*** empty log message ***
[bpt/emacs.git] / lisp / ChangeLog
CommitLineData
14695465
CY
12007-04-24 Chong Yidong <cyd@stupidchicken.com>
2
3 * progmodes/python.el: File removed due to unclear legal status.
4
815c75b5
S
52007-04-24 J.D. Smith <jdsmith@as.arizona.edu>
6
7 * progmodes/idlw-shell.el (idlwave-shell-clear-all-bp): Don't
8 re-query for each cleared BP.
9 (idlwave-shell-clear-bp): Optionally skip BP query.
10 (idlwave-shell-update-bp-overlays): Use set-window-margins
11 instead of set-window-buffer, which incorrectly moves displayed
12 region.
13
6a896b1f
JB
142007-04-23 Jay Belanger <jay.p.belanger@gmail.com>
15
16 * calc/calc.el (calc-bug-address): Update maintainer's address.
17 * calc/*: Update maintainer's address.
18
ebd2fc0d
RS
192007-04-23 Richard Stallman <rms@gnu.org>
20
21 * simple.el (set-mark-command-repeat-pop): Doc fix.
bdfeaf61 22 Put in `editing-basics' group.
ebd2fc0d 23
a9da35e0
CY
242007-04-23 Chong Yidong <cyd@stupidchicken.com>
25
26 * info.el (Info-mouse-scroll-up, Info-mouse-scroll-down): New
27 functions.
28 (Info-mode-line-node-keymap): Bind mouse commands to
29 Info-mouse-scroll-up/down instead of Info-scroll-up/down.
30
5c03c628
CY
312007-04-23 Luc Teirlinck <teirllm@auburn.edu>
32
33 * locate.el (locate-local-prompt): New var.
0ee501e1
LT
34 (locate-prompt-for-command): Doc fix.
35 (locate-prompt-for-search-string): New function.
c63ae004
CY
36 (locate): New optional arg. Make locate-local-prompt
37 buffer-local. Use locate-prompt-for-search-string.
5c03c628
CY
38 (locate-with-filter): New optional arg. Use
39 locate-prompt-for-search-string.
40 (locate-update): Bind locate-prompt-for-command.
41
f4aad089
GM
422007-04-23 Glenn Morris <rgm@gnu.org>
43
44 * files.el (magic-mode-alist): `<!DOCTYPE HTML' in html-mode.
45
39f80270
NR
462007-04-23 Nick Roberts <nickrob@snap.net.nz>
47
48 * button.el (button): Inherit from link face on a tty.
49
19cae9da
GM
502007-04-23 Glenn Morris <rgm@gnu.org>
51
52 * button.el (button): Use color for this face on a tty.
53
a5d0382b 54 * files.el (magic-mode-alist): Allow for carriage-returns in
42d7477b 55 html-mode and sgml-mode entries.
a5d0382b 56
5fe751c9
RS
572007-04-22 Richard Stallman <rms@gnu.org>
58
59 * emacs-lisp/easy-mmode.el (define-globalized-minor-mode):
60 Improve doc string of generated command.
61
62 * subr.el (read-number): Catch errors.
63
64 * hi-lock.el (hi-lock-file-patterns-policy): Doc fix.
65
19b8b65a
CY
662007-04-22 Chong Yidong <cyd@stupidchicken.com>
67
4913c25d
CY
68 * image-dired.el: Rename from thumbnails.el. All instances of
69 "thumbnails" replaced with "image-dired".
70
19b8b65a
CY
71 * dired.el (dired-mode-map): Rename "thumbnails" again, to
72 "image-dired".
73
5477ee28
KS
742007-04-22 Kim F. Storm <storm@cua.dk>
75
76 * ido.el (ido-kill-buffer-at-head, ido-delete-file-at-head):
77 Don't use kill-line.
78
af0f5c39
NR
792007-04-22 Nick Roberts <nickrob@snap.net.nz>
80
81 * t-mouse.el (t-mouse-make-event): Pass on mev's more informative
82 error message.
83
1ffd65b5
CY
842007-04-22 Chong Yidong <cyd@stupidchicken.com>
85
41a42994
CY
86 * dired.el: Rename "tumme" to "thumbnails".
87
1ffd65b5
CY
88 * thumbnails.el: Rename from tumme.el. All instances of "tumme"
89 replaced with "thumbnails".
90
2aebf08d
GM
912007-04-22 Glenn Morris <rgm@gnu.org>
92
67ccd6cb
GM
93 * hi-lock.el (hi-lock-file-patterns-policy): Make it a defcustom,
94 and give it the risky-local-variable property.
95
2aebf08d
GM
96 * textmodes/flyspell.el (flyspell-define-abbrev): Downcase abbrev
97 before defining it.
98
33a9c08c
MR
992007-04-21 Martin Rudalics <rudalics@gmx.at>
100
d064fb44
KS
101 * progmodes/cc-mode.el (c-remove-any-local-eval-or-mode-variables):
102 Use delete-region instead of kill-line.
33a9c08c 103
861b8236 1042007-04-21 Alan Mackenzie <acm@muc.de>
cef9e6ec
AM
105
106 * progmodes/cc-cmds.el (c-electric-slash): Replace wrong use of
107 `kill-region' by `delete-region'.
108
ecff835d
CY
1092007-04-21 Chong Yidong <cyd@stupidchicken.com>
110
041d3802
CY
111 * progmodes/perl-mode.el (perl-indent-command): Use delete-region
112 instead of kill-region.
113
895041fa
CY
114 * progmodes/mantemp.el (mantemp-make-mantemps-region)
115 (mantemp-insert-cxx-syntax, mantemp-sort-and-unique-lines)
116 (mantemp-remove-memfuncs): Use delete-region instead of kill-word
117 and kill-line.
118
ecff835d
CY
119 * progmodes/vhdl-mode.el (vhdl-template-type)
120 (vhdl-template-record, vhdl-template-nature)
121 (vhdl-template-configuration-spec, vhdl-template-component-inst)
122 (vhdl-template-break, vhdl-regress-line, vhdl-electric-tab): Use
123 delete-region instead of kill-word and kill-line.
124
b1e6882f
GM
1252007-04-21 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>
126
127 * dired-x.el (dired-virtual-mode): Doc fix.
128
f2aded17
RS
1292007-04-21 Richard Stallman <rms@gnu.org>
130
3b2d0d76
RS
131 * font-lock.el (font-lock-keywords-alist): Mark as risky.
132
f2aded17
RS
133 * subr.el (read-number): Doc fix.
134
135 * simple.el (pop-to-mark-command): Display message "mark popped"
136 if point does not move.
137 (set-mark-command): Doc fix.
138
d6fa26a4
CY
1392007-04-21 Luc Teirlinck <teirllm@auburn.edu>
140
141 * locate.el: Revert 2006-09-09 and 2007-04-20 changes.
142 (locate-local-filter, locate-local-search): New vars.
143 (locate): Make variables local.
144 (locate-update): Bind locate-buffer-name. Call locate using
145 locate-local-filter and locate-local-search.
146
faeb756c
CY
1472007-04-20 David Koppelman <koppel@ece.lsu.edu>
148
149 * hi-lock.el (hi-lock-file-patterns-policy): New var.
150 (hi-lock-find-patterns): Use hi-lock-file-patterns-policy.
151 (hi-lock-mode): Update docstring.
152
03832c9d
SM
1532007-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
154
155 * textmodes/fill.el (fill-move-to-break-point): Don't inhibit
156 fill-nobreak-predicate when the break is past fill-column.
157
1e35b3c1 1582007-04-20 Francesco Potort\e,Al\e(B <pot@gnu.org>
0715a41b
CY
159
160 * locate.el (locate): Output from shell-command should go in the
161 current buffer rather than *Shell Command Output*.
162
2d0989b5
CY
1632007-04-20 Chong Yidong <cyd@stupidchicken.com>
164
165 * paren.el (show-paren-function): Fix last fix.
166
9cd04e16
CY
1672007-04-19 Kevin Ryde <user42@zip.com.au>
168
169 * arc-mode.el (archive-find-type): lzh-exe for lzh self-extracting exe.
170 (archive-lzh-summarize): Add optional start arg for where to start
171 looking at the archive.
172 (archive-lzh-exe-summarize, archive-lzh-exe-extract): New functions.
173
174 * international/mule.el (auto-coding-alist): no-conversion for .exe
175 and .EXE.
176
0f13b476
AM
1772007-04-19 Alan Mackenzie <acm@muc.de>
178
179 * progmodes/cc-cmds.el (c-in-function-trailer-p): Fix this: when a
180 function return type contains "struct", "union", etc.
181 c-end-of-defun goes too far forward.
182
bae6731f
CY
1832007-04-19 Chong Yidong <cyd@stupidchicken.com>
184
185 * paren.el (show-paren-function): Reset window-start to avoid
186 recentering.
187
745465ec
GM
1882007-04-19 Glenn Morris <rgm@gnu.org>
189
190 * calendar/todo-mode.el: Fix typo: "threshhold" -> "threshold".
191
d14f8614
GM
1922007-04-18 Glenn Morris <rgm@gnu.org>
193
194 * calendar/diary-lib.el (diary-header-line-format): Add a custom
195 :set function.
196 (diary-list-entries): Only switch to diary-mode from
e8bc96a3
GM
197 default-major-mode (reverts 2007-03-21 change). Otherwise, if in
198 diary-mode set header-line-format, in case of any customization.
d14f8614 199
e18cb394
KH
2002007-04-18 Levin Du <zslevin@gmail.com> (tiny change)
201
202 * calendar/parse-time.el (parse-time-string-chars): Check if CHAR
203 is less than the length of parse-time-syntax.
204
fc6a2250
DK
2052007-04-17 David Kastrup <dak@gnu.org>
206
207 * replace.el (query-replace-regexp-eval): Deprecate.
208
c825c724
AM
2092007-04-17 Alan Mackenzie <acm@muc.de>
210
211 * progmodes/cc-cmds.el (c-beginning-of-defun): With -ve arg and
212 point too close to EOB, leave point at EOB rather than last `}'.
213
27a61fcd
RW
2142007-04-17 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
215
216 * textmodes/bibtex.el (bibtex-include-OPTkey)
9efe0fb6
KS
217 (bibtex-user-optional-fields, bibtex-entry-field-alist):
218 Fix defcustom.
a26a08f2 219
a20becf3
GM
2202007-04-17 Glenn Morris <rgm@gnu.org>
221
222 * calendar/cal-dst.el (calendar-dst-find-startend): If YEAR cannot
223 be encoded, fall back to current year.
224
3dd29719
CY
2252007-04-14 Kevin Ryde <user42@zip.com.au>
226
227 * arc-mode.el (archive-lzh-summarize): Only apply the "downcase if
228 all upcase" rule to OS-ID 0 "generic". Always downcase for OS-ID
229 M "MSDOS".
230
80dce3a4
CY
2312007-04-16 Chong Yidong <cyd@stupidchicken.com>
232
233 * progmodes/python.el (python-end-of-block): Avoid looping forever
234 if python-next-statement fails.
235
0dcfda42
RW
2362007-04-16 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
237
238 * textmodes/bibtex.el (bibtex-entry-field-alist): Use defcustom.
239
80382c24
DN
2402007-04-16 Dan Nicolaescu <dann@ics.uci.edu>
241
242 * progmodes/perl-mode.el (perl-indent-level): Mark as safe local var.
243 * progmodes/cperl-mode.el (cperl-indent-level): Likewise.
244
213f7420
JB
2452007-04-15 Jay Belanger <belanger@truman.edu>
246
510b69a8
JB
247 * calc/calc.el (calc-version): New function.
248 (calc-trail-mode): Shorten the title.
213f7420 249
dbbab658
CY
2502007-04-15 Chong Yidong <cyd@stupidchicken.com>
251
252 * mail/footnote.el (footnote-style): Clarify docstring to state
253 that customizing this only applies to future footnotes.
254
cbc0b783
RW
2552007-04-15 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
256
257 * textmodes/bibtex.el (bibtex-field-list): Use functionp.
258 (bibtex-make-field): Check that INIT is a string. Use functionp.
259
c810a796
GM
2602007-04-14 Glenn Morris <rgm@gnu.org>
261
031199c7
GM
262 * complete.el (PC-goto-end): New buffer-local variable.
263 (PC-do-completion-end): Make buffer-local.
19608e42
GM
264 (partial-completion-mode) <choose-completion-string-functions>:
265 Do not go to the end of the minibuffer if PC-goto-end is non-nil.
266 (PC-do-completion): New optional fourth argument GOTO-END. Add a
267 doc string. Set PC-goto-end for choose-completion.
268 (PC-lisp-complete-symbol): Pass non-nil GOTO-END arg to
269 PC-do-completion.
270
c810a796
GM
271 * textmodes/bibtex.el (bibtex-insert-kill): Pass non-nil NODELIM
272 arg to bibtex-make-field.
03832c9d
SM
273 (bibtex-make-field): Add optional fourth arg NODELIM.
274 Insert delimiters around INIT unless this arg is non-nil.
c810a796 275
57b21343
NR
2762007-04-14 Nick Roberts <nickrob@snap.net.nz>
277
278 * tmm.el (tmm-get-keybind): Use copy-sequence to ensure that the
279 global map isn't modified
280
1ed5afd9
GM
2812007-04-14 Glenn Morris <rgm@gnu.org>
282
283 * calendar/appt.el (appt-disp-window): Do not split small windows.
284 Suggested by Jeff Miller <jmiller@cablespeed.com>.
285
d218a5a4
CY
2862007-04-13 Chong Yidong <cyd@stupidchicken.com>
287
9efe0fb6 288 * progmodes/compile.el (compilation-start): Revert 2007-03-25 change.
d218a5a4
CY
289
290 * files.el: Ditto.
291
0e816a43
JB
2922007-04-13 Juanma Barranquero <lekktu@gmail.com>
293
294 * cus-edit.el (minibuffer, auto-save): Fix typos in docstrings.
295
296 * term.el (term-buffer-maximum-size, term-exec, term-escape-char)
297 (term-set-escape-char, term-termcap-format, term-get-old-input-default)
298 (term-skip-prompt, term-send-string, term-send-region, term-pager-page)
299 (term-pager-help): Fix typos in docstrings.
300
301 * wid-edit.el (widget-documentation): Fix typo in docstring.
302
303 * progmodes/ebnf2ps.el (ebnf-insert-style, ebnf-merge-style):
304 Fix typos in error messages.
305
c8286c2c
MR
3062007-04-13 Martin Rudalics <rudalics@gmx.at>
307
308 * emacs-lisp/edebug.el (edebug-pop-to-buffer): Don't select
309 window marked as dedicated.
310
311 * mail/footnote.el (footnote-latin-string): New variable.
03832c9d 312 (footnote-latin-regexp): Redefine as regexp alternative.
c8286c2c
MR
313 (Footnote-latin): Use footnote-latin-string instead of
314 footnote-latin-regexp.
315
6f2c280e
NR
3162007-04-13 Glenn Morris <rgm@gnu.org>
317
318 * tmm.el (tmm-get-keybind): Use car-safe to avoid errors with
319 inherited keymaps.
320
29779b2d
CY
3212007-04-12 Chong Yidong <cyd@stupidchicken.com>
322
323 * outline.el (outline-get-next-sibling): Clarify docstring.
324 (outline-get-last-sibling): Handle case where we are at the first
325 heading. Clarify docstring.
326
ad108e41
NR
3272007-04-12 Nick Roberts <nickrob@snap.net.nz>
328
41a023e3 329 * progmodes/gud.el (gud-minor-mode-map): Make go button same
f501a00f
NR
330 length as stop button to lessen flicker.
331 (jdb): Add gud-print.
332 (gud-find-expr): Jdb prints the expression with the value, so
333 don't insert it in the output.
ad108e41 334
eb6526ba
JR
3352007-04-11 Jason Rumney <jasonr@gnu.org>
336
337 * dnd.el (dnd-get-local-file-name): Decode both upper and lower
0e816a43 338 case hex. Do not try to decode non-hex letters.
eb6526ba 339
03d7faa3
GM
3402007-04-11 Markus Triska <markus.triska@gmx.at>
341
03832c9d
SM
342 * emacs-lisp/byte-opt.el (byte-optimize-backward-char)
343 (byte-optimize-backward-word): Remove (move to bytecomp.el).
f782c329
CY
344 (byte-optimize-form-code-walker): Evaluate pure function calls if
345 possible.
346 (byte-optimize-all-constp): New function.
03d7faa3 347
03832c9d
SM
348 * emacs-lisp/bytecomp.el (byte-compile-char-before):
349 Improve numeric argument case.
350 (byte-compile-backward-char, byte-compile-backward-word):
351 New functions, performing rewriting previously done in byte-opt.el.
352 Fix their "Fixme" item (restriction to numeric arguments).
03d7faa3 353
341c2f07
SM
3542007-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
355
9efe0fb6
KS
356 * desktop.el (desktop-save, desktop-create-buffer): Replace mapcar
357 with dolist.
341c2f07
SM
358 (after-init-hook): Don't quote lambda.
359 (desktop-first-buffer): Don't wrap it in eval-when-compile.
360 (desktop-internal-v2s): Remove unused var `el'.
361 (desktop-buffer-major-mode, desktop-buffer-locals): Move out of
362 desktop-restore-file-buffer.
363 (desktop-buffer-ok-count, desktop-buffer-fail-count): Move out of
364 desktop-create-buffer.
365
d752a9f9
CY
3662007-04-10 Chong Yidong <cyd@stupidchicken.com>
367
0e816a43 368 * woman.el (woman-decode-buffer): Postpone macro-set check...
d752a9f9
CY
369 (woman-decode-region): ...to here.
370
ae8bf5ab
TTN
3712007-04-10 Thien-Thi Nguyen <ttn@gnu.org>
372
373 * startup.el (tty-handle-args): Use %S to log ARGS.
374
17975ebf
GM
3752007-04-10 Glenn Morris <rgm@gnu.org>
376
377 * dframe.el (dframe-frame-mode): Do not set auto-show-mode, since
378 it is obsolete and has no effect.
379
39234e39
GM
380 * dos-w32.el (default-buffer-file-type): Add defvar to quieten
381 byte-compiler.
382
51fc848b
GM
383 * progmodes/cperl-mode.el (cperl-mode): Remove unnecessary call to
384 obsolete function make-local-hook.
385
e8dc1f8c
GM
386 * progmodes/dcl-mode.el (top-level): Move (require 'tempo) to
387 start to quieten byte-compiler.
388
760c1f3c
GM
3892007-04-10 Markus Triska <markus.triska@gmx.at>
390
391 * emacs-lisp/byte-opt.el (byte-optimize-char-before): Remove (move
392 to bytecomp.el as byte-compile-char-before).
341c2f07
SM
393 * emacs-lisp/bytecomp.el (byte-compile-char-before):
394 New function (modified replacement for byte-optimize-char-before in
760c1f3c
GM
395 byte-opt.el).
396
3972007-04-09 Alan Mackenzie <acm@muc.de>
ca135559
AM
398
399 * startup.el (inhibit-splash-screen): Emphatically state that it
400 can't be set in site-start.el.
401
11d13e96
MY
4022007-04-09 Masatake YAMATO <jet@gyve.org>
403
760c1f3c
GM
404 * progmodes/cc-subword.el (c-capitalize-subword): More closely
405 mimic the behavior of `capitalize-word'. Do not move point with a
406 negative argument. Based on tiny change by Paul Curry.
11d13e96 407
52448cc6 4082007-04-09 Paul Curry <dashteacup@gmail.com> (tiny change)
287787ee 409
52448cc6
JB
410 * progmodes/cc-subword.el (c-downcase-subword, c-upcase-subword):
411 Don't move point if ARG is negative.
287787ee 412
1eca8ae6
AM
4132007-04-09 Alan Mackenzie <acm@muc.de>
414
415 Changes to make `narrow-to-defun' and `mark-defun' work properly
416 in CC Mode:
52448cc6 417
1eca8ae6
AM
418 * progmodes/cc-defs.el (c-beginning-of-defun-1):
419 * progmodes/cc-cmds.el (c-beginning-of-defun, c-end-of-defun):
52448cc6 420 Bind beginning/end-of-defun-function to nil around calls to
1eca8ae6
AM
421 beginning/end-of-defun.
422
52448cc6
JB
423 * progmodes/cc-langs.el (beginning-of-defun-function)
424 (end-of-defun-function): New c-lang-setvar's.
1eca8ae6
AM
425
426 * progmodes/cc-awk.el (c-awk-beginning-of-defun): Add "(or arg
427 (setq arg 1))" to enable non-interactive call.
52448cc6 428
146adea3
EZ
4292007-04-09 Eli Zaretskii <eliz@gnu.org>
430
431 * simple.el (set-mark-command): Doc fix.
432
33bcdf3c
NR
4332007-04-09 Nick Roberts <nickrob@snap.net.nz>
434
435 * progmodes/gud.el (gdb): Restore existing session if user
436 tries to start a second one in graphical mode.
437
642fdf3c
KS
4382007-04-08 Martin Rudalics <rudalics@gmx.at>
439
440 * cus-start.el <scroll-preserve-screen-position>: Add choices.
441
b1e6882f 4422007-04-08 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>
ad9044d3 443
341c2f07
SM
444 * term/xterm.el (terminal-init-xterm): Fix key definitions.
445 Add binding for C-M-SPC.
ad9044d3 446
aa9c7852
RS
4472007-04-08 Richard Stallman <rms@gnu.org>
448
449 * pcomplete.el (pcomplete-read-event): One single definition,
450 and not a defsubst.
451
8300c023
AM
4522007-04-08 Chong Yidong <cyd@stupidchicken.com>
453
454 * progmodes/cc-cmds.el (c-end-of-defun): Tidy up, to eliminate
455 byte-compiler warning "value unused".
456
28863a99
AS
4572007-04-08 Andreas Schwab <schwab@suse.de>
458
aa9c7852 459 * term/xterm.el (terminal-init-xterm): Add bindings for keypad keys.
28863a99 460
2f4dfc5c
GM
4612007-04-07 Glenn Morris <rgm@gnu.org>
462
463 * calendar/calendar.el (diary-font-lock-keywords, diary-live-p):
464 Autoload these functions.
465 (diary-date-forms): Add a custom :set form.
466
467 * calendar/diary-lib.el (diary-set-maybe-redraw): Move definition
468 before first use.
469 (diary-font-lock-keywords): New function with old code for
470 initialization of variable of same name.
471
52448cc6 4722007-04-07 David Hansen <david.hansen@gmx.net> (tiny change)
073ce6e9 473
255b957c
KS
474 * progmodes/cc-cmds.el (c-electric-paren): Fix space-before-funcall
475 clean-up: only insert space when on identifier, etc.
073ce6e9 476
6ff11588
CY
4772007-04-07 Chong Yidong <cyd@stupidchicken.com>
478
0b3864db
CY
479 * progmodes/grep.el (grep-find-use-xargs): Rewrite docstring.
480
6ff11588
CY
481 * net/tls.el (open-tls-stream): Properly handle case where there
482 is no associated buffer.
483
f11b9106
GM
4842007-04-07 Glenn Morris <rgm@gnu.org>
485
486 * ffap.el (ffap-file-at-point): Lower the priority of the
487 ffap-ftp-sans-slash-regexp check.
488
1bf1feb5
AM
4892007-04-06 Alan Mackenzie <acm@muc.de>
490
491 Fix fontification of labels, and other things with ":".
255b957c 492
1bf1feb5
AM
493 * progmodes/cc-engine.el (c-forward-label): The function now
494 returns 'goto-target, 'qt-2kwds-colon, 'qt-1kwd-colon, as well as
495 the former t.
496
497 * progmodes/cc-fonts.el (c-font-lock-declarations): Interpret the
498 new return code from c-forward-label, fontifying tokens properly.
499 Add some general comments throughout the file.
500
e2b4779f
CY
5012007-04-06 Chong Yidong <cyd@stupidchicken.com>
502
ff5e33e7
CY
503 * textmodes/flyspell.el (flyspell-duplicate, flyspell-incorrect):
504 Revert 2006-01-27 change.
505
a8cf6089
CY
506 * diff-mode.el (diff-mode): Revert 2007-03-04 change.
507
f5029a89
CY
508 * menu-bar.el (menu-bar-tools-menu): Revert 2003-07-25 change.
509
341c2f07
SM
510 * desktop.el (desktop-create-buffer, desktop-save):
511 Revert 2004-11-12 change for lack of copyright papers.
b695d74b 512
f56ea5db
CY
513 * dired-x.el (dired-guess-shell-case-fold-search): Delete var.
514 (dired-guess-default): Respect case.
515
dd94f197
CY
516 * isearch.el (isearch-forward): Revert 1998-08-26 doc change.
517
255b957c
KS
518 * emacs-lisp/byte-opt.el (byte-optimize-pure-func): Remove function;
519 was originally checked in as byte-optimize-concat on 1997-11-02.
c9904831 520
e2b4779f
CY
521 * mail/sendmail.el (mail-text, mail-mode): Revert extant pieces of
522 1995-05-19 doc changes.
523
384bf310
KS
5242007-04-06 Kim F. Storm <storm@cua.dk>
525
ba8357c8
KS
526 * loadhist.el (read-feature): Reimplement. New optional arg LOADED-P.
527 (unload-feature): Update interactive spec accordingly.
528
384bf310
KS
529 * progmodes/grep.el (grep-program): Remove commentary about zgrep.
530
d4f26f40
JPW
5312007-04-06 John Paul Wallington <jpw@pobox.com>
532
533 * subr.el (with-case-table): Use `make-symbol' to avoid variable
534 capture. Restore the table in the same buffer.
535
536 * font-lock.el (lisp-font-lock-keywords-2): Add `with-case-table'.
537
c2d489d3
CY
5382007-04-05 Chong Yidong <cyd@stupidchicken.com>
539
255b957c
KS
540 * emacs-lisp/byte-opt.el (byte-optimize-form-code-walker):
541 Print entire form.
c2d489d3 542
3cba7086
NR
5432007-04-05 Nick Roberts <nickrob@snap.net.nz>
544
545 * progmodes/gdb-ui.el (breakpoint-disabled): Tweak face (again)
546 for low-color displays.
547
4f57f9a3
GM
5482007-04-05 Glenn Morris <rgm@gnu.org>
549
3cba7086
NR
550 * play/5x5.el, play/animate.el, play/dissociate.el, play/doctor.el,
551 * play/gomoku.el, play/landmark.el, play/tetris.el, play/zone.el:
255b957c 552 Seed random number generator on loading.
8b9145b6 553
4f57f9a3 554 * emacs-lisp/authors.el (top-level): Provide self.
255b957c 555
4f57f9a3
GM
556 * play/animate.el (top-level): Provide self.
557
b0cce1bd
AM
5582007-04-04 Alan Mackenzie <acm@muc.de>
559
560 * progmodes/cc-vars.el (c-special-indent-hook): Amend doc-string
561 to mention c-syntactic-indentation.
562
b4341566
CY
5632007-04-04 Chong Yidong <cyd@stupidchicken.com>
564
565 * subr.el (with-case-table): New macro.
566
567 * international/mule.el (ascii-case-table): New var.
568
94e63023
CY
569 * mail/smtpmail.el (smtpmail-via-smtp): Use ascii-case-table when
570 downcasing.
571
13cb5829
NR
5722007-04-03 Nick Roberts <nickrob@snap.net.nz>
573
7eb74b2a
NR
574 * progmodes/gud.el (gud-minor-mode-map): Simplify.
575
13cb5829
NR
576 * t-mouse.el (t-mouse-make-event-element): Don't use the left edge
577 of the window if we're outside it e.g menu-bar.
578
579 * xt-mouse.el (xterm-mouse-event): Don't use the left edge of the
580 window if we're outside it e.g menu-bar.
581
06efaba2
EZ
5822007-04-03 Eli Zaretskii <eliz@gnu.org>
583
584 * mail/rmail.el (rmail-convert-to-babyl-format): Don't try to
585 decode base-64 encoded body if its content-type is something other
586 than text/* or message/*.
587
a24d88b4
JB
5882007-04-03 Juanma Barranquero <lekktu@gmail.com>
589
590 * simple.el (activate-mark-hook): Fix typo in docstring.
591
5de62e25
NR
5922007-04-03 Nick Roberts <nickrob@snap.net.nz>
593
594 * tmm.el (tmm-c-prompt): Initialize.
595 (tmm-menubar): Deal with extended menu-items at top level.
255b957c 596 (tmm-get-keybind): Handle bindings redefined/undefined locally.
a1f02fa1 597 (tmm-prompt): Handle visibility of top level menu-items.
5de62e25
NR
598
599 * progmodes/gud.el (gud-menu-map): Simplify.
600 (gud-minor-mode-map): Add tool-bar like bindings to the text mode
601 menubar.
602
f6c24bc4
CY
6032007-04-02 Chong Yidong <cyd@stupidchicken.com>
604
1bfa6e94
CY
605 * mail/smtpmail.el (smtpmail-via-smtp): Revert last change.
606
ba830ecb
CY
607 * comint.el (comint-send-input): Widen the buffer first.
608
f6c24bc4
CY
609 * info.el (Info-fontify-maximum-menu-size): Revert to 100000.
610
8ae799ba
SM
6112007-04-01 Stefan Monnier <monnier@iro.umontreal.ca>
612
613 * emacs-lisp/lisp-mode.el (lisp-fill-paragraph): Only obey
614 emacs-lisp-docstring-fill-column in emacs-lisp-mode.
615
616 * newcomment.el (comment-search-forward): Discard comment starters
617 before point.
618
b831b4b8
CY
6192007-04-01 Guanpeng Xu <herberteuler@hotmail.com>
620
621 * mouse.el (mouse-set-secondary): Update mouse-secondary-overlay.
622
574b081e
CY
6232007-04-01 Chong Yidong <cyd@stupidchicken.com>
624
34f6db45
CY
625 * mail/smtpmail.el (smtpmail-via-smtp): Use standard case table
626 when downcasing.
627
8ae799ba 628 * button.el (previous-button): Rewrite to account for adjacent buttons.
574b081e 629
569abf86
S
6302007-04-01 J.D. Smith <jdsmith@as.arizona.edu>
631
8ae799ba
SM
632 * progmodes/idlwave.el (idlwave-auto-fill):
633 Revert paragraph-separate change.
d6aac72d 634
8ae799ba
SM
635 * progmodes/idlw-shell.el (idlwave-shell-break-in):
636 Simplify module calc.
569abf86
S
637 (idlwave-shell-set-bp-in-module): Compute module.
638
c5813503
GM
6392007-03-31 Glenn Morris <rgm@gnu.org>
640
192453e4
GM
641 * emacs-lisp/timer.el (run-at-time): Doc fix.
642
c5813503
GM
643 * emacs-lisp/warnings.el (display-warning): If we create the
644 buffer displaying the warning, disable undo there.
645
69cee873
MA
6462007-03-31 Michael Albinus <michael.albinus@gmx.de>
647
648 * net/tramp.el (tramp-register-file-name-handler)
649 (tramp-register-completion-file-name-handler): New defsubst,
650 derived from `tramp-register-file-name-handlers'. The split is
651 necessary because Tramp's file name handlers must be registered at
652 different startup places.
653
d0653e21
CY
6542007-03-31 Chong Yidong <cyd@stupidchicken.com>
655
656 * progmodes/hideshow.el (turn-off-hideshow): New function.
657 (hs-minor-mode): Use it instead of a lambda expression in
658 change-major-mode-hook.
659
ba7529b6
DK
6602007-03-31 David Kastrup <dak@gnu.org>
661
662 * woman.el (woman-Cyg-to-Win): Don't convert cons cells
663 corresponding to MANPATH_MAP entries.
664 (woman-man.conf-path, woman-parse-man.conf): Doc fix.
665 (woman-parse-man.conf): Use more discriminating man.conf name.
666 (woman-parse-man.conf): Parse MANPATH_MAP entries.
667 (woman-manpath): Doc fix and type fix.
668 (woman-cached-data): Check for MANPATH_MAP entries.
669 (woman-expand-directory-path): Treat MANPATH_MAP entries.
670
5a842fda
EZ
6712007-03-31 Stuart Herring <herring@lanl.gov>
672
673 * emacs-lisp/sregex.el (sregexq): Doc fix.
674
8c01db22
EZ
6752007-03-31 Markus Triska <markus.triska@gmx.at>
676
677 * flymake.el (flymake-err-line-patterns): Doc fix.
678
c2dbc5f2
RS
6792007-03-30 Reiner Steib <Reiner.Steib@gmx.de>
680
6c4e6610
JB
681 * info.el (info-tool-bar-map): Use "exit" for Info-exit.
682 Move to the right.
c2dbc5f2 683
72f785ba
AM
6842007-03-30 Alan Mackenzie <acm@muc.de>
685
686 * progmodes/cc-cmds.el (c-forward-to-nth-EOF-}): Fix EOB bug.
687
f718c2fc
TTN
6882007-03-30 Thien-Thi Nguyen <ttn@gnu.org>
689
690 * emacs-lisp/ewoc.el (ewoc--insert-new-node): Take additional arg DLL.
691 Use it, passed in explicitly, instead of from the dynamic binding.
692 (ewoc-create, ewoc-enter-before): Update to use new call sequence.
693
8ad62896
JB
6942007-03-30 Juanma Barranquero <lekktu@gmail.com>
695
696 * simple.el (blink-matching-open): When in minibuffer, don't
697 search for a match inside the prompt.
698
715ecc6c
NR
6992007-03-30 Nick Roberts <nickrob@snap.net.nz>
700
701 * tmm.el (tmm-menubar): Select the right menu item with the mouse.
8ad62896
JB
702 (tmm-prompt): Don't make the mouse user select the first menu
703 item twice.
715ecc6c 704
b2d2c07e
CY
7052007-03-30 Chong Yidong <cyd@stupidchicken.com>
706
707 * eshell/esh-proc.el (eshell/kill): Tweak regexp to recognize
708 SIGUSR1 and SIGUSR2.
709
d95fae77
KS
7102007-03-29 Kim F. Storm <storm@cua.dk>
711
712 * ido.el (ido-read-internal): When reading file or dir, only override
713 minibuffer-local-filename-completion-map, otherwise only override
714 minibuffer-local-completion-map.
715
aae26e17
GM
7162007-03-29 Glenn Morris <rgm@gnu.org>
717
718 * complete.el (partial-completion-mode): Set PC-do-completion-end
719 to nil after use.
720 (PC-lisp-complete-symbol): Create and use a marker at `end',
721 rather than using point-marker.
722
318666ca
CY
7232007-03-28 Chong Yidong <cyd@stupidchicken.com>
724
725 * simple.el (next-error-highlight): Doc fix.
799b5496 726 (compose-mail): Revert 2007-03-19 change.
318666ca 727
57577884
RS
7282007-03-28 Richard Stallman <rms@gnu.org>
729
730 * emacs-lisp/edebug.el (edebug-display): Don't go to
731 edebug-outside-buffer if it is dead.
732
38acf670
JB
7332007-03-28 Juanma Barranquero <lekktu@gmail.com>
734
735 * view.el (view-mode): Fix typos in docstring.
736
af49347b
GM
7372007-03-28 Stephen Berman <Stephen.Berman@gmx.net>
738
739 * recentf.el (recentf-save-file): Add a custom :set function.
740
7412007-03-28 Glenn Morris <rgm@gnu.org>
742
743 * complete.el (PC-do-completion-end): New variable.
744 (partial-completion-mode) <choose-completion-string-functions>:
745 Use PC-do-completion-end in the non-minibuffer case to replace the
746 correct amount of text.
747 (PC-do-completion): Set PC-do-completion-end for c-c-s-f.
748 (PC-lisp-complete-symbol): Give marker the after-insertion type,
749 to deal with improvements inserted after point.
750
74cb3d21
SM
7512007-03-28 Stefan Monnier <monnier@iro.umontreal.ca>
752
6340a43f
SM
753 * button.el (make-text-button): Add explicit `button' property.
754 (default-button): Don't put a `button' property on it.
755
070f60e0
SM
756 * progmodes/python.el (python-mode): Skip comments when parsing.
757
74cb3d21
SM
758 * vc-arch.el (vc-with-current-file-buffer): New macro.
759 (vc-arch-file-source-p): Use it to avoid infloop.
760
4878f1de
SM
7612007-03-28 David Hansen <david.hansen@gmx.net> (tiny change)
762
763 * emacs-lisp/lisp.el (lisp-complete-symbol):
764 Fix call to get-buffer-window to find windows in other frames.
765
7662007-03-28 Stefan Monnier <monnier@iro.umontreal.ca>
767
768 * comint.el (comint-proc-query, comint-dynamic-list-completions):
769 Fix calls to get-buffer-window to find windows in other frames.
770 Reported by David Hansen <david.hansen@gmx.net>.
771
54fb4f96
NR
7722007-03-27 Kevin Ryde <user42@zip.com.au>
773
86b8a072
JB
774 * info.el (Info-display-images-node): On a text-only terminal,
775 show the "text" or "alt" parts of the image blobs.
54fb4f96 776
e3fbc89b
GM
7772007-03-27 Glenn Morris <rgm@gnu.org>
778
6afdff63
GM
779 * complete.el (PC-do-completion): Compute completion-base-size in
780 the non-filename case, rather than setting to nil.
781 (PC-lisp-complete-end): New variable.
782 (PC-lisp-complete-symbol): Use PC-lisp-complete-end to store the
783 original end in a series of consecutive invocations.
784
e3fbc89b
GM
785 * calendar/calendar.el (calendar-mode-hook): Declare it.
786
7465af60
GM
787 * calendar/diary-lib.el (diary-live-p): Do not check for
788 diary-selective-display.
789
084c41ca
SM
7902007-03-26 Stefan Monnier <monnier@iro.umontreal.ca>
791
792 * replace.el (occur-next-error): *Occur* might not be displayed in the
793 selected frame. Reported by David Hansen <david.hansen@gmx.net>.
794
8907f65c
RS
7952007-03-26 Richard Stallman <rms@gnu.org>
796
797 * textmodes/flyspell.el (flyspell-large-region):
798 Use ispell-call-process-region.
799
b1e6882f 8002007-03-26 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>
8907f65c
RS
801
802 * emacs-lisp/bytecomp.el (byte-compile-file-form-defmumble):
084c41ca 803 Use prin1 instead of princ.
8907f65c 804
c324c766
CY
8052007-03-25 Chong Yidong <cyd@stupidchicken.com>
806
6c4e6610
JB
807 * faces.el (face-set-after-frame-default): Revert 2007-03-10 change.
808 Merge in X resources before global face.
6aa2269d 809
6c4e6610
JB
810 * progmodes/compile.el (compilation-start): Save compilation-directory
811 rather than default-directory as local var.
c324c766
CY
812 (compilation-directory): Mark as safe local var.
813
814 * files.el: Don't mark default-directory as a safe local var.
815
0c5f5bd4
AM
8162007-03-25 Alan Mackenzie <acm@muc.de>
817
818 * progmodes/cc-mode.el (c-before-change): Fix BOB bug.
819 * progmodes/cc-engine.el: Fix typo.
820
84d6b04b
JL
8212007-03-25 Juri Linkov <juri@jurta.org>
822
823 * compare-w.el (compare-windows): Rename customization group
824 `compare-w' to `compare-windows'.
825 (compare-windows-whitespace, compare-ignore-whitespace)
826 (compare-ignore-case, compare-windows-sync)
827 (compare-windows-sync-string-size, compare-windows-recenter)
828 (compare-windows-highlight, compare-windows): Change group name in
829 the `group' tag from `compare-w' to `compare-windows'.
830 (compare-windows-sync): Add option `nil' for no sync. Doc fix.
831
61880ffe
EZ
8322007-03-24 Markus Triska <markus.triska@gmx.at>
833
86b8a072
JB
834 * expand.el: Change example to always enable abbrev-mode,
835 and remove redundant `function'.
61880ffe
EZ
836 (expand-abbrev-hook): Add autoload cookie.
837
6e5a4966
EZ
8382007-03-24 Ryan Yeske <rcyeske@gmail.com>
839
840 * emacs-lisp/testcover.el (testcover-start, testcover-end)
841 (testcover-mark-all, testcover-unmark-all): Add prompts to
842 interactive specs.
843
2eed4e68
JR
8442007-03-24 Jason Rumney <jasonr@gnu.org>
845
846 * autorevert.el (find-file-hook, auto-revert-tail-mode):
847 Use file size in bytes for auto-revert-tail-pos not characters.
848
53cc5b9c
TTN
8492007-03-24 Thien-Thi Nguyen <ttn@gnu.org>
850
851 * vc-rcs.el (vc-rcs-annotate-command):
852 Set text property :vc-annotate-prefix on the annotation text.
853 (vc-rcs-annotate-time): Instead of searching for ": ",
854 search for end of text propertized with :vc-annotate-prefix.
855
ae18604f
MR
8562007-03-24 Martin Rudalics <rudalics@gmx.at>
857
858 * whitespace.el (top level): Remove calls putting
53cc5b9c 859 permanent-local nil property since these are no-ops.
ae18604f
MR
860
861 * man.el (Man-support-local-filenames): Assure that
862 default-directory exists when doing call-process.
863
39db15c9
TTN
8642007-03-23 David Vazquez <xeos00@gmail.com> (tiny change)
865
084c41ca
SM
866 * progmodes/m4-mode.el (m4-m4-buffer, m4-m4-region):
867 Fix omission bug: Use m4-program-options to construct shell command.
39db15c9 868
7a147065
DK
8692007-03-23 David Kastrup <dak@gnu.org>
870
084c41ca
SM
871 * progmodes/cc-mode.el (c-make-emacs-variables-local):
872 Use `mapcar' rather than `mapcan' to silence compiler warning.
7a147065 873
ce545621
DK
8742007-03-22 Ralf Angeli <angeli@caeruleus.net>
875
3e323750
NR
876 * textmodes/reftex.el, textmodes/reftex-vars.el,
877 * textmodes/reftex-toc.el, textmodes/reftex-sel.el,
878 * textmodes/reftex-ref.el, textmodes/reftex-parse.el,
879 * textmodes/reftex-index.el, textmodes/reftex-global.el,
880 * textmodes/reftex-dcr.el, textmodes/reftex-cite.el,
ce545621
DK
881 * textmodes/reftex-auc.el: Add maintainer address.
882
3d49ff4a
CD
8832007-03-22 Carsten Dominik <dominik@science.uva.nl>
884
885 * textmodes/org.el (org-agenda-mode, org-table-edit-formulas):
886 Make sure that `global-font-lock-mode' does not turn on font-lock
887 in these buffers.
888
4c8bb950
NR
8892007-03-21 Kim F. Storm <storm@cua.dk>
890
891 * xt-mouse.el (xt-mouse-epoch): New variable.
892 (xterm-mouse-event): Use float-time.
893
086b2469
NR
8942007-03-21 Nick Roberts <nickrob@snap.net.nz>
895
896 * xt-mouse.el (xterm-mouse-event): Compute a timestamp using
897 current-time.
898
414a17c9
SM
8992007-03-21 Stefan Monnier <monnier@iro.umontreal.ca>
900
901 * complete.el (read-file-name-internal): Don't add the final > if the
902 completion is not finished (re-application of this patch, which was
903 accidentally undone by Eli).
904
4bb5f579
CY
9052007-03-21 Chong Yidong <cyd@stupidchicken.com>
906
907 * emulation/viper.el (viper-non-hook-settings): Handle mouse
084c41ca 908 clicks in describe-key and describe-key-briefly advice a little better.
4bb5f579 909
9f25e707
JB
9102007-03-21 Juanma Barranquero <lekktu@gmail.com>
911
912 * server.el (server-process-filter): Cancel any pending isearch.
913
76b0b55f
GM
9142007-03-21 Ulf Jasper <ulf.jasper@web.de>
915
916 * calendar/icalendar.el (icalendar-version): Increase to 0.15.
917 (icalendar--get-unfolded-buffer): Define actual arguments rather
918 than just using &rest. Check replace-in-string is fbound.
919 (icalendar-import-buffer): Doc fix.
9f25e707
JB
920 (icalendar--convert-ical-to-diary): Set diary-file.
921 Check diary-file before inserting final newline.
76b0b55f
GM
922 (icalendar--add-diary-entry): Return diary-file.
923
eec39ec7
GM
9242007-03-21 Glenn Morris <rgm@gnu.org>
925
926 * calendar/calendar.el (diary-set-maybe-redraw): Autoload it.
927 (diary-display-hook): Add custom :set function.
928
9f25e707
JB
929 * calendar/diary-lib.el (diary-header-line-flag): Doc fix.
930 Add custom :set function.
eec39ec7
GM
931 (diary-header-line-format): Doc fix.
932 (diary-set-maybe-redraw): New function.
933 (number-of-diary-entries): Change :set to use diary-set-maybe-redraw.
934 (diary-list-entries): Always run diary-mode.
935
e18cb394
KH
9362007-03-20 Kenichi Handa <handa@m17n.org>
937
938 * international/quail.el (quail-setup-completion-buf): Make the
939 completion buffer read-only.
940 (quail-completion): Adjusted for the above change. Leave the
941 modified flag nil.
942
12333e2b
DK
9432007-03-20 David Kastrup <dak@gnu.org>
944
945 * files.el (magic-mode-alist): Require literal "%!PS" string for
946 magic postscript file detection.
947
5d5afbcd
RS
9482007-03-20 Richard Stallman <rms@gnu.org>
949
950 * textmodes/ispell.el (ispell-call-process): New function.
951 Defends against bad `default-directory.'
952 (ispell-check-version, ispell-find-aspell-dictionaries)
953 (ispell-get-aspell-config-value, lookup-words): Call it.
954 (ispell-call-process-region): New function.
955 (ispell-send-string): Call it.
956
a8b145e3
AS
9572007-03-20 Andreas Schwab <schwab@suse.de>
958
959 * Makefile.in (custom-deps): Depend on $(lisp)/subdirs.el.
960 (finder-data): Likewise.
961 (autoloads): Likewise.
962
8400146f
MR
9632007-03-20 Martin Rudalics <rudalics@gmx.at>
964
965 * files.el (basic-save-buffer): Do not set visited filename when
966 the corresponding directory does not exist or the specified
967 filename is that of an existing directory.
968
b537c2a9
GM
9692007-03-20 Glenn Morris <rgm@gnu.org>
970
971 * calendar/diary-lib.el (diary-live-p): New function.
972 (number-of-diary-entries): Add a :set function to redisplay diary
973 when necessary.
974
de7dd725
NR
9752007-03-19 Nick Roberts <nickrob@snap.net.nz>
976
977 * t-mouse.el (t-mouse-make-event-element): Use timestamp output
978 from client program, mev, to compute mouse event.
979
72e823d8
CY
9802007-03-19 Chong Yidong <cyd@stupidchicken.com>
981
ed48670c
CY
982 * faces.el (momentary): Face removed; unused due to reversion of
983 2007-01-04 changes by Kevin Rodgers.
984
9f25e707
JB
985 * mouse.el (mouse-drag-track): Remove spurious input-pending-p test.
986 Suggested by Johan Bockg\e,Ae\e(Brd.
72e823d8 987
043aa308
CY
9882007-03-19 Martin Rudalics <rudalics@gmx.at>
989
084c41ca
SM
990 * font-lock.el (lisp-font-lock-keywords-1):
991 Highlight define-globalized-minor-mode as a keyword.
043aa308 992
1c8f28b0
KS
9932007-03-19 Kim F. Storm <storm@cua.dk>
994
995 * calc/calc-forms.el (math-std-daylight-savings)
996 (math-std-daylight-savings-old): Doc fix.
997
99181af3
JB
9982007-03-19 Juanma Barranquero <lekktu@gmail.com>
999
e2411870
JB
1000 * progmodes/python.el (python-default-template): Doc fix.
1001 (python-buffer): Fix typo in docstring.
1002
99181af3
JB
1003 * isearchb.el (isearchb-follow-char):
1004 * subr.el (def-edebug-spec): Fix typo in docstring.
1005
705959fc
RS
10062007-03-19 Richard Stallman <rms@gnu.org>
1007
1008 * files.el (default-directory): Mark safe.
1009 (basic-save-buffer-2): Put proper dir name in error message.
1010
5d5afbcd
RS
1011 * simple.el (compose-mail): Run switch-function after
1012 setting up the mail buffer.
1013
705959fc
RS
1014 * startup.el (inhibit-splash-screen, initial-major-mode): Doc fixes.
1015
ebb51505
JB
10162007-03-18 Jay Belanger <belanger@truman.edu>
1017
1018 * calc/calc-forms.el (math-parse-date): Fix a regular expression.
1019 (math-std-daylight-savings-new): Rename from
1020 `math-std-daylight-savings'.
1021 (math-std-daylight-savings-old): Rename from old value of
1022 `math-std-daylight-savings'.
1023 (math-std-daylight-savings): Use `math-std-daylight-savings-new' or
1024 `math-std-daylight-savings-old' depending on the year.
1025
640eb069
JB
10262007-03-18 Detlev Zundel <dzu@gnu.org>
1027
66cb3e0e 1028 * emacs-lisp/re-builder.el (reb-update-overlays): Do not mark
084c41ca 1029 zero-width regexps as invalid but rather at least count them correctly.
640eb069 1030
904bb06c
TTN
10312007-03-18 Thien-Thi Nguyen <ttn@gnu.org>
1032
1033 * net/tls.el (open-tls-stream): In handshake-waiting loop,
1034 don't wait more if there is output available to process.
1035
92e0e0c4
NR
10362007-03-18 Nick Roberts <nickrob@snap.net.nz>
1037
1038 * progmodes/compile.el (compilation-find-file): Revert change
1039 from 2006-07-18 to allow completion of directory names.
1040 Reported by John Carter <john.carter@tait.co.nz>.
1041
31c865ec
KS
10422007-03-18 Kim F. Storm <storm@cua.dk>
1043
1044 * subr.el (when, unless): Doc fix.
1045
4a3c7686
TTN
10462007-03-17 Thien-Thi Nguyen <ttn@gnu.org>
1047
1048 * net/tls.el (tls-program): Doc fix.
1049
0d9b26a8
JB
10502007-03-17 Denis Bueno <dbueno@gmail.com> (tiny change)
1051
1052 * autorevert.el (auto-revert-tail-handler):
1053 Call after-revert-hook.
a919f39a 1054
5d5afbcd
RS
10552007-03-17 Ryan Yeske <rcyeske@gmail.com>
1056
1057 * simple.el (switch-to-completions): No error if search for \n\n fails.
1058
f0f971b1
KS
10592007-03-17 Chong Yidong <cyd@stupidchicken.com>
1060
084c41ca
SM
1061 * simple.el (line-move-1):
1062 Respect `inhibit-line-move-field-capture' property.
f0f971b1 1063
7585c8f2
CY
10642007-03-13 Chong Yidong <cyd@stupidchicken.com>
1065
1066 * comint.el (comint-arguments): Mark backslash-escaped chars.
1067 (comint-delim-arg): Don't treat them as delimiters.
1068
79b0b5da 10692007-03-12 Kim F. Storm <storm@cua.dk>
79b0b5da
CY
1070 * ido.el (ido-init-completion-maps): Remap delete-backward-char.
1071
ac1f6415
CY
10722007-03-12 Lawrence Mitchell <wence@gmx.li> (tiny change)
1073
1074 * tempo.el (tempo-insert): Deal with 'r> if it appears
084c41ca 1075 specified with a prompt argument.
ac1f6415 1076
42baaf6a
CY
10772007-03-12 Carsten Dominik <dominik@science.uva.nl>
1078
0d9b26a8
JB
1079 * textmodes/org.el (org-set-font-lock-defaults):
1080 Handle narrow table columns correctly.
42baaf6a 1081
edd2a622
CY
10822007-03-12 Mark A. Hershberger <mah@everybody.org>
1083
1084 * xml.el (xml-parse-tag, xml-parse-string, xml-parse-attlist)
1085 (xml-parse-dtd, xml-parse-elem-type, xml-substitute-special):
1086 Return to use of the -no-properties variants. There was
1087 consensus on emacs-devel that the speed of these variants was
1088 prefered since we are usually parsing files (from the internet
1089 or on disk) instead of XML created in Emacs.
1090
92e0e0c4
NR
1091 * eshell/esh-mode.el (eshell-handle-ansi-color): New function.
1092 Add customize option.
1093
d08592e8
CY
10942007-03-12 Glenn Morris <rgm@gnu.org>
1095
1096 * calc/calc-forms.el (math-std-daylight-savings): Switch to new
7ad42042
GM
1097 North American rule. Replace "daylight savings" with "daylight
1098 saving" in doc.
1099
1100 * calendar/cal-china.el,cal-dst.el,calendar.el,diary-lib.el:
1101 * calendar/lunar.el,solar.el: Replace "daylight savings" with
1102 "daylight saving" in text.
d08592e8
CY
1103
1104 * woman.el (woman-change-fonts): Tweak previous change by using
1105 woman-request-regexp rather than "^\\.".
1106
1107 * startup.el (command-line-1): Make insertion of
1108 initial-scratch-message not depend on scratch being selected.
1109
19f51210 11102007-03-11 Juri Linkov <juri@jurta.org>
330167fc
RS
1111
1112 * replace.el (match): Use yellow background on light-bg terminals.
1113
7ab2e82f
RS
11142007-03-11 Richard Stallman <rms@gnu.org>
1115
19f51210 1116 * emacs-lisp/bytecomp.el (byte-compile-warning-prefix):
7ab2e82f 1117 Correctly compute line number.
0d9b26a8 1118
7ab2e82f
RS
11192007-03-11 Guanpeng Xu <herberteuler@hotmail.com>
1120
19f51210 1121 * type-break.el (type-break-get-previous-count):
7ab2e82f
RS
1122 Repeat previous change here.
1123
3dd34132
DN
11242007-03-11 Dan Nicolaescu <dann@ics.uci.edu>
1125
0d9b26a8
JB
1126 * progmodes/grep.el (grep-find-ignored-directories):
1127 Add .git and .bzr to list.
3dd34132 1128
593b4fa8
AS
11292007-03-11 Andreas Schwab <schwab@suse.de>
1130
0d9b26a8 1131 * diff-mode.el (diff-apply-hunk): Use proper format string for error.
593b4fa8 1132
951c155f
SM
11332007-03-11 Stefan Monnier <monnier@iro.umontreal.ca>
1134
1135 * mail/emacsbug.el (report-emacs-bug): Don't hard code the "X" name.
1136
0e160a95
CY
11372007-03-10 Chong Yidong <cyd@stupidchicken.com>
1138
1139 * faces.el (face-set-after-frame-default): Recalculate face
1140 customizations after applying X resources.
1141
8216fbaf
EZ
11422007-03-10 Ryan Yeske <rcyeske@gmail.com>
1143
1144 * net/rcirc.el (rcirc-timeout-seconds): New variable.
1145 (rcirc-keepalive-seconds): Remove variable.
1146 (rcirc-server-name, rcirc-timeout-timer, rcirc-connecting)
1147 (rcirc-process, rcirc-user-disconnect): New variables.
1148 (rcirc-connect): Initalize new variables.
520e9259
JB
1149 (rcirc-keepalive): Don't send keepalive pings before connection
1150 is completed.
8216fbaf
EZ
1151 (rcirc-sentinel): Do mark all channels with activity when
1152 connection is dropped. Run hook with process buffer local.
1153 (rcirc-reschedule-timeout, rcirc-delete-process): New functions.
1154 (rcirc-buffer-process): Return value of rcirc-process if
1155 rcirc-server-buffer is nil.
1156 (rcirc-server-name): Return the reported server name.
1157 (rcirc-update-prompt): Simplify computation of the server name.
1158 (rcirc-format-response-string): Likewise.
1159 (rcirc-handler-001): Mark server as connected, record the reported
1160 server name, and schedule a timeout.
1161 (rcirc-track-nick): Add a spec for the tty class.
1162 (rcirc-user-non-nick): Remove function.
1163 (rcirc-nick-prefix-chars): Add variable.
1164 (rcirc-user-nick): Use above variable.
1165
8400146f 11662007-03-10 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>
7a78ffec 1167
520e9259
JB
1168 * icomplete.el (icomplete-tidy, icomplete-exhibit):
1169 Bind deactivate-mark to nil.
7a78ffec 1170
a7b52a1e
MR
11712007-03-10 Martin Rudalics <rudalics@gmx.at>
1172
1173 * complete.el (PC-do-completion): Bind dirlength to nil to avoid
1174 that buffer contents get erased during completion.
1175
8d54e3a1
GM
11762007-03-10 Glenn Morris <rgm@gnu.org>
1177
1178 * woman.el (woman-change-fonts): Add a hack to deal with
1179 font-escape followed by "." at start of a line.
1180 (woman2-IP): Add a hack to deal with consecutive requests.
1181 (woman2-tagged-paragraph): Extend existing hack to handle "sp".
1182
fec4d266
AM
11832007-03-10 Alan Mackenzie <acm@muc.de>
1184
eebe9a29 1185 * progmodes/cc-mode.el (c-before-change): Wrap in save-match-data.
fec4d266 1186
c06d4c1f
RS
11872007-03-09 Richard Stallman <rms@gnu.org>
1188
1189 * abbrev.el (abbrev): Add `provide'.
1190
c996c463
TTN
11912007-03-09 Thien-Thi Nguyen <ttn@gnu.org>
1192
1193 * net/ange-ftp.el (ange-ftp-try-passive-mode): Doc fix.
1194
2ef31c1c
MR
11952007-03-09 Martin Rudalics <rudalics@gmx.at>
1196
1197 * complete.el (PC-try-completion): New function.
1198 (PC-do-completion, read-file-name-internal): Use it instead of
1199 try-completion.
1200
4cc4ad8a
AM
12012007-03-08 Alan Mackenzie <acm@muc.de>
1202
eebe9a29 1203 Remove stale tokens from `c-found-types' cache.
4cc4ad8a 1204
eebe9a29
KS
1205 * progmodes/cc-mode.el (c-unfind-enclosing-token)
1206 (c-unfind-coalesced-tokens, c-before-change): New functions.
1207 (c-maybe-stale-found-type): New variable.
4cc4ad8a 1208
eebe9a29
KS
1209 * progmodes/cc-engine.el (c-partial-ws-p, c-unfind-type)
1210 (c-trim-found-types): New functions.
4cc4ad8a 1211
0778a62f
SM
12122007-03-08 Stefan Monnier <monnier@iro.umontreal.ca>
1213
1214 * smerge-mode.el (smerge-remove-props): Don't mark the buffer modified.
1215 (debug-ignored-errors): Add entry from smerge-match-conflict.
1216
eae7eecd
S
12172007-03-08 J.D. Smith <jdsmith@as.arizona.edu>
1218
1219 * progmodes/idlw-help.el (idlwave-do-context-help1): Don't visit
1220 special help topics for keywords.
1221 (idlwave-help-assistant-command): Include ".exe" for ms-dos
1222 etc. Assistant command.
1223
3cfd08fd
CY
12242007-03-08 Chong Yidong <cyd@stupidchicken.com>
1225
0778a62f 1226 * replace.el (occur-engine): Move buffer-undo-list binding...
a06494d0 1227 (occur-1): ...to here.
0778a62f 1228
18d8c1e0
CY
1229 * complete.el (PC-bindings): Rebind M-TAB in read-expression-map.
1230
3cfd08fd
CY
1231 * simple.el (minibuffer-completing-symbol): New var.
1232 (eval-expression): Use it.
1233 (completion-setup-function): Don't bind completion-base-size when
1234 completing a symbol in the minibuffer.
1235
ac7b6e9b
NR
12362007-03-08 Nick Roberts <nickrob@snap.net.nz>
1237
1238 * progmodes/gud.el (gdb): Pop up current GUD buffer if user
1239 tries to start a second session in graphical mode.
1240
8256bd38
MB
12412007-03-07 Miles Bader <miles@gnu.org>
1242
1243 * international/isearch-x.el
0778a62f
SM
1244 (isearch-process-search-multibyte-characters):
1245 Strip text-properties from PROMPT to avoid an error from read-string.
8256bd38 1246
5b8ba528
KS
12472007-03-07 Kim F. Storm <storm@cua.dk>
1248
1249 * complete.el (PC-bindings): Remap lisp-complete-symbol to
1250 PC-lisp-complete-symbol instead of binding M-TAB in global-map.
1251
85066604
MC
12522007-03-07 Micha\e,Ak\e(Bl Cadilhac <michael@cadilhac.name>
1253
1254 * complete.el (PC-do-completion): Delete duplicates in the list of
1255 possible completions.
1256
e27dad25
GM
12572007-03-07 Glenn Morris <rgm@gnu.org>
1258
1259 * ses.el (ses-mode): Doc fix.
1260
0868f212
KS
12612007-03-06 Kim F. Storm <storm@cua.dk>
1262
1263 * isearch.el (isearch-message-prefix): Undo 2007-03-01 change.
1264
15c2ffb2
KH
12652007-03-06 Kenichi Handa <handa@m17n.org>
1266
1267 * term/x-win.el (x-select-utf8-or-ctext): Improve the strategy.
1268
bea15365
SM
12692007-03-06 Stefan Monnier <monnier@iro.umontreal.ca>
1270
1271 * simple.el (completion-setup-function): Improve last fix so it doesn't
1272 set it to a relative directory name either.
1273
6db15364
VJL
12742007-03-05 Vinicius Jose Latorre <viniciusjl@ig.com.br>
1275
1276 * ps-print.el: Replace some (defvar VAR) by (defvar VAR nil).
1277
7b1730dd
RS
12782007-03-05 Richard Stallman <rms@gnu.org>
1279
1280 * emacs-lisp/re-builder.el (reb-re-syntax): Fix custom type.
1281
1282 * files.el (find-file-noselect): No error if file no longer exists.
1283 Display a message and avoid other questions.
1284
86a3e45e
SM
12852007-03-05 Stefan Monnier <monnier@iro.umontreal.ca>
1286
1287 * pcomplete.el (pcomplete-show-completions): Improve last change, so
1288 as not to use an invisible window and to create a window if none exist.
1289
1290 * progmodes/python.el (python-send-command): Restart proc if necessary.
1291 (python-proc): Simplify.
1292
520e9259 12932007-03-05 David Hansen <david.hansen@gmx.net> (tiny change)
cc7eeb54
CY
1294
1295 * pcomplete.el (pcomplete-show-completions): Search all frames for
1296 completions buffer.
1297
50991b39
CY
12982007-03-05 Chong Yidong <cyd@stupidchicken.com>
1299
ee5aeb5f
CY
1300 * cus-edit.el (customize-save-variable): Clear customized-value
1301 property (saved values are now put in theme-value property).
1302 (customize-set-variable): Doc fix.
1303
50991b39
CY
1304 * complete.el (PC-do-completion): If completion-ignore-case is
1305 non-nil, replace field with completion string before exiting.
1306
bba31a09
MA
13072007-03-05 Michael Albinus <michael.albinus@gmx.de>
1308
1309 * net/tramp.el (tramp-make-temp-file): New parameter FILENAME.
1310 Append its extension to the resulting temporary file name.
86a3e45e 1311 (tramp-handle-file-local-copy, tramp-handle-write-region): Apply it.
bba31a09
MA
1312
1313 * net/tramp-smb.el (tramp-smb-handle-file-local-copy)
1314 (tramp-smb-handle-write-region): Apply it.
1315
47ccd97c
RS
13162007-03-05 Alin C. Soare <alinsoar@voila.fr> (tiny change)
1317
bba31a09 1318 * emacs-lisp/lisp-mode.el (calculate-lisp-indent):
47ccd97c
RS
1319 Redo previous change.
1320
86b8a072 13212007-03-04 Kevin Rodgers <kevin.d.rodgers@gmail.com> (tiny change)
47ccd97c
RS
1322
1323 * diff-mode.el (diff-mode): Doc fix.
1324
aca6c048
KH
13252007-03-05 Kenichi Handa <handa@m17n.org>
1326
520e9259
JB
1327 * international/characters.el: Set category `l' (latin)
1328 for more characters.
aca6c048 1329
181706a5
KS
13302007-03-04 Kim F. Storm <storm@cua.dk>
1331
1332 * emacs-lisp/authors.el (authors-aliases): Add alias.
1333
5a9b2bb4
GM
13342007-03-04 Glenn Morris <rgm@gnu.org>
1335
1336 * progmodes/hideshow.el (hs-minor-mode): Turn mode off and show
1337 all when switching major mode.
1338 (hs-minor-mode, hs-c-start-regexp, hs-block-start-regexp)
1339 (hs-block-start-mdata-select, hs-block-end-regexp)
520e9259
JB
1340 (hs-forward-sexp-func, hs-adjust-block-beginning):
1341 Do not make these variables permanent-local.
5a9b2bb4 1342
d89abe75
RS
13432007-03-04 Richard Stallman <rms@gnu.org>
1344
1345 * progmodes/cperl-mode.el (cperl-mode):
1346 Modify cperl-compilation-error-regexp-alist by appending.
1347
1348 * emacs-lisp/edebug.el (edebug-kill-buffer): New function.
1349 (edebug-mode): Add the hook.
1350 (edebug-recursive-edit): Remove the hook on exiting.
1351
1352 * type-break.el (type-break-get-previous-time):
1353 Handle end-of-file errors specially
1354 so they don't get reported wrong in .emacs.
1355
1356 * startup.el (fancy-splash-text): Clarify text.
1357
5a9b2bb4 1358 * simple.el (beginning-of-buffer, end-of-buffer):
d89abe75
RS
1359 Avoid treating plain C-u like numeric arg.
1360
1361 * simple.el (completion-setup-function): Don't set
1362 default-directory to nil.
1363
1364 * shell.el (shell-dirstack-query): Doc fix.
1365
5a9b2bb4 1366 * mouse.el (mouse-drag-mode-line-1, mouse-drag-vertical-line):
d89abe75
RS
1367 Don't select the window -- pass it to primitives instead.
1368
1369 * faces.el (minibuffer-prompt): Use medium blue by default.
1370
d0483d25
DK
13712007-03-04 David Kastrup <dak@gnu.org>
1372
1373 * jit-lock.el (jit-lock-stealth-time): Change default to nil.
1374 Preserve 16 as default value for "seconds" when customizing.
1375
74b708cd
CD
13762007-03-04 Carsten Dominik <dominik@science.uva.nl>
1377
1378 * textmodes/org.el (org-self-insert-command)
1379 (orgtbl-self-insert-command, org-delete-char)
1380 (org-delete-backward-char): Set the `flyspell-delayed' property.
1381
fbd2f84f
CY
13822007-03-03 Chong Yidong <cyd@stupidchicken.com>
1383
1384 * international/mule.el (find-auto-coding): Don't search for
1385 line-ending characters past the end of the tail.
1386
94430ab7
EZ
13872007-03-03 Christopher Allan Webber <cwebber@dustycloud.org> (tiny change)
1388
1389 * play/gamegrid.el (gamegrid-add-score-with-update-game-score-1):
a6f0e674 1390 Jump to the line where new score has been uploaded.
94430ab7
EZ
1391
1392 * play/tetris.el (tetris-move-bottom, tetris-move-left)
a6f0e674
JB
1393 (tetris-move-right, tetris-rotate-prev, tetris-rotate-next):
1394 Do nothing when the game is paused.
94430ab7 1395
77c0d595
CD
13962007-03-03 Carsten Dominik <dominik@science.uva.nl>
1397
a6f0e674
JB
1398 * textmodes/org.el (org-set-tags): Prevent slipping of point
1399 during completion.
77c0d595 1400
115f38b1
KS
14012007-03-01 Lennart Borgman <lennart.borgman.073@student.lu.se>
1402
1403 * isearch.el (isearch-message-prefix):
1404 Use minibuffer-prompt-properties.
1405
d3241651
VJL
14062007-03-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
1407
ba564825
VJL
1408 * ps-print.el: Replace (defvar VAR nil) by (defvar VAR).
1409 (ps-setup): Print which Emacsen is running ps-print package.
d3241651 1410
5a842fda 14112007-03-01 Stuart Herring <herring@lanl.gov>
d42a3826
CY
1412
1413 * files.el (set-auto-mode-0): Use `indirect-function'.
1414 (hack-one-local-variable): Don't reapply current major mode.
1415
fc553234
SM
14162007-03-01 Stefan Monnier <monnier@iro.umontreal.ca>
1417
1418 * progmodes/python.el (python-quote-syntax): Don't bother with
1419 syntax-ppss-context.
1420 (python-fill-paragraph): Make sure that fenced-string delimiters that
1421 stand on their own line stay there
1422
cde6fe5c
KS
14232007-03-01 Lennart Borgman <lennart.borgman.073@student.lu.se>
1424
1425 * replace.el (perform-replace): Propertize message.
1426
040fc5eb
CD
14272007-03-01 Carsten Dominik <dominik@science.uva.nl>
1428
1429 * textmodes/org.el (org-prepare-agenda-buffers): Also check for
1430 invisible heading.
1431
9084727e
CY
14322007-02-28 Chong Yidong <cyd@stupidchicken.com>
1433
1434 * net/tramp.el (tramp-file-name-handler): Revert last change.
1435
94682984
NR
14362007-02-28 Nick Roberts <nickrob@snap.net.nz>
1437
cde6fe5c 1438 * progmodes/gdb-ui.el (gdb-mouse-until, gdb-mouse-jump):
94682984
NR
1439 Correct doc strings.
1440
b0c39184
CY
14412007-02-28 Chong Yidong <cyd@stupidchicken.com>
1442
1443 * replace.el (perform-replace): Undo forward-char immediately if
1444 non-adjacent search fails.
1445
f80c9f43
SM
14462007-02-28 Stefan Monnier <monnier@iro.umontreal.ca>
1447
1448 * version.el (emacs-major-version, emacs-minor-version):
1449 string-to-int -> string-to-number.
1450
2d24dbb5
JB
14512007-02-28 Juanma Barranquero <lekktu@gmail.com>
1452
1453 * help.el (where-is): Fail gracefully when not passed a command.
1454
5a842fda 14552007-02-28 Stuart Herring <herring@lanl.gov>
8193fc4b
TTN
1456
1457 * find-lisp.el (find-lisp-default-directory-predicate):
1458 Fix bug: Do symlink check on expanded filename.
1459
ddd41145
CD
14602007-02-28 Carsten Dominik <dominik@science.uva.nl>
1461
1462 * textmodes/org.el (org-set-tags, org-table-get-field): Avoid case
1463 changes during replacement.
1464 (org-agenda-mode-map): Add default binding for `org-agenda-archive'.
1465
f6218c04
LH
14662007-02-28 Lars Hansen <larsh@soem.dk>
1467
1468 * desktop.el: Delete header line listing me as maintainer.
1469
fb89a85b
GM
14702007-02-28 Glenn Morris <rgm@gnu.org>
1471
1472 * tutorial.el (tutorial--describe-nonstandard-key): Tweak text in
1473 the menus case.
1474
17282c9b
CY
14752007-02-28 Chong Yidong <cyd@stupidchicken.com>
1476
1477 * net/tramp.el (tramp-file-name-handler): Inhibit modification
1478 hooks to avoid confusion when combining after-change calls.
1479
ebe0546a
NR
14802007-02-27 Ken Manheimer <ken.manheimer@gmail.com>
1481
2d24dbb5
JB
1482 * allout.el (allout-encrypt-string): Remove inhibition of gpg-agent,
1483 now that pgg-gpg-process-region correctly honors passed-in passphrase.
1484 (allout-distinctive-bullets-string): Add info about bullet conventions.
ebe0546a
NR
1485 (allout-mode): Add info about distinctive vs plain bullets.
1486
fc24d8af
CD
14872007-02-27 Carsten Dominik <dominik@science.uva.nl>
1488
1489 * textmodes/org.el (org-archive-subtree): Quote variable name.
2d24dbb5 1490 (org-agenda-get-todos): Make sure skip properties are checked correctly.
fc24d8af 1491
2b84c0d2
NR
14922007-02-26 Nick Roberts <nickrob@snap.net.nz>
1493
2d24dbb5 1494 * progmodes/gud.el (gud-bashdb-history, gud-bashdb-marker-filter)
2b84c0d2 1495 (gud-bashdb-command-name, bashdb): Remove.
2d24dbb5 1496 (gud, gud-menu-map): Remove references to bash/bashdb.
2b84c0d2 1497
2d24dbb5 14982007-02-26 Andrey Zhdanov <susuman@hotmail.com> (tiny change)
2b84c0d2 1499
6f1d86f3
NR
1500 * progmodes/gud.el (gud-pdb-marker-regexp): Add optional <module>
1501 keyword for Python 2.5.
2b84c0d2 1502
da888ddf
RF
15032007-02-26 Romain Francoise <romain@orebokech.com>
1504
1505 * net/net-utils.el (whois-server-tld): Update server for .org.
1506 (whois-server-list): Add whois.publicinterestregistry.net.
1507 (whois-guess-server): Fix formatting in docstring.
1508
864129b6
KS
15092007-02-26 Kim F. Storm <storm@cua.dk>
1510
1511 * mouse.el (mouse-show-mark): Run hooks and perform command
1512 remapping for mouse-region-delete-keys.
1513
7af1dacf
JB
15142007-02-26 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>
1515
1516 * font-core.el (font-lock-mode): Doc fix.
1517
4b547e5a
KS
15182007-02-25 Kim F. Storm <storm@cua.dk>
1519
7c9fe7ee
KS
1520 * ido.el (ido-buffer-internal): Set this-command to fallback command.
1521 Add selected buffer to buffer-name-history.
1522 (ido-file-internal): Set this-command to fallback command.
7af1dacf 1523 Add file names to file-name-history.
7c9fe7ee 1524
7af1dacf
JB
1525 * emacs-lisp/map-ynp.el (map-y-or-n-p):
1526 Apply minibuffer-prompt-properties.
4b547e5a 1527
f215a02f
AS
15282007-02-25 Andreas Schwab <schwab@suse.de>
1529
1530 * files.el (hack-one-local-variable-eval-safep): Correct handling
864129b6 1531 of edebug-form-spec property value. Reported by Johan Bockg\e,Ae\e(Brd.
f215a02f 1532
f252c2ad
CD
15332007-02-25 Carsten Dominik <dominik@science.uva.nl>
1534
1535 * textmodes/org.el (org-table-overlay-coordinates)
1536 (org-table-toggle-coordinate-overlays): New functions.
1537 (org-table-overlay-coordinates, org-table-coordinate-overlays):
1538 New variables.
86a3e45e 1539 (org-startup-with-deadline-check): Remove option.
f252c2ad 1540 (org-mode): Remove deadline check on startup.
86a3e45e
SM
1541 (org-table-limit-column-width): Remove option.
1542 (org-table-formula-numbers-only): Remove option.
1543 (org-link-style, org-link-format): Remove options.
1544 (org-select-agenda-window, org-fit-agenda-window): Remove options.
f252c2ad 1545 (org-export-ascii-show-new-buffer)
86a3e45e
SM
1546 (org-export-html-show-new-buffer): Remove options.
1547 (org-activate-links): Remove camel option.
1548 (org-file-link-context-use-camel-case): Remove option.
1549 (org-camel-regexp): Remove variable.
1550 (org-activate-camels): Remove function.
1551 (org-store-link): Remove Camel stuff.
1552 (org-make-org-heading-camel): Remove function.
1553 (org-open-at-point): Remove camel stuff.
1554 (org-link-search): Remove camel stuff.
f252c2ad
CD
1555 (org-camel-to-words): Function removed.
1556 (org-get-agenda-file-buffer): Make sure we prepare the base
1557 buffers, not any indirect buffers.
1558 (org-sort-entries): Sort top-level when not on a headline, and no
1559 active region.
1560 (org-in-regexp): New function.
86a3e45e 1561 (org-search-not-self): Rename from `org-search-not-link'.
f252c2ad
CD
1562 (org-open-link-marker): New variable.
1563 (org-open-at-point): Set `org-open-link-marker'.
86a3e45e 1564 (org-print-icalendar-entries): Fixe bug with excluding DONE
f252c2ad
CD
1565 entries from the exported list.
1566 (org-edit-formula-lisp-indent): New command.
1567 (orgtbl-to-texinfo, orgtbl-to-html): New functions.
1568 (orgtbl-to-latex, orgtbl-insert-radio-table)
1569 (orgtbl-toggle-comment, orgtbl-send-table): New functions.
1570 (orgtbl-radio-table-templates): New option.
1571 (org-store-link-props):
7af1dacf
JB
1572 (org-remember-templates): More possibilities to insert info
1573 into templates.
1574 (org-remember-apply-template): Make use of the extended
1575 template capabilities.
f252c2ad
CD
1576 (org-remember-redo-template): New command.
1577 (org-upgrade-old-links)
1578 (org-table-modify-formulas, org-table-replace-in-formulas)
1579 (org-table-find-dataline)
86a3e45e 1580 (org-table-get-vertical-vector): Remove functions.
f252c2ad
CD
1581 (org-table-remove-rectangle-highlight)
1582 (org-time-stamp-format, org-toggle-log-option)
1583 (org-table-highlight-rectangle)
1584 (org-table-iterate, org-table-make-reference):
1585 (org-translate-time, org-tree-to-indirect-buffer)
1586 (org-table-field-info, org-table-fix-formulas)
1587 (org-table-force-dataline, org-table-get-descriptor-line)
1588 (org-table-get-range)
1589 (org-skip-comments, org-sort)
1590 (org-sort-entries, org-sublist, org-table-add-rectangle-overlay)
1591 (org-table-current-dline, org-table-current-field-formula)
1592 (org-table-edit-backward-field)
1593 (org-table-edit-formulas-post-command)
1594 (org-table-edit-line-down, org-table-edit-line-up)
1595 (org-agenda-archive)
1596 (org-agenda-clock-cancel)
1597 (org-agenda-clock-out, org-agenda-list-stuck-projects)
1598 (org-agenda-open-link, org-agenda-show-new-time)
1599 (org-agenda-skip-subtree-when-regexp-matches)
1600 (org-agenda-tree-to-indirect-buffer, org-agenda-undo)
1601 (org-at-regexp-p, org-auto-repeat-maybe, org-check-log-option)
1602 (org-do-sort, org-file-image-p, org-find-overlays)
1603 (org-find-row-type, org-get-indirect-buffer, org-get-repeat)
1604 (org-highlight-until-next-command, org-isearch-end)
1605 (org-match-any-p, org-next-link, org-previous-link):
1606 (org-remove-subtree-entries-from-agenda, org-replace-escapes)
1607 (org-rewrite-old-row-references)
1608 (org-isearch-post-command)
1609 (org-table-edit-move, org-table-edit-next-field)
1610 (org-table-edit-scroll, org-table-edit-scroll-down)
1611 (org-set-frame-title, org-show-reference)
1612 (org-unhighlight-once, org-verify-change-for-undo): New functions.
86a3e45e 1613 (org-show-variable): Remove command.
f252c2ad 1614 (org-add-log-maybe): New arguments STATE, FINDPOS
86a3e45e 1615 (org-table-sort-lines): Rewrite from scratch.
f252c2ad 1616 (org-link-search): New argument AVOID-POS.
86a3e45e
SM
1617 (org-print-icalendar-entries): Remove argument CATEGORY.
1618 (org-run-agenda-series): Remove argument WONDOW.
f252c2ad
CD
1619 (org-next-link, org-previous-link): New commands.
1620 (org-agenda-date-format): New option.
1621 (org-table-iterate): New command.
1622 (org-table-modify-formulas)
86a3e45e 1623 (org-table-replace-in-formulas): Remove functions.
f252c2ad
CD
1624 (org-table-fix-formulas): New function.
1625 (org-table-insert-column, org-table-delete-column)
1626 (org-table-move-column): Use `org-table-fix-formulas'.
1627 (org-follow-gnus-link): Patch from Bastien/Leo.
1628 (org-table-current-field-formula): New function.
1629 (org-file-image-p): New function.
1630 (org-agenda-show-new-time): New function.
1631 (org-agenda-date-later): Call `org-agenda-show-new-time'.
1632 (org-with-remote-undo): New macro.
1633 (org-agenda-undo): New command.
1634 (org-verify-change-for-undo): New function.
1635 (org-time-stamp-format): New function.
1636 (org-agenda-get-timestamps): Skip scheduled if DONE and requested
1637 by user.
1638 (org-match-any-p): New function.
1639 (org-make-tags-matcher): Handle regular expressions for tag and
1640 todo matches.
1641 (org-read-date): Accept "+N" as input for a date relative to the
1642 current date.
1643 (org-remove-subtree-entries-from-agenda): New function.
86a3e45e
SM
1644 (org-agenda-archive, org-agenda-kill):
1645 Use `org-remove-subtree-entries-from-agenda'.
f252c2ad
CD
1646 (org-do-sort, org-sort-entries): New functions.
1647 (org-sort): New command.
1648 (org-table-sort-lines): Use `org-do-sort'.
1649 (org-fix-decoded-time): New function.
7af1dacf
JB
1650 (org-table-number-regexp): Require 0x... to identify as number
1651 in tables.
f252c2ad 1652 (org-startup-options): New keywords for note taking.
86a3e45e 1653 (org-upgrade-old-links): Remove function.
f252c2ad
CD
1654 (org-get-repeat): New function.
1655 (org-show-context): Also show siblings on current level.
1656 (org-show-siblings): New function.
1657 (org-isearch-end, org-isearch-post-command): New functions.
1658 (org-show-siblings): New option.
1659 (org-show-context): Use `org-show-siblings'.
1660 (org-table-maybe-recalculate-line): No longer require `calc-eval'
1661 to be bound, because user may just use elisp.
1662
b0943f48
KS
16632007-02-24 Kim F. Storm <storm@cua.dk>
1664
1665 * emulation/cua-base.el (cua-paste): Handle x-clipboard-yank.
1666 (cua--init-keymaps): Remap x-clipboard-yank to cua-paste.
1667
2863a9be
DN
16682007-02-24 Dan Nicolaescu <dann@ics.uci.edu>
1669
483a1c2b 1670 * startup.el (command-line): Also check if the abbrev file is readable.
2863a9be 1671
8ae63446
JPW
16722007-02-24 John Paul Wallington <jpw@pobox.com>
1673
9bdd0e16
JPW
1674 * net/tls.el (tls-certtool-program): Fix custom type.
1675
7c2288ea
JPW
1676 * mail/feedmail.el (feedmail-message-id-generator)
1677 (feedmail-date-generator): Fix custom types.
1678
8ae63446
JPW
1679 * mail/rmail.el (rmail-message-filter): Fix custom type.
1680
735895f1
EZ
16812007-02-24 Eli Zaretskii <eliz@gnu.org>
1682
1683 * startup.el (command-line): If simple.el cannot be found, proceed
1684 with a warning message.
1685
bfd14269
KH
16862007-02-24 Kenichi Handa <handa@m17n.org>
1687
1688 * international/utf-8.el (utf-8-pre-write-conversion): Handle the
1689 case that BEG is a string.
1690
483a1c2b 16912007-02-24 Chris Moore <dooglus@gmail.com>
948f7516
KS
1692
1693 * pgg-pgp5.el (pgg-pgp5-encrypt-region):
1694 * pgg-pgp.el (pgg-pgp-encrypt-region):
1695 * pgg-gpg.el (pgg-gpg-encrypt-region):
1696 Check pgg-encrypt-for-me if no other recipients.
1697
617a6756
EZ
16982007-02-23 Eli Zaretskii <eliz@gnu.org>
1699
b0629b0d
EZ
1700 * mail/rmailedit.el (rmail-cease-edit): Restore the Rmail toolbar.
1701
617a6756
EZ
1702 * textmodes/sgml-mode.el (sgml-validate): Quote the file name with
1703 shell-quote-argument.
1704
d695bd17
EZ
17052007-02-23 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
1706
1707 * comint.el (comint-read-input-ring): Use comint-input-ring-size
1708 from the comint buffer instead of the temporary one.
1709
483a1c2b 17102007-02-23 David Reitter <david.reitter@gmail.com>
c34a8a87
EZ
1711
1712 * cus-edit.el (custom-save-all): Canonicalize custom-file before
1713 storing it in recentf-exclude.
1714
7596c645
CY
17152007-02-23 Chong Yidong <cyd@stupidchicken.com>
1716
1717 * startup.el (fancy-splash-screens): Make cursor-type buffer-local
1718 in splash screen.
1719
6a8cc02d
S
17202007-02-22 J.D. Smith <jdsmith@as.arizona.edu>
1721
1722 * progmodes/idlw-shell.el (idlwave-shell-mode): Clean up pending
1723 commands, for restart.
483a1c2b 1724 (idlwave-shell-current-module): Fix handling of module name by type.
6a8cc02d
S
1725 (idlwave-shell-break-in): Update type handling.
1726 (idlwave-shell-bp-get): Encode type in BP structure.
483a1c2b
JB
1727 (idlwave-shell-set-bp): Fix setting condition/count on disabled BPs.
1728 (idlwave-shell-module-source-query): Query routine info based on type.
1729 Fix path parsing for non-compiled files.
1730 (idlwave-shell-module-source-filter): Don't signal error in filter
1731 if no source found.
6a8cc02d
S
1732 (idlwave-shell-set-bp-in-module): Use fallback source to prevent
1733 filter race.
1734
3c00238a
KS
17352007-02-22 Kim F. Storm <storm@cua.dk>
1736
1737 * wid-edit.el (widget-default-create): Undo 2007-02-04 change.
1738 (editable-field): Document need to put some text before the %v
1739 escape in :format string.
1740
c822571a
SM
17412007-02-19 Stefan Monnier <monnier@iro.umontreal.ca>
1742
fc2fb30c
SM
1743 * vc-svn.el: Remove the code inherited from CVSREAD and `cvs edit'.
1744 (vc-svn-use-edit): Remove unused config var.
1745 (vc-svn-update, vc-svn-revert): Checkout is always implicit.
1746
8d683c8e
SM
1747 * outline.el (hide-sublevels): Keep empty last line, if available.
1748
c822571a
SM
1749 * buff-menu.el (list-buffers-noselect): Use explicit unicode code
1750 rather than the corresponding unicode char, to make the code
1751 more readable.
1752
b7f61dfe
JB
17532007-02-19 Juanma Barranquero <lekktu@gmail.com>
1754
1755 * speedbar.el (speedbar-frame-mode, speedbar-frame-width)
1756 (speedbar-show-unknown-files, speedbar-item-info-file-helper)
1757 (speedbar-item-info-tag-helper): Doc fixes.
1758
e79c1ab3
KH
17592007-02-19 Kenichi Handa <handa@m17n.org>
1760
b7f61dfe
JB
1761 * international/mule-cmds.el (locale-language-names):
1762 Map "eo" to "Esperanto".
8b93e342 1763
e79c1ab3
KH
1764 * language/european.el ("Esperanto"): New language environment.
1765
3ce97b73
RS
17662007-02-17 Sven Joachim <svenjoac@gmx.de> (tiny change)
1767
1768 * simple.el (kill-line): Doc fix.
1769
255d98f8
KS
17702007-02-17 Kim F. Storm <storm@cua.dk>
1771
1772 * emacs-lisp/bindat.el (bindat--unpack-u*): Optimize.
1773 (bindat--unpack-item, bindat--length-group, bindat--pack-item)
1774 (bindat--unpack-group, bindat--pack-group):
1775 Handle vectors with optional element type.
1776
4ebb03e6
RS
17772007-02-17 Daiki Ueno <ueno@unixuser.org>
1778
1779 * pgg-gpg.el (pgg-gpg-process-region): Make USE-AGENT nil
1780 if PASSPHRASE is given.
1781
520e9259 17822007-02-17 Chris Moore <dooglus@gmail.com>
73c03f76 1783
b7f61dfe
JB
1784 * jka-cmpr-hook.el (jka-compr-compression-info-list):
1785 Recognize backups of bz2 compressed files.
73c03f76 1786
e8d2103a
EZ
17872007-02-17 Eli Zaretskii <eliz@gnu.org>
1788
1789 * info-look.el (info-lookup): Bind Info-fontify-maximum-menu-size
1790 to nil to speed up lookup of the symbol in index nodes.
1791
8e1ac063
EZ
17922007-02-17 Alin C. Soare <alinsoar@voila.fr> (tiny change)
1793
b7f61dfe
JB
1794 * emacs-lisp/lisp-mode.el (calculate-lisp-indent):
1795 Add indentation for the constants of Lisp.
8e1ac063 1796
cf04718a
SM
17972007-02-16 Stefan Monnier <monnier@iro.umontreal.ca>
1798
1799 * ps-print.el: Use (defvar <foo>) where applicable.
1800 (ps-print-emacs-type): Remove.
1801 (ps-x-frame-property, ps-e-frame-parameter): Remove.
1802 (ps-frame-parameter): Align its call-convention with frame-parameter.
1803 (ps-begin-job): Adjust calls to it appropriately.
1804 (ps-setup): Don't print ps-print-emacs-type.
1805 (ps-e-find-composition, ps-mark-active-p, ps-color-device):
1806 Define in such a way that it's obvious that it's defined.
1807 (ps-prsc, ps-c-prsc, ps-s-prsc): Remove.
1808 (ps-rmail-mode-hook, ps-vm-mode-hook, ps-gnus-summary-setup)
1809 (ps-jts-ps-setup): Use flavor-neutral syntax instead.
1810
0535d51b
AM
18112007-02-15 Alan Mackenzie <acm@muc.de>
1812
1813 * progmodes/cc-cmds.el (c-indent-new-comment-line): When splitting
1814 an empty one-line C-style comment, post-position point properly.
1815
51eeb2ff
CY
18162007-02-15 Chris Moore <dooglus@gmail.com>
1817
1818 * isearch.el (isearch-lazy-highlight-space-regexp): New variable.
1819 (isearch-lazy-highlight-new-loop): Bind it.
1820 (isearch-lazy-highlight-search): Use it.
1821
cf04718a 1822 * replace.el (replace-highlight): Bind search-whitespace-regexp to nil.
51eeb2ff 1823
a3609743
SM
18242007-02-15 Stefan Monnier <monnier@iro.umontreal.ca>
1825
1826 * font-lock.el (font-lock-extend-region-wholelines):
1827 Only return non-nil if the region has really been changed.
1828 Reported by David Hansen <david.hansen@physik.fu-berlin.de>
1829
8bec6ac5
JB
18302007-02-15 Juanma Barranquero <lekktu@gmail.com>
1831
1832 * play/5x5.el (5x5-crack-xor-mutate): Doc fix.
1833 (5x5-draw-grid-end, 5x5-make-xor-with-mutation, 5x5-mode, 5x5-crack)
1834 (5x5-play-solution, 5x5-y-or-n-p): Fix typos in docstrings.
1835
b11a1b2e
JB
18362007-02-14 Juanma Barranquero <lekktu@gmail.com>
1837
424f6998
JB
1838 * faces.el (color-values): Revert changes to docstring from
1839 2007-01-31 and 2000-09-07.
1840
ce6fb7e6 1841 * textmodes/ispell.el (ispell-keep-choices-win, ispell-word)
b11a1b2e 1842 (ispell-begin-skip-region-regexp): Fix typos in docstrings.
ce6fb7e6 1843 (ispell-dictionary-alist, ispell-process-line): Doc fixes.
b11a1b2e
JB
1844 (ispell-help): Fix typos in docstring and output message.
1845
3ae2a0d6
KS
18462007-02-14 Kim F. Storm <storm@cua.dk>
1847
428807ea
KS
1848 * progmodes/grep.el (grep-files-aliases): Add tex and texi aliases.
1849 (lgrep): Add DIR arg to start grep in specific directory, like rgrep.
1850 (grep): Fix lgrep reference.
1851
3ae2a0d6
KS
1852 * disp-table.el (make-glyph-code, glyph-char, glyph-face): New defuns.
1853 (standard-display-underline): Use make-glyph-code.
1854
1855 * descr-text.el (describe-char): Use glyph-char and glyph-face.
1856
1857 * international/latin1-disp.el (latin1-display-char):
1858 Use make-glyph-code.
1859
44426bc3
JB
18602007-02-13 Juanma Barranquero <lekktu@gmail.com>
1861
df8397f3
JB
1862 * ehelp.el (with-electric-help, electric-help-exit)
1863 (electric-help-retain): Doc fixes.
1864
44426bc3
JB
1865 * emacs-lisp/bytecomp.el (byte-compile-dest-file)
1866 (byte-compile-file): Doc fixes.
1867
409d2613
YM
18682007-02-13 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
1869
1870 * term/mac-win.el: Change all uses of
1871 mac-set-font-panel-visibility to mac-set-font-panel-visible-p.
1872 (mac-ae-number): Return integer 0 if coerced result is float 0.0.
1873 (mac-ae-get-url): Call select-frame-set-input-focus.
1874 (mac-dnd-handle-drag-n-drop-event): Don't call
1875 select-frame-set-input-focus.
1876
1799d3ea
KH
18772007-02-13 Kenichi Handa <handa@m17n.org>
1878
1879 * international/characters.el: Fix documentation of category `a'.
1880
215c3847
DN
18812007-02-11 Dan Nicolaescu <dann@ics.uci.edu>
1882
44426bc3 1883 * progmodes/grep.el (grep): Mention lgrep and rgrep in the docstring.
215c3847 1884
bf0503cb
MA
18852007-02-12 Michael Albinus <michael.albinus@gmx.de>
1886
1887 * net/tramp.el (tramp-get-ls-command, tramp-get-file-exists-command)
a3609743
SM
1888 (tramp-get-remote-ln): Handle error case.
1889 Reported by Chris Moore <dooglus@gmail.com>.
bf0503cb 1890
b58cb59f
KS
18912007-02-11 Kim F. Storm <storm@cua.dk>
1892
1893 * bindings.el (ctl-x-map): Remove register compatibility bindings
1894 C-x /, C-x j, C-x x, and C-x g (deprecated since Emacs 19).
1895
9f25c0d2
RS
18962007-02-11 Richard Stallman <rms@gnu.org>
1897
1898 * loadhist.el (unload-feature): Handle (t . SYMBOL) entries
1899 in load history.
1900
1901 * emacs-lisp/lisp-mode.el (indent-sexp): Clean up termination
1902 condition -- don't fail to stop at endpos.
1903
9334d442
CD
19042007-02-11 Carsten Dominik <dominik@science.uva.nl>
1905
b58cb59f
KS
1906 * textmodes/org.el (org-agenda-get-todos)
1907 (org-agenda-get-timestamps, org-agenda-get-closed)
1908 (org-agenda-get-deadlines, org-agenda-get-scheduled)
1909 (org-agenda-get-blocks, org-format-agenda-item)
9334d442
CD
1910 (org-agenda-change-all-lines, org-scan-tags): Rename text property
1911 from `category' to `org-category'.
1912
1a03f515
KH
19132007-02-11 Kenichi Handa <handa@m17n.org>
1914
44426bc3
JB
1915 * international/titdic-cnv.el (titdic-convert): Force files be written
1916 with Unix-like eol format. Read files under CXTERM-DIC by raw-text.
1917 (miscdic-convert): Force files be written with Unix-like eol format.
1a03f515 1918
b9988d51
JB
19192007-02-11 Juanma Barranquero <lekktu@gmail.com>
1920
550934c8
JB
1921 * files.el (change-major-mode-with-file-name): Fix typo in docstring.
1922
b9988d51
JB
1923 * calculator.el (calculator-prompt): Doc fix.
1924 (calculator-mode-map): Fix typo in menu entry.
1925
a45928e6
JB
19262007-02-10 Jay Belanger <belanger@truman.edu>
1927
1928 * calculator.el (calculator): Do more extensive checking for when
1929 3 lines should be used for the calculator.
1930
3570640e
EZ
19312007-02-10 Eli Zaretskii <eliz@gnu.org>
1932
a3609743
SM
1933 * info-look.el (info-lookup-make-completions):
1934 Bind Info-fontify-maximum-menu-size to nil to speed up lookup of
b9988d51 1935 index nodes.
3570640e 1936
b9988d51
JB
1937 * info.el (Info-fontify-maximum-menu-size): Document the effect
1938 of a nil value.
3570640e
EZ
1939 (Info-fontify-node): Make sure Info-fontify-maximum-menu-size is
1940 non-nil before using it as size.
1941
ca878c38
CY
19422007-02-09 Chong Yidong <cyd@stupidchicken.com>
1943
0c92208b
CY
1944 * subr.el (insert-for-yank-1): Prevent read-only properties from
1945 interfering with text property operations.
1946
ca878c38
CY
1947 * image-mode.el (image-mode): Revert 2007-01-30 changes.
1948
1949 * image.el (image-type-auto-detectable): Don't autodetect x[pb]m.
1950 (image-type-auto-detected-p): Fail if another match is found in
1951 auto-mode-alist.
1952
1953 * files.el (magic-mode-alist): Call image-mode instead of
1954 image-mode-maybe for autodetected images.
1955
b194bbaf
JB
19562007-02-09 Juanma Barranquero <lekktu@gmail.com>
1957
1958 * mail/smtpmail.el (smtpmail-smtp-service, smtpmail-queue-index-file):
1959 Fix typos in docstrings.
1960 (smtpmail-local-domain, smtpmail-queue-mail): Doc fixes.
1961
35a8a0d0
KS
19622007-02-09 Kim F. Storm <storm@cua.dk>
1963
1964 * emacs-lisp/float-sup.el: Remove obsolete comment.
1965
2365ab4a
SM
19662007-02-08 Stefan Monnier <monnier@iro.umontreal.ca>
1967
1968 * diff-mode.el (diff-sanity-check-hunk): Fix last fix.
1969
3a4b8347
KF
19702007-02-08 Karl Fogel <kfogel@red-bean.com>
1971
1972 * simple.el: Revert previous change, at request of RMS:
1973 (fundamental-mode-hook): Remove.
1974 (fundamental-mode): Run after-change-major-mode-hooks manually,
1975 and don't run the now-nonexistent fundamental-mode-hook.
35a8a0d0 1976
3faea23a
KF
19772007-02-08 Karl Fogel <kfogel@red-bean.com>
1978
7d506bfc 1979 * simple.el (fundamental-mode-hook): Declare new hook.
3faea23a
KF
1980 (fundamental-mode): Run the new dedicated hook, and don't run
1981 after-change-major-mode-hooks manually anymore.
1982
459b1fe4
SM
19832007-02-07 Stefan Monnier <monnier@iro.umontreal.ca>
1984
1985 * vc-svn.el (vc-svn-merge-news): Understand the new format with two
1986 added columns of chars. Remove support for the "no-meta-info" format.
1987 Prompted by Romain Francoise <romain@orebokech.com>.
1988
f2b3ba1e
NR
19892007-02-07 Nick Roberts <nickrob@snap.net.nz>
1990
1991 * progmodes/gdb-ui.el (gdb-if-arrow): New macro.
1992 (gdb-mouse-until, gdb-mouse-jump): Use it.
1993
b773b623
NR
19942007-02-07 Nick Roberts <nickrob@snap.net.nz>
1995
1996 * progmodes/gdb-ui.el (gdb-mouse-until, gdb-mouse-jump): Make them
1997 work when there is just an assembler buffer (no source buffer).
1998
a3ee90d9
SM
19992007-02-07 Per Cederqvist <ceder@lysator.liu.se> (tiny change)
2000
2001 * diff-mode.el (diff-sanity-check-hunk): Don't reject the hunk
2002 just because the diff was produced using "-p" (--show-c-function).
2003
9479c0ab
JB
20042007-02-07 Juanma Barranquero <lekktu@gmail.com>
2005
ff52c940
JB
2006 * faces.el (frame-set-background-mode): Use `color-values' and
2007 `display-color-p', not `x-color-values' and `x-display-color-p'.
2008 (face-valid-attribute-values): Use `defined-colors' instead of
2009 `x-defined-colors'.
9479c0ab 2010
5167749c
VJL
20112007-02-07 Vinicius Jose Latorre <viniciusjl@ig.com.br>
2012
2013 * ps-print.ps: The ps-print commands without face printing should not
2014 print background color. Reported by Leo <sdl.web@gmail.com>.
2015 (ps-print-version): New version 6.7.3.
2016 (ps-begin-job): New arg. Fix ps-default-background and
2017 ps-default-foreground initialization.
2018 (ps-face-attributes): Fix doc string.
2019 (ps-face-background, ps-generate-postscript, ps-generate): Fix code.
2020
9e95965c
VJL
2021 * printing.el: Fix ps-print link.
2022
867eb050
CY
20232007-02-06 Chong Yidong <cyd@stupidchicken.com>
2024
2025 * faces.el (face-set-after-frame-default): Compile attributes to
2026 be set by frame parameters before merging in X resources.
2027
d2976f41
JB
20282007-02-06 Juanma Barranquero <lekktu@gmail.com>
2029
2030 * simple.el (blink-matching-paren-dont-ignore-comments):
2031 (blink-matching-paren-on-screen): Doc fixes.
2032
046024c8
NR
20332007-02-06 Nick Roberts <nickrob@snap.net.nz>
2034
d2976f41 2035 * progmodes/gdb-ui.el (gdb-frames-mode): Truncate lines in stack buffer.
046024c8 2036
54c6a1c4
JB
20372007-02-05 Juanma Barranquero <lekktu@gmail.com>
2038
2039 * loadhist.el (unload-feature): Silently ignore `load-history' entries
2040 of the form `(defface . SYMBOL)', and treat `(autoload . SYMBOL)'
2041 entries like `defun'. Return nil.
2042
0fd91d23
KS
20432007-02-05 Kim F. Storm <storm@cua.dk>
2044
2045 * ido.el: Doc fixes.
2046
a87c4c30
DK
20472007-02-04 David Kastrup <dak@gnu.org>
2048
2049 * play/mpuz.el (mpuz-random-puzzle): Fix potential lockup when
2050 `mpuz-allow-double-multiplicator' is non-zero, and correct
2051 calculation of `min'.
2052
e0f95693
EZ
20532007-02-04 Per Abrahamsen <abraham@dina.kvl.dk>
2054
2055 * wid-edit.el (widget-default-create): Insert new text at the
2056 :from marker _after_ the marker, not before it.
2057
0ac6528f
AM
20582007-02-04 Alan Mackenzie <acm@muc.de>
2059
2060 * progmodes/cc-cmds.el (c-indent-line): Don't erase ^L when a line
2061 containing it is re-indented.
2062
36724891
CY
20632007-02-03 Chong Yidong <cyd@stupidchicken.com>
2064
19eee1a9
CY
2065 * net/newsticker.el (newsticker--insert-image): Update docstring,
2066 and insert the image directly.
2067 (newsticker--buffer-redraw): Update docstring.
2068
54c6a1c4
JB
2069 * emacs-lisp/easy-mmode.el (define-globalized-minor-mode):
2070 Rename from define-global-minor-mode.
36724891 2071
0fd91d23
KS
2072 * progmodes/cwarn.el (global-cwarn-mode):
2073 * emacs-lisp/autoload.el (make-autoload):
2074 * hi-lock.el (global-hi-lock-mode):
36724891
CY
2075 * font-core.el (global-font-lock-mode): All callers changed.
2076
f6472377
EZ
20772007-02-03 Eli Zaretskii <eliz@gnu.org>
2078
2079 * textmodes/texnfo-upd.el (texinfo-menu-copy-old-description):
2080 Don't copy @ignore lines into menu descriptions.
2081 (texinfo-multi-file-update): Goto the @node line before attempting
2082 to pluck the node name.
2083 (texinfo-multiple-files-update): Reverse the optional arguments'
2084 order, as per the doc string and the `interactive' form.
2085
a6ed414a
CY
20862007-02-03 Chong Yidong <cyd@stupidchicken.com>
2087
2088 * image-mode.el: Use autoload to avoid overriding disabled setting
2089 applied in .emacs.
2090
b9988d51 20912007-02-03 Alan Mackenzie <acm@muc.de>
7bee28dc
AM
2092
2093 * progmodes/cc-engine.el (c-in-knr-argdecl): Slight correction
2094 for, e.g. "void (*hdone)();" in a k&r list. (No WS between
2095 adjacent paren groups).
2096
4303661c
VJL
20972007-02-02 Vinicius Jose Latorre <viniciusjl@ig.com.br>
2098
2099 * progmodes/ebnf2ps.el: Doc fixes.
2100 (ebnf-eps-buffer, ebnf-eps-region, ebnf-syntax-alist): Doc fixes.
2101
3a69c54c
EZ
21022007-02-02 Eli Zaretskii <eliz@gnu.org>
2103
2104 * dired-x.el (dired-do-relsymlink): Add reference to
71ed83ca 2105 dired-do-symlink. Add an autoload cookie.
3a69c54c
EZ
2106
2107 * dired-aux.el (dired-do-symlink): Add reference to
2108 dired-do-relsymlink.
2109
21102007-02-02 Doug Maxey <dwm@enoyolf.org> (tiny change)
2111
2112 * mouse.el <left-fringe mouse-2, right-fringe mouse-3>:
2113 <left-fringe mouse-3>: New bindings.
2114
21152007-02-02 Ulf Jasper <ulf.jasper@web.de>
2116
2117 * newsticker.el (newsticker-version): Changed to "1.10".
2118 (newsticker--set-customvar): Doc string.
2119 (newsticker-new-item-face): Doc string.
2120 (newsticker-mode): Initialize `invisibility-spec' with t.
2121 (newsticker-mode-map): Added
2122 `newsticker-mark-all-items-at-point-as-read'.
2123 (newsticker-menu): Added narrow-to-item and narrow-to-feed.
2124 (newsticker-w3m-show-inline-images): Do not call
2125 `w3m-remove-image'.
2126 (newsticker--buffer-after-w3m-insert-image): New advice for
2127 w3m-insert-image to cache images.
2128 (newsticker-next-item-same-feed): New.
2129 (newsticker-mark-all-items-at-point-as-read-and-redraw): New.
2130 (newsticker-mark-all-items-of-feed-as-read): New.
2131 (newsticker-mark-all-items-at-point-as-read): Use new functions.
2132 (newsticker-mark-item-at-point-as-read): Doc string.
2133 (newsticker-mark-item-at-point-as-read): Use new functions.
2134 (newsticker--do-mark-item-at-point-as-read): New, extracted from
2135 `newsticker-mark-item-at-point-as-read'.
2136 (newsticker-hide-entry): Use (t) instead of t for invisibility.
2137 (newsticker--sentinel): Yet another xml-parser workaround.
2138 (newsticker--decode-iso8601-date): Bugfix for datestrings without
2139 days.
2140 (newsticker--buffer-do-insert-text): Fix.
2141 (newsticker--buffer-insert-enclosure): Fix. length might be missing.
2142 (newsticker--buffer-make-item-completely-visible):
2143 `switch-to-buffer' not necessary.
2144
21452007-02-02 Eli Zaretskii <eliz@gnu.org>
2146
2147 * progmodes/ebnf2ps.el (ebnf-eps-buffer, ebnf-eps-region)
2148 (ebnf-syntax-directory, ebnf-syntax-file, ebnf-syntax-region)
2149 (ebnf-style-database, ebnf-apply-style, ebnf-reset-style)
2150 (ebnf-push-style, ebnf-pop-style, ebnf-eps-production-list)
2151 (ebnf-directory, ebnf-file, ebnf-syntax-alist): Doc fixes.
2152
06d5f409
KH
21532007-02-02 Kenichi Handa <handa@m17n.org>
2154
2155 * international/quail.el (quail-show-key): Fix an error message.
2156
f2c661c4
JB
21572007-02-01 Juanma Barranquero <lekktu@gmail.com>
2158
2159 * faces.el (set-face-underline-p, modify-face): Rename arg
2160 UNDERLINE-P to UNDERLINE (it is not a flag).
2161
eaa9ecdd
NR
21622007-02-01 Nick Roberts <nickrob@snap.net.nz>
2163
2164 * progmodes/gdb-ui.el (gdb-speedbar-update): Avoid duplication
2165 when adding gdb-speedbar-update to gdb-input-queue.
2166
fbfc1a5b
KH
21672007-02-01 Kenichi Handa <handa@m17n.org>
2168
2169 * international/quail.el (quail-show-key): Signal an error if the
2170 current input method is not using Quail.
2171
a86bd650
S
21722007-02-01 J.D. Smith <jdsmith@as.arizona.edu>
2173
f2c661c4
JB
2174 * progmodes/idlwave.el (idlwave-xml-create-sysvar-alist):
2175 Trim leading whitespace in sysvar names.
a86bd650 2176
39a897a5
JB
21772007-02-01 Juanma Barranquero <lekktu@gmail.com>
2178
2179 * faces.el (internal-find-face, internal-get-face): Doc fixes.
2180
ccaa42ed
JB
21812007-01-31 Juanma Barranquero <lekktu@gmail.com>
2182
2183 * ido.el (ido-set-common-completion): Use `let', not `let*'.
2184
e3633d8b
RF
21852007-01-31 Romain Francoise <romain@orebokech.com>
2186
2187 * comint.el: Delete extra copy of `comint-copy-old-input' added in
2188 previous change to this file.
2189
28ed185c
JR
21902007-01-31 Jason Rumney <jasonr@gnu.org>
2191
2192 * files.el (magic-mode-alist): Use image-mode-maybe rather than
2193 image-mode.
2194
2195 * image-mode.el (image-mode-maybe): Prevent magic-mode-alist from
2196 interfering with attempt to set major mode from modified
2197 auto-mode-alist.
2198
edcacc1c
JB
21992007-01-31 Juanma Barranquero <lekktu@gmail.com>
2200
2201 * faces.el (color-values): Doc fix.
2202 (face-differs-from-default-p): Don't check :foreground twice.
2203
46bb060f
S
22042007-01-31 J.D. Smith <jdsmith@as.arizona.edu>
2205
edcacc1c 2206 * comint.el (comint-mode): Prevent non-keyword fontification by default.
46bb060f 2207
1583f1f5
KH
22082007-01-31 Kenichi Handa <handa@m17n.org>
2209
2210 * international/quail.el (quail-store-decode-map-key): Store a
2211 translated character too.
2212 (quail-char-equal-p): New function.
2213 (quail-find-key1): Check character equality by quail-char-equal-p.
2214 (quail-decode-map-generated): New variable.
2215 (quail-find-key): Check quail-decode-map-generated and re-generate
2216 a decode map if necessary.
2217
25752d87
RS
22182007-01-30 Richard Stallman <rms@gnu.org>
2219
2220 * tutorial.el (tutorial--detailed-help): Make the list of
2221 changed keys look nicer.
2222
8af39ffb
NR
22232007-01-30 Nick Roberts <nickrob@snap.net.nz>
2224
2225 * progmodes/gdb-ui.el (gdb-var-delete-1): New function.
2226 (gdb-var-delete): Use it.
2227 (gdb-var-update-handler-1): Handle value "invalid" for MI field
2228 `in_scope'.
2229
06531fc3
MA
22302007-01-30 Michael Albinus <michael.albinus@gmx.de>
2231
edcacc1c 2232 * files.el (get-free-disk-space): Return nil for remote directories.
06531fc3
MA
2233
2234 * net/ange-ftp.el (ange-ftp-ls): In case of wildcards, use "ls"
2235 instead of "dir".
2236
28c0f07a
CY
22372007-01-30 Chong Yidong <cyd@stupidchicken.com>
2238
9b4837a4
CY
2239 * type-break.el (type-break-catch-up-event): New function.
2240 (type-break-demo-hanoi, type-break-demo-life)
2241 (type-break-demo-boring): Use it.
2242
28c0f07a 2243 * image-mode.el (image-mode): Don't automatically view as image.
caf39874 2244 (image-toggle-display): Add `disabled' property.
28c0f07a 2245
f5bb9196
JB
22462007-01-29 Juanma Barranquero <lekktu@gmail.com>
2247
d7c2974d
JB
2248 * isearchb.el (isearchb-iswitchb):
2249 * ps-print.el (ps-build-face-reference):
8f77631e 2250 * emacs-lisp/shadow.el (list-load-path-shadows):
d7c2974d
JB
2251 * eshell/esh-cmd.el (eshell-rewrite-for-command):
2252 * international/mule.el (find-auto-coding):
2253 * mail/supercite.el (sc-attrib-selection-list):
2254 * progmodes/cc-defs.el (c-emacs-features):
2255 * progmodes/cc-vars.el (c-offsets-alist):
2256 * progmodes/flymake.el
2257 (flymake-init-create-temp-source-and-master-buffer-copy):
2258 Fix typos in docstrings (some suggested by Chris Moore).
2259
2260 * progmodes/vhdl-mode.el (vhdl-components-package-name)
2261 (vhdl-get-library-unit, vhdl-corresponding-begin)
2262 (vhdl-skip-case-alternative, vhdl-backward-skip-label)
2263 (vhdl-align-region-2, vhdl-electric-dash, vhdl-case-word)
2264 (vhdl-hooked-abbrev, vhdl-hs-forward-sexp-func)
2265 (vhdl-font-lock-match-item): Fix typos in docstrings.
2266 (vhdl-get-library-unit, vhdl-get-block-state, vhdl-sort-alist)
2267 (vhdl-set-offset, vhdl-fix-case-region-1, vhdl-scan-directory-contents)
2268 (vhdl-speedbar-insert-project-hierarchy):
2269 Improve argument/docstring consistency.
f5bb9196 2270
8c8d1081
KH
22712007-01-29 Kenichi Handa <handa@m17n.org>
2272
2273 * international/titdic-cnv.el (py-converter): Fix previous change.
2274
645200b5
CY
22752007-01-29 Chong Yidong <cyd@stupidchicken.com>
2276
44dc01e4
CY
2277 * jka-compr.el (jka-compr-partial-uncompress)
2278 (jka-compr-call-process): Rebind default-directory if it is
2279 invalid. Suggested by Chris Moore.
2280
645200b5
CY
2281 * comint.el (comint-insert-input): Handle situation where the
2282 selected buffer is not the clicked buffer.
2283
0e66b003
KH
22842007-01-29 Kenichi Handa <handa@m17n.org>
2285
f5bb9196
JB
2286 * international/ja-dic-cnv.el (skkdic-convert):
2287 Add byte-compile-disable-print-circle:t at the head.
f6c02c7a 2288
f5bb9196
JB
2289 * international/titdic-cnv.el (tit-process-header):
2290 Add byte-compile-disable-print-circle:t at the head.
f6c02c7a
KH
2291 (miscdic-convert): Likewise.
2292 (py-converter): Skip the header comments.
2293
f5bb9196
JB
2294 * emacs-lisp/bytecomp.el (byte-compile-disable-print-circle):
2295 New variable.
0e66b003
KH
2296 (byte-compile-output-file-form): Bing print-circle to nil if
2297 byte-compile-output-file-form is not nil.
2298 (byte-compile-output-docform): Likewise.
2299
176b179b
KS
23002007-01-28 Kim F. Storm <storm@cua.dk>
2301
2302 * emulation/cua-base.el (cua-global-keymap, cua--region-keymap):
2303 Declare earlier to avoid byte compiler warnings.
2304
98ef9fa4
EZ
23052007-01-28 Markus Triska <markus.triska@gmx.at>
2306
2307 * speedbar.el (speedbar-make-specialized-keymap): Doc fix.
2308
2f028807
CY
23092007-01-28 Chong Yidong <cyd@stupidchicken.com>
2310
2311 * play/gamegrid.el (gamegrid-kill-timer): Cancel timer directly.
2312 (gamegrid-add-score-with-update-game-score-1): Allow local quits
2313 when calling update-game-score program. Remove unnecessary
2314 save-excursion.
2315
2316 * play/tetris.el (tetris-new-shape): Stop drawing if game is over.
2317
306c24b5
NR
23182007-01-28 Nick Roberts <nickrob@snap.net.nz>
2319
2320 * progmodes/gdb-ui.el (gdb-breakpoint-regexp): Declare earlier to
2321 avoid compiler warning.
2322 (gdb-var-update-handler-1): Consider that the MI field `in_scope'
2323 might have values other than "true" or "false".
2324
d9380425
RS
23252007-01-28 Richard Stallman <rms@gnu.org>
2326
2327 * textmodes/fill.el (fill-paragraph-function): Doc fix.
2328 (fill-paragraph): Bind fill-paragraph-function to t to avoid recursion.
2329
2330 * emacs-lisp/pp.el (pp-eval-last-sexp): Don't eval here.
2331
2332 * image.el (image-type-header-regexps): Make GIF regex more specific.
2333
2334 * tutorial.el (tutorial--default-keys): Check M-DEL, not `M-backspace'.
2335 Don't check `backspace'.
2336 (tutorial--find-changed-keys): Look up bindings in a temp buffer
2337 in Fundamental mode.
2338
2339 * startup.el (fancy-splash-text, normal-splash-screen):
2340 Mention C-g.
2341
2342 * simple.el (eval-expression): Don't use eval-last-sexp-print-value
2343 when inserting in buffer.
2344
2345 * vc-arch.el (vc-arch-file-id): Move with-current-buffer
2346 inside the if.
2347
e14c5251
RS
23482007-01-27 Richard Stallman <rms@gnu.org>
2349
2350 * obsolete/awk-mode.el (awk-font-lock-keywords): Add "do".
2351
23522007-01-27 Guanpeng Xu <herberteuler@hotmail.com>
2353
2354 * add-log.el (add-log-current-defun): Skip the semicolon ``;'' for
86b8a072 2355 enum/union/struct/class definition.
e14c5251
RS
2356 Revert change to call `forward-sexp' multiple times.
2357
7d8efa73
CY
23582007-01-27 Chong Yidong <cyd@stupidchicken.com>
2359
2360 * files.el (hack-local-variables-confirm): Don't keep trying to
2361 read an event from an empty kbd macro.
2362
a134cd5e
EZ
23632007-01-27 Eli Zaretskii <eliz@gnu.org>
2364
2365 * server.el (server-start): Mention LEAVE-DEAD arg in the doc string.
2366
23672007-01-27 Ben North <ben@redfrontdoor.org>
2368
2369 * outline.el (outline-promote, outline-demote): Doc fix. Rename
2370 the arg CHILDREN -> WHICH.
2371
00e10871
MA
23722007-01-27 Michael Albinus <michael.albinus@gmx.de>
2373
2374 * net/tramp.el (tramp-do-copy-or-rename-file-out-of-band): Set
2375 default-directory to a sane value when calling start-process.
2376
9b0aaece
EZ
23772007-01-27 Eli Zaretskii <eliz@gnu.org>
2378
2379 * ls-lisp.el (ls-lisp-use-localized-time-format): New defcustom.
2380 (ls-lisp-format-time-list): Doc fix. Mention
2381 ls-lisp-use-localized-time-format.
2382 (ls-lisp-format-time): Use ls-lisp-format-time-list if
2383 ls-lisp-use-localized-time-format is non-nil, even if a valid
2384 locale is defined.
2385
bfe69972
JB
23862007-01-27 Juanma Barranquero <lekktu@gmail.com>
2387
2388 * jka-compr.el (jka-compr-shell): Doc fix.
2389
2390 * jka-cmpr-hook.el (jka-compr-compression-info-list): Doc fix.
2391
d4757043
VJL
23922007-01-26 Vinicius Jose Latorre <viniciusjl@ig.com.br>
2393
2394 * ps-print.ps: Fix background height.
2395 (ps-print-version): New version 6.7.2.
2396
f2133d9e
EZ
23972007-01-26 Eli Zaretskii <eliz@gnu.org>
2398
2399 * makefile.w32-in (finder-data, custom-deps): Depend on
2400 $(lisp)/loaddefs.el.
2401
1408b0d5
DN
24022007-01-24 Dan Nicolaescu <dann@ics.uci.edu>
2403
bfe69972 2404 * Makefile.in (custom-deps, finder-data): Add dependency to loaddefs.el.
1408b0d5 2405
5e51de79
MB
24062007-01-24 Miles Bader <miles@gnu.org>
2407
2408 * emacs-lisp/bytecomp.el (byte-compile-output-file-form)
2409 (byte-compile-output-docform): Bind `print-circle' to t.
2410
70462171
KH
24112007-01-24 Kenichi Handa <handa@m17n.org>
2412
2413 * international/ja-dic-cnv.el (skkdic-convert): Insert a related
2414 file name of the original SKK dictionary file.
2415
ff40b263
KS
24162007-01-24 Kim F. Storm <storm@cua.dk>
2417
2418 * ido.el (ido-initial-position): New variable.
2419 (ido-read-internal): Set it if default item is specified.
2420 (ido-minibuffer-setup): Position cursor accordingly if set.
2421 (ido-edit-input): C-e moves to end of input if not already there.
2422 (ido-magic-backward-char): C-b does like M-b if prev char is /.
2423 Don't switch to buffer mode if repeating C-b at start of input.
2424 (ido-toggle-ignore): C-a only toggles ignore at start or end of
2425 input; else it moves to start of input.
2426 (ido-kill-buffer-at-head, ido-delete-file-at-head): If cursor is
2427 not at end of input, delete rest of input, rather than normal op.
2428
279c800c 24292007-01-23 Michael Kifer <kifer@cs.stonybrook.edu>
5445772e
KS
2430
2431 * viper-keym.el (viper-insert-basic-map): Delete binding for S-TAB.
2432
2433 * ediff-util.el (ediff-clone-buffer-for-region-comparison): Change text
bfe69972 2434 of message. Activate mark.
5445772e
KS
2435 (ediff-activate-mark): Set transient-mark-mode to t.
2436
2437 * ediff.el (ediff-regions-wordwise, ediff-regions-linewise): Doc fix.
2438
bfb2471c
MR
24392007-01-23 Martin Rudalics <rudalics@gmx.at>
2440
2441 * help-fns.el (describe-variable): Don't suppress display of
2442 buffer local value when the value is "large".
2443
67155dc3
KS
24442007-01-22 Kim F. Storm <storm@cua.dk>
2445
bfe69972 2446 * ido.el (ido-active): Add XEmacs test from ido-minibuffer-setup.
67155dc3
KS
2447 (ido-initiate-auto-merge, ido-exhibit, ido-minibuffer-setup)
2448 (ido-tidy): Use ido-active.
2449
e925d5ae 24502007-01-22 Chris Moore <christopher.ian.moore@gmail.com>
a30cc07b
JB
2451
2452 * hexl.el (hexl-mode-exit): Add missing quote.
2453
447466a5
YM
24542007-01-22 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
2455
2456 * term/mac-win.el (mac-keyboard-modifier-mask-alist): New constant.
2457 (mac-ae-keyboard-modifiers): New function.
2458 (mac-handle-toolbar-switch-mode): Use it.
2459 (mac-dnd-handle-drag-n-drop-event): Likewise. Set action to `copy'
2460 if keyboard modifiers on drop contain option key.
2461 (mac-dnd-drop-data): Add optional argument `action'.
2462 (special-event-map): Remove binding for M-drag-n-drop.
2463
6cbe2ec4
RS
24642007-01-21 Guanpeng Xu <herberteuler@hotmail.com>
2465
2466 * add-log.el (add-log-current-defun): Use CC Mode functions to
2467 find the beginning and end of a defun.
2468
d1bf4d2f
NR
24692007-01-21 Nick Roberts <nickrob@snap.net.nz>
2470
2471 * progmodes/gdb-ui.el (gdb-var-create-regexp)
2472 (gdb-var-create-handler): Handle value field in GDB output of
2473 -var-create.
2474 (gdb-max-frames): New variable.
2475 (gdb-stack-buffer, gdb-frames-select): Use it.
2476 (gdb-info-stack-custom): Help user customize gdb-max-frames,
2477 if necessary.
2478 (gdb-get-frame-number): Simplify.
2479
385a73ae
GM
24802007-01-21 Glenn Morris <rgm@gnu.org>
2481
a30cc07b
JB
2482 * net/tramp.el (tramp-perl-encode, tramp-perl-decode):
2483 Update copyrights.
385a73ae 2484
a3466c23
AM
24852007-01-21 Alan Mackenzie <acm@muc.de>
2486
2487 * progmodes/cc-cmds.el (c-where-wrt-brace-construct): Correct the
2488 handling of K&R stuff.
2489
238a5d6d
RW
24902007-01-21 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
2491
2492 * textmodes/bibtex.el (bibtex-files): Fix customization type.
2493
c1a1c994
VJL
24942007-01-21 Vinicius Jose Latorre <viniciusjl@ig.com.br>
2495
2496 * ps-print.el: Handle frame parameters (background and/or foreground
2497 colors) changing dynamically. Reported by Leo <sdl.web@gmail.com>.
d4757043 2498 (ps-print-version): New version 6.7.1.
c1a1c994
VJL
2499 (ps-x-frame-property, ps-e-frame-parameter): New aliases.
2500 (ps-frame-parameter): New fun.
2501 (ps-default-fg, ps-default-bg): New default value ('frame-parameter).
2502 Fix doc and customization.
2503 (ps-begin-job): Get frame parameters (background and/or foreground
2504 colors).
2505 (ps-do-despool): Ensure ps-printer-name has a valid value.
2506
c08455ad
NR
25072007-01-21 Nick Roberts <nickrob@snap.net.nz>
2508
d1bf4d2f
NR
2509 * progmodes/gdb-ui.el (gdb-debug-log): Rename from gdb-debug-ring.
2510 (gdb-debug-log-max): Rename from gdb-debug-ring-max.
2511 (gud-gdba-marker-filter): Make a value of nil for gdb-debug-ring-max
2512 mean unlimited.
c08455ad 2513
ecc71db8
AM
25142007-01-20 Alan Mackenzie <acm@muc.de>
2515
2516 * progmodes/cc-engine.el (c-in-knr-argdecl): Reformulate to do
2517 much more rigorous analysis of putative K&R regions.
2518
fa85e852
AM
25192007-01-20 Alan Mackenzie <acm@muc.de>
2520
2521 * progmodes/cc-defs.el (c-go-list-forward, c-go-list-backward):
a30cc07b 2522 New functions.
fa85e852 2523
7640c7ea
AM
25242007-01-20 Alan Mackenzie <acm@muc.de>
2525
2526 * progmodes/cc-align.el, progmodes/cc-cmds.el,
a30cc07b
JB
2527 * progmodes/cc-defs.el, progmodes/cc-engine.el,
2528 * progmodes/cc-langs.el, progmodes/cc-styles.el,
2529 * progmodes/cc-vars.el: Add my name.
7640c7ea 2530
07c7c7fe
CY
25312007-01-20 Chong Yidong <cyd@stupidchicken.com>
2532
2533 * files.el (find-alternate-file): Revert query message to Emacs 21
2534 version.
2535
4e251bd1
EZ
25362007-01-20 Eric Hanchrow <offby1@blarg.net> (tiny change)
2537
2538 * progmodes/cperl-mode.el (cperl-electric-keywords): Document in
2539 the doc string how to use personal abbrevs without electric
2540 keywords.
2541
f56cd133
EZ
25422007-01-20 Alin C. Soare <alinsoar@voila.fr> (tiny change)
2543
a30cc07b
JB
2544 * lisp/emacs-lisp/lisp-mode.el (last-sexp-toggle-display):
2545 Fixed cursor position when toggle abbreviated display.
f56cd133 2546
0835662b
NR
25472007-01-20 Nick Roberts <nickrob@snap.net.nz>
2548
2549 * t-mouse.el: Update copyright following assignment by
2550 Alessandro Rubini.
2551
fd4b0ac8
CY
25522007-01-20 Chong Yidong <cyd@stupidchicken.com>
2553
2554 * type-break.el (type-break-demo-hanoi, type-break-demo-life)
2555 (type-break-demo-boring): Call read-event instead of read-char.
2556
a30cc07b 25572007-01-19 Daniel Pfeiffer <occitan@esperanto.org> (small change)
250540cd
DP
2558
2559 * progmodes/compile.el: Add handling for makepplog.
2560
423cef56
RS
25612007-01-19 Reiner Steib <Reiner.Steib@gmx.de>
2562
2563 * textmodes/ispell.el (ispell-change-dictionary): Ensure that
2564 aspell dictionaries are initialized when called non-interactively.
2565
460565fb
CY
25662007-01-19 Chong Yidong <cyd@stupidchicken.com>
2567
a30cc07b
JB
2568 * progmodes/compile.el (compilation-loop): New arg limit.
2569 Handle case where the first error is at point-min.
460565fb
CY
2570 (compilation-next-error): New arg to compilation-loop call.
2571
a30cc07b 25722007-01-18 Bruno Haible <bruno@clisp.org> (tiny change)
d77153c5
CY
2573
2574 * info.el (Info-default-dirs): Change default info dir to
2575 share/info.
2576
2577 * paths.el (Info-default-directory-list): Ditto.
2578
e925d5ae 25792007-01-18 Chris Moore <christopher.ian.moore@gmail.com>
66d237e2
CY
2580
2581 * hexl.el (hexl-before-revert-hook): New function.
2582 (hexl-mode): Use it.
2583 (hexl-after-revert-hook): Just call hexl-mode.
2584 (hexl-mode-exit): Remove before-revert-hook.
2585
c5f847b6
SM
25862007-01-17 Stefan Monnier <monnier@iro.umontreal.ca>
2587
2588 * isearch.el (isearch-no-upper-case-p): Look for [:upper:] as well.
2589
bfb2471c 25902007-01-16 Martin Rudalics <rudalics@gmx.at>
1350ca79
MR
2591
2592 * textmodes/ispell.el (ispell-dictionary-alist-3): Replace "---"
2593 by "-" in francais7 otherchars entry.
2594 (ispell-dictionary-alist-5): Replace "." by "[.]" for polish
2595 otherchars entry.
2596
acf3709f
KF
25972007-01-15 Karl Fogel <kfogel@red-bean.com>
2598
2599 * bookmark.el (bookmark-buffer-file-name): Abbreviate the bookmark
2600 path. Rewrite function in `cond' style for readability.
2601
a30cc07b 2602 Suggested by: Stephen Eglen <S.J.Eglen{_AT_}damtp.cam.ac.uk>.
acf3709f
KF
2603 (The path shortening, that is, not the rearrarangement.)
2604
a35c8b70
YM
26052007-01-15 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
2606
2607 * term/mac-win.el (mac-ae-quit-application): New function.
2608 (mac-apple-event-map): Bind "quit application" Apple event to it.
2609
c45b3be3
SM
26102007-01-14 Stefan Monnier <monnier@iro.umontreal.ca>
2611
2612 * vc-svn.el (vc-svn-parse-status): Trust the filename argument more
2613 than the program's output.
2614
c796a0b6
JB
26152007-01-14 Juanma Barranquero <lekktu@gmail.com>
2616
2617 * kmacro.el (kmacro-insert-counter, kmacro-set-counter)
2618 (kmacro-start-macro-or-insert-counter)
2619 (kmacro-step-edit-prefix-commands): Fix typos in docstrings.
2620 (kmacro-call-ring-2nd, kmacro-call-ring-2nd-repeat): Doc fixes.
2621
de529e21
JB
2622 * longlines.el (longlines-show-hard-newlines):
2623 * ruler-mode.el (ruler-mode-ruler):
2624 * emulation/keypad.el (keypad-setup):
2625 * progmodes/antlr-mode.el (antlr-indent-at-bol-alist):
2626 Fix typo in docstring.
c796a0b6 2627
5ff7d15d
MD
26282007-01-13 Mathias Dahl <mathias.dahl@gmail.com>
2629
a30cc07b
JB
2630 * tumme.el (tumme-cmd-rotate-original-options): Add -outfile option.
2631 Remove redirect character ">".
5ff7d15d 2632
ac97d31e
JB
26332007-01-13 Juanma Barranquero <lekktu@gmail.com>
2634
2635 * replace.el (perform-replace): Remove leftover code.
2636
fbea9ee8
RS
26372007-01-12 Richard Stallman <rms@gnu.org>
2638
2639 * replace.el (perform-replace): Don't clear NODENT when computing
2640 the replacement string.
2641
d8bba37c
MA
26422007-01-11 Michael Albinus <michael.albinus@gmx.de>
2643
c45b3be3
SM
2644 * net/tramp.el (tramp-handle-file-local-copy):
2645 Set `enable-multibyte-characters' to nil. Reported by Chris Moore
d8bba37c
MA
2646 <christopher.ian.moore@gmail.com>.
2647
62222158
SM
26482007-01-11 Stefan Monnier <monnier@iro.umontreal.ca>
2649
3a349573
SM
2650 * diff-mode.el (diff-sanity-check-context-hunk-half)
2651 (diff-sanity-check-hunk): New functions.
2652 (diff-find-source-location): Use'em to check the hunks are well-formed.
2653
62222158
SM
2654 * hexl.el (hexlify-buffer, dehexlify-buffer): Don't complain and don't
2655 activate undo when undo is not active.
c796a0b6 2656 Reported by Chris Moore <christopher.ian.moore@gmail.com>.
62222158 2657
5362ba53
SM
26582007-01-10 Stefan Monnier <monnier@iro.umontreal.ca>
2659
2660 * ffap.el (ffap-next-regexp, ffap-machine-p, ffap-newsgroup-regexp)
2661 (ffap-newsgroup-p, ffap-alist, ffap-string-at-point-mode-alist)
2662 (ffap-url-at-point): Use char-classes rather than "a-z".
2663
743a6977
JB
26642007-01-10 Juanma Barranquero <lekktu@gmail.com>
2665
2666 * ediff-init.el (ediff-autostore-merges):
2667 * textmodes/fill.el (fill-region): Doc fix.
2668
da6657b7
SM
26692007-01-10 Stefan Monnier <monnier@iro.umontreal.ca>
2670
2671 * server.el (server-ensure-safe-dir): UIDs may be floats.
2672
247bc272
RS
26732007-01-10 Richard Stallman <rms@gnu.org>
2674
b9ffe418
RS
2675 * battery.el (battery-linux-proc-acpi): Use ignore-errors
2676 around calls to directory-files.
2677
eb486e20
RS
2678 * subr.el (momentary-string-display): Use save-excursion.
2679
247bc272
RS
2680 * emacs-lisp/pp.el (pp-eval-expression): Once again eval the
2681 argument, but read it as `X' does.
2682
e992d405
JL
26832007-01-09 Juri Linkov <juri@jurta.org>
2684
2685 * info.el (Info-fontify-node): Don't hide node names of index entries.
2686
2687 * faces.el (momentary): Change :group to basic-faces where all
2688 basic faces belong to. Add :version.
2689
5c1e7dac
CY
26902007-01-09 Lennart Borgman <lennart.borgman.073@student.lu.se>
2691
2692 * tutorial.el (tutorial--display-changes): Show M-x sequence if no
2693 keybinding is found.
2694 (tutorial--find-changed-keys): Never treat null keybinding as a
2695 remapping.
2696
a87591a6 26972007-01-09 Martin Rudalics <rudalics@gmx.at>
4212d44f 2698
a87591a6 2699 * wdired.el (wdired-xcase-word): Skip non-word read-only characters.
4212d44f 2700
333f3572
KH
27012007-01-09 Kenichi Handa <handa@m17n.org>
2702
2703 * international/mule-cmds.el
2704 (select-safe-coding-system-interactively): Fix message.
2705
e6466697
MA
27062007-01-09 Michael Albinus <michael.albinus@gmx.de>
2707
a87591a6 2708 * net/tramp.el (tramp-process-one-action): Remove `with-timeout'.
e6466697
MA
2709 (tramp-process-actions): Add optional parameter TIMEOUT.
2710 (tramp-open-connection-telnet, tramp-open-connection-rsh)
2711 (tramp-open-connection-su): Add timeout of 60".
2712
5105e997
RS
27132007-01-09 Richard Stallman <rms@gnu.org>
2714
2715 * progmodes/compile.el (compile): Doc fix.
2716
27172007-01-09 Markus Triska <markus.triska@gmx.at>
2718
2719 * tumme.el (tumme-display-thumb): Doc fix.
2720
b65d82ca
JB
27212007-01-08 Juanma Barranquero <lekktu@gmail.com>
2722
2723 * battery.el (battery-search-for-one-match-in-files):
2724 * bindings.el (mode-line-minor-mode-help):
2725 * x-dnd.el (x-dnd-types-alist):
2726 * calendar/icalendar.el (icalendar-import-buffer):
2727 * term/mac-win.el (mac-dnd-types-alist): Fix typo in docstring.
2728
2729 * progmodes/vhdl-mode.el (vhdl-save-caches): Fix typo in error message.
2730
e925d5ae 27312007-01-07 Chris Moore <christopher.ian.moore@gmail.com>
107173cf
JB
2732
2733 * replace.el (replace-regexp): Fix typo in docstring.
2734
b38be6cc
AM
27352007-01-07 Alan Mackenzie <acm@muc.de>
2736
107173cf
JB
2737 * progmodes/cc-langs.el (c-operators, c-filter-ops):
2738 Amend doc-string and comments.
b38be6cc 2739
fe4e58ec
EZ
27402007-01-06 Eli Zaretskii <eliz@gnu.org>
2741
2742 * files.el (abbreviate-file-name): Doc fix.
2743
27442007-01-06 Markus Triska <triska@gmx.at>
2745
2746 * subr.el (split-string): Remove spurious ")" from doc string.
2747
bc48f9fd
RS
27482007-01-05 Takaaki Ota <Takaaki.Ota@am.sony.com>
2749
2750 * textmodes/table.el (table--warn-incompatibility):
2751 Use display-warning instead of momentary-string-display.
2752
654ec269
RS
27532007-01-05 Richard Stallman <rms@gnu.org>
2754
2dca7106
RS
2755 * image.el (image-type-header-regexps): Recognize xbm more strictly.
2756
654ec269
RS
2757 * simple.el (backward-kill-word): Doc fix.
2758
129f1989
RF
27592007-01-05 Romain Francoise <romain@orebokech.com>
2760
2761 * international/mule.el (sgml-html-meta-auto-coding-function):
2762 Ensure that the buffer contains a HTML document.
2763
ab3aad87
DN
27642007-01-05 Dan Nicolaescu <dann@ics.uci.edu>
2765
129f1989 2766 * faces.el (momentary): Move here ...
ab3aad87
DN
2767 * subr.el (momentary): ... from here.
2768
2bb0900a
NR
27692007-01-05 Nick Roberts <nickrob@snap.net.nz>
2770
2771 * progmodes/gdb-ui.el (gdb-max-children): New customizable variable.
2772 (gdb-speedbar-expand-node): Ask user for confirmation before expanding
2773 large structures/arrays.
2774
a0583738
RS
27752007-01-04 Juanma Barranquero <lekktu@gmail.com>
2776
129f1989 2777 * files.el (find-file-noselect-1, set-visited-file-name):
a0583738 2778 Allow backup-enable-predicate to be nil.
129f1989 2779
3c47e17c
AS
27802007-01-04 Andreas Schwab <schwab@suse.de>
2781
2782 * progmodes/ebrowse.el (ebrowse-global-prefix-key): Fix typo in
2783 last change.
2784
c3295e7b
RS
27852007-01-03 Richard Stallman <rms@gnu.org>
2786
2787 * woman.el (woman-decode-buffer): Clarify error message.
2788
27892007-01-03 Alan Mackenzie <acm@muc.de>
23f74f53 2790
520e9259 2791 * progmode/cc-cmds.el (c-mask-paragraph): Fix yesterday's buggy patch.
23f74f53 2792
e925d5ae 27932007-01-03 Chris Moore <christopher.ian.moore@gmail.com>
c3b1f01f
JB
2794
2795 * tutorial.el (tutorial--describe-nonstandard-key): Fix typo.
2796
51443e4f
SM
27972007-01-03 Stefan Monnier <monnier@iro.umontreal.ca>
2798
2799 * iswitchb.el (iswitchb-global-map): Use command-remapping if available.
2800
dbf284be
JB
28012007-01-02 Juanma Barranquero <lekktu@gmail.com>
2802
33c053f4
JB
2803 * emulation/viper.el (viper-custom-file-name, viper-mode):
2804 Fix typos in docstrings.
2805
dbf284be
JB
2806 * subr.el (momentary-string-display): After moving point, set POS
2807 variable to it to avoid later errors once the buffer is modified.
2808 Doc fix.
2809
2bac13f5
AM
28102007-01-02 Alan Mackenzie <acm@muc.de>
2811
2812 * progmodes/cc-cmds.el (c-mask-paragraph): In a block comment,
2813 check that the "*/" is present before trying to manipulate it.
2814
d0076741
RS
28152007-01-02 Richard Stallman <rms@gnu.org>
2816
a6c327a8
RS
2817 * wid-edit.el (widget-choose): Avoid ugly error for function keys.
2818
dbf284be 2819 * progmodes/cfengine.el (cfengine-font-lock-syntactic-keywords):
d0076741
RS
2820 Fix format of value.
2821
51443e4f 2822 * cus-edit.el (customize-unsaved): Rename from customize-customized.
d0076741
RS
2823 Change messages accordingly.
2824 (customize-customized): Now alias.
dbf284be 2825
e19bc9c4
JB
28262007-01-02 Juanma Barranquero <lekktu@gmail.com>
2827
2828 * files.el (version-control): Doc fix.
2829
28302007-01-01 Alan Mackenzie <acm@muc.de>
b1da67d7 2831
51443e4f
SM
2832 * progmodes/cc-engine.el (c-guess-basic-syntax, case 5N):
2833 Check the format of c-state-cache is valid for an optimisation before
b1da67d7
AM
2834 using it.
2835
2836 * progmodes/cc-engine.el (c-guess-basic-syntax): New case 5Q "we
2837 are at a statement within a macro". Other changes so that only
2838 the first continuation line in a macro gets the symbol
2839 `cpp-define-intro', the others getting `statement', or whatever.
2840
b1da67d7
AM
2841 * progmodes/cc-cmds.el (c-context-line-break): When invoked within
2842 a string, preserve whitespace. Add a backslash only when also in
2843 a macro.
2844
e19bc9c4 2845 * progmodes/cc-defs.el: Correct typos.
b1da67d7 2846
e19bc9c4 2847 * progmodes/cc-cmds.el (c-context-line-break): Don't indent the
b1da67d7
AM
2848 new line after an escaped EOL in a string.
2849
b1da67d7
AM
2850 * progmodes/cc-engine.el (c-forward-label): Recognise "foo:" as a
2851 label when it directly follows "else", "do", ....
2852
e19bc9c4 2853 * progmodes/cc-engine.el (c-backward-<>-arglist): Tolerate empty
b1da67d7
AM
2854 angle brackets (as seen in "explicit specialisations" of C++
2855 templates).
2856
b1da67d7
AM
2857 * progmodes/cc-vars.el (c-indentation-style): Mention c-file-style
2858 in the doc-string.
2859
b1da67d7
AM
2860 * progmodes/cc-cmds.el (c-mask-paragraph): Fix for C comments,
2861 when the comment ender looks like "=========*/" and is alone on
2862 its line.
2863
b1da67d7
AM
2864 * progmodes/cc-langs.el, progmodes/cc-engine.el: Correct the
2865 spelling of c-opt-op-identiTier-prefix, t -> f. Leave an alias
2866 for the old name.
2867
e19bc9c4 2868 * progmodes/cc-mode.el: Bind C-M-a and C-M-e to
b1da67d7
AM
2869 c-\(beginning\|end\)-of-defun by default.
2870
51443e4f
SM
2871 * progmodes/cc-align.el (c-lineup-gnu-DEFUN-intro-cont):
2872 New line-up function, for the DEFUN macro in the Emacs C sources.
b1da67d7
AM
2873 Only used in "gnu" style.
2874
e19bc9c4 2875 * progmodes/cc-styles.el (c-style-alist): Use this new function in
b1da67d7
AM
2876 the "gnu" style.
2877
b1da67d7
AM
2878 * progmodes/cc-cmds.el (c-electric-slash): Extend the handling of
2879 clean-up comment-close-slash also to work when there's a comment
2880 terminator on the line.
2881 (c-beginning-of-defun, c-end-of-defun): Refactor and optimise
2882 these for large arg - only take account of top level {..}, except
2883 for initial and final adjustments. M-- C-M-[ae] now go to the
2884 right defuns when the starting point is between defuns. They use
2885 the four new functions:
e19bc9c4
JB
2886 (c-in-function-trailer-p, c-where-wrt-brace-construct)
2887 (c-backward-to-nth-BOF-{, c-forward-to-nth-EOF-}): New functions to
b1da67d7
AM
2888 support c-\(beginning\|end\)-of-defun.
2889
b1da67d7
AM
2890 * progmodes/cc-engine.el (c-forward-label): Analyze ":"
2891 expressions more rigorously, to exclude bit-field specifiers from
2892 being classed as labels.
2893 (c-forward-label): When analyzing a ":" within a macro, be careful
2894 about using c-forward-syntactic-ws at the macro beginning.
2895 (c-beginning-of-decl-1): Whilst searching for "=" as evidence of a
2896 stmt boundary, check for "operator=", etc.
2897
51443e4f
SM
2898 * progmodes/cc-mode.el (c-postprocess-file-styles):
2899 Bind inhibit-read-only to t, around the call to
b1da67d7
AM
2900 c-remove-any-local-eval-or-mode-variables, so that it works on a
2901 RO file.
2902
b1da67d7
AM
2903 * progmodes/cc-defs.el (c-version): Update the version number to
2904 "5.31.4".
2905
d8a4fc44
RS
29062007-01-01 Richard Stallman <rms@gnu.org>
2907
2908 * isearch.el (isearch-done): Use FOUND-POINT or FOUND-START
2909 only if we restored isearch-window-configuration.
2910
13fcde77 29112006-12-31 Romain Francoise <romain@orebokech.com>
496f8308 2912
13fcde77 2913 * net/tramp.el (tramp-default-method): Don't use `symbol-function'.
496f8308 2914
f57cdb50
KS
29152006-12-31 Kim F. Storm <storm@cua.dk>
2916
2917 * files.el (auto-mode-case-fold): New defcustom.
2918 (set-auto-mode): If non-nil, perform second case-sensitive pass
2919 through auto-mode-alist if first pass failed.
2920
02f0dab3
RS
29212006-12-30 Richard Stallman <rms@gnu.org>
2922
2923 * emacs-lisp/easy-mmode.el (define-global-minor-mode): Doc fix.
2924
6eb0a10d
EZ
29252006-12-30 Ken Manheimer <ken.manheimer@gmail.com>
2926
2927 * allout.el (allout-encrypt-string): Handle symmetric-key
f57cdb50 2928 passphrase caching but leave keypair caching to pgg.
6eb0a10d 2929
658052a2
MA
29302006-12-30 Michael Albinus <michael.albinus@gmx.de>
2931
2932 Sync with Tramp 2.0.55.
2933
2934 * net/tramp.el (tramp-completion-mode): Use `wholenump' instead of
2935 `integerp'. `char-equal' could fail else in case of negative
2936 numbers. Reported by Toby Speight <T.M.Speight.90@cantab.net>.
2937 (top): Check for `font-lock-add-keywords' before calling; it
2938 doesn't exist under XEmacs.
2939 (tramp-yn-prompt-regexp): Fix regexp. Add question from plink.
2940 (tramp-completion-mode): Remove clause (not
2941 tramp-unified-filenames), because the function is called in other
2942 context too, where this check results in wrong results in the
2943 XEmacs case on Windows.
2944 (tramp-touch): UTC handling is not possible for XEmacs.
2945
0fb7324a
JD
29462006-12-30 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
2947
2948 * scroll-bar.el (previous-scroll-bar-mode): New variable
2949 (set-scroll-bar-mode): Set previous-scroll-bar-mode.
2950 (scroll-bar-mode): Use previous-scroll-bar-mode if set.
2951
2952 * term/x-win.el: Set scroll bar mode to right if set by X resources.
2953
dced1a73
RS
29542006-12-30 Richard Stallman <rms@gnu.org>
2955
2956 * files.el (make-backup-file-name-1): Precompute abs name
2957 but don't lose the relative name.
2958
2959 * international/mule-cmds.el (select-safe-coding-system-interactively):
2960 Fix message.
2961
86b8a072 29622006-12-30 Kevin Rodgers <kevin.d.rodgers@gmail.com> (tiny change)
dced1a73
RS
2963
2964 * files.el (backup-buffer): Show entire backup file name in msg.
2965
c1248ba7
JB
29662006-12-30 Juanma Barranquero <lekktu@gmail.com>
2967
2968 * image.el (image-type-header-regexps, image-type-from-data)
2969 (image-type-from-buffer, image-type-from-file-header):
2970 Revert changes from 2006-12-26.
2971 (image-type-auto-detectable): New variable.
2972 (image-type-auto-detected-p): New function.
2973
2974 * files.el (magic-mode-alist): Detect image files with
2975 `image-type-auto-detected-p' instead of `image-type-from-buffer'.
2976
8cc303bb
NR
29772006-12-29 Nick Roberts <nickrob@snap.net.nz>
2978
2979 * dired.el (dired-sort-other): Move test for dired-mode...
2980 (dired-sort-set-modeline): ...to here.
2981
fafc582b
MC
29822006-12-29 Micha\e,Ak\e(Bl Cadilhac <michael.cadilhac@lrde.org>
2983
2984 * textmodes/fill.el (fill-comment-paragraph): Document 2006-12-24
2985 change. Suggested by Stefan Monnier.
2986
8f2b5ec6
KS
29872006-12-29 Kim F. Storm <storm@cua.dk>
2988
2989 * emacs-lisp/bindat.el (bindat--unpack-group, bindat--length-group)
2990 (bindat--pack-group): Let-bind COUNT during repeat block evaluation.
2991
1bb433e7
KS
29922006-12-27 Kim F. Storm <storm@cua.dk>
2993
2994 * emacs-lisp/authors.el (authors-aliases): Anchor FSF alias regexp,
2995 so it doesn't accidentally match an fsf.org mail address.
2996 (authors-renamed-files-alist): Add tcover-*.el.
2997
544bdc40
SM
29982006-12-27 Stefan Monnier <monnier@iro.umontreal.ca>
2999
3000 * vc-arch.el (vc-arch-find-version): New function.
3001
3002 * vc-hooks.el (vc-version-backup-file-name): Revision names may be
3003 composed of arbitrary characters (even /) in some systems.
3004
bbc34249
EZ
30052006-12-27 Eli Zaretskii <eliz@gnu.org>
3006
3007 * international/mule-cmds.el (select-safe-coding-system-interactively):
3008 Improve the message in the *Warning* buffer.
3009
01baa134
KS
30102006-12-27 Kim F. Storm <storm@cua.dk>
3011
3012 * ido.el (ido-set-matches-1): Fix last change. If default item is
3013 current buffer, it is ok to be first.
3014
333f3572
KH
30152006-12-27 Kenichi Handa <handa@m17n.org>
3016
3017 * international/mule-cmds.el (select-safe-coding-system-interactively):
3018 Use face `link' for problematic chars.
3019
7d03c5b1
KH
30202006-12-27 Kenichi Handa <handa@m17n.org>
3021
3022 * international/mule-cmds.el (select-safe-coding-system-interactively):
3023 Improve the message in *Warning* buffer.
3024
39bda465
KS
30252006-12-27 Kim F. Storm <storm@cua.dk>
3026
3027 * ido.el (ido-set-matches-1): Never put current buffer first if
3028 there are other matches.
3029
aa32fd71
NR
30302006-12-26 Nick Roberts <nickrob@snap.net.nz>
3031
3032 * progmodes/gdb-ui.el (gud-watch): Allow duplicate names for watch
3033 expressions.
3034 (gdb-var-delete): Handle duplicate names. Print message for non
3035 root expressions.
3036 (gdb-partial-output-name): Start buffer name with a space.
3037 (gdb-info-breakpoints-custom, gdb-reset): Handle space in above
3038 buffer name.
3039
df034a3f
MC
30402006-12-26 Micha\e,Ak\e(Bl Cadilhac <michael.cadilhac@lrde.org>
3041
3042 * mail/footnote.el (Footnote-insert-footnote): Fix the search of the
3043 last footnote when `footnote-spaced-footnotes' is nil.
3044
e817cc9b
RS
30452006-12-26 Richard Stallman <rms@gnu.org>
3046
ba5b643e
RS
3047 * cus-edit.el (custom-browse-sort-alphabetically)
3048 (custom-buffer-sort-alphabetically)
3049 (custom-menu-sort-alphabetically): Doc fixes. Add autoloads.
3050
e817cc9b
RS
3051 * image.el (image-type-header-regexps): Change element format
3052 to include third item NOT-ALWAYS.
3053 (image-type-from-data): Handle new format.
3054 (image-type-from-buffer): Handle new format. New arg INCLUDE-MAYBES.
3055 (image-type-from-file-header): Pass t for INCLUDE-MAYBES.
3056
6cbe2ec4 30572006-12-26 Guanpeng Xu <herberteuler@hotmail.com>
3b2452fd
MY
3058
3059 * add-log.el (add-log-current-defun): Call `forward-sexp'
3060 multiple times to pick a member function name defined as
3061 part of nested classes/namespaces.
3062
39d410b5
VJL
30632006-12-26 Vinicius Jose Latorre <viniciusjl@ig.com.br>
3064
3065 * emacs-lisp/easymenu.el (easy-menu-change): New arg MAP to indicate
3066 which keymap should be used to change menu. It does not affect any
3067 existent code.
3068
c3a0ce44
RS
30692006-12-26 Richard Stallman <rms@gnu.org>
3070
3071 * textmodes/fill.el (fill-paragraph): Check for a minibuffer
3072 rather than for being in a minibuffer window.
3073
11e95b02
MB
30742006-12-25 Daiki Ueno <ueno@unixuser.org>
3075
3076 * pgg-def.el (pgg-passphrase-coding-system): Default to nil instead of
3077 locale-coding-system.
3078 * pgg-gpg.el (pgg-gpg-process-region): Encode passphrase with eol-type
3079 LF.
3080
20419086
RS
30812006-12-25 Michael R. Mauger <mmaug@yahoo.com>
3082
51443e4f 3083 * progmodes/sql.el (sql-mode-abbrev-table): Correct initialization.
20419086 3084 (sql-mode-syntax-table): Disable double quoted strings.
51443e4f 3085 (sql-mode-font-lock-object-name): Add TYPE and TYPE BODY.
20419086 3086
40cacec2
YM
30872006-12-25 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
3088
14d1edc0 3089 * startup.el (fancy-splash-last-input-event): New variable.
40cacec2
YM
3090 (fancy-splash-special-event-action): New function.
3091 (fancy-splash-screens): Temporarily bind special events to it.
3092 Execute command for saved special event before exiting from
3093 recursive editing.
3094
14d1edc0 3095 * term/mac-win.el (mac-keyboard-translate-char, mac-unread-string):
40cacec2
YM
3096 New functions.
3097 (mac-ts-update-active-input-area, mac-ts-unicode-for-key-event):
3098 Use mac-unread-string.
3099
97df8464 31002006-12-24 Micha\e,Ak\e(Bl Cadilhac <michael.cadilhac@lrde.org>
2a096caf
MC
3101
3102 * textmodes/fill.el (fill-comment-paragraph): Prevent the use of
3103 an optimized comment regexp if `comment-start-skip' uses a ^.
90dd8ef0
MC
3104 * bs.el (bs--up): Remove interactive spec.
3105
c4cdc5a1
CY
31062006-12-24 Chong Yidong <cyd@stupidchicken.com>
3107
14d1edc0
JB
3108 * woman.el (woman-decode-buffer): Signal error for alien macro sets.
3109 Suggested by James Cloos.
c4cdc5a1 3110
3350dc42
RS
31112006-12-24 Kevin Ryde <user42@zip.com.au>
3112
3113 * calendar/cal-dst.el (calendar-dst-starts): Default to second Sunday
3114 in March.
3115 (calendar-dst-ends): Default to first Sunday in November.
3116
7acbbaa0
CY
31172006-12-24 Ken Manheimer <ken.manheimer@gmail.com>
3118
3119 * allout.el (allout-encrypt-string): Inhibit use of agent within
3120 body of let form where encryption happens. Acknowledge non-use of
3121 gpg-agent in docstring.
3122 (allout-toggle-subtree-encryption): Acknowledge non-use of
3123 gpg-agent in docstring.
3124
ab83dc8d
CY
31252006-12-24 Chong Yidong <cyd@stupidchicken.com>
3126
14d1edc0 3127 * custom.el (custom-add-frequent-value): Alias for custom-add-option.
ab83dc8d 3128
be064bc4 31292006-12-23 Michael Kifer <kifer@cs.stonybrook.edu>
42f82ce7 3130
97df8464
MC
3131 * ediff-diff.el (ediff-diff-options): Clarify docstring.
3132 (ediff-setup-diff-regions): Disallow -u in ediff-diff-options.
42f82ce7 3133
14d1edc0
JB
3134 * viper-cmd.el (viper-post-command-sentinel): Protect against errors
3135 in hooks.
97df8464 3136 (viper-add-newline-at-eob-if-necessary): Add newline only if we
be064bc4 3137 actually modify buffer; ignore errors if occur.
42f82ce7 3138
3ea94483
CY
31392006-12-23 Chong Yidong <cyd@stupidchicken.com>
3140
3141 * calendar/calendar.el (calendar-mode-map): Switch < and >.
3142 (calendar-mode-line-format): Use mouse-1 bindings, and tweak
3143 formatting.
3144
a914e2b2
RS
31452006-12-23 Richard Stallman <rms@gnu.org>
3146
3147 * simple.el (delete-horizontal-space): Doc fix.
3148
512dd711
EZ
31492006-12-23 Eli Zaretskii <eliz@gnu.org>
3150
3151 * makefile.w32-in (bootstrap-clean): Run bootstrap-clean-$(SHELLTYPE)
3152 explicitly in a recursive Make, not implicitly through prerequisites,
3153 since the latter is wrong under parallel builds.
3154
453027ac
EZ
31552006-12-22 Eli Zaretskii <eliz@gnu.org>
3156
14d1edc0 3157 * w32-fns.el (convert-standard-filename): Wrap in save-match-data.
453027ac 3158
b9542c10
EZ
31592006-12-22 Kevin Rodgers <kevin.d.rodgers@gmail.com> (tiny change)
3160
3161 * progmodes/sh-script.el (sh-make-vars-local): Fix a typo in
3162 message string.
3163
c52bf8c3
EZ
31642006-12-22 Ben North <ben@redfrontdoor.org> (tiny change)
3165
3166 * outline.el (outline-next-visible-heading): Fix the case with a
3167 header at end-of-file with no final newline.
3168
f321348b
EZ
31692006-12-22 Robert Thorpe <rthorpe@realworldtech.com> (tiny change)
3170
3171 * indent.el (tab-always-indent): Doc fix.
3172
d7e39ca9
CY
31732006-12-22 Chong Yidong <cyd@stupidchicken.com>
3174
13a87fce
CY
3175 * info.el (Info-fontify-maximum-menu-size): Bump to 1000000.
3176 (Info-fontify-node): Do fontify indices.
3177
d7e39ca9
CY
3178 * tutorial.el (tutorial--detailed-help): Remove unnecessary link
3179 to the Emacs Lisp reference manual.
3180 (tutorial--tab-map): Remove. All callers changed.
3181 (tutorial--find-changed-keys): New elt QUIET, used to...
3182 (tutorial--display-changes): ...ensure that warning messages are
3183 only issued once per changed key.
3184 (tutorial--remove-remarks): Delete unused code-path.
3185 (lang-strings): Remove extraneous formatting.
ce9ff784 3186 (tutorial--save-tutorial): Prompt before saving tutorial state.
d7e39ca9 3187
397e270a
CY
31882006-12-21 Chong Yidong <cyd@stupidchicken.com>
3189
3190 * tutorial.el: Remove `cl' requirement. Clean up whitespace.
3191 Replace '?\ ' by '?\s' throughout.
3192 (tutorial-warning-face): Inherit font-lock-warning-face. Move to
3193 `help' custom group.
3194 (tutorial--key-description): New function.
3195 (tutorial--display-changes): Remove redundant arg. Scan for all
3196 key sequences to avoid false matches. Cleanup.
3197 (tutorial--saved-dir): Save to a subdirectory in .emacs.d to
3198 reduce homedir pollution.
3199 (help-with-tutorial): Call tutorial--display-changes with no arg.
3200
5f1de5e9
CD
32012006-12-21 Carsten Dominik <dominik@science.uva.nl>
3202
3203 * textmodes/org.el (org-mode-map): Bind org-complete also to M-\t.
3204
e1e17cae
MA
32052006-12-20 Michael Albinus <michael.albinus@gmx.de>
3206
83e20b5c
MA
3207 * net/tramp.el (tramp-default-method): We still need to check for
3208 `executable-find', because it is not bound under Emacs 20.
3209 (tramp-handle-file-name-completion)
e1e17cae
MA
3210 (tramp-completion-handle-file-name-completion): Handle optional
3211 parameter PREDICATE.
3212 (tramp-find-default-method): Add code for default values.
3213
39bd65af
NR
32142006-12-20 Nick Roberts <nickrob@snap.net.nz>
3215
3216 * progmodes/gdb-ui.el (gdb-stopped): After attaching to a process
3217 make gud-go send "continue".
3218
209ceeef
JB
32192006-12-19 Juanma Barranquero <lekktu@gmail.com>
3220
3221 * image.el (image-type-header-regexps): Be more specific detecting `pbm'
3222 and `png' files. Use non-capturing parenthesis for `tiff' regexp.
3223
c5f6230a
KS
32242006-12-19 Kim F. Storm <storm@cua.dk>
3225
36ff6d6f
KS
3226 * bindings.el: Bind sigusr1 and sigusr2 in special-event-map
3227 instead of global-map.
3228
c5f6230a
KS
3229 * files.el (magic-mode-alist): Allow matching file type by
3230 calling a function at bob. Check for image types by calling
3231 image-type-from-buffer. Suggested by Juanma Barranquero.
3232 (set-auto-mode): Do it.
3233
572b79d8
MA
32342006-12-19 Michael Albinus <michael.albinus@gmx.de>
3235
3236 * net/tramp.el (tramp-methods): Introduce new method `scpc'.
3237 Remove "ControlMaster" option from the other `scp*' methods.
14d1edc0 3238 (tramp-default-method): Check for ssh-agent before setting to `scp'.
572b79d8 3239
e84c15c1
CD
32402006-12-18 Carsten Dominik <dominik@science.uva.nl>
3241
3242 * textmodes/org.el (org-mode): Show context after isearch.
3243 (org-show-siblings): New function.
3244 (org-show-context): Use `org-show-siblings'.
3245
6bddffd0
SM
32462006-12-18 Stefan Monnier <monnier@iro.umontreal.ca>
3247
3248 * emacs-lisp/syntax.el (syntax-ppss-flush-cache, syntax-ppss):
3249 Use syntax-ppss-toplevel-pos.
3250
8195676a
CD
32512006-12-18 Carsten Dominik <dominik@science.uva.nl>
3252
3253 * textmodes/org.el (org-current-line): Make sure that lines are
3254 counted from beginning of buffer.
3255 (org-table-copy-region, org-table-paste-rectangle): Make sure that
3256 lines are counted from beginning of buffer.
3257
1a0c46eb
CY
32582006-12-17 Chong Yidong <cyd@stupidchicken.com>
3259
3294bb68
CY
3260 * info.el (Info-build-node-completions): Signal error if tag-table
3261 marker is not found.
3262
1a0c46eb
CY
3263 * pgg-gpg.el (pgg-gpg-use-agent): Default to t.
3264
bce4aeb4
AM
32652006-12-17 Alan Mackenzie <acm@muc.de>
3266
76f38b63
CY
3267 * emacs-lisp/lisp.el (beginning-of-defun-raw): Optimise (for
3268 speed) the case when open-paren-in-column-0-is-defun-start is nil.
3269 Based on code by Martin Rudalics.
3270
6bddffd0 3271 * progmodes/cc-mode.el (c-basic-common-init): Don't set
bce4aeb4
AM
3272 open-paren-in-column-0-is-defun-start to nil any more.
3273
eb0455ab
RS
32742006-12-17 Richard Stallman <rms@gnu.org>
3275
303958a9
RS
3276 * simple.el (delete-horizontal-space): Use prefix arg.
3277
3278 * help-fns.el (describe-variable): Improve blank separator lines.
3279
eb0455ab
RS
3280 * files.el (magic-mode-alist): Mark as risky.
3281
3282 * files.el (make-backup-file-name-1):
3283 Expand backup-directory explicitly.
3284
210a7c2c
MA
32852006-12-17 Michael Albinus <michael.albinus@gmx.de>
3286
3287 * net/tramp.el (tramp-default-method): Before setting to "pscp",
3288 check whether package password.el is loaded, or Pageant is running.
3289
91e03a51
GM
32902006-12-17 Ulf Jasper <ulf.jasper@web.de>
3291
3292 * calendar/icalendar.el (icalendar-version): Increase to "0.14".
3293 (icalendar--rris): First try Emacs, then XEmacs.
6bddffd0
SM
3294 (icalendar--convert-ical-to-diary): Doc fix.
3295 Insert newline at end of target file.
91e03a51 3296
e18be861
KS
32972006-12-17 Kim F. Storm <storm@cua.dk>
3298
3299 * outline.el (outline-isearch-open-invisible-function): New defvar.
3300 (outline-flag-region): Use it if non-nil for isearch-open-invisible
3301 overlay property instead of outline-isearch-open-invisible.
3302
6e5af5e5
KS
33032006-12-16 Kim F. Storm <storm@cua.dk>
3304
3305 * ido.el (ido-completion-help): Build ido-cur-list and ido-matches
3306 if ido-directory-too-big is set on entry.
d762e2f0
KS
3307 (ido-toggle-ignore, ido-completion-help): Print message while
3308 reading big directory.
6e5af5e5 3309
71af6fc4
RS
33102006-12-15 Richard Stallman <rms@gnu.org>
3311
3312 * shell.el (shell): Doc fix.
3313
7a3eb886 33142006-12-15 Kevin Gallagher <Kevin.Gallagher@boeing.com>
75036d1c 3315
6e5af5e5 3316 * emulation/edt.el (edt-xserver):
75036d1c
EZ
3317 * emulation/edt-mapper.el (edt-xserver): Replace `/' with a `-',
3318 to fix a problem on Cygwin.
3319
3320 * emulation/edt.el
3321 * emulation/edt-mapper.el
3322 * emulation/edt-lk201.el
3323 * emulation/edt-pc.el
3324 * emulation/edt-vt100.el: Update maintainer's email address.
3325
d71826c4
EZ
33262006-12-15 Simon Marshall <simon@gnu.org>
3327
7a3eb886 3328 * progmodes/cc-fonts.el (c-font-lock-declarations): Fix previous change.
d71826c4 3329
e71b26ec
YM
33302006-12-15 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
3331
3332 * term/mac-win.el (mac-atsu-font-table): Remove defvar.
3333 (mac-handle-font-selection): Use mac-atsu-font-face-attributes
3334 instead of mac-atsu-font-table.
3335 (fontset-default): Specify argument MAXIMUM in x-list-fonts calls.
3336
b986d626 33372006-12-14 Stephen Leake <stephen_leake@member.fsf.org>
0aaf5bb0 3338
b986d626
JB
3339 * align.el (align-match-tex-pattern): Fix a rare bug which
3340 hanged Emacs.
0aaf5bb0 3341
012884e2
RS
33422006-12-14 Richard Stallman <rms@gnu.org>
3343
3344 * startup.el (use-fancy-splash-screens-p): Use frame-height
3345 instead of window-height. Pass frame to image-size.
3346
218e7ce3
KH
33472006-12-13 Kenichi Handa <handa@m17n.org>
3348
b986d626
JB
3349 * international/mule-cmds.el (set-locale-environment):
3350 Set default-sendmail-coding-system too.
218e7ce3 3351
328f7b35
S
33522006-12-12 J.D. Smith <jdsmith@as.arizona.edu>
3353
b986d626 3354 * progmodes/idlw-help.el: Fix copyright notice.
328f7b35 3355
0e6c966c
SM
33562006-12-12 Stefan Monnier <monnier@iro.umontreal.ca>
3357
3358 * emacs-lisp/syntax.el (syntax-ppss-toplevel-pos): New fun.
3359
53d45a17
JB
33602006-12-11 Juanma Barranquero <lekktu@gmail.com>
3361
3362 * subr.el (unread-command-char): Reformat obsolescence info.
3363
e869fa92
RS
33642006-12-11 Richard Stallman <rms@gnu.org>
3365
3366 * emacs-lisp/cl-macs.el (defstruct): Suppress warnings
3367 about calls to cl-struct-setf-expander.
3368
a3f56d9c
JB
33692006-12-11 Juanma Barranquero <lekktu@gmail.com>
3370
3371 * ediff-merg.el (ediff-show-clashes-only): Doc fix.
3372 (ediff-combination-pattern): Fix typo in docstring.
3373
3374 * textmodes/refer.el (refer-find-entry): Doc fix.
3375 (refer-bib-files-regexp, refer-bib-directory, refer-bib-files)
3376 (refer-cache-bib-files, refer-find-next-entry, refer-yank-key):
3377 Fix tipos in docstrings.
3378
3379 * progmodes/idlwave.el (idlwave-library-path): Fix typos in docstring.
3380
df20dc2b
KS
33812006-12-10 Kim F. Storm <storm@cua.dk>
3382
3383 * ido.el (ido-init-completion-maps): Remap backward-kill-word
3384 instead of binding M-backspace.
3385
28e86dc4
JB
33862006-12-10 Juanma Barranquero <lekktu@gmail.com>
3387
87a931dc
MC
3388 * replace.el (replace-match-data, replace-match-maybe-edit):
3389 * calc/calc-aent.el (calc-eval-error):
3390 * emulation/vi.el (vi-char-argument):
28e86dc4
JB
3391 * progmodes/cc-langs.el (c-at-vsemi-p-fn)
3392 (c-vsemi-status-unknown-p-fn): Doc fixes.
3393
34acfe6f
CY
33942006-12-10 Chong Yidong <cyd@stupidchicken.com>
3395
3396 * menu-bar.el (menu-bar-showhide-menu, menu-bar-tools-menu)
3397 (menu-bar-help-menu): Tooltip fixes. Suggested by Francis Wright.
3398
5bc1b111
MY
33992006-12-10 Masatake YAMATO <jet@gyve.org>
3400
3401 * progmodes/ld-script.el (ld-script-keywords): Fix a typo.
28e86dc4 3402
ce7df393
CY
34032006-12-09 Chong Yidong <cyd@stupidchicken.com>
3404
b13f75a9
CY
3405 * mouse-sel.el (mouse-sel-mode): Register mouse-2 as a click type.
3406
3407 * man.el (Man-xref-button-action): New function. If the
3408 `Man-target-string' button property is a function, assume it
3409 accepts a position argument.
3410 (Man-abstract-xref-man-page): Use it.
3411 (Man-default-man-entry): New optional arg POS.
3412
ce7df393
CY
3413 * wdired.el (wdired-preprocess-symlinks): Make the spaces after
3414 symlink arrows read-only and non-rear-sticky.
3415
25e0d375
CY
34162006-12-09 Martin Rudalics <rudalics@gmx.at>
3417
3418 * wdired.el (wdired-change-to-wdired-mode, wdired-finish-edit)
86b8a072 3419 (wdired-search-and-rename): Simplify code.
25e0d375 3420 (wdired-preprocess-files, wdired-preprocess-perms): Make
86b8a072
JB
3421 read-only property of preceding character rear-nonsticky to
3422 avoid that it can be modified. Put old-name and old-link
3423 properties on character preceding name and replace
3424 put-text-property by add-text-properties.
3425 (wdired-get-filename, wdired-get-previous-link): Get old-name
3426 and old-link properties from character preceding name and
3427 simplify code.
25e0d375 3428 (wdired-preprocess-perms, wdired-set-bit, wdired-toggle-bit)
86b8a072
JB
3429 (wdired-perms-to-number): Make local-map property
3430 rear-nonsticky to avoid that text following permissions may be
3431 modified. Use add-text-properties instead of put-text-property
3432 when changing a permission bit.
25e0d375
CY
3433 (wdired-change-to-dired-mode): Remove stickiness properties.
3434
52624858
JB
34352006-12-09 Juanma Barranquero <lekktu@gmail.com>
3436
3437 * international/mule-cmds.el (register-input-method): Doc fix.
3438
cbf9640e
EZ
34392006-12-09 Masayuki Ataka <masayuki.ataka@gmail.com> (tiny change)
3440
3441 * cmuscheme.el (scheme-start-file): Use `let*', not `let'.
3442
f248f005
EZ
34432006-12-09 Micha\e,Ak\e(Bl Cadilhac <michael.cadilhac@lrde.org>
3444
3445 * textmodes/flyspell.el (flyspell-hack-local-variables-hook): New.
3446 Force buffer local defs evaluation on local variables loading.
3447 (flyspell-mode-on, flyspell-mode-off): Use it in
3448 `hack-local-variables-hook'.
3449
d1dcf3e7
EZ
34502006-12-09 Eli Zaretskii <eliz@gnu.org>
3451
ebfb5ed9
EZ
3452 * emacs-lisp/find-func.el (find-variable): Doc fix.
3453
3454 * help-fns.el (variable-at-point): Doc fix.
3455
d1dcf3e7
EZ
3456 * w32-fns.el (w32-append-code-lines): New function.
3457
5641e7a9
RF
34582006-12-09 Romain Francoise <romain@orebokech.com>
3459
3460 * comint.el (comint-insert-input): Delete obsolete comment.
5641e7a9 3461
addc252e
SM
34622006-12-08 Stefan Monnier <monnier@iro.umontreal.ca>
3463
3464 * net/browse-url.el (browse-url): Set DISPLAY to the one of the
3465 current frame, in case we're connected to several displays.
3466
c2c93894
JB
34672006-12-08 Juanma Barranquero <lekktu@gmail.com>
3468
3469 * frame.el (other-frame): Doc fix.
3470 (set-frame-parameter): Fix typo in docstring.
3471
48b33882
KS
34722006-12-07 Kim F. Storm <storm@cua.dk>
3473
3474 * info.el (Info-index): Strip leading colon from topic.
3475
c8deb8bc
NR
34762006-12-07 Nick Roberts <nickrob@snap.net.nz>
3477
3478 * progmodes/gud.el (gud-speedbar-buttons): Deal with references
3479 to pointers.
3480
58c8f915
S
34812006-12-05 J.D. Smith <jdsmith@as.arizona.edu>
3482
3483 * progmodes/idlwave.el (idlwave-xml-create-class-method-lists):
3484 Trim out spurious class inheritance "None" entries.
3485
14b1e135
KS
34862006-12-05 Kim F. Storm <storm@cua.dk>
3487
3488 * emulation/cua-base.el (cua-paste-pop-rotate-temporarily): Doc fix.
addc252e
SM
3489 (cua-paste-pop): Rework last change for
3490 cua-paste-pop-rotate-temporarily, so first M-y and C-y works alike,
3491 pasting the head of the kill-ring, and prefix arg C-u M-y inserts the
3492 text inserted by the last M-y command.
14b1e135 3493
dd4b03cd
JB
34942006-12-05 Micha\e,Ak\e(Bl Cadilhac <michael.cadilhac@lrde.org>
3495
3496 * cmuscheme.el (run-scheme, scheme-start-file): Search the start
3497 file in ~/.emacs.d as `init_SCHEMENAME.scm' instead.
3498
3499 * shell.el (shell): Search the start file in ~/.emacs.d as
3500 `init_SHELLNAME.sh' instead.
3501
da9109f7
GM
35022006-12-05 Glenn Morris <rgm@gnu.org>
3503
3504 * progmodes/cperl-mode.el (cperl-mode)
3505 * progmodes/f90.el (f90-mode-abbrev-table)
3506 * progmodes/fortran.el (fortran-mode-abbrev-table)
3507 * progmodes/octave-mod.el (octave-abbrev-table)
3508 * progmodes/sql.el (sql-mode-abbrev-table): Define abbrevs even
addc252e 3509 if abbrev-table is non-nil (saved user abbrevs may have been restored).
da9109f7
GM
3510
3511 * progmodes/vhdl-mode.el (vhdl-mode-abbrev-table-init): Do not
3512 clear abbrev table, else saved abbrevs will not be restored.
3513
f9708e3c
JB
35142006-12-04 Juanma Barranquero <lekktu@gmail.com>
3515
3516 * facemenu.el (facemenu-unlisted-faces): Put obsolescence info in
3517 the call to `make-obsolete-variable', not in the docstring.
3518
f48658df
CY
35192006-12-04 Chong Yidong <cyd@stupidchicken.com>
3520
f9708e3c 3521 * facemenu.el (facemenu-unlisted-faces): Define as obsolete variable.
f48658df 3522
758e48a0
VJL
35232006-12-04 Vinicius Jose Latorre <viniciusjl@ig.com.br>
3524
3525 * progmodes/ebnf-abn.el:
3526 * progmodes/ebnf-bnf.el:
3527 * progmodes/ebnf-dtd.el:
3528 * progmodes/ebnf-ebx.el:
3529 * progmodes/ebnf-iso.el:
3530 * progmodes/ebnf-otz.el:
3531 * progmodes/ebnf-yac.el:
3532 * progmodes/ebnf2ps.el:
3533 * delim-col.el:
3534 * printing.el:
3535 * ps-bdf.el:
3536 * ps-mule.el:
3537 * ps-print.el: Remove 'Time-stamp' comment mark.
3538
36222e78
VJL
3539 * printing.el (pr-menu-bind): Replace 'easy-menu-change' by
3540 'easy-menu-add-item' when called in Emacs 21 or higher.
3541
2c9cf57e
JB
35422006-12-04 Stephen Leake <stephen_leake@stephe-leake.org>
3543
3544 * progmodes/ada-xref.el (ada-check-current): Doc fix.
3545 (ada-make-body-gnatstub): Doc fix. Remove redundant `progn'.
3546
9d8b24a2
KS
35472006-12-04 Kim F. Storm <storm@cua.dk>
3548
3549 * bindings.el (global-map): Bind [signal t] to ignore, to have
3550 user signals ignored by default.
3551
def7167b
JB
35522006-12-04 Juanma Barranquero <lekktu@gmail.com>
3553
3554 * descr-text.el (describe-char-unicode-data): Use a hidden buffer for
3555 Unicode data file pointed to by `describe-char-unicodedata-file'.
3556
9bbceb74
SM
35572006-12-04 Stefan Monnier <monnier@iro.umontreal.ca>
3558
3559 * textmodes/sgml-mode.el (sgml-font-lock-keywords-1): Fix pathological
3560 O(n^2) regexp-search by anchoring the search.
3561
2b058c72
DN
35622006-12-04 Dan Nicolaescu <dann@ics.uci.edu>
3563
3564 * whitespace.el (whitespace-cleanup-internal): Use current
3565 argument for recursive call.
3566
57176422
MA
35672006-12-04 Michael Albinus <michael.albinus@gmx.de>
3568
3569 * net/tramp.el (tramp-methods): Add "ControlPath" and
3570 "ControlMaster" to scp, scp1 and scp2 methods. Suggested by
3571 Andreas Schwab <schwab@suse.de>.
3572 (tramp-do-copy-or-rename-file-out-of-band)
3573 (tramp-open-connection-rsh): Compute format spec for ?t.
3574 (tramp-process-actions): Trace command parameters.
3575
d2e126dc
NR
35762006-12-04 Nick Roberts <nickrob@snap.net.nz>
3577
6dadbf89
NR
3578 * simple.el (toggle-truncate-lines): Clarify doc string.
3579
d2e126dc
NR
3580 * progmodes/gdb-ui.el (gdb-var-delete-children): New function.
3581 (gdb-speedbar-expand-node): Use it.
3582
a8d5f40f
RS
35832006-12-04 Richard Stallman <rms@gnu.org>
3584
3585 * progmodes/python.el (python-indent): Add safe-local-variable prop.
3586
3587 * dired.el (dired-revert): Turn off dired-after-readin-hook
3588 around call to dired-readin.
3589
3590 * menu-bar.el (menu-bar-make-toggle): Add "globally"
3591 to echo area messages.
3592 <indicate-empty-lines, case-fold-search>:
3593 Add "globally" to Help string.
3594 <case-fold-search>: MESSAGE arg need not say "globally".
9bbceb74 3595 (menu-bar-edit-menu <paste-from-menu>): Rename from select-and-paste.
a8d5f40f
RS
3596
35972006-12-03 Liam Healy <lnp@healy.washington.dc.us> (tiny change)
3598
3599 * outline.el (outline-end-of-subtree): Don't leave an empty
3600 line hidden as we would a real next heading.
3601
f9f46d8d
KS
36022006-12-03 Ken Manheimer <ken.manheimer@gmail.com>
3603
3604 * allout.el (allout-ascend): Add an optional argument to preserve
3605 original position of point when unsuccessful. Also, fix a
3606 docstring error.
3607 (allout-yank-processing): Fix depth shift of multiple-topic so yanks
3608 work again, using allout-ascend's new option.
9bbceb74 3609 (allout-setup-mode-map): Extract from allout-mode to initialize
f9f46d8d
KS
3610 allout-mode-map. Call it on file load, so the mode docstring
3611 substitutions work even if allout mode has not yet been invoked.
3612 (allout-mode): Use new allout-setup-mode-map to track any keybinding
3613 customizations since the map was last processed. Also, refine the
3614 docstring so it's ship-shape for release.
3615 (allout-default-layout, allout-beginning-of-line-cycles)
3616 (allout-distinctive-bullets-string, allout-use-mode-specific-leader)
3617 (allout-encrypt-unencrypted-on-saves, allout-inhibit-auto-fill)
3618 (allout-version, allout-layout, allout-infer-body-reindent)
3619 (allout-infer-header-lead-and-primary-bullet, allout-view-change-hook)
3620 (allout-init, allout-mode, allout-next-heading, allout-chart-subtree)
3621 (allout-previous-heading, allout-goto-prefix-doublechecked)
3622 (allout-current-bullet-pos, allout-next-sibling-leap)
3623 (allout-pre-command-business, allout-encrypted-type-prefix)
3624 (allout-make-topic-prefix, allout-open-topic, allout-rebullet-heading)
3625 (allout-rebullet-topic, allout-rebullet-topic-grunt)
3626 (allout-flag-region, allout-expose-topic, allout-expose-topic)
3627 (allout-old-expose-topic, allout-listify-exposed)
3628 (allout-process-exposed, allout-latex-verb-quote)
3629 (allout-latex-verbatim-quote-curr-line, allout-adjust-file-variable)
3630 (allout-toggle-current-subtree-encryption)
3631 (allout-toggle-subtree-encryption, allout-bullet-isearch):
3632 Remove extraneous open-paren and close paren string escapes.
3633
7977c946
JB
36342006-12-03 Juanma Barranquero <lekktu@gmail.com>
3635
3636 * progmodes/ada-xref.el (is-windows, ada-find-in-src-path): Doc fixes.
3637 (ada-xref-pos-ring-max, ada-xref-project-files, ada-xref-initialize)
3638 (ada-prj-default-comp-cmd, ada-quote-cmd, ada-compile-current):
3639 Fix typos in docstrings.
3640
23382015
GM
36412006-12-03 Glenn Morris <rgm@gnu.org>
3642
3643 * progmodes/cc-align.el
3644 * progmodes/cc-awk.el
3645 * progmodes/cc-cmds.el
3646 * progmodes/cc-compat.el
3647 * progmodes/cc-defs.el
3648 * progmodes/cc-engine.el
3649 * progmodes/cc-langs.el
3650 * progmodes/cc-menus.el
3651 * progmodes/cc-mode.el
3652 * progmodes/cc-styles.el
3653 * progmodes/cc-vars.el
3654 * progmodes/vhdl-mode.el: Fix Copyright format.
3655
8a6137df
CY
36562006-12-02 Chong Yidong <cyd@stupidchicken.com>
3657
3658 * mouse.el (mouse-drag-track): Suppress automatic hscrolling for
3659 initial down event.
3660
85e3d48f
KS
36612006-12-02 Kim F. Storm <storm@cua.dk>
3662
3663 * emulation/cua-base.el (cua-toggle-set-mark): Doc fix.
3664 (cua-repeat-replace-region): Make M-v more robust.
3665 (cua-paste-pop-rotate-temporarily): New defcustom.
3666 (cua-paste-pop): Use it.
3667 (cua-auto-mark-last-change): New defcustom.
3668 (cua-pop-to-last-change): New helper function.
3669 (cua-set-mark): Use them.
3670
ba3a449e
NR
36712006-12-01 Nick Roberts <nickrob@snap.net.nz>
3672
493ded4f 3673 * menu-bar.el (toggle-case-fold-search): Clarify doc/help string and
ba3a449e
NR
3674 mini-buffer message.
3675
2acb13b1
JB
36762006-12-01 Juanma Barranquero <lekktu@gmail.com>
3677
3678 * descr-text.el (describe-char-unicodedata-file): Fix typo in docstring.
3679
d166d7c4 36802006-12-01 Ben North <ben@redfrontdoor.org>
4abc74e8 3681
f9914209 3682 * paren.el: Fix the highlight overlay extension when the user types a
77ea34ce 3683 sequence of char very fast just before the open parenthesis.
d166d7c4
VJL
3684
36852006-12-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
f9914209 3686
4abc74e8
VJL
3687 * ps-mule.el: Eliminate Emacs 20 compatibility.
3688
2acb13b1 3689 * ps-print.el: Eliminate Emacs 20 & 21 compatibility.
d4757043 3690 (ps-print-version): New version 6.7.
4abc74e8
VJL
3691 (ps-print-quote): Replace '?\ ' by '?\s'.
3692
310afa17
JB
36932006-11-30 Juanma Barranquero <lekktu@gmail.com>
3694
3695 * hexl.el (hexl-goto-address, hexl-forward-char, hexl-forward-short)
3696 (hexl-forward-word, hexl-previous-line, hexl-beginning-of-1k-page)
3697 (hexl-end-of-1k-page): Doc fixes.
3698 (hexl-address-region, hexl-ascii-region, hexl-highlight-line-range):
3699 Fix typos in docstrings.
3700
939cb3e8
KS
37012006-11-30 Micha\e,Ak\e(Bl Cadilhac <michael.cadilhac@lrde.org>
3702
310afa17 3703 * ido.el (ido-local-file-exists-p): New. Tell if a file exists
939cb3e8
KS
3704 locally, i.e. without using file name handlers.
3705 (ido-read-internal): Allow mono letter host names, avoiding the
3706 `c:' problem by testing if the file exists locally.
3707 (ido-complete, ido-make-file-list, ido-exhibit): Ditto.
3708
3fc29559
MY
37092006-11-30 Masatake YAMATO <jet@gyve.org>
3710
3711 * hexl.el (hl-line-range-function, hl-line-face): Declare variables
3712 to avoid bytecomp warnings.
3713 (hexl-mode-old-ruler-function): New variable.
3714 (hexl-follow-line): Bind `hexl-mode-old-hl-line-range-function'
3715 and `hl-line-range-function' after `require' hl-line.
3716 Then bind `hl-line-range-function' and `hl-line-face'.
1b7ef4aa
JB
3717 Don't require frame. Don't use `with-no-warnings'.
3718 (hexl-activate-ruler): Store the original value of
3fc29559 3719 `ruler-mode-ruler-function' to `hexl-mode-old-ruler-function'.
1b7ef4aa 3720 (hexl-mode-exit): Restore the original value of
3fc29559
MY
3721 `ruler-mode-ruler-function'.
3722
1b7ef4aa 37232006-11-30 Alin C. Soare <alinsoar@voila.fr> (tiny change)
6ac2ae62 3724
1b7ef4aa
JB
3725 * hexl.el (hexl-mode-old-hl-line-range-function): New variable.
3726 (hexl-mode-old-hl-line-face): New variable.
6ac2ae62
MY
3727 (hexl-mode, hexl-mode-exit): Fix the highlighting of the current
3728 line when exit from the hexl-mode.
3729
33fac697
JB
37302006-11-30 Juanma Barranquero <lekktu@gmail.com>
3731
1b7ef4aa
JB
3732 * emacs-lisp/bytecomp.el (byte-optimize, byte-compile-warnings):
3733 Doc fixes.
3734
33fac697
JB
3735 * international/fontset.el (create-fontset-from-ascii-font)
3736 (create-fontset-from-fontset-spec, x-compose-font-name): Doc fixes.
3737 (fontset-name-p): Fix typo in docstring.
3738
3739 * progmodes/cc-cmds.el (c-indent-exp): Fix typo in docstring.
3740
8a3ee455 37412006-11-30 Vinicius Jose Latorre <viniciusjl@ig.com.br>
07239461 3742
2acb13b1 3743 * ps-bdf.el: Fix maintainer email.
07239461 3744
2acb13b1 3745 * ps-mule.el: Fix maintainer email. Define functions for Emacs 20
07239461
VJL
3746 compatibility.
3747
2acb13b1 3748 * ps-print.el: Fix maintainer email. Define functions for Emacs 20 &
07239461
VJL
3749 21 compatibility.
3750 (ps-print-quote): Replace '?\s' by '?\ ' to keep compatibility with
3751 Emacs 20 & 21.
3752
e141c335
S
37532006-11-29 J.D. Smith <jdsmith@as.arizona.edu>
3754
9bbceb74
SM
3755 * progmodes/idlwave.el (idlwave-auto-fill):
3756 Remove paragraph-start let to prevent auto-fill giving up.
e141c335 3757
9fa04a08
JB
37582006-11-28 Juanma Barranquero <lekktu@gmail.com>
3759
3760 * vt100-led.el (led-state): Fix typo in previous change.
3761
3b46a8f7
CY
37622006-11-27 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
3763
9bbceb74
SM
3764 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation):
3765 Fix interactive spec of the functions getting defined to make them
3b46a8f7
CY
3766 work as documented.
3767
0c3e8c6c
CY
37682006-11-28 Chong Yidong <cyd@stupidchicken.com>
3769
3770 * startup.el (fancy-splash-screens): Hide initial splash buffer.
3771
c09908a3
KS
37722006-11-28 Kim F. Storm <storm@cua.dk>
3773
3774 * icomplete.el (icomplete-tidy, icomplete-exhibit): Check that
3775 icomplete-mode is enabled.
3776
a1afc260
CD
37772006-11-28 Carsten Dominik <dominik@science.uva.nl>
3778
3779 * textmodes/org.el (require): Require gnus-sum during compilation
3780 to avoid problem with a macro call.
3781
bf897a90
GM
37822006-11-28 Glenn Morris <rgm@gnu.org>
3783
3784 * emacs-lisp/authors.el (authors-aliases): Add new alias.
3785
3786 * progmodes/fortran.el (fortran-font-lock-keywords-4): Add `min'.
3787 (fortran-window-create-momentarily): Do not need string-to-char.
3788
7bc297d7
RS
37892006-11-28 Richard Stallman <rms@gnu.org>
3790
3791 * emacs-lisp/bytecomp.el (byte-compile-get-constant):
3792 Replace incorrect use of assoc-default with a loop.
3793
3794 * term.el (term-exec-1): Set envvar INSIDE_EMACS.
3795
3796 * simple.el (next-error-find-buffer): Improve messages.
3797
3798 * files.el (revert-buffer): Special error message if file
3799 is now not readable.
3800
3801 * facemenu.el (facemenu-add-new-face): Improve doc strings of
3802 constructed commands.
3803
3804 * comint.el (comint-exec-1): Provide Emacs version and `comint'
3805 in INSIDE_EMACS.
3806
ff348fba
SM
38072006-11-27 Stefan Monnier <monnier@iro.umontreal.ca>
3808
fe39af99
SM
3809 * diff-mode.el (diff-mode-map): Add a binding for unified->context.
3810
ff348fba
SM
3811 * server.el: Remove spurious * in docstrings.
3812 (server-process-filter): Exit from recursive editing before processing
3813 a new request.
3814
c8aab130
S
38152006-11-27 J.D. Smith <jdsmith@as.arizona.edu>
3816
3817 * progmodes/hideshow.el (hs-already-hidden-p): Move to end of
3818 line so hidden blocks will be correctly identified.
3819
8d4bf0e5
JB
38202006-11-27 Juanma Barranquero <lekktu@gmail.com>
3821
b8f11c58
JB
3822 * ledit.el (ledit-save-defun, ledit-mode):
3823 * resume.el (resume-emacs-args-buffer):
3824 * rot13.el (rot13-display-table, rot13-translate-table, rot13)
3825 (rot13-string, rot13-region, rot13-other-window, toggle-rot13-mode):
3826 * vmsproc.el (subprocess-input, start-subprocess, subprocess-command)
3827 (command-send-input, command-kill-line):
3828 * vt100-led.el (led-state, led-on): Fix typos in docstrings.
3829
3830 * autoarg.el (autoarg-kp-mode): Doc fix.
3831
3832 * emacs-lock.el (toggle-emacs-lock): Doc fix. Simplify.
3833 (emacs-lock-check-buffer-lock): Doc fix. Use `when'.
3834 (check-emacs-lock): Doc fix. Simplify.
3835
3836 * iimage.el (iimage-mode-image-regex-alist): Doc fix.
3837 (iimage-mode-buffer): Fix typos in docstring.
3838
3839 * misc.el (zap-up-to-char): Doc fix.
3840
8d4bf0e5
JB
3841 * time-stamp.el: Fix comment and obsolescence string for old
3842 functions. Use `dolist' instead of `while'.
3843
b8f11c58
JB
3844 * userlock.el (ask-user-about-lock-help): Fix typos in output message.
3845
8d4bf0e5
JB
3846 * disp-table.el (standard-display-8bit, standard-display-default):
3847 * ebuff-menu.el (electric-buffer-list):
3848 * ehelp.el (electric-help-command-loop):
3849 * font-core.el (font-lock-mode):
3850 * help-macro.el (make-help-screen):
3851 * help.el (describe-minor-mode-completion-table-for-indicator)
3852 (lookup-minor-mode-from-indicator):
3853 * indent.el (tab-to-tab-stop, move-to-tab-stop):
3854 * info-look.el (info-lookup-guess-custom-symbol):
3855 * locate.el (locate-main-listing-line-p, locate-mode, locate-do-setup):
3856 * longlines.el (longlines-wrap-line):
3857 * macros.el (insert-kbd-macro):
3858 * menu-bar.el (menu-bar-update-buffers):
3859 * misc.el (copy-from-above-command):
3860 * mouse.el (mouse-popup-menubar, mouse-buffer-menu-alist):
3861 * newcomment.el (comment-indent):
3862 * novice.el (disabled-command-function):
3863 * sort.el (sort-fields-syntax-table):
3864 * subr.el (momentary-string-display):
3865 * tar-mode.el (tar-header-block-summarize)
3866 (tar-clear-modification-flags):
3867 * terminal.el (terminal-cease-edit, te-more-break-unwind, te-newline)
3868 (te-clear-rest-of-line, te-clear-rest-of-screen, te-clear-screen)
3869 (te-insert-lines, te-delete-lines, te-delete, te-insert-spaces)
3870 (te-delete-char, te-down-vertically-or-scroll):
3871 * time-stamp.el (time-stamp-string-preprocess):
3872 * tmm.el (tmm-add-one-shortcut): "?\ " -> "?\s".
3873
0a43e427
NR
38742006-11-26 Nick Roberts <nickrob@snap.net.nz>
3875
3876 * speedbar.el (speedbar-timer-fn): Revert to old behaviour when not
3877 in GUD mode.
3878
3879 * progmodes/gud.el (gud-install-speedbar-variables): Remove bindings:
3880 speedbar-expand-line-descendants, speedbar-contract-line-descendants.
3881
ba1f3817
JD
38822006-11-26 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
3883
3884 * progmodes/cc-vars.el (c-backslash-column): Add . at end of sentence.
3885
1babb7ea
JB
38862006-11-26 Stephen Leake <stephen_leake@stephe-leake.org>
3887
3888 * progmodes/ada-mode.el (ada-which-compiler): Fix typo in docstring.
3889 (ada-compile-goto-error): Adapt to new argument profile of
3890 compilation-goto-locus in Emacs 22. Don't check if the various
3891 compile functions are defined; we already do "(require 'compile)".
3892
2409ce7f
KS
38932006-11-26 Kim F. Storm <storm@cua.dk>
3894
3895 * kmacro.el: Fix commentary.
3896
bedb71f6
NR
38972006-11-26 Nick Roberts <nickrob@snap.net.nz>
3898
3899 * progmodes/gud.el (gdb): Explain how to run in text command mode
3900 more clearly. Say in error message that multiple debugging
3901 requires restarting GDB.
3902
2ebdd2d8
JB
39032006-11-25 Juanma Barranquero <lekktu@gmail.com>
3904
3905 * international/fontset.el (create-fontset-from-fontset-spec): Doc fix.
3906
1d9a4930
EZ
39072006-11-25 Pavel Kobiakov <pk_at_work@yahoo.com>
3908
2ebdd2d8 3909 * progmodes/flymake.el (flymake-posn-at-point-as-event): New function.
1d9a4930
EZ
3910 (flymake-popup-menu): Use it instead of posn-at-point.
3911
d86b05e7
JD
39122006-11-25 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
3913
ff348fba
SM
3914 * progmodes/cc-vars.el (c-backslash-column):
3915 Mention c-backslash-max-column in documentation for c-backslash-column.
d86b05e7 3916
6b2633cc 39172006-11-24 Lars Hansen <larsh@soem.dk>
365bba5e 3918
6b2633cc
LH
3919 * net/tramp.el (tramp-default-method): Under Windows, change from
3920 plink to pscp.
3921 (tramp-copy-failed-regexp, tramp-action-copy-failed): Add.
365bba5e
KS
3922 (tramp-actions-copy-out-of-band):
3923 Add pair (tramp-copy-failed-regexp tramp-action-copy-failed).
6b2633cc
LH
3924 (tramp-action-out-of-band): Move "Permission denied" handling to
3925 tramp-action-copy-failed.
3926 (tramp-do-copy-or-rename-file-out-of-band): unwind-protect killing of
3927 process buffer.
3928
053f45dd
SM
39292006-11-24 Stefan Monnier <monnier@iro.umontreal.ca>
3930
3559aa8b
SM
3931 * pgg-pgp.el (pgg-pgp-process-region): Change `args' from a list of
3932 strings to a single string. Quote `errors-file-name'.
3933 (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region, pgg-pgp-sign-region)
3934 (pgg-pgp-verify-region, pgg-pgp-insert-key, pgg-pgp-snarf-keys-region):
3935 Adjust calls. Use `shell-quote-argument'.
3936
053f45dd
SM
3937 * international/mule.el (load-with-code-conversion)
3938 (with-category-table): Use with-current-buffer.
3939 (after-insert-file-set-coding): Use restore-buffer-modified-p.
3940
362e23e1
EZ
39412006-11-24 Eli Zaretskii <eliz@gnu.org>
3942
053f45dd
SM
3943 * mail/smtpmail.el (smtpmail-send-it):
3944 Copy buffer-file-coding-system from the mail buffer. Possibly add a
3945 MIME header for the message encoding.
3946 Bind coding-system-for-write around the call to mail-do-fcc.
3947 Use smtpmail-code-conv-from to encode queued mail messages.
362e23e1 3948
550831ed
JB
39492006-11-24 Juanma Barranquero <lekktu@gmail.com>
3950
96215ace
JB
3951 * tabify.el (tabify-regexp): Doc fix.
3952
550831ed
JB
3953 * net/rcirc.el (rcirc-buffer-maximum-lines):
3954 * progmodes/gud.el (jdb): Fix space/tab mixup in docstrings.
3955
3956 * play/gomoku.el (gomoku-terminate-game, gomoku-human-takes-back)
3957 (gomoku-prompt-for-move, gomoku-human-plays, gomoku-offer-a-draw):
3958 Fix typos in output messages.
3959 (gomoku-vector-length, gomoku-init-board): Fix typos in docstrings.
3960
312d24fb
SM
39612006-11-23 Stefan Monnier <monnier@iro.umontreal.ca>
3962
3963 * hexl.el (hexl-mode): Don't try to guess the max-address: get it from
3964 the horse's mouth.
3965 (hexlify-buffer): Don't re-encode an arg that's already encoded.
3966
31e71026 39672006-11-23 Michael Kifer <kifer@cs.stonybrook.edu>
5978ab2c 3968
312d24fb
SM
3969 * ediff-diff.el (ediff-exec-process, ediff-same-file-contents):
3970 Remove condition-case.
5978ab2c 3971
eb2fa81f
GM
39722006-11-23 Glenn Morris <rgm@gnu.org>
3973
3974 * progmodes/f90.el (f90-comment-indent): Do not move point in
3975 default case.
3976
fef1f0f2
RF
39772006-11-21 Romain Francoise <romain@orebokech.com>
3978
3979 * emacs-lisp/find-func.el (find-library-name): Don't strip ".el"
3980 from library name (reverts change of 2005-10-25).
3981
5e08fcba
CY
39822006-11-21 Lennart Borgman <lennart.borgman.073@student.lu.se>
3983
3984 * tutorial.el (tutorial--default-keys): Add newline and
3985 delete-backward-char bindings.
3986 (tutorial--detailed-help): Save excursion when finding keys.
3987 Correct warning string for M-x FOO case.
3988 (tutorial--display-changes): Print special keys in tutorial style.
3989 Tweak search regexp for changed keys.
3990
a98d0b8e 39912006-11-21 Bob Rogers <rogers-emacs@rgrjr.dyndns.org> (tiny change)
4f5d4668 3992
5978ab2c 3993 * thingatpt.el (thing-at-point-url-at-point): Don't add a
4f5d4668
RS
3994 redundant scheme.
3995
a98d0b8e 39962006-11-21 Diane Murray <disumu@x3y2z1.net> (tiny change)
4f5d4668 3997
312d24fb 3998 * thingatpt.el (thing-at-point-uri-schemes): Add schemes that
4f5d4668
RS
3999 are new to the list at IANA. Also added irc, mms, mmsh.
4000
1ada3be2
S
40012006-11-20 J.D. Smith <jdsmith@as.arizona.edu>
4002
312d24fb
SM
4003 * progmodes/idlw-help.el (idlwave-html-help-location):
4004 Fail gracefully for missing help packages.
1ada3be2
S
4005 (idlwave-help-assistant-open-link): Open full links.
4006 (idlwave-help-assistant-help-with-topic): Direct help link.
4007
312d24fb
SM
4008 * progmodes/idlwave.el (idlwave-mode):
4009 Set add-log-current-defun-function.
4010 (idlwave-current-routine-fullname): Add, to support add-log.
1ada3be2
S
4011 (idlwave-convert-xml-system-routine-info): Simplify XML parsing
4012 to reflect improvements to xml-parse-file.
4013 (idlwave-mode-menu-def): New binding for help-with-topic.
4014
4015 * progmodes/idlw-shell.el (idlwave-shell-filter-directory):
4016 Handle extra newlines and spaces.
4017 (idlwave-shell-mode-map): Add help-with-topic.
4018
6f82bad7
CY
40192006-11-20 Chong Yidong <cyd@stupidchicken.com>
4020
4021 * tutorial.el (tutorial-warning-face): New face.
4022 (tutorial--detailed-help, tutorial--display-changes): Use it.
4023 (tutorial--find-changed-keys): Check ESC-prefix binding specially.
4024 Improve search pattern for occurrences of changed keys.
4025
8eee8101
JD
40262006-11-20 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
4027
4028 * term/x-win.el (x-last-cut-buffer-coding): New variable.
4029 (x-select-text): Set it.
4030 (x-cut-buffer-or-selection-value): Check also x-last-cut-buffer-coding
4031 when checking for newness.
4032
784c9f3c
JB
40332006-11-19 Juanma Barranquero <lekktu@gmail.com>
4034
d57727c9
JB
4035 * subr.el (posn-image):
4036 * progmodes/ebnf2ps.el (ebnf-stop-on-error): Fix typos in docstrings.
4037
784c9f3c
JB
4038 * emacs-lisp/regexp-opt.el (regexp-opt): Doc fix.
4039
4fc9bd56 40402006-11-19 Micha\e,Ak\e(Bl Cadilhac <michael.cadilhac@lrde.org>
014d32b1
JB
4041
4042 * progmodes/glasses.el (glasses-separate-parentheses-exceptions): New.
4043 Exceptions to the rule "add a space between an identifier and an
4044 opening parenthesis". Defaulted to the `#define' problem of cpp.
5978ab2c 4045 (glasses-parenthesis-exception-p): New. Check if the region is an
014d32b1
JB
4046 exception regarding to that.
4047 (glasses-make-readable): Use it.
5978ab2c 4048 (glasses-convert-to-unreadable): Ditto. Modify the file also if
014d32b1
JB
4049 `glasses-convert-on-write-p' and `glasses-separate-parentheses-p' are t.
4050
b733eeef
CY
40512006-11-19 Chong Yidong <cyd@stupidchicken.com>
4052
4053 * emacs-lisp/bytecomp.el (byte-compile-if): Revert last change.
4054
029248ee
JB
40552006-11-19 Stephen Leake <stephen_leake@stephe-leake.org>
4056
4057 * progmodes/ada-mode.el (ada-make-body): Fix typo.
4058
4059 * progmodes/ada-xref.el (ada-make-body-gnatstub): Fix typo.
4060 (ada-xref-initialize): Fix typo. Use add-hook and remove-hook.
4061
fdf8f29f
CY
40622006-11-18 Chong Yidong <cyd@stupidchicken.com>
4063
f80832bc
CY
4064 * emacs-lisp/bytecomp.el (byte-compile-maybe-guarded): Check `and'
4065 conditions for function or variable bindings.
4066
fdf8f29f
CY
4067 * comint.el (comint-exec-1): Set EMACS and INSIDE_EMACS to t.
4068
4069 * progmodes/compile.el (compilation-start): Ditto.
4070
d8d555f2
MA
40712006-11-18 Michael Albinus <michael.albinus@gmx.de>
4072
4073 * net/tramp.el (top): cl and custom are always required.
4074
ccf17b26
JD
40752006-11-18 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
4076
4077 * term/x-win.el (x-cut-buffer-or-selection-value): Decode text from
4078 cut-buffers with next-selection-coding-system if not nil.
4079
1063e165
CD
40802006-11-17 Carsten Dominik <dominik@science.uva.nl>
4081
4082 * textmodes/org.el (org-fix-decoded-time): New function.
4083 (org-display-custom-time): Use `org-fix-decoded-time'.
4084
5fc0d934
CY
40852006-11-17 Chong Yidong <cyd@stupidchicken.com>
4086
4087 * menu-bar.el (menu-bar-games-menu): Remove yow.
4088
119ee84f
CD
40892006-11-17 Carsten Dominik <dominik@science.uva.nl>
4090
4091 * textmodes/org.el (org-scan-tags): Re-align code fixed.
312d24fb 4092 (org-detach-overlay): Rename from `org-detatch-overlay'.
119ee84f
CD
4093 (org-table-convert-region): Insert space after column separator.
4094 (org-agenda-kill): New command.
4095 (org-metaleft): Call `org-outdent-item' on bullets.
4096 (org-metaright): Call `org-indent-item' on bullets.
4097 (org-timestamp-change): Set `org-last-changed-timestamp'.
4098 (org-current-line): Make sure (bolp) returns correct result.
4099 (org-agenda-change-all-lines): Make sure TODO are highlighted.
4100
3c5471b8
SM
41012006-11-17 Stefan Monnier <monnier@iro.umontreal.ca>
4102
4103 * pcvs.el (cvs-retrieve-revision): Set buffer-file-coding-system.
4104
c940b9e5
CY
41052006-11-16 Chong Yidong <cyd@stupidchicken.com>
4106
4107 * mouse.el (global-map): Change 2006-08-16 fix to call
4108 mouse-yank-at-click explicitly, since mouse events are not carried
4109 over into keyboard macros.
4110
9923717e
KS
41112006-11-16 Kim F. Storm <storm@cua.dk>
4112
5978ab2c 4113 * ido.el (ido-file-internal): Use current buffer's file name as default
9923717e
KS
4114 choice for ido-find-alternate-file. Suggested by Matt Hodges.
4115
41162006-11-15 Ken Manheimer <ken.manheimer@gmail.com>
30fa2159
CY
4117
4118 * allout.el (allout-doublecheck-at-and-shallower): Clarify docstring.
4119 (allout-inhibit-aberrance-doublecheck): Rename from
4120 allout-during-yank-processing. All callers changed.
4121 (allout-ascend): Provide for unusual case where some topic after
4122 the first in file is at lower depth than the first.
4123 (allout-shift-in): Ensure the offspring of the new containing
4124 topic are exposed.
4125 (allout-encrypt-string): Preserve the coding-system of the text,
4126 according to that of the containing buffer.
4127 (allout-toggle-subtree-encryption): When the text being encrypted
4128 requires a different coding system, offer to preserve the coding
4129 system using a file local var.
4130
bf5546ac
CY
41312006-11-15 Simon Marshall <simon@gnu.org>
4132
eb1b7f89
CY
4133 * progmodes/cc-fonts.el (c-font-lock-declarators): Use c-at-toplevel-p
4134 to recognise "T t()" as a function declaration, rather than a
4135 variable instantiation, iff at the top-level or inside a class
bf5546ac
CY
4136 declaration. Suggested by Feng Li <fengli@gmail.com>.
4137
7809b182
JB
41382006-11-14 Stephen Leake <stephen_leake@stephe-leake.org>
4139
4140 * progmodes/ada-xref.el (ada-parse-prj-file):
4141 Don't delete project buffer; user may want to edit it.
4142 (ada-xref-set-project-field, ada-xref-current-project-file)
4143 (ada-xref-current-project, ada-show-current-project)
4144 (ada-set-main-compile-application): New functions.
4145 (ada-xref-get-project-field, ada-require-project-file):
4146 Normalize use of ada-prj-default-project-file.
4147 (ada-gdb-application, ada-get-ada-file-name, ada-make-body-gnatstub):
4148 Normalize use of ada-require-project-file.
4149 (ada-prj-find-prj-file): Improve doc string, comments.
4150
4151 * progmodes/ada-mode.el (ada-mode-version): Bump version.
4152 (ada-create-keymap): Add \C-c\C-m 'ada-set-main-compile-application.
4153 (ada-create-menu): Add ada-set-main-compile-application,
4154 ada-show-current-main, ada-show-current-project.
4155
71884b8d
SM
41562006-11-14 Stefan Monnier <monnier@iro.umontreal.ca>
4157
4158 * progmodes/python.el (inferior-python-mode-syntax-table): New var.
4159 (inferior-python-mode): Use it.
4160
5efe831f
AS
41612006-11-14 Andreas Schwab <schwab@suse.de>
4162
4163 * term/xterm.el (terminal-init-xterm): Add more key bindings.
4164
7e9c3923
KS
41652006-11-13 Kim F. Storm <storm@cua.dk>
4166
4167 * ido.el (ido-copy-current-word): C-o copies region if active.
4168
20882f4a
CD
41692006-11-13 Carsten Dominik <dominik@science.uva.nl>
4170
4171 * textmodes/org.el (org-emph-face): Fix typo in variable name.
4172
1bbea9fc
JB
41732006-11-13 Juanma Barranquero <lekktu@gmail.com>
4174
4175 * ediff.el (ediff-revision):
4176 * files.el (set-visited-file-name):
4177 * mail/rmailout.el (rmail-output-body-to-file):
4178 Use `format', not `message', in `y-or-n-p' call.
4179
1585c4a6
CD
41802006-11-13 Carsten Dominik <dominik@science.uva.nl>
4181
1bbea9fc 4182 * textmodes/org.el (org-metaleft): Call `org-outdent-item' on bullets.
1585c4a6
CD
4183 (org-metaright): Call `org-indent-item' on bullets.
4184 (org-timestamp-change): Set `org-last-changed-timestamp'.
4185 (org-current-line): Make sure (bolp) returns correct result.
1bbea9fc 4186 (org-agenda-change-all-lines): Make sure highlighting TODO always works.
1585c4a6 4187
2b8ecab8
RS
41882006-11-12 Richard Stallman <rms@gnu.org>
4189
4190 * language/european.el (turkish-case-conversion-enable)
4191 (turkish-case-conversion-disable): New functions.
4192 ("Turkish" lang env): Use them.
4193
4194 * international/characters.el (case table):
4195 Do nothing special for i and I.
4196
4197 * subr.el (remove-overlays): Fix last change.
4198
4199 * cus-edit.el (custom-save-all): Use find-file-visit-truename
4200 for visiting the custom file.
4201
32aa3a8c
CY
42022006-11-12 Markus Triska <triska@gmx.at>
4203
4204 * play/handwrite.el (handwrite): Also process lines not ending
4205 with newline. Replace some position-fiddling with different
4206 logic. Improve performance.
4207
1d424b58
JB
42082006-11-12 Stephen Leake <stephen_leake@stephe-leake.org>
4209
4210 * progmodes/ada-xref.el (ada-prj-default-check-cmd): New variable,
4211 replacing deleted variable `ada-check-switch'.
4212 (ada-project-file-extension): Rename to `ada-prj-file-extension'.
4213 (ada-xref-project-files): Improve doc string.
4214 (ada-find-executable): New function.
4215 (ada-initialize-runtime-library): Use `ada-find-executable'.
4216 (ada-xref-set-default-prj-values): In compile commands, don't need
4217 `ada-cd-command'; `compile' does that more portably.
4218 Use ada-prj-default-check-cmd.
4219 (ada-parse-prj-file): Don't set 'debug_post_cmd, 'debug_pre_cmd
4220 properties if not specified in project file.
4221 (ada-goto-declaration): Display useful message for new error
4222 'error-file-not-found.
4223 (ada-get-ada-file-name, ada-find-in-src-path): Signal new error
4224 'error-file-not-found.
4225 (ada-get-all-references): Match latest ali syntax. Signal new
4226 error 'error-file-not-found.
4227 (ada-find-in-ali): Match latest ali syntax.
4228 (ada-make-filename-from-adaname): Handle different semantics of
4229 gnatkr in GNAT 3.15p vs later.
4230
4231 * progmodes/ada-stmt.el (ada-func-or-proc-name): Match changes to
4232 ada-procedure-start-regexp.
4233 (ada-or-accept, ada-or-delay, ada-or-terminate): Improve doc string.
4234
4235 * progmodes/ada-mode.el: Replace conditional (require 'ispell)
4236 with defvar.
4237 (ada-language-version): Rename ada05 -> ada2005.
4238 (ada-align-region-separate): Add `eval-when-compile'.
4239 (ada-name-regexp): Remove unneeded escapes in regexp character
4240 alternative.
4241 (ada-compile-goto-error-file-linenr-re): New constant.
4242 (ada-matching-start-re): Handle additional cases `declare',
4243 `procedure', `function'.
4244 (ada-compile-goto-error): Handle "... at line nn".
4245 (ada-mode): Clearer syntax, comments for ff-special-constructs.
4246 Delete support for old versions of `align'.
4247 (ada-search-prev-end-stmt): Handle additional keyword `private'.
4248 (ada-check-defun-name): Simplify handling of `declare'.
312d24fb
SM
4249 (ada-goto-matching-start): Handle nested `begin ... end'.
4250 Handle `declare', `protected', `procedure', `function'.
1d424b58
JB
4251 (ada-create-menu): Presence of arm95 is not conditional on using
4252 GNAT compiler.
4253
947129a2
JB
42542006-11-12 Juanma Barranquero <lekktu@gmail.com>
4255
4256 * emacs-lisp/re-builder.el (reb-mode): Set `blink-matching-paren' to
4257 nil in the *RE-Builder* buffer (it causes spurious error messages).
4258
4259 * server.el (server-visit-files): If `minibuffer-auto-raise' has
4260 been set to t, respect it.
4261
dc786b8a
JB
42622006-11-11 Stephen Leake <stephen_leake@stephe-leake.org>
4263
4264 * progmodes/ada-mode.el: Delete `eval-and-compile' around `require'.
4265 Delete commented out code for old Emacs versions. Autoloading of
4266 "ada-xref", "ada-prj" is useful even if compiler is not GNAT.
4267 (ada-mode-version): Bump version number.
4268 (ada-95-string-keywords, ada-2005-string-keywords)
4269 (ada-2005-keywords, ada-name-regexp): New constant.
4270 (ada-language-version, ada-procedure-start-regexp, ada-mode)
4271 (ada-font-lock-keywords): Add support for Ada 2005 keywords.
4272 (ada-package-start-regexp): Support private packages, include package
4273 name (for ada-set-point-accordingly).
4274 (ada-next-procedure, ada-previous-procedure)
4275 (ada-which-function-are-we-in): Match changes to
4276 ada-procedure-start-regexp.
4277 (ada-make-body): Make non-interactive; not a user function.
4278 (ada-make-subprogram-body): Improve doc string.
4279
28a62ecb
RF
42802006-11-11 Romain Francoise <romain@orebokech.com>
4281
4282 * progmodes/cperl-mode.el (cperl-mode): Before adding to it, make
4283 `compilation-error-regexp-alist' buffer-local, since we changed
4284 `compilation-error-regexp-alist-alist' locally.
4285
174db3d3
JB
42862006-11-11 Juanma Barranquero <lekktu@gmail.com>
4287
4288 * server.el (server-visit-files): Bind `minibuffer-auto-raise'
4289 to the value of `server-raise-frame'.
4290
64948f0f
GM
42912006-11-11 Glenn Morris <rgm@gnu.org>
4292
4293 * ido.el (ido-enable-prefix)
4294 * ses.el (ses-call-printer-return)
4295 * net/tramp.el (tramp-unified-filenames)
4296 * progmodes/cc-align.el (c-lineup-string-cont)
4297 * progmodes/compile.el (compilation-directory-matcher)
4298 * progmodes/ebnf2ps.el (ebnf-stop-on-error)
4299 * progmodes/vhdl-mode.el (vhdl-reset-active-high)
4300 (vhdl-clock-rising-edge)
4301 * textmodes/org.el (org-export-with-timestamps)
4302 (org-export-remove-timestamps-from-toc)
4303 (org-export-with-tags): Improve previous doc fixes.
4304
89be8f4e
RS
43052006-11-11 Richard Stallman <rms@gnu.org>
4306
4307 * textmodes/flyspell.el (flyspell-mode-map):
4308 Bind C-c $ instead of M-RET.
4309
719106a3
CY
43102006-11-10 Simon Marshall <simon@gnu.org>
4311
4312 * progmodes/cc-fonts.el (c-font-lock-declarations): Don't overwrite
4313 fontification for "case" and "default" keywords.
4314
bf4c75a4
AS
43152006-11-10 Andreas Schwab <schwab@suse.de>
4316
174db3d3
JB
4317 * calendar/cal-dst.el (calendar-dst-check-each-year-flag):
4318 Avoid starting sentence with "nil".
bf4c75a4 4319
0cf79a3b
JB
43202006-11-10 Juanma Barranquero <lekktu@gmail.com>
4321
4322 * server.el (server-raise-frame): New option.
4323 (server-switch-buffer): Use it.
4324
5938a663
NR
43252006-11-10 Nick Roberts <nickrob@snap.net.nz>
4326
4327 * progmodes/gdb-ui.el (gdb-many-windows): Start doc string
4328 with a capital.
4329
d226567a
CD
43302006-11-10 Carsten Dominik <carsten.dominik@gmail.com>
4331
3898854f 4332 * textmodes/org.el (org-show-hierarchy-above)
312d24fb 4333 (org-show-following-heading): Fix typo in default value.
3898854f 4334 (org-scan-tags): Make the search case-sensitive.
1585c4a6
CD
4335 (org-tags-sparse-tree): Don't overrule
4336 `org-show-following-heading' and `org-show-hierarchy-above'.
d226567a 4337 (org-reveal): New command.
312d24fb 4338 (org-show-context): Rename from `org-show-hierarchy-above'.
d226567a 4339 (org-fast-tag-selection-single-key): New option.
312d24fb 4340 (org-fast-tag-show-exit, org-set-current-tags-overlay): New functions.
d226567a
CD
4341 (org-tags-overlay): New variable.
4342 (org-agenda-todo-ignore-deadlines): New option.
3898854f
CD
4343 ("session"): Add circular data structure `org-mark-ring' to
4344 exceptions list in session.el.
d226567a
CD
4345 (org-agenda-window-setup, org-agenda-restore-windows-after-quit):
4346 New options.
4347 (org-agenda-quit): Use `org-agenda-restore-windows-after-quit'.
312d24fb
SM
4348 (org-prepare-agenda, org-agenda-quit): Use `org-agenda-window-setup'.
4349 (org-pre-agenda-window-conf, org-blank-before-new-entry): New vars.
d226567a
CD
4350 (org-finalize-agenda): Activate bracket links in agenda.
4351 (org-at-timestamp-p, org-at-date-range-p): Additional argument
4352 INACTIVE-OK.
312d24fb
SM
4353 (org-show-hierarchy-above, org-show-following-heading):
4354 List values allowed for fine-tuned configuration.
3898854f
CD
4355 (org-show-hierarchy-above): New argument CONTEXT, use the
4356 fine-tuned settings in `org-show-hierarchy-above' and
4357 `org-show-following-heading'.
d226567a 4358 (org-display-custom-time): New function.
312d24fb 4359 (org-toggle-time-stamp-overlays, org-insert-time-stamp): New function.
d226567a
CD
4360 (org-display-custom-times, org-time-stamp-custom-formats):
4361 (org-maybe-intangible): New macro.
312d24fb
SM
4362 (org-activate-bracket-links, org-hide-wide-columns):
4363 Use `org-maybe-intangible'.
d226567a
CD
4364 (org-open-file): Use `shell-quote-argument'.
4365 (org-display-internal-link-with-indirect-buffer): New option.
4366 (org-file-remote-p): Get regexp from list.
4367 (org-link-expand-abbrev): New function.
4368 (org-link-abbrev-alist): New option.
312d24fb
SM
4369 (org-open-at-point, org-cleaned-string-for-export):
4370 Call `org-link-expand-abbrev'.
d226567a
CD
4371 (org-timeline, org-agenda-list, org-todo-list)
4372 (org-tags-view): Remove the KEEP-MODES argument.
4373 (org-finalize-agenda-hook): New hook.
4374 (org-get-alist-option): New function.
4375 (org-follow-timestamp-link): New function.
4376 (org-open-at-point): Call `org-follow-timestamp-link'.
4377 (org-log-note-marker, org-log-note-purpose)
4378 (org-log-note-window-configuration): New variables.
312d24fb 4379 (org-add-log-maybe, org-add-log-note, org-store-log-note): New funs.
d226567a
CD
4380 (org-log-note-headings): New option.
4381 (org-dblock-write:clocktable): Bug fix, removed infinite loop.
4382 (org-store-link): Support for dired-mode.
4383 (org-open-file): Substitute environment variables into filename.
4384 (org-last): New defsubst.
4385 (org-agenda-re-align-tags): New function.
4386 (org-agenda-align-tags-to-column): New option.
4387 (org-agenda-timeline): Group removed.
4388 (org-prepare-agenda, org-prepare-agenda-buffers)
4389 (org-run-agenda-series, org-timeline, org-agenda-list)
4390 (org-todo-list, org-tags-view): Call `org-agenda-prepare' and set
4391 the text property inticating the agenda type.
4392 (org-agenda-post-command-hook): Get agenda type from text property
4393 at point.
312d24fb
SM
4394 (org-agenda): Handle command sets. Set `org-agenda-last-arguments'
4395 and obey `org-agenda-overriding-arguments'.
4396 (org-agenda-overriding-arguments, org-agenda-last-arguments): New vars.
d226567a 4397 (org-agenda-goto-today, org-agenda-later, org-agenda-earlier)
312d24fb
SM
4398 (org-agenda-week-view, org-agenda-day-view):
4399 Use `org-agenda-overriding-arguments' to make updating work with
d226567a
CD
4400 multi-block agendas.
4401 (org-agenda-prefix-format): Allow different formats for the
4402 different agenda entry types.
3898854f
CD
4403 (org-timeline-prefix-format): Option removed, use
4404 `org-agenda-prefix-format' instead.
d226567a 4405 (org-prepare-agenda): New function.
3898854f
CD
4406 (org-select-timeline-window): Option removed, use
4407 `org-select-agenda-window' instead.
d226567a
CD
4408 (org-respect-restriction): Variable removed.
4409 (org-cmp-tag): New function.
312d24fb
SM
4410 (org-agenda-sorting-strategy, org-entries-lessp):
4411 Implement sorting by last tag.
d226567a
CD
4412 (org-complete): Better completion in in-buffer option lines.
4413 (org-in-item-p): New function.
312d24fb 4414 (org-org-menu): Add entries for checkboxes.
d226567a
CD
4415 (org-cycle): Extra brouping in outline-regexp, because it is used
4416 in a search with "^" prepended.
4417 (org-provide-checkbox-statistics): New option.
4418 (org-set-font-lock-defaults): Highlight checkbox statistics.
4419 (org-update-checkbox-count-maybe)
4420 (org-get-checkbox-statistics-face): New functions.
4421 (org-update-checkbox-count): New command.
312d24fb
SM
4422 (org-insert-item, org-toggle-checkbox):
4423 Call `org-update-checkbox-count-maybe'.
d226567a
CD
4424 (org-export-as-html): XEmacs compatibility for coding system.
4425 (org-force-cycle-archived): New command.
4426 (org-cycle-hide-archived-subtrees): Display message when ARCHIVE
4427 overrules cycling.
4428 (org-fix-position-after-promote): If the line contains only a todo
4429 keyword, add a final space.
312d24fb
SM
4430 (org-promote-subtree, org-demote-subtree):
4431 Call `org-fix-position-after-promote'.
d226567a 4432
e5803d84
GM
44332006-11-10 Glenn Morris <rgm@gnu.org>
4434
19a73732
GM
4435 * calendar/cal-dst.el: Do not assume DST starts/ends on the same
4436 date in every year.
4437 (calendar-dst-check-each-year-flag): New customizable variable.
4438 (calendar-dst-find-data): New function, extracted from
4439 calendar-current-time-zone.
4440 (calendar-current-time-zone): Use calendar-dst-find-data.
4441 (calendar-dst-transition-cache): New variable.
4442 (calendar-dst-find-startend, calendar-dst-starts)
4443 (calendar-dst-ends): New functions.
4444 (calendar-daylight-savings-starts)
4445 (calendar-daylight-savings-ends): Change value to use
4446 calendar-dst-starts, calendar-dst-ends; respectively.
4447
e5803d84
GM
4448 * progmodes/f90.el (f90-indent-region): Bind case-fold-search to t.
4449
9e21382c
GM
4450 * ido.el (ido-enable-prefix)
4451 * ses.el (ses-call-printer-return)
4452 * net/tramp.el (tramp-unified-filenames)
4453 * progmodes/cc-align.el (c-lineup-string-cont)
4454 * progmodes/compile.el (compilation-directory-matcher)
4455 * progmodes/ebnf2ps.el (ebnf-stop-on-error)
4456 * progmodes/gdb-ui.el (gdb-many-windows)
4457 * progmodes/vhdl-mode.el (vhdl-reset-active-high)
4458 (vhdl-clock-rising-edge)
4459 * textmodes/org.el (org-export-with-timestamps)
4460 (org-export-remove-timestamps-from-toc, org-export-with-tags)
4461 (org-read-date): Doc fix (Nil -> nil).
4462
65a0c81b
JD
44632006-11-10 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
4464
19a73732 4465 * term/x-win.el (x-select-text, x-cut-buffer-or-selection-value):
65a0c81b
JD
4466 Encode/decode text to/from cut buffers to/from iso-latin-1 only.
4467
edf6fbc5
JB
44682006-11-10 Juanma Barranquero <lekktu@gmail.com>
4469
4470 * bs.el (bs--window-for-buffer): Remove.
4471 (bs--show-with-configuration): Use `get-window-with-predicate'
4472 instead of `bs--window-for-buffer'.
4473
52f9b751
KH
44742006-11-10 Kenichi Handa <handa@m17n.org>
4475
4476 * files.el (revert-buffer): Fix previous change.
4477
ce3ba12c
JB
44782006-11-09 Juanma Barranquero <lekktu@gmail.com>
4479
4480 * bs.el (bs--redisplay): Fix typo in docstring.
4481 (bs--window-config-coming-from): Make frame-local.
4482 (bs--restore-window-config): New function.
4483 (bs-kill, bs-select, bs-select-other-window)
4484 (bs-select-other-frame): Use it.
4485 (bs--window-for-buffer): Return as soon as a matching buffer is found.
4486 (bs--show-with-configuration): Save the window configuration as a
4487 frame local var, and only if *buffer-selection* is not already
4488 visible on this frame.
4489
8f65162b
CY
44902006-11-08 Chong Yidong <cyd@stupidchicken.com>
4491
4492 * vc-svn.el (vc-svn-admin-directory): New var.
4493 (vc-svn-registered, vc-svn-responsible-p)
4494 (vc-svn-repository-hostname): Use it.
4495 Suggested by arit93@yahoo.com.
4496
ce3ba12c 44972006-11-08 Juanma Barranquero <lekktu@gmail.com>
28b87bb9
JB
4498
4499 * ldefs-boot.el: Regenerate.
4500
6cb54822
AM
45012006-11-08 Alan Mackenzie <acm@muc.de>
4502
28b87bb9
JB
4503 * emacs-lisp/lisp.el (beginning-of-defun-raw): Code up the
4504 case (eq open-paren-in-column-0-is-defun-start nil) by searching
4505 for least nested open-paren.
6cb54822 4506
2403b96c
RF
45072006-11-08 Romain Francoise <romain@orebokech.com>
4508
4509 * subr.el (remove-overlays): Fix typo in last change.
4510
d6f5ac10
RS
45112006-11-08 Richard Stallman <rms@gnu.org>
4512
4513 * subr.el (remove-overlays): Call overlay-recenter.
4514
0695be6f
VJL
45152006-11-08 Vinicius Jose Latorre <viniciusjl@ig.com.br>
4516
4517 * printing.el (pr-alist-custom-set, pr-ps-utility-custom-set)
4518 (pr-ps-name-custom-set, pr-txt-name-custom-set): Return back the old
4519 behaviour.
4520 (pr-menu-bind): Act on global-map instead of menu-bar-file-menu
4521 directly.
4522
f8061cec
JB
45232006-11-08 Juanma Barranquero <lekktu@gmail.com>
4524
4525 * ido.el (ido-ignore-extensions, ido-show-dot-for-dired)
4526 (ido-max-dir-file-cache, ido-decorations)
4527 (ido-rewrite-file-prompt-functions, ido-use-mycompletion-depth)
4528 (ido-magic-backward-char, ido-enter-dired)
4529 (ido-enter-insert-buffer, ido-enter-insert-file, ido-dired)
4530 (ido-list-directory, ido-first-match, ido-only-match)
4531 (ido-subdir, ido-indicator): Fix typos in docstrings.
4532 (ido-buffer-internal, ido-completion-help): Fix typos in messages.
4533 (ido-read-internal): Fix typo in error message.
4534
b2020e89
KH
45352006-11-08 Kenichi Handa <handa@m17n.org>
4536
312d24fb
SM
4537 * international/mule-cmds.el (set-default-coding-systems):
4538 Always set default-file-name-coding-system to utf-8 for Mac Darwin.
b2020e89 4539
d5abc12c
JB
45402006-11-08 Juanma Barranquero <lekktu@gmail.com>
4541
4542 * makefile.w32-in (setwins): Remove.
4543 (WINS_ALMOST): New macro.
4544 (WINS): Use it.
4545 (autoloads): Don't extract autoloads from files in obsolete/.
4546
47eff51e
CY
45472006-11-07 Chong Yidong <cyd@stupidchicken.com>
4548
4549 * whitespace.el (whitespace-buffer): Call remove-overlays after
4550 overlay-recenter for performance. Suggested by Martin Rudalics.
4551
1d1c19ca
MA
45522006-11-07 Michael Albinus <michael.albinus@gmx.de>
4553
4554 * net/tramp.el (tramp-default-method): scp is the default method.
4555
18b8c421
JB
45562006-11-07 Juanma Barranquero <lekktu@gmail.com>
4557
4558 * server.el (server-start): Save also the Emacs pid in the server file.
4559
53a8eb2c
CD
45602006-11-07 Carsten Dominik <dominik@science.uva.nl>
4561
4562 * textmodes/reftex-cite.el (reftex-pop-to-bibtex-entry): Preserve
4563 point when displaying a bibtex cross reference in the echo area.
4564
c8c9333c
JB
45652006-11-06 Juanma Barranquero <lekktu@gmail.com>
4566
3dd428fa
JB
4567 * international/mule.el (make-char): Fix typo in docstring.
4568 (load-with-code-conversion, charsetp): Doc fixes.
4569
c8c9333c
JB
4570 * international/ja-dic-cnv.el (skkdic-convert):
4571 * cus-edit.el (hook): Fix typo in docstring.
4572
42132792
CY
45732006-11-06 Chong Yidong <cyd@stupidchicken.com>
4574
4575 * cus-edit.el (custom-mode-map): Move defvar above code using it.
4576 (custom-mode-link-map): New variable.
4577 (custom-group-link, custom-manual): Use follow-link.
4578
f021dbca
RW
45792006-11-06 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
4580
4581 * textmodes/bibtex.el: Fix typo in name of author of bibtex.el,
4582 "Mark Shapiro" -> "Marc Shapiro". Update his email address.
4583
e5c12c7d
RS
45842006-11-06 Richard Stallman <rms@gnu.org>
4585
4586 * textmodes/flyspell.el (flyspell-correct-word-before-point):
4587 New function broken out of flyspell-correct-word.
4588 (flyspell-mode-map): Bind it to M-RET.
4589 (flyspell-correct-word): Call it.
4590
4591 * textmodes/fill.el (fill-minibuffer-function): New function.
4592 (fill-paragraph): Bind fill-paragraph-function to
4593 fill-minibuffer-function.
4594
4595 * ruler-mode.el (ruler-mode-map): Add bindings for up-events
4596 so that they aren't undefined.
4597
4598 * dired.el (dired-readin): Locally bind file-name-coding-system.
4599
4600 * bindings.el: Shorten and clarify usual mode line mouse help string.
4601
4602 * Makefile.in (autoloads): Don't include `obsolete'.
4603
b734d8ea
CY
46042006-11-06 Chong Yidong <cyd@stupidchicken.com>
4605
4606 * printing.el (pr-alist-custom-set, pr-ps-utility-custom-set)
4607 (pr-ps-name-custom-set, pr-txt-name-custom-set): Don't update the
4608 Printing menu if it's not initialized.
4609 (pr-menu-bind): Act on menu-bar-file-menu directly.
4610
0b8f64bc
JB
46112006-11-06 Juanma Barranquero <lekktu@gmail.com>
4612
4613 * help.el (view-emacs-news): Fix typo in error message.
4614
4615 * menu-bar.el (menu-bar-update-buffers): Fix typo in menu entry.
4616
4617 * shadowfile.el (shadow-define-regexp-group)
4618 (shadow-literal-groups, shadow-insert-var): Doc fixes.
4619 (shadow-read-files): Fix typo in message.
4620 (shadow-inhibit-overload, shadow-find, shadow-suffix)
4621 (shadow-site-match, shadow-write-todo-file, shadow-insert-var)
4622 (shadow-suffix, shadow-site-match, shadow-expand-file-name)
4623 (shadow-file-match): Fix typos in docstrings.
4624
4625 * terminal.el (terminal-emulator): Fix typo in message.
4626
4627 * emacs-lisp/authors.el (authors-fixed-entries): Fix typo.
4628
4629 * emacs-lisp/lselect.el (x-kill-primary-selection)
4630 (x-delete-primary-selection, x-copy-primary-selection):
4631 Fix typos in error messages.
4632
4633 * emulation/edt-mapper.el: Fix typo in interactive message.
4634
4635 * mail/emacsbug.el (report-emacs-bug): Fix typos in output message.
4636
4637 * textmodes/ispell.el (ispell, ispell-local-dictionary-alist)
4638 (ispell-help): Fix typos in docstrings.
4639 (ispell-help): Fix typo in output message.
4640
4641 * allout.el (allout-adjust-file-variable)
4642 (allout-passphrase-verifier-string)
4643 (allout-passphrase-hint-string)
4644 (allout-toggle-current-subtree-encryption):
4645 * apropos.el (apropos-synonyms):
4646 * cus-edit.el (hook):
4647 * emacs-lock.el (emacs-lock-from-exiting):
4648 * follow.el (follow-avoid-tail-recenter-p):
4649 * hexl.el (hexl-mode):
4650 * mouse-copy.el (mouse-copy-work-around-drag-bug):
4651 * mouse.el (mouse-set-font):
4652 * resume.el (resume-emacs-args-file):
4653 * rfn-eshadow.el (file-name-shadow-tty-properties):
4654 * t-mouse.el (t-mouse-process, t-mouse-mode):
4655 * emacs-lisp/cust-print.el (custom-print-install)
4656 (custom-print-uninstall, custom-format):
4657 * emacs-lisp/shadow.el (list-load-path-shadows):
4658 * emulation/tpu-edt.el (tpu-help-text)
4659 (tpu-save-all-buffers-kill-emacs, tpu-emacs-replace)
4660 (tpu-reset-control-keys):
4661 * emulation/vip.el (vip-emacs-local-map)
4662 (vip-change-mode-to-emacs):
4663 * emulation/viper.el (viper-mode, viper-set-hooks)
4664 (viper-major-mode-modifier-list):
4665 * emulation/viper-init.el (viper-emacs-state-cursor-color):
4666 * emulation/viper-keym.el (viper-emacs-kbd-map)
4667 (viper-toggle-key):
4668 * mail/feedmail.el (feedmail-queue-reminder)
4669 (feedmail-queue-reminder-alist, feedmail-confirm-outgoing)
4670 (feedmail-confirm-outgoing-timeout, feedmail-nuke-bcc)
4671 (feedmail-nuke-resent-bcc, feedmail-fill-to-cc-fill-column)
4672 (feedmail-sender-line, feedmail-force-binary-write)
4673 (feedmail-from-line, feedmail-deduce-envelope-from)
4674 (feedmail-x-mailer-line, feedmail-message-id-generator)
4675 (feedmail-date-generator, feedmail-fiddle-plex-user-list)
4676 (feedmail-enable-spray, feedmail-spray-this-address)
4677 (feedmail-spray-address-fiddle-plex-list, feedmail-enable-queue)
4678 (feedmail-queue-runner-confirm-global)
4679 (feedmail-ask-before-queue-prompt)
4680 (feedmail-ask-before-queue-reprompt)
4681 (feedmail-prompt-before-queue-standard-alist)
4682 (feedmail-prompt-before-queue-user-alist)
4683 (feedmail-prompt-before-queue-help-supplement)
4684 (feedmail-queue-use-send-time-for-message-id)
4685 (feedmail-queue-default-file-slug, feedmail-queue-fqm-suffix)
4686 (feedmail-mail-send-hook-splitter, feedmail-mail-send-hook)
4687 (feedmail-mail-send-hook-queued)
4688 (feedmail-confirm-addresses-hook-example)
4689 (feedmail-last-chance-hook, feedmail-before-fcc-hook)
4690 (feedmail-queue-runner-mode-setter)
4691 (feedmail-queue-alternative-mail-header-separator)
4692 (feedmail-queue-runner-message-sender)
4693 (feedmail-buffer-eating-function, feedmail-binmail-template)
4694 (feedmail-run-the-queue-no-prompts)
4695 (feedmail-run-the-queue-global-prompt)
4696 (feedmail-queue-subject-slug-maker, feedmail-fiddle-header)
4697 (feedmail-envelope-deducer, feedmail-fiddle-date)
4698 (feedmail-default-message-id-generator)
4699 (feedmail-fiddle-message-id, feedmail-fiddle-x-mailer)
4700 (feedmail-fiddle-spray-address, feedmail-deduce-address-list):
4701 * mail/vms-pmail.el (vms-pmail-save-and-exit, vms-pmail-abort)
4702 (vms-pmail-setup):
4703 * play/dunnet.el (dun-help):
4704 * play/handwrite.el (handwrite):
4705 * play/hanoi.el (hanoi-unix-64):
4706 * progmodes/idlwave.el (idlwave-rescan-asynchronously):
4707 * textmodes/enriched.el (fixed):
4708 * textmodes/org.el (org-file-apps)
4709 (org-emphasis-regexp-components, org-emphasis-alist):
4710 * textmodes/texinfmt.el (batch-texinfo-format):
4711 Fix typos in docstrings.
4712
cf0f58ba
JB
47132006-11-05 Juanma Barranquero <lekktu@gmail.com>
4714
4715 * loadhist.el (read-feature): Don't complete features not loaded
4716 from a file (which make `unload-feature' to fail).
4717
d52c204b
RS
47182006-11-05 Reiner Steib <Reiner.Steib@gmx.de>
4719
4720 * add-log.el (add-log-time-zone-rule): Mark as safe-local-variable.
4721
ed58e877
CY
47222006-11-05 Chong Yidong <cyd@stupidchicken.com>
4723
4724 * startup.el (command-line-1): Kill emacs if the last frame is
4725 deleted while evaluating the command-line arguments.
4726
faefde36
RS
47272006-11-05 Richard Stallman <rms@gnu.org>
4728
4729 * startup.el (init-file-had-error): Add doc string.
cf0f58ba 4730 (fancy-splash-text, fancy-splash-head, fancy-splash-tail):
faefde36
RS
4731 Use fixed-width font for keyboard key descriptions.
4732
4733 * cus-edit.el (custom-save-all): Error if saving in .emacs
4734 and it had an error when loaded.
4735
4736 * dired-aux.el (dired-copy-file-recursive): Catch errors
4737 from recursive copies in the loop, around the recursive call.
4738
785428c7
RF
47392006-11-05 Micha\e,Ak\e(Bl Cadilhac <michael.cadilhac@lrde.org>
4740
4741 * battery.el (battery-linux-proc-acpi): Search an ac_adapter in
4742 `/proc/acpi/ac_adapter/*'. Ditto for the thermometers in
4743 `/proc/acpi/thermal_zone/*'.
4744 (battery-search-for-one-match-in-files): New. Search a regexp in
4745 the content of some files.
4746
ec4ef174
EZ
47472006-11-05 Martin Rudalics <rudalics@gmx.at>
4748
107709d4
EZ
4749 * window.el (mouse-autoselect-window-now): Remove variable.
4750 (mouse-autoselect-window-state): New variable.
4751 (mouse-autoselect-window-start, mouse-autoselect-window-cancel)
4752 (mouse-autoselect-window-select, handle-select-window):
4753 Rewritten to make mouse-autoselect-window-timer a one-shot timer.
4754 Suspend delayed autoselection during menu or popup dialog.
4755
ec4ef174
EZ
4756 * info-look.el (info-lookup-guess-custom-symbol): New function
4757 for retrieving symbol at point in custom buffers.
4758 (top level) <info-lookup-maybe-add-help>: Add backquote and
4759 comma to ignored characters in regexps of help specifications
4760 for emacs-lisp-mode and lisp-interaction-mode. This permits
4761 looking up symbols in `...' and after a comma. Add help
4762 specifications for custom-mode and help-mode.
4763
d3e1986f
EZ
47642006-11-04 Eli Zaretskii <eliz@gnu.org>
4765
4766 * mail/rmail.el (rmail-redecode-body): New optional argument RAW.
4767 Don't encode body if RAW is non-nil, or if the old encoding is
4768 identical to the new encoding, or if the body contains only
4769 eight-bit-* characters.
4770
d0974190 47712006-11-04 Yoni Rabkin Katzenell <yoni-r@actcom.com> (tiny change)
1b2b8998 4772
312d24fb 4773 * faces.el (faces-sample-overlay, describe-face): Revert last changes.
1b2b8998
EZ
4774 (faces-sample-overlay): Remove variable.
4775 (describe-face): Insert sample text in the face being described.
4776
113fa448
EZ
47772006-11-04 Martin Rudalics <rudalics@gmx.at>
4778
4779 * whitespace.el (whitespace-indent-regexp): Make this match any
4780 multiples of eight spaces near the beginning of a line.
d0974190 4781 (whitespace-buffer): Use `remove-overlays' instead of
113fa448
EZ
4782 `whitespace-unhighlight-the-space' and `overlay-recenter' to
4783 speed up overlay handling.
312d24fb
SM
4784 (whitespace-buffer-leading, whitespace-buffer-trailing):
4785 Make these functions highlight the text removed by
113fa448
EZ
4786 `whitespace-buffer-leading-cleanup' and
4787 `whitespace-buffer-trailing-cleanup' respectively.
312d24fb
SM
4788 (whitespace-buffer-search): Use `with-local-quit'.
4789 Move `format' out of loop to speed up scanning larger buffers.
113fa448
EZ
4790 (whitespace-unhighlight-the-space): Remove `remove-hook' since
4791 that function is never added to a hook.
4792 (whitespace-spacetab-regexp, whitespace-ateol-regexp)
4793 (whitespace-buffer-leading-cleanup)
4794 (whitespace-refresh-rescan-list): Fix docstrings.
4795
615b1c61
KS
47962006-11-03 Ken Manheimer <ken.manheimer@gmail.com>
4797
4798 * allout.el (allout-during-yank-processing): Cue for inhibiting
4799 aberrance processing during yanks.
4800 (allout-doublecheck-at-and-shallower): Reduce the limit to reduce
4801 the amount of yanked topics that can be aberrant.
4802 (allout-do-doublecheck): Encapsulate this multiply-used recipe in
4803 a function, and supplement with inihibition of doublechecking
4804 during yanks.
4805 (allout-beginning-of-line, allout-next-heading)
4806 (allout-previous-heading, allout-goto-prefix-doublechecked)
4807 (allout-back-to-current-heading, allout-next-visible-heading)
4808 (allout-next-sibling): Use new allout-do-doublecheck function.
4809 (allout-next-sibling): Ensure we made progress when returning
4810 other than nil.
4811 (allout-rebullet-heading): Preserve text property annotations
4812 indicating the text was hidden, if it was.
4813 (allout-kill-line): Remove any added was-hidden annotations.
4814 (allout-kill-topic): Remove any added was-hidden annotations.
4815 (allout-annotate-hidden): Inhibit adding was-hidden text
4816 properties to the undo list.
4817 (allout-deannotate-hidden): New function to remove was-hidden
4818 annotation.
4819 (allout-hide-by-annotation): Use new allout-deannotate-hidden.
312d24fb 4820 (allout-remove-exposure-annotation): Replace by
615b1c61
KS
4821 allout-deannotate-hidden.
4822 (allout-yank-processing): Signal that yank processing is happening
4823 with allout-during-yank-processing. Also, wrap
4824 allout-unprotected's closer to the text changes, for easier
4825 debugging. We need to inhibit-field-text-motion explicitly, in
4826 lieu of the encompassing allout-unprotected.
4827 (outlineify-sticky): Adjust criteria for triggering new outline
4828 decorations to presence or absence of any topics, not just a topic
4829 at the beginning of the buffer.
4830
9c92edca
JB
48312006-11-03 Juanma Barranquero <lekktu@gmail.com>
4832
4833 * bs.el (bs--show-all, bs--redisplay):
4834 * cus-edit.el (custom-unlispify-menu-entries)
4835 (custom-unlispify-tag-names, custom-prompt-variable):
4836 * expand.el (expand-pos):
4837 * speedbar.el (speedbar-generic-list-tag-p):
4838 * wid-edit.el (widget-image-enable):
4839 * emacs-lisp/checkdoc.el (checkdoc-rogue-space-check-engine):
4840 * emacs-lisp/find-func.el (find-function-noselect)
4841 (find-function, find-variable-noselect, find-variable)
4842 (find-definition-noselect, find-face-definition):
4843 * mail/rmail-spam-filter.el (rsf-scanning-messages-now):
4844 * net/eudc-vars.el (eudc-expansion-overwrites-query):
4845 * progmodes/ada-xref.el (ada-find-in-ali):
4846 * textmodes/flyspell.el (flyspell-check-tex-math-command):
4847 * textmodes/org.el (org-copy-subtree):
4848 * textmodes/table.el (table--row-column-insertion-point-p):
4849 Use "non-nil" in docstrings.
4850
48512006-11-03 Mark Davies <mark@mcs.vuw.ac.nz>
4852
4853 * sort.el (sort-columns): Set the field separator to tab; on
4854 NetBSD, sort complains if "\n" is used as field separator.
4855
48562006-11-03 NIIMI Satoshi <sa2c@sa2c.net>
4857
4858 * emacs-lisp/pp.el (pp-eval-last-sexp): Evaluate target sexp.
030d1efe 4859
757e1681
SM
48602006-11-02 Stefan Monnier <monnier@iro.umontreal.ca>
4861
4862 * server.el (server-auth-key): Remove. Replace by a process-property.
4863 (server-start): Don't remove the file of the previous process, but
4864 instead clear out the place for the new file.
4865 (server-start): Set the :auth-key property.
4866 (server-process-filter): Use the :auth-key property.
4867
661ca46f
CD
48682006-11-02 Carsten Dominik <dominik@science.uva.nl>
4869
4870 * textmodes/org.el (org-mode-map): No longer copy
4871 `outline-mode-map' explicitly - this is already done by
4872 `define-derived-mode'.
4873
95eefb35
JB
48742006-11-02 Juanma Barranquero <lekktu@gmail.com>
4875
4876 * server.el (server-visit-files): Use `when'.
4877 (server-process-filter): When authentication fails, send error
4878 message to client. Wrap `process-send-region' in `ignore-errors'
4879 instead of `condition-case', and remove misleading comment.
4880
ac65be04
JL
48812006-11-01 Juri Linkov <juri@jurta.org>
4882
4883 * simple.el (yank): Doc fix.
4884
b7621225
SM
48852006-11-01 Stefan Monnier <monnier@iro.umontreal.ca>
4886
4887 * server.el: Try and fit within 80 columns.
4888 (server-start): Make the auth file unreadable by other users.
4889
5c79f850
CY
48902006-10-31 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
4891
4892 * battery.el (battery-linux-proc-acpi): Prevent range error when
4893 `full-capacity' is 0.
4894
d0974190 48952006-10-31 Yoni Rabkin Katzenell <yoni-r@actcom.com> (tiny change)
3cd2b59f 4896
f146cbb0 4897 * faces.el (faces-sample-overlay): New defvar.
d4fa60c8
KS
4898 (faces-sample-overlay): New function to show face sample text.
4899 (describe-face): Use it.
3cd2b59f 4900
ecc54057
JB
49012006-10-31 Stephen Leake <stephen_leake@stephe-leake.org>
4902
4903 * progmodes/ada-stmt.el: Change maintainer, apply
4904 whitespace-cleanup, checkdoc.
4905 (ada-func-or-proc-name): Add doc string.
4906
4907 * progmodes/ada-prj.el (ada-prj-new): Change maintainer, apply
4908 whitespace-cleanup, checkdoc. Minor improvements to many doc
4909 strings and comments.
4910 (ada-prj-display-page): Change buffer name to more accurately
4911 reflect function.
4912
4913 * progmodes/ada-xref.el: Change maintainer, apply
4914 whitespace-cleanup, checkdoc. Minor improvements to many doc
4915 strings and comments. Don't look for `gvd' or `ddd' debuggers.
4916 (ada-compile-current): Don't add newlines to commands.
4917
337e3c70
JB
49182006-10-31 Juanma Barranquero <lekktu@gmail.com>
4919
4920 * server.el: Add support for TCP sockets.
4921 (server-use-tcp, server-host, server-auth-dir): New options.
4922 (server-auth-key): New variable.
d4fa60c8
KS
4923 (server-ensure-safe-dir): Create nonexistent parent dirs.
4924 Ignore Unix-style file modes on Windows.
337e3c70
JB
4925 (server-start): Crete a TCP or Unix socket according to the value
4926 of `server-use-tcp'. For TCP sockets, create the id/auth file in
4927 `server-auth-dir' directory.
4928 (server-process-filter): Delete process if authentication
4929 fails (which never happens for Unix sockets).
4930
2d1dd54d
DK
49312006-10-30 David Kastrup <dak@gnu.org>
4932
4933 * subr.el (add-to-list): Don't continue checking if a match has
4934 been found.
4935
024ccae3
CY
49362006-10-30 Chong Yidong <cyd@stupidchicken.com>
4937
4938 * tutorial.el: Move defvars to avoid bytecomp warnings.
4939 (tutorial--find-changed-keys): Check if viper-current-state is
4940 bound before using it.
4941 (help-with-tutorial): Check if viper-tutorial is defined before
4942 using it.
4943
6db93af0
CY
49442006-10-30 Lennart Borgman <lennart.borgman.073@student.lu.se>
4945
312d24fb 4946 * help-fns.el (help-with-tutorial): Move to tutorial.el.
6db93af0
CY
4947
4948 * tutorial.el: New file.
312d24fb 4949 (help-with-tutorial): Move here from help-fns.el. Added help for
6db93af0
CY
4950 rebound keys. Fixed resume of tutorial.
4951 (tutorial--describe-nonstandard-key, tutorial--sort-keys)
4952 (tutorial--find-changed-keys, tutorial--display-changes)
4953 (tutorial--saved-dir, tutorial--saved-file)
4954 (tutorial--save-tutorial): New functions to support the changes in
4955 help-with-tutorial.
4956
e1ee3b54
KH
49572006-10-30 Kenichi Handa <handa@m17n.org>
4958
4959 * files.el (revert-buffer): If a unibyte buffer is being reverted
4960 with a coding system for multibyte, set buffer multibyte before
4961 calling insert-file-contents.
4962
7acc677b
SM
49632006-10-30 Stefan Monnier <monnier@iro.umontreal.ca>
4964
4965 * server.el (server-select-display): Use a dummy buffer to detect when
4966 the frame is later used.
4967 (server-select-display): New function.
4968 (server-process-filter): Use it to detect unused temp frames.
4969
ecc54057 49702006-10-29 Stephen Leake <stephen_leake@stephe-leake.org>
5d1b4ae3
JB
4971
4972 * progmodes/ada-mode.el: Change maintainer, apply
7acc677b 4973 whitespace-clean, checkdoc. Minor improvements to many doc strings.
5d1b4ae3
JB
4974 (ada-mode-version): New function.
4975 (ada-create-menu): Menu operations are available for all supported
4976 compilers.
4977
8e7225a2 49782006-10-29 Lars Hansen <larsh@soem.dk>
d4fa60c8
KS
4979
4980 * net/tramp.el (with-parsed-tramp-file-name): Correct debug spec.
4981 Highlight as keyword.
8e7225a2
LH
4982 (tramp-do-copy-or-rename-file): Correct data for 'file-already-exists.
4983 Don't call tramp-method-out-of-band-p for local files.
4984 (tramp-touch): Quote file name.
4985
3f9a75cd
GM
49862006-10-28 Glenn Morris <rgm@gnu.org>
4987
4988 * calendar/calendar.el (cal-html-cursor-month)
4989 (cal-html-cursor-year): Add autoloads for this new package.
7acc677b 4990 (calendar-mode-map): Bind cal-html-cursor-month, cal-html-cursor-year.
3f9a75cd 4991
d57727c9 49922006-10-28 Anna M. Bigatti <bigatti@dima.unige.it>
3f9a75cd
GM
4993
4994 * calendar/cal-html.el: New file.
4995
c0b1307a
CY
49962006-10-28 Chong Yidong <cyd@stupidchicken.com>
4997
4998 * emacs-lisp/authors.el (authors-aliases): Update.
4999
f6b88dd6
CY
50002006-10-27 Chong Yidong <cyd@stupidchicken.com>
5001
5002 * version.el (emacs-version): Bump version number to 22.0.90.
5003
d32f600d
CY
50042006-10-26 John W. Eaton <jwe@octave.org>
5005
5006 * progmodes/octave-inf.el (inferior-octave-has-built-in-variables):
5007 New defvar.
5008 (inferior-octave-resync-dirs): Check to see whether Octave has
5009 built-in variables and set inferior-octave-has-built-in-variables.
5010 Check inferior-octave-has-built-in-variables to decide whether to
5011 send commands that set built-in variables or call functions to
5012 change Octave's behavior.
5013 Send "disp (pwd ())" to Octave instead of just "pwd".
5014 (inferior-octave-startup): Send "more off" to Octave instead of
5015 "page_screen_output = 0".
5016
bec9dc7b
CY
50172006-10-26 Chong Yidong <cyd@stupidchicken.com>
5018
5019 * emacs-lisp/cl-indent.el (lisp-indent-259): Indent nil's in the
5020 pattern normally.
5021
7a1658df
NR
50222006-10-26 Nick Roberts <nickrob@snap.net.nz>
5023
5024 * bindings.el (mode-line-mode-menu): Remove bindings for global
5025 minor modes (line/column number) as they are on the menubar.
5026
f656bdd2
JB
50272006-10-25 Juanma Barranquero <lekktu@gmail.com>
5028
40dfee6f
JB
5029 * term/w32-win.el (x-handle-name-switch): Doc fix.
5030 (w32-standard-fontset-spec): Fix typo in docstring.
5031
f656bdd2
JB
5032 * midnight.el (midnight-buffer-display-time): Doc fix.
5033 (clean-buffer-list-kill-never-buffer-names): Add "*server*".
5034
d3e3f789
NR
50352006-10-23 Michael Kifer <kifer@cs.stonybrook.edu>
5036
5037 * viper-cmd.el (viper-prefix-arg-com): Define gg as G0.
5038
5039 * viper-ex.el (ex-read): Quote file argument.
5040
5041 * ediff-diff.el (ediff-same-file-contents): Expand file names.
5042
5043 * ediff-mult.el (ediff-append-custom-diff): Quote shell file arguments.
5044
113fa448 50452006-10-22 Martin Rudalics <rudalics@gmx.at>
081ff0c9 5046
f656bdd2
JB
5047 * textmodes/flyspell.el (flyspell-check-region-doublons):
5048 Fix last fix.
081ff0c9 5049
6440f303
NR
50502006-10-23 Nick Roberts <nickrob@snap.net.nz>
5051
5052 * bindings.el (mode-line-mode-menu): List global minor modes
5053 before local ones.
5054
cbfe778a
KS
50552006-10-23 Kim F. Storm <storm@cua.dk>
5056
5057 * subr.el (add-to-list): Optimize if compare-fn is `eq' or `eql'.
5058 (sit-for): If last command was a prefix arg, add the read-ahead
5059 event to unread-command-events as (t . EVENT) so it will be added
5060 to this-command-keys by read-key-sequence.
5061
113fa448 50622006-10-22 Martin Rudalics <rudalics@gmx.at>
224ca9c9 5063
6b8aed24
CY
5064 * textmodes/flyspell.el (flyspell-word): Skip past all previous
5065 whitespace when checking doublons.
5066 (flyspell-check-region-doublons): Fix doublon regexp.
5067 (flyspell-highlight-incorrect-region): Highlight doublons using
5068 flyspell-duplicate face.
5069
224ca9c9
CY
5070 * progmodes/cperl-mode.el (cperl-invalid-face): Fix defcustom.
5071
7a338bef
JW
50722006-10-22 John Wiegley <johnw@newartisans.com>
5073
5074 * progmodes/python.el (python-use-skeletons): python-mode was
5075 auto-inserting templates (for those with abbrev-mode on), not only
5076 by default -- *but without a configuration variable to disable
5077 it*. This rendered python-mode completely useless for me, so I
5078 have added `python-use-skeletons', which is now off by default.
5079
f453f5a8
CY
50802006-10-22 Chong Yidong <cyd@stupidchicken.com>
5081
5082 * progmodes/cperl-mode.el (cperl-mode): Don't assume
5083 font-lock-multiline is auto-local (it's not).
5084 (cperl-windowed-init): Ensure that cperl-font-lock-multiline is
5085 initialized before calling cperl-init-faces.
5086
df5d417a
NR
50872006-10-22 Nick Roberts <nickrob@snap.net.nz>
5088
dead60da
NR
5089 * progmodes/gdb-ui.el (gdb-info-stack-custom): Don't try to give
5090 gdb-stack-position a value when there is no fringe.
5091
df5d417a
NR
5092 * bindings.el (mode-line-mode-menu): Disable auto-revert-tail-mode
5093 indicator if not visiting a file.
5094
f5da083e
DK
50952006-10-20 David Kastrup <dak@gnu.org>
5096
5097 * window.el (kill-buffer-and-window): Fix a bug where an aborted
5098 operation would still cause some window to collapse later.
5099
bc8c1bb4
SM
51002006-10-20 Stefan Monnier <monnier@iro.umontreal.ca>
5101
5ce51a98
SM
5102 * vc.el (vc-switch-backend): Try to be more careful with unwanted
5103 side-effect due to mixing various backends's file properties.
5104
bc8c1bb4
SM
5105 * vc-svn.el (vc-svn-parse-status): Remove unused arg `localp'.
5106 Add arg `filename' instead. Don't set vc-backend if `filename' is set.
5107 Return `filename's status if applicable. Update callers.
5108
2b192902
KH
51092006-10-19 Kenichi Handa <handa@m17n.org>
5110
5111 * international/kkc.el (kkc-region): When a key sequence is not
5112 defined, append (this-single-command-raw-keys) to
5113 unread-input-method-events.
5114
ca42cf77
JB
51152006-10-19 Juanma Barranquero <lekktu@gmail.com>
5116
5117 * progmodes/ada-mode.el (ada-in-string-p): Doc fix.
5118
045b1908
YM
51192006-10-19 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
5120
5121 * version.el (emacs-version): Use mac-carbon-version-string.
5122
5123 * term/macterm.el (res-geometry): Apply 2006-10-18 change for x-win.el.
5124
1df04e22
JD
51252006-10-19 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
5126
dbf284be
JB
5127 * select.el (ccl-check-utf-8, string-utf-8-p): New functions (by
5128 Kenichi Handa).
1df04e22
JD
5129 (xselect-convert-to-string): Decline requests for UTF8_STRING if
5130 the selection is not UTF-8.
5131
704ec54b
JB
51322006-10-18 Juanma Barranquero <lekktu@gmail.com>
5133
5134 * progmodes/ada-mode.el (ada-83-string-keywords)
5135 (ada-last-which-function-line ada-no-auto-case, ada-indent-region)
5136 (ada-which-compiler, ada-align-modes, ada-adjust-case-buffer)
5137 (ada-looking-at-semi-private, ada-get-body-name):
5138 Fix typos in docstrings.
5139 (ada-create-case-exception, ada-create-case-exception-substring):
5140 Fix typos in error messages.
5141 (ada-goto-matching-end, ada-narrow-to-defun): Doc fixes.
5142
26e32839
JD
51432006-10-18 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
5144
5145 * term/x-win.el (res-geometry): Don't set geometry from Xresources
5146 to default-frame-alist if default-frame-alist already contains
704ec54b 5147 width/height.
26e32839 5148
5a05106b
RS
51492006-10-18 Richard Stallman <rms@gnu.org>
5150
5151 * emacs-lisp/pp.el (pp-eval-expression): Use `X' to read value.
5152 Non-interactive arg is the value, not the expression.
704ec54b 5153
5a05106b
RS
5154 * simple.el (read-expression-map): Just set it, no defvar.
5155
5156 * subr.el (insert-for-yank-1): If last inserted char has
5157 properties, mark them as rear-nonsticky.
5158
5159 * recentf.el (recentf-mode): Doc fix.
5160
5161 * facemenu.el (facemenu-add-new-face): Defend against symbol
5162 that isn't a face name.
5163
5164 * dired-aux.el (dired-do-copy): Doc fix.
5165
ac6701ea
CY
51662006-10-18 Chong Yidong <cyd@stupidchicken.com>
5167
29d890fe 5168 * simple.el (line-move-1): Ignore fields when moving to the
ac6701ea
CY
5169 beginning of line to avoid getting point stuck.
5170
15d8dc8b
CY
51712006-10-18 Martin Rudalics <rudalics@gmx.at>
5172
bc8c1bb4
SM
5173 * textmodes/flyspell.el (flyspell-word-search-backward):
5174 Set inhibit-point-motion-hooks to avoid looping due to intangibile
15d8dc8b
CY
5175 text.
5176
5a05106b
RS
51772006-10-16 Richard Stallman <rms@gnu.org>
5178
5179 * help-fns.el (describe-function-1): Special case optimization
5180 for self-insert-command.
5181
80f6025c
KS
51822006-10-16 Kim F. Storm <storm@cua.dk>
5183
5184 * ido.el (ido-reread-directory): Work in `dir' mode too.
5185
704ec54b 51862006-10-15 Martin Rudalics <rudalics@gmx.at>
63c2b8f4
KS
5187
5188 * textmodes/table.el: Require 'regexp-opt.
5189
534e8a33
KS
51902006-10-15 Lennart Borgman <lennart.borgman.073@student.lu.se>
5191
5192 * progmodes/flymake.el (flymake-get-project-include-dirs-imp):
5193 Use shell-quote-argument.
5194
5195 * shell.el (explicit-bash-args): Likewise.
5196
5197 * progmodes/ada-xref.el (ada-find-in-src-path): Likewise.
5198 Use grep -E rather than egrep.
5199
c5ae0305
KS
52002006-10-15 Micha\e,Ak\e(Bl Cadilhac <michael.cadilhac@lrde.org>
5201
5202 * ido.el (ido-exhibit): Allow `-', `_', and trailing `$' in user id.
5203
7dc9c189
KS
52042006-10-15 Kim F. Storm <storm@cua.dk>
5205
5206 * filesets.el (filesets-run-cmd--repl-fn): Use shell-quote-argument.
5207
65b4263f
EZ
52082006-10-14 Lennart Borgman <lennart.borgman.073@student.lu.se>
5209
5210 * filesets.el (filesets-cmd-shell-command): Quote buffer-file-name
5211 to protect whitespace and metacharacters from the shell.
5212
c6b19225
EZ
52132006-10-13 Giorgos Keramidas <keramida@ceid.upatras.gr> (tiny change)
5214
704ec54b 5215 * apropos.el (apropos-pattern-quoted): Fix a typo in a doc string.
c6b19225 5216
3f73d221
EZ
52172006-10-13 Eli Zaretskii <eliz@gnu.org>
5218
5219 * subr.el (start-process-shell-command): Doc fix.
5220
53bc2a31
EZ
52212006-10-13 Andrea Russo <rastandy@salug.it> (tiny change)
5222
5223 * info-look.el <maxima-mode, inferior-maxima-mode>: Allow [0-9] in
5224 the regexp for Maxima symbols.
5225
43621386
SM
52262006-10-13 Stefan Monnier <monnier@iro.umontreal.ca>
5227
5228 * vc-hooks.el (vc-ignore-dir-regexp): Make it into a defcustom.
5229 (vc-find-root): Don't walk higher up than ~.
5230
d81608e0
CY
52312006-10-12 Chong Yidong <cyd@stupidchicken.com>
5232
43621386
SM
5233 * international/utf-8.el (utf-translate-cjk-load-tables):
5234 Avoid clobbering last-coding-system-used during load.
d81608e0 5235
5c786047
CD
52362006-10-12 Carsten Dominik <dominik@science.uva.nl>
5237
704ec54b
JB
5238 * textmodes/reftex-global.el (reftex-create-tags-file):
5239 Quote file arguments.
5c786047 5240
563964ae
RS
52412006-10-12 Richard Stallman <rms@gnu.org>
5242
5243 * files.el (file-name-history): Add defvar.
5244 (save-some-buffers-action-alist): Improve description strings.
5245
c595fad9
AS
52462006-10-12 Andreas Schwab <schwab@suse.de>
5247
5248 * files.el (auto-mode-alist): Match change log file name also with
5249 a dash before a numeric extension.
5250
43621386 52512006-10-11 Ilya Zakharevich <ilyaz@cpan.org>
9968f10f
SM
5252
5253 * progmodes/cperl-mode.el: Merge from upstream, upto version 5.22.
5254 After 5.0:
43621386
SM
5255 (cperl-add-tags-recurse-noxs-fullpath): New function (for -batch mode).
5256
5257 After 5.1: Major edit. Summary of most visible changes:
5258
5259 - Multiple <<HERE per line allowed.
5260 - Handles multiline subroutine declaration headers (with comments).
5261 (The exception is `cperl-etags' - but it is not used in the rest
5262 of the mode.)
5263 - Fontifies multiline my/our declarations (even with comments,
5264 and with legacy `font-lock').
5265 - Major speedup of syntaxification, both immediate and postponed
5266 (3.5x to 15x [for different CPUs and versions of Emacs] on the
5267 huge real-life document I tested).
5268 - New bindings, edits to imenu.
5269 - "_" is made into word-char during fontification/syntaxification;
5270 some attempts to recognize non-word "_" during other operations too.
5271 - Detect bug in Emacs with `looking-at' inside `narrow' and bulk out.
5272 - autoload some more perldoc-related stuff
5273 - New convenience features: ISpell POD/HEREDOCs, narrow-to-HEREDOC.
5274 - Attempt to incorporate XEmacs edits which reached me.
5275
5276 Fine-grained changelog:
5277 (cperl-hook-after-change): New configuration variable.
5278 (cperl-vc-sccs-header): Likewise.
5279 (cperl-vc-sccs-header): Likewise.
5280 (cperl-vc-header-alist): Default via two preceding variables.
5281 (cperl-invalid-face): Remove double quoting under XEmacs
5282 (still needed under 21.2).
5283 (cperl-tips): Update URLs for resources.
5284 (cperl-problems): Likewise.
5285 (cperl-praise): Mention new features.
5286 New C-c key bindings: for `cperl-find-bad-style',
9968f10f 5287 `cperl-pod-spell', `cperl-here-doc-spell', `cperl-narrow-to-here-doc',
43621386 5288 `cperl-perdoc', and `cperl-perldoc-at-point'.
9968f10f
SM
5289 CPerl Mode menu changes: "Fix style by spaces", "Imenu on Perl Info"
5290 moved, new submenu of Tools with Ispell entries and narrowing.
43621386
SM
5291 (cperl-after-sub-regexp): New defsubst.
5292 (cperl-imenu--function-name-regexp-perl): Use `cperl-after-sub-regexp'.
5293 Allows heads up to head4.
5294 Allow "package;".
5295 (defun-prompt-regexp): Use `cperl-after-sub-regexp'.
5296 (paren-backwards-message): ??? Something for XEmacs???
5297 (cperl-mode): Never auto-switch abbrev-mode off.
5298 Try to allow '_' be non-word char.
5299 Do not use `font-lock-unfontify-region-function' on XEmacs.
5300 Reset syntax cache on mode start.
5301 Support multiline facification (even on legacy `font-lock').
5302 (cperl-facemenu-add-face-function): ??? Some contributed code ???
5303 (cperl-after-change-function): Since `font-lock' and `lazy-lock'
5304 refuse to inform us whether the fontification is due to lazy
5305 calling or due to edit to a buffer, install our own hook
5306 (controlled by `cperl-hook-after-change').
5307 (cperl-electric-pod): =cut may have been recognized as start.
5308 (cperl-block-p): Move, updatedfor attributes.
5309 (cperl-calculate-indent): Try to allow '_' be non-word char
5310 Support subs with attributes.
5311 (cperl-where-am-i): Queit (?) a warning.
5312 (cperl-cached-syntax-table) New function.
5313 (cperl-forward-re): Use `cperl-cached-syntax-table'.
5314 (cperl-unwind-to-safe): Recognize `syntax-type' property
5315 changing in a middle of line.
5316 (cperl-find-sub-attrs): New function.
5317 (cperl-find-pods-heres): Allow many <<EOP per line.
5318 Allow subs with attributes.
5319 Major speedups (3.5x..15x on a real-life test file nph-proxy.pl).
5320 Recognize "extproc " (OS/2) case-folded and only at start.
5321 /x on s///x with empty replacement was not recognized.
5322 Better comments.
5323 (cperl-after-block-p): Remarks on diff with `cperl-block-p'.
5324 Allow subs with attributes, labels.
5325 Do not confuse "else::foo" with "else".
5326 Minor optimizations...
5327 (cperl-after-expr-p): Try to allow '_' be non-word char.
5328 (cperl-fill-paragraph): Try to detect a major bug in Emacs
5329 with `looking-at' inside `narrow' and bulk out if found.
5330 (cperl-imenu--create-perl-index): Updates for new
5331 `cperl-imenu--function-name-regexp-perl'.
5332 (cperl-outline-level): Likewise.
5333 (cperl-init-faces): Allow multiline subroutine headers
5334 and my/our declarations, and ones with comments.
5335 Allow subroutine attributes.
5336 (cperl-imenu-on-info): Better docstring.
5337 (cperl-etags): Rudimentary support for attributes.
5338 Support for packages and "package;".
5339 (cperl-add-tags-recurse-noxs): Better (?) docstring.
5340 (cperl-add-tags-recurse-noxs-fullpath): Likewise.
5341 (cperl-tags-hier-init): Misprint for `fboundp' fixed.
5342 (cperl-not-bad-style-regexp): Try to allow '_' be non-word char.
5343 (cperl-perldoc): Add autoload.
5344 (cperl-perldoc-at-point): Likewise.
5345 (cperl-here-doc-spell): New function.
5346 (cperl-pod-spell): Likewise.
5347 (cperl-map-pods-heres): Likewise.
5348 (cperl-get-here-doc-region): Likewise.
5349 (cperl-font-lock-fontify-region-function): Likewise (backward
5350 compatibility for legacy `font-lock').
5351 (cperl-font-lock-unfontify-region-function): Fix style.
5352 (cperl-fontify-syntaxically): Recognize and optimize away deferred
5353 calls with no-change. Governed by `cperl-hook-after-change'.
5354 (cperl-fontify-update): Recognize that syntaxification region
5355 can be larger than fontification one.
5356 XXXX we leave `cperl-postpone' property, so this is quadratic...
5357 (cperl-fontify-update-bad): Temporary placeholder until
9968f10f 5358 it is clear how to implement `cperl-fontify-update'.
43621386
SM
5359 (cperl-time-fontification): New function.
5360 (attrib-group): New text attribute.
5361 (multiline): New value: `syntax-type' text attribute.
9968f10f
SM
5362
5363 After 5.2:
43621386
SM
5364 (cperl-emulate-lazy-lock): New function.
5365 (cperl-fontify-syntaxically): Would skip large regions.
5366 Add `cperl-time-fontification', `cperl-emulate-lazy-lock' to menu.
5367 Some globals were declared, but uninitialized.
9968f10f
SM
5368
5369 After 5.3, 5.4:
43621386 5370 (cperl-facemenu-add-face-function): Add docs, fix U<>.
9968f10f 5371 Copyright message updated.
43621386
SM
5372 (cperl-init-faces): Work around a bug in `font-lock'. May slow
5373 facification down a bit.
5374 Misprint for my|our|local for old `font-lock'
5375 "our" was not fontified same as "my|local".
5376 Highlight variables after "my" etc even in
5377 a middle of an expression.
5378 Do not facify multiple variables after my etc
5379 unless parentheses are present.
9968f10f
SM
5380
5381 After 5.5, 5.6
43621386
SM
5382 (cperl-fontify-syntaxically): after-change hook could reset.
5383 (cperl-syntax-done-to) to a middle of line; unwind to BOL.
9968f10f
SM
5384
5385 After 5.7:
43621386
SM
5386 (cperl-init-faces): Allow highlighting of local ($/).
5387 (cperl-problems-old-emaxen): New variable (for the use of DOCSTRING).
5388 (cperl-problems): Remove fixed problems.
5389 (cperl-find-pods-heres): Recognize #-comments in m##x too.
5390 Recognize charclasses (unless delimiter is \).
5391 (cperl-fontify-syntaxically): Unwinding to safe was done in wrong order.
5392 (cperl-regexp-scan): Update docs.
5393 (cperl-beautify-regexp-piece): Use information got from regexp scan.
9968f10f
SM
5394
5395 After 5.8:
5396 Major user visible changes:
5397 Recognition and fontification of character classes in RExen.
43621386
SM
5398 Variable indentation of RExen according to groups.
5399
5400 (cperl-find-pods-heres): Recognize POSIX classes in REx charclasses.
5401 Fontify REx charclasses in variable-name face.
5402 Fontify POSIX charclasses in "type" face.
5403 Fontify unmatched "]" in function-name face.
5404 Mark first-char of HERE-doc as `front-sticky'.
5405 Reset `front-sticky' property when needed.
5406 (cperl-calculate-indent): Indents //x -RExen accordning to parens level.
5407 (cperl-to-comment-or-eol): Recognize ends of `syntax-type' constructs.
5408 (cperl-backward-to-noncomment): Recognize stringy `syntax-type'
5409 constructs. Support `narrow'ed buffers.
5410 (cperl-praise): Remove a reservation.
5411 (cperl-make-indent): New function.
5412 (cperl-indent-for-comment): Use `cperl-make-indent'.
5413 (cperl-indent-line): Likewise.
5414 (cperl-lineup): Likewise.
5415 (cperl-beautify-regexp-piece): Likewise.
5416 (cperl-contract-level): Likewise.
5417 (cperl-toggle-set-debug-unwind): New function.
5418 New menu entry for this.
5419 (fill-paragraph-function): Use when `boundp'.
5420 (cperl-calculate-indent): Take into account groups when indenting RExen.
5421 (cperl-to-comment-or-eol): Recognize # which end a string.
5422 (cperl-modify-syntax-type): Make only syntax-table property non-sticky.
5423 (cperl-fill-paragraph): Return t: needed for `fill-paragraph-function'.
5424 (cperl-fontify-syntaxically): More clear debugging message.
5425 (cperl-pod2man-build-command): Check (XEmacs) `Man-filter-list'.
5426 (cperl-init-faces): More complicated highlight even on XEmacs (new).
5427 Merge cosmetic changes from XEmacs.
9968f10f
SM
5428
5429 After 5.9:
43621386
SM
5430 (cperl-1+): Move to before the first use.
5431 (cperl-1-): Likewise.
9968f10f
SM
5432
5433 After 5.10:
5434
bc8c1bb4 5435 This code may lock Emacs hard!!! Use at your own risk!
9968f10f 5436
43621386
SM
5437 (cperl-font-locking): New internal variable.
5438 (cperl-beginning-of-property): New function.
5439 (cperl-calculate-indent): Use `cperl-beginning-of-property'
5440 instead of `previous-single-property-change'.
5441 (cperl-unwind-to-safe): Likewise.
5442 (cperl-after-expr-p): Likewise.
5443 (cperl-get-here-doc-region): Likewise.
5444 (cperl-font-lock-fontify-region-function): Likewise.
5445 (cperl-to-comment-or-eol): Do not call `cperl-update-syntaxification'
5446 recursively.
5447 Bound `next-single-property-change' via `point-max'.
5448 (cperl-unwind-to-safe): Bound likewise
bc8c1bb4 5449 (cperl-font-lock-fontify-region-function): Likewise.
43621386
SM
5450 (cperl-find-pods-heres): Mark as recursive for `cperl-to-comment-or-eol'
5451 Initialization of `cperl-font-lock-multiline-start' could be
5452 missed if the "main" fontification did not run due to the
5453 keyword being already fontified.
5454 (cperl-pod-spell): Return t from do-one-chunk function.
5455 (cperl-map-pods-heres): Stop when the worker returns nil.
5456 Call `cperl-update-syntaxification'.
5457 (cperl-get-here-doc-region): Call `cperl-update-syntaxification'.
5458 (cperl-get-here-doc-delim): Remove unused function.
9968f10f
SM
5459
5460 After 5.11:
5461
43621386 5462 The possible lockup of Emacs (introduced in 5.10) fixed.
9968f10f 5463
43621386
SM
5464 (cperl-unwind-to-safe): `cperl-beginning-of-property' won't return nil.
5465 (cperl-syntaxify-for-menu): New customization variable.
5466 (cperl-select-this-pod-or-here-doc): New function.
5467 (cperl-get-here-doc-region): Extra argument.
5468 Do not adjust pos by 1.
9968f10f 5469
43621386
SM
5470 New menu entries
5471 (Perl/Tools): Selection of current POD or HERE-DOC section.
5472 (Debugging CPerl:) backtrace on fontification.
9968f10f
SM
5473
5474 After 5.12:
43621386
SM
5475 (cperl-cached-syntax-table): Use `car-safe'.
5476 (cperl-forward-re): Remove spurious argument SET-ST.
5477 Add documentation.
5478 (cperl-forward-group-in-re): New function.
5479 (cperl-find-pods-heres): Find and highlight (?{}) blocks in RExen
5480 (XXXX Temporary (?) hack is to syntax-mark them as comment).
9968f10f
SM
5481
5482 After 5.13:
43621386 5483 (cperl-string-syntax-table): Make { and } not-grouping
9968f10f
SM
5484 (Sometimes they ARE grouping in RExen, but matching them would only
5485 confuse in many situations when they are not)
43621386
SM
5486 (beginning-of-buffer): Replace two occurences with goto-char...
5487 (cperl-calculate-indent): `char-after' could be nil...
5488 (cperl-find-pods-heres): REx can start after "[" too.
5489 Hightlight (??{}) in RExen too.
5490 (cperl-maybe-white-and-comment-rex): New constant
5491 (cperl-white-and-comment-rex): Likewise.
5492 XXXX Not very efficient, but hard to make
5493 better while keeping 1 group.
9968f10f
SM
5494
5495 After 5.13:
43621386
SM
5496 (cperl-find-pods-heres): $foo << identifier() is not a HERE-DOC.
5497 Likewise for 1 << identifier.
9968f10f
SM
5498
5499 After 5.14:
43621386
SM
5500 (cperl-find-pods-heres): Different logic for $foo .= <<EOF etc.
5501 Error-less condition-case could fail.
5502 (cperl-font-lock-fontify-region-function): Likewise.
5503 (cperl-init-faces): Likewise.
9968f10f
SM
5504
5505 After 5.15:
43621386
SM
5506 (cperl-find-pods-heres): Support property REx-part2.
5507 (cperl-calculate-indent): Likewise.
5508 Don't special-case REx with non-empty 1st line.
5509 (cperl-find-pods-heres): In RExen, highlight non-literal backslashes.
5510 Invert highlighting of charclasses:
5511 now the envelop is highlighted.
5512 Highlight many others 0-length builtins.
5513 (cperl-praise): Mention indenting and highlight in RExen.
9968f10f
SM
5514
5515 After 5.15:
43621386 5516 (cperl-find-pods-heres): Highlight capturing parens in REx.
9968f10f
SM
5517
5518 After 5.16:
43621386
SM
5519 (cperl-find-pods-heres): Highlight '|' for alternation
5520 Initialize `font-lock-warning-face' if not present.
5521 (cperl-find-pods-heres): Use `font-lock-warning-face' instead of
5522 `font-lock-function-name-face'.
5523 (cperl-look-at-leading-count): Likewise.
5524 (cperl-find-pods-heres): Localize `font-lock-variable-name-face',
5525 `font-lock-keyword-face' (needed for
5526 batch processing), etc...
5527 Use `font-lock-builtin-face' for builtin in REx
5528 Now `font-lock-variable-name-face'
5529 is used for interpolated variables
5530 Use "talking aliases" for faces inside REx
5531 Highlight parts of REx (except in charclasses)
5532 according to the syntax and/or semantic
5533 Syntax-mark a {}-part of (?{}) as "comment"
5534 (it was the ()-part)
5535 Better logic to distinguish what is what in REx
5536 (cperl-tips-faces): Document REx highlighting
5537 (cperl-praise): Mention REx syntax highlight etc.
9968f10f
SM
5538
5539 After 5.17:
43621386
SM
5540 (cperl-find-sub-attrs): Would not always manage to print error message.
5541 (cperl-find-pods-heres): Localize `font-lock-constant-face'.
9968f10f
SM
5542
5543 After 5.18:
43621386
SM
5544 (cperl-find-pods-heres): Misprint in REx for parsing REx.
5545 Very minor optimization.
5546 `my-cperl-REx-modifiers-face' got quoted.
5547 Recognize "print $foo <<END" as HERE-doc.
5548 Put `REx-interpolated' text attribute if needed.
5549 (cperl-invert-if-unless-modifiers): New function.
5550 (cperl-backward-to-start-of-expr): Likewise.
5551 (cperl-forward-to-end-of-expr): Likewise.
5552 (cperl-invert-if-unless): Works in "the opposite way" too.
5553 Cursor position on return is on the switch-word.
5554 Indents comments better.
5555 (REx-interpolated): New text attribute.
5556 (cperl-next-interpolated-REx): New function.
5557 (cperl-next-interpolated-REx-0): Likewise.
5558 (cperl-next-interpolated-REx-1): Likewise.
5559 "\C-c\C-x", "\C-c\C-y", "\C-c\C-v": New keybinding for these functions.
5560 Perl/Regexp menu: 3 new entries for `cperl-next-interpolated-REx'.
5561 (cperl-praise): Mention finded interpolated RExen.
9968f10f
SM
5562
5563 After 5.19:
43621386
SM
5564 (cperl-init-faces): Highlight %$foo, @$foo too.
5565 (cperl-short-docs): Better docs for system, exec.
5566 (cperl-find-pods-heres): Better detect << after print {FH} <<EOF etc.
5567 Would not find HERE-doc ended by EOF without NL.
5568 (cperl-short-docs): Correct not-doubled \-escapes.
5569 start block: Put some `defvar' for stuff gone from XEmacs.
9968f10f
SM
5570
5571 After 5.20:
43621386
SM
5572 initial comment: Extend copyright, fix email address.
5573 (cperl-indent-comment-at-column-0): New customization variable.
5574 (cperl-comment-indent): Indentation after $#a would increasy by 1.
5575 (cperl-mode): Make `defun-prompt-regexp' grok BEGIN/END etc.
5576 (cperl-find-pods-heres): Mark CODE of s///e as `syntax-type' `multiline'
5577 (cperl-at-end-of-expr): Would fail if @BAR=12 follows after ";".
5578 (cperl-init-faces): If `cperl-highlight-variables-indiscriminately'
5579 highlight $ in $foo too (UNTESTED).
5580 (cperl-set-style): Docstring missed some available styles.
5581 toplevel: Menubar/Perl/Indent-Styles had FSF, now K&R.
5582 Change "Current" to "Memorize Current".
5583 (cperl-indent-wrt-brace): New customization variable; the default is
5584 as for pre-5.2 version.
5585 (cperl-styles-entries): Keep `cperl-extra-newline-before-brace-multiline'.
5586 (cperl-style-alist): Likewise.
5587 (cperl-fix-line-spacing): Support `cperl-merge-trailing-else' being nil,
5588 and `cperl-extra-newline-before-brace' etc
5589 being t
5590 (cperl-indent-exp): Plans B and C to find continuation blocks even
5591 if `cperl-extra-newline-before-brace' is t.
9968f10f
SM
5592
5593 After 5.21:
5594 Improve some docstrings concerning indentation.
43621386
SM
5595 (cperl-indent-rules-alist): New variable.
5596 (cperl-sniff-for-indent): New function name
5597 (separated from `cperl-calculate-indent').
5598 (cperl-calculate-indent): Separate the sniffer and the indenter;
5599 uses `cperl-sniff-for-indent' now.
5600 (cperl-comment-indent): Test for `cperl-indent-comment-at-column-0'
5601 was inverted;
5602 Support `comment-column' = 0.
9968f10f 5603
704ec54b 56042006-10-11 Martin Rudalics <rudalics@gmx.at>
a3545af4
JD
5605
5606 * dnd.el (dnd-handle-one-url): Fix typo in doc-string.
5607 * help-at-pt.el (scan-buf-move-to-region): Likewise.
5608 * longlines.el (longlines-window-change-function): Likewise.
5609 * simple.el (undo-ask-before-discard): Likewise.
5610 * wid-edit.el (widget-field-prompt-internal)
43621386 5611 (widget-documentation-link-p): Likewise.
a3545af4 5612
0f9c4a96
SM
56132006-10-10 Stefan Monnier <monnier@iro.umontreal.ca>
5614
5615 * progmodes/sh-script.el (sh-get-kw): | is not among the allowed chars
5616 for a keyword.
5617
e29d96b6
SM
56182006-10-09 Stefan Monnier <monnier@iro.umontreal.ca>
5619
5620 * newcomment.el (comment-valid-prefix-p): Make the check
5621 more thorough. From an idea by Martin Rudalics <rudalics@gmx.at>.
5622 (comment-indent-new-line): Adjust call.
5623
80f66ef4
CY
56242006-10-09 Ken Manheimer <ken.manheimer@gmail.com>
5625
5626 * allout.el (allout-back-to-current-heading): Base on lower-level
5627 routines to get proper disqualification of aberrant topics.
5628
491bf4bc
RS
56292006-10-09 Richard Stallman <rms@gnu.org>
5630
5631 * textmodes/two-column.el (2C-two-columns): Doc fix.
5632
b000ea17
KS
56332006-10-09 Kim F. Storm <storm@cua.dk>
5634
5635 * shell.el (explicit-csh-args, explicit-bash-args): Add comment
5636 about implicit use.
5637
408f1b9d
RS
56382006-10-08 Richard Stallman <rms@gnu.org>
5639
5640 * textmodes/two-column.el (2C-two-columns): Doc fix.
5641
1eb1a906
RS
56422006-10-08 Reiner Steib <Reiner.Steib@gmx.de>
5643
5644 * files.el: Mark `buffer-read-only' as safe-local-variable.
5645
3339a0ca
NR
56462006-10-08 Nick Roberts <nickrob@snap.net.nz>
5647
704ec54b
JB
5648 * progmodes/gdb-ui.el (gdb-speedbar-expand-node):
5649 Burp if GUD buffer has been killed.
3339a0ca 5650
612f91f0
SM
56512006-10-07 Stefan Monnier <monnier@iro.umontreal.ca>
5652
5653 * completion.el (add-completions-from-c-buffer):
5654 Don't presume an error's second element is a string.
5655 Use looking-at rather than buffer-substring + member.
5656
4baf35c9
EZ
56572006-10-07 Eli Zaretskii <eliz@gnu.org>
5658
5659 * mail/rmail.el (rmail-redecode-body): If the old encoding is
5660 `undecided', call find-coding-systems-region to find a proper
5661 non-trivial encoding.
0736daff
EZ
5662 (rmail-mime-charset-pattern): Allow a TAB between "Content-Type"
5663 and "text/plain".
4baf35c9 5664
857b15e9
EZ
56652006-10-07 Kevin Ryde <user42@zip.com.au>
5666
5667 * textmodes/reftex-vars.el (defgroup reftex): Update home page
5668 url-link.
5669
5670 * strokes.el (defgroup strokes): Remove invalid url-link.
5671
2a575769
EZ
56722006-10-07 Magnus Henoch <mange@freemail.hu>
5673
5674 * autoinsert.el (auto-insert-alist): Doc fix.
5675
f5da083e 56762006-10-07 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>
d3886822 5677
612f91f0
SM
5678 * mouse-sel.el (mouse-insert-selection-internal):
5679 Use insert-for-yank, so that yank handlers are run.
d3886822 5680
4a61fd6f
KS
56812006-10-07 Kim F. Storm <storm@cua.dk>
5682
5683 * ido.el (ido-file-extension-aux): Fix comparison.
5684
ee37d135
KS
56852006-10-06 Kim F. Storm <storm@cua.dk>
5686
5687 * ido.el (ido-wide-find-dirs-or-files): Use shell-quote-argument.
5688
dde5dcd2
JB
56892006-10-05 Juanma Barranquero <lekktu@gmail.com>
5690
5691 * emacs-lisp/advice.el (ad-remove-advice, ad-parse-arglist)
5692 (ad-make-mapped-call): Use `let', not `let*'.
5693
1d5b0c66
CY
56942006-10-05 Chong Yidong <cyd@stupidchicken.com>
5695
5696 * international/mule-cmds.el (coding-system-change-eol-conversion):
5697 Ensure the coding system is initialized before calling
5698 coding-system-eol-type.
5699
82f28564
CD
57002006-10-04 Carsten Dominik <dominik@science.uva.nl>
5701
dde5dcd2
JB
5702 * textmodes/org.el (org-rm-props, org-activate-plain-links)
5703 (org-activate-angle-links, org-activate-dates)
5704 (org-activate-target-links, org-activate-camels)
82f28564
CD
5705 (org-activate-tags): Add `rear-nonsticky' text property to avoid
5706 textproperty keymaps from being active beyond the end of a line.
5707 (org-unfontify-region): Also remove `rear-nonsticky' property.
5708
9d3155c6
KH
57092006-10-04 Kenichi Handa <handa@m17n.org>
5710
5711 * international/code-pages.el (next): Table fixed.
5712
7629d417
SM
57132006-10-04 Stefan Monnier <monnier@iro.umontreal.ca>
5714
5715 * progmodes/sh-script.el (sh-prev-thing): Remove (forward-char 1) now
5716 that it's been made unnecessary by removing narrowing.
5717
49c7a608
SM
57182006-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
5719
5720 * progmodes/sh-script.el (sh-prev-thing): Massage to untangle the
5721 control flow a bit, simplify another bit, and add comments.
5722
f3b5dd74
DK
57232006-10-03 David Kastrup <dak@gnu.org>
5724
5725 * help.el (describe-mode): For clicks on mode-line, use "@"
5726 interactive argument to get the major mode of the click instead of
5727 the current buffer.
5728
5729 * isearch.el (isearch-mouse-2): Use new semantics of `key-binding'
5730 in order to better redirect mouse-2 clicks. Also allow default
5731 bindings to apply.
5732
73812be6
KS
57332006-10-03 Kim F. Storm <storm@cua.dk>
5734
5735 * emacs-lisp/cl.el (pushnew-internal): Remove defvar.
5736 (pushnew): Fix last change.
5737
a0370ba4
JPW
57382006-10-03 Denis St\e,A|\e(Bnkel <dstuenkel@googlemail.com> (tiny change)
5739
5740 * ibuf-ext.el (eval, view-and-eval) <define-ibuffer-op>:
5741 Use the interactive spec of `eval-expression'.
5742
8c86938f
EZ
57432006-10-02 Michael Welsh Duggan <md5i@cs.cmu.edu>
5744
5745 * progmodes/sh-script.el (sh-prev-thing): Fix last change.
5746
dde5dcd2 57472006-10-02 MIYOSHI Masanori <miyoshi@meadowy.org> (tiny change)
6c77efbe
SJ
5748
5749 * mail/smtpmail.el (smtpmail-try-auth-methods): Fix typo in
5750 2006-09-28 commit.
5751
4e14c04c
KH
57522006-10-02 Kenichi Handa <handa@m17n.org>
5753
5754 * international/code-pages.el (iso-8859-6): Table fixed.
5755
e925d5ae 57562006-10-01 Chris Moore <christopher.ian.moore@gmail.com>
7de3f9a4
RS
5757
5758 * dired.el (dired-build-subdir-alist): Fix previous change.
5759
b1e6882f 57602006-10-01 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>
1f8a132d
RS
5761
5762 * simple.el (undo-elt-crosses-region): Fix the inequalities.
5763
04e408d9
SM
57642006-10-01 Stefan Monnier <monnier@iro.umontreal.ca>
5765
8f1a5a9b
SM
5766 * emacs-lisp/find-func.el (find-function-regexp): Don't match
5767 "define-button-type".
5768
04e408d9
SM
5769 * pcvs.el (cvs-update-header): Fix handling of extra newlines so that
5770 they don't keep accumulating.
5771
7b8e334c
EZ
57722006-10-01 Bob Rogers <rogers-emacs@rgrjr.dyndns.org> (tiny change)
5773
5774 * ffap.el (ffap-rfc-path): Change the address of the RFC
04e408d9 5775 repository to ftp.rfc-editor.org, as ds.internic.net seems to be gone.
7b8e334c 5776
65e7eb3d
EZ
57772006-10-01 Stephen Berman <Stephen.Berman@gmx.net>
5778
5779 * allout.el (allout-expose-topic): Rectify implementation of "+"
5780 spec, so that bodies are not exposed with headlines.
5781
57822006-10-01 Ken Manheimer <ken.manheimer@gmail.com>
5783
5784 * allout.el (allout-current-depth): Do aberrent check only at or
5785 below doublecheck depth.
5786 (allout-chart-subtree): Make it explicit that LEVELS being nil
5787 means unlimited depth. Drop undocumented support for LEVELS value
5788 t meaning unlimited depth. (This is consistent with
5789 allout-chart-to-reveal, but contrary to allout-show-children,
5790 which needs to use nil to default to depth of 1.)
5791 (allout-goto-prefix-doublechecked): Wrap long docstring line.
5792 (allout-chart-to-reveal): Be explicit in docstring about meaning
5793 of nil LEVELS, and drop support for LEVELS value t.
5794 (allout-show-children): Translate the level spec used by this
5795 routine to that used by allout-chart-subtree and
5796 allout-chart-to-reveal.
5797 (allout-show-to-offshoot): Retry once when stuck, after opening
5798 subtree - improvements in discontinuity handling likely will
5799 enable progress.
5800
b0c4ae71
CY
58012006-09-30 Chong Yidong <cyd@stupidchicken.com>
5802
5803 * wid-edit.el (widget-button-click-moves-point): New variable.
5804 (widget-button-click): If widget-button-click-moves-point is
5805 non-nil, set point after performing the button action
5806
5807 * cus-edit.el (custom-mode): Set widget-button-click-moves-point.
5808
e2247cd0
EZ
58092006-09-30 Martin Rudalics <rudalics@gmx.at>
5810
04e408d9 5811 * files.el (find-file-existing): Modify to not allow wildcards.
e2247cd0 5812
00fa4024
EZ
58132006-09-30 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>
5814
5815 * simple.el (undo-more): When undo information for the region is
5816 exhausted, say "No further undo information FOR REGION".
5817
57763824
EZ
58182006-09-30 Michael Welsh Duggan <md5i@cs.cmu.edu>
5819
04e408d9
SM
5820 * progmodes/sh-script.el (sh-prev-thing):
5821 Take `sh-leading-keywords' into account.
57763824 5822
ee53ec68
GM
58232006-09-29 Glenn Morris <rgm@gnu.org>
5824
f4d82e00
GM
5825 * custom.el (defcustom): Doc fix.
5826
04e408d9
SM
5827 * calendar/calendar.el (european-calendar-style):
5828 Call european-calendar or american-calendar as needed when set.
ee53ec68
GM
5829 (diary-view-entries, list-calendar-holidays): Move autoloads
5830 before use.
5831
f9df5f68
JL
58322006-09-29 Juri Linkov <juri@jurta.org>
5833
5834 * progmodes/cperl-mode.el (cperl-after-expr-p): Don't move point
5835 to nil if there is no previous property change.
5836
3a6df531 58372006-09-29 Micha\e,Ak\e(Bl Cadilhac <michael.cadilhac@lrde.org>
31b7fa51
CY
5838
5839 * cus-edit.el (custom-save-all): Switch to emacs-lisp mode before
5840 saving anything to be sure that `forward-sexp' behaves correctly.
5841
e94e78cc
CY
58422006-09-29 Chong Yidong <cyd@stupidchicken.com>
5843
5844 * simple.el (line-move-finish): Ignore field boundaries if the
5845 initial and final points have the same `field' property.
5846
f45b66b9
KS
58472006-09-29 Kim F. Storm <storm@cua.dk>
5848
5849 * ido.el (ido-file-internal): Only bind minibuffer-completing-file-name
5850 to t while calling ido-read-internal.
5851
86cc4a71
CD
58522006-09-29 Carsten Dominik <dominik@science.uva.nl>
5853
5854 * textmodes/org.el (org-file-remote-p): Get regexp from list.
04e408d9 5855 (org-archive-subtree): Remove erraneous `]' from character list.
86cc4a71 5856
ddd1c214
JY
58572006-09-28 Jonathan Yavner <jyavner@member.fsf.org>
5858
5859 * ses.el (ses-in-print-area, ses-goto-data, ses-load)
5860 (ses-reconstruct-all): Make undo of "insert row" work by keeping
5861 markers for data-area and parameters-area.
5862
efa0c0ef
SM
58632006-09-28 Stefan Monnier <monnier@iro.umontreal.ca>
5864
472e1031
SM
5865 * progmodes/make-mode.el (makefile-mode): Don't disable jit-lock.
5866
efa0c0ef
SM
5867 * font-lock.el (font-lock-after-change-function): Refontify next line
5868 as well if end is at BOL.
5869 (font-lock-extend-jit-lock-region-after-change): Be more careful to
5870 only extend the region as much as needed.
5871
de25ebb8
RS
58722006-09-28 Richard Stallman <rms@gnu.org>
5873
5874 * comint.el (comint-mode): Bind font-lock-defaults non-nil.
5875
5876 * subr.el (insert-for-yank-1): Handle `font-lock-face' specially.
5877
efa0c0ef 5878 * international/mule.el (after-insert-file-set-coding):
de25ebb8 5879 If VISIT, don't let set-buffer-multibyte make undo info.
efa0c0ef 5880
dde5dcd2 58812006-09-28 Osamu Yamane <yamane@green.ocn.ne.jp> (tiny change)
e4eb8462
CY
5882
5883 * mail/smtpmail.el (smtpmail-try-auth-methods): Do not break long
5884 lines in base64-encoded authentication response.
5885
ed0aa46c
VJL
58862006-09-26 Vinicius Jose Latorre <viniciusjl@ig.com.br>
5887
5888 * progmode/ebnf2ps.el: Doc fix. Implement arrow spacing and scaling.
5889 (ebnf-version): New version 4.3.
5890 (ebnf-arrow-extra-width, ebnf-arrow-scale): New options.
5891 (ebnf-prologue): Adjust PostScript programming.
5892 (ebnf-begin-file, ebnf-insert-ebnf-prologue, ebnf-terminal-dimension1)
5893 (ebnf-repeat-dimension, ebnf-except-dimension): Adjust code.
5894
c1860747
SM
58952006-09-26 Stefan Monnier <monnier@iro.umontreal.ca>
5896
be956324
SM
5897 * jit-lock.el (jit-lock-force-redisplay): Rename from
5898 jit-lock-fontify-again, and undo the mistaken change I've just done.
5899
c1860747
SM
5900 * jit-lock.el (jit-lock-fontify-now): Don't fontify the empty text.
5901 (jit-lock-fontify-again): Don't refontify text that's not displayed.
5902
eb89917c
KH
59032006-09-26 Kenichi Handa <handa@m17n.org>
5904
5905 * startup.el (display-splash-screen): Allow a prefix argument.
5906
daea741e
JR
59072006-09-25 Jason Rumney <jasonr@gnu.org>
5908
5909 * subr.el (shell-quote-argument): Use DOS logic for Windows
5910 shells with DOS semantics.
5911
de25ebb8
RS
59122006-09-24 Richard Stallman <rms@gnu.org>
5913
5914 * progmodes/compile.el (compilation-goto-locus-delete-o): New fn.
5915 (compilation-goto-locus): Use compilation-goto-locus-delete-o
5916 to delete the overlay. Put it on pre-command-hook.
5917
5918 * emacs-lisp/timer.el (timer-max-repeats): Doc fix.
5919
f45b66b9 5920 * startup.el (fancy-splash-screens, normal-splash-screen):
de25ebb8
RS
5921 Call the splash buffer *About GNU Emacs*.
5922
f45b66b9 5923 * simple.el (next-error-highlight, next-error-highlight-no-select):
de25ebb8
RS
5924 Default to 0.5.
5925 (yank-excluded-properties): Add `fontified'.
5926
5927 * font-lock.el (font-lock-compile-keywords): Allow value of
5928 syntax-begin-function to enable paren-column-0 highlighting.
5929
e925d5ae 59302006-09-24 Chris Moore <christopher.ian.moore@gmail.com>
de25ebb8
RS
5931
5932 * dired.el (dired-build-subdir-alist): When file ends in colon,
5933 don't exit the loop, just disregard that file.
5934
963355a4
CY
59352006-09-24 Chong Yidong <cyd@stupidchicken.com>
5936
5937 * simple.el (line-move-finish): Handle corner case for fields in
5938 continued lines.
5939 (line-move-1): Remove flawed test for that case.
5940
3f56acf9
CY
59412006-09-24 Ken Manheimer <ken.manheimer@gmail.com>
5942
5943 * icomplete.el (icomplete-simple-completing-p): Use the correct
5944 name for the new variable, `icomplete-with-completion-tables'.
5945 (file local variables): Remove superfluous setting.
5946
47c131a0
GM
59472006-09-23 Jeff Miller <jmiller@cablespeed.com> (tiny change)
5948
5949 * calendar/appt.el (appt-check): Fix typo for appointments just
5950 after midnight.
5951
98da283b
CY
59522006-09-23 Chong Yidong <cyd@stupidchicken.com>
5953
5954 * help.el (describe-key-briefly, describe-key): Don't expect an
5955 extra up event if a down-event is generated by a popup menu.
5956
dde5dcd2 59572006-09-23 Michal Nazarewicz <mnazarewicz@gmail.com> (tiny change)
e42a01cb
CY
5958
5959 * textmodes/ispell.el (ispell-change-dictionary): Don't check the
5960 local dictionary when changing the global dictionary.
5961
397e713b
CY
59622006-09-23 Ken Manheimer <ken.manheimer@gmail.com>
5963
5964 * icomplete.el (icomplete-with-completion-tables): List of
5965 specialized completion tables with which icomplete should
5966 operate. Include the new `internal-complete-buffer', so icomplete
5967 works with interactive buffer-selection.
5968 (icomplete-simple-completing-p): Add acceptance of specialized
5969 completion tables listed in icomplete-with-completion-tables.
5970
1e2d7573
YM
59712006-09-23 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
5972
5973 * frame.el (focus-follows-mouse): Set default to nil on Mac.
5974
5975 * startup.el (command-line): Use `custom-reevaluate-setting' for
5976 `focus-follows-mouse'.
5977
a9af8380
RS
59782006-09-22 Richard Stallman <rms@gnu.org>
5979
5980 * cus-edit.el (custom-buffer-create-internal): In `emacs -q',
5981 explain why Save is not available.
5982
da37d01f
JB
59832006-09-22 Juanma Barranquero <lekktu@gmail.com>
5984
5985 * woman.el (woman0-so): Use `let*', not `let'.
5986 (woman-horizontal-line): Remove unbalanced parenthesis.
5987
8cc8239e
SM
59882006-09-22 Stefan Monnier <monnier@iro.umontreal.ca>
5989
5990 * woman.el: Make sure all the end-of-region markers we use have
5991 a non-nil insertion-type.
5992 (woman0-so): Move things around so we can use copy-marker.
5993 (woman0-roff-buffer, woman2-process-escapes-to-eol, woman2-roff-buffer):
5994 Adjust marker type.
5995 (woman2-process-escapes): Check marker type.
5996 (woman-horizontal-line): Dispense with the use of a marker.
5997
eb8c8b04
JB
59982006-09-22 Jay Belanger <belanger@truman.edu>
5999
6000 * calc/calc-lang.el: Add Greek letters to math-variable-table
6001 property of tex.
6002
16abdbe6
CY
60032006-09-22 Chong Yidong <cyd@stupidchicken.com>
6004
7629d417 6005 * files.el (save-some-buffers-action-alist): Display diff in view-mode.
16abdbe6 6006
1d8f4cb6
MY
60072006-09-22 Masatake YAMATO <jet@gyve.org>
6008
6009 * add-log.el (add-log-current-defun): Use `forward-sexp'
6010 instead of `forward-word' to pick c++::symbol.
3b2452fd 6011 Reported by Guanpeng Xu <herberteuler@hotmail.com>.
1d8f4cb6 6012
2e77924d
KH
60132006-09-22 Kenichi Handa <handa@m17n.org>
6014
6015 * bindings.el: Fix setting self-insert-command for multibyte
6016 characters in global-map.
6017
89bf250e
DK
60182006-09-21 David Kastrup <dak@gnu.org>
6019
6020 * mouse.el (mouse-posn-property): Fix typo for `event-start' in
6021 doc string.
6022
8584826b
KH
60232006-09-21 Kenichi Handa <handa@m17n.org>
6024
6025 * language/european.el ("Latin-1"): Add windows-1252 to
6026 coding-priority.
6027 ("German"): Likewise.
6028
b521ddce
KS
60292006-09-21 Kim F. Storm <storm@cua.dk>
6030
6031 * emacs-lisp/cl-macs.el (member*): Use memql instead of complex code.
6032 Suggested by Miles Bader.
6033
6034 * emacs-lisp/cl.el (pushnew): Rework 2006-09-10 change. Use memql
6035 instead of add-to-list in the simple case.
6036
01e0132d
KH
60372006-09-20 Kenichi Handa <handa@m17n.org>
6038
7629d417 6039 * isearch.el (isearch-process-search-char): Cancel the previous change.
01e0132d
KH
6040 (isearch-search-string): New function.
6041 (isearch-search): Use isearch-search-string.
6042 (isearch-lazy-highlight-search): Likewise.
6043
502ca00a
VJL
60442006-09-20 Vinicius Jose Latorre <viniciusjl@ig.com.br>
6045
7f7f218c
VJL
6046 * lpr.el (lpr-page-header-switches): Insert `*' at beginning of doc
6047 string to become an option.
502ca00a 6048
02bb2aab
SM
60492006-09-20 Stefan Monnier <monnier@iro.umontreal.ca>
6050
6051 * files.el (find-buffer-visiting): Don't get fooled by a nil inode.
6052
a4df1f8b
KS
60532006-09-20 Kim F. Storm <storm@cua.dk>
6054
6055 * simple.el (line-move-partial): Call pos-visible-in-window-p with
6056 position t instead of trying both window-end and window-end - 1.
6057
cd3af09d
CD
60582006-09-20 Carsten Dominik <dominik@science.uva.nl>
6059
6060 * textmodes/org.el (org-scan-tags): Find end of subtrees also in
6061 hidden trees.
6062
1d45e02e
DK
60632006-09-20 David Kastrup <dak@gnu.org>
6064
9ed38a84
DK
6065 * mouse.el (mouse-posn-property): Improve doc string.
6066 (mouse-on-link-p): Change buffers for function calls on links.
6067
02bb2aab 6068 * menu-bar.el (clipboard-yank): Bomb out in interactive use if
1d45e02e
DK
6069 buffer is read-only.
6070
3e7678c8 60712006-09-20 Ken Manheimer <ken.manheimer@gmail.com>
1b4d97b2
CY
6072
6073 * allout.el (allout-unprotected): Let inhibit-read-only only when
6074 buffer-read-only isn't set.
6075 (allout-annotate-hidden): Enable topic annotation during copies even
6076 when the buffer is read-only, eg for topic copies. Ensure that the loop
6077 advances, even when the span extends beyond the deletion region.
6078 (allout-toggle-subtree-encryption): Use allout-structure-added-hook
6079 rather than allout-exposure-changed-hook, as a stronger assertion.
6080 (allout-keybindings-list): Add bindings for
6081 allout-copy-line-as-kill and allout-copy-topic-as-kill.
02bb2aab
SM
6082 (allout-copy-line-as-kill, allout-copy-topic-as-kill):
6083 Copy wrappers for allout-kill-line and allout-kill-topic.
1b4d97b2
CY
6084 (allout-listify-exposed): Position correctly to accumulate lines.
6085
fef11f15
CY
60862006-09-19 Chong Yidong <cyd@stupidchicken.com>
6087
6088 * simple.el (line-move-1): Escape field boundaries occurring
6089 exactly at point. Update goal column if constrained to a field.
02bb2aab 6090 (line-move-finish): Escape field boundaries occurring exactly at point.
fef11f15 6091
e9ae308c
SM
60922006-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
6093
6094 * mouse.el (mouse-on-link-p): Tentatively fix last change.
6095 (mouse-drag-vertical-line): Remove unused var `wconfig'.
6096
7bbc67d2
KS
60972006-09-19 Kim F. Storm <storm@cua.dk>
6098
06e6b4be
KS
6099 * help.el (describe-key-briefly, describe-key): Simplify printing
6100 of descriptions by using format and %S. Fix "is undefined"
6101 messages to say "at that spot" for mouse events.
6102
7bbc67d2
KS
6103 * simple.el (line-move-partial): Optimize. Try window-line-height
6104 before posn-at-point to get vpos of current line.
6105
f573c8b0 61062006-09-18 Michael Kifer <kifer@cs.stonybrook.edu>
7bbc67d2 6107
95f5a37f 6108 * viper.el: Bump up version/date of update to reflect the substantial
f573c8b0 6109 changes done in August 2006.
7bbc67d2 6110
95f5a37f 6111 * viper-cmd (viper-next-line-at-bol): Make sure button-at, push-button
f573c8b0 6112 are defined.
7bbc67d2 6113
95f5a37f 6114 * ediff-util.el (ediff-add-to-history): New function.
7bbc67d2 6115
95f5a37f 6116 * ediff.el: Use ediff-add-to-history instead of add-to-history.
7bbc67d2 6117
2b1119a0
RS
61182006-09-18 Wolfgang Jenkner <wjenkner@inode.at> (tiny change)
6119
6120 * textmodes/conf-mode.el (conf-space-mode): Doc fix.
e9ae308c
SM
6121 Delete duplicate make-local-variable form.
6122 (conf-space-keywords): Add autoload cookie.
6123 Fix typo (`keywords', not `keyword').
2b1119a0 6124
c4823934
JD
61252006-09-18 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
6126
6127 * cus-start.el (all): Rename x-gtk-show-chooser-help-text to
6128 x-gtk-file-dialog-help-text. Rename x-use-old-gtk-file-dialog
6129 to x-gtk-use-old-file-dialog
6130
0c577361
RS
61312006-09-18 Richard Stallman <rms@gnu.org>
6132
6133 * wid-edit.el (widget-button-click): Handle non-mouse-motion events
6134 that might come in during mouse tracking.
6135
661bdc06
KS
61362006-09-18 Kim F. Storm <storm@cua.dk>
6137
6138 * simple.el (line-move-partial): Rework 2006-09-15 change to use
6139 new window-line-height function. Further optimize by not calling
6140 pos-visible-in-window-p for window-end when window-line-height
6141 returns useful information.
6142
ddec2286
RS
61432006-09-16 Richard Stallman <rms@gnu.org>
6144
6145 * textmodes/conf-mode.el (conf-mode-map): Use conf-space-keywords cmd.
6146 (conf-space-mode): Don't handle prefix arg.
6147 Delete conf-space-keywords-override code.
6148 Use add-hook.
6149 (conf-space-keywords): New command.
6150 (conf-space-mode-internal): Be careful with imenu-generic-expression.
6151 Delete conf-space-keywords-override code.
6152 (conf-space-keywords-alist): Doc fix.
6153 (conf-space-font-lock-keywords): Doc fix.
6154 (conf-space-keywords-override): Var deleted.
6155
118d23f8
CY
61562006-09-16 Chong Yidong <cyd@stupidchicken.com>
6157
6158 * startup.el (fancy-splash-screens): Don't switch to the scratch
6159 buffer; it may not be the next buffer.
6160
c7abb182
RF
61612006-09-16 Romain Francoise <romain@orebokech.com>
6162
6163 * saveplace.el (load-save-place-alist-from-file): Use expanded name
6164 in both messages.
6165
be8b7dbd
RS
61662006-09-16 Slawomir Nowaczyk <slawomir.nowaczyk.847@student.lu.se>
6167
6168 * progmodes/python.el (python-preoutput-filter):
6169 Fix arg order to string-match.
6170
9af0a0b9
RS
61712006-09-16 Richard Stallman <rms@gnu.org>
6172
6173 * obsolete/fast-lock.el (fast-lock-cache-data): Provide 2nd arg to
6174 font-lock-compile-keywords.
6175
6176 * font-lock.el (font-lock-compile-keywords): Rename optional arg
6177 to SYNTACTIC-KEYWORDS and reverse the sense. All callers changed.
6178
b984fed9
JD
61792006-09-16 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
6180
b1707a95
JD
6181 * cus-start.el (all): Add x-gtk-show-chooser-help-text.
6182
b984fed9
JD
6183 * select.el (xselect-convert-to-string): If UTF8_STRING is requested
6184 and the data doesn't look like UTF8, send STRING instead.
6185
4fc9bd56 61862006-09-16 Agust\e,Am\e(Bn Mart\e,Am\e(Bn <agustin.martin@hispalinux.es>
5c823193 6187
e9ae308c
SM
6188 * textmodes/flyspell.el (flyspell-check-region-doublons):
6189 New function to detect duplicated words.
5c823193
CY
6190 (flyspell-large-region): Use it.
6191
095f9ae4
CY
61922006-09-16 Chong Yidong <cyd@stupidchicken.com>
6193
6194 * simple.el (line-move-to-column): Revert 2006-08-03 change.
6195
0f101663
EZ
61962006-09-16 Eli Zaretskii <eliz@gnu.org>
6197
6198 * help.el (describe-prefix-bindings): Use let, not let*.
6199
8a559d4e 62002006-09-16 Ken Manheimer <ken.manheimer@gmail.com>
d8350998
CY
6201
6202 * allout.el (allout-regexp, allout-line-boundary-regexp)
6203 (allout-bob-regexp): Correct grouping and boundaries to fix
6204 backwards traversal.
e9ae308c
SM
6205 (allout-depth-specific-regexp, allout-depth-one-regexp):
6206 New versions that exploit \\{M\\} regexp syntax, to avoid geometric or
d8350998
CY
6207 worse time in allout-ascend.
6208 (allout-doublecheck-at-and-shallower): Identify depth threshold
6209 below which topics are checked for and disqualified by containment
6210 discontinuities.
6211 (allout-hotspot-key-handler): Correctly handle multiple-key
6212 strokes. Remove some unused variables.
6213 (allout-mode-leaders): Clarify that mode-specific comment-start
8a559d4e 6214 will be used.
d8350998
CY
6215 (set-allout-regexp): Correctly regexp-quote allout regexps to
6216 properly accept alternative header-leads and primary bullets with
6217 regexp-specific characters (eg, C "/*", mathematica "(*").
6218 Include new regular expressions among those configured.
e9ae308c
SM
6219 (allout-infer-header-lead-and-primary-bullet):
6220 Rename allout-infer-header-lead.
6221 (allout-recent-depth): Manifest as a variable as well as a function.
d8350998 6222 (allout-prefix-data): Simplify into an inline instead of a macro,
8a559d4e
EZ
6223 assuming current match data rather than being explicitly passed
6224 it. Establish allout-recent-depth value as well as
d8350998
CY
6225 allout-recent-prefix-beginning and allout-recent-prefix-end.
6226 (allout-aberrant-container-p): True when an item's immediate
6227 offspring discontinuously contained. Useful for disqualifying
6228 unintended topic prefixes, likely at low depths.
e9ae308c 6229 (allout-goto-prefix-doublechecked): Elaborate version of
d8350998 6230 allout-goto-prefix which disqualifies aberrant pseudo-items.
8a559d4e
EZ
6231 (allout-pre-next-prefix): Layer on top of lower-level routines, to
6232 get disqualification of aberrant containers.
6233 (allout-end-of-prefix, allout-end-of-subtree): Disqualify aberrant
6234 containers.
d8350998
CY
6235 (allout-beginning-of-current-entry): Position at start of buffer
6236 when in container (depth 0) entry.
6237 (nullify-allout-prefix-data): Invalidate allout-recent-* prefix data.
6238 (allout-current-bullet): Strip text properties.
6239 (allout-get-prefix-bullet): Use right match groups.
e9ae308c
SM
6240 (allout-beginning-of-line, allout-next-heading):
6241 Disqualify aberrant containers.
8a559d4e
EZ
6242 (allout-previous-heading): Disqualify aberrant containers, and
6243 change to regular (rather than inline) function, to allow
6244 self-recursion.
d8350998
CY
6245 (allout-get-invisibility-overlay): Increment so progress is made
6246 when the first overlay is not the sought one.
6247 (allout-end-of-prefix): Disqualify aberrant containers.
6248 (allout-end-of-line): Cycle something like allout-beginning-of-line.
6249 (allout-mode): Make allout-old-style-prefixes (ie, enabling use with
6250 outline.el outlines) functional again. Change the primary bullet
6251 along with the header-lead - level 1 new-style bullets now work.
9c92edca
JB
6252 Engage allout-before-change-handler in mainline Emacs, not just
6253 XEmacs, to do undo handling.
d8350998
CY
6254 (allout-before-change-handler): Expose undo changes occurring in
6255 hidden regions. Use allout-get-invisibility-overlay instead of
6256 reimplementing it inline.
6257 (allout-chart-subtree): Use start rather than end of prefix in
6258 charts. Use allout-recent-depth variable.
6259 (allout-chart-siblings): Disqualify aberrant topics.
6260 (allout-beginning-of-current-entry): Position correctly.
6261 (allout-ascend): Use new allout-depth-specific-regexp and
8a559d4e
EZ
6262 allout-depth-one-regexp for linear instead of O(N^2) or worse
6263 behavior.
6264 (allout-ascend-to-depth): Depend on allout-ascend, rather than
6265 reimplementing an algorithm.
6266 (allout-up-current-level): Depend on allout-ascend, rather than
6267 reimplementing an algorithm. Return to start-point if we fail.
6268 (allout-descend-to-depth): Use allout-recent-depth variable
6269 instead of function.
d8350998
CY
6270 (allout-next-sibling): On traversal of numerous intervening
6271 topics, resort to economical allout-next-sibling-leap.
6272 (allout-next-sibling-leap): Specialized version of
6273 allout-next-sibling that uses allout-ascend cleverly, to depend on
6274 a regexp search to leap large numbers of contained topics, rather
6275 than arbitrarily many one-by-one traversals.
6276 (allout-next-visible-heading): Disqualify aberrant topics.
6cb66a31
JB
6277 (allout-previous-visible-heading): Position consistently when
6278 interactive.
d8350998 6279 (allout-forward-current-level): Base on allout-previous-sibling
8a559d4e
EZ
6280 rather than (differently) reimplmenting the algorithm. Remove some
6281 unused variables.
d8350998
CY
6282 (allout-solicit-alternate-bullet): Present default choice stripped
6283 of text properties.
6284 (allout-rebullet-heading): Use bullet stripped of text properties.
e9ae308c
SM
6285 Register changes using allout-exposure-change-hook.
6286 Disregard aberrant topics.
d8350998
CY
6287 (allout-shift-in): With universal-argument, make topic a peer of
6288 it's former offspring. Simplify the code by separating out
6289 allout-shift-out functionality.
6290 (allout-shift-out): With universal-argument, make offspring peers
6291 of their former container, and its siblings. Implement the
6292 functionality here, rather than inappropriately muddling the
6293 implementation of allout-shift-in.
6294 (allout-rebullet-topic): Respect additional argument for new
6295 parent-child separation function.
6296 (allout-yank-processing): Use allout-ascend directly.
6297 (allout-show-entry): Disqualify aberrant topics.
6298 (allout-show-children): Handle discontinuous children gracefully,
6299 extending the depth being revealed to expose them and posting a
6300 message indicating the situation.
6301 (allout-show-to-offshoot): Remove obsolete and incorrect comment.
6302 Leave cursor in correct position.
6303 (allout-hide-current-subtree): Use allout-ascend directly.
6304 Disqualify aberrant topics.
6305 (allout-kill-line, allout-kill-topic): Preserve exposure layout in
6306 a way that the yanks can restore it, as used to happen.
6307 (allout-yank-processing): Restore exposure layout as recorded by
6308 allout-kill-*, as used to happen.
6309 (allout-annotate-hidden, allout-hide-by-annotation): New routines
6310 for preseving and restoring exposure layout across kills.
6311 (allout-toggle-subtree-encryption): Run allout-exposure-change-hook.
6312 (allout-encrypt-string): Strip text properties.
6313 Rearranged order and outline-headings for some of the
6314 miscellaneous functions.
6315 (allout-resolve-xref): No need to quote the error name in the
6316 condition-case handler section.
6317 (allout-flatten): Classic recursive (and recursively intensive,
6318 without tail-recursion) list-flattener, needed by allout-shift-out
6319 when confronted with discontinuous children.
6320
8a559d4e
EZ
63212006-09-16 Jason Rumney <jasonr@gnu.org>
6322
6323 * dnd.el (dnd-open-remote-file-function): Use dnd-open-local-file
6324 on ms-windows.
6325 (dnd-open-unc-file): Remove.
6326 (dnd-open-local-file): Mention in doc string that it also handles
6327 remote files if the system natively supports unc file-names.
6328
63292006-09-15 Kim F. Storm <storm@cua.dk>
6330
6331 * help.el (describe-key): Handle C-h k in *Help* buffer; collect
6332 all necessary information about the event before erasing *Help*.
6333
6334 * simple.el (line-move-partial): Use window-line-visiblity to
6335 quickly check whether last line is partially visible, and only do
6336 the hard (and slow) part in that case.
6337
63382006-09-15 Jay Belanger <belanger@truman.edu>
6339
6340 * COPYING: Replace "Library Public License" by "Lesser Public
6341 License" throughout.
6342
63432006-09-15 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
6344
6345 * term/x-win.el (x-menu-bar-open): New function for F10.
6346
63472006-09-15 Chong Yidong <cyd@stupidchicken.com>
6348
6349 * progmodes/compile.el (compilation-error-regexp-alist-alist):
6350 Disallow filenames containing " -" to avoid confusion with libtool
6351 compilation messages. Suggested by Stefan Monnier.
6352
63532006-09-15 David Kastrup <dak@gnu.org>
6354
6355 * mouse-sel.el (mouse-sel-follow-link-p): Use event position
6356 instead of buffer position for `mouse-on-link-p'.
6357
6358 * mouse.el (mouse-posn-property): New function looking up the
6359 properties at a click position in overlays and text properties in
6360 either buffer or strings.
6361 (mouse-on-link-p): Use `mouse-posn-property' to streamline lookup
6362 of both `follow-link' as well as `mouse-face' properties.
6363 (mouse-drag-track): Check `mouse-on-link-p' on event position, not
6364 buffer position.
6365
6366 * help.el (describe-key-briefly): When reading a down-event on
6367 mode lines or scroll bar, swallow the following up event, too.
6368 Use the new mouse sensitity of `key-binding' for lookup.
6369 (describe-key): The same here.
6370
63712006-09-15 Juanma Barranquero <lekktu@gmail.com>
6372
6373 * play/life.el (life-patterns): Add a few more interesting patterns.
6374 (life-setup): Force `show-trailing-whitespace' to nil.
6375
63762006-09-14 Richard Stallman <rms@gnu.org>
6377
6378 * startup.el (fancy-splash-text): Change text to improve alignment.
6379 (fancy-splash-screens): Don't set non-standard tab width.
6380 Bind cursor-type temporarily, and make it easy to patch to
6381 preserve the splash buffer.
6382 (normal-splash-screen, fancy-splash-tail): Spell out "Meta-x".
6383 (fancy-splash-screens): Display echo-area message explicitly.
6384 Don't set fancy-splash-help-echo.
6385
6386 * simple.el (line-number-mode): Group mode-line instead of
6387 editing-basics.
6388 (column-number-mode, size-indication-mode): Likewise.
6389
6390 * faces.el (mode-line-faces): Group mode-line instead of modeline.
6391
6392 * time.el (display-time): Group mode-line instead of modeline.
6393
e9ae308c 6394 * cus-edit.el (mode-line): Rename from modeline. All uses changed.
8a559d4e 6395
aa260907
CY
63962006-09-14 Chong Yidong <cyd@stupidchicken.com>
6397
6398 * startup.el (fancy-splash-text): Move editing instructions to
6399 fancy-splash-head.
6400 (fancy-splash-head): Issue editing instructions.
6401 (fancy-splash-screens): Fixup whitespace.
6402
b14f0dc3
SM
64032006-09-14 Stefan Monnier <monnier@iro.umontreal.ca>
6404
6405 * bindings.el (mode-line-buffer-identification-keymap):
6406 Remove duplicate line.
6407
bf8b0f8b
KS
64082006-09-14 Micha\e,Ak\e(Bl Cadilhac <michael.cadilhac@lrde.org>
6409
6410 * ido.el (ido-ignore-item-p): Allow any kind of functions in
6411 ignore lists.
6412
36961efd
KS
64132006-09-14 Kim F. Storm <storm@cua.dk>
6414
6415 * jit-lock.el (jit-lock-fontify-again): New function.
6416 (jit-lock-fontify-now): Use it instead of lambda form.
6417
87bbe2fd
RS
64182006-09-13 Agustin Martin <agustin.martin@hispalinux.es>
6419
6420 * textmodes/flyspell.el (flyspell-word, flyspell-correct-word)
6421 (flyspell-auto-correct-word): Make ispell-filter local to these
6422 functions. Check that ispell-filter has new stuff before calling
6423 ispell-parse-output.
36961efd 6424
87bbe2fd 64252006-09-13 Kim F. Storm <storm@cua.dk>
f8b11c97
KS
6426
6427 * simple.el (line-move-partial): Optimize.
6428
9aeec4c2
RS
64292006-09-13 Richard Stallman <rms@gnu.org>
6430
b14f0dc3
SM
6431 * thingatpt.el (thing-at-point-bounds-of-url-at-point):
6432 Delete spurious backquote.
9aeec4c2 6433
b96572ff
CY
64342006-09-07 Ryan Yeske <rcyeske@gmail.com>
6435
6436 * net/rcirc.el (rcirc-print): Fix last change.
6437
99992264
JB
64382006-09-12 Jay Belanger <belanger@truman.edu>
6439
6440 * calc/calc.el (calc-dispatch): Remove unnecessary `sit-for'.
6441
d40ac716
CY
64422006-09-07 Ryan Yeske <rcyeske@gmail.com>
6443
6444 * net/rcirc.el (rcirc-scroll-show-maximum-output): Rename from
6445 rcirc-show-maximum-output.
6446 (rcirc-mode): Remove window-scroll-function hook.
6447 (rcirc-scroll-to-bottom): Remove function.
6448 (rcirc-print): Recenter so point stays at the bottom of the window
6449 if point was already there.
6450
4b1aaa8b
PE
64512006-09-12 Paul Eggert <eggert@cs.ucla.edu>
6452
6453 * comint.el (comint-exec-1): Set EMACS to the full name of Emacs,
6454 not to "t".
6455 * progmodes/compile.el (compilation-start): Likewise.
6456 * progmodes/idlwave.el (idlwave-rescan-asynchronously):
6457 Don't use expand-file-name on invocation-directory, since this
6458 might mishandle special characters in invocation-directory.
6459
afc05254
SM
64602006-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
6461
6462 * pcvs-defs.el: Remove * in defcustom's docstrings.
6463
df072bff
NR
64642006-09-12 Nick Roberts <nickrob@snap.net.nz>
6465
afc05254 6466 * progmodes/compile.el (compilation-directory-properties):
df072bff
NR
6467 Doc fix for help-echo.
6468
503fac66
RF
64692006-09-12 Lars Hansen <larsh@soem.dk>
6470
4cffefee
LH
6471 * desktop.el (desktop-read): Add comment.
6472
73313acc
KS
64732006-09-12 Kim F. Storm <storm@cua.dk>
6474
9cd4a6a1
KS
6475 * simple.el (next-error-highlight, next-error-highlight-no-select):
6476 Fix spelling error.
6477
73313acc
KS
6478 * subr.el (sit-for): Rework to use input-pending-p and cond.
6479 Return nil input is pending on entry also for SECONDS <= 0.
6480 (while-no-input): Use input-pending-p instead of sit-for.
6481
6d3c944b
RS
64822006-09-11 Richard Stallman <rms@gnu.org>
6483
73313acc 6484 * simple.el (next-error-highlight, next-error-highlight-no-select):
6d3c944b
RS
6485 Fix custom type and doc strings.
6486
cb9a30c8
SM
64872006-09-11 Stefan Monnier <monnier@iro.umontreal.ca>
6488
6489 * diff-mode.el (diff-apply-hunk-to-backup-file): New var.
6490 (diff-apply-hunk): Use it to ask for confirmation.
6491
e027c6e4
RS
64922006-09-11 Reiner Steib <Reiner.Steib@gmx.de>
6493
6494 * emacs-lisp/cl.el (pushnew): Add missing `,'.
6495
bcd8e1a9
DK
64962006-09-11 David Kastrup <dak@gnu.org>
6497
6498 * help.el (string-key-binding, describe-key-briefly)
6499 (describe-key): Remove `string-key-binding' and its callers since
6500 `key-binding' already caters for the proper lookup now.
6501
a8b7149d
SM
65022006-09-11 Stefan Monnier <monnier@iro.umontreal.ca>
6503
afc05254 6504 * progmodes/cfengine.el (cfengine-font-lock-syntactic-keywords): Newvar.
7efd03c3
SM
6505 (cfengine-mode): Use it. Fix \ syntax to be like /.
6506
a8b7149d
SM
6507 * bindings.el (mode-line-buffer-identification-keymap):
6508 Move initialization into declaration.
6509
606fd469
KS
65102006-09-10 Kim F. Storm <storm@cua.dk>
6511
6512 * ido.el (ido-edit-input, ido-complete, ido-take-first-match)
6513 (ido-push-dir-first, ido-kill-buffer-at-head, ido-exhibit)
6514 (ido-delete-file-at-head): Pass head of ido-matches through ido-name
6515 in case of merged directories. Reported by Micha\e,Ak\e(Bl Cadilhac.
6516
bd5a7fe2
RS
65172006-09-10 Richard Stallman <rms@gnu.org>
6518
c62a8073
RS
6519 * dired-aux.el: Handle errors in recursive copy usefully.
6520 (dired-create-files-failures): New variable.
6521 (dired-copy-file): Remove condition-case.
6522 (dired-copy-file-recursive): Check for errors on all file
6523 operations, and add them to dired-create-files-failures.
6524 Check file file-date-erorr here too.
6525 (dired-create-files): Check dired-create-files-failures
6526 and report those errors too.
6527
bd5a7fe2
RS
6528 * emacs-lisp/cl.el (pushnew): Use add-to-list when convenient.
6529
6530 * subr.el (add-to-list): New argument COMPARE-FN.
6531
3b5e5e30
RS
65322006-09-10 Reiner Steib <Reiner.Steib@gmx.de>
6533
6534 * filecache.el (file-cache-add-directory)
6535 (file-cache-add-directory-list, file-cache-add-file)
6536 (file-cache-add-directory-using-find)
6537 (file-cache-add-directory-using-locate)
6538 (file-cache-add-directory-recursively): Add autoloads.
6539
1d7b95f5
RS
65402006-09-09 Richard Stallman <rms@gnu.org>
6541
a8b7149d
SM
6542 * textmodes/conf-mode.el (conf-space-mode):
6543 Use hack-local-variables-hook instead of calling hack-local-variables.
1d7b95f5 6544 (conf-space-keywords-override): New variable.
dd3a63bf
RS
6545 (conf-space-mode-internal): New subroutine. Reinit Font Lock mode.
6546 (conf-space-mode): Always make conf-space-keywords and
6547 conf-space-keywords-override local.
6548 Call conf-space-mode-internal directly as well as via hook.
1d7b95f5 6549
0b01faca
SM
65502006-09-09 Slawomir Nowaczyk <slawomir.nowaczyk.847@student.lu.se> (tiny change)
6551
6552 * progmodes/python.el (python-font-lock-keywords): Add `self' and other
6553 quasi-keywords.
6554
46d6e692
SM
65552006-09-09 Stefan Monnier <monnier@iro.umontreal.ca>
6556
d8ca7d34
SM
6557 * progmodes/python.el: Quieten the compiler about hippie-expand vars.
6558 (python-send-string): Be slightly more careful about adding \n.
6559
46d6e692
SM
6560 * startup.el (normal-splash-screen): Don't display the buffer if we'll
6561 kill it right away anyway.
6562
fbb0d4f9
EZ
65632006-09-09 Eli Zaretskii <eliz@gnu.org>
6564
6565 * international/codepage.el (cp850-decode-table): Fix a few codes.
6566 (cp858-decode-table): New variable.
6567
c048d606
EZ
65682006-09-09 Toby Allsopp <Toby.Allsopp@navman.com> (tiny change)
6569
6570 * net/ldap.el (ldap-search-internal): Doc fix.
6571
c98557ae
EZ
65722006-09-09 Micha\e,Ak\e(Bl Cadilhac <michael.cadilhac@lrde.org>
6573
33aba6a0
EZ
6574 * play/life.el (life-display-generation): Test for input manually if
6575 `sleeptime' is negative or null.
6576
c98557ae
EZ
6577 * lpr.el (lpr-page-header-switches): Page title switch is one of them.
6578 (print-region-1): Substitute `%s' with the page title.
6579
7b260017
EZ
65802006-09-09 Matt Hodges <MPHodges@member.fsf.org>
6581
6582 * locate.el (locate-current-search): New variable.
6583 (locate): Set buffer local value. Use current buffer if it is
6584 in Locate mode.
6585 (locate-mode): Disable undo here.
46d6e692
SM
6586 (locate-do-setup): Use locate-current-filter from buffer to be killed.
6587 (locate-update): Use locate-current-search and locate-current-filter.
7b260017 6588
e24f9e5a
DK
65892006-09-08 David Kastrup <dak@gnu.org>
6590
46d6e692 6591 * desktop.el (desktop-read): When loading a desktop, disable
e24f9e5a
DK
6592 saving it while the load progresses, and switch off a pending lazy
6593 load by calling `desktop-lazy-abort'.
6594
612c16f1
CY
65952006-08-27 Martin Rudalics <rudalics@gmx.at>
6596
6597 * window.el (mouse-autoselect-window-timer)
6598 (mouse-autoselect-window-position)
6599 (mouse-autoselect-window-window)
6600 (mouse-autoselect-window-now): New vars.
6601 (mouse-autoselect-window-cancel)
6602 (mouse-autoselect-window-select)
6603 (mouse-autoselect-window-start): New functions.
6604 (handle-select-window): Call `mouse-autoselect-window-start' when
6605 delayed window autoselection is enabled.
6606
6607 * cus-start.el (mouse-autoselect-window): Handle delayed window
6608 autoselection.
6609
6610 * emacs-lisp/eldoc.el: Add `handle-select-window' to the set of
6611 commands after which it is allowed to print in the echo area.
6612
af09dd78
RS
66132006-09-08 Richard Stallman <rms@gnu.org>
6614
6615 * textmodes/fill.el (adaptive-fill-regexp): Don't match `(1)' or `1.'
6616
6617 * mail/rmail.el (rmail-get-new-mail): Say whether all msgs are spam.
6618 (rmail-convert-to-babyl-format): Don't record undo, leave list empty.
6619
6620 * emacs-lisp/timer.el (timer-create, timer-activate): Doc fixes.
6621 (cancel-timer-internal): Add doc string.
6622 (cancel-function-timers): Doc fix.
6623 (with-timeout-handler, timer-event-last*): Add doc strings.
6624
6625 * emacs-lisp/bindat.el (bindat-unpack): Doc fix.
6626
6627 * files.el (risky-local-variable-p): Match ...-bindat-spec.
6628
6629 * dired.el (dired-log-summary): Add doc string.
6630
8d4bf0e5 6631 * cus-edit.el (custom-menu-create): Bind deactivate-mark here.
af09dd78
RS
6632 (custom-group-menu-create): Not here.
6633
4b87a412
CD
66342006-09-08 Carsten Dominik <dominik@science.uva.nl>
6635
46d6e692 6636 * textmodes/org.el (org-dblock-write:clocktable): Avoid infinite loop.
4b87a412 6637
9deaefb7
YM
66382006-09-08 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
6639
97df8464 6640 * term/mac-win.el (show-hide-font-panel): New HI command ID symbol.
9deaefb7
YM
6641 (mac-apple-event-map): Define its handler.
6642
32553711
CY
66432006-09-07 Toby Allsopp <Toby.Allsopp@navman.com> (tiny change)
6644
6645 * net/ldap.el (ldap-search-internal): Handle `auth' key.
6646
9c92edca 66472006-09-07 Magnus Henoch <mange@freemail.hu>
82741a5e
CY
6648
6649 * net/rcirc.el (rcirc-activity-string): Don't quote value in case
6650 clause.
6651
ea71ffe8
CY
66522006-09-07 Micha\e,Ak\e(Bl Cadilhac <michael.cadilhac@lrde.org>
6653
6654 * info.el (Info-index): Bind completion-ignore-case.
6655
23f2d048
SM
66562006-09-07 Stefan Monnier <monnier@iro.umontreal.ca>
6657
6658 * progmodes/prolog.el (inferior-prolog-flavor): New var left out of
6659 previous commit.
6660 (inferior-prolog-guess-flavor): New fun left out of previous commit.
6661 (prolog-consult-region-and-go): Don't hard code "*prolog*" and don't
6662 burp in dedicated windows.
6663 (inferior-prolog-self-insert-command): New command.
6664 (inferior-prolog-mode-map): Use it.
6665
656065bd
RS
66662006-09-07 Reiner Steib <Reiner.Steib@gmx.de>
6667
6668 * international/latexenc.el (latex-inputenc-coding-alist): Add cp858.
6669
6670 * international/code-pages.el: Add cp858.
6671
1df4d4a8
JD
66722006-09-07 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
6673
6674 * dnd.el: Fix bootstrapping.
6675
66762006-09-07 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
c79b0f8f
JD
6677
6678 * dnd.el (dnd-protocol-alist): Add what url-handler-mode can handle.
6679 (dnd-open-remote-url): New function.
6680 (dnd-open-remote-file-function): Set to dnd-open-remote-url if
6681 not windows-nt.
6682
dad2e044 66832006-09-07 Jason Rumney <jasonr@gnu.org>
c79b0f8f
JD
6684
6685 * dnd.el (dnd-open-remote-file-function): New variable.
6686 (dnd-open-unc-file): New function.
6687 (dnd-open-file): Call dnd-open-remote-file-function if set.
6688
31a7c2ff
MB
66892006-09-06 Daiki Ueno <ueno@unixuser.org>
6690
6691 * pgg-gpg.el (pgg-gpg-process-region): Encode passphrase with
6692 pgg-passphrase-coding-system rather than locale-coding-system.
6693 * pgg-def.el (pgg-passphrase-coding-system): New user option.
6694
e959542d
SM
66952006-09-06 Stefan Monnier <monnier@iro.umontreal.ca>
6696
d364dee6
SM
6697 * progmodes/prolog.el: Remove * in docstrings.
6698 (prolog-program-name): Add SWI prolog.
6699 (prolog-mode-menu): New menu.
6700 (prolog-mode): Set comment-add.
6701 (prolog-indent-line): Simplify. Use indent-line-to.
6702 (inferior-prolog-buffer): New var.
6703 (inferior-prolog-run, inferior-prolog-process): New funs.
6704 (run-prolog, switch-to-prolog): Rewrite, using them.
6705 (prolog-consult-region): Use inferior-prolog-buffer.
6706 (inferior-prolog-load-file): New function.
6707 (prolog-mode-map): Add bindings for load-file and switch-to-prolog.
6708
4a3608f5
SM
6709 * textmodes/fill.el (fill-single-word-nobreak-p): Allow breaking before
6710 last word, if it's not the end of the paragraph.
6711
e959542d
SM
6712 * files.el (abbreviate-file-name): Don't mistakenly match newlines in
6713 file name.
6714
2ca43ca5
KS
67152006-09-06 Ralf Angeli <angeli@caeruleus.net>
6716
6717 * frame.el (display-mm-dimensions-alist): New defcustom.
6718 (display-mm-height, display-mm-width): Use it.
6719
8bf5f8c5
SJ
67202006-09-06 Simon Josefsson <jas@extundo.com>
6721
6722 * mail/smtpmail.el (smtpmail-starttls-credentials): Doc fix.
6723
588daab2
NR
67242006-09-06 Nick Roberts <nickrob@snap.net.nz>
6725
6726 * progmodes/gdb-ui.el (gdb-var-list-children-regexp)
6727 (gdb-var-list-children-regexp-1): Tweak regexps to catch full
6728 string values.
6729
902f06ed
KS
67302006-09-06 Kim F. Storm <storm@cua.dk>
6731
6732 * simple.el (line-move-partial): New function to do vscrolling for
6733 partially visible images / tall lines. Rewrite based on code
6734 previously in line-move. Simplify backwards vscrolling.
6735 (line-move): Use it. Simplify.
6736
865e69c8
KS
67372006-09-05 Kim F. Storm <storm@cua.dk>
6738
6739 * emulation/cua-base.el (cua--pre-command-handler-1): Rewrite.
6740
6e1a9597
CY
67412006-09-05 Chong Yidong <cyd@stupidchicken.com>
6742
6743 * progmodes/compile.el (compilation-error-regexp-alist-alist):
6744 Process the `gcc-include' after the `gnu' rule.
6745
d07a839e
KS
67462006-09-05 Kim F. Storm <storm@cua.dk>
6747
6748 * ido.el (ido-visit-buffer): Use buffer name if buffer arg is a buffer.
6749
8fbdffe5
MB
67502006-09-05 Daiki Ueno <ueno@unixuser.org>
6751
6752 * pgg.el (pgg-clear-string): Alias to clear-string for backward
6753 compatibility.
6754
6755 * pgg-gpg.el (pgg-gpg-process-region): Avoid display blinking with
6756 inhibit-redisplay; encode passphrase with locale-coding-system.
6757
652bf3a1
DN
67582006-09-04 Dan Nicolaescu <dann@ics.uci.edu>
6759
6760 * term/xterm.el (terminal-init-xterm): Add more C-M- bindings.
6761
eebb17af
NR
67622006-09-05 Nick Roberts <nickrob@snap.net.nz>
6763
6764 * progmodes/gdb-ui.el (gdb-var-list-children-regexp)
6765 (gdb-var-list-children-regexp): Make type field optional.
6766
6767 * progmodes/gud.el (gud-speedbar-buttons): Allow for no type
6768 e.g public, protected in C++.
6769
d0fd0916
JPW
67702006-09-04 John Paul Wallington <jpw@pobox.com>
6771
6772 * simple.el (completion-show-help): New defcustom.
6773 (completion-setup-function): Heed it.
6774
bb68962b
DN
67752006-09-04 Dan Nicolaescu <dann@ics.uci.edu>
6776
6777 * term/xterm.el (terminal-init-xterm): Add C-M- bindings.
6778
bae12237
RS
67792006-09-04 Richard Stallman <rms@gnu.org>
6780
8f921acb
RS
6781 * mail/rmail-spam-filter.el (rsf-scanning-messages-now): Doc fix.
6782 (rsf-min-region-to-spam-list): Doc fix.
6783 (rsf-add-content-type-field): Doc fix.
6784
bae12237
RS
6785 * simple.el (kill-region): Explicitly test there is a region.
6786
82695714
CY
67872006-09-04 Chong Yidong <cyd@stupidchicken.com>
6788
6789 * mail/feedmail.el (feedmail-buffer-to-sendmail): Look for
6790 sendmail in several common directories.
6791
dad2e044 6792 * mail/sendmail.el (sendmail-program): Moved here from paths.el.
82695714
CY
6793
6794 * paths.el (sendmail-program): Removed.
6795
d7093904
MB
67962006-09-04 Daiki Ueno <ueno@unixuser.org>
6797
6798 * pgg-gpg.el (pgg-gpg-process-region): Revert two patches from Satyaki
6799 Das. http://article.gmane.org/gmane.emacs.gnus.general/49947
6800 http://article.gmane.org/gmane.emacs.gnus.general/50457
6801
b1674d61
CY
68022006-09-03 Chong Yidong <cyd@stupidchicken.com>
6803
6804 * cus-edit.el (custom-group-menu-create): Avoid deactivating the
6805 mark after running the menu filter.
6806
35f111ba
JL
68072006-09-03 Juri Linkov <juri@jurta.org>
6808
6809 * international/quail.el (quail-defrule-internal): Add a check
6810 if a key is a vector.
6811
6a8c7cfe
JL
68122006-09-02 Juri Linkov <juri@jurta.org>
6813
6814 * man.el (Man-topic-history): New variable.
6815 (man): Use it.
6816
6817 * woman.el (woman-topic-history): Change defvar to defvaralias
6818 for symbol `Man-topic-history'.
6819
6820 * shell.el (shell-filter-ctrl-a-ctrl-b): Check if
6821 `comint-last-output-start' is a marker by using `markerp' and
6822 check if it has a position by using `marker-position', and use
6823 this position for `goto-char'.
6824
6825 * international/quail.el (quail-defrule-internal): Add missing
6826 `error' call for null key.
6827
5c4aaa79
EZ
68282006-09-02 Ryan Yeske <rcyeske@gmail.com>
6829
6830 * rcirc.el (rcirc-keywords): New variable.
6831 (rcirc-bright-nicks, rcirc-dim-nicks): New variables.
6832 (rcirc-bright-nick-regexp, rcirc-dim-nick-regexp): Remove
6833 variables.
6834 (rcirc-responses-no-activity): New function.
6835 (rcirc-handler-generic): Check for responses in above.
6836 (rcirc-process-command): Add ?: character to arguments of raw
6837 server commands.
6838 (rcirc-format-response-string): Use `rcirc-bright-nicks' and
6839 `rcirc-dim-nicks'.
6840 (rcirc-gray-toggle): Remove unused variable.
6841 (rcirc-print): Remove some tracking logic, which is moved into
6842 markup functions.
6843 (rcirc-activity-types): Was `rcirc-activity-type', now a list of
6844 types.
6845 (rcirc-activity-string): Look for 'keyword in activity-types.
6846 (rcirc-window-configuration-change): Don't erase overlay-arrow
6847 unnecessarily.
6848 (rcirc-add-or-remove): New function.
6849 (rcirc-cmd-ignore): Use it.
6850 (rcirc-message-leader): Remove unused function.
6851 (rcicr-cmd-bright, rcirc-cmd-dim, rcirc-cmd-keyword): New commands.
6852 (rcirc-add-face): New function.
6853 (rcirc-facify): Use rcirc-add-face.
6854 (rcirc-url-regexp): Add parens.
6855 (rcirc-map-regexp): Remove function.
6856 (rcirc-mangle-regexp): Remove function.
6857 (rcirc-markup-text-functions): New variable.
6858 (rcirc-markup-text): New function (replaces `rcirc-mangle-text').
6859 (rcirc-markup-body-text, rcirc-markup-attributes)
6860 (rcirc-markup-my-nick, rcirc-markup-urls, rcirc-markup-keywords)
6861 (rcirc-markup-bright-nicks): New markup handler functions.
6862 (rcirc-nick-in-message-full-line): New face.
6863 (rcirc-track-nick): Rename from `rcirc-mode-line-nick'.
6864 (rcirc-track-keyword, rcirc-url, rcirc-keyword): New faces.
6865
79f6ba1f
EZ
68662006-09-02 Martin Rudalics <rudalics@gmx.at>
6867
6868 * cus-start.el (hscroll-margin, hscroll-step)
6869 (mode-line-in-non-selected-windows, mouse-autoselect-window)
6870 (x-use-underline-position-properties): Change version to "22.1"
6871 since they will appear there for the first time.
6872
8c707380
CY
68732006-09-01 Chong Yidong <cyd@stupidchicken.com>
6874
6875 * imenu.el (imenu-update-menubar): Use buffer-chars-modified-tick.
6876
d178a6eb
RS
68772006-08-31 Richard Stallman <rms@gnu.org>
6878
6879 * cus-edit.el (custom-save-variables): Slight cleanup.
6880 (Custom-no-edit): Renamed from custom-no-edit.
6881 (Custom-newline): Renamed from custom-newline.
6882 (custom-mode-map): Use new names.
6883
6884 * emacs-lisp/easy-mmode.el (define-minor-mode): Reference manual
6885 about customization, rather than M-x customize, in the doc string
6886 made for the defcustom.
6887
6888 * emacs-lisp/trace.el (trace-function-background): Doc fix.
6889
ca136496
RF
68902006-08-31 Romain Francoise <romain@orebokech.com>
6891
6892 * dired-x.el (dired-guess-shell-alist-default): Update.
6893
9277ee6c
SM
68942006-08-31 Michael Mauger <mmaug@yahoo.com>
6895
6896 * custom.el (custom-theme-set-variables): Autoload packages before
6897 sorting the variables.
6898
05c4a38a 68992006-08-30 Michael Kifer <kifer@cs.stonybrook.edu>
9277ee6c
SM
6900
6901 * viper-cmd.el (viper-special-read-and-insert-char): Convert events to
05c4a38a 6902 chars if XEmacs.
9277ee6c
SM
6903 (viper-after-change-undo-hook): Check if undo-in-progress is bound.
6904
132579d3
SM
69052006-08-30 Stefan Monnier <monnier@iro.umontreal.ca>
6906
6907 * progmodes/python.el (python-eldoc-function): Re-enable quit while
6908 waiting for process.
6909
762ce89d
YM
69102006-08-30 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
6911
6912 * term/mac-win.el (mac-string-to-utxt): If adjustment for MacJapanese
6913 results in ASCII-only string, encode original one directly.
6914
08326816
RF
69152006-08-29 Romain Francoise <romain@orebokech.com>
6916
132579d3
SM
6917 * startup.el (normal-splash-screen, fancy-splash-screens):
6918 Make buffer read-only and arrange to enter view mode if necessary.
08326816 6919
ab145daf
CY
69202006-08-29 Chong Yidong <cyd@stupidchicken.com>
6921
3775cb5c
CY
6922 * hl-line.el (hl-line): New face.
6923 (hl-line-face): Use it.
6924
ab145daf
CY
6925 * image-mode.el (image-mode): Fix last fix.
6926 Suggested by Kim F. Storm.
6927
1a762140
MA
69282006-08-29 Michael Albinus <michael.albinus@gmx.de>
6929
6930 Sync with Tramp 2.0.54.
6931
6932 * net/tramp.el (tramp-convert-file-attributes): Call `eql' instead
6933 of `=', because `tramp-get-remote-gid' might not always return an
6934 integer when expected.
6935 (tramp-register-file-name-handlers): `partial-completion-mode' is
6936 unknown to XEmacs.
6937 (tramp-time-diff): Don't use `floor', it might fail for large
6938 differences.
6939 (tramp-handle-make-auto-save-file-name): For Emacs 21, set
6940 `tramp-auto-save-directory' if unset in order to guarantee unique
6941 auto-save file names.
6942
0e8b7151
CY
69432006-08-28 Chong Yidong <cyd@stupidchicken.com>
6944
6945 * image-mode.el (image-mode): Display image as text on a terminal.
6946
6cc91c85
SM
69472006-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
6948
e2ac11eb
SM
6949 * progmodes/python.el (python-send-command): Simplify.
6950 (run-python): Don't generate a new buffer unless `new' was specified.
6951 Make sure we send `import emacs' to the proper process.
6952
6cc91c85
SM
6953 * progmodes/python.el (python-send-command): Don't wait for the command
6954 to terminate. Don't fiddle with compilation-parsing-end.
6955
6081889e
CY
69562006-08-28 Chong Yidong <cyd@stupidchicken.com>
6957
6cc91c85
SM
6958 * emacs-lisp/checkdoc.el (checkdoc-file-comments-engine):
6959 Insert commentary after first line summary.
81e213dc 6960
6081889e
CY
6961 * woman.el (woman-follow): New function, based on `man-follow'.
6962 (woman-mode-map): Use it.
6963
6964 * ibuffer.el (ibuffer-do-sort-by-recency): Perform full update
6965 since ibuffer-do-sort-by-recency does not define a sorter.
6966
31bf5125
KS
69672006-08-28 Kim F. Storm <storm@cua.dk>
6968
08326816 6969 * find-dired.el (find-dired): Use shell-quote-argument to properly
31bf5125
KS
6970 escape ( and ) args. Also use it on {} and ; args in default
6971 value of find-ls-option string.
6972 (find-grep-dired): Use shell-quote-argument on {} and ; args.
6973
7a210b69
MB
69742006-08-27 Michael Olson <mwolson@gnu.org>
6975
6976 * emacs-lisp/tq.el: Small grammar fix in comments.
6977 (tq-enqueue): Check for existence of queue rather than the
6978 head queue item's question, which was a no-op.
6979 (tq-filter, tq-process-buffer): Make sure the process buffer
6980 exists before making it the current buffer.
6981
eb411049
YM
69822006-08-27 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
6983
6984 * term/mac-win.el (mac-apple-event-map): Rename hicommand to hi-command.
6985 (mac-dnd-drop-data): Apply 2006-08-22 change for x-dnd-drop-data.
6986 (special-event-map): Apply 2006-08-16 change for x-win.el.
6987
42634864
SM
69882006-08-26 Stefan Monnier <monnier@iro.umontreal.ca>
6989
6990 * progmodes/python.el (python-send-receive): Wait in the
6991 process's buffer so as to check the right buffer-local variables.
6992
1c1095bf
SM
69932006-08-25 Stefan Monnier <monnier@iro.umontreal.ca>
6994
76667462
SM
6995 * emacs-lisp/checkdoc.el: Remove * in defcustoms.
6996 (defgroup checkdoc): Move to beginning.
6997
1c1095bf
SM
6998 * progmodes/python.el (python-preoutput-skip-next-prompt): New var.
6999 (python-preoutput-continuation): Remove.
7000 (python-preoutput-filter): Simplify correspondingly.
7001 Remove handling of _emacs_ok. Make sure we skip _emacs_out's prompts.
7002 Loop around to catch embedded _emacs_out output.
7003 (run-python): Send the import&print command on a single line.
7004 (python-send-command): Send command&print on a single line.
7005 (python-send-string): Only add double \n if needed.
7006 (python-send-receive): Loop until the result comes.
7007 (python-mode-running): Defvar it.
7008 (python-setup-brm): Remove unused var `menu'.
7009 Only bind py-mode-map and `features' around brm-init.
7010 (python-calculate-indentation): Remove unused var `point'.
7011 (python-beginning-of-defun): Remove unused var `def-line'.
7012
f9de7738
RS
70132006-08-25 Richard Stallman <rms@gnu.org>
7014
7015 * kmacro.el (kmacro-repeat-on-last-key): Doc fix.
7016
83f49acb 70172006-08-25 Michael Kifer <kifer@cs.stonybrook.edu>
1c1095bf
SM
7018
7019 * viper.el (viper-set-hooks): Use frame bindings for
83f49acb 7020 viper-vi-state-cursor-color.
1c1095bf 7021 (viper-non-hook-settings): Don't set default
83f49acb 7022 mode-line-buffer-identification.
1c1095bf
SM
7023
7024 * viper-util.el (viper-set-cursor-color-according-to-state): New fun.
7025 (viper-set-cursor-color-according-to-state)
7026 (viper-get-saved-cursor-color-in-replace-mode)
7027 (viper-get-saved-cursor-color-in-insert-mode): Make conditional on
83f49acb 7028 viper-emacs-state-cursor-color.
1c1095bf
SM
7029
7030 * viper-cmd.el (viper-envelop-ESC-key): Bug fix.
7031 (viper-undo): Use point if undo-beg-posn is nil.
7032 (viper-insert-state-post-command-sentinel, viper-change-state-to-emacs)
7033 (viper-after-change-undo-hook): Don't use
83f49acb 7034 viper-emacs-state-cursor-color by default.
1c1095bf
SM
7035 (viper-undo): More sensible positioning after undo.
7036
7037 * viper-ex.el (ex-splice-args-in-1-letr-cmd): Get rid of caddr.
7038 (viper-emacs-state-cursor-color): Default to nil, since this feature
83f49acb 7039 doesn't work well yet.
854fa43e 7040
1c1095bf
SM
7041 * ediff-mult.el (ediff-intersect-directories)
7042 (ediff-get-directory-files-under-revision, ediff-dir-diff-copy-file):
83f49acb 7043 always expand filenames.
1c1095bf
SM
7044
70452006-08-24 Stefan Monnier <monnier@iro.umontreal.ca>
7046
7047 * tumme.el: Remove * in defcustoms's docstrings.
7048
1063efe8
CY
70492006-08-24 Chong Yidong <cyd@stupidchicken.com>
7050
7051 * emacs-lisp/timer.el (timer-set-idle-time, run-with-idle-timer):
7052 Accept internal time format for SECS arg.
7053 (timer-relative-time): Doc fix.
7054
7055 * jit-lock.el: "Stealth fontification by requeuing timers" patch,
7056 adapted from Martin Rudalics.
7057 (jit-lock-stealth-repeat-timer, jit-lock-stealth-buffers): New vars.
7058 (jit-lock-mode): Create jit-lock-stealth-repeat-timer.
7059 (jit-lock-stealth-fontify): Reschedule as a idle timer instead of
7060 using sit-for.
7061
8d8dafeb
KS
70622006-08-24 Francesc Rocher <francesc.rocher@gmail.com>
7063
7064 * cus-start.el (all): Add `overline-margin' and
7065 `x-underline-at-descent-line'.
7066
74b770de
KS
70672006-08-24 Kim F. Storm <storm@cua.dk>
7068
7069 * progmodes/grep.el (grep-find-use-xargs): Use explicit value `exec'
7070 to mean "use find -exec"; nil now unambiguously means auto-detect.
7071 (grep-compute-defaults): Set grep-find-use-xargs to `exec' if not `gnu'.
dad2e044
JB
7072 Use shell-quote-argument to build grep-find-command and
7073 grep-find-template.
74b770de
KS
7074 (rgrep): Use shell-quote-argument to properly quote arguments to find.
7075 Reported by Tom Seddon.
7076
6e85b03c
CY
70772006-08-23 Chong Yidong <cyd@stupidchicken.com>
7078
7079 * startup.el (fancy-splash-head): Give instructions for dismissing
7080 the splash screen for default startup too.
7081 (display-startup-echo-area-message, fancy-splash-screens)
7082 (use-fancy-splash-screens-p): New arg hide-on-input. If nil, show
7083 all splash text at once and keep the splash buffer around.
7084 (command-line-1): Give display-startup-echo-area-message a t arg.
7085
c4f7363c
CD
70862006-08-23 Carsten Dominik <dominik@science.uva.nl>
7087
7088 * textmodes/org.el (org-follow-gnus-link): Make sure the dedicated
7089 gnus frame is selected.
7090
1c059100
NR
70912006-08-23 Nick Roberts <nickrob@snap.net.nz>
7092
7093 * progmodes/gdb-ui.el (gdb-starting): Reset gdb-signalled to nil.
7094
7e1de68d
KS
70952006-08-22 Kim F. Storm <storm@cua.dk>
7096
7097 * ido.el (ido-set-matches-1): Fix full matching for subdirs.
7098 Add suffix matching for subdirs.
7099
f984fd2b 71002006-08-22 Jorgen Schaefer <forcer@forcix.cx> (tiny change)
1867217a
JD
7101
7102 * x-dnd.el (x-dnd-drop-data): Don't call goto-char if
7103 mouse-yank-at-point is non-nil.
7104
7d14463c
NR
71052006-08-22 Nick Roberts <nickrob@snap.net.nz>
7106
7107 * progmodes/gdb-ui.el (gdb-frame-memory-buffer): Make frame
7108 a bit wider and remove fringes to fit initial output on line.
8ec94c16
SM
7109
71102006-08-21 Stefan Monnier <monnier@iro.umontreal.ca>
7111
7112 * frame.el (blink-cursor-end): Only ignore the error we care about.
7113 (blink-cursor-mode): Use blink-cursor-end to simplify the code.
7114
28cb9364
RS
71152006-08-21 Richard Stallman <rms@gnu.org>
7116
7117 * whitespace.el (whitespace-cleanup): Doc fix.
7118
7faa3f8c
MB
71192006-08-20 Ryan Yeske <rcyeske@gmail.com>
7120
7121 * net/rcirc.el (rcirc-show-maximum-output): New var.
7122 (rcirc-buffer-process): If no buffer argument is supplied, use
7123 current-buffer.
7124 (rcirc-complete-nick): Complete to the last completed nick first.
7125 (rcirc-mode): Preserve the value of `rcirc-urls' across
7126 connections. Setup scroll function.
7127 (rcirc-scroll-to-bottom): New function.
8ec94c16
SM
7128 (rcirc-print): Use nick syntax around regexp work.
7129 Notice dim-nicks speaking only if they say our nick.
7faa3f8c
MB
7130 (rcirc-update-activity-string): Do not show the modeline indicator
7131 if there are no live rcirc processes.
7132 (rcirc-cmd-ignore): Ignore case.
7133 (rcirc-browse-url-at-point): Fix off-by-one error.
7134
65a16bef
SM
71352006-08-20 Stefan Monnier <monnier@iro.umontreal.ca>
7136
7137 * progmodes/python.el: Remove * in defcustom docstrings.
7138 (run-python, python-proc, python-try-complete): Use derived-mode-p.
7139 (python-mode): Set tab-width and indent-tabs-mode.
7140
c7e8d385
SM
71412006-08-20 Dave Love <fx@gnu.org>
7142
7143 * progmodes/python.el: Update to Dave Love's latest version.
7144 (python-font-lock-keywords, python-mode): Don't use
7145 font-lock-syntax-table, but match symbol elements explicitly instead.
7146 (python-mode-map): Add help, and a few more key bindings.
7147 (python-skip-comments/blanks): Move out of comments as well.
7148 (python-continuation-line-p): Behave better with unbalanced parens.
7149 (python-blank-line-p): New fun.
7150 (python-open-block-statement-p): Don't use a heuristic.
7151 (python-outdent-p): Better handle blocks-in-the-same-line.
7152 (python-calculate-indentation): Misc improvements.
7153 (python-comment-indent): Remove.
7154 (python-block-pairs): New var.
7155 (python-first-word): New fun.
7156 (python-indentation-levels): Handle more common cases.
7157 (python-indent-line-1): Add `leave' argument.
7158 (python-indent-region): New fun.
7159 (python-skip-out): New fun.
7160 (python-beginning-of-statement, python-end-of-statement): Use it.
7161 (python-next-statement): Return correct count even at eob.
7162 (python-end-of-block): Fix paren-typo.
7163 (python-imenu-create-index): Add module variables.
7164 (run-python): Add `new' arg.
7165 Check we're at a prompt before returning.
7166 (python-send-command): Move to end of buffer.
7167 Wait for prompt to return.
7168 (python-set-proc): New fun.
7169 (python-imports): New var.
7170 (python-describe-symbol): Use it. Adjust to new interface of `ehelp'.
7171 (python-eldoc-function): Try to move out of arg list.
7172 (python-outline-level): Offset by 1.
7173 (python-find-imports): New fun.
7174 (python-symbol-completions): Use python-imports.
7175 (python-module-path, ffap-alist): Add support for ffap.
7176 (python-skeletons, python-mode-abbrev-table, def-python-skeleton)
6440f303 7177 (python-insert-*, python-default-template, python-expand-template):
c7e8d385
SM
7178 Add templates/skeletons.
7179 (python-setup-brm): Support for Bicycle Repair Man.
7180 (python-abbrev-syntax-table): New var.
7181 (python-abbrev-pc-hook, python-pea-hook): New funs.
7182
f9ac92c5
CY
71832006-08-20 Chong Yidong <cyd@stupidchicken.com>
7184
7185 * frame.el (blink-cursor-start): Set timer first.
7186 (blink-cursor-end): Ignore timer cancelling errors.
7187 Suggested by Ken Manheimer.
7188
525efc44
JB
71892006-08-20 Juanma Barranquero <lekktu@gmail.com>
7190
7191 * newcomment.el (comment-box): Call `comment-normalize-vars'.
7192 Add autoload cookie.
7193
ce629713
RS
71942006-08-20 Richard Stallman <rms@gnu.org>
7195
7196 * simple.el (line-number-at-pos): Doc fix.
7197
7198 * emacs-lisp/timer.el (run-with-idle-timer): Pass t to
7199 timer-activate-when-idle, so timer can run before Emacs becomes
7200 non-idle again.
7201
fa1f7927
EZ
72022006-08-18 Yoni Rabkin Katzenell <yoni-r@actcom.com> (tiny change)
7203
7204 * whitespace.el (whitespace-cleanup-internal): New optional arg
7205 REGION-ONLY. If it's non-nil, modify the message to the user
7206 accordingly.
7207 (whitespace-cleanup-region): Call whitespace-cleanup-internal with
7208 a non-nil argument.
7209
a8bcc348
EZ
72102006-08-18 Gustav H\e,Ae\e(Bllberg <gustav@gmail.com> (tiny change)
7211
7212 * rect.el (spaces-string): Simplify and add doc string.
7213
bfe0c147
RF
72142006-08-17 Romain Francoise <romain@orebokech.com>
7215
7216 * progmodes/gdb-ui.el (gdb-edit-locals-value): Balance parens.
7217
fb5422b2
RS
72182006-08-17 Richard Stallman <rms@gnu.org>
7219
7220 * compare-w.el (compare-windows): lambda's take an arg and pass
7221 it to compare-windows-skip-whitespace.
7222
31ab08e6 72232006-08-17 Martin Rudalics <rudalics@gmx.at>
9fd762b0
SM
7224
7225 * jit-lock.el (jit-lock-fontify-now): Protect the modified status of
7226 the right buffer.
7227
bce848ed
SM
72282006-08-17 Stefan Monnier <monnier@iro.umontreal.ca>
7229
7230 * pcvs-parse.el (cvs-parse-table): Accept the new `...' format for
7231 removed files.
7232
5802a1c9
NR
72332006-08-17 Nick Roberts <nickrob@snap.net.nz>
7234
7235 * progmodes/gdb-ui.el (gdb-locals-watch-map)
7236 (gdb-locals-watch-map-1): Suppress keymap first.
7237 (gdb-edit-locals-map-1): New variable.
7238 (gdb-edit-locals-value): New function.
7239 (gdb-stack-list-locals-handler): Use them.
7240
3d93bda5
SM
72412006-08-16 Stefan Monnier <monnier@iro.umontreal.ca>
7242
3e9323d6
SM
7243 * mouse.el (global-map): Allow yanking with mouse-2 at a spot whose
7244 cursor would normally be drawn in the fringe.
7245
3d93bda5
SM
7246 * font-lock.el (font-lock-extend-region-wholelines): Fix up typo.
7247 Reported by Martin Rudalics <rudalics@gmx.at>.
7248
3cb74cd1
RS
72492006-08-16 Richard Stallman <rms@gnu.org>
7250
7251 * term/x-win.el (x-clipboard-yank): Specify * in interactive spec.
7252 (special-event-map): Process drag-n-drop events this way.
7253
7254 * simple.el (move-beginning-of-line): Test whether fields
7255 would prevent motion back to line's first visible character.
7256 If so, stop where the fields would stop the motion.
7257
7258 * newcomment.el (comment-indent): Fully update INDENT
7259 before checking to see if it will change the text.
7260
7261 * cus-edit.el (custom-newline): New function.
7262 (custom-mode-map): Bind newline to custom-newline.
7263
7264 * compare-w.el (compare-windows): Factor compare-ignore-whitespace
7265 into ignore-whitespace.
7266 Check each buffer for its skip-function.
7267 Handle compare-windows-skip-whitespace special-case test
7268 by returning t from default skip function.
3d93bda5 7269
4c3ec0fc
CD
72702006-08-15 Carsten Dominik <dominik@science.uva.nl>
7271
3d93bda5
SM
7272 * textmodes/org.el (org-clock-special-range)
7273 (org-clock-update-time-maybe): New functions.
4c3ec0fc
CD
7274 (org-stamp-time-of-day-regexp): Allow weekday to be of word chars,
7275 not only a-z.
7276 (org-agenda-get-blocks): Allow multiple blocks per headline.
7277 (org-timestamp-change): Call `org-clock-update-time-maybe'.
7278 (org-export-html-title-format)
7279 (org-export-html-toplevel-hlevel): New options.
3d93bda5 7280 (org-export-language-setup): Add support for Czech.
4c3ec0fc
CD
7281 (org-mode, org-insert-todo-heading, org-find-visible)
7282 (org-find-invisible, org-invisible-p, org-invisible-p2)
7283 (org-back-to-heading, org-on-heading-p, org-up-heading-all)
7284 (org-show-subtree, org-show-entry, org-make-options-regexp):
3d93bda5 7285 Remove compatibility support for old outline-mode.
4c3ec0fc
CD
7286 (org-check-occur-regexp): Funtion removed.
7287 (org-on-heading-p, org-back-to-heading): Made defalias.
7288 (org-set-local): New defsubst.
7289 (org-set-regexps-and-options, org-mode)
7290 (org-set-font-lock-defaults, org-edit-agenda-file-list)
7291 (org-timeline, org-agenda-list, org-todo-list, org-tags-view)
7292 (org-remember-apply-template, org-table-edit-field)
7293 (org-table-edit-formulas, orgtbl-mode, org-export-as-ascii)
7294 (org-set-autofill-regexps): Use `org-set-local'.
3d93bda5 7295 (org-table-eval-formula): Fix bug with parsing of display flags.
4c3ec0fc 7296
8b12cd99
NR
72972006-08-15 Nick Roberts <nickrob@snap.net.nz>
7298
7299 * progmodes/gdb-ui.el (gdb-info-stack-custom): Indicate selected
7300 frame with fringe arrow. Suggested by Simon Marshall
7301 <simon.marshall@misys.com>.
7302 (gdb-stack-position): New variable.
7303 (gdb-starting, gdb-exited): Reset gdb-stack-position to nil.
3d93bda5
SM
7304 (gdb-frames-mode): Set gdb-stack-position to nil.
7305 Add to overlay-arrow-variable-list
8b12cd99
NR
7306 (gdb-reset): Delete gdb-stack-position from above list.
7307
36942205
JD
73082006-08-14 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
7309
7310 * term/x-win.el (menu-bar-edit-menu): Disable paste if buffer is
7311 read only.
7312
e1a2960c
RF
73132006-08-13 Romain Francoise <romain@orebokech.com>
7314
7315 * cus-theme.el (customize-create-theme)
7316 (custom-theme-visit-theme): End `y-or-n-p' prompt with a space.
7317
7318 * filesets.el (filesets-add-buffer): Ditto.
7319
7320 * pcvs.el (cvs-change-cvsroot): Ditto.
7321
d32a9a8c
NR
73222006-08-13 Nick Roberts <nickrob@snap.net.nz>
7323
7324 * progmodes/gdb-ui.el (gdb-frame-separate-io-buffer)
7325 (gdb-use-separate-io-buffer, menu): Avoid using `inferior' in text.
7326 (gdb-memory-mode, gdb-locals-watch-map): Don't quote lambda
7327 expressions.
4fc3133c
NR
7328 (gdb-info-breakpoints-custom): Use gdb-breakpoint-regexp.
7329 Only search till end of line.
d32a9a8c 7330 Add face to function names in case of no filename.
4fc3133c 7331 Add face to variable names of watchpoints.
d32a9a8c 7332
525efc44 73332006-08-12 Robert Thorpe <rthorpe@realworldtech.com> (tiny change)
0c80afbd
EZ
7334
7335 * cus-start.el <indent-tabs-mode>: Move to the `indent'
7336 customization group.
7337
e6b8d662
EZ
73382006-08-12 Ken Manheimer <ken.manheimer@gmail.com>
7339
7340 * allout.el (allout-prior-bindings, allout-added-bindings):
7341 Remove, after long deprecation.
7342 (allout-beginning-of-line-cycles, allout-end-of-line-cycles):
7343 Add customization vars controlling allout-beginning-of-line and
7344 allout-end-of-line conveniences.
7345 (allout-header-prefix, allout-use-mode-specific-leader)
3d93bda5
SM
7346 (allout-use-mode-specific-leader, allout-mode-leaders):
7347 Revise docstrings.
e6b8d662
EZ
7348 (allout-infer-header-lead): Change to be an alias for
7349 allout-infer-header-lead-and-primary-bullet.
7350 (allout-infer-header-lead-and-primary-bullet): New version of
7351 allout-infer-header-lead which assigns the primary bullet to the
7352 same as the header lead, when its being changed.
7353 (allout-infer-body-reindent): Apply regexp-quote instead of
7354 unconditionally prepending "\\", so that all literal
7355 allout-header-prefix and allout-primary-bullet strings are
7356 properly handled.
7357 (allout-add-resumptions): Add optional qualifier for extending or
7358 appending to existing values, rather than replacing them.
7359 (allout-view-change-hook): Clarify docstring.
7360 (allout-exposure-change-hook): Take explicit arguments, via
7361 run-hook-with-args.
7362 (allout-structure-added-hook)
7363 (allout-structure-deleted-hook)
7364 (allout-structure-shifted-hook): New hooks analogous to
7365 allout-exposure-change-hook for other kinds of structural outline
7366 edits.
7367 (allout-encryption-plaintext-sanitization-regexps): New encryption
7368 customization variable, by which cooperating modes can provde
7369 massage of the plaintext without actually being passed it.
7370 (allout-encryption-ciphertext-rejection-regexps)
7371 (allout-encryption-ciphertext-rejection-ceiling): New encryption
7372 customization variables, by which cooperating modes can prohibit
7373 rare but possible ciphertext patterns from fouling their
7374 operation, with actually being passed the ciphertext.
7375 (allout-mode): Run activation and deactivation hooks after the
7376 minor-mode variable has been toggled, to clarify the mode
7377 disposition. The new encryption ciphertext rejection variable is
7378 used to ensure that the ciphertext does not contain text that
7379 would be recognized as outline structural elements by allout.
7380 Substite allout-beginning-of-line and allout-end-of-line for
7381 conventionall beginning-of-line and end-of-line bindings.
7382 If allout-old-style-prefixes is non-nil, don't nullify it on mode
7383 activation!
7384 (allout-beginning-of-line): Respect `allout-beginning-of-line-cycles'.
7385 (allout-end-of-line): Respect `allout-end-of-line-cycles'.
7386 (allout-chart-subtree): Implement new mode, charting only the
3d93bda5
SM
7387 visible items in the subtree, when new 'visible' parameter is non-nil.
7388 (allout-end-of-subtree): Properly handle the last item in the buffer.
7389 (allout-pre-command-business, allout-command-counter):
7390 Increment an advertised counter so that cooperating enhancements can
7391 track revisions of items.
e6b8d662
EZ
7392 (allout-open-topic): Run allout-structure-added-hook with suitable
7393 arguments.
7394 (allout-shift-in): Run allout-structure-shifted-hook with suitable
7395 arguments.
7396 (allout-shift-out): Fix doubling for negative args and ensure call
7397 of allout-structure-shifted-hook by solely using allout-shift-in.
3d93bda5
SM
7398 (allout-kill-line, allout-kill-topic):
7399 Run allout-structure-deleted-hook with suitable arguments.
e6b8d662
EZ
7400 (allout-yank-processing): Run allout-structure-added-hook with
7401 proper arguments.
7402 (allout-yank): Enclose activity in allout-unprotected.
7403 (allout-flag-region): Run allout-exposure-change-hook with
3d93bda5
SM
7404 suitable arguments, instead of making the callee infer the arguments.
7405 (allout-encrypt-string):
7406 Support allout-encryption-plaintext-sanitization-regexps,
e6b8d662
EZ
7407 allout-encryption-ciphertext-rejection-regexps, and
7408 allout-encryption-ciphertext-rejection-ceiling. Indicate correct
7409 en/de cryption mode in symmetric encryption failure message.
7410 (allout-obtain-passphrase): Use copy-sequence to get a distinct
7411 copy of the passphrase, and don't zero it or we'll corrupt the
7412 stashed copy.
7413 (allout-create-encryption-passphrase-verifier)
7414 (allout-verify-passphrase): Respect the new signature for
7415 allout-encrypt-string.
7416 (allout-get-configvar-values): Convenience for getting a
7417 configuration variable value and handling its absence gracefully.
7418
946c1994 74192006-08-11 Romain Francoise <romain@orebokech.com>
b3302d9b 7420
946c1994 7421 * obsolete/zone-mode.el: Delete.
b3302d9b 7422
aa7adb2a
SM
74232006-08-11 Stefan Monnier <monnier@iro.umontreal.ca>
7424
7425 * textmodes/dns-mode.el (dns-mode): Use before-save-hook.
7426
bad03cfc
TTN
74272006-08-11 Thien-Thi Nguyen <ttn@gnu.org>
7428
7429 * emacs-lisp/bindat.el (bindat-ip-to-string):
7430 Use `format-network-address' if possible.
7431
2f2f340f
JD
74322006-08-11 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
7433
7434 * x-dnd.el (x-dnd-init-frame): Call x-register-dnd-atom.
7435
946c1994
RF
74362006-08-10 Chong Yidong <cyd@stupidchicken.com>
7437
7438 * emacs-lisp/edebug.el (edebug-recursive-edit): Don't save and
7439 restore unread-command-events here.
7440 (edebug-display): Do it here, to detect sit-for interruptions.
7441
c40408fb
RF
74422006-08-10 Romain Francoise <romain@orebokech.com>
7443
7444 * textmodes/dns-mode.el: Alias `zone-mode' to `dns-mode'.
7445 (dns-mode-soa-auto-increment-serial): New user option.
7446 (dns-mode-soa-maybe-increment-serial): New function.
7447 (dns-mode): Add the latter to `write-contents-functions'.
7448
7449 * obsolete/zone-mode.el: Move to obsolete/ from net/.
7450 Delete autoload cookies.
7451
87c9ab0c
JW
74522006-08-10 John Wiegley <johnw@newartisans.com>
7453
7454 * eshell/em-glob.el (eshell-glob-chars-list)
7455 (eshell-glob-translate-alist): Add support for [^g] in character globs.
7456
5667ecd2
RS
74572006-08-10 Richard Stallman <rms@gnu.org>
7458
7459 * facemenu.el (facemenu-add-face): Pass frame to facemenu-active-faces.
7460 (facemenu-set-face): Doc fix.
38cdf40b 7461 (facemenu-listed-faces): Doc fix.
5667ecd2 7462
38ceb48f
CY
74632006-08-09 Chong Yidong <cyd@stupidchicken.com>
7464
7465 * avoid.el (mouse-avoidance-animating-pointer): New var.
7466 (mouse-avoidance-nudge-mouse): Use it.
7467 (mouse-avoidance-banish): Rename from mouse-avoidance-banish-hook.
7468 (mouse-avoidance-exile): Rename from mouse-avoidance-exile-hook
7469 (mouse-avoidance-fancy): Rename from mouse-avoidance-fancy-hook.
7470 Don't activate if currently animating. All callers changed.
7471
d070a65d
JW
74722006-08-09 John Wiegley <johnw@newartisans.com>
7473
7474 * calendar/timeclock.el (timeclock-use-elapsed): Added a new
7475 variable, which causes timeclock to report elapsed time worked,
7476 instead of just work remaining.
7477
bb0825cb
KH
74782006-08-09 Kenichi Handa <handa@m17n.org>
7479
7480 * international/latexenc.el (latexenc-find-file-coding-system):
7481 Fix for the case that the 2nd element of arg-list is a cons.
7482
dc7ef9f0
CY
74832006-08-08 Chong Yidong <cyd@stupidchicken.com>
7484
7485 * info.el (Info-fontify-node): Handle preceding `in' for note
7486 reference hiding rules.
7487
4c7c5c7e
SM
74882006-08-08 Stefan Monnier <monnier@iro.umontreal.ca>
7489
7490 * progmodes/sh-script.el (sh-quoted-subshell): Make sure we don't
7491 mistake a closing " for an opening one.
7492
c0658ad4
DN
74932006-08-07 Dan Nicolaescu <dann@ics.uci.edu>
7494
7495 * term/xterm.el (terminal-init-xterm): Add more key bindings.
7496
4a63ceb8
SM
74972006-08-07 Stefan Monnier <monnier@iro.umontreal.ca>
7498
4c7c5c7e
SM
7499 * complete.el (PC-do-completion): Filter out completions matching
7500 completion-ignored-extensions before checking whether there are
7501 multiple completions.
4a63ceb8
SM
7502 Don't use `list' unnecessarily when building completion tables.
7503
71723367
RS
75042006-08-06 Richard Stallman <rms@gnu.org>
7505
7506 * help.el (describe-mode): Make minor mode list more concise.
7507
044c2978
CY
75082006-08-05 Chong Yidong <cyd@stupidchicken.com>
7509
7510 * bindings.el: Give mode-line-format, mode-line-modes, and
7511 mode-line-position `standard-value' properties.
7512
0a3297f7
EZ
75132006-08-05 Eli Zaretskii <eliz@gnu.org>
7514
7515 * buff-menu.el (list-buffers-noselect): For Info buffers, use
7516 "(file)node" instead of the file name.
7517
1a77c985
RS
75182006-08-05 Richard Stallman <rms@gnu.org>
7519
7520 * faces.el (escape-glyph): Doc fix.
7521
ef8f7cdd
KH
75222006-08-04 Kenichi Handa <handa@m17n.org>
7523
7524 * international/mule-diag.el (describe-font): Improve docstring
7525 and error message. Use frame-parameter (not frame-parameters).
7526
402adebf
SM
75272006-08-03 Stefan Monnier <monnier@iro.umontreal.ca>
7528
7529 * progmodes/gud.el (gdb-script-font-lock-syntactic-keywords):
7530 Correctly mark the end-of-docstring char.
7531
7abcd3e3
CY
75322006-08-03 Chong Yidong <cyd@stupidchicken.com>
7533
7534 * simple.el (line-move-to-column): Constrain move-to-column to
7535 current field.
7536
ab0dd59c
SM
75372006-08-03 Stefan Monnier <monnier@iro.umontreal.ca>
7538
05a1066f
SM
7539 * font-lock.el (font-lock-beg, font-lock-end)
7540 (font-lock-extend-region-functions): New vars.
7541 (font-lock-extend-region-multiline)
7542 (font-lock-extend-region-wholelines): New functions.
7543 (font-lock-default-fontify-region): Use them.
7544 (font-lock-extend-jit-lock-region-after-change): Only round up
7545 if font-lock-default-fontify-region will do it as well.
7546
ab0dd59c
SM
7547 * font-lock.el (font-lock-extend-after-change-region-function):
7548 Rename from font-lock-extend-region-function.
7549 (font-lock-extend-region): Remove by inlining at call sites.
7550 (font-lock-after-change-function): Don't needlessly round up to a whole
7551 number of lines.
7552 (font-lock-extend-jit-lock-region-after-change): Be more careful about
7553 the boundary conditions and the interactions between the various ways
7554 to extend the region.
7555
6b2fcbb5
SM
75562006-08-02 Stefan Monnier <monnier@iro.umontreal.ca>
7557
7558 * jit-lock.el (jit-lock-fontify-now): Preserve the buffer's
7559 modification status when forcing the second redisplay.
7560
97cd4340
KS
75612006-08-03 Kim F. Storm <storm@cua.dk>
7562
7563 * edmacro.el (edmacro-fix-menu-commands): Ignore switch-frame.
7564
424f4c9c
SM
75652006-08-02 Stefan Monnier <monnier@iro.umontreal.ca>
7566
c6dbae47
SM
7567 * pcvs-util.el (cvs-get-buffer-create): Obey `noreuse' even if `name'
7568 doesn't look like a file name.
7569
424f4c9c
SM
7570 * complete.el (PC-expand-many-files): Avoid signalling an error when
7571 the current directory doesn't exist. Reported by Micha\e,Ak\e(Bl Cadilhac.
7572
3862ba19
AS
75732006-08-02 Andreas Schwab <schwab@suse.de>
7574
7575 * bindings.el (mode-line-format): Simplify reference to vc-mode.
7576
04280231
NR
75772006-08-02 Nick Roberts <nickrob@snap.net.nz>
7578
7579 * bindings.el (map): Make mode-line-buffer-identification-keymap
7580 before defining propertized-buffer-identification.
7581
946bb888
RS
75822006-08-01 Richard Stallman <rms@gnu.org>
7583
7584 * bindings.el (mode-line-format): Adjust spacing around vc-mode.
7585
68b9e79b
NR
75862006-08-02 Nick Roberts <nickrob@snap.net.nz>
7587
7588 * progmodes/gdb-ui.el (gdb-find-source-frame): Make nil the
7589 default value.
7590 (gdb-find-source-frame): New function.
7591 (menu): Add to menu bar.
7592
da95a9c8
SM
75932006-08-01 Stefan Monnier <monnier@iro.umontreal.ca>
7594
2821e1b6
SM
7595 * font-core.el (font-lock-extend-region-function)
7596 (font-lock-extend-region): Move to font-lock.el.
7597
7598 * font-lock.el (font-lock-extend-region-function)
7599 (font-lock-extend-region): Move from font-core.el. Simplify.
7600
7601 * jit-lock.el (jit-lock-fontify-now): Cause a second redisplay
7602 if needed.
7603 (jit-lock-start, jit-lock-end): New dynamic scoped vars.
7604 (jit-lock-after-change-extend-region-functions): New hook.
7605 (jit-lock-after-change): Use it instead of hard-coding font-lock code.
7606
4cffd221
SM
7607 * font-lock.el (font-lock-extend-jit-lock-region-after-change): New fun.
7608 (font-lock-turn-on-thing-lock): Use it.
7609
da95a9c8
SM
7610 * longlines.el (longlines-show-region): Make it work on read-only
7611 buffers as well.
7612
1730f68e
NR
76132006-08-01 Nick Roberts <nickrob@snap.net.nz>
7614
da95a9c8 7615 * progmodes/gdb-ui.el (gdb-set-hollow): Check for gud-last-last-frame.
1730f68e 7616
a3483884
RS
76172006-07-31 Richard Stallman <rms@gnu.org>
7618
7619 * progmodes/vhdl-mode.el (vhdl-speedbar-display-directory)
7620 (vhdl-speedbar-display-projects): Update old obsolete
7621 speedbar variable names.
7622
36f8f49f
NR
76232006-07-31 Nick Roberts <nickrob@snap.net.nz>
7624
dc3a38c3
NR
7625 * progmodes/gdb-ui.el (gdb-find-source-frame): New option.
7626 (gdb-stopped): Use it.
7627
36f8f49f
NR
7628 * t-mouse.el (t-mouse-mode): Use set-process-query-on-exit-flag.
7629
c888d352
CY
76302006-07-29 Chong Yidong <cyd@stupidchicken.com>
7631
7632 * loadhist.el (unload-feature): Handle new `(t . SYMBOL)' format
7633 for load-history elements.
7634
65bbcead
EZ
76352006-07-29 Eli Zaretskii <eliz@gnu.org>
7636
7637 * files.el (convert-standard-filename): For Cygwin, replace
7638 characters not allowed in Windows file names.
7639 (make-auto-save-file-name): Add Cygwin to the list of systems
7640 where the auto-save file name needs to be run through
7641 convert-standard-filename.
7642
cfb37af8
EZ
76432006-07-29 Lennart Borgman <lennart.borgman.073@student.lu.se>
7644
7645 * window.el (bw-get-tree): Don't integerp subtree if it's nil.
7646
0de8dcc9
RS
76472006-07-28 Richard Stallman <rms@gnu.org>
7648
7649 * bindings.el (mode-line-frame-identification)
7650 (propertized-buffer-identification): Centralize the code
7651 to initialize the variable.
7652
7653 * progmodes/grep.el (grep-default-command): Catch errors from
7654 wildcard-to-regexp.
7655
5a611664
KS
76562006-07-29 Kim F. Storm <storm@cua.dk>
7657
7658 * progmodes/grep.el (grep-tag-default): New function.
7659 (grep-default-command, grep-read-regexp): Use it.
a912bc0d
KS
7660 (grep-read-files): Use car of grep-files-history or grep-files-aliases
7661 as default if nothing else applies.
5a611664 7662
91395839
TTN
76632006-07-28 Bill Atkins <atkinw@rpi.edu> (tiny change)
7664
7665 * wdired.el (wdired-change-to-wdired-mode, wdired-change-to-dired-mode):
7666 Throw error if buffer is not in Dired and Wdired mode, respectively.
7667
a8da2abd
CY
76682006-07-28 Chong Yidong <cyd@stupidchicken.com>
7669
7670 * cus-edit.el (custom-no-edit): Revert 2006-07-27 change, so that
7671 self-insert-command keys don't activate buttons.
7672 (custom-mode-map): Just don't bind "\C-m" to `custom-no-edit'.
7673
210f78ee
NR
76742006-07-29 Nick Roberts <nickrob@snap.net.nz>
7675
7676 * progmodes/gdb-ui.el (gdb-info-breakpoints-custom): Use different
7677 faces for enable character.
7678
0392505b
NR
76792006-07-28 Nick Roberts <nickrob@snap.net.nz>
7680
7681 * Makefile.in (recompile): Update comment to reflect change
7682 on 2004-04-21.
7683
7eb944cf
RS
76842006-07-27 Richard Stallman <rms@gnu.org>
7685
7686 * cus-edit.el (customize-package-emacs-version-alist): Doc fix.
7687 (customize-package-emacs-version): Change msg when pkg has no entry.
7688 (custom-no-edit): On a button, do like widget-button-press.
7689
cecee053
DN
76902006-07-27 Dan Nicolaescu <dann@ics.uci.edu>
7691
7692 * term/xterm.el (terminal-init-xterm): Fix bindings for C-tab,
7693 S-tab and C-S-tab.
7694
c6708cbc
NR
76952006-07-28 Nick Roberts <nickrob@snap.net.nz>
7696
7697 * progmodes/which-func.el (which-function): Fix documentation/
7698 comment typo.
7699
d4a844e0
RS
77002006-07-26 Richard Stallman <rms@gnu.org>
7701
7702 * textmodes/ispell.el (ispell-word): If we replace the word,
7703 move point to the end. Insert before deleting.
7704
04ba1d88
CY
77052006-07-26 Chong Yidong <cyd@stupidchicken.com>
7706
7707 * subr.el (sit-for): Use new SECONDS arg of read-event instead of
7708 a timer.
7709
1d3a996a
MD
77102006-07-26 Mathias Dahl <mathias.dahl@gmail.com>
7711
9b7fa297 7712 * tumme.el (tumme-backward-image): Add prefix argument. Add error
1d3a996a 7713 when at first image.
9b7fa297 7714 (tumme-forward-image): Add prefix argument. Add error when at last
1d3a996a
MD
7715 image.
7716
49c7d1ac
SM
77172006-07-25 Stefan Monnier <monnier@iro.umontreal.ca>
7718
7719 * tabify.el (tabify-regexp): Use more specific regexps.
7720 (tabify): Avoid modifying the buffer unnecessarily.
7721
50e93433
MD
77222006-07-25 Mathias Dahl <mathias.dahl@gmail.com>
7723
7724 * tumme.el (tumme-track-original-file): Add `buffer-live-p' check.
7725 (tumme-format-properties-string): Handle empty `buf'.
da95a9c8
SM
7726 (tumme-get-comment): Change variable names inside `let'.
7727 Add missing `let' variable that cause font-lock problems.
7728 (tumme-write-comments): Change variable names inside `let'.
7729 Add missing `let' variable that cause font-lock problems.
c14a5a99
MD
7730 (tumme-forward-image): Rename from `tumme-forward-char'.
7731 (tumme-backward-image): Rename from `tumme-backward-char'.
50e93433 7732
75ee40be
MY
77332006-07-25 Masatake YAMATO <jet@gyve.org>
7734
7735 * progmodes/ld-script.el (ld-script-keywords)
7736 (ld-script-font-lock-keywords, ld-script-builtins): Update keywords
7737 and add comments.
7738
6cdae8d6
NR
77392006-07-25 Nick Roberts <nickrob@snap.net.nz>
7740
7741 * progmodes/gdb-ui.el (gdb-set-gud-minor-mode-existing-buffers)
7742 (gdb-resync, gdb-prompt, gdb-starting, gdb-exited, gdb-stopped)
7743 (gdb-set-gud-minor-mode-existing-buffers-1): Use different faces
7744 for status indicator.
7745
208d06b0
RS
77462006-07-24 Richard Stallman <rms@gnu.org>
7747
1cff9220
RS
7748 * xml.el (xml-parse-file): Clean up, and use with-temp-buffer.
7749
208d06b0
RS
7750 * subr.el (dolist, dotimes): Use interned symbols for locals.
7751 (--dotimes-limit--, --dolist-tail--): New defvars.
7752 (looking-back): Doc fix.
7753
7754 * replace.el (replace-match-string-symbols): Handle dotted lists.
7755
d57727c9 77562006-07-24 Mathias Dahl <mathias.dahl@gmail.com>
cf882898
MD
7757
7758 * tumme.el (tumme-write-tags): Add.
231b0d1c 7759 (tumme-write-comments): Add.
3098323a
MD
7760 (tumme-tag-files): Change to use `tumme-write-tags'.
7761 (tumme-tag-thumbnail): Change to use `tumme-write-tags'.
7762 (tumme-dired-comment-files): Change to use `tumme-write-comments'.
7763 (tumme-save-information-from-widgets): Change to use
7764 `tumme-write-comments' and `tumme-write-tags'.
7765 (tumme-comment-thumbnail): Change to use `tumme-write-comments'.
dca90550
MD
7766 (tumme-write-tag): Remove.
7767 (tumme-write-comment): Remove.
7768 (tumme-display-previous-thumbnail-original): Remove empty line.
41fdf678 7769 (tumme-widget-list): Add punctuation.
cf882898 7770
d57727c9 77712006-07-24 Mathias Dahl <mathias.dahl@gmail.com>
ec59c1ea
MD
7772
7773 * tumme.el (tumme-line-up): Add an extra check for end of buffer.
7774
88dcc76a
RS
77752006-07-24 Daiki Ueno <ueno@unixuser.org>
7776
7777 * pgg-def.el (pgg-truncate-key-identifier): Truncate the key ID to 8
9b7fa297
JB
7778 letters from the end. Thanks to "David Smith" <davidsmith@acm.org>
7779 and andreas@altroot.de (Andreas V\e,Av\e(Bgele).
88dcc76a 7780
38db29e0
TTN
77812006-07-23 Thien-Thi Nguyen <ttn@gnu.org>
7782
7783 * mouse.el (mouse-on-link-p): Doc fix.
7784
52c13c9b
NR
77852006-07-23 Nick Roberts <nickrob@snap.net.nz>
7786
38db29e0 7787 * emacs-lisp/find-func.el (find-function-search-for-symbol):
52c13c9b
NR
7788 Handle "C-h f `".
7789
b9debd54
DN
77902006-07-22 Dan Nicolaescu <dann@ics.uci.edu>
7791
7792 * ibuffer.el (ibuffer-formats): Use left alignment for the mode
7793 column.
7794
272f22eb
EZ
77952006-07-22 Matt Hodges <MPHodges@member.fsf.org>
7796
7797 * textmodes/table.el: Add move-beginning-of-line and
7798 move-end-of-line to Point Motion Only Group.
7799
4e251bd1 78002006-07-22 Eric Hanchrow <offby1@blarg.net> (tiny change)
5b01aef2
EZ
7801
7802 * progmodes/delphi.el (delphi-fill-comment): Use save-restriction.
7803
cee0c996
EZ
78042006-07-22 Micha\e,Ak\e(Bl Cadilhac <michael.cadilhac@lrde.org>
7805
7806 * startup.el (user-mail-address): Initialize from the `EMAIL'
7807 environment variable first. Document this.
7808 (command-line): Ditto.
7809
5ab67056
NR
78102006-07-22 Nick Roberts <nickrob@snap.net.nz>
7811
7812 * help-mode.el (help-function-def, help-variable-def)
7813 (help-face-def): Print a message in the minibuffer.
7814
c79722c9
DN
78152006-07-21 Dan Nicolaescu <dann@ics.uci.edu>
7816
7817 * term/xterm.el (terminal-init-xterm): Fix key bindings
9b7fa297 7818 syntax. Bind S-return, C-M-., C-TAB, S-TAB and C-S-TAB.
c79722c9 7819
e9fe3513
EZ
78202006-07-21 Eli Zaretskii <eliz@gnu.org>
7821
7822 * dos-w32.el (find-buffer-file-type-coding-system): Support calls
7823 where `(nth 1 command)' is a cons cell. Doc fix.
7824
7825 * textmodes/po.el (po-find-charset): Doc fix.
7826
cc539208
EZ
78272006-07-21 Ken Manheimer <ken.manheimer@gmail.com>
7828
7829 * allout.el (allout-unprotected, allout-e-o-prefix-p)
7830 (allout-beginning-of-current-line, allout-end-of-current-line)
7831 (allout-next-visible-heading, allout-open-topic)
7832 (allout-kill-topic, allout-yank-processing, allout-resolve-xref)
7833 (allout-flag-current-subtree, allout-show-to-offshoot)
7834 (allout-hide-current-entry, allout-show-current-branches)
7835 (allout-hide-region-body, allout-old-expose-topic)
7836 (allout-listify-exposed, allout-latex-verbatim-quote-curr-line)
7837 (allout-mark-topic, allout-adjust-file-variable): Enclose scopes
7838 containing `beginning-of-line' and `end-of-line' with
7839 `inhibit-field-text-motion' t.
7840
38938eeb
EZ
78412006-07-21 Eli Zaretskii <eliz@gnu.org>
7842
7843 * frame.el (focus-follows-mouse): Document that it doesn't have
7844 any effect on MS-Windows.
7845
3a723c3a
SM
78462006-07-20 Stefan Monnier <monnier@iro.umontreal.ca>
7847
7848 * progmodes/sh-script.el (sh-quoted-subshell): Further fix last change.
7849
bde07895
JB
78502006-07-20 Jay Belanger <belanger@truman.edu>
7851
97df8464 7852 * calc.el (calc-previous-alg-entry): Remove variable.
bde07895 7853
9b7fa297 7854 * calc-aent.el (calc-alg-entry-history, calc-quick-calc-history):
bde07895
JB
7855 New variables.
7856 (calc-alg-entry): Use `calc-alg-entry-history'.
7857 (calc-do-quick-calc): Use `calc-quick-calc-history'.
7858 Remove reference to `calc-previous-alg-entry'.
7859 (calcAlg-edit, calcAlg-enter): Remove reference to
7860 `calc-previous-alg-entry'.
7861 (calcAlg-previous): Use `previous-history-element' instead of
7862 `calc-previous-alg-entry'.
7863 (calc-do-alg-entry): Use history when calling `read-from-minibuffer'.
3a723c3a 7864 Change keybinding for `calcAlg-plus-minus', add keybindings for
bde07895
JB
7865 `previous-history-element' and `next-history-element'.
7866
7867 * calc-rewr.el (calc-match): Remove reference to
7868 `calc-previous-alg-entry'.
7869
7870 * calc-sel.el (calc-selection-history): New variable.
7871 (calc-enter-selection, calc-sel-mult-both-sides)
7872 (calc-sel-add-both-sides): Use `calc-selection-history'.
7873
7874 * calc-map.el (calc-get-operator-history): New variable.
7875 (calc-get-operator): Use `calc-get-operator-history'.
7876
7877 * calcalg3.el (calc-curve-fit-history): New variable.
7878 (calc-curve-fit): Use `calc-curve-fit-history'.
7879
ccb06340
KH
78802006-07-20 Kenichi Handa <handa@m17n.org>
7881
7882 * international/mule-cmds.el (select-safe-coding-system): Fix the
7883 way of deciding eol-type of the coding system.
7884
d8cd7202
AM
78852006-07-20 Alan Mackenzie <acm@muc.de>
7886
3a723c3a
SM
7887 * progmodes/cc-langs.el (c-emacs-variable-inits): New variable.
7888 (c-lang-setvar): New macro.
d8cd7202
AM
7889 (c-make-init-lang-vars-fun): Use the initialization forms in
7890 c-emacs-variable-inits in addition to those in c-lang-variable-inits.
7891 (comment-start, comment-end, comment-start-skip): Change these from
7892 c-lang-defvar's to c-lang-setvar's.
7893
3a723c3a 7894 * progmodes/cc-mode.el (c-make-emacs-variables-local): New macro,
d8cd7202
AM
7895 which calls make-local-variable on the elements of
7896 c-emacs-variable-inits.
7897 (c-init-language-vars-for): Call this new macro.
7898
0ab31e4a
SM
78992006-07-19 Stefan Monnier <monnier@iro.umontreal.ca>
7900
7901 * progmodes/compile.el (compilation-error-regexp-alist-alist) <gnu>:
7902 Try to rule out false positives due to time stamps.
7903 (compilation-mode-font-lock-keywords): Remove rules made redundant
7904 because of the above change. Add `segmentation fault' to the known and
7905 highlighted compilation termination messages.
7906
9e289946
KS
79072006-07-19 Kim F. Storm <storm@cua.dk>
7908
7909 * progmodes/grep.el (grep-find-ignored-directories):
7910 Add .svn and _darcs to list.
7911
e8b41841 79122006-07-19 Mathias Dahl <mathias.dahl@gmail.com>
2ba002a0 7913
bf33fe16
MD
7914 * dired.el (dired-mode-map): Add key binding `C-te' for
7915 `tumme-dired-edit-comment-and-tags'.
7916
2ba002a0
MD
7917 * tumme.el (tumme-display-thumbnail-original-image): Make sure
7918 image display buffer is displayed before call to
7919 `tumme-display-image.
7920 (tumme-dired-display-image): Make sure image display buffer is
7921 displayed before call to `tumme-display-image.
7922 (tumme-mouse-display-image): Make sure image display buffer is
7923 displayed before call to `tumme-display-image.
975588c0
MD
7924 (tumme-widget-list): Add.
7925 (tumme-dired-edit-comment-and-tags): Add.
7926 (tumme-save-information-from-widgets): Add.
2ba002a0 7927
a97a33cb
SM
79282006-07-19 Stefan Monnier <monnier@iro.umontreal.ca>
7929
7930 * progmodes/sh-script.el (sh-quoted-subshell): Fix last change.
7931
f65b9df2
SM
79322006-07-18 Stefan Monnier <monnier@iro.umontreal.ca>
7933
c6b71045
SM
7934 * progmodes/sh-script.el (sh-font-lock-keywords-1):
7935 Revert inadvertently installed patch hunk.
7936
f65b9df2
SM
7937 * progmodes/compile.el (compilation-find-file): Handle the
7938 cases where the user selects a non-existent file.
7939
79402006-07-18 Stefan Monnier <monnier@iro.umontreal.ca>
7941
7942 * bindings.el (minibuffer-local-map): Rebind TAB so it inserts a \t.
7943
c1fdbde6
CY
79442006-07-17 Chong Yidong <cyd@stupidchicken.com>
7945
7946 * subr.el (sit-for): Just sleep-for if noninteractive.
7947
69c6ad83
SM
79482006-07-17 Stefan Monnier <monnier@iro.umontreal.ca>
7949
fb2dd970
SM
7950 * emacs-lisp/autoload.el (make-autoload): Use new arg.
7951
7952 * custom.el (custom-autoload): Add `noset' argument.
7953 (custom-push-theme): Don't autoload the variable, let callers do it.
7954 (custom-theme-set-variables): Autoload the variable if necessary.
7955
7956 * cus-edit.el (custom-variable-state-set): If the variable was
7957 originally set outside custom, but to the same value as the default,
7958 consider it to be standard.
7959
7960 * Makefile.in (mh-loaddefs.el): Finish setting up the default empty
7961 file *before* telling Emacs to add the autoloads, in case it fails.
7962
69c6ad83
SM
7963 * progmodes/sh-script.el (sh-quoted-subshell): Don't match escaped `.
7964 Use `cond', push', and `dolist'.
7965
daeeeffc
RS
79662006-07-17 Richard Stallman <rms@gnu.org>
7967
7968 * image-mode.el (tar-superior-buffer, archive-superior-buffer):
7969 Add defvars to silence warnings.
7970
c8068734
CY
79712006-07-17 Chong Yidong <cyd@stupidchicken.com>
7972
b5f02314
CY
7973 * progmodes/compile.el (compilation-mode-font-lock-keywords):
7974 Don't highlight "Compiling file" messages as error.
7975
c8068734
CY
7976 * dired-aux.el (dired-compress-file): Confirm again if gzipped
7977 file already exists.
7978
072cb54a
TTN
79792006-07-16 Thien-Thi Nguyen <ttn@gnu.org>
7980
7981 * find-file.el (ff-special-constructs): Doc fix. Also, for C/C++
7982 entry, don't assign to free var; simply return the extracted filename.
7983 (ff-treat-as-special): Incorporate common preamble from callers.
7984 (ff-other-file-name, ff-find-the-other-file):
7985 Update call to ff-treat-as-special.
7986
7987 * progmodes/ada-mode.el (ada-mode): Rewrite ff-special-constructs init.
7988
9b9c0e5a
MD
79892006-07-16 Mathias Dahl <mathias.dahl@gmail.com>
7990
7991 * tumme.el (tumme-get-comment): Fix bug.
7992
ba83982b
SM
79932006-07-16 Stefan Monnier <monnier@iro.umontreal.ca>
7994
7995 * files.el: Remove spurious * in docstrings.
7996
db28aa3c
NR
79972006-07-14 Ken Manheimer <ken.manheimer@gmail.com>
7998
ba83982b 7999 * allout.el (allout-run-unit-tests-on-load): Rectify docstring
db28aa3c 8000 grammar.
ba83982b 8001 (allout-beginning-of-current-line): Beware beginning of buffer.
db28aa3c 8002 Also, a comment is simplified.
ba83982b 8003 (allout-hotspot-key-handler): Only set allout-post-goto-bullet
db28aa3c
NR
8004 when appropriate. (This fix enables use for other than
8005 bullet-hotspot operation.)
ba83982b 8006 (allout-hide-current-subtree): While escalating to sibling-close,
db28aa3c
NR
8007 make sure to situate on a topic.
8008
839929ba
KS
80092006-07-14 Kim F. Storm <storm@cua.dk>
8010
8011 * emulation/cua-base.el (cua-delete-selection)
8012 (cua-toggle-set-mark): New defcustoms.
8013 (cua-rectangle-modifier-key): Add `alt' modifier.
8014 (cua-replace-region): Don't delete if cua-delete-selection is nil.
8015 (cua-set-mark): Don't clear mark if cua-toggle-set-mark is nil.
8016 Suggested by Klaus Zeitler <kzeitler@lucent.com>.
8017
8018 * emulation/cua-rect.el (cua-help-for-rectangle): Add `alt' modifier.
8019
01fc9422
EZ
80202006-07-14 Ken Manheimer <ken.manheimer@gmail.com>
8021
8022 * allout.el: Require 'cl during byte-compilation/interactive load,
8023 for the `assert' macro.
ba83982b 8024 (allout-mode-deactivate-hook): New hook, run when allout mode
01fc9422
EZ
8025 deactivates.
8026 (allout-developer): New allout customization subgroup.
8027 (allout-run-unit-tests-on-load): New allout-developer
8028 customization variable, when true allout unit tests are run towards
8029 end of file load/eval.
8030 (allout-inhibit-auto-fill): Disable auto-fill activity even during
8031 auto-fill-mode.
ba83982b 8032 (allout-resumptions): Remove, to be replaced by...
01fc9422
EZ
8033 (allout-add-resumptions): Register variable settings to be
8034 reinstated by `allout-do-resumptions'. The settings are made
8035 buffer-local, but the locality/globality of the suspended setting
8036 is restored on resumption.
8037 (allout-do-resumptions): Reinstate all settings suspended using
8038 `allout-add-resumptions'.
8039 (allout-test-resumptions): Unit tests (and intermediate variables)
8040 for resumptions.
8041 (allout-tests-globally-unbound, allout-tests-globally-true)
8042 (allout-tests-locally-true): Intermediate variables for
8043 resumptions unit tests.
8044 (allout-overlay-preparations): Replaces `allout-set-overlay-category'.
8045 (allout-exposure-category): Replaces 'allout-overlay-category variable.
8046 (allout-mode): Use `allout-add-resumptions' and `allout-do-resumptions'
8047 instead of retired `allout-resumptions'. For hook functions, use
8048 `local' parameter so hook settings are created and removed as
8049 buffer-local settings. Revise (resumptions) setting
8050 auto-fill-function so it is set only if already active. (The
8051 related fill-function settings are all made in either case, so
8052 that activating auto-fill-mode activity will have the custom
ba83982b
SM
8053 allout-mode behaviors (hanging indent on topics, if configured for it).
8054 Remove all allout-exposure-category overlays on mode deactivation.
01fc9422
EZ
8055 (allout-hotspot-key-handler): New function extracted from
8056 `allout-pre-command-business', so the functionality can be used
8057 for other purposes, eg as a binding in an overlay.
8058 (allout-pre-command-business): Use new `allout-hotspot-key-handler'.
8059 (allout-auto-fill): Respect new `allout-inhibit-auto-fill'
8060 customization variable.
8061 (allout-run-unit-tests): Run the (currently quite small)
8062 repertoire of unit tests. Called just before the provide iff user
8063 has customized `allout-run-unit-tests-on-load' non-nil.
8064
e24f9e5a 80652006-07-14 K\e,Aa\e(Broly L\e$,1 q\e(Brentey <lorentey@elte.hu>
7ad783eb
KL
8066
8067 * emacs-lisp/authors.el (authors-aliases): Update.
8068
02248b85
NR
80692006-07-14 Nick Roberts <nickrob@snap.net.nz>
8070
8071 * progmodes/gdb-ui.el (gdb-display-buffer): Check for
8072 gdb-source-window. Add dedicated argument.
8073 (gdb-display-separate-io-buffer, gdb-append-to-inferior-io)
8074 (gdb-display-breakpoints-buffer, gdb-display-stack-buffer)
8075 (gdb-display-threads-buffer, gdb-display-memory-buffer)
8076 (gdb-display-locals-buffer): Use it.
8a8476f9 8077
02248b85
NR
8078 * progmodes/gud.el (gud-display-line): Use gdb-display-buffer.
8079 Set gdb-source-window.
8080
02dcdad3
SM
80812006-07-13 Stefan Monnier <monnier@iro.umontreal.ca>
8082
8083 * emacs-lisp/autoload.el (make-autoload): Remove special handling of
8084 minor modes, redundant with the custom-autoload line above.
8085
6991960b
CY
80862006-07-12 Chong Yidong <cyd@stupidchicken.com>
8087
02dcdad3 8088 * longlines.el (longlines-post-command-function): Handle open-line too.
6991960b 8089
2c6e026a
RS
80902006-07-12 Richard Stallman <rms@gnu.org>
8091
8092 * progmodes/grep.el (grep-last-buffer): Doc fix.
8093
8094 * info.el (Info-try-follow-nearest-node): Doc fix.
8095
8096 * emacs-lisp/edebug.el (edebug-instrument-function):
8097 Err if find-function-noselect gives no position.
8098
8099 * emacs-lisp/find-func.el (find-function-search-for-symbol):
8100 If can't find definition, return nil for position.
8101 (find-function-do-it): Handle new return value
8102 of find-definition-noselect.
68ade564 8103 (find-definition-noselect, find-variable-noselect): Doc fix.
2c6e026a
RS
8104 (find-function-noselect): Doc fix.
8105
8106 * help-mode.el (help-variable-def): Handle find-variable-noselect
8107 returning no position.
8108 (help-function-def): Likewise for find-function-search-for-symbol.
8109 (help-face-def): Likewise.
8110
8111 * help-fns.el (describe-variable): Handle find-variable-noselect
8112 returning no position.
8113
8114 * files.el (locate-file-completion): Avoid duplicates in result.
8115
8116 * cus-edit.el (custom-no-edit): New command.
8117 (custom-mode-map): Remap to custom-no-edit instead of
8118 using suppress-keymap.
8119
78fc0ace
NR
81202006-07-12 Nick Roberts <nickrob@snap.net.nz>
8121
8a8476f9
KS
8122 * tumme.el (tumme-create-thumb, tumme-thumbnail-display-external)
8123 (tumme-display-image, tumme-rotate-thumbnail, tumme-rotate-original)
8124 (tumme-set-exif-data, tumme-get-exif-data): Use shell-command-switch.
78fc0ace
NR
8125
8126 * thumbs.el (thumbs-call-convert): Use shell-command-switch.
8127
2e42ee7b
KS
81282006-07-11 Kim F. Storm <storm@cua.dk>
8129
8130 * ido.el (ido-copy-current-file-name): Use buffer-name if
8131 buffer-file-name is nil.
8132
ce4746a3
CY
81332006-07-11 Chong Yidong <cyd@stupidchicken.com>
8134
1223933d
CY
8135 * simple.el (undo-ask-before-discard): Set to nil.
8136
0f7ea453
CY
8137 * vc.el (vc-exec-after): Don't delete process manually.
8138 (vc-print-log): Run log-view-mode in process sentinel inside
8139 inhibit-read-only. Don't shrink window due to timing issues.
8140
02dcdad3
SM
8141 * progmodes/ebrowse.el (ebrowse-display-member-buffer):
8142 Avoid using with-output-to-temp-buffer, which clobbers local vars.
ce4746a3 8143
b8fa0ffd
SM
81442006-07-11 Stefan Monnier <monnier@iro.umontreal.ca>
8145
8146 * progmodes/compile.el (compilation-error-regexp-alist-alist):
8147 Fix ambiguity introduced by last change.
8148 (compilation-find-file): Move save-excursion to where it may
8149 make sense. Fix a left over `find-file'.
8150
ed48e7e8
RC
81512006-07-11 Robert J. Chassell <bob@rattlesnake.com>
8152
68ade564 8153 * textmodes/texinfmt.el (texinfo-format-separate-node):
b8fa0ffd
SM
8154 Insert a string before point, which fits documentation, not after.
8155 (texinfo-multitable-item): In a multitable row, insert any
8156 additional needed @tabs and spaces.
ed48e7e8 8157
b05b996f
NR
81582006-07-11 Nick Roberts <nickrob@snap.net.nz>
8159
8a8476f9
KS
8160 * tumme.el (tumme-create-thumb, tumme-thumbnail-display-external)
8161 (tumme-display-image, tumme-rotate-thumbnail, tumme-rotate-original)
b05b996f
NR
8162 (tumme-set-exif-data, tumme-get-exif-data): Use call-process
8163 instead of shell-command.
8a8476f9
KS
8164 (tumme-create-thumbnail-buffer, tumme-create-display-image-buffer)
8165 (tumme-display-thumbs, tumme-modify-mark-on-thumb-original-file)
8166 (tumme-display-image, tumme-get-exif-data): Use with-current-buffer.
8167 (tumme-display-properties-format, tumme-dired-insert-marked-thumbs)
8168 (tumme-thumbnail-set-image-description, tumme-gallery-generate)
8169 (tumme-rotate-original, tumme-get-exif-file-name): Fit to 80 columns.
b05b996f 8170
d81b041a
KS
81712006-07-11 Kim F. Storm <storm@cua.dk>
8172
8173 * subr.el (sit-for): Doc fix. Specify normal arg list using fn-form.
ff97f952 8174 Remove special case for seconds < 0. Use (redisplay t) instead.
d81b041a 8175
0369eb85
CY
81762006-07-10 Chong Yidong <cyd@stupidchicken.com>
8177
4a63ceb8
SM
8178 * progmodes/cc-awk.el (c-awk-escaped-nls*): Use eval-and-compile to
8179 avoid compilation error.
d157aaaa 8180
0369eb85
CY
8181 * subr.el (sit-for): New function.
8182
8183 * play/hanoi.el (hanoi-sit-for): Check sit-for return value.
8184
2946191d
RS
81852006-07-10 Richard Stallman <rms@gnu.org>
8186
8187 * ldefs-boot.el (edebug): Update page.
8188
77034d43
KS
81892006-07-10 Kim F. Storm <storm@cua.dk>
8190
8191 * emacs-lisp/authors.el (authors-ignored-files): Ignore changes
8192 to FOR-RELEASE and TODO.
8193
a8d37031
RF
81942006-07-10 Romain Francoise <romain@orebokech.com>
8195
8196 * emacs-lisp/authors.el (authors-aliases): Update.
8197
3c0ab532
AM
81982006-07-10 Alan Mackenzie <acm@muc.de>
8199
77034d43
KS
8200 * progmodes/cc-awk.el, cc-defs.el, cc-fonts.el, cc-langs.el:
8201 * cc-mode.el: Changes to eradicate eval-after-load.
3c0ab532 8202
4b6b279f
CY
82032006-07-09 Chong Yidong <cyd@stupidchicken.com>
8204
8205 * emacs-lisp/helper.el (Helper-help-scroller): Don't signal error
8206 on non-char events.
8207
933f8467
RF
82082006-07-09 Romain Francoise <romain@orebokech.com>
8209
47f97084
RF
8210 * progmodes/compile.el (compilation-mode-font-lock-keywords):
8211 Don't highlight start/end markers as compilation messages.
8212
933f8467
RF
8213 * isearch.el (isearch-yank-line): Let-bind `inhibit-field-text-motion'
8214 to t.
8215
5fc5b7e8
SM
82162006-07-09 Stefan Monnier <monnier@iro.umontreal.ca>
8217
8218 * textmodes/fill.el (fill-region-as-paragraph): Refine last change.
8219
3aa7c28e
RS
82202006-07-08 Richard Stallman <rms@gnu.org>
8221
8222 * term/x-win.el (x-handle-display): Add doc string.
8223
8224 * emacs-lisp/easy-mmode.el (define-minor-mode): Doc fix.
8225
5fc5b7e8
SM
8226 * subr.el (def-edebug-spec): Move here.
8227 * emacs-lisp/edebug.el (def-edebug-spec): Move to subr.el.
3aa7c28e
RS
8228
8229 * imenu.el (imenu-choose-buffer-index): Doc fix.
8230
366f1741
RF
82312006-07-08 Romain Francoise <romain@orebokech.com>
8232
8233 * term/x-win.el (x-display-name): Fix typo.
8234
10944042
EZ
82352006-07-08 Eli Zaretskii <eliz@gnu.org>
8236
7f9da0f3
EZ
8237 * hexl.el (hexl-find-file): Doc fix.
8238
10944042
EZ
8239 * emacs-lisp/easy-mmode.el (define-minor-mode): Doc fix.
8240
6f6c5fb3
CY
82412006-07-07 Chong Yidong <cyd@stupidchicken.com>
8242
8243 * term/x-win.el (x-display-name): Doc fix.
8244
e2536e57
SM
82452006-07-07 Stefan Monnier <monnier@iro.umontreal.ca>
8246
55f6a280
SM
8247 * textmodes/fill.el (fill-delete-prefix): Don't ignore excessively
8248 long prefixes.
8249 (fill-region-as-paragraph): Don't round up to a whole line.
8250 (fill-comment-paragraph): Don't include the code-before-the-comment
8251 when calling fill-region-as-paragraph.
8252
2850984d
SM
8253 * international/mule.el (make-char): Remove redundancy.
8254
e0b4be6c
SM
8255 * emacs-lisp/bytecomp.el (byte-compile-form): The `byte-compile'
8256 property may contain an anonymous function rather than a symbol.
8257
e5a099ec
SM
8258 * pcvs-defs.el (cvs-temp-buffer-name): Fix non-hiddenness.
8259
24a768a0
SM
8260 * progmodes/compile.el (compilation-error-regexp-alist-alist) <gnu>:
8261 Use shy regexp. Fix incorrect backref to potentially unmatched group.
8262
df8a0bff
SM
8263 * dirtrack.el (dirtrack-default-directory-function): Remove.
8264 (dirtrack-directory-function): Use file-name-as-directory.
8265 (dirtrack-windows-directory-function): Simplify.
8266 (dirtrack-forward-slash, dirtrack-backward-slash)
8267 (dirtrack-replace-slash): Remove.
8268 (dirtrack-toggle): Adjust comint-preoutput-filter-functions as well.
8269 (dirtrack): Fix wrong parenthesizing; use match-string.
8270
e2536e57
SM
8271 * progmodes/octave-inf.el: Remove spurious * in docstrings.
8272 (inferior-octave-mode): Only change the buffer-local value of
8273 comint-dynamic-complete-functions.
8274 (inferior-octave-mode-map, inferior-octave-mode-syntax-table):
8275 Move the initialization to the declaration.
8276 (inferior-octave-complete): Remove unused var `filter'.
8277
8278 * shell.el (shell-mode): Only change the buffer-local value of
8279 comint-dynamic-complete-functions.
8280
c7251076
CD
82812006-07-07 Carsten Dominik <dominik@science.uva.nl>
8282
8283 * textmodes/org.el (org-agenda-get-todos): Skip subtree also if
8284 entry is skipped because it has been scheduled.
8285 (org-prepare-agenda-buffers): Don't mark buffers as modified when
8286 changing `:org-archived' and `:org-comment' properties.
8287
077f47e2
CY
82882006-07-06 Chong Yidong <cyd@stupidchicken.com>
8289
30088515
CY
8290 * server.el (server-select-display): Don't make the temp frame
8291 minibuffer-only, in case it's not a temp frame.
8292 (server-process-filter): Don't delete the temp frame if it's the
8293 only one we have on that display.
8294
077f47e2
CY
8295 * files.el (find-alternate-file): Doc fix.
8296
978db147
RS
82972006-07-05 Richard Stallman <rms@gnu.org>
8298
8299 * files.el (abbreviate-file-name): Add save-match-data.
8300
83012006-07-03 Richard Stallman <rms@gnu.org>
8302
8303 * faces.el (read-face-name): Doc fix.
8304
0d61de90
CY
83052006-07-05 Chong Yidong <cyd@stupidchicken.com>
8306
8307 * net/goto-addr.el (goto-address): Mark as safe for local evals.
8308
db1cc7cb
AS
83092006-07-05 Andre Spiegel <spiegel@gnu.org>
8310
8311 * vc.el (vc-diff-internal): Fix prev change.
8312
180f018c
TTN
83132006-07-05 Thien-Thi Nguyen <ttn@gnu.org>
8314
8315 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Use eval-buffer.
8316 * play/dunnet.el (dun-load-d, dun-eval): Likewise.
8317
5630d672
SM
83182006-07-04 Stefan Monnier <monnier@iro.umontreal.ca>
8319
8320 * thingatpt.el (symbol-at-point): Don't use `form-at-point' which
8321 fails if the symbol contains chars like ( or '.
8322 (bounds-of-thing-at-point): Remove unused vars `end' and `beg'.
8323 (thing-at-point-bounds-of-url-at-point): Remove unused vars `url' and
8324 `short'.
8325
2462bc66
KH
83262006-07-04 Kenichi Handa <handa@m17n.org>
8327
8328 * international/mule-cmds.el (set-language-info): If LANG-ENV is
8329 the current one, don't call set-language-environment, but call one
8330 of set-language-environment-XXX to make INFO effective now.
8331 (set-language-environment): Call set-language-environment-XXX
8332 functions instead of doing the various setups directly.
ce0d4998 8333 (set-language-environment-coding-systems): Delete argument eol-type.
2462bc66
KH
8334 (set-language-environment-input-method)
8335 (set-language-environment-nonascii-translation)
8336 (set-language-environment-charset)
8337 (set-language-environment-fontset)
8338 (set-language-environment-unibyte): New functions.
8339
3958015d
LT
83402006-07-03 Luc Teirlinck <teirllm@auburn.edu>
8341
8342 * locate.el (locate-update-when-revert): New option.
8343 (locate-update-path): New option (suggested by Michael Albinus).
8344 (locate-prompt-for-command): Whitespace change.
8345 (locate-update): No longer offer to update the locate database by
8346 default. Implement the two new options.
8347
8e286cec
NR
83482006-07-04 Nick Roberts <nickrob@snap.net.nz>
8349
8350 * tooltip.el: Move comment about track-mouse...
8351
8352 * progmodes/gud.el: ...to here.
8353
b6a67507
CY
83542006-07-03 Chong Yidong <cyd@stupidchicken.com>
8355
8356 * facemenu.el (facemenu-listed-faces): New var.
8357 (facemenu-unlisted-faces): Variable deleted.
8358 (facemenu-add-new-face): Use facemenu-listed-faces.
8359
8360 * emulation/viper-init.el, calendar/calendar.el:
8361 * progmodes/make-mode.el: Delete calls to facemenu-unlisted-faces.
8362
8be296ef
CD
83632006-07-03 Carsten Dominik <dominik@science.uva.nl>
8364
ce0d4998 8365 * textmodes/org.el (org-mode): Remove no invalid settings for
8be296ef
CD
8366 calc embedded mode.
8367 (org-mode-p): New defsubst.
8368 (org-save-all-org-buffers): New function.
8369 (org-first-headline-recenter): Enclose outline-regexp in group
8370 delimiters.
7f70c4e9 8371 (org-set-tags): Keep single space after stars.
8be296ef 8372
ce0d4998
SM
83732006-07-02 Stefan Monnier <monnier@iro.umontreal.ca>
8374
8375 * window.el (set-window-text-height): Only set window-min-height to
8376 1 if that's the requested size.
8377
8378 * diff-mode.el (diff-find-file-name): Obey cvs-pcl-cvs-dirchange-re.
8379 (diff-unified->context, diff-context->unified)
8380 (diff-reverse-direction): Make sure the end marker stays at the end.
8381 (diff-mode): Add the keymap table at the end of docstring.
8382 Use lexical-let rather than constructing a closure manually.
8383
8384 * files.el (find-file-noselect-1): Remove unused var assignment.
8385 (hack-local-variables-confirm): Print lists of strings as lists of
8386 strings rather than lists of symbols.
8387 (abbreviate-file-name, hack-local-variables-prop-line):
8388 Use match-string.
8389 (hack-one-local-variable): Move `make-local-variable' nearer its use.
8390 (recover-session-finish): Use line-end-position.
8391
d163f71e
MA
83922006-07-02 Michael Albinus <michael.albinus@gmx.de>
8393
8394 * net/tramp.el (tramp-handle-shell-command): Preserve current-buffer.
8395
88983f8c
DP
83962006-07-02 Daniel Pfeiffer <occitan@esperanto.org>
8397
ce0d4998
SM
8398 * progmodes/make-mode.el (makefile-macroassign-regex):
8399 Accept preceding keyword.
88983f8c
DP
8400 (makefile-gmake-statements): Reorganize, now that makepp has
8401 "override" and also handle forgotten "override define".
8402 (makefile-makepp-statements): Add new "global", "override export"
8403 and "override global".
8404
ac4d9de0
JB
84052006-06-30 Juanma Barranquero <lekktu@gmail.com>
8406
8407 * progmodes/ada-mode.el (ada-which-compiler, ada-mode-menu)
8408 (ada-compile-mouse-goto-error, ada-deactivate-properties)
8409 (ada-no-auto-case): Fix typos in docstrings.
8410
4a073066
NR
84112006-06-30 Nick Roberts <nickrob@snap.net.nz>
8412
8413 * info.el (Info-find-node-2): Search for makeinfo version more
8414 carefully.
8415
a71f543e
CD
84162006-06-29 Carsten Dominik <dominik@science.uva.nl>
8417
ce0d4998
SM
8418 * textmodes/org.el (org-prepare-agenda-buffers):
8419 Use `invisible-OK' argument for `org-end-of-subtree'.
8420 (org-export-cleanup-toc-line): Rename from `org-html-cleanup-toc-line'.
8421 (org-beginning-of-item): Fix bug in regular expression for white line.
8422 (org-export-as-html): Enforce space after bullet in plain list items.
a71f543e
CD
8423 (org-set-autofill-regexps): Require space after plain list bullet
8424 for paragraph-start.
8425 (org-ts-regexp3): New constant.
8426 (org-at-timestamp-p): New optional argument ALSO-INACTIVE.
8427 (org-timestamp-up-day, org-timestamp-down-day)
8428 (org-timestamp-change): Work with inactive timestamps.
8429 (org-ts-regexp1): Don't allow brackets in time stamps.
8430
9ee1e2d8
NR
84312006-06-29 Nick Roberts <nickrob@snap.net.nz>
8432
8433 * help-mode.el (help-xref-symbol-regexp): Add property as a keyword
8434 for ignoring links.
8435
8436 * faces.el (read-face-name): Use it.
8437
f98f7873
JL
84382006-06-28 Juri Linkov <juri@jurta.org>
8439
8440 * buff-menu.el (list-buffers-noselect): Compare Info file
8441 with the string "dir" to detect Info directory.
8442
8443 * complete.el (partial-completion-mode): In lambda for
8444 `choose-completion-string-functions' use full function signature
8445 with 4 args, and move point to the end of the minibuffer only if arg
8446 `mini-p' is non-nil.
8447
4c38df30
JPW
84482006-06-28 John Paul Wallington <jpw@pobox.com>
8449
8450 * ibuffer.el (ibuffer-mode): Doc fix.
8451
c9ca81df
CD
84522006-06-28 Carsten Dominik <dominik@science.uva.nl>
8453
8454 * textmodes/org.el (org-context): New contexts :item-bullet,
8455 :latex-fragment, :latex-preview.
ce0d4998
SM
8456 (org-overlays-at, org-overlay-start, org-overlay-end):
8457 New compatibility functions.
c9ca81df
CD
8458 (org-inside-LaTeX-fragment-p): More accurate matching, using the
8459 exact regexp that will be used during export.
8460 (org-latex-regexps): New variable.
ce0d4998 8461 (org-cdlatex-mode): Improve advice for `texmathp'.
c9ca81df
CD
8462 (turn-on-org-cdlatex): New function.
8463
3ff05183
YM
84642006-06-28 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
8465
8466 * term/mac-win.el (mac-handle-font-selection): Change keys of
8467 mac-atsu-font-table from strings to numbers.
8468 (mac-ts-caret-position): Use also when cursor-type is nil.
8469 (mac-ts-update-active-input-area): Add Mac OS Classic support.
ce0d4998
SM
8470 Relax condition for using overlay strings.
8471 Use mac-ts-caret-position face when cursor-type is nil.
3ff05183 8472
02bc285c
KS
84732006-06-26 Kim F. Storm <storm@cua.dk>
8474
8475 * help.el (view-emacs-news): Declare `res' in the right let* form.
8476
08b1eb21
MA
84772006-06-25 Michael Albinus <michael.albinus@gmx.de>
8478
8479 * net/rcompile.el (remote-compile): Replace ange-ftp based
8a8476f9
KS
8480 implementation by Tramp functions.
8481 Suggested by Marc Abramowitz <msabramo@gmail.com>.
08b1eb21
MA
8482
8483 * net/tramp.el (tramp-unload-tramp): Provide a doc string.
8484
eff6bfea
EZ
84852006-06-24 Yoshinori Koseki <kose@meadowy.org>
8486
8487 * international/fontset.el (setup-default-fontset): Fix a typo in
8488 the "Oriya-Akruti" registry name.
8489
0625ded0 84902006-06-23 Lars Hansen <larsh@soem.dk>
f8e83735 8491
11425834
LH
8492 * desktop.el (desktop-full-file-name): New function.
8493 (desktop-kill, desktop-save, desktop-remove, desktop-read)
8494 (desktop-revert): Use it.
8495 (desktop-clear, desktop-save, desktop-remove): Add autoload cookie.
8496 (desktop-after-read-hook): Add option list-buffers.
8497 (desktop-locals-to-save): Add tab-width.
8498 (desktop-save-mode, desktop-no-desktop-file-hook, desktop-save-hook):
8499 Fix docstring.
8500
353694fd
CD
85012006-06-23 Carsten Dominik <dominik@science.uva.nl>
8502
8503 * textmodes/org.el (org-cdlatex-mode-map)
8504 (org-cdlatex-texmathp-advice-is-done): New variables.
8505 (org-cdlatex-mode): New minor mode.
f8e83735
KS
8506 (org-inside-LaTeX-fragment-p, org-try-cdlatex-tab): New functions.
8507 (org-cdlatex-underscore-caret, org-cdlatex-math-modify): New commands.
353694fd 8508 (org-export-with-archived-trees): New option.
ce0d4998 8509 (org-open-file): Remove the call to `convert-standard-filename'.
353694fd
CD
8510 (org-archive-tag, org-agenda-skip-archived-trees)
8511 (org-cycle-open-archived-trees)
8512 (org-sparse-tree-open-archived-trees): New options.
8513 (org-cycle-hide-archived-subtrees, org-hide-archived-subtrees)
0625ded0
JB
8514 (org-toggle-tag, org-prepare-agenda-buffers, org-agenda-skip):
8515 New functions.
f8e83735
KS
8516 (org-agenda-toggle-archive-tag, org-toggle-archive-tag): New commands.
8517 (org-agenda-mode-map): Add binding of `org-agenda-toggle-archive-tag'.
353694fd
CD
8518 (org-mode-map): Add binding for `org-toggle-archive-tag'.
8519 (org-timeline, org-agenda-list, org-todo-list, org-tags-view):
8520 Call `org-prepare-agenda-buffers'.
8521 (org-occur, org-scan-tags): Call `org-hide-archived-subtrees'.
8522 (org-file-apps, org-file-apps-defaults-gnu)
f8e83735
KS
8523 (org-file-apps-defaults-macosx, org-file-apps-defaults-windowsnt):
8524 Handle remote files by forcing them to be opened in Emacs.
353694fd 8525
98a9cad3
AS
85262006-06-23 Andre Spiegel <spiegel@gnu.org>
8527
8528 * vc.el (vc-diff-knows-L): New variable.
8529 (vc-diff-internal): Use it to handle "diff" programs that don't
f8e83735 8530 understand -L. This works automatically, no user action is necessary.
98a9cad3 8531
18aa2c90
EZ
85322006-06-23 Daniel Brockman <daniel@brockman.se>
8533
8534 * net/rcirc.el (rcirc-default-user-full-name): Default to
8535 `rcirc-default-user-name' instead of `rcirc-user-name' (which no
8536 longer exists).
8537 (rcirc-process-list): Check `buffer-live-p' before attempting to
8538 switch to a buffer.
8539
aac5d1fd
EZ
85402006-06-23 Ryan Yeske <rcyeske@gmail.com>
8541
8542 * net/rcirc.el (rcirc-mode): Fix initialization of coding systems
8543 based on rcirc-coding-system-alist.
8544
81711dba
EZ
85452006-06-23 Martin Rudalics <rudalics@gmx.at>
8546
8547 * cus-edit.el (customize-apropos): A better error message.
8548 (top level) <debug-ignored-errors>: Extend and update the list of
8549 ignored error messages.
8550
08fd202a
EZ
85512006-06-23 Michael Ernst <mernst@alum.mit.edu>
8552
8553 * complete.el (PC-do-completion): Retain capitalization of user
8554 input, when possible, even if completion-ignore-case is set.
8555
28fa06ea
EZ
85562006-06-23 Eli Zaretskii <eliz@gnu.org>
8557
6453a10e
EZ
8558 * generic-x.el (bat-generic-mode): Support .cmd files.
8559
28fa06ea
EZ
8560 * dos-w32.el (top level): Use find-file-not-found-functions
8561 instead of the obsolete find-file-not-found-hooks.
8562
9b8648b8
KS
85632006-06-22 Kim F. Storm <storm@cua.dk>
8564
8565 * progmodes/grep.el (grep-mode-font-lock-keywords): Correct regexps
8566 to recognize mode name containing submodes, such as Grep/lw.
8567
43a37241
KS
85682006-06-21 Kim F. Storm <storm@cua.dk>
8569
8570 * simple.el (line-move-1): Check for move-end-of-line instead of
8571 end-of-line when setting temporary-goal-column.
8572
a2064b09
MB
85732006-06-21 Miles Bader <miles@gnu.org>
8574
8575 * play/cookie1.el (cookie): Work properly when there's only one entry.
8576
210e35f7
NR
85772006-06-21 Nick Roberts <nickrob@snap.net.nz>
8578
8579 * progmodes/gdb-ui.el (gdb-exited): Ensure overlay arrow gets killed.
e72e0e31 8580 (gdb-frame-handler): Generalize frame regexp for templates.
210e35f7 8581
b0352ddf
GM
85822006-06-20 Glenn Morris <rgm@gnu.org>
8583
8584 * calendar/appt.el (appt-display-format): Default value must be
8585 one of the customize options.
8586
2b0193e1
DN
85872006-06-20 Dan Nicolaescu <dann@ics.uci.edu>
8588
e72e0e31
KS
8589 * term/xterm.el (terminal-init-xterm): Update key availability info.
8590 Bind C-return.
2b0193e1 8591
e72e0e31 8592 * term.el (term-delete-lines, term-insert-lines): Clarify comments.
2b0193e1 8593
809b6e98
CY
85942006-06-20 Chong Yidong <cyd@stupidchicken.com>
8595
a548f3d7
CY
8596 * files.el (hack-local-variables): Run `hack-local-variables-hook'
8597 whether or not a local variables list is defined.
8598
809b6e98
CY
8599 * msb.el (msb): Move `sit-for' hack here to handle both
8600 "mouse-down and drag" and "mouse-up and select" situations.
8601 (mouse-select-buffer): Move `sit-for' hack to `msb'.
8602
1e0fd4cd
KH
86032006-06-20 Kenichi Handa <handa@m17n.org>
8604
f8e83735
KS
8605 * international/characters.el (word-combining-categories):
8606 Add entries for 2-byte Han characters.
1e0fd4cd 8607
a5bd14d3
RS
86082006-06-19 Richard Stallman <rms@gnu.org>
8609
8610 * bindings.el (mode-line-format): Save some mode line space.
8611
8612 * files.el (find-file-noselect): Improve the question wording.
8613 (basic-save-buffer-2): Mask UMASK against 666.
8614
8615 * mouse.el (mouse-drag-vertical-line-rightward-window): New function.
8616 (mouse-drag-vertical-line): Call it.
8617
d669197d 8618 * cus-edit.el (customize-option, customize-option-other-window):
a5bd14d3
RS
8619 Error if SYMBOL is nil.
8620
3d62681d
CD
86212006-06-19 Carsten Dominik <dominik@science.uva.nl>
8622
8623 * textmodes/org.el: Require noutline, also on XEmacs.
8624 (org-end-of-subtree): Return point.
8625 (org-dblock-start-re, org-dblock-end-re): New constants.
8626 (org-create-dblock, org-prepare-dblock, org-map-dblocks)
8627 (org-dblock-update, org-update-dblock, org-beginning-of-dblock)
8628 (org-update-all-dblocks, org-find-dblock): New functions.
8629 (org-collect-clock-time-entries): New function.
8630 (org-html-handle-time-stamps): Never export CLOCK timeranges.
ce0d4998 8631 (org-fixup-indentation): Modify to deal correctly with lines
3d62681d
CD
8632 starting with TAB. Only one argument DIFF now.
8633 (org-demote, org-promote): Call `org-fixup-indentation' with just
8634 one argument, DIFF.
8635 (org-mode): Don't mark buffer as modified when aligning tables.
f8e83735 8636 (org-clock-sum): Don't mark buffer modified when adding time sum
3d62681d 8637 properties.
ce0d4998 8638 (org-export-as-html): Add support for a link validation function.
3d62681d
CD
8639 (org-archive-all-done): New function.
8640 (org-archive-subtree): New prefix argument. When set, archive all
8641 done subtrees in this buffer.
8642 (org-remove-clock-overlays)
e72e0e31
KS
8643 (org-remove-occur-highlights): Use `org-inhibit-highlight-removal'.
8644 (org-inhibit-highlight-removal): New variable, for dynamic scoping.
3d62681d
CD
8645 (org-put-clock-overlay): Don't swallow last headline character
8646 when displaying overlay.
8647 (org-store-link): Link to `image-mode' with just the file name.
3d62681d 8648
ec6aebe8 86492006-06-18 Michael Kifer <kifer@cs.stonybrook.edu>
d669197d 8650
e72e0e31
KS
8651 * viper-cmd.el (viper-special-read-and-insert-char):
8652 Use read-key-sequence.
8653 (viper-after-change-undo-hook): Misc enhancements.
8654 (viper-after-change-undo-hook): New hook.
8655 (viper-undo): Use viper-after-change-undo-hook.
f8e83735 8656 (viper-add-newline-at-eob-if-necessary): Widen before making changes.
ec6aebe8
MK
8657 (viper-next-line-at-bol): If point is on a widget or a button, simulate
8658 clicking on that widget/button.
d669197d 8659
e72e0e31 8660 * viper.el (viper-mode): Allow a separate cursor color in Emacs state.
d669197d 8661
e72e0e31
KS
8662 * ediff-diff (ediff-test-patch-utility): Catch errors.
8663 (ediff-actual-diff-options, ediff-actual-diff3-options): New variables.
8664 (ediff-set-actual-diff-options): New function.
ec6aebe8 8665 (ediff-reset-diff-options, ediff-toggle-ignore-case):
e72e0e31
KS
8666 Use ediff-set-actual-diff-options.
8667 (ediff-extract-diffs): Catch errors.
8668 (ediff-whitespace): Add non-breakable space.
8669 (ediff-same-file-contents): Catch errors.
8670
8671 * ediff-mult.el (ediff-collect-custom-diffs):
8672 Save coding-system-for-read.
8673
8674 * ediff-vers.el (ediff-keep-tmp-versions): New variable.
8675 (ediff-vc-internal, ediff-vc-merge-internal):
8676 Use ediff-delete-version-file.
8677 (ediff-delete-version-file): New function.
8678
8679 * ediff-wind.el (ediff-control-frame-parameters): Set frame fringes.
8680
8681 * ediff.el (ediff-directories, ediff-directory-revisions)
8682 (ediff-merge-directories, ediff-merge-directories-with-ancestor)
8683 (ediff-directories-internal, ediff-merge-directory-revisions)
8684 (ediff-merge-directory-revisions-with-ancestor)
8685 (ediff-directories3): Use read-directory-name.
d669197d 8686
e924d021
RF
86872006-06-18 Ralf Angeli <angeli@caeruleus.net>
8688
ce0d4998
SM
8689 * textmodes/tex-mode.el (tex-font-lock-match-suscript):
8690 Remove superfluous part of regexp for brace matching which is handled
8691 by `scan-lists' call.
e924d021 8692
d1ae9041
RS
86932006-06-16 Richard Stallman <rms@gnu.org>
8694
8695 * obsolete/options.el (list-options): Put "obsolete" msg in buffer.
8696
8697 * files.el (basic-save-buffer-2): For a new precious file,
8698 use the default modes in the return value.
8699
8700 * facemenu.el (facemenu-color-alist): Doc fix.
8701
8702 * cus-edit.el (custom-guess-name-alist): Recognize `-flag'.
8703
aa2f234a
YM
87042006-06-16 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
8705
8706 * cus-start.el (all): Add mac-ts-script-language-on-focus.
8707
8708 * term/mac-win.el (mac-text-encoding-ascii): New constant.
8709 (mac-utxt-to-string): Use it.
8710 (mac-ts-update-active-input-area): Use mac-ae-number.
8711
2f182d8d
DN
87122006-06-15 Dan Nicolaescu <dann@ics.uci.edu>
8713
8714 * term.el (term-handle-scroll, term-delete-lines)
8715 (term-insert-lines): Fix off by one errors.
8716
8a7269eb
MA
87172006-06-15 Katsumi Yamaoka <yamaoka@jpl.org> (tiny change)
8718
8719 * net/tramp.el (tramp-touch): Use UTC to express time.
8720
c43d7539
CY
87212006-06-15 Chong Yidong <cyd@stupidchicken.com>
8722
8723 * mail/sendmail.el (mail-send): Search explicitly for
8724 mail-header-separator when checking for corrupted header lines.
8725
e86a3316
NR
87262006-06-15 Nick Roberts <nickrob@snap.net.nz>
8727
8728 * progmodes/gdb-ui.el (gdb-same-frame): New option.
8729 (gud-old-arrow, gdb-frame-begin, gdb-printing): New variables.
8730 (gdb-init-1): Initialise them.
8731 (gdb-starting): Reset gdb-printing
8732 (gdb-starting): Save value of gud-overlay-arrow-position.
8733 (gdb-frame-begin): Set gdb-frame-begin, gdb-printing.
8734 (gdb-stopped): Don't look for source if calling procedure e.g "p a ()".
8735 Use gdb-*-gdb-buffer conditionally on gdb-same-frame.
8736 (gdb-frame-gdb-buffer): Keep menu bar, tool bar for GUD buffer.
8737
608f2671
SM
87382006-06-14 Stefan Monnier <monnier@iro.umontreal.ca>
8739
8740 * pcvs.el (cvs-retrieve-revision): Use decode-coding-inserted-region.
8741
90557512
CY
87422006-06-13 Martin J. Reed <mjreed@essex.ac.uk> (tiny change)
8743
8744 * net/ldap.el (ldap-ldapsearch-args): Default to SASL search.
8745 (ldap-search-internal): Keep error messages, and a regexp fix.
8746
15a8ea0c
TTN
87472006-06-12 Thien-Thi Nguyen <ttn@gnu.org>
8748
8749 * files.el (hack-local-variables-confirm):
8750 Display string value using its printed representation.
8751
6b519504
CY
87522006-06-11 Chong Yidong <cyd@stupidchicken.com>
8753
8754 * server.el (server-edit): No-op if no server buffers exist.
8755
11f89289
RC
87562006-06-11 Robert J. Chassell <bob@rattlesnake.com>
8757
608f2671 8758 * textmodes/page-ext.el (pages-directory-for-addresses):
11f89289
RC
8759 Including `pages-directory-address-mode' in the function results
8760 in the message "Buffer in which pages were found is deleted".
8761
23643307
CD
87622006-06-10 Carsten Dominik <dominik@science.uva.nl>
8763
0625ded0 8764 * textmodes/org.el (org-agenda-mode-map): Add bindings for
7225c342 8765 clocking functions.
11f89289 8766
23643307
CD
8767 (org-agenda-clock-in, org-check-running-clock)
8768 (org-clock-out-if-current, org-remove-clock-overlays)
8769 (org-put-clock-overlay): New functions.
8770 (org-clock-marker, org-clock-file-total-minutes)
7225c342 8771 (org-clock-overlays): New variables.
23643307
CD
8772 (org-clock-display, org-clock-sum, org-clock-cancel)
8773 (org-clock-out, org-clock-in): New commands.
8774 (org-export): New function.
8775 (org-emph-re): New constant.
8776 (org-set-emph-re, org-do-emphasis-faces): New functions.
8777 (org-emphasis-regexp-components, org-emphasis-alist): New options.
8778 (org-set-font-lock-defaults): Call `org-do-emphasis-faces'.
7225c342 8779 (org-export-html-convert-emphasize): Use the configurable emphasis.
23643307
CD
8780 (org-cleaned-string-for-export): Make multiline emphasis visible
8781 to the exporter. New optional argument PARAMETERS.
8782 (org-export-as-html): Specify :emph-multiline parameter to
8783 `org-cleaned-string-for-export'.
8784
9e362b84
RS
87852006-06-10 Richard Stallman <rms@gnu.org>
8786
8787 * help.el (help-for-help-internal): Clean up help text.
8788
ddfca4e6
AS
87892006-06-10 Andreas Schwab <schwab@suse.de>
8790
8791 * language/ethio-util.el (ethio-fidel-to-java-buffer): Fix quoting
8792 in doc string.
8793
9d3ba24c
AS
8794 * progmodes/cperl-mode.el (cperl-short-docs): Likewise.
8795
7cb93181
EZ
87962006-06-09 Karl Chen <quarl@cs.berkeley.edu>
8797
8798 * progmodes/make-mode.el (makefile-fill-paragraph): Don't remove
8799 spaces after the comment start.
8800
36ac5ea5
KS
88012006-06-09 Micha\e,Ak\e(Bl Cadilhac <michael.cadilhac@lrde.org>
8802
f47adf18
TTN
8803 * play/pong.el (pong-init-buffer):
8804 Fill buffer with spaces instead of ^A.
8805
36ac5ea5
KS
8806 * textmodes/ispell.el (ispell-kill-ispell): If ispell has been
8807 launched asynchronously, delete its process instead of being cool.
8808 (ispell-async-processp): Check for `delete-process' existence
8809 instead of `kill-process' one for consistency.
8810
f9ff5ee1
NR
88112006-06-09 Nick Roberts <nickrob@snap.net.nz>
8812
8813 * progmodes/gdb-ui.el (gdb-set-gud-minor-mode-existing-buffers-1)
8814 (gdb-prompt, gdb-set-gud-minor-mode-existing-buffers): Show status
8815 in mode line at startup.
8816
f17f26a1
KS
88172006-06-08 Kim F. Storm <storm@cua.dk>
8818
8819 * ido.el (ido-take-first-match, ido-push-dir-first): New commands.
8820 (ido-init-completion-maps): Bind them to M-SPC and M-v.
d25203fd 8821 (ido-copy-current-file-name): Repeating C-w inserts whole file name.
532a001d 8822 (ido-file-internal): Pass full file name to write-file.
e819ce9e
KS
8823 (ido-read-internal): Only pop stack elements automatically if they
8824 actually match an existing directory or file name.
f17f26a1 8825
8dec0e01
KH
88262006-06-07 Kenichi Handa <handa@m17n.org>
8827
8828 * international/mule.el (find-auto-coding): Don't handle the short
8829 name `char-trans'.
8830
8831 * files.el (hack-local-variables-prop-line)
8832 (hack-local-variables): Cancel the previous change.
8833
79f28143
JH
88342006-06-06 Jesper Harder <harder@phys.au.dk>
8835
608f2671 8836 * ediff-diff.el (ediff-test-utility): Protect against file-error.
79f28143 8837
53dd481c
CY
88382006-06-06 Chong Yidong <cyd@stupidchicken.com>
8839
8840 * diff-mode.el (diff-mode): Set buffer-read-only to t when
ce0d4998 8841 diff-default-read-only is non-nil.
dd24cb37
CY
8842 (diff-hunk-kill, diff-file-kill, diff-split-hunk)
8843 (diff-refine-hunk): Set inhibit-read-only to t.
53dd481c
CY
8844
8845 * diff.el (diff-sentinel, diff): Set inhibit-read-only to t when
8846 modifying the *Diff* buffer.
8847 (diff-process-filter): New filter function for diff process that
8848 sets inhibit-read-only to t when modifying the *Diff* buffer.
8849
98a53802
CD
88502006-06-06 Carsten Dominik <dominik@science.uva.nl>
8851
0625ded0 8852 * textmodes/org.el (org-archive-subtree): Use end-of-subtree as
98a53802
CD
8853 insertion point and control the number of empty lines.
8854 (org-paste-subtree): Limit the number of empty lines at the end of
8855 the inserted tree.
8856 (org-agenda): Use buffer name of current file for narrowing.
8857 (org-export-as-xml): Command removed.
8858 (org-export-xml-type): Option removed.
8859 (org-mode-map): Call `org-export-as-xoxo' directly.
8860 (org-get-indentation): New optional argument LINE.
8861 (org-fix-indentation, org-remove-tabs): New functions.
8862 (org-export-as-ascii, org-ascii-level-start): Determine and apply
8863 correct indentation for headlines that are converted it items.
8864 (org-skip-comments): Remove table lines that contain narrowing
8865 cookies but no other non-empty fields.
8866 (org-set-tags): Allow groups of mutually exclusive tags.
8867 (org-cmp-time): Sort 24:21 before items without time.
608f2671 8868 (org-get-time-of-day): Fix the interpretation of 12pm and 12am.
98a53802
CD
8869 (org-open-at-point): Require double colon also for numbers.
8870
92f0c93d
KS
88712006-06-06 Kim F. Storm <storm@cua.dk>
8872
8873 * ido.el (ido-default-file-method, ido-default-buffer-method):
8874 Make choice values consistent with corresponding command names.
8875 (ido-visit-buffer): Update accordingly. Default to selected-window.
8876
876bd6e4
NR
88772006-06-06 Nick Roberts <nickrob@snap.net.nz>
8878
8879 * progmodes/gud.el (gud-running): Fix doc string.
8880 (gud-menu-map): Use :visible instead fo :enable for debugger test.
8881 (gud-tooltip-modes): Add python-mode.
8882 (gud-tooltip-print-command): Add pdb. Remove perldb.
8883
3152b1eb
EZ
88842006-06-05 Eli Zaretskii <eliz@gnu.org>
8885
92f0c93d
KS
8886 * makefile.w32-in (bootstrap, $(lisp)/mh-e/mh-loaddefs.el):
8887 Quote $(EMACS).
3152b1eb 8888
43c58260
RS
88892006-06-05 Richard Stallman <rms@gnu.org>
8890
8891 * faces.el (defined-colors): Doc fix.
8892
58ce5535
TTN
88932006-06-05 Thien-Thi Nguyen <ttn@gnu.org>
8894
92f0c93d
KS
8895 * vc.el (vc-process-filter): Inhibit undo info collection around
8896 call to insert.
58ce5535
TTN
8897 (vc-setup-buffer): Likewise for call to erase-buffer.
8898 (vc-do-command): Likewise for call to process-file.
8899
623c14d3
NR
89002006-06-05 Nick Roberts <nickrob@snap.net.nz>
8901
8902 * progmodes/gud.el (gud-menu-map): Use a conditional help echo
8903 for gud-go.
8904 (gud-common-init): Other debuggers may trigger error.
8905
f090034b
KH
89062006-06-05 Kenichi Handa <handa@m17n.org>
8907
608f2671
SM
8908 * international/mule.el (find-auto-coding):
8909 Handle enable-character-translation in file header.
f090034b 8910
32a877bb
KS
89112006-06-04 Kim F. Storm <storm@cua.dk>
8912
34c614a8
KS
8913 * emacs-lisp/authors.el (authors-aliases): Add mode aliases.
8914 (authors-fixed-entries): Fix spelling.
8915 (authors-canonical-file-name): Don't report error for wildcards.
8916
32a877bb 8917 * help.el (view-emacs-news): Rewrite to support new NEWS,
ce0d4998 8918 NEWS.major, and NEWS.1-17 file naming. Add more intelligence,
32a877bb 8919 e.g. version 10 matches 1.10, and don't be confused by version 1.1
ce0d4998 8920 being a prefix of 1.12 (etc). A numeric prefix arg also works.
32a877bb 8921
af6aef87 89222006-06-03 Vivek Dasmohapatra <vivek@etla.org>
6d39902f
EZ
8923
8924 * progmodes/sh-script.el (sh-quoted-exec): New face for quoted
8925 exec constructs like `foo bar`.
8926 (sh-quoted-subshell): New helper function to search for a possibly
8927 nested subshell (like `` or $()) within a "" quoted string.
8928 (sh-font-lock-keywords-var): Add sh-quoted-exec for Bash.
8929 (sh-apply-quoted-subshell): Flag quote characters inside a
8930 subshell, which is itself already in a quoted region, as
8931 punctuation, since this is the closest to what they actually are.
8932 (sh-font-lock-syntactic-keywords): Add sh-quoted-subshell and
8933 sh-apply-quoted-subshell.
8934 (sh-font-lock-syntactic-face-function): Apply the new face for
8935 text inside `` instead of the old font-lock-string-face.
8936
fabcf455
YM
89372006-06-03 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
8938
8939 * term/mac-win.el (mac-ts-active-input-overlay): Add defvar.
8940 (mac-ae-number, mac-ae-frame, mac-ae-script-language)
8941 (mac-bytes-to-text-range, mac-ae-text-range-array)
8942 (mac-ts-update-active-input-buf, mac-split-string-by-property-change)
8943 (mac-replace-untranslated-utf-8-chars, mac-ts-update-active-input-area)
63fbb644 8944 (mac-ts-unicode-for-key-event): New functions.
fabcf455
YM
8945 (mac-handle-toolbar-switch-mode): Use mac-ae-frame.
8946 (mac-handle-font-selection): Use mac-ae-number.
8947 (mac-ts-active-input-buf, mac-ts-update-active-input-area-seqno):
8948 New variables.
8949 (mac-ts-caret-position, mac-ts-raw-text, mac-ts-selected-raw-text)
8950 (mac-ts-converted-text, mac-ts-selected-converted-text)
8951 (mac-ts-block-fill-text, mac-ts-outline-text)
8952 (mac-ts-selected-text, mac-ts-no-hilite): New faces.
8953 (mac-ts-hilite-style-faces): New constant.
8954 (mac-apple-event-map): Bind text input events.
8955 (mac-dispatch-apple-event): Use command-execute instead of
8956 call-interactively.
8957 (global-map): Don't bind mac-apple-event.
8958 (special-event-map): Bind mac-apple-event.
8959
3d80c941
EZ
89602006-06-02 Eli Zaretskii <eliz@gnu.org>
8961
8962 * makefile.w32-in (EMACS): Remove quotes from the Emacs executable
8963 file name.
8964 (emacs): Enclose the value of $(EMACS) in quotes.
8965
2e17852c
JL
89662006-06-02 Juri Linkov <juri@jurta.org>
8967
8968 * international/mule.el (sgml-html-meta-auto-coding-function):
8969 Remove the condition `(search-forward "<html" size t)'.
8970 Replace `\"' with `[\"']?' in `re-search-forward'.
8971
62e51d53
KH
89722006-06-02 Kenichi Handa <handa@m17n.org>
8973
8974 * files.el (hack-local-variables-prop-line): Ignore `char-trans'
8975 as well as `coding'.
8976 (hack-local-variables): Likewise.
8977
608f2671
SM
8978 * international/mule.el (enable-character-translation):
8979 Put permanent-local and safe-local-variable properties.
62e51d53
KH
8980 (find-auto-coding): Handle char-trans: tag.
8981
605e71f1
KH
89822006-06-02 Juri Linkov <juri@jurta.org>
8983
8984 * international/mule.el (sgml-html-meta-auto-coding-function):
8985 Limit the search by the end of the HTML header (if any).
8986
08a61c99
RS
89872006-06-01 Richard Stallman <rms@gnu.org>
8988
8989 * subr.el (with-current-buffer): Doc fix.
8990
eb3d9609
MY
89912006-06-02 Masatake YAMATO <jet@gyve.org>
8992
06c7827a 8993 * progmodes/compile.el (compilation-error-regexp-alist-alist::gcov-*):
0625ded0 8994 Almost rewrite. Underlines over all lines of gcov output are too
eb3d9609
MY
8995 uncomfortable to read. Suggested by Dan Nicolaescu.
8996
90d40a35
LT
89972006-06-01 Luc Teirlinck <teirllm@auburn.edu>
8998
8999 * progmodes/inf-lisp.el (inferior-lisp-mode): Doc fixes.
9000
9001 * shell.el (shell-mode): Use shell-mode-map in docstring.
9002
9003 * comint.el (comint-send-input): Do not add help-echo and
9004 mouse-face to input if `comint-use-prompt-regexp' is non-nil.
9005
4054794d
JD
90062006-06-01 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
9007
9008 * term/x-win.el: Change x-menu-bar-start to menu-bar-open.
9009
e223ede9
NR
90102006-06-01 Nick Roberts <nickrob@snap.net.nz>
9011
9012 * progmodes/gdb-ui.el (gdb-look-up-stack): New variable.
9013 (gdb-stopped, gdb-info-stack-custom): If there is no source info
9014 look up the stack and pop up GUD buffer if necessary.
9015 (gdb-frames-select): Remove redundant call to gud-display-frame.
9016 (gdb-info-threads-custom): Keep point at start of buffer.
9017 (gdb-find-file-hook): Make it work for pre-GDB 6.4.
9018
81c6e791
JL
90192006-05-31 Juri Linkov <juri@jurta.org>
9020
9021 * replace.el (query-replace-read-from, query-replace-read-to):
9022 Bind `history-add-new-input' to nil. Call `add-to-history'.
9023
360fecca
KS
90242006-05-31 Takaaki Ota <Takaaki.Ota@am.sony.com>
9025
9026 * textmodes/table.el: Convert all HTML tags to lower case for
9027 XHTML compatibility.
9028
206e215e
MY
90292006-05-31 Masatake YAMATO <jet@gyve.org>
9030
8ba7e540
KS
9031 * progmodes/compile.el:
9032 (compilation-error-regexp-alist-alist::gcov-called-line):
9033 Don't put face on `-' lines in gcov file. Suggested by Dan Nicolaescu.
206e215e 9034
318474dc
NR
90352006-05-31 Nick Roberts <nickrob@snap.net.nz>
9036
8ba7e540 9037 * progmodes/gud.el (gud-query-cmdline, gud-common-init):
0625ded0 9038 Revert inadvertent changes made with last commit.
318474dc 9039
2809db33
RS
90402006-05-30 Reiner Steib <Reiner.Steib@gmx.de>
9041
8ba7e540
KS
9042 * textmodes/flyspell.el (turn-on-flyspell, turn-off-flyspell):
9043 New functions.
2809db33
RS
9044
9045 * textmodes/text-mode.el (text-mode-hook): Use turn-on-flyspell.
9046
c39d5865
CD
90472006-05-30 Carsten Dominik <dominik@science.uva.nl>
9048
0625ded0 9049 * textmodes/org.el (org-agenda-highlight-todo): Make sure regexp
8ba7e540 9050 only matches in the right place.
c39d5865
CD
9051 (org-upcoming-deadline): New face.
9052 (org-agenda-get-deadlines): Use new face `org-upcoming-deadline'.
8ba7e540
KS
9053 (org-export-ascii-underline): Rename constant `org-ascii-underline'
9054 and make it an option.
c39d5865
CD
9055 (org-export-ascii-bullets): New option.
9056 (org-export-as-html): Many changes to emit valid XHTML.
9057 (org-par-open): New variable.
955951b8 9058 (org-open-par, org-close-par-maybe, org-close-li-maybe): New functions.
ce0d4998 9059 (org-html-do-expand, org-section-number): Fix case in `replace-match'.
8ba7e540 9060 (org-timeline): Pass `org-timeline-show-empty-dates' to
0625ded0
JB
9061 `org-get-all-dates'. Interpret empty dates returned by
9062 `org-get-all-dates'.
c39d5865
CD
9063 (org-get-all-dates): New argument EMPTY. Add dates without
9064 entries to the list, mark large ranges of empty dates.
9065 (org-point-in-group, org-context): New functions.
9066
1b751989
NR
90672006-05-30 Nick Roberts <nickrob@snap.net.nz>
9068
89f0e7cc
NR
9069 * progmodes/gud.el (gud-stop-subjob): Make it work in all buffers.
9070
1b751989
NR
9071 * progmodes/gdb-ui.el: Move gdb-mouse-toggle-breakpoint-* to
9072 C-mouse-1. Move gdb-mouse-until to mouse-3, gdb-mouse-jump
9073 to C-mouse-3 (for 2 button mice).
9074 (gdb-send): Do the right thing for C-d.
9075
9076 * speedbar.el (speedbar-detach): Delete.
9077 (speedbar-easymenu-definition-trailer): Remove speedbar-detach as
9078 it breaks things.
8ba7e540 9079 (speedbar-reconfigure-keymaps): Always add extra items to pop up menu.
1b751989 9080
d14fd70c
DP
90812006-05-30 Daniel Pfeiffer <occitan@esperanto.org>
9082
9083 * files.el (auto-mode-alist): Add makepp suffix and optional mk on
9084 Makeppfile.
9085
8ba7e540
KS
9086 * progmodes/compile.el (compilation-error-regexp-alist-alist):
9087 Add makepp diagnostic.
d14fd70c 9088
39be728a
RS
90892006-05-29 Richard Stallman <rms@gnu.org>
9090
963128f3
RS
9091 * window.el (fit-window-to-buffer): Doc fix.
9092
90e357ae
RS
9093 * help.el (temp-buffer-max-height): Doc fix.
9094
39be728a
RS
9095 * subr.el (with-current-buffer): Doc fix.
9096
e380957e
JD
90972006-05-29 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
9098
39be728a 9099 * term/x-win.el: Bind F10 to menu-bar-start if available.
e380957e 9100
c57597dd
DN
91012006-05-28 Dan Nicolaescu <dann@ics.uci.edu>
9102
9103 * term.el (term-if-xemacs, term-ifnot-xemacs): Delete, replace
9104 uses with a simple test.
9105 (term-set-escape-char, term-mode, term-check-kill-echo-list)
9106 (term-send-raw-string, term-send-raw, term-mouse-paste)
9107 (term-char-mode, term-line-mode, term-exec, term-sentinel)
9108 (term-handle-exit, term-read-input-ring)
9109 (term-previous-matching-input-string)
9110 (term-previous-matching-input-string-position)
9111 (term-previous-matching-input-from-input)
9112 (term-replace-by-expanded-history, term-send-input)
9113 (term-skip-prompt, term-bol, term-send-invisible)
9114 (term-kill-input, term-delchar-or-maybe-eof)
9115 (term-backward-matching-input, term-check-source)
9116 (term-proc-query, term-emulate-terminal)
9117 (term-handle-colors-array, term-process-pager, term-pager-line)
9118 (term-pager-bob, term-unwrap-line, term-word)
9119 (term-dynamic-complete-filename)
9120 (term-dynamic-complete-as-filename)
9121 (term-dynamic-simple-complete): Replace one arm ifs with whens or
9122 unlesses.
9123
bb7a346f
SM
91242006-05-29 Stefan Monnier <monnier@iro.umontreal.ca>
9125
b486a098
SM
9126 * files.el (hack-one-local-variable-eval-safep): Don't burp if used
9127 during bootstrapping.
9128
bb7a346f
SM
9129 * emacs-lisp/ewoc.el (ewoc--current-dll): Remove.
9130 Basically undo the change of 2006-05-26: use extra arguments instead of
9131 dynamic scoping.
9132 (ewoc-locate): Remove unused var `footer'.
9133
7a0574f3
SM
91342006-05-28 Stefan Monnier <monnier@iro.umontreal.ca>
9135
7ece7aba
SM
9136 * emacs-lisp/ewoc.el (ewoc--insert-new-node): Use ewoc--refresh-node.
9137
b17b8839
SM
9138 * emacs-lisp/autoload.el (no-update-autoloads): Declare.
9139 (generate-file-autoloads): Obey it. Return whether autoloads were
9140 added at point or not.
9141 (update-file-autoloads): Use this new return value.
9142 Remove redundant test for the presence of an autoload cookie.
9143
69135525
SM
9144 * emacs-lisp/autoload.el (autoload-find-file): New fun.
9145 This one calls hack-local-variables.
9146 (generate-file-autoloads, update-file-autoloads): Use it.
9147
7a0574f3
SM
9148 * textmodes/bibtex.el (bibtex-autokey-name-case-convert-function)
9149 (bibtex-sort-entry-class): Add safe-local-variable predicate.
9150 (bibtex-sort-entry-class-alist): Don't set the global value.
9151 (bibtex-init-sort-entry-class-alist): New fun.
9152 (bibtex-sort-buffer, bibtex-prepare-new-entry): Call it to compute
9153 bibtex-init-sort-entry-class-alist from the buffer-local value (if any)
9154 of bibtex-init-sort-entry-class.
9155
0985f920
RS
91562006-05-28 Richard Stallman <rms@gnu.org>
9157
9158 * subr.el (load-history-regexp): If FILE is relative, insist
9159 entire last name component must match it.
9160 (load-history-filename-element, load-history-regexp): Doc fixes.
9161
6c6e0bb4
KS
91622006-05-29 Kim F. Storm <storm@cua.dk>
9163
7a0574f3 9164 * emacs-lisp/bindat.el (bindat-idx, bindat-raw): Rename dynamic vars
6c6e0bb4
KS
9165 `pos' and `raw-data' for clarity, as eval forms may access these.
9166
f3d50954
KS
91672006-05-28 Kim F. Storm <storm@cua.dk>
9168
9169 * emacs-lisp/bindat.el (bindat--unpack-u8): Use aref also for strings.
9170
c5301b5c
SM
91712006-05-28 Stefan Monnier <monnier@iro.umontreal.ca>
9172
9173 * progmodes/make-mode.el (makefile-browser-map)
9174 (makefile-mode-syntax-table): Move initialization inside declaration.
9175 (makefile-fill-paragraph): Use the default comment-filling code.
9176
6b59b130
CY
91772006-05-28 Chong Yidong <cyd@stupidchicken.com>
9178
9179 * replace.el (query-replace-defaults): New variable.
9180 (query-replace-read-from): Use `query-replace-defaults' for
9181 default value, instead of history list.
9182 (query-replace-read-to): Update `query-replace-defaults'.
9183
122e29de
CY
91842006-05-27 Chong Yidong <cyd@stupidchicken.com>
9185
9186 * msb.el (mouse-select-buffer): Minor fix to make popup menu work
9187 with no X toolkit.
9188
27e53d7c
NR
91892006-05-28 Nick Roberts <nickrob@snap.net.nz>
9190
9191 * tumme.el (tumme-show-all-from-dir-max-files): Fix typo.
9192 (tumme-show-all-from-dir): Add autoload.
9193
e1d3541a
MD
91942006-05-27 Mathias Dahl <mathias.dahl@gmail.com>
9195
9196 * tumme.el: Change a lot of `(if .. (progn ..)' to `(when ..)'.
9c2d888b 9197 (tumme-remove-tag): Fix bug.
e1d3541a 9198
f860b721
TTN
91992006-05-27 Thien-Thi Nguyen <ttn@gnu.org>
9200
27e53d7c
NR
9201 * emacs-lisp/ewoc.el (ewoc--create): No longer take HEADER and
9202 FOOTER args. Update unique caller.
ec491f90 9203 (ewoc-delete): Compute last node once before looping.
63910b23 9204 (ewoc--node-branch): Merge into unique caller.
27e53d7c
NR
9205 (ewoc--node): Don't define constructor make-ewoc--node for this
9206 structure.
9207 (ewoc): Add member `hf-pp' to this structure.
096432af
TTN
9208 (ewoc--wrap): New func.
9209 (ewoc-create): Take additional arg NOSEP. If nil, wrap node and
9210 header/footer pretty-printers. Save header/footer pretty-printer.
27e53d7c
NR
9211 (ewoc-set-hf): Use ewoc's header/footer pretty-printer. *
9212
096432af
TTN
9213 * pcvs.el (cvs-make-cvs-buffer): Specify NOSEP to `ewoc-create'.
9214
9318bb97
MD
92152006-05-27 Mathias Dahl <mathias.dahl@gmail.com>
9216
eb9e5cd1 9217 * dired.el (dired-mode-map): Change `tumme-tag-remove' to
27e53d7c 9218 `tumme-delete-tag'. Rename `Remove Image Tag' to `Delete Image
81bfcbaa 9219 Tag'. Change "Compare directories..." to "Change Directories...".
27e53d7c
NR
9220 Move tumme commands to Operate, Regexp and Immediate menus.
9221 Change "Add Comment" to "Add Image Comment". Change "Add Image
9222 Tag" to "Add Image Tags".
c5301b5c 9223
eb9e5cd1
MD
9224 * tumme.el (tumme-delete-tag): Rename from `tumme-tag-remove'.
9225 (tumme-setup-dired-keybindings): Change `tumme-add-remove' to
9226 `tumme-delete-tag'.
9227
48661861
LT
92282006-05-26 Luc Teirlinck <teirllm@auburn.edu>
9229
9230 * shell.el (shell-mode): Call shell-dirtrack-mode after
9231 list-buffers-directory is made a local variable, to avoid setting
9232 the default value.
9233
18ed6a46
EZ
92342006-05-26 Kevin Ryde <user42@zip.com.au>
9235
9236 * info.el (Info-index-next): Use where-is-internal to report
9237 actual binding of Info-index-next, rather than hard-coded `,'.
9238
0f7078f0
EZ
92392006-05-26 Eli Zaretskii <eliz@gnu.org>
9240
3d0793e4
EZ
9241 * menu-bar.el (menu-bar-apropos-menu): Move "Find Key in Manual"
9242 and "Find Command in Manual" to here.
9243
0f7078f0
EZ
9244 * buff-menu.el (list-buffers-noselect): For Info buffers, use
9245 Info-current-file as the file name.
9246
bd93e3e1
JY
92472006-05-26 Jonathan Yavner <jyavner@member.fsf.org>
9248
9249 * ses.el (defadvice undo-more): Delete this defadvice. The undo
9250 overrides will now be done a different way.
9251 (ses-set-parameter): Reapply this function for undo.
9252 (ses-set-header-row): Reconstruct header row during undo.
9253 (ses-widen): New function.
9254 (ses-goto-data, ses-reconstruct-all): Use new function.
9255 (ses-command-hook): Widen buffer during undo, before unupdating
9256 the cells.
9257 (ses-insert-row, ses-delete-row): Widen buffer during undo.
9258 (ses-load, ses-header-row): Permit empty (zero-row) spreadsheets.
9259 (ses-read-cell): Avoid stupid warning for RET RET on a cell whose
9260 formula hasn't been executed yet.
9261
a8dc674f
RS
92622006-05-26 Reiner Steib <Reiner.Steib@gmx.de>
9263
b486a098
SM
9264 * comint.el (comint-kill-whole-line): Rename arg to count.
9265 Fix doc string.
a8dc674f 9266
920e95c0
CY
92672006-05-26 Chong Yidong <cyd@stupidchicken.com>
9268
9269 * files.el (backup-buffer-copy): Remove deleted MUSTBENEW argument
9270 to copy-file.
9271
b3228584
RS
92722006-05-26 Reiner Steib <Reiner.Steib@gmx.de>
9273
9274 * simple.el (toggle-truncate-lines): Make arg optional for
9275 backward compatibility.
9276
7dd2e64c
TTN
92772006-05-26 Thien-Thi Nguyen <ttn@gnu.org>
9278
9279 * emacs-lisp/ewoc.el (ewoc--current-dll): New var.
9280 (ewoc--node-next, ewoc--node-prev, ewoc--node-nth): Don't take
9281 DLL arg. Instead, use ewoc--current-dll. Update all callers.
9282 (ewoc--set-buffer-bind-dll-let*): Bind ewoc--current-dll, not `dll'.
9283 (ewoc--adjust): Use ewoc--current-dll.
9284 (ewoc-next, ewoc-prev, ewoc-nth): Bind ewoc--current-dll.
9285
9fd47373
CD
92862006-05-26 Carsten Dominik <dominik@science.uva.nl>
9287
0625ded0 9288 * textmodes/org.el (org-next-item, org-previous-item): Emit more
9fd47373
CD
9289 compact error message.
9290 (org-tags-view): Refresh category table in each file.
b486a098 9291 (org-table-justify-field-maybe): Remove superfluous arguments to
9fd47373
CD
9292 `format'.
9293 (org-export-as-html): Insert "<p>" before postamble.
b486a098 9294 (org-paste-subtree, org-kill-is-subtree-p): Check for empty kill ring.
9fd47373 9295
f1c582b4
KH
92962006-05-26 Kenichi Handa <handa@m17n.org>
9297
9298 * textmodes/po.el (po-find-charset): Pay attention to the case
9299 FILENAME is a cons (NAME . BUFFER).
9300 (po-find-file-coding-system-guts): Likewise.
9301
b486a098
SM
9302 * arc-mode.el (archive-set-buffer-as-visiting-file):
9303 Call find-operation-coding-system with (FILENAME . BUFFER).
f1c582b4
KH
9304
9305 * tar-mode.el (tar-extract): Call find-operation-coding-system
9306 with (FILENAME . BUFFER).
9307
b486a098
SM
9308 * international/mule.el (decode-coding-inserted-region):
9309 Call find-operation-coding-system with (FILENAME . BUFFER).
f1c582b4 9310
4d687160
CY
93112006-05-25 Chong Yidong <cyd@stupidchicken.com>
9312
9313 * image-mode.el (image-toggle-display): Use buffer contents to
9314 generate image for a remote file.
9315
92aa92fa
JL
93162006-05-25 Juri Linkov <juri@jurta.org>
9317
9318 * replace.el (query-replace-read-from, query-replace-read-to):
9319 Remove 8th arg KEEP-ALL in read-from-minibuffer.
9320
9c524754 93212006-05-25 Rajesh Vaidheeswarran <rv@gnu.org>
b486a098
SM
9322
9323 * whitespace.el (whitespace-cleanup): Change to cleanup
9324 region if one is active.
9325 * whitespace.el (whitespace-cleanup-internal): New internal method.
f473c8d5 9326
36938994
MD
93272006-05-25 Mathias Dahl <mathias.dahl@gmail.com>
9328
0a33fc8d 9329 * dired.el (dired-mode-map): Add help-echo strings to tumme
27e53d7c 9330 commands. Bind `tumme-dired-display-image' to C-t i.
0a33fc8d 9331
b486a098 9332 * tumme.el (tumme-display-image): Change documentation string slightly.
b76b3535 9333 (tumme-dired-display-image): Add call to `display-buffer'.
776e9e34 9334
78b3f5c3
TTN
93352006-05-25 Thien-Thi Nguyen <ttn@gnu.org>
9336
9337 * emacs-lisp/bindat.el (bindat-unpack, bindat-pack):
9338 Signal error if RAW-DATA is a multibyte string.
9339
870560eb
RS
93402006-05-24 Richard Stallman <rms@gnu.org>
9341
113fe928
RS
9342 * subr.el (with-local-quit): When handling `quit' signal,
9343 make a chance for quit-flag to cause a quit.
9344
379ba58e
RS
9345 * emacs-lisp/advice.el (ad-enable-advice, ad-activate)
9346 (ad-disable-advice): Add autoloads.
9347
870560eb
RS
9348 * subr.el (read-passwd): Copy PROMPT before changing its properties.
9349
36938994
MD
93502006-05-25 Mathias Dahl <mathias.dahl@gmail.com>
9351
b76b3535 9352 * dired.el (dired-mode-map): Change menu items for tumme as per
36938994
MD
9353 suggestions in emacs-devel.
9354
93552006-05-25 Nick Roberts <nickrob@snap.net.nz>
9356
9357 * dired.el (dired-mode-map): Fix breakage.
9358
1797b033
MD
93592006-05-25 Mathias Dahl <mathias.dahl@gmail.com>
9360
b76b3535
NR
9361 * tumme.el (tumme-display-dired-image): Rename to...
9362 (tumme-dired-display-image): ...this.
9363 (tumme-track-movement): Change default value to t.
9364 (tumme-display-thumbs): Add new optional parameter DO-NOT-POP,
1797b033 9365 used from `tumme-next-line-and-display' and similar commands.
36938994 9366
b76b3535
NR
9367 * dired.el (dired-mode-map): Add Thumbnail submenu under the
9368 Immediate menu. Add some tumme commands there.
93825802 9369
24b0232f
LT
93702006-05-24 Luc Teirlinck <teirllm@auburn.edu>
9371
9372 * loadup.el ("jka-cmpr-hook"): Load it before it is needed.
9373
ad9f6125
CY
93742006-05-24 Chong Yidong <cyd@mit.edu>
9375
9376 * menu-bar.el, international/mule-cmds.el: Remove tooltips for
9377 menu entries that open submenus.
9378
ac9f37df
AM
93792006-05-24 Alan Mackenzie <acm@muc.de>
9380
9381 * startup.el (command-line): For names of preloaded files, don't
9382 append ".elc" (now done in Fload), and call file-truename on the
9383 lisp directory.
9384
9385 * subr.el (eval-after-load): Fix the doc-string. Allow FILE to
9386 match ANY loaded file with the right name, not just those in
9387 load-path. Put a regexp matching the file name into
9388 after-load-alist, rather than the name itself.
9389
14d1edc0
JB
9390 * subr.el (load-history-regexp, load-history-filename-element)
9391 (do-after-load-evaluation): New functions.
ac9f37df
AM
9392
9393 * international/mule.el (load-with-code-conversion): Do the
9394 eval-after-load stuff by calling do-after-load-evaluation.
9395
a62c3993
NR
93962006-05-25 Nick Roberts <nickrob@snap.net.nz>
9397
9398 * progmodes/gud.el (gud-sentinel): Condition on GUD buffer if it
9399 has not been killed.
9400
e4dff88d
YM
94012006-05-24 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
9402
9403 * term/mac-win.el: Set idle timer to clean up expired Apple events.
9404 (mac-ae-get-url): Redispatch Apple event on unknown scheme.
9405 (mac-dispatch-apple-event): Resume Apple event if it is suspended.
9406 Optionally set error message in reply.
9407
e8166ad7
CD
94082006-05-24 Carsten Dominik <dominik@science.uva.nl>
9409
0625ded0 9410 * textmodes/org.el (org-open-at-point): Use renamed variable
e8166ad7 9411 `org-confirm-shell-link-function'.
b486a098 9412 (org-confirm-shell-link-function): Rename from
e8166ad7
CD
9413 `org-confirm-shell-links'.
9414 (org-export-directory): New function.
9415 (org-export-as-ascii, org-export-as-html, org-export-as-xoxo)
9416 (org-export-icalendar): Use `org-export-directory'.
9417 (org-indent-item): Keep cursor position.
9418 (org-link-file-path-type): New option.
b486a098 9419 (org-export-as-html): Fix bug with plain lists starting in
e8166ad7 9420 column 0.
b486a098 9421 (org-export-as-html): Remove deadline formatting, this happens
e8166ad7
CD
9422 now already in `org-html-handle-time-stamps'.
9423 (org-export-html-style): Deadline class removed.
9424 (org-insert-labeled-timestamps-at-point): New option.
9425 (org-cycle, org-occur, org-scan-tags): Use `org-overview' instead
9426 of `hide-sublevels 1', in case the first headline is not level 1.
9427 (org-overview, org-content): New fuction.
9428 (org-cycle-global-status, org-cycle-subtree-status): Make these
9429 variables buffer-local.
9430 (org-global-cycle): New command.
9431 (org-shifttab): Use `org-global-cycle'.
9432 (org-insert-heading, org-insert-item): Go to end of new
9433 headline/item after creating it.
b486a098
SM
9434 (org-export-visible): Rename from `org-export-copy-visible'.
9435 Now creates a temporary org-file and applies an exporting command
9436 to it.
e8166ad7
CD
9437 (org-table-eval-formula): Support for lisp forms.
9438 (org-agenda-todo-ignore-scheduled): New option.
9439 (org-agenda-get-todos): Use new option
9440 `org-agenda-todo-ignore-scheduled'.
9441 (org-export-html-inline-images): New value `maybe'.
b486a098 9442 (org-export-as-html): Inlining of images dependent on link description.
e8166ad7
CD
9443 (org-archive-subtree): Check for end-of-buffer before trying
9444 `kill-line'.
9445 (org-agenda-follow-mode): New option.
9446 (org-export-with-tags, org-export-with-timestamps): New options.
9447 (org-html-handle-time-stamps): New function.
9448 (org-keyword-time-regexp): New variable.
9449 (org-agenda-get-todos): Use `org-agenda-todo-list-sublevels'.
9450 (org-agenda-todo-list-sublevels): New option.
9451 (org-html-level-start): When TITLE is nil, just close all levels.
b486a098
SM
9452 (org-parse-key-lines, org-parse-export-options): Remove functions,
9453 replaced by `org-infile-export-plist'.
e8166ad7
CD
9454 (org-combine-plists, org-infile-export-plist)
9455 (org-default-export-plist): New functions.
9456 (org-export-html-preamble, org-export-html-postamble)
9457 (org-export-html-auto-preamble, org-export-html-auto-postamble):
9458 New variables.
9459 (org-export-publishing-directory): New option.
9460 (org-export-as-html, org-export-as-ascii): Use the new property
9461 lists for settings.
b486a098
SM
9462 (org-export-copy-visible, org-export-as-xoxo):
9463 Respect `org-export-publishing-directory'.
e8166ad7
CD
9464 (org-link-search, org-store-link, org-file-apps): Support for
9465 links to BibTeX database entries..
b486a098
SM
9466 (org-get-current-options, org-set-regexps-and-options):
9467 Implement logging as a startup option.
e8166ad7
CD
9468 (org-store-link): Make sure context string is never empty
9469 (org-insert-link): Use relative path when possible.
9470 (org-at-item-checklet-p): New function.
9471 (org-shifttab, org-shiftmetaleft, org-shiftmetaright)
9472 (org-shiftmetaup, org-shiftmetadown, org-metaleft)
9473 (org-metaright, org-metaup, org-metadown, org-shiftup)
9474 (org-shiftdown, org-shiftright, org-shiftleft)
9475 (org-ctrl-c-ctrl-c, org-cycle, org-return, org-meta-return):
9476 Dispatch using `call-interactively'.
9477 (org-call-with-arg): New defsubst.
9478 (org-tag-alist, org-use-fast-tag-selection): New options.
9479 (org-complete): Use `org-tag-alist'.
9480 (org-fast-tag-insert, org-fast-tag-selection): New functions.
9481 (org-next-item, org-previous-item): New commands.
b486a098 9482 (org-beginning-of-item, org-end-of-item): Add (interactive) to
e8166ad7 9483 make command.
b486a098 9484 (org-shiftup, org-shiftdown): Accommodate the item-navigation commands.
e8166ad7 9485
f569c26e
TTN
94862006-05-23 Thien-Thi Nguyen <ttn@gnu.org>
9487
9488 * emacs-lisp/ewoc.el (ewoc-delete): New function.
9489 (ewoc-filter): Use `ewoc-delete'.
9490
5f25dc81
TTN
9491 * emacs-lisp/bindat.el (bindat-pack): Doc fix.
9492
35731e3b
SM
94932006-05-22 Stefan Monnier <monnier@iro.umontreal.ca>
9494
8e6ea7a3
SM
9495 * textmodes/bibtex.el (bibtex-format-entry, bibtex-clean-entry):
9496 Signal more user-friendly error messages.
9497
35731e3b
SM
9498 * complete.el (PC-do-completion): Undo the addition of implicit
9499 wildcards if they did not lead to finding any match.
9500 (read-file-name-internal): Don't add the final > if the completion is
9501 not finished.
9502
35fdd9a7
RS
95032006-05-22 Reiner Steib <Reiner.Steib@gmx.de>
9504
35731e3b
SM
9505 * textmodes/bibtex.el (bibtex-maintain-sorted-entries):
9506 Quote safe-local-variable predicate.
35fdd9a7 9507
bb8d35a2
TTN
95082006-05-22 Thien-Thi Nguyen <ttn@gnu.org>
9509
9510 * emacs-lisp/ewoc.el (ewoc-set-data): New function.
9511
21225d8f
RW
95122006-05-21 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
9513
35731e3b 9514 * textmodes/bibtex.el (bibtex-maintain-sorted-entries): Mark as safe.
bb8d35a2 9515
21225d8f
RW
9516 * progmodes/make-mode.el (makefile-special-targets-list)
9517 (makefile-macro-table, makefile-target-table): Mark as risky.
9518 (makefile-query-one-target-method): Make this the alias for the
9519 following variable.
35731e3b 9520 (makefile-query-one-target-method-function): Make this the real name.
bb8d35a2 9521
21225d8f
RW
9522 * textmodes/artist.el (artist-text-renderer): Make this the alias
9523 for the following variable.
9524 (artist-text-renderer-function): Make this the real name.
9525
9526 * textmodes/flyspell.el (flyspell-generic-check-word-p): Make this
9527 the alias for the following variable.
9528 (flyspell-generic-check-word-predicate): Make this the real name.
9529
9530 * textmodes/ispell.el (ispell-format-word): Make this the alias
9531 for the following variable.
9532 (ispell-format-word-function): Make this the real name.
9533 (ispell-message-text-end): Mark as risky.
9534
9535 * skeleton.el (skeleton-transformation, skeleton-filter)
9536 (skeleton-pair-filter): Make these the aliases for the following
9537 variables.
9538 (skeleton-transformation-function, skeleton-filter-function)
9539 (skeleton-pair-filter-function): Make these the real names.
9540
9541 * progmodes/sh-script.el (sh-mode): Use skeleton-filter-function
9542 and skeleton-pair-filter-function.
9543
9544 * textmodes/sgml-mode.el (sgml-transformation): Make this the
9545 alias for the following variable.
9546 (sgml-transformation-function): Make this the real name.
9547 (sgml-tag-alist): Mark as risky.
9548
214a3db0
RS
95492006-05-21 Richard Stallman <rms@gnu.org>
9550
9551 * simple.el (kill-region): Interactively, pass point, then mark.
9552
3fe35897
TTN
95532006-05-22 Thien-Thi Nguyen <ttn@gnu.org>
9554
9555 * emacs-lisp/ewoc.el (ewoc-create): Add autoload cookie.
9556
c51ec744
RF
95572006-05-21 Romain Francoise <romain@orebokech.com>
9558
9559 * dired-x.el (dired-mode-map): Don't bind M-g.
9560
6f5c4cc9
RS
95612006-05-20 Richard Stallman <rms@gnu.org>
9562
9563 * dired.el (dired-mode-map): Put dired-goto-file on j, not M-g.
9564 (dired-goto-file): Doc fix.
9565
f2154114
KS
95662006-05-21 Kim F. Storm <storm@cua.dk>
9567
5748161e
KS
9568 * emulation/cua-base.el: Mention customizing cua-mode as alternative
9569 way to enable built-in cua-mode if user loads older CUA-mode package.
9570
f2154114
KS
9571 * ido.el (ido-read-file-name): Bind ido-show-dot-for-dired to nil
9572 if default-filename is specified.
9573
59ad6ae5
EZ
95742006-05-20 Eli Zaretskii <eliz@gnu.org>
9575
372ef0ab
EZ
9576 * menu-bar.el (menu-bar-manuals-menu) <info-apropos>: New menu item.
9577
59ad6ae5 9578 * info.el (info-apropos): Make sure current-file and current-node
424567e3 9579 have non-nil values. Speed up by using add-to-list instead of
f2154114 9580 manual consing.
59ad6ae5 9581
28b257dc 95822006-05-20 Micha\e,Ak\e(Bl Cadilhac <michael.cadilhac@lrde.org>
16c4412e
EZ
9583
9584 * progmodes/make-mode.el (makefile-mode): Doc fix.
9585
40c50be3
EZ
95862006-05-20 Eli Zaretskii <eliz@gnu.org>
9587
9588 * dired-aux.el (dired-do-shell-command): Doc fix.
9589
8a5e4b3b
EZ
95902006-05-20 Kevin Ryde <user42@zip.com.au>
9591
9592 * info-xref.el (info-xref-check-all-custom): Skip :tag part of
9593 ``(custom-manual :tag "Foo" "(foo)Node")''.
9594
664a80e9
EZ
95952006-05-20 Karl Chen <quarl@cs.berkeley.edu>
9596
9597 * progmodes/cc-vars.el (c-backslash-column): Mark as safe if its
9598 value is an integer.
9599
3b96a16d
EZ
96002006-05-20 Eli Zaretskii <eliz@gnu.org>
9601
9602 * mail/rmail.el (rmail-mime-charset-pattern): Add "?:" before
9603 "format".
9604 (rmail-convert-to-babyl-format): Undo the change from 2006-04-19.
9605
d689858f
EZ
96062006-05-20 Martin Rudalics <rudalics@gmx.at>
9607
9608 * progmodes/hideif.el (show-ifdef-block): Fix bug where parts of
9609 a hidden block remained hidden if `hide-ifdef-lines' is non-nil.
9610
237d230e
SM
96112006-05-20 Stefan Monnier <monnier@iro.umontreal.ca>
9612
9613 * progmodes/gud.el (gdb-script-font-lock-keywords): Use a stricter
9614 regexp for keywords.
9615
0cd80dfa
YM
96162006-05-20 Masayuki FUJII <boochang@m4.kcn.ne.jp> (tiny change)
9617
9618 * dnd.el (dnd-get-local-file-name): Specify LITERAL in
9619 replace-regexp-in-string.
9620
9621 * term/w32-win.el (w32-drag-n-drop): Substitute '/' for '\',
9622 encode, and escape file name on conversion to URL.
9623
96242006-05-20 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
9625
237d230e
SM
9626 * dnd.el (dnd-handle-one-url): Change 3rd arg ARG to URL.
9627 Don't unescape URL.
0cd80dfa
YM
9628 (dnd-get-local-file-name): Unescape URL on conversion to file name.
9629
9630 * x-dnd.el (x-dnd-handle-file-name): Encode and escape file names
9631 on conversion to URLs.
9632
9633 * net/browse-url.el (browse-url-file-url): Encode file name on
9634 conversion to URL.
9635
9636 * term/mac-win.el (mac-ae-open-documents): Escape file name on
9637 conversion to URL.
9638
75e3b957
EZ
96392006-05-19 Eli Zaretskii <eliz@gnu.org>
9640
9641 * progmodes/cc-styles.el (c-style-alist): Doc fix.
9642
689840b9
YM
96432006-05-19 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
9644
9645 * term/mac-win.el (mac-bytes-to-digits): Remove function.
9646 (mac-handle-toolbar-switch-mode): Use coercion instead of it.
9647
e6b71a8f
GM
96482006-05-19 Glenn Morris <rgm@gnu.org>
9649
9650 * calendar/diary-lib.el (diary-bahai-date)
9651 (list-bahai-diary-entries, mark-bahai-diary-entries)
9652 (mark-bahai-calendar-date-pattern): Not interactive.
9653 (add-to-diary-list): New optional arg LITERAL. Doc fix.
9654 (diary-entries-list): Change format of 4th element in each entry.
9655 (diary-list-entries): Use add-to-diary-list.
9656 (diary-goto-entry): Handle the case where the buffer visiting the
9657 diary has been killed.
9658 (fancy-diary-display): Add 'locator to button rather than 'marker.
9659 Only generate temp-face when there are marks to apply.
9660 (list-sexp-diary-entries): Pass literal to add-to-diary-list.
9661 (diary-fancy-date-pattern): New variable.
9662 (diary-time-regexp): Doc fix.
9663 (diary-anniversary, diary-time): New faces.
9664 (fancy-diary-font-lock-keywords): Use diary-fancy-date-pattern and
9665 diary-time-regexp. Add font-lock-multiline property where needed.
9666 Use new faces diary-anniversary and diary-time.
9667 (diary-fancy-font-lock-fontify-region-function): New function, to
9668 handle multiline font-lock pattern in fancy diary.
9669 (fancy-diary-display-mode): Set font-lock-fontify-region-function.
9670 (diary-font-lock-keywords): Tweak time regexp. Use new face
9671 diary-time.
9672
a161b46d
KH
96732006-05-19 Alexander Shopov <ash@contact.bg> (tiny change)
9674
9675 * international/code-pages.el (mik): Table corrected.
9676
a0fa505b
KS
96772006-05-18 Kim F. Storm <storm@cua.dk>
9678
9679 * progmodes/grep.el (grep-find): Don't check grep-find-command
9680 before running command (breaks non-interactive usage).
9681
438dd27d
TTN
96822006-05-18 Thien-Thi Nguyen <ttn@gnu.org>
9683
9684 * emacs-lisp/ewoc.el (ewoc--adjust): New func.
9685 (ewoc--insert-new-node): Don't insert trailing newline.
237d230e 9686 Instead, adjust successor nodes's start markers.
438dd27d 9687 (ewoc--refresh-node): Delete all text from current node's start
237d230e 9688 marker to the next one's; adjust successor nodes's start markers.
438dd27d
TTN
9689 (ewoc--create): Doc fixes.
9690 (ewoc--refresh): Don't insert newline.
9691 (ewoc--set-hf): Use `ewoc--set-buffer-bind-dll-let*'.
237d230e
SM
9692 * pcvs.el (cvs-make-cvs-buffer):
9693 Specify extra newline for ewoc's header and footer.
438dd27d
TTN
9694 (cvs-update-header): Update initial header recognition.
9695 Append newline to final header and footer values.
9696 * pcvs-info.el (cvs-fileinfo-pp): Insert trailing newline.
9697
0bcf8735
RS
96982006-05-17 Richard Stallman <rms@gnu.org>
9699
9700 * files.el (file-name-extension): Doc fix.
9701
05327ca9
SM
97022006-05-17 Stefan Monnier <monnier@iro.umontreal.ca>
9703
9704 * shell.el (shell-dirtrack-mode): Make it into a proper minor mode, so
9705 we can explicitly enable/disable rather than toggle.
9706 (shell-mode): Use it.
9707 (shell-cd): Don't try to reproduce what `cd' does.
9708
fb58b23a
KS
97092006-05-17 Kim F. Storm <storm@cua.dk>
9710
05327ca9
SM
9711 * ido.el (ido-read-internal): Use only nondirectory part of
9712 default item.
fb58b23a 9713
8d1bec8d
TTN
97142006-05-17 Thien-Thi Nguyen <ttn@gnu.org>
9715
9716 * emacs-lisp/ewoc.el (ewoc-data): Add docstring.
9717 (ewoc-nth): Doc fix.
9718
8433d470
TTN
9719 (ewoc-map, ewoc-invalidate): Compute PP before looping.
9720
7893e589
EZ
97212006-05-16 Eli Zaretskii <eliz@gnu.org>
9722
9247c2f2
EZ
9723 * international/mule.el (auto-coding-alist): Add .lha to files
9724 read with no-conversion.
9725
9726 * files.el (auto-mode-alist): Add .lha files to archive file
8d1bec8d 9727 extensions.
9247c2f2 9728
7893e589
EZ
9729 * arc-mode.el (archive-arc-summarize, archive-lzh-summarize):
9730 Convert csize to integer when computing offsets within the
9731 compressed archive file.
9732
b3abe3a5
KS
97332006-05-16 Kim F. Storm <storm@cua.dk>
9734
9735 * subr.el (add-to-history): Add KEEP-ALL arg and align functionality
9736 with read-from-minibuffer.
9737
0027258d
RS
97382006-05-16 Reiner Steib <Reiner.Steib@gmx.de>
9739
b3abe3a5 9740 * emacs-lisp/bytecomp.el (byte-compile-warnings-safe-p): New function.
0027258d
RS
9741 (byte-compile-warnings): Fix safe-local-variable property.
9742
64686e6d
RS
97432006-05-16 Ken Manheimer <ken.manheimer@gmail.com>
9744
9745 * allout.el (allout-show-bodies, allout-old-style-prefixes)
9746 (allout-stylish-prefixes, allout-numbered-bullet)
9747 (allout-file-xref-bullet, allout-use-hanging-indents): Use simple
9748 predicates to qualify `safe-local-variable' property, when
9749 available, else use equivalent lambda.
9750 (allout-current-topic-collapsed-p): Do the right thing regarding
9751 trailing blank lines.
9752
2e8457a0
SM
97532006-05-16 Stefan Monnier <monnier@iro.umontreal.ca>
9754
9755 * server.el (server-start): Only create a directory if needed.
9756 (server-edit, server-unload-hook): server-start => server-mode.
9757 (kill-emacs-hook): Cleanup upon exit.
9758
4a729d58
SM
97592006-05-15 Stefan Monnier <monnier@iro.umontreal.ca>
9760
9761 * hexl.el (hexlify-buffer): Encode process arguments manually.
9762
ca9b119b
NR
97632006-05-16 Nick Roberts <nickrob@snap.net.nz>
9764
9765 * progmodes/gud.el (gud-tooltip-tips): Add missing argument to
9766 call to gdb-tooltip-print.
9767
3f8105a1
RF
97682006-05-15 Romain Francoise <romain@orebokech.com>
9769
9770 * dired-x.el (dired-guess-shell-gnutar): On GNU and GNU/Linux
4a729d58 9771 systems, default to "tar" since those systems probably have GNU tar.
3f8105a1 9772
47c221f7
RF
97732006-05-14 Lars Hansen <larsh@soem.dk>
9774
6c27fdb9 9775 * desktop.el (desktop-missing-file-warning): Fix docstring.
4a729d58 9776 (desktop-restore-file-buffer): Correct question asked on missing file.
6c27fdb9 9777
0f479f06
KS
97782006-05-14 Kim F. Storm <storm@cua.dk>
9779
9780 * progmodes/cc-subword.el (c-forward-subword, c-backward-subword):
9781 Add CUA move property.
9782
e58d8ef5
CY
97832006-05-13 Chong Yidong <cyd@stupidchicken.com>
9784
9785 * custom.el (custom-push-theme): Load the variable before checking
9786 its `standard-value'.
9787
47c221f7 97882006-05-13 Lars Hansen <larsh@soem.dk>
e58d8ef5 9789
9fbcde29
LH
9790 * desktop.el (desktop-save): Use with-temp-buffer.
9791
5d65ecaa
GM
97922006-05-12 Glenn Morris <rgm@gnu.org>
9793
4a729d58
SM
9794 * calendar/cal-menu.el (calendar-mode-map, calendar-mouse-3-map):
9795 * calendar/calendar.el (calendar-mode-map):
9796 * calendar/diary-lib.el (include-other-diary-files,diary-mail-entries):
5d65ecaa
GM
9797 * calendar/appt.el (appt-check, appt-make-list): Refer to
9798 diary-view-entries, diary-list-entries, diary-show-all-entries
9799 rather than obsolete aliases.
5d65ecaa 9800
9036363b
CY
98012006-05-12 Chong Yidong <cyd@stupidchicken.com>
9802
9803 * simple.el (line-move-finish): Avoid calling point motion hooks
9804 while processing intangibility.
9805
d041c8c9
DN
98062006-05-12 Dan Nicolaescu <dann@ics.uci.edu>
9807
9808 * term/xterm.el (terminal-init-xterm): Fix typo.
9809
da506f05
RS
98102006-05-12 Ken Manheimer <ken.manheimer@gmail.com>
9811
0625ded0 9812 * allout.el (allout-view-change-hook): Mark as being deprecated,
da506f05
RS
9813 to be replaced by `allout-exposure-change-hook'.
9814 (allout-exposure-change-hook): New, replacing
9815 `allout-view-change-hook'.
9816 (allout-flag-region): Run new hook `allout-exposure-change-hook',
9817 in addition to `allout-view-change-hook'.
47c221f7 9818 (allout-show-bodies, allout-old-style-prefixes)
da506f05
RS
9819 (allout-stylish-prefixes, allout-use-hanging-indents): Quote the
9820 lambda forms to prevent their showing up in variable help
9821 presentations as inscrutable byte-compiled code.
9822 (allout-numbered-bullet, allout-file-xref-bullet, allout-layout):
9823 Use string-or-null-p to qualify safe-local-variable values.
9824 (allout-reindent-bodies): Use memq to qualify matches against
9825 valid safe-local-variable values. Also, quote the lambda as above.
9826 (allout-use-mode-specific-leader): Add missing candidate-value
9827 symbols, use memq, and quote the lambda.
9828 (allout-overlay-interior-modification-handler): Remove unused
9829 variables `msg' and 'opened'.
9830 (allout-hidden-p): Constrain invisibility consideration to allout's
9831 invisibility spec, disregarding invisibility for other reasons.
9832
e48335de
RS
98332006-05-12 Reiner Steib <Reiner.Steib@gmx.de>
9834
9835 * files.el (version-control): Correct safe values.
9836
340d9945
TTN
98372006-05-12 Thien-Thi Nguyen <ttn@gnu.org>
9838
9839 * emacs-lisp/ewoc.el (ewoc-refresh): Compute PP once before looping.
9840
7f0ea399
TTN
9841 (ewoc--node-enter-before, ewoc--create-node): Delete funcs.
9842 (ewoc--insert-new-node): New func.
9843 Update callers of deleted funcs to use it, instead.
9844
24557295
GM
98452006-05-11 Glenn Morris <rgm@gnu.org>
9846
9847 * calendar/calendar.el (diary-show-all-entries): Do not refer to
9848 obsolete alias `show-all-diary-entries'.
9849 (make-diary-entry): Not interactive.
9850 (cal-tex-cursor-month, cal-tex-cursor-month-landscape)
9851 (cal-tex-cursor-day, cal-tex-cursor-week, cal-tex-cursor-week2)
9852 (cal-tex-cursor-week-iso, cal-tex-cursor-week-monday)
9853 (cal-tex-cursor-filofax-2week, cal-tex-cursor-filofax-week)
4a729d58
SM
9854 (cal-tex-cursor-year-landscape, cal-tex-cursor-filofax-year)
9855 (cal-tex-cursor-filofax-daily, cal-tex-cursor-year): Interactive.
24557295 9856
c0d3b4da
GM
98572006-05-11 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>
9858
9859 * calendar/calendar.el (calendar-french-date-string)
9860 (calendar-mayan-date-string, calendar-chinese-date-string)
9861 (calendar-astro-date-string, calendar-iso-date-string)
9862 (calendar-islamic-date-string, calendar-bahai-date-string)
9863 (calendar-hebrew-date-string, calendar-coptic-date-string)
9864 (calendar-ethiopic-date-string, calendar-persian-date-string):
9865 These functions are not interactive.
9866
942efafa
LT
98672006-05-11 Luc Teirlinck <teirllm@auburn.edu>
9868
9869 * files.el: Balance parentheses.
9870
6fe7b8a4
RS
98712006-05-11 Reiner Steib <Reiner.Steib@gmx.de>
9872
631c8020 9873 * files.el, newcomment.el, outline.el, simple.el,
a30cc07b
JB
9874 * emacs-lisp/bytecomp.el, progmodes/cc-compat.el,
9875 * progmodes/cc-vars.el, progmodes/compile.el:
4a729d58 9876 Move `safe-local-variable' declarations to the respective files.
631c8020 9877
6fe7b8a4 9878 * help-fns.el (describe-variable): Don't print safe-var if it is
8ba7e540 9879 byte-code. Improve wording as suggested by Luc Teirlinck.
6fe7b8a4 9880
5da4a804
NR
98812006-05-11 Nick Roberts <nickrob@snap.net.nz>
9882
9883 * progmodes/gdb-ui.el (gdb-reset): Update speedbar if necessary.
942efafa 9884 (gdb-var-evaluate-expression-handler, gdb-var-update-handler):
5da4a804
NR
9885 Use a token for pending-triggers to ensure gdb-var-update
9886 gets called once per user input again for pre-GDB 6.4.
9887 (gdb-var-delete): Match on more complex expressions.
942efafa 9888 (gdb-var-list-children-handler, gdb-var-create-handler):
5da4a804
NR
9889 Use a token for consistency.
9890
e3eea843
CD
98912006-05-11 Carsten Dominik <dominik@science.uva.nl>
9892
942efafa 9893 * textmodes/org.el (org-read-date, org-goto-calendar)
4a729d58
SM
9894 (org-agenda-goto-calendar):
9895 Bind `view-calendar-holidays-initially' to nil.
e3eea843 9896
bfbdb5ca
TTN
98972006-05-11 Thien-Thi Nguyen <ttn@gnu.org>
9898
9899 * emacs-lisp/ewoc.el (ewoc--refresh-node): No longer save-excursion.
9900 Update all callers to do it there, instead.
9901
68fdbaf8
GM
99022006-05-10 Glenn Morris <rgm@gnu.org>
9903
9904 * calendar/calendar.el (calendar-basic-setup): Set day to 1 in
9905 prefix arg case, to avoid view-diary-entries-initially error.
9906 Reported by Stephen Berman <Stephen.Berman at gmx.net>.
9907 (calendar-date-is-legal-p): Handle dates with no day part.
9908
afdf9b26
NR
99092006-05-11 Nick Roberts <nickrob@snap.net.nz>
9910
9911 * comint.el (comint-insert-input): Just make it when
9912 comint-use-prompt regexp is nil (default) and with the mouse.
9913 (comint-copy-old-input): Reinstate from 2004-06-23.
9914 (comint-mode-map): Bind C-c C-m to it.
9915
169f0971
S
99162006-05-10 J.D. Smith <jdsmith@as.arizona.edu>
9917
9918 * progmodes/idlw-shell.el (idlwave-shell-move-or-history):
9919 Remove spurious move to point-max (new comint behavior fixes).
9920
9921 * progmodes/idlwave.el (idlwave-push-mark): Removed obsolete
9922 compatibility function (Emacs 18/19).
9923 (idlwave-is-continuation-line): Always return point at start of
bfbdb5ca 9924 previous non-blank continuation line.
43621386 9925 (keyword-parameters): Fix continued comment font-lock matcher.
169f0971
S
9926 (idlwave-font-lock-fontify-region): Written, use as
9927 font-lock-fontify-region-function, to fix continued keyword
9928 fontification issues.
9929
dec94049
YM
99302006-05-10 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
9931
9932 * term/mac-win.el (mac-font-panel-mode): Doc fix.
9933 (mac-service-selection, mac-service-open-file)
9934 (mac-service-open-selection, mac-service-mail-selection)
9935 (mac-service-mail-to, mac-service-insert-text): Rename from
9936 mac-services-*. All uses changed.
9937 (mac-apple-event-map): Rename event symbol `services' to `service'.
9938
2c246c9f
TTN
99392006-05-10 Thien-Thi Nguyen <ttn@gnu.org>
9940
9941 * emacs-lisp/ewoc.el (ewoc--dll-create, ewoc--node-delete)
9942 (ewoc--node-enter-first, ewoc--node-enter-last)
9943 (ewoc--delete-node-internal): Merge funcs into unique callers.
9944
ca75c9a2
CY
99452006-05-09 Chong Yidong <cyd@stupidchicken.com>
9946
9947 * emacs-lisp/crm.el (completing-read-multiple): Properly handle
9948 return value of read-from-minibuffer for empty input.
9949
9a4d87c8
MB
99502006-05-09 Miles Bader <miles@gnu.org>
9951
9952 * comint.el (comint-insert-input): Remove redundant calls to setq
9953 and goto-char.
9954
e0c6ac60
NR
99552006-05-10 Nick Roberts <nickrob@snap.net.nz>
9956
9957 * comint.el (comint-insert-input): Make it work when
9958 comint-use-prompt-regexp is t.
9959
99602006-05-10 Miles Bader <miles@gnu.org>
9961
1627b55f 9962 * subr.el (field-at-pos): New function.
e0c6ac60
NR
9963
9964 * comint.el (comint-insert-input): Use it.
9965
fb9d59d8
JL
99662006-05-09 Juri Linkov <juri@jurta.org>
9967
9968 * battery.el (battery-linux-proc-acpi): Also try
9969 `/proc/acpi/thermal_zone/THR2/temperature'.
9970
9971 * files.el <safe-local-variable>: Remove `eval' and `let' binding
9972 for now unused lambda `string-or-null'.
9973
9974 * add-log.el (change-log-default-name): Put `string-or-null-p'
9975 instead of lambda on `safe-local-variable' property.
9976
9977 * diff-mode.el (diff-context->unified): Use `region-beginning' and
9978 `region-end' instead of `mark' and `point'.
9979 (diff-unified->context, diff-reverse-direction, diff-fixup-modifs):
9980 Operate on region in Transient Mark mode when the mark is active.
9981 Use `region-beginning' and `region-end' instead of `mark' and
9982 `point'.
9983 (diff-hunk-text, diff-goto-source): Doc fix.
9984
9985 * startup.el (fancy-splash-screens, normal-splash-screen): Use
9986 face `mode-line-buffer-id' for mode-line buffer face instead of
9987 hard-coded `(:weight bold)'.
9988
9989 * arc-mode.el (archive-set-buffer-as-visiting-file): Bind
9990 buffer-undo-list to t (undo-ask is reproducible by visiting
9991 nested archives).
9992
8ebb843c
KS
99932006-05-09 Kim F. Storm <storm@cua.dk>
9994
9995 * progmodes/grep.el (rgrep): Set default directory of *grep*
9996 buffer if we start M-x rgrep in the *grep* buffer and choose
9997 a different base directory.
9998
b5bbf8f2
MA
99992006-05-09 Michael Albinus <michael.albinus@gmx.de>
10000
10001 * net/tramp.el (tramp-register-file-name-handlers): Enable Tramp
10002 completion also when ido is loaded.
10003
8c8b1164
MY
100042006-05-09 Masatake YAMATO <jet@gyve.org>
10005
10006 * font-lock.el (cpp-font-lock-keywords-source-directives): Addded
10007 "warning" and "import".
10008 (cpp-font-lock-keywords): Added "warning".
10009
a07d147e
DN
100102006-05-08 Dan Nicolaescu <dann@ics.uci.edu>
10011
10012 * term/xterm.el (terminal-init-xterm): Add more key bindings.
10013
44a50ffd
SM
100142006-05-08 Stefan Monnier <monnier@iro.umontreal.ca>
10015
10016 * mwheel.el (mwheel-scroll): Make sure that when scrolling multiple
10017 pages at a time, if we signal the end, we should indeed reach that end.
10018
100192006-05-08 David Reitter <david.reitter@gmail.com>
10020
10021 * emacs-lisp/easy-mmode.el (define-minor-mode): Only preserve messages
10022 output during execution of the body.
10023
f615f3a6
KS
100242006-05-08 Kim F. Storm <storm@cua.dk>
10025
10026 * progmodes/grep.el (lgrep, rgrep): Doc fixes.
10027
b1c36c0f
TTN
100282006-05-08 Thien-Thi Nguyen <ttn@gnu.org>
10029
10030 * emacs-lisp/ewoc.el (ewoc--set-buffer-bind-dll-let*):
10031 Use with-current-buffer.
10032
ed7e6c32
KS
100332006-05-07 Kim F. Storm <storm@cua.dk>
10034
10035 * subr.el (add-to-history): Remove keep-dups arg.
10036
10037 * kmacro.el (kmacro-push-ring): Let-bind history-delete-duplicates
10038 to nil around call to add-to-history.
10039
ad8a840d
SM
100402006-05-07 Stefan Monnier <monnier@iro.umontreal.ca>
10041
10042 * emacs-lisp/syntax.el (syntax-ppss): Flush the cache before rather
10043 than after a buffer modification.
10044
86c4b9a1
NR
100452006-05-08 Nick Roberts <nickrob@snap.net.nz>
10046
10047 * progmodes/gdb-ui.el (gdb-var-create-handler): Move speedbar
10048 call to...
10049 (gud-watch): ...here so speedbar is raised for already watched
10050 expressions.
10051 (gdb-speedbar-refresh): Delete function.
10052 (gdb-speedbar-update, gdb-speedbar-timer-fn): New functions.
10053 Use speedbar-timer-fn instead of speedbar-refresh (reverting
10054 earlier change).
ad8a840d
SM
10055 (gdb-var-evaluate-expression-handler)
10056 (gdb-var-list-children-handler-1, gdb-var-update-handler-1): Use it.
86c4b9a1
NR
10057
10058 * speedbar.el (speedbar-timer-fn): Remove save-window-excursion.
10059 Update localized contents for all buffers except ignored modes.
10060
cc9945f2
YM
100612006-05-07 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
10062
10063 * term/mac-win.el (mac-utxt-to-string): Use `eq' instead of `='.
10064 (mac-atsu-font-table, mac-font-panel-mode): Add defvars.
10065 (mac-bytes-to-digits, mac-handle-toolbar-switch-mode)
10066 (mac-handle-font-panel-closed, mac-handle-font-selection):
10067 New functions.
10068 (mac-font-panel-mode): New minor mode.
10069 (mac-apple-event-map): Add bindings for toolbar toggle button and
10070 font panel.
10071 (menu-bar-showhide-menu): Add mac-font-panel-mode.
10072
fe99056f
JPW
100732006-05-07 John Paul Wallington <jpw@pobox.com>
10074
ad8a840d
SM
10075 * ibuffer.el (ibuffer-compressed-file-name-regexp):
10076 Avoid `regexp-opt'; simplify regexp for readability.
fe99056f 10077
40fdc20b
EZ
100782006-05-06 Eli Zaretskii <eliz@gnu.org>
10079
ad8a840d
SM
10080 * ldefs-boot.el (dired-do-redisplay, dired-maybe-insert-subdir):
10081 * files.el (buffer-stale-function):
10082 * dired-aux.el (dired-do-redisplay, dired-maybe-insert-subdir):
40fdc20b
EZ
10083 * autorevert.el (global-auto-revert-non-file-buffers): Point Info
10084 links to the main manual, not to emacs-xtra.
10085
41f7a85e
YM
100862006-05-06 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
10087
0625ded0 10088 * term/mac-win.el (mac-utxt-to-string): Don't make adjustment for
41f7a85e
YM
10089 MacJapanese if text is ASCII-only.
10090
9d74382f
NR
100912006-05-06 Nick Roberts <nickrob@snap.net.nz>
10092
10093 * progmodes/gdb-ui.el (gdb-goto-breakpoint): Use or instead of
10094 unless so nil isn't returned.
10095 (gdb-setup-windows, gdb-restore-windows): Reset gdb-source-window.
10096
a1dfdf24
KS
100972006-05-06 Kim F. Storm <storm@cua.dk>
10098
10099 * subr.el (add-to-history): New function.
10100
10101 * ediff.el (ediff-files, ediff-files3, ediff-merge-files)
10102 (ediff-merge-files-with-ancestor):
10103 * env.el (setenv):
10104 * isearch.el (isearch-update-ring):
10105 * server.el (server-visit-files):
10106 * progmodes/grep.el (lgrep, rgrep):
10107 * progmodes/vhdl-mode.el (vhdl-generate-makefile-1):
10108 * progmodes/xscheme.el (xscheme-insert-expression):
10109 Use add-to-history.
10110
10111 * kmacro.el (kmacro-push-ring): Use add-to-history.
10112 (kmacro-ring-length): Remove unused defun.
10113 (kmacro-start-macro): Use kmacro-push-ring.
10114
d91bd17c
TTN
101152006-05-06 Thien-Thi Nguyen <ttn@gnu.org>
10116
10117 * emacs-lisp/ewoc.el (ewoc-create, ewoc-set-hf): Use `insert'
10118 directly instead of a lambda expression that calls it.
10119
0c51c06f
KS
101202006-05-06 Kim F. Storm <storm@cua.dk>
10121
10122 * avoid.el (mouse-avoidance-point-position): Use posn-at-point
10123 instead of compute-motion.
10124
c7f5c0a8
DN
101252006-05-05 Dan Nicolaescu <dann@ics.uci.edu>
10126
10127 * ibuffer.el (ibuffer-compressed-file-name-regexp): Undo previous
10128 change.
10129
2dca98f3
RS
101302006-05-05 Reiner Steib <Reiner.Steib@gmx.de>
10131
10132 * startup.el (command-line-1): Refer to "Pure Storage" on
10133 pure-space-overflow.
10134
3dfed653
EZ
101352006-05-05 Martin Rudalics <rudalics@gmx.at>
10136
10137 * emacs-lisp/re-builder.el (reb-update-overlays): Cycle through
10138 provided faces once they all have been used up.
10139
8e7a9a24
EZ
101402006-05-05 Eli Zaretskii <eliz@gnu.org>
10141
10142 * startup.el (normal-splash-screen, fancy-splash-screens-1): Add a
10143 reference to the Lisp manual to the warning about pure space
10144 overflow.
10145
28b257dc 101462006-05-05 Micha\e,Ak\e(Bl Cadilhac <michael.cadilhac@lrde.org>
9de0eeda
EZ
10147
10148 * textmodes/ispell.el (ispell-buffer-local-dict): Add a `no-reload'
10149 argument to avoid the call to `ispell-internal-change-dictionary'
10150 when not needed.
10151 (ispell-change-dictionary): Use this argument and call
10152 `ispell-internal-change-dictionary' after the possible change
10153 to `ispell-local-dictionary'.
10154 (ispell-internal-change-dictionary): Check for a change in
10155 personal dictionary use too.
9de0eeda 10156
a12aece3
EZ
101572006-05-05 Eli Zaretskii <eliz@gnu.org>
10158
1df1e49e
EZ
10159 * startup.el (command-line): On MS-Windows, probe "~", not
10160 "~USER", for warning about non-existent home directory
10161
a12aece3
EZ
10162 * arc-mode.el (archive-l-e): New optional argument `float' means
10163 generate a float value.
10164 (archive-arc-summarize, archive-lzh-summarize)
10165 (archive-zip-summarize, archive-zoo-summarize): Invoke archive-l-e
10166 with 3rd argument non-nil when file's size is being computed.
10167 Format the file sizes with %8.0f instead of %8d.
10168
ef0154b5
YM
101692006-05-05 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
10170
10171 * cus-start.el (all): Add mac-dnd-known-types.
10172
0625ded0 10173 * term/mac-win.el (mac-utxt-to-string, mac-string-to-utxt)
ef0154b5
YM
10174 (mac-TEXT-to-string, mac-string-to-TEXT, mac-furl-to-string)
10175 (mac-TIFF-to-string): New functions.
ef0154b5
YM
10176 (x-get-selection, x-selection-value)
10177 (mac-select-convert-to-string): Use them.
43621386 10178 (mac-text-encoding-mac-japanese-basic-variant): New constant.
ef0154b5
YM
10179 (mac-dnd-types-alist): New customization variable.
10180 (mac-dnd-handle-furl, mac-dnd-handle-hfs, mac-dnd-insert-utxt)
10181 (mac-dnd-insert-TEXT, mac-dnd-insert-TIFF, mac-dnd-drop-data)
10182 (mac-dnd-handle-drag-n-drop-event): New functions.
10183 (mac-drag-n-drop): Remove function.
10184 (global-map): Bind drag-n-drop and M-drag-n-drop to
10185 mac-dnd-handle-drag-n-drop-event.
10186
cbe8cf2a
SM
101872006-05-04 Karl Chen <quarl@NOSPAM.quarl.org>
10188
10189 * progmodes/perl-mode.el (perl-beginning-of-function):
10190 Skip anonymous subs.
10191
f5c0ef7b
DN
101922006-05-04 Dan Nicolaescu <dann@ics.uci.edu>
10193
4e0299e5
DN
10194 * ibuffer.el (ibuffer-compressed-file-name-regexp): Avoid loading
10195 regexp-opt at run time.
10196
f5c0ef7b
DN
10197 * term.el (term-handle-ansi-escape): Fix off by one error.
10198
6dea78a8
NR
101992006-05-04 Nick Roberts <nickrob@snap.net.nz>
10200
10201 * progmodes/gdb-ui.el (gdb-force-update): Delete variable...
10202 (gdb-init-1, gdb-post-prompt): ...and references to it.
10203 (gdb-frame-handler): Strip directory name from filename if present.
10204
10205 * progmodes/gud.el (gdb-force-update): Delete defvar
10206 (gud-speedbar-buttons): ...and references to it. Use window-start
10207 to try to keep positon in watch expression.
10208
e4a9a1cf
RS
102092006-05-03 Richard Stallman <rms@gnu.org>
10210
889a04e7
RS
10211 * simple.el (next-history-element, previous-history-element): Doc fix.
10212
e4a9a1cf
RS
10213 * isearch.el (isearch-update-ring): Doc fix.
10214
5719a99d
DN
102152006-05-03 Dan Nicolaescu <dann@ics.uci.edu>
10216
10217 * isearch.el (isearch-update-ring): Take history-delete-duplicates
0625ded0 10218 into consideration. Replace one arm ifs with whens.
5719a99d 10219
cea3f866
NR
102202006-05-03 Nick Roberts <nickrob@snap.net.nz>
10221
10222 * progmodes/gdb-ui.el (gud-watch): Let user select an expression.
10223 (menu): Fix typo.
10224
bc16bf5e
MB
102252006-05-02 Miles Bader <miles@gnu.org>
10226
10227 * replace.el (occur-engine): Bind `inhibit-field-text-motion' to t.
10228
35edc821
JB
102292006-05-02 Jay Belanger <belanger@truman.edu>
10230
0625ded0 10231 * calc/calc-embed.el (calc-override-minor-modes-map)
35edc821
JB
10232 (calc-override-minor-modes): New variables.
10233 (calc-do-embedded): Make sure that Calc keystrokes aren't
10234 overwritten by minor modes.
10235
72fa72ac
CY
102362006-05-02 Chong Yidong <cyd@mit.edu>
10237
cbe8cf2a 10238 * msb.el (msb): If EVENT is a down event, read and discard the up event.
72fa72ac 10239
31cf286f
RS
102402006-05-02 Reiner Steib <Reiner.Steib@gmx.de>
10241
4f308f73
RS
10242 * startup.el (command-line-1): Refer to Lisp manual when
10243 pure-space-overflow occurs.
10244
cbe8cf2a
SM
10245 * files.el (byte-compile-dynamic, byte-compile-dynamic-docstrings)
10246 (byte-compile-warnings, find-file-visit-truename, indent-tabs-mode)
10247 (left-margin, no-byte-compile, no-update-autoloads, truncate-lines)
10248 (version-control): Don't use `t' for safe-local-variable declarations.
31cf286f 10249
4bc1b836
RS
102502006-05-01 Richard Stallman <rms@gnu.org>
10251
90b57156
RS
10252 * diff-mode.el (diff-mode-shared-map): Don't bind M-W, M-U, M-C,
10253 M-r, M-R, M-A, M-SPC or M-DEL.
10254 (diff-mode-map): diff-refine-hunk now on C-c C-w
10255 (diff-mode-map): Bind C-c C-e, C-c C-n, C-c C-r, C-c C-u.
10256
4bc1b836
RS
10257 * help-mode.el (help-mode): view-exit-action calls delete-window
10258 only when it is safe and possible.
10259
10260 * simple.el (undo-outer-limit-truncate): Put quotes around buffer name
10261 in messages.
10262
10263 * emacs-lisp/warnings.el (display-warning, lwarn): Doc fixes.
10264
10265 * tool-bar.el (tool-bar-setup): Put Help and Preferences items
10266 in the default tool-bar-map.
10267
a01b1e22
MA
102682006-05-01 Michael Albinus <michael.albinus@gmx.de>
10269
10270 * net/tramp.el (tramp-completion-file-name-handler-alist)
10271 (tramp-run-real-handler, tramp-completion-run-real-handler)
10272 (tramp-completion-handle-file-name-all-completions)
10273 (tramp-completion-handle-file-name-completion): Autoload them.
10274 (tramp-completion-handle-file-exists-p)
10275 (tramp-completion-handle-file-name-directory)
10276 (tramp-completion-handle-file-name-nondirectory)
10277 (tramp-completion-handle-expand-file-name): Remove them.
41a2f8ba
KS
10278 (tramp-handle-file-name-directory): Return the real directory name.
10279 Returning "/" only doesn't need to be necessary any longer.
a01b1e22
MA
10280 (tramp-file-name-handler): Make special attention when in hostname
10281 completion mode.
cbe8cf2a
SM
10282 (tramp-completion-file-name-handler): Revert patch from 2006-04-28.
10283 (tramp-register-file-name-handlers):
10284 Register `tramp-completion-file-name-handler' only when
10285 `partial-completion-mode' is enabled.
41a2f8ba
KS
10286 (tramp-completion-handle-file-name-all-completions):
10287 Delete directory part from results.
a01b1e22
MA
10288 (tramp-get-completion-methods, tramp-get-completion-user-host):
10289 Discard deleting "/", it doesn't work after the change of
10290 `tramp-handle-file-name-directory' above.
10291
820f5fec
KS
102922006-05-01 Kim F. Storm <storm@cua.dk>
10293
41a2f8ba
KS
10294 * progmodes/grep.el (grep-expand-template): Use save-match-data
10295 and symbol-value.
820f5fec 10296
c1eb34c2
YM
102972006-05-01 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
10298
cbe8cf2a
SM
10299 * term/mac-win.el (mac-ae-open-documents, mac-drag-n-drop):
10300 Use select-frame-set-input-focus instead of raise-frame.
c1eb34c2
YM
10301 (global-map): Bind M-drag-n-drop to mac-drag-n-drop.
10302
2c3981da
NR
103032006-05-01 Nick Roberts <nickrob@snap.net.nz>
10304
10305 * progmodes/gud.el (gud-def): Add %c case.
cea3f866 10306 (gud-speedbar-buttons): Don't bind case-fold-search unnecessarily.
2c3981da
NR
10307 (gud-format-command): Make match case sensitive. Match on %F.
10308
e1cce4cf
GM
103092006-04-30 Glenn Morris <rgm@gnu.org>
10310
10311 * calendar/cal-tex.el (cal-tex-preamble-extra): New variable.
10312 (cal-tex-preamble): Use cal-tex-preamble-extra.
10313 (cal-tex-list-diary-entries): Refer to `diary-list-entries' rather
10314 than alias `list-diary-entries'.
10315
084a6638
DN
103162006-04-29 Dan Nicolaescu <dann@ics.uci.edu>
10317
10318 * help-fns.el (describe-variable): Add info about safe local variables.
10319
41c8e348
RS
103202006-04-29 Richard Stallman <rms@gnu.org>
10321
eadb9d45 10322 * bindings.el (mode-line-format): help-echo doc fixes.
af0efc3f 10323
41c8e348
RS
10324 * net/tramp.el (tramp-file-name-handler-alist): Delete
10325 expand-file-name and other operations that can cause spurious loading.
10326
80aa4695
SM
103272006-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
10328
10329 * files.el (safe-local-variable-p): Remove support for the special
10330 value t.
10331
10332 * textmodes/paragraphs.el (sentence-end-without-space):
10333 Fix safety predicate.
10334 (sentence-end-double-space, sentence-end-without-period)
10335 (paragraph-ignore-fill-prefix):
10336 * textmodes/fill.el (colon-double-space):
10337 * abbrev.el (abbrev-mode): Tighten the safety predicate.
10338
10339 * subr.el (booleanp): New fun.
10340
10341 * textmodes/reftex-vars.el (reftex-guess-label-type):
10342 Tighten the safety predicate.
10343
264e9689
KS
103442006-04-28 Kim F. Storm <storm@cua.dk>
10345
10346 * progmodes/grep.el (defgroup grep): Doc fix.
10347 (grep-auto-highlight): Remove.
10348 (grep-template): New defcustom.
10349 (grep-find-template): Rename from grep-tree-template.
10350 (grep-files-aliases): Rename from grep-tree-files-aliases.
10351 Remove "all" alias, add "l" alias.
10352 (grep-tree-ignore-case, grep-tree-ignore-CVS-directories): Remove.
10353 (grep-find-ignored-directories): New defcustom to replace
10354 grep-tree-ignore-CVS-directories, to facilitate ignoring
10355 subdirectories for multiple version control systems.
10356 (grep-mode-map): Add Recursive grep item to GREP menu.
10357 (grep-regexp-history, grep-files-history): New defvars.
10358 (grep-probe): New helper function.
10359 (grep-compute-defaults): Use it to simplify code.
10360 Adapt to name changes.
10361 Use `.' as base in grep-find-template rather than <D>.
10362 (grep): Remove superfluous highlight-regexp arg. Fix doc.
10363 Call grep-compute-defaults unconditionally.
10364 (grep-expand-keywords): New defconst.
10365 (grep-expand-template): Rename from grep-expand-command-macros.
10366 Simplify via grep-expand-keywords. Look at case-fold-search instead
10367 of grep-tree-ignore-case to add -i option.
10368 Bind case-fold-search to nil while matching keywords.
10369 (grep-tree-last-regexp, grep-tree-last-files): Remove.
10370 (grep-read-regexp, grep-read-files): New helper functions.
10371 (rgrep): Rename from grep-tree. Rework to use proper histories.
10372 Adapt to changes in defcustoms and functions above.
41a2f8ba 10373 (lgrep): New command, as grep, but using same interactive UI as rgrep.
264e9689 10374
1ecc6145
MA
103752006-04-28 Michael Albinus <michael.albinus@gmx.de>
10376
80aa4695
SM
10377 * net/tramp.el (tramp-completion-file-name-handler):
10378 Disable Tramp's functionality while loading Tramp itself.
10379 (tramp-register-file-name-handlers): That's a defsubst now.
10380 Code from `tramp-repair-jka-compr' moved here. Apply it via
1ecc6145 10381 `after-init-hook'.
80aa4695 10382 (tramp-repair-jka-compr): Remove.
1ecc6145 10383
a48b489e
JB
103842006-04-27 Jay Belanger <belanger@truman.edu>
10385
10386 * calc-embed.el (calc-embedded-make-info): Use `math-read-expr' to
10387 read expression when `math-read-big-expr' doesn't work.
10388
cb58ea33
RS
103892006-04-27 Reiner Steib <Reiner.Steib@gmx.de>
10390
10391 * startup.el (command-line-1): Display warning when
10392 pure-space-overflow is non-nil.
10393
991767e7
RW
103942006-04-26 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
10395
10396 * textmodes/bibtex.el (bibtex-user-optional-fields): Mark as
10397 risky.
10398
103992006-04-26 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
10400
10401 * textmodes/bibtex.el (bibtex-url): New optional arg no-browse.
10402 Return the URL or nil if none can be generated.
10403
4a113e3f
NR
104042006-04-27 Nick Roberts <nickrob@snap.net.nz>
10405
10406 * progmodes/gud.el (gud-comint-buffer): Move forward to stop
10407 byte compiler warnings.
10408 (gud-basic-call, gud-find-expr): Let user select an expression
10409 for printing. Print expression as well as value in GUD buffer.
10410
8570ce80
SM
104112006-04-17 Ken Manheimer <ken.manheimer@gmail.com>
10412
10413 * allout.el: Remove local autoload declaration for
10414 pgg-gpg-symmetric-key-p, since that's now done in pgg-gpg.el.
10415 (allout-show-bodies, allout-header-prefix, allout-primary-bullet)
10416 (allout-plain-bullets-string, allout-distinctive-bullets-string)
10417 (allout-use-mode-specific-leader, allout-old-style-prefixes)
10418 (allout-stylish-prefixes, allout-numbered-bullet)
10419 (allout-file-xref-bullet, allout-presentation-padding)
10420 (allout-use-hanging-indents, allout-reindent-bodies): Mark as
10421 safe-local-variable with suitable value spec, and add autoload
10422 cookie for loaddefs inclusion. We now use an explicit spec everywhere.
10423 (move-beginning-of-line, move-end-of-line): Repair so these compat
10424 functions now actually resituate the point, when appropriate.
10425
0739a962
SM
104262006-04-26 Stefan Monnier <monnier@iro.umontreal.ca>
10427
be12bc57
SM
10428 * progmodes/cc-subword.el (c-subword-mode-map): Use command remapping.
10429
0739a962
SM
10430 * add-log.el (add-log-iso8601-time-zone): Make parameter optional.
10431 (add-log-iso8601-time-string): Fix call to format-time-string.
10432
5a56121f
KS
104332006-04-26 Kim F. Storm <storm@cua.dk>
10434
10435 * subr.el (posn-string, posn-image, posn-object): Doc fix.
10436
0db097a5
MY
104372006-04-26 Masatake YAMATO <jet@gyve.org>
10438
5a56121f 10439 * progmodes/asm-mode.el (asm-mode, asm-mode-syntax-table):
1bf5b5be 10440 Add support for "//" style comments. Remove `b' flag
0db097a5
MY
10441 from ?* in `asm-mode-syntax-table'.
10442
d1921057
SM
104432006-04-26 Stefan Monnier <monnier@iro.umontreal.ca>
10444
08a1dbe6
SM
10445 * follow.el: Use (featurep 'xemacs) everywhere.
10446 (follow-mode): Use define-minor-mode.
10447 (follow-mode-map): Move initialization into the declaration.
10448 Use command remapping.
10449 (follow-emacs-version-xemacs-p): Remove.
10450 (follow-submit-feedback): Remove.
10451
7e5d77dc
SM
10452 * allout.el (allout-layout, allout-passphrase-verifier-string)
10453 (allout-passphrase-hint-string): Tighten up a bit the safety predicate.
10454
0a206828
SM
10455 * textmodes/reftex-vars.el (reftex-vref-is-default)
10456 (reftex-fref-is-default, reftex-guess-label-type):
10457 Tighten up a bit the safety predicate.
10458
49011d46
SM
10459 * textmodes/paragraphs.el (sentence-end-double-space)
10460 (sentence-end-without-period, sentence-end-without-space)
10461 (page-delimiter, paragraph-ignore-fill-prefix):
10462 Tighten up a bit the safety predicate.
10463
a1c43d02
SM
10464 * textmodes/fill.el (colon-double-space): Tighten up the safety pred.
10465
45e46cb7
SM
10466 * progmodes/python.el (python-continuation-line-p)
10467 (python-beginning-of-statement): syntax-ppss may return
10468 a negative depth.
a1c43d02 10469 (python-mode): Don't forcefully enable font-lock.
45e46cb7 10470
72c0b9b8
SM
10471 * time-stamp.el (time-stamp-start, time-stamp-end)
10472 (time-stamp-inserts-lines): Tighten up a bit the safety predicate.
10473
d1921057
SM
10474 * add-log.el: Remove spurious * in docstrings.
10475 (add-log-time-zone-rule): Rename from change-log-time-zone-rule.
10476 (add-change-log-entry): Use it here, since it's not specific
10477 to iso8601.
10478 (add-log-iso8601-time-string): Don't use it here any more.
10479 (change-log-indent-text, change-log-indent): Rename from add-log-*.
10480
10481 * abbrev.el (abbrev-mode): Tighten up a bit the safety predicate.
10482
02f47e86
MB
104832006-04-25 Ryan Yeske <rcyeske@gmail.com>
10484
10485 * net/rcirc.el (rcirc-print): Revert last change with ignored nicks.
10486 (rcirc-toggle-low-priority): Doc fix.
10487 (rcirc-handler-NOTICE): Remove beginning of line anchor in
10488 ChanServ regexp.
10489 (rcirc-startup-channels-alist): Connect to #rcirc by default, not
10490 #emacs.
10491 (rcirc-bright-nick-regexp, rcirc-dim-nick-regexp): Add variables.
10492 (rcirc-decode-coding-system): Use utf-8 as the default.
10493 (rcirc-multiline-minor-mode): Set the fill-column.
10494 (rcirc-format-response-string): Display bright and dim nicks.
10495 (rcirc-browse-url): Update interactive spec to fill ARG.
10496 (rcirc-bright-nick, rcirc-dim-nick): Add faces.
10497 (rcirc-print): Ignore dim-nick messages wrt modeline-activity.
10498
19f0b8b5
S
104992006-04-24 J.D. Smith <jdsmith@as.arizona.edu>
10500
10501 * textmodes/bibtex.el (bibtex-find-entry): Don't demand matching
10502 case for @Article, etc.
10503
8c04e197
MA
105042006-04-23 Michael Albinus <michael.albinus@gmx.de>
10505
10506 * net/tramp.el (tramp-register-file-name-handlers): New defun.
10507 Added with autoload cookie.
d1921057 10508 (tramp-unload-file-name-handlers): Rename from
8c04e197
MA
10509 `tramp-unload-file-name-handler-alist'.
10510
7fcece57
RF
105112006-04-23 Romain Francoise <romain@orebokech.com>
10512
10513 * comint.el (comint-match-partial-filename): Doc fix.
10514
cc6e521e
GM
105152006-04-21 Glenn Morris <rgm@gnu.org>
10516
10517 * calendar/cal-menu.el (calendar-mode-map): Refer to
10518 `diary-view-entries' rather than alias `view-diary-entries'.
10519 * calendar/diary-lib.el (view-other-diary-entries): Ditto.
10520
a9b2b70f
LT
105212006-04-21 Luc Teirlinck <teirllm@auburn.edu>
10522
10523 * progmodes/antlr-mode.el (antlr-default):
10524 * cus-edit.el (custom-documentation):
10525 * faces.el (scroll-bar, border, cursor, mouse): Avoid nil spec
10526 in defface.
10527
95797ede
KS
105282006-04-21 Kim F. Storm <storm@cua.dk>
10529
10530 * image.el (image-type): New defun split out of create-image.
10531 (create-image): Use it.
10532
90c14869
CD
105332006-04-21 Carsten Dominik <dominik@science.uva.nl>
10534
d1921057 10535 * textmodes/org.el (org-mode-map): Catch conflict with old allout.el.
90c14869
CD
10536 (org-open-at-point): Remove the "...done" message to keep output
10537 in the echo area visible.
65826b47 10538 (org-export-as-xoxo): Fix call to `indent-region'.
90c14869 10539
72ffd9d0
EZ
105402006-04-21 Kevin Ryde <user42@zip.com.au>
10541
10542 * international/mule.el (keyboard-coding-system): defcustom
10543 info-link fixes: "Specify Coding" has been split, keyboard now in
10544 "Terminal Coding", and "Single-Byte Character Support" is now
10545 "Unibyte Mode".
10546
bf49275d
NR
105472006-04-21 Nick Roberts <nickrob@snap.net.nz>
10548
95797ede 10549 * progmodes/gdb-ui.el (gdb-data-list-register-values-handler):
bf49275d
NR
10550 Use font-lock-warning-face for any errors e.g. no stack.
10551 (gdb-stack-list-locals-handler): Display any errors e.g. no stack.
10552
be2c62b3
DN
105532006-04-20 Dan Nicolaescu <dann@ics.uci.edu>
10554
7fe9a6e3
DN
10555 * progmodes/sh-script.el (sh-shell): Mark as safe.
10556
be2c62b3
DN
10557 * newcomment.el (comment-start, comment-start-skip)
10558 (comment-end-skip, comment-end): Mark as safe.
10559
b744e319
CD
105602006-04-20 Carsten Dominik <dominik@science.uva.nl>
10561
1bf5b5be 10562 * textmodes/org.el (org-deadline-announce): Face removed.
d1921057 10563 (org-level-faces, org-n-levels): Convert to constant.
01017e7c
RF
10564 (org-compatible-face): New function.
10565 (org-hide, org-level-1, org-level-2, org-level-3, org-level-4)
10566 (org-level-5, org-level-6, org-level-7, org-level-8)
10567 (org-special-keyword, org-warning, org-headline-done, org-link)
10568 (org-date, org-tag, org-todo, org-done, org-table, org-formula)
10569 (org-scheduled-today, org-scheduled-previously, org-time-grid):
b744e319 10570 Face definition revised for better color tty support.
01017e7c
RF
10571 (org-bold-re, org-italic-re, org-underline-re): New constants.
10572 (org-set-font-lock-defaults): Use the new constants.
10573 (org-agenda-highlight-todo): New function.
d1921057 10574 (org-agenda-todo): Fix bug with point at end of line.
01017e7c 10575 (org-agenda-change-all-lines, org-finalize-agenda-entries):
b744e319 10576 Fontify TODO keywords.
01017e7c
RF
10577 (org-insert-link): Preserve relative path in ../ links.
10578 (org-export-as-html): Convert links pointing to .org files into
b744e319 10579 links that will work beteen the exported HTML files.
01017e7c
RF
10580 (org-todo-list): Fix bug when arg=0.
10581 (org-insert-heading): More fine-tuning.
b744e319 10582
f948ab6c
RF
105832006-04-19 Romain Francoise <romain@orebokech.com>
10584
10585 * mail/rmail.el (rmail-convert-to-babyl-format): Use second group
10586 from `rmail-mime-charset-pattern'.
10587
0fea1d10
DN
105882006-04-18 Dan Nicolaescu <dann@ics.uci.edu>
10589
10590 * progmodes/python.el (python-mode): Fix typo.
10591
014513ef
S
105922006-04-18 J.D. Smith <jdsmith@as.arizona.edu>
10593
10594 * comint.el (comint-previous-input): Don't clobber input line
10595 when moving off either end of the input history ring.
10596 (comint-delete-input): New function, used by
10597 `comint-previous-input' and others.
d1921057
SM
10598 (comint-previous-matching-input):
10599 Use `coming-delete-input'. Save the partial input if leaving the
014513ef
S
10600 edit line. Goto point-max before deleting input to avoid
10601 partial input fragments hanging around.
d1921057 10602 (comint-restore-input): New function, used by `comint-previous-input'.
014513ef 10603
7edd10ca
LT
106042006-04-18 Luc Teirlinck <teirllm@auburn.edu>
10605
10606 * imenu.el (imenu--index-alist): Balance parentheses.
10607
3398a4ae
DN
106082006-04-18 Dan Nicolaescu <dann@ics.uci.edu>
10609
d1921057 10610 * progmodes/python.el (python-mode): Add support for hs-minor-mode.
3398a4ae 10611
ec7793c3
RS
106122006-04-19 Reiner Steib <Reiner.Steib@gmx.de>
10613
10614 * abbrev.el (read-abbrev-file): Use abbrev-file-name if optional
10615 file is nil.
10616
290e4aae
RS
106172006-04-18 Richard Stallman <rms@gnu.org>
10618
10619 * tooltip.el (tooltip-mode, tooltip-use-echo-area): Doc fixes.
10620
10621 * imenu.el (imenu-create-index-function, imenu--index-alist)
10622 (imenu--last-menubar-index-alist, imenu--make-index-alist)
10623 (imenu-default-create-index-function, imenu--generic-function):
10624 Doc fixes.
10625
10626 * image-mode.el (image-toggle-display): Handle tar and arc subfiles.
10627
10628 * help-mode.el (help-mode): Set view-exit-action to delete window.
10629
10630 * env.el (setenv): Get rid of arg UNSET. Interactive unsetting
10631 now works by passing nil as arg.
10632
10633 * apropos.el (apropos-print): Don't do where-is on self-insert-command.
10634
10635 * abbrev.el (edit-abbrevs-redefine): Temporarily widen.
10636 (read-abbrev-file): Provide default when reading filename.
10637
10638 * files.el (enable-local-variables): Allow :all as value.
10639 (hack-local-variables): Implement that value.
10640 (safe-local-variable-values, safe-local-eval-forms)
10641 (enable-local-variables): Mark as risky.
10642 (find-file-visit-truename, kept-old-versions): Mark safe.
10643
10644 * time-stamp.el (time-stamp-format, time-stamp-line-limit)
10645 (time-stamp-start, time-stamp-end, time-stamp-inserts-lines)
10646 (time-stamp-count, time-stamp-pattern): Add safe-local-variable prop.
10647
8d85a565
SM
106482006-04-18 Stefan Monnier <monnier@iro.umontreal.ca>
10649
75669e02
SM
10650 * progmodes/tcl.el (tcl-send-string, tcl-send-region):
10651 Use forward-line so as to get to BOL even in the presence of fields.
10652 (tcl-eval-region): Strip surrounding space to avoid multiple prompts
10653 in return.
10654 (inferior-tcl): Tell tclsh to work in interactive mode.
10655
8d85a565
SM
10656 * complete.el (partial-completion-mode):
10657 Use 'choose-completion-string-functions to make sure that
10658 choose-completion fills the minibuffer properly.
10659
10660 * complete.el (PC-old-read-file-name-internal): Remove.
10661 (PC-read-include-file-name-internal): Remove. Turn it into an advice
10662 of read-file-name-internal.
10663 (partial-completion-mode): Enable/disable this advice.
10664
348f73b0
JB
106652006-04-18 Juanma Barranquero <lekktu@gmail.com>
10666
10667 * net/tramp.el (tramp-completion-file-name-handler): Revert change
10668 of 2006-04-17.
10669
87acbfda
CD
106702006-04-18 Carsten Dominik <dominik@science.uva.nl>
10671
348f73b0 10672 * textmodes/org.el (org-insert-heading): Insert heading before
87acbfda
CD
10673 current if at beginning of line.
10674 (org-todo, org-date): New faces.
10675 (org-table-align): Make sure tooltip window contains full text.
10676 (org-no-properties): New defsubst.
10677 (org-set-font-lock-defaults): Use new faces.
10678
791223f7
NR
106792006-04-18 Nick Roberts <nickrob@snap.net.nz>
10680
10681 * progmodes/gud.el (gud-speedbar-item-info): Display frame address
10682 for root variables.
10683
10684 * progmodes/gdb-ui.el (gdb-pc-address): Rename from gdb-frame-address.
10685 (gdb-frame-address): Re-use to identify frame for watch expression.
10686 (gdb-var-list, gdb-var-create-handler): Add frame address for root
10687 variables.
d1921057 10688 (gdb-init-1, gdb-source, gdb-post-prompt)
791223f7
NR
10689 (gdb-assembler-custom, gdb-invalidate-assembler): Use gdb-pc-address.
10690 (gdb-frame-handler): Get gdb-frame-address.
10691
85806390
MA
106922006-04-17 Michael Albinus <michael.albinus@gmx.de>
10693
10694 Sync with Tramp 2.0.53.
10695
10696 * net/tramp.el (tramp-completion-mode): ?\t has event-modifier
e24f9e5a 10697 'control. Reported by Matthias F\e,Av\e(Brste <slashdevslashnull@gmx.net>.
85806390
MA
10698 (tramp-completion-file-name-handler): Add autoload cookie for
10699 adding to `file-name-handler-alist'.
10700
10701 * net/tramp-smb.el (tramp-smb-wait-for-output): Wait always for
10702 the prompt. If it returns earlier (when detecting an error
10703 message), the rest of the output will merge accidently with the
10704 output of the next command. Reported by M Jared Finder
10705 <jared@hpalace.com>.
10706
10707 * net/tramp-vc.el (vc-user-login-name): Wrap defadvice with a test
10708 for `process-file', in order to let it work for older Emacsen too.
10709
587043f8
SM
107102006-04-17 Ralf Angeli <angeli@iwi.uni-sb.de>
10711
10712 * textmodes/tex-mode.el (tex-font-lock-match-suscript): New function.
10713 (tex-font-lock-keywords-3): Use it.
10714
b433a560
SM
107152006-04-16 Stefan Monnier <monnier@iro.umontreal.ca>
10716
10717 * newcomment.el (comment-add): New function.
10718 (comment-region-default, comment-dwim): Use it.
10719
51fa34bc
MB
107202006-04-15 Michael Olson <mwolson@gnu.org>
10721
10722 * emacs-lisp/tq.el: Improve comments.
10723 (tq-queue-head-question): New accessor function.
10724 (tq-queue-head-regexp, tq-queue-head-closure, tq-queue-head-fn):
10725 Update for modified queue structure.
10726 (tq-queue-add): Accept `question' argument.
10727 (tq-queue-pop): If a question is pending, send it.
b433a560
SM
10728 (tq-enqueue): Accept new optional argument `delay-question'.
10729 If this is non-nil, and at least one other question is pending a
51fa34bc
MB
10730 response, queue the question rather than sending it immediately.
10731
10ceef7a
RW
107322006-04-15 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
10733
10734 * calendar/appt.el (appt-add): Check whether an appointment is
f70a96b0 10735 already present in appt-time-msg-list. Simplify code.
10ceef7a 10736
58bd8740
SM
107372006-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
10738
10739 * progmodes/cc-langs.el (c-mode-menu):
10740 Don't presume c-subword-mode is bound.
10741
994019df
BW
107422006-04-13 Bill Wohler <wohler@newt.com>
10743
58bd8740 10744 * cus-edit.el (customize-package-emacs-version-alist): Update docstring.
994019df
BW
10745 (customize-package-emacs-version): Use cdr instead of cadr now
10746 that alists use dotted pairs.
10747
10748 * custom.el (defcustom): Fix docstring for :package-version.
10749
32f9593c
MA
107502006-04-13 Michael Albinus <michael.albinus@gmx.de>
10751
10752 * net/tramp.el (tramp-display-shell-command-buffer): New defvar.
10753 (tramp-handle-shell-command): Display output buffer only when
10754 `tramp-display-shell-command-buffer' is true.
10755 (tramp-handle-process-file): Set `tramp-display-shell-command-buffer'.
10756
bb1d56c8
CD
107572006-04-13 Carsten Dominik <dominik@science.uva.nl>
10758
10759 * textmodes/org.el (org-set-autofill-regexps): Set only the local
10760 values of `adaptive-fill-regexp' and `adaptive-fill-function'.
10761
501719af
RF
107622006-04-13 Romain Francoise <romain@orebokech.com>
10763
10764 * pcvs-parse.el (cvs-parse-table): Use `with-temp-buffer' to avoid
10765 leaving temporary .cvsignore buffers behind.
10766
fd4545a0
CD
107672006-04-13 Carsten Dominik <dominik@science.uva.nl>
10768
1bf5b5be 10769 * textmodes/org.el (org-set-regexps-and-options)
58bd8740 10770 (org-get-current-options): Better names for the startup folding
fd4545a0
CD
10771 options.
10772
1867d8cb
TTN
107732006-04-13 Thien-Thi Nguyen <ttn@gnu.org>
10774
10775 * vc.el (vc-annotate): Arrange for point to end up at the same
10776 line number as in the original, but only when using a new buffer.
10777
72dcf679 107782006-04-12 Stuart Herring <herring@lanl.gov> (tiny change)
cda4c00b 10779
58bd8740
SM
10780 * files.el (hack-one-local-variable-eval-safep):
10781 Recognize `edebug-form-spec' for `put', but only if it passes
cda4c00b
EZ
10782 `edebug-basic-spec'. Generalize `put' handling.
10783
10784 * emacs-lisp/edebug.el (edebug-basic-spec): New function for
10785 vetting file-local form specs.
10786
10787 * allout.el (allout-layout): Autoload its `safe-local-variable'
10788 property.
10789
8d2fb829
CD
107902006-04-13 Carsten Dominik <dominik@science.uva.nl>
10791
1bf5b5be 10792 * textmodes/org.el (org-ctrl-c-ctrl-c): Improve documentation string.
8d2fb829
CD
10793 (org-agenda-mouse-1-follows-link)
10794 (org-mouse-1-follows-link): New options.
58bd8740 10795 (org-format-agenda-item): Fix bug if TAGS is nil.
8d2fb829
CD
10796 (org-agenda-get-scheduled): Quote `priority' symbol in plist.
10797
25acaa6c
NR
107982006-04-13 Nick Roberts <nickrob@snap.net.nz>
10799
1867d8cb 10800 * progmodes/gdb-ui.el (gdb-set-gud-minor-mode-existing-buffers):
25acaa6c
NR
10801 GDB 6.1+ gives full filename for "info sources" so use
10802 file-name-nondirectory.
10803
7c447c3f
RF
108042006-04-12 Romain Francoise <romain@orebokech.com>
10805
10806 * subr.el (read-passwd): Bind `message-log-max' to nil.
10807
16a3b9b7
SM
108082006-04-12 Stefan Monnier <monnier@iro.umontreal.ca>
10809
10810 * progmodes/perl-mode.el (perl-indent-new-calculate):
10811 Recompute parse-start after jumping backward by a whole sexp.
10812
8a8f8697
SM
108132006-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
10814
10815 * vc.el (vc-ensure-vc-buffer): Only change current-buffer, not the
10816 window configuration.
10817 (vc-annotate-display-select): Select the buffer so that current-buffer
10818 (and selected-window) is the output buffer at the end of vc-annotate.
10819
e2db3e59
S
108202006-04-11 J.D. Smith <jdsmith@as.arizona.edu>
10821
8a8f8697 10822 * vc.el (vc-annotate-color-map): Add custom TTY color map for
e2db3e59
S
10823 8-color terminals, to use all of the colors in a sensible order.
10824 256-color terminals work well with the standard map.
10825 (vc-annotate-lines): Only strip the first color character if it
10826 is "#", to allow for terminal-style named colors.
10827 (vc-annotate-warp-version): Pass buf to `goto-line' to ensure
10828 the correct buffer is scrolled.
10829
aa9addfa
RS
108302006-04-11 Richard Stallman <rms@gnu.org>
10831
10832 * emacs-lisp/bytecomp.el (byte-compile-file):
10833 Bind enable-local-variables to :safe, and make normal-mode obey it.
10834
10835 * files.el (enable-local-variables): Allow value :safe.
10836 (normal-mode): Doc fix.
10837 (hack-local-variables): Implement enable-local-variables = :safe.
10838 (hack-local-variables-confirm): Don't prevent quitting.
10839
866d0913
SM
108402006-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
10841
ab215e72
SM
10842 * loadhist.el (unload-feature): A bit of sanity check of
10843 load-history entries. Cancel timer-vars before unbinding them.
10844
37dc4767
SM
10845 * hexl.el (hexl-isearch-search-function): Fix regexp-building code to
10846 quote special chars, and make the trick work on the hex part of the
10847 buffer as well.
10848 (hexl-mode, hexl-save-buffer, hexl-mode-exit)
10849 (hexl-maybe-dehexlify-buffer): Use restore-buffer-modified-p.
10850
866d0913
SM
10851 * startup.el (normal-splash-screen): Fix last change so we don't wait
10852 2 minutes if we don't show the splash screen.
10853
8a70fed7
CD
108542006-04-11 Carsten Dominik <dominik@science.uva.nl>
10855
83163ec7 10856 * textmodes/org.el (org-export-plain-list-max-depth)
8a70fed7
CD
10857 (org-table-spaces-around-separators)
10858 (org-radio-targets, org-activate-camels)
10859 (org-table-spaces-around-invisible-separators): Options removed.
10860 (org-time-stamp-rounding-minutes, org-remember-templates)
83163ec7
JB
10861 (org-ellipsis, org-activate-links, org-descriptive-links):
10862 New options.
8a70fed7
CD
10863 (org-remember-apply-template, org-current-time)
10864 (org-finish-edit-table-field)
10865 (org-link-unescape, org-link-escape)
10866 (org-string-width, org-table-clean-line, org-html-do-expand)
10867 (org-edit-agenda-file-list, org-store-new-agenda-file-list)
10868 (org-read-agenda-file-list): New functions.
10869 (org-table-edit-field)
10870 (org-table-create-or-convert-from-region): New commands
10871 (org-table-toggle-vline-visibility): Command removed.
10872 (org-table-convert-region): Made a command.
866d0913
SM
10873 (orgtbl-deleta-backward-char,orgtbl-delete-char): Remove commands.
10874 Replace with the normal org- functions.
8a70fed7
CD
10875 (org-self-insert-command): Don't trigger realign unnecessarily
10876 when blanking a field that is not full.
10877 (org-mode): `Set buffer-invisibility-spec' for links.
10878 (org-activate-links2): Hide link part and only show descriptive
10879 part of the link.
866d0913 10880 (org-insert-link): Modify for new linking system.
8a70fed7
CD
10881 (org-store-link): Store description separately, for use by
10882 `org-insert-link'.
10883 (org-table-align): Use `org-string-width'.
10884 (defgroup): Completely new group structure for custom variables.
10885 (org-agenda-files): Option: Single file name allowed. Function:
10886 Optional argument unrestrited means ignore any restricitons.
10887 (org-install-agenda-files-menu): Find a buffer in Org-mode before
10888 trying to modify the menu. Use generalized access to
10889 `org-agenda-files.'
10890 (org-agenda-list, org-todo-list, org-cycle-agenda-files)
10891 (org-agenda-file-to-front, org-remove-file, org-diary)
10892 (org-tags-view, org-export-icalendar-all-agenda-files)
10893 (org-export-icalendar-combine-agenda-files): Use generalized
10894 access to `org-agenda-files'.
10895 (org-remember-handler): Correctly preserve heading if present.
10896 (org-table-insert-row, org-table-insert-hline): Deal with
10897 invisible characters.
10898
e2db3e59
S
108992006-04-10 J.D. Smith <jdsmith@as.arizona.edu>
10900
10901 * vc.el (vc-annotate-display-mode): Made default 'fullscale.
10902 (vc-annotate-color-map): New 18 element constant
10903 value/saturation, rotating hue colormap, from red->blue.
10904 (vc-annotate-mode-menu): "Default" -> "By Color Map Range".
10905 (vc-annotate-display-select): Switch to annotate-mode elsewhere.
10906 (vc-annotate): To avoid killing the required local variables,
10907 set them before the end of `with-output-to-temp-buffer', and
10908 after first switching to annotate-mode.
10909 (vc-annotate-warp-version): Add buffer argument in goto-line to
10910 ensure annotation, not source, is scrolled.
10911
1d22fabd
BW
109122006-04-10 Bill Wohler <wohler@newt.com>
10913
83163ec7
JB
10914 * custom.el (defcustom, custom-handle-keyword):
10915 Add :package-version keyword.
10916 (custom-add-package-version): New function. Sets value of new
4e9c705e 10917 property 'custom-package-version from :package-version keyword.
81117bdd
BW
10918 (defcustom): Create Common Keywords section in docstring.
10919 (defface, defgroup): Replace definitions of a select few keywords
10920 with a reference to the Common Keywords in defcustom.
10921 (defcustom, defface, defgroup): Replace reference to Customization
10922 chapter in manual with hyperlink.
4e9c705e 10923
8d4bf0e5 10924 * cus-edit.el (customize-package-emacs-version-alist): New variable.
4e9c705e
BW
10925 (customize-changed-options): Add check for custom-package-version.
10926 (customize-package-emacs-version): New function to look up Emacs
10927 version corresponding to the given package version.
10928
1d22fabd
BW
10929 * emacs-lisp/find-func.el (find-function-regexp): Allow dashes in
10930 defun name, in similar fashion to find-variable-regexp.
10931
978781a5
EZ
109322006-04-10 Eli Zaretskii <eliz@gnu.org>
10933
10934 * international/mule-cmds.el (set-locale-environment): Fix last
866d0913 10935 change for when the locale's preferences don't specify any encoding.
978781a5 10936
2b690e5b
SM
109372006-04-10 Stefan Monnier <monnier@iro.umontreal.ca>
10938
10939 * emacs-lisp/find-func.el (find-function-search-for-symbol): Fix regexp
10940 so the defined var/fun doesn't need to be quoted.
10941
c9fdebdf
RS
109422006-04-10 Richard Stallman <rms@gnu.org>
10943
10944 * finder.el (finder-mode-map): Add n and p bindings.
10945
d9316f5c
NR
109462006-04-10 Nick Roberts <nickrob@snap.net.nz>
10947
10948 * progmodes/gdb-ui.el (gdb-init-1): Re-initialise gdb-main-file to nil.
10949 (gdb-get-version): Make it work for pre "interpreter mi" (GDB 5.3?).
10950 (gdb-setup-windows): Put something in source window if we can't find
10951 the source file.
10952 (gdb-frame-handler): Make it work again with just assembly.
10953 (gdb-data-list-register-values-handler): Make it work when there is
10954 no stack.
10955
8803c4f4
RS
109562006-04-09 Richard Stallman <rms@gnu.org>
10957
4f07f2e8
RS
10958 * mail/rmail.el (rmail-mime-charset-pattern): Ignore format and delsp
10959 specs while looking for charset.
10960
8803c4f4
RS
10961 * textmodes/picture.el (picture-mode-exit): Run picture-mode-exit-hook.
10962
10963 * play/landmark.el (lm-font-lock-face-O, lm-font-lock-face-X):
10964 Make them faces.
10965 (lm-font-lock-keywords): Update appropriately.
10966
6c230417
KS
109672006-04-10 Kim F. Storm <storm@cua.dk>
10968
10969 * simple.el (filter-buffer-substring): Add NOPROPS arg, so
10970 it can also replace buffer-substring-no-properties.
10971
10972 * emulation/cua-base.el (cua-delete-region, cua-paste)
10973 (cua-repeat-replace-region): Use filter-buffer-substring.
10974
10975 * emulation/cua-gmrk.el (cua-copy-region-to-global-mark)
10976 (cua-cut-region-to-global-mark): Likewise.
10977
10978 * emulation/cua-rect.el (cua--extract-rectangle)
10979 (cua-incr-rectangle, cua--rectangle-aux-replace): Likewise.
10980
88e51189
RW
109812006-04-09 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
10982
10983 * textmodes/bibtex.el (bibtex-entry-update): New optional arg
10984 entry-type. Add field delimiters to numerical fields if they are
10985 not present.
10986
109872006-04-09 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
10988
10989 * textmodes/bibtex.el (bibtex-find-text-internal): Add new element
10990 string-const to return value.
10991 (bibtex-remove-delimiters): Use it.
6c230417 10992
67438f77
SM
109932006-04-08 Stefan Monnier <monnier@iro.umontreal.ca>
10994
10995 * emacs-lisp/bytecomp.el (byte-compile-form): Don't call
10996 cl-byte-compile-compiler-macro unless it exists.
10997
cf5cbca4
EZ
109982006-04-08 Eli Zaretskii <eliz@gnu.org>
10999
67438f77
SM
11000 * files.el (hack-local-variables-confirm) <offer-save>:
11001 Clarify message text. Suggested by Ralf Angeli.
cf5cbca4 11002
4fc9bd56 110032006-04-08 Micha\e,Ak\e(Bl Cadilhac <michael.cadilhac@lrde.org>
5c831ccd
EZ
11004
11005 * rect.el (kill-rectangle): Don't barf if `kill-read-only-ok' is set.
11006 (delete-extract-rectangle-line): Use `filter-buffer-substring'
11007 instead of `buffer-substring' and `delete-region'. (Most of the
11008 code actually copied from `kill-region'.)
11009
a2524d26
EZ
110102006-04-08 Ryan Yeske <rcyeske@gmail.com>
11011
11012 * rcirc.el (rcirc-default-server): Rename from rcirc-server.
11013 (rcirc-default-port): Rename from rcirc-port.
11014 (rcirc-default-nick): Rename from rcirc-nick.
11015 (rcirc-default-user-name): Rename from rcirc-user-name.
11016 (rcirc-default-user-full-name): Rename from rcirc-user-full-name.
11017 (rcirc-low-priority-flag): New variable.
11018 (rcirc-decode-coding-system): New defcustom.
11019 (rcirc-encode-coding-system): New defcustom.
11020 (rcirc-coding-system-alist): New defcustom.
11021 (rcirc-multiline-major-mode): New defcustom.
11022 (rcirc-nick): New internal variable.
11023 (rcirc-process): Remove variable.
11024 (rcirc-server-buffer): New variable.
11025 (rcirc): Update to use rcirc-default-* variables above.
11026 (rcirc-connect): Do not add window-configuration-hook-here.
11027 (rcirc-server): New internal variable.
11028 (rcirc-connect): Do not send keepalive pings if
11029 rcirc-keepalive-seconds is nil.
11030 (with-rcirc-server-buffer): New macro.
11031 (rcirc-send-string): Encode with rcirc-encode-coding-system.
11032 (rcirc-server-name): Rename from rcirc-server.
11033 (rcirc-buffer-process): New function.
11034 (rcirc-buffer-nick): New function.
11035 (rcirc-buffer-target): Remove function.
11036 (set-rcirc-decode-coding-system, set-rcirc-encode-coding-system):
11037 New commands.
11038 (rcirc-mode-map): Change binding of C-c C-l to
11039 rcirc-toggle-low-priority.
11040 (rcirc-mode): Initialize coding system based on
11041 rcirc-coding-system-alist. New change-major-mode-hook to part the
11042 channel on a mode change. Make kill-buffer-hook buffer-local.
11043 (rcirc-change-major-mode-hook): New function.
11044 (rcirc-clean-up-buffer): Rename from rcirc-kill-buffer-hook-1.
11045 (rcirc-last-post-time): New variable.
11046 (rcirc-process-message): Store the last time user posted a message
11047 to this target.
11048 (rcirc-multiline-minor-mode): New mode.
11049 (rcirc-multiline-minor-mode-map): New mode map.
11050 (rcirc-edit-multiline): Put multiline-edit buffer in
11051 rcirc-multiline-major-mode along with rcirc-multiline-minor-mode.
2b690e5b 11052 (rcirc-print): Ignore any line starting with an ignored nick.
a2524d26
EZ
11053 (rcirc-print): Decode using rcirc-decode-coding-system.
11054 (rcirc-track-minor-mode): Update global-mode-string when disabling
11055 this mode.
2b690e5b 11056 (minor-mode-alist): Add LowPri indicator.
a2524d26
EZ
11057 (rcirc-toggle-low-priority): New function.
11058 (rcirc-last-non-irc-buffer): Prefix arg now no means switch to
11059 next lowpriority buffer with activity.
11060 (rcirc-record-activity): Sort buffers in rcirc-activity by the
11061 last time the user posted a message in to the target.
11062 (rcirc-update-activity-string): New formatting for low priority
11063 buffers.
11064 (rcirc-split-activity): New function.
11065 (rcirc-handler-PART, rcirc-handler-KICK)
11066 (rcirc-handler-PART-or-KICK): Kick responses are printed properly.
11067 (rcirc-nick-away-alist): New variable.
11068 (rcirc-handler-301): New handler. Away messages are printed once
11069 per change.
11070
cdb1af30
EZ
110712006-04-08 Eli Zaretskii <eliz@gnu.org>
11072
6716bfa4
EZ
11073 * info.el (Info-follow-nearest-node): Doc fix.
11074
cdb1af30
EZ
11075 * international/mule-cmds.el (set-locale-environment): Make sure
11076 the coding-system preferred by the locale's language has the same
11077 EOL conversion type as the original buffer-file-coding-system.
569a6374 11078 (locale-language-names): Add a few MS Windows language codes.
cdb1af30 11079
b4f73994
RS
110802006-04-07 Richard Stallman <rms@gnu.org>
11081
11082 * simple.el (eval-expression): Doc fix.
11083
11084 * emacs-lisp/lisp-mode.el (eval-print-last-sexp, eval-last-sexp)
11085 (eval-defun): Doc fixes.
11086
60c6189d
RS
110872006-04-07 Reiner Steib <Reiner.Steib@gmx.de>
11088
2b690e5b 11089 * pgg-gpg.el: Revert to revision 1.8 to allow the use of gpg-agent.
60c6189d 11090
a179cd22
NR
110912006-04-07 Nick Roberts <nickrob@snap.net.nz>
11092
11093 * progmodes/gdb-ui.el (gdb-init-2): Set current filename using
11094 GDB list command without argument for greater generality.
11095
3e457225
RS
110962006-04-06 Reiner Steib <Reiner.Steib@gmx.de>
11097
11098 * subr.el (string-or-null-p): New function.
11099
11100 * textmodes/paragraphs.el (sentence-end): Use string-or-null-p.
11101
2b690e5b 11102 * textmodes/ispell.el (ispell-local-dictionary): Use string-or-null-p.
3e457225
RS
11103
11104 * files.el: Update comment about safe-local-variable declarations.
11105
9f4b9ced
S
111062006-04-06 J.D. Smith <jdsmith@as.arizona.edu>
11107
2b690e5b
SM
11108 * progmodes/idlwave.el: Updated to IDLWAVE version 6.0.
11109 See idlwave.org.
9f4b9ced 11110
2b690e5b
SM
11111 * progmodes/idlw-shell.el: Updated to IDLWAVE version 6.0.
11112 See idlwave.org. Includes code to obsolete idlw-rinfo.el.
9f4b9ced 11113
2b690e5b
SM
11114 * progmodes/idlw-help.el: Updated to IDLWAVE version 6.0.
11115 See idlwave.org.
9f4b9ced
S
11116
11117 * progmodes/idlw-complete-structtag.el: Updated to IDLWAVE
11118 version 6.0 (minimal changes). See idlwave.org.
11119
11120 * progmodes/idlw-toolbar.el: Updated to IDLWAVE version
11121 6.0 (minimal changes). See idlwave.org.
11122
11123 * progmodes/idlw-rinfo.el: File obsoleted and removed.
11124
30ceaa68
RF
111252006-04-06 Romain Francoise <romain@orebokech.com>
11126
11127 * pgg-gpg.el: Sync back with Gnus 5.10, reverting changes that add
11128 symmetric encryption features and a new asynchronous interface to
11129 GnuPG. This new version is version 1.4, plus whitespace changes.
11130
6c07f4d4
RS
111312006-04-06 Reiner Steib <Reiner.Steib@gmx.de>
11132
11133 * files.el: Move some `safe-local-variable' declarations to the
11134 respective files.
11135
11136 * textmodes/ispell.el (ispell-check-comments)
11137 (ispell-local-dictionary): Mark as safe.
11138
11139 * abbrev.el (abbrev-mode): Mark as safe.
11140
11141 * add-log.el (change-log-default-name): Mark as safe.
11142
11143 * textmodes/reftex-vars.el (reftex-vref-is-default)
11144 (reftex-fref-is-default, reftex-level-indent)
11145 (reftex-guess-label-type): Mark as safe.
11146
11147 * textmodes/fill.el (colon-double-space): Mark as safe.
11148
11149 * textmodes/paragraphs.el (paragraph-start, paragraph-separate)
11150 (sentence-end-double-space, sentence-end-without-period)
11151 (sentence-end-without-space, sentence-end, sentence-end-base)
11152 (page-delimiter, paragraph-ignore-fill-prefix): Mark as safe.
11153
f133ecc0
KS
111542006-04-06 Kim F. Storm <storm@cua.dk>
11155
11156 * ido.el (ido-mode): Remove ido-ignore-unc-host-regexps from
11157 the :set-after list.
11158 (ido-downcase-unc-hosts): New user option. Default on.
11159 (ido-ignore-unc-host-regexps): Don't reset ido-unc-hosts-cache
11160 when it is set, as regexps are now applied on the fly.
11161 (ido-unc-hosts): Keep all known hosts in ido-unc-hosts-cache.
11162 Make C-a DTRT--filter hosts through ido-ignore-unc-host-regexps
11163 on the fly, but only when ido-process-ignore-lists is set.
11164 Do case insensitive filtering if ido-downcase-unc-hosts is set.
11165 Only downcase names if ido-downcase-unc-hosts is set.
11166
da080609
JB
111672006-04-06 Juanma Barranquero <lekktu@gmail.com>
11168
11169 * ido.el (ido-unc-hosts-cache): Fix typo in docstring.
11170
11171 * woman.el (WoMan-xref-man-page): Fix call to `substring'.
11172
eda39f7a
KS
111732006-04-05 Kim F. Storm <storm@cua.dk>
11174
82f71715
KS
11175 * ido.el (ido-mode): Set after ido-unc-hosts and
11176 ido-ignore-unc-host-regexps.
11177 (ido-save-history): Save ido-unc-hosts-cache.
11178 (ido-load-history): Load ido-unc-hosts-cache.
11179 (ido-reread-directory): Refresh unc hosts cache in // dir.
11180
eda39f7a
KS
11181 * startup.el (fancy-splash-screens): Set emulation-mode-map-alists
11182 to nil while displaying slash screen.
11183
39a270b1
SJ
111842006-04-05 Daiki Ueno <ueno@unixuser.org>
11185
2b690e5b
SM
11186 * pgg-gpg.el (pgg-gpg-encrypt-region, pgg-gpg-sign-region):
11187 Wait for BEGIN_SIGNING too, new in GnuPG 1.4.3.
39a270b1 11188
a293e9b6
KH
111892006-04-05 Kenichi Handa <handa@m17n.org>
11190
11191 * international/characters.el: Setup cases of Latin, Greek, and
11192 Cyrillic characters in CJK charsets.
11193
cddfe50b
SJ
111942006-03-29 Daiki Ueno <ueno@unixuser.org>
11195
11196 * pgg-gpg.el (pgg-gpg-start-process): Don't bind
11197 default-enable-multibyte-characters. This reverts the change from
11198 revision 6.17 which is no longer necessary because the passphrase
11199 is sent separately now. GnuPG messages are unreadable under
2b690e5b 11200 multibyte locales with default-enable-multibyte-characters set to nil.
cddfe50b 11201
704d7017
AS
112022006-04-04 Andreas Schwab <schwab@suse.de>
11203
11204 * files.el: Mark `left-margin', `byte-compile-dynamic-docstrings'
11205 and `byte-compile-warnings' as `safe-local-variable'.
11206
707f55b0
DN
112072006-04-04 Dan Nicolaescu <dann@ics.uci.edu>
11208
11209 * man.el (Man-mode-map): Restore the \r binding.
11210 (Man-abstract-xref-man-page): If Man-target-string is a function,
11211 call it.
11212 (Man-highlight-references): Use Man-default-man-entry to get the
0625ded0 11213 target. Deal with xrefs too.
707f55b0
DN
11214 (Man-highlight-references0): Don't call the target function.
11215
11216 * woman.el (WoMan-xref-man-page): Strip the section number, woman
11217 cannot deal with it.
11218
bd707233
SJ
112192006-04-04 Daiki Ueno <ueno@unixuser.org>
11220
11221 * pgg-gpg.el: Clean up process buffers every time gpg processes
11222 complete.
11223
5b9d5ffc
KH
112242006-04-04 Kenichi Handa <handa@m17n.org>
11225
11226 * sort.el (sort-build-lists): Don't bind inhibit-field-text-motion
11227 here.
11228 (sort-lines, sort-numeric-fields, sort-fields, sort-columns):
11229 Temporarily bind inhibit-field-text-motion to t.
11230
260a5020
SM
112312006-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
11232
11233 * startup.el (normal-splash-screen): Only set mode-line-format in the
11234 splash buffer, so as not to interfere when debugging the code.
11235 Ignore errors when switching buffer.
11236
3db7bf54
RF
112372006-04-03 Romain Francoise <romain@orebokech.com>
11238
11239 * dired.el (dired-dnd-protocol-alist): Fix typo.
11240
f7a8a965
RS
112412006-04-03 Reiner Steib <Reiner.Steib@gmx.de>
11242
cd4160e6
RS
11243 * savehist.el (savehist): Add :version.
11244 (savehist-ignored-variables): New variable.
11245 (savehist-minibuffer-hook): Don't save variables listed in
11246 `savehist-ignored-variables'.
11247
f7a8a965
RS
11248 * dired.el (dired-dnd-protocol-alist): Mention that change does
11249 only apply to new buffers in doc string.
11250
e1e4913d
DP
112512006-04-03 Lennart Borgman <lennart.borgman.073@student.lu.se> (tiny change)
11252
11253 * recentf.el (recentf-open-files-item): Include newline in button
11254 field, so opening a file will work, when the point is at the end
11255 of the file name. Allow, for example, to [i]search a file by
11256 extension and just push RET to open it.
11257
7db4c10a
SJ
112582006-04-03 Daiki Ueno <ueno@unixuser.org>
11259
11260 * pgg-gpg.el (pgg-gpg-process-filter)
11261 (pgg-gpg-wait-for-completion): Check if buffer is alive.
11262
11263 * pgg-gpg.el (pgg-gpg-process-sentinel): Don't remove GNUPG:
11264 lines, temporary fix.
11265
b641fbd7
DN
112662006-04-02 Dan Nicolaescu <dann@ics.uci.edu>
11267
11268 * ibuf-macs.el (define-ibuffer-column): Document the new parameter.
11269
f4beca06
RS
112702006-04-02 Richard Stallman <rms@gnu.org>
11271
11272 * progmodes/compile.el (compilation-message-face): Make it defcustom.
11273
f0b31589
DN
112742006-04-02 Dan Nicolaescu <dann@ics.uci.edu>
11275
11276 * ibuf-macs.el (define-ibuffer-column): Add a new key:
eda39f7a 11277 header-mouse-map.
f0b31589
DN
11278
11279 * ibuffer.el (ibuffer-name-header-map, ibuffer-size-header-map)
11280 (ibuffer-mode-header-map): New keymaps.
11281 (ibuffer-update-title-and-summary): Enable mouse face highlighting
11282 and keybindings for column headers.
11283 (name,size,mode) <define-ibuffer-column>: Add a header-mouse-map
11284 property.
11285
0cc6477b
EZ
112862006-04-02 Drew Adams <drew.adams@oracle.com> (tiny change)
11287
11288 * speedbar.el (speedbar-after-create-hook): Doc fix.
11289
5113b294
EZ
112902006-04-02 Michael Ernst <mernst@alum.mit.edu>
11291
11292 * shell.el (shell-directory-tracker)
11293 (shell-dynamic-complete-command): Doc fixes.
11294
61be4a8a
EZ
112952006-04-01 Matt Hodges <MPHodges@member.fsf.org>
11296
11297 * pcomplete.el (pcomplete-show-completions): Recognize TAB on text
11298 terminals.
11299
e701756a
KS
113002006-04-01 Kim F. Storm <storm@cua.dk>
11301
11302 * ido.el (ido-unc-hosts-cache): New defvar.
11303 (ido-unc-hosts): If value of defcustom is a function, call it to
11304 get list of UNC hosts. Add function-item choices to specify
11305 ido-unc-hosts-net-view or user function.
11306 (ido-ignore-unc-host-regexps): New defcustom.
11307 (ido-unc-hosts-net-view, ido-unc-hosts): New functions.
11308 (ido-is-unc-root, ido-is-unc-host, ido-file-name-all-completions)
11309 (ido-exhibit): Call ido-unc-hosts to get list of UNC hosts.
11310
1c50e1e5
SM
113112006-03-13 Stefan Monnier <monnier@iro.umontreal.ca>
11312
11313 * pcvs-util.el (cvs-insert-strings): Fix bug with strings longer than
11314 wwidth.
11315
3903655d
JB
113162006-03-31 Juanma Barranquero <lekktu@gmail.com>
11317
a2cf0212
JB
11318 * ido.el (ido-cache-unc-host-shares-time, ido-report-no-match)
11319 (ido-max-work-file-list, ido-switch-buffer)
11320 (ido-read-file-name-as-directory-commands):
3903655d
JB
11321 Fix typos in docstrings.
11322
4da2c33b
YM
113232006-03-30 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
11324
11325 * term/mac-win.el (mac-system-coding-system): Define and use after
11326 Mac-specific coding systems are ready.
11327
8d214091
RF
113282006-03-27 Romain Francoise <romain@orebokech.com>
11329
11330 * net/rcirc.el (rcirc-connect): Add autoload cookie.
11331
ab5523ff
RF
11332 * ldefs-boot.el: Update.
11333
276e2740
SJ
113342006-03-27 Daiki Ueno <ueno@unixuser.org>
11335
11336 * pgg-gpg.el: Invoke gpg asynchronous, to avoid querying for
11337 passphrases when it is not needed.
11338 (pgg-gpg-use-agent): Add, to hard code that pgg shouldn't wait for
11339 passphrase stuff from gpg, should only be necessary when you use
11340 gpg with a smartcard.
11341
9db237d5
NR
113422006-03-27 Nick Roberts <nickrob@snap.net.nz>
11343
11344 * comint.el (comint-dynamic-list-completions): Allow user to
11345 select *Completions* buffer.
11346
80d116c1
CD
113472006-03-27 Carsten Dominik <dominik@science.uva.nl>
11348
260a5020 11349 * textmodes/org.el (org-get-level-face): Fix bug with level counting.
80d116c1 11350
d6e4b785
AS
113512006-03-26 Andreas Schwab <schwab@suse.de>
11352
11353 * progmodes/gud.el (gdb): Only complain about multiple debugging
11354 when the gdb process is still running.
11355
1da6a64d
EZ
113562006-03-25 Eli Zaretskii <eliz@gnu.org>
11357
11358 * mail/rmail.el (tool-bar-map): Defvar it.
11359 (rmail-tool-bar-map): Tool-bar buttons for Rmail.
11360 (rmail-perm-variables): Make rmail-tool-bar-map a local variable.
11361
cb0b6766
EZ
113622006-03-25 Sven Joachim <svenjoac@gmx.de> (tiny change)
11363
11364 * help.el (print-help-return-message): Suggest to use
11365 display-buffer instead of switch-to-buffer-other-window to restore
11366 the previous window without selecting it.
11367
0f49150e
YM
113682006-03-25 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
11369
11370 * frame.el (select-frame-by-name): Call x-focus-frame also when
11371 window-system is mac.
11372
11373 * term/mac-win.el: Adjust Courier font specifications in
11374 x-fixed-font-alist.
11375 (mac-select-convert-to-string): Use utf-16be-mac or utf-16le-mac
11376 when directly encoding to UTF-16 in native byte order, no BOM.
11377
749e5af5
KS
113782006-03-25 Kim F. Storm <storm@cua.dk>
11379
11380 * emulation/cua-base.el (cua-rectangle-mark-key): New defcustom.
11381 (cua--init-keymaps): Use it instead of fixed C-return.
11382 (cua-mode): Set after it.
11383
67438f77
SM
11384 * emulation/cua-rect.el (cua--init-rectangles):
11385 Use cua-rectangle-mark-key instead of fixed C-return.
749e5af5 11386
833627da
NR
113872006-03-25 Nick Roberts <nickrob@snap.net.nz>
11388
11389 * progmodes/gdb-ui.el (gdba): Revert 2006-03-10 change for case of
11390 "run" in .gdbinit.
11391 (gdb-var-create-regexp): Remove "^done" prefix for gdb-mi.el.
11392
3095ccf5
RF
113932006-03-24 Romain Francoise <romain@orebokech.com>
11394
11395 * files.el (ctl-x-5-map): Really bind C-x 5 C-o to
11396 `display-buffer-other-frame'.
11397
0ef4f79b
KS
113982006-03-24 Kim F. Storm <storm@cua.dk>
11399
11400 * apropos.el (apropos-synonyms): Add selection => region.
11401
749e5af5 114022006-03-24 Nick Roberts <nickrob@snap.net.nz>
d1f18d58
NR
11403
11404 * progmodes/gdb-ui.el (gdb-var-create-regexp)
11405 (gdb-var-list-children-regexp, gdb-var-update-regexp)
11406 (gdb-var-list-children-regexp-1, gdb-var-update-regexp-1)
11407 (gdb-data-list-register-values-regexp)
0ef4f79b 11408 (gdb-stack-list-locals-regexp, gdb-stack-list-locals-handler):
d1f18d58
NR
11409 Future proof against new fields being added to MI output.
11410 (gdb-send): Don't treat backslashes for program input as
11411 continuations.
11412 (gdb-assembler-handler): Don't use window-start for this handler.
11413 (gdb-frame-handler): Don't change to hollow arrow if overlay
11414 arrow doesn't move to new frame.
11415
d23969f3
NR
114162006-03-24 Nick Roberts <nickrob@snap.net.nz>
11417
11418 * progmodes/gdb-ui.el (gdb-continuation): Declare earlier to
11419 prevent compiler warnings.
11420 (gdb-stopped): Check for gud-last-last-frame (case: signal).
67438f77 11421 (breakpoint-disabled): Make lighter for contrast with overlay arrow.
d23969f3
NR
11422 (gdb-assembler-custom): Use hollow-right-triangle for assembler
11423 buffer too.
11424
de82e530
SJ
114252006-03-23 Reiner Steib <reinersteib+gmane@imap.cc>
11426
11427 * pgg-gpg.el (pgg-gpg-update-agent): Check for
11428 make-network-process, so we can use the same code in Gnus v5-10
11429 too and have this file fully synchronized with that release.
11430
fde057aa
RF
114312006-03-23 Romain Francoise <romain@orebokech.com>
11432
11433 * ibuf-ext.el (ibuffer-read-filter-group-name):
11434 Use `ibuffer-generate-filter-groups' to make completion list match
11435 the filter groups that are really displayed in the Ibuffer buffer.
11436 (ibuffer-generate-filter-groups): Add new args noempty, nodefault.
11437
9b99ec0e
KH
114382006-03-23 Kenichi Handa <handa@m17n.org>
11439
11440 * international/mule-cmds.el (sort-coding-systems): Describe that
11441 the argument is modified in docstring.
11442
159a31cf 114432006-03-22 Sascha Wilde <wilde@sha-bang.de>
4803386d
SJ
11444
11445 * pgg-gpg.el (pgg-gpg-use-agent): Disable by default.
11446 (pgg-gpg-update-agent): New function.
11447 (pgg-gpg-use-agent-p): New function.
11448 (pgg-gpg-process-region, pgg-gpg-encrypt-region)
11449 (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
11450 (pgg-gpg-sign-region): Use it.
11451
e02577b7
CY
114522006-03-21 Chong Yidong <cyd@stupidchicken.com>
11453
11454 * cus-edit.el (custom-face-set): Call custom-push-theme before
11455 face-spec set so that `changed' theme is correctly saved.
11456 (custom-face-reset-standard): Reset to recalculated face rather
11457 than defface spec.
11458
11459 * custom.el (custom-push-theme): Only save `changed' theme if the
11460 current face does not match the defface specs.
11461
e563e53b
SJ
114622006-03-21 Simon Josefsson <jas@extundo.com>
11463
11464 * pgg-gpg.el: Ideas below based on patch from Sascha Wilde
11465 <wilde@sha-bang.de>.
11466 (pgg-gpg-use-agent): New variable.
11467 (pgg-gpg-process-region): Use it.
11468 (pgg-gpg-encrypt-region): Likewise.
11469 (pgg-gpg-encrypt-symmetric-region): Likewise.
11470 (pgg-gpg-decrypt-region): Likewise.
11471 (pgg-gpg-sign-region): Likewise.
11472 (pgg-gpg-possibly-cache-passphrase): Don't cache a nil password.
11473
9ed8b6cb
CD
114742006-03-21 Carsten Dominik <dominik@science.uva.nl>
11475
05e4f54c 11476 * textmodes/org.el (org-open-at-point): Fix bug in wiki-style
9ed8b6cb
CD
11477 bracket links.
11478
52bd2f43
KS
114792006-03-21 Kim F. Storm <storm@cua.dk>
11480
11481 * progmodes/gdb-ui.el (gdb-reset): Set buffer local value of
11482 fringe-indicator-alist instead of modifying global value.
11483 (gdb-frame-handler): Likewise.
11484
b756c64c
NR
114852006-03-21 Nick Roberts <nickrob@snap.net.nz>
11486
11487 * diff-mode.el (diff-function): Make it inherit from diff-header
11488 instead of diff-context.
11489
11490 * progmodes/gdb-ui.el (hollow-right-triangle): Define as fringe
11491 bitmap.
11492 (gdb-info-stack-custom): Rename from gdb-info-frames-custom and
11493 change names in macro above for consistency.
11494 (gdb-frame-handler): Use hollow-right-triangle for all selected
11495 frames which except the innermost (where execution has stopped).
11496 (gdb-reset): Reset buffer-local values of overlay-arrow.
11497
ab9b3866
RS
114982006-03-20 Richard Stallman <rms@gnu.org>
11499
3b4a1f68
RS
11500 * simple.el (set-mark-command): Doc fix.
11501
ab9b3866
RS
11502 * files.el (display-buffer-other-frame): New command.
11503 (ctl-x-4-map): Bind C-x 5 C-o to it.
11504
0902822d
SM
115052006-03-20 Stefan Monnier <monnier@iro.umontreal.ca>
11506
11507 * jit-lock.el (jit-lock-function): Check for the actual defer-timer
11508 rather than just defer-time, in case defer-time has been changed but
11509 the timer isn't running yet.
11510 (jit-lock-deferred-fontify): Correspondingly let-bind defer-timer.
11511
c287ad03
LT
115122006-03-19 Luc Teirlinck <teirllm@auburn.edu>
11513
0902822d
SM
11514 * help-mode.el (help-follow-symbol): New function.
11515 Essentially identical to the old `help-follow', but do not let
11516 `push-button' do the work when on an xref.
c287ad03
LT
11517 (help-mode-map): Bind `help-follow-symbol' to "C-c C-c".
11518
c287ad03
LT
115192006-03-19 Richard Stallman <rms@gnu.org>
11520
11521 * help-mode.el (help-xref-symbol-regexp): Make no xref for symbol
11522 preceded by the word `program'.
11523 (help-follow-mouse, help-follow): Throw error if not on xref.
11524 Delete no longer used args.
11525
bdee903e
NR
115262006-03-20 Nick Roberts <nickrob@snap.net.nz>
11527
11528 * progmodes/gdb-ui.el (gdb-stopped): Even when there is no source
11529 annotation ensure gud-overlay-arrow-position is redisplayed.
11530
8a51a318
RW
115312006-03-19 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
11532
11533 * textmodes/bibtex.el (bibtex-include-OPTkey)
0902822d 11534 (bibtex-entry-field-alist, bibtex-generate-url-list): Mark as risky.
8a51a318
RW
11535 (bibtex-autokey-name-case-convert)
11536 (bibtex-autokey-titleword-case-convert): Make these the aliases
11537 for the following two variables.
11538 (bibtex-autokey-name-case-convert-function)
11539 (bibtex-autokey-titleword-case-convert-function): Make these the
11540 real names.
11541 (bibtex-font-lock-keywords): Make bibtex-font-lock-url and
11542 bibtex-font-lock-crossref sublists.
11543 (bibtex-mode): Revert 2005-12-30 change (which made
11544 completion-ignore-case buffer-local).
0902822d 11545 (bibtex-url): Simplify.
8a51a318 11546
45c1c789
KS
115472006-03-19 Kim F. Storm <storm@cua.dk>
11548
11549 * emulation/cua-rect.el (cua--highlight-rectangle): Set overlay
11550 cursor property value to 2 (to align with C level change).
11551
ae77c7ff
BW
115522006-03-19 Bill Wohler <wohler@newt.com>
11553
11554 * image.el (image-load-path-for-library): Shorten first line in
11555 docstring.
11556
967012d2
RS
115572006-03-18 Richard Stallman <rms@gnu.org>
11558
11559 * mail/rmail.el (rmail-reply-regexp): Undo previous change.
11560
e4d181dc
EZ
115612006-03-18 Ben North <ben@redfrontdoor.org> (tiny change)
11562
11563 * isearch.el (isearch-other-meta-char): Handle user bindings for
11564 shifted control characters.
11565
7b833ed1
EZ
115662006-03-18 Agustin Martin <agustin.martin@hispalinux.es>
11567
11568 * textmodes/ispell.el (ispell-skip-region-alist): Add "_+" to the
11569 part that matches email addresses, file names, etc.
11570
7e37c7c0
EZ
115712006-03-18 Eli Zaretskii <eliz@gnu.org>
11572
0902822d
SM
11573 * term/w32-win.el (mouse-set-font):
11574 Mention w32-list-proportional-fonts in the doc string.
7e37c7c0 11575
8bd8eddc
KS
115762006-03-18 Kim F. Storm <storm@cua.dk>
11577
11578 * ido.el (ido-cache-ftp-work-directory-time): Doc fix.
11579 (ido-unc-hosts): New user option to explicitly define list of know
11580 UNC-style hosts for completion.
11581 (ido-cache-unc-host-shares-time): New user option.
55b76f19
KS
11582 (ido-is-unc-root, ido-is-unc-host, ido-cache-unc-valid):
11583 New helper functions for UNC file-name support.
8bd8eddc
KS
11584 (ido-may-cache-directory): Check for UNC host. Simplify.
11585 (ido-wash-history): Clean out old UNC hosts.
11586 (ido-nonreadable-directory-p): UNC hosts are always readable.
11587 (ido-directory-too-big-p): UNC hosts are never too big.
11588 (ido-set-current-directory): Handle UNC root path.
11589 (ido-file-name-all-completions): Complete UNC host names from
11590 ido-unc-hosts list. Cache UNC host shares.
11591 (ido-make-file-list-1): Don't filter UNC root.
11592 (ido-exhibit): Check for // in root directory, and switch to UNC
11593 mode by setting ido-current-directory to //.
11594
c3de8dd4
LT
115952006-03-17 Luc Teirlinck <teirllm@auburn.edu>
11596
11597 * cus-edit.el (customize-changed-options): Mention explicit
11598 version number as default in prompt.
11599
40db64d2
BW
116002006-03-17 Bill Wohler <wohler@newt.com>
11601
11602 * image.el (image-load-path-for-library): Minor docstring fix.
11603
7f99ce52
CD
116042006-03-17 Carsten Dominik <dominik@science.uva.nl>
11605
11606 * textmodes/org.el (org-read-date): Include subgroup 5 into
11607 replacement text.
70a49ac6 11608 (org-popup-calendar-for-date-prompt): Fix customization type.
7f99ce52 11609
8ab8e521
NR
116102006-03-17 Nick Roberts <nickrob@snap.net.nz>
11611
11612 * progmodes/gdb-ui.el (gud-watch): Provide completion.
11613 (gdb-continuation): New variable.
11614 (gdb-send): Deal with continuation lines.
11615
11616 * progmodes/gud.el (gud-gdb-complete-command)
11617 (gud-gdb-run-command-fetch-lines): Adapt for use with watch
11618 expressions.
11619 (gud-tooltip-mode): Use buffer-local value.
11620
76d4eb05
KS
116212006-03-16 Kim F. Storm <storm@cua.dk>
11622
11623 * ido.el (ido-edit-input): Use selected match, if any.
11624
c0696e1b
BW
116252006-03-16 Bill Wohler <wohler@newt.com>
11626
11627 * image.el (image-load-path-for-library): Prefer user's images in
11628 image-load-path.
11629
89a94f1e
CY
116302006-03-16 Martin Rudalics <rudalics@gmx.at>
11631
11632 * mouse.el (mouse-drag-vertical-line): Use window-inside-edges
11633 when checking for attempt to drag leftmost or rightmost scrollbar.
11634
af967423
NR
116352006-03-16 Nick Roberts <nickrob@snap.net.nz>
11636
11637 * progmodes/gdb-ui.el (gdb-inferior-status): New variable.
11638 (gdb-force-mode-line-update): New function.
11639 (gdb-resync, gdb-starting, gdb-signal, gdb-exited, gdb-stopped)
11640 (gdb-exited): Use them.
55b76f19 11641 (gdb-signal): New function.
af967423
NR
11642 (gdb-annotation-rules): Provide a rule for it.
11643
8d40f004
KH
116442006-03-16 Kenichi Handa <handa@m17n.org>
11645
dc5c3489
KH
11646 * international/mule.el (auto-coding-regexp-alist): Add entries
11647 for Unicode BOM.
11648
8d40f004
KH
11649 * sort.el (sort-build-lists): Temporarily bind
11650 inhibit-field-text-motion to t.
11651
e6b7cc22
LT
116522006-03-15 Luc Teirlinck <teirllm@auburn.edu>
11653
11654 * locate.el (locate-command, locate-make-command-line)
11655 (locate-fcodes-file, locate-update-command)
11656 (locate-prompt-for-command, locate, locate-with-filter)
11657 (locate-get-file-positions): Doc fixes.
11658 (locate-buffer-name, locate-header-face): Remove leading `*' in
11659 defcustom.
11660 (locate-filter-output): Use `keep-lines' instead of its alias
11661 `delete-non-matching-lines'.
11662 (locate-get-filename, locate-get-dirname): Add introductory comment.
11663 (locate-find-directory-other-window): Give appropriate error
11664 message if used outside main listing.
11665
4ffc92c2
SM
116662006-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
11667
11668 * font-lock.el (font-lock-lines-before): Delete variable, subsumed by
11669 the new extend-region feature.
11670 (font-lock-after-change-function): Update correspondingly.
11671 * jit-lock.el (jit-lock-after-change): Update correspondingly.
11672 * progmodes/grep.el (font-lock-lines-before): Don't disable.
11673
9f036d33
BW
116742006-03-15 Bill Wohler <wohler@newt.com>
11675
11676 * image.el (image-load-path-for-library): Fix example by not
55b76f19 11677 recommending that one binds image-load-path. Just defvar it to
9f036d33
BW
11678 placate compiler and only use it if previously defined.
11679
9212fe99
CD
116802006-03-15 Carsten Dominik <dominik@science.uva.nl>
11681
713cb18d 11682 * textmodes/org.el (org-insert-centered): Use `string-width' to
9212fe99
CD
11683 make underlining work for wide characters.
11684 (org-goto-map, org-agenda-mode-map, org-mode-map): Explicitly bind
11685 TAB to `org-cycle', to make sure that no binding in
11686 `outline-mode-map' can supercede it.
11687
b3d0dafb
LT
116882006-03-14 Ken Manheimer <ken.manheimer@gmail.com>
11689
891d66c9 11690 * allout.el: Increment version to 2.2.1 in file commentary.
b3d0dafb 11691
891d66c9 11692 (allout-version): Increment to 2.2.1.
b3d0dafb 11693
891d66c9
LT
11694 (allout-default-layout): New customization variable, used when the
11695 file lacks a specific allout-layout. Uses allout-layout-type for
11696 recursively nested definition.
b3d0dafb 11697
891d66c9
LT
11698 (allout-layout-type): Widget defining allout layouts, necessary for
11699 self-recursive definition.
b3d0dafb 11700
891d66c9
LT
11701 (allout-mode): Incorporate allout-default-layout as fallback for
11702 allout-layout.
b3d0dafb 11703
891d66c9
LT
11704 (allout-layout): Mark as 'safe-local-variable', and refer mention
11705 fallback to `allout-default-layout' in absence of a specified value.
11706 (allout-passphrase-verifier-string)
11707 (allout-passphrase-hint-string): Mark as 'safe-local-variable'.
b3d0dafb 11708
891d66c9 11709 (allout-file-passphrase-verifier-string): Obsolete variable, removed.
b3d0dafb 11710
891d66c9
LT
11711 (allout-get-encryption-passphrase-verifier): Use correct name of
11712 passphrase verifier in docstring.
b3d0dafb 11713
3470ef37
NR
117142006-03-15 Nick Roberts <nickrob@snap.net.nz>
11715
11716 * progmodes/gdb-ui.el (gdb-var-list): Change order of first two
11717 elements.
55b76f19
KS
11718 (gdb-find-watch-expression): Make it work for arrays too.
11719 Follow change to gdb-var-list.
3470ef37
NR
11720 (gud-watch): Allow the user to enter variable name with a prexix
11721 arg. Create keybindings.
11722 (gdb-var-create-handler, gdb-var-evaluate-expression-handler)
11723 (gdb-var-list-children-handler, gdb-var-update-handler)
11724 (gdb-var-delete, gdb-edit-value, gdb-speedbar-expand-node)
11725 (gdb-var-list-children-handler-1, gdb-var-update-handler-1):
11726 Follow change to gdb-var-list.
55b76f19 11727 (gdb-starting): Don't show the overlay arrows when program is running.
3470ef37
NR
11728
11729 * progmodes/gud.el (gud-speedbar-buttons): Follow change to
11730 gdb-var-list.
11731
5248a565
BW
117322006-03-14 Bill Wohler <wohler@newt.com>
11733
11734 * image.el (image-load-path-for-library): Pass value of path
55b76f19
KS
11735 rather than symbol. Always return list of directories.
11736 Guarantee that image directory comes first.
5248a565 11737
c852c516
AM
117382006-03-14 Alan Mackenzie <acm@muc.de>
11739
55b76f19
KS
11740 * font-core.el (font-lock-extend-region\(-function\)?.):
11741 New function/variable.
c852c516 11742
55b76f19
KS
11743 * font-lock.el (font-lock-after-change-function):
11744 Call font-lock-extend-region. Obey font-lock-lines-before.
c852c516
AM
11745 (font-lock-default-fontify-region): Remove reference to
11746 font-lock-lines-before.
11747
55b76f19
KS
11748 * jit-lock.el (jit-lock-after-change):
11749 Call font-lock-extend-region. Obey font-lock-lines-before.
c852c516 11750
d4695487
DP
117512006-03-14 David Ponce <david@dponce.com>
11752
11753 * tree-widget.el (tree-widget-themes-load-path)
11754 (tree-widget-themes-directory, tree-widget-theme): Doc fix.
11755
e8f10ddb
MB
117562006-03-13 Ryan Yeske <rcyeske@gmail.com>
11757
11758 * net/rcirc.el (rcirc) <defgroup>: Add link to manual.
11759 (rcirc-print): Mark the start of text at the end of the prompt.
11760 (rcirc-track-minor-mode): Add autoload cookie.
11761 (rcirc-update-activity-string): Add space to front of mode-line
11762 indicator.
11763
54aba1ee
MB
117642006-03-13 Miles Bader <miles@gnu.org>
11765
3470ef37
NR
11766 * net/rcirc.el (rcirc-nick-abbrevs): Remove variable.
11767 (rcirc-abbrev-nick): Remove function.
54aba1ee
MB
11768 (rcirc-format-response-string): Don't call `rcirc-abbrev-nick'.
11769
4f8f072e
DP
117702006-03-13 David Ponce <david@dponce.com>
11771
11772 * tree-widget.el: Handle themes across all occurrences of the main
11773 themes sub-directory found in tree-widget-themes-load-path.
11774 (tree-widget-themes-directory, tree-widget-theme): Doc fix.
11775 (tree-widget--locate-sub-directory): Return all occurrences.
55b76f19
KS
11776 (tree-widget-themes-path): New function.
11777 Replace tree-widget-themes-directory, and return a list of directories.
4f8f072e
DP
11778 (tree-widget-set-parent-theme)
11779 (tree-widget-lookup-image): Use it.
11780
586392ba
CD
117812006-03-13 Carsten Dominik <dominik@science.uva.nl>
11782
713cb18d 11783 * textmodes/org.el (org-link-search): Avoid self-matching of
586392ba
CD
11784 links, allow target text to be distributed over several lines.
11785 (org-search-not-link): New function.
713cb18d
JB
11786 (org-set-regexps-and-options, org-get-current-options):
11787 New startup options.
586392ba
CD
11788 (org-export-as-html): Take odd-level setting from local variable.
11789 (org-fontify-emphasized-text): New option.
11790 (org-set-font-lock-defaults): Include emphasized text.
11791 (org-follow-mhe-link): Allow folder-only links, fix folder name.
11792 (org-font-lock): Customize group renamed from `org-faces'.
11793
da63ece4
JPW
117942006-03-13 John Paul Wallington <jpw@pobox.com>
11795
11796 * ibuf-ext.el (ibuffer-never-show-predicates): Add `require'
11797 keyword; require `ibuf-ext' feature. Thanks to Zhang Wei.
11798
2a1eac63
LT
117992006-03-12 Luc Teirlinck <teirllm@auburn.edu>
11800
11801 * cus-start.el (all): Delete :version keyword for members of the
11802 fringe group, since the entire group is new in 22.1.
11803
81d4dba3
NR
118042006-03-13 Nick Roberts <nickrob@snap.net.nz>
11805
11806 * progmodes/gdb-ui.el (gdb-stack-list-locals-handler): Add local
11807 map if value is hexadecimal (an address).
11808 (gud-watch): Only search roots for existing watch expressions.
11809 (gdb-speedbar-refresh): Bind speedbar-shown-directories to nil to
11810 prevent caching problems with speedbar-update-directory-contents.
11811
2d19a2a4
JL
118122006-03-12 Juri Linkov <juri@jurta.org>
11813
11814 * battery.el (battery-linux-proc-acpi): Check `capacity' for non-nil
11815 before comparing with `low' and `warn'.
11816
11817 * info.el (Info-dir-remove-duplicates): Move point to the
11818 beginning of the current line after deleting the entries from
11819 redundant heading. Use marker for `limit' and compare it with
11820 point before calling `re-search-forward'.
11821
f372bd5b
LT
118222006-03-11 Luc Teirlinck <teirllm@auburn.edu>
11823
11824 * simple.el (yank): Fix typo in docstring.
11825
2c1bd367
EZ
118262006-03-11 Ryan Yeske <rcyeske@gmail.com>
11827
11828 * mail/rmailsum.el (rmail-summary-next-msg): Skip deleted
11829 messages, where "D" is the 6th character.
11830
f161146b
EZ
118312006-03-11 Eli Zaretskii <eliz@gnu.org>
11832
11833 * simple.el (yank): Fix last change.
11834
db3c0e9c
EZ
118352006-03-11 David Ponce <david@dponce.com>
11836
11837 * ispell.el (ispell-find-aspell-dictionaries): Add aliases before
11838 merging elements from the standard ispell-dictionary-alist.
11839 (ispell-aspell-add-aliases): Add aliases to the passed dictionary
11840 alist, and return the new alist.
11841
5a893bff
RS
118422006-03-11 Richard Stallman <rms@gnu.org>
11843
11844 * mail/rmail.el (rmail-ignored-headers): Discard DomainKey-Signature.
11845
11846 * eshell/eshell.el (eshell-prefer-to-shell): Variable deleted;
11847 the way it is implemented is too unclean.
11848
11849 * simple.el (kill-region, yank): Doc fix.
11850
11851 * battery.el (battery-echo-area-format): Doc fix.
11852 (battery-mode-line-format): Likewise.
11853 (battery-linux-proc-apm, battery-linux-proc-acpi): Likewise.
11854 (battery-linux-proc-acpi): Ignore batteries that say "charged".
11855
0c93f715
EZ
118562006-03-11 Kurt Hornik <Kurt.Hornik@wu-wien.ac.at>
11857
713cb18d
JB
11858 * progmodes/octave-mod.el (octave-indent-for-comment):
11859 Behave according to do string.
0c93f715 11860
55faab0a
EZ
118612006-03-11 Agustin Martin <agustin.martin@hispalinux.es>
11862
8887e8ec
EZ
11863 * textmodes/ispell.el (ispell-menu-map-needed) [ispell-message]:
11864 Be visible only if major mode is Mail Mode.
11865
55faab0a
EZ
11866 * textmodes/flyspell.el (flyspell-external-point-words)
11867 (flyspell-process-localwords): Fix last changes.
11868
7325e714
EZ
118692006-03-11 Eli Zaretskii <eliz@gnu.org>
11870
306cea3a
EZ
11871 * calendar/holidays.el (list-holidays): Doc fix.
11872
7325e714
EZ
11873 * international/mule.el (auto-coding-alist): Add .odt
11874 (OpenOffice's open document) files.
11875
11876 * files.el (auto-mode-alist): Add .odt (OpenOffice's open
11877 document) files. Mention in the doc string the need to sync with
11878 auto-coding-alist.
11879
af467e28
CY
118802006-03-10 Chong Yidong <cyd@stupidchicken.com>
11881
11882 * files.el (hack-local-variables-confirm): Don't prompt for ! if
11883 enable-local-variables is set to always query, or there is no
11884 savable variable.
11885
7c565097
BW
118862006-03-10 Bill Wohler <wohler@newt.com>
11887
11888 * image.el (image-load-path-for-library): Merge at least three
11889 functions from Gnus and MH-E into this one function that can now
11890 be shared.
11891
3cf61a4f
NR
118922006-03-11 Nick Roberts <nickrob@snap.net.nz>
11893
11894 * progmodes/gdb-ui.el (gdb-remove-text-properties): Rename from
11895 gdb-remove-mouse-face and remove help-echo too.
11896 (gdb-enqueue-input): Correct conditional clause.
713cb18d 11897
5a473319
GM
118982006-03-10 Glenn Morris <rgm@gnu.org>
11899
11900 * calendar/calendar.el (calendar-holidays): Doc fix.
11901 * calendar/holidays.el (list-holidays): Doc fix.
11902
05c31df2
NR
119032006-03-10 Nick Roberts <nickrob@snap.net.nz>
11904
11905 * progmodes/gdb-ui.el (gdba): Don't call gdb-init-1 explicitly as
11906 it gets called in gdb-prompt anyway.
11907 (gdb-use-separate-io-buffer): Only restore window arrangement for
11908 gdb-many-windows.
11909 (gdb-enqueue-input): Make it harder to send GDB input when program
11910 is running.
11911 (gdb-buffer-list): New variable.
11912 (gdb-remove-mouse-face): New function.
11913 (gdb-starting): Use it when GDB input won't get sent.
11914
60a7c013
JB
119152006-03-08 Juanma Barranquero <lekktu@gmail.com>
11916
11917 * help.el (view-lossage): Remove trailing whitespace before
11918 inserting "\n".
11919
46d91fa0
CY
119202006-03-07 Chong Yidong <cyd@stupidchicken.com>
11921
55b76f19
KS
11922 * files.el (hack-local-variables-confirm):
11923 Set coding-system-for-read to nil before writing to .emacs.
4299d849 11924
9b1fad33
CY
11925 * arc-mode.el (archive-extract): Check if an existing buffer name
11926 comes from a different archive.
11927
46d91fa0
CY
11928 * help.el (describe-key-briefly): If KEY is a down event, read and
11929 discard the up event.
11930
d9b586ff
NR
119312006-03-07 Nick Roberts <nickrob@snap.net.nz>
11932
11933 * progmodes/gud.el (gud-speedbar-buttons): Allow pointers to
11934 be edited and use font-lock-warning-face for any changes.
11935
11936 * progmodes/gdb-ui.el (gdb-edit-value-handler): New function.
11937 (gdb-edit-value): Use it to report any errors.
11938
c2f6ba99
JB
119392006-03-07 Juanma Barranquero <lekktu@gmail.com>
11940
11941 * help.el (describe-key): Remove leftover test code.
11942
7204b00e
CD
119432006-03-07 Carsten Dominik <dominik@science.uva.nl>
11944
55b76f19
KS
11945 * textmodes/org.el: Move defvars out of eval-when-compile.
11946 Use buffer-file-name variable.
7204b00e
CD
11947 (org-agenda-file-to-end, org-agenda-file-to-front): Remove unused
11948 arg `file'.
11949 (org-level-faces): Remove startup dependency.
11950 (org-cycle, org-map-tree, org-scan-tags)
11951 (org-remember-handler): Don't call `outline-level' directly.
11952 (org-mhe-search-all-folders): New option.
c2f6ba99
JB
11953 (org-mhe-get-message-folder-from-index)
11954 (org-mhe-get-message-folder): Fix indexing search.
7204b00e
CD
11955 (org-format-agenda-item): Handle nil TAGS argument.
11956 (org-cleaned-string-for-export, org-activate-target-links)
11957 (org-make-target-link-regexp): Deal with empty radio target list.
11958 (org-tag): New face.
11959 (org-get-level-face): New function.
11960 (org-set-font-lock-defaults): Simplify setup for headlines.
55b76f19 11961 (org-complete): Pass common substring to `display-completion-list'.
7204b00e 11962
3070196c
DP
119632006-03-06 David Ponce <david@dponce.com>
11964
11965 * tree-widget.el: Update Commentary header.
11966 (tree-widget-theme-name): Ignore parent themes.
11967 (tree-widget-set-parent-theme): New function.
11968 (tree-widget-set-theme): Use it.
11969 (tree-widget-set-image-properties): Move definition. Does nothing
11970 if image properties have already been set.
11971 (tree-widget-image-properties): Move definition. Receive an image
11972 name. Set the :pointer property.
11973 (tree-widget-lookup-image): Doc fix. Search in parent themes.
11974 Don't set the :pointer image property.
11975 (tree-widget-convert-widget): New function. Handle :dynargs
11976 compatibility here.
11977 (tree-widget): Use it to :convert-widget. Add the :expander-p
11978 predicate to control when the :expander function is entered.
11979 Thanks to Ken Manheimer <ken.manheimer@gmail.com> for the idea.
11980 (tree-widget-value-create): Handle :expander-p. widget-apply
11981 :expander.
11982 (tree-widget-expander-p): New function. Default value of the
11983 :expander-p property.
11984
aa38f98e
CY
119852006-03-06 Chong Yidong <cyd@stupidchicken.com>
11986
11987 * help.el (describe-key): Properly handle the return value of
11988 read-key-sequence when grabbing an up-event. Cleanup mouse-1
4dfb2678 11989 remaps. Handle string and vector `follow-link' values.
aa38f98e 11990
95983b95
SM
119912006-03-06 Stefan Monnier <monnier@iro.umontreal.ca>
11992
11993 * complete.el (PC-expand-many-files): Try be more careful when parsing
11994 the shell's output.
11995
1e0e9b38
SM
119962006-03-05 Stefan Monnier <monnier@iro.umontreal.ca>
11997
11998 * outline.el (hide-sublevels): Provide better interactive default.
11999
50e3e564
KH
120002006-03-06 Kenichi Handa <handa@m17n.org>
12001
1e0e9b38
SM
12002 * international/fontset.el (create-fontset-from-fontset-spec):
12003 Fix regexp for paring FONTSET-SPEC (allow spaces after `:').
50e3e564 12004
af6a60c3
LT
120052006-03-05 Luc Teirlinck <teirllm@auburn.edu>
12006
a79fbdcb
LT
12007 * progmodes/gud.el (gud-jdb-marker-filter): Quote `[' with two
12008 backslashes instead of one in regexp.
65416c68 12009 (gud-tooltip-dereference): Add missing optional argument.
af6a60c3 12010
681979fa
JPW
120112006-03-04 John Paul Wallington <jpw@pobox.com>
12012
12013 * wdired.el (toplevel): Require `cl' at compile-time.
12014
c6ce06a6
AS
120152006-03-04 Andreas Schwab <schwab@suse.de>
12016
12017 * server.el (server-process-filter): Handle errors during
12018 evaluation of the argument.
12019
da927269
JPW
120202006-03-03 John Paul Wallington <jpw@pobox.com>
12021
12022 * t-mouse.el (t-mouse-drag-start, t-mouse-swap-alt-keys): Doc fix;
12023 escape parentheses at beginning of line.
12024 (t-mouse-tty, t-mouse-make-event): Doc fix; use imperative.
12025 (t-mouse-mode): Remove period from end of error message.
12026
4a2c4459
EZ
120272006-03-03 Agustin Martin <agustin.martin@hispalinux.es>
12028
1e0e9b38
SM
12029 * textmodes/flyspell.el (flyspell-process-localwords):
12030 Be case-sensitive.
4a2c4459 12031
d594e896 120322006-03-03 Martin Rudalics <rudalics@gmx.at>
c60168d2 12033
33709261
EZ
12034 * cus-edit.el (custom-quote): Remove function, since it has been
12035 moved to custom.el.
12036
a6966c1c
EZ
12037 * font-lock.el (lisp-font-lock-keywords-2)
12038 * emacs-lisp/rx.el (rx-check-any, rx-check-not)
12039 * generic-x.el (reg-generic-mode): Quote "]"s in regexps when
12040 they have no special meaning.
12041
c60168d2 12042 * midnight.el (clean-buffer-list): Handle case where base-buffer of
1e0e9b38 12043 indirect buffer gets killed before indirect buffer. Use dolist.
c60168d2
EZ
12044
120452006-03-03 Ken Manheimer <ken.manheimer@gmail.com>
a6a2b5d4
EZ
12046
12047 * emacs-lisp/edebug.el (edebug-display): Use `edebug-sit-for-seconds'
12048 value instead of a literal constant (1) on more pauses.
12049
6e1fbe44
EZ
120502006-03-03 Slawomir Nowaczyk <slawomir.nowaczyk.847@student.lu.se> (tiny change)
12051
1e0e9b38
SM
12052 * textmodes/flyspell.el (flyspell-external-point-words):
12053 Be case-sensitive.
6e1fbe44 12054
019ed9c7
EZ
120552006-03-03 Ryan Yeske <rcyeske@gmail.com>
12056
12057 * net/rcirc.el (rcirc-url-regexp): Match entire url when it starts
12058 with "www".
12059
46771bb3
EZ
120602006-03-03 Ken Manheimer <ken.manheimer@gmail.com>
12061
c601a68b 12062 * allout.el: Restablish intermediate missing comment header to
46771bb3 12063 preserve outline structure.
c601a68b
KS
12064 (allout-beginning-of-current-entry): Skip invisible text.
12065 (allout-open-topic): Fix opening a topic at end-of-buffer.
12066 (allout-minor-mode): Move nearer to allout-mode function.
46771bb3 12067
2276b5b1
CD
120682006-03-02 Carsten Dominik <dominik@science.uva.nl>
12069
c601a68b 12070 * textmodes/org.el (org-paste-subtree): Remove (debug) form.
2276b5b1 12071
115712f0
NR
120722006-03-02 Nick Roberts <nickrob@snap.net.nz>
12073
6aa79f63
NR
12074 * dframe.el (dframe-frame-mode): Don't burp when menu-bar-lines
12075 is nil.
12076
1e0e9b38
SM
12077 * progmodes/gud.el (gud-speedbar-menu-items):
12078 Use buffer-local-value and add missing :visible keyword.
115712f0 12079
c601a68b 12080 * progmodes/gdb-ui.el (gdb-speedbar-refresh): Quieten speedbar-refresh.
115712f0 12081
d464ce27
CD
120822006-03-01 Carsten Dominik <dominik@science.uva.nl>
12083
a85551d8
CD
12084 * textmodes/reftex-index.el (reftex-index-map): `follow-mouse'
12085 must be `follow-link'.
12086
c601a68b 12087 * textmodes/reftex-toc.el (reftex-toc-map): Likewise.
a85551d8 12088
a196ea62 12089 * textmodes/org.el (org-export-as-html): Fix bugs in HTML
d464ce27 12090 formatting: No nested anchors.
a196ea62 12091 (org-all-targets): Fix bug with XEmacs compatibility.
d464ce27 12092 (org-read-date): Add (require 'parse-time).
a196ea62 12093 (org-set-tags): Fix bug with extra inserted space.
d464ce27 12094 (org-export-html-style): Define a style class for targets.
1e0e9b38 12095 (org-agenda-keymap, org-mouse-map): Add a binding for `follow-link'.
d464ce27
CD
12096 (org-hide-leading-stars): New option.
12097 (org-hide): New face.
12098 (org-set-font-lock-defaults): Allow to hide leading stars.
12099 (org-get-legal-level, org-tr-level): New functions.
12100 (org-odd-levels-only): New option.
a196ea62
JB
12101 (org-level-faces, org-paste-subtree, org-convert-to-odd-levels)
12102 (org-demote, org-promote): Deal with double-star levels.
d464ce27
CD
12103 (org-convert-to-odd-levels): New command.
12104
e9cee67e
NR
121052006-03-01 Nick Roberts <nickrob@snap.net.nz>
12106
12107 * speedbar.el (speedbar-update-localized-contents): Try to
12108 preserve window-start.
12109 (speedbar-update-directory-contents): Try to preserve window-start
12110 and window-point.
c601a68b 12111 (speedbar-update-special-contents): Don't move back to start of window.
e9cee67e
NR
12112
12113 * progmodes/gdb-ui.el (gdb-speedbar-refresh): Rename from
12114 gdb-speedbar-timer-fn. Use speedbar-refresh instead of
1e0e9b38 12115 speedbar-timer-fn.
e9cee67e
NR
12116 (gdb-var-update-handler, gdb-var-update-handler-1): Use it.
12117 (gdb-speedbar-expand-node): Use speedbar-delete-subblock
12118 instead of gdb-speedbar-timer-fn.
e9cee67e 12119
29ecdb22
JB
121202006-02-28 Jay Belanger <belanger@truman.edu>
12121
a196ea62
JB
12122 * calc/calccomp.el (math-compose-tex-matrix): Add a latex option.
12123 (math-compose-expr): Use latex option when calling
29ecdb22
JB
12124 `math-compose-tex-matrix' for latex mode.
12125
766bcec1
NR
121262006-02-28 Nick Roberts <nickrob@snap.net.nz>
12127
5ef21574
NR
12128 * speedbar.el: Re-instate comments about developing for speedbar
12129 [this is what info and gdb-ui use even if better methods exist now].
12130
766bcec1
NR
12131 * t-mouse.el: New file.
12132 (t-mouse-tty): Use with-temp-buffer. Add more terminal types.
55b76f19
KS
12133 (t-mouse-lispy-buffer-posn-from-coords): Remove.
12134 (t-mouse-make-event-element): Use posn-at-x-y instead.
766bcec1
NR
12135 (t-mouse-make-event): Deal with Fedora Core 3.
12136 (t-mouse-make-event): Don't sink the `stupid text mode menubar'.
12137 (t-mouse-mouse-position-function): New function. Use it instead
12138 of advising mouse-position.
12139 (t-mouse-mode): New minor mode.
12140 (t-mouse-stop, t-mouse-run): Remove. Use t-mouse-mode instead.
12141
c61633ba
GM
121422006-02-27 Glenn Morris <rgm@gnu.org>
12143
12144 * calendar/calendar.el (calendar-holidays): Doc fix.
12145
661f54cb
NR
121462006-02-27 Nick Roberts <nickrob@snap.net.nz>
12147
a196ea62 12148 * progmodes/gdb-ui.el (gdb-source-window): New variable.
661f54cb
NR
12149 Re-introduce the concept of a source window.
12150 (gdb-get-buffer-create): Rename from gdb-get-create-buffer for
12151 consistency with get-buffer-create.
12152 (def-gdb-auto-update-handler, gdb-info-locals-handler)
12153 (gdb-data-list-register-values-handler)
12154 (gdb-stack-list-locals-handler): Try to preserve window-start as
12155 well as window-point.
12156 (gdb-display-source-buffer): New function (old concept).
12157 (gdb-goto-breakpoint): Use it.
12158
12159 * progmodes/gud.el (gud-display-line): Use gdb-display-source-buffer
12160 for gdb-ui/gdb-mi (old concept).
12161
753656f3
CD
121622006-02-27 Carsten Dominik <dominik@science.uva.nl>
12163
12164 * textmodes/reftex-index.el (reftex-index-map): Add `follow-mouse'
12165 binding.
12166
55b76f19 12167 * textmodes/reftex-toc.el (reftex-toc-map): Add `follow-mouse' binding.
753656f3 12168
a196ea62
JB
12169 * textmodes/reftex-sel.el (reftex-select-label-map)
12170 (reftex-select-bib-map): Add `follow-mouse' binding.
0738d819 12171
440cbd9e
LT
121722006-02-26 Luc Teirlinck <teirllm@auburn.edu>
12173
12174 * jka-cmpr-hook.el (jka-compr-compression-info-list)
12175 (jka-compr-mode-alist-additions, jka-compr-load-suffixes):
12176 Give :set functions to provide automatic updating.
12177 Update docstring. Give compiler defvars early in the file
12178 and move the defcustoms to a later spot where all called functions
12179 are defined.
12180 (jka-compr-file-name-handler-entry): Doc fix.
12181 (jka-compr-compression-info-list--internal)
12182 (jka-compr-mode-alist-additions--internal)
12183 (jka-compr-load-suffixes--internal): New variables.
12184 (jka-compr-install): Set the three above variables.
12185 Update `load-file-rep-suffixes' instead of `load-suffixes'.
12186 (jka-compr-update, jka-compr-set): New functions.
12187 (auto-compression-mode): Doc fix.
12188
12189 * jka-compr.el (jka-compr-uninstall): Replace `mapcar' with `mapc'.
12190 Update `load-file-rep-suffixes' instead of `load-suffixes'.
12191 Use jka-compr-compression-info-list--internal,
12192 jka-compr-mode-alist-additions--internal and
12193 jka-compr-load-suffixes--internal.
12194
12195 * files.el (load-library):
12196 * loadhist.el (file-loadhist-lookup):
12197 * startup.el (command-line):
12198 * subr.el (locate-library):
12199 * emacs-lisp/autoload.el (update-directory-autoloads):
1e0e9b38
SM
12200 * emacs-lisp/find-func.el (find-library-suffixes):
12201 Use `get-load-suffixes' instead of `load-suffixes'.
440cbd9e
LT
12202
12203 * subr.el (locate-library):
1e0e9b38
SM
12204 * emacs-lisp/find-func.el (find-library-name):
12205 Use `load-file-rep-suffixes' instead of '("").
440cbd9e 12206
a0eacbcd
KS
122072006-02-26 Kim F. Storm <storm@cua.dk>
12208
1e0e9b38
SM
12209 * ido.el (ido-save-history, ido-load-history): Simplify.
12210 Don't use find-file-noselect to avoid interference from other modes.
a0eacbcd 12211
19cd88cc
TTN
122122006-02-25 Thien-Thi Nguyen <ttn@gnu.org>
12213
12214 * progmodes/sh-script.el (sh-mode): Fix bug: Arrange
12215 to use the default shell if filename is not available.
12216 Reported by Giorgos Keramidas.
12217
957e3996
FP
122182006-02-25 John Williams <jrw@pobox.com> (tiny change)
12219
12220 * progmodes/etags.el (tags-completion-table): Do completion from
12221 all the tables in the current list, as documented in the manual.
12222
cb694ab7
AM
122232006-02-24 Alan Mackenzie <bug-cc-mode@gnu.org>
12224
12225 * CC Mode Update to 5.31.3.
12226
122272006-02-24 Alan Mackenzie <bug-cc-mode@gnu.org>
12228
1e0e9b38
SM
12229 * progmodes/cc-mode.el (c-postprocess-file-styles):
12230 Bind inhibit-read-only to t, around the call to
cb694ab7
AM
12231 c-remove-any-local-eval-or-mode-variables, so that it works on a
12232 RO file.
12233
122342006-02-24 Alan Mackenzie <bug-cc-mode@gnu.org>
12235
12236 * progmodes/cc-awk.el: Correct a typo.
12237
122382006-02-24 Alan Mackenzie <bug-cc-mode@gnu.org>
12239
12240 * progmodes/cc-cmds.el, cc-mode.el: Rename c-hungry-backspace to
12241 c-hungry-delete-backwards, at the request of RMS. Leave the old
12242 name as an alias.
12243
122442006-02-24 Alan Mackenzie <bug-cc-mode@gnu.org>
12245
12246 * progmodes/cc-mode.el: Correct a typo.
12247
122482006-02-24 Alan Mackenzie <bug-cc-mode@gnu.org>
12249
12250 * progmodes/cc-defs.el: Update the version number to 5.31.3.
12251
122522006-02-24 Alan Mackenzie <bug-cc-mode@gnu.org>
12253
12254 * progmodes/cc-cmds.el (c-electric-brace): Fix clean-up
12255 brace-else-brace (error due to mbeg, mend being undefined).
12256
122572006-02-24 Alan Mackenzie <bug-cc-mode@gnu.org>
12258
12259 * progmodes/cc-mode.el: File Local variables: Solve the problem
12260 where both `mode' and c-file-offsets are specified: `mode' will
12261 overwrite c-f-o's settings:
a196ea62
JB
12262 (c-remove-any-local-eval-or-mode-variables): New function.
12263 (c-postprocess-file-styles): Call the above new function, within
cb694ab7
AM
12264 c-tentative-buffer-change, to splat `mode' and `eval' before the
12265 second hack-local-variables.
12266
122672006-02-24 Alan Mackenzie <bug-cc-mode@gnu.org>
12268
12269 * progmodes/cc-mode.el:
12270 [Supersedes patch to cc-engine.el 2005-12-16T20:07:49Z!monnier@iro.umontreal.ca]
1e0e9b38
SM
12271 (c-after-change): Protect the match data with save-match-data.
12272 It was getting corrupted by c-after-change-check-<>-operators.
4ce3c91a 12273
cb694ab7
AM
12274 * cc-defs.el: [Supersedes patch V1.38]:
12275 (top level): Check for a buggy font-lock-compile-keywords ONLY in
1e0e9b38 12276 XEmacs. GNU Emacs 22 now has a check which would throw an error here.
cb694ab7
AM
12277
12278 * progmodes/cc-awk.el (c-awk-after-change): Protect the match data
12279 with save-match-data. It was being corrupted when Font Lock was
12280 not enabled.
12281
122822006-02-24 Alan Mackenzie <bug-cc-mode@gnu.org>
12283
12284 * progmodes/cc-langs.el (c-mode-menu): Add menu items for Electric
12285 Mode and Subword Mode.
12286
12287 * progmodes/cc-engine.el (c-beginning-of-statment-1): Distinguish
12288 real labels ("case 1:" or "foo:") from non-labels ("public:").
12289 (c-forward-objc-directive): Replace c-forward-token-2 with crude
12290 coding; c-f-t-2 doesn't move over a token at EOB.
12291
1e0e9b38 12292 * progmodes/cc-defs.el (c-version): Update version number to 5.31.2.
cb694ab7
AM
12293
12294 * progmodes/cc-cmds.el, cc-mode.el, cc-engine.el
12295 (c-update-modeline): Concatenate the minor mode indicators
12296 directly onto mode-name, removing c-submode-indicators.
1e0e9b38 12297 Sometimes, c-s-i got separated from the mode name on the mode line.
cb694ab7 12298
a196ea62
JB
12299 * progmodes/cc-cmds.el (c-electric-brace, c-electric-semi&comma)
12300 (c-electric-colon): Correct doc-strings: "/ln" -> "/la".
cb694ab7
AM
12301
123022006-02-24 Martin Stjernholm <bug-cc-mode@gnu.org>
12303
a196ea62 12304 * progmodes/cc-langs.el (c-make-init-lang-vars-fun): Improve the
cb694ab7
AM
12305 error message when there's an evaluation error to show whether
12306 it's loaded from source or not.
a196ea62 12307 (c-filter-ops): Make it available at runtime too to work when
cb694ab7
AM
12308 `c-make-init-lang-vars-fun' needs to evaluate from source.
12309
172892e3
JB
123102006-02-24 Juanma Barranquero <lekktu@gmail.com>
12311
12312 * help.el (help): Revert last part of 2006-02-23 change (deletion
12313 of the `provide' call).
12314
32670900
JL
123152006-02-23 Juri Linkov <juri@jurta.org>
12316
12317 * compare-w.el (compare-windows-highlight): Add new value
12318 `persistent' and change :type from `boolean' to `choice'.
12319 (compare-windows-overlays1, compare-windows-overlays2):
12320 New internal variables.
12321 (compare-windows-highlight): If compare-windows-highlight is
12322 `persistent', add current overlays to compare-windows-overlays[12]
12323 instead of adding compare-windows-dehighlight to pre-command-hook.
12324 (compare-windows-dehighlight): Delete all overlays from
12325 compare-windows-overlays[12].
12326
12327 * info.el (Info-search): Don't bind search-spaces-regexp to
12328 Info-search-whitespace-regexp in non-regexp isearch mode.
12329
4e6d3170
SM
123302006-02-23 Stefan Monnier <monnier@iro.umontreal.ca>
12331
12332 * help.el (describe-mode): Pass `mode-name' to format-mode-line.
12333
35402b98
JB
123342006-02-23 Juanma Barranquero <lekktu@gmail.com>
12335
12336 * textmodes/org.el (org-xemacs-p)
12337 (org-export-html-show-new-buffer, org-table-may-need-update)
12338 (org-insert-item, org-mhe-get-message-real-folder)
12339 (org-mhe-get-message-folder-from-index)
12340 (org-mhe-get-message-folder, org-mhe-get-message-num)
12341 (org-mhe-get-header, org-make-org-heading-search-string)
12342 (org-make-org-heading-camel, org-table-sort-lines)
12343 (org-format-org-table-html, org-format-table-table-html):
12344 Fix typos in docstrings.
12345
55b76f19 123462006-02-23 Carsten Dominik <dominik@science.uva.nl>
1caf01c2 12347
85563680
JB
12348 * textmodes/org.el (org-cleaned-string-for-export)
12349 (org-solidify-link-text): New function.
12350 (org-add-hook): Use `add-local-hook' instead of `make-local-hook' for
12351 XEmacs, just to silence the compiler.
4e6d3170
SM
12352 (org-export-as-ascii, org-export-as-html-and-open):
12353 Use `org-cleaned-string-for-export' and create internal links.
1caf01c2
CD
12354 (org-follow-mhe-link): Require mh-e, use folder.
12355
e4905946
NR
123562006-02-23 Nick Roberts <nickrob@snap.net.nz>
12357
85563680 12358 * progmodes/gud.el (gud-speedbar-buttons): Use shadow face properly.
e4905946
NR
12359
12360 * progmodes/gdb-ui.el (gdb-debug-ring-max): Rename from
12361 gdb-debug-log-length.
12362 (gdb-debug-ring): Rename from gdb-debug-log-ring. Don't make
12363 it a real ring but...
12364 (gud-gdba-marker-filter): ...make it work like mark-ring.
12365 (gdb-enable-debug): Rename from gdb-enable-debug-log.
12366 (gdb-mouse-jump): New function. Add bindings.
12367
03937438
NR
123682006-02-23 Nick Roberts <nickrob@snap.net.nz>
12369
12370 * progmodes/gdb-ui.el (gdb-signalled): New variable and function.
12371 (gdb-debug-log-ring): Rename from gdb-debug-log and make a ring.
12372 (gdb-send, gdb-send-item, gud-gdba-marker-filter): Use it.
12373 (gdb-debug-log-length): Customize it's length.
12374 (gud-watch, gdb-var-create-handler): Display function::var format
12375 but don't use to create variable object.
12376 (gdb-var-create-handler): Use message-box in place of message.
12377 (gdb-stopped): Call gdb-exited if signalled.
12378
2e205512
CD
123792006-02-22 Carsten Dominik <dominik@science.uva.nl>
12380
85563680 12381 * textmodes/reftex.el (reftex-locate-file): Remove duplicate function.
c7cf105d 12382
85563680 12383 * textmodes/reftex-vars.el (reftex-try-all-extensions): New option.
3bfb8112 12384
85563680 12385 * textmodes/reftex.el (reftex-locate-file): Search all extensions
3bfb8112
CD
12386 if `reftex-try-all-extensions' is set.
12387
0738d819
CD
12388 * textmodes/reftex-dcr.el (reftex-view-crossref): New argument to
12389 fail silently when there is no valid argument at point.
12390 (reftex-view-crossref-when-idle): Call `reftex-view-crossref' with
12391 `fail-silently' argument. From a patch by David Reiter.
a196ea62 12392
35402b98 12393 * textmodes/org.el (org-mark-ring-push, org-mark-ring-goto):
2e205512
CD
12394 New commands.
12395 (org-mark-ring): New variable.
12396 (org-mark-ring-length): New option.
12397 (org-open-at-point, org-goto, org-open-file): Push old position
12398 onto the mark ring.
12399 (org-add-hook): New function.
12400 (org-export-table-remove-special-lines): New option.
35402b98
JB
12401 (org-skip-comments, org-format-org-table-html): Respect new
12402 option `org-export-table-remove-special-lines'.
12403 (org-open-file): Allow special command configuration for
12404 directory link.
4e6d3170 12405 (org-file-apps): Fix bugs in customize type, added setting
35402b98 12406 for directories.
2e205512
CD
12407 (org-activate-tags, org-format-agenda-item, org-complete)
12408 (org-get-tags-at, org-scan-tags, org-make-tags-matcher)
12409 (org-get-tags, org-get-buffer-tags, org-open-at-point)
12410 (org-link-search, org-make-org-heading-search-string)
12411 (org-make-org-heading-camel): Allow @ and 0-9 as tags characters.
12412 (org-radio-targets, org-file-link-context-use-camel-case)
12413 (org-activate-camels): New options.
12414 (org-update-radio-target-regexp, org-all-targets)
35402b98
JB
12415 (org-make-target-link-regexp, org-activate-target-links):
12416 New functions.
2e205512
CD
12417 (org-make-org-heading-search-string): New function.
12418 (org-store-link, org-insert-link): Use new option
12419 `org-file-link-context-use-camel-case'.
12420 (org-activate-camels): Use new option `org-activate-camels'.
4e6d3170 12421 (org-link-regexp): Add mhe prefix.
35402b98
JB
12422 (org-open-at-point, org-store-link): Support for mhe links.
12423 (org-mhe-get-message-real-folder, org-mhe-get-message-folder)
12424 (org-mhe-get-message-folder-from-index, org-mhe-get-message-num)
12425 (org-mhe-get-header, org-follow-mhe-link): New functions.
12426 (org-remove-angle-brackets, org-add-angle-brackets):
12427 New functions.
12428 (org-bracket-link-regexp): New constant.
4e6d3170 12429 (org-read-date): Fix bug that was rejecting all typed dates.
2e205512
CD
12430 (org-link-search): Make hierarchy above visible after a match.
12431 (org-follow-bbdb-link): Inhibit electric mode for BBDB.
4e6d3170 12432 (org-store-link): Fix bug with link creation when cursor is in
2e205512 12433 an empty line.
4e6d3170 12434 (org-open-at-point): Fix bug with matching a link.
35402b98 12435 Fixed buggy argument sequence in call to `org-view-tags'.
2e205512
CD
12436 (org-compile-prefix-format): Set `org-prefix-has-tag'.
12437 (org-prefix-has-tag): New variable.
35402b98
JB
12438 (org-format-agenda-item): Remove tags from headline
12439 if appropriate.
2e205512
CD
12440 (org-agenda-remove-tags-when-in-prefix): New option.
12441
608c89a9 124422006-02-21 Michael Kifer <kifer@cs.stonybrook.edu>
85563680 12443
608c89a9 12444 * ediff-diff.el (ediff-setup-diff-regions, ediff-setup-diff-regions3):
85563680
JB
12445 Fix the regular expressions.
12446
f623a9d2
RS
124472006-02-21 Richard M. Stallman <rms@gnu.org>
12448
12449 * progmodes/sh-script.el (sh-mode): Set shell type based on file name
12450 if there's no other specific basis.
12451
12452 * emacs-lisp/unsafep.el (unsafep): Don't treat &rest or &optional
12453 as variables at all.
12454 (unsafep-variable): Rename arg; doc fix.
12455
12456 * abbrevlist.el (list-one-abbrev-table): Add autoload.
12457
12458 * calendar/appt.el (diary-selective-display): Add defvar.
12459
12460 * sort.el (sort-columns): Use Posix arg syntax for `sort'.
12461
12462 * isearch.el (search-whitespace-regexp): Fix custom type.
12463
12464 * help.el (describe-key-briefly): Compute interactive args
12465 in same was as before previous change.
12466
12467 * files.el (enable-local-variables): Doc fix.
12468
dd9959da
KS
124692006-02-21 Kim F. Storm <storm@cua.dk>
12470
12471 * fringe.el: Cleanup as file is now pre-loaded.
12472 (fringe-bitmaps): Initialize unconditionally.
12473 (fringe-mode, set-fringe-style): Remove autoload cookies.
12474
124752006-02-21 Giorgos Keramidas <keramida@ceid.upatras.gr> (tiny change)
2bb56fbf
JB
12476
12477 * fringe.el (fringe-bitmaps): Rename `horisontal-bar' to
12478 `horizontal-bar'.
12479 (fringe-cursor-alist): Use `horizontal-bar'.
12480
49af2995
KS
124812006-02-20 Kim F. Storm <storm@cua.dk>
12482
12483 * fringe.el (fringe-bitmaps): Update to new bitmap names.
12484 (fringe-indicator-alist, fringe-cursor-alist): Initialize.
12485
12486 * loadup.el: Load "fringe" on window systems.
12487
124882006-02-20 Nick Roberts <nickrob@snap.net.nz>
17007b97
NR
12489
12490 * progmodes/gud.el (gud-speedbar-buttons): Use shadow face for all
12491 out of scope components.
12492
12493 * progmodes/gdb-ui.el (gdb-speedbar-auto-raise): Don't enable by
12494 default.
12495
ec9f0a62
CY
124962006-02-20 Chong Yidong <cyd@stupidchicken.com>
12497
4e6d3170
SM
12498 * custom.el (customize-mark-to-save, customize-mark-as-set):
12499 Load the symbol first.
ec9f0a62 12500
5376d5f6
JB
125012006-02-20 Juanma Barranquero <lekktu@gmail.com>
12502
12503 * buff-menu.el (list-buffers-noselect): Turn also "\n" into a
12504 strech spec so it doesn't display as "^J" on the header line
12505 when `Buffer-menu-use-header-line' is t.
12506
8e6694f5
NR
125072006-02-20 Nick Roberts <nickrob@snap.net.nz>
12508
12509 * speedbar.el (speedbar-make-button): Keep text properties
12510 of string arguments if desired.
12511
12512 * progmodes/gud.el (gud-speedbar-buttons): Fontify watch
12513 expessions.
12514
12515 * progmodes/gdb-ui.el (gdb-speedbar-expand-node): Force update
12516 of speedbar.
12517
07556e35
JPW
125182006-02-19 Ryan Yeske <rcyeske@gmail.com>
12519
12520 * ffap.el (ffap-read-file-or-url): Bind `completion-ignore-case'
12521 to value of `read-file-name-completion-ignore-case'.
12522
2d656942
CY
125232006-02-19 Chong Yidong <cyd@stupidchicken.com>
12524
fccf2784 12525 * custom.el (customize-mark-as-set): Push to `user' theme.
4a9ceb4e 12526
2d656942 12527 * cus-edit.el (custom-save-variables): Allow unthemed values.
fccf2784 12528 (customize-set-variable): Push setting to `user' theme.
2d656942 12529
4d9fa6b8
NR
125302006-02-19 Nick Roberts <nickrob@snap.net.nz>
12531
12532 * progmodes/gud.el: Don't require font-lock as it's now
12533 automatically loaded.
12534 (gud-speedbar-buttons): Replace gdb-var-changed with
12535 gdb-force-update.
12536
12537 * progmodes/gdb-ui.el (gdb-force-update): Rename from
12538 gdb-var-changed.
12539 (gdb-post-prompt): Use it.
12540 (gdb-var-create-handler, gdb-var-evaluate-expression-handler)
12541 (gdb-var-update-handler, gdb-var-delete)
12542 (gdb-speedbar-expand-node, gdb-var-list-children-handler-1)
12543 (gdb-var-update-handler-1): Don't set gdb-var-changed, just set
12544 gdb-force-update in gdb-post-prompt.
12545 (gdb-reset): Clear watch expressions from speedbar when quitting.
12546
b6178721 125472006-02-19 Michael Kifer <kifer@cs.stonybrook.edu>
5376d5f6
JB
12548
12549 * viper-cmd.el (viper-insert-state-post-command-sentinel)
12550 (viper-change-state-to-vi, viper-change-state-to-emacs):
12551 Make aware of cursor coloring in the Emacs state.
12552 (viper-special-read-and-insert-char): Use read-char-exclusive.
12553 (viper-minibuffer-trim-tail): Workaround for fields in minibuffer.
12554
12555 * viper-init.el (viper-emacs-state-cursor-color): New variable.
12556
12557 * viper-util.el (viper-save-cursor-color)
12558 (viper-get-saved-cursor-color-in-replace-mode)
12559 (viper-get-saved-cursor-color-in-insert-mode)
12560 (viper-restore-cursor-color): Make aware of the cursor color in Emacs
b6178721 12561 state.
5376d5f6
JB
12562 (viper-get-saved-cursor-color-in-emacs-mode): New function.
12563
12564 * ediff-diff.el (ediff-ignore-case, ediff-ignore-case-option)
12565 (ediff-ignore-case-option3, ediff-actual-diff-options)
12566 (ediff-actual-diff3-options): New variables to control case sensitivity.
12567 (ediff-make-diff2-buffer, ediff-setup-fine-diff-regions)
12568 (ediff-setup-diff-regions3): Make aware of case-sensitivity.
12569 (ediff-toggle-ignore-case): New function.
12570 (ediff-extract-diffs, ediff-extract-diffs3): Preserve point in buffers.
12571
12572 * ediff-help.el (ediff-long-help-message-narrow2)
12573 (ediff-long-help-message-compare2, ediff-long-help-message-compare3)
12574 (ediff-long-help-message-word-mode): Add ignore-case command.
12575 (ediff-help-for-quick-help): Add ignore-case command.
12576
12577 * ediff-merg.el: Move provide to the end.
12578
12579 * ediff-ptch.el: Move provide to the end.
12580
12581 * ediff-wind.el: Move provide to the end.
12582
12583 * ediff-mult.el: Move provide to the end.
12584 (ediff-set-meta-overlay): Enable follow-link.
12585
12586 * ediff.el: Move provide to the end.
b6178721 12587 Break recursive load cycle in eval-when-compile.
5376d5f6
JB
12588 (ediff-patch-buffer): Better heuristics.
12589
12590 * ediff-util.el: Move provide to the end.
b6178721 12591 Break recursive load cycle in eval-when-compile.
5376d5f6 12592 (ediff-setup-keymap): Add binding for #c. Replace some defsubsts with
b6178721 12593 defuns.
5376d5f6 12594 (ediff-submit-report): Pass the values of ediff-diff3-program,
b6178721 12595 ediff-diff3-options.
5376d5f6 12596
dee503e5
JB
125972006-02-19 Juanma Barranquero <lekktu@gmail.com>
12598
12599 * help-fns.el (help-do-arg-highlight): Recognize also ARG- followed by
12600 the opening bracket of the following bracketing pairs: {}, [], (), <>,
12601 `' (for example, in the docstring of `windmove-default-keybindings').
12602
e06b715f
NR
126032006-02-19 Nick Roberts <nickrob@snap.net.nz>
12604
12605 * progmodes/gud.el (gud-speedbar-buttons): Update properly for
12606 shadow face. Don't provide binding to edit variable when it is
12607 out of scope.
12608
12609 * progmodes/gdb-ui.el (gdb-var-evaluate-expression-handler)
12610 (gdb-var-update-handler): Detect out of scope variables with pre
12611 GDB 6.4 too.
172892e3 12612 (gdb-post-prompt): Revert change from 2006-02-17 (force update).
dee503e5 12613 Reset status of variable objects to nil in update handlers.
e06b715f
NR
12614 (gdb-var-update-handler-1): Detect when a variable object comes
12615 in scope. setcar on var changes gdb-var-list directly.
12616
d73c9bcb
JL
126172006-02-17 Juri Linkov <juri@jurta.org>
12618
12619 * ffap.el (ffap) <defface>: Add explicit face declaration.
12620 (ffap-highlight): Use face `ffap' directly instead of checking
12621 for its existence.
12622
12623 * icomplete.el (icomplete-get-keys): Use `t' for the second arg
12624 `visible-ok' of `other-buffer' to find the right original buffer.
12625
12626 * info.el (Info-search): Skip `Local Variables' node.
12627
bec275ed
JL
126282006-02-17 Juri Linkov <juri@jurta.org>
12629
12630 * info.el (Info-find-file): Check for symbols `apropos', `history',
12631 `toc' in the input filename, and return these symbols as is.
12632 (Info-find-node-2): Set Info-current-file to symbols `apropos',
12633 `history', `toc' instead of strings.
12634 (Info-set-mode-line): For non-string Info-current-file use the
12635 symbol's name inside **.
12636 (Info-isearch-push-state): Add quote before Info-current-file and
12637 Info-current-node.
12638 (Info-isearch-pop-state): Use `equal' instead of `string='.
12639 (Info-extract-pointer, Info-following-node-name): Use
12640 `match-string-no-properties' instead of `match-string'.
12641 (Info-up): Check `old-file' for `stringp'.
12642 (Info-history): Use `equal' instead of `string-equal'.
12643 Check `file' for `stringp'.
12644 (Info-history): Use symbol `history' instead of string as first arg
12645 of `Info-find-node'.
12646 (Info-toc): Check `Info-current-file' for `stringp'. Use symbol
12647 `toc' instead of string.
12648 (Info-extract-menu-node-name): Use `buffer-substring-no-properties'
12649 instead of `buffer-substring', and `match-string-no-properties'
12650 instead of `match-string'.
12651 (Info-index-nodes): Check for symbols `apropos', `history', `toc'
12652 instead of strings.
12653 (info-apropos): Use `Info-find-node' instead of `Info-goto-node'.
12654 Use symbol `apropos' instead of string.
12655 (Info-copy-current-node-name): Check `Info-current-file' for
12656 `stringp' and construct a command with `Info-find-node' from it.
12657 (Info-fontify-node): Use `match-string-no-properties' instead of
12658 `match-string' and check file names for `stringp'.
12659 (Info-desktop-buffer-misc-data): Check for symbols `apropos',
12660 `history', `toc' instead of strings.
12661
b9e1451a
CY
126622006-02-17 Chong Yidong <cyd@stupidchicken.com>
12663
12664 * files.el: Rearrange functions and variables in the file local
12665 variables section.
12666
8086a70c
RS
126672006-02-17 Reiner Steib <Reiner.Steib@gmx.de>
12668
12669 * files.el: Add truncate-lines, ispell-check-comments and
12670 ispell-local-dictionary as safe local variables.
12671
11de097a
NR
126722006-02-18 Nick Roberts <nickrob@snap.net.nz>
12673
12674 * progmodes/gud.el (gud-speedbar-buttons): Use shadow face for
12675 out of scope variables.
12676 (gud-speedbar-buttons): Use unless.
12677
12678 * progmodes/gdb-ui.el (gdb-var-list): Update doc string.
12679 (gdb-init-1, gdb-var-changed): Set gdb-var-changed to t initially.
12680 (gdb-show-changed-values): Also use for out of scope variables.
12681 (gdb-var-update-handler-1): Note if variable goes out of scope.
12682
783eebb9
EZ
126832006-02-17 Ryan Yeske <rcyeske@gmail.com>
12684
12685 * net/rcirc.el (rcirc-connect): Make all arguments optional, and
12686 default to global variable values for unsupplied args.
12687 (rcirc-get-buffer-create): Fix bug with setting the target.
12688 (rcirc-any-buffer): Rename from rcirc-get-any-buffer, and include
12689 test for rcirc-always-use-server-buffer-flag here.
12690 (rcirc-response-formats): Add %N, which is a facified nick. %n
12691 uses the default face. Change the ACTION format string. If the
12692 "nick" is the server, don't print anything for that field.
12693 Comment fixes.
12694 (rcirc-target-buffer): Don't test
12695 rcirc-always-use-server-buffer-flag here.
12696 (rcirc-print): Squeeze extra spaces out of the text before message.
12697 (rcirc-put-nick-channel): Strip potential "@" char from nick
12698 before adding them to nick table.
12699 (rcirc-url-regexp): Improve to match address like "foo.com".
12700
773e7e48
EZ
127012006-02-17 Eli Zaretskii <eliz@gnu.org>
12702
11de097a 12703 * allout.el (allout-hidden-p): Move this defsubst before
773e7e48
EZ
12704 allout-overlay-interior-modification-handler, where it is first
12705 used.
12706
96b83743
EZ
127072006-02-17 Ken Manheimer <ken.manheimer@gmail.com>
12708
12709 * allout.el: Use allout invisible-text overlays instead of
12710 selective display for concealed text. Also, lots of general
12711 cleanup, and improved compatibility code.
12712
12713 (allout-version) Incremented, corrected, revised, and refined
12714 module commentary.
12715
12716 (provide 'allout): Moved to the bottom, added a require of overlay.
12717
12718 (allout-encrypt-unencrypted-on-saves): Defaults to t instead of
12719 `except-current'.
12720 (allout-write-file-hook-handler): Minimize delay.
12721 (count-trailing-whitespace-region): New function so
12722 auto-encryption of current topic can resituate cursor exactly.
12723 PGP/GPG encryption trims trailing whitespace from lines, which
12724 must be accounted for across encryption then decryption.
12725
12726 (allout-command-prefix): Now defaults to "\C-c<space>" rather than
12727 just plain "\C-c", to avoid intruding on user's keybinding space.
12728
12729 (allout-toggle-current-subtree-encryption): Pass along fetch-pass
12730 parameter, so user request to provide a new password is done.
12731
12732 (allout-outside-normal-auto-fill-function, allout-auto-fill):
12733 Refined mechanism for auto-filling behavior while in allout mode.
12734
12735 (allout-mode): Explicitly specify the mode map in the docstring.
12736 Clarify provision for various write-file hook var names.
12737 Adjusted for invisible-text overlays instead of selective-display.
12738
12739 (allout-depth): Really return 0 if not within any topic. This
12740 rectifies `allout-beginning-of-level' and sequence numbering
12741 errors that occur when cutting and pasting numbered topics.
12742 Changed from a in-line subst to a regular function, as well.
12743
12744 (allout-pre-next-prefix): Renamed from allout-pre-next-preface.
12745
12746 (allout-end-of-subtree, allout-end-of-subtree)
12747 (allout-end-of-entry, allout-end-of-current-heading)
12748 (allout-next-visible-heading, allout-open-topic, allout-show-entry)
12749 (allout-show-children, allout-show-to-offshoot)
12750 (allout-hide-current-entry, allout-show-current-entry): Rectified
12751 handling of trailing blank lines between items.
12752
12753 (allout-line-boundary-regexp, set-allout-regexp, allout-depth)
12754 (allout-current-depth, allout-unprotected, allout-hidden-p)
12755 (allout-on-current-heading-p, allout-listify-exposed)
12756 (allout-chart-subtree, allout-goto-prefix)
12757 (allout-back-to-current-heading, allout-get-body-text)
12758 (allout-snug-back, allout-flag-current-subtree, allout-show-all)
12759 (allout-hide-region-body, allout-toggle-subtree-encryption)
12760 (allout-encrypt-string, allout-encrypted-key-info)
12761 (allout-next-topic-pending-encryption, allout-encrypt-decrypted)
12762 (allout-file-vars-section-data): Adjusted for use with
12763 invisible-text overlays instead of selective-display.
12764
12765 (allout-kill-line, allout-kill-topic, allout-yank-processing):
12766 Reworked for use with invisible text overlays.
12767
12768 (allout-current-topic-collapsed-p): New function.
12769
12770 (allout-hide-current-subtree): Use allout-current-topic-collapsed-p
12771 to know when to close the containing topic.
12772
12773 (allout-pre-command-business, allout-post-command-business):
12774 Simplify undo-batching and dynamic isearch exposure.
12775
12776 (allout-set-overlay-category): New for invisible-text overlays.
12777 Sets properties of allout-overlay-category, used by
12778 allout-flag-region to set invisible-text overlay properties.
12779 (allout-get-invisibility-overlay): Get the first qualifying
12780 invisibility overlay, so we can find the extent of it.
12781 (allout-back-to-visible-text): Get to just before the beginnining
12782 of the current invisibility overlay, if any.
12783
12784 (allout-overlay-insert-in-front-handler)
12785 (allout-overlay-interior-modification-handler)
12786 (allout-before-change-handler, allout-isearch-end-handler): New
12787 functions to handle extraordinary actions affecting concealed
12788 text.
12789
12790 (allout-flag-region): Use overlays instead of selective-display
12791 for invisible text - by inheritence from the properties of
dee503e5
JB
12792 allout-overlay-category in mainline Emacs, and applied
12793 property-by-property in XEmacs, some recent versions of which
96b83743
EZ
12794 don't inherit the properties from the category. Provisions to
12795 respond to concealed-text edits simplified drastically.
12796
12797 (allout-isearch-rectification, allout-isearch-was-font-lock)
12798 (allout-isearch-expose, allout-enwrap-isearch)
12799 (allout-isearch-abort, allout-pre-was-isearching)
12800 (allout-isearch-prior-pos, allout-isearch-did-quit)
12801 (allout-isearch-dynamic-expose)
12802 (allout-hide-current-entry-completely): Functions deleted.
12803
12804 (allout-undo-aggregation): Explicit undo aggregation no longer
12805 necessary due to transition away from selective-display.
12806
12807 (set-allout-regexp, allout-up-current-level)
12808 (allout-next-visible-heading, allout-forward-current-level)
12809 (allout-open-topic, allout-reindent-body, allout-rebullet-topic)
12810 (allout-kill-line, allout-yank-processing, allout-show-children)
12811 (allout-expose-topic, allout-old-expose-topic)
12812 (allout-listify-exposed, allout-insert-latex-header)
12813 (allout-toggle-subtree-encryption, allout-encrypt-string)
12814 (remove-from-invisibility-spec, allout-hide-current-subtree):
12815 Ditched unused variables.
12816
a2a385a7
EZ
128172006-02-17 Agustin Martin <agustin.martin@hispalinux.es>
12818
72e4724b 12819 * textmodes/ispell.el (ispell-change-dictionary): Call
a2a385a7
EZ
12820 ispell-buffer-local-dict instead of
12821 ispell-accept-buffer-local-defs.
72e4724b 12822 (ispell-local-dictionary-alist): Accept as valid any coding-system
dee503e5 12823 supported by Emacs.
72e4724b
EZ
12824 (ispell-dictionary-alist-3): Esperanto dictionary's coding system
12825 changed to iso-8859-3.
a2a385a7 12826
c3229403
NR
128272006-02-17 Nick Roberts <nickrob@snap.net.nz>
12828
60b8fb50
NR
12829 * speedbar.el (speedbar-frame-width): Make an inline function
12830 instead of a macro. Use frame-width.
dee503e5 12831 (speedbar-try-completion, speedbar-update-contents)
60b8fb50
NR
12832 (speedbar-timer-fn): Use consp.
12833 (speedbar-update-localized-contents): Try to preserve point.
12834
12835 * progmodes/gdb-ui.el (gdba, gdb-var-list): Improve doc strings.
c3229403 12836 (menu): Re-order menu items.
60b8fb50
NR
12837 (gdb-var-update-regexp, gdb-var-update-regexp-1): Match "in_scope"
12838 field.
12839 (gdb-var-update-handler-1): Use it for GDB 6.4+.
12840 (gdb-post-prompt): Speed things by not forcing update.
c3229403 12841
bc7b6e08
CY
128422006-02-16 Chong Yidong <cyd@stupidchicken.com>
12843
12844 * wid-edit.el (widget-button-click): For mouse-1, cancel button
12845 press and perform default action if we get a mouse movement event.
12846
b5189759
JB
128472006-02-16 Juanma Barranquero <lekktu@gmail.com>
12848
12849 * calendar/icalendar.el (icalendar--get-event-property)
12850 (icalendar--get-event-property-attributes): Fix typos in
12851 docstrings.
12852
12853 * progmodes/flymake.el (flymake-fix-file-name): Fix typo in
12854 docstring.
12855
988deaf9
JB
128562006-02-15 Juanma Barranquero <lekktu@gmail.com>
12857
12858 * bs.el (bs-mode): Use `buffer-disable-undo'.
12859 (bs--get-file-name): Simplify.
12860 (bs-show-in-buffer): Mark the buffer as not modified.
12861
42078bb2
CY
128622006-02-14 Chong Yidong <cyd@stupidchicken.com>
12863
bb55f90e
CY
12864 * wid-edit.el (widget-keymap): Bind down-mouse-1 to
12865 widget-button-click.
12866
12867 * cus-edit.el (custom-mode-map): Remove mouse-1 binding.
9ca66103 12868 (custom-mode): Update docstring.
bb55f90e 12869
50be33f5
CY
12870 * cus-theme.el (custom-new-theme-mode-map): Remove mouse-1
12871 binding.
12872
42078bb2 12873 * files.el (hack-local-variables-confirm): Allow scrolling if the
0a158521 12874 file variable list is too long. Kill temp buffer after use.
42078bb2 12875
a4b354b7
NR
128762006-02-15 Nick Roberts <nickrob@snap.net.nz>
12877
12878 * progmodes/gud.el (gdb): Improve doc string.
12879 (gdb-script-font-lock-keywords): Expand allowed character set.
12880
12881 * progmodes/gdb-ui.el (gdb-use-separate-io-buffer)
12882 (gdb-display-separate-io-buffer, gdb-frame-separate-io-buffer)
12883 (gdb-separate-io-interrupt, gdb-separate-io-quit)
12884 (gdb-separate-io-stop, gdb-separate-io-eof):
12885 Rename from gdb-inferior-* to gdb-separate-*.
12886 (gdb-set-gud-minor-mode-existing-buffers-1): Improve doc string.
12887
d7505da3
JB
128882006-02-14 Jay Belanger <belanger@truman.edu>
12889
12890 * calc/calc-arith.el (math-check-known-scalarp): Make sure
12891 expression is a symbol before checking that it is bound.
12892
12893 * calc/calcalg2.el (math-integrate-by-parts): Do a more careful
12894 test to see if equation can be solved.
12895
d450f2a2
CY
128962006-02-14 Chong Yidong <cyd@stupidchicken.com>
12897
e1ec62a5
CY
12898 * wid-edit.el (widget-button-click): Use :pressed-face property
12899 for overlay face, if it exists.
12900
12901 * cus-edit.el (custom-manual, custom-add-see-also)
12902 (custom-add-parent-links, custom-group-link): Add :pressed-face
12903 property to links.
12904
d450f2a2
CY
12905 * files.el (hack-local-variables): Remove ignored variables before
12906 checking if any variables need setting.
12907
348f73b0 129082006-02-14 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
0dd95b49 12909
ef4cbfc0 12910 * cus-start.el (all): Add x-gtk-whole-detached-tool-bar.
0dd95b49 12911
a5f43550
JB
129122006-02-14 Juanma Barranquero <lekktu@gmail.com>
12913
12914 * help.el (where-is): Fix message for remapped commands.
12915
ef4cbfc0
JB
12916 * mwheel.el (mouse-wheel-click-event, mouse-wheel-mode):
12917 Fix typos in docstrings.
12918
5a6c1d87
CY
129192006-02-13 Chong Yidong <cyd@stupidchicken.com>
12920
12921 * files.el (safe-local-variable-values): New option.
12922 (hack-local-variables-prop-line): Return a list of variable-value
12923 pairs if MODE-ONLY is non-nil.
12924 (hack-local-variables): Construct list of variable-value pairs,
12925 and apply or reject them in one go. Ask for confirmation if
12926 variables are not known safe.
12927 (hack-local-variables-confirm): Complete rewrite. Support
12928 `safe-local-variable-values'.
12929 (enable-local-variables): Update docstring to reflect new
12930 behavior.
12931 (ignored-local-variables): Ignore ignored-local-variables and
12932 safe-local-variable-values.
12933 (safe-local-variable-p): New function.
12934 (risky-local-variable-p): `safe-local-variable' property check
12935 moved to safe-local-variable-p.
12936 (hack-one-local-variable): Checks moved to hack-local-variables.
12937
a5f43550
JB
12938 (byte-compile-dynamic, c-basic-offset, c-file-style)
12939 (c-indent-level, comment-column, fill-column, fill-prefix)
12940 (indent-tabs-mode, kept-new-versions, no-byte-compile)
12941 (no-update-autoloads, outline-regexp, page-delimiter)
12942 (paragraph-start, paragraph-separate, sentence-end)
12943 (sentence-end-double-space tab-width, version-control):
12944 Add `safe-local-variable' property.
5a6c1d87
CY
12945
12946 * find-lisp.el: Delete nonexistent `autocompile' file variable.
12947
12948 * icomplete.el, play/landmark.el: Change nonexistent
12949 `outline-layout' file variable to `allout-layout'.
12950
ee517841
NR
129512006-02-14 Nick Roberts <nickrob@snap.net.nz>
12952
12953 * progmodes/gdb-ui.el (gud-watch, gdb-invalidate-registers-1)
12954 (gdb-get-changed-registers): Test value of gud-minor-mode relative
12955 to gud-comint-buffer.
12956 (gdb-speedbar-expand-node, gdb-locals-mode): Use functions in
12957 gdb-ui.el for gdb-mi.el.
12958 (gdb-post-prompt, gdb-get-changed-registers): Move test for
12959 registers buffer to gdb-get-changed-registers.
12960 (gdb-breakpoint-regexp): New regexp. Allow toggling and
12961 deletion of catchpoints (throw and catch).
12962 (gdb-toggle-breakpoint, gdb-delete-breakpoint)
12963 (gdb-goto-breakpoint): Use it for both gdb-ui and gdb-mi.
12964 (gdb-find-file-hook, gdb-set-gud-minor-mode-existing-buffers-1)
12965 (gdb-var-list-children-1, gdb-info-breakpoints-custom)
12966 (gdb-var-update-1, gdb-invalidate-locals-1): Use also for gdb-mi.
12967
c3a1b861
JB
129682006-02-13 Jay Belanger <belanger@truman.edu>
12969
a5f43550 12970 * calc/calc-arith.el (math-check-known-matrixp): Make sure
c3a1b861
JB
12971 expression is a symbol before checking that it is bound.
12972
2c8ed538
RS
129732006-02-13 Richard M. Stallman <rms@gnu.org>
12974
f8d775e1
RS
12975 * mouse.el (mouse-drag-mode-line-1): Use mouse-drag-move-window-bottom
12976 for the minibuffer too, but not if resize-mini-windows will interfere.
12977
2c8ed538
RS
12978 * help.el (describe-key-briefly, describe-key): Do all arg-reading
12979 inside `interactive' spec.
12980 (describe-key-briefly-internal, describe-key-internal):
12981 Functions merged back into their callers.
a5f43550 12982
5fed8c15 129832006-02-13 Martin Rudalics <rudalics@gmx.at>
fd5b25da
JL
12984
12985 * info.el (info-xref-visited): Inherit from info-xref too.
12986 (Info-set-mode-line): Replace occurrences of `%' by `%%'
12987 when propertizing Info-current-file and Info-current-node.
12988
ace665ea
JL
129892006-02-13 Juri Linkov <juri@jurta.org>
12990
12991 * tumme.el (tumme-thumbnail-storage): Fix docstring.
12992 (tumme-thumb-name): Fix per-directory format.
12993
50d16788
JB
129942006-02-13 Juanma Barranquero <lekktu@gmail.com>
12995
12996 * subr.el (substitute-key-definition): Doc fix (hide internal arg).
12997
3715419e
MB
129982006-02-12 Miles Bader <miles@gnu.org>
12999
13000 * net/rcirc.el (rcirc-format-response-string): Fix small bugs.
13001
98da60f7
MD
130022006-02-13 Mathias Dahl <mathias.dahl@gmail.com>
13003
50d16788 13004 * tumme.el: Remove history section. If someone needs the it, it
98da60f7
MD
13005 can always be found in CVS.
13006
fb453473
MD
130072006-02-12 Mathias Dahl <mathias.dahl@gmail.com>
13008
50d16788
JB
13009 * tumme.el (tumme-thumbnail-storage): Update docstring. Add info
13010 about the Thumbnail Managing Standard option.
fb453473 13011
0283e339
RS
130122006-02-12 Richard M. Stallman <rms@gnu.org>
13013
13014 * subr.el (substitute-key-definition): Doc fix.
13015
13016 * simple.el (blink-matching-paren-dont-ignore-comments): Doc fix.
13017
13018 * files.el (magic-mode-alist): Don't use `\\s ' in regexps.
13019
13020 * info.el (Info-mode): Doc fix.
13021
13022 * progmodes/ebrowse.el (ebrowse-global-prefix-key): Change to C-c C-m.
13023
7dbde7dd
MA
130242006-02-12 Michael Albinus <michael.albinus@gmx.de>
13025
13026 * net/tramp.el (tramp-remote-path): Add "/usr/xpg4/bin" on top,
13027 because on Solaris a POSIX compatible "id" is needed. Reported by
13028 Magnus Henoch <mange@freemail.hu>.
13029
ea948bd6
JL
130302006-02-12 Juri Linkov <juri@jurta.org>
13031
13032 * tumme.el: Remove todo item about Thumbnail Managing Standard.
13033 (tumme) <defgroup>: Change :group to `multimedia'.
13034 (tumme-thumbnail-storage): Add choice `standard' for Thumbnail
13035 Managing Standard.
13036 (tumme-cmd-create-thumbnail-options): Use %w and %h instead of %s.
13037 Fix dostring.
13038 (tumme-cmd-create-temp-image-options): Use %w and %h instead of %x
13039 and %y. Fix docstring.
13040 (tumme-cmd-pngnq-program, tumme-cmd-pngcrush-program)
13041 (tumme-cmd-create-standard-thumbnail-command): New user options.
13042 (tumme-thumb-size): Set default to 128 if tumme-thumbnail-storage
13043 is `standard'. Fix docstring.
13044 (tumme-thumb-width, tumme-thumb-height): New user options.
13045 (tumme-external-viewer): Try to find various viewers.
13046 (tumme-get-thumbnail-image): Use `create-image' instead of
13047 constructing the `image' structure.
13048 (tumme-insert-thumbnail): Use `png' if tumme-thumbnail-storage is
13049 `standard'.
13050 (tumme-thumb-name): Add file name generation for standard storage.
13051 Simplify code for other storages.
13052 (tumme-thumb-name): Use width %w and height %h instead of size %s.
13053 Add modification time %m and thumbnail-nq8 %q.
13054 Use `tumme-cmd-create-standard-thumbnail-command' if
13055 tumme-thumbnail-storage is `standard'.
13056 (tumme-dired-insert-marked-thumbs): New autoload command.
13057 (tumme-dired-after-readin-hook): New function.
13058 (tumme-line-up-dynamic): Use `tumme-thumb-width' instead of
13059 `tumme-thumb-size'.
13060 (tumme-display-image): Replace size-x %x and size-y %y with
13061 width %w and height %h.
13062
13063 * dired.el (dired-mode-map): Bind `\C-t\C-t' to
13064 `tumme-dired-insert-marked-thumbs'.
13065
c39343ca
MD
130662006-02-12 Mathias Dahl <mathias.dahl@gmail.com>
13067
f828c6fc
JB
13068 * tumme.el (tumme-write-tag): Fix small bug (file name did not
13069 include path).
13070 (tumme-mark-tagged-files): Fix bug in regexp used to find rows
13071 matching tag.
c39343ca 13072
324e4da7
MB
130732006-02-12 Miles Bader <miles@gnu.org>
13074
13075 * net/rcirc.el (rcirc-nick-abbrevs, rcirc-response-formats):
13076 New variables.
13077 (rcirc-abbrev-nick): New function.
13078 (rcirc-format-response-string): Rewrite to use the formats in
13079 `rcirc-response-formats' and expand escape sequences therein.
13080 A text-property `rcirc-text' is added over the actual response
13081 text to make easy to find inside the returned string.
13082 (rcirc-print): When filling, just look for the `rcirc-text'
13083 text-property to find the appropriate fill prefix, instead of
13084 using hardwired patterns.
13085
e6b84d1f
MD
130862006-02-11 Mathias Dahl <brakjoller@hotmail.com>
13087
f828c6fc
JB
13088 * tumme.el: Enhance some docstrings. Add todo item about Thumbnail
13089 Managing Standard.
e6b84d1f 13090
ed096543
KS
130912006-02-11 Kim F. Storm <storm@cua.dk>
13092
13093 * ido.el (ido-buffer-internal): Set mark for ido-insert-buffer.
13094 Don't use insert-buffer; do insert-buffer-substring directly.
50d16788 13095 (ido-file-internal): Set mark for ido-insert-file. Use insert-file-1.
ed096543 13096
518dc5be
EZ
130972006-02-11 Martin Rudalics <rudalics@gmx.at>
13098
13099 * files.el (revert-buffer, recover-file): Replace buffer-read-only
0a9cef67 13100 with inhibit-read-only. Suggested by Stefan Monnier.
518dc5be
EZ
13101 (revert-buffer): Let insert-file-contents discard
13102 buffer-undo-list. Simplify code.
13103 (find-file, find-file-existing, revert-buffer): Doc-string fixes.
13104
c54fb9ef
EZ
131052006-02-11 Eli Zaretskii <eliz@gnu.org>
13106
5fb64ecc
EZ
13107 * menu-bar.el (menu-bar-select-yank): Add a doc string.
13108
c54fb9ef
EZ
13109 * help.el (describe-key-briefly): Now a wrapper for
13110 describe-key-briefly-internal. Bind enable-disabled-menus-and-buttons
8ee320fc 13111 to t. Populate yank-menu if empty.
c54fb9ef
EZ
13112 (describe-key-briefly-internal): Renamed from describe-key-briefly.
13113 (describe-key): Now a wrapper for describe-key-internal. Bind
8ee320fc 13114 enable-disabled-menus-and-buttons to t. Populate yank-menu if empty.
c54fb9ef
EZ
13115 (describe-key-internal): Renamed from describe-key.
13116
08108577
EZ
131172006-02-11 Milan Zamazal <pdm@zamazal.org>
13118
13119 * progmodes/glasses.el (glasses-separator): Doc fix.
13120 (glasses-original-separator): New defcustom.
13121 (glasses-make-readable, glasses-convert-to-unreadable): Use it.
13122
a348f5ba
EZ
131232006-02-11 Martin Rudalics <rudalics@gmx.at>
13124
13125 * mwheel.el (mouse-wheel-up-event): Doc fix.
13126
6295b3b1
MD
131272006-02-11 Mathias Dahl <brakjoller@hotmail.com>
13128
f828c6fc
JB
13129 * tumme.el (tumme-dir): Change default value to "~/.emacs.d/tumme/".
13130 (tumme-dir): New function. Copied from thumbs.el.
6295b3b1 13131
be617bbf
JB
131322006-02-10 Juanma Barranquero <lekktu@gmail.com>
13133
13134 * desktop.el (desktop-outvar): Fix typo.
13135 (desktop-save-buffer-p): Doc fix.
13136
4f1a3949
JB
13137 * subr.el (substitute-key-definition): Fix typo.
13138
cbd488c4
YM
131392006-02-10 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
13140
13141 * frame.el (select-frame-set-input-focus): Call x-focus-frame also
13142 when window-system is mac.
13143
13144 * term/mac-win.el (fontset-standard): Rename from "fontset-mac".
13145
d342156c
KS
131462006-02-10 Kim F. Storm <storm@cua.dk>
13147
13148 * subr.el (substitute-key-definition-key): Pass t for NOERROR to
13149 indirect-function instead of using condition-case.
13150
13664bec
MD
131512006-02-10 Mathias Dahl <mathias.dahl@gmail.com>
13152
f828c6fc
JB
13153 * tumme.el (tumme-copy-with-exif-file-name): Try to make docstring
13154 less `colloquial'...
13664bec 13155
d03b98ad
MD
131562006-02-09 Mathias Dahl <mathias.dahl@gmail.com>
13157
f828c6fc 13158 * tumme.el: Add a couple of todo items.
d03b98ad 13159
02501160 131602006-02-09 Lars Hansen <larsh@soem.dk>
9e722067 13161
4f1a3949 13162 * hilit-chg.el: Add highlight-changes-mode to desktop-locals-to-save.
9e722067
LH
13163 (highlight-changes-mode): Don't change desktop-locals-to-save.
13164
fcfc4732
CY
131652006-02-09 Chong Yidong <cyd@stupidchicken.com>
13166
13167 * image-mode.el (image-toggle-display): Clear image cache if using
13168 filename.
13169
02501160 131702006-02-09 Masatake YAMATO <jet@gyve.org>
d9674f33 13171
d2ea84be
MY
13172 * dired-x.el (dired-guess-shell-alist-default): Add .man as
13173 a `dired-man' target.
1bf6d4b5
RF
13174
13175 * progmodes/autoconf.el (autoconf-font-lock-keywords): Check start
d9674f33
MY
13176 boundary of symbols.
13177
bf54d814
SM
131782006-02-08 Peter Doornbosch <peter.doornbosch@luminis.nl> (tiny change)
13179
13180 * vc-svn.el (vc-svn-print-log): Show recent commits as well.
13181
ddd1e91e
JB
131822006-02-09 Juanma Barranquero <lekktu@gmail.com>
13183
13184 * hilit-chg.el (hilit-chg-update-all-buffers): Use `mapc' instead of
13185 `mapcar'; return nil.
13186
745cfc57
CY
131872006-02-08 Chong Yidong <cyd@stupidchicken.com>
13188
13189 * mouse.el (mouse-drag-track): Don't change window if we rebind to
13190 some other event.
13191
db58efbf
EZ
131922006-02-08 Ryan Yeske <rcyeske@gmail.com>
13193
bf54d814
SM
13194 * net/rcirc.el (rcirc-startup-channels-alist):
13195 Add irc.freenode.net and #emacs as defaults.
db58efbf
EZ
13196 (rcirc-ignore-all-activity-flag): Remove variable.
13197 (rcirc-authinfo): New variable.
13198 (rcirc-authinfo-filename): Remove variable.
13199 (rcirc-always-use-server-buffer-flag): New flag.
13200 (rcirc): M-x rcirc will automatically connect without prompting.
13201 C-u M-x rcirc will prompt. Use rcirc-connect to create a
13202 connection in lisp.
13203 (rcirc-process-server-response-1): Remove everything but the nick
13204 portion of the sender so it doesn't need to be done everywhere
13205 else. Update related code.
13206 (global-map): Remove global keybindings.
13207 (rcirc-get-buffer-create): Make sure rcirc-topic is set.
13208 (rcirc-send-input): Split into several functions.
13209 (rcirc-process-input-line, rcirc-process-message)
13210 (rcirc-process-command): New functions.
13211 (rcirc-target-buffer): New function to determine where to route
13212 messages.
13213 (rcirc-user-nick): Save match data.
13214 (rcirc-toggle-ignore-buffer-activity)
bf54d814
SM
13215 (rcirc-update-activity-string): Remove global ignore functionality,
13216 which can be done now by toggling rcirc-track-minor-mode.
db58efbf
EZ
13217 (rcirc-track-minor-mode-map): New keymap.
13218 (rcirc-track-minor-mode): New minor-mode.
13219 (ignore): Make the ignore output nicer. Always print it when
13220 adding or removing nicks.
13221 (rcirc-url-regexp): Improve.
13222 (rcirc-mangle-text): Remove properties before using text in the
13223 modeline.
13224 (rcirc-authenticate): Authentication data comes from
13225 rcirc-authinfo, not the file pointed to by rcirc-authinfo-file.
13226 (rcirc-server-prefix): Inherit from rcirc-server.
13227
063cd226
EZ
132282006-02-08 Mathias Megyei <Mathias.Megyei@micronas.com> (tiny change)
13229
13230 * Makefile.in (compile): Append "|| true" to the end of the `find'
13231 command, like compile-always does.
13232
df2a9b12
SS
132332006-02-08 Sam Steingold <sds@gnu.org>
13234
13235 * net/tramp.el (tramp-maybe-open-connection): Do not wait for
13236 output from a dead connection.
13237
6102da26
MD
132382006-02-07 Mathias Dahl <brakjoller@hotmail.com>
13239
cb192119 13240 * dired.el (dired-mode-map): Add more bindings for tumme.
6102da26 13241
cb192119 132422006-02-07 Stefan Monnier <monnier@iro.umontreal.ca>
d4f2cc77
SM
13243
13244 * wdired.el (wdired-mode-map): Use remap.
13245 (wdired-get-filename): Massage.
13246 (wdired-perm-mode-map): Don't copy bindings from wdired-mode-map.
13247 (wdired-preprocess-perms, wdired-set-bit, wdired-toggle-bit): Use the
13248 `keymap' property rather than `local-map'.
13249
87ec3117
MD
132502006-02-07 Mathias Dahl <brakjoller@hotmail.com>
13251
bd91608b
KS
13252 * tumme.el (tumme-get-thumbnail-image): New utility function.
13253 Suggested by from Chong Yidong.
13254 (tumme-dired-with-window-configuration): Rename from
13255 `tumme-dired'. Add code to save window configuration.
87ec3117 13256 (tumme-restore-window-configuration): New command to restore the
bd91608b 13257 window configuration that `tumme-dired-with-window-configuration'
cb192119 13258 saves before it changes the window configuration.
bd91608b
KS
13259 (tumme-show-all-from-dir): New command to display thumbnails for
13260 all files in a directory entered by the user, like M-x thumbs.
13261 (tumme-display-thumbs): Call `pop-to-buffer' after all thumbnails
13262 have been created.
13263 (tumme-display-thumbnail-original-image): Call `display-buffer'.
87ec3117 13264 (obsolete-tumme-display-thumbnail-original-image-and-buffer):
bd91608b 13265 Remove obsolete test function.
87ec3117 13266
9146d683
JB
132672006-02-07 Juanma Barranquero <lekktu@gmail.com>
13268
464540ed
JB
13269 * vc.el (small-temporary-file-directory): Remove defvar; there's
13270 a defcustom for it in files.el.
13271
9146d683
JB
13272 * tumme.el (tumme-get-thumbnail-image): Add missing arg to `error'.
13273 Fix typo in message.
13274 (tumme-gallery-generate): Fix typo in `error' message.
13275 (tumme-display-window-height-correction)
13276 (tumme-display-window-width-correction, tumme-line-up-dynamic)
13277 (tumme-line-up-interactive): Dox fixes.
13278 (tumme-cmd-rotate-original-options, tumme-display-properties-format)
13279 (tumme-restore-window-configuration, tumme-format-properties-string)
13280 (tumme-create-thumbs, tumme-display-previous-thumbnail-original):
13281 Fix typos in docstrings.
13282
e925d5ae 132832006-02-07 Chris Moore <christopher.ian.moore@gmail.com>
1b505363
TTN
13284
13285 * wdired.el (wdired-get-filename): Fix bug: Don't re-normalize OLD.
13286
25ef2475
NR
132872006-02-07 Nick Roberts <nickrob@snap.net.nz>
13288
13289 * progmodes/gud.el (gud-tooltip-mode): Remove autoload cookie.
13290 User should use hook if desired.
13291
13292 * progmodes/gdb-ui.el (gdb-post-prompt): Regenerate breakpoints
13293 buffer if necessary.
13294 (gdb-delete-frame-or-window): New function.
13295 (gdb-breakpoints-mode-map): Bind "q" to it.
13296
b06ee3d2
SM
132972006-02-06 Stefan Monnier <monnier@iro.umontreal.ca>
13298
ea37fbb8
SM
13299 * textmodes/nroff-mode.el: Clean up name space.
13300 (nroff-mode-syntax-table): Remove spurious `1' in the syntax of \n.
13301 (nroff-mode): Obey the global setting of nroff-electric-mode.
13302 (nroff-electric-mode): Use define-minor-mode and derived-mode-p.
13303
b06ee3d2
SM
13304 * calendar/calendar.el (calendar-increment-month): Typo in last change.
13305
cbbd2cd3
TTN
133062006-02-06 Thien-Thi Nguyen <ttn@gnu.org>
13307
13308 * vc-svn.el (vc-svn-previous-version, vc-svn-next-version): New funcs.
13309
133102006-02-06 Lars Hansen <larsh@soem.dk>
3e54ab6c
LH
13311
13312 * generic-x.el (etc-fstab-generic-mode): Add file system types
b06ee3d2 13313 cifs and usbdevfs. Allow special chars in file names.
3e54ab6c 13314
4c003d2f
JB
133152006-02-05 Jay Belanger <belanger@truman.edu>
13316
13317 Update copyright notices of the files in lisp/calc.
13318
1004fadc
RF
133192006-02-05 Romain Francoise <romain@orebokech.com>
13320
13321 Update copyright notices of all files in the lisp/play directory.
13322
632966a7
LT
133232006-02-04 Luc Teirlinck <teirllm@auburn.edu>
13324
bec51011
LT
13325 * ldefs-boot.el: Regenerate.
13326
13327 * emacs-lisp/find-func.el (find-definition-noselect): Minor doc fix.
632966a7 13328
53391989
KS
133292006-02-05 Kim F. Storm <storm@cua.dk>
13330
13331 * files.el (magic-mode-regexp-match-limit): New defvar.
13332 (set-auto-mode): Use it to limit magic-mode-alist matching.
13333
c1a055ca
EZ
133342006-02-04 Eli Zaretskii <eliz@gnu.org>
13335
4a99f153
EZ
13336 * info.el (Info-index, Info-mode): Improve the description of the
13337 `i' command.
13338
c1a055ca
EZ
13339 * ldefs-boot.el: Regenerate.
13340
cb8ec72a
WL
133412006-02-03 Werner Lemberg <wl@gnu.org>
13342
13343 * textmodes/nroff-mode.el (nroff-font-lock-keywords): Don't be
13344 greedy to find the closing bracket in \*[...] and similar
13345 expressions. This is a first rough fix -- many additional
b06ee3d2 13346 refinements are necessary to make nroff mode really usable with groff.
cb8ec72a 13347
6bba8c70
KH
133482006-02-03 Jens Petersen <petersen@redhat.com> (tiny change)
13349
b06ee3d2
SM
13350 * international/mule-cmds.el (set-locale-environment):
13351 Add "/usr/share/X11/locale/locale.alias" to search list for xorg-x11
6bba8c70
KH
13352 libX11.
13353
24d5d3e2
EZ
133542006-02-03 Joe Wells <jbw@macs.hw.ac.uk> (tiny change)
13355
13356 * arc-mode.el (archive-maybe-copy): Fix the way directories in the
13357 archive are created in archive-tmpdir.
13358
070b3f44
JPW
133592006-02-02 John Paul Wallington <jpw@pobox.com>
13360
13361 * ibuffer.el (ibuffer-compressed-file-name-regexp): New defcustom.
13362 (ibuffer-fontification-alist): Use it.
13363 (ibuffer-mode-map): Bind `ibuffer-mark-compressed-file-buffers'
13364 to "* z" and the Ibuffer Mark menu.
13365
13366 * ibuf-ext.el (ibuffer-mark-compressed-file-buffers): New command.
13367
7b8e06aa
SM
133682006-02-02 Stefan Monnier <monnier@iro.umontreal.ca>
13369
13370 * textmodes/table.el (*table--cell-describe-mode)
13371 (*table--cell-describe-bindings): Undo last change since
13372 print-help-return-message is not obsoleted by anything at all.
13373
f079f5bc
LT
133742006-02-02 Luc Teirlinck <teirllm@auburn.edu>
13375
13376 * emulation/cua-base.el (cua-mode): Doc fix.
13377
8b730780
JB
133782006-02-02 Juanma Barranquero <lekktu@gmail.com>
13379
0ddb3356
JB
13380 * dframe.el (dframe-handle-make-frame-visible)
13381 (dframe-handle-iconify-frame, dframe-get-focus)
13382 (dframe-select-attached-frame, dframe-power-click)
13383 (dframe-frame-mode): Fix typos in docstrings.
13384
13385 * ezimage.el (ezimage-mail, ezimage-object-out-of-date)
13386 (ezimage-insert-image-button-maybe, ezimage-insert-over-text):
13387 Fix typos in docstrings.
13388
8b730780
JB
13389 * hi-lock.el (hi-lock-mode, hi-lock-line-face-buffer)
13390 (hi-lock-face-buffer, hi-lock-font-lock-hook)
13391 (hi-lock-archaic-interface-message-used)
13392 (hi-lock-file-patterns-range): Fix typos in docstrings.
13393
0ddb3356 13394 * savehist.el (savehist-loaded, savehist-load, savehist-install)
7b8e06aa 13395 (savehist-autosave, savehist-trim-history): Fix typos in docstrings.
0ddb3356
JB
13396
13397 * mail/mailclient.el (mailclient-place-body-on-clipboard-flag):
13398 Fix typo in docstring.
13399
475ffea4
JB
13400 * net/newsticker.el (newsticker--decode-iso8601-date)
13401 (newsticker--set-customvar, newsticker--buffer-insert-item)
13402 (newsticker--do-run-auto-mark-filter)
13403 (newsticker--parse-generic-feed): Doc fixes.
13404 (newsticker--retrieval-timer-list, newsticker-url-list)
13405 (newsticker-hide-immortal-items-in-echo-area)
13406 (newsticker-hide-obsolete-items-in-echo-area)
13407 (newsticker-new-item-face, newsticker--enclosure)
13408 (newsticker-buffer-update, newsticker-w3m-show-inline-images)
13409 (newsticker--parse-atom-0.3, newsticker--parse-rss-1.0)
13410 (newsticker--parse-generic-feed, newsticker--cache-contains)
13411 (newsticker--stat-num-items, newsticker-download-enclosures):
13412 Fix typos in docstrings.
13413
13414 * net/rcirc.el (rcirc-debug): Doc fix.
0ddb3356
JB
13415 (rcirc-fill-column, rcirc-receive-message-hooks)
13416 (rcirc-browse-url-map, rcirc-read-only-flag, rcirc-prompt)
13417 (rcirc-mode, rcirc-generate-new-buffer-name)
13418 (rcirc-startup-channels, rcirc-ignore-update-automatic)
13419 (rcirc-cmd-ignore, rcirc-browse-url, rcirc-url-regexp):
13420 Fix typos in docstrings.
13421 (rcirc-print): "?\ " -> "?\s".
f161b079 13422 (rcirc-cmd-join): Improve argument/docstring consistency.
0ddb3356 13423
e36cfca2
MH
134242006-02-01 Mark A. Hershberger <mah@everybody.org>
13425
13426 * xml.el (xml-parse-region): Move save-excursion and set-buffer up
13427 before narrow-to-region.
13428
39eadb4a
RS
134292006-02-01 Richard M. Stallman <rms@gnu.org>
13430
13431 * simple.el (move-beginning-of-line): Scan properly for invis change.
13432
13433 * replace.el (multi-occur-in-matching-buffers): Fix prev change.
13434
ca637b2a
MA
134352006-02-01 Michael Albinus <michael.albinus@gmx.de>
13436
13437 * net/tramp.el (tramp-convert-file-attributes): Set file's gid
13438 change bit only when id-format is 'integer. Reported by Matt
13439 Hodges <M.P.Hodges@rl.ac.uk>.
13440
ea56cdf1
JB
134412006-02-01 Juanma Barranquero <lekktu@gmail.com>
13442
13443 * hilit-chg.el (highlight-changes-initial-state)
13444 (highlight-changes-global-initial-state): Doc fixes.
13445 (highlight-changes-global-modes, global-highlight-changes):
13446 Fix typos in docstrings.
13447
bb92c642
KS
134482006-02-01 Kim F. Storm <storm@cua.dk>
13449
13450 * emulation/cua-base.el (cua-mode): Mention that CUA enables
13451 transient-mark-mode in doc string.
13452
b2acecc1
RS
134532006-01-31 Richard M. Stallman <rms@gnu.org>
13454
13455 * replace.el (multi-occur): Doc fix.
7b8e06aa 13456 (multi-occur-in-matching-buffers): Rename from
b2acecc1
RS
13457 multi-occur-by-filename-regexp. Prefix arg says match
13458 buffer names instead of file names.
13459
4d84a8d0
JB
134602006-01-31 Juanma Barranquero <lekktu@gmail.com>
13461
13462 * bs.el: Allow non-default values of `bs-header-lines-length'.
13463 (bs--running-in-xemacs): Remove (not needed anymore).
13464 (bs--set-window-height): Simplify by using `fit-window-to-buffer'
13465 instead of `shrink-window', thus avoiding having to compute the
13466 height of the window.
13467 (bs--up): Wrap around even when there's no header.
13468 (bs--down): Use `forward-line' instead of `next-line'.
13469
2bd53dc0
CY
134702006-01-30 Chong Yidong <cyd@stupidchicken.com>
13471
13472 * image-mode.el (image-toggle-display): Use file name if possible,
13473 instead of unnecessarily allocating a (possibly huge) lisp string.
13474
c45c309f
JPW
134752006-01-30 John Paul Wallington <jpw@pobox.com>
13476
13477 * subr.el (toplevel): Define `cl-assertion-failed' condition here
13478 because the `assert' macro signals it at runtime.
13479
13480 * emacs-lisp/cl.el (toplevel): Remove definition of
13481 `cl-assertion-failed' condition.
13482
75e49434
NR
134832006-01-30 Nick Roberts <nickrob@snap.net.nz>
13484
13485 * thumbs.el (thumbs-marked-list): Make buffer-local and
13486 permanent-local.
13487 (thumbs-insert-thumb): Make help-echo non-sticky.
13488 (thumbs-file-alist): Use eolp as check for (non)-image.
13489
520c451b
JB
134902006-01-30 Juanma Barranquero <lekktu@gmail.com>
13491
a3bc032f
JB
13492 * ediff-mult.el (ediff-meta-buffer-keymap-setup-hook)
13493 (ediff-before-session-group-setup-hooks)
13494 (ediff-default-filtering-regexp, ediff-meta-mark-equal-files):
13495 Fix typos in docstrings.
13496
9872af18
JB
13497 * window.el (bw-dir, bw-eqdir, balance-windows)
13498 (split-window-keep-point): Fix typos in docstrings.
13499
b0a10108
JB
13500 * textmodes/org.el (org-allow-space-in-links, org-closed-string)
13501 (org-quote-string, org-calendar-to-agenda-key)
13502 (org-agenda-sorting-strategy, org-agenda-use-time-grid)
13503 (org-show-following-heading, org-tags-column)
13504 (org-use-tag-inheritance, org, org-allow-space-in-links)
13505 (org-usenet-links-prefer-google, org-file-apps-defaults-gnu)
13506 (org-enable-table-editor, org-calc-default-modes)
13507 (org-table-allow-automatic-line-recalculation)
13508 (org-export-html-style, org-export-with-fixed-width)
13509 (org-export-with-sub-superscripts, org-special-keyword)
13510 (org-formula, org-time-grid, org-table-may-need-update)
13511 (org-mode, org-goto-ret, org-goto-left, org-goto-right)
13512 (org-goto-quit, org-get-indentation, org-end-of-item)
13513 (org-move-item-down, org-move-item-up)
13514 (org-renumber-ordered-list, org-todo, org-log-done, org-occur)
13515 (org-remove-occur-highlights, org-read-date, org-goto-calendar)
13516 (org-agenda, org-agenda-day-view, org-agenda-previous-date-line)
13517 (org-agenda-log-mode, org-agenda-toggle-diary)
13518 (org-agenda-toggle-time-grid, org-agenda-cleanup-fancy-diary)
13519 (org-agenda-file-to-end, org-agenda-no-heading-message)
13520 (org-agenda-get-closed, org-format-agenda-item)
13521 (org-cmp-priority, org-cmp-category, org-cmp-time)
13522 (org-agenda-change-all-lines, org-agenda-diary-entry)
13523 (org-scan-tags, org-after-todo-state-change-hook, org-tags-view)
13524 (org-link-search, org-camel-to-words, org-open-file)
13525 (org-remember-handler, org-table-convert-region)
13526 (org-table-move-row-down, org-table-move-row-up)
13527 (org-table-copy-region, org-table-wrap-region)
13528 (org-table-toggle-vline-visibility)
13529 (org-table-get-vertical-vector, org-table-modify-formulas)
13530 (org-table-get-specials, org-recalc-commands)
13531 (org-table-rotate-recalc-marks, org-table-eval-formula)
13532 (orgtbl-make-binding, org-in-invisibility-spec-p, org-cycle)
13533 (org-level-color-stars-only, org-insert-heading):
13534 Fix typos in docstrings.
13535 (last-arg): Add defvar.
13536
520c451b
JB
13537 * makefile.w32-in (WINS): Add erc.
13538 (MH_E_SRC): Update (copied from lisp/Makefile.in).
13539
68b88a6d
BW
135402006-01-29 Bill Wohler <wohler@newt.com>
13541
13542 * Makefile.in (MH_E_SRC): Add mh-compat.el, mh-folder.el,
13543 mh-letter.el, mh-limit.el, mh-scan.el, mh-show.el, mh-thread.el,
520c451b 13544 mh-tool-bar.el, mh-xface.el. Remove mh-customize.el, mh-init.el.
68b88a6d
BW
13545 (mh-autoloads): Don't use comments on otherwise empty lines.
13546
98c414c7
MB
135472006-01-29 Edward O'Connor <ted@oconnor.cx>
13548
13549 * emulation/viper.el (viper-major-mode-modifier-list): Add
13550 insert-state and vi-state entries for erc-mode.
13551 (viper-go-away, viper-set-hooks): Add and remove
13552 viper-comint-mode-hook from erc-mode-hook as appropriate.
13553
13554 * emulation/viper.el (viper-insert-state-mode-list): Add erc-mode.
13555
635ed242
JB
135562006-01-29 Juanma Barranquero <lekktu@gmail.com>
13557
13558 * bs.el (bs--format-aux): Implement `middle' alignment as
13559 described in the docstring for `bs-attributes-list'.
13560 (bs--get-name): Simplify. Don't pad the buffer name.
13561
dc86c16d
EZ
135622006-01-27 Agustin Martin <agustin.martin@hispalinux.es>
13563
13564 * textmodes/ispell.el (ispell-find-aspell-dictionaries): If no
13565 English aspell dictionary is installed, use the first entry of
13566 ispell-dictionary-alist-1.
13567
86b8a072 135682006-01-27 Kevin Rodgers <ihs_4664@yahoo.com> (tiny change)
f9fe3e26
EZ
13569
13570 * textmodes/flyspell.el (flyspell-incorrect, flyspell-duplicate):
13571 Doc fix.
13572
209bb3be
MA
135732006-01-27 Michael Albinus <michael.albinus@gmx.de>
13574
13575 * net/tramp-vc.el (vc-user-login-name): Wrap defadvice with a test
13576 for `process-file', in order to let it work for older Emacsen too.
13577
c80977a1
EZ
135782006-01-27 Eli Zaretskii <eliz@gnu.org>
13579
13580 * international/latexenc.el: Add a suitable `coding:' tag.
a849f77d 13581 (latexenc-find-file-coding-system): Undo last change.
c80977a1 13582
348f73b0 135832006-01-27 Arne J\e,Ax\e(Brgensen <arne@arnested.dk>
c80977a1
EZ
13584
13585 * international/latexenc.el (latexenc-find-file-coding-system):
13586 Make sure latexenc-main-file is a regular file and is readable.
13587
c5b46a65
AS
135882006-01-27 Andre Spiegel <spiegel@gnu.org>
13589
13590 * vc-rcs.el (vc-rcs-fetch-master-state, vc-rcs-consult-headers):
13591 Pass FILE to vc-user-login-name.
13592
13593 * vc-sccs.el (vc-sccs-state): Pass FILE to vc-user-login-name.
13594
6045b8ef
NR
135952006-01-27 Nick Roberts <nickrob@snap.net.nz>
13596
13597 * thumbs.el (thumbs-do-thumbs-insertion): Suppress message when
13598 there are no more images to display.
13599 (thumbs-mark, thumbs-unmark): Revert change so that they move to
13600 the next image.
13601
57436ee7
RS
136022006-01-26 Richard M. Stallman <rms@gnu.org>
13603
13604 * cus-edit.el (custom-mode): Doc: Use advertised-widget-backward.
13605
13606 * wid-edit.el (advertised-widget-backward): New alias.
13607 (widget-keymap): Use advertised-widget-backward for S-TAB.
13608
13609 * tumme.el: Correct the keywords.
635ed242 13610 (tumme-dir-max-size): Use defvar.
57436ee7
RS
13611 (tumme-setup-dired-keybindings, tumme-dired): Add autoload cookie.
13612
13613 * simple.el (move-beginning-of-line): Take account of fields.
13614 (clone-indirect-buffer-other-window): Take args like
13615 clone-indirect-buffer, and work like it.
13616
13617 * help-fns.el (describe-function): Don't pass `nil' as default.
13618
13619 * files.el (risky-local-variable-p): Follow var aliases.
13620
13621 * subr.el (lazy-completion-table): Doc fix.
13622
13623 * mail/rmailsum.el (rmail-make-summary-line-1): Don't set
13624 global binding of `line'.
13625
817f348a
AS
136262006-01-25 Andre Spiegel <spiegel@gnu.org>
13627
13628 * vc-hooks.el (vc-user-login-name): Rewritten to handle access via
13629 Tramp.
13630
13631 * vc.el (vc-default-dired-state-info): Pass FILE to
13632 vc-user-login-name.
13633 (vc-default-update-changelog): Don't use vc-user-login-name, we
13634 don't need it here.
13635
55b76f19 13636 * net/tramp-vc.el (vc-user-login-name): Comment out defadvice, it is
817f348a 13637 no longer necessary.
209bb3be 13638
d1efee22
KH
136392006-01-25 Kenichi Handa <handa@m17n.org>
13640
13641 * international/mule.el (decode-char): Avoid the overhead of
13642 calling utf-lookup-subst-table-for-decode if
13643 utf-translate-cjk-mode is nil.
13644 (encode-char): Avoid the overhead of calling
13645 utf-lookup-subst-table-for-encode if utf-translate-cjk-mode is
13646 nil.
13647
136482006-01-22 Kenichi Handa <handa@m17n.org>
13649
13650 * international/mule.el (make-subsidiary-coding-system): Reset
13651 `coding-system-define-form' property of subsidiaries to nil.
13652 Avoid duplicated entry in coding-system-alist.
13653 (make-coding-system): Avoid duplicated entry in
13654 coding-system-alist.
13655 (define-coding-system-alias): Likewise.
13656
54c30f8d
LT
136572006-01-24 Luc Teirlinck <teirllm@auburn.edu>
13658
13659 * completion.el: Minor fixes in introductory comment.
13660 (completion-def-wrapper): Fix alist.
13661
3beca8d5
NR
136622006-01-25 Nick Roberts <nickrob@snap.net.nz>
13663
13664 * thumbs.el (thumbs-new-image-size): New function.
13665 (thumbs-increment-image-size-element)
13666 (thumbs-decrement-image-size-element, thumbs-increment-image-size)
13667 (thumbs-decrement-image-size): Delete.
13668 (thumbs-resize-image-1): Rename from thumbs-resize-image. Keep old
13669 temp files and use to resize.
13670 (thumbs-resize-image): Rename from thumbs-resize-image-interactive.
13671 Use increment argument to enlarge/shrink. Preserve point.
13672 (thumbs-shrink-image): Rename from thumbs-resize-image-size-down.
13673 (thumbs-enlarge-image): Rename from thumbs-resize-image-size-up
13674 (thumbs-show-thumbs-list): Set thumbs-buffer to current-buffer.
13675 (thumbs-mark, thumbs-unmark): Preserve point.
13676 (thumbs-modify-image): Keep old temp files and use to modify.
13677 Cleanup old temp files at load time. Preserve point.
13678 (thumbs-view-image-mode-map): Use new command names.
13679
5d1c8151
SM
136802006-01-24 Stefan Monnier <monnier@iro.umontreal.ca>
13681
243afed7
SM
13682 * log-view.el (log-view-minor-wrap): First rev is the one at point.
13683
b8823bf4
SM
13684 * calendar/cal-menu.el: Avoid macros from calendar.el so as to break
13685 the nastiest part of the cyclic dependency.
243afed7 13686 (cal-menu-update): Use dotimes and calendar-increment-month.
b8823bf4 13687
5d1c8151
SM
13688 * calendar/calendar.el: Remove unnecessary leading stars in docstrings.
13689 (calendar-week-start-day): Add an :initializer.
13690 (calendar-mode-map): Use suppress-keymap, and command remapping.
13691 (describe-calendar-mode): Setup xref-stack info for the back button.
13692 (calendar-star-date): Insert before delete.
13693 (calendar-set-mode-line): Add file-modified info if applicable.
13694 (calendar-increment-month): New function.
13695
317921ec
TTN
136962006-01-24 Tobias C. Rittweiler <tcr@freebits.de> (tiny change)
13697
13698 * font-lock.el (lisp-font-lock-keywords-2):
13699 Recognize "& keywords" only at word boundaries.
13700
3d9d607a
NR
137012006-01-24 Nick Roberts <nickrob@snap.net.nz>
13702
13703 * thumbs.el (thumbs-extra-images): New variable. Make it buffer-local
13704 and permanent-local.
635ed242
JB
13705 (thumbs-max-image-number): New variable.
13706 (thumbs-do-thumbs-insertion): Use them.
3d9d607a
NR
13707 (thumbs-per-line): Change default to 4.
13708 (thumbs-marked-list): Rename from thumbs-markedL.
13709 (thumbs-cleanup-thumbsdir, thumbs-delete-images)
13710 (thumbs-rename-images): Use -list instead of L for internal variables.
13711 (thumbs-call-convert): Use call-process instead of shell-command.
13712 (thumbs-insert-thumb): Add filename as help-echo to each image.
13713 (thumbs-show-from-dir): Rename from thumbs-show-all-from-dir.
13714 Give dir to thumbs-show-thumbs-list.
13715 (thumbs-show-thumbs-list): Set default-directory to that of images.
13716 (thumbs-dired-show): Rename from thumbs-dired-show-all.
13717 (thumbs-display-thumbs-buffer, thumbs-show-more-images): New functions.
13718 (thumbs-mode-map): Bind "+" to thumbs-show-more-images.
13719 (thumbs-view-image-mode-map): Bind "^" to thumbs-display-thumbs-buffer.
13720
1e3b6bec
SM
137212006-01-23 Stefan Monnier <monnier@iro.umontreal.ca>
13722
13723 * ses.el (ses-read-cell): Provide a default value.
13724
9dd28cae
JB
137252006-01-23 Juanma Barranquero <lekktu@gmail.com>
13726
13727 * term/w32-win.el (image-library-alist): Add additional names for
13728 GIF library.
13729
348f73b0 137302006-01-23 Arne J\e,Ax\e(Brgensen <arne@arnested.dk>
e450a16a
RS
13731
13732 * international/latexenc.el (latexenc-find-file-coding-system):
13733 Add file-regular-p check.
13734
0a487199
SM
137352006-01-22 Stefan Monnier <monnier@iro.umontreal.ca>
13736
af71d4c0
JB
13737 * simple.el (clone-buffer): Don't show the new buffer in the same
13738 window.
0a487199 13739
f9cd9582
JL
137402006-01-23 Juri Linkov <juri@jurta.org>
13741
13742 * faces.el (link, link-visited): New faces based on default values
13743 of `info-xref' and `info-xref-visited'.
13744
13745 * info.el (info-xref): Inherit from `link'.
13746 (info-xref-visited): Inherit from `link-visited'.
13747
13748 * cus-edit.el (custom-buffer-create-internal): Use widget type
13749 `custom-manual' instead of `info-link' and don't set properties
13750 `button-face' and `mouse-face' explicitly.
13751 (custom-browse-group-tag, custom-browse-variable-tag)
13752 (custom-browse-face-tag): Inherit from widget class
13753 `custom-group-link' instead of `push-button'.
13754 (custom-button-unraised): Inherit from `underline' face.
13755 (custom-link): Inherit from `link' face. Fix doc and group.
13756 (custom-add-parent-links, custom-group-value-create): Don't set
13757 properties `button-face' and `mouse-face' explicitly for
13758 `custom-group-link' widget.
13759 (custom-group-link): Add properties `button-face' and `mouse-face'
13760 to widget definition.
13761 (custom-field-keymap): New variable. Put `custom-field-keymap' to
13762 editable-field's :keymap property.
13763 (custom-mode): Fix docstring: substitute keybindings for
13764 `widget-forward' and `widget-backward' from `widget-keymap',
13765 `widget-complete' from `custom-field-keymap', replace old
13766 `Custom-move-and-invoke' with `widget-move-and-invoke'. Untabify.
13767
13768 * desktop.el (desktop-load-file): Check for `fboundp' before
13769 calling `symbol-function'.
13770
13771 * simple.el (clone-buffer, clone-indirect-buffer)
13772 (clone-indirect-buffer-other-window): Use `read-buffer' instead of
13773 `read-string'. Fix prompts.
13774
13775 * play/doctor.el (doctor-mode-map): Rename from `doc-mode-map'.
13776
f1e73d84
NR
137772006-01-23 Nick Roberts <nickrob@snap.net.nz>
13778
13779 * thumbs.el (thumbs-file-alist): Avoid creating duplicate entries.
13780
0aa08453
LT
137812006-01-22 Luc Teirlinck <teirllm@auburn.edu>
13782
13783 * startup.el (inhibit-splash-screen, initial-scratch-message):
13784 Doc fixes.
13785
a69c01a0
MA
137862006-01-22 Michael Albinus <michael.albinus@gmx.de>
13787
13788 Sync with Tramp 2.0.52.
13789
13790 * net/tramp.el, net/tramp-ftp.el, net/tramp-util.el,
a30cc07b 13791 * net/tramp-vc.el: Add code for unloading Tramp. See comment before
a69c01a0
MA
13792 `tramp-unload-tramp' for checklist.
13793
13794 * net/tramp.el: Require `timer-funcs' instead of `timer' if in
13795 XEmacs. Contributed by Steve Youngs <steve@sxemacs.org>.
13796 (tramp-unload-file-name-handler-alist)
13797 (tramp-unload-tramp): New defuns.
13798 (tramp-advice-PC-expand-many-files): New defadvice.
13799 (tramp-save-PC-expand-many-files, tramp-setup-complete) Defuns
13800 removed.
13801 (tramp-handle-expand-file-name): Remove double slash.
13802 (tramp-handle-file-attributes-with-ls): Return t as 9th attribute.
13803 It doesn't matter, because it will be converted later on.
13804 (tramp-handle-file-ownership-preserved-p): Rewritten. The old
13805 implementation was just heuristic.
13806 (tramp-post-connection): Set uid and gid properties.
13807 (tramp-convert-file-attributes): Set file's gid change bit.
13808 (tramp-get-remote-uid, tramp-get-remote-gid): New defuns.
13809 (tramp-handle-expand-file-name): Use "~root" for tilde expansion
13810 in case of su(do)? methods. The home directory of the local user
13811 will be taken else.
13812 (tramp-open-connection-telnet)
13813 (tramp-open-connection-rsh, tramp-open-connection-su)
13814 (tramp-open-connection-multi): Set PS1 to "$ ". Otherwise, a
13815 local shell prompt could hurt. Reported by Romain Francoise
13816 <romain@orebokech.com>.
13817 (tramp-let-maybe): Add `edebug-form-spec' property.
13818 (tramp-handle-expand-file-name): Bind `default-directory' locally
13819 to "/" in order to avoid problems with UNC shares or Cygwin
13820 mounts.
13821 (tramp-md5-function): Fix typo in error message.
13822
13823 * net/tramp-ftp.el (tramp-ftp-enable-ange-ftp): New defun.
13824
13825 * net/tramp-util.el (top): Apply `ignore' instead of `identity'
13826 for byte-compiler pacification.
13827
6e36b4ff
AS
138282006-01-22 Andre Spiegel <spiegel@gnu.org>
13829
13830 * vc-rcs.el (vc-rcs-state-heuristic): Use file-attributes with
13831 ID-FORMAT `string'. This allows us to get rid of
13832 `vc-user-login-name UID'.
13833
13834 * vc-sccs.el (vc-sccs-state-heuristic): Likewise.
13835
a4c6ebf9
JPW
138362006-01-22 John Paul Wallington <jpw@pobox.com>
13837
13838 * hl-line.el (hl-line-highlight, hl-line-move): Doc fixes.
13839
3bdedbcb
EZ
138402006-01-21 Martin Rudalics <rudalics@gmx.at>
13841
13842 * emacs-lisp/find-func.el (find-definition-noselect)
13843 (find-variable-noselect): Search variables in C source code too.
13844 (find-function-C-source, find-function-noselect, find-function)
13845 (find-function-other-frame, find-variable-noselect, find-variable)
13846 (find-variable-other-frame, find-variable-at-point):
13847 Fix docstrings.
13848
4fc9bd56 138492006-01-21 Francesco Potort\e,Al\e(B <pot@gnu.org>
44eca3f4
EZ
13850
13851 * mail/rmailout.el (rmail-output): Don't use content-type if it is nil.
13852
f60117ac
EZ
138532006-01-21 Agustin Martin <agustin.martin@hispalinux.es>
13854
13855 * textmodes/flyspell.el (flyspell-emacs-popup, flypell-xemacs-popup):
13856 Default to disabling the "Save affix" question.
13857
942d56b8
EZ
138582006-01-21 Marien Zwart <marienz@gentoo.org> (tiny change)
13859
13860 * progmodes/python.el (python-mode) <eldoc-mode-hook>: Pass nil as
13861 the first arg to run-python.
13862
6ff901c7
EZ
138632006-01-21 Eli Zaretskii <eliz@gnu.org>
13864
13865 * startup.el (command-line-1): Handle --no-desktop if desktop.el
13866 is not loaded.
13867
a6c72dc3
JB
138682006-01-20 Jay Belanger <belanger@truman.edu>
13869
13870 * calc/calcalg2.el (calc-sum-rec): Fix the sum when the lower
13871 limit is 0.
13872
6a056c5d
JB
13873 * calc/calc-arith.el (math-add-symb-fancy): Check the length of
13874 the correct variable.
13875
d86e2d95
CD
138762006-01-20 Carsten Dominik <dominik@science.uva.nl>
13877
af71d4c0 13878 * textmodes/org.el (org-open-at-point): Fixed bug with matching a
d86e2d95
CD
13879 link. Fixed buggy argument sequence in call to `org-view-tags'.
13880 (org-compile-prefix-format): Set `org-prefix-has-tag'.
13881 (org-prefix-has-tag): New variable.
13882 (org-format-agenda-item): Remove tags from headline if
13883 appropriate.
13884 (org-agenda-remove-tags-when-in-prefix): New option.
13885 (org-get-tags-at): New function.
13886
11f78f04
NR
138872006-01-20 Nick Roberts <nickrob@snap.net.nz>
13888
13889 * thumbs.el (thumbs-buffer): New variable. Make it buffer local.
13890 (thumbs-find-image): Move image name and number from buffer name
af71d4c0 13891 to mode name. Set thumbs-buffer. Preserve point so that large
11f78f04
NR
13892 images remain visible.
13893 (thumbs-file-alist): Construct list in thumbs-buffer and reverse
13894 order.
13895 (thumbs-show-image-num): Get image from thumbs-file-alist. Set
13896 mode name.
13897 (thumbs-next-image, thumbs-previous-image): Make them work.
13898
dc38351b
LT
138992006-01-19 Luc Teirlinck <teirllm@auburn.edu>
13900
4151840f
LT
13901 * cus-edit.el (custom-buffer-create-internal): State in the text above
13902 the whole buffer buttons that they do not operate on hidden items.
13903 (custom-face-menu): Use `custom-face-save' instead of
13904 `custom-face-save-command'.
13905 (custom-face-save-command): Make it an alias for `custom-face-save'
13906 and declare it obsolete.
13907 (custom-face-save): Doc fix.
13908
dc38351b
LT
13909 * dired.el (dired-no-confirm): Add quote.
13910 (dired-subdir-alist-pre-R): Add quote in
13911 `make-variable-buffer-local' form and remove unbalanced parenthesis.
13912
d2eed686
SM
139132006-01-19 Stefan Monnier <monnier@iro.umontreal.ca>
13914
13915 * textmodes/table.el (table-mode-indicator): Typo in last change.
13916
c94c4d0a
RS
139172006-01-19 Richard M. Stallman <rms@gnu.org>
13918
13919 * outline.el (hide-leaves): Don't call outline-end-of-heading.
13920 Fixes bug reported in Nov 2005.
13921
13922 * isearch.el (isearch-forward): Doc fix.
13923
13924 * dired.el (dired-move-to-filename-regexp): Define as alias.
13925 (dired-no-confirm): Use defcustom.
13926 (dired-subdir-alist-pre-R): Put defvar at top level.
13927
13928 * battery.el (battery-linux-proc-acpi): Handle "last full capacity".
13929
13930 * textmodes/bibtex.el (bibtex-strings, bibtex-reference-keys):
13931 Mark as risky.
13932
13933 * simple.el (set-mark-command): Doc fix.
13934 (clone-indirect-buffer-other-window):
13935 Read arg like clone-indirect-buffer.
13936 (move-beginning-of-line): Skip invisible newlines.
13937
9a8ee448
MY
139382006-01-19 Masatake YAMATO <jet@gyve.org>
13939
d2eed686 13940 * progmodes/cpp.el (cpp-edit-load): Make the order of
9a8ee448
MY
13941 listed conditions in a base C code buffer and its associate
13942 CPP Edit buffer the same.
d2eed686 13943
194939e3
KH
139442006-01-19 Kenichi Handa <handa@m17n.org>
13945
d9bf0f5a
KH
13946 * mail/rmail.el (rmail-enable-mime): Docstring fixed.
13947 (rmail-mime-feature): Likewise.
13948 (rmail-require-mime-maybe): Use display-warning to show a warning
13949 message.
13950
d2eed686 13951 * international/mule.el (auto-coding-regexp-alist-lookup): New fun.
194939e3
KH
13952 (find-auto-coding): Use auto-coding-regexp-alist-lookup.
13953
d2eed686
SM
139542006-01-18 Stefan Monnier <monnier@iro.umontreal.ca>
13955
13956 * array.el: Move defvars out of eval-when-compile.
13957 (array-make-template): Replace undeclared global var with a local one.
13958 (array-mode): Inline initialization functions.
13959 (array-init-local-variables, array-init-max-row)
13960 (array-init-max-column, array-init-columns-per-line)
13961 (array-init-field-width, array-init-rows-numbered)
13962 (array-init-line-length, array-init-lines-per-row): Remove.
13963
13964 * play/doctor.el: Move defvars out of eval-when-compile. Use dolist.
13965 (doc-mode-map): Define explicitly.
13966 (doctor-txtype): Use mapc.
13967
13968 * textmodes/table.el: Move defvars out of eval-when-compile.
13969 Remove harmful code meant to avoid byte-compiler warnings.
13970 (table-fixed-mode-indicator): Remove. Use a more complex mode-line
13971 specification that checks table-fixed-width-mode directly.
13972 (table-recognize-region, table-recognize-cell):
13973 Use restore-buffer-modified-p.
13974 (table-fixed-width-mode): Remove code that refreshes
13975 table-fixed-mode-indicator.
13976 (*table--cell-describe-bindings, *table--cell-describe-mode):
13977 Avoid obsolete name print-help-return-message.
13978 (table--test-cell-list): Don't use replace-regexp from elisp.
13979 (table--point-entered-cell-function, table--point-left-cell-function):
13980 Don't set table-fixed-mode-indicator, use force-mode-line-update.
13981
13982 * textmodes/org.el: Move defvars out of eval-when-compile. Move code
13983 that was after the end of file. Use buffer-file-name variable.
13984 (org-timestamp-change): Use with-current-buffer.
13985 (org-todo-list): Don't unnecessarily define a new buffer-local var.
13986 (org-agenda-file-to-end, org-agenda-file-to-front): Remove unused arg
13987 `file'.
13988
13989 * progmodes/fortran.el: Move defvars out of eval-when-compile.
13990 (fortran-break-line): Remove unused var `opoint'.
13991 (fortran-abbrev-start): Obey help-event-list.
13992
b0aea09e
JH
139932006-01-18 Jesper Harder <harder@phys.au.dk>
13994
13995 * mail/smtpmail.el (smtpmail-send-it): Use insert-buffer-substring.
13996
3968c89f
MY
139972006-01-18 Masatake YAMATO <jet@gyve.org>
13998
13999 * progmodes/make-mode.el (makefile-imake-mode): New mode
dc38351b 14000 derived from makefile-mode.
3968c89f
MY
14001 (makefile-imake-mode-syntax-table): New syntax table
14002 derived from makefile-mode-syntax-table.
d2eed686 14003 (makefile-mode): Write about makefile-imake-mode in doc string.
3968c89f
MY
14004 (makefile-mode-map): Bind "\C-c\C-m\C-i" to makefile-imake-mode.
14005 (makefile-imake-font-lock-keywords): New font lock keywords.
14006
d2eed686 14007 * files.el (auto-mode-alist): Add Imakefile.
3968c89f 14008
11b07c37 140092006-01-17 Agustin Martin <agustin.martin@hispalinux.es>
8e2e2956
SM
14010
14011 * textmodes/flyspell.el (ispell-kill-ispell-hook): Add to the hook when
14012 loading the file rather than when turning on flyspell-mode.
14013
2e040f4e
LT
140142006-01-16 Luc Teirlinck <teirllm@auburn.edu>
14015
14016 * cus-edit.el (customize-rogue): Minor doc fix.
14017
83033a3a
JL
140182006-01-17 Juri Linkov <juri@jurta.org>
14019
84bf6ad8
JL
14020 * dired-aux.el (dired-diff): Use dired-dwim-target-directory
14021 instead of the file at the mark as default if the file at the mark
14022 is the same as the file at point or if dired-dwim-target-directory
14023 is not the same as the current directory and the mark is not active.
14024
202e166d
JL
14025 * log-view.el (log-view-minor-wrap): Use the same logic to get
14026 revisions as `log-view-diff'.
14027
d247d0fe
JL
14028 * info.el (Info-revert-find-node): Check for Info-current-file
14029 before preserving new-history.
14030
202e166d
JL
14031 * man.el (Man-heading-regexp): Add `/'.
14032
14033 * textmodes/sgml-mode.el: Add `coding: iso-2022-7bit' cookie.
14034 (html-mode): Set `sentence-end-base' instead of `sentence-end'.
14035
140362006-01-16 Juri Linkov <juri@jurta.org>
14037
83033a3a
JL
14038 * faces.el (mode-line-faces): New defgroup.
14039 (mode-line-highlight): Move definition after new defgroup.
14040 (mode-line, mode-line-inactive, mode-line-highlight):
14041 Replace :group `modeline' with `mode-line-faces'.
14042 (mode-line-buffer-id): New face.
14043 (modeline-buffer-id): New face alias.
14044 (vertical-border): Remove :group `modeline'.
14045
14046 * bindings.el (propertized-buffer-identification): Use face
14047 `mode-line-buffer-id' instead of `Buffer-menu-buffer'.
14048 (mode-line-next-buffer, mode-line-previous-buffer): New functions.
14049 (mode-line-buffer-identification-keymap): For mouse-1 replace
14050 `mode-line-unbury-buffer' with `mode-line-previous-buffer'.
14051 Replace `mode-line-bury-buffer' with `mode-line-next-buffer' for
14052 mouse-3.
14053
d247d0fe
JL
14054 * buff-menu.el (buffer-menu-buffer) <defface>: Renamed from
14055 Buffer-menu-buffer. Doc fix.
14056 (Buffer-menu-buffer): Face alias to buffer-menu-buffer.
6bca59a3
JL
14057 (list-buffers-noselect): Use `buffer-menu-buffer' face instead of
14058 `Buffer-menu-buffer'.
d247d0fe 14059
83033a3a
JL
14060 * info.el (Info-mode-line-node-keymap): New defvar.
14061 (Info-set-mode-line): Use `stringp' to check Info-current-file.
14062 Propertize Info-current-node with `mode-line-buffer-id' and
14063 `mode-line-highlight' faces and `Info-mode-line-node-keymap'.
14064
14065 * time.el (display-time-mail-face): Replace :group `faces' with
14066 `mode-line-faces'.
14067
0814ca04
KH
140682006-01-16 Kenichi Handa <handa@m17n.org>
14069
8e2e2956 14070 * international/code-pages.el: Add autoload cookies for cp125[0345678].
0814ca04
KH
14071
14072 * language/european.el (cp1252): New alias for windows-1252.
14073
14074 * international/mule.el (autoload-coding-system): Prepare for EOL
14075 variants.
14076
14397ea7
DN
140772006-01-15 Dan Nicolaescu <dann@ics.uci.edu>
14078
14079 * term.el (term-raw-map): Add mapping for insert.
14080 (term-send-insert): New.
14081 (term-mode): Make variables local here instead of doing it in
14082 `term-emulate-terminal'.
14083 (term-emulate-terminal): Delete incorrect optimization for cr+lf.
af71d4c0
JB
14084 Scroll reverse needs to take into account the scroll region.
14085 Saving and restoring the cursor should save the color attributes too.
14397ea7
DN
14086 (term-reset-terminal): Reset the scroll region.
14087 (term-handle-ansi-escape): Cursor up and down should take into
14088 account the scroll region.
8e2e2956
SM
14089 (term-set-scroll-region): Rename from `term-scroll-region'.
14090 Move to 0,0 after setting the region.
14397ea7
DN
14091 (term-handle-scroll): Handle scroll up.
14092 (term-down): Fix off by one error.
14093 (term-delete-lines): Do not delete outside the scroll region.
14094 (term-insert-lines): Take into account the scroll region.
14095
2834b9b3
SM
140962006-01-15 Stefan Monnier <monnier@iro.umontreal.ca>
14097
d83d8efe
SM
14098 * textmodes/ispell.el (ispell-internal-change-dictionary)
14099 (ispell-change-dictionary): Undo most of last change of 2006-01-13.
14100 (start, end): Move declaration outside of eval-when-compile.
14101
ef0f5f7e
SM
14102 * textmodes/flyspell.el (flyspell-kill-ispell-hook): New fun.
14103 (flyspell-mode-on): Use it.
14104
2834b9b3
SM
14105 * textmodes/ispell.el (ispell-kill-ispell): Run new hook
14106 ispell-kill-ispell-hook.
14107
b41e2e73
LT
141082006-01-14 Luc Teirlinck <teirllm@auburn.edu>
14109
14110 * cus-edit.el (Custom-set, Custom-save, Custom-reset-current)
14111 (Custom-reset-saved): Do not ask for confirmation in single option
14112 buffers.
14113
c94c4d0a
RS
141142006-01-13 Richard M. Stallman <rms@gnu.org>
14115
14116 * font-lock.el (lisp-font-lock-keywords-1): Minor rearrangement.
14117
97f4e87c
RF
141182006-01-13 Romain Francoise <romain@orebokech.com>
14119
14120 * add-log.el (add-change-log-entry, change-log-merge):
14121 Conditionally use `hard-newline'.
14122
5fed8c15 141232006-01-13 Martin Rudalics <rudalics@gmx.at>
83dc149d 14124
e47f89f0
EZ
14125 * wid-edit.el (widget-field-end): If the overlay is no longer
14126 associated with a buffer, behave as if the overlay didn't exist.
14127
2834b9b3
SM
14128 * cus-edit.el (custom-add-see-also, custom-add-parent-links):
14129 Make sure the links use the `custom-link' face.
83dc149d 14130
4c344753
SM
141312006-01-13 Stefan Monnier <monnier@iro.umontreal.ca>
14132
14133 * progmodes/ld-script.el (auto-mode-alist): Use \' rather than $.
14134 (ld-script-mode): Don't set indent-line-function since we don't
14135 have one.
14136
203ac7f3
CD
141372006-01-13 Carsten Dominik <dominik@science.uva.nl>
14138
2e040f4e 14139 * textmodes/org.el (org-open-file): Use mailcap for selecting an
203ac7f3
CD
14140 application.
14141 (org-file-apps-defaults-gnu): Use mailcap as the default for
14142 selecting an application on a UNIX system.
14143 (org-agenda-show-tags): New command.
4c344753 14144 (org-table-insert-hline): Keep cursor in current table line.
203ac7f3
CD
14145 (org-table-convert): Offset effect of modifying
14146 `org-table-insert-hline'.
14147 (org-format-agenda-item): New optional argument TAG.
14148 (org-compile-prefix-format): Handle %T format for the tag.
14149 (org-expand-wide-chars): New function.
4c344753
SM
14150 (org-table-insert-row, org-table-insert-hline):
14151 Use `org-expand-wide-chars'.
14152 (org-open-file): Fix bug in program launch.
14153 (org-get-time-of-day): Fix bug with times before 1am.
af71d4c0 14154 (org-agenda-menu): Add tags commands.
203ac7f3 14155
fc8a237d
EZ
141562006-01-13 Agustin Martin <agustin.martin@hispalinux.es>
14157
14158 * textmodes/ispell.el (ispell-init-process): Include the used
14159 dictionary in ispell process start message.
14160 (ispell-internal-change-dictionary): When flyspell-mode is active
14161 and dictionary is changed, make sure ispell process is restarted
14162 and flyspell word cache cleared out for the current buffer.
14163 (ispell-change-dictionary): Make sure flyspell word cache is
14164 cleared out in all buffers with active flyspell mode when
4c344753
SM
14165 dictionary is globally changed.
14166 Call ispell-internal-change-dictionary after dictionary change.
fc8a237d 14167
53fad1e4
EZ
141682006-01-13 Eli Zaretskii <eliz@gnu.org>
14169
defe3b41
EZ
14170 * emacs-lisp/bytecomp.el (batch-byte-recompile-directory): Doc fix.
14171
53fad1e4
EZ
14172 * makefile.w32-in (MH_E_SRC): Synchronize with Makefile.in.
14173 (pre-mh-loaddefs.el-SH, pre-mh-loaddefs.el-CMD): Update Copyright
14174 years. Fix small differences wrt Makefile.in.
14175 (recompile): Use --eval '(batch-byte-recompile-directory 0)', like
14176 Makefile.in does.
14177
d5ffcd96
BW
141782006-01-12 Bill Wohler <wohler@newt.com>
14179
14180 * Makefile.in (MH_E_SRC): Replace mh-index.el and mh-pick.el with
14181 mh-search.el.
14182
bf56fd4d 141832006-01-12 Masatake YAMATO <jet@gyve.org>
5f3996dc
MY
14184
14185 * progmodes/ld-script.el: Update copyright year.
14186
4c92479f
CY
141872006-01-12 Chong Yidong <cyd@stupidchicken.com>
14188
14189 * cus-theme.el (custom-theme-add-variable, custom-theme-add-face):
14190 Don't add widget if setting undefined.
14191
e75b11f8
JPW
141922006-01-12 John Paul Wallington <jpw@pobox.com>
14193
14194 * help-fns.el (describe-variable): Remove newlines from void
14195 variable output.
14196
d33a7384
NR
141972006-01-13 Nick Roberts <nickrob@snap.net.nz>
14198
14199 * wdired.el (wdired-mode-map): Add help echo for
14200 wdired-abort-changes.
14201
14202 * man.el (Man-file-name-regexp): Adjust for a list of files.
14203
4ec7bdfd
MY
142042006-01-12 Masatake YAMATO <jet@gyve.org>
14205
14206 * progmodes/ld-script.el (auto-mode-alist): Support
14207 suffix conventions used in netbsd and eCos.
14208
52bcabfe
LT
142092006-01-11 Luc Teirlinck <teirllm@auburn.edu>
14210
14211 * cus-edit.el (custom-reset-menu, custom-buffer-create-internal)
14212 (custom-variable-menu, custom-face-menu, custom-group-menu)
14213 (Custom-mode-menu): Change names of menu items. (As discussed on
14214 emacs-devel.)
14215 (custom-face-menu): Add "Undo Edits" item.
14216
14217 * startup.el (init-file-user): defcustom -> defvar.
14218
14219 * tooltip.el (tooltip-mode): Doc fix.
14220
23e0c1a3
SM
142212006-01-11 Stefan Monnier <monnier@iro.umontreal.ca>
14222
14223 * reveal.el (reveal-post-command): window-buffer signals an error on
14224 dead windows rather than returning nil.
14225 (reveal-open-new-overlays): An overlay might die while we open others.
14226
9c2cf222
BW
142272006-01-11 Bill Wohler <wohler@newt.com>
14228
6cc803de
BW
14229 * cus-dep.el (generated-custom-dependencies-file): Fix typo and
14230 phrasing in docstring.
14231
9c2cf222 14232 * Makefile.in (MH_E_SRC): Rename from MH-E-SRC since the dashes
23e0c1a3 14233 can give some systems gas. Add new file mh-buffers.el.
9c2cf222 14234
4076cbf6
MY
142352006-01-06 Masatake YAMATO <jet@gyve.org>
14236
14237 * font-lock.el (cpp-font-lock-keywords): Font lock keywords for
14238 C preprocessor forward ported from GNU Emacs 21.2.
14239
23e0c1a3
SM
14240 * progmodes/asm-mode.el (asm-font-lock-keywords):
14241 Use `cpp-font-lock-keywords'.
4076cbf6
MY
14242
14243 * progmodes/ld-script.el (ld-script-font-lock-keywords): Ditto.
14244
14245 * progmodes/ld-script.el (auto-mode-alist): Use \\> instead
23e0c1a3 14246 of $ for "\\.ld[s]?".
4076cbf6 14247
587d108e
SM
142482006-01-10 Stefan Monnier <monnier@iro.umontreal.ca>
14249
05794f14
SM
14250 * progmodes/tcl.el (tcl-indent-command): Use indent-for-tab-command.
14251 (tcl-indent-line): Return `noindent' if inside a string.
14252
587d108e
SM
14253 * progmodes/flymake.el (flymake-split-string): Remove more than one
14254 empty string at beg/end of the result.
14255 (flymake-find-buildfile, flymake-find-possible-master-files):
14256 Use expand-file-name.
14257 (flymake-fix-file-name): Don't replace \ with / and don't remove ./
14258 since expand-file-name does it for us. Use directory-file-name.
14259 (flymake-ler-get-full-file, flymake-ler-get-file, flymake-ler-get-line)
14260 (flymake-ler-get-type, flymake-ler-get-text)
14261 (flymake-ler-make-ler): Remove. Replace by defstruct. Update callers.
14262 (flymake-current-line-no): Remove spurious interactive spec.
14263 (flymake-delete-temp-directory): Remove unused var `slash-pos'.
14264 (flymake-check-include): Remove arg inc-path merged into inc-name.
14265 (flymake-check-patch-master-file-buffer): Fit in 80 columns.
14266 Arg regexp-list replaced by a simple regexp.
14267 (flymake-master-make-header-init, flymake-master-tex-init):
14268 Correspondingly replace regexp-list with a regexp. Fix regexp.
14269
0c91399a
SJ
142702006-01-10 Simon Josefsson <jas@extundo.com>
14271
14272 * mail/smtpmail.el (smtpmail-try-auth-methods): Add comment
14273 describing AUTH PLAIN fix.
14274
9888f112
TTN
142752006-01-10 Thien-Thi Nguyen <ttn@gnu.org>
14276
14277 * mail/emacsbug.el (report-emacs-bug-text-prompt): Delete var.
14278 (report-emacs-bug): Don't record initial prompt text.
14279 Instead, add text properties to prompting text.
14280 (report-emacs-bug-hook): Delete prompting text.
14281
5f73367d
SM
142822006-01-09 Stefan Monnier <monnier@iro.umontreal.ca>
14283
14284 * progmodes/flymake.el (flymake-find-buildfile): Remove invariant arg
14285 `dirs'. Adjust callers.
14286
ee5137b3
JPW
142872006-01-09 John Paul Wallington <jpw@gnu.org>
14288
14289 * cus-edit.el (custom-comment) <defface>: Add TTY definitions.
14290
62c5f375
SM
142912006-01-09 Stefan Monnier <monnier@iro.umontreal.ca>
14292
ffb5fc37
SM
14293 * reveal.el (reveal-open-new-overlays): New extracted fun.
14294 (reveal-close-old-overlays): Idem. Check overlays's liveness before
14295 using them. Simplify the code.
14296 (reveal-post-command): Use them. Fix up obsolete windows in
14297 reveal-open-spots.
14298
6fee12e6
SM
14299 * progmodes/flymake.el: Use `require' rather than autoload for
14300 XEmacs's overlays.
14301 (flymake-get-common-file-prefix, flymake-build-relative-filename):
14302 Delete. Use file-relative-name instead.
14303 (flymake-get-syntax-check-program-args, flymake-perl-init):
14304 Simplify the resulting code.
14305
62c5f375
SM
14306 * log-view.el (log-view-file-re, log-view-message-re): Add support
14307 for DaRCS output.
14308
e1b3b7a2
AS
143092006-01-09 Alex Schroeder <alex@gnu.org>
14310
14311 * mail/rmail.el (rmail-reply-regexp): Also ignore mailing list
14312 identifiers sometimes added in square brackets at the beginning of
14313 subject lines.
14314
67177975
RS
143152006-01-07 Richard M. Stallman <rms@gnu.org>
14316
14317 * cus-edit.el (Custom-set, Custom-save): Doc fix.
14318 (Custom-reset-current, Custom-reset-saved): Change question text.
14319 (Custom-reset-standard): Likewise.
14320 (custom-variable-reset-saved): Doc fix.
14321
d3a81eee
EZ
143222006-01-07 Eli Zaretskii <eliz@gnu.org>
14323
14324 * startup.el (init-file-user): Doc fix.
14325
53f831f3
AS
143262006-01-07 Alex Schroeder <alex@gnu.org>
14327
80068231
AS
14328 * mail/rmail.el (rmail-current-subject): New function.
14329 (rmail-current-subject-regexp): New function.
14330 (rmail-next-same-subject): Use it.
14331
62c5f375
SM
14332 * mail/rmailsum.el (rmail-summary-by-topic):
14333 Use rmail-current-subject and rmail-current-subject-regexp.
80068231
AS
14334 (rmail-summary-next-same-subject): Ditto.
14335
53f831f3
AS
14336 * net/rcirc.el (rcirc-send-input): No longer check whether the
14337 process is open, since not all commands need an open process.
14338 (rcirc-send-string): Check whether the process is open before
14339 sending anything.
2c8abe90
AS
14340 (rcirc-ignore-list): New option.
14341 (rcirc-ignore-list-automatic): New variable.
14342 (rcirc-print): Take rcirc-ignore-list into account.
14343 (rcirc-cmd-ignore): New command.
14344 (rcirc-ignore-update-automatic): New function.
14345 (rcirc-handler-PART, rcirc-handler-QUIT): Use it to maintain the
14346 list if ignored nicks.
14347 (rcirc-handler-NICK): Ditto, and also ignore the new nick.
53f831f3 14348
53dab082
EZ
143492006-01-06 David Reitter <david.reitter@gmail.com>
14350
14351 * mail/emacsbug.el (report-emacs-bug): Let explanations correctly
14352 reflect the address to which the report will be sent.
14353
01b959a3
EZ
143542006-01-06 Eli Zaretskii <eliz@gnu.org>
14355
14356 * progmodes/ld-script.el (auto-mode-alist): Recognize linker
14357 scripts whose file-name extensions are "\.x[bdsru]?[cn]?$".
14358
8c722a81
EZ
143592006-01-01 Michael Ernst <mernst@alum.mit.edu> (tiny changes)
14360
14361 * textmodes/tildify.el: Fix typos (misspellings) in the commentary.
14362
14363 * emacs-lisp/find-func.el (find-definition-noselect): Fix typo in
14364 the doc string: "functoin" => "function".
af71d4c0 14365 * ldefs-boot.el: Likewise.
8c722a81
EZ
14366
14367 * textmodes/bibtex.el (bibtex-validate-globally): Fix typo in a
14368 message text: "Duplicat" => "Duplicate".
14369
0133dab9
EZ
143702006-01-06 Sven Joachim <svenjoac@gmx.de> (tiny change)
14371
14372 * files.el (basic-save-buffer-2): If backing-up failed, reset
14373 buffer-backed-up to nil.
14374
753c278e
NR
143752006-01-06 Nick Roberts <nickrob@snap.net.nz>
14376
14377 * progmodes/gud.el (gdb-script-skip-to-head)
14378 (gdb-script-calculate-indentation): Indent for breakpoint command
14379 lists also.
14380
77a0dbd2
BW
143812006-01-05 Bill Wohler <wohler@newt.com>
14382
14383 * Makefile.in (compile-always): Add mh-autoloads dependency.
14384 (bootstrap): Remove mh-autoloads dependency, as compile dependency
14385 provides it.
600bc46c
BW
14386 (updates): Remove mh-autoloads dependency, since it probably has
14387 already run recently (via recompile).
77a0dbd2 14388
c07fa030
SM
143892006-01-05 Stefan Monnier <monnier@iro.umontreal.ca>
14390
bef9f82c
SM
14391 * textmodes/flyspell.el (flyspell-accept-buffer-local-defs): Add an
14392 argument `force' to disable the flyspell-last-buffer optimization.
14393 (flyspell-mode-on): Use it.
14394
c07fa030
SM
14395 * progmodes/flymake.el (flymake-get-cleanup-function): Default to
14396 flymake-simple-cleanup.
14397 (flymake-allowed-file-name-masks): Use this new default.
14398 All the functions are now called in the right buffer rather than
14399 passing the buffer as argument.
14400 (flymake-process-sentinel): Switch to buffer before calling cleanup.
14401 (flymake-parse-err-lines): Remove redundant buffer arg.
14402 (flymake-get-program-dir): Comment out unused function.
14403 (flymake-start-syntax-check, flymake-start-syntax-check-process):
14404 Remove redundant buffer argument.
14405 (flymake-get-real-file-name, flymake-simple-java-cleanup)
14406 (flymake-simple-cleanup, flymake-master-cleanup): Remove buffer arg.
14407
f00239cf
RS
144082006-01-05 Richard M. Stallman <rms@gnu.org>
14409
a203a18c
RS
14410 * info.el (Info-find-node): Don't record previous node if have none.
14411 (info): Go to directory only if history is empty.
14412
f00239cf
RS
14413 * simple.el (mark): Doc fix.
14414
07f9b01c
YM
144152006-01-05 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
14416
14417 * term/mac-win.el (mac-ae-parameter): Don't coerce data if it is
14418 already of desired type.
14419 (mac-ae-list): Coerce parameter to "list" type.
14420 (mac-dispatch-apple-event): Replace cadr part of event with a
14421 dummy position so that event-start returns it.
14422
8abe9d4f
CD
144232006-01-05 Carsten Dominik <dominik@science.uva.nl>
14424
2e040f4e 14425 * textmodes/org.el (org-end-of-subtree): New function.
c07fa030
SM
14426 (org-cycle, org-subtree-end-visible-p, org-scan-tags):
14427 Use `org-end-of-subtree'.
8abe9d4f
CD
14428 (org-agenda, org-agenda-convert-date): Protect calls to
14429 `fit-window-to-buffer'.
14430 (org-tags-view): Force matching of sublevels when doing a
14431 todo-only search. Define the correct redo command, including the
14432 arguments.
14433 (org-agenda-redo): Display message.
14434 (org-check-for-org-mode): New function.
14435 (org-agenda-type): New variable.
c07fa030
SM
14436 (org-timeline, org-agenda-list, org-todo-list, org-tags-view):
14437 Set `org-agenda-type'.
8abe9d4f
CD
14438 (org-agenda-check-type): New function.
14439 (org-agenda-goto-today, org-agenda-later, org-agenda-earlier)
14440 (org-agenda-week-view, org-agenda-day-view)
14441 (org-agenda-next-date-line, org-agenda-previous-date-line)
14442 (org-agenda-log-mode, org-agenda-toggle-diary)
14443 (org-agenda-toggle-time-grid, org-agenda-date-later)
14444 (org-agenda-date-prompt, org-agenda-diary-entry)
14445 (org-agenda-execute-calendar-command, org-agenda-goto-calendar)
c07fa030
SM
14446 (org-agenda-convert-date, org-agenda-menu):
14447 Use `org-agenda-check-type'.
8abe9d4f 14448 (org-make-overlay, org-delete-overlay)
c07fa030
SM
14449 (org-detatch-overlay, org-move-overlay, org-overlay-put):
14450 New compatibility functions.
8abe9d4f
CD
14451 (org-calendar-select-mouse): New command.
14452
73e60f53
CY
144532006-01-04 Chong Yidong <cyd@stupidchicken.com>
14454
eaa99205 14455 * cus-edit.el (Custom-reset-current, Custom-reset-saved)
0c731046
CY
14456 (Custom-reset-standard): Fix y-or-n-p messages.
14457 (custom-link): New face for links.
73e60f53 14458 (custom-buffer-create-internal, custom-manual): Use it.
b76747af 14459 (custom-face-save): Push to theme-face before setting face spec.
73e60f53
CY
14460
14461 * wid-edit.el (widget-default-mouse-face-get): New function.
14462 (widget-specify-button): Handle mouse-face like button-face.
14463
14464 * custom.el (load-theme): Clear old theme settings if reloading.
14465
bdf743fe
LT
144662006-01-03 Luc Teirlinck <teirllm@auburn.edu>
14467
d5837ed3 14468 * cus-edit.el (custom-buffer-create-internal): Move whole buffer
bdf743fe
LT
14469 "Erase Customization" button back to same position it occupies in
14470 the individual State menus.
14471
8a5db8ae
KS
144722006-01-04 Kim F. Storm <storm@cua.dk>
14473
14474 * wid-edit.el (key-sequence): Rework widget to read key binding
14475 using `kbd' syntax. Use C-q to insert literal key, event, or code.
14476 (widget-key-sequence-default-value): Default value for empty sequence.
14477 (widget-key-sequence-map): New map for reading key binding. Bind C-q.
14478 (widget-key-sequence-read-event): New command for C-q.
14479 (widget-key-sequence-validate, widget-key-sequence-value-to-internal)
14480 (widget-key-sequence-value-to-external): New functions.
14481
1c360af3
SM
144822006-01-03 Stefan Monnier <monnier@iro.umontreal.ca>
14483
6df19241
SM
14484 * progmodes/flymake.el (flymake-create-temp-with-folder-structure):
14485 Use expand-file-name.
14486 (flymake-delete-temp-directory): Use expand-file-name,
14487 file-name-directory, and directory-file-name.
14488 (flymake-strrchr): Delete.
14489 (flymake-start-syntax-check): Don't pass the redundant buffer argument
14490 to the init-f function.
14491 (flymake-save-buffer-in-file, flymake-init-create-temp-buffer-copy)
14492 (flymake-init-find-buildfile-dir)
14493 (flymake-init-create-temp-source-and-master-buffer-copy)
14494 (flymake-simple-make-init-impl, flymake-simple-make-init)
14495 (flymake-master-make-init, flymake-master-make-header-init)
14496 (flymake-simple-make-java-init, flymake-simple-ant-java-init)
14497 (flymake-perl-init, flymake-simple-tex-init, flymake-master-tex-init)
14498 (flymake-xml-init): Remove corresponding redundant buffer argument.
14499 (flymake-allowed-file-name-masks): Remove last elems that are equal to
14500 the default anyway. Clean up regexps.
14501
5bcef417
SM
14502 * progmodes/flymake.el (flymake-temp-source-file-name)
14503 (flymake-master-file-name, flymake-temp-master-file-name)
14504 (flymake-base-dir): New buffer-local vars.
14505 (flymake-buffer-data, flymake-get-buffer-value)
14506 (flymake-set-buffer-value): Replace those hash-tables by the new
14507 buffer-local vars. Update callers.
14508
43ed65ac
SM
14509 * progmodes/flymake.el (flymake-check-start-time)
14510 (flymake-check-was-interrupted, flymake-err-info, flymake-is-running)
14511 (flymake-last-change-time, flymake-new-err-info, flymake-timer):
14512 Move definition, so we can remove redundant earlier declaration.
14513 (flymake-replace-regexp-in-string, flymake-split-string)
14514 (flymake-get-temp-dir): Use defalias.
14515 (flymake-popup-menu): Remove `pos' argument. Use posn-at-point.
14516 (flymake-xemacs-window-edges): Remove unused function.
14517 (flymake-get-point-pixel-pos): Move.
14518 (flymake-pid-to-names, flymake-reg-names)
14519 (flymake-get-source-buffer-name, flymake-unreg-names): Remove.
14520 Replace by a simple list flymake-processes and by process-buffer.
14521 Update callers. Other than simplify the code, it uses buffers rather
14522 than buffer-names so it doesn't get confused by uniquify.
14523 (flymake-buffer-data): The global value should just be nil.
14524
b7a5a208
SM
14525 * emacs-lisp/bytecomp.el (byte-compile-file-form-defalias):
14526 Optimize the body of a defalias like any other code.
14527
1c360af3
SM
14528 * font-lock.el (font-lock-fontify-buffer, font-lock-fontify-region):
14529 Make sure we've setup font-lock's vars. It may influence which
14530 function we then call.
14531 (font-lock-default-fontify-buffer): Don't bother calling set-defaults
14532 here since it's too late anyway.
14533
1ca41b97
RF
145342006-01-03 Romain Francoise <romain@orebokech.com>
14535
14536 * startup.el (fancy-splash-tail, normal-splash-screen):
14537 Update copyright year.
14538
fdbfa78e
S
145392006-01-02 J.D. Smith <jdsmith@as.arizona.edu>
14540
b7a5a208 14541 * mouse.el (mouse-drag-track): Rename, from
fdbfa78e 14542 `mouse-drag-region-1'. Includes optional argument required to
b7a5a208
SM
14543 enable post-drag event processing (e.g. delete region keys).
14544 Can be used without this argument to track a mouse region and operate
fdbfa78e
S
14545 on it as soon as the drag completes.
14546 (mouse-drag-region): Use `mouse-drag-track'.
14547
d0f1e2f8
CY
145482006-01-02 Chong Yidong <cyd@stupidchicken.com>
14549
3ee07367
CY
14550 * cus-edit.el (custom-guess-name-alist, custom-guess-doc-alist):
14551 Move to `custom-buffer' group.
14552
d0f1e2f8
CY
14553 * cus-theme.el: Rewrite the Custom New Theme Mode interface.
14554 (custom-new-theme-mode-map, custom-theme-insert-variable-marker)
14555 (custom-theme-insert-face-marker, custom-theme-variable-menu)
14556 (custom-theme-face-menu): New variables.
14557 (custom-theme-add-variable, custom-theme-variable-action)
14558 (custom-variable-reset-theme, custom-theme-delete-variable)
14559 (custom-face-reset-theme, custom-theme-face-action)
14560 (custom-theme-delete-face, custom-theme-merge-theme)
14561 (custom-theme-add-face, custom-theme-visit-theme): New functions.
14562
d358aa10
CY
145632006-01-01 Chong Yidong <cyd@stupidchicken.com>
14564
14565 * custom.el: Move Custom Themes commentary to start of theme code.
14566 (custom-known-themes): Rename `standard' theme to `changed'.
14567 (custom-push-theme): Caller no longer specifies what theme to use
14568 when doing `reset'---the setting is simply removed from the theme.
14569 Delete MODE from `theme-value' and `theme-settings' properties.
14570 (custom-declare-theme): Ignore &rest args since we don't use them.
14571
14572 (custom-loaded-themes): Delete variable.
14573 (custom-theme-load-themes, custom-theme-loaded-p)
14574 (custom-theme-value): Delete functions.
14575
14576 (custom-declare-theme): Signal error on invalid theme names.
14577 (provide-theme): custom-loaded-themes was deleted.
14578 (load-theme): Load the file unconditionally.
14579 (enable-theme): Call `load-theme' if theme is undefined.
14580 (custom-enabled-themes): Only update value for successful loads.
14581 (disable-theme): Complete from enabled themes when interactive.
14582 (custom-variable-theme-value): Calculate theme value directly.
14583
14584 (custom-theme-reset-variables, custom-reset-variables): Mark as
14585 XEmacs compatibility functions. We don't actually use these.
14586
1c360af3
SM
14587 * cus-edit.el (custom-variable-state-set):
14588 Use custom-variable-theme-value instead of custom-theme-value.
d358aa10
CY
14589 (custom-face-state-set): Rename `standard' theme to `changed'.
14590 (custom-save-variables, custom-save-faces): Delete unneeded
14591 references to custom-reset-variables.
14592 (custom-save-resets): Delete function.
14593 (custom-save-variables, custom-save-faces): MODE argument deleted.
14594 (custom-save-variables, custom-save-faces): Ignore theme values.
14595
14596 * cus-face.el (custom-theme-reset-faces): Mark as XEmacs
14597 compatibility function.
14598
cbf090c4
RS
145992006-01-01 Richard M. Stallman <rms@gnu.org>
14600
107736a2
RS
14601 * cus-edit.el (Custom-set, Custom-save): Ask for confirmation.
14602 (Custom-reset-current, Custom-reset-saved): Likewise.
b8919739 14603 (Custom-reset-standard): Show message if aborted.
107736a2
RS
14604 (custom-mode): Doc fix, describing those commands.
14605
cbf090c4
RS
14606 * mouse.el (mouse-drag-region-1): When following link via mouse-2,
14607 put on event-kind property.
14608
85a5eb0e
CY
146092005-12-31 Chong Yidong <cyd@stupidchicken.com>
14610
b2a41d12
CY
14611 * custom.el (provide-theme): Ban `user' theme name.
14612 (custom-enabling-themes): New variable.
14613 (enable-theme): Don't enable user if custom-enabling-themes is t.
14614 (custom-enabled-themes): Make it a defcustom.
14615 (custom-theme-recalc-face): No-op if face is undefined.
14616
85a5eb0e
CY
14617 * cus-edit.el (custom-button-mouse): New variable.
14618 (custom-button-mouse): New face.
14619 (custom-raised-buttons, custom-mode): Use it.
14620
14621 * cus-theme.el (custom-new-theme-mode): Use custom-button-mouse.
14622
b5871831
EZ
146232005-12-31 Eli Zaretskii <eliz@gnu.org>
14624
14625 * progmodes/gud.el (gud-display-line): Support hl-line in the
14626 source buffer.
14627
5915523a
EZ
146282005-12-31 Lennart Borgman <lennart.borgman.073@student.lu.se> (tiny change)
14629
14630 * mouse.el (mouse-drag-window-above): Verify that the found window
14631 overlaps with the given window in the horizontal dimension.
14632
a9d25c79
EZ
146332005-12-31 Eli Zaretskii <eliz@gnu.org>
14634
14635 * Makefile.in (cvs-update): New target.
14636
14637 * makefile.w32-in (cvs-update): Ditto.
14638
8314bdb8
CY
146392005-12-30 Chong Yidong <cyd@stupidchicken.com>
14640
14641 * cus-theme.el (custom-new-theme-mode): Use cus-edit faces.
bdeaa675 14642 (custom-new-theme-mode-map): New variable.
8314bdb8 14643
16ecd4c5
RS
146442005-12-30 Richard M. Stallman <rms@gnu.org>
14645
8913f945
RS
14646 * custom.el (custom-load-themes): Function deleted.
14647
a8d6ee3c 14648 * cus-edit.el (custom-save-loaded-themes): Function deleted.
16ecd4c5
RS
14649 (custom-save-variables): Don't delete or add custom-load-themes call.
14650
4dd68f44
SM
146512005-12-30 Stefan Monnier <monnier@iro.umontreal.ca>
14652
98e071b5
SM
14653 * cus-start.el: Add `visible-cursor'.
14654
4dd68f44
SM
14655 * progmodes/flymake.el (flymake-copy-buffer-to-temp-buffer): Simplify.
14656 (flymake-parse-output-and-residual): Remove `source-buffer' argument.
14657 (flymake-process-filter): Switch to buffer before calling it instead.
14658 (flymake-post-syntax-check, flymake-highlight-err-lines)
14659 (flymake-delete-own-overlays, flymake-parse-err-lines)
14660 (flymake-start-syntax-check, flymake-start-syntax-check-process)
14661 (flymake-count-lines, flymake-parse-residual):
14662 Remove constant buffer argument.
14663 (flymake-start-syntax-check-for-current-buffer): Remove.
14664 Update callers to use flymake-start-syntax-check instead.
14665 (flymake-display-err-menu-for-current-line):
14666 Remove unused var `mouse-pos'.
14667 (flymake-restore-formatting): Comment out unused function.
14668 (flymake-report-status, flymake-report-fatal-status): Remove buffer
14669 argument, use current-buffer instead. Update callers.
14670
07467c09
RW
146712005-12-30 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
14672
14673 * textmodes/bibtex.el (bibtex-mode): Make completion-ignore-case
14674 buffer-local because choose-completion-delete-max-match requires
14675 that we set completion-ignore-case (i.e., binding via let is not
14676 sufficient).
14677 (bibtex-complete): Always set completion-ignore-case and
af71d4c0 14678 choose-completion-string-functions. The latter is needed because
07467c09
RW
14679 choose-completion-string-functions keeps its value if we quit the
14680 *Completions* buffer without requesting a completion.
14681
fe791b0c
AS
146822005-12-30 Andreas Schwab <schwab@suse.de>
14683
4dd68f44 14684 * progmodes/cc-defs.el: Ignore errors from font-lock-compile-keywords.
fe791b0c 14685
ef3f69f9
EZ
146862005-12-30 Eli Zaretskii <eliz@gnu.org>
14687
14688 * jit-lock.el (jit-lock-chunk-size): Doc fix.
14689
67d766e8
JL
146902005-12-30 Juri Linkov <juri@jurta.org>
14691
14692 * locate.el (locate-fcodes-file, locate-header-face)
14693 * progmodes/delphi.el (delphi-other-face)
14694 * progmodes/glasses.el (glasses-face): Add tag "None" to const nil.
14695
14696 * paren.el (show-paren-match, show-paren-mismatch): Use existing
14697 group `paren-showing-faces'.
14698
14699 * net/goto-addr.el (goto-address-highlight-keymap): Fix docstring.
14700 (goto-address): Fix docstring.
14701
14702 * net/webjump.el (webjump-sample-sites): Update URLs.
14703
14704 * textmodes/fill.el (fill-single-word-nobreak-p): Use `sentence-end'.
14705
14706 * subr.el (cancel-change-group): Add listp around pending-undo-list.
14707
af3d4246
SM
147082005-12-29 Stefan Monnier <monnier@iro.umontreal.ca>
14709
14710 * font-lock.el (font-lock-compile-keywords): Signal an error when
14711 font-lock-set-defaults hasn't been called.
14712
9f126fd0
LT
147132005-12-29 Luc Teirlinck <teirllm@auburn.edu>
14714
14715 * subr.el (noreturn, 1value): Doc fixes.
14716
694ed36d
RW
147172005-12-29 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
14718
14719 * textmodes/bibtex.el (bibtex-text-in-field-bounds): Handle case
14720 that assoc-string returns nil.
14721
ffc1e1db
RW
147222005-12-29 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
14723
14724 * textmodes/bibtex.el (bibtex-entry-type-whitespace)
14725 (bibtex-entry-type-str, bibtex-empty-field-re)
14726 (bibtex-search-backward-string, bibtex-preamble-prefix)
af3d4246 14727 (bibtex-search-entry, bibtex-enclosing-entry-maybe-empty-head): Remove.
ffc1e1db
RW
14728 (bibtex-any-valid-entry-type): New variable.
14729 (bibtex-parse-field-name): Simplify.
af3d4246 14730 (bibtex-parse-string, bibtex-search-forward-string): New arg empty-key.
ffc1e1db 14731 (bibtex-preamble-prefix): Include left delimiter.
af3d4246
SM
14732 (bibtex-search-forward-field, bibtex-search-backward-field):
14733 Allow unbounded search past entry boundaries (required by bibtex-pop).
ffc1e1db
RW
14734 (bibtex-text-in-field-bounds): Use push.
14735 (bibtex-text-in-field): Do not use bibtex-narrow-to-entry.
14736 (bibtex-parse-preamble, bibtex-valid-entry)
14737 (bibtex-beginning-first-field): New functions.
14738 (bibtex-skip-to-valid-entry): Use bibtex-valid-entry. Fix regexp.
14739 (bibtex-map-entries): Fix docstring.
af71d4c0 14740 (bibtex-flash-head): New arg prompt. Simplify.
ffc1e1db
RW
14741 (bibtex-enclosing-field): Include code of bibtex-inside-field.
14742 (bibtex-insert-kill): Simplify. Always insert text past the
14743 current field or entry.
14744 (bibtex-format-entry): Use bibtex-parse-field.
14745 (bibtex-pop): Use bibtex-beginning-of-entry and
14746 bibtex-end-of-entry to initiate the search. Insert empty field if
14747 we found ourselves.
af3d4246
SM
14748 (bibtex-print-help-message): New args field and comma.
14749 Handle entry keys.
ffc1e1db
RW
14750 (bibtex-make-field): Use bibtex-beginning-of-entry.
14751 (bibtex-end-of-entry): Use bibtex-valid-entry. Recognize any
14752 invalid entry.
14753 (bibtex-validate): Use bibtex-valid-entry and bibtex-parse-string.
14754 Handle preambles. Simplify code for thorough test.
14755 (bibtex-next-field, bibtex-find-text, bibtex-find-text-internal):
14756 New arg comma. Handle entry heads.
14757 (bibtex-remove-OPT-or-ALT, bibtex-remove-delimiters)
14758 (bibtex-kill-field, bibtex-copy-field-as-kil, bibtex-empty-field):
14759 New arg comma.
14760 (bibtex-kill-entry): Use bibtex-any-entry-maybe-empty-head.
14761 (bibtex-fill-field): Simplify.
14762 (bibtex-fill-entry): Use bibtex-beginning-first-field and
14763 bibtex-parse-field.
af3d4246 14764 (bibtex-convert-alien): Do not wait before calling bibtex-validate.
ffc1e1db
RW
14765 (bibtex-complete): Use bibtex-parse-preamble.
14766
bc2051e4
NR
147672005-12-29 Nick Roberts <nickrob@snap.net.nz>
14768
14769 * progmodes/gdb-ui.el (gdb-tooltip-print, gdb-tooltip-print-1):
14770 Display name of expression instead of convenience variable.
14771 (gdb-post-prompt): Only call gdb-get-changed-registers if needed.
14772
14773 * progmodes/gud.el (gud-tooltip-dereference): Rename from
14774 toggle-gud-tooltip-dereference.
14775 (gud-tooltip-print-command): Move concatenation of "*" to expr to...
af71d4c0 14776 (gud-tooltip-tips): ...here when dereferencing.
bc2051e4 14777
0d887b77
BW
147782005-12-28 Bill Wohler <wohler@newt.com>
14779
af3d4246 14780 * simple.el (mh-e-user-agent): Move to mh-e/mh-comp.el and autoload.
0d887b77 14781
07a95b81
SM
147822005-12-28 Stefan Monnier <monnier@iro.umontreal.ca>
14783
97461c84
SM
14784 * vc.el (vc-annotate-display): Replace optional arg `color-map' with
14785 compulsory arg `ratio'. Inline body of vc-annotate-time-span.
14786 (vc-annotate-display-autoscale): Adjust call.
14787 (vc-annotate-display-default): Adjust call. Make arg compulsory.
14788 Fix interactive spec.
14789 (vc-annotate-time-span): Remove.
14790 (vc-annotate-oldest-in-map): Rename from vc-annotate-car-last-cons.
14791 (vc-annotate-mode-menu, vc-annotate-display-autoscale)
14792 (vc-annotate-display-select): Use new name.
14793
07a95b81
SM
14794 * vc.el (vc-annotate-mode-map): Remove obsolete binding.
14795 (vc-annotate-mode-menu): Remove left-over redundant declaration.
14796 Correct the construction of span entries. Simplify.
14797 (vc-annotate-display-select): Fix the nil case.
14798 (vc-annotate): Remove obsolete (and now broken) code.
14799 (vc-annotate-extract-revision-at-line): Remove obsolete code.
14800 (vc-annotate-time-span): Remove unused arg `quantize'. Simplify.
14801
ba455131
LT
148022005-12-28 Luc Teirlinck <teirllm@auburn.edu>
14803
14804 * subr.el (lazy-completion-table): Correct typo in docstring.
14805
14806 * startup.el (command-line): Use `custom-reevaluate-setting' for
14807 `send-mail-function'.
14808
14809 * mail/sendmail.el (send-mail-function): Autoload the standard-value.
14810
c3f69831
SJ
148112005-12-05 Ralf Angeli <angeli@iwi.uni-sb.de>
14812
07a95b81
SM
14813 * mail/smtpmail.el (smtpmail-try-auth-methods):
14814 Send credentials together with "AUTH PLAIN" command.
c3f69831 14815
6281e1e8
RS
148162005-12-27 Richard M. Stallman <rms@gnu.org>
14817
14818 * mouse.el (mouse-drag-region-1): When remapping mouse-1 to
14819 mouse-2, go back to previously selected window, so it's selected
14820 when mouse-2 command runs.
14821
148222005-12-27 Juri Linkov <juri@jurta.org>
84116a13
JL
14823
14824 * descr-text.el (describe-text-sexp): Use square brackets for
14825 button [Show] to distinguish it from the property value `show'.
14826 (describe-property-list): Use `insert-text-button' with
14827 `help-face' type instead of putting face in quotes, because button
14828 is not created automatically for a list of faces.
14829 (describe-text-properties-1): Put button-type value in quotes to
14830 distinguish from plain text "button".
14831 (describe-char): Display code point values in hex. Don't use
14832 `symbol-name' for `current-input-method' because it is a string.
14833 Use `insert-text-button' with `help-face' type instead of putting
14834 hardcoded face in quotes, because button is not created automatically.
14835
51978cac
RS
148362005-12-27 Richard M. Stallman <rms@gnu.org>
14837
2926b5fb
RS
14838 * progmodes/glasses.el (glasses-face): More specific custom type.
14839
1af57101
RS
14840 * files.el (set-visited-file-name): Doc fix.
14841
51978cac
RS
14842 * textmodes/flyspell.el (flyspell-external-point-words):
14843 Use local var buffer-scan-pos to advance scan for next misspelling.
14844 Advance it only after we find the misspelling.
14845
148462005-12-27 Agustin Martin <agustin.martin@hispalinux.es>
14847
14848 * textmodes/flyspell.el (flyspell-external-point-words):
14849 New criteria for finding the misspelling in the buffer.
14850
6281e1e8 148512005-12-27 Nick Roberts <nickrob@snap.net.nz>
84116a13
JL
14852
14853 * help-mode.el (help-insert-string): Set help-xref-stack-item
14854 rather than call help-setup-xref.
14855
14856 * descr-text.el (describe-char): Revert previous changes for
14857 optional buffer argument.
14858
6281e1e8 148592005-12-27 Juri Linkov <juri@jurta.org>
6280f20d
NR
14860
14861 * help-mode.el (help-insert-string): New function. Save buffer
07a95b81 14862 contents in cases where it is impossible to recompute the old contents.
6280f20d
NR
14863
14864 * descr-text.el (describe-char): Set help-xref-stack-item
84116a13 14865 explicitly after buffer has been generated.
6280f20d 14866
348f73b0 148672005-12-27 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
edd4b3ab
JD
14868
14869 * cus-start.el (all): Add x-gtk-show-hidden-files.
14870
d7504d5c
RS
148712005-12-26 Richard M. Stallman <rms@gnu.org>
14872
c0b45763
RS
14873 * replace.el (perform-replace): Calculate match-again
14874 before skipping read-only matches.
14875
d6f0f3e0
RS
14876 * paren.el (paren-showing-faces): New group.
14877 (show-paren-match, show-paren-mismatch): Move to that group.
14878
14879 * button.el (button): Put into group `basic-faces'.
14880
14881 * progmodes/make-mode.el: Remove faces from group `faces'.
14882
d7504d5c
RS
14883 * apropos.el (apropos, apropos-value): Doc fix.
14884 (apropos-documentation): Doc fix.
14885
1d5e15d0
SM
148862005-12-26 Stefan Monnier <monnier@iro.umontreal.ca>
14887
14888 * subr.el (lazy-completion-table): Remove argument `args'.
14889
14890 * textmodes/bibtex.el (bibtex-strings, bibtex-reference-keys):
14891 Don't use the `args' argument of lazy-completion-table.
14892
6281e1e8 148932005-12-26 Nick Roberts <nickrob@snap.net.nz>
0932395f
NR
14894
14895 * descr-text.el (describe-char): Add optional argument for buffer.
14896 Set buffer appropriately. Call help-setup-xref.
14897 Suggested by Stefan Monnier.
14898
6281e1e8 148992005-12-26 Juri Linkov <juri@jurta.org>
0932395f 14900
84116a13
JL
14901 * descr-text.el: Require `help-fns' at runtime. Don't require
14902 `button' for byte compilation.
14903 (describe-text-widget): Add `help-echo' for first button.
119f6f17
RS
14904 Use `help-info' for second.
14905 (describe-property-list): Use `help-argument-name' instead of `italic'.
84116a13
JL
14906 (describe-text-category): Add prompt to interactive spec.
14907 Call `help-setup-xref'.
14908 (describe-char): Use `help-character-set'. Add `help-echo' for
14909 code point. Use `help-input-method'. Remove superfluous insert.
0932395f 14910
6728475c
RS
149112005-12-25 Richard M. Stallman <rms@gnu.org>
14912
cad1051b
RS
14913 * progmodes/cc-defs.el (c-emacs-features): Do parse-partial-sexp
14914 at point, in case of narrowing.
14915
6f9de17a
RS
14916 * progmodes/delphi.el (delphi-other-face): Allow nil in type.
14917
14918 * locate.el (locate-header-face): Allow nil in type.
14919
6728475c
RS
14920 * progmodes/cpp.el (cpp-face-none-list): Use cpp-face instead of face.
14921
180a4473
RF
149222005-12-25 Romain Francoise <romain@orebokech.com>
14923
14924 * battery.el (battery-linux-proc-acpi): Also try
14925 `/proc/acpi/thermal_zone/THM0/temperature'.
14926
c5d290fb
CY
149272005-12-24 Chong Yidong <cyd@stupidchicken.com>
14928
14929 * custom.el (custom-push-theme): Fix docstring.
14930
1d5e15d0
SM
14931 * cus-edit.el (custom-variable-set, custom-variable-save)
14932 (custom-variable-save): Custom-quote widget values.
c5d290fb
CY
14933 (customize-save-variable): Fix custom-push-theme call.
14934
7c417300
EZ
149352005-12-24 Eli Zaretskii <eliz@gnu.org>
14936
14937 * w32-fns.el (w32-batch-update-autoloads): New function.
14938
1d5e15d0
SM
14939 * makefile.w32-in (autoloads, $(lisp)/mh-e/mh-loaddefs.el):
14940 Use w32-batch-update-autoloads, and don't setq generated-autoload-file
7c417300
EZ
14941 from the command line.
14942
d820f1fb
CY
149432005-12-23 Chong Yidong <cyd@stupidchicken.com>
14944
14945 * custom.el (custom-push-theme): Clarify docstring. VALUE nil for
14946 reset means to remove setting from theme entirely. Don't keep
14947 expanding theme-settings list; delete old entries if necessary.
14948
14949 * cus-edit.el (custom-buffer-create-internal): Move "Erase
14950 customization" button one line up.
14951 (custom-themed): New face.
14952 (custom-magic-alist): New value, THEMED, for theme settings.
1d5e15d0
SM
14953 (custom-variable-state-set, custom-face-state-set):
14954 Check theme-value instead of saved-value.
d820f1fb 14955 (custom-variable-reset-standard, custom-face-reset-standard):
9ff7a71a 14956 Remove theme setting entirely. Recalculate new values.
25c6d447
CY
14957 (custom-variable-set, custom-variable-set)
14958 (custom-variable-reset-saved, custom-variable-reset-backup)
14959 (custom-face-set, custom-face-reset-saved): Update `user' theme.
14960 (custom-variable-save): Fix typos.
1d5e15d0 14961
eb533587
JL
149622005-12-23 Juri Linkov <juri@jurta.org>
14963
14964 * emacs-lisp/edebug.el (edebug-all-defs, edebug-all-forms):
14965 Add autoload cookies.
14966 (edebug-outside-d-c-i-n-s-w): New variable.
14967 (edebug-display, edebug-outside-excursion): Use it to save the
14968 original value of default-cursor-in-non-selected-windows.
14969 Set default-cursor-in-non-selected-windows to t while Edebug
14970 is active.
14971 (edebug-mode, edebug-eval-mode): Doc fix.
14972
14973 * mouse.el (mouse-choose-completion): Replace `buffer-substring'
14974 with `buffer-substring-no-properties' to remove common substring
14975 highlighting.
14976
14977 * info.el (info-other-window, info): Rename function argument
14978 `file' to `file-or-node'.
14979 (Info-complete-menu-item): Use local variable `complete-nodes' to
14980 keep the global value of `Info-complete-nodes' unchanged for
14981 subsequent completions.
14982 (info-tool-bar-map): Put `Info-index' icon just before `Info-search'.
14983
14984 * simple.el (get-next-valid-buffer, last-buffer)
14985 (next-error-buffer-p, next-error-find-buffer)
14986 (minibuffer-history-sexp-flag): Doc fix.
14987
14988 * savehist.el (savehist-mode-hook): Add `:group'.
14989
14990 * log-view.el: Call autoload for vc-find-version.
14991 (log-view-current-file): Adjust subgroup numbers.
14992 (log-view-current-tag): Add `length'.
14993
2b6abe1e
RS
149942005-12-23 Richard M. Stallman <rms@gnu.org>
14995
14996 * vc.el (vc-annotate-car-last-cons): Defn moved up.
14997
1fafa158
JL
149982005-12-23 Juri Linkov <juri@jurta.org>
14999
15000 * hi-lock.el (hi-lock-archaic-interface-message-used)
15001 (hi-lock-archaic-interface-deduce, hi-lock-mode): Doc fix.
15002 (hi-lock-mode): Display "Hi" in the mode line only when
15003 hi-lock-interactive-patterns or hi-lock-file-patterns is non-nil.
15004 (hi-lock-write-interactive-patterns):
15005 Use hi-lock-file-patterns-prefix instead of hard-coded "Hi-lock".
15006 (hi-lock-set-pattern, hi-lock-set-file-patterns)
15007 (hi-lock-font-lock-hook): Set 3rd arg `how' of
15008 font-lock-add-keywords to t.
15009
81dc5714
JL
150102005-12-23 David Koppelman <koppel@ece.lsu.edu>
15011
15012 * hi-lock.el (hi-lock-highlight-range): New variable.
15013 (hi-lock-mode, hi-lock-unface-buffer): Call font-lock-fontify-buffer
15014 only if font-lock-fontified is non-nil. Remove overlays.
15015 (hi-lock-set-pattern): Call font-lock-fontify-buffer if
15016 font-lock-fontified is non-nil, otherwise use overlays (instead of
15017 text properties).
15018 (hi-lock-string-serialize-hash, hi-lock-string-serialize-serial):
15019 New variables.
15020 (hi-lock-string-serialize) New function.
15021
348f73b0 150222005-12-23 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
7b5836c7
JD
15023
15024 * menu-bar.el (menu-find-file-existing): New function.
15025 (menu-bar-file-menu): Use menu-find-file-existing for Open.
15026
af71d4c0 15027 * tool-bar.el (tool-bar-setup): Open changed to menu-find-file-existing.
7b5836c7 15028
04864eb0
SM
150292005-12-22 Stefan Monnier <monnier@iro.umontreal.ca>
15030
15031 * vc.el: Remove unnecessary leading * in docstrings.
15032 (vc-annotate-mode-map): Move initialization into declaration.
15033 (vc-static-header-alist): Nitpick on the regexp.
15034 (vc-default-init-version): New fun.
15035 (vc-register): Use it.
15036 (vc-insert-headers): Use dolist.
15037 (vc-annotate-get-backend): Remove unused function.
15038 (vc-annotate-add-menu): Remove. Build the menu directly at toplevel.
15039 (vc-annotate-mode): Remove corresponding call.
15040 (vc-annotate-car-last-cons): Simplify.
15041 (vc-annotate-buffers): Remove var.
15042 (vc-annotate-backend): Make it buffer-local.
15043 (vc-annotate): Move the interaction to the interactive spec.
15044 Add a `buf' argument.
15045 (vc-annotate-warp-version): Use this new `buf' argument to avoid
15046 killing&creating a vc-annotate buffer, which is very disruptive when
15047 the buffers are shown in dedicated frames.
15048
d59e3c42
NR
150492005-12-23 Nick Roberts <nickrob@snap.net.nz>
15050
15051 * descr-text.el: Add FSF as maintainer.
15052 (describe-text-mode, describe-text-mode-map)
15053 (describe-text-mode-hook, describe-text-done): Delete. Use normal
15054 help-mode.
15055 (describe-text-widget, describe-text-sexp)
15056 (describe-property-list, describe-text-category)
15057 (describe-text-properties, describe-text-properties-1)
15058 (describe-char): Use help buttons instead of widgets.
15059 (describe-char-unicodedata-file): Make URL link in doc string.
15060
b758ae9a 150612005-12-22 Richard M. Stallman <rms@gnu.org>
04864eb0 15062
b758ae9a
RS
15063 * cus-edit.el (custom-variable-prompt): Say "variable" in prompt.
15064 (custom-buffer-create-internal): Reword the top-of-buffer help intro.
15065 Don't include buttons that write a file when there's no file.
15066 (custom-variable-menu, custom-face-menu, custom-group-menu):
15067 Don't include commands that write a file when there's no file.
bba50f8a
RS
15068 (customize-browse): Reword the top-of-buffer help intro.
15069 (custom-buffer-create-internal): Fix previous change.
15070 (customize-changed-options-previous-release): Prev release is 21.1.
15071 (customize-changed-options): Doc fix.
15072 (customize-changed): New alias.
50137744
RS
15073 (custom-reset-menu, custom-magic-alist, Custom-mode-menu):
15074 Say "standard values".
15075 (Custom-reset-standard): Doc fix.
15076 (custom-face-reset-standard): Doc fix.
b758ae9a 15077
e0be77f6
SM
150782005-12-22 Stefan Monnier <monnier@iro.umontreal.ca>
15079
15080 * font-lock.el (font-lock-default-fontify-buffer): Try and set-defaults
15081 even if font-lock-mode is non-nil since it may be t without having
15082 turned on font-lock-mode-internal.
15083 (font-lock-choose-keywords): Minor optimization.
15084 (font-lock-add-keywords, font-lock-remove-keywords)
15085 (font-lock-set-defaults): Don't call make-local-variable on a variable
15086 that we know to already be local.
15087
5e688290
RF
150882005-12-22 Katsumi Yamaoka <yamaoka@jpl.org>
15089
15090 * emacs-lisp/lisp.el (lisp-complete-symbol): Don't print progress
15091 messages if in the minibuffer.
15092
c1b5a260
SM
150932005-12-21 Stefan Monnier <monnier@iro.umontreal.ca>
15094
9c841316
SM
15095 * textmodes/flyspell.el (flyspell-check-word-p): Don't quote - in a RE.
15096 (tex-mode-flyspell-verify, flyspell-get-word)
15097 (flyspell-external-point-words): Don't use point-min/max uselessly.
15098
c1b5a260
SM
15099 * emacs-lisp/lisp.el (lisp-complete-symbol): Mostly undo the change
15100 by Kevin Rodgers. Instead, just hide the completions buffer if we
15101 don't need to show it.
15102
135db51a
LT
151032005-12-21 Luc Teirlinck <teirllm@auburn.edu>
15104
15105 * wid-edit.el (file, directory): Doc fixes for the `define-widget's.
15106
398de718
SM
151072005-12-21 Stefan Monnier <monnier@iro.umontreal.ca>
15108
15109 * emacs-lisp/lisp.el (lisp-complete-symbol): Don't call
15110 delete-windows-on with an inexistent buffer.
15111
39b5238d
NR
151122005-12-22 Nick Roberts <nickrob@snap.net.nz>
15113
398de718 15114 * progmodes/gud.el (gud-tooltip-modes, gud-tooltip-display):
39b5238d
NR
15115 Delete defcustom variable :tag names.
15116
aa230d94
SM
151172005-12-20 Stefan Monnier <monnier@iro.umontreal.ca>
15118
15119 * log-view.el (log-view-file-re, log-view-message-re): Use shy groups.
15120 (log-view-font-lock-keywords): Ajust subgroup numbers.
15121 (log-view-current-tag): Don't hard code the number of subgroups.
15122
3bdba51d
JL
151232005-12-20 Juri Linkov <juri@jurta.org>
15124
15125 * tooltip.el (tooltip): Move defgroup before define-minor-mode.
15126 (tooltip-x-offset, tooltip-y-offset): Doc fix.
15127
15128 * menu-bar.el (menu-bar-menu-frame-live-and-visible-p)
15129 (menu-bar-non-minibuffer-window-p): Instead of checking
15130 display-multi-frame-p, use selected-frame when menu-updating-frame
15131 is nil.
15132
55b76f19 151332005-12-20 Stuart Herring <herring@lanl.gov> (tiny change)
fdd5516e
TTN
15134
15135 * align.el (align-rules-list): Use [ \t] instead of \s-
15136 for column separators in text mode.
15137
84a00de9
NR
151382005-12-20 Nick Roberts <nickrob@snap.net.nz>
15139
fdd5516e 15140 * help-mode.el (help-customize-variable, help-customize-face):
84a00de9
NR
15141 Don't pop help-xref-stack as help-follow no longer pushes
15142 anything on to it.
15143
d924f2e5
CD
151442005-12-20 Carsten Dominik <dominik@science.uva.nl>
15145
2e040f4e 15146 * textmodes/org.el (org-agenda-custom-commands): New option.
d924f2e5
CD
15147 (org-agenda): Offer custom commands on splash screen.
15148 (org-make-tags-matcher): Parser for Boolean logic added.
15149 (org-agenda-set-tags): New command.
15150 (org-agenda-menu, org-agenda-mode-map): Add `org-agenda-set-tags'.
15151 (org-set-tags): Efficiency improvements.
15152 (org-auto-align-tags): New option.
15153 (org-todo, org-demote, org-promote): Realign tags.
aa230d94 15154 (org-tags-completion-function): Use also "&" and "|" as separators.
d924f2e5
CD
15155 (org-org-menu): Agenda commands simplified.
15156
c8fee345
LT
151572005-12-19 Luc Teirlinck <teirllm@auburn.edu>
15158
15159 * cus-edit.el (customize-apropos, customize-apropos-options):
15160 Docstring changes.
15161
15162 * font-lock.el (font-lock): Add tags to the links in the defgroup.
15163
eb0d2864
CY
151642005-12-19 Chong Yidong <cyd@stupidchicken.com>
15165
15166 * longlines.el (longlines-mode): Wrap while widened.
15167 (longlines-decode-region, longlines-encode-region): Compute max
15168 just once.
15169
d6a90a49
YM
151702005-12-19 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
15171
15172 * cus-edit.el (mac): New group.
15173
15174 * cus-start.el (all): Add user options in macterm.c. Add test for
15175 Mac-related built-ins. Fix test for GTK-related built-ins.
15176
15177 * term/mac-win.el (mac-handle-language-change)
15178 (mac-ae-open-documents, mac-ae-get-url, mac-services-open-file)
15179 (mac-services-open-selection, mac-services-mail-selection)
15180 (mac-services-mail-to, mac-services-insert-text)
15181 (mac-dispatch-apple-event): Add docstrings.
15182 (x-get-selection, mac-select-convert-to-string): Select coding
15183 system from `utf-16be' and `utf-16le' using `byteorder'.
15184
8e77fbb4
SM
151852005-12-18 Stefan Monnier <monnier@iro.umontreal.ca>
15186
15187 * subr.el (lazy-completion-table): Don't be fooled if the var holds
15188 a "list" (lambda ...) rather than a real completion list.
15189
15190 * emacs-lisp/cl-extra.el (cl-macroexpand-all): Fix code-walk for
15191 lexical-let when encountering ((lambda (...) ...) ...).
15192
1aa545c1
CY
151932005-12-17 Chong Yidong <cyd@stupidchicken.com>
15194
8e77fbb4 15195 * progmodes/sh-script.el (sh-mode):
1aa545c1
CY
15196 * language/ethio-util.el (ethio-fidel-to-sera-mail-or-marker):
15197 * textmodes/picture.el (picture-mode): Update docstrings.
15198
abeb5855
EZ
151992005-12-17 Eli Zaretskii <eliz@gnu.org>
15200
15201 * makefile.w32-in (autoloads, custom-deps): Warn that parts of
15202 commands enclosed in $(ARGQUOTE)s should not be split between two
15203 lines, as that will break with GNU Make >3.80, when sh.exe is used
15204 and arg quoting is with '..'.
15205 (autoloads): Don't break the quoted --eval expression between
15206 several lines.
15207
14e7cb94
CY
152082005-12-17 Chong Yidong <cyd@stupidchicken.com>
15209
8e77fbb4
SM
15210 * emacs-lisp/edebug.el (edebug-safe-prin1-to-string):
15211 Capture error from printing circular structures.
14e7cb94 15212
5fed8c15 152132005-12-17 Martin Rudalics <rudalics@gmx.at>
6872b31c
EZ
15214
15215 * wid-edit.el (widget-checkbox-action): Clear undo info.
15216
6eee5abf
BW
152172005-12-16 Bill Wohler <wohler@newt.com>
15218
15219 * menu-bar.el (kill-this-buffer): Set a good example by using menu
15220 bar, not menubar in comment.
15221
f3725983
SM
152222005-12-16 Stefan Monnier <monnier@iro.umontreal.ca>
15223
15224 * progmodes/cc-engine.el (c-after-change-check-<>-operators):
15225 After-change-functions should not clobber the match data.
15226
2a502a32
JL
152272005-12-16 Juri Linkov <juri@jurta.org>
15228
15229 * simple.el (choose-completion): Use `buffer-substring-no-properties'
15230 instead of `buffer-substring'.
15231 (completion-common-substring): Doc fix.
15232 (completion-setup-function): Use minibuffer-completion-contents
15233 instead of minibuffer-contents. Don't set common-string-length
15234 initially. Remove special handling of partial-completion-mode.
f3725983
SM
15235 Move computation of completion-base-size into one cond.
15236 Call completion-base-size-function in mainbuf. In computation of
2a502a32
JL
15237 completion-base-size for file name completion don't move point to
15238 the end of the minibuffer. Move computation of common-string-length
15239 into one cond. Start putting faces only when common-string-length>=0.
f3725983
SM
15240 Add condition to put completions-common-part when
15241 common-string-length>0.
2a502a32
JL
15242
15243 * complete.el (PC-do-completion): Remove `(equal (point) beg)' to
15244 place point at the first different character in the minibuffer
15245 even if this position is at the beginning of the minibuffer.
15246
15247 * info.el (Info-read-node-name-1): In completion-base-size-function's
15248 lambda return 1 if common-substring or minibuffer-completion-contents
15249 starts with (, and 0 otherwise.
15250
15251 * emacs-lisp/crm.el (crm-minibuffer-completion-help):
15252 Use `crm-current-element' for second arg of `display-completion-list'.
15253
ec6328a2
EZ
152542005-12-16 Klaus Zeitler <kzeitler@lucent.com>
15255
15256 * files.el (set-auto-mode): Look for an interpreter specified on
15257 the first line also if search for mode specification succeeded,
15258 but the mode is not known.
15259
f63bdfca
CD
152602005-12-16 Carsten Dominik <dominik@science.uva.nl>
15261
2e040f4e 15262 * textmodes/org.el (org-tags-match-list-sublevels): New option.
f3725983 15263 (org-open-at-point): Implement tag searches as links.
f63bdfca 15264 (org-fit-agenda-window, org-get-buffer-tags, org-get-tags)
f3725983 15265 (org-make-tags-matcher, org-scan-tags, org-activate-tags): New funs.
f63bdfca
CD
15266 (org-tags-sparse-tree, org-tags-view, org-set-tags)
15267 (org-agenda-dispatch): New commands.
15268 (org-use-tag-inheritance, org-tags-column): New options.
15269 (org-tab-follows-link, org-return-follows-link): New options.
15270 (org-tags): New customize group.
15271 (org-start-icalendar-file): Get local time zone.
15272 (org-tags-completion-function): New function.
f3725983 15273 (org-set-font-lock-defaults): Make sure links will also be
cfbc5709 15274 highlighted inside headlines.
f63bdfca 15275
e4fd12dd
EZ
152762005-12-16 Mark Plaksin <happy@usg.edu> (tiny change)
15277
f3725983
SM
15278 * term.el (term-emulate-terminal):
15279 Let term-handle-ansi-terminal-messages override what Bash says about
e4fd12dd
EZ
15280 its current directory.
15281
e24f9e5a 152822005-12-16 K\e,Aa\e(Broly L\e$,1 q\e(Brentey <lorentey@elte.hu>
a74f9094
KL
15283
15284 * bindings.el (last-buffer): Move to simple.el.
15285 * simple.el (last-buffer): Move here.
15286 (get-next-valid-buffer): New function.
15287 (next-buffer): Use frame-local buffer list, maintain buried buffer list.
af71d4c0 15288 (prev-buffer): Ditto. Rename to `previous-buffer'.
a74f9094 15289
f3725983 15290 * menu-bar.el (menu-bar-update-buffers): Update uses of `prev-buffer'.
a74f9094
KL
15291 * bindings.el (global-map): Ditto.
15292
6769aefa
LT
152932005-12-15 Luc Teirlinck <teirllm@auburn.edu>
15294
15295 * cus-edit.el: Introductory comment change.
15296 (custom-magic-alist): Change message string for the `rogue' state.
15297
62e5dd08
RS
152982005-12-15 Richard M. Stallman <rms@gnu.org>
15299
15300 * tooltip.el: Delete defcustom variable :tag names.
15301
15302 * complete.el (partial-completion-mode): Doc fix.
15303
15304 * textmodes/flyspell.el (flyspell-external-point-words):
15305 Use save-excursion to ensure we don't move backward in the
15306 search loop, not even one character.
15307 (flyspell-delete-all-overlays): Use remove-overlays directly.
15308
15309 * textmodes/ispell.el (ispell-current-personal-dictionary): New var.
15310 (ispell-start-process): Set that variable.
15311 Clear ispell-buffer-local-name.
15312 (ispell-internal-change-dictionary):
15313 Set ispell-current-dictionary after killing process.
15314 (ispell-buffer-local-dict):
15315 Don't set spell-personal-dictionary after killing process.
15316 (ispell-buffer-local-words): Don't clear out ispell-buffer-local-name.
af71d4c0
JB
15317 (ispell-tex-skip-alists, ispell-html-skip-alists)
15318 (ispell-skip-region-alist): Mark as risky.
62e5dd08
RS
15319
15320 * net/newsticker.el (newsticker--retrieval-timer-list)
15321 (newsticker--display-timer, newsticker-running-p)
15322 (newsticker-ticker-running-p): Definitions moved up.
15323
5df0c23b
NR
153242005-12-16 Nick Roberts <nickrob@snap.net.nz>
15325
f3725983 15326 * progmodes/gdb-ui.el (gdb-many-windows): Echo new state in minibuffer.
5df0c23b 15327
d0ccae3e
DP
153282005-12-15 David Ponce <david@dponce.com>
15329
f3725983 15330 * recentf.el (recentf-dialog-goto-first): Fix missing error condition.
d0ccae3e
DP
15331 (recentf-edit-list, recentf-open-files): Signal an error when
15332 there is no recent file.
15333
9cfeca9e
RF
153342005-12-14 Lennart Borgman <lennart.borgman.073@student.lu.se>
15335
15336 * textmodes/texinfmt.el (texinfo-format-region): Set buffer to
15337 read-only except for texinfo-format-region evaluation.
6d298e78 15338
c94dca60
RS
153392005-12-14 Richard M. Stallman <rms@gnu.org>
15340
15341 * vc.el (vc-default-previous-version, vc-default-next-version)
15342 (vc-do-command): Doc fixes.
15343
cdc61d35
SM
153442005-12-14 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
15345
15346 * textmodes/bibtex.el (bibtex-expand-strings)
15347 (bibtex-autokey-expand-string, bibtex-name-part)
15348 (bibtex-entry-type-whitespace, bibtex-entry-type-str)
15349 (bibtex-any-entry-maybe-empty-head, bibtex-string-type)
15350 (bibtex-preamble-prefix, bibtex-string-empty-key): New variables.
15351 (bibtex-entry-type, bibtex-entry-head): Match only valid entries.
15352 (bibtex-entry-postfix, bibtex-known-entry-type-re)
15353 (bibtex-valid-entry-re, bibtex-any-valid-entry-re)
15354 (bibtex-valid-entry-whitespace-re, bibtex-empty-field-re)
15355 (bibtex-field-name-for-parsing, bibtex-remove-delimiters-string)
15356 (bibtex-beginning-of-last-entry): Remove.
15357 (bibtex-parse-field-name): Use bibtex-field-name. Issue error
15358 message if comma is missing but buffer is read-only.
15359 (bibtex-parse-field-text): Handle whitespaces at the end of field
15360 text. Return 3-element list with beginning and end of field text
15361 and end of field.
15362 (bibtex-end-of-text-in-field, bibtex-end-of-field): Change accordingly.
15363 (bibtex-parse-field): Remove arg name. Use bibtex-field-name.
15364 (bibtex-search-forward-field, bibtex-search-backward-field):
15365 Search always delimited by limits of entry. Use more efficient
15366 search algorithms.
15367 (bibtex-name-in-field): Use bibtex-start-of-name-in-field and
15368 bibtex-end-of-name-in-field.
15369 (bibtex-text-in-field-bounds): Handle BibTeX strings when
15370 extracting the content of a field.
15371 (bibtex-text-in-field): Use search limits.
15372 (bibtex-parse-string-prefix): Handle empty string keys based on
15373 bibtex-string-empty-key.
15374 (bibtex-parse-string): Fix docstring.
15375 (bibtex-text-in-string): Use bibtex-text-in-field-bounds.
15376 (bibtex-preamble-prefix, bibtex-strings): New functions.
15377 (bibtex-skip-to-valid-entry): Include preceding whitespace in
15378 BibTeX entries (consistent with other BibTeX functions).
15379 (bibtex-map-entries): Use bibtex-skip-to-valid-entry.
15380 (bibtex-search-entry): Fix docstring. Simplify.
15381 (bibtex-flash-head, bibtex-complete-string-cleanup)
15382 (bibtex-count-entries, bibtex-sort-buffer): Simplify.
15383 (bibtex-beginning-of-first-entry): Use bibtex-skip-to-valid-entry.
15384 (bibtex-parse-entry): New optional arg content.
15385 (bibtex-format-entry, bibtex-autofill-entry, bibtex-url): Use it.
15386 Use bibtex-text-in-field-bounds.
15387 (bibtex-print-help-message): Handle BibTeX strings and preambles.
15388 (bibtex-end-of-entry): Use bibtex-preamble-prefix and
15389 bibtex-parse-string-postfix.
15390 (bibtex-find-text-internal): New function.
15391 (bibtex-remove-delimiters): Use it.
15392 (bibtex-find-text): Use it. New optional arg help.
15393 (bibtex-complete): Handle BibTeX string and preamble entries.
15394 (bibtex-Preamble): Fix order of closing delimiters.
15395
153962005-12-14 Stefan Monnier <monnier@iro.umontreal.ca>
15397
15398 * vc.el (vc-default-revert): New fun.
15399
15400 * vc-mcvs.el (vc-mcvs-revert): Fix call to vc-default-revert.
15401
28aa8148
RF
154022005-12-14 Romain Francoise <romain@orebokech.com>
15403
15404 * font-lock.el (font-lock-keywords-alist): Rename `append' to `how'.
15405 (font-lock-add-keywords, font-lock-update-removed-keyword-alist):
15406 (font-lock-remove-keywords): Likewise.
15407
fa81f010
JL
154082005-12-14 Juri Linkov <juri@jurta.org>
15409
e8171d36
JL
15410 * log-view.el (log-view-diff): Doc fix.
15411
fa81f010
JL
15412 * isearch.el (isearch-query-replace): Use (mark) instead of
15413 isearch-opoint if mark is active in transient-mark-mode.
15414
e7e4ea21
JL
154152005-12-14 Aaron S. Hawley <Aaron.Hawley@uvm.edu>
15416
15417 * isearch.el (isearch-query-replace): Check for isearch-other-end.
15418
cf717a0d
JL
154192005-12-14 Per Abrahamsen <abraham@dina.kvl.dk>
15420
15421 * progmodes/cpp.el (cpp-face): New widget.
15422 (cpp-known-face, cpp-unknown-face, cpp-edit-list): Use it.
15423
ad25ebbb
JL
154242005-12-14 Juri Linkov <juri@jurta.org>
15425
15426 * help-macro.el (make-help-screen): Bind `inhibit-read-only' to t
15427 around `erase-buffer' and `insert'.
15428
15429 * descr-text.el (describe-text-properties): Replace buffer name
15430 "*Help-2*" with "*Help*<2>".
15431 (describe-char): Add functions print-help-return-message,
15432 toggle-read-only. Use help-setup-xref with nil to not store
15433 describe-char in help-xref-stack. Use help-make-xrefs to
15434 make [back] button.
15435
15436 * desktop.el (desktop-minor-mode-table): Add vc-dired-mode with nil.
15437
15438 * wdired.el (wdired-old-point): New internal variable.
15439 (wdired-change-to-wdired-mode): Set it buffer-locally.
15440 (wdired-abort-changes): Restore point after aborting changes.
15441
df4da7f4
SM
154422005-12-13 Stefan Monnier <monnier@iro.umontreal.ca>
15443
15444 * vc.el (vc-do-command): Add a new value t for okstatus.
15445
15446 * vc-svn.el (vc-svn-registered): Use it to avoid popping up a spurious
15447 frame in case of errors.
15448
348f73b0 154492005-12-13 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
4c0252a5 15450
df4da7f4 15451 * menu-bar.el (menu-bar-showhide-fringe-menu): Move "On the Right"
4c0252a5
JD
15452 so it comes after "On the Left" in the menu.
15453
2ac1d4ef
LT
154542005-12-12 Luc Teirlinck <teirllm@auburn.edu>
15455
15456 * cus-edit.el (customize-apropos, customize-apropos-options)
15457 (customize-apropos-faces, customize-apropos-groups): Doc fixes.
15458
63fc53c9
BW
154592005-12-12 Bill Wohler <wohler@newt.com>
15460
15461 * vc-svn.el (vc-svn-registered): Fix problem of visiting
15462 non-writable Subversion-controlled files by saving window
df4da7f4 15463 configuration before calling vc-do-command. vc-do-command calls
63fc53c9
BW
15464 pop-to-buffer on error which is unexpected during registration.
15465
2da61afc
JB
154662005-12-12 Jay Belanger <belanger@truman.edu>
15467
15468 * calc/README: Update the summary of changes.
15469
25a3c9d1
SM
154702005-12-12 Stefan Monnier <monnier@iro.umontreal.ca>
15471
15472 * descr-text.el (describe-char): Rework last fix to solve the problem
15473 is the same way it's solved for everything else in that function
15474 (i.e. by extracting the info before setting up the *Help* buffer).
15475
0900f982
KS
154762005-12-12 Kim F. Storm <storm@cua.dk>
15477
15478 * subr.el (version-regexp-alist): Allow space as separator before
15479 non-numeric part, e.g. "1.0 alpha".
15480 (version-to-list): Interpret .X.Y version as 0.X.Y version.
15481
7d29e55d
CD
154822005-12-12 Carsten Dominik <dominik@science.uva.nl>
15483
2e040f4e 15484 * textmodes/org.el (org-agenda, org-timeline, org-todo):
7d29e55d
CD
15485 Implement Logging and the keep-modes setting.
15486 (org-get-category): Make sure a string is returned.
15487 (org-log-done): New function.
15488 (org-log-done, org-closed-string): New options.
15489
348f73b0 154902005-12-12 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
5621b83a 15491
df4da7f4 15492 * tooltip.el (tooltip-y-offset): Change default to 20.
5621b83a 15493
eab52f48
RS
154942005-12-12 Richard M. Stallman <rms@gnu.org>
15495
15496 * mouse.el (mouse-drag-vertical-line): Use adjust-window-trailing-edge.
15497
15498 * frame.el (display-hourglass): Doc fix.
15499
15500 * help.el (help-for-help-internal): Simplify entry for `a'.
15501
15502 * info.el (Info-on-current-buffer): Doc fix.
15503 (info-insert-file-contents): Don't test (featurep 'jka-compr).
15504
15505 * startup.el (inhibit-splash-screen): Make this the real name.
15506 (inhibit-startup-message): Make this the alias.
15507 (command-line): Find only simple.el, and use its directory
15508 to fill in other preloaded files' names.
15509 (command-line): Deactivate the mark if deactivate-mark is set.
15510
15511 * international/mule.el (load-with-code-conversion):
15512 Bind deactivate-mark.
15513
15514 * progmodes/compile.el (compilation-error-regexp-alist): Doc fix.
15515
39f617e5
LT
155162005-12-11 Luc Teirlinck <teirllm@auburn.edu>
15517
15518 * cus-edit.el (customize-apropos): Avoid listing an option more
15519 than once under different aliases. No longer list user options
15520 that are not defined with defcustom (unless a prefix arg is given).
15521 Doc fix.
15522 (customize-apropos-options): Doc fix.
15523
d4c6530f
JL
155242005-12-11 Juri Linkov <juri@jurta.org>
15525
15526 * frame.el (set-background-color, set-foreground-color)
15527 (set-cursor-color, set-mouse-color, set-border-color):
15528 Add explicit prompts to read colors by `facemenu-read-color'.
15529 (show-trailing-whitespace, blink-cursor-delay)
15530 (blink-cursor-interval, display-hourglass, hourglass-delay):
15531 Remove tags.
15532 (display-hourglass, hourglass-delay): Doc fix.
15533 (cursor-in-non-selected-windows): Capitalize words in tag.
15534
15535 * faces.el (frame-background-mode): Replace `choice-item' keywords
15536 with `const' to not make [default] button. Change default value tag
15537 from `default' to `automatic'. Doc fix.
15538 (trailing-whitespace) <defface>: Change group `whitespace' to
15539 `whitespace-faces'.
15540
4b1c16c2
RS
155412005-12-11 Richard M. Stallman <rms@gnu.org>
15542
15543 * buff-menu.el (Buffer-menu-sort-column): Not a user variable.
15544
ac8fcf0f
YM
155452005-12-11 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
15546
15547 * term/mac-win.el: Create keymap for mac-apple-event-map.
15548
35cd2d87
NR
155492005-12-11 Nick Roberts <nickrob@snap.net.nz>
15550
15551 * tooltip.el (tooltip-mode): Move to start of file so that it
15552 appears at top of customize buffer.
15553
15554 * progmodes/gud.el (gud-tooltip-modes, gud-tooltip-display):
15555 Add the gud groupname.
15556 (gud-tooltip-mode): Add the tooltip groupname.
af71d4c0 15557 (gud-tooltip-echo-area): Add the gud groupname. Remove tag to
35cd2d87
NR
15558 avoid conflict with tooltip-use-echo-area.
15559
d50d22f1
RF
155602005-12-10 Romain Francoise <romain@orebokech.com>
15561
15562 * help.el (help-for-help-internal): Add `r' in doc string.
15563
348f73b0 155642005-12-10 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>
5fdf9b7c 15565
f3725983
SM
15566 * align.el (align-regexp, align-highlight-rule):
15567 Use region-beginning and region-end instead of point and mark, so that
5fdf9b7c
EZ
15568 repetition (with `repeat-complex-command') recomputes the region
15569 bounds.
15570
d50d22f1 155712005-12-10 Lennart Borgman <lennart.borgman.073@student.lu.se>
614b38a9
EZ
15572
15573 * window.el (bw-get-tree, bw-get-tree-1, bw-find-tree-sub)
15574 (bw-find-tree-sub-1, bw-l, bw-t, bw-r, bw-b, bw-dir, bw-eqdir)
15575 (bw-refresh-edges, bw-adjust-window, bw-balance-sub): New functions.
15576 (balance-windows): Rewrite using the above new functions.
15577
71060bdd
EZ
155782005-12-10 David Koppelman <koppel@ece.lsu.edu>
15579
af71d4c0 15580 * hi-lock.el (hi-lock-mode): Rename from hi-lock-buffer-mode;
71060bdd
EZ
15581 react if global-hi-lock-mode seems intended.
15582 (global-hi-lock-mode) Renamed from hi-lock-mode.
15583 (hi-lock-archaic-interface-message-used)
d50d22f1 15584 (hi-lock-archaic-interface-deduce): New variables.
71060bdd
EZ
15585 (turn-on-hi-lock-if-enabled, hi-lock-line-face-buffer)
15586 (hi-lock-face-buffer, hi-lock-face-phrase-buffer)
f3725983
SM
15587 (hi-lock-find-patterns, hi-lock-font-lock-hook):
15588 Replace hi-lock-buffer-mode with hi-lock-mode.
71060bdd 15589
86b8a072 155902005-12-10 Kevin Rodgers <ihs_4664@yahoo.com> (tiny change)
6d93e4aa
EZ
15591
15592 * emacs-lisp/lisp.el (lisp-complete-symbol): Regenerate the
15593 completion list, even after a partial completion has been
15594 inserted in the current buffer. If there are more than 1
15595 completion, redisplay the *Completions* buffer; if the
15596 completion is unique, delete the *Completions* window.
15597
7c86d70e
EZ
155982005-12-10 Eli Zaretskii <eliz@gnu.org>
15599
15600 * mail/rmail.el (rmail-next-same-subject): Handle multiple "Re: "
15601 strings and long subject lines that were broken into multiple
eba9bb5f
EZ
15602 lines at arbitrary places. Handle subjects that have "Re: " in
15603 the middle.
7c86d70e 15604
d9f9aa72
EZ
156052005-12-10 John W. Eaton <jwe@octave.org>
15606
15607 * emacs/octave-mod.el (octave-electric-space): Don't indent
15608 comments or strings if octave-auto-indent is nil.
15609
4b3eb407
YM
156102005-12-10 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
15611
f3725983
SM
15612 * term/mac-win.el: Require url when compiling.
15613 Call mac-process-deferred-apple-events after loading init files.
4b3eb407
YM
15614 (mac-apple-event-map): New defvar. Define event handlers in it.
15615 (core-event, internet-event): New Apple event class symbols.
15616 (open-application, reopen-application, open-documents)
15617 (print-documents, open-contents, quit-application)
f3725983
SM
15618 (application-died, show-preferences, autosave-now, get-url):
15619 New Apple event ID symbols.
4b3eb407
YM
15620 (about): New HICommand ID symbol.
15621 (mac-event-spec, mac-event-ae): New macros.
15622 (mac-ae-parameter, mac-ae-list, mac-bytes-to-integer)
15623 (mac-ae-selection-range, mac-ae-text-for-search)
15624 (mac-ae-open-documents, mac-ae-text, mac-ae-get-url): New functions.
15625 (mac-application-menu-map): Remove keymap. Handlers for HICommand
15626 and Services menu events are now defined in mac-apple-event-map.
15627 (mac-drag-n-drop): Remove selection range handling.
15628
332ee544
KH
156292005-12-10 Kenichi Handa <handa@m17n.org>
15630
f3725983 15631 * simple.el (zap-to-char):
332ee544
KH
15632 * isearch.el (isearch-process-search-char): Translate CHAR by
15633 translation-table-for-input.
15634
b0562527
CY
156352005-12-09 Chong Yidong <cyd@stupidchicken.com>
15636
15637 * foldout.el (foldout-exit-fold): Properly hide subtree.
15638
e8f4db18
RS
156392005-12-09 Reiner Steib <Reiner.Steib@gmx.de>
15640
15641 * files.el (save-buffer):
d50d22f1 15642 * international/ucs-tables.el (ucs-set-table-for-input):
e8f4db18
RS
15643 * mail/mail-extr.el (mail-extract-address-components):
15644 * mail/sendmail.el (mail-mode): Reformat doc string.
15645
37fec9be
JL
156462005-12-09 Juri Linkov <juri@jurta.org>
15647
15648 * isearch.el (isearch-highlight): Change main overlay priority
15649 from 1 to 1001. Simplify.
15650 (isearch-lazy-highlight-update): Change lazy overlay priority
15651 from 0 to 1000.
15652
15653 * replace.el (replace-highlight): Change overlay priority from
15654 1 to 1001.
15655
15656 * textmodes/ispell.el (ispell-highlight-spelling-error-overlay):
15657 Change overlay priority from 1 to 1001. Reuse existing overlay.
15658
15659 * compare-w.el (compare-windows-highlight): Change overlay
15660 priority from 1 to 1000.
15661
15662 * menu-bar.el (menu-bar-edit-menu): Add listp around
15663 pending-undo-list to disable menu item "undo" when pending
15664 undo list is empty.
15665
15666 * locate.el (locate): Disable undo in *Locate* buffer.
15667
84fdb82c
KS
156682005-12-09 Kim F. Storm <storm@cua.dk>
15669
15670 * mail/smtpmail.el (smtpmail-via-smtp): Disable undo in SMTP buffer.
15671
5a8781ad
DP
156722005-12-09 David Ponce <david@dponce.com>
15673
84fdb82c 15674 * recentf.el: Improvement of the menu code.
5a8781ad
DP
15675 (recentf-enabled-p): Move before first use. Use `kill-emacs-hook'
15676 instead of menu hook.
15677 (recentf-show-menu, recentf-hide-menu): New functions.
15678 (recentf-menu-customization-changed, recentf-mode): Use them.
15679 (recentf-menu-action, recentf-max-menu-items)
15680 (recentf-menu-open-all-flag, recentf-menu-append-commands-flag)
15681 (recentf-arrange-by-rule-others)
15682 (recentf-arrange-by-rules-min-items)
15683 (recentf-arrange-by-rule-subfilter) : Don't use
15684 `recentf-menu-customization-changed'.
15685 (recentf-arrange-rules): Likewise. Accept functions to compute
15686 sub-menu titles.
15687 (recentf-menu-filter): Likewise. Doc fix.
15688 (recentf-menu-value-shortcut): Doc fix.
15689 (recentf-dump-variable): Quote atom value.
15690 (recentf-make-menu-items): Update to use it as a menu filter.
15691 (recentf-match-rule): New function.
15692 (recentf-arrange-by-rule): Use it.
15693 (recentf-indirect-mode-rule): New function.
15694 (recentf-build-mode-rules): Use it.
15695 (recentf-dir-rule): New function.
15696 (recentf-arrange-by-dir): Use it.
15697 (recentf-filter-changer-current): Rename from
15698 `recentf-filter-changer-state'. All references updated.
15699 (recentf-filter-changer-alist): Update filter names.
15700 (recentf-filter-changer-select): New function.
15701 (recentf-filter-changer): Use it. Make a sub-menu from filters
15702 available in `recentf-filter-changer-alist'.
5a8781ad
DP
15703 (recentf-data-cache, recentf-clear-data)
15704 (recentf-update-menu): Remove. All references updated.
15705 (recentf-match-rule-p, recentf-build-dir-rules)
15706 (recentf-filter-changer-goto-next)
15707 (recentf-filter-changer-get-current)
15708 (recentf-filter-changer-get-next): Remove.
15709
30c02925
LT
157102005-12-08 Luc Teirlinck <teirllm@auburn.edu>
15711
15712 * cus-edit.el (custom-buffer-create-internal): Relabel the whole
15713 buffer "Reset" button to "Reset to Current" for consistency with
15714 the State buttons.
15715
1c258d8c
JPW
157162005-12-08 John Paul Wallington <jpw@pobox.com>
15717
15718 * ibuf-ext.el (define-ibuffer-filter filename):
15719 If `dired-directory' is a list then really use its car.
15720
84574cf2
KS
157212005-12-08 Kim F. Storm <storm@cua.dk>
15722
af71d4c0
JB
15723 * emulation/cua-rect.el (cua--rectangle-aux-replace):
15724 Fix indention of text on right side of replaced rectangle.
84574cf2 15725
c48971b2
NR
157262005-12-09 Nick Roberts <nickrob@snap.net.nz>
15727
3d596891 15728 * progmodes/gud.el (gud-speedbar-buttons, gud-tooltip-tips):
c48971b2
NR
15729 No need to check gud-comint-buffer is bound.
15730 (gdb): Prevent multiple debugging when first session uses gdba.
15731
9e04cba1
AM
157322005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
15733
15734 CC Mode update to 5.31.
15735
15736 * progmodes/cc-subword.el: Add a dummy `c-subword-mode' for
55b76f19
KS
15737 Emacsen which lack `define-minor-mode'. (Currently Emacs <21.
15738 We might do this function properly in the future).
9e04cba1 15739
55b76f19
KS
15740 * progmodes/cc-cmds.el, cc-defs.el, cc-styles.el, cc-vars.el:
15741 New macros c-sentence-end and c-default-value-sentence end, to cope
9e04cba1
AM
15742 with Emacs 22's new function `sentence-end'.
15743
157442005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
15745
55b76f19 15746 * progmodes/cc-cmds.el (c-show-syntactic-information): Solve the
9e04cba1
AM
15747 compat issue using `c-put-overlay' and `c-delete-overlay'.
15748
55b76f19
KS
15749 * progmodes/cc-defs.el (c-put-overlay, c-delete-overlay):
15750 New compat macros to handle overlays/extents.
9e04cba1
AM
15751
157522005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
15753
15754 * progmodes/cc-fix.el: Add definitions of the macros push and pop
15755 (for GNU Emacs 20.4)
15756
15757 * progmodes/cc-defs.el:
15758 (i) Load cc-fix.elc for `push' and `pop' (for GNU Emacs 20.4)
15759
af71d4c0 15760 * progmodes/cc-cmds.el (c-show-syntactic-information): Change the
9e04cba1
AM
15761 highlighting mechanism so it will work in XEmacs too.
15762
15763 * progmodes/cc-defs.el: Insert c-int-to-char.
15764
15765 * progmodes/cc-langs.el (c-nonsymbol-token-char-list): Insert a
15766 call to the new macro c-int-to-char. This solves XEmacs's
15767 regarding characters as different from integers.
15768
157692005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
15770
55b76f19
KS
15771 * progmodes/cc-fonts.el (c-make-syntactic-matcher):
15772 New internal helper.
9e04cba1
AM
15773
15774 (c-cpp-matchers, c-basic-matchers-before): Use the `eval'
15775 construct to make the indirect face lookup work in XEmacs.
15776
15777 (c-cpp-matchers): Append the negation char face to the existing
55b76f19
KS
15778 fontification, so that the cpp face doesn't disappear.
15779 Use `c-make-syntactic-matcher' to avoid negation chars in comments
15780 and strings.
9e04cba1
AM
15781
15782 * progmodes/cc-fonts.el (c-negation-char-face-name): New variable
55b76f19 15783 to map to `font-lock-negation-char-face' in emacsen where it exists.
9e04cba1
AM
15784
157852005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
15786
15787 * progmodes/cc-mode.el: Bind c-subword-mode to C-c C-w.
15788
af71d4c0
JB
15789 * progmodes/cc-subword.el, cc-cmds.el, cc-mode.el:
15790 Rename "c-subword-move-mode" as "c-subword-mode".
9e04cba1
AM
15791
15792 * progmodes/cc-mode.el: Added tty suitable bindings for C-c
15793 <delete> and C-c C-<delete>. (To the c-hungry- delete functions).
15794
157952005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
15796
15797 * progmodes/cc-mode.el: Added autoload directive for
15798 `c-subword-move-mode' for use in older emacsen.
15799
158002005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
15801
15802 * progmodes/cc-mode.el:
15803 (i) Insert a binding for C-c C-backspace into
15804 c-bind-special-erase-keys which works in TTYs.
15805 (ii) Make sure that when file styles are used, any explicitly
55b76f19
KS
15806 given style variables take priority over those in the style.
15807 Do this by calling `hack-local-variables' a second time.
9e04cba1
AM
15808
15809 * progmodes/cc-vars.el: Add language specific customization
15810 widgets for AWK to c-doc-comment-style, c-require-final-newline
55b76f19
KS
15811 and c-default-style. Add a defcustom for awk-mode-hook.
15812 Give c-syntactic-element and c-syntactic-context doc-strings by
15813 directly setting their `variable-documentation' propery.
15814 This allows Emacs 22.1 to read these with C-h v.
9e04cba1 15815
55b76f19 15816 * progmodes/cc-awk.el: Apply a tidy-up patch (from Stefan Monnier).
9e04cba1
AM
15817
158182005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
15819
15820 * progmodes/cc-fonts.el, cc-vars.el
af71d4c0
JB
15821 (gtkdoc-font-lock-doc-comments, gtkdoc-font-lock-doc-protection)
15822 (gtkdoc-font-lock-keywords): GtkDoc patterns contributed by
9e04cba1
AM
15823 Masatake YAMATO.
15824
15825 (c-doc-comment-style): Made GtkDoc default in C mode.
15826
15827 * progmodes/cc-mode.el: Fixed key bindings for C-c C-<backspace>
15828 and C-c C-<delete>.
15829
15830 (c-bind-special-erase-keys): New function for use on
15831 `normal-erase-is-backspace-hook' to bind C-c C-<delete> correctly.
15832
15833 * progmodes/cc-cmds.el (c-hungry-delete): New function to fix
15834 <delete> key behavior in XEmacs according to `delete-forward-p'.
15835 C.f. `c-electric-delete'.
15836
158372005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
15838
15839 * progmodes/cc-mode.el: Give c-hungry-backspace and
d50d22f1 15840 c-hungry-delete-forward permanent key bindings.
9e04cba1 15841
55b76f19
KS
15842 * progmodes/cc-cmds.el (c-electric-semi&comma):
15843 Bind c-syntactic-context for calls to "criteria functions", for
9e04cba1
AM
15844 consistency with other calls to user functions.
15845
af71d4c0 15846 * progmodes/cc-cmds.el (c-indent-command): Expunge use of
9e04cba1
AM
15847 `current-prefix-arg', since this might be the prefix arg to a
15848 command which calls c-indent-command as a function. Change the
15849 interactive spec from "p" to "P".
15850
15851 * progmodes/cc-styles.el: Amend the doc-string of c-set-style, in
15852 reponse to a report from Joseph Kiniry <kiniry@acm.org> that it
15853 was difficult to understand.
15854
158552005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
15856
55b76f19 15857 * progmodes/cc-engine.el (c-on-identifier): Fix bug when at the
9e04cba1
AM
15858 first char of an identifier.
15859
15860 * progmodes/cc-engine.el (c-on-identifier): Handle the "operator
15861 +" syntax in C++.
15862
158632005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
15864
af71d4c0 15865 * progmodes/cc-cmds.el (c-mask-paragraph): Correct, so that
9e04cba1
AM
15866 auto-fill doesn't split a c-comment's last word from a hanging
15867 "*/" when a space is typed between them after fill-column.
15868
15869 * progmodes/cc-defs.el: New macro c-delete-and-extract-region.
15870
af71d4c0
JB
15871 * progmodes/cc-styles.el (c-set-style)
15872 (c-setup-paragraph-variables): Abort the command if we're not in a
9e04cba1
AM
15873 CC Mode buffer.
15874
15875 * progmodes/cc-align.el (c-lineup-C-comments): Correct indentation
15876 with blank comment-prefix, and a blank line as the comment's
15877 second line.
15878
158792005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
15880
15881 * progmodes/cc-fonts.el (c-cpp-matchers, c-basic-matchers-before):
55b76f19 15882 Incorporate the patterns added in the Emacs development branch
9e04cba1
AM
15883 for the new Emacs 22 face `font-lock-negation-char-face'.
15884
15885 * progmodes/cc-fonts.el (c-invalid-face-name): Use "red1" instead
15886 of "red" since it stands out better in xterms and DOS terminals.
15887
55b76f19
KS
15888 * progmodes/cc-engine.el (c-literal-faces):
15889 Add `font-lock-comment-delimiter-face' which is new in Emacs 22.
9e04cba1
AM
15890
158912005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
15892
15893 * progmodes/cc-cmds.el: Make C-c C-a (`c-toggle-auto-newline')
15894 forcibly enable c-electric-flag.
15895
15896 * progmodes/cc-vars.el, cc-cmds.el: New clean-up
55b76f19
KS
15897 `comment-close-slash' on c-electric-slash: if enabled, typing `/' just
15898 after the comment-prefix of a C-style comment will close that comment.
9e04cba1
AM
15899
159002005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
15901
af71d4c0 15902 * progmodes/cc-fonts.el (c-basic-matchers-before)
55b76f19 15903 (c-complex-decl-matchers): Fix the "not-arrow-prefix" regexp used
9e04cba1
AM
15904 in Pike.
15905
15906 * progmodes/cc-langs.el (c-other-op-syntax-tokens): Only C++ has
15907 digraphs.
15908
15909 * progmodes/cc-fonts.el, cc-langs.el, cc-engine.el
af71d4c0
JB
15910 (c-cpp-message-directives, c-cpp-include-directives)
15911 (c-opt-cpp-macro-define, c-opt-cpp-macro-define-start)
55b76f19 15912 (c-cpp-expr-directives): Introduce new language constants to
9e04cba1
AM
15913 control cpp syntax in a cleaner way.
15914
55b76f19 15915 (c-cpp-expr-functions): Rename from c-cpp-defined-fns.
9e04cba1
AM
15916
15917 (c-cpp-matchers, c-forward-to-cpp-define-body): Use them.
15918
af71d4c0
JB
15919 * progmodes/cc-langs.el, cc-fonts.el (c-string-escaped-newlines)
15920 (c-multiline-string-start-char): New language constants and
9e04cba1
AM
15921 variables to specify how newlines in string literals work.
15922
15923 (c-font-lock-invalid-string): Use them.
15924
15925 * progmodes/cc-cmds.el (c-try-one-liner): Robustness fix if an
15926 unbalanced close brace is entered. Optimization by avoiding going
15927 back over arbitrarily large blocks. Removed hints that this
15928 function only would be relevant/useful in AWK.
15929
15930 (c-electric-brace): Indent syntactically after the cleanups since
15931 lineup functions might do it differently then.
15932
15933 * progmodes/cc-engine.el, cc-langs.el
15934 (c-opt-op-identifier-prefix): New language constant and variable.
15935
af71d4c0
JB
15936 (c-just-after-func-arglist-p, c-after-special-operator-id)
15937 (c-search-decl-header-end, c-inside-bracelist-p): Use it.
9e04cba1
AM
15938
15939 * progmodes/cc-align.el, cc-engine.el
15940 (c-after-special-operator-id): New helper to handle C++ operator
15941 identifiers.
15942
af71d4c0
JB
15943 (c-lineup-topmost-intro-cont, c-just-after-func-arglist-p)
15944 (c-guess-basic-syntax): Handle C++ operator identifiers in
9e04cba1
AM
15945 declarations.
15946
55b76f19 15947 * progmodes/cc-langs.el (c-assignment-operators): Add the
9e04cba1
AM
15948 trigraph version of ^= too.
15949
55b76f19 15950 * progmodes/cc-langs.el (c-assignment-operators): Add the
9e04cba1
AM
15951 trigraph version of |= in C++.
15952
55b76f19
KS
15953 * progmodes/cc-fonts.el (c-font-lock-declarators):
15954 Handle `c-decl-hangon-kwds' after the identifier name.
9e04cba1
AM
15955
15956 * progmodes/cc-engine.el (c-guess-basic-syntax): When deciding
15957 whether an arglist is "nonempty", ignore a comment after the open
55b76f19 15958 paren if it isn't followed by a non-comment token on the same line.
9e04cba1 15959
55b76f19
KS
15960 * progmodes/cc-engine.el (c-guess-basic-syntax): Case 4:
15961 Enable heuristics below the point to cope with classes inside special
9e04cba1
AM
15962 brace lists in Pike.
15963
159642005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
15965
15966 * progmodes/cc-cmds.el: Amend c-point-syntax to handle macros.
15967
159682005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
15969
15970 * progmodes/cc-guess.el (cc-guess-install): New function to
15971 install an already guessed style in another buffer.
15972
15973 * progmodes/cc-defs.el (c-tentative-buffer-changes): No longer
15974 sets `inhibit-read-only' - `c-save-buffer-state' should be used
15975 anyway if the change always is undone.
15976
159772005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
15978
15979 Implement togglable electricity:
15980
15981 * progmodes/cc-defs.el: Enhance c-save-buffer-state's doc-string,
15982 saying when it should be used.
15983
15984 * progmodes/cc-engine.el: Add the new buffer-local variable,
15985 c-electric-flag.
15986
15987 * progmodes/cc-langs.el: Change the name of c-toggle-auto-state to
15988 c-toggle-auto-newline.
15989
15990 * progmodes/cc-mode.el: Rename c-toggle-auto-state to
15991 c-toggle-auto-newline. Remove the binding for
15992 c-toggle-auto-hungry-state. Add the binding C-c C-l for the new
15993 c-toggle-electric-state.
15994
15995 * progmodes/cc-vars.el: Make c-syntactic-indentation buffer local.
15996
15997 * progmodes/cc-cmds.el: Add `c-bytecomp-defun's for
15998 c-\(forward\|backward\)-subword.
15999 (c-update-modeline): Add the new modeline flag `l' for
55b76f19
KS
16000 `c-electric-flag'. Make the auto-newline flag `a' dependent on `l'.
16001 (c-toggle-auto-state): Rename it to `c-toggle-auto-newline'.
16002 Make the old name an alias of the new name.
9e04cba1 16003 (c-toggle-electric-state): New function.
55b76f19 16004 (c-electric-\(pound\|brace\|slash\|star\|semi&comma\|colon\|lt-gt\|paren\|continued-statement\)):
9e04cba1
AM
16005 Adapt these functions to do electric things only when
16006 c-electric-flag is non-nil.
16007 (c-point-syntax, c-brace-newlines, c-try-oneliner): Extract these
16008 new functions from c-electric-brace.
16009 (c-point-syntax): Add a check for "virtual semicolons" in AWK
16010 mode, so that the tentative extra newline doesn't change the
16011 syntax of the following brace.
af71d4c0 16012 (c-electric-brace): Restructure by extracting the above functions.
9e04cba1
AM
16013 Tidy up the coding somewhat.
16014 (c-electric-semi&comma, c-electric-colon, c-electric-paren):
16015 restructure a bit.
16016
160172005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
16018
16019 * progmodes/cc-cmds.el (c-show-syntactic-information): Show the
55b76f19 16020 anchor position(s) using faces. Thanks to Masatake YAMATO for the idea.
9e04cba1
AM
16021
16022 * progmodes/cc-mode.el, cc-cmds.el, cc-defs.el, cc-engine.el
55b76f19 16023 (c-submode-indicators): Change name from `c-auto-hungry-string'
9e04cba1
AM
16024 since it's now used to track another submode.
16025
55b76f19 16026 (c-update-modeline): Convert to function and extended to check
9e04cba1
AM
16027 `c-subword-move-mode'.
16028
16029 (c-forward-into-nomenclature, c-backward-into-nomenclature):
55b76f19 16030 Convert to compat aliases for `c-forward-subword' and
9e04cba1
AM
16031 `c-backward-subword'.
16032
16033 * progmodes/cc-subword.el: New functions and minor mode to handle
16034 SillyCapsedStyleIndentifiers, contributed by Masatake YAMATO:
16035
af71d4c0
JB
16036 (c-forward-subword, c-backward-subword, c-mark-subword)
16037 (c-kill-subword, c-backward-kill-subword, c-transpose-subwords)
16038 (c-capitalize-subword, c-downcase-subword, c-upcase-subword):
9e04cba1
AM
16039 Functions corresponding to the standard word handling functions.
16040
16041 (c-subword-move-mode): Minor mode that replaces all the standard
16042 word handling functions with their subword equivalences.
16043
160442005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
16045
16046 * progmodes/cc-vars.el (c-cleanup-list): Insert a customization
16047 entry for one-liner-defun.
16048
16049 * progmodes/cc-defs.el: Give c-tentative-buffer-changes its own
16050 name in its def-edebug-spec.
16051
16052 * progmodes/cc-cmds.el (c-electric-brace): Make the
16053 one-liner-defun clean-up work with empty-defun-braces. o-l-d now
16054 compacts space before a comment, if this will make things fit on
16055 one line.
16056
16057 Introduce an "awk" style, mainly for auto-newline and clean-ups.
16058
af71d4c0 16059 * progmodes/cc-align.el: New function c-snug-1line-defun-close
9e04cba1
AM
16060
16061 * progmodes/cc-cmds.el: In c-electric-brace, add code for new
16062 clean-up one-liner-defun.
3d596891 16063
9e04cba1
AM
16064 * progmodes/cc-styles.el: Add the new "awk" style.
16065
16066 * progmodes/cc-vars.el: Add description of one-liner-defun to
16067 c-cleanup-list's doc-string. New user options,
16068 c-max-one-liner-length. In c-default-style, set the default style
16069 for AWK to "awk".
16070
160712005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
16072
55b76f19 16073 * progmodes/cc-engine.el (c-forward-label): Fix fontification of
9e04cba1
AM
16074 macros inside labels.
16075
55b76f19 16076 * progmodes/cc-engine.el (c-looking-at-bos): Obsolete in favor of
9e04cba1
AM
16077 `c-at-statement-start-p' and `c-at-expression-start-p'.
16078
16079 * progmodes/cc-defs.el (c-tnt-chng-record-state): Don't signal an
16080 error if the mark isn't set.
16081
af71d4c0
JB
16082 * progmodes/cc-engine.el (c-guess-continued-construct)
16083 (c-guess-basic-syntax): Use `c-forward-decl-or-cast-1' to more
9e04cba1
AM
16084 accurately detect functions inside functions.
16085
16086 * progmodes/cc-engine.el (c-at-expression-start-p): New function
16087 like `c-at-statement-start-p' that additionally recognizes commas
16088 and expression parentheses as delimiters.
16089
55b76f19 16090 * progmodes/cc-engine.el (c-looking-at-inexpr-block): Add flag
9e04cba1 16091 to avoid heuristics that doesn't work for unclosed blocks.
9e04cba1
AM
16092 (c-at-statement-start-p): New function.
16093
16094 * progmodes/cc-engine.el, cc-fonts.el: Fixes in handling of
16095 Objective-C directives, e.g. directives spanning lines should work
16096 reasonably well now.
16097
16098 (c-put-c-type-property, c-clear-c-type-property): New helpers.
16099
16100 (c-forward-objc-directive): New function to move over any ObjC
16101 directive.
16102
af71d4c0
JB
16103 (c-just-after-func-arglist-p, c-guess-basic-syntax)
16104 (c-basic-matchers-before): Use it.
9e04cba1 16105
55b76f19 16106 (c-font-lock-objc-iip-decl): Remove.
9e04cba1
AM
16107
16108 * progmodes/cc-engine.el (c-guess-basic-syntax): Some improvement
16109 in the template arglist recognition.
16110
55b76f19 16111 * progmodes/cc-styles.el (c-style-alist): Fix several
9e04cba1
AM
16112 inconsistencies in the Whitesmith style.
16113
af71d4c0
JB
16114 * progmodes/cc-align.el (c-lineup-after-whitesmith-blocks):
16115 New lineup function to get lines after Whitesmith style blocks
9e04cba1
AM
16116 correctly indented.
16117
55b76f19 16118 (c-lineup-whitesmith-in-block): Back out the compensation for
9e04cba1
AM
16119 opening parens since it's done using `add' lists in the style
16120 definition instead. Don't use the anchor position since it varies
16121 too much between the syntactic symbols. :P
16122
55b76f19 16123 * progmodes/cc-vars.el (c-valid-offset): Update.
9e04cba1 16124
55b76f19 16125 * progmodes/cc-engine.el (c-evaluate-offset): Extend to handle
9e04cba1 16126 lists where the offsets are combined according to several
55b76f19
KS
16127 different methods: `first', `min', `max', and `add'.
16128 Report offset evaluation errors with `c-benign-error' so that some kind
9e04cba1
AM
16129 of reindentation still is done.
16130
55b76f19
KS
16131 * progmodes/cc-engine.el (c-guess-basic-syntax):
16132 Anchor `arglist-intro' the same way as `arglist-cont-nonempty' and
9e04cba1
AM
16133 `arglist-close'.
16134
55b76f19 16135 * progmodes/cc-engine.el (c-guess-basic-syntax): Fix similar
9e04cba1
AM
16136 situations for `arglist-cont-nonempty' and `arglist-close'.
16137
55b76f19 16138 * progmodes/cc-langs.el (c-opt-identifier-concat-key-depth): New const.
9e04cba1
AM
16139
16140 * progmodes/cc-defs.el: Use `cc-bytecomp-fboundp' and
16141 cc-bytecomp-boundp' in a number of places.
16142
55b76f19 16143 * progmodes/cc-engine.el (c-beginning-of-statement-1): Fix a
9e04cba1
AM
16144 macro related issue.
16145
161462005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
16147
16148 * progmodes/cc-awk.el: Change the terminology of regexps: A char
55b76f19
KS
16149 list is now [asdf], a char class [:alpha:].
16150 Include code for char classes.
16151 Set c-awk-NL-prop on lines ending in open strings. (Bug fix.)
16152 Add character classes (e.g. "[:alpha:]") into AWK Mode's regexps.
9e04cba1
AM
16153
16154 Remove (nearly all of) the cruft associated with AWK Mode's former
16155 concept of "virtual semicolons":
16156
16157 Adapt c-beginning-of-statement, c-end-of-statement (together with
16158 subfunctions) to use the new notion of "virtual semicolon" in
16159 place of the old awkward special handling for AWK. There remains
16160 much cruft in cc-awk.el, cc-cmds.el and cc-engine.el to clear out.
16161 * progmodes/cc-cmds.el:
16162 (c-ascertain-adjacent-literal): In the backwards direction, now
16163 recognises AWK regexp delimiters as string delimiters.
16164 (c-after-statement-terminator-p): Adapt for virtual semicolons;
16165 check more rigorously for "end of macro".
16166 (c-back-over-illiterals, c-forward-over-illiterals): Adapt for
16167 virtual semicolons;
16168 (c-beginning-of-statement): Adapt for virtual semicolons; Separate
16169 out the code for forward movement into ...
16170 (c-end-of-statement): Now contains the code for forward movement,
16171 adapted for virtual semicolons.
16172
16173 * progmodes/cc-engine.el:
af71d4c0 16174 (c-ws*-string-limit-regexp): New regexp.
9e04cba1
AM
16175 (c-forward-single-comment, c-backward-single-comment): Comment out
16176 the (now redundant) "special" AWK stuff.
16177
16178 * progmodes/cc-styles.el, cc-vars.el: Change the settings of
16179 c-string-par-start, c-string-par-separate to be more like Text
16180 Mode than Fundamental Mode.
16181
161822005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
16183
16184 * progmodes/cc-fonts.el (c-font-lock-declarations): Always narrow
16185 to the fontified region so that fontification doesn't occur
af71d4c0
JB
16186 outside it (could happen e.g. when fontifying a line with an
16187 unfinished declaration).
9e04cba1
AM
16188
161892005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
16190
55b76f19
KS
16191 * progmodes/cc-awk.el: Move regexps for analysing AWK code to near the
16192 start of the file. ^L now separate sections of the file.
16193 (c-awk-non-eol-esc-pair-re, c-awk-blank-or-comment-line-re)
16194 (c-awk-one-line-possibly-open-string-re)
16195 (c-awk-regexp-one-line-possibly-open-char-class-re)
16196 (c-awk-one-line-possibly-open-regexp-re)
16197 (c-awk-one-line-non-syn-ws*-re): New defonsts.
16198 (c-awk-at-vsemi-p, c-awk-vsemi-status-unknown-p): New functions.
9e04cba1
AM
16199
16200 Amend the concept of "virtual semicolons" (in the indentation
16201 engine) for languages like AWK, such that they are now
16202 conceptually attached to end of the last token of a statement, not
16203 the end of the line. (In AWK Mode, however, the pertinent text
16204 property is still physically set on the EOL.) Remove the specific
16205 tests for awk-mode, thus facilitating the introduction of other
55b76f19
KS
16206 language modes where EOLs can end statements.
16207 (Note: The funtionality in cc-cmds.el, specifically
9e04cba1
AM
16208 c-beginning/end-of-statement has yet to be amended.)
16209
55b76f19
KS
16210 * progmodes/cc-defs.el (c-at-vsemi-p, c-vsemi-status-unknown-p):
16211 New macros.
9e04cba1
AM
16212
16213 * progmodes/cc-langs.el: Added `#' into AWK Mode's value of
16214 c-stmt-delim-chars. New c-lang-defvars: c-at-vsemi-p-fn,
16215 c-vsemi-status-unknown-p-fn (in a new page).
16216
16217 * progmodes/cc-engine.el: In c-beginning-of-statement-1,
16218 c-crosses-statement-barrier-p, c-guess-basic-syntax, replace
16219 numerous awkward forms like
16220 (if (c-major-mode-is 'awk-mode) (c-awk-prev-line-incomplete-p))
55b76f19
KS
16221 with (c-at-vsemi-p). Fix a few typos. In c-guess-basic-syntax, new
16222 variable before-ws-ip, the place just after char-before-ip appears.
9e04cba1
AM
16223
16224 * progmodes/cc-mode.el: Fix what's almost a semantic ambiguity in
16225 a comment.
16226
162272005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
16228
55b76f19 16229 * progmodes/cc-cmds.el (c-electric-brace): Clean up using
9e04cba1
AM
16230 `c-tentative-buffer-changes'.
16231
55b76f19
KS
16232 * progmodes/cc-defs.el (c-region-is-active-p): Simplify and
16233 convert to macro to choose between Emacs and XEmacs at compile time.
9e04cba1 16234
55b76f19 16235 (c-set-region-active): New set counterpart to `c-region-is-active-p'.
9e04cba1
AM
16236
16237 (c-tentative-buffer-changes): New macro to handle temporary buffer
16238 changes in a convenient way.
16239
16240 (c-tnt-chng-record-state, c-tnt-chng-cleanup): Internal helpers
16241 for `c-tentative-buffer-changes'.
16242
55b76f19 16243 * progmodes/cc-engine.el (c-looking-at-inexpr-block): Tighten up
9e04cba1
AM
16244 the checks for paren sexps between the point and the keyword, to
16245 avoid some false alarms.
16246
16247 * progmodes/cc-engine.el, cc-langs.el (c-looking-at-inexpr-block):
16248 Fixed a situation where an error could be thrown for unbalanced
16249 parens. Changed to make use of c-keyword-member' to avoid some
16250 repeated regexp matches.
16251
55b76f19
KS
16252 (c-opt-lambda-key, c-opt-inexpr-block-key, c-opt-inexpr-class-key):
16253 These language variable are no longer necessary.
9e04cba1
AM
16254
16255 (c-block-stmt-kwds): New language constant used by
16256 c-looking-at-inexpr-block'.
16257
55b76f19 16258 (c-guess-basic-syntax): Remove an optional check that looked at
9e04cba1
AM
16259 the existence of the now removed language variables.
16260
55b76f19
KS
16261 * progmodes/cc-engine.el (c-fdoc-shift-type-backward)
16262 (c-forward-decl-or-cast-1): Fix invalid recognition of C++ style
9e04cba1
AM
16263 object instantiation expressions as declarations in some contexts.
16264 This bug only affected languages where the declarator can't be
16265 enclosed in parentheses.
16266
55b76f19 16267 * progmodes/cc-styles.el (c-style-alist): Fix the GNU style to
9e04cba1
AM
16268 insert newlines before and after substatement braces.
16269
16270 * progmodes/cc-engine.el: Improved the heuristics for recognizing
16271 function declaration headers and the handling of C++ style member
16272 init lists.
16273
16274 (c-just-after-func-arglist-p): Rewritten to use
16275 `c-forward-decl-or-cast-1'. Now behaves a bit differently too.
16276
55b76f19 16277 (c-beginning-of-member-init-list): Remove since it isn't used anymore.
9e04cba1 16278
55b76f19
KS
16279 (c-guess-basic-syntax): Adapt case 5B for the new
16280 `c-just-after-func-arglist-p'. Merge cases 5B.1 and 5B.3.
16281 Remove cases 5D.1 and 5D.2 since they aren't trigged anymore (case 5B.1
9e04cba1
AM
16282 covers all cases now).
16283
55b76f19 16284 * progmodes/cc-defs.el (c-point): Add `bosws' and `eosws'.
9e04cba1
AM
16285
162862005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
16287
16288 * progmodes/cc-cmds.el, cc-styles.el, cc-vars.el: New variables
16289 c-string-par-start/separate c-sentence-end-with-esc-eol,
16290 initialised in c-setup-paragraph-variables, used in string
16291 scanning subroutines of c-beginning-of-statement.
16292
af71d4c0 16293 * progmodes/cc-cmds.el (c-electric-brace): Don't delete a comment
9e04cba1
AM
16294 which precedes the newly inserted `{'.
16295
162962005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
16297
16298 * progmodes/cc-engine.el, cc-langs.el: Rewrote the recognition
16299 function for declaration level blocks. It should now cope with
16300 templates better and also be a lot more comprehensible.
16301
16302 (c-looking-at-decl-block): The new function.
16303
16304 (c-search-uplist-for-classkey): The old one. It's now a wrapper
16305 for compatibility.
16306
55b76f19
KS
16307 (c-add-class-syntax, c-guess-continued-construct)
16308 (c-guess-basic-syntax): Adapt for `c-looking-at-decl-block'.
9e04cba1 16309
55b76f19 16310 (c-decl-block-key): Change to tell apart ambiguous and
9e04cba1
AM
16311 unambiguous keywords. Pike specials are now handled directly in
16312 the code instead.
16313
55b76f19
KS
16314 (c-block-prefix-disallowed-chars, c-block-prefix-charset):
16315 New language constants and variables to make the backward skip in
9e04cba1
AM
16316 `c-looking-at-decl-block' as tight as possible.
16317
16318 (c-nonsymbol-token-char-list): New language constant.
16319
16320 * progmodes/cc-engine.el (c-backward-<>-arglist): New function to
16321 find balanced template arglists backwards.
16322
16323 * progmodes/cc-defs.el (c-make-bare-char-alt): New helper for
16324 making char classes for `c-syntactic-skip-backward'.
16325
55b76f19 16326 * progmodes/cc-engine.el (c-guess-basic-syntax): Simplify case
9e04cba1
AM
16327 16D - can't be a class-close at that point.
16328
af71d4c0
JB
16329 * progmodes/cc-engine.el (c-guess-basic-syntax)
16330 (c-add-class-syntax): Don't narrow out the enclosing declaration
9e04cba1
AM
16331 level. This makes everything a lot easier, and it was actually
16332 only four small places that needed it to work. Some places that
16333 previously did `widen' are removed now, which has the effect that
16334 `c-guess-basic-syntax' never will look at things outside the
16335 current narrowment now. The anchor position for `topmost-intro'
16336 is affected by this, but it was so bogus it was basically useless
55b76f19 16337 before, and now it's equally bogus but in a slightly different way.
9e04cba1
AM
16338
16339 (c-narrow-out-enclosing-class): Gone.
16340
16341 (c-most-enclosing-brace, c-least-enclosing-brace): Don't filter to
16342 the narrowed region.
16343
55b76f19 16344 (c-least-enclosing-brace): Remove silly optional argument.
9e04cba1 16345
55b76f19 16346 * progmodes/cc-engine.el (c-beginning-of-decl-1): Fix bug where
9e04cba1
AM
16347 the point could be left directly after an open paren when finding
16348 the beginning of the first decl in the block.
16349
16350 * progmodes/cc-engine.el, cc-fonts.el (c-forward-keyword-clause):
16351 Specify which submatch to use.
16352
119f6f17 16353 * progmodes/cc-langs.el (c-symbol-start): Include `@' in ObjC.
9e04cba1 16354
af71d4c0 16355 (c-decl-start-re): No longer any need for special treatment of
9e04cba1
AM
16356 ObjC due to the above.
16357
16358 (c-other-block-decl-kwds): Handle "extern" in ObjC too since it
16359 presumably follows C in that regard.
16360
16361 * progmodes/cc-langs.el (c-identifier-ops, c-after-id-concat-ops):
16362 New language constants to specify operator tokens inside
16363 identifiers in a more high level way.
16364
16365 (c-opt-identifier-prefix-key): New internal language constant.
16366
af71d4c0
JB
16367 (c-opt-identifier-concat-key, c-opt-after-id-concat-key)
16368 (c-identifier-start, c-identifier-key): Now completely calculated
9e04cba1
AM
16369 from other constants.
16370
55b76f19 16371 (c-identifier-last-sym-match): Decommission since it's no longer used.
9e04cba1 16372
55b76f19 16373 (c-operators): Use `c-identifier-ops'. Document `postfix-if-paren'.
9e04cba1 16374
55b76f19 16375 * progmodes/cc-engine.el (c-forward-name): Remove the
9e04cba1
AM
16376 optimization when c-identifier-key is equal to c-symbol-key since
16377 it doesn't work in byte compiled files. Don't record empty
16378 regions as identifiers.
16379
16380 * progmodes/cc-langs.el (c-filter-ops): New helper function to
16381 simplify access to `c-operators' and its likes.
16382
af71d4c0
JB
16383 (c-operator-list, c-all-op-syntax-tokens)
16384 (c-nonsymbol-token-regexp, c-<>-multichar-token-regexp)
16385 (c-<-op-cont-regexp, c->-op-cont-regexp, c-expr-kwds)
16386 (c-primary-expr-regexp, c-cast-parens): Use it.
9e04cba1
AM
16387
16388 * progmodes/cc-defs.el (c-lang-const): Fixes to allow use without
16389 an explicit language in functions.
16390
55b76f19 16391 * progmodes/cc-defs.el (c-make-keywords-re): Add an appendable
9e04cba1
AM
16392 variant of adornment.
16393
55b76f19 16394 * progmodes/cc-langs.el (c-any-class-key): Remove unused language
9e04cba1
AM
16395 variable.
16396
55b76f19 16397 (c-type-decl-prefix-key): Remove some now unnecessary cruft from
9e04cba1
AM
16398 the Pike value.
16399
af71d4c0
JB
16400 * progmodes/cc-engine.el (c-on-identifier)
16401 (c-simple-skip-symbol-backward): Small fix for handling "-"
9e04cba1
AM
16402 correctly in `skip-chars-backward'. Affected the operator lfun
16403 syntax in Pike.
16404
55b76f19 16405 * progmodes/cc-langs.el (c-make-init-lang-vars-fun): Disable the
9e04cba1
AM
16406 diagnostic message about precompiled language vars not being used.
16407
16408 * progmodes/cc-langs.el (c-paren-nontype-kwds): The GCC keyword
16409 "__attribute__" is followed by a parenthesis.
16410
af71d4c0
JB
16411 (c-type-start-kwds, c-prefix-spec-kwds, c-prefix-spec-kwds-re)
16412 (c-specifier-key, c-not-decl-init-keywords): Some cleanup using new
9e04cba1
AM
16413 language constants `c-type-start-kwds' and `c-prefix-spec-kwds'.
16414
55b76f19
KS
16415 * progmodes/cc-fonts.el, cc-langs.el, cc-engine.el:
16416 Internal cleanups to properly detect the declared identifiers in
16417 various declarations.
9e04cba1
AM
16418
16419 (c-decl-start-kwds): New language constant to recognize
16420 declarations that can start anywhere. Used for class declarations
16421 in Pike.
16422
af71d4c0
JB
16423 (c-specifier-key, c-not-decl-init-keywords)
16424 (c-decl-prefix-or-start-re, c-find-decl-prefix-search)
16425 (c-find-decl-spots): Implement `c-decl-start-kwds'.
9e04cba1 16426
af71d4c0 16427 (c-other-decl-kwds, c-postfix-decl-spec-kwds, c-decl-hangon-kwds)
55b76f19 16428 (c-decl-hangon-key, c-forward-decl-or-cast-1): Separate the
9e04cba1
AM
16429 handling of the compiler specific extension keywords into a new
16430 language constant `c-decl-hangon-kwds' that defines keyword
16431 clauses to be ignored in declarations.
16432
16433 (c-forward-id-comma-list, c-forward-keyword-clause): Don't skip
16434 past unrecognized tokens when handling `c-colon-type-list-kwds'.
16435 Necessary to stop at the declared identifier in e.g. IDL valuetype
16436 declarations.
16437
af71d4c0
JB
16438 (c-typedef-decl-kwds, c-typeless-decl-kwds, c-type-list-kwds)
16439 (c-prefix-spec-kwds-re, c-postfix-spec-kwds)
16440 (c-after-suffixed-type-decl-key, c-opt-postfix-decl-spec-key)
16441 (c-forward-decl-or-cast-1): Recognize the declared identifier in
9e04cba1
AM
16442 class and enum declarations as such and not as part of the type.
16443
55b76f19
KS
16444 (c-forward-decl-or-cast-1, c-forward-label): Relax the
16445 interpretation of PRECEDING-TOKEN-END when there's no preceding token.
9e04cba1
AM
16446
16447 (c-forward-decl-or-cast-1): Don't disregard sure signs of
16448 declarations when there's some syntax error later on.
16449
16450 (c-complex-decl-matchers): Did away with a reference to
16451 `c-specifier-key'.
16452
16453 * progmodes/cc-engine.el (c-maybe-labelp): Provide no default
16454 value - this variable is always dynamically bound.
16455
af71d4c0
JB
16456 * progmodes/cc-engine.el, cc-fonts.el, cc-langs.el, cc-menus.el
16457 * cc-mode.el, cc-styles.el, cc-vars.el, cc-align.el, cc-awk.el
55b76f19 16458 * cc-cmds.el, cc-defs.el: Change the policy for marking up
9e04cba1
AM
16459 functions that might do hidden buffer changes: All such internal
16460 functions are now marked instead of those that don't.
16461
af71d4c0
JB
16462 (c-beginning-of-macro, c-end-of-macro, c-(forward|backward)-comments)
16463 (c-(forward|backward)-single-comment, c-parse-state, c-on-identifier)
16464 (c-(fast-|slow-|)in-literal, c-literal-limits, c-collect-line-comments)
16465 (c-literal-type): Allow these functions to make hidden buffer changes,
9e04cba1
AM
16466 so that they are free to use text property caching later on.
16467
af71d4c0
JB
16468 (c-electric-backspace, c-electric-delete-forward, c-electric-pound)
16469 (c-electric-brace, c-electric-slash, c-electric-star)
16470 (c-electric-semi&comma, c-electric-colon, c-electric-lt-gt)
16471 (c-electric-paren, c-electric-continued-statement, c-indent-command)
16472 (c-indent-region, c-mask-paragraph, c-indent-new-comment-line)
55b76f19 16473 (c-context-line-break): Add `c-save-buffer-state' calls to comply
9e04cba1
AM
16474 with the changed semantics of the functions above.
16475
55b76f19 16476 * progmodes/cc-engine.el (c-beginning-of-statement-1): Fix a bug
9e04cba1
AM
16477 when macros occur in obscure places. Optimized the sexp movement
16478 a bit.
16479
164802005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
16481
16482 Enhancements for c-beginning-of-statement to work in AWK Mode:
16483
16484 * progmodes/cc-awk.el: Supersede c-awk-NL-prop value `;'
16485 (completed statement) with `}' (statement completed by closing
16486 brace or semicolon) and `$' (statement completed by EOL).
16487
af71d4c0
JB
16488 (c-awk-virtual-semicolon-ends-prev-line-p)
16489 (c-awk-virtual-semicolon-ends-line-p)
16490 (c-awk-skip-semantic-ws-forward, c-awk-skip-semantic-ws-backward)
16491 (c-awk-at-statement-end-p): New functions.
9e04cba1
AM
16492
16493 * progmodes/cc-cmds.el: Simplify the structure of functions
16494 c-forward-over-illiterals, c-back-over-illiterals. Enhance these
16495 two functions and c-beginning-of-statement to handle AWK Mode.
16496
16497 * progmodes/cc-engine.el: Enhance c-forward-single-comment,
16498 c-backward-single-comment for AWK mode. Attempt to clarify their
16499 doc-strings.
16500
16501 * progmodes/cc-mode.el: Put M-a and M-e into awk-mode-map.
16502
165032005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
16504
16505 * progmodes/cc-engine.el, cc-fonts.el, cc-langs.el: Cleaned up the
16506 label handling. Labels are now recognized in a uniform and more
16507 robust way, regardless of context. Text properties are put on all
55b76f19
KS
16508 labels to recognize the following declarations better.
16509 Multiword labels are handled both in indentation and fontification for
16510 the benefit of language extensions like Qt. For consistency, keywords
16511 in labels are now fontified with the label face instead.
16512 That also applies to "case" and "default".
9e04cba1 16513
55b76f19 16514 (c-beginning-of-statement-1): Fix some bugs in the label
9e04cba1
AM
16515 handling. Disregard `c-nonlabel-token-key' in labels that begin
16516 with `c-label-kwds'.
16517
16518 (c-find-decl-spots): Support that the callback adds more
16519 `c-decl-end' spots to find.
16520
16521 (c-forward-decl-or-cast-1): Don't treat a list of plain
16522 identifiers followed by a colon as a declaration.
16523
16524 (c-forward-label): New function to recognize labels.
16525
55b76f19 16526 (c-guess-basic-syntax): Replace uses of `c-label-key' with
9e04cba1
AM
16527 `c-forward-label'. Moved the label recognition cases (14 and 15)
16528 earlier since they aren't so context sensitive now. Handle labels
16529 on the top level gracefully. Moved access label recognition to
16530 the generic label case (CASE 15) - removed CASE 5E.
16531
55b76f19 16532 (c-font-lock-declarations): Add recognition of labels in the
9e04cba1
AM
16533 same round since we need to handle labels in parallell with other
16534 declarations to recognize both accurately. It should also improve
16535 speed.
16536
55b76f19
KS
16537 (c-simple-decl-matchers, c-basic-matchers-after):
16538 Move `c-font-lock-labels' so that it only is used on decoration level 2
9e04cba1
AM
16539 since `c-font-lock-declarations' handles it otherwise.
16540
55b76f19 16541 (c-complex-decl-matchers): Remove the simplistic recognition of
9e04cba1
AM
16542 access labels.
16543
55b76f19 16544 (c-decl-prefix-re): Remove the kludges that was necessary to cope
9e04cba1
AM
16545 with labels earlier.
16546
16547 (c-decl-start-re): New language variable to make
16548 `c-font-lock-declarations' stop for the special protection labels
119f6f17 16549 in Objective-C that start with `@'.
9e04cba1 16550
55b76f19 16551 (c-label-key): Remove since it's no longer used.
9e04cba1
AM
16552
16553 (c-recognize-colon-labels, c-label-prefix-re): New language
55b76f19 16554 constants to support recognition of generic colon-terminated labels.
9e04cba1
AM
16555
16556 (c-type-decl-end-used): `c-decl-end' is now used whenever there
16557 are colon terminated labels.
16558
55b76f19 16559 * progmodes/cc-align.el (c-lineup-arglist): Fix bug when the
9e04cba1
AM
16560 first argument starts with a special brace list.
16561
af71d4c0 16562 * progmodes/cc-engine.el, cc-fonts.el (c-forward-decl-or-cast-1)
55b76f19 16563 (c-font-lock-declarations): Break out the declaration and cast
9e04cba1
AM
16564 recognition from `c-font-lock-declarations' to a new function, so
16565 that it can be used in the indentation engine.
16566
55b76f19 16567 * progmodes/cc-engine.el (c-find-decl-spots): Fix bug in backing
9e04cba1
AM
16568 up to the start of the literal. Fixed bug with the point on the
16569 wrong side of the search limit that could happen when the start
16570 position is inside a literal.
16571
af71d4c0 16572 * progmodes/cc-engine.el (c-parse-state)
55b76f19 16573 (c-invalidate-state-cache): Modify the use of `c-state-cache-end'
9e04cba1
AM
16574 so that it's kept a little bit back to increase the hit rate.
16575
55b76f19 16576 (c-parse-state): Change the macro handling and fixed some
9e04cba1
AM
16577 glitches. Macro context is checked more often than necessary now,
16578 but otoh less garbage conses are generated.
16579
af71d4c0
JB
16580 * progmodes/cc-engine.el (c-parse-state)
16581 (c-invalidate-state-cache): Cache the last position where
9e04cba1 16582 `c-state-cache' applies. This can speed up refontification quite
55b76f19 16583 a bit in blocks where there are many non-brace parens before the point.
9e04cba1
AM
16584
16585 (c-state-cache-end): New variable for this.
16586
55b76f19 16587 (c-guess-basic-syntax, c-debug-parse-state): Adapt for the new
9e04cba1
AM
16588 cache variable.
16589
16590 * progmodes/cc-engine.el (c-find-decl-spots): Take more care to
16591 get close initial continue positions when the start position is
16592 inside a literal or macro. Do not call the callback for spots
16593 before the start position (which can happen e.g. for `c-decl-end'
16594 spots inside comments). Optimize better in special cases when the
16595 region is a single line inside a literal or macro (typically when
16596 the current line is refontified).
16597
55b76f19 16598 * progmodes/cc-engine.el (c-guess-basic-syntax): Simplify calls
9e04cba1
AM
16599 to `c-add-stmt-syntax' - there's no need to explicitly whack off
16600 entries from the paren state.
16601
55b76f19 16602 * progmodes/cc-engine.el (c-add-stmt-syntax): Narrow down the
9e04cba1
AM
16603 special case for "else if" clauses.
16604
af71d4c0
JB
16605 * progmodes/cc-engine.el (c-looking-at-inexpr-block)
16606 (c-add-stmt-syntax): Use `c-recognize-paren-inexpr-blocks'.
9e04cba1 16607
55b76f19
KS
16608 * progmodes/cc-langs.el (c-recognize-paren-inexpr-blocks):
16609 New language variable to recognize the gcc extension with statement
9e04cba1
AM
16610 blocks inside expressions.
16611
55b76f19 16612 * progmodes/cc-engine.el (c-add-stmt-syntax): Restructure to make
9e04cba1
AM
16613 it somewhat more comprehensible. The argument AT-BLOCK-START is
16614 no longer used and hence removed.
16615
55b76f19 16616 (c-guess-continued-construct, c-guess-basic-syntax): Update calls
9e04cba1
AM
16617 to `c-add-stmt-syntax'.
16618
55b76f19
KS
16619 * progmodes/cc-engine.el (c-backward-to-decl-anchor):
16620 Use `c-beginning-of-statement-1' instead of duplicating parts of it.
9e04cba1
AM
16621 This fixes bogus label recognition.
16622
af71d4c0 16623 * progmodes/cc-engine.el (c-add-type, c-check-type)
55b76f19 16624 (c-forward-name, c-forward-type): Improve storage of template
9e04cba1
AM
16625 types in `c-found-types' so that they can be recognized better.
16626
55b76f19 16627 (c-syntactic-content): Add option to skip past nested parens.
9e04cba1 16628
55b76f19
KS
16629 * progmodes/cc-engine.el (c-forward-name):
16630 Set `c-last-identifier-range' all the time. It's less work that way.
9e04cba1
AM
16631 Handle that there might not be an identifier to store in
16632 `c-last-identifier-range'.
16633
16634 (c-forward-type): Handle that `c-last-identifier-range' might be
16635 nil from `c-forward-name'.
16636
af71d4c0 16637 * progmodes/cc-defs.el (c-safe-scan-lists)
55b76f19 16638 (c-(go-)?(up|down)-list-(forward|backward)): Add limit arguments.
9e04cba1
AM
16639
16640 * progmodes/cc-defs.el (c-save-buffer-state): Use `unwind-protect'
16641 to work even if the form fails.
16642
16643 * progmodes/cc-engine.el (c-parse-state): Speedup when moving far
16644 down in a large file in one go.
16645
55b76f19 16646 (c-get-fallback-start-pos): New helper function for `c-parse-state'.
9e04cba1
AM
16647
16648 * progmodes/cc-align.el (c-lineup-assignments): New lineup
16649 function which is like `c-lineup-math' but returns nil instead of
16650 `c-basic-offset' when it doesn't match.
16651
55b76f19 16652 (c-lineup-math): Change to use `c-lineup-assignments'.
9e04cba1
AM
16653
166542005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
16655
16656 * progmodes/cc-cmds.el: Fix some bugs in subfunctions of
16657 c-beginning-of-statement. New subfunctions
16658 c-in-comment-line-prefix-p, c-narrow-to-comment-innards.
16659
166602005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
16661
16662 * progmodes/cc-fonts.el, cc-langs.el: Use `c-simple-ws' instead of
16663 hardcoded char classes whereever possible. Changed a couple of
16664 places to use skip by syntax instead of skip by char class.
16665
16666 * progmodes/cc-langs.el (c-unterminated-block-comment-regexp):
55b76f19 16667 Fix a bug in the regexp that caused extreme backtracking.
9e04cba1 16668
af71d4c0
JB
16669 * progmodes/cc-langs.el (c-block-comment-starter)
16670 (c-block-comment-ender): New language constants to specify in a
9e04cba1
AM
16671 single place how block comments look.
16672
af71d4c0
JB
16673 (c-comment-start-regexp, c-block-comment-start-regexp)
16674 (comment-start, comment-end, comment-start-skip)
16675 (c-syntactic-ws-start, c-syntactic-ws-end, c-nonwhite-syntactic-ws)
16676 (c-syntactic-ws, c-nonempty-syntactic-ws)
16677 (c-single-line-syntactic-ws, c-syntactic-eol): Now built from
9e04cba1
AM
16678 `c-line-comment-starter', `c-block-comment-starter' and
16679 `c-block-comment-ender'.
16680
af71d4c0
JB
16681 (c-block-comment-regexp, c-unterminated-block-comment-regexp):
16682 New language constants to break up things a bit.
9e04cba1
AM
16683
16684 (c-simple-ws): New language constant for simple whitespace.
16685
55b76f19 16686 * progmodes/cc-defs.el (c-concat-separated): New convenience function.
9e04cba1 16687
55b76f19 16688 * progmodes/cc-defs.el (c-make-keywords-re): Add kludge for bug
9e04cba1
AM
16689 in `regexp-opt' in Emacs 20 and XEmacs when strings contain
16690 newlines. Allow and ignore nil elements in the list.
16691
166922005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
16693
16694 * progmodes/cc-cmds.el: Comment out a (n almost certainly
55b76f19 16695 superfluous) check, (eq here (point-max)) in c-beginning-of-statement.
9e04cba1
AM
16696
16697 * progmodes/cc-cmds.el: Tidy up the comments in
16698 c-beginning-of-statement and subfunctions.
16699
16700 * progmodes/cc-awk.el: Replace calls to put-text-property to the
16701 more flexible c-put-char-property and c-clear-char-properties.
16702 Add the author's email address.
16703
55b76f19 16704 * progmodes/cc-langs.el (c-block-comment-start-regexp): New variable.
9e04cba1
AM
16705
16706 * progmodes/cc-cmds.el: Fix bug with M-e, when point is inside the
16707 closing "*/" of a block comment.
16708
16709 * progmodes/cc-cmds.el: Tidy c-beginning-of-sentence (and
16710 subfunctions) so that it works at BOB and EOB.
16711
16712 * progmodes/cc-cmds.el, cc-vars.el: More updating of
16713 c-beginning-of-statement, including new variable
16714 c-block-comment-start-regexp.
16715
167162005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
16717
16718 * progmodes/cc-langs.el (c-known-type-key): Optimize simple
16719 symbols from `*-font-lock-extra-types' so that there's no need to
16720 use `regexp-opt' on those lists.
16721
16722 * progmodes/cc-langs.el (c-type-decl-suffix-key): Fix when
16723 `c-type-modifier-kwds' is empty.
16724
16725 * progmodes/cc-fonts.el (c-font-lock-invalid-string): Fix when
16726 there are several strings on the same line.
16727
55b76f19 16728 * progmodes/cc-engine.el (c-literal-limits): Remove the
9e04cba1
AM
16729 compatibility function for older emacsen. `c-literal-limits-fast'
16730 has now taken the place of this function.
16731
55b76f19 16732 * progmodes/cc-vars.el (c-emacs-features): Remove compatibility
119f6f17 16733 with older emacsen: We now require `pps-extended-state'.
9e04cba1
AM
16734
167352005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
16736
16737 * progmodes/cc-cmds.el: New function c-beginning-of-sentence,
16738 which obviates the need to hack sentence-end. This now handles
16739 escaped newlines in strings correctly. Correct minor bugs in
16740 c-move-over-sentence and in c-beginning-of-statement.
16741
16742 * progmodes/cc-cmds.el (c-beginning-of-statement (and
16743 subfunctions)): Adapt c-\(back\|forward\)-over-illiterals such
16744 that movement over macros and code are rigorously separated from
16745 eachother. Correct a few incidental bugs.
16746
16747 * progmodes/cc-cmds.el: Restructure c-beginning-of-statement:
55b76f19 16748 Improve its doc-string. Improve the handling of certain specific cases.
9e04cba1
AM
16749
167502005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
16751
16752 * progmodes/cc-engine.el, cc-fonts.el, cc-langs.el
55b76f19 16753 (c-guess-basic-syntax): Change the way class-level labels are
9e04cba1
AM
16754 recognized; they can now contain essentially any symbols.
16755
16756 (c-opt-extra-label-key): New language variable to cope with the
16757 special protection label syntax in Objective-C.
16758
55b76f19 16759 (c-opt-access-key): Remove; this is now handled better by
9e04cba1
AM
16760 `c-nonlabel-token-key' and `c-opt-extra-label-key'.
16761
16762 (c-complex-decl-matchers): Update to handle that
16763 `c-opt-access-key' no longer exists.
16764
16765 * progmodes/cc-engine.el (c-guess-basic-syntax): Make use of the
16766 improved label recognition in `c-beginning-of-statement-1'.
16767
16768 * progmodes/cc-engine.el (c-beginning-of-member-init-list):
16769 Recognize bitfields better.
16770
16771 * progmodes/cc-engine.el (c-beginning-of-inheritance-list):
55b76f19 16772 Remove some cruft and fixed a bug that could cause it to go to a
9e04cba1
AM
16773 position further down.
16774
16775 * progmodes/cc-langs.el, cc-engine.el
55b76f19 16776 (c-beginning-of-statement-1): Improve detection of labels in
9e04cba1
AM
16777 declaration contexts.
16778
16779 (c-beginning-of-decl-1): Use it.
16780
16781 (c-nonlabel-token-key): New language constant and variable needed
16782 by `c-beginning-of-statement-1'.
16783
55b76f19 16784 * progmodes/cc-engine.el (c-guess-basic-syntax): Fix bug that
9e04cba1
AM
16785 manifested itself due to the correction in `c-forward-sexp'.
16786
55b76f19
KS
16787 * progmodes/cc-defs.el (c-forward-sexp, c-backward-sexp):
16788 Make these behave as documented when used at the buffer limits.
9e04cba1
AM
16789
16790 * progmodes/cc-mode.el, cc-engine.el, cc-langs.el
16791 (c-type-decl-end-used): Made this a language variable.
16792
16793 * progmodes/cc-mode.el (c-after-change): Widen the buffer to work
16794 correctly when `combine-after-change-calls' is used together with
16795 temporary narrowings.
16796
55b76f19
KS
16797 * progmodes/cc-engine.el (c-beginning-of-statement-1):
16798 Report labels correctly when the start point is immediately after the
9e04cba1
AM
16799 colon.
16800
55b76f19
KS
16801 * progmodes/cc-defs.el (c-parse-sexp-lookup-properties):
16802 Remove since it isn't used anymore.
9e04cba1
AM
16803
16804 * progmodes/cc-cmds.el (c-electric-lt-gt): Detect and mark angle
16805 bracket arglists such as template parens in C++.
16806
55b76f19 16807 * progmodes/cc-engine.el (c-syntactic-skip-backward): Fix a bug
9e04cba1
AM
16808 in the last check-in. Some optimization.
16809
55b76f19 16810 * progmodes/cc-engine.el (c-syntactic-skip-backward): Fix bug
9e04cba1
AM
16811 where it could stop at the same level in a preceding sexp when
16812 PAREN-LEVEL is set.
16813
16814 * progmodes/cc-mode.el (c-basic-common-init): Turn on syntax-table
16815 text property lookup only when it's needed.
16816
16817 * progmodes/cc-langs.el, cc-engine.el, cc-fonts.el, cc-mode.el:
55b76f19 16818 Change the policy for paren marked angle brackets to be more
9e04cba1
AM
16819 persistent; once marked they remain marked even when they're found
16820 to be unbalanced in the searched region. This should keep the
16821 paren syntax around even when individual lines are refontified in
16822 multiline template arglists.
16823
16824 (c-parse-and-markup-<>-arglists): New dynamically bound variable
16825 to control markup so that incorrect angle bracket arglists aren't
16826 marked in contexts where the correct value for
16827 `c-disallow-comma-in-<>-arglists' isn't known.
16828
16829 (c-forward-<>-arglist, c-forward-<>-arglist-recur): The reparse
16830 argument has become `c-parse-and-markup-<>-arglists'.
16831
55b76f19 16832 (c-remove-<>-arglist-properties): Remove - no longer used.
9e04cba1
AM
16833
16834 (c-after-change-check-<>-operators): New function used on
16835 `after-change-functions' to avoid that "<" and ">" characters that
16836 are part of longer operators have paren syntax.
16837
16838 (c-<>-multichar-token-regexp): New language variable used by
16839 `c-after-change-check-<>-operators'.
16840
16841 (c-after-change): Call `c-after-change-check-<>-operators'.
16842
16843 (c-font-lock-<>-arglists): Use the context properties set by
55b76f19
KS
16844 `c-font-lock-declarations' to set `c-disallow-comma-in-<>-arglists'
16845 correctly to avoid doing invalid markup.
9e04cba1 16846
55b76f19 16847 (c-font-lock-declarations): Remove code that undoes the invalid
9e04cba1
AM
16848 markup done by `c-font-lock-<>-arglists'.
16849
16850 (c-complex-decl-matchers): `c-font-lock-<>-arglists' now runs
16851 after `c-font-lock-declarations'.
16852
55b76f19
KS
16853 * progmodes/cc-engine.el (c-syntactic-skip-backward):
16854 Add paren-level feature.
9e04cba1 16855
55b76f19 16856 (c-guess-basic-syntax): Improve the anchor position for
9e04cba1
AM
16857 `template-args-cont' in nested template arglists. There's still
16858 much to be desired in this area, though.
16859
168602005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
16861
16862 * progmodes/cc-cmds.el, cc-engine.el, cc-langs.el, cc-vars.el:
55b76f19 16863 Make the "Text Filling and Line Breaking" commands work for AWK buffers.
9e04cba1
AM
16864
168652005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
16866
16867 * progmodes/cc-defs.el, cc-engine.el (c-mode-is-new-awk-p):
af71d4c0 16868 Removed; (c-major-mode-is 'awk-mode) can be used instead now.
9e04cba1
AM
16869
16870 * progmodes/cc-mode.el: Always set up AWK mode since emacsen where
16871 it doesn't work no longer are supported.
16872
af71d4c0
JB
16873 * progmodes/cc-mode.el, cc-styles.el, cc-vars.el, cc-defs.el
16874 * cc-engine.el, cc-fonts.el, cc-langs.el, cc-cmds.el: CC Mode now
9e04cba1
AM
16875 requires support for the syntax-table' text property, which rules
16876 out Emacs 19 and XEmacs < 21.4. Removed various compatibility
16877 cruft associated with those versions.
16878
16879 * progmodes/cc-defs.el, cc-fix.el: CC Mode now requires support
16880 for the `syntax-table' text property, which rules out Emacs 19 and
16881 XEmacs < 21.4. Removed various compatibility cruft associated
16882 with those versions.
16883
16884 * progmodes/cc-vars.el (c-emacs-features): CC Mode now requires
16885 support for the `syntax-table' text property.
16886
16887 * progmodes/cc-fonts.el (c-nonbreakable-space-face): Remove the
16888 variable and use an extra quoted face name instead. All the
16889 emacsen flavors handle that correctly.
16890
af71d4c0
JB
16891 * progmodes/cc-fonts.el (c-font-lock-complex-decl-prepare)
16892 (c-font-lock-declarators, c-font-lock-declarations)
16893 (c-complex-decl-matchers, c-basic-matchers-after): Use a text
9e04cba1
AM
16894 property to mark the items in in declarator lists to handle
16895 refontification inside multiline declarations better.
16896
16897 * progmodes/cc-fonts.el (c-font-lock-declarations): Recognize a
16898 construct like "a * b = c;" as a declaration.
16899
3dd63dc3
KS
169002005-12-08 Kim F. Storm <storm@cua.dk>
16901
55b76f19 16902 * emulation/cua-base.el (cua-use-hyper-key): Replace by ...
3d596891
KS
16903 (cua-rectangle-modifier-key): ... this. New defcustom. Can now
16904 select either meta, hyper, or super modifier for rectangle commands.
16905 (cua--rectangle-modifier-key): New defvar.
119f6f17 16906 (cua--M/H-key): Use it. Remove special case for `space'.
3d596891
KS
16907 (cua--init-keymaps): Initialize it from cua-rectangle-modifier-key
16908 on X, to meta otherwise. Always bind C-return to toggle
119f6f17 16909 rectangle. Pass ?\s instead of `space' to cua--M/H-key.
3d596891 16910
55b76f19
KS
16911 * emulation/cua-rect.el (cua-help-for-rectangle):
16912 Use cua--rectangle-modifier-key. Handle super modifier too.
3d596891 16913 (cua--init-rectangles): Always bind C-return to toggle rectangle.
119f6f17 16914 Pass ?\s instead of `space' to cua--M/H-key and cua--rect-M/H-key.
3d596891 16915
ad668f10
KS
16916 * ido.el: Move Acknowledgements and History after Commentary.
16917 Minor changes to Commentary.
16918
3dd63dc3 16919 * emulation/cua-base.el (cua--select-keymaps): Enable repeat
119f6f17 16920 keymap if cua--prefix-override-timer is `shift'.
3dd63dc3
KS
16921 (cua--shift-control-prefix): New function; emulate "type prefix
16922 key twice" functionality to handle shifted prefix key override.
55b76f19
KS
16923 (cua--shift-control-c-prefix, cua--shift-control-x-prefix):
16924 New commands.
3dd63dc3
KS
16925 (cua--init-keymaps): Bind them to S-C-c and S-C-x.
16926
9992b124
CD
169272005-12-08 Carsten Dominik <dominik@science.uva.nl>
16928
30c02925 16929 * textmodes/org.el (org-insert-heading): Try to do items before
9992b124
CD
16930 headings.
16931 (org-agenda-mode): Quote `org-agenda-mode-hook'.
16932 (org-insert-item): New function.
16933 (org-renumber-ordered-list): Don't skip to higher level lists.
16934
3f30c272
JL
169352005-12-08 Juri Linkov <juri@jurta.org>
16936
16937 * info.el (Info-mode-map): Bind M-TAB to `Info-prev-reference'.
16938
16939 * button.el (button-buffer-map): Bind M-TAB to `backward-button'.
16940
16941 * wid-edit.el (widget-keymap): Bind M-TAB to `widget-backward'.
16942
16943 * pcvs.el (defun-cvs-mode): Put `definition-name' property on
16944 the constructed function name fun-1.
16945
16946 * cus-edit.el (custom-add-parent-links): Filter out custom-group-link,
16947 because such links don't lead to parent documentation.
16948
086c5b2b
KH
169492005-12-08 Kenichi Handa <handa@m17n.org>
16950
16951 * descr-text.el (describe-char): Use *Help-2* buffer if the
16952 current buffer is *Help*. Call describe-text-properties while
16953 setting the original buffer.
16954
4af6c011
BW
169552005-12-07 Bill Wohler <wohler@newt.com>
16956
af71d4c0 16957 * files.el (auto-mode-alist): Remove mh-letter-mode. Unnecessary,
4af6c011
BW
16958 and causes problems with non-MH users (such as Gnus users).
16959
a25e15ea
NR
169602005-12-08 Nick Roberts <nickrob@snap.net.nz>
16961
16962 * progmodes/gdb-ui.el (gdb-find-file-unhook): Delete variable.
16963 (gdb-set-gud-minor-mode, gdb-set-gud-minor-mode): Delete functions.
16964 (gdb-set-gud-minor-mode-existing-buffers, gdb-init-2): Use GDB
16965 command "info sources". Move calls to GDB command "list".
16966 (gdb-find-file-hook): Just use gdb-source-file-list.
16967 (gdb-source-file-regexp): Use regexp for pre-GDB 6.4.
16968 (gdb-source-file-regexp-1): New regexp for GDB 6.4+ only.
16969 (gdb-set-gud-minor-mode-existing-buffers-1): Use it.
16970 (gdb-data-list-register-values-handler): Use correct trigger name.
16971
b89a8e1a
KS
169722005-12-07 Kim F. Storm <storm@cua.dk>
16973
af71d4c0 16974 * ido.el (ido-completion-map): Rename from ido-mode-map.
b89a8e1a
KS
16975 (ido-common-completion-map, ido-file-completion-map)
16976 (ido-file-dir-completion-map, ido-buffer-completion-map):
af71d4c0
JB
16977 Rename from ido-mode-....-map.
16978 (ido-init-completion-maps): Rename from ido-init-mode-maps.
16979 (ido-setup-completion-map): Rename from ido-define-mode-map.
b89a8e1a
KS
16980 (ido-read-internal): Bind minibuffer-local-filename-completion-map
16981 to ido-completion-map.
16982
735b7c87
KH
169832005-12-07 Kenichi Handa <handa@m17n.org>
16984
16985 * international/mule-cmds.el
16986 (set-display-table-and-terminal-coding-system): If the coding
16987 system specified in `unibyte-display' property is different from
16988 the arg coding-system, don't setup standard-display-table.
16989
6a6e859a
SM
169902005-12-06 Stefan Monnier <monnier@iro.umontreal.ca>
16991
16992 * emacs-lisp/edebug.el (edebug-skip-whitespace): read1:lread.c says
16993 that comments end at \n, regardless of selective-display.
16994
7a96cae6
NR
169952005-12-07 Nick Roberts <nickrob@snap.net.nz>
16996
16997 * progmodes/gdb-ui.el (gdb-error-regexp, gdb-first-post-prompt)
16998 (gdb-version): New variables.
16999 (gdb-source-file-list, gdb-register-names)
17000 (gdb-changed-registers): New variables for use with GDB 6.4+.
17001 (gdb-ann3): Replace with...
17002 (gdb-init-1, gdb-init-2): ...two new functions.
17003 (gdba, gdb-prompt): Call gdb-init-1.
17004 (gdb-get-version): New function. Call gdb-init-2 from here.
17005 (gud-watch): Make it work with mouse events too.
17006 (gdb-post-prompt): Don't add to queue until GDB version is known.
17007 (gdb-speedbar-expand-node, gdb-post-prompt, gdb-registers-mode)
17008 (gdb-locals-mode): Use gdb-version.
17009 (gdb-memory-format-map, gdb-memory-unit-map)
17010 (gdb-locals-watch-map): Rename from gdb-*-*-keymap.
17011 (gdb-locals-font-lock-keywords-1)
17012 (gdb-locals-font-lock-keywords-2): New variables.
c48971b2 17013 (gdb-find-file-hook): Make it work with GDB 6.4+ too.
7a96cae6
NR
17014 (gdb-set-gud-minor-mode-existing-buffers-1)
17015 (gdb-var-list-children-1, gdb-var-list-children-handler-1)
17016 (gdb-var-update-1, gdb-var-update-handler-1)
17017 (gdb-data-list-register-values-handler)
17018 (gdb-data-list-register-values-custom)
17019 (gdb-get-changed-registers, gdb-get-changed-registers-handler)
6a6e859a
SM
17020 (gdb-stack-list-locals-handler, gdb-get-register-names):
17021 New functions for use with GDB 6.4+.
7a96cae6
NR
17022 (gdb-locals-watch-map-1): New variable for use with GDB 6.4+.
17023 (gdb-source-file-regexp, gdb-var-list-children-regexp-1)
17024 (gdb-var-update-regexp-1, gdb-data-list-register-values-regexp)
17025 (gdb-stack-list-locals-regexp)
17026 (gdb-data-list-register-names-regexp): New regexps for use with
17027 GDB 6.4+.
17028
6277435b
SM
170292005-12-06 Stefan Monnier <monnier@iro.umontreal.ca>
17030
17031 * progmodes/cc-defs.el (c-emacs-features): Don't assume point-min==1.
17032
8cedef2e 170332005-12-06 Nozomu Ando <nand@mac.com>
98b537f7
SJ
17034
17035 * mail/smtpmail.el (smtpmail-try-auth-methods): Make password
17036 prompts work for AUTH PLAIN. Also reported by Steve Allan
17037 <seallan@verizon.net>.
17038
e24f9e5a 170392005-12-06 K\e,Aa\e(Broly L\e$,1 q\e(Brentey <lorentey@elte.hu>
0dac35b8
KL
17040
17041 * frame.el (set-frame-parameter): Add doc string.
17042
634d5d19
CD
170432005-12-06 Carsten Dominik <dominik@science.uva.nl>
17044
30c02925 17045 * textmodes/org.el (org-occur-highlights): New variable.
6277435b 17046 (org-highlight-new-match, org-remove-occur-highlights): New functions.
634d5d19
CD
17047 (org-highlight-sparse-tree-matches): New option.
17048 (org-do-occur): New function.
17049 (org-get-heading): Make it work also at beginning of line.
17050 (org-category-table): New variable.
17051 (org-get-category-table, org-get-category)
17052 (org-camel-to-words, org-link-search): New functions.
17053 (org-select-this-todo-keyword): New variable.
17054 (org-todo-list): New command.
17055 (org-shiftright, org-shiftleft): New commands.
6277435b 17056 (org-agenda-todo): Add prefix argument.
634d5d19
CD
17057 (org-show-hierarchy-above): New option.
17058 (org-show-todo-tree): Numerical prefix creates tree for specific
17059 TODO keyword.
17060 (org-outline-level): New function, to assign a level to plain
17061 lists items.
17062 (org-cycle-include-plain-lists): New option.
17063 (org-mode): Use `org-outline-level' as value of `outline-level'.
17064 (org-cycle): Temporarily switch `outline-regexp' if
17065 `org-cycle-include-plain-lists' is non-nil.
6277435b 17066 (org-start-icalendar-file): Fix format bug.
634d5d19
CD
17067 (org-agenda-get-day-entries): Create category table.
17068 (org-agenda-get-todos, org-agenda-get-timestamps)
17069 (org-agenda-get-deadlines, org-agenda-get-scheduled)
17070 (org-agenda-get-blocks): Use `org-get-category'.
6277435b 17071 (org-context-in-file-links): Rename from
af71d4c0 17072 `org-line-numbers-in-file-links'.
634d5d19 17073
239f263d
RF
170742005-12-06 Romain Francoise <romain@orebokech.com>
17075
69fc2f2b
RF
17076 * window.el (balance-windows): Delete extraneous third arg in call
17077 to `enlarge-window'.
239f263d 17078
522d8129
KH
170792005-12-06 Kenichi Handa <handa@m17n.org>
17080
17081 * international/kinsoku.el (kinsoku-longer): Check eolp, not eobp.
17082
5701678a
NR
170832005-12-06 Nick Roberts <nickrob@snap.net.nz>
17084
17085 * progmodes/gdb-ui.el (gdb-var-create-handler)
17086 (gdb-var-evaluate-expression-handler, gdb-frame-handler)
17087 (gdb-var-list-children-handler, gdb-var-update-handler):
17088 Current buffer is already gdb-partial-output-buffer, don't
17089 make it current again.
17090
a9692abf
LT
170912005-12-05 Luc Teirlinck <teirllm@auburn.edu>
17092
17093 * buff-menu.el (Buffer-menu-use-frame-buffer-list): New user option.
17094 (list-buffers-noselect): Use it.
17095
95fe848e
SM
170962005-12-05 Stefan Monnier <monnier@iro.umontreal.ca>
17097
17098 * mail/sendmail.el: Remove unnecessary leading-star in docstrings.
17099 (mail-yank-ignored-headers): Use regexp-opt.
17100 (mail-mode-map): Move initialization into declaration.
17101 (mail-sent-via): Remove unused shadowed var `to-line'.
17102 (mail-mailer-swallows-blank-line): Use with-temp-buffer.
17103 (mail-bury, sendmail-send-it, mail-do-fcc): Use with-current-buffer.
17104 (mail-do-fcc): Use dolist and push.
17105 (mail-mode-fill-paragraph): Pass the arg to fill-region-as-paragraph.
bb61f0fd 17106 (mail-yank-ignored-headers): Don't autoload.
95fe848e 17107
eec5c8f9
KH
171082005-12-05 Kenichi Handa <handa@m17n.org>
17109
95fe848e 17110 * international/mule-cmds.el (set-language-info-internal): New fun.
eec5c8f9
KH
17111 (set-language-info): Call set-language-info-internal to update
17112 language-info-alist. If LANG-ENV is the current one, call
17113 set-language-environment to make INFO effective now.
17114 (set-language-info-alist): Likewise.
17115 (locale-language-names): With locale "en", use English
17116 lang. env. but set the default codings to iso-8859-1.
17117
d85af294
NR
171182005-12-04 Nick Roberts <nickrob@snap.net.nz>
17119
17120 * progmodes/gdb-ui.el (gdb-use-inferior-io-buffer)
17121 (gdb-speedbar-auto-raise): Echo new state in minibuffer.
17122 (gdb-var-create-handler, gdb-assembler-custom): Use search-forward
17123 for plain strings.
17124 (gdb-frames-mode): Remove redundant call to font-lock-mode.
95fe848e
SM
17125 (gdb-all-registers): Rename from toggle-gdb-all-registers.
17126 Create registers buffer if necessary. Echo new state in minibuffer.
17127 (gdb-registers-mode-map, gdb-registers-mode): Use gdb-all-registers.
d85af294 17128
d8fbba22
CY
171292005-12-03 Chong Yidong <cyd@stupidchicken.com>
17130
17131 * info.el (Info-fontify-node): Match external links using
17132 non-directory part of filename.
17133
19437ce5
JL
171342005-12-04 Juri Linkov <juri@jurta.org>
17135
17136 * font-core.el (global-font-lock-mode): Use define-global-minor-mode
17137 instead of easy-mmode-define-global-mode. Add `:group font-lock'.
3f30c272
JL
17138 (font-lock-mode): Replace `:group font-lock' with `nil nil nil'
17139 because there is no customization option for it.
19437ce5
JL
17140
17141 * font-lock.el (lisp-font-lock-keywords-1):
17142 Add define-global-minor-mode.
17143
17144 * emacs-lisp/autoload.el (make-autoload): Add define-global-minor-mode.
17145
17146 * emacs-lisp/derived.el (define-derived-mode): Put `definition-name'
17147 properties on the constructed variable names.
17148
17149 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation):
17150 Put `definition-name' properties on the constructed function names
17151 next-sym and prev-sym.
17152
17153 * emacs-lisp/find-func.el (find-function-regexp):
17154 Add define-global-minor-mode. Replace `easy-mmode-define-global-mode'
17155 with `easy-mmode-define-[a-z-]+'. Add easy-menu-define.
17156 (find-variable-regexp): Add easy-mmode-defmap, easy-mmode-defsyntax
17157 and easy-menu-define.
17158
17159 * emacs-lisp/lisp-mode.el: Put `doc-string-elt' property on
17160 easy-mmode-define-global-mode and define-global-minor-mode.
17161 (lisp-imenu-generic-expression): Add define-global-minor-mode.
17162
17163 * progmodes/cwarn.el (global-cwarn-mode): Use define-global-minor-mode
17164 instead of easy-mmode-define-global-mode.
17165
17166 * progmodes/idlw-shell.el (idlwave-shell-electric-debug-mode):
17167 Use define-minor-mode instead of easy-mmode-define-minor-mode.
17168
17169 * cus-edit.el (customize-group, customize-group-other-window):
17170 Filter out autoloaded options from the group completion list by
17171 using heuristics that autoloaded groups don't have `custom-autoload'
17172 property on their symbols (they have only `custom-loads').
17173
17174 * simple.el (completion-setup-function): Put completions-common-part
3f30c272
JL
17175 face on complete completion string too (i.e. completion string
17176 without completions-first-difference face).
19437ce5
JL
17177
17178 * man.el (Man-section-regexp): Add 0-9 to support "3X11" sections.
17179
a8e7142c
EZ
171802005-12-03 Eli Zaretskii <eliz@gnu.org>
17181
2f33468c
EZ
17182 * view.el (view-mode): Doc fix.
17183
79019cc9
EZ
17184 * disp-table.el (standard-display-european): Add to the warning
17185 message a reference to the doc string.
17186
7a5ea63f
EZ
17187 * play/yow.el (apropos-zippy): Call print-help-return-message,
17188 similar to other Help and Apropos commands.
17189
a8e7142c
EZ
17190 * help.el (print-help-return-message): If pop-up-frames is
17191 non-nil, set up help-return-method to delete the help window and,
7a5ea63f
EZ
17192 possibly, its frame as well, and don't display message about
17193 scrolling the help window. Doc fix.
a8e7142c
EZ
17194 (help-return-method): Doc fix.
17195
5fed8c15 171962005-12-03 Martin Rudalics <rudalics@gmx.at>
d20a1ebb
EZ
17197
17198 * emacs-lisp/lisp-mode.el (lisp-imenu-generic-expression): Fix bug
17199 whereby names of length one or names starting with a
17200 symbol-constituent character would not be returned.
17201
348f73b0 172022005-12-03 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>
6273dc68
JPW
17203
17204 * subr.el (atomic-change-group): Add edebug and indentation spec.
17205
21b15ee8
SM
172062005-12-02 Stefan Monnier <monnier@iro.umontreal.ca>
17207
17208 * completion.el (save-completions-file-name): Fix typo in last change.
17209
348f73b0 172102005-12-02 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
ed0e3879
JD
17211
17212 * info.el: Move back/forward history to the beginning of the tool bar.
17213
0a79da1b
EZ
172142005-12-02 Ken Manheimer <ken.manheimer@gmail.com>
17215
af71d4c0 17216 * allout.el (eval-when-compile): Remove unnecessary load of cl.
0a79da1b
EZ
17217 Add fset of allout-real-isearch-abort during compile to fix
17218 byte-compilation warnings.
17219 (allout-mode-p): Move definition of this macro above all uses, or
9c92edca 17220 byte compilation in barren Emacs (eg, during Emacs build) will
0a79da1b
EZ
17221 lack the definition.
17222 (allout-mode): Move this variable above any uses, or byte
17223 compilation will fail.
21b15ee8 17224 (allout-resolve-xref): Remove use of personal file-reference function.
0a79da1b 17225 (allout-toggle-current-subtree-encryption): Do the current (ie,
21b15ee8 17226 visible containing) topic, rather than nearest around point. Doc fix.
0a79da1b
EZ
17227 (allout-toggle-subtree-encryption): New function, workhorse that
17228 works on nearest topic containing point.
17229 (allout-encrypt-string): Signal requirement for newer version of pgg.
17230 (allout-resumptions): Doc fix.
17231
eac5c1f6
EZ
172322005-12-02 Eli Zaretskii <eliz@gnu.org>
17233
17234 * international/latexenc.el (latex-inputenc-coding-alist): Doc fix.
17235
27e0edcd
EZ
172362005-12-02 Agustin Martin <agustin.martin@hispalinux.es>
17237
21b15ee8
SM
17238 * textmodes/flyspell.el (flyspell-external-point-words):
17239 Consider a misspelling as found in the string search if: (a) misspelling
27e0edcd
EZ
17240 and found string lengths match, or (b) misspelling is found as
17241 element in a boundary-chars separated longer string, or (c)
17242 ispell-program-name is really ispell and misspelling is found as
17243 part of a TeX string. After successful match move beginning of
17244 search region to end of match. Warn about not found misspellings
17245 once the process is done.
21b15ee8 17246 (flyspell-large-region): Do not set ispell-parser to tex if in TeX mode.
27e0edcd 17247
dcf4db16
NR
172482005-12-02 Nick Roberts <nickrob@snap.net.nz>
17249
17250 * progmodes/gud.el (gud-menu-map): Put gud-finish back on the
21b15ee8 17251 tool bar (removed inadvertently).
dcf4db16 17252
e7d42ea7
NR
172532005-12-02 Juri Linkov <juri@jurta.org>
17254
17255 * log-view.el (log-view-diff): Clarify doc string.
17256
3166ee65
BW
172572005-12-01 Bill Wohler <wohler@newt.com>
17258
17259 * Makefile.in (mh-loaddefs.el): Reinsert Change Log as its absence
17260 triggers lm-verify errors.
17261
94261ba3
LT
172622005-12-01 Luc Teirlinck <teirllm@auburn.edu>
17263
17264 * simple.el (transient-mark-mode, line-number-mode)
21b15ee8 17265 (column-number-mode, size-indication-mode): Remove `:require nil'.
94261ba3 17266
68b38146
NR
172672005-12-01 Nick Roberts <nickrob@snap.net.nz>
17268
17269 * progmodes/gdb-ui.el (gdb-ann3): Bind mouse-2 to gdb-mouse-until
17270 in the margin also.
17271 (gdb-breakpoints-mode-map): Use D instead of d for
17272 gdb-delete-breakpoint.
17273 (gdb-get-frame-number): Require a number to match on.
17274 (gdb-threads-mode-map): Add follow-link binding.
17275
896bd166
JR
172762005-11-30 Jason Rumney <jasonr@gnu.org>
17277
17278 * isearch.el (isearch-mode-map): Avoid exiting search on
17279 language-change event.
17280
8a2c27b9
RF
172812005-11-30 Romain Francoise <romain@orebokech.com>
17282
64db3923
RF
17283 * speedbar.el (speedbar-default-position): New defcustom.
17284 (speedbar-frame-reposition-smartly): Use it.
17285
8a2c27b9 17286 * dframe.el (dframe-reposition-frame-emacs): Fix position
b330c3e9 17287 computation for `left' location.
8a2c27b9
RF
17288 Update copyright year.
17289
33d434cd
SM
172902005-11-30 Stefan Monnier <monnier@iro.umontreal.ca>
17291
604aa5f0
SM
17292 * help.el (help-map): Move initialization into declaration.
17293
1bddeeed
SM
17294 * emacs-lisp/autoload.el (make-autoload): Handle defgroup specially.
17295
33d434cd
SM
17296 * help-fns.el (help-argument-name): Don't autoload.
17297 It's useless and triggers a bug in cus-dep.el causing ldefs-boot
17298 to be re-loaded when customizing the `help' group.
17299
24374f5a
JPW
173002005-11-30 John Paul Wallington <jpw@gnu.org>
17301
17302 * help-fns.el (describe-function-1): Fill arglist output.
17303
80cda39a
KS
173042005-11-30 Kim F. Storm <storm@cua.dk>
17305
4269a2fd
KS
17306 * emulation/cua-rect.el (cua--rectangle-overlays): Make permanent-local.
17307 (cua--rectangle-post-command): Cleanup overlays and deactivate mark
17308 after revert-buffer (or anything else which kills all local variables).
17309
80cda39a
KS
17310 * apropos.el (apropos-parse-pattern): Doc fix.
17311 Set apropos-regexp directly, rather than expecting callers to do so.
17312 (apropos-command, apropos, apropos-value, apropos-documentation):
17313 Simplify calls to apropos-parse-pattern.
17314
597767da
CY
173152005-11-29 Chong Yidong <cyd@stupidchicken.com>
17316
17317 * hi-lock.el (hi-lock-line-face-buffer, hi-lock-face-buffer)
17318 (hi-lock-face-phrase-buffer): Use hi-yellow face.
17319 (hi-lock-write-interactive-patterns): Use comment-region.
17320
15575807
CY
17321 * longlines.el (longlines-mode): Add mail-setup-hook.
17322
17323 * mail/mailheader.el, mail/sendmail.el: Revert 2005-11-17 changes.
17324
17325 * simple.el (sendmail-user-agent-compose, next-line):
17326 Conditionally use hard-newline.
17327
06e2cc3d
RS
173282005-11-29 Reiner Steib <Reiner.Steib@gmx.de>
17329
33d434cd
SM
17330 * international/latexenc.el (latex-inputenc-coding-alist):
17331 Reword doc string.
06e2cc3d 17332
2c30b450
CY
173332005-11-29 Chong Yidong <cyd@stupidchicken.com>
17334
17335 * help.el (describe-key-briefly, describe-key): Recognize default
17336 bindings.
17337
1c0484e2
RF
173382005-11-29 Romain Francoise <romain@orebokech.com>
17339
17340 * view.el (view-inhibit-help-message): New defcustom.
17341 (view-mode-enter): Use it.
17342
59f1b058 173432005-11-29 Michael Kifer <kifer@cs.stonybrook.edu>
1c0484e2 17344
4ce3c91a 17345 * ediff-wind.el (ediff-setup-control-frame, ediff-make-wide-display):
33d434cd 17346 Preserve user position.
1c0484e2 17347
daa7197c
LT
173482005-11-28 Luc Teirlinck <teirllm@auburn.edu>
17349
846e22f8
LT
17350 * font-lock.el: Throw error if facemenu is not loaded to prevent
17351 accidental change of loading order in loadup.el. (Suggested by RMS.)
17352
daa7197c
LT
17353 * loadup.el: Add comment explaining why facemenu must be loaded
17354 before font-lock.
17355
867e8d9a
JB
173562005-11-28 Jay Belanger <belanger@truman.edu>
17357
17358 * calc/calc.el: Change global keybinding for calc-dispatch to "\C-x*".
17359 (calc-dispatch-map): Add more keys for `calc-same-interface'.
17360
17361 * calc/calc-misc.el (calc-dispatch-help): Update docstring.
17362
17363 * calc/calc-embed.el (calc-do-embedded): Update help message.
17364
17365 * calc/calc-prog.el (calc-user-define-invokation): Update help message.
17366
cedbd3f0
SM
173672005-11-28 Stefan Monnier <monnier@iro.umontreal.ca>
17368
21227135
SM
17369 * log-edit.el (log-edit-insert-cvs-rcstemplate): Ignore stderr.
17370
d9532403
SM
17371 * emacs-lisp/elp.el (elp-not-profilable): Replace interactive-p with
17372 called-interactively-p.
17373 (elp-profilable-p): Rename from elp-not-profilable-p.
17374 Invert result and take into account macros and autoloaded functions.
17375 (elp-instrument-function): Update call.
17376 (elp-instrument-package): Update call. Add completion.
17377 (elp-pack-number): Use match-string.
17378 (elp-results-jump-to-definition-by-mouse): Merge into
17379 elp-results-jump-to-definition and then remove.
17380 (elp-output-insert-symname): Make help echo text single-line.
17381
cedbd3f0
SM
17382 * replace.el (query-replace-map): Move initialization into declaration.
17383 (occur-engine): Use with-current-buffer.
17384 (occur-mode-goto-occurrence): Make it work for mouse-clicks as well.
17385 (occur-mode-mouse-goto): Replace with an alias.
17386
1f57934c
JL
173872005-11-28 Juri Linkov <juri@jurta.org>
17388
17389 * simple.el (quoted-insert): Let-bind input-method-function to nil.
17390
756bfad5
JL
17391 * term/w32-win.el: Bind [S-tab] to [backtab].
17392
17393 * info.el (Info-fontify-node): Set 2nd arg `noerror' of
17394 `Info-find-file' to t.
17395
1f57934c
JL
17396 * replace.el (occur-mode-mouse-goto): Pop, don't switch.
17397 (occur-mode-goto-occurrence): Let-bind same-window-buffer-names
17398 and same-window-regexps.
17399 (occur-next-error): Don't move point for arg 0.
17400
7e1d31d4
CY
174012005-11-28 Chong Yidong <cyd@stupidchicken.com>
17402
17403 * replace.el (occur-mode-goto-occurrence): Pop, don't switch.
17404
6a99c272
SM
174052005-11-28 Stefan Monnier <monnier@iro.umontreal.ca>
17406
f7eeab0d
SM
17407 * log-edit.el (log-edit-changelog-use-first): New var.
17408 (log-edit-changelog-ours-p): Use it.
17409 (log-edit-insert-changelog): Set it with new arg `use-first'.
17410 (log-edit-insert-cvs-rcstemplate, log-edit-insert-filenames): New funs.
17411 (log-edit-hook): Add them to the list of suggested options.
17412
6a99c272
SM
17413 * textmodes/flyspell.el (flyspell-last-buffer): New var.
17414 (flyspell-accept-buffer-local-defs): Use it to avoid doing silly
17415 redundant work.
17416 (flyspell-mode-on): Use add-hook for after-change-functions.
17417 (flyspell-mode-off): Use remove-hook for after-change-functions.
17418 (flyspell-changes): Make it buffer-local.
17419 (flyspell-after-change-function): Make it non-interactive. Use push.
17420 (flyspell-post-command-hook): Check input-pending-p while processing
17421 the potentially long list of buffer changes.
17422
e24f9e5a 174232005-11-28 K\e,Aa\e(Broly L\e$,1 q\e(Brentey <lorentey@elte.hu>
e99c9ada
KL
17424
17425 * buff-menu.el (list-buffers-noselect): Display the selected
17426 frame's buffer list, not the global one.
17427
17550579
NR
174282005-11-28 Nick Roberts <nickrob@snap.net.nz>
17429
17430 * xt-mouse.el (xterm-mouse-event): Set last-input-event so
17431 that (list last-input-event) works as in interactive spec.
17432
db9c3f6b
LT
174332005-11-27 Luc Teirlinck <teirllm@auburn.edu>
17434
17435 * loadup.el ("facemenu"): Load facemenu before font-lock, because
17436 `facemenu-keymap' needs to be defined when font-lock is loaded.
17437 Otherwise, `M-o M-o' is not bound to `font-lock-fontify-block'.
17438
36cc948e
SM
174392005-11-27 Stefan Monnier <monnier@iro.umontreal.ca>
17440
17441 * completion.el: Remove useless leading * in defcustom docstrings.
17442 (save-completions-file-name): Use ~/.emacs.d if available.
17443 (completion-standard-syntax-table): Rename from
17444 cmpl-standard-syntax-table and fold initialization into declaration,
17445 thus removing cmpl-make-standard-completion-syntax-table.
17446 (completion-lisp-syntax-table, completion-c-syntax-table)
17447 (completion-fortran-syntax-table, completion-c-def-syntax-table): Idem.
17448 (cmpl-saved-syntax, cmpl-saved-point): Remove.
17449 (symbol-under-point, symbol-before-point)
17450 (symbol-under-or-before-point, symbol-before-point-for-complete)
17451 (add-completions-from-c-buffer): Use with-syntax-table.
17452 (make-completion): Don't return a list of completion entries.
17453 Update callers.
17454 (cmpl-prefix-entry-head, cmpl-prefix-entry-tail): Use defalias.
17455 (completion-initialize): Rename from initialize-completions.
17456 (completion-find-file-hook): Rename from cmpl-find-file-hook.
17457 (kill-emacs-save-completions): Collect stats here.
17458 (save-completions-to-file, load-completions-from-file):
17459 Use with-current-buffer.
17460 (completion-def-wrapper): Rename from def-completion-wrapper. Make it
17461 into a function. Move all calls to toplevel.
17462 (completion-lisp-mode-hook): New fun.
17463 (completion-c-mode-hook, completion-setup-fortran-mode):
17464 Set the syntax-table here. Use local-set-key.
17465 (completion-saved-bindings): New var.
17466 (dynamic-completion-mode): Make it into a proper minor mode.
17467 (load-completions-from-file): Remove unused var `num-uses'.
17468
17469 * emacs-lisp/cl-macs.el (defstruct): Don't define the default
17470 constructor if it is explicitly overridden.
17471
17472 * complete.el (PC-completion-as-file-name-predicate):
17473 Use minibuffer-completing-file-name.
17474 (partial-completion-mode): Use find-file-not-found-functions.
17475 (PC-lisp-complete-symbol): Use with-syntax-table.
17476 (PC-look-for-include-file): Remove dead setq.
17477 (PC-look-for-include-file, PC-expand-many-files, PC-do-completion)
17478 (PC-complete): Use with-current-buffer.
17479
17480 * progmodes/sh-script.el (sh-font-lock-syntactic-keywords): \ doesn't
17481 escape single quotes.
17482
0ee83bc6
LT
174832005-11-27 Luc Teirlinck <teirllm@auburn.edu>
17484
17485 * dabbrev.el (dabbrev-completion): Simplify code, by getting rid
17486 of `if' whose condition always returned nil. Doc fix.
17487
17488 * buff-menu.el (Buffer-menu-revert-function): Make the selected
17489 window's buffer the current buffer around the call to
17490 `list-buffers-noselect'. This is necessary to mark that buffer
17491 with a `.' in the Buffer Menu when called from Lisp, for instance
17492 by Auto Revert Mode.
17493
3f6d4fb5
NR
174942005-11-28 Nick Roberts <nickrob@snap.net.nz>
17495
17550579
NR
17496 * progmodes/gdb-ui.el (gdb-stopped): Detect child process when
17497 attaching to it.
3f6d4fb5 17498 (gdb-pre-prompt): Make sure gdb-error is reset.
0ee83bc6 17499
3f6d4fb5 17500 * progmodes/gud.el (gud-gdb-marker-filter): When GDB is invoked
17550579 17501 with a child process, detect it.
3f6d4fb5
NR
17502 (gud-speedbar-buttons): Match regexp more carefully.
17503
161ef3be
RS
175042005-11-27 Richard M. Stallman <rms@gnu.org>
17505
17506 * mouse.el (mouse-drag-move-window-bottom):
17507 Use adjust-window-trailing-edge.
17508
cb0a2595
LT
175092005-11-27 Luc Teirlinck <teirllm@auburn.edu>
17510
17511 * simple.el (blink-matching-open): Ignore
17512 `blink-matching-paren-on-screen' if `show-paren-mode' is enabled.
181fcf00 17513 (blink-matching-paren-on-screen): Update docstring.
cb0a2595
LT
17514
17515 * paren.el (show-paren-mode): No longer change
17516 `blink-matching-paren-on-screen'.
17517
d05877b4
NR
175182005-11-27 John Paul Wallington <jpw@pobox.com>
17519
17520 * progmodes/gdb-ui.el (gdb-goto-breakpoint, gdb-frames-select)
940ed7e4
JPW
17521 (gdb-threads-select, gdb-edit-register-value):
17522 Use `posn-set-point' instead of `mouse-set-point' because the
17523 latter is not fbound when configured without X.
d05877b4 17524
b14935df
KS
175252005-11-27 Kim F. Storm <storm@cua.dk>
17526
17527 * emulation/cua-rect.el (cua--highlight-rectangle): Preserve
17528 existing face when partially highlighting a TAB in a rectangle.
17529
46801e4c
KS
175302005-11-26 Kim F. Storm <storm@cua.dk>
17531
17532 * ido.el (ido-mode-map): Doc fix.
17533 (ido-mode-common-map, ido-mode-file-map)
17534 (ido-mode-file-dir-map, ido-mode-buffer-map): New keymaps.
17535 (ido-define-mode-map): Rewrite. Select one of the new maps as
17536 parent for ido-mode-map instead of building from scratch.
17537 (ido-init-mode-maps): New defun to initialize new maps.
17538 (ido-mode): Call it.
17539 (ido-switch-buffer): Doc fix -- use \<ido-mode-buffer-map>.
17540 (ido-find-file): Doc fix -- use \<ido-mode-file-map>.
17541
440e20fc
JPW
175422005-11-26 John Paul Wallington <jpw@pobox.com>
17543
46801e4c 17544 * arc-mode.el (archive-extract): Use `posn-set-point' instead of
440e20fc
JPW
17545 `mouse-set-point' because the latter is not fbound when configured
17546 without X.
17547
1be0210d
TTN
175482005-11-26 Thien-Thi Nguyen <ttn@gnu.org>
17549
17550 * files.el (file-relative-name): Doc fix.
17551
02b1a164
EZ
175522005-11-26 Kurt Hornik <Kurt.Hornik@wu-wien.ac.at>
17553
17554 * progmodes/octave-inf.el (inferior-octave-startup): Force a
17555 non-empty string for secondary prompt PS2.
17556
49d11c49
CY
175572005-11-25 Chong Yidong <cyd@stupidchicken.com>
17558
02b1a164 17559 * progmodes/compile.el (compilation-setup): Fix last change.
49d11c49 17560
1c5a7258
NR
175612005-11-26 Nick Roberts <nickrob@snap.net.nz>
17562
17563 * progmodes/gdb-ui.el (gdb-info-breakpoints-custom)
17564 (gdb-mouse-toggle-breakpoint-margin)
46801e4c 17565 (gdb-mouse-toggle-breakpoint-fringe, gdb-threads-select):
1c5a7258
NR
17566 Add gdb-server-prefix to keep out of command history.
17567 (gdb-edit-register-value): New function.
17568 (gdb-registers-mode-map): Bind mouse-2 and RET to it.
17569 (gdb-info-registers-custom): Use above map.
17570
d590dbd2
CY
175712005-11-25 Chong Yidong <cyd@stupidchicken.com>
17572
e335f09e
CY
17573 * custom.el (enable-theme): Signal error if argument is not a
17574 theme. Don't recalculate a face if it's not loaded yet.
17575
17576 * cus-face.el (custom-theme-set-faces): Don't change saved-face if
17577 the `user' theme is in effect.
17578
d590dbd2
CY
17579 * info.el (Info-on-current-buffer): Record actual filename in
17580 Info-current-file, instead of t, or a fake filename if a non-file
17581 buffer. Make autoload.
17582 (Info-find-node, Info-revert-find-node): No need to check for
17583 Info-current-file nil.
17584 (Info-set-mode-line, Info-up, Info-copy-current-node-name):
17585 Info-current-file is now never `t'.
17586 (Info-fontify-node): Many simplifications due to Info-current-file
17587 always being valid. Use Info-find-file to find node filename.
17588
e5ad37ee
DK
175892005-11-25 David Kastrup <dak@gnu.org>
17590
17591 * longlines.el (longlines-wrap-line): Reorder wrapping to "insert
17592 new character, then delete" in order to preserve markers.
17593
f81b92f2
DP
175942005-11-25 David Ponce <david@dponce.com>
17595
17596 * recentf.el (recentf-arrange-by-rule): Handle a special
17597 `auto-mode-alist'-like "strip suffix" rule.
17598 (recentf-build-mode-rules): Handle second level auto-mode entries.
17599
0680ea10 176002005-11-25 Michael Kifer <kifer@cs.stonybrook.edu>
93a06865 17601
9b01475d 17602 * viper-keym.el (viper-ESC-key): Use different values in terminal and
0680ea10 17603 window modes.
93a06865 17604
9b01475d 17605 * viper.el (viper-emacs-state-mode-list): Delete mail-mode, add
0680ea10 17606 jde-javadoc-checker-report-mode.
93a06865 17607
9b01475d 17608 * ediff-wind (ediff-make-wide-display): Slight simplification.
93a06865
KS
17609
17610 * ediff.el (ediff-date): Change the date of last update.
17611
963b2040
CY
176122005-11-24 Chong Yidong <cyd@stupidchicken.com>
17613
17614 * hi-lock.el (hi-lock-buffer-mode): Renamed from `hi-lock-mode'.
93a06865 17615 Use define-minor-mode, and make it a local mode. Turn on font-lock.
963b2040
CY
17616 (hi-lock-mode): New global minor mode.
17617 (turn-on-hi-lock-if-enabled): New function.
93a06865
KS
17618 (hi-lock-line-face-buffer, hi-lock-face-buffer, hi-lock-set-pattern):
17619 Change arguments to regexp and face instead of a font-lock pattern.
17620 Directly set face property, instead of refontifying.
963b2040
CY
17621 (hi-lock-font-lock-hook): Check if font-lock is being turned on.
17622 (hi-lock-find-patterns): Use line-number-at-pos.
17623
17624 (hi-lock-face-phrase-buffer): Call hi-lock-buffer-mode. Use new
17625 arguments for hi-lock-set-pattern.
af71d4c0
JB
17626 (hi-lock-unface-buffer, hi-lock-set-file-patterns):
17627 Call font-lock-fontify-buffer.
963b2040 17628 (hi-lock-find-file-hook, hi-lock-current-line)
93a06865 17629 (hi-lock-refontify, hi-lock-set-patterns): Delete unused functions.
e4d59066
CY
17630
17631 (hi-lock-font-lock-hook): Turn off hi-lock when font lock is
17632 turned off.
963b2040
CY
17633
17634 * progmodes/compile.el (compilation-setup): Don't fiddle with
17635 font-lock-defaults.
17636
e5a690f1
NR
176372005-11-25 Nick Roberts <nickrob@snap.net.nz>
17638
17639 * progmodes/gdb-ui.el (gdb-var-create-handler)
17640 (gdb-var-list-children-handler): Find values for all variable
17641 objects. gud-speedbar-buttons decides whether to display them.
17642
357e6045
RF
176432005-11-24 Romain Francoise <romain@orebokech.com>
17644
17645 * info.el (Info-speedbar-fetch-file-nodes): Prefix temporary
17646 buffer name with a space.
17647
9981213c
CD
176482005-11-24 Carsten Dominik <dominik@science.uva.nl>
17649
55b76f19 17650 * textmodes/org.el (org-export-plain-list-max-depth): Rename from
93a06865
KS
17651 `org-export-local-list-max-depth'. Change default value to 3.
17652 (org-auto-renumber-ordered-lists)
17653 (org-plain-list-ordered-item-terminator): New options.
17654 (org-at-item-p, org-beginning-of-item, org-end-of-item)
17655 (org-get-indentation, org-get-string-indentation)
af71d4c0
JB
17656 (org-maybe-renumber-ordered-list, org-renumber-ordered-list):
17657 New functions.
9981213c
CD
17658 (org-move-item-down, org-move-item-up): New commands.
17659 (org-export-as-html): New classes for CSS support. Bug fix in
17660 regular expression detecting fixed-width regions. Respect
17661 `org-local-list-ordered-item-terminator'.
17662 (org-set-autofill-regexps, org-adaptive-fill-function): "1)" is
17663 also a list item.
17664 (org-metaup, org-metadown, org-shiftmetaup, org-shiftmetadown):
93a06865 17665 New item moving functions.
9981213c 17666
ece75c05
JL
176672005-11-24 Juri Linkov <juri@jurta.org>
17668
93a06865
KS
17669 * isearch.el (isearch-repeat): With empty search ring set
17670 `isearch-error' to the error string instead of signaling error
17671 with the function `error'.
ece75c05 17672
b9c7cbf9
YM
176732005-11-24 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
17674
93a06865 17675 * term/mac-win.el: Make modifier `ctrl' an alias for `control'.
b9c7cbf9 17676
55b2dea3
NR
176772005-11-24 Nick Roberts <nickrob@snap.net.nz>
17678
17679 * progmodes/gdb-ui.el (gdb-speedbar-auto-raise): New function
17680 and variable.
17681 (gdb-var-create-handler, gdb-var-list-children-handler):
17682 Don't match on "char **...".
17683 (gdb-var-update-handler): Find values for all variable objects.
17684 (gdb-info-frames-custom): Identify frames by leading "#".
17685
17686 * progmodes/gud.el (gud-speedbar-menu-items): Add
17687 gdb-speedbar-auto-raise as radio button.
17688 (gud-speedbar-buttons): Raise speedbar if requested.
17689 Don't match on "char **...".
17690 (gud-speedbar-buttons): Add (pointer) value for non-leaves.
17691 Make it editable.
17692
98b37eab
CY
176932005-11-23 Chong Yidong <cyd@stupidchicken.com>
17694
17695 * info.el (Info-fontify-node): Handle the case where
17696 Info-current-file is t.
17697
9c03d478
SM
176982005-11-23 Stefan Monnier <monnier@iro.umontreal.ca>
17699
17700 * simple.el (blink-matching-open): Fix off-by-one in last change.
17701
2c012c41
YM
177022005-11-23 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
17703
17704 * term/mac-win.el: Don't change default directory.
17705
2036ac73
LT
177062005-11-22 Luc Teirlinck <teirllm@auburn.edu>
17707
17708 * cus-edit.el (Custom-reset-standard): Make it handle Custom group
17709 buffers correctly. (It used to throw an error in such buffers.)
17710 Make it ask for confirmation in group buffers and other Custom
17711 buffers containing more than one customization item.
17712
43fb082d
JPW
177132005-11-22 John Paul Wallington <jpw@gnu.org>
17714
17715 * net/goto-addr.el (goto-address-fontify): Put `follow-link'
17716 property on mail and url overlays.
17717 (goto-address-at-point): Use `posn-set-point' instead of
17718 `mouse-set-point' because the latter is not fbound when configured
17719 without X.
17720
5c4ce34d
RF
177212005-11-22 Lars Hansen <larsh@soem.dk>
17722
5eba3394
LH
17723 * ls-lisp.el (ls-lisp-parse-symlink): Delete.
17724 (ls-lisp-classify, ls-lisp-format): Delete call to
17725 ls-lisp-parse-symlink.
17726 (ls-lisp-handle-switches): Handle symlinks to directories as
17727 directories when ls-lisp-dirs-first in non-nil.
17728
84ad29ae
LT
177292005-11-21 Luc Teirlinck <teirllm@auburn.edu>
17730
17731 * startup.el (command-line): Make sure that loaddefs.el is handled
17732 correctly in load-history.
17733
b581a727
NR
177342005-11-22 Nick Roberts <nickrob@snap.net.nz>
17735
17736 * progmodes/gdb-ui.el (gdb-locals-watch-keymap): New local map.
17737 (gdb-struct-string, gdb-array-string): New constants.
17738 (gdb-info-locals-handler): Use them.
17739 (gdb-reset): Reset gdb-var-list to nil.
17740
bd24684b
SM
177412005-11-21 Stefan Monnier <monnier@iro.umontreal.ca>
17742
17743 * progmodes/sh-script.el (sh-font-lock-paren): Handle continued lines
17744 in patterns.
17745
17c1971a
JL
177462005-11-21 Juri Linkov <juri@jurta.org>
17747
17748 * custom.el (defcustom): Update link types in docstring.
17749
5fed8c15 177502005-11-20 Martin Rudalics <rudalics@gmx.at>
74b99d45
SM
17751
17752 * custom.el (defgroup): Add doc-string-elt info.
17753
17754 * widget.el (define-widget): Don't use declare for the doc-string-elt.
17755
3cc4b076
SM
177562005-11-20 Stefan Monnier <monnier@iro.umontreal.ca>
17757
1cb40089
SM
17758 * newcomment.el (comment-enter-backward): Fix last fix.
17759
3cc4b076
SM
17760 * simple.el (blink-matching-open):
17761 * paren.el (show-paren-function): Allow new paren-class info.
17762
a7b0a0e3
CY
177632005-11-20 Chong Yidong <cyd@stupidchicken.com>
17764
17765 * faces.el: Revert 2005-11-17 change. :ignore-defface is now
17766 handled automagically.
17767
13ea43e9
AS
177682005-11-20 Andreas Schwab <schwab@suse.de>
17769
17770 * descr-text.el (describe-char): When copying overlays put them
17771 over the full char description instead of just the first character
17772 of it.
17773
695effcc
JL
177742005-11-20 Juri Linkov <juri@jurta.org>
17775
17776 * simple.el (what-cursor-position):
17777 * descr-text.el (describe-char): Use Lisp-readable syntax
17778 for octal and hex. Reorder decimal, octal and hex values.
17779 Remove excess whitespace in the output. Use `=' in `column='
17780 like in `point=' and `Hscroll='.
17781
17782 * international/mule-cmds.el (encoded-string-description):
17783 Use Lisp-readable syntax for hex.
17784
602ad1ad
SM
177852005-11-19 Stefan Monnier <monnier@iro.umontreal.ca>
17786
17787 * newcomment.el (comment-enter-backward): Handle the case where the
17788 comment is closed by EOB.
17789
b39aa4fd
CY
177902005-11-19 Chong Yidong <cyd@stupidchicken.com>
17791
17792 * longlines.el (longlines-before-revert-hook)
17793 (longlines-after-revert-hook): New functions.
17794 (longlines-mode): Turn off longlines temporarily when reverting.
2c127d45
CY
17795 Add a message-setup-hook.
17796 (longlines-decode-buffer): New function.
cee723fb 17797 (longlines-wrap-line): Preserve marker positions.
b39aa4fd 17798
da49096f
AS
177992005-11-19 Andreas Schwab <schwab@suse.de>
17800
17801 * emacs-lisp/shadow.el: Handle compressed files.
17802
f0f98146
RF
178032005-11-19 Romain Francoise <romain@orebokech.com>
17804
17805 * net/browse-url.el (browse-url-default-browser): Signal an error
17806 if no usable browser can be found, rather than try to load w3.
17807
ad8121fe
EZ
178082005-11-16 Ryan Yeske <rcyeske@gmail.com>
17809
17810 * net/rcirc.el (rcirc-mangle-text): Add bold face property without
17811 replacing existing properties.
17812 (rcirc-my-nick, rcirc-other-nick, rcirc-server)
17813 (rcirc-nick-in-message, rcirc-prompt): Use min-colors and remove
17814 tty specs.
17815 (rcirc-server-prefix, rcirc-server): New faces.
17816 (rcirc-url-regexp): Generate with rx macro.
17817 (rcirc-last-server-message-time): New variable.
17818 (rcirc-filter): Record time of last message.
17819 (rcirc-keepalive): Kill processes that did not send a message
17820 since the last ping.
17821 (rcirc-mode): Give rcirc-topic a local binding here.
17822
4fc9bd56 178232005-11-19 Micha\e,Ak\e(Bl Cadilhac <michael.cadilhac@lrde.org>
a4b1de6e
EZ
17824
17825 * subr.el (read-passwd): Fontify the prompt as we do with other
17826 prompts.
17827
e27de09e
EZ
178282005-11-19 Ryan Yeske <rcyeske@gmail.com>
17829
17830 * ffap.el (ffap-menu-rescan): Use inhibit-read-only instead of
17831 binding buffer-read-only to nil.
17832
71726072
EZ
178332005-11-19 Eli Zaretskii <eliz@gnu.org>
17834
602ad1ad
SM
17835 * complete.el (partial-completion-mode):
17836 Mention completion-auto-help in the doc string.
10156852 17837
71726072
EZ
17838 * man.el (Man-highlight-references): Doc fix. Reformat code in a
17839 more Lisp-ish way.
17840
af71d4c0 178412005-11-19 Slawomir Nowaczyk <slawomir.nowaczyk.847@student.lu.se> (tiny change)
e0d47340
EZ
17842
17843 * ls-lisp.el (ls-lisp-format-file-size): Format file size with 9
17844 digits, not 8, to avoid misalignment for files larger than 100MB.
17845
eeb935fd
EZ
178462005-11-19 Eli Zaretskii <eliz@gnu.org>
17847
602ad1ad
SM
17848 * menu-bar.el (menu-bar-describe-menu) <list-keybindings>:
17849 Mention "keyboard shortcuts" in the help text.
eeb935fd 17850
125ce9ec
YM
178512005-11-19 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
17852
17853 * startup.el (fancy-splash-default-action): Discard only
17854 mouse-down and succeeding mouse-up events in the splash screen
17855 window so that drag-n-drop event can be processed.
17856
0f157ad5
CY
178572005-11-18 Chong Yidong <cyd@stupidchicken.com>
17858
17859 * longlines.el (longlines-mode): Add hacks for mail-mode and
17860 message-mode.
17861
35af3490
CD
178622005-11-18 Carsten Dominik <dominik@science.uva.nl>
17863
30c02925 17864 * textmodes/org.el (org-table-sort-lines): New command.
35af3490
CD
17865 (org-tbl-menu): Add entry for `org-table-sort-lines'.
17866 (org-add-file): Command removed, use `org-agenda-file-to-front'
17867 instead.
17868 (org-export-icalendar): Use `org-icalendar-combined-name'.
17869 (org-cycle-agenda-files, org-agenda-file-to-end)
17870 (org-agenda-file-to-front): New commands.
af71d4c0
JB
17871 (org-table-tab-jumps-over-hlines, org-export-html-style):
17872 New options.
35af3490 17873 (org-table-next-field): Use `org-table-tab-jumps-over-hlines'.
af71d4c0 17874 (org-at-table.el-p, org-set-autofill-regexps, org-html-protect):
35af3490
CD
17875 New functions.
17876 (org-fill-paragraph): Call `org-table-align' in tables.
17877 (org-mode): Call `org-set-autofill-regexps'.
17878 (org-export-as-html): Support for local handformatted lists.
af71d4c0 17879 Modified to produce valid HTML 4.0. Use `org-export-html-style'.
35af3490
CD
17880 (org-export-local-list-max-depth): New option.
17881 (org-html-expand): Use `org-html-protect'.
17882
3d18d677
NR
178832005-11-18 Nick Roberts <nickrob@snap.net.nz>
17884
17885 * progmodes/gud.el (gud-install-speedbar-variables): Bind gud-pp
17886 to "p".
17887 (gdb): Move definition of gud-pp to...
17888
17889 * progmodes/gdb-ui.el (gdb-ann3): ...here. Make it work in the
17890 speedbar.
17891 (gdb-find-watch-expression): New function.
f0f98146 17892
fbe8d007
CY
178932005-11-17 Chong Yidong <cyd@stupidchicken.com>
17894
17895 * faces.el (face-attribute, set-face-attribute): Mention existence
17896 of `:ignore-defface' setting in docstring.
17897
39c7cde2
SM
178982005-11-17 Stefan Monnier <monnier@iro.umontreal.ca>
17899
17900 * simple.el (completion-setup-function): Fix last change.
17901
f5723ff5
JPW
179022005-11-17 John Paul Wallington <jpw@pobox.com>
17903
17904 * ibuf-ext.el (ibuffer-interactive-filter-by-mode):
17905 Use `posn-set-point' instead of `mouse-set-point' because the
17906 latter is not fbound when configured without X.
17907
17908 * comint.el (comint-insert-input): Likewise.
17909
4ea0018b
CY
179102005-11-17 Chong Yidong <cyd@stupidchicken.com>
17911
17912 * simple.el (hard-newline): New variable.
2fbbeaf1 17913 (sendmail-user-agent-compose, next-line): Use it.
4ea0018b
CY
17914
17915 * mail/sendmail.el (mail-setup, mail-send, mail-insert-from-field)
17916 (sendmail-send-it, mail-do-fcc, mail-cc, mail-bcc, mail-fcc)
17917 (mail-mail-reply-to, mail-mail-followup-to)
17918 (mail-position-on-field, mail-signature, mail-yank-original)
bcd8c291 17919 (mail-attach-file): Likewise.
4ea0018b 17920
225dad8e
RF
17921 * mail/mailheader.el (mail-header-format)
17922 (mail-header-format-function): Likewise.
4ea0018b
CY
17923
17924 * add-log.el (add-change-log-entry, change-log-merge): Likewise.
17925
9f5f5ff2
JL
179262005-11-17 Juri Linkov <juri@jurta.org>
17927
17928 * font-lock.el (font-lock-faces): Rename this defgroup from
17929 `font-lock-highlighting-faces'.
17930 (font-lock-comment-face, font-lock-comment-delimiter-face)
17931 (font-lock-string-face, font-lock-doc-face)
17932 (font-lock-keyword-face, font-lock-builtin-face)
17933 (font-lock-function-name-face, font-lock-variable-name-face)
17934 (font-lock-type-face, font-lock-constant-face)
17935 (font-lock-warning-face, font-lock-negation-char-face)
17936 (font-lock-preprocessor-face)
17937 (font-lock-regexp-grouping-backslash)
17938 (font-lock-regexp-grouping-construct): Rename :group from
17939 `font-lock-highlighting-faces' to `font-lock-faces'.
17940
17941 * cus-edit.el (lisp, c, tex):
17942 * progmodes/ada-mode.el (ada):
17943 * progmodes/asm-mode.el (asm):
17944 * progmodes/cperl-mode.el (cperl-faces):
17945 * progmodes/cpp.el (cpp):
17946 * progmodes/dcl-mode.el (dcl):
17947 * progmodes/f90.el (f90):
17948 * progmodes/fortran.el (fortran):
17949 * progmodes/icon.el (icon):
17950 * progmodes/idlwave.el (idlwave-misc):
17951 * progmodes/m4-mode.el (m4):
17952 * progmodes/make-mode.el (makefile):
17953 * progmodes/meta-mode.el (meta-font):
17954 * progmodes/modula2.el (modula2):
17955 * progmodes/octave-mod.el (octave):
17956 * progmodes/pascal.el (pascal):
17957 * progmodes/perl-mode.el (perl):
17958 * progmodes/prolog.el (prolog):
17959 * progmodes/ps-mode.el (PostScript-edit):
17960 * progmodes/scheme.el (scheme):
17961 * progmodes/sh-script.el (sh-script):
17962 * progmodes/simula.el (simula):
17963 * progmodes/tcl.el (tcl):
17964 * textmodes/nroff-mode.el (nroff):
17965 * textmodes/reftex-vars.el (reftex-fontification-configurations):
17966 * textmodes/sgml-mode.el (sgml):
17967 * textmodes/texinfo.el (texinfo):
17968 Add :link (custom-group-link font-lock-faces) to defgroup.
17969
17970 * hi-lock.el (hi-lock): Rename this defgroup from
17971 `hi-lock-interactive-text-highlighting'. Change parent group from
17972 `faces' to `font-lock'. Add link to the manual.
17973 (hi-lock-mode, hi-lock-file-patterns-range)
17974 (hi-lock-exclude-modes, hi-lock-faces): Rename :group from
17975 `hi-lock-interactive-text-highlighting' to `hi-lock'.
17976 (hi-lock-faces): Add :group `faces'.
17977
17978 * cus-edit.el (custom-variable-prompt): Clarify the code.
17979
17980 * faces.el (face-read-string): Set the default value arg of
17981 completing-read.
17982
4bbd5b69
LT
179832005-11-16 Luc Teirlinck <teirllm@auburn.edu>
17984
17985 * rfn-eshadow.el (file-name-shadow-properties)
39c7cde2
SM
17986 (file-name-shadow-tty-properties, file-name-shadow-mode):
17987 Remove autoloads, because the file is now preloaded.
4bbd5b69 17988
bead134f
SM
179892005-11-16 Stefan Monnier <monnier@iro.umontreal.ca>
17990
17991 * printing.el (easy-menu-intern): Don't define.
17992 (pr-get-symbol): Use easy-menu-intern only if defined.
17993
17994 * simple.el (blink-matching-open): Simplify a bit.
17995 (completion-setup-function): Fix the case of partial-completion-mode
17996 when the minibuffer's contents start with "-".
17997 Obey completion-base-size-function even when
17998 minibuffer-completing-file-name is non-nil.
17999
afabbb4d
RS
180002005-11-16 Richard M. Stallman <rms@gnu.org>
18001
18002 * net/eudcb-ph.el (eudc-ph-open-session):
18003 Use set-process-query-on-exit-flag.
18004
18005 * mail/smtpmail.el (smtpmail-send-it): Use insert-buffer-contents.
18006
18007 * international/ucs-tables.el (ucs-set-table-for-input):
18008 Use make-local-variable, not make-variable-buffer-local.
18009
18010 * emacs-lisp/byte-opt.el (byte-optimize-form-code-walker):
18011 Improve warning message text.
18012
18013 * savehist.el (savehist-save-hook): Add :group.
18014
18015 * menu-bar.el (menu-bar-help-menu):
18016 Rename Find Extra Packages to External Packages.
18017
18018 * cus-edit.el (Custom-reset-standard): Verify that
18019 :custom-standard-value prop exists before calling it.
18020
18021 * apropos.el (apropos-calc-scores): Use apropos-pattern.
18022
5fed8c15 180232005-11-16 Martin Rudalics <rudalics@gmx.at>
afabbb4d
RS
18024
18025 * wid-edit.el (color): Enclose %t in %{...%}.
18026
18027 * cus-edit.el (face): Enclose %t in %{...%}.
18028
c01f0ed3
SM
180292005-11-16 Hrvoje Niksic <hniksic@xemacs.org>
18030
18031 * savehist.el (savehist-mode-hook): Re-add the var.
18032 (savehist-mode): Use it.
18033
66a85723
SM
180342005-11-16 Stefan Monnier <monnier@iro.umontreal.ca>
18035
042c6fb7
SM
18036 * textmodes/flyspell.el: Fix commenting convention.
18037 Remove unnecessary leading * in custom docstrings.
18038 (flyspell-emacs): Remove unused var.
18039 (flyspell-delete-region-overlays): Use remove-overlays.
18040 (flyspell-accept-buffer-local-defs): Use save-current-buffer.
18041 (flyspell-debug-signal-no-check, flyspell-debug-signal-changed-checked)
18042 (flyspell-debug-signal-pre-word-checked, flyspell-post-command-hook)
18043 (flyspell-debug-signal-word-checked): Use with-current-buffer.
18044 (make-flyspell-overlay): Don't locally reuse a global name.
18045 (flyspell-highlight-incorrect-region)
18046 (flyspell-highlight-duplicate-region): Use flyspell-unhighlight-at.
18047 (flyspell-check-previous-highlighted-word): Use flyspell-overlay-p.
18048 (flyspell-notify-misspell): Remove unused args `start' and `end'.
18049 (flyspell-word): Adjust call accordingly. Use ispell-send-string.
18050 Wrap calls to accept-process-output inside with-local-quit since it's
18051 often called from a post-command-hook.
18052 (flyspell-correct-word, flyspell-auto-correct-word):
18053 Use ispell-send-string.
18054 (flyspell-xemacs-popup): Remove unused arg `event'. Update call.
5cb35db5 18055
66a85723
SM
18056 * calendar/diary-lib.el (diary-list-entries): Also hide the
18057 terminating newline.
18058
c194b021
CD
180592005-11-16 Carsten Dominik <dominik@science.uva.nl>
18060
66a85723
SM
18061 * textmodes/reftex.el (reftex-use-fonts): Remove the check for
18062 window-system, to allow fonts on tty.
c194b021 18063
20eff2b2
NR
180642005-11-17 Nick Roberts <nickrob@snap.net.nz>
18065
18066 * progmodes/gud.el (gud-speedbar-item-info): New function.
3d18d677
NR
18067 (gud-install-speedbar-variables): Use it to display data type
18068 of watch expression as a tooltip in speedbar.
20eff2b2 18069
8ab84823
LT
180702005-11-15 Luc Teirlinck <teirllm@auburn.edu>
18071
e7295594 18072 * font-core.el (global-font-lock-mode): Add :version keyword,
33bf8118 18073 because default was changed.
e7295594
LT
18074
18075 * jka-cmpr-hook.el (auto-compression-mode): Ditto.
18076
8ab84823
LT
18077 * startup.el (command-line): Use `custom-reevaluate-setting' for
18078 `file-name-shadow-mode'.
18079
18080 * loadup.el: Preload rfn-eshadow.
18081
18082 * rfn-eshadow.el (file-name-shadow-mode): Set :init-value to t.
1cc9e877 18083 Add :version keyword.
9fc0053d
LT
18084 (file-name-shadow-properties, file-name-shadow-tty-properties)
18085 (file-name-shadow): Add :version keyword.
8ab84823
LT
18086
18087 * cus-edit.el (custom-add-parent-links): Fix bug whereby, for
18088 instance, `(fringe custom-face)' shadowed `(fringe custom-group)'
18089 in the custom-group property of the symbol frames and the fringe
18090 group got no link to its parent group frames.
18091 Doc fix.
18092
3671718b
NR
180932005-11-16 Nick Roberts <nickrob@snap.net.nz>
18094
18095 * progmodes/gud.el (gud-stop-subjob): New function.
18096 (gud-menu-map, gud-tool-bar-map): Use it.
18097
7ecef1e9
KS
180982005-11-16 Kim F. Storm <storm@cua.dk>
18099
18100 * progmodes/gud.el (gud-menu-map): Let [stop] stop program rather
18101 than kill it.
18102 (gud-tool-bar-map): Likewise. Move cont/until/finish buttons
18103 to a more useful/logical place.
18104
18468a1e
NR
181052005-11-16 Nick Roberts <nickrob@snap.net.nz>
18106
18107 * progmodes/gud.el (gud-menu-map): Make visibility of stop and
18108 go buttons complementary.
18109
2fe3d6ec
SM
181102005-11-15 Stefan Monnier <monnier@iro.umontreal.ca>
18111
18112 * rfn-eshadow.el (rfn-eshadow-regexp): Remove.
18113 (rfn-eshadow-sifn-equal): New function.
18114 (rfn-eshadow-update-overlay): Rewrite to use substitute-in-file-name.
18115
54b171c7 181162005-11-15 Michael Kifer <kifer@cs.stonybrook.edu>
7ecef1e9 18117
4ce3c91a
KS
18118 * viper-utils.el (viper-non-word-characters-reformed-vi):
18119 Quote `-' in string.
7ecef1e9 18120
54b171c7
MK
18121 * viper.el (viper-emacs-state-mode-list): Ensure that
18122 rcirc-mode buffers come up in Emacs state.
7ecef1e9 18123
4ce3c91a 18124 * ediff-util.el (ediff-make-temp-file): Use proper file-name-handler
7ecef1e9 18125 operation.
54b171c7 18126
59c560f7
DN
181272005-11-15 Dan Nicolaescu <dann@ics.uci.edu>
18128
18129 * term.el (term-termcap-format): Fix typos.
18130 (term-down): Fix the negative argument case.
18131
a354cf39
NR
181322005-11-16 Nick Roberts <nickrob@snap.net.nz>
18133
18134 * progmodes/gdb-ui.el: Remove face-alias left over from change on
18135 2005-08-15.
18136 (gdb-ann3): New command gud-go.
18137 (menu): Accomodate gdb-mi.el.
18138 (gdb-assembler-custom): Make buffer of selected window current
18139 so that set-window-point works.
18140
18141 * progmodes/gud.el (gud-menu-map, gud-tool-bar-map): Re-define
18142 buttons and include new ones.
18143
181442005-11-16 Kim F. Storm <storm@cua.dk>
18145
2fe3d6ec 18146 * progmodes/gud.el (gud-tool-bar-item-visible-no-fringe): New function.
a354cf39
NR
18147 (gud-menu-map): Use it.
18148
7cb1a551
LT
181492005-11-14 Luc Teirlinck <teirllm@auburn.edu>
18150
70acba5d
LT
18151 * jka-cmpr-hook.el (auto-compression-mode): Enable it in a way
18152 that works correctly for Custom and that does not override a user
18153 who disables it.
18154
7cb1a551
LT
18155 * help-mode.el (help-make-xrefs, help-xref-on-pp)
18156 (help-xref-interned, help-follow): Make hyperlinks for variables
18157 that are unbound, but have a non-nil variable-documentation property.
18158
18159 * emacs-lisp/derived.el (define-derived-mode): Remove defvar for
18160 mode hook. (It conflicted with defcustoms for some mode hooks.)
18161 Use the `variable-documentation' property to give the mode hook a
18162 docstring and expand that docstring.
18163
2d10b62b
SM
181642005-11-14 Hrvoje Niksic <hniksic@xemacs.org>
18165
8ab84823
LT
18166 * savehist.el (savehist-mode): Don't bother with
18167 `custom-set-minor-mode'.
2d10b62b
SM
18168 (savehist-coding-system): Check XEmacs version.
18169 (history-length): Declare also at run time.
18170 (savehist-mode): Don't emit a message. Don't run the minor mode hook.
18171 Don't set the customize state.
18172 (savehist-minibuffer-hook): Special case for when
18173 minibuffer-history-variable is equal to t.
18174
2f0e4846
SM
181752005-11-14 Stefan Monnier <monnier@iro.umontreal.ca>
18176
8e5c7b90
SM
18177 * files.el (write-file): Refresh VC status.
18178
2f0e4846
SM
18179 * calendar/diary-lib.el (diary-list-entries, diary-show-all-entries)
18180 (mark-diary-entries, make-diary-entry): Check default-major-mode rather
18181 than fundamental-mode to see if the mode was set.
18182
670d3fce
RF
181832005-11-14 Romain Francoise <romain@orebokech.com>
18184
18185 * dired-x.el: If `vm-visit-folder' doesn't exist, define it as a
18186 dummy function in `eval-when-compile' to avoid compiler warning.
18187 Require `man' at compile time.
18188
d0158f73
JB
181892005-11-14 Jay Belanger <belanger@truman.edu>
18190
18191 * calc-alg.el (calcFunc-write-out-power): Rename it to
18192 calcFunc-powerexpand.
18193 (math-write-out-power): Rename it to math-powerexpand; have it
18194 handle negative exponents.
18195 (calc-writeoutpower): Rename it to calc-powerexpand.
18196
18197 * calc-ext.el: Change calcFunc-writeoutpower and
18198 calc-writeoutpower to calcFunc-powerexpand and calc-powerexpand in
18199 autoloads.
18200 Add calcFunc-ldiv to autoloads.
18201
18202 * calc-arith.el (calcFunc-ldiv): New function.
18203
18204 * calc.el (calc-left-divide): New function.
18205
882108c7
JL
182062005-11-14 Juri Linkov <juri@jurta.org>
18207
18208 * cus-edit.el (custom-variable-prompt): Set the default value arg
18209 of completing-read.
18210
18211 * cus-dep.el (custom-make-dependencies): Reverse the list of
18212 found dependencies.
18213
cadb1c90
DN
182142005-11-14 Dan Nicolaescu <dann@ics.uci.edu>
18215
18216 * menu-bar.el (menu-bar-options-menu): Delete "Syntax
18217 Highlighting" entry, it is on by default now.
dea24608 18218 (menu-bar-options-save): Do not save global-font-lock-mode.
cadb1c90 18219
b8b7c66e
RS
182202005-11-13 Richard M. Stallman <rms@gnu.org>
18221
18222 * textmodes/flyspell.el (flyspell-large-region):
18223 Call flyspell-accept-buffer-local-defs.
18224
182252005-11-13 Agustin Martin <agustin.martin@hispalinux.es>
18226
18227 * textmodes/flyspell.el (flyspell-notify-misspell):
18228 Fix misspelling of "Misspelling".
18229 (flyspell-process-localwords): New function.
18230 (flyspell-large-region): Call flyspell-process-localwords and
18231 flyspell-delete-region-overlays.
18232 (flyspell-delete-region-overlays): New function.
18233 (flyspell-delete-all-overlays): Call that.
18234
7e1b6c2c
RS
182352005-11-13 Richard M. Stallman <rms@gnu.org>
18236
18237 * help.el (help-for-help-internal): Improve doc of C-h a.
afabbb4d 18238 (describe-key): Improve prompt; doc fix.
225dad8e 18239
1c32c9d6
SM
182402005-11-13 Stefan Monnier <monnier@iro.umontreal.ca>
18241
1508b91a
SM
18242 * vc-svn.el (vc-svn-registered): Catch all errors.
18243
1c32c9d6
SM
18244 * cus-dep.el (custom-make-dependencies): Typo.
18245
75b19c39
MA
182462005-11-13 Michael Albinus <michael.albinus@gmx.de>
18247
18248 * net/tramp-util.el (top): Fix compilation warning.
18249
8965e9c1
KS
182502005-11-13 Kim F. Storm <storm@cua.dk>
18251
18252 * help.el (help-for-help-internal): Fix `a' entry. Add `d' entry.
18253
9ecc27d0
NR
182542005-11-13 Nick Roberts <nickrob@snap.net.nz>
18255
225dad8e 18256 * progmodes/gud.el (gud-menu-map): Move parentheses (again).
9ecc27d0
NR
18257 (gud-speedbar-buttons): Match on "const char *" too.
18258
18259 * progmodes/gdb-ui.el (gdb-var-create-handler)
18260 (gdb-var-list-children-handler): Match on "const char *" too.
18261 (gdb-var-evaluate-expression-handler): Match on empty string.
18262 (gdb-var-update-handler): Only call
18263 gdb-var-evaluate-expression-handler when required.
18264
e79b7435
NR
182652005-11-13 Nick Roberts <nickrob@snap.net.nz>
18266
18267 * progmodes/gud.el (gud-menu-map): Revert to window-fringes for
18268 selected window. This still doesn't work for speedbar.
9ecc27d0 18269 (gud-speedbar-buttons): Handle string expressions properly.
e79b7435 18270
47b3cf39
NR
18271 * progmodes/gdb-ui.el (gdb-var-evaluate-expression-handler)
18272 (gdb-var-create-handler): Handle string expressions properly.
e79b7435 18273 (gdb-var-list-children-regexp, gdb-var-list-children-handler):
1c32c9d6 18274 Handle string expressions properly. Move "type" field into regexp.
e79b7435 18275
9a9f1fdd 182762005-11-12 Karl Fogel <kfogel@red-bean.com>
8965e9c1 18277
9a9f1fdd 18278 * bookmark.el (bookmark-maybe-message): New function to reduce
8965e9c1 18279 code duplication: invokes `message' iff baud-rate is high enough.
9a9f1fdd
KF
18280 (bookmark-write-file): Use above instead of an inline conditional.
18281 (bookmark-load): Same.
8965e9c1 18282
a506054a
KF
182832005-11-12 Karl Fogel <kfogel@red-bean.com>
18284
18285 * bookmark.el (bookmark-write-file): Don't visit the destination
18286 file, just write the data to it using write-region. This is
18287 similar to saveplace.el at 2005-05-29T08:36:26Z!rms@gnu.org, but with an additional
18288 change to avoid visiting the file in the first place.
18289
71dd9295
CY
182902005-11-12 Chong Yidong <cyd@stupidchicken.com>
18291
18292 * hi-lock.el (hi-lock-mode): Set the default value of
18293 font-lock-defaults.
18294
81d7d0d6
LT
182952005-11-11 Luc Teirlinck <teirllm@auburn.edu>
18296
ee8fdb13 18297 * find-lisp.el (find-lisp-find-dired-insert-file): Pass `string'
81d7d0d6
LT
18298 arg to `file-attributes'.
18299 (find-lisp-format): The UID and GID can now be strings.
18300
42aad0f6
KS
183012005-11-12 Kim F. Storm <storm@cua.dk>
18302
9f49f577
KS
18303 * help.el (help-map): Bind C-h d to apropos-documentation.
18304
0820b753
KS
18305 * simple.el (what-cursor-position): Print (EOB) instead of (100%)
18306 when point is at end-of-buffer.
18307
42aad0f6
KS
18308 * apropos.el (apropos-match-face): Doc fix.
18309 (apropos-sort-by-scores): Add new choice `verbose'.
18310 (apropos-documentation-sort-by-scores): New defcustom.
18311 (apropos-pattern): Now contains the pattern entered by the user.
18312 (apropos-pattern-quoted): New defvar.
18313 (apropos-regexp): New defvar, containing the regexp corresponding
18314 to apropos-pattern.
1c32c9d6 18315 (apropos-all-words-regexp): Rename from apropos-all-regexp.
42aad0f6
KS
18316 (apropos-read-pattern): New defun. Use it to read pattern arg in
18317 interactive calls; returns list of words for a word list, and
18318 string for a regexp.
1c32c9d6 18319 (apropos-parse-pattern): Rename from apropos-rewrite-regexp. Now
42aad0f6
KS
18320 parses a list of words or regexp as returned by apropos-read-pattern.
18321 (apropos-calc-scores): Return nil if apropos-regexp doesn't match.
18322 (apropos-score-doc): Return a very high score if the string
18323 entered by the user matches literally.
18324 (apropos-variable): Doc fix. Use apropos-read-pattern.
18325 (apropos-command): Doc fix. Use apropos-read-pattern and
18326 apropos-parse-pattern. Call apropos-print with nosubst=t.
af71d4c0 18327 (apropos, apropos-value): Doc fix. Use apropos-read-pattern and
42aad0f6 18328 apropos-parse-pattern.
af71d4c0 18329 (apropos-documentation): Doc fix. Use apropos-read-pattern and
42aad0f6
KS
18330 apropos-parse-pattern. Locally bind apropos-sort-by-scores to
18331 apropos-documentation-sort-by-scores. Call apropos-print with
18332 nosubst=t.
18333 (apropos-documentation-internal): Pass doc string through
18334 substitute-key-definition before adding text properties.
18335 Highlight substring matching literal user input if possible.
18336 (apropos-documentation-check-doc-file): Remove locals beg and end.
18337 Fix calculation of score (as added twice). Pass doc string through
18338 substitute-key-definition before adding text properties.
18339 (apropos-documentation-check-elc-file): Pass doc string through
18340 substitute-key-definition before adding text properties.
18341 Highlight substring matching literal user input if possible.
18342 (apropos-print): Add new arg NOSUBST; if set, command and variable
18343 doc strings have already been passed through substitute-key-definition.
18344 Add code to handle apropos-accumulator items without score element
18345 for backwards compatibility (e.g. with woman package).
18346 Only show scores if apropos-sort-by-scores is `verbose'.
18347
be93a2c4
SM
183482005-11-10 Stefan Monnier <monnier@iro.umontreal.ca>
18349
18350 * jka-cmpr-hook.el (jka-compr-install): Use push and dolist.
18351 Add jka-compr-load-suffixes to load-suffixes.
18352
119f6f17 18353 * jka-compr.el: Require jka-cmpr-hook.
be93a2c4
SM
18354 (jka-compr-info-compress-message, jka-compr-info-compress-program)
18355 (jka-compr-info-compress-args, jka-compr-info-uncompress-message)
18356 (jka-compr-info-uncompress-program, jka-compr-info-uncompress-args)
18357 (jka-compr-info-can-append, jka-compr-info-strip-extension)
18358 (jka-compr-info-file-magic-bytes, jka-compr-get-compression-info)
18359 (jka-compr-info-regexp): Remove. Provided by jka-cmpr-hook.
18360 (jka-compr-uninstall): Remove entries from
18361 jka-compr-added-to-file-coding-system-alist after they are used.
18362 (jka-compr-error): Remove unused var `curbuf'.
18363 (jka-compr-file-local-copy): Remove unused var `notfound'.
18364
7127d508
RF
183652005-11-10 Romain Francoise <romain@orebokech.com>
18366
18367 * apropos.el (apropos-calc-scores): Use `apropos-pattern'.
18368
46faf25e
NR
183692005-11-11 Nick Roberts <nickrob@snap.net.nz>
18370
18371 * progmodes/gud.el (gud-menu-map): Move parentheses.
18372 (gdb): New command gud-pv.
18373
be93a2c4
SM
183742005-11-10 Stefan Monnier <monnier@iro.umontreal.ca>
18375
18376 * tar-mode.el: Remove spurious or unnecessary leading stars
18377 in docstrings.
18378 (tar-header-block-tokenize): Also obey default-file-name-coding-system.
18379 (tar-parse-octal-integer-safe): Use mapc.
18380 (tar-header-block-summarize): Remove unused var `ck'.
18381 (tar-summarize-buffer): Don't clear the modified-p bit if it wasn't
18382 cleared before. Obey default-enable-multibyte-characters.
18383 Use mapconcat. Simplify setting of tar-header-offset.
18384 (tar-mode-map): Move initialization inside delcaration.
18385 (tar-flag-deleted): Use `abs'.
18386 (tar-expunge-internal): Remove unused var `line'.
18387 (tar-expunge-internal): Don't hardcode point-min==1.
18388 (tar-expunge): Widen while doing set-buffer-multibyte.
18389 (tar-rename-entry): Use file-name-coding-system.
18390 (tar-alter-one-field): Don't hardcode point-min==1.
18391 (tar-subfile-save-buffer): string-as-unibyte works on unibyte strings.
18392 (tar-pad-to-blocksize): Don't hardcode point-min==1. Clarify the code.
18393
94b073f3
MY
183942005-11-10 Masatake YAMATO <jet@gyve.org>
18395
af94256b 18396 * add-log.el (add-log-current-defun): Handle class::method
af71d4c0 18397 notation of c++. Fix incorrect comment.
94b073f3 18398
f192689e
AM
183992005-11-10 Alan Mackenzie <acm@muc.de>
18400
18401 * help-fns.el (describe-variable): Make C-h v work when a variable
18402 has variable documentation yet is unbound.
18403
af8308ec
MY
184042005-11-10 Masatake YAMATO <jet@gyve.org>
18405
18406 * man.el (Man-highlight-references): Set an empty
18407 string to `Man-arguments' if it is nil.
d730a9fc 18408 Suggested by Reiner Steib <Reiner.Steib@gmx.de>.
af8308ec 18409
be93a2c4
SM
184102005-11-09 Stefan Monnier <monnier@iro.umontreal.ca>
18411
18412 * Makefile.in (mh-loaddefs.el, loaddefs.el): Better follow the
18413 commenting conventions.
18414
18415 * cus-dep.el (custom-make-dependencies): Simplify.
18416 Better follow the commenting conventions.
18417
fe8bc3fa
RS
184182005-11-09 Richard M. Stallman <rms@gnu.org>
18419
be93a2c4
SM
18420 * apropos.el (apropos-pattern): Rename from apropos-regexp.
18421 (apropos-orig-pattern): Rename from apropos-orig-regexp.
fe8bc3fa
RS
18422 All uses changed.
18423 (apropos-rewrite-regexp): Doc fix.
af94256b 18424 (apropos-variable, apropos-command, apropos, apropos-value):
fe8bc3fa
RS
18425 Change prompt; carry through the argument renaming.
18426
6e128e32
LT
184272005-11-09 Luc Teirlinck <teirllm@auburn.edu>
18428
18429 * find-lisp.el: Require dired.
18430 (find-lisp-find-dired-internal): Do not call
18431 `abbreviate-file-name' on DIR.
18432
78e5988d
NR
184332005-11-10 Nick Roberts <nickrob@snap.net.nz>
18434
18435 * progmodes/gud.el (gdb): Make gud-pp use user-defined command pp1.
18436
31fa5025
NR
184372005-11-09 Nick Roberts <nickrob@snap.net.nz>
18438
18439 * progmodes/gud.el (gud-menu-map): Ensure tool-bar is constant
18440 when using the speedbar.
18441 (gdb): New command gud-pp.
18442 (gud-menu-map, gud-tool-bar-map): Put it on the tool bar.
18443
58b6f884
JL
184442005-11-09 Juri Linkov <juri@jurta.org>
18445
18446 * replace.el (occur-excluded-properties): New defcustom.
18447 (occur-1, occur-engine, occur-accumulate-lines): Use it.
18448
65b62d0a
JB
184492005-11-08 Jay Belanger <belanger@truman.edu>
18450
217d155e 18451 * calc/calc-units.el (math-convert-units): Replace any composite
65b62d0a
JB
18452 unit by its definition.
18453
77f996e5 184542005-11-08 Lars Hansen <larsh@soem.dk>
217d155e
RF
18455
18456 * emacs-lisp/autoload.el (update-directory-autoloads):
18457 Add obsolete function alias.
18458
4acbd507
SM
184592005-11-07 Stefan Monnier <monnier@iro.umontreal.ca>
18460
5a3859e6
SM
18461 * emacs-lisp/lisp-mode.el (lisp-mode-variables): Don't set
18462 comment-indent-function.
18463 (lisp-comment-indent): Replace by an alias for comment-indent-default.
18464
4acbd507
SM
18465 * reveal.el (reveal-post-command): Rework the handling of
18466 reveal-open-spots, so as to be more reliable. There were several
18467 tricky corner cases where an open spot might be lost, or where
18468 a closed spot might end up on the list of open spots.
18469 Only reveal text that's ellipsised.
18470
b58b00ca
CD
184712005-11-07 Carsten Dominik <dominik@science.uva.nl>
18472
4acbd507 18473 * textmodes/org.el (org-export-as-html): Remove bogus (debug) form.
b58b00ca 18474
f5723ff5
JPW
184752005-11-07 John Paul Wallington <jpw@gnu.org>
18476
18477 * ibuffer.el (ibuffer): Search iconified frames too when
18478 getting Ibuffer buffer's window.
18479
fda12b27
RS
184802005-11-06 Richard M. Stallman <rms@gnu.org>
18481
18482 * progmodes/compile.el (compilation-internal-error-properties):
18483 save-excursion around the computation of MARKER.
18484
184852005-11-06 Piet van Oostrum <piet@cs.uu.nl>
18486
18487 * textmodes/flyspell.el (flyspell-external-point-words):
18488 flyspell-get-word returns a list, not just a string.
18489
9514fb7f
JPW
184902005-11-06 John Paul Wallington <jpw@pobox.com>
18491
18492 * ibuffer.el (ibuffer): Search all visible frames when getting
18493 Ibuffer buffer's window.
18494
30abc4f4
MY
184952005-11-07 Masatake YAMATO <jet@gyve.org>
18496
d730a9fc 18497 * man.el (Man-reference-regexp): Accept spaces between
30abc4f4
MY
18498 `Man-name-regexp' and `Man-section-regexp'.
18499 (Man-apropos-regexp): New variable.
18500 (Man-abstract-xref-man-page): Use value for `Man-target-string'
18501 if available.
4acbd507
SM
18502 (Man-highlight-references, Man-highlight-references0):
18503 Handle the case when `Man-arguments' includes "-k".
18504 (Man-highlight-references0): Rename the argument `TARGET-POS' to
30abc4f4
MY
18505 `TARGET'. `TARGET' can be a number, function or nil.
18506
2dd3b43b
NR
185072005-11-06 Nick Roberts <nickrob@snap.net.nz>
18508
18509 * progmodes/gdb-ui.el (gdb-var-create-handler, gdb-var-delete)
c660a322
KS
18510 (gdb-edit-value, gdb-speedbar-expand-node, gdb-get-create-buffer)
18511 (gdb-breakpoints-mode, gdb-toggle-breakpoint, gdb-delete-breakpoint)
2dd3b43b
NR
18512 (gdb-goto-breakpoint, gdb-frames-mode, gdb-registers-mode)
18513 (gdb-locals-mode, gdb-find-file-hook): Use buffer-local-value.
c660a322 18514 (gdb-send-item): Use buffer-local-value and simplify.
2dd3b43b 18515
1b0ee2ce
LT
185162005-11-05 Luc Teirlinck <teirllm@auburn.edu>
18517
18518 * startup.el (command-line): Use `custom-reevaluate-setting' for
18519 `global-font-lock-mode'.
18520
c660a322
KS
18521 * font-core.el (global-font-lock-mode): Enable `global-font-lock-mode'
18522 by default, except in batch mode or when the -D option is given.
1b0ee2ce
LT
18523
18524 * emacs-lisp/easy-mmode.el (define-global-minor-mode): Pass all
18525 specified keyword args on to `define-minor-mode'. Update docstring.
18526
61f570e2
RF
185272005-11-05 Romain Francoise <romain@orebokech.com>
18528
18529 * replace.el (occur-engine): Add marker at end of line, too.
18530
af71d4c0 185312005-11-04 Ken Manheimer <ken.manheimer@gmail.com>
dd7c6f21
RS
18532
18533 * pgg-pgp.el (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region)
18534 (pgg-pgp-encrypt-symmetric-region, pgg-pgp-encrypt-symmetric)
18535 (pgg-pgp-encrypt, pgg-pgp-decrypt-region, pgg-pgp-decrypt)
119f6f17 18536 (pgg-pgp-sign-region, pgg-pgp-sign): Add optional PASSPHRASE
dd7c6f21
RS
18537 argument to all these routines, so the passphrase can be managed
18538 externally and passed in to the system.
18539 (pgg-pgp-decrypt-region, pgg-pgp-sign-region): Use new name for
18540 pgg-add-passphrase-to-cache function.
18541
18542 * pgg-pgp5.el (pgg-pgp5-encrypt-region, pgg-pgp5-decrypt-region)
18543 (pgg-pgp5-encrypt-symmetric-region, pgg-pgp5-encrypt-symmetric)
18544 (pgg-pgp5-encrypt, pgg-pgp5-decrypt-region, pgg-pgp5-decrypt)
119f6f17 18545 (pgg-pgp5-sign-region, pgg-pgp5-sign): Add optional PASSPHRASE
dd7c6f21
RS
18546 argument to all these routines, so the passphrase can be managed
18547 externally and passed in to the system.
18548 (pgg-pgp5-sign-region): Use new name of pgg-add-passphrase-to-cache
18549 function.
18550
d60b49ac
DN
185512005-11-04 Dan Nicolaescu <dann@ics.uci.edu>
18552
18553 * font-lock.el: Don't deal with font-lock-face-attributes here,
18554 move the code ...
18555
af71d4c0 18556 * startup.el (command-line): ... here. Use face-spec-set instead
d60b49ac
DN
18557 of custom-declare-face.
18558
18559 * faces.el (face-spec-set): Reset the face if spec is not nil.
18560
45f6a663
SM
185612005-11-04 Stefan Monnier <monnier@iro.umontreal.ca>
18562
18563 * newcomment.el (comment-region-internal): Box more tightly in the
18564 common case where there's no TAB in the boxed text.
18565
348f73b0 185662005-11-04 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
db2cf961
JD
18567
18568 * info.el (info-tool-bar-map): Use images prev-node, next-node and
18569 up-node.
18570
dc9cfe1e
EZ
185712005-11-04 Ulf Jasper <ulf.jasper@web.de>
18572
af71d4c0 18573 * newsticker.el: Commentary updated. Code formatting changed.
45f6a663 18574 (newsticker-version): Change to "1.9".
dc9cfe1e 18575 (newsticker, newsticker-feed): Doc fix.
45f6a663
SM
18576 (newsticker-url-list): Doc fix. Add option "Weekly".
18577 (newsticker-retrieval-interval): Add option "Weekly".
dc9cfe1e 18578 (newsticker-headline-processing): Doc fix.
45f6a663 18579 (newsticker-auto-mark-filter): Remove.
dc9cfe1e
EZ
18580 (newsticker-auto-mark-filter-list): New.
18581 (newsticker-layout, newsticker-sort-method): Doc fix.
18582 (newsticker-hide-old-items-in-newsticker-buffer)
18583 (newsticker-heading-format, newsticker-item-format)
18584 (newsticker-desc-format): Doc fix.
45f6a663 18585 (newsticker-show-all-rss-elements): Remove.
dc9cfe1e
EZ
18586 (newsticker-show-all-news-elements): New.
18587 (newsticker-faces, newsticker-ticker): Doc fix.
18588 (remove-from-invisibility-spec): Code formatting.
18589 (newsticker--process-ids): New.
18590 (newsticker-mode): Doc fix.
45f6a663
SM
18591 (newsticker-mode): Change mode-line-format.
18592 (newsticker-start): Remove debug output.
af71d4c0 18593 (newsticker-start-ticker): Doc fix. Add autoload cookie.
dc9cfe1e
EZ
18594 (newsticker-w3m-show-inline-images): Code formatting.
18595 (newsticker-next-item): Call `force-mode-line-update'.
18596 (newsticker-previous-item): Call `force-mode-line-update'.
18597 (newsticker-next-feed): Call `force-mode-line-update'.
18598 (newsticker-previous-feed): Call `force-mode-line-update'.
18599 (newsticker-mark-all-items-at-point-as-read): Code formatting.
18600 (newsticker-show-old-items): Do not show descs.
45f6a663 18601 (newsticker-hide-entry): Hide too much.
dc9cfe1e
EZ
18602 (newsticker-hide-entry, newsticker-show-entry)
18603 (newsticker-toggle-auto-narrow-to-feed): Code formatting.
18604 (newsticker-set-auto-narrow-to-feed): Update buffer immediately.
18605 (newsticker-toggle-auto-narrow-to-item): Code formatting.
18606 (newsticker-set-auto-narrow-to-item): Update buffer immediately.
18607 (newsticker-running-p, newsticker-ticker-running-p): Autoload cookie.
45f6a663
SM
18608 (newsticker-get-news): Call `force-mode-line-update'.
18609 Collect process ids.
18610 (newsticker--sentinel): Change coding system handling.
18611 Move image retrieval to new functions newsticker--get-logo-url-*.
18612 Move feed parsing to new functions newsticker--parse-*.
18613 Update list of process ids.
dc9cfe1e
EZ
18614 (newsticker--get-logo-url-atom-1.0, newsticker--get-logo-url-atom-0.3)
18615 (newsticker--get-logo-url-rss-2.0, newsticker--get-logo-url-rss-1.0)
18616 (newsticker--get-logo-url-rss-0.92, newsticker--get-logo-url-rss-0.91)
18617 (newsticker--parse-atom-0.3, newsticker--parse-atom-1.0)
18618 (newsticker--parse-rss-0.91, newsticker--parse-rss-0.92)
18619 (newsticker--parse-rss-1.0, newsticker--parse-rss-2.0)
6fee106e
KS
18620 (newsticker--parse-generic-feed, newsticker--parse-generic-items): New.
18621 (newsticker--decode-coding-string): Remove.
18622 (newsticker--decode-numeric-entities): Check input. Format code.
18623 (newsticker--remove-whitespace): Check input.
18624 (newsticker--do-forget-preformatted): Doc fix.
18625 (newsticker--decode-rfc822-date): Allow for missing time.
18626 (newsticker--update-process-ids): New.
18627 (newsticker--image-sentinel): Change comment.
18628 (newsticker--image-read): Change error message.
18629 (newsticker--imenu-goto): Doc fix. Show headline title.
18630 (newsticker--buffer-set-uptodate): Call `force-mode-line-update'.
18631 (newsticker--buffer-do-insert-text): Clean whitespace in
18632 html-rendered headline title. Code formatting.
18633 Call `newsticker--buffer-print-extra-elements'.
18634 (newsticker--buffer-print-extra-element): Remove.
18635 (newsticker--buffer-print-extra-elements): New.
18636 (newsticker--buffer-do-print-extra-element): New.
18637 (newsticker--buffer-insert-enclosure): Doc fix. Use MBytes for
18638 large sizes.
18639 (newsticker--run-auto-mark-filter)
18640 (newsticker--do-run-auto-mark-filter):
18641 Use `newsticker-auto-mark-filter-list'.
18642
186432005-11-04 Ryan Yeske <rcyeske@gmail.com>
18644
18645 * net/rcirc.el: Use split-string OMIT-NULLS argument.
18646 (rcirc-print): Force redisplay before running hooks. Do long
18647 buffer truncation after making new text read-only. Deal with nil
18648 text when decoding strings. If TARGET is nil, use either the
18649 currently selected buffer, if it is an rcirc buffer and of the
18650 same process or the process buffer.
18651 (rcirc-mode): Remove header-line. Recompute short buffer names.
18652 Initialize rcirc-buffer-alist here instead of rcirc-get-buffer-create.
18653 (rcirc-short-buffer-name): Add variable.
18654 (rcirc-kill-buffer-hook): Recompute short buffer names.
18655 Remove nick from private channel.
18656 (rcirc-send-input): Send command text to current-buffer.
18657 Don't clear overlay arrow here.
18658 (rcirc-short-buffer-name): Return a short buffer name.
18659 (rcirc-update-short-buffer-names, rcirc-abbreviate)
18660 (rcirc-rebuild-tree, rcirc-make-trees): Add functions to generate
18661 buffer-name abbreviations.
18662 (rcirc-kill-buffer-hook-1): Split to make debugging easier.
18663 Do not touch nick-table when killing a parted channel.
18664 (rcirc-window-configuration-change): Rename from rcirc-update-activity.
18665 Clear arrow from current buffer if it is now hidden.
18666 (rcirc-current-buffer): Add variable.
18667 (rcirc-my-nick, rcirc-other-nick, rcirc-server)
18668 (rcirc-nick-in-message, rcirc-prompt, rcirc-mode-line-nick):
18669 Remove -face from names.
18670 (rcirc-update-activity-string): Print "DND" when globally ignoring
18671 activity.
18672 (rcirc-ignore-buffer-activity-flag): Rename from
18673 rcirc-ignore-channel-activity.
18674 (rcirc-ignore-all-activity-flag): Doc fix.
18675 (rcirc-channels): Remove variable.
18676 (rcirc-kill-buffer-hook):
18677 (rcirc-get-buffer-create): Add nick to private channel.
18678 (rcirc-multiline-edit-submit): Remove tabs.
18679 (rcirc-put-nick-channel, rcirc-channel-nicks): Look up nicks case
18680 folded.
18681 (rcirc-remove-nick-channel): Bug fix.
18682 (rcirc-toggle-ignore-buffer-activity): Rename from
18683 rcirc-toggle-ignore-channel-activity.
18684 (rcirc-record-activity): Add buffers to the front of the list.
18685 (rcirc-update-activity): Remove killed buffers from list.
18686 (rcirc-process-server-response-1): Remove last argument if it is
18687 null before calling handler.
18688 (rcirc): Add "rcirc" defcustom prefix.
18689 (rcirc-prompt): Simplify default prompt.
18690 Use custom-initialize-default.
18691 (rcirc-private-chats): Remove variable.
18692 (rcirc-prompt): Change initialization.
18693 (rcirc-version): Remove function.
18694 (rcirc-id-string): Add constant.
18695 (rcirc-last-buffer): Remove variable.
18696 (rcirc-buffer-alist): Add variable.
18697 (rcirc-connect): Update variable setup.
18698 (rcirc-sentinel, rcirc-update-prompt): Use `rcirc-buffer-alist'.
18699 (rcirc-trap-errors-flag): Rename from `rcirc-trap-errors' change
18700 default.
18701 (rcirc-handler-generic): Trigger activity.
18702 (rcirc-send-message): Create the buffor of the target.
18703 (rcirc-generate-new-buffer-name): Rename from `rcirc-get-buffer-name'.
18704 (rcirc-get-buffer): Just return nil if there is no matching buffer.
18705 (rcirc-multiline-edit-cancel): Remove function.
18706 (rcirc-set-last-buffer): Remove function.
18707 (rcirc-get-any-buffer): Add function.
18708 (rcirc-join-channels): Don't print /join text.
18709 (rcirc-toggle-ignore-channel-activity): Add and update echo area
18710 messages.
18711 (rcirc-cmd-ctcp): Use rcirc-send-string to send request.
18712 (rcirc-handler-NOTICE): Recognize CTCP responses.
18713 (rcirc-handler-332, rcirc-handler-332): Use a temp buffer for
18714 constructing TOPIC string for buffers we are not JOINed.
18715 (rcirc-handler-CTCP-response): Add handler.
18716 (rcirc-multiline-edit-submit): Restore the window-configuration
18717 before adjusting point.
18718 (rcirc): Add customization group.
18719 (rcirc-server, rcirc-port, rcirc-nick, rcirc-user-name)
18720 (rcirc-user-full-name, rcirc-startup-channels-alist)
18721 (rcirc-fill-flag, rcirc-fill-column, rcirc-fill-prefix)
18722 (rcirc-ignore-all-activity-flag, rcirc-time-format)
18723 (rcirc-input-ring-size, rcirc-read-only-flag)
18724 (rcirc-buffer-maximum-lines, rcirc-authinfo-file-name)
18725 (rcirc-auto-authenticate-flag, rcirc-prompt, rcirc-print-hooks):
18726 Change defvar to defcustom.
18727 (rcirc-update-prompt): Add optional ALL arg, which will update
18728 prompts in all rcirc buffers. Regexp quote replacement text.
18729 (rcirc-fill-column): Accept frame-width as a value.
18730 (rcirc-set-changed): Add function.
18731 (rcirc-next-active-buffer): Write more meaningful messages.
18732 (rcirc-faces): Add customization group.
18733 (rcirc-my-nick-face, rcirc-other-nick-face, rcirc-server-face)
18734 (rcirc-nick-in-message-face, rcirc-prompt-face)
18735 (rcirc-mode-line-nick-face): Move into rcirc-faces group.
18736 (with-rcirc-process-buffer): Move before first usage.
18737 (rcirc-debug-buffer): Rename from `rcirc-log-buffer'.
18738 (rcirc-debug-flag): Rename from `rcirc-log-p'.
18739 (rcirc-debug): Rename from `rcirc-log'.
18740 (rcirc-format-response-string): Do not print `-' chars for a
18741 NOTICE with no sender. Simplify output of server responses.
18742
187432005-11-04 Henrik Enberg <henrik.enberg@telia.com>
18744
18745 (rcirc-browse-url-map, rcirc-browse-url-at-point)
18746 (rcirc-browse-url-at-mouse, rcirc-mangle-text):
18747 Make urls mouse and RET clickable.
18748
187492005-11-04 Henrik Enberg <henrik.enberg@telia.com>
18750
18751 * mail/rmailout.el (rmail-output-to-rmail-file, rmail-output): Doc fix.
18752
187532005-11-04 Ken Manheimer <ken.manheimer@gmail.com>
18754
18755 * pgg-pgp.el (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region)
18756 (pgg-pgp-encrypt-symmetric-region, pgg-pgp-encrypt-symmetric)
18757 (pgg-pgp-encrypt, pgg-pgp-decrypt-region, pgg-pgp-decrypt)
18758 (pgg-pgp-sign-region, pgg-pgp-sign): Add optional PASSPHRASE
18759 argument to all these routines, so the passphrase can be managed
18760 externally and passed in to the system.
18761 (pgg-pgp-decrypt-region, pgg-pgp-sign-region): Use new name for
18762 pgg-add-passphrase-to-cache function.
18763
18764 * pgg-pgp5.el (pgg-pgp5-encrypt-region, pgg-pgp5-decrypt-region)
18765 (pgg-pgp5-encrypt-symmetric-region, pgg-pgp5-encrypt-symmetric)
18766 (pgg-pgp5-encrypt, pgg-pgp5-decrypt-region, pgg-pgp5-decrypt)
18767 (pgg-pgp5-sign-region, pgg-pgp5-sign): Add optional PASSPHRASE
18768 argument to all these routines, so the passphrase can be managed
18769 externally and passed in to the system.
18770 (pgg-pgp5-sign-region): Use new name of pgg-add-passphrase-to-cache
18771 function.
18772
187732005-11-04 Edward O'Connor <hober0@gmail.com> (tiny change)
18774
18775 * net/goto-addr.el (goto-address-url-regexp): Remove `data:' URLs
18776 from goto-address-url-regexp.
18777
187782005-11-04 Carsten Dominik <dominik@science.uva.nl>
18779
18780 * textmodes/org.el (org-read-date, org-goto-calendar)
18781 (org-recenter-calendar, org-agenda-goto-calendar):
18782 Temporarily clear `calendar-move-hook'.
18783
187842005-11-04 Michael Kifer <kifer@cs.stonybrook.edu>
18785
18786 * ediff-merge.el (ediff-merge-region-is-non-clash): Return t, if not
18787 merging.
18788
18789 * ediff-util.el (ediff-previous-difference): Don't skip regions that
18790 have merge clashes.
18791
187922005-11-04 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
18793
18794 * mwheel.el (mouse-wheel-down-event, mouse-wheel-up-event):
18795 Undo previous change.
18796
18797 * startup.el (command-line): Use `custom-reevaluate-setting' for
18798 mouse-wheel-down-event and mouse-wheel-up-event. Don't call
18799 tty-register-default-colors on Mac.
18800
188012005-11-04 Nick Roberts <nickrob@snap.net.nz>
18802
18803 * progmodes/gdb-ui.el (gdb-buffer-type): Remove duplicate declaration.
18804 (gdb-buffer-type): Make it automatically buffer local...
18805 (gdb-get-create-buffer): ...and set it accordingly.
18806 (gdb-frame-gdb-buffer, gdb-display-gdb-buffer): Make these
18807 actually work.
18808
188092005-11-03 Dan Nicolaescu <dann@ics.uci.edu>
18810
18811 * font-lock.el (font-lock-warning-face): Use the more vivid red1,
18812 not red.
18813
188142005-11-04 Nick Roberts <nickrob@snap.net.nz>
18815
18816 * progmodes/gdb-ui.el (gud-watch): Use save-selected-window in
18817 case GUD buffer is not visible.
18818 (gdb-goto-breakpoint): Try to force display in source buffer.
18819 (gdb-frame-gdb-buffer): Copy other similar functions.
18820 (gdb-restore-windows): Don't display source if not asked for.
18821 (gdb-assembler-buffer-name): Don't capitalise.
18822
188232005-11-03 Richard M. Stallman <rms@gnu.org>
18824
18825 * wid-edit.el (key-sequence): New widget type.
18826
18827 * simple.el (set-mark-command-repeat-pop): New variable.
18828 (set-mark-command): Only interpret plan C-@ after a pop as a pop
18829 if set-mark-command-repeat-pop is true.
18830
18831 * info.el (Info-fontify-node): Don't display extra "see" if there
18832 already is one here.
18833
18834 * mouse.el: Fix special handling of DEL after dragging a region:
18835 (mouse-drag-region-1): Treat mouse-set-region like mouse-set-point.
18836 (mouse-region-delete-keys): Change to defcustom. Add [backspace].
18837
18838 * mail/feedmail.el: Use insert-buffer-substring, not insert-buffer.
18839
18840 * textmodes/ispell.el (ispell-command-loop): Change `i' description
18841 not to assume it pertains to an affix.
18842
18843 * textmodes/flyspell.el (flyspell-post-command-hook):
18844 Bind deactivate-mark to prevent deactivation.
18845
188462005-11-03 Lars Hansen <larsh@soem.dk>
18847
18848 * dired-x.el: Add menu bindings for dired-do-find-marked-files,
18849 dired-do-relsymlink, dired-flag-extension, dired-mark-extension,
18850 dired-mark-omitted, dired-do-relsymlink-regexp, dired-omit-mode.
18851
188522005-11-03 Romain Francoise <romain@orebokech.com>
18853
18854 * net/eudcb-mab.el: Now part of GNU Emacs. Update FSF's address.
18855 Update copyright years.
18856
188572005-11-03 Sam Steingold <sds@gnu.org>
18858
18859 * mwheel.el (mouse-wheel-down-event, mouse-wheel-up-event):
18860 Use system-type instead of window-system because window-system is not
18861 correctly defined during loadup.
18862
188632005-11-02 Mark A. Hershberger <mah@everybody.org>
18864
9c92edca 18865 * xml.el (xml-syntax-table): Allow xml.el to compile in XEmacs.
6fee106e
KS
18866 (xml-parse-tag): Join strings separated by a comment properly.
18867
188682005-11-02 Andreas Schwab <schwab@suse.de>
18869
18870 * emacs-lisp/byte-opt.el (byte-optimize-pure-func): Fix last fix.
18871
188722005-11-02 Stefan Monnier <monnier@iro.umontreal.ca>
18873
18874 * emacs-lisp/byte-opt.el (string-to-syntax): Mark it as pure.
18875 (byte-optimize-pure-func): Quote the eval'd value.
18876
18877 * progmodes/perl-mode.el (perl-font-lock-special-syntactic-constructs):
18878 Rename from perl-font-lock-syntactic-face-function.
18879 Change the calling convention so it can be used as a font-lock MATCHER.
18880 Do the parse-partial-sexp loop outselves.
18881 (perl-font-lock-syntactic-keywords): Use it.
18882 (perl-mode): Don't set font-lock-syntactic-face-function any more.
18883
188842005-11-02 Nick Roberts <nickrob@snap.net.nz>
18885
18886 * progmodes/gdb-ui.el (gdb-mouse-until): Make it work in the
18887 disassembly buffer too.
18888 (gdb-exited): Remove overlay arrows when execution has finished.
18889 (gdb-info-frames-custom, gdb-info-threads-custom)
18890 (gdb-info-registers-custom): Don't add inappropriate text
18891 properties if inferior is not active.
18892
188932005-11-02 Glenn Morris <rgm@gnu.org>
18894
18895 * progmodes/fortran.el (fortran-blink-match):
18896 Use `blink-matching-delay'.
18897
188982005-11-02 John Mongan <jmongan@mccammon.ucsd.edu> (tiny change)
18899
18900 * progmodes/f90.el (f90-match-end): Use `blink-matching-delay'.
18901
189022005-11-02 Lars Hansen <larsh@soem.dk>
18903
18904 * net/tramp.el (tramp-action-out-of-band): Handle scp message
18905 "Permission denied".
18906
189072005-11-01 Richard M. Stallman <rms@gnu.org>
18908
18909 * textmodes/flyspell.el (flyspell-external-point-words):
18910 Pass nil to flyspell-get-word.
18911
189122005-11-02 Kim F. Storm <storm@cua.dk>
18913
18914 * menu-bar.el (menu-bar-options-menu): Show "Shift Movement (CUA)"
18915 item instead of "C-x/C-c/C-v (CUA)" if cua-enable-cua-keys is nil.
18916
189172005-11-01 Stefan Monnier <monnier@iro.umontreal.ca>
18918
18919 * calendar/cal-menu.el (date, event): Don't declare as dynamic-var.
18920 (calendar-mouse-holidays, calendar-mouse-view-diary-entries)
18921 (calendar-mouse-print-dates): Add optional `event' argument.
18922 Update interactive-spec.
18923 (calendar-mouse-cal-tex-menu, cal-tex-mouse-filofax):
18924 Use `calendar-event-to-date' instead of `event'.
18925
189262005-11-02 Masatake YAMATO <jet@gyve.org>
18927
18928 * progmodes/ld-script.el (ld-script-builtins):
18929 Add more words: "DATA_SEGMENT_ALIGN", "DATA_SEGMENT_END",
18930 "DATA_SEGMENT_RELRO_END", "LENGTH", "ORIGIN", and "SEGMENT_START".
18931 (auto-mode-alist): Accept .ld, .lds, ld.in and .lds.in.
18932
189332005-11-01 Romain Francoise <romain@orebokech.com>
18934
18935 * vc-sccs.el: Update copyright year.
18936 * ezimage.el: Likewise.
18937
189382005-11-01 KOBAYASHI Yasuhiro <kobayays@otsukakj.co.jp> (tiny change)
18939
18940 * info.el (Info-fontify-node): Use `string-width' for fontifying
18941 underlined titles.
18942
189432005-11-01 Juri Linkov <juri@jurta.org>
18944
18945 * info.el (Info-fontify-node): Downcase node header keywords Node,
18946 Prev, Next, Up before comparison.
18947 (Info-history): Insert absolute directory name, and put invisible
18948 property on it.
18949
189502005-11-01 Juri Linkov <juri@jurta.org>
18951
18952 * info.el (Info-file-supports-index-cookies): New variable.
18953 (Info-find-node-2): Check makeinfo version for index cookie support.
18954 (Info-index-nodes): Search for nodes with index cookies only when
18955 Info-file-supports-index-cookies is t. Otherwise, search nodes
18956 with "Index" in the node name.
18957 (Info-index-node): Search index cookie in the current node only when
18958 Info-file-supports-index-cookies is t. Otherwise, check the word
18959 "Index" in the node name.
18960 (Info-find-emacs-command-nodes): Remove code that searches nodes
18961 with "Index" node name in the top menu.
18962
189632005-11-01 Stefan Monnier <monnier@iro.umontreal.ca>
18964
18965 * progmodes/scheme.el (scheme-mode-variables): Use the default
18966 comment-indent-function.
18967
18968 * faces.el (face-attribute): Handle the case where a face inherits from
18969 a non-existent face.
18970
18971 * simple.el (eval-expression-print-format): Use lisp-readable syntax
18972 for octal and hexa output, and merge the char into the paren.
18973 (kill-new): Use push.
18974 (copy-to-buffer): Use with-current-buffer.
18975 (completion-setup-function): Move code in loop to remove redundancy.
18976 (minibuffer-local-must-match-map): Don't add bindings that duplicate
18977 those inherited from minibuffer-local-completion-map.
18978
18979 * savehist.el (savehist-mode) <defcustom>:
18980 Use custom-set-minor-mode if available.
18981 (savehist-mode) <defun>: Run the minor mode hook, set the custom state
18982 and emit a message if applicable.
18983
189842005-11-01 Hrvoje Niksic <hniksic@xemacs.org>
18985
18986 * savehist.el: Sync up to version 19.
18987 (savehist-mode): New minor mode.
18988 (savehist-file): Use ~/.emacs.d or ~/.xemacs if available.
18989 (savehist-length): Remove (use history-length instead).
18990 (savehist-file-modes): Rename from savehist-modes.
18991 (savehist-save-hook, savehist-loaded): New vars.
18992 (savehist-load): Use savehist-mode. Try to smooth up transition from
18993 old format to new format.
18994 (savehist-install): Allow savehist-autosave-interval to be nil.
18995 (savehist-save): Run the new hook. Be more careful to only trim the
18996 history variables.
18997 (savehist-trim-history): New fun. Replaces savehist-process-for-saving.
18998 (savehist-printable): Print into a buffer rather than char-by-char.
18999
190002005-11-01 John Wiegley <johnw@newartisans.com>
19001
19002 * iswitchb.el (iswitchb-define-mode-map): Re-enable the
19003 toggle-ignore keybinding (C-a). The author said it had been
19004 disabled much earlier due to a possible incompatibility, but after
19005 many months of usage I have encountered no problems (and it is a
19006 rather useful option, especially for switching to " *temp*").
19007
19008 * net/eudcb-mab.el (eudc-mab-query-internal): Add backend
19009 support for OS/X's AddressBook, by calling out to the open source
19010 program "contacts" (installable through Fink).
19011
19012 * net/eudc.el (eudc-expand-inline): If the
19013 `eudc-multiple-match-handling-method' is set to `all', delete the
19014 query string before inserting the query result.
19015
19016 * eshell/em-ls.el (eshell-do-ls): Add no-op support for --dired
19017 flag, to prevent Eshell from using the system ls when
19018 `eshell-ls-insert-directory' is in used.
19019 (eshell-ls-insert-directory): Disable font-lock in directory
19020 buffer so that Eshell's own fontification is seen. This broke
19021 recently due to changes in font-lock, so this goes back to version
19022 21 behavior.
19023
190242005-11-01 Nick Roberts <nickrob@snap.net.nz>
19025
19026 * progmodes/gdb-ui.el (gdb-use-inferior-io-buffer): New function.
19027 (menu, toggle-gdb-use-inferior-io-buffer): Get rid of defadvice.
19028 (gdb-many-windows): Doc fix.
19029
190302005-10-31 Romain Francoise <romain@orebokech.com>
19031
19032 * help-fns.el (describe-simplify-lib-file-name): Add autoload cookie.
19033
190342005-10-31 Dan Nicolaescu <dann@ics.uci.edu>
19035
19036 * loadup.el: Load emacs-lisp/syntax, font-lock and jit-lock so
19037 that global-font-lock-mode can be enabled by default.
19038
19039 * font-lock.el (font-lock-keywords, font-lock-mode-internal)
19040 (font-lock-add-keywords, font-lock-remove-keywords)
19041 (font-lock-fontify-buffer): Remove autoload cookies.
19042
19043 * jit-lock.el (jit-lock-register): Likewise.
19044
19045 * emacs-lisp/syntax.el (syntax-ppss): Likewise.
19046
190472005-10-31 Nick Roberts <nickrob@snap.net.nz>
19048
19049 * progmodes/gdb-ui.el (gdb-many-windows): Leave window configuration
19050 intact if there is no gud-comint-buffer.
19051
190522005-10-31 Luc Teirlinck <teirllm@auburn.edu>
19053
19054 * progmodes/gud.el (gud-filter): Use comint-update-fence to delete
19055 old prompt comint-prompt-read-only is t and GDB commands are
19056 issued from tool bar etc.
19057
190582005-10-31 Masatake YAMATO <jet@gyve.org>
19059
19060 * vc.el (vc-directory-exclusion-list): Add "{arch}".
19061
190622005-10-30 Chong Yidong <cyd@stupidchicken.com>
19063
19064 * thumbs.el (thumbs-thumbsdir): Default to ~/.emacs.d/thumbs.
19065 (thumbs-thumbsdir): Make .emacs.d if it does not exist.
19066
190672005-10-30 Michael Albinus <michael.albinus@gmx.de>
19068
19069 * net/tramp.el (tramp-chunksize): Escape parentheses in docstring
19070 starting at beginning of line. Fontification is messed up when
19071 `open-paren-in-column-0-is-defun-start' set to t.
19072 Reported by John Paul Wallington <jpw@pobox.com>.
19073
190742005-10-30 Luc Teirlinck <teirllm@auburn.edu>
19075
19076 * comint.el (comint-send-input): Call `comint-update-fence' when
19077 `comint-process-echoes' and `comint-prompt-read-only' are both
19078 non-nil, to avoid leftover read-only newline.
19079
190802005-10-30 Richard M. Stallman <rms@gnu.org>
19081
19082 * textmodes/flyspell.el (flyspell-external-point-words):
19083 Detect when WORD can't be checked properly because
19084 flyspell-get-word finds just part of it, and move on.
19085
19086 * textmodes/ispell.el (ispell-dictionary-alist-5): Add . as
19087 boundarychar for Polish.
19088 (ispell-dictionary-alist-4): Add . as boundarychar for Italian.
19089 (ispell-dictionary-alist-3): Add . and @ as boundarychars for French.
19090
190912005-10-31 Nick Roberts <nickrob@snap.net.nz>
19092
19093 * progmodes/gdb-ui.el (gdb-tooltip-print-1): Fix regexp.
19094 (gdb-registers-font-lock-keywords): Delete.
19095 (gdb-registers-mode): Don't fontify.
19096 (gdb-info-registers-custom): Use text properties instead as, in
19097 future, changed register values will use font-lock-warning-face.
19098 (gdb-local-font-lock-keywords): Rename to...
19099 (gdb-locals-font-lock-keywords): ...for consistency.
19100
191012005-10-30 Andre Spiegel <spiegel@gnu.org>
19102
19103 * vc.el (vc-switch-backend): Better error message if the buffer is
19104 not visiting a file under version control.
19105
19106 * vc-cvs.el (vc-cvs-delete-file): Commit the file after removing it.
19107
191082005-10-29 Chong Yidong <cyd@stupidchicken.com>
19109
19110 * startup.el (command-line): Use ~/.emacs.d/init.el instead of
19111 ~/.emacs.d/.emacs.
19112
191132005-10-29 Richard M. Stallman <rms@gnu.org>
19114
19115 * replace.el (occur-mode-mouse-goto): Always go to other window.
19116 (occur-mode-goto-occurrence): Always switch in same window.
19117
19118 * simple.el (undo): Display message at end, not at start.
19119
19120 * emacs-lisp/timer.el (timer-activate, timer-activate-when-idle):
19121 New arg REUSE-CELL.
19122 (cancel-timer-internal): New function.
19123 (timer-event-handler): Use cancel-timer-internal,
19124 and pass the cell it returns to timer-activate...
19125
19126 * jit-lock.el (jit-lock-function, jit-lock-stealth-fontify)
19127 (jit-lock-deferred-fontify, jit-lock-context-fontify)
19128 (jit-lock-after-change): Test memory-full.
19129
191302005-10-29 Ken Manheimer <ken.manheimer@gmail.com>
19131
19132 * pgg-gpg.el (pgg-gpg-select-matching-key): Fix: look at the right
19133 part of the decoded armor to find the key-identifier.
19134 (pgg-gpg-lookup-key-owner): New function to return the
19135 human-readable identifier of a key owner.
19136 (pgg-gpg-lookup-id-from-key-owner): Make it easy to identify the
19137 key itself.
19138 (pgg-gpg-decrypt-region): Prompt with the key owner (rather than
19139 the key value) if we have a key and can match it against a secret
19140 key. Also, added a note pointing out fact that the prompt only
19141 indicates the first matching key.
19142
19143 * pgg.el (pgg-decrypt): Passing along PASSPHRASE in call to
19144 pgg-decrypt-region.
19145 (pgg-pending-timers): A new hash for tracking the passphrase cache
19146 timers, so that new ones supercede old ones.
19147 (pgg-add-passphrase-to-cache): Rename from
19148 `pgg-add-passphrase-cache' to reduce confusion (all callers
19149 changed). Modified to cancel old timers when new ones are added.
19150 (pgg-remove-passphrase-from-cache): Rename from
19151 `pgg-remove-passphrase-cache' to reduce confusion (all callers
19152 changed). Modified to cancel old timers when their keys are
19153 removed from the cache.
19154 (pgg-cancel-timer): In Emacs, an alias for cancel-timer; in
19155 XEmacs, an indirection to delete-itimer.
19156 (pgg-read-passphrase-from-cache, pgg-read-passphrase):
19157 Extract pgg-read-passphrase-from-cache from pgg-read-passphrase so
19158 users can only check cache without risk of prompting. Correct bug in
19159 notruncate behavior.
19160 (pgg-read-passphrase-from-cache, pgg-read-passphrase)
19161 (pgg-add-passphrase-cache, pgg-remove-passphrase-cache):
19162 Add informative docstrings.
19163 (pgg-decrypt): Convey provided passphrase in subordinate call to
19164 pgg-decrypt-region.
19165
19166 * pgg.el (pgg-encrypt-region, pgg-encrypt-symmetric-region)
19167 (pgg-encrypt-symmetric, pgg-encrypt, pgg-decrypt-region)
19168 (pgg-decrypt, pgg-sign-region, pgg-sign): Add optional
19169 `passphrase' argument, so the passphrase can be managed externally
19170 and then passed in to the system.
19171
19172 * pgg.el (pgg-read-passphrase, pgg-add-passphrase-cache)
19173 (pgg-remove-passphrase-cache): Add optional NOTRUNCATE argument,
19174 so the passphrase cache can be used reliably with identifiers
19175 besides a pgp packet's key id.
19176
19177 * pgg-gpg.el (pgg-pgp-encrypt-region)
19178 (pgg-pgp-encrypt-symmetric-region, pgg-pgp-encrypt-symmetric)
19179 (pgg-pgp-encrypt, pgg-pgp-decrypt-region, pgg-pgp-decrypt)
19180 (pgg-pgp-sign-region, pgg-pgp-sign): Add optional PASSPHRASE
19181 argument to all these routines, so the passphrase can be managed
19182 externally and passed in to the system.
19183
19184 * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Add optional
19185 `notruncate' argument, so the passphrase cache can be used
19186 reliably with identifiers besides a pgp packet's key id.
19187
191882005-10-29 Sascha Wilde <swilde@sha-bang.de>
19189
19190 * pgg-gpg.el (pgg-gpg-encrypt-symmetric-region): New function for
19191 symmetric encryption.
19192 (pgg-gpg-symmetric-key-p): New function to check for an symmetric
19193 encrypted session key.
19194 (pgg-gpg-decrypt-region): When decrypting a symmetric encrypted
19195 message ask for the passphrase in a proper way.
19196
19197 * pgg.el (pgg-encrypt-symmetric, pgg-encrypt-symmetric-region):
19198 New user commands for symmetric encryption.
19199
192002005-10-29 Roland Winkler <roland.winkler@physik.uni-erlangen.de>
19201
19202 * textmodes/conf-mode.el (conf-assignment-sign)
19203 (conf-assignment-regexp): Fix docstrings.
19204 (conf-mode-initialize): New function.
19205 (conf-mode): Remove optional args. Use delay-mode-hooks to
19206 recognize recursive calls.
19207 (conf-unix-mode, conf-windows-mode, conf-javaprop-mode)
19208 (conf-space-mode, conf-colon-mode, conf-ppd-mode)
19209 (conf-xdefaults-mode): Use define-derived-mode and
19210 conf-mode-initialize.
19211
192122005-10-29 Romain Francoise <romain@orebokech.com>
19213
19214 * help-fns.el (describe-simplify-lib-file-name): Fix regexp.
19215
192162005-10-29 Ken Manheimer <ken.manheimer@gmail.com>
19217
19218 * pgg-gpg.el (pgg-gpg-select-matching-key): Fix: look at the right
19219 part of the decoded armor to find the key-identifier.
19220 (pgg-gpg-lookup-key-owner): New function to return the
19221 human-readable identifier of a key owner.
19222 (pgg-gpg-lookup-id-from-key-owner): Make it easy to identify the
19223 key itself.
19224 (pgg-gpg-decrypt-region): Prompt with the key owner (rather than
19225 the key value) if we have a key and can match it against a secret
19226 key. Also, added a note pointing out fact that the prompt only
19227 indicates the first matching key.
19228
19229 * pgg.el (pgg-decrypt): Passing along PASSPHRASE in call to
19230 pgg-decrypt-region.
19231 (pgg-pending-timers): A new hash for tracking the passphrase cache
19232 timers, so that new ones supercede old ones.
19233 (pgg-add-passphrase-to-cache): Rename from
19234 `pgg-add-passphrase-cache' to reduce confusion (all callers
19235 changed). Modified to cancel old timers when new ones are added.
19236 (pgg-remove-passphrase-from-cache): Rename from
19237 `pgg-remove-passphrase-cache' to reduce confusion (all callers
19238 changed). Modified to cancel old timers when their keys are
19239 removed from the cache.
19240 (pgg-cancel-timer): In Emacs, an alias for cancel-timer; in
19241 XEmacs, an indirection to delete-itimer.
19242 (pgg-read-passphrase-from-cache, pgg-read-passphrase):
19243 Extract pgg-read-passphrase-from-cache from pgg-read-passphrase so
19244 users can only check cache without risk of prompting. Correct bug in
19245 notruncate behavior.
19246 (pgg-read-passphrase-from-cache, pgg-read-passphrase)
19247 (pgg-add-passphrase-cache, pgg-remove-passphrase-cache):
19248 Add informative docstrings.
19249 (pgg-decrypt): Convey provided passphrase in subordinate call to
19250 pgg-decrypt-region.
19251
192522005-10-20 Ken Manheimer <ken.manheimer+emacs@gmail.com>
19253
19254 * pgg.el (pgg-encrypt-region, pgg-encrypt-symmetric-region)
19255 (pgg-encrypt-symmetric, pgg-encrypt, pgg-decrypt-region)
19256 (pgg-decrypt, pgg-sign-region, pgg-sign): Add optional
19257 `passphrase' argument, so the passphrase can be managed externally
19258 and then passed in to the system.
19259
19260 * pgg.el (pgg-read-passphrase, pgg-add-passphrase-cache)
19261 (pgg-remove-passphrase-cache): Add optional NOTRUNCATE argument,
19262 so the passphrase cache can be used reliably with identifiers
19263 besides a pgp packet's key id.
19264
19265 * pgg-gpg.el (pgg-pgp-encrypt-region)
19266 (pgg-pgp-encrypt-symmetric-region, pgg-pgp-encrypt-symmetric)
19267 (pgg-pgp-encrypt, pgg-pgp-decrypt-region, pgg-pgp-decrypt)
19268 (pgg-pgp-sign-region, pgg-pgp-sign): Add optional PASSPHRASE
19269 argument to all these routines, so the passphrase can be managed
19270 externally and passed in to the system.
19271
19272 * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Add optional
19273 `notruncate' argument, so the passphrase cache can be used
19274 reliably with identifiers besides a pgp packet's key id.
19275
192762005-10-29 Sascha Wilde <swilde@sha-bang.de>
19277
19278 * pgg-gpg.el (pgg-gpg-encrypt-symmetric-region): New function for
19279 symmetric encryption.
19280 (pgg-gpg-symmetric-key-p): New function to check for an symmetric
19281 encrypted session key.
19282 (pgg-gpg-decrypt-region): When decrypting a symmetric encrypted
19283 message ask for the passphrase in a proper way.
19284
19285 * pgg.el (pgg-encrypt-symmetric, pgg-encrypt-symmetric-region):
19286 New user commands for symmetric encryption.
19287
192882005-10-28 Bill Wohler <wohler@newt.com>
19289
19290 * help-mode.el (help-url): New button type. Calls browse-url.
19291 (help-xref-url-regexp): New regexp to recognize URLs in docstring.
19292 Similar to Info nodes: URL `url'.
19293 (help-make-xrefs): Create help-url buttons for
19294 help-xref-url-regexp matches.
19295
192962005-10-29 Nick Roberts <nickrob@snap.net.nz>
19297
19298 * tool-bar.el (tool-bar-add-item-from-menu)
19299 (tool-bar-local-item-from-menu): Fix doc strings.
19300
193012005-10-28 Romain Francoise <romain@orebokech.com>
19302
19303 * ldefs-boot.el: Update.
19304
19305 * subr.el (locate-library): Move from help-fns.el.
19306 * help-fns.el (locate-library): Move to subr.el.
19307
193082005-10-28 Richard M. Stallman <rms@gnu.org>
19309
19310 * net/tramp.el (tramp-completion-mode): defvar moved up.
19311
19312 * emacs-lisp/easymenu.el (easy-menu-change): Doc fix.
19313
19314 * tool-bar.el (tool-bar-mode): Delete autoload cookie.
19315
19316 * files.el (find-file-noselect): Use %d to format large file size.
19317
19318 * bindings.el (mode-line-format): Add %e.
19319
19320 * loadup.el ("facemenu"): Load unconditionally.
19321 ("image", "international/fontset", "dnd", "mwheel", "tool-bar"):
19322 ("x-dnd"): Load, when appropriate.
19323
19324 * startup.el (command-line): Call before-init-hook earlier.
19325 Warn about some bad characters in -u user name.
19326
19327 * textmodes/flyspell.el (flyspell-large-region): Pass -t if Tex file.
19328 (flyspell-external-point-words): Error if misspelled word is not found.
19329 Set flyspell-large-region-beg at end of word.
19330
193312005-10-28 Andreas Schwab <schwab@suse.de>
19332
19333 * view.el (View-revert-buffer-scroll-page-forward):
19334 Use view-page-size-default.
19335
193362005-10-28 Juri Linkov <juri@jurta.org>
19337
19338 * international/quail.el (quail-get-current-str): Translate last
19339 raw character for deterministic input methods.
19340
193412005-10-27 Jay Belanger <belanger@truman.edu>
19342
19343 * calc/calc-ext.el: Add functions to autoloads.
19344 (math-identity-matrix-p, math-ident-row-p): New functions.
19345
19346 * calc/calc-arith.el (calc-mul-symb-fancy): Add checks for
19347 multiplication by an identity matrix; don't turn multiplication by
19348 an inverse matrix into division.
19349 (math-div-symbol-fancy): Replace division by matrices with
19350 multiplication by inverse.
19351
19352 * calc/calc-misc.el (calcFunc-inv): Check for symbolic matrices.
19353
19354 * calc/calc-alg.el (calcFunc-writeoutpower, math-write-out-power)
19355 (calc-writeoutpower): New functions.
19356
193572005-10-27 Romain Francoise <romain@orebokech.com>
19358
19359 * replace.el (occur-engine): Include colon in mouse-face highlight.
19360
19361 * dired-x.el: Change Maintainer field.
19362
193632005-10-26 Chong Yidong <cyd@stupidchicken.com>
19364
19365 * longlines.el (longlines-mode): Bind after-change-functions to
19366 nil during initial decoding and final encoding.
19367
193682005-10-26 Dan Nicolaescu <dann@ics.uci.edu>
19369
19370 * term.el (term-emulate-terminal, term-handle-colors-array)
19371 (term-handle-ansi-escape): Specify the terminfo capabilities
19372 implemented.
19373
193742005-10-26 Richard M. Stallman <rms@gnu.org>
19375
19376 * info.el (Info-fontify-node): Fix detection of sentence-break
19377 before *Note.
19378
193792005-10-26 Romain Francoise <romain@orebokech.com>
19380
19381 * smerge-mode.el: Add `tools' to file keywords.
19382
193832005-10-26 Nick Roberts <nickrob@snap.net.nz>
19384
19385 * progmodes/gud.el (gud-menu-map): Only display gud-until icon
19386 when the fringe is not available.
19387
19388 * progmodes/gdb-ui.el (def-gdb-auto-updated-buffer)
19389 (def-gdb-auto-update-trigger): Simplify construction.
19390 (gdb-locals-buffer): Use def-gdb-auto-update-trigger instead of
19391 def-gdb-auto-updated-buffer as gdb-info-locals-handler is
19392 defined explicitly.
19393 (gdb-assembler-buffer): Use def-gdb-auto-update-handler instead of
19394 def-gdb-auto-updated-buffer as gdb-invalidate-assembler is
19395 defined explicitly.
19396 (gdb-info-locals-custom): Remove as it's a no-op.
19397
193982005-10-25 Chong Yidong <cyd@stupidchicken.com>
19399
19400 * longlines.el (longlines-mode): Remove narrowing before
19401 performing the initial decoding or final encoding.
19402
194032005-10-25 Romain Francoise <romain@orebokech.com>
19404
19405 * emacs-lisp/find-func.el (find-library-name): Also strip
19406 extension if library name ends in .el, to take advantage of
19407 `find-library-suffixes'.
19408
194092005-10-25 Richard M. Stallman <rms@gnu.org>
19410
19411 * menu-bar.el (menu-bar-help-menu): Say which kind of therapist.
19412
194132005-10-25 Juri Linkov <juri@jurta.org>
19414
19415 * textmodes/texinfo.el (texinfo-mode): Change charset of one
19416 quotation mark from [mule-unicode-0100-24ff] to [japanese-jisx0208].
19417
194182005-10-25 Stefan Monnier <monnier@iro.umontreal.ca>
19419
19420 * play/blackbox.el (blackbox-mode-map): Move init into declaration.
19421 (blackbox-redefine-key): Add argument `map'.
19422
19423 * jit-lock.el (jit-lock-fontify-now): Be careful not to skip multiline
19424 regions when moving the jit-lock-context-unfontify-pos boundary.
19425
194262005-10-25 Reiner Steib <Reiner.Steib@gmx.de>
19427
19428 * net/browse-url.el (browse-url-of-buffer): Add ".html" to filename.
19429
194302005-10-25 Masatake YAMATO <jet@gyve.org>
19431
19432 * dired-x.el (dired-virtual): Don't use `dired-insert-headerline'.
19433
4fc9bd56 194342005-10-25 Micha\e,Ak\e(Bl Cadilhac <michael.cadilhac-@t-lrde.epita.fr>
6fee106e
KS
19435
19436 * play/blackbox.el (blackbox-redefine-key): New function.
19437 (blackbox-mode-map): Use it to remap existing bindings for cursor
19438 motion instead of binding literal keys.
19439
194402005-10-25 Glenn Morris <rgm@gnu.org>
19441
19442 * calendar/diary-lib.el (diary-list-entries): Prevent infloop when
19443 diary does not end in a newline. Do not assume a blank line at
19444 the start of the diary file.
19445
194462005-10-25 Kenichi Handa <handa@m17n.org>
19447
19448 * international/quail.el (quail-translate-key): If the input
19449 method is deterministic and failed to handle the last key, restart
19450 the key handling loop from an appropriate key.
19451
194522005-10-25 Michael Albinus <michael.albinus@gmx.de>
19453
19454 * vc.el (vc-dired-mode): Extend comment for binding of
19455 `directory-listing-before-filename-regexp'.
19456
194572005-10-25 Stefan Monnier <monnier@iro.umontreal.ca>
19458
19459 * textmodes/texinfo.el (texinfo-mode):
19460 * textmodes/paragraphs.el (sentence-end-base): Use real chars, so as
19461 not to unnecessarily expose emacs-mule's internal char codes.
19462
194632005-10-25 Nick Roberts <nickrob@snap.net.nz>
19464
19465 * progmodes/gdb-ui.el (gdb-put-breakpoint-icon): Correct help-echo.
19466 Display hand pointer and help-echo on disabled icon too.
19467 (gdb-mouse-until): New function.
19468 (gdb-ann3): Bind it to mouse-2 and drag-mouse-1 in left fringe.
19469
194702005-10-24 Chong Yidong <cyd@stupidchicken.com>
19471
19472 * menu-bar.el (menu-bar-help-menu): Rename "psychiatrist", in line
19473 with 2005-10-23 change to doctor.el.
19474
19475 * finder.el (finder-mode-map): Add follow-link binding.
19476
194772005-10-25 Kim F. Storm <storm@cua.dk>
19478
19479 * progmodes/gdb-ui.el (gdb-ann3): Bind mouse-3 in left fringe
19480 to gdb-mouse-toggle-breakpoint-fringe.
19481 (gdb-mouse-toggle-breakpoint-margin): Rename from
19482 gdb-mouse-toggle-breakpoint. Fix doc.
19483 (gdb-mouse-toggle-breakpoint-fringe): New defun.
19484 (gdb-put-string): Add optional SPROPS arg. Add props to string.
19485 (gdb-put-breakpoint-icon): Add gdb-bptno and gdb-enabled
19486 string properties also for fringe breakpoint bitmaps.
19487
194882005-10-24 Carsten Dominik <dominik@science.uva.nl>
19489
19490 * textmodes/org.el (org-start-icalendar-file): Fix format form.
19491
194922005-10-25 Masatake YAMATO <jet@gyve.org>
19493
19494 * simple.el (completion-common-substring):
19495 Use `completion-common-substring' prior to `completion-base-size'.
19496
194972005-10-24 Hrvoje Niksic <hniksic@xemacs.org>
19498
19499 * savehist.el: Require CL while compiling.
19500 (savehist-history-variables): Remove.
19501 (savehist-save-minibuffer-history, savehist-additional-variables)
19502 (savehist-minibuffer-history-variables): New vars.
19503 (savehist-save): Use them.
19504 (savehist-uninstall, savehist-minibuffer-hook): New funs.
19505 (savehist-install): New fun, extracted from savehist-load.
19506 (savehist-load): Use them.
19507
195082005-10-24 Stefan Monnier <monnier@iro.umontreal.ca>
19509
19510 * emacs-lisp/lisp-mode.el (easy-mmode-define-global-mode): Don't add
19511 a dummy doc-string-elt property.
19512 (defalias, defvaralias, define-category): Add a docstring property.
19513
19514 * image.el (defimage):
19515 * widget.el (define-widget):
19516 * custom.el (defface, defcustom): Add `doc-string' declaration.
19517
19518 * emacs-lisp/advice.el (ad-make-advised-definition): Fix arg-order.
19519 (defadvice): Add `doc-string' declaration.
19520
19521 * emacs-lisp/byte-run.el (macro-declaration-function):
19522 Handle `doc-string' declarations.
19523 (define-obsolete-function-alias, define-obsolete-variable-alias):
19524 Add `doc-string' declaration.
19525
195262005-10-24 Kenichi Handa <handa@m17n.org>
19527
19528 * international/utf-7.el (utf-7): Add autoload cookie.
19529
19530 * term/x-win.el: Register more Cyrillic characters in x-keysym-table.
19531
195322005-10-24 Eli Zaretskii <eliz@gnu.org>
19533
19534 * makefile.w32-in (autoloads): Use "." instead of $(lisp) in the
19535 list of directories passed to batch-update-autoloads. Add "." to
19536 the list of the echoed directories.
19537
19538 * pgg-def.el:
19539 * pgg-gpg.el:
19540 * pgg-parse.el:
19541 * pgg-pgp.el:
19542 * pgg-pgp5.el:
19543 * pgg.el: Moved here from the gnus subdirectory.
19544
195452005-10-24 Nick Roberts <nickrob@snap.net.nz>
19546
19547 * progmodes/gud.el (gud-filter): Bind inhibit-read-only to t
19548 in case comint-prompt-read-only is set to t.
19549
19550 * progmodes/gdb-ui.el (gdb-send): Bind inhibit-read-only to t
19551 in case comint-prompt-read-only is set to t.
19552
195532005-10-24 Ulf Jasper <ulf.jasper@web.de>
19554
19555 * calendar/icalendar.el (icalendar-version): Increase to 0.13.
19556 Now a string.
19557 (icalendar-import-format): Handle CLASS, STATUS, URL.
19558 Rename `subject' to `summary'.
19559 (icalendar-import-format-summary): Rename from
19560 `icalendar-import-format-subject'.
19561 (icalendar-import-format-url, icalendar-import-format-status)
19562 (icalendar-import-format-class): New variables.
19563 (icalendar--rris): Take variable argument list.
19564 (icalendar--datestring-to-isodate): Remove unnecessary
19565 calendar-style check when converting dates with explicit month names.
19566 (icalendar-export-region): Change return type of conversion
19567 subroutines. Bury current buffer unless error occurred.
19568 (icalendar--convert-to-ical)
19569 (icalendar--parse-summary-and-rest): New functions.
19570 (icalendar--convert-ordinary-to-ical)
19571 (icalendar--convert-weekly-to-ical)
19572 (icalendar--convert-yearly-to-ical)
19573 (icalendar--convert-block-to-ical)
19574 (icalendar--convert-cyclic-to-ical)
19575 (icalendar--convert-anniversary-to-ical): Change return type.
19576 Strip trailing blanks from subject.
19577 (icalendar--convert-sexp-to-ical): Change return type.
19578 Strip trailing blanks from subject. Handle simple sexp
19579 entries as generated by icalendar.el.
19580 (icalendar--convert-float-to-ical)
19581 (icalendar--convert-date-to-ical): Strip trailing blanks from subject.
19582 (icalendar-import-file): Doc fix.
19583 (icalendar--format-ical-event): Handle CLASS, STATUS, URL.
19584 Correct call to icalendar--rris.
19585 (icalendar--convert-ical-to-diary): Doc fix. Rename `subject' to
19586 `summary'.
19587 (icalendar--add-diary-entry): Rename `subject' to `summary'.
19588
195892005-10-24 Romain Francoise <romain@orebokech.com>
19590
19591 * server.el (server-sentinel): Set query-on-exit flag to nil on
19592 new client processes (it isn't inherited from the server process).
19593
19594 * replace.el (occur-engine): Rearrange text properties.
19595
195962005-10-23 Stefan Monnier <monnier@iro.umontreal.ca>
19597
19598 * emacs-lisp/debug.el (debugger-make-xrefs): Don't assume
19599 case-fold-search is nil.
19600 (debug-help-follow): Use help-xref-interned directly.
19601
196022005-10-23 Chong Yidong <cyd@stupidchicken.com>
19603
19604 * thumbs.el (thumbs-image-type): Add .pbm.
19605
196062005-10-23 Richard M. Stallman <rms@gnu.org>
19607
19608 * faces.el (inhibit-face-set-after-frame-default): New variable.
19609 (set-face-attribute): Bind it.
19610 (face-set-after-frame-default): Test it.
19611
19612 * help-fns.el (describe-simplify-lib-file-name): New function.
19613 (describe-function-1, describe-variable): Use it.
19614
19615 * faces.el (describe-face): Use describe-simplify-lib-file-name.
19616
19617 * tooltip.el (tooltip-x-offset, tooltip-y-offset): Change defaults.
19618 Eliminate nil as possible value.
19619 (tooltip-hide-delay): Reduce internal-border-width.
19620
19621 * menu-bar.el (menu-bar-file-menu) <dired>: Change help-echo string.
19622 (menu-bar-file-menu) <new-file>: Likewise.
19623
19624 * simple.el (line-move-finish): Ignore fields computing LINE-END.
19625
19626 * international/mule.el (load-with-code-conversion):
19627 Pass full file name to `eval-buffer' unless preloading.
19628
19629 * textmodes/flyspell.el (flyspell-large-region):
19630 Call ispell-check-version.
19631
19632 * textmodes/ispell.el (ispell-local-dictionary-overridden):
19633 Fix the make-variable-buffer-local call that was supposed
19634 to be for this variable.
19635 (ispell-aspell-supports-utf8): Doc fix.
19636 (ispell-find-aspell-dictionaries): Preserve elements of
19637 ispell-dictionary-alist for dictionaries that aspell doesn't report.
19638 (ispell-aspell-find-dictionary): Return nil on error.
19639
19640 * play/doctor.el (doctor-doc): Don't say "psychiatrist".
19641 (doctor-symptoms): Likewise.
19642
19643 * add-log.el (add-log-current-defun): Clean up handling of DEFUNs.
19644
196452005-10-23 Chong Yidong <cyd@stupidchicken.com>
19646
19647 * cus-edit.el (custom-button, custom-button-pressed): New vars.
19648 (custom-raised-buttons): Add :set spec.
19649 (custom-button-unraised, custom-button-pressed-unraised):
19650 New faces, so that custom-raised-buttons actually does something.
19651 (custom-mode): Use custom-button and custom-button-pressed.
19652
19653 * wid-edit.el (widget-specify-button): Don't ignore
19654 widget-mouse-face on graphic terminals.
19655 (widget-move-and-invoke): Cleanup.
19656
196572005-10-23 Thien-Thi Nguyen <ttn@gnu.org>
19658
19659 * whitespace.el (whitespace-cleanup): Doc fix.
19660
196612005-10-23 Romain Francoise <romain@orebokech.com>
19662
19663 * emulation/viper.el (viper-set-hooks): Quote forms passed to
19664 `eval-after-load' to avoid evaluating their result.
19665
196662005-10-23 Michael Albinus <michael.albinus@gmx.de>
19667
19668 * files.el (directory-listing-before-filename-regexp):
19669 New defvar. Replaces `dired-move-to-filename-regexp' from dired.el.
19670
19671 * dired.el (dired-move-to-filename-regexp): Remove.
19672 All occurences replaced by `directory-listing-before-filename-regexp'.
19673
19674 * dired-x.el, locate.el, vc.el:
19675 Replace `dired-move-to-filename-regexp' by
19676 `directory-listing-before-filename-regexp'. In vc.el it is
19677 overwritten locally; maybe this can be handled in files.el too.
19678
19679 * net/ange-ftp.el (ange-ftp-date-regexp): Remove. All occurences
19680 replaced by `directory-listing-before-filename-regexp'.
19681
196822005-10-23 Andreas Schwab <schwab@suse.de>
19683
19684 * font-lock.el (lisp-font-lock-keywords-2): Add eval-at-startup
19685 and eval-next-after-load.
19686
196872005-10-23 MIYOSHI Masanori <miyoshi@meadowy.org> (tiny change)
19688
19689 * mouse.el (mouse-drag-region): If the *Messages* buffer doesn't
19690 exist, create it.
19691
196922005-10-23 Ken Manheimer <ken.manheimer@gmail.com>
19693
19694 * allout.el: Remove autoloads for mailcrypt and crypt++.
19695 Require pgg, pgg-gpg during compilation.
19696 (allout-version): Increment version number to 2.1, and use a literal
19697 rather than RCS Id.
19698 (allout-default-encryption-scheme): Remove.
19699 (allout-passphrase-verifier-handling)
19700 (allout-passphrase-verifier-string)
19701 (allout-file-passphrase-verifier-string)
19702 (allout-passphrase-hint-string): Rename -key- to -passphrase-.
19703 (allout-passphrase-hint-handling): Rename and simplify.
19704 (allout-init): Use `find-file-hook' if available, otherwise
19705 `find-file-hooks'.
19706 (allout-mode): Use `write-file-functions' if available, otherwise
19707 `local-write-file-hooks' and, instead of making auto-save-hook
19708 buffer local, make the write-file-hook activity contingent to
19709 allout-mode.
19710 (allout-mode): Use key-binding substitution in the docstring.
19711 (allout-kill-line): Spell-out kill ring data structure mutation
19712 instead of using byte-compiler-complaint-provoking `pop'.
19713 (allout-insert-listified): Use `insert' rather than `insert-string'
19714 (allout-toggle-current-subtree-encryption): Update docstring, adjust
19715 to new gpp-based encryption, use new `allout-encrypted-topic-p'.
19716 (allout-encrypt-string): Totally revamped vis new underlying
19717 encryption facilities.
19718 (allout-mc-activate-passwd): Remove.
19719 (allout-obtain-passphrase): New, more or less replaces
19720 allout-mc-activate-passwd.
19721 (allout-encrypted-key-info): More or less replaces
19722 allout-encrypted-text-type.
19723 (outlineify-sticky, outlinify-sticky): Add autoload cookie.
19724 (my-mark-marker): Use `(featurep 'xemacs)'.
19725
197262005-10-23 Lars Hansen <larsh@soem.dk>
19727
19728 * emacs-lisp/bytecomp.el (byte-compile-lambda): New arg add-lambda.
19729 (byte-compile-file-form-defmumble, byte-compile-defun)
19730 (byte-compile-defmacro): Use it.
19731 (byte-compile-form): Don't call byte-compile-set-symbol-position
19732 when a byte-compile handler is called.
19733
197342005-10-22 Romain Francoise <romain@orebokech.com>
19735
19736 * savehist.el (savehist-history-variables): Add `grep-find-history'.
19737
19738 * subr.el (eval-after-load): Convert library name to an absolute
19739 file name using locate-library, since load-history no longer has
19740 library names in it.
19741
197422005-10-22 Richard M. Stallman <rms@gnu.org>
19743
19744 * files.el (make-temp-file): Move from subr.el.
19745 * subr.el (make-temp-file): Move to files.el.
19746
19747 * window.el (get-buffer-window-list): Move from subr.el.
19748 * subr.el (get-buffer-window-list): Move to window.el.
19749
19750 * image.el (image-load-path): Use eval-at-startup to initialize.
19751
19752 * subr.el (eval-at-startup): New macro.
19753
19754 * subr.el: Much rearrangement of functions and division
19755 into pages. No code changes.
19756
197572005-10-22 Kenichi Handa <handa@m17n.org>
19758
19759 * tar-mode.el (tar-extract): Be sure to call
19760 find-operation-coding-system if set-auto-coding doesn't find a
19761 coding system.
19762
197632005-10-22 Kim F. Storm <storm@cua.dk>
19764
19765 * image.el (image-type-header-regexps): Rename from image-type-regexps.
19766 Change users.
19767 (image-type-file-name-regexps): New defconst.
19768 (image-type-from-data): Simplify loop.
19769 (image-type-from-buffer): New defun.
19770 (image-type-from-file-header): Use it instead of image-type-from-data.
19771 Use image-search-load-path instead of only looking in data-directory.
19772 (image-type-from-file-name): New defun.
19773 (image-search-load-path): Change `pathname' to `filename'.
19774 Make PATH arg optional, default to image-load-path.
19775
197762005-10-21 Richard M. Stallman <rms@gnu.org>
19777
19778 * textmodes/texinfo.el (texinfo-mode): Set sentence-end-base.
19779
19780 * textmodes/paragraphs.el (sentence-end-base): New variable.
19781 (sentence-end): Use sentence-end-base.
19782
197832005-10-21 Stefan Monnier <monnier@iro.umontreal.ca>
19784
19785 * font-lock.el (font-lock-default-fontify-region): Check the multiline
19786 property independently from the font-lock-multiline variable.
19787
197882005-10-21 Richard M. Stallman <rms@gnu.org>
19789
19790 * emacs-lisp/find-func.el (find-library-name): Doc fix.
19791
19792 * startup.el (command-line): Convert library names
19793 in `load-history' to absolute file names.
19794
19795 * subr.el (symbol-file): Doc fix.
19796
19797 * loadhist.el (file-loadhist-lookup): Call locate-library
19798 instead of find-library-name. Don't try converting
19799 abs file names to library names, since load-history no longer
19800 has library names in it.
19801 (file-dependents, file-provides, file-requires): Doc fixes.
19802
198032005-10-21 Juri Linkov <juri@jurta.org>
19804
19805 * progmodes/etags.el (tags-table-mode): New function.
19806 (tags-verify-table): Replace initialize-new-tags-table with
19807 tags-table-mode.
19808
19809 * desktop.el (desktop-buffers-not-to-save): Remove TAGS from the
19810 default value.
19811 (desktop-modes-not-to-save): Add tags-table-mode to the
19812 default value.
19813
19814 * info.el (Info-index-next): Add total number of index
19815 alternatives to the message.
19816
19817 * textmodes/fill.el (fill-nobreak-p): Fix first two rules to skip
19818 backward only space (instead of space and period) before looking
19819 at sentence end.
19820
19821 * simple.el (set-variable): Use user-variable-p instead of symbolp.
19822 Add the old variable value as 4th default-value arg of read-string.
19823
198242005-10-21 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
19825
19826 * cus-face.el (custom-declare-face): Make face from X resources
19827 also on Mac.
19828
19829 * disp-table.el (standard-display-g1, standard-display-graphic):
19830 Refuse to use string glyphs also on Mac.
19831 (standard-display-european): Don't set terminal coding system also
19832 on Mac.
19833
19834 * frame.el (display-screens): Use x-display-screens also on Mac.
19835
198362005-10-21 Romain Francoise <romain@orebokech.com>
19837
19838 * net/rcirc.el: Now part of GNU Emacs. Update FSF's address.
19839
198402005-10-21 Stefan Monnier <monnier@iro.umontreal.ca>
19841
19842 * progmodes/sh-script.el (sh-font-lock-syntactic-keywords): Make $@
19843 and $? into sexps.
19844
19845 * font-lock.el (font-lock-compile-keywords): Add a help-echo to the
19846 warning face on open-paren-in-column-0.
19847
19848 * emacs-lisp/syntax.el (syntax-ppss-flush-cache): Fix corner
19849 boundary case. Fix typo.
19850 Suggested by Martin Rudalics <rudalics@gmx.at>.
19851
198522005-10-21 Carsten Dominik <dominik@science.uva.nl>
19853
19854 * textmodes/org.el (org-combined-agenda-icalendar-file)
19855 (org-icalendar-include-todo, org-icalendar-combined-name): New options.
19856 (org-export-icalendar-this-file)
19857 (org-export-icalendar-all-agenda-files)
19858 (org-export-icalendar-combine-agenda-files): New commands.
19859 (org-export-icalendar, org-print-icalendar-entries)
19860 (org-start-icalendar-file, org-finish-icalendar-file)
19861 (org-ical-ts-to-string): New functions.
19862 (org-read-date, org-goto-calendar)
19863 (org-agenda-goto-calendar): Inhibit displaying diary entries by
19864 call to `calendar'.
19865 (orgtbl-setup): Remove the :keys arguments from the menu description.
19866 (org-after-save-iCalendar-file-hook): New variable.
19867
198682005-10-21 Kenichi Handa <handa@m17n.org>
19869
19870 * language/vietnamese.el (tcvn-5712): Make it an alias of
19871 vietnamese-tcvn coding-system.
19872
198732005-10-20 Michael Albinus <michael.albinus@gmx.de>
19874
19875 * net/ange-ftp.el (ange-ftp-date-regexp): Handle also the case no
19876 group id is given.
19877
198782005-10-20 Stefan Monnier <monnier@iro.umontreal.ca>
19879
19880 * progmodes/sh-script.el (sh-escaped-line-re): New var.
19881 (sh-here-doc-open-re, sh-font-lock-close-heredoc): Use it.
19882 (sh-font-lock-open-heredoc): Try to properly handle heredoc starters
19883 whose line is either continued or ends with a comment.
19884
198852005-10-20 Romain Francoise <romain@orebokech.com>
19886
19887 * net/rcirc.el (with-rcirc-process-buffer): Move above its first user.
19888
19889 * replace.el (occur-engine): Add follow-link property.
19890
19891 * font-core.el (font-lock-mode): Doc fix.
19892
198932005-10-20 Richard M. Stallman <rms@gnu.org>
19894
19895 * net/rcirc.el: New file.
19896
198972005-10-20 Bryan Henderson <bryanh@giraffe-data.com> (tiny change)
19898
19899 * term.el (term-term-name): Initialize to "eterm-color".
19900
199012005-10-20 Ken Manheimer <ken.manheimer@gmail.com>
19902
19903 * allout.el: Add autoloads of crypt++ and mailcrypt routines, all
19904 for encryption functionality.
19905 Move allout customization subgroup from `editing' to `outlines' group.
19906 Fix commentary keywords to legitimate ones.
19907 Update author info (using my current email address, obscurified).
19908 (allout-encrypt-string, allout-encryption-produce-work-buffer)
19909 (allout-encrypted-topic-p, allout-encrypted-text-type)
19910 (allout-mc-activate-passwd, allout-create-encryption-key-verifier)
19911 (allout-situate-encryption-key-verifier)
19912 (allout-get-encryption-key-verifier, allout-verify-key)
19913 (allout-next-topic-pending-encryption)
19914 (allout-encrypt-decrypted, allout-encrypted-type-prefix): New funcs.
19915 (outline-topic-encryption-bullet, outline-default-encryption-scheme)
19916 (outline-key-verifier-handling, outline-key-hint-handling)
19917 (outline-encrypt-unencrypted-on-saves): New defcustoms.
19918 (allout-file-key-verifier-string, allout-encryption-scheme)
19919 (allout-key-verifier-string, allout-key-hint-string)
19920 (allout-after-save-decrypt): New variables.
19921 (allout-write-file-hook-handler, allout-auto-save-hook-handler)
19922 (allout-after-saves-handler): New hook functions.
19923 (allout-post-command-business): Do allout-after-save-decrypt.
19924 (allout-enable-file-variable-adjustment): Custom var to enable
19925 mechanism for adding and adjusting settings of Emacs file variables.
19926 (allout-adjust-file-variable, allout-file-vars-section-data):
19927 New functions, implement the mechanism.
19928 (outlineify-sticky): Use the file vars mechanism.
19929 (allout-inhibit-protection, allout-during-write-cue)
19930 (allout-override-protect, allout-before-change-protect): Remove.
19931 (allout-flag-region, allout-open-topic): Adjust read-only text.
19932 (allout-open-line-not-read-only): Add to facilitate read-only
19933 text based protection.
19934 (allout-kill-line): Revise to adjust read-only text, clue the
19935 user about the inhibition.
19936 (allout-unprotected): Use unwind-protect.
19937 (allout-shift-in, allout-shift-out): Disallow manually shifting a
19938 topic deeper than the offspring depth of the previous topic -
19939 avoiding confusing "containment discontinuities".
19940 (allout-reindent-bodies): Fix retention of body relative hanging
19941 indent during promotion of collapsed bodies.
19942 (allout-open-topic): Make it easy to open new topic with same
19943 bullet as current topic - topic creation functions provided with
19944 any universal argument provokes now prompt for bullet, defaulting
19945 to the bullet of the previous topic.
19946 (allout-plain-bullets-string, allout-distinctive-bullets-string):
19947 Plain bullet alternates `.' period and `,' comma only. All other
19948 bullets are relegated to special status (but customizable).
19949 (allout-end-of-entry): Rename from allout-end-of-current-entry
19950 since it actually operates w.r.t. most immediately containing
19951 entry, visible or not.
19952 (allout-hide-current-entry, allout-show-current-entry): Use the
19953 revised version.
19954 (allout-old-expose-topic): Solidify deprecation.
19955 (allout-end-of-subtree): Add so we can span concealed as well
19956 as visible topics.
19957 (allout-end-of-current-subtree): Use `allout-end-of-subtree'.
19958 (allout-end-of-current-heading): Tweak to just respect the first line.
19959 (allout-get-body-text): Add.
19960 (allout-ascend-to-depth, allout-ascend): Position at end of prefix
19961 when invoked interactively.
19962 (allout-up-current-level): Use `interactive-p'.
19963 (allout-mode, allout-init): Miscellaneous docstring and
19964 operational refinements, as well as hookups of new encryption stuff.
19965 (allout-beginning-of-current-entry): Now works as advertised.
19966 (allout-end-of-current-entry): Remove of superfluous allout-show-entry.
19967 (allout-isearch-rectification): Refine condition for isearching.
19968 (allout-isearch-abort, allout-enwrap-isearch)
19969 (allout-flag-region, my-region-active-p): Relocate some macros.
19970 (allout-title): Fallback title is (buffer-name), not
19971 non-existing (current-buffer-name).
19972 (subst-char-in-string): Define if absent (for some XEmacs versions).
19973
199742005-10-20 Jari Aalto <jari.aalto@cante.net>
19975
19976 * mail/sendmail.el (mail-setup-hook, mail-aliases)
19977 (mail-yank-prefix, mail-indentation-spaces, mail-yank-hooks)
19978 (mail-citation-prefix-regexp, mail-signature-file)
19979 (mail-default-headers, mail-bury-selects-summary)
19980 (mail-send-nonascii): Add autoload cookies.
19981
199822005-10-20 Emanuele Giaquinta <emanuele.giaquinta@gmail.com> (tiny change)
19983
19984 * frame.el (blink-cursor-mode): Add `mac' to the list of
19985 window-system's that support blinking cursor.
19986
199872005-10-20 Reiner Steib <Reiner.Steib@gmx.de>
19988
19989 * textmodes/org.el (org-level-color-stars-only): Fix typo in docstring.
19990
199912005-10-20 Eli Zaretskii <eliz@gnu.org>
19992
19993 * makefile.w32-in ($(lisp)/mh-e/mh-loaddefs.el):
19994 Bind find-file-suppress-same-file-warnings to t, to avoid warnings due
19995 to different drive letter case in D:/foo/bar.el vs d:/foo/bar.el.
19996
199972005-10-20 Kim F. Storm <storm@cua.dk>
19998
19999 * ido.el (ido-is-tramp-root): Simplify regexp matching tramp root.
20000 (ido-set-current-directory): Don't add / after final @.
20001 (ido-file-name-all-completions-1): Adapt to fixed tramp completion.
20002 Explicitly handle ange-ftp completion oddities.
20003 (ido-make-file-list): Don't rotate list at tramp root to avoid
20004 triggering tramp file handler for expand-file-name via get-file-buffer.
20005
200062005-10-19 Stefan Monnier <monnier@iro.umontreal.ca>
20007
20008 * savehist.el (savehist-coding-system): Revert to checking XEmacs.
20009
200102005-10-19 Jay Belanger <belanger@truman.edu>
20011
20012 * calc/calc-units.el (math-standard-units): Add units, adjust
20013 symbols and update values.
20014 (math-unit-prefixes): Add more prefixes.
20015
200162005-10-19 Romain Francoise <romain@orebokech.com>
20017
20018 * bookmark.el (bookmark-menu-heading): New face.
20019 (bookmark-bmenu-list): Use it.
20020 Don't fiddle with `baud-rate' at top-level.
20021
200222005-10-18 Chong Yidong <cyd@stupidchicken.com>
20023
20024 * image.el (create-image, find-image): Mention max-image-size in
20025 docstring.
20026
200272005-10-18 Stefan Monnier <monnier@iro.umontreal.ca>
20028
20029 * savehist.el (savehist-load): Revert to checking XEmacs.
20030
20031 * textmodes/conf-mode.el: Don't use font-lock-defaults-alist.
20032 Various docstring and line-width fixups.
20033 (conf-mode): Use cond.
20034 Set font-lock-defaults. Don't set comment-use-syntax.
20035
200362005-10-18 David Ponce <david@dponce.com>
20037
20038 * tree-widget.el (tree-widget-button-click): New function.
20039 (tree-widget-button-keymap): Use it.
20040
200412005-10-18 Romain Francoise <romain@orebokech.com>
20042
20043 * bookmark.el (bookmark-insert-location, bookmark-bmenu-list)
20044 (bookmark-bmenu-hide-filenames): Add follow-link property.
20045 Improve help-echo text.
20046
20047 * ffap.el (find-file-at-point): Doc fix.
20048
200492005-10-18 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
20050
20051 * mouse.el (mouse-set-region): Don't do sit-for on a mac frame.
20052
200532005-10-18 Masatake YAMATO <jet@gyve.org>
20054
20055 Install to the CVS repository what I forgot to install in my
20056 2005-10-16 changes.
20057
20058 * progmodes/python.el (python-complete-symbol): Pass the common
20059 prefix substring of completion to `display-completion-list'.
20060
20061 * textmodes/org.el (org-complete): Ditto.
20062
200632005-10-18 Masatake YAMATO <jet@gyve.org>
20064
20065 Fix a bug reported by Sven Joachim <sven_joachim@web.de>.
20066
20067 * woman.el (WoMan-xref-man-page): New button type derived
20068 from `Man-abstract-xref-man-page'.
20069 (woman-mode): Pass `WoMan-xref-man-page' to `Man-highlight-references'.
20070
20071 * man.el (Man-abstract-xref-man-page): New button type.
20072 (Man-xref-man-page): Make it derived from `Man-abstract-xref-man-page'.
20073 (Man-highlight-references): Add new optional argument `xref-man-type'.
20074
200752005-10-18 Nick Roberts <nickrob@snap.net.nz>
20076
20077 * progmodes/gud.el (gud-menu-map): Correct condition for fringe.
20078
200792005-10-17 Chong Yidong <cyd@stupidchicken.com>
20080
20081 * cus-edit.el (Custom-move-and-invoke): Delete.
20082 (custom-mode-map): Bind mouse-1 to widget-move-and-invoke.
20083
20084 * wid-edit.el (widget-move-and-invoke): New function, from
20085 Custom-move-and-invoke.
20086
200872005-10-17 Bill Wohler <wohler@newt.com>
20088
20089 Move all remaining images from lisp/toolbar to etc/images, move
20090 lisp/toolbar/tool-bar to lisp and "delete" lisp/toolbar. Place
20091 the low resolution images in their own directory (low-color).
20092
20093 * toolbar/attach.*, toolbar/cancel.*, toolbar/close.*
20094 * toolbar/copy.*, toolbar/cut.*, toolbar/diropen.*, toolbar/exit.*
20095 * toolbar/help.*, toolbar/home.*, toolbar/index.*, toolbar/info.*
20096 * toolbar/mail.*, toolbar/new.*, toolbar/open.*, toolbar/paste.*
20097 * toolbar/preferences.*, toolbar/print.*, toolbar/save.*
20098 * toolbar/saveas.*, toolbar/search.*, toolbar/search-replace.*
20099 * toolbar/spell.*, toolbar/undo.*: Move to etc/images.
20100
20101 * toolbar/lc-copy.*: Move to etc/images/low-color/copy.*.
20102 * toolbar/lc-cut.*: Move to etc/images/low-color/cut.*.
20103 * toolbar/lc-help.*: Move to etc/images/low-color/help.*.
20104 * toolbar/lc-home.*: Move to etc/images/low-color/home.*.
20105 * toolbar/lc-index.*: Move to etc/images/low-color/index.*.
20106 * toolbar/lc-new.*: Move to etc/images/low-color/new.*.
20107 * toolbar/lc-open.*: Move to etc/images/low-color/open.*.
20108 * toolbar/lc-paste.*: Move to etc/images/low-color/paste.*.
20109 * toolbar/lc-preferences.*: Move to etc/images/low-color/preferences.*.
20110 * toolbar/lc-print.*: Move to etc/images/low-color/print.*.
20111 * toolbar/lc-save.*: Move to etc/images/low-color/save.*.
20112 * toolbar/lc-saveas.*: Move to etc/images/low-color/saveas.*.
20113 * toolbar/lc-search.*: Move to etc/images/low-color/search.*.
20114 * toolbar/lc-spell.*: Move to etc/images/low-color/spell.*.
20115 * toolbar/lc-undo.*: Move to etc/images/low-color/undo.*.
20116
20117 To conform with convention, replace the underscore (_) in the
20118 following image names with dash (-) or (/) as appropriate.
20119
20120 * toolbar/back_arrow.*: Move to etc/images/back-arrow.*.
20121 * toolbar/fld_open.*: Move to etc/images/fld-open.*.
20122 * toolbar/fwd_arrow.*: Move to etc/images/fwd-arrow.*.
20123 * toolbar/jump_to.*: Move to etc/images/jump-to.*.
20124 * toolbar/left_arrow.*: Move to etc/images/left-arrow.*.
20125 * toolbar/right_arrow.*: Move to etc/images/right-arrow.*.
20126 * toolbar/up_arrow.*: Move to etc/images/up-arrow.*.
20127 * toolbar/lc-back_arrow.*: Move to etc/images/low-color/back-arrow.*.
20128 * toolbar/lc-fwd_arrow.*: Move to etc/images/low-color/fwd-arrow.*.
20129 * toolbar/lc-jump_to.*: Move to etc/images/low-color/jump-to.*.
20130 * toolbar/lc-left_arrow.*: Move to etc/images/low-color/left-arrow.*.
20131 * toolbar/lc-right_arrow.*: Move to etc/images/low-color/right-arrow.*.
20132 * toolbar/lc-up_arrow.*: Move to etc/images/low-color/up-arrow.*.
20133 * toolbar/mail_compose.*: Move to etc/images/mail/compose.*.
20134 * toolbar/mail_send.*: Move to etc/images/mail/send.*.
20135
20136 * info.el (info-tool-bar-map): Replace underscores in image names
20137 with dashes.
20138
20139 * makefile.w32-in (WINS): Remove toolbar.
20140
20141 * menu-bar.el: Replace toolbar/tool-bar.el with tool-bar.el in comment.
20142
20143 * tool-bar.el: Move to lisp from toolbar. Now that
20144 toolbar is empty, it should be deleted when folks run "cvs up -P".
20145
201462005-10-18 Jay Belanger <belanger@truman.edu>
20147
20148 * calc/calc-store.el (calc-store-into): Get the proper variable name
20149 to display in message.
20150
201512005-10-18 Nick Roberts <nickrob@snap.net.nz>
20152
20153 * progmodes/gdb-ui.el (gdb-var-create-handler): Make watch
20154 expressions display in speedbar for all buffers when debugging.
20155 (gdb-speedbar-expand-node): Ensure node contraction is always updated.
20156
20157 * speedbar.el (speedbar-set-mode-line-format): Indent properly.
20158 (speedbar-insert-button, speedbar-make-button):
20159 Use add-text-properties.
20160 (speedbar-update-localized-contents)
20161 (speedbar-update-directory-contents)
20162 (speedbar-update-special-contents): Use dolist.
20163 (speedbar-buffer-easymenu-definition): Add a menu separator.
20164
201652005-10-17 Jason Rumney <jasonr@gnu.org>
20166
20167 * makefile.w32-in: Use $(lisp) consistently.
20168 (pre-mh-loaddefs.el-SH, pre-mh-loaddefs.el-CMD): New targets
20169 for shell specific generation of mh-autoloads.
20170
201712005-10-17 Richard M. Stallman <rms@gnu.org>
20172
20173 * textmodes/tex-mode.el (tex-font-lock-keywords-2): Undo prev change.
20174
201752005-10-17 Stefan Monnier <monnier@iro.umontreal.ca>
20176
20177 * jit-lock.el (jit-lock-fontify-now):
20178 Move jit-lock-context-unfontify-pos to avoid wasted work.
20179
201802005-10-17 Michael Albinus <michael.albinus@gmx.de>
20181
20182 * net/tramp.el (tramp-completion-mode): New defvar. Used in
20183 `tramp-completion-mode' for checking if we are in completion mode.
20184 (tramp-completion-handle-file-name-all-completions): Reorder code
20185 in order to complete for file names only in case there are no
20186 method/user/host completions. This is necessary for cooperation
20187 with ido. Reported by Kim F. Storm <storm@cua.dk>.
20188
201892005-10-16 Chong Yidong <cyd@stupidchicken.com>
20190
20191 * longlines.el (longlines-search-forward)
20192 (longlines-search-backward): Match any number of spaces.
20193
201942005-10-16 Thien-Thi Nguyen <ttn@gnu.org>
20195
20196 * diff-mode.el (diff-mode): Doc fix.
20197
201982005-10-16 David Reitter <david.reitter@gmail.com>
20199
20200 * mail/sendmail.el (send-mail-function): Use mailclient-send-it
20201 as default on darwin and windows systems.
20202
202032005-10-16 Sven Joachim <svenjoac@gmx.de> (tiny change)
20204
20205 * arc-mode.el (archive-zip-extract): Doc fix.
20206
202072005-10-16 Romain Francoise <romain@orebokech.com>
20208
20209 * mouse.el (mouse-1-click-follows-link): Doc fix.
20210
202112005-10-16 Stefan Monnier <monnier@iro.umontreal.ca>
20212
20213 * savehist.el: Don't require CL at runtime.
20214 (savehist-xemacs): Remove.
20215 (savehist-coding-system): Use utf-8 if present, regardless of religion.
20216 (savehist-no-conversion): Use (featurep 'xemacs).
20217 (savehist-load): Check existence of start-itimer rather than XEmacs.
20218 Use an idle timer.
20219 (savehist-process-for-saving): Replace use of CL funs `subseq' and
20220 `delete-if-not'.
20221
202222005-10-16 Hrvoje Niksic <hniksic@xemacs.org>
20223
20224 * savehist.el: Newer version.
20225 (savehist-autosave-interval, savehist-coding-system, savehist-timer)
20226 (savehist-last-checksum, savehist-no-conversion): New vars.
20227 (savehist-autosave, savehist-process-for-saving, savehist-printable):
20228 New functions.
20229 (savehist-load, savehist-save): Use them.
20230 (savehist-delimit): Remove.
20231
202322005-10-16 Stefan Monnier <monnier@iro.umontreal.ca>
20233
20234 * progmodes/compile.el (compilation-goto-locus): Display the
20235 compilation buffer first and the source buffer second, in case they're
20236 in overlapping frames. Don't raise the compilation frame if it was the
20237 selected window upon entry. Pass the `other-window' arg to
20238 pop-to-buffer.
20239
20240 * info.el (Info-fontify-node): Use dolist.
20241 Change add-text-properties to put-text-property.
20242
202432005-10-16 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
20244
20245 * textmodes/bibtex.el (bibtex-font-lock-url): Catch when point past
20246 bound of search.
20247
202482005-10-16 Masatake YAMATO <jet@gyve.org>
20249
20250 * dabbrev.el (dabbrev-completion): Pass the common
20251 prefix substring of completion to `display-completion-list'.
20252
20253 * filecache.el (file-cache-minibuffer-complete)
20254 (file-cache-complete): Ditto.
20255
20256 * tempo.el (tempo-display-completions): Ditto.
20257
20258 * wid-edit.el (widget-file-complete, widget-color-complete): Ditto.
20259
20260 * emacs-lisp/lisp.el (lisp-complete-symbol): Ditto.
20261
20262 * eshell/em-hist.el (eshell-list-history): Ditto.
20263
20264 * mail/mailabbrev.el (mail-abbrev-complete-alias): Ditto.
20265
20266 * mail/mailalias.el (mail-complete): Ditto.
20267
20268 * progmodes/etags.el (complete-tag): Ditto.
20269
20270 * progmodes/make-mode.el (makefile-complete): Ditto.
20271
20272 * progmodes/meta-mode.el (meta-complete-symbol): Ditto.
20273
20274 * progmodes/octave-mod.el (octave-complete-symbol): Ditto.
20275
20276 * progmodes/pascal.el (pascal-complete-word)
20277 (pascal-show-completions): Ditto.
20278
20279 * textmodes/bibtex.el (bibtex-complete-internal): Ditto.
20280
20281 * simple.el (completion-common-substring): New variable.
20282 (completion-setup-function): Use `completion-common-substring'
20283 to put faces.
20284
202852005-10-16 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
20286
20287 * term/mac-win.el: Apply 2005-10-09 change for term/x-win.el.
20288 (x-get-selection, mac-select-convert-to-string): Convert from/to
20289 UTF-16 clipboard data as in native byte order, no BOM.
20290
202912005-10-16 Nick Roberts <nickrob@snap.net.nz>
20292
20293 * progmodes/gud.el (gud-tool-bar-map): Rename the images
20294 appropriately (gud/next, gud/nexti, gud/step, gud/stepi).
20295 (gud-sentinel): Use speedbar-frame to check for speedbar.
20296
202972005-10-15 Richard M. Stallman <rms@gnu.org>
20298
20299 * savehist.el: New file.
20300
203012005-10-14 Karl Chen <quarl@cs.berkeley.edu>
20302
20303 * textmodes/tex-mode.el (tex-font-lock-keywords-2):
20304 Fix bug in \bf fontification.
20305
203062005-10-15 Stefan Monnier <monnier@iro.umontreal.ca>
20307
20308 * pcvs.el (cvs-edit-log-files): New var.
20309 (cvs-mode-edit-log): New arg `file'.
20310 (cvs-edit-log-minor-wrap): Don't set the ignore-marks property.
20311 Instead force the use of the original file and nothing else.
20312 (cvs-edit-log-filelist): Don't use the cvs-mode-* function unless
20313 the cvs-minor-wrap-function is set.
20314 (cvs-do-edit-log): Obey the vars set in cvs-edit-log-minor-wrap.
20315
203162005-10-14 Bill Wohler <wohler@newt.com>
20317
20318 * toolbar/gud-break.*: Moved to etc/images/gud/break.*.
20319 * toolbar/gud-cont.*: Moved to etc/images/gud/cont.*.
20320 * toolbar/gud-down.*: Moved to etc/images/gud/down.*.
20321 * toolbar/gud-finish.*: Moved to etc/images/gud/finish.*.
20322 * toolbar/gud-ni.*: Moved to etc/images/gud/ni.*.
20323 * toolbar/gud-n.*: Moved to etc/images/gud/n.*.
20324 * toolbar/gud-print.*: Moved to etc/images/gud/print.*.
20325 * toolbar/gud-pstar.*: Moved to etc/images/gud/pstar.*.
20326 * toolbar/gud-remove.*: Moved to etc/images/gud/remove.*.
20327 * toolbar/gud-run.*: Moved to etc/images/gud/run.*.
20328 * toolbar/gud-si.*: Moved to etc/images/gud/si.*.
20329 * toolbar/gud-s.*: Moved to etc/images/gud/s.*.
20330 * toolbar/gud-until.*: Moved to etc/images/gud/until.*.
20331 * toolbar/gud-up.*: Moved to etc/images/gud/up.*.
20332 * toolbar/gud-watch.*: Moved to etc/images/gud/watch.*.
20333
20334 * progmodes/gud.el (gud-tool-bar-map): Rename the images
20335 appropriately (for example, gud-break to gud/break).
20336
203372005-10-14 Chong Yidong <cyd@stupidchicken.com>
20338
20339 * longlines.el (longlinges-search-function)
20340 (longlines-search-forward, longlines-search-backward): New functions.
20341 (longlines-mode): Set isearch-search-fun-function to
20342 longlinges-search-function.
20343
20344 * mouse.el (mouse-drag-region-1): Handle the case where a
20345 double-click event is bound to an arbitrary function.
20346
203472005-10-14 David Ponce <david@dponce.com>
20348
20349 * recentf.el (recentf-track-opened-file)
20350 (recentf-track-closed-file, recentf-update-menu)
20351 (recentf-used-hooks, recentf-enabled-p): Move before dialog stuff.
20352 (recentf-dialog-mode-map): Map follow-link to RET, so dialogs obey
20353 mouse-1-click-follows-link.
20354
203552005-10-13 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
20356
20357 * toolbar/diropen.xpm, toolbar/diropen.pbm: New versions made from
20358 Gnome file-manager.png. Suggested by
20359 Joachim Nilsson <joachim.nilsson@vmlinux.org>.
20360
20361 * toolbar/README: Add diropen.xpm.
20362
203632005-10-13 Bill Wohler <wohler@newt.com>
20364
20365 * makefile.w32-in (MH_E_SRC): Rename from MH-E-SRC per NMAKE
20366 restrictions. Suggested by David Robinow <drobinow@gmail.com>.
20367
203682005-10-13 Stefan Monnier <monnier@iro.umontreal.ca>
20369
20370 * progmodes/mixal-mode.el (mixal-operation-codes-alist):
20371 Don't waste the byte-compiler's time on constant data.
20372
203732005-10-13 Kenichi Handa <handa@m17n.org>
20374
20375 * international/utf-8.el (utf-8-compose): Display an invalid UTF-8
20376 byte with `escape-glyph' face.
20377
20378 * international/fontset.el (ccl-encode-unicode-font):
20379 Lookup utf-subst-table-for-encode, not ucs-mule-cjk-to-unicode.
20380 Handle the case that ucs-mule-to-mule-unicode translates a character to
20381 ASCII (usually for IPA characters).
20382
203832005-10-12 Stefan Monnier <monnier@iro.umontreal.ca>
20384
20385 * info.el (Info-fontify-node): Don't be fooled by a lone "...".
20386 Don't hide the underline of titles if font-lock-mode is disabled.
20387
203882005-10-12 Bill Wohler <wohler@newt.com>
20389
20390 * makefile.w32-in (MH-E-SRC): New. Used by mh-autoloads.
20391 (mh-autoloads): New. Builds mh-e/mh-loaddefs.el. Rebuilds if any
20392 files in MH-E-SRC have been updated.
20393 (updates, compile, recompile, bootstrap): Depend on mh-autoloads.
20394
203952005-10-12 Stefan Monnier <monnier@iro.umontreal.ca>
20396
20397 * progmodes/mixal-mode.el (mixal-operation-codes): Remove.
20398 (mixal-mode-syntax-table): Add \n as end-comment.
20399 (mixal-operation-codes-alist): Immediately initialize to full value.
20400 (mixal-add-operation-code): Remove.
20401 (mixal-describe-operation-code): Make the arg non-optional.
20402 Use the interactive spec instead.
20403 Use mixal-operation-codes-alist rather than mixal-operation-codes.
20404 (mixal-font-lock-keywords): Don't highlight comments here any more.
20405 (mixal-font-lock-syntactic-keywords): New var.
20406 (mixal-mode): Use it. Fix comment-start-skip.
20407
204082005-10-12 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
20409
20410 * startup.el (command-line-x-option-alist): -nb => -nbi
20411
204122005-10-12 Kim F. Storm <storm@cua.dk>
20413
20414 * startup.el (fancy-splash-default-action): Discard mouse click in
20415 the splash screen window, as it has no sensible meaning in the
20416 next window to be selected. Fixes error reported by Jan D.
20417
204182005-10-12 Reiner Steib <Reiner.Steib@gmx.de>
20419
20420 * desktop.el (desktop-load-file): Do nothing when FUNCTION is nil.
20421
204222005-10-11 Stefan Monnier <monnier@iro.umontreal.ca>
20423
20424 * progmodes/mixal-mode.el: Sync with version in the GNU MDK project.
20425 Try to fix up minor layout issues like indentation, line break, etc...
20426 (mixal-mode-syntax-table): Don't try to specify comment syntax,
20427 because it doesn't work.
20428 (mixal-operation-codes): Add some more codes.
20429 (mixal-font-lock-keywords): Process comments here.
20430 (mixal-mode): mixasm no longer needs -g option.
20431
204322005-10-11 Sven Joachim <svenjoac@gmx.de> (tiny change)
20433
20434 * progmodes/sh-script.el (sh-tmp-file):
20435 Use mktemp -t. Finish support for es and rc shells.
20436
204372005-10-11 Jay Belanger <belanger@truman.edu>
20438
20439 * calc/calcalg2.el (calc-integral): With an argument, compute the
20440 definite integral.
20441
204422005-10-11 Chong Yidong <cyd@stupidchicken.com>
20443
20444 * mouse.el (mouse-drag-region-1): Don't try to catch a
20445 double-click when doing follow-link (it's overridden anyway).
20446
204472005-10-11 Juanma Barranquero <lekktu@gmail.com>
20448
20449 * emacs-lisp/autoload.el (update-directory-autoloads): Doc fix.
20450 (autoload-print-form-outbuf): Add docstring.
20451
204522005-10-11 Juri Linkov <juri@jurta.org>
20453
20454 * info.el (Info-mode-menu): Delete menu item "Edit".
20455 (Info-mode): Delete description of Info-edit from docstring,
20456 and rearrange descriptions of Info commands in the order
20457 they are documented in the Info manual.
20458
204592005-10-11 Stefan Monnier <monnier@iro.umontreal.ca>
20460
20461 * calendar/appt.el (appt-check): Use diary-selective-display var.
20462
204632005-10-10 Richard M. Stallman <rms@gnu.org>
20464
20465 * net/newsticker.el (newsticker-start, newsticker-show-news):
20466 Add autoload cookies.
20467
204682005-10-10 Emanuele Giaquinta <emanuele.giaquinta@gmail.com>
20469
20470 * progmodes/sh-script.el (sh-tmp-file): Use mktemp.
20471
204722005-10-10 Karl Chen <quarl@cs.berkeley.edu>
20473
20474 * jka-cmpr-hook.el (jka-compr-handler): Fix typo in `operations' prop.
20475
204762005-10-10 Jay Belanger <belanger@truman.edu>
20477
20478 * calc/calc-arith.el (math-check-known-scalarp)
20479 (math-check-known-matrixp): Check the values of arguments that are
20480 variables.
20481 (math-check-known-square-matrixp): New function.
20482 (math-known-square-matrixp): Use math-check-known-square-matrixp.
20483 (math-super-types): Add sqmatrix type.
20484
20485 * calc/calc-mode.el (calc-matrix-mode, math-get-modes-vec): Change the
20486 mode name `square' to `sqmatrix'.
20487
20488 * calc/calc.el (calc-matrix-mode, calc-set-mode-line): Change the
20489 mode name `square' to `sqmatrix'.
20490
204912005-10-10 Stefan Monnier <monnier@iro.umontreal.ca>
20492
20493 * progmodes/etags.el (select-tags-table-mode): Don't use
20494 selective-display.
20495 (tags-select-tags-table): Pass `button' to the action function.
20496 (select-tags-table): Place the side-info on button properties rather
20497 than in hidden text. Abbreviate file names.
20498 (select-tags-table-mode-map): Inherit rather than copy buttom-map.
20499 (select-tags-table-select): Add `button' argument.
20500 Get side-info from the button property rather than from hidden text.
20501
205022005-10-11 Nick Roberts <nickrob@snap.net.nz>
20503
20504 * progmodes/gud.el (gud-install-speedbar-variables): Add more bindings.
20505 (gud-speedbar-buttons): Preserve point if possible.
20506 (gud-sentinel): Restore previous speedbar display type.
20507
20508 * progmodes/gdb-ui.el (gdba): Improve diagram.
20509 (def-gdb-auto-update-handler, gdb-info-locals-handler)
20510 (gdb-put-breakpoint-icon, gdb-remove-breakpoint-icons):
20511 Call get-buffer-window once.
20512
205132005-10-10 Stefan Monnier <monnier@iro.umontreal.ca>
20514
20515 * progmodes/pascal.el (pascal-mode-map): Move init into declaration.
20516 (pascal-mode-syntax-table): Make (* *) markers same class as { ... }.
20517 (pascal-indent-command): Remove unused var `ind'.
20518 (pascal-indent-case): Remove unused var `oldpos'.
20519 (pascal-outline-map): Don't inherit from pascal-mode-map anymore,
20520 since it's now used as a proper minor mode map.
20521 (pascal-outline): Rename to pascal-outline-mode.
20522 (pascal-outline-mode): Use define-minor-mode.
20523 (pascal-outline-mode, pascal-outline-change): Use overlays rather than
20524 selective-display.
20525
205262005-10-10 Andreas Schwab <schwab@suse.de>
20527
20528 * textmodes/tex-mode.el (tex-font-lock-keywords-2): Adjust match
20529 number. Reported by Karl Chen <quarl@cs.berkeley.edu>.
20530
20531 * Makefile.in ($(lisp)/mh-e/mh-loaddefs.el): Fix for building
20532 outside source directory.
20533
205342005-10-10 Carsten Dominik <dominik@science.uva.nl>
20535
20536 * textmodes/org.el (org-mode-map): Explicit definition of `C-c
20537 C-x' as a prefix.
20538 (orgtbl-mode-map): Full keymap instead of sparse, because all
20539 `self-insert-command' keys are redefined in this map.
20540 (org-export-as-html): Specify charset for HTML file, by taking it
20541 from the coding system.
20542
205432005-10-10 Kenichi Handa <handa@m17n.org>
20544
20545 * textmodes/flyspell.el (flyspell-check-word-p):
20546 If unread-command-events is non-empty, don't call sit-for.
20547
205482005-10-09 Richard M. Stallman <rms@gnu.org>
20549
20550 * font-lock.el (font-lock-syntactic-keywords)
20551 (font-lock-keywords): Doc fixes.
20552
20553 * textmodes/flyspell.el (flyspell-external-point-words):
20554 Simplify logic, and don't try to check for consecutive appearances
20555 of one incorrect word.
20556
205572005-10-10 Nick Roberts <nickrob@snap.net.nz>
20558
20559 * speedbar.el (speedbar-buffer-easymenu-definition): Add menu
20560 separator.
20561
20562 * progmodes/gud.el (gud-last-speedbar-buffer): Remove.
20563 (gud-install-speedbar-variables): Add GUD to speedbar "Displays" list.
20564 (gud-expansion-speedbar-buttons): New function.
20565 (gud-speedbar-buttons): Check for gud-comint-buffer.
20566
205672005-10-09 Bill Wohler <wohler@newt.com>
20568
20569 * Makefile.in (updates): Add mh-loaddefs dependency.
20570
205712005-10-09 Chong Yidong <cyd@stupidchicken.com>
20572
20573 * speedbar.el (speedbar-file-key-map): Fix typo.
20574
205752005-10-09 Daniel Brockman <daniel@brockman.se>
20576
20577 * cus-start.el (line-spacing): Add custom spec.
20578
205792005-10-09 Romain Francoise <romain@orebokech.com>
20580
20581 * textmodes/ispell.el (ispell-check-version): Fix last change.
20582
205832005-10-09 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
20584
20585 * term/x-win.el: Remove -i, --icon-type from comment.
20586
20587 * startup.el (command-line-x-option-alist): Remove options -i,
20588 -itype, --icon-type, added -nb, --no-bitmap-icon
20589
205902005-10-09 Nick Roberts <nickrob@snap.net.nz>
20591
20592 * progmodes/gud.el (gud-speedbar-menu-items): Use :visible
20593 instead of :active.
20594
205952005-10-08 Eric Hanchrow <offby1@blarg.net> (tiny change)
20596
20597 * textmodes/ispell.el (ispell-check-version):
20598 Ignore hyphen, and all that follows, in aspell's version text.
20599
206002005-10-08 Jay Belanger <belanger@truman.edu>
20601
20602 * calc/calc-arith.el (math-known-square-matrixp): New function.
20603 (math-pow-fancy): Check for matrices before distributing exponent
20604 across products.
20605
20606 * calc/calc-keypd.el (calc-do-keypad): Widen keypad window for
20607 fullscreen keypad. Suggested by Luc Teirlinck.
20608 (calc-keypad-show-input): Add space for formatting.
20609
20610 * calc/calc-mode.el (calc-matrix-mode, math-get-modes-vec):
20611 Add square matrix option.
20612
20613 * calc/calc-poly.el (math-expand-term): Check for matrices instead
20614 of checking calc-matrix-mode when deciding how to expand.
20615
20616 * calc/calc.el (calc-set-mode-line): Add square matrix option.
20617
206182005-10-08 Lars Hansen <larsh@soem.dk>
20619
20620 * net/tramp.el (tramp-perl-directory-files-and-attributes):
20621 Add error handling.
20622 (tramp-handle-directory-files-and-attributes): Handle perl error msg.
20623
206242005-10-08 Michael Albinus <michael.albinus@gmx.de>
20625
20626 Sync with Tramp 2.0.51.
20627
20628 * net/tramp.el (tramp-handle-set-visited-file-modtime)
20629 (tramp-handle-insert-file-contents, tramp-handle-write-region):
20630 Insert special handling for `last-coding-system-used', again
20631 it still seems to be necessary (unlike stated before).
20632 Reported by Toshinori Sugita <sugita@d-pad.co.jp>.
20633 (tramp-password-prompt-regexp): There might be other words before
20634 trailing ":". Reported by Kurt Steinkraus <kurt@steinkraus.us>.
20635 (tramp-chunksize): Improve docstring.
20636 (tramp-set-auto-save-file-modes): Octal integer code #o600 breaks
20637 Emacs 20. Use `tramp-octal-to-decimal' therefore. Reported by
20638 Christian Joergensen <bugs@razor.dk>.
20639
206402005-10-07 Glenn Morris <rgm@gnu.org>
20641
20642 * progmodes/f90.el (f90-keywords-re, f90-mode): Doc fix.
20643 (f90-font-lock-keywords-2, f90-mode-abbrev-table): Add `double
20644 precision'.
20645
206462005-10-07 Romain Francoise <romain@orebokech.com>
20647
20648 * ibuf-ext.el (ibuffer-do-shell-command-pipe)
20649 (ibuffer-do-shell-command-pipe-replace)
20650 (ibuffer-do-shell-command-file, ibuffer-do-eval)
20651 (ibuffer-do-view-and-eval, ibuffer-do-rename-uniquely)
20652 (ibuffer-do-revert, ibuffer-do-replace-regexp)
20653 (ibuffer-do-query-replace, ibuffer-do-query-replace-regexp)
20654 (ibuffer-do-print, ibuffer-filter-by-mode, ibuffer-filter-by-used-mode)
20655 (ibuffer-filter-by-name, ibuffer-filter-by-filename)
20656 (ibuffer-filter-by-size-gt, ibuffer-filter-by-size-lt)
20657 (ibuffer-filter-by-content, ibuffer-filter-by-predicate
20658 (ibuffer-do-sort-by-major-mode, ibuffer-do-sort-by-mode-name)
20659 (ibuffer-do-sort-by-alphabetic, ibuffer-do-sort-by-size):
20660 Autoload file sans suffix.
20661
20662 * emulation/cua-base.el (cua-toggle-global-mark): Likewise.
20663
206642005-10-07 David Ponce <david@dponce.com>
20665
20666 * recentf.el (recentf-menu-open-all-flag): New option.
20667 (recentf-digit-shortcut-command-name): New function.
20668 (recentf--shortcuts-keymap): New variable.
20669 (recentf-menu-shortcuts): New variable.
20670 (recentf-make-menu-items): Initialize it. Replace the "More..."
20671 menu item by "All...", if `recentf-menu-open-all-flag' is non-nil.
20672 (recentf-menu-value-shortcut): New function.
20673 (recentf-make-menu-item): Use it. No more in-lined.
20674 (recentf-dialog-mode-map): Base on `recentf--shortcuts-keymap'.
20675 (recentf-open-most-recent-file): Rename from
20676 `recentf-open-file-with-key'. Don't depend on key binding.
20677 (recentf-mode-map): New variable.
20678 (recentf-mode): Use it.
20679
206802005-10-06 Bill Wohler <wohler@newt.com>
20681
20682 * mh-e/mh-loaddefs.el: Remove. Now generated automatically.
20683
20684 * Makefile.in (AUTOGENEL): Add mh-e/mh-loaddefs.el.
20685 (MH-E-SRC): New. Used by mh-autoloads.
20686 (mh-autoloads): New. Builds mh-e/mh-loaddefs.el. Rebuilds if any
20687 files in MH-E-SRC have been updated.
20688 (compile, recompile, bootstrap): Depend on mh-autoloads.
20689
206902005-10-07 Nick Roberts <nickrob@snap.net.nz>
20691
20692 * progmodes/gud.el (gud-menu-map): Only display un-intuitive
20693 gud-break and gud-remove icons when the fringe is not available.
20694
20695 * progmodes/gdb-ui.el (gdb-fringe-width -> gdb-buffer-fringe-width):
20696 Typo.
20697
4fc9bd56 206982005-10-06 Micha\e,Ak\e(Bl Cadilhac <michael.cadilhac-@t-lrde.epita.fr>
6fee106e
KS
20699
20700 * play/zone.el (zone): Wrap body with save-window-excursion.
20701
207022005-10-06 Stefan Monnier <monnier@iro.umontreal.ca>
20703
20704 * calendar/cal-menu.el (calendar-mouse-view-diary-entries):
20705 Use the new `list-only' arg to diary-list-entries.
20706
20707 * calendar/diary-lib.el: Use overlays rather than selective-display.
20708 (diary-selective-display): New var.
20709 (diary-header-line-format): Use it.
20710 (diary-list-entries): Add argument `list-only'.
20711 Put the buffer in diary-mode. Don't add \^M at beg and end.
20712 Replace \^M by invisible overlays.
20713 (diary-unhide-everything): Replace \^M by invisible overlays.
20714 (print-diary-entries): Look for overlays rather than \^M.
20715 Add a space to the temp buffer name.
20716 (diary-show-all-entries, mark-diary-entries, make-diary-entry):
20717 Put the buffer in diary-mode.
20718 (list-sexp-diary-entries): Replace \^M by invisible overlays.
20719 (diary-anniversary): Make the year arg optional.
20720 (diary-time-regexp): New const.
20721 (diary-font-lock-keywords): Use it to accept a few more time formats.
20722
20723 * pcvs.el (cvs-sentinel): Make sure we do re-enable undo.
20724
207252005-10-06 Thien-Thi Nguyen <ttn@gnu.org>
20726
20727 * textmodes/artist.el (artist-ellipse-mirror-quadrant):
20728 Fix bug introduced 2005-07-03: Use (car (last ...))
20729 to faithfully reproduce replaced artist-last.
20730 (artist-set-arrow-points-for-poly): Likewise.
20731 Suggested by Johan Bockg\e,Ae\e(Brd.
20732
207332005-10-06 Juanma Barranquero <lekktu@gmail.com>
20734
20735 * dframe.el (x-pointer-hand2, x-pointer-top-left-arrow):
20736 * wid-edit.el (widget):
20737 * progmodes/gdb-ui.el (gdb-buffer-fringe-width):
20738 * progmodes/vhdl-mode.el (speedbar-attached-frame): Add defvars.
20739
207402005-10-06 Kenichi Handa <handa@m17n.org>
20741
20742 * international/mule-cmds.el (set-language-environment):
20743 Fix setting up of case-table for unibyte mode.
20744
20745 * simple.el (what-cursor-position): If the character is displayed
20746 by some `display' text property, show that. Don't use
20747 single-key-description for eight-bit characters in multibyte mode.
20748
207492005-10-06 Nick Roberts <nickrob@snap.net.nz>
20750
20751 * progmodes/gdb-ui.el (gdb-fringe-width): New variable.
20752 (gdb-ann3): Set it.
20753 (gdb-put-breakpoint-icon): Don't take fringe-width from speedbar frame.
20754 (gdb-info-frames-custom): Use inverse-video for first five
20755 characters of selected frame only.
20756 (gdb-get-frame-number): Select frame even when point is on frame
20757 number.
20758
207592005-10-06 Masatake YAMATO <jet@gyve.org>
20760
20761 * progmodes/gdb-ui.el (gdb-info-breakpoints-custom):
20762 Put `font-lock-function-name-face'.
20763 (gdb-info-frames-custom): Put `font-lock-function-name-face'
20764 and `font-lock-variable-name-face'
20765 (gdb-registers-font-lock-keywords): New font lock keywords definition.
20766 (gdb-registers-mode): Use `gdb-registers-font-lock-keywords`.
20767 (gdb-memory-font-lock-keywords): New font lock keywords definition.
20768 (gdb-memory-mode): Use `gdb-memory-font-lock-keywords'.
20769 (gdb-local-font-lock-keywords): New font lock keywords definition.
20770 (gdb-locals-mode): Use `gdb-local-font-lock-keywords'
20771 (gdb-threads-font-lock-keywords): New font lock keywords definition.
20772 (gdb-threads-mode): Use `gdb-threads-font-lock-keywords'.
20773
207742005-10-05 Michael Kifer <kifer@cs.stonybrook.edu>
20775
20776 * ediff-merge.el (ediff-merge-region-is-non-clash): New defsubst.
20777 (ediff-merge-region-is-non-clash-to-skip): Previously called
20778 ediff-merge-region-is-non-clash.
20779
20780 * ediff-mult.el (ediff-append-custom-diff, ediff-meta-show-patch):
20781 Use insert-buffer-substring.
20782
20783 * ediff-ptch.el (ediff-fixup-patch-map): Use better heuristics for
20784 selecting files to patch. Also bug fixes.
20785
20786 * ediff-util.el (ediff-setup): Bug fix.
20787 (ediff-next-difference): Never skip clashes that differ in white
20788 space only.
20789
20790 * ediff-wind.el (ediff-setup-control-frame)
20791 (ediff-destroy-control-frame): Check the menubar feature.
20792
20793 * viper-cmd.el (viper-normalize-minor-mode-map-alist)
20794 (viper-refresh-mode-line): Use make-local-variable to localize
20795 some vars instead of make-variable-buffer-local. Suggested by
20796 Stefan Monnier.
20797
20798 * viper-init.el (viper-make-variable-buffer-local): Delete alias.
20799 (viper-restore-cursor-type, viper-set-insert-cursor-type):
20800 Use make-local-variable instead of make-variable-buffer-local.
20801 Suggested by Stefan Monnier.
20802
20803 * viper.el (viper-mode): Don't use viper-make-variable-buffer-local.
20804 (viper-comint-mode-hook): Use make-local-variable on
20805 require-final-newline.
20806 (viper-non-hook-settings): Don't use make-variable-buffer-local.
20807
208082005-10-05 Stefan Monnier <monnier@iro.umontreal.ca>
20809
20810 * progmodes/scheme.el (scheme-mode-syntax-table): Mark ; as being
20811 also the second char of a comment-start sequence.
20812 (scheme-sexp-comment-syntax-table): New var.
20813 (lambda, define): Set their scheme-doc-string-elt property.
20814 (scheme-font-lock-syntactic-face-function): Handle sexp-comments.
20815 Use lisp-font-lock-syntactic-face-function now that it properly
20816 handles |...| symbols.
20817 (scheme-mode-variables): Set lisp-doc-string-elt-property,
20818 parse-sexp-lookup-properties and font-lock-extra-managed-props.
20819
20820 * emacs-lisp/lisp-mode.el (lisp-mode-syntax-table): Move the nesting
20821 bit from # to |.
20822 (lisp-font-lock-syntactic-face-function): Distinguish |...| symbols.
20823
20824 * emacs-lisp/lisp-mode.el (lambda): Add its doc-string-elt property.
20825 (lisp-doc-string-elt-property): New var.
20826 (lisp-font-lock-syntactic-face-function): Use it.
20827 Rewrite to recognize docstrings even for forms not at toplevel.
20828
20829 * progmodes/scheme.el (scheme-mode-syntax-table): Put the nested
20830 annotation on the | part of #| rather than on the # part.
20831 (scheme-font-lock-syntactic-face-function): New function, to
20832 distinguish strings from |...| symbols.
20833 (scheme-mode-variables): Use it. Also fix up the font-lock-time
20834 syntax-table so that #|...|# is properly highlighted.
20835
20836 * emacs-lisp/lisp-mode.el (lisp-font-lock-syntactic-face-function):
20837 Don't mark as docstring the 3rd elem of an unknown toplevel form.
20838
208392005-10-04 Stefan Monnier <monnier@iro.umontreal.ca>
20840
20841 * bindings.el (global-map): Resync [home] and [end] bindings with C-a
20842 and C-e.
20843
20844 * emacs-lisp/eldoc.el: Move comments into docstrings.
20845 (eldoc-message-commands): Initialize in its declaration.
20846 Add move-beginning-of-line and move-end-of-line.
20847 (eldoc-add-command, eldoc-add-command-completions)
20848 (eldoc-remove-command, eldoc-remove-command-completions): Simplify.
20849
20850 * outline.el (outline-mark-subtree): Activate the mark.
20851
20852 * calendar/appt.el (appt-time-regexp): New var.
20853 (appt-add, appt-make-list): Use it.
20854 (appt-convert-time): Clean up.
20855
20856 * textmodes/tex-mode.el (tex-font-lock-syntactic-face-function):
20857 Don't set any syntax-table property here.
20858 (tex-font-lock-verb): New function. Do it here.
20859 (tex-font-lock-syntactic-keywords): Use it.
20860
208612005-10-04 Richard M. Stallman <rms@gnu.org>
20862
20863 * wid-edit.el (widget-file-complete): Get the widget start point
20864 the right way. Default directory to `/' if file has none.
20865
20866 * x-dnd.el (x-dnd-drop-data): Check for dedicated windows.
20867
20868 * textmodes/flyspell.el (flyspell-mode-on):
20869 Call ispell-maybe-find-aspell-dictionaries.
20870
20871 * textmodes/ispell.el (ispell-word, ispell-region):
20872 Call ispell-maybe-find-aspell-dictionaries.
20873 (ispell-accept-buffer-local-defs):
20874 Don't call ispell-maybe-find-aspell-dictionaries
20875
208762005-10-04 Richard M. Stallman <rms@gnu.org>
20877
20878 * iswitchb.el (iswitchb-buffer-ignore): Label it risky.
20879
208802005-10-04 Emilio C. Lopes <eclig@gmx.net>
20881
20882 * iswitchb.el (iswitchb-ignore-buffername-p): Use `functionp'
20883 instead of `fboundp' in order to allow for anonymous functions.
20884
208852005-10-04 Chong Yidong <cyd@stupidchicken.com>
20886
20887 * info.el (Info-next, Info-prev, Info-up): Select info buffer, in
20888 case the user clicks on the link while another window is selected.
20889 (Info-speedbar-hierarchy-buttons): Use speedbar-current-frame.
20890
20891 * dframe.el (dframe-update-keymap): Use mouse-1-click-follows-link
20892 functionality.
20893 (dframe-help-echo): Save point in case mouse tracking is off.
20894
208952005-10-04 Thien-Thi Nguyen <ttn@gnu.org>
20896
20897 * net/ange-ftp.el (ange-ftp-ls): Fix typo introduced in last change.
20898
208992005-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
20900
20901 * progmodes/cc-styles.el (c-setup-paragraph-variables): Make sure we do
20902 not change the global value of those vars.
20903
20904 * progmodes/cc-mode.el (c-basic-common-init): Remove calls to
20905 make-local-variable which we do not need any more.
20906
209072005-10-03 Chong Yidong <cyd@stupidchicken.com>
20908
20909 * speedbar.el (speedbar-ignored-path-regexp, speedbar-line-path)
20910 (speedbar-ignored-path-expressions, speedbar-buffers-line-path)
20911 (speedbar-add-ignored-path-regexp, speedbar-buffers-line-path)
20912 (speedbar-path-line): Define obsolete aliases.
20913 (speedbar-line-directory): Doc fix.
20914
20915 * progmodes/vhdl-mode.el (vhdl-speedbar-initialize)
20916 (vhdl-speedbar-rescan-hierarchy): Call speedbar-line-directory
20917 instead of speedbar-line-path.
20918
209192005-10-03 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
20920
20921 * x-dnd.el (x-dnd-drop-data): Don't set dnd-open-file-other-window
20922 to nil if dropping on a window. Handle dropping on a minibuffer window
20923 like dropping on a non-window part of Emacs.
20924
209252005-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
20926
20927 * net/ange-ftp.el: Use with-current-buffer.
20928 (ange-ftp-insert-directory): Do not follow symlinks any more.
20929
20930 * textmodes/ispell.el (ispell-find-aspell-dictionaries):
20931 Remove interactive spec.
20932
209332005-10-03 Kim F. Storm <storm@cua.dk>
20934
20935 * ido.el (ido-mode): Use custom-initialize-set.
20936
209372005-10-02 Richard M. Stallman <rms@gnu.org>
20938
20939 * progmodes/ebnf2ps.el (ebnf-eps-production-list):
20940 Use insert-buffer-substring.
20941
20942 * net/tramp.el: Pacify byte compiler warnings in pacification code.
20943 (tramp-handle-file-local-copy): Use insert-buffer-substring.
20944
209452005-10-02 Stefan Monnier <monnier@iro.umontreal.ca>
20946
20947 * net/ange-ftp.el (ange-ftp-insert-directory): Undo unintended part
20948 in last change.
20949 (ange-ftp-insert-directory): Fix up the search for the case where
20950 `file' is absolute.
20951
209522005-10-02 Romain Francoise <romain@orebokech.com>
20953
20954 * progmodes/compile.el (compile-goto-error): Delete extra paren.
20955
209562005-10-02 Andreas Schwab <schwab@suse.de>
20957
20958 * ediff-ptch.el (ediff-fixup-patch-map): Handle file names without
20959 directory component in the session info.
20960
209612005-10-01 Richard M. Stallman <rms@gnu.org>
20962
20963 * comint.el (comint-redirect-subvert-readonly): Doc fix.
20964
20965 * simple.el (next-error-internal): New function.
20966
20967 * progmodes/compile.el (compilation-buffer-name): New arg MODE-COMMAND.
20968 (compilation-start): Pass new arg to compilation-buffer-name.
20969 (compile-goto-error): Use next-error-internal.
20970
209712005-10-01 Chong Yidong <cyd@stupidchicken.com>
20972
20973 * speedbar.el: Remove RCS tag.
20974 (speedbar-check-read-only): Handle non-existent files.
20975
20976 * dframe.el, ezimage.el, sb-image.el: Remove RCS tags.
20977
20978 * info.el (Info-speedbar-hierarchy-buttons)
20979 (Info-speedbar-goto-node): Call speedbar-select-attached-frame.
20980
209812005-10-01 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
20982
20983 * textmodes/bibtex.el (bibtex-valid-entry-whitespace-re):
20984 Do not match newline.
20985 (bibtex-realign): Do not use bibtex-valid-entry-whitespace-re.
20986 (bibtex-summary): Remove unnecessary save-excursion.
20987 (bibtex-fill-field-bounds): Use fill-region-as-paragraph.
20988
209892005-10-01 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
20990
20991 * term/mac-win.el: Add charset info for "iso10646-1".
20992 Modify default fontset to use ATSUI-compatible fonts for some charsets
20993 if available.
20994
209952005-10-01 Chong Yidong <cyd@stupidchicken.com>
20996
20997 * speedbar.el: Re-apply arch tag.
20998 (speedbar-version): Rename to version 1.0. Suggested by Eric
20999 M. Ludlam.
21000 Reapply two changes from Emacs CVS' version of speedbar lost
21001 during the merge:
21002 (speedbar-use-imenu-flag): Avoid unnecessary use of locate-library.
21003 (speedbar-frame-parameters): Improve customize type.
21004
210052005-09-30 Stefan Monnier <monnier@iro.umontreal.ca>
21006
21007 * net/ange-ftp.el (ange-ftp-gwp-start): Use with-current-buffer.
21008 (ange-ftp-file-directory-p): Fix the symlink case.
21009 (ange-ftp-insert-directory): When listing a single file, get a list of
21010 the parent buffer and extract the relevant line. Inspired from a patch
21011 by Katsumi Yamaoka <yamaoka@jpl.org>.
21012 (ange-ftp-file-name-sans-versions): Simplify.
21013
210142005-09-30 Bill Wohler <wohler@newt.com>
21015
21016 Move MH-E image files from toolbar and mail directories into
21017 etc/images.
21018
21019 * mail/reply2.*: Move to etc/images/mail/reply*.
21020
21021 * toolbar/execute.*, toolbar/highlight.*, toolbar/mh-logo.xpm:
21022 * toolbar/page-down.*, toolbar/show.*, toolbar/widen.*: Move to
21023 etc/images.
21024
21025 * toolbar/alias.*, toolbar/refile.*, toolbar/repack.*:
21026 * toolbar/reply*: Move to etc/images/mail.
21027
21028 * toolbar/rescan.*: Move and rename to etc/images/refresh.*.
21029
210302005-09-30 Eric M. Ludlam <zappo@gnu.org>
21031
21032 * speedbar.el: New version 1.0pre3.
21033
21034 Frame management code (including timer, and mouse click specifics)
21035 moved to dframe.el:
21036 (speedbar-attached-frame): Removed. Use dframe-attached-frame.
21037 (speedbar-timer): Removed. Use dframe-timer.
21038 (speedbar-close-frame): Removed. Use dframe-close-frame.
21039 (speedbar-activity-change-focus-flag): Removed. Use
21040 dframe-activity-change-focus-flag.
21041 (speedbar-update-speed, speedbar-navigating-speed): Obsolete. Use
21042 dframe-update-speed.
21043
21044 (speedbar-current-frame): New macro. Use this instead of the
21045 variable speedbar-frame.
21046
21047 (speedbar-use-images, speedbar-expand-image-button-alist)
21048 (speedbar-insert-image-button-maybe): Moved to sb-image.el.
21049
21050 (speedbar-find-image-on-load-path): Removed. Replaced by
21051 defezimage in ezimage.el.
21052 (speedbar-expand-image-button-alist): Removed. Replaced by
21053 ezimage-expand-image-button-alist in ezimage.el.
21054
21055 (speedbar-ignored-directory-regexp)
21056 (speedbar-add-ignored-directory-regexp)
21057 (speedbar-ignored-directory-expressions)
21058 (speedbar-line-directory, speedbar-buffers-line-directory)
21059 (speedbar-directory-line, speedbar-buffers-line-directory):
21060 Renamed, replacing `path' with `directory'.
21061
21062 (speedbar-create-directory, speedbar-expand-line-descendants)
21063 (speedbar-toggle-line-expansion)
21064 (speedbar-contract-line-descendants): New commands.
21065
21066 (speedbar-query-confirmation-method, speedbar-select-frame-method)
21067 (speedbar-use-tool-tips-flag): New options.
21068
21069 (speedbar-check-read-only, speedbar-require-version)
21070 (speedbar-insert-separator, speedbar-buffers-tail-notes)
21071 (speedbar-handle-delete-frame, speedbar-try-completion)
21072 (speedbar-update-localized-contents): New functions.
21073
21074 (speedbar-incompatible-version, speedbar-ro-to-do-point)
21075 (speedbar-object-read-only-indicator): New variables.
21076
21077 (speedbar-visiting-tag-hook, speedbar-before-visiting-file-hook):
21078 New hooks.
21079
21080 (speedbar-separator-face): New face.
21081
21082 (speedbar-supported-extension-expressions): Add `.g' and `.ma?k'.
21083 (speedbar-ignored-modes): Add fundamental-mode.
21084 (speedbar-directory-unshown-regexp): Add . directories.
21085
21086 (speedbar-key-map): Remove old SPC and DEL page up/down keys.
21087 (speedbar-file-key-map): Add SPC to toggle node expansion, `[' and
21088 `]' for full expand/close.
21089 (speedbar-buffers-key-map): Add SPC to toggle node expansion.
21090
21091 (speedbar-check-vc): Support hidden files.
21092 (speedbar-vc-check-dir-p): Use vc-state if available for CVS.
21093 (speedbar-this-file-in-vc): Use vc-state if available. If VC
21094 state is nil, it is not checked out.
21095
21096 (speedbar-line-text, speedbar-line-token): Support expand buttons
21097 with no text.
21098 (speedbar-refresh): Universal argument acts as power-click.
21099 (speedbar-fetch-dynamic-tags): If a buffer is in Emacs, switch to
21100 that buffer to get variable values.
21101
21102 And many other bugfixes.
21103
21104 * dframe.el, ezimage.el, sb-image.el: New files.
21105
21106 * sb-*.xpm: Remove files. New image files installed into
21107 etc/images/ezimage.
21108
211092005-09-30 Kenichi Handa <handa@m17n.org>
21110
21111 * ps-mule.el (ps-mule-show-warning): If a character is in
21112 ps-print-translation-table, don't treat it as non-printable.
21113
211142005-09-30 David Ponce <david@dponce.com>
21115
21116 * tree-widget.el (tree-widget-themes-load-path): New variable.
21117 (tree-widget-themes-directory): Doc fix.
21118 (tree-widget-image-formats) [Emacs]: Doc fix.
21119 (tree-widget--locate-sub-directory): New function.
21120 (tree-widget-themes-directory): Use it.
21121
21122 * recentf.el (recentf-filename-handlers): Rename from
21123 `recentf-filename-handler'. Allow a list of functions.
21124 (recentf-menu-items-for-commands): Fix :help strings.
21125 (recentf-apply-filename-handlers): New function.
21126 (recentf-expand-file-name): Use it.
21127 (recentf-cleanup): Remove duplicates too.
21128
211292005-09-29 Juri Linkov <juri@jurta.org>
21130
21131 * faces.el: Rearrange face definitions to be in the same order as
21132 their face descriptions in "(emacs)Standard Faces".
21133
21134 * isearch.el (isearch, lazy-highlight): Add group `basic-faces'.
21135
21136 * tooltip.el (tooltip): Add group `basic-faces'.
21137
21138 * buff-menu.el (Buffer-menu-buffer): Remove group
21139 `font-lock-highlighting-faces'.
21140
21141 * progmodes/compile.el (compilation-error, compilation-warning)
21142 (compilation-info, compilation-line-number, compilation-column-number):
21143 Change group from `font-lock-highlighting-faces' to `compilation'.
21144
21145 * progmodes/vhdl-mode.el (vhdl-font-lock-prompt-face)
21146 (vhdl-font-lock-attribute-face, vhdl-font-lock-enumvalue-face)
21147 (vhdl-font-lock-function-face, vhdl-font-lock-directive-face)
21148 (vhdl-font-lock-reserved-words-face)
21149 (vhdl-font-lock-translate-off-face, syntax-alist): Remove group
21150 `font-lock-highlighting-faces'.
21151
21152 * cus-edit.el (custom-buffer-sort-alphabetically): Default to nil.
21153
211542005-09-28 Kim F. Storm <storm@cua.dk>
21155
21156 * emulation/cua-base.el: Set CUA move property on additional commands:
21157 up-list, down-list, backward-up-list, end-of-defun beginning-of-defun,
21158 forward-sexp, backward-sexp, forward-list, backward-list.
21159
211602005-09-28 Romain Francoise <romain@orebokech.com>
21161
21162 * comint.el (comint-show-output): Really set point at the
21163 beginning of the output when not using `comint-use-prompt-regexp'.
21164
211652005-09-27 Jay Belanger <belanger@truman.edu>
21166
21167 * calc/calc-lang.el (math-oper-table): Raise the precedence of "/"
21168 in TeX mode.
21169
211702005-09-26 Juanma Barranquero <lekktu@gmail.com>
21171
21172 * textmodes/org.el (org-table-sum): Fix format string.
21173
21174 * textmodes/tex-mode.el (tex-insert-quote, latex-indent):
21175 Quote face names.
21176
211772005-09-26 Romain Francoise <romain@orebokech.com>
21178
21179 * isearch.el (isearch-forward-regexp): Close doc string.
21180
211812005-09-25 Richard M. Stallman <rms@gnu.org>
21182
21183 * simple.el (blink-matching-open): Don't no-op when point is BEGV+1.
21184
21185 * isearch.el (isearch-forward, isearch-forward-regexp): Doc fixes.
21186
21187 * progmodes/compile.el (compilation-error-properties):
21188 When getting the file from the previous error message,
21189 correctly decode the new data format.
21190
21191 * progmodes/cc-cmds.el (c-electric-paren):
21192 Call old-blink-paren only for close-paren.
21193
211942005-09-24 Andreas Schwab <schwab@suse.de>
21195
21196 * term/rxvt.el (rxvt-register-default-colors): Delete redundant
21197 condition.
21198
211992005-09-25 Romain Francoise <romain@orebokech.com>
21200
21201 * dired-aux.el (dired-copy-file-recursive):
21202 * dired.el (dired-delete-file):
21203 * ediff-mult.el (ediff-dir-diff-copy-file):
21204 * ediff-util.el (ediff-test-save-region):
21205 * forms.el (forms-mode):
21206 * ido.el (ido-file-internal, ido-delete-file-at-head):
21207 * log-edit.el (log-edit-done):
21208 * ses.el (ses-yank-resize):
21209 * play/gomoku.el (gomoku-human-plays, gomoku)
21210 (gomoku-human-resigns, gomoku-prompt-for-other-game)
21211 (gomoku-offer-a-draw):
21212 * play/landmark.el (lm-human-resigns, lm):
21213 * net/eudcb-ldap.el (eudc-ldap-check-base):
21214 * play/mpuz.el (mpuz-offer-abort, mpuz-try-letter, mpuz-close-game):
21215 * progmodes/ebrowse.el (ebrowse-find-pattern):
21216 * progmodes/idlw-shell.el (idlwave-shell-set-bp-check):
21217 * textmodes/reftex-index.el (reftex-index-initialize-phrases-buffer):
21218 End `yes-or-no-p' and `y-or-n-p' prompts with question mark and space.
21219
21220 * vc.el (vc-delete-file):
21221 * play/gomoku.el (gomoku-terminate-game, gomoku)
21222 (gomoku-prompt-for-move, gomoku-human-takes-back):
21223 * play/landmark.el (lm-human-takes-back, lm-prompt-for-move)
21224 (lm-start-robot, lm-human-plays): Remove extraneous spaces in messages.
21225
212262005-09-24 Dan Nicolaescu <dann@ics.uci.edu>
21227
21228 * term/rxvt.el (rxvt-register-default-colors): Add support for 255
21229 color rxvt terminals by using the code xterm.el used to use before
21230 2005-04-09 in order to match the colors used by rxvt.
21231
212322005-09-24 Emanuele Giaquinta <emanuele.giaquinta@gmail.com> (tiny change)
21233
21234 * term/rxvt.el (rxvt-register-default-colors): Add support for 88
21235 colors rxvt-unicode terminals by using the same code as xterm.el.
21236
212372005-09-24 Stefan Monnier <monnier@iro.umontreal.ca>
21238
21239 * textmodes/tex-mode.el (tex-font-lock-append-prop)
21240 (tex-font-lock-suscript, tex-insert-quote, latex-indent): Adjust to the
21241 new symbol used for the tex-verbatim face.
21242
212432005-09-24 Emilio C. Lopes <eclig@gmx.net>
21244
21245 * woman.el (woman-file-name):
21246 * wid-edit.el (widget-file-prompt-value)
21247 (widget-coding-system-prompt-value):
21248 * w32-fns.el (set-w32-system-coding-system):
21249 * vc.el (vc-version-diff, vc-annotate):
21250 * textmodes/reftex-auc.el (reftex-arg-cite)
21251 (reftex-arg-index-tag):
21252 * textmodes/refer.el (refer-get-bib-files):
21253 * textmodes/artist.el (artist-figlet-choose-font):
21254 * terminal.el (terminal-emulator):
21255 * replace.el (occur-read-primary-args):
21256 * rect.el (string-rectangle, string-insert-rectangle):
21257 * ps-print.el (ps-print-preprint):
21258 * progmodes/pascal.el (pascal-goto-defun):
21259 * progmodes/etags.el (visit-tags-table, visit-tags-table-buffer):
21260 * progmodes/compile.el (compilation-find-file):
21261 * printing.el (pr-interactive-n-up):
21262 * play/animate.el (animate-birthday-present):
21263 * net/rcompile.el (remote-compile):
21264 * man.el (man, Man-goto-section, Man-follow-manual-reference):
21265 * mail/rmailsum.el (rmail-summary-search-backward)
21266 (rmail-summary-search):
21267 * mail/rmailout.el (rmail-output-read-rmail-file-name)
21268 (rmail-output-read-file-name):
21269 * mail/rmail.el (rmail-search, rmail-search-backwards):
21270 * mail/mailabbrev.el (merge-mail-abbrevs, rebuild-mail-abbrevs):
21271 * locate.el (locate):
21272 * international/quail.el (quail-show-keyboard-layout):
21273 * international/mule.el (set-buffer-file-coding-system)
21274 (revert-buffer-with-coding-system, set-file-name-coding-system)
21275 (set-terminal-coding-system, set-keyboard-coding-system)
21276 (set-next-selection-coding-system):
21277 * international/mule-diag.el (describe-coding-system)
21278 (describe-font, describe-fontset):
21279 * international/mule-cmds.el (universal-coding-system-argument)
21280 (search-unencodable-char, describe-input-method)
21281 (set-language-environment, describe-language-environment):
21282 * international/codepage.el (codepage-setup):
21283 * international/code-pages.el (codepage-setup):
21284 * info.el (Info-search, Info-follow-reference)
21285 (Info-search-backward):
21286 * emacs-lisp/advice.el (ad-read-advised-function)
21287 (ad-read-advice-class, ad-clear-cache, ad-activate)
21288 (ad-deactivate, ad-update, ad-unadvise, ad-read-advice-name)
21289 (ad-enable-advice, ad-disable-advice, ad-remove-advice)
21290 (ad-read-regexp):
21291 * ediff-util.el (ediff-toggle-regexp-match):
21292 * ediff-ptch.el (ediff-prompt-for-patch-file):
21293 * dired-aux.el (dired-diff):
21294 * diff.el (diff):
21295 * cus-edit.el (custom-variable-prompt):
21296 * calendar/timeclock.el (timeclock-ask-for-project):
21297 * calc/calcalg3.el (calc-get-fit-variables):
21298 * calc/calc-store.el (calc-edit-variable)
21299 (calc-permanent-variable):
21300 * vc-mcvs.el (vc-mcvs-register):
21301 * shadowfile.el (shadow-define-literal-group):
21302 * woman.el (woman-file-name):
21303 * vc.el (vc-version-diff, vc-merge):
21304 * textmodes/reftex-index.el (reftex-index-complete-tag):
21305 * format.el (format-decode-buffer, format-decode-region):
21306 * emulation/viper-cmd.el (viper-read-string-with-history):
21307 * emacs-lisp/debug.el (cancel-debug-on-entry):
21308 * emacs-lisp/checkdoc.el (checkdoc-this-string-valid-engine):
21309 * ediff.el (ediff-merge-revisions)
21310 (ediff-merge-revisions-with-ancestor, ediff-revision):
21311 * completion.el (interactive-completion-string-reader):
21312 * calc/calc-prog.el (calc-user-define-formula):
21313 Follow convention for reading with the minibuffer.
21314
213152005-09-24 Steven Huwig <steven_h@acm.org> (tiny change)
21316
21317 * progmodes/python.el (python-describe-symbol): Add globals() and
21318 locals() to the arguments of emacs.ehelp.
21319
213202005-09-24 Magnus Henoch <mange@freemail.hu>
21321
21322 * textmodes/ispell.el (ispell-maybe-find-aspell-dictionaries):
21323 New function, code extracted from ispell-valid-dictionary-list.
21324 (ispell-valid-dictionary-list, ispell-accept-buffer-local-defs):
21325 Call it.
21326
213272005-09-24 Eli Zaretskii <eliz@gnu.org>
21328
21329 * subr.el (version-regexp-alist): Extend valid syntax for version
21330 strings: allow any of the characters -,_,+ to separate the
21331 alpha/beta/rc part from the version part. Doc fix.
21332 (version-to-list): Doc fix. Bind case-fold-search to t, as advertised.
21333
213342005-09-23 David Reitter <david.reitter@gmail.com>
21335
21336 * mail/mailclient.el: New file.
21337
213382005-09-23 Richard M. Stallman <rms@gnu.org>
21339
21340 * textmodes/flyspell.el (flyspell-highlight-incorrect-region)
21341 (flyspell-incorrect-hook, flyspell-highlight-duplicate-region):
21342 Doc fixes.
21343
21344 * progmodes/cc-mode.el (c-font-lock-init):
21345 Specify font-lock-lines-before.
21346
213472005-09-23 Stefan Monnier <monnier@iro.umontreal.ca>
21348
21349 * smerge-mode.el (smerge-remove-props): Cause re-highlighting of the
21350 whole conflict.
21351
213522005-09-23 Carsten Dominik <dominik@science.uva.nl>
21353
21354 * textmodes/org.el (org-mode-map, orgtbl-mode-map):
21355 Move keybindings with `C-c C-h' prefix to `C-c C-x' prefix. Make use
21356 of `remap' feature when available. Additional key bindings for
21357 better tty support.
21358 (org-mode-restart, org-force-self-insert): New commands.
21359 (org-time-stamp-inactive): New command.
21360 (org-remap): New function.
21361 (org-table-auto-blank-field, org-level-color-stars-only): New options.
21362 (org-enable-fixed-width-editor): Move to `org-structure'
21363 customization group.
21364 (org-self-insert-command, orgtbl-self-insert-command): Modify to
21365 blank field after field motion commands.
21366
213672005-09-23 Kenichi Handa <handa@m17n.org>
21368
21369 * international/mule-cmds.el (set-language-environment):
21370 Don't check utf-translate-cjk-lang-env is nil or not on deciding if we
21371 have to call utf-translate-cjk-load-tables.
21372
213732005-09-22 Stefan Monnier <monnier@iro.umontreal.ca>
21374
21375 * mouse.el (mouse-move-drag-overlay): Fix last change.
21376
213772005-09-22 David Ponce <david@dponce.com>
21378
21379 * tree-widget.el (tree-widget-value-create): Fix previous change.
21380
213812005-09-21 Dan Nicolaescu <dann@ics.uci.edu>
21382
21383 * term/xterm.el (terminal-init-xterm): Fix loading rxvt at run time.
21384
213852005-09-21 Stefan Monnier <monnier@iro.umontreal.ca>
21386
21387 * mouse.el (mouse-move-drag-overlay): New function.
21388 (mouse-drag-region-1): Use it.
21389 Try to simplify a bit the state handling. Handle clicks on links
21390 inside intangible areas.
21391 (mouse-save-then-kill): Minor simplification.
21392 (mouse-secondary-overlay): Make it always non-nil instead of
21393 recreating it each time.
21394 (mouse-start-secondary, mouse-set-secondary, mouse-drag-secondary)
21395 (mouse-kill-secondary, mouse-secondary-save-then-kill):
21396 Simplify accordingly.
21397
213982005-09-21 Dan Nicolaescu <dann@ics.uci.edu>
21399
21400 * term/rxvt.el (rxvt-standard-colors): Fix some colors.
21401
214022005-09-20 Michael Kifer <kifer@cs.stonybrook.edu>
21403
21404 * ediff-ptch.el (ediff-prompt-for-patch-file): More intuitive prompt.
21405 (ediff-file-name-sans-prefix): Treat nil as an empty string.
21406 (ediff-fixup-patch-map): Better heuristic for intuiting the file names
21407 to patch.
21408
21409 * ediff-util.el: Use insert-buffer-substring.
21410
21411 * ediff-vers.el (cvs-run-ediff-on-file-descriptor): Bug fix.
21412
21413 * emulation/viper-cmd.el (viper-change-state): Don't move over the
21414 field boundaries in the minibuffer.
21415 (viper-set-minibuffer-style): Add viper-minibuffer-post-command-hook.
21416 (viper-minibuffer-post-command-hook): New hook.
21417 (viper-line): Don't move cursor at bolp.
21418
21419 * emulation/viper-ex.el (ex-pwd, viper-info-on-file): Fix message.
21420
21421 * emulation/viper-init.el: Add alias to make-variable-buffer-local to
21422 avoid compiler warnings.
21423
21424 * emulation/viper-macs.el (ex-map): Better messages.
21425
21426 * emulation/viper-utils.el (viper-beginning-of-field): New function.
21427
21428 * emulation/viper.el: Replace make-variable-buffer-local with
21429 viper-make-variable-buffer-local everywhere, to avoid warnings.
21430
214312005-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
21432
21433 * mouse.el (mouse-drag-mode-line-1, mouse-drag-vertical-line):
21434 Delete unused var `old-selected-window'.
21435 (mouse-drag-region-1): Delete unused vars `start-frame', `end-of-range'.
21436 (mouse-drag-secondary): Delete unused var `start-frame'.
21437
214382005-09-19 Emanuele Giaquinta <emanuele.giaquinta@gmail.com> (tiny change)
21439
21440 * term/rxvt.el (terminal-init-rxvt): Add entry for [end].
21441
214422005-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
21443
21444 * calendar/calendar.el (mark-visible-calendar-date): Save excursion.
21445 Re-indent within 80 columns. Use inhibit-read-only.
21446
214472005-09-19 Romain Francoise <romain@orebokech.com>
21448
21449 * calendar/diary-lib.el (mark-diary-entries): Revert last change.
21450
214512005-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
21452
21453 * font-lock.el (font-lock-default-fontify-region): Don't add a line
21454 unconditionally, since the after-change-function already did it.
21455
214562005-09-19 Miles Bader <miles@gnu.org>
21457
21458 * net/newsticker.el: Get rid of CVS keyword.
21459
b1e6882f 214602005-09-19 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>
6fee106e
KS
21461
21462 * dired-aux.el (dired-handle-overwrite): Don't use `format' here.
21463 The prompt is formatted later.
21464
214652005-09-19 David Ponce <david@dponce.com>
21466
21467 * tree-widget.el (tree-widget-value-create): Save the converted
21468 tree :node widget.
21469
214702005-09-19 Juanma Barranquero <lekktu@gmail.com>
21471
21472 * progmodes/sh-script.el (sh-blink): Fix spurious reference to
21473 variable `message'.
21474
214752005-09-18 Michael Albinus <michael.albinus@gmx.de>
21476
21477 * net/tramp.el (tramp-login-prompt-regexp): Expand regexp in order
21478 to cover prompts like "login as:". Reported by Slawomir Nowaczyk
21479 <slawomir.nowaczyk.847@student.lu.se>.
21480
214812005-09-18 Chong Yidong <cyd@stupidchicken.com>
21482
21483 * image.el (image-load-path): Use symbol `data-directory' instead
21484 of its value, for backward compatibility with packages that bind
21485 it during `find-image'. Suggested by Katsumi Yamaoka.
21486 (image-search-load-path): Handle symbols whose values are strings.
21487
214882005-09-18 Romain Francoise <romain@orebokech.com>
21489
21490 * calendar/diary-lib.el (mark-diary-entries): Rearrange to wrap
21491 with-current-buffer form in save-excursion.
21492
214932005-09-18 Deepak Goel <deego@gnufans.org>
21494
21495 * apropos.el (apropos-command): Fix `message' call: first arg
21496 should be a format spec. In this and all other cases that appear
21497 below and elsewhere in the source code, I made a change only when
21498 two conditions were satisfied: [1] I can think of a possibility
21499 that the arguments would cause an error, for example, the code in
21500 question relies on external variables such as filenames. [2] I
21501 was sure that the arg to `message' could not have been nil in the code.
21502
21503 * textmodes/tildify.el (tildify-region): Ditto.
21504
21505 * textmodes/reftex-index.el (reftex-index-change-entry)
21506 (reftex-index-phrase-selection-or-word, reftex-query-index-phrase):
21507 * textmodes/reftex-dcr.el (reftex-echo-ref, reftex-echo-cite):
21508 * textmodes/org.el (org-complete, org-deadline, org-schedule)
21509 (org-priority, org-table-sum):
21510 * textmodes/ispell.el (ispell-check-version, ispell-parse-output):
21511 * textmodes/flyspell.el (flyspell-mode-on, flyspell-notify-misspell)
21512 (flyspell-word, flyspell-display-next-corrections):
21513 * textmodes/bibtex.el (bibtex-print-help-message):
21514 * textmodes/artist.el (artist-key-set-point-poly):
21515 * term/mac-win.el (mac-services-insert-text):
21516 * progmodes/vhdl-mode.el (vhdl-warning, vhdl-print-warnings)
21517 (vhdl-hooked-abbrev, vhdl-template-insert-fun)
21518 (vhdl-port-paste-testbench, vhdl-compose-new-component)
21519 (vhdl-compose-configuration):
21520 * progmodes/sh-script.el (sh-blink, sh-show-indent)
21521 (sh-set-indent, sh-learn-line-indent):
21522 * progmodes/ps-mode.el (ps-mode-target-column):
21523 * progmodes/idlwave.el (idlwave-make-tags)
21524 (idlwave-scan-library-catalogs):
21525 * progmodes/idlw-shell.el (idlwave-shell-parse-stack-and-display):
21526 * progmodes/gud.el (gud-jdb-analyze-source):
21527 * progmodes/flymake.el (flymake-log):
21528 * progmodes/ebnf2ps.el (ebnf-generate-region):
21529 * progmodes/cmacexp.el (c-macro-expansion):
21530 * progmodes/ada-xref.el (ada-treat-cmd-string):
21531 * progmodes/ada-mode.el (ada-create-case-exception-substring)
21532 (ada-justified-indent-current, ada-batch-reformat):
21533 * play/zone.el (zone):
21534 * play/landmark.el (lm-move):
21535 * play/decipher.el (decipher-show-alphabet):
21536 * net/newsticker.el (newsticker--display-jump)
21537 (newsticker--display-scroll):
21538 * mail/rmail-spam-filter.el (rsf-add-subject-to-spam-list)
21539 (rsf-add-sender-to-spam-list, rsf-add-region-to-spam-list):
21540 * mail/feedmail.el (feedmail-dump-message-to-queue):
21541 * eshell/esh-proc.el (eshell-remove-process-entry):
21542 * emulation/ws-mode.el (ws-last-error):
21543 * emulation/viper-macs.el (ex-map-read-args, ex-unmap-read-args)
21544 (viper-record-kbd-macro):
21545 * emulation/viper-ex.el (ex-pwd, viper-info-on-file):
21546 * emacs-lisp/lisp-mnt.el (lm-report-bug):
21547 * emacs-lisp/find-func.el (find-function-noselect):
21548 * calendar/timeclock.el (timeclock-status-string)
21549 (timeclock-workday-remaining-string, timeclock-workday-elapsed-string)
21550 (timeclock-when-to-leave-string):
21551 * calendar/icalendar.el (icalendar--convert-ical-to-diary):
21552 * calc/calc-units.el (calc-enter-units-table):
21553 * calc/calc-mode.el (calc-mode-record-mode):
21554 * woman.el (woman-mini-help):
21555 * wdired.el (wdired-change-to-wdired-mode):
21556 * vc.el (vc-retrieve-snapshot):
21557 * strokes.el (strokes-read-stroke, strokes-read-complex-stroke):
21558 * startup.el (display-startup-echo-area-message):
21559 * simple.el (set-goal-column):
21560 * ses.el (ses-command-hook, ses-recalculate-cell):
21561 * server.el (server-process-filter):
21562 * printing.el (pr-interface-txt-print, pr-interface-printify)
21563 (pr-interface-ps):
21564 * pcvs.el (cvs-help):
21565 * log-edit.el (log-edit, log-edit-mode-help):
21566 * iswitchb.el (iswitchb-possible-new-buffer):
21567 * isearch.el (isearch-edit-string):
21568 * image-mode.el (image-mode, image-minor-mode):
21569 * ibuf-macs.el (define-ibuffer-filter):
21570 * hi-lock.el (hi-lock-find-patterns):
21571 * files.el (toggle-read-only):
21572 * ediff-util.el (ediff-copy-diff)
21573 (ediff-write-merge-buffer-and-maybe-kill):
21574 * echistory.el (Electric-history-undefined):
21575 * dnd.el (dnd-insert-text):
21576 * dired-aux.el (dired-query):
21577 * desktop.el (desktop-restore-file-buffer, desktop-lazy-create-buffer):
21578 * bookmark.el (bookmark-bmenu-locate):
21579 * obsolete/fast-lock.el (@top-level) <with-temp-message macro>:
21580 Fix `message' calls to ensure first arg is a format string.
21581 The change was made only when these two conditions were satisfied:
21582 [1] when there is a possibility that the arguments would cause an error
21583 for example, if the code in question relies on external variables
21584 such as filenames, and
21585 [2] if the arg to `message' could not have been nil in the code.
21586
21587 * pcomplete.el (pcomplete--help): Fix `message' format spec.
21588 Not having a %s would be weird, though not technically wrong.
21589
215902005-09-18 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
21591
21592 * term/mac-win.el (mac-add-charset-info): Doc fix.
21593
215942005-09-17 Romain Francoise <romain@orebokech.com>
21595
21596 * shell.el (shell-resync-dirs): Handle echoing processes more
21597 reliably. Don't insert resync command if `comint-process-echoes'
21598 is non-nil.
21599
216002005-09-17 Magnus Henoch <mange@freemail.hu>
21601
21602 * textmodes/ispell.el (ispell-aspell-supports-utf8): New variable.
21603 (ispell-check-version): Set ispell-aspell-supports-utf8 to t for
21604 aspell versions >= 0.60.
21605 (ispell-valid-dictionary-list): Call ispell-find-aspell-dictionaries
21606 only if ispell-aspell-supports-utf8 is non-nil.
21607
216082005-09-17 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>
21609
21610 * progmodes/scheme.el (scheme-mode-variables): Use setq to assign
21611 buffer-local value to lisp-indent-function.
21612
216132005-09-17 Milan Zamazal <pdm@zamazal.org>
21614
21615 * progmodes/glasses.el (glasses-make-readable): If
21616 glasses-separator differs from underscore, put appropriate
21617 overlays over underscore characters.
21618 (glasses-convert-to-unreadable): If glasses-separator differs from
21619 underscore, try to convert glasses-separator characters to
21620 underscores.
21621
216222005-09-16 Stefan Monnier <monnier@iro.umontreal.ca>
21623
21624 * calendar/diary-lib.el (mark-diary-entries): Don't move point.
21625 Use with-syntax-table and dolist.
21626
216272005-09-16 Carsten Dominik <dominik@science.uva.nl>
21628
21629 * textmodes/reftex-auc.el:
21630 * textmodes/reftex-cite.el:
21631 * textmodes/reftex-dcr.el:
21632 * textmodes/reftex-global.el:
21633 * textmodes/reftex-parse.el:
21634 * textmodes/reftex-ref.el:
21635 * textmodes/reftex-sel.el:
21636 * textmodes/reftex-toc.el:
21637 * textmodes/reftex-vars.el:
21638 * textmodes/reftex.el: Small changes to remove compiler warnings.
21639
21640 * textmodes/reftex-index.el: Likewise.
21641 (reftex-query-index-phrase): More efficient use of markers.
21642
216432005-09-15 Chong Yidong <cyd@stupidchicken.com>
21644
21645 * image.el (image-load-path): New variable.
21646 (image-search-load-path): New function.
21647 (find-image): Search for images in `image-load-path'.
21648
216492005-09-15 Richard M. Stallman <rms@gnu.org>
21650
21651 * follow.el: Change Maintainer field.
21652
216532005-09-15 David Ponce <david@dponce.com>
21654
21655 * recentf.el (recentf-save-file-modes): New option.
21656 (recentf-save-list): Use it.
21657
216582005-09-15 Nick Roberts <nickrob@snap.net.nz>
21659
21660 * bindings.el (mode-line-eol-desc, mode-line-coding-system-map)
21661 (mode-line-mule-info, mode-line-modified): Move bindings from
21662 mouse-3 to mouse-1.
21663
216642005-09-15 Chong Yidong <cyd@stupidchicken.com>
21665
21666 * simple.el (sendmail-user-agent-compose): Revert last change.
21667
216682005-09-14 Stefan Monnier <monnier@iro.umontreal.ca>
21669
21670 * net/ange-ftp.el (ange-ftp-process-filter): Revert to ^#+$.
21671 Use with-current-buffer.
21672 (ange-ftp-gwp-start): Remove unused var `gw-user'.
21673 (ange-ftp-guess-hash-mark-size): Remove unused var `result'.
21674 (ange-ftp-insert-directory): Remove unused var `short'.
21675 (ange-ftp-file-name-sans-versions): Remove unused var `host-type'.
21676
21677 * pcvs-defs.el (cvs-version): Recognize CVSNT version string.
21678 (cvs-execute-single-dir): Change default: cvs-1.9 is ancient.
21679
21680 * calendar/cal-menu.el: Don't require easymenu, since we don't use it.
21681 (check-calendar-holidays, diary-list-entries): Autoload.
21682 Otherwise `emacs -q' followed by "mouse-2 -> diary entries" burps.
21683 (calendar-mouse-holidays, calendar-mouse-view-diary-entries): Simplify.
21684
21685 * calendar/diary-lib.el (diary-show-all-entries): Fix last change,
21686 which mistakenly removed a call to display-buffer.
21687
216882005-09-14 Juanma Barranquero <lekktu@gmail.com>
21689
21690 * obsolete/iso-insert.el: Move to obsolete/ from international/.
21691
216922005-09-14 Thien-Thi Nguyen <ttn@gnu.org>
21693
21694 * progmodes/hideshow.el
21695 (hs-hide-comments-when-hiding-all): Remove autoload cookie.
21696 (hs-allow-nesting): New user var.
21697 (hs-discard-overlays): Skip "internal" overlays if nesting allowed.
21698 (hs-hide-block-at-point): When nesting allowed,
21699 if there is already an overlay in place, delete it.
21700 (hs-safety-is-job-n): Delete func; remove call sites.
21701 (hs-hide-level-recursive): Don't pre-clean if nesting allowed.
21702 (hs-overlay-at): New func.
21703 (hs-already-hidden-p, hs-show-block): Use it.
21704 (hs-hide-all): Don't pre-clean if nesting allowed.
21705 (hs-show-all): Temporarily disallow
21706 nesting around call to `hs-discard-overlays'.
21707
217082005-09-14 Chong Yidong <cyd@stupidchicken.com>
21709
21710 * mouse.el (mouse-major-mode-menu): Make `prefix' optional.
21711 Delete unused local var.
21712
217132005-09-13 Juanma Barranquero <lekktu@gmail.com>
21714
21715 * help-fns.el (describe-categories): "?\ " -> "?\s".
21716 (help-do-arg-highlight): Recognize also ARG-n, as in
21717 `move-to-left-margin' (ARG+n is already recognized). Simplify.
21718
21719 * international/codepage.el (dos-unsupported-char-glyph):
21720 * net/newsticker.el (tool-bar-map, w3-mode-map)
21721 (w3m-minor-mode-map):
21722 * progmodes/vhdl-mode.el (conf-alist, conf-entry, conf-key)
21723 (ent-alist):
21724 * textmodes/reftex-vars.el (reftex-tables-dirty): Add defvars.
21725
217262005-09-13 Chong Yidong <cyd@stupidchicken.com>
21727
21728 * custom.el (custom-push-theme): Handle the case where a symbol is
21729 bound but face properties have not yet been assigned.
21730
21731 * mail/sendmail.el (mail): Use new buffer if `noerase' is `new'.
21732 Fix behavior if noerase is `t' and there is no mail buffer.
21733
21734 * simple.el (sendmail-user-agent-compose): Use a new mail buffer
21735 if `continue' is nil, rather than signal an error.
21736
217372005-09-12 Richard M. Stallman <rms@gnu.org>
21738
21739 * font-lock.el (font-lock-keywords): Add autoload.
21740
21741 * help-fns.el (describe-variable): Rearrange to put source link
21742 in a predictable place.
21743
21744 * net/newsticker.el: New file.
21745
217462005-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
21747
21748 * calendar/calendar.el (calendar-for-loop): Add edebug info.
21749 (calendar-basic-setup): Use the new nil arg.
21750 (number-of-diary-entries): Move to diary-lib.el.
21751
21752 * calendar/diary-lib.el: Use with-current-buffer, match-string.
21753 (diary-list-entries): Use with-syntax-table and dolist.
21754 Rename from list-diary-entries.
21755 Use number-of-diary-entries if `number' is nil.
21756 (diary, diary-view-entries): Use this new name and new nil arg value.
21757 (number-of-diary-entries): Move from calendar.el.
21758 (diary-unhide-everything): New function.
21759 (include-other-diary-files, fancy-diary-display)
21760 (diary-show-all-entries, make-diary-entry): Use it.
21761 (diary-mail-entries): Use buffer-string.
21762 (mark-diary-entries): Fix long standing paren typo.
21763 (diary-sexp-entry): Use count-lines.
21764 (make-diary-entry): Avoid `previous-line'.
21765 (diary-mode-map): New var.
21766 (diary-mode): Redraw cal after saving. Setup header-line.
21767 (fancy-diary-display-mode): Use local-set-key.
21768
21769 * startup.el (command-line): Try calling various terminal-init-foo-bar
21770 functions by stripping hyphenated suffixes from $TERM.
21771
21772 * files.el (normal-mode): Check boundness of font-lock-keywords.
21773
217742005-09-12 Richard M. Stallman <rms@gnu.org>
21775
21776 * progmodes/compile.el: Don't decide a file's directory
21777 until the user actually tries to go there.
21778 (compilation-next-error-function):
21779 Pass compilation-find-file the directory from the file-struct.
21780 (compilation-internal-error-properties): Separate local FILE-STRUCT
21781 from FILE. Doc the args better. Rename arg FMT to FMTS.
21782 (compilation-find-file): Arg DIR renamed to DIRECTORY.
21783 Expand it, and if nil, use default-directory.
21784 (compilation-get-file-structure): Don't mix specified directory
21785 with default directory. Put specified directory into
21786 file-struct. Don't make the file name absolute.
21787
21788 * progmodes/compile.el (compilation-error-regexp-alist): Doc fix.
21789 (compile-command): Add autoload.
21790 (compilation-disable-input): Add autoload.
21791
217922005-09-11 Stephen Gildea <gildea@stop.mail-abuse.org>
21793
21794 * time-stamp.el: Mention variable `time-stamp-pattern' in doc
21795 strings of the variables it can override.
21796 (time-stamp): New (as yet undocumented) time-stamp-format escapes
21797 %Q and %q, for fully-qualified domain name and unqualified host name.
21798
217992005-09-11 Kim F. Storm <storm@cua.dk>
21800
21801 * emacs-lisp/authors.el (authors-aliases): Update list.
21802 (authors-fixed-entries): Update mldrag.el entry.
21803
218042005-09-10 Alan Mackenzie <acm@muc.de>
21805
21806 * page.el (narrow-to-page): Exclude _entire_ multi-line delimiter
21807 from the region narrowed to.
21808
218092005-09-10 Magnus Henoch <mange@freemail.hu>
21810
21811 * textmodes/ispell.el (ispell-check-version): Signal an error if
21812 aspell version is less than 0.60.
21813
218142005-09-10 Pascal Dupuis <Pascal.Dupuis@esat.kuleuven.be> (tiny change)
21815
21816 * progmodes/octave-inf.el (inferior-octave-startup):
21817 Resync current dir at the end.
21818
218192005-09-10 Emilio C. Lopes <eclig@gmx.net>
21820
21821 * woman.el (woman-topic-at-point-default):
21822 Rename to woman-use-topic-at-point-default.
21823 (woman-topic-at-point): Rename to woman-use-topic-at-point.
21824 (woman-file-name): Reflect renames above. Automatically use the
21825 word at point as topic if woman-use-topic-at-point is non-nil.
21826 Otherwise offer it as default but don't insert it in the
21827 minibuffer. Also use `test-completion' instead of `assoc' as
21828 suggested by Stefan Monnier.
21829
218302005-09-10 Andre Spiegel <spiegel@gnu.org>
21831
21832 * vc.el (vc-directory, vc-update-change-log): Throw an error on
21833 the attempt to do it over Tramp. This is not yet supported.
21834
218352005-09-10 Eli Zaretskii <eliz@gnu.org>
21836
21837 * menu-bar.el (menu-bar-menu-frame-live-and-visible-p)
21838 (menu-bar-non-minibuffer-window-p): New functions.
21839 ("Split Window", "Save As..."): Use them.
21840 ("Postscript Print Buffer (B+W)", "Postscript Print Buffer")
21841 ("Print Buffer", "Truncate Long Lines in this Buffer"):
21842 Use menu-bar-menu-frame-live-and-visible-p.
21843 ("Save Buffer", "Insert File", "Open Directory...")
21844 ("Open File...", "Visit New File..."):
21845 Use menu-bar-non-minibuffer-window-p.
21846 (kill-this-buffer-enabled-p, dired <menu-enable>):
21847 Use menu-bar-non-minibuffer-window-p.
21848
218492005-09-09 Eli Zaretskii <eliz@gnu.org>
21850
21851 * cus-start.el (all): Don't complain about fringe-related
21852 built-ins if fringes are not supported. Ditto about
21853 selection-related built-ins. Fix the test for GTK-related built-ins.
21854
21855 * menu-bar.el ("Split Window", "Postscript Print Buffer (B+W)")
21856 ("Postscript Print Buffer", "Print Region", "Save As...")
21857 ("Save", "Insert File...", "Open Directory...")
21858 ("Open File...", "Visit New File..."")
21859 ("Truncate Long Lines in this Buffer"): Don't look at
21860 menu-updating-frame if this display does not support multiple frames.
21861
218622005-09-09 Frederik Fouvry <fouvry@CoLi.Uni-SB.DE>
21863
21864 * mail/sendmail.el (default-sendmail-coding-system): Doc fix.
21865
4fc9bd56 218662005-09-09 Emilio C. Lopes <eclig@gmx.net>
6fee106e
KS
21867
21868 * woman.el: Format- and whitespace-related changes.
21869
218702005-09-09 Eli Zaretskii <eliz@gnu.org>
21871
21872 * woman.el: Fix my email address.
21873
218742005-09-08 Richard M. Stallman <rms@gnu.org>
21875
21876 * progmodes/sh-script.el (sh-skeleton-pair-default-alist): New var.
21877 (sh-mode): Locally set skeleton-pair-default-alist.
21878
21879 * progmodes/make-mode.el (makefile-add-log-defun): Trim the result.
21880
21881 * progmodes/flymake.el: Require `compile' unconditionally.
21882
21883 * mail/sendmail.el (send-mail-function): Add Mailclient alternative.
21884
21885 * woman.el (woman-file-name): Provide a default, not initial input.
21886
21887 * smerge-mode.el (smerge-resolve): Pass args to smerge-remove-props.
21888
21889 * font-lock.el (font-lock-support-mode): Doc fix.
21890
21891 * descr-text.el (describe-property-list): Handle non-symbol prop names.
21892
218932005-09-08 Richard M. Stallman <rms@gnu.org>
21894
21895 * simple.el (blink-matching-open): Get rid of text props from
21896 the string shown in echo area. Don't permanently set point.
21897 Some rearrangements.
21898
218992005-09-08 Reiner Steib <Reiner.Steib@gmx.de>
21900
21901 * recentf.el (recentf-filename-handler): Add custom choice
21902 `abbreviate-file-name'.
21903
21904 * msb.el (msb--very-many-menus): Fix typo.
21905
21906 * disp-table.el (standard-display-european): Don't set
21907 enable-multibyte-characters to nil.
21908
219092005-09-08 David Ponce <david@dponce.com>
21910
21911 * recentf.el (recentf-show-file-shortcuts-flag): New option.
21912 (recentf-expand-file-name): Doc fix.
21913 (recentf-dialog-mode-map): Define digit shortcuts.
21914 (recentf--files-with-key): New variable.
21915 (recentf-show-digit-shortcut-filter): New function.
21916 (recentf-open-files-items): New function.
21917 (recentf-open-files): Use it.
21918 (recentf-open-file-with-key): New command.
21919
219202005-09-08 Chong Yidong <cyd@stupidchicken.com>
21921
21922 * buff-menu.el (Buffer-menu-sort-by-column): New function.
21923 Suggested by Kim F. Storm.
21924 (Buffer-menu-sort-button-map): Global keymap for sort buttons.
21925 (Buffer-menu-make-sort-button): Use global keymap.
21926
219272005-09-07 Michael Albinus <michael.albinus@gmx.de>
21928
21929 * woman.el (top): Remap `man' command by `woman' in `woman-mode-map'.
21930 (Man-getpage-in-background-advice): Remove defadvice; it isn't
21931 necessary any longer with the remapped command.
21932 (Man-bgproc-sentinel-advice): Remove defadvice which counts
21933 formatting time only.
21934
21935 * net/tramp.el (tramp-action-password)
21936 (tramp-multi-action-password): Compile the password prompt from
21937 `method', `user' and `host'. Sometimes it isn't obvious which
21938 password to enter, for example with remote files offered by
21939 recentf.el, or with multiple steps. Suggested by Robert Marshall
21940 <robert@chezmarshall.freeserve.co.uk>.
21941
219422005-09-07 Stefan Monnier <monnier@iro.umontreal.ca>
21943
21944 * progmodes/perl-mode.el (perl-font-lock-syntactic-keywords):
21945 Fix regexp for when "s///" is at the beginning of line.
21946
219472005-09-07 Jay Belanger <belanger@truman.edu>
21948
21949 * calc/calc-poly.el (math-expand-term): Multiply out any powers
21950 when in matrix mode.
21951
219522005-09-06 Stefan Monnier <monnier@iro.umontreal.ca>
21953
21954 * buff-menu.el (Buffer-menu-make-sort-button): Add docstrings, use
21955 non-anonymous functions.
21956
219572005-09-06 Chong Yidong <cyd@stupidchicken.com>
21958
21959 * buff-menu.el (Buffer-menu-make-sort-button): Allow mouse-1 clicks
21960 when using a header line. Otherwise, use mouse-1-click-follows-link.
21961
21962 * mouse.el (mouse-drag-header-line): Do nothing if the header-line
21963 can't be moved; don't signal an error.
21964
219652005-09-05 Chong Yidong <cyd@stupidchicken.com>
21966
21967 * cus-theme.el (custom-theme-write-faces): Save the current face
21968 spec, not the defface spec.
21969
21970 * custom.el (custom-known-themes): Clarify meaning of "standard".
21971 (custom-push-theme): Save old values in the standard theme.
21972 (disable-theme): Correct typo.
21973 (custom-face-theme-value) Deleted unused function.
21974 (custom-theme-recalc-face): Rewritten to treat enable/disable properly.
21975
219762005-09-05 Stefan Monnier <monnier@iro.umontreal.ca>
21977
21978 * progmodes/compile.el (compilation-goto-locus): Take into account
21979 iconified frames when determining whether the buffer is
21980 already visible.
21981 Don't reset window height if the window already existed.
21982
219832005-09-04 Chong Yidong <cyd@stupidchicken.com>
21984
21985 * custom.el (load-theme): Rename from require-theme.
21986 Add interactive spec.
21987 (enable-theme): Rename from custom-enable-theme.
21988 Add interactive spec.
21989 (disable-theme): Rename from custom-disable-theme.
21990 Add interactive spec.
21991 (custom-make-theme-feature): Doc fix.
21992 (custom-theme-directory): Doc fix.
21993 (provide-theme): Call enable-theme.
21994
219952005-09-02 Stefan Monnier <monnier@iro.umontreal.ca>
21996
21997 * obsolete/lazy-lock.el (lazy-lock-mode):
21998 * obsolete/fast-lock.el (fast-lock-mode): Don't try to turn on
21999 font-lock-mode if it's off. Print a warning instead.
22000
22001 * progmodes/compile.el (compilation-start): Ignore errors if the
22002 process died before we get to send-eof.
22003
22004 * textmodes/tex-mode.el (tex-send-tex-command, tex-bibtex-file):
22005 Undo last change. Enclosing the result in quotes broke things on Unix
22006 since tex-send-command passes it through shell-quote-argument.
22007 (tex-send-command): Pass `file' through convert-standard-filename
22008 when possible.
22009 (tex-uptodate-p): Handle the case where TeX hasn't put additional
22010 info in a transcript.
22011
220122005-09-02 Dan Nicolaescu <dann@ics.uci.edu>
22013
22014 * term/xterm.el (terminal-init-xterm): Add eval-when-compile to
22015 fix compilation warning. Reorder the key definitions to group
22016 together keys emitted by the current version of xterm.
22017
22018 * progmodes/vhdl-mode.el (vhdl-highlight-faces)
22019 (vhdl-speedbar-entity-face, vhdl-speedbar-entity-selected-face):
22020 Reorder predicates to correct min-color usage.
22021
220222005-09-01 Chong Yidong <cyd@stupidchicken.com>
22023
22024 * longlines.el (longlines-mode): Inhibit read-only when encoding.
22025 Kill local variables when longlines-mode is turned off.
22026
220272005-09-01 Stefan Monnier <monnier@iro.umontreal.ca>
22028
22029 * international/mule-cmds.el (set-locale-environment): Soothe compiler.
22030
22031 * obsolete/lazy-lock.el (lazy-lock) <defgroup>: Move from font-lock.el.
22032
22033 * obsolete/fast-lock.el (fast-lock) <defgroup>: Move from font-lock.el.
22034
22035 * font-lock.el (fast-lock, lazy-lock) <defgroup>: Remove.
22036 (font-lock-lines-before): Change default to being inactive.
22037 (font-lock-default-fontify-region): Obey font-lock-lines-before.
22038 (font-lock-after-change-function): Don't handle f-l-lines-before here.
22039
220402005-08-31 Michael Albinus <michael.albinus@gmx.de>
22041
22042 * net/tramp.el (tramp-handle-make-auto-save-file-name):
22043 Deactivate temporarily advice if active (not needed for Emacs 22,
22044 but for backwards compatibility).
22045 (tramp-exists-file-name-handler): Rewrite. First implementation
22046 was too simple.
22047 (tramp-advice-make-auto-save-file-name):
22048 Call `tramp-handle-make-auto-save-file-name' (again, just for
22049 backwards compatibility).
22050
220512005-08-31 Reto Zimmermann <reto@gnu.org>
22052
22053 * progmodes/vhdl-mode.el
22054 (vhdl-update-sensitivity-list): Handle multi-dimensional array access.
22055 (vhdl-end-p): Fix indentation bug "else" after "-- when".
22056 (vhdl-set-default-project): New function (easier setting of default).
22057 (vhdl-port-copy): Handle extended identifiers for generics.
22058 (vhdl-compiler-alist): Better description for error message regexp.
22059 (vhdl-make): Query for target, use previous as default.
22060 (vhdl-port-copy): Fix port copy for port names starting with "signal".
22061 (vhdl-font-lock-keywords-2): Fix fontification for record
22062 el. assign.
22063 (vhdl-speedbar-make-subpack-line): Add package body link.
22064 (vhdl-generate-makefile-1): Not include itself as dependency.
22065 (vhdl-font-lock-init): Highlight c-preprocessor directives.
22066 (vhdl-*ward-syntactic-ws): Skip c-preprocessor directives.
22067 (vhdl-get-syntactic-context): Handle c-preprocessor directives.
22068 (vhdl-update-sensitivity-list): Start scan at opening parenthesis.
22069 (vhdl-fixup-whitespace-region): Fix jumping point (infinite loop).
22070 (vhdl-update-sensitivity-list-buffer): Add string argument for `error'.
22071 (vhdl-import-project): Add string argument for `error'.
22072 (vhdl-compose-configuration)
22073 (vhdl-compose-configuration-architecture): Add configuration
22074 declaration generation.
22075 (vhdl-scan-directory-contents): Scan for block/generate hierarchy.
22076 (vhdl-trailer-re): Add "record" keyword (better indentation).
22077 (vhdl-fixup-whitespace-region): "[^ \t\"-]+" instead of
22078 "[^ \t-\"]+".
22079 (vhdl-font-lock-keywords-2): Not highlight formal parameter after `|'.
22080 (vhdl-testbench-entity-file-name)
22081 (vhdl-testbench-architecture-file-name): Allow separate
22082 customization of testbench file names.
22083 (vhdl-beginning-of-block): Handle optional subprogram parameter list.
22084 (vhdl-get-visible-signals): Allow newline within alias declaration.
22085 (vhdl-update-sensitivity-list): Signal read only on certain attributes.
22086 (vhdl-fixup-whitespace-region): Fix bug with strings (double quotes).
22087 (member-ignore-case): Alias for missing function in XEmacs.
22088 (vhdl-compiler-alist): Add unit-to-file name mapping for Cadence NC.
22089 (vhdl-update-sensitivity-list): Ignore case on read signals.
22090 (vhdl-replace-string): Adjust case only for file names.
22091 (vhdl-update-sensitivity-list): Fix search for read signals.
22092 (vhdl-update-sensitivity-list): Exclude formal parameters.
22093 (vhdl-get-visible-signals): Include aliases of signals.
22094 (vhdl-get-visible-signals): Fix signal name searching.
22095 (vhdl-port-flatten, vhdl-port-reverse-direction): Better message.
22096 (vhdl-fixup-whitespace-region): Fix for character
22097 literals (e.g. `:').
22098
220992005-08-31 Juanma Barranquero <lekktu@gmail.com>
22100
22101 * ansi-color.el (comint-last-output-start):
22102 * bs.el (font-lock-verbose):
22103 * diff-mode.el (add-log-buffer-file-name-function):
22104 * dired-x.el (vm-folder-directory):
22105 * faces.el (help-xref-stack-item):
22106 * files.el (font-lock-keywords):
22107 * find-lisp.el (dired-buffers, dired-subdir-alist):
22108 * ido.el (cua-inhibit-cua-keys):
22109 * log-view.el (cvs-minor-wrap-function):
22110 * outline.el (font-lock-warning-face):
22111 * simple.el (compilation-current-error):
22112 * speedbar.el (ange-ftp-path-format, efs-path-regexp)
22113 (font-lock-keywords, x-pointer-hand2, x-pointer-top-left-arrow):
22114 * tooltip.el (comint-prompt-regexp):
22115 * w32-fns.el (explicit-shell-file-name):
22116 * term/mac-win.el (mac-charset-info-alist)
22117 (mac-services-selection, mac-system-script-code):
22118 * term/tty-colors.el (msdos-color-values):
22119 * term/w32-win.el (xlfd-regexp-registry-subnum):
22120 * term/x-win.el (x-keysym-table, x-selection-timeout)
22121 (x-session-id, x-session-previous-id):
22122 * textmodes/ispell.el (mail-yank-prefix):
22123 * textmodes/makeinfo.el (tex-end-of-header, tex-start-of-header):
22124 * textmodes/org.el (calc-embedded-close-formula)
22125 (calc-embedded-open-formula)
22126 (font-lock-unfontify-region-function):
22127 * textmodes/reftex-global.el (isearch-next-buffer-function)
22128 (TeX-master):
22129 * textmodes/reftex.el (font-lock-keywords):
22130 * textmodes/tex-mode.el (font-lock-comment-face)
22131 (font-lock-doc-face):
22132 * textmodes/texinfo.el (outline-heading-alist):
22133 Add defvars.
22134
22135 * textmodes/artist.el (x-pointer-crosshair): Add defvar.
22136 (artist-spray-chars, artist-mode-init, artist-replace-string)
22137 (artist-select-erase-char, artist-vap-find-endpoints-horiz)
22138 (artist-vap-find-endpoints-vert, artist-vap-find-endpoints-swne)
22139 (artist-vap-find-endpoints-nwse): "?\ " -> "?\s".
22140
22141 * textmodes/conf-mode.el (outline-heading-end-regexp): Add defvar.
22142 (conf-align-assignments): "?\ " -> "?\s".
22143
22144 * textmodes/reftex-index.el (TeX-master): Add defvar.
22145 (reftex-index-phrases-marker): Move up defvar.
22146
22147 * textmodes/reftex-toc.el (zmacs-regions): Add defvar.
22148 (reftex-toc-include-labels-indicator)
22149 (reftex-toc-include-index-indicator)
22150 (reftex-toc-max-level-indicator): Move up declarations.
22151
22152 * net/tramp.el (tramp-handle-make-auto-save-file-name): Pass list
22153 of args to `tramp-run-real-handler', even if it's empty in this case.
22154
221552005-08-31 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
22156
22157 * dired.el (dired-move-to-filename-regexp): Add date format for
22158 Mac OS X 10.3 in East Asian locales.
22159
221602005-08-31 Michael Albinus <michael.albinus@gmx.de>
22161
22162 * files.el (make-auto-save-file-name): Add file name handler call
22163 if applicable.
22164
22165 * net/tramp.el (tramp-file-name-handler-alist)
22166 (tramp-file-name-for-operation): Add `make-auto-save-file-name'.
22167 (tramp-handle-make-auto-save-file-name): Rename from
22168 `tramp-make-auto-save-file-name'.
22169 (tramp-exists-file-name-handler): New defun.
22170 (tramp-advice-make-auto-save-file-name): Make defadvice only when
22171 `make-auto-save-file-name' is not a magic file name operation.
22172
221732005-08-30 Richard M. Stallman <rms@gnu.org>
22174
22175 * files.el (risky-local-variable-p):
22176 Match `-predicates' and `-commands.
22177
22178 * cus-edit.el (custom-buffer-sort-alphabetically): Default to t.
22179 (custom-save-all): Visit the file if necessary;
22180 kill the buffer if we created it.
22181 (custom-save-delete): Don't visit file or kill buffer here.
22182
221832005-08-30 Carsten Dominik <dominik@science.uva.nl>
22184
22185 * textmodes/org.el (org-special-keyword): New face.
22186 (org-table-copy-down, org-table-eval-formula)
22187 (org-table-recalculate, org-init-section-numbers):
22188 Use `string-to-number' instead of `string-to-int'.
22189 (org-get-location): Use `insert-buffer-substring' instead of
22190 `insert-buffer'.
22191 (org-modify-diary-entry-string): New function.
22192 (org-get-entries-from-diary): Set the hook for `add-to-diary-list'.
22193 (org-disable-agenda-to-diary): Rename from `org-disable-diary'.
22194 (org-toggle-fixed-width-section): Use QUOTE keyword if there is no
22195 active region.
22196 (org-export-as-html): Handle QUOTE keyword.
22197 (org-quote-string): New option.
22198 (org-bookmark-jump-unhide): New function, used for
22199 `bookmark-after-jump-hook'.
22200 (org-diary-default-entry): Apply only when not called through
22201 `org-agenda'.
22202
222032005-08-30 Juanma Barranquero <lekktu@gmail.com>
22204
22205 * net/eudc.el (mode-popup-menu):
22206 * play/handwrite.el (ps-printer-name, ps-lpr-command):
22207 * progmodes/ada-mode.el (compile-auto-highlight)
22208 (skeleton-further-elements):
22209 * progmodes/autoconf.el (font-lock-syntactic-keywords):
22210 * progmodes/cmacexp.el (msdos-shells):
22211 * progmodes/compile.el (font-lock-extra-managed-props)
22212 (font-lock-keywords, font-lock-maximum-size)
22213 (font-lock-support-mode):
22214 * progmodes/grep.el (font-lock-lines-before):
22215 * progmodes/idlw-complete-structtag.el (idlwave-completion-help-info):
22216 * progmodes/mixal-mode.el (compile-command):
22217 * progmodes/perl-mode.el (font-lock-comment-face)
22218 (font-lock-doc-face, font-lock-string-face):
22219 * progmodes/prolog.el (comint-prompt-regexp):
22220 * progmodes/sh-script.el (font-lock-comment-face)
22221 (font-lock-set-defaults, font-lock-string-face):
22222 * progmodes/sql.el (font-lock-keyword-face)
22223 (font-lock-set-defaults, font-lock-string-face):
22224 * progmodes/vhdl-mode.el (compilation-file-regexp-alist)
22225 (itimer-version, lazy-lock-defer-contextually)
22226 (lazy-lock-defer-on-scrolling, lazy-lock-defer-on-the-fly):
22227 Add defvars.
22228
22229 * progmodes/cperl-mode.el (cperl-electric-lbrace)
22230 (cperl-electric-keyword, cperl-electric-pod)
22231 (cperl-electric-backspace, cperl-forward-re)
22232 (cperl-fix-line-spacing, cperl-fill-paragraph): "?\ " -> "?\s".
22233 (vc-rcs-header, vc-sccs-header): Add defvars.
22234
22235 * progmodes/fortran.el (fortran-indent-to-column): "?\ " -> "?\s".
22236 (font-lock-syntactic-keywords, gud-find-expr-function):
22237 Add defvars.
22238
22239 * progmodes/gdb-ui.el (tool-bar-map): Add defvar.
22240 (gdb-frame-parameters): Declare before use.
22241
22242 * progmodes/gud.el (gdb-active-process, gdb-define-alist)
22243 (gdb-macro-info, gdb-server-prefix, gdb-show-changed-values)
22244 (gdb-var-changed, gdb-var-list, tool-bar-map): Add defvars.
22245 (gud-expr-compound-sep, gud-expr-compound): "?\ " -> "?\s".
22246
22247 * progmodes/idlw-help.el (browse-url-generic-args): Add defvar.
22248 (idlwave-help-with-source): Use `insert-buffer-substring', not
22249 `insert-buffer'.
22250
222512005-08-29 Juri Linkov <juri@jurta.org>
22252
22253 * outline.el (hide-entry, hide-leaves, outline-toggle-children):
22254 Put outline-back-to-heading function call inside save-excursion.
22255
222562005-08-29 Juanma Barranquero <lekktu@gmail.com>
22257
22258 * man.el (Man-init-defvars, Man-translate-references)
22259 (Man-support-local-filenames, Man-highlight-references):
22260 * progmodes/sql.el (sql-interactive-mode):
22261 * shell.el (shell-mode, shell-resync-dirs): Fix typos in docstrings.
22262
22263 * emacs-lisp/checkdoc.el (compilation-error-regexp-alist)
22264 (compilation-mode-font-lock-keywords): Add defvars.
22265 (checkdoc-interactive-loop): "?\ " -> "?\s".
22266
22267 * emacs-lisp/lisp-mode.el (font-lock-comment-face)
22268 (font-lock-doc-face, font-lock-string-face)
22269 (font-lock-keywords-case-fold-search): Add defvars.
22270 (emacs-lisp-mode-syntax-table): "?\ " -> "?\s".
22271
22272 * obsolete/sun-fns.el (mouse-select-or-drag-move-point):
22273 Don't pass X and Y (they are ignored anyway).
22274 (mouse-set-mark, mouse-select-window, mouse-delete-other-windows)
22275 (mouse-delete-window): Make arguments optional.
22276
22277 * obsolete/rnews.el (news-add-news-group): Don't use `end-of-line'.
22278 (caesar-translate-table, minor-modes, news-buffer-save)
22279 (news-group-name, news-minor-modes): Add defvars.
22280
22281 * emacs-lisp/lselect.el (mouse-highlight-priority)
22282 (x-lost-selection-functions, zmacs-regions):
22283 * emacs-lisp/pp.el (font-lock-verbose):
22284 * emacs-lisp/syntax.el (font-lock-beginning-of-syntax-function):
22285 * emacs-lisp/tcover-ses.el (ses-initial-global-parameters)
22286 (ses-mode-map):
22287 * emacs-lisp/tcover-unsafep.el (safe-functions):
22288 * international/mule-cmds.el (mac-system-coding-system)
22289 (mac-system-locale):
22290 * language/ethio-util.el (rmail-current-message)
22291 (rmail-message-vector):
22292 * language/thai-util.el (thai-auto-composition-mode):
22293 * mail/metamail.el (rmail-current-message, rmail-message-vector):
22294 * mail/mspools.el (rmail-inbox-list, vm-crash-box)
22295 (vm-folder-directory, vm-init-file, vm-init-file-loaded)
22296 (vm-primary-inbox, vm-spool-files):
22297 * mail/rmail.el (deleted-head, font-lock-fontified)
22298 (mail-abbrev-syntax-table, mail-abbrevs, messages-head)
22299 (rmail-use-spam-filter, rsf-beep, rsf-sleep-after-message)
22300 (total-messages):
22301 * mail/rmail-spam-filter.el (bbdb/mail_auto_create_p)
22302 (rmail-summary-mode-map):
22303 * mail/rmailkwd.el (rmail-buffer, rmail-current-message)
22304 (rmail-last-label, rmail-last-multi-labels)
22305 (rmail-summary-vector, rmail-total-messages):
22306 * mail/rmailmsc.el (rmail-current-message, rmail-inbox-list):
22307 * mail/rmailsum.el (msgnum):
22308 * mail/uce.el (gnus-original-article-buffer, mail-reply-buffer)
22309 (rmail-current-message):
22310 * obsolete/fast-lock.el (font-lock-face-list):
22311 * obsolete/rnewspost.el (mail-reply-buffer):
22312 * obsolete/scribe.el (compile-command):
22313 * obsolete/x-menu.el (x-process-mouse-hook): Add defvars.
22314
223152005-08-28 John Paul Wallington <jpw@gnu.org>
22316
22317 * ibuf-ext.el (ibuffer-auto-update-changed):
22318 Use `frame-or-buffer-changed-p' to check whether we need to update.
22319 (ibuffer-auto-mode): Don't advise `get-buffer-create' and
22320 `kill-buffer'. Initialise `ibuffer-auto-buffers-changed'
22321 as a `frame-or-buffer-changed-p' state vector instead.
22322
223232005-08-27 Romain Francoise <romain@orebokech.com>
22324
22325 * textmodes/makeinfo.el (makeinfo-compile):
22326 Use `compilation-start'. Set `next-error-function' according to
22327 `disable-errors'.
22328 (makeinfo-next-error): New function.
22329 (makeinfo-region): Adjust to new `makeinfo-compile' prototype.
22330 (makeinfo-buffer): Likewise.
22331
22332 * progmodes/compile.el (compilation-start): Add autoload cookie.
22333
22334 * progmodes/antlr-mode.el: Don't autoload `compilation-start'.
22335 * textmodes/sgml-mode.el: Likewise.
22336 * progmodes/python.el: Likewise.
22337
223382005-08-27 Eli Zaretskii <eliz@gnu.org>
22339
22340 * simple.el (blink-matching-paren-distance): Document the meaning
22341 of nil value, and allow to customize to nil.
22342
22343 * eshell/esh-ext.el (eshell-windows-shell-file): Look for
22344 command.com, not command.exe.
22345
223462005-08-26 John Wiegley <johnw@newartisans.com>
22347
22348 * eshell/esh-cmd.el (eshell-rewrite-named-command): Change the
22349 code around a bit so that an extraneous nil argument is not added
22350 to a command when no args are given.
22351
22352 * eshell/esh-arg.el (eshell-parse-double-quote): If a
22353 double-quoted argument resolves to nil, return it as an empty
22354 string rather than as nil. This made it impossible to pass "" to
22355 a shell script as a null string argument.
22356
223572005-08-26 Stefan Monnier <monnier@iro.umontreal.ca>
22358
22359 * outline.el (outline-invent-heading): New fun.
22360 (outline-promote, outline-demote): Use it.
22361 (outline-move-subtree-down): Remove unused vars `re' and `txt'.
22362 (outline-end-of-subtree): Remove unused var `opoint'.
22363
223642005-08-26 David Reitter <david.reitter@gmail.com>
22365
22366 * menu-bar.el (truncate-lines, write-file, print-buffer)
22367 (ps-print-buffer-faces, ps-print-buffer, split-window):
22368 Disable menu items when the frame they refer to is invisible, or when
22369 they refer to a buffer and the minibuffer is selected.
22370
223712005-08-26 Pavel Kobiakov <pk_at_work@yahoo.com>
22372
22373 * progmodes/flymake.el (flymake-highlight-err-lines):
22374 Use save-excursion around flymake-highlight-line to preserve point.
22375
223762005-08-26 Eli Zaretskii <eliz@gnu.org>
22377
22378 * progmodes/octave-mod.el: Change Author and Maintainer address.
22379 (octave-maintainer-address): Change Kurt's email address.
22380 * progmodes/octave-inf.el: Change Author and Maintainer address.
22381 * progmodes/octave-hlp.el: Change Author and Maintainer address.
22382
223832005-08-26 Kim F. Storm <storm@cua.dk>
22384
22385 * subr.el (version-list-<, version-list-<=, version-list-=):
22386 Rename from integer-list-*.
22387 (version-list-not-zero): Likewise. Fix while loop.
22388 (version=): Use version-list-= instead of string-equal.
22389
223902005-08-26 Richard M. Stallman <rms@gnu.org>
22391
22392 * outline.el (outline-promote): Try shortening the heading.
22393 As last resort, read the heading to use.
22394 (outline-demote): As last resort, read the heading to use.
22395
223962005-08-26 Romain Francoise <romain@orebokech.com>
22397
22398 * progmodes/compile.el (compilation-start): Doc fix.
22399
22400 * progmodes/antlr-mode.el (antlr-default): Fix defface form.
22401 (antlr-font-lock-additional-keywords): Fix reference to
22402 `antlr-font-lock-literal-regexp' erroneously changed during the
22403 mass face rename.
22404 (antlr-run-tool): Use `compilation-start'.
22405
22406 * textmodes/sgml-mode.el (sgml-validate): Use `compilation-start'
22407 instead of the obsolete `compile-internal'.
22408
224092005-08-26 Juanma Barranquero <lekktu@gmail.com>
22410
22411 * calendar/cal-bahai.el (date, displayed-month, displayed-year)
22412 (number, original-date):
22413 * calendar/cal-china.el (date):
22414 * calendar/cal-coptic.el (date):
22415 * calendar/cal-french.el (date):
22416 * calendar/cal-hebrew.el (date, entry, number, original-date):
22417 * calendar/cal-islam.el (date, number, original-date):
22418 * calendar/cal-iso.el (date):
22419 * calendar/cal-julian.el (date):
22420 * calendar/cal-mayan.el (date):
22421 * calendar/cal-menu.el (date, event):
22422 * calendar/cal-persia.el (date):
22423 * calendar/lunar.el (date):
22424 * calendar/solar.el (date): Add defvars.
22425
22426 * emerge.el:
22427 * ibuffer.el:
22428 * info-xref.el:
22429 * obsolete/bg-mouse.el:
22430 * obsolete/sun-curs.el:
22431 * obsolete/swedish.el: Move the `defvar's to the top level.
22432
22433 * smerge-mode.el (smerge-refined-change): Add :group.
22434
224352005-08-25 Stefan Monnier <monnier@iro.umontreal.ca>
22436
22437 * smerge-mode.el (smerge-remove-props): Make the args non-optional.
22438 (smerge-keep-n): Remove props.
22439 (smerge-keep-base, smerge-keep-other, smerge-keep-mine)
22440 (smerge-keep-current, smerge-kill-current): Don't remove props anymore
22441 now that it's done in smerge-keep-n.
22442 (smerge-refined-change): New face.
22443 (smerge-refine-chopup-region, smerge-refine-highlight-change)
22444 (smerge-refine): New funs.
22445 (smerge-basic-map): Bind smerge-refine.
22446
224472005-08-25 Juri Linkov <juri@jurta.org>
22448
22449 * progmodes/grep.el (grep, grep-mode): Make buffer-local variables
22450 compilation-process-setup-function and compilation-disable-input
22451 in grep-mode instead of let-bindings in grep.
22452
22453 * menu-bar.el (menu-bar-options-menu, menu-bar-options-save):
22454 Delete "Automatic File De/compression" (auto-compression-mode).
22455
224562005-08-25 Juanma Barranquero <lekktu@gmail.com>
22457
22458 * obsolete/bg-mouse.el: Move to obsolete/ from term/.
22459 Silence warning about non-existent variable.
22460
224612005-08-25 Richard M. Stallman <rms@gnu.org>
22462
22463 * menu-bar.el (menu-bar-describe-menu): Delete "What's New".
22464 Rename "Describe Key" to "Describe Key or Mouse Operation".
22465
22466 * mail/mailalias.el (build-mail-aliases): Delete comments
22467 from the contents before processing them.
22468
22469 * isearch.el (isearch-edit-string): Erase the Search prompt
22470 if user enters an empty string and there is no default.
22471
22472 * comint.el (comint-file-name-prefix): Add autoload.
22473
224742005-08-25 Joe Corneli <jcorneli@math.utexas.edu>
22475
22476 * subr.el (play-sound): Rearrange to avoid warning.
22477
224782005-08-25 Carsten Dominik <dominik@science.uva.nl>
22479
22480 * calendar/diary-lib.el (diary-modify-entry-list-string-function):
22481 New hook.
22482 (add-to-diary-list): Call `diary-modify-entry-list-string-function'
22483
224842005-08-24 Stefan Monnier <monnier@iro.umontreal.ca>
22485
22486 * emacs-lisp/easy-mmode.el (define-minor-mode): Simplify.
22487
22488 * custom.el (custom-theme-set-variables): Sort minor modes last.
22489
224902005-08-24 Vinicius Jose Latorre <viniciusjl@ig.com.br>
22491
22492 * subr.el (version-separator, version-regexp-alist): New vars used by
22493 version comparison funs.
22494 (integer-list-<, integer-list-=, integer-list-<=)
22495 (integer-list-not-zero): New funs for integer list comparison.
22496 (version-to-list, version=, version<, version<=): New funs for version
22497 comparison.
22498
224992005-08-24 Juanma Barranquero <lekktu@gmail.com>
22500
22501 * emerge.el (merge-begin, merge-end, template, A-begin, A-end)
22502 (B-begin, B-end, diff, diff-vector, valid-diff): Defvar at compile
22503 time to silence the byte-compiler.
22504
22505 * ibuffer.el (ibuffer-compile-make-eliding-form)
22506 (ibuffer-check-formats): Use `with-no-warnings' to hide references
22507 to `ibuffer-elide-long-columns' (which is defined on ibuffer.el,
22508 so it's silly to get warnings for it).
22509 (ibuffer-auto-mode, ibuffer-cached-filter-formats)
22510 (ibuffer-compiled-filter-formats, ibuffer-filter-format-alist)
22511 (ibuffer-filter-group-kill-ring, ibuffer-filter-groups)
22512 (ibuffer-filtering-qualifiers, ibuffer-hidden-filter-groups)
22513 (ibuffer-inline-columns, ibuffer-show-empty-filter-groups)
22514 (ibuffer-tmp-hide-regexps, ibuffer-tmp-show-regexps):
22515 Defvar at compile time.
22516 (ibuffer-compiled-formats, ibuffer-cached-eliding-string)
22517 (ibuffer-cached-formats, ibuffer-cached-elide-long-columns):
22518 Declare them before use.
22519
22520 * info-xref.el (info-xref-xfile-alist, info-xref-filename-heading)
22521 (info-xref-good, info-xref-bad): Defvar at compile time.
22522
22523 * obsolete/mlsupport.el (filter-region, execute-monitor-command):
22524 Use `let*' instead of `let'.
22525
22526 * obsolete/sun-curs.el (icon-edit, *mouse-window*, *mouse-x*)
22527 (*mouse-y*, menu, char): Defvar at compile time.
22528 (sc::menu): Declare it before use.
22529 (sc::pack-one-line): Use `let', not `let*'.
22530
22531 * obsolete/swedish.el (news-inews-hook, news-group-hook-alist)
22532 (mail-send-hook): Defvar at compile time.
22533
22534 * term/bg-mouse.el (bg-mouse-x, bg-mouse-y, bg-cursor-window):
22535 Defvar at compile time.
22536
22537 * term/sun-mouse.el (current-global-mousemap)
22538 (current-local-mousemap): Declare them before use.
22539
225402005-08-24 Carsten Dominik <dominik@science.uva.nl>
22541
22542 * bookmark.el (bookmark-after-jump-hook): New hook.
22543 (bookmark-jump): Run `bookmark-after-jump-hook'.
22544
225452005-08-23 Juri Linkov <juri@jurta.org>
22546
22547 * faces.el (minibuffer-prompt): Doc fix.
22548
225492005-08-23 Juanma Barranquero <lekktu@gmail.com>
22550
22551 * progmodes/xscheme.el: Trivial changes to silence warnings.
22552 (xscheme-previous-mode, xscheme-previous-process-state):
22553 Add defvars.
22554 (xscheme-last-input-end, xscheme-process-command-line)
22555 (xscheme-process-name, xscheme-buffer-name)
22556 (xscheme-expressions-ring-max, xscheme-expressions-ring)
22557 (xscheme-expressions-ring-yank-pointer, xscheme-running-p)
22558 (xscheme-control-g-synchronization-p)
22559 (xscheme-control-g-disabled-p, xscheme-string-receiver)
22560 (default-xscheme-runlight, xscheme-runlight)
22561 (xscheme-runlight-string, xscheme-process-filter-state)
22562 (xscheme-allow-output-p, xscheme-prompt, xscheme-mode-string):
22563 Move to beginning of file.
22564 (scheme-interaction-mode-commands-alist)
22565 (scheme-interaction-mode-map, scheme-debugger-mode-map):
dad2e044
JB
22566 Declare them before use. Note: the initialization code for the
22567 variables has not been moved because it uses functions that reference
22568 the variables.
6fee106e
KS
22569 (xscheme-control-g-message-string, xscheme-process-filter-alist)
22570 (xscheme-prompt-for-expression-map): Declare them before use.
22571 (scheme-debugger-mode-commands): "?\ " -> "?\s".
22572
225732005-08-23 Ed Swarthout <ed.swarthout@gmail.com> (tiny change)
22574
22575 * hexl.el (hexl-print-current-point-info): Fix simple spelling error.
22576
225772005-08-22 Juri Linkov <juri@jurta.org>
22578
22579 * faces.el (set-face-underline): Delete this duplicate function
22580 and make an obsolete alias to set-face-underline-p.
22581 (set-face-underline-p): Use docstring of set-face-underline.
22582 (describe-face): Create hyperlink to parent face.
22583
22584 * info.el (Info-insert-dir): Use save-excursion around
22585 insert-buffer-substring.
22586 (Info-isearch-search): Use LITERAL arg of replace-regexp-in-string.
22587 (Info-escape-percent): Delete function.
22588 (Info-fontify-node): Replace Info-escape-percent by
22589 replace-regexp-in-string with REP arg set to lambda that
22590 duplicates `%' and preserves text properties.
22591
22592 * progmodes/compile.el (compilation-disable-input): Doc fix.
22593 (define-compilation-mode): Doc fix and refill.
22594 (kill-compilation): Use `mode-name' in the error message.
22595 (compilation-find-file): Use `compilation-error' in the
22596 read-file-name's prompt.
22597
225982005-08-22 Stefan Monnier <monnier@iro.umontreal.ca>
22599
22600 * smerge-mode.el (smerge-basic-map): Bind smerge-combine-with-next.
22601 (smerge-auto-leave): Make undo re-enable the mode.
22602 (debug-ignored-errors): Add the user-error of impossible resolution.
22603 (smerge-resolve): Move things around a bit, in preparation for later.
22604 (smerge-diff): Don't fail if the buffer has no associated file.
22605 (ediff-ancestor-buffer, ediff-quit-hook): Quieten byte-compiler.
22606 (smerge-conflict-overlay): New function.
22607 (smerge-match-conflict): Don't add text properties here.
22608 (smerge-find-conflict): Instead, add an overlay here.
22609 Also check for the case where we're inside a conflict already, so as to
22610 obviate the need for font-lock-multiline, which is unbearably slow with
22611 large conflicts and ciomplex font-lock patterns.
22612 (smerge-remove-props): Remove overlay rather than text-properties.
22613 (smerge-mode): Don't set font-lock-multiline.
22614 Remove overlays when turned off.
22615
226162005-08-21 Kim F. Storm <storm@cua.dk>
22617
22618 * ido.el (ido-ignore-item-p): Use save-match-data.
22619 Bind case-fold-search to ido-case-fold locally.
22620
226212005-08-20 Richard M. Stallman <rms@gnu.org>
22622
22623 * files.el (normal-mode): If font lock is on, turn it off and on.
22624
22625 * subr.el (replace-regexp-in-string): Doc fix.
22626
22627 * startup.el (command-line-1): Don't suppress startup screen
22628 due to existing processes.
22629
22630 * progmodes/grep.el (grep): Bind compilation-disable-input to t.
22631
22632 * progmodes/compile.el (compilation-disable-input): Default to nil.
22633
226342005-08-20 Kevin Rodgers <ihs_4664@yahoo.com> (tiny change)
22635
22636 * progmodes/compile.el (compilation-disable-input): New defcustom.
22637 (compilation-start): If compilation-disable-input is non-nil, send
22638 EOF to the compilation process.
22639
226402005-08-20 Eli Zaretskii <eliz@gnu.org>
22641
22642 * textmodes/tex-mode.el (tex-bibtex-file, tex-send-tex-command):
22643 Run the argument of tex-shell-cd-command through
22644 convert-standard-filename, to get the correct style of slashes on
22645 Windows, and enclose the result in quotes, in case the file name
22646 includes whitespace or other special characters.
22647
226482005-08-19 Andreas Schwab <schwab@suse.de>
22649
22650 * progmodes/gud.el (gud-kill-buffer-hook): Don't kill unrelated
22651 process.
22652
226532005-08-18 Luc Teirlinck <teirllm@auburn.edu>
22654
22655 * cus-start.el (minibuffer-prompt-properties): Correct typo.
22656
226572005-08-18 Kim F. Storm <storm@cua.dk>
22658
22659 * scroll-lock.el: Fix errors due to incorrect line wrapping.
22660
226612005-08-18 Richard M. Stallman <rms@gnu.org>
22662
22663 * scroll-lock.el: New file.
22664
226652005-08-18 Thien-Thi Nguyen <ttn@gnu.org>
22666
22667 * dired.el (dired-move-to-end-of-filename):
22668 Handle fifo as rendered by "ls -lF": Don't include trailing "|".
22669
226702005-08-18 Kim F. Storm <storm@cua.dk>
22671
22672 * ido.el (ido-everywhere): Fix defcustom :set function to disable
22673 rather than toggle mode when custom value is nil.
22674 (ido-everywhere): Fix defun doc string.
22675
226762005-08-17 Richard M. Stallman <rms@gnu.org>
22677
22678 * cus-start.el (minibuffer-prompt-properties): Use "Don't Enter"
22679 as tag instead of "Inviolable".
22680
226812005-08-17 Kim F. Storm <storm@cua.dk>
22682
22683 * windmove.el (windmove-coordinates-of-position): Remove.
22684 (windmove-coordinates-of-window-position): Remove.
22685 (windmove-reference-loc): Use posn-at-point instead.
22686
22687 * subr.el (insert-for-yank-1): Doc fix.
22688
22689 * ido.el (ido-enter-matching-directory): Rename from
22690 ido-enter-single-matching-directory. Change `slash' choice to
22691 `only'. Add `first' choice.
22692 (ido-exhibit): Adapt to above changes.
22693
226942005-08-16 Luc Teirlinck <teirllm@auburn.edu>
22695
22696 * Makefile.in: Expand comment about building loaddefs.el.
22697
226982005-08-16 Nick Roberts <nickrob@snap.net.nz>
22699
22700 * progmodes/gdb-ui.el (toggle-gdb-use-inferior-io-buffer):
22701 Comment use of defadvice.
22702
22703 * progmodes/gud.el (gud-jump): Rework for gdb-ui.
22704
227052005-08-15 Dan Nicolaescu <dann@ics.uci.edu>
22706
22707 * buff-menu.el, compare-w.el, emacs-lisp/testcover.el,
22708 * play/gomoku.el, play/mpuz.el, progmodes/flymake.el,
22709 * progmodes/gdb-ui.el, progmodes/idlw-help.el,
22710 * progmodes/idlw-shell.el, progmodes/ld-script.el,
22711 * progmodes/which-func.el, ruler-mode.el, strokes.el,
22712 * textmodes/sgml-mode.el, textmodes/table.el: Do not use face-alias
22713 for backward compatibility for faces that did not appear in the
22714 previous Emacs release.
22715
22716 * simple.el (next-error-follow-minor-mode): Fix init value and lighter.
22717
227182005-08-15 Kim F. Storm <storm@cua.dk>
22719
22720 * emulation/cua-base.el (cua-delete-region): Return t if
22721 deleted region was non-empty.
22722 (cua-replace-region): Inhibit overwrite-mode for
22723 self-insert-command if replaced region was non-empty.
22724 (cua--explicit-region-start, cua--status-string): Make them
22725 buffer-local at top-level...
22726 (cua-mode): ...rather than when mode is enabled.
22727
227282005-08-15 Thien-Thi Nguyen <ttn@gnu.org>
22729
22730 * progmodes/vhdl-mode.el (vhdl-emacs-21):
22731 Set t for Emacs 21, 22, and so on.
22732
227332005-08-15 David Ponce <david@dponce.com>
22734
22735 * tree-widget.el: Update Commentary header.
22736 (tree-widget-theme): Doc fix.
22737 (tree-widget-space-width): New option.
22738 (tree-widget-image-properties): Look up in the default theme too.
22739 (tree-widget--cursors): Only for images with arrow pointer shape.
22740 (tree-widget-lookup-image): Pointer shape is hand by default.
22741 (tree-widget-icon): Rename generic icon widget from
22742 `tree-widget-control'.
22743 (tree-widget-*-icon): Rename from `tree-widget-*-control' and
22744 derive from `tree-widget-icon'.
22745 (tree-widget-handle): Improve default look and feel of the text
22746 representation.
22747 (tree-widget): Rename :*-control properties to :*-icon properties.
22748 Add :action and :help-echo properties.
22749 (tree-widget-after-toggle-functions): Move.
22750 (tree-widget-close-node, tree-widget-open-node): Remove.
22751 (tree-widget-before-create-icon-functions): New hook.
22752 (tree-widget-value-create): Update to allow customization of icons
22753 and nodes at run-time via that new hook.
22754 (tree-widget-icon-create, tree-widget-leaf-node-icon-p)
22755 (tree-widget-icon-action, tree-widget-icon-help-echo)
22756 (tree-widget-action, tree-widget-help-echo): New functions.
22757
227582005-08-15 Kim F. Storm <storm@cua.dk>
22759
22760 * ido.el (ido-buffer-internal): Use with-no-warnings.
22761 (ido-make-merged-file-list): Use while-no-input.
22762
227632005-08-15 Richard M. Stallman <rms@gnu.org>
22764
22765 * textmodes/flyspell.el (flyspell-mark-duplications-flag): Doc fix.
22766 (flyspell-large-region): Fix doc and custom type.
22767
227682005-08-14 Richard M. Stallman <rms@gnu.org>
22769
22770 * files.el (interpreter-mode-alist): Doc fix.
22771
22772 * mail/rmail.el (rmail-nonignored-headers): New variable.
22773 (rmail-clear-headers): Use it.
22774 (rmail-reply): Better handling of mail-followup-to header.
22775
22776 * progmodes/sh-script.el (sh-font-lock-keywords-var):
22777 Rename variable from sh-font-lock-keywords. In the `shell' entry,
22778 don't try to refer to executable-font-lock-keywords.
22779 (sh-font-lock-keywords-var-1): Rename from sh-font-lock-keywords-1.
22780 (sh-font-lock-keywords-var-2): Rename from sh-font-lock-keywords-2.
22781 (sh-font-lock-keywords): Append executable-font-lock-keywords here.
22782 (sh-mode): Set comment-start-skip, local-abbrev-table,
22783 imenu-case-fold-search.
22784 (sh-set-shell): Don't set them here.
22785 (sh-feature): Simplify. Get rid of the eval-a-variable feature.
22786 Don't cache the results in the original alist; don't ever modify
22787 that alist.
22788
22789 * textmodes/flyspell.el (flyspell-mode): Autoload a defvar.
22790
22791 * textmodes/ispell.el (lookup-words): Cope with case where ARGS is
22792 empty.
22793
227942005-08-15 Andreas Schwab <schwab@suse.de>
22795
22796 * desktop.el: Put autoload cookie at risky-local-variable declarations.
22797
22798 * dired.el, info.el, mail/rmail.el: Revert last change.
22799
228002005-08-14 Thien-Thi Nguyen <ttn@gnu.org>
22801
22802 * dired.el: Fix dependency bug: Wrap `desktop-buffer-mode-handlers'
22803 modification in `eval-after-load' form.
22804 * info.el: Likewise.
22805 * mail/rmail.el: Likewise.
22806
228072005-08-14 Juri Linkov <juri@jurta.org>
22808
22809 * progmodes/compile.el (compilation-mode-font-lock-keywords):
22810 Remove highlighting of "Compilation started". Highlight only
22811 the word "finished" in "Compilation finished". Add highlighting
22812 of "interrupt", "killed", "terminated" and the exit code.
22813 (compilation-start): Add newline after header. Use exactly the
22814 same time stamp format as the finishing message.
22815 (compilation-mode-map): Add ellipsis to "Search Files (grep)".
22816
22817 * progmodes/grep.el (grep-mode-map): Add ellipsis to "Another grep".
22818 (grep-mode-font-lock-keywords): Don't highlight "Grep started".
22819 Add highlighting of "interrupt", "killed", "terminated".
22820
22821 * delsel.el (delete-selection-pre-hook): If overwrite-mode is
22822 enabled and the current command is self-insert-command, call it
22823 explicitly with overwrite-mode bound to nil, to not allow it
22824 to delete the character after the selected region.
22825
228262005-08-12 Matt Hodges <MPHodges@member.fsf.org>
22827
22828 * emacs-lisp/eldoc.el: Add move-beginning-of-line,
22829 move-end-of-line, end-of-line, and beginning-of-line to the list
22830 of commands after which the echo area is updated.
22831
228322005-08-12 Eli Zaretskii <eliz@gnu.org>
22833
22834 * cus-edit.el (custom-save-all, custom-save-delete):
22835 Bind recentf-exclude to exclude custom-file.
22836
228372005-08-12 Ehud Karni <ehud@unix.mvs.co.il>
22838
22839 * mail/rmailsum.el (rmail-summary-end-of-message): New command
22840 to go to the bottom of the mail message. Added to
22841 `rmail-summary-mode-map' with key "/".
22842 (rmail-summary-show-message): New (internal) function for use by
22843 both `rmail-summary-beginning/end-of-message'.
22844 (rmail-summary-beginning-of-message): Change to use
22845 rmail-summary-show-message.
22846
22847 * mail/rmail.el (rmail-end-of-message): New command to go to the
22848 end of the current message. Added to `rmail-mode-map' with key "/".
22849 (rmail-beginning-of-message): Fix to work as documented.
22850 (rmail-mode): Change documentation.
22851
22852 * progmodes/compile.el (compilation-start): Add the line
22853 "Compilation started" with compilation start time.
22854 (compilation-mode-font-lock-keywords): Add `started' to keywords.
22855
228562005-08-11 Luc Teirlinck <teirllm@auburn.edu>
22857
22858 * menu-bar.el (menu-bar-options-menu): Standardize capitalization
22859 of menu items.
22860
228612005-08-11 Richard M. Stallman <rms@gnu.org>
22862
22863 * simple.el (pop-global-mark): Reverse test of widen-automatically.
22864
22865 * battery.el (battery-status-function): Don't use ignore-errors.
22866
228672005-08-11 Lute Kamstra <lute@gnu.org>
22868
22869 * emacs-lisp/generic.el (generic-font-lock-defaults): Declare with
22870 define-obsolete-variable-alias.
22871
228722005-08-11 Stefan Monnier <monnier@iro.umontreal.ca>
22873
22874 * net/ange-ftp.el: Use \\` and \\' instead of ^ and $ in regexps.
22875 (ange-ftp-send-cmd): Revert last change, and expand
22876 the comment explaining the problem.
22877
228782005-08-10 Luc Teirlinck <teirllm@auburn.edu>
22879
22880 * ldefs-boot.el: Update.
22881
22882 * menu-bar.el (menu-bar-showhide-menu): Rename "Date, Time and Mail"
22883 item to "Time, Load and Mail". Change help echo text.
22884
22885 * time.el (display-time-use-mail-icon, display-time-format)
22886 (display-time-string-forms): Shorten first line of docstrings.
22887
228882005-08-10 Lars Hansen <larsh@soem.dk>
22889
22890 * desktop.el (desktop-buffer-mode-handlers):
22891 Make non-customizable. Add autoload cookie. Change initial value to
22892 nil; add elements in respective modules instead. Fix doc string.
22893 (desktop-load-file): New function.
22894 (desktop-minor-mode-handlers): New autoloaded variable.
22895 (desktop-create-buffer): Call minor mode handlers.
22896 Use desktop-load-file to load major and minor mode modules prior to
22897 checking for a handler.
22898 (desktop-save): Don't add nil to desktop-minor-modes for minor
22899 modes with nil function in desktop-minor-mode-table. Don't delete
22900 desktop file before rewriting it.
22901 (desktop-locals-to-save): Add autoload cookie. Don't make
22902 automatically buffer-local. Add variables column-number-mode,
22903 size-indication-mode, indent-tabs-mode,
22904 indicate-buffer-boundaries, indicate-empty-lines and
22905 show-trailing-whitespace.
22906 (desktop-clear): Allow desktop-clear-preserve-buffers to contain
22907 regexps. Don't use desktop-clear-preserve-buffers-regexp.
22908 (desktop-clear-preserve-buffers-regexp): Delete.
22909 (desktop-clear-preserve-buffers): Update initial value and docstring.
22910 (desktop-save-buffer): Fix doc string.
22911
22912 * hilit-chg.el: Add handler to desktop-minor-mode-handlers.
22913 (hilit-chg-desktop-restore): New function.
22914 (highlight-changes-mode): Add highlight-changes-mode to
22915 desktop-locals-to-save.
22916
22917 * dired.el: Add handler to desktop-buffer-mode-handlers.
22918 (dired-restore-desktop-buffer): Remove autoload cookie.
22919 (dired-mode): Add autoload cookie.
22920
22921 * info.el: Add handler to desktop-buffer-mode-handlers.
22922 (Info-restore-desktop-buffer): Remove autoload cookie.
22923 (Info-mode): Add autoload cookie.
22924
22925 * mh-e/mh-e.el: Add handler to desktop-buffer-mode-handlers.
22926 (mh-restore-desktop-buffer): Remove autoload cookie.
22927 (mh-folder-mode): Add autoload cookie.
22928
22929 * mail/rmail.el: Add handler to desktop-buffer-mode-handlers.
22930 (rmail-restore-desktop-buffer): Remove autoload cookie.
22931
229322005-08-11 Masatake YAMATO <jet@gyve.org>
22933
22934 * hexl.el (hexl-address-region):
22935 (hexl-ascii-region, hexl-font-lock-keywords):
22936 (hexl-highlight-line-range): Use the term "region"
22937 instead of "area" for consistency with the other symbols
22938 defined in hexl.el.
22939
229402005-08-09 Luc Teirlinck <teirllm@auburn.edu>
22941
22942 * menu-bar.el (menu-bar-options-save): Move `display-time-mode' to
22943 correct group: it is set with `menu-bar-make-mm-toggle' (pointed
22944 out by Juri Linkov). Add `display-battery-mode'.
22945
229462005-08-09 Juri Linkov <juri@jurta.org>
22947
22948 * progmodes/compile.el (compilation-mode-font-lock-keywords):
22949 Remove `-text' from face variable names.
22950 (compilation-error-file-name, compilation-warning-file-name)
22951 (compilation-info-file-name): Delete faces.
22952 (compilation-line-number, compilation-column-number):
22953 Remove face underlining.
22954 (compilation-message-face): Set to `underline' value by default.
22955 (compilation-error-face, compilation-warning-face)
22956 (compilation-info-face): Remove `-file-name' from face names.
22957 (compilation-error-text-face, compilation-warning-text-face)
22958 (compilation-info-text-face): Delete face variables.
22959 (compilation-text-face): Delete function.
22960
22961 * progmodes/grep.el (grep-regexp-alist): Use `.+?' instead of `[^:\n]+'.
22962 (grep-mode-font-lock-keywords): Use `.+?' instead of `[^\n-]+'.
22963 (grep-error-face): Set to `compilation-error' instead of
22964 `compilation-error-face' (which is redefined to `grep-hit-face' in
22965 grep buffers).
22966 (grep-mode-font-lock-keywords): Remove `-text' from face variable
22967 names. Use `grep-error-face' instead of `compilation-error-text-face'.
22968
22969 * dired-aux.el (dired-do-query-replace-regexp):
22970 Use `query-replace-read-args'.
22971
22972 * replace.el (query-replace-read-from, query-replace-read-to)
22973 (query-replace-read-args): Rename arg `string' to `prompt'.
22974
22975 * menu-bar.el (menu-bar-showhide-menu): Add `showhide-battery'.
22976
229772005-08-09 Katsumi Yamaoka <yamaoka@jpl.org> (tiny change)
22978
22979 * net/ange-ftp.el (ange-ftp-send-cmd): Make it work properly with
22980 uploading files.
22981 (ange-ftp-canonize-filename): Handle file names beginning with ~
22982 correctly.
22983
229842005-08-09 Juanma Barranquero <lekktu@gmail.com>
22985
22986 * textmodes/fill.el (canonically-space-region)
22987 (fill-context-prefix, fill-french-nobreak-p)
22988 (fill-delete-newlines, fill-comment-paragraph)
22989 (justify-current-line): "?\ " -> "?\s".
22990
229912005-08-09 Ben North <ben@redfrontdoor.org> (tiny change)
22992
22993 * textmodes/fill.el (fill-nonuniform-paragraphs):
22994 Improve argument/docstring consistency.
22995
229962005-08-09 Richard M. Stallman <rms@gnu.org>
22997
22998 * textmodes/ispell.el (ispell-word): More fboundp checks.
22999
23000 * files.el (find-file-noselect): Don't call set-buffer-major-mode.
23001 (find-file-noselect-1): Call it here, only if RAWFILE.
23002 (normal-mode): Always set some major mode.
23003 (save-some-buffers-action-alist): Change some explanation strings.
23004 (file-name-non-special): In the `quote' method, use unwind-protect.
23005
230062005-08-09 Magnus Henoch <mange@freemail.hu>
23007
23008 * textmodes/ispell.el (ispell-find-aspell-dictionaries): New command.
23009 (ispell-have-aspell-dictionaries): New variable.
23010 (ispell-aspell-data-dir, ispell-aspell-dict-dir): New variables.
23011 (ispell-get-aspell-config-value): New function.
23012 (ispell-aspell-find-dictionary): New function.
23013 (ispell-aspell-add-aliases): New function.
23014 (ispell-valid-dictionary-list): Call ispell-find-aspell-dictionaries if
23015 appropriate. Don't look for ispell dictionaries if we use aspell.
23016 (ispell-menu-map): Don't build a submenu of dictionaries.
23017
230182005-08-09 Richard M. Stallman <rms@gnu.org>
23019
23020 * progmodes/sql.el (sql-interactive-mode-map): Use fboundp.
23021 (sql-read-passwd): Use read-passwd.
23022
23023 * progmodes/idlw-toolbar.el (idlwave-toolbar)
23024 (idlwave-toolbar-is-possible): Add defvars.
23025
23026 * progmodes/idlw-shell.el (idlwave-xemacs-hack-mouse-track):
23027 Avoid warnings.
23028
23029 * progmodes/idlw-rinfo.el (idlwave-system-variables-alist)
23030 (idlwave-system-class-info, idlwave-executive-commands-alist):
23031 Use defvar.
23032
23033 * progmodes/cc-engine.el (c-guess-basic-syntax): Add autoload.
23034
23035 * mail/supercite.el (sc-ask, sc-no-blank-line-or-header):
23036 Avoid warnings.
23037
23038 * mail/rmail.el (rmail-ignored-headers): Don't hide mime-version:
23039 and content-type: headers.
23040
23041 * eshell/eshell.el (eshell): Avoid warnings about eshell-mode.
23042
23043 * emacs-lisp/map-ynp.el (map-y-or-n-p): Reorder the options
23044 and rename some of them to be more self-explanatory.
23045
23046 * calendar/calendar.el (calendar-mode-map): Bind < and > usefully.
23047
23048 * startup.el (command-line-1): Implement -scriptload.
23049
23050 * replace.el (occur-engine): Initial *Occur* output not undoable.
23051
23052 * menu-bar.el (menu-bar-file-menu): Rename some menu items
23053 and improve help strings.
23054
23055 * isearch.el (isearch-repeat): When changing direction,
23056 mark search successful.
23057
23058 * ediff-init.el: Use (featurep 'xemacs).
23059
23060 * comint.el (send-invisible): Identify buffer, if not selected.
23061
23062 * align.el: Delete autoload for c-guess-basic-syntax.
23063
230642005-08-09 Juanma Barranquero <lekktu@gmail.com>
23065
23066 * textmodes/refbib.el (r2b-convert-record, r2b-convert-buffer):
23067 Improve argument/docstring consistency. Doc fixes.
23068 (r2b-variables, r2bv-address, r2bv-annote, r2bv-author)
23069 (r2bv-booktitle, r2bv-date, r2bv-decade, r2bv-editor)
23070 (r2bv-entry-kind, r2bv-institution, r2bv-journal, r2bv-keywords)
23071 (r2bv-kn, r2bv-month, r2bv-note, r2bv-number, r2bv-ordering)
23072 (r2bv-organization, r2bv-pages, r2bv-primary-author)
23073 (r2bv-publisher, r2bv-school, r2bv-title, r2bv-title-first-word)
23074 (r2bv-tr, r2bv-type, r2bv-volume, r2bv-where, r2bv-year):
23075 Defvar at compile time.
23076
230772005-08-09 Juri Linkov <juri@jurta.org>
23078
23079 * info.el: Replace `info' with upper-case `Info' where appropriate.
23080 (info-title-1, info-title-2, info-title-3, info-title-4)
23081 (info-menu-header): Move up face definitions.
23082 (info-menu-star): Rename from `info-menu-5'.
23083 (Info-fontify-node): Replace `info-menu-5' with `info-menu-star'.
23084 (Info-fontify-visited-nodes): Fix docstring.
23085 (Info-hide-note-references): Fix docstring.
23086 (Info-up, Info-next-reference, Info-prev-reference): Put cursor on
23087 menu items in the same way as on cross-references.
23088 (info-apropos): Fix sorting order and formatting to be like in the
23089 stand-alone Info browser. Display error messages for 1 sec.
23090 (Info-mode-map): Move down `c' key binding. Bind `^' to `Info-up'.
23091 (Info-mode-menu): Remove item for `Info-search-case-sensitively'
23092 from the menu bar.
23093 (Info-insert-dir): Restore point after calling
23094 `insert-buffer-substring'.
23095
230962005-08-08 Richard M. Stallman <rms@gnu.org>
23097
23098 * emacs-lisp/lmenu.el (lucid-menubar-map, lucid-failing-menubar)
23099 (recompute-lucid-menubar): Add defvars.
23100
23101 * mail/sendmail.el (mail-yank-original): Use with-no-warnings.
23102
23103 * mail/reporter.el (reporter-dump-state): Use insert-buffer-substring.
23104
23105 * net/net-utils.el (run-dig): Rename from `dig'.
23106
23107 * play/gametree.el (gametree-mode): Use make-local-variable,
23108 not make-variable-buffer-local.
23109
23110 * progmodes/ada-prj.el (ada-prj-display-page): Use with-no-warnings.
23111
23112 * ansi-color.el (ansi-color-make-extent)
23113 (ansi-color-set-extent-face): Use fboundp, not functionp.
23114
23115 * autorevert.el (auto-revert-tail-mode): Use make-local-variable,
23116 not make-variable-buffer-local.
23117
23118 * bookmark.el (Info-current-file): Add defvar.
23119 (bookmark-jump-noselect): Use with-no-warnings.
23120
23121 * completion.el (c-mode-map, fortran-mode-map): Add defvars.
23122
23123 * ebuff-menu.el (Helper-return-blurb): Add defvar.
23124
23125 * ffap.el (gnus-summary-buffer, gnus-article-buffer): Add defvars.
23126
23127 * find-file.el (ada-procedure-start-regexp)
23128 (ada-package-start-regexp): Add defvars.
23129
23130 * info.el (Info-insert-dir): Use insert-buffer-substring.
23131
23132 * xml.el (xml-att-def-re): Add defvar.
23133
23134 * icomplete.el (icomplete-exhibit): Adapt to new while-no-input
23135 calling convention.
23136
23137 * subr.el (while-no-input): Return t if there is input.
23138
231392005-08-08 Luc Teirlinck <teirllm@auburn.edu>
23140
23141 * cus-start.el (all): Add `overflow-newline-into-fringe'.
23142
231432005-08-08 Juanma Barranquero <lekktu@gmail.com>
23144
23145 * cmuscheme.el (inferior-scheme-mode-hook, inferior-scheme-mode)
23146 (scheme-prev-l/c-dir/file): Fix typos in docstrings.
23147
231482005-08-08 Emilio C. Lopes <eclig@gmx.net>
23149
23150 * cmuscheme.el (scheme-start-file): Replace reference to
23151 `user-emacs-directory' by "~/.emacs.d/".
23152
231532005-08-08 Thien-Thi Nguyen <ttn@gnu.org>
23154
23155 * info.el (Info-dir-remove-duplicates): Avoid case folding
23156 in loop; instead, keep downcased strings for comparison.
23157 Suggested by Helmut Eller.
23158
231592005-08-07 Michael Albinus <michael.albinus@gmx.de>
23160
23161 Sync with Tramp 2.0.50.
23162
23163 * net/tramp.el: Remove defvar of `last-coding-system-used' in the
23164 XEmacs case; not necessary anymore.
23165 (tramp-user-regexp): Allow "@" as part of user name.
23166 (tramp-handle-set-visited-file-modtime)
23167 (tramp-handle-insert-file-contents)
23168 (tramp-handle-write-region): No special handling for
23169 `last-coding-system-used, because this is done in
23170 `tramp-accept-process-output' now.
23171 (tramp-accept-process-output): New defun.
23172 (tramp-process-one-action, tramp-process-one-multi-action)
23173 (tramp-wait-for-regexp, tramp-wait-for-output)
23174 (tramp-discard-garbage-erase-buffer): Call it. Reported by David
23175 Howells <dhowells@redhat.com>.
23176 (clear-visited-file-modtime): Defadvice removed. The check for
23177 unset buffer's modtime does not need to be based on
23178 `tramp-buffer-file-attributes'. Suggested by RMS.
23179 (tramp-message): Insert "\n" if not being at beginning of line.
23180 (tramp-find-shell): Use `tramp-barf-if-no-shell-prompt' for code
23181 sequence with same logic.
23182 (tramp-completion-handle-expand-file-name): Discard call of
23183 `tramp-drop-volume-letter'. It is not necessary, and there have
23184 been problems with (expand-file-name "~/.netrc" "/") in ange-ftp.
23185 Reported by Richard G. Bielawski <Richard.G.Bielawski@wellsfargo.com>.
23186 (tramp-do-copy-or-rename-file-out-of-band): Transfer message
23187 should always be visible.
23188 (tramp-handle-insert-directory, tramp-setup-complete)
23189 (tramp-set-process-query-on-exit-flag)
23190 (tramp-append-tramp-buffers): Pacify byte-compiler.
23191 (tramp-bug): Delete non-existing variables from list.
23192 Apply `tramp-load-report-modules' as pre-hook.
23193 Mask `tramp-password-prompt-regexp', `tramp-shell-prompt-pattern' and
23194 `shell-prompt-pattern' because of non-7bit characters.
23195 Reported by Sebastian Luque <sluque@mun.ca>.
23196 (tramp-reporter-dump-variable, tramp-load-report-modules): New defuns.
23197 (tramp-match-string-list): Remove function.
23198 (tramp-wait-for-regexp): Remove call of that function.
23199 Suggested by Kim F. Storm <storm@cua.dk>.
23200 (tramp-set-auto-save-file-modes): Use octal integer code #o600
23201 instead of octal character code ?\600. The latter resulted in a
23202 syntax error with XEmacs.
23203
23204 * net/tramp-smb.el: Remove defvar of `last-coding-system-used' in the
23205 XEmacs case; not necessary anymore.
23206 (tramp-smb-handle-write-region): No special handling for
23207 `last-coding-system-used, because this is done in
23208 `tramp-accept-process-output' now.
23209 (tramp-smb-wait-for-output): Call `tramp-accept-process-output'.
23210
232112005-08-06 Luc Teirlinck <teirllm@auburn.edu>
23212
23213 * wid-edit.el (widget-choice-value-create):
23214 Unconditionally respect user choice. Set :explicit-choice back to nil
23215 when no longer needed.
23216 (widget-choice-action): Unconditionally respect user choice.
23217 Eliminate :explicit-choice-value.
23218
23219 * fringe.el (set-fringe-indicators-1, fringe-indicators): Delete.
23220
23221 * menu-bar.el (menu-bar-options-save): Replace `fringe-indicators'
23222 with `indicate-empty-lines' and `indicate-buffer-boundaries'.
23223 (menu-bar-showhide-fringe-menu): Add new item "Empty line indicators"
23224 running new function `toggle-indicate-empty-lines'.
23225 Rename "Customize" item to "Customize fringe".
23226 Rename "Indicators" item to "Buffer boundaries" and change help echo.
23227 (menu-bar-showhide-fringe-ind-menu): Change several help echos.
23228 Add `menu-bar-showhide-fringe-ind-customize' as "Other (customize)".
23229 Delete "Empty lines only" item.
23230 (menu-bar-showhide-fringe-ind-customize): New function.
23231 (menu-bar-showhide-fringe-ind-mixed)
23232 (menu-bar-showhide-fringe-ind-box)
23233 (menu-bar-showhide-fringe-ind-right)
23234 (menu-bar-showhide-fringe-ind-left)
23235 (menu-bar-showhide-fringe-ind-none): Use `indicate-buffer-boundaries'
23236 instead of `fringe-indicators'.
23237
232382005-08-06 Michael Kifer <kifer@cs.stonybrook.edu>
23239
23240 * viper.el (viper-emacs-state-mode-list): Add recentf-dialog-mode.
23241 Change the date of last update.
23242
232432005-08-06 Michael Kifer <kifer@cs.stonybrook.edu>
23244
23245 * viper-cmd.el (viper-harness-minor-mode, viper-exec-delete)
23246 (viper-exec-yank, viper-put-back): Don't display modification msg
23247 if in the minibuffer.
23248
23249 * viper-init.el (viper-replace-overlay-cursor-color)
23250 (viper-insert-state-cursor-color, viper-vi-state-cursor-color):
23251 Make variables frame local.
23252
23253 * viper-util.el (viper-append-filter-alist): Use append instead of
23254 nconc.
23255
23256 * viper.el (viper-vi-state-mode-list)
23257 (viper-emacs-state-mode-list): Move help-mode and
23258 completion-list-mode from the first list to the second.
23259 (viper-mode): Docstring.
23260 (viper-go-away, viper-non-hook-settings): Don't localize
23261 minor-mode-alist in newer Emacsen. Add advice to
23262 set-cursor-color. Don't bind "\C-c\\".
23263
232642005-08-06 Emilio C. Lopes <eclig@gmx.net>
23265
23266 * cmuscheme.el (scheme-trace-command, scheme-untrace-command)
23267 (scheme-macro-expand-command): New user options.
23268 (scheme-trace-procedure, scheme-expand-current-form): New commands.
23269 (scheme-form-at-point, scheme-start-file)
23270 (scheme-interactively-start-process): New functions.
23271 (scheme-get-process): New function, extracted from `scheme-proc'.
23272 (run-scheme): Call `scheme-start-file' to get start file, and pass
23273 it to `make-comint'.
23274 (switch-to-scheme, scheme-proc):
23275 Call `scheme-interactively-start-process' if no Scheme buffer/process
23276 is available.
23277
232782005-08-06 Juri Linkov <juri@jurta.org>
23279
23280 * progmodes/compile.el (compilation-mode-font-lock-keywords):
23281 Use `compilation-text-face', `compilation-info-text-face' and
23282 `compilation-error-text-face' instead of `font-lock-keyword-face'.
23283 (compilation-error): New face.
23284 (compilation-error-file-name): Inherit from
23285 `compilation-error' instead of `font-lock-warning-face'.
23286 (compilation-warning-file-name): Inherit from
23287 `compilation-warning' instead of `font-lock-warning-face'.
23288 (compilation-info, compilation-error-file-name)
23289 (compilation-warning-file-name, compilation-info-file-name)
23290 (compilation-line-number, compilation-column-number): Doc fix.
23291 (compilation-error-text-face, compilation-warning-text-face)
23292 (compilation-info-text-face): New face variables.
23293 (compilation-line-face, compilation-column-face)
23294 (compilation-enter-directory-face)
23295 (compilation-leave-directory-face): Doc fix.
23296 (compilation-text-face): New function.
23297
23298 * progmodes/grep.el (grep-regexp-alist): Set 5th arg `TYPE' to 0
23299 instead of 1 to display binary file names as info file links.
23300 (grep-error-face): Use `compilation-error-face' instead of
23301 `font-lock-keyword-face'.
23302 (grep-mode-font-lock-keywords): Use `compilation-info-text-face'
23303 and `compilation-warning-text-face' instead of
23304 `font-lock-keyword-face'. Use `compilation-error-text-face'
23305 instead of `grep-error-face'.
23306
233072005-08-05 Kenichi Handa <handa@m17n.org>
23308
23309 * international/code-pages.el: Add autoload cookies for all coding
23310 systems.
23311
233122005-08-04 Luc Teirlinck <teirllm@auburn.edu>
23313
23314 * cus-start.el (all): Put undo.c where it alphabetically belongs.
23315
233162005-08-04 Juri Linkov <juri@jurta.org>
23317
23318 * progmodes/compile.el (compilation-mode-map):
23319 * progmodes/grep.el (grep-mode-map):
23320 Bind TAB to `compilation-next-error' and [backtab] to
23321 `compilation-previous-error'.
23322
23323 * progmodes/grep.el (grep-regexp-alist): Replace complex regexp
23324 matching line numbers, column numbers and their ranges with regexp
23325 matching only line numbers.
23326 (grep-context-face): New face variable.
23327 (grep-mode-font-lock-keywords): Use it.
23328
23329 * faces.el (read-face-name): Delete duplicate faces.
23330
233312005-08-02 Juanma Barranquero <lekktu@gmail.com>
23332
23333 * thumbs.el (thumbs-find-image): Don't make variables
23334 automatically buffer local.
23335 (thumbs-current-tmp-filename, thumbs-current-image-filename)
23336 (thumbs-image-num): Make automatically buffer local.
23337 (thumbs-show-thumbs-list): Use `make-local-variable', not
23338 `make-variable-buffer-local'.
23339 (thumbs-insert-image): Make `thumbs-current-image-size' buffer-local.
23340
23341 * play/doctor.el (doctor-type-symbol): "?\ " -> "?\s".
23342 (**mad**, *debug*, *print-space*, *print-upcase*, abuselst)
23343 (abusewords, account, afraidof, arerelated, areyou, bak, beclst)
23344 (bother, bye, canyou, chatlst, continue, deathlst, describe)
23345 (drnk, drugs, eliza-flag, elizalst, famlst, feared, fears)
23346 (feelings-about, foullst, found, hello, history, howareyoulst)
23347 (howdyflag, huhlst, ibelieve, improve, inter, isee, isrelated)
23348 (lincount, longhuhlst, lover, machlst, mathlst, maybe, moods)
23349 (neglst, obj, object, owner, please, problems, qlist)
23350 (random-adjective, relation, remlst, repetitive-shortness)
23351 (replist, rms-flag, schoollst, sent, sexlst, shortbeclst)
23352 (shortlst, something, sportslst, stallmanlst, states, subj)
23353 (suicide-flag, sure, things, thlst, toklst, typos, verb, want)
23354 (whatwhen, whereoutp, whysay, whywant, zippy-flag, zippylst):
23355 Defvar at compile time.
23356
23357 * progmodes/ada-mode.el (ada-mode): Use `make-local-variable',
23358 not `make-variable-buffer-local'.
23359
233602005-08-02 Kim F. Storm <storm@cua.dk>
23361
23362 * emulation/cua-rect.el (cua--highlight-rectangle): Only show
23363 rectangle overlay in selected window.
23364
233652005-08-01 Luc Teirlinck <teirllm@auburn.edu>
23366
23367 * cus-start.el (all): Put `indicate-empty-lines' in fringe group
23368 instead of display group. Make `indicate-buffer-boundaries'
23369 customizable through Custom.
23370
233712005-08-01 Juanma Barranquero <lekktu@gmail.com>
23372
23373 * progmodes/gdb-ui.el (gdb-frame-address, gdb-var-changed)
23374 (gdb-output-sink, gdba, gdb-cpp-define-alist-program)
23375 (gdb-set-gud-minor-mode, gdb-exited, gdb-setup-windows)
23376 (gdb-put-string): Fix typos in docstrings.
23377
233782005-08-01 Nick Roberts <nickrob@snap.net.nz>
23379
23380 Update copyright notices of files in progmodes directory for
23381 release of Emacs 22.1.
23382
23383 * progmodes/gdb-ui.el (gdb-enable-debug-log): Add autoload cookie.
23384
23385 * progmodes/gud.el (gud-tooltip-mode): Add autoload cookie.
23386 Don't barf if the GUD buffer has been killed.
23387
233882005-08-01 Kim F. Storm <storm@cua.dk>
23389
23390 * textmodes/table.el (table-yank-handler): Change defcustom to defvar.
23391
233922005-07-29 Stefan Monnier <monnier@iro.umontreal.ca>
23393
23394 * simple.el (next-error-follow-minor-mode):
23395 make-variable-buffer-local -> make-local-variable.
23396
23397 * emacs-lisp/cl-extra.el: Require CL also when compiling.
23398
23399 * emacs-lisp/bytecomp.el (byte-compile-make-variable-buffer-local)
23400 (byte-compile-form-make-variable-buffer-local): New functions to warn
23401 about misuses of make-variable-buffer-local where make-local-variable
23402 was meant.
23403
234042005-07-29 Juanma Barranquero <lekktu@gmail.com>
23405
23406 * bs.el (bs-attributes-list): Doc fix.
23407 (bs): Update url-link.
23408
23409 * desktop.el (desktop-save-buffer): Fix typos in docstring.
23410 (desktop-load-default): Simplify.
23411
23412 * ibuffer.el (ibuffer-columnize-and-insert-list)
23413 (ibuffer-mouse-toggle-mark, ibuffer-count-marked-lines)
23414 (ibuffer-unmark-all, ibuffer-toggle-marks)
23415 (ibuffer-unmark-forward, ibuffer-unmark-backward)
23416 (ibuffer-compile-make-format-form, ibuffer-format-column)
23417 (ibuffer-current-buffers-with-marks)
23418 (ibuffer-update-title-and-summary): "?\ " -> "?\s".
23419 (ibuffer): Doc fix.
23420 (ibuffer-mode): Fix typo in docstring.
23421 (ibuffer-hooks, ibuffer-mode-hooks): Make obsolete and declare
23422 with `define-obsolete-variable-alias'.
23423 (ibuffer-elide-long-columns): Mark as obsolete. Doc fix.
23424
234252005-07-29 Kenichi Handa <handa@m17n.org>
23426
23427 * international/mule-cmds.el (select-message-coding-system):
23428 Be sure to use LF for end-of-line. If no coding system is decided,
23429 return iso-8859-1-unix.
23430
234312005-07-28 Stefan Monnier <monnier@iro.umontreal.ca>
23432
23433 * net/ange-ftp.el (ange-ftp-gateway-fatal-msgs)
23434 (ange-ftp-pending-error-line): New vars.
23435 (ange-ftp-process-handle-line, ange-ftp-process-filter): Use them
23436 to handle the non-fatal no-route-to-host messages.
23437 (internal-ange-ftp-mode): Make the no-match regexp more efficient.
23438
234392005-07-28 Juanma Barranquero <lekktu@gmail.com>
23440
23441 * isearch.el (isearch-mode-map, isearch-other-meta-char)
23442 (isearch-quote-char, isearch-printing-char)
23443 (isearch-text-char-description): "?\ " -> "?\s".
23444 (isearch-lazy-highlight-cleanup)
23445 (isearch-lazy-highlight-initial-delay)
23446 (isearch-lazy-highlight-interval)
23447 (isearch-lazy-highlight-max-at-a-time)
23448 (isearch-lazy-highlight-face, isearch-lazy-highlight-cleanup):
23449 Declare with define-obsolete-*-alias macros.
23450 (isearch-forward): Fix typo in docstring.
23451 (search-invisible, search-ring-yank-pointer)
23452 (regexp-search-ring-yank-pointer): Doc fixes.
23453
23454 * recentf.el (recentf-menu-append-commands-p): Declare with
23455 `define-obsolete-variable-alias'.
23456 (recentf-max-saved-items, recentf-menu-filter)
23457 (recentf-arrange-by-rule-subfilter): Doc fixes.
23458 (recentf-menu-append-commands-flag)
23459 (recentf-initialize-file-name-history, recentf-expand-file-name)
23460 (recentf-clear-data): Fix typos in docstrings.
23461
234622005-07-28 Nick Roberts <nickrob@snap.net.nz>
23463
23464 * progmodes/gdb-ui.el: Smarten comments.
23465 (gdb-info-breakpoints-custom): Use nowarn when finding file.
23466
234672005-07-27 Dan Nicolaescu <dann@ics.uci.edu>
23468
23469 * term/apollo.el (terminal-init-apollo): New function containing
23470 all former top level forms in the file.
23471 * term/bobcat.el (terminal-init-bobcat):
23472 * term/cygwin.el (terminal-init-cygwin):
23473 * term/iris-ansi.el (terminal-init-iris-ansi):
23474 * term/linux.el (terminal-init-linux):
23475 * term/news.el (terminal-init-news):
23476 * term/rxvt.el (terminal-init-rxvt):
23477 * term/sun.el (terminal-init-sun):
23478 * term/tvi970.el (terminal-init-tvi970):
23479 * term/vt100.el (terminal-init-vt100):
23480 * term/vt102.el (terminal-init-vt102):
23481 * term/vt125.el (terminal-init-vt125):
23482 * term/vt200.el (terminal-init-vt200):
23483 * term/vt201.el (terminal-init-vt201):
23484 * term/vt220.el (terminal-init-vt220):
23485 * term/vt240.el (terminal-init-vt240):
23486 * term/vt300.el (terminal-init-vt300):
23487 * term/vt320.el (terminal-init-vt320):
23488 * term/vt400.el (terminal-init-vt400):
23489 * term/vt420.el (terminal-init-vt420):
23490 * term/wyse50.el (terminal-init-wyse50):
23491 * term/xterm.el (terminal-init-xterm): Likewise.
23492
23493 * term/README: Describe the terminal-init-* functionality.
23494
23495 * startup.el (command-line): After loading the terminal initialization
23496 file call the corresponding terminal initialization function.
23497
234982005-07-27 Kenichi Handa <handa@m17n.org>
23499
23500 * ps-bdf.el (bdf-read-font-info): Ignore glyphs whose ENCODING is
23501 negative.
23502
23503 * ps-mule.el (ps-mule-bitmap-prologue): Fix arguments to setcharwidth.
23504 (ps-mule-composition-prologue): Fix for the case that
23505 RelativeCompose is false.
23506
235072005-07-26 Stefan Monnier <monnier@iro.umontreal.ca>
23508
23509 * smerge-mode.el (smerge-ediff): Use insert-buffer-substring.
23510
23511 * descr-text.el (describe-char): Handle the case where the list of
23512 chars is displayed in a separate frame.
23513 Be a bit more discriminating when looking for the char.
23514
235152005-07-26 Juanma Barranquero <lekktu@gmail.com>
23516
23517 * bookmark.el (bookmark-automatically-show-annotations)
23518 (bookmark-read-annotation-text-func): Doc fixes.
23519 (bookmark-save): Improve argument/docstring consistency.
23520 (bookmark-get-bookmark, bookmark-get-bookmark-record)
23521 (bookmark-alist-from-buffer)
23522 (bookmark-upgrade-file-format-from-0)
23523 (bookmark-grok-file-format-version)
23524 (bookmark-maybe-upgrade-file-format, bookmark-kill-line)
23525 (bookmark-read-annotation-mode)
23526 (bookmark-insert-current-bookmark, bookmark-jump)
23527 (bookmark-exit-hook): Fix typos in docstrings.
23528 (bookmark-exit-hooks): Define as obsolete alias.
23529 (bookmark-exit-hook-internal): Run `bookmark-exit-hook',
23530 not `bookmark-exit-hooks'. Fix docstring.
23531 (bookmark-bmenu-select): "?\ " -> "?\s".
23532
235332005-07-25 Ari Roponen <arjuropo@cc.jyu.fi> (tiny change)
23534
23535 * startup.el (command-line): Fix typo.
23536
235372005-07-24 Richard M. Stallman <rms@gnu.org>
23538
23539 * tooltip.el (tooltip-mode): Test emacs-basic-display,
23540 not emacs-quick-startup.
23541
235422005-07-24 Juanma Barranquero <lekktu@gmail.com>
23543
23544 * emacs-lisp/re-builder.el (reb-with-current-window): Delete.
23545 (reb-next-match, reb-show-subexp): Use `with-selected-window'
23546 instead of `reb-with-current-window'.
23547 (reb-prev-match): Likewise. Also, don't move left if the search
23548 was unsuccessful.
23549 (reb-initialize-buffer): New function.
23550 (re-builder, reb-change-syntax): Use it.
23551
23552 * man.el (Man-goto-page): Make second argument NOERROR optional.
23553
235542005-07-23 Richard M. Stallman <rms@gnu.org>
23555
23556 * man.el (Man-bgproc-sentinel): Check here for failure to find
23557 any man page in the output, and report the error here.
23558 (Man-arguments): Make it permanent local.
23559 (Man-goto-page): New arg NOERROR. Never kill the current buffer.
23560 (Man-mode): Pass t for NOERROR.
23561
23562 * progmodes/grep.el (grep-error-face): Use font-lock-keyword-face.
23563 (grep-mode-font-lock-keywords):
23564 Don't use compilation-...-face for messages that are not file names.
23565
23566 * progmodes/compile.el (compilation-mode-font-lock-keywords):
23567 Don't use compilation-...-face for messages that are not file names.
23568
235692005-07-22 Juri Linkov <juri@jurta.org>
23570
23571 * startup.el (normal-splash-screen): Update menu name.
23572
23573 * tempo.el (tempo-insert-template): Fix 2005-07-16 change.
23574
235752005-07-22 Dan Nicolaescu <dann@ics.uci.edu>
23576
23577 * term/xterm.el: Load term/rxvt if the terminal is actually an
23578 rxvt terminal.
23579 (xterm-rxvt-set-background-mode): Remove, not used anymore.
23580
23581 * term/rxvt.el (function-key-map): Use substitute-key-definition
23582 to bind {C,S,C-S}-{f1-f10}. Add a few missing key bindings.
23583
23584 * term/cygwin.el: New file.
23585
235862005-07-22 Kim F. Storm <storm@cua.dk>
23587
23588 * image-file.el (insert-image-file, image-file-yank-handler):
23589 Fix last change to maintain a (unique) yank-handler on yanked images.
23590
235912005-07-22 Eduardo Mu\e,Aq\e(Boz <emufer@terra.es> (tiny change)
23592
23593 * dired.el (dired-move-to-filename-regexp): Recognize the B suffix
23594 of the file size (as in "177B" for 177 bytes). This happens with
23595 "ls -lh" on FreeBSD.
23596
235972005-07-22 Juanma Barranquero <lekktu@gmail.com>
23598
23599 * hilit-chg.el (highlight-changes-global-initial-state)
23600 (highlight-compare-buffers, hilit-chg-turn-on-maybe)
23601 (hilit-chg-fixup, highlight-changes-mode):
23602 Fix typos in docstrings.
23603 (highlight-changes-global-modes, highlight-changes-rotate-faces):
23604 Doc fixes.
23605
236062005-07-21 Luc Teirlinck <teirllm@auburn.edu>
23607
23608 * emacs-lisp/easy-mmode.el (define-minor-mode): Never call the
23609 mode function using `eval-after-load'.
23610
236112005-07-21 Kim F. Storm <storm@cua.dk>
23612
23613 * mail/emacsbug.el (report-emacs-bug): Request that backtraces are
9c92edca 23614 included when reporting an Emacs crash, and tell about the DEBUG file.
6fee106e
KS
23615
23616 * image-file.el (insert-image-file): Add yank-handler.
23617 (image-file-yank-handler): Yank handler to make unique copies of
23618 images when they are yanked into a buffer next to each other.
23619
236202005-07-21 Juanma Barranquero <lekktu@gmail.com>
23621
23622 * comint.el (comint-use-prompt-regexp, comint-send-input)
23623 (comint-source-default, comint-extract-string)
23624 (comint-get-source, comint-word, comint-completion)
23625 (comint-source, comint-prompt-read-only, comint-update-fence):
23626 Fix typos in docstrings.
23627 (comint-use-prompt-regexp-instead-of-fields, comint-kill-output):
23628 Declare with define-obsolete-*-alias macros.
23629 (comint-previous-matching-input-from-input)
23630 (comint-next-matching-input-from-input)
23631 (comint-previous-matching-input, comint-next-matching-input)
23632 (comint-forward-matching-input):
23633 Improve argument/docstring consistency.
23634
23635 * desktop.el (desktop-clear-preserve-buffers-regexp):
23636 Also preserve the *server* buffer.
23637
23638 * simple.el (clone-indirect-buffer): Doc fix.
23639 (fixup-whitespace, just-one-space)
23640 (backward-delete-char-untabify, lambda): "?\ " -> "?\s".
23641 (next-error, next-error-highlight)
23642 (next-error-highlight-no-select, next-error-last-buffer)
23643 (next-error-buffer-p, next-error-find-buffer, next-error)
23644 (previous-error, next-error-no-select, previous-error-no-select)
23645 (open-line, split-line, minibuffer-prompt-width, kill-new)
23646 (binary-overwrite-mode): Fix typos in docstrings.
23647 (set-fill-column): Fix typo in message.
23648
23649 * skeleton.el (skeleton-proxy-new): Doc fix.
23650
23651 * strokes.el (strokes-load-hook): Doc fix.
23652 (strokes-grid-resolution, strokes-get-grid-position)
23653 (strokes-renormalize-to-grid, strokes-read-stroke)
23654 (strokes-read-complex-stroke, strokes-file, strokes-last-stroke)
23655 (strokes-global-map): Fix typos in docstrings.
23656 (strokes-help): Doc fix. Fix help message and pass it through
23657 `substitute-command-keys'.
23658
23659 * tempo.el (tempo-insert-prompt, tempo-interactive)
23660 (tempo-show-completion-buffer, tempo-tags, tempo-match-finder)
23661 (tempo-insert-string-functions, tempo-local-tags)
23662 (tempo-define-template, tempo-insert-template)
23663 (tempo-insert-prompt-compat, tempo-is-user-element)
23664 (tempo-insert-mark, tempo-find-match-string, tempo-complete-tag):
23665 Fix typos in docstrings.
23666
23667 * vcursor.el (vcursor-other-window, vcursor-bind-keys)
23668 (vcursor-key-bindings, vcursor-use-vcursor-map)
23669 (vcursor-find-window, vcursor-scroll-down)
23670 (vcursor-disable, vcursor-beginning-of-buffer)
23671 (vcursor-end-of-buffer): Fix typos in docstrings.
23672 (vcursor-relative-move, vcursor-get-char-count):
23673 Improve argument/docstring consistency.
23674
23675 * version.el: "?\ " -> "?\s".
23676
23677 * wid-edit.el (widget-default-create, widget-after-change)
23678 (widget-default-format-handler, widget-checklist-add-item)
23679 (widget-radio-add-item, widget-choose, widget-specify-secret)
23680 (widget-field-value-create, widget-field-value-get)
23681 (widget-editable-list-format-handler)
23682 (widget-editable-list-entry-create, widget-group-value-create)
23683 (widget-documentation-link-add)
23684 (widget-documentation-string-value-create): "?\ " -> "?\s".
23685 (widget-convert-text): Doc fix.
23686 (widget-narrow-to-field, widget-field-find)
23687 (widget-url-link-action, widget-emacs-library-link-action)
23688 (widget-color-notify): Fix typos in docstrings.
23689
23690 * w32-fns.el (w32-shell-name): Use `bound-and-true-p'.
23691 (x-select-text, set-w32-system-coding-system)
23692 (w32-add-charset-info): Fix typos in docstrings.
23693
23694 * emulation/cua-base.el (cua-mode, cua-enable-register-prefix)
23695 (cua-enable-cua-keys, cua-use-hyper-key)
23696 (cua-virtual-rectangle-edges): Fix typos in docstrings.
23697 (cua--M/H-key, cua--init-keymaps): "?\ " -> "?\s".
23698
23699 * net/tramp.el (tramp-handle-load): Fix typo in error message.
23700
23701 * emacs-lisp/re-builder.el (regexp-builder): Declare with
23702 `defalias' instead of faking it.
23703
23704 * eshell/em-ls.el (eshell-ls-decorated-name): Doc fix.
23705 (eshell-ls-missing, eshell-ls-dired-initial-args)
23706 (eshell-ls-use-in-dired): Fix typos in docstrings.
23707
237082005-07-20 Kim F. Storm <storm@cua.dk>
23709
23710 * emulation/cua-base.el (cua-mode): Improve doc string.
23711
237122005-07-20 Juanma Barranquero <lekktu@gmail.com>
23713
23714 * abbrev.el (expand-region-abbrevs): Doc fix.
23715 (inverse-add-mode-abbrev, inverse-add-global-abbrev):
23716 Improve argument/docstring consistency.
23717
23718 * arc-mode.el (archive-get-descr, archive-alternate-display):
23719 Doc fixes.
23720 (archive-l-e): Improve argument/docstring consistency.
23721 (archive-tmpdir, archive-unixdate, archive-unixtime)
23722 (archive-chmod-entry): Fix typos in docstrings.
23723 (archive-unflag, archive-unflag-backwards)
23724 (archive-unmark-all-files): "?\ " -> "?\s".
23725
23726 * buff-menu.el (Buffer-menu-unmark): Doc fix.
23727 (Buffer-menu-not-modified, Buffer-menu-execute)
23728 (Buffer-menu-toggle-read-only, Buffer-menu-buffer+size)
23729 (list-buffers-noselect, Buffer-menu-select): "?\ " -> "?\s".
23730
23731 * composite.el (compose-string, encode-composition-rule)
23732 (compose-last-chars): Fix typos in docstrings.
23733
23734 * desktop.el (desktop-enable, desktop-basefilename):
23735 Declare with `define-obsolete-variable-alias'.
23736 (desktop-internal-v2s): Don't quote keywords.
23737 (desktop-clear): "?\ " -> "?\s".
23738
23739 * dired.el (dired-align-file, dired-flag-backup-files)
23740 (dired-change-marks, dired-unmark-all-files): "?\ " -> "?\s".
23741 (dired-listing-switches, dired-ls-F-marks-symlinks)
23742 (dired-dwim-target, dired-load-hook, dired-mode-hook)
23743 (dired-directory, dired-faces, dired, dired-revert)
23744 (dired-mode, dired-summary, dired-view-file)
23745 (dired-copy-filename-as-kill, dired-delete-file)
23746 (dired-no-confirm, dired-unmark-all-marks)
23747 (dired-sort-by-date-regexp, dired-sort-by-name-regexp)
23748 (dired-sort-inhibit, dired-sort-other): Fix typos in docstrings.
23749 (dired-undo, dired-get-file-for-visit, dired-sort-toggle-or-edit):
23750 Fix typos in message strings.
23751
23752 * dired-x.el (virtual-dired): Declare with `defalias'.
23753 (dired-mark-unmarked-files, dired-local-variables-file)
23754 (dired-omit-here-always): Doc fix.
23755 (dired-omit-mode, dired-find-subdir)
23756 (dired-enable-local-variables, dired-clean-up-buffers-too)
23757 (dired-extra-startup, dired-mark-extension, dired-jump)
23758 (dired-jump-other-window, dired-omit-localp, dired-virtual-mode)
23759 (dired-smart-shell-command, dired-guess-shell-alist-user)
23760 (dired-man, dired-initial-position, dired-x-hands-off-my-keys)
23761 (dired-x-bind-find-file, dired-x-submit-report):
23762 Fix typos in docstrings.
23763 (dired-mark-unmarked-files): "?\ " -> "?\s".
23764
23765 * dirtrack.el (dirtrack-list): Fix typos in docstring.
23766
23767 * faces.el (describe-face): "?\ " -> "?\s".
23768 (read-all-face-attributes, read-face-font, modify-face)
23769 (face-attr-construct, italic): Fix typos in docstrings.
23770 (frame-update-face-colors): Declare with
23771 `define-obsolete-function-alias'.
23772
23773 * files.el (find-file-noselect, recode-file-name): Doc fixes.
23774 (insert-directory, kill-some-buffers): "?\ " -> "?\s".
23775 (magic-mode-alist, buffer-file-numbers-unique)
23776 (write-file-functions, get-free-disk-space):
23777 Fix typos in docstrings.
23778 (find-file-not-found-hooks, find-file-hooks, write-file-hooks)
23779 (write-contents-hooks, write-file-hooks):
23780 Declare with `define-obsolete-variable-alias'.
23781
23782 * forms-d2.el (arch-rj): Fix typo in docstrings.
23783 (arch-tocol): Likewise. "?\ " -> "?\s".
23784
23785 * frame.el (set-frame-font, cursor-in-non-selected-windows):
23786 Fix typo in docstring.
23787 (set-screen-width, set-screen-height): Delete redundant info in
23788 doctrings.
23789 (new-frame, screen-height, screen-width): Declare with
23790 `define-obsolete-function-alias'.
23791 (delete-frame-hook, blink-cursor): Declare with
23792 `define-obsolete-variable-alias'.
23793
23794 * paths.el (prune-directory-list): Fix typos in docstring.
23795
23796 * pcvs-util.el (cvs-flags-query, cvs-strings->string)
23797 (cvs-prefix-get): Fix typos in docstrings.
23798
23799 * ps-print.el (ps-extend-face-list, ps-extend-face)
23800 (ps-print-background-image): Fix typos in docstrings.
23801 (ps-default-fg, ps-default-bg): Doc fixes.
23802
23803 * s-region.el (s-region-bind): Doc fix.
23804 (s-region-move-p1, s-region-move-p2): Fix typos in docstrings.
23805
23806 * textmodes/org.el (org-table-formula-substitute-names)
23807 (org-table-get-vertical-vector): Doc fixes.
23808 (org-table-recalculate): Remove unused argument to `message'.
23809
238102005-07-19 Carsten Dominik <dominik@science.uva.nl>
23811
23812 * textmodes/org.el (org-table-column-names)
23813 (org-table-column-name-regexp)
23814 (org-table-named-field-locations): New variables.
23815 (org-archive-subtree): Protect `this-command' when calling
23816 `org-copy-subtree' and `org-cut-subtree', to avoid appending to
23817 the kill buffer.
23818 (org-complete): Remove fixed-formula completion.
23819 (org-edit-formulas-map): New variable.
23820 (org-table-edit-formulas): New command.
23821 (org-finish-edit-formulas, org-abort-edit-formulas)
23822 (org-show-variable, org-table-get-vertical-vector): New functions.
23823 (org-table-maybe-eval-formula): Handle `:=' fields.
23824 (org-table-get-stored-formulas, org-table-store-formulas)
23825 (org-table-get-formula, org-table-modify-formulas)
23826 (org-table-replace-in-formulas): Handle named field formulas.
23827 (org-table-get-specials): Store locations of named fields.
23828
238292005-07-19 Juri Linkov <juri@jurta.org>
23830
23831 * progmodes/grep.el (grep-regexp-alist)
23832 (grep-mode-font-lock-keywords, grep-process-setup):
23833 Use default GNU grep match color "01;31m" instead of "01;41m".
23834 (grep-regexp-alist, grep-mode-font-lock-keywords):
23835 Use `\\[[0-9]*m' instead of `\\[00m'.
23836 (grep-regexp-alist): Move `\\(?:\033\\[K\\)?' from sgr_end to
23837 sgr_start where its handling is more important. Use the real
23838 length of sgr_start instead of constant 8.
23839 (grep-mode-font-lock-keywords): Don't delete `\\(?:\033\\[K\\)?'
23840 specially. Delete all remaining escape sequences.
23841 (grep-process-setup): Set "GREP_COLORS" for GNU grep 2.5.1-cvs.
23842 (grep-regexp-alist): Make hyperlink only for binary file name
23843 instead of the whole line.
23844 (grep-mode-map): Bind `backtab' to `compilation-previous-file'.
23845 (grep-mode): Add autoload.
23846
23847 * emacs-lisp/find-func.el (find-function-regexp):
23848 Add `define-compilation-mode'.
23849
238502005-07-19 Juri Linkov <juri@jurta.org>
23851
23852 * compare-w.el (compare-ignore-whitespace, compare-windows-sync)
23853 (compare-windows-sync-string-size, compare-windows-recenter)
23854 (compare-windows-highlight, compare-windows): Add version 22.1.
23855 (compare-windows) <defface>: Inherit from lazy-highlight instead
23856 of duplicating its default value.
23857
23858 * cus-edit.el (custom-mode-map): Bind `C-c C-c' to `Custom-set'.
23859 (Custom-mode-menu): Use `info' instead of `Info-goto-node'.
23860
23861 * descr-text.el (describe-char): Create link buttons for `charset'
23862 and `code point'. Add the current input method name with a link
23863 button to `to input' field. Print face names of display table
23864 characters in `The display table entry is displayed by' section
23865 instead of printing face-id in the `display' field.
23866 Guess hardcoded faces and create a link button for them.
23867 Skip empty fields when calculating max-width.
23868 Treat `widget-create' specially while inserting strings from the
23869 collected field list.
23870 (describe-char-after): Made obsolete in version 22.1, not 21.5.
23871
23872 * diff-mode.el (diff-file-header): Change foreground color from
23873 yellow to green on light backgrounds.
23874 (diff-context): Inherit from `shadow' only for color/grayscale
23875 with more than 88 colors.
23876 (diff-indicator-removed, diff-indicator-added)
23877 (diff-indicator-changed): New faces.
23878 (diff-font-lock-keywords): Use new faces. Regroup rules.
23879 Add "^---$" for `normal' diff format. Fontify `#' lines with
23880 font-lock-comment-delimiter-face and font-lock-comment-face.
23881 Add `#' to ^[^...] in the rule for `diff-context-face'.
23882
23883 * faces.el (mode-line-highlight): Replace RoyalBlue4 with
23884 a button-like box. Inherit from `highlight' on low colors.
23885 (shadow): Use shades of gray only for color/grayscale with
23886 more than 88 colors. Use green for light backgrounds with
23887 8 colors, and yellow for dark backgrounds with 8 colors.
23888
23889 * font-lock.el (font-lock-regexp-grouping-backslash):
23890 Don't inherit from escape-glyph (use bold for all cases).
23891
23892 * info.el (info-xref-visited): Use light foreground color `violet'
23893 for dark backgrounds instead of dark color `magenta3'.
23894 (info-title-1): Use `yellow' color for dark backgrounds.
23895
23896 * isearch.el (isearch): Use not-too-dark magenta3 instead of
23897 too-light magenta2.
23898
23899 * replace.el (match): Use slightly more light RoyalBlue3 instead
23900 of dark RoyalBlue4.
23901
23902 * wid-edit.el (widget-inactive): Inherit from `shadow'.
23903
239042005-07-19 Juanma Barranquero <lekktu@gmail.com>
23905
23906 * novice.el (disabled-command-hook): Declare it with
23907 `define-obsolete-variable-alias'.
23908
23909 * desktop.el (desktop-enable, desktop-buffer-modes-to-save)
23910 (desktop-buffer-misc-functions, desktop-buffer-handlers)
23911 (desktop-load-default): Add release to obsolescence info.
23912 (desktop-globals-to-clear, desktop-buffer-mode-handlers)
23913 (desktop-append-buffer-args, desktop-read):
23914 Fix typos in docstrings.
23915 (desktop-kill): Fix typo in message.
23916 (desktop-save): Doc fix.
23917
239182005-07-19 Michael Kifer <kifer@cs.stonybrook.edu>
23919
23920 * viper-cmd.el (viper-escape-to-state): Bug fix.
23921 (viper-envelop-ESC-key): Change the definition of fast
23922 keysequence so it'll work with keyboard macros.
23923
23924 * ediff.el (ediff-patch-buffer): Change the docstring.
23925
239262005-07-19 Kenichi Handa <handa@m17n.org>
23927
23928 * international/mule-cmds.el (select-safe-coding-system): Try to
23929 use an auto-coding (if any) before anything else. If the found
23930 auto-coding is invalid, show a warning message.
23931
23932 * international/mule.el (find-auto-coding): New function created
23933 by modifying the body of set-auto-coding.
23934 (set-auto-coding): Use find-auto-coding to find a coding.
23935
239362005-07-18 Richard M. Stallman <rms@gnu.org>
23937
23938 * allout.el (allout-isearch-expose): Use isearch-mode-end-hook-quit,
23939 not isearch-mode-end-hook-error.
23940 (allout-before-change-protect): Fix error message.
23941
239422005-07-18 Juri Linkov <juri@jurta.org>
23943
23944 * allout.el (allout-mode):
23945 * calculator.el (calculator-copy):
23946 * custom.el (custom-known-themes):
23947 * dired.el (dired-desktop-buffer-misc-data)
23948 (dired-restore-desktop-buffer):
23949 * dired-x.el (dired-omit-marker-char):
23950 * files.el (basic-save-buffer):
23951 * font-core.el (font-lock-mode):
23952 * calendar/calendar.el (calendar-goto-hebrew-date)
23953 (calendar-goto-coptic-date, calendar-goto-ethiopic-date)
23954 (calendar-goto-persian-date):
23955 * language/ethio-util.el (ethio-sera-to-fidel-region):
23956 * textmodes/picture.el (picture-mode):
23957 Delete duplicate duplicate words.
23958
239592005-07-18 Juri Linkov <juri@jurta.org>
23960
23961 * isearch.el (isearch-mode-map): Remove key bindings for regexp
23962 chars * ? } |.
23963 (isearch-fallback): Don't call `isearch-process-search-char'.
23964 (isearch-*-char, isearch-}-char, isearch-|-char): Remove functions.
23965 (isearch-process-search-char): Call `isearch-fallback' for regexp
23966 chars * ? } |.
23967 (isearch-return-char): Make obsolete with `make-obsolete' instead
23968 of simply documenting it as obsolete in the docstring.
23969 (isearch-fallback): Refill docstring.
23970
23971 * international/isearch-x.el
23972 (isearch-process-search-multibyte-characters): Remove unneeded
23973 `concat'. Add intermediate values to `junk-hist' instead of
23974 `minibuffer-history'. Test the length of `str'.
23975
239762005-07-18 Juanma Barranquero <lekktu@gmail.com>
23977
23978 * allout.el (allout-resolve-xref): Fix typos in error strings.
23979 (allout-before-change-protect): Remove unneeded `concat'.
23980
23981 * array.el (array-mode, array-reconfigure-rows)
23982 (untabify-backward): Fix typos in docstrings.
23983 (array-reconfigure-rows): Use `insert-buffer-substring', not
23984 `insert-buffer'.
23985
23986 * calendar/icalendar.el (icalendar--get-unfolded-buffer):
23987 * progmodes/ada-mode.el (ada-make-body):
23988 Use `insert-buffer-substring' and `goto-char', not `insert-buffer'.
23989
23990 * dired.el (dired-log):
23991 * tar-mode.el (tar-subfile-save-buffer):
23992 * play/zone.el (zone-pgm-stress-destress):
23993 Use `insert-buffer-substring', not `insert-buffer'.
23994
239952005-07-17 Simon Josefsson <jas@extundo.com>
23996
23997 * mail/smtpmail.el (smtpmail-auth-supported): Prefer PLAIN over LOGIN.
23998
239992005-07-16 Jose E. Marchesi <jemarch@gnu.org>
24000
24001 * lisp/mail/smtpmail.el (smtpmail-auth-supported):
24002 Add plain auth method.
24003 (smtpmail-try-auth-methods): Add AUTH PLAIN dialog.
24004
240052005-07-17 Kim F. Storm <storm@cua.dk>
24006
24007 * ido.el (dired-other-window): Add ido property.
24008
240092005-07-16 Juanma Barranquero <lekktu@gmail.com>
24010
24011 * emacs-lisp/bytecomp.el (byte-compile-maybe-guarded):
24012 Fix typo in docstring.
24013 (byte-compile-interactive-only-functions): Add `insert-buffer' and
24014 `insert-file-literally'.
24015
24016 * emacs-lisp/edebug.el (def-edebug-form-spec): Add obsolescence
24017 info and delete redundant message. Doc fix.
24018 (edebug-install-custom-print-funcs, edebug-reset-print-funcs)
24019 (edebug-uninstall-custom-print-funcs): Define as obsolete aliases.
24020
240212005-07-16 Richard M. Stallman <rms@gnu.org>
24022
24023 * emacs-lisp/bytecomp.el (byte-compile-and-recursion): New function.
24024 (byte-compile-and): Use byte-compile-and-recursion.
24025 (byte-compile-or-recursion): New function.
24026 (byte-compile-or): Use that.
24027 (byte-compile-if): Guard the else-clause too.
24028 (byte-compile-maybe-guarded): Handle (not (featurep 'emacs)).
24029
24030 * isearch.el (isearch-mode-end-hook-quit): New variable.
24031 (isearch-done): Bind it.
24032 (isearch-mode-end-hook): Doc fix.
24033
24034 * allout.el (allout-isearch-did-quit): Variable deleted.
24035 (allout-real-isearch-abort): Function name no longer used.
24036 (allout-mode): Do allout-enwrap-isearch whenever feature is wanted.
24037 (allout-isearch-rectification): isearch-mode always exists.
24038 Don't set allout-isearch-did-quit.
24039 (allout-isearch-expose): Check isearch-mode-end-hook-error, not
24040 allout-isearch-did-quit.
24041 (allout-enwrap-isearch): Just add the hook.
24042 (allout-isearch-abort): Function deleted.
24043 (allout-pre-command-business): Avoid warning.
24044
24045 * progmodes/pascal.el (pascal-outline-map): Use fboundp, not boundp.
24046 Correctly avoid warnings.
24047 (pascal-outline): Likewise.
24048
24049 * progmodes/f90.el (f90-abbrev-start): Avoid warning.
24050
24051 * progmodes/asm-mode.el (asm-comment): Use with-no-warnings.
24052
24053 * play/tetris.el (tetris-mode): Avoid warning.
24054
24055 * play/snake.el (snake-mode): Avoid warning.
24056
24057 * play/gamegrid.el (gamegrid-shared-game-dir): Add defvar.
24058 (gamegrid-set-display-table): Avoid warning.
24059 (gamegrid-set-timer): Likewise.
24060 (gamegrid-make-mono-tty-face): Use set-face-inverse-video-p.
24061 (gamegrid-add-score-with-update-game-score-1): Take FILE
24062 as argument.
24063 (gamegrid-add-score-with-update-game-score): Pass that argument.
24064 Rename have-shared-game-dir to gamegrid-shared-game-dir.
24065
24066 * net/eudc-hotlist.el (eudc-hotlist-mode): Avoid warnings.
24067
24068 * net/eudc-bob.el (eudc-jump-to-event): Avoid warning.
24069 (eudc-bob-display-jpeg, eudc-bob-can-display-inline-images): Likewise.
24070
24071 * mail/uce.el (uce-reply-to-uce): Replace beginning-of-buffer
24072 and insert-file.
24073
24074 * mail/supercite.el (sc-no-blank-line-or-header): Avoid warning.
24075 (sc-ask): Avoid warnings.
24076
24077 * eshell/em-hist.el (eshell-rebind-keys-alist): Add defvar.
24078 (eshell-hist-initialize): Use that var the natural way.
24079
24080 * emulation/viper-init.el (viper-activate-input-method): Avoid warning.
24081
24082 * emacs-lisp/re-builder.el (reb-cook-regexp):
24083 Avoid warning calling lre-compile-string.
24084 (reb-color-display-p): Avoid warning.
24085
24086 * calculator.el (calculator-last-input): Guard uses
24087 of event-key and key-press-event-p.
24088 (event-key, key-press-event-p): Delete definitions.
24089
24090 * emacs-lisp/find-gc.el (find-gc-unsafe-list)
24091 (find-gc-source-directory, find-gc-subrs-callers)
24092 (find-gc-noreturn-list, find-gc-source-files)
24093 (find-gc-subrs-called): Vars renamed and defvar'd.
24094
24095 * emacs-lisp/checkdoc.el (checkdoc-make-overlay)
24096 (checkdoc-overlay-put, checkdoc-delete-overlay)
24097 (checkdoc-overlay-start, checkdoc-overlay-end)
24098 (checkdoc-mode-line-update, checkdoc-char=):
24099 Define such that compiler knows they are defined.
24100 (checkdoc-call-eval-buffer): Delete. Use eval-buffer directly.
24101 (checkdoc-read-event): Delete. Use read-event directly.
24102
24103 * whitespace.el (whitespace-make-overlay)
24104 (whitespace-overlay-put, whitespace-delete-overlay)
24105 (whitespace-overlay-start, whitespace-overlay-end):
24106 Define such that compiler knows they are defined.
24107 (whitespace): Move conditional inside.
24108
24109 * tempo.el (tempo-insert-template): Suppress warning.
24110
24111 * ediff-diff.el (longlines-mode): Add defvar.
24112
241132005-07-16 Gary Howell <g1howell-list@yahoo.com> (tiny change)
24114
24115 * server.el: Bind "C-x #" in a way that works even if C-x is
24116 redefined to a command key, not a prefix key.
24117
4fc9bd56 241182005-07-16 Johan Bockg\e,Ae\e(Brd <bojohan@users.sourceforge.net> (tiny change)
6fee106e
KS
24119
24120 * emacs-lisp/cl-macs.el (cl-make-type-test): Defer evaluation of
24121 cl-make-type-test till execution time.
24122
241232005-07-16 Markus Rost <rost@math.uni-bielefeld.de>
24124
24125 * dired-x.el (dired-do-relsymlink-regexp): Add missing optional
24126 arg ARG and use it.
24127
4fc9bd56 241282005-07-16 Johan Bockg\e,Ae\e(Brd <bojohan@users.sourceforge.net> (tiny change)
6fee106e
KS
24129
24130 * emacs-lisp/cl-macs.el (cl-make-type-test): Add `atom' type.
24131
241322005-07-15 Luc Teirlinck <teirllm@auburn.edu>
24133
24134 * emacs-lisp/easy-mmode.el (define-minor-mode): Avoid constructing
24135 a defcustom with two :set or :type keywords.
24136
241372005-07-15 Richard M. Stallman <rms@gnu.org>
24138
24139 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-syntax-table):
24140 Don't give ^M comment-end syntax.
24141
241422005-07-16 Nick Roberts <nickrob@snap.net.nz>
24143
24144 * progmodes/gdb-ui.el (gdb-var-update, gdb-var-update-handler):
24145 Don't consider gdbmi (gdb-mi.el has its own update functions).
24146 (gdb-var-delete): Make it work for gdbmi as well.
24147 (gdb-speedbar-expand-node): Move var-update here for gdbmi.
24148
24149 * progmodes/gud.el (etags, sdb): Only require etags when needed.
24150 (gud-speedbar-menu-items): Correct logic for enabling items.
24151
241522005-07-15 Kim F. Storm <storm@cua.dk>
24153
24154 * ido.el: Fix commentary.
24155 (ido-define-mode-map): Move ido-next-work-file to C-M-o.
24156 Use with-no-warnings around ffap-guesser.
24157 (ido-file-internal, ido-read-file-name, ido-read-directory-name):
24158 Let bind minibuffer-completing-file-name to t.
24159
241602005-07-15 Juanma Barranquero <lekktu@gmail.com>
24161
24162 * startup.el (site-run-file, keyboard-type): Doc fixes.
24163 (command-line): Check for "--basic-display" argument; also for
24164 "--quick", not "--bare-bones" (which was renamed).
24165 (fancy-splash-text): Add missing item "Getting New Versions".
24166 (normal-splash-screen): Fix typos and improve consistency with
24167 `fancy-splash-text'. Update copyright year.
24168
24169 * hexl.el (hexl-mode-map): Recognize also `ehelp-command' as a
24170 valid binding for `help-char'.
24171
24172 * emacs-lisp/derived.el (derived-mode-hook-name): Doc fix.
24173
241742005-07-14 Dan Nicolaescu <dann@ics.uci.edu>
24175
24176 * term.el (term-mode): Disable cua-mode for term buffers.
24177
241782005-07-14 Juanma Barranquero <lekktu@gmail.com>
24179
24180 * add-log.el (add-log-mailing-address, change-log-merge):
24181 Doc fixes.
24182 (change-log-get-method-definition): Fix typo in docstring.
24183
241842005-07-14 Kim F. Storm <storm@cua.dk>
24185
24186 * emulation/cua-base.el:
24187 (cua--pre-command-handler-1, cua--pre-command-handler)
24188 (cua--post-command-handler-1, cua--post-command-handler):
24189 Split in two. Check (buffer local) value of cua-mode.
24190 (cua-selection-mode): New command.
24191
241922005-07-13 Luc Teirlinck <teirllm@auburn.edu>
24193
24194 * custom.el (custom-initialize-safe-set)
24195 (custom-initialize-safe-default): Doc fixes.
24196
24197 * frame.el (blink-cursor-mode): Use `custom-initialize-safe-default'
24198 and simplify :init-value again.
24199
24200 * tooltip.el (tooltip-mode): Use `custom-initialize-safe-default'
24201 and simplify :init-value again. Delete autoload.
24202
24203 * startup.el (command-line): Use `custom-reevaluate-setting' again
24204 for tooltip-mode.
24205
24206 * emacs-lisp/easy-mmode.el (define-minor-mode): Avoid constructing
24207 a defcustom with two :initialize keywords.
24208
242092005-07-13 Juanma Barranquero <lekktu@gmail.com>
24210
24211 * allout.el (my-mark-marker, allout-isearch-prior-pos)
24212 (allout-unprotected, allout-undo-aggregation, allout-snug-back)
24213 (allout-post-command-business, allout-flag-region)
24214 (isearch-reenable-font-lock, allout-yank)
24215 (allout-insert-latex-header, allout-insert-latex-trailer)
24216 (allout-latex-verbatim-quote-curr-line, allout-latexify-exposed)
24217 (allout-latex-verb-quote): Fix typos in docstrings.
24218 (allout-enwrap-isearch, regexp-sans-escapes): Doc fixes.
24219 (allout-unprotected, allout-prefix-data):
24220 Improve argument/docstring consistency.
24221 (allout-chart-subtree): Fix argument spec.
24222 (allout-open-topic): Rename `use_sib_bullet' argument to
24223 `use-sib-bullet'. Doc fix.
24224
24225 * whitespace.el (whitespace-check-buffer-leading)
24226 (whitespace-check-buffer-trailing)
24227 (whitespace-check-buffer-indent)
24228 (whitespace-check-buffer-spacetab)
24229 (whitespace-check-buffer-ateol, whitespace-highlighted-space)
24230 (whitespace-check-leading-whitespace)
24231 (whitespace-check-trailing-whitespace)
24232 (whitespace-check-spacetab-whitespace)
24233 (whitespace-check-indent-whitespace)
24234 (whitespace-check-ateol-whitespace, whitespace-abort-on-error)
24235 (whitespace-modes): Fix typos in docstrings.
24236 (defgroup, defcustom): Doc fixes.
24237
24238 * winner.el (winner-mode, winner-boring-buffers)
24239 (winner-pending-undo-ring): Doc fixes.
24240 (winner-ring): Remove unneeded `progn'.
24241 (winner-equal): `defsubst' it.
24242 (winner-redo): Fix message.
24243
242442005-07-13 Kim F. Storm <storm@cua.dk>
24245
24246 * simple.el (line-move-1): Always use vertical-motion to
24247 do the last (or only) line move to ensure some movement.
24248 Undo 2005-06-23 change--don't check for overlays.
24249
242502005-07-13 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
24251
24252 * term/mac-win.el (ccl-encode-mac-roman-font)
24253 (ccl-encode-mac-centraleurroman-font)
24254 (ccl-encode-mac-cyrillic-font, ccl-encode-mac-symbol-font):
24255 (ccl-encode-mac-dingbats-font): Remove check for ASCII.
24256 Change charset-id boundary of dimension to ?\xef.
24257 (mac-char-fontspec-list): New constant.
24258 (fontset-add-mac-fonts): Use it. Accept non-string `base-family'
24259 argument. Nil uses itself as family in font-spec. Previous
24260 behavior for nil is now provided by non-nil non-string argument.
24261 All callers changed. Add font-specs for Mac fonts to
24262 "fontset-default" unless iso8859-1 fonts are installed.
24263
242642005-07-13 Stefan Monnier <monnier@iro.umontreal.ca>
24265
24266 * progmodes/sh-script.el (sh-get-indent-info): Only indent
24267 a continuation line if the \ is preceded by SPC or TAB.
24268 (sh-get-indent-info): Simplify.
24269 (sh-mark-init, sh-learn-buffer-indent, sh-add-completer):
24270 Use with-current-buffer.
24271
24272 * font-lock.el (font-lock-fontify-keywords-region): Avoid inf-loops
24273 when the matched text is empty.
24274
242752005-07-12 Luc Teirlinck <teirllm@auburn.edu>
24276
24277 * startup.el (command-line): Revert to previous handling of
24278 tooltip-mode. Explain in comment why the complexity is needed.
24279
24280 * tooltip.el (tooltip-mode): Revert to previous implementation of
24281 its defcustom.
24282
24283 * frame.el (blink-cursor-mode): Revert to previous implementation
24284 of its defcustom. Update comment.
24285
242862005-07-12 Lars Hansen <larsh@soem.dk>
24287
24288 * desktop.el: Update e-mail address.
24289
242902005-07-12 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
24291
24292 * term/mac-win.el (mac-services-mail-selection)
24293 (mac-services-mail-to): New functions.
24294 (mac-application-menu-map): Bind them.
24295
242962005-07-12 wulei <milton@wulei.net> (tiny change)
24297
24298 * progmodes/gdb-ui.el: Add note about buffering with Windows.
24299
243002005-07-11 Luc Teirlinck <teirllm@auburn.edu>
24301
24302 * custom.el (custom-reevaluate-setting): Doc fix.
24303
243042005-07-11 Jay Belanger <belanger@truman.edu>
24305
24306 * calc/calc.el (calc-embedded-announce-formula-alist)
24307 (calc-embedded-open-close-plain-alist)
24308 (calc-embedded-open-close-mode-alist): Add checks for additional
24309 major modes (due to Robert J. Chassell <bob@rattlesnake.com>).
24310
243112005-07-11 Juanma Barranquero <lekktu@gmail.com>
24312
24313 * custom.el (custom-enable-theme): Don't add theme to
24314 `custom-enabled-themes' with `push' because there is no
24315 setf-method for `delq'.
24316
243172005-07-11 Richard M. Stallman <rms@gnu.org>
24318
24319 * custom.el (custom-declare-variable): Doc fix.
24320
24321 * dired-aux.el (dired-compare-directories): Remove "." and ".."
24322 from the alists.
24323
24324 * emacs-lisp/edebug.el (edebug-slow-after, edebug-slow-before):
24325 Do nothing if edebug-active.
24326
24327 * emacs-lisp/edebug.el (edebug-enter): Don't with-timeout-suspend here.
24328 (edebug-display): Do it here instead.
24329
243302005-07-10 Richard M. Stallman <rms@gnu.org>
24331
24332 * cus-face.el (custom-theme-set-faces): Make it work.
24333 (custom-reset-faces): Doc fix.
24334 (custom-theme-reset-internal-face, custom-theme-face-value):
24335 Functions deleted.
24336
24337 * custom.el (custom-push-theme): Maintain list of the settings
24338 of a given theme in its theme-settings property.
24339 Maintain position of old settings in the theme-value
24340 or theme-face property.
24341 (custom-enabled-themes): New variable.
24342 (custom-theme-enabled-p): New function.
24343 (provide-theme): Update custom-enabled-themes.
24344 Disable and reenable the `user' theme.
24345 (require-theme): Doc fix.
24346 (custom-do-theme-reset, custom-remove-theme): Functions deleted.
24347 (custom-theme-value, custom-theme-variable-value): Likewise.
24348 (custom-theme-reset-internal): Likewise.
24349 (custom-theme-load-themes): Fix bugs and use custom-disable-theme.
24350 (custom-enable-theme, custom-disable-theme): New functions.
24351 (custom-variable-theme-value, custom-face-theme-value): Likewise.
24352 (custom-theme-recalc-variable, custom-theme-recalc-face): Likewise.
24353 (custom-theme-reset-variables): Simplify.
24354 (deftheme, custom-declare-theme, custom-make-theme-feature):
24355 Definitions moved.
24356
243572005-07-10 Chong Yidong <cyd@stupidchicken.com>
24358
24359 * longlines.el (longlines-show-region)
24360 (longlines-unshow-hard-newlines): Recognize hard newlines by
24361 non-nil hard property, instead of t.
24362
243632005-07-10 Michael Kifer <kifer@cs.stonybrook.edu>
24364
24365 * viper-cmd.el (viper--key-maps): New variable.
24366 (viper-normalize-minor-mode-map-alist): Use viper--key-maps and
24367 emulation-mode-map-alists.
24368 (viper-envelop-ESC-key): Use viper-subseq.
24369 (viper-search-forward/backward/next): Disable debug-on-error.
24370
24371 * viper-keym.el (viper-toggle-key, viper-quoted-insert-key)
24372 (viper-ESC-key): New defcustoms.
24373
24374 * viper-macs.el (ex-map-read-args): Use viper-subseq.
24375
24376 * viper-util.el (viper-key-to-emacs-key): Use viper-subseq.
24377 (viper-subseq): Copy of subseq from cl.el.
24378
24379 * viper.el (viper-go-away, viper-set-hooks): Use
24380 emulation-mode-map-alists, advise self-insert-command, add-minor-mode.
24381
24382 * viper-mous.el (viper-current-frame-saved): Use defvar.
24383
24384 * viper-init.el: Get rid of -face in face names.
24385
24386 * ediff-diff.el (ediff-extract-diffs, ediff-extract-diffs3):
24387 Make it work with longlines mode
24388
24389 * ediff-mult.el (ediff-meta-mode-hook): New variable.
24390
24391 * ediff-ptch.el (ediff-file-name-sans-prefix): Quote regexp.
24392
24393 * ediff-init.el: Get rid of -face in face names.
24394
243952005-07-10 Richard M. Stallman <rms@gnu.org>
24396
24397 * emacs-lisp/edebug.el (edebug-enter): Call with-timeout-suspend
24398 and with-timeout-unsuspend.
24399
24400 * emacs-lisp/debug.el (debug): Call with-timeout-suspend
24401 and with-timeout-unsuspend.
24402
24403 * emacs-lisp/timer.el (with-timeout-timers): New variable.
24404 (with-timeout): Bind that variable to record timers.
24405 (with-timeout-suspend, with-timeout-unsuspend): New functions.
24406
24407 * emacs-lisp/debug.el (debug-help-follow): New function.
24408 (debugger-mode-map): Use that instead of help-follow.
24409 (debugger-setup-buffer): Use eval-buffer-list
24410 to handle eval-buffer frames.
24411
244122005-07-10 N. Raghavendra <raghu@mri.ernet.in> (tiny change)
24413
24414 * timezone.el (timezone-parse-date): Change first regexp
24415 so it will not mistakenly match dates with no time zone.
24416
244172005-07-10 Jeff Dwork <jeff.dwork@amd.com> (tiny change)
24418
24419 * facemenu.el (facemenu-read-color): Do case-insensitive matching.
24420
244212005-07-10 Luc Teirlinck <teirllm@auburn.edu>
24422
24423 * custom.el (custom-initialize-safe-set)
24424 (custom-initialize-safe-default): New functions.
24425
24426 * frame.el (blink-cursor-mode): Use `custom-initialize-safe-default'
24427 and simplify :init-value.
24428
24429 * tooltip.el (tooltip-mode): Use `custom-initialize-safe-default'
24430 and simplify :init-value. Delete obsolete comment.
24431
24432 * startup.el (command-line): Use `custom-reevaluate-setting' to
24433 handle `tooltip-mode'. Delete obsolete comment.
24434
24435 * files.el (set-visited-file-name): Avoid calling
24436 `file-name-nondirectory' with a nil argument.
24437
244382005-07-09 Richard M. Stallman <rms@gnu.org>
24439
24440 * emacs-lisp/debug.el (debugger-setup-buffer): When eval-buffer
24441 was called with nil for the buffer, handle the read position right.
24442 Handle read position for eval-region, too.
24443
244442005-07-09 Juri Linkov <juri@jurta.org>
24445
24446 * fringe.el (fringe-mode): Add period in docstring.
24447 (fringe-query-style): Build prompt depending on `all-frames' arg.
24448
24449 * dired.el (dired-marker-char): Avoid quotations for `do' and `mark'
24450 to not create links to unrelated functions in the Help buffer.
24451
24452 * progmodes/compile.el (compilation-mode-hook, compilation-mode):
24453 Doc fix.
24454
24455 * simple.el (next-error-hook): New variable.
24456 (next-error): Use it. Doc fix.
24457
24458 * textmodes/ispell.el (ispell-command-loop): Add current
24459 dictionary name and program name to mode-line-format.
24460 (ispell-region, ispell-process-line): Add current dictionary name
24461 and program name to messages.
24462
244632005-07-08 Jay Belanger <belanger@truman.edu>
24464
24465 * calc/calc.el (calc-embedded-announce-formula-alist)
24466 (calc-embedded-open-close-formula-alist)
24467 (calc-embedded-open-close-word-alist)
24468 (calc-embedded-open-close-plain-alist)
24469 (calc-embedded-open-close-new-formula-alist)
24470 (calc-embedded-open-close-mode-alist)
24471 (calc-embedded-new-buffer-hook, calc-embedded-new-formula-hook)
24472 (calc-embedded-mode-hook): New variables.
24473
24474 * calc/calc-embed.el (calc-embedded-firsttime)
24475 (calc-embedded-firsttime-buf, calc-embedded-firsttime-formula):
24476 New variables.
24477 (calc-do-embedded): Use calc-embedded-firsttime,
24478 calc-embedded-firsttime-buf and calc-embedded-firsttime-formula to
24479 determine whether or not to run hooks.
24480 (calc-embedded-make-info) Set calc-embedded-firsttime-buf and
24481 calc-embedded-firsttime-formula appropriately.
24482 Set calc-embedded delimiter variables according to mode.
24483
244842005-07-08 Richard M. Stallman <rms@gnu.org>
24485
24486 * emacs-lisp/checkdoc.el (checkdoc-proper-noun-list):
24487 Check for "emacs", etc., as entire symbol, not just as word.
24488 (checkdoc-file-comments-engine): Use regexp-quote on FN.
24489
24490 * files.el (set-visited-file-name): Report the error
24491 for "empty filename" earlier.
24492 (kill-some-buffers): Ignore buffers already dead.
24493
24494 * fringe.el (fringe-mode): Doc fix.
24495
24496 * emacs-lisp/bytecomp.el (byte-compile-maybe-guarded):
24497 Check for (featurep 'xemacs) and turn off warnings in what it guards.
24498 Use unwind-protect to ensure byte-compile-unresolved-functions
24499 is updated.
24500
24501 * whitespace.el (whitespace-buffer-leading-cleanup):
24502 Simplify w/ skip-chars-forward.
24503 (whitespace-buffer-trailing-cleanup): Simplify w/ skip-chars-backward.
24504
24505 * mail/rmail.el (rmail-only-expunge): Fix paren error.
24506 Unconditionally try to leave point at the same old place.
24507
245082005-07-08 Ralf Angeli <angeli@iwi.uni-sb.de> (tiny change)
24509
24510 * comint.el (comint-postoutput-scroll-to-bottom)
24511 (comint-show-maximum-output): Take scroll-margin into consideration.
24512
245132005-07-08 Kim F. Storm <storm@cua.dk>
24514
24515 * ido.el (ido-use-filename-at-point): New choice `guess'.
24516 (ido-file-internal): Try ffap-guesser if selected.
24517
24518 * ido.el (ido-before-fallback-functions): New hook.
24519 (ido-buffer-internal, ido-file-internal, ido-read-buffer)
24520 (ido-read-file-name): Run it.
24521
245222005-07-07 Stefan Monnier <monnier@iro.umontreal.ca>
24523
24524 * progmodes/hideif.el (hide-ifdef-use-define-alist): Pass a list of
24525 strings rather than a list of symbols to the completion function.
24526
245272005-07-07 Jay Belanger <belanger@truman.edu>
24528
24529 * calc/calc-units.el (math-apply-units): Change the places in
24530 which units are simplified.
24531
245322005-07-07 Luc Teirlinck <teirllm@auburn.edu>
24533
24534 * cus-edit.el (customize-option, customize-option-other-window):
24535 Make them handle aliases.
24536
24537 * custom.el (custom-variable-p): Make it recursively follow
24538 aliases. Mention that in the docstring.
24539
245402005-07-07 Richard M. Stallman <rms@gnu.org>
24541
24542 * cus-start.el (exec-path): Use `directory' instead of `file'.
24543 Fix tag for nil.
24544
245452005-07-07 Juanma Barranquero <lekktu@gmail.com>
24546
24547 * replace.el (occur-rename-buffer): Use `generate-new-buffer' also
24548 when called non-interactively. Doc fix.
24549
245502005-07-07 Lute Kamstra <lute@gnu.org>
24551
24552 * elide-head.el (elide-head-headers-to-hide): Recognize the FSF's
24553 new address as well.
24554
245552005-07-07 Kenichi Handa <handa@m17n.org>
24556
24557 * international/mule.el (make-coding-system):
24558 Describe `ascii-incompatible' property in the docstring.
24559 (set-file-name-coding-system): Signal an error if coding-system is
24560 ascii-incompatible.
24561 (set-keyboard-coding-system): Likewise.
24562
24563 * international/mule-cmds.el (set-default-coding-systems):
24564 Don't set default-file-name-coding-system and
24565 default-keyboard-coding-system if coding-system is ASCII-incompatible.
24566
24567 * international/utf-16.el: Declare that all UTF-16-based coding
24568 systems are ASCII-incompatible.
24569
245702005-07-07 Nick Roberts <nickrob@snap.net.nz>
24571
24572 * progmodes/gud.el: Require font-lock for displaying errors.
24573 Used by gdb-ui.el.
24574
245752005-07-07 Juanma Barranquero <lekktu@gmail.com>
24576
24577 * hi-lock.el (hi-lock-find-patterns): Protect also against invalid
24578 values for the pattern lists which are `read'able but not
24579 `append'able (like symbols).
24580
245812005-07-06 Richard M. Stallman <rms@gnu.org>
24582
24583 * progmodes/flymake.el (flymake-float-time): Instead of
9c92edca 24584 with-no-warnings, test for XEmacs.
6fee106e
KS
24585 (flymake-replace-regexp-in-string): Test fboundp of replace-in-string
24586 to avoid warning.
24587
245882005-07-06 Juanma Barranquero <lekktu@gmail.com>
24589
24590 * w32-vars.el (w32-fixed-font-alist): Fix typo in `defcustom' tag.
24591
245922005-07-05 Lute Kamstra <lute@gnu.org>
24593
24594 * battery.el: Add support for Darwin (with much debugging help
24595 from Samuel Lauber <sam124@operamail.com>).
24596 (battery-status-function, battery-echo-area-format)
24597 (battery-mode-line-format): Add support for pmset on Darwin.
24598 (battery-load-low, battery-load-critical): New user options.
24599 (battery-pmset): New function.
24600
246012005-07-05 Lute Kamstra <lute@gnu.org>
24602
24603 Update FSF's address in GPL notices.
24604
24605 * textmodes/page-ext.el: Update FSF's address.
24606
246072005-07-04 Stefan Monnier <monnier@iro.umontreal.ca>
24608
24609 * emacs-lisp/lisp-mode.el (lisp-mode-variables): Prevent adaptive
24610 filling from using prefix when filling a single-line docstring.
24611
24612 * progmodes/flymake.el: Remove useless eval-when-compile.
24613
24614 * arc-mode.el (archive-lzh-ogm): Reorder save excursion/restriction.
24615
246162005-07-04 Richard M. Stallman <rms@gnu.org>
24617
24618 * textmodes/org.el (org-file-apps-defaults-gnu):
24619 Rename from org-file-apps-defaults-linux.
24620 (org-default-apps): Don't test system-type for `linux'.
24621 (org-file-apps): Doc fix.
24622
246232005-07-04 David Ponce <david@dponce.com>
24624
24625 * tree-widget.el: Improve header Commentary section.
24626 (tree-widget) [defgroup]
24627 (tree-widget-image-enable, tree-widget-themes-directory)
24628 (tree-widget-theme, tree-widget-image-properties-emacs)
24629 (tree-widget-image-properties-xemacs, tree-widget-create-image)
24630 (tree-widget-image-formats, tree-widget-control)
24631 (tree-widget-empty-control, tree-widget-leaf-control
24632 (tree-widget-guide, tree-widget-end-guide, tree-widget-no-guide)
24633 (tree-widget-handle, tree-widget-no-handle, tree-widget-p)
24634 (tree-widget-keep, tree-widget-after-toggle-functions)
24635 (tree-widget-open-node, tree-widget-close-node): Doc fix.
24636 (tree-widget-open-control, tree-widget-close-control): Fix doc and
24637 :help-echo message.
24638 (tree-widget-set-theme): Doc fix. Use `string-equal'.
24639 (tree-widget-image-properties): Doc fix. Clearer implementation.
24640 (tree-widget--cursors): New constant.
24641 (tree-widget-lookup-image): New function split from
24642 `tree-widget-find-image'. Clearer implementation.
24643 (tree-widget-find-image): Use it.
24644 (tree-widget-button-keymap): Use `set-keymap-parent'.
24645 (tree-widget) [define-widget]: Use `widget-children-value-delete'.
24646 Define the sub-widgets here.
24647 (tree-widget-node): Check that :node is not a tree-widget.
24648 (tree-widget-get-super, tree-widget-open-control)
24649 (tree-widget-close-control, tree-widget-empty-control)
24650 (tree-widget-leaf-control, tree-widget-guide)
24651 (tree-widget-end-guide, tree-widget-no-guide, tree-widget-handle)
24652 (tree-widget-no-handle, tree-widget-value-delete)
24653 (tree-widget-map): Remove.
24654 (tree-widget-children-value-save): Doc fix. Simplified.
24655 (tree-widget-value-create): Update according to previous changes.
24656
246572005-07-04 Carsten Dominik <dominik@science.uva.nl>
24658
24659 * textmodes/org.el: Leading space replaced by TABS.
24660 (org-recalc-marks, org-table-rotate-recalc-marks)
24661 (org-table-get-specials): Treat "^" and "_" marks.
24662 (org-table-justify-field-maybe): Optional argument NEW.
24663 (org-table-eval-formula): Parsing of the format simplified.
24664 New modes C,I. Honor the %= parameter in the current table.
24665 Avoid unnecessary re-align by using the NEW argument to
24666 `org-table-justify-field-maybe'.
24667 (org-calc-default-modes): Default for date-format mimicks org-mode.
24668 (org-agenda, org-timeline): Quote argument in org-agenda-redo-command.
24669
246702005-07-03 Luc Teirlinck <teirllm@auburn.edu>
24671
24672 * cus-face.el (custom-theme-set-faces): Make it handle face
24673 aliases whose alias declarations are pre- or autoloaded.
24674
246752005-07-04 Juri Linkov <juri@jurta.org>
24676
24677 * faces.el (read-face-name): Put the code for getting a face name
24678 from the buffer before adding the faces from the `face' property.
24679 Use `completing-read-multiple' instead of `completing-read'.
24680 Require `crm'. Add default value and post-process the returned
24681 list of faces.
24682
24683 * emacs-lisp/crm.el (crm-find-current-element)
24684 (crm-minibuffer-complete-and-exit): Handle minibuffer prompt.
24685
24686 * emacs-lisp/lisp-mode.el (eval-defun-1):
24687 * emacs-lisp/edebug.el (edebug-eval-defun):
24688 Remove unnecessary quotes.
24689
246902005-07-04 Juanma Barranquero <lekktu@gmail.com>
24691
24692 * progmodes/prolog.el (prolog-eof-string): Doc fixes.
24693 (prolog-indent-level): Fix typo in docstring.
24694
24695 * info.el (Info-history, Info-history-forward)
24696 (Info-history-list, Info-speedbar-fetch-file-nodes): Doc fixes.
24697
24698 * add-log.el (add-change-log-entry):
24699 * comint.el (comint-dynamic-list-input-ring)
24700 (comint-dynamic-list-completions):
24701 * dabbrev.el (dabbrev-expand):
24702 * delim-col.el (delimit-columns-rectangle-line):
24703 * diff-mode.el (diff-context->unified, diff-reverse-direction)
24704 (diff-unified->context):
24705 * ediff-init.el (ediff-abbrev-jobname):
24706 * ediff-mult.el (ediff-replace-session-status-in-meta-buffer)
24707 (ediff-replace-session-activity-marker-in-meta-buffer):
24708 * info.el (Info-summary):
24709 * lpr.el (printify-region):
24710 * printing.el (pr-create-interface):
24711 * ps-print.el (ps-print-quote):
24712 * ses.el (ses-column-widths, ses-print-cell)
24713 (ses-adjust-print-width, ses-center):
24714 * shell.el (shell-file-name-quote-list):
24715 * strokes.el (strokes-read-stroke, strokes-read-complex-stroke)
24716 (strokes-fill-current-buffer-with-whitespace)
24717 (strokes-xpm-for-stroke, strokes-list-strokes)
24718 (strokes-xpm-char-bit-p, strokes-xpm-for-compressed-string):
24719 * term.el (term-dynamic-list-input-ring)
24720 (term-dynamic-list-completions):
24721 * calc/calc.el (math-format-stack-value):
24722 * emacs-lisp/edebug.el (edebug-display-freq-count):
24723 * progmodes/delphi.el (delphi-indent-line, delphi-fill-comment)
24724 (delphi-new-comment-line):
24725 * progmodes/ebnf2ps.el (ebnf-eps-filename, ebnf-trim-right):
24726 * progmodes/executable.el (executable-set-magic):
24727 * progmodes/python.el (inferior-python-mode):
24728 * progmodes/scheme.el (scheme-mode-syntax-table):
24729 * progmodes/sh-script.el (sh-maybe-here-document):
24730 * progmodes/sql.el (sql-copy-column):
24731 * progmodes/tcl.el (tcl-comment-indent, tcl-quote):
24732 * textmodes/bibtex.el (bibtex-mode):
24733 * textmodes/sgml-mode.el (html-imenu-index, sgml-attributes)
24734 (sgml-auto-attributes):
24735 * textmodes/table.el (table-insert, table-shorten-cell)
24736 (table--generate-source-scan-lines, table-delete-row)
24737 (*table--cell-delete-char, table--spacify-frame)
24738 (table--horizontally-shift-above-and-below)
24739 (table--cell-insert-char, table--cell-blank-str)
24740 (table--fill-region-strictly):
24741 * textmodes/tex-mode.el (tex-insert-quote, latex-find-indent):
24742 * textmodes/texinfo.el (texinfo-insert-quote): "?\ " -> "?\s".
24743
24744 * add-log.el (change-log):
24745 * apropos.el (apropos):
24746 * comint.el (comint-completion, comint-source):
24747 * dabbrev.el (dabbrev):
24748 * delim-col.el (columns):
24749 * diff-mode.el (diff-mode):
24750 * ediff.el (ediff):
24751 * ediff-diff.el (ediff-diff):
24752 * ediff-init.el (ediff-highlighting, ediff-merge, ediff-hook):
24753 * ediff-mult.el (ediff-mult):
24754 * ediff-ptch.el (ediff-ptch):
24755 * ediff-wind.el (ediff-window):
24756 * facemenu.el (facemenu):
24757 * indent.el (indent):
24758 * info.el (info):
24759 * jka-cmpr-hook.el (compression, jka-compr):
24760 * lpr.el (lpr):
24761 * outline.el (outlines):
24762 * pcmpl-cvs.el (pcmpl-cvs):
24763 * pcmpl-rpm.el (pcmpl-rpm):
24764 * printing.el (printing):
24765 * ps-print.el (postscript, ps-print, ps-print-horizontal)
24766 (ps-print-vertical, ps-print-headers, ps-print-font)
24767 (ps-print-color, ps-print-face, ps-print-n-up, ps-print-zebra)
24768 (ps-print-background, ps-print-printer, ps-print-page)
24769 (ps-print-miscellany):
24770 * ses.el (ses):
24771 * shell.el (shell, shell-directories, shell-faces):
24772 * startup.el (initialization):
24773 * strokes.el (strokes):
24774 * term.el (term):
24775 * uniquify.el (uniquify):
24776 * w32-vars.el (w32):
24777 * calc/calc.el (calc):
24778 * emacs-lisp/bytecomp.el (bytecomp):
24779 * emacs-lisp/cl-indent.el (lisp-indent):
24780 * emacs-lisp/edebug.el (edebug):
24781 * emacs-lisp/elp.el (elp):
24782 * emacs-lisp/testcover.el (testcover):
24783 * emacs-lisp/trace.el (trace):
24784 * emulation/viper-ex.el (viper-ex):
24785 * emulation/viper-mous.el (viper-mouse):
24786 * mail/mailalias.el (mailalias):
24787 * mail/supercite.el (supercite, supercite-frames)
24788 (supercite-attr, supercite-cite, supercite-hooks):
24789 * net/rcompile.el (remote-compile):
24790 * net/rlogin.el (rlogin):
24791 * obsolete/ooutline.el (outlines):
24792 * progmodes/delphi.el (delphi):
24793 * progmodes/ebnf2ps.el (postscript, ebnf2ps, ebnf-special)
24794 (ebnf-except, ebnf-repeat, ebnf-terminal, ebnf-non-terminal)
24795 (ebnf-production, ebnf-shape, ebnf-displacement, ebnf-syntactic)
24796 (ebnf-optimization):
24797 * progmodes/etags.el (etags):
24798 * progmodes/executable.el (executable):
24799 * progmodes/idlwave.el (idlwave):
24800 * progmodes/pascal.el (pascal):
24801 * progmodes/prolog.el (prolog):
24802 * progmodes/python.el (python):
24803 * progmodes/scheme.el (scheme):
24804 * progmodes/sh-script.el (sh, sh-script):
24805 * progmodes/sql.el (SQL):
24806 * progmodes/tcl.el (tcl):
24807 * textmodes/bibtex.el (bibtex, bibtex-autokey):
24808 * textmodes/enriched.el (enriched):
24809 * textmodes/makeinfo.el (makeinfo):
24810 * textmodes/sgml-mode.el (sgml):
24811 * textmodes/table.el (table-hooks):
24812 * textmodes/tex-mode.el (tex-file, tex-run, tex-view):
24813 * textmodes/texinfo.el (texinfo):
24814 * textmodes/two-column.el (two-column):
24815 Finish `defgroup' description with period.
24816
24817 * emacs-lisp/cl-indent.el (lisp-indent-maximum-backtracking):
24818 * eshell/esh-var.el (eshell-var):
24819 * progmodes/vhdl-mode.el (vhdl-testbench):
24820 * textmodes/org.el (org): Fix typos in docstrings.
24821
24822 * emacs-lisp/timer.el (with-timeout): Improve argument/docstring
24823 consistency.
24824
24825 * progmodes/flymake.el (flymake-find-file): Remove.
24826 (flymake-float-time): Use `with-no-warnings'.
24827 (flymake-check-start-time, flymake-check-was-interrupted)
24828 (flymake-err-info, flymake-is-running, flymake-last-change-time)
24829 (flymake-new-err-info): `defvar' at compile time.
24830
248312005-07-03 Juanma Barranquero <lekktu@gmail.com>
24832
24833 * replace.el (occur-hook): Doc fix.
24834 (occur-1): Don't call `occur-hook' if there are no matches.
24835
248362005-07-03 Richard M. Stallman <rms@gnu.org>
24837
24838 * emulation/tpu-edt.el (tpu-original-global-map): Don't copy
24839 global-map, save the same map.
24840 (global-map): Don't alter it at top level.
24841 (tpu-edt-on): Save global map in tpu-original-global-map, then copy.
24842 Then alter it here instead.
24843 (tpu-edt-off): Set global-map to the saved one.
24844
24845 * emulation/tpu-edt.el (tpu-emacs19-p): Var deleted.
24846 All references simplified.
24847 (tpu-lucid-emacs-p): Rename from tpu-lucid-emacs19-p. Uses changed.
24848 (zmacs-regions): Add defvar.
24849 (repeat-complex-command-map): Everything about that deleted.
24850
24851 * textmodes/artist.el (artist-key-is-drawing)
24852 (artist-key-endpoint1, artist-key-poly-point-list)
24853 (artist-key-shape, artist-key-draw-how, artist-popup-menu-table)
24854 (artist-key-compl-table, artist-rb-save-data)
24855 (artist-arrow-point-1, artist-arrow-point-2): Move defvars up.
24856 Don't put them in eval-when-compile.
24857 (artist-set-arrow-points-for-poly): Use `last', not `artist-last'.
24858
24859 * progmodes/ebrowse.el (ebrowse-revert-tree-buffer-from-file):
24860 Use with-no-warnings.
24861
24862 * net/browse-url.el (dos-windows-version): Add defvar.
24863
24864 * mail/supercite.el (filladapt-prefix-table): Add defvar.
24865
24866 * mail/rmailsum.el (rmail-summary-redo): Add defvar.
24867 (rmail-summary-mode-map, rmail-summary-overlay): Defvars moved up.
24868 (rmail-new-summary-line-count): Rename from new-summary-line-count.
24869 Add defvar.
24870 (rmail-summary-beginning-of-message): Use with-no-warnings.
24871 (rmail-summary-first-message, rmail-summary-last-message): Likewise.
24872
24873 * emulation/vip.el (vip-replace-string, ex-map, ex-read):
24874 Use with-no-warnings.
24875
24876 * emulation/vi.el (vi-mark-region): Use c-mark-function.
24877 (c-mark-function): Add point-moving-unit property.
24878 (vi-goto-line): Use with-no-warnings.
24879
24880 * emulation/edt.el (edt-last-copied-word): Add defvar.
24881 (zmacs-region-stays): Likewise.
24882 (edt-mark-section-wisely): Use c-mark-function for C.
24883 Use makr-defun for Fortran.
24884 (time-string): defvar deleted.
24885 (edt-display-the-time): Don't set time-string.
24886
24887 * emacs-lisp/macroexp.el (macroexp-accumulate): Rename arg to var+list.
24888
24889 * emacs-lisp/bytecomp.el (byte-compile-nogroup-warn):
24890 Don't warn when name is not constant
24891 or for defining the group `emacs'.
24892
24893 * tooltip.el (gud-tooltip-mode): Add defvar.
24894
24895 * startup.el (default-frame-background-mode): Add defvar.
24896
24897 * smerge-mode.el (smerge-mode): Add duplicate defvar near top.
24898
24899 * info.el (tool-bar-map): Add defvar.
24900
24901 * dired.el (dnd-protocol-alist): Add defvar.
24902
24903 * dired-aux.el (dired-query): Display question with answer, when
24904 the user answers.
24905
24906 * custom.el (custom-add-option): Doc fix.
24907
24908 * bookmark.el (Info-current-node, Info-suffix-list): Add defvars.
24909
249102005-07-03 Eli Zaretskii <eliz@gnu.org>
24911
24912 * font-lock.el (font-lock-regexp-grouping-construct): Fix the
24913 bogus name from the last change.
24914
249152005-07-02 Luc Teirlinck <teirllm@auburn.edu>
24916
24917 * custom.el (custom-declare-variable): Fix typos in comment.
24918 (custom-known-themes): Doc fix.
24919 (custom-theme-directory): New defcustom.
24920 (require-theme): Make it check `custom-theme-directory'.
24921
24922 * cus-theme.el (custom-new-theme-mode): New function.
24923 (custom-theme-name, custom-theme-variables, custom-theme-faces)
24924 (custom-theme-description): Add compiler defvars.
24925 (customize-create-theme): Add doc to the "*New Custom Theme*"
24926 buffer. Use `custom-new-theme-mode'.
24927 (custom-theme-write): Put the created buffer in emacs-lisp-mode
24928 and save it to the `custom-theme-directory'. Make this the
24929 default directory of the buffer.
24930
249312005-07-02 David Hunter <hunterd_42@comcast.net> (tiny change)
24932
24933 * progmodes/flymake.el (flymake-mode, flymake-mode-off):
24934 Fix unbalanced parentheses.
24935
249362005-07-02 Stefan Monnier <monnier@iro.umontreal.ca>
24937
24938 * progmodes/flymake.el (flymake-mode-on, flymake-mode-off): Move body
24939 into flymake-mode and delegate to flymake-mode.
24940
24941 * find-file.el (ff-which-function-are-we-in): Clean up.
24942
249432005-07-02 Juanma Barranquero <lekktu@gmail.com>
24944
24945 * replace.el (occur-rename-buffer): Fix docstring.
24946
24947 * emulation/edt.el (*EDT-keys*, edt-default-global-map)
24948 (edt-last-copied-word, edt-learn-macro-count)
24949 (edt-orig-page-delimiter, edt-orig-transient-mark-mode)
24950 (edt-rect-start-point, edt-user-global-map, rect-start-point)
24951 (time-string, zmacs-region-stays):
24952 * emulation/edt-mapper.el (edt-save-function-key-map)
24953 (EDT-key-name): `defvar' to silence the byte-compiler.
24954
249552005-07-02 Martin Rudalics <rudalics@gmx.at>
24956
24957 * font-lock.el (font-lock-regexp-grouping-backslash): Rename from
24958 font-lock-regexp-backslash. Doc fix.
24959 (font-lock-regexp-backslash-grouping-construct): Rename from
24960 font-lock-regexp-backslash-construct. Doc fix.
24961 (lisp-font-lock-keywords-2): Fix highlighting of Elisp regexp
24962 grouping constructs.
24963
249642005-07-02 Eli Zaretskii <eliz@gnu.org>
24965
24966 * makefile.w32-in (bootstrap): Remove the $(EMACS) binary after
24967 updating all the prerequisites.
24968
249692005-07-01 Juanma Barranquero <lekktu@gmail.com>
24970
24971 * textmodes/org.el (org-agenda-start-on-weekday)
24972 (org-calendar-to-agenda-key, org-agenda-sorting-strategy)
24973 (org-agenda-use-time-grid, org-archive-location)
24974 (org-allow-space-in-links, org-usenet-links-prefer-google)
24975 (org-enable-table-editor, org-export-default-language)
24976 (org-export-html-show-new-buffer, org-fill-paragraph)
24977 (org-cycle, org-goto-ret, org-goto-left, org-goto-right)
24978 (org-goto-quit, org-occur, org-eval-in-calendar)
24979 (org-agenda-cleanup-fancy-diary, org-agenda-no-heading-message)
24980 (org-agenda-diary-entry, org-remember-help)
24981 (org-table-convert-region, org-at-table-p)
24982 (org-table-move-row-down, org-table-move-row-up)
24983 (org-table-copy-region, org-table-toggle-vline-visibility)
24984 (org-table-get-stored-formulas, org-table-get-specials)
24985 (org-recalc-commands, org-table-eval-formula)
24986 (org-table-formula-substitute-names, orgtbl-make-binding)
24987 (org-format-org-table-html, org-format-table-table-html)
24988 (org-format-table-table-html-using-table-generate-source)
24989 (org-customize): Fix typos in docstrings.
24990 (org-level-2, org-at-timestamp-p, org-agenda-day-view)
24991 (org-agenda-toggle-diary, org-agenda-toggle-time-grid)
24992 (org-back-to-heading): Doc fixes.
24993 (org-agenda-toggle-time-grid, org-cmp-category, org-cmp-time)
24994 (org-agenda-change-all-lines, org-get-header):
24995 Improve argument/docstring consistency.
24996 (orgtbl-error): Fix error message.
24997
24998 * progmodes/flymake.el (flymake-find-possible-master-files)
24999 (flymake-master-file-compare, flymake-get-line-err-count)
25000 (flymake-highlight-line, flymake-gui-warnings-enabled):
25001 Fix typos in docstrings.
25002 (flymake-parse-line, flymake-get-project-include-dirs-function)
25003 (flymake-get-prev-err-line-no, flymake-goto-prev-error):
25004 Doc fixes.
25005 (flymake-get-project-include-dirs-function)
25006 (flymake-make-err-menu-data):
25007 Improve argument/docstring consistency.
25008
250092005-07-01 Lute Kamstra <lute@gnu.org>
25010
25011 * battery.el (battery-linux-proc-apm): Fix typo in docstring.
25012 Catch errors with ignore-errors. Use temporary buffer.
25013 (battery-linux-proc-acpi): Fix typo in docstring. Document `%r'.
25014
25015 * facemenu.el (facemenu-unlisted-faces): Delete foreground and
25016 background color faces.
25017 (facemenu-set-foreground, facemenu-set-background):
25018 Use facemenu-set-face-from-menu.
25019 (facemenu-set-face-from-menu): Treat face names that start with
25020 "fg:" or "bg:" as special.
25021 (facemenu-add-new-color): Don't create faces. Simplify.
25022
250232005-06-30 Richard M. Stallman <rms@gnu.org>
25024
25025 * emacs-lisp/crm.el (crm-do-completion): Handle minibuffer prompt.
25026 (crm-find-current-element): Likewise.
25027
250282005-06-30 Johan Bockg\e,Ae\e(Brd <bojohan@users.sourceforge.net>
25029
25030 * help-fns.el (help-do-arg-highlight): Regexp-quote argument names.
25031
250322005-06-30 Stefan Monnier <monnier@iro.umontreal.ca>
25033
25034 * arc-mode.el (archive-extract): Make it work as a mouse binding.
25035 (archive-mouse-extract): Make it an obsolete alias.
25036 (archive-mode-map): Don't use archive-mouse-extract any more.
25037 (archive-mode, archive-extract): write-contents-hooks ->
25038 write-contents-functions.
25039 (archive-arc-rename-entry, archive-lzh-rename-entry): Remove unused
25040 first arg.
25041 (archive-rename-entry): Update the call.
25042 (archive-zip-summarize): Remove unused var `method'.
25043 (archive-lzh-summarize): Remove unused var `creator'.
25044
25045 * emacs-lisp/debug.el (debug): Quieten Drew Adams by killing the
25046 dedicated frame upon exit.
25047
25048 * arc-mode.el: Bind inhibit-read-only rather than buffer-read-only.
25049 (archive-zip-extract, archive-zip-expunge)
25050 (archive-zip-update, archive-zip-update-case): Use executable-find.
25051 (archive-resummarize, archive-flag-deleted, archive-unmark-all-files):
25052 Use restore-buffer-modified-p.
25053 (archive-extract, archive-add-new-member, archive-write-file-member):
25054 Use with-current-buffer.
25055 (archive-lzh-ogm, archive-zip-chmod-entry): Use dolist.
25056
250572005-06-30 Andreas Schwab <schwab@suse.de>
25058
25059 * progmodes/gud.el (gud-filter): Remove unneeded progn.
25060
250612005-06-30 Glenn Morris <gmorris@ast.cam.ac.uk>
25062
25063 * progmodes/sh-script.el (sh-get-kw): `&' also separates words.
25064
250652005-06-30 Juri Linkov <juri@jurta.org>
25066
25067 * faces.el (vertical-border): Inherit from mode-line-inactive
25068 only on tty.
25069
250702005-06-30 Juanma Barranquero <lekktu@gmail.com>
25071
25072 * help-fns.el (help-do-arg-highlight): Highlight also -ARG (for
25073 example, -NLINES in the `occur' docstring).
25074
25075 * replace.el (occur-1): When no matches are found, do not set the
25076 `buffer-read-only' and modified flags for the occur buffer,
25077 because it is deleted.
25078
25079 * emulation/cua-base.el (cua-check-pending-input)
25080 (cua-repeat-replace-region, cua-mode, cua-debug)
25081 (cua-auto-tabify-rectangles, cua-inhibit-cua-keys):
25082 Fix typos in docstrings.
25083
25084 * emulation/cua-gmrk.el (cua-toggle-global-mark)
25085 (cua-cut-region-to-global-mark)
25086 (cua--cut-rectangle-to-global-mark):
25087 Remove period from end of messages.
25088
25089 * emulation/cua-rect.el (cua-do-rectangle-padding):
25090 Remove period from end of messages.
25091 (cua--rectangle-seq-format): Fix typo in docstring.
25092 (cua-sequence-rectangle, cua-fill-char-rectangle):
25093 Improve argument/docstring consistency.
25094
250952005-06-29 Juri Linkov <juri@jurta.org>
25096
25097 * faces.el (default-frame-background-mode): New internal variable.
25098 (frame-set-background-mode): Use it.
25099
25100 * startup.el (normal-top-level): Set default-frame-background-mode
25101 instead of frame-background-mode. Before setting it, test for its
25102 nil value. Remove tests for frame-background-mode and frame
25103 parameter `reverse'. Add test for "unspecified-fg".
25104
25105 * term/xterm.el (xterm-rxvt-set-background-mode):
25106 * term/rxvt.el (rxvt-set-background-mode):
25107 Set default-frame-background-mode instead of frame-background-mode.
25108
251092005-06-29 Juanma Barranquero <lekktu@gmail.com>
25110
25111 * simple.el (set-variable): Warn about obsolete user variables.
25112
25113 * imenu.el (imenu--completion-buffer):
25114 * mouse.el (mouse-buffer-menu-alist):
25115 * msb.el (msb-invisible-buffer-p):
25116 * calendar/diary-lib.el (diary-header-line-format):
25117 * emacs-lisp/pp.el (pp-buffer):
25118 * progmodes/cperl-mode.el (cperl-do-auto-fill):
25119 * textmodes/picture.el (picture-replace-match):
25120 Change space constants followed by a sexp to "?\s ".
25121
25122 * play/decipher.el (decipher-loop-with-breaks):
25123 * textmodes/texinfo.el (texinfo-insert-@item): Change space
25124 constants "protected" from end of line by a comment to "?\s".
25125
251262005-06-29 Stefan Monnier <monnier@iro.umontreal.ca>
25127
25128 * font-lock.el (save-buffer-state): Use `declare'.
25129
25130 * progmodes/cperl-mode.el (cperl-find-pods-heres): Don't gratuitously
25131 reset the syntax-table to cperl-mode-syntax-table.
25132 (cperl-mode): Make _ into word-syntax during font-locking so "print" in
25133 "foo_print_bar" is not matched as a reserved keyword.
25134
251352005-06-29 Carsten Dominik <dominik@science.uva.nl>
25136
25137 * textmodes/org.el (orgtbl-setup): New function, for delayed
25138 setup for the orgtbl commands.
25139 (org-calc-default-modes): New option.
25140 (orgtbl-make-binding): Use `defun' to get better help display.
25141 (org-diary): Call `org-compile-prefix-format'.
25142 (org-table-formula-substitute-names): New function.
25143 (org-agenda-day-view, org-agenda-week-view): New commands.
25144 (org-agenda-toggle-week-view): Command removed.
25145 (org-tbl-menu): Split off from org-org-menu.
25146 (org-mode): Move removal of outline-mode menus to here.
25147 (org-table-formula-debug): New option.
25148 (org-table-insert-row): Keep first field if just "#" or "*".
25149 (org-mode): Paragraph regexps fixed.
25150 (org-table-recalculate-regexp): New constant.
25151 (org-table-justify-field-maybe): Avoid replace if not necessary.
25152 (org-copy-special, org-cut-special): Use `call-interactively'.
25153 (org-table-copy-region): Take region from `interactive' call.
25154 (org-trim): Return string even if no match.
25155 (org-formula): New face.
25156 (org-set-font-lock-defaults): No longer highlight "FIXME".
25157 But highlight formula-related fields in table.
25158 (org-table-p): Use regexp, not fontification.
25159 (org-table-align): Handle white space at end of line.
25160 (org-table-formula-evaluate-inline): New option.
25161 (org-mode): Auto-wrapping in comment lines turned off.
25162 (org-table-copy-down): Evaluate only in copied field, not in
25163 destination.
25164 (org-table-current-formula): Variable removed.
25165 (org-table-store-formulas, org-table-get-stored-formulas)
25166 (org-table-modify-formulas, org-table-replace-in-formulas)
25167 (org-table-maybe-eval-formula): New functions.
25168 (org-table-get-formula): Modify to use stored formulas.
25169 (org-table-insert-column, org-table-delete-column)
25170 (org-table-move-column): Call `org-table-modify-formulas'.
25171 (org-complete): Add completion for keyword formulas.
25172 (orgtbl-mode): Pull orgtbl-mode-map to start of
25173 minor-mode-map-alist.
25174
251752005-06-29 Stefan Monnier <monnier@iro.umontreal.ca>
25176
25177 * progmodes/python.el (python-check): Require `compile' before
25178 modifying its variables.
25179
25180 * newcomment.el (comment-indent-default): Don't get fooled by an early
25181 end of buffer.
25182
251832005-06-28 Vinicius Jose Latorre <viniciusjl@ig.com.br>
25184
25185 * ps-print.el (ps-print-version): Fix version number.
25186
251872005-06-28 Luc Teirlinck <teirllm@auburn.edu>
25188
25189 * textmodes/ispell.el (ispell-word): Remove stray parenthesis.
25190
251912005-06-28 Richard M. Stallman <rms@gnu.org>
25192
25193 * textmodes/flyspell.el (flyspell-use-local-map): Variable deleted.
25194 (flyspell-local-mouse-map): Declaration deleted.
25195 (flyspell-mouse-map): Bind only mouse-2.
25196 (flyspell-mode-map): Don't test flyspell-use-local-map.
25197 (flyspell-overlay-keymap-property-name): Var deleted.
25198 (flyspell-mode-on): Don't make local bindings for
25199 flyspell-mouse-map and flyspell-mode-map.
25200 (make-flyspell-overlay): Unconditionally put on `keymap' text prop.
25201
25202 * textmodes/ispell.el (ispell-word): Do not ignore short words.
25203
25204 * progmodes/compile.el (compilation-next-error-function):
25205 Don't switch buffers; operate on the current buffer.
25206
25207 * progmodes/compile.el (compilation-error-file-name)
25208 (compilation-warning-file-name, compilation-info-file-name)
25209 (compilation-line-number, compilation-column-number): New faces.
25210 (compilation-error-face, compilation-warning-face)
25211 (compilation-info-face, compilation-line-face)
25212 (compilation-column-face): Use them.
25213
25214 * facemenu.el (facemenu-add-face): Warn when font-lock is active.
25215
25216 * comint.el (comint-password-prompt-regexp): Accept ", try again".
25217
25218 * bindings.el (global-map): Bind insertchar and its variants.
25219
252202005-06-27 Richard M. Stallman <rms@gnu.org>
25221
25222 * textmodes/artist.el (artist-text-overwrite)
25223 (artist-figlet-get-extra-args, artist-text-see-thru): Use read-string.
25224
252252005-06-27 Vinicius Jose Latorre <viniciusjl@ig.com.br>
25226
25227 * ps-print.el: It was not working the page selection for printing.
25228 Reported by Sebastian Tennant <sebyte@smolny.plus.com>.
25229 (ps-print-version): New version 6.6.7.
25230 (ps-end-sheet): New fun.
25231 (ps-header-sheet, ps-end-job): Call it.
25232
252332005-06-27 Luc Teirlinck <teirllm@auburn.edu>
25234
25235 * subr.el (add-to-list, add-to-ordered-list): Doc fixes.
25236
252372005-06-27 Lute Kamstra <lute@gnu.org>
25238
25239 * facemenu.el (facemenu-unlisted-faces): Add foreground and
25240 background color faces.
25241 (facemenu-get-face): Delete function.
25242 (facemenu-set-face-from-menu): Don't call facemenu-get-face.
25243 (facemenu-add-new-color): Make second argument mandatory.
25244 Create the appropriate face and return it. Simplify.
25245 (facemenu-set-foreground, facemenu-set-background): Don't check if
25246 color is defined. Use return value of facemenu-add-new-color.
25247
252482005-06-26 Nick Roberts <nickrob@snap.net.nz>
25249
25250 * progmodes/gud.el (gud-filter): Add missing argument to
25251 with-selected-window.
25252
252532005-06-26 Stefan Monnier <monnier@iro.umontreal.ca>
25254
25255 * emacs-lisp/easy-mmode.el (define-minor-mode): Don't automatically add
25256 a :require to the defcustom.
25257
25258 * emacs-lisp/autoload.el (make-autoload): Add the :setter for
25259 defcustoms corresponding to minor modes.
25260
252612005-06-26 David Ponce <david@dponce.com>
25262
25263 * recentf.el: Require tree-widget instead of wid-edit.
25264 (recentf-filename-handler): Fix widget :type.
25265 (recentf-cancel-dialog, recentf-open-more-files)
25266 (recentf-open-files-action): Doc fix.
25267 (recentf-dialog-goto-first): New function.
25268 (recentf-dialog-mode-map): Set parent keymap first.
25269 (recentf-dialog-mode): Define with define-derived-mode.
25270 Don't display continuation lines in dialogs.
25271 (recentf-edit-list): Rename from recentf-edit-selected-items.
25272 (recentf-edit-list-select): Rename from recentf-edit-list-action.
25273 Simplify.
25274 (recentf-edit-list-validate): New function.
25275 (recentf-edit-list): Update accordingly.
25276 (recentf-open-files-item-shift): Remove.
25277 (recentf-open-files-item): Convert menu elements into tree and
25278 link widgets. Don't create the widgets.
25279 (recentf-open-files): Update accordingly.
25280 (recentf-save-list): Untabify.
25281
252822005-06-25 Luc Teirlinck <teirllm@auburn.edu>
25283
25284 * replace.el (keep-lines-read-args): Add INTERACTIVE arg.
25285 (keep-lines): Add INTERACTIVE arg. Never delete lines only
25286 partially contained in the active region. Do not take active
25287 region into account when called from Lisp, unless INTERACTIVE arg
25288 is non-nil. Use `forward-line' instead of `beginning-of-line' to
25289 avoid trouble with fields. Make marker point nowhere when no
25290 longer used. Always return nil. Doc fix.
25291 (flush-lines): Add INTERACTIVE arg. Do not take active region
25292 into account when called from Lisp, unless INTERACTIVE arg is
25293 non-nil. Use `forward-line' instead of `beginning-of-line' to
25294 avoid trouble with fields. Make marker point nowhere when no
25295 longer used. Always return nil. Doc fix.
25296 (how-many): Add INTERACTIVE arg. Make RSTART and REND args
25297 interchangeable. Do not take active region into account when
25298 called from Lisp, unless INTERACTIVE arg is non-nil. Do not print
25299 message in echo area when called from Lisp, unless INTERACTIVE arg
25300 is non-nil. Avoid saying "1 occurrences". Do not use markers.
25301 Return the number of matches. Doc fix.
25302 (occur): Doc fix.
25303 (perform-replace): Make comment follow double space convention for
25304 the sake of `outline-minor-mode'.
25305
25306 * faces.el (facep): Doc fix.
25307
253082005-06-25 Richard M. Stallman <rms@gnu.org>
25309
25310 * facemenu.el (facemenu-enable-faces-p): New function.
25311 (facemenu-background-menu, facemenu-foreground-menu)
25312 (facemenu-face-menu): Add menu-enable property.
25313
25314 * jka-compr.el (jka-compr-insert-file-contents):
25315 Special handling if cannot find the uncompression program.
25316
25317 * cus-face.el (custom-face-attributes): Add autoload.
25318
25319 * emacs-lisp/lisp-mode.el (lisp-mode-variables):
25320 Bind comment-indent-function locally.
25321
25322 * window.el (save-selected-window): Use save-current-buffer.
25323
25324 * subr.el (with-selected-window): Use save-current-buffer.
25325
25326 * progmodes/gud.el (gud-filter): Simplify using with-selected-window
25327 and with-current-buffer.
25328
253292005-06-24 Richard M. Stallman <rms@gnu.org>
25330
25331 * simple.el (line-move-1): Fix previous change.
25332
253332005-06-24 Juanma Barranquero <lekktu@gmail.com>
25334
25335 * replace.el (occur-1): Set `buffer-read-only' and the
25336 buffer-modified flag before running `occur-hook' to protect
25337 against unintentional buffer switches that can lead to data loss.
25338
253392005-06-24 Nick Roberts <nickrob@snap.net.nz>
25340
25341 * progmodes/gud.el (gud-tooltip-print-command): Indent properly.
25342 (gud-gdb-marker-filter): Use font-lock-warning-face for any
25343 initial error.
25344
25345 * progmodes/gdb-ui.el (gdb-send): Remove warning face from errors
25346 after fresh input.
25347 (gdb-var-create-handler): Put name of expression in quotes.
25348
253492005-06-23 Luc Teirlinck <teirllm@auburn.edu>
25350
25351 * emacs-lisp/ring.el (ring-elements): Make it return a list of the
25352 elements of RING in order, and without bogus nil elements.
25353
253542005-06-23 Richard M. Stallman <rms@gnu.org>
25355
25356 * simple.el (set-variable): Args renamed; doc fix.
25357 (line-move-1): When there are overlays around, use vertical-motion.
25358
25359 * faces.el (escape-glyph): Use brown against light background.
25360 (nobreak-space): Rename from no-break-space.
25361 Fix previous change.
25362
25363 * dired-aux.el (dired-do-copy): Fix arg prompt.
25364
25365 * mail/sendmail.el (mail-setup-with-from): Fix custom type.
25366
253672005-06-23 Glenn Morris <gmorris@ast.cam.ac.uk>
25368
25369 * mail/emacsbug.el (report-emacs-bug): Use "X server distributor"
25370 rather than "Distributor".
25371
253722005-06-23 Lute Kamstra <lute@gnu.org>
25373
25374 * emacs-lisp/debug.el (debugger-special-form-p): New defun.
25375 (debug-on-entry): Use it. New interactive declaration that uses
25376 function-called-at-point.
25377
253782005-06-23 Kim F. Storm <storm@cua.dk>
25379
25380 * subr.el (save-match-data): Add comment about using evaporate arg
25381 to set-match-data.
25382
253832005-06-22 Glenn Morris <gmorris@ast.cam.ac.uk>
25384
25385 * cus-edit.el (customize-face)
25386 (customize-face-other-window): Handle face aliases.
25387
25388 * faces.el (face-documentation, set-face-attribute)
25389 (face-spec-set): Handle face aliases.
25390
253912005-06-22 Juanma Barranquero <lekktu@gmail.com>
25392
25393 * help-mode.el (help-make-xrefs): If a symbol representing a face
25394 name is not followed by the word "face", it could still be a
25395 function or variable name, so don't bypass other checks.
25396
253972005-06-22 Juri Linkov <juri@jurta.org>
25398
25399 * ps-print.el (ps-face-foreground-name, ps-face-background-name):
25400 Replace aliased functions with calls where second arg `inherit' is t.
25401
254022005-06-22 Nick Roberts <nickrob@snap.net.nz>
25403
25404 * progmodes/gdb-ui.el (gdb-error): New variable.
25405 (gdb-error): New function.
25406 (gdb-annotation-rules): Act on error-begin and error annotations.
25407 (gdb-concat-output): Use font-lock-warning-face for errors.
25408
254092005-06-22 Miles Bader <miles@gnu.org>
25410
25411 * bindings.el (propertized-buffer-identification): Use renamed
25412 `Buffer-menu-buffer' face.
25413
25414 * faces.el (vertical-border): Rename from `vertical-divider'.
25415 (escape-glyph): Change dark-background color back to `cyan'.
25416
254172005-06-21 Juri Linkov <juri@jurta.org>
25418
25419 * faces.el (face-user-default-spec): Try getting `customized-face'
25420 prior to `saved-face'.
25421 (frame-background-mode): Refill docstring.
25422
25423 * emacs-lisp/lisp-mode.el (eval-defun-1):
25424 * emacs-lisp/edebug.el (edebug-eval-defun):
25425 Set `saved-face' temporarily to nil before calling form.
25426 Set `customized-face' to the new spec after that.
25427
254282005-06-21 Juanma Barranquero <lekktu@gmail.com>
25429
25430 * subr.el (1value, lambda, key-substitution-in-progress):
25431 Doc fixes.
25432
25433 * autoinsert.el (auto-insert-alist):
25434 * ses.el (ses-call-printer):
25435 * subr.el (noreturn):
25436 * emacs-lisp/lisp.el (check-parens):
25437 * emacs-lisp/byte-opt.el (byte-optimize-pure-func):
25438 * net/browse-url.el (browse-url-mosaic):
25439 * progmodes/cc-defs.el (c-safe-scan-lists):
25440 * progmodes/ebnf-abn.el (ebnf-abn-lex):
25441 * progmodes/ebnf-bnf.el (ebnf-bnf-lex):
25442 * progmodes/ebnf-dtd.el (ebnf-dtd-lex):
25443 * progmodes/ebnf-ebx.el (ebnf-ebx-lex):
25444 * progmodes/ebnf-iso.el (ebnf-iso-lex):
25445 * progmodes/ebnf-yac.el (ebnf-yac-lex): Fix spellings.
25446
254472005-06-21 Reiner Steib <Reiner.Steib@gmx.de>
25448
25449 * pcvs-defs.el (cvs-menu): Add cvs-mode-mark and cvs-mode-unmark.
25450
254512005-06-21 Glenn Morris <gmorris@ast.cam.ac.uk>
25452
25453 * calendar/appt.el (appt-make-list): Activate the package, if
25454 not already active (for backwards compatibility).
25455
254562005-06-20 Kim F. Storm <storm@cua.dk>
25457
25458 * subr.el (add-to-ordered-list): Test membership with eq. Simplify.
25459
254602005-06-20 Miles Bader <miles@gnu.org>
25461
25462 * faces.el (vertical-divider): New face.
25463
254642005-06-20 Juanma Barranquero <lekktu@gmail.com>
25465
25466 * simple.el (kill-whole-line): Doc fix.
25467 (next-error-buffer-p, next-error-find-buffer)
25468 (clone-indirect-buffer): Fix typos in docstrings.
25469 (comment-line-break-function): Doc fix: don't say variable
25470 is automatically buffer-local (it isn't).
25471
254722005-06-19 Michael Albinus <michael.albinus@gmx.de>
25473
25474 * net/tramp-ftp.el (top):
25475 * net/tramp-smb.el (top):
25476 * net/tramp-util.el (top):
25477 * net/tramp-uu.el (top):
25478 * net/tramp-vc.el (top):
25479 * net/tramp.el (top): Revert copyright years back to original
25480 ones. Tramp has a life outside GNU Emacs.
25481
254822005-06-19 Nick Roberts <nickrob@snap.net.nz>
25483
25484 * tooltip.el (tooltip-use-echo-area): Don't make it obsolete.
25485
254862005-06-18 Juri Linkov <juri@jurta.org>
25487
25488 * progmodes/grep.el (grep-regexp-alist): Use backreference at the
25489 end of first regexp to limit the match to the position between
25490 line number and source line with same separator character as used
25491 between file name and line number. In the second regexp limit
25492 mouse-face area to file name and line number by adding new group
25493 for them and referring it in HYPERLINK arg.
25494 (grep-regexp-alist, grep-mode-font-lock-keywords): Use shy group.
25495 (grep-mode): Set font-lock-lines-before to 0 to not refontify the
25496 previous line where grep markers may be already removed.
25497
254982005-06-18 Peter Kleiweg <p.c.j.kleiweg@rug.nl>
25499
25500 * progmodes/ps-mode.el: Update version and maintainer's email address.
25501
255022005-06-18 Steve Youngs <steve@xemacs.org>
25503
25504 * net/browse-url.el (browse-url-browser-function)
25505 (browse-url-default-browser): Add firefox.
25506 (browse-url-firefox-program, browse-url-firefox-arguments)
25507 (browse-url-firefox-startup-arguments)
25508 (browse-url-firefox-new-window-is-tab): New defcustoms.
25509 (browse-url-firefox, browse-url-firefox-sentinel): New functions.
25510
255112005-06-17 Richard M. Stallman <rms@gnu.org>
25512
25513 * startup.el (command-line): Warn if specified user name has
25514 no home directory.
25515
25516 * term.el (term-get-old-input, term-input-filter, term-input-sender)
25517 (term-mode-hook, term-exec-hook, term-escape-char): Doc fixes.
25518
25519 * longlines.el (longlines-mode, longlines-show-hard-newlines):
25520 Doc fixes.
25521
25522 * faces.el (underline): Try bold if terminal doesn't support underline.
25523
25524 * mail/sendmail.el (mail-setup-with-from): New variable.
25525 (mail-insert-from-field): New function.
25526 (sendmail-send-it): Call it.
25527 (mail-setup): Optionally call it here.
25528
25529 * term/linux.el: Call tty-no-underline.
25530
255312005-06-17 Luc Teirlinck <teirllm@auburn.edu>
25532
25533 * emacs-lisp/edebug.el (edebug-goto-here): Doc fix.
25534
255352005-06-17 Miles Bader <miles@gnu.org>
25536
25537 * ediff-init.el (ediff-current-diff-A, ediff-current-diff-B)
25538 (ediff-current-diff-C, ediff-current-diff-Ancestor)
25539 (ediff-fine-diff-A, ediff-fine-diff-B, ediff-fine-diff-C)
25540 (ediff-fine-diff-Ancestor, ediff-even-diff-A, ediff-even-diff-B)
25541 (ediff-even-diff-C, ediff-even-diff-Ancestor, ediff-odd-diff-A)
25542 (ediff-odd-diff-B, ediff-odd-diff-C, ediff-odd-diff-Ancestor):
25543 Remove "-face" suffix from face names.
25544 (ediff-current-diff-face-A, ediff-current-diff-face-B)
25545 (ediff-current-diff-face-C, ediff-current-diff-face-Ancestor)
25546 (ediff-fine-diff-face-A, ediff-fine-diff-face-B)
25547 (ediff-fine-diff-face-C, ediff-fine-diff-face-Ancestor)
25548 (ediff-even-diff-face-A, ediff-even-diff-face-B)
25549 (ediff-even-diff-face-C, ediff-even-diff-face-Ancestor)
25550 (ediff-odd-diff-face-A, ediff-odd-diff-face-B)
25551 (ediff-odd-diff-face-C, ediff-odd-diff-face-Ancestor):
25552 New backward-compatibility aliases for renamed faces.
25553 (ediff-current-diff-face-A, ediff-current-diff-face-B)
25554 (ediff-current-diff-face-C, ediff-current-diff-face-Ancestor)
25555 (ediff-fine-diff-face-A, ediff-fine-diff-face-B)
25556 (ediff-fine-diff-face-C, ediff-fine-diff-face-Ancestor)
25557 (ediff-even-diff-face-A, ediff-even-diff-face-B)
25558 (ediff-even-diff-face-C, ediff-even-diff-face-Ancestor)
25559 (ediff-odd-diff-face-A, ediff-odd-diff-face-B)
25560 (ediff-odd-diff-face-C, ediff-odd-diff-face-Ancestor):
25561 Use renamed ediff faces.
25562
25563 * eshell/esh-test.el (eshell-test-ok, eshell-test-failed):
25564 Remove "-face" suffix from face names.
25565 (eshell-test-ok-face, eshell-test-failed-face):
25566 New backward-compatibility aliases for renamed faces.
25567 (eshell-run-test): Use renamed eshell-test faces.
25568
25569 * eshell/em-prompt.el (eshell-prompt): Remove "-face" suffix from
25570 face name.
25571 (eshell-prompt-face): New backward-compatibility alias for renamed
25572 face.
25573 (eshell-emit-prompt): Use renamed eshell-prompt face.
25574
25575 * eshell/em-ls.el (eshell-ls-directory, eshell-ls-symlink)
25576 (eshell-ls-executable, eshell-ls-readonly, eshell-ls-unreadable)
25577 (eshell-ls-special, eshell-ls-missing, eshell-ls-archive)
25578 (eshell-ls-backup, eshell-ls-product, eshell-ls-clutter):
25579 Remove "-face" suffix from face names.
25580 (eshell-ls-directory-face, eshell-ls-symlink-face)
25581 (eshell-ls-executable-face, eshell-ls-readonly-face)
25582 (eshell-ls-unreadable-face, eshell-ls-special-face)
25583 (eshell-ls-missing-face, eshell-ls-archive-face)
25584 (eshell-ls-backup-face, eshell-ls-product-face)
25585 (eshell-ls-clutter-face):
25586 New backward-compatibility aliases for renamed faces.
25587 (eshell-ls-decorated-name): Use renamed eshell-ls faces.
25588
25589 * progmodes/cc-fonts.el (c-nonbreakable-space-face):
25590 Remove "-face" suffix from face name.
25591 (c-cpp-matchers): Use the variable `c-nonbreakable-space-face'
25592 instead of literal face.
25593
255942005-06-17 Juanma Barranquero <lekktu@gmail.com>
25595
25596 * emacs-lisp/warnings.el (display-warning, lwarn)
25597 (warning-minimum-log-level): Doc fixes.
25598 (warning-minimum-level, warning-minimum-log-level):
25599 Add :debug to :type choices.
25600
25601 * progmodes/ada-mode.el (ada-format-paramlist)
25602 (ada-get-indent-case, ada-check-matching-start)
25603 (ada-check-defun-name, ada-goto-matching-decl-start)
25604 (ada-goto-matching-start, ada-goto-matching-end, ada-tab)
25605 (ada-untab, ada-move-to-start, ada-fill-comment-paragraph)
25606 (ada-make-subprogram-body): Follow error conventions.
25607 (ada-case-exception-file, ada-indent-comment-as-code)
25608 (ada-indent-handle-comment-special, ada-indent-renames)
25609 (ada-indent-return, ada-search-directories-internal)
25610 (ada-tab-policy, ada-case-exception-substring)
25611 (ada-other-file-alist, ada-matching-start-re)
25612 (ada-matching-decl-start-re, ada-contextual-menu-last-point)
25613 (ada-imenu-generic-expression, ada-compile-goto-error)
25614 (ada-in-comment-p, ada-in-string-p, ada-in-string-or-comment-p)
25615 (ada-popup-menu, ada-add-extensions, ada-mode)
25616 (ada-region-selected, ada-create-case-exception)
25617 (ada-create-case-exception-substring, ada-after-keyword-p)
25618 (ada-activate-keys-for-case, ada-adjust-case-region)
25619 (ada-adjust-case-buffer, ada-format-paramlist)
25620 (ada-scan-paramlist, ada-insert-paramlist)
25621 (ada-indent-newline-indent)
25622 (ada-indent-newline-indent-conditional)
25623 (ada-justified-indent-current, ada-goto-previous-word)
25624 (ada-indent-current, ada-get-indent-open-paren)
25625 (ada-get-indent-paramlist, ada-get-indent-end)
25626 (ada-get-indent-case, ada-get-indent-when, ada-get-indent-if)
25627 (ada-get-indent-block-start, ada-get-indent-subprog)
25628 (ada-get-indent-noindent, ada-get-indent-label)
25629 (ada-get-indent-loop, ada-get-indent-type, ada-goto-stmt-start)
25630 (ada-search-prev-end-stmt, ada-goto-next-non-ws)
25631 (ada-goto-stmt-end, ada-goto-next-word)
25632 (ada-check-matching-start, ada-check-defun-name)
25633 (ada-goto-matching-decl-start, ada-goto-matching-start)
25634 (ada-goto-matching-end, ada-search-ignore-string-comment)
25635 (ada-in-decl-p, ada-looking-at-semi-or)
25636 (ada-looking-at-semi-private, ada-in-paramlist-p)
25637 (ada-in-open-paren-p, ada-tab, ada-indent-current-function)
25638 (ada-untab-hard, ada-move-to-start, ada-move-to-end)
25639 (ada-next-procedure, ada-previous-procedure, ada-next-package)
25640 (ada-previous-package, ada-create-menu)
25641 (ada-fill-comment-paragraph-justify)
25642 (ada-fill-comment-paragraph-postfix, ada-fill-comment-paragraph)
25643 (ada-other-file-name, ada-last-which-function-line)
25644 (ada-last-which-function-subprog, ada-which-function)
25645 (ada-get-body-name, ada-outline-level, ada-narrow-to-defun)
25646 (ada-gen-treat-proc, ada-check-emacs-version)
25647 (ada-continuation-indent, ada-align-region-separate):
25648 Fix typos in docstrings.
25649 (ada-adjust-case, ada-adjust-case-interactive): Doc fixes.
25650
256512005-06-16 Lute Kamstra <lute@gnu.org>
25652
25653 * simple.el (fundamental-mode): Run after-change-major-mode-hook
25654 conditionally.
25655
256562005-06-16 Juanma Barranquero <lekktu@gmail.com>
25657
25658 * comint.el (comint-replace-by-expanded-filename)
25659 (comint-prompt-regexp, comint-delimiter-argument-list)
25660 (comint-preinput-scroll-to-bottom):
25661 * info.el (Info-hide-cookies-node):
25662 * ls-lisp.el (ls-lisp-classify):
25663 * find-file.el (ff-search-directories, ff-special-constructs)
25664 (ff-find-other-file):
25665 * font-lock.el (font-lock-keywords):
25666 * shell.el (shell-prompt-pattern)
25667 (shell-dynamic-complete-functions, shell-mode)
25668 (shell-delimiter-argument-list):
25669 * term.el (term-replace-by-expanded-filename)
25670 (term-prompt-regexp, term-delimiter-argument-list):
25671 * woman.el (woman-ignore, woman0-if):
25672 * emacs-lisp/derived.el (derived-mode-init-mode-variables):
25673 * emacs-lisp/elint.el (elint-init-env):
25674 * emacs-lisp/regexp-opt.el (regexp-opt-depth):
25675 * eshell/esh-mode.el (eshell-preinput-scroll-to-bottom):
25676 * language/ethio-util.el (ethio-tilde-escape)
25677 (ethio-use-three-dot-question):
25678 * net/zone-mode.el (zone-mode-load-time-setup):
25679 * progmodes/cc-align.el (c-lineup-argcont):
25680 * progmodes/cc-awk.el (c-awk-beginning-of-defun):
25681 * progmodes/cperl-mode.el (cperl-set-style-back):
25682 * progmodes/inf-lisp.el (inferior-lisp-prompt):
25683 * progmodes/vhdl-mode.el (vhdl-beginning-of-libunit):
25684 Fix spellings in docstrings.
25685
25686 * textmodes/sgml-mode.el (sgml-calculate-indent, html-tag-help):
25687 * progmodes/modula2.el (m2-for): Fix spellings.
25688
25689 * menu-bar.el (menu-bar-games-menu): Fix typo in menu help string.
25690
25691 * simple.el (undo-more): Don't use `format' on `error' arguments.
25692 Improve argument/docstring consistency.
25693 (pending-undo-list): Doc fix.
25694
25695 * smerge-mode.el (smerge-ensure-match):
25696 * emulation/vip.el (vip-ex):
25697 * net/zone-mode.el (zone-mode-update-serial):
25698 * progmodes/idlwave.el (idlwave-complete):
25699 * progmodes/vhdl-mode.el (vhdl-visit-file)
25700 (vhdl-compose-wire-components):
25701 Don't use `format' on `error' arguments.
25702
25703 * tooltip.el (tooltip-start-delayed-tip, tooltip-timeout)
25704 (tooltip-use-echo-area, tooltip-process-prompt-regexp)
25705 (tooltip-help-tips): Fix typos in docstrings.
25706
257072005-06-16 David Ponce <david@dponce.com>
25708
25709 * tree-widget.el (tree-widget-value-create): Simplify last change.
25710
257112005-06-15 Matt Hodges <MPHodges@member.fsf.org>
25712
25713 * ido.el (ido-incomplete-regexp): New variable.
25714 (ido-set-matches-1): Handle invalid-regexp error and set
25715 ido-incomplete-regexp.
25716 (ido-incomplete-regexp): New face.
25717 (ido-completions): Use it.
25718 (ido-complete, ido-exit-minibuffer, ido-completions):
25719 Handle incomplete regexps.
25720 (ido-completions): Add check for complete match when entering a regexp.
25721
257222005-06-15 Stefan Monnier <monnier@iro.umontreal.ca>
25723
25724 * subr.el (add-to-ordered-list): Use a weak hash-table to avoid leaks.
25725
257262005-06-15 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
25727
25728 * textmodes/bibtex.el (bibtex-Preamble): Enclose BibTeX preamble
25729 by field delimiters.
25730
257312005-06-15 David Ponce <david@dponce.com>
25732
25733 * tree-widget.el: eval-and-compile inlined functions so they will
25734 be available at run-time too.
25735 (tree-widget-super-format-handler)
25736 (tree-widget-format-handler): Remove.
25737 (tree-widget-value-create): Handle the :indent property.
25738
257392005-06-15 Miles Bader <miles@gnu.org>
25740
25741 * progmodes/which-func.el (which-func): Only inherit
25742 `font-lock-function-name-face' when that makes sense against the
25743 default mode-line face, otherwise set the face color explicitly.
25744
25745 * progmodes/cperl-mode.el (cperl-init-faces): Use literal cperl
25746 faces instead of (non-existent) variables.
25747
257482005-06-14 Stefan Monnier <monnier@iro.umontreal.ca>
25749
25750 * iswitchb.el (iswitchb-to-end): Replace mapcar with dolist.
25751 (iswitchb-get-matched-buffers): Likewise. Simplify.
25752
257532005-06-14 Miles Bader <miles@gnu.org>
25754
25755 * progmodes/ld-script.el (ld-script-location-counter):
25756 Remove "-face" suffix from face name.
25757 (ld-script-location-counter-face):
25758 New backward-compatibility alias for renamed face.
25759 (ld-script-location-counter-face): Use renamed face.
25760
25761 * progmodes/cperl-mode.el (cperl-nonoverridable, cperl-array)
25762 (cperl-hash): Remove "-face" suffix from face names.
25763 (cperl-nonoverridable-face, cperl-array-face, cperl-hash-face):
25764 New backward-compatibility aliases for renamed faces.
25765 (cperl-find-pods-heres, cperl-init-faces, cperl-ps-print-init)
25766 (cperl-ps-print-face-properties): Use renamed cperl-mode faces.
25767
25768 * progmodes/which-func.el (which-func): Remove "-face" suffix from face
25769 name.
25770 (which-func-face): New backward-compatibility alias for renamed face.
25771 (which-func-format): Use renamed which-func face.
25772
25773 * progmodes/vhdl-mode.el (vhdl-prompt, vhdl-attribute, vhdl-enumvalue)
25774 (vhdl-function, vhdl-directive, vhdl-reserved-word)
25775 (vhdl-translate-off): Remove "-face" suffix and "font-lock-" from face
25776 names.
25777 (vhdl-speedbar-entity, vhdl-speedbar-architecture)
25778 (vhdl-speedbar-configuration, vhdl-speedbar-package)
25779 (vhdl-speedbar-library, vhdl-speedbar-instantiation)
25780 (vhdl-speedbar-subprogram, vhdl-speedbar-entity-selected)
25781 (vhdl-speedbar-architecture-selected)
25782 (vhdl-speedbar-configuration-selected)
25783 (vhdl-speedbar-package-selected)
25784 (vhdl-speedbar-instantiation-selected): Remove "-face" suffix from face
25785 names.
25786 (vhdl-font-lock-keywords-2, vhdl-font-lock-keywords-5):
25787 Use renamed faces.
25788 (vhdl-prompt-face, vhdl-attribute-face, vhdl-enumvalue-face)
25789 (vhdl-function-face, vhdl-directive-face, vhdl-reserved-words-face)
25790 (vhdl-translate-off-face): Variables renamed to remove "font-lock-".
25791 Use renamed faces.
25792 (syntax-alist): Don't use "font-lock-" or "-face" in generated face
25793 names.
25794 (vhdl-font-lock-init, vhdl-ps-print-settings): Use renamed faces.
25795 (vhdl-speedbar-insert-hierarchy, vhdl-speedbar-expand-entity)
25796 (vhdl-speedbar-expand-package, vhdl-speedbar-update-current-unit)
25797 (vhdl-speedbar-make-inst-line, vhdl-speedbar-make-pack-line)
25798 (vhdl-speedbar-make-subpack-line, vhdl-speedbar-make-subprogram-line)
25799 (vhdl-speedbar-item-info, vhdl-speedbar-check-unit): Use renamed faces.
25800
25801 * progmodes/sh-script.el (sh-heredoc): Remove "-face" suffix from
25802 face name.
25803 (sh-heredoc-face): New backward-compatibility alias for renamed face.
25804 (sh-heredoc-face): Use renamed sh-heredoc face.
25805
25806 * progmodes/idlw-help.el (idlwave-help-link):
25807 Remove "-face" suffix from face name.
25808 (idlwave-help-link-face):
25809 New backward-compatibility alias for renamed face.
25810 (idlwave-highlight-linked-completions): Use renamed idlwave-help faces.
25811
25812 * progmodes/idlw-shell.el (idlwave-shell-bp-face)
25813 (idlwave-shell-disabled-bp): Remove "-face" suffix from face names.
25814 (idlwave-shell-bp-face, idlwave-shell-disabled-bp):
25815 New backward-compatibility aliases for renamed faces.
25816 (idlwave-shell-disabled-breakpoint-face)
25817 (idlwave-shell-breakpoint-face): Use renamed idlwave-shell faces.
25818
25819 * progmodes/flymake.el (flymake-errline, flymake-warnline):
25820 Remove "-face" suffix from face names.
25821 (flymake-errline-face, flymake-warnline-face):
25822 New backward-compatibility aliases for renamed faces.
25823 (flymake-highlight-line): Use renamed flymake faces.
25824
25825 * progmodes/ebrowse.el (ebrowse-tree-mark, ebrowse-root-class)
25826 (ebrowse-file-name, ebrowse-default, ebrowse-member-attribute)
25827 (ebrowse-member-class, ebrowse-progress):
25828 Remove "-face" suffix from face names.
25829 (ebrowse-tree-mark-face, ebrowse-root-class-face)
25830 (ebrowse-file-name-face, ebrowse-default-face)
25831 (ebrowse-member-attribute-face, ebrowse-member-class-face)
25832 (ebrowse-progress-face):
25833 New backward-compatibility aliases for renamed faces.
25834 (ebrowse-show-progress, ebrowse-show-file-name-at-point)
25835 (ebrowse-set-mark-props, ebrowse-draw-tree-fn)
25836 (ebrowse-draw-member-buffer-class-line, ebrowse-draw-member-long-fn)
25837 (ebrowse-draw-member-short-fn): Use renamed ebrowse faces.
25838
25839 * progmodes/antlr-mode.el (antlr-default, antlr-keyword,
25840 antlr-syntax)
25841 (antlr-ruledef, antlr-tokendef, antlr-ruleref, antlr-tokenref)
25842 (antlr-literal): Remove "-face" suffix and "font-lock-" from face
25843 names.
25844 (antlr-font-lock-default-face, antlr-font-lock-keyword-face)
25845 (antlr-font-lock-syntax-face, antlr-font-lock-ruledef-face)
25846 (antlr-font-lock-tokendef-face, antlr-font-lock-ruleref-face)
25847 (antlr-font-lock-tokenref-face, antlr-font-lock-literal-face): New
25848 backward-compatibility aliases for renamed faces.
25849 (antlr-default-face, antlr-keyword-face, antlr-syntax-face)
25850 (antlr-ruledef-face, antlr-tokendef-face, antlr-ruleref-face)
25851 (antlr-tokenref-face, antlr-literal-face): Variables renamed to
25852 remove "font-lock-". Use renamed antlr-mode faces.
25853 (antlr-font-lock-additional-keywords): Use renamed faces. Replace
25854 literal face-names with face variable references.
25855
25856 * buff-menu.el (Buffer-menu-buffer): Remove "-face" suffix from
25857 face name.
25858 (Buffer-menu-buffer-face): New backward-compatibility alias for
25859 renamed face.
25860 (list-buffers-noselect): Use renamed Buffer-menu-buffer face.
25861
258622005-06-15 Daniel Pfeiffer <occitan@esperanto.org>
25863
25864 * progmodes/make-mode.el (makefile-space, makefile-makepp-perl):
25865 Eliminate "-face" suffix.
25866 (makefile-targets): Inherit from font-lock-function-name-face and
25867 eliminate "-face" suffix.
25868 (makefile-shell): Remove attributes and eliminate "-face" suffix.
25869 (makefile-*-font-lock-keywords): Append makefile-targets in rule
25870 actions, instead of prepending, to make it less visible.
25871 (makefile-previous-dependency, makefile-match-dependency):
25872 Don't match a target on a continuation line.
25873
25874 * files.el (auto-mode-alist): Put Makefile in gmake mode.
25875
258762005-06-15 Nick Roberts <nickrob@snap.net.nz>
25877
25878 * progmodes/gdb-ui.el (menu): Re-order menu items.
25879 (gdb-tooltip-print): Respect tooltip-use-echo-area.
25880
25881 * progmodes/gud.el (tooltip-use-echo-area): Remove alias.
25882 Define in tooltip.el.
25883 (gud-tooltip-process-output): Respect tooltip-use-echo-area.
25884 (gud-tooltip-tips): Respect tooltip-use-echo-area and
25885 gud-tooltip-echo-area.
25886
25887 * tooltip.el (tooltip-use-echo-area): Restore from gud.el for
25888 backward compatibility and make obsolete.
25889 (tooltip-help-tips): Use tooltip-use-echo-area.
25890 (tooltip-show-help-function): Rename to...
25891 (tooltip-show-help): ...this, because it is a function.
25892 (tooltip-mode, tooltip-help-message): Call tooltip-show-help.
25893
258942005-06-14 Luc Teirlinck <teirllm@auburn.edu>
25895
25896 * emacs-lisp/edebug.el (edebug-all-defs, edebug-initial-mode)
25897 (edebug-print-length, edebug-print-level, edebug-print-circle)
25898 (edebug-modify-breakpoint, edebug-eval-last-sexp)
25899 (edebug-eval-print-last-sexp): Doc fixes.
25900
259012005-06-14 Kim F. Storm <storm@cua.dk>
25902
25903 * ido.el (ido-mode): Make a new keymap every time we enable ido,
25904 as the coverage buffer/file/both may change.
25905
259062005-06-14 Lute Kamstra <lute@gnu.org>
25907
25908 * net/ange-ftp.el (internal-ange-ftp-mode): Use delay-mode-hooks
25909 and run-mode-hooks. Simplify.
25910
25911 * mail/rmailedit.el (rmail-edit-mode):
25912 * progmodes/octave-inf.el (inferior-octave-mode):
25913 * progmodes/sql.el (sql-interactive-mode): Use delay-mode-hooks.
25914
25915 * recentf.el (recentf-dialog-mode): Use kill-all-local-variables
25916 and run-mode-hooks.
25917 (recentf-edit-list, recentf-open-files): Don't call
25918 kill-all-local-variables directly.
25919
25920 * emacs-lisp/debug.el (debug-on-entry): Fix docstring.
25921
259222005-06-14 Juanma Barranquero <lekktu@gmail.com>
25923
25924 * emacs-lisp/byte-run.el (make-obsolete)
25925 (define-obsolete-function-alias): Rename arguments FUNCTION and
25926 NEW to OBSOLETE-NAME and CURRENT-NAME respectively.
25927 (make-obsolete-variable, define-obsolete-variable-alias):
25928 Rename arguments VARIABLE and NEW to OBSOLETE-NAME and CURRENT-NAME
25929 respectively.
25930
25931 * isearchb.el (isearchb-activate):
25932 * pcvs.el (cvs-mode):
25933 * ses.el (ses-load):
25934 * vc-arch.el (vc-arch-checkin, vc-arch-diff):
25935 * net/tramp.el (tramp-find-file-exists-command)
25936 (tramp-find-shell):
25937 * progmodes/ada-mode.el (ada-create-case-exception)
25938 (ada-create-case-exception-substring, ada-make-subprogram-body):
25939 * progmodes/idlw-shell.el (idlwave-shell-move-to-bp):
25940 * progmodes/idlwave.el (idlwave-complete-class-structure-tag-help):
25941 * progmodes/vhdl-mode.el (vhdl-speedbar-place-component):
25942 * textmodes/org.el (org-promote, org-evaluate-time-range)
25943 (org-agenda-next-date-line, org-agenda-previous-date-line)
25944 (org-agenda-error, org-open-at-point, org-table-move-row)
25945 (org-format-table-table-html-using-table-generate-source)
25946 (org-shiftcursor-error, org-ctrl-c-ctrl-c):
25947 * textmodes/reftex.el (reftex-access-scan-info):
25948 * textmodes/reftex-toc.el (reftex-toc-dframe-p)
25949 (reftex-toc-promote-prepare): Follow error conventions.
25950
25951 * diff-mode.el (diff-mode): Fix typo in docstring.
25952
25953 * forms.el (forms--intuit-from-file): Fix reference to
25954 `forms-number-of-fields' in error message.
25955 (forms-print): Fix quoting in error message.
25956
25957 * forms.el (forms-mode):
25958 * emulation/vi.el (vi-goto-insert-state):
25959 * progmodes/flymake.el (flymake-new-err-info)
25960 (flymake-start-syntax-check-for-current-buffer)
25961 (flymake-simple-cleanup):
25962 * eshell/esh-var.el (eshell/export):
25963 * progmodes/gud.el (xdb):
25964 * textmodes/flyspell.el (flyspell-incorrect-hook)
25965 (flyspell-maybe-correct-transposition)
25966 (flyspell-maybe-correct-doubling): Fix quoting in docstring.
25967
259682005-06-13 Luc Teirlinck <teirllm@auburn.edu>
25969
25970 * emacs-lisp/debug.el (cancel-debug-on-entry): Mention default in
25971 minibuffer prompt.
25972
259732005-06-13 Kim F. Storm <storm@cua.dk>
25974
25975 * subr.el (add-to-ordered-list): New defun.
25976
25977 * emulation/cua-base.el (cua-mode): Use add-to-ordered-list to
25978 add cua--keymap-alist to emulation-mode-map-alists.
25979
259802005-06-13 Stefan Monnier <monnier@iro.umontreal.ca>
25981
25982 * subr.el (complete-in-turn): New macro.
25983 (dynamic-completion-table, lazy-completion-table): Add debug info.
25984
25985 * faces.el (read-face-name): Use complete-in-turn complete non-aliases
25986 in preference to face aliases.
25987
25988 * textmodes/fill.el (fill-match-adaptive-prefix): New function.
25989 (fill-context-prefix): Use it to avoid guessing absurdly long prefixes.
25990 Remove unused vars `start' and `firstline'.
25991 (fill-nobreak-p): Fix line-move-invisible -> line-move-invisible-p.
25992 (justify-current-line, fill-individual-paragraphs): Remove unused vars.
25993
259942005-06-13 Eli Zaretskii <eliz@gnu.org>
25995
25996 * cus-start.el (all): Don't complain about missing GTK-related
25997 variables, unless either `gtk' is boundp or this isn't a
25998 `windows-nt' build.
25999
260002005-06-13 Lute Kamstra <lute@gnu.org>
26001
26002 * abbrev.el (edit-abbrevs-mode): Use kill-all-local-variables and
26003 run-mode-hooks.
26004
26005 * ediff-mult.el (ediff-meta-mode):
26006 * ediff-util.el (ediff-mode): Use run-mode-hooks.
26007
26008 * ledit.el (ledit-mode): Use delay-mode-hooks.
26009
26010 * woman.el (woman-mode-line-format): Delete constant.
26011 (woman-mode-map): Initialize it properly.
26012 (woman-mode): Set mode-class property to special.
26013 Use delay-mode-hooks and run-mode-hooks. Use the right keymap.
26014 Set major-mode and mode-name. Don't set mode-line-format directly.
26015 (Man-getpage-in-background): Don't reference woman-mode-line-format.
26016
26017 * emacs-lisp/debug.el (cancel-debug-on-entry): Make the empty
26018 string argument obsolete.
26019
260202005-06-13 Carsten Dominik <dominik@science.uva.nl>
26021
26022 * textmodes/org.el (org-CUA-compatible): New option.
26023 (org-disputed-keys): New variable.
26024 (org-key): New function.
26025 (orgtbl-make-binding): Add docstring to the created function.
26026 (org-mode): Set paragraph start/separate regexps.
26027 (orgtbl-mode): Don't start `orgtbl-mode' in `org-mode' buffers.
26028 (org-archive-location, org-archive-mark-done)
26029 (org-archive-stamp-time): New options.
26030 (org-archive-subtree): New command.
26031 (org-fill-paragraph): New function.
26032 (org-mode): Set `fill-paragraph-function' to `org-fill-paragraph'.
26033 (org-fake-empty-table-line): Function removed.
26034 (org-format-org-table-html): Do not create empty table lines at
26035 separator lines. Improved table header treatment.
26036 (org-link-format): New option.
26037 (org-make-link): New function.
26038 (org-insert-link, org-store-link): Use org-make-link.
26039 (org-open-file): Quote file name for shell command, to allow
26040 spaces in file names.
26041 (org-link-regexp): Fix bug with mailto link.
26042 (org-link-maybe-angles-regexp, org-protected-link-regexp):
26043 New constants.
26044 (org-export-as-html): Deal with the optional angles around a link.
26045 Better treatment of file: links.
26046 (org-open-at-point): Replace @{ and @} with < and >.
26047 (org-run-mode-hooks): Function removed.
26048 (org-agenda-mode): No longer use `org-run-mode-hooks'.
26049
260502005-06-13 Nick Roberts <nickrob@snap.net.nz>
26051
26052 * progmodes/gdb-ui.el (gdb-registers-mode): Let gdbmi use
26053 MI command -data-list-register-values.
26054 (gdb-post-prompt): Indent properly.
26055
260562005-06-13 Juanma Barranquero <lekktu@gmail.com>
26057
26058 * hilit-chg.el (highlight-changes-colors): Rename from
26059 `highlight-changes-colours'.
26060 (highlight-changes-colours): Keep as obsolete alias.
26061 (highlight-changes-face-list): Doc fix.
26062 (hilit-chg-make-list): Use `highlight-changes-colors'.
26063
260642005-06-12 Mark A. Hershberger <mah@everybody.org>
26065
26066 * progmodes/cperl-mode.el (cperl-mode): Remove stray paren in
26067 defun-prompt-regexp.
26068
260692005-06-12 Eli Zaretskii <eliz@gnu.org>
26070
26071 * loadup.el: Don't say we are dumping under 2 names on windows-nt
26072 and cygwin.
26073
26074 * makefile.w32-in (bootstrap-clean-CMD, bootstrap-clean-SH):
26075 Don't use an old loaddefs.el, as in Makefile.in.
26076
260772005-06-12 Lute Kamstra <lute@gnu.org>
26078
26079 * Makefile.in (bootstrap-prepare): Don't use an old loaddefs.el.
26080
26081 * man.el (Man-mode-map): Initialize it properly.
26082 (Man-mode): Set mode-class property to special.
26083
26084 * calendar/calendar.el (calendar-mode): Use run-mode-hooks.
26085
260862005-06-11 Luc Teirlinck <teirllm@auburn.edu>
26087
26088 * menu-bar.el (menu-bar-make-toggle): Remove stray backslash.
26089 A newline is needed in the docstring there.
26090
26091 * emacs-lisp/debug.el (debug-on-entry, cancel-debug-on-entry):
26092 Doc fixes.
26093
260942005-06-11 Vinicius Jose Latorre <viniciusjl@ig.com.br>
26095
26096 * printing.el: Doc fix. The menubar is no more changed when printing
26097 is loaded, it only changes when pr-menu-bind or pr-update-menus is
26098 called. Now, the menubar changing will work in Emacs 20, 21 and 22.
26099 (pr-version): New version number (6.8.4).
26100 (pr-menu-bind): New command.
26101 (pr-update-menus): Docstring and code fix.
26102 (pr-menu-print-item): Now is a global var in Emacs and XEmacs.
26103 Docstring fix.
26104 (pr-txt-printer-alist, pr-ps-printer-alist, pr-gv-command)
26105 (pr-gs-command, pr-gs-switches, pr-ps-utility-alist): Docstring fix.
26106
261072005-06-11 Thien-Thi Nguyen <ttn@gnu.org>
26108
26109 * emacs-lisp/ewoc.el: Doc fixes for public funcs:
26110 "Returns" to "return", document useful return values, etc.
26111
261122005-06-11 Alan Mackenzie <acm@muc.de>
26113
26114 * fill.el (fill-context-prefix): Try `adaptive-fill-function'
26115 BEFORE `adaptive-fill-regexp' when determining a fill prefix.
26116 (adaptive-file-function): Minor amendment to doc-string.
26117
261182005-06-11 Frederik Fouvry <fouvry@CoLi.Uni-SB.DE>
26119
26120 * thumbs.el (thumbs-per-line, thumbs-thumbsdir-max-size)
26121 (thumbs-relief, thumbs-margin, thumbs-image-resizing-step):
26122 Fix :type--it is `integer', not `string'.
26123
26124 * faces.el (modeline-highlight): Rename from (the erroneous)
26125 `modeline-higilight'.
26126
261272005-06-11 Lute Kamstra <lute@gnu.org>
26128
26129 * emacs-lisp/edebug.el (edebug-eval-mode-map): Don't copy
26130 lisp-interaction-mode-map but make it the parent.
26131 (edebug-eval-mode): Use define-derived-mode.
26132
261332005-06-11 Andreas Schwab <schwab@suse.de>
26134
26135 * bindings.el: Add binding of `ESC functionkey' for every
26136 `M-functionkey'.
26137 * hexl.el (hexl-mode-map): Likewise.
26138
261392005-06-10 Michael Hotchin <michael@hotchin.net> (tiny change)
26140
26141 * progmodes/compile.el (compilation-error-regexp-alist-alist)
26142 [msft]: update regexp for newer msft compilers.
26143
261442005-06-10 Mark A. Hershberger <mah@everybody.org>
26145
26146 * xml.el (start-chars, xml-parse-dtd): Add the ability to skip
26147 ATTLIST portions of included DTDs.
26148 (xml-parse-dtd): Eliminate use of inefficient match-data.
26149
261502005-06-10 Miles Bader <miles@gnu.org>
26151
26152 * play/mpuz.el (mpuz-unsolved, mpuz-solved, mpuz-trivial)
26153 (mpuz-text): Remove "-face" suffix from face names.
26154 (mpuz-unsolved-face, mpuz-solved-face, mpuz-trivial-face)
26155 (mpuz-text-face): New backward-compatibility aliases for renamed faces.
26156 (mpuz-create-buffer, mpuz-paint-digit): Use renamed mpuz faces.
26157
26158 * play/gomoku.el (gomoku-O, gomoku-X):
26159 Remove "-face" suffix from face names.
26160 (gomoku-font-lock-O-face, gomoku-font-lock-X-face):
26161 New backward-compatibility aliases for renamed faces.
26162 (gomoku-font-lock-keywords): Use renamed gomoku faces.
26163
261642005-06-10 Juanma Barranquero <lekktu@gmail.com>
26165
26166 * thumbs.el: Fixes for changes of 2005-06-09.
26167 (thumbs-thumbsdir): Force `thumbs-thumbsdir' to be interpretable
26168 as a directory.
26169 (thumbs-thumbname): Remove directory separator from format string;
26170 `thumbs-thumbsdir' now returns a valid directory name.
26171 (thumbs-temp-dir): New defsubst.
26172 (thumbs-temp-file, thumbs-resize-image, thumbs-modify-image):
26173 Use it.
26174
26175 * cus-edit.el (minibuffer):
26176 * files.el (make-backup-file-name-function):
26177 * filesets.el (filesets-external-viewers):
26178 * hilit-chg.el (highlight-changes-colours)
26179 (highlight-changes-face-list, highlight-changes-rotate-faces):
26180 * ielm.el (ielm-dynamic-return, inferior-emacs-lisp-mode):
26181 * kmacro.el (kmacro-call-macro):
26182 * log-edit.el (log-edit-changelog-full-paragraphs):
26183 * mouse.el (mouse-1-click-follows-link):
26184 * skeleton.el (skeleton-autowrap):
26185 * subr.el (insert-for-yank-1):
26186 * tempo.el (tempo-insert-region):
26187 * terminal.el (terminal-emulator):
26188 * time.el (display-time-mail-face):
26189 * vc.el (vc-annotate):
26190 * vcursor.el (vcursor-copy-line):
26191 * woman.el (woman-bold-headings, woman-ignore)
26192 (woman-default-faces, woman-monochrome-faces):
26193 * calendar/todo-mode.el (todo-insert-threshold):
26194 * emulation/pc-select.el (pc-select-selection-keys-only)
26195 (pc-selection-mode):
26196 * emulation/vip.el (vip-find-char-forward):
26197 * emulation/viper-cmd.el (viper-find-char-forward):
26198 * international/mule-cmds.el
26199 (select-safe-coding-system-accept-default-p)
26200 (input-method-exit-on-invalid-key):
26201 * international/mule-diag.el (describe-coding-system):
26202 * international/ucs-tables.el (unify-8859-on-encoding-mode):
26203 * net/browse-url.el (browse-url-xterm-program):
26204 * obsolete/lazy-lock.el (lazy-lock-mode):
26205 * progmodes/cperl-mode.el (cperl-info-on-command-no-prompt)
26206 (cperl-mode):
26207 * progmodes/cpp.el (cpp-face-light-name-list)
26208 (cpp-face-dark-name-list):
26209 * progmodes/delphi.el (delphi-newline-always-indents):
26210 Fix spellings in docstrings.
26211
26212 * ido.el (ido-mode, ido-file-extensions-order)
26213 (ido-default-file-method, ido-default-buffer-method)
26214 (ido-max-prospects, ido-slow-ftp-hosts, ido-setup-hook)
26215 (ido-decorations, ido-read-file-name-as-directory-commands)
26216 (ido-read-file-name-non-ido, ido-work-directory-list)
26217 (ido-ignore-item-temp-list, ido-current-directory)
26218 (ido-magic-forward-char, ido-enter-find-file)
26219 (ido-enter-switch-buffer, ido-visit-buffer, ido-switch-buffer)
26220 (ido-find-file, ido-read-buffer): Fix typos in docstrings.
26221
262222005-06-10 Lute Kamstra <lute@gnu.org>
26223
26224 * play/dunnet.el (dun-mode): Use define-derived-mode.
26225 (dungeon-mode-map): Rename to dun-mode-map. Keep old name as an
26226 obsolete alias.
26227
26228 * play/doctor.el (doctor-mode-map): Remove defvar.
26229 (doctor-mode): Use define-derived-mode.
26230
26231 * mail/mspools.el (mspools-mode):
26232 * net/eudc-hotlist.el (eudc-hotlist-mode):
26233 * play/blackbox.el (blackbox-mode): Use run-mode-hooks.
26234
262352005-06-10 Miles Bader <miles@gnu.org>
26236
26237 * textmodes/flyspell.el (flyspell-incorrect, flyspell-duplicate):
26238 Remove "-face" suffix from face names.
26239 (flyspell-incorrect-face, flyspell-duplicate-face):
26240 New backward-compatibility aliases for renamed faces.
26241 (flyspell-mode-on, make-flyspell-overlay)
26242 (flyspell-highlight-incorrect-region)
26243 (flyspell-highlight-duplicate-region)
26244 (flyspell-display-next-corrections)
26245 (flyspell-auto-correct-previous-word): Use renamed flyspell faces.
26246
26247 * textmodes/texinfo.el (texinfo-heading): Remove "-face" suffix
26248 from face name.
26249 (texinfo-heading-face): New backward-compatibility alias for
26250 renamed face.
26251 (texinfo-heading-face): Use renamed texinfo-heading face.
26252
26253 * textmodes/tex-mode.el (tex-math, tex-verbatim): Remove "-face"
26254 suffix from face names.
26255 (tex-math-face, tex-verbatim-face):
26256 New backward-compatibility aliases for renamed faces.
26257 (tex-math-face, tex-verbatim-face): Use renamed tex-mode faces.
26258 (tex-insert-quote): Use `tex-verbatim-face' variable instead of
26259 literal face name.
26260
26261 * textmodes/table.el (table-cell): Remove "-face" suffix from face
26262 name.
26263 (table-cell-face): New backward-compatibility alias for renamed face.
26264 (table--put-cell-face-property, table--update-cell-face):
26265 Use renamed table-cell face.
26266
26267 * textmodes/sgml-mode.el (sgml-namespace): Remove "-face" suffix
26268 from face name.
26269 (sgml-namespace-face): New backward-compatibility alias for
26270 renamed face.
26271 (sgml-namespace-face): Use renamed sgml-namespace face.
26272
26273 * textmodes/org.el (org-level-1, org-level-2, org-level-3)
26274 (org-level-4, org-level-5, org-level-6, org-level-7)
26275 (org-level-8, org-warning, org-headline-done)
26276 (org-deadline-announce, org-scheduled-today)
26277 (org-scheduled-previously, org-link, org-done, org-table)
26278 (org-time-grid): Remove "-face" suffix from face names.
26279 (org-level-1-face, org-level-2-face, org-level-3-face)
26280 (org-level-4-face, org-level-5-face, org-level-6-face)
26281 (org-level-7-face, org-level-8-face, org-warning-face)
26282 (org-headline-done-face, org-deadline-announce-face)
26283 (org-scheduled-today-face, org-scheduled-previously-face)
26284 (org-link-face, org-done-face, org-table-face)
26285 (org-time-grid-face):
26286 New backward-compatibility aliases for renamed faces.
26287 (org-level-faces, org-set-font-lock-defaults, org-timeline)
26288 (org-agenda, org-agenda-get-todos, org-agenda-get-deadlines)
26289 (org-agenda-get-timestamps, org-agenda-get-scheduled)
26290 (org-agenda-add-time-grid-maybe, org-table-p): Use renamed org faces.
26291
26292 * emulation/viper-init.el (viper-search, viper-replace-overlay)
26293 (viper-minibuffer-emacs, viper-minibuffer-insert)
26294 (viper-minibuffer-vi): Remove "-face" suffix from face names.
26295 (viper-search-face, viper-replace-overlay-face)
26296 (viper-minibuffer-emacs-face, viper-minibuffer-insert-face)
26297 (viper-minibuffer-vi-face):
26298 New backward-compatibility aliases for renamed faces.
26299 (viper-search-face, viper-replace-overlay-face)
26300 (viper-minibuffer-emacs-face, viper-minibuffer-insert-face)
26301 (viper-minibuffer-vi-face): Use renamed viper faces.
26302
26303 * emacs-lisp/testcover.el (testcover-nohits, testcover-1value):
26304 Remove "-face" suffix from face names.
26305 (testcover-nohits-face, testcover-1value-face):
26306 New backward-compatibility aliases for renamed faces.
26307 (testcover-mark): Use renamed testcover faces.
26308
26309 * calendar/diary-lib.el (diary-button): Remove "-face" suffix from
26310 face name.
26311 (diary-button-face): New backward-compatibility alias for renamed face.
26312 (diary-entry): Use renamed diary-button face.
26313
26314 * calendar/calendar.el (diary, calendar-today, holiday)
26315 (mark-visible-calendar-date): Remove "-face" suffix from face names.
26316 (diary-face, calendar-today-face, holiday-face):
26317 New backward-compatibility aliases for renamed faces.
26318 (eval-after-load "facemenu", diary-entry-marker)
26319 (calendar-today-marker, calendar-holiday-marker, diary-face):
26320 Use renamed calendar faces.
26321
26322 * compare-w.el (compare-windows): Remove "-face" suffix from face name.
26323 (compare-windows-face): New backward-compatibility alias for
26324 renamed face.
26325 (compare-windows-highlight): Use renamed compare-windows face.
26326
26327 * strokes.el (strokes-char): Remove "-face" suffix from face name.
26328 (strokes-char-face): New backward-compatibility alias for renamed face.
26329 (strokes-encode-buffer): Use renamed strokes-char face.
26330
26331 * pcvs-info.el (cvs-header, cvs-filename, cvs-unknown)
26332 (cvs-handled, cvs-need-action, cvs-marked, cvs-msg):
26333 Remove "-face" suffix from face names.
26334 (cvs-header-face, cvs-filename-face, cvs-unknown-face)
26335 (cvs-handled-face, cvs-need-action-face, cvs-marked-face)
26336 (cvs-msg-face): New backward-compatibility aliases for renamed faces.
26337 (cvs-fi-up-to-date-face, cvs-fi-unknown-face, cvs-fileinfo-pp):
26338 Use renamed pcvs faces.
26339 * pcvs.el (cvs-mode-find-file): Use renamed pcvs faces.
26340 * pcvs-defs.el (cvs-mode-map): Likewise.
26341 * cvs-status.el (cvs-status-font-lock-keywords): Likewise.
26342
26343 * info.el (info-title-1, info-title-2, info-title-3)
26344 (info-title-4): Remove "-face" suffix from and downcase face names.
26345 (Info-title-1-face, Info-title-2-face, Info-title-3-face)
26346 (Info-title-4-face):
26347 New backward-compatibility aliases for renamed faces.
26348 (Info-fontify-node): Use renamed info faces.
26349
26350 * hilit-chg.el (highlight-changes, highlight-changes-delete):
26351 Remove "-face" suffix from face names.
26352 (highlight-changes-face, highlight-changes-delete-face):
26353 New backward-compatibility aliases for renamed faces.
26354 (hilit-chg-cust-fix-changes-face-list, hilit-chg-make-ov)
26355 (hilit-chg-make-list): Use renamed highlight-changes faces.
26356
26357 * generic-x.el (show-tabs-tab, show-tabs-space):
26358 Remove "-face" suffix from face names.
26359 (show-tabs-tab-face, show-tabs-space-face):
26360 New backward-compatibility aliases for renamed faces.
26361 (show-tabs-generic-mode-font-lock-defaults-1)
26362 (show-tabs-generic-mode-font-lock-defaults-2):
26363 Use renamed show-tabs faces.
26364
26365 * smerge-mode.el (smerge-mine, smerge-other, smerge-base)
26366 (smerge-markers): Remove "-face" suffix from face names.
26367 (smerge-mine-face, smerge-other-face, smerge-base-face)
26368 (smerge-markers-face):
26369 New backward-compatibility aliases for renamed faces.
26370 (smerge-mine-face, smerge-other-face, smerge-base-face)
26371 (smerge-markers-face): Use renamed smerge faces.
26372
26373 * log-view.el (log-view-file, log-view-message): Remove "-face"
26374 suffix from face names.
26375 (log-view-file-face, log-view-message-face):
26376 New backward-compatibility aliases for renamed faces.
26377 (log-view-file-face, log-view-message-face): Use renamed log-view
26378 faces.
26379
26380 * paren.el (show-paren-match, show-paren-mismatch):
26381 Remove "-face" suffix from face names.
26382 (show-paren-match-face, show-paren-mismatch-face):
26383 New backward-compatibility aliases for renamed faces.
26384 (show-paren-function): Use renamed show-paren faces.
26385
26386 * ruler-mode.el (ruler-mode-default, ruler-mode-pad)
26387 (ruler-mode-margins, ruler-mode-fringes)
26388 (ruler-mode-column-number, ruler-mode-fill-column)
26389 (ruler-mode-comment-column, ruler-mode-goal-column)
26390 (ruler-mode-tab-stop, ruler-mode-current-column): Remove "-face"
26391 suffix from face names.
26392 (ruler-mode-default-face, ruler-mode-pad-face)
26393 (ruler-mode-margins-face, ruler-mode-fringes-face)
26394 (ruler-mode-column-number-face, ruler-mode-fill-column-face)
26395 (ruler-mode-comment-column-face, ruler-mode-goal-column-face)
26396 (ruler-mode-tab-stop-face, ruler-mode-current-column-face):
26397 New backward-compatibility aliases for renamed faces.
26398 (ruler-mode-pad, ruler-mode-margins, ruler-mode-fringes)
26399 (ruler-mode-column-number, ruler-mode-fill-column)
26400 (ruler-mode-comment-column, ruler-mode-goal-column)
26401 (ruler-mode-tab-stop, ruler-mode-current-column)
26402 (ruler-mode-mouse-grab-any-column, ruler-mode-ruler): Use renamed
26403 faces.
26404
26405 * whitespace.el (whitespace-highlight): Remove "-face" suffix from
26406 face name.
26407 (whitespace-highlight-the-space): Use renamed face.
26408 (whitespace-highlight-face): New backward-compatibility alias for
26409 renamed face.
26410
26411 * woman.el (woman-italic, woman-bold, woman-unknown)
26412 (woman-addition, woman-symbol-face):
26413 Remove "-face" suffix from face names.
26414 (woman-italic-face, woman-bold-face, woman-unknown-face)
26415 (woman-addition-face):
26416 New backward-compatibility aliases for renamed faces.
26417 (woman-default-faces, woman-monochrome-faces, woman-man-buffer)
26418 (woman-decode-region, woman-replace-match)
26419 (woman-display-extended-fonts, woman-special-characters)
26420 (woman-font-alist, woman-change-fonts, woman2-TH, woman2-SH):
26421 Use renamed woman faces.
26422
26423 * longlines.el (longlines-visible-face): Face removed.
26424
26425 * diff-mode.el (diff-header, diff-file-header, diff-index)
26426 (diff-hunk-header, diff-removed, diff-added, diff-changed)
26427 (diff-function, diff-context, diff-nonexistent): Remove "-face"
26428 suffix from face names.
26429 (diff-header-face, diff-file-header-face, diff-index-face)
26430 (diff-hunk-header-face, diff-removed-face, diff-added-face)
26431 (diff-changed-face, diff-function-face, diff-context-face)
26432 (diff-nonexistent-face): New backward-compatibility aliases for
26433 renamed faces.
26434 (diff-header-face, diff-file-header-face)
26435 (diff-index, diff-index-face, diff-hunk-header)
26436 (diff-hunk-header-face, diff-removed, diff-removed-face)
26437 (diff-added, diff-added-face, diff-changed-face, diff-function)
26438 (diff-function-face, diff-context-face, diff-nonexistent)
26439 (diff-nonexistent-face): Use renamed diff-mode faces.
26440
26441 * progmodes/compile.el (compilation-warning-face)
26442 (compilation-info-face): Remove "-face" suffix from face names.
26443 (compilation-warning-face, compilation-info-face):
26444 New backward-compatibility aliases for renamed faces.
26445 (compilation-warning-face, compilation-info-face):
26446 Use renamed compilation faces.
26447
26448 * add-log.el (change-log-date, change-log-name)
26449 (change-log-email, change-log-file, change-log-list)
26450 (change-log-conditionals, change-log-function)
26451 (change-log-acknowledgement): Remove "-face" suffix from face names.
26452 (change-log-date-face, change-log-name-face)
26453 (change-log-email-face, change-log-file-face)
26454 (change-log-list-face, change-log-conditionals-face)
26455 (change-log-function-face, change-log-acknowledgement-face):
26456 New backward-compatibility aliases for renamed faces.
26457 (change-log-font-lock-keywords): Use renamed change-log faces.
26458
26459 * cus-edit.el (custom-invalid, custom-rogue, custom-modified)
26460 (custom-set, custom-changed, custom-saved, custom-button)
26461 (custom-button-pressed, custom-documentation, custom-state)
26462 (custom-comment, custom-comment-tag, custom-variable-tag)
26463 (custom-variable-button, custom-face-tag, custom-group-tag-1)
26464 (custom-group-tag): Remove "-face" suffix from face names.
26465 (custom-magic-alist, custom-magic-value-create)
26466 (custom-group-sample-face-get, custom-mode): Use renamed custom faces.
26467 (custom-invalid-face, custom-rogue-face, custom-modified-face)
26468 (custom-set-face, custom-changed-face, custom-saved-face)
26469 (custom-button-face, custom-button-pressed-face)
26470 (custom-documentation-face, custom-state-face)
26471 (custom-comment-face, custom-comment-tag-face)
26472 (custom-variable-tag-face, custom-variable-button-face)
26473 (custom-face-tag-face, custom-group-tag-face-1)
26474 (custom-group-tag-face):
26475 New backward-compatibility aliases for renamed faces.
26476
26477 * wid-edit.el (widget-documentation, widget-button)
26478 (widget-field, widget-single-line-field, widget-inactive)
26479 (widget-button-pressed): "-face" suffix removed from face names.
26480 (widget-documentation-face, widget-button-face)
26481 (widget-field-face, widget-single-line-field-face)
26482 (widget-inactive-face, widget-button-pressed-face):
26483 New backward-compatibility aliases for renamed faces.
26484 (widget-documentation-face, widget-button-face)
26485 (widget-button-pressed-face, widget-specify-field)
26486 (widget-specify-inactive): Use renamed widget faces.
26487
264882005-06-10 Kenichi Handa <handa@m17n.org>
26489
26490 * term/x-win.el (x-clipboard-yank): Remove condition-case
26491 wrapping.
26492
264932005-06-11 Kenichi Handa <handa@m17n.org>
26494
26495 * add-log.el (change-log-font-lock-keywords): Make the regexp for
26496 date lines stricter.
26497
264982005-06-10 Zhang Wei <id.brep@gmail.com>
26499
26500 * term/x-win.el (x-clipboard-yank): Use x-selection-value instead
26501 of x-get-selection.
26502
265032005-06-10 Juanma Barranquero <lekktu@gmail.com>
26504
26505 * comint.el (comint-mode, comint-snapshot-last-prompt):
26506 * frame.el (frame-current-scroll-bars):
26507 * term.el (term-mode, term-check-proc, term-input-sender)
26508 (term-simple-send, term-extract-string, term-word)
26509 (term-match-partial-filename):
26510 * window.el (window-current-scroll-bars):
26511 * emulation/cua-base.el (cua-normal-cursor-color)
26512 (cua-read-only-cursor-color, cua-overwrite-cursor-color)
26513 (cua-global-mark-cursor-color):
26514 * mail/undigest.el (rmail-forward-separator-regex):
26515 Fix typos in docstrings.
26516
26517 * comint.el (comint-check-proc, make-comint-in-buffer)
26518 (comint-source-default): Doc fixes.
26519
26520 * term.el (term-send-string): Improve argument/docstring consistency.
26521
265222005-06-09 Luc Teirlinck <teirllm@auburn.edu>
26523
26524 * comint.el (comint-send-input): Bind `inhibit-read-only' around
26525 call to `delete-region'.
26526 (comint-mode-hook): Do not enable Font Lock by default.
26527
265282005-06-09 Lute Kamstra <lute@gnu.org>
26529
26530 * textmodes/ispell.el (ispell-menu-map-needed): flyspell-mode
26531 could be void.
26532
265332005-06-09 Stefan Monnier <monnier@iro.umontreal.ca>
26534
26535 * emacs-lisp/debug.el (debugger-will-be-back): New var.
26536 (debug): Use it.
26537 (debugger-step-through, debugger-continue, debugger-jump)
26538 (debugger-return-value): Set it when needed.
26539 (debugger-make-xrefs, debugger-frame, debugger-frame-clear):
26540 Use inhibit-read-only.
26541
265422005-06-09 Juanma Barranquero <lekktu@gmail.com>
26543
26544 * window.el (shrink-window-if-larger-than-buffer)
26545 (window-size-fixed): Fix typo in docstring.
26546
26547 * thumbs.el: Don't set `auto-image-file-mode'. Do not create the
26548 thumbnails directory on loading.
26549 (thumbs-conversion-program): Use `eq' to check the system type,
26550 not `equal'.
26551 (thumbs-temp-dir): Initialize to `temporary-file-directory',
26552 not "/tmp". Fix docstring.
26553 (thumbs-thumbsdir): New function to return the thumbnails
26554 directory, creating it if needed.
26555 (thumbs-cleanup-thumbsdir, thumbs-thumbname): Use it.
26556 (thumbs-temp-file): Delete variable and make it into a function.
26557 (thumbs-resize-image, thumbs-modify-image): Use it.
26558 (thumbs-kill-buffer): Simplify.
26559 (thumbs-gensym): Defalias or duplicate CL `gensym'.
26560 (thumbs-resize-image, thumbs-resize-interactive): Fix typos in
26561 docstrings.
26562
265632005-06-09 Kim F. Storm <storm@cua.dk>
26564
26565 * subr.el (save-match-data): Add RESEAT arg `evaporate' to
26566 set-match-data to free markers in match-data.
26567
26568 * replace.el (replace-match-data): Pass RESEAT arg `t' to
26569 match-data to unchain markers in match-data.
26570
265712005-06-08 Stefan Monnier <monnier@iro.umontreal.ca>
26572
26573 * emacs-lisp/debug.el (debug): Don't iconify if we know we'll re-enter
26574 the debugger immediately anyway. Undo the 2005-06-06 change, rendered
26575 unnecessary now.
26576
265772005-06-08 Richard M. Stallman <rms@gnu.org>
26578
26579 * emacs-lisp/easy-mmode.el (define-minor-mode): If BODY is empty,
26580 give the variable a doc string that doesn't say don't set it directly.
26581
26582 * textmodes/ispell.el (ispell-check-version):
26583 Use match-string-no-properties.
26584 (ispell-region, ispell-buffer-local-parsing, ispell-buffer-local-dict)
26585 (ispell-buffer-local-words): Likewise.
26586
26587 * progmodes/make-mode.el (makefile-shell-face): Make this a no-op
26588 except on terminals with enough colors to really display it.
26589 (makefile-dependency-regex): Delete spurious `bb'.
26590
26591 * faces.el (escape-glyph): Use blue once again in last case.
26592 (no-break-space): Redefine so that it isn't invisible on a tty.
26593
265942005-06-08 Kim F. Storm <storm@cua.dk>
26595
26596 * ido.el (ido-read-file-name): Fallback to read-file-name on C-f
26597 also when reading directory name.
26598
265992005-06-08 Lute Kamstra <lute@gnu.org>
26600
26601 * textmodes/flyspell.el (flyspell-mode): Use define-minor-mode.
26602 (flyspell-mode-line-string): Remove autoload cookie.
26603 (flyspell-mode): Remove defvar.
26604
266052005-06-07 Lute Kamstra <lute@gnu.org>
26606
26607 * textmodes/org.el (org-run-mode-hooks): New function.
26608 (org-agenda-mode): Use it.
26609
266102005-06-07 David McCabe <davemccabe@gmail.com> (tiny change)
26611
26612 * emacs-lisp/lisp-mode.el (defstruct): Set `doc-string-elt' property.
26613
266142005-06-06 Stefan Monnier <monnier@iro.umontreal.ca>
26615
26616 * international/iso-cvt.el (iso-sgml2iso-trans-tab): Add NBSP.
26617
266182005-06-06 Luc Teirlinck <teirllm@auburn.edu>
26619
26620 * font-lock.el (font-lock-add-keywords): Doc fix.
26621
266222005-06-06 Stefan Monnier <monnier@iro.umontreal.ca>
26623
26624 * textmodes/tex-mode.el (tex-guess-mode): Add RequirePackage.
26625 (tex-compile-default): In the absence of any history, use the order in
26626 tex-compile-alist to choose the preferred command.
26627 (tex-compile-commands): Reorder a bit.
26628
26629 * textmodes/flyspell.el (flyspell-auto-correct-binding)
26630 (flyspell-incorrect-face, flyspell-duplicate-face):
26631 Use (X)Emacs-agnostic code.
26632 (flyspell-mode-map): Don't overwrite at each load. Remove code
26633 redundant with the subsequent add-minor-mode. Merge Emacs and
26634 XEmacs code.
26635 (flyspell-word): Minor simplification.
26636 (flyspell-math-tex-command-p): Quieten the byte-compiler.
26637 (flyspell-external-point-words): Remove unused vars `size' and `start'.
26638 (flyspell-do-correct): Rename from flyspell-xemacs-correct.
26639 Merge the corresponding Emacs code.
26640 (flyspell-correct-word, flyspell-xemacs-popup):
26641 Use flyspell-do-correct.
26642
26643 * emacs-lisp/debug.el (debug): Don't bury the buffer unless it's in
26644 a dedicated window.
26645
26646 * international/latexenc.el (latexenc-find-file-coding-system):
26647 Undo part of last patch, to turn off a compiler warning.
26648
266492005-06-06 Juri Linkov <juri@jurta.org>
26650
26651 * tmm.el (tmm-inactive, tmm-remove-inactive-mouse-face):
26652 Rename `tmm-inactive-face' to `tmm-inactive'.
26653
266542005-06-06 Matt Hodges <MPHodges@member.fsf.org>
26655
26656 * iswitchb.el: Rename faces.
26657
266582005-06-06 Kim F. Storm <storm@cua.dk>
26659
26660 * emulation/cua-base.el (cua-rectangle, cua-rectangle-noselect)
26661 (cua-global-mark): Remove -face suffix from face names.
26662
26663 * emulation/cua-gmrk.el (cua--init-global-mark):
26664 Remove cua-global-mark face setup.
26665
266662005-06-06 Richard M. Stallman <rms@gnu.org>
26667
26668 * progmodes/make-mode.el (makefile-dependency-regex): Handle whitespace
26669 just like other allowed characters.
26670 (makefile-match-dependency): Exclude leading and training whitespace
26671 from the range of regexp subexp 1.
26672 (makefile-macroassign-regex): Don't try to match the body,
26673 just the name of the macro being defined.
26674
26675 * info.el (Info-read-node-name-2): New function.
26676 (Info-read-node-name-1): Use that.
26677 Add a completion-base-size-function property.
26678
26679 * simple.el (completion-setup-function): Look for
26680 completion-base-size-function property of minibuffer-completion-table.
26681
26682 * files.el (locate-file-completion): Doc fix.
26683
26684 * printing.el: Don't call pr-update-menus; user must do that.
26685
26686 * emacs-lisp/debug.el (debugger-window): New variable.
26687 (debug): Use debugger-window if it is set and still alive.
26688 Record debugger-window for next entry.
26689
26690 * mail/supercite.el (sc-mail-glom-frame): Mark as risky.
26691
266922005-06-06 Matthias F\e,Av\e(Brste <slashdevslashnull@gmx.net>
26693
26694 * files.el (hack-local-variables-confirm): New arg FLAG-TO-CHECK.
26695 (hack-one-local-variable, hack-local-variables)
26696 (hack-local-variables-prop-line): Pass that arg.
26697
266982005-06-06 Kim F. Storm <storm@cua.dk>
26699
26700 * ido.el (ido-first-match, ido-only-match, ido-subdir)
26701 (ido-indicator): Remove -face suffix from face names.
26702
267032005-06-06 Juri Linkov <juri@jurta.org>
26704
26705 * font-lock.el (font-lock-regexp-backslash)
26706 (font-lock-regexp-backslash-construct): New faces.
26707 (lisp-font-lock-keywords-2): Use new faces. Match `?:' only
26708 after `('. Add `while-no-input' to control structures.
26709
26710 * faces.el (no-break-space, shadow): New faces.
26711 (escape-glyph): Use less loud colors pink2 and red4.
26712
26713 * diff-mode.el (diff-context-face)
26714 * dired.el (dired-ignored)
26715 * rfn-eshadow.el (file-name-shadow)
26716 * tmm.el (tmm-inactive-face): Inherit from `shadow' face.
26717
26718 * info.el (Info-title-1-face): Use green instead of yellow because
26719 bold yellow is not readable on light backgrounds.
26720
26721 * progmodes/compile.el (compilation-start): Move `erase-buffer' up
26722 before selecting the desired mode to not spend time fontifying
26723 old contents.
26724
267252005-06-06 Juanma Barranquero <lekktu@gmail.com>
26726
26727 * thumbs.el (thumbs-thumbsdir-max-size, thumbs-image-resizing-step)
26728 (thumbs-thumbsdir-auto-clean): Fix typos in docstrings.
26729
26730 * ps-print.el (ps-default-fg, ps-default-bg):
26731 Fix typos in docstrings.
26732
26733 * isearchb.el (isearchb): Don't pass a spurious second argument to
26734 `iswitchb-completions'.
26735
267362005-06-05 Nick Roberts <nickrob@snap.net.nz>
26737
26738 * progmodes/gdb-ui.el (gdb-info-locals-handler): Use window point
26739 to preserve point.
26740 (gdb-find-file-hook): Add doc string.
26741
26742 * progmodes/gud.el (gdb, gud-menu-map): Add command to evaluate
26743 C dereferenced pointer expression.
26744 (gud-tool-bar-map): Put it on the tool bar. Re-order icons.
26745
26746 * toolbar/gud-pstar.xpm, toolbar/gud-pstar.pbm: New files.
26747
26748 * toolbar/gud-break.xpm, toolbar/gud-cont.xpm, toolbar/gud-down.xpm
26749 * toolbar/gud-finish.xpm, toolbar/gud-ni.xpm, toolbar/gud-n.xpm
26750 * toolbar/gud-print.xpm, toolbar/gud-remove.xpm, toolbar/gud-run.xpm
26751 * toolbar/gud-si.xpm, toolbar/gud-s.xpm, toolbar/gud-until.xpm
26752 * toolbar/gud-up.xpm, toolbar/gud-watch.xpm:
26753 Make background transparent.
26754
267552005-06-04 Luc Teirlinck <teirllm@auburn.edu>
26756
26757 * font-lock.el (font-lock-add-keywords): Doc fix. Comment change.
26758 (font-lock-remove-keywords): Doc fix.
26759 (font-lock-mode-major-mode): Compiler defvar.
26760 (font-lock-set-defaults): Use `font-lock-mode-major-mode'.
26761
26762 * font-core.el (font-lock-mode-major-mode): Compiler defvar.
26763 (font-lock-mode): Update `font-lock-mode-major-mode'.
26764 (font-lock-set-defaults): Compiler defvar.
26765 (font-lock-default-function): Take `font-lock-mode-major-mode'
26766 into account.
26767
26768 * emacs-lisp/easy-mmode.el (define-global-minor-mode): Make it
26769 keep track of which major mode it enabled the minor mode for.
26770 Use find-file-hook again. Update docstring.
26771
26772 * simple.el (eval-expression-print-level)
26773 (eval-expression-print-length, eval-expression-debug-on-error):
26774 Doc fixes.
26775
267762005-06-04 Matt Hodges <MPHodges@member.fsf.org>
26777
26778 * iswitchb.el (iswitchb-single-match-face)
26779 (iswitchb-current-match-face, iswitchb-virtual-matches-face)
26780 (iswitchb-invalid-regexp-face): New faces.
26781 (iswitchb-completions): Use them.
26782 (iswitchb-use-faces): Rename from iswitchb-use-fonts, which is
26783 now marked as an obsolete alias.
26784 (iswitchb-read-buffer): Remove check for bound font variables.
26785 (iswitchb-invalid-regexp): New free variable.
26786 (iswitchb-get-matched-buffers): Catch invalid-regexp errors and
26787 set iswitchb-invalid-regexp.
26788 (iswitchb, iswitchb-complete, iswitchb-completions): Deal with
26789 invalid regexps.
26790 (iswitchb-completions): Add check for complete match when entering
26791 a regexp.
26792 (iswitchb-completions): Remove require-match argument.
26793 (iswitchb-exhibit): Fix caller.
26794 (iswitchb-common-match-inserted): New variable.
26795 (iswitchb-complete, iswitchb-completion-help): Use it.
26796
267972005-06-04 David Reitter <david.reitter@gmail.com> (tiny change)
26798
26799 * url-http.el (url-http-chunked-encoding-after-change-function):
26800 Use `url-http-debug' instead of `message'.
26801
268022005-06-04 Thierry Emery <thierry.emery@free.fr> (tiny change)
26803
26804 * url-http.el (url-http-parse-headers): Pass redirected URL as a
26805 callback argument.
26806
268072005-06-04 Kim F. Storm <storm@cua.dk>
26808
26809 * simple.el (line-move): Only call sit-for when moving backwards.
26810
26811 * ido.el (ido-make-merged-file-list-1): New defun split from
26812 ido-make-merged-file-list.
26813 (ido-make-merged-file-list): Bind throw-on-input around call to
26814 ido-make-merged-file-list-1. Return input-pending-p if
26815 interrupted by more input available.
26816 (ido-read-internal): Handle input-pending-p return value from
26817 ido-make-merged-file-list.
26818
268192005-06-03 Stefan Monnier <monnier@iro.umontreal.ca>
26820
26821 * textmodes/flyspell.el (flyspell-check-word-p): Simplify silly
26822 compatibility code.
26823
26824 * international/latexenc.el (latexenc-find-file-coding-system):
26825 Don't inherit the EOL part of the coding-system from the
26826 tex-main buffer. Fit within 80 columns.
26827
268282005-06-03 Matt Hodges <MPHodges@member.fsf.org>
26829
26830 * tmm.el (tmm-inactive-face): New face.
26831 (tmm-remove-inactive-mouse-face): New function.
26832 (tmm-prompt, tmm-add-one-shortcut)
26833 (tmm-add-prompt, tmm-get-keymap): Make active menu items visible
26834 but not selectable.
26835
268362005-06-03 Juanma Barranquero <lekktu@gmail.com>
26837
26838 * faces.el (face-equal): Improve argument/docstring consistency.
26839
268402005-06-03 Daniel Pfeiffer <occitan@esperanto.org>
26841
26842 * progmodes/make-mode.el (makefile-targets-face)
26843 (makefile-shell-face, makefile-makepp-perl-face): Add :version.
26844 (makefile-bsdmake-dependency-regex)
26845 (makefile-makepp-rule-action-regex)
26846 (makefile-bsdmake-rule-action-regex): New constants.
26847 (makefile-makepp-mode, makefile-bsdmake-mode): Use them.
26848
26849 * progmodes/compile.el (compilation-error-regexp-alist-alist):
26850 Allow (...) within `...' for makepp messages.
26851
268522005-06-03 Michael Kifer <kifer@cs.stonybrook.edu>
26853
26854 * ediff-diff.el (ediff-same-contents): Eliminate CL-type functions.
26855
26856 * ediff-mult.el (ediff-intersect-directories): Make sure that ".." and
26857 "." files are deleted from all file lists before comparison.
26858
26859 * viper-keym.el (viper-toggle-key, viper-quoted-insert-key)
26860 (viper-ESC-key): Made them customizable.
26861
26862 * viper.el (viper-non-hook-settings): Fix the names of defadvices.
26863
268642005-06-01 Luc Teirlinck <teirllm@auburn.edu>
26865
26866 * autorevert.el (auto-revert-buffers): Use save-match-data.
26867
268682005-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
26869
26870 * emacs-lisp/easymenu.el (easy-menu-return-item): Quick fix to find
26871 menu items with a nil command binding.
26872
268732005-06-01 Juanma Barranquero <lekktu@gmail.com>
26874
26875 * emacs-lisp/cl-macs.el (defsetf):
26876 Improve argument/docstring consistency.
26877
26878 * faces.el (list-faces-display): Improve the formatting by
26879 computing the maximum length required for any face-name (reworked
26880 patch of 1999-01-11, accidentally deleted on 1999-07-21).
26881 (internal-find-face): Remove redundant info in docstring.
26882
268832005-06-01 Nick Roberts <nickrob@snap.net.nz>
26884
26885 * progmodes/gdb-ui.el (gdb-set-gud-minor-mode-1)
26886 (gdb-info-breakpoints-custom, gdb-delete-breakpoint)
26887 (gdb-goto-breakpoint, gdb-source-info, gdb-get-location)
26888 (gdb-assembler-custom): Improve regexps.
26889 (def-gdb-auto-update-handler): Use window point to preserve point.
26890
268912005-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
26892
26893 * thumbs.el (thumbs-mode): Fix misuse of make-variable-buffer-local.
26894
268952005-05-31 Jay Belanger <belanger@truman.edu>
26896
26897 * calc/calc-embed.el (calc-embedded-word): Change argument passed
26898 to calc-embedded.
26899 (calc-embedded-make-info): Have plain prefix argument select
26900 entire line.
26901
269022005-05-31 Juanma Barranquero <lekktu@gmail.com>
26903
26904 * faces.el (list-faces-display): Signal error if passed a regexp
26905 that matches no face name.
26906
26907 * simple.el (filter-buffer-substring): Fix typo in docstring.
26908
269092005-05-31 Richard M. Stallman <rms@gnu.org>
26910
26911 * progmodes/vhdl-mode.el (vhdl-fill-region): Test ARG, not INTERACTIVE.
26912 (vhdl-emacs-21): Doc fix.
26913 (vhdl-mode): Unconditionally set comment-padding.
26914 (vhdl-fixup-whitespace-region): Insert spaces only where
26915 there are none.
26916 (vhdl-statistics-buffer): Make the Emacs 21 behavior universal.
26917
269182005-05-30 John Wiegley <johnw@newartisans.com>
26919
26920 * eshell/em-cmpl.el, eshell/em-dirs.el, eshell/em-glob.el
26921 * eshell/em-unix.el, eshell/esh-ext.el, eshell/esh-io.el
26922 * eshell/esh-util.el, eshell/esh-var.el: Change all uses of
26923 `directory-sep-char' to ?/, and all uses of `string-to-int' to
26924 `string-to-number'.
26925
269262005-05-30 Jay Belanger <belanger@truman.edu>
26927
26928 * calc/calc.el (calc-bug-address): Fix docstring.
26929 (calc-window-hook, calc-trail-window-hook): New variables.
26930 (calc-trail-display): Restore use of calc-trail-window-hook.
26931 (calc): Restore use of calc-window-hook.
26932
269332005-05-31 Masatake YAMATO <jet@gyve.org>
26934
26935 * emacs-lisp/find-func.el (find-function-noselect): Handle subroutines.
26936
26937 * help-fns.el (help-C-file-name): Add autoload mark for
26938 `find-function-noselect'.
26939
269402005-05-30 Stefan Monnier <monnier@iro.umontreal.ca>
26941
26942 * textmodes/tex-mode.el (tex-compile-commands, tex-compile)
26943 (tex-start-tex): Undo all but the last part of the 2005-05-28 change.
26944
269452005-05-30 Glenn Morris <gmorris@ast.cam.ac.uk>
26946
26947 * calendar/diary-lib.el (mark-included-diary-files): Only kill
26948 included diary buffer if it was not already being visited.
26949 Reported by Stephen Berman <Stephen.Berman@gmx.net>.
26950
26951 * calendar/icalendar.el (top-level): Do not require appt.
26952
26953 * mail/supercite.el (sc-select-attribution): Only use a list
26954 element from sc-attrib-selection-list if it returns a string.
26955 Reported by Davide G. M. Salvetti <salve@debian.org>.
26956
269572005-05-30 Juanma Barranquero <lekktu@gmail.com>
26958
26959 * thumbs.el (thumbs-thumbname): The resulting thumbname now
26960 includes a hash value to improve its uniqueness, and has a ".jpg"
26961 extension. Also, it is now a valid filename on all systems.
26962 (thumbs-make-thumb): Use `let', not `let*'.
26963 (thumbs-show-thumbs-list): Check for JPEG availability.
26964
269652005-05-30 Richard M. Stallman <rms@gnu.org>
26966
26967 * filesets.el (filesets-menu-ensure-use-cached):
26968 Prevent warning when emacs-version>= is undefined.
26969
26970 * printing.el (pr-interactive-n-up): Use string-to-number.
26971
26972 * emulation/tpu-mapper.el: Use eval-buffer, not eval-current-buffer.
26973
26974 * emacs-lisp/bytecomp.el (byte-compile-nogroup-warn):
26975 Warn only when name to be defined is quoted.
26976
269772005-05-30 Nick Roberts <nickrob@snap.net.nz>
26978
26979 * progmodes/gdb-ui.el (gdb-toggle-breakpoint):
26980 Make regexp more robust.
26981 (gdb-display-assembler-buffer, gdb-frame-assembler-buffer):
26982 Force regeneration of disassembly.
26983
269842005-05-29 Jay Belanger <belanger@truman.edu>
26985
26986 * calc/calc.el (calc-user-invocation): Check if
26987 calc-invocation-macro is non-nil.
26988
269892005-05-29 Juri Linkov <juri@jurta.org>
26990
26991 * add-log.el (change-log-font-lock-keywords):
26992 Add `+' to e-mail regexp to accept mail address with keywords.
26993
26994 * man.el (Man-name-regexp): Add `:' to accept qualified names.
26995
269962005-05-29 Luc Teirlinck <teirllm@auburn.edu>
26997
26998 * progmodes/inf-lisp.el (inferior-lisp-mode): Use delay-mode-hooks.
26999
27000 * ielm.el (inferior-emacs-lisp-mode): Ditto.
27001
270022005-05-29 Richard M. Stallman <rms@gnu.org>
27003
27004 * textmodes/flyspell.el (flyspell-auto-correct-previous-word):
27005 Undo the change that moves to end of the current word.
27006
270072005-05-29 Nick Roberts <nickrob@snap.net.nz>
27008
27009 * progmodes/gdb-ui.el (gdb-memory-set-repeat-count):
27010 Throw error when count <= 0 to ensure input is a number.
27011 (gdb-read-memory-custom): Pick up address from buffer.
27012 (gdb-memory-mode): Allow user to increment and decrement
27013 memory address from header line.
27014
270152005-05-29 Richard M. Stallman <rms@gnu.org>
27016
27017 * flyspell.el (flyspell-version): Function deleted.
27018 (flyspell-auto-correct-previous-hook): Doc fix.
27019
27020 * jit-lock.el (jit-lock-function, jit-lock-after-change):
27021 Do nothing if memory is full.
27022
27023 * font-lock.el (font-lock-fontify-syntactically-region):
27024 Pass t for GREEDY to looking-back.
27025
27026 * saveplace.el (save-place-alist-to-file): Write the file
27027 using write-region.
27028
27029 * subr.el (looking-back): New argument GREEDY.
27030
27031 * progmodes/compile.el (compilation-start): Set the mode
27032 before inserting the initial text.
27033
27034 * progmodes/which-func.el (which-func-update-1): Turn the mode
27035 off in case of error by setting which-func-mode.
27036
270372005-05-29 Peter Heslin <p.j.heslin@durham.ac.uk> (tiny change)
27038
27039 * flyspell.el (flyspell-auto-correct-previous-word):
27040 Narrow down to what's on the screen, and recenter overlays
27041 at the end of the next word.
27042
270432005-05-29 Manuel Serrano <Manuel.Serrano@sophia.inria.fr>
27044
27045 * flyspell.el (flyspell-emacs, flyspell-use-local-map): Vars moved up.
27046 (flyspell-default-delayed-commands): Add backward-delete-char-untabify.
27047 (flyspell-abbrev-p): Default to nil.
27048 (flyspell-use-global-abbrev-table-p): Doc fix.
27049 (flyspell-large-region): Allow nil as value.
27050 (flyspell-use-meta-tab, flyspell-auto-correct-binding): New variables.
27051
27052 (mail-mode-flyspell-verify): More robust handling
27053 of `mail-header-separator'. More efficient signature detection.
27054 Allow for regexp metacharacters in message-header-separator.
27055 Adding `To' not to be checked in mail-mode-flyspell-verify.
27056
27057 (flyspell-prog-mode): Run flyspell-prog-mode-hook.
27058 (flyspell-mouse-map): Bind M-TAB only if flyspell-use-meta-tab.
27059 Bind flyspell-auto-correct-binding.
27060 Bind C-. and C-, .
27061 (flyspell-mode-map): Likewise.
27062 (flyspell-mode): Doc fix.
27063 (flyspell-accept-buffer-local-defs): Preserve current buffer.
27064 (flyspell-mode-on): Bind flyspell-mouse-map and flyspell-mode-map.
27065 (flyspell-word-cache-result): New var, always local.
27066 (flyspell-check-pre-word-p): Doc fix.
27067 (flyspell-check-changed-word-p): Handle spc like newline.
27068 (flyspell-post-command-hook): Set flyspell-word-cache-result.
27069 (flyspell-word-search-backward, flyspell-word-search-forward):
27070 New functions.
27071 (flyspell-word): Return t if nothing to check.
27072 When parsing TeX code, check for after } or \.
27073 Use flyspell-word-search-backward to find previous word.
27074 Return nil if duplicated word.
27075 For word already checked, return same value as last time.
27076 Set flyspell-word-cache-result after checking.
27077 Don't clobber the return value.
27078 (flyspell-get-word): Major rewrite.
27079 (flyspell-external-point-words): New locals pword, pcount.
27080 Fix size used in progress message.
27081 Find the proper corresponding word in flyspell-large-region-buffer.
27082 (flyspell-region): Check for flyspell-large-region = nil.
27083 (flyspell-highlight-incorrect-region): Clean up overlays in region.
27084 (flyspell-auto-correct-word): Check that WORD is a cons.
27085 (flyspell-correct-word): Likewise.
27086
270872005-05-29 Daniel Pfeiffer <occitan@esperanto.org>
27088
27089 * progmodes/make-mode.el (makefile-rule-action-regex)
27090 (makefile-macroassign-regex, makefile-makepp-mode)
27091 (makefile-bsdmake-mode): Continuation lines may be empty.
27092 Reported by Joshua Varner.
27093 (makefile-makepp-font-lock-keywords): Add $(stem).
27094
270952005-05-28 Karl Berry <karl@gnu.org>
27096
27097 * textmodes/tex-mode.el: Now that tex-send-command calls
27098 shell-quote-argument (2005-03-31 change), remove all calls to
27099 shell-quote-argument; they all end up invoking tex-send-command.
27100 The double quoting loses on filenames with non-safe characters,
27101 such as "@". Reported by Frederik Fouvry.
27102
271032005-05-29 Nick Roberts <nickrob@snap.net.nz>
27104
27105 * progmodes/gdb-ui.el (gdb-assembler-custom): Be more careful
27106 about preserving point.
27107
271082005-05-27 Jay Belanger <belanger@truman.edu>
27109
27110 * calc/calc-misc.el (calc-info-goto-node): Use info instead of
27111 Info-goto-node.
27112
27113 * calc/calc-embed.el (calc-embed-arg): New variable.
27114 (calc-do-embedded-activate, calc-embedded-activate-formula)
27115 (calc-embedded-edit, calc-do-embedded-activate): Replace undeclared
27116 variable by new variable.
27117 (calc-embedded-make-info): Replace undeclared variable by new
27118 variable. When selecting region with positive prefix
27119 argument, use end of previous line instead of beginning of line.
27120
27121 * calc/calc-aent.el (calc-arg-values): Declare it.
27122
27123 * calc/calc-ext.el (calc-help-map, calc-alg-map, calc-alg-esc-map):
27124 Declare them.
27125
27126 * calc/calc-stuff.el (math-decls-cache-tag): Declare it.
27127
27128 * calc/calc.el (calc-alg-map): Declare it.
27129
27130 * calc/calcalg2.el (math-decls-cache, math-decls-all): Declare them.
27131
271322005-05-28 Nick Roberts <nickrob@snap.net.nz>
27133
27134 * progmodes/gdb-ui.el (gdb-all-registers): New variable.
27135 (gdb-registers-buffer, toggle-gdb-all-registers):
27136 Toggle display of floating point registers.
27137 (gdb-registers-mode-map): Bind SPC to toggle-gdb-all-registers.
27138
27139 * progmodes/gud.el (gud-goto-info): Use info. Don't use require.
27140 (toggle-gud-tooltip-dereference):
27141 Rename from gud-toggle-tooltip-dereference.
27142
271432005-05-27 Stefan Monnier <monnier@iro.umontreal.ca>
27144
27145 * info.el (Info-goto-node): Revert autoload addition (2004-06-12).
27146
271472005-05-27 Jay Belanger <belanger@truman.edu>
27148
27149 * calc/calc-prog.el (calc-kbd-report): Remove.
27150 (calc-kbd-query): Rewrite.
27151
271522005-05-27 Juanma Barranquero <lekktu@gmail.com>
27153
27154 * image.el (image-library-alist): Move to image.c.
27155 (image-type-available-p): Doc fix.
27156
271572005-05-27 Lute Kamstra <lute@gnu.org>
27158
27159 * calc/calc.el (calc):
27160 * outline.el (outline-1, outline-2, outline-3, outline-4)
27161 (outline-5, outline-6, outline-7, outline-8):
27162 * textmodes/dns-mode.el (dns-mode):
27163 * textmodes/sgml-mode.el (sgml-namespace-face):
27164 * textmodes/tex-mode.el (superscript, subscript, tex-math-face)
27165 (tex-verbatim-face, tex-use-reftex):
27166 * textmodes/texinfo.el (texinfo-heading-face):
27167 Specify customization group.
27168
27169 * longlines.el: Don't require easy-mmode.
27170 (longlines-visible-face): Specify customization group.
27171
271722005-05-27 Kenichi Handa <handa@m17n.org>
27173
27174 * language/cyrillic.el: Add cyrillic-iso8859-5 characters in the
27175 encoding table of windows-1251.
27176
27177 * international/ucs-tables.el (ucs-set-table-for-input):
27178 If translation-table-for-input of a coding system is a symbol, get
27179 its translation-table property.
27180
27181 * international/code-pages.el: Don't register a coding system into
27182 non-iso-charset-alist more than once.
27183 (cp-make-coding-system): Likewise.
27184
271852005-05-26 John Wiegley <johnw@newartisans.com>
27186
27187 * eshell/esh-cmd.el (eshell-eval-command): If the return value of
27188 `eshell-resume-eval' is wrapped in a list, it indicates that the
27189 command was run asynchronously. In that case, unwrap the value
27190 before checking the delimiter value.
27191
27192 * eshell/em-cmpl.el (eshell-complete-parse-arguments): If the
27193 character before a space at the end of a line is \, assume the space
27194 is part of the last argument rather than a final argument separator.
27195
27196 * eshell/esh-io.el (eshell-get-target): If `eshell-buffer-shorthand'
27197 is in use, and the target is `t' or `nil' (which are the most common
27198 values), don't assume that the symbol target is a buffer.
27199
272002005-05-26 Luc Teirlinck <teirllm@auburn.edu>
27201
27202 * calendar/calendar.el (calendar-mode-line-format):
27203 Use mode-line-highlight as mouse-face.
27204
27205 * time.el (display-time-string-forms, display-time-update):
27206 Use mode-line-highlight as mouse-face.
27207
272082005-05-26 Jay Belanger <belanger@truman.edu>
27209
27210 * calc/calc.el (calc-language-alist): Remove extra defvar.
27211
272122005-05-26 Lute Kamstra <lute@gnu.org>
27213
27214 * arc-mode.el (archive-mode):
27215 * bookmark.el (bookmark-read-annotation-mode)
27216 (bookmark-edit-annotation-mode, bookmark-bmenu-mode):
27217 * bs.el (bs-mode):
27218 * calc/calc-yank.el (calc-edit-mode):
27219 * calc/calc.el (calc-mode, calc-trail-mode):
27220 * calculator.el (calculator-mode):
27221 * chistory.el (command-history-mode):
27222 * comint.el:
27223 * cus-edit.el (custom-mode):
27224 * descr-text.el (describe-text-mode):
27225 * ebuff-menu.el (Electric-buffer-menu-mode):
27226 * ediff-util.el (ediff-mode):
27227 * emacs-lisp/re-builder.el (reb-mode):
27228 * emulation/vi.el (vi-mode-setup):
27229 * emulation/ws-mode.el (wordstar-mode):
27230 * eshell/esh-mode.el (eshell-mode):
27231 * forms.el (forms-mode):
27232 * help-mode.el (help-mode):
27233 * hexl.el (hexl-mode):
27234 * ibuffer.el (ibuffer-mode):
27235 * ielm.el (inferior-emacs-lisp-mode):
27236 * info.el (Info-mode, Info-edit-mode):
27237 * international/swedish.el:
27238 * ledit.el (ledit-from-lisp-mode):
27239 * locate.el (locate-mode):
27240 * mail/rmail.el (rmail-mode):
27241 * mail/rmailedit.el (rmail-edit-mode):
27242 * mail/rmailsum.el (rmail-summary-mode):
27243 * mail/supercite.el (sc-electric-mode):
27244 * net/eudc.el (eudc-mode):
27245 * net/quickurl.el (quickurl-list-mode):
27246 * net/snmp-mode.el (snmp-mode, snmpv2-mode):
27247 * obsolete/ooutline.el (outline-mode):
27248 * obsolete/options.el (Edit-options-mode):
27249 * obsolete/rnews.el (news-mode):
27250 * obsolete/rnewspost.el (news-reply-mode):
27251 * play/5x5.el (5x5-mode):
27252 * play/decipher.el (decipher-mode, decipher-stats-mode):
27253 * play/gomoku.el (gomoku-mode):
27254 * play/snake.el (snake-mode):
27255 * play/solitaire.el (solitaire-mode):
27256 * play/tetris.el (tetris-mode):
27257 * progmodes/ada-mode.el (ada-mode):
27258 * progmodes/antlr-mode.el (antlr-mode):
27259 * progmodes/autoconf.el (autoconf-mode):
27260 * progmodes/dcl-mode.el (dcl-mode):
27261 * progmodes/delphi.el (delphi-mode):
27262 * progmodes/ebrowse.el (ebrowse-tree-mode)
27263 (ebrowse-electric-list-mode, ebrowse-member-mode)
27264 (ebrowse-electric-position-mode):
27265 * progmodes/f90.el (f90-mode):
27266 * progmodes/fortran.el (fortran-mode):
27267 * progmodes/icon.el (icon-mode):
27268 * progmodes/idlw-help.el (idlwave-help-mode):
27269 * progmodes/idlw-shell.el (idlwave-shell-mode):
27270 * progmodes/idlwave.el (idlwave-mode):
27271 * progmodes/inf-lisp.el (inferior-lisp-mode):
27272 * progmodes/m4-mode.el (m4-mode):
27273 * progmodes/meta-mode.el (metafont-mode, metapost-mode):
27274 * progmodes/modula2.el (modula-2-mode):
27275 * progmodes/octave-inf.el (inferior-octave-mode):
27276 * progmodes/octave-mod.el (octave-mode):
27277 * progmodes/pascal.el (pascal-mode):
27278 * progmodes/sh-script.el (sh-mode):
27279 * progmodes/sql.el (sql-mode, sql-interactive-mode):
27280 * progmodes/vhdl-mode.el (vhdl-mode):
27281 * progmodes/xscheme.el (scheme-interaction-mode):
27282 * replace.el (occur-mode):
27283 * ses.el (ses-mode):
27284 * simple.el (completion-list-mode):
27285 * skeleton.el:
27286 * speedbar.el (speedbar-mode):
27287 * term.el (term-mode):
27288 * terminal.el (terminal-edit-mode):
27289 * textmodes/reftex-index.el (reftex-index-mode)
27290 (reftex-index-phrases-mode):
27291 * textmodes/reftex-sel.el (reftex-select-label-mode)
27292 (reftex-select-bib-mode):
27293 * textmodes/reftex-toc.el (reftex-toc-mode):
27294 * wdired.el (wdired-change-to-wdired-mode):
27295 * wid-browse.el (widget-browse-mode):
27296 Use run-mode-hooks.
27297
27298 * array.el (array-mode):
27299 * calendar/todo-mode.el (todo-mode):
27300 * man.el (Man-mode):
27301 * play/landmark.el (lm-mode):
27302 * play/mpuz.el (mpuz-mode):
27303 Use kill-all-local-variables and run-mode-hooks.
27304
27305 * subr.el (delay-mode-hooks): Specify indentation.
27306
273072005-05-26 Mark A. Hershberger <mah@everybody.org>
27308
27309 * xml.el (xml-substitute-special): Don't die for undefined xml
27310 entities.
27311
273122005-05-26 Jay Belanger <belanger@truman.edu>
27313
27314 * calc/calc-prog.el (calc-user-define-edit): Don't find substring
27315 of nil.
27316
273172005-05-27 Nick Roberts <nickrob@snap.net.nz>
27318
27319 * progmodes/gdb-ui.el (gdb-frame-address):
27320 Rename from gdb-current-address.
27321 (gdb-previous-frame-address): Rename from gdb-previous-address.
27322 (gdb-selected-frame): Rename from gdb-current-frame.
27323 (gdb-get-selected-frame): Rename from gdb-get-current-frame.
27324 (gdb-frame-number): Rename from gdb-current-stack-level.
27325 (gdb-ann3): Match new mode-name for disassembly buffer.
27326 Extend initialization of variables.
27327 (gdb-post-prompt): Update disassembly from gdb-frame-handler.
27328 (gdb-memory-mode): Use mouse-face in header line.
27329 (gdb-assembler-buffer-name): Call it disassembly and give frame
27330 in mode line.
27331 (gdb-source-spec-regexp, gdb-assembler-custom)
27332 (gdb-invalidate-assembler, gdb-frame-handler):
27333 Make robust to leading zeroes in address format.
27334
273352005-05-26 Carsten Dominik <dominik@science.uva.nl>
27336
27337 * textmodes/org.el (org-mode): Use `define-derived-mode' to
27338 define `org-mode'.
27339 (org-agenda-mode): Use `run-mode-hooks' instead of `run-hooks'.
27340
273412005-05-26 Stefan Monnier <monnier@iro.umontreal.ca>
27342
27343 * log-edit.el (log-edit-changelog-entries): Distinguish between
27344 filenames like xfns.c and fns.c.
27345
273462005-05-25 Luc Teirlinck <teirllm@auburn.edu>
27347
27348 * buff-menu.el (Buffer-menu-revert-function): Improve handling of
27349 point after reverting.
27350 (Buffer-menu-make-sort-button): Handle the case where
27351 `Buffer-menu-use-header-line' is nil.
27352
273532005-05-25 Thien-Thi Nguyen <ttn@gnu.org>
27354
27355 * vms-patch.el (vms-magic-right-square-brace, vms-magic-colon):
27356 New funcs. In minibuffer-local-completion-map bind `]', `/'
27357 and `:' to them.
27358
273592005-05-25 Stefan Monnier <monnier@iro.umontreal.ca>
27360
27361 * startup.el (normal-top-level): Allow modification of load-path while
27362 we're iterating over it.
27363
273642005-05-25 Juanma Barranquero <lekktu@gmail.com>
27365
27366 * thumbs.el (thumbs-thumbsdir-max-size, thumbs-temp-file)
27367 (thumbs-cleanup-thumbsdir, thumbs-call-convert)
27368 (thumbs-resize-interactive, thumbs-insert-image)
27369 (thumbs-insert-thumb, thumbs-dired-show-marked)
27370 (thumbs-find-image-at-point, thumbs-delete-images)
27371 (thumbs-rename-images, thumbs-next-image, thumbs-dired-setroot)
27372 (thumbs-increment-image-size, thumbs-decrement-image-size):
27373 Fix typos in docstrings.
27374
273752005-05-24 Andre Spiegel <spiegel@gnu.org>
27376
27377 * progmodes/cperl-mode.el (cperl-vc-header-alist): Obsolete.
27378 (cperl-vc-rcs-header, cperl-vc-sccs-header): New user options.
27379 (cperl-mode): Use them.
27380
273812005-05-24 Juanma Barranquero <lekktu@gmail.com>
27382
27383 * window.el (quit-window, shrink-window-if-larger-than-buffer):
27384 Doc fixes.
27385
273862005-05-24 Nick Roberts <nickrob@snap.net.nz>
27387
27388 * progmodes/gdb-ui.el (gdb-inferior-io-mode-map):
27389 Bind C-d to gdb-inferior-io-eof.
27390
27391 * dired.el (dired-dnd-popup-notice): Use message-box.
27392
273932005-05-23 Masatake YAMATO <jet@gyve.org>
27394
27395 * bindings.el (mode-line-major-mode-keymap):
27396 Bind [mode-line down-mouse-1] to `mouse-major-mode-menu'.
27397
27398 * faces.el (mode-line-highlight): New face.
27399
27400 * ruler-mode.el (ruler-mode-ruler): Use mode-line-highlight
27401 as mouse-face.
27402
27403 * bindings.el (top-level, help-echo, mode-line-modified)
27404 (mode-line-mule-info, mode-line-eol-desc): Use mode-line-highlight
27405 as mouse-face.
27406
274072005-05-23 Juanma Barranquero <lekktu@gmail.com>
27408
27409 * progmodes/cc-engine.el (c-guess-basic-syntax):
27410 Remove spurious call to `zerop'.
27411
27412 * emacs-lisp/cl.el (acons, pairlis): Add docstring.
27413
274142005-05-23 Martin Stjernholm <bug-cc-mode@gnu.org>
27415
27416 CC Mode update to 5.30.10:
27417
27418 * cc-fonts.el (c-font-lock-declarators): Fix bug where the point
27419 could go past the limit in decoration level 2, thereby causing
27420 errors during interactive fontification.
27421
27422 * cc-mode.el (c-make-inherited-keymap): Fix cc-bytecomp bug when
27423 the file is evaluated interactively.
27424
27425 * cc-engine.el (c-guess-basic-syntax): Handle operator
27426 declarations somewhat better in C++.
27427
27428 * cc-styles.el, cc-mode.el (c-run-mode-hooks): New helper macro to
27429 make use of `run-mode-hooks' which has been added in Emacs 21.1.
27430 (c-mode, c++-mode, objc-mode, java-mode, idl-mode, pike-mode)
27431 (awk-mode): Use it.
27432 (make-local-hook): Suppress warning about obsoleteness.
27433
27434 * cc-engine.el, cc-align.el, cc-cmds.el
27435 (c-append-backslashes-forward, c-delete-backslashes-forward)
27436 (c-find-decl-spots, c-semi&comma-no-newlines-before-nonblanks):
27437 Compensate for return value from `forward-line' when it has moved
27438 but not to a different line due to eob.
27439
27440 * cc-engine.el (c-guess-basic-syntax): Fix anchoring in
27441 `objc-method-intro' and `objc-method-args-cont'.
27442
274432005-05-23 Alan Mackenzie <bug-cc-mode@gnu.org>
27444
27445 CC Mode update to 5.30.10:
27446
27447 * cc-mode.el, cc-engine.el, cc-align.el: Change the FSF's address
27448 in the copyright statement. Incidentally, change "along with GNU
27449 Emacs" to "along with this program" where it occurs.
27450
27451 * cc-mode.el: Add a fourth parameter `t' to the awk-mode autoload,
27452 so that it is interactive, hence can be found by M-x awk-mode
27453 whilst cc-mode is yet to be loaded. Reported by Glenn Morris
27454 <gmorris+emacs@ast.cam.ac.uk>.
27455
27456 * cc-awk.el: Add character classes (e.g. "[:alpha:]") into AWK
27457 Mode's regexps.
27458
274592005-05-23 Kevin Ryde <user42@zip.com.au>
27460
27461 * cc-align.el (c-lineup-argcont): Ignore conses for {} pairs from
27462 c-parse-state, to avoid a lisp error (on bad code).
27463
274642005-05-23 Lute Kamstra <lute@gnu.org>
27465
27466 * subr.el (font-lock-defaults): Remove defvar as it's already
27467 defined in font-core.el.
27468
27469 * font-lock.el (font-lock-beginning-of-syntax-function): Fix docstring.
27470
274712005-05-23 Nick Roberts <nickrob@snap.net.nz>
27472
27473 * progmodes/gdb-ui.el (gdb-info-locals-handler): Make regexps
27474 more general and work when GDB variable "print pretty" is on,
27475 as with Emacs, for example.
27476
274772005-05-22 Luc Teirlinck <teirllm@auburn.edu>
27478
27479 * font-core.el: Update comment.
27480
27481 * emacs-lisp/easy-mmode.el (define-global-minor-mode):
27482 Use `after-change-major-mode-hook' instead of `find-file-hook'.
27483
27484 * buff-menu.el (Buffer-menu-mode): Use `run-mode-hooks'.
27485
274862005-05-22 Eli Zaretskii <eliz@gnu.org>
27487
27488 * simple.el (yank, yank-pop): Mention `yank-excluded-properties'
27489 and `yank-handler' in the doc strings.
27490
274912005-05-22 Stefan Monnier <monnier@iro.umontreal.ca>
27492
27493 * emacs-lisp/cl.el (eql): Remove. It's a builtin already.
27494
274952005-05-22 Richard M. Stallman <rms@gnu.org>
27496
27497 * help.el (describe-key): Move print-help-return-message call
27498 out of conditional.
27499
27500 * progmodes/etags.el (list-tags): Use with-no-warnings.
27501
27502 * mail/smtpmail.el (smtpmail-open-stream): Use with-no-warnings.
27503 (smtpmail-send-queued-mail): Avoid beginning-of-buffer.
27504 (starttls-extra-args, starttls-extra-arguments): Add defvars.
27505
27506 * mail/mailalias.el (mail-get-names): Avoid beginning-of-buffer.
27507
27508 * language/viet-util.el (viet-viscii-nonascii-translation-table):
27509 Add defvar.
27510
27511 * emulation/viper-ex.el (viper-ex-work-buf, viper-ex-print-buf):
27512 Use defvar, not defconst.
27513
27514 * hexl.el (hexl-follow-line): Use with-no-warnings.
27515
27516 * emulation/tpu-extras.el: Use write-file-functions instead of
27517 write-file-hooks.
27518
27519 * dired.el (dired-font-lock-keywords): Fontify files with junk
27520 extensions even if marked by -F.
27521
275222005-05-22 Juanma Barranquero <lekktu@gmail.com>
27523
27524 * emacs-lisp/cl.el (pushnew, cl-macroexpand, floatp-safe, plusp)
27525 (minusp, oddp, evenp, mapcar*, list*, copy-list, adjoin, subst):
27526 * emacs-lisp/cl-extra.el (coerce, map, maplist, cl-mapc, mapl)
27527 (mapcan, mapcon, some, every, notany, notevery, signum, isqrt)
27528 (concatenate, list-length, get*, getf, cl-remprop):
27529 * emacs-lisp/cl-macs.el (function*, case, ecase, typecase)
27530 (etypecase, progv, lexical-let, lexical-let*)
27531 (multiple-value-bind, multiple-value-setq, shiftf):
27532 Improve argument/docstring consistency.
27533
27534 * subr.el (focus-frame, unfocus-frame): Revert deletion on 2005-05-01.
27535
275362005-05-22 Andre Spiegel <spiegel@gnu.org>
27537
27538 * vc-cvs.el (vc-cvs-checkout-model): Handle the case where FILE
27539 doesn't exist.
27540
27541 * vc.el (vc-trunk-p): Add autoload cookie. The function is used in
27542 vc-rcs.el when vc-mistrust-permissions is t, which is not the default.
27543
275442005-05-22 Nick Roberts <nickrob@snap.net.nz>
27545
27546 * emacs-lisp/bytecomp.el: Remove make-obsolete-variable for
27547 already deleted variables: auto-fill-hook, blink-paren-hook,
27548 lisp-indent-hook, inhibit-local-variables, unread-command-event,
27549 suspend-hooks, comment-indent-hook, meta-flag,
27550 before-change-function, after-change-function,
27551 font-lock-doc-string-face.
27552
275532005-05-21 Luc Teirlinck <teirllm@auburn.edu>
27554
27555 * emacs-lisp/derived.el (define-derived-mode): Doc fix.
27556
275572005-05-21 Eli Zaretskii <eliz@gnu.org>
27558
27559 * mail/rmail.el (rmail-reply): Filter the list in reply-to through
27560 rmail-dont-reply-to.
27561
275622005-05-21 Frederik Fouvry <fouvry@CoLi.Uni-SB.DE>
27563
27564 * mail/sendmail.el (mail-send): Use [[:space:]] instead of a
27565 literal blank when splitting new-header-values.
27566
275672005-05-21 Matt Hodges <MPHodges@member.fsf.org>
27568
27569 * calendar/cal-menu.el (cal-menu-update): Add separator as a
27570 string so that tmm doesn't create a completion entry for it.
27571
27572 * textmodes/table.el (table-disable-menu): Ditto.
27573
275742005-05-21 Richard M. Stallman <rms@gnu.org>
27575
27576 * progmodes/idlwave.el (idlwave-doc-header): Use insert-file-contents.
27577
27578 * progmodes/flymake.el (flymake-makehash): Use with-no-warnings.
27579
27580 * net/rcompile.el (remote-compile): Use compilation-start.
27581
27582 * tmm.el (tmm-shortcut): Avoid using beginning-of-buffer.
27583
275842005-05-21 Daniel Pfeiffer <occitan@esperanto.org>
27585
27586 * files.el (auto-mode-alist): Check GNUmakefile before makefile.
27587 Default to makefile-bsdmake-mode on BSD systems.
27588
27589 * imenu.el (imenu-generic-expression, imenu--generic-function'):
27590 REGEXP may also be a search function now. The part of doc-string
27591 for describing the structure was 95% identical to that of
27592 `imenu--generic-function'. Unify it there.
27593
27594 * progmodes/make-mode.el (makefile-imenu-generic-expression):
27595 Use function to find dependencies, because regexp alone is so complex,
27596 it easily goes into an endless loop.
27597 (makefile-makepp-mode): Also add submenu for Perl functions
27598 defined in the makefile.
27599 (makefile-bsdmake-mode): Special imenu-generic-expression no
27600 longer needed, due to function call.
27601 (makefile-match-dependency): Take BOUND into account when checking
27602 if we're through.
27603
276042005-05-20 Jay Belanger <belanger@truman.edu>
27605
27606 * calc/calc-units.el (calc-invalidate-units-table):
27607 Use inhibit-read-only.
27608 (math-build-units-table-buffer): Use view-mode.
27609
276102005-05-20 David Kastrup <dak@gnu.org>
27611
27612 * emacs-lisp/easymenu.el (easy-menu-add): Correct docstring since
27613 easy-menu-add is not a nop on Emacs; and clarify when to call it.
27614
276152005-05-20 Lute Kamstra <lute@gnu.org>
27616
27617 * diff-mode.el (diff-header-face, diff-file-header-face)
27618 (diff-index-face, diff-hunk-header-face, diff-removed-face)
27619 (diff-added-face, diff-changed-face, diff-function-face)
27620 (diff-context-face, diff-nonexistent-face): Put them in the
27621 diff-mode customization group.
27622
276232005-05-20 Stefan Monnier <monnier@iro.umontreal.ca>
27624
27625 * progmodes/vhdl-mode.el (vhdl-font-lock-match-item): Simplify regexp.
27626
27627 * progmodes/sh-script.el (sh-mode, sh-get-word): Minor regexp fixes.
27628
27629 * font-lock.el (lisp-font-lock-keywords-2): Don't error.
27630 Minor regexp-optimization.
27631
276322005-05-20 Carsten Dominik <dominik@science.uva.nl>
27633
27634 * textmodes/org.el (org-agenda-toggle-time-grid): New command.
27635 (org-agenda-use-time-grid, org-agenda-time-grid): New options.
27636 (org-agenda-add-time-grid-maybe): New function.
27637 (org-agenda): Call `org-agenda-add-time-grid-maybe'.
27638 (org-table-create): `dotimes' instead of `mapcar'.
27639 (org-xor): Simplify implementation.
27640 (org-agenda): `inhibit-redisplay' turned on.
27641 (org-agenda-change-all-lines): Use `org-format-agenda-item' to get
27642 a consistent line after a state change.
27643 (org-agenda-remove-times-when-in-prefix): New option.
27644 (org-prefix-has-time): New variable.
27645 (org-parse-time-string): Optional argument NODEFAULT.
27646 (org-format-agenda-item): Parse items for time-of-day
27647 specifications and move these into the prefix if possible.
27648 (org-agenda-priority): Get current heading, not previous heading
27649 during agenda remote editing.
27650
276512005-05-20 Juanma Barranquero <lekktu@gmail.com>
27652
27653 * emacs-lisp/cl-seq.el (reduce, fill, replace, remove*)
27654 (remove-if, remove-if-not, delete*, delete-if, delete-if-not)
27655 (remove-duplicates, delete-duplicates, substitute)
27656 (substitute-if, substitute-if-not, nsubstitute, nsubstitute-if)
27657 (nsubstitute-if-not, find, find-if, find-if-not, position)
27658 (position-if, position-if-not, count, count-if, count-if-not)
27659 (mismatch, search, sort*, stable-sort, merge, member*)
27660 (member-if, member-if-not, assoc*, assoc-if, assoc-if-not)
27661 (rassoc*, rassoc-if, rassoc-if-not, union, nunion)
27662 (intersection, nintersection, set-difference, nset-difference)
27663 (set-exclusive-or, nset-exclusive-or, subsetp, subst-if)
27664 (subst-if-not, nsubst, nsubst-if, nsubst-if-not, sublis)
27665 (nsublis, tree-equal): Improve argument/docstring consistency.
27666
27667 * subr.el (send-string, send-region): Remove obsolescence declaration.
27668 (window-dot, set-window-dot, read-input, show-buffer)
27669 (eval-current-buffer, string-to-int):
27670 Add release number to obsolescence declarations.
27671
276722005-05-19 Kim F. Storm <storm@cua.dk>
27673
27674 * ido.el (ido-magic-forward-char): Enter ido-find-file at end of input.
27675 (ido-magic-backward-char): Enter ido-switch-buffer at start of input.
27676
276772005-05-20 Matt Hodges <MPHodges@member.fsf.org>
27678
27679 * faces.el (list-faces-display): Make back button respect optional
27680 regexp arg.
27681
276822005-05-19 Juanma Barranquero <lekktu@gmail.com>
27683
27684 * calculator.el (calculator-radix-grouping-mode)
27685 (calculator-radix-grouping-digits, calculator-displayer)
27686 (calculator-radix-grouping-separator, calculator-copy-displayer):
27687 * dabbrev.el (dabbrev-search-these-buffers-only):
27688 * diff-mode.el (diff-jump-to-old-file, diff-update-on-the-fly)
27689 (diff-advance-after-apply-hunk, diff-mode-hook)
27690 (diff-minor-mode-prefix):
27691 * imenu.el (imenu-use-popup-menu):
27692 * jit-lock.el (jit-lock-context-time):
27693 * newcomment.el (comment-fill-column, comment-column)
27694 (comment-style, comment-padding, comment-multi-line)
27695 (comment-empty-lines, comment-auto-fill-only-comments):
27696 * reveal.el (reveal-around-mark):
27697 * uniquify.el (uniquify-buffer-name-style)
27698 (uniquify-after-kill-buffer-p)
27699 (uniquify-ask-about-buffer-names-p, uniquify-ignore-buffers-re)
27700 (uniquify-min-dir-content, uniquify-separator)
27701 (uniquify-trailing-separator-p, uniquify-strip-common-suffix):
27702 * w32-vars.el (w32-fixed-font-alist):
27703 * emacs-lisp/testcover.el (testcover-potentially-1value-functions):
27704 * obsolete/rsz-mini.el (resize-minibuffer-frame-max-height):
27705 * progmodes/antlr-mode.el (antlr-font-lock-maximum-decoration):
27706 * progmodes/perl-mode.el (perl-indent-level)
27707 (perl-continued-statement-offset, perl-continued-brace-offset)
27708 (perl-brace-offset, perl-brace-imaginary-offset)
27709 (perl-label-offset, perl-indent-continued-arguments)
27710 (perl-tab-always-indent, perl-tab-to-comment, perl-nochange):
27711 * progmodes/tcl.el (tcl-indent-level)
27712 (tcl-continued-indent-level, tcl-auto-newline)
27713 (tcl-tab-always-indent, tcl-electric-hash-style)
27714 (tcl-help-directory-list, tcl-use-smart-word-finder)
27715 (tcl-application, tcl-command-switches, tcl-prompt-regexp)
27716 (inferior-tcl-source-command):
27717 * textmodes/fill.el (enable-kinsoku):
27718 * textmodes/reftex-vars.el (reftex-index-phrases-wrap-long-lines):
27719 * textmodes/table.el (table-yank-handler):
27720 Specify missing group (and type, if simple) in defcustom.
27721
277222005-05-19 Luc Teirlinck <teirllm@auburn.edu>
27723
27724 * progmodes/compile.el (compilation-finish-function): Fix defvar.
27725
277262005-05-19 Richard M. Stallman <rms@gnu.org>
27727
27728 * progmodes/make-mode.el (makefile-mode): Use run-mode-hooks.
27729
27730 * subr.el (event-basic-type): Don't get an error.
27731 (left-fringe-p): Function deleted.
27732
27733 * buff-menu.el (Buffer-menu-buffer-face): In group Buffer-menu.
27734 (list-buffers-noselect): Set `font-lock-face' property, not `face'.
27735
27736 * dired-aux.el (dired-copy-file-recursive): Handle symlinks
27737 in recursive copy.
27738
27739 * frame.el (show-trailing-whitespace): In group `whitespace-faces'.
27740
27741 * emacs-lisp/byte-run.el (eval-when-compile): Doc fix.
27742
27743 * emacs-lisp/bytecomp.el
27744 (byte-compile-file-form-custom-declare-variable):
27745 Call byte-compile-nogroup-warn if appropriate.
27746
27747 * progmodes/compile.el (compilation-finish-function): Mark obsolete.
27748 (compilation-set-window): Don't call left-fringe-p; do it directly.
27749
277502005-05-19 Jay Belanger <belanger@truman.edu>
27751
27752 * calc/calc-graph.el (calc-graph-format-data): Make sure
27753 var-PlotRejects is bound before trying to check its value.
27754
277552005-05-19 Carsten Dominik <dominik@science.uva.nl>
27756
27757 * textmodes/reftex.el (reftex-isearch-minor-mode): Move the
27758 definition of this variable from reftex-global.el to reftex.el,
27759 because it is needed in the menu.
27760
277612005-05-19 Lute Kamstra <lute@gnu.org>
27762
27763 * emacs-lisp/copyright.el (copyright-fix-years): Make sure all
27764 years are fixed. Don't insert a space after a dash.
27765
277662005-05-19 Kim F. Storm <storm@cua.dk>
27767
27768 * emulation/crisp.el (crisp-home, crisp-end): Put CUA property.
27769
277702005-05-19 Daniel Pfeiffer <occitan@esperanto.org>
27771
27772 * font-lock.el (lisp-font-lock-keywords-2): Do \\) only in
27773 strings, because (eq ... ?\\) is fairly frequent.
27774
27775 * progmodes/make-mode.el (makefile-add-this-line-targets):
27776 Simplify and integrate into `makefile-pickup-targets'.
27777 (makefile-add-this-line-macro): Simplify and integrate into
27778 `makefile-pickup-macros.
27779 (makefile-pickup-filenames-as-targets): Simplify.
27780 (makefile-previous-dependency, makefile-match-dependency):
27781 Don't stumble over `::'.
27782
277832005-05-19 Nick Roberts <nickrob@snap.net.nz>
27784
27785 * subr.el (post-command-idle-hook, post-command-idle-delay):
27786 Remove obsoletion of post-command-idle-hook and
27787 post-command-idle-delay.
27788
27789 * faces.el (list-faces-display): Provide button when describe-face
27790 is called to take user back to the list of faces.
27791
27792 * help-fns.el (describe-variable): Remove hyperlinks in a
27793 variable's value as these are quite frequently inappropriate.
27794
27795 * follow.el (follow-submit-feedback, follow-mode):
27796 Remove references to post-command-idle-hook.
27797
277982005-05-18 Daniel Pfeiffer <occitan@esperanto.org>
27799
27800 * progmodes/make-mode.el (makefile-previous-dependency)
27801 (makefile-match-dependency): Check for := (and in bsd mode also
27802 !=) to give a better result, even when font-lock is not on.
27803
278042005-05-18 Jay Belanger <belanger@truman.edu>
27805
27806 * calc/calc-help.el (calc-s-prefix-help):
27807 Add `calc-copy-special-constant' to help string.
27808
278092005-05-18 Luc Teirlinck <teirllm@auburn.edu>
27810
27811 * emacs-lisp/eldoc.el (eldoc-mode): Doc fix.
27812
278132005-05-18 Jay Belanger <belanger@truman.edu>
27814
27815 * calc/calc-poly.el (math-factor-poly-coefs): Make sure the terms
27816 in linear factors are in proper order.
27817
278182005-05-18 Carsten Dominik <dominik@science.uva.nl>
27819
27820 * textmodes/reftex-vars.el (reftex-cite-format-builtin):
27821 Support for jurabib.
27822
27823 * textmodes/reftex.el (featurep): Define aliases for overlay
27824 commands, for XEmacs compatibility, and use these aliases in
27825 overlay initializations.
27826 (reftex-highlight): Use `reftex-move-overlay'.
27827 (reftex-unhighlight): Use `reftex-delete-overlay'.
27828 (reftex-uniq): Function removed. Use `reftex-uniquify' instead.
27829 (reftex-access-search-path): Use `reftex-uniquify' instead of
27830 `reftex-uniq'
27831
27832 * textmodes/reftex-sel.el (reftex-select-unmark): Overlay
27833 `before-string' property modification enables for Emacs as well.
27834 (reftex-select-item): Use `reftex-delete-overlay'.
27835 (reftex-select-mark): Use `reftex-make-overlay' and
27836 `reftex-overlay-put'.
27837 (reftex-select-unmark): Use `reftex-delete-overlay' and
27838 `reftex-overlay-put'.
27839
278402005-05-18 Lute Kamstra <lute@gnu.org>
27841
27842 * emacs-lisp/lisp.el (check-parens): Fix docstring.
27843
278442005-05-18 Juanma Barranquero <lekktu@gmail.com>
27845
27846 * add-log.el (add-change-log-entry):
27847 * array.el (array-make-template, array-reconfigure-rows)
27848 (array-init-max-row, array-init-max-column)
27849 (array-init-columns-per-line, array-init-field-width):
27850 * replace.el (replace-match-maybe-edit, perform-replace):
27851 * textmodes/spell.el (spell-region):
27852 Replace `read-input' by `read-string'.
27853
27854 * forms.el (forms-mode):
27855 * finder.el (finder-compile-keywords):
27856 * shadowfile.el (shadow-read-files):
27857 Replace `eval-current-buffer' by `eval-buffer'.
27858
27859 * terminal.el (te-pass-through):
27860 * net/ange-ftp.el (ange-ftp-process-filter, ange-ftp-gwp-filter)
27861 (ange-ftp-raw-send-cmd):
27862 * net/telnet.el (telnet-interrupt-subjob, telnet-c-z)
27863 (send-process-next-char, telnet-initial-filter, telnet):
27864 Replace `send-string' by `process-send-string'.
27865
27866 * progmodes/prolog.el (inferior-prolog-mode): Doc fix.
27867 (prolog-consult-region): Replace `send-string' by
27868 `process-send-string'; replace `send-region' by `process-send-region'.
27869
27870 * progmodes/delphi.el (delphi-log-msg):
27871 Replace `set-window-dot' by `set-window-point'.
27872
27873 * subr.el (window-dot, set-window-dot, read-input, send-string)
27874 (send-region, show-buffer, eval-current-buffer):
27875 Make really obsolete, as the comment says.
27876
278772005-05-17 Kim F. Storm <storm@cua.dk>
27878
27879 * emulation/cua-base.el (cua-use-hyper-key): Doc fix.
27880 (cua--init-keymaps): Bind C-return instead of S-return to set
27881 rectangle mark.
27882
27883 * emulation/cua-rect.el (cua--init-rectangles): Bind C-return
27884 instead of S-return to toggle/clear rectangle mark.
27885
278862005-05-17 Daniel Pfeiffer <occitan@esperanto.org>
27887
27888 * progmodes/make-mode.el (makefile-dependency-skip): New variable.
27889 (makefile-macroassign-regex, makefile-make-font-lock-keywords):
27890 Also fontify plain strings assigned to variables, mostly so that a
27891 colon has a face and is thus not taken as a dependency separator.
27892 (makefile-previous-dependency): Inline the new matcher, because it
27893 is too complex to work in both directions.
27894 (makefile-match-dependency): Eliminate `backward' arg (see above).
27895 Completely reimplemented so as to not sometimes go into an endless
27896 loop. It should also be more efficient, because first it only
27897 searches for `:', instead of applying the very complex regexp.
27898 (makefile-mode): Cancel `font-lock-support-mode', because blocks
27899 to be fontified in one piece can be too long for JIT.
27900 Makefiles are never *that* big.
27901
279022005-05-17 Reiner Steib <Reiner.Steib@gmx.de>
27903
27904 * dired.el (dired-mode): Simplify.
27905
279062005-05-17 Lute Kamstra <lute@gnu.org>
27907
27908 * emacs-lisp/easy-mmode.el (define-minor-mode): Don't generate a
27909 defcustom for the mode hook variable.
27910
27911 * emacs-lisp/authors.el (authors): Do parse the ChangeLogs of the
27912 Emacs Lisp Reference Manual.
27913
279142005-05-17 Juanma Barranquero <lekktu@gmail.com>
27915
27916 * emacs-lisp/cl.el (eql, floatp-safe, plusp, minusp, oddp)
27917 (evenp, list*):
27918 * emacs-lisp/cl-macs.el (macrolet, symbol-macrolet):
27919 * emacs-lisp/cl-seq.el (subsetp, tree-equal): Doc fixes.
27920
27921 * net/tramp-smb.el (tramp-smb-open-connection):
27922 Pass `tramp-chunksize' as fifth (required) argument.
27923
279242005-05-16 Daniel Pfeiffer <occitan@esperanto.org>
27925
27926 * font-lock.el (lisp-font-lock-keywords-1):
27927 Set `font-lock-negation-char-face' for [^...] char group.
27928 (lisp-font-lock-keywords-2): Highlight regexp's \\( \\| \\).
27929
27930 * progmodes/make-mode.el (makefile-dependency-regex): Turn it into
27931 a var, and refine it to mask one more level of nested vars.
27932 (makefile-rule-action-regex): Turn it into a var, and refine it so
27933 it recognizes backslashed continuation lines as belonging to the
27934 same command.
27935 (makefile-macroassign-regex): Refine it so it recognizes
27936 backslashed continuation lines as belonging to the same command.
27937 (makefile-var-use-regex): Don't look at the next char, because it
27938 might be the same one to be skipped by the initial [^$], leading
27939 to an overlooked variable use.
27940 (makefile-make-font-lock-keywords): Remove two parameters, which
27941 are now variables that some of the modes set locally.
27942 Handle dependency and rule action matching through functions, because
27943 regexps alone match too often. Dependency matching now comes
27944 last, so it can check, whether a colon already matched something else.
27945 (makefile-mode): Inform that font-lock improves makefile parsing
27946 capabilities.
27947 (makefile-match-dependency, makefile-match-action): New functions.
27948
279492005-05-16 Juanma Barranquero <lekktu@gmail.com>
27950
27951 * emacs-lisp/cl-extra.el (equalp): Doc fix.
27952
27953 * align.el (align-regexp):
27954 * ansi-color.el (ansi-color-get-face):
27955 * array.el (array-reconfigure-rows, array-init-max-row)
27956 (array-init-max-column, array-init-columns-per-line)
27957 (array-init-field-width):
27958 * dired-aux.el (dired-trample-file-versions):
27959 * dired-x.el (dired-mark-sexp):
27960 * ediff-diff.el (ediff-extract-diffs, ediff-get-diff3-group):
27961 * edmacro.el (edmacro-finish-edit, edmacro-parse-keys):
27962 * emerge.el (emerge-extract-diffs, emerge-get-diff3-group):
27963 * faces.el (face-read-integer):
27964 * files.el (backup-extract-version, insert-directory):
27965 * hexl.el (hexl-insert-decimal-char):
27966 * server.el (server-process-filter):
27967 * shell.el (shell-extract-num):
27968 * startup.el (command-line-1):
27969 * term.el (term-command-hook):
27970 * time-stamp.el (time-stamp, time-stamp-string-preprocess)
27971 (time-stamp-do-number):
27972 * time.el (display-time-update):
27973 * timezone.el (timezone-parse-date, timezone-zone-to-minute)
27974 (timezone-fix-time):
27975 * vms-patch.el (vms-suspend-resume-hook):
27976 * calendar/appt.el (appt-convert-time):
27977 * calendar/cal-bahai.el (mark-bahai-diary-entries):
27978 * calendar/cal-hebrew.el (mark-hebrew-diary-entries):
27979 * calendar/cal-islam.el (mark-islamic-diary-entries):
27980 * calendar/calendar.el (calendar-cursor-to-date)
27981 (calendar-star-date):
27982 * calendar/diary-lib.el (diary-attrtype-convert)
27983 (mark-diary-entries, diary-entry-time):
27984 * calendar/solar.el (solar-get-number):
27985 * emacs-lisp/lisp-mnt.el (lm-last-modified-date):
27986 * emacs-lisp/re-builder.el (reb-display-subexp):
27987 * emulation/edt.el (edt-set-scroll-margins):
27988 * emulation/tpu-extras.el (tpu-set-scroll-margins):
27989 * emulation/vip.el (vip-get-ex-token, vip-get-ex-buffer)
27990 (vip-get-ex-count):
27991 * emulation/viper-ex.el (viper-get-ex-token)
27992 (viper-get-ex-buffer, viper-get-ex-count, ex-next):
27993 * international/fontset.el (fontset-plain-name):
27994 * mail/feedmail.el (feedmail-look-at-queue-directory):
27995 * mail/mailalias.el (mail-get-names):
27996 * mail/rmail.el (rmail-convert-to-babyl-format):
27997 * mail/rmailsum.el (rmail-make-basic-summary-line)
27998 (rmail-summary-next-same-subject, rmail-summary-rmail-update)
27999 (rmail-summary-goto-msg):
28000 * mail/smtpmail.el (smtpmail-read-response):
28001 * net/ange-ftp.el (ange-ftp-guess-hash-mark-size)
28002 (ange-ftp-vms-add-file-entry):
28003 * play/gametree.el (gametree-looking-at-ply)
28004 (gametree-current-branch-score):
28005 * progmodes/ada-xref.el (ada-prj-find-prj-file)
28006 (ada-xref-find-in-modified-ali, ada-find-in-src-path):
28007 * progmodes/cperl-mode.el (condition-case):
28008 * progmodes/ebrowse.el (ebrowse-set-tree-indentation)
28009 (ebrowse-set-member-buffer-column-width)
28010 (ebrowse-select-1st-to-9nth):
28011 * progmodes/etags.el (etags-snarf-tag):
28012 * progmodes/flymake.el (flymake-parse-line):
28013 * progmodes/idlw-shell.el (idlwave-shell-parse-line)
28014 (idlwave-shell-filter-bp, idlwave-shell-goto-next-error)
28015 (idlwave-shell-menu-def):
28016 * progmodes/ps-mode.el (ps-run-goto-error):
28017 * progmodes/vhdl-mode.el (vhdl-read-offset, vhdl-load-cache)
28018 (vhdl-speedbar-contract-level):
28019 * term/mac-win.el (x-handle-numeric-switch):
28020 * term/sun-mouse.el (sun-get-frame-data):
28021 * term/w32-win.el (x-handle-numeric-switch):
28022 * term/x-win.el (x-handle-numeric-switch):
28023 * textmodes/ispell.el (ispell-parse-output):
28024 * textmodes/nroff-mode.el (nroff-outline-level):
28025 * textmodes/reftex-cite.el (reftex-bib-sort-year)
28026 (reftex-bib-sort-year-reverse, reftex-format-citation):
28027 * textmodes/reftex-parse.el (reftex-init-section-numbers)
28028 (reftex-section-number):
28029 * textmodes/texinfmt.el (texinfo-paragraphindent):
28030 Replace `string-to-int' by `string-to-number'.
28031
28032 * international/latexenc.el: Add page marker to force the "Local
28033 Variables:" string out of the last page.
28034
280352005-05-16 Nick Roberts <nickrob@snap.net.nz>
28036
28037 * progmodes/gud.el (gud-tooltip-mode): Add gud prefix to
28038 tooltip-change-major-mode.
28039 (gud-tooltip-print-command): Remove case where gud-minor-mode
28040 is gdb ("--fullname").
28041 (gud-tooltip-tips): Turn GUD tooltips off for this case and
28042 explain to user.
28043
280442005-05-16 Jay Belanger <belanger@truman.edu>
28045
28046 * calc/calc-store.el (calc-copy-special-constant): New function.
28047
28048 * calc/calc-ext.el (calc-init-extensions): Add binding for
28049 `calc-copy-special-constant'.
28050
28051 * calc/calc-prog.el (calc-edit-format-macro-buffer): Add a case
28052 for the `calc-copy-special-constant' command.
28053
280542005-05-16 Nick Roberts <nickrob@snap.net.nz>
28055
28056 * subr.el (left-fringe-p): New function.
28057
28058 * progmodes/compile.el (compilation-setup): Set local value of
28059 overlay-arrow-string to "" always.
28060 (compilation-set-window): Left fringe then don't scroll.
28061 No left fringe then no arrow and scroll message to top.
28062 (compilation-context-lines): Adjust doc string accordingly.
28063
280642005-05-16 Kim F. Storm <storm@cua.dk>
28065
28066 * ido.el (ido-magic-forward-char, ido-magic-backward-char)
28067 (ido-magic-delete-char): New commands for C-f, C-b, C-d.
28068 (ido-wide-find-dir-or-delete-dir): New command for M-d.
28069 (ido-define-mode-map): Bind them. Add C-x prefix to fallback commands.
28070 (ido-read-file-name): Handle commands with ido property value
28071 equal to find-file as reading a file name, to allow C-d to enter dired.
28072 (ibuffer-find-file): Add ido property with value find-file.
28073
280742005-05-15 Kim F. Storm <storm@cua.dk>
28075
28076 * subr.el (open-network-stream-nowait): Remove.
28077 (open-network-stream-server): Remove.
28078
280792005-05-15 Richard M. Stallman <rms@gnu.org>
28080
28081 * faces.el (describe-face): Output a definition link button.
28082
28083 * help-mode.el (help-face-def): New button type.
28084
28085 * emacs-lisp/copyright.el (copyright-fix-years):
28086 Match properly if the first year is 2-digit.
28087 Don't mess up the whitespace after the years by filling.
28088
28089 * dired-aux.el (dired-mark-confirm):
28090 Pass t to dired-get-marked-files for DISTINGUISH-ONE-MARKED.
28091
28092 * dired.el (dired-map-over-marks): New arg DISTINGUISH-ONE-MARKED.
28093 (dired-get-marked-files): New arg DISTINGUISH-ONE-MARKED.
28094 (dired-mark-pop-up): Handle FILES = (t FILE) specially.
28095
28096 * emacs-lisp/lisp-mode.el (lisp-mode-variables):
28097 Set font-lock-comment-start-skip.
28098
28099 * font-lock.el (font-lock-comment-start-skip): New variable.
28100 (font-lock-comment-end-skip): New variable.
28101 (font-lock-fontify-syntactically-region): Use them if non-nil.
28102
281032005-05-15 Jay Belanger <belanger@truman.edu>
28104
28105 * calc/calc-store.el (calc-store-value): Return a string rather
28106 than display it as a message.
28107 Use calc-var-name for variable name.
28108 (calc-store-into): Add the result of calc-store-value to message.
28109 (calc-copy-variable): Add a message.
28110 (calc-store-exchange): Improve error messages.
28111 (calc-store-binary, calc-store-map): Don't reset the values of
28112 special constants.
28113
281142005-05-14 Luc Teirlinck <teirllm@auburn.edu>
28115
28116 * emacs-lisp/derived.el (define-derived-mode): Add link to Elisp
28117 manual to docstring.
28118
28119 * files.el (hack-local-variables-confirm): Add STRING argument.
28120 Make the function handle non file visiting buffers correctly.
28121 (hack-local-variables-prop-line, hack-local-variables)
28122 (hack-one-local-variable): Use STRING arg of
28123 `hack-local-variables-confirm'.
28124
281252005-05-14 Michael Albinus <michael.albinus@gmx.de>
28126
28127 Sync with Tramp 2.0.49.
28128
28129 * net/tramp.el (tramp-handle-dired-call-process)
28130 (tramp-handle-insert-directory):`insert-buffer' cannot be used
28131 because the contents of the Tramp buffer is changed before
28132 insertion (`expand-file' and alike).
28133 (tramp-handle-insert-directory): If `localname' has an empty
28134 nondirectory name, it must not be quoted.
28135 (tramp-pre-connection): Add parameter CHUNKSIZE. Make local
28136 variable `tramp-chunksize'. Change callees.
28137 (tramp-open-connection-setup-interactive-shell): Check remote host
28138 for buggy `send-process-string' implementation.
28139 Set `tramp-chunksize' if found. Reported by Michael Kifer
28140 <kifer@cs.sunysb.edu> (and a lot of other people all the years).
28141 (tramp-handle-shell-command): `insert-buffer' cannot be used
28142 because the contents of the Tramp buffer is changed before
28143 insertion (`expand-file' and alike). Reported by Fr\e,Ai\e(Bd\e,Ai\e(Bric Bothamy
28144 <frederic.bothamy@free.fr>.
28145 (tramp-set-auto-save): Actions should be done for Tramp file name
28146 handler only. Ange-FTP has its own auto-save mechanism.
28147 Reported by Richard G. Bielawski <Richard.G.Bielawski@wellsfargo.com>.
28148 (tramp-set-auto-save-file-modes): Set file modes of
28149 `buffer-auto-save-file-name' to ?\600 as fallback solution.
28150 Reported by Ferenc Wagner <wferi@tba.elte.hu>.
28151 (tramp-bug): Remove obsolete variable.
28152 (tramp-append-tramp-buffers): Rewrite partly. More suitable check
28153 for presence of `mml-mode'. Make it running for older Emacsen as well.
28154
281552005-05-14 John Paul Wallington <jpw@pobox.com>
28156
28157 * ibuf-ext.el (define-ibuffer-filter filename):
28158 If `dired-directory' is a list, use its car.
28159
281602005-05-14 Daniel Brockman <daniel@brockman.se> (tiny change)
28161
28162 * ibuffer.el (define-ibuffer-column filename):
28163 If `dired-directory' is a list, use its car.
28164
281652005-05-14 Richard M. Stallman <rms@gnu.org>
28166
28167 * subr.el (symbol-file): Doc fix.
28168
28169 * emacs-lisp/bytecomp.el (byte-compile-nogroup-warn): New function.
28170 (byte-compile-form): Call byte-compile-nogroup-warn.
28171 (byte-compile-warning-types): Doc fix.
28172
28173 * eshell/esh-mode.el (eshell-find-tag): Use with-no-warnings.
28174
28175 * progmodes/cc-engine.el (c-literal-faces):
28176 Add font-lock-comment-delimiter-face.
28177
28178 * net/net-utils.el (dig): Use with-no-warnings.
28179
28180 * mail/supercite.el (sc-cite-frame-alist, sc-uncite-frame-alist)
28181 (sc-recite-frame-alist, sc-default-cite-frame)
28182 (sc-default-uncite-frame, sc-default-recite-frame)
28183 (sc-attrib-selection-list, sc-rewrite-header-list):
28184 Mark as risky-local-variable.
28185
28186 * international/ogonek.el (ogonek-jak, ogonek-how):
28187 Don't use beginning-of-buffer.
28188
28189 * emacs-lisp/eldoc.el (eldoc-documentation-function): Add autoload.
28190
28191 * calendar/solar.el (solar-data-list): Move definition up.
28192
28193 * dnd.el (dnd-protocol-alist): Add autoload.
28194
28195 * progmodes/sh-script.el: Many doc usage fixes.
28196 (sh-indent-after-do): Change default to match common styles.
28197
281982005-05-13 Luc Teirlinck <teirllm@auburn.edu>
28199
28200 * files.el (interpreter-mode-alist)
28201 (auto-mode-interpreter-regexp): Doc fixes.
28202
282032005-05-13 Matt Hodges <MPHodges@member.fsf.org>
28204
28205 * tmm.el (tmm-get-keymap): Include only active menus and menu items.
28206
28207 * emacs-lisp/easymenu.el (easy-menu-define): Doc fixes.
28208
282092005-05-13 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
28210
28211 * dired.el (dired-mode): make-variable-buffer-local =>
28212 make-local-variable.
28213
282142005-05-13 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
28215
28216 * term/mac-win.el (mac-select-convert-to-string): Try coding
28217 systems in mac-script-code-coding-systems if specified one cannot
28218 encode string for `com.apple.traditional-mac-plain-text'.
28219
282202005-05-13 Daniel Pfeiffer <occitan@esperanto.org>
28221
28222 * progmodes/make-mode.el (makefile-targets-face)
28223 (makefile-shell-face, makefile-makepp-perl-face): New faces.
28224 (makefile-dependency-regex): Fix it to not make the colon in
28225 $(var:a=b) special.
28226 (makefile-rule-action-regex): New regexp for highlighting embedded
28227 Shell strings.
28228 (makefile-macroassign-regex): Handle != for highlighting as
28229 embedded Shell strings.
28230 (makefile-var-use-regex): New const.
28231 (makefile-statements, makefile-automake-statements)
28232 (makefile-gmake-statements, makefile-makepp-statements)
28233 (makefile-bsdmake-statements): New consts.
28234 (makefile-make-font-lock-keywords): New function.
28235 (makefile-automake-font-lock-keywords)
28236 (makefile-gmake-font-lock-keywords)
28237 (makefile-makepp-font-lock-keywords)
28238 (makefile-bsdmake-font-lock-keywords): New consts.
28239 (makefile-mode-map): Add switchers between the various submodes.
28240 (makefile-mode): Document the availability of the variants.
28241 (makefile-automake-mode, makefile-gmake-mode)
28242 (makefile-makepp-mode, makefile-bsdmake-mode): New derived modes.
28243
28244 * files.el (auto-mode-alist, interpreter-mode-alist): Set up the
28245 new variants of makefile-mode.
28246
282472005-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
28248
28249 * font-lock.el (font-lock-comment-delimiter-face): Fix up
28250 the inheritance.
28251
282522005-05-12 Luc Teirlinck <teirllm@auburn.edu>
28253
28254 * progmodes/inf-lisp.el (inferior-lisp-mode-hook)
28255 (inferior-lisp-load-hook): Convert defcustoms back to defvars.
28256
28257 * files.el (normal-mode): Extend the scope of the
28258 `enable-local-variables' binding to include the `set-auto-mode' call.
28259 (magic-mode-alist): Doc fix.
28260
282612005-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
28262
28263 * font-lock.el (font-lock-comment-delimiter-face): Inherit from
28264 font-lock-comment-face rather than copying its setting.
28265
282662005-05-12 Andreas Schwab <schwab@suse.de>
28267
28268 * eshell/esh-mode.el (eshell-send-input): Doc fix.
28269
282702005-05-12 Lute Kamstra <lute@gnu.org>
28271
28272 * emacs-lisp/generic.el (define-generic-mode): Don't generate a
28273 defcustom for the mode hook variable. Delete the last argument.
28274 * generic-x.el: Fix callers of define-generic-mode.
28275 (generic-x-modes): Delete group.
28276 (show-tabs-tab-face, show-tabs-space-face): Put them in the
28277 generic-x customization group.
28278
282792005-05-12 Kim F. Storm <storm@cua.dk>
28280
28281 * font-lock.el (font-lock-negation-char-face): Default to "off".
28282
28283 * progmodes/cc-fonts.el (c-basic-matchers-before): Don't apply
28284 font-lock-negation-char-face to ! in !=.
28285
282862005-05-12 Masatake YAMATO <jet@gyve.org>
28287
28288 * add-log.el (find-change-log): Fix typos in the docstring
28289 of function.
28290
282912005-05-11 Arne J\e,Ax\e(Brgensen <arne@arnested.dk>
28292
28293 * international/latexenc.el (latexenc-find-file-coding-system):
28294 Avoid `re-search-forward' when looking for input encoding because
28295 of speed and safety. Better regular expressions for recognizing
28296 input encoding. Limit a search for TeX-master/tex-main-file to
28297 the local variable section.
28298
282992005-05-11 Dan Nicolaescu <dann@ics.uci.edu>
28300
28301 * progmodes/sh-script.el (sh-mode-default-syntax-table): Set the
28302 syntax of $ to "'" (quote).
28303
283042005-05-11 Reiner Steib <Reiner.Steib@gmx.de>
28305
28306 * dnd.el (dnd-protocol-alist): Improve custom type.
28307
28308 * dired.el (dired-dnd-protocol-alist): New variable.
28309 (dired-mode): Use `dired-dnd-protocol-alist'. Move call of
28310 `dired-mode-hook' to the end.
28311
283122005-05-11 Stefan Monnier <monnier@iro.umontreal.ca>
28313
28314 * font-lock.el (font-lock-fontify-syntactically-region): Don't use
28315 comment-end if comment-start-skip is not set.
28316 Obey the font-lock-comment-delimiter-face variables.
28317
283182005-05-11 Stefan Monnier <monnier@iro.umontreal.ca>
28319
28320 * files.el (executable-find): Move from executable.el. Use
28321 locate-file.
28322 * progmodes/executable.el (executable-find): Move to files.el.
28323
28324 * font-lock.el (font-lock-fontify-keywords-region): Use a marker
28325 when trying to ensure forward progress.
28326
283272005-05-11 Chong Yidong <cyd@stupidchicken.com>
28328
28329 * mouse-sel.el (mouse-sel-follow-link-p): New function.
28330 (mouse-select, mouse-select-internal, mouse-extend-internal):
28331 Use it to implement mouse-1-click-follows-link functionality.
28332
283332005-05-11 Richard M. Stallman <rms@gnu.org>
28334
28335 * font-lock.el (font-lock-fontify-syntactically-region):
28336 Use font-lock-comment-delimiter-face for comment delimiters.
28337
283382005-05-10 Jay Belanger <belanger@truman.edu>
28339
28340 * calc/calc-help.el (calc-m-prefix-help): Add mention of
28341 preserving embedded modes.
28342
283432005-05-10 Richard M. Stallman <rms@gnu.org>
28344
28345 * progmodes/sh-script.el (sh-indent-for-do): Default to 0.
28346
28347 * progmodes/ada-mode.el (ada-adjust-case-skeleton):
28348 Move from ada-stmt.el.
28349 (ada-mode): Add ada-adjust-case-skeleton to skeleton-end-hook.
28350
28351 * progmodes/ada-stmt.el (ada-adjust-case-skeleton):
28352 Move to ada-mode.el.
28353 (ada-stmt-mode-hook): Delete; do the work in ada-mode.
28354
28355 * cus-edit.el (custom-file): Call file-chase-links.
28356
28357 * files.el (read-directory-name): Fix previous change.
28358 (hack-local-variables-confirm): New function.
28359 (hack-local-variables-prop-line, hack-local-variables)
28360 (hack-one-local-variable): Use it.
28361
283622005-05-10 Lute Kamstra <lute@gnu.org>
28363
28364 * font-lock.el (font-lock-keywords-alist)
28365 (font-lock-removed-keywords-alist): Clarify docstrings.
28366
283672005-05-10 Nick Roberts <nickrob@snap.net.nz>
28368
28369 * progmodes/gdb-ui.el (gdb-macro-info): New variable.
28370 (gdb-source-info): Check for preprocessor info.
28371 (gdb-tooltip-print-1): New function. Don't print tooltip if it is
28372 a macro for a function.
28373 (gdb-info-breakpoints-custom): Try to find file again if not already
28374 found (user might have used GDB dir command).
28375 (gdb-get-location): Update gdb-location-alist correctly for change
28376 to gdb-info-breakpoints-custom.
28377
28378 * progmodes/gud.el (gud-tooltip-mode): Require tooltip to be safe.
28379 (gud-tooltip-print-command): Add gdbmi case.
28380 (gud-tooltip-tips): Call gdb-tooltip-print-1 first if there is
28381 preprocessor info.
28382
283832005-05-09 Reiner Steib <Reiner.Steib@gmx.de>
28384
28385 * startup.el (fancy-splash-insert): Fix typo in doc string.
28386
283872005-05-09 Juanma Barranquero <lekktu@gmail.com>
28388
28389 * obsolete/float.el (string-to-float):
28390 * obsolete/hilit19.el (hilit-add-pattern):
28391 * obsolete/rnews.el (news-parse-range, news-select-message)
28392 (news-get-pruned-list-of-files): Replace `string-to-int' by
28393 `string-to-number'.
28394
28395 * obsolete/uncompress.el: Set `find-file-not-found-functions', not
28396 `find-file-not-found-hooks'; use `add-hook'.
28397 (uncompress-while-visiting): Set `write-file-functions', not
28398 `write-file-hooks'; use `add-hook'.
28399
284002005-05-09 Kim F. Storm <storm@cua.dk>
28401
28402 * emulation/cua-base.el (cua-copy-region, cua-cut-region)
28403 (cua-paste): Handle clipboard action.
28404 (cua--init-keymaps): Remap clipboard-kill-region and
28405 clipboard-kill-ring-save.
28406
284072005-05-08 Eli Zaretskii <eliz@gnu.org>
28408
28409 * emacs-lisp/easy-mmode.el (easy-mmode-pretty-mode-name):
28410 Improve commentary.
28411
28412 * simple.el (next-error-overlay-arrow-position): Revert the change
28413 made on 2005-04-30.
28414
284152005-05-07 Jay Belanger <belanger@truman.edu>
28416
28417 * calc/calcsel2.el (calc-commute-left, calc-commute-right)
28418 (calc-sel-unpack, calc-sel-isolate): Rename variable `reselect' to
28419 `calc-sel-reselect'.
28420
28421 * calc/calc-mode.el (calc-save-modes): Reset the modes list if
28422 Calc is in embedded mode.
28423
284242005-05-07 Eli Zaretskii <eliz@gnu.org>
28425
28426 * progmodes/compile.el (compilation-setup):
28427 Set overlay-arrow-string to an empty string on text terminals.
28428
28429 * textmodes/ispell.el (ispell-program-name): Try looking for
28430 "aspell" along exec-path, and if found, use it as the default
28431 speller program.
28432
284332005-05-07 Jirka Kosek <jirka@kosek.cz> (tiny change)
28434
28435 * international/mule.el (sgml-xml-auto-coding-function):
28436 Recognize encoding='FOO' in single quotes as well as in double quotes.
28437
284382005-05-07 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>
28439
28440 * emacs-lisp/cl-macs.el (cl-transform-lambda): Recognize `declare'
28441 as well as `interactive', so that defmacro* would recognize
28442 `declare' forms.
28443
284442005-05-07 Eli Zaretskii <eliz@gnu.org>
28445
28446 * emacs-lisp/easy-mmode.el (easy-mmode-pretty-mode-name):
28447 Explain more about the LIGHTER arg's usage in the doc string.
28448 Add commentary to clarify what the code does. Fix the regexp that
28449 strips whitespace from LIGHTER. Quote LIGHTER before using it,
28450 since it could have characters special to regular expressions.
28451
284522005-05-07 Matt Hodges <MPHodges@member.fsf.org> (tiny change)
28453
28454 * replace.el (occur-1): Bind inhibit-read-only so that
28455 erase-buffer doesn't barf on read-only text properties (likewise
28456 for add-text-properties in occur-engine). Mark buffer as unmodified.
28457 (occur-engine): Don't set buffer-read-only here.
28458
284592005-05-06 Stefan Monnier <monnier@iro.umontreal.ca>
28460
28461 * pcvs.el (cvs-mode-commit, cvs-mode-edit-log): Don't fiddle with
28462 list-buffers-directory. This caused the *cvs-commit* buffer to be
28463 sometimes mistakenly reused as a *cvs* buffer.
28464
284652005-05-07 Nick Roberts <nickrob@snap.net.nz>
28466
28467 * tooltip.el: Move code for GUD tooltips into gud.el.
28468 (require): CL no longer needed to compile case.
28469 (tooltip-mode): Do not toggle functions for GUD tooltips.
28470 (tooltip-gud-tips-p): Remove. Replace with minor mode
28471 gud-tooltip-mode in gud.el.
28472 (tooltip-gud-modes, tooltip-gud-display, tooltip-gud-echo-area)
28473 (tooltip-gud-toggle-dereference): Rename in gud.el by replacing
28474 tooltip-gud prefix with gud-tooltip and obsolete.
28475 (tooltip-change-major-mode, tooltip-activate-mouse-motions-if-enabled)
28476 (tooltip-mouse-motions-active, tooltip-activate-mouse-motions)
28477 (tooltip-mouse-motion): Mouse movement functions/variable.
28478 Rename in gud.el by adding gud prefix.
28479 (tooltip-gud-original-filter, tooltip-gud-dereference)
28480 (tooltip-gud-event, tooltip-toggle-gud-tips)
28481 (tooltip-gud-process-output, tooltip-gud-print-command)
28482 (tooltip-gud-tips): GUD tooltip functions/variables. Rename in
28483 gud.el by replacing tooltip-gud prefix with gud-tooltip.
28484 (gdb-tooltip-print): Move to gdb-ui.el.
28485
28486 * progmodes/gud.el: Move code for GUD tooltips from tooltip.el.
28487 (require): CL needed to compile case.
28488 (gud-tooltip-mode): Use to toggle GUD tooltips instead of
28489 tooltip-gud-tips-p. Make it a minor-mode.
28490 (gud-find-file): Only prepare GUD tooltips if gud-tooltip-mode is t.
28491 (gud-menu-map): GUD tooltips use gud-tooltip-mode now.
28492 (gud-tooltip-modes, gud-tooltip-display, gud-tooltip-echo-area)
28493 (gud-tooltip-change-major-mode)
28494 (gud-tooltip-activate-mouse-motions-if-enabled)
28495 (gud-tooltip-mouse-motions-active, gud-tooltip-activate-mouse-motions)
28496 (gud-tooltip-mouse-motion, gud-tooltip-toggle-dereference)
28497 (gud-tooltip-original-filter, gud-tooltip-dereference)
28498 (gud-tooltip-event, tooltip-toggle-gud-tips)
28499 (gud-tooltip-process-output, gud-tooltip-print-command)
28500 (gud-tooltip-tips): Move from tooltip.el.
28501
28502 * progmodes/gdb-ui.el (gdb-tooltip-print): Move from tooltip.el.
28503 (gdb-cpp-define-alist-flags): Doc fix.
28504 (gdb-set-gud-minor-mode-1): Only prepare GUD tooltips if
28505 gud-tooltip-mode is t.
28506
285072005-05-06 Stefan Monnier <monnier@iro.umontreal.ca>
28508
28509 * net/goto-addr.el (goto-address-fontify): Make sure the overlays
28510 evaporate if their text is deleted.
28511 (goto-address-at-point): Make it work as a mouse binding as well.
28512 (goto-address-at-mouse): Obsolete it. Update users.
28513
285142005-05-06 Glenn Morris <gmorris@ast.cam.ac.uk>
28515
28516 * calendar/appt.el (top-level): No longer activate on load.
28517
285182005-05-06 Juanma Barranquero <lekktu@gmail.com>
28519
28520 * calendar/cal-bahai.el (mark-bahai-diary-entries):
28521 * net/webjump.el (webjump):
28522 * progmodes/idlw-help.el (idlwave-do-context-help1)
28523 (idlwave-highlight-linked-completions):
28524 * textmodes/po.el (po-find-file-coding-system-guts):
28525 Replace `assoc-ignore-case' by `assoc-string'.
28526
285272005-05-06 Eli Zaretskii <eliz@gnu.org>
28528
28529 * files.el (locate-file): Doc fix.
28530
28531 * progmodes/gdb-ui.el (gdb-cpp-define-alist-program): Doc fix.
28532 Remove the redundant test for ms-dos.
28533
28534 * progmodes/cmacexp.el (c-macro-preprocessor): Use locate-file to
28535 look for the preprocessor with exec-suffixes. If not found in
28536 standard places, look in exec-path. Remove most of the tests that
28537 used system-type.
28538
28539 * loadup.el: Load jka-cmpr-hook instead of jka-comp-hook.
28540
28541 * jka-compr.el (jka-compr-uninstall): Add autoload cookie.
28542
28543 * jka-cmpr-hook.el: Renamed from jka-comp-hook.el, to avoid
28544 file-name clash with jka-compr.el on 8+3 filesystems.
28545
285462005-05-06 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
28547
28548 * term/mac-win.el: Don't define or bind scroll bar functions if
28549 x-toolkit-scroll-bars is t.
28550 (x-select-text, x-get-selection-value): Clear
28551 x-last-selected-text-clipboard if x-select-enable-clipboard is
28552 nil.
28553 (PRIMARY): Put mac-scrap-name property.
28554 (mac-select-convert-to-file-url): New function.
28555 (public.file-url): New selection target type. Add to
28556 selection-converter-alist.
28557 (x-get-selection, x-selection-value): Handle it.
28558 (x-cut-buffer-or-selection-value): New alias.
28559
285602005-05-05 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
28561
28562 * textmodes/bibtex.el (bibtex-summary): Use current BibTeX
28563 entry to avoid calling bibtex-find-entry with arg global
28564 being t. Remove arg key.
28565 (bibtex-summary-function, bibtex-complete-crossref-cleanup)
28566 (bibtex-copy-summary-as-kill): Change accordingly.
28567
285682005-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
28569
28570 * textmodes/org.el (org-get-entries-from-diary): Remove unused vars.
28571 (org-agenda-date-later): Use with-current-buffer.
28572
285732005-05-05 Luc Teirlinck <teirllm@auburn.edu>
28574
28575 * emacs-lisp/byte-run.el (define-obsolete-function-alias)
28576 (define-obsolete-variable-alias): Doc Fixes.
28577
285782005-05-06 Kim F. Storm <storm@cua.dk>
28579
28580 * simple.el (line-move-1): Fix 2005-04-26 change. Must still use
28581 vertical-motion when selective-display is active.
28582
28583 * ido.el (ido-setup-hook): New hook.
28584 (ido-define-mode-map-hook): Remove hook; use ido-setup-hook instead.
28585 (ido-input-stack): New var.
28586 (ido-define-mode-map): Bind M-b to ido-push-dir. Move old
28587 ido-next-work-file binding to M-O.
28588 Bind M-f to ido-wide-find-file-or-pop-dir.
28589 (ido-define-mode-map): Don't run ido-define-mode-map-hook.
28590 (ido-read-internal): Run ido-setup-hook.
28591 Catch quit in read-file-name and read-string to cancel edit.
28592 Handle new push, pop, and pop-all exit codes (for M-b/M-f).
28593 Automatically pop-all when completing a directory name (RET).
28594 (ido-file-internal): Add with-no-warnings around ffap and dired code.
28595 (ido-exit-minibuffer): Use exit-minibuffer instead of throw.
28596 (ido-wide-find-file, ido-wide-find-dir): Catch quit to cancel find.
28597 (ido-push-dir, ido-pop-dir, ido-wide-find-file-or-pop-dir):
28598 New functions for M-b/M-f to move among the directory components.
28599 (ido-make-merged-file-list): Catch quit to cancel merge.
28600 (ido-make-dir-list): Delete "." when ido-input-stack is non-empty.
28601 (ido-completion-help): No warnings for ido-completion-buffer-full.
28602
286032005-05-05 Daniel Pfeiffer <occitan@esperanto.org>
28604
28605 * font-lock.el (font-lock-negation-char-face): New face and variable.
28606 * progmodes/cc-fonts.el (c-cpp-matchers): Use it.
28607 * progmodes/sh-script.el (sh-font-lock-keywords): Use it.
28608 * progmodes/cperl-mode.el (cperl-init-faces): Use it.
28609 * progmodes/make-mode.el (makefile-font-lock-keywords): Use it.
28610
286112005-05-05 Juanma Barranquero <lekktu@gmail.com>
28612
28613 * emacs-lisp/byte-run.el (define-obsolete-function-alias):
28614 Fix typo in docstring.
28615
28616 * progmodes/ebrowse.el (ebrowse-install-1-to-9-keys)
28617 (ebrowse-print-statistics-line)
28618 (ebrowse-electric-position-mode-hook): Fix typo in docstring.
28619
28620 * term/w32-win.el (image-library-alist): Add additional name for
28621 Xpm library.
28622
286232005-05-05 Nick Roberts <nickrob@snap.net.nz>
28624
28625 * progmodes/cmacexp.el (c-macro-preprocessor): Update for BSD and
28626 use gcc instead of cpp.
28627
28628 * progmodes/gdb-ui.el (gdb-cpp-define-alist-flags): New variable.
28629 (gdb-create-define-alist): Use it.
28630 (gdb-cpp-define-alist-program): Update for MS-DOS.
28631
286322005-05-04 Nick Roberts <nickrob@snap.net.nz>
28633
28634 * progmodes/cmacexp.el (c-macro-preprocessor): Update for Mac OS X.
28635
286362005-05-04 Richard M. Stallman <rms@gnu.org>
28637
28638 * help.el (describe-key): No error when UNTRANSLATED is nil.
28639
28640 * simple.el (line-move-1): Fix previous change to signal errors
28641 appropriately.
28642
286432005-05-03 Ulf Jasper <ulf.jasper@web.de>
28644
28645 * calendar/icalendar.el (icalendar-version): Now at 0.12.
28646 (icalendar-duration-correction): Remove.
28647 (icalendar--get-event-properties): Split result at commas.
28648 (icalendar--decode-isoduration): New optional argument
28649 DURATION-CORRECTION.
28650 (icalendar--convert-ordinary-to-ical, icalendar--convert-sexp-to-ical)
28651 (icalendar--convert-yearly-to-ical, icalendar--convert-weekly-to-ical)
28652 (icalendar--convert-block-to-ical, icalendar--convert-float-to-ical)
28653 (icalendar--convert-date-to-ical, icalendar--convert-cyclic-to-ical)
28654 (icalendar--convert-anniversary-to-ical): New functions, extracted
28655 from icalendar-export-region, with bug fixes.
28656 (icalendar-export-region): Use the above functions.
28657 (icalendar-import-buffer): Check before saving diary file.
28658 (icalendar--convert-recurring-to-diary)
28659 (icalendar--convert-non-recurring-all-day-to-diary)
28660 (icalendar--convert-non-recurring-not-all-day-to-diary): New functions,
28661 extracted from icalendar--convert-ical-to-diary, with bug fixes.
28662 (icalendar--convert-ical-to-diary): Use the above functions.
28663
286642005-05-03 Nick Roberts <nickrob@snap.net.nz>
28665
28666 * progmodes/cc-mode.el (cc-define-alist, cc-create-define-alist):
28667 Remove these recent additions.
28668 (c-mode): Restore to before 2005-04-28.
28669
28670 * progmodes/cc-vars.el (cc-define-list-program): Remove this
28671 recent addition.
28672
28673 * progmodes/gdb-ui.el (gdb-cpp-define-alist-program)
28674 (gdb-define-alist): New variables.
28675 (gdb-create-define-alist): New function.
28676 (gdb-set-gud-minor-mode-1): Handle gdb-define-alist.
28677 (gdb-source, gdb-memory-set-repeat-count): Replace string-to-int
28678 with string-to-number.
28679 (gdb-reset): Kill gdb-define-alist. Move assignments outside loop.
28680
28681 * progmodes/gud.el: Replace string-to-int with string-to-number.
28682 (gud-find-file): Handle gdb-define-alist.
28683
28684 * tooltip.el (tooltip-gud-tips): Use gdb-define-alist.
28685
286862005-05-02 Jay Belanger <belanger@truman.edu>
28687
28688 * calc/calc-aent.el (math-read-token):
28689 * calc/calc-bin.el (calc-word-size):
28690 * calc/calc-ext.el (calc-read-number-fancy):
28691 * calc/calc-forms.el (calc-time, calc-date-notation, math-this-year)
28692 (math-parse-date, math-parse-standard-date, calcFunc-tzone):
28693 * calc/calc-frac.el (calc-over-notation):
28694 * calc/calc-graph.el (calc-graph-plot, calc-graph-set-styles)
28695 (calc-graph-num-points, calc-graph-init):
28696 * calc/calc-prog.el (calc-read-parse-table-part)
28697 (calc-edit-macro-repeats):
28698 * calc/calc-yank.el (calc-do-grab-rectangle):
28699 * calc/calc.el (calcDigit-key, math-read-number, math-read-bignum):
28700 Replace `string-to-int' by `string-to-number'.
28701
287022005-05-02 Kim F. Storm <storm@cua.dk>
28703
28704 * kmacro.el: Use executing-kbd-macro-index variable.
28705
287062005-05-02 Thien-Thi Nguyen <ttn@gnu.org>
28707
28708 * net/rlogin.el (rlogin-parse-words): Delete func.
28709 (rlogin): Use split-string, not rlogin-parse-words.
28710 Also, if there are option-like elements in the parsed args,
28711 take the host to be the first arg immediately following them.
28712 Suggested by Michael Mauger.
28713
287142005-05-01 Luc Teirlinck <teirllm@auburn.edu>
28715
28716 * subr.el (executing-macro): Use `define-obsolete-variable-alias'.
28717
287182005-05-02 Nick Roberts <nickrob@snap.net.nz>
28719
28720 * progmodes/cc-mode.el (cc-create-define-alist): Use a shell.
28721 (cc-mode-cpp-program): Rename to cc-define-list-program and
28722 move to cc-vars.el.
28723
28724 * progmodes/cc-vars.el (cc-define-list-program):
28725 Change to "gcc -E -dM -". Make customizable.
28726
287272005-05-02 Kim F. Storm <storm@cua.dk>
28728
28729 * emulation/cua-base.el: Fix check for CUA-mode if no init file.
28730
287312005-05-02 Nick Roberts <nickrob@snap.net.nz>
28732
28733 * progmodes/cc-mode.el (cc-mode-cpp-program): Change to "gcc -E".
28734
28735 * international/mule-util.el (truncate-string): Remove alias and
28736 obsolete declaration.
28737
28738 * international/mule-cmds.el (update-iso-coding-systems):
28739 Remove alias and obsolete declaration.
28740
28741 * international/mule.el (coding-system-parent): Remove alias and
28742 obsolete declaration.
28743
28744 * subr.el (define-function, sref): Remove aliases and obsolete
28745 declarations.
28746 (chars-in-region): Remove obsolete declaration.
28747
287482005-05-01 Richard M. Stallman <rms@gnu.org>
28749
28750 * info.el (Info-mode): Set widen-automatically to nil, locally.
28751
28752 * simple.el (widen-automatically): New variable.
28753 (pop-global-mark): Obey widen-automatically.
28754
287552005-05-01 Dan Nicolaescu <dann@ics.uci.edu>
28756
28757 * term/xterm.el (function-key-map): Call substitute-key-definition
28758 before the keymap size is increased by a lot of define-key calls.
28759
287602005-05-01 Richard M. Stallman <rms@gnu.org>
28761
28762 * subr.el (add-to-invisibility-spec, remove-from-invisibility-spec):
28763 Rename ARG to ELEMENT. Doc fix.
28764
287652005-05-01 Nick Roberts <nickrob@snap.net.nz>
28766
28767 * allout.el (allout-exposure): Remove macro and obsolete declaration.
28768 Remove references to allout-exposure/change to allout-new-exposure.
28769
28770 * emacs-lisp/bytecomp.el (dot, dot-min, dot-max): Don't create
28771 bytecode symbols.
28772
28773 * subr.el (dot, dot-marker, dot-min, dot-max, buffer-flush-undo)
28774 (compiled-function-p, focus-frame, unfocus-frame):
28775 Remove aliases and obsolete declarations.
28776 Back out inadvertent changes from previous commit.
28777
287782005-05-01 Luc Teirlinck <teirllm@auburn.edu>
28779
28780 * files.el (require-final-newline): Make Custom tags consistent
28781 with mode-require-final-newline.
28782 (mode-require-final-newline): Doc fix.
28783
287842005-05-01 Stefan Monnier <monnier@iro.umontreal.ca>
28785
28786 * international/latexenc.el (latexenc-find-file-coding-system):
28787 Fix regular expressions.
28788
287892005-05-01 David Kastrup <dak@gnu.org>
28790
28791 * international/latexenc.el (latexenc-find-file-coding-system):
28792 Fix regular expressions.
28793
287942005-05-01 Nick Roberts <nickrob@snap.net.nz>
28795
28796 * subr.el (string-to-int): Make obsolete.
28797
287982005-04-30 Richard M. Stallman <rms@gnu.org>
28799
28800 * simple.el (next-error-overlay-arrow-position): Turn off, for ttys.
28801
28802 * loadup.el: load jka-comp-hook.
28803
28804 * jka-compr.el: Many functions and vars moved to jka-comp-hook.el.
28805 (jka-compr-handler): Add autoload. `put' calls moved
28806 to jka-comp-hook.el.
28807 (compression, jka-compr): defgroups moved to jka-comp-hook.el.
28808 (jka-compr-inhibit): Autoload.
28809
28810 * jka-comp-hook.el: New file.
28811 Enable the mode by default.
28812
28813 * files.el (backup-buffer-copy): Use copy-file instead
28814 of write-region, and put back the 'excl.
28815
288162005-04-30 Chong Yidong <cyd@stupidchicken.com>
28817
28818 * progmodes/flymake.el (flymake-split-string)
28819 (flymake-split-string, flymake-log, flymake-pid-to-names)
28820 (flymake-reg-names, flymake-get-source-buffer-name)
28821 (flymake-unreg-names, flymake-add-line-err-info)
28822 (flymake-add-err-info): Clarify docstrings.
28823 (flymake-popup-menu, flymake-make-emacs-menu)
28824 (flymake-make-xemacs-menu): Add docstrings.
28825 (flymake-get-buffer-*, flymake-set-buffer-*): Functions deleted.
28826 Set variables directly throughout.
28827
288282005-04-30 Nick Roberts <nickrob@snap.net.nz>
28829
28830 * progmodes/cc-mode.el (cc-create-define-alist): Check that file
28831 exists. Initialize cc-define-alist.
28832 (c-mode): Add cc-create-define-alist locally to after-save-hook.
28833 If there is no file (Macroexpansion) don't create an alist.
28834
288352005-04-29 Sam Steingold <sds@gnu.org>
28836
28837 * progmodes/cc-mode.el (cc-mode-cpp-program): New user variable.
28838 (cc-create-define-alist): Use it instead of the hard-coded string.
28839
288402005-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
28841
28842 * international/mule-conf.el (file-coding-system-alist): Fix regexp
28843 for latexenc.
28844
288452005-04-29 Lute Kamstra <lute@gnu.org>
28846
28847 * emacs-lisp/generic.el: Improve commentary section.
28848 (define-generic-mode): Improve docstring.
28849
288502005-04-29 Carsten Dominik <dominik@science.uva.nl>
28851
28852 * textmodes/org.el (many places): Change to quiet the byte compiler.
28853 (org-prefix-format-compiled): New variable.
28854 (org-compile-prefix-format): New function.
28855 (org-timeline, org-agenda, org-diary): Call org-compile-prefix-format.
28856 (org-agenda-prefix-format, org-timeline-prefix-format): New options.
28857 (org-agenda-get-scheduled): Check if file is opened in `org-mode'.
28858 (org-get-entries-from-diary): Use `org-get-time-of-day' for
28859 consistency with entries from `org-mode' files.
28860 (org-get-time-of-day): Fix bug with partial matches early in a line.
28861 (org-non-link-chars): New constant.
28862 (org-link-regexp): Respect `org-non-link-chars'.
28863 (org-agenda-day-view): Remove command.
28864 (org-agenda-toggle-week-view): Rename from `org-agenda-week-view'.
28865 (org-follow-bbdb-link, org-store-link): Search also company field.
28866 (org-highlight-overlay): New variable.
28867 (org-highlight, org-unhighlight): New functions.
28868 (org-agenda-mode): Add pre-command-hook to remove highlight.
28869 (org-evaluate-time-range): Behavior depends upon whether time stamp
28870 contains a time or not.
28871 (org-show-subtree, org-show-entry): New functions.
28872 (org-agenda-cleanup-fancy-diary): Remove empty lines.
28873
288742005-04-28 Luc Teirlinck <teirllm@auburn.edu>
28875
28876 * comint.el (comint-output-filter-functions): Add autoload cookie.
28877
288782005-04-28 Kim F. Storm <storm@cua.dk>
28879
28880 * ido.el (ido-everywhere): Fix last change.
28881
288822005-04-28 Arne J\e,Ax\e(Brgensen <arne@arnested.dk>
28883
28884 * international/latexenc.el: New file.
28885 * international/mule-conf.el (file-coding-system-alist): For .tex,
28886 .ltx, .dtx and .drv extensions, use `latexenc-find-file-coding-system'.
28887
288882005-04-28 Lute Kamstra <lute@gnu.org>
28889
28890 * font-lock.el (font-lock-add-keywords)
28891 (font-lock-remove-keywords): Clarify docstring.
28892 (font-lock-keywords-alist, font-lock-removed-keywords-alist):
28893 Don't start docstrings with a `*'.
28894 (font-lock-update-removed-keyword-alist): Give it a docstring.
28895
28896 * generic-x.el: Update commentary section.
28897 Only require font-lock when compiling.
28898 Define all modes conditionally.
28899 Place all generic modes in the generic-x-modes customization group.
28900 (generic-x-modes): New customization group.
28901 (generic-default-modes, generic-mswindows-modes)
28902 (generic-unix-modes, generic-other-modes): New constants.
28903 (generic-define-mswindows-modes, generic-define-unix-modes):
28904 Update docstrings. Make them obsolete.
28905 (generic-extras-enable-list): New default value. Update docstring.
28906 Improve :type. Change :set function.
28907 (bat-generic-mode-syntax-table, rul-generic-mode-syntax-table):
28908 Fix docstring.
28909
28910 * emacs-lisp/generic.el (generic-mode-internal):
28911 Simplify font-lock-defaults.
28912 (define-generic-mode): Fix docstring.
28913
289142005-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
28915
28916 * progmodes/grep.el (grep-mode-font-lock-keywords): Use the
28917 font-lock-face property to highlight matches.
28918
289192005-04-28 Nick Roberts <nickrob@snap.net.nz>
28920
28921 * progmodes/cc-mode.el (cc-create-define-alist): New function.
28922 (cc-define-alist): New variable.
28923 (c-mode): Make it local and initialize it.
28924
28925 * progmodes/gdb-ui.el (gdb-active-process): New variable.
28926 (gdb-exited): New function.
28927 (gdb-annotation-rules): Use it.
28928 (gdb-starting): Set gdb-active-process to t.
28929 (gdb-stopping): Amend doc string.
28930 (gdb-reset): Set gdb-active-process to nil.
28931
28932 * tooltip.el (tooltip-gud-tips): Show the associated #define
28933 directives when a C program under GDB is not executing.
28934
289352005-04-27 Stefan Monnier <monnier@iro.umontreal.ca>
28936
28937 * progmodes/cperl-mode.el (cperl-mode): Don't precompile the
28938 font-lock-fontify-syntactic-keywords.
28939
28940 * font-lock.el (font-lock-default-fontify-region): Don't force
28941 parse-sexp-lookup-properties to nil.
28942
289432005-04-27 Alexander Klimov <alserkli@inbox.ru> (tiny change)
28944
28945 * man.el (man-mode-syntax-table): Set up `:' to have
28946 word-constituent syntax.
28947
289482005-04-27 Lute Kamstra <lute@gnu.org>
28949
28950 * novice.el (disable-command): Don't add spurious newlines to the
28951 init file. Reported by Dan Jacobson <jidanni@jidanni.org>.
28952
289532005-04-26 Jay Belanger <belanger@truman.edu>
28954
28955 * calc/calc-yank.el (calc-edit-finish): Make sure there is more
28956 than one window before deleting window.
28957
289582005-04-26 Luc Teirlinck <teirllm@auburn.edu>
28959
28960 * shell.el (shell-prompt-pattern): Doc fix.
28961 (shell-mode): Set paragraph-separate buffer locally to "\\'".
28962
28963 * comint.el (comint-prompt-regexp, comint-get-old-input)
28964 (comint-use-prompt-regexp)
28965 (comint-use-prompt-regexp-instead-of-fields)
28966 (comint-replace-by-expanded-history, comint-send-input)
28967 (comint-output-filter, comint-get-old-input-default)
28968 (comint-line-beginning-position, comint-bol, comint-show-output)
28969 (comint-backward-matching-input, comint-forward-matching-input)
28970 (comint-next-prompt, comint-previous-prompt):
28971 Rename `comint-use-prompt-regexp-instead-of-fields' to
28972 `comint-use-prompt-regexp'. Keep old name as alias and declare
28973 obsolete.
28974 (comint-use-prompt-regexp): Shorten first line of doc string.
28975
28976 * ielm.el (inferior-emacs-lisp-mode): Adapt to above name change.
28977 Set paragraph-separate buffer locally to "\\'".
28978
28979 * hippie-exp.el (try-expand-line, try-expand-line-all-buffers):
28980 Adapt to above name change.
28981
28982 * net/net-utils.el (nslookup-prompt-regexp, ftp-prompt-regexp)
28983 (smbclient-prompt-regexp): Ditto.
28984
28985 * progmodes/inf-lisp.el (inferior-lisp-prompt): Ditto.
28986
289872005-04-27 Nick Roberts <nickrob@snap.net.nz>
28988
28989 * progmodes/gdb-ui.el (gdb-location-alist): Rename from
28990 gdb-location-list.
28991 Break lines that are over 80 characters wide.
28992
289932005-04-26 Stefan Monnier <monnier@iro.umontreal.ca>
28994
28995 * pcvs-info.el (cvs-fileinfo->full-path, cvs-display-full-path):
28996 New fun and var, to preserve compatibility.
28997
28998 * pcvs.el, pcvs-info.el: Rename "full-path" -> "full-name".
28999
290002005-04-26 Dominique de Waleffe <ddw@missioncriticalit.com> (tiny change)
29001
29002 * pcvs-info.el (cvs-fileinfo->backup-file): Don't pass the full file
29003 name to file-newer-than-file-p.
29004
290052005-04-26 Richard M. Stallman <rms@gnu.org>
29006
29007 * simple.el (line-move-1): Avoid using vertical-motion in easy cases.
29008
29009 * progmodes/python.el (python-mode):
29010 Use new name eldoc-documentation-function.
29011
29012 * hexl.el (hexl-mode): Use new name eldoc-documentation-function.
29013
29014 * emacs-lisp/eldoc.el (eldoc-mode): Doc fix.
29015 (eldoc-documentation-function):
29016 Rename from eldoc-print-current-symbol-info-function. Calls changed.
29017
290182005-04-26 Nick Roberts <nickrob@snap.net.nz>
29019
29020 * emacs-lisp/byte-run.el (define-obsolete-function-alias): New macro.
29021
290222005-04-25 Dan Nicolaescu <dann@ics.uci.edu>
29023
29024 * term/xterm.el (function-key-map): Fix strings for
29025 {C,S,A,C-S}-f[1-4]. Use substitute-key-definition to bind
29026 {C,S,A,C-S}-{f1-f12}.
29027
290282005-04-26 Kenichi Handa <handa@m17n.org>
29029
29030 * international/mule-cmds.el (select-safe-coding-system):
29031 Fix previous change.
29032
290332005-04-26 Lute Kamstra <lute@gnu.org>
29034
29035 * emacs-lisp/easy-mmode.el (define-minor-mode): Fix docstring.
29036
29037 * font-lock.el (font-lock-fontify-region-function): Fix docstring.
29038 (font-lock-comment-delimiter-face): Ditto.
29039
29040 * calc/calc.el (calc-trail-mode): Don't set font-lock-defaults.
29041
290422005-04-25 Jay Belanger <belanger@truman.edu>
29043
29044 * calc/calc-help.el (calc-view-news): Let-bind inhibit-read-only
29045 to t while inserting information; use help-mode.
29046
290472005-04-25 Dan Nicolaescu <dann@ics.uci.edu>
29048
29049 * term.el (ansi-term-color-vector): Use the xterm colors.
29050 (term-raw-map): Don't add mappings for \eO and \e[. Map deletechar.
29051
290522005-04-25 Lute Kamstra <lute@gnu.org>
29053
29054 * font-core.el (font-lock-defaults): Fix docstring.
29055
29056 * font-lock.el (font-lock-syntactic-face-function): Fix docstring.
29057
290582005-04-25 Kenichi Handa <handa@m17n.org>
29059
29060 * international/mule-cmds.el (select-safe-coding-system):
29061 Don't check consistency with coding: spec, etc if raw-text or
29062 no-conversion was found to be safe.
29063
290642005-04-24 Richard M. Stallman <rms@gnu.org>
29065
29066 * mail/sendmail.el (mail-font-lock-keywords): Match any number of
29067 citation markers at start of each line.
29068
29069 * mail/rmail.el (rmail-font-lock-keywords): Match any number of
29070 citation markers at start of each line.
29071
29072 * font-lock.el (font-lock-comment-delimiter-face): Doc fix.
29073
29074 * files.el (mode-require-final-newline): Fix previous change.
29075 (require-final-newline): Fix type label.
29076
290772005-04-24 Glenn Morris <gmorris@ast.cam.ac.uk>
29078
29079 * progmodes/f90.el (f90-calculate-indent): Fix treatment of first
29080 statement in buffer (broken by 2004-11-24 change).
29081
290822005-04-24 Kim F. Storm <storm@cua.dk>
29083
29084 * ido.el (ido-everywhere): Save and restore old read-buffer-function
29085 and read-file-name-function values. Don't overwrite existing
29086 non-nil values if ido-mode is enabled without ido-everywhere.
29087
290882005-04-24 Luc Teirlinck <teirllm@auburn.edu>
29089
29090 * files.el (mode-require-final-newline): Minor doc fix.
29091
290922005-04-24 Eli Zaretskii <eliz@gnu.org>
29093
29094 * subr.el (syntax-after): Doc fix.
29095 (syntax-class): If argument is nil, return nil. Mask off upper 16
29096 bits, not 8 bits.
29097
29098 * files.el (mode-require-final-newline): Doc fix.
29099 (backup-buffer-copy): Fix last change.
29100
291012005-04-24 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
29102
29103 * term/mac-win.el: Require select. Set selection-coding-system to
29104 mac-system-coding-system. Call menu-bar-enable-clipboard.
29105 (x-last-selected-text-clipboard, x-last-selected-text-primary)
29106 (x-select-enable-clipboard): New variables.
29107 (x-select-text, x-get-selection, x-selection-value)
29108 (x-get-selection-value, mac-select-convert-to-string)
29109 (mac-services-open-file, mac-services-open-selection)
29110 (mac-services-insert-text): New functions.
29111 (CLIPBOARD, FIND): Put mac-scrap-name property.
29112 (com.apple.traditional-mac-plain-text, public.utf16-plain-text)
29113 (public.tiff): Put mac-ostype property.
29114 (selection-converter-alist): Add entries for them.
29115 (mac-application-menu-map): New keymap.
29116 (interprogram-cut-function, interprogram-paste-function): Set to
29117 x-select-text and x-get-selection-value, respectively.
29118 (split-window-keep-point): Set to t.
29119
291202005-04-23 Richard M. Stallman <rms@gnu.org>
29121
29122 * files.el (read-directory-name): Always pass non-nil
29123 DEFAULT-FILENAME arg to read-file-name.
29124 (backup-buffer-copy, basic-save-buffer-2): Take care against
29125 writing thru an unexpected existing symlink.
29126 (revert-buffer): In indirect buffer, revert the base buffer.
29127 (magic-mode-alist): Doc fix.
29128 (buffer-stale-function): Doc fix.
29129 (minibuffer-with-setup-hook): Avoid warning.
29130 (mode-require-final-newline): Doc and custom fix.
29131
29132 * follow.el (follow-end-of-buffer): Use with-no-warnings.
29133
29134 * font-lock.el (font-lock-comment-face): On terminals with few colors,
29135 use the default appearance.
29136 (font-lock-comment-delimiter-face): New face, new variable.
29137
29138 * imenu.el (imenu--generic-function): The official position of a
29139 definition is the start of the line that BEG is in.
29140
29141 * midnight.el (midnight-timer): Move defvar up.
29142
29143 * mouse.el (mouse-drag-region-1): Delete some debugging code.
29144
29145 * saveplace.el (save-place-to-alist): Use with-no-warnings.
29146
29147 * startup.el (command-line): Use with-no-warnings.
29148
29149 * window.el (window-size-fixed): New defvar.
29150
29151 * emacs-lisp/easymenu.el (easy-menu-do-define): Use defalias, not fset.
29152
29153 * mail/rmail.el (rmail-font-lock-keywords):
29154 Use font-lock-comment-delimiter-face.
29155
29156 * mail/sendmail.el (mail-font-lock-keywords):
29157 Use font-lock-comment-delimiter-face.
29158
29159 * progmodes/compile.el (next-error-highlight-timer): New defvar.
29160
291612005-04-23 SAITO Takuya <tabmore@rivo.mediatti.net> (tiny change)
29162
29163 * progmodes/compile.el (compilation-mode-font-lock-keywords):
29164 Specify t for LAXMATCH when matching directories.
29165 Save match data around compilation-compat-error-properties form.
29166
291672005-04-23 David Kastrup <dak@gnu.org>
29168
29169 * textmodes/tex-mode.el (TeX-mode, plain-TeX-mode, LaTeX-mode):
29170 Mention that the autoloaded aliases should be kept for AUCTeX.
29171
291722005-04-23 Andreas Schwab <schwab@suse.de>
29173
29174 * isearch.el (isearch-forward): Doc fix.
29175
291762005-04-23 Eli Zaretskii <eliz@gnu.org>
29177
29178 * jit-lock.el (jit-lock-stealth-time): Change default value to 16.
29179 (jit-lock-stealth-nice): Change default value to 0.5.
29180
291812005-04-23 Eric Hanchrow <offby1@blarg.net> (tiny change)
29182
29183 * abbrev.el (write-abbrev-file): Write table entries in
29184 alphabetical order by table name.
29185
291862005-04-22 Kim F. Storm <storm@cua.dk>
29187
29188 * ido.el (ido-read-internal): Fix `list' completion.
29189
291902005-04-22 Kenichi Handa <handa@m17n.org>
29191
29192 * recentf.el (recentf-save-file-coding-system): New variable.
29193 (recentf-save-list): Encode the file by
29194 recentf-save-file-coding-system and add coding: tag.
29195
291962005-04-22 Nick Roberts <nickrob@snap.net.nz>
29197
29198 * emacs-lisp/byte-run.el (define-obsolete-variable-alias): New macro.
29199
292002005-04-21 Lute Kamstra <lute@gnu.org>
29201
29202 * loadhist.el (unload-feature): Don't remove a function from hooks
29203 if it is about to be restored to an autoload . Remove functions
29204 that will become unbound from auto-mode-alist. Simplify the code.
29205
29206 * subr.el (assq-delete-all): New implementation that is linear,
29207 not quadratic. Suggested by David Kastrup <dak@gnu.org>.
29208 (rassq-delete-all): New function.
29209
29210 * menu-bar.el (menu-bar-options-save, menu-bar-showhide-menu):
29211 Add size-indication-mode.
29212
292132005-04-21 Kenichi Handa <handa@m17n.org>
29214
29215 * international/mule-cmds.el: Add autoload for widget-value in
29216 eval-when-compile.
29217
292182005-04-21 Nick Roberts <nickrob@snap.net.nz>
29219
29220 * menu-bar.el (menu-bar-options-save, menu-bar-showhide-menu):
29221 Add tooltip-mode.
29222
29223 * bindings.el (mode-line-mode-menu): Remove tooltip-mode.
29224
292252005-04-20 Luc Teirlinck <teirllm@auburn.edu>
29226
29227 * progmodes/inf-lisp.el (inferior-lisp): New defgroup.
29228 (inferior-lisp-filter-regexp, inferior-lisp-program)
29229 (inferior-lisp-load-command, inferior-lisp-prompt)
29230 (inferior-lisp-mode-hook, lisp-source-modes)
29231 (inferior-lisp-load-hook): defvar->defcustom.
29232 (inferior-lisp-program, inferior-lisp-prompt)
29233 (inferior-lisp-load-hook): Doc fixes.
29234 (inferior-lisp-install-letter-bindings): Small change in
29235 introductory comment.
29236
292372005-04-20 Dan Nicolaescu <dann@ics.uci.edu>
29238
29239 * vc.el (vc-annotate-color-map): Change some colors so that text
29240 using them as foreground is readable on both white and black
29241 backgrounds.
29242
292432005-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
29244
29245 * international/mule-conf.el (translation-table-for-input):
29246 Remove redundant declaration.
29247
292482005-04-20 Nick Roberts <nickrob@snap.net.nz>
29249
29250 * progmodes/gud.el (gud-menu-map): Add tooltip-toggle-gud-tips.
29251
29252 * tooltip.el (tooltip-gud-tips-p): Expand documentation.
29253 (tooltip-toggle-gud-tips): New function.
29254
292552005-04-20 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
29256
29257 * term/mac-win.el (mac-symbol-encoder): Fix mappings of left and
29258 right angle brackets.
29259
292602005-04-20 Nick Roberts <nickrob@snap.net.nz>
29261
29262 * tooltip.el (tooltip-use-echo-area): Replace as alias and deprecate.
29263
292642005-04-19 Stefan Monnier <monnier@iro.umontreal.ca>
29265
29266 * progmodes/flymake.el (flymake-get-absolute-file-name-basedir):
29267 Remove. Update callers to use expand-file-name instead.
29268
29269 * subr.el (syntax-class): New function.
29270
29271 * simple.el (blink-matching-open): Use it.
29272
29273 * paren.el (show-paren-function): Use it to recognize parens that are
29274 also used in 2-char comment markers.
29275
292762005-04-19 Lute Kamstra <lute@gnu.org>
29277
29278 * loadhist.el (unload-feature): Update for new format of
29279 load-history. Simplify the code.
29280
292812005-04-19 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
29282
29283 * term/mac-win.el: Add coding: tag and set it to iso-2022-7bit.
29284 (mac-add-charset-info): New function. Initialize variable
29285 mac-charset-info-alist using it.
29286 (mac-centraleurroman, mac-cyrillic): Do not use UCS in table data
29287 for translation.
29288 (mac-symbol-encoder, mac-dingbats-encoder): New translation table.
29289 (mac-font-encoder-list): Add entries for mac-symbol and mac-dingbats.
29290 (ccl-encode-mac-symbol-font, ccl-encode-mac-dingbats-font):
29291 New CCL programs.
29292
292932005-04-19 Kim F. Storm <storm@cua.dk>
29294
29295 * simple.el (next-buffer, prev-buffer, next-error)
29296 (scroll-other-window, keyboard-quit, keyboard-escape-quit)
29297 (clone-indirect-buffer-other-window): Move bindings to bindings.el.
29298
29299 * bindings.el (next-buffer, prev-buffer, next-error)
29300 (scroll-other-window, keyboard-quit, keyboard-escape-quit)
29301 (clone-indirect-buffer-other-window): Move bindings from simple.el.
29302 (next-buffer, prev-buffer): Add C-x C-right and C-x C-left bindings.
29303 (next-error, previous-error): Add M-g M-n/n and M-g M-p/p bindings.
29304
293052005-04-18 Stefan Monnier <monnier@iro.umontreal.ca>
29306
29307 * isearch.el (isearch-edit-string): Make the search-ring available for
29308 minibuffer history commands.
29309 (minibuffer-local-isearch-map): Remove bindings for M-p and M-n,
29310 the default history commands now work just as well.
29311 (isearch-ring-retreat-edit, isearch-ring-advance-edit): Remove.
29312
293132005-04-18 Kim F. Storm <storm@cua.dk>
29314
29315 * emulation/cua-base.el (cua--pre-command-handler): Add more
29316 elaborate check for shift modifier on non-window systems.
29317
293182005-04-18 Lars Hansen <larsh@math.ku.dk>
29319
29320 * desktop.el: Make "--no-desktop" turn off `desktop-save-mode'.
29321
293222005-04-18 Kim F. Storm <storm@cua.dk>
29323
29324 * tooltip.el (tooltip-show): Change second arg to USE-ECHO-AREA
29325 and make it optional. Don't test tooltip-gud-echo-area here.
29326 (tooltip-gud-process-output, gdb-tooltip-print):
29327 Pass tooltip-gud-echo-area to tooltip-show.
29328 (tooltip-help-tips): Remove second optional arg to tooltip-show.
29329
293302005-04-18 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
29331
29332 * tooltip.el (tooltip-mode): `emacs-quick-startup' and
29333 `display-graphic-p' may not be bound yet.
29334
293352005-04-17 Luc Teirlinck <teirllm@auburn.edu>
29336
29337 * startup.el (command-line): No longer enable Xterm Mouse mode by
29338 default in terminals compatible with xterm.
29339
29340 * xt-mouse.el (xterm-mouse-mode): Set init value back to nil.
29341
293422005-04-18 Nick Roberts <nickrob@snap.net.nz>
29343
29344 * tooltip.el (tooltip-gud-echo-area): Rename from
29345 tooltip-use-echo-area.
29346 (tooltip-show, tooltip-gud-process-output, gdb-tooltip-print)
29347 (tooltip-help-tips): Allow GUD tooltips to be displayed in echo
29348 area independently of where help tooltips are displayed.
29349
293502005-04-17 David Kastrup <dak@gnu.org>
29351
29352 * cus-theme.el (custom-theme-write-variables): Quote variables
29353 where necessary.
29354
293552005-04-17 Richard M. Stallman <rms@gnu.org>
29356
29357 * simple.el (yank-excluded-properties): Add follow-link to value.
29358
29359 * jka-compr.el (jka-compr-compression-info-list): Fix custom type.
29360
29361 * startup.el (fancy-splash-max-time): Just 30 seconds.
29362 (fancy-splash-delay): Just 7.
29363 (fancy-splash-screens): No time limit other than fancy-splash-max-time.
29364
29365 * loadhist.el (unload-feature): Update for new format of load-history.
29366 Simplify the code.
29367
29368 * mail/rmail.el (rmail-ignored-headers): Ignore more headers
29369 (rmail-font-lock-keywords): Don't fontify the text of a citation.
29370
29371 * mail/sendmail.el (mail-font-lock-keywords):
29372 Don't fontify subject text.
29373 Don't fontify the text of a citation.
29374
293752005-04-17 Mark H. Weaver <mhw@netris.org> (tiny change)
29376
29377 * comint.el (comint-output-filter): Run comint-output-filter-functions
29378 with point where the user had it.
29379
293802005-04-16 Stefan Monnier <monnier@iro.umontreal.ca>
29381
29382 * international/ucs-tables.el (ucs-set-table-for-input):
29383 Disable when using unify-on-decoding.
29384
293852005-04-16 Dan Nicolaescu <dann@ics.uci.edu>
29386
29387 * emulation/cua-base.el (cua-global-mark-face): Add special case
29388 for displays supporting a high number of colors.
29389
293902005-04-16 Matt Hodges <MPHodges@member.fsf.org> (tiny change)
29391
29392 * repeat.el (repeat): Invoke pre-command-hook and post-command-hook.
29393
293942005-04-16 Chong Yidong <cyd@stupidchicken.com>
29395
29396 * filesets.el (filesets-add-buffer): If user supplies a name of a
29397 non-existing fileset, create a new fileset.
29398
293992005-04-16 Carsten Dominik <dominik@science.uva.nl>
29400
29401 * textmodes/org.el (org-up-heading-all): Fix bug with
29402 `outline-up-heading-all'.
29403
294042005-04-16 Andreas Schwab <schwab@suse.de>
29405
29406 * files.el (auto-mode-alist): Handle /etc/sysconfig/*,
29407 /etc/permissions.d/* and /etc/aliases.d/*.
29408
294092005-04-16 Kenichi Handa <handa@m17n.org>
29410
29411 * international/code-pages.el (cp-make-coding-system):
29412 Set `translation-table-for-input' property value to the symbol
29413 ucs-mule-to-mule-unicode, not to that value.
29414 (pt154): Escape guillemet by `\'.
29415
294162005-04-15 Luc Teirlinck <teirllm@auburn.edu>
29417
29418 * loadup.el: Load tooltip if x-show-tip is fboundp.
29419
29420 * startup.el (command-line): Add comment.
29421
29422 * tooltip.el (tooltip-mode): Specify correct standard value for
29423 Custom in init-value.
29424
294252005-04-15 Nick Roberts <nickrob@snap.net.nz>
29426
29427 * progmodes/gud.el (gud-goto-info): Use existing Info buffer, if
29428 possible.
29429
294302005-04-15 Carsten Dominik <dominik@science.uva.nl>
29431
29432 * textmodes/org.el (org-agenda-date-prompt): Rename from
29433 `org-agenda-date-today'.
29434 (org-evaluate-time-range): Insert at point instead of directly
29435 after time range.
29436 (org-first-headline-recenter, org-subtree-end-visible-p)
29437 (org-optimize-window-after-visibility-change): New functions
29438 (org-agenda-post-command-hook): Don't allow point at end of line,
29439 to make sure it always hits the text properties.
29440 (org-agenda-next-date-line, org-agenda-previous-date-line):
29441 New commands.
29442 (org-set-regexps-and-options): Category may contain white space.
29443 (org-agenda-get-deadlines, org-agenda-get-scheduled):
29444 Improve marker positions.
29445 (org-agenda-new-marker): Argument POS made optional.
29446 (org-agenda-get-timestamps): Deadlines which are done are listed
29447 in org-done-face now.
29448 (org-agenda-get-todos, org-agenda-get-timestamps)
29449 (org-agenda-get-deadlines, org-agenda-get-scheduled):
29450 Set `undone-face' and `done-face' properties.
29451 (org-last-todo-state-is-todo): New variable.
29452 (org-todo): Set `org-last-todo-state-is-todo'.
29453 (org-agenda-todo): Change face according to
29454 `org-last-todo-state-is-todo'. And change other lines referring to
29455 the same entry.
29456 (org-calendar-goto-agenda): New command.
29457 (org-calendar-to-agenda-key): New option.
29458 (org-startup-folded): New allowed value `content'.
29459 (org-set-regexps-and-options): Accept new value `content' for
29460 `org-startup-folded'.
29461 (org-get-current-options): Handle new value `content' for
29462 `org-startup-folded'.
29463 (org-insert-todo-heading): New command.
29464 (org-mode): Insert first line "*-* mode: org-mode -*-" when called
29465 interactively in empty file and option
29466 `org-insert-mode-line-in-empty-file' has been set.
29467 (org-agenda-todo, org-agenda-priority): Modify to use
29468 `org-agenda-change-all-lines'.
29469 (org-warning-face): Change color on dark background
29470
294712005-04-14 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
29472
29473 * international/mule-cmds.el (set-locale-environment): On Mac OS,
29474 use preferences AppleLocale and AppleLanguages, and variable
29475 mac-system-locale for default locale. On Mac OS Classic, use
29476 mac-system-coding-system for default coding systems.
29477
29478 * term/mac-win.el: Don't set file-name-coding-system.
29479 Decode variables system-name, emacs-build-system, user-login-name, and
29480 user-full-name by mac-system-coding-system on Mac OS Classic.
29481 (mac-system-coding-system): New variable.
29482
294832005-04-13 Luc Teirlinck <teirllm@auburn.edu>
29484
29485 * startup.el (command-line): Handle `xterm-mouse-mode' before
29486 reading init file.
29487
29488 * xt-mouse.el (xterm-mouse-mode): Adapt to above change.
29489
294902005-04-13 Glenn Morris <gmorris@ast.cam.ac.uk>
29491
29492 * progmodes/sh-script.el (sh-here-document-word): Make it a
29493 defcustom. Doc fix.
29494 (sh-add): Bash uses $(( )) for arithmetic.
29495 (sh-while-getopts) <sh>: Set OPTIND back to 1 at end.
29496 (sh-maybe-here-document): Remove quotes and leading whitespace
29497 from heredoc word when closing. Indent heredoc with tabs if word
29498 starts with "-".
29499
295002005-04-13 Richard M. Stallman <rms@gnu.org>
29501
29502 * simple.el (undo): Fix previous change.
29503
29504 * custom.el (defface): Doc fix.
29505
295062005-04-13 Lute Kamstra <lute@gnu.org>
29507
29508 * Makefile.in (DONTCOMPILE): Remove list.
29509 (compile, compile-always): Don't use DONTCOMPILE.
29510 (update-authors): Load the library in which batch-update-authors
29511 is defined.
29512 * makefile.w32-in (DONTCOMPILE): Remove list.
29513 (compile, compile-always): Fix comments.
29514 (update-authors): Load the library in which batch-update-authors
29515 is defined.
29516
29517 * generic-x.el (generic-mode-ini-file-find-file-hook):
29518 Rename to ini-generic-mode-find-file-hook.
29519 Keep generic-mode-ini-file-find-file-hook as an alias.
29520 (ini-generic-mode-find-file-hook): Rename from
29521 generic-mode-ini-file-find-file-hook. Fix docstring.
29522 (ini-generic-mode): Docstring change.
29523 (bat-generic-mode-run-as-comint): Silence the byte compiler.
29524
29525 * help.el (describe-key-briefly): UNTRANSLATED can be nil when
29526 called from lisp.
29527
29528 * generic.el: Move to the emacs-lisp subdir.
29529
295302005-04-12 Dan Nicolaescu <dann@ics.uci.edu>
29531
29532 * term/xterm.el (function-key-map): Add mappings for A-, C-, S-
29533 and C-S- function and cursor motion keys.
29534
295352005-04-12 Luc Teirlinck <teirllm@auburn.edu>
29536
29537 * startup.el (command-line): Enable Xterm Mouse mode by default.
29538 * xt-mouse.el (xterm-mouse-mode): Provide correct standard value
29539 for Custom. No longer show "Mouse" in mode line when enabled.
29540 Doc fix.
29541
295422005-04-12 Kim F. Storm <storm@cua.dk>
29543
29544 * emulation/cua-base.el (cua-rectangle-face)
29545 (cua-rectangle-noselect-face): Define face attributes here.
29546
29547 * emulation/cua-rect.el (cua--init-rectangles): Remove face setup.
29548
295492005-04-12 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
29550
29551 * startup.el (command-line): Turn off blinking cursor if
29552 cursorBlink in resources is off or false.
29553
295542005-04-12 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
29555
29556 * term/mac-win.el (dnd): Require dnd.
29557 (mac-drag-n-drop): Call dnd-handle-one-url.
29558 (kTextEncodingMacRoman, kTextEncodingISOLatin1)
29559 (kTextEncodingISOLatin2): Remove constants.
29560 (mac-script-code-coding-systems): New constant.
29561 (mac-handle-language-change): New function.
29562 (special-event-map): Bind it to `language-change' event.
29563 (mac-centraleurroman, mac-cyrillic): New coding systems.
29564 (mac-font-encoder-list, ccl-encode-mac-centraleurroman-font)
29565 (ccl-encode-mac-cyrillic-font): Rename mac-centraleurroman-encoder
29566 and mac-cyrillic-encoder to encode-mac-centraleurroman and
29567 encode-mac-cyrillic, respectively.
29568
295692005-04-12 Nick Roberts <nickrob@snap.net.nz>
29570
29571 * progmodes/gud.el, progmodes/gdb-ui.el (gdb-assembler-mode):
29572 Don't set overlay-arrow-string to "=>" as this is done
29573 globally in C now.
29574
295752005-04-12 Lute Kamstra <lute@gnu.org>
29576
29577 * generic-x.el (rc-generic-mode, rul-generic-mode):
29578 Fix auto-mode-alist entries.
29579 (etc-fstab-generic-mode): Tweak fontification.
29580
29581 * generic.el (generic-make-keywords-list): Fix docstring.
29582 (generic-mode-internal): Simplify generic-font-lock-keywords.
29583
295842005-04-11 Rajesh Vaidheeswarran <rv@gnu.org>
29585
29586 * whitespace.el (whitespace-buffer-leading)
29587 (whitespace-buffer-trailing): Revert the incorrect test inversion.
29588 However, fix the highlight area for the leading and
29589 trailing whitespaces to show space.
29590
295912005-04-11 Rajesh Vaidheeswarran <rv@gnu.org>
29592
29593 * whitespace.el (whitespace-version): Bump to 3.5
29594
29595 (whitespace-buffer-leading, whitespace-buffer-trailing):
29596 Invert sense of the test to highlight the whitespace.
29597
295982005-04-12 Nick Roberts <nickrob@snap.net.nz>
29599
29600 * progmodes/gud.el (gud-display-line): GUD uses its own
29601 overlay arrow now so don't set overlay-arrow-string.
29602 (gud-pdb-command-name): Revert back to "pdb" (2004-04-26).
29603
296042005-04-11 Dan Nicolaescu <dann@ics.uci.edu>
29605
29606 * term.el (term-ansi-current-bold, term-ansi-current-underline)
29607 (term-ansi-current-reverse, term-ansi-current-invisible)
29608 (term-ansi-face-already-done): Change to boolean.
29609 (term-reset-terminal, term-handle-colors-array): Handle the above
29610 vars accordingly.
29611 (term-buffer-vertical-motion): Rename from buffer-vertical-motion.
29612 (term-emulate-terminal): Use the new name.
29613
29614 * faces.el (secondary-selection): Use yellow1, not yellow.
29615 (trailing-whitespace): Use red1, not red.
29616
296172005-04-11 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
29618
29619 * dired.el (dired-mode): Use dnd-* instead of x-dnd-*
29620 (dired-dnd-handle-local-file): Call dnd-get-local-file-name.
29621 (dired-dnd-handle-file): Call dnd-get-local-file-uri
29622
29623 * cus-edit.el (dnd): New group.
29624
29625 * term/w32-win.el (dnd): Require dnd
29626 (w32-drag-n-drop): Call dnd-handle-one-url.
29627
29628 * x-dnd.el: Require dnd.
29629 (x-dnd-handle-uri-list, x-dnd-handle-file-name):
29630 Call dnd-handle-one-url.
29631 (x-dnd-types-alist, x-dnd-insert-utf8-text)
29632 (x-dnd-insert-utf16-text, x-dnd-insert-ctext): Change x-dnd-insert-text
29633 to dnd-insert-text.
29634 (x-dnd-protocol-alist, x-dnd-open-file-other-window)
29635 (x-dnd-handle-one-url, x-dnd-get-local-file-uri)
29636 (x-dnd-get-local-file-name, x-dnd-open-local-file)
29637 (x-dnd-open-file, x-dnd-insert-text): Move to dnd.el (without x-).
29638
29639 * dnd.el (dnd-protocol-alist): New file with generic DND functions.
29640
296412005-04-11 JUAN-LEON Lahoz Garcia <juanleon1@gmail.com>
29642
29643 * wdired.el: Doc fixes.
29644 (wdired-confirm-overwrite): Rename from wdired-is-ok-overwrite.
29645 (wdired-use-dired-vertical-movement): Rename from
29646 wdired-always-move-to-filename-beginning.
29647 (wdired-mode-map): Use `ignore' instead of `wdired-newline'.
29648 (wdired-change-to-wdired-mode): Change mode name.
29649 (wdired-newline): Delete.
29650
296512005-04-11 Richard M. Stallman <rms@gnu.org>
29652
29653 * whitespace.el (whitespace-highlight-the-space):
29654 Don't call whitespace-unhighlight-the-space here.
29655
29656 * simple.el (undo): Record t in undo-equiv-table
29657 for the redo record made by an undo-in-region.
29658
296592005-04-12 Nick Roberts <nickrob@snap.net.nz>
29660
29661 * progmodes/gdb-ui.el (gdb-display-inferior-io-buffer)
29662 (gdb-frame-inferior-io-buffer): New Functions to control
29663 display of separate IO buffer.
29664 (menu): Add them to menu-bar.
29665 (gdb-display-buffer): Check for buffer another frame.
29666 Protect GUD buffer.
29667 (gdb-setup-windows): Create IO buffer if not already there.
29668 (gdb-memory-mode): Remove purecopy noops.
29669
296702005-04-11 Glenn Morris <gmorris@ast.cam.ac.uk>
29671
29672 * progmodes/f90.el (f90-electric-insert): Add optional prefix arg,
29673 and pass to self-insert-command.
29674
296752005-04-11 Lute Kamstra <lute@gnu.org>
29676
29677 * generic.el: Commentary section cleanup.
29678 (generic): Delete.
29679 (generic-use-find-file-hook, generic-lines-to-scan)
29680 (generic-find-file-regexp, generic-ignore-files-regexp)
29681 (default-generic-mode, generic-mode-find-file-hook)
29682 (generic-mode-ini-file-find-file-hook): Move to generic-x.el.
29683 * generic-x.el (generic-x): Docstring fix. Put it in the data group.
29684 (generic-use-find-file-hook, generic-lines-to-scan)
29685 (generic-find-file-regexp, generic-ignore-files-regexp)
29686 (default-generic-mode, generic-mode-find-file-hook)
29687 (generic-mode-ini-file-find-file-hook): Move from generic.el.
29688
296892005-04-10 Karl Fogel <kfogel@red-bean.com>
29690
29691 * bookmark.el (bookmark-write-file): Catch errors writing file.
29692 This is the same change as saveplace.el at 2005-04-10T23:32:00Z!rms@gnu.org.
29693
296942005-04-10 Richard M. Stallman <rms@gnu.org>
29695
29696 * startup.el (fancy-splash-tail): Update copyright year.
29697 (command-line): Split part of -Q into -D.
29698 (emacs-basic-display): New defvar.
29699 (fancy-splash-text): Correct name of menu item.
29700
29701 * saveplace.el (save-place-alist-to-file): Catch errors writing file.
29702
29703 * info.el (Info-fontify-node): Handle fontification of multiple * Menu
29704 lines in one node.
29705
29706 * comint.el (comint-send-input): New arg ARTIFICIAL.
29707 Callers in this file changed.
29708
29709 * abbrev.el (define-abbrevs): Read system abbrevs properly.
29710
29711 * emacs-lisp/map-ynp.el (map-y-or-n-p): Clarify RET/q in help message.
29712
297132005-04-10 Chong Yidong <cyd@stupidchicken.com>
29714
29715 * url/url-ldap.el (url-ldap): Add docstring. Fix call to
29716 `ldap-search-internal'.
29717
297182005-04-10 Stefan Monnier <monnier@iro.umontreal.ca>
29719
29720 * files.el (set-auto-mode-1): Use line-end-position.
29721
29722 * international/latin-1.el:
29723 * international/latin-2.el:
29724 * international/latin-3.el:
29725 * international/latin-4.el:
29726 * international/latin-5.el:
29727 * international/latin-8.el:
29728 * international/latin-9.el: Give punctuation syntax to NBSP.
29729
29730 * textmodes/bibtex.el (bibtex-autokey-titleword-ignore)
29731 (bibtex-reference-key, bibtex-autokey-demangle-name, bibtex-mode):
29732 Use char-classes to accept non-ascii letters, accepted in some recent
29733 bibtex implementations.
29734
297352005-04-10 Luc Teirlinck <teirllm@auburn.edu>
29736
29737 * custom.el (custom-set-minor-mode): Any non-nil value for the
29738 variable should enable the mode when set through Custom.
29739
297402005-04-10 Stefan Monnier <monnier@iro.umontreal.ca>
29741
29742 * progmodes/vhdl-mode.el (vhdl-mode-map-init): Don't override default
29743 TAB binding so tab-always-indent is obeyed.
29744 (vhdl-minibuffer-local-map): Move initialization into declaration.
29745 (vhdl-mode-abbrev-table-init): Mark the abbrevs as `system'.
29746 (vhdl-run-when-idle, vhdl-create-mode-menu, vhdl-character-to-event)
29747 (vhdl-hooked-abbrev): Avoid test for XEmacs.
29748 (vhdl-current-line): Use line-beginning-position.
29749 (vhdl-doc-variable, vhdl-doc-mode): Call help-setup-xref before
29750 with-output-to-temp-buffer, so the current position can be recorded.
29751
297522005-04-10 Masatake YAMATO <jet@gyve.org>
29753
29754 * progmodes/compile.el (compilation-error-regexp-alist-alist):
29755 Add regexp for gcov.
29756
297572005-04-06 Katsumi Yamaoka <yamaoka@jpl.org>
29758
29759 * calendar/time-date.el (time-to-seconds, seconds-to-time)
29760 (days-to-time, time-subtract, time-add): Don't use the #xhhhh
29761 syntax which Emacs 20 doesn't support.
29762
297632005-04-09 Richard M. Stallman <rms@gnu.org>
29764
29765 * help.el (describe-key-briefly, describe-key):
29766 Replace strings as event types with "(any string)".
29767
297682005-04-09 Stefan Monnier <monnier@iro.umontreal.ca>
29769
29770 * arc-mode.el (archive-mode-map): Move initialization into
29771 the declaration. Override *all* bindings of `undo'.
29772 (archive-lemacs): Remove, use (featurep 'xemacs) instead.
29773
297742005-04-09 Jay Belanger <belanger@truman.edu>
29775
29776 * calc/calc-units.el (math-standard-units): Redefine Watt hour as W*hr.
29777
297782005-04-09 Dan Nicolaescu <dann@ics.uci.edu>
29779
29780 * term/xterm.el (xterm-rgb-convert-to-16bit): Simplify.
29781 (xterm-register-default-colors): Update color values computation
29782 to match xterm-200.
29783
297842005-04-09 Kenichi Handa <handa@m17n.org>
29785
29786 * international/code-pages.el (iso-latin-7): Fix the map.
29787
297882005-04-08 Luc Teirlinck <teirllm@auburn.edu>
29789
29790 * emacs-lisp/lisp.el (defun-prompt-regexp)
29791 (parens-require-spaces, buffer-end, end-of-defun)
29792 (insert-parentheses): Doc fixes.
29793
297942005-04-08 Kim F. Storm <storm@cua.dk>
29795
29796 * comint.el (comint-highlight-prompt): Fix face spec.
29797 * hi-lock.el (hi-green): Likewise.
29798
297992005-04-08 Dan Nicolaescu <dann@ics.uci.edu>
29800
29801 * cus-edit.el (custom-modified-face):
29802 * comint.el (comint-highlight-input): Fix previous changes.
29803 * term.el (term-handle-ansi-escape): Add a comment.
29804
298052005-04-08 Stefan Monnier <monnier@iro.umontreal.ca>
29806
29807 * whitespace.el (whitespace-highlight-the-space): Put the same overlay
29808 in the buffer and in whitespace-highlighted-space.
29809 (whitespace-unhighlight-the-space): Simplify.
29810 (whitespace-buffer): Simplify.
29811
298122005-04-08 Dan Nicolaescu <dann@ics.uci.edu>
29813
29814 * textmodes/table.el (table-cell-face): Add special case for
29815 displays supporting a high number of colors.
29816 * progmodes/vhdl-mode.el (vhdl-font-lock-prompt-face)
29817 (vhdl-font-lock-reserved-words-face)
29818 (vhdl-speedbar-architecture-face)
29819 (vhdl-speedbar-instantiation-face)
29820 (vhdl-speedbar-architecture-selected-face)
29821 (vhdl-speedbar-instantiation-selected-face): Likewise.
29822 * progmodes/sh-script.el (sh-heredoc-face): Likewise.
29823 * progmodes/idlw-help.el (idlwave-help-link-face): Likewise.
29824 * progmodes/ebrowse.el (ebrowse-tree-mark-face)
29825 (ebrowse-root-class-face, ebrowse-member-attribute-face)
29826 (ebrowse-progress-face): Likewise.
29827 * progmodes/compile.el (compilation-info-face): Likewise.
29828 * progmodes/cc-fonts.el (c-invalid-face): Likewise.
29829 * emacs-lisp/re-builder.el (reb-match-3): Likewise.
29830 * calendar/calendar.el (diary-face): Likewise.
29831 * woman.el (woman-italic-face, woman-bold-face)
29832 (woman-unknown-face): Likewise.
29833 * wid-edit.el (widget-button-pressed-face): Likewise.
29834 * whitespace.el (whitespace-highlight-face): Likewise.
29835 * smerge-mode.el (smerge-mine-face, smerge-base-face): Likewise.
29836 * pcvs-info.el (cvs-marked-face): Likewise.
29837 * info.el (info-xref): Likewise.
29838 * ido.el (ido-subdir-face, ido-indicator-face): Likewise.
29839 * hilit-chg.el (highlight-changes-face)
29840 (highlight-changes-delete-face): Likewise.
29841 * hi-lock.el (hi-yellow, hi-green, hi-blue-b, hi-green-b)
29842 (hi-red-b): Likewise.
29843 * generic-x.el (show-tabs-tab-face, show-tabs-space-face): Likewise.
29844 * font-lock.el (font-lock-keyword-face)
29845 (font-lock-function-name-face, font-lock-warning-face): Likewise.
29846 * cus-edit.el (custom-invalid-face, custom-modified-face)
29847 (custom-set-face, custom-changed-face, custom-variable-tag-face)
29848 (custom-group-tag-face-1, custom-group-tag-face): Likewise.
29849 * comint.el (comint-highlight-prompt): Likewise.
29850
298512005-04-08 Lute Kamstra <lute@gnu.org>
29852
29853 * font-lock.el (font-lock-keywords): Docstring fixes.
29854
298552005-04-08 Kenichi Handa <handa@m17n.org>
29856
29857 * ps-mule.el (ps-mule-show-warning): If the number of unprintable
29858 chars are more than a limit, print " and more..." at the tail.
29859
298602005-04-08 Kim F. Storm <storm@cua.dk>
29861
29862 * emacs-lisp/authors.el (authors-aliases): Update list.
29863 (authors-ignored-files): New list.
29864 (authors-fixed-entries): Fix typo.
29865 (authors-renamed-files-alist): Update list.
29866 (authors-add): Check authors-ignored-files.
29867
298682005-04-08 Carsten Dominik <dominik@science.uva.nl>
29869
29870 * calendar/diary-lib.el (add-to-diary-list): MARKER argument made
29871 optional, to ensure backward compatibility.
29872
298732005-04-08 Stephen Eglen <stephen@gnu.org>
29874
29875 * textmodes/flyspell.el (flyspell-large-region): Doc fix.
29876
298772005-04-08 Kim F. Storm <storm@cua.dk>
29878
29879 * buff-menu.el (Buffer-menu-mode-map): Map follow-link to mouse-face.
29880
29881 * mouse.el (mouse-on-link-p): Doc fix.
29882
298832005-04-07 Luc Teirlinck <teirllm@auburn.edu>
29884
29885 * ielm.el (ielm-prompt-read-only): Doc fix.
29886
29887 * comint.el (comint-prompt-read-only): Doc fix.
29888
298892005-04-07 Benjamin Rutt <brutt@bloomington.in.us>
29890
29891 * ffap.el (ffap-pass-wildcards-to-dired): New user option to
29892 ensure dired always handles wildcards passed to ffap.
29893 (find-file-at-point): Use it.
29894 (ffap-dired-wildcards): Doc fix.
29895
298962005-04-07 Juri Linkov <juri@jurta.org>
29897
29898 * simple.el (next-error-overlay-arrow-position): New defvar.
29899 Put "=>" on its property `overlay-arrow-string'. Add it to
29900 `overlay-arrow-variable-list'.
29901
29902 * progmodes/compile.el (compilation-setup):
29903 Set `next-error-overlay-arrow-position' to nil. Also set it to
29904 nil in the local hook `kill-buffer-hook'. Make local variable
29905 `overlay-arrow-string' and set it to "=>".
29906 (compilation-goto-locus): Set BOL position to
29907 `next-error-overlay-arrow-position' instead of
29908 `overlay-arrow-position'.
29909
29910 * info.el (Info-mode): Add `Info-kill-buffer' to `kill-buffer-hook'
29911 locally instead of adding it to the global hook.
29912 (Info-kill-buffer): Move up.
29913
299142005-04-06 Dan Nicolaescu <dann@ics.uci.edu>
29915
29916 * term/xterm.el (xterm-standard-colors): Update color values from
29917 xterm-200.
29918
299192005-04-06 Stefan Monnier <monnier@iro.umontreal.ca>
29920
29921 * textmodes/tex-mode.el (tex-font-lock-keywords-2): Add \bfseries.
29922
29923 * fast-lock.el:
29924 * lazy-lock.el: Move them to the obsolete subdir.
29925
299262005-04-06 JUAN-LEON Lahoz Garcia <juanleon1@gmail.com>
29927
29928 * wdired.el (wdired-advise-functions, wdired-add-skip-in-replace)
29929 (wdired-add-replace-advice): Remove.
29930 (wdired-change-to-wdired-mode): Use query-replace-skip-read-only.
29931
299322005-04-06 Kim F. Storm <storm@cua.dk>
29933
29934 * startup.el (command-line): Add --bare-bones alias for -Q.
29935
299362005-04-06 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
29937
29938 * term/mac-win.el: Use create-fontset-from-mac-roman-font to
29939 create the startup fontset if a font specification ends with
29940 `mac-roman'.
29941
299422005-04-06 Lute Kamstra <lute@gnu.org>
29943
29944 * add-log.el (change-log-font-lock-keywords): Complete 2005-04-03
29945 change.
29946
29947 * emacs-lisp/copyright.el (copyright-update-year): Replace the
29948 right subexpression. Suggested by Jay Bingham <jay.bingham@hp.com>.
29949
299502005-04-05 Lute Kamstra <lute@gnu.org>
29951
29952 * generic.el (generic-mode-internal): Fix 2005-03-31 change.
29953 (define-generic-mode): Ditto. Fix debug declaration.
29954
29955 * generic-x.el (show-tabs-tab-face, show-tabs-space-face):
29956 Put them in the generic-x group.
29957
29958 * calendar/timeclock.el (timeclock): Doc fix.
29959
29960 * generic.el (define-generic-mode): Don't use custom-current-group.
29961 Document default :group value.
29962 * emacs-lisp/easy-mmode.el (define-minor-mode): Ditto.
29963 (define-global-minor-mode): Don't use custom-current-group.
29964
299652005-04-05 Glenn Morris <gmorris@ast.cam.ac.uk>
29966
29967 * startup.el (command-line-1): Display startup-echo-area-message
29968 when fancy splash screen is in use.
29969
29970 * progmodes/sh-script.el (sh-builtins) <bash>: Add `caller'.
29971 (sh-escaped-newline): New face.
29972 (sh-font-lock-keywords) <shell>: Improve regexp for escaped
29973 newline, and use sh-escaped-newline face.
29974
29975 * progmodes/tcl.el (tcl-escaped-newline): New face.
29976 (tcl-builtin-list): New variable.
29977 (tcl-set-font-lock-keywords): Add builtins, variables, and escaped
29978 newlines. Fix keywords subexpression number.
29979
299802005-04-05 Carsten Dominik <dominik@science.uva.nl>
29981
29982 * textmodes/org.el (org-diary-default-entry): Fix call to
29983 `add-to-diary-entry'.
29984
299852005-04-05 Kim F. Storm <storm@cua.dk>
29986
29987 * ediff-init.el: Use (featurep 'xemacs).
29988
299892005-04-05 David Ponce <david@dponce.com>
29990
29991 * cus-edit.el (face): Derive from symbol widget. Display sample
29992 of the current face on the fly.
29993 (widget-face-sample-face-get, widget-face-notify): New functions.
29994 (widget-face-value-create): Remove.
29995
29996 * wid-edit.el (widget-field-end): Temporarily remove field
29997 narrowing before to call `get-char-property'.
29998
299992005-04-04 Jay Belanger <belanger@truman.edu>
30000
30001 * calc/calc-aent.el (math-read-replacement-list): Add subscripts.
30002 (math-read-subscripts): New variable.
30003 (math-read-preprocess-string): Process subscripts.
30004
300052005-04-04 Luc Teirlinck <teirllm@auburn.edu>
30006
30007 * comint.el (comint-prompt-read-only): Doc fix.
30008
30009 * dired.el (dired-copy-filename-as-kill): Make `-' arg behave like
30010 `-1'. Doc fix.
30011
300122005-04-04 Carsten Dominik <dominik@science.uva.nl>
30013
30014 * textmodes/org.el (org-insert-mode-line-in-empty-file):
30015 Change default value to nil.
30016
300172005-04-04 Lute Kamstra <lute@gnu.org>
30018
30019 * autorevert.el (auto-revert-mode): Specify :group.
30020 * battery.el (display-battery-mode): Specify :group.
30021 * diff-mode.el (diff-minor-mode): Specify :group.
30022 * font-core.el (font-lock-mode): Specify :group.
30023 * hl-line.el (hl-line-mode): Specify :group.
30024 * iimage.el (iimage): New customization group.
30025 (iimage-mode): Specify :group.
30026 * longlines.el (longlines-mode): Specify :group.
30027 * master.el: Don't require easy-mmode.
30028 (master): New customization group.
30029 (master-mode): Specify :group.
30030 * msb.el (msb-mode): Specify :group.
30031 * reveal.el (reveal-mode): Specify :group.
30032 * simple.el (next-error-follow-minor-mode): Specify :group.
30033 * smerge-mode.el (smerge-mode): Specify :group.
30034 * emacs-lisp/eldoc.el (eldoc-mode): Specify :group.
30035 * emulation/cua-base.el (cua-mode): Specify :group.
30036 * international/encoded-kb.el (encoded-kbd-mode): Specify :group.
30037 * language/thai-util.el (thai-auto-composition-mode)
30038 (thai-word-mode): Specify :group.
30039 * mail/supercite.el (sc-minor-mode): Specify :group.
30040 * progmodes/cwarn.el (cwarn-mode): Specify :group.
30041 * progmodes/flymake.el (flymake-mode): Specify :group.
30042 * progmodes/glasses.el (glasses-mode): Specify :group.
30043 * progmodes/hideif.el (hide-ifdef-mode): Specify :group.
30044 * textmodes/enriched.el (enriched-mode): Specify :group.
30045 * textmodes/refill.el (refill-mode): Specify :group.
30046
30047 * add-log.el (change-log-font-lock-keywords): Names in
30048 parenthesized lists can contain spaces.
30049
300502005-04-04 Thien-Thi Nguyen <ttn@gnu.org>
30051
30052 * startup.el (fancy-splash-text): Shorten default text of
30053 "Emacs Tutorial" line. Also, if the current language env
30054 indicates an available tutorial file other than TUTORIAL,
30055 extract its title and append it to the line in parentheses.
30056 (fancy-splash-insert): If arg is a thunk, funcall it.
30057
300582005-04-04 Jay Belanger <belanger@truman.edu>
30059
30060 * calc.el (calc-language-alist): Add tags to customization type.
30061
300622005-04-03 Luc Teirlinck <teirllm@auburn.edu>
30063
30064 * xt-mouse.el (xterm-mouse-mode): Add explicit Custom group, mouse.
30065 Doc fix.
30066
300672005-04-03 Marcelo Toledo <marcelo@gnu.org>
30068
30069 * add-log.el (change-log-font-lock-keywords): The manual
30070 describing a Change Log entry, says: (...) "Aside from these
30071 header lines, every line in the change log starts with a space or
30072 a tab.". The font-lock was not highlighting lines started with
30073 spaces, added support for it.
30074
300752005-04-03 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
30076
30077 * textmodes/bibtex.el (bibtex-url): Use format to generate the url.
30078 (bibtex-generate-url-list): Update docstring accordingly. Put the
30079 complex example in the docstring.
30080 (bibtex-font-lock-url): Use pop.
30081
300822005-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
30083
30084 * progmodes/tcl.el (tcl-set-font-lock-keywords): Use new \_< ops.
30085
30086 * pcvs.el (cvs-checkout): Prompt for cvsroot as well.
30087
300882005-04-03 Glenn Morris <gmorris@ast.cam.ac.uk>
30089
30090 * filesets.el (filesets-set-default): Doc fix.
30091
300922005-04-03 Lute Kamstra <lute@gnu.org>
30093
30094 * generic.el (define-generic-mode): Add argument to specify
30095 keywords for defcustom.
30096 (default-generic-mode): Specify :group.
30097
30098 * generic-x.el: Specify :group for all generic modes.
30099
30100 * desktop.el (desktop-no-desktop-file-hook)
30101 (desktop-after-read-hook): Doc fix.
30102
301032005-04-02 Luc Teirlinck <teirllm@auburn.edu>
30104
30105 * simple.el (visible-mode): Use explicit :group keyword.
30106 This changes the group of `visible-mode-hook' from paren-blinking
30107 to editing-basics.
30108
301092005-04-02 Sergey Poznyakoff <gray@Mirddin.farlep.net> (tiny change)
30110
30111 * mail/rmail.el (rmail-parse-url): Bugfix. Parse traditional
30112 mailbox specifications as well as URLs.
30113 (rmail-insert-inbox-text): Remove unused conditional branches.
30114
301152005-04-01 Jay Belanger <belanger@truman.edu>
30116
30117 * calc/calc-graph.el (calc-gnuplot-name, calc-gnuplot-plot-command)
30118 (calc-gnuplot-print-command): Move definitions to calc.el.
30119
30120 * calc/calc-embed.el (calc-embedded-announce-formula)
30121 (calc-embedded-open-formula, calc-embedded-close-formula)
30122 (calc-embedded-open-word, calc-embedded-close-word)
30123 (calc-embedded-open-plain, calc-embedded-close-plain)
30124 (calc-embedded-open-new-formula, calc-embedded-close-new-formula)
30125 (calc-embedded-open-mode, calc-embedded-close-mode):
30126 Move definitions to calc.el.
30127
30128 * calc/calc.el (calc-settings-file, calc-language-alist):
30129 Make customizable.
30130 (calc-embedded-announce-formula, calc-embedded-open-formula)
30131 (calc-embedded-close-formula, calc-embedded-open-word)
30132 (calc-embedded-close-word, calc-embedded-open-plain)
30133 (calc-embedded-close-plain, calc-embedded-open-new-formula)
30134 (calc-embedded-close-new-formula, calc-embedded-open-mode)
30135 (calc-embedded-close-mode, calc-gnuplot-name)
30136 (calc-gnuplot-plot-command, calc-gnuplot-print-command): Move here
30137 from other files and make customizable.
30138
301392005-04-01 Stefan Monnier <monnier@iro.umontreal.ca>
30140
30141 * pcvs.el (cvs-temp-buffer, cvs-mode-kill-process, cvs-buffer-check):
30142 Use buffer-live-p.
30143 (cvs-mode-run): Don't call cvs-update-header here.
30144 (cvs-run-process): Call cvs-update-header.
30145 Use process properties for cvs-postprocess and cvs-buffer so that
30146 the sentinel can behave better if the temp buffer is killed.
30147 Use a pipe rather than a tty, to better handle unexpected prompts.
30148 (cvs-sentinel): Rewrite. Call cvs-update-header.
30149
301502005-04-01 Andre Spiegel <spiegel@gnu.org>
30151
30152 * vc-hooks.el (vc-workfile-unchanged-p): Disable mtime check when
30153 we go via Tramp or Ange-FTP. Suggested by Kai Grossjohann.
30154
301552005-03-31 Stefan Monnier <monnier@iro.umontreal.ca>
30156
30157 * generic.el (define-generic-mode): Add indentation rule.
30158
301592005-03-31 Luc Teirlinck <teirllm@auburn.edu>
30160
30161 * files.el (mode-require-final-newline): Make Custom correctly
30162 report a nil value and allow to set it to nil via Custom.
30163 Doc fix.
30164
301652005-04-01 Kenichi Handa <handa@m17n.org>
30166
30167 * international/characters.el: Enable the correct case setting for
30168 dotless-i and dotted-I.
30169
301702005-04-01 Kim F. Storm <storm@cua.dk>
30171
30172 * ido.el (ido-file-internal): Fall back to non-ido command if
30173 initial directory is on slow ftp (or tramp) host.
30174
301752005-03-31 Richard M. Stallman <rms@gnu.org>
30176
30177 * emacs-lisp/autoload.el (make-autoload):
30178 Handle define-global-minor-mode.
30179
30180 * emacs-lisp/easy-mmode.el (define-global-minor-mode):
30181 Rename from easy-mmode-define-global-mode.
30182 (easy-mmode-define-global-mode): Alias for define-global-minor-mode.
30183
30184 * progmodes/scheme.el (scheme-mode-syntax-table):
30185 Update syntax of | and # for two-character comment syntax.
30186
301872005-03-31 Lute Kamstra <lute@gnu.org>
30188
30189 * emacs-lisp/easy-mmode.el (easy-mmode-define-global-mode)
30190 (define-minor-mode): Call custom-current-group at load-time.
30191
30192 * generic.el (define-generic-mode): Add debug declaration.
30193 Add defcustom for the mode hook.
30194 (generic-mode-internal): Use run-mode-hooks.
30195
301962005-03-31 Kim F. Storm <storm@cua.dk>
30197
30198 * mouse.el (mouse-1-click-follows-link): Increase to 450 ms.
30199 (mouse-fixup-help-message): New defun called by show_help_echo
30200 to fixup mouse-2 prefix in help messages when applicable.
30201
30202 * tooltip.el (tooltip-show-help-function): Don't fixup message here.
30203
302042005-03-31 Kenichi Handa <handa@m17n.org>
30205
30206 * language/thai-word.el (thai-find-word-ends): Pay attention to
30207 the case that we reach the end of buffer.
30208
30209 * textmodes/fill.el (fill-text-properties-at): New function.
30210 (fill-newline): Use fill-text-properties-at instead of
30211 text-properties-at.
30212
302132005-03-31 Olive Lin <olive.lin@versateladsl.be> (tiny change)
30214
30215 * textmodes/tex-mode.el (tex-start-tex) Use shell-quote-argument,
30216 not comint-quote-filename.
30217
302182005-03-31 Thien-Thi Nguyen <ttn@gnu.org>
30219
30220 * help-fns.el (help-with-tutorial): Revert last change.
30221
302222005-03-31 Kim F. Storm <storm@cua.dk>
30223
30224 * emulation/cua-base.el (cua-scroll-down): Add CUA property.
30225
302262005-03-30 Paul Eggert <eggert@cs.ucla.edu>
30227
30228 * calendar/cal-china.el: Update reference to "Calendrical
30229 Calculations" book; there's a new edition.
30230 * calendar/cal-coptic.el: Likewise.
30231 * calendar/cal-french.el: Likewise.
30232 * calendar/cal-hebrew.el: Likewise.
30233 * calendar/cal-islam.el: Likewise.
30234 * calendar/cal-iso.el: Likewise.
30235 * calendar/cal-julian.el: Likewise.
30236 * calendar/cal-mayan.el: Likewise.
30237 * calendar/cal-persia.el: Likewise.
30238 * calendar/calendar.el: Likewise.
30239 * calendar/holidays.el: Likewise.
30240 * calendar/lunar.el: Likewise.
30241 * calendar/solar.el: Likewise.
30242
30243 * calendar/calendar.el (calendar-day-abbrev-array): Remove trailing
30244 white space from doc string.
30245
302462005-03-30 Jay Belanger <belanger@truman.edu>
30247
30248 * calc/calc-help.el (calc-full-help): Remove email address.
30249
302502005-03-30 Thien-Thi Nguyen <ttn@gnu.org>
30251
30252 * help-fns.el (help-with-tutorial): Delete title line.
30253
302542005-03-30 Glenn Morris <gmorris@ast.cam.ac.uk>
30255
30256 * calendar/cal-x.el (calendar-one-frame-setup)
30257 (calendar-only-one-frame-setup, calendar-two-frame-setup): Use t
30258 rather than `symbol' for set-window-dedicated-p.
30259
30260 * calendar/appt.el (appt-buffer-name): Make it a constant.
30261 (appt-add): Doc fix.
30262
30263 * filesets.el (filesets-menu-path, filesets-menu-before)
30264 (filesets-menu-in-menu): Doc fix. Now valid in GNU Emacs.
30265 (filesets-menu-cache-file): Use directory ~/.emacs.d.
30266 (filesets-add-submenu): Delete and use add-submenu instead.
30267
302682005-03-30 Carsten Dominik <dominik@science.uva.nl>
30269
30270 * org.el (org-agenda-phases-of-moon, org-agenda-sunrise-sunset)
30271 (org-agenda-convert-date, org-agenda-goto-calendar): New commands.
30272 (org-diary-default-entry): New function.
30273 (org-get-entries-from-diary): Better parsing of diary entries.
30274 (org-agenda-check-no-diary): New function.
30275 ("diary-lib"): Advice to function `add-to-diary-list', to allow
30276 linking to diary entries.
30277 (org-agenda-execute-calendar-command): New function.
30278 (org-agenda): Improve visible section in window.
30279 Use `org-fit-agenda-window'.
30280 (org-fit-agenda-window): New option.
30281 (org-move-subtree-down): Better handling of empty lines
30282 at end of subtree.
30283 (org-cycle): Numeric prefix is interpreted now as show-subtree N
30284 levels up.
30285 (org-fontify-done-headline): New option.
30286 (org-headline-done-face): New face.
30287 (org-set-font-lock-defaults): Use `org-headline-done-face'.
30288 (org-table-copy-down): Rename from `org-table-copy-from-above'.
30289 When current field is non-empty, it is copied to next row.
30290 (org-table-copy-from-above): Fix bug which made it
30291 impossible to copy fields containing only a single non-white character.
30292
302932005-03-30 Kim F. Storm <storm@cua.dk>
30294
30295 * kmacro.el (kmacro-end-macro): Isearch may store this command
30296 into the macro -- so ignore it when executing keyboard macro.
30297
302982005-03-30 Nick Roberts <nickrob@snap.net.nz>
30299
30300 * tooltip.el (tooltip-gud-display): Use gud-overlay-arrow-position.
30301
303022005-03-29 Kenichi Handa <handa@m17n.org>
30303
30304 * language/thai.el ("Thai"): Set setup-function and exit-function
30305 for Thai language environment.
30306
30307 * language/thai-util.el: Require thai-word.
30308 (thai-word-mode-map): New variable.
30309 (thai-word-mode): New minor mode.
30310 (setup-thai-language-environment-internal): New function.
30311 (exit-thai-language-environment-internal): New function.
30312
30313 * language/thai-word.el (thai-word-table): Declare it by defvar,
30314 use dolist to initialize it.
30315 (thai-kill-word, thai-backward-kill-word, thai-transpose-words)
30316 (thai-fill-find-break-point): New functions.
30317
303182005-03-29 Richard M. Stallman <rms@gnu.org>
30319
30320 * simple.el (idle-update-delay): Move definition up.
30321 (set-mark): Doc fix.
30322
303232005-03-29 Chong Yidong <cyd@stupidchicken.com>
30324
30325 * longlines.el: New file.
30326
30327 * simple.el (buffer-substring-filters): New variable.
30328 (filter-buffer-substring): New function.
30329 (kill-region, copy-region-as-kill): Use it.
30330
30331 * register.el (copy-to-register, append-to-register)
30332 (prepend-to-register): Use filter-buffer-substring.
30333
303342005-03-30 Nick Roberts <nickrob@snap.net.nz>
30335
30336 * progmodes/gud.el (gdb): (Re)-initialize gud-filter-pending-text.
30337 (gud-filter-pending-text): Move in front of gdb.
30338 (gud-overlay-arrow-position): New variable.
30339 (gud-sentinel, gud-display-line): Use it in place of
30340 overlay-arrow-position.
30341
303422005-03-29 Glenn Morris <gmorris@ast.cam.ac.uk>
30343
30344 * progmodes/fortran.el (fortran-if-indent): Doc fix.
30345 (fortran-font-lock-keywords-2): Add "where", "elsewhere".
30346 (fortran-font-lock-keywords-4): New variable.
30347 (fortran-blocks-re, fortran-end-block-re)
30348 (fortran-start-block-re): New constants, for hideshow.
30349 (hs-special-modes-alist): Add a Fortran entry.
30350 (fortran-mode-map): Bind fortran-end-of-block,
30351 fortran-beginning-of-block to \M-\C-n, \M-\C-p.
30352 (fortran-mode): Doc fix. Add fortran-font-lock-keywords-4.
30353 (fortran-looking-at-if-then, fortran-end-of-block)
30354 (fortran-beginning-of-block): New functions, for hideshow.
30355
30356 * progmodes/f90.el (f90-end-block-re, f90-start-block-re):
30357 Doc fix. Tweak regexp.
30358 (f90-beginning-of-block): Push mark first.
30359
303602005-03-29 Jay Belanger <belanger@truman.edu>
30361
30362 * calc/calc.el: Update copyright date.
30363 (calc-version): Increase to 2.1.
30364 (calc-version-date): Remove.
30365
30366 * calc/calc-help.el: Update copyright date.
30367 (calc-full-help): Remove reference to calc-version-date.
30368 Update copyright date.
30369
303702005-03-29 Stefan Monnier <monnier@iro.umontreal.ca>
30371
30372 * vc.el (vc-do-command): Use a pipe for async processes, so password
30373 prompts don't show up at places where the user can't reply.
30374
303752005-03-29 Olive Lin <olive.lin@versateladsl.be> (tiny change)
30376
30377 * textmodes/tex-mode.el (tex-send-command): shell-quote-argument
30378 on the file name we pass to the inferior shell.
30379
303802005-03-29 Stephan Stahl <stahl@eos.franken.de> (tiny change)
30381
30382 * progmodes/which-func.el (which-function): Be robust in the face of an
30383 imenu--make-index-alist failure.
30384
303852005-03-29 Stefan Monnier <monnier@iro.umontreal.ca>
30386
30387 * reveal.el (reveal-mode-map): Don't override C-a and C-e.
30388
30389 * progmodes/python.el (python-preoutput-filter): Fix last change.
30390
303912005-03-29 Lute Kamstra <lute@gnu.org>
30392
30393 * emacs-lisp/debug.el (debug-on-entry): Handle autoloaded
30394 functions and compiled macros.
30395 (debug-convert-byte-code): Handle macros too.
30396 (debug-on-entry-1): Don't signal an error when trying to clear a
30397 function that is not set to debug on entry.
30398
303992005-03-29 Jay Belanger <belanger@truman.edu>
30400
30401 * calc/calc-lang.el: Add functions to math-function-table
30402 properties of tex and math.
30403
304042005-03-29 Kenichi Handa <handa@m17n.org>
30405
30406 * ps-mule.el (ps-mule-plot-string): Translate characters by
30407 ps-print-translation-table.
30408 (ps-mule-begin-job): Call find-charset-region/string with
30409 ps-print-translation-table.
30410 (ps-mule-printable-p): Return t if CHARSET is ascii or latin-iso8859-1.
30411
30412 * ps-print.el (ps-print-translation-table): New variable.
30413 (ps-plot-region): Translate characters by ps-print-translation-table.
30414
304152005-03-29 Juri Linkov <juri@jurta.org>
30416
30417 * simple.el (next-error-highlight-timer): New variable.
30418
30419 * progmodes/compile.el (compilation-goto-locus):
30420 Use `next-error-highlight-timer' instead of `sit-for'.
30421
304222005-03-28 Stefan Monnier <monnier@iro.umontreal.ca>
30423
30424 * mail/supercite.el (sc-mail-field): Use assoc-string.
30425 (sc-get-address): Simplify regexps.
30426
30427 * files.el (minibuffer-with-setup-hook): New macro.
30428 (find-file-read-args): Use it to avoid let-binding
30429 minibuffer-with-setup-hook (which breaks turning on/off
30430 file-name-shadow-mode while in the prompt).
30431
30432 * complete.el (PC-read-include-file-name-internal):
30433 Use test-completion.
30434
304352005-03-28 Luc Teirlinck <teirllm@auburn.edu>
30436
30437 * font-lock.el: Bind `font-lock-fontify-block' to M-o M-o.
30438
304392005-03-28 Stefan Monnier <monnier@iro.umontreal.ca>
30440
30441 * window.el (window-buffer-height): Use count-screen-lines.
30442
30443 * progmodes/python.el (python-preoutput-leftover): New var.
30444 (python-preoutput-filter): Use it.
30445 (python-send-receive): Loop until all the result has been received.
30446
304472005-03-28 Juri Linkov <juri@jurta.org>
30448
30449 * dired.el (dired-mode-map): Add ellipsis to "Compare directories".
30450
30451 * menu-bar.el (menu-bar-file-menu): Remove ellipsis from
30452 "Recover Crashed Session".
30453 (menu-bar-search-menu): Add ellipsis to "Search tagged files".
30454 (menu-bar-replace-menu): Add ellipsis to "Replace in tagged files".
30455 (menu-bar-goto-menu): Add ellipsis to "Set Tags File Name".
30456 (menu-bar-goto-menu): Add ellipsis to "Tags Apropos".
30457 (menu-bar-options-menu): Add ellipsis to "Set Font/Fontset".
30458 (menu-bar-manuals-menu): Add ellipsis to "Find Command in Manual".
30459 (menu-bar-manuals-menu): Add ellipsis to "Find Key in Manual".
30460 (menu-bar-help-menu): Remove ellipsis from "Find Emacs Packages".
30461
30462 * ediff-hook.el (menu-bar-ediff-misc-menu, ediff-misc-menu):
30463 Remove ellipsis from "Ediff Manual", "Customize Ediff", "List
30464 Ediff Sessions", "Toggle use of separate control buffer frame",
30465 "Use separate frame for Ediff control buffer".
30466
30467 * bookmark.el (menu-bar-bookmark-map): Add ellipsis to "Jump to
30468 Bookmark", "Set Bookmark", "Insert Contents", "Insert Location",
30469 "Rename Bookmark", "Delete Bookmark".
30470
30471 * info.el (Info-mode-menu): Remove ellipsis from "Index".
30472 Add ellipsis to "Lookup a String", "Lookup a string in all indices".
30473 Add `:active Info-index-alternatives' to "Next Matching Item".
30474
30475 * wdired.el (wdired-change-to-wdired-mode):
30476 Mention `wdired-abort-changes' key in the initial message.
30477
30478 * international/mule.el (auto-coding-alist): Associate non-ascii
30479 image filename extensions with `no-conversion'.
30480
304812005-03-27 Stefan Monnier <monnier@iro.umontreal.ca>
30482
30483 * international/iso-acc.el:
30484 * obsolete/iso-acc.el: Move iso-acc to the obsolete subdir.
30485
304862005-03-26 Luc Teirlinck <teirllm@auburn.edu>
30487
30488 * textmodes/sgml-mode.el (html-mode): Doc update.
30489
30490 * autorevert.el (auto-revert-check-vc-info): Minor doc fix.
30491
304922005-03-26 Dan Nicolaescu <dann@ics.uci.edu>
30493
30494 * term.el (term-move-columns): Fix face after extending a line.
30495 (term-insert-spaces): Likewise.
30496 (term-reset-terminal): Fix off by one error.
30497
304982005-03-26 Eli Zaretskii <eliz@gnu.org>
30499
30500 * international/mule.el (auto-coding-alist): Add .xpi files.
30501
30502 * files.el (auto-mode-alist): Add .xpi files.
30503
305042005-03-26 Jure Cuhalev <gandalf@owca.info> (tiny change)
30505
30506 * textmodes/ispell.el (ispell-dictionary-alist-6): Add slovenian.
30507
305082005-03-26 Eli Zaretskii <eliz@gnu.org>
30509
30510 * term/bobcat.el: Don't use keyswap.el, since it is now obsolete.
30511
305122005-03-26 Glenn Morris <gmorris@ast.cam.ac.uk>
30513
30514 * calendar/cal-menu.el (top level): Delete local C-down-mouse-3
30515 binding. Suggested by Stephan Stahl <stahl@eos.franken.de>.
30516
30517 * calendar/cal-move.el (calendar-beginning-of-year): Move the
30518 cursor to Jan 1 when needed.
30519 (calendar-end-of-year): Fix -/+ typo.
30520 Reported by Chong Yidong <cyd@stupidchicken.com>.
30521
305222005-03-26 Stefan Monnier <monnier@iro.umontreal.ca>
30523
30524 * progmodes/flymake.el (flymake-mode): Add autoload cookie.
30525
30526 * emacs-lisp/debug.el (debugger-record-expression): Add a missing
30527 format to `message'. Inspired by Deepak Goel <deego@gnufans.org>.
30528
305292005-03-25 Richard M. Stallman <rms@gnu.org>
30530
30531 * filesets.el (filesets-init): Add autoload.
30532
30533 * mail/mailalias.el (mail-directory): Doc fix.
30534
305352005-03-25 Frederik Fouvry <fouvry@CoLi.Uni-SB.DE>
30536
30537 * mail/mailalias.el (mail-directory-process): Do nothing if
30538 mail-directory-process is an atom.
30539 (mail-get-names): Ignore mail-directory-names if it is an atom.
30540 (mail-directory-process defvar): Doc fix.
30541 (mail-names): Doc fix.
30542
b1e6882f 305432005-03-25 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se> (tiny change)
6fee106e
KS
30544
30545 * textmodes/flyspell.el (mail-mode-flyspell-verify): Fix regexp syntax.
30546
305472005-03-26 Kenichi Handa <handa@m17n.org>
30548
30549 * international/mule-util.el (detect-coding-with-priority):
30550 Call update-coding-systems-internal before detect-coding-region.
30551
305522005-03-26 Nick Roberts <nickrob@snap.net.nz>
30553
30554 * progmodes/gdb-ui.el (gdb-breakpoints-mode-map)
30555 (gdb-frames-mode-map): Add follow-link property.
30556
305572005-03-25 Jay Belanger <belanger@truman.edu>
30558
30559 * calc/calcalg2.el (calc-solve-for): Use "Variable(s)" to prompt
30560 for variables.
30561
305622005-03-25 Juri Linkov <juri@jurta.org>
30563
30564 * image-mode.el: Optimize image filename extension regexps in
30565 autoload cookies. Associate .x[bp]m with `image-mode-maybe'
30566 in `auto-mode-alist'.
30567 (image-mode): Add `image-toggle-display-text' to local hook
30568 `change-major-mode-hook'. Display the image as an image by
30569 default. Set `cursor-type' and `truncate-lines' if the image
30570 is already displayed. Take into account the current mode (image
30571 or text) in message.
30572 (image-minor-mode): New minor mode.
30573 (image-mode-maybe, image-toggle-display-text): New functions.
30574 (image-toggle-display): Use called-interactively-p.
30575 Let-bind `inhibit-read-only' to t.
30576
30577 * image-mode.el (image-minor-mode): Set `cursor-type' and
30578 `truncate-lines' if the image is already displayed. Add turning
30579 image-minor-mode off to `change-major-mode-hook'. Add message.
30580 Call `image-toggle-display-text' after turning image-minor-mode off.
30581
305822005-03-25 Stefan Monnier <monnier@iro.umontreal.ca>
30583
30584 * international/mule-cmds.el (set-locale-environment): For Mac OS X's
30585 Terminal.app, use utf-8.
30586 (set-display-table-and-terminal-coding-system): Add coding-system arg.
30587 (set-locale-environment): Use it.
30588
30589 * term/xterm.el: Undo last change, better done in mule-cmds.el.
30590
30591 * emacs-lisp/rx.el (rx-constituents): Add symbol-start and symbol-end.
30592
30593 * progmodes/python.el (python-close-block-statement-p)
30594 (python-outdent-p, python-current-defun): Use symbol-end.
30595
8cedef2e 305962005-03-25 Karl Chen <quarl@cs.berkeley.edu>
6fee106e
KS
30597
30598 * files.el (save-some-buffers): Doc fix.
30599
306002005-03-25 Werner Lemberg <wl@gnu.org>
30601
30602 * complete.el, thumbs.el: Replace `legal' with `valid'.
30603 * calendar/calendar.el: Replace `legal' with `valid'.
30604 * emacs-lisp/advice.el: Replace `legal' with `valid'.
30605 * mail/supercite.el: Replace `legal' with `valid'.
30606 * progmodes/cperl-mode.el, progmodes/idlw-shell.el
30607 * progmodes/idlwave.el, progmodes/vhdl-mode.el:
30608 Replace `legal' with `valid'.
30609 * textmodes/reftex-vars.el, textmodes/reftex.el:
30610 Replace `legal' with `valid'.
30611
306122005-03-25 Werner Lemberg <wl@gnu.org>
30613
30614 * calc/calc-forms.el, calc/calc-sel.el
30615 * midnight.el, vc-cvs.el
30616 * emacs-lisp/cl-macs.el
30617 * emulation/vip.el
30618 * eshell/esh-io.el, eshell/esh-var.el
30619 * mail/supercite.el
30620 * progmodes/ebnf-abn.el, progmodes/ebnf-bnf.el
30621 * progmodes/ebnf-ebx.el, progmodes/ebnf-dtd.el, progmodes/ebnf-iso.el
30622 * progmodes/ebnf-yac.el, progmodes/ebnf2ps.el, progmodes/idlwave.el
30623 * progmodes/sh-script.el, progmodes/xscheme.el
30624 * textmodes/refbib.el, textmodes/refer.el, textmodes/reftex-cite.el
30625 * textmodes/reftex-index.el, textmodes/reftex-parse.el
30626 * textmodes/reftex-ref.el, textmodes/reftex-vars.el
30627 * textmodes/reftex.el, textmodes/org.el:
30628 Replace `illegal' with `invalid'.
30629
306302005-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
30631
30632 * progmodes/flymake.el (flymake-get-file-name-mode-and-masks)
30633 (flymake-find-buildfile, flymake-find-possible-master-files)
30634 (flymake-check-include, flymake-parse-line): Replace loops over the
30635 length of lists, by loops over lists, to remove silly O(n\e,A2\e(B) behavior.
30636
30637 * progmodes/flymake.el (flymake-ensure-ends-with-slash): Remove.
30638 Substitute file-name-as-directory in the rest of the file.
30639 (flymake-get-common-file-prefix): Rewrite, using compare-strings.
30640 (flymake-replace-region): Remove unused arg `buffer'.
30641 (flymake-check-patch-master-file-buffer): Update calls to it.
30642 (flymake-add-err-info): Remove unused var `count'.
30643 (flymake-mode): Use define-minor-mode.
30644
30645 * progmodes/flymake.el: Use with-current-buffer.
30646 (flymake-float-time, flymake-get-temp-dir, flymake-line-end-position)
30647 flymake-replace-regexp-in-string, flymake-line-beginning-position)
30648 (flymake-popup-menu, flymake-current-row, flymake-selected-frame):
30649 Avoid testing for `xemacs'.
30650 (flymake-nop): Move.
30651 (flymake-region-has-flymake-overlays): Return the computed value.
30652 (flymake-reformat-err-line-patterns-from-compile-el): Use dolist.
30653 Remove unused var `endline'.
30654 (flymake-get-line-count): Remove unused function.
30655 (flymake-display-err-menu-for-current-line): Unused var move-mouse-pos.
30656
30657 * emulation/vi.el:
30658 * generic.el:
30659 * hilit-chg.el (global-highlight-changes):
30660 * hi-lock.el (hi-lock-mode):
30661 * follow.el: find-file-hooks -> find-file-hook.
30662
30663 * comint.el (comint-insert-input): Obey mouse-yank-at-point.
30664
306652005-03-24 Juri Linkov <juri@jurta.org>
30666
30667 * dired.el (dired-mode-map): Add menu item "Compare directories"
30668 for dired-compare-directories.
30669
30670 * dired-aux.el (dired-compare-directories): Add autoload cookie.
30671 Doc fix. Replace `read-file-name' with `read-directory-name'.
30672
306732005-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
30674
30675 * term/xterm.el: If running in Terminal.app set coding-system to utf-8.
30676
306772005-03-24 Jay Belanger <belanger@truman.edu>
30678
30679 * calc/calc-embed.el (calc-embedded-mode-change): Save all
30680 relevant mode settings in calc-embedded-original-modes when modes
30681 are permanently changed.
30682
306832005-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
30684
30685 * autoinsert.el: find-file-hooks -> find-file-hook.
30686
306872005-03-24 Lute Kamstra <lute@gnu.org>
30688
30689 * generic.el (generic-font-lock-defaults): Make it obsolete.
30690 (generic-font-lock-keywords): New variable to replace
30691 generic-font-lock-defaults.
30692 (generic-mode-set-font-lock): Delete it.
30693 (generic-mode-internal): Don't call generic-mode-set-font-lock.
30694 (generic-bracket-support): Add docstring.
30695
30696 * generic-x.el: Rename generic-font-lock-defaults to
30697 generic-font-lock-keywords throughout.
30698 (mailagent-rules-setup-function): Delete it.
30699 (mailagent-rules-generic-mode): Use anonymous function instead.
30700 (show-tabs-generic-mode-font-lock-defaults-1)
30701 (show-tabs-generic-mode-font-lock-defaults-2): Make them constants.
30702 Quote faces.
30703 (show-tabs-tab-face, show-tabs-space-face): Specify background,
30704 not foreground.
30705
30706 * emacs-lisp/lisp-mode.el (lisp-imenu-generic-expression):
30707 Recognize define-generic-mode.
30708
307092005-03-23 Stefan Monnier <monnier@iro.umontreal.ca>
30710
30711 * icomplete.el (icomplete-simple-completing-p): Don't turn on icomplete
30712 if there's no completion table.
30713
307142005-03-23 Miles Bader <miles@gnu.org>
30715
30716 * progmodes/gdb-ui.el (breakpoint-enabled, breakpoint-disabled):
30717 Remove tty-specific variants, as they're no longer needed.
30718
307192005-03-23 Lute Kamstra <lute@gnu.org>
30720
30721 * generic-x.el: Code cleanup: make args constant whenever possible.
30722 (installshield-statement-keyword-list)
30723 (installshield-system-functions-list)
30724 (installshield-system-variables-list, installshield-types-list)
30725 (installshield-funarg-constants-list): Make them constants.
30726
30727 * generic.el (generic-make-keywords-list): Add autoload cookie.
30728
30729 * calendar/time-date.el: Add comment on time value formats.
30730 Don't require parse-time.
30731 (with-decoded-time-value): New macro.
30732 (encode-time-value): New function.
30733 (time-to-seconds, time-less-p, time-subtract, time-add): Use them.
30734 (days-to-time): Return a valid time value when arg is huge.
30735 (time-since): Use time-subtract.
30736 (time-to-number-of-days): Use time-to-seconds.
30737
307382005-03-23 David Ponce <david@dponce.com>
30739
30740 * recentf.el (recentf-keep): New option.
30741 (recentf-menu-action): Default to `find-file'.
30742 (recentf-keep-non-readable-files-flag)
30743 (recentf-keep-non-readable-files-p)
30744 (recentf-file-readable-p, recentf-find-file)
30745 (recentf-cleanup-remote): Remove.
30746 (recentf-include-p): More robust.
30747 (recentf-keep-p): New function.
30748 (recentf-remove-if-non-kept): Rename from
30749 `recentf-remove-if-non-readable'. Use `recentf-keep-p'.
30750 All callers updated.
30751 (recentf-menu-items-for-commands): Fix help string.
30752 (recentf-track-closed-file): Update. Doc fix.
30753 (recentf-cleanup): Update. Count removed files. Doc fix.
30754
307552005-03-23 Kim F. Storm <storm@cua.dk>
30756
30757 * progmodes/gdb-ui.el (breakpoint-enabled, breakpoint-disabled):
30758 Don't inherit from fringe face (now happens automatically).
30759
307602005-03-22 Kim F. Storm <storm@cua.dk>
30761
30762 * tooltip.el (tooltip-show-help-function): Ignore negative mouse
30763 position values.
30764
307652005-03-22 Stefan Monnier <monnier@iro.umontreal.ca>
30766
30767 * menu-bar.el (showhide-date-time): Remove.
30768 (menu-bar-showhide-menu): Use menu-bar-make-mm-toggle.
30769 (menu-bar-make-mm-toggle): Simplify.
30770
307712005-03-22 JUAN-LEON Lahoz Garcia <juanleon1@gmail.com>
30772
30773 * progmodes/perl-mode.el (perl-font-lock-keywords-2):
30774 Accept qualified variable and function names.
30775
307762005-03-22 Thien-Thi Nguyen <ttn@gnu.org>
30777
30778 * bindings.el (completion-ignored-extensions):
30779 Remove ".lis" for `vax-vms'.
30780
307812005-03-22 Andreas Schwab <schwab@suse.de>
30782
30783 * generic-x.el: Revert last change.
30784 * ldefs-boot.el: Update.
30785
307862005-03-22 Jay Belanger <belanger@truman.edu>
30787
30788 * calc/calc-embed.el (calc-embedded-original-modes): New variable.
30789 (calc-embedded-save-original-modes)
30790 (calc-embedded-restore-original-modes): New functions.
30791 (calc-do-embedded): Save original modes when entering embedded mode
30792 and restore when leaving embedded mode.
30793 (calc-embedded-modes-change): Change the value of
30794 calc-embedded-original-modes to reflect permanent changes.
30795
307962005-03-22 Lute Kamstra <lute@gnu.org>
30797
30798 * generic-x.el: Require generic again.
30799
308002005-03-22 Miles Bader <miles@gnu.org>
30801
30802 * progmodes/gdb-ui.el (breakpoint-enabled, breakpoint-disabled):
30803 Tweak details to look good on both ttys and bitmap displays, light
30804 or dark background, etc.
30805
308062005-03-21 Kim F. Storm <storm@cua.dk>
30807
30808 * tooltip.el (tooltip-show-help-function): Check car and cdr of
30809 mouse position.
30810
308112005-03-21 Stefan Monnier <monnier@iro.umontreal.ca>
30812
30813 * icomplete.el: Don't forcibly turn on the mode upon load.
30814 (icomplete-mode): Use define-minor-mode.
30815 (icomplete-eoinput): Default to nil.
30816 (icomplete-minibuffer-setup): Remove autoload.
30817 (icomplete-tidy): Simplify.
30818 (icomplete-exhibit): Use buffer-undo-list to determine if we're still
30819 in the initial state or if the user has modified the field.
30820 Fix handling of icomplete-max-delay-chars.
30821 Remove code that handles the oddball case where
30822 minibuffer-completion-table is an integer.
30823 Wrap icomplete-completions in while-no-input in case building
30824 completions takes more time than expected.
30825 (icomplete-completions): Simplify.
30826
308272005-03-21 Richard M. Stallman <rms@gnu.org>
30828
30829 * jka-compr.el (jka-compr-really-do-compress):
30830 Make variable buffer-local.
30831
30832 * image-mode.el: Handle .xpm files too.
30833 (image-toggle-display): Preserve modification flag.
30834
30835 * help.el (where-is): Don't mention aliases with no key bindings.
30836
308372005-03-21 Lute Kamstra <lute@gnu.org>
30838
30839 * generic.el: Fix commentary section. Don't require cl for
30840 compilation.
30841 (generic-mode-list): Add autoload cookie.
30842 (generic-use-find-file-hook, generic-lines-to-scan)
30843 (generic-find-file-regexp, generic-ignore-files-regexp)
30844 (generic-mode, generic-mode-find-file-hook)
30845 (generic-mode-ini-file-find-file-hook): Fix docstrings.
30846 (define-generic-mode): Make it a defmacro. Fix docstring.
30847 (generic-mode-internal): Code cleanup. Add autoload cookie.
30848 (generic-mode-set-comments): Code cleanup.
30849 * generic-x.el: Don't prevent compilation. Don't require generic.
30850 Follow coding conventions. Minor code cleanup.
30851 (etc-fstab-generic-mode): Add some keywords.
30852 * font-lock.el (lisp-font-lock-keywords-1): Font lock a call to
30853 define-generic-mode like a function declaration.
30854
308552005-03-21 Jay Belanger <belanger@truman.edu>
30856
30857 * calc/calc-embed.el (calc-do-embedded): Put data on stack before
30858 changing modes.
30859
308602005-03-21 Sam Steingold <sds@gnu.org>
30861
30862 * add-log.el (add-log-current-defun): Support more C DEFUN forms.
30863
308642005-03-21 Thien-Thi Nguyen <ttn@gnu.org>
30865
30866 * progmodes/dcl-mode.el (dcl-font-lock-keywords):
30867 Add underscore to "f$ lexicals" regexp.
30868
308692005-03-20 Juri Linkov <juri@jurta.org>
30870
30871 * subr.el (progress-reporter-do-update): When `min-value' is equal
30872 to `max-value', set `percentage' to 0 and prevent division by zero.
30873
308742005-03-20 Michael Albinus <michael.albinus@gmx.de>
30875
30876 Sync with Tramp 2.0.48.
30877
30878 * net/tramp.el (all): Change all addresses to .gnu.org.
30879 (tramp-append-tramp-buffers): New defun.
30880 (tramp-bug): Apply `tramp-append-tramp-buffers' as post-hook.
30881 Catch `dont-send' signal.
30882 (tramp-set-auto-save-file-modes): Set always permissions, because
30883 there might be an old auto-saved file belonging to another
30884 original file. This could be a security threat. Reported by
30885 Kjetil Kjernsmo <kjetil@kjernsmo.net>.
30886 Check for Emacs 21.3.50 removed.
30887
30888 * net/tramp-smb.el (all): Remove debug construct for
30889 `with-parsed-tramp-file-name'.
30890 (tramp-smb-prompt): Prompt can contain spaces inside directory names.
30891 (tramp-smb-handle-delete-directory, tramp-smb-handle-delete-file):
30892 No error message if DIRECTORY or FILENAME doesn't exist.
30893 (tramp-smb-open-connection): Check existence of
30894 `tramp-smb-program'.
30895
308962005-03-20 Stefan Monnier <monnier@iro.umontreal.ca>
30897
30898 * progmodes/perl-mode.el (perl-font-lock-syntactic-face-function):
30899 Properly handle the case where the `m' or `s' command's argument is not
30900 yet terminated.
30901 (perl-indent-new-calculate): New function.
30902 (perl-indent-line): Use it.
30903
309042005-03-20 Miles Bader <miles@gnu.org>
30905
30906 * progmodes/gdb-ui.el (gdb-put-breakpoint-icon): Use breakpoint faces
30907 in text-mode too. Change to new face names.
30908 (breakpoint-enabled): Rename from `breakpoint-enabled-bitmap-face'.
30909 Add `:weight bold' attribute.
30910 (breakpoint-disabled): Rename from `breakpoint-disabled-bitmap-face'.
30911
309122005-03-19 Juri Linkov <juri@jurta.org>
30913
30914 * files.el (auto-mode-alist): Add comment. Optimize jar/ear/war.
30915
30916 * international/mule.el (auto-coding-alist): Sync with
30917 `auto-mode-alist' by adding upper case archive file extensions
30918 and adding ear/war to jar extension.
30919
309202005-03-19 David Casperson <casper@unbc.ca> (tiny change)
30921
30922 * textmodes/tex-mode.el (tex-view): If tex-shell process is not
30923 running, restart it.
30924
309252005-03-19 Yoichi NAKAYAMA <yoichi@geiin.org> (tiny changes)
30926
30927 * finder.el (finder-current-item): Throw an error on an empty line.
30928
30929 * man.el (Man-follow-manual-reference): If current-word returns
30930 nil, use "".
30931
309322005-03-19 Matt Hodges <MPHodges@member.fsf.org>
30933
30934 * simple.el (goto-line): Doc fix.
30935
309362005-03-19 Aaron S. Hawley <Aaron.Hawley@uvm.edu>
30937
30938 * files.el (save-buffer): Doc fix.
30939
309402005-03-19 Michael R. Mauger <mmaug@yahoo.com>
30941
30942 * recentf.el (recentf-cleanup-remote): New variable.
30943 (recentf-cleanup): Use it to conditionally check availability of
30944 remote files.
30945
309462005-03-19 Joe Edmonds <joe-bugs-debian-org@elem.com> (tiny change)
30947
30948 * emacs-lisp/lisp-mode.el (lisp-mode-variables): Recognize `@' in
30949 function names.
30950
309512005-03-19 Eli Zaretskii <eliz@gnu.org>
30952
30953 * language/thai-word.el: New file.
30954
309552005-03-19 JUAN-LEON Lahoz Garcia <juanleon1@gmail.com>
30956
30957 * files.el (backup-buffer): If the file's directory is not
30958 writable, use copy instead of move to backup the file.
30959
309602005-03-19 Eli Zaretskii <eliz@gnu.org>
30961
30962 * obsolete/keyswap.el: Moved to obsolete/ from term/.
30963
309642005-03-19 Vinicius Jose Latorre <viniciusjl@ig.com.br>
30965
30966 * ps-print.el (ps-generate-string-list, ps-generate-header-line):
30967 Use functionp instead of symbolp and fboundp. Reported by Drkm
30968 <darkman_spam@yahoo.fr>.
30969 (ps-print-version): New version 6.6.6.
30970
309712005-03-18 Tak Ota <Takaaki.Ota@am.sony.com>
30972
30973 * textmodes/table.el (table--line-column-position): New idiom.
30974 (table--row-column-insertion-point-p): New function to test
30975 validity of row and column insertion operation at a location.
30976 (table-global-menu, table-cell-menu): Use above functions for
30977 deterministic test operation.
30978 (table--editable-cell-p): Behave in deterministic fashion.
30979
309802005-03-18 Juri Linkov <juri@jurta.org>
30981
30982 * isearch.el (isearch-lazy-highlight-new-loop):
30983 Make arguments beg and end optional.
30984 (isearch-update): Remove optional arguments nil from
30985 isearch-lazy-highlight-new-loop.
30986 (isearch-lazy-highlight-search): Let-bind case-fold-search to
30987 isearch-lazy-highlight-case-fold-search instead of
30988 isearch-case-fold-search, and let-bind isearch-regexp to
30989 isearch-lazy-highlight-regexp.
30990 Use isearch-lazy-highlight-last-string instead of isearch-string.
30991
30992 * replace.el (perform-replace): Remove bindings of global
30993 variables isearch-string, isearch-regexp, isearch-case-fold-search.
30994 Add three new arguments to `replace-highlight'.
30995 (replace-highlight): Add arguments string, regexp, case-fold.
30996 Let-bind isearch-string, isearch-regexp, isearch-case-fold-search
30997 to allow isearch-lazy-highlight-new-loop to use these values
30998 to set corresponding isearch-lazy-highlight-* internal
30999 variables whose values lazy highlighting will use regardless of
31000 changes to global variables isearch-string, isearch-regexp,
31001 isearch-case-fold-search during lazy highlighting loop.
31002 (replace-dehighlight): Rename `isearch-lazy-highlight-cleanup'
31003 to `lazy-highlight-cleanup'.
31004
31005 * textmodes/ispell.el (ispell-lazy-highlight): New defcustom.
31006 (ispell-highlight-face): Set default face to `isearch' when
31007 lazy highlighting is enabled.
31008 (ispell-highlight-spelling-error-overlay): Set `ispell-overlay'
31009 priority to 1. Add lazy highlighting.
31010 (ispell-highlight-spelling-error-xemacs): Remove obsolete arg
31011 from `isearch-dehighlight'.
31012
310132005-03-18 David Ponce <david@dponce.com>
31014
31015 * files.el (hack-local-variables): Do a case-insensitive search
31016 for End.
31017
310182005-03-18 Juri Linkov <juri@jurta.org>
31019
31020 * isearch.el (lazy-highlight-cleanup) <command>: Rename from
31021 `isearch-lazy-highlight-cleanup', add alias to old name and
31022 declare obsolete. Add release numbers to other obsolete vars.
31023 (isearch-done, isearch-lazy-highlight-new-loop):
31024 Rename `isearch-lazy-highlight-cleanup' to `lazy-highlight-cleanup'.
31025 (lazy-highlight-cleanup) <variable>: Doc fix.
31026 (isearch-lazy-highlight-update): Rename obsolete
31027 `isearch-lazy-highlight-face' to `lazy-highlight-face'.
31028
310292005-03-18 Kenichi Handa <handa@m17n.org>
31030
31031 * language/thai-util.el: Fix categorization of Thai characters in
31032 thai-category-table.
31033 (thai-composition-pattern): Adjust it for the above change.
31034 (thai-self-insert-command, thai-compose-syllable): New functions.
31035 (thai-compose-region): Use thai-compose-syllable.
31036 (thai-compose-string): Likewise.
31037 (thai-composition-function): Likewise.
31038 (thai-auto-composition): New function.
31039 (thai-auto-composition-mode): New minor mode.
31040
31041 * language/thai.el: Fix patterns to be registered in
31042 composition-function-table.
31043
31044 * international/quail.el (quail-input-method): Locally bind
31045 inhibit-modification-hooks to t.
31046
310472005-03-17 Richard M. Stallman <rms@gnu.org>
31048
31049 * progmodes/perl-mode.el (perl-mode-hook): Defvar it.
31050 (perl-mode): Use run-mode-hooks.
31051
31052 * mail/rmail.el (rmail-movemail-program, rmail-pop-password)
31053 (rmail-pop-password-required, rmail-remote-password): Doc fixes.
31054 (rmail-preserve-inbox, rmail-probe, rmail-autodetect): Doc fix.
31055
31056 * mail/sendmail.el (sendmail-send-it): Reenable the code
31057 to compute resend-to-address and use it.
31058
31059 * tar-mode.el (tar-mode): Turn off undo unconditionally.
31060
31061 * image-mode.el: New file.
31062
31063 * image.el (insert-sliced-image): Add autoload cookie.
31064
31065 * font-lock.el (font-lock-lines-before): New user option.
31066 (font-lock-after-change-function): Obey it.
31067
31068 * bindings.el (esc-map): Make M-g a prefix.
31069 Bind M-g g and M-g M-g to goto-line.
31070
31071 * faces.el (face-id): Doc fix.
31072
310732005-03-17 Frederik Fouvry <fouvry@CoLi.Uni-SB.DE>
31074
31075 * mail/rmail.el (rmail-unknown-mail-followup-to): New function.
31076 (rmail-show-message): Use rmail-unknown-mail-followup-to.
31077 (rmail-reply): Recognize Mail-Followup-To and Mail-Reply-To headers.
31078
31079 * mail/sendmail.el (mail-yank-ignored-headers)
31080 (mail-font-lock-keywords, mail-mode-fill-paragraph):
31081 Add Mail-Followup-To and Mail-Reply-To headers.
31082 (mail-citation-hook): Add autoload cookie.
31083 (mail-mode): Doc fix.
31084 (mail-mode-map): Bind mail-mail-followup-to and mail-mail-reply-to.
31085 (mail-send): Compute Mail-Followup-To and Mail-Reply-To headers.
31086 (mail-mode-fill-paragraph): Handle those headers.
31087 (mail-mailing-lists): New variable.
31088 (mail-mail-reply-to, mail-mail-followup-to): New functions.
31089
310902005-03-17 Juri Linkov <juri@jurta.org>
31091
31092 * isearch.el (isearch-fallback): Check for `(car previous)'
31093 before calling `isearch-other-end-state'.
31094
310952005-03-17 Kim F. Storm <storm@cua.dk>
31096
31097 * simple.el (move-beginning-of-line): Move to beginning of buffer
31098 line, as well as beginning of screen line.
31099
311002005-03-16 Glenn Morris <gmorris@ast.cam.ac.uk>
31101
31102 * calendar/diary-lib.el (mark-diary-entries): Use new optional
31103 argument REDRAW rather than calendar-redrawing variable.
31104 * calendar/calendar.el (calendar-redrawing): Delete.
31105 (redraw-calendar): Do not bind calendar-redrawing.
31106
311072005-03-16 Matt Hodges <MPHodges@member.fsf.org>
31108
31109 * calendar/diary-lib.el (diary-redraw-calendar): Preserve point in
31110 diary-file buffer.
31111
311122005-03-16 Stefan Monnier <monnier@iro.umontreal.ca>
31113
31114 * help.el (describe-mode): Allow a :minor-mode-function property to
31115 specify a different minor mode toggle function than the variable.
31116 * simple.el (auto-fill-function):
31117 * subr.el (add-minor-mode): Use it.
31118
311192005-03-16 Kenichi Handa <handa@m17n.org>
31120
31121 * language/ethio-util.el (sera-being-called-by-w3): New variable.
31122 (ethio-sera-to-fidel-ethio): Check also sera-being-called-by-w3.
31123 (ethio-fidel-to-sera-buffer): Likewise.
31124
311252005-03-16 Juri Linkov <juri@jurta.org>
31126
31127 * emacs-lisp/find-func.el (find-function-regexp):
31128 Add defun-emitting macro `menu-bar-make-toggle'.
31129
31130 * isearch.el: Put `isearch-scroll' property to
31131 `split-window-horizontally'.
31132
31133 * info.el: Update error messages for `debug-ignored-errors'.
31134 (Info-isearch-search): Doc fix.
31135 (Info-find-node): Move up code to go into info buffer before
31136 recording the node to the history.
31137 (Info-fontify-node): Fontify titles only if the next line
31138 has two or more `*', `=', `-', `.'.
31139 Display "go to this node" for empty (match-string 3).
31140
311412005-03-16 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
31142
31143 * term/mac-win.el: Add mouse pointer shape constants.
31144
311452005-03-15 Kim F. Storm <storm@cua.dk>
31146
31147 * simple.el (move-beginning-of-line): Use vertical-motion.
31148
311492005-03-15 Juri Linkov <juri@jurta.org>
31150
31151 * isearch.el (isearch-error): New variable.
31152 (isearch-invalid-regexp, isearch-within-brackets): Remove.
31153 (isearch-error-state): Rename from `isearch-invalid-regexp-state'.
31154 (isearch-within-brackets-state): Remove.
31155 (isearch-case-fold-search-state, isearch-pop-fun-state):
31156 Decrease frame index.
31157 (isearch-mode, isearch-top-state, isearch-push-state)
31158 (isearch-edit-string, isearch-abort, isearch-search-and-update)
31159 (isearch-fallback, isearch-message-prefix, isearch-message-suffix)
31160 (isearch-search, isearch-lazy-highlight-new-loop):
31161 Replace `isearch-invalid-regexp' with `isearch-error'.
31162 Remove `isearch-within-brackets'.
31163 (isearch-search): Add `search-failed' handler to `condition-case'.
31164 (isearch-lazy-highlight-search): Add `condition-case' to catch
31165 errors and allow `isearch-lazy-highlight-update' to try
31166 highlighting from the beginning of the window.
31167 (isearch-repeat): Move up code to set isearch-wrapped to t
31168 before calling isearch-wrap-function.
31169
31170 * info.el (Info-isearch-initial-node): New internal variable.
31171 (Info-search): Signal an error in isearch mode when search leaves
31172 the initial node. Signal an error when `bound' is non-nil and
31173 nothing was found in the current subfile.
31174 (Info-isearch-search): Remove `condition-case'.
31175 (Info-isearch-wrap): Don't wrap when search failed during leaving
31176 the initial node. If `Info-isearch-search' is nil, wrap around
31177 the current node.
31178 (Info-isearch-start): New fun.
31179 (Info-mode): Add buffer-local hook `Info-isearch-start' to
31180 `isearch-mode-hook'.
31181
311822005-03-15 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
31183
31184 * simple.el (normal-erase-is-backspace): Set default to t if
31185 running on Mac.
31186
31187 * term/mac-win.el (function-key-map): Sync with x-win.el.
31188
311892005-03-15 Kenichi Handa <handa@m17n.org>
31190
31191 * international/mule-cmds.el (locale-language-names): Modify the
31192 format of elements and add more entries.
31193 (locale-preferred-coding-systems): Add more entries.
31194 (set-locale-environment): Adjust for the change of
31195 locale-language-names.
31196
311972005-03-14 Stefan Monnier <monnier@iro.umontreal.ca>
31198
31199 * pcvs.el (smerge-ediff): Remove bogus autoload.
31200
312012005-03-14 Lute Kamstra <lute@gnu.org>
31202
31203 * emacs-lisp/debug.el (debugger-make-xrefs): Docstring fix.
31204 Ignore a `*' at the beginning of a line.
31205
31206 * subr.el (macro-declaration-function): Move to emacs-lisp/byte-run.el.
31207 * emacs-lisp/byte-run.el (macro-declaration-function): Move from
31208 subr.el.
31209 (dont-compile, eval-when-compile, eval-and-compile): Use declare
31210 to specify indentation.
31211
31212 * generic.el (define-generic-mode): Let generic-mode-list be a
31213 list of strings; test membership with equal.
31214
312152005-03-14 Kim F. Storm <storm@cua.dk>
31216
31217 * simple.el (next-line, previous-line): Add optional try-vscroll
31218 arg to recognize interactive use. Pass it on to line-move.
31219 (line-move): Don't perform auto-window-vscroll when defining or
31220 executing keyboard macro to ensure consistent behavior.
31221
312222005-03-13 Stefan Monnier <monnier@iro.umontreal.ca>
31223
31224 * pcvs-util.el (cvs-string->strings): Strip trailing whitespace.
31225
312262005-03-13 Lute Kamstra <lute@gnu.org>
31227
31228 * emacs-lisp/debug.el (debug): Set debug-on-exit before calling
31229 debugger-setup-buffer so that backtrace marks the frames set to
31230 debug-on-exit and we don't have to do it manually. Set an extra
31231 debug-on-exit for macro's.
31232 (debugger-setup-buffer): Don't mark the top frame manually.
31233
312342005-03-12 Lute Kamstra <lute@gnu.org>
31235
31236 * emacs-lisp/byte-run.el: Replace lisp-indent-hook with
31237 lisp-indent-function throughout.
31238 (with-no-warnings): Set lisp-indent-function property.
31239
312402005-03-12 Thien-Thi Nguyen <ttn@gnu.org>
31241
31242 * progmodes/dcl-mode.el (dcl-mode-syntax-table):
31243 Add entry for backslash.
31244
312452005-03-12 Juri Linkov <juri@jurta.org>
31246
31247 * info.el (Info-search): Four fixes for backward search.
31248
312492005-03-11 Jay Belanger <belanger@truman.edu>
31250
31251 * calc/calc.el (calc-language-alist): New variable.
31252 * calc/calc-embed.el (calc-embedded-language-alist): Remove.
31253 (calc-embedded-find-modes): Use calc-language-alist instead of
31254 calc-embedded-language-alist.
31255
312562005-03-11 Glenn Morris <gmorris@ast.cam.ac.uk>
31257
31258 * calendar/calendar.el (calendar-redrawing): New internal
31259 variable.
31260 (redraw-calendar): Remove bogus save-excursion from previous
31261 change. Bind calendar-redrawing to t for mark-diary-entries.
31262 * calendar/diary-lib.el (mark-diary-entries): No need to redraw
31263 calendar if that is why we were called.
31264
312652005-03-11 Kenichi Handa <handa@m17n.org>
31266
31267 * international/mule.el (make-coding-system): Set property
31268 coding-system-define-form to nil.
31269 (define-coding-system-alias): Likewise.
31270
312712005-03-11 Kenichi Handa <handa@m17n.org>
31272
31273 These changes are suggested by Dave Love <fx@gnu.org>.
31274
31275 * textmodes/fill.el: Change encoding to iso-2022-7bit and add
31276 coding: tag.
31277 (adaptive-fill-regexp): Add more bullets.
31278 (fill-french-nobreak-p): Add Latin-1 and Latin-9 guillemets in
31279 regexps.
31280
312812005-03-10 Stefan Monnier <monnier@iro.umontreal.ca>
31282
31283 * help.el (describe-mode): Properly handle non-trivial lighters.
31284 Don't ignore minor modes that are not listed in minor-mode-list.
31285
31286 * tooltip.el (tooltip-mode): Don't complain that you can't turn the
31287 feature ON when the user requests to turn it OFF.
31288
312892005-03-10 Lute Kamstra <lute@gnu.org>
31290
31291 * emacs-lisp/debug.el (debug-entry-code): Delete it.
31292 (implement-debug-on-entry): New function to replace debug-entry-code.
31293 (debug-on-entry-1): Use implement-debug-on-entry. Delete the
31294 second argument as the 2005-03-07 change makes it obsolete.
31295 (debug-on-entry, cancel-debug-on-entry): Update call to
31296 debug-on-entry-1.
31297 (debug, debugger-setup-buffer): Comment update.
31298 (debugger-frame-number): Update to work with implement-debug-on-entry.
31299
313002005-03-10 Jay Belanger <belanger@truman.edu>
31301
31302 * calc/calc-embed.el (math-ms-args): Declare it.
31303 (calc-embedded-eval-expr, calc-embedded-eval-get-var): Use variable
31304 math-ms-args.
31305 (calc-embedded-subst): Use math-multi-subst-rec to substitute
31306 variables.
31307
313082005-03-10 Nick Roberts <nickrob@snap.net.nz>
31309
31310 * progmodes/gdb-ui.el (gdb-var-create-handler, gdb-get-location):
31311 Use message-box.
31312
31313 * tooltip.el (tooltip-mode): Use define-minor-mode and simplify.
31314 (tooltip-activate-mouse-motions-if-enabled): Use dolist.
31315 (tooltip-gud-tips): Simplify.
31316 (tooltip-gud-tips-p): Remove superfluous :set.
31317 (tooltip-gud-modes): Add fortran-mode.
31318 (gdb-tooltip-print): Remove newline for tooltip-use-echo-area.
31319
31320 * bindings.el (mode-line-mode-menu): Add tooltip-mode to mode-line.
31321
313222005-03-09 Kim F. Storm <storm@cua.dk>
31323
31324 * play/animate.el (animate-place-char): Use forward-line instead
31325 of next-line to improve performance.
31326
313272005-03-09 Simon Josefsson <jas@extundo.com>
31328
31329 * net/browse-url.el (browse-url-default-browser): Doc fix.
31330
313312005-03-09 Miles Bader <miles@gnu.org>
31332
31333 * emacs-lisp/bytecomp.el (byte-compile-variable-ref)
31334 (byte-compile-obsolete): Change " since VER" to " (as of Emacs VER)".
31335
313362005-03-09 Kenichi Handa <handa@m17n.org>
31337
31338 * international/latin-1.el: Set case and syntax for 255 only if
31339 set-case-syntax-set-multibyte is nil.
31340
31341 * textmodes/ispell.el (ispell-insert-word): New function.
31342 (ispell-word): Use ispell-insert-word to insert a new word.
31343 (ispell-process-line): Likewise.
31344 (ispell-complete-word): Likewise.
31345
313462005-03-09 Glenn Morris <gmorris@ast.cam.ac.uk>
31347
31348 * calendar/calendar.el (redraw-calendar): Preserve point.
31349 Reported by Matt Hodges <MPHodges@member.fsf.org>.
31350 (calendar-week-start-day): Move after definition of
31351 redraw-calendar. Delete buffer test, since redraw-calendar has
31352 that now.
31353
31354 * calendar/diary-lib.el (mark-diary-entries): Only call
31355 redraw-calendar in the first of any recursive calls.
31356 Reported by Alan Shutko <ats@acm.org>.
31357
313582005-03-08 Juri Linkov <juri@jurta.org>
31359
31360 * textmodes/sgml-mode.el (sgml-tag, html-tag-alist)
31361 (html-horizontal-rule, html-line, html-image, html-checkboxes)
31362 (html-radio-buttons): Add a space before the trailing `/>' where
31363 sgml-xml-mode is non-nil.
31364 (sgml-delete-tag): Check if the tag ends with `/>' to not delete
31365 the subsequent tag of the empty XML tag.
31366 (html-href-anchor): Don't set initial input to "http:".
31367 (html-image): Ask for the image URL and set point inside alt="".
31368 (html-name-anchor): Duplicate the name in the `id' attribute when
31369 sgml-xml-mode is non-nil.
31370 (html-paragraph): Remove \n before <p>.
31371 (html-checkboxes, html-radio-buttons): Insert `checked="checked"'
31372 instead of `checked' when sgml-xml-mode is non-nil.
31373
31374 * facemenu.el (list-colors-print): Print #RRGGBB in default face.
31375 Remove 1 space before #RRGGBB to not truncate it on terminal
31376 windows w/o fringes. Remove 1 space between bg and fg examples
31377 to get more space.
31378 (list-colors-duplicates): Replace `and' with `if' for `boundp' to
31379 avoid byte-compile warnings.
31380
31381 * image-file.el (image-file-handler): Put `safe-magic' property to
31382 `image-file-handler'.
31383
31384 * info.el (Info-isearch-search): Emulate word search in
31385 isearching through multiple Info nodes with Info-search.
31386 (Info-isearch-wrap): Allow isearch-word.
31387
313882005-03-08 Lute Kamstra <lute@gnu.org>
31389
31390 * emacs-lisp/debug.el (debugger-step-through): Make sure that
31391 stepping into the debugger's code is not possible.
31392 (debugger-jumping-flag): Docstring update.
31393
313942005-03-08 Jay Belanger <belanger@truman.edu>
31395
31396 * calc/calc-embed.el (calc-do-embedded): Reset mode line when
31397 embedded mode begins.
31398 (calc-embedded-language-alist): New variable.
31399 (calc-embedded-find-modes): Use calc-embedded-language-alist to
31400 set default language mode.
31401
314022005-03-08 Kenichi Handa <handa@m17n.org>
31403
31404 * international/ccl.el (define-ccl-program): Fix docstring about
31405 extra 256 bytes assured for the output buffer.
31406
31407 * international/utf-16.el (ccl-encode-mule-utf-16le-with-signature):
31408 Fix BUFFER_MAGNIFICATION to 2.
31409 (ccl-encode-mule-utf-16be-with-signature): Likewise.
31410
314112005-03-07 Karl Chen <quarl@cs.berkeley.edu>
31412
31413 * align.el (align-rules-list): Added an alignment rule for CSS
31414 declarations (applies to css-mode and html-mode buffers).
31415
314162005-03-07 Stefan Monnier <monnier@iro.umontreal.ca>
31417
31418 * emacs-lisp/debug.el (debug-on-entry-1): Fix handling of macros.
31419
314202005-03-07 Kim F. Storm <storm@cua.dk>
31421
31422 * simple.el (move-beginning-of-line): New command.
31423
31424 * bindings.el (global-map): Bind C-a to move-beginning-of-line.
31425
31426 * reveal.el (reveal-mode-map): Bind C-a to beginning-of-line.
31427
31428 * emulation/cua-base.el: Put CUA move property on move-end-of-line
31429 and move-beginning-of-line.
31430
31431 * apropos.el (apropos-print): Omit command from M-x ... RET.
31432
314332005-03-07 Nick Roberts <nickrob@snap.net.nz>
31434
31435 * progmodes/gdb-ui.el (gdb-var-create-handler): Handle just MI case.
31436 (gdb-send, gdb-send-item): Log items sent from gdb-send too.
31437
314382005-03-06 Richard M. Stallman <rms@gnu.org>
31439
31440 * bindings.el (esc-map): Bind M-g to goto-line.
31441
31442 * facemenu.el (global-map): Bind M-o, not M-g.
31443
314442005-03-06 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
31445
31446 * menu-bar.el (menu-bar-file-menu): Add the same :enable to
31447 "Open Directory" as for "Open File".
31448
314492005-03-06 Chong Yidong <cyd@stupidchicken.com>
31450
31451 * simple.el (activate-mark-hook, deactivate-mark-hook): Add defvars.
31452 (push-mark-command): Run activate-mark-hook.
31453
314542005-03-06 Richard M. Stallman <rms@gnu.org>
31455
31456 * help-mode.el (help-mode-finish): Don't alter the element
31457 in view-return-to-alist if there already is one.
31458
31459 * jit-lock.el (jit-lock-stealth-fontify): When calling sit-for,
31460 make sure the current buffer is the expected one.
31461
31462 * novice.el (disabled-command-function): Output in *Disabled Command*.
31463 Explicitly ignore non-keyboard events, and explicitly handle C-g.
31464
31465 * textmodes/flyspell.el (flyspell-large-region):
31466 Pass args differently for aspell.
31467
31468 * files.el (mode-require-final-newline): Doc fix.
31469
314702005-03-03 Stephan Stahl <stahl@eos.franken.de> (tiny change)
31471
31472 * progmodes/which-func.el (which-function):
31473 Specify NOERROR when calling imenu--make-index-alist.
31474
314752005-03-05 Stefan Monnier <monnier@iro.umontreal.ca>
31476
31477 * simple.el (normal-erase-is-backspace): Define default value.
31478
31479 * custom.el (custom-theme-set-variables): Remove unused var
31480 `immediate'.
31481 (custom-reevaluate-setting): Simple function to handle variables
31482 that are defined before their default value can really be
31483 computed.
31484
31485 * startup.el (command-line): Use it for temporary-file-directory,
31486 small-emporary-file-directory, auto-save-file-name-transforms,
31487 blink-cursor-mode, and normal-erase-is-backspace.
31488
31489 * font-lock.el (font-lock-fontify-keywords-region): Ensure forward
31490 progress, even with buggy anchored keywords.
31491
314922005-03-05 Luc Teirlinck <teirllm@auburn.edu>
31493
31494 * simple.el (goto-line): Remove unbalanced final parenthesis.
31495
314962005-03-05 Richard M. Stallman <rms@gnu.org>
31497
31498 * simple.el (goto-line): Use a number at point as the default.
31499 With C-u as arg, switch buffers.
31500
315012005-03-05 Juri Linkov <juri@jurta.org>
31502
31503 * frame.el (blink-cursor-mode): Replace `emacs-quick-startup'
31504 with `no-blinking-cursor'.
31505
31506 * startup.el (no-blinking-cursor): New defvar.
31507 (command-line): Add `--no-blinking-cursor' to longopts.
31508 Set `no-blinking-cursor' to t for command line arguments
31509 -Q, -nbc, --no-blinking-cursor. Replace `emacs-quick-startup'
31510 with `no-blinking-cursor' in the condition for calling
31511 `blink-cursor-mode'.
31512
315132005-03-04 Luc Teirlinck <teirllm@auburn.edu>
31514
31515 * menu-bar.el (menu-bar-make-mm-toggle): Doc fix.
31516 (menu-bar-options-save): Add blink-cursor-mode.
31517 (menu-bar-options-menu): Add blink-cursor-mode.
31518
315192005-03-04 Ulf Jasper <ulf.jasper@web.de>
31520
31521 * calendar/icalendar.el (icalendar-version): Increase to 0.11.
31522 (icalendar-export-file, icalendar-export-region)
31523 (icalendar-import-file, icalendar-import-buffer): Add autoload cookies.
31524 (icalendar--convert-ical-to-diary): Fix problem with DURATION.
31525
315262005-03-04 Lute Kamstra <lute@gnu.org>
31527
31528 * emacs-lisp/debug.el (debugger-step-after-exit): Make it a defvar.
31529 (debug-function-list): Ditto.
31530
315312005-03-04 Robert J. Chassell <bob@rattlesnake.com>
31532
31533 * textmodes/texinfmt.el (texinfo-append-refill):
31534 Redefine the types of line to which @refill
31535 is not appended by replacing a search for `@refill\\|@bye' with
31536 `@refill\\|^[ \t]*@'. The intent is to solve both the `@end
31537 itemize@refill' bug and the unfilled long lines bug.
31538 (texinfmt-version): Update number and date.
31539
315402005-03-04 Reiner Steib <Reiner.Steib@gmx.de>
31541
31542 * international/code-pages.el (windows-1250, windows-125[2-8])
31543 (iso-8859-10, -13, -16, georgian-ps): Add autoload cookies.
31544
315452005-03-03 Stefan Monnier <monnier@iro.umontreal.ca>
31546
31547 * frame.el (blink-cursor-mode): `emacs-quick-startup' may not be
31548 bound yet.
31549
315502005-03-02 Romain Francoise <romain@orebokech.com>
31551
31552 * ibuf-ext.el (ibuffer-filter-disable): Move back to the current
31553 buffer after removing limits.
31554 (ibuffer-pop-filter): Ditto.
31555 Update copyright.
31556
315572005-03-02 Miles Bader <miles@gnu.org>
31558
31559 * button.el (make-text-button): If the user doesn't specify a
31560 type, use the default. Rewrite to use `add-text-properties' and
31561 plist functions.
31562
315632005-03-01 Lute Kamstra <lute@gnu.org>
31564
31565 * emacs-lisp/debug.el (inhibit-debug-on-entry): Add docstring.
31566 (debugger-jumping-flag): New var.
31567 (debug-entry-code): Use it.
31568 (debugger-jump): Use debugger-jumping-flag and add
31569 debugger-reenable to post-command-hook.
31570 (debugger-reenable): Use debugger-jumping-flag and remove itself
31571 from post-command-hook.
31572 (debug, debug-on-entry, cancel-debug-on-entry): Remove call to
31573 debugger-reenable.
31574
315752005-03-01 Robert J. Chassell <bob@rattlesnake.com>
31576
31577 * textmodes/texinfmt.el (texinfo-no-refill-regexp): Comment out
31578 inclusion of "itemize\\|", which may be unnecessary, is certainly
31579 inelegant, and stops refilling in itemize lists when formatting
31580 Japanese Texinfo files to Info.
31581 Update copyright to 2005.
31582
315832005-03-01 Nick Roberts <nickrob@snap.net.nz>
31584
31585 * progmodes/gdb-ui.el (gdb-get-location): Use a warning instead
31586 of an error if GDB can't find the source file.
31587
315882005-03-01 Glenn Morris <gmorris@ast.cam.ac.uk>
31589
31590 * calendar/calendar.el (redraw-calendar): Work from any buffer,
31591 not just the calendar.
31592
31593 * calendar/diary-lib.el (mark-diary-entries): Remove any old marks
31594 first.
31595 (diary-redraw-calendar): New function.
31596 (make-diary-entry): Add diary-redraw-calendar to local
31597 write-contents-functions. Turn off selective display before
31598 inserting in diary.
31599
316002005-03-01 Kim F. Storm <storm@cua.dk>
31601
31602 * emacs-lisp/copyright.el (copyright-fix-years): New command.
31603
316042005-03-01 Lute Kamstra <lute@gnu.org>
31605
31606 * emacs-lisp/debug.el (debug-on-entry-1): Reimplement to make sure
31607 that debug-entry-code can be safely removed from a function while
31608 this code is being evaluated. Revert the 2005-02-27 change as the
31609 new implementation no longer requires it. Make sure that a
31610 function body containing just a string is not mistaken for a docstring.
31611 (debug): Skip one more frame in case of debug on entry.
31612 (debugger-setup-buffer): Delete one more frame line in case of
31613 debug on entry.
31614 (debugger-frame-number): Update to use the new text introduced by
31615 the 1999-11-03 change. Skip one more frame in case of debug on entry.
31616
316172005-02-28 Kim F. Storm <storm@cua.dk>
31618
31619 * double.el (double-translate-key): Call force-window-update after
31620 read-event to avoid crash in redisplay.
31621
316222005-02-28 Stefan Monnier <monnier@iro.umontreal.ca>
31623
31624 * emacs-lisp/debug.el (inhibit-debug-on-entry): New var.
31625 (debug): Use it. Move the inhibit-trace earlier.
31626 (debug-entry-code): New const.
31627 (debug-on-entry-1): Use it.
31628
316292005-02-28 Chong Yidong <cyd@stupidchicken.com>
31630
31631 * international/utf-16.el (ccl-encode-mule-utf-16le):
31632 Fix BUFFER_MAGNIFICATION to 2.
31633 (ccl-encode-mule-utf-16be): Likewise.
31634
316352005-02-28 Kenichi Handa <handa@m17n.org>
31636
31637 * international/utf-16.el (ccl-encode-mule-utf-16le-with-signature):
31638 Fix BUFFER_MAGNIFICATION to 4.
31639 (ccl-encode-mule-utf-16be-with-signature): Likewise.
31640
316412005-02-28 Nick Roberts <nickrob@snap.net.nz>
31642
31643 * speedbar.el (speedbar-update-flag): Doc fix.
31644 (speedbar-show-info-under-mouse): Give set-mouse-position the right
31645 argument.
31646
316472005-02-27 Stefan Monnier <monnier@iro.umontreal.ca>
31648
31649 * reveal.el (reveal-post-command): Don't try to reveal overlays which
31650 have a non-nil `invisible' property but are actually visible.
31651
31652 * progmodes/perl-mode.el (perl-imenu-generic-expression): Add entries
31653 for perldoc sections.
31654 (perl-outline-regexp, perl-outline-level): New var and function.
31655 (perl-mode): Use them.
31656
316572005-02-27 Glenn Morris <gmorris@ast.cam.ac.uk>
31658
31659 * calendar/diary-lib.el (diary-remind): Discard any mark portion
31660 from diary-entry. Reported by Andrew Kemp <ajwk@pell.uklinux.net>.
31661
316622005-02-27 Luc Teirlinck <teirllm@auburn.edu>
31663
31664 * cus-edit.el: Comment change.
31665 (custom-buffer-create-internal): Slightly reword text at top of
31666 Custom buffers. Mention there that saving an option edits the
31667 init file. Add link to Emacs manual node on `custom-file'.
31668 (custom-magic-alist): Rewrite individual State messages to use
31669 capitalized keywords. Doc fix.
31670
316712005-02-27 Matt Hodges <MPHodges@member.fsf.org>
31672
31673 * calendar/calendar.el (calendar-buffer): Move above
31674 calendar-week-start-day.
31675 (calendar-week-start-day): Doc fix. Add :set function.
31676 (calendar-minimum-window-height): New variable.
31677 (generate-calendar-window): Only resize window if selected-window
31678 is displaying the calendar buffer. Use new variable
31679 calendar-minimum-window-height.
31680 (generate-calendar): Reword error message.
31681 (calendar-mode-map): Bind DEL to scroll-other-window-down.
31682
316832005-02-27 Andreas Schwab <schwab@suse.de>
31684
31685 * vc.el (vc-do-command): Don't run command asynchronously when
31686 operating in a remote directory.
31687
31688 * net/tramp.el (tramp-file-name-for-operation): Fix misapplied
31689 change from sync with Tramp 2.0.47.
31690
316912005-02-27 Richard M. Stallman <rms@gnu.org>
31692
31693 * textmodes/ispell.el (ispell-change-dictionary): Doc fix.
31694
31695 * textmodes/flyspell.el (flyspell-mode-on):
31696 Call ispell-change-dictionary only if necessary.
31697
31698 * emacs-lisp/re-builder.el (regexp-builder): New function.
31699
31700 * register.el (describe-register-1): Explicitly handle
31701 yank-excluded-properties = t.
31702
31703 * cus-edit.el (custom-buffer-create-internal): Improve progress msgs.
31704 (custom-magic-alist): Change the status descriptions again.
31705 (face widget-type): Total rewrite based on `restricted-sexp'
31706 to eliminate the confusing double hiding levels.
31707
31708 * emacs-lisp/debug.el (debug-on-entry-1):
31709 If function body is empty, add nil as body form.
31710
317112005-02-26 Stefan Monnier <monnier@iro.umontreal.ca>
31712
31713 * emacs-lisp/trace.el (inhibit-trace): New var.
31714 (trace-make-advice): Use it.
31715
31716 * emacs-lisp/debug.el (debug): Put back the inhibit-trace.
31717
317182005-02-26 Kim F. Storm <storm@cua.dk>
31719
31720 * mouse.el (mouse-1-click-in-non-selected-windows): New defcustom.
31721 (mouse-on-link-p, mouse-drag-region-1): Use it.
31722
317232005-02-25 Lute Kamstra <lute@gnu.org>
31724
31725 * replace.el (query-replace-read-from): Fix 2005-02-19 change.
31726
317272005-02-24 Luc Teirlinck <teirllm@auburn.edu>
31728
31729 * frame.el (blink-cursor-mode): Add :group keyword.
31730
317312005-02-24 Ulf Jasper <ulf.jasper@web.de>
31732
31733 * calendar/icalendar.el (icalendar--decode-isodatetime):
31734 New optional argument DAY-SHIFT.
31735 (icalendar-export-region): Fix coding-system-for-write.
31736 (icalendar--convert-ical-to-diary): Shift end-day of all-day
31737 events by one.
31738
317392005-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
31740
31741 * textmodes/tex-mode.el (tex-font-lock-keywords-3): #n is atomic.
31742
317432005-02-24 Kim F. Storm <storm@cua.dk>
31744
31745 * international/iso-acc.el (iso-accents-compose): Fix crash
31746 during redisplay. Call force-window-update after read-event
31747 and delete-region to signal that window is not accurate.
31748
317492005-02-23 Stefan Monnier <monnier@iro.umontreal.ca>
31750
31751 * emacs-lisp/debug.el (debug): Hide the buffer if it's not killed.
31752 Remove unused and inexistent var `inhibit-trace'.
31753 (debugger-mode): Use run-mode-hooks.
31754 (debugger-list-functions): Add buttons; setup xref stack.
31755
317562005-02-23 Richard M. Stallman <rms@gnu.org>
31757
31758 * calendar/appt.el (appt-time-msg-list): 3rd elt of each
31759 appointment says it was explicitly made.
31760 (appt-add): Set the 3rd element.
31761 (appt-make-list): Preserve explicit appointments.
31762
31763 * subr.el (find-tag-default): Catch errors in forward-sexp.
31764
317652005-02-23 Juri Linkov <juri@jurta.org>
31766
31767 * info.el (Info-isearch-search): New defcustom.
31768 (Info-isearch-search): Call the default isearch function
31769 when Info-isearch-search is nil.
31770 (Info-isearch-wrap): Use variable Info-isearch-search.
31771
317722005-02-22 Luc Teirlinck <teirllm@auburn.edu>
31773
31774 * cus-edit.el: Comment change.
31775
317762005-02-22 Kim F. Storm <storm@cua.dk>
31777
31778 * progmodes/hideif.el (hide-ifdef-use-define-alist):
31779 Use completing-read. Suggested by Juan-Leon Lahoz Garcia.
31780
317812005-02-22 Simon Josefsson <jas@extundo.com>
31782
31783 * net/browse-url.el (browse-url-netscape-new-window-is-tab):
31784 New variable.
31785 (browse-url-netscape): Use it. Suggested by "Johann 'Myrkraverk'
31786 Oskarsson" <myrkraverk@users.sourceforget.net>.
31787
317882005-02-22 Kim F. Storm <storm@cua.dk>
31789
31790 * mouse.el (mouse-on-link-p): If arg POS is a mouse event,
31791 check that window of that event is the selected window.
31792 (mouse-drag-region-1): Compare mouse event window to selected
31793 window before setting point.
31794
31795 * tooltip.el (tooltip-show-help-function): Pass event to
31796 mouse-on-link-p so it can check selected window.
31797
317982005-02-22 Kenichi Handa <handa@m17n.org>
31799
31800 * ps-mule.el (ps-mule-header-string-charsets): Delete it.
31801 (ps-mule-show-warning): New function.
31802 (ps-mule-begin-job): Use ps-mule-show-warning if unprintable
31803 characters are found.
31804
31805 * ps-print.el (ps-header-footer-string): Return a list of header
31806 and footer strings.
31807
318082005-02-21 Wolfgang Jenkner <wjenkner@inode.at> (tiny change)
31809
31810 * pcvs.el (cvs-retrieve-revision): Fix thinko.
31811
318122005-02-21 Stefan Monnier <monnier@iro.umontreal.ca>
31813
31814 * frame.el (blink-cursor-mode): Use define-minor-mode.
31815
31816 * term/mac-win.el (function-key-map): Use char-names more consistently.
31817 (file-name-coding-system): Only set it for MacOS-9. The other case is
31818 already handled in mule-cmds.el (where it also works when mac-win.el
31819 is not used).
31820
318212005-02-21 Kenichi Handa <handa@m17n.org>
31822
31823 * international/mule.el (ctext-pre-write-conversion): Always use
31824 " *code-converting-work*" buffer for work.
31825
31826 * textmodes/ispell.el (ispell-dictionary-alist): Fix docstring.
31827
318282005-02-20 Thien-Thi Nguyen <ttn@gnu.org>
31829
31830 * progmodes/scheme.el (scheme-font-lock-keywords-2): Handle named-let.
31831
318322005-02-20 Jonathan Yavner <jyavner@member.fsf.org>
31833
31834 * ses.el (undo-more): Restore defadvice, but only the part that
31835 allows changes outside the restricted area of the buffer.
31836
318372005-02-20 Kim F. Storm <storm@cua.dk>
31838
31839 * simple.el (line-move): Add fourth optional arg try-vscroll which
31840 must be set to perform auto-window-vscroll.
31841 When moving backwards and doing auto-window-vscroll, automatically
31842 vscroll to the last part of lines which are taller than the window.
31843 (next-line, previous-line): Set try-vscroll arg on line-move.
31844
318452005-02-19 Dan Nicolaescu <dann@ics.uci.edu>
31846
31847 * replace.el (query-replace, query-replace-regexp)
31848 (replace-string, replace-regexp): When operating on region, make
31849 the minibuffer prompt say so.
31850
31851 * isearch.el (isearch-forward): Document isearch-query-replace and
31852 isearch-query-replace-regexp keybindings.
31853
318542005-02-19 Jay Belanger <belanger@truman.edu>
31855
31856 * calc/calc-aent.el (math-read-token): Add local variable.
31857
31858 * calc/calc-prog.el (calc-user-define-edit): Add local variable.
31859 (calc-edit-top): Move declaration to earlier in file.
31860 (calc-edit-macro-repeats): Add local variables.
31861
31862 * calc/calcalg2.el: Add differentiation rule for calcFunc-coth.
31863 Adjust differentiation rules for calcFunc-tan, calcFunc-cot,
31864 calcFunc-tanh.
31865 Adjust integration rule for calcFunc-tan.
31866
318672005-02-19 Michael Kifer <kifer@cs.stonybrook.edu>
31868
31869 * viper-cmd.el (viper-prefix-commands): Make into a defconst.
31870 (viper-exec-buffer-search): Use regexp-quote to quote buffer string.
31871 (viper-minibuffer-setup-sentinel): Make some variables buffer-local.
31872 (viper-skip-separators): Bug fix.
31873 (viper-set-searchstyle-toggling-macros): Allow to unset macros in a
31874 particular major mode.
31875 (viper-del-backward-char-in-replace): Don't put deleted char on the
31876 kill ring.
31877
31878 * viper-ex.el (viper-color-display-p): New function.
31879 (viper-has-face-support-p): Use viper-color-display-p.
31880
31881 * viper-keym.el (viper-gnus-modifier-map): New keymap.
31882
31883 * viper-macs.el (viper-unrecord-kbd-macro): Bug fix.
31884
31885 * viper-util.el (viper-glob-unix-files): Fix shell status check.
31886 (viper-file-remote-p): Make equivalent to file-remote-p.
31887
31888 * viper.el (viper-major-mode-modifier-list):
31889 Use viper-gnus-modifier-map.
31890
318912005-02-19 David Kastrup <dak@gnu.org>
31892
31893 * subr.el (subregexp-context-p): Fix garbled doc string by adding
31894 quoting.
31895
318962005-02-19 Jay Belanger <belanger@truman.edu>
31897
31898 * calc/calc-math.el (calc-arctan, calc-tanh, calc-arctanh):
31899 Remove extra definitions.
31900 (calc-coth): New function.
31901 (calcFunc-cot): Fix `let'.
31902
319032005-02-19 Eli Zaretskii <eliz@gnu.org>
31904
31905 * faces.el (escape-glyph, minibuffer-prompt): Add commentary for
31906 the reasons we use "type pc" in these faces.
31907
31908 * button.el (button): Ditto.
31909
319102005-02-19 Michael Mauger <mmaug@yahoo.com>
31911
31912 * replace.el (query-replace-read-from): Set the value of
31913 query-replace-from-history-variable to handle the case of an empty
31914 string entered to accept the suggested default.
31915
31916 * net/tramp.el (tramp-file-name-for-operation):
31917 Use dired-call-process instead of dired-call-process-command.
31918
319192005-02-19 Jay Belanger <belanger@truman.edu>
31920
31921 * calc/calc-arith.el (math-trig-inverses, math-div-trig)
31922 (math-div-non-trig): New variables.
31923 (math-combine-prod-trig, math-div-new-trig, math-div-new-non-trig)
31924 (math-div-isolate-trig, math-div-isolate-trig-term): New functions.
31925 (math-combine-prod, math-div-symb-fancy): Add simplifications for
31926 trig expressions.
31927
319282005-02-19 Nick Roberts <nickrob@snap.net.nz>
31929
31930 * progmodes/gdb-ui.el (gdb-var-update-handler)
31931 (gdb-speedbar-timer-fn): Ensure speedbar updates with new values
31932 for watch expressions,
31933 (gdb-var-create-handler): Don't set speedbar-update-flag.
31934 (gdb-post-prompt): Simplify test for speedbar.
31935
319362005-02-19 Michael Kifer <kifer@cs.stonybrook.edu>
31937
31938 * ediff.el (ediff-set-diff-overlays-in-one-buffer)
31939 (ediff-set-fine-overlays-in-one-buffer, ediff-goto-word): Make sure
31940 we use the syntax table of the correct buffer.
31941 (ediff-same-file-contents, ediff-same-contents): Enhancements thanks to
31942 Felix Gatzemeier.
31943
31944 * ediff-init.el (ediff-hide-face): Check for definedness of functions.
31945 (ediff-file-remote-p): Make synonymous with file-remote-p.
31946 In all deffaces ediff-*-face-*, use min-colors.
31947
31948 * ediff-mult.el (ediff-meta-mark-equal-files): Make use of
31949 ediff-recurse-to-subdirectories.
31950 (ediff-mark-if-equal): Check that the arguments are strings, use
31951 ediff-same-contents (after to Felix Gatzemeier).
31952
31953 * ediff.el (ediff-merge-on-startup): Don't set buffer-modified-p to
31954 nil.
31955
319562005-02-18 Stefan Monnier <monnier@iro.umontreal.ca>
31957
31958 * log-view.el (log-view-message-re): Fix up Subversion regexp.
31959
319602005-02-18 David Kastrup <dak@gnu.org>
31961
31962 * progmodes/meta-mode.el (meta-mark-active): Fix condition to just
31963 use `mark-active' when defined.
31964
319652005-02-18 Kenichi Handa <handa@m17n.org>
31966
31967 * ps-print.el (ps-font-info-database): New entry
31968 ZapfChancery-MediumItalic with correct font name. Fix font name
31969 of the entry Zapf-Chancery-MediumItalic.
31970
319712005-02-16 Luc Teirlinck <teirllm@auburn.edu>
31972
31973 * autorevert.el (auto-revert-stop-on-user-input): Further doc fix.
31974
319752005-02-16 Kim F. Storm <storm@cua.dk>
31976
31977 * ido.el (ido-fallback-command): Pass user input to fallback command.
31978
319792005-02-16 Nick Roberts <nickrob@snap.net.nz>
31980
31981 * progmodes/gdb-ui.el (gdb-set-gud-minor-mode-existing-buffers)
31982 (gdb-find-file-hook): Add server prefix.
31983
319842005-02-16 Richard M. Stallman <rms@gnu.org>
31985
31986 * replace.el (perform-replace): Pass new args to replace-highlight.
31987 (replace-highlight): Take region args,
31988 and pass them to isearch-lazy-highlight-new-loop.
31989
31990 * novice.el (disabled-command-hook): Autoload the defalias
31991 and the make-obsolete-variable call.
31992
31993 * menu-bar.el (menu-bar-select-frame): FRAME defaults to selected.
31994
31995 * isearch.el (isearch-lazy-highlight-start-limit)
31996 (isearch-lazy-highlight-end-limit): New variables limit
31997 the region for highlighting.
31998 (isearch-lazy-highlight-new-loop): New args BEG and END.
31999 (isearch-lazy-highlight-search): Use the new vars.
32000 (isearch-lazy-highlight-update): Likewise.
32001
32002 * dired.el (dired-build-subdir-alist): Bind buffer-undo-list to t.
32003
32004 * cus-start.el (all): Use default-boundp.
32005
320062005-02-15 David Casperson <casper@unbc.ca> (tiny change)
32007
32008 * menu-bar.el (menu-bar-select-frame): Handle current frame.
32009
320102005-02-15 Luc Teirlinck <teirllm@auburn.edu>
32011
32012 * autorevert.el (auto-revert-stop-on-user-input)
32013 (auto-revert-verbose): Doc fixes.
32014
320152005-02-15 Benjamin Riefenstahl <Benjamin.Riefenstahl@epost.de>
32016
32017 * international/mule-cmds.el (set-locale-environment): Remove call
32018 to set-selection-coding-system on Windows.
32019
320202005-02-15 Jay Belanger <belanger@truman.edu>
32021
32022 * calc/calc-alg.el: Add simplification rules for calcFunc-sec,
32023 calcFunc-csc, calcFunc-cot, calcFunc-sech, calcFunc-csch, and
32024 calcFunc-coth.
32025 (math-simplify-sqrt): Add simplifications.
32026
32027 * calc/calc-arith.el (math-real-if-arg-functions): Add functions
32028 to list.
32029
32030 * calc/calc-ext.el: Add functions to autoloads.
32031
32032 * calc/calc-math.el (calc-sec, calc-csc, calc-cot, calc-sech)
32033 (calc-csch, calc-coth, calcFunc-sec, calcFunc-csc, calcFunc-cot)
32034 (calcFunc-sech, calcFunc-csch, calcFunc-coth, math-sec-raw)
32035 (math-csc-raw, math-cot-raw): New functions.
32036
32037 * calc/calc-rules.el (calc-DistribRules, calc-NegateRules): Add rules.
32038
32039 * calc/calc-undo.el (calc-handle-undo): Remove prefix from
32040 the variable name in a message.
32041
32042 * calc/calc-units.el: Add simplification rules for calcFunc-sec,
32043 calcFunc-csc, calcFunc-cot.
32044
32045 * calc/calcalg2.el: Add derivative and integration rules for
32046 calcFunc-sec, calcFunc-csc, calcFunc-cot, calcFunc-sech,
32047 calcFunc-csch, calcFunc-coth.
32048 (math-do-integral-methods): Add to checks for when to use
32049 substitutions.
32050
32051 * calc/calccomp.el (math-eqn-special-funcs): Add functions to list.
32052
320532005-02-15 Lute Kamstra <lute@gnu.org>
32054
32055 * emacs-lisp/lisp-mode.el (lisp-mode-variables):
32056 Add ;;;###autoload to `outline-regexp'. Suggested by Stefan Monnier
40dfee6f 32057 <monnier@iro.umontreal.ca>.
6fee106e
KS
32058 (lisp-outline-level): Improve efficiency. Suggested by David
32059 Kastrup <dak@gnu.org>.
32060
320612005-02-15 Nick Roberts <nickrob@snap.net.nz>
32062
32063 * progmodes/gdb-ui.el (gdb-find-file-unhook): New variable.
32064 (gdb-set-gud-minor-mode, gdb-set-gud-minor-mode-1)
32065 (gdb-set-gud-minor-mode-existing-buffers): New functions.
32066 (gdb-find-file-hook): New hook. Add it to find-file-hook.
32067 (gdb-info-breakpoints-custom, gdb-source-info): Simplify.
32068
320692005-02-14 Luc Teirlinck <teirllm@auburn.edu>
32070
32071 * cus-start.el (all): Comment change.
32072
320732005-02-14 Lute Kamstra <lute@gnu.org>
32074
32075 * cus-start.el (all): Check if symbol is void.
32076
320772005-02-14 Carsten Dominik <dominik@science.uva.nl>
32078
32079 * textmodes/reftex-cite.el (reftex-do-citation): Cleanup single
32080 optional argument to \cite.
32081
320822005-02-14 Richard M. Stallman <rms@gnu.org>
32083
32084 * cus-edit.el (custom-buffer-create-internal): Update help message.
32085 (custom-magic-alist): Update help messages.
32086
32087 * cus-start.el (all): Allow a var to specify a standard value.
32088
320892005-02-12 Luc Teirlinck <teirllm@auburn.edu>
32090
32091 * custom.el (custom-theme-set-variables): Handle variable aliases.
32092
32093 * frame.el (blink-cursor-timer): Doc fix.
32094 (blink-cursor): Make it an alias for `blink-cursor-mode' and
32095 declare obsolete.
32096 (blink-cursor-mode): Define with defcustom and use correct
32097 standard expression in that defcustom.
32098 * startup.el (command-line): Adapt to above changes in frame.el.
32099
321002005-02-11 Lute Kamstra <lute@gnu.org>
32101
32102 * apropos.el (apropos-score-doc): Prevent division by zero.
32103
321042005-02-11 Ulf Jasper <ulf.jasper@web.de>
32105
32106 * calendar/icalendar.el (icalendar--get-event-property): Doc fix.
32107 (icalendar--get-event-property-attributes)
32108 (icalendar--get-event-properties)
32109 (icalendar--datetime-to-diary-date): New functions.
32110 (icalendar--split-value): Doc fix.
32111 (icalendar--datetime-to-noneuropean-date)
32112 (icalendar--datetime-to-european-date): New optional argument
32113 SEPARATOR. Return result as a string instead of a list.
32114 (icalendar--get-weekday-number): Check if ABBREVWEEKDAY is nil.
32115 (icalendar--convert-string-for-export): Rename arg S to STRING.
32116 (icalendar-export-region): Doc fix. Change name of error buffer.
32117 Save output buffer.
32118 (icalendar-import-file): Add blank at end of prompt.
32119 (icalendar-import-buffer): Doc fix. Do not switch to error
32120 buffer. Indicate status in return value.
32121 (icalendar--convert-ical-to-diary): Doc fix. Change name of error
32122 buffer. Save output buffer. Handle exception from recurrence
32123 rules (EXDATE, EXRULE). Handle start- and end-date of recurring
32124 events. Fix problems with weekly all-day events.
32125
321262005-02-10 Richard M. Stallman <rms@gnu.org>
32127
32128 * simple.el (eval-expression-print-format):
32129 Avoid warning about edebug-active.
32130
32131 * help.el (help-for-help-internal): Rename from help-for-help.
32132 (help-for-help): Define with defalias.
32133
32134 * font-core.el (font-lock-default-function): Use with-no-warnings.
32135
32136 * cus-edit.el (custom-buffer-create-internal): Improve help-echo.
32137
32138 * custom.el (defface): Doc fix.
32139
321402005-02-10 Nick Roberts <nickrob@snap.net.nz>
32141
32142 * progmodes/gdb-ui.el (gdb-ann3): Re-instate GDB command "set
32143 width 0" to prevent word wrapping problems.
32144
321452005-02-09 Kim F. Storm <storm@cua.dk>
32146
32147 * ido.el (ido-file-extensions-order): New defcustom.
32148 (ido-file-extension-lessp, ido-file-extension-aux)
32149 (ido-file-extension-order): New advanced file ordering.
32150 (ido-file-lessp): New simple file ordering.
32151 (ido-sort-list): Remove.
32152 (ido-make-file-list): Use ido-file-lessp or ido-file-extension-lessp.
32153 (ido-make-dir-list, ido-completion-help): Use ido-file-lessp.
32154
321552005-02-08 Dan Nicolaescu <dann@ics.uci.edu>
32156
32157 * progmodes/grep.el (grep-regexp-alist): Match an optional ^[[K
32158 that some versions of grep produce.
32159 (grep-mode-font-lock-keywords): Likewise.
32160
321612005-02-09 Nick Roberts <nickrob@snap.net.nz>
32162
32163 * progmodes/gdb-ui.el (gdb-location-list): New variable.
32164 (gdb-cdir): Delete.
32165 (gdb-info-breakpoints-custom, gdb-goto-breakpoint)
32166 (gdb-source-info): Treat case when source file is in another
32167 directory properly.
32168 (gdb-get-location): New function.
32169
321702005-02-07 Jay Belanger <belanger@truman.edu>
32171
32172 * calc/calc-prog.el (calc-write-parse-table-part)
32173 (calc-fix-token-name): Fix a check for language type.
32174
32175 * calc/calccomp.el (math-compose-expr): Fix a check for language type.
32176
321772005-02-07 Andre Spiegel <spiegel@gnu.org>
32178
32179 * vc-hooks.el (vc-make-version-backup): Ignore file-errors such
32180 as directory not writable.
32181
321822005-02-07 Kim F. Storm <storm@cua.dk>
32183
32184 * emulation/cua-base.el (cua-max-undo, cua-undo): Remove.
32185 (cua--standard-movement-commands): Remove list.
32186 Instead, set CUA property value to move for movement commands.
32187 (cua-movement-commands): Remove. Users must set CUA prop instead.
32188 (cua--pre-command-handler): Check CUA property.
32189 (cua--init-keymaps): Don't remap undo commands.
32190 (cua-mode): Don't call cua--rectangle-on-off.
32191
32192 * emulation/cua-rect.el (cua--undo-list, cua--tidy-undo-counter)
32193 (cua--rect-undo, cua--tidy-undo-lists, cua--rectangle-on-off): Remove.
32194 (cua--rect-undo-set-point): New var.
32195 (cua--rectangle-undo-boundary): Setup undo apply entry.
32196 (cua--rect-undo-handler): New function for rectangle undo.
32197 (cua--rect-start-position, cua--rect-end-position): Add.
32198 (cua--rectangle-post-command): Call cua--rectangle-set-corners
32199 for restored rectangle. Set point if cua--rect-undo-set-point.
32200
322012005-02-06 Jay Belanger <belanger@truman.edu>
32202
32203 * calc/calc-lang.el (calc-tex-language): Display more information
32204 in messages.
32205
32206 * calc/calccomp.el (math-compose-expr): Allow multiline matrices
32207 in TeX mode.
32208
322092005-02-06 Richard M. Stallman <rms@gnu.org>
32210
32211 * emacs-lisp/lisp.el (buffer-end): Doc fix.
32212
4fc9bd56 322132005-02-05 Arne J\e,Ax\e(Brgensen <arne@arnested.dk> (tiny change)
6fee106e
KS
32214
32215 * net/ldap.el (ldap-search-internal): Support attributes with
32216 optional descriptions separated by a semi-colon, as in
32217 "userCertificate;binary".
32218
322192005-02-05 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
32220
32221 * x-dnd.el (x-dnd-handle-xdnd): Handle the case where the flags
32222 isn't a cons (i.e. the version is 0).
32223
322242005-02-05 Eli Zaretskii <eliz@gnu.org>
32225
32226 * help.el (help-for-help): Doc fix.
32227
322282005-02-05 Nick Roberts <nickrob@snap.net.nz>
32229
32230 * progmodes/gdb-ui.el: Update copyright. Put GDB-Frames before
32231 GDB-Windows on the menu-bar as this works better.
32232
322332005-02-04 Jay Belanger <belanger@truman.edu>
32234
32235 * calc/calc-embed.el (calc-embedded-update): Don't put in
32236 unnecessary newlines. Adjust the end of formula marker.
32237
32238 * calc/calc-lang.el (math-latex-parse-frac): Don't use arguments.
32239 (math-latex-parse-two-args): New function.
32240
322412005-02-03 Lute Kamstra <lute@gnu.org>
32242
32243 * help-fns.el (help-with-tutorial): Make sure that users cannot
32244 remove the entire text of the tutorial by means of `undo'.
32245
322462005-02-03 Stefan Monnier <monnier@iro.umontreal.ca>
32247
32248 * textmodes/ispell.el (ispell-internal-change-dictionary): Fix problem
32249 in recent changes, where the ispell process was repeatedly
32250 killed & restarted.
32251
32252 * international/mule-cmds.el (set-locale-environment): Set file-name
32253 coding system to utf-8 on Darwin systems.
32254 (set-default-coding-systems): Don't set default-file-name-coding-system
32255 on Darwin systems.
32256
322572005-02-03 Richard M. Stallman <rms@gnu.org>
32258
32259 * hi-lock.el (hi-lock-mode): Turning on Hi-Lock turns on Font-Lock.
32260
322612005-02-03 Matt Hodges <MPHodges@member.fsf.org>
32262
32263 * faces.el (list-faces-display): Add optional argument.
32264
322652005-02-02 Stefan Monnier <monnier@iro.umontreal.ca>
32266
32267 * font-core.el (font-lock-default-function): Handle the rare case where
32268 only font-lock-keywords is set.
32269
322702005-02-02 Kenichi Handa <handa@m17n.org>
32271
32272 * international/characters.el: Cancel previous change for
32273 I-WITH-DOT-ABOVE and DOTLESS-i.
32274
32275 * international/latin-5.el: Cancel previous change.
32276
322772005-02-02 Nick Roberts <nickrob@snap.net.nz>
32278
32279 * progmodes/gud.el: Correction to syntax in gud-menu-map.
32280
322812005-02-02 Kenichi Handa <handa@m17n.org>
32282
32283 * international/latin-5.el (tbl): Setup cases of I-WITH-DOT-ABOVE,
32284 DOTLESS-i.
32285
32286 * international/characters.el: Setup cases of GREEK-FINAL-SIGMA,
32287 Y-WITH-DIAERESIS, I-WITH-DOT-ABOVE, DOTLESS-i.
32288
32289 * case-table.el (get-upcase-table): New function.
32290 (copy-case-table): Copy upcaes table too if non-nil.
32291 (set-case-syntax-delims): Maintain upcase table too.
32292 (set-case-syntax-pair): Likewise.
32293 (set-upcase-syntax, set-downcase-syntax): New functions.
32294 (set-case-syntax): Maintain upcase table too.
32295
322962005-02-02 Nick Roberts <nickrob@snap.net.nz>
32297
32298 * progmodes/gdb-ui.el (gdb-goto-info): Delete.
32299
32300 * progmodes/gud.el (gud-goto-info): New function.
32301 (gud-tool-bar-map): Use correct icon.
32302
323032005-02-01 Thien-Thi Nguyen <ttn@gnu.org>
32304
32305 * emacs-lisp/lisp-mode.el (lisp-indent-function): Fix bug:
32306 When delegating, order args in the funcall correctly.
32307
323082005-02-01 Thien-Thi Nguyen <ttn@gnu.org>
32309
32310 * emacs-lisp/lisp-mode.el (lisp-indent-function): Doc fix.
32311
323122005-02-01 Carsten Dominik <dominik@science.uva.nl>
32313
32314 * textmodes/reftex.el (reftex-access-scan-info): Error out in a
32315 buffer not visiting a file.
32316
323172005-01-31 Jay Belanger <belanger@truman.edu>
32318
32319 * calc/calc-embed.el (calc-embedded-find-bounds): Set the formula
32320 bound on the line with the formula.
32321
323222005-01-31 Kim F. Storm <storm@cua.dk>
32323
32324 * ses.el (ses-create-cell-variable-range)
32325 (ses-destroy-cell-variable-range, ses-reset-header-string)
32326 (ses-set-with-undo, ses-unset-with-undo, ses-aset-with-undo)
32327 (ses-insert-row): Fix format of apply undo entries.
32328
323292005-01-31 Jay Belanger <belanger@truman.edu>
32330
32331 * calc/calc-aent.el (math-read-token): Separate the TeX and LaTeX
32332 parts.
32333
32334 * calc/calc-embed.el (calc-embedded-open-formula)
32335 (calc-embedded-close-formula): Ignore matrix environments.
32336
32337 * calc/calc-ext.el (math-read-big-expr): Make LaTeX the default
32338 TeX mode.
32339
32340 * calc/calc-lang.el (math-function-table, math-oper-table)
32341 (math-variable-table): Adjust the LaTeX portions.
32342
32343 * calc/calc.el (math-tex-ignore-words): Remove LaTeX portion.
32344 (math-latex-ignore-words): New constant.
32345
323462005-01-31 Richard M. Stallman <rms@gnu.org>
32347
32348 * textmodes/ispell.el (ispell-local-dictionary-overridden): New var.
32349 (ispell-local-dictionary): Doc fix.
32350 (ispell-dictionary-alist): Don't include ispell-local-dictionary-alist.
32351 Don't reinitialize at run time. Don't defcustom.
32352 All uses changed to append ispell-local-dictionary-alist,
32353 or check it first.
32354 (ispell-current-dictionary): New variable for dictionary in use.
32355 (ispell-dictionary): Now used only for global default.
32356 (ispell-start-process): Set ispell-current-dictionary,
32357 not ispell-dictionary.
32358 (ispell-change-dictionary): Use this only for setting
32359 user preferences.
32360 (ispell-internal-change-dictionary): New function
32361 to change the current dictionary in use.
32362 (ispell-region, ispell-process-line, ispell-buffer-local-dict):
32363 Use ispell-current-dictionary.
32364 Handle ispell-local-dictionary-overridden.
32365 (ispell-buffer-local-dict): Call ispell-internal-change-dictionary.
32366
323672005-01-31 Jay Belanger <belanger@truman.edu>
32368
32369 * calc/calc-aent.el (math-read-token): Add support for LaTeX.
32370
32371 * calc/calc-ext.el: Add calc-latex-language to autoloads.
32372 (calc-mode-map): Add calc-latex-language.
32373
32374 * calc/calc-lang.el (calc-latex-language, math-latex-parse-frac)
32375 (math-latex-print-frac): New functions.
32376 (math-oper-table, math-function-table, math-variable-table)
32377 (math-complex-format, math-input-filter): Add latex properties.
32378 (calc-set-language): Set math-expr-special-function-mapping.
32379
32380 * calc/calc-prog.el (calc-edit-user-syntax, calc-fix-token-name)
32381 (calc-write-parse-table-part): Add LaTeX support.
32382
32383 * calc/calc.el (calc-language): Adjust docstring.
32384 (calc-set-mode-line): Add LaTeX support.
32385 (math-expr-special-function-mapping): New variable.
32386 (math-tex-ignore-words): Add to list.
32387
32388 * calc/calccomp.el (math-compose-expr, math-compose-rows):
32389 Add LaTeX support.
32390 (math-compose-expr): Add support for special functions.
32391
32392 * calc/calc-help.el (calc-d-prefix-help): Add LaTeX.
32393
323942005-01-31 Nick Roberts <nickrob@snap.net.nz>
32395
32396 * progmodes/gdb-ui.el (gdb-memory-address)
32397 (gdb-memory-repeat-count, gdb-memory-format, gdb-memory-unit)
32398 (gdb-memory-mode-map, gdb-memory-format-keymap)
32399 (gdb-memory-format-menu, gdb-memory-unit-keymap)
32400 (gdb-memory-unit-menu): New variables for a buffer
32401 that lets the user examine program memory.
32402 (gdb-memory-set-address, gdb-memory-set-repeat-count)
32403 (gdb-memory-format-binary, gdb-memory-format-octal)
32404 (gdb-memory-format-unsigned, gdb-memory-format-signed)
32405 (gdb-memory-format-hexadecimal, gdb-memory-format-menu)
32406 (gdb-memory-format-menu-1, gdb-memory-unit-giant)
32407 (gdb-memory-unit-word, gdb-memory-unit-halfword)
32408 (gdb-memory-unit-byte, gdb-memory-unit-menu)
32409 (gdb-memory-unit-menu-1, gdb-make-header-line-mouse-map)
32410 (gdb-memory-mode, gdb-memory-buffer-name)
32411 (gdb-display-memory-buffer, gdb-frame-memory-buffer):
32412 New functions for above buffer.
32413
324142005-01-30 Richard M. Stallman <rms@gnu.org>
32415
32416 * cus-edit.el (custom-bury-buffer): Function deleted.
32417 (custom-buffer-done-function): Option deleted.
32418 (custom-buffer-done-kill): New replacement option.
32419 (Custom-buffer-done): Call quit-window.
32420 (custom-buffer-create-internal): Update for above changes.
32421
324222005-01-29 Luc Teirlinck <teirllm@auburn.edu>
32423
32424 * simple.el (undo-ask-before-discard): New var.
32425 (undo-outer-limit-truncate): Implement it.
32426 (undo-extra-outer-limit): Doc update.
32427
324282005-01-29 Richard M. Stallman <rms@gnu.org>
32429
32430 * ses.el (undo-more): Delete defadvice.
32431 (ses-begin-change): Doc fix.
32432
32433 * dired.el (dired-mode-map): Remap `undo' and `advertised-undo'
32434 instead of rebinding C-x u and C-_.
32435
32436 * files.el (normal-backup-enable-predicate): Return nil for files
32437 in /tmp, regardless of temporary-file-directory.
32438
32439 * man.el (Man-getpage-in-background): Disable undo in Man buffer.
32440
32441 * rect.el (delete-rectangle-line, delete-extract-rectangle-line)
32442 (open-rectangle, delete-whitespace-rectangle-line)
32443 (clear-rectangle-line): If FILL, pass t instead of FILL
32444 for move-to-column's 2nd arg.
32445
32446 * simple.el (undo): Fix the test for continuing a series of undos.
32447 (undo-more): Set pending-undo-list to t when we reach end.
32448 (pending-undo-list): Move up defvar.
32449
32450 * wid-edit.el (widget-button-click):
32451 Shorten the range of the track-mouse binding.
32452
32453 * comint.el (comint-insert-input): Undo previous changes;
32454 use last-input-event in interactive spec.
32455
324562005-01-29 Eli Zaretskii <eliz@gnu.org>
32457
32458 * progmodes/compile.el (compilation-start): Bind buffer-read-only
32459 to nil before invoking call-process. Reset buffer's modified flag
32460 after fontifying it in the no-async branch.
32461
32462 * wid-edit.el (widget-specify-button): If mouse pointer shape
32463 cannot be changed, use mouse face instead.
32464
324652005-01-29 Nick Roberts <nickrob@snap.net.nz>
32466
32467 * progmodes/gdb-ui.el (gdb-info-breakpoints-custom)
32468 (gdb-goto-breakpoint): Make breakpoint handling work on template
40dfee6f 32469 functions in C++. Reported by Martin Reed <mjreed@essex.ac.uk>.
6fee106e
KS
32470 (gdb-assembler-custom): Update to recognize breakpoint information
32471 added on 2005-01-19.
32472
324732005-01-28 Stefan Monnier <monnier@iro.umontreal.ca>
32474
32475 * progmodes/scheme.el (scheme-mode-variables): Set comment-add.
32476 (dsssl-mode): Use define-derived-mode.
32477 (scheme-mode-initialize): Remove.
32478 (scheme-mode): Use run-mode-hooks.
32479
32480 * cus-edit.el (customize-group-other-window)
32481 (custom-buffer-create-other-window): Don't override special-display-*.
32482 (custom-mode-map): Make it dense.
32483
32484 * emacs-lisp/lisp-mode.el (eval-defun-1): Make sure `defvar' always
32485 sets the default value.
32486
324872005-01-28 Eli Zaretskii <eliz@gnu.org>
32488
32489 * descr-text.el: Add more keywords.
32490
324912005-01-27 Stefan Monnier <monnier@iro.umontreal.ca>
32492
32493 * speedbar.el: Avoid unnecessary use of locate-library.
32494
32495 * international/mule-cmds.el (standard-display-european-internal):
32496 Don't fiddle with latin-1 non-break space any more since it's now
32497 special cased in the C code.
32498 Don't "do&undo" setting for 160 (especially, don't undo incorrectly).
32499
325002005-01-26 Luc Teirlinck <teirllm@auburn.edu>
32501
32502 * cus-start.el (all): Add `undo-outer-limit'.
32503
325042005-01-25 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
32505
32506 * textmodes/bibtex.el (bibtex-format-entry):
32507 Use `bibtex-empty-field-re' only on the text of fields, not on entire
32508 field lines.
32509 (bibtex-autofill-entry): Use `bibtex-empty-field-re' on a string,
32510 not on part of a buffer.
32511
325122005-01-25 Lute Kamstra <lute@gnu.org>
32513
32514 * textmodes/bibtex.el (bibtex-empty-field-re): Don't match
32515 nonempty field text strings like "{letters\\macro{}more letters}".
32516 Clarify docstring.
32517 (bibtex-sort-entry-class, bibtex-autokey-titleword-ignore)
32518 (bibtex-entry-offset, bibtex-parse-association)
32519 (bibtex-parse-field-name): Fix typos in docstrings.
32520 (bibtex-field-list, bibtex-find-crossref): Fix typos in error messages.
32521
325222005-01-24 Carsten Dominik <dominik@science.uva.nl>
32523
32524 * textmodes/reftex-global.el (reftex-isearch-push-state-function)
32525 (reftex-isearch-pop-state-function, reftex-isearch-isearch-search)
32526 (reftex-isearch-switch-to-next-file, reftex-isearch-turn-off)
32527 (reftex-isearch-turn-on, reftex-isearch-minor-mode): New functions.
32528
32529 * textmodes/reftex.el (reftex-mode-menu): Add entry for reftex
32530 isearch minor mode.
32531
325322005-01-24 Luc Teirlinck <teirllm@auburn.edu>
32533
32534 * help-at-pt.el (help-at-pt-display-when-idle): Add autoload cookie.
32535
325362005-01-24 Lute Kamstra <lute@gnu.org>
32537
32538 * textmodes/ispell.el (ispell-dictionary-alist-4): Rewrite the
32539 CASECHARS and NOT-CASECHARS regular expressions of the
32540 "nederlands" and "nederlands8" dictionaries to prevent a "Range
32541 striding over charsets" error.
32542
325432005-01-24 Jay Belanger <belanger@truman.edu>
32544
32545 * calc/calc-store.el (calc-declare-variable): Use calc-var-name to
32546 display variable name.
32547
325482005-01-24 Kenichi Handa <handa@m17n.org>
32549
32550 * international/encoded-kb.el (encoded-kbd-iso2022-single-shift):
32551 Fix setting of the element of encoded-kbd-iso2022-invocations.
32552
325532005-01-24 Nick Roberts <nickrob@snap.net.nz>
32554
32555 * progmodes/gdb-ui.el (gdb-goto-breakpoint, gdb-frames-select)
32556 (gdb-threads-select): Change to also accept mouse events.
32557 (gdb-mouse-goto-breakpoint, gdb-frames-mouse-select)
32558 (gdb-threads-mouse-select): Delete.
32559
325602005-01-23 Luc Teirlinck <teirllm@auburn.edu>
32561
32562 * files.el (insert-directory): Take care of empty directory,
32563 listed without -a switch.
32564
325652005-01-23 Stefan Monnier <monnier@iro.umontreal.ca>
32566
32567 * textmodes/refill.el (refill-post-command-function):
32568 Add `indent-new-comment-line' and `reindent-then-newline-and-indent'
32569 to the list of functions that we should be careful not to undo.
32570 (refill-late-fill-paragraph-function): Remove.
32571 (refill-saved-state): New var.
32572 (refill-mode): Use it to save fill-paragraph-function.
32573 Save also the value of auto-fill-function.
32574
32575 * term/w32-win.el: Simplify code.
32576
325772005-01-23 Kim F. Storm <storm@cua.dk>
32578
32579 * simple.el (line-move): Adapt to new return value from
32580 pos-visible-in-window-p.
32581
32582 * simple.el (line-move): Fix last change. Check partial
32583 visibility at point rather than at window-start.
32584
325852005-01-22 Jason Rumney <jasonr@gnu.org>
32586
32587 * term/w32-win.el (xw-defined-colors): Remove debug-message.
32588
325892005-01-22 David Kastrup <dak@gnu.org>
32590
32591 * progmodes/grep.el: Add alias `find-grep' for `grep-find'.
32592
325932005-01-22 Eli Zaretskii <eliz@gnu.org>
32594
32595 * type-break.el (type-break-mode): Add a test for
32596 type-break-file-name being non-nil.
32597
325982005-01-22 Toby Allsopp <Toby.Allsopp@navman.com> (tiny change)
32599
32600 * net/eudc.el (top level): Call (message "") via progn, so that
32601 eudc-options-file is loaded.
32602
326032005-01-22 Kim F. Storm <storm@cua.dk>
32604
32605 * simple.el (line-move-1): Rename from line-move.
32606 (line-move): New function that adjusts vscroll for partially
32607 visible rows, and calls line-move-1 otherwise.
32608
326092005-01-21 Ren\e,Ai\e(B Kyllingstad <listmailxemacs@kyllingstad.com>
32610
32611 * pcomplete.el: Define pcomplete-read-event instead of read-event,
32612 since it's not a complete read-event implementation
32613
326142005-01-20 Jay Belanger <belanger@truman.edu>
32615
32616 * calc/calc-ext.el (calc-fancy-prefix-other-key): Set prefix arg
32617 for called function.
32618
326192005-01-20 Steven Tamm <steventamm@mac.com>
32620
32621 * term/mac-win.el (process-connection-type): Remove.
32622 Controlled now by s/darwin.h:PTY_ITERATION.
32623
326242005-01-20 Stefan Monnier <monnier@iro.umontreal.ca>
32625
32626 * window.el (handle-select-window): Don't switch window when we're
32627 in the minibuffer.
32628
326292005-01-10 Paul Pogonyshev <pogonyshev@gmx.net>
32630
32631 * subr.el (dotimes-with-progress-reporter): New macro.
32632
32633 * ses.el (ses-dotimes-msg): Remove macro.
32634 Use `dotimes-with-progress-reporter' instead.
32635
326362005-01-19 Steven Tamm <steventamm@mac.com>
32637
32638 * term/mac-win.el (process-connection-type): Use new
32639 operating-system-release variable to use ptys on Darwin 7 (OS X
32640 10.3) when using carbon build.
32641
326422005-01-19 Jay Belanger <belanger@truman.edu>
32643
32644 * calc/calc-ext.el (calc-fancy-prefix-other-key): Don't clear
32645 flags if the last command was a tab or M-tab.
32646
32647 * calc/calc-prog.el (calc-user-define-edit): Put original formula
32648 in formula editing buffer.
32649
326502005-01-19 Nick Roberts <nickrob@snap.net.nz>
32651
32652 * progmodes/gdb-ui.el (gdb-put-breakpoint-icon): Add help-echo for
32653 breakpoint image symbol in margin.
32654
326552005-01-19 Jay Belanger <belanger@truman.edu>
32656
32657 * calc/calc-prog.el (calc-execute-kbd-macro):
32658 Ignore calc-keep-arg-flag.
32659
326602005-01-19 Kenichi Handa <handa@m17n.org>
32661
32662 * textmodes/ispell.el (ispell-looking-at): New function.
32663 (ispell-process-line): Use ispell-looking-at to compare the ispell
32664 output and the buffer contents.
32665
326662005-01-18 Jay Belanger <belanger@truman.edu>
32667
32668 * calc/calc.el (calc-display-raw): Fix docstring.
32669
326702005-01-18 Stefan Monnier <monnier@iro.umontreal.ca>
32671
32672 * simple.el (blink-matching-open): Strip extra info from syntax.
32673
32674 * progmodes/sh-script.el (sh-here-doc-open-re): Don't allow | or other
32675 funny chars in the end-of-here-doc marker.
32676
326772005-01-19 Nick Roberts <nickrob@snap.net.nz>
32678
32679 * progmodes/gdb-ui.el (gdb-put-string): Copy/create strings so
32680 that enable/disabled state of breakpoints is shown correctly in
32681 fringe and on ttys.
32682 (gdb-put-breakpoint-icon, gdb-info-breakpoints-custom):
32683 Add breakpoint information as text properties.
32684 (gdb-mouse-toggle-breakpoint):
32685 Rename to gdb-mouse-set-clear-breakpoint.
32686 (gdb-mouse-toggle-breakpoint): New function. Enable/disable
32687 breakpoints in the margin.
32688 (gdb-remove-strings): Simplify.
32689
326902005-01-17 Jay Belanger <belanger@truman.edu>
32691
32692 * calc/calc-yank.el (calc-edit-mode): Inhibit read-only when
32693 erasing buffer.
32694
326952005-01-17 Richard M. Stallman <rms@gnu.org>
32696
32697 * progmodes/grep.el (grep-find): Copy from `grep' the condition
32698 for calling grep-compute-defaults.
32699
32700 * play/decipher.el (decipher-mode): Don't call decipher-read-alphabet
32701 if buffer is empty.
32702
32703 * emacs-lisp/lisp.el (backward-kill-sexp, kill-sexp): Doc fixes.
32704
327052005-01-17 Stefan Monnier <monnier@iro.umontreal.ca>
32706
32707 * hilit-chg.el (highlight-changes-mode): Don't autoload.
32708
32709 * bindings.el (mode-line-mode-menu): Use bound-and-true-p for all the
32710 non-preloaded variables.
32711
327122005-01-17 Steven Tamm <steventamm@mac.com>
32713
32714 * textmodes/tex-mode.el (tex-start-shell): Adding -i to the
32715 tex-shell cause to force interactivity when using pipes.
32716
327172005-01-17 Kim F. Storm <storm@cua.dk>
32718
32719 * simple.el (just-one-space): Make arg optional.
32720
327212005-01-17 Nick Roberts <nickrob@snap.net.nz>
32722
32723 * xt-mouse.el (xterm-mouse-event): Set new optional fourth arg in
32724 posn-at-x-y to t to access left-margin.
32725
327262005-01-16 Michael Albinus <michael.albinus@gmx.de>
32727
32728 Sync with Tramp 2.0.47.
32729
32730 * net/tramp.el (tramp-operation-not-permitted-regexp) New defcustom,
32731 catching keep-date problems in cp/scp operations.
32732 (tramp-handle-copy-file): Don't call `set-file-modes'
32733 unconditionally. Specialized functions should know better what is
32734 necessary. This improves performance a little bit, and the
32735 functions could catch errors with `cp -p' and `scp -p'.
32736 (tramp-do-copy-or-rename-file-via-buffer)
32737 (tramp-do-copy-or-rename-file-out-of-band): Call `set-file-modes'
32738 when appropriate.
32739 (tramp-do-copy-or-rename-file-directly): Mask `cp -p' error.
32740 Call `set-file-modes' when appropriate.
32741 (tramp-action-out-of-band): Mask `scp -p' error. Reported by Isak
40dfee6f 32742 Johnsson <isak@hypergene.com>.
6fee106e
KS
32743 (tramp-get-buffer, tramp-get-debug-buffer): Discard the undo list
32744 of both Tramp buffer and debug buffer. Reported by Joakim Verona
40dfee6f 32745 <joakim@verona.se>.
6fee106e
KS
32746 (tramp-file-name-for-operation): Mark `shell-command' as magic for
32747 Emacs only.
32748
32749 * net/tramp-util.el (tramp-minor-mode): New minor mode. Add it to
32750 `find-file-hooks' and `dired-mode-hook'.
32751 (tramp-minor-mode-map): Respective map. Add remapping for
32752 `compile' and `recompile'.
32753 (tramp-remap-command, tramp-recompile): New defuns.
32754 (tramp-compile): Enable `tramp-minor-mode' and `compilation-mode'
32755 in buffer "*Compilation*". Call the commands asynchronously.
32756
32757 * net/tramp-vc.el (tramp-vc-do-command, tramp-vc-do-command-new)
32758 (tramp-vc-simple-command): Call `tramp-handle-shell-command' but
32759 `shell-command', because it isn't magic in XEmacs. Reported by
32760 Adrian Aichner <adrian@xemacs.org>.
32761
32762 * net/tramp-smb.el (tramp-smb-file-name-handler-alist): Add entry for
32763 `substitute-in-file-name.
32764 (tramp-smb-handle-substitute-in-file-name): New defun.
32765 (tramp-smb-advice-PC-do-completion): Delete advice.
32766
327672005-01-16 Kai Grossjohann <kgrossjo@eu.uu.net>
32768
32769 * net/tramp.el (tramp-wait-for-output): Fix typo in echo processing.
32770 Fix error in deleting region.
32771
327722005-01-15 Richard M. Stallman <rms@gnu.org>
32773
32774 * emacs-lisp/lisp-mnt.el (lm-with-file): Use Lisp mode in temp buffer.
32775 In non-temp buffer, switch syntax table temporarily.
32776
32777 * emacs-lisp/lisp-mode.el (indent-pp-sexp): Doc fix.
32778
32779 * replace.el (occur-accumulate-lines, occur-engine): Avoid warnings.
32780
32781 * tar-mode.el (tar-extract): Bind buffer-undo-list to t.
32782
32783 * imenu.el (imenu--split-menu): Copy menulist before sorting.
32784 (imenu--generic-function): Use START, not BEG, as pos of definition.
32785
32786 * simple.el (just-one-space): Argument specifies number of spaces.
32787
32788 * simple.el (eval-expression-print-format): Avoid warning
32789 about edebug-active.
32790
40dfee6f 327912005-01-15 James R. Van Zandt <jrvz@comcast.net> (tiny change)
6fee106e
KS
32792
32793 * progmodes/sh-script.el: Code copied from make-mode.el
32794 with small changes,
32795 (sh-mode-map): Bind C-c C-\.
32796 (sh-backslash-column, sh-backslash-align): New variables.
32797 (sh-backslash-region, sh-append-backslash): New functions.
32798
327992005-01-15 Sergey Poznyakoff <gray@Mirddin.farlep.net>
32800
32801 * mail/rmail.el: Updated to work with movemail from GNU Mailutils
32802 (rmail-pop-password, rmail-pop-password-required): Move to
32803 rmail-obsolete group.
32804 (rmail-set-pop-password): Rename to rmail-set-remote-password.
32805 All callers updated.
32806 (rmail-get-pop-password): Rename to rmail-get-remote-password.
32807 Take an argument specifying whether it is POP or IMAP mailbox we
32808 are using. All callers updated.
32809 (rmail-pop-password-error): Rename to
32810 rmail-remote-password-error. Added mailutils-specific error message.
32811 (rmail-movemail-search-path)
32812 (rmail-movemail-variant-in-use): New variables.
32813 (rmail-remote-password, rmail-remote-password-required):
32814 New customization variables.
32815 (rmail-probe, rmail-autodetect, rmail-movemail-variant-p): New funs.
32816 (rmail-parse-url): New function.
32817 (rmail-get-new-mail, rmail-insert-inbox-text): Update for use
32818 with GNU mailutils movemail.
32819
328202005-01-15 Kevin Ryde <user42@zip.com.au>
32821
32822 * info-look.el (c-mode/symbol): Add ^` to prefix, and change
32823 suffix to space, $ or '$, to correctly position point when going
32824 to @table style constants like DBL_MAX.
32825
328262005-01-15 Jorgen Schaefer <forcer@forcix.cx> (tiny change)
32827
32828 * type-break.el (type-break-mode, type-break-file-time)
32829 (type-break-file-keystroke-count, type-break-choose-file):
32830 Don't store data in or load data from the file if type-break-file-name
32831 is nil.
32832 (type-break-file-name): Doc update as per the above.
32833
328342005-01-15 Stephen Eglen <S.J.Eglen@damtp.cam.ac.uk> (tiny change)
32835
32836 * woman.el (woman-dired-define-key-maybe): If KEY is undefined,
32837 lookup-key might return nil; handle that.
32838
328392005-01-15 Alan Mackenzie <acm@muc.de>
32840
32841 * ebrowse.el (ebrowse-class-in-tree): Return the tail of the tree
32842 rather than the element found, thus enabling the tree to be setcar'd.
32843
328442005-01-14 Carsten Dominik <dominik@science.uva.nl>
32845
32846 * textmodes/org.el (org-show-following-heading): New option.
32847 (org-show-hierarchy-above): Use `org-show-following-heading'.
32848 (org-cycle): Documentation fix.
32849
32850 * textmodes/org.el (orgtbl-optimized): New option
32851 (orgtbl-mode): New command, a minor mode.
32852 (orgtbl-mode-map): New variable.
32853 (turn-on-orgtbl, orgtbl-mode, orgtbl-make-binding)
32854 (orgtbl-error, orgtbl-self-insert-command)
32855 (orgtbl-delete-backward-char, orgtbl-delete-char): New functions.
32856
32857 * textmodes/org.el (org-mode): `org-table-may-need-update' is now
32858 a local variable in each org-mode buffer.
32859
32860 * textmodes/org.el (org-set-regexps-and-options): Rename from
32861 `org-set-regexps'. Added checking for STARTUP keyword.
32862 (org-get-current-options): Add STARTUP options.
32863 (org-table-insert-row): Make mode intelligent about when
32864 realignment is needed.
32865 (org-self-insert-command, org-delete-backward-char, org-delete-char):
32866 New commands.
32867 (org-enable-table-editor): New default value `optimized'.
32868 (org-table-blank-field): Support blanking regions if active.
32869
328702005-01-14 Carsten Dominik <dominik@science.uva.nl>
32871
32872 * textmodes/reftex-cite.el (reftex-bib-sort-year): Catch the case
32873 if the year is not given.
32874
32875 * textmodes/reftex-ref.el (reftex-replace-prefix-escapes):
32876 Add new escapes %m and %M, fixed bug with %F by adding
32877 save-match-data.
32878 (reftex-reference): Remove ?. from list of spaces.
32879 (reftex-label-info): Add automatic label prefix recognition.
32880
32881 * textmodes/reftex-index.el (reftex-index-next-phrase):
32882 Add slave parameter to call of `reftex-index-this-phrase'.
32883 (reftex-index-this-phrase): New optional argument.
32884 (reftex-index-region-phrases): Add slave parameter to call of
32885 `reftex-index-this-phrase'.
32886 (reftex-display-index): New argument redo.
32887 (reftex-index-rescan): Add `redo' to arguments of
32888 `reftex-display-index'.
32889 (reftex-index-Rescan, reftex-index-revert)
32890 (reftex-index-switch-index-tag): Add `redo' to arguments of
32891 `reftex-display-index'.
32892 (reftex-index-make-phrase-regexp): Fix bug with case-sensitive
32893 indexing. Fix bug with matching is there is a quote before or
32894 after the word.
32895
32896 * textmodes/reftex-cite.el (reftex-all-used-citation-keys):
32897 Fix bug when collecting citation keys in lines with comments.
32898 (reftex-citation): Prefix argument no longer rescans the document,
32899 but forces prompting for optional arguments of cite macros.
32900 (reftex-do-citation): Prompting for optional arguments implemented.
32901
32902 * textmodes/reftex-vars.el (reftex-cite-format-builtin):
32903 Add optional arguments to most cite commands.
32904 (reftex-cite-cleanup-optional-args): New option
32905 (reftex-cite-prompt-optional-args): New option.
32906 (reftex-trust-label-prefix): New option.
32907
32908 * textmodes/reftex-toc.el (reftex-toc-find-section):
32909 Add push-mark before changing the position in the buffer.
32910
32911 * textmodes/reftex.el (reftex-prefix-to-typekey-alist): New variable.
32912 (reftex-compile-variables): Compute reftex-prefix-to-typekey-alist.
32913
329142005-01-14 Nick Roberts <nickrob@snap.net.nz>
32915
32916 * xt-mouse.el (xterm-mouse-event): Compute window co-ordinates
32917 more carefully.
32918
329192005-01-13 Stefan Monnier <monnier@iro.umontreal.ca>
32920
32921 * textmodes/sgml-mode.el (sgml-fill-nobreak): New fun.
32922 (sgml-mode): Use it.
32923 (sgml-get-context): Better keep track of implicitly closed tags.
32924
329252005-01-13 Kenichi Handa <handa@m17n.org>
32926
32927 * textmodes/ispell.el: These changes are to fix misalignment error
32928 caused by equivalent characters of different Emacs charsets.
32929 (ispell-unified-chars-table): New variable.
32930 (ispell-get-decoded-string): New function.
32931 (ispell-get-casechars, ispell-get-not-casechars)
32932 (ispell-get-otherchars): Call ispell-get-decoded-string.
32933
329342005-01-12 Johan Bockg\e,Ae\e(Brd <bojohan@users.sourceforge.net>
32935
32936 * custom.el (custom-declare-variable): Just put symbol instead
32937 of (defvar . symbol) in `current-load-list'.
32938
329392005-01-12 Reiner Steib <Reiner.Steib@gmx.de>
32940
32941 * emacs-lisp/elint.el: Fixed typo in Commentary section.
32942
329432005-01-12 Jay Belanger <belanger@truman.edu>
32944
32945 * calc/calc-help.el (calc-describe-key): Use temporary info buffer
32946 to create a Calc summary.
32947
329482005-01-12 Kim F. Storm <storm@cua.dk>
32949
32950 * mouse.el (mouse-on-link-p): Change functionality and doc
32951 string to comply with latest description in lisp ref.
32952
329532005-01-12 Nick Roberts <nickrob@snap.net.nz>
32954
32955 * xt-mouse.el (xterm-mouse-translate, xterm-mouse-event):
32956 Enable mouse clicks on mode-line, header-line and margin.
32957 (event-type): Give mouse event symbols an `event-kind' property
32958 with value `mouse-click'.
32959
329602005-01-12 Juri Linkov <juri@jurta.org>
32961
32962 * facemenu.el (list-colors-display): Add new arg buffer-name.
32963 Use it. Fix docstring. Replace code for identifying duplicate
32964 colors by the name with call to `list-colors-duplicates' which
32965 identifies duplicate colors by the value unless the color
32966 is one of special Windows colors. Set truncate-lines to t.
32967 Print sorted duplicate color names on each line. Indent to 22
32968 \(the longest color name in rgb.txt) instead of 20. Optimize.
32969 (list-colors-duplicates): New function.
32970 (facemenu-color-name-equal): Delete function.
32971
32972 * facemenu.el (list-colors-print): New function created from code
32973 in list-colors-display. Print #RRGGBB at the window right edge.
32974 (list-colors-display): When temp-buffer-show-function is not
32975 defined, call list-colors-print from temp-buffer-show-hook
32976 to get the right value of window-width in list-colors-print
32977 after the buffer is displayed.
32978
32979 * simple.el (pop-mark): Move deactivate-mark out of conditional
32980 part to deactivate the active mark regardless of the state of the
32981 mark ring.
32982
32983 * desktop.el (desktop-save): Add `mode: emacs-lisp' to the local
32984 variables line in desktop files.
32985
329862005-01-12 Juri Linkov <juri@jurta.org>
32987
32988 * isearch.el (search-highlight, isearch, isearch-lazy-highlight):
32989 Bring together isearch highlight related options.
32990 (lazy-highlight): Replace group `replace' by `matching'.
32991 (lazy-highlight-cleanup, lazy-highlight-initial-delay)
32992 (lazy-highlight-interval, lazy-highlight-max-at-a-time)
32993 (lazy-highlight): Add aliases to old names isearch-lazy-highlight-...
32994 and declare them obsolete.
32995 (lazy-highlight-face): Rename from isearch-lazy-highlight-face.
32996 (isearch-faces): Remove defgroup.
32997 (isearch-overlay, isearch-highlight, isearch-dehighlight):
32998 Move isearch highlighting code closer to lazy highlighting code.
32999
33000 * replace.el (query-replace-lazy-highlight): Add lazy-highlight group.
33001 (query-replace-highlight, query-replace-lazy-highlight)
33002 (query-replace): Move definitions to the beginning of the file.
33003
330042005-01-11 Juri Linkov <juri@jurta.org>
33005
33006 * toolbar/back_arrow.xpm, toolbar/back_arrow.pbm
33007 * toolbar/lc-back_arrow.xpm, toolbar/lc-fwd_arrow.xpm
33008 * toolbar/fwd_arrow.xpm, toolbar/fwd_arrow.pbm: New icons.
33009
33010 * info.el (Info-history-forward): New variable.
33011 (Info-select-node): Reset Info-history-forward to nil.
33012 (Info-last): Turn into defalias.
33013 (Info-history-back): Rename from Info-last.
33014 Add current node to Info-history-forward.
33015 (Info-history-forward): New fun.
33016 (Info-mode-map): Replace Info-last by Info-history-back.
33017 Bind Info-history-forward to "r".
33018 (Info-mode-menu): Replace Info-last by Info-history-back.
33019 Fix menu item text. Add menu item for Info-history-forward.
33020 (info-tool-bar-map): Replace Info-last by Info-history-back.
33021 Replace its icon "undo" by "back_arrow". Add icon "fwd_arrow"
33022 for Info-history-forward.
33023 (Info-mode): Replace Info-last by Info-history-back in docstring.
33024 Add local variable Info-history-forward.
33025 (Info-goto-emacs-command-node): Replace Info-last by Info-history-back.
33026
330272005-01-11 Stefan Monnier <monnier@iro.umontreal.ca>
33028
33029 * mouse.el (mouse-drag-mode-line-1, mouse-drag-vertical-line)
33030 (mouse-drag-region, mouse-drag-region-1, mouse-drag-secondary):
33031 Ignore select-window events rather than fiddle with
33032 mouse-autoselect-window.
33033
330342005-01-11 Matthew Mundell <matt@mundell.ukfsn.org>
33035
33036 * type-break.el (type-break-mode): Fix previous change.
33037
330382005-01-10 Jay Belanger <belanger@truman.edu>
33039
33040 * calc/calc-ext.el (calc-reset): Reset when inside embedded
33041 calculator; only reset when point is inside a calculator.
33042 Don't adjust the window height if the window takes up the whole height
33043 of the frame.
33044
330452005-01-10 Thien-Thi Nguyen <ttn@gnu.org>
33046
33047 * ebuff-menu.el (Electric-buffer-menu-mode):
33048 Preserve value of buffer-local var header-line-format.
33049
330502005-01-09 Jay Belanger <belanger@truman.edu>
33051
33052 * calc/calc.el (calc-mode-var-list-restore-saved-values):
33053 Make sure settings file exists before accessing it.
33054
33055 * calc/calc-embed.el (calc-embedded-subst):
33056 Replace math-multi-subst-rec, which is only supposed to be called
33057 by math-multi-subst, by math-multi-subst.
33058
330592005-01-09 Andre Spiegel <spiegel@gnu.org>
33060
33061 * vc.el (vc-allow-async-revert): New user option.
33062 (vc-disable-async-diff): New internal variable.
33063 (vc-revert-buffer): Use them to disable asynchronous diff.
33064
33065 * vc-cvs.el, vc-arch.el, vc-svn.el, vc-mcvs.el (vc-cvs-diff)
33066 (vc-arch-diff, vc-svn-diff, vc-mcvs-diff): Don't diff
33067 asynchronously if vc-disable-async-diff is t.
33068
330692005-01-09 Jay Belanger <belanger@truman.edu>
33070
33071 * calc/calc.el (defcalcmodevar): New macro.
33072 (calc-mode-var-list-restore-default-values)
33073 (calc-mode-var-list-restore-saved-values): New functions.
33074 (calc-mode-var-list): Use defcalcmodevar to define it.
33075 (calc-always-load-extensions, calc-line-numbering)
33076 (calc-line-breaking, calc-display-just, calc-display-origin)
33077 (calc-number-radix, calc-leading-zeros, calc-group-digits)
33078 (calc-group-char, calc-point-char, calc-frac-format)
33079 (calc-prefer-frac, calc-hms-format, calc-date-format)
33080 (calc-float-format, calc-full-float-format, calc-complex-format)
33081 (calc-complex-mode, calc-infinite-mode, calc-display-strings)
33082 (calc-matrix-just, calc-break-vectors, calc-full-vectors)
33083 (calc-full-trail-vectors, calc-vector-commas, calc-vector-brackets)
33084 (calc-matrix-brackets, calc-language, calc-language-option)
33085 (calc-left-label, calc-right-label, calc-word-size)
33086 (calc-previous-modulo, calc-simplify-mode, calc-auto-recompute)
33087 (calc-display-raw, calc-internal-prec, calc-angle-mode)
33088 (calc-algebraic-mode, calc-incomplete-algebraic-mode)
33089 (calc-symbolic-mode, calc-matrix-mode, calc-shift-prefix)
33090 (calc-window-height, calc-display-trail, calc-show-selections)
33091 (calc-use-selections, calc-assoc-selections)
33092 (calc-display-working-message, calc-auto-why, calc-timing)
33093 (calc-mode-save-mode, calc-standard-date-formats, calc-autorange-units)
33094 (calc-was-keypad-mode, calc-full-mode, calc-user-parse-tables)
33095 (calc-gnuplot-default-device, calc-gnuplot-default-output)
33096 (calc-gnuplot-print-device, calc-gnuplot-print-output)
33097 (calc-gnuplot-geometry, calc-graph-default-resolution)
33098 (calc-graph-default-resolution-3d, calc-invocation-macro)
33099 (calc-show-banner): Use defcalcmodevar to declare them and set
33100 their default values.
33101
33102 * calc/calc-ext.el (calc-reset): Restore saved values of variables
33103 instead of default values (but restore default values if there is
33104 an argument of 0).
33105
331062005-01-09 David Kastrup <dak@gnu.org>
33107
33108 * desktop.el (desktop-restore-eager): Fix typo in type.
33109
331102005-01-08 Richard M. Stallman <rms@gnu.org>
33111
33112 * cus-edit.el (customize): Delete :link.
33113
331142005-01-08 Jay Belanger <belanger@truman.edu>
33115
33116 * calc/calc.el (calc-mode): Remove the extension from the
33117 `calc-settings-file' file name when loading it.
33118
331192005-01-08 Kim F. Storm <storm@cua.dk>
33120
33121 * info.el (Info-mode-map, Info-next-link-keymap)
33122 (Info-prev-link-keymap, Info-up-link-keymap):
33123 Map follow-link to mouse-face.
33124 (Info-fontify-node): Add "mouse-2: " prefix to tooltip.
33125
331262005-01-08 Jay Belanger <belanger@truman.edu>
33127
33128 * calc/calc.el (calc-settings-file): Change default value.
33129 Suggested by cgw in a comment in calc-mode.el.
33130
33131 * calc/calc-mode.el (calc-settings-file-name):
33132 Compare calc-settings-file to user-init-file instead of ~/.emacs.
33133 Replace ~/.emacs in a prompt by calc-settings-file.
33134
331352005-01-07 Lars Hansen <larsh@math.ku.dk>
33136
33137 * desktop.el (desktop-restore-eager, desktop-lazy-verbose)
33138 (desktop-lazy-idle-delay): New customizable variables.
33139 (desktop-buffer-args-list): New variable.
33140 (desktop-append-buffer-args): New function.
33141 (desktop-save): Call desktop-append-buffer-args for some buffers.
33142 (desktop-lazy-create-buffer): New function.
33143 (desktop-idle-create-buffers): New function.
33144 (desktop-read): Add message about buffers to restore lazily.
33145 (desktop-lazy-abort): New command.
33146 (desktop-clear): Call desktop-lazy-abort.
33147 (desktop-lazy-complete): New command.
33148
331492005-01-06 Richard M. Stallman <rms@gnu.org>
33150
33151 * emacs-lisp/find-func.el (find-face-definition):
33152 Rename from find-face.
33153
331542005-01-06 Kim F. Storm <storm@cua.dk>
33155
33156 * simple.el (completion-list-mode-map): Map follow-link to mouse-face.
33157
33158 * man.el (Man-xref-man-page, Man-xref-header-file)
33159 (Man-xref-normal-file): Add follow-link property.
33160
331612005-01-06 Jay Belanger <belanger@truman.edu>
33162
33163 * calc/calc-units.el: Make sure the proper macro definitions are
33164 available when compiling.
33165
331662005-01-06 Juri Linkov <juri@jurta.org>
33167
33168 * isearch.el (isearch-lazy-highlight-update):
33169 Rename `isearch-lazy-highlight-interval' to `lazy-highlight-interval'.
33170
331712005-01-06 Miles Bader <miles@gnu.org>
33172
33173 * isearch.el (lazy-highlight): Rename from `lazy-highlight-face'.
33174 (isearch-lazy-highlight-face): Use new name.
33175
331762005-01-05 Stefan Monnier <monnier@iro.umontreal.ca>
33177
33178 * uniquify.el (uniquify-rationalize-file-buffer-names):
33179 Re-add an interactive spec.
33180 (uniquify-rationalize-file-buffer-names): Fix corner case when renaming
33181 to the same name.
33182
33183 * isearch.el (isearch-dehighlight): Remove unused arg `totally'.
33184 (isearch-update, isearch-done): Adjust calls accordingly.
33185
331862005-01-05 Richard M. Stallman <rms@gnu.org>
33187
33188 * custom.el (custom-set-variables, custom-theme-set-variables):
33189 Clarify documentation.
33190
33191 * emacs-lisp/find-func.el (find-variable)
33192 (find-variable-other-window, find-variable-other-frame):
33193 Fix the TYPE args to find-function-read and find-function-do-it.
33194 (find-function): Doc fix.
33195 (find-function-at-point): Replace function-at-point alias.
33196
331972005-01-04 Richard M. Stallman <rms@gnu.org>
33198
33199 * cus-face.el (custom-declare-face):
33200 Record defface in current-load-list.
33201
33202 * help-fns.el (variable-at-point): New arg ANY-SYMBOL.
33203
33204 * emacs-lisp/find-func.el: Doc fixes.
33205 (find-face-regexp): New variable.
33206 (find-function-regexp-alist): New variable.
33207 (find-function-C-source): Third arg is now TYPE.
33208 (find-function-search-for-symbol): Handle general TYPE.
33209 (find-function-read, find-function-do-it): Handle general TYPE.
33210 (find-definition-noselect, find-face): New functions.
33211 (function-at-point): Alias deleted.
33212
332132005-01-04 Stefan Monnier <monnier@iro.umontreal.ca>
33214
33215 * battery.el (display-battery-mode): Rename from display-battery.
33216 Handle the case where it gets turned off.
33217
332182005-01-04 Richard M. Stallman <rms@gnu.org>
33219
33220 * cus-edit.el (customize): Make :link point to user doc.
33221
33222 * man.el (Man-fontify-manpage): Turn off undo generation.
33223
33224 * add-log.el (change-log-font-lock-keywords): Don't match just "From".
33225
332262005-01-04 Andreas Schwab <schwab@suse.de>
33227
33228 * files.el (insert-directory): Only look for error lines in
33229 inserted text. Don't move too far after processing --dired markers.
33230
332312005-01-04 Richard M. Stallman <rms@gnu.org>
33232
33233 * mail/mailabbrev.el (sendmail-pre-abbrev-expand-hook):
33234 Don't expand if the character is @, period, dash, etc.
33235 (define-mail-abbrev): Quote names that contain problem characters.
33236
332372005-01-04 Thien-Thi Nguyen <ttn@gnu.org>
33238
33239 * progmodes/hideshow.el: No longer require `cl'; `dolist' is standard.
33240
332412005-01-03 Richard M. Stallman <rms@gnu.org>
33242
33243 * replace.el (replace-dehighlight): Use lazy-highlight-cleanup.
33244 (query-replace-highlight, query-replace-lazy-highlight)
33245 (query-replace): Definitions moved up. Doc fix.
33246
332472005-01-03 Richard M. Stallman <rms@gnu.org>
33248
33249 * isearch.el (lazy-highlight): Group renamed from isearch-lazy-...
33250 (lazy-highlight-cleanup, lazy-highlight-initial-delay)
33251 (lazy-highlight-interval, lazy-highlight-max-at-a-time)
33252 (lazy-highlight-face): Rename from isearch-lazy-...
33253 Change all references to them.
33254
332552005-01-03 Luc Teirlinck <teirllm@auburn.edu>
33256
33257 * cus-edit.el (custom-file): Doc fix for defcustom.
33258 (custom-file): The function no longer sets the variable
33259 `custom-file' to its return value.
33260
33261 * startup.el (command-line): No longer load `custom-file'.
33262
332632005-01-03 Stefan Monnier <monnier@iro.umontreal.ca>
33264
33265 * emacs-lisp/find-func.el (find-variable-regexp): Avoid defface.
33266
33267 * progmodes/perl-mode.el (perl-nochange, perl-calculate-indent):
33268 Don't confuse module-prefixed identifiers for labels.
33269 Reported by Juan-Leon Lahoz Garcia <juanleon1@gmail.com>.
33270
332712005-01-02 Richard M. Stallman <rms@gnu.org>
33272
33273 * files.el (basic-save-buffer-1): Fix previous change.
33274
33275 * loadhist.el (file-loadhist-lookup): New function.
33276 (file-provides, file-requires): Use it.
33277
33278 * electric.el (Electric-pop-up-window): Use fit-window-to-buffer
33279 instead of calculating the right size.
33280
8cedef2e 332812005-01-02 Karl Chen <quarl@cs.berkeley.edu>
6fee106e
KS
33282
33283 * vc-svn.el (vc-svn-diff): Stay local if possible.
33284
332852005-01-02 Stefan Monnier <monnier@iro.umontreal.ca>
33286
33287 * vc-arch.el (vc-arch-workfile-version): Handle the empty-branch case.
33288
33289 * files.el (hack-local-variables): Fix last change.
33290
332912005-01-02 Jay Belanger <belanger@truman.edu>
33292
33293 * calc/calc-yank.el (calc-edit-top): New variable.
33294 (calc-edit-mode): Set calc-edit-top to be the beginning of the edited
33295 object. Change header properties.
33296 (calc-edit-finish, calc-edit-finish-stack-object)
33297 (calc-edit-show-buffer): Use calc-edit-top to find the beginning of the
33298 edited object.
33299 * calc/calc-sel.el (calc-finish-selection-edit): Use calc-edit-top
33300 for the beginning of the edited object.
33301 * calc/calc-embed.el (calc-embedded-finish-edit): Use calc-edit-top
33302 for the beginning of the edited object.
33303 * calc/calc-prog.el (calc-edit-macro-finish-edit)
33304 (calc-finish-formula-edit, calc-macro-repeats)
33305 (calc-edit-macro-adjust-buffer, calc-edit-format-macro-buffer)
33306 (calc-edit-macro-pre-finish-edit): Use calc-edit-top for the
33307 beginning of the edited object.
33308 (calc-user-define-edit): Change the header for editing macros.
33309 Remove unnecessary variable.
33310
333112005-01-01 Jay Belanger <belanger@truman.edu>
33312
33313 * calc/calc-yank.el (calc-edit-mode): Change default header.
33314 (calc-edit-finish, calc-show-edit-buffer): Adjust to handle new header.
33315 * calc/calc-store.el (calc-edit-variable): Change title to match new
33316 header.
33317 * calc/calc-prog.el (calc-edit-user-syntax): Change title in edit
33318 mode to match new header.
33319 (calc-user-define-edit): Change titles to include names of commands.
33320 (calc-finish-formula-edit): Adjust to handle new header.
33321 (calc-finish-macro-edit): Remove.
33322 (calc-edit-macro-repeats, calc-edit-macro-adjust-buffer)
33323 (calc-edit-macro-command, calc-edit-macro-command-type)
33324 (calc-edit-macro-combine-alg-ent, calc-edit-macro-combine-ext-command)
33325 (calc-edit-macro-combine-var-name, calc-edit-macro-combine-digits)
33326 (calc-edit-format-macro-buffer, calc-edit-macro-pre-finish-edit)
33327 (calc-edit-macro-finish-edit): New functions.
33328 (calc-user-define-edit): Use new functions to edit named calc macros.
33329
4fc9bd56 333302005-01-01 Stefan Monnier <monnier@iro.umontreal.ca>
6fee106e
KS
33331
33332 * files.el (hack-local-variables): Cleanup prefix/suffix matching.
33333
33334 * ses.el (copy-region-as-kill): Deactivate mark.
33335
333362005-01-01 Richard M. Stallman <rms@gnu.org>
33337
33338 * replace.el (occur-1): If the output buffer is also an input,
33339 don't kill it, rename it.
33340
33341 * faces.el (set-face-background, set-face-foreground): Doc fix.
33342
33343 * cus-face.el (custom-face-attributes): Fix :help-echo strings
33344 for :foreground and :background.
33345
33346 * dired.el (dired-view-command-alist): Variable deleted.
33347 (dired-view-file, dired-mouse-find-file-other-window):
33348 Delete the code to use it.
33349
333502005-01-01 Kim F. Storm <storm@cua.dk>
33351
33352 * image.el (insert-sliced-image): Use t for line-height property.
33353
33354See ChangeLog.11 for earlier changes.
33355
33356;; Local Variables:
33357;; coding: iso-2022-7bit
33462dfa 33358;; add-log-time-zone-rule: t
6fee106e
KS
33359;; End:
33360
d7a0267c 33361 Copyright (C) 2005, 2006, 2007 Free Software Foundation, Inc.
5b87ad55
GM
33362
33363 This file is part of GNU Emacs.
33364
33365 GNU Emacs is free software; you can redistribute it and/or modify
33366 it under the terms of the GNU General Public License as published by
33367 the Free Software Foundation; either version 2, or (at your option)
33368 any later version.
33369
33370 GNU Emacs is distributed in the hope that it will be useful,
33371 but WITHOUT ANY WARRANTY; without even the implied warranty of
33372 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
33373 GNU General Public License for more details.
33374
33375 You should have received a copy of the GNU General Public License
33376 along with GNU Emacs; see the file COPYING. If not, write to the
33377 Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
33378 Boston, MA 02110-1301, USA.
6fee106e
KS
33379
33380;;; arch-tag: e39939be-dab3-400e-86f5-0e2701a883c1