(describe-mode): Make minor mode list more concise.
[bpt/emacs.git] / lisp / ChangeLog
CommitLineData
71723367
RS
12006-08-06 Richard Stallman <rms@gnu.org>
2
3 * help.el (describe-mode): Make minor mode list more concise.
4
044c2978
CY
52006-08-05 Chong Yidong <cyd@stupidchicken.com>
6
7 * bindings.el: Give mode-line-format, mode-line-modes, and
8 mode-line-position `standard-value' properties.
9
0a3297f7
EZ
102006-08-05 Eli Zaretskii <eliz@gnu.org>
11
12 * buff-menu.el (list-buffers-noselect): For Info buffers, use
13 "(file)node" instead of the file name.
14
1a77c985
RS
152006-08-05 Richard Stallman <rms@gnu.org>
16
17 * faces.el (escape-glyph): Doc fix.
18
ef8f7cdd
KH
192006-08-04 Kenichi Handa <handa@m17n.org>
20
21 * international/mule-diag.el (describe-font): Improve docstring
22 and error message. Use frame-parameter (not frame-parameters).
23
402adebf
SM
242006-08-03 Stefan Monnier <monnier@iro.umontreal.ca>
25
26 * progmodes/gud.el (gdb-script-font-lock-syntactic-keywords):
27 Correctly mark the end-of-docstring char.
28
7abcd3e3
CY
292006-08-03 Chong Yidong <cyd@stupidchicken.com>
30
31 * simple.el (line-move-to-column): Constrain move-to-column to
32 current field.
33
ab0dd59c
SM
342006-08-03 Stefan Monnier <monnier@iro.umontreal.ca>
35
05a1066f
SM
36 * font-lock.el (font-lock-beg, font-lock-end)
37 (font-lock-extend-region-functions): New vars.
38 (font-lock-extend-region-multiline)
39 (font-lock-extend-region-wholelines): New functions.
40 (font-lock-default-fontify-region): Use them.
41 (font-lock-extend-jit-lock-region-after-change): Only round up
42 if font-lock-default-fontify-region will do it as well.
43
ab0dd59c
SM
44 * font-lock.el (font-lock-extend-after-change-region-function):
45 Rename from font-lock-extend-region-function.
46 (font-lock-extend-region): Remove by inlining at call sites.
47 (font-lock-after-change-function): Don't needlessly round up to a whole
48 number of lines.
49 (font-lock-extend-jit-lock-region-after-change): Be more careful about
50 the boundary conditions and the interactions between the various ways
51 to extend the region.
52
6b2fcbb5
SM
532006-08-02 Stefan Monnier <monnier@iro.umontreal.ca>
54
55 * jit-lock.el (jit-lock-fontify-now): Preserve the buffer's
56 modification status when forcing the second redisplay.
57
97cd4340
KS
582006-08-03 Kim F. Storm <storm@cua.dk>
59
60 * edmacro.el (edmacro-fix-menu-commands): Ignore switch-frame.
61
424f4c9c
SM
622006-08-02 Stefan Monnier <monnier@iro.umontreal.ca>
63
c6dbae47
SM
64 * pcvs-util.el (cvs-get-buffer-create): Obey `noreuse' even if `name'
65 doesn't look like a file name.
66
424f4c9c
SM
67 * complete.el (PC-expand-many-files): Avoid signalling an error when
68 the current directory doesn't exist. Reported by Micha\e,Ak\e(Bl Cadilhac.
69
3862ba19
AS
702006-08-02 Andreas Schwab <schwab@suse.de>
71
72 * bindings.el (mode-line-format): Simplify reference to vc-mode.
73
04280231
NR
742006-08-02 Nick Roberts <nickrob@snap.net.nz>
75
76 * bindings.el (map): Make mode-line-buffer-identification-keymap
77 before defining propertized-buffer-identification.
78
946bb888
RS
792006-08-01 Richard Stallman <rms@gnu.org>
80
81 * bindings.el (mode-line-format): Adjust spacing around vc-mode.
82
68b9e79b
NR
832006-08-02 Nick Roberts <nickrob@snap.net.nz>
84
85 * progmodes/gdb-ui.el (gdb-find-source-frame): Make nil the
86 default value.
87 (gdb-find-source-frame): New function.
88 (menu): Add to menu bar.
89
da95a9c8
SM
902006-08-01 Stefan Monnier <monnier@iro.umontreal.ca>
91
2821e1b6
SM
92 * font-core.el (font-lock-extend-region-function)
93 (font-lock-extend-region): Move to font-lock.el.
94
95 * font-lock.el (font-lock-extend-region-function)
96 (font-lock-extend-region): Move from font-core.el. Simplify.
97
98 * jit-lock.el (jit-lock-fontify-now): Cause a second redisplay
99 if needed.
100 (jit-lock-start, jit-lock-end): New dynamic scoped vars.
101 (jit-lock-after-change-extend-region-functions): New hook.
102 (jit-lock-after-change): Use it instead of hard-coding font-lock code.
103
4cffd221
SM
104 * font-lock.el (font-lock-extend-jit-lock-region-after-change): New fun.
105 (font-lock-turn-on-thing-lock): Use it.
106
da95a9c8
SM
107 * longlines.el (longlines-show-region): Make it work on read-only
108 buffers as well.
109
1730f68e
NR
1102006-08-01 Nick Roberts <nickrob@snap.net.nz>
111
da95a9c8 112 * progmodes/gdb-ui.el (gdb-set-hollow): Check for gud-last-last-frame.
1730f68e 113
a3483884
RS
1142006-07-31 Richard Stallman <rms@gnu.org>
115
116 * progmodes/vhdl-mode.el (vhdl-speedbar-display-directory)
117 (vhdl-speedbar-display-projects): Update old obsolete
118 speedbar variable names.
119
36f8f49f
NR
1202006-07-31 Nick Roberts <nickrob@snap.net.nz>
121
dc3a38c3
NR
122 * progmodes/gdb-ui.el (gdb-find-source-frame): New option.
123 (gdb-stopped): Use it.
124
36f8f49f
NR
125 * t-mouse.el (t-mouse-mode): Use set-process-query-on-exit-flag.
126
c888d352
CY
1272006-07-29 Chong Yidong <cyd@stupidchicken.com>
128
129 * loadhist.el (unload-feature): Handle new `(t . SYMBOL)' format
130 for load-history elements.
131
65bbcead
EZ
1322006-07-29 Eli Zaretskii <eliz@gnu.org>
133
134 * files.el (convert-standard-filename): For Cygwin, replace
135 characters not allowed in Windows file names.
136 (make-auto-save-file-name): Add Cygwin to the list of systems
137 where the auto-save file name needs to be run through
138 convert-standard-filename.
139
cfb37af8
EZ
1402006-07-29 Lennart Borgman <lennart.borgman.073@student.lu.se>
141
142 * window.el (bw-get-tree): Don't integerp subtree if it's nil.
143
0de8dcc9
RS
1442006-07-28 Richard Stallman <rms@gnu.org>
145
146 * bindings.el (mode-line-frame-identification)
147 (propertized-buffer-identification): Centralize the code
148 to initialize the variable.
149
150 * progmodes/grep.el (grep-default-command): Catch errors from
151 wildcard-to-regexp.
152
5a611664
KS
1532006-07-29 Kim F. Storm <storm@cua.dk>
154
155 * progmodes/grep.el (grep-tag-default): New function.
156 (grep-default-command, grep-read-regexp): Use it.
a912bc0d
KS
157 (grep-read-files): Use car of grep-files-history or grep-files-aliases
158 as default if nothing else applies.
5a611664 159
91395839
TTN
1602006-07-28 Bill Atkins <atkinw@rpi.edu> (tiny change)
161
162 * wdired.el (wdired-change-to-wdired-mode, wdired-change-to-dired-mode):
163 Throw error if buffer is not in Dired and Wdired mode, respectively.
164
a8da2abd
CY
1652006-07-28 Chong Yidong <cyd@stupidchicken.com>
166
167 * cus-edit.el (custom-no-edit): Revert 2006-07-27 change, so that
168 self-insert-command keys don't activate buttons.
169 (custom-mode-map): Just don't bind "\C-m" to `custom-no-edit'.
170
210f78ee
NR
1712006-07-29 Nick Roberts <nickrob@snap.net.nz>
172
173 * progmodes/gdb-ui.el (gdb-info-breakpoints-custom): Use different
174 faces for enable character.
175
0392505b
NR
1762006-07-28 Nick Roberts <nickrob@snap.net.nz>
177
178 * Makefile.in (recompile): Update comment to reflect change
179 on 2004-04-21.
180
7eb944cf
RS
1812006-07-27 Richard Stallman <rms@gnu.org>
182
183 * cus-edit.el (customize-package-emacs-version-alist): Doc fix.
184 (customize-package-emacs-version): Change msg when pkg has no entry.
185 (custom-no-edit): On a button, do like widget-button-press.
186
cecee053
DN
1872006-07-27 Dan Nicolaescu <dann@ics.uci.edu>
188
189 * term/xterm.el (terminal-init-xterm): Fix bindings for C-tab,
190 S-tab and C-S-tab.
191
c6708cbc
NR
1922006-07-28 Nick Roberts <nickrob@snap.net.nz>
193
194 * progmodes/which-func.el (which-function): Fix documentation/
195 comment typo.
196
d4a844e0
RS
1972006-07-26 Richard Stallman <rms@gnu.org>
198
199 * textmodes/ispell.el (ispell-word): If we replace the word,
200 move point to the end. Insert before deleting.
201
04ba1d88
CY
2022006-07-26 Chong Yidong <cyd@stupidchicken.com>
203
204 * subr.el (sit-for): Use new SECONDS arg of read-event instead of
205 a timer.
206
1d3a996a
MD
2072006-07-26 Mathias Dahl <mathias.dahl@gmail.com>
208
9b7fa297 209 * tumme.el (tumme-backward-image): Add prefix argument. Add error
1d3a996a 210 when at first image.
9b7fa297 211 (tumme-forward-image): Add prefix argument. Add error when at last
1d3a996a
MD
212 image.
213
49c7d1ac
SM
2142006-07-25 Stefan Monnier <monnier@iro.umontreal.ca>
215
216 * tabify.el (tabify-regexp): Use more specific regexps.
217 (tabify): Avoid modifying the buffer unnecessarily.
218
50e93433
MD
2192006-07-25 Mathias Dahl <mathias.dahl@gmail.com>
220
221 * tumme.el (tumme-track-original-file): Add `buffer-live-p' check.
222 (tumme-format-properties-string): Handle empty `buf'.
da95a9c8
SM
223 (tumme-get-comment): Change variable names inside `let'.
224 Add missing `let' variable that cause font-lock problems.
225 (tumme-write-comments): Change variable names inside `let'.
226 Add missing `let' variable that cause font-lock problems.
c14a5a99
MD
227 (tumme-forward-image): Rename from `tumme-forward-char'.
228 (tumme-backward-image): Rename from `tumme-backward-char'.
50e93433 229
75ee40be
MY
2302006-07-25 Masatake YAMATO <jet@gyve.org>
231
232 * progmodes/ld-script.el (ld-script-keywords)
233 (ld-script-font-lock-keywords, ld-script-builtins): Update keywords
234 and add comments.
235
6cdae8d6
NR
2362006-07-25 Nick Roberts <nickrob@snap.net.nz>
237
238 * progmodes/gdb-ui.el (gdb-set-gud-minor-mode-existing-buffers)
239 (gdb-resync, gdb-prompt, gdb-starting, gdb-exited, gdb-stopped)
240 (gdb-set-gud-minor-mode-existing-buffers-1): Use different faces
241 for status indicator.
242
208d06b0
RS
2432006-07-24 Richard Stallman <rms@gnu.org>
244
1cff9220
RS
245 * xml.el (xml-parse-file): Clean up, and use with-temp-buffer.
246
208d06b0
RS
247 * subr.el (dolist, dotimes): Use interned symbols for locals.
248 (--dotimes-limit--, --dolist-tail--): New defvars.
249 (looking-back): Doc fix.
250
251 * replace.el (replace-match-string-symbols): Handle dotted lists.
252
cf882898
MD
2532006-07-24 mathias <mathias@mattis>
254
255 * tumme.el (tumme-write-tags): Add.
231b0d1c 256 (tumme-write-comments): Add.
3098323a
MD
257 (tumme-tag-files): Change to use `tumme-write-tags'.
258 (tumme-tag-thumbnail): Change to use `tumme-write-tags'.
259 (tumme-dired-comment-files): Change to use `tumme-write-comments'.
260 (tumme-save-information-from-widgets): Change to use
261 `tumme-write-comments' and `tumme-write-tags'.
262 (tumme-comment-thumbnail): Change to use `tumme-write-comments'.
dca90550
MD
263 (tumme-write-tag): Remove.
264 (tumme-write-comment): Remove.
265 (tumme-display-previous-thumbnail-original): Remove empty line.
41fdf678 266 (tumme-widget-list): Add punctuation.
cf882898 267
ec59c1ea
MD
2682006-07-24 mathias <mathias.dahl@gmail.com>
269
270 * tumme.el (tumme-line-up): Add an extra check for end of buffer.
271
88dcc76a
RS
2722006-07-24 Daiki Ueno <ueno@unixuser.org>
273
274 * pgg-def.el (pgg-truncate-key-identifier): Truncate the key ID to 8
9b7fa297
JB
275 letters from the end. Thanks to "David Smith" <davidsmith@acm.org>
276 and andreas@altroot.de (Andreas V\e,Av\e(Bgele).
88dcc76a 277
38db29e0
TTN
2782006-07-23 Thien-Thi Nguyen <ttn@gnu.org>
279
280 * mouse.el (mouse-on-link-p): Doc fix.
281
52c13c9b
NR
2822006-07-23 Nick Roberts <nickrob@snap.net.nz>
283
38db29e0 284 * emacs-lisp/find-func.el (find-function-search-for-symbol):
52c13c9b
NR
285 Handle "C-h f `".
286
b9debd54
DN
2872006-07-22 Dan Nicolaescu <dann@ics.uci.edu>
288
289 * ibuffer.el (ibuffer-formats): Use left alignment for the mode
290 column.
291
272f22eb
EZ
2922006-07-22 Matt Hodges <MPHodges@member.fsf.org>
293
294 * textmodes/table.el: Add move-beginning-of-line and
295 move-end-of-line to Point Motion Only Group.
296
5b01aef2
EZ
2972006-07-22 Eric Hanchrow <offby1@blarg.net>
298
299 * progmodes/delphi.el (delphi-fill-comment): Use save-restriction.
300
cee0c996
EZ
3012006-07-22 Micha\e,Ak\e(Bl Cadilhac <michael.cadilhac@lrde.org>
302
303 * startup.el (user-mail-address): Initialize from the `EMAIL'
304 environment variable first. Document this.
305 (command-line): Ditto.
306
5ab67056
NR
3072006-07-22 Nick Roberts <nickrob@snap.net.nz>
308
309 * help-mode.el (help-function-def, help-variable-def)
310 (help-face-def): Print a message in the minibuffer.
311
c79722c9
DN
3122006-07-21 Dan Nicolaescu <dann@ics.uci.edu>
313
314 * term/xterm.el (terminal-init-xterm): Fix key bindings
9b7fa297 315 syntax. Bind S-return, C-M-., C-TAB, S-TAB and C-S-TAB.
c79722c9 316
e9fe3513
EZ
3172006-07-21 Eli Zaretskii <eliz@gnu.org>
318
319 * dos-w32.el (find-buffer-file-type-coding-system): Support calls
320 where `(nth 1 command)' is a cons cell. Doc fix.
321
322 * textmodes/po.el (po-find-charset): Doc fix.
323
cc539208
EZ
3242006-07-21 Ken Manheimer <ken.manheimer@gmail.com>
325
326 * allout.el (allout-unprotected, allout-e-o-prefix-p)
327 (allout-beginning-of-current-line, allout-end-of-current-line)
328 (allout-next-visible-heading, allout-open-topic)
329 (allout-kill-topic, allout-yank-processing, allout-resolve-xref)
330 (allout-flag-current-subtree, allout-show-to-offshoot)
331 (allout-hide-current-entry, allout-show-current-branches)
332 (allout-hide-region-body, allout-old-expose-topic)
333 (allout-listify-exposed, allout-latex-verbatim-quote-curr-line)
334 (allout-mark-topic, allout-adjust-file-variable): Enclose scopes
335 containing `beginning-of-line' and `end-of-line' with
336 `inhibit-field-text-motion' t.
337
38938eeb
EZ
3382006-07-21 Eli Zaretskii <eliz@gnu.org>
339
340 * frame.el (focus-follows-mouse): Document that it doesn't have
341 any effect on MS-Windows.
342
3a723c3a
SM
3432006-07-20 Stefan Monnier <monnier@iro.umontreal.ca>
344
345 * progmodes/sh-script.el (sh-quoted-subshell): Further fix last change.
346
bde07895
JB
3472006-07-20 Jay Belanger <belanger@truman.edu>
348
349 * calc.el (calc-previous-alg-entry): Remove variable.
350
9b7fa297 351 * calc-aent.el (calc-alg-entry-history, calc-quick-calc-history):
bde07895
JB
352 New variables.
353 (calc-alg-entry): Use `calc-alg-entry-history'.
354 (calc-do-quick-calc): Use `calc-quick-calc-history'.
355 Remove reference to `calc-previous-alg-entry'.
356 (calcAlg-edit, calcAlg-enter): Remove reference to
357 `calc-previous-alg-entry'.
358 (calcAlg-previous): Use `previous-history-element' instead of
359 `calc-previous-alg-entry'.
360 (calc-do-alg-entry): Use history when calling `read-from-minibuffer'.
3a723c3a 361 Change keybinding for `calcAlg-plus-minus', add keybindings for
bde07895
JB
362 `previous-history-element' and `next-history-element'.
363
364 * calc-rewr.el (calc-match): Remove reference to
365 `calc-previous-alg-entry'.
366
367 * calc-sel.el (calc-selection-history): New variable.
368 (calc-enter-selection, calc-sel-mult-both-sides)
369 (calc-sel-add-both-sides): Use `calc-selection-history'.
370
371 * calc-map.el (calc-get-operator-history): New variable.
372 (calc-get-operator): Use `calc-get-operator-history'.
373
374 * calcalg3.el (calc-curve-fit-history): New variable.
375 (calc-curve-fit): Use `calc-curve-fit-history'.
376
ccb06340
KH
3772006-07-20 Kenichi Handa <handa@m17n.org>
378
379 * international/mule-cmds.el (select-safe-coding-system): Fix the
380 way of deciding eol-type of the coding system.
381
d8cd7202
AM
3822006-07-20 Alan Mackenzie <acm@muc.de>
383
3a723c3a
SM
384 * progmodes/cc-langs.el (c-emacs-variable-inits): New variable.
385 (c-lang-setvar): New macro.
d8cd7202
AM
386 (c-make-init-lang-vars-fun): Use the initialization forms in
387 c-emacs-variable-inits in addition to those in c-lang-variable-inits.
388 (comment-start, comment-end, comment-start-skip): Change these from
389 c-lang-defvar's to c-lang-setvar's.
390
3a723c3a 391 * progmodes/cc-mode.el (c-make-emacs-variables-local): New macro,
d8cd7202
AM
392 which calls make-local-variable on the elements of
393 c-emacs-variable-inits.
394 (c-init-language-vars-for): Call this new macro.
395
0ab31e4a
SM
3962006-07-19 Stefan Monnier <monnier@iro.umontreal.ca>
397
398 * progmodes/compile.el (compilation-error-regexp-alist-alist) <gnu>:
399 Try to rule out false positives due to time stamps.
400 (compilation-mode-font-lock-keywords): Remove rules made redundant
401 because of the above change. Add `segmentation fault' to the known and
402 highlighted compilation termination messages.
403
9e289946
KS
4042006-07-19 Kim F. Storm <storm@cua.dk>
405
406 * progmodes/grep.el (grep-find-ignored-directories):
407 Add .svn and _darcs to list.
408
e8b41841 4092006-07-19 Mathias Dahl <mathias.dahl@gmail.com>
2ba002a0 410
bf33fe16
MD
411 * dired.el (dired-mode-map): Add key binding `C-te' for
412 `tumme-dired-edit-comment-and-tags'.
413
2ba002a0
MD
414 * tumme.el (tumme-display-thumbnail-original-image): Make sure
415 image display buffer is displayed before call to
416 `tumme-display-image.
417 (tumme-dired-display-image): Make sure image display buffer is
418 displayed before call to `tumme-display-image.
419 (tumme-mouse-display-image): Make sure image display buffer is
420 displayed before call to `tumme-display-image.
975588c0
MD
421 (tumme-widget-list): Add.
422 (tumme-dired-edit-comment-and-tags): Add.
423 (tumme-save-information-from-widgets): Add.
2ba002a0 424
a97a33cb
SM
4252006-07-19 Stefan Monnier <monnier@iro.umontreal.ca>
426
427 * progmodes/sh-script.el (sh-quoted-subshell): Fix last change.
428
f65b9df2
SM
4292006-07-18 Stefan Monnier <monnier@iro.umontreal.ca>
430
c6b71045
SM
431 * progmodes/sh-script.el (sh-font-lock-keywords-1):
432 Revert inadvertently installed patch hunk.
433
f65b9df2
SM
434 * progmodes/compile.el (compilation-find-file): Handle the
435 cases where the user selects a non-existent file.
436
4372006-07-18 Stefan Monnier <monnier@iro.umontreal.ca>
438
439 * bindings.el (minibuffer-local-map): Rebind TAB so it inserts a \t.
440
c1fdbde6
CY
4412006-07-17 Chong Yidong <cyd@stupidchicken.com>
442
443 * subr.el (sit-for): Just sleep-for if noninteractive.
444
69c6ad83
SM
4452006-07-17 Stefan Monnier <monnier@iro.umontreal.ca>
446
fb2dd970
SM
447 * emacs-lisp/autoload.el (make-autoload): Use new arg.
448
449 * custom.el (custom-autoload): Add `noset' argument.
450 (custom-push-theme): Don't autoload the variable, let callers do it.
451 (custom-theme-set-variables): Autoload the variable if necessary.
452
453 * cus-edit.el (custom-variable-state-set): If the variable was
454 originally set outside custom, but to the same value as the default,
455 consider it to be standard.
456
457 * Makefile.in (mh-loaddefs.el): Finish setting up the default empty
458 file *before* telling Emacs to add the autoloads, in case it fails.
459
69c6ad83
SM
460 * progmodes/sh-script.el (sh-quoted-subshell): Don't match escaped `.
461 Use `cond', push', and `dolist'.
462
daeeeffc
RS
4632006-07-17 Richard Stallman <rms@gnu.org>
464
465 * image-mode.el (tar-superior-buffer, archive-superior-buffer):
466 Add defvars to silence warnings.
467
c8068734
CY
4682006-07-17 Chong Yidong <cyd@stupidchicken.com>
469
b5f02314
CY
470 * progmodes/compile.el (compilation-mode-font-lock-keywords):
471 Don't highlight "Compiling file" messages as error.
472
c8068734
CY
473 * dired-aux.el (dired-compress-file): Confirm again if gzipped
474 file already exists.
475
072cb54a
TTN
4762006-07-16 Thien-Thi Nguyen <ttn@gnu.org>
477
478 * find-file.el (ff-special-constructs): Doc fix. Also, for C/C++
479 entry, don't assign to free var; simply return the extracted filename.
480 (ff-treat-as-special): Incorporate common preamble from callers.
481 (ff-other-file-name, ff-find-the-other-file):
482 Update call to ff-treat-as-special.
483
484 * progmodes/ada-mode.el (ada-mode): Rewrite ff-special-constructs init.
485
9b9c0e5a
MD
4862006-07-16 Mathias Dahl <mathias.dahl@gmail.com>
487
488 * tumme.el (tumme-get-comment): Fix bug.
489
ba83982b
SM
4902006-07-16 Stefan Monnier <monnier@iro.umontreal.ca>
491
492 * files.el: Remove spurious * in docstrings.
493
db28aa3c
NR
4942006-07-14 Ken Manheimer <ken.manheimer@gmail.com>
495
ba83982b 496 * allout.el (allout-run-unit-tests-on-load): Rectify docstring
db28aa3c 497 grammar.
ba83982b 498 (allout-beginning-of-current-line): Beware beginning of buffer.
db28aa3c 499 Also, a comment is simplified.
ba83982b 500 (allout-hotspot-key-handler): Only set allout-post-goto-bullet
db28aa3c
NR
501 when appropriate. (This fix enables use for other than
502 bullet-hotspot operation.)
ba83982b 503 (allout-hide-current-subtree): While escalating to sibling-close,
db28aa3c
NR
504 make sure to situate on a topic.
505
839929ba
KS
5062006-07-14 Kim F. Storm <storm@cua.dk>
507
508 * emulation/cua-base.el (cua-delete-selection)
509 (cua-toggle-set-mark): New defcustoms.
510 (cua-rectangle-modifier-key): Add `alt' modifier.
511 (cua-replace-region): Don't delete if cua-delete-selection is nil.
512 (cua-set-mark): Don't clear mark if cua-toggle-set-mark is nil.
513 Suggested by Klaus Zeitler <kzeitler@lucent.com>.
514
515 * emulation/cua-rect.el (cua-help-for-rectangle): Add `alt' modifier.
516
01fc9422
EZ
5172006-07-14 Ken Manheimer <ken.manheimer@gmail.com>
518
519 * allout.el: Require 'cl during byte-compilation/interactive load,
520 for the `assert' macro.
ba83982b 521 (allout-mode-deactivate-hook): New hook, run when allout mode
01fc9422
EZ
522 deactivates.
523 (allout-developer): New allout customization subgroup.
524 (allout-run-unit-tests-on-load): New allout-developer
525 customization variable, when true allout unit tests are run towards
526 end of file load/eval.
527 (allout-inhibit-auto-fill): Disable auto-fill activity even during
528 auto-fill-mode.
ba83982b 529 (allout-resumptions): Remove, to be replaced by...
01fc9422
EZ
530 (allout-add-resumptions): Register variable settings to be
531 reinstated by `allout-do-resumptions'. The settings are made
532 buffer-local, but the locality/globality of the suspended setting
533 is restored on resumption.
534 (allout-do-resumptions): Reinstate all settings suspended using
535 `allout-add-resumptions'.
536 (allout-test-resumptions): Unit tests (and intermediate variables)
537 for resumptions.
538 (allout-tests-globally-unbound, allout-tests-globally-true)
539 (allout-tests-locally-true): Intermediate variables for
540 resumptions unit tests.
541 (allout-overlay-preparations): Replaces `allout-set-overlay-category'.
542 (allout-exposure-category): Replaces 'allout-overlay-category variable.
543 (allout-mode): Use `allout-add-resumptions' and `allout-do-resumptions'
544 instead of retired `allout-resumptions'. For hook functions, use
545 `local' parameter so hook settings are created and removed as
546 buffer-local settings. Revise (resumptions) setting
547 auto-fill-function so it is set only if already active. (The
548 related fill-function settings are all made in either case, so
549 that activating auto-fill-mode activity will have the custom
ba83982b
SM
550 allout-mode behaviors (hanging indent on topics, if configured for it).
551 Remove all allout-exposure-category overlays on mode deactivation.
01fc9422
EZ
552 (allout-hotspot-key-handler): New function extracted from
553 `allout-pre-command-business', so the functionality can be used
554 for other purposes, eg as a binding in an overlay.
555 (allout-pre-command-business): Use new `allout-hotspot-key-handler'.
556 (allout-auto-fill): Respect new `allout-inhibit-auto-fill'
557 customization variable.
558 (allout-run-unit-tests): Run the (currently quite small)
559 repertoire of unit tests. Called just before the provide iff user
560 has customized `allout-run-unit-tests-on-load' non-nil.
561
7ad783eb
KL
5622006-07-14 K\e,Aa\e(Broly L\e,Bu\e(Brentey <lorentey@elte.hu>
563
564 * emacs-lisp/authors.el (authors-aliases): Update.
565
02248b85
NR
5662006-07-14 Nick Roberts <nickrob@snap.net.nz>
567
568 * progmodes/gdb-ui.el (gdb-display-buffer): Check for
569 gdb-source-window. Add dedicated argument.
570 (gdb-display-separate-io-buffer, gdb-append-to-inferior-io)
571 (gdb-display-breakpoints-buffer, gdb-display-stack-buffer)
572 (gdb-display-threads-buffer, gdb-display-memory-buffer)
573 (gdb-display-locals-buffer): Use it.
8a8476f9 574
02248b85
NR
575 * progmodes/gud.el (gud-display-line): Use gdb-display-buffer.
576 Set gdb-source-window.
577
02dcdad3
SM
5782006-07-13 Stefan Monnier <monnier@iro.umontreal.ca>
579
580 * emacs-lisp/autoload.el (make-autoload): Remove special handling of
581 minor modes, redundant with the custom-autoload line above.
582
6991960b
CY
5832006-07-12 Chong Yidong <cyd@stupidchicken.com>
584
02dcdad3 585 * longlines.el (longlines-post-command-function): Handle open-line too.
6991960b 586
2c6e026a
RS
5872006-07-12 Richard Stallman <rms@gnu.org>
588
589 * progmodes/grep.el (grep-last-buffer): Doc fix.
590
591 * info.el (Info-try-follow-nearest-node): Doc fix.
592
593 * emacs-lisp/edebug.el (edebug-instrument-function):
594 Err if find-function-noselect gives no position.
595
596 * emacs-lisp/find-func.el (find-function-search-for-symbol):
597 If can't find definition, return nil for position.
598 (find-function-do-it): Handle new return value
599 of find-definition-noselect.
68ade564 600 (find-definition-noselect, find-variable-noselect): Doc fix.
2c6e026a
RS
601 (find-function-noselect): Doc fix.
602
603 * help-mode.el (help-variable-def): Handle find-variable-noselect
604 returning no position.
605 (help-function-def): Likewise for find-function-search-for-symbol.
606 (help-face-def): Likewise.
607
608 * help-fns.el (describe-variable): Handle find-variable-noselect
609 returning no position.
610
611 * files.el (locate-file-completion): Avoid duplicates in result.
612
613 * cus-edit.el (custom-no-edit): New command.
614 (custom-mode-map): Remap to custom-no-edit instead of
615 using suppress-keymap.
616
78fc0ace
NR
6172006-07-12 Nick Roberts <nickrob@snap.net.nz>
618
8a8476f9
KS
619 * tumme.el (tumme-create-thumb, tumme-thumbnail-display-external)
620 (tumme-display-image, tumme-rotate-thumbnail, tumme-rotate-original)
621 (tumme-set-exif-data, tumme-get-exif-data): Use shell-command-switch.
78fc0ace
NR
622
623 * thumbs.el (thumbs-call-convert): Use shell-command-switch.
624
2e42ee7b
KS
6252006-07-11 Kim F. Storm <storm@cua.dk>
626
627 * ido.el (ido-copy-current-file-name): Use buffer-name if
628 buffer-file-name is nil.
629
ce4746a3
CY
6302006-07-11 Chong Yidong <cyd@stupidchicken.com>
631
1223933d
CY
632 * simple.el (undo-ask-before-discard): Set to nil.
633
0f7ea453
CY
634 * vc.el (vc-exec-after): Don't delete process manually.
635 (vc-print-log): Run log-view-mode in process sentinel inside
636 inhibit-read-only. Don't shrink window due to timing issues.
637
02dcdad3
SM
638 * progmodes/ebrowse.el (ebrowse-display-member-buffer):
639 Avoid using with-output-to-temp-buffer, which clobbers local vars.
ce4746a3 640
b8fa0ffd
SM
6412006-07-11 Stefan Monnier <monnier@iro.umontreal.ca>
642
643 * progmodes/compile.el (compilation-error-regexp-alist-alist):
644 Fix ambiguity introduced by last change.
645 (compilation-find-file): Move save-excursion to where it may
646 make sense. Fix a left over `find-file'.
647
ed48e7e8
RC
6482006-07-11 Robert J. Chassell <bob@rattlesnake.com>
649
68ade564 650 * textmodes/texinfmt.el (texinfo-format-separate-node):
b8fa0ffd
SM
651 Insert a string before point, which fits documentation, not after.
652 (texinfo-multitable-item): In a multitable row, insert any
653 additional needed @tabs and spaces.
ed48e7e8 654
b05b996f
NR
6552006-07-11 Nick Roberts <nickrob@snap.net.nz>
656
8a8476f9
KS
657 * tumme.el (tumme-create-thumb, tumme-thumbnail-display-external)
658 (tumme-display-image, tumme-rotate-thumbnail, tumme-rotate-original)
b05b996f
NR
659 (tumme-set-exif-data, tumme-get-exif-data): Use call-process
660 instead of shell-command.
8a8476f9
KS
661 (tumme-create-thumbnail-buffer, tumme-create-display-image-buffer)
662 (tumme-display-thumbs, tumme-modify-mark-on-thumb-original-file)
663 (tumme-display-image, tumme-get-exif-data): Use with-current-buffer.
664 (tumme-display-properties-format, tumme-dired-insert-marked-thumbs)
665 (tumme-thumbnail-set-image-description, tumme-gallery-generate)
666 (tumme-rotate-original, tumme-get-exif-file-name): Fit to 80 columns.
b05b996f 667
d81b041a
KS
6682006-07-11 Kim F. Storm <storm@cua.dk>
669
670 * subr.el (sit-for): Doc fix. Specify normal arg list using fn-form.
ff97f952 671 Remove special case for seconds < 0. Use (redisplay t) instead.
d81b041a 672
0369eb85
CY
6732006-07-10 Chong Yidong <cyd@stupidchicken.com>
674
5ee03a18
CY
675 * progmodes/cc-awk.el (defconst): Use eval-and-compile to avoid
676 compilation error.
d157aaaa 677
0369eb85
CY
678 * subr.el (sit-for): New function.
679
680 * play/hanoi.el (hanoi-sit-for): Check sit-for return value.
681
2946191d
RS
6822006-07-10 Richard Stallman <rms@gnu.org>
683
684 * ldefs-boot.el (edebug): Update page.
685
77034d43
KS
6862006-07-10 Kim F. Storm <storm@cua.dk>
687
688 * emacs-lisp/authors.el (authors-ignored-files): Ignore changes
689 to FOR-RELEASE and TODO.
690
a8d37031
RF
6912006-07-10 Romain Francoise <romain@orebokech.com>
692
693 * emacs-lisp/authors.el (authors-aliases): Update.
694
3c0ab532
AM
6952006-07-10 Alan Mackenzie <acm@muc.de>
696
77034d43
KS
697 * progmodes/cc-awk.el, cc-defs.el, cc-fonts.el, cc-langs.el:
698 * cc-mode.el: Changes to eradicate eval-after-load.
3c0ab532 699
4b6b279f
CY
7002006-07-09 Chong Yidong <cyd@stupidchicken.com>
701
702 * emacs-lisp/helper.el (Helper-help-scroller): Don't signal error
703 on non-char events.
704
933f8467
RF
7052006-07-09 Romain Francoise <romain@orebokech.com>
706
47f97084
RF
707 * progmodes/compile.el (compilation-mode-font-lock-keywords):
708 Don't highlight start/end markers as compilation messages.
709
933f8467
RF
710 * isearch.el (isearch-yank-line): Let-bind `inhibit-field-text-motion'
711 to t.
712
5fc5b7e8
SM
7132006-07-09 Stefan Monnier <monnier@iro.umontreal.ca>
714
715 * textmodes/fill.el (fill-region-as-paragraph): Refine last change.
716
3aa7c28e
RS
7172006-07-08 Richard Stallman <rms@gnu.org>
718
719 * term/x-win.el (x-handle-display): Add doc string.
720
721 * emacs-lisp/easy-mmode.el (define-minor-mode): Doc fix.
722
5fc5b7e8
SM
723 * subr.el (def-edebug-spec): Move here.
724 * emacs-lisp/edebug.el (def-edebug-spec): Move to subr.el.
3aa7c28e
RS
725
726 * imenu.el (imenu-choose-buffer-index): Doc fix.
727
366f1741
RF
7282006-07-08 Romain Francoise <romain@orebokech.com>
729
730 * term/x-win.el (x-display-name): Fix typo.
731
10944042
EZ
7322006-07-08 Eli Zaretskii <eliz@gnu.org>
733
7f9da0f3
EZ
734 * hexl.el (hexl-find-file): Doc fix.
735
10944042
EZ
736 * emacs-lisp/easy-mmode.el (define-minor-mode): Doc fix.
737
6f6c5fb3
CY
7382006-07-07 Chong Yidong <cyd@stupidchicken.com>
739
740 * term/x-win.el (x-display-name): Doc fix.
741
e2536e57
SM
7422006-07-07 Stefan Monnier <monnier@iro.umontreal.ca>
743
55f6a280
SM
744 * textmodes/fill.el (fill-delete-prefix): Don't ignore excessively
745 long prefixes.
746 (fill-region-as-paragraph): Don't round up to a whole line.
747 (fill-comment-paragraph): Don't include the code-before-the-comment
748 when calling fill-region-as-paragraph.
749
2850984d
SM
750 * international/mule.el (make-char): Remove redundancy.
751
e0b4be6c
SM
752 * emacs-lisp/bytecomp.el (byte-compile-form): The `byte-compile'
753 property may contain an anonymous function rather than a symbol.
754
e5a099ec
SM
755 * pcvs-defs.el (cvs-temp-buffer-name): Fix non-hiddenness.
756
24a768a0
SM
757 * progmodes/compile.el (compilation-error-regexp-alist-alist) <gnu>:
758 Use shy regexp. Fix incorrect backref to potentially unmatched group.
759
df8a0bff
SM
760 * dirtrack.el (dirtrack-default-directory-function): Remove.
761 (dirtrack-directory-function): Use file-name-as-directory.
762 (dirtrack-windows-directory-function): Simplify.
763 (dirtrack-forward-slash, dirtrack-backward-slash)
764 (dirtrack-replace-slash): Remove.
765 (dirtrack-toggle): Adjust comint-preoutput-filter-functions as well.
766 (dirtrack): Fix wrong parenthesizing; use match-string.
767
e2536e57
SM
768 * progmodes/octave-inf.el: Remove spurious * in docstrings.
769 (inferior-octave-mode): Only change the buffer-local value of
770 comint-dynamic-complete-functions.
771 (inferior-octave-mode-map, inferior-octave-mode-syntax-table):
772 Move the initialization to the declaration.
773 (inferior-octave-complete): Remove unused var `filter'.
774
775 * shell.el (shell-mode): Only change the buffer-local value of
776 comint-dynamic-complete-functions.
777
c7251076
CD
7782006-07-07 Carsten Dominik <dominik@science.uva.nl>
779
780 * textmodes/org.el (org-agenda-get-todos): Skip subtree also if
781 entry is skipped because it has been scheduled.
782 (org-prepare-agenda-buffers): Don't mark buffers as modified when
783 changing `:org-archived' and `:org-comment' properties.
784
077f47e2
CY
7852006-07-06 Chong Yidong <cyd@stupidchicken.com>
786
30088515
CY
787 * server.el (server-select-display): Don't make the temp frame
788 minibuffer-only, in case it's not a temp frame.
789 (server-process-filter): Don't delete the temp frame if it's the
790 only one we have on that display.
791
077f47e2
CY
792 * files.el (find-alternate-file): Doc fix.
793
978db147
RS
7942006-07-05 Richard Stallman <rms@gnu.org>
795
796 * files.el (abbreviate-file-name): Add save-match-data.
797
7982006-07-03 Richard Stallman <rms@gnu.org>
799
800 * faces.el (read-face-name): Doc fix.
801
0d61de90
CY
8022006-07-05 Chong Yidong <cyd@stupidchicken.com>
803
804 * net/goto-addr.el (goto-address): Mark as safe for local evals.
805
db1cc7cb
AS
8062006-07-05 Andre Spiegel <spiegel@gnu.org>
807
808 * vc.el (vc-diff-internal): Fix prev change.
809
180f018c
TTN
8102006-07-05 Thien-Thi Nguyen <ttn@gnu.org>
811
812 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Use eval-buffer.
813 * play/dunnet.el (dun-load-d, dun-eval): Likewise.
814
5630d672
SM
8152006-07-04 Stefan Monnier <monnier@iro.umontreal.ca>
816
817 * thingatpt.el (symbol-at-point): Don't use `form-at-point' which
818 fails if the symbol contains chars like ( or '.
819 (bounds-of-thing-at-point): Remove unused vars `end' and `beg'.
820 (thing-at-point-bounds-of-url-at-point): Remove unused vars `url' and
821 `short'.
822
2462bc66
KH
8232006-07-04 Kenichi Handa <handa@m17n.org>
824
825 * international/mule-cmds.el (set-language-info): If LANG-ENV is
826 the current one, don't call set-language-environment, but call one
827 of set-language-environment-XXX to make INFO effective now.
828 (set-language-environment): Call set-language-environment-XXX
829 functions instead of doing the various setups directly.
ce0d4998 830 (set-language-environment-coding-systems): Delete argument eol-type.
2462bc66
KH
831 (set-language-environment-input-method)
832 (set-language-environment-nonascii-translation)
833 (set-language-environment-charset)
834 (set-language-environment-fontset)
835 (set-language-environment-unibyte): New functions.
836
3958015d
LT
8372006-07-03 Luc Teirlinck <teirllm@auburn.edu>
838
839 * locate.el (locate-update-when-revert): New option.
840 (locate-update-path): New option (suggested by Michael Albinus).
841 (locate-prompt-for-command): Whitespace change.
842 (locate-update): No longer offer to update the locate database by
843 default. Implement the two new options.
844
8e286cec
NR
8452006-07-04 Nick Roberts <nickrob@snap.net.nz>
846
847 * tooltip.el: Move comment about track-mouse...
848
849 * progmodes/gud.el: ...to here.
850
b6a67507
CY
8512006-07-03 Chong Yidong <cyd@stupidchicken.com>
852
853 * facemenu.el (facemenu-listed-faces): New var.
854 (facemenu-unlisted-faces): Variable deleted.
855 (facemenu-add-new-face): Use facemenu-listed-faces.
856
857 * emulation/viper-init.el, calendar/calendar.el:
858 * progmodes/make-mode.el: Delete calls to facemenu-unlisted-faces.
859
8be296ef
CD
8602006-07-03 Carsten Dominik <dominik@science.uva.nl>
861
ce0d4998 862 * textmodes/org.el (org-mode): Remove no invalid settings for
8be296ef
CD
863 calc embedded mode.
864 (org-mode-p): New defsubst.
865 (org-save-all-org-buffers): New function.
866 (org-first-headline-recenter): Enclose outline-regexp in group
867 delimiters.
7f70c4e9 868 (org-set-tags): Keep single space after stars.
8be296ef 869
ce0d4998
SM
8702006-07-02 Stefan Monnier <monnier@iro.umontreal.ca>
871
872 * window.el (set-window-text-height): Only set window-min-height to
873 1 if that's the requested size.
874
875 * diff-mode.el (diff-find-file-name): Obey cvs-pcl-cvs-dirchange-re.
876 (diff-unified->context, diff-context->unified)
877 (diff-reverse-direction): Make sure the end marker stays at the end.
878 (diff-mode): Add the keymap table at the end of docstring.
879 Use lexical-let rather than constructing a closure manually.
880
881 * files.el (find-file-noselect-1): Remove unused var assignment.
882 (hack-local-variables-confirm): Print lists of strings as lists of
883 strings rather than lists of symbols.
884 (abbreviate-file-name, hack-local-variables-prop-line):
885 Use match-string.
886 (hack-one-local-variable): Move `make-local-variable' nearer its use.
887 (recover-session-finish): Use line-end-position.
888
d163f71e
MA
8892006-07-02 Michael Albinus <michael.albinus@gmx.de>
890
891 * net/tramp.el (tramp-handle-shell-command): Preserve current-buffer.
892
88983f8c
DP
8932006-07-02 Daniel Pfeiffer <occitan@esperanto.org>
894
ce0d4998
SM
895 * progmodes/make-mode.el (makefile-macroassign-regex):
896 Accept preceding keyword.
88983f8c
DP
897 (makefile-gmake-statements): Reorganize, now that makepp has
898 "override" and also handle forgotten "override define".
899 (makefile-makepp-statements): Add new "global", "override export"
900 and "override global".
901
ac4d9de0
JB
9022006-06-30 Juanma Barranquero <lekktu@gmail.com>
903
904 * progmodes/ada-mode.el (ada-which-compiler, ada-mode-menu)
905 (ada-compile-mouse-goto-error, ada-deactivate-properties)
906 (ada-no-auto-case): Fix typos in docstrings.
907
4a073066
NR
9082006-06-30 Nick Roberts <nickrob@snap.net.nz>
909
910 * info.el (Info-find-node-2): Search for makeinfo version more
911 carefully.
912
a71f543e
CD
9132006-06-29 Carsten Dominik <dominik@science.uva.nl>
914
ce0d4998
SM
915 * textmodes/org.el (org-prepare-agenda-buffers):
916 Use `invisible-OK' argument for `org-end-of-subtree'.
917 (org-export-cleanup-toc-line): Rename from `org-html-cleanup-toc-line'.
918 (org-beginning-of-item): Fix bug in regular expression for white line.
919 (org-export-as-html): Enforce space after bullet in plain list items.
a71f543e
CD
920 (org-set-autofill-regexps): Require space after plain list bullet
921 for paragraph-start.
922 (org-ts-regexp3): New constant.
923 (org-at-timestamp-p): New optional argument ALSO-INACTIVE.
924 (org-timestamp-up-day, org-timestamp-down-day)
925 (org-timestamp-change): Work with inactive timestamps.
926 (org-ts-regexp1): Don't allow brackets in time stamps.
927
9ee1e2d8
NR
9282006-06-29 Nick Roberts <nickrob@snap.net.nz>
929
930 * help-mode.el (help-xref-symbol-regexp): Add property as a keyword
931 for ignoring links.
932
933 * faces.el (read-face-name): Use it.
934
f98f7873
JL
9352006-06-28 Juri Linkov <juri@jurta.org>
936
937 * buff-menu.el (list-buffers-noselect): Compare Info file
938 with the string "dir" to detect Info directory.
939
940 * complete.el (partial-completion-mode): In lambda for
941 `choose-completion-string-functions' use full function signature
942 with 4 args, and move point to the end of the minibuffer only if arg
943 `mini-p' is non-nil.
944
4c38df30
JPW
9452006-06-28 John Paul Wallington <jpw@pobox.com>
946
947 * ibuffer.el (ibuffer-mode): Doc fix.
948
c9ca81df
CD
9492006-06-28 Carsten Dominik <dominik@science.uva.nl>
950
951 * textmodes/org.el (org-context): New contexts :item-bullet,
952 :latex-fragment, :latex-preview.
ce0d4998
SM
953 (org-overlays-at, org-overlay-start, org-overlay-end):
954 New compatibility functions.
c9ca81df
CD
955 (org-inside-LaTeX-fragment-p): More accurate matching, using the
956 exact regexp that will be used during export.
957 (org-latex-regexps): New variable.
ce0d4998 958 (org-cdlatex-mode): Improve advice for `texmathp'.
c9ca81df
CD
959 (turn-on-org-cdlatex): New function.
960
3ff05183
YM
9612006-06-28 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
962
963 * term/mac-win.el (mac-handle-font-selection): Change keys of
964 mac-atsu-font-table from strings to numbers.
965 (mac-ts-caret-position): Use also when cursor-type is nil.
966 (mac-ts-update-active-input-area): Add Mac OS Classic support.
ce0d4998
SM
967 Relax condition for using overlay strings.
968 Use mac-ts-caret-position face when cursor-type is nil.
3ff05183 969
02bc285c
KS
9702006-06-26 Kim F. Storm <storm@cua.dk>
971
972 * help.el (view-emacs-news): Declare `res' in the right let* form.
973
08b1eb21
MA
9742006-06-25 Michael Albinus <michael.albinus@gmx.de>
975
976 * net/rcompile.el (remote-compile): Replace ange-ftp based
8a8476f9
KS
977 implementation by Tramp functions.
978 Suggested by Marc Abramowitz <msabramo@gmail.com>.
08b1eb21
MA
979
980 * net/tramp.el (tramp-unload-tramp): Provide a doc string.
981
eff6bfea
EZ
9822006-06-24 Yoshinori Koseki <kose@meadowy.org>
983
984 * international/fontset.el (setup-default-fontset): Fix a typo in
985 the "Oriya-Akruti" registry name.
986
0625ded0 9872006-06-23 Lars Hansen <larsh@soem.dk>
f8e83735 988
11425834
LH
989 * desktop.el (desktop-full-file-name): New function.
990 (desktop-kill, desktop-save, desktop-remove, desktop-read)
991 (desktop-revert): Use it.
992 (desktop-clear, desktop-save, desktop-remove): Add autoload cookie.
993 (desktop-after-read-hook): Add option list-buffers.
994 (desktop-locals-to-save): Add tab-width.
995 (desktop-save-mode, desktop-no-desktop-file-hook, desktop-save-hook):
996 Fix docstring.
997
353694fd
CD
9982006-06-23 Carsten Dominik <dominik@science.uva.nl>
999
1000 * textmodes/org.el (org-cdlatex-mode-map)
1001 (org-cdlatex-texmathp-advice-is-done): New variables.
1002 (org-cdlatex-mode): New minor mode.
f8e83735
KS
1003 (org-inside-LaTeX-fragment-p, org-try-cdlatex-tab): New functions.
1004 (org-cdlatex-underscore-caret, org-cdlatex-math-modify): New commands.
353694fd 1005 (org-export-with-archived-trees): New option.
ce0d4998 1006 (org-open-file): Remove the call to `convert-standard-filename'.
353694fd
CD
1007 (org-archive-tag, org-agenda-skip-archived-trees)
1008 (org-cycle-open-archived-trees)
1009 (org-sparse-tree-open-archived-trees): New options.
1010 (org-cycle-hide-archived-subtrees, org-hide-archived-subtrees)
0625ded0
JB
1011 (org-toggle-tag, org-prepare-agenda-buffers, org-agenda-skip):
1012 New functions.
f8e83735
KS
1013 (org-agenda-toggle-archive-tag, org-toggle-archive-tag): New commands.
1014 (org-agenda-mode-map): Add binding of `org-agenda-toggle-archive-tag'.
353694fd
CD
1015 (org-mode-map): Add binding for `org-toggle-archive-tag'.
1016 (org-timeline, org-agenda-list, org-todo-list, org-tags-view):
1017 Call `org-prepare-agenda-buffers'.
1018 (org-occur, org-scan-tags): Call `org-hide-archived-subtrees'.
1019 (org-file-apps, org-file-apps-defaults-gnu)
f8e83735
KS
1020 (org-file-apps-defaults-macosx, org-file-apps-defaults-windowsnt):
1021 Handle remote files by forcing them to be opened in Emacs.
353694fd 1022
98a9cad3
AS
10232006-06-23 Andre Spiegel <spiegel@gnu.org>
1024
1025 * vc.el (vc-diff-knows-L): New variable.
1026 (vc-diff-internal): Use it to handle "diff" programs that don't
f8e83735 1027 understand -L. This works automatically, no user action is necessary.
98a9cad3 1028
18aa2c90
EZ
10292006-06-23 Daniel Brockman <daniel@brockman.se>
1030
1031 * net/rcirc.el (rcirc-default-user-full-name): Default to
1032 `rcirc-default-user-name' instead of `rcirc-user-name' (which no
1033 longer exists).
1034 (rcirc-process-list): Check `buffer-live-p' before attempting to
1035 switch to a buffer.
1036
aac5d1fd
EZ
10372006-06-23 Ryan Yeske <rcyeske@gmail.com>
1038
1039 * net/rcirc.el (rcirc-mode): Fix initialization of coding systems
1040 based on rcirc-coding-system-alist.
1041
81711dba
EZ
10422006-06-23 Martin Rudalics <rudalics@gmx.at>
1043
1044 * cus-edit.el (customize-apropos): A better error message.
1045 (top level) <debug-ignored-errors>: Extend and update the list of
1046 ignored error messages.
1047
08fd202a
EZ
10482006-06-23 Michael Ernst <mernst@alum.mit.edu>
1049
1050 * complete.el (PC-do-completion): Retain capitalization of user
1051 input, when possible, even if completion-ignore-case is set.
1052
28fa06ea
EZ
10532006-06-23 Eli Zaretskii <eliz@gnu.org>
1054
6453a10e
EZ
1055 * generic-x.el (bat-generic-mode): Support .cmd files.
1056
28fa06ea
EZ
1057 * dos-w32.el (top level): Use find-file-not-found-functions
1058 instead of the obsolete find-file-not-found-hooks.
1059
9b8648b8
KS
10602006-06-22 Kim F. Storm <storm@cua.dk>
1061
1062 * progmodes/grep.el (grep-mode-font-lock-keywords): Correct regexps
1063 to recognize mode name containing submodes, such as Grep/lw.
1064
43a37241
KS
10652006-06-21 Kim F. Storm <storm@cua.dk>
1066
1067 * simple.el (line-move-1): Check for move-end-of-line instead of
1068 end-of-line when setting temporary-goal-column.
1069
a2064b09
MB
10702006-06-21 Miles Bader <miles@gnu.org>
1071
1072 * play/cookie1.el (cookie): Work properly when there's only one entry.
1073
210e35f7
NR
10742006-06-21 Nick Roberts <nickrob@snap.net.nz>
1075
1076 * progmodes/gdb-ui.el (gdb-exited): Ensure overlay arrow gets killed.
e72e0e31 1077 (gdb-frame-handler): Generalize frame regexp for templates.
210e35f7 1078
b0352ddf
GM
10792006-06-20 Glenn Morris <rgm@gnu.org>
1080
1081 * calendar/appt.el (appt-display-format): Default value must be
1082 one of the customize options.
1083
2b0193e1
DN
10842006-06-20 Dan Nicolaescu <dann@ics.uci.edu>
1085
e72e0e31
KS
1086 * term/xterm.el (terminal-init-xterm): Update key availability info.
1087 Bind C-return.
2b0193e1 1088
e72e0e31 1089 * term.el (term-delete-lines, term-insert-lines): Clarify comments.
2b0193e1 1090
809b6e98
CY
10912006-06-20 Chong Yidong <cyd@stupidchicken.com>
1092
a548f3d7
CY
1093 * files.el (hack-local-variables): Run `hack-local-variables-hook'
1094 whether or not a local variables list is defined.
1095
809b6e98
CY
1096 * msb.el (msb): Move `sit-for' hack here to handle both
1097 "mouse-down and drag" and "mouse-up and select" situations.
1098 (mouse-select-buffer): Move `sit-for' hack to `msb'.
1099
1e0fd4cd
KH
11002006-06-20 Kenichi Handa <handa@m17n.org>
1101
f8e83735
KS
1102 * international/characters.el (word-combining-categories):
1103 Add entries for 2-byte Han characters.
1e0fd4cd 1104
a5bd14d3
RS
11052006-06-19 Richard Stallman <rms@gnu.org>
1106
1107 * bindings.el (mode-line-format): Save some mode line space.
1108
1109 * files.el (find-file-noselect): Improve the question wording.
1110 (basic-save-buffer-2): Mask UMASK against 666.
1111
1112 * mouse.el (mouse-drag-vertical-line-rightward-window): New function.
1113 (mouse-drag-vertical-line): Call it.
1114
d669197d 1115 * cus-edit.el (customize-option, customize-option-other-window):
a5bd14d3
RS
1116 Error if SYMBOL is nil.
1117
3d62681d
CD
11182006-06-19 Carsten Dominik <dominik@science.uva.nl>
1119
1120 * textmodes/org.el: Require noutline, also on XEmacs.
1121 (org-end-of-subtree): Return point.
1122 (org-dblock-start-re, org-dblock-end-re): New constants.
1123 (org-create-dblock, org-prepare-dblock, org-map-dblocks)
1124 (org-dblock-update, org-update-dblock, org-beginning-of-dblock)
1125 (org-update-all-dblocks, org-find-dblock): New functions.
1126 (org-collect-clock-time-entries): New function.
1127 (org-html-handle-time-stamps): Never export CLOCK timeranges.
ce0d4998 1128 (org-fixup-indentation): Modify to deal correctly with lines
3d62681d
CD
1129 starting with TAB. Only one argument DIFF now.
1130 (org-demote, org-promote): Call `org-fixup-indentation' with just
1131 one argument, DIFF.
1132 (org-mode): Don't mark buffer as modified when aligning tables.
f8e83735 1133 (org-clock-sum): Don't mark buffer modified when adding time sum
3d62681d 1134 properties.
ce0d4998 1135 (org-export-as-html): Add support for a link validation function.
3d62681d
CD
1136 (org-archive-all-done): New function.
1137 (org-archive-subtree): New prefix argument. When set, archive all
1138 done subtrees in this buffer.
1139 (org-remove-clock-overlays)
e72e0e31
KS
1140 (org-remove-occur-highlights): Use `org-inhibit-highlight-removal'.
1141 (org-inhibit-highlight-removal): New variable, for dynamic scoping.
3d62681d
CD
1142 (org-put-clock-overlay): Don't swallow last headline character
1143 when displaying overlay.
1144 (org-store-link): Link to `image-mode' with just the file name.
3d62681d 1145
ec6aebe8 11462006-06-18 Michael Kifer <kifer@cs.stonybrook.edu>
d669197d 1147
e72e0e31
KS
1148 * viper-cmd.el (viper-special-read-and-insert-char):
1149 Use read-key-sequence.
1150 (viper-after-change-undo-hook): Misc enhancements.
1151 (viper-after-change-undo-hook): New hook.
1152 (viper-undo): Use viper-after-change-undo-hook.
f8e83735 1153 (viper-add-newline-at-eob-if-necessary): Widen before making changes.
ec6aebe8
MK
1154 (viper-next-line-at-bol): If point is on a widget or a button, simulate
1155 clicking on that widget/button.
d669197d 1156
e72e0e31 1157 * viper.el (viper-mode): Allow a separate cursor color in Emacs state.
d669197d 1158
e72e0e31
KS
1159 * ediff-diff (ediff-test-patch-utility): Catch errors.
1160 (ediff-actual-diff-options, ediff-actual-diff3-options): New variables.
1161 (ediff-set-actual-diff-options): New function.
ec6aebe8 1162 (ediff-reset-diff-options, ediff-toggle-ignore-case):
e72e0e31
KS
1163 Use ediff-set-actual-diff-options.
1164 (ediff-extract-diffs): Catch errors.
1165 (ediff-whitespace): Add non-breakable space.
1166 (ediff-same-file-contents): Catch errors.
1167
1168 * ediff-mult.el (ediff-collect-custom-diffs):
1169 Save coding-system-for-read.
1170
1171 * ediff-vers.el (ediff-keep-tmp-versions): New variable.
1172 (ediff-vc-internal, ediff-vc-merge-internal):
1173 Use ediff-delete-version-file.
1174 (ediff-delete-version-file): New function.
1175
1176 * ediff-wind.el (ediff-control-frame-parameters): Set frame fringes.
1177
1178 * ediff.el (ediff-directories, ediff-directory-revisions)
1179 (ediff-merge-directories, ediff-merge-directories-with-ancestor)
1180 (ediff-directories-internal, ediff-merge-directory-revisions)
1181 (ediff-merge-directory-revisions-with-ancestor)
1182 (ediff-directories3): Use read-directory-name.
d669197d 1183
e924d021
RF
11842006-06-18 Ralf Angeli <angeli@caeruleus.net>
1185
ce0d4998
SM
1186 * textmodes/tex-mode.el (tex-font-lock-match-suscript):
1187 Remove superfluous part of regexp for brace matching which is handled
1188 by `scan-lists' call.
e924d021 1189
d1ae9041
RS
11902006-06-16 Richard Stallman <rms@gnu.org>
1191
1192 * obsolete/options.el (list-options): Put "obsolete" msg in buffer.
1193
1194 * files.el (basic-save-buffer-2): For a new precious file,
1195 use the default modes in the return value.
1196
1197 * facemenu.el (facemenu-color-alist): Doc fix.
1198
1199 * cus-edit.el (custom-guess-name-alist): Recognize `-flag'.
1200
aa2f234a
YM
12012006-06-16 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
1202
1203 * cus-start.el (all): Add mac-ts-script-language-on-focus.
1204
1205 * term/mac-win.el (mac-text-encoding-ascii): New constant.
1206 (mac-utxt-to-string): Use it.
1207 (mac-ts-update-active-input-area): Use mac-ae-number.
1208
2f182d8d
DN
12092006-06-15 Dan Nicolaescu <dann@ics.uci.edu>
1210
1211 * term.el (term-handle-scroll, term-delete-lines)
1212 (term-insert-lines): Fix off by one errors.
1213
8a7269eb
MA
12142006-06-15 Katsumi Yamaoka <yamaoka@jpl.org> (tiny change)
1215
1216 * net/tramp.el (tramp-touch): Use UTC to express time.
1217
c43d7539
CY
12182006-06-15 Chong Yidong <cyd@stupidchicken.com>
1219
1220 * mail/sendmail.el (mail-send): Search explicitly for
1221 mail-header-separator when checking for corrupted header lines.
1222
e86a3316
NR
12232006-06-15 Nick Roberts <nickrob@snap.net.nz>
1224
1225 * progmodes/gdb-ui.el (gdb-same-frame): New option.
1226 (gud-old-arrow, gdb-frame-begin, gdb-printing): New variables.
1227 (gdb-init-1): Initialise them.
1228 (gdb-starting): Reset gdb-printing
1229 (gdb-starting): Save value of gud-overlay-arrow-position.
1230 (gdb-frame-begin): Set gdb-frame-begin, gdb-printing.
1231 (gdb-stopped): Don't look for source if calling procedure e.g "p a ()".
1232 Use gdb-*-gdb-buffer conditionally on gdb-same-frame.
1233 (gdb-frame-gdb-buffer): Keep menu bar, tool bar for GUD buffer.
1234
608f2671
SM
12352006-06-14 Stefan Monnier <monnier@iro.umontreal.ca>
1236
1237 * pcvs.el (cvs-retrieve-revision): Use decode-coding-inserted-region.
1238
90557512
CY
12392006-06-13 Martin J. Reed <mjreed@essex.ac.uk> (tiny change)
1240
1241 * net/ldap.el (ldap-ldapsearch-args): Default to SASL search.
1242 (ldap-search-internal): Keep error messages, and a regexp fix.
1243
15a8ea0c
TTN
12442006-06-12 Thien-Thi Nguyen <ttn@gnu.org>
1245
1246 * files.el (hack-local-variables-confirm):
1247 Display string value using its printed representation.
1248
6b519504
CY
12492006-06-11 Chong Yidong <cyd@stupidchicken.com>
1250
1251 * server.el (server-edit): No-op if no server buffers exist.
1252
11f89289
RC
12532006-06-11 Robert J. Chassell <bob@rattlesnake.com>
1254
608f2671 1255 * textmodes/page-ext.el (pages-directory-for-addresses):
11f89289
RC
1256 Including `pages-directory-address-mode' in the function results
1257 in the message "Buffer in which pages were found is deleted".
1258
23643307
CD
12592006-06-10 Carsten Dominik <dominik@science.uva.nl>
1260
0625ded0 1261 * textmodes/org.el (org-agenda-mode-map): Add bindings for
7225c342 1262 clocking functions.
11f89289 1263
23643307
CD
1264 (org-agenda-clock-in, org-check-running-clock)
1265 (org-clock-out-if-current, org-remove-clock-overlays)
1266 (org-put-clock-overlay): New functions.
1267 (org-clock-marker, org-clock-file-total-minutes)
7225c342 1268 (org-clock-overlays): New variables.
23643307
CD
1269 (org-clock-display, org-clock-sum, org-clock-cancel)
1270 (org-clock-out, org-clock-in): New commands.
1271 (org-export): New function.
1272 (org-emph-re): New constant.
1273 (org-set-emph-re, org-do-emphasis-faces): New functions.
1274 (org-emphasis-regexp-components, org-emphasis-alist): New options.
1275 (org-set-font-lock-defaults): Call `org-do-emphasis-faces'.
7225c342 1276 (org-export-html-convert-emphasize): Use the configurable emphasis.
23643307
CD
1277 (org-cleaned-string-for-export): Make multiline emphasis visible
1278 to the exporter. New optional argument PARAMETERS.
1279 (org-export-as-html): Specify :emph-multiline parameter to
1280 `org-cleaned-string-for-export'.
1281
9e362b84
RS
12822006-06-10 Richard Stallman <rms@gnu.org>
1283
1284 * help.el (help-for-help-internal): Clean up help text.
1285
ddfca4e6
AS
12862006-06-10 Andreas Schwab <schwab@suse.de>
1287
1288 * language/ethio-util.el (ethio-fidel-to-java-buffer): Fix quoting
1289 in doc string.
1290
9d3ba24c
AS
1291 * progmodes/cperl-mode.el (cperl-short-docs): Likewise.
1292
7cb93181
EZ
12932006-06-09 Karl Chen <quarl@cs.berkeley.edu>
1294
1295 * progmodes/make-mode.el (makefile-fill-paragraph): Don't remove
1296 spaces after the comment start.
1297
36ac5ea5
KS
12982006-06-09 Micha\e,Ak\e(Bl Cadilhac <michael.cadilhac@lrde.org>
1299
f47adf18
TTN
1300 * play/pong.el (pong-init-buffer):
1301 Fill buffer with spaces instead of ^A.
1302
36ac5ea5
KS
1303 * textmodes/ispell.el (ispell-kill-ispell): If ispell has been
1304 launched asynchronously, delete its process instead of being cool.
1305 (ispell-async-processp): Check for `delete-process' existence
1306 instead of `kill-process' one for consistency.
1307
f9ff5ee1
NR
13082006-06-09 Nick Roberts <nickrob@snap.net.nz>
1309
1310 * progmodes/gdb-ui.el (gdb-set-gud-minor-mode-existing-buffers-1)
1311 (gdb-prompt, gdb-set-gud-minor-mode-existing-buffers): Show status
1312 in mode line at startup.
1313
f17f26a1
KS
13142006-06-08 Kim F. Storm <storm@cua.dk>
1315
1316 * ido.el (ido-take-first-match, ido-push-dir-first): New commands.
1317 (ido-init-completion-maps): Bind them to M-SPC and M-v.
d25203fd 1318 (ido-copy-current-file-name): Repeating C-w inserts whole file name.
532a001d 1319 (ido-file-internal): Pass full file name to write-file.
e819ce9e
KS
1320 (ido-read-internal): Only pop stack elements automatically if they
1321 actually match an existing directory or file name.
f17f26a1 1322
8dec0e01
KH
13232006-06-07 Kenichi Handa <handa@m17n.org>
1324
1325 * international/mule.el (find-auto-coding): Don't handle the short
1326 name `char-trans'.
1327
1328 * files.el (hack-local-variables-prop-line)
1329 (hack-local-variables): Cancel the previous change.
1330
79f28143
JH
13312006-06-06 Jesper Harder <harder@phys.au.dk>
1332
608f2671 1333 * ediff-diff.el (ediff-test-utility): Protect against file-error.
79f28143 1334
53dd481c
CY
13352006-06-06 Chong Yidong <cyd@stupidchicken.com>
1336
1337 * diff-mode.el (diff-mode): Set buffer-read-only to t when
ce0d4998 1338 diff-default-read-only is non-nil.
dd24cb37
CY
1339 (diff-hunk-kill, diff-file-kill, diff-split-hunk)
1340 (diff-refine-hunk): Set inhibit-read-only to t.
53dd481c
CY
1341
1342 * diff.el (diff-sentinel, diff): Set inhibit-read-only to t when
1343 modifying the *Diff* buffer.
1344 (diff-process-filter): New filter function for diff process that
1345 sets inhibit-read-only to t when modifying the *Diff* buffer.
1346
98a53802
CD
13472006-06-06 Carsten Dominik <dominik@science.uva.nl>
1348
0625ded0 1349 * textmodes/org.el (org-archive-subtree): Use end-of-subtree as
98a53802
CD
1350 insertion point and control the number of empty lines.
1351 (org-paste-subtree): Limit the number of empty lines at the end of
1352 the inserted tree.
1353 (org-agenda): Use buffer name of current file for narrowing.
1354 (org-export-as-xml): Command removed.
1355 (org-export-xml-type): Option removed.
1356 (org-mode-map): Call `org-export-as-xoxo' directly.
1357 (org-get-indentation): New optional argument LINE.
1358 (org-fix-indentation, org-remove-tabs): New functions.
1359 (org-export-as-ascii, org-ascii-level-start): Determine and apply
1360 correct indentation for headlines that are converted it items.
1361 (org-skip-comments): Remove table lines that contain narrowing
1362 cookies but no other non-empty fields.
1363 (org-set-tags): Allow groups of mutually exclusive tags.
1364 (org-cmp-time): Sort 24:21 before items without time.
608f2671 1365 (org-get-time-of-day): Fix the interpretation of 12pm and 12am.
98a53802
CD
1366 (org-open-at-point): Require double colon also for numbers.
1367
92f0c93d
KS
13682006-06-06 Kim F. Storm <storm@cua.dk>
1369
1370 * ido.el (ido-default-file-method, ido-default-buffer-method):
1371 Make choice values consistent with corresponding command names.
1372 (ido-visit-buffer): Update accordingly. Default to selected-window.
1373
876bd6e4
NR
13742006-06-06 Nick Roberts <nickrob@snap.net.nz>
1375
1376 * progmodes/gud.el (gud-running): Fix doc string.
1377 (gud-menu-map): Use :visible instead fo :enable for debugger test.
1378 (gud-tooltip-modes): Add python-mode.
1379 (gud-tooltip-print-command): Add pdb. Remove perldb.
1380
3152b1eb
EZ
13812006-06-05 Eli Zaretskii <eliz@gnu.org>
1382
92f0c93d
KS
1383 * makefile.w32-in (bootstrap, $(lisp)/mh-e/mh-loaddefs.el):
1384 Quote $(EMACS).
3152b1eb 1385
43c58260
RS
13862006-06-05 Richard Stallman <rms@gnu.org>
1387
1388 * faces.el (defined-colors): Doc fix.
1389
58ce5535
TTN
13902006-06-05 Thien-Thi Nguyen <ttn@gnu.org>
1391
92f0c93d
KS
1392 * vc.el (vc-process-filter): Inhibit undo info collection around
1393 call to insert.
58ce5535
TTN
1394 (vc-setup-buffer): Likewise for call to erase-buffer.
1395 (vc-do-command): Likewise for call to process-file.
1396
623c14d3
NR
13972006-06-05 Nick Roberts <nickrob@snap.net.nz>
1398
1399 * progmodes/gud.el (gud-menu-map): Use a conditional help echo
1400 for gud-go.
1401 (gud-common-init): Other debuggers may trigger error.
1402
f090034b
KH
14032006-06-05 Kenichi Handa <handa@m17n.org>
1404
608f2671
SM
1405 * international/mule.el (find-auto-coding):
1406 Handle enable-character-translation in file header.
f090034b 1407
32a877bb
KS
14082006-06-04 Kim F. Storm <storm@cua.dk>
1409
34c614a8
KS
1410 * emacs-lisp/authors.el (authors-aliases): Add mode aliases.
1411 (authors-fixed-entries): Fix spelling.
1412 (authors-canonical-file-name): Don't report error for wildcards.
1413
32a877bb 1414 * help.el (view-emacs-news): Rewrite to support new NEWS,
ce0d4998 1415 NEWS.major, and NEWS.1-17 file naming. Add more intelligence,
32a877bb 1416 e.g. version 10 matches 1.10, and don't be confused by version 1.1
ce0d4998 1417 being a prefix of 1.12 (etc). A numeric prefix arg also works.
32a877bb 1418
af6aef87 14192006-06-03 Vivek Dasmohapatra <vivek@etla.org>
6d39902f
EZ
1420
1421 * progmodes/sh-script.el (sh-quoted-exec): New face for quoted
1422 exec constructs like `foo bar`.
1423 (sh-quoted-subshell): New helper function to search for a possibly
1424 nested subshell (like `` or $()) within a "" quoted string.
1425 (sh-font-lock-keywords-var): Add sh-quoted-exec for Bash.
1426 (sh-apply-quoted-subshell): Flag quote characters inside a
1427 subshell, which is itself already in a quoted region, as
1428 punctuation, since this is the closest to what they actually are.
1429 (sh-font-lock-syntactic-keywords): Add sh-quoted-subshell and
1430 sh-apply-quoted-subshell.
1431 (sh-font-lock-syntactic-face-function): Apply the new face for
1432 text inside `` instead of the old font-lock-string-face.
1433
fabcf455
YM
14342006-06-03 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
1435
1436 * term/mac-win.el (mac-ts-active-input-overlay): Add defvar.
1437 (mac-ae-number, mac-ae-frame, mac-ae-script-language)
1438 (mac-bytes-to-text-range, mac-ae-text-range-array)
1439 (mac-ts-update-active-input-buf, mac-split-string-by-property-change)
1440 (mac-replace-untranslated-utf-8-chars, mac-ts-update-active-input-area)
63fbb644 1441 (mac-ts-unicode-for-key-event): New functions.
fabcf455
YM
1442 (mac-handle-toolbar-switch-mode): Use mac-ae-frame.
1443 (mac-handle-font-selection): Use mac-ae-number.
1444 (mac-ts-active-input-buf, mac-ts-update-active-input-area-seqno):
1445 New variables.
1446 (mac-ts-caret-position, mac-ts-raw-text, mac-ts-selected-raw-text)
1447 (mac-ts-converted-text, mac-ts-selected-converted-text)
1448 (mac-ts-block-fill-text, mac-ts-outline-text)
1449 (mac-ts-selected-text, mac-ts-no-hilite): New faces.
1450 (mac-ts-hilite-style-faces): New constant.
1451 (mac-apple-event-map): Bind text input events.
1452 (mac-dispatch-apple-event): Use command-execute instead of
1453 call-interactively.
1454 (global-map): Don't bind mac-apple-event.
1455 (special-event-map): Bind mac-apple-event.
1456
3d80c941
EZ
14572006-06-02 Eli Zaretskii <eliz@gnu.org>
1458
1459 * makefile.w32-in (EMACS): Remove quotes from the Emacs executable
1460 file name.
1461 (emacs): Enclose the value of $(EMACS) in quotes.
1462
2e17852c
JL
14632006-06-02 Juri Linkov <juri@jurta.org>
1464
1465 * international/mule.el (sgml-html-meta-auto-coding-function):
1466 Remove the condition `(search-forward "<html" size t)'.
1467 Replace `\"' with `[\"']?' in `re-search-forward'.
1468
62e51d53
KH
14692006-06-02 Kenichi Handa <handa@m17n.org>
1470
1471 * files.el (hack-local-variables-prop-line): Ignore `char-trans'
1472 as well as `coding'.
1473 (hack-local-variables): Likewise.
1474
608f2671
SM
1475 * international/mule.el (enable-character-translation):
1476 Put permanent-local and safe-local-variable properties.
62e51d53
KH
1477 (find-auto-coding): Handle char-trans: tag.
1478
605e71f1
KH
14792006-06-02 Juri Linkov <juri@jurta.org>
1480
1481 * international/mule.el (sgml-html-meta-auto-coding-function):
1482 Limit the search by the end of the HTML header (if any).
1483
08a61c99
RS
14842006-06-01 Richard Stallman <rms@gnu.org>
1485
1486 * subr.el (with-current-buffer): Doc fix.
1487
eb3d9609
MY
14882006-06-02 Masatake YAMATO <jet@gyve.org>
1489
06c7827a 1490 * progmodes/compile.el (compilation-error-regexp-alist-alist::gcov-*):
0625ded0 1491 Almost rewrite. Underlines over all lines of gcov output are too
eb3d9609
MY
1492 uncomfortable to read. Suggested by Dan Nicolaescu.
1493
90d40a35
LT
14942006-06-01 Luc Teirlinck <teirllm@auburn.edu>
1495
1496 * progmodes/inf-lisp.el (inferior-lisp-mode): Doc fixes.
1497
1498 * shell.el (shell-mode): Use shell-mode-map in docstring.
1499
1500 * comint.el (comint-send-input): Do not add help-echo and
1501 mouse-face to input if `comint-use-prompt-regexp' is non-nil.
1502
4054794d
JD
15032006-06-01 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
1504
1505 * term/x-win.el: Change x-menu-bar-start to menu-bar-open.
1506
e223ede9
NR
15072006-06-01 Nick Roberts <nickrob@snap.net.nz>
1508
1509 * progmodes/gdb-ui.el (gdb-look-up-stack): New variable.
1510 (gdb-stopped, gdb-info-stack-custom): If there is no source info
1511 look up the stack and pop up GUD buffer if necessary.
1512 (gdb-frames-select): Remove redundant call to gud-display-frame.
1513 (gdb-info-threads-custom): Keep point at start of buffer.
1514 (gdb-find-file-hook): Make it work for pre-GDB 6.4.
1515
81c6e791
JL
15162006-05-31 Juri Linkov <juri@jurta.org>
1517
1518 * replace.el (query-replace-read-from, query-replace-read-to):
1519 Bind `history-add-new-input' to nil. Call `add-to-history'.
1520
360fecca
KS
15212006-05-31 Takaaki Ota <Takaaki.Ota@am.sony.com>
1522
1523 * textmodes/table.el: Convert all HTML tags to lower case for
1524 XHTML compatibility.
1525
206e215e
MY
15262006-05-31 Masatake YAMATO <jet@gyve.org>
1527
8ba7e540
KS
1528 * progmodes/compile.el:
1529 (compilation-error-regexp-alist-alist::gcov-called-line):
1530 Don't put face on `-' lines in gcov file. Suggested by Dan Nicolaescu.
206e215e 1531
318474dc
NR
15322006-05-31 Nick Roberts <nickrob@snap.net.nz>
1533
8ba7e540 1534 * progmodes/gud.el (gud-query-cmdline, gud-common-init):
0625ded0 1535 Revert inadvertent changes made with last commit.
318474dc 1536
2809db33
RS
15372006-05-30 Reiner Steib <Reiner.Steib@gmx.de>
1538
8ba7e540
KS
1539 * textmodes/flyspell.el (turn-on-flyspell, turn-off-flyspell):
1540 New functions.
2809db33
RS
1541
1542 * textmodes/text-mode.el (text-mode-hook): Use turn-on-flyspell.
1543
c39d5865
CD
15442006-05-30 Carsten Dominik <dominik@science.uva.nl>
1545
0625ded0 1546 * textmodes/org.el (org-agenda-highlight-todo): Make sure regexp
8ba7e540 1547 only matches in the right place.
c39d5865
CD
1548 (org-upcoming-deadline): New face.
1549 (org-agenda-get-deadlines): Use new face `org-upcoming-deadline'.
8ba7e540
KS
1550 (org-export-ascii-underline): Rename constant `org-ascii-underline'
1551 and make it an option.
c39d5865
CD
1552 (org-export-ascii-bullets): New option.
1553 (org-export-as-html): Many changes to emit valid XHTML.
1554 (org-par-open): New variable.
955951b8 1555 (org-open-par, org-close-par-maybe, org-close-li-maybe): New functions.
ce0d4998 1556 (org-html-do-expand, org-section-number): Fix case in `replace-match'.
8ba7e540 1557 (org-timeline): Pass `org-timeline-show-empty-dates' to
0625ded0
JB
1558 `org-get-all-dates'. Interpret empty dates returned by
1559 `org-get-all-dates'.
c39d5865
CD
1560 (org-get-all-dates): New argument EMPTY. Add dates without
1561 entries to the list, mark large ranges of empty dates.
1562 (org-point-in-group, org-context): New functions.
1563
1b751989
NR
15642006-05-30 Nick Roberts <nickrob@snap.net.nz>
1565
89f0e7cc
NR
1566 * progmodes/gud.el (gud-stop-subjob): Make it work in all buffers.
1567
1b751989
NR
1568 * progmodes/gdb-ui.el: Move gdb-mouse-toggle-breakpoint-* to
1569 C-mouse-1. Move gdb-mouse-until to mouse-3, gdb-mouse-jump
1570 to C-mouse-3 (for 2 button mice).
1571 (gdb-send): Do the right thing for C-d.
1572
1573 * speedbar.el (speedbar-detach): Delete.
1574 (speedbar-easymenu-definition-trailer): Remove speedbar-detach as
1575 it breaks things.
8ba7e540 1576 (speedbar-reconfigure-keymaps): Always add extra items to pop up menu.
1b751989 1577
d14fd70c
DP
15782006-05-30 Daniel Pfeiffer <occitan@esperanto.org>
1579
1580 * files.el (auto-mode-alist): Add makepp suffix and optional mk on
1581 Makeppfile.
1582
8ba7e540
KS
1583 * progmodes/compile.el (compilation-error-regexp-alist-alist):
1584 Add makepp diagnostic.
d14fd70c 1585
39be728a
RS
15862006-05-29 Richard Stallman <rms@gnu.org>
1587
963128f3
RS
1588 * window.el (fit-window-to-buffer): Doc fix.
1589
90e357ae
RS
1590 * help.el (temp-buffer-max-height): Doc fix.
1591
39be728a
RS
1592 * subr.el (with-current-buffer): Doc fix.
1593
e380957e
JD
15942006-05-29 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
1595
39be728a 1596 * term/x-win.el: Bind F10 to menu-bar-start if available.
e380957e 1597
c57597dd
DN
15982006-05-28 Dan Nicolaescu <dann@ics.uci.edu>
1599
1600 * term.el (term-if-xemacs, term-ifnot-xemacs): Delete, replace
1601 uses with a simple test.
1602 (term-set-escape-char, term-mode, term-check-kill-echo-list)
1603 (term-send-raw-string, term-send-raw, term-mouse-paste)
1604 (term-char-mode, term-line-mode, term-exec, term-sentinel)
1605 (term-handle-exit, term-read-input-ring)
1606 (term-previous-matching-input-string)
1607 (term-previous-matching-input-string-position)
1608 (term-previous-matching-input-from-input)
1609 (term-replace-by-expanded-history, term-send-input)
1610 (term-skip-prompt, term-bol, term-send-invisible)
1611 (term-kill-input, term-delchar-or-maybe-eof)
1612 (term-backward-matching-input, term-check-source)
1613 (term-proc-query, term-emulate-terminal)
1614 (term-handle-colors-array, term-process-pager, term-pager-line)
1615 (term-pager-bob, term-unwrap-line, term-word)
1616 (term-dynamic-complete-filename)
1617 (term-dynamic-complete-as-filename)
1618 (term-dynamic-simple-complete): Replace one arm ifs with whens or
1619 unlesses.
1620
bb7a346f
SM
16212006-05-29 Stefan Monnier <monnier@iro.umontreal.ca>
1622
b486a098
SM
1623 * files.el (hack-one-local-variable-eval-safep): Don't burp if used
1624 during bootstrapping.
1625
bb7a346f
SM
1626 * emacs-lisp/ewoc.el (ewoc--current-dll): Remove.
1627 Basically undo the change of 2006-05-26: use extra arguments instead of
1628 dynamic scoping.
1629 (ewoc-locate): Remove unused var `footer'.
1630
7a0574f3
SM
16312006-05-28 Stefan Monnier <monnier@iro.umontreal.ca>
1632
7ece7aba
SM
1633 * emacs-lisp/ewoc.el (ewoc--insert-new-node): Use ewoc--refresh-node.
1634
b17b8839
SM
1635 * emacs-lisp/autoload.el (no-update-autoloads): Declare.
1636 (generate-file-autoloads): Obey it. Return whether autoloads were
1637 added at point or not.
1638 (update-file-autoloads): Use this new return value.
1639 Remove redundant test for the presence of an autoload cookie.
1640
69135525
SM
1641 * emacs-lisp/autoload.el (autoload-find-file): New fun.
1642 This one calls hack-local-variables.
1643 (generate-file-autoloads, update-file-autoloads): Use it.
1644
7a0574f3
SM
1645 * textmodes/bibtex.el (bibtex-autokey-name-case-convert-function)
1646 (bibtex-sort-entry-class): Add safe-local-variable predicate.
1647 (bibtex-sort-entry-class-alist): Don't set the global value.
1648 (bibtex-init-sort-entry-class-alist): New fun.
1649 (bibtex-sort-buffer, bibtex-prepare-new-entry): Call it to compute
1650 bibtex-init-sort-entry-class-alist from the buffer-local value (if any)
1651 of bibtex-init-sort-entry-class.
1652
0985f920
RS
16532006-05-28 Richard Stallman <rms@gnu.org>
1654
1655 * subr.el (load-history-regexp): If FILE is relative, insist
1656 entire last name component must match it.
1657 (load-history-filename-element, load-history-regexp): Doc fixes.
1658
6c6e0bb4
KS
16592006-05-29 Kim F. Storm <storm@cua.dk>
1660
7a0574f3 1661 * emacs-lisp/bindat.el (bindat-idx, bindat-raw): Rename dynamic vars
6c6e0bb4
KS
1662 `pos' and `raw-data' for clarity, as eval forms may access these.
1663
f3d50954
KS
16642006-05-28 Kim F. Storm <storm@cua.dk>
1665
1666 * emacs-lisp/bindat.el (bindat--unpack-u8): Use aref also for strings.
1667
c5301b5c
SM
16682006-05-28 Stefan Monnier <monnier@iro.umontreal.ca>
1669
1670 * progmodes/make-mode.el (makefile-browser-map)
1671 (makefile-mode-syntax-table): Move initialization inside declaration.
1672 (makefile-fill-paragraph): Use the default comment-filling code.
1673
6b59b130
CY
16742006-05-28 Chong Yidong <cyd@stupidchicken.com>
1675
1676 * replace.el (query-replace-defaults): New variable.
1677 (query-replace-read-from): Use `query-replace-defaults' for
1678 default value, instead of history list.
1679 (query-replace-read-to): Update `query-replace-defaults'.
1680
122e29de
CY
16812006-05-27 Chong Yidong <cyd@stupidchicken.com>
1682
1683 * msb.el (mouse-select-buffer): Minor fix to make popup menu work
1684 with no X toolkit.
1685
27e53d7c
NR
16862006-05-28 Nick Roberts <nickrob@snap.net.nz>
1687
1688 * tumme.el (tumme-show-all-from-dir-max-files): Fix typo.
1689 (tumme-show-all-from-dir): Add autoload.
1690
e1d3541a
MD
16912006-05-27 Mathias Dahl <mathias.dahl@gmail.com>
1692
1693 * tumme.el: Change a lot of `(if .. (progn ..)' to `(when ..)'.
9c2d888b 1694 (tumme-remove-tag): Fix bug.
e1d3541a 1695
f860b721
TTN
16962006-05-27 Thien-Thi Nguyen <ttn@gnu.org>
1697
27e53d7c
NR
1698 * emacs-lisp/ewoc.el (ewoc--create): No longer take HEADER and
1699 FOOTER args. Update unique caller.
ec491f90 1700 (ewoc-delete): Compute last node once before looping.
63910b23 1701 (ewoc--node-branch): Merge into unique caller.
27e53d7c
NR
1702 (ewoc--node): Don't define constructor make-ewoc--node for this
1703 structure.
1704 (ewoc): Add member `hf-pp' to this structure.
096432af
TTN
1705 (ewoc--wrap): New func.
1706 (ewoc-create): Take additional arg NOSEP. If nil, wrap node and
1707 header/footer pretty-printers. Save header/footer pretty-printer.
27e53d7c
NR
1708 (ewoc-set-hf): Use ewoc's header/footer pretty-printer. *
1709
096432af
TTN
1710 * pcvs.el (cvs-make-cvs-buffer): Specify NOSEP to `ewoc-create'.
1711
9318bb97
MD
17122006-05-27 Mathias Dahl <mathias.dahl@gmail.com>
1713
eb9e5cd1 1714 * dired.el (dired-mode-map): Change `tumme-tag-remove' to
27e53d7c 1715 `tumme-delete-tag'. Rename `Remove Image Tag' to `Delete Image
81bfcbaa 1716 Tag'. Change "Compare directories..." to "Change Directories...".
27e53d7c
NR
1717 Move tumme commands to Operate, Regexp and Immediate menus.
1718 Change "Add Comment" to "Add Image Comment". Change "Add Image
1719 Tag" to "Add Image Tags".
c5301b5c 1720
eb9e5cd1
MD
1721 * tumme.el (tumme-delete-tag): Rename from `tumme-tag-remove'.
1722 (tumme-setup-dired-keybindings): Change `tumme-add-remove' to
1723 `tumme-delete-tag'.
1724
48661861
LT
17252006-05-26 Luc Teirlinck <teirllm@auburn.edu>
1726
1727 * shell.el (shell-mode): Call shell-dirtrack-mode after
1728 list-buffers-directory is made a local variable, to avoid setting
1729 the default value.
1730
18ed6a46
EZ
17312006-05-26 Kevin Ryde <user42@zip.com.au>
1732
1733 * info.el (Info-index-next): Use where-is-internal to report
1734 actual binding of Info-index-next, rather than hard-coded `,'.
1735
0f7078f0
EZ
17362006-05-26 Eli Zaretskii <eliz@gnu.org>
1737
3d0793e4
EZ
1738 * menu-bar.el (menu-bar-apropos-menu): Move "Find Key in Manual"
1739 and "Find Command in Manual" to here.
1740
0f7078f0
EZ
1741 * buff-menu.el (list-buffers-noselect): For Info buffers, use
1742 Info-current-file as the file name.
1743
bd93e3e1
JY
17442006-05-26 Jonathan Yavner <jyavner@member.fsf.org>
1745
1746 * ses.el (defadvice undo-more): Delete this defadvice. The undo
1747 overrides will now be done a different way.
1748 (ses-set-parameter): Reapply this function for undo.
1749 (ses-set-header-row): Reconstruct header row during undo.
1750 (ses-widen): New function.
1751 (ses-goto-data, ses-reconstruct-all): Use new function.
1752 (ses-command-hook): Widen buffer during undo, before unupdating
1753 the cells.
1754 (ses-insert-row, ses-delete-row): Widen buffer during undo.
1755 (ses-load, ses-header-row): Permit empty (zero-row) spreadsheets.
1756 (ses-read-cell): Avoid stupid warning for RET RET on a cell whose
1757 formula hasn't been executed yet.
1758
a8dc674f
RS
17592006-05-26 Reiner Steib <Reiner.Steib@gmx.de>
1760
b486a098
SM
1761 * comint.el (comint-kill-whole-line): Rename arg to count.
1762 Fix doc string.
a8dc674f 1763
920e95c0
CY
17642006-05-26 Chong Yidong <cyd@stupidchicken.com>
1765
1766 * files.el (backup-buffer-copy): Remove deleted MUSTBENEW argument
1767 to copy-file.
1768
b3228584
RS
17692006-05-26 Reiner Steib <Reiner.Steib@gmx.de>
1770
1771 * simple.el (toggle-truncate-lines): Make arg optional for
1772 backward compatibility.
1773
7dd2e64c
TTN
17742006-05-26 Thien-Thi Nguyen <ttn@gnu.org>
1775
1776 * emacs-lisp/ewoc.el (ewoc--current-dll): New var.
1777 (ewoc--node-next, ewoc--node-prev, ewoc--node-nth): Don't take
1778 DLL arg. Instead, use ewoc--current-dll. Update all callers.
1779 (ewoc--set-buffer-bind-dll-let*): Bind ewoc--current-dll, not `dll'.
1780 (ewoc--adjust): Use ewoc--current-dll.
1781 (ewoc-next, ewoc-prev, ewoc-nth): Bind ewoc--current-dll.
1782
9fd47373
CD
17832006-05-26 Carsten Dominik <dominik@science.uva.nl>
1784
0625ded0 1785 * textmodes/org.el (org-next-item, org-previous-item): Emit more
9fd47373
CD
1786 compact error message.
1787 (org-tags-view): Refresh category table in each file.
b486a098 1788 (org-table-justify-field-maybe): Remove superfluous arguments to
9fd47373
CD
1789 `format'.
1790 (org-export-as-html): Insert "<p>" before postamble.
b486a098 1791 (org-paste-subtree, org-kill-is-subtree-p): Check for empty kill ring.
9fd47373 1792
f1c582b4
KH
17932006-05-26 Kenichi Handa <handa@m17n.org>
1794
1795 * textmodes/po.el (po-find-charset): Pay attention to the case
1796 FILENAME is a cons (NAME . BUFFER).
1797 (po-find-file-coding-system-guts): Likewise.
1798
b486a098
SM
1799 * arc-mode.el (archive-set-buffer-as-visiting-file):
1800 Call find-operation-coding-system with (FILENAME . BUFFER).
f1c582b4
KH
1801
1802 * tar-mode.el (tar-extract): Call find-operation-coding-system
1803 with (FILENAME . BUFFER).
1804
b486a098
SM
1805 * international/mule.el (decode-coding-inserted-region):
1806 Call find-operation-coding-system with (FILENAME . BUFFER).
f1c582b4 1807
4d687160
CY
18082006-05-25 Chong Yidong <cyd@stupidchicken.com>
1809
1810 * image-mode.el (image-toggle-display): Use buffer contents to
1811 generate image for a remote file.
1812
92aa92fa
JL
18132006-05-25 Juri Linkov <juri@jurta.org>
1814
1815 * replace.el (query-replace-read-from, query-replace-read-to):
1816 Remove 8th arg KEEP-ALL in read-from-minibuffer.
1817
9c524754 18182006-05-25 Rajesh Vaidheeswarran <rv@gnu.org>
b486a098
SM
1819
1820 * whitespace.el (whitespace-cleanup): Change to cleanup
1821 region if one is active.
1822 * whitespace.el (whitespace-cleanup-internal): New internal method.
f473c8d5 1823
36938994
MD
18242006-05-25 Mathias Dahl <mathias.dahl@gmail.com>
1825
0a33fc8d 1826 * dired.el (dired-mode-map): Add help-echo strings to tumme
27e53d7c 1827 commands. Bind `tumme-dired-display-image' to C-t i.
0a33fc8d 1828
b486a098 1829 * tumme.el (tumme-display-image): Change documentation string slightly.
b76b3535 1830 (tumme-dired-display-image): Add call to `display-buffer'.
776e9e34 1831
78b3f5c3
TTN
18322006-05-25 Thien-Thi Nguyen <ttn@gnu.org>
1833
1834 * emacs-lisp/bindat.el (bindat-unpack, bindat-pack):
1835 Signal error if RAW-DATA is a multibyte string.
1836
870560eb
RS
18372006-05-24 Richard Stallman <rms@gnu.org>
1838
113fe928
RS
1839 * subr.el (with-local-quit): When handling `quit' signal,
1840 make a chance for quit-flag to cause a quit.
1841
379ba58e
RS
1842 * emacs-lisp/advice.el (ad-enable-advice, ad-activate)
1843 (ad-disable-advice): Add autoloads.
1844
870560eb
RS
1845 * subr.el (read-passwd): Copy PROMPT before changing its properties.
1846
36938994
MD
18472006-05-25 Mathias Dahl <mathias.dahl@gmail.com>
1848
b76b3535 1849 * dired.el (dired-mode-map): Change menu items for tumme as per
36938994
MD
1850 suggestions in emacs-devel.
1851
18522006-05-25 Nick Roberts <nickrob@snap.net.nz>
1853
1854 * dired.el (dired-mode-map): Fix breakage.
1855
1797b033
MD
18562006-05-25 Mathias Dahl <mathias.dahl@gmail.com>
1857
b76b3535
NR
1858 * tumme.el (tumme-display-dired-image): Rename to...
1859 (tumme-dired-display-image): ...this.
1860 (tumme-track-movement): Change default value to t.
1861 (tumme-display-thumbs): Add new optional parameter DO-NOT-POP,
1797b033 1862 used from `tumme-next-line-and-display' and similar commands.
36938994 1863
b76b3535
NR
1864 * dired.el (dired-mode-map): Add Thumbnail submenu under the
1865 Immediate menu. Add some tumme commands there.
93825802 1866
24b0232f
LT
18672006-05-24 Luc Teirlinck <teirllm@auburn.edu>
1868
1869 * loadup.el ("jka-cmpr-hook"): Load it before it is needed.
1870
ad9f6125
CY
18712006-05-24 Chong Yidong <cyd@mit.edu>
1872
1873 * menu-bar.el, international/mule-cmds.el: Remove tooltips for
1874 menu entries that open submenus.
1875
ac9f37df
AM
18762006-05-24 Alan Mackenzie <acm@muc.de>
1877
1878 * startup.el (command-line): For names of preloaded files, don't
1879 append ".elc" (now done in Fload), and call file-truename on the
1880 lisp directory.
1881
1882 * subr.el (eval-after-load): Fix the doc-string. Allow FILE to
1883 match ANY loaded file with the right name, not just those in
1884 load-path. Put a regexp matching the file name into
1885 after-load-alist, rather than the name itself.
1886
1887 * subr.el: New functions load-history-regexp,
1888 load-history-filename-element, do-after-load-evaluation.
1889
1890 * international/mule.el (load-with-code-conversion): Do the
1891 eval-after-load stuff by calling do-after-load-evaluation.
1892
a62c3993
NR
18932006-05-25 Nick Roberts <nickrob@snap.net.nz>
1894
1895 * progmodes/gud.el (gud-sentinel): Condition on GUD buffer if it
1896 has not been killed.
1897
e4dff88d
YM
18982006-05-24 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
1899
1900 * term/mac-win.el: Set idle timer to clean up expired Apple events.
1901 (mac-ae-get-url): Redispatch Apple event on unknown scheme.
1902 (mac-dispatch-apple-event): Resume Apple event if it is suspended.
1903 Optionally set error message in reply.
1904
e8166ad7
CD
19052006-05-24 Carsten Dominik <dominik@science.uva.nl>
1906
0625ded0 1907 * textmodes/org.el (org-open-at-point): Use renamed variable
e8166ad7 1908 `org-confirm-shell-link-function'.
b486a098 1909 (org-confirm-shell-link-function): Rename from
e8166ad7
CD
1910 `org-confirm-shell-links'.
1911 (org-export-directory): New function.
1912 (org-export-as-ascii, org-export-as-html, org-export-as-xoxo)
1913 (org-export-icalendar): Use `org-export-directory'.
1914 (org-indent-item): Keep cursor position.
1915 (org-link-file-path-type): New option.
b486a098 1916 (org-export-as-html): Fix bug with plain lists starting in
e8166ad7 1917 column 0.
b486a098 1918 (org-export-as-html): Remove deadline formatting, this happens
e8166ad7
CD
1919 now already in `org-html-handle-time-stamps'.
1920 (org-export-html-style): Deadline class removed.
1921 (org-insert-labeled-timestamps-at-point): New option.
1922 (org-cycle, org-occur, org-scan-tags): Use `org-overview' instead
1923 of `hide-sublevels 1', in case the first headline is not level 1.
1924 (org-overview, org-content): New fuction.
1925 (org-cycle-global-status, org-cycle-subtree-status): Make these
1926 variables buffer-local.
1927 (org-global-cycle): New command.
1928 (org-shifttab): Use `org-global-cycle'.
1929 (org-insert-heading, org-insert-item): Go to end of new
1930 headline/item after creating it.
b486a098
SM
1931 (org-export-visible): Rename from `org-export-copy-visible'.
1932 Now creates a temporary org-file and applies an exporting command
1933 to it.
e8166ad7
CD
1934 (org-table-eval-formula): Support for lisp forms.
1935 (org-agenda-todo-ignore-scheduled): New option.
1936 (org-agenda-get-todos): Use new option
1937 `org-agenda-todo-ignore-scheduled'.
1938 (org-export-html-inline-images): New value `maybe'.
b486a098 1939 (org-export-as-html): Inlining of images dependent on link description.
e8166ad7
CD
1940 (org-archive-subtree): Check for end-of-buffer before trying
1941 `kill-line'.
1942 (org-agenda-follow-mode): New option.
1943 (org-export-with-tags, org-export-with-timestamps): New options.
1944 (org-html-handle-time-stamps): New function.
1945 (org-keyword-time-regexp): New variable.
1946 (org-agenda-get-todos): Use `org-agenda-todo-list-sublevels'.
1947 (org-agenda-todo-list-sublevels): New option.
1948 (org-html-level-start): When TITLE is nil, just close all levels.
b486a098
SM
1949 (org-parse-key-lines, org-parse-export-options): Remove functions,
1950 replaced by `org-infile-export-plist'.
e8166ad7
CD
1951 (org-combine-plists, org-infile-export-plist)
1952 (org-default-export-plist): New functions.
1953 (org-export-html-preamble, org-export-html-postamble)
1954 (org-export-html-auto-preamble, org-export-html-auto-postamble):
1955 New variables.
1956 (org-export-publishing-directory): New option.
1957 (org-export-as-html, org-export-as-ascii): Use the new property
1958 lists for settings.
b486a098
SM
1959 (org-export-copy-visible, org-export-as-xoxo):
1960 Respect `org-export-publishing-directory'.
e8166ad7
CD
1961 (org-link-search, org-store-link, org-file-apps): Support for
1962 links to BibTeX database entries..
b486a098
SM
1963 (org-get-current-options, org-set-regexps-and-options):
1964 Implement logging as a startup option.
e8166ad7
CD
1965 (org-store-link): Make sure context string is never empty
1966 (org-insert-link): Use relative path when possible.
1967 (org-at-item-checklet-p): New function.
1968 (org-shifttab, org-shiftmetaleft, org-shiftmetaright)
1969 (org-shiftmetaup, org-shiftmetadown, org-metaleft)
1970 (org-metaright, org-metaup, org-metadown, org-shiftup)
1971 (org-shiftdown, org-shiftright, org-shiftleft)
1972 (org-ctrl-c-ctrl-c, org-cycle, org-return, org-meta-return):
1973 Dispatch using `call-interactively'.
1974 (org-call-with-arg): New defsubst.
1975 (org-tag-alist, org-use-fast-tag-selection): New options.
1976 (org-complete): Use `org-tag-alist'.
1977 (org-fast-tag-insert, org-fast-tag-selection): New functions.
1978 (org-next-item, org-previous-item): New commands.
b486a098 1979 (org-beginning-of-item, org-end-of-item): Add (interactive) to
e8166ad7 1980 make command.
b486a098 1981 (org-shiftup, org-shiftdown): Accommodate the item-navigation commands.
e8166ad7 1982
f569c26e
TTN
19832006-05-23 Thien-Thi Nguyen <ttn@gnu.org>
1984
1985 * emacs-lisp/ewoc.el (ewoc-delete): New function.
1986 (ewoc-filter): Use `ewoc-delete'.
1987
5f25dc81
TTN
1988 * emacs-lisp/bindat.el (bindat-pack): Doc fix.
1989
35731e3b
SM
19902006-05-22 Stefan Monnier <monnier@iro.umontreal.ca>
1991
8e6ea7a3
SM
1992 * textmodes/bibtex.el (bibtex-format-entry, bibtex-clean-entry):
1993 Signal more user-friendly error messages.
1994
35731e3b
SM
1995 * complete.el (PC-do-completion): Undo the addition of implicit
1996 wildcards if they did not lead to finding any match.
1997 (read-file-name-internal): Don't add the final > if the completion is
1998 not finished.
1999
35fdd9a7
RS
20002006-05-22 Reiner Steib <Reiner.Steib@gmx.de>
2001
35731e3b
SM
2002 * textmodes/bibtex.el (bibtex-maintain-sorted-entries):
2003 Quote safe-local-variable predicate.
35fdd9a7 2004
bb8d35a2
TTN
20052006-05-22 Thien-Thi Nguyen <ttn@gnu.org>
2006
2007 * emacs-lisp/ewoc.el (ewoc-set-data): New function.
2008
21225d8f
RW
20092006-05-21 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
2010
35731e3b 2011 * textmodes/bibtex.el (bibtex-maintain-sorted-entries): Mark as safe.
bb8d35a2 2012
21225d8f
RW
2013 * progmodes/make-mode.el (makefile-special-targets-list)
2014 (makefile-macro-table, makefile-target-table): Mark as risky.
2015 (makefile-query-one-target-method): Make this the alias for the
2016 following variable.
35731e3b 2017 (makefile-query-one-target-method-function): Make this the real name.
bb8d35a2 2018
21225d8f
RW
2019 * textmodes/artist.el (artist-text-renderer): Make this the alias
2020 for the following variable.
2021 (artist-text-renderer-function): Make this the real name.
2022
2023 * textmodes/flyspell.el (flyspell-generic-check-word-p): Make this
2024 the alias for the following variable.
2025 (flyspell-generic-check-word-predicate): Make this the real name.
2026
2027 * textmodes/ispell.el (ispell-format-word): Make this the alias
2028 for the following variable.
2029 (ispell-format-word-function): Make this the real name.
2030 (ispell-message-text-end): Mark as risky.
2031
2032 * skeleton.el (skeleton-transformation, skeleton-filter)
2033 (skeleton-pair-filter): Make these the aliases for the following
2034 variables.
2035 (skeleton-transformation-function, skeleton-filter-function)
2036 (skeleton-pair-filter-function): Make these the real names.
2037
2038 * progmodes/sh-script.el (sh-mode): Use skeleton-filter-function
2039 and skeleton-pair-filter-function.
2040
2041 * textmodes/sgml-mode.el (sgml-transformation): Make this the
2042 alias for the following variable.
2043 (sgml-transformation-function): Make this the real name.
2044 (sgml-tag-alist): Mark as risky.
2045
214a3db0
RS
20462006-05-21 Richard Stallman <rms@gnu.org>
2047
2048 * simple.el (kill-region): Interactively, pass point, then mark.
2049
3fe35897
TTN
20502006-05-22 Thien-Thi Nguyen <ttn@gnu.org>
2051
2052 * emacs-lisp/ewoc.el (ewoc-create): Add autoload cookie.
2053
c51ec744
RF
20542006-05-21 Romain Francoise <romain@orebokech.com>
2055
2056 * dired-x.el (dired-mode-map): Don't bind M-g.
2057
6f5c4cc9
RS
20582006-05-20 Richard Stallman <rms@gnu.org>
2059
2060 * dired.el (dired-mode-map): Put dired-goto-file on j, not M-g.
2061 (dired-goto-file): Doc fix.
2062
f2154114
KS
20632006-05-21 Kim F. Storm <storm@cua.dk>
2064
5748161e
KS
2065 * emulation/cua-base.el: Mention customizing cua-mode as alternative
2066 way to enable built-in cua-mode if user loads older CUA-mode package.
2067
f2154114
KS
2068 * ido.el (ido-read-file-name): Bind ido-show-dot-for-dired to nil
2069 if default-filename is specified.
2070
59ad6ae5
EZ
20712006-05-20 Eli Zaretskii <eliz@gnu.org>
2072
372ef0ab
EZ
2073 * menu-bar.el (menu-bar-manuals-menu) <info-apropos>: New menu item.
2074
59ad6ae5 2075 * info.el (info-apropos): Make sure current-file and current-node
424567e3 2076 have non-nil values. Speed up by using add-to-list instead of
f2154114 2077 manual consing.
59ad6ae5 2078
28b257dc 20792006-05-20 Micha\e,Ak\e(Bl Cadilhac <michael.cadilhac@lrde.org>
16c4412e
EZ
2080
2081 * progmodes/make-mode.el (makefile-mode): Doc fix.
2082
40c50be3
EZ
20832006-05-20 Eli Zaretskii <eliz@gnu.org>
2084
2085 * dired-aux.el (dired-do-shell-command): Doc fix.
2086
8a5e4b3b
EZ
20872006-05-20 Kevin Ryde <user42@zip.com.au>
2088
2089 * info-xref.el (info-xref-check-all-custom): Skip :tag part of
2090 ``(custom-manual :tag "Foo" "(foo)Node")''.
2091
664a80e9
EZ
20922006-05-20 Karl Chen <quarl@cs.berkeley.edu>
2093
2094 * progmodes/cc-vars.el (c-backslash-column): Mark as safe if its
2095 value is an integer.
2096
3b96a16d
EZ
20972006-05-20 Eli Zaretskii <eliz@gnu.org>
2098
2099 * mail/rmail.el (rmail-mime-charset-pattern): Add "?:" before
2100 "format".
2101 (rmail-convert-to-babyl-format): Undo the change from 2006-04-19.
2102
d689858f
EZ
21032006-05-20 Martin Rudalics <rudalics@gmx.at>
2104
2105 * progmodes/hideif.el (show-ifdef-block): Fix bug where parts of
2106 a hidden block remained hidden if `hide-ifdef-lines' is non-nil.
2107
237d230e
SM
21082006-05-20 Stefan Monnier <monnier@iro.umontreal.ca>
2109
2110 * progmodes/gud.el (gdb-script-font-lock-keywords): Use a stricter
2111 regexp for keywords.
2112
0cd80dfa
YM
21132006-05-20 Masayuki FUJII <boochang@m4.kcn.ne.jp> (tiny change)
2114
2115 * dnd.el (dnd-get-local-file-name): Specify LITERAL in
2116 replace-regexp-in-string.
2117
2118 * term/w32-win.el (w32-drag-n-drop): Substitute '/' for '\',
2119 encode, and escape file name on conversion to URL.
2120
21212006-05-20 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
2122
237d230e
SM
2123 * dnd.el (dnd-handle-one-url): Change 3rd arg ARG to URL.
2124 Don't unescape URL.
0cd80dfa
YM
2125 (dnd-get-local-file-name): Unescape URL on conversion to file name.
2126
2127 * x-dnd.el (x-dnd-handle-file-name): Encode and escape file names
2128 on conversion to URLs.
2129
2130 * net/browse-url.el (browse-url-file-url): Encode file name on
2131 conversion to URL.
2132
2133 * term/mac-win.el (mac-ae-open-documents): Escape file name on
2134 conversion to URL.
2135
75e3b957
EZ
21362006-05-19 Eli Zaretskii <eliz@gnu.org>
2137
2138 * progmodes/cc-styles.el (c-style-alist): Doc fix.
2139
689840b9
YM
21402006-05-19 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
2141
2142 * term/mac-win.el (mac-bytes-to-digits): Remove function.
2143 (mac-handle-toolbar-switch-mode): Use coercion instead of it.
2144
e6b71a8f
GM
21452006-05-19 Glenn Morris <rgm@gnu.org>
2146
2147 * calendar/diary-lib.el (diary-bahai-date)
2148 (list-bahai-diary-entries, mark-bahai-diary-entries)
2149 (mark-bahai-calendar-date-pattern): Not interactive.
2150 (add-to-diary-list): New optional arg LITERAL. Doc fix.
2151 (diary-entries-list): Change format of 4th element in each entry.
2152 (diary-list-entries): Use add-to-diary-list.
2153 (diary-goto-entry): Handle the case where the buffer visiting the
2154 diary has been killed.
2155 (fancy-diary-display): Add 'locator to button rather than 'marker.
2156 Only generate temp-face when there are marks to apply.
2157 (list-sexp-diary-entries): Pass literal to add-to-diary-list.
2158 (diary-fancy-date-pattern): New variable.
2159 (diary-time-regexp): Doc fix.
2160 (diary-anniversary, diary-time): New faces.
2161 (fancy-diary-font-lock-keywords): Use diary-fancy-date-pattern and
2162 diary-time-regexp. Add font-lock-multiline property where needed.
2163 Use new faces diary-anniversary and diary-time.
2164 (diary-fancy-font-lock-fontify-region-function): New function, to
2165 handle multiline font-lock pattern in fancy diary.
2166 (fancy-diary-display-mode): Set font-lock-fontify-region-function.
2167 (diary-font-lock-keywords): Tweak time regexp. Use new face
2168 diary-time.
2169
a161b46d
KH
21702006-05-19 Alexander Shopov <ash@contact.bg> (tiny change)
2171
2172 * international/code-pages.el (mik): Table corrected.
2173
a0fa505b
KS
21742006-05-18 Kim F. Storm <storm@cua.dk>
2175
2176 * progmodes/grep.el (grep-find): Don't check grep-find-command
2177 before running command (breaks non-interactive usage).
2178
438dd27d
TTN
21792006-05-18 Thien-Thi Nguyen <ttn@gnu.org>
2180
2181 * emacs-lisp/ewoc.el (ewoc--adjust): New func.
2182 (ewoc--insert-new-node): Don't insert trailing newline.
237d230e 2183 Instead, adjust successor nodes's start markers.
438dd27d 2184 (ewoc--refresh-node): Delete all text from current node's start
237d230e 2185 marker to the next one's; adjust successor nodes's start markers.
438dd27d
TTN
2186 (ewoc--create): Doc fixes.
2187 (ewoc--refresh): Don't insert newline.
2188 (ewoc--set-hf): Use `ewoc--set-buffer-bind-dll-let*'.
237d230e
SM
2189 * pcvs.el (cvs-make-cvs-buffer):
2190 Specify extra newline for ewoc's header and footer.
438dd27d
TTN
2191 (cvs-update-header): Update initial header recognition.
2192 Append newline to final header and footer values.
2193 * pcvs-info.el (cvs-fileinfo-pp): Insert trailing newline.
2194
0bcf8735
RS
21952006-05-17 Richard Stallman <rms@gnu.org>
2196
2197 * files.el (file-name-extension): Doc fix.
2198
05327ca9
SM
21992006-05-17 Stefan Monnier <monnier@iro.umontreal.ca>
2200
2201 * shell.el (shell-dirtrack-mode): Make it into a proper minor mode, so
2202 we can explicitly enable/disable rather than toggle.
2203 (shell-mode): Use it.
2204 (shell-cd): Don't try to reproduce what `cd' does.
2205
fb58b23a
KS
22062006-05-17 Kim F. Storm <storm@cua.dk>
2207
05327ca9
SM
2208 * ido.el (ido-read-internal): Use only nondirectory part of
2209 default item.
fb58b23a 2210
8d1bec8d
TTN
22112006-05-17 Thien-Thi Nguyen <ttn@gnu.org>
2212
2213 * emacs-lisp/ewoc.el (ewoc-data): Add docstring.
2214 (ewoc-nth): Doc fix.
2215
8433d470
TTN
2216 (ewoc-map, ewoc-invalidate): Compute PP before looping.
2217
7893e589
EZ
22182006-05-16 Eli Zaretskii <eliz@gnu.org>
2219
9247c2f2
EZ
2220 * international/mule.el (auto-coding-alist): Add .lha to files
2221 read with no-conversion.
2222
2223 * files.el (auto-mode-alist): Add .lha files to archive file
8d1bec8d 2224 extensions.
9247c2f2 2225
7893e589
EZ
2226 * arc-mode.el (archive-arc-summarize, archive-lzh-summarize):
2227 Convert csize to integer when computing offsets within the
2228 compressed archive file.
2229
b3abe3a5
KS
22302006-05-16 Kim F. Storm <storm@cua.dk>
2231
2232 * subr.el (add-to-history): Add KEEP-ALL arg and align functionality
2233 with read-from-minibuffer.
2234
0027258d
RS
22352006-05-16 Reiner Steib <Reiner.Steib@gmx.de>
2236
b3abe3a5 2237 * emacs-lisp/bytecomp.el (byte-compile-warnings-safe-p): New function.
0027258d
RS
2238 (byte-compile-warnings): Fix safe-local-variable property.
2239
64686e6d
RS
22402006-05-16 Ken Manheimer <ken.manheimer@gmail.com>
2241
2242 * allout.el (allout-show-bodies, allout-old-style-prefixes)
2243 (allout-stylish-prefixes, allout-numbered-bullet)
2244 (allout-file-xref-bullet, allout-use-hanging-indents): Use simple
2245 predicates to qualify `safe-local-variable' property, when
2246 available, else use equivalent lambda.
2247 (allout-current-topic-collapsed-p): Do the right thing regarding
2248 trailing blank lines.
2249
2e8457a0
SM
22502006-05-16 Stefan Monnier <monnier@iro.umontreal.ca>
2251
2252 * server.el (server-start): Only create a directory if needed.
2253 (server-edit, server-unload-hook): server-start => server-mode.
2254 (kill-emacs-hook): Cleanup upon exit.
2255
4a729d58
SM
22562006-05-15 Stefan Monnier <monnier@iro.umontreal.ca>
2257
2258 * hexl.el (hexlify-buffer): Encode process arguments manually.
2259
ca9b119b
NR
22602006-05-16 Nick Roberts <nickrob@snap.net.nz>
2261
2262 * progmodes/gud.el (gud-tooltip-tips): Add missing argument to
2263 call to gdb-tooltip-print.
2264
3f8105a1
RF
22652006-05-15 Romain Francoise <romain@orebokech.com>
2266
2267 * dired-x.el (dired-guess-shell-gnutar): On GNU and GNU/Linux
4a729d58 2268 systems, default to "tar" since those systems probably have GNU tar.
3f8105a1 2269
47c221f7
RF
22702006-05-14 Lars Hansen <larsh@soem.dk>
2271
6c27fdb9 2272 * desktop.el (desktop-missing-file-warning): Fix docstring.
4a729d58 2273 (desktop-restore-file-buffer): Correct question asked on missing file.
6c27fdb9 2274
0f479f06
KS
22752006-05-14 Kim F. Storm <storm@cua.dk>
2276
2277 * progmodes/cc-subword.el (c-forward-subword, c-backward-subword):
2278 Add CUA move property.
2279
e58d8ef5
CY
22802006-05-13 Chong Yidong <cyd@stupidchicken.com>
2281
2282 * custom.el (custom-push-theme): Load the variable before checking
2283 its `standard-value'.
2284
47c221f7 22852006-05-13 Lars Hansen <larsh@soem.dk>
e58d8ef5 2286
9fbcde29
LH
2287 * desktop.el (desktop-save): Use with-temp-buffer.
2288
5d65ecaa
GM
22892006-05-12 Glenn Morris <rgm@gnu.org>
2290
4a729d58
SM
2291 * calendar/cal-menu.el (calendar-mode-map, calendar-mouse-3-map):
2292 * calendar/calendar.el (calendar-mode-map):
2293 * calendar/diary-lib.el (include-other-diary-files,diary-mail-entries):
5d65ecaa
GM
2294 * calendar/appt.el (appt-check, appt-make-list): Refer to
2295 diary-view-entries, diary-list-entries, diary-show-all-entries
2296 rather than obsolete aliases.
5d65ecaa 2297
9036363b
CY
22982006-05-12 Chong Yidong <cyd@stupidchicken.com>
2299
2300 * simple.el (line-move-finish): Avoid calling point motion hooks
2301 while processing intangibility.
2302
d041c8c9
DN
23032006-05-12 Dan Nicolaescu <dann@ics.uci.edu>
2304
2305 * term/xterm.el (terminal-init-xterm): Fix typo.
2306
da506f05
RS
23072006-05-12 Ken Manheimer <ken.manheimer@gmail.com>
2308
0625ded0 2309 * allout.el (allout-view-change-hook): Mark as being deprecated,
da506f05
RS
2310 to be replaced by `allout-exposure-change-hook'.
2311 (allout-exposure-change-hook): New, replacing
2312 `allout-view-change-hook'.
2313 (allout-flag-region): Run new hook `allout-exposure-change-hook',
2314 in addition to `allout-view-change-hook'.
47c221f7 2315 (allout-show-bodies, allout-old-style-prefixes)
da506f05
RS
2316 (allout-stylish-prefixes, allout-use-hanging-indents): Quote the
2317 lambda forms to prevent their showing up in variable help
2318 presentations as inscrutable byte-compiled code.
2319 (allout-numbered-bullet, allout-file-xref-bullet, allout-layout):
2320 Use string-or-null-p to qualify safe-local-variable values.
2321 (allout-reindent-bodies): Use memq to qualify matches against
2322 valid safe-local-variable values. Also, quote the lambda as above.
2323 (allout-use-mode-specific-leader): Add missing candidate-value
2324 symbols, use memq, and quote the lambda.
2325 (allout-overlay-interior-modification-handler): Remove unused
2326 variables `msg' and 'opened'.
2327 (allout-hidden-p): Constrain invisibility consideration to allout's
2328 invisibility spec, disregarding invisibility for other reasons.
2329
e48335de
RS
23302006-05-12 Reiner Steib <Reiner.Steib@gmx.de>
2331
2332 * files.el (version-control): Correct safe values.
2333
340d9945
TTN
23342006-05-12 Thien-Thi Nguyen <ttn@gnu.org>
2335
2336 * emacs-lisp/ewoc.el (ewoc-refresh): Compute PP once before looping.
2337
7f0ea399
TTN
2338 (ewoc--node-enter-before, ewoc--create-node): Delete funcs.
2339 (ewoc--insert-new-node): New func.
2340 Update callers of deleted funcs to use it, instead.
2341
24557295
GM
23422006-05-11 Glenn Morris <rgm@gnu.org>
2343
2344 * calendar/calendar.el (diary-show-all-entries): Do not refer to
2345 obsolete alias `show-all-diary-entries'.
2346 (make-diary-entry): Not interactive.
2347 (cal-tex-cursor-month, cal-tex-cursor-month-landscape)
2348 (cal-tex-cursor-day, cal-tex-cursor-week, cal-tex-cursor-week2)
2349 (cal-tex-cursor-week-iso, cal-tex-cursor-week-monday)
2350 (cal-tex-cursor-filofax-2week, cal-tex-cursor-filofax-week)
4a729d58
SM
2351 (cal-tex-cursor-year-landscape, cal-tex-cursor-filofax-year)
2352 (cal-tex-cursor-filofax-daily, cal-tex-cursor-year): Interactive.
24557295 2353
c0d3b4da
GM
23542006-05-11 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>
2355
2356 * calendar/calendar.el (calendar-french-date-string)
2357 (calendar-mayan-date-string, calendar-chinese-date-string)
2358 (calendar-astro-date-string, calendar-iso-date-string)
2359 (calendar-islamic-date-string, calendar-bahai-date-string)
2360 (calendar-hebrew-date-string, calendar-coptic-date-string)
2361 (calendar-ethiopic-date-string, calendar-persian-date-string):
2362 These functions are not interactive.
2363
942efafa
LT
23642006-05-11 Luc Teirlinck <teirllm@auburn.edu>
2365
2366 * files.el: Balance parentheses.
2367
6fe7b8a4
RS
23682006-05-11 Reiner Steib <Reiner.Steib@gmx.de>
2369
631c8020
RS
2370 * files.el, newcomment.el, outline.el, simple.el,
2371 emacs-lisp/bytecomp.el, progmodes/cc-compat.el,
4a729d58
SM
2372 progmodes/cc-vars.el, progmodes/compile.el:
2373 Move `safe-local-variable' declarations to the respective files.
631c8020 2374
6fe7b8a4 2375 * help-fns.el (describe-variable): Don't print safe-var if it is
8ba7e540 2376 byte-code. Improve wording as suggested by Luc Teirlinck.
6fe7b8a4 2377
5da4a804
NR
23782006-05-11 Nick Roberts <nickrob@snap.net.nz>
2379
2380 * progmodes/gdb-ui.el (gdb-reset): Update speedbar if necessary.
942efafa 2381 (gdb-var-evaluate-expression-handler, gdb-var-update-handler):
5da4a804
NR
2382 Use a token for pending-triggers to ensure gdb-var-update
2383 gets called once per user input again for pre-GDB 6.4.
2384 (gdb-var-delete): Match on more complex expressions.
942efafa 2385 (gdb-var-list-children-handler, gdb-var-create-handler):
5da4a804
NR
2386 Use a token for consistency.
2387
e3eea843
CD
23882006-05-11 Carsten Dominik <dominik@science.uva.nl>
2389
942efafa 2390 * textmodes/org.el (org-read-date, org-goto-calendar)
4a729d58
SM
2391 (org-agenda-goto-calendar):
2392 Bind `view-calendar-holidays-initially' to nil.
e3eea843 2393
bfbdb5ca
TTN
23942006-05-11 Thien-Thi Nguyen <ttn@gnu.org>
2395
2396 * emacs-lisp/ewoc.el (ewoc--refresh-node): No longer save-excursion.
2397 Update all callers to do it there, instead.
2398
68fdbaf8
GM
23992006-05-10 Glenn Morris <rgm@gnu.org>
2400
2401 * calendar/calendar.el (calendar-basic-setup): Set day to 1 in
2402 prefix arg case, to avoid view-diary-entries-initially error.
2403 Reported by Stephen Berman <Stephen.Berman at gmx.net>.
2404 (calendar-date-is-legal-p): Handle dates with no day part.
2405
afdf9b26
NR
24062006-05-11 Nick Roberts <nickrob@snap.net.nz>
2407
2408 * comint.el (comint-insert-input): Just make it when
2409 comint-use-prompt regexp is nil (default) and with the mouse.
2410 (comint-copy-old-input): Reinstate from 2004-06-23.
2411 (comint-mode-map): Bind C-c C-m to it.
2412
169f0971
S
24132006-05-10 J.D. Smith <jdsmith@as.arizona.edu>
2414
2415 * progmodes/idlw-shell.el (idlwave-shell-move-or-history):
2416 Remove spurious move to point-max (new comint behavior fixes).
2417
2418 * progmodes/idlwave.el (idlwave-push-mark): Removed obsolete
2419 compatibility function (Emacs 18/19).
2420 (idlwave-is-continuation-line): Always return point at start of
bfbdb5ca 2421 previous non-blank continuation line.
169f0971
S
2422 `keyword-parameters': Fix continued comment font-lock matcher.
2423 (idlwave-font-lock-fontify-region): Written, use as
2424 font-lock-fontify-region-function, to fix continued keyword
2425 fontification issues.
2426
dec94049
YM
24272006-05-10 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
2428
2429 * term/mac-win.el (mac-font-panel-mode): Doc fix.
2430 (mac-service-selection, mac-service-open-file)
2431 (mac-service-open-selection, mac-service-mail-selection)
2432 (mac-service-mail-to, mac-service-insert-text): Rename from
2433 mac-services-*. All uses changed.
2434 (mac-apple-event-map): Rename event symbol `services' to `service'.
2435
2c246c9f
TTN
24362006-05-10 Thien-Thi Nguyen <ttn@gnu.org>
2437
2438 * emacs-lisp/ewoc.el (ewoc--dll-create, ewoc--node-delete)
2439 (ewoc--node-enter-first, ewoc--node-enter-last)
2440 (ewoc--delete-node-internal): Merge funcs into unique callers.
2441
ca75c9a2
CY
24422006-05-09 Chong Yidong <cyd@stupidchicken.com>
2443
2444 * emacs-lisp/crm.el (completing-read-multiple): Properly handle
2445 return value of read-from-minibuffer for empty input.
2446
9a4d87c8
MB
24472006-05-09 Miles Bader <miles@gnu.org>
2448
2449 * comint.el (comint-insert-input): Remove redundant calls to setq
2450 and goto-char.
2451
e0c6ac60
NR
24522006-05-10 Nick Roberts <nickrob@snap.net.nz>
2453
2454 * comint.el (comint-insert-input): Make it work when
2455 comint-use-prompt-regexp is t.
2456
24572006-05-10 Miles Bader <miles@gnu.org>
2458
1627b55f 2459 * subr.el (field-at-pos): New function.
e0c6ac60
NR
2460
2461 * comint.el (comint-insert-input): Use it.
2462
fb9d59d8
JL
24632006-05-09 Juri Linkov <juri@jurta.org>
2464
2465 * battery.el (battery-linux-proc-acpi): Also try
2466 `/proc/acpi/thermal_zone/THR2/temperature'.
2467
2468 * files.el <safe-local-variable>: Remove `eval' and `let' binding
2469 for now unused lambda `string-or-null'.
2470
2471 * add-log.el (change-log-default-name): Put `string-or-null-p'
2472 instead of lambda on `safe-local-variable' property.
2473
2474 * diff-mode.el (diff-context->unified): Use `region-beginning' and
2475 `region-end' instead of `mark' and `point'.
2476 (diff-unified->context, diff-reverse-direction, diff-fixup-modifs):
2477 Operate on region in Transient Mark mode when the mark is active.
2478 Use `region-beginning' and `region-end' instead of `mark' and
2479 `point'.
2480 (diff-hunk-text, diff-goto-source): Doc fix.
2481
2482 * startup.el (fancy-splash-screens, normal-splash-screen): Use
2483 face `mode-line-buffer-id' for mode-line buffer face instead of
2484 hard-coded `(:weight bold)'.
2485
2486 * arc-mode.el (archive-set-buffer-as-visiting-file): Bind
2487 buffer-undo-list to t (undo-ask is reproducible by visiting
2488 nested archives).
2489
8ebb843c
KS
24902006-05-09 Kim F. Storm <storm@cua.dk>
2491
2492 * progmodes/grep.el (rgrep): Set default directory of *grep*
2493 buffer if we start M-x rgrep in the *grep* buffer and choose
2494 a different base directory.
2495
b5bbf8f2
MA
24962006-05-09 Michael Albinus <michael.albinus@gmx.de>
2497
2498 * net/tramp.el (tramp-register-file-name-handlers): Enable Tramp
2499 completion also when ido is loaded.
2500
8c8b1164
MY
25012006-05-09 Masatake YAMATO <jet@gyve.org>
2502
2503 * font-lock.el (cpp-font-lock-keywords-source-directives): Addded
2504 "warning" and "import".
2505 (cpp-font-lock-keywords): Added "warning".
2506
a07d147e
DN
25072006-05-08 Dan Nicolaescu <dann@ics.uci.edu>
2508
2509 * term/xterm.el (terminal-init-xterm): Add more key bindings.
2510
44a50ffd
SM
25112006-05-08 Stefan Monnier <monnier@iro.umontreal.ca>
2512
2513 * mwheel.el (mwheel-scroll): Make sure that when scrolling multiple
2514 pages at a time, if we signal the end, we should indeed reach that end.
2515
25162006-05-08 David Reitter <david.reitter@gmail.com>
2517
2518 * emacs-lisp/easy-mmode.el (define-minor-mode): Only preserve messages
2519 output during execution of the body.
2520
f615f3a6
KS
25212006-05-08 Kim F. Storm <storm@cua.dk>
2522
2523 * progmodes/grep.el (lgrep, rgrep): Doc fixes.
2524
b1c36c0f
TTN
25252006-05-08 Thien-Thi Nguyen <ttn@gnu.org>
2526
2527 * emacs-lisp/ewoc.el (ewoc--set-buffer-bind-dll-let*):
2528 Use with-current-buffer.
2529
ed7e6c32
KS
25302006-05-07 Kim F. Storm <storm@cua.dk>
2531
2532 * subr.el (add-to-history): Remove keep-dups arg.
2533
2534 * kmacro.el (kmacro-push-ring): Let-bind history-delete-duplicates
2535 to nil around call to add-to-history.
2536
ad8a840d
SM
25372006-05-07 Stefan Monnier <monnier@iro.umontreal.ca>
2538
2539 * emacs-lisp/syntax.el (syntax-ppss): Flush the cache before rather
2540 than after a buffer modification.
2541
86c4b9a1
NR
25422006-05-08 Nick Roberts <nickrob@snap.net.nz>
2543
2544 * progmodes/gdb-ui.el (gdb-var-create-handler): Move speedbar
2545 call to...
2546 (gud-watch): ...here so speedbar is raised for already watched
2547 expressions.
2548 (gdb-speedbar-refresh): Delete function.
2549 (gdb-speedbar-update, gdb-speedbar-timer-fn): New functions.
2550 Use speedbar-timer-fn instead of speedbar-refresh (reverting
2551 earlier change).
ad8a840d
SM
2552 (gdb-var-evaluate-expression-handler)
2553 (gdb-var-list-children-handler-1, gdb-var-update-handler-1): Use it.
86c4b9a1
NR
2554
2555 * speedbar.el (speedbar-timer-fn): Remove save-window-excursion.
2556 Update localized contents for all buffers except ignored modes.
2557
cc9945f2
YM
25582006-05-07 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
2559
2560 * term/mac-win.el (mac-utxt-to-string): Use `eq' instead of `='.
2561 (mac-atsu-font-table, mac-font-panel-mode): Add defvars.
2562 (mac-bytes-to-digits, mac-handle-toolbar-switch-mode)
2563 (mac-handle-font-panel-closed, mac-handle-font-selection):
2564 New functions.
2565 (mac-font-panel-mode): New minor mode.
2566 (mac-apple-event-map): Add bindings for toolbar toggle button and
2567 font panel.
2568 (menu-bar-showhide-menu): Add mac-font-panel-mode.
2569
fe99056f
JPW
25702006-05-07 John Paul Wallington <jpw@pobox.com>
2571
ad8a840d
SM
2572 * ibuffer.el (ibuffer-compressed-file-name-regexp):
2573 Avoid `regexp-opt'; simplify regexp for readability.
fe99056f 2574
40fdc20b
EZ
25752006-05-06 Eli Zaretskii <eliz@gnu.org>
2576
ad8a840d
SM
2577 * ldefs-boot.el (dired-do-redisplay, dired-maybe-insert-subdir):
2578 * files.el (buffer-stale-function):
2579 * dired-aux.el (dired-do-redisplay, dired-maybe-insert-subdir):
40fdc20b
EZ
2580 * autorevert.el (global-auto-revert-non-file-buffers): Point Info
2581 links to the main manual, not to emacs-xtra.
2582
41f7a85e
YM
25832006-05-06 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
2584
0625ded0 2585 * term/mac-win.el (mac-utxt-to-string): Don't make adjustment for
41f7a85e
YM
2586 MacJapanese if text is ASCII-only.
2587
9d74382f
NR
25882006-05-06 Nick Roberts <nickrob@snap.net.nz>
2589
2590 * progmodes/gdb-ui.el (gdb-goto-breakpoint): Use or instead of
2591 unless so nil isn't returned.
2592 (gdb-setup-windows, gdb-restore-windows): Reset gdb-source-window.
2593
a1dfdf24
KS
25942006-05-06 Kim F. Storm <storm@cua.dk>
2595
2596 * subr.el (add-to-history): New function.
2597
2598 * ediff.el (ediff-files, ediff-files3, ediff-merge-files)
2599 (ediff-merge-files-with-ancestor):
2600 * env.el (setenv):
2601 * isearch.el (isearch-update-ring):
2602 * server.el (server-visit-files):
2603 * progmodes/grep.el (lgrep, rgrep):
2604 * progmodes/vhdl-mode.el (vhdl-generate-makefile-1):
2605 * progmodes/xscheme.el (xscheme-insert-expression):
2606 Use add-to-history.
2607
2608 * kmacro.el (kmacro-push-ring): Use add-to-history.
2609 (kmacro-ring-length): Remove unused defun.
2610 (kmacro-start-macro): Use kmacro-push-ring.
2611
d91bd17c
TTN
26122006-05-06 Thien-Thi Nguyen <ttn@gnu.org>
2613
2614 * emacs-lisp/ewoc.el (ewoc-create, ewoc-set-hf): Use `insert'
2615 directly instead of a lambda expression that calls it.
2616
0c51c06f
KS
26172006-05-06 Kim F. Storm <storm@cua.dk>
2618
2619 * avoid.el (mouse-avoidance-point-position): Use posn-at-point
2620 instead of compute-motion.
2621
c7f5c0a8
DN
26222006-05-05 Dan Nicolaescu <dann@ics.uci.edu>
2623
2624 * ibuffer.el (ibuffer-compressed-file-name-regexp): Undo previous
2625 change.
2626
2dca98f3
RS
26272006-05-05 Reiner Steib <Reiner.Steib@gmx.de>
2628
2629 * startup.el (command-line-1): Refer to "Pure Storage" on
2630 pure-space-overflow.
2631
3dfed653
EZ
26322006-05-05 Martin Rudalics <rudalics@gmx.at>
2633
2634 * emacs-lisp/re-builder.el (reb-update-overlays): Cycle through
2635 provided faces once they all have been used up.
2636
8e7a9a24
EZ
26372006-05-05 Eli Zaretskii <eliz@gnu.org>
2638
2639 * startup.el (normal-splash-screen, fancy-splash-screens-1): Add a
2640 reference to the Lisp manual to the warning about pure space
2641 overflow.
2642
28b257dc 26432006-05-05 Micha\e,Ak\e(Bl Cadilhac <michael.cadilhac@lrde.org>
9de0eeda
EZ
2644
2645 * textmodes/ispell.el (ispell-buffer-local-dict): Add a `no-reload'
2646 argument to avoid the call to `ispell-internal-change-dictionary'
2647 when not needed.
2648 (ispell-change-dictionary): Use this argument and call
2649 `ispell-internal-change-dictionary' after the possible change
2650 to `ispell-local-dictionary'.
2651 (ispell-internal-change-dictionary): Check for a change in
2652 personal dictionary use too.
9de0eeda 2653
a12aece3
EZ
26542006-05-05 Eli Zaretskii <eliz@gnu.org>
2655
1df1e49e
EZ
2656 * startup.el (command-line): On MS-Windows, probe "~", not
2657 "~USER", for warning about non-existent home directory
2658
a12aece3
EZ
2659 * arc-mode.el (archive-l-e): New optional argument `float' means
2660 generate a float value.
2661 (archive-arc-summarize, archive-lzh-summarize)
2662 (archive-zip-summarize, archive-zoo-summarize): Invoke archive-l-e
2663 with 3rd argument non-nil when file's size is being computed.
2664 Format the file sizes with %8.0f instead of %8d.
2665
ef0154b5
YM
26662006-05-05 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
2667
2668 * cus-start.el (all): Add mac-dnd-known-types.
2669
0625ded0 2670 * term/mac-win.el (mac-utxt-to-string, mac-string-to-utxt)
ef0154b5
YM
2671 (mac-TEXT-to-string, mac-string-to-TEXT, mac-furl-to-string)
2672 (mac-TIFF-to-string): New functions.
ef0154b5
YM
2673 (x-get-selection, x-selection-value)
2674 (mac-select-convert-to-string): Use them.
41f7a85e 2675 (mac-text-encoding-mac-japanese-basic-variant): New constant.
ef0154b5
YM
2676 (mac-dnd-types-alist): New customization variable.
2677 (mac-dnd-handle-furl, mac-dnd-handle-hfs, mac-dnd-insert-utxt)
2678 (mac-dnd-insert-TEXT, mac-dnd-insert-TIFF, mac-dnd-drop-data)
2679 (mac-dnd-handle-drag-n-drop-event): New functions.
2680 (mac-drag-n-drop): Remove function.
2681 (global-map): Bind drag-n-drop and M-drag-n-drop to
2682 mac-dnd-handle-drag-n-drop-event.
2683
cbe8cf2a
SM
26842006-05-04 Karl Chen <quarl@NOSPAM.quarl.org>
2685
2686 * progmodes/perl-mode.el (perl-beginning-of-function):
2687 Skip anonymous subs.
2688
f5c0ef7b
DN
26892006-05-04 Dan Nicolaescu <dann@ics.uci.edu>
2690
4e0299e5
DN
2691 * ibuffer.el (ibuffer-compressed-file-name-regexp): Avoid loading
2692 regexp-opt at run time.
2693
f5c0ef7b
DN
2694 * term.el (term-handle-ansi-escape): Fix off by one error.
2695
6dea78a8
NR
26962006-05-04 Nick Roberts <nickrob@snap.net.nz>
2697
2698 * progmodes/gdb-ui.el (gdb-force-update): Delete variable...
2699 (gdb-init-1, gdb-post-prompt): ...and references to it.
2700 (gdb-frame-handler): Strip directory name from filename if present.
2701
2702 * progmodes/gud.el (gdb-force-update): Delete defvar
2703 (gud-speedbar-buttons): ...and references to it. Use window-start
2704 to try to keep positon in watch expression.
2705
e4a9a1cf
RS
27062006-05-03 Richard Stallman <rms@gnu.org>
2707
889a04e7
RS
2708 * simple.el (next-history-element, previous-history-element): Doc fix.
2709
e4a9a1cf
RS
2710 * isearch.el (isearch-update-ring): Doc fix.
2711
5719a99d
DN
27122006-05-03 Dan Nicolaescu <dann@ics.uci.edu>
2713
2714 * isearch.el (isearch-update-ring): Take history-delete-duplicates
0625ded0 2715 into consideration. Replace one arm ifs with whens.
5719a99d 2716
cea3f866
NR
27172006-05-03 Nick Roberts <nickrob@snap.net.nz>
2718
2719 * progmodes/gdb-ui.el (gud-watch): Let user select an expression.
2720 (menu): Fix typo.
2721
bc16bf5e
MB
27222006-05-02 Miles Bader <miles@gnu.org>
2723
2724 * replace.el (occur-engine): Bind `inhibit-field-text-motion' to t.
2725
35edc821
JB
27262006-05-02 Jay Belanger <belanger@truman.edu>
2727
0625ded0 2728 * calc/calc-embed.el (calc-override-minor-modes-map)
35edc821
JB
2729 (calc-override-minor-modes): New variables.
2730 (calc-do-embedded): Make sure that Calc keystrokes aren't
2731 overwritten by minor modes.
2732
72fa72ac
CY
27332006-05-02 Chong Yidong <cyd@mit.edu>
2734
cbe8cf2a 2735 * msb.el (msb): If EVENT is a down event, read and discard the up event.
72fa72ac 2736
31cf286f
RS
27372006-05-02 Reiner Steib <Reiner.Steib@gmx.de>
2738
4f308f73
RS
2739 * startup.el (command-line-1): Refer to Lisp manual when
2740 pure-space-overflow occurs.
2741
cbe8cf2a
SM
2742 * files.el (byte-compile-dynamic, byte-compile-dynamic-docstrings)
2743 (byte-compile-warnings, find-file-visit-truename, indent-tabs-mode)
2744 (left-margin, no-byte-compile, no-update-autoloads, truncate-lines)
2745 (version-control): Don't use `t' for safe-local-variable declarations.
31cf286f 2746
4bc1b836
RS
27472006-05-01 Richard Stallman <rms@gnu.org>
2748
90b57156
RS
2749 * diff-mode.el (diff-mode-shared-map): Don't bind M-W, M-U, M-C,
2750 M-r, M-R, M-A, M-SPC or M-DEL.
2751 (diff-mode-map): diff-refine-hunk now on C-c C-w
2752 (diff-mode-map): Bind C-c C-e, C-c C-n, C-c C-r, C-c C-u.
2753
4bc1b836
RS
2754 * help-mode.el (help-mode): view-exit-action calls delete-window
2755 only when it is safe and possible.
2756
2757 * simple.el (undo-outer-limit-truncate): Put quotes around buffer name
2758 in messages.
2759
2760 * emacs-lisp/warnings.el (display-warning, lwarn): Doc fixes.
2761
2762 * tool-bar.el (tool-bar-setup): Put Help and Preferences items
2763 in the default tool-bar-map.
2764
a01b1e22
MA
27652006-05-01 Michael Albinus <michael.albinus@gmx.de>
2766
2767 * net/tramp.el (tramp-completion-file-name-handler-alist)
2768 (tramp-run-real-handler, tramp-completion-run-real-handler)
2769 (tramp-completion-handle-file-name-all-completions)
2770 (tramp-completion-handle-file-name-completion): Autoload them.
2771 (tramp-completion-handle-file-exists-p)
2772 (tramp-completion-handle-file-name-directory)
2773 (tramp-completion-handle-file-name-nondirectory)
2774 (tramp-completion-handle-expand-file-name): Remove them.
41a2f8ba
KS
2775 (tramp-handle-file-name-directory): Return the real directory name.
2776 Returning "/" only doesn't need to be necessary any longer.
a01b1e22
MA
2777 (tramp-file-name-handler): Make special attention when in hostname
2778 completion mode.
cbe8cf2a
SM
2779 (tramp-completion-file-name-handler): Revert patch from 2006-04-28.
2780 (tramp-register-file-name-handlers):
2781 Register `tramp-completion-file-name-handler' only when
2782 `partial-completion-mode' is enabled.
41a2f8ba
KS
2783 (tramp-completion-handle-file-name-all-completions):
2784 Delete directory part from results.
a01b1e22
MA
2785 (tramp-get-completion-methods, tramp-get-completion-user-host):
2786 Discard deleting "/", it doesn't work after the change of
2787 `tramp-handle-file-name-directory' above.
2788
820f5fec
KS
27892006-05-01 Kim F. Storm <storm@cua.dk>
2790
41a2f8ba
KS
2791 * progmodes/grep.el (grep-expand-template): Use save-match-data
2792 and symbol-value.
820f5fec 2793
c1eb34c2
YM
27942006-05-01 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
2795
cbe8cf2a
SM
2796 * term/mac-win.el (mac-ae-open-documents, mac-drag-n-drop):
2797 Use select-frame-set-input-focus instead of raise-frame.
c1eb34c2
YM
2798 (global-map): Bind M-drag-n-drop to mac-drag-n-drop.
2799
2c3981da
NR
28002006-05-01 Nick Roberts <nickrob@snap.net.nz>
2801
2802 * progmodes/gud.el (gud-def): Add %c case.
cea3f866 2803 (gud-speedbar-buttons): Don't bind case-fold-search unnecessarily.
2c3981da
NR
2804 (gud-format-command): Make match case sensitive. Match on %F.
2805
e1cce4cf
GM
28062006-04-30 Glenn Morris <rgm@gnu.org>
2807
2808 * calendar/cal-tex.el (cal-tex-preamble-extra): New variable.
2809 (cal-tex-preamble): Use cal-tex-preamble-extra.
2810 (cal-tex-list-diary-entries): Refer to `diary-list-entries' rather
2811 than alias `list-diary-entries'.
2812
084a6638
DN
28132006-04-29 Dan Nicolaescu <dann@ics.uci.edu>
2814
2815 * help-fns.el (describe-variable): Add info about safe local variables.
2816
41c8e348
RS
28172006-04-29 Richard Stallman <rms@gnu.org>
2818
eadb9d45 2819 * bindings.el (mode-line-format): help-echo doc fixes.
af0efc3f 2820
41c8e348
RS
2821 * net/tramp.el (tramp-file-name-handler-alist): Delete
2822 expand-file-name and other operations that can cause spurious loading.
2823
80aa4695
SM
28242006-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
2825
2826 * files.el (safe-local-variable-p): Remove support for the special
2827 value t.
2828
2829 * textmodes/paragraphs.el (sentence-end-without-space):
2830 Fix safety predicate.
2831 (sentence-end-double-space, sentence-end-without-period)
2832 (paragraph-ignore-fill-prefix):
2833 * textmodes/fill.el (colon-double-space):
2834 * abbrev.el (abbrev-mode): Tighten the safety predicate.
2835
2836 * subr.el (booleanp): New fun.
2837
2838 * textmodes/reftex-vars.el (reftex-guess-label-type):
2839 Tighten the safety predicate.
2840
264e9689
KS
28412006-04-28 Kim F. Storm <storm@cua.dk>
2842
2843 * progmodes/grep.el (defgroup grep): Doc fix.
2844 (grep-auto-highlight): Remove.
2845 (grep-template): New defcustom.
2846 (grep-find-template): Rename from grep-tree-template.
2847 (grep-files-aliases): Rename from grep-tree-files-aliases.
2848 Remove "all" alias, add "l" alias.
2849 (grep-tree-ignore-case, grep-tree-ignore-CVS-directories): Remove.
2850 (grep-find-ignored-directories): New defcustom to replace
2851 grep-tree-ignore-CVS-directories, to facilitate ignoring
2852 subdirectories for multiple version control systems.
2853 (grep-mode-map): Add Recursive grep item to GREP menu.
2854 (grep-regexp-history, grep-files-history): New defvars.
2855 (grep-probe): New helper function.
2856 (grep-compute-defaults): Use it to simplify code.
2857 Adapt to name changes.
2858 Use `.' as base in grep-find-template rather than <D>.
2859 (grep): Remove superfluous highlight-regexp arg. Fix doc.
2860 Call grep-compute-defaults unconditionally.
2861 (grep-expand-keywords): New defconst.
2862 (grep-expand-template): Rename from grep-expand-command-macros.
2863 Simplify via grep-expand-keywords. Look at case-fold-search instead
2864 of grep-tree-ignore-case to add -i option.
2865 Bind case-fold-search to nil while matching keywords.
2866 (grep-tree-last-regexp, grep-tree-last-files): Remove.
2867 (grep-read-regexp, grep-read-files): New helper functions.
2868 (rgrep): Rename from grep-tree. Rework to use proper histories.
2869 Adapt to changes in defcustoms and functions above.
41a2f8ba 2870 (lgrep): New command, as grep, but using same interactive UI as rgrep.
264e9689 2871
1ecc6145
MA
28722006-04-28 Michael Albinus <michael.albinus@gmx.de>
2873
80aa4695
SM
2874 * net/tramp.el (tramp-completion-file-name-handler):
2875 Disable Tramp's functionality while loading Tramp itself.
2876 (tramp-register-file-name-handlers): That's a defsubst now.
2877 Code from `tramp-repair-jka-compr' moved here. Apply it via
1ecc6145 2878 `after-init-hook'.
80aa4695 2879 (tramp-repair-jka-compr): Remove.
1ecc6145 2880
a48b489e
JB
28812006-04-27 Jay Belanger <belanger@truman.edu>
2882
2883 * calc-embed.el (calc-embedded-make-info): Use `math-read-expr' to
2884 read expression when `math-read-big-expr' doesn't work.
2885
cb58ea33
RS
28862006-04-27 Reiner Steib <Reiner.Steib@gmx.de>
2887
2888 * startup.el (command-line-1): Display warning when
2889 pure-space-overflow is non-nil.
2890
991767e7
RW
28912006-04-26 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
2892
2893 * textmodes/bibtex.el (bibtex-user-optional-fields): Mark as
2894 risky.
2895
28962006-04-26 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
2897
2898 * textmodes/bibtex.el (bibtex-url): New optional arg no-browse.
2899 Return the URL or nil if none can be generated.
2900
4a113e3f
NR
29012006-04-27 Nick Roberts <nickrob@snap.net.nz>
2902
2903 * progmodes/gud.el (gud-comint-buffer): Move forward to stop
2904 byte compiler warnings.
2905 (gud-basic-call, gud-find-expr): Let user select an expression
2906 for printing. Print expression as well as value in GUD buffer.
2907
8570ce80
SM
29082006-04-17 Ken Manheimer <ken.manheimer@gmail.com>
2909
2910 * allout.el: Remove local autoload declaration for
2911 pgg-gpg-symmetric-key-p, since that's now done in pgg-gpg.el.
2912 (allout-show-bodies, allout-header-prefix, allout-primary-bullet)
2913 (allout-plain-bullets-string, allout-distinctive-bullets-string)
2914 (allout-use-mode-specific-leader, allout-old-style-prefixes)
2915 (allout-stylish-prefixes, allout-numbered-bullet)
2916 (allout-file-xref-bullet, allout-presentation-padding)
2917 (allout-use-hanging-indents, allout-reindent-bodies): Mark as
2918 safe-local-variable with suitable value spec, and add autoload
2919 cookie for loaddefs inclusion. We now use an explicit spec everywhere.
2920 (move-beginning-of-line, move-end-of-line): Repair so these compat
2921 functions now actually resituate the point, when appropriate.
2922
0739a962
SM
29232006-04-26 Stefan Monnier <monnier@iro.umontreal.ca>
2924
be12bc57
SM
2925 * progmodes/cc-subword.el (c-subword-mode-map): Use command remapping.
2926
0739a962
SM
2927 * add-log.el (add-log-iso8601-time-zone): Make parameter optional.
2928 (add-log-iso8601-time-string): Fix call to format-time-string.
2929
5a56121f
KS
29302006-04-26 Kim F. Storm <storm@cua.dk>
2931
2932 * subr.el (posn-string, posn-image, posn-object): Doc fix.
2933
0db097a5
MY
29342006-04-26 Masatake YAMATO <jet@gyve.org>
2935
5a56121f 2936 * progmodes/asm-mode.el (asm-mode, asm-mode-syntax-table):
1bf5b5be 2937 Add support for "//" style comments. Remove `b' flag
0db097a5
MY
2938 from ?* in `asm-mode-syntax-table'.
2939
d1921057
SM
29402006-04-26 Stefan Monnier <monnier@iro.umontreal.ca>
2941
08a1dbe6
SM
2942 * follow.el: Use (featurep 'xemacs) everywhere.
2943 (follow-mode): Use define-minor-mode.
2944 (follow-mode-map): Move initialization into the declaration.
2945 Use command remapping.
2946 (follow-emacs-version-xemacs-p): Remove.
2947 (follow-submit-feedback): Remove.
2948
7e5d77dc
SM
2949 * allout.el (allout-layout, allout-passphrase-verifier-string)
2950 (allout-passphrase-hint-string): Tighten up a bit the safety predicate.
2951
0a206828
SM
2952 * textmodes/reftex-vars.el (reftex-vref-is-default)
2953 (reftex-fref-is-default, reftex-guess-label-type):
2954 Tighten up a bit the safety predicate.
2955
49011d46
SM
2956 * textmodes/paragraphs.el (sentence-end-double-space)
2957 (sentence-end-without-period, sentence-end-without-space)
2958 (page-delimiter, paragraph-ignore-fill-prefix):
2959 Tighten up a bit the safety predicate.
2960
a1c43d02
SM
2961 * textmodes/fill.el (colon-double-space): Tighten up the safety pred.
2962
45e46cb7
SM
2963 * progmodes/python.el (python-continuation-line-p)
2964 (python-beginning-of-statement): syntax-ppss may return
2965 a negative depth.
a1c43d02 2966 (python-mode): Don't forcefully enable font-lock.
45e46cb7 2967
72c0b9b8
SM
2968 * time-stamp.el (time-stamp-start, time-stamp-end)
2969 (time-stamp-inserts-lines): Tighten up a bit the safety predicate.
2970
d1921057
SM
2971 * add-log.el: Remove spurious * in docstrings.
2972 (add-log-time-zone-rule): Rename from change-log-time-zone-rule.
2973 (add-change-log-entry): Use it here, since it's not specific
2974 to iso8601.
2975 (add-log-iso8601-time-string): Don't use it here any more.
2976 (change-log-indent-text, change-log-indent): Rename from add-log-*.
2977
2978 * abbrev.el (abbrev-mode): Tighten up a bit the safety predicate.
2979
02f47e86
MB
29802006-04-25 Ryan Yeske <rcyeske@gmail.com>
2981
2982 * net/rcirc.el (rcirc-print): Revert last change with ignored nicks.
2983 (rcirc-toggle-low-priority): Doc fix.
2984 (rcirc-handler-NOTICE): Remove beginning of line anchor in
2985 ChanServ regexp.
2986 (rcirc-startup-channels-alist): Connect to #rcirc by default, not
2987 #emacs.
2988 (rcirc-bright-nick-regexp, rcirc-dim-nick-regexp): Add variables.
2989 (rcirc-decode-coding-system): Use utf-8 as the default.
2990 (rcirc-multiline-minor-mode): Set the fill-column.
2991 (rcirc-format-response-string): Display bright and dim nicks.
2992 (rcirc-browse-url): Update interactive spec to fill ARG.
2993 (rcirc-bright-nick, rcirc-dim-nick): Add faces.
2994 (rcirc-print): Ignore dim-nick messages wrt modeline-activity.
2995
19f0b8b5
S
29962006-04-24 J.D. Smith <jdsmith@as.arizona.edu>
2997
2998 * textmodes/bibtex.el (bibtex-find-entry): Don't demand matching
2999 case for @Article, etc.
3000
8c04e197
MA
30012006-04-23 Michael Albinus <michael.albinus@gmx.de>
3002
3003 * net/tramp.el (tramp-register-file-name-handlers): New defun.
3004 Added with autoload cookie.
d1921057 3005 (tramp-unload-file-name-handlers): Rename from
8c04e197
MA
3006 `tramp-unload-file-name-handler-alist'.
3007
7fcece57
RF
30082006-04-23 Romain Francoise <romain@orebokech.com>
3009
3010 * comint.el (comint-match-partial-filename): Doc fix.
3011
cc6e521e
GM
30122006-04-21 Glenn Morris <rgm@gnu.org>
3013
3014 * calendar/cal-menu.el (calendar-mode-map): Refer to
3015 `diary-view-entries' rather than alias `view-diary-entries'.
3016 * calendar/diary-lib.el (view-other-diary-entries): Ditto.
3017
a9b2b70f
LT
30182006-04-21 Luc Teirlinck <teirllm@auburn.edu>
3019
3020 * progmodes/antlr-mode.el (antlr-default):
3021 * cus-edit.el (custom-documentation):
3022 * faces.el (scroll-bar, border, cursor, mouse): Avoid nil spec
3023 in defface.
3024
95797ede
KS
30252006-04-21 Kim F. Storm <storm@cua.dk>
3026
3027 * image.el (image-type): New defun split out of create-image.
3028 (create-image): Use it.
3029
90c14869
CD
30302006-04-21 Carsten Dominik <dominik@science.uva.nl>
3031
d1921057 3032 * textmodes/org.el (org-mode-map): Catch conflict with old allout.el.
90c14869
CD
3033 (org-open-at-point): Remove the "...done" message to keep output
3034 in the echo area visible.
65826b47 3035 (org-export-as-xoxo): Fix call to `indent-region'.
90c14869 3036
72ffd9d0
EZ
30372006-04-21 Kevin Ryde <user42@zip.com.au>
3038
3039 * international/mule.el (keyboard-coding-system): defcustom
3040 info-link fixes: "Specify Coding" has been split, keyboard now in
3041 "Terminal Coding", and "Single-Byte Character Support" is now
3042 "Unibyte Mode".
3043
bf49275d
NR
30442006-04-21 Nick Roberts <nickrob@snap.net.nz>
3045
95797ede 3046 * progmodes/gdb-ui.el (gdb-data-list-register-values-handler):
bf49275d
NR
3047 Use font-lock-warning-face for any errors e.g. no stack.
3048 (gdb-stack-list-locals-handler): Display any errors e.g. no stack.
3049
be2c62b3
DN
30502006-04-20 Dan Nicolaescu <dann@ics.uci.edu>
3051
7fe9a6e3
DN
3052 * progmodes/sh-script.el (sh-shell): Mark as safe.
3053
be2c62b3
DN
3054 * newcomment.el (comment-start, comment-start-skip)
3055 (comment-end-skip, comment-end): Mark as safe.
3056
b744e319
CD
30572006-04-20 Carsten Dominik <dominik@science.uva.nl>
3058
1bf5b5be 3059 * textmodes/org.el (org-deadline-announce): Face removed.
d1921057 3060 (org-level-faces, org-n-levels): Convert to constant.
01017e7c
RF
3061 (org-compatible-face): New function.
3062 (org-hide, org-level-1, org-level-2, org-level-3, org-level-4)
3063 (org-level-5, org-level-6, org-level-7, org-level-8)
3064 (org-special-keyword, org-warning, org-headline-done, org-link)
3065 (org-date, org-tag, org-todo, org-done, org-table, org-formula)
3066 (org-scheduled-today, org-scheduled-previously, org-time-grid):
b744e319 3067 Face definition revised for better color tty support.
01017e7c
RF
3068 (org-bold-re, org-italic-re, org-underline-re): New constants.
3069 (org-set-font-lock-defaults): Use the new constants.
3070 (org-agenda-highlight-todo): New function.
d1921057 3071 (org-agenda-todo): Fix bug with point at end of line.
01017e7c 3072 (org-agenda-change-all-lines, org-finalize-agenda-entries):
b744e319 3073 Fontify TODO keywords.
01017e7c
RF
3074 (org-insert-link): Preserve relative path in ../ links.
3075 (org-export-as-html): Convert links pointing to .org files into
b744e319 3076 links that will work beteen the exported HTML files.
01017e7c
RF
3077 (org-todo-list): Fix bug when arg=0.
3078 (org-insert-heading): More fine-tuning.
b744e319 3079
f948ab6c
RF
30802006-04-19 Romain Francoise <romain@orebokech.com>
3081
3082 * mail/rmail.el (rmail-convert-to-babyl-format): Use second group
3083 from `rmail-mime-charset-pattern'.
3084
0fea1d10
DN
30852006-04-18 Dan Nicolaescu <dann@ics.uci.edu>
3086
3087 * progmodes/python.el (python-mode): Fix typo.
3088
014513ef
S
30892006-04-18 J.D. Smith <jdsmith@as.arizona.edu>
3090
3091 * comint.el (comint-previous-input): Don't clobber input line
3092 when moving off either end of the input history ring.
3093 (comint-delete-input): New function, used by
3094 `comint-previous-input' and others.
d1921057
SM
3095 (comint-previous-matching-input):
3096 Use `coming-delete-input'. Save the partial input if leaving the
014513ef
S
3097 edit line. Goto point-max before deleting input to avoid
3098 partial input fragments hanging around.
d1921057 3099 (comint-restore-input): New function, used by `comint-previous-input'.
014513ef 3100
7edd10ca
LT
31012006-04-18 Luc Teirlinck <teirllm@auburn.edu>
3102
3103 * imenu.el (imenu--index-alist): Balance parentheses.
3104
3398a4ae
DN
31052006-04-18 Dan Nicolaescu <dann@ics.uci.edu>
3106
d1921057 3107 * progmodes/python.el (python-mode): Add support for hs-minor-mode.
3398a4ae 3108
ec7793c3
RS
31092006-04-19 Reiner Steib <Reiner.Steib@gmx.de>
3110
3111 * abbrev.el (read-abbrev-file): Use abbrev-file-name if optional
3112 file is nil.
3113
290e4aae
RS
31142006-04-18 Richard Stallman <rms@gnu.org>
3115
3116 * tooltip.el (tooltip-mode, tooltip-use-echo-area): Doc fixes.
3117
3118 * imenu.el (imenu-create-index-function, imenu--index-alist)
3119 (imenu--last-menubar-index-alist, imenu--make-index-alist)
3120 (imenu-default-create-index-function, imenu--generic-function):
3121 Doc fixes.
3122
3123 * image-mode.el (image-toggle-display): Handle tar and arc subfiles.
3124
3125 * help-mode.el (help-mode): Set view-exit-action to delete window.
3126
3127 * env.el (setenv): Get rid of arg UNSET. Interactive unsetting
3128 now works by passing nil as arg.
3129
3130 * apropos.el (apropos-print): Don't do where-is on self-insert-command.
3131
3132 * abbrev.el (edit-abbrevs-redefine): Temporarily widen.
3133 (read-abbrev-file): Provide default when reading filename.
3134
3135 * files.el (enable-local-variables): Allow :all as value.
3136 (hack-local-variables): Implement that value.
3137 (safe-local-variable-values, safe-local-eval-forms)
3138 (enable-local-variables): Mark as risky.
3139 (find-file-visit-truename, kept-old-versions): Mark safe.
3140
3141 * time-stamp.el (time-stamp-format, time-stamp-line-limit)
3142 (time-stamp-start, time-stamp-end, time-stamp-inserts-lines)
3143 (time-stamp-count, time-stamp-pattern): Add safe-local-variable prop.
3144
8d85a565
SM
31452006-04-18 Stefan Monnier <monnier@iro.umontreal.ca>
3146
75669e02
SM
3147 * progmodes/tcl.el (tcl-send-string, tcl-send-region):
3148 Use forward-line so as to get to BOL even in the presence of fields.
3149 (tcl-eval-region): Strip surrounding space to avoid multiple prompts
3150 in return.
3151 (inferior-tcl): Tell tclsh to work in interactive mode.
3152
8d85a565
SM
3153 * complete.el (partial-completion-mode):
3154 Use 'choose-completion-string-functions to make sure that
3155 choose-completion fills the minibuffer properly.
3156
3157 * complete.el (PC-old-read-file-name-internal): Remove.
3158 (PC-read-include-file-name-internal): Remove. Turn it into an advice
3159 of read-file-name-internal.
3160 (partial-completion-mode): Enable/disable this advice.
3161
348f73b0
JB
31622006-04-18 Juanma Barranquero <lekktu@gmail.com>
3163
3164 * net/tramp.el (tramp-completion-file-name-handler): Revert change
3165 of 2006-04-17.
3166
87acbfda
CD
31672006-04-18 Carsten Dominik <dominik@science.uva.nl>
3168
348f73b0 3169 * textmodes/org.el (org-insert-heading): Insert heading before
87acbfda
CD
3170 current if at beginning of line.
3171 (org-todo, org-date): New faces.
3172 (org-table-align): Make sure tooltip window contains full text.
3173 (org-no-properties): New defsubst.
3174 (org-set-font-lock-defaults): Use new faces.
3175
791223f7
NR
31762006-04-18 Nick Roberts <nickrob@snap.net.nz>
3177
3178 * progmodes/gud.el (gud-speedbar-item-info): Display frame address
3179 for root variables.
3180
3181 * progmodes/gdb-ui.el (gdb-pc-address): Rename from gdb-frame-address.
3182 (gdb-frame-address): Re-use to identify frame for watch expression.
3183 (gdb-var-list, gdb-var-create-handler): Add frame address for root
3184 variables.
d1921057 3185 (gdb-init-1, gdb-source, gdb-post-prompt)
791223f7
NR
3186 (gdb-assembler-custom, gdb-invalidate-assembler): Use gdb-pc-address.
3187 (gdb-frame-handler): Get gdb-frame-address.
3188
85806390
MA
31892006-04-17 Michael Albinus <michael.albinus@gmx.de>
3190
3191 Sync with Tramp 2.0.53.
3192
3193 * net/tramp.el (tramp-completion-mode): ?\t has event-modifier
8d85a565 3194 'control. Reported by Matthias F\e,bv\e(Brste <slashdevslashnull@gmx.net>.
85806390
MA
3195 (tramp-completion-file-name-handler): Add autoload cookie for
3196 adding to `file-name-handler-alist'.
3197
3198 * net/tramp-smb.el (tramp-smb-wait-for-output): Wait always for
3199 the prompt. If it returns earlier (when detecting an error
3200 message), the rest of the output will merge accidently with the
3201 output of the next command. Reported by M Jared Finder
3202 <jared@hpalace.com>.
3203
3204 * net/tramp-vc.el (vc-user-login-name): Wrap defadvice with a test
3205 for `process-file', in order to let it work for older Emacsen too.
3206
587043f8
SM
32072006-04-17 Ralf Angeli <angeli@iwi.uni-sb.de>
3208
3209 * textmodes/tex-mode.el (tex-font-lock-match-suscript): New function.
3210 (tex-font-lock-keywords-3): Use it.
3211
b433a560
SM
32122006-04-16 Stefan Monnier <monnier@iro.umontreal.ca>
3213
3214 * newcomment.el (comment-add): New function.
3215 (comment-region-default, comment-dwim): Use it.
3216
51fa34bc
MB
32172006-04-15 Michael Olson <mwolson@gnu.org>
3218
3219 * emacs-lisp/tq.el: Improve comments.
3220 (tq-queue-head-question): New accessor function.
3221 (tq-queue-head-regexp, tq-queue-head-closure, tq-queue-head-fn):
3222 Update for modified queue structure.
3223 (tq-queue-add): Accept `question' argument.
3224 (tq-queue-pop): If a question is pending, send it.
b433a560
SM
3225 (tq-enqueue): Accept new optional argument `delay-question'.
3226 If this is non-nil, and at least one other question is pending a
51fa34bc
MB
3227 response, queue the question rather than sending it immediately.
3228
10ceef7a
RW
32292006-04-15 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
3230
3231 * calendar/appt.el (appt-add): Check whether an appointment is
f70a96b0 3232 already present in appt-time-msg-list. Simplify code.
10ceef7a 3233
58bd8740
SM
32342006-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
3235
3236 * progmodes/cc-langs.el (c-mode-menu):
3237 Don't presume c-subword-mode is bound.
3238
994019df
BW
32392006-04-13 Bill Wohler <wohler@newt.com>
3240
58bd8740 3241 * cus-edit.el (customize-package-emacs-version-alist): Update docstring.
994019df
BW
3242 (customize-package-emacs-version): Use cdr instead of cadr now
3243 that alists use dotted pairs.
3244
3245 * custom.el (defcustom): Fix docstring for :package-version.
3246
32f9593c
MA
32472006-04-13 Michael Albinus <michael.albinus@gmx.de>
3248
3249 * net/tramp.el (tramp-display-shell-command-buffer): New defvar.
3250 (tramp-handle-shell-command): Display output buffer only when
3251 `tramp-display-shell-command-buffer' is true.
3252 (tramp-handle-process-file): Set `tramp-display-shell-command-buffer'.
3253
bb1d56c8
CD
32542006-04-13 Carsten Dominik <dominik@science.uva.nl>
3255
3256 * textmodes/org.el (org-set-autofill-regexps): Set only the local
3257 values of `adaptive-fill-regexp' and `adaptive-fill-function'.
3258
501719af
RF
32592006-04-13 Romain Francoise <romain@orebokech.com>
3260
3261 * pcvs-parse.el (cvs-parse-table): Use `with-temp-buffer' to avoid
3262 leaving temporary .cvsignore buffers behind.
3263
fd4545a0
CD
32642006-04-13 Carsten Dominik <dominik@science.uva.nl>
3265
1bf5b5be 3266 * textmodes/org.el (org-set-regexps-and-options)
58bd8740 3267 (org-get-current-options): Better names for the startup folding
fd4545a0
CD
3268 options.
3269
1867d8cb
TTN
32702006-04-13 Thien-Thi Nguyen <ttn@gnu.org>
3271
3272 * vc.el (vc-annotate): Arrange for point to end up at the same
3273 line number as in the original, but only when using a new buffer.
3274
72dcf679 32752006-04-12 Stuart Herring <herring@lanl.gov> (tiny change)
cda4c00b 3276
58bd8740
SM
3277 * files.el (hack-one-local-variable-eval-safep):
3278 Recognize `edebug-form-spec' for `put', but only if it passes
cda4c00b
EZ
3279 `edebug-basic-spec'. Generalize `put' handling.
3280
3281 * emacs-lisp/edebug.el (edebug-basic-spec): New function for
3282 vetting file-local form specs.
3283
3284 * allout.el (allout-layout): Autoload its `safe-local-variable'
3285 property.
3286
8d2fb829
CD
32872006-04-13 Carsten Dominik <dominik@science.uva.nl>
3288
1bf5b5be 3289 * textmodes/org.el (org-ctrl-c-ctrl-c): Improve documentation string.
8d2fb829
CD
3290 (org-agenda-mouse-1-follows-link)
3291 (org-mouse-1-follows-link): New options.
58bd8740 3292 (org-format-agenda-item): Fix bug if TAGS is nil.
8d2fb829
CD
3293 (org-agenda-get-scheduled): Quote `priority' symbol in plist.
3294
25acaa6c
NR
32952006-04-13 Nick Roberts <nickrob@snap.net.nz>
3296
1867d8cb 3297 * progmodes/gdb-ui.el (gdb-set-gud-minor-mode-existing-buffers):
25acaa6c
NR
3298 GDB 6.1+ gives full filename for "info sources" so use
3299 file-name-nondirectory.
3300
7c447c3f
RF
33012006-04-12 Romain Francoise <romain@orebokech.com>
3302
3303 * subr.el (read-passwd): Bind `message-log-max' to nil.
3304
16a3b9b7
SM
33052006-04-12 Stefan Monnier <monnier@iro.umontreal.ca>
3306
3307 * progmodes/perl-mode.el (perl-indent-new-calculate):
3308 Recompute parse-start after jumping backward by a whole sexp.
3309
8a8f8697
SM
33102006-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
3311
3312 * vc.el (vc-ensure-vc-buffer): Only change current-buffer, not the
3313 window configuration.
3314 (vc-annotate-display-select): Select the buffer so that current-buffer
3315 (and selected-window) is the output buffer at the end of vc-annotate.
3316
e2db3e59
S
33172006-04-11 J.D. Smith <jdsmith@as.arizona.edu>
3318
8a8f8697 3319 * vc.el (vc-annotate-color-map): Add custom TTY color map for
e2db3e59
S
3320 8-color terminals, to use all of the colors in a sensible order.
3321 256-color terminals work well with the standard map.
3322 (vc-annotate-lines): Only strip the first color character if it
3323 is "#", to allow for terminal-style named colors.
3324 (vc-annotate-warp-version): Pass buf to `goto-line' to ensure
3325 the correct buffer is scrolled.
3326
aa9addfa
RS
33272006-04-11 Richard Stallman <rms@gnu.org>
3328
3329 * emacs-lisp/bytecomp.el (byte-compile-file):
3330 Bind enable-local-variables to :safe, and make normal-mode obey it.
3331
3332 * files.el (enable-local-variables): Allow value :safe.
3333 (normal-mode): Doc fix.
3334 (hack-local-variables): Implement enable-local-variables = :safe.
3335 (hack-local-variables-confirm): Don't prevent quitting.
3336
866d0913
SM
33372006-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
3338
ab215e72
SM
3339 * loadhist.el (unload-feature): A bit of sanity check of
3340 load-history entries. Cancel timer-vars before unbinding them.
3341
37dc4767
SM
3342 * hexl.el (hexl-isearch-search-function): Fix regexp-building code to
3343 quote special chars, and make the trick work on the hex part of the
3344 buffer as well.
3345 (hexl-mode, hexl-save-buffer, hexl-mode-exit)
3346 (hexl-maybe-dehexlify-buffer): Use restore-buffer-modified-p.
3347
866d0913
SM
3348 * startup.el (normal-splash-screen): Fix last change so we don't wait
3349 2 minutes if we don't show the splash screen.
3350
8a70fed7
CD
33512006-04-11 Carsten Dominik <dominik@science.uva.nl>
3352
83163ec7 3353 * textmodes/org.el (org-export-plain-list-max-depth)
8a70fed7
CD
3354 (org-table-spaces-around-separators)
3355 (org-radio-targets, org-activate-camels)
3356 (org-table-spaces-around-invisible-separators): Options removed.
3357 (org-time-stamp-rounding-minutes, org-remember-templates)
83163ec7
JB
3358 (org-ellipsis, org-activate-links, org-descriptive-links):
3359 New options.
8a70fed7
CD
3360 (org-remember-apply-template, org-current-time)
3361 (org-finish-edit-table-field)
3362 (org-link-unescape, org-link-escape)
3363 (org-string-width, org-table-clean-line, org-html-do-expand)
3364 (org-edit-agenda-file-list, org-store-new-agenda-file-list)
3365 (org-read-agenda-file-list): New functions.
3366 (org-table-edit-field)
3367 (org-table-create-or-convert-from-region): New commands
3368 (org-table-toggle-vline-visibility): Command removed.
3369 (org-table-convert-region): Made a command.
866d0913
SM
3370 (orgtbl-deleta-backward-char,orgtbl-delete-char): Remove commands.
3371 Replace with the normal org- functions.
8a70fed7
CD
3372 (org-self-insert-command): Don't trigger realign unnecessarily
3373 when blanking a field that is not full.
3374 (org-mode): `Set buffer-invisibility-spec' for links.
3375 (org-activate-links2): Hide link part and only show descriptive
3376 part of the link.
866d0913 3377 (org-insert-link): Modify for new linking system.
8a70fed7
CD
3378 (org-store-link): Store description separately, for use by
3379 `org-insert-link'.
3380 (org-table-align): Use `org-string-width'.
3381 (defgroup): Completely new group structure for custom variables.
3382 (org-agenda-files): Option: Single file name allowed. Function:
3383 Optional argument unrestrited means ignore any restricitons.
3384 (org-install-agenda-files-menu): Find a buffer in Org-mode before
3385 trying to modify the menu. Use generalized access to
3386 `org-agenda-files.'
3387 (org-agenda-list, org-todo-list, org-cycle-agenda-files)
3388 (org-agenda-file-to-front, org-remove-file, org-diary)
3389 (org-tags-view, org-export-icalendar-all-agenda-files)
3390 (org-export-icalendar-combine-agenda-files): Use generalized
3391 access to `org-agenda-files'.
3392 (org-remember-handler): Correctly preserve heading if present.
3393 (org-table-insert-row, org-table-insert-hline): Deal with
3394 invisible characters.
3395
e2db3e59
S
33962006-04-10 J.D. Smith <jdsmith@as.arizona.edu>
3397
3398 * vc.el (vc-annotate-display-mode): Made default 'fullscale.
3399 (vc-annotate-color-map): New 18 element constant
3400 value/saturation, rotating hue colormap, from red->blue.
3401 (vc-annotate-mode-menu): "Default" -> "By Color Map Range".
3402 (vc-annotate-display-select): Switch to annotate-mode elsewhere.
3403 (vc-annotate): To avoid killing the required local variables,
3404 set them before the end of `with-output-to-temp-buffer', and
3405 after first switching to annotate-mode.
3406 (vc-annotate-warp-version): Add buffer argument in goto-line to
3407 ensure annotation, not source, is scrolled.
3408
1d22fabd
BW
34092006-04-10 Bill Wohler <wohler@newt.com>
3410
83163ec7
JB
3411 * custom.el (defcustom, custom-handle-keyword):
3412 Add :package-version keyword.
3413 (custom-add-package-version): New function. Sets value of new
4e9c705e 3414 property 'custom-package-version from :package-version keyword.
81117bdd
BW
3415 (defcustom): Create Common Keywords section in docstring.
3416 (defface, defgroup): Replace definitions of a select few keywords
3417 with a reference to the Common Keywords in defcustom.
3418 (defcustom, defface, defgroup): Replace reference to Customization
3419 chapter in manual with hyperlink.
4e9c705e 3420
83163ec7
JB
3421 * cus-edit.el (customize-package-emacs-version-alist):
3422 New variable.
4e9c705e
BW
3423 (customize-changed-options): Add check for custom-package-version.
3424 (customize-package-emacs-version): New function to look up Emacs
3425 version corresponding to the given package version.
3426
1d22fabd
BW
3427 * emacs-lisp/find-func.el (find-function-regexp): Allow dashes in
3428 defun name, in similar fashion to find-variable-regexp.
3429
978781a5
EZ
34302006-04-10 Eli Zaretskii <eliz@gnu.org>
3431
3432 * international/mule-cmds.el (set-locale-environment): Fix last
866d0913 3433 change for when the locale's preferences don't specify any encoding.
978781a5 3434
2b690e5b
SM
34352006-04-10 Stefan Monnier <monnier@iro.umontreal.ca>
3436
3437 * emacs-lisp/find-func.el (find-function-search-for-symbol): Fix regexp
3438 so the defined var/fun doesn't need to be quoted.
3439
c9fdebdf
RS
34402006-04-10 Richard Stallman <rms@gnu.org>
3441
3442 * finder.el (finder-mode-map): Add n and p bindings.
3443
d9316f5c
NR
34442006-04-10 Nick Roberts <nickrob@snap.net.nz>
3445
3446 * progmodes/gdb-ui.el (gdb-init-1): Re-initialise gdb-main-file to nil.
3447 (gdb-get-version): Make it work for pre "interpreter mi" (GDB 5.3?).
3448 (gdb-setup-windows): Put something in source window if we can't find
3449 the source file.
3450 (gdb-frame-handler): Make it work again with just assembly.
3451 (gdb-data-list-register-values-handler): Make it work when there is
3452 no stack.
3453
8803c4f4
RS
34542006-04-09 Richard Stallman <rms@gnu.org>
3455
4f07f2e8
RS
3456 * mail/rmail.el (rmail-mime-charset-pattern): Ignore format and delsp
3457 specs while looking for charset.
3458
8803c4f4
RS
3459 * textmodes/picture.el (picture-mode-exit): Run picture-mode-exit-hook.
3460
3461 * play/landmark.el (lm-font-lock-face-O, lm-font-lock-face-X):
3462 Make them faces.
3463 (lm-font-lock-keywords): Update appropriately.
3464
6c230417
KS
34652006-04-10 Kim F. Storm <storm@cua.dk>
3466
3467 * simple.el (filter-buffer-substring): Add NOPROPS arg, so
3468 it can also replace buffer-substring-no-properties.
3469
3470 * emulation/cua-base.el (cua-delete-region, cua-paste)
3471 (cua-repeat-replace-region): Use filter-buffer-substring.
3472
3473 * emulation/cua-gmrk.el (cua-copy-region-to-global-mark)
3474 (cua-cut-region-to-global-mark): Likewise.
3475
3476 * emulation/cua-rect.el (cua--extract-rectangle)
3477 (cua-incr-rectangle, cua--rectangle-aux-replace): Likewise.
3478
88e51189
RW
34792006-04-09 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
3480
3481 * textmodes/bibtex.el (bibtex-entry-update): New optional arg
3482 entry-type. Add field delimiters to numerical fields if they are
3483 not present.
3484
34852006-04-09 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
3486
3487 * textmodes/bibtex.el (bibtex-find-text-internal): Add new element
3488 string-const to return value.
3489 (bibtex-remove-delimiters): Use it.
6c230417 3490
67438f77
SM
34912006-04-08 Stefan Monnier <monnier@iro.umontreal.ca>
3492
3493 * emacs-lisp/bytecomp.el (byte-compile-form): Don't call
3494 cl-byte-compile-compiler-macro unless it exists.
3495
cf5cbca4
EZ
34962006-04-08 Eli Zaretskii <eliz@gnu.org>
3497
67438f77
SM
3498 * files.el (hack-local-variables-confirm) <offer-save>:
3499 Clarify message text. Suggested by Ralf Angeli.
cf5cbca4 3500
28b257dc 35012006-04-08 Michael Cadilhac <michael.cadilhac@lrde.org>
5c831ccd
EZ
3502
3503 * rect.el (kill-rectangle): Don't barf if `kill-read-only-ok' is set.
3504 (delete-extract-rectangle-line): Use `filter-buffer-substring'
3505 instead of `buffer-substring' and `delete-region'. (Most of the
3506 code actually copied from `kill-region'.)
3507
a2524d26
EZ
35082006-04-08 Ryan Yeske <rcyeske@gmail.com>
3509
3510 * rcirc.el (rcirc-default-server): Rename from rcirc-server.
3511 (rcirc-default-port): Rename from rcirc-port.
3512 (rcirc-default-nick): Rename from rcirc-nick.
3513 (rcirc-default-user-name): Rename from rcirc-user-name.
3514 (rcirc-default-user-full-name): Rename from rcirc-user-full-name.
3515 (rcirc-low-priority-flag): New variable.
3516 (rcirc-decode-coding-system): New defcustom.
3517 (rcirc-encode-coding-system): New defcustom.
3518 (rcirc-coding-system-alist): New defcustom.
3519 (rcirc-multiline-major-mode): New defcustom.
3520 (rcirc-nick): New internal variable.
3521 (rcirc-process): Remove variable.
3522 (rcirc-server-buffer): New variable.
3523 (rcirc): Update to use rcirc-default-* variables above.
3524 (rcirc-connect): Do not add window-configuration-hook-here.
3525 (rcirc-server): New internal variable.
3526 (rcirc-connect): Do not send keepalive pings if
3527 rcirc-keepalive-seconds is nil.
3528 (with-rcirc-server-buffer): New macro.
3529 (rcirc-send-string): Encode with rcirc-encode-coding-system.
3530 (rcirc-server-name): Rename from rcirc-server.
3531 (rcirc-buffer-process): New function.
3532 (rcirc-buffer-nick): New function.
3533 (rcirc-buffer-target): Remove function.
3534 (set-rcirc-decode-coding-system, set-rcirc-encode-coding-system):
3535 New commands.
3536 (rcirc-mode-map): Change binding of C-c C-l to
3537 rcirc-toggle-low-priority.
3538 (rcirc-mode): Initialize coding system based on
3539 rcirc-coding-system-alist. New change-major-mode-hook to part the
3540 channel on a mode change. Make kill-buffer-hook buffer-local.
3541 (rcirc-change-major-mode-hook): New function.
3542 (rcirc-clean-up-buffer): Rename from rcirc-kill-buffer-hook-1.
3543 (rcirc-last-post-time): New variable.
3544 (rcirc-process-message): Store the last time user posted a message
3545 to this target.
3546 (rcirc-multiline-minor-mode): New mode.
3547 (rcirc-multiline-minor-mode-map): New mode map.
3548 (rcirc-edit-multiline): Put multiline-edit buffer in
3549 rcirc-multiline-major-mode along with rcirc-multiline-minor-mode.
2b690e5b 3550 (rcirc-print): Ignore any line starting with an ignored nick.
a2524d26
EZ
3551 (rcirc-print): Decode using rcirc-decode-coding-system.
3552 (rcirc-track-minor-mode): Update global-mode-string when disabling
3553 this mode.
2b690e5b 3554 (minor-mode-alist): Add LowPri indicator.
a2524d26
EZ
3555 (rcirc-toggle-low-priority): New function.
3556 (rcirc-last-non-irc-buffer): Prefix arg now no means switch to
3557 next lowpriority buffer with activity.
3558 (rcirc-record-activity): Sort buffers in rcirc-activity by the
3559 last time the user posted a message in to the target.
3560 (rcirc-update-activity-string): New formatting for low priority
3561 buffers.
3562 (rcirc-split-activity): New function.
3563 (rcirc-handler-PART, rcirc-handler-KICK)
3564 (rcirc-handler-PART-or-KICK): Kick responses are printed properly.
3565 (rcirc-nick-away-alist): New variable.
3566 (rcirc-handler-301): New handler. Away messages are printed once
3567 per change.
3568
cdb1af30
EZ
35692006-04-08 Eli Zaretskii <eliz@gnu.org>
3570
6716bfa4
EZ
3571 * info.el (Info-follow-nearest-node): Doc fix.
3572
cdb1af30
EZ
3573 * international/mule-cmds.el (set-locale-environment): Make sure
3574 the coding-system preferred by the locale's language has the same
3575 EOL conversion type as the original buffer-file-coding-system.
569a6374 3576 (locale-language-names): Add a few MS Windows language codes.
cdb1af30 3577
b4f73994
RS
35782006-04-07 Richard Stallman <rms@gnu.org>
3579
3580 * simple.el (eval-expression): Doc fix.
3581
3582 * emacs-lisp/lisp-mode.el (eval-print-last-sexp, eval-last-sexp)
3583 (eval-defun): Doc fixes.
3584
60c6189d
RS
35852006-04-07 Reiner Steib <Reiner.Steib@gmx.de>
3586
2b690e5b 3587 * pgg-gpg.el: Revert to revision 1.8 to allow the use of gpg-agent.
60c6189d 3588
a179cd22
NR
35892006-04-07 Nick Roberts <nickrob@snap.net.nz>
3590
3591 * progmodes/gdb-ui.el (gdb-init-2): Set current filename using
3592 GDB list command without argument for greater generality.
3593
3e457225
RS
35942006-04-06 Reiner Steib <Reiner.Steib@gmx.de>
3595
3596 * subr.el (string-or-null-p): New function.
3597
3598 * textmodes/paragraphs.el (sentence-end): Use string-or-null-p.
3599
2b690e5b 3600 * textmodes/ispell.el (ispell-local-dictionary): Use string-or-null-p.
3e457225
RS
3601
3602 * files.el: Update comment about safe-local-variable declarations.
3603
9f4b9ced
S
36042006-04-06 J.D. Smith <jdsmith@as.arizona.edu>
3605
2b690e5b
SM
3606 * progmodes/idlwave.el: Updated to IDLWAVE version 6.0.
3607 See idlwave.org.
9f4b9ced 3608
2b690e5b
SM
3609 * progmodes/idlw-shell.el: Updated to IDLWAVE version 6.0.
3610 See idlwave.org. Includes code to obsolete idlw-rinfo.el.
9f4b9ced 3611
2b690e5b
SM
3612 * progmodes/idlw-help.el: Updated to IDLWAVE version 6.0.
3613 See idlwave.org.
9f4b9ced
S
3614
3615 * progmodes/idlw-complete-structtag.el: Updated to IDLWAVE
3616 version 6.0 (minimal changes). See idlwave.org.
3617
3618 * progmodes/idlw-toolbar.el: Updated to IDLWAVE version
3619 6.0 (minimal changes). See idlwave.org.
3620
3621 * progmodes/idlw-rinfo.el: File obsoleted and removed.
3622
30ceaa68
RF
36232006-04-06 Romain Francoise <romain@orebokech.com>
3624
3625 * pgg-gpg.el: Sync back with Gnus 5.10, reverting changes that add
3626 symmetric encryption features and a new asynchronous interface to
3627 GnuPG. This new version is version 1.4, plus whitespace changes.
3628
6c07f4d4
RS
36292006-04-06 Reiner Steib <Reiner.Steib@gmx.de>
3630
3631 * files.el: Move some `safe-local-variable' declarations to the
3632 respective files.
3633
3634 * textmodes/ispell.el (ispell-check-comments)
3635 (ispell-local-dictionary): Mark as safe.
3636
3637 * abbrev.el (abbrev-mode): Mark as safe.
3638
3639 * add-log.el (change-log-default-name): Mark as safe.
3640
3641 * textmodes/reftex-vars.el (reftex-vref-is-default)
3642 (reftex-fref-is-default, reftex-level-indent)
3643 (reftex-guess-label-type): Mark as safe.
3644
3645 * textmodes/fill.el (colon-double-space): Mark as safe.
3646
3647 * textmodes/paragraphs.el (paragraph-start, paragraph-separate)
3648 (sentence-end-double-space, sentence-end-without-period)
3649 (sentence-end-without-space, sentence-end, sentence-end-base)
3650 (page-delimiter, paragraph-ignore-fill-prefix): Mark as safe.
3651
f133ecc0
KS
36522006-04-06 Kim F. Storm <storm@cua.dk>
3653
3654 * ido.el (ido-mode): Remove ido-ignore-unc-host-regexps from
3655 the :set-after list.
3656 (ido-downcase-unc-hosts): New user option. Default on.
3657 (ido-ignore-unc-host-regexps): Don't reset ido-unc-hosts-cache
3658 when it is set, as regexps are now applied on the fly.
3659 (ido-unc-hosts): Keep all known hosts in ido-unc-hosts-cache.
3660 Make C-a DTRT--filter hosts through ido-ignore-unc-host-regexps
3661 on the fly, but only when ido-process-ignore-lists is set.
3662 Do case insensitive filtering if ido-downcase-unc-hosts is set.
3663 Only downcase names if ido-downcase-unc-hosts is set.
3664
da080609
JB
36652006-04-06 Juanma Barranquero <lekktu@gmail.com>
3666
3667 * ido.el (ido-unc-hosts-cache): Fix typo in docstring.
3668
3669 * woman.el (WoMan-xref-man-page): Fix call to `substring'.
3670
eda39f7a
KS
36712006-04-05 Kim F. Storm <storm@cua.dk>
3672
82f71715
KS
3673 * ido.el (ido-mode): Set after ido-unc-hosts and
3674 ido-ignore-unc-host-regexps.
3675 (ido-save-history): Save ido-unc-hosts-cache.
3676 (ido-load-history): Load ido-unc-hosts-cache.
3677 (ido-reread-directory): Refresh unc hosts cache in // dir.
3678
eda39f7a
KS
3679 * startup.el (fancy-splash-screens): Set emulation-mode-map-alists
3680 to nil while displaying slash screen.
3681
39a270b1
SJ
36822006-04-05 Daiki Ueno <ueno@unixuser.org>
3683
2b690e5b
SM
3684 * pgg-gpg.el (pgg-gpg-encrypt-region, pgg-gpg-sign-region):
3685 Wait for BEGIN_SIGNING too, new in GnuPG 1.4.3.
39a270b1 3686
a293e9b6
KH
36872006-04-05 Kenichi Handa <handa@m17n.org>
3688
3689 * international/characters.el: Setup cases of Latin, Greek, and
3690 Cyrillic characters in CJK charsets.
3691
cddfe50b
SJ
36922006-03-29 Daiki Ueno <ueno@unixuser.org>
3693
3694 * pgg-gpg.el (pgg-gpg-start-process): Don't bind
3695 default-enable-multibyte-characters. This reverts the change from
3696 revision 6.17 which is no longer necessary because the passphrase
3697 is sent separately now. GnuPG messages are unreadable under
2b690e5b 3698 multibyte locales with default-enable-multibyte-characters set to nil.
cddfe50b 3699
704d7017
AS
37002006-04-04 Andreas Schwab <schwab@suse.de>
3701
3702 * files.el: Mark `left-margin', `byte-compile-dynamic-docstrings'
3703 and `byte-compile-warnings' as `safe-local-variable'.
3704
707f55b0
DN
37052006-04-04 Dan Nicolaescu <dann@ics.uci.edu>
3706
3707 * man.el (Man-mode-map): Restore the \r binding.
3708 (Man-abstract-xref-man-page): If Man-target-string is a function,
3709 call it.
3710 (Man-highlight-references): Use Man-default-man-entry to get the
0625ded0 3711 target. Deal with xrefs too.
707f55b0
DN
3712 (Man-highlight-references0): Don't call the target function.
3713
3714 * woman.el (WoMan-xref-man-page): Strip the section number, woman
3715 cannot deal with it.
3716
bd707233
SJ
37172006-04-04 Daiki Ueno <ueno@unixuser.org>
3718
3719 * pgg-gpg.el: Clean up process buffers every time gpg processes
3720 complete.
3721
5b9d5ffc
KH
37222006-04-04 Kenichi Handa <handa@m17n.org>
3723
3724 * sort.el (sort-build-lists): Don't bind inhibit-field-text-motion
3725 here.
3726 (sort-lines, sort-numeric-fields, sort-fields, sort-columns):
3727 Temporarily bind inhibit-field-text-motion to t.
3728
260a5020
SM
37292006-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
3730
3731 * startup.el (normal-splash-screen): Only set mode-line-format in the
3732 splash buffer, so as not to interfere when debugging the code.
3733 Ignore errors when switching buffer.
3734
3db7bf54
RF
37352006-04-03 Romain Francoise <romain@orebokech.com>
3736
3737 * dired.el (dired-dnd-protocol-alist): Fix typo.
3738
f7a8a965
RS
37392006-04-03 Reiner Steib <Reiner.Steib@gmx.de>
3740
cd4160e6
RS
3741 * savehist.el (savehist): Add :version.
3742 (savehist-ignored-variables): New variable.
3743 (savehist-minibuffer-hook): Don't save variables listed in
3744 `savehist-ignored-variables'.
3745
f7a8a965
RS
3746 * dired.el (dired-dnd-protocol-alist): Mention that change does
3747 only apply to new buffers in doc string.
3748
e1e4913d
DP
37492006-04-03 Lennart Borgman <lennart.borgman.073@student.lu.se> (tiny change)
3750
3751 * recentf.el (recentf-open-files-item): Include newline in button
3752 field, so opening a file will work, when the point is at the end
3753 of the file name. Allow, for example, to [i]search a file by
3754 extension and just push RET to open it.
3755
7db4c10a
SJ
37562006-04-03 Daiki Ueno <ueno@unixuser.org>
3757
3758 * pgg-gpg.el (pgg-gpg-process-filter)
3759 (pgg-gpg-wait-for-completion): Check if buffer is alive.
3760
3761 * pgg-gpg.el (pgg-gpg-process-sentinel): Don't remove GNUPG:
3762 lines, temporary fix.
3763
b641fbd7
DN
37642006-04-02 Dan Nicolaescu <dann@ics.uci.edu>
3765
3766 * ibuf-macs.el (define-ibuffer-column): Document the new parameter.
3767
f4beca06
RS
37682006-04-02 Richard Stallman <rms@gnu.org>
3769
3770 * progmodes/compile.el (compilation-message-face): Make it defcustom.
3771
f0b31589
DN
37722006-04-02 Dan Nicolaescu <dann@ics.uci.edu>
3773
3774 * ibuf-macs.el (define-ibuffer-column): Add a new key:
eda39f7a 3775 header-mouse-map.
f0b31589
DN
3776
3777 * ibuffer.el (ibuffer-name-header-map, ibuffer-size-header-map)
3778 (ibuffer-mode-header-map): New keymaps.
3779 (ibuffer-update-title-and-summary): Enable mouse face highlighting
3780 and keybindings for column headers.
3781 (name,size,mode) <define-ibuffer-column>: Add a header-mouse-map
3782 property.
3783
0cc6477b
EZ
37842006-04-02 Drew Adams <drew.adams@oracle.com> (tiny change)
3785
3786 * speedbar.el (speedbar-after-create-hook): Doc fix.
3787
5113b294
EZ
37882006-04-02 Michael Ernst <mernst@alum.mit.edu>
3789
3790 * shell.el (shell-directory-tracker)
3791 (shell-dynamic-complete-command): Doc fixes.
3792
61be4a8a
EZ
37932006-04-01 Matt Hodges <MPHodges@member.fsf.org>
3794
3795 * pcomplete.el (pcomplete-show-completions): Recognize TAB on text
3796 terminals.
3797
e701756a
KS
37982006-04-01 Kim F. Storm <storm@cua.dk>
3799
3800 * ido.el (ido-unc-hosts-cache): New defvar.
3801 (ido-unc-hosts): If value of defcustom is a function, call it to
3802 get list of UNC hosts. Add function-item choices to specify
3803 ido-unc-hosts-net-view or user function.
3804 (ido-ignore-unc-host-regexps): New defcustom.
3805 (ido-unc-hosts-net-view, ido-unc-hosts): New functions.
3806 (ido-is-unc-root, ido-is-unc-host, ido-file-name-all-completions)
3807 (ido-exhibit): Call ido-unc-hosts to get list of UNC hosts.
3808
1c50e1e5
SM
38092006-03-13 Stefan Monnier <monnier@iro.umontreal.ca>
3810
3811 * pcvs-util.el (cvs-insert-strings): Fix bug with strings longer than
3812 wwidth.
3813
3903655d
JB
38142006-03-31 Juanma Barranquero <lekktu@gmail.com>
3815
a2cf0212
JB
3816 * ido.el (ido-cache-unc-host-shares-time, ido-report-no-match)
3817 (ido-max-work-file-list, ido-switch-buffer)
3818 (ido-read-file-name-as-directory-commands):
3903655d
JB
3819 Fix typos in docstrings.
3820
4da2c33b
YM
38212006-03-30 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
3822
3823 * term/mac-win.el (mac-system-coding-system): Define and use after
3824 Mac-specific coding systems are ready.
3825
8d214091
RF
38262006-03-27 Romain Francoise <romain@orebokech.com>
3827
3828 * net/rcirc.el (rcirc-connect): Add autoload cookie.
3829
ab5523ff
RF
3830 * ldefs-boot.el: Update.
3831
276e2740
SJ
38322006-03-27 Daiki Ueno <ueno@unixuser.org>
3833
3834 * pgg-gpg.el: Invoke gpg asynchronous, to avoid querying for
3835 passphrases when it is not needed.
3836 (pgg-gpg-use-agent): Add, to hard code that pgg shouldn't wait for
3837 passphrase stuff from gpg, should only be necessary when you use
3838 gpg with a smartcard.
3839
9db237d5
NR
38402006-03-27 Nick Roberts <nickrob@snap.net.nz>
3841
3842 * comint.el (comint-dynamic-list-completions): Allow user to
3843 select *Completions* buffer.
3844
80d116c1
CD
38452006-03-27 Carsten Dominik <dominik@science.uva.nl>
3846
260a5020 3847 * textmodes/org.el (org-get-level-face): Fix bug with level counting.
80d116c1 3848
d6e4b785
AS
38492006-03-26 Andreas Schwab <schwab@suse.de>
3850
3851 * progmodes/gud.el (gdb): Only complain about multiple debugging
3852 when the gdb process is still running.
3853
1da6a64d
EZ
38542006-03-25 Eli Zaretskii <eliz@gnu.org>
3855
3856 * mail/rmail.el (tool-bar-map): Defvar it.
3857 (rmail-tool-bar-map): Tool-bar buttons for Rmail.
3858 (rmail-perm-variables): Make rmail-tool-bar-map a local variable.
3859
cb0b6766
EZ
38602006-03-25 Sven Joachim <svenjoac@gmx.de> (tiny change)
3861
3862 * help.el (print-help-return-message): Suggest to use
3863 display-buffer instead of switch-to-buffer-other-window to restore
3864 the previous window without selecting it.
3865
0f49150e
YM
38662006-03-25 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
3867
3868 * frame.el (select-frame-by-name): Call x-focus-frame also when
3869 window-system is mac.
3870
3871 * term/mac-win.el: Adjust Courier font specifications in
3872 x-fixed-font-alist.
3873 (mac-select-convert-to-string): Use utf-16be-mac or utf-16le-mac
3874 when directly encoding to UTF-16 in native byte order, no BOM.
3875
749e5af5
KS
38762006-03-25 Kim F. Storm <storm@cua.dk>
3877
3878 * emulation/cua-base.el (cua-rectangle-mark-key): New defcustom.
3879 (cua--init-keymaps): Use it instead of fixed C-return.
3880 (cua-mode): Set after it.
3881
67438f77
SM
3882 * emulation/cua-rect.el (cua--init-rectangles):
3883 Use cua-rectangle-mark-key instead of fixed C-return.
749e5af5 3884
833627da
NR
38852006-03-25 Nick Roberts <nickrob@snap.net.nz>
3886
3887 * progmodes/gdb-ui.el (gdba): Revert 2006-03-10 change for case of
3888 "run" in .gdbinit.
3889 (gdb-var-create-regexp): Remove "^done" prefix for gdb-mi.el.
3890
3095ccf5
RF
38912006-03-24 Romain Francoise <romain@orebokech.com>
3892
3893 * files.el (ctl-x-5-map): Really bind C-x 5 C-o to
3894 `display-buffer-other-frame'.
3895
0ef4f79b
KS
38962006-03-24 Kim F. Storm <storm@cua.dk>
3897
3898 * apropos.el (apropos-synonyms): Add selection => region.
3899
749e5af5 39002006-03-24 Nick Roberts <nickrob@snap.net.nz>
d1f18d58
NR
3901
3902 * progmodes/gdb-ui.el (gdb-var-create-regexp)
3903 (gdb-var-list-children-regexp, gdb-var-update-regexp)
3904 (gdb-var-list-children-regexp-1, gdb-var-update-regexp-1)
3905 (gdb-data-list-register-values-regexp)
0ef4f79b 3906 (gdb-stack-list-locals-regexp, gdb-stack-list-locals-handler):
d1f18d58
NR
3907 Future proof against new fields being added to MI output.
3908 (gdb-send): Don't treat backslashes for program input as
3909 continuations.
3910 (gdb-assembler-handler): Don't use window-start for this handler.
3911 (gdb-frame-handler): Don't change to hollow arrow if overlay
3912 arrow doesn't move to new frame.
3913
d23969f3
NR
39142006-03-24 Nick Roberts <nickrob@snap.net.nz>
3915
3916 * progmodes/gdb-ui.el (gdb-continuation): Declare earlier to
3917 prevent compiler warnings.
3918 (gdb-stopped): Check for gud-last-last-frame (case: signal).
67438f77 3919 (breakpoint-disabled): Make lighter for contrast with overlay arrow.
d23969f3
NR
3920 (gdb-assembler-custom): Use hollow-right-triangle for assembler
3921 buffer too.
3922
de82e530
SJ
39232006-03-23 Reiner Steib <reinersteib+gmane@imap.cc>
3924
3925 * pgg-gpg.el (pgg-gpg-update-agent): Check for
3926 make-network-process, so we can use the same code in Gnus v5-10
3927 too and have this file fully synchronized with that release.
3928
fde057aa
RF
39292006-03-23 Romain Francoise <romain@orebokech.com>
3930
3931 * ibuf-ext.el (ibuffer-read-filter-group-name):
3932 Use `ibuffer-generate-filter-groups' to make completion list match
3933 the filter groups that are really displayed in the Ibuffer buffer.
3934 (ibuffer-generate-filter-groups): Add new args noempty, nodefault.
3935
9b99ec0e
KH
39362006-03-23 Kenichi Handa <handa@m17n.org>
3937
3938 * international/mule-cmds.el (sort-coding-systems): Describe that
3939 the argument is modified in docstring.
3940
159a31cf 39412006-03-22 Sascha Wilde <wilde@sha-bang.de>
4803386d
SJ
3942
3943 * pgg-gpg.el (pgg-gpg-use-agent): Disable by default.
3944 (pgg-gpg-update-agent): New function.
3945 (pgg-gpg-use-agent-p): New function.
3946 (pgg-gpg-process-region, pgg-gpg-encrypt-region)
3947 (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
3948 (pgg-gpg-sign-region): Use it.
3949
e02577b7
CY
39502006-03-21 Chong Yidong <cyd@stupidchicken.com>
3951
3952 * cus-edit.el (custom-face-set): Call custom-push-theme before
3953 face-spec set so that `changed' theme is correctly saved.
3954 (custom-face-reset-standard): Reset to recalculated face rather
3955 than defface spec.
3956
3957 * custom.el (custom-push-theme): Only save `changed' theme if the
3958 current face does not match the defface specs.
3959
e563e53b
SJ
39602006-03-21 Simon Josefsson <jas@extundo.com>
3961
3962 * pgg-gpg.el: Ideas below based on patch from Sascha Wilde
3963 <wilde@sha-bang.de>.
3964 (pgg-gpg-use-agent): New variable.
3965 (pgg-gpg-process-region): Use it.
3966 (pgg-gpg-encrypt-region): Likewise.
3967 (pgg-gpg-encrypt-symmetric-region): Likewise.
3968 (pgg-gpg-decrypt-region): Likewise.
3969 (pgg-gpg-sign-region): Likewise.
3970 (pgg-gpg-possibly-cache-passphrase): Don't cache a nil password.
3971
9ed8b6cb
CD
39722006-03-21 Carsten Dominik <dominik@science.uva.nl>
3973
05e4f54c 3974 * textmodes/org.el (org-open-at-point): Fix bug in wiki-style
9ed8b6cb
CD
3975 bracket links.
3976
52bd2f43
KS
39772006-03-21 Kim F. Storm <storm@cua.dk>
3978
3979 * progmodes/gdb-ui.el (gdb-reset): Set buffer local value of
3980 fringe-indicator-alist instead of modifying global value.
3981 (gdb-frame-handler): Likewise.
3982
b756c64c
NR
39832006-03-21 Nick Roberts <nickrob@snap.net.nz>
3984
3985 * diff-mode.el (diff-function): Make it inherit from diff-header
3986 instead of diff-context.
3987
3988 * progmodes/gdb-ui.el (hollow-right-triangle): Define as fringe
3989 bitmap.
3990 (gdb-info-stack-custom): Rename from gdb-info-frames-custom and
3991 change names in macro above for consistency.
3992 (gdb-frame-handler): Use hollow-right-triangle for all selected
3993 frames which except the innermost (where execution has stopped).
3994 (gdb-reset): Reset buffer-local values of overlay-arrow.
3995
ab9b3866
RS
39962006-03-20 Richard Stallman <rms@gnu.org>
3997
3b4a1f68
RS
3998 * simple.el (set-mark-command): Doc fix.
3999
ab9b3866
RS
4000 * files.el (display-buffer-other-frame): New command.
4001 (ctl-x-4-map): Bind C-x 5 C-o to it.
4002
0902822d
SM
40032006-03-20 Stefan Monnier <monnier@iro.umontreal.ca>
4004
4005 * jit-lock.el (jit-lock-function): Check for the actual defer-timer
4006 rather than just defer-time, in case defer-time has been changed but
4007 the timer isn't running yet.
4008 (jit-lock-deferred-fontify): Correspondingly let-bind defer-timer.
4009
c287ad03
LT
40102006-03-19 Luc Teirlinck <teirllm@auburn.edu>
4011
0902822d
SM
4012 * help-mode.el (help-follow-symbol): New function.
4013 Essentially identical to the old `help-follow', but do not let
4014 `push-button' do the work when on an xref.
c287ad03
LT
4015 (help-mode-map): Bind `help-follow-symbol' to "C-c C-c".
4016
c287ad03
LT
40172006-03-19 Richard Stallman <rms@gnu.org>
4018
4019 * help-mode.el (help-xref-symbol-regexp): Make no xref for symbol
4020 preceded by the word `program'.
4021 (help-follow-mouse, help-follow): Throw error if not on xref.
4022 Delete no longer used args.
4023
bdee903e
NR
40242006-03-20 Nick Roberts <nickrob@snap.net.nz>
4025
4026 * progmodes/gdb-ui.el (gdb-stopped): Even when there is no source
4027 annotation ensure gud-overlay-arrow-position is redisplayed.
4028
8a51a318
RW
40292006-03-19 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
4030
4031 * textmodes/bibtex.el (bibtex-include-OPTkey)
0902822d 4032 (bibtex-entry-field-alist, bibtex-generate-url-list): Mark as risky.
8a51a318
RW
4033 (bibtex-autokey-name-case-convert)
4034 (bibtex-autokey-titleword-case-convert): Make these the aliases
4035 for the following two variables.
4036 (bibtex-autokey-name-case-convert-function)
4037 (bibtex-autokey-titleword-case-convert-function): Make these the
4038 real names.
4039 (bibtex-font-lock-keywords): Make bibtex-font-lock-url and
4040 bibtex-font-lock-crossref sublists.
4041 (bibtex-mode): Revert 2005-12-30 change (which made
4042 completion-ignore-case buffer-local).
0902822d 4043 (bibtex-url): Simplify.
8a51a318 4044
45c1c789
KS
40452006-03-19 Kim F. Storm <storm@cua.dk>
4046
4047 * emulation/cua-rect.el (cua--highlight-rectangle): Set overlay
4048 cursor property value to 2 (to align with C level change).
4049
ae77c7ff
BW
40502006-03-19 Bill Wohler <wohler@newt.com>
4051
4052 * image.el (image-load-path-for-library): Shorten first line in
4053 docstring.
4054
967012d2
RS
40552006-03-18 Richard Stallman <rms@gnu.org>
4056
4057 * mail/rmail.el (rmail-reply-regexp): Undo previous change.
4058
e4d181dc
EZ
40592006-03-18 Ben North <ben@redfrontdoor.org> (tiny change)
4060
4061 * isearch.el (isearch-other-meta-char): Handle user bindings for
4062 shifted control characters.
4063
7b833ed1
EZ
40642006-03-18 Agustin Martin <agustin.martin@hispalinux.es>
4065
4066 * textmodes/ispell.el (ispell-skip-region-alist): Add "_+" to the
4067 part that matches email addresses, file names, etc.
4068
7e37c7c0
EZ
40692006-03-18 Eli Zaretskii <eliz@gnu.org>
4070
0902822d
SM
4071 * term/w32-win.el (mouse-set-font):
4072 Mention w32-list-proportional-fonts in the doc string.
7e37c7c0 4073
8bd8eddc
KS
40742006-03-18 Kim F. Storm <storm@cua.dk>
4075
4076 * ido.el (ido-cache-ftp-work-directory-time): Doc fix.
4077 (ido-unc-hosts): New user option to explicitly define list of know
4078 UNC-style hosts for completion.
4079 (ido-cache-unc-host-shares-time): New user option.
55b76f19
KS
4080 (ido-is-unc-root, ido-is-unc-host, ido-cache-unc-valid):
4081 New helper functions for UNC file-name support.
8bd8eddc
KS
4082 (ido-may-cache-directory): Check for UNC host. Simplify.
4083 (ido-wash-history): Clean out old UNC hosts.
4084 (ido-nonreadable-directory-p): UNC hosts are always readable.
4085 (ido-directory-too-big-p): UNC hosts are never too big.
4086 (ido-set-current-directory): Handle UNC root path.
4087 (ido-file-name-all-completions): Complete UNC host names from
4088 ido-unc-hosts list. Cache UNC host shares.
4089 (ido-make-file-list-1): Don't filter UNC root.
4090 (ido-exhibit): Check for // in root directory, and switch to UNC
4091 mode by setting ido-current-directory to //.
4092
c3de8dd4
LT
40932006-03-17 Luc Teirlinck <teirllm@auburn.edu>
4094
4095 * cus-edit.el (customize-changed-options): Mention explicit
4096 version number as default in prompt.
4097
40db64d2
BW
40982006-03-17 Bill Wohler <wohler@newt.com>
4099
4100 * image.el (image-load-path-for-library): Minor docstring fix.
4101
7f99ce52
CD
41022006-03-17 Carsten Dominik <dominik@science.uva.nl>
4103
4104 * textmodes/org.el (org-read-date): Include subgroup 5 into
4105 replacement text.
70a49ac6 4106 (org-popup-calendar-for-date-prompt): Fix customization type.
7f99ce52 4107
8ab8e521
NR
41082006-03-17 Nick Roberts <nickrob@snap.net.nz>
4109
4110 * progmodes/gdb-ui.el (gud-watch): Provide completion.
4111 (gdb-continuation): New variable.
4112 (gdb-send): Deal with continuation lines.
4113
4114 * progmodes/gud.el (gud-gdb-complete-command)
4115 (gud-gdb-run-command-fetch-lines): Adapt for use with watch
4116 expressions.
4117 (gud-tooltip-mode): Use buffer-local value.
4118
76d4eb05
KS
41192006-03-16 Kim F. Storm <storm@cua.dk>
4120
4121 * ido.el (ido-edit-input): Use selected match, if any.
4122
c0696e1b
BW
41232006-03-16 Bill Wohler <wohler@newt.com>
4124
4125 * image.el (image-load-path-for-library): Prefer user's images in
4126 image-load-path.
4127
89a94f1e
CY
41282006-03-16 Martin Rudalics <rudalics@gmx.at>
4129
4130 * mouse.el (mouse-drag-vertical-line): Use window-inside-edges
4131 when checking for attempt to drag leftmost or rightmost scrollbar.
4132
af967423
NR
41332006-03-16 Nick Roberts <nickrob@snap.net.nz>
4134
4135 * progmodes/gdb-ui.el (gdb-inferior-status): New variable.
4136 (gdb-force-mode-line-update): New function.
4137 (gdb-resync, gdb-starting, gdb-signal, gdb-exited, gdb-stopped)
4138 (gdb-exited): Use them.
55b76f19 4139 (gdb-signal): New function.
af967423
NR
4140 (gdb-annotation-rules): Provide a rule for it.
4141
8d40f004
KH
41422006-03-16 Kenichi Handa <handa@m17n.org>
4143
dc5c3489
KH
4144 * international/mule.el (auto-coding-regexp-alist): Add entries
4145 for Unicode BOM.
4146
8d40f004
KH
4147 * sort.el (sort-build-lists): Temporarily bind
4148 inhibit-field-text-motion to t.
4149
e6b7cc22
LT
41502006-03-15 Luc Teirlinck <teirllm@auburn.edu>
4151
4152 * locate.el (locate-command, locate-make-command-line)
4153 (locate-fcodes-file, locate-update-command)
4154 (locate-prompt-for-command, locate, locate-with-filter)
4155 (locate-get-file-positions): Doc fixes.
4156 (locate-buffer-name, locate-header-face): Remove leading `*' in
4157 defcustom.
4158 (locate-filter-output): Use `keep-lines' instead of its alias
4159 `delete-non-matching-lines'.
4160 (locate-get-filename, locate-get-dirname): Add introductory comment.
4161 (locate-find-directory-other-window): Give appropriate error
4162 message if used outside main listing.
4163
4ffc92c2
SM
41642006-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
4165
4166 * font-lock.el (font-lock-lines-before): Delete variable, subsumed by
4167 the new extend-region feature.
4168 (font-lock-after-change-function): Update correspondingly.
4169 * jit-lock.el (jit-lock-after-change): Update correspondingly.
4170 * progmodes/grep.el (font-lock-lines-before): Don't disable.
4171
9f036d33
BW
41722006-03-15 Bill Wohler <wohler@newt.com>
4173
4174 * image.el (image-load-path-for-library): Fix example by not
55b76f19 4175 recommending that one binds image-load-path. Just defvar it to
9f036d33
BW
4176 placate compiler and only use it if previously defined.
4177
9212fe99
CD
41782006-03-15 Carsten Dominik <dominik@science.uva.nl>
4179
713cb18d 4180 * textmodes/org.el (org-insert-centered): Use `string-width' to
9212fe99
CD
4181 make underlining work for wide characters.
4182 (org-goto-map, org-agenda-mode-map, org-mode-map): Explicitly bind
4183 TAB to `org-cycle', to make sure that no binding in
4184 `outline-mode-map' can supercede it.
4185
b3d0dafb
LT
41862006-03-14 Ken Manheimer <ken.manheimer@gmail.com>
4187
891d66c9 4188 * allout.el: Increment version to 2.2.1 in file commentary.
b3d0dafb 4189
891d66c9 4190 (allout-version): Increment to 2.2.1.
b3d0dafb 4191
891d66c9
LT
4192 (allout-default-layout): New customization variable, used when the
4193 file lacks a specific allout-layout. Uses allout-layout-type for
4194 recursively nested definition.
b3d0dafb 4195
891d66c9
LT
4196 (allout-layout-type): Widget defining allout layouts, necessary for
4197 self-recursive definition.
b3d0dafb 4198
891d66c9
LT
4199 (allout-mode): Incorporate allout-default-layout as fallback for
4200 allout-layout.
b3d0dafb 4201
891d66c9
LT
4202 (allout-layout): Mark as 'safe-local-variable', and refer mention
4203 fallback to `allout-default-layout' in absence of a specified value.
4204 (allout-passphrase-verifier-string)
4205 (allout-passphrase-hint-string): Mark as 'safe-local-variable'.
b3d0dafb 4206
891d66c9 4207 (allout-file-passphrase-verifier-string): Obsolete variable, removed.
b3d0dafb 4208
891d66c9
LT
4209 (allout-get-encryption-passphrase-verifier): Use correct name of
4210 passphrase verifier in docstring.
b3d0dafb 4211
3470ef37
NR
42122006-03-15 Nick Roberts <nickrob@snap.net.nz>
4213
4214 * progmodes/gdb-ui.el (gdb-var-list): Change order of first two
4215 elements.
55b76f19
KS
4216 (gdb-find-watch-expression): Make it work for arrays too.
4217 Follow change to gdb-var-list.
3470ef37
NR
4218 (gud-watch): Allow the user to enter variable name with a prexix
4219 arg. Create keybindings.
4220 (gdb-var-create-handler, gdb-var-evaluate-expression-handler)
4221 (gdb-var-list-children-handler, gdb-var-update-handler)
4222 (gdb-var-delete, gdb-edit-value, gdb-speedbar-expand-node)
4223 (gdb-var-list-children-handler-1, gdb-var-update-handler-1):
4224 Follow change to gdb-var-list.
55b76f19 4225 (gdb-starting): Don't show the overlay arrows when program is running.
3470ef37
NR
4226
4227 * progmodes/gud.el (gud-speedbar-buttons): Follow change to
4228 gdb-var-list.
4229
5248a565
BW
42302006-03-14 Bill Wohler <wohler@newt.com>
4231
4232 * image.el (image-load-path-for-library): Pass value of path
55b76f19
KS
4233 rather than symbol. Always return list of directories.
4234 Guarantee that image directory comes first.
5248a565 4235
c852c516
AM
42362006-03-14 Alan Mackenzie <acm@muc.de>
4237
55b76f19
KS
4238 * font-core.el (font-lock-extend-region\(-function\)?.):
4239 New function/variable.
c852c516 4240
55b76f19
KS
4241 * font-lock.el (font-lock-after-change-function):
4242 Call font-lock-extend-region. Obey font-lock-lines-before.
c852c516
AM
4243 (font-lock-default-fontify-region): Remove reference to
4244 font-lock-lines-before.
4245
55b76f19
KS
4246 * jit-lock.el (jit-lock-after-change):
4247 Call font-lock-extend-region. Obey font-lock-lines-before.
c852c516 4248
d4695487
DP
42492006-03-14 David Ponce <david@dponce.com>
4250
4251 * tree-widget.el (tree-widget-themes-load-path)
4252 (tree-widget-themes-directory, tree-widget-theme): Doc fix.
4253
e8f10ddb
MB
42542006-03-13 Ryan Yeske <rcyeske@gmail.com>
4255
4256 * net/rcirc.el (rcirc) <defgroup>: Add link to manual.
4257 (rcirc-print): Mark the start of text at the end of the prompt.
4258 (rcirc-track-minor-mode): Add autoload cookie.
4259 (rcirc-update-activity-string): Add space to front of mode-line
4260 indicator.
4261
54aba1ee
MB
42622006-03-13 Miles Bader <miles@gnu.org>
4263
3470ef37
NR
4264 * net/rcirc.el (rcirc-nick-abbrevs): Remove variable.
4265 (rcirc-abbrev-nick): Remove function.
54aba1ee
MB
4266 (rcirc-format-response-string): Don't call `rcirc-abbrev-nick'.
4267
4f8f072e
DP
42682006-03-13 David Ponce <david@dponce.com>
4269
4270 * tree-widget.el: Handle themes across all occurrences of the main
4271 themes sub-directory found in tree-widget-themes-load-path.
4272 (tree-widget-themes-directory, tree-widget-theme): Doc fix.
4273 (tree-widget--locate-sub-directory): Return all occurrences.
55b76f19
KS
4274 (tree-widget-themes-path): New function.
4275 Replace tree-widget-themes-directory, and return a list of directories.
4f8f072e
DP
4276 (tree-widget-set-parent-theme)
4277 (tree-widget-lookup-image): Use it.
4278
586392ba
CD
42792006-03-13 Carsten Dominik <dominik@science.uva.nl>
4280
713cb18d 4281 * textmodes/org.el (org-link-search): Avoid self-matching of
586392ba
CD
4282 links, allow target text to be distributed over several lines.
4283 (org-search-not-link): New function.
713cb18d
JB
4284 (org-set-regexps-and-options, org-get-current-options):
4285 New startup options.
586392ba
CD
4286 (org-export-as-html): Take odd-level setting from local variable.
4287 (org-fontify-emphasized-text): New option.
4288 (org-set-font-lock-defaults): Include emphasized text.
4289 (org-follow-mhe-link): Allow folder-only links, fix folder name.
4290 (org-font-lock): Customize group renamed from `org-faces'.
4291
da63ece4
JPW
42922006-03-13 John Paul Wallington <jpw@pobox.com>
4293
4294 * ibuf-ext.el (ibuffer-never-show-predicates): Add `require'
4295 keyword; require `ibuf-ext' feature. Thanks to Zhang Wei.
4296
2a1eac63
LT
42972006-03-12 Luc Teirlinck <teirllm@auburn.edu>
4298
4299 * cus-start.el (all): Delete :version keyword for members of the
4300 fringe group, since the entire group is new in 22.1.
4301
81d4dba3
NR
43022006-03-13 Nick Roberts <nickrob@snap.net.nz>
4303
4304 * progmodes/gdb-ui.el (gdb-stack-list-locals-handler): Add local
4305 map if value is hexadecimal (an address).
4306 (gud-watch): Only search roots for existing watch expressions.
4307 (gdb-speedbar-refresh): Bind speedbar-shown-directories to nil to
4308 prevent caching problems with speedbar-update-directory-contents.
4309
2d19a2a4
JL
43102006-03-12 Juri Linkov <juri@jurta.org>
4311
4312 * battery.el (battery-linux-proc-acpi): Check `capacity' for non-nil
4313 before comparing with `low' and `warn'.
4314
4315 * info.el (Info-dir-remove-duplicates): Move point to the
4316 beginning of the current line after deleting the entries from
4317 redundant heading. Use marker for `limit' and compare it with
4318 point before calling `re-search-forward'.
4319
f372bd5b
LT
43202006-03-11 Luc Teirlinck <teirllm@auburn.edu>
4321
4322 * simple.el (yank): Fix typo in docstring.
4323
2c1bd367
EZ
43242006-03-11 Ryan Yeske <rcyeske@gmail.com>
4325
4326 * mail/rmailsum.el (rmail-summary-next-msg): Skip deleted
4327 messages, where "D" is the 6th character.
4328
f161146b
EZ
43292006-03-11 Eli Zaretskii <eliz@gnu.org>
4330
4331 * simple.el (yank): Fix last change.
4332
db3c0e9c
EZ
43332006-03-11 David Ponce <david@dponce.com>
4334
4335 * ispell.el (ispell-find-aspell-dictionaries): Add aliases before
4336 merging elements from the standard ispell-dictionary-alist.
4337 (ispell-aspell-add-aliases): Add aliases to the passed dictionary
4338 alist, and return the new alist.
4339
5a893bff
RS
43402006-03-11 Richard Stallman <rms@gnu.org>
4341
4342 * mail/rmail.el (rmail-ignored-headers): Discard DomainKey-Signature.
4343
4344 * eshell/eshell.el (eshell-prefer-to-shell): Variable deleted;
4345 the way it is implemented is too unclean.
4346
4347 * simple.el (kill-region, yank): Doc fix.
4348
4349 * battery.el (battery-echo-area-format): Doc fix.
4350 (battery-mode-line-format): Likewise.
4351 (battery-linux-proc-apm, battery-linux-proc-acpi): Likewise.
4352 (battery-linux-proc-acpi): Ignore batteries that say "charged".
4353
0c93f715
EZ
43542006-03-11 Kurt Hornik <Kurt.Hornik@wu-wien.ac.at>
4355
713cb18d
JB
4356 * progmodes/octave-mod.el (octave-indent-for-comment):
4357 Behave according to do string.
0c93f715 4358
55faab0a
EZ
43592006-03-11 Agustin Martin <agustin.martin@hispalinux.es>
4360
8887e8ec
EZ
4361 * textmodes/ispell.el (ispell-menu-map-needed) [ispell-message]:
4362 Be visible only if major mode is Mail Mode.
4363
55faab0a
EZ
4364 * textmodes/flyspell.el (flyspell-external-point-words)
4365 (flyspell-process-localwords): Fix last changes.
4366
7325e714
EZ
43672006-03-11 Eli Zaretskii <eliz@gnu.org>
4368
306cea3a
EZ
4369 * calendar/holidays.el (list-holidays): Doc fix.
4370
7325e714
EZ
4371 * international/mule.el (auto-coding-alist): Add .odt
4372 (OpenOffice's open document) files.
4373
4374 * files.el (auto-mode-alist): Add .odt (OpenOffice's open
4375 document) files. Mention in the doc string the need to sync with
4376 auto-coding-alist.
4377
af467e28
CY
43782006-03-10 Chong Yidong <cyd@stupidchicken.com>
4379
4380 * files.el (hack-local-variables-confirm): Don't prompt for ! if
4381 enable-local-variables is set to always query, or there is no
4382 savable variable.
4383
7c565097
BW
43842006-03-10 Bill Wohler <wohler@newt.com>
4385
4386 * image.el (image-load-path-for-library): Merge at least three
4387 functions from Gnus and MH-E into this one function that can now
4388 be shared.
4389
3cf61a4f
NR
43902006-03-11 Nick Roberts <nickrob@snap.net.nz>
4391
4392 * progmodes/gdb-ui.el (gdb-remove-text-properties): Rename from
4393 gdb-remove-mouse-face and remove help-echo too.
4394 (gdb-enqueue-input): Correct conditional clause.
713cb18d 4395
5a473319
GM
43962006-03-10 Glenn Morris <rgm@gnu.org>
4397
4398 * calendar/calendar.el (calendar-holidays): Doc fix.
4399 * calendar/holidays.el (list-holidays): Doc fix.
4400
05c31df2
NR
44012006-03-10 Nick Roberts <nickrob@snap.net.nz>
4402
4403 * progmodes/gdb-ui.el (gdba): Don't call gdb-init-1 explicitly as
4404 it gets called in gdb-prompt anyway.
4405 (gdb-use-separate-io-buffer): Only restore window arrangement for
4406 gdb-many-windows.
4407 (gdb-enqueue-input): Make it harder to send GDB input when program
4408 is running.
4409 (gdb-buffer-list): New variable.
4410 (gdb-remove-mouse-face): New function.
4411 (gdb-starting): Use it when GDB input won't get sent.
4412
60a7c013
JB
44132006-03-08 Juanma Barranquero <lekktu@gmail.com>
4414
4415 * help.el (view-lossage): Remove trailing whitespace before
4416 inserting "\n".
4417
46d91fa0
CY
44182006-03-07 Chong Yidong <cyd@stupidchicken.com>
4419
55b76f19
KS
4420 * files.el (hack-local-variables-confirm):
4421 Set coding-system-for-read to nil before writing to .emacs.
4299d849 4422
9b1fad33
CY
4423 * arc-mode.el (archive-extract): Check if an existing buffer name
4424 comes from a different archive.
4425
46d91fa0
CY
4426 * help.el (describe-key-briefly): If KEY is a down event, read and
4427 discard the up event.
4428
d9b586ff
NR
44292006-03-07 Nick Roberts <nickrob@snap.net.nz>
4430
4431 * progmodes/gud.el (gud-speedbar-buttons): Allow pointers to
4432 be edited and use font-lock-warning-face for any changes.
4433
4434 * progmodes/gdb-ui.el (gdb-edit-value-handler): New function.
4435 (gdb-edit-value): Use it to report any errors.
4436
c2f6ba99
JB
44372006-03-07 Juanma Barranquero <lekktu@gmail.com>
4438
4439 * help.el (describe-key): Remove leftover test code.
4440
7204b00e
CD
44412006-03-07 Carsten Dominik <dominik@science.uva.nl>
4442
55b76f19
KS
4443 * textmodes/org.el: Move defvars out of eval-when-compile.
4444 Use buffer-file-name variable.
7204b00e
CD
4445 (org-agenda-file-to-end, org-agenda-file-to-front): Remove unused
4446 arg `file'.
4447 (org-level-faces): Remove startup dependency.
4448 (org-cycle, org-map-tree, org-scan-tags)
4449 (org-remember-handler): Don't call `outline-level' directly.
4450 (org-mhe-search-all-folders): New option.
c2f6ba99
JB
4451 (org-mhe-get-message-folder-from-index)
4452 (org-mhe-get-message-folder): Fix indexing search.
7204b00e
CD
4453 (org-format-agenda-item): Handle nil TAGS argument.
4454 (org-cleaned-string-for-export, org-activate-target-links)
4455 (org-make-target-link-regexp): Deal with empty radio target list.
4456 (org-tag): New face.
4457 (org-get-level-face): New function.
4458 (org-set-font-lock-defaults): Simplify setup for headlines.
55b76f19 4459 (org-complete): Pass common substring to `display-completion-list'.
7204b00e 4460
3070196c
DP
44612006-03-06 David Ponce <david@dponce.com>
4462
4463 * tree-widget.el: Update Commentary header.
4464 (tree-widget-theme-name): Ignore parent themes.
4465 (tree-widget-set-parent-theme): New function.
4466 (tree-widget-set-theme): Use it.
4467 (tree-widget-set-image-properties): Move definition. Does nothing
4468 if image properties have already been set.
4469 (tree-widget-image-properties): Move definition. Receive an image
4470 name. Set the :pointer property.
4471 (tree-widget-lookup-image): Doc fix. Search in parent themes.
4472 Don't set the :pointer image property.
4473 (tree-widget-convert-widget): New function. Handle :dynargs
4474 compatibility here.
4475 (tree-widget): Use it to :convert-widget. Add the :expander-p
4476 predicate to control when the :expander function is entered.
4477 Thanks to Ken Manheimer <ken.manheimer@gmail.com> for the idea.
4478 (tree-widget-value-create): Handle :expander-p. widget-apply
4479 :expander.
4480 (tree-widget-expander-p): New function. Default value of the
4481 :expander-p property.
4482
aa38f98e
CY
44832006-03-06 Chong Yidong <cyd@stupidchicken.com>
4484
4485 * help.el (describe-key): Properly handle the return value of
4486 read-key-sequence when grabbing an up-event. Cleanup mouse-1
4dfb2678 4487 remaps. Handle string and vector `follow-link' values.
aa38f98e 4488
95983b95
SM
44892006-03-06 Stefan Monnier <monnier@iro.umontreal.ca>
4490
4491 * complete.el (PC-expand-many-files): Try be more careful when parsing
4492 the shell's output.
4493
1e0e9b38
SM
44942006-03-05 Stefan Monnier <monnier@iro.umontreal.ca>
4495
4496 * outline.el (hide-sublevels): Provide better interactive default.
4497
50e3e564
KH
44982006-03-06 Kenichi Handa <handa@m17n.org>
4499
1e0e9b38
SM
4500 * international/fontset.el (create-fontset-from-fontset-spec):
4501 Fix regexp for paring FONTSET-SPEC (allow spaces after `:').
50e3e564 4502
af6a60c3
LT
45032006-03-05 Luc Teirlinck <teirllm@auburn.edu>
4504
a79fbdcb
LT
4505 * progmodes/gud.el (gud-jdb-marker-filter): Quote `[' with two
4506 backslashes instead of one in regexp.
65416c68 4507 (gud-tooltip-dereference): Add missing optional argument.
af6a60c3 4508
681979fa
JPW
45092006-03-04 John Paul Wallington <jpw@pobox.com>
4510
4511 * wdired.el (toplevel): Require `cl' at compile-time.
4512
c6ce06a6
AS
45132006-03-04 Andreas Schwab <schwab@suse.de>
4514
4515 * server.el (server-process-filter): Handle errors during
4516 evaluation of the argument.
4517
da927269
JPW
45182006-03-03 John Paul Wallington <jpw@pobox.com>
4519
4520 * t-mouse.el (t-mouse-drag-start, t-mouse-swap-alt-keys): Doc fix;
4521 escape parentheses at beginning of line.
4522 (t-mouse-tty, t-mouse-make-event): Doc fix; use imperative.
4523 (t-mouse-mode): Remove period from end of error message.
4524
4a2c4459
EZ
45252006-03-03 Agustin Martin <agustin.martin@hispalinux.es>
4526
1e0e9b38
SM
4527 * textmodes/flyspell.el (flyspell-process-localwords):
4528 Be case-sensitive.
4a2c4459 4529
d594e896 45302006-03-03 Martin Rudalics <rudalics@gmx.at>
c60168d2 4531
33709261
EZ
4532 * cus-edit.el (custom-quote): Remove function, since it has been
4533 moved to custom.el.
4534
a6966c1c
EZ
4535 * font-lock.el (lisp-font-lock-keywords-2)
4536 * emacs-lisp/rx.el (rx-check-any, rx-check-not)
4537 * generic-x.el (reg-generic-mode): Quote "]"s in regexps when
4538 they have no special meaning.
4539
c60168d2 4540 * midnight.el (clean-buffer-list): Handle case where base-buffer of
1e0e9b38 4541 indirect buffer gets killed before indirect buffer. Use dolist.
c60168d2
EZ
4542
45432006-03-03 Ken Manheimer <ken.manheimer@gmail.com>
a6a2b5d4
EZ
4544
4545 * emacs-lisp/edebug.el (edebug-display): Use `edebug-sit-for-seconds'
4546 value instead of a literal constant (1) on more pauses.
4547
6e1fbe44
EZ
45482006-03-03 Slawomir Nowaczyk <slawomir.nowaczyk.847@student.lu.se> (tiny change)
4549
1e0e9b38
SM
4550 * textmodes/flyspell.el (flyspell-external-point-words):
4551 Be case-sensitive.
6e1fbe44 4552
019ed9c7
EZ
45532006-03-03 Ryan Yeske <rcyeske@gmail.com>
4554
4555 * net/rcirc.el (rcirc-url-regexp): Match entire url when it starts
4556 with "www".
4557
46771bb3
EZ
45582006-03-03 Ken Manheimer <ken.manheimer@gmail.com>
4559
c601a68b 4560 * allout.el: Restablish intermediate missing comment header to
46771bb3 4561 preserve outline structure.
c601a68b
KS
4562 (allout-beginning-of-current-entry): Skip invisible text.
4563 (allout-open-topic): Fix opening a topic at end-of-buffer.
4564 (allout-minor-mode): Move nearer to allout-mode function.
46771bb3 4565
2276b5b1
CD
45662006-03-02 Carsten Dominik <dominik@science.uva.nl>
4567
c601a68b 4568 * textmodes/org.el (org-paste-subtree): Remove (debug) form.
2276b5b1 4569
115712f0
NR
45702006-03-02 Nick Roberts <nickrob@snap.net.nz>
4571
6aa79f63
NR
4572 * dframe.el (dframe-frame-mode): Don't burp when menu-bar-lines
4573 is nil.
4574
1e0e9b38
SM
4575 * progmodes/gud.el (gud-speedbar-menu-items):
4576 Use buffer-local-value and add missing :visible keyword.
115712f0 4577
c601a68b 4578 * progmodes/gdb-ui.el (gdb-speedbar-refresh): Quieten speedbar-refresh.
115712f0 4579
d464ce27
CD
45802006-03-01 Carsten Dominik <dominik@science.uva.nl>
4581
a85551d8
CD
4582 * textmodes/reftex-index.el (reftex-index-map): `follow-mouse'
4583 must be `follow-link'.
4584
c601a68b 4585 * textmodes/reftex-toc.el (reftex-toc-map): Likewise.
a85551d8 4586
a196ea62 4587 * textmodes/org.el (org-export-as-html): Fix bugs in HTML
d464ce27 4588 formatting: No nested anchors.
a196ea62 4589 (org-all-targets): Fix bug with XEmacs compatibility.
d464ce27 4590 (org-read-date): Add (require 'parse-time).
a196ea62 4591 (org-set-tags): Fix bug with extra inserted space.
d464ce27 4592 (org-export-html-style): Define a style class for targets.
1e0e9b38 4593 (org-agenda-keymap, org-mouse-map): Add a binding for `follow-link'.
d464ce27
CD
4594 (org-hide-leading-stars): New option.
4595 (org-hide): New face.
4596 (org-set-font-lock-defaults): Allow to hide leading stars.
4597 (org-get-legal-level, org-tr-level): New functions.
4598 (org-odd-levels-only): New option.
a196ea62
JB
4599 (org-level-faces, org-paste-subtree, org-convert-to-odd-levels)
4600 (org-demote, org-promote): Deal with double-star levels.
d464ce27
CD
4601 (org-convert-to-odd-levels): New command.
4602
e9cee67e
NR
46032006-03-01 Nick Roberts <nickrob@snap.net.nz>
4604
4605 * speedbar.el (speedbar-update-localized-contents): Try to
4606 preserve window-start.
4607 (speedbar-update-directory-contents): Try to preserve window-start
4608 and window-point.
c601a68b 4609 (speedbar-update-special-contents): Don't move back to start of window.
e9cee67e
NR
4610
4611 * progmodes/gdb-ui.el (gdb-speedbar-refresh): Rename from
4612 gdb-speedbar-timer-fn. Use speedbar-refresh instead of
1e0e9b38 4613 speedbar-timer-fn.
e9cee67e
NR
4614 (gdb-var-update-handler, gdb-var-update-handler-1): Use it.
4615 (gdb-speedbar-expand-node): Use speedbar-delete-subblock
4616 instead of gdb-speedbar-timer-fn.
e9cee67e 4617
29ecdb22
JB
46182006-02-28 Jay Belanger <belanger@truman.edu>
4619
a196ea62
JB
4620 * calc/calccomp.el (math-compose-tex-matrix): Add a latex option.
4621 (math-compose-expr): Use latex option when calling
29ecdb22
JB
4622 `math-compose-tex-matrix' for latex mode.
4623
766bcec1
NR
46242006-02-28 Nick Roberts <nickrob@snap.net.nz>
4625
5ef21574
NR
4626 * speedbar.el: Re-instate comments about developing for speedbar
4627 [this is what info and gdb-ui use even if better methods exist now].
4628
766bcec1
NR
4629 * t-mouse.el: New file.
4630 (t-mouse-tty): Use with-temp-buffer. Add more terminal types.
55b76f19
KS
4631 (t-mouse-lispy-buffer-posn-from-coords): Remove.
4632 (t-mouse-make-event-element): Use posn-at-x-y instead.
766bcec1
NR
4633 (t-mouse-make-event): Deal with Fedora Core 3.
4634 (t-mouse-make-event): Don't sink the `stupid text mode menubar'.
4635 (t-mouse-mouse-position-function): New function. Use it instead
4636 of advising mouse-position.
4637 (t-mouse-mode): New minor mode.
4638 (t-mouse-stop, t-mouse-run): Remove. Use t-mouse-mode instead.
4639
c61633ba
GM
46402006-02-27 Glenn Morris <rgm@gnu.org>
4641
4642 * calendar/calendar.el (calendar-holidays): Doc fix.
4643
661f54cb
NR
46442006-02-27 Nick Roberts <nickrob@snap.net.nz>
4645
a196ea62 4646 * progmodes/gdb-ui.el (gdb-source-window): New variable.
661f54cb
NR
4647 Re-introduce the concept of a source window.
4648 (gdb-get-buffer-create): Rename from gdb-get-create-buffer for
4649 consistency with get-buffer-create.
4650 (def-gdb-auto-update-handler, gdb-info-locals-handler)
4651 (gdb-data-list-register-values-handler)
4652 (gdb-stack-list-locals-handler): Try to preserve window-start as
4653 well as window-point.
4654 (gdb-display-source-buffer): New function (old concept).
4655 (gdb-goto-breakpoint): Use it.
4656
4657 * progmodes/gud.el (gud-display-line): Use gdb-display-source-buffer
4658 for gdb-ui/gdb-mi (old concept).
4659
753656f3
CD
46602006-02-27 Carsten Dominik <dominik@science.uva.nl>
4661
4662 * textmodes/reftex-index.el (reftex-index-map): Add `follow-mouse'
4663 binding.
4664
55b76f19 4665 * textmodes/reftex-toc.el (reftex-toc-map): Add `follow-mouse' binding.
753656f3 4666
a196ea62
JB
4667 * textmodes/reftex-sel.el (reftex-select-label-map)
4668 (reftex-select-bib-map): Add `follow-mouse' binding.
0738d819 4669
440cbd9e
LT
46702006-02-26 Luc Teirlinck <teirllm@auburn.edu>
4671
4672 * jka-cmpr-hook.el (jka-compr-compression-info-list)
4673 (jka-compr-mode-alist-additions, jka-compr-load-suffixes):
4674 Give :set functions to provide automatic updating.
4675 Update docstring. Give compiler defvars early in the file
4676 and move the defcustoms to a later spot where all called functions
4677 are defined.
4678 (jka-compr-file-name-handler-entry): Doc fix.
4679 (jka-compr-compression-info-list--internal)
4680 (jka-compr-mode-alist-additions--internal)
4681 (jka-compr-load-suffixes--internal): New variables.
4682 (jka-compr-install): Set the three above variables.
4683 Update `load-file-rep-suffixes' instead of `load-suffixes'.
4684 (jka-compr-update, jka-compr-set): New functions.
4685 (auto-compression-mode): Doc fix.
4686
4687 * jka-compr.el (jka-compr-uninstall): Replace `mapcar' with `mapc'.
4688 Update `load-file-rep-suffixes' instead of `load-suffixes'.
4689 Use jka-compr-compression-info-list--internal,
4690 jka-compr-mode-alist-additions--internal and
4691 jka-compr-load-suffixes--internal.
4692
4693 * files.el (load-library):
4694 * loadhist.el (file-loadhist-lookup):
4695 * startup.el (command-line):
4696 * subr.el (locate-library):
4697 * emacs-lisp/autoload.el (update-directory-autoloads):
1e0e9b38
SM
4698 * emacs-lisp/find-func.el (find-library-suffixes):
4699 Use `get-load-suffixes' instead of `load-suffixes'.
440cbd9e
LT
4700
4701 * subr.el (locate-library):
1e0e9b38
SM
4702 * emacs-lisp/find-func.el (find-library-name):
4703 Use `load-file-rep-suffixes' instead of '("").
440cbd9e 4704
a0eacbcd
KS
47052006-02-26 Kim F. Storm <storm@cua.dk>
4706
1e0e9b38
SM
4707 * ido.el (ido-save-history, ido-load-history): Simplify.
4708 Don't use find-file-noselect to avoid interference from other modes.
a0eacbcd 4709
19cd88cc
TTN
47102006-02-25 Thien-Thi Nguyen <ttn@gnu.org>
4711
4712 * progmodes/sh-script.el (sh-mode): Fix bug: Arrange
4713 to use the default shell if filename is not available.
4714 Reported by Giorgos Keramidas.
4715
957e3996
FP
47162006-02-25 John Williams <jrw@pobox.com> (tiny change)
4717
4718 * progmodes/etags.el (tags-completion-table): Do completion from
4719 all the tables in the current list, as documented in the manual.
4720
cb694ab7
AM
47212006-02-24 Alan Mackenzie <bug-cc-mode@gnu.org>
4722
4723 * CC Mode Update to 5.31.3.
4724
47252006-02-24 Alan Mackenzie <bug-cc-mode@gnu.org>
4726
1e0e9b38
SM
4727 * progmodes/cc-mode.el (c-postprocess-file-styles):
4728 Bind inhibit-read-only to t, around the call to
cb694ab7
AM
4729 c-remove-any-local-eval-or-mode-variables, so that it works on a
4730 RO file.
4731
47322006-02-24 Alan Mackenzie <bug-cc-mode@gnu.org>
4733
4734 * progmodes/cc-awk.el: Correct a typo.
4735
47362006-02-24 Alan Mackenzie <bug-cc-mode@gnu.org>
4737
4738 * progmodes/cc-cmds.el, cc-mode.el: Rename c-hungry-backspace to
4739 c-hungry-delete-backwards, at the request of RMS. Leave the old
4740 name as an alias.
4741
47422006-02-24 Alan Mackenzie <bug-cc-mode@gnu.org>
4743
4744 * progmodes/cc-mode.el: Correct a typo.
4745
47462006-02-24 Alan Mackenzie <bug-cc-mode@gnu.org>
4747
4748 * progmodes/cc-defs.el: Update the version number to 5.31.3.
4749
47502006-02-24 Alan Mackenzie <bug-cc-mode@gnu.org>
4751
4752 * progmodes/cc-cmds.el (c-electric-brace): Fix clean-up
4753 brace-else-brace (error due to mbeg, mend being undefined).
4754
47552006-02-24 Alan Mackenzie <bug-cc-mode@gnu.org>
4756
4757 * progmodes/cc-mode.el: File Local variables: Solve the problem
4758 where both `mode' and c-file-offsets are specified: `mode' will
4759 overwrite c-f-o's settings:
a196ea62
JB
4760 (c-remove-any-local-eval-or-mode-variables): New function.
4761 (c-postprocess-file-styles): Call the above new function, within
cb694ab7
AM
4762 c-tentative-buffer-change, to splat `mode' and `eval' before the
4763 second hack-local-variables.
4764
47652006-02-24 Alan Mackenzie <bug-cc-mode@gnu.org>
4766
4767 * progmodes/cc-mode.el:
4768 [Supersedes patch to cc-engine.el 2005-12-16T20:07:49Z!monnier@iro.umontreal.ca]
1e0e9b38
SM
4769 (c-after-change): Protect the match data with save-match-data.
4770 It was getting corrupted by c-after-change-check-<>-operators.
4ce3c91a 4771
cb694ab7
AM
4772 * cc-defs.el: [Supersedes patch V1.38]:
4773 (top level): Check for a buggy font-lock-compile-keywords ONLY in
1e0e9b38 4774 XEmacs. GNU Emacs 22 now has a check which would throw an error here.
cb694ab7
AM
4775
4776 * progmodes/cc-awk.el (c-awk-after-change): Protect the match data
4777 with save-match-data. It was being corrupted when Font Lock was
4778 not enabled.
4779
47802006-02-24 Alan Mackenzie <bug-cc-mode@gnu.org>
4781
4782 * progmodes/cc-langs.el (c-mode-menu): Add menu items for Electric
4783 Mode and Subword Mode.
4784
4785 * progmodes/cc-engine.el (c-beginning-of-statment-1): Distinguish
4786 real labels ("case 1:" or "foo:") from non-labels ("public:").
4787 (c-forward-objc-directive): Replace c-forward-token-2 with crude
4788 coding; c-f-t-2 doesn't move over a token at EOB.
4789
1e0e9b38 4790 * progmodes/cc-defs.el (c-version): Update version number to 5.31.2.
cb694ab7
AM
4791
4792 * progmodes/cc-cmds.el, cc-mode.el, cc-engine.el
4793 (c-update-modeline): Concatenate the minor mode indicators
4794 directly onto mode-name, removing c-submode-indicators.
1e0e9b38 4795 Sometimes, c-s-i got separated from the mode name on the mode line.
cb694ab7 4796
a196ea62
JB
4797 * progmodes/cc-cmds.el (c-electric-brace, c-electric-semi&comma)
4798 (c-electric-colon): Correct doc-strings: "/ln" -> "/la".
cb694ab7
AM
4799
48002006-02-24 Martin Stjernholm <bug-cc-mode@gnu.org>
4801
a196ea62 4802 * progmodes/cc-langs.el (c-make-init-lang-vars-fun): Improve the
cb694ab7
AM
4803 error message when there's an evaluation error to show whether
4804 it's loaded from source or not.
a196ea62 4805 (c-filter-ops): Make it available at runtime too to work when
cb694ab7
AM
4806 `c-make-init-lang-vars-fun' needs to evaluate from source.
4807
172892e3
JB
48082006-02-24 Juanma Barranquero <lekktu@gmail.com>
4809
4810 * help.el (help): Revert last part of 2006-02-23 change (deletion
4811 of the `provide' call).
4812
32670900
JL
48132006-02-23 Juri Linkov <juri@jurta.org>
4814
4815 * compare-w.el (compare-windows-highlight): Add new value
4816 `persistent' and change :type from `boolean' to `choice'.
4817 (compare-windows-overlays1, compare-windows-overlays2):
4818 New internal variables.
4819 (compare-windows-highlight): If compare-windows-highlight is
4820 `persistent', add current overlays to compare-windows-overlays[12]
4821 instead of adding compare-windows-dehighlight to pre-command-hook.
4822 (compare-windows-dehighlight): Delete all overlays from
4823 compare-windows-overlays[12].
4824
4825 * info.el (Info-search): Don't bind search-spaces-regexp to
4826 Info-search-whitespace-regexp in non-regexp isearch mode.
4827
4e6d3170
SM
48282006-02-23 Stefan Monnier <monnier@iro.umontreal.ca>
4829
4830 * help.el (describe-mode): Pass `mode-name' to format-mode-line.
4831
35402b98
JB
48322006-02-23 Juanma Barranquero <lekktu@gmail.com>
4833
4834 * textmodes/org.el (org-xemacs-p)
4835 (org-export-html-show-new-buffer, org-table-may-need-update)
4836 (org-insert-item, org-mhe-get-message-real-folder)
4837 (org-mhe-get-message-folder-from-index)
4838 (org-mhe-get-message-folder, org-mhe-get-message-num)
4839 (org-mhe-get-header, org-make-org-heading-search-string)
4840 (org-make-org-heading-camel, org-table-sort-lines)
4841 (org-format-org-table-html, org-format-table-table-html):
4842 Fix typos in docstrings.
4843
55b76f19 48442006-02-23 Carsten Dominik <dominik@science.uva.nl>
1caf01c2 4845
85563680
JB
4846 * textmodes/org.el (org-cleaned-string-for-export)
4847 (org-solidify-link-text): New function.
4848 (org-add-hook): Use `add-local-hook' instead of `make-local-hook' for
4849 XEmacs, just to silence the compiler.
4e6d3170
SM
4850 (org-export-as-ascii, org-export-as-html-and-open):
4851 Use `org-cleaned-string-for-export' and create internal links.
1caf01c2
CD
4852 (org-follow-mhe-link): Require mh-e, use folder.
4853
e4905946
NR
48542006-02-23 Nick Roberts <nickrob@snap.net.nz>
4855
85563680 4856 * progmodes/gud.el (gud-speedbar-buttons): Use shadow face properly.
e4905946
NR
4857
4858 * progmodes/gdb-ui.el (gdb-debug-ring-max): Rename from
4859 gdb-debug-log-length.
4860 (gdb-debug-ring): Rename from gdb-debug-log-ring. Don't make
4861 it a real ring but...
4862 (gud-gdba-marker-filter): ...make it work like mark-ring.
4863 (gdb-enable-debug): Rename from gdb-enable-debug-log.
4864 (gdb-mouse-jump): New function. Add bindings.
4865
03937438
NR
48662006-02-23 Nick Roberts <nickrob@snap.net.nz>
4867
4868 * progmodes/gdb-ui.el (gdb-signalled): New variable and function.
4869 (gdb-debug-log-ring): Rename from gdb-debug-log and make a ring.
4870 (gdb-send, gdb-send-item, gud-gdba-marker-filter): Use it.
4871 (gdb-debug-log-length): Customize it's length.
4872 (gud-watch, gdb-var-create-handler): Display function::var format
4873 but don't use to create variable object.
4874 (gdb-var-create-handler): Use message-box in place of message.
4875 (gdb-stopped): Call gdb-exited if signalled.
4876
2e205512
CD
48772006-02-22 Carsten Dominik <dominik@science.uva.nl>
4878
85563680 4879 * textmodes/reftex.el (reftex-locate-file): Remove duplicate function.
c7cf105d 4880
85563680 4881 * textmodes/reftex-vars.el (reftex-try-all-extensions): New option.
3bfb8112 4882
85563680 4883 * textmodes/reftex.el (reftex-locate-file): Search all extensions
3bfb8112
CD
4884 if `reftex-try-all-extensions' is set.
4885
0738d819
CD
4886 * textmodes/reftex-dcr.el (reftex-view-crossref): New argument to
4887 fail silently when there is no valid argument at point.
4888 (reftex-view-crossref-when-idle): Call `reftex-view-crossref' with
4889 `fail-silently' argument. From a patch by David Reiter.
a196ea62 4890
35402b98 4891 * textmodes/org.el (org-mark-ring-push, org-mark-ring-goto):
2e205512
CD
4892 New commands.
4893 (org-mark-ring): New variable.
4894 (org-mark-ring-length): New option.
4895 (org-open-at-point, org-goto, org-open-file): Push old position
4896 onto the mark ring.
4897 (org-add-hook): New function.
4898 (org-export-table-remove-special-lines): New option.
35402b98
JB
4899 (org-skip-comments, org-format-org-table-html): Respect new
4900 option `org-export-table-remove-special-lines'.
4901 (org-open-file): Allow special command configuration for
4902 directory link.
4e6d3170 4903 (org-file-apps): Fix bugs in customize type, added setting
35402b98 4904 for directories.
2e205512
CD
4905 (org-activate-tags, org-format-agenda-item, org-complete)
4906 (org-get-tags-at, org-scan-tags, org-make-tags-matcher)
4907 (org-get-tags, org-get-buffer-tags, org-open-at-point)
4908 (org-link-search, org-make-org-heading-search-string)
4909 (org-make-org-heading-camel): Allow @ and 0-9 as tags characters.
4910 (org-radio-targets, org-file-link-context-use-camel-case)
4911 (org-activate-camels): New options.
4912 (org-update-radio-target-regexp, org-all-targets)
35402b98
JB
4913 (org-make-target-link-regexp, org-activate-target-links):
4914 New functions.
2e205512
CD
4915 (org-make-org-heading-search-string): New function.
4916 (org-store-link, org-insert-link): Use new option
4917 `org-file-link-context-use-camel-case'.
4918 (org-activate-camels): Use new option `org-activate-camels'.
4e6d3170 4919 (org-link-regexp): Add mhe prefix.
35402b98
JB
4920 (org-open-at-point, org-store-link): Support for mhe links.
4921 (org-mhe-get-message-real-folder, org-mhe-get-message-folder)
4922 (org-mhe-get-message-folder-from-index, org-mhe-get-message-num)
4923 (org-mhe-get-header, org-follow-mhe-link): New functions.
4924 (org-remove-angle-brackets, org-add-angle-brackets):
4925 New functions.
4926 (org-bracket-link-regexp): New constant.
4e6d3170 4927 (org-read-date): Fix bug that was rejecting all typed dates.
2e205512
CD
4928 (org-link-search): Make hierarchy above visible after a match.
4929 (org-follow-bbdb-link): Inhibit electric mode for BBDB.
4e6d3170 4930 (org-store-link): Fix bug with link creation when cursor is in
2e205512 4931 an empty line.
4e6d3170 4932 (org-open-at-point): Fix bug with matching a link.
35402b98 4933 Fixed buggy argument sequence in call to `org-view-tags'.
2e205512
CD
4934 (org-compile-prefix-format): Set `org-prefix-has-tag'.
4935 (org-prefix-has-tag): New variable.
35402b98
JB
4936 (org-format-agenda-item): Remove tags from headline
4937 if appropriate.
2e205512
CD
4938 (org-agenda-remove-tags-when-in-prefix): New option.
4939
608c89a9 49402006-02-21 Michael Kifer <kifer@cs.stonybrook.edu>
85563680 4941
608c89a9 4942 * ediff-diff.el (ediff-setup-diff-regions, ediff-setup-diff-regions3):
85563680
JB
4943 Fix the regular expressions.
4944
f623a9d2
RS
49452006-02-21 Richard M. Stallman <rms@gnu.org>
4946
4947 * progmodes/sh-script.el (sh-mode): Set shell type based on file name
4948 if there's no other specific basis.
4949
4950 * emacs-lisp/unsafep.el (unsafep): Don't treat &rest or &optional
4951 as variables at all.
4952 (unsafep-variable): Rename arg; doc fix.
4953
4954 * abbrevlist.el (list-one-abbrev-table): Add autoload.
4955
4956 * calendar/appt.el (diary-selective-display): Add defvar.
4957
4958 * sort.el (sort-columns): Use Posix arg syntax for `sort'.
4959
4960 * isearch.el (search-whitespace-regexp): Fix custom type.
4961
4962 * help.el (describe-key-briefly): Compute interactive args
4963 in same was as before previous change.
4964
4965 * files.el (enable-local-variables): Doc fix.
4966
dd9959da
KS
49672006-02-21 Kim F. Storm <storm@cua.dk>
4968
4969 * fringe.el: Cleanup as file is now pre-loaded.
4970 (fringe-bitmaps): Initialize unconditionally.
4971 (fringe-mode, set-fringe-style): Remove autoload cookies.
4972
49732006-02-21 Giorgos Keramidas <keramida@ceid.upatras.gr> (tiny change)
2bb56fbf
JB
4974
4975 * fringe.el (fringe-bitmaps): Rename `horisontal-bar' to
4976 `horizontal-bar'.
4977 (fringe-cursor-alist): Use `horizontal-bar'.
4978
49af2995
KS
49792006-02-20 Kim F. Storm <storm@cua.dk>
4980
4981 * fringe.el (fringe-bitmaps): Update to new bitmap names.
4982 (fringe-indicator-alist, fringe-cursor-alist): Initialize.
4983
4984 * loadup.el: Load "fringe" on window systems.
4985
49862006-02-20 Nick Roberts <nickrob@snap.net.nz>
17007b97
NR
4987
4988 * progmodes/gud.el (gud-speedbar-buttons): Use shadow face for all
4989 out of scope components.
4990
4991 * progmodes/gdb-ui.el (gdb-speedbar-auto-raise): Don't enable by
4992 default.
4993
ec9f0a62
CY
49942006-02-20 Chong Yidong <cyd@stupidchicken.com>
4995
4e6d3170
SM
4996 * custom.el (customize-mark-to-save, customize-mark-as-set):
4997 Load the symbol first.
ec9f0a62 4998
5376d5f6
JB
49992006-02-20 Juanma Barranquero <lekktu@gmail.com>
5000
5001 * buff-menu.el (list-buffers-noselect): Turn also "\n" into a
5002 strech spec so it doesn't display as "^J" on the header line
5003 when `Buffer-menu-use-header-line' is t.
5004
8e6694f5
NR
50052006-02-20 Nick Roberts <nickrob@snap.net.nz>
5006
5007 * speedbar.el (speedbar-make-button): Keep text properties
5008 of string arguments if desired.
5009
5010 * progmodes/gud.el (gud-speedbar-buttons): Fontify watch
5011 expessions.
5012
5013 * progmodes/gdb-ui.el (gdb-speedbar-expand-node): Force update
5014 of speedbar.
5015
07556e35
JPW
50162006-02-19 Ryan Yeske <rcyeske@gmail.com>
5017
5018 * ffap.el (ffap-read-file-or-url): Bind `completion-ignore-case'
5019 to value of `read-file-name-completion-ignore-case'.
5020
2d656942
CY
50212006-02-19 Chong Yidong <cyd@stupidchicken.com>
5022
fccf2784 5023 * custom.el (customize-mark-as-set): Push to `user' theme.
4a9ceb4e 5024
2d656942 5025 * cus-edit.el (custom-save-variables): Allow unthemed values.
fccf2784 5026 (customize-set-variable): Push setting to `user' theme.
2d656942 5027
4d9fa6b8
NR
50282006-02-19 Nick Roberts <nickrob@snap.net.nz>
5029
5030 * progmodes/gud.el: Don't require font-lock as it's now
5031 automatically loaded.
5032 (gud-speedbar-buttons): Replace gdb-var-changed with
5033 gdb-force-update.
5034
5035 * progmodes/gdb-ui.el (gdb-force-update): Rename from
5036 gdb-var-changed.
5037 (gdb-post-prompt): Use it.
5038 (gdb-var-create-handler, gdb-var-evaluate-expression-handler)
5039 (gdb-var-update-handler, gdb-var-delete)
5040 (gdb-speedbar-expand-node, gdb-var-list-children-handler-1)
5041 (gdb-var-update-handler-1): Don't set gdb-var-changed, just set
5042 gdb-force-update in gdb-post-prompt.
5043 (gdb-reset): Clear watch expressions from speedbar when quitting.
5044
b6178721 50452006-02-19 Michael Kifer <kifer@cs.stonybrook.edu>
5376d5f6
JB
5046
5047 * viper-cmd.el (viper-insert-state-post-command-sentinel)
5048 (viper-change-state-to-vi, viper-change-state-to-emacs):
5049 Make aware of cursor coloring in the Emacs state.
5050 (viper-special-read-and-insert-char): Use read-char-exclusive.
5051 (viper-minibuffer-trim-tail): Workaround for fields in minibuffer.
5052
5053 * viper-init.el (viper-emacs-state-cursor-color): New variable.
5054
5055 * viper-util.el (viper-save-cursor-color)
5056 (viper-get-saved-cursor-color-in-replace-mode)
5057 (viper-get-saved-cursor-color-in-insert-mode)
5058 (viper-restore-cursor-color): Make aware of the cursor color in Emacs
b6178721 5059 state.
5376d5f6
JB
5060 (viper-get-saved-cursor-color-in-emacs-mode): New function.
5061
5062 * ediff-diff.el (ediff-ignore-case, ediff-ignore-case-option)
5063 (ediff-ignore-case-option3, ediff-actual-diff-options)
5064 (ediff-actual-diff3-options): New variables to control case sensitivity.
5065 (ediff-make-diff2-buffer, ediff-setup-fine-diff-regions)
5066 (ediff-setup-diff-regions3): Make aware of case-sensitivity.
5067 (ediff-toggle-ignore-case): New function.
5068 (ediff-extract-diffs, ediff-extract-diffs3): Preserve point in buffers.
5069
5070 * ediff-help.el (ediff-long-help-message-narrow2)
5071 (ediff-long-help-message-compare2, ediff-long-help-message-compare3)
5072 (ediff-long-help-message-word-mode): Add ignore-case command.
5073 (ediff-help-for-quick-help): Add ignore-case command.
5074
5075 * ediff-merg.el: Move provide to the end.
5076
5077 * ediff-ptch.el: Move provide to the end.
5078
5079 * ediff-wind.el: Move provide to the end.
5080
5081 * ediff-mult.el: Move provide to the end.
5082 (ediff-set-meta-overlay): Enable follow-link.
5083
5084 * ediff.el: Move provide to the end.
b6178721 5085 Break recursive load cycle in eval-when-compile.
5376d5f6
JB
5086 (ediff-patch-buffer): Better heuristics.
5087
5088 * ediff-util.el: Move provide to the end.
b6178721 5089 Break recursive load cycle in eval-when-compile.
5376d5f6 5090 (ediff-setup-keymap): Add binding for #c. Replace some defsubsts with
b6178721 5091 defuns.
5376d5f6 5092 (ediff-submit-report): Pass the values of ediff-diff3-program,
b6178721 5093 ediff-diff3-options.
5376d5f6 5094
dee503e5
JB
50952006-02-19 Juanma Barranquero <lekktu@gmail.com>
5096
5097 * help-fns.el (help-do-arg-highlight): Recognize also ARG- followed by
5098 the opening bracket of the following bracketing pairs: {}, [], (), <>,
5099 `' (for example, in the docstring of `windmove-default-keybindings').
5100
e06b715f
NR
51012006-02-19 Nick Roberts <nickrob@snap.net.nz>
5102
5103 * progmodes/gud.el (gud-speedbar-buttons): Update properly for
5104 shadow face. Don't provide binding to edit variable when it is
5105 out of scope.
5106
5107 * progmodes/gdb-ui.el (gdb-var-evaluate-expression-handler)
5108 (gdb-var-update-handler): Detect out of scope variables with pre
5109 GDB 6.4 too.
172892e3 5110 (gdb-post-prompt): Revert change from 2006-02-17 (force update).
dee503e5 5111 Reset status of variable objects to nil in update handlers.
e06b715f
NR
5112 (gdb-var-update-handler-1): Detect when a variable object comes
5113 in scope. setcar on var changes gdb-var-list directly.
5114
d73c9bcb
JL
51152006-02-17 Juri Linkov <juri@jurta.org>
5116
5117 * ffap.el (ffap) <defface>: Add explicit face declaration.
5118 (ffap-highlight): Use face `ffap' directly instead of checking
5119 for its existence.
5120
5121 * icomplete.el (icomplete-get-keys): Use `t' for the second arg
5122 `visible-ok' of `other-buffer' to find the right original buffer.
5123
5124 * info.el (Info-search): Skip `Local Variables' node.
5125
bec275ed
JL
51262006-02-17 Juri Linkov <juri@jurta.org>
5127
5128 * info.el (Info-find-file): Check for symbols `apropos', `history',
5129 `toc' in the input filename, and return these symbols as is.
5130 (Info-find-node-2): Set Info-current-file to symbols `apropos',
5131 `history', `toc' instead of strings.
5132 (Info-set-mode-line): For non-string Info-current-file use the
5133 symbol's name inside **.
5134 (Info-isearch-push-state): Add quote before Info-current-file and
5135 Info-current-node.
5136 (Info-isearch-pop-state): Use `equal' instead of `string='.
5137 (Info-extract-pointer, Info-following-node-name): Use
5138 `match-string-no-properties' instead of `match-string'.
5139 (Info-up): Check `old-file' for `stringp'.
5140 (Info-history): Use `equal' instead of `string-equal'.
5141 Check `file' for `stringp'.
5142 (Info-history): Use symbol `history' instead of string as first arg
5143 of `Info-find-node'.
5144 (Info-toc): Check `Info-current-file' for `stringp'. Use symbol
5145 `toc' instead of string.
5146 (Info-extract-menu-node-name): Use `buffer-substring-no-properties'
5147 instead of `buffer-substring', and `match-string-no-properties'
5148 instead of `match-string'.
5149 (Info-index-nodes): Check for symbols `apropos', `history', `toc'
5150 instead of strings.
5151 (info-apropos): Use `Info-find-node' instead of `Info-goto-node'.
5152 Use symbol `apropos' instead of string.
5153 (Info-copy-current-node-name): Check `Info-current-file' for
5154 `stringp' and construct a command with `Info-find-node' from it.
5155 (Info-fontify-node): Use `match-string-no-properties' instead of
5156 `match-string' and check file names for `stringp'.
5157 (Info-desktop-buffer-misc-data): Check for symbols `apropos',
5158 `history', `toc' instead of strings.
5159
b9e1451a
CY
51602006-02-17 Chong Yidong <cyd@stupidchicken.com>
5161
5162 * files.el: Rearrange functions and variables in the file local
5163 variables section.
5164
8086a70c
RS
51652006-02-17 Reiner Steib <Reiner.Steib@gmx.de>
5166
5167 * files.el: Add truncate-lines, ispell-check-comments and
5168 ispell-local-dictionary as safe local variables.
5169
11de097a
NR
51702006-02-18 Nick Roberts <nickrob@snap.net.nz>
5171
5172 * progmodes/gud.el (gud-speedbar-buttons): Use shadow face for
5173 out of scope variables.
5174 (gud-speedbar-buttons): Use unless.
5175
5176 * progmodes/gdb-ui.el (gdb-var-list): Update doc string.
5177 (gdb-init-1, gdb-var-changed): Set gdb-var-changed to t initially.
5178 (gdb-show-changed-values): Also use for out of scope variables.
5179 (gdb-var-update-handler-1): Note if variable goes out of scope.
5180
783eebb9
EZ
51812006-02-17 Ryan Yeske <rcyeske@gmail.com>
5182
5183 * net/rcirc.el (rcirc-connect): Make all arguments optional, and
5184 default to global variable values for unsupplied args.
5185 (rcirc-get-buffer-create): Fix bug with setting the target.
5186 (rcirc-any-buffer): Rename from rcirc-get-any-buffer, and include
5187 test for rcirc-always-use-server-buffer-flag here.
5188 (rcirc-response-formats): Add %N, which is a facified nick. %n
5189 uses the default face. Change the ACTION format string. If the
5190 "nick" is the server, don't print anything for that field.
5191 Comment fixes.
5192 (rcirc-target-buffer): Don't test
5193 rcirc-always-use-server-buffer-flag here.
5194 (rcirc-print): Squeeze extra spaces out of the text before message.
5195 (rcirc-put-nick-channel): Strip potential "@" char from nick
5196 before adding them to nick table.
5197 (rcirc-url-regexp): Improve to match address like "foo.com".
5198
773e7e48
EZ
51992006-02-17 Eli Zaretskii <eliz@gnu.org>
5200
11de097a 5201 * allout.el (allout-hidden-p): Move this defsubst before
773e7e48
EZ
5202 allout-overlay-interior-modification-handler, where it is first
5203 used.
5204
96b83743
EZ
52052006-02-17 Ken Manheimer <ken.manheimer@gmail.com>
5206
5207 * allout.el: Use allout invisible-text overlays instead of
5208 selective display for concealed text. Also, lots of general
5209 cleanup, and improved compatibility code.
5210
5211 (allout-version) Incremented, corrected, revised, and refined
5212 module commentary.
5213
5214 (provide 'allout): Moved to the bottom, added a require of overlay.
5215
5216 (allout-encrypt-unencrypted-on-saves): Defaults to t instead of
5217 `except-current'.
5218 (allout-write-file-hook-handler): Minimize delay.
5219 (count-trailing-whitespace-region): New function so
5220 auto-encryption of current topic can resituate cursor exactly.
5221 PGP/GPG encryption trims trailing whitespace from lines, which
5222 must be accounted for across encryption then decryption.
5223
5224 (allout-command-prefix): Now defaults to "\C-c<space>" rather than
5225 just plain "\C-c", to avoid intruding on user's keybinding space.
5226
5227 (allout-toggle-current-subtree-encryption): Pass along fetch-pass
5228 parameter, so user request to provide a new password is done.
5229
5230 (allout-outside-normal-auto-fill-function, allout-auto-fill):
5231 Refined mechanism for auto-filling behavior while in allout mode.
5232
5233 (allout-mode): Explicitly specify the mode map in the docstring.
5234 Clarify provision for various write-file hook var names.
5235 Adjusted for invisible-text overlays instead of selective-display.
5236
5237 (allout-depth): Really return 0 if not within any topic. This
5238 rectifies `allout-beginning-of-level' and sequence numbering
5239 errors that occur when cutting and pasting numbered topics.
5240 Changed from a in-line subst to a regular function, as well.
5241
5242 (allout-pre-next-prefix): Renamed from allout-pre-next-preface.
5243
5244 (allout-end-of-subtree, allout-end-of-subtree)
5245 (allout-end-of-entry, allout-end-of-current-heading)
5246 (allout-next-visible-heading, allout-open-topic, allout-show-entry)
5247 (allout-show-children, allout-show-to-offshoot)
5248 (allout-hide-current-entry, allout-show-current-entry): Rectified
5249 handling of trailing blank lines between items.
5250
5251 (allout-line-boundary-regexp, set-allout-regexp, allout-depth)
5252 (allout-current-depth, allout-unprotected, allout-hidden-p)
5253 (allout-on-current-heading-p, allout-listify-exposed)
5254 (allout-chart-subtree, allout-goto-prefix)
5255 (allout-back-to-current-heading, allout-get-body-text)
5256 (allout-snug-back, allout-flag-current-subtree, allout-show-all)
5257 (allout-hide-region-body, allout-toggle-subtree-encryption)
5258 (allout-encrypt-string, allout-encrypted-key-info)
5259 (allout-next-topic-pending-encryption, allout-encrypt-decrypted)
5260 (allout-file-vars-section-data): Adjusted for use with
5261 invisible-text overlays instead of selective-display.
5262
5263 (allout-kill-line, allout-kill-topic, allout-yank-processing):
5264 Reworked for use with invisible text overlays.
5265
5266 (allout-current-topic-collapsed-p): New function.
5267
5268 (allout-hide-current-subtree): Use allout-current-topic-collapsed-p
5269 to know when to close the containing topic.
5270
5271 (allout-pre-command-business, allout-post-command-business):
5272 Simplify undo-batching and dynamic isearch exposure.
5273
5274 (allout-set-overlay-category): New for invisible-text overlays.
5275 Sets properties of allout-overlay-category, used by
5276 allout-flag-region to set invisible-text overlay properties.
5277 (allout-get-invisibility-overlay): Get the first qualifying
5278 invisibility overlay, so we can find the extent of it.
5279 (allout-back-to-visible-text): Get to just before the beginnining
5280 of the current invisibility overlay, if any.
5281
5282 (allout-overlay-insert-in-front-handler)
5283 (allout-overlay-interior-modification-handler)
5284 (allout-before-change-handler, allout-isearch-end-handler): New
5285 functions to handle extraordinary actions affecting concealed
5286 text.
5287
5288 (allout-flag-region): Use overlays instead of selective-display
5289 for invisible text - by inheritence from the properties of
dee503e5
JB
5290 allout-overlay-category in mainline Emacs, and applied
5291 property-by-property in XEmacs, some recent versions of which
96b83743
EZ
5292 don't inherit the properties from the category. Provisions to
5293 respond to concealed-text edits simplified drastically.
5294
5295 (allout-isearch-rectification, allout-isearch-was-font-lock)
5296 (allout-isearch-expose, allout-enwrap-isearch)
5297 (allout-isearch-abort, allout-pre-was-isearching)
5298 (allout-isearch-prior-pos, allout-isearch-did-quit)
5299 (allout-isearch-dynamic-expose)
5300 (allout-hide-current-entry-completely): Functions deleted.
5301
5302 (allout-undo-aggregation): Explicit undo aggregation no longer
5303 necessary due to transition away from selective-display.
5304
5305 (set-allout-regexp, allout-up-current-level)
5306 (allout-next-visible-heading, allout-forward-current-level)
5307 (allout-open-topic, allout-reindent-body, allout-rebullet-topic)
5308 (allout-kill-line, allout-yank-processing, allout-show-children)
5309 (allout-expose-topic, allout-old-expose-topic)
5310 (allout-listify-exposed, allout-insert-latex-header)
5311 (allout-toggle-subtree-encryption, allout-encrypt-string)
5312 (remove-from-invisibility-spec, allout-hide-current-subtree):
5313 Ditched unused variables.
5314
a2a385a7
EZ
53152006-02-17 Agustin Martin <agustin.martin@hispalinux.es>
5316
72e4724b 5317 * textmodes/ispell.el (ispell-change-dictionary): Call
a2a385a7
EZ
5318 ispell-buffer-local-dict instead of
5319 ispell-accept-buffer-local-defs.
72e4724b 5320 (ispell-local-dictionary-alist): Accept as valid any coding-system
dee503e5 5321 supported by Emacs.
72e4724b
EZ
5322 (ispell-dictionary-alist-3): Esperanto dictionary's coding system
5323 changed to iso-8859-3.
a2a385a7 5324
c3229403
NR
53252006-02-17 Nick Roberts <nickrob@snap.net.nz>
5326
60b8fb50
NR
5327 * speedbar.el (speedbar-frame-width): Make an inline function
5328 instead of a macro. Use frame-width.
dee503e5 5329 (speedbar-try-completion, speedbar-update-contents)
60b8fb50
NR
5330 (speedbar-timer-fn): Use consp.
5331 (speedbar-update-localized-contents): Try to preserve point.
5332
5333 * progmodes/gdb-ui.el (gdba, gdb-var-list): Improve doc strings.
c3229403 5334 (menu): Re-order menu items.
60b8fb50
NR
5335 (gdb-var-update-regexp, gdb-var-update-regexp-1): Match "in_scope"
5336 field.
5337 (gdb-var-update-handler-1): Use it for GDB 6.4+.
5338 (gdb-post-prompt): Speed things by not forcing update.
c3229403 5339
bc7b6e08
CY
53402006-02-16 Chong Yidong <cyd@stupidchicken.com>
5341
5342 * wid-edit.el (widget-button-click): For mouse-1, cancel button
5343 press and perform default action if we get a mouse movement event.
5344
b5189759
JB
53452006-02-16 Juanma Barranquero <lekktu@gmail.com>
5346
5347 * calendar/icalendar.el (icalendar--get-event-property)
5348 (icalendar--get-event-property-attributes): Fix typos in
5349 docstrings.
5350
5351 * progmodes/flymake.el (flymake-fix-file-name): Fix typo in
5352 docstring.
5353
988deaf9
JB
53542006-02-15 Juanma Barranquero <lekktu@gmail.com>
5355
5356 * bs.el (bs-mode): Use `buffer-disable-undo'.
5357 (bs--get-file-name): Simplify.
5358 (bs-show-in-buffer): Mark the buffer as not modified.
5359
42078bb2
CY
53602006-02-14 Chong Yidong <cyd@stupidchicken.com>
5361
bb55f90e
CY
5362 * wid-edit.el (widget-keymap): Bind down-mouse-1 to
5363 widget-button-click.
5364
5365 * cus-edit.el (custom-mode-map): Remove mouse-1 binding.
9ca66103 5366 (custom-mode): Update docstring.
bb55f90e 5367
50be33f5
CY
5368 * cus-theme.el (custom-new-theme-mode-map): Remove mouse-1
5369 binding.
5370
42078bb2 5371 * files.el (hack-local-variables-confirm): Allow scrolling if the
0a158521 5372 file variable list is too long. Kill temp buffer after use.
42078bb2 5373
a4b354b7
NR
53742006-02-15 Nick Roberts <nickrob@snap.net.nz>
5375
5376 * progmodes/gud.el (gdb): Improve doc string.
5377 (gdb-script-font-lock-keywords): Expand allowed character set.
5378
5379 * progmodes/gdb-ui.el (gdb-use-separate-io-buffer)
5380 (gdb-display-separate-io-buffer, gdb-frame-separate-io-buffer)
5381 (gdb-separate-io-interrupt, gdb-separate-io-quit)
5382 (gdb-separate-io-stop, gdb-separate-io-eof):
5383 Rename from gdb-inferior-* to gdb-separate-*.
5384 (gdb-set-gud-minor-mode-existing-buffers-1): Improve doc string.
5385
d7505da3
JB
53862006-02-14 Jay Belanger <belanger@truman.edu>
5387
5388 * calc/calc-arith.el (math-check-known-scalarp): Make sure
5389 expression is a symbol before checking that it is bound.
5390
5391 * calc/calcalg2.el (math-integrate-by-parts): Do a more careful
5392 test to see if equation can be solved.
5393
d450f2a2
CY
53942006-02-14 Chong Yidong <cyd@stupidchicken.com>
5395
e1ec62a5
CY
5396 * wid-edit.el (widget-button-click): Use :pressed-face property
5397 for overlay face, if it exists.
5398
5399 * cus-edit.el (custom-manual, custom-add-see-also)
5400 (custom-add-parent-links, custom-group-link): Add :pressed-face
5401 property to links.
5402
d450f2a2
CY
5403 * files.el (hack-local-variables): Remove ignored variables before
5404 checking if any variables need setting.
5405
348f73b0 54062006-02-14 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
0dd95b49 5407
ef4cbfc0 5408 * cus-start.el (all): Add x-gtk-whole-detached-tool-bar.
0dd95b49 5409
a5f43550
JB
54102006-02-14 Juanma Barranquero <lekktu@gmail.com>
5411
5412 * help.el (where-is): Fix message for remapped commands.
5413
ef4cbfc0
JB
5414 * mwheel.el (mouse-wheel-click-event, mouse-wheel-mode):
5415 Fix typos in docstrings.
5416
5a6c1d87
CY
54172006-02-13 Chong Yidong <cyd@stupidchicken.com>
5418
5419 * files.el (safe-local-variable-values): New option.
5420 (hack-local-variables-prop-line): Return a list of variable-value
5421 pairs if MODE-ONLY is non-nil.
5422 (hack-local-variables): Construct list of variable-value pairs,
5423 and apply or reject them in one go. Ask for confirmation if
5424 variables are not known safe.
5425 (hack-local-variables-confirm): Complete rewrite. Support
5426 `safe-local-variable-values'.
5427 (enable-local-variables): Update docstring to reflect new
5428 behavior.
5429 (ignored-local-variables): Ignore ignored-local-variables and
5430 safe-local-variable-values.
5431 (safe-local-variable-p): New function.
5432 (risky-local-variable-p): `safe-local-variable' property check
5433 moved to safe-local-variable-p.
5434 (hack-one-local-variable): Checks moved to hack-local-variables.
5435
a5f43550
JB
5436 (byte-compile-dynamic, c-basic-offset, c-file-style)
5437 (c-indent-level, comment-column, fill-column, fill-prefix)
5438 (indent-tabs-mode, kept-new-versions, no-byte-compile)
5439 (no-update-autoloads, outline-regexp, page-delimiter)
5440 (paragraph-start, paragraph-separate, sentence-end)
5441 (sentence-end-double-space tab-width, version-control):
5442 Add `safe-local-variable' property.
5a6c1d87
CY
5443
5444 * find-lisp.el: Delete nonexistent `autocompile' file variable.
5445
5446 * icomplete.el, play/landmark.el: Change nonexistent
5447 `outline-layout' file variable to `allout-layout'.
5448
ee517841
NR
54492006-02-14 Nick Roberts <nickrob@snap.net.nz>
5450
5451 * progmodes/gdb-ui.el (gud-watch, gdb-invalidate-registers-1)
5452 (gdb-get-changed-registers): Test value of gud-minor-mode relative
5453 to gud-comint-buffer.
5454 (gdb-speedbar-expand-node, gdb-locals-mode): Use functions in
5455 gdb-ui.el for gdb-mi.el.
5456 (gdb-post-prompt, gdb-get-changed-registers): Move test for
5457 registers buffer to gdb-get-changed-registers.
5458 (gdb-breakpoint-regexp): New regexp. Allow toggling and
5459 deletion of catchpoints (throw and catch).
5460 (gdb-toggle-breakpoint, gdb-delete-breakpoint)
5461 (gdb-goto-breakpoint): Use it for both gdb-ui and gdb-mi.
5462 (gdb-find-file-hook, gdb-set-gud-minor-mode-existing-buffers-1)
5463 (gdb-var-list-children-1, gdb-info-breakpoints-custom)
5464 (gdb-var-update-1, gdb-invalidate-locals-1): Use also for gdb-mi.
5465
c3a1b861
JB
54662006-02-13 Jay Belanger <belanger@truman.edu>
5467
a5f43550 5468 * calc/calc-arith.el (math-check-known-matrixp): Make sure
c3a1b861
JB
5469 expression is a symbol before checking that it is bound.
5470
2c8ed538
RS
54712006-02-13 Richard M. Stallman <rms@gnu.org>
5472
f8d775e1
RS
5473 * mouse.el (mouse-drag-mode-line-1): Use mouse-drag-move-window-bottom
5474 for the minibuffer too, but not if resize-mini-windows will interfere.
5475
2c8ed538
RS
5476 * help.el (describe-key-briefly, describe-key): Do all arg-reading
5477 inside `interactive' spec.
5478 (describe-key-briefly-internal, describe-key-internal):
5479 Functions merged back into their callers.
a5f43550 5480
5fed8c15 54812006-02-13 Martin Rudalics <rudalics@gmx.at>
fd5b25da
JL
5482
5483 * info.el (info-xref-visited): Inherit from info-xref too.
5484 (Info-set-mode-line): Replace occurrences of `%' by `%%'
5485 when propertizing Info-current-file and Info-current-node.
5486
ace665ea
JL
54872006-02-13 Juri Linkov <juri@jurta.org>
5488
5489 * tumme.el (tumme-thumbnail-storage): Fix docstring.
5490 (tumme-thumb-name): Fix per-directory format.
5491
50d16788
JB
54922006-02-13 Juanma Barranquero <lekktu@gmail.com>
5493
5494 * subr.el (substitute-key-definition): Doc fix (hide internal arg).
5495
3715419e
MB
54962006-02-12 Miles Bader <miles@gnu.org>
5497
5498 * net/rcirc.el (rcirc-format-response-string): Fix small bugs.
5499
98da60f7
MD
55002006-02-13 Mathias Dahl <mathias.dahl@gmail.com>
5501
50d16788 5502 * tumme.el: Remove history section. If someone needs the it, it
98da60f7
MD
5503 can always be found in CVS.
5504
fb453473
MD
55052006-02-12 Mathias Dahl <mathias.dahl@gmail.com>
5506
50d16788
JB
5507 * tumme.el (tumme-thumbnail-storage): Update docstring. Add info
5508 about the Thumbnail Managing Standard option.
fb453473 5509
0283e339
RS
55102006-02-12 Richard M. Stallman <rms@gnu.org>
5511
5512 * subr.el (substitute-key-definition): Doc fix.
5513
5514 * simple.el (blink-matching-paren-dont-ignore-comments): Doc fix.
5515
5516 * files.el (magic-mode-alist): Don't use `\\s ' in regexps.
5517
5518 * info.el (Info-mode): Doc fix.
5519
5520 * progmodes/ebrowse.el (ebrowse-global-prefix-key): Change to C-c C-m.
5521
7dbde7dd
MA
55222006-02-12 Michael Albinus <michael.albinus@gmx.de>
5523
5524 * net/tramp.el (tramp-remote-path): Add "/usr/xpg4/bin" on top,
5525 because on Solaris a POSIX compatible "id" is needed. Reported by
5526 Magnus Henoch <mange@freemail.hu>.
5527
ea948bd6
JL
55282006-02-12 Juri Linkov <juri@jurta.org>
5529
5530 * tumme.el: Remove todo item about Thumbnail Managing Standard.
5531 (tumme) <defgroup>: Change :group to `multimedia'.
5532 (tumme-thumbnail-storage): Add choice `standard' for Thumbnail
5533 Managing Standard.
5534 (tumme-cmd-create-thumbnail-options): Use %w and %h instead of %s.
5535 Fix dostring.
5536 (tumme-cmd-create-temp-image-options): Use %w and %h instead of %x
5537 and %y. Fix docstring.
5538 (tumme-cmd-pngnq-program, tumme-cmd-pngcrush-program)
5539 (tumme-cmd-create-standard-thumbnail-command): New user options.
5540 (tumme-thumb-size): Set default to 128 if tumme-thumbnail-storage
5541 is `standard'. Fix docstring.
5542 (tumme-thumb-width, tumme-thumb-height): New user options.
5543 (tumme-external-viewer): Try to find various viewers.
5544 (tumme-get-thumbnail-image): Use `create-image' instead of
5545 constructing the `image' structure.
5546 (tumme-insert-thumbnail): Use `png' if tumme-thumbnail-storage is
5547 `standard'.
5548 (tumme-thumb-name): Add file name generation for standard storage.
5549 Simplify code for other storages.
5550 (tumme-thumb-name): Use width %w and height %h instead of size %s.
5551 Add modification time %m and thumbnail-nq8 %q.
5552 Use `tumme-cmd-create-standard-thumbnail-command' if
5553 tumme-thumbnail-storage is `standard'.
5554 (tumme-dired-insert-marked-thumbs): New autoload command.
5555 (tumme-dired-after-readin-hook): New function.
5556 (tumme-line-up-dynamic): Use `tumme-thumb-width' instead of
5557 `tumme-thumb-size'.
5558 (tumme-display-image): Replace size-x %x and size-y %y with
5559 width %w and height %h.
5560
5561 * dired.el (dired-mode-map): Bind `\C-t\C-t' to
5562 `tumme-dired-insert-marked-thumbs'.
5563
c39343ca
MD
55642006-02-12 Mathias Dahl <mathias.dahl@gmail.com>
5565
f828c6fc
JB
5566 * tumme.el (tumme-write-tag): Fix small bug (file name did not
5567 include path).
5568 (tumme-mark-tagged-files): Fix bug in regexp used to find rows
5569 matching tag.
c39343ca 5570
324e4da7
MB
55712006-02-12 Miles Bader <miles@gnu.org>
5572
5573 * net/rcirc.el (rcirc-nick-abbrevs, rcirc-response-formats):
5574 New variables.
5575 (rcirc-abbrev-nick): New function.
5576 (rcirc-format-response-string): Rewrite to use the formats in
5577 `rcirc-response-formats' and expand escape sequences therein.
5578 A text-property `rcirc-text' is added over the actual response
5579 text to make easy to find inside the returned string.
5580 (rcirc-print): When filling, just look for the `rcirc-text'
5581 text-property to find the appropriate fill prefix, instead of
5582 using hardwired patterns.
5583
e6b84d1f
MD
55842006-02-11 Mathias Dahl <brakjoller@hotmail.com>
5585
f828c6fc
JB
5586 * tumme.el: Enhance some docstrings. Add todo item about Thumbnail
5587 Managing Standard.
e6b84d1f 5588
ed096543
KS
55892006-02-11 Kim F. Storm <storm@cua.dk>
5590
5591 * ido.el (ido-buffer-internal): Set mark for ido-insert-buffer.
5592 Don't use insert-buffer; do insert-buffer-substring directly.
50d16788 5593 (ido-file-internal): Set mark for ido-insert-file. Use insert-file-1.
ed096543 5594
518dc5be
EZ
55952006-02-11 Martin Rudalics <rudalics@gmx.at>
5596
5597 * files.el (revert-buffer, recover-file): Replace buffer-read-only
0a9cef67 5598 with inhibit-read-only. Suggested by Stefan Monnier.
518dc5be
EZ
5599 (revert-buffer): Let insert-file-contents discard
5600 buffer-undo-list. Simplify code.
5601 (find-file, find-file-existing, revert-buffer): Doc-string fixes.
5602
c54fb9ef
EZ
56032006-02-11 Eli Zaretskii <eliz@gnu.org>
5604
5fb64ecc
EZ
5605 * menu-bar.el (menu-bar-select-yank): Add a doc string.
5606
c54fb9ef
EZ
5607 * help.el (describe-key-briefly): Now a wrapper for
5608 describe-key-briefly-internal. Bind enable-disabled-menus-and-buttons
8ee320fc 5609 to t. Populate yank-menu if empty.
c54fb9ef
EZ
5610 (describe-key-briefly-internal): Renamed from describe-key-briefly.
5611 (describe-key): Now a wrapper for describe-key-internal. Bind
8ee320fc 5612 enable-disabled-menus-and-buttons to t. Populate yank-menu if empty.
c54fb9ef
EZ
5613 (describe-key-internal): Renamed from describe-key.
5614
08108577
EZ
56152006-02-11 Milan Zamazal <pdm@zamazal.org>
5616
5617 * progmodes/glasses.el (glasses-separator): Doc fix.
5618 (glasses-original-separator): New defcustom.
5619 (glasses-make-readable, glasses-convert-to-unreadable): Use it.
5620
a348f5ba
EZ
56212006-02-11 Martin Rudalics <rudalics@gmx.at>
5622
5623 * mwheel.el (mouse-wheel-up-event): Doc fix.
5624
6295b3b1
MD
56252006-02-11 Mathias Dahl <brakjoller@hotmail.com>
5626
f828c6fc
JB
5627 * tumme.el (tumme-dir): Change default value to "~/.emacs.d/tumme/".
5628 (tumme-dir): New function. Copied from thumbs.el.
6295b3b1 5629
be617bbf
JB
56302006-02-10 Juanma Barranquero <lekktu@gmail.com>
5631
5632 * desktop.el (desktop-outvar): Fix typo.
5633 (desktop-save-buffer-p): Doc fix.
5634
4f1a3949
JB
5635 * subr.el (substitute-key-definition): Fix typo.
5636
cbd488c4
YM
56372006-02-10 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
5638
5639 * frame.el (select-frame-set-input-focus): Call x-focus-frame also
5640 when window-system is mac.
5641
5642 * term/mac-win.el (fontset-standard): Rename from "fontset-mac".
5643
d342156c
KS
56442006-02-10 Kim F. Storm <storm@cua.dk>
5645
5646 * subr.el (substitute-key-definition-key): Pass t for NOERROR to
5647 indirect-function instead of using condition-case.
5648
13664bec
MD
56492006-02-10 Mathias Dahl <mathias.dahl@gmail.com>
5650
f828c6fc
JB
5651 * tumme.el (tumme-copy-with-exif-file-name): Try to make docstring
5652 less `colloquial'...
13664bec 5653
d03b98ad
MD
56542006-02-09 Mathias Dahl <mathias.dahl@gmail.com>
5655
f828c6fc 5656 * tumme.el: Add a couple of todo items.
d03b98ad 5657
02501160 56582006-02-09 Lars Hansen <larsh@soem.dk>
9e722067 5659
4f1a3949 5660 * hilit-chg.el: Add highlight-changes-mode to desktop-locals-to-save.
9e722067
LH
5661 (highlight-changes-mode): Don't change desktop-locals-to-save.
5662
fcfc4732
CY
56632006-02-09 Chong Yidong <cyd@stupidchicken.com>
5664
5665 * image-mode.el (image-toggle-display): Clear image cache if using
5666 filename.
5667
02501160 56682006-02-09 Masatake YAMATO <jet@gyve.org>
d9674f33 5669
d2ea84be
MY
5670 * dired-x.el (dired-guess-shell-alist-default): Add .man as
5671 a `dired-man' target.
1bf6d4b5
RF
5672
5673 * progmodes/autoconf.el (autoconf-font-lock-keywords): Check start
d9674f33
MY
5674 boundary of symbols.
5675
bf54d814
SM
56762006-02-08 Peter Doornbosch <peter.doornbosch@luminis.nl> (tiny change)
5677
5678 * vc-svn.el (vc-svn-print-log): Show recent commits as well.
5679
ddd1e91e
JB
56802006-02-09 Juanma Barranquero <lekktu@gmail.com>
5681
5682 * hilit-chg.el (hilit-chg-update-all-buffers): Use `mapc' instead of
5683 `mapcar'; return nil.
5684
745cfc57
CY
56852006-02-08 Chong Yidong <cyd@stupidchicken.com>
5686
5687 * mouse.el (mouse-drag-track): Don't change window if we rebind to
5688 some other event.
5689
db58efbf
EZ
56902006-02-08 Ryan Yeske <rcyeske@gmail.com>
5691
bf54d814
SM
5692 * net/rcirc.el (rcirc-startup-channels-alist):
5693 Add irc.freenode.net and #emacs as defaults.
db58efbf
EZ
5694 (rcirc-ignore-all-activity-flag): Remove variable.
5695 (rcirc-authinfo): New variable.
5696 (rcirc-authinfo-filename): Remove variable.
5697 (rcirc-always-use-server-buffer-flag): New flag.
5698 (rcirc): M-x rcirc will automatically connect without prompting.
5699 C-u M-x rcirc will prompt. Use rcirc-connect to create a
5700 connection in lisp.
5701 (rcirc-process-server-response-1): Remove everything but the nick
5702 portion of the sender so it doesn't need to be done everywhere
5703 else. Update related code.
5704 (global-map): Remove global keybindings.
5705 (rcirc-get-buffer-create): Make sure rcirc-topic is set.
5706 (rcirc-send-input): Split into several functions.
5707 (rcirc-process-input-line, rcirc-process-message)
5708 (rcirc-process-command): New functions.
5709 (rcirc-target-buffer): New function to determine where to route
5710 messages.
5711 (rcirc-user-nick): Save match data.
5712 (rcirc-toggle-ignore-buffer-activity)
bf54d814
SM
5713 (rcirc-update-activity-string): Remove global ignore functionality,
5714 which can be done now by toggling rcirc-track-minor-mode.
db58efbf
EZ
5715 (rcirc-track-minor-mode-map): New keymap.
5716 (rcirc-track-minor-mode): New minor-mode.
5717 (ignore): Make the ignore output nicer. Always print it when
5718 adding or removing nicks.
5719 (rcirc-url-regexp): Improve.
5720 (rcirc-mangle-text): Remove properties before using text in the
5721 modeline.
5722 (rcirc-authenticate): Authentication data comes from
5723 rcirc-authinfo, not the file pointed to by rcirc-authinfo-file.
5724 (rcirc-server-prefix): Inherit from rcirc-server.
5725
063cd226
EZ
57262006-02-08 Mathias Megyei <Mathias.Megyei@micronas.com> (tiny change)
5727
5728 * Makefile.in (compile): Append "|| true" to the end of the `find'
5729 command, like compile-always does.
5730
df2a9b12
SS
57312006-02-08 Sam Steingold <sds@gnu.org>
5732
5733 * net/tramp.el (tramp-maybe-open-connection): Do not wait for
5734 output from a dead connection.
5735
6102da26
MD
57362006-02-07 Mathias Dahl <brakjoller@hotmail.com>
5737
cb192119 5738 * dired.el (dired-mode-map): Add more bindings for tumme.
6102da26 5739
cb192119 57402006-02-07 Stefan Monnier <monnier@iro.umontreal.ca>
d4f2cc77
SM
5741
5742 * wdired.el (wdired-mode-map): Use remap.
5743 (wdired-get-filename): Massage.
5744 (wdired-perm-mode-map): Don't copy bindings from wdired-mode-map.
5745 (wdired-preprocess-perms, wdired-set-bit, wdired-toggle-bit): Use the
5746 `keymap' property rather than `local-map'.
5747
87ec3117
MD
57482006-02-07 Mathias Dahl <brakjoller@hotmail.com>
5749
bd91608b
KS
5750 * tumme.el (tumme-get-thumbnail-image): New utility function.
5751 Suggested by from Chong Yidong.
5752 (tumme-dired-with-window-configuration): Rename from
5753 `tumme-dired'. Add code to save window configuration.
87ec3117 5754 (tumme-restore-window-configuration): New command to restore the
bd91608b 5755 window configuration that `tumme-dired-with-window-configuration'
cb192119 5756 saves before it changes the window configuration.
bd91608b
KS
5757 (tumme-show-all-from-dir): New command to display thumbnails for
5758 all files in a directory entered by the user, like M-x thumbs.
5759 (tumme-display-thumbs): Call `pop-to-buffer' after all thumbnails
5760 have been created.
5761 (tumme-display-thumbnail-original-image): Call `display-buffer'.
87ec3117 5762 (obsolete-tumme-display-thumbnail-original-image-and-buffer):
bd91608b 5763 Remove obsolete test function.
87ec3117 5764
9146d683
JB
57652006-02-07 Juanma Barranquero <lekktu@gmail.com>
5766
464540ed
JB
5767 * vc.el (small-temporary-file-directory): Remove defvar; there's
5768 a defcustom for it in files.el.
5769
9146d683
JB
5770 * tumme.el (tumme-get-thumbnail-image): Add missing arg to `error'.
5771 Fix typo in message.
5772 (tumme-gallery-generate): Fix typo in `error' message.
5773 (tumme-display-window-height-correction)
5774 (tumme-display-window-width-correction, tumme-line-up-dynamic)
5775 (tumme-line-up-interactive): Dox fixes.
5776 (tumme-cmd-rotate-original-options, tumme-display-properties-format)
5777 (tumme-restore-window-configuration, tumme-format-properties-string)
5778 (tumme-create-thumbs, tumme-display-previous-thumbnail-original):
5779 Fix typos in docstrings.
5780
1b505363
TTN
57812006-02-07 Chris Moore <christopher.ian.moore@gmail.com> (tiny change)
5782
5783 * wdired.el (wdired-get-filename): Fix bug: Don't re-normalize OLD.
5784
25ef2475
NR
57852006-02-07 Nick Roberts <nickrob@snap.net.nz>
5786
5787 * progmodes/gud.el (gud-tooltip-mode): Remove autoload cookie.
5788 User should use hook if desired.
5789
5790 * progmodes/gdb-ui.el (gdb-post-prompt): Regenerate breakpoints
5791 buffer if necessary.
5792 (gdb-delete-frame-or-window): New function.
5793 (gdb-breakpoints-mode-map): Bind "q" to it.
5794
b06ee3d2
SM
57952006-02-06 Stefan Monnier <monnier@iro.umontreal.ca>
5796
ea37fbb8
SM
5797 * textmodes/nroff-mode.el: Clean up name space.
5798 (nroff-mode-syntax-table): Remove spurious `1' in the syntax of \n.
5799 (nroff-mode): Obey the global setting of nroff-electric-mode.
5800 (nroff-electric-mode): Use define-minor-mode and derived-mode-p.
5801
b06ee3d2
SM
5802 * calendar/calendar.el (calendar-increment-month): Typo in last change.
5803
cbbd2cd3
TTN
58042006-02-06 Thien-Thi Nguyen <ttn@gnu.org>
5805
5806 * vc-svn.el (vc-svn-previous-version, vc-svn-next-version): New funcs.
5807
58082006-02-06 Lars Hansen <larsh@soem.dk>
3e54ab6c
LH
5809
5810 * generic-x.el (etc-fstab-generic-mode): Add file system types
b06ee3d2 5811 cifs and usbdevfs. Allow special chars in file names.
3e54ab6c 5812
4c003d2f
JB
58132006-02-05 Jay Belanger <belanger@truman.edu>
5814
5815 Update copyright notices of the files in lisp/calc.
5816
1004fadc
RF
58172006-02-05 Romain Francoise <romain@orebokech.com>
5818
5819 Update copyright notices of all files in the lisp/play directory.
5820
632966a7
LT
58212006-02-04 Luc Teirlinck <teirllm@auburn.edu>
5822
bec51011
LT
5823 * ldefs-boot.el: Regenerate.
5824
5825 * emacs-lisp/find-func.el (find-definition-noselect): Minor doc fix.
632966a7 5826
53391989
KS
58272006-02-05 Kim F. Storm <storm@cua.dk>
5828
5829 * files.el (magic-mode-regexp-match-limit): New defvar.
5830 (set-auto-mode): Use it to limit magic-mode-alist matching.
5831
62ffcd76
EZ
58322006-02-04 Kevin Rodgers <ihs_4664@yahoo.com>
5833
aca2d9bb
EZ
5834 * simple.el (display-message-or-buffer): Compare the number of
5835 characters to the frame width when determining whether a 1-line
5836 message string will fit in the echo area. Count screen lines
5837 instead of buffer lines when determining whether a multi-line
5838 message will fit in the echo area/minibuffer window.
62ffcd76 5839
c1a055ca
EZ
58402006-02-04 Eli Zaretskii <eliz@gnu.org>
5841
4a99f153
EZ
5842 * info.el (Info-index, Info-mode): Improve the description of the
5843 `i' command.
5844
c1a055ca
EZ
5845 * ldefs-boot.el: Regenerate.
5846
cb8ec72a
WL
58472006-02-03 Werner Lemberg <wl@gnu.org>
5848
5849 * textmodes/nroff-mode.el (nroff-font-lock-keywords): Don't be
5850 greedy to find the closing bracket in \*[...] and similar
5851 expressions. This is a first rough fix -- many additional
b06ee3d2 5852 refinements are necessary to make nroff mode really usable with groff.
cb8ec72a 5853
6bba8c70
KH
58542006-02-03 Jens Petersen <petersen@redhat.com> (tiny change)
5855
b06ee3d2
SM
5856 * international/mule-cmds.el (set-locale-environment):
5857 Add "/usr/share/X11/locale/locale.alias" to search list for xorg-x11
6bba8c70
KH
5858 libX11.
5859
24d5d3e2
EZ
58602006-02-03 Joe Wells <jbw@macs.hw.ac.uk> (tiny change)
5861
5862 * arc-mode.el (archive-maybe-copy): Fix the way directories in the
5863 archive are created in archive-tmpdir.
5864
070b3f44
JPW
58652006-02-02 John Paul Wallington <jpw@pobox.com>
5866
5867 * ibuffer.el (ibuffer-compressed-file-name-regexp): New defcustom.
5868 (ibuffer-fontification-alist): Use it.
5869 (ibuffer-mode-map): Bind `ibuffer-mark-compressed-file-buffers'
5870 to "* z" and the Ibuffer Mark menu.
5871
5872 * ibuf-ext.el (ibuffer-mark-compressed-file-buffers): New command.
5873
7b8e06aa
SM
58742006-02-02 Stefan Monnier <monnier@iro.umontreal.ca>
5875
5876 * textmodes/table.el (*table--cell-describe-mode)
5877 (*table--cell-describe-bindings): Undo last change since
5878 print-help-return-message is not obsoleted by anything at all.
5879
f079f5bc
LT
58802006-02-02 Luc Teirlinck <teirllm@auburn.edu>
5881
5882 * emulation/cua-base.el (cua-mode): Doc fix.
5883
8b730780
JB
58842006-02-02 Juanma Barranquero <lekktu@gmail.com>
5885
0ddb3356
JB
5886 * dframe.el (dframe-handle-make-frame-visible)
5887 (dframe-handle-iconify-frame, dframe-get-focus)
5888 (dframe-select-attached-frame, dframe-power-click)
5889 (dframe-frame-mode): Fix typos in docstrings.
5890
5891 * ezimage.el (ezimage-mail, ezimage-object-out-of-date)
5892 (ezimage-insert-image-button-maybe, ezimage-insert-over-text):
5893 Fix typos in docstrings.
5894
8b730780
JB
5895 * hi-lock.el (hi-lock-mode, hi-lock-line-face-buffer)
5896 (hi-lock-face-buffer, hi-lock-font-lock-hook)
5897 (hi-lock-archaic-interface-message-used)
5898 (hi-lock-file-patterns-range): Fix typos in docstrings.
5899
0ddb3356 5900 * savehist.el (savehist-loaded, savehist-load, savehist-install)
7b8e06aa 5901 (savehist-autosave, savehist-trim-history): Fix typos in docstrings.
0ddb3356
JB
5902
5903 * mail/mailclient.el (mailclient-place-body-on-clipboard-flag):
5904 Fix typo in docstring.
5905
475ffea4
JB
5906 * net/newsticker.el (newsticker--decode-iso8601-date)
5907 (newsticker--set-customvar, newsticker--buffer-insert-item)
5908 (newsticker--do-run-auto-mark-filter)
5909 (newsticker--parse-generic-feed): Doc fixes.
5910 (newsticker--retrieval-timer-list, newsticker-url-list)
5911 (newsticker-hide-immortal-items-in-echo-area)
5912 (newsticker-hide-obsolete-items-in-echo-area)
5913 (newsticker-new-item-face, newsticker--enclosure)
5914 (newsticker-buffer-update, newsticker-w3m-show-inline-images)
5915 (newsticker--parse-atom-0.3, newsticker--parse-rss-1.0)
5916 (newsticker--parse-generic-feed, newsticker--cache-contains)
5917 (newsticker--stat-num-items, newsticker-download-enclosures):
5918 Fix typos in docstrings.
5919
5920 * net/rcirc.el (rcirc-debug): Doc fix.
0ddb3356
JB
5921 (rcirc-fill-column, rcirc-receive-message-hooks)
5922 (rcirc-browse-url-map, rcirc-read-only-flag, rcirc-prompt)
5923 (rcirc-mode, rcirc-generate-new-buffer-name)
5924 (rcirc-startup-channels, rcirc-ignore-update-automatic)
5925 (rcirc-cmd-ignore, rcirc-browse-url, rcirc-url-regexp):
5926 Fix typos in docstrings.
5927 (rcirc-print): "?\ " -> "?\s".
f161b079 5928 (rcirc-cmd-join): Improve argument/docstring consistency.
0ddb3356 5929
e36cfca2
MH
59302006-02-01 Mark A. Hershberger <mah@everybody.org>
5931
5932 * xml.el (xml-parse-region): Move save-excursion and set-buffer up
5933 before narrow-to-region.
5934
39eadb4a
RS
59352006-02-01 Richard M. Stallman <rms@gnu.org>
5936
5937 * simple.el (move-beginning-of-line): Scan properly for invis change.
5938
5939 * replace.el (multi-occur-in-matching-buffers): Fix prev change.
5940
ca637b2a
MA
59412006-02-01 Michael Albinus <michael.albinus@gmx.de>
5942
5943 * net/tramp.el (tramp-convert-file-attributes): Set file's gid
5944 change bit only when id-format is 'integer. Reported by Matt
5945 Hodges <M.P.Hodges@rl.ac.uk>.
5946
ea56cdf1
JB
59472006-02-01 Juanma Barranquero <lekktu@gmail.com>
5948
5949 * hilit-chg.el (highlight-changes-initial-state)
5950 (highlight-changes-global-initial-state): Doc fixes.
5951 (highlight-changes-global-modes, global-highlight-changes):
5952 Fix typos in docstrings.
5953
bb92c642
KS
59542006-02-01 Kim F. Storm <storm@cua.dk>
5955
5956 * emulation/cua-base.el (cua-mode): Mention that CUA enables
5957 transient-mark-mode in doc string.
5958
b2acecc1
RS
59592006-01-31 Richard M. Stallman <rms@gnu.org>
5960
5961 * replace.el (multi-occur): Doc fix.
7b8e06aa 5962 (multi-occur-in-matching-buffers): Rename from
b2acecc1
RS
5963 multi-occur-by-filename-regexp. Prefix arg says match
5964 buffer names instead of file names.
5965
4d84a8d0
JB
59662006-01-31 Juanma Barranquero <lekktu@gmail.com>
5967
5968 * bs.el: Allow non-default values of `bs-header-lines-length'.
5969 (bs--running-in-xemacs): Remove (not needed anymore).
5970 (bs--set-window-height): Simplify by using `fit-window-to-buffer'
5971 instead of `shrink-window', thus avoiding having to compute the
5972 height of the window.
5973 (bs--up): Wrap around even when there's no header.
5974 (bs--down): Use `forward-line' instead of `next-line'.
5975
2bd53dc0
CY
59762006-01-30 Chong Yidong <cyd@stupidchicken.com>
5977
5978 * image-mode.el (image-toggle-display): Use file name if possible,
5979 instead of unnecessarily allocating a (possibly huge) lisp string.
5980
c45c309f
JPW
59812006-01-30 John Paul Wallington <jpw@pobox.com>
5982
5983 * subr.el (toplevel): Define `cl-assertion-failed' condition here
5984 because the `assert' macro signals it at runtime.
5985
5986 * emacs-lisp/cl.el (toplevel): Remove definition of
5987 `cl-assertion-failed' condition.
5988
75e49434
NR
59892006-01-30 Nick Roberts <nickrob@snap.net.nz>
5990
5991 * thumbs.el (thumbs-marked-list): Make buffer-local and
5992 permanent-local.
5993 (thumbs-insert-thumb): Make help-echo non-sticky.
5994 (thumbs-file-alist): Use eolp as check for (non)-image.
5995
520c451b
JB
59962006-01-30 Juanma Barranquero <lekktu@gmail.com>
5997
a3bc032f
JB
5998 * ediff-mult.el (ediff-meta-buffer-keymap-setup-hook)
5999 (ediff-before-session-group-setup-hooks)
6000 (ediff-default-filtering-regexp, ediff-meta-mark-equal-files):
6001 Fix typos in docstrings.
6002
9872af18
JB
6003 * window.el (bw-dir, bw-eqdir, balance-windows)
6004 (split-window-keep-point): Fix typos in docstrings.
6005
b0a10108
JB
6006 * textmodes/org.el (org-allow-space-in-links, org-closed-string)
6007 (org-quote-string, org-calendar-to-agenda-key)
6008 (org-agenda-sorting-strategy, org-agenda-use-time-grid)
6009 (org-show-following-heading, org-tags-column)
6010 (org-use-tag-inheritance, org, org-allow-space-in-links)
6011 (org-usenet-links-prefer-google, org-file-apps-defaults-gnu)
6012 (org-enable-table-editor, org-calc-default-modes)
6013 (org-table-allow-automatic-line-recalculation)
6014 (org-export-html-style, org-export-with-fixed-width)
6015 (org-export-with-sub-superscripts, org-special-keyword)
6016 (org-formula, org-time-grid, org-table-may-need-update)
6017 (org-mode, org-goto-ret, org-goto-left, org-goto-right)
6018 (org-goto-quit, org-get-indentation, org-end-of-item)
6019 (org-move-item-down, org-move-item-up)
6020 (org-renumber-ordered-list, org-todo, org-log-done, org-occur)
6021 (org-remove-occur-highlights, org-read-date, org-goto-calendar)
6022 (org-agenda, org-agenda-day-view, org-agenda-previous-date-line)
6023 (org-agenda-log-mode, org-agenda-toggle-diary)
6024 (org-agenda-toggle-time-grid, org-agenda-cleanup-fancy-diary)
6025 (org-agenda-file-to-end, org-agenda-no-heading-message)
6026 (org-agenda-get-closed, org-format-agenda-item)
6027 (org-cmp-priority, org-cmp-category, org-cmp-time)
6028 (org-agenda-change-all-lines, org-agenda-diary-entry)
6029 (org-scan-tags, org-after-todo-state-change-hook, org-tags-view)
6030 (org-link-search, org-camel-to-words, org-open-file)
6031 (org-remember-handler, org-table-convert-region)
6032 (org-table-move-row-down, org-table-move-row-up)
6033 (org-table-copy-region, org-table-wrap-region)
6034 (org-table-toggle-vline-visibility)
6035 (org-table-get-vertical-vector, org-table-modify-formulas)
6036 (org-table-get-specials, org-recalc-commands)
6037 (org-table-rotate-recalc-marks, org-table-eval-formula)
6038 (orgtbl-make-binding, org-in-invisibility-spec-p, org-cycle)
6039 (org-level-color-stars-only, org-insert-heading):
6040 Fix typos in docstrings.
6041 (last-arg): Add defvar.
6042
520c451b
JB
6043 * makefile.w32-in (WINS): Add erc.
6044 (MH_E_SRC): Update (copied from lisp/Makefile.in).
6045
68b88a6d
BW
60462006-01-29 Bill Wohler <wohler@newt.com>
6047
6048 * Makefile.in (MH_E_SRC): Add mh-compat.el, mh-folder.el,
6049 mh-letter.el, mh-limit.el, mh-scan.el, mh-show.el, mh-thread.el,
520c451b 6050 mh-tool-bar.el, mh-xface.el. Remove mh-customize.el, mh-init.el.
68b88a6d
BW
6051 (mh-autoloads): Don't use comments on otherwise empty lines.
6052
98c414c7
MB
60532006-01-29 Edward O'Connor <ted@oconnor.cx>
6054
6055 * emulation/viper.el (viper-major-mode-modifier-list): Add
6056 insert-state and vi-state entries for erc-mode.
6057 (viper-go-away, viper-set-hooks): Add and remove
6058 viper-comint-mode-hook from erc-mode-hook as appropriate.
6059
6060 * emulation/viper.el (viper-insert-state-mode-list): Add erc-mode.
6061
635ed242
JB
60622006-01-29 Juanma Barranquero <lekktu@gmail.com>
6063
6064 * bs.el (bs--format-aux): Implement `middle' alignment as
6065 described in the docstring for `bs-attributes-list'.
6066 (bs--get-name): Simplify. Don't pad the buffer name.
6067
dc86c16d
EZ
60682006-01-27 Agustin Martin <agustin.martin@hispalinux.es>
6069
6070 * textmodes/ispell.el (ispell-find-aspell-dictionaries): If no
6071 English aspell dictionary is installed, use the first entry of
6072 ispell-dictionary-alist-1.
6073
f9fe3e26
EZ
60742006-01-27 Kevin Rodgers <ihs_4664@yahoo.com>
6075
6076 * textmodes/flyspell.el (flyspell-incorrect, flyspell-duplicate):
6077 Doc fix.
6078
209bb3be
MA
60792006-01-27 Michael Albinus <michael.albinus@gmx.de>
6080
6081 * net/tramp-vc.el (vc-user-login-name): Wrap defadvice with a test
6082 for `process-file', in order to let it work for older Emacsen too.
6083
c80977a1
EZ
60842006-01-27 Eli Zaretskii <eliz@gnu.org>
6085
6086 * international/latexenc.el: Add a suitable `coding:' tag.
a849f77d 6087 (latexenc-find-file-coding-system): Undo last change.
c80977a1 6088
348f73b0 60892006-01-27 Arne J\e,Ax\e(Brgensen <arne@arnested.dk>
c80977a1
EZ
6090
6091 * international/latexenc.el (latexenc-find-file-coding-system):
6092 Make sure latexenc-main-file is a regular file and is readable.
6093
c5b46a65
AS
60942006-01-27 Andre Spiegel <spiegel@gnu.org>
6095
6096 * vc-rcs.el (vc-rcs-fetch-master-state, vc-rcs-consult-headers):
6097 Pass FILE to vc-user-login-name.
6098
6099 * vc-sccs.el (vc-sccs-state): Pass FILE to vc-user-login-name.
6100
6045b8ef
NR
61012006-01-27 Nick Roberts <nickrob@snap.net.nz>
6102
6103 * thumbs.el (thumbs-do-thumbs-insertion): Suppress message when
6104 there are no more images to display.
6105 (thumbs-mark, thumbs-unmark): Revert change so that they move to
6106 the next image.
6107
57436ee7
RS
61082006-01-26 Richard M. Stallman <rms@gnu.org>
6109
6110 * cus-edit.el (custom-mode): Doc: Use advertised-widget-backward.
6111
6112 * wid-edit.el (advertised-widget-backward): New alias.
6113 (widget-keymap): Use advertised-widget-backward for S-TAB.
6114
6115 * tumme.el: Correct the keywords.
635ed242 6116 (tumme-dir-max-size): Use defvar.
57436ee7
RS
6117 (tumme-setup-dired-keybindings, tumme-dired): Add autoload cookie.
6118
6119 * simple.el (move-beginning-of-line): Take account of fields.
6120 (clone-indirect-buffer-other-window): Take args like
6121 clone-indirect-buffer, and work like it.
6122
6123 * help-fns.el (describe-function): Don't pass `nil' as default.
6124
6125 * files.el (risky-local-variable-p): Follow var aliases.
6126
6127 * subr.el (lazy-completion-table): Doc fix.
6128
6129 * mail/rmailsum.el (rmail-make-summary-line-1): Don't set
6130 global binding of `line'.
6131
817f348a
AS
61322006-01-25 Andre Spiegel <spiegel@gnu.org>
6133
6134 * vc-hooks.el (vc-user-login-name): Rewritten to handle access via
6135 Tramp.
6136
6137 * vc.el (vc-default-dired-state-info): Pass FILE to
6138 vc-user-login-name.
6139 (vc-default-update-changelog): Don't use vc-user-login-name, we
6140 don't need it here.
6141
55b76f19 6142 * net/tramp-vc.el (vc-user-login-name): Comment out defadvice, it is
817f348a 6143 no longer necessary.
209bb3be 6144
d1efee22
KH
61452006-01-25 Kenichi Handa <handa@m17n.org>
6146
6147 * international/mule.el (decode-char): Avoid the overhead of
6148 calling utf-lookup-subst-table-for-decode if
6149 utf-translate-cjk-mode is nil.
6150 (encode-char): Avoid the overhead of calling
6151 utf-lookup-subst-table-for-encode if utf-translate-cjk-mode is
6152 nil.
6153
61542006-01-22 Kenichi Handa <handa@m17n.org>
6155
6156 * international/mule.el (make-subsidiary-coding-system): Reset
6157 `coding-system-define-form' property of subsidiaries to nil.
6158 Avoid duplicated entry in coding-system-alist.
6159 (make-coding-system): Avoid duplicated entry in
6160 coding-system-alist.
6161 (define-coding-system-alias): Likewise.
6162
54c30f8d
LT
61632006-01-24 Luc Teirlinck <teirllm@auburn.edu>
6164
6165 * completion.el: Minor fixes in introductory comment.
6166 (completion-def-wrapper): Fix alist.
6167
3beca8d5
NR
61682006-01-25 Nick Roberts <nickrob@snap.net.nz>
6169
6170 * thumbs.el (thumbs-new-image-size): New function.
6171 (thumbs-increment-image-size-element)
6172 (thumbs-decrement-image-size-element, thumbs-increment-image-size)
6173 (thumbs-decrement-image-size): Delete.
6174 (thumbs-resize-image-1): Rename from thumbs-resize-image. Keep old
6175 temp files and use to resize.
6176 (thumbs-resize-image): Rename from thumbs-resize-image-interactive.
6177 Use increment argument to enlarge/shrink. Preserve point.
6178 (thumbs-shrink-image): Rename from thumbs-resize-image-size-down.
6179 (thumbs-enlarge-image): Rename from thumbs-resize-image-size-up
6180 (thumbs-show-thumbs-list): Set thumbs-buffer to current-buffer.
6181 (thumbs-mark, thumbs-unmark): Preserve point.
6182 (thumbs-modify-image): Keep old temp files and use to modify.
6183 Cleanup old temp files at load time. Preserve point.
6184 (thumbs-view-image-mode-map): Use new command names.
6185
5d1c8151
SM
61862006-01-24 Stefan Monnier <monnier@iro.umontreal.ca>
6187
243afed7
SM
6188 * log-view.el (log-view-minor-wrap): First rev is the one at point.
6189
b8823bf4
SM
6190 * calendar/cal-menu.el: Avoid macros from calendar.el so as to break
6191 the nastiest part of the cyclic dependency.
243afed7 6192 (cal-menu-update): Use dotimes and calendar-increment-month.
b8823bf4 6193
5d1c8151
SM
6194 * calendar/calendar.el: Remove unnecessary leading stars in docstrings.
6195 (calendar-week-start-day): Add an :initializer.
6196 (calendar-mode-map): Use suppress-keymap, and command remapping.
6197 (describe-calendar-mode): Setup xref-stack info for the back button.
6198 (calendar-star-date): Insert before delete.
6199 (calendar-set-mode-line): Add file-modified info if applicable.
6200 (calendar-increment-month): New function.
6201
317921ec
TTN
62022006-01-24 Tobias C. Rittweiler <tcr@freebits.de> (tiny change)
6203
6204 * font-lock.el (lisp-font-lock-keywords-2):
6205 Recognize "& keywords" only at word boundaries.
6206
3d9d607a
NR
62072006-01-24 Nick Roberts <nickrob@snap.net.nz>
6208
6209 * thumbs.el (thumbs-extra-images): New variable. Make it buffer-local
6210 and permanent-local.
635ed242
JB
6211 (thumbs-max-image-number): New variable.
6212 (thumbs-do-thumbs-insertion): Use them.
3d9d607a
NR
6213 (thumbs-per-line): Change default to 4.
6214 (thumbs-marked-list): Rename from thumbs-markedL.
6215 (thumbs-cleanup-thumbsdir, thumbs-delete-images)
6216 (thumbs-rename-images): Use -list instead of L for internal variables.
6217 (thumbs-call-convert): Use call-process instead of shell-command.
6218 (thumbs-insert-thumb): Add filename as help-echo to each image.
6219 (thumbs-show-from-dir): Rename from thumbs-show-all-from-dir.
6220 Give dir to thumbs-show-thumbs-list.
6221 (thumbs-show-thumbs-list): Set default-directory to that of images.
6222 (thumbs-dired-show): Rename from thumbs-dired-show-all.
6223 (thumbs-display-thumbs-buffer, thumbs-show-more-images): New functions.
6224 (thumbs-mode-map): Bind "+" to thumbs-show-more-images.
6225 (thumbs-view-image-mode-map): Bind "^" to thumbs-display-thumbs-buffer.
6226
1e3b6bec
SM
62272006-01-23 Stefan Monnier <monnier@iro.umontreal.ca>
6228
6229 * ses.el (ses-read-cell): Provide a default value.
6230
9dd28cae
JB
62312006-01-23 Juanma Barranquero <lekktu@gmail.com>
6232
6233 * term/w32-win.el (image-library-alist): Add additional names for
6234 GIF library.
6235
348f73b0 62362006-01-23 Arne J\e,Ax\e(Brgensen <arne@arnested.dk>
e450a16a
RS
6237
6238 * international/latexenc.el (latexenc-find-file-coding-system):
6239 Add file-regular-p check.
6240
0a487199
SM
62412006-01-22 Stefan Monnier <monnier@iro.umontreal.ca>
6242
af71d4c0
JB
6243 * simple.el (clone-buffer): Don't show the new buffer in the same
6244 window.
0a487199 6245
f9cd9582
JL
62462006-01-23 Juri Linkov <juri@jurta.org>
6247
6248 * faces.el (link, link-visited): New faces based on default values
6249 of `info-xref' and `info-xref-visited'.
6250
6251 * info.el (info-xref): Inherit from `link'.
6252 (info-xref-visited): Inherit from `link-visited'.
6253
6254 * cus-edit.el (custom-buffer-create-internal): Use widget type
6255 `custom-manual' instead of `info-link' and don't set properties
6256 `button-face' and `mouse-face' explicitly.
6257 (custom-browse-group-tag, custom-browse-variable-tag)
6258 (custom-browse-face-tag): Inherit from widget class
6259 `custom-group-link' instead of `push-button'.
6260 (custom-button-unraised): Inherit from `underline' face.
6261 (custom-link): Inherit from `link' face. Fix doc and group.
6262 (custom-add-parent-links, custom-group-value-create): Don't set
6263 properties `button-face' and `mouse-face' explicitly for
6264 `custom-group-link' widget.
6265 (custom-group-link): Add properties `button-face' and `mouse-face'
6266 to widget definition.
6267 (custom-field-keymap): New variable. Put `custom-field-keymap' to
6268 editable-field's :keymap property.
6269 (custom-mode): Fix docstring: substitute keybindings for
6270 `widget-forward' and `widget-backward' from `widget-keymap',
6271 `widget-complete' from `custom-field-keymap', replace old
6272 `Custom-move-and-invoke' with `widget-move-and-invoke'. Untabify.
6273
6274 * desktop.el (desktop-load-file): Check for `fboundp' before
6275 calling `symbol-function'.
6276
6277 * simple.el (clone-buffer, clone-indirect-buffer)
6278 (clone-indirect-buffer-other-window): Use `read-buffer' instead of
6279 `read-string'. Fix prompts.
6280
6281 * play/doctor.el (doctor-mode-map): Rename from `doc-mode-map'.
6282
f1e73d84
NR
62832006-01-23 Nick Roberts <nickrob@snap.net.nz>
6284
6285 * thumbs.el (thumbs-file-alist): Avoid creating duplicate entries.
6286
0aa08453
LT
62872006-01-22 Luc Teirlinck <teirllm@auburn.edu>
6288
6289 * startup.el (inhibit-splash-screen, initial-scratch-message):
6290 Doc fixes.
6291
a69c01a0
MA
62922006-01-22 Michael Albinus <michael.albinus@gmx.de>
6293
6294 Sync with Tramp 2.0.52.
6295
6296 * net/tramp.el, net/tramp-ftp.el, net/tramp-util.el,
6297 net/tramp-vc.el: Add code for unloading Tramp. See comment before
6298 `tramp-unload-tramp' for checklist.
6299
6300 * net/tramp.el: Require `timer-funcs' instead of `timer' if in
6301 XEmacs. Contributed by Steve Youngs <steve@sxemacs.org>.
6302 (tramp-unload-file-name-handler-alist)
6303 (tramp-unload-tramp): New defuns.
6304 (tramp-advice-PC-expand-many-files): New defadvice.
6305 (tramp-save-PC-expand-many-files, tramp-setup-complete) Defuns
6306 removed.
6307 (tramp-handle-expand-file-name): Remove double slash.
6308 (tramp-handle-file-attributes-with-ls): Return t as 9th attribute.
6309 It doesn't matter, because it will be converted later on.
6310 (tramp-handle-file-ownership-preserved-p): Rewritten. The old
6311 implementation was just heuristic.
6312 (tramp-post-connection): Set uid and gid properties.
6313 (tramp-convert-file-attributes): Set file's gid change bit.
6314 (tramp-get-remote-uid, tramp-get-remote-gid): New defuns.
6315 (tramp-handle-expand-file-name): Use "~root" for tilde expansion
6316 in case of su(do)? methods. The home directory of the local user
6317 will be taken else.
6318 (tramp-open-connection-telnet)
6319 (tramp-open-connection-rsh, tramp-open-connection-su)
6320 (tramp-open-connection-multi): Set PS1 to "$ ". Otherwise, a
6321 local shell prompt could hurt. Reported by Romain Francoise
6322 <romain@orebokech.com>.
6323 (tramp-let-maybe): Add `edebug-form-spec' property.
6324 (tramp-handle-expand-file-name): Bind `default-directory' locally
6325 to "/" in order to avoid problems with UNC shares or Cygwin
6326 mounts.
6327 (tramp-md5-function): Fix typo in error message.
6328
6329 * net/tramp-ftp.el (tramp-ftp-enable-ange-ftp): New defun.
6330
6331 * net/tramp-util.el (top): Apply `ignore' instead of `identity'
6332 for byte-compiler pacification.
6333
6e36b4ff
AS
63342006-01-22 Andre Spiegel <spiegel@gnu.org>
6335
6336 * vc-rcs.el (vc-rcs-state-heuristic): Use file-attributes with
6337 ID-FORMAT `string'. This allows us to get rid of
6338 `vc-user-login-name UID'.
6339
6340 * vc-sccs.el (vc-sccs-state-heuristic): Likewise.
6341
a4c6ebf9
JPW
63422006-01-22 John Paul Wallington <jpw@pobox.com>
6343
6344 * hl-line.el (hl-line-highlight, hl-line-move): Doc fixes.
6345
3bdedbcb
EZ
63462006-01-21 Martin Rudalics <rudalics@gmx.at>
6347
6348 * emacs-lisp/find-func.el (find-definition-noselect)
6349 (find-variable-noselect): Search variables in C source code too.
6350 (find-function-C-source, find-function-noselect, find-function)
6351 (find-function-other-frame, find-variable-noselect, find-variable)
6352 (find-variable-other-frame, find-variable-at-point):
6353 Fix docstrings.
6354
44eca3f4
EZ
63552006-01-21 Francesco Potorti` <pot@gnu.org>
6356
6357 * mail/rmailout.el (rmail-output): Don't use content-type if it is nil.
6358
f60117ac
EZ
63592006-01-21 Agustin Martin <agustin.martin@hispalinux.es>
6360
6361 * textmodes/flyspell.el (flyspell-emacs-popup, flypell-xemacs-popup):
6362 Default to disabling the "Save affix" question.
6363
942d56b8
EZ
63642006-01-21 Marien Zwart <marienz@gentoo.org> (tiny change)
6365
6366 * progmodes/python.el (python-mode) <eldoc-mode-hook>: Pass nil as
6367 the first arg to run-python.
6368
6ff901c7
EZ
63692006-01-21 Eli Zaretskii <eliz@gnu.org>
6370
6371 * startup.el (command-line-1): Handle --no-desktop if desktop.el
6372 is not loaded.
6373
a6c72dc3
JB
63742006-01-20 Jay Belanger <belanger@truman.edu>
6375
6376 * calc/calcalg2.el (calc-sum-rec): Fix the sum when the lower
6377 limit is 0.
6378
6a056c5d
JB
6379 * calc/calc-arith.el (math-add-symb-fancy): Check the length of
6380 the correct variable.
6381
d86e2d95
CD
63822006-01-20 Carsten Dominik <dominik@science.uva.nl>
6383
af71d4c0 6384 * textmodes/org.el (org-open-at-point): Fixed bug with matching a
d86e2d95
CD
6385 link. Fixed buggy argument sequence in call to `org-view-tags'.
6386 (org-compile-prefix-format): Set `org-prefix-has-tag'.
6387 (org-prefix-has-tag): New variable.
6388 (org-format-agenda-item): Remove tags from headline if
6389 appropriate.
6390 (org-agenda-remove-tags-when-in-prefix): New option.
6391 (org-get-tags-at): New function.
6392
11f78f04
NR
63932006-01-20 Nick Roberts <nickrob@snap.net.nz>
6394
6395 * thumbs.el (thumbs-buffer): New variable. Make it buffer local.
6396 (thumbs-find-image): Move image name and number from buffer name
af71d4c0 6397 to mode name. Set thumbs-buffer. Preserve point so that large
11f78f04
NR
6398 images remain visible.
6399 (thumbs-file-alist): Construct list in thumbs-buffer and reverse
6400 order.
6401 (thumbs-show-image-num): Get image from thumbs-file-alist. Set
6402 mode name.
6403 (thumbs-next-image, thumbs-previous-image): Make them work.
6404
dc38351b
LT
64052006-01-19 Luc Teirlinck <teirllm@auburn.edu>
6406
4151840f
LT
6407 * cus-edit.el (custom-buffer-create-internal): State in the text above
6408 the whole buffer buttons that they do not operate on hidden items.
6409 (custom-face-menu): Use `custom-face-save' instead of
6410 `custom-face-save-command'.
6411 (custom-face-save-command): Make it an alias for `custom-face-save'
6412 and declare it obsolete.
6413 (custom-face-save): Doc fix.
6414
dc38351b
LT
6415 * dired.el (dired-no-confirm): Add quote.
6416 (dired-subdir-alist-pre-R): Add quote in
6417 `make-variable-buffer-local' form and remove unbalanced parenthesis.
6418
d2eed686
SM
64192006-01-19 Stefan Monnier <monnier@iro.umontreal.ca>
6420
6421 * textmodes/table.el (table-mode-indicator): Typo in last change.
6422
c94c4d0a
RS
64232006-01-19 Richard M. Stallman <rms@gnu.org>
6424
6425 * outline.el (hide-leaves): Don't call outline-end-of-heading.
6426 Fixes bug reported in Nov 2005.
6427
6428 * isearch.el (isearch-forward): Doc fix.
6429
6430 * dired.el (dired-move-to-filename-regexp): Define as alias.
6431 (dired-no-confirm): Use defcustom.
6432 (dired-subdir-alist-pre-R): Put defvar at top level.
6433
6434 * battery.el (battery-linux-proc-acpi): Handle "last full capacity".
6435
6436 * textmodes/bibtex.el (bibtex-strings, bibtex-reference-keys):
6437 Mark as risky.
6438
6439 * simple.el (set-mark-command): Doc fix.
6440 (clone-indirect-buffer-other-window):
6441 Read arg like clone-indirect-buffer.
6442 (move-beginning-of-line): Skip invisible newlines.
6443
9a8ee448
MY
64442006-01-19 Masatake YAMATO <jet@gyve.org>
6445
d2eed686 6446 * progmodes/cpp.el (cpp-edit-load): Make the order of
9a8ee448
MY
6447 listed conditions in a base C code buffer and its associate
6448 CPP Edit buffer the same.
d2eed686 6449
194939e3
KH
64502006-01-19 Kenichi Handa <handa@m17n.org>
6451
d9bf0f5a
KH
6452 * mail/rmail.el (rmail-enable-mime): Docstring fixed.
6453 (rmail-mime-feature): Likewise.
6454 (rmail-require-mime-maybe): Use display-warning to show a warning
6455 message.
6456
d2eed686 6457 * international/mule.el (auto-coding-regexp-alist-lookup): New fun.
194939e3
KH
6458 (find-auto-coding): Use auto-coding-regexp-alist-lookup.
6459
d2eed686
SM
64602006-01-18 Stefan Monnier <monnier@iro.umontreal.ca>
6461
6462 * array.el: Move defvars out of eval-when-compile.
6463 (array-make-template): Replace undeclared global var with a local one.
6464 (array-mode): Inline initialization functions.
6465 (array-init-local-variables, array-init-max-row)
6466 (array-init-max-column, array-init-columns-per-line)
6467 (array-init-field-width, array-init-rows-numbered)
6468 (array-init-line-length, array-init-lines-per-row): Remove.
6469
6470 * play/doctor.el: Move defvars out of eval-when-compile. Use dolist.
6471 (doc-mode-map): Define explicitly.
6472 (doctor-txtype): Use mapc.
6473
6474 * textmodes/table.el: Move defvars out of eval-when-compile.
6475 Remove harmful code meant to avoid byte-compiler warnings.
6476 (table-fixed-mode-indicator): Remove. Use a more complex mode-line
6477 specification that checks table-fixed-width-mode directly.
6478 (table-recognize-region, table-recognize-cell):
6479 Use restore-buffer-modified-p.
6480 (table-fixed-width-mode): Remove code that refreshes
6481 table-fixed-mode-indicator.
6482 (*table--cell-describe-bindings, *table--cell-describe-mode):
6483 Avoid obsolete name print-help-return-message.
6484 (table--test-cell-list): Don't use replace-regexp from elisp.
6485 (table--point-entered-cell-function, table--point-left-cell-function):
6486 Don't set table-fixed-mode-indicator, use force-mode-line-update.
6487
6488 * textmodes/org.el: Move defvars out of eval-when-compile. Move code
6489 that was after the end of file. Use buffer-file-name variable.
6490 (org-timestamp-change): Use with-current-buffer.
6491 (org-todo-list): Don't unnecessarily define a new buffer-local var.
6492 (org-agenda-file-to-end, org-agenda-file-to-front): Remove unused arg
6493 `file'.
6494
6495 * progmodes/fortran.el: Move defvars out of eval-when-compile.
6496 (fortran-break-line): Remove unused var `opoint'.
6497 (fortran-abbrev-start): Obey help-event-list.
6498
b0aea09e
JH
64992006-01-18 Jesper Harder <harder@phys.au.dk>
6500
6501 * mail/smtpmail.el (smtpmail-send-it): Use insert-buffer-substring.
6502
3968c89f
MY
65032006-01-18 Masatake YAMATO <jet@gyve.org>
6504
6505 * progmodes/make-mode.el (makefile-imake-mode): New mode
dc38351b 6506 derived from makefile-mode.
3968c89f
MY
6507 (makefile-imake-mode-syntax-table): New syntax table
6508 derived from makefile-mode-syntax-table.
d2eed686 6509 (makefile-mode): Write about makefile-imake-mode in doc string.
3968c89f
MY
6510 (makefile-mode-map): Bind "\C-c\C-m\C-i" to makefile-imake-mode.
6511 (makefile-imake-font-lock-keywords): New font lock keywords.
6512
d2eed686 6513 * files.el (auto-mode-alist): Add Imakefile.
3968c89f 6514
11b07c37 65152006-01-17 Agustin Martin <agustin.martin@hispalinux.es>
8e2e2956
SM
6516
6517 * textmodes/flyspell.el (ispell-kill-ispell-hook): Add to the hook when
6518 loading the file rather than when turning on flyspell-mode.
6519
2e040f4e
LT
65202006-01-16 Luc Teirlinck <teirllm@auburn.edu>
6521
6522 * cus-edit.el (customize-rogue): Minor doc fix.
6523
83033a3a
JL
65242006-01-17 Juri Linkov <juri@jurta.org>
6525
84bf6ad8
JL
6526 * dired-aux.el (dired-diff): Use dired-dwim-target-directory
6527 instead of the file at the mark as default if the file at the mark
6528 is the same as the file at point or if dired-dwim-target-directory
6529 is not the same as the current directory and the mark is not active.
6530
202e166d
JL
6531 * log-view.el (log-view-minor-wrap): Use the same logic to get
6532 revisions as `log-view-diff'.
6533
d247d0fe
JL
6534 * info.el (Info-revert-find-node): Check for Info-current-file
6535 before preserving new-history.
6536
202e166d
JL
6537 * man.el (Man-heading-regexp): Add `/'.
6538
6539 * textmodes/sgml-mode.el: Add `coding: iso-2022-7bit' cookie.
6540 (html-mode): Set `sentence-end-base' instead of `sentence-end'.
6541
65422006-01-16 Juri Linkov <juri@jurta.org>
6543
83033a3a
JL
6544 * faces.el (mode-line-faces): New defgroup.
6545 (mode-line-highlight): Move definition after new defgroup.
6546 (mode-line, mode-line-inactive, mode-line-highlight):
6547 Replace :group `modeline' with `mode-line-faces'.
6548 (mode-line-buffer-id): New face.
6549 (modeline-buffer-id): New face alias.
6550 (vertical-border): Remove :group `modeline'.
6551
6552 * bindings.el (propertized-buffer-identification): Use face
6553 `mode-line-buffer-id' instead of `Buffer-menu-buffer'.
6554 (mode-line-next-buffer, mode-line-previous-buffer): New functions.
6555 (mode-line-buffer-identification-keymap): For mouse-1 replace
6556 `mode-line-unbury-buffer' with `mode-line-previous-buffer'.
6557 Replace `mode-line-bury-buffer' with `mode-line-next-buffer' for
6558 mouse-3.
6559
d247d0fe
JL
6560 * buff-menu.el (buffer-menu-buffer) <defface>: Renamed from
6561 Buffer-menu-buffer. Doc fix.
6562 (Buffer-menu-buffer): Face alias to buffer-menu-buffer.
6bca59a3
JL
6563 (list-buffers-noselect): Use `buffer-menu-buffer' face instead of
6564 `Buffer-menu-buffer'.
d247d0fe 6565
83033a3a
JL
6566 * info.el (Info-mode-line-node-keymap): New defvar.
6567 (Info-set-mode-line): Use `stringp' to check Info-current-file.
6568 Propertize Info-current-node with `mode-line-buffer-id' and
6569 `mode-line-highlight' faces and `Info-mode-line-node-keymap'.
6570
6571 * time.el (display-time-mail-face): Replace :group `faces' with
6572 `mode-line-faces'.
6573
0814ca04
KH
65742006-01-16 Kenichi Handa <handa@m17n.org>
6575
8e2e2956 6576 * international/code-pages.el: Add autoload cookies for cp125[0345678].
0814ca04
KH
6577
6578 * language/european.el (cp1252): New alias for windows-1252.
6579
6580 * international/mule.el (autoload-coding-system): Prepare for EOL
6581 variants.
6582
14397ea7
DN
65832006-01-15 Dan Nicolaescu <dann@ics.uci.edu>
6584
6585 * term.el (term-raw-map): Add mapping for insert.
6586 (term-send-insert): New.
6587 (term-mode): Make variables local here instead of doing it in
6588 `term-emulate-terminal'.
6589 (term-emulate-terminal): Delete incorrect optimization for cr+lf.
af71d4c0
JB
6590 Scroll reverse needs to take into account the scroll region.
6591 Saving and restoring the cursor should save the color attributes too.
14397ea7
DN
6592 (term-reset-terminal): Reset the scroll region.
6593 (term-handle-ansi-escape): Cursor up and down should take into
6594 account the scroll region.
8e2e2956
SM
6595 (term-set-scroll-region): Rename from `term-scroll-region'.
6596 Move to 0,0 after setting the region.
14397ea7
DN
6597 (term-handle-scroll): Handle scroll up.
6598 (term-down): Fix off by one error.
6599 (term-delete-lines): Do not delete outside the scroll region.
6600 (term-insert-lines): Take into account the scroll region.
6601
2834b9b3
SM
66022006-01-15 Stefan Monnier <monnier@iro.umontreal.ca>
6603
d83d8efe
SM
6604 * textmodes/ispell.el (ispell-internal-change-dictionary)
6605 (ispell-change-dictionary): Undo most of last change of 2006-01-13.
6606 (start, end): Move declaration outside of eval-when-compile.
6607
ef0f5f7e
SM
6608 * textmodes/flyspell.el (flyspell-kill-ispell-hook): New fun.
6609 (flyspell-mode-on): Use it.
6610
2834b9b3
SM
6611 * textmodes/ispell.el (ispell-kill-ispell): Run new hook
6612 ispell-kill-ispell-hook.
6613
b41e2e73
LT
66142006-01-14 Luc Teirlinck <teirllm@auburn.edu>
6615
6616 * cus-edit.el (Custom-set, Custom-save, Custom-reset-current)
6617 (Custom-reset-saved): Do not ask for confirmation in single option
6618 buffers.
6619
c94c4d0a
RS
66202006-01-13 Richard M. Stallman <rms@gnu.org>
6621
6622 * font-lock.el (lisp-font-lock-keywords-1): Minor rearrangement.
6623
97f4e87c
RF
66242006-01-13 Romain Francoise <romain@orebokech.com>
6625
6626 * add-log.el (add-change-log-entry, change-log-merge):
6627 Conditionally use `hard-newline'.
6628
5fed8c15 66292006-01-13 Martin Rudalics <rudalics@gmx.at>
83dc149d 6630
e47f89f0
EZ
6631 * wid-edit.el (widget-field-end): If the overlay is no longer
6632 associated with a buffer, behave as if the overlay didn't exist.
6633
2834b9b3
SM
6634 * cus-edit.el (custom-add-see-also, custom-add-parent-links):
6635 Make sure the links use the `custom-link' face.
83dc149d 6636
4c344753
SM
66372006-01-13 Stefan Monnier <monnier@iro.umontreal.ca>
6638
6639 * progmodes/ld-script.el (auto-mode-alist): Use \' rather than $.
6640 (ld-script-mode): Don't set indent-line-function since we don't
6641 have one.
6642
203ac7f3
CD
66432006-01-13 Carsten Dominik <dominik@science.uva.nl>
6644
2e040f4e 6645 * textmodes/org.el (org-open-file): Use mailcap for selecting an
203ac7f3
CD
6646 application.
6647 (org-file-apps-defaults-gnu): Use mailcap as the default for
6648 selecting an application on a UNIX system.
6649 (org-agenda-show-tags): New command.
4c344753 6650 (org-table-insert-hline): Keep cursor in current table line.
203ac7f3
CD
6651 (org-table-convert): Offset effect of modifying
6652 `org-table-insert-hline'.
6653 (org-format-agenda-item): New optional argument TAG.
6654 (org-compile-prefix-format): Handle %T format for the tag.
6655 (org-expand-wide-chars): New function.
4c344753
SM
6656 (org-table-insert-row, org-table-insert-hline):
6657 Use `org-expand-wide-chars'.
6658 (org-open-file): Fix bug in program launch.
6659 (org-get-time-of-day): Fix bug with times before 1am.
af71d4c0 6660 (org-agenda-menu): Add tags commands.
203ac7f3 6661
fc8a237d
EZ
66622006-01-13 Agustin Martin <agustin.martin@hispalinux.es>
6663
6664 * textmodes/ispell.el (ispell-init-process): Include the used
6665 dictionary in ispell process start message.
6666 (ispell-internal-change-dictionary): When flyspell-mode is active
6667 and dictionary is changed, make sure ispell process is restarted
6668 and flyspell word cache cleared out for the current buffer.
6669 (ispell-change-dictionary): Make sure flyspell word cache is
6670 cleared out in all buffers with active flyspell mode when
4c344753
SM
6671 dictionary is globally changed.
6672 Call ispell-internal-change-dictionary after dictionary change.
fc8a237d 6673
53fad1e4
EZ
66742006-01-13 Eli Zaretskii <eliz@gnu.org>
6675
defe3b41
EZ
6676 * emacs-lisp/bytecomp.el (batch-byte-recompile-directory): Doc fix.
6677
53fad1e4
EZ
6678 * makefile.w32-in (MH_E_SRC): Synchronize with Makefile.in.
6679 (pre-mh-loaddefs.el-SH, pre-mh-loaddefs.el-CMD): Update Copyright
6680 years. Fix small differences wrt Makefile.in.
6681 (recompile): Use --eval '(batch-byte-recompile-directory 0)', like
6682 Makefile.in does.
6683
d5ffcd96
BW
66842006-01-12 Bill Wohler <wohler@newt.com>
6685
6686 * Makefile.in (MH_E_SRC): Replace mh-index.el and mh-pick.el with
6687 mh-search.el.
6688
bf56fd4d 66892006-01-12 Masatake YAMATO <jet@gyve.org>
5f3996dc
MY
6690
6691 * progmodes/ld-script.el: Update copyright year.
6692
4c92479f
CY
66932006-01-12 Chong Yidong <cyd@stupidchicken.com>
6694
6695 * cus-theme.el (custom-theme-add-variable, custom-theme-add-face):
6696 Don't add widget if setting undefined.
6697
e75b11f8
JPW
66982006-01-12 John Paul Wallington <jpw@pobox.com>
6699
6700 * help-fns.el (describe-variable): Remove newlines from void
6701 variable output.
6702
d33a7384
NR
67032006-01-13 Nick Roberts <nickrob@snap.net.nz>
6704
6705 * wdired.el (wdired-mode-map): Add help echo for
6706 wdired-abort-changes.
6707
6708 * man.el (Man-file-name-regexp): Adjust for a list of files.
6709
4ec7bdfd
MY
67102006-01-12 Masatake YAMATO <jet@gyve.org>
6711
6712 * progmodes/ld-script.el (auto-mode-alist): Support
6713 suffix conventions used in netbsd and eCos.
6714
52bcabfe
LT
67152006-01-11 Luc Teirlinck <teirllm@auburn.edu>
6716
6717 * cus-edit.el (custom-reset-menu, custom-buffer-create-internal)
6718 (custom-variable-menu, custom-face-menu, custom-group-menu)
6719 (Custom-mode-menu): Change names of menu items. (As discussed on
6720 emacs-devel.)
6721 (custom-face-menu): Add "Undo Edits" item.
6722
6723 * startup.el (init-file-user): defcustom -> defvar.
6724
6725 * tooltip.el (tooltip-mode): Doc fix.
6726
23e0c1a3
SM
67272006-01-11 Stefan Monnier <monnier@iro.umontreal.ca>
6728
6729 * reveal.el (reveal-post-command): window-buffer signals an error on
6730 dead windows rather than returning nil.
6731 (reveal-open-new-overlays): An overlay might die while we open others.
6732
9c2cf222
BW
67332006-01-11 Bill Wohler <wohler@newt.com>
6734
6cc803de
BW
6735 * cus-dep.el (generated-custom-dependencies-file): Fix typo and
6736 phrasing in docstring.
6737
9c2cf222 6738 * Makefile.in (MH_E_SRC): Rename from MH-E-SRC since the dashes
23e0c1a3 6739 can give some systems gas. Add new file mh-buffers.el.
9c2cf222 6740
4076cbf6
MY
67412006-01-06 Masatake YAMATO <jet@gyve.org>
6742
6743 * font-lock.el (cpp-font-lock-keywords): Font lock keywords for
6744 C preprocessor forward ported from GNU Emacs 21.2.
6745
23e0c1a3
SM
6746 * progmodes/asm-mode.el (asm-font-lock-keywords):
6747 Use `cpp-font-lock-keywords'.
4076cbf6
MY
6748
6749 * progmodes/ld-script.el (ld-script-font-lock-keywords): Ditto.
6750
6751 * progmodes/ld-script.el (auto-mode-alist): Use \\> instead
23e0c1a3 6752 of $ for "\\.ld[s]?".
4076cbf6 6753
587d108e
SM
67542006-01-10 Stefan Monnier <monnier@iro.umontreal.ca>
6755
05794f14
SM
6756 * progmodes/tcl.el (tcl-indent-command): Use indent-for-tab-command.
6757 (tcl-indent-line): Return `noindent' if inside a string.
6758
587d108e
SM
6759 * progmodes/flymake.el (flymake-split-string): Remove more than one
6760 empty string at beg/end of the result.
6761 (flymake-find-buildfile, flymake-find-possible-master-files):
6762 Use expand-file-name.
6763 (flymake-fix-file-name): Don't replace \ with / and don't remove ./
6764 since expand-file-name does it for us. Use directory-file-name.
6765 (flymake-ler-get-full-file, flymake-ler-get-file, flymake-ler-get-line)
6766 (flymake-ler-get-type, flymake-ler-get-text)
6767 (flymake-ler-make-ler): Remove. Replace by defstruct. Update callers.
6768 (flymake-current-line-no): Remove spurious interactive spec.
6769 (flymake-delete-temp-directory): Remove unused var `slash-pos'.
6770 (flymake-check-include): Remove arg inc-path merged into inc-name.
6771 (flymake-check-patch-master-file-buffer): Fit in 80 columns.
6772 Arg regexp-list replaced by a simple regexp.
6773 (flymake-master-make-header-init, flymake-master-tex-init):
6774 Correspondingly replace regexp-list with a regexp. Fix regexp.
6775
0c91399a
SJ
67762006-01-10 Simon Josefsson <jas@extundo.com>
6777
6778 * mail/smtpmail.el (smtpmail-try-auth-methods): Add comment
6779 describing AUTH PLAIN fix.
6780
9888f112
TTN
67812006-01-10 Thien-Thi Nguyen <ttn@gnu.org>
6782
6783 * mail/emacsbug.el (report-emacs-bug-text-prompt): Delete var.
6784 (report-emacs-bug): Don't record initial prompt text.
6785 Instead, add text properties to prompting text.
6786 (report-emacs-bug-hook): Delete prompting text.
6787
5f73367d
SM
67882006-01-09 Stefan Monnier <monnier@iro.umontreal.ca>
6789
6790 * progmodes/flymake.el (flymake-find-buildfile): Remove invariant arg
6791 `dirs'. Adjust callers.
6792
ee5137b3
JPW
67932006-01-09 John Paul Wallington <jpw@gnu.org>
6794
6795 * cus-edit.el (custom-comment) <defface>: Add TTY definitions.
6796
62c5f375
SM
67972006-01-09 Stefan Monnier <monnier@iro.umontreal.ca>
6798
ffb5fc37
SM
6799 * reveal.el (reveal-open-new-overlays): New extracted fun.
6800 (reveal-close-old-overlays): Idem. Check overlays's liveness before
6801 using them. Simplify the code.
6802 (reveal-post-command): Use them. Fix up obsolete windows in
6803 reveal-open-spots.
6804
6fee12e6
SM
6805 * progmodes/flymake.el: Use `require' rather than autoload for
6806 XEmacs's overlays.
6807 (flymake-get-common-file-prefix, flymake-build-relative-filename):
6808 Delete. Use file-relative-name instead.
6809 (flymake-get-syntax-check-program-args, flymake-perl-init):
6810 Simplify the resulting code.
6811
62c5f375
SM
6812 * log-view.el (log-view-file-re, log-view-message-re): Add support
6813 for DaRCS output.
6814
e1b3b7a2
AS
68152006-01-09 Alex Schroeder <alex@gnu.org>
6816
6817 * mail/rmail.el (rmail-reply-regexp): Also ignore mailing list
6818 identifiers sometimes added in square brackets at the beginning of
6819 subject lines.
6820
67177975
RS
68212006-01-07 Richard M. Stallman <rms@gnu.org>
6822
6823 * cus-edit.el (Custom-set, Custom-save): Doc fix.
6824 (Custom-reset-current, Custom-reset-saved): Change question text.
6825 (Custom-reset-standard): Likewise.
6826 (custom-variable-reset-saved): Doc fix.
6827
d3a81eee
EZ
68282006-01-07 Eli Zaretskii <eliz@gnu.org>
6829
6830 * startup.el (init-file-user): Doc fix.
6831
53f831f3
AS
68322006-01-07 Alex Schroeder <alex@gnu.org>
6833
80068231
AS
6834 * mail/rmail.el (rmail-current-subject): New function.
6835 (rmail-current-subject-regexp): New function.
6836 (rmail-next-same-subject): Use it.
6837
62c5f375
SM
6838 * mail/rmailsum.el (rmail-summary-by-topic):
6839 Use rmail-current-subject and rmail-current-subject-regexp.
80068231
AS
6840 (rmail-summary-next-same-subject): Ditto.
6841
53f831f3
AS
6842 * net/rcirc.el (rcirc-send-input): No longer check whether the
6843 process is open, since not all commands need an open process.
6844 (rcirc-send-string): Check whether the process is open before
6845 sending anything.
2c8abe90
AS
6846 (rcirc-ignore-list): New option.
6847 (rcirc-ignore-list-automatic): New variable.
6848 (rcirc-print): Take rcirc-ignore-list into account.
6849 (rcirc-cmd-ignore): New command.
6850 (rcirc-ignore-update-automatic): New function.
6851 (rcirc-handler-PART, rcirc-handler-QUIT): Use it to maintain the
6852 list if ignored nicks.
6853 (rcirc-handler-NICK): Ditto, and also ignore the new nick.
53f831f3 6854
53dab082
EZ
68552006-01-06 David Reitter <david.reitter@gmail.com>
6856
6857 * mail/emacsbug.el (report-emacs-bug): Let explanations correctly
6858 reflect the address to which the report will be sent.
6859
01b959a3
EZ
68602006-01-06 Eli Zaretskii <eliz@gnu.org>
6861
6862 * progmodes/ld-script.el (auto-mode-alist): Recognize linker
6863 scripts whose file-name extensions are "\.x[bdsru]?[cn]?$".
6864
8c722a81
EZ
68652006-01-01 Michael Ernst <mernst@alum.mit.edu> (tiny changes)
6866
6867 * textmodes/tildify.el: Fix typos (misspellings) in the commentary.
6868
6869 * emacs-lisp/find-func.el (find-definition-noselect): Fix typo in
6870 the doc string: "functoin" => "function".
af71d4c0 6871 * ldefs-boot.el: Likewise.
8c722a81
EZ
6872
6873 * textmodes/bibtex.el (bibtex-validate-globally): Fix typo in a
6874 message text: "Duplicat" => "Duplicate".
6875
0133dab9
EZ
68762006-01-06 Sven Joachim <svenjoac@gmx.de> (tiny change)
6877
6878 * files.el (basic-save-buffer-2): If backing-up failed, reset
6879 buffer-backed-up to nil.
6880
753c278e
NR
68812006-01-06 Nick Roberts <nickrob@snap.net.nz>
6882
6883 * progmodes/gud.el (gdb-script-skip-to-head)
6884 (gdb-script-calculate-indentation): Indent for breakpoint command
6885 lists also.
6886
77a0dbd2
BW
68872006-01-05 Bill Wohler <wohler@newt.com>
6888
6889 * Makefile.in (compile-always): Add mh-autoloads dependency.
6890 (bootstrap): Remove mh-autoloads dependency, as compile dependency
6891 provides it.
600bc46c
BW
6892 (updates): Remove mh-autoloads dependency, since it probably has
6893 already run recently (via recompile).
77a0dbd2 6894
c07fa030
SM
68952006-01-05 Stefan Monnier <monnier@iro.umontreal.ca>
6896
bef9f82c
SM
6897 * textmodes/flyspell.el (flyspell-accept-buffer-local-defs): Add an
6898 argument `force' to disable the flyspell-last-buffer optimization.
6899 (flyspell-mode-on): Use it.
6900
c07fa030
SM
6901 * progmodes/flymake.el (flymake-get-cleanup-function): Default to
6902 flymake-simple-cleanup.
6903 (flymake-allowed-file-name-masks): Use this new default.
6904 All the functions are now called in the right buffer rather than
6905 passing the buffer as argument.
6906 (flymake-process-sentinel): Switch to buffer before calling cleanup.
6907 (flymake-parse-err-lines): Remove redundant buffer arg.
6908 (flymake-get-program-dir): Comment out unused function.
6909 (flymake-start-syntax-check, flymake-start-syntax-check-process):
6910 Remove redundant buffer argument.
6911 (flymake-get-real-file-name, flymake-simple-java-cleanup)
6912 (flymake-simple-cleanup, flymake-master-cleanup): Remove buffer arg.
6913
f00239cf
RS
69142006-01-05 Richard M. Stallman <rms@gnu.org>
6915
a203a18c
RS
6916 * info.el (Info-find-node): Don't record previous node if have none.
6917 (info): Go to directory only if history is empty.
6918
f00239cf
RS
6919 * simple.el (mark): Doc fix.
6920
07f9b01c
YM
69212006-01-05 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
6922
6923 * term/mac-win.el (mac-ae-parameter): Don't coerce data if it is
6924 already of desired type.
6925 (mac-ae-list): Coerce parameter to "list" type.
6926 (mac-dispatch-apple-event): Replace cadr part of event with a
6927 dummy position so that event-start returns it.
6928
8abe9d4f
CD
69292006-01-05 Carsten Dominik <dominik@science.uva.nl>
6930
2e040f4e 6931 * textmodes/org.el (org-end-of-subtree): New function.
c07fa030
SM
6932 (org-cycle, org-subtree-end-visible-p, org-scan-tags):
6933 Use `org-end-of-subtree'.
8abe9d4f
CD
6934 (org-agenda, org-agenda-convert-date): Protect calls to
6935 `fit-window-to-buffer'.
6936 (org-tags-view): Force matching of sublevels when doing a
6937 todo-only search. Define the correct redo command, including the
6938 arguments.
6939 (org-agenda-redo): Display message.
6940 (org-check-for-org-mode): New function.
6941 (org-agenda-type): New variable.
c07fa030
SM
6942 (org-timeline, org-agenda-list, org-todo-list, org-tags-view):
6943 Set `org-agenda-type'.
8abe9d4f
CD
6944 (org-agenda-check-type): New function.
6945 (org-agenda-goto-today, org-agenda-later, org-agenda-earlier)
6946 (org-agenda-week-view, org-agenda-day-view)
6947 (org-agenda-next-date-line, org-agenda-previous-date-line)
6948 (org-agenda-log-mode, org-agenda-toggle-diary)
6949 (org-agenda-toggle-time-grid, org-agenda-date-later)
6950 (org-agenda-date-prompt, org-agenda-diary-entry)
6951 (org-agenda-execute-calendar-command, org-agenda-goto-calendar)
c07fa030
SM
6952 (org-agenda-convert-date, org-agenda-menu):
6953 Use `org-agenda-check-type'.
8abe9d4f 6954 (org-make-overlay, org-delete-overlay)
c07fa030
SM
6955 (org-detatch-overlay, org-move-overlay, org-overlay-put):
6956 New compatibility functions.
8abe9d4f
CD
6957 (org-calendar-select-mouse): New command.
6958
73e60f53
CY
69592006-01-04 Chong Yidong <cyd@stupidchicken.com>
6960
eaa99205 6961 * cus-edit.el (Custom-reset-current, Custom-reset-saved)
0c731046
CY
6962 (Custom-reset-standard): Fix y-or-n-p messages.
6963 (custom-link): New face for links.
73e60f53 6964 (custom-buffer-create-internal, custom-manual): Use it.
b76747af 6965 (custom-face-save): Push to theme-face before setting face spec.
73e60f53
CY
6966
6967 * wid-edit.el (widget-default-mouse-face-get): New function.
6968 (widget-specify-button): Handle mouse-face like button-face.
6969
6970 * custom.el (load-theme): Clear old theme settings if reloading.
6971
bdf743fe
LT
69722006-01-03 Luc Teirlinck <teirllm@auburn.edu>
6973
d5837ed3 6974 * cus-edit.el (custom-buffer-create-internal): Move whole buffer
bdf743fe
LT
6975 "Erase Customization" button back to same position it occupies in
6976 the individual State menus.
6977
8a5db8ae
KS
69782006-01-04 Kim F. Storm <storm@cua.dk>
6979
6980 * wid-edit.el (key-sequence): Rework widget to read key binding
6981 using `kbd' syntax. Use C-q to insert literal key, event, or code.
6982 (widget-key-sequence-default-value): Default value for empty sequence.
6983 (widget-key-sequence-map): New map for reading key binding. Bind C-q.
6984 (widget-key-sequence-read-event): New command for C-q.
6985 (widget-key-sequence-validate, widget-key-sequence-value-to-internal)
6986 (widget-key-sequence-value-to-external): New functions.
6987
1c360af3
SM
69882006-01-03 Stefan Monnier <monnier@iro.umontreal.ca>
6989
6df19241
SM
6990 * progmodes/flymake.el (flymake-create-temp-with-folder-structure):
6991 Use expand-file-name.
6992 (flymake-delete-temp-directory): Use expand-file-name,
6993 file-name-directory, and directory-file-name.
6994 (flymake-strrchr): Delete.
6995 (flymake-start-syntax-check): Don't pass the redundant buffer argument
6996 to the init-f function.
6997 (flymake-save-buffer-in-file, flymake-init-create-temp-buffer-copy)
6998 (flymake-init-find-buildfile-dir)
6999 (flymake-init-create-temp-source-and-master-buffer-copy)
7000 (flymake-simple-make-init-impl, flymake-simple-make-init)
7001 (flymake-master-make-init, flymake-master-make-header-init)
7002 (flymake-simple-make-java-init, flymake-simple-ant-java-init)
7003 (flymake-perl-init, flymake-simple-tex-init, flymake-master-tex-init)
7004 (flymake-xml-init): Remove corresponding redundant buffer argument.
7005 (flymake-allowed-file-name-masks): Remove last elems that are equal to
7006 the default anyway. Clean up regexps.
7007
5bcef417
SM
7008 * progmodes/flymake.el (flymake-temp-source-file-name)
7009 (flymake-master-file-name, flymake-temp-master-file-name)
7010 (flymake-base-dir): New buffer-local vars.
7011 (flymake-buffer-data, flymake-get-buffer-value)
7012 (flymake-set-buffer-value): Replace those hash-tables by the new
7013 buffer-local vars. Update callers.
7014
43ed65ac
SM
7015 * progmodes/flymake.el (flymake-check-start-time)
7016 (flymake-check-was-interrupted, flymake-err-info, flymake-is-running)
7017 (flymake-last-change-time, flymake-new-err-info, flymake-timer):
7018 Move definition, so we can remove redundant earlier declaration.
7019 (flymake-replace-regexp-in-string, flymake-split-string)
7020 (flymake-get-temp-dir): Use defalias.
7021 (flymake-popup-menu): Remove `pos' argument. Use posn-at-point.
7022 (flymake-xemacs-window-edges): Remove unused function.
7023 (flymake-get-point-pixel-pos): Move.
7024 (flymake-pid-to-names, flymake-reg-names)
7025 (flymake-get-source-buffer-name, flymake-unreg-names): Remove.
7026 Replace by a simple list flymake-processes and by process-buffer.
7027 Update callers. Other than simplify the code, it uses buffers rather
7028 than buffer-names so it doesn't get confused by uniquify.
7029 (flymake-buffer-data): The global value should just be nil.
7030
b7a5a208
SM
7031 * emacs-lisp/bytecomp.el (byte-compile-file-form-defalias):
7032 Optimize the body of a defalias like any other code.
7033
1c360af3
SM
7034 * font-lock.el (font-lock-fontify-buffer, font-lock-fontify-region):
7035 Make sure we've setup font-lock's vars. It may influence which
7036 function we then call.
7037 (font-lock-default-fontify-buffer): Don't bother calling set-defaults
7038 here since it's too late anyway.
7039
1ca41b97
RF
70402006-01-03 Romain Francoise <romain@orebokech.com>
7041
7042 * startup.el (fancy-splash-tail, normal-splash-screen):
7043 Update copyright year.
7044
fdbfa78e
S
70452006-01-02 J.D. Smith <jdsmith@as.arizona.edu>
7046
b7a5a208 7047 * mouse.el (mouse-drag-track): Rename, from
fdbfa78e 7048 `mouse-drag-region-1'. Includes optional argument required to
b7a5a208
SM
7049 enable post-drag event processing (e.g. delete region keys).
7050 Can be used without this argument to track a mouse region and operate
fdbfa78e
S
7051 on it as soon as the drag completes.
7052 (mouse-drag-region): Use `mouse-drag-track'.
7053
d0f1e2f8
CY
70542006-01-02 Chong Yidong <cyd@stupidchicken.com>
7055
3ee07367
CY
7056 * cus-edit.el (custom-guess-name-alist, custom-guess-doc-alist):
7057 Move to `custom-buffer' group.
7058
d0f1e2f8
CY
7059 * cus-theme.el: Rewrite the Custom New Theme Mode interface.
7060 (custom-new-theme-mode-map, custom-theme-insert-variable-marker)
7061 (custom-theme-insert-face-marker, custom-theme-variable-menu)
7062 (custom-theme-face-menu): New variables.
7063 (custom-theme-add-variable, custom-theme-variable-action)
7064 (custom-variable-reset-theme, custom-theme-delete-variable)
7065 (custom-face-reset-theme, custom-theme-face-action)
7066 (custom-theme-delete-face, custom-theme-merge-theme)
7067 (custom-theme-add-face, custom-theme-visit-theme): New functions.
7068
d358aa10
CY
70692006-01-01 Chong Yidong <cyd@stupidchicken.com>
7070
7071 * custom.el: Move Custom Themes commentary to start of theme code.
7072 (custom-known-themes): Rename `standard' theme to `changed'.
7073 (custom-push-theme): Caller no longer specifies what theme to use
7074 when doing `reset'---the setting is simply removed from the theme.
7075 Delete MODE from `theme-value' and `theme-settings' properties.
7076 (custom-declare-theme): Ignore &rest args since we don't use them.
7077
7078 (custom-loaded-themes): Delete variable.
7079 (custom-theme-load-themes, custom-theme-loaded-p)
7080 (custom-theme-value): Delete functions.
7081
7082 (custom-declare-theme): Signal error on invalid theme names.
7083 (provide-theme): custom-loaded-themes was deleted.
7084 (load-theme): Load the file unconditionally.
7085 (enable-theme): Call `load-theme' if theme is undefined.
7086 (custom-enabled-themes): Only update value for successful loads.
7087 (disable-theme): Complete from enabled themes when interactive.
7088 (custom-variable-theme-value): Calculate theme value directly.
7089
7090 (custom-theme-reset-variables, custom-reset-variables): Mark as
7091 XEmacs compatibility functions. We don't actually use these.
7092
1c360af3
SM
7093 * cus-edit.el (custom-variable-state-set):
7094 Use custom-variable-theme-value instead of custom-theme-value.
d358aa10
CY
7095 (custom-face-state-set): Rename `standard' theme to `changed'.
7096 (custom-save-variables, custom-save-faces): Delete unneeded
7097 references to custom-reset-variables.
7098 (custom-save-resets): Delete function.
7099 (custom-save-variables, custom-save-faces): MODE argument deleted.
7100 (custom-save-variables, custom-save-faces): Ignore theme values.
7101
7102 * cus-face.el (custom-theme-reset-faces): Mark as XEmacs
7103 compatibility function.
7104
cbf090c4
RS
71052006-01-01 Richard M. Stallman <rms@gnu.org>
7106
107736a2
RS
7107 * cus-edit.el (Custom-set, Custom-save): Ask for confirmation.
7108 (Custom-reset-current, Custom-reset-saved): Likewise.
b8919739 7109 (Custom-reset-standard): Show message if aborted.
107736a2
RS
7110 (custom-mode): Doc fix, describing those commands.
7111
cbf090c4
RS
7112 * mouse.el (mouse-drag-region-1): When following link via mouse-2,
7113 put on event-kind property.
7114
85a5eb0e
CY
71152005-12-31 Chong Yidong <cyd@stupidchicken.com>
7116
b2a41d12
CY
7117 * custom.el (provide-theme): Ban `user' theme name.
7118 (custom-enabling-themes): New variable.
7119 (enable-theme): Don't enable user if custom-enabling-themes is t.
7120 (custom-enabled-themes): Make it a defcustom.
7121 (custom-theme-recalc-face): No-op if face is undefined.
7122
85a5eb0e
CY
7123 * cus-edit.el (custom-button-mouse): New variable.
7124 (custom-button-mouse): New face.
7125 (custom-raised-buttons, custom-mode): Use it.
7126
7127 * cus-theme.el (custom-new-theme-mode): Use custom-button-mouse.
7128
b5871831
EZ
71292005-12-31 Eli Zaretskii <eliz@gnu.org>
7130
7131 * progmodes/gud.el (gud-display-line): Support hl-line in the
7132 source buffer.
7133
5915523a
EZ
71342005-12-31 Lennart Borgman <lennart.borgman.073@student.lu.se> (tiny change)
7135
7136 * mouse.el (mouse-drag-window-above): Verify that the found window
7137 overlaps with the given window in the horizontal dimension.
7138
a9d25c79
EZ
71392005-12-31 Eli Zaretskii <eliz@gnu.org>
7140
7141 * Makefile.in (cvs-update): New target.
7142
7143 * makefile.w32-in (cvs-update): Ditto.
7144
8314bdb8
CY
71452005-12-30 Chong Yidong <cyd@stupidchicken.com>
7146
7147 * cus-theme.el (custom-new-theme-mode): Use cus-edit faces.
bdeaa675 7148 (custom-new-theme-mode-map): New variable.
8314bdb8 7149
16ecd4c5
RS
71502005-12-30 Richard M. Stallman <rms@gnu.org>
7151
8913f945
RS
7152 * custom.el (custom-load-themes): Function deleted.
7153
a8d6ee3c 7154 * cus-edit.el (custom-save-loaded-themes): Function deleted.
16ecd4c5
RS
7155 (custom-save-variables): Don't delete or add custom-load-themes call.
7156
4dd68f44
SM
71572005-12-30 Stefan Monnier <monnier@iro.umontreal.ca>
7158
98e071b5
SM
7159 * cus-start.el: Add `visible-cursor'.
7160
4dd68f44
SM
7161 * progmodes/flymake.el (flymake-copy-buffer-to-temp-buffer): Simplify.
7162 (flymake-parse-output-and-residual): Remove `source-buffer' argument.
7163 (flymake-process-filter): Switch to buffer before calling it instead.
7164 (flymake-post-syntax-check, flymake-highlight-err-lines)
7165 (flymake-delete-own-overlays, flymake-parse-err-lines)
7166 (flymake-start-syntax-check, flymake-start-syntax-check-process)
7167 (flymake-count-lines, flymake-parse-residual):
7168 Remove constant buffer argument.
7169 (flymake-start-syntax-check-for-current-buffer): Remove.
7170 Update callers to use flymake-start-syntax-check instead.
7171 (flymake-display-err-menu-for-current-line):
7172 Remove unused var `mouse-pos'.
7173 (flymake-restore-formatting): Comment out unused function.
7174 (flymake-report-status, flymake-report-fatal-status): Remove buffer
7175 argument, use current-buffer instead. Update callers.
7176
07467c09
RW
71772005-12-30 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
7178
7179 * textmodes/bibtex.el (bibtex-mode): Make completion-ignore-case
7180 buffer-local because choose-completion-delete-max-match requires
7181 that we set completion-ignore-case (i.e., binding via let is not
7182 sufficient).
7183 (bibtex-complete): Always set completion-ignore-case and
af71d4c0 7184 choose-completion-string-functions. The latter is needed because
07467c09
RW
7185 choose-completion-string-functions keeps its value if we quit the
7186 *Completions* buffer without requesting a completion.
7187
fe791b0c
AS
71882005-12-30 Andreas Schwab <schwab@suse.de>
7189
4dd68f44 7190 * progmodes/cc-defs.el: Ignore errors from font-lock-compile-keywords.
fe791b0c 7191
ef3f69f9
EZ
71922005-12-30 Eli Zaretskii <eliz@gnu.org>
7193
7194 * jit-lock.el (jit-lock-chunk-size): Doc fix.
7195
67d766e8
JL
71962005-12-30 Juri Linkov <juri@jurta.org>
7197
7198 * locate.el (locate-fcodes-file, locate-header-face)
7199 * progmodes/delphi.el (delphi-other-face)
7200 * progmodes/glasses.el (glasses-face): Add tag "None" to const nil.
7201
7202 * paren.el (show-paren-match, show-paren-mismatch): Use existing
7203 group `paren-showing-faces'.
7204
7205 * net/goto-addr.el (goto-address-highlight-keymap): Fix docstring.
7206 (goto-address): Fix docstring.
7207
7208 * net/webjump.el (webjump-sample-sites): Update URLs.
7209
7210 * textmodes/fill.el (fill-single-word-nobreak-p): Use `sentence-end'.
7211
7212 * subr.el (cancel-change-group): Add listp around pending-undo-list.
7213
af3d4246
SM
72142005-12-29 Stefan Monnier <monnier@iro.umontreal.ca>
7215
7216 * font-lock.el (font-lock-compile-keywords): Signal an error when
7217 font-lock-set-defaults hasn't been called.
7218
9f126fd0
LT
72192005-12-29 Luc Teirlinck <teirllm@auburn.edu>
7220
7221 * subr.el (noreturn, 1value): Doc fixes.
7222
694ed36d
RW
72232005-12-29 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
7224
7225 * textmodes/bibtex.el (bibtex-text-in-field-bounds): Handle case
7226 that assoc-string returns nil.
7227
ffc1e1db
RW
72282005-12-29 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
7229
7230 * textmodes/bibtex.el (bibtex-entry-type-whitespace)
7231 (bibtex-entry-type-str, bibtex-empty-field-re)
7232 (bibtex-search-backward-string, bibtex-preamble-prefix)
af3d4246 7233 (bibtex-search-entry, bibtex-enclosing-entry-maybe-empty-head): Remove.
ffc1e1db
RW
7234 (bibtex-any-valid-entry-type): New variable.
7235 (bibtex-parse-field-name): Simplify.
af3d4246 7236 (bibtex-parse-string, bibtex-search-forward-string): New arg empty-key.
ffc1e1db 7237 (bibtex-preamble-prefix): Include left delimiter.
af3d4246
SM
7238 (bibtex-search-forward-field, bibtex-search-backward-field):
7239 Allow unbounded search past entry boundaries (required by bibtex-pop).
ffc1e1db
RW
7240 (bibtex-text-in-field-bounds): Use push.
7241 (bibtex-text-in-field): Do not use bibtex-narrow-to-entry.
7242 (bibtex-parse-preamble, bibtex-valid-entry)
7243 (bibtex-beginning-first-field): New functions.
7244 (bibtex-skip-to-valid-entry): Use bibtex-valid-entry. Fix regexp.
7245 (bibtex-map-entries): Fix docstring.
af71d4c0 7246 (bibtex-flash-head): New arg prompt. Simplify.
ffc1e1db
RW
7247 (bibtex-enclosing-field): Include code of bibtex-inside-field.
7248 (bibtex-insert-kill): Simplify. Always insert text past the
7249 current field or entry.
7250 (bibtex-format-entry): Use bibtex-parse-field.
7251 (bibtex-pop): Use bibtex-beginning-of-entry and
7252 bibtex-end-of-entry to initiate the search. Insert empty field if
7253 we found ourselves.
af3d4246
SM
7254 (bibtex-print-help-message): New args field and comma.
7255 Handle entry keys.
ffc1e1db
RW
7256 (bibtex-make-field): Use bibtex-beginning-of-entry.
7257 (bibtex-end-of-entry): Use bibtex-valid-entry. Recognize any
7258 invalid entry.
7259 (bibtex-validate): Use bibtex-valid-entry and bibtex-parse-string.
7260 Handle preambles. Simplify code for thorough test.
7261 (bibtex-next-field, bibtex-find-text, bibtex-find-text-internal):
7262 New arg comma. Handle entry heads.
7263 (bibtex-remove-OPT-or-ALT, bibtex-remove-delimiters)
7264 (bibtex-kill-field, bibtex-copy-field-as-kil, bibtex-empty-field):
7265 New arg comma.
7266 (bibtex-kill-entry): Use bibtex-any-entry-maybe-empty-head.
7267 (bibtex-fill-field): Simplify.
7268 (bibtex-fill-entry): Use bibtex-beginning-first-field and
7269 bibtex-parse-field.
af3d4246 7270 (bibtex-convert-alien): Do not wait before calling bibtex-validate.
ffc1e1db
RW
7271 (bibtex-complete): Use bibtex-parse-preamble.
7272
bc2051e4
NR
72732005-12-29 Nick Roberts <nickrob@snap.net.nz>
7274
7275 * progmodes/gdb-ui.el (gdb-tooltip-print, gdb-tooltip-print-1):
7276 Display name of expression instead of convenience variable.
7277 (gdb-post-prompt): Only call gdb-get-changed-registers if needed.
7278
7279 * progmodes/gud.el (gud-tooltip-dereference): Rename from
7280 toggle-gud-tooltip-dereference.
7281 (gud-tooltip-print-command): Move concatenation of "*" to expr to...
af71d4c0 7282 (gud-tooltip-tips): ...here when dereferencing.
bc2051e4 7283
0d887b77
BW
72842005-12-28 Bill Wohler <wohler@newt.com>
7285
af3d4246 7286 * simple.el (mh-e-user-agent): Move to mh-e/mh-comp.el and autoload.
0d887b77 7287
07a95b81
SM
72882005-12-28 Stefan Monnier <monnier@iro.umontreal.ca>
7289
97461c84
SM
7290 * vc.el (vc-annotate-display): Replace optional arg `color-map' with
7291 compulsory arg `ratio'. Inline body of vc-annotate-time-span.
7292 (vc-annotate-display-autoscale): Adjust call.
7293 (vc-annotate-display-default): Adjust call. Make arg compulsory.
7294 Fix interactive spec.
7295 (vc-annotate-time-span): Remove.
7296 (vc-annotate-oldest-in-map): Rename from vc-annotate-car-last-cons.
7297 (vc-annotate-mode-menu, vc-annotate-display-autoscale)
7298 (vc-annotate-display-select): Use new name.
7299
07a95b81
SM
7300 * vc.el (vc-annotate-mode-map): Remove obsolete binding.
7301 (vc-annotate-mode-menu): Remove left-over redundant declaration.
7302 Correct the construction of span entries. Simplify.
7303 (vc-annotate-display-select): Fix the nil case.
7304 (vc-annotate): Remove obsolete (and now broken) code.
7305 (vc-annotate-extract-revision-at-line): Remove obsolete code.
7306 (vc-annotate-time-span): Remove unused arg `quantize'. Simplify.
7307
ba455131
LT
73082005-12-28 Luc Teirlinck <teirllm@auburn.edu>
7309
7310 * subr.el (lazy-completion-table): Correct typo in docstring.
7311
7312 * startup.el (command-line): Use `custom-reevaluate-setting' for
7313 `send-mail-function'.
7314
7315 * mail/sendmail.el (send-mail-function): Autoload the standard-value.
7316
c3f69831
SJ
73172005-12-05 Ralf Angeli <angeli@iwi.uni-sb.de>
7318
07a95b81
SM
7319 * mail/smtpmail.el (smtpmail-try-auth-methods):
7320 Send credentials together with "AUTH PLAIN" command.
c3f69831 7321
6281e1e8
RS
73222005-12-27 Richard M. Stallman <rms@gnu.org>
7323
7324 * mouse.el (mouse-drag-region-1): When remapping mouse-1 to
7325 mouse-2, go back to previously selected window, so it's selected
7326 when mouse-2 command runs.
7327
73282005-12-27 Juri Linkov <juri@jurta.org>
84116a13
JL
7329
7330 * descr-text.el (describe-text-sexp): Use square brackets for
7331 button [Show] to distinguish it from the property value `show'.
7332 (describe-property-list): Use `insert-text-button' with
7333 `help-face' type instead of putting face in quotes, because button
7334 is not created automatically for a list of faces.
7335 (describe-text-properties-1): Put button-type value in quotes to
7336 distinguish from plain text "button".
7337 (describe-char): Display code point values in hex. Don't use
7338 `symbol-name' for `current-input-method' because it is a string.
7339 Use `insert-text-button' with `help-face' type instead of putting
7340 hardcoded face in quotes, because button is not created automatically.
7341
51978cac
RS
73422005-12-27 Richard M. Stallman <rms@gnu.org>
7343
2926b5fb
RS
7344 * progmodes/glasses.el (glasses-face): More specific custom type.
7345
1af57101
RS
7346 * files.el (set-visited-file-name): Doc fix.
7347
51978cac
RS
7348 * textmodes/flyspell.el (flyspell-external-point-words):
7349 Use local var buffer-scan-pos to advance scan for next misspelling.
7350 Advance it only after we find the misspelling.
7351
73522005-12-27 Agustin Martin <agustin.martin@hispalinux.es>
7353
7354 * textmodes/flyspell.el (flyspell-external-point-words):
7355 New criteria for finding the misspelling in the buffer.
7356
6281e1e8 73572005-12-27 Nick Roberts <nickrob@snap.net.nz>
84116a13
JL
7358
7359 * help-mode.el (help-insert-string): Set help-xref-stack-item
7360 rather than call help-setup-xref.
7361
7362 * descr-text.el (describe-char): Revert previous changes for
7363 optional buffer argument.
7364
6281e1e8 73652005-12-27 Juri Linkov <juri@jurta.org>
6280f20d
NR
7366
7367 * help-mode.el (help-insert-string): New function. Save buffer
07a95b81 7368 contents in cases where it is impossible to recompute the old contents.
6280f20d
NR
7369
7370 * descr-text.el (describe-char): Set help-xref-stack-item
84116a13 7371 explicitly after buffer has been generated.
6280f20d 7372
348f73b0 73732005-12-27 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
edd4b3ab
JD
7374
7375 * cus-start.el (all): Add x-gtk-show-hidden-files.
7376
d7504d5c
RS
73772005-12-26 Richard M. Stallman <rms@gnu.org>
7378
c0b45763
RS
7379 * replace.el (perform-replace): Calculate match-again
7380 before skipping read-only matches.
7381
d6f0f3e0
RS
7382 * paren.el (paren-showing-faces): New group.
7383 (show-paren-match, show-paren-mismatch): Move to that group.
7384
7385 * button.el (button): Put into group `basic-faces'.
7386
7387 * progmodes/make-mode.el: Remove faces from group `faces'.
7388
d7504d5c
RS
7389 * apropos.el (apropos, apropos-value): Doc fix.
7390 (apropos-documentation): Doc fix.
7391
1d5e15d0
SM
73922005-12-26 Stefan Monnier <monnier@iro.umontreal.ca>
7393
7394 * subr.el (lazy-completion-table): Remove argument `args'.
7395
7396 * textmodes/bibtex.el (bibtex-strings, bibtex-reference-keys):
7397 Don't use the `args' argument of lazy-completion-table.
7398
6281e1e8 73992005-12-26 Nick Roberts <nickrob@snap.net.nz>
0932395f
NR
7400
7401 * descr-text.el (describe-char): Add optional argument for buffer.
7402 Set buffer appropriately. Call help-setup-xref.
7403 Suggested by Stefan Monnier.
7404
6281e1e8 74052005-12-26 Juri Linkov <juri@jurta.org>
0932395f 7406
84116a13
JL
7407 * descr-text.el: Require `help-fns' at runtime. Don't require
7408 `button' for byte compilation.
7409 (describe-text-widget): Add `help-echo' for first button.
119f6f17
RS
7410 Use `help-info' for second.
7411 (describe-property-list): Use `help-argument-name' instead of `italic'.
84116a13
JL
7412 (describe-text-category): Add prompt to interactive spec.
7413 Call `help-setup-xref'.
7414 (describe-char): Use `help-character-set'. Add `help-echo' for
7415 code point. Use `help-input-method'. Remove superfluous insert.
0932395f 7416
6728475c
RS
74172005-12-25 Richard M. Stallman <rms@gnu.org>
7418
cad1051b
RS
7419 * progmodes/cc-defs.el (c-emacs-features): Do parse-partial-sexp
7420 at point, in case of narrowing.
7421
6f9de17a
RS
7422 * progmodes/delphi.el (delphi-other-face): Allow nil in type.
7423
7424 * locate.el (locate-header-face): Allow nil in type.
7425
6728475c
RS
7426 * progmodes/cpp.el (cpp-face-none-list): Use cpp-face instead of face.
7427
180a4473
RF
74282005-12-25 Romain Francoise <romain@orebokech.com>
7429
7430 * battery.el (battery-linux-proc-acpi): Also try
7431 `/proc/acpi/thermal_zone/THM0/temperature'.
7432
c5d290fb
CY
74332005-12-24 Chong Yidong <cyd@stupidchicken.com>
7434
7435 * custom.el (custom-push-theme): Fix docstring.
7436
1d5e15d0
SM
7437 * cus-edit.el (custom-variable-set, custom-variable-save)
7438 (custom-variable-save): Custom-quote widget values.
c5d290fb
CY
7439 (customize-save-variable): Fix custom-push-theme call.
7440
7c417300
EZ
74412005-12-24 Eli Zaretskii <eliz@gnu.org>
7442
7443 * w32-fns.el (w32-batch-update-autoloads): New function.
7444
1d5e15d0
SM
7445 * makefile.w32-in (autoloads, $(lisp)/mh-e/mh-loaddefs.el):
7446 Use w32-batch-update-autoloads, and don't setq generated-autoload-file
7c417300
EZ
7447 from the command line.
7448
d820f1fb
CY
74492005-12-23 Chong Yidong <cyd@stupidchicken.com>
7450
7451 * custom.el (custom-push-theme): Clarify docstring. VALUE nil for
7452 reset means to remove setting from theme entirely. Don't keep
7453 expanding theme-settings list; delete old entries if necessary.
7454
7455 * cus-edit.el (custom-buffer-create-internal): Move "Erase
7456 customization" button one line up.
7457 (custom-themed): New face.
7458 (custom-magic-alist): New value, THEMED, for theme settings.
1d5e15d0
SM
7459 (custom-variable-state-set, custom-face-state-set):
7460 Check theme-value instead of saved-value.
d820f1fb 7461 (custom-variable-reset-standard, custom-face-reset-standard):
9ff7a71a 7462 Remove theme setting entirely. Recalculate new values.
25c6d447
CY
7463 (custom-variable-set, custom-variable-set)
7464 (custom-variable-reset-saved, custom-variable-reset-backup)
7465 (custom-face-set, custom-face-reset-saved): Update `user' theme.
7466 (custom-variable-save): Fix typos.
1d5e15d0 7467
eb533587
JL
74682005-12-23 Juri Linkov <juri@jurta.org>
7469
7470 * emacs-lisp/edebug.el (edebug-all-defs, edebug-all-forms):
7471 Add autoload cookies.
7472 (edebug-outside-d-c-i-n-s-w): New variable.
7473 (edebug-display, edebug-outside-excursion): Use it to save the
7474 original value of default-cursor-in-non-selected-windows.
7475 Set default-cursor-in-non-selected-windows to t while Edebug
7476 is active.
7477 (edebug-mode, edebug-eval-mode): Doc fix.
7478
7479 * mouse.el (mouse-choose-completion): Replace `buffer-substring'
7480 with `buffer-substring-no-properties' to remove common substring
7481 highlighting.
7482
7483 * info.el (info-other-window, info): Rename function argument
7484 `file' to `file-or-node'.
7485 (Info-complete-menu-item): Use local variable `complete-nodes' to
7486 keep the global value of `Info-complete-nodes' unchanged for
7487 subsequent completions.
7488 (info-tool-bar-map): Put `Info-index' icon just before `Info-search'.
7489
7490 * simple.el (get-next-valid-buffer, last-buffer)
7491 (next-error-buffer-p, next-error-find-buffer)
7492 (minibuffer-history-sexp-flag): Doc fix.
7493
7494 * savehist.el (savehist-mode-hook): Add `:group'.
7495
7496 * log-view.el: Call autoload for vc-find-version.
7497 (log-view-current-file): Adjust subgroup numbers.
7498 (log-view-current-tag): Add `length'.
7499
2b6abe1e
RS
75002005-12-23 Richard M. Stallman <rms@gnu.org>
7501
7502 * vc.el (vc-annotate-car-last-cons): Defn moved up.
7503
1fafa158
JL
75042005-12-23 Juri Linkov <juri@jurta.org>
7505
7506 * hi-lock.el (hi-lock-archaic-interface-message-used)
7507 (hi-lock-archaic-interface-deduce, hi-lock-mode): Doc fix.
7508 (hi-lock-mode): Display "Hi" in the mode line only when
7509 hi-lock-interactive-patterns or hi-lock-file-patterns is non-nil.
7510 (hi-lock-write-interactive-patterns):
7511 Use hi-lock-file-patterns-prefix instead of hard-coded "Hi-lock".
7512 (hi-lock-set-pattern, hi-lock-set-file-patterns)
7513 (hi-lock-font-lock-hook): Set 3rd arg `how' of
7514 font-lock-add-keywords to t.
7515
81dc5714
JL
75162005-12-23 David Koppelman <koppel@ece.lsu.edu>
7517
7518 * hi-lock.el (hi-lock-highlight-range): New variable.
7519 (hi-lock-mode, hi-lock-unface-buffer): Call font-lock-fontify-buffer
7520 only if font-lock-fontified is non-nil. Remove overlays.
7521 (hi-lock-set-pattern): Call font-lock-fontify-buffer if
7522 font-lock-fontified is non-nil, otherwise use overlays (instead of
7523 text properties).
7524 (hi-lock-string-serialize-hash, hi-lock-string-serialize-serial):
7525 New variables.
7526 (hi-lock-string-serialize) New function.
7527
348f73b0 75282005-12-23 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
7b5836c7
JD
7529
7530 * menu-bar.el (menu-find-file-existing): New function.
7531 (menu-bar-file-menu): Use menu-find-file-existing for Open.
7532
af71d4c0 7533 * tool-bar.el (tool-bar-setup): Open changed to menu-find-file-existing.
7b5836c7 7534
04864eb0
SM
75352005-12-22 Stefan Monnier <monnier@iro.umontreal.ca>
7536
7537 * vc.el: Remove unnecessary leading * in docstrings.
7538 (vc-annotate-mode-map): Move initialization into declaration.
7539 (vc-static-header-alist): Nitpick on the regexp.
7540 (vc-default-init-version): New fun.
7541 (vc-register): Use it.
7542 (vc-insert-headers): Use dolist.
7543 (vc-annotate-get-backend): Remove unused function.
7544 (vc-annotate-add-menu): Remove. Build the menu directly at toplevel.
7545 (vc-annotate-mode): Remove corresponding call.
7546 (vc-annotate-car-last-cons): Simplify.
7547 (vc-annotate-buffers): Remove var.
7548 (vc-annotate-backend): Make it buffer-local.
7549 (vc-annotate): Move the interaction to the interactive spec.
7550 Add a `buf' argument.
7551 (vc-annotate-warp-version): Use this new `buf' argument to avoid
7552 killing&creating a vc-annotate buffer, which is very disruptive when
7553 the buffers are shown in dedicated frames.
7554
d59e3c42
NR
75552005-12-23 Nick Roberts <nickrob@snap.net.nz>
7556
7557 * descr-text.el: Add FSF as maintainer.
7558 (describe-text-mode, describe-text-mode-map)
7559 (describe-text-mode-hook, describe-text-done): Delete. Use normal
7560 help-mode.
7561 (describe-text-widget, describe-text-sexp)
7562 (describe-property-list, describe-text-category)
7563 (describe-text-properties, describe-text-properties-1)
7564 (describe-char): Use help buttons instead of widgets.
7565 (describe-char-unicodedata-file): Make URL link in doc string.
7566
b758ae9a 75672005-12-22 Richard M. Stallman <rms@gnu.org>
04864eb0 7568
b758ae9a
RS
7569 * cus-edit.el (custom-variable-prompt): Say "variable" in prompt.
7570 (custom-buffer-create-internal): Reword the top-of-buffer help intro.
7571 Don't include buttons that write a file when there's no file.
7572 (custom-variable-menu, custom-face-menu, custom-group-menu):
7573 Don't include commands that write a file when there's no file.
bba50f8a
RS
7574 (customize-browse): Reword the top-of-buffer help intro.
7575 (custom-buffer-create-internal): Fix previous change.
7576 (customize-changed-options-previous-release): Prev release is 21.1.
7577 (customize-changed-options): Doc fix.
7578 (customize-changed): New alias.
50137744
RS
7579 (custom-reset-menu, custom-magic-alist, Custom-mode-menu):
7580 Say "standard values".
7581 (Custom-reset-standard): Doc fix.
7582 (custom-face-reset-standard): Doc fix.
b758ae9a 7583
e0be77f6
SM
75842005-12-22 Stefan Monnier <monnier@iro.umontreal.ca>
7585
7586 * font-lock.el (font-lock-default-fontify-buffer): Try and set-defaults
7587 even if font-lock-mode is non-nil since it may be t without having
7588 turned on font-lock-mode-internal.
7589 (font-lock-choose-keywords): Minor optimization.
7590 (font-lock-add-keywords, font-lock-remove-keywords)
7591 (font-lock-set-defaults): Don't call make-local-variable on a variable
7592 that we know to already be local.
7593
5e688290
RF
75942005-12-22 Katsumi Yamaoka <yamaoka@jpl.org>
7595
7596 * emacs-lisp/lisp.el (lisp-complete-symbol): Don't print progress
7597 messages if in the minibuffer.
7598
c1b5a260
SM
75992005-12-21 Stefan Monnier <monnier@iro.umontreal.ca>
7600
9c841316
SM
7601 * textmodes/flyspell.el (flyspell-check-word-p): Don't quote - in a RE.
7602 (tex-mode-flyspell-verify, flyspell-get-word)
7603 (flyspell-external-point-words): Don't use point-min/max uselessly.
7604
c1b5a260
SM
7605 * emacs-lisp/lisp.el (lisp-complete-symbol): Mostly undo the change
7606 by Kevin Rodgers. Instead, just hide the completions buffer if we
7607 don't need to show it.
7608
135db51a
LT
76092005-12-21 Luc Teirlinck <teirllm@auburn.edu>
7610
7611 * wid-edit.el (file, directory): Doc fixes for the `define-widget's.
7612
398de718
SM
76132005-12-21 Stefan Monnier <monnier@iro.umontreal.ca>
7614
7615 * emacs-lisp/lisp.el (lisp-complete-symbol): Don't call
7616 delete-windows-on with an inexistent buffer.
7617
39b5238d
NR
76182005-12-22 Nick Roberts <nickrob@snap.net.nz>
7619
398de718 7620 * progmodes/gud.el (gud-tooltip-modes, gud-tooltip-display):
39b5238d
NR
7621 Delete defcustom variable :tag names.
7622
aa230d94
SM
76232005-12-20 Stefan Monnier <monnier@iro.umontreal.ca>
7624
7625 * log-view.el (log-view-file-re, log-view-message-re): Use shy groups.
7626 (log-view-font-lock-keywords): Ajust subgroup numbers.
7627 (log-view-current-tag): Don't hard code the number of subgroups.
7628
3bdba51d
JL
76292005-12-20 Juri Linkov <juri@jurta.org>
7630
7631 * tooltip.el (tooltip): Move defgroup before define-minor-mode.
7632 (tooltip-x-offset, tooltip-y-offset): Doc fix.
7633
7634 * menu-bar.el (menu-bar-menu-frame-live-and-visible-p)
7635 (menu-bar-non-minibuffer-window-p): Instead of checking
7636 display-multi-frame-p, use selected-frame when menu-updating-frame
7637 is nil.
7638
55b76f19 76392005-12-20 Stuart Herring <herring@lanl.gov> (tiny change)
fdd5516e
TTN
7640
7641 * align.el (align-rules-list): Use [ \t] instead of \s-
7642 for column separators in text mode.
7643
84a00de9
NR
76442005-12-20 Nick Roberts <nickrob@snap.net.nz>
7645
fdd5516e 7646 * help-mode.el (help-customize-variable, help-customize-face):
84a00de9
NR
7647 Don't pop help-xref-stack as help-follow no longer pushes
7648 anything on to it.
7649
d924f2e5
CD
76502005-12-20 Carsten Dominik <dominik@science.uva.nl>
7651
2e040f4e 7652 * textmodes/org.el (org-agenda-custom-commands): New option.
d924f2e5
CD
7653 (org-agenda): Offer custom commands on splash screen.
7654 (org-make-tags-matcher): Parser for Boolean logic added.
7655 (org-agenda-set-tags): New command.
7656 (org-agenda-menu, org-agenda-mode-map): Add `org-agenda-set-tags'.
7657 (org-set-tags): Efficiency improvements.
7658 (org-auto-align-tags): New option.
7659 (org-todo, org-demote, org-promote): Realign tags.
aa230d94 7660 (org-tags-completion-function): Use also "&" and "|" as separators.
d924f2e5
CD
7661 (org-org-menu): Agenda commands simplified.
7662
c8fee345
LT
76632005-12-19 Luc Teirlinck <teirllm@auburn.edu>
7664
7665 * cus-edit.el (customize-apropos, customize-apropos-options):
7666 Docstring changes.
7667
7668 * font-lock.el (font-lock): Add tags to the links in the defgroup.
7669
eb0d2864
CY
76702005-12-19 Chong Yidong <cyd@stupidchicken.com>
7671
7672 * longlines.el (longlines-mode): Wrap while widened.
7673 (longlines-decode-region, longlines-encode-region): Compute max
7674 just once.
7675
d6a90a49
YM
76762005-12-19 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
7677
7678 * cus-edit.el (mac): New group.
7679
7680 * cus-start.el (all): Add user options in macterm.c. Add test for
7681 Mac-related built-ins. Fix test for GTK-related built-ins.
7682
7683 * term/mac-win.el (mac-handle-language-change)
7684 (mac-ae-open-documents, mac-ae-get-url, mac-services-open-file)
7685 (mac-services-open-selection, mac-services-mail-selection)
7686 (mac-services-mail-to, mac-services-insert-text)
7687 (mac-dispatch-apple-event): Add docstrings.
7688 (x-get-selection, mac-select-convert-to-string): Select coding
7689 system from `utf-16be' and `utf-16le' using `byteorder'.
7690
8e77fbb4
SM
76912005-12-18 Stefan Monnier <monnier@iro.umontreal.ca>
7692
7693 * subr.el (lazy-completion-table): Don't be fooled if the var holds
7694 a "list" (lambda ...) rather than a real completion list.
7695
7696 * emacs-lisp/cl-extra.el (cl-macroexpand-all): Fix code-walk for
7697 lexical-let when encountering ((lambda (...) ...) ...).
7698
1aa545c1
CY
76992005-12-17 Chong Yidong <cyd@stupidchicken.com>
7700
8e77fbb4 7701 * progmodes/sh-script.el (sh-mode):
1aa545c1
CY
7702 * language/ethio-util.el (ethio-fidel-to-sera-mail-or-marker):
7703 * textmodes/picture.el (picture-mode): Update docstrings.
7704
abeb5855
EZ
77052005-12-17 Eli Zaretskii <eliz@gnu.org>
7706
7707 * makefile.w32-in (autoloads, custom-deps): Warn that parts of
7708 commands enclosed in $(ARGQUOTE)s should not be split between two
7709 lines, as that will break with GNU Make >3.80, when sh.exe is used
7710 and arg quoting is with '..'.
7711 (autoloads): Don't break the quoted --eval expression between
7712 several lines.
7713
14e7cb94
CY
77142005-12-17 Chong Yidong <cyd@stupidchicken.com>
7715
8e77fbb4
SM
7716 * emacs-lisp/edebug.el (edebug-safe-prin1-to-string):
7717 Capture error from printing circular structures.
14e7cb94 7718
5fed8c15 77192005-12-17 Martin Rudalics <rudalics@gmx.at>
6872b31c
EZ
7720
7721 * wid-edit.el (widget-checkbox-action): Clear undo info.
7722
6eee5abf
BW
77232005-12-16 Bill Wohler <wohler@newt.com>
7724
7725 * menu-bar.el (kill-this-buffer): Set a good example by using menu
7726 bar, not menubar in comment.
7727
f3725983
SM
77282005-12-16 Stefan Monnier <monnier@iro.umontreal.ca>
7729
7730 * progmodes/cc-engine.el (c-after-change-check-<>-operators):
7731 After-change-functions should not clobber the match data.
7732
2a502a32
JL
77332005-12-16 Juri Linkov <juri@jurta.org>
7734
7735 * simple.el (choose-completion): Use `buffer-substring-no-properties'
7736 instead of `buffer-substring'.
7737 (completion-common-substring): Doc fix.
7738 (completion-setup-function): Use minibuffer-completion-contents
7739 instead of minibuffer-contents. Don't set common-string-length
7740 initially. Remove special handling of partial-completion-mode.
f3725983
SM
7741 Move computation of completion-base-size into one cond.
7742 Call completion-base-size-function in mainbuf. In computation of
2a502a32
JL
7743 completion-base-size for file name completion don't move point to
7744 the end of the minibuffer. Move computation of common-string-length
7745 into one cond. Start putting faces only when common-string-length>=0.
f3725983
SM
7746 Add condition to put completions-common-part when
7747 common-string-length>0.
2a502a32
JL
7748
7749 * complete.el (PC-do-completion): Remove `(equal (point) beg)' to
7750 place point at the first different character in the minibuffer
7751 even if this position is at the beginning of the minibuffer.
7752
7753 * info.el (Info-read-node-name-1): In completion-base-size-function's
7754 lambda return 1 if common-substring or minibuffer-completion-contents
7755 starts with (, and 0 otherwise.
7756
7757 * emacs-lisp/crm.el (crm-minibuffer-completion-help):
7758 Use `crm-current-element' for second arg of `display-completion-list'.
7759
ec6328a2
EZ
77602005-12-16 Klaus Zeitler <kzeitler@lucent.com>
7761
7762 * files.el (set-auto-mode): Look for an interpreter specified on
7763 the first line also if search for mode specification succeeded,
7764 but the mode is not known.
7765
f63bdfca
CD
77662005-12-16 Carsten Dominik <dominik@science.uva.nl>
7767
2e040f4e 7768 * textmodes/org.el (org-tags-match-list-sublevels): New option.
f3725983 7769 (org-open-at-point): Implement tag searches as links.
f63bdfca 7770 (org-fit-agenda-window, org-get-buffer-tags, org-get-tags)
f3725983 7771 (org-make-tags-matcher, org-scan-tags, org-activate-tags): New funs.
f63bdfca
CD
7772 (org-tags-sparse-tree, org-tags-view, org-set-tags)
7773 (org-agenda-dispatch): New commands.
7774 (org-use-tag-inheritance, org-tags-column): New options.
7775 (org-tab-follows-link, org-return-follows-link): New options.
7776 (org-tags): New customize group.
7777 (org-start-icalendar-file): Get local time zone.
7778 (org-tags-completion-function): New function.
f3725983 7779 (org-set-font-lock-defaults): Make sure links will also be
cfbc5709 7780 highlighted inside headlines.
f63bdfca 7781
e4fd12dd
EZ
77822005-12-16 Mark Plaksin <happy@usg.edu> (tiny change)
7783
f3725983
SM
7784 * term.el (term-emulate-terminal):
7785 Let term-handle-ansi-terminal-messages override what Bash says about
e4fd12dd
EZ
7786 its current directory.
7787
348f73b0 77882005-12-16 L\e$,1 q\e(Brentey K\e,Aa\e(Broly <lorentey@elte.hu>
a74f9094
KL
7789
7790 * bindings.el (last-buffer): Move to simple.el.
7791 * simple.el (last-buffer): Move here.
7792 (get-next-valid-buffer): New function.
7793 (next-buffer): Use frame-local buffer list, maintain buried buffer list.
af71d4c0 7794 (prev-buffer): Ditto. Rename to `previous-buffer'.
a74f9094 7795
f3725983 7796 * menu-bar.el (menu-bar-update-buffers): Update uses of `prev-buffer'.
a74f9094
KL
7797 * bindings.el (global-map): Ditto.
7798
6769aefa
LT
77992005-12-15 Luc Teirlinck <teirllm@auburn.edu>
7800
7801 * cus-edit.el: Introductory comment change.
7802 (custom-magic-alist): Change message string for the `rogue' state.
7803
62e5dd08
RS
78042005-12-15 Richard M. Stallman <rms@gnu.org>
7805
7806 * tooltip.el: Delete defcustom variable :tag names.
7807
7808 * complete.el (partial-completion-mode): Doc fix.
7809
7810 * textmodes/flyspell.el (flyspell-external-point-words):
7811 Use save-excursion to ensure we don't move backward in the
7812 search loop, not even one character.
7813 (flyspell-delete-all-overlays): Use remove-overlays directly.
7814
7815 * textmodes/ispell.el (ispell-current-personal-dictionary): New var.
7816 (ispell-start-process): Set that variable.
7817 Clear ispell-buffer-local-name.
7818 (ispell-internal-change-dictionary):
7819 Set ispell-current-dictionary after killing process.
7820 (ispell-buffer-local-dict):
7821 Don't set spell-personal-dictionary after killing process.
7822 (ispell-buffer-local-words): Don't clear out ispell-buffer-local-name.
af71d4c0
JB
7823 (ispell-tex-skip-alists, ispell-html-skip-alists)
7824 (ispell-skip-region-alist): Mark as risky.
62e5dd08
RS
7825
7826 * net/newsticker.el (newsticker--retrieval-timer-list)
7827 (newsticker--display-timer, newsticker-running-p)
7828 (newsticker-ticker-running-p): Definitions moved up.
7829
5df0c23b
NR
78302005-12-16 Nick Roberts <nickrob@snap.net.nz>
7831
f3725983 7832 * progmodes/gdb-ui.el (gdb-many-windows): Echo new state in minibuffer.
5df0c23b 7833
d0ccae3e
DP
78342005-12-15 David Ponce <david@dponce.com>
7835
f3725983 7836 * recentf.el (recentf-dialog-goto-first): Fix missing error condition.
d0ccae3e
DP
7837 (recentf-edit-list, recentf-open-files): Signal an error when
7838 there is no recent file.
7839
9cfeca9e
RF
78402005-12-14 Lennart Borgman <lennart.borgman.073@student.lu.se>
7841
7842 * textmodes/texinfmt.el (texinfo-format-region): Set buffer to
7843 read-only except for texinfo-format-region evaluation.
6d298e78 7844
c94dca60
RS
78452005-12-14 Richard M. Stallman <rms@gnu.org>
7846
7847 * vc.el (vc-default-previous-version, vc-default-next-version)
7848 (vc-do-command): Doc fixes.
7849
cdc61d35
SM
78502005-12-14 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
7851
7852 * textmodes/bibtex.el (bibtex-expand-strings)
7853 (bibtex-autokey-expand-string, bibtex-name-part)
7854 (bibtex-entry-type-whitespace, bibtex-entry-type-str)
7855 (bibtex-any-entry-maybe-empty-head, bibtex-string-type)
7856 (bibtex-preamble-prefix, bibtex-string-empty-key): New variables.
7857 (bibtex-entry-type, bibtex-entry-head): Match only valid entries.
7858 (bibtex-entry-postfix, bibtex-known-entry-type-re)
7859 (bibtex-valid-entry-re, bibtex-any-valid-entry-re)
7860 (bibtex-valid-entry-whitespace-re, bibtex-empty-field-re)
7861 (bibtex-field-name-for-parsing, bibtex-remove-delimiters-string)
7862 (bibtex-beginning-of-last-entry): Remove.
7863 (bibtex-parse-field-name): Use bibtex-field-name. Issue error
7864 message if comma is missing but buffer is read-only.
7865 (bibtex-parse-field-text): Handle whitespaces at the end of field
7866 text. Return 3-element list with beginning and end of field text
7867 and end of field.
7868 (bibtex-end-of-text-in-field, bibtex-end-of-field): Change accordingly.
7869 (bibtex-parse-field): Remove arg name. Use bibtex-field-name.
7870 (bibtex-search-forward-field, bibtex-search-backward-field):
7871 Search always delimited by limits of entry. Use more efficient
7872 search algorithms.
7873 (bibtex-name-in-field): Use bibtex-start-of-name-in-field and
7874 bibtex-end-of-name-in-field.
7875 (bibtex-text-in-field-bounds): Handle BibTeX strings when
7876 extracting the content of a field.
7877 (bibtex-text-in-field): Use search limits.
7878 (bibtex-parse-string-prefix): Handle empty string keys based on
7879 bibtex-string-empty-key.
7880 (bibtex-parse-string): Fix docstring.
7881 (bibtex-text-in-string): Use bibtex-text-in-field-bounds.
7882 (bibtex-preamble-prefix, bibtex-strings): New functions.
7883 (bibtex-skip-to-valid-entry): Include preceding whitespace in
7884 BibTeX entries (consistent with other BibTeX functions).
7885 (bibtex-map-entries): Use bibtex-skip-to-valid-entry.
7886 (bibtex-search-entry): Fix docstring. Simplify.
7887 (bibtex-flash-head, bibtex-complete-string-cleanup)
7888 (bibtex-count-entries, bibtex-sort-buffer): Simplify.
7889 (bibtex-beginning-of-first-entry): Use bibtex-skip-to-valid-entry.
7890 (bibtex-parse-entry): New optional arg content.
7891 (bibtex-format-entry, bibtex-autofill-entry, bibtex-url): Use it.
7892 Use bibtex-text-in-field-bounds.
7893 (bibtex-print-help-message): Handle BibTeX strings and preambles.
7894 (bibtex-end-of-entry): Use bibtex-preamble-prefix and
7895 bibtex-parse-string-postfix.
7896 (bibtex-find-text-internal): New function.
7897 (bibtex-remove-delimiters): Use it.
7898 (bibtex-find-text): Use it. New optional arg help.
7899 (bibtex-complete): Handle BibTeX string and preamble entries.
7900 (bibtex-Preamble): Fix order of closing delimiters.
7901
79022005-12-14 Stefan Monnier <monnier@iro.umontreal.ca>
7903
7904 * vc.el (vc-default-revert): New fun.
7905
7906 * vc-mcvs.el (vc-mcvs-revert): Fix call to vc-default-revert.
7907
28aa8148
RF
79082005-12-14 Romain Francoise <romain@orebokech.com>
7909
7910 * font-lock.el (font-lock-keywords-alist): Rename `append' to `how'.
7911 (font-lock-add-keywords, font-lock-update-removed-keyword-alist):
7912 (font-lock-remove-keywords): Likewise.
7913
fa81f010
JL
79142005-12-14 Juri Linkov <juri@jurta.org>
7915
e8171d36
JL
7916 * log-view.el (log-view-diff): Doc fix.
7917
fa81f010
JL
7918 * isearch.el (isearch-query-replace): Use (mark) instead of
7919 isearch-opoint if mark is active in transient-mark-mode.
7920
e7e4ea21
JL
79212005-12-14 Aaron S. Hawley <Aaron.Hawley@uvm.edu>
7922
7923 * isearch.el (isearch-query-replace): Check for isearch-other-end.
7924
cf717a0d
JL
79252005-12-14 Per Abrahamsen <abraham@dina.kvl.dk>
7926
7927 * progmodes/cpp.el (cpp-face): New widget.
7928 (cpp-known-face, cpp-unknown-face, cpp-edit-list): Use it.
7929
ad25ebbb
JL
79302005-12-14 Juri Linkov <juri@jurta.org>
7931
7932 * help-macro.el (make-help-screen): Bind `inhibit-read-only' to t
7933 around `erase-buffer' and `insert'.
7934
7935 * descr-text.el (describe-text-properties): Replace buffer name
7936 "*Help-2*" with "*Help*<2>".
7937 (describe-char): Add functions print-help-return-message,
7938 toggle-read-only. Use help-setup-xref with nil to not store
7939 describe-char in help-xref-stack. Use help-make-xrefs to
7940 make [back] button.
7941
7942 * desktop.el (desktop-minor-mode-table): Add vc-dired-mode with nil.
7943
7944 * wdired.el (wdired-old-point): New internal variable.
7945 (wdired-change-to-wdired-mode): Set it buffer-locally.
7946 (wdired-abort-changes): Restore point after aborting changes.
7947
df4da7f4
SM
79482005-12-13 Stefan Monnier <monnier@iro.umontreal.ca>
7949
7950 * vc.el (vc-do-command): Add a new value t for okstatus.
7951
7952 * vc-svn.el (vc-svn-registered): Use it to avoid popping up a spurious
7953 frame in case of errors.
7954
348f73b0 79552005-12-13 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
4c0252a5 7956
df4da7f4 7957 * menu-bar.el (menu-bar-showhide-fringe-menu): Move "On the Right"
4c0252a5
JD
7958 so it comes after "On the Left" in the menu.
7959
2ac1d4ef
LT
79602005-12-12 Luc Teirlinck <teirllm@auburn.edu>
7961
7962 * cus-edit.el (customize-apropos, customize-apropos-options)
7963 (customize-apropos-faces, customize-apropos-groups): Doc fixes.
7964
63fc53c9
BW
79652005-12-12 Bill Wohler <wohler@newt.com>
7966
7967 * vc-svn.el (vc-svn-registered): Fix problem of visiting
7968 non-writable Subversion-controlled files by saving window
df4da7f4 7969 configuration before calling vc-do-command. vc-do-command calls
63fc53c9
BW
7970 pop-to-buffer on error which is unexpected during registration.
7971
2da61afc
JB
79722005-12-12 Jay Belanger <belanger@truman.edu>
7973
7974 * calc/README: Update the summary of changes.
7975
25a3c9d1
SM
79762005-12-12 Stefan Monnier <monnier@iro.umontreal.ca>
7977
7978 * descr-text.el (describe-char): Rework last fix to solve the problem
7979 is the same way it's solved for everything else in that function
7980 (i.e. by extracting the info before setting up the *Help* buffer).
7981
0900f982
KS
79822005-12-12 Kim F. Storm <storm@cua.dk>
7983
7984 * subr.el (version-regexp-alist): Allow space as separator before
7985 non-numeric part, e.g. "1.0 alpha".
7986 (version-to-list): Interpret .X.Y version as 0.X.Y version.
7987
7d29e55d
CD
79882005-12-12 Carsten Dominik <dominik@science.uva.nl>
7989
2e040f4e 7990 * textmodes/org.el (org-agenda, org-timeline, org-todo):
7d29e55d
CD
7991 Implement Logging and the keep-modes setting.
7992 (org-get-category): Make sure a string is returned.
7993 (org-log-done): New function.
7994 (org-log-done, org-closed-string): New options.
7995
348f73b0 79962005-12-12 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
5621b83a 7997
df4da7f4 7998 * tooltip.el (tooltip-y-offset): Change default to 20.
5621b83a 7999
eab52f48
RS
80002005-12-12 Richard M. Stallman <rms@gnu.org>
8001
8002 * mouse.el (mouse-drag-vertical-line): Use adjust-window-trailing-edge.
8003
8004 * frame.el (display-hourglass): Doc fix.
8005
8006 * help.el (help-for-help-internal): Simplify entry for `a'.
8007
8008 * info.el (Info-on-current-buffer): Doc fix.
8009 (info-insert-file-contents): Don't test (featurep 'jka-compr).
8010
8011 * startup.el (inhibit-splash-screen): Make this the real name.
8012 (inhibit-startup-message): Make this the alias.
8013 (command-line): Find only simple.el, and use its directory
8014 to fill in other preloaded files' names.
8015 (command-line): Deactivate the mark if deactivate-mark is set.
8016
8017 * international/mule.el (load-with-code-conversion):
8018 Bind deactivate-mark.
8019
8020 * progmodes/compile.el (compilation-error-regexp-alist): Doc fix.
8021
39f617e5
LT
80222005-12-11 Luc Teirlinck <teirllm@auburn.edu>
8023
8024 * cus-edit.el (customize-apropos): Avoid listing an option more
8025 than once under different aliases. No longer list user options
8026 that are not defined with defcustom (unless a prefix arg is given).
8027 Doc fix.
8028 (customize-apropos-options): Doc fix.
8029
d4c6530f
JL
80302005-12-11 Juri Linkov <juri@jurta.org>
8031
8032 * frame.el (set-background-color, set-foreground-color)
8033 (set-cursor-color, set-mouse-color, set-border-color):
8034 Add explicit prompts to read colors by `facemenu-read-color'.
8035 (show-trailing-whitespace, blink-cursor-delay)
8036 (blink-cursor-interval, display-hourglass, hourglass-delay):
8037 Remove tags.
8038 (display-hourglass, hourglass-delay): Doc fix.
8039 (cursor-in-non-selected-windows): Capitalize words in tag.
8040
8041 * faces.el (frame-background-mode): Replace `choice-item' keywords
8042 with `const' to not make [default] button. Change default value tag
8043 from `default' to `automatic'. Doc fix.
8044 (trailing-whitespace) <defface>: Change group `whitespace' to
8045 `whitespace-faces'.
8046
4b1c16c2
RS
80472005-12-11 Richard M. Stallman <rms@gnu.org>
8048
8049 * buff-menu.el (Buffer-menu-sort-column): Not a user variable.
8050
ac8fcf0f
YM
80512005-12-11 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
8052
8053 * term/mac-win.el: Create keymap for mac-apple-event-map.
8054
35cd2d87
NR
80552005-12-11 Nick Roberts <nickrob@snap.net.nz>
8056
8057 * tooltip.el (tooltip-mode): Move to start of file so that it
8058 appears at top of customize buffer.
8059
8060 * progmodes/gud.el (gud-tooltip-modes, gud-tooltip-display):
8061 Add the gud groupname.
8062 (gud-tooltip-mode): Add the tooltip groupname.
af71d4c0 8063 (gud-tooltip-echo-area): Add the gud groupname. Remove tag to
35cd2d87
NR
8064 avoid conflict with tooltip-use-echo-area.
8065
d50d22f1
RF
80662005-12-10 Romain Francoise <romain@orebokech.com>
8067
8068 * help.el (help-for-help-internal): Add `r' in doc string.
8069
348f73b0 80702005-12-10 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>
5fdf9b7c 8071
f3725983
SM
8072 * align.el (align-regexp, align-highlight-rule):
8073 Use region-beginning and region-end instead of point and mark, so that
5fdf9b7c
EZ
8074 repetition (with `repeat-complex-command') recomputes the region
8075 bounds.
8076
d50d22f1 80772005-12-10 Lennart Borgman <lennart.borgman.073@student.lu.se>
614b38a9
EZ
8078
8079 * window.el (bw-get-tree, bw-get-tree-1, bw-find-tree-sub)
8080 (bw-find-tree-sub-1, bw-l, bw-t, bw-r, bw-b, bw-dir, bw-eqdir)
8081 (bw-refresh-edges, bw-adjust-window, bw-balance-sub): New functions.
8082 (balance-windows): Rewrite using the above new functions.
8083
71060bdd
EZ
80842005-12-10 David Koppelman <koppel@ece.lsu.edu>
8085
af71d4c0 8086 * hi-lock.el (hi-lock-mode): Rename from hi-lock-buffer-mode;
71060bdd
EZ
8087 react if global-hi-lock-mode seems intended.
8088 (global-hi-lock-mode) Renamed from hi-lock-mode.
8089 (hi-lock-archaic-interface-message-used)
d50d22f1 8090 (hi-lock-archaic-interface-deduce): New variables.
71060bdd
EZ
8091 (turn-on-hi-lock-if-enabled, hi-lock-line-face-buffer)
8092 (hi-lock-face-buffer, hi-lock-face-phrase-buffer)
f3725983
SM
8093 (hi-lock-find-patterns, hi-lock-font-lock-hook):
8094 Replace hi-lock-buffer-mode with hi-lock-mode.
71060bdd 8095
57436ee7 80962005-12-10 Kevin Rodgers <ihs_4664@yahoo.com>
6d93e4aa
EZ
8097
8098 * emacs-lisp/lisp.el (lisp-complete-symbol): Regenerate the
8099 completion list, even after a partial completion has been
8100 inserted in the current buffer. If there are more than 1
8101 completion, redisplay the *Completions* buffer; if the
8102 completion is unique, delete the *Completions* window.
8103
7c86d70e
EZ
81042005-12-10 Eli Zaretskii <eliz@gnu.org>
8105
8106 * mail/rmail.el (rmail-next-same-subject): Handle multiple "Re: "
8107 strings and long subject lines that were broken into multiple
eba9bb5f
EZ
8108 lines at arbitrary places. Handle subjects that have "Re: " in
8109 the middle.
7c86d70e 8110
d9f9aa72
EZ
81112005-12-10 John W. Eaton <jwe@octave.org>
8112
8113 * emacs/octave-mod.el (octave-electric-space): Don't indent
8114 comments or strings if octave-auto-indent is nil.
8115
4b3eb407
YM
81162005-12-10 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
8117
f3725983
SM
8118 * term/mac-win.el: Require url when compiling.
8119 Call mac-process-deferred-apple-events after loading init files.
4b3eb407
YM
8120 (mac-apple-event-map): New defvar. Define event handlers in it.
8121 (core-event, internet-event): New Apple event class symbols.
8122 (open-application, reopen-application, open-documents)
8123 (print-documents, open-contents, quit-application)
f3725983
SM
8124 (application-died, show-preferences, autosave-now, get-url):
8125 New Apple event ID symbols.
4b3eb407
YM
8126 (about): New HICommand ID symbol.
8127 (mac-event-spec, mac-event-ae): New macros.
8128 (mac-ae-parameter, mac-ae-list, mac-bytes-to-integer)
8129 (mac-ae-selection-range, mac-ae-text-for-search)
8130 (mac-ae-open-documents, mac-ae-text, mac-ae-get-url): New functions.
8131 (mac-application-menu-map): Remove keymap. Handlers for HICommand
8132 and Services menu events are now defined in mac-apple-event-map.
8133 (mac-drag-n-drop): Remove selection range handling.
8134
332ee544
KH
81352005-12-10 Kenichi Handa <handa@m17n.org>
8136
f3725983 8137 * simple.el (zap-to-char):
332ee544
KH
8138 * isearch.el (isearch-process-search-char): Translate CHAR by
8139 translation-table-for-input.
8140
b0562527
CY
81412005-12-09 Chong Yidong <cyd@stupidchicken.com>
8142
8143 * foldout.el (foldout-exit-fold): Properly hide subtree.
8144
e8f4db18
RS
81452005-12-09 Reiner Steib <Reiner.Steib@gmx.de>
8146
8147 * files.el (save-buffer):
d50d22f1 8148 * international/ucs-tables.el (ucs-set-table-for-input):
e8f4db18
RS
8149 * mail/mail-extr.el (mail-extract-address-components):
8150 * mail/sendmail.el (mail-mode): Reformat doc string.
8151
37fec9be
JL
81522005-12-09 Juri Linkov <juri@jurta.org>
8153
8154 * isearch.el (isearch-highlight): Change main overlay priority
8155 from 1 to 1001. Simplify.
8156 (isearch-lazy-highlight-update): Change lazy overlay priority
8157 from 0 to 1000.
8158
8159 * replace.el (replace-highlight): Change overlay priority from
8160 1 to 1001.
8161
8162 * textmodes/ispell.el (ispell-highlight-spelling-error-overlay):
8163 Change overlay priority from 1 to 1001. Reuse existing overlay.
8164
8165 * compare-w.el (compare-windows-highlight): Change overlay
8166 priority from 1 to 1000.
8167
8168 * menu-bar.el (menu-bar-edit-menu): Add listp around
8169 pending-undo-list to disable menu item "undo" when pending
8170 undo list is empty.
8171
8172 * locate.el (locate): Disable undo in *Locate* buffer.
8173
84fdb82c
KS
81742005-12-09 Kim F. Storm <storm@cua.dk>
8175
8176 * mail/smtpmail.el (smtpmail-via-smtp): Disable undo in SMTP buffer.
8177
5a8781ad
DP
81782005-12-09 David Ponce <david@dponce.com>
8179
84fdb82c 8180 * recentf.el: Improvement of the menu code.
5a8781ad
DP
8181 (recentf-enabled-p): Move before first use. Use `kill-emacs-hook'
8182 instead of menu hook.
8183 (recentf-show-menu, recentf-hide-menu): New functions.
8184 (recentf-menu-customization-changed, recentf-mode): Use them.
8185 (recentf-menu-action, recentf-max-menu-items)
8186 (recentf-menu-open-all-flag, recentf-menu-append-commands-flag)
8187 (recentf-arrange-by-rule-others)
8188 (recentf-arrange-by-rules-min-items)
8189 (recentf-arrange-by-rule-subfilter) : Don't use
8190 `recentf-menu-customization-changed'.
8191 (recentf-arrange-rules): Likewise. Accept functions to compute
8192 sub-menu titles.
8193 (recentf-menu-filter): Likewise. Doc fix.
8194 (recentf-menu-value-shortcut): Doc fix.
8195 (recentf-dump-variable): Quote atom value.
8196 (recentf-make-menu-items): Update to use it as a menu filter.
8197 (recentf-match-rule): New function.
8198 (recentf-arrange-by-rule): Use it.
8199 (recentf-indirect-mode-rule): New function.
8200 (recentf-build-mode-rules): Use it.
8201 (recentf-dir-rule): New function.
8202 (recentf-arrange-by-dir): Use it.
8203 (recentf-filter-changer-current): Rename from
8204 `recentf-filter-changer-state'. All references updated.
8205 (recentf-filter-changer-alist): Update filter names.
8206 (recentf-filter-changer-select): New function.
8207 (recentf-filter-changer): Use it. Make a sub-menu from filters
8208 available in `recentf-filter-changer-alist'.
5a8781ad
DP
8209 (recentf-data-cache, recentf-clear-data)
8210 (recentf-update-menu): Remove. All references updated.
8211 (recentf-match-rule-p, recentf-build-dir-rules)
8212 (recentf-filter-changer-goto-next)
8213 (recentf-filter-changer-get-current)
8214 (recentf-filter-changer-get-next): Remove.
8215
30c02925
LT
82162005-12-08 Luc Teirlinck <teirllm@auburn.edu>
8217
8218 * cus-edit.el (custom-buffer-create-internal): Relabel the whole
8219 buffer "Reset" button to "Reset to Current" for consistency with
8220 the State buttons.
8221
1c258d8c
JPW
82222005-12-08 John Paul Wallington <jpw@pobox.com>
8223
8224 * ibuf-ext.el (define-ibuffer-filter filename):
8225 If `dired-directory' is a list then really use its car.
8226
84574cf2
KS
82272005-12-08 Kim F. Storm <storm@cua.dk>
8228
af71d4c0
JB
8229 * emulation/cua-rect.el (cua--rectangle-aux-replace):
8230 Fix indention of text on right side of replaced rectangle.
84574cf2 8231
c48971b2
NR
82322005-12-09 Nick Roberts <nickrob@snap.net.nz>
8233
3d596891 8234 * progmodes/gud.el (gud-speedbar-buttons, gud-tooltip-tips):
c48971b2
NR
8235 No need to check gud-comint-buffer is bound.
8236 (gdb): Prevent multiple debugging when first session uses gdba.
8237
9e04cba1
AM
82382005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
8239
8240 CC Mode update to 5.31.
8241
8242 * progmodes/cc-subword.el: Add a dummy `c-subword-mode' for
55b76f19
KS
8243 Emacsen which lack `define-minor-mode'. (Currently Emacs <21.
8244 We might do this function properly in the future).
9e04cba1 8245
55b76f19
KS
8246 * progmodes/cc-cmds.el, cc-defs.el, cc-styles.el, cc-vars.el:
8247 New macros c-sentence-end and c-default-value-sentence end, to cope
9e04cba1
AM
8248 with Emacs 22's new function `sentence-end'.
8249
82502005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
8251
55b76f19 8252 * progmodes/cc-cmds.el (c-show-syntactic-information): Solve the
9e04cba1
AM
8253 compat issue using `c-put-overlay' and `c-delete-overlay'.
8254
55b76f19
KS
8255 * progmodes/cc-defs.el (c-put-overlay, c-delete-overlay):
8256 New compat macros to handle overlays/extents.
9e04cba1
AM
8257
82582005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
8259
8260 * progmodes/cc-fix.el: Add definitions of the macros push and pop
8261 (for GNU Emacs 20.4)
8262
8263 * progmodes/cc-defs.el:
8264 (i) Load cc-fix.elc for `push' and `pop' (for GNU Emacs 20.4)
8265
af71d4c0 8266 * progmodes/cc-cmds.el (c-show-syntactic-information): Change the
9e04cba1
AM
8267 highlighting mechanism so it will work in XEmacs too.
8268
8269 * progmodes/cc-defs.el: Insert c-int-to-char.
8270
8271 * progmodes/cc-langs.el (c-nonsymbol-token-char-list): Insert a
8272 call to the new macro c-int-to-char. This solves XEmacs's
8273 regarding characters as different from integers.
8274
82752005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
8276
55b76f19
KS
8277 * progmodes/cc-fonts.el (c-make-syntactic-matcher):
8278 New internal helper.
9e04cba1
AM
8279
8280 (c-cpp-matchers, c-basic-matchers-before): Use the `eval'
8281 construct to make the indirect face lookup work in XEmacs.
8282
8283 (c-cpp-matchers): Append the negation char face to the existing
55b76f19
KS
8284 fontification, so that the cpp face doesn't disappear.
8285 Use `c-make-syntactic-matcher' to avoid negation chars in comments
8286 and strings.
9e04cba1
AM
8287
8288 * progmodes/cc-fonts.el (c-negation-char-face-name): New variable
55b76f19 8289 to map to `font-lock-negation-char-face' in emacsen where it exists.
9e04cba1
AM
8290
82912005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
8292
8293 * progmodes/cc-mode.el: Bind c-subword-mode to C-c C-w.
8294
af71d4c0
JB
8295 * progmodes/cc-subword.el, cc-cmds.el, cc-mode.el:
8296 Rename "c-subword-move-mode" as "c-subword-mode".
9e04cba1
AM
8297
8298 * progmodes/cc-mode.el: Added tty suitable bindings for C-c
8299 <delete> and C-c C-<delete>. (To the c-hungry- delete functions).
8300
83012005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
8302
8303 * progmodes/cc-mode.el: Added autoload directive for
8304 `c-subword-move-mode' for use in older emacsen.
8305
83062005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
8307
8308 * progmodes/cc-mode.el:
8309 (i) Insert a binding for C-c C-backspace into
8310 c-bind-special-erase-keys which works in TTYs.
8311 (ii) Make sure that when file styles are used, any explicitly
55b76f19
KS
8312 given style variables take priority over those in the style.
8313 Do this by calling `hack-local-variables' a second time.
9e04cba1
AM
8314
8315 * progmodes/cc-vars.el: Add language specific customization
8316 widgets for AWK to c-doc-comment-style, c-require-final-newline
55b76f19
KS
8317 and c-default-style. Add a defcustom for awk-mode-hook.
8318 Give c-syntactic-element and c-syntactic-context doc-strings by
8319 directly setting their `variable-documentation' propery.
8320 This allows Emacs 22.1 to read these with C-h v.
9e04cba1 8321
55b76f19 8322 * progmodes/cc-awk.el: Apply a tidy-up patch (from Stefan Monnier).
9e04cba1
AM
8323
83242005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
8325
8326 * progmodes/cc-fonts.el, cc-vars.el
af71d4c0
JB
8327 (gtkdoc-font-lock-doc-comments, gtkdoc-font-lock-doc-protection)
8328 (gtkdoc-font-lock-keywords): GtkDoc patterns contributed by
9e04cba1
AM
8329 Masatake YAMATO.
8330
8331 (c-doc-comment-style): Made GtkDoc default in C mode.
8332
8333 * progmodes/cc-mode.el: Fixed key bindings for C-c C-<backspace>
8334 and C-c C-<delete>.
8335
8336 (c-bind-special-erase-keys): New function for use on
8337 `normal-erase-is-backspace-hook' to bind C-c C-<delete> correctly.
8338
8339 * progmodes/cc-cmds.el (c-hungry-delete): New function to fix
8340 <delete> key behavior in XEmacs according to `delete-forward-p'.
8341 C.f. `c-electric-delete'.
8342
83432005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
8344
8345 * progmodes/cc-mode.el: Give c-hungry-backspace and
d50d22f1 8346 c-hungry-delete-forward permanent key bindings.
9e04cba1 8347
55b76f19
KS
8348 * progmodes/cc-cmds.el (c-electric-semi&comma):
8349 Bind c-syntactic-context for calls to "criteria functions", for
9e04cba1
AM
8350 consistency with other calls to user functions.
8351
af71d4c0 8352 * progmodes/cc-cmds.el (c-indent-command): Expunge use of
9e04cba1
AM
8353 `current-prefix-arg', since this might be the prefix arg to a
8354 command which calls c-indent-command as a function. Change the
8355 interactive spec from "p" to "P".
8356
8357 * progmodes/cc-styles.el: Amend the doc-string of c-set-style, in
8358 reponse to a report from Joseph Kiniry <kiniry@acm.org> that it
8359 was difficult to understand.
8360
83612005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
8362
55b76f19 8363 * progmodes/cc-engine.el (c-on-identifier): Fix bug when at the
9e04cba1
AM
8364 first char of an identifier.
8365
8366 * progmodes/cc-engine.el (c-on-identifier): Handle the "operator
8367 +" syntax in C++.
8368
83692005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
8370
af71d4c0 8371 * progmodes/cc-cmds.el (c-mask-paragraph): Correct, so that
9e04cba1
AM
8372 auto-fill doesn't split a c-comment's last word from a hanging
8373 "*/" when a space is typed between them after fill-column.
8374
8375 * progmodes/cc-defs.el: New macro c-delete-and-extract-region.
8376
af71d4c0
JB
8377 * progmodes/cc-styles.el (c-set-style)
8378 (c-setup-paragraph-variables): Abort the command if we're not in a
9e04cba1
AM
8379 CC Mode buffer.
8380
8381 * progmodes/cc-align.el (c-lineup-C-comments): Correct indentation
8382 with blank comment-prefix, and a blank line as the comment's
8383 second line.
8384
83852005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
8386
8387 * progmodes/cc-fonts.el (c-cpp-matchers, c-basic-matchers-before):
55b76f19 8388 Incorporate the patterns added in the Emacs development branch
9e04cba1
AM
8389 for the new Emacs 22 face `font-lock-negation-char-face'.
8390
8391 * progmodes/cc-fonts.el (c-invalid-face-name): Use "red1" instead
8392 of "red" since it stands out better in xterms and DOS terminals.
8393
55b76f19
KS
8394 * progmodes/cc-engine.el (c-literal-faces):
8395 Add `font-lock-comment-delimiter-face' which is new in Emacs 22.
9e04cba1
AM
8396
83972005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
8398
8399 * progmodes/cc-cmds.el: Make C-c C-a (`c-toggle-auto-newline')
8400 forcibly enable c-electric-flag.
8401
8402 * progmodes/cc-vars.el, cc-cmds.el: New clean-up
55b76f19
KS
8403 `comment-close-slash' on c-electric-slash: if enabled, typing `/' just
8404 after the comment-prefix of a C-style comment will close that comment.
9e04cba1
AM
8405
84062005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
8407
af71d4c0 8408 * progmodes/cc-fonts.el (c-basic-matchers-before)
55b76f19 8409 (c-complex-decl-matchers): Fix the "not-arrow-prefix" regexp used
9e04cba1
AM
8410 in Pike.
8411
8412 * progmodes/cc-langs.el (c-other-op-syntax-tokens): Only C++ has
8413 digraphs.
8414
8415 * progmodes/cc-fonts.el, cc-langs.el, cc-engine.el
af71d4c0
JB
8416 (c-cpp-message-directives, c-cpp-include-directives)
8417 (c-opt-cpp-macro-define, c-opt-cpp-macro-define-start)
55b76f19 8418 (c-cpp-expr-directives): Introduce new language constants to
9e04cba1
AM
8419 control cpp syntax in a cleaner way.
8420
55b76f19 8421 (c-cpp-expr-functions): Rename from c-cpp-defined-fns.
9e04cba1
AM
8422
8423 (c-cpp-matchers, c-forward-to-cpp-define-body): Use them.
8424
af71d4c0
JB
8425 * progmodes/cc-langs.el, cc-fonts.el (c-string-escaped-newlines)
8426 (c-multiline-string-start-char): New language constants and
9e04cba1
AM
8427 variables to specify how newlines in string literals work.
8428
8429 (c-font-lock-invalid-string): Use them.
8430
8431 * progmodes/cc-cmds.el (c-try-one-liner): Robustness fix if an
8432 unbalanced close brace is entered. Optimization by avoiding going
8433 back over arbitrarily large blocks. Removed hints that this
8434 function only would be relevant/useful in AWK.
8435
8436 (c-electric-brace): Indent syntactically after the cleanups since
8437 lineup functions might do it differently then.
8438
8439 * progmodes/cc-engine.el, cc-langs.el
8440 (c-opt-op-identifier-prefix): New language constant and variable.
8441
af71d4c0
JB
8442 (c-just-after-func-arglist-p, c-after-special-operator-id)
8443 (c-search-decl-header-end, c-inside-bracelist-p): Use it.
9e04cba1
AM
8444
8445 * progmodes/cc-align.el, cc-engine.el
8446 (c-after-special-operator-id): New helper to handle C++ operator
8447 identifiers.
8448
af71d4c0
JB
8449 (c-lineup-topmost-intro-cont, c-just-after-func-arglist-p)
8450 (c-guess-basic-syntax): Handle C++ operator identifiers in
9e04cba1
AM
8451 declarations.
8452
55b76f19 8453 * progmodes/cc-langs.el (c-assignment-operators): Add the
9e04cba1
AM
8454 trigraph version of ^= too.
8455
55b76f19 8456 * progmodes/cc-langs.el (c-assignment-operators): Add the
9e04cba1
AM
8457 trigraph version of |= in C++.
8458
55b76f19
KS
8459 * progmodes/cc-fonts.el (c-font-lock-declarators):
8460 Handle `c-decl-hangon-kwds' after the identifier name.
9e04cba1
AM
8461
8462 * progmodes/cc-engine.el (c-guess-basic-syntax): When deciding
8463 whether an arglist is "nonempty", ignore a comment after the open
55b76f19 8464 paren if it isn't followed by a non-comment token on the same line.
9e04cba1 8465
55b76f19
KS
8466 * progmodes/cc-engine.el (c-guess-basic-syntax): Case 4:
8467 Enable heuristics below the point to cope with classes inside special
9e04cba1
AM
8468 brace lists in Pike.
8469
84702005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
8471
8472 * progmodes/cc-cmds.el: Amend c-point-syntax to handle macros.
8473
84742005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
8475
8476 * progmodes/cc-guess.el (cc-guess-install): New function to
8477 install an already guessed style in another buffer.
8478
8479 * progmodes/cc-defs.el (c-tentative-buffer-changes): No longer
8480 sets `inhibit-read-only' - `c-save-buffer-state' should be used
8481 anyway if the change always is undone.
8482
84832005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
8484
8485 Implement togglable electricity:
8486
8487 * progmodes/cc-defs.el: Enhance c-save-buffer-state's doc-string,
8488 saying when it should be used.
8489
8490 * progmodes/cc-engine.el: Add the new buffer-local variable,
8491 c-electric-flag.
8492
8493 * progmodes/cc-langs.el: Change the name of c-toggle-auto-state to
8494 c-toggle-auto-newline.
8495
8496 * progmodes/cc-mode.el: Rename c-toggle-auto-state to
8497 c-toggle-auto-newline. Remove the binding for
8498 c-toggle-auto-hungry-state. Add the binding C-c C-l for the new
8499 c-toggle-electric-state.
8500
8501 * progmodes/cc-vars.el: Make c-syntactic-indentation buffer local.
8502
8503 * progmodes/cc-cmds.el: Add `c-bytecomp-defun's for
8504 c-\(forward\|backward\)-subword.
8505 (c-update-modeline): Add the new modeline flag `l' for
55b76f19
KS
8506 `c-electric-flag'. Make the auto-newline flag `a' dependent on `l'.
8507 (c-toggle-auto-state): Rename it to `c-toggle-auto-newline'.
8508 Make the old name an alias of the new name.
9e04cba1 8509 (c-toggle-electric-state): New function.
55b76f19 8510 (c-electric-\(pound\|brace\|slash\|star\|semi&comma\|colon\|lt-gt\|paren\|continued-statement\)):
9e04cba1
AM
8511 Adapt these functions to do electric things only when
8512 c-electric-flag is non-nil.
8513 (c-point-syntax, c-brace-newlines, c-try-oneliner): Extract these
8514 new functions from c-electric-brace.
8515 (c-point-syntax): Add a check for "virtual semicolons" in AWK
8516 mode, so that the tentative extra newline doesn't change the
8517 syntax of the following brace.
af71d4c0 8518 (c-electric-brace): Restructure by extracting the above functions.
9e04cba1
AM
8519 Tidy up the coding somewhat.
8520 (c-electric-semi&comma, c-electric-colon, c-electric-paren):
8521 restructure a bit.
8522
85232005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
8524
8525 * progmodes/cc-cmds.el (c-show-syntactic-information): Show the
55b76f19 8526 anchor position(s) using faces. Thanks to Masatake YAMATO for the idea.
9e04cba1
AM
8527
8528 * progmodes/cc-mode.el, cc-cmds.el, cc-defs.el, cc-engine.el
55b76f19 8529 (c-submode-indicators): Change name from `c-auto-hungry-string'
9e04cba1
AM
8530 since it's now used to track another submode.
8531
55b76f19 8532 (c-update-modeline): Convert to function and extended to check
9e04cba1
AM
8533 `c-subword-move-mode'.
8534
8535 (c-forward-into-nomenclature, c-backward-into-nomenclature):
55b76f19 8536 Convert to compat aliases for `c-forward-subword' and
9e04cba1
AM
8537 `c-backward-subword'.
8538
8539 * progmodes/cc-subword.el: New functions and minor mode to handle
8540 SillyCapsedStyleIndentifiers, contributed by Masatake YAMATO:
8541
af71d4c0
JB
8542 (c-forward-subword, c-backward-subword, c-mark-subword)
8543 (c-kill-subword, c-backward-kill-subword, c-transpose-subwords)
8544 (c-capitalize-subword, c-downcase-subword, c-upcase-subword):
9e04cba1
AM
8545 Functions corresponding to the standard word handling functions.
8546
8547 (c-subword-move-mode): Minor mode that replaces all the standard
8548 word handling functions with their subword equivalences.
8549
85502005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
8551
8552 * progmodes/cc-vars.el (c-cleanup-list): Insert a customization
8553 entry for one-liner-defun.
8554
8555 * progmodes/cc-defs.el: Give c-tentative-buffer-changes its own
8556 name in its def-edebug-spec.
8557
8558 * progmodes/cc-cmds.el (c-electric-brace): Make the
8559 one-liner-defun clean-up work with empty-defun-braces. o-l-d now
8560 compacts space before a comment, if this will make things fit on
8561 one line.
8562
8563 Introduce an "awk" style, mainly for auto-newline and clean-ups.
8564
af71d4c0 8565 * progmodes/cc-align.el: New function c-snug-1line-defun-close
9e04cba1
AM
8566
8567 * progmodes/cc-cmds.el: In c-electric-brace, add code for new
8568 clean-up one-liner-defun.
3d596891 8569
9e04cba1
AM
8570 * progmodes/cc-styles.el: Add the new "awk" style.
8571
8572 * progmodes/cc-vars.el: Add description of one-liner-defun to
8573 c-cleanup-list's doc-string. New user options,
8574 c-max-one-liner-length. In c-default-style, set the default style
8575 for AWK to "awk".
8576
85772005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
8578
55b76f19 8579 * progmodes/cc-engine.el (c-forward-label): Fix fontification of
9e04cba1
AM
8580 macros inside labels.
8581
55b76f19 8582 * progmodes/cc-engine.el (c-looking-at-bos): Obsolete in favor of
9e04cba1
AM
8583 `c-at-statement-start-p' and `c-at-expression-start-p'.
8584
8585 * progmodes/cc-defs.el (c-tnt-chng-record-state): Don't signal an
8586 error if the mark isn't set.
8587
af71d4c0
JB
8588 * progmodes/cc-engine.el (c-guess-continued-construct)
8589 (c-guess-basic-syntax): Use `c-forward-decl-or-cast-1' to more
9e04cba1
AM
8590 accurately detect functions inside functions.
8591
8592 * progmodes/cc-engine.el (c-at-expression-start-p): New function
8593 like `c-at-statement-start-p' that additionally recognizes commas
8594 and expression parentheses as delimiters.
8595
55b76f19 8596 * progmodes/cc-engine.el (c-looking-at-inexpr-block): Add flag
9e04cba1 8597 to avoid heuristics that doesn't work for unclosed blocks.
9e04cba1
AM
8598 (c-at-statement-start-p): New function.
8599
8600 * progmodes/cc-engine.el, cc-fonts.el: Fixes in handling of
8601 Objective-C directives, e.g. directives spanning lines should work
8602 reasonably well now.
8603
8604 (c-put-c-type-property, c-clear-c-type-property): New helpers.
8605
8606 (c-forward-objc-directive): New function to move over any ObjC
8607 directive.
8608
af71d4c0
JB
8609 (c-just-after-func-arglist-p, c-guess-basic-syntax)
8610 (c-basic-matchers-before): Use it.
9e04cba1 8611
55b76f19 8612 (c-font-lock-objc-iip-decl): Remove.
9e04cba1
AM
8613
8614 * progmodes/cc-engine.el (c-guess-basic-syntax): Some improvement
8615 in the template arglist recognition.
8616
55b76f19 8617 * progmodes/cc-styles.el (c-style-alist): Fix several
9e04cba1
AM
8618 inconsistencies in the Whitesmith style.
8619
af71d4c0
JB
8620 * progmodes/cc-align.el (c-lineup-after-whitesmith-blocks):
8621 New lineup function to get lines after Whitesmith style blocks
9e04cba1
AM
8622 correctly indented.
8623
55b76f19 8624 (c-lineup-whitesmith-in-block): Back out the compensation for
9e04cba1
AM
8625 opening parens since it's done using `add' lists in the style
8626 definition instead. Don't use the anchor position since it varies
8627 too much between the syntactic symbols. :P
8628
55b76f19 8629 * progmodes/cc-vars.el (c-valid-offset): Update.
9e04cba1 8630
55b76f19 8631 * progmodes/cc-engine.el (c-evaluate-offset): Extend to handle
9e04cba1 8632 lists where the offsets are combined according to several
55b76f19
KS
8633 different methods: `first', `min', `max', and `add'.
8634 Report offset evaluation errors with `c-benign-error' so that some kind
9e04cba1
AM
8635 of reindentation still is done.
8636
55b76f19
KS
8637 * progmodes/cc-engine.el (c-guess-basic-syntax):
8638 Anchor `arglist-intro' the same way as `arglist-cont-nonempty' and
9e04cba1
AM
8639 `arglist-close'.
8640
55b76f19 8641 * progmodes/cc-engine.el (c-guess-basic-syntax): Fix similar
9e04cba1
AM
8642 situations for `arglist-cont-nonempty' and `arglist-close'.
8643
55b76f19 8644 * progmodes/cc-langs.el (c-opt-identifier-concat-key-depth): New const.
9e04cba1
AM
8645
8646 * progmodes/cc-defs.el: Use `cc-bytecomp-fboundp' and
8647 cc-bytecomp-boundp' in a number of places.
8648
55b76f19 8649 * progmodes/cc-engine.el (c-beginning-of-statement-1): Fix a
9e04cba1
AM
8650 macro related issue.
8651
86522005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
8653
8654 * progmodes/cc-awk.el: Change the terminology of regexps: A char
55b76f19
KS
8655 list is now [asdf], a char class [:alpha:].
8656 Include code for char classes.
8657 Set c-awk-NL-prop on lines ending in open strings. (Bug fix.)
8658 Add character classes (e.g. "[:alpha:]") into AWK Mode's regexps.
9e04cba1
AM
8659
8660 Remove (nearly all of) the cruft associated with AWK Mode's former
8661 concept of "virtual semicolons":
8662
8663 Adapt c-beginning-of-statement, c-end-of-statement (together with
8664 subfunctions) to use the new notion of "virtual semicolon" in
8665 place of the old awkward special handling for AWK. There remains
8666 much cruft in cc-awk.el, cc-cmds.el and cc-engine.el to clear out.
8667 * progmodes/cc-cmds.el:
8668 (c-ascertain-adjacent-literal): In the backwards direction, now
8669 recognises AWK regexp delimiters as string delimiters.
8670 (c-after-statement-terminator-p): Adapt for virtual semicolons;
8671 check more rigorously for "end of macro".
8672 (c-back-over-illiterals, c-forward-over-illiterals): Adapt for
8673 virtual semicolons;
8674 (c-beginning-of-statement): Adapt for virtual semicolons; Separate
8675 out the code for forward movement into ...
8676 (c-end-of-statement): Now contains the code for forward movement,
8677 adapted for virtual semicolons.
8678
8679 * progmodes/cc-engine.el:
af71d4c0 8680 (c-ws*-string-limit-regexp): New regexp.
9e04cba1
AM
8681 (c-forward-single-comment, c-backward-single-comment): Comment out
8682 the (now redundant) "special" AWK stuff.
8683
8684 * progmodes/cc-styles.el, cc-vars.el: Change the settings of
8685 c-string-par-start, c-string-par-separate to be more like Text
8686 Mode than Fundamental Mode.
8687
86882005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
8689
8690 * progmodes/cc-fonts.el (c-font-lock-declarations): Always narrow
8691 to the fontified region so that fontification doesn't occur
af71d4c0
JB
8692 outside it (could happen e.g. when fontifying a line with an
8693 unfinished declaration).
9e04cba1
AM
8694
86952005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
8696
55b76f19
KS
8697 * progmodes/cc-awk.el: Move regexps for analysing AWK code to near the
8698 start of the file. ^L now separate sections of the file.
8699 (c-awk-non-eol-esc-pair-re, c-awk-blank-or-comment-line-re)
8700 (c-awk-one-line-possibly-open-string-re)
8701 (c-awk-regexp-one-line-possibly-open-char-class-re)
8702 (c-awk-one-line-possibly-open-regexp-re)
8703 (c-awk-one-line-non-syn-ws*-re): New defonsts.
8704 (c-awk-at-vsemi-p, c-awk-vsemi-status-unknown-p): New functions.
9e04cba1
AM
8705
8706 Amend the concept of "virtual semicolons" (in the indentation
8707 engine) for languages like AWK, such that they are now
8708 conceptually attached to end of the last token of a statement, not
8709 the end of the line. (In AWK Mode, however, the pertinent text
8710 property is still physically set on the EOL.) Remove the specific
8711 tests for awk-mode, thus facilitating the introduction of other
55b76f19
KS
8712 language modes where EOLs can end statements.
8713 (Note: The funtionality in cc-cmds.el, specifically
9e04cba1
AM
8714 c-beginning/end-of-statement has yet to be amended.)
8715
55b76f19
KS
8716 * progmodes/cc-defs.el (c-at-vsemi-p, c-vsemi-status-unknown-p):
8717 New macros.
9e04cba1
AM
8718
8719 * progmodes/cc-langs.el: Added `#' into AWK Mode's value of
8720 c-stmt-delim-chars. New c-lang-defvars: c-at-vsemi-p-fn,
8721 c-vsemi-status-unknown-p-fn (in a new page).
8722
8723 * progmodes/cc-engine.el: In c-beginning-of-statement-1,
8724 c-crosses-statement-barrier-p, c-guess-basic-syntax, replace
8725 numerous awkward forms like
8726 (if (c-major-mode-is 'awk-mode) (c-awk-prev-line-incomplete-p))
55b76f19
KS
8727 with (c-at-vsemi-p). Fix a few typos. In c-guess-basic-syntax, new
8728 variable before-ws-ip, the place just after char-before-ip appears.
9e04cba1
AM
8729
8730 * progmodes/cc-mode.el: Fix what's almost a semantic ambiguity in
8731 a comment.
8732
87332005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
8734
55b76f19 8735 * progmodes/cc-cmds.el (c-electric-brace): Clean up using
9e04cba1
AM
8736 `c-tentative-buffer-changes'.
8737
55b76f19
KS
8738 * progmodes/cc-defs.el (c-region-is-active-p): Simplify and
8739 convert to macro to choose between Emacs and XEmacs at compile time.
9e04cba1 8740
55b76f19 8741 (c-set-region-active): New set counterpart to `c-region-is-active-p'.
9e04cba1
AM
8742
8743 (c-tentative-buffer-changes): New macro to handle temporary buffer
8744 changes in a convenient way.
8745
8746 (c-tnt-chng-record-state, c-tnt-chng-cleanup): Internal helpers
8747 for `c-tentative-buffer-changes'.
8748
55b76f19 8749 * progmodes/cc-engine.el (c-looking-at-inexpr-block): Tighten up
9e04cba1
AM
8750 the checks for paren sexps between the point and the keyword, to
8751 avoid some false alarms.
8752
8753 * progmodes/cc-engine.el, cc-langs.el (c-looking-at-inexpr-block):
8754 Fixed a situation where an error could be thrown for unbalanced
8755 parens. Changed to make use of c-keyword-member' to avoid some
8756 repeated regexp matches.
8757
55b76f19
KS
8758 (c-opt-lambda-key, c-opt-inexpr-block-key, c-opt-inexpr-class-key):
8759 These language variable are no longer necessary.
9e04cba1
AM
8760
8761 (c-block-stmt-kwds): New language constant used by
8762 c-looking-at-inexpr-block'.
8763
55b76f19 8764 (c-guess-basic-syntax): Remove an optional check that looked at
9e04cba1
AM
8765 the existence of the now removed language variables.
8766
55b76f19
KS
8767 * progmodes/cc-engine.el (c-fdoc-shift-type-backward)
8768 (c-forward-decl-or-cast-1): Fix invalid recognition of C++ style
9e04cba1
AM
8769 object instantiation expressions as declarations in some contexts.
8770 This bug only affected languages where the declarator can't be
8771 enclosed in parentheses.
8772
55b76f19 8773 * progmodes/cc-styles.el (c-style-alist): Fix the GNU style to
9e04cba1
AM
8774 insert newlines before and after substatement braces.
8775
8776 * progmodes/cc-engine.el: Improved the heuristics for recognizing
8777 function declaration headers and the handling of C++ style member
8778 init lists.
8779
8780 (c-just-after-func-arglist-p): Rewritten to use
8781 `c-forward-decl-or-cast-1'. Now behaves a bit differently too.
8782
55b76f19 8783 (c-beginning-of-member-init-list): Remove since it isn't used anymore.
9e04cba1 8784
55b76f19
KS
8785 (c-guess-basic-syntax): Adapt case 5B for the new
8786 `c-just-after-func-arglist-p'. Merge cases 5B.1 and 5B.3.
8787 Remove cases 5D.1 and 5D.2 since they aren't trigged anymore (case 5B.1
9e04cba1
AM
8788 covers all cases now).
8789
55b76f19 8790 * progmodes/cc-defs.el (c-point): Add `bosws' and `eosws'.
9e04cba1
AM
8791
87922005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
8793
8794 * progmodes/cc-cmds.el, cc-styles.el, cc-vars.el: New variables
8795 c-string-par-start/separate c-sentence-end-with-esc-eol,
8796 initialised in c-setup-paragraph-variables, used in string
8797 scanning subroutines of c-beginning-of-statement.
8798
af71d4c0 8799 * progmodes/cc-cmds.el (c-electric-brace): Don't delete a comment
9e04cba1
AM
8800 which precedes the newly inserted `{'.
8801
88022005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
8803
8804 * progmodes/cc-engine.el, cc-langs.el: Rewrote the recognition
8805 function for declaration level blocks. It should now cope with
8806 templates better and also be a lot more comprehensible.
8807
8808 (c-looking-at-decl-block): The new function.
8809
8810 (c-search-uplist-for-classkey): The old one. It's now a wrapper
8811 for compatibility.
8812
55b76f19
KS
8813 (c-add-class-syntax, c-guess-continued-construct)
8814 (c-guess-basic-syntax): Adapt for `c-looking-at-decl-block'.
9e04cba1 8815
55b76f19 8816 (c-decl-block-key): Change to tell apart ambiguous and
9e04cba1
AM
8817 unambiguous keywords. Pike specials are now handled directly in
8818 the code instead.
8819
55b76f19
KS
8820 (c-block-prefix-disallowed-chars, c-block-prefix-charset):
8821 New language constants and variables to make the backward skip in
9e04cba1
AM
8822 `c-looking-at-decl-block' as tight as possible.
8823
8824 (c-nonsymbol-token-char-list): New language constant.
8825
8826 * progmodes/cc-engine.el (c-backward-<>-arglist): New function to
8827 find balanced template arglists backwards.
8828
8829 * progmodes/cc-defs.el (c-make-bare-char-alt): New helper for
8830 making char classes for `c-syntactic-skip-backward'.
8831
55b76f19 8832 * progmodes/cc-engine.el (c-guess-basic-syntax): Simplify case
9e04cba1
AM
8833 16D - can't be a class-close at that point.
8834
af71d4c0
JB
8835 * progmodes/cc-engine.el (c-guess-basic-syntax)
8836 (c-add-class-syntax): Don't narrow out the enclosing declaration
9e04cba1
AM
8837 level. This makes everything a lot easier, and it was actually
8838 only four small places that needed it to work. Some places that
8839 previously did `widen' are removed now, which has the effect that
8840 `c-guess-basic-syntax' never will look at things outside the
8841 current narrowment now. The anchor position for `topmost-intro'
8842 is affected by this, but it was so bogus it was basically useless
55b76f19 8843 before, and now it's equally bogus but in a slightly different way.
9e04cba1
AM
8844
8845 (c-narrow-out-enclosing-class): Gone.
8846
8847 (c-most-enclosing-brace, c-least-enclosing-brace): Don't filter to
8848 the narrowed region.
8849
55b76f19 8850 (c-least-enclosing-brace): Remove silly optional argument.
9e04cba1 8851
55b76f19 8852 * progmodes/cc-engine.el (c-beginning-of-decl-1): Fix bug where
9e04cba1
AM
8853 the point could be left directly after an open paren when finding
8854 the beginning of the first decl in the block.
8855
8856 * progmodes/cc-engine.el, cc-fonts.el (c-forward-keyword-clause):
8857 Specify which submatch to use.
8858
119f6f17 8859 * progmodes/cc-langs.el (c-symbol-start): Include `@' in ObjC.
9e04cba1 8860
af71d4c0 8861 (c-decl-start-re): No longer any need for special treatment of
9e04cba1
AM
8862 ObjC due to the above.
8863
8864 (c-other-block-decl-kwds): Handle "extern" in ObjC too since it
8865 presumably follows C in that regard.
8866
8867 * progmodes/cc-langs.el (c-identifier-ops, c-after-id-concat-ops):
8868 New language constants to specify operator tokens inside
8869 identifiers in a more high level way.
8870
8871 (c-opt-identifier-prefix-key): New internal language constant.
8872
af71d4c0
JB
8873 (c-opt-identifier-concat-key, c-opt-after-id-concat-key)
8874 (c-identifier-start, c-identifier-key): Now completely calculated
9e04cba1
AM
8875 from other constants.
8876
55b76f19 8877 (c-identifier-last-sym-match): Decommission since it's no longer used.
9e04cba1 8878
55b76f19 8879 (c-operators): Use `c-identifier-ops'. Document `postfix-if-paren'.
9e04cba1 8880
55b76f19 8881 * progmodes/cc-engine.el (c-forward-name): Remove the
9e04cba1
AM
8882 optimization when c-identifier-key is equal to c-symbol-key since
8883 it doesn't work in byte compiled files. Don't record empty
8884 regions as identifiers.
8885
8886 * progmodes/cc-langs.el (c-filter-ops): New helper function to
8887 simplify access to `c-operators' and its likes.
8888
af71d4c0
JB
8889 (c-operator-list, c-all-op-syntax-tokens)
8890 (c-nonsymbol-token-regexp, c-<>-multichar-token-regexp)
8891 (c-<-op-cont-regexp, c->-op-cont-regexp, c-expr-kwds)
8892 (c-primary-expr-regexp, c-cast-parens): Use it.
9e04cba1
AM
8893
8894 * progmodes/cc-defs.el (c-lang-const): Fixes to allow use without
8895 an explicit language in functions.
8896
55b76f19 8897 * progmodes/cc-defs.el (c-make-keywords-re): Add an appendable
9e04cba1
AM
8898 variant of adornment.
8899
55b76f19 8900 * progmodes/cc-langs.el (c-any-class-key): Remove unused language
9e04cba1
AM
8901 variable.
8902
55b76f19 8903 (c-type-decl-prefix-key): Remove some now unnecessary cruft from
9e04cba1
AM
8904 the Pike value.
8905
af71d4c0
JB
8906 * progmodes/cc-engine.el (c-on-identifier)
8907 (c-simple-skip-symbol-backward): Small fix for handling "-"
9e04cba1
AM
8908 correctly in `skip-chars-backward'. Affected the operator lfun
8909 syntax in Pike.
8910
55b76f19 8911 * progmodes/cc-langs.el (c-make-init-lang-vars-fun): Disable the
9e04cba1
AM
8912 diagnostic message about precompiled language vars not being used.
8913
8914 * progmodes/cc-langs.el (c-paren-nontype-kwds): The GCC keyword
8915 "__attribute__" is followed by a parenthesis.
8916
af71d4c0
JB
8917 (c-type-start-kwds, c-prefix-spec-kwds, c-prefix-spec-kwds-re)
8918 (c-specifier-key, c-not-decl-init-keywords): Some cleanup using new
9e04cba1
AM
8919 language constants `c-type-start-kwds' and `c-prefix-spec-kwds'.
8920
55b76f19
KS
8921 * progmodes/cc-fonts.el, cc-langs.el, cc-engine.el:
8922 Internal cleanups to properly detect the declared identifiers in
8923 various declarations.
9e04cba1
AM
8924
8925 (c-decl-start-kwds): New language constant to recognize
8926 declarations that can start anywhere. Used for class declarations
8927 in Pike.
8928
af71d4c0
JB
8929 (c-specifier-key, c-not-decl-init-keywords)
8930 (c-decl-prefix-or-start-re, c-find-decl-prefix-search)
8931 (c-find-decl-spots): Implement `c-decl-start-kwds'.
9e04cba1 8932
af71d4c0 8933 (c-other-decl-kwds, c-postfix-decl-spec-kwds, c-decl-hangon-kwds)
55b76f19 8934 (c-decl-hangon-key, c-forward-decl-or-cast-1): Separate the
9e04cba1
AM
8935 handling of the compiler specific extension keywords into a new
8936 language constant `c-decl-hangon-kwds' that defines keyword
8937 clauses to be ignored in declarations.
8938
8939 (c-forward-id-comma-list, c-forward-keyword-clause): Don't skip
8940 past unrecognized tokens when handling `c-colon-type-list-kwds'.
8941 Necessary to stop at the declared identifier in e.g. IDL valuetype
8942 declarations.
8943
af71d4c0
JB
8944 (c-typedef-decl-kwds, c-typeless-decl-kwds, c-type-list-kwds)
8945 (c-prefix-spec-kwds-re, c-postfix-spec-kwds)
8946 (c-after-suffixed-type-decl-key, c-opt-postfix-decl-spec-key)
8947 (c-forward-decl-or-cast-1): Recognize the declared identifier in
9e04cba1
AM
8948 class and enum declarations as such and not as part of the type.
8949
55b76f19
KS
8950 (c-forward-decl-or-cast-1, c-forward-label): Relax the
8951 interpretation of PRECEDING-TOKEN-END when there's no preceding token.
9e04cba1
AM
8952
8953 (c-forward-decl-or-cast-1): Don't disregard sure signs of
8954 declarations when there's some syntax error later on.
8955
8956 (c-complex-decl-matchers): Did away with a reference to
8957 `c-specifier-key'.
8958
8959 * progmodes/cc-engine.el (c-maybe-labelp): Provide no default
8960 value - this variable is always dynamically bound.
8961
af71d4c0
JB
8962 * progmodes/cc-engine.el, cc-fonts.el, cc-langs.el, cc-menus.el
8963 * cc-mode.el, cc-styles.el, cc-vars.el, cc-align.el, cc-awk.el
55b76f19 8964 * cc-cmds.el, cc-defs.el: Change the policy for marking up
9e04cba1
AM
8965 functions that might do hidden buffer changes: All such internal
8966 functions are now marked instead of those that don't.
8967
af71d4c0
JB
8968 (c-beginning-of-macro, c-end-of-macro, c-(forward|backward)-comments)
8969 (c-(forward|backward)-single-comment, c-parse-state, c-on-identifier)
8970 (c-(fast-|slow-|)in-literal, c-literal-limits, c-collect-line-comments)
8971 (c-literal-type): Allow these functions to make hidden buffer changes,
9e04cba1
AM
8972 so that they are free to use text property caching later on.
8973
af71d4c0
JB
8974 (c-electric-backspace, c-electric-delete-forward, c-electric-pound)
8975 (c-electric-brace, c-electric-slash, c-electric-star)
8976 (c-electric-semi&comma, c-electric-colon, c-electric-lt-gt)
8977 (c-electric-paren, c-electric-continued-statement, c-indent-command)
8978 (c-indent-region, c-mask-paragraph, c-indent-new-comment-line)
55b76f19 8979 (c-context-line-break): Add `c-save-buffer-state' calls to comply
9e04cba1
AM
8980 with the changed semantics of the functions above.
8981
55b76f19 8982 * progmodes/cc-engine.el (c-beginning-of-statement-1): Fix a bug
9e04cba1
AM
8983 when macros occur in obscure places. Optimized the sexp movement
8984 a bit.
8985
89862005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
8987
8988 Enhancements for c-beginning-of-statement to work in AWK Mode:
8989
8990 * progmodes/cc-awk.el: Supersede c-awk-NL-prop value `;'
8991 (completed statement) with `}' (statement completed by closing
8992 brace or semicolon) and `$' (statement completed by EOL).
8993
af71d4c0
JB
8994 (c-awk-virtual-semicolon-ends-prev-line-p)
8995 (c-awk-virtual-semicolon-ends-line-p)
8996 (c-awk-skip-semantic-ws-forward, c-awk-skip-semantic-ws-backward)
8997 (c-awk-at-statement-end-p): New functions.
9e04cba1
AM
8998
8999 * progmodes/cc-cmds.el: Simplify the structure of functions
9000 c-forward-over-illiterals, c-back-over-illiterals. Enhance these
9001 two functions and c-beginning-of-statement to handle AWK Mode.
9002
9003 * progmodes/cc-engine.el: Enhance c-forward-single-comment,
9004 c-backward-single-comment for AWK mode. Attempt to clarify their
9005 doc-strings.
9006
9007 * progmodes/cc-mode.el: Put M-a and M-e into awk-mode-map.
9008
90092005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
9010
9011 * progmodes/cc-engine.el, cc-fonts.el, cc-langs.el: Cleaned up the
9012 label handling. Labels are now recognized in a uniform and more
9013 robust way, regardless of context. Text properties are put on all
55b76f19
KS
9014 labels to recognize the following declarations better.
9015 Multiword labels are handled both in indentation and fontification for
9016 the benefit of language extensions like Qt. For consistency, keywords
9017 in labels are now fontified with the label face instead.
9018 That also applies to "case" and "default".
9e04cba1 9019
55b76f19 9020 (c-beginning-of-statement-1): Fix some bugs in the label
9e04cba1
AM
9021 handling. Disregard `c-nonlabel-token-key' in labels that begin
9022 with `c-label-kwds'.
9023
9024 (c-find-decl-spots): Support that the callback adds more
9025 `c-decl-end' spots to find.
9026
9027 (c-forward-decl-or-cast-1): Don't treat a list of plain
9028 identifiers followed by a colon as a declaration.
9029
9030 (c-forward-label): New function to recognize labels.
9031
55b76f19 9032 (c-guess-basic-syntax): Replace uses of `c-label-key' with
9e04cba1
AM
9033 `c-forward-label'. Moved the label recognition cases (14 and 15)
9034 earlier since they aren't so context sensitive now. Handle labels
9035 on the top level gracefully. Moved access label recognition to
9036 the generic label case (CASE 15) - removed CASE 5E.
9037
55b76f19 9038 (c-font-lock-declarations): Add recognition of labels in the
9e04cba1
AM
9039 same round since we need to handle labels in parallell with other
9040 declarations to recognize both accurately. It should also improve
9041 speed.
9042
55b76f19
KS
9043 (c-simple-decl-matchers, c-basic-matchers-after):
9044 Move `c-font-lock-labels' so that it only is used on decoration level 2
9e04cba1
AM
9045 since `c-font-lock-declarations' handles it otherwise.
9046
55b76f19 9047 (c-complex-decl-matchers): Remove the simplistic recognition of
9e04cba1
AM
9048 access labels.
9049
55b76f19 9050 (c-decl-prefix-re): Remove the kludges that was necessary to cope
9e04cba1
AM
9051 with labels earlier.
9052
9053 (c-decl-start-re): New language variable to make
9054 `c-font-lock-declarations' stop for the special protection labels
119f6f17 9055 in Objective-C that start with `@'.
9e04cba1 9056
55b76f19 9057 (c-label-key): Remove since it's no longer used.
9e04cba1
AM
9058
9059 (c-recognize-colon-labels, c-label-prefix-re): New language
55b76f19 9060 constants to support recognition of generic colon-terminated labels.
9e04cba1
AM
9061
9062 (c-type-decl-end-used): `c-decl-end' is now used whenever there
9063 are colon terminated labels.
9064
55b76f19 9065 * progmodes/cc-align.el (c-lineup-arglist): Fix bug when the
9e04cba1
AM
9066 first argument starts with a special brace list.
9067
af71d4c0 9068 * progmodes/cc-engine.el, cc-fonts.el (c-forward-decl-or-cast-1)
55b76f19 9069 (c-font-lock-declarations): Break out the declaration and cast
9e04cba1
AM
9070 recognition from `c-font-lock-declarations' to a new function, so
9071 that it can be used in the indentation engine.
9072
55b76f19 9073 * progmodes/cc-engine.el (c-find-decl-spots): Fix bug in backing
9e04cba1
AM
9074 up to the start of the literal. Fixed bug with the point on the
9075 wrong side of the search limit that could happen when the start
9076 position is inside a literal.
9077
af71d4c0 9078 * progmodes/cc-engine.el (c-parse-state)
55b76f19 9079 (c-invalidate-state-cache): Modify the use of `c-state-cache-end'
9e04cba1
AM
9080 so that it's kept a little bit back to increase the hit rate.
9081
55b76f19 9082 (c-parse-state): Change the macro handling and fixed some
9e04cba1
AM
9083 glitches. Macro context is checked more often than necessary now,
9084 but otoh less garbage conses are generated.
9085
af71d4c0
JB
9086 * progmodes/cc-engine.el (c-parse-state)
9087 (c-invalidate-state-cache): Cache the last position where
9e04cba1 9088 `c-state-cache' applies. This can speed up refontification quite
55b76f19 9089 a bit in blocks where there are many non-brace parens before the point.
9e04cba1
AM
9090
9091 (c-state-cache-end): New variable for this.
9092
55b76f19 9093 (c-guess-basic-syntax, c-debug-parse-state): Adapt for the new
9e04cba1
AM
9094 cache variable.
9095
9096 * progmodes/cc-engine.el (c-find-decl-spots): Take more care to
9097 get close initial continue positions when the start position is
9098 inside a literal or macro. Do not call the callback for spots
9099 before the start position (which can happen e.g. for `c-decl-end'
9100 spots inside comments). Optimize better in special cases when the
9101 region is a single line inside a literal or macro (typically when
9102 the current line is refontified).
9103
55b76f19 9104 * progmodes/cc-engine.el (c-guess-basic-syntax): Simplify calls
9e04cba1
AM
9105 to `c-add-stmt-syntax' - there's no need to explicitly whack off
9106 entries from the paren state.
9107
55b76f19 9108 * progmodes/cc-engine.el (c-add-stmt-syntax): Narrow down the
9e04cba1
AM
9109 special case for "else if" clauses.
9110
af71d4c0
JB
9111 * progmodes/cc-engine.el (c-looking-at-inexpr-block)
9112 (c-add-stmt-syntax): Use `c-recognize-paren-inexpr-blocks'.
9e04cba1 9113
55b76f19
KS
9114 * progmodes/cc-langs.el (c-recognize-paren-inexpr-blocks):
9115 New language variable to recognize the gcc extension with statement
9e04cba1
AM
9116 blocks inside expressions.
9117
55b76f19 9118 * progmodes/cc-engine.el (c-add-stmt-syntax): Restructure to make
9e04cba1
AM
9119 it somewhat more comprehensible. The argument AT-BLOCK-START is
9120 no longer used and hence removed.
9121
55b76f19 9122 (c-guess-continued-construct, c-guess-basic-syntax): Update calls
9e04cba1
AM
9123 to `c-add-stmt-syntax'.
9124
55b76f19
KS
9125 * progmodes/cc-engine.el (c-backward-to-decl-anchor):
9126 Use `c-beginning-of-statement-1' instead of duplicating parts of it.
9e04cba1
AM
9127 This fixes bogus label recognition.
9128
af71d4c0 9129 * progmodes/cc-engine.el (c-add-type, c-check-type)
55b76f19 9130 (c-forward-name, c-forward-type): Improve storage of template
9e04cba1
AM
9131 types in `c-found-types' so that they can be recognized better.
9132
55b76f19 9133 (c-syntactic-content): Add option to skip past nested parens.
9e04cba1 9134
55b76f19
KS
9135 * progmodes/cc-engine.el (c-forward-name):
9136 Set `c-last-identifier-range' all the time. It's less work that way.
9e04cba1
AM
9137 Handle that there might not be an identifier to store in
9138 `c-last-identifier-range'.
9139
9140 (c-forward-type): Handle that `c-last-identifier-range' might be
9141 nil from `c-forward-name'.
9142
af71d4c0 9143 * progmodes/cc-defs.el (c-safe-scan-lists)
55b76f19 9144 (c-(go-)?(up|down)-list-(forward|backward)): Add limit arguments.
9e04cba1
AM
9145
9146 * progmodes/cc-defs.el (c-save-buffer-state): Use `unwind-protect'
9147 to work even if the form fails.
9148
9149 * progmodes/cc-engine.el (c-parse-state): Speedup when moving far
9150 down in a large file in one go.
9151
55b76f19 9152 (c-get-fallback-start-pos): New helper function for `c-parse-state'.
9e04cba1
AM
9153
9154 * progmodes/cc-align.el (c-lineup-assignments): New lineup
9155 function which is like `c-lineup-math' but returns nil instead of
9156 `c-basic-offset' when it doesn't match.
9157
55b76f19 9158 (c-lineup-math): Change to use `c-lineup-assignments'.
9e04cba1
AM
9159
91602005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
9161
9162 * progmodes/cc-cmds.el: Fix some bugs in subfunctions of
9163 c-beginning-of-statement. New subfunctions
9164 c-in-comment-line-prefix-p, c-narrow-to-comment-innards.
9165
91662005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
9167
9168 * progmodes/cc-fonts.el, cc-langs.el: Use `c-simple-ws' instead of
9169 hardcoded char classes whereever possible. Changed a couple of
9170 places to use skip by syntax instead of skip by char class.
9171
9172 * progmodes/cc-langs.el (c-unterminated-block-comment-regexp):
55b76f19 9173 Fix a bug in the regexp that caused extreme backtracking.
9e04cba1 9174
af71d4c0
JB
9175 * progmodes/cc-langs.el (c-block-comment-starter)
9176 (c-block-comment-ender): New language constants to specify in a
9e04cba1
AM
9177 single place how block comments look.
9178
af71d4c0
JB
9179 (c-comment-start-regexp, c-block-comment-start-regexp)
9180 (comment-start, comment-end, comment-start-skip)
9181 (c-syntactic-ws-start, c-syntactic-ws-end, c-nonwhite-syntactic-ws)
9182 (c-syntactic-ws, c-nonempty-syntactic-ws)
9183 (c-single-line-syntactic-ws, c-syntactic-eol): Now built from
9e04cba1
AM
9184 `c-line-comment-starter', `c-block-comment-starter' and
9185 `c-block-comment-ender'.
9186
af71d4c0
JB
9187 (c-block-comment-regexp, c-unterminated-block-comment-regexp):
9188 New language constants to break up things a bit.
9e04cba1
AM
9189
9190 (c-simple-ws): New language constant for simple whitespace.
9191
55b76f19 9192 * progmodes/cc-defs.el (c-concat-separated): New convenience function.
9e04cba1 9193
55b76f19 9194 * progmodes/cc-defs.el (c-make-keywords-re): Add kludge for bug
9e04cba1
AM
9195 in `regexp-opt' in Emacs 20 and XEmacs when strings contain
9196 newlines. Allow and ignore nil elements in the list.
9197
91982005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
9199
9200 * progmodes/cc-cmds.el: Comment out a (n almost certainly
55b76f19 9201 superfluous) check, (eq here (point-max)) in c-beginning-of-statement.
9e04cba1
AM
9202
9203 * progmodes/cc-cmds.el: Tidy up the comments in
9204 c-beginning-of-statement and subfunctions.
9205
9206 * progmodes/cc-awk.el: Replace calls to put-text-property to the
9207 more flexible c-put-char-property and c-clear-char-properties.
9208 Add the author's email address.
9209
55b76f19 9210 * progmodes/cc-langs.el (c-block-comment-start-regexp): New variable.
9e04cba1
AM
9211
9212 * progmodes/cc-cmds.el: Fix bug with M-e, when point is inside the
9213 closing "*/" of a block comment.
9214
9215 * progmodes/cc-cmds.el: Tidy c-beginning-of-sentence (and
9216 subfunctions) so that it works at BOB and EOB.
9217
9218 * progmodes/cc-cmds.el, cc-vars.el: More updating of
9219 c-beginning-of-statement, including new variable
9220 c-block-comment-start-regexp.
9221
92222005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
9223
9224 * progmodes/cc-langs.el (c-known-type-key): Optimize simple
9225 symbols from `*-font-lock-extra-types' so that there's no need to
9226 use `regexp-opt' on those lists.
9227
9228 * progmodes/cc-langs.el (c-type-decl-suffix-key): Fix when
9229 `c-type-modifier-kwds' is empty.
9230
9231 * progmodes/cc-fonts.el (c-font-lock-invalid-string): Fix when
9232 there are several strings on the same line.
9233
55b76f19 9234 * progmodes/cc-engine.el (c-literal-limits): Remove the
9e04cba1
AM
9235 compatibility function for older emacsen. `c-literal-limits-fast'
9236 has now taken the place of this function.
9237
55b76f19 9238 * progmodes/cc-vars.el (c-emacs-features): Remove compatibility
119f6f17 9239 with older emacsen: We now require `pps-extended-state'.
9e04cba1
AM
9240
92412005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
9242
9243 * progmodes/cc-cmds.el: New function c-beginning-of-sentence,
9244 which obviates the need to hack sentence-end. This now handles
9245 escaped newlines in strings correctly. Correct minor bugs in
9246 c-move-over-sentence and in c-beginning-of-statement.
9247
9248 * progmodes/cc-cmds.el (c-beginning-of-statement (and
9249 subfunctions)): Adapt c-\(back\|forward\)-over-illiterals such
9250 that movement over macros and code are rigorously separated from
9251 eachother. Correct a few incidental bugs.
9252
9253 * progmodes/cc-cmds.el: Restructure c-beginning-of-statement:
55b76f19 9254 Improve its doc-string. Improve the handling of certain specific cases.
9e04cba1
AM
9255
92562005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
9257
9258 * progmodes/cc-engine.el, cc-fonts.el, cc-langs.el
55b76f19 9259 (c-guess-basic-syntax): Change the way class-level labels are
9e04cba1
AM
9260 recognized; they can now contain essentially any symbols.
9261
9262 (c-opt-extra-label-key): New language variable to cope with the
9263 special protection label syntax in Objective-C.
9264
55b76f19 9265 (c-opt-access-key): Remove; this is now handled better by
9e04cba1
AM
9266 `c-nonlabel-token-key' and `c-opt-extra-label-key'.
9267
9268 (c-complex-decl-matchers): Update to handle that
9269 `c-opt-access-key' no longer exists.
9270
9271 * progmodes/cc-engine.el (c-guess-basic-syntax): Make use of the
9272 improved label recognition in `c-beginning-of-statement-1'.
9273
9274 * progmodes/cc-engine.el (c-beginning-of-member-init-list):
9275 Recognize bitfields better.
9276
9277 * progmodes/cc-engine.el (c-beginning-of-inheritance-list):
55b76f19 9278 Remove some cruft and fixed a bug that could cause it to go to a
9e04cba1
AM
9279 position further down.
9280
9281 * progmodes/cc-langs.el, cc-engine.el
55b76f19 9282 (c-beginning-of-statement-1): Improve detection of labels in
9e04cba1
AM
9283 declaration contexts.
9284
9285 (c-beginning-of-decl-1): Use it.
9286
9287 (c-nonlabel-token-key): New language constant and variable needed
9288 by `c-beginning-of-statement-1'.
9289
55b76f19 9290 * progmodes/cc-engine.el (c-guess-basic-syntax): Fix bug that
9e04cba1
AM
9291 manifested itself due to the correction in `c-forward-sexp'.
9292
55b76f19
KS
9293 * progmodes/cc-defs.el (c-forward-sexp, c-backward-sexp):
9294 Make these behave as documented when used at the buffer limits.
9e04cba1
AM
9295
9296 * progmodes/cc-mode.el, cc-engine.el, cc-langs.el
9297 (c-type-decl-end-used): Made this a language variable.
9298
9299 * progmodes/cc-mode.el (c-after-change): Widen the buffer to work
9300 correctly when `combine-after-change-calls' is used together with
9301 temporary narrowings.
9302
55b76f19
KS
9303 * progmodes/cc-engine.el (c-beginning-of-statement-1):
9304 Report labels correctly when the start point is immediately after the
9e04cba1
AM
9305 colon.
9306
55b76f19
KS
9307 * progmodes/cc-defs.el (c-parse-sexp-lookup-properties):
9308 Remove since it isn't used anymore.
9e04cba1
AM
9309
9310 * progmodes/cc-cmds.el (c-electric-lt-gt): Detect and mark angle
9311 bracket arglists such as template parens in C++.
9312
55b76f19 9313 * progmodes/cc-engine.el (c-syntactic-skip-backward): Fix a bug
9e04cba1
AM
9314 in the last check-in. Some optimization.
9315
55b76f19 9316 * progmodes/cc-engine.el (c-syntactic-skip-backward): Fix bug
9e04cba1
AM
9317 where it could stop at the same level in a preceding sexp when
9318 PAREN-LEVEL is set.
9319
9320 * progmodes/cc-mode.el (c-basic-common-init): Turn on syntax-table
9321 text property lookup only when it's needed.
9322
9323 * progmodes/cc-langs.el, cc-engine.el, cc-fonts.el, cc-mode.el:
55b76f19 9324 Change the policy for paren marked angle brackets to be more
9e04cba1
AM
9325 persistent; once marked they remain marked even when they're found
9326 to be unbalanced in the searched region. This should keep the
9327 paren syntax around even when individual lines are refontified in
9328 multiline template arglists.
9329
9330 (c-parse-and-markup-<>-arglists): New dynamically bound variable
9331 to control markup so that incorrect angle bracket arglists aren't
9332 marked in contexts where the correct value for
9333 `c-disallow-comma-in-<>-arglists' isn't known.
9334
9335 (c-forward-<>-arglist, c-forward-<>-arglist-recur): The reparse
9336 argument has become `c-parse-and-markup-<>-arglists'.
9337
55b76f19 9338 (c-remove-<>-arglist-properties): Remove - no longer used.
9e04cba1
AM
9339
9340 (c-after-change-check-<>-operators): New function used on
9341 `after-change-functions' to avoid that "<" and ">" characters that
9342 are part of longer operators have paren syntax.
9343
9344 (c-<>-multichar-token-regexp): New language variable used by
9345 `c-after-change-check-<>-operators'.
9346
9347 (c-after-change): Call `c-after-change-check-<>-operators'.
9348
9349 (c-font-lock-<>-arglists): Use the context properties set by
55b76f19
KS
9350 `c-font-lock-declarations' to set `c-disallow-comma-in-<>-arglists'
9351 correctly to avoid doing invalid markup.
9e04cba1 9352
55b76f19 9353 (c-font-lock-declarations): Remove code that undoes the invalid
9e04cba1
AM
9354 markup done by `c-font-lock-<>-arglists'.
9355
9356 (c-complex-decl-matchers): `c-font-lock-<>-arglists' now runs
9357 after `c-font-lock-declarations'.
9358
55b76f19
KS
9359 * progmodes/cc-engine.el (c-syntactic-skip-backward):
9360 Add paren-level feature.
9e04cba1 9361
55b76f19 9362 (c-guess-basic-syntax): Improve the anchor position for
9e04cba1
AM
9363 `template-args-cont' in nested template arglists. There's still
9364 much to be desired in this area, though.
9365
93662005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
9367
9368 * progmodes/cc-cmds.el, cc-engine.el, cc-langs.el, cc-vars.el:
55b76f19 9369 Make the "Text Filling and Line Breaking" commands work for AWK buffers.
9e04cba1
AM
9370
93712005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
9372
9373 * progmodes/cc-defs.el, cc-engine.el (c-mode-is-new-awk-p):
af71d4c0 9374 Removed; (c-major-mode-is 'awk-mode) can be used instead now.
9e04cba1
AM
9375
9376 * progmodes/cc-mode.el: Always set up AWK mode since emacsen where
9377 it doesn't work no longer are supported.
9378
af71d4c0
JB
9379 * progmodes/cc-mode.el, cc-styles.el, cc-vars.el, cc-defs.el
9380 * cc-engine.el, cc-fonts.el, cc-langs.el, cc-cmds.el: CC Mode now
9e04cba1
AM
9381 requires support for the syntax-table' text property, which rules
9382 out Emacs 19 and XEmacs < 21.4. Removed various compatibility
9383 cruft associated with those versions.
9384
9385 * progmodes/cc-defs.el, cc-fix.el: CC Mode now requires support
9386 for the `syntax-table' text property, which rules out Emacs 19 and
9387 XEmacs < 21.4. Removed various compatibility cruft associated
9388 with those versions.
9389
9390 * progmodes/cc-vars.el (c-emacs-features): CC Mode now requires
9391 support for the `syntax-table' text property.
9392
9393 * progmodes/cc-fonts.el (c-nonbreakable-space-face): Remove the
9394 variable and use an extra quoted face name instead. All the
9395 emacsen flavors handle that correctly.
9396
af71d4c0
JB
9397 * progmodes/cc-fonts.el (c-font-lock-complex-decl-prepare)
9398 (c-font-lock-declarators, c-font-lock-declarations)
9399 (c-complex-decl-matchers, c-basic-matchers-after): Use a text
9e04cba1
AM
9400 property to mark the items in in declarator lists to handle
9401 refontification inside multiline declarations better.
9402
9403 * progmodes/cc-fonts.el (c-font-lock-declarations): Recognize a
9404 construct like "a * b = c;" as a declaration.
9405
3dd63dc3
KS
94062005-12-08 Kim F. Storm <storm@cua.dk>
9407
55b76f19 9408 * emulation/cua-base.el (cua-use-hyper-key): Replace by ...
3d596891
KS
9409 (cua-rectangle-modifier-key): ... this. New defcustom. Can now
9410 select either meta, hyper, or super modifier for rectangle commands.
9411 (cua--rectangle-modifier-key): New defvar.
119f6f17 9412 (cua--M/H-key): Use it. Remove special case for `space'.
3d596891
KS
9413 (cua--init-keymaps): Initialize it from cua-rectangle-modifier-key
9414 on X, to meta otherwise. Always bind C-return to toggle
119f6f17 9415 rectangle. Pass ?\s instead of `space' to cua--M/H-key.
3d596891 9416
55b76f19
KS
9417 * emulation/cua-rect.el (cua-help-for-rectangle):
9418 Use cua--rectangle-modifier-key. Handle super modifier too.
3d596891 9419 (cua--init-rectangles): Always bind C-return to toggle rectangle.
119f6f17 9420 Pass ?\s instead of `space' to cua--M/H-key and cua--rect-M/H-key.
3d596891 9421
ad668f10
KS
9422 * ido.el: Move Acknowledgements and History after Commentary.
9423 Minor changes to Commentary.
9424
3dd63dc3 9425 * emulation/cua-base.el (cua--select-keymaps): Enable repeat
119f6f17 9426 keymap if cua--prefix-override-timer is `shift'.
3dd63dc3
KS
9427 (cua--shift-control-prefix): New function; emulate "type prefix
9428 key twice" functionality to handle shifted prefix key override.
55b76f19
KS
9429 (cua--shift-control-c-prefix, cua--shift-control-x-prefix):
9430 New commands.
3dd63dc3
KS
9431 (cua--init-keymaps): Bind them to S-C-c and S-C-x.
9432
9992b124
CD
94332005-12-08 Carsten Dominik <dominik@science.uva.nl>
9434
30c02925 9435 * textmodes/org.el (org-insert-heading): Try to do items before
9992b124
CD
9436 headings.
9437 (org-agenda-mode): Quote `org-agenda-mode-hook'.
9438 (org-insert-item): New function.
9439 (org-renumber-ordered-list): Don't skip to higher level lists.
9440
3f30c272
JL
94412005-12-08 Juri Linkov <juri@jurta.org>
9442
9443 * info.el (Info-mode-map): Bind M-TAB to `Info-prev-reference'.
9444
9445 * button.el (button-buffer-map): Bind M-TAB to `backward-button'.
9446
9447 * wid-edit.el (widget-keymap): Bind M-TAB to `widget-backward'.
9448
9449 * pcvs.el (defun-cvs-mode): Put `definition-name' property on
9450 the constructed function name fun-1.
9451
9452 * cus-edit.el (custom-add-parent-links): Filter out custom-group-link,
9453 because such links don't lead to parent documentation.
9454
086c5b2b
KH
94552005-12-08 Kenichi Handa <handa@m17n.org>
9456
9457 * descr-text.el (describe-char): Use *Help-2* buffer if the
9458 current buffer is *Help*. Call describe-text-properties while
9459 setting the original buffer.
9460
4af6c011
BW
94612005-12-07 Bill Wohler <wohler@newt.com>
9462
af71d4c0 9463 * files.el (auto-mode-alist): Remove mh-letter-mode. Unnecessary,
4af6c011
BW
9464 and causes problems with non-MH users (such as Gnus users).
9465
a25e15ea
NR
94662005-12-08 Nick Roberts <nickrob@snap.net.nz>
9467
9468 * progmodes/gdb-ui.el (gdb-find-file-unhook): Delete variable.
9469 (gdb-set-gud-minor-mode, gdb-set-gud-minor-mode): Delete functions.
9470 (gdb-set-gud-minor-mode-existing-buffers, gdb-init-2): Use GDB
9471 command "info sources". Move calls to GDB command "list".
9472 (gdb-find-file-hook): Just use gdb-source-file-list.
9473 (gdb-source-file-regexp): Use regexp for pre-GDB 6.4.
9474 (gdb-source-file-regexp-1): New regexp for GDB 6.4+ only.
9475 (gdb-set-gud-minor-mode-existing-buffers-1): Use it.
9476 (gdb-data-list-register-values-handler): Use correct trigger name.
9477
b89a8e1a
KS
94782005-12-07 Kim F. Storm <storm@cua.dk>
9479
af71d4c0 9480 * ido.el (ido-completion-map): Rename from ido-mode-map.
b89a8e1a
KS
9481 (ido-common-completion-map, ido-file-completion-map)
9482 (ido-file-dir-completion-map, ido-buffer-completion-map):
af71d4c0
JB
9483 Rename from ido-mode-....-map.
9484 (ido-init-completion-maps): Rename from ido-init-mode-maps.
9485 (ido-setup-completion-map): Rename from ido-define-mode-map.
b89a8e1a
KS
9486 (ido-read-internal): Bind minibuffer-local-filename-completion-map
9487 to ido-completion-map.
9488
735b7c87
KH
94892005-12-07 Kenichi Handa <handa@m17n.org>
9490
9491 * international/mule-cmds.el
9492 (set-display-table-and-terminal-coding-system): If the coding
9493 system specified in `unibyte-display' property is different from
9494 the arg coding-system, don't setup standard-display-table.
9495
6a6e859a
SM
94962005-12-06 Stefan Monnier <monnier@iro.umontreal.ca>
9497
9498 * emacs-lisp/edebug.el (edebug-skip-whitespace): read1:lread.c says
9499 that comments end at \n, regardless of selective-display.
9500
7a96cae6
NR
95012005-12-07 Nick Roberts <nickrob@snap.net.nz>
9502
9503 * progmodes/gdb-ui.el (gdb-error-regexp, gdb-first-post-prompt)
9504 (gdb-version): New variables.
9505 (gdb-source-file-list, gdb-register-names)
9506 (gdb-changed-registers): New variables for use with GDB 6.4+.
9507 (gdb-ann3): Replace with...
9508 (gdb-init-1, gdb-init-2): ...two new functions.
9509 (gdba, gdb-prompt): Call gdb-init-1.
9510 (gdb-get-version): New function. Call gdb-init-2 from here.
9511 (gud-watch): Make it work with mouse events too.
9512 (gdb-post-prompt): Don't add to queue until GDB version is known.
9513 (gdb-speedbar-expand-node, gdb-post-prompt, gdb-registers-mode)
9514 (gdb-locals-mode): Use gdb-version.
9515 (gdb-memory-format-map, gdb-memory-unit-map)
9516 (gdb-locals-watch-map): Rename from gdb-*-*-keymap.
9517 (gdb-locals-font-lock-keywords-1)
9518 (gdb-locals-font-lock-keywords-2): New variables.
c48971b2 9519 (gdb-find-file-hook): Make it work with GDB 6.4+ too.
7a96cae6
NR
9520 (gdb-set-gud-minor-mode-existing-buffers-1)
9521 (gdb-var-list-children-1, gdb-var-list-children-handler-1)
9522 (gdb-var-update-1, gdb-var-update-handler-1)
9523 (gdb-data-list-register-values-handler)
9524 (gdb-data-list-register-values-custom)
9525 (gdb-get-changed-registers, gdb-get-changed-registers-handler)
6a6e859a
SM
9526 (gdb-stack-list-locals-handler, gdb-get-register-names):
9527 New functions for use with GDB 6.4+.
7a96cae6
NR
9528 (gdb-locals-watch-map-1): New variable for use with GDB 6.4+.
9529 (gdb-source-file-regexp, gdb-var-list-children-regexp-1)
9530 (gdb-var-update-regexp-1, gdb-data-list-register-values-regexp)
9531 (gdb-stack-list-locals-regexp)
9532 (gdb-data-list-register-names-regexp): New regexps for use with
9533 GDB 6.4+.
9534
6277435b
SM
95352005-12-06 Stefan Monnier <monnier@iro.umontreal.ca>
9536
9537 * progmodes/cc-defs.el (c-emacs-features): Don't assume point-min==1.
9538
af71d4c0 95392005-12-06 Nozomu Ando <nand@mac.com> (tiny patch)
98b537f7
SJ
9540
9541 * mail/smtpmail.el (smtpmail-try-auth-methods): Make password
9542 prompts work for AUTH PLAIN. Also reported by Steve Allan
9543 <seallan@verizon.net>.
9544
348f73b0 95452005-12-06 L\e$,1 q\e(Brentey K\e,Aa\e(Broly <lorentey@elte.hu>
0dac35b8
KL
9546
9547 * frame.el (set-frame-parameter): Add doc string.
9548
634d5d19
CD
95492005-12-06 Carsten Dominik <dominik@science.uva.nl>
9550
30c02925 9551 * textmodes/org.el (org-occur-highlights): New variable.
6277435b 9552 (org-highlight-new-match, org-remove-occur-highlights): New functions.
634d5d19
CD
9553 (org-highlight-sparse-tree-matches): New option.
9554 (org-do-occur): New function.
9555 (org-get-heading): Make it work also at beginning of line.
9556 (org-category-table): New variable.
9557 (org-get-category-table, org-get-category)
9558 (org-camel-to-words, org-link-search): New functions.
9559 (org-select-this-todo-keyword): New variable.
9560 (org-todo-list): New command.
9561 (org-shiftright, org-shiftleft): New commands.
6277435b 9562 (org-agenda-todo): Add prefix argument.
634d5d19
CD
9563 (org-show-hierarchy-above): New option.
9564 (org-show-todo-tree): Numerical prefix creates tree for specific
9565 TODO keyword.
9566 (org-outline-level): New function, to assign a level to plain
9567 lists items.
9568 (org-cycle-include-plain-lists): New option.
9569 (org-mode): Use `org-outline-level' as value of `outline-level'.
9570 (org-cycle): Temporarily switch `outline-regexp' if
9571 `org-cycle-include-plain-lists' is non-nil.
6277435b 9572 (org-start-icalendar-file): Fix format bug.
634d5d19
CD
9573 (org-agenda-get-day-entries): Create category table.
9574 (org-agenda-get-todos, org-agenda-get-timestamps)
9575 (org-agenda-get-deadlines, org-agenda-get-scheduled)
9576 (org-agenda-get-blocks): Use `org-get-category'.
6277435b 9577 (org-context-in-file-links): Rename from
af71d4c0 9578 `org-line-numbers-in-file-links'.
634d5d19 9579
239f263d
RF
95802005-12-06 Romain Francoise <romain@orebokech.com>
9581
69fc2f2b
RF
9582 * window.el (balance-windows): Delete extraneous third arg in call
9583 to `enlarge-window'.
239f263d 9584
522d8129
KH
95852005-12-06 Kenichi Handa <handa@m17n.org>
9586
9587 * international/kinsoku.el (kinsoku-longer): Check eolp, not eobp.
9588
5701678a
NR
95892005-12-06 Nick Roberts <nickrob@snap.net.nz>
9590
9591 * progmodes/gdb-ui.el (gdb-var-create-handler)
9592 (gdb-var-evaluate-expression-handler, gdb-frame-handler)
9593 (gdb-var-list-children-handler, gdb-var-update-handler):
9594 Current buffer is already gdb-partial-output-buffer, don't
9595 make it current again.
9596
a9692abf
LT
95972005-12-05 Luc Teirlinck <teirllm@auburn.edu>
9598
9599 * buff-menu.el (Buffer-menu-use-frame-buffer-list): New user option.
9600 (list-buffers-noselect): Use it.
9601
95fe848e
SM
96022005-12-05 Stefan Monnier <monnier@iro.umontreal.ca>
9603
9604 * mail/sendmail.el: Remove unnecessary leading-star in docstrings.
9605 (mail-yank-ignored-headers): Use regexp-opt.
9606 (mail-mode-map): Move initialization into declaration.
9607 (mail-sent-via): Remove unused shadowed var `to-line'.
9608 (mail-mailer-swallows-blank-line): Use with-temp-buffer.
9609 (mail-bury, sendmail-send-it, mail-do-fcc): Use with-current-buffer.
9610 (mail-do-fcc): Use dolist and push.
9611 (mail-mode-fill-paragraph): Pass the arg to fill-region-as-paragraph.
bb61f0fd 9612 (mail-yank-ignored-headers): Don't autoload.
95fe848e 9613
eec5c8f9
KH
96142005-12-05 Kenichi Handa <handa@m17n.org>
9615
95fe848e 9616 * international/mule-cmds.el (set-language-info-internal): New fun.
eec5c8f9
KH
9617 (set-language-info): Call set-language-info-internal to update
9618 language-info-alist. If LANG-ENV is the current one, call
9619 set-language-environment to make INFO effective now.
9620 (set-language-info-alist): Likewise.
9621 (locale-language-names): With locale "en", use English
9622 lang. env. but set the default codings to iso-8859-1.
9623
d85af294
NR
96242005-12-04 Nick Roberts <nickrob@snap.net.nz>
9625
9626 * progmodes/gdb-ui.el (gdb-use-inferior-io-buffer)
9627 (gdb-speedbar-auto-raise): Echo new state in minibuffer.
9628 (gdb-var-create-handler, gdb-assembler-custom): Use search-forward
9629 for plain strings.
9630 (gdb-frames-mode): Remove redundant call to font-lock-mode.
95fe848e
SM
9631 (gdb-all-registers): Rename from toggle-gdb-all-registers.
9632 Create registers buffer if necessary. Echo new state in minibuffer.
9633 (gdb-registers-mode-map, gdb-registers-mode): Use gdb-all-registers.
d85af294 9634
d8fbba22
CY
96352005-12-03 Chong Yidong <cyd@stupidchicken.com>
9636
9637 * info.el (Info-fontify-node): Match external links using
9638 non-directory part of filename.
9639
19437ce5
JL
96402005-12-04 Juri Linkov <juri@jurta.org>
9641
9642 * font-core.el (global-font-lock-mode): Use define-global-minor-mode
9643 instead of easy-mmode-define-global-mode. Add `:group font-lock'.
3f30c272
JL
9644 (font-lock-mode): Replace `:group font-lock' with `nil nil nil'
9645 because there is no customization option for it.
19437ce5
JL
9646
9647 * font-lock.el (lisp-font-lock-keywords-1):
9648 Add define-global-minor-mode.
9649
9650 * emacs-lisp/autoload.el (make-autoload): Add define-global-minor-mode.
9651
9652 * emacs-lisp/derived.el (define-derived-mode): Put `definition-name'
9653 properties on the constructed variable names.
9654
9655 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation):
9656 Put `definition-name' properties on the constructed function names
9657 next-sym and prev-sym.
9658
9659 * emacs-lisp/find-func.el (find-function-regexp):
9660 Add define-global-minor-mode. Replace `easy-mmode-define-global-mode'
9661 with `easy-mmode-define-[a-z-]+'. Add easy-menu-define.
9662 (find-variable-regexp): Add easy-mmode-defmap, easy-mmode-defsyntax
9663 and easy-menu-define.
9664
9665 * emacs-lisp/lisp-mode.el: Put `doc-string-elt' property on
9666 easy-mmode-define-global-mode and define-global-minor-mode.
9667 (lisp-imenu-generic-expression): Add define-global-minor-mode.
9668
9669 * progmodes/cwarn.el (global-cwarn-mode): Use define-global-minor-mode
9670 instead of easy-mmode-define-global-mode.
9671
9672 * progmodes/idlw-shell.el (idlwave-shell-electric-debug-mode):
9673 Use define-minor-mode instead of easy-mmode-define-minor-mode.
9674
9675 * cus-edit.el (customize-group, customize-group-other-window):
9676 Filter out autoloaded options from the group completion list by
9677 using heuristics that autoloaded groups don't have `custom-autoload'
9678 property on their symbols (they have only `custom-loads').
9679
9680 * simple.el (completion-setup-function): Put completions-common-part
3f30c272
JL
9681 face on complete completion string too (i.e. completion string
9682 without completions-first-difference face).
19437ce5
JL
9683
9684 * man.el (Man-section-regexp): Add 0-9 to support "3X11" sections.
9685
a8e7142c
EZ
96862005-12-03 Eli Zaretskii <eliz@gnu.org>
9687
2f33468c
EZ
9688 * view.el (view-mode): Doc fix.
9689
79019cc9
EZ
9690 * disp-table.el (standard-display-european): Add to the warning
9691 message a reference to the doc string.
9692
7a5ea63f
EZ
9693 * play/yow.el (apropos-zippy): Call print-help-return-message,
9694 similar to other Help and Apropos commands.
9695
a8e7142c
EZ
9696 * help.el (print-help-return-message): If pop-up-frames is
9697 non-nil, set up help-return-method to delete the help window and,
7a5ea63f
EZ
9698 possibly, its frame as well, and don't display message about
9699 scrolling the help window. Doc fix.
a8e7142c
EZ
9700 (help-return-method): Doc fix.
9701
5fed8c15 97022005-12-03 Martin Rudalics <rudalics@gmx.at>
d20a1ebb
EZ
9703
9704 * emacs-lisp/lisp-mode.el (lisp-imenu-generic-expression): Fix bug
9705 whereby names of length one or names starting with a
9706 symbol-constituent character would not be returned.
9707
348f73b0 97082005-12-03 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>
6273dc68
JPW
9709
9710 * subr.el (atomic-change-group): Add edebug and indentation spec.
9711
21b15ee8
SM
97122005-12-02 Stefan Monnier <monnier@iro.umontreal.ca>
9713
9714 * completion.el (save-completions-file-name): Fix typo in last change.
9715
348f73b0 97162005-12-02 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
ed0e3879
JD
9717
9718 * info.el: Move back/forward history to the beginning of the tool bar.
9719
0a79da1b
EZ
97202005-12-02 Ken Manheimer <ken.manheimer@gmail.com>
9721
af71d4c0 9722 * allout.el (eval-when-compile): Remove unnecessary load of cl.
0a79da1b
EZ
9723 Add fset of allout-real-isearch-abort during compile to fix
9724 byte-compilation warnings.
9725 (allout-mode-p): Move definition of this macro above all uses, or
9726 byte compilation in barren emacs (eg, during emacs build) will
9727 lack the definition.
9728 (allout-mode): Move this variable above any uses, or byte
9729 compilation will fail.
21b15ee8 9730 (allout-resolve-xref): Remove use of personal file-reference function.
0a79da1b 9731 (allout-toggle-current-subtree-encryption): Do the current (ie,
21b15ee8 9732 visible containing) topic, rather than nearest around point. Doc fix.
0a79da1b
EZ
9733 (allout-toggle-subtree-encryption): New function, workhorse that
9734 works on nearest topic containing point.
9735 (allout-encrypt-string): Signal requirement for newer version of pgg.
9736 (allout-resumptions): Doc fix.
9737
eac5c1f6
EZ
97382005-12-02 Eli Zaretskii <eliz@gnu.org>
9739
9740 * international/latexenc.el (latex-inputenc-coding-alist): Doc fix.
9741
27e0edcd
EZ
97422005-12-02 Agustin Martin <agustin.martin@hispalinux.es>
9743
21b15ee8
SM
9744 * textmodes/flyspell.el (flyspell-external-point-words):
9745 Consider a misspelling as found in the string search if: (a) misspelling
27e0edcd
EZ
9746 and found string lengths match, or (b) misspelling is found as
9747 element in a boundary-chars separated longer string, or (c)
9748 ispell-program-name is really ispell and misspelling is found as
9749 part of a TeX string. After successful match move beginning of
9750 search region to end of match. Warn about not found misspellings
9751 once the process is done.
21b15ee8 9752 (flyspell-large-region): Do not set ispell-parser to tex if in TeX mode.
27e0edcd 9753
dcf4db16
NR
97542005-12-02 Nick Roberts <nickrob@snap.net.nz>
9755
9756 * progmodes/gud.el (gud-menu-map): Put gud-finish back on the
21b15ee8 9757 tool bar (removed inadvertently).
dcf4db16 9758
e7d42ea7
NR
97592005-12-02 Juri Linkov <juri@jurta.org>
9760
9761 * log-view.el (log-view-diff): Clarify doc string.
9762
3166ee65
BW
97632005-12-01 Bill Wohler <wohler@newt.com>
9764
9765 * Makefile.in (mh-loaddefs.el): Reinsert Change Log as its absence
9766 triggers lm-verify errors.
9767
94261ba3
LT
97682005-12-01 Luc Teirlinck <teirllm@auburn.edu>
9769
9770 * simple.el (transient-mark-mode, line-number-mode)
21b15ee8 9771 (column-number-mode, size-indication-mode): Remove `:require nil'.
94261ba3 9772
68b38146
NR
97732005-12-01 Nick Roberts <nickrob@snap.net.nz>
9774
9775 * progmodes/gdb-ui.el (gdb-ann3): Bind mouse-2 to gdb-mouse-until
9776 in the margin also.
9777 (gdb-breakpoints-mode-map): Use D instead of d for
9778 gdb-delete-breakpoint.
9779 (gdb-get-frame-number): Require a number to match on.
9780 (gdb-threads-mode-map): Add follow-link binding.
9781
896bd166
JR
97822005-11-30 Jason Rumney <jasonr@gnu.org>
9783
9784 * isearch.el (isearch-mode-map): Avoid exiting search on
9785 language-change event.
9786
8a2c27b9
RF
97872005-11-30 Romain Francoise <romain@orebokech.com>
9788
64db3923
RF
9789 * speedbar.el (speedbar-default-position): New defcustom.
9790 (speedbar-frame-reposition-smartly): Use it.
9791
8a2c27b9 9792 * dframe.el (dframe-reposition-frame-emacs): Fix position
b330c3e9 9793 computation for `left' location.
8a2c27b9
RF
9794 Update copyright year.
9795
33d434cd
SM
97962005-11-30 Stefan Monnier <monnier@iro.umontreal.ca>
9797
604aa5f0
SM
9798 * help.el (help-map): Move initialization into declaration.
9799
1bddeeed
SM
9800 * emacs-lisp/autoload.el (make-autoload): Handle defgroup specially.
9801
33d434cd
SM
9802 * help-fns.el (help-argument-name): Don't autoload.
9803 It's useless and triggers a bug in cus-dep.el causing ldefs-boot
9804 to be re-loaded when customizing the `help' group.
9805
24374f5a
JPW
98062005-11-30 John Paul Wallington <jpw@gnu.org>
9807
9808 * help-fns.el (describe-function-1): Fill arglist output.
9809
80cda39a
KS
98102005-11-30 Kim F. Storm <storm@cua.dk>
9811
4269a2fd
KS
9812 * emulation/cua-rect.el (cua--rectangle-overlays): Make permanent-local.
9813 (cua--rectangle-post-command): Cleanup overlays and deactivate mark
9814 after revert-buffer (or anything else which kills all local variables).
9815
80cda39a
KS
9816 * apropos.el (apropos-parse-pattern): Doc fix.
9817 Set apropos-regexp directly, rather than expecting callers to do so.
9818 (apropos-command, apropos, apropos-value, apropos-documentation):
9819 Simplify calls to apropos-parse-pattern.
9820
597767da
CY
98212005-11-29 Chong Yidong <cyd@stupidchicken.com>
9822
9823 * hi-lock.el (hi-lock-line-face-buffer, hi-lock-face-buffer)
9824 (hi-lock-face-phrase-buffer): Use hi-yellow face.
9825 (hi-lock-write-interactive-patterns): Use comment-region.
9826
15575807
CY
9827 * longlines.el (longlines-mode): Add mail-setup-hook.
9828
9829 * mail/mailheader.el, mail/sendmail.el: Revert 2005-11-17 changes.
9830
9831 * simple.el (sendmail-user-agent-compose, next-line):
9832 Conditionally use hard-newline.
9833
06e2cc3d
RS
98342005-11-29 Reiner Steib <Reiner.Steib@gmx.de>
9835
33d434cd
SM
9836 * international/latexenc.el (latex-inputenc-coding-alist):
9837 Reword doc string.
06e2cc3d 9838
2c30b450
CY
98392005-11-29 Chong Yidong <cyd@stupidchicken.com>
9840
9841 * help.el (describe-key-briefly, describe-key): Recognize default
9842 bindings.
9843
1c0484e2
RF
98442005-11-29 Romain Francoise <romain@orebokech.com>
9845
9846 * view.el (view-inhibit-help-message): New defcustom.
9847 (view-mode-enter): Use it.
9848
59f1b058 98492005-11-29 Michael Kifer <kifer@cs.stonybrook.edu>
1c0484e2 9850
4ce3c91a 9851 * ediff-wind.el (ediff-setup-control-frame, ediff-make-wide-display):
33d434cd 9852 Preserve user position.
1c0484e2 9853
daa7197c
LT
98542005-11-28 Luc Teirlinck <teirllm@auburn.edu>
9855
846e22f8
LT
9856 * font-lock.el: Throw error if facemenu is not loaded to prevent
9857 accidental change of loading order in loadup.el. (Suggested by RMS.)
9858
daa7197c
LT
9859 * loadup.el: Add comment explaining why facemenu must be loaded
9860 before font-lock.
9861
867e8d9a
JB
98622005-11-28 Jay Belanger <belanger@truman.edu>
9863
9864 * calc/calc.el: Change global keybinding for calc-dispatch to "\C-x*".
9865 (calc-dispatch-map): Add more keys for `calc-same-interface'.
9866
9867 * calc/calc-misc.el (calc-dispatch-help): Update docstring.
9868
9869 * calc/calc-embed.el (calc-do-embedded): Update help message.
9870
9871 * calc/calc-prog.el (calc-user-define-invokation): Update help message.
9872
cedbd3f0
SM
98732005-11-28 Stefan Monnier <monnier@iro.umontreal.ca>
9874
21227135
SM
9875 * log-edit.el (log-edit-insert-cvs-rcstemplate): Ignore stderr.
9876
d9532403
SM
9877 * emacs-lisp/elp.el (elp-not-profilable): Replace interactive-p with
9878 called-interactively-p.
9879 (elp-profilable-p): Rename from elp-not-profilable-p.
9880 Invert result and take into account macros and autoloaded functions.
9881 (elp-instrument-function): Update call.
9882 (elp-instrument-package): Update call. Add completion.
9883 (elp-pack-number): Use match-string.
9884 (elp-results-jump-to-definition-by-mouse): Merge into
9885 elp-results-jump-to-definition and then remove.
9886 (elp-output-insert-symname): Make help echo text single-line.
9887
cedbd3f0
SM
9888 * replace.el (query-replace-map): Move initialization into declaration.
9889 (occur-engine): Use with-current-buffer.
9890 (occur-mode-goto-occurrence): Make it work for mouse-clicks as well.
9891 (occur-mode-mouse-goto): Replace with an alias.
9892
1f57934c
JL
98932005-11-28 Juri Linkov <juri@jurta.org>
9894
9895 * simple.el (quoted-insert): Let-bind input-method-function to nil.
9896
756bfad5
JL
9897 * term/w32-win.el: Bind [S-tab] to [backtab].
9898
9899 * info.el (Info-fontify-node): Set 2nd arg `noerror' of
9900 `Info-find-file' to t.
9901
1f57934c
JL
9902 * replace.el (occur-mode-mouse-goto): Pop, don't switch.
9903 (occur-mode-goto-occurrence): Let-bind same-window-buffer-names
9904 and same-window-regexps.
9905 (occur-next-error): Don't move point for arg 0.
9906
7e1d31d4
CY
99072005-11-28 Chong Yidong <cyd@stupidchicken.com>
9908
9909 * replace.el (occur-mode-goto-occurrence): Pop, don't switch.
9910
6a99c272
SM
99112005-11-28 Stefan Monnier <monnier@iro.umontreal.ca>
9912
f7eeab0d
SM
9913 * log-edit.el (log-edit-changelog-use-first): New var.
9914 (log-edit-changelog-ours-p): Use it.
9915 (log-edit-insert-changelog): Set it with new arg `use-first'.
9916 (log-edit-insert-cvs-rcstemplate, log-edit-insert-filenames): New funs.
9917 (log-edit-hook): Add them to the list of suggested options.
9918
6a99c272
SM
9919 * textmodes/flyspell.el (flyspell-last-buffer): New var.
9920 (flyspell-accept-buffer-local-defs): Use it to avoid doing silly
9921 redundant work.
9922 (flyspell-mode-on): Use add-hook for after-change-functions.
9923 (flyspell-mode-off): Use remove-hook for after-change-functions.
9924 (flyspell-changes): Make it buffer-local.
9925 (flyspell-after-change-function): Make it non-interactive. Use push.
9926 (flyspell-post-command-hook): Check input-pending-p while processing
9927 the potentially long list of buffer changes.
9928
348f73b0 99292005-11-28 L\e$,1 q\e(Brentey K\e,Aa\e(Broly <lorentey@elte.hu>
e99c9ada
KL
9930
9931 * buff-menu.el (list-buffers-noselect): Display the selected
9932 frame's buffer list, not the global one.
9933
17550579
NR
99342005-11-28 Nick Roberts <nickrob@snap.net.nz>
9935
9936 * xt-mouse.el (xterm-mouse-event): Set last-input-event so
9937 that (list last-input-event) works as in interactive spec.
9938
db9c3f6b
LT
99392005-11-27 Luc Teirlinck <teirllm@auburn.edu>
9940
9941 * loadup.el ("facemenu"): Load facemenu before font-lock, because
9942 `facemenu-keymap' needs to be defined when font-lock is loaded.
9943 Otherwise, `M-o M-o' is not bound to `font-lock-fontify-block'.
9944
36cc948e
SM
99452005-11-27 Stefan Monnier <monnier@iro.umontreal.ca>
9946
9947 * completion.el: Remove useless leading * in defcustom docstrings.
9948 (save-completions-file-name): Use ~/.emacs.d if available.
9949 (completion-standard-syntax-table): Rename from
9950 cmpl-standard-syntax-table and fold initialization into declaration,
9951 thus removing cmpl-make-standard-completion-syntax-table.
9952 (completion-lisp-syntax-table, completion-c-syntax-table)
9953 (completion-fortran-syntax-table, completion-c-def-syntax-table): Idem.
9954 (cmpl-saved-syntax, cmpl-saved-point): Remove.
9955 (symbol-under-point, symbol-before-point)
9956 (symbol-under-or-before-point, symbol-before-point-for-complete)
9957 (add-completions-from-c-buffer): Use with-syntax-table.
9958 (make-completion): Don't return a list of completion entries.
9959 Update callers.
9960 (cmpl-prefix-entry-head, cmpl-prefix-entry-tail): Use defalias.
9961 (completion-initialize): Rename from initialize-completions.
9962 (completion-find-file-hook): Rename from cmpl-find-file-hook.
9963 (kill-emacs-save-completions): Collect stats here.
9964 (save-completions-to-file, load-completions-from-file):
9965 Use with-current-buffer.
9966 (completion-def-wrapper): Rename from def-completion-wrapper. Make it
9967 into a function. Move all calls to toplevel.
9968 (completion-lisp-mode-hook): New fun.
9969 (completion-c-mode-hook, completion-setup-fortran-mode):
9970 Set the syntax-table here. Use local-set-key.
9971 (completion-saved-bindings): New var.
9972 (dynamic-completion-mode): Make it into a proper minor mode.
9973 (load-completions-from-file): Remove unused var `num-uses'.
9974
9975 * emacs-lisp/cl-macs.el (defstruct): Don't define the default
9976 constructor if it is explicitly overridden.
9977
9978 * complete.el (PC-completion-as-file-name-predicate):
9979 Use minibuffer-completing-file-name.
9980 (partial-completion-mode): Use find-file-not-found-functions.
9981 (PC-lisp-complete-symbol): Use with-syntax-table.
9982 (PC-look-for-include-file): Remove dead setq.
9983 (PC-look-for-include-file, PC-expand-many-files, PC-do-completion)
9984 (PC-complete): Use with-current-buffer.
9985
9986 * progmodes/sh-script.el (sh-font-lock-syntactic-keywords): \ doesn't
9987 escape single quotes.
9988
0ee83bc6
LT
99892005-11-27 Luc Teirlinck <teirllm@auburn.edu>
9990
9991 * dabbrev.el (dabbrev-completion): Simplify code, by getting rid
9992 of `if' whose condition always returned nil. Doc fix.
9993
9994 * buff-menu.el (Buffer-menu-revert-function): Make the selected
9995 window's buffer the current buffer around the call to
9996 `list-buffers-noselect'. This is necessary to mark that buffer
9997 with a `.' in the Buffer Menu when called from Lisp, for instance
9998 by Auto Revert Mode.
9999
3f6d4fb5
NR
100002005-11-28 Nick Roberts <nickrob@snap.net.nz>
10001
17550579
NR
10002 * progmodes/gdb-ui.el (gdb-stopped): Detect child process when
10003 attaching to it.
3f6d4fb5 10004 (gdb-pre-prompt): Make sure gdb-error is reset.
0ee83bc6 10005
3f6d4fb5 10006 * progmodes/gud.el (gud-gdb-marker-filter): When GDB is invoked
17550579 10007 with a child process, detect it.
3f6d4fb5
NR
10008 (gud-speedbar-buttons): Match regexp more carefully.
10009
161ef3be
RS
100102005-11-27 Richard M. Stallman <rms@gnu.org>
10011
10012 * mouse.el (mouse-drag-move-window-bottom):
10013 Use adjust-window-trailing-edge.
10014
cb0a2595
LT
100152005-11-27 Luc Teirlinck <teirllm@auburn.edu>
10016
10017 * simple.el (blink-matching-open): Ignore
10018 `blink-matching-paren-on-screen' if `show-paren-mode' is enabled.
181fcf00 10019 (blink-matching-paren-on-screen): Update docstring.
cb0a2595
LT
10020
10021 * paren.el (show-paren-mode): No longer change
10022 `blink-matching-paren-on-screen'.
10023
d05877b4
NR
100242005-11-27 John Paul Wallington <jpw@pobox.com>
10025
10026 * progmodes/gdb-ui.el (gdb-goto-breakpoint, gdb-frames-select)
940ed7e4
JPW
10027 (gdb-threads-select, gdb-edit-register-value):
10028 Use `posn-set-point' instead of `mouse-set-point' because the
10029 latter is not fbound when configured without X.
d05877b4 10030
b14935df
KS
100312005-11-27 Kim F. Storm <storm@cua.dk>
10032
10033 * emulation/cua-rect.el (cua--highlight-rectangle): Preserve
10034 existing face when partially highlighting a TAB in a rectangle.
10035
46801e4c
KS
100362005-11-26 Kim F. Storm <storm@cua.dk>
10037
10038 * ido.el (ido-mode-map): Doc fix.
10039 (ido-mode-common-map, ido-mode-file-map)
10040 (ido-mode-file-dir-map, ido-mode-buffer-map): New keymaps.
10041 (ido-define-mode-map): Rewrite. Select one of the new maps as
10042 parent for ido-mode-map instead of building from scratch.
10043 (ido-init-mode-maps): New defun to initialize new maps.
10044 (ido-mode): Call it.
10045 (ido-switch-buffer): Doc fix -- use \<ido-mode-buffer-map>.
10046 (ido-find-file): Doc fix -- use \<ido-mode-file-map>.
10047
440e20fc
JPW
100482005-11-26 John Paul Wallington <jpw@pobox.com>
10049
46801e4c 10050 * arc-mode.el (archive-extract): Use `posn-set-point' instead of
440e20fc
JPW
10051 `mouse-set-point' because the latter is not fbound when configured
10052 without X.
10053
1be0210d
TTN
100542005-11-26 Thien-Thi Nguyen <ttn@gnu.org>
10055
10056 * files.el (file-relative-name): Doc fix.
10057
02b1a164
EZ
100582005-11-26 Kurt Hornik <Kurt.Hornik@wu-wien.ac.at>
10059
10060 * progmodes/octave-inf.el (inferior-octave-startup): Force a
10061 non-empty string for secondary prompt PS2.
10062
49d11c49
CY
100632005-11-25 Chong Yidong <cyd@stupidchicken.com>
10064
02b1a164 10065 * progmodes/compile.el (compilation-setup): Fix last change.
49d11c49 10066
1c5a7258
NR
100672005-11-26 Nick Roberts <nickrob@snap.net.nz>
10068
10069 * progmodes/gdb-ui.el (gdb-info-breakpoints-custom)
10070 (gdb-mouse-toggle-breakpoint-margin)
46801e4c 10071 (gdb-mouse-toggle-breakpoint-fringe, gdb-threads-select):
1c5a7258
NR
10072 Add gdb-server-prefix to keep out of command history.
10073 (gdb-edit-register-value): New function.
10074 (gdb-registers-mode-map): Bind mouse-2 and RET to it.
10075 (gdb-info-registers-custom): Use above map.
10076
d590dbd2
CY
100772005-11-25 Chong Yidong <cyd@stupidchicken.com>
10078
e335f09e
CY
10079 * custom.el (enable-theme): Signal error if argument is not a
10080 theme. Don't recalculate a face if it's not loaded yet.
10081
10082 * cus-face.el (custom-theme-set-faces): Don't change saved-face if
10083 the `user' theme is in effect.
10084
d590dbd2
CY
10085 * info.el (Info-on-current-buffer): Record actual filename in
10086 Info-current-file, instead of t, or a fake filename if a non-file
10087 buffer. Make autoload.
10088 (Info-find-node, Info-revert-find-node): No need to check for
10089 Info-current-file nil.
10090 (Info-set-mode-line, Info-up, Info-copy-current-node-name):
10091 Info-current-file is now never `t'.
10092 (Info-fontify-node): Many simplifications due to Info-current-file
10093 always being valid. Use Info-find-file to find node filename.
10094
e5ad37ee
DK
100952005-11-25 David Kastrup <dak@gnu.org>
10096
10097 * longlines.el (longlines-wrap-line): Reorder wrapping to "insert
10098 new character, then delete" in order to preserve markers.
10099
f81b92f2
DP
101002005-11-25 David Ponce <david@dponce.com>
10101
10102 * recentf.el (recentf-arrange-by-rule): Handle a special
10103 `auto-mode-alist'-like "strip suffix" rule.
10104 (recentf-build-mode-rules): Handle second level auto-mode entries.
10105
0680ea10 101062005-11-25 Michael Kifer <kifer@cs.stonybrook.edu>
93a06865 10107
9b01475d 10108 * viper-keym.el (viper-ESC-key): Use different values in terminal and
0680ea10 10109 window modes.
93a06865 10110
9b01475d 10111 * viper.el (viper-emacs-state-mode-list): Delete mail-mode, add
0680ea10 10112 jde-javadoc-checker-report-mode.
93a06865 10113
9b01475d 10114 * ediff-wind (ediff-make-wide-display): Slight simplification.
93a06865
KS
10115
10116 * ediff.el (ediff-date): Change the date of last update.
10117
963b2040
CY
101182005-11-24 Chong Yidong <cyd@stupidchicken.com>
10119
10120 * hi-lock.el (hi-lock-buffer-mode): Renamed from `hi-lock-mode'.
93a06865 10121 Use define-minor-mode, and make it a local mode. Turn on font-lock.
963b2040
CY
10122 (hi-lock-mode): New global minor mode.
10123 (turn-on-hi-lock-if-enabled): New function.
93a06865
KS
10124 (hi-lock-line-face-buffer, hi-lock-face-buffer, hi-lock-set-pattern):
10125 Change arguments to regexp and face instead of a font-lock pattern.
10126 Directly set face property, instead of refontifying.
963b2040
CY
10127 (hi-lock-font-lock-hook): Check if font-lock is being turned on.
10128 (hi-lock-find-patterns): Use line-number-at-pos.
10129
10130 (hi-lock-face-phrase-buffer): Call hi-lock-buffer-mode. Use new
10131 arguments for hi-lock-set-pattern.
af71d4c0
JB
10132 (hi-lock-unface-buffer, hi-lock-set-file-patterns):
10133 Call font-lock-fontify-buffer.
963b2040 10134 (hi-lock-find-file-hook, hi-lock-current-line)
93a06865 10135 (hi-lock-refontify, hi-lock-set-patterns): Delete unused functions.
e4d59066
CY
10136
10137 (hi-lock-font-lock-hook): Turn off hi-lock when font lock is
10138 turned off.
963b2040
CY
10139
10140 * progmodes/compile.el (compilation-setup): Don't fiddle with
10141 font-lock-defaults.
10142
e5a690f1
NR
101432005-11-25 Nick Roberts <nickrob@snap.net.nz>
10144
10145 * progmodes/gdb-ui.el (gdb-var-create-handler)
10146 (gdb-var-list-children-handler): Find values for all variable
10147 objects. gud-speedbar-buttons decides whether to display them.
10148
357e6045
RF
101492005-11-24 Romain Francoise <romain@orebokech.com>
10150
10151 * info.el (Info-speedbar-fetch-file-nodes): Prefix temporary
10152 buffer name with a space.
10153
9981213c
CD
101542005-11-24 Carsten Dominik <dominik@science.uva.nl>
10155
55b76f19 10156 * textmodes/org.el (org-export-plain-list-max-depth): Rename from
93a06865
KS
10157 `org-export-local-list-max-depth'. Change default value to 3.
10158 (org-auto-renumber-ordered-lists)
10159 (org-plain-list-ordered-item-terminator): New options.
10160 (org-at-item-p, org-beginning-of-item, org-end-of-item)
10161 (org-get-indentation, org-get-string-indentation)
af71d4c0
JB
10162 (org-maybe-renumber-ordered-list, org-renumber-ordered-list):
10163 New functions.
9981213c
CD
10164 (org-move-item-down, org-move-item-up): New commands.
10165 (org-export-as-html): New classes for CSS support. Bug fix in
10166 regular expression detecting fixed-width regions. Respect
10167 `org-local-list-ordered-item-terminator'.
10168 (org-set-autofill-regexps, org-adaptive-fill-function): "1)" is
10169 also a list item.
10170 (org-metaup, org-metadown, org-shiftmetaup, org-shiftmetadown):
93a06865 10171 New item moving functions.
9981213c 10172
ece75c05
JL
101732005-11-24 Juri Linkov <juri@jurta.org>
10174
93a06865
KS
10175 * isearch.el (isearch-repeat): With empty search ring set
10176 `isearch-error' to the error string instead of signaling error
10177 with the function `error'.
ece75c05 10178
b9c7cbf9
YM
101792005-11-24 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
10180
93a06865 10181 * term/mac-win.el: Make modifier `ctrl' an alias for `control'.
b9c7cbf9 10182
55b2dea3
NR
101832005-11-24 Nick Roberts <nickrob@snap.net.nz>
10184
10185 * progmodes/gdb-ui.el (gdb-speedbar-auto-raise): New function
10186 and variable.
10187 (gdb-var-create-handler, gdb-var-list-children-handler):
10188 Don't match on "char **...".
10189 (gdb-var-update-handler): Find values for all variable objects.
10190 (gdb-info-frames-custom): Identify frames by leading "#".
10191
10192 * progmodes/gud.el (gud-speedbar-menu-items): Add
10193 gdb-speedbar-auto-raise as radio button.
10194 (gud-speedbar-buttons): Raise speedbar if requested.
10195 Don't match on "char **...".
10196 (gud-speedbar-buttons): Add (pointer) value for non-leaves.
10197 Make it editable.
10198
98b37eab
CY
101992005-11-23 Chong Yidong <cyd@stupidchicken.com>
10200
10201 * info.el (Info-fontify-node): Handle the case where
10202 Info-current-file is t.
10203
9c03d478
SM
102042005-11-23 Stefan Monnier <monnier@iro.umontreal.ca>
10205
10206 * simple.el (blink-matching-open): Fix off-by-one in last change.
10207
2c012c41
YM
102082005-11-23 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
10209
10210 * term/mac-win.el: Don't change default directory.
10211
2036ac73
LT
102122005-11-22 Luc Teirlinck <teirllm@auburn.edu>
10213
10214 * cus-edit.el (Custom-reset-standard): Make it handle Custom group
10215 buffers correctly. (It used to throw an error in such buffers.)
10216 Make it ask for confirmation in group buffers and other Custom
10217 buffers containing more than one customization item.
10218
43fb082d
JPW
102192005-11-22 John Paul Wallington <jpw@gnu.org>
10220
10221 * net/goto-addr.el (goto-address-fontify): Put `follow-link'
10222 property on mail and url overlays.
10223 (goto-address-at-point): Use `posn-set-point' instead of
10224 `mouse-set-point' because the latter is not fbound when configured
10225 without X.
10226
5c4ce34d
RF
102272005-11-22 Lars Hansen <larsh@soem.dk>
10228
5eba3394
LH
10229 * ls-lisp.el (ls-lisp-parse-symlink): Delete.
10230 (ls-lisp-classify, ls-lisp-format): Delete call to
10231 ls-lisp-parse-symlink.
10232 (ls-lisp-handle-switches): Handle symlinks to directories as
10233 directories when ls-lisp-dirs-first in non-nil.
10234
84ad29ae
LT
102352005-11-21 Luc Teirlinck <teirllm@auburn.edu>
10236
10237 * startup.el (command-line): Make sure that loaddefs.el is handled
10238 correctly in load-history.
10239
b581a727
NR
102402005-11-22 Nick Roberts <nickrob@snap.net.nz>
10241
10242 * progmodes/gdb-ui.el (gdb-locals-watch-keymap): New local map.
10243 (gdb-struct-string, gdb-array-string): New constants.
10244 (gdb-info-locals-handler): Use them.
10245 (gdb-reset): Reset gdb-var-list to nil.
10246
bd24684b
SM
102472005-11-21 Stefan Monnier <monnier@iro.umontreal.ca>
10248
10249 * progmodes/sh-script.el (sh-font-lock-paren): Handle continued lines
10250 in patterns.
10251
17c1971a
JL
102522005-11-21 Juri Linkov <juri@jurta.org>
10253
10254 * custom.el (defcustom): Update link types in docstring.
10255
5fed8c15 102562005-11-20 Martin Rudalics <rudalics@gmx.at>
74b99d45
SM
10257
10258 * custom.el (defgroup): Add doc-string-elt info.
10259
10260 * widget.el (define-widget): Don't use declare for the doc-string-elt.
10261
3cc4b076
SM
102622005-11-20 Stefan Monnier <monnier@iro.umontreal.ca>
10263
1cb40089
SM
10264 * newcomment.el (comment-enter-backward): Fix last fix.
10265
3cc4b076
SM
10266 * simple.el (blink-matching-open):
10267 * paren.el (show-paren-function): Allow new paren-class info.
10268
a7b0a0e3
CY
102692005-11-20 Chong Yidong <cyd@stupidchicken.com>
10270
10271 * faces.el: Revert 2005-11-17 change. :ignore-defface is now
10272 handled automagically.
10273
13ea43e9
AS
102742005-11-20 Andreas Schwab <schwab@suse.de>
10275
10276 * descr-text.el (describe-char): When copying overlays put them
10277 over the full char description instead of just the first character
10278 of it.
10279
695effcc
JL
102802005-11-20 Juri Linkov <juri@jurta.org>
10281
10282 * simple.el (what-cursor-position):
10283 * descr-text.el (describe-char): Use Lisp-readable syntax
10284 for octal and hex. Reorder decimal, octal and hex values.
10285 Remove excess whitespace in the output. Use `=' in `column='
10286 like in `point=' and `Hscroll='.
10287
10288 * international/mule-cmds.el (encoded-string-description):
10289 Use Lisp-readable syntax for hex.
10290
602ad1ad
SM
102912005-11-19 Stefan Monnier <monnier@iro.umontreal.ca>
10292
10293 * newcomment.el (comment-enter-backward): Handle the case where the
10294 comment is closed by EOB.
10295
b39aa4fd
CY
102962005-11-19 Chong Yidong <cyd@stupidchicken.com>
10297
10298 * longlines.el (longlines-before-revert-hook)
10299 (longlines-after-revert-hook): New functions.
10300 (longlines-mode): Turn off longlines temporarily when reverting.
2c127d45
CY
10301 Add a message-setup-hook.
10302 (longlines-decode-buffer): New function.
cee723fb 10303 (longlines-wrap-line): Preserve marker positions.
b39aa4fd 10304
da49096f
AS
103052005-11-19 Andreas Schwab <schwab@suse.de>
10306
10307 * emacs-lisp/shadow.el: Handle compressed files.
10308
f0f98146
RF
103092005-11-19 Romain Francoise <romain@orebokech.com>
10310
10311 * net/browse-url.el (browse-url-default-browser): Signal an error
10312 if no usable browser can be found, rather than try to load w3.
10313
ad8121fe
EZ
103142005-11-16 Ryan Yeske <rcyeske@gmail.com>
10315
10316 * net/rcirc.el (rcirc-mangle-text): Add bold face property without
10317 replacing existing properties.
10318 (rcirc-my-nick, rcirc-other-nick, rcirc-server)
10319 (rcirc-nick-in-message, rcirc-prompt): Use min-colors and remove
10320 tty specs.
10321 (rcirc-server-prefix, rcirc-server): New faces.
10322 (rcirc-url-regexp): Generate with rx macro.
10323 (rcirc-last-server-message-time): New variable.
10324 (rcirc-filter): Record time of last message.
10325 (rcirc-keepalive): Kill processes that did not send a message
10326 since the last ping.
10327 (rcirc-mode): Give rcirc-topic a local binding here.
10328
28b257dc 103292005-11-19 Michael Cadilhac <michael.cadilhac@lrde.org>
a4b1de6e
EZ
10330
10331 * subr.el (read-passwd): Fontify the prompt as we do with other
10332 prompts.
10333
e27de09e
EZ
103342005-11-19 Ryan Yeske <rcyeske@gmail.com>
10335
10336 * ffap.el (ffap-menu-rescan): Use inhibit-read-only instead of
10337 binding buffer-read-only to nil.
10338
71726072
EZ
103392005-11-19 Eli Zaretskii <eliz@gnu.org>
10340
602ad1ad
SM
10341 * complete.el (partial-completion-mode):
10342 Mention completion-auto-help in the doc string.
10156852 10343
71726072
EZ
10344 * man.el (Man-highlight-references): Doc fix. Reformat code in a
10345 more Lisp-ish way.
10346
af71d4c0 103472005-11-19 Slawomir Nowaczyk <slawomir.nowaczyk.847@student.lu.se> (tiny change)
e0d47340
EZ
10348
10349 * ls-lisp.el (ls-lisp-format-file-size): Format file size with 9
10350 digits, not 8, to avoid misalignment for files larger than 100MB.
10351
eeb935fd
EZ
103522005-11-19 Eli Zaretskii <eliz@gnu.org>
10353
602ad1ad
SM
10354 * menu-bar.el (menu-bar-describe-menu) <list-keybindings>:
10355 Mention "keyboard shortcuts" in the help text.
eeb935fd 10356
125ce9ec
YM
103572005-11-19 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
10358
10359 * startup.el (fancy-splash-default-action): Discard only
10360 mouse-down and succeeding mouse-up events in the splash screen
10361 window so that drag-n-drop event can be processed.
10362
0f157ad5
CY
103632005-11-18 Chong Yidong <cyd@stupidchicken.com>
10364
10365 * longlines.el (longlines-mode): Add hacks for mail-mode and
10366 message-mode.
10367
35af3490
CD
103682005-11-18 Carsten Dominik <dominik@science.uva.nl>
10369
30c02925 10370 * textmodes/org.el (org-table-sort-lines): New command.
35af3490
CD
10371 (org-tbl-menu): Add entry for `org-table-sort-lines'.
10372 (org-add-file): Command removed, use `org-agenda-file-to-front'
10373 instead.
10374 (org-export-icalendar): Use `org-icalendar-combined-name'.
10375 (org-cycle-agenda-files, org-agenda-file-to-end)
10376 (org-agenda-file-to-front): New commands.
af71d4c0
JB
10377 (org-table-tab-jumps-over-hlines, org-export-html-style):
10378 New options.
35af3490 10379 (org-table-next-field): Use `org-table-tab-jumps-over-hlines'.
af71d4c0 10380 (org-at-table.el-p, org-set-autofill-regexps, org-html-protect):
35af3490
CD
10381 New functions.
10382 (org-fill-paragraph): Call `org-table-align' in tables.
10383 (org-mode): Call `org-set-autofill-regexps'.
10384 (org-export-as-html): Support for local handformatted lists.
af71d4c0 10385 Modified to produce valid HTML 4.0. Use `org-export-html-style'.
35af3490
CD
10386 (org-export-local-list-max-depth): New option.
10387 (org-html-expand): Use `org-html-protect'.
10388
3d18d677
NR
103892005-11-18 Nick Roberts <nickrob@snap.net.nz>
10390
10391 * progmodes/gud.el (gud-install-speedbar-variables): Bind gud-pp
10392 to "p".
10393 (gdb): Move definition of gud-pp to...
10394
10395 * progmodes/gdb-ui.el (gdb-ann3): ...here. Make it work in the
10396 speedbar.
10397 (gdb-find-watch-expression): New function.
f0f98146 10398
fbe8d007
CY
103992005-11-17 Chong Yidong <cyd@stupidchicken.com>
10400
10401 * faces.el (face-attribute, set-face-attribute): Mention existence
10402 of `:ignore-defface' setting in docstring.
10403
39c7cde2
SM
104042005-11-17 Stefan Monnier <monnier@iro.umontreal.ca>
10405
10406 * simple.el (completion-setup-function): Fix last change.
10407
f5723ff5
JPW
104082005-11-17 John Paul Wallington <jpw@pobox.com>
10409
10410 * ibuf-ext.el (ibuffer-interactive-filter-by-mode):
10411 Use `posn-set-point' instead of `mouse-set-point' because the
10412 latter is not fbound when configured without X.
10413
10414 * comint.el (comint-insert-input): Likewise.
10415
4ea0018b
CY
104162005-11-17 Chong Yidong <cyd@stupidchicken.com>
10417
10418 * simple.el (hard-newline): New variable.
2fbbeaf1 10419 (sendmail-user-agent-compose, next-line): Use it.
4ea0018b
CY
10420
10421 * mail/sendmail.el (mail-setup, mail-send, mail-insert-from-field)
10422 (sendmail-send-it, mail-do-fcc, mail-cc, mail-bcc, mail-fcc)
10423 (mail-mail-reply-to, mail-mail-followup-to)
10424 (mail-position-on-field, mail-signature, mail-yank-original)
bcd8c291 10425 (mail-attach-file): Likewise.
4ea0018b 10426
225dad8e
RF
10427 * mail/mailheader.el (mail-header-format)
10428 (mail-header-format-function): Likewise.
4ea0018b
CY
10429
10430 * add-log.el (add-change-log-entry, change-log-merge): Likewise.
10431
9f5f5ff2
JL
104322005-11-17 Juri Linkov <juri@jurta.org>
10433
10434 * font-lock.el (font-lock-faces): Rename this defgroup from
10435 `font-lock-highlighting-faces'.
10436 (font-lock-comment-face, font-lock-comment-delimiter-face)
10437 (font-lock-string-face, font-lock-doc-face)
10438 (font-lock-keyword-face, font-lock-builtin-face)
10439 (font-lock-function-name-face, font-lock-variable-name-face)
10440 (font-lock-type-face, font-lock-constant-face)
10441 (font-lock-warning-face, font-lock-negation-char-face)
10442 (font-lock-preprocessor-face)
10443 (font-lock-regexp-grouping-backslash)
10444 (font-lock-regexp-grouping-construct): Rename :group from
10445 `font-lock-highlighting-faces' to `font-lock-faces'.
10446
10447 * cus-edit.el (lisp, c, tex):
10448 * progmodes/ada-mode.el (ada):
10449 * progmodes/asm-mode.el (asm):
10450 * progmodes/cperl-mode.el (cperl-faces):
10451 * progmodes/cpp.el (cpp):
10452 * progmodes/dcl-mode.el (dcl):
10453 * progmodes/f90.el (f90):
10454 * progmodes/fortran.el (fortran):
10455 * progmodes/icon.el (icon):
10456 * progmodes/idlwave.el (idlwave-misc):
10457 * progmodes/m4-mode.el (m4):
10458 * progmodes/make-mode.el (makefile):
10459 * progmodes/meta-mode.el (meta-font):
10460 * progmodes/modula2.el (modula2):
10461 * progmodes/octave-mod.el (octave):
10462 * progmodes/pascal.el (pascal):
10463 * progmodes/perl-mode.el (perl):
10464 * progmodes/prolog.el (prolog):
10465 * progmodes/ps-mode.el (PostScript-edit):
10466 * progmodes/scheme.el (scheme):
10467 * progmodes/sh-script.el (sh-script):
10468 * progmodes/simula.el (simula):
10469 * progmodes/tcl.el (tcl):
10470 * textmodes/nroff-mode.el (nroff):
10471 * textmodes/reftex-vars.el (reftex-fontification-configurations):
10472 * textmodes/sgml-mode.el (sgml):
10473 * textmodes/texinfo.el (texinfo):
10474 Add :link (custom-group-link font-lock-faces) to defgroup.
10475
10476 * hi-lock.el (hi-lock): Rename this defgroup from
10477 `hi-lock-interactive-text-highlighting'. Change parent group from
10478 `faces' to `font-lock'. Add link to the manual.
10479 (hi-lock-mode, hi-lock-file-patterns-range)
10480 (hi-lock-exclude-modes, hi-lock-faces): Rename :group from
10481 `hi-lock-interactive-text-highlighting' to `hi-lock'.
10482 (hi-lock-faces): Add :group `faces'.
10483
10484 * cus-edit.el (custom-variable-prompt): Clarify the code.
10485
10486 * faces.el (face-read-string): Set the default value arg of
10487 completing-read.
10488
4bbd5b69
LT
104892005-11-16 Luc Teirlinck <teirllm@auburn.edu>
10490
10491 * rfn-eshadow.el (file-name-shadow-properties)
39c7cde2
SM
10492 (file-name-shadow-tty-properties, file-name-shadow-mode):
10493 Remove autoloads, because the file is now preloaded.
4bbd5b69 10494
bead134f
SM
104952005-11-16 Stefan Monnier <monnier@iro.umontreal.ca>
10496
10497 * printing.el (easy-menu-intern): Don't define.
10498 (pr-get-symbol): Use easy-menu-intern only if defined.
10499
10500 * simple.el (blink-matching-open): Simplify a bit.
10501 (completion-setup-function): Fix the case of partial-completion-mode
10502 when the minibuffer's contents start with "-".
10503 Obey completion-base-size-function even when
10504 minibuffer-completing-file-name is non-nil.
10505
afabbb4d
RS
105062005-11-16 Richard M. Stallman <rms@gnu.org>
10507
10508 * net/eudcb-ph.el (eudc-ph-open-session):
10509 Use set-process-query-on-exit-flag.
10510
10511 * mail/smtpmail.el (smtpmail-send-it): Use insert-buffer-contents.
10512
10513 * international/ucs-tables.el (ucs-set-table-for-input):
10514 Use make-local-variable, not make-variable-buffer-local.
10515
10516 * emacs-lisp/byte-opt.el (byte-optimize-form-code-walker):
10517 Improve warning message text.
10518
10519 * savehist.el (savehist-save-hook): Add :group.
10520
10521 * menu-bar.el (menu-bar-help-menu):
10522 Rename Find Extra Packages to External Packages.
10523
10524 * cus-edit.el (Custom-reset-standard): Verify that
10525 :custom-standard-value prop exists before calling it.
10526
10527 * apropos.el (apropos-calc-scores): Use apropos-pattern.
10528
5fed8c15 105292005-11-16 Martin Rudalics <rudalics@gmx.at>
afabbb4d
RS
10530
10531 * wid-edit.el (color): Enclose %t in %{...%}.
10532
10533 * cus-edit.el (face): Enclose %t in %{...%}.
10534
c01f0ed3
SM
105352005-11-16 Hrvoje Niksic <hniksic@xemacs.org>
10536
10537 * savehist.el (savehist-mode-hook): Re-add the var.
10538 (savehist-mode): Use it.
10539
66a85723
SM
105402005-11-16 Stefan Monnier <monnier@iro.umontreal.ca>
10541
042c6fb7
SM
10542 * textmodes/flyspell.el: Fix commenting convention.
10543 Remove unnecessary leading * in custom docstrings.
10544 (flyspell-emacs): Remove unused var.
10545 (flyspell-delete-region-overlays): Use remove-overlays.
10546 (flyspell-accept-buffer-local-defs): Use save-current-buffer.
10547 (flyspell-debug-signal-no-check, flyspell-debug-signal-changed-checked)
10548 (flyspell-debug-signal-pre-word-checked, flyspell-post-command-hook)
10549 (flyspell-debug-signal-word-checked): Use with-current-buffer.
10550 (make-flyspell-overlay): Don't locally reuse a global name.
10551 (flyspell-highlight-incorrect-region)
10552 (flyspell-highlight-duplicate-region): Use flyspell-unhighlight-at.
10553 (flyspell-check-previous-highlighted-word): Use flyspell-overlay-p.
10554 (flyspell-notify-misspell): Remove unused args `start' and `end'.
10555 (flyspell-word): Adjust call accordingly. Use ispell-send-string.
10556 Wrap calls to accept-process-output inside with-local-quit since it's
10557 often called from a post-command-hook.
10558 (flyspell-correct-word, flyspell-auto-correct-word):
10559 Use ispell-send-string.
10560 (flyspell-xemacs-popup): Remove unused arg `event'. Update call.
5cb35db5 10561
66a85723
SM
10562 * calendar/diary-lib.el (diary-list-entries): Also hide the
10563 terminating newline.
10564
c194b021
CD
105652005-11-16 Carsten Dominik <dominik@science.uva.nl>
10566
66a85723
SM
10567 * textmodes/reftex.el (reftex-use-fonts): Remove the check for
10568 window-system, to allow fonts on tty.
c194b021 10569
20eff2b2
NR
105702005-11-17 Nick Roberts <nickrob@snap.net.nz>
10571
10572 * progmodes/gud.el (gud-speedbar-item-info): New function.
3d18d677
NR
10573 (gud-install-speedbar-variables): Use it to display data type
10574 of watch expression as a tooltip in speedbar.
20eff2b2 10575
8ab84823
LT
105762005-11-15 Luc Teirlinck <teirllm@auburn.edu>
10577
e7295594 10578 * font-core.el (global-font-lock-mode): Add :version keyword,
33bf8118 10579 because default was changed.
e7295594
LT
10580
10581 * jka-cmpr-hook.el (auto-compression-mode): Ditto.
10582
8ab84823
LT
10583 * startup.el (command-line): Use `custom-reevaluate-setting' for
10584 `file-name-shadow-mode'.
10585
10586 * loadup.el: Preload rfn-eshadow.
10587
10588 * rfn-eshadow.el (file-name-shadow-mode): Set :init-value to t.
1cc9e877 10589 Add :version keyword.
9fc0053d
LT
10590 (file-name-shadow-properties, file-name-shadow-tty-properties)
10591 (file-name-shadow): Add :version keyword.
8ab84823
LT
10592
10593 * cus-edit.el (custom-add-parent-links): Fix bug whereby, for
10594 instance, `(fringe custom-face)' shadowed `(fringe custom-group)'
10595 in the custom-group property of the symbol frames and the fringe
10596 group got no link to its parent group frames.
10597 Doc fix.
10598
3671718b
NR
105992005-11-16 Nick Roberts <nickrob@snap.net.nz>
10600
10601 * progmodes/gud.el (gud-stop-subjob): New function.
10602 (gud-menu-map, gud-tool-bar-map): Use it.
10603
7ecef1e9
KS
106042005-11-16 Kim F. Storm <storm@cua.dk>
10605
10606 * progmodes/gud.el (gud-menu-map): Let [stop] stop program rather
10607 than kill it.
10608 (gud-tool-bar-map): Likewise. Move cont/until/finish buttons
10609 to a more useful/logical place.
10610
18468a1e
NR
106112005-11-16 Nick Roberts <nickrob@snap.net.nz>
10612
10613 * progmodes/gud.el (gud-menu-map): Make visibility of stop and
10614 go buttons complementary.
10615
2fe3d6ec
SM
106162005-11-15 Stefan Monnier <monnier@iro.umontreal.ca>
10617
10618 * rfn-eshadow.el (rfn-eshadow-regexp): Remove.
10619 (rfn-eshadow-sifn-equal): New function.
10620 (rfn-eshadow-update-overlay): Rewrite to use substitute-in-file-name.
10621
54b171c7 106222005-11-15 Michael Kifer <kifer@cs.stonybrook.edu>
7ecef1e9 10623
4ce3c91a
KS
10624 * viper-utils.el (viper-non-word-characters-reformed-vi):
10625 Quote `-' in string.
7ecef1e9 10626
54b171c7
MK
10627 * viper.el (viper-emacs-state-mode-list): Ensure that
10628 rcirc-mode buffers come up in Emacs state.
7ecef1e9 10629
4ce3c91a 10630 * ediff-util.el (ediff-make-temp-file): Use proper file-name-handler
7ecef1e9 10631 operation.
54b171c7 10632
59c560f7
DN
106332005-11-15 Dan Nicolaescu <dann@ics.uci.edu>
10634
10635 * term.el (term-termcap-format): Fix typos.
10636 (term-down): Fix the negative argument case.
10637
a354cf39
NR
106382005-11-16 Nick Roberts <nickrob@snap.net.nz>
10639
10640 * progmodes/gdb-ui.el: Remove face-alias left over from change on
10641 2005-08-15.
10642 (gdb-ann3): New command gud-go.
10643 (menu): Accomodate gdb-mi.el.
10644 (gdb-assembler-custom): Make buffer of selected window current
10645 so that set-window-point works.
10646
10647 * progmodes/gud.el (gud-menu-map, gud-tool-bar-map): Re-define
10648 buttons and include new ones.
10649
106502005-11-16 Kim F. Storm <storm@cua.dk>
10651
2fe3d6ec 10652 * progmodes/gud.el (gud-tool-bar-item-visible-no-fringe): New function.
a354cf39
NR
10653 (gud-menu-map): Use it.
10654
7cb1a551
LT
106552005-11-14 Luc Teirlinck <teirllm@auburn.edu>
10656
70acba5d
LT
10657 * jka-cmpr-hook.el (auto-compression-mode): Enable it in a way
10658 that works correctly for Custom and that does not override a user
10659 who disables it.
10660
7cb1a551
LT
10661 * help-mode.el (help-make-xrefs, help-xref-on-pp)
10662 (help-xref-interned, help-follow): Make hyperlinks for variables
10663 that are unbound, but have a non-nil variable-documentation property.
10664
10665 * emacs-lisp/derived.el (define-derived-mode): Remove defvar for
10666 mode hook. (It conflicted with defcustoms for some mode hooks.)
10667 Use the `variable-documentation' property to give the mode hook a
10668 docstring and expand that docstring.
10669
2d10b62b
SM
106702005-11-14 Hrvoje Niksic <hniksic@xemacs.org>
10671
8ab84823
LT
10672 * savehist.el (savehist-mode): Don't bother with
10673 `custom-set-minor-mode'.
2d10b62b
SM
10674 (savehist-coding-system): Check XEmacs version.
10675 (history-length): Declare also at run time.
10676 (savehist-mode): Don't emit a message. Don't run the minor mode hook.
10677 Don't set the customize state.
10678 (savehist-minibuffer-hook): Special case for when
10679 minibuffer-history-variable is equal to t.
10680
2f0e4846
SM
106812005-11-14 Stefan Monnier <monnier@iro.umontreal.ca>
10682
8e5c7b90
SM
10683 * files.el (write-file): Refresh VC status.
10684
2f0e4846
SM
10685 * calendar/diary-lib.el (diary-list-entries, diary-show-all-entries)
10686 (mark-diary-entries, make-diary-entry): Check default-major-mode rather
10687 than fundamental-mode to see if the mode was set.
10688
670d3fce
RF
106892005-11-14 Romain Francoise <romain@orebokech.com>
10690
10691 * dired-x.el: If `vm-visit-folder' doesn't exist, define it as a
10692 dummy function in `eval-when-compile' to avoid compiler warning.
10693 Require `man' at compile time.
10694
d0158f73
JB
106952005-11-14 Jay Belanger <belanger@truman.edu>
10696
10697 * calc-alg.el (calcFunc-write-out-power): Rename it to
10698 calcFunc-powerexpand.
10699 (math-write-out-power): Rename it to math-powerexpand; have it
10700 handle negative exponents.
10701 (calc-writeoutpower): Rename it to calc-powerexpand.
10702
10703 * calc-ext.el: Change calcFunc-writeoutpower and
10704 calc-writeoutpower to calcFunc-powerexpand and calc-powerexpand in
10705 autoloads.
10706 Add calcFunc-ldiv to autoloads.
10707
10708 * calc-arith.el (calcFunc-ldiv): New function.
10709
10710 * calc.el (calc-left-divide): New function.
10711
882108c7
JL
107122005-11-14 Juri Linkov <juri@jurta.org>
10713
10714 * cus-edit.el (custom-variable-prompt): Set the default value arg
10715 of completing-read.
10716
10717 * cus-dep.el (custom-make-dependencies): Reverse the list of
10718 found dependencies.
10719
cadb1c90
DN
107202005-11-14 Dan Nicolaescu <dann@ics.uci.edu>
10721
10722 * menu-bar.el (menu-bar-options-menu): Delete "Syntax
10723 Highlighting" entry, it is on by default now.
dea24608 10724 (menu-bar-options-save): Do not save global-font-lock-mode.
cadb1c90 10725
b8b7c66e
RS
107262005-11-13 Richard M. Stallman <rms@gnu.org>
10727
10728 * textmodes/flyspell.el (flyspell-large-region):
10729 Call flyspell-accept-buffer-local-defs.
10730
107312005-11-13 Agustin Martin <agustin.martin@hispalinux.es>
10732
10733 * textmodes/flyspell.el (flyspell-notify-misspell):
10734 Fix misspelling of "Misspelling".
10735 (flyspell-process-localwords): New function.
10736 (flyspell-large-region): Call flyspell-process-localwords and
10737 flyspell-delete-region-overlays.
10738 (flyspell-delete-region-overlays): New function.
10739 (flyspell-delete-all-overlays): Call that.
10740
7e1b6c2c
RS
107412005-11-13 Richard M. Stallman <rms@gnu.org>
10742
10743 * help.el (help-for-help-internal): Improve doc of C-h a.
afabbb4d 10744 (describe-key): Improve prompt; doc fix.
225dad8e 10745
1c32c9d6
SM
107462005-11-13 Stefan Monnier <monnier@iro.umontreal.ca>
10747
1508b91a
SM
10748 * vc-svn.el (vc-svn-registered): Catch all errors.
10749
1c32c9d6
SM
10750 * cus-dep.el (custom-make-dependencies): Typo.
10751
75b19c39
MA
107522005-11-13 Michael Albinus <michael.albinus@gmx.de>
10753
10754 * net/tramp-util.el (top): Fix compilation warning.
10755
8965e9c1
KS
107562005-11-13 Kim F. Storm <storm@cua.dk>
10757
10758 * help.el (help-for-help-internal): Fix `a' entry. Add `d' entry.
10759
9ecc27d0
NR
107602005-11-13 Nick Roberts <nickrob@snap.net.nz>
10761
225dad8e 10762 * progmodes/gud.el (gud-menu-map): Move parentheses (again).
9ecc27d0
NR
10763 (gud-speedbar-buttons): Match on "const char *" too.
10764
10765 * progmodes/gdb-ui.el (gdb-var-create-handler)
10766 (gdb-var-list-children-handler): Match on "const char *" too.
10767 (gdb-var-evaluate-expression-handler): Match on empty string.
10768 (gdb-var-update-handler): Only call
10769 gdb-var-evaluate-expression-handler when required.
10770
e79b7435
NR
107712005-11-13 Nick Roberts <nickrob@snap.net.nz>
10772
10773 * progmodes/gud.el (gud-menu-map): Revert to window-fringes for
10774 selected window. This still doesn't work for speedbar.
9ecc27d0 10775 (gud-speedbar-buttons): Handle string expressions properly.
e79b7435 10776
47b3cf39
NR
10777 * progmodes/gdb-ui.el (gdb-var-evaluate-expression-handler)
10778 (gdb-var-create-handler): Handle string expressions properly.
e79b7435 10779 (gdb-var-list-children-regexp, gdb-var-list-children-handler):
1c32c9d6 10780 Handle string expressions properly. Move "type" field into regexp.
e79b7435 10781
9a9f1fdd 107822005-11-12 Karl Fogel <kfogel@red-bean.com>
8965e9c1 10783
9a9f1fdd 10784 * bookmark.el (bookmark-maybe-message): New function to reduce
8965e9c1 10785 code duplication: invokes `message' iff baud-rate is high enough.
9a9f1fdd
KF
10786 (bookmark-write-file): Use above instead of an inline conditional.
10787 (bookmark-load): Same.
8965e9c1 10788
a506054a
KF
107892005-11-12 Karl Fogel <kfogel@red-bean.com>
10790
10791 * bookmark.el (bookmark-write-file): Don't visit the destination
10792 file, just write the data to it using write-region. This is
10793 similar to saveplace.el at 2005-05-29T08:36:26Z!rms@gnu.org, but with an additional
10794 change to avoid visiting the file in the first place.
10795
71dd9295
CY
107962005-11-12 Chong Yidong <cyd@stupidchicken.com>
10797
10798 * hi-lock.el (hi-lock-mode): Set the default value of
10799 font-lock-defaults.
10800
81d7d0d6
LT
108012005-11-11 Luc Teirlinck <teirllm@auburn.edu>
10802
ee8fdb13 10803 * find-lisp.el (find-lisp-find-dired-insert-file): Pass `string'
81d7d0d6
LT
10804 arg to `file-attributes'.
10805 (find-lisp-format): The UID and GID can now be strings.
10806
42aad0f6
KS
108072005-11-12 Kim F. Storm <storm@cua.dk>
10808
9f49f577
KS
10809 * help.el (help-map): Bind C-h d to apropos-documentation.
10810
0820b753
KS
10811 * simple.el (what-cursor-position): Print (EOB) instead of (100%)
10812 when point is at end-of-buffer.
10813
42aad0f6
KS
10814 * apropos.el (apropos-match-face): Doc fix.
10815 (apropos-sort-by-scores): Add new choice `verbose'.
10816 (apropos-documentation-sort-by-scores): New defcustom.
10817 (apropos-pattern): Now contains the pattern entered by the user.
10818 (apropos-pattern-quoted): New defvar.
10819 (apropos-regexp): New defvar, containing the regexp corresponding
10820 to apropos-pattern.
1c32c9d6 10821 (apropos-all-words-regexp): Rename from apropos-all-regexp.
42aad0f6
KS
10822 (apropos-read-pattern): New defun. Use it to read pattern arg in
10823 interactive calls; returns list of words for a word list, and
10824 string for a regexp.
1c32c9d6 10825 (apropos-parse-pattern): Rename from apropos-rewrite-regexp. Now
42aad0f6
KS
10826 parses a list of words or regexp as returned by apropos-read-pattern.
10827 (apropos-calc-scores): Return nil if apropos-regexp doesn't match.
10828 (apropos-score-doc): Return a very high score if the string
10829 entered by the user matches literally.
10830 (apropos-variable): Doc fix. Use apropos-read-pattern.
10831 (apropos-command): Doc fix. Use apropos-read-pattern and
10832 apropos-parse-pattern. Call apropos-print with nosubst=t.
af71d4c0 10833 (apropos, apropos-value): Doc fix. Use apropos-read-pattern and
42aad0f6 10834 apropos-parse-pattern.
af71d4c0 10835 (apropos-documentation): Doc fix. Use apropos-read-pattern and
42aad0f6
KS
10836 apropos-parse-pattern. Locally bind apropos-sort-by-scores to
10837 apropos-documentation-sort-by-scores. Call apropos-print with
10838 nosubst=t.
10839 (apropos-documentation-internal): Pass doc string through
10840 substitute-key-definition before adding text properties.
10841 Highlight substring matching literal user input if possible.
10842 (apropos-documentation-check-doc-file): Remove locals beg and end.
10843 Fix calculation of score (as added twice). Pass doc string through
10844 substitute-key-definition before adding text properties.
10845 (apropos-documentation-check-elc-file): Pass doc string through
10846 substitute-key-definition before adding text properties.
10847 Highlight substring matching literal user input if possible.
10848 (apropos-print): Add new arg NOSUBST; if set, command and variable
10849 doc strings have already been passed through substitute-key-definition.
10850 Add code to handle apropos-accumulator items without score element
10851 for backwards compatibility (e.g. with woman package).
10852 Only show scores if apropos-sort-by-scores is `verbose'.
10853
be93a2c4
SM
108542005-11-10 Stefan Monnier <monnier@iro.umontreal.ca>
10855
10856 * jka-cmpr-hook.el (jka-compr-install): Use push and dolist.
10857 Add jka-compr-load-suffixes to load-suffixes.
10858
119f6f17 10859 * jka-compr.el: Require jka-cmpr-hook.
be93a2c4
SM
10860 (jka-compr-info-compress-message, jka-compr-info-compress-program)
10861 (jka-compr-info-compress-args, jka-compr-info-uncompress-message)
10862 (jka-compr-info-uncompress-program, jka-compr-info-uncompress-args)
10863 (jka-compr-info-can-append, jka-compr-info-strip-extension)
10864 (jka-compr-info-file-magic-bytes, jka-compr-get-compression-info)
10865 (jka-compr-info-regexp): Remove. Provided by jka-cmpr-hook.
10866 (jka-compr-uninstall): Remove entries from
10867 jka-compr-added-to-file-coding-system-alist after they are used.
10868 (jka-compr-error): Remove unused var `curbuf'.
10869 (jka-compr-file-local-copy): Remove unused var `notfound'.
10870
7127d508
RF
108712005-11-10 Romain Francoise <romain@orebokech.com>
10872
10873 * apropos.el (apropos-calc-scores): Use `apropos-pattern'.
10874
46faf25e
NR
108752005-11-11 Nick Roberts <nickrob@snap.net.nz>
10876
10877 * progmodes/gud.el (gud-menu-map): Move parentheses.
10878 (gdb): New command gud-pv.
10879
be93a2c4
SM
108802005-11-10 Stefan Monnier <monnier@iro.umontreal.ca>
10881
10882 * tar-mode.el: Remove spurious or unnecessary leading stars
10883 in docstrings.
10884 (tar-header-block-tokenize): Also obey default-file-name-coding-system.
10885 (tar-parse-octal-integer-safe): Use mapc.
10886 (tar-header-block-summarize): Remove unused var `ck'.
10887 (tar-summarize-buffer): Don't clear the modified-p bit if it wasn't
10888 cleared before. Obey default-enable-multibyte-characters.
10889 Use mapconcat. Simplify setting of tar-header-offset.
10890 (tar-mode-map): Move initialization inside delcaration.
10891 (tar-flag-deleted): Use `abs'.
10892 (tar-expunge-internal): Remove unused var `line'.
10893 (tar-expunge-internal): Don't hardcode point-min==1.
10894 (tar-expunge): Widen while doing set-buffer-multibyte.
10895 (tar-rename-entry): Use file-name-coding-system.
10896 (tar-alter-one-field): Don't hardcode point-min==1.
10897 (tar-subfile-save-buffer): string-as-unibyte works on unibyte strings.
10898 (tar-pad-to-blocksize): Don't hardcode point-min==1. Clarify the code.
10899
94b073f3
MY
109002005-11-10 Masatake YAMATO <jet@gyve.org>
10901
af94256b 10902 * add-log.el (add-log-current-defun): Handle class::method
af71d4c0 10903 notation of c++. Fix incorrect comment.
94b073f3 10904
f192689e
AM
109052005-11-10 Alan Mackenzie <acm@muc.de>
10906
10907 * help-fns.el (describe-variable): Make C-h v work when a variable
10908 has variable documentation yet is unbound.
10909
af8308ec
MY
109102005-11-10 Masatake YAMATO <jet@gyve.org>
10911
10912 * man.el (Man-highlight-references): Set an empty
10913 string to `Man-arguments' if it is nil.
d730a9fc 10914 Suggested by Reiner Steib <Reiner.Steib@gmx.de>.
af8308ec 10915
be93a2c4
SM
109162005-11-09 Stefan Monnier <monnier@iro.umontreal.ca>
10917
10918 * Makefile.in (mh-loaddefs.el, loaddefs.el): Better follow the
10919 commenting conventions.
10920
10921 * cus-dep.el (custom-make-dependencies): Simplify.
10922 Better follow the commenting conventions.
10923
fe8bc3fa
RS
109242005-11-09 Richard M. Stallman <rms@gnu.org>
10925
be93a2c4
SM
10926 * apropos.el (apropos-pattern): Rename from apropos-regexp.
10927 (apropos-orig-pattern): Rename from apropos-orig-regexp.
fe8bc3fa
RS
10928 All uses changed.
10929 (apropos-rewrite-regexp): Doc fix.
af94256b 10930 (apropos-variable, apropos-command, apropos, apropos-value):
fe8bc3fa
RS
10931 Change prompt; carry through the argument renaming.
10932
6e128e32
LT
109332005-11-09 Luc Teirlinck <teirllm@auburn.edu>
10934
10935 * find-lisp.el: Require dired.
10936 (find-lisp-find-dired-internal): Do not call
10937 `abbreviate-file-name' on DIR.
10938
78e5988d
NR
109392005-11-10 Nick Roberts <nickrob@snap.net.nz>
10940
10941 * progmodes/gud.el (gdb): Make gud-pp use user-defined command pp1.
10942
31fa5025
NR
109432005-11-09 Nick Roberts <nickrob@snap.net.nz>
10944
10945 * progmodes/gud.el (gud-menu-map): Ensure tool-bar is constant
10946 when using the speedbar.
10947 (gdb): New command gud-pp.
10948 (gud-menu-map, gud-tool-bar-map): Put it on the tool bar.
10949
58b6f884
JL
109502005-11-09 Juri Linkov <juri@jurta.org>
10951
10952 * replace.el (occur-excluded-properties): New defcustom.
10953 (occur-1, occur-engine, occur-accumulate-lines): Use it.
10954
65b62d0a
JB
109552005-11-08 Jay Belanger <belanger@truman.edu>
10956
217d155e 10957 * calc/calc-units.el (math-convert-units): Replace any composite
65b62d0a
JB
10958 unit by its definition.
10959
77f996e5 109602005-11-08 Lars Hansen <larsh@soem.dk>
217d155e
RF
10961
10962 * emacs-lisp/autoload.el (update-directory-autoloads):
10963 Add obsolete function alias.
10964
4acbd507
SM
109652005-11-07 Stefan Monnier <monnier@iro.umontreal.ca>
10966
5a3859e6
SM
10967 * emacs-lisp/lisp-mode.el (lisp-mode-variables): Don't set
10968 comment-indent-function.
10969 (lisp-comment-indent): Replace by an alias for comment-indent-default.
10970
4acbd507
SM
10971 * reveal.el (reveal-post-command): Rework the handling of
10972 reveal-open-spots, so as to be more reliable. There were several
10973 tricky corner cases where an open spot might be lost, or where
10974 a closed spot might end up on the list of open spots.
10975 Only reveal text that's ellipsised.
10976
b58b00ca
CD
109772005-11-07 Carsten Dominik <dominik@science.uva.nl>
10978
4acbd507 10979 * textmodes/org.el (org-export-as-html): Remove bogus (debug) form.
b58b00ca 10980
f5723ff5
JPW
109812005-11-07 John Paul Wallington <jpw@gnu.org>
10982
10983 * ibuffer.el (ibuffer): Search iconified frames too when
10984 getting Ibuffer buffer's window.
10985
fda12b27
RS
109862005-11-06 Richard M. Stallman <rms@gnu.org>
10987
10988 * progmodes/compile.el (compilation-internal-error-properties):
10989 save-excursion around the computation of MARKER.
10990
109912005-11-06 Piet van Oostrum <piet@cs.uu.nl>
10992
10993 * textmodes/flyspell.el (flyspell-external-point-words):
10994 flyspell-get-word returns a list, not just a string.
10995
9514fb7f
JPW
109962005-11-06 John Paul Wallington <jpw@pobox.com>
10997
10998 * ibuffer.el (ibuffer): Search all visible frames when getting
10999 Ibuffer buffer's window.
11000
30abc4f4
MY
110012005-11-07 Masatake YAMATO <jet@gyve.org>
11002
d730a9fc 11003 * man.el (Man-reference-regexp): Accept spaces between
30abc4f4
MY
11004 `Man-name-regexp' and `Man-section-regexp'.
11005 (Man-apropos-regexp): New variable.
11006 (Man-abstract-xref-man-page): Use value for `Man-target-string'
11007 if available.
4acbd507
SM
11008 (Man-highlight-references, Man-highlight-references0):
11009 Handle the case when `Man-arguments' includes "-k".
11010 (Man-highlight-references0): Rename the argument `TARGET-POS' to
30abc4f4
MY
11011 `TARGET'. `TARGET' can be a number, function or nil.
11012
2dd3b43b
NR
110132005-11-06 Nick Roberts <nickrob@snap.net.nz>
11014
11015 * progmodes/gdb-ui.el (gdb-var-create-handler, gdb-var-delete)
c660a322
KS
11016 (gdb-edit-value, gdb-speedbar-expand-node, gdb-get-create-buffer)
11017 (gdb-breakpoints-mode, gdb-toggle-breakpoint, gdb-delete-breakpoint)
2dd3b43b
NR
11018 (gdb-goto-breakpoint, gdb-frames-mode, gdb-registers-mode)
11019 (gdb-locals-mode, gdb-find-file-hook): Use buffer-local-value.
c660a322 11020 (gdb-send-item): Use buffer-local-value and simplify.
2dd3b43b 11021
1b0ee2ce
LT
110222005-11-05 Luc Teirlinck <teirllm@auburn.edu>
11023
11024 * startup.el (command-line): Use `custom-reevaluate-setting' for
11025 `global-font-lock-mode'.
11026
c660a322
KS
11027 * font-core.el (global-font-lock-mode): Enable `global-font-lock-mode'
11028 by default, except in batch mode or when the -D option is given.
1b0ee2ce
LT
11029
11030 * emacs-lisp/easy-mmode.el (define-global-minor-mode): Pass all
11031 specified keyword args on to `define-minor-mode'. Update docstring.
11032
61f570e2
RF
110332005-11-05 Romain Francoise <romain@orebokech.com>
11034
11035 * replace.el (occur-engine): Add marker at end of line, too.
11036
af71d4c0 110372005-11-04 Ken Manheimer <ken.manheimer@gmail.com>
dd7c6f21
RS
11038
11039 * pgg-pgp.el (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region)
11040 (pgg-pgp-encrypt-symmetric-region, pgg-pgp-encrypt-symmetric)
11041 (pgg-pgp-encrypt, pgg-pgp-decrypt-region, pgg-pgp-decrypt)
119f6f17 11042 (pgg-pgp-sign-region, pgg-pgp-sign): Add optional PASSPHRASE
dd7c6f21
RS
11043 argument to all these routines, so the passphrase can be managed
11044 externally and passed in to the system.
11045 (pgg-pgp-decrypt-region, pgg-pgp-sign-region): Use new name for
11046 pgg-add-passphrase-to-cache function.
11047
11048 * pgg-pgp5.el (pgg-pgp5-encrypt-region, pgg-pgp5-decrypt-region)
11049 (pgg-pgp5-encrypt-symmetric-region, pgg-pgp5-encrypt-symmetric)
11050 (pgg-pgp5-encrypt, pgg-pgp5-decrypt-region, pgg-pgp5-decrypt)
119f6f17 11051 (pgg-pgp5-sign-region, pgg-pgp5-sign): Add optional PASSPHRASE
dd7c6f21
RS
11052 argument to all these routines, so the passphrase can be managed
11053 externally and passed in to the system.
11054 (pgg-pgp5-sign-region): Use new name of pgg-add-passphrase-to-cache
11055 function.
11056
d60b49ac
DN
110572005-11-04 Dan Nicolaescu <dann@ics.uci.edu>
11058
11059 * font-lock.el: Don't deal with font-lock-face-attributes here,
11060 move the code ...
11061
af71d4c0 11062 * startup.el (command-line): ... here. Use face-spec-set instead
d60b49ac
DN
11063 of custom-declare-face.
11064
11065 * faces.el (face-spec-set): Reset the face if spec is not nil.
11066
45f6a663
SM
110672005-11-04 Stefan Monnier <monnier@iro.umontreal.ca>
11068
11069 * newcomment.el (comment-region-internal): Box more tightly in the
11070 common case where there's no TAB in the boxed text.
11071
348f73b0 110722005-11-04 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
db2cf961
JD
11073
11074 * info.el (info-tool-bar-map): Use images prev-node, next-node and
11075 up-node.
11076
dc9cfe1e
EZ
110772005-11-04 Ulf Jasper <ulf.jasper@web.de>
11078
af71d4c0 11079 * newsticker.el: Commentary updated. Code formatting changed.
45f6a663 11080 (newsticker-version): Change to "1.9".
dc9cfe1e 11081 (newsticker, newsticker-feed): Doc fix.
45f6a663
SM
11082 (newsticker-url-list): Doc fix. Add option "Weekly".
11083 (newsticker-retrieval-interval): Add option "Weekly".
dc9cfe1e 11084 (newsticker-headline-processing): Doc fix.
45f6a663 11085 (newsticker-auto-mark-filter): Remove.
dc9cfe1e
EZ
11086 (newsticker-auto-mark-filter-list): New.
11087 (newsticker-layout, newsticker-sort-method): Doc fix.
11088 (newsticker-hide-old-items-in-newsticker-buffer)
11089 (newsticker-heading-format, newsticker-item-format)
11090 (newsticker-desc-format): Doc fix.
45f6a663 11091 (newsticker-show-all-rss-elements): Remove.
dc9cfe1e
EZ
11092 (newsticker-show-all-news-elements): New.
11093 (newsticker-faces, newsticker-ticker): Doc fix.
11094 (remove-from-invisibility-spec): Code formatting.
11095 (newsticker--process-ids): New.
11096 (newsticker-mode): Doc fix.
45f6a663
SM
11097 (newsticker-mode): Change mode-line-format.
11098 (newsticker-start): Remove debug output.
af71d4c0 11099 (newsticker-start-ticker): Doc fix. Add autoload cookie.
dc9cfe1e
EZ
11100 (newsticker-w3m-show-inline-images): Code formatting.
11101 (newsticker-next-item): Call `force-mode-line-update'.
11102 (newsticker-previous-item): Call `force-mode-line-update'.
11103 (newsticker-next-feed): Call `force-mode-line-update'.
11104 (newsticker-previous-feed): Call `force-mode-line-update'.
11105 (newsticker-mark-all-items-at-point-as-read): Code formatting.
11106 (newsticker-show-old-items): Do not show descs.
45f6a663 11107 (newsticker-hide-entry): Hide too much.
dc9cfe1e
EZ
11108 (newsticker-hide-entry, newsticker-show-entry)
11109 (newsticker-toggle-auto-narrow-to-feed): Code formatting.
11110 (newsticker-set-auto-narrow-to-feed): Update buffer immediately.
11111 (newsticker-toggle-auto-narrow-to-item): Code formatting.
11112 (newsticker-set-auto-narrow-to-item): Update buffer immediately.
11113 (newsticker-running-p, newsticker-ticker-running-p): Autoload cookie.
45f6a663
SM
11114 (newsticker-get-news): Call `force-mode-line-update'.
11115 Collect process ids.
11116 (newsticker--sentinel): Change coding system handling.
11117 Move image retrieval to new functions newsticker--get-logo-url-*.
11118 Move feed parsing to new functions newsticker--parse-*.
11119 Update list of process ids.
dc9cfe1e
EZ
11120 (newsticker--get-logo-url-atom-1.0, newsticker--get-logo-url-atom-0.3)
11121 (newsticker--get-logo-url-rss-2.0, newsticker--get-logo-url-rss-1.0)
11122 (newsticker--get-logo-url-rss-0.92, newsticker--get-logo-url-rss-0.91)
11123 (newsticker--parse-atom-0.3, newsticker--parse-atom-1.0)
11124 (newsticker--parse-rss-0.91, newsticker--parse-rss-0.92)
11125 (newsticker--parse-rss-1.0, newsticker--parse-rss-2.0)
6fee106e
KS
11126 (newsticker--parse-generic-feed, newsticker--parse-generic-items): New.
11127 (newsticker--decode-coding-string): Remove.
11128 (newsticker--decode-numeric-entities): Check input. Format code.
11129 (newsticker--remove-whitespace): Check input.
11130 (newsticker--do-forget-preformatted): Doc fix.
11131 (newsticker--decode-rfc822-date): Allow for missing time.
11132 (newsticker--update-process-ids): New.
11133 (newsticker--image-sentinel): Change comment.
11134 (newsticker--image-read): Change error message.
11135 (newsticker--imenu-goto): Doc fix. Show headline title.
11136 (newsticker--buffer-set-uptodate): Call `force-mode-line-update'.
11137 (newsticker--buffer-do-insert-text): Clean whitespace in
11138 html-rendered headline title. Code formatting.
11139 Call `newsticker--buffer-print-extra-elements'.
11140 (newsticker--buffer-print-extra-element): Remove.
11141 (newsticker--buffer-print-extra-elements): New.
11142 (newsticker--buffer-do-print-extra-element): New.
11143 (newsticker--buffer-insert-enclosure): Doc fix. Use MBytes for
11144 large sizes.
11145 (newsticker--run-auto-mark-filter)
11146 (newsticker--do-run-auto-mark-filter):
11147 Use `newsticker-auto-mark-filter-list'.
11148
111492005-11-04 Ryan Yeske <rcyeske@gmail.com>
11150
11151 * net/rcirc.el: Use split-string OMIT-NULLS argument.
11152 (rcirc-print): Force redisplay before running hooks. Do long
11153 buffer truncation after making new text read-only. Deal with nil
11154 text when decoding strings. If TARGET is nil, use either the
11155 currently selected buffer, if it is an rcirc buffer and of the
11156 same process or the process buffer.
11157 (rcirc-mode): Remove header-line. Recompute short buffer names.
11158 Initialize rcirc-buffer-alist here instead of rcirc-get-buffer-create.
11159 (rcirc-short-buffer-name): Add variable.
11160 (rcirc-kill-buffer-hook): Recompute short buffer names.
11161 Remove nick from private channel.
11162 (rcirc-send-input): Send command text to current-buffer.
11163 Don't clear overlay arrow here.
11164 (rcirc-short-buffer-name): Return a short buffer name.
11165 (rcirc-update-short-buffer-names, rcirc-abbreviate)
11166 (rcirc-rebuild-tree, rcirc-make-trees): Add functions to generate
11167 buffer-name abbreviations.
11168 (rcirc-kill-buffer-hook-1): Split to make debugging easier.
11169 Do not touch nick-table when killing a parted channel.
11170 (rcirc-window-configuration-change): Rename from rcirc-update-activity.
11171 Clear arrow from current buffer if it is now hidden.
11172 (rcirc-current-buffer): Add variable.
11173 (rcirc-my-nick, rcirc-other-nick, rcirc-server)
11174 (rcirc-nick-in-message, rcirc-prompt, rcirc-mode-line-nick):
11175 Remove -face from names.
11176 (rcirc-update-activity-string): Print "DND" when globally ignoring
11177 activity.
11178 (rcirc-ignore-buffer-activity-flag): Rename from
11179 rcirc-ignore-channel-activity.
11180 (rcirc-ignore-all-activity-flag): Doc fix.
11181 (rcirc-channels): Remove variable.
11182 (rcirc-kill-buffer-hook):
11183 (rcirc-get-buffer-create): Add nick to private channel.
11184 (rcirc-multiline-edit-submit): Remove tabs.
11185 (rcirc-put-nick-channel, rcirc-channel-nicks): Look up nicks case
11186 folded.
11187 (rcirc-remove-nick-channel): Bug fix.
11188 (rcirc-toggle-ignore-buffer-activity): Rename from
11189 rcirc-toggle-ignore-channel-activity.
11190 (rcirc-record-activity): Add buffers to the front of the list.
11191 (rcirc-update-activity): Remove killed buffers from list.
11192 (rcirc-process-server-response-1): Remove last argument if it is
11193 null before calling handler.
11194 (rcirc): Add "rcirc" defcustom prefix.
11195 (rcirc-prompt): Simplify default prompt.
11196 Use custom-initialize-default.
11197 (rcirc-private-chats): Remove variable.
11198 (rcirc-prompt): Change initialization.
11199 (rcirc-version): Remove function.
11200 (rcirc-id-string): Add constant.
11201 (rcirc-last-buffer): Remove variable.
11202 (rcirc-buffer-alist): Add variable.
11203 (rcirc-connect): Update variable setup.
11204 (rcirc-sentinel, rcirc-update-prompt): Use `rcirc-buffer-alist'.
11205 (rcirc-trap-errors-flag): Rename from `rcirc-trap-errors' change
11206 default.
11207 (rcirc-handler-generic): Trigger activity.
11208 (rcirc-send-message): Create the buffor of the target.
11209 (rcirc-generate-new-buffer-name): Rename from `rcirc-get-buffer-name'.
11210 (rcirc-get-buffer): Just return nil if there is no matching buffer.
11211 (rcirc-multiline-edit-cancel): Remove function.
11212 (rcirc-set-last-buffer): Remove function.
11213 (rcirc-get-any-buffer): Add function.
11214 (rcirc-join-channels): Don't print /join text.
11215 (rcirc-toggle-ignore-channel-activity): Add and update echo area
11216 messages.
11217 (rcirc-cmd-ctcp): Use rcirc-send-string to send request.
11218 (rcirc-handler-NOTICE): Recognize CTCP responses.
11219 (rcirc-handler-332, rcirc-handler-332): Use a temp buffer for
11220 constructing TOPIC string for buffers we are not JOINed.
11221 (rcirc-handler-CTCP-response): Add handler.
11222 (rcirc-multiline-edit-submit): Restore the window-configuration
11223 before adjusting point.
11224 (rcirc): Add customization group.
11225 (rcirc-server, rcirc-port, rcirc-nick, rcirc-user-name)
11226 (rcirc-user-full-name, rcirc-startup-channels-alist)
11227 (rcirc-fill-flag, rcirc-fill-column, rcirc-fill-prefix)
11228 (rcirc-ignore-all-activity-flag, rcirc-time-format)
11229 (rcirc-input-ring-size, rcirc-read-only-flag)
11230 (rcirc-buffer-maximum-lines, rcirc-authinfo-file-name)
11231 (rcirc-auto-authenticate-flag, rcirc-prompt, rcirc-print-hooks):
11232 Change defvar to defcustom.
11233 (rcirc-update-prompt): Add optional ALL arg, which will update
11234 prompts in all rcirc buffers. Regexp quote replacement text.
11235 (rcirc-fill-column): Accept frame-width as a value.
11236 (rcirc-set-changed): Add function.
11237 (rcirc-next-active-buffer): Write more meaningful messages.
11238 (rcirc-faces): Add customization group.
11239 (rcirc-my-nick-face, rcirc-other-nick-face, rcirc-server-face)
11240 (rcirc-nick-in-message-face, rcirc-prompt-face)
11241 (rcirc-mode-line-nick-face): Move into rcirc-faces group.
11242 (with-rcirc-process-buffer): Move before first usage.
11243 (rcirc-debug-buffer): Rename from `rcirc-log-buffer'.
11244 (rcirc-debug-flag): Rename from `rcirc-log-p'.
11245 (rcirc-debug): Rename from `rcirc-log'.
11246 (rcirc-format-response-string): Do not print `-' chars for a
11247 NOTICE with no sender. Simplify output of server responses.
11248
112492005-11-04 Henrik Enberg <henrik.enberg@telia.com>
11250
11251 (rcirc-browse-url-map, rcirc-browse-url-at-point)
11252 (rcirc-browse-url-at-mouse, rcirc-mangle-text):
11253 Make urls mouse and RET clickable.
11254
112552005-11-04 Henrik Enberg <henrik.enberg@telia.com>
11256
11257 * mail/rmailout.el (rmail-output-to-rmail-file, rmail-output): Doc fix.
11258
112592005-11-04 Ken Manheimer <ken.manheimer@gmail.com>
11260
11261 * pgg-pgp.el (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region)
11262 (pgg-pgp-encrypt-symmetric-region, pgg-pgp-encrypt-symmetric)
11263 (pgg-pgp-encrypt, pgg-pgp-decrypt-region, pgg-pgp-decrypt)
11264 (pgg-pgp-sign-region, pgg-pgp-sign): Add optional PASSPHRASE
11265 argument to all these routines, so the passphrase can be managed
11266 externally and passed in to the system.
11267 (pgg-pgp-decrypt-region, pgg-pgp-sign-region): Use new name for
11268 pgg-add-passphrase-to-cache function.
11269
11270 * pgg-pgp5.el (pgg-pgp5-encrypt-region, pgg-pgp5-decrypt-region)
11271 (pgg-pgp5-encrypt-symmetric-region, pgg-pgp5-encrypt-symmetric)
11272 (pgg-pgp5-encrypt, pgg-pgp5-decrypt-region, pgg-pgp5-decrypt)
11273 (pgg-pgp5-sign-region, pgg-pgp5-sign): Add optional PASSPHRASE
11274 argument to all these routines, so the passphrase can be managed
11275 externally and passed in to the system.
11276 (pgg-pgp5-sign-region): Use new name of pgg-add-passphrase-to-cache
11277 function.
11278
112792005-11-04 Edward O'Connor <hober0@gmail.com> (tiny change)
11280
11281 * net/goto-addr.el (goto-address-url-regexp): Remove `data:' URLs
11282 from goto-address-url-regexp.
11283
112842005-11-04 Carsten Dominik <dominik@science.uva.nl>
11285
11286 * textmodes/org.el (org-read-date, org-goto-calendar)
11287 (org-recenter-calendar, org-agenda-goto-calendar):
11288 Temporarily clear `calendar-move-hook'.
11289
112902005-11-04 Michael Kifer <kifer@cs.stonybrook.edu>
11291
11292 * ediff-merge.el (ediff-merge-region-is-non-clash): Return t, if not
11293 merging.
11294
11295 * ediff-util.el (ediff-previous-difference): Don't skip regions that
11296 have merge clashes.
11297
112982005-11-04 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
11299
11300 * mwheel.el (mouse-wheel-down-event, mouse-wheel-up-event):
11301 Undo previous change.
11302
11303 * startup.el (command-line): Use `custom-reevaluate-setting' for
11304 mouse-wheel-down-event and mouse-wheel-up-event. Don't call
11305 tty-register-default-colors on Mac.
11306
113072005-11-04 Nick Roberts <nickrob@snap.net.nz>
11308
11309 * progmodes/gdb-ui.el (gdb-buffer-type): Remove duplicate declaration.
11310 (gdb-buffer-type): Make it automatically buffer local...
11311 (gdb-get-create-buffer): ...and set it accordingly.
11312 (gdb-frame-gdb-buffer, gdb-display-gdb-buffer): Make these
11313 actually work.
11314
113152005-11-03 Dan Nicolaescu <dann@ics.uci.edu>
11316
11317 * font-lock.el (font-lock-warning-face): Use the more vivid red1,
11318 not red.
11319
113202005-11-04 Nick Roberts <nickrob@snap.net.nz>
11321
11322 * progmodes/gdb-ui.el (gud-watch): Use save-selected-window in
11323 case GUD buffer is not visible.
11324 (gdb-goto-breakpoint): Try to force display in source buffer.
11325 (gdb-frame-gdb-buffer): Copy other similar functions.
11326 (gdb-restore-windows): Don't display source if not asked for.
11327 (gdb-assembler-buffer-name): Don't capitalise.
11328
113292005-11-03 Richard M. Stallman <rms@gnu.org>
11330
11331 * wid-edit.el (key-sequence): New widget type.
11332
11333 * simple.el (set-mark-command-repeat-pop): New variable.
11334 (set-mark-command): Only interpret plan C-@ after a pop as a pop
11335 if set-mark-command-repeat-pop is true.
11336
11337 * info.el (Info-fontify-node): Don't display extra "see" if there
11338 already is one here.
11339
11340 * mouse.el: Fix special handling of DEL after dragging a region:
11341 (mouse-drag-region-1): Treat mouse-set-region like mouse-set-point.
11342 (mouse-region-delete-keys): Change to defcustom. Add [backspace].
11343
11344 * mail/feedmail.el: Use insert-buffer-substring, not insert-buffer.
11345
11346 * textmodes/ispell.el (ispell-command-loop): Change `i' description
11347 not to assume it pertains to an affix.
11348
11349 * textmodes/flyspell.el (flyspell-post-command-hook):
11350 Bind deactivate-mark to prevent deactivation.
11351
113522005-11-03 Lars Hansen <larsh@soem.dk>
11353
11354 * dired-x.el: Add menu bindings for dired-do-find-marked-files,
11355 dired-do-relsymlink, dired-flag-extension, dired-mark-extension,
11356 dired-mark-omitted, dired-do-relsymlink-regexp, dired-omit-mode.
11357
113582005-11-03 Romain Francoise <romain@orebokech.com>
11359
11360 * net/eudcb-mab.el: Now part of GNU Emacs. Update FSF's address.
11361 Update copyright years.
11362
113632005-11-03 Sam Steingold <sds@gnu.org>
11364
11365 * mwheel.el (mouse-wheel-down-event, mouse-wheel-up-event):
11366 Use system-type instead of window-system because window-system is not
11367 correctly defined during loadup.
11368
113692005-11-02 Mark A. Hershberger <mah@everybody.org>
11370
11371 * xml.el (xml-syntax-table): Allow xml.el to compile in xemacs.
11372 (xml-parse-tag): Join strings separated by a comment properly.
11373
113742005-11-02 Andreas Schwab <schwab@suse.de>
11375
11376 * emacs-lisp/byte-opt.el (byte-optimize-pure-func): Fix last fix.
11377
113782005-11-02 Stefan Monnier <monnier@iro.umontreal.ca>
11379
11380 * emacs-lisp/byte-opt.el (string-to-syntax): Mark it as pure.
11381 (byte-optimize-pure-func): Quote the eval'd value.
11382
11383 * progmodes/perl-mode.el (perl-font-lock-special-syntactic-constructs):
11384 Rename from perl-font-lock-syntactic-face-function.
11385 Change the calling convention so it can be used as a font-lock MATCHER.
11386 Do the parse-partial-sexp loop outselves.
11387 (perl-font-lock-syntactic-keywords): Use it.
11388 (perl-mode): Don't set font-lock-syntactic-face-function any more.
11389
113902005-11-02 Nick Roberts <nickrob@snap.net.nz>
11391
11392 * progmodes/gdb-ui.el (gdb-mouse-until): Make it work in the
11393 disassembly buffer too.
11394 (gdb-exited): Remove overlay arrows when execution has finished.
11395 (gdb-info-frames-custom, gdb-info-threads-custom)
11396 (gdb-info-registers-custom): Don't add inappropriate text
11397 properties if inferior is not active.
11398
113992005-11-02 Glenn Morris <rgm@gnu.org>
11400
11401 * progmodes/fortran.el (fortran-blink-match):
11402 Use `blink-matching-delay'.
11403
114042005-11-02 John Mongan <jmongan@mccammon.ucsd.edu> (tiny change)
11405
11406 * progmodes/f90.el (f90-match-end): Use `blink-matching-delay'.
11407
114082005-11-02 Lars Hansen <larsh@soem.dk>
11409
11410 * net/tramp.el (tramp-action-out-of-band): Handle scp message
11411 "Permission denied".
11412
114132005-11-01 Richard M. Stallman <rms@gnu.org>
11414
11415 * textmodes/flyspell.el (flyspell-external-point-words):
11416 Pass nil to flyspell-get-word.
11417
114182005-11-02 Kim F. Storm <storm@cua.dk>
11419
11420 * menu-bar.el (menu-bar-options-menu): Show "Shift Movement (CUA)"
11421 item instead of "C-x/C-c/C-v (CUA)" if cua-enable-cua-keys is nil.
11422
114232005-11-01 Stefan Monnier <monnier@iro.umontreal.ca>
11424
11425 * calendar/cal-menu.el (date, event): Don't declare as dynamic-var.
11426 (calendar-mouse-holidays, calendar-mouse-view-diary-entries)
11427 (calendar-mouse-print-dates): Add optional `event' argument.
11428 Update interactive-spec.
11429 (calendar-mouse-cal-tex-menu, cal-tex-mouse-filofax):
11430 Use `calendar-event-to-date' instead of `event'.
11431
114322005-11-02 Masatake YAMATO <jet@gyve.org>
11433
11434 * progmodes/ld-script.el (ld-script-builtins):
11435 Add more words: "DATA_SEGMENT_ALIGN", "DATA_SEGMENT_END",
11436 "DATA_SEGMENT_RELRO_END", "LENGTH", "ORIGIN", and "SEGMENT_START".
11437 (auto-mode-alist): Accept .ld, .lds, ld.in and .lds.in.
11438
114392005-11-01 Romain Francoise <romain@orebokech.com>
11440
11441 * vc-sccs.el: Update copyright year.
11442 * ezimage.el: Likewise.
11443
114442005-11-01 KOBAYASHI Yasuhiro <kobayays@otsukakj.co.jp> (tiny change)
11445
11446 * info.el (Info-fontify-node): Use `string-width' for fontifying
11447 underlined titles.
11448
114492005-11-01 Juri Linkov <juri@jurta.org>
11450
11451 * info.el (Info-fontify-node): Downcase node header keywords Node,
11452 Prev, Next, Up before comparison.
11453 (Info-history): Insert absolute directory name, and put invisible
11454 property on it.
11455
114562005-11-01 Juri Linkov <juri@jurta.org>
11457
11458 * info.el (Info-file-supports-index-cookies): New variable.
11459 (Info-find-node-2): Check makeinfo version for index cookie support.
11460 (Info-index-nodes): Search for nodes with index cookies only when
11461 Info-file-supports-index-cookies is t. Otherwise, search nodes
11462 with "Index" in the node name.
11463 (Info-index-node): Search index cookie in the current node only when
11464 Info-file-supports-index-cookies is t. Otherwise, check the word
11465 "Index" in the node name.
11466 (Info-find-emacs-command-nodes): Remove code that searches nodes
11467 with "Index" node name in the top menu.
11468
114692005-11-01 Stefan Monnier <monnier@iro.umontreal.ca>
11470
11471 * progmodes/scheme.el (scheme-mode-variables): Use the default
11472 comment-indent-function.
11473
11474 * faces.el (face-attribute): Handle the case where a face inherits from
11475 a non-existent face.
11476
11477 * simple.el (eval-expression-print-format): Use lisp-readable syntax
11478 for octal and hexa output, and merge the char into the paren.
11479 (kill-new): Use push.
11480 (copy-to-buffer): Use with-current-buffer.
11481 (completion-setup-function): Move code in loop to remove redundancy.
11482 (minibuffer-local-must-match-map): Don't add bindings that duplicate
11483 those inherited from minibuffer-local-completion-map.
11484
11485 * savehist.el (savehist-mode) <defcustom>:
11486 Use custom-set-minor-mode if available.
11487 (savehist-mode) <defun>: Run the minor mode hook, set the custom state
11488 and emit a message if applicable.
11489
114902005-11-01 Hrvoje Niksic <hniksic@xemacs.org>
11491
11492 * savehist.el: Sync up to version 19.
11493 (savehist-mode): New minor mode.
11494 (savehist-file): Use ~/.emacs.d or ~/.xemacs if available.
11495 (savehist-length): Remove (use history-length instead).
11496 (savehist-file-modes): Rename from savehist-modes.
11497 (savehist-save-hook, savehist-loaded): New vars.
11498 (savehist-load): Use savehist-mode. Try to smooth up transition from
11499 old format to new format.
11500 (savehist-install): Allow savehist-autosave-interval to be nil.
11501 (savehist-save): Run the new hook. Be more careful to only trim the
11502 history variables.
11503 (savehist-trim-history): New fun. Replaces savehist-process-for-saving.
11504 (savehist-printable): Print into a buffer rather than char-by-char.
11505
115062005-11-01 John Wiegley <johnw@newartisans.com>
11507
11508 * iswitchb.el (iswitchb-define-mode-map): Re-enable the
11509 toggle-ignore keybinding (C-a). The author said it had been
11510 disabled much earlier due to a possible incompatibility, but after
11511 many months of usage I have encountered no problems (and it is a
11512 rather useful option, especially for switching to " *temp*").
11513
11514 * net/eudcb-mab.el (eudc-mab-query-internal): Add backend
11515 support for OS/X's AddressBook, by calling out to the open source
11516 program "contacts" (installable through Fink).
11517
11518 * net/eudc.el (eudc-expand-inline): If the
11519 `eudc-multiple-match-handling-method' is set to `all', delete the
11520 query string before inserting the query result.
11521
11522 * eshell/em-ls.el (eshell-do-ls): Add no-op support for --dired
11523 flag, to prevent Eshell from using the system ls when
11524 `eshell-ls-insert-directory' is in used.
11525 (eshell-ls-insert-directory): Disable font-lock in directory
11526 buffer so that Eshell's own fontification is seen. This broke
11527 recently due to changes in font-lock, so this goes back to version
11528 21 behavior.
11529
115302005-11-01 Nick Roberts <nickrob@snap.net.nz>
11531
11532 * progmodes/gdb-ui.el (gdb-use-inferior-io-buffer): New function.
11533 (menu, toggle-gdb-use-inferior-io-buffer): Get rid of defadvice.
11534 (gdb-many-windows): Doc fix.
11535
115362005-10-31 Romain Francoise <romain@orebokech.com>
11537
11538 * help-fns.el (describe-simplify-lib-file-name): Add autoload cookie.
11539
115402005-10-31 Dan Nicolaescu <dann@ics.uci.edu>
11541
11542 * loadup.el: Load emacs-lisp/syntax, font-lock and jit-lock so
11543 that global-font-lock-mode can be enabled by default.
11544
11545 * font-lock.el (font-lock-keywords, font-lock-mode-internal)
11546 (font-lock-add-keywords, font-lock-remove-keywords)
11547 (font-lock-fontify-buffer): Remove autoload cookies.
11548
11549 * jit-lock.el (jit-lock-register): Likewise.
11550
11551 * emacs-lisp/syntax.el (syntax-ppss): Likewise.
11552
115532005-10-31 Nick Roberts <nickrob@snap.net.nz>
11554
11555 * progmodes/gdb-ui.el (gdb-many-windows): Leave window configuration
11556 intact if there is no gud-comint-buffer.
11557
115582005-10-31 Luc Teirlinck <teirllm@auburn.edu>
11559
11560 * progmodes/gud.el (gud-filter): Use comint-update-fence to delete
11561 old prompt comint-prompt-read-only is t and GDB commands are
11562 issued from tool bar etc.
11563
115642005-10-31 Masatake YAMATO <jet@gyve.org>
11565
11566 * vc.el (vc-directory-exclusion-list): Add "{arch}".
11567
115682005-10-30 Chong Yidong <cyd@stupidchicken.com>
11569
11570 * thumbs.el (thumbs-thumbsdir): Default to ~/.emacs.d/thumbs.
11571 (thumbs-thumbsdir): Make .emacs.d if it does not exist.
11572
115732005-10-30 Michael Albinus <michael.albinus@gmx.de>
11574
11575 * net/tramp.el (tramp-chunksize): Escape parentheses in docstring
11576 starting at beginning of line. Fontification is messed up when
11577 `open-paren-in-column-0-is-defun-start' set to t.
11578 Reported by John Paul Wallington <jpw@pobox.com>.
11579
115802005-10-30 Luc Teirlinck <teirllm@auburn.edu>
11581
11582 * comint.el (comint-send-input): Call `comint-update-fence' when
11583 `comint-process-echoes' and `comint-prompt-read-only' are both
11584 non-nil, to avoid leftover read-only newline.
11585
115862005-10-30 Richard M. Stallman <rms@gnu.org>
11587
11588 * textmodes/flyspell.el (flyspell-external-point-words):
11589 Detect when WORD can't be checked properly because
11590 flyspell-get-word finds just part of it, and move on.
11591
11592 * textmodes/ispell.el (ispell-dictionary-alist-5): Add . as
11593 boundarychar for Polish.
11594 (ispell-dictionary-alist-4): Add . as boundarychar for Italian.
11595 (ispell-dictionary-alist-3): Add . and @ as boundarychars for French.
11596
115972005-10-31 Nick Roberts <nickrob@snap.net.nz>
11598
11599 * progmodes/gdb-ui.el (gdb-tooltip-print-1): Fix regexp.
11600 (gdb-registers-font-lock-keywords): Delete.
11601 (gdb-registers-mode): Don't fontify.
11602 (gdb-info-registers-custom): Use text properties instead as, in
11603 future, changed register values will use font-lock-warning-face.
11604 (gdb-local-font-lock-keywords): Rename to...
11605 (gdb-locals-font-lock-keywords): ...for consistency.
11606
116072005-10-30 Andre Spiegel <spiegel@gnu.org>
11608
11609 * vc.el (vc-switch-backend): Better error message if the buffer is
11610 not visiting a file under version control.
11611
11612 * vc-cvs.el (vc-cvs-delete-file): Commit the file after removing it.
11613
116142005-10-29 Chong Yidong <cyd@stupidchicken.com>
11615
11616 * startup.el (command-line): Use ~/.emacs.d/init.el instead of
11617 ~/.emacs.d/.emacs.
11618
116192005-10-29 Richard M. Stallman <rms@gnu.org>
11620
11621 * replace.el (occur-mode-mouse-goto): Always go to other window.
11622 (occur-mode-goto-occurrence): Always switch in same window.
11623
11624 * simple.el (undo): Display message at end, not at start.
11625
11626 * emacs-lisp/timer.el (timer-activate, timer-activate-when-idle):
11627 New arg REUSE-CELL.
11628 (cancel-timer-internal): New function.
11629 (timer-event-handler): Use cancel-timer-internal,
11630 and pass the cell it returns to timer-activate...
11631
11632 * jit-lock.el (jit-lock-function, jit-lock-stealth-fontify)
11633 (jit-lock-deferred-fontify, jit-lock-context-fontify)
11634 (jit-lock-after-change): Test memory-full.
11635
116362005-10-29 Ken Manheimer <ken.manheimer@gmail.com>
11637
11638 * pgg-gpg.el (pgg-gpg-select-matching-key): Fix: look at the right
11639 part of the decoded armor to find the key-identifier.
11640 (pgg-gpg-lookup-key-owner): New function to return the
11641 human-readable identifier of a key owner.
11642 (pgg-gpg-lookup-id-from-key-owner): Make it easy to identify the
11643 key itself.
11644 (pgg-gpg-decrypt-region): Prompt with the key owner (rather than
11645 the key value) if we have a key and can match it against a secret
11646 key. Also, added a note pointing out fact that the prompt only
11647 indicates the first matching key.
11648
11649 * pgg.el (pgg-decrypt): Passing along PASSPHRASE in call to
11650 pgg-decrypt-region.
11651 (pgg-pending-timers): A new hash for tracking the passphrase cache
11652 timers, so that new ones supercede old ones.
11653 (pgg-add-passphrase-to-cache): Rename from
11654 `pgg-add-passphrase-cache' to reduce confusion (all callers
11655 changed). Modified to cancel old timers when new ones are added.
11656 (pgg-remove-passphrase-from-cache): Rename from
11657 `pgg-remove-passphrase-cache' to reduce confusion (all callers
11658 changed). Modified to cancel old timers when their keys are
11659 removed from the cache.
11660 (pgg-cancel-timer): In Emacs, an alias for cancel-timer; in
11661 XEmacs, an indirection to delete-itimer.
11662 (pgg-read-passphrase-from-cache, pgg-read-passphrase):
11663 Extract pgg-read-passphrase-from-cache from pgg-read-passphrase so
11664 users can only check cache without risk of prompting. Correct bug in
11665 notruncate behavior.
11666 (pgg-read-passphrase-from-cache, pgg-read-passphrase)
11667 (pgg-add-passphrase-cache, pgg-remove-passphrase-cache):
11668 Add informative docstrings.
11669 (pgg-decrypt): Convey provided passphrase in subordinate call to
11670 pgg-decrypt-region.
11671
11672 * pgg.el (pgg-encrypt-region, pgg-encrypt-symmetric-region)
11673 (pgg-encrypt-symmetric, pgg-encrypt, pgg-decrypt-region)
11674 (pgg-decrypt, pgg-sign-region, pgg-sign): Add optional
11675 `passphrase' argument, so the passphrase can be managed externally
11676 and then passed in to the system.
11677
11678 * pgg.el (pgg-read-passphrase, pgg-add-passphrase-cache)
11679 (pgg-remove-passphrase-cache): Add optional NOTRUNCATE argument,
11680 so the passphrase cache can be used reliably with identifiers
11681 besides a pgp packet's key id.
11682
11683 * pgg-gpg.el (pgg-pgp-encrypt-region)
11684 (pgg-pgp-encrypt-symmetric-region, pgg-pgp-encrypt-symmetric)
11685 (pgg-pgp-encrypt, pgg-pgp-decrypt-region, pgg-pgp-decrypt)
11686 (pgg-pgp-sign-region, pgg-pgp-sign): Add optional PASSPHRASE
11687 argument to all these routines, so the passphrase can be managed
11688 externally and passed in to the system.
11689
11690 * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Add optional
11691 `notruncate' argument, so the passphrase cache can be used
11692 reliably with identifiers besides a pgp packet's key id.
11693
116942005-10-29 Sascha Wilde <swilde@sha-bang.de>
11695
11696 * pgg-gpg.el (pgg-gpg-encrypt-symmetric-region): New function for
11697 symmetric encryption.
11698 (pgg-gpg-symmetric-key-p): New function to check for an symmetric
11699 encrypted session key.
11700 (pgg-gpg-decrypt-region): When decrypting a symmetric encrypted
11701 message ask for the passphrase in a proper way.
11702
11703 * pgg.el (pgg-encrypt-symmetric, pgg-encrypt-symmetric-region):
11704 New user commands for symmetric encryption.
11705
117062005-10-29 Roland Winkler <roland.winkler@physik.uni-erlangen.de>
11707
11708 * textmodes/conf-mode.el (conf-assignment-sign)
11709 (conf-assignment-regexp): Fix docstrings.
11710 (conf-mode-initialize): New function.
11711 (conf-mode): Remove optional args. Use delay-mode-hooks to
11712 recognize recursive calls.
11713 (conf-unix-mode, conf-windows-mode, conf-javaprop-mode)
11714 (conf-space-mode, conf-colon-mode, conf-ppd-mode)
11715 (conf-xdefaults-mode): Use define-derived-mode and
11716 conf-mode-initialize.
11717
117182005-10-29 Romain Francoise <romain@orebokech.com>
11719
11720 * help-fns.el (describe-simplify-lib-file-name): Fix regexp.
11721
117222005-10-29 Ken Manheimer <ken.manheimer@gmail.com>
11723
11724 * pgg-gpg.el (pgg-gpg-select-matching-key): Fix: look at the right
11725 part of the decoded armor to find the key-identifier.
11726 (pgg-gpg-lookup-key-owner): New function to return the
11727 human-readable identifier of a key owner.
11728 (pgg-gpg-lookup-id-from-key-owner): Make it easy to identify the
11729 key itself.
11730 (pgg-gpg-decrypt-region): Prompt with the key owner (rather than
11731 the key value) if we have a key and can match it against a secret
11732 key. Also, added a note pointing out fact that the prompt only
11733 indicates the first matching key.
11734
11735 * pgg.el (pgg-decrypt): Passing along PASSPHRASE in call to
11736 pgg-decrypt-region.
11737 (pgg-pending-timers): A new hash for tracking the passphrase cache
11738 timers, so that new ones supercede old ones.
11739 (pgg-add-passphrase-to-cache): Rename from
11740 `pgg-add-passphrase-cache' to reduce confusion (all callers
11741 changed). Modified to cancel old timers when new ones are added.
11742 (pgg-remove-passphrase-from-cache): Rename from
11743 `pgg-remove-passphrase-cache' to reduce confusion (all callers
11744 changed). Modified to cancel old timers when their keys are
11745 removed from the cache.
11746 (pgg-cancel-timer): In Emacs, an alias for cancel-timer; in
11747 XEmacs, an indirection to delete-itimer.
11748 (pgg-read-passphrase-from-cache, pgg-read-passphrase):
11749 Extract pgg-read-passphrase-from-cache from pgg-read-passphrase so
11750 users can only check cache without risk of prompting. Correct bug in
11751 notruncate behavior.
11752 (pgg-read-passphrase-from-cache, pgg-read-passphrase)
11753 (pgg-add-passphrase-cache, pgg-remove-passphrase-cache):
11754 Add informative docstrings.
11755 (pgg-decrypt): Convey provided passphrase in subordinate call to
11756 pgg-decrypt-region.
11757
117582005-10-20 Ken Manheimer <ken.manheimer+emacs@gmail.com>
11759
11760 * pgg.el (pgg-encrypt-region, pgg-encrypt-symmetric-region)
11761 (pgg-encrypt-symmetric, pgg-encrypt, pgg-decrypt-region)
11762 (pgg-decrypt, pgg-sign-region, pgg-sign): Add optional
11763 `passphrase' argument, so the passphrase can be managed externally
11764 and then passed in to the system.
11765
11766 * pgg.el (pgg-read-passphrase, pgg-add-passphrase-cache)
11767 (pgg-remove-passphrase-cache): Add optional NOTRUNCATE argument,
11768 so the passphrase cache can be used reliably with identifiers
11769 besides a pgp packet's key id.
11770
11771 * pgg-gpg.el (pgg-pgp-encrypt-region)
11772 (pgg-pgp-encrypt-symmetric-region, pgg-pgp-encrypt-symmetric)
11773 (pgg-pgp-encrypt, pgg-pgp-decrypt-region, pgg-pgp-decrypt)
11774 (pgg-pgp-sign-region, pgg-pgp-sign): Add optional PASSPHRASE
11775 argument to all these routines, so the passphrase can be managed
11776 externally and passed in to the system.
11777
11778 * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Add optional
11779 `notruncate' argument, so the passphrase cache can be used
11780 reliably with identifiers besides a pgp packet's key id.
11781
117822005-10-29 Sascha Wilde <swilde@sha-bang.de>
11783
11784 * pgg-gpg.el (pgg-gpg-encrypt-symmetric-region): New function for
11785 symmetric encryption.
11786 (pgg-gpg-symmetric-key-p): New function to check for an symmetric
11787 encrypted session key.
11788 (pgg-gpg-decrypt-region): When decrypting a symmetric encrypted
11789 message ask for the passphrase in a proper way.
11790
11791 * pgg.el (pgg-encrypt-symmetric, pgg-encrypt-symmetric-region):
11792 New user commands for symmetric encryption.
11793
117942005-10-28 Bill Wohler <wohler@newt.com>
11795
11796 * help-mode.el (help-url): New button type. Calls browse-url.
11797 (help-xref-url-regexp): New regexp to recognize URLs in docstring.
11798 Similar to Info nodes: URL `url'.
11799 (help-make-xrefs): Create help-url buttons for
11800 help-xref-url-regexp matches.
11801
118022005-10-29 Nick Roberts <nickrob@snap.net.nz>
11803
11804 * tool-bar.el (tool-bar-add-item-from-menu)
11805 (tool-bar-local-item-from-menu): Fix doc strings.
11806
118072005-10-28 Romain Francoise <romain@orebokech.com>
11808
11809 * ldefs-boot.el: Update.
11810
11811 * subr.el (locate-library): Move from help-fns.el.
11812 * help-fns.el (locate-library): Move to subr.el.
11813
118142005-10-28 Richard M. Stallman <rms@gnu.org>
11815
11816 * net/tramp.el (tramp-completion-mode): defvar moved up.
11817
11818 * emacs-lisp/easymenu.el (easy-menu-change): Doc fix.
11819
11820 * tool-bar.el (tool-bar-mode): Delete autoload cookie.
11821
11822 * files.el (find-file-noselect): Use %d to format large file size.
11823
11824 * bindings.el (mode-line-format): Add %e.
11825
11826 * loadup.el ("facemenu"): Load unconditionally.
11827 ("image", "international/fontset", "dnd", "mwheel", "tool-bar"):
11828 ("x-dnd"): Load, when appropriate.
11829
11830 * startup.el (command-line): Call before-init-hook earlier.
11831 Warn about some bad characters in -u user name.
11832
11833 * textmodes/flyspell.el (flyspell-large-region): Pass -t if Tex file.
11834 (flyspell-external-point-words): Error if misspelled word is not found.
11835 Set flyspell-large-region-beg at end of word.
11836
118372005-10-28 Andreas Schwab <schwab@suse.de>
11838
11839 * view.el (View-revert-buffer-scroll-page-forward):
11840 Use view-page-size-default.
11841
118422005-10-28 Juri Linkov <juri@jurta.org>
11843
11844 * international/quail.el (quail-get-current-str): Translate last
11845 raw character for deterministic input methods.
11846
118472005-10-27 Jay Belanger <belanger@truman.edu>
11848
11849 * calc/calc-ext.el: Add functions to autoloads.
11850 (math-identity-matrix-p, math-ident-row-p): New functions.
11851
11852 * calc/calc-arith.el (calc-mul-symb-fancy): Add checks for
11853 multiplication by an identity matrix; don't turn multiplication by
11854 an inverse matrix into division.
11855 (math-div-symbol-fancy): Replace division by matrices with
11856 multiplication by inverse.
11857
11858 * calc/calc-misc.el (calcFunc-inv): Check for symbolic matrices.
11859
11860 * calc/calc-alg.el (calcFunc-writeoutpower, math-write-out-power)
11861 (calc-writeoutpower): New functions.
11862
118632005-10-27 Romain Francoise <romain@orebokech.com>
11864
11865 * replace.el (occur-engine): Include colon in mouse-face highlight.
11866
11867 * dired-x.el: Change Maintainer field.
11868
118692005-10-26 Chong Yidong <cyd@stupidchicken.com>
11870
11871 * longlines.el (longlines-mode): Bind after-change-functions to
11872 nil during initial decoding and final encoding.
11873
118742005-10-26 Dan Nicolaescu <dann@ics.uci.edu>
11875
11876 * term.el (term-emulate-terminal, term-handle-colors-array)
11877 (term-handle-ansi-escape): Specify the terminfo capabilities
11878 implemented.
11879
118802005-10-26 Richard M. Stallman <rms@gnu.org>
11881
11882 * info.el (Info-fontify-node): Fix detection of sentence-break
11883 before *Note.
11884
118852005-10-26 Romain Francoise <romain@orebokech.com>
11886
11887 * smerge-mode.el: Add `tools' to file keywords.
11888
118892005-10-26 Nick Roberts <nickrob@snap.net.nz>
11890
11891 * progmodes/gud.el (gud-menu-map): Only display gud-until icon
11892 when the fringe is not available.
11893
11894 * progmodes/gdb-ui.el (def-gdb-auto-updated-buffer)
11895 (def-gdb-auto-update-trigger): Simplify construction.
11896 (gdb-locals-buffer): Use def-gdb-auto-update-trigger instead of
11897 def-gdb-auto-updated-buffer as gdb-info-locals-handler is
11898 defined explicitly.
11899 (gdb-assembler-buffer): Use def-gdb-auto-update-handler instead of
11900 def-gdb-auto-updated-buffer as gdb-invalidate-assembler is
11901 defined explicitly.
11902 (gdb-info-locals-custom): Remove as it's a no-op.
11903
119042005-10-25 Chong Yidong <cyd@stupidchicken.com>
11905
11906 * longlines.el (longlines-mode): Remove narrowing before
11907 performing the initial decoding or final encoding.
11908
119092005-10-25 Romain Francoise <romain@orebokech.com>
11910
11911 * emacs-lisp/find-func.el (find-library-name): Also strip
11912 extension if library name ends in .el, to take advantage of
11913 `find-library-suffixes'.
11914
119152005-10-25 Richard M. Stallman <rms@gnu.org>
11916
11917 * menu-bar.el (menu-bar-help-menu): Say which kind of therapist.
11918
119192005-10-25 Juri Linkov <juri@jurta.org>
11920
11921 * textmodes/texinfo.el (texinfo-mode): Change charset of one
11922 quotation mark from [mule-unicode-0100-24ff] to [japanese-jisx0208].
11923
119242005-10-25 Stefan Monnier <monnier@iro.umontreal.ca>
11925
11926 * play/blackbox.el (blackbox-mode-map): Move init into declaration.
11927 (blackbox-redefine-key): Add argument `map'.
11928
11929 * jit-lock.el (jit-lock-fontify-now): Be careful not to skip multiline
11930 regions when moving the jit-lock-context-unfontify-pos boundary.
11931
119322005-10-25 Reiner Steib <Reiner.Steib@gmx.de>
11933
11934 * net/browse-url.el (browse-url-of-buffer): Add ".html" to filename.
11935
119362005-10-25 Masatake YAMATO <jet@gyve.org>
11937
11938 * dired-x.el (dired-virtual): Don't use `dired-insert-headerline'.
11939
119402005-10-25 Michael Cadilhac <michael.cadilhac-@t-lrde.epita.fr>
11941
11942 * play/blackbox.el (blackbox-redefine-key): New function.
11943 (blackbox-mode-map): Use it to remap existing bindings for cursor
11944 motion instead of binding literal keys.
11945
119462005-10-25 Glenn Morris <rgm@gnu.org>
11947
11948 * calendar/diary-lib.el (diary-list-entries): Prevent infloop when
11949 diary does not end in a newline. Do not assume a blank line at
11950 the start of the diary file.
11951
119522005-10-25 Kenichi Handa <handa@m17n.org>
11953
11954 * international/quail.el (quail-translate-key): If the input
11955 method is deterministic and failed to handle the last key, restart
11956 the key handling loop from an appropriate key.
11957
119582005-10-25 Michael Albinus <michael.albinus@gmx.de>
11959
11960 * vc.el (vc-dired-mode): Extend comment for binding of
11961 `directory-listing-before-filename-regexp'.
11962
119632005-10-25 Stefan Monnier <monnier@iro.umontreal.ca>
11964
11965 * textmodes/texinfo.el (texinfo-mode):
11966 * textmodes/paragraphs.el (sentence-end-base): Use real chars, so as
11967 not to unnecessarily expose emacs-mule's internal char codes.
11968
119692005-10-25 Nick Roberts <nickrob@snap.net.nz>
11970
11971 * progmodes/gdb-ui.el (gdb-put-breakpoint-icon): Correct help-echo.
11972 Display hand pointer and help-echo on disabled icon too.
11973 (gdb-mouse-until): New function.
11974 (gdb-ann3): Bind it to mouse-2 and drag-mouse-1 in left fringe.
11975
119762005-10-24 Chong Yidong <cyd@stupidchicken.com>
11977
11978 * menu-bar.el (menu-bar-help-menu): Rename "psychiatrist", in line
11979 with 2005-10-23 change to doctor.el.
11980
11981 * finder.el (finder-mode-map): Add follow-link binding.
11982
119832005-10-25 Kim F. Storm <storm@cua.dk>
11984
11985 * progmodes/gdb-ui.el (gdb-ann3): Bind mouse-3 in left fringe
11986 to gdb-mouse-toggle-breakpoint-fringe.
11987 (gdb-mouse-toggle-breakpoint-margin): Rename from
11988 gdb-mouse-toggle-breakpoint. Fix doc.
11989 (gdb-mouse-toggle-breakpoint-fringe): New defun.
11990 (gdb-put-string): Add optional SPROPS arg. Add props to string.
11991 (gdb-put-breakpoint-icon): Add gdb-bptno and gdb-enabled
11992 string properties also for fringe breakpoint bitmaps.
11993
119942005-10-24 Carsten Dominik <dominik@science.uva.nl>
11995
11996 * textmodes/org.el (org-start-icalendar-file): Fix format form.
11997
119982005-10-25 Masatake YAMATO <jet@gyve.org>
11999
12000 * simple.el (completion-common-substring):
12001 Use `completion-common-substring' prior to `completion-base-size'.
12002
120032005-10-24 Hrvoje Niksic <hniksic@xemacs.org>
12004
12005 * savehist.el: Require CL while compiling.
12006 (savehist-history-variables): Remove.
12007 (savehist-save-minibuffer-history, savehist-additional-variables)
12008 (savehist-minibuffer-history-variables): New vars.
12009 (savehist-save): Use them.
12010 (savehist-uninstall, savehist-minibuffer-hook): New funs.
12011 (savehist-install): New fun, extracted from savehist-load.
12012 (savehist-load): Use them.
12013
120142005-10-24 Stefan Monnier <monnier@iro.umontreal.ca>
12015
12016 * emacs-lisp/lisp-mode.el (easy-mmode-define-global-mode): Don't add
12017 a dummy doc-string-elt property.
12018 (defalias, defvaralias, define-category): Add a docstring property.
12019
12020 * image.el (defimage):
12021 * widget.el (define-widget):
12022 * custom.el (defface, defcustom): Add `doc-string' declaration.
12023
12024 * emacs-lisp/advice.el (ad-make-advised-definition): Fix arg-order.
12025 (defadvice): Add `doc-string' declaration.
12026
12027 * emacs-lisp/byte-run.el (macro-declaration-function):
12028 Handle `doc-string' declarations.
12029 (define-obsolete-function-alias, define-obsolete-variable-alias):
12030 Add `doc-string' declaration.
12031
120322005-10-24 Kenichi Handa <handa@m17n.org>
12033
12034 * international/utf-7.el (utf-7): Add autoload cookie.
12035
12036 * term/x-win.el: Register more Cyrillic characters in x-keysym-table.
12037
120382005-10-24 Eli Zaretskii <eliz@gnu.org>
12039
12040 * makefile.w32-in (autoloads): Use "." instead of $(lisp) in the
12041 list of directories passed to batch-update-autoloads. Add "." to
12042 the list of the echoed directories.
12043
12044 * pgg-def.el:
12045 * pgg-gpg.el:
12046 * pgg-parse.el:
12047 * pgg-pgp.el:
12048 * pgg-pgp5.el:
12049 * pgg.el: Moved here from the gnus subdirectory.
12050
120512005-10-24 Nick Roberts <nickrob@snap.net.nz>
12052
12053 * progmodes/gud.el (gud-filter): Bind inhibit-read-only to t
12054 in case comint-prompt-read-only is set to t.
12055
12056 * progmodes/gdb-ui.el (gdb-send): Bind inhibit-read-only to t
12057 in case comint-prompt-read-only is set to t.
12058
120592005-10-24 Ulf Jasper <ulf.jasper@web.de>
12060
12061 * calendar/icalendar.el (icalendar-version): Increase to 0.13.
12062 Now a string.
12063 (icalendar-import-format): Handle CLASS, STATUS, URL.
12064 Rename `subject' to `summary'.
12065 (icalendar-import-format-summary): Rename from
12066 `icalendar-import-format-subject'.
12067 (icalendar-import-format-url, icalendar-import-format-status)
12068 (icalendar-import-format-class): New variables.
12069 (icalendar--rris): Take variable argument list.
12070 (icalendar--datestring-to-isodate): Remove unnecessary
12071 calendar-style check when converting dates with explicit month names.
12072 (icalendar-export-region): Change return type of conversion
12073 subroutines. Bury current buffer unless error occurred.
12074 (icalendar--convert-to-ical)
12075 (icalendar--parse-summary-and-rest): New functions.
12076 (icalendar--convert-ordinary-to-ical)
12077 (icalendar--convert-weekly-to-ical)
12078 (icalendar--convert-yearly-to-ical)
12079 (icalendar--convert-block-to-ical)
12080 (icalendar--convert-cyclic-to-ical)
12081 (icalendar--convert-anniversary-to-ical): Change return type.
12082 Strip trailing blanks from subject.
12083 (icalendar--convert-sexp-to-ical): Change return type.
12084 Strip trailing blanks from subject. Handle simple sexp
12085 entries as generated by icalendar.el.
12086 (icalendar--convert-float-to-ical)
12087 (icalendar--convert-date-to-ical): Strip trailing blanks from subject.
12088 (icalendar-import-file): Doc fix.
12089 (icalendar--format-ical-event): Handle CLASS, STATUS, URL.
12090 Correct call to icalendar--rris.
12091 (icalendar--convert-ical-to-diary): Doc fix. Rename `subject' to
12092 `summary'.
12093 (icalendar--add-diary-entry): Rename `subject' to `summary'.
12094
120952005-10-24 Romain Francoise <romain@orebokech.com>
12096
12097 * server.el (server-sentinel): Set query-on-exit flag to nil on
12098 new client processes (it isn't inherited from the server process).
12099
12100 * replace.el (occur-engine): Rearrange text properties.
12101
121022005-10-23 Stefan Monnier <monnier@iro.umontreal.ca>
12103
12104 * emacs-lisp/debug.el (debugger-make-xrefs): Don't assume
12105 case-fold-search is nil.
12106 (debug-help-follow): Use help-xref-interned directly.
12107
121082005-10-23 Chong Yidong <cyd@stupidchicken.com>
12109
12110 * thumbs.el (thumbs-image-type): Add .pbm.
12111
121122005-10-23 Richard M. Stallman <rms@gnu.org>
12113
12114 * faces.el (inhibit-face-set-after-frame-default): New variable.
12115 (set-face-attribute): Bind it.
12116 (face-set-after-frame-default): Test it.
12117
12118 * help-fns.el (describe-simplify-lib-file-name): New function.
12119 (describe-function-1, describe-variable): Use it.
12120
12121 * faces.el (describe-face): Use describe-simplify-lib-file-name.
12122
12123 * tooltip.el (tooltip-x-offset, tooltip-y-offset): Change defaults.
12124 Eliminate nil as possible value.
12125 (tooltip-hide-delay): Reduce internal-border-width.
12126
12127 * menu-bar.el (menu-bar-file-menu) <dired>: Change help-echo string.
12128 (menu-bar-file-menu) <new-file>: Likewise.
12129
12130 * simple.el (line-move-finish): Ignore fields computing LINE-END.
12131
12132 * international/mule.el (load-with-code-conversion):
12133 Pass full file name to `eval-buffer' unless preloading.
12134
12135 * textmodes/flyspell.el (flyspell-large-region):
12136 Call ispell-check-version.
12137
12138 * textmodes/ispell.el (ispell-local-dictionary-overridden):
12139 Fix the make-variable-buffer-local call that was supposed
12140 to be for this variable.
12141 (ispell-aspell-supports-utf8): Doc fix.
12142 (ispell-find-aspell-dictionaries): Preserve elements of
12143 ispell-dictionary-alist for dictionaries that aspell doesn't report.
12144 (ispell-aspell-find-dictionary): Return nil on error.
12145
12146 * play/doctor.el (doctor-doc): Don't say "psychiatrist".
12147 (doctor-symptoms): Likewise.
12148
12149 * add-log.el (add-log-current-defun): Clean up handling of DEFUNs.
12150
121512005-10-23 Chong Yidong <cyd@stupidchicken.com>
12152
12153 * cus-edit.el (custom-button, custom-button-pressed): New vars.
12154 (custom-raised-buttons): Add :set spec.
12155 (custom-button-unraised, custom-button-pressed-unraised):
12156 New faces, so that custom-raised-buttons actually does something.
12157 (custom-mode): Use custom-button and custom-button-pressed.
12158
12159 * wid-edit.el (widget-specify-button): Don't ignore
12160 widget-mouse-face on graphic terminals.
12161 (widget-move-and-invoke): Cleanup.
12162
121632005-10-23 Thien-Thi Nguyen <ttn@gnu.org>
12164
12165 * whitespace.el (whitespace-cleanup): Doc fix.
12166
121672005-10-23 Romain Francoise <romain@orebokech.com>
12168
12169 * emulation/viper.el (viper-set-hooks): Quote forms passed to
12170 `eval-after-load' to avoid evaluating their result.
12171
121722005-10-23 Michael Albinus <michael.albinus@gmx.de>
12173
12174 * files.el (directory-listing-before-filename-regexp):
12175 New defvar. Replaces `dired-move-to-filename-regexp' from dired.el.
12176
12177 * dired.el (dired-move-to-filename-regexp): Remove.
12178 All occurences replaced by `directory-listing-before-filename-regexp'.
12179
12180 * dired-x.el, locate.el, vc.el:
12181 Replace `dired-move-to-filename-regexp' by
12182 `directory-listing-before-filename-regexp'. In vc.el it is
12183 overwritten locally; maybe this can be handled in files.el too.
12184
12185 * net/ange-ftp.el (ange-ftp-date-regexp): Remove. All occurences
12186 replaced by `directory-listing-before-filename-regexp'.
12187
121882005-10-23 Andreas Schwab <schwab@suse.de>
12189
12190 * font-lock.el (lisp-font-lock-keywords-2): Add eval-at-startup
12191 and eval-next-after-load.
12192
121932005-10-23 MIYOSHI Masanori <miyoshi@meadowy.org> (tiny change)
12194
12195 * mouse.el (mouse-drag-region): If the *Messages* buffer doesn't
12196 exist, create it.
12197
121982005-10-23 Ken Manheimer <ken.manheimer@gmail.com>
12199
12200 * allout.el: Remove autoloads for mailcrypt and crypt++.
12201 Require pgg, pgg-gpg during compilation.
12202 (allout-version): Increment version number to 2.1, and use a literal
12203 rather than RCS Id.
12204 (allout-default-encryption-scheme): Remove.
12205 (allout-passphrase-verifier-handling)
12206 (allout-passphrase-verifier-string)
12207 (allout-file-passphrase-verifier-string)
12208 (allout-passphrase-hint-string): Rename -key- to -passphrase-.
12209 (allout-passphrase-hint-handling): Rename and simplify.
12210 (allout-init): Use `find-file-hook' if available, otherwise
12211 `find-file-hooks'.
12212 (allout-mode): Use `write-file-functions' if available, otherwise
12213 `local-write-file-hooks' and, instead of making auto-save-hook
12214 buffer local, make the write-file-hook activity contingent to
12215 allout-mode.
12216 (allout-mode): Use key-binding substitution in the docstring.
12217 (allout-kill-line): Spell-out kill ring data structure mutation
12218 instead of using byte-compiler-complaint-provoking `pop'.
12219 (allout-insert-listified): Use `insert' rather than `insert-string'
12220 (allout-toggle-current-subtree-encryption): Update docstring, adjust
12221 to new gpp-based encryption, use new `allout-encrypted-topic-p'.
12222 (allout-encrypt-string): Totally revamped vis new underlying
12223 encryption facilities.
12224 (allout-mc-activate-passwd): Remove.
12225 (allout-obtain-passphrase): New, more or less replaces
12226 allout-mc-activate-passwd.
12227 (allout-encrypted-key-info): More or less replaces
12228 allout-encrypted-text-type.
12229 (outlineify-sticky, outlinify-sticky): Add autoload cookie.
12230 (my-mark-marker): Use `(featurep 'xemacs)'.
12231
122322005-10-23 Lars Hansen <larsh@soem.dk>
12233
12234 * emacs-lisp/bytecomp.el (byte-compile-lambda): New arg add-lambda.
12235 (byte-compile-file-form-defmumble, byte-compile-defun)
12236 (byte-compile-defmacro): Use it.
12237 (byte-compile-form): Don't call byte-compile-set-symbol-position
12238 when a byte-compile handler is called.
12239
122402005-10-22 Romain Francoise <romain@orebokech.com>
12241
12242 * savehist.el (savehist-history-variables): Add `grep-find-history'.
12243
12244 * subr.el (eval-after-load): Convert library name to an absolute
12245 file name using locate-library, since load-history no longer has
12246 library names in it.
12247
122482005-10-22 Richard M. Stallman <rms@gnu.org>
12249
12250 * files.el (make-temp-file): Move from subr.el.
12251 * subr.el (make-temp-file): Move to files.el.
12252
12253 * window.el (get-buffer-window-list): Move from subr.el.
12254 * subr.el (get-buffer-window-list): Move to window.el.
12255
12256 * image.el (image-load-path): Use eval-at-startup to initialize.
12257
12258 * subr.el (eval-at-startup): New macro.
12259
12260 * subr.el: Much rearrangement of functions and division
12261 into pages. No code changes.
12262
122632005-10-22 Kenichi Handa <handa@m17n.org>
12264
12265 * tar-mode.el (tar-extract): Be sure to call
12266 find-operation-coding-system if set-auto-coding doesn't find a
12267 coding system.
12268
122692005-10-22 Kim F. Storm <storm@cua.dk>
12270
12271 * image.el (image-type-header-regexps): Rename from image-type-regexps.
12272 Change users.
12273 (image-type-file-name-regexps): New defconst.
12274 (image-type-from-data): Simplify loop.
12275 (image-type-from-buffer): New defun.
12276 (image-type-from-file-header): Use it instead of image-type-from-data.
12277 Use image-search-load-path instead of only looking in data-directory.
12278 (image-type-from-file-name): New defun.
12279 (image-search-load-path): Change `pathname' to `filename'.
12280 Make PATH arg optional, default to image-load-path.
12281
122822005-10-21 Richard M. Stallman <rms@gnu.org>
12283
12284 * textmodes/texinfo.el (texinfo-mode): Set sentence-end-base.
12285
12286 * textmodes/paragraphs.el (sentence-end-base): New variable.
12287 (sentence-end): Use sentence-end-base.
12288
122892005-10-21 Stefan Monnier <monnier@iro.umontreal.ca>
12290
12291 * font-lock.el (font-lock-default-fontify-region): Check the multiline
12292 property independently from the font-lock-multiline variable.
12293
122942005-10-21 Richard M. Stallman <rms@gnu.org>
12295
12296 * emacs-lisp/find-func.el (find-library-name): Doc fix.
12297
12298 * startup.el (command-line): Convert library names
12299 in `load-history' to absolute file names.
12300
12301 * subr.el (symbol-file): Doc fix.
12302
12303 * loadhist.el (file-loadhist-lookup): Call locate-library
12304 instead of find-library-name. Don't try converting
12305 abs file names to library names, since load-history no longer
12306 has library names in it.
12307 (file-dependents, file-provides, file-requires): Doc fixes.
12308
123092005-10-21 Juri Linkov <juri@jurta.org>
12310
12311 * progmodes/etags.el (tags-table-mode): New function.
12312 (tags-verify-table): Replace initialize-new-tags-table with
12313 tags-table-mode.
12314
12315 * desktop.el (desktop-buffers-not-to-save): Remove TAGS from the
12316 default value.
12317 (desktop-modes-not-to-save): Add tags-table-mode to the
12318 default value.
12319
12320 * info.el (Info-index-next): Add total number of index
12321 alternatives to the message.
12322
12323 * textmodes/fill.el (fill-nobreak-p): Fix first two rules to skip
12324 backward only space (instead of space and period) before looking
12325 at sentence end.
12326
12327 * simple.el (set-variable): Use user-variable-p instead of symbolp.
12328 Add the old variable value as 4th default-value arg of read-string.
12329
123302005-10-21 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
12331
12332 * cus-face.el (custom-declare-face): Make face from X resources
12333 also on Mac.
12334
12335 * disp-table.el (standard-display-g1, standard-display-graphic):
12336 Refuse to use string glyphs also on Mac.
12337 (standard-display-european): Don't set terminal coding system also
12338 on Mac.
12339
12340 * frame.el (display-screens): Use x-display-screens also on Mac.
12341
123422005-10-21 Romain Francoise <romain@orebokech.com>
12343
12344 * net/rcirc.el: Now part of GNU Emacs. Update FSF's address.
12345
123462005-10-21 Stefan Monnier <monnier@iro.umontreal.ca>
12347
12348 * progmodes/sh-script.el (sh-font-lock-syntactic-keywords): Make $@
12349 and $? into sexps.
12350
12351 * font-lock.el (font-lock-compile-keywords): Add a help-echo to the
12352 warning face on open-paren-in-column-0.
12353
12354 * emacs-lisp/syntax.el (syntax-ppss-flush-cache): Fix corner
12355 boundary case. Fix typo.
12356 Suggested by Martin Rudalics <rudalics@gmx.at>.
12357
123582005-10-21 Carsten Dominik <dominik@science.uva.nl>
12359
12360 * textmodes/org.el (org-combined-agenda-icalendar-file)
12361 (org-icalendar-include-todo, org-icalendar-combined-name): New options.
12362 (org-export-icalendar-this-file)
12363 (org-export-icalendar-all-agenda-files)
12364 (org-export-icalendar-combine-agenda-files): New commands.
12365 (org-export-icalendar, org-print-icalendar-entries)
12366 (org-start-icalendar-file, org-finish-icalendar-file)
12367 (org-ical-ts-to-string): New functions.
12368 (org-read-date, org-goto-calendar)
12369 (org-agenda-goto-calendar): Inhibit displaying diary entries by
12370 call to `calendar'.
12371 (orgtbl-setup): Remove the :keys arguments from the menu description.
12372 (org-after-save-iCalendar-file-hook): New variable.
12373
123742005-10-21 Kenichi Handa <handa@m17n.org>
12375
12376 * language/vietnamese.el (tcvn-5712): Make it an alias of
12377 vietnamese-tcvn coding-system.
12378
123792005-10-20 Michael Albinus <michael.albinus@gmx.de>
12380
12381 * net/ange-ftp.el (ange-ftp-date-regexp): Handle also the case no
12382 group id is given.
12383
123842005-10-20 Stefan Monnier <monnier@iro.umontreal.ca>
12385
12386 * progmodes/sh-script.el (sh-escaped-line-re): New var.
12387 (sh-here-doc-open-re, sh-font-lock-close-heredoc): Use it.
12388 (sh-font-lock-open-heredoc): Try to properly handle heredoc starters
12389 whose line is either continued or ends with a comment.
12390
123912005-10-20 Romain Francoise <romain@orebokech.com>
12392
12393 * net/rcirc.el (with-rcirc-process-buffer): Move above its first user.
12394
12395 * replace.el (occur-engine): Add follow-link property.
12396
12397 * font-core.el (font-lock-mode): Doc fix.
12398
123992005-10-20 Richard M. Stallman <rms@gnu.org>
12400
12401 * net/rcirc.el: New file.
12402
124032005-10-20 Bryan Henderson <bryanh@giraffe-data.com> (tiny change)
12404
12405 * term.el (term-term-name): Initialize to "eterm-color".
12406
124072005-10-20 Ken Manheimer <ken.manheimer@gmail.com>
12408
12409 * allout.el: Add autoloads of crypt++ and mailcrypt routines, all
12410 for encryption functionality.
12411 Move allout customization subgroup from `editing' to `outlines' group.
12412 Fix commentary keywords to legitimate ones.
12413 Update author info (using my current email address, obscurified).
12414 (allout-encrypt-string, allout-encryption-produce-work-buffer)
12415 (allout-encrypted-topic-p, allout-encrypted-text-type)
12416 (allout-mc-activate-passwd, allout-create-encryption-key-verifier)
12417 (allout-situate-encryption-key-verifier)
12418 (allout-get-encryption-key-verifier, allout-verify-key)
12419 (allout-next-topic-pending-encryption)
12420 (allout-encrypt-decrypted, allout-encrypted-type-prefix): New funcs.
12421 (outline-topic-encryption-bullet, outline-default-encryption-scheme)
12422 (outline-key-verifier-handling, outline-key-hint-handling)
12423 (outline-encrypt-unencrypted-on-saves): New defcustoms.
12424 (allout-file-key-verifier-string, allout-encryption-scheme)
12425 (allout-key-verifier-string, allout-key-hint-string)
12426 (allout-after-save-decrypt): New variables.
12427 (allout-write-file-hook-handler, allout-auto-save-hook-handler)
12428 (allout-after-saves-handler): New hook functions.
12429 (allout-post-command-business): Do allout-after-save-decrypt.
12430 (allout-enable-file-variable-adjustment): Custom var to enable
12431 mechanism for adding and adjusting settings of Emacs file variables.
12432 (allout-adjust-file-variable, allout-file-vars-section-data):
12433 New functions, implement the mechanism.
12434 (outlineify-sticky): Use the file vars mechanism.
12435 (allout-inhibit-protection, allout-during-write-cue)
12436 (allout-override-protect, allout-before-change-protect): Remove.
12437 (allout-flag-region, allout-open-topic): Adjust read-only text.
12438 (allout-open-line-not-read-only): Add to facilitate read-only
12439 text based protection.
12440 (allout-kill-line): Revise to adjust read-only text, clue the
12441 user about the inhibition.
12442 (allout-unprotected): Use unwind-protect.
12443 (allout-shift-in, allout-shift-out): Disallow manually shifting a
12444 topic deeper than the offspring depth of the previous topic -
12445 avoiding confusing "containment discontinuities".
12446 (allout-reindent-bodies): Fix retention of body relative hanging
12447 indent during promotion of collapsed bodies.
12448 (allout-open-topic): Make it easy to open new topic with same
12449 bullet as current topic - topic creation functions provided with
12450 any universal argument provokes now prompt for bullet, defaulting
12451 to the bullet of the previous topic.
12452 (allout-plain-bullets-string, allout-distinctive-bullets-string):
12453 Plain bullet alternates `.' period and `,' comma only. All other
12454 bullets are relegated to special status (but customizable).
12455 (allout-end-of-entry): Rename from allout-end-of-current-entry
12456 since it actually operates w.r.t. most immediately containing
12457 entry, visible or not.
12458 (allout-hide-current-entry, allout-show-current-entry): Use the
12459 revised version.
12460 (allout-old-expose-topic): Solidify deprecation.
12461 (allout-end-of-subtree): Add so we can span concealed as well
12462 as visible topics.
12463 (allout-end-of-current-subtree): Use `allout-end-of-subtree'.
12464 (allout-end-of-current-heading): Tweak to just respect the first line.
12465 (allout-get-body-text): Add.
12466 (allout-ascend-to-depth, allout-ascend): Position at end of prefix
12467 when invoked interactively.
12468 (allout-up-current-level): Use `interactive-p'.
12469 (allout-mode, allout-init): Miscellaneous docstring and
12470 operational refinements, as well as hookups of new encryption stuff.
12471 (allout-beginning-of-current-entry): Now works as advertised.
12472 (allout-end-of-current-entry): Remove of superfluous allout-show-entry.
12473 (allout-isearch-rectification): Refine condition for isearching.
12474 (allout-isearch-abort, allout-enwrap-isearch)
12475 (allout-flag-region, my-region-active-p): Relocate some macros.
12476 (allout-title): Fallback title is (buffer-name), not
12477 non-existing (current-buffer-name).
12478 (subst-char-in-string): Define if absent (for some XEmacs versions).
12479
124802005-10-20 Jari Aalto <jari.aalto@cante.net>
12481
12482 * mail/sendmail.el (mail-setup-hook, mail-aliases)
12483 (mail-yank-prefix, mail-indentation-spaces, mail-yank-hooks)
12484 (mail-citation-prefix-regexp, mail-signature-file)
12485 (mail-default-headers, mail-bury-selects-summary)
12486 (mail-send-nonascii): Add autoload cookies.
12487
124882005-10-20 Emanuele Giaquinta <emanuele.giaquinta@gmail.com> (tiny change)
12489
12490 * frame.el (blink-cursor-mode): Add `mac' to the list of
12491 window-system's that support blinking cursor.
12492
124932005-10-20 Reiner Steib <Reiner.Steib@gmx.de>
12494
12495 * textmodes/org.el (org-level-color-stars-only): Fix typo in docstring.
12496
124972005-10-20 Eli Zaretskii <eliz@gnu.org>
12498
12499 * makefile.w32-in ($(lisp)/mh-e/mh-loaddefs.el):
12500 Bind find-file-suppress-same-file-warnings to t, to avoid warnings due
12501 to different drive letter case in D:/foo/bar.el vs d:/foo/bar.el.
12502
125032005-10-20 Kim F. Storm <storm@cua.dk>
12504
12505 * ido.el (ido-is-tramp-root): Simplify regexp matching tramp root.
12506 (ido-set-current-directory): Don't add / after final @.
12507 (ido-file-name-all-completions-1): Adapt to fixed tramp completion.
12508 Explicitly handle ange-ftp completion oddities.
12509 (ido-make-file-list): Don't rotate list at tramp root to avoid
12510 triggering tramp file handler for expand-file-name via get-file-buffer.
12511
125122005-10-19 Stefan Monnier <monnier@iro.umontreal.ca>
12513
12514 * savehist.el (savehist-coding-system): Revert to checking XEmacs.
12515
125162005-10-19 Jay Belanger <belanger@truman.edu>
12517
12518 * calc/calc-units.el (math-standard-units): Add units, adjust
12519 symbols and update values.
12520 (math-unit-prefixes): Add more prefixes.
12521
125222005-10-19 Romain Francoise <romain@orebokech.com>
12523
12524 * bookmark.el (bookmark-menu-heading): New face.
12525 (bookmark-bmenu-list): Use it.
12526 Don't fiddle with `baud-rate' at top-level.
12527
125282005-10-18 Chong Yidong <cyd@stupidchicken.com>
12529
12530 * image.el (create-image, find-image): Mention max-image-size in
12531 docstring.
12532
125332005-10-18 Stefan Monnier <monnier@iro.umontreal.ca>
12534
12535 * savehist.el (savehist-load): Revert to checking XEmacs.
12536
12537 * textmodes/conf-mode.el: Don't use font-lock-defaults-alist.
12538 Various docstring and line-width fixups.
12539 (conf-mode): Use cond.
12540 Set font-lock-defaults. Don't set comment-use-syntax.
12541
125422005-10-18 David Ponce <david@dponce.com>
12543
12544 * tree-widget.el (tree-widget-button-click): New function.
12545 (tree-widget-button-keymap): Use it.
12546
125472005-10-18 Romain Francoise <romain@orebokech.com>
12548
12549 * bookmark.el (bookmark-insert-location, bookmark-bmenu-list)
12550 (bookmark-bmenu-hide-filenames): Add follow-link property.
12551 Improve help-echo text.
12552
12553 * ffap.el (find-file-at-point): Doc fix.
12554
125552005-10-18 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
12556
12557 * mouse.el (mouse-set-region): Don't do sit-for on a mac frame.
12558
125592005-10-18 Masatake YAMATO <jet@gyve.org>
12560
12561 Install to the CVS repository what I forgot to install in my
12562 2005-10-16 changes.
12563
12564 * progmodes/python.el (python-complete-symbol): Pass the common
12565 prefix substring of completion to `display-completion-list'.
12566
12567 * textmodes/org.el (org-complete): Ditto.
12568
125692005-10-18 Masatake YAMATO <jet@gyve.org>
12570
12571 Fix a bug reported by Sven Joachim <sven_joachim@web.de>.
12572
12573 * woman.el (WoMan-xref-man-page): New button type derived
12574 from `Man-abstract-xref-man-page'.
12575 (woman-mode): Pass `WoMan-xref-man-page' to `Man-highlight-references'.
12576
12577 * man.el (Man-abstract-xref-man-page): New button type.
12578 (Man-xref-man-page): Make it derived from `Man-abstract-xref-man-page'.
12579 (Man-highlight-references): Add new optional argument `xref-man-type'.
12580
125812005-10-18 Nick Roberts <nickrob@snap.net.nz>
12582
12583 * progmodes/gud.el (gud-menu-map): Correct condition for fringe.
12584
125852005-10-17 Chong Yidong <cyd@stupidchicken.com>
12586
12587 * cus-edit.el (Custom-move-and-invoke): Delete.
12588 (custom-mode-map): Bind mouse-1 to widget-move-and-invoke.
12589
12590 * wid-edit.el (widget-move-and-invoke): New function, from
12591 Custom-move-and-invoke.
12592
125932005-10-17 Bill Wohler <wohler@newt.com>
12594
12595 Move all remaining images from lisp/toolbar to etc/images, move
12596 lisp/toolbar/tool-bar to lisp and "delete" lisp/toolbar. Place
12597 the low resolution images in their own directory (low-color).
12598
12599 * toolbar/attach.*, toolbar/cancel.*, toolbar/close.*
12600 * toolbar/copy.*, toolbar/cut.*, toolbar/diropen.*, toolbar/exit.*
12601 * toolbar/help.*, toolbar/home.*, toolbar/index.*, toolbar/info.*
12602 * toolbar/mail.*, toolbar/new.*, toolbar/open.*, toolbar/paste.*
12603 * toolbar/preferences.*, toolbar/print.*, toolbar/save.*
12604 * toolbar/saveas.*, toolbar/search.*, toolbar/search-replace.*
12605 * toolbar/spell.*, toolbar/undo.*: Move to etc/images.
12606
12607 * toolbar/lc-copy.*: Move to etc/images/low-color/copy.*.
12608 * toolbar/lc-cut.*: Move to etc/images/low-color/cut.*.
12609 * toolbar/lc-help.*: Move to etc/images/low-color/help.*.
12610 * toolbar/lc-home.*: Move to etc/images/low-color/home.*.
12611 * toolbar/lc-index.*: Move to etc/images/low-color/index.*.
12612 * toolbar/lc-new.*: Move to etc/images/low-color/new.*.
12613 * toolbar/lc-open.*: Move to etc/images/low-color/open.*.
12614 * toolbar/lc-paste.*: Move to etc/images/low-color/paste.*.
12615 * toolbar/lc-preferences.*: Move to etc/images/low-color/preferences.*.
12616 * toolbar/lc-print.*: Move to etc/images/low-color/print.*.
12617 * toolbar/lc-save.*: Move to etc/images/low-color/save.*.
12618 * toolbar/lc-saveas.*: Move to etc/images/low-color/saveas.*.
12619 * toolbar/lc-search.*: Move to etc/images/low-color/search.*.
12620 * toolbar/lc-spell.*: Move to etc/images/low-color/spell.*.
12621 * toolbar/lc-undo.*: Move to etc/images/low-color/undo.*.
12622
12623 To conform with convention, replace the underscore (_) in the
12624 following image names with dash (-) or (/) as appropriate.
12625
12626 * toolbar/back_arrow.*: Move to etc/images/back-arrow.*.
12627 * toolbar/fld_open.*: Move to etc/images/fld-open.*.
12628 * toolbar/fwd_arrow.*: Move to etc/images/fwd-arrow.*.
12629 * toolbar/jump_to.*: Move to etc/images/jump-to.*.
12630 * toolbar/left_arrow.*: Move to etc/images/left-arrow.*.
12631 * toolbar/right_arrow.*: Move to etc/images/right-arrow.*.
12632 * toolbar/up_arrow.*: Move to etc/images/up-arrow.*.
12633 * toolbar/lc-back_arrow.*: Move to etc/images/low-color/back-arrow.*.
12634 * toolbar/lc-fwd_arrow.*: Move to etc/images/low-color/fwd-arrow.*.
12635 * toolbar/lc-jump_to.*: Move to etc/images/low-color/jump-to.*.
12636 * toolbar/lc-left_arrow.*: Move to etc/images/low-color/left-arrow.*.
12637 * toolbar/lc-right_arrow.*: Move to etc/images/low-color/right-arrow.*.
12638 * toolbar/lc-up_arrow.*: Move to etc/images/low-color/up-arrow.*.
12639 * toolbar/mail_compose.*: Move to etc/images/mail/compose.*.
12640 * toolbar/mail_send.*: Move to etc/images/mail/send.*.
12641
12642 * info.el (info-tool-bar-map): Replace underscores in image names
12643 with dashes.
12644
12645 * makefile.w32-in (WINS): Remove toolbar.
12646
12647 * menu-bar.el: Replace toolbar/tool-bar.el with tool-bar.el in comment.
12648
12649 * tool-bar.el: Move to lisp from toolbar. Now that
12650 toolbar is empty, it should be deleted when folks run "cvs up -P".
12651
126522005-10-18 Jay Belanger <belanger@truman.edu>
12653
12654 * calc/calc-store.el (calc-store-into): Get the proper variable name
12655 to display in message.
12656
126572005-10-18 Nick Roberts <nickrob@snap.net.nz>
12658
12659 * progmodes/gdb-ui.el (gdb-var-create-handler): Make watch
12660 expressions display in speedbar for all buffers when debugging.
12661 (gdb-speedbar-expand-node): Ensure node contraction is always updated.
12662
12663 * speedbar.el (speedbar-set-mode-line-format): Indent properly.
12664 (speedbar-insert-button, speedbar-make-button):
12665 Use add-text-properties.
12666 (speedbar-update-localized-contents)
12667 (speedbar-update-directory-contents)
12668 (speedbar-update-special-contents): Use dolist.
12669 (speedbar-buffer-easymenu-definition): Add a menu separator.
12670
126712005-10-17 Jason Rumney <jasonr@gnu.org>
12672
12673 * makefile.w32-in: Use $(lisp) consistently.
12674 (pre-mh-loaddefs.el-SH, pre-mh-loaddefs.el-CMD): New targets
12675 for shell specific generation of mh-autoloads.
12676
126772005-10-17 Richard M. Stallman <rms@gnu.org>
12678
12679 * textmodes/tex-mode.el (tex-font-lock-keywords-2): Undo prev change.
12680
126812005-10-17 Stefan Monnier <monnier@iro.umontreal.ca>
12682
12683 * jit-lock.el (jit-lock-fontify-now):
12684 Move jit-lock-context-unfontify-pos to avoid wasted work.
12685
126862005-10-17 Michael Albinus <michael.albinus@gmx.de>
12687
12688 * net/tramp.el (tramp-completion-mode): New defvar. Used in
12689 `tramp-completion-mode' for checking if we are in completion mode.
12690 (tramp-completion-handle-file-name-all-completions): Reorder code
12691 in order to complete for file names only in case there are no
12692 method/user/host completions. This is necessary for cooperation
12693 with ido. Reported by Kim F. Storm <storm@cua.dk>.
12694
126952005-10-16 Chong Yidong <cyd@stupidchicken.com>
12696
12697 * longlines.el (longlines-search-forward)
12698 (longlines-search-backward): Match any number of spaces.
12699
127002005-10-16 Thien-Thi Nguyen <ttn@gnu.org>
12701
12702 * diff-mode.el (diff-mode): Doc fix.
12703
127042005-10-16 David Reitter <david.reitter@gmail.com>
12705
12706 * mail/sendmail.el (send-mail-function): Use mailclient-send-it
12707 as default on darwin and windows systems.
12708
127092005-10-16 Sven Joachim <svenjoac@gmx.de> (tiny change)
12710
12711 * arc-mode.el (archive-zip-extract): Doc fix.
12712
127132005-10-16 Romain Francoise <romain@orebokech.com>
12714
12715 * mouse.el (mouse-1-click-follows-link): Doc fix.
12716
127172005-10-16 Stefan Monnier <monnier@iro.umontreal.ca>
12718
12719 * savehist.el: Don't require CL at runtime.
12720 (savehist-xemacs): Remove.
12721 (savehist-coding-system): Use utf-8 if present, regardless of religion.
12722 (savehist-no-conversion): Use (featurep 'xemacs).
12723 (savehist-load): Check existence of start-itimer rather than XEmacs.
12724 Use an idle timer.
12725 (savehist-process-for-saving): Replace use of CL funs `subseq' and
12726 `delete-if-not'.
12727
127282005-10-16 Hrvoje Niksic <hniksic@xemacs.org>
12729
12730 * savehist.el: Newer version.
12731 (savehist-autosave-interval, savehist-coding-system, savehist-timer)
12732 (savehist-last-checksum, savehist-no-conversion): New vars.
12733 (savehist-autosave, savehist-process-for-saving, savehist-printable):
12734 New functions.
12735 (savehist-load, savehist-save): Use them.
12736 (savehist-delimit): Remove.
12737
127382005-10-16 Stefan Monnier <monnier@iro.umontreal.ca>
12739
12740 * progmodes/compile.el (compilation-goto-locus): Display the
12741 compilation buffer first and the source buffer second, in case they're
12742 in overlapping frames. Don't raise the compilation frame if it was the
12743 selected window upon entry. Pass the `other-window' arg to
12744 pop-to-buffer.
12745
12746 * info.el (Info-fontify-node): Use dolist.
12747 Change add-text-properties to put-text-property.
12748
127492005-10-16 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
12750
12751 * textmodes/bibtex.el (bibtex-font-lock-url): Catch when point past
12752 bound of search.
12753
127542005-10-16 Masatake YAMATO <jet@gyve.org>
12755
12756 * dabbrev.el (dabbrev-completion): Pass the common
12757 prefix substring of completion to `display-completion-list'.
12758
12759 * filecache.el (file-cache-minibuffer-complete)
12760 (file-cache-complete): Ditto.
12761
12762 * tempo.el (tempo-display-completions): Ditto.
12763
12764 * wid-edit.el (widget-file-complete, widget-color-complete): Ditto.
12765
12766 * emacs-lisp/lisp.el (lisp-complete-symbol): Ditto.
12767
12768 * eshell/em-hist.el (eshell-list-history): Ditto.
12769
12770 * mail/mailabbrev.el (mail-abbrev-complete-alias): Ditto.
12771
12772 * mail/mailalias.el (mail-complete): Ditto.
12773
12774 * progmodes/etags.el (complete-tag): Ditto.
12775
12776 * progmodes/make-mode.el (makefile-complete): Ditto.
12777
12778 * progmodes/meta-mode.el (meta-complete-symbol): Ditto.
12779
12780 * progmodes/octave-mod.el (octave-complete-symbol): Ditto.
12781
12782 * progmodes/pascal.el (pascal-complete-word)
12783 (pascal-show-completions): Ditto.
12784
12785 * textmodes/bibtex.el (bibtex-complete-internal): Ditto.
12786
12787 * simple.el (completion-common-substring): New variable.
12788 (completion-setup-function): Use `completion-common-substring'
12789 to put faces.
12790
127912005-10-16 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
12792
12793 * term/mac-win.el: Apply 2005-10-09 change for term/x-win.el.
12794 (x-get-selection, mac-select-convert-to-string): Convert from/to
12795 UTF-16 clipboard data as in native byte order, no BOM.
12796
127972005-10-16 Nick Roberts <nickrob@snap.net.nz>
12798
12799 * progmodes/gud.el (gud-tool-bar-map): Rename the images
12800 appropriately (gud/next, gud/nexti, gud/step, gud/stepi).
12801 (gud-sentinel): Use speedbar-frame to check for speedbar.
12802
128032005-10-15 Richard M. Stallman <rms@gnu.org>
12804
12805 * savehist.el: New file.
12806
128072005-10-14 Karl Chen <quarl@cs.berkeley.edu>
12808
12809 * textmodes/tex-mode.el (tex-font-lock-keywords-2):
12810 Fix bug in \bf fontification.
12811
128122005-10-15 Stefan Monnier <monnier@iro.umontreal.ca>
12813
12814 * pcvs.el (cvs-edit-log-files): New var.
12815 (cvs-mode-edit-log): New arg `file'.
12816 (cvs-edit-log-minor-wrap): Don't set the ignore-marks property.
12817 Instead force the use of the original file and nothing else.
12818 (cvs-edit-log-filelist): Don't use the cvs-mode-* function unless
12819 the cvs-minor-wrap-function is set.
12820 (cvs-do-edit-log): Obey the vars set in cvs-edit-log-minor-wrap.
12821
128222005-10-14 Bill Wohler <wohler@newt.com>
12823
12824 * toolbar/gud-break.*: Moved to etc/images/gud/break.*.
12825 * toolbar/gud-cont.*: Moved to etc/images/gud/cont.*.
12826 * toolbar/gud-down.*: Moved to etc/images/gud/down.*.
12827 * toolbar/gud-finish.*: Moved to etc/images/gud/finish.*.
12828 * toolbar/gud-ni.*: Moved to etc/images/gud/ni.*.
12829 * toolbar/gud-n.*: Moved to etc/images/gud/n.*.
12830 * toolbar/gud-print.*: Moved to etc/images/gud/print.*.
12831 * toolbar/gud-pstar.*: Moved to etc/images/gud/pstar.*.
12832 * toolbar/gud-remove.*: Moved to etc/images/gud/remove.*.
12833 * toolbar/gud-run.*: Moved to etc/images/gud/run.*.
12834 * toolbar/gud-si.*: Moved to etc/images/gud/si.*.
12835 * toolbar/gud-s.*: Moved to etc/images/gud/s.*.
12836 * toolbar/gud-until.*: Moved to etc/images/gud/until.*.
12837 * toolbar/gud-up.*: Moved to etc/images/gud/up.*.
12838 * toolbar/gud-watch.*: Moved to etc/images/gud/watch.*.
12839
12840 * progmodes/gud.el (gud-tool-bar-map): Rename the images
12841 appropriately (for example, gud-break to gud/break).
12842
128432005-10-14 Chong Yidong <cyd@stupidchicken.com>
12844
12845 * longlines.el (longlinges-search-function)
12846 (longlines-search-forward, longlines-search-backward): New functions.
12847 (longlines-mode): Set isearch-search-fun-function to
12848 longlinges-search-function.
12849
12850 * mouse.el (mouse-drag-region-1): Handle the case where a
12851 double-click event is bound to an arbitrary function.
12852
128532005-10-14 David Ponce <david@dponce.com>
12854
12855 * recentf.el (recentf-track-opened-file)
12856 (recentf-track-closed-file, recentf-update-menu)
12857 (recentf-used-hooks, recentf-enabled-p): Move before dialog stuff.
12858 (recentf-dialog-mode-map): Map follow-link to RET, so dialogs obey
12859 mouse-1-click-follows-link.
12860
128612005-10-13 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
12862
12863 * toolbar/diropen.xpm, toolbar/diropen.pbm: New versions made from
12864 Gnome file-manager.png. Suggested by
12865 Joachim Nilsson <joachim.nilsson@vmlinux.org>.
12866
12867 * toolbar/README: Add diropen.xpm.
12868
128692005-10-13 Bill Wohler <wohler@newt.com>
12870
12871 * makefile.w32-in (MH_E_SRC): Rename from MH-E-SRC per NMAKE
12872 restrictions. Suggested by David Robinow <drobinow@gmail.com>.
12873
128742005-10-13 Stefan Monnier <monnier@iro.umontreal.ca>
12875
12876 * progmodes/mixal-mode.el (mixal-operation-codes-alist):
12877 Don't waste the byte-compiler's time on constant data.
12878
128792005-10-13 Kenichi Handa <handa@m17n.org>
12880
12881 * international/utf-8.el (utf-8-compose): Display an invalid UTF-8
12882 byte with `escape-glyph' face.
12883
12884 * international/fontset.el (ccl-encode-unicode-font):
12885 Lookup utf-subst-table-for-encode, not ucs-mule-cjk-to-unicode.
12886 Handle the case that ucs-mule-to-mule-unicode translates a character to
12887 ASCII (usually for IPA characters).
12888
128892005-10-12 Stefan Monnier <monnier@iro.umontreal.ca>
12890
12891 * info.el (Info-fontify-node): Don't be fooled by a lone "...".
12892 Don't hide the underline of titles if font-lock-mode is disabled.
12893
128942005-10-12 Bill Wohler <wohler@newt.com>
12895
12896 * makefile.w32-in (MH-E-SRC): New. Used by mh-autoloads.
12897 (mh-autoloads): New. Builds mh-e/mh-loaddefs.el. Rebuilds if any
12898 files in MH-E-SRC have been updated.
12899 (updates, compile, recompile, bootstrap): Depend on mh-autoloads.
12900
129012005-10-12 Stefan Monnier <monnier@iro.umontreal.ca>
12902
12903 * progmodes/mixal-mode.el (mixal-operation-codes): Remove.
12904 (mixal-mode-syntax-table): Add \n as end-comment.
12905 (mixal-operation-codes-alist): Immediately initialize to full value.
12906 (mixal-add-operation-code): Remove.
12907 (mixal-describe-operation-code): Make the arg non-optional.
12908 Use the interactive spec instead.
12909 Use mixal-operation-codes-alist rather than mixal-operation-codes.
12910 (mixal-font-lock-keywords): Don't highlight comments here any more.
12911 (mixal-font-lock-syntactic-keywords): New var.
12912 (mixal-mode): Use it. Fix comment-start-skip.
12913
129142005-10-12 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
12915
12916 * startup.el (command-line-x-option-alist): -nb => -nbi
12917
129182005-10-12 Kim F. Storm <storm@cua.dk>
12919
12920 * startup.el (fancy-splash-default-action): Discard mouse click in
12921 the splash screen window, as it has no sensible meaning in the
12922 next window to be selected. Fixes error reported by Jan D.
12923
129242005-10-12 Reiner Steib <Reiner.Steib@gmx.de>
12925
12926 * desktop.el (desktop-load-file): Do nothing when FUNCTION is nil.
12927
129282005-10-11 Stefan Monnier <monnier@iro.umontreal.ca>
12929
12930 * progmodes/mixal-mode.el: Sync with version in the GNU MDK project.
12931 Try to fix up minor layout issues like indentation, line break, etc...
12932 (mixal-mode-syntax-table): Don't try to specify comment syntax,
12933 because it doesn't work.
12934 (mixal-operation-codes): Add some more codes.
12935 (mixal-font-lock-keywords): Process comments here.
12936 (mixal-mode): mixasm no longer needs -g option.
12937
129382005-10-11 Sven Joachim <svenjoac@gmx.de> (tiny change)
12939
12940 * progmodes/sh-script.el (sh-tmp-file):
12941 Use mktemp -t. Finish support for es and rc shells.
12942
129432005-10-11 Jay Belanger <belanger@truman.edu>
12944
12945 * calc/calcalg2.el (calc-integral): With an argument, compute the
12946 definite integral.
12947
129482005-10-11 Chong Yidong <cyd@stupidchicken.com>
12949
12950 * mouse.el (mouse-drag-region-1): Don't try to catch a
12951 double-click when doing follow-link (it's overridden anyway).
12952
129532005-10-11 Juanma Barranquero <lekktu@gmail.com>
12954
12955 * emacs-lisp/autoload.el (update-directory-autoloads): Doc fix.
12956 (autoload-print-form-outbuf): Add docstring.
12957
129582005-10-11 Juri Linkov <juri@jurta.org>
12959
12960 * info.el (Info-mode-menu): Delete menu item "Edit".
12961 (Info-mode): Delete description of Info-edit from docstring,
12962 and rearrange descriptions of Info commands in the order
12963 they are documented in the Info manual.
12964
129652005-10-11 Stefan Monnier <monnier@iro.umontreal.ca>
12966
12967 * calendar/appt.el (appt-check): Use diary-selective-display var.
12968
129692005-10-10 Richard M. Stallman <rms@gnu.org>
12970
12971 * net/newsticker.el (newsticker-start, newsticker-show-news):
12972 Add autoload cookies.
12973
129742005-10-10 Emanuele Giaquinta <emanuele.giaquinta@gmail.com>
12975
12976 * progmodes/sh-script.el (sh-tmp-file): Use mktemp.
12977
129782005-10-10 Karl Chen <quarl@cs.berkeley.edu>
12979
12980 * jka-cmpr-hook.el (jka-compr-handler): Fix typo in `operations' prop.
12981
129822005-10-10 Jay Belanger <belanger@truman.edu>
12983
12984 * calc/calc-arith.el (math-check-known-scalarp)
12985 (math-check-known-matrixp): Check the values of arguments that are
12986 variables.
12987 (math-check-known-square-matrixp): New function.
12988 (math-known-square-matrixp): Use math-check-known-square-matrixp.
12989 (math-super-types): Add sqmatrix type.
12990
12991 * calc/calc-mode.el (calc-matrix-mode, math-get-modes-vec): Change the
12992 mode name `square' to `sqmatrix'.
12993
12994 * calc/calc.el (calc-matrix-mode, calc-set-mode-line): Change the
12995 mode name `square' to `sqmatrix'.
12996
129972005-10-10 Stefan Monnier <monnier@iro.umontreal.ca>
12998
12999 * progmodes/etags.el (select-tags-table-mode): Don't use
13000 selective-display.
13001 (tags-select-tags-table): Pass `button' to the action function.
13002 (select-tags-table): Place the side-info on button properties rather
13003 than in hidden text. Abbreviate file names.
13004 (select-tags-table-mode-map): Inherit rather than copy buttom-map.
13005 (select-tags-table-select): Add `button' argument.
13006 Get side-info from the button property rather than from hidden text.
13007
130082005-10-11 Nick Roberts <nickrob@snap.net.nz>
13009
13010 * progmodes/gud.el (gud-install-speedbar-variables): Add more bindings.
13011 (gud-speedbar-buttons): Preserve point if possible.
13012 (gud-sentinel): Restore previous speedbar display type.
13013
13014 * progmodes/gdb-ui.el (gdba): Improve diagram.
13015 (def-gdb-auto-update-handler, gdb-info-locals-handler)
13016 (gdb-put-breakpoint-icon, gdb-remove-breakpoint-icons):
13017 Call get-buffer-window once.
13018
130192005-10-10 Stefan Monnier <monnier@iro.umontreal.ca>
13020
13021 * progmodes/pascal.el (pascal-mode-map): Move init into declaration.
13022 (pascal-mode-syntax-table): Make (* *) markers same class as { ... }.
13023 (pascal-indent-command): Remove unused var `ind'.
13024 (pascal-indent-case): Remove unused var `oldpos'.
13025 (pascal-outline-map): Don't inherit from pascal-mode-map anymore,
13026 since it's now used as a proper minor mode map.
13027 (pascal-outline): Rename to pascal-outline-mode.
13028 (pascal-outline-mode): Use define-minor-mode.
13029 (pascal-outline-mode, pascal-outline-change): Use overlays rather than
13030 selective-display.
13031
130322005-10-10 Andreas Schwab <schwab@suse.de>
13033
13034 * textmodes/tex-mode.el (tex-font-lock-keywords-2): Adjust match
13035 number. Reported by Karl Chen <quarl@cs.berkeley.edu>.
13036
13037 * Makefile.in ($(lisp)/mh-e/mh-loaddefs.el): Fix for building
13038 outside source directory.
13039
130402005-10-10 Carsten Dominik <dominik@science.uva.nl>
13041
13042 * textmodes/org.el (org-mode-map): Explicit definition of `C-c
13043 C-x' as a prefix.
13044 (orgtbl-mode-map): Full keymap instead of sparse, because all
13045 `self-insert-command' keys are redefined in this map.
13046 (org-export-as-html): Specify charset for HTML file, by taking it
13047 from the coding system.
13048
130492005-10-10 Kenichi Handa <handa@m17n.org>
13050
13051 * textmodes/flyspell.el (flyspell-check-word-p):
13052 If unread-command-events is non-empty, don't call sit-for.
13053
130542005-10-09 Richard M. Stallman <rms@gnu.org>
13055
13056 * font-lock.el (font-lock-syntactic-keywords)
13057 (font-lock-keywords): Doc fixes.
13058
13059 * textmodes/flyspell.el (flyspell-external-point-words):
13060 Simplify logic, and don't try to check for consecutive appearances
13061 of one incorrect word.
13062
130632005-10-10 Nick Roberts <nickrob@snap.net.nz>
13064
13065 * speedbar.el (speedbar-buffer-easymenu-definition): Add menu
13066 separator.
13067
13068 * progmodes/gud.el (gud-last-speedbar-buffer): Remove.
13069 (gud-install-speedbar-variables): Add GUD to speedbar "Displays" list.
13070 (gud-expansion-speedbar-buttons): New function.
13071 (gud-speedbar-buttons): Check for gud-comint-buffer.
13072
130732005-10-09 Bill Wohler <wohler@newt.com>
13074
13075 * Makefile.in (updates): Add mh-loaddefs dependency.
13076
130772005-10-09 Chong Yidong <cyd@stupidchicken.com>
13078
13079 * speedbar.el (speedbar-file-key-map): Fix typo.
13080
130812005-10-09 Daniel Brockman <daniel@brockman.se>
13082
13083 * cus-start.el (line-spacing): Add custom spec.
13084
130852005-10-09 Romain Francoise <romain@orebokech.com>
13086
13087 * textmodes/ispell.el (ispell-check-version): Fix last change.
13088
130892005-10-09 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
13090
13091 * term/x-win.el: Remove -i, --icon-type from comment.
13092
13093 * startup.el (command-line-x-option-alist): Remove options -i,
13094 -itype, --icon-type, added -nb, --no-bitmap-icon
13095
130962005-10-09 Nick Roberts <nickrob@snap.net.nz>
13097
13098 * progmodes/gud.el (gud-speedbar-menu-items): Use :visible
13099 instead of :active.
13100
131012005-10-08 Eric Hanchrow <offby1@blarg.net> (tiny change)
13102
13103 * textmodes/ispell.el (ispell-check-version):
13104 Ignore hyphen, and all that follows, in aspell's version text.
13105
131062005-10-08 Jay Belanger <belanger@truman.edu>
13107
13108 * calc/calc-arith.el (math-known-square-matrixp): New function.
13109 (math-pow-fancy): Check for matrices before distributing exponent
13110 across products.
13111
13112 * calc/calc-keypd.el (calc-do-keypad): Widen keypad window for
13113 fullscreen keypad. Suggested by Luc Teirlinck.
13114 (calc-keypad-show-input): Add space for formatting.
13115
13116 * calc/calc-mode.el (calc-matrix-mode, math-get-modes-vec):
13117 Add square matrix option.
13118
13119 * calc/calc-poly.el (math-expand-term): Check for matrices instead
13120 of checking calc-matrix-mode when deciding how to expand.
13121
13122 * calc/calc.el (calc-set-mode-line): Add square matrix option.
13123
131242005-10-08 Lars Hansen <larsh@soem.dk>
13125
13126 * net/tramp.el (tramp-perl-directory-files-and-attributes):
13127 Add error handling.
13128 (tramp-handle-directory-files-and-attributes): Handle perl error msg.
13129
131302005-10-08 Michael Albinus <michael.albinus@gmx.de>
13131
13132 Sync with Tramp 2.0.51.
13133
13134 * net/tramp.el (tramp-handle-set-visited-file-modtime)
13135 (tramp-handle-insert-file-contents, tramp-handle-write-region):
13136 Insert special handling for `last-coding-system-used', again
13137 it still seems to be necessary (unlike stated before).
13138 Reported by Toshinori Sugita <sugita@d-pad.co.jp>.
13139 (tramp-password-prompt-regexp): There might be other words before
13140 trailing ":". Reported by Kurt Steinkraus <kurt@steinkraus.us>.
13141 (tramp-chunksize): Improve docstring.
13142 (tramp-set-auto-save-file-modes): Octal integer code #o600 breaks
13143 Emacs 20. Use `tramp-octal-to-decimal' therefore. Reported by
13144 Christian Joergensen <bugs@razor.dk>.
13145
131462005-10-07 Glenn Morris <rgm@gnu.org>
13147
13148 * progmodes/f90.el (f90-keywords-re, f90-mode): Doc fix.
13149 (f90-font-lock-keywords-2, f90-mode-abbrev-table): Add `double
13150 precision'.
13151
131522005-10-07 Romain Francoise <romain@orebokech.com>
13153
13154 * ibuf-ext.el (ibuffer-do-shell-command-pipe)
13155 (ibuffer-do-shell-command-pipe-replace)
13156 (ibuffer-do-shell-command-file, ibuffer-do-eval)
13157 (ibuffer-do-view-and-eval, ibuffer-do-rename-uniquely)
13158 (ibuffer-do-revert, ibuffer-do-replace-regexp)
13159 (ibuffer-do-query-replace, ibuffer-do-query-replace-regexp)
13160 (ibuffer-do-print, ibuffer-filter-by-mode, ibuffer-filter-by-used-mode)
13161 (ibuffer-filter-by-name, ibuffer-filter-by-filename)
13162 (ibuffer-filter-by-size-gt, ibuffer-filter-by-size-lt)
13163 (ibuffer-filter-by-content, ibuffer-filter-by-predicate
13164 (ibuffer-do-sort-by-major-mode, ibuffer-do-sort-by-mode-name)
13165 (ibuffer-do-sort-by-alphabetic, ibuffer-do-sort-by-size):
13166 Autoload file sans suffix.
13167
13168 * emulation/cua-base.el (cua-toggle-global-mark): Likewise.
13169
131702005-10-07 David Ponce <david@dponce.com>
13171
13172 * recentf.el (recentf-menu-open-all-flag): New option.
13173 (recentf-digit-shortcut-command-name): New function.
13174 (recentf--shortcuts-keymap): New variable.
13175 (recentf-menu-shortcuts): New variable.
13176 (recentf-make-menu-items): Initialize it. Replace the "More..."
13177 menu item by "All...", if `recentf-menu-open-all-flag' is non-nil.
13178 (recentf-menu-value-shortcut): New function.
13179 (recentf-make-menu-item): Use it. No more in-lined.
13180 (recentf-dialog-mode-map): Base on `recentf--shortcuts-keymap'.
13181 (recentf-open-most-recent-file): Rename from
13182 `recentf-open-file-with-key'. Don't depend on key binding.
13183 (recentf-mode-map): New variable.
13184 (recentf-mode): Use it.
13185
131862005-10-06 Bill Wohler <wohler@newt.com>
13187
13188 * mh-e/mh-loaddefs.el: Remove. Now generated automatically.
13189
13190 * Makefile.in (AUTOGENEL): Add mh-e/mh-loaddefs.el.
13191 (MH-E-SRC): New. Used by mh-autoloads.
13192 (mh-autoloads): New. Builds mh-e/mh-loaddefs.el. Rebuilds if any
13193 files in MH-E-SRC have been updated.
13194 (compile, recompile, bootstrap): Depend on mh-autoloads.
13195
131962005-10-07 Nick Roberts <nickrob@snap.net.nz>
13197
13198 * progmodes/gud.el (gud-menu-map): Only display un-intuitive
13199 gud-break and gud-remove icons when the fringe is not available.
13200
13201 * progmodes/gdb-ui.el (gdb-fringe-width -> gdb-buffer-fringe-width):
13202 Typo.
13203
132042005-10-06 Michael Cadilhac <michael.cadilhac-@t-lrde.epita.fr>
13205
13206 * play/zone.el (zone): Wrap body with save-window-excursion.
13207
132082005-10-06 Stefan Monnier <monnier@iro.umontreal.ca>
13209
13210 * calendar/cal-menu.el (calendar-mouse-view-diary-entries):
13211 Use the new `list-only' arg to diary-list-entries.
13212
13213 * calendar/diary-lib.el: Use overlays rather than selective-display.
13214 (diary-selective-display): New var.
13215 (diary-header-line-format): Use it.
13216 (diary-list-entries): Add argument `list-only'.
13217 Put the buffer in diary-mode. Don't add \^M at beg and end.
13218 Replace \^M by invisible overlays.
13219 (diary-unhide-everything): Replace \^M by invisible overlays.
13220 (print-diary-entries): Look for overlays rather than \^M.
13221 Add a space to the temp buffer name.
13222 (diary-show-all-entries, mark-diary-entries, make-diary-entry):
13223 Put the buffer in diary-mode.
13224 (list-sexp-diary-entries): Replace \^M by invisible overlays.
13225 (diary-anniversary): Make the year arg optional.
13226 (diary-time-regexp): New const.
13227 (diary-font-lock-keywords): Use it to accept a few more time formats.
13228
13229 * pcvs.el (cvs-sentinel): Make sure we do re-enable undo.
13230
132312005-10-06 Thien-Thi Nguyen <ttn@gnu.org>
13232
13233 * textmodes/artist.el (artist-ellipse-mirror-quadrant):
13234 Fix bug introduced 2005-07-03: Use (car (last ...))
13235 to faithfully reproduce replaced artist-last.
13236 (artist-set-arrow-points-for-poly): Likewise.
13237 Suggested by Johan Bockg\e,Ae\e(Brd.
13238
132392005-10-06 Juanma Barranquero <lekktu@gmail.com>
13240
13241 * dframe.el (x-pointer-hand2, x-pointer-top-left-arrow):
13242 * wid-edit.el (widget):
13243 * progmodes/gdb-ui.el (gdb-buffer-fringe-width):
13244 * progmodes/vhdl-mode.el (speedbar-attached-frame): Add defvars.
13245
132462005-10-06 Kenichi Handa <handa@m17n.org>
13247
13248 * international/mule-cmds.el (set-language-environment):
13249 Fix setting up of case-table for unibyte mode.
13250
13251 * simple.el (what-cursor-position): If the character is displayed
13252 by some `display' text property, show that. Don't use
13253 single-key-description for eight-bit characters in multibyte mode.
13254
132552005-10-06 Nick Roberts <nickrob@snap.net.nz>
13256
13257 * progmodes/gdb-ui.el (gdb-fringe-width): New variable.
13258 (gdb-ann3): Set it.
13259 (gdb-put-breakpoint-icon): Don't take fringe-width from speedbar frame.
13260 (gdb-info-frames-custom): Use inverse-video for first five
13261 characters of selected frame only.
13262 (gdb-get-frame-number): Select frame even when point is on frame
13263 number.
13264
132652005-10-06 Masatake YAMATO <jet@gyve.org>
13266
13267 * progmodes/gdb-ui.el (gdb-info-breakpoints-custom):
13268 Put `font-lock-function-name-face'.
13269 (gdb-info-frames-custom): Put `font-lock-function-name-face'
13270 and `font-lock-variable-name-face'
13271 (gdb-registers-font-lock-keywords): New font lock keywords definition.
13272 (gdb-registers-mode): Use `gdb-registers-font-lock-keywords`.
13273 (gdb-memory-font-lock-keywords): New font lock keywords definition.
13274 (gdb-memory-mode): Use `gdb-memory-font-lock-keywords'.
13275 (gdb-local-font-lock-keywords): New font lock keywords definition.
13276 (gdb-locals-mode): Use `gdb-local-font-lock-keywords'
13277 (gdb-threads-font-lock-keywords): New font lock keywords definition.
13278 (gdb-threads-mode): Use `gdb-threads-font-lock-keywords'.
13279
132802005-10-05 Michael Kifer <kifer@cs.stonybrook.edu>
13281
13282 * ediff-merge.el (ediff-merge-region-is-non-clash): New defsubst.
13283 (ediff-merge-region-is-non-clash-to-skip): Previously called
13284 ediff-merge-region-is-non-clash.
13285
13286 * ediff-mult.el (ediff-append-custom-diff, ediff-meta-show-patch):
13287 Use insert-buffer-substring.
13288
13289 * ediff-ptch.el (ediff-fixup-patch-map): Use better heuristics for
13290 selecting files to patch. Also bug fixes.
13291
13292 * ediff-util.el (ediff-setup): Bug fix.
13293 (ediff-next-difference): Never skip clashes that differ in white
13294 space only.
13295
13296 * ediff-wind.el (ediff-setup-control-frame)
13297 (ediff-destroy-control-frame): Check the menubar feature.
13298
13299 * viper-cmd.el (viper-normalize-minor-mode-map-alist)
13300 (viper-refresh-mode-line): Use make-local-variable to localize
13301 some vars instead of make-variable-buffer-local. Suggested by
13302 Stefan Monnier.
13303
13304 * viper-init.el (viper-make-variable-buffer-local): Delete alias.
13305 (viper-restore-cursor-type, viper-set-insert-cursor-type):
13306 Use make-local-variable instead of make-variable-buffer-local.
13307 Suggested by Stefan Monnier.
13308
13309 * viper.el (viper-mode): Don't use viper-make-variable-buffer-local.
13310 (viper-comint-mode-hook): Use make-local-variable on
13311 require-final-newline.
13312 (viper-non-hook-settings): Don't use make-variable-buffer-local.
13313
133142005-10-05 Stefan Monnier <monnier@iro.umontreal.ca>
13315
13316 * progmodes/scheme.el (scheme-mode-syntax-table): Mark ; as being
13317 also the second char of a comment-start sequence.
13318 (scheme-sexp-comment-syntax-table): New var.
13319 (lambda, define): Set their scheme-doc-string-elt property.
13320 (scheme-font-lock-syntactic-face-function): Handle sexp-comments.
13321 Use lisp-font-lock-syntactic-face-function now that it properly
13322 handles |...| symbols.
13323 (scheme-mode-variables): Set lisp-doc-string-elt-property,
13324 parse-sexp-lookup-properties and font-lock-extra-managed-props.
13325
13326 * emacs-lisp/lisp-mode.el (lisp-mode-syntax-table): Move the nesting
13327 bit from # to |.
13328 (lisp-font-lock-syntactic-face-function): Distinguish |...| symbols.
13329
13330 * emacs-lisp/lisp-mode.el (lambda): Add its doc-string-elt property.
13331 (lisp-doc-string-elt-property): New var.
13332 (lisp-font-lock-syntactic-face-function): Use it.
13333 Rewrite to recognize docstrings even for forms not at toplevel.
13334
13335 * progmodes/scheme.el (scheme-mode-syntax-table): Put the nested
13336 annotation on the | part of #| rather than on the # part.
13337 (scheme-font-lock-syntactic-face-function): New function, to
13338 distinguish strings from |...| symbols.
13339 (scheme-mode-variables): Use it. Also fix up the font-lock-time
13340 syntax-table so that #|...|# is properly highlighted.
13341
13342 * emacs-lisp/lisp-mode.el (lisp-font-lock-syntactic-face-function):
13343 Don't mark as docstring the 3rd elem of an unknown toplevel form.
13344
133452005-10-04 Stefan Monnier <monnier@iro.umontreal.ca>
13346
13347 * bindings.el (global-map): Resync [home] and [end] bindings with C-a
13348 and C-e.
13349
13350 * emacs-lisp/eldoc.el: Move comments into docstrings.
13351 (eldoc-message-commands): Initialize in its declaration.
13352 Add move-beginning-of-line and move-end-of-line.
13353 (eldoc-add-command, eldoc-add-command-completions)
13354 (eldoc-remove-command, eldoc-remove-command-completions): Simplify.
13355
13356 * outline.el (outline-mark-subtree): Activate the mark.
13357
13358 * calendar/appt.el (appt-time-regexp): New var.
13359 (appt-add, appt-make-list): Use it.
13360 (appt-convert-time): Clean up.
13361
13362 * textmodes/tex-mode.el (tex-font-lock-syntactic-face-function):
13363 Don't set any syntax-table property here.
13364 (tex-font-lock-verb): New function. Do it here.
13365 (tex-font-lock-syntactic-keywords): Use it.
13366
133672005-10-04 Richard M. Stallman <rms@gnu.org>
13368
13369 * wid-edit.el (widget-file-complete): Get the widget start point
13370 the right way. Default directory to `/' if file has none.
13371
13372 * x-dnd.el (x-dnd-drop-data): Check for dedicated windows.
13373
13374 * textmodes/flyspell.el (flyspell-mode-on):
13375 Call ispell-maybe-find-aspell-dictionaries.
13376
13377 * textmodes/ispell.el (ispell-word, ispell-region):
13378 Call ispell-maybe-find-aspell-dictionaries.
13379 (ispell-accept-buffer-local-defs):
13380 Don't call ispell-maybe-find-aspell-dictionaries
13381
133822005-10-04 Richard M. Stallman <rms@gnu.org>
13383
13384 * iswitchb.el (iswitchb-buffer-ignore): Label it risky.
13385
133862005-10-04 Emilio C. Lopes <eclig@gmx.net>
13387
13388 * iswitchb.el (iswitchb-ignore-buffername-p): Use `functionp'
13389 instead of `fboundp' in order to allow for anonymous functions.
13390
133912005-10-04 Chong Yidong <cyd@stupidchicken.com>
13392
13393 * info.el (Info-next, Info-prev, Info-up): Select info buffer, in
13394 case the user clicks on the link while another window is selected.
13395 (Info-speedbar-hierarchy-buttons): Use speedbar-current-frame.
13396
13397 * dframe.el (dframe-update-keymap): Use mouse-1-click-follows-link
13398 functionality.
13399 (dframe-help-echo): Save point in case mouse tracking is off.
13400
134012005-10-04 Thien-Thi Nguyen <ttn@gnu.org>
13402
13403 * net/ange-ftp.el (ange-ftp-ls): Fix typo introduced in last change.
13404
134052005-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
13406
13407 * progmodes/cc-styles.el (c-setup-paragraph-variables): Make sure we do
13408 not change the global value of those vars.
13409
13410 * progmodes/cc-mode.el (c-basic-common-init): Remove calls to
13411 make-local-variable which we do not need any more.
13412
134132005-10-03 Chong Yidong <cyd@stupidchicken.com>
13414
13415 * speedbar.el (speedbar-ignored-path-regexp, speedbar-line-path)
13416 (speedbar-ignored-path-expressions, speedbar-buffers-line-path)
13417 (speedbar-add-ignored-path-regexp, speedbar-buffers-line-path)
13418 (speedbar-path-line): Define obsolete aliases.
13419 (speedbar-line-directory): Doc fix.
13420
13421 * progmodes/vhdl-mode.el (vhdl-speedbar-initialize)
13422 (vhdl-speedbar-rescan-hierarchy): Call speedbar-line-directory
13423 instead of speedbar-line-path.
13424
134252005-10-03 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
13426
13427 * x-dnd.el (x-dnd-drop-data): Don't set dnd-open-file-other-window
13428 to nil if dropping on a window. Handle dropping on a minibuffer window
13429 like dropping on a non-window part of Emacs.
13430
134312005-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
13432
13433 * net/ange-ftp.el: Use with-current-buffer.
13434 (ange-ftp-insert-directory): Do not follow symlinks any more.
13435
13436 * textmodes/ispell.el (ispell-find-aspell-dictionaries):
13437 Remove interactive spec.
13438
134392005-10-03 Kim F. Storm <storm@cua.dk>
13440
13441 * ido.el (ido-mode): Use custom-initialize-set.
13442
134432005-10-02 Richard M. Stallman <rms@gnu.org>
13444
13445 * progmodes/ebnf2ps.el (ebnf-eps-production-list):
13446 Use insert-buffer-substring.
13447
13448 * net/tramp.el: Pacify byte compiler warnings in pacification code.
13449 (tramp-handle-file-local-copy): Use insert-buffer-substring.
13450
134512005-10-02 Stefan Monnier <monnier@iro.umontreal.ca>
13452
13453 * net/ange-ftp.el (ange-ftp-insert-directory): Undo unintended part
13454 in last change.
13455 (ange-ftp-insert-directory): Fix up the search for the case where
13456 `file' is absolute.
13457
134582005-10-02 Romain Francoise <romain@orebokech.com>
13459
13460 * progmodes/compile.el (compile-goto-error): Delete extra paren.
13461
134622005-10-02 Andreas Schwab <schwab@suse.de>
13463
13464 * ediff-ptch.el (ediff-fixup-patch-map): Handle file names without
13465 directory component in the session info.
13466
134672005-10-01 Richard M. Stallman <rms@gnu.org>
13468
13469 * comint.el (comint-redirect-subvert-readonly): Doc fix.
13470
13471 * simple.el (next-error-internal): New function.
13472
13473 * progmodes/compile.el (compilation-buffer-name): New arg MODE-COMMAND.
13474 (compilation-start): Pass new arg to compilation-buffer-name.
13475 (compile-goto-error): Use next-error-internal.
13476
134772005-10-01 Chong Yidong <cyd@stupidchicken.com>
13478
13479 * speedbar.el: Remove RCS tag.
13480 (speedbar-check-read-only): Handle non-existent files.
13481
13482 * dframe.el, ezimage.el, sb-image.el: Remove RCS tags.
13483
13484 * info.el (Info-speedbar-hierarchy-buttons)
13485 (Info-speedbar-goto-node): Call speedbar-select-attached-frame.
13486
134872005-10-01 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
13488
13489 * textmodes/bibtex.el (bibtex-valid-entry-whitespace-re):
13490 Do not match newline.
13491 (bibtex-realign): Do not use bibtex-valid-entry-whitespace-re.
13492 (bibtex-summary): Remove unnecessary save-excursion.
13493 (bibtex-fill-field-bounds): Use fill-region-as-paragraph.
13494
134952005-10-01 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
13496
13497 * term/mac-win.el: Add charset info for "iso10646-1".
13498 Modify default fontset to use ATSUI-compatible fonts for some charsets
13499 if available.
13500
135012005-10-01 Chong Yidong <cyd@stupidchicken.com>
13502
13503 * speedbar.el: Re-apply arch tag.
13504 (speedbar-version): Rename to version 1.0. Suggested by Eric
13505 M. Ludlam.
13506 Reapply two changes from Emacs CVS' version of speedbar lost
13507 during the merge:
13508 (speedbar-use-imenu-flag): Avoid unnecessary use of locate-library.
13509 (speedbar-frame-parameters): Improve customize type.
13510
135112005-09-30 Stefan Monnier <monnier@iro.umontreal.ca>
13512
13513 * net/ange-ftp.el (ange-ftp-gwp-start): Use with-current-buffer.
13514 (ange-ftp-file-directory-p): Fix the symlink case.
13515 (ange-ftp-insert-directory): When listing a single file, get a list of
13516 the parent buffer and extract the relevant line. Inspired from a patch
13517 by Katsumi Yamaoka <yamaoka@jpl.org>.
13518 (ange-ftp-file-name-sans-versions): Simplify.
13519
135202005-09-30 Bill Wohler <wohler@newt.com>
13521
13522 Move MH-E image files from toolbar and mail directories into
13523 etc/images.
13524
13525 * mail/reply2.*: Move to etc/images/mail/reply*.
13526
13527 * toolbar/execute.*, toolbar/highlight.*, toolbar/mh-logo.xpm:
13528 * toolbar/page-down.*, toolbar/show.*, toolbar/widen.*: Move to
13529 etc/images.
13530
13531 * toolbar/alias.*, toolbar/refile.*, toolbar/repack.*:
13532 * toolbar/reply*: Move to etc/images/mail.
13533
13534 * toolbar/rescan.*: Move and rename to etc/images/refresh.*.
13535
135362005-09-30 Eric M. Ludlam <zappo@gnu.org>
13537
13538 * speedbar.el: New version 1.0pre3.
13539
13540 Frame management code (including timer, and mouse click specifics)
13541 moved to dframe.el:
13542 (speedbar-attached-frame): Removed. Use dframe-attached-frame.
13543 (speedbar-timer): Removed. Use dframe-timer.
13544 (speedbar-close-frame): Removed. Use dframe-close-frame.
13545 (speedbar-activity-change-focus-flag): Removed. Use
13546 dframe-activity-change-focus-flag.
13547 (speedbar-update-speed, speedbar-navigating-speed): Obsolete. Use
13548 dframe-update-speed.
13549
13550 (speedbar-current-frame): New macro. Use this instead of the
13551 variable speedbar-frame.
13552
13553 (speedbar-use-images, speedbar-expand-image-button-alist)
13554 (speedbar-insert-image-button-maybe): Moved to sb-image.el.
13555
13556 (speedbar-find-image-on-load-path): Removed. Replaced by
13557 defezimage in ezimage.el.
13558 (speedbar-expand-image-button-alist): Removed. Replaced by
13559 ezimage-expand-image-button-alist in ezimage.el.
13560
13561 (speedbar-ignored-directory-regexp)
13562 (speedbar-add-ignored-directory-regexp)
13563 (speedbar-ignored-directory-expressions)
13564 (speedbar-line-directory, speedbar-buffers-line-directory)
13565 (speedbar-directory-line, speedbar-buffers-line-directory):
13566 Renamed, replacing `path' with `directory'.
13567
13568 (speedbar-create-directory, speedbar-expand-line-descendants)
13569 (speedbar-toggle-line-expansion)
13570 (speedbar-contract-line-descendants): New commands.
13571
13572 (speedbar-query-confirmation-method, speedbar-select-frame-method)
13573 (speedbar-use-tool-tips-flag): New options.
13574
13575 (speedbar-check-read-only, speedbar-require-version)
13576 (speedbar-insert-separator, speedbar-buffers-tail-notes)
13577 (speedbar-handle-delete-frame, speedbar-try-completion)
13578 (speedbar-update-localized-contents): New functions.
13579
13580 (speedbar-incompatible-version, speedbar-ro-to-do-point)
13581 (speedbar-object-read-only-indicator): New variables.
13582
13583 (speedbar-visiting-tag-hook, speedbar-before-visiting-file-hook):
13584 New hooks.
13585
13586 (speedbar-separator-face): New face.
13587
13588 (speedbar-supported-extension-expressions): Add `.g' and `.ma?k'.
13589 (speedbar-ignored-modes): Add fundamental-mode.
13590 (speedbar-directory-unshown-regexp): Add . directories.
13591
13592 (speedbar-key-map): Remove old SPC and DEL page up/down keys.
13593 (speedbar-file-key-map): Add SPC to toggle node expansion, `[' and
13594 `]' for full expand/close.
13595 (speedbar-buffers-key-map): Add SPC to toggle node expansion.
13596
13597 (speedbar-check-vc): Support hidden files.
13598 (speedbar-vc-check-dir-p): Use vc-state if available for CVS.
13599 (speedbar-this-file-in-vc): Use vc-state if available. If VC
13600 state is nil, it is not checked out.
13601
13602 (speedbar-line-text, speedbar-line-token): Support expand buttons
13603 with no text.
13604 (speedbar-refresh): Universal argument acts as power-click.
13605 (speedbar-fetch-dynamic-tags): If a buffer is in Emacs, switch to
13606 that buffer to get variable values.
13607
13608 And many other bugfixes.
13609
13610 * dframe.el, ezimage.el, sb-image.el: New files.
13611
13612 * sb-*.xpm: Remove files. New image files installed into
13613 etc/images/ezimage.
13614
136152005-09-30 Kenichi Handa <handa@m17n.org>
13616
13617 * ps-mule.el (ps-mule-show-warning): If a character is in
13618 ps-print-translation-table, don't treat it as non-printable.
13619
136202005-09-30 David Ponce <david@dponce.com>
13621
13622 * tree-widget.el (tree-widget-themes-load-path): New variable.
13623 (tree-widget-themes-directory): Doc fix.
13624 (tree-widget-image-formats) [Emacs]: Doc fix.
13625 (tree-widget--locate-sub-directory): New function.
13626 (tree-widget-themes-directory): Use it.
13627
13628 * recentf.el (recentf-filename-handlers): Rename from
13629 `recentf-filename-handler'. Allow a list of functions.
13630 (recentf-menu-items-for-commands): Fix :help strings.
13631 (recentf-apply-filename-handlers): New function.
13632 (recentf-expand-file-name): Use it.
13633 (recentf-cleanup): Remove duplicates too.
13634
136352005-09-29 Juri Linkov <juri@jurta.org>
13636
13637 * faces.el: Rearrange face definitions to be in the same order as
13638 their face descriptions in "(emacs)Standard Faces".
13639
13640 * isearch.el (isearch, lazy-highlight): Add group `basic-faces'.
13641
13642 * tooltip.el (tooltip): Add group `basic-faces'.
13643
13644 * buff-menu.el (Buffer-menu-buffer): Remove group
13645 `font-lock-highlighting-faces'.
13646
13647 * progmodes/compile.el (compilation-error, compilation-warning)
13648 (compilation-info, compilation-line-number, compilation-column-number):
13649 Change group from `font-lock-highlighting-faces' to `compilation'.
13650
13651 * progmodes/vhdl-mode.el (vhdl-font-lock-prompt-face)
13652 (vhdl-font-lock-attribute-face, vhdl-font-lock-enumvalue-face)
13653 (vhdl-font-lock-function-face, vhdl-font-lock-directive-face)
13654 (vhdl-font-lock-reserved-words-face)
13655 (vhdl-font-lock-translate-off-face, syntax-alist): Remove group
13656 `font-lock-highlighting-faces'.
13657
13658 * cus-edit.el (custom-buffer-sort-alphabetically): Default to nil.
13659
136602005-09-28 Kim F. Storm <storm@cua.dk>
13661
13662 * emulation/cua-base.el: Set CUA move property on additional commands:
13663 up-list, down-list, backward-up-list, end-of-defun beginning-of-defun,
13664 forward-sexp, backward-sexp, forward-list, backward-list.
13665
136662005-09-28 Romain Francoise <romain@orebokech.com>
13667
13668 * comint.el (comint-show-output): Really set point at the
13669 beginning of the output when not using `comint-use-prompt-regexp'.
13670
136712005-09-27 Jay Belanger <belanger@truman.edu>
13672
13673 * calc/calc-lang.el (math-oper-table): Raise the precedence of "/"
13674 in TeX mode.
13675
136762005-09-26 Juanma Barranquero <lekktu@gmail.com>
13677
13678 * textmodes/org.el (org-table-sum): Fix format string.
13679
13680 * textmodes/tex-mode.el (tex-insert-quote, latex-indent):
13681 Quote face names.
13682
136832005-09-26 Romain Francoise <romain@orebokech.com>
13684
13685 * isearch.el (isearch-forward-regexp): Close doc string.
13686
136872005-09-25 Richard M. Stallman <rms@gnu.org>
13688
13689 * simple.el (blink-matching-open): Don't no-op when point is BEGV+1.
13690
13691 * isearch.el (isearch-forward, isearch-forward-regexp): Doc fixes.
13692
13693 * progmodes/compile.el (compilation-error-properties):
13694 When getting the file from the previous error message,
13695 correctly decode the new data format.
13696
13697 * progmodes/cc-cmds.el (c-electric-paren):
13698 Call old-blink-paren only for close-paren.
13699
137002005-09-24 Andreas Schwab <schwab@suse.de>
13701
13702 * term/rxvt.el (rxvt-register-default-colors): Delete redundant
13703 condition.
13704
137052005-09-25 Romain Francoise <romain@orebokech.com>
13706
13707 * dired-aux.el (dired-copy-file-recursive):
13708 * dired.el (dired-delete-file):
13709 * ediff-mult.el (ediff-dir-diff-copy-file):
13710 * ediff-util.el (ediff-test-save-region):
13711 * forms.el (forms-mode):
13712 * ido.el (ido-file-internal, ido-delete-file-at-head):
13713 * log-edit.el (log-edit-done):
13714 * ses.el (ses-yank-resize):
13715 * play/gomoku.el (gomoku-human-plays, gomoku)
13716 (gomoku-human-resigns, gomoku-prompt-for-other-game)
13717 (gomoku-offer-a-draw):
13718 * play/landmark.el (lm-human-resigns, lm):
13719 * net/eudcb-ldap.el (eudc-ldap-check-base):
13720 * play/mpuz.el (mpuz-offer-abort, mpuz-try-letter, mpuz-close-game):
13721 * progmodes/ebrowse.el (ebrowse-find-pattern):
13722 * progmodes/idlw-shell.el (idlwave-shell-set-bp-check):
13723 * textmodes/reftex-index.el (reftex-index-initialize-phrases-buffer):
13724 End `yes-or-no-p' and `y-or-n-p' prompts with question mark and space.
13725
13726 * vc.el (vc-delete-file):
13727 * play/gomoku.el (gomoku-terminate-game, gomoku)
13728 (gomoku-prompt-for-move, gomoku-human-takes-back):
13729 * play/landmark.el (lm-human-takes-back, lm-prompt-for-move)
13730 (lm-start-robot, lm-human-plays): Remove extraneous spaces in messages.
13731
137322005-09-24 Dan Nicolaescu <dann@ics.uci.edu>
13733
13734 * term/rxvt.el (rxvt-register-default-colors): Add support for 255
13735 color rxvt terminals by using the code xterm.el used to use before
13736 2005-04-09 in order to match the colors used by rxvt.
13737
137382005-09-24 Emanuele Giaquinta <emanuele.giaquinta@gmail.com> (tiny change)
13739
13740 * term/rxvt.el (rxvt-register-default-colors): Add support for 88
13741 colors rxvt-unicode terminals by using the same code as xterm.el.
13742
137432005-09-24 Stefan Monnier <monnier@iro.umontreal.ca>
13744
13745 * textmodes/tex-mode.el (tex-font-lock-append-prop)
13746 (tex-font-lock-suscript, tex-insert-quote, latex-indent): Adjust to the
13747 new symbol used for the tex-verbatim face.
13748
137492005-09-24 Emilio C. Lopes <eclig@gmx.net>
13750
13751 * woman.el (woman-file-name):
13752 * wid-edit.el (widget-file-prompt-value)
13753 (widget-coding-system-prompt-value):
13754 * w32-fns.el (set-w32-system-coding-system):
13755 * vc.el (vc-version-diff, vc-annotate):
13756 * textmodes/reftex-auc.el (reftex-arg-cite)
13757 (reftex-arg-index-tag):
13758 * textmodes/refer.el (refer-get-bib-files):
13759 * textmodes/artist.el (artist-figlet-choose-font):
13760 * terminal.el (terminal-emulator):
13761 * replace.el (occur-read-primary-args):
13762 * rect.el (string-rectangle, string-insert-rectangle):
13763 * ps-print.el (ps-print-preprint):
13764 * progmodes/pascal.el (pascal-goto-defun):
13765 * progmodes/etags.el (visit-tags-table, visit-tags-table-buffer):
13766 * progmodes/compile.el (compilation-find-file):
13767 * printing.el (pr-interactive-n-up):
13768 * play/animate.el (animate-birthday-present):
13769 * net/rcompile.el (remote-compile):
13770 * man.el (man, Man-goto-section, Man-follow-manual-reference):
13771 * mail/rmailsum.el (rmail-summary-search-backward)
13772 (rmail-summary-search):
13773 * mail/rmailout.el (rmail-output-read-rmail-file-name)
13774 (rmail-output-read-file-name):
13775 * mail/rmail.el (rmail-search, rmail-search-backwards):
13776 * mail/mailabbrev.el (merge-mail-abbrevs, rebuild-mail-abbrevs):
13777 * locate.el (locate):
13778 * international/quail.el (quail-show-keyboard-layout):
13779 * international/mule.el (set-buffer-file-coding-system)
13780 (revert-buffer-with-coding-system, set-file-name-coding-system)
13781 (set-terminal-coding-system, set-keyboard-coding-system)
13782 (set-next-selection-coding-system):
13783 * international/mule-diag.el (describe-coding-system)
13784 (describe-font, describe-fontset):
13785 * international/mule-cmds.el (universal-coding-system-argument)
13786 (search-unencodable-char, describe-input-method)
13787 (set-language-environment, describe-language-environment):
13788 * international/codepage.el (codepage-setup):
13789 * international/code-pages.el (codepage-setup):
13790 * info.el (Info-search, Info-follow-reference)
13791 (Info-search-backward):
13792 * emacs-lisp/advice.el (ad-read-advised-function)
13793 (ad-read-advice-class, ad-clear-cache, ad-activate)
13794 (ad-deactivate, ad-update, ad-unadvise, ad-read-advice-name)
13795 (ad-enable-advice, ad-disable-advice, ad-remove-advice)
13796 (ad-read-regexp):
13797 * ediff-util.el (ediff-toggle-regexp-match):
13798 * ediff-ptch.el (ediff-prompt-for-patch-file):
13799 * dired-aux.el (dired-diff):
13800 * diff.el (diff):
13801 * cus-edit.el (custom-variable-prompt):
13802 * calendar/timeclock.el (timeclock-ask-for-project):
13803 * calc/calcalg3.el (calc-get-fit-variables):
13804 * calc/calc-store.el (calc-edit-variable)
13805 (calc-permanent-variable):
13806 * vc-mcvs.el (vc-mcvs-register):
13807 * shadowfile.el (shadow-define-literal-group):
13808 * woman.el (woman-file-name):
13809 * vc.el (vc-version-diff, vc-merge):
13810 * textmodes/reftex-index.el (reftex-index-complete-tag):
13811 * format.el (format-decode-buffer, format-decode-region):
13812 * emulation/viper-cmd.el (viper-read-string-with-history):
13813 * emacs-lisp/debug.el (cancel-debug-on-entry):
13814 * emacs-lisp/checkdoc.el (checkdoc-this-string-valid-engine):
13815 * ediff.el (ediff-merge-revisions)
13816 (ediff-merge-revisions-with-ancestor, ediff-revision):
13817 * completion.el (interactive-completion-string-reader):
13818 * calc/calc-prog.el (calc-user-define-formula):
13819 Follow convention for reading with the minibuffer.
13820
138212005-09-24 Steven Huwig <steven_h@acm.org> (tiny change)
13822
13823 * progmodes/python.el (python-describe-symbol): Add globals() and
13824 locals() to the arguments of emacs.ehelp.
13825
138262005-09-24 Magnus Henoch <mange@freemail.hu>
13827
13828 * textmodes/ispell.el (ispell-maybe-find-aspell-dictionaries):
13829 New function, code extracted from ispell-valid-dictionary-list.
13830 (ispell-valid-dictionary-list, ispell-accept-buffer-local-defs):
13831 Call it.
13832
138332005-09-24 Eli Zaretskii <eliz@gnu.org>
13834
13835 * subr.el (version-regexp-alist): Extend valid syntax for version
13836 strings: allow any of the characters -,_,+ to separate the
13837 alpha/beta/rc part from the version part. Doc fix.
13838 (version-to-list): Doc fix. Bind case-fold-search to t, as advertised.
13839
138402005-09-23 David Reitter <david.reitter@gmail.com>
13841
13842 * mail/mailclient.el: New file.
13843
138442005-09-23 Richard M. Stallman <rms@gnu.org>
13845
13846 * textmodes/flyspell.el (flyspell-highlight-incorrect-region)
13847 (flyspell-incorrect-hook, flyspell-highlight-duplicate-region):
13848 Doc fixes.
13849
13850 * progmodes/cc-mode.el (c-font-lock-init):
13851 Specify font-lock-lines-before.
13852
138532005-09-23 Stefan Monnier <monnier@iro.umontreal.ca>
13854
13855 * smerge-mode.el (smerge-remove-props): Cause re-highlighting of the
13856 whole conflict.
13857
138582005-09-23 Carsten Dominik <dominik@science.uva.nl>
13859
13860 * textmodes/org.el (org-mode-map, orgtbl-mode-map):
13861 Move keybindings with `C-c C-h' prefix to `C-c C-x' prefix. Make use
13862 of `remap' feature when available. Additional key bindings for
13863 better tty support.
13864 (org-mode-restart, org-force-self-insert): New commands.
13865 (org-time-stamp-inactive): New command.
13866 (org-remap): New function.
13867 (org-table-auto-blank-field, org-level-color-stars-only): New options.
13868 (org-enable-fixed-width-editor): Move to `org-structure'
13869 customization group.
13870 (org-self-insert-command, orgtbl-self-insert-command): Modify to
13871 blank field after field motion commands.
13872
138732005-09-23 Kenichi Handa <handa@m17n.org>
13874
13875 * international/mule-cmds.el (set-language-environment):
13876 Don't check utf-translate-cjk-lang-env is nil or not on deciding if we
13877 have to call utf-translate-cjk-load-tables.
13878
138792005-09-22 Stefan Monnier <monnier@iro.umontreal.ca>
13880
13881 * mouse.el (mouse-move-drag-overlay): Fix last change.
13882
138832005-09-22 David Ponce <david@dponce.com>
13884
13885 * tree-widget.el (tree-widget-value-create): Fix previous change.
13886
138872005-09-21 Dan Nicolaescu <dann@ics.uci.edu>
13888
13889 * term/xterm.el (terminal-init-xterm): Fix loading rxvt at run time.
13890
138912005-09-21 Stefan Monnier <monnier@iro.umontreal.ca>
13892
13893 * mouse.el (mouse-move-drag-overlay): New function.
13894 (mouse-drag-region-1): Use it.
13895 Try to simplify a bit the state handling. Handle clicks on links
13896 inside intangible areas.
13897 (mouse-save-then-kill): Minor simplification.
13898 (mouse-secondary-overlay): Make it always non-nil instead of
13899 recreating it each time.
13900 (mouse-start-secondary, mouse-set-secondary, mouse-drag-secondary)
13901 (mouse-kill-secondary, mouse-secondary-save-then-kill):
13902 Simplify accordingly.
13903
139042005-09-21 Dan Nicolaescu <dann@ics.uci.edu>
13905
13906 * term/rxvt.el (rxvt-standard-colors): Fix some colors.
13907
139082005-09-20 Michael Kifer <kifer@cs.stonybrook.edu>
13909
13910 * ediff-ptch.el (ediff-prompt-for-patch-file): More intuitive prompt.
13911 (ediff-file-name-sans-prefix): Treat nil as an empty string.
13912 (ediff-fixup-patch-map): Better heuristic for intuiting the file names
13913 to patch.
13914
13915 * ediff-util.el: Use insert-buffer-substring.
13916
13917 * ediff-vers.el (cvs-run-ediff-on-file-descriptor): Bug fix.
13918
13919 * emulation/viper-cmd.el (viper-change-state): Don't move over the
13920 field boundaries in the minibuffer.
13921 (viper-set-minibuffer-style): Add viper-minibuffer-post-command-hook.
13922 (viper-minibuffer-post-command-hook): New hook.
13923 (viper-line): Don't move cursor at bolp.
13924
13925 * emulation/viper-ex.el (ex-pwd, viper-info-on-file): Fix message.
13926
13927 * emulation/viper-init.el: Add alias to make-variable-buffer-local to
13928 avoid compiler warnings.
13929
13930 * emulation/viper-macs.el (ex-map): Better messages.
13931
13932 * emulation/viper-utils.el (viper-beginning-of-field): New function.
13933
13934 * emulation/viper.el: Replace make-variable-buffer-local with
13935 viper-make-variable-buffer-local everywhere, to avoid warnings.
13936
139372005-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
13938
13939 * mouse.el (mouse-drag-mode-line-1, mouse-drag-vertical-line):
13940 Delete unused var `old-selected-window'.
13941 (mouse-drag-region-1): Delete unused vars `start-frame', `end-of-range'.
13942 (mouse-drag-secondary): Delete unused var `start-frame'.
13943
139442005-09-19 Emanuele Giaquinta <emanuele.giaquinta@gmail.com> (tiny change)
13945
13946 * term/rxvt.el (terminal-init-rxvt): Add entry for [end].
13947
139482005-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
13949
13950 * calendar/calendar.el (mark-visible-calendar-date): Save excursion.
13951 Re-indent within 80 columns. Use inhibit-read-only.
13952
139532005-09-19 Romain Francoise <romain@orebokech.com>
13954
13955 * calendar/diary-lib.el (mark-diary-entries): Revert last change.
13956
139572005-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
13958
13959 * font-lock.el (font-lock-default-fontify-region): Don't add a line
13960 unconditionally, since the after-change-function already did it.
13961
139622005-09-19 Miles Bader <miles@gnu.org>
13963
13964 * net/newsticker.el: Get rid of CVS keyword.
13965
139662005-09-19 Johan Bockg\e,Ae\e(Brd <bojohan+sf@dd.chalmers.se>
13967
13968 * dired-aux.el (dired-handle-overwrite): Don't use `format' here.
13969 The prompt is formatted later.
13970
139712005-09-19 David Ponce <david@dponce.com>
13972
13973 * tree-widget.el (tree-widget-value-create): Save the converted
13974 tree :node widget.
13975
139762005-09-19 Juanma Barranquero <lekktu@gmail.com>
13977
13978 * progmodes/sh-script.el (sh-blink): Fix spurious reference to
13979 variable `message'.
13980
139812005-09-18 Michael Albinus <michael.albinus@gmx.de>
13982
13983 * net/tramp.el (tramp-login-prompt-regexp): Expand regexp in order
13984 to cover prompts like "login as:". Reported by Slawomir Nowaczyk
13985 <slawomir.nowaczyk.847@student.lu.se>.
13986
139872005-09-18 Chong Yidong <cyd@stupidchicken.com>
13988
13989 * image.el (image-load-path): Use symbol `data-directory' instead
13990 of its value, for backward compatibility with packages that bind
13991 it during `find-image'. Suggested by Katsumi Yamaoka.
13992 (image-search-load-path): Handle symbols whose values are strings.
13993
139942005-09-18 Romain Francoise <romain@orebokech.com>
13995
13996 * calendar/diary-lib.el (mark-diary-entries): Rearrange to wrap
13997 with-current-buffer form in save-excursion.
13998
139992005-09-18 Deepak Goel <deego@gnufans.org>
14000
14001 * apropos.el (apropos-command): Fix `message' call: first arg
14002 should be a format spec. In this and all other cases that appear
14003 below and elsewhere in the source code, I made a change only when
14004 two conditions were satisfied: [1] I can think of a possibility
14005 that the arguments would cause an error, for example, the code in
14006 question relies on external variables such as filenames. [2] I
14007 was sure that the arg to `message' could not have been nil in the code.
14008
14009 * textmodes/tildify.el (tildify-region): Ditto.
14010
14011 * textmodes/reftex-index.el (reftex-index-change-entry)
14012 (reftex-index-phrase-selection-or-word, reftex-query-index-phrase):
14013 * textmodes/reftex-dcr.el (reftex-echo-ref, reftex-echo-cite):
14014 * textmodes/org.el (org-complete, org-deadline, org-schedule)
14015 (org-priority, org-table-sum):
14016 * textmodes/ispell.el (ispell-check-version, ispell-parse-output):
14017 * textmodes/flyspell.el (flyspell-mode-on, flyspell-notify-misspell)
14018 (flyspell-word, flyspell-display-next-corrections):
14019 * textmodes/bibtex.el (bibtex-print-help-message):
14020 * textmodes/artist.el (artist-key-set-point-poly):
14021 * term/mac-win.el (mac-services-insert-text):
14022 * progmodes/vhdl-mode.el (vhdl-warning, vhdl-print-warnings)
14023 (vhdl-hooked-abbrev, vhdl-template-insert-fun)
14024 (vhdl-port-paste-testbench, vhdl-compose-new-component)
14025 (vhdl-compose-configuration):
14026 * progmodes/sh-script.el (sh-blink, sh-show-indent)
14027 (sh-set-indent, sh-learn-line-indent):
14028 * progmodes/ps-mode.el (ps-mode-target-column):
14029 * progmodes/idlwave.el (idlwave-make-tags)
14030 (idlwave-scan-library-catalogs):
14031 * progmodes/idlw-shell.el (idlwave-shell-parse-stack-and-display):
14032 * progmodes/gud.el (gud-jdb-analyze-source):
14033 * progmodes/flymake.el (flymake-log):
14034 * progmodes/ebnf2ps.el (ebnf-generate-region):
14035 * progmodes/cmacexp.el (c-macro-expansion):
14036 * progmodes/ada-xref.el (ada-treat-cmd-string):
14037 * progmodes/ada-mode.el (ada-create-case-exception-substring)
14038 (ada-justified-indent-current, ada-batch-reformat):
14039 * play/zone.el (zone):
14040 * play/landmark.el (lm-move):
14041 * play/decipher.el (decipher-show-alphabet):
14042 * net/newsticker.el (newsticker--display-jump)
14043 (newsticker--display-scroll):
14044 * mail/rmail-spam-filter.el (rsf-add-subject-to-spam-list)
14045 (rsf-add-sender-to-spam-list, rsf-add-region-to-spam-list):
14046 * mail/feedmail.el (feedmail-dump-message-to-queue):
14047 * eshell/esh-proc.el (eshell-remove-process-entry):
14048 * emulation/ws-mode.el (ws-last-error):
14049 * emulation/viper-macs.el (ex-map-read-args, ex-unmap-read-args)
14050 (viper-record-kbd-macro):
14051 * emulation/viper-ex.el (ex-pwd, viper-info-on-file):
14052 * emacs-lisp/lisp-mnt.el (lm-report-bug):
14053 * emacs-lisp/find-func.el (find-function-noselect):
14054 * calendar/timeclock.el (timeclock-status-string)
14055 (timeclock-workday-remaining-string, timeclock-workday-elapsed-string)
14056 (timeclock-when-to-leave-string):
14057 * calendar/icalendar.el (icalendar--convert-ical-to-diary):
14058 * calc/calc-units.el (calc-enter-units-table):
14059 * calc/calc-mode.el (calc-mode-record-mode):
14060 * woman.el (woman-mini-help):
14061 * wdired.el (wdired-change-to-wdired-mode):
14062 * vc.el (vc-retrieve-snapshot):
14063 * strokes.el (strokes-read-stroke, strokes-read-complex-stroke):
14064 * startup.el (display-startup-echo-area-message):
14065 * simple.el (set-goal-column):
14066 * ses.el (ses-command-hook, ses-recalculate-cell):
14067 * server.el (server-process-filter):
14068 * printing.el (pr-interface-txt-print, pr-interface-printify)
14069 (pr-interface-ps):
14070 * pcvs.el (cvs-help):
14071 * log-edit.el (log-edit, log-edit-mode-help):
14072 * iswitchb.el (iswitchb-possible-new-buffer):
14073 * isearch.el (isearch-edit-string):
14074 * image-mode.el (image-mode, image-minor-mode):
14075 * ibuf-macs.el (define-ibuffer-filter):
14076 * hi-lock.el (hi-lock-find-patterns):
14077 * files.el (toggle-read-only):
14078 * ediff-util.el (ediff-copy-diff)
14079 (ediff-write-merge-buffer-and-maybe-kill):
14080 * echistory.el (Electric-history-undefined):
14081 * dnd.el (dnd-insert-text):
14082 * dired-aux.el (dired-query):
14083 * desktop.el (desktop-restore-file-buffer, desktop-lazy-create-buffer):
14084 * bookmark.el (bookmark-bmenu-locate):
14085 * obsolete/fast-lock.el (@top-level) <with-temp-message macro>:
14086 Fix `message' calls to ensure first arg is a format string.
14087 The change was made only when these two conditions were satisfied:
14088 [1] when there is a possibility that the arguments would cause an error
14089 for example, if the code in question relies on external variables
14090 such as filenames, and
14091 [2] if the arg to `message' could not have been nil in the code.
14092
14093 * pcomplete.el (pcomplete--help): Fix `message' format spec.
14094 Not having a %s would be weird, though not technically wrong.
14095
140962005-09-18 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
14097
14098 * term/mac-win.el (mac-add-charset-info): Doc fix.
14099
141002005-09-17 Romain Francoise <romain@orebokech.com>
14101
14102 * shell.el (shell-resync-dirs): Handle echoing processes more
14103 reliably. Don't insert resync command if `comint-process-echoes'
14104 is non-nil.
14105
141062005-09-17 Magnus Henoch <mange@freemail.hu>
14107
14108 * textmodes/ispell.el (ispell-aspell-supports-utf8): New variable.
14109 (ispell-check-version): Set ispell-aspell-supports-utf8 to t for
14110 aspell versions >= 0.60.
14111 (ispell-valid-dictionary-list): Call ispell-find-aspell-dictionaries
14112 only if ispell-aspell-supports-utf8 is non-nil.
14113
141142005-09-17 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>
14115
14116 * progmodes/scheme.el (scheme-mode-variables): Use setq to assign
14117 buffer-local value to lisp-indent-function.
14118
141192005-09-17 Milan Zamazal <pdm@zamazal.org>
14120
14121 * progmodes/glasses.el (glasses-make-readable): If
14122 glasses-separator differs from underscore, put appropriate
14123 overlays over underscore characters.
14124 (glasses-convert-to-unreadable): If glasses-separator differs from
14125 underscore, try to convert glasses-separator characters to
14126 underscores.
14127
141282005-09-16 Stefan Monnier <monnier@iro.umontreal.ca>
14129
14130 * calendar/diary-lib.el (mark-diary-entries): Don't move point.
14131 Use with-syntax-table and dolist.
14132
141332005-09-16 Carsten Dominik <dominik@science.uva.nl>
14134
14135 * textmodes/reftex-auc.el:
14136 * textmodes/reftex-cite.el:
14137 * textmodes/reftex-dcr.el:
14138 * textmodes/reftex-global.el:
14139 * textmodes/reftex-parse.el:
14140 * textmodes/reftex-ref.el:
14141 * textmodes/reftex-sel.el:
14142 * textmodes/reftex-toc.el:
14143 * textmodes/reftex-vars.el:
14144 * textmodes/reftex.el: Small changes to remove compiler warnings.
14145
14146 * textmodes/reftex-index.el: Likewise.
14147 (reftex-query-index-phrase): More efficient use of markers.
14148
141492005-09-15 Chong Yidong <cyd@stupidchicken.com>
14150
14151 * image.el (image-load-path): New variable.
14152 (image-search-load-path): New function.
14153 (find-image): Search for images in `image-load-path'.
14154
141552005-09-15 Richard M. Stallman <rms@gnu.org>
14156
14157 * follow.el: Change Maintainer field.
14158
141592005-09-15 David Ponce <david@dponce.com>
14160
14161 * recentf.el (recentf-save-file-modes): New option.
14162 (recentf-save-list): Use it.
14163
141642005-09-15 Nick Roberts <nickrob@snap.net.nz>
14165
14166 * bindings.el (mode-line-eol-desc, mode-line-coding-system-map)
14167 (mode-line-mule-info, mode-line-modified): Move bindings from
14168 mouse-3 to mouse-1.
14169
141702005-09-15 Chong Yidong <cyd@stupidchicken.com>
14171
14172 * simple.el (sendmail-user-agent-compose): Revert last change.
14173
141742005-09-14 Stefan Monnier <monnier@iro.umontreal.ca>
14175
14176 * net/ange-ftp.el (ange-ftp-process-filter): Revert to ^#+$.
14177 Use with-current-buffer.
14178 (ange-ftp-gwp-start): Remove unused var `gw-user'.
14179 (ange-ftp-guess-hash-mark-size): Remove unused var `result'.
14180 (ange-ftp-insert-directory): Remove unused var `short'.
14181 (ange-ftp-file-name-sans-versions): Remove unused var `host-type'.
14182
14183 * pcvs-defs.el (cvs-version): Recognize CVSNT version string.
14184 (cvs-execute-single-dir): Change default: cvs-1.9 is ancient.
14185
14186 * calendar/cal-menu.el: Don't require easymenu, since we don't use it.
14187 (check-calendar-holidays, diary-list-entries): Autoload.
14188 Otherwise `emacs -q' followed by "mouse-2 -> diary entries" burps.
14189 (calendar-mouse-holidays, calendar-mouse-view-diary-entries): Simplify.
14190
14191 * calendar/diary-lib.el (diary-show-all-entries): Fix last change,
14192 which mistakenly removed a call to display-buffer.
14193
141942005-09-14 Juanma Barranquero <lekktu@gmail.com>
14195
14196 * obsolete/iso-insert.el: Move to obsolete/ from international/.
14197
141982005-09-14 Thien-Thi Nguyen <ttn@gnu.org>
14199
14200 * progmodes/hideshow.el
14201 (hs-hide-comments-when-hiding-all): Remove autoload cookie.
14202 (hs-allow-nesting): New user var.
14203 (hs-discard-overlays): Skip "internal" overlays if nesting allowed.
14204 (hs-hide-block-at-point): When nesting allowed,
14205 if there is already an overlay in place, delete it.
14206 (hs-safety-is-job-n): Delete func; remove call sites.
14207 (hs-hide-level-recursive): Don't pre-clean if nesting allowed.
14208 (hs-overlay-at): New func.
14209 (hs-already-hidden-p, hs-show-block): Use it.
14210 (hs-hide-all): Don't pre-clean if nesting allowed.
14211 (hs-show-all): Temporarily disallow
14212 nesting around call to `hs-discard-overlays'.
14213
142142005-09-14 Chong Yidong <cyd@stupidchicken.com>
14215
14216 * mouse.el (mouse-major-mode-menu): Make `prefix' optional.
14217 Delete unused local var.
14218
142192005-09-13 Juanma Barranquero <lekktu@gmail.com>
14220
14221 * help-fns.el (describe-categories): "?\ " -> "?\s".
14222 (help-do-arg-highlight): Recognize also ARG-n, as in
14223 `move-to-left-margin' (ARG+n is already recognized). Simplify.
14224
14225 * international/codepage.el (dos-unsupported-char-glyph):
14226 * net/newsticker.el (tool-bar-map, w3-mode-map)
14227 (w3m-minor-mode-map):
14228 * progmodes/vhdl-mode.el (conf-alist, conf-entry, conf-key)
14229 (ent-alist):
14230 * textmodes/reftex-vars.el (reftex-tables-dirty): Add defvars.
14231
142322005-09-13 Chong Yidong <cyd@stupidchicken.com>
14233
14234 * custom.el (custom-push-theme): Handle the case where a symbol is
14235 bound but face properties have not yet been assigned.
14236
14237 * mail/sendmail.el (mail): Use new buffer if `noerase' is `new'.
14238 Fix behavior if noerase is `t' and there is no mail buffer.
14239
14240 * simple.el (sendmail-user-agent-compose): Use a new mail buffer
14241 if `continue' is nil, rather than signal an error.
14242
142432005-09-12 Richard M. Stallman <rms@gnu.org>
14244
14245 * font-lock.el (font-lock-keywords): Add autoload.
14246
14247 * help-fns.el (describe-variable): Rearrange to put source link
14248 in a predictable place.
14249
14250 * net/newsticker.el: New file.
14251
142522005-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
14253
14254 * calendar/calendar.el (calendar-for-loop): Add edebug info.
14255 (calendar-basic-setup): Use the new nil arg.
14256 (number-of-diary-entries): Move to diary-lib.el.
14257
14258 * calendar/diary-lib.el: Use with-current-buffer, match-string.
14259 (diary-list-entries): Use with-syntax-table and dolist.
14260 Rename from list-diary-entries.
14261 Use number-of-diary-entries if `number' is nil.
14262 (diary, diary-view-entries): Use this new name and new nil arg value.
14263 (number-of-diary-entries): Move from calendar.el.
14264 (diary-unhide-everything): New function.
14265 (include-other-diary-files, fancy-diary-display)
14266 (diary-show-all-entries, make-diary-entry): Use it.
14267 (diary-mail-entries): Use buffer-string.
14268 (mark-diary-entries): Fix long standing paren typo.
14269 (diary-sexp-entry): Use count-lines.
14270 (make-diary-entry): Avoid `previous-line'.
14271 (diary-mode-map): New var.
14272 (diary-mode): Redraw cal after saving. Setup header-line.
14273 (fancy-diary-display-mode): Use local-set-key.
14274
14275 * startup.el (command-line): Try calling various terminal-init-foo-bar
14276 functions by stripping hyphenated suffixes from $TERM.
14277
14278 * files.el (normal-mode): Check boundness of font-lock-keywords.
14279
142802005-09-12 Richard M. Stallman <rms@gnu.org>
14281
14282 * progmodes/compile.el: Don't decide a file's directory
14283 until the user actually tries to go there.
14284 (compilation-next-error-function):
14285 Pass compilation-find-file the directory from the file-struct.
14286 (compilation-internal-error-properties): Separate local FILE-STRUCT
14287 from FILE. Doc the args better. Rename arg FMT to FMTS.
14288 (compilation-find-file): Arg DIR renamed to DIRECTORY.
14289 Expand it, and if nil, use default-directory.
14290 (compilation-get-file-structure): Don't mix specified directory
14291 with default directory. Put specified directory into
14292 file-struct. Don't make the file name absolute.
14293
14294 * progmodes/compile.el (compilation-error-regexp-alist): Doc fix.
14295 (compile-command): Add autoload.
14296 (compilation-disable-input): Add autoload.
14297
142982005-09-11 Stephen Gildea <gildea@stop.mail-abuse.org>
14299
14300 * time-stamp.el: Mention variable `time-stamp-pattern' in doc
14301 strings of the variables it can override.
14302 (time-stamp): New (as yet undocumented) time-stamp-format escapes
14303 %Q and %q, for fully-qualified domain name and unqualified host name.
14304
143052005-09-11 Kim F. Storm <storm@cua.dk>
14306
14307 * emacs-lisp/authors.el (authors-aliases): Update list.
14308 (authors-fixed-entries): Update mldrag.el entry.
14309
143102005-09-10 Alan Mackenzie <acm@muc.de>
14311
14312 * page.el (narrow-to-page): Exclude _entire_ multi-line delimiter
14313 from the region narrowed to.
14314
143152005-09-10 Magnus Henoch <mange@freemail.hu>
14316
14317 * textmodes/ispell.el (ispell-check-version): Signal an error if
14318 aspell version is less than 0.60.
14319
143202005-09-10 Pascal Dupuis <Pascal.Dupuis@esat.kuleuven.be> (tiny change)
14321
14322 * progmodes/octave-inf.el (inferior-octave-startup):
14323 Resync current dir at the end.
14324
143252005-09-10 Emilio C. Lopes <eclig@gmx.net>
14326
14327 * woman.el (woman-topic-at-point-default):
14328 Rename to woman-use-topic-at-point-default.
14329 (woman-topic-at-point): Rename to woman-use-topic-at-point.
14330 (woman-file-name): Reflect renames above. Automatically use the
14331 word at point as topic if woman-use-topic-at-point is non-nil.
14332 Otherwise offer it as default but don't insert it in the
14333 minibuffer. Also use `test-completion' instead of `assoc' as
14334 suggested by Stefan Monnier.
14335
143362005-09-10 Andre Spiegel <spiegel@gnu.org>
14337
14338 * vc.el (vc-directory, vc-update-change-log): Throw an error on
14339 the attempt to do it over Tramp. This is not yet supported.
14340
143412005-09-10 Eli Zaretskii <eliz@gnu.org>
14342
14343 * menu-bar.el (menu-bar-menu-frame-live-and-visible-p)
14344 (menu-bar-non-minibuffer-window-p): New functions.
14345 ("Split Window", "Save As..."): Use them.
14346 ("Postscript Print Buffer (B+W)", "Postscript Print Buffer")
14347 ("Print Buffer", "Truncate Long Lines in this Buffer"):
14348 Use menu-bar-menu-frame-live-and-visible-p.
14349 ("Save Buffer", "Insert File", "Open Directory...")
14350 ("Open File...", "Visit New File..."):
14351 Use menu-bar-non-minibuffer-window-p.
14352 (kill-this-buffer-enabled-p, dired <menu-enable>):
14353 Use menu-bar-non-minibuffer-window-p.
14354
143552005-09-09 Eli Zaretskii <eliz@gnu.org>
14356
14357 * cus-start.el (all): Don't complain about fringe-related
14358 built-ins if fringes are not supported. Ditto about
14359 selection-related built-ins. Fix the test for GTK-related built-ins.
14360
14361 * menu-bar.el ("Split Window", "Postscript Print Buffer (B+W)")
14362 ("Postscript Print Buffer", "Print Region", "Save As...")
14363 ("Save", "Insert File...", "Open Directory...")
14364 ("Open File...", "Visit New File..."")
14365 ("Truncate Long Lines in this Buffer"): Don't look at
14366 menu-updating-frame if this display does not support multiple frames.
14367
143682005-09-09 Frederik Fouvry <fouvry@CoLi.Uni-SB.DE>
14369
14370 * mail/sendmail.el (default-sendmail-coding-system): Doc fix.
14371
143722005-09-09 Emilio Lopes <eclig@gmx.net>
14373
14374 * woman.el: Format- and whitespace-related changes.
14375
143762005-09-09 Eli Zaretskii <eliz@gnu.org>
14377
14378 * woman.el: Fix my email address.
14379
143802005-09-08 Richard M. Stallman <rms@gnu.org>
14381
14382 * progmodes/sh-script.el (sh-skeleton-pair-default-alist): New var.
14383 (sh-mode): Locally set skeleton-pair-default-alist.
14384
14385 * progmodes/make-mode.el (makefile-add-log-defun): Trim the result.
14386
14387 * progmodes/flymake.el: Require `compile' unconditionally.
14388
14389 * mail/sendmail.el (send-mail-function): Add Mailclient alternative.
14390
14391 * woman.el (woman-file-name): Provide a default, not initial input.
14392
14393 * smerge-mode.el (smerge-resolve): Pass args to smerge-remove-props.
14394
14395 * font-lock.el (font-lock-support-mode): Doc fix.
14396
14397 * descr-text.el (describe-property-list): Handle non-symbol prop names.
14398
143992005-09-08 Richard M. Stallman <rms@gnu.org>
14400
14401 * simple.el (blink-matching-open): Get rid of text props from
14402 the string shown in echo area. Don't permanently set point.
14403 Some rearrangements.
14404
144052005-09-08 Reiner Steib <Reiner.Steib@gmx.de>
14406
14407 * recentf.el (recentf-filename-handler): Add custom choice
14408 `abbreviate-file-name'.
14409
14410 * msb.el (msb--very-many-menus): Fix typo.
14411
14412 * disp-table.el (standard-display-european): Don't set
14413 enable-multibyte-characters to nil.
14414
144152005-09-08 David Ponce <david@dponce.com>
14416
14417 * recentf.el (recentf-show-file-shortcuts-flag): New option.
14418 (recentf-expand-file-name): Doc fix.
14419 (recentf-dialog-mode-map): Define digit shortcuts.
14420 (recentf--files-with-key): New variable.
14421 (recentf-show-digit-shortcut-filter): New function.
14422 (recentf-open-files-items): New function.
14423 (recentf-open-files): Use it.
14424 (recentf-open-file-with-key): New command.
14425
144262005-09-08 Chong Yidong <cyd@stupidchicken.com>
14427
14428 * buff-menu.el (Buffer-menu-sort-by-column): New function.
14429 Suggested by Kim F. Storm.
14430 (Buffer-menu-sort-button-map): Global keymap for sort buttons.
14431 (Buffer-menu-make-sort-button): Use global keymap.
14432
144332005-09-07 Michael Albinus <michael.albinus@gmx.de>
14434
14435 * woman.el (top): Remap `man' command by `woman' in `woman-mode-map'.
14436 (Man-getpage-in-background-advice): Remove defadvice; it isn't
14437 necessary any longer with the remapped command.
14438 (Man-bgproc-sentinel-advice): Remove defadvice which counts
14439 formatting time only.
14440
14441 * net/tramp.el (tramp-action-password)
14442 (tramp-multi-action-password): Compile the password prompt from
14443 `method', `user' and `host'. Sometimes it isn't obvious which
14444 password to enter, for example with remote files offered by
14445 recentf.el, or with multiple steps. Suggested by Robert Marshall
14446 <robert@chezmarshall.freeserve.co.uk>.
14447
144482005-09-07 Stefan Monnier <monnier@iro.umontreal.ca>
14449
14450 * progmodes/perl-mode.el (perl-font-lock-syntactic-keywords):
14451 Fix regexp for when "s///" is at the beginning of line.
14452
144532005-09-07 Jay Belanger <belanger@truman.edu>
14454
14455 * calc/calc-poly.el (math-expand-term): Multiply out any powers
14456 when in matrix mode.
14457
144582005-09-06 Stefan Monnier <monnier@iro.umontreal.ca>
14459
14460 * buff-menu.el (Buffer-menu-make-sort-button): Add docstrings, use
14461 non-anonymous functions.
14462
144632005-09-06 Chong Yidong <cyd@stupidchicken.com>
14464
14465 * buff-menu.el (Buffer-menu-make-sort-button): Allow mouse-1 clicks
14466 when using a header line. Otherwise, use mouse-1-click-follows-link.
14467
14468 * mouse.el (mouse-drag-header-line): Do nothing if the header-line
14469 can't be moved; don't signal an error.
14470
144712005-09-05 Chong Yidong <cyd@stupidchicken.com>
14472
14473 * cus-theme.el (custom-theme-write-faces): Save the current face
14474 spec, not the defface spec.
14475
14476 * custom.el (custom-known-themes): Clarify meaning of "standard".
14477 (custom-push-theme): Save old values in the standard theme.
14478 (disable-theme): Correct typo.
14479 (custom-face-theme-value) Deleted unused function.
14480 (custom-theme-recalc-face): Rewritten to treat enable/disable properly.
14481
144822005-09-05 Stefan Monnier <monnier@iro.umontreal.ca>
14483
14484 * progmodes/compile.el (compilation-goto-locus): Take into account
14485 iconified frames when determining whether the buffer is
14486 already visible.
14487 Don't reset window height if the window already existed.
14488
144892005-09-04 Chong Yidong <cyd@stupidchicken.com>
14490
14491 * custom.el (load-theme): Rename from require-theme.
14492 Add interactive spec.
14493 (enable-theme): Rename from custom-enable-theme.
14494 Add interactive spec.
14495 (disable-theme): Rename from custom-disable-theme.
14496 Add interactive spec.
14497 (custom-make-theme-feature): Doc fix.
14498 (custom-theme-directory): Doc fix.
14499 (provide-theme): Call enable-theme.
14500
145012005-09-02 Stefan Monnier <monnier@iro.umontreal.ca>
14502
14503 * obsolete/lazy-lock.el (lazy-lock-mode):
14504 * obsolete/fast-lock.el (fast-lock-mode): Don't try to turn on
14505 font-lock-mode if it's off. Print a warning instead.
14506
14507 * progmodes/compile.el (compilation-start): Ignore errors if the
14508 process died before we get to send-eof.
14509
14510 * textmodes/tex-mode.el (tex-send-tex-command, tex-bibtex-file):
14511 Undo last change. Enclosing the result in quotes broke things on Unix
14512 since tex-send-command passes it through shell-quote-argument.
14513 (tex-send-command): Pass `file' through convert-standard-filename
14514 when possible.
14515 (tex-uptodate-p): Handle the case where TeX hasn't put additional
14516 info in a transcript.
14517
145182005-09-02 Dan Nicolaescu <dann@ics.uci.edu>
14519
14520 * term/xterm.el (terminal-init-xterm): Add eval-when-compile to
14521 fix compilation warning. Reorder the key definitions to group
14522 together keys emitted by the current version of xterm.
14523
14524 * progmodes/vhdl-mode.el (vhdl-highlight-faces)
14525 (vhdl-speedbar-entity-face, vhdl-speedbar-entity-selected-face):
14526 Reorder predicates to correct min-color usage.
14527
145282005-09-01 Chong Yidong <cyd@stupidchicken.com>
14529
14530 * longlines.el (longlines-mode): Inhibit read-only when encoding.
14531 Kill local variables when longlines-mode is turned off.
14532
145332005-09-01 Stefan Monnier <monnier@iro.umontreal.ca>
14534
14535 * international/mule-cmds.el (set-locale-environment): Soothe compiler.
14536
14537 * obsolete/lazy-lock.el (lazy-lock) <defgroup>: Move from font-lock.el.
14538
14539 * obsolete/fast-lock.el (fast-lock) <defgroup>: Move from font-lock.el.
14540
14541 * font-lock.el (fast-lock, lazy-lock) <defgroup>: Remove.
14542 (font-lock-lines-before): Change default to being inactive.
14543 (font-lock-default-fontify-region): Obey font-lock-lines-before.
14544 (font-lock-after-change-function): Don't handle f-l-lines-before here.
14545
145462005-08-31 Michael Albinus <michael.albinus@gmx.de>
14547
14548 * net/tramp.el (tramp-handle-make-auto-save-file-name):
14549 Deactivate temporarily advice if active (not needed for Emacs 22,
14550 but for backwards compatibility).
14551 (tramp-exists-file-name-handler): Rewrite. First implementation
14552 was too simple.
14553 (tramp-advice-make-auto-save-file-name):
14554 Call `tramp-handle-make-auto-save-file-name' (again, just for
14555 backwards compatibility).
14556
145572005-08-31 Reto Zimmermann <reto@gnu.org>
14558
14559 * progmodes/vhdl-mode.el
14560 (vhdl-update-sensitivity-list): Handle multi-dimensional array access.
14561 (vhdl-end-p): Fix indentation bug "else" after "-- when".
14562 (vhdl-set-default-project): New function (easier setting of default).
14563 (vhdl-port-copy): Handle extended identifiers for generics.
14564 (vhdl-compiler-alist): Better description for error message regexp.
14565 (vhdl-make): Query for target, use previous as default.
14566 (vhdl-port-copy): Fix port copy for port names starting with "signal".
14567 (vhdl-font-lock-keywords-2): Fix fontification for record
14568 el. assign.
14569 (vhdl-speedbar-make-subpack-line): Add package body link.
14570 (vhdl-generate-makefile-1): Not include itself as dependency.
14571 (vhdl-font-lock-init): Highlight c-preprocessor directives.
14572 (vhdl-*ward-syntactic-ws): Skip c-preprocessor directives.
14573 (vhdl-get-syntactic-context): Handle c-preprocessor directives.
14574 (vhdl-update-sensitivity-list): Start scan at opening parenthesis.
14575 (vhdl-fixup-whitespace-region): Fix jumping point (infinite loop).
14576 (vhdl-update-sensitivity-list-buffer): Add string argument for `error'.
14577 (vhdl-import-project): Add string argument for `error'.
14578 (vhdl-compose-configuration)
14579 (vhdl-compose-configuration-architecture): Add configuration
14580 declaration generation.
14581 (vhdl-scan-directory-contents): Scan for block/generate hierarchy.
14582 (vhdl-trailer-re): Add "record" keyword (better indentation).
14583 (vhdl-fixup-whitespace-region): "[^ \t\"-]+" instead of
14584 "[^ \t-\"]+".
14585 (vhdl-font-lock-keywords-2): Not highlight formal parameter after `|'.
14586 (vhdl-testbench-entity-file-name)
14587 (vhdl-testbench-architecture-file-name): Allow separate
14588 customization of testbench file names.
14589 (vhdl-beginning-of-block): Handle optional subprogram parameter list.
14590 (vhdl-get-visible-signals): Allow newline within alias declaration.
14591 (vhdl-update-sensitivity-list): Signal read only on certain attributes.
14592 (vhdl-fixup-whitespace-region): Fix bug with strings (double quotes).
14593 (member-ignore-case): Alias for missing function in XEmacs.
14594 (vhdl-compiler-alist): Add unit-to-file name mapping for Cadence NC.
14595 (vhdl-update-sensitivity-list): Ignore case on read signals.
14596 (vhdl-replace-string): Adjust case only for file names.
14597 (vhdl-update-sensitivity-list): Fix search for read signals.
14598 (vhdl-update-sensitivity-list): Exclude formal parameters.
14599 (vhdl-get-visible-signals): Include aliases of signals.
14600 (vhdl-get-visible-signals): Fix signal name searching.
14601 (vhdl-port-flatten, vhdl-port-reverse-direction): Better message.
14602 (vhdl-fixup-whitespace-region): Fix for character
14603 literals (e.g. `:').
14604
146052005-08-31 Juanma Barranquero <lekktu@gmail.com>
14606
14607 * ansi-color.el (comint-last-output-start):
14608 * bs.el (font-lock-verbose):
14609 * diff-mode.el (add-log-buffer-file-name-function):
14610 * dired-x.el (vm-folder-directory):
14611 * faces.el (help-xref-stack-item):
14612 * files.el (font-lock-keywords):
14613 * find-lisp.el (dired-buffers, dired-subdir-alist):
14614 * ido.el (cua-inhibit-cua-keys):
14615 * log-view.el (cvs-minor-wrap-function):
14616 * outline.el (font-lock-warning-face):
14617 * simple.el (compilation-current-error):
14618 * speedbar.el (ange-ftp-path-format, efs-path-regexp)
14619 (font-lock-keywords, x-pointer-hand2, x-pointer-top-left-arrow):
14620 * tooltip.el (comint-prompt-regexp):
14621 * w32-fns.el (explicit-shell-file-name):
14622 * term/mac-win.el (mac-charset-info-alist)
14623 (mac-services-selection, mac-system-script-code):
14624 * term/tty-colors.el (msdos-color-values):
14625 * term/w32-win.el (xlfd-regexp-registry-subnum):
14626 * term/x-win.el (x-keysym-table, x-selection-timeout)
14627 (x-session-id, x-session-previous-id):
14628 * textmodes/ispell.el (mail-yank-prefix):
14629 * textmodes/makeinfo.el (tex-end-of-header, tex-start-of-header):
14630 * textmodes/org.el (calc-embedded-close-formula)
14631 (calc-embedded-open-formula)
14632 (font-lock-unfontify-region-function):
14633 * textmodes/reftex-global.el (isearch-next-buffer-function)
14634 (TeX-master):
14635 * textmodes/reftex.el (font-lock-keywords):
14636 * textmodes/tex-mode.el (font-lock-comment-face)
14637 (font-lock-doc-face):
14638 * textmodes/texinfo.el (outline-heading-alist):
14639 Add defvars.
14640
14641 * textmodes/artist.el (x-pointer-crosshair): Add defvar.
14642 (artist-spray-chars, artist-mode-init, artist-replace-string)
14643 (artist-select-erase-char, artist-vap-find-endpoints-horiz)
14644 (artist-vap-find-endpoints-vert, artist-vap-find-endpoints-swne)
14645 (artist-vap-find-endpoints-nwse): "?\ " -> "?\s".
14646
14647 * textmodes/conf-mode.el (outline-heading-end-regexp): Add defvar.
14648 (conf-align-assignments): "?\ " -> "?\s".
14649
14650 * textmodes/reftex-index.el (TeX-master): Add defvar.
14651 (reftex-index-phrases-marker): Move up defvar.
14652
14653 * textmodes/reftex-toc.el (zmacs-regions): Add defvar.
14654 (reftex-toc-include-labels-indicator)
14655 (reftex-toc-include-index-indicator)
14656 (reftex-toc-max-level-indicator): Move up declarations.
14657
14658 * net/tramp.el (tramp-handle-make-auto-save-file-name): Pass list
14659 of args to `tramp-run-real-handler', even if it's empty in this case.
14660
146612005-08-31 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
14662
14663 * dired.el (dired-move-to-filename-regexp): Add date format for
14664 Mac OS X 10.3 in East Asian locales.
14665
146662005-08-31 Michael Albinus <michael.albinus@gmx.de>
14667
14668 * files.el (make-auto-save-file-name): Add file name handler call
14669 if applicable.
14670
14671 * net/tramp.el (tramp-file-name-handler-alist)
14672 (tramp-file-name-for-operation): Add `make-auto-save-file-name'.
14673 (tramp-handle-make-auto-save-file-name): Rename from
14674 `tramp-make-auto-save-file-name'.
14675 (tramp-exists-file-name-handler): New defun.
14676 (tramp-advice-make-auto-save-file-name): Make defadvice only when
14677 `make-auto-save-file-name' is not a magic file name operation.
14678
146792005-08-30 Richard M. Stallman <rms@gnu.org>
14680
14681 * files.el (risky-local-variable-p):
14682 Match `-predicates' and `-commands.
14683
14684 * cus-edit.el (custom-buffer-sort-alphabetically): Default to t.
14685 (custom-save-all): Visit the file if necessary;
14686 kill the buffer if we created it.
14687 (custom-save-delete): Don't visit file or kill buffer here.
14688
146892005-08-30 Carsten Dominik <dominik@science.uva.nl>
14690
14691 * textmodes/org.el (org-special-keyword): New face.
14692 (org-table-copy-down, org-table-eval-formula)
14693 (org-table-recalculate, org-init-section-numbers):
14694 Use `string-to-number' instead of `string-to-int'.
14695 (org-get-location): Use `insert-buffer-substring' instead of
14696 `insert-buffer'.
14697 (org-modify-diary-entry-string): New function.
14698 (org-get-entries-from-diary): Set the hook for `add-to-diary-list'.
14699 (org-disable-agenda-to-diary): Rename from `org-disable-diary'.
14700 (org-toggle-fixed-width-section): Use QUOTE keyword if there is no
14701 active region.
14702 (org-export-as-html): Handle QUOTE keyword.
14703 (org-quote-string): New option.
14704 (org-bookmark-jump-unhide): New function, used for
14705 `bookmark-after-jump-hook'.
14706 (org-diary-default-entry): Apply only when not called through
14707 `org-agenda'.
14708
147092005-08-30 Juanma Barranquero <lekktu@gmail.com>
14710
14711 * net/eudc.el (mode-popup-menu):
14712 * play/handwrite.el (ps-printer-name, ps-lpr-command):
14713 * progmodes/ada-mode.el (compile-auto-highlight)
14714 (skeleton-further-elements):
14715 * progmodes/autoconf.el (font-lock-syntactic-keywords):
14716 * progmodes/cmacexp.el (msdos-shells):
14717 * progmodes/compile.el (font-lock-extra-managed-props)
14718 (font-lock-keywords, font-lock-maximum-size)
14719 (font-lock-support-mode):
14720 * progmodes/grep.el (font-lock-lines-before):
14721 * progmodes/idlw-complete-structtag.el (idlwave-completion-help-info):
14722 * progmodes/mixal-mode.el (compile-command):
14723 * progmodes/perl-mode.el (font-lock-comment-face)
14724 (font-lock-doc-face, font-lock-string-face):
14725 * progmodes/prolog.el (comint-prompt-regexp):
14726 * progmodes/sh-script.el (font-lock-comment-face)
14727 (font-lock-set-defaults, font-lock-string-face):
14728 * progmodes/sql.el (font-lock-keyword-face)
14729 (font-lock-set-defaults, font-lock-string-face):
14730 * progmodes/vhdl-mode.el (compilation-file-regexp-alist)
14731 (itimer-version, lazy-lock-defer-contextually)
14732 (lazy-lock-defer-on-scrolling, lazy-lock-defer-on-the-fly):
14733 Add defvars.
14734
14735 * progmodes/cperl-mode.el (cperl-electric-lbrace)
14736 (cperl-electric-keyword, cperl-electric-pod)
14737 (cperl-electric-backspace, cperl-forward-re)
14738 (cperl-fix-line-spacing, cperl-fill-paragraph): "?\ " -> "?\s".
14739 (vc-rcs-header, vc-sccs-header): Add defvars.
14740
14741 * progmodes/fortran.el (fortran-indent-to-column): "?\ " -> "?\s".
14742 (font-lock-syntactic-keywords, gud-find-expr-function):
14743 Add defvars.
14744
14745 * progmodes/gdb-ui.el (tool-bar-map): Add defvar.
14746 (gdb-frame-parameters): Declare before use.
14747
14748 * progmodes/gud.el (gdb-active-process, gdb-define-alist)
14749 (gdb-macro-info, gdb-server-prefix, gdb-show-changed-values)
14750 (gdb-var-changed, gdb-var-list, tool-bar-map): Add defvars.
14751 (gud-expr-compound-sep, gud-expr-compound): "?\ " -> "?\s".
14752
14753 * progmodes/idlw-help.el (browse-url-generic-args): Add defvar.
14754 (idlwave-help-with-source): Use `insert-buffer-substring', not
14755 `insert-buffer'.
14756
147572005-08-29 Juri Linkov <juri@jurta.org>
14758
14759 * outline.el (hide-entry, hide-leaves, outline-toggle-children):
14760 Put outline-back-to-heading function call inside save-excursion.
14761
147622005-08-29 Juanma Barranquero <lekktu@gmail.com>
14763
14764 * man.el (Man-init-defvars, Man-translate-references)
14765 (Man-support-local-filenames, Man-highlight-references):
14766 * progmodes/sql.el (sql-interactive-mode):
14767 * shell.el (shell-mode, shell-resync-dirs): Fix typos in docstrings.
14768
14769 * emacs-lisp/checkdoc.el (compilation-error-regexp-alist)
14770 (compilation-mode-font-lock-keywords): Add defvars.
14771 (checkdoc-interactive-loop): "?\ " -> "?\s".
14772
14773 * emacs-lisp/lisp-mode.el (font-lock-comment-face)
14774 (font-lock-doc-face, font-lock-string-face)
14775 (font-lock-keywords-case-fold-search): Add defvars.
14776 (emacs-lisp-mode-syntax-table): "?\ " -> "?\s".
14777
14778 * obsolete/sun-fns.el (mouse-select-or-drag-move-point):
14779 Don't pass X and Y (they are ignored anyway).
14780 (mouse-set-mark, mouse-select-window, mouse-delete-other-windows)
14781 (mouse-delete-window): Make arguments optional.
14782
14783 * obsolete/rnews.el (news-add-news-group): Don't use `end-of-line'.
14784 (caesar-translate-table, minor-modes, news-buffer-save)
14785 (news-group-name, news-minor-modes): Add defvars.
14786
14787 * emacs-lisp/lselect.el (mouse-highlight-priority)
14788 (x-lost-selection-functions, zmacs-regions):
14789 * emacs-lisp/pp.el (font-lock-verbose):
14790 * emacs-lisp/syntax.el (font-lock-beginning-of-syntax-function):
14791 * emacs-lisp/tcover-ses.el (ses-initial-global-parameters)
14792 (ses-mode-map):
14793 * emacs-lisp/tcover-unsafep.el (safe-functions):
14794 * international/mule-cmds.el (mac-system-coding-system)
14795 (mac-system-locale):
14796 * language/ethio-util.el (rmail-current-message)
14797 (rmail-message-vector):
14798 * language/thai-util.el (thai-auto-composition-mode):
14799 * mail/metamail.el (rmail-current-message, rmail-message-vector):
14800 * mail/mspools.el (rmail-inbox-list, vm-crash-box)
14801 (vm-folder-directory, vm-init-file, vm-init-file-loaded)
14802 (vm-primary-inbox, vm-spool-files):
14803 * mail/rmail.el (deleted-head, font-lock-fontified)
14804 (mail-abbrev-syntax-table, mail-abbrevs, messages-head)
14805 (rmail-use-spam-filter, rsf-beep, rsf-sleep-after-message)
14806 (total-messages):
14807 * mail/rmail-spam-filter.el (bbdb/mail_auto_create_p)
14808 (rmail-summary-mode-map):
14809 * mail/rmailkwd.el (rmail-buffer, rmail-current-message)
14810 (rmail-last-label, rmail-last-multi-labels)
14811 (rmail-summary-vector, rmail-total-messages):
14812 * mail/rmailmsc.el (rmail-current-message, rmail-inbox-list):
14813 * mail/rmailsum.el (msgnum):
14814 * mail/uce.el (gnus-original-article-buffer, mail-reply-buffer)
14815 (rmail-current-message):
14816 * obsolete/fast-lock.el (font-lock-face-list):
14817 * obsolete/rnewspost.el (mail-reply-buffer):
14818 * obsolete/scribe.el (compile-command):
14819 * obsolete/x-menu.el (x-process-mouse-hook): Add defvars.
14820
148212005-08-28 John Paul Wallington <jpw@gnu.org>
14822
14823 * ibuf-ext.el (ibuffer-auto-update-changed):
14824 Use `frame-or-buffer-changed-p' to check whether we need to update.
14825 (ibuffer-auto-mode): Don't advise `get-buffer-create' and
14826 `kill-buffer'. Initialise `ibuffer-auto-buffers-changed'
14827 as a `frame-or-buffer-changed-p' state vector instead.
14828
148292005-08-27 Romain Francoise <romain@orebokech.com>
14830
14831 * textmodes/makeinfo.el (makeinfo-compile):
14832 Use `compilation-start'. Set `next-error-function' according to
14833 `disable-errors'.
14834 (makeinfo-next-error): New function.
14835 (makeinfo-region): Adjust to new `makeinfo-compile' prototype.
14836 (makeinfo-buffer): Likewise.
14837
14838 * progmodes/compile.el (compilation-start): Add autoload cookie.
14839
14840 * progmodes/antlr-mode.el: Don't autoload `compilation-start'.
14841 * textmodes/sgml-mode.el: Likewise.
14842 * progmodes/python.el: Likewise.
14843
148442005-08-27 Eli Zaretskii <eliz@gnu.org>
14845
14846 * simple.el (blink-matching-paren-distance): Document the meaning
14847 of nil value, and allow to customize to nil.
14848
14849 * eshell/esh-ext.el (eshell-windows-shell-file): Look for
14850 command.com, not command.exe.
14851
148522005-08-26 John Wiegley <johnw@newartisans.com>
14853
14854 * eshell/esh-cmd.el (eshell-rewrite-named-command): Change the
14855 code around a bit so that an extraneous nil argument is not added
14856 to a command when no args are given.
14857
14858 * eshell/esh-arg.el (eshell-parse-double-quote): If a
14859 double-quoted argument resolves to nil, return it as an empty
14860 string rather than as nil. This made it impossible to pass "" to
14861 a shell script as a null string argument.
14862
148632005-08-26 Stefan Monnier <monnier@iro.umontreal.ca>
14864
14865 * outline.el (outline-invent-heading): New fun.
14866 (outline-promote, outline-demote): Use it.
14867 (outline-move-subtree-down): Remove unused vars `re' and `txt'.
14868 (outline-end-of-subtree): Remove unused var `opoint'.
14869
148702005-08-26 David Reitter <david.reitter@gmail.com>
14871
14872 * menu-bar.el (truncate-lines, write-file, print-buffer)
14873 (ps-print-buffer-faces, ps-print-buffer, split-window):
14874 Disable menu items when the frame they refer to is invisible, or when
14875 they refer to a buffer and the minibuffer is selected.
14876
148772005-08-26 Pavel Kobiakov <pk_at_work@yahoo.com>
14878
14879 * progmodes/flymake.el (flymake-highlight-err-lines):
14880 Use save-excursion around flymake-highlight-line to preserve point.
14881
148822005-08-26 Eli Zaretskii <eliz@gnu.org>
14883
14884 * progmodes/octave-mod.el: Change Author and Maintainer address.
14885 (octave-maintainer-address): Change Kurt's email address.
14886 * progmodes/octave-inf.el: Change Author and Maintainer address.
14887 * progmodes/octave-hlp.el: Change Author and Maintainer address.
14888
148892005-08-26 Kim F. Storm <storm@cua.dk>
14890
14891 * subr.el (version-list-<, version-list-<=, version-list-=):
14892 Rename from integer-list-*.
14893 (version-list-not-zero): Likewise. Fix while loop.
14894 (version=): Use version-list-= instead of string-equal.
14895
148962005-08-26 Richard M. Stallman <rms@gnu.org>
14897
14898 * outline.el (outline-promote): Try shortening the heading.
14899 As last resort, read the heading to use.
14900 (outline-demote): As last resort, read the heading to use.
14901
149022005-08-26 Romain Francoise <romain@orebokech.com>
14903
14904 * progmodes/compile.el (compilation-start): Doc fix.
14905
14906 * progmodes/antlr-mode.el (antlr-default): Fix defface form.
14907 (antlr-font-lock-additional-keywords): Fix reference to
14908 `antlr-font-lock-literal-regexp' erroneously changed during the
14909 mass face rename.
14910 (antlr-run-tool): Use `compilation-start'.
14911
14912 * textmodes/sgml-mode.el (sgml-validate): Use `compilation-start'
14913 instead of the obsolete `compile-internal'.
14914
149152005-08-26 Juanma Barranquero <lekktu@gmail.com>
14916
14917 * calendar/cal-bahai.el (date, displayed-month, displayed-year)
14918 (number, original-date):
14919 * calendar/cal-china.el (date):
14920 * calendar/cal-coptic.el (date):
14921 * calendar/cal-french.el (date):
14922 * calendar/cal-hebrew.el (date, entry, number, original-date):
14923 * calendar/cal-islam.el (date, number, original-date):
14924 * calendar/cal-iso.el (date):
14925 * calendar/cal-julian.el (date):
14926 * calendar/cal-mayan.el (date):
14927 * calendar/cal-menu.el (date, event):
14928 * calendar/cal-persia.el (date):
14929 * calendar/lunar.el (date):
14930 * calendar/solar.el (date): Add defvars.
14931
14932 * emerge.el:
14933 * ibuffer.el:
14934 * info-xref.el:
14935 * obsolete/bg-mouse.el:
14936 * obsolete/sun-curs.el:
14937 * obsolete/swedish.el: Move the `defvar's to the top level.
14938
14939 * smerge-mode.el (smerge-refined-change): Add :group.
14940
149412005-08-25 Stefan Monnier <monnier@iro.umontreal.ca>
14942
14943 * smerge-mode.el (smerge-remove-props): Make the args non-optional.
14944 (smerge-keep-n): Remove props.
14945 (smerge-keep-base, smerge-keep-other, smerge-keep-mine)
14946 (smerge-keep-current, smerge-kill-current): Don't remove props anymore
14947 now that it's done in smerge-keep-n.
14948 (smerge-refined-change): New face.
14949 (smerge-refine-chopup-region, smerge-refine-highlight-change)
14950 (smerge-refine): New funs.
14951 (smerge-basic-map): Bind smerge-refine.
14952
149532005-08-25 Juri Linkov <juri@jurta.org>
14954
14955 * progmodes/grep.el (grep, grep-mode): Make buffer-local variables
14956 compilation-process-setup-function and compilation-disable-input
14957 in grep-mode instead of let-bindings in grep.
14958
14959 * menu-bar.el (menu-bar-options-menu, menu-bar-options-save):
14960 Delete "Automatic File De/compression" (auto-compression-mode).
14961
149622005-08-25 Juanma Barranquero <lekktu@gmail.com>
14963
14964 * obsolete/bg-mouse.el: Move to obsolete/ from term/.
14965 Silence warning about non-existent variable.
14966
149672005-08-25 Richard M. Stallman <rms@gnu.org>
14968
14969 * menu-bar.el (menu-bar-describe-menu): Delete "What's New".
14970 Rename "Describe Key" to "Describe Key or Mouse Operation".
14971
14972 * mail/mailalias.el (build-mail-aliases): Delete comments
14973 from the contents before processing them.
14974
14975 * isearch.el (isearch-edit-string): Erase the Search prompt
14976 if user enters an empty string and there is no default.
14977
14978 * comint.el (comint-file-name-prefix): Add autoload.
14979
149802005-08-25 Joe Corneli <jcorneli@math.utexas.edu>
14981
14982 * subr.el (play-sound): Rearrange to avoid warning.
14983
149842005-08-25 Carsten Dominik <dominik@science.uva.nl>
14985
14986 * calendar/diary-lib.el (diary-modify-entry-list-string-function):
14987 New hook.
14988 (add-to-diary-list): Call `diary-modify-entry-list-string-function'
14989
149902005-08-24 Stefan Monnier <monnier@iro.umontreal.ca>
14991
14992 * emacs-lisp/easy-mmode.el (define-minor-mode): Simplify.
14993
14994 * custom.el (custom-theme-set-variables): Sort minor modes last.
14995
149962005-08-24 Vinicius Jose Latorre <viniciusjl@ig.com.br>
14997
14998 * subr.el (version-separator, version-regexp-alist): New vars used by
14999 version comparison funs.
15000 (integer-list-<, integer-list-=, integer-list-<=)
15001 (integer-list-not-zero): New funs for integer list comparison.
15002 (version-to-list, version=, version<, version<=): New funs for version
15003 comparison.
15004
150052005-08-24 Juanma Barranquero <lekktu@gmail.com>
15006
15007 * emerge.el (merge-begin, merge-end, template, A-begin, A-end)
15008 (B-begin, B-end, diff, diff-vector, valid-diff): Defvar at compile
15009 time to silence the byte-compiler.
15010
15011 * ibuffer.el (ibuffer-compile-make-eliding-form)
15012 (ibuffer-check-formats): Use `with-no-warnings' to hide references
15013 to `ibuffer-elide-long-columns' (which is defined on ibuffer.el,
15014 so it's silly to get warnings for it).
15015 (ibuffer-auto-mode, ibuffer-cached-filter-formats)
15016 (ibuffer-compiled-filter-formats, ibuffer-filter-format-alist)
15017 (ibuffer-filter-group-kill-ring, ibuffer-filter-groups)
15018 (ibuffer-filtering-qualifiers, ibuffer-hidden-filter-groups)
15019 (ibuffer-inline-columns, ibuffer-show-empty-filter-groups)
15020 (ibuffer-tmp-hide-regexps, ibuffer-tmp-show-regexps):
15021 Defvar at compile time.
15022 (ibuffer-compiled-formats, ibuffer-cached-eliding-string)
15023 (ibuffer-cached-formats, ibuffer-cached-elide-long-columns):
15024 Declare them before use.
15025
15026 * info-xref.el (info-xref-xfile-alist, info-xref-filename-heading)
15027 (info-xref-good, info-xref-bad): Defvar at compile time.
15028
15029 * obsolete/mlsupport.el (filter-region, execute-monitor-command):
15030 Use `let*' instead of `let'.
15031
15032 * obsolete/sun-curs.el (icon-edit, *mouse-window*, *mouse-x*)
15033 (*mouse-y*, menu, char): Defvar at compile time.
15034 (sc::menu): Declare it before use.
15035 (sc::pack-one-line): Use `let', not `let*'.
15036
15037 * obsolete/swedish.el (news-inews-hook, news-group-hook-alist)
15038 (mail-send-hook): Defvar at compile time.
15039
15040 * term/bg-mouse.el (bg-mouse-x, bg-mouse-y, bg-cursor-window):
15041 Defvar at compile time.
15042
15043 * term/sun-mouse.el (current-global-mousemap)
15044 (current-local-mousemap): Declare them before use.
15045
150462005-08-24 Carsten Dominik <dominik@science.uva.nl>
15047
15048 * bookmark.el (bookmark-after-jump-hook): New hook.
15049 (bookmark-jump): Run `bookmark-after-jump-hook'.
15050
150512005-08-23 Juri Linkov <juri@jurta.org>
15052
15053 * faces.el (minibuffer-prompt): Doc fix.
15054
150552005-08-23 Juanma Barranquero <lekktu@gmail.com>
15056
15057 * progmodes/xscheme.el: Trivial changes to silence warnings.
15058 (xscheme-previous-mode, xscheme-previous-process-state):
15059 Add defvars.
15060 (xscheme-last-input-end, xscheme-process-command-line)
15061 (xscheme-process-name, xscheme-buffer-name)
15062 (xscheme-expressions-ring-max, xscheme-expressions-ring)
15063 (xscheme-expressions-ring-yank-pointer, xscheme-running-p)
15064 (xscheme-control-g-synchronization-p)
15065 (xscheme-control-g-disabled-p, xscheme-string-receiver)
15066 (default-xscheme-runlight, xscheme-runlight)
15067 (xscheme-runlight-string, xscheme-process-filter-state)
15068 (xscheme-allow-output-p, xscheme-prompt, xscheme-mode-string):
15069 Move to beginning of file.
15070 (scheme-interaction-mode-commands-alist)
15071 (scheme-interaction-mode-map, scheme-debugger-mode-map):
15072 Declare them before use. Note: the initialization code for the variables
15073 has not been moved because it uses functions that reference the variables.
15074 (xscheme-control-g-message-string, xscheme-process-filter-alist)
15075 (xscheme-prompt-for-expression-map): Declare them before use.
15076 (scheme-debugger-mode-commands): "?\ " -> "?\s".
15077
150782005-08-23 Ed Swarthout <ed.swarthout@gmail.com> (tiny change)
15079
15080 * hexl.el (hexl-print-current-point-info): Fix simple spelling error.
15081
150822005-08-22 Juri Linkov <juri@jurta.org>
15083
15084 * faces.el (set-face-underline): Delete this duplicate function
15085 and make an obsolete alias to set-face-underline-p.
15086 (set-face-underline-p): Use docstring of set-face-underline.
15087 (describe-face): Create hyperlink to parent face.
15088
15089 * info.el (Info-insert-dir): Use save-excursion around
15090 insert-buffer-substring.
15091 (Info-isearch-search): Use LITERAL arg of replace-regexp-in-string.
15092 (Info-escape-percent): Delete function.
15093 (Info-fontify-node): Replace Info-escape-percent by
15094 replace-regexp-in-string with REP arg set to lambda that
15095 duplicates `%' and preserves text properties.
15096
15097 * progmodes/compile.el (compilation-disable-input): Doc fix.
15098 (define-compilation-mode): Doc fix and refill.
15099 (kill-compilation): Use `mode-name' in the error message.
15100 (compilation-find-file): Use `compilation-error' in the
15101 read-file-name's prompt.
15102
151032005-08-22 Stefan Monnier <monnier@iro.umontreal.ca>
15104
15105 * smerge-mode.el (smerge-basic-map): Bind smerge-combine-with-next.
15106 (smerge-auto-leave): Make undo re-enable the mode.
15107 (debug-ignored-errors): Add the user-error of impossible resolution.
15108 (smerge-resolve): Move things around a bit, in preparation for later.
15109 (smerge-diff): Don't fail if the buffer has no associated file.
15110 (ediff-ancestor-buffer, ediff-quit-hook): Quieten byte-compiler.
15111 (smerge-conflict-overlay): New function.
15112 (smerge-match-conflict): Don't add text properties here.
15113 (smerge-find-conflict): Instead, add an overlay here.
15114 Also check for the case where we're inside a conflict already, so as to
15115 obviate the need for font-lock-multiline, which is unbearably slow with
15116 large conflicts and ciomplex font-lock patterns.
15117 (smerge-remove-props): Remove overlay rather than text-properties.
15118 (smerge-mode): Don't set font-lock-multiline.
15119 Remove overlays when turned off.
15120
151212005-08-21 Kim F. Storm <storm@cua.dk>
15122
15123 * ido.el (ido-ignore-item-p): Use save-match-data.
15124 Bind case-fold-search to ido-case-fold locally.
15125
151262005-08-20 Richard M. Stallman <rms@gnu.org>
15127
15128 * files.el (normal-mode): If font lock is on, turn it off and on.
15129
15130 * subr.el (replace-regexp-in-string): Doc fix.
15131
15132 * startup.el (command-line-1): Don't suppress startup screen
15133 due to existing processes.
15134
15135 * progmodes/grep.el (grep): Bind compilation-disable-input to t.
15136
15137 * progmodes/compile.el (compilation-disable-input): Default to nil.
15138
151392005-08-20 Kevin Rodgers <ihs_4664@yahoo.com> (tiny change)
15140
15141 * progmodes/compile.el (compilation-disable-input): New defcustom.
15142 (compilation-start): If compilation-disable-input is non-nil, send
15143 EOF to the compilation process.
15144
151452005-08-20 Eli Zaretskii <eliz@gnu.org>
15146
15147 * textmodes/tex-mode.el (tex-bibtex-file, tex-send-tex-command):
15148 Run the argument of tex-shell-cd-command through
15149 convert-standard-filename, to get the correct style of slashes on
15150 Windows, and enclose the result in quotes, in case the file name
15151 includes whitespace or other special characters.
15152
151532005-08-19 Andreas Schwab <schwab@suse.de>
15154
15155 * progmodes/gud.el (gud-kill-buffer-hook): Don't kill unrelated
15156 process.
15157
151582005-08-18 Luc Teirlinck <teirllm@auburn.edu>
15159
15160 * cus-start.el (minibuffer-prompt-properties): Correct typo.
15161
151622005-08-18 Kim F. Storm <storm@cua.dk>
15163
15164 * scroll-lock.el: Fix errors due to incorrect line wrapping.
15165
151662005-08-18 Richard M. Stallman <rms@gnu.org>
15167
15168 * scroll-lock.el: New file.
15169
151702005-08-18 Thien-Thi Nguyen <ttn@gnu.org>
15171
15172 * dired.el (dired-move-to-end-of-filename):
15173 Handle fifo as rendered by "ls -lF": Don't include trailing "|".
15174
151752005-08-18 Kim F. Storm <storm@cua.dk>
15176
15177 * ido.el (ido-everywhere): Fix defcustom :set function to disable
15178 rather than toggle mode when custom value is nil.
15179 (ido-everywhere): Fix defun doc string.
15180
151812005-08-17 Richard M. Stallman <rms@gnu.org>
15182
15183 * cus-start.el (minibuffer-prompt-properties): Use "Don't Enter"
15184 as tag instead of "Inviolable".
15185
151862005-08-17 Kim F. Storm <storm@cua.dk>
15187
15188 * windmove.el (windmove-coordinates-of-position): Remove.
15189 (windmove-coordinates-of-window-position): Remove.
15190 (windmove-reference-loc): Use posn-at-point instead.
15191
15192 * subr.el (insert-for-yank-1): Doc fix.
15193
15194 * ido.el (ido-enter-matching-directory): Rename from
15195 ido-enter-single-matching-directory. Change `slash' choice to
15196 `only'. Add `first' choice.
15197 (ido-exhibit): Adapt to above changes.
15198
151992005-08-16 Luc Teirlinck <teirllm@auburn.edu>
15200
15201 * Makefile.in: Expand comment about building loaddefs.el.
15202
152032005-08-16 Nick Roberts <nickrob@snap.net.nz>
15204
15205 * progmodes/gdb-ui.el (toggle-gdb-use-inferior-io-buffer):
15206 Comment use of defadvice.
15207
15208 * progmodes/gud.el (gud-jump): Rework for gdb-ui.
15209
152102005-08-15 Dan Nicolaescu <dann@ics.uci.edu>
15211
15212 * buff-menu.el, compare-w.el, emacs-lisp/testcover.el,
15213 * play/gomoku.el, play/mpuz.el, progmodes/flymake.el,
15214 * progmodes/gdb-ui.el, progmodes/idlw-help.el,
15215 * progmodes/idlw-shell.el, progmodes/ld-script.el,
15216 * progmodes/which-func.el, ruler-mode.el, strokes.el,
15217 * textmodes/sgml-mode.el, textmodes/table.el: Do not use face-alias
15218 for backward compatibility for faces that did not appear in the
15219 previous Emacs release.
15220
15221 * simple.el (next-error-follow-minor-mode): Fix init value and lighter.
15222
152232005-08-15 Kim F. Storm <storm@cua.dk>
15224
15225 * emulation/cua-base.el (cua-delete-region): Return t if
15226 deleted region was non-empty.
15227 (cua-replace-region): Inhibit overwrite-mode for
15228 self-insert-command if replaced region was non-empty.
15229 (cua--explicit-region-start, cua--status-string): Make them
15230 buffer-local at top-level...
15231 (cua-mode): ...rather than when mode is enabled.
15232
152332005-08-15 Thien-Thi Nguyen <ttn@gnu.org>
15234
15235 * progmodes/vhdl-mode.el (vhdl-emacs-21):
15236 Set t for Emacs 21, 22, and so on.
15237
152382005-08-15 David Ponce <david@dponce.com>
15239
15240 * tree-widget.el: Update Commentary header.
15241 (tree-widget-theme): Doc fix.
15242 (tree-widget-space-width): New option.
15243 (tree-widget-image-properties): Look up in the default theme too.
15244 (tree-widget--cursors): Only for images with arrow pointer shape.
15245 (tree-widget-lookup-image): Pointer shape is hand by default.
15246 (tree-widget-icon): Rename generic icon widget from
15247 `tree-widget-control'.
15248 (tree-widget-*-icon): Rename from `tree-widget-*-control' and
15249 derive from `tree-widget-icon'.
15250 (tree-widget-handle): Improve default look and feel of the text
15251 representation.
15252 (tree-widget): Rename :*-control properties to :*-icon properties.
15253 Add :action and :help-echo properties.
15254 (tree-widget-after-toggle-functions): Move.
15255 (tree-widget-close-node, tree-widget-open-node): Remove.
15256 (tree-widget-before-create-icon-functions): New hook.
15257 (tree-widget-value-create): Update to allow customization of icons
15258 and nodes at run-time via that new hook.
15259 (tree-widget-icon-create, tree-widget-leaf-node-icon-p)
15260 (tree-widget-icon-action, tree-widget-icon-help-echo)
15261 (tree-widget-action, tree-widget-help-echo): New functions.
15262
152632005-08-15 Kim F. Storm <storm@cua.dk>
15264
15265 * ido.el (ido-buffer-internal): Use with-no-warnings.
15266 (ido-make-merged-file-list): Use while-no-input.
15267
152682005-08-15 Richard M. Stallman <rms@gnu.org>
15269
15270 * textmodes/flyspell.el (flyspell-mark-duplications-flag): Doc fix.
15271 (flyspell-large-region): Fix doc and custom type.
15272
152732005-08-14 Richard M. Stallman <rms@gnu.org>
15274
15275 * files.el (interpreter-mode-alist): Doc fix.
15276
15277 * mail/rmail.el (rmail-nonignored-headers): New variable.
15278 (rmail-clear-headers): Use it.
15279 (rmail-reply): Better handling of mail-followup-to header.
15280
15281 * progmodes/sh-script.el (sh-font-lock-keywords-var):
15282 Rename variable from sh-font-lock-keywords. In the `shell' entry,
15283 don't try to refer to executable-font-lock-keywords.
15284 (sh-font-lock-keywords-var-1): Rename from sh-font-lock-keywords-1.
15285 (sh-font-lock-keywords-var-2): Rename from sh-font-lock-keywords-2.
15286 (sh-font-lock-keywords): Append executable-font-lock-keywords here.
15287 (sh-mode): Set comment-start-skip, local-abbrev-table,
15288 imenu-case-fold-search.
15289 (sh-set-shell): Don't set them here.
15290 (sh-feature): Simplify. Get rid of the eval-a-variable feature.
15291 Don't cache the results in the original alist; don't ever modify
15292 that alist.
15293
15294 * textmodes/flyspell.el (flyspell-mode): Autoload a defvar.
15295
15296 * textmodes/ispell.el (lookup-words): Cope with case where ARGS is
15297 empty.
15298
152992005-08-15 Andreas Schwab <schwab@suse.de>
15300
15301 * desktop.el: Put autoload cookie at risky-local-variable declarations.
15302
15303 * dired.el, info.el, mail/rmail.el: Revert last change.
15304
153052005-08-14 Thien-Thi Nguyen <ttn@gnu.org>
15306
15307 * dired.el: Fix dependency bug: Wrap `desktop-buffer-mode-handlers'
15308 modification in `eval-after-load' form.
15309 * info.el: Likewise.
15310 * mail/rmail.el: Likewise.
15311
153122005-08-14 Juri Linkov <juri@jurta.org>
15313
15314 * progmodes/compile.el (compilation-mode-font-lock-keywords):
15315 Remove highlighting of "Compilation started". Highlight only
15316 the word "finished" in "Compilation finished". Add highlighting
15317 of "interrupt", "killed", "terminated" and the exit code.
15318 (compilation-start): Add newline after header. Use exactly the
15319 same time stamp format as the finishing message.
15320 (compilation-mode-map): Add ellipsis to "Search Files (grep)".
15321
15322 * progmodes/grep.el (grep-mode-map): Add ellipsis to "Another grep".
15323 (grep-mode-font-lock-keywords): Don't highlight "Grep started".
15324 Add highlighting of "interrupt", "killed", "terminated".
15325
15326 * delsel.el (delete-selection-pre-hook): If overwrite-mode is
15327 enabled and the current command is self-insert-command, call it
15328 explicitly with overwrite-mode bound to nil, to not allow it
15329 to delete the character after the selected region.
15330
153312005-08-12 Matt Hodges <MPHodges@member.fsf.org>
15332
15333 * emacs-lisp/eldoc.el: Add move-beginning-of-line,
15334 move-end-of-line, end-of-line, and beginning-of-line to the list
15335 of commands after which the echo area is updated.
15336
153372005-08-12 Eli Zaretskii <eliz@gnu.org>
15338
15339 * cus-edit.el (custom-save-all, custom-save-delete):
15340 Bind recentf-exclude to exclude custom-file.
15341
153422005-08-12 Ehud Karni <ehud@unix.mvs.co.il>
15343
15344 * mail/rmailsum.el (rmail-summary-end-of-message): New command
15345 to go to the bottom of the mail message. Added to
15346 `rmail-summary-mode-map' with key "/".
15347 (rmail-summary-show-message): New (internal) function for use by
15348 both `rmail-summary-beginning/end-of-message'.
15349 (rmail-summary-beginning-of-message): Change to use
15350 rmail-summary-show-message.
15351
15352 * mail/rmail.el (rmail-end-of-message): New command to go to the
15353 end of the current message. Added to `rmail-mode-map' with key "/".
15354 (rmail-beginning-of-message): Fix to work as documented.
15355 (rmail-mode): Change documentation.
15356
15357 * progmodes/compile.el (compilation-start): Add the line
15358 "Compilation started" with compilation start time.
15359 (compilation-mode-font-lock-keywords): Add `started' to keywords.
15360
153612005-08-11 Luc Teirlinck <teirllm@auburn.edu>
15362
15363 * menu-bar.el (menu-bar-options-menu): Standardize capitalization
15364 of menu items.
15365
153662005-08-11 Richard M. Stallman <rms@gnu.org>
15367
15368 * simple.el (pop-global-mark): Reverse test of widen-automatically.
15369
15370 * battery.el (battery-status-function): Don't use ignore-errors.
15371
153722005-08-11 Lute Kamstra <lute@gnu.org>
15373
15374 * emacs-lisp/generic.el (generic-font-lock-defaults): Declare with
15375 define-obsolete-variable-alias.
15376
153772005-08-11 Stefan Monnier <monnier@iro.umontreal.ca>
15378
15379 * net/ange-ftp.el: Use \\` and \\' instead of ^ and $ in regexps.
15380 (ange-ftp-send-cmd): Revert last change, and expand
15381 the comment explaining the problem.
15382
153832005-08-10 Luc Teirlinck <teirllm@auburn.edu>
15384
15385 * ldefs-boot.el: Update.
15386
15387 * menu-bar.el (menu-bar-showhide-menu): Rename "Date, Time and Mail"
15388 item to "Time, Load and Mail". Change help echo text.
15389
15390 * time.el (display-time-use-mail-icon, display-time-format)
15391 (display-time-string-forms): Shorten first line of docstrings.
15392
153932005-08-10 Lars Hansen <larsh@soem.dk>
15394
15395 * desktop.el (desktop-buffer-mode-handlers):
15396 Make non-customizable. Add autoload cookie. Change initial value to
15397 nil; add elements in respective modules instead. Fix doc string.
15398 (desktop-load-file): New function.
15399 (desktop-minor-mode-handlers): New autoloaded variable.
15400 (desktop-create-buffer): Call minor mode handlers.
15401 Use desktop-load-file to load major and minor mode modules prior to
15402 checking for a handler.
15403 (desktop-save): Don't add nil to desktop-minor-modes for minor
15404 modes with nil function in desktop-minor-mode-table. Don't delete
15405 desktop file before rewriting it.
15406 (desktop-locals-to-save): Add autoload cookie. Don't make
15407 automatically buffer-local. Add variables column-number-mode,
15408 size-indication-mode, indent-tabs-mode,
15409 indicate-buffer-boundaries, indicate-empty-lines and
15410 show-trailing-whitespace.
15411 (desktop-clear): Allow desktop-clear-preserve-buffers to contain
15412 regexps. Don't use desktop-clear-preserve-buffers-regexp.
15413 (desktop-clear-preserve-buffers-regexp): Delete.
15414 (desktop-clear-preserve-buffers): Update initial value and docstring.
15415 (desktop-save-buffer): Fix doc string.
15416
15417 * hilit-chg.el: Add handler to desktop-minor-mode-handlers.
15418 (hilit-chg-desktop-restore): New function.
15419 (highlight-changes-mode): Add highlight-changes-mode to
15420 desktop-locals-to-save.
15421
15422 * dired.el: Add handler to desktop-buffer-mode-handlers.
15423 (dired-restore-desktop-buffer): Remove autoload cookie.
15424 (dired-mode): Add autoload cookie.
15425
15426 * info.el: Add handler to desktop-buffer-mode-handlers.
15427 (Info-restore-desktop-buffer): Remove autoload cookie.
15428 (Info-mode): Add autoload cookie.
15429
15430 * mh-e/mh-e.el: Add handler to desktop-buffer-mode-handlers.
15431 (mh-restore-desktop-buffer): Remove autoload cookie.
15432 (mh-folder-mode): Add autoload cookie.
15433
15434 * mail/rmail.el: Add handler to desktop-buffer-mode-handlers.
15435 (rmail-restore-desktop-buffer): Remove autoload cookie.
15436
154372005-08-11 Masatake YAMATO <jet@gyve.org>
15438
15439 * hexl.el (hexl-address-region):
15440 (hexl-ascii-region, hexl-font-lock-keywords):
15441 (hexl-highlight-line-range): Use the term "region"
15442 instead of "area" for consistency with the other symbols
15443 defined in hexl.el.
15444
154452005-08-09 Luc Teirlinck <teirllm@auburn.edu>
15446
15447 * menu-bar.el (menu-bar-options-save): Move `display-time-mode' to
15448 correct group: it is set with `menu-bar-make-mm-toggle' (pointed
15449 out by Juri Linkov). Add `display-battery-mode'.
15450
154512005-08-09 Juri Linkov <juri@jurta.org>
15452
15453 * progmodes/compile.el (compilation-mode-font-lock-keywords):
15454 Remove `-text' from face variable names.
15455 (compilation-error-file-name, compilation-warning-file-name)
15456 (compilation-info-file-name): Delete faces.
15457 (compilation-line-number, compilation-column-number):
15458 Remove face underlining.
15459 (compilation-message-face): Set to `underline' value by default.
15460 (compilation-error-face, compilation-warning-face)
15461 (compilation-info-face): Remove `-file-name' from face names.
15462 (compilation-error-text-face, compilation-warning-text-face)
15463 (compilation-info-text-face): Delete face variables.
15464 (compilation-text-face): Delete function.
15465
15466 * progmodes/grep.el (grep-regexp-alist): Use `.+?' instead of `[^:\n]+'.
15467 (grep-mode-font-lock-keywords): Use `.+?' instead of `[^\n-]+'.
15468 (grep-error-face): Set to `compilation-error' instead of
15469 `compilation-error-face' (which is redefined to `grep-hit-face' in
15470 grep buffers).
15471 (grep-mode-font-lock-keywords): Remove `-text' from face variable
15472 names. Use `grep-error-face' instead of `compilation-error-text-face'.
15473
15474 * dired-aux.el (dired-do-query-replace-regexp):
15475 Use `query-replace-read-args'.
15476
15477 * replace.el (query-replace-read-from, query-replace-read-to)
15478 (query-replace-read-args): Rename arg `string' to `prompt'.
15479
15480 * menu-bar.el (menu-bar-showhide-menu): Add `showhide-battery'.
15481
154822005-08-09 Katsumi Yamaoka <yamaoka@jpl.org> (tiny change)
15483
15484 * net/ange-ftp.el (ange-ftp-send-cmd): Make it work properly with
15485 uploading files.
15486 (ange-ftp-canonize-filename): Handle file names beginning with ~
15487 correctly.
15488
154892005-08-09 Juanma Barranquero <lekktu@gmail.com>
15490
15491 * textmodes/fill.el (canonically-space-region)
15492 (fill-context-prefix, fill-french-nobreak-p)
15493 (fill-delete-newlines, fill-comment-paragraph)
15494 (justify-current-line): "?\ " -> "?\s".
15495
154962005-08-09 Ben North <ben@redfrontdoor.org> (tiny change)
15497
15498 * textmodes/fill.el (fill-nonuniform-paragraphs):
15499 Improve argument/docstring consistency.
15500
155012005-08-09 Richard M. Stallman <rms@gnu.org>
15502
15503 * textmodes/ispell.el (ispell-word): More fboundp checks.
15504
15505 * files.el (find-file-noselect): Don't call set-buffer-major-mode.
15506 (find-file-noselect-1): Call it here, only if RAWFILE.
15507 (normal-mode): Always set some major mode.
15508 (save-some-buffers-action-alist): Change some explanation strings.
15509 (file-name-non-special): In the `quote' method, use unwind-protect.
15510
155112005-08-09 Magnus Henoch <mange@freemail.hu>
15512
15513 * textmodes/ispell.el (ispell-find-aspell-dictionaries): New command.
15514 (ispell-have-aspell-dictionaries): New variable.
15515 (ispell-aspell-data-dir, ispell-aspell-dict-dir): New variables.
15516 (ispell-get-aspell-config-value): New function.
15517 (ispell-aspell-find-dictionary): New function.
15518 (ispell-aspell-add-aliases): New function.
15519 (ispell-valid-dictionary-list): Call ispell-find-aspell-dictionaries if
15520 appropriate. Don't look for ispell dictionaries if we use aspell.
15521 (ispell-menu-map): Don't build a submenu of dictionaries.
15522
155232005-08-09 Richard M. Stallman <rms@gnu.org>
15524
15525 * progmodes/sql.el (sql-interactive-mode-map): Use fboundp.
15526 (sql-read-passwd): Use read-passwd.
15527
15528 * progmodes/idlw-toolbar.el (idlwave-toolbar)
15529 (idlwave-toolbar-is-possible): Add defvars.
15530
15531 * progmodes/idlw-shell.el (idlwave-xemacs-hack-mouse-track):
15532 Avoid warnings.
15533
15534 * progmodes/idlw-rinfo.el (idlwave-system-variables-alist)
15535 (idlwave-system-class-info, idlwave-executive-commands-alist):
15536 Use defvar.
15537
15538 * progmodes/cc-engine.el (c-guess-basic-syntax): Add autoload.
15539
15540 * mail/supercite.el (sc-ask, sc-no-blank-line-or-header):
15541 Avoid warnings.
15542
15543 * mail/rmail.el (rmail-ignored-headers): Don't hide mime-version:
15544 and content-type: headers.
15545
15546 * eshell/eshell.el (eshell): Avoid warnings about eshell-mode.
15547
15548 * emacs-lisp/map-ynp.el (map-y-or-n-p): Reorder the options
15549 and rename some of them to be more self-explanatory.
15550
15551 * calendar/calendar.el (calendar-mode-map): Bind < and > usefully.
15552
15553 * startup.el (command-line-1): Implement -scriptload.
15554
15555 * replace.el (occur-engine): Initial *Occur* output not undoable.
15556
15557 * menu-bar.el (menu-bar-file-menu): Rename some menu items
15558 and improve help strings.
15559
15560 * isearch.el (isearch-repeat): When changing direction,
15561 mark search successful.
15562
15563 * ediff-init.el: Use (featurep 'xemacs).
15564
15565 * comint.el (send-invisible): Identify buffer, if not selected.
15566
15567 * align.el: Delete autoload for c-guess-basic-syntax.
15568
155692005-08-09 Juanma Barranquero <lekktu@gmail.com>
15570
15571 * textmodes/refbib.el (r2b-convert-record, r2b-convert-buffer):
15572 Improve argument/docstring consistency. Doc fixes.
15573 (r2b-variables, r2bv-address, r2bv-annote, r2bv-author)
15574 (r2bv-booktitle, r2bv-date, r2bv-decade, r2bv-editor)
15575 (r2bv-entry-kind, r2bv-institution, r2bv-journal, r2bv-keywords)
15576 (r2bv-kn, r2bv-month, r2bv-note, r2bv-number, r2bv-ordering)
15577 (r2bv-organization, r2bv-pages, r2bv-primary-author)
15578 (r2bv-publisher, r2bv-school, r2bv-title, r2bv-title-first-word)
15579 (r2bv-tr, r2bv-type, r2bv-volume, r2bv-where, r2bv-year):
15580 Defvar at compile time.
15581
155822005-08-09 Juri Linkov <juri@jurta.org>
15583
15584 * info.el: Replace `info' with upper-case `Info' where appropriate.
15585 (info-title-1, info-title-2, info-title-3, info-title-4)
15586 (info-menu-header): Move up face definitions.
15587 (info-menu-star): Rename from `info-menu-5'.
15588 (Info-fontify-node): Replace `info-menu-5' with `info-menu-star'.
15589 (Info-fontify-visited-nodes): Fix docstring.
15590 (Info-hide-note-references): Fix docstring.
15591 (Info-up, Info-next-reference, Info-prev-reference): Put cursor on
15592 menu items in the same way as on cross-references.
15593 (info-apropos): Fix sorting order and formatting to be like in the
15594 stand-alone Info browser. Display error messages for 1 sec.
15595 (Info-mode-map): Move down `c' key binding. Bind `^' to `Info-up'.
15596 (Info-mode-menu): Remove item for `Info-search-case-sensitively'
15597 from the menu bar.
15598 (Info-insert-dir): Restore point after calling
15599 `insert-buffer-substring'.
15600
156012005-08-08 Richard M. Stallman <rms@gnu.org>
15602
15603 * emacs-lisp/lmenu.el (lucid-menubar-map, lucid-failing-menubar)
15604 (recompute-lucid-menubar): Add defvars.
15605
15606 * mail/sendmail.el (mail-yank-original): Use with-no-warnings.
15607
15608 * mail/reporter.el (reporter-dump-state): Use insert-buffer-substring.
15609
15610 * net/net-utils.el (run-dig): Rename from `dig'.
15611
15612 * play/gametree.el (gametree-mode): Use make-local-variable,
15613 not make-variable-buffer-local.
15614
15615 * progmodes/ada-prj.el (ada-prj-display-page): Use with-no-warnings.
15616
15617 * ansi-color.el (ansi-color-make-extent)
15618 (ansi-color-set-extent-face): Use fboundp, not functionp.
15619
15620 * autorevert.el (auto-revert-tail-mode): Use make-local-variable,
15621 not make-variable-buffer-local.
15622
15623 * bookmark.el (Info-current-file): Add defvar.
15624 (bookmark-jump-noselect): Use with-no-warnings.
15625
15626 * completion.el (c-mode-map, fortran-mode-map): Add defvars.
15627
15628 * ebuff-menu.el (Helper-return-blurb): Add defvar.
15629
15630 * ffap.el (gnus-summary-buffer, gnus-article-buffer): Add defvars.
15631
15632 * find-file.el (ada-procedure-start-regexp)
15633 (ada-package-start-regexp): Add defvars.
15634
15635 * info.el (Info-insert-dir): Use insert-buffer-substring.
15636
15637 * xml.el (xml-att-def-re): Add defvar.
15638
15639 * icomplete.el (icomplete-exhibit): Adapt to new while-no-input
15640 calling convention.
15641
15642 * subr.el (while-no-input): Return t if there is input.
15643
156442005-08-08 Luc Teirlinck <teirllm@auburn.edu>
15645
15646 * cus-start.el (all): Add `overflow-newline-into-fringe'.
15647
156482005-08-08 Juanma Barranquero <lekktu@gmail.com>
15649
15650 * cmuscheme.el (inferior-scheme-mode-hook, inferior-scheme-mode)
15651 (scheme-prev-l/c-dir/file): Fix typos in docstrings.
15652
156532005-08-08 Emilio C. Lopes <eclig@gmx.net>
15654
15655 * cmuscheme.el (scheme-start-file): Replace reference to
15656 `user-emacs-directory' by "~/.emacs.d/".
15657
156582005-08-08 Thien-Thi Nguyen <ttn@gnu.org>
15659
15660 * info.el (Info-dir-remove-duplicates): Avoid case folding
15661 in loop; instead, keep downcased strings for comparison.
15662 Suggested by Helmut Eller.
15663
156642005-08-07 Michael Albinus <michael.albinus@gmx.de>
15665
15666 Sync with Tramp 2.0.50.
15667
15668 * net/tramp.el: Remove defvar of `last-coding-system-used' in the
15669 XEmacs case; not necessary anymore.
15670 (tramp-user-regexp): Allow "@" as part of user name.
15671 (tramp-handle-set-visited-file-modtime)
15672 (tramp-handle-insert-file-contents)
15673 (tramp-handle-write-region): No special handling for
15674 `last-coding-system-used, because this is done in
15675 `tramp-accept-process-output' now.
15676 (tramp-accept-process-output): New defun.
15677 (tramp-process-one-action, tramp-process-one-multi-action)
15678 (tramp-wait-for-regexp, tramp-wait-for-output)
15679 (tramp-discard-garbage-erase-buffer): Call it. Reported by David
15680 Howells <dhowells@redhat.com>.
15681 (clear-visited-file-modtime): Defadvice removed. The check for
15682 unset buffer's modtime does not need to be based on
15683 `tramp-buffer-file-attributes'. Suggested by RMS.
15684 (tramp-message): Insert "\n" if not being at beginning of line.
15685 (tramp-find-shell): Use `tramp-barf-if-no-shell-prompt' for code
15686 sequence with same logic.
15687 (tramp-completion-handle-expand-file-name): Discard call of
15688 `tramp-drop-volume-letter'. It is not necessary, and there have
15689 been problems with (expand-file-name "~/.netrc" "/") in ange-ftp.
15690 Reported by Richard G. Bielawski <Richard.G.Bielawski@wellsfargo.com>.
15691 (tramp-do-copy-or-rename-file-out-of-band): Transfer message
15692 should always be visible.
15693 (tramp-handle-insert-directory, tramp-setup-complete)
15694 (tramp-set-process-query-on-exit-flag)
15695 (tramp-append-tramp-buffers): Pacify byte-compiler.
15696 (tramp-bug): Delete non-existing variables from list.
15697 Apply `tramp-load-report-modules' as pre-hook.
15698 Mask `tramp-password-prompt-regexp', `tramp-shell-prompt-pattern' and
15699 `shell-prompt-pattern' because of non-7bit characters.
15700 Reported by Sebastian Luque <sluque@mun.ca>.
15701 (tramp-reporter-dump-variable, tramp-load-report-modules): New defuns.
15702 (tramp-match-string-list): Remove function.
15703 (tramp-wait-for-regexp): Remove call of that function.
15704 Suggested by Kim F. Storm <storm@cua.dk>.
15705 (tramp-set-auto-save-file-modes): Use octal integer code #o600
15706 instead of octal character code ?\600. The latter resulted in a
15707 syntax error with XEmacs.
15708
15709 * net/tramp-smb.el: Remove defvar of `last-coding-system-used' in the
15710 XEmacs case; not necessary anymore.
15711 (tramp-smb-handle-write-region): No special handling for
15712 `last-coding-system-used, because this is done in
15713 `tramp-accept-process-output' now.
15714 (tramp-smb-wait-for-output): Call `tramp-accept-process-output'.
15715
157162005-08-06 Luc Teirlinck <teirllm@auburn.edu>
15717
15718 * wid-edit.el (widget-choice-value-create):
15719 Unconditionally respect user choice. Set :explicit-choice back to nil
15720 when no longer needed.
15721 (widget-choice-action): Unconditionally respect user choice.
15722 Eliminate :explicit-choice-value.
15723
15724 * fringe.el (set-fringe-indicators-1, fringe-indicators): Delete.
15725
15726 * menu-bar.el (menu-bar-options-save): Replace `fringe-indicators'
15727 with `indicate-empty-lines' and `indicate-buffer-boundaries'.
15728 (menu-bar-showhide-fringe-menu): Add new item "Empty line indicators"
15729 running new function `toggle-indicate-empty-lines'.
15730 Rename "Customize" item to "Customize fringe".
15731 Rename "Indicators" item to "Buffer boundaries" and change help echo.
15732 (menu-bar-showhide-fringe-ind-menu): Change several help echos.
15733 Add `menu-bar-showhide-fringe-ind-customize' as "Other (customize)".
15734 Delete "Empty lines only" item.
15735 (menu-bar-showhide-fringe-ind-customize): New function.
15736 (menu-bar-showhide-fringe-ind-mixed)
15737 (menu-bar-showhide-fringe-ind-box)
15738 (menu-bar-showhide-fringe-ind-right)
15739 (menu-bar-showhide-fringe-ind-left)
15740 (menu-bar-showhide-fringe-ind-none): Use `indicate-buffer-boundaries'
15741 instead of `fringe-indicators'.
15742
157432005-08-06 Michael Kifer <kifer@cs.stonybrook.edu>
15744
15745 * viper.el (viper-emacs-state-mode-list): Add recentf-dialog-mode.
15746 Change the date of last update.
15747
157482005-08-06 Michael Kifer <kifer@cs.stonybrook.edu>
15749
15750 * viper-cmd.el (viper-harness-minor-mode, viper-exec-delete)
15751 (viper-exec-yank, viper-put-back): Don't display modification msg
15752 if in the minibuffer.
15753
15754 * viper-init.el (viper-replace-overlay-cursor-color)
15755 (viper-insert-state-cursor-color, viper-vi-state-cursor-color):
15756 Make variables frame local.
15757
15758 * viper-util.el (viper-append-filter-alist): Use append instead of
15759 nconc.
15760
15761 * viper.el (viper-vi-state-mode-list)
15762 (viper-emacs-state-mode-list): Move help-mode and
15763 completion-list-mode from the first list to the second.
15764 (viper-mode): Docstring.
15765 (viper-go-away, viper-non-hook-settings): Don't localize
15766 minor-mode-alist in newer Emacsen. Add advice to
15767 set-cursor-color. Don't bind "\C-c\\".
15768
157692005-08-06 Emilio C. Lopes <eclig@gmx.net>
15770
15771 * cmuscheme.el (scheme-trace-command, scheme-untrace-command)
15772 (scheme-macro-expand-command): New user options.
15773 (scheme-trace-procedure, scheme-expand-current-form): New commands.
15774 (scheme-form-at-point, scheme-start-file)
15775 (scheme-interactively-start-process): New functions.
15776 (scheme-get-process): New function, extracted from `scheme-proc'.
15777 (run-scheme): Call `scheme-start-file' to get start file, and pass
15778 it to `make-comint'.
15779 (switch-to-scheme, scheme-proc):
15780 Call `scheme-interactively-start-process' if no Scheme buffer/process
15781 is available.
15782
157832005-08-06 Juri Linkov <juri@jurta.org>
15784
15785 * progmodes/compile.el (compilation-mode-font-lock-keywords):
15786 Use `compilation-text-face', `compilation-info-text-face' and
15787 `compilation-error-text-face' instead of `font-lock-keyword-face'.
15788 (compilation-error): New face.
15789 (compilation-error-file-name): Inherit from
15790 `compilation-error' instead of `font-lock-warning-face'.
15791 (compilation-warning-file-name): Inherit from
15792 `compilation-warning' instead of `font-lock-warning-face'.
15793 (compilation-info, compilation-error-file-name)
15794 (compilation-warning-file-name, compilation-info-file-name)
15795 (compilation-line-number, compilation-column-number): Doc fix.
15796 (compilation-error-text-face, compilation-warning-text-face)
15797 (compilation-info-text-face): New face variables.
15798 (compilation-line-face, compilation-column-face)
15799 (compilation-enter-directory-face)
15800 (compilation-leave-directory-face): Doc fix.
15801 (compilation-text-face): New function.
15802
15803 * progmodes/grep.el (grep-regexp-alist): Set 5th arg `TYPE' to 0
15804 instead of 1 to display binary file names as info file links.
15805 (grep-error-face): Use `compilation-error-face' instead of
15806 `font-lock-keyword-face'.
15807 (grep-mode-font-lock-keywords): Use `compilation-info-text-face'
15808 and `compilation-warning-text-face' instead of
15809 `font-lock-keyword-face'. Use `compilation-error-text-face'
15810 instead of `grep-error-face'.
15811
158122005-08-05 Kenichi Handa <handa@m17n.org>
15813
15814 * international/code-pages.el: Add autoload cookies for all coding
15815 systems.
15816
158172005-08-04 Luc Teirlinck <teirllm@auburn.edu>
15818
15819 * cus-start.el (all): Put undo.c where it alphabetically belongs.
15820
158212005-08-04 Juri Linkov <juri@jurta.org>
15822
15823 * progmodes/compile.el (compilation-mode-map):
15824 * progmodes/grep.el (grep-mode-map):
15825 Bind TAB to `compilation-next-error' and [backtab] to
15826 `compilation-previous-error'.
15827
15828 * progmodes/grep.el (grep-regexp-alist): Replace complex regexp
15829 matching line numbers, column numbers and their ranges with regexp
15830 matching only line numbers.
15831 (grep-context-face): New face variable.
15832 (grep-mode-font-lock-keywords): Use it.
15833
15834 * faces.el (read-face-name): Delete duplicate faces.
15835
158362005-08-02 Juanma Barranquero <lekktu@gmail.com>
15837
15838 * thumbs.el (thumbs-find-image): Don't make variables
15839 automatically buffer local.
15840 (thumbs-current-tmp-filename, thumbs-current-image-filename)
15841 (thumbs-image-num): Make automatically buffer local.
15842 (thumbs-show-thumbs-list): Use `make-local-variable', not
15843 `make-variable-buffer-local'.
15844 (thumbs-insert-image): Make `thumbs-current-image-size' buffer-local.
15845
15846 * play/doctor.el (doctor-type-symbol): "?\ " -> "?\s".
15847 (**mad**, *debug*, *print-space*, *print-upcase*, abuselst)
15848 (abusewords, account, afraidof, arerelated, areyou, bak, beclst)
15849 (bother, bye, canyou, chatlst, continue, deathlst, describe)
15850 (drnk, drugs, eliza-flag, elizalst, famlst, feared, fears)
15851 (feelings-about, foullst, found, hello, history, howareyoulst)
15852 (howdyflag, huhlst, ibelieve, improve, inter, isee, isrelated)
15853 (lincount, longhuhlst, lover, machlst, mathlst, maybe, moods)
15854 (neglst, obj, object, owner, please, problems, qlist)
15855 (random-adjective, relation, remlst, repetitive-shortness)
15856 (replist, rms-flag, schoollst, sent, sexlst, shortbeclst)
15857 (shortlst, something, sportslst, stallmanlst, states, subj)
15858 (suicide-flag, sure, things, thlst, toklst, typos, verb, want)
15859 (whatwhen, whereoutp, whysay, whywant, zippy-flag, zippylst):
15860 Defvar at compile time.
15861
15862 * progmodes/ada-mode.el (ada-mode): Use `make-local-variable',
15863 not `make-variable-buffer-local'.
15864
158652005-08-02 Kim F. Storm <storm@cua.dk>
15866
15867 * emulation/cua-rect.el (cua--highlight-rectangle): Only show
15868 rectangle overlay in selected window.
15869
158702005-08-01 Luc Teirlinck <teirllm@auburn.edu>
15871
15872 * cus-start.el (all): Put `indicate-empty-lines' in fringe group
15873 instead of display group. Make `indicate-buffer-boundaries'
15874 customizable through Custom.
15875
158762005-08-01 Juanma Barranquero <lekktu@gmail.com>
15877
15878 * progmodes/gdb-ui.el (gdb-frame-address, gdb-var-changed)
15879 (gdb-output-sink, gdba, gdb-cpp-define-alist-program)
15880 (gdb-set-gud-minor-mode, gdb-exited, gdb-setup-windows)
15881 (gdb-put-string): Fix typos in docstrings.
15882
158832005-08-01 Nick Roberts <nickrob@snap.net.nz>
15884
15885 Update copyright notices of files in progmodes directory for
15886 release of Emacs 22.1.
15887
15888 * progmodes/gdb-ui.el (gdb-enable-debug-log): Add autoload cookie.
15889
15890 * progmodes/gud.el (gud-tooltip-mode): Add autoload cookie.
15891 Don't barf if the GUD buffer has been killed.
15892
158932005-08-01 Kim F. Storm <storm@cua.dk>
15894
15895 * textmodes/table.el (table-yank-handler): Change defcustom to defvar.
15896
158972005-07-29 Stefan Monnier <monnier@iro.umontreal.ca>
15898
15899 * simple.el (next-error-follow-minor-mode):
15900 make-variable-buffer-local -> make-local-variable.
15901
15902 * emacs-lisp/cl-extra.el: Require CL also when compiling.
15903
15904 * emacs-lisp/bytecomp.el (byte-compile-make-variable-buffer-local)
15905 (byte-compile-form-make-variable-buffer-local): New functions to warn
15906 about misuses of make-variable-buffer-local where make-local-variable
15907 was meant.
15908
159092005-07-29 Juanma Barranquero <lekktu@gmail.com>
15910
15911 * bs.el (bs-attributes-list): Doc fix.
15912 (bs): Update url-link.
15913
15914 * desktop.el (desktop-save-buffer): Fix typos in docstring.
15915 (desktop-load-default): Simplify.
15916
15917 * ibuffer.el (ibuffer-columnize-and-insert-list)
15918 (ibuffer-mouse-toggle-mark, ibuffer-count-marked-lines)
15919 (ibuffer-unmark-all, ibuffer-toggle-marks)
15920 (ibuffer-unmark-forward, ibuffer-unmark-backward)
15921 (ibuffer-compile-make-format-form, ibuffer-format-column)
15922 (ibuffer-current-buffers-with-marks)
15923 (ibuffer-update-title-and-summary): "?\ " -> "?\s".
15924 (ibuffer): Doc fix.
15925 (ibuffer-mode): Fix typo in docstring.
15926 (ibuffer-hooks, ibuffer-mode-hooks): Make obsolete and declare
15927 with `define-obsolete-variable-alias'.
15928 (ibuffer-elide-long-columns): Mark as obsolete. Doc fix.
15929
159302005-07-29 Kenichi Handa <handa@m17n.org>
15931
15932 * international/mule-cmds.el (select-message-coding-system):
15933 Be sure to use LF for end-of-line. If no coding system is decided,
15934 return iso-8859-1-unix.
15935
159362005-07-28 Stefan Monnier <monnier@iro.umontreal.ca>
15937
15938 * net/ange-ftp.el (ange-ftp-gateway-fatal-msgs)
15939 (ange-ftp-pending-error-line): New vars.
15940 (ange-ftp-process-handle-line, ange-ftp-process-filter): Use them
15941 to handle the non-fatal no-route-to-host messages.
15942 (internal-ange-ftp-mode): Make the no-match regexp more efficient.
15943
159442005-07-28 Juanma Barranquero <lekktu@gmail.com>
15945
15946 * isearch.el (isearch-mode-map, isearch-other-meta-char)
15947 (isearch-quote-char, isearch-printing-char)
15948 (isearch-text-char-description): "?\ " -> "?\s".
15949 (isearch-lazy-highlight-cleanup)
15950 (isearch-lazy-highlight-initial-delay)
15951 (isearch-lazy-highlight-interval)
15952 (isearch-lazy-highlight-max-at-a-time)
15953 (isearch-lazy-highlight-face, isearch-lazy-highlight-cleanup):
15954 Declare with define-obsolete-*-alias macros.
15955 (isearch-forward): Fix typo in docstring.
15956 (search-invisible, search-ring-yank-pointer)
15957 (regexp-search-ring-yank-pointer): Doc fixes.
15958
15959 * recentf.el (recentf-menu-append-commands-p): Declare with
15960 `define-obsolete-variable-alias'.
15961 (recentf-max-saved-items, recentf-menu-filter)
15962 (recentf-arrange-by-rule-subfilter): Doc fixes.
15963 (recentf-menu-append-commands-flag)
15964 (recentf-initialize-file-name-history, recentf-expand-file-name)
15965 (recentf-clear-data): Fix typos in docstrings.
15966
159672005-07-28 Nick Roberts <nickrob@snap.net.nz>
15968
15969 * progmodes/gdb-ui.el: Smarten comments.
15970 (gdb-info-breakpoints-custom): Use nowarn when finding file.
15971
159722005-07-27 Dan Nicolaescu <dann@ics.uci.edu>
15973
15974 * term/apollo.el (terminal-init-apollo): New function containing
15975 all former top level forms in the file.
15976 * term/bobcat.el (terminal-init-bobcat):
15977 * term/cygwin.el (terminal-init-cygwin):
15978 * term/iris-ansi.el (terminal-init-iris-ansi):
15979 * term/linux.el (terminal-init-linux):
15980 * term/news.el (terminal-init-news):
15981 * term/rxvt.el (terminal-init-rxvt):
15982 * term/sun.el (terminal-init-sun):
15983 * term/tvi970.el (terminal-init-tvi970):
15984 * term/vt100.el (terminal-init-vt100):
15985 * term/vt102.el (terminal-init-vt102):
15986 * term/vt125.el (terminal-init-vt125):
15987 * term/vt200.el (terminal-init-vt200):
15988 * term/vt201.el (terminal-init-vt201):
15989 * term/vt220.el (terminal-init-vt220):
15990 * term/vt240.el (terminal-init-vt240):
15991 * term/vt300.el (terminal-init-vt300):
15992 * term/vt320.el (terminal-init-vt320):
15993 * term/vt400.el (terminal-init-vt400):
15994 * term/vt420.el (terminal-init-vt420):
15995 * term/wyse50.el (terminal-init-wyse50):
15996 * term/xterm.el (terminal-init-xterm): Likewise.
15997
15998 * term/README: Describe the terminal-init-* functionality.
15999
16000 * startup.el (command-line): After loading the terminal initialization
16001 file call the corresponding terminal initialization function.
16002
160032005-07-27 Kenichi Handa <handa@m17n.org>
16004
16005 * ps-bdf.el (bdf-read-font-info): Ignore glyphs whose ENCODING is
16006 negative.
16007
16008 * ps-mule.el (ps-mule-bitmap-prologue): Fix arguments to setcharwidth.
16009 (ps-mule-composition-prologue): Fix for the case that
16010 RelativeCompose is false.
16011
160122005-07-26 Stefan Monnier <monnier@iro.umontreal.ca>
16013
16014 * smerge-mode.el (smerge-ediff): Use insert-buffer-substring.
16015
16016 * descr-text.el (describe-char): Handle the case where the list of
16017 chars is displayed in a separate frame.
16018 Be a bit more discriminating when looking for the char.
16019
160202005-07-26 Juanma Barranquero <lekktu@gmail.com>
16021
16022 * bookmark.el (bookmark-automatically-show-annotations)
16023 (bookmark-read-annotation-text-func): Doc fixes.
16024 (bookmark-save): Improve argument/docstring consistency.
16025 (bookmark-get-bookmark, bookmark-get-bookmark-record)
16026 (bookmark-alist-from-buffer)
16027 (bookmark-upgrade-file-format-from-0)
16028 (bookmark-grok-file-format-version)
16029 (bookmark-maybe-upgrade-file-format, bookmark-kill-line)
16030 (bookmark-read-annotation-mode)
16031 (bookmark-insert-current-bookmark, bookmark-jump)
16032 (bookmark-exit-hook): Fix typos in docstrings.
16033 (bookmark-exit-hooks): Define as obsolete alias.
16034 (bookmark-exit-hook-internal): Run `bookmark-exit-hook',
16035 not `bookmark-exit-hooks'. Fix docstring.
16036 (bookmark-bmenu-select): "?\ " -> "?\s".
16037
160382005-07-25 Ari Roponen <arjuropo@cc.jyu.fi> (tiny change)
16039
16040 * startup.el (command-line): Fix typo.
16041
160422005-07-24 Richard M. Stallman <rms@gnu.org>
16043
16044 * tooltip.el (tooltip-mode): Test emacs-basic-display,
16045 not emacs-quick-startup.
16046
160472005-07-24 Juanma Barranquero <lekktu@gmail.com>
16048
16049 * emacs-lisp/re-builder.el (reb-with-current-window): Delete.
16050 (reb-next-match, reb-show-subexp): Use `with-selected-window'
16051 instead of `reb-with-current-window'.
16052 (reb-prev-match): Likewise. Also, don't move left if the search
16053 was unsuccessful.
16054 (reb-initialize-buffer): New function.
16055 (re-builder, reb-change-syntax): Use it.
16056
16057 * man.el (Man-goto-page): Make second argument NOERROR optional.
16058
160592005-07-23 Richard M. Stallman <rms@gnu.org>
16060
16061 * man.el (Man-bgproc-sentinel): Check here for failure to find
16062 any man page in the output, and report the error here.
16063 (Man-arguments): Make it permanent local.
16064 (Man-goto-page): New arg NOERROR. Never kill the current buffer.
16065 (Man-mode): Pass t for NOERROR.
16066
16067 * progmodes/grep.el (grep-error-face): Use font-lock-keyword-face.
16068 (grep-mode-font-lock-keywords):
16069 Don't use compilation-...-face for messages that are not file names.
16070
16071 * progmodes/compile.el (compilation-mode-font-lock-keywords):
16072 Don't use compilation-...-face for messages that are not file names.
16073
160742005-07-22 Juri Linkov <juri@jurta.org>
16075
16076 * startup.el (normal-splash-screen): Update menu name.
16077
16078 * tempo.el (tempo-insert-template): Fix 2005-07-16 change.
16079
160802005-07-22 Dan Nicolaescu <dann@ics.uci.edu>
16081
16082 * term/xterm.el: Load term/rxvt if the terminal is actually an
16083 rxvt terminal.
16084 (xterm-rxvt-set-background-mode): Remove, not used anymore.
16085
16086 * term/rxvt.el (function-key-map): Use substitute-key-definition
16087 to bind {C,S,C-S}-{f1-f10}. Add a few missing key bindings.
16088
16089 * term/cygwin.el: New file.
16090
160912005-07-22 Kim F. Storm <storm@cua.dk>
16092
16093 * image-file.el (insert-image-file, image-file-yank-handler):
16094 Fix last change to maintain a (unique) yank-handler on yanked images.
16095
160962005-07-22 Eduardo Mu\e,Aq\e(Boz <emufer@terra.es> (tiny change)
16097
16098 * dired.el (dired-move-to-filename-regexp): Recognize the B suffix
16099 of the file size (as in "177B" for 177 bytes). This happens with
16100 "ls -lh" on FreeBSD.
16101
161022005-07-22 Juanma Barranquero <lekktu@gmail.com>
16103
16104 * hilit-chg.el (highlight-changes-global-initial-state)
16105 (highlight-compare-buffers, hilit-chg-turn-on-maybe)
16106 (hilit-chg-fixup, highlight-changes-mode):
16107 Fix typos in docstrings.
16108 (highlight-changes-global-modes, highlight-changes-rotate-faces):
16109 Doc fixes.
16110
161112005-07-21 Luc Teirlinck <teirllm@auburn.edu>
16112
16113 * emacs-lisp/easy-mmode.el (define-minor-mode): Never call the
16114 mode function using `eval-after-load'.
16115
161162005-07-21 Kim F. Storm <storm@cua.dk>
16117
16118 * mail/emacsbug.el (report-emacs-bug): Request that backtraces are
16119 included when reporting an emacs crash, and tell about the DEBUG file.
16120
16121 * image-file.el (insert-image-file): Add yank-handler.
16122 (image-file-yank-handler): Yank handler to make unique copies of
16123 images when they are yanked into a buffer next to each other.
16124
161252005-07-21 Juanma Barranquero <lekktu@gmail.com>
16126
16127 * comint.el (comint-use-prompt-regexp, comint-send-input)
16128 (comint-source-default, comint-extract-string)
16129 (comint-get-source, comint-word, comint-completion)
16130 (comint-source, comint-prompt-read-only, comint-update-fence):
16131 Fix typos in docstrings.
16132 (comint-use-prompt-regexp-instead-of-fields, comint-kill-output):
16133 Declare with define-obsolete-*-alias macros.
16134 (comint-previous-matching-input-from-input)
16135 (comint-next-matching-input-from-input)
16136 (comint-previous-matching-input, comint-next-matching-input)
16137 (comint-forward-matching-input):
16138 Improve argument/docstring consistency.
16139
16140 * desktop.el (desktop-clear-preserve-buffers-regexp):
16141 Also preserve the *server* buffer.
16142
16143 * simple.el (clone-indirect-buffer): Doc fix.
16144 (fixup-whitespace, just-one-space)
16145 (backward-delete-char-untabify, lambda): "?\ " -> "?\s".
16146 (next-error, next-error-highlight)
16147 (next-error-highlight-no-select, next-error-last-buffer)
16148 (next-error-buffer-p, next-error-find-buffer, next-error)
16149 (previous-error, next-error-no-select, previous-error-no-select)
16150 (open-line, split-line, minibuffer-prompt-width, kill-new)
16151 (binary-overwrite-mode): Fix typos in docstrings.
16152 (set-fill-column): Fix typo in message.
16153
16154 * skeleton.el (skeleton-proxy-new): Doc fix.
16155
16156 * strokes.el (strokes-load-hook): Doc fix.
16157 (strokes-grid-resolution, strokes-get-grid-position)
16158 (strokes-renormalize-to-grid, strokes-read-stroke)
16159 (strokes-read-complex-stroke, strokes-file, strokes-last-stroke)
16160 (strokes-global-map): Fix typos in docstrings.
16161 (strokes-help): Doc fix. Fix help message and pass it through
16162 `substitute-command-keys'.
16163
16164 * tempo.el (tempo-insert-prompt, tempo-interactive)
16165 (tempo-show-completion-buffer, tempo-tags, tempo-match-finder)
16166 (tempo-insert-string-functions, tempo-local-tags)
16167 (tempo-define-template, tempo-insert-template)
16168 (tempo-insert-prompt-compat, tempo-is-user-element)
16169 (tempo-insert-mark, tempo-find-match-string, tempo-complete-tag):
16170 Fix typos in docstrings.
16171
16172 * vcursor.el (vcursor-other-window, vcursor-bind-keys)
16173 (vcursor-key-bindings, vcursor-use-vcursor-map)
16174 (vcursor-find-window, vcursor-scroll-down)
16175 (vcursor-disable, vcursor-beginning-of-buffer)
16176 (vcursor-end-of-buffer): Fix typos in docstrings.
16177 (vcursor-relative-move, vcursor-get-char-count):
16178 Improve argument/docstring consistency.
16179
16180 * version.el: "?\ " -> "?\s".
16181
16182 * wid-edit.el (widget-default-create, widget-after-change)
16183 (widget-default-format-handler, widget-checklist-add-item)
16184 (widget-radio-add-item, widget-choose, widget-specify-secret)
16185 (widget-field-value-create, widget-field-value-get)
16186 (widget-editable-list-format-handler)
16187 (widget-editable-list-entry-create, widget-group-value-create)
16188 (widget-documentation-link-add)
16189 (widget-documentation-string-value-create): "?\ " -> "?\s".
16190 (widget-convert-text): Doc fix.
16191 (widget-narrow-to-field, widget-field-find)
16192 (widget-url-link-action, widget-emacs-library-link-action)
16193 (widget-color-notify): Fix typos in docstrings.
16194
16195 * w32-fns.el (w32-shell-name): Use `bound-and-true-p'.
16196 (x-select-text, set-w32-system-coding-system)
16197 (w32-add-charset-info): Fix typos in docstrings.
16198
16199 * emulation/cua-base.el (cua-mode, cua-enable-register-prefix)
16200 (cua-enable-cua-keys, cua-use-hyper-key)
16201 (cua-virtual-rectangle-edges): Fix typos in docstrings.
16202 (cua--M/H-key, cua--init-keymaps): "?\ " -> "?\s".
16203
16204 * net/tramp.el (tramp-handle-load): Fix typo in error message.
16205
16206 * emacs-lisp/re-builder.el (regexp-builder): Declare with
16207 `defalias' instead of faking it.
16208
16209 * eshell/em-ls.el (eshell-ls-decorated-name): Doc fix.
16210 (eshell-ls-missing, eshell-ls-dired-initial-args)
16211 (eshell-ls-use-in-dired): Fix typos in docstrings.
16212
162132005-07-20 Kim F. Storm <storm@cua.dk>
16214
16215 * emulation/cua-base.el (cua-mode): Improve doc string.
16216
162172005-07-20 Juanma Barranquero <lekktu@gmail.com>
16218
16219 * abbrev.el (expand-region-abbrevs): Doc fix.
16220 (inverse-add-mode-abbrev, inverse-add-global-abbrev):
16221 Improve argument/docstring consistency.
16222
16223 * arc-mode.el (archive-get-descr, archive-alternate-display):
16224 Doc fixes.
16225 (archive-l-e): Improve argument/docstring consistency.
16226 (archive-tmpdir, archive-unixdate, archive-unixtime)
16227 (archive-chmod-entry): Fix typos in docstrings.
16228 (archive-unflag, archive-unflag-backwards)
16229 (archive-unmark-all-files): "?\ " -> "?\s".
16230
16231 * buff-menu.el (Buffer-menu-unmark): Doc fix.
16232 (Buffer-menu-not-modified, Buffer-menu-execute)
16233 (Buffer-menu-toggle-read-only, Buffer-menu-buffer+size)
16234 (list-buffers-noselect, Buffer-menu-select): "?\ " -> "?\s".
16235
16236 * composite.el (compose-string, encode-composition-rule)
16237 (compose-last-chars): Fix typos in docstrings.
16238
16239 * desktop.el (desktop-enable, desktop-basefilename):
16240 Declare with `define-obsolete-variable-alias'.
16241 (desktop-internal-v2s): Don't quote keywords.
16242 (desktop-clear): "?\ " -> "?\s".
16243
16244 * dired.el (dired-align-file, dired-flag-backup-files)
16245 (dired-change-marks, dired-unmark-all-files): "?\ " -> "?\s".
16246 (dired-listing-switches, dired-ls-F-marks-symlinks)
16247 (dired-dwim-target, dired-load-hook, dired-mode-hook)
16248 (dired-directory, dired-faces, dired, dired-revert)
16249 (dired-mode, dired-summary, dired-view-file)
16250 (dired-copy-filename-as-kill, dired-delete-file)
16251 (dired-no-confirm, dired-unmark-all-marks)
16252 (dired-sort-by-date-regexp, dired-sort-by-name-regexp)
16253 (dired-sort-inhibit, dired-sort-other): Fix typos in docstrings.
16254 (dired-undo, dired-get-file-for-visit, dired-sort-toggle-or-edit):
16255 Fix typos in message strings.
16256
16257 * dired-x.el (virtual-dired): Declare with `defalias'.
16258 (dired-mark-unmarked-files, dired-local-variables-file)
16259 (dired-omit-here-always): Doc fix.
16260 (dired-omit-mode, dired-find-subdir)
16261 (dired-enable-local-variables, dired-clean-up-buffers-too)
16262 (dired-extra-startup, dired-mark-extension, dired-jump)
16263 (dired-jump-other-window, dired-omit-localp, dired-virtual-mode)
16264 (dired-smart-shell-command, dired-guess-shell-alist-user)
16265 (dired-man, dired-initial-position, dired-x-hands-off-my-keys)
16266 (dired-x-bind-find-file, dired-x-submit-report):
16267 Fix typos in docstrings.
16268 (dired-mark-unmarked-files): "?\ " -> "?\s".
16269
16270 * dirtrack.el (dirtrack-list): Fix typos in docstring.
16271
16272 * faces.el (describe-face): "?\ " -> "?\s".
16273 (read-all-face-attributes, read-face-font, modify-face)
16274 (face-attr-construct, italic): Fix typos in docstrings.
16275 (frame-update-face-colors): Declare with
16276 `define-obsolete-function-alias'.
16277
16278 * files.el (find-file-noselect, recode-file-name): Doc fixes.
16279 (insert-directory, kill-some-buffers): "?\ " -> "?\s".
16280 (magic-mode-alist, buffer-file-numbers-unique)
16281 (write-file-functions, get-free-disk-space):
16282 Fix typos in docstrings.
16283 (find-file-not-found-hooks, find-file-hooks, write-file-hooks)
16284 (write-contents-hooks, write-file-hooks):
16285 Declare with `define-obsolete-variable-alias'.
16286
16287 * forms-d2.el (arch-rj): Fix typo in docstrings.
16288 (arch-tocol): Likewise. "?\ " -> "?\s".
16289
16290 * frame.el (set-frame-font, cursor-in-non-selected-windows):
16291 Fix typo in docstring.
16292 (set-screen-width, set-screen-height): Delete redundant info in
16293 doctrings.
16294 (new-frame, screen-height, screen-width): Declare with
16295 `define-obsolete-function-alias'.
16296 (delete-frame-hook, blink-cursor): Declare with
16297 `define-obsolete-variable-alias'.
16298
16299 * paths.el (prune-directory-list): Fix typos in docstring.
16300
16301 * pcvs-util.el (cvs-flags-query, cvs-strings->string)
16302 (cvs-prefix-get): Fix typos in docstrings.
16303
16304 * ps-print.el (ps-extend-face-list, ps-extend-face)
16305 (ps-print-background-image): Fix typos in docstrings.
16306 (ps-default-fg, ps-default-bg): Doc fixes.
16307
16308 * s-region.el (s-region-bind): Doc fix.
16309 (s-region-move-p1, s-region-move-p2): Fix typos in docstrings.
16310
16311 * textmodes/org.el (org-table-formula-substitute-names)
16312 (org-table-get-vertical-vector): Doc fixes.
16313 (org-table-recalculate): Remove unused argument to `message'.
16314
163152005-07-19 Carsten Dominik <dominik@science.uva.nl>
16316
16317 * textmodes/org.el (org-table-column-names)
16318 (org-table-column-name-regexp)
16319 (org-table-named-field-locations): New variables.
16320 (org-archive-subtree): Protect `this-command' when calling
16321 `org-copy-subtree' and `org-cut-subtree', to avoid appending to
16322 the kill buffer.
16323 (org-complete): Remove fixed-formula completion.
16324 (org-edit-formulas-map): New variable.
16325 (org-table-edit-formulas): New command.
16326 (org-finish-edit-formulas, org-abort-edit-formulas)
16327 (org-show-variable, org-table-get-vertical-vector): New functions.
16328 (org-table-maybe-eval-formula): Handle `:=' fields.
16329 (org-table-get-stored-formulas, org-table-store-formulas)
16330 (org-table-get-formula, org-table-modify-formulas)
16331 (org-table-replace-in-formulas): Handle named field formulas.
16332 (org-table-get-specials): Store locations of named fields.
16333
163342005-07-19 Juri Linkov <juri@jurta.org>
16335
16336 * progmodes/grep.el (grep-regexp-alist)
16337 (grep-mode-font-lock-keywords, grep-process-setup):
16338 Use default GNU grep match color "01;31m" instead of "01;41m".
16339 (grep-regexp-alist, grep-mode-font-lock-keywords):
16340 Use `\\[[0-9]*m' instead of `\\[00m'.
16341 (grep-regexp-alist): Move `\\(?:\033\\[K\\)?' from sgr_end to
16342 sgr_start where its handling is more important. Use the real
16343 length of sgr_start instead of constant 8.
16344 (grep-mode-font-lock-keywords): Don't delete `\\(?:\033\\[K\\)?'
16345 specially. Delete all remaining escape sequences.
16346 (grep-process-setup): Set "GREP_COLORS" for GNU grep 2.5.1-cvs.
16347 (grep-regexp-alist): Make hyperlink only for binary file name
16348 instead of the whole line.
16349 (grep-mode-map): Bind `backtab' to `compilation-previous-file'.
16350 (grep-mode): Add autoload.
16351
16352 * emacs-lisp/find-func.el (find-function-regexp):
16353 Add `define-compilation-mode'.
16354
163552005-07-19 Juri Linkov <juri@jurta.org>
16356
16357 * compare-w.el (compare-ignore-whitespace, compare-windows-sync)
16358 (compare-windows-sync-string-size, compare-windows-recenter)
16359 (compare-windows-highlight, compare-windows): Add version 22.1.
16360 (compare-windows) <defface>: Inherit from lazy-highlight instead
16361 of duplicating its default value.
16362
16363 * cus-edit.el (custom-mode-map): Bind `C-c C-c' to `Custom-set'.
16364 (Custom-mode-menu): Use `info' instead of `Info-goto-node'.
16365
16366 * descr-text.el (describe-char): Create link buttons for `charset'
16367 and `code point'. Add the current input method name with a link
16368 button to `to input' field. Print face names of display table
16369 characters in `The display table entry is displayed by' section
16370 instead of printing face-id in the `display' field.
16371 Guess hardcoded faces and create a link button for them.
16372 Skip empty fields when calculating max-width.
16373 Treat `widget-create' specially while inserting strings from the
16374 collected field list.
16375 (describe-char-after): Made obsolete in version 22.1, not 21.5.
16376
16377 * diff-mode.el (diff-file-header): Change foreground color from
16378 yellow to green on light backgrounds.
16379 (diff-context): Inherit from `shadow' only for color/grayscale
16380 with more than 88 colors.
16381 (diff-indicator-removed, diff-indicator-added)
16382 (diff-indicator-changed): New faces.
16383 (diff-font-lock-keywords): Use new faces. Regroup rules.
16384 Add "^---$" for `normal' diff format. Fontify `#' lines with
16385 font-lock-comment-delimiter-face and font-lock-comment-face.
16386 Add `#' to ^[^...] in the rule for `diff-context-face'.
16387
16388 * faces.el (mode-line-highlight): Replace RoyalBlue4 with
16389 a button-like box. Inherit from `highlight' on low colors.
16390 (shadow): Use shades of gray only for color/grayscale with
16391 more than 88 colors. Use green for light backgrounds with
16392 8 colors, and yellow for dark backgrounds with 8 colors.
16393
16394 * font-lock.el (font-lock-regexp-grouping-backslash):
16395 Don't inherit from escape-glyph (use bold for all cases).
16396
16397 * info.el (info-xref-visited): Use light foreground color `violet'
16398 for dark backgrounds instead of dark color `magenta3'.
16399 (info-title-1): Use `yellow' color for dark backgrounds.
16400
16401 * isearch.el (isearch): Use not-too-dark magenta3 instead of
16402 too-light magenta2.
16403
16404 * replace.el (match): Use slightly more light RoyalBlue3 instead
16405 of dark RoyalBlue4.
16406
16407 * wid-edit.el (widget-inactive): Inherit from `shadow'.
16408
164092005-07-19 Juanma Barranquero <lekktu@gmail.com>
16410
16411 * novice.el (disabled-command-hook): Declare it with
16412 `define-obsolete-variable-alias'.
16413
16414 * desktop.el (desktop-enable, desktop-buffer-modes-to-save)
16415 (desktop-buffer-misc-functions, desktop-buffer-handlers)
16416 (desktop-load-default): Add release to obsolescence info.
16417 (desktop-globals-to-clear, desktop-buffer-mode-handlers)
16418 (desktop-append-buffer-args, desktop-read):
16419 Fix typos in docstrings.
16420 (desktop-kill): Fix typo in message.
16421 (desktop-save): Doc fix.
16422
164232005-07-19 Michael Kifer <kifer@cs.stonybrook.edu>
16424
16425 * viper-cmd.el (viper-escape-to-state): Bug fix.
16426 (viper-envelop-ESC-key): Change the definition of fast
16427 keysequence so it'll work with keyboard macros.
16428
16429 * ediff.el (ediff-patch-buffer): Change the docstring.
16430
164312005-07-19 Kenichi Handa <handa@m17n.org>
16432
16433 * international/mule-cmds.el (select-safe-coding-system): Try to
16434 use an auto-coding (if any) before anything else. If the found
16435 auto-coding is invalid, show a warning message.
16436
16437 * international/mule.el (find-auto-coding): New function created
16438 by modifying the body of set-auto-coding.
16439 (set-auto-coding): Use find-auto-coding to find a coding.
16440
164412005-07-18 Richard M. Stallman <rms@gnu.org>
16442
16443 * allout.el (allout-isearch-expose): Use isearch-mode-end-hook-quit,
16444 not isearch-mode-end-hook-error.
16445 (allout-before-change-protect): Fix error message.
16446
164472005-07-18 Juri Linkov <juri@jurta.org>
16448
16449 * allout.el (allout-mode):
16450 * calculator.el (calculator-copy):
16451 * custom.el (custom-known-themes):
16452 * dired.el (dired-desktop-buffer-misc-data)
16453 (dired-restore-desktop-buffer):
16454 * dired-x.el (dired-omit-marker-char):
16455 * files.el (basic-save-buffer):
16456 * font-core.el (font-lock-mode):
16457 * calendar/calendar.el (calendar-goto-hebrew-date)
16458 (calendar-goto-coptic-date, calendar-goto-ethiopic-date)
16459 (calendar-goto-persian-date):
16460 * language/ethio-util.el (ethio-sera-to-fidel-region):
16461 * textmodes/picture.el (picture-mode):
16462 Delete duplicate duplicate words.
16463
164642005-07-18 Juri Linkov <juri@jurta.org>
16465
16466 * isearch.el (isearch-mode-map): Remove key bindings for regexp
16467 chars * ? } |.
16468 (isearch-fallback): Don't call `isearch-process-search-char'.
16469 (isearch-*-char, isearch-}-char, isearch-|-char): Remove functions.
16470 (isearch-process-search-char): Call `isearch-fallback' for regexp
16471 chars * ? } |.
16472 (isearch-return-char): Make obsolete with `make-obsolete' instead
16473 of simply documenting it as obsolete in the docstring.
16474 (isearch-fallback): Refill docstring.
16475
16476 * international/isearch-x.el
16477 (isearch-process-search-multibyte-characters): Remove unneeded
16478 `concat'. Add intermediate values to `junk-hist' instead of
16479 `minibuffer-history'. Test the length of `str'.
16480
164812005-07-18 Juanma Barranquero <lekktu@gmail.com>
16482
16483 * allout.el (allout-resolve-xref): Fix typos in error strings.
16484 (allout-before-change-protect): Remove unneeded `concat'.
16485
16486 * array.el (array-mode, array-reconfigure-rows)
16487 (untabify-backward): Fix typos in docstrings.
16488 (array-reconfigure-rows): Use `insert-buffer-substring', not
16489 `insert-buffer'.
16490
16491 * calendar/icalendar.el (icalendar--get-unfolded-buffer):
16492 * progmodes/ada-mode.el (ada-make-body):
16493 Use `insert-buffer-substring' and `goto-char', not `insert-buffer'.
16494
16495 * dired.el (dired-log):
16496 * tar-mode.el (tar-subfile-save-buffer):
16497 * play/zone.el (zone-pgm-stress-destress):
16498 Use `insert-buffer-substring', not `insert-buffer'.
16499
165002005-07-17 Simon Josefsson <jas@extundo.com>
16501
16502 * mail/smtpmail.el (smtpmail-auth-supported): Prefer PLAIN over LOGIN.
16503
165042005-07-16 Jose E. Marchesi <jemarch@gnu.org>
16505
16506 * lisp/mail/smtpmail.el (smtpmail-auth-supported):
16507 Add plain auth method.
16508 (smtpmail-try-auth-methods): Add AUTH PLAIN dialog.
16509
165102005-07-17 Kim F. Storm <storm@cua.dk>
16511
16512 * ido.el (dired-other-window): Add ido property.
16513
165142005-07-16 Juanma Barranquero <lekktu@gmail.com>
16515
16516 * emacs-lisp/bytecomp.el (byte-compile-maybe-guarded):
16517 Fix typo in docstring.
16518 (byte-compile-interactive-only-functions): Add `insert-buffer' and
16519 `insert-file-literally'.
16520
16521 * emacs-lisp/edebug.el (def-edebug-form-spec): Add obsolescence
16522 info and delete redundant message. Doc fix.
16523 (edebug-install-custom-print-funcs, edebug-reset-print-funcs)
16524 (edebug-uninstall-custom-print-funcs): Define as obsolete aliases.
16525
165262005-07-16 Richard M. Stallman <rms@gnu.org>
16527
16528 * emacs-lisp/bytecomp.el (byte-compile-and-recursion): New function.
16529 (byte-compile-and): Use byte-compile-and-recursion.
16530 (byte-compile-or-recursion): New function.
16531 (byte-compile-or): Use that.
16532 (byte-compile-if): Guard the else-clause too.
16533 (byte-compile-maybe-guarded): Handle (not (featurep 'emacs)).
16534
16535 * isearch.el (isearch-mode-end-hook-quit): New variable.
16536 (isearch-done): Bind it.
16537 (isearch-mode-end-hook): Doc fix.
16538
16539 * allout.el (allout-isearch-did-quit): Variable deleted.
16540 (allout-real-isearch-abort): Function name no longer used.
16541 (allout-mode): Do allout-enwrap-isearch whenever feature is wanted.
16542 (allout-isearch-rectification): isearch-mode always exists.
16543 Don't set allout-isearch-did-quit.
16544 (allout-isearch-expose): Check isearch-mode-end-hook-error, not
16545 allout-isearch-did-quit.
16546 (allout-enwrap-isearch): Just add the hook.
16547 (allout-isearch-abort): Function deleted.
16548 (allout-pre-command-business): Avoid warning.
16549
16550 * progmodes/pascal.el (pascal-outline-map): Use fboundp, not boundp.
16551 Correctly avoid warnings.
16552 (pascal-outline): Likewise.
16553
16554 * progmodes/f90.el (f90-abbrev-start): Avoid warning.
16555
16556 * progmodes/asm-mode.el (asm-comment): Use with-no-warnings.
16557
16558 * play/tetris.el (tetris-mode): Avoid warning.
16559
16560 * play/snake.el (snake-mode): Avoid warning.
16561
16562 * play/gamegrid.el (gamegrid-shared-game-dir): Add defvar.
16563 (gamegrid-set-display-table): Avoid warning.
16564 (gamegrid-set-timer): Likewise.
16565 (gamegrid-make-mono-tty-face): Use set-face-inverse-video-p.
16566 (gamegrid-add-score-with-update-game-score-1): Take FILE
16567 as argument.
16568 (gamegrid-add-score-with-update-game-score): Pass that argument.
16569 Rename have-shared-game-dir to gamegrid-shared-game-dir.
16570
16571 * net/eudc-hotlist.el (eudc-hotlist-mode): Avoid warnings.
16572
16573 * net/eudc-bob.el (eudc-jump-to-event): Avoid warning.
16574 (eudc-bob-display-jpeg, eudc-bob-can-display-inline-images): Likewise.
16575
16576 * mail/uce.el (uce-reply-to-uce): Replace beginning-of-buffer
16577 and insert-file.
16578
16579 * mail/supercite.el (sc-no-blank-line-or-header): Avoid warning.
16580 (sc-ask): Avoid warnings.
16581
16582 * eshell/em-hist.el (eshell-rebind-keys-alist): Add defvar.
16583 (eshell-hist-initialize): Use that var the natural way.
16584
16585 * emulation/viper-init.el (viper-activate-input-method): Avoid warning.
16586
16587 * emacs-lisp/re-builder.el (reb-cook-regexp):
16588 Avoid warning calling lre-compile-string.
16589 (reb-color-display-p): Avoid warning.
16590
16591 * calculator.el (calculator-last-input): Guard uses
16592 of event-key and key-press-event-p.
16593 (event-key, key-press-event-p): Delete definitions.
16594
16595 * emacs-lisp/find-gc.el (find-gc-unsafe-list)
16596 (find-gc-source-directory, find-gc-subrs-callers)
16597 (find-gc-noreturn-list, find-gc-source-files)
16598 (find-gc-subrs-called): Vars renamed and defvar'd.
16599
16600 * emacs-lisp/checkdoc.el (checkdoc-make-overlay)
16601 (checkdoc-overlay-put, checkdoc-delete-overlay)
16602 (checkdoc-overlay-start, checkdoc-overlay-end)
16603 (checkdoc-mode-line-update, checkdoc-char=):
16604 Define such that compiler knows they are defined.
16605 (checkdoc-call-eval-buffer): Delete. Use eval-buffer directly.
16606 (checkdoc-read-event): Delete. Use read-event directly.
16607
16608 * whitespace.el (whitespace-make-overlay)
16609 (whitespace-overlay-put, whitespace-delete-overlay)
16610 (whitespace-overlay-start, whitespace-overlay-end):
16611 Define such that compiler knows they are defined.
16612 (whitespace): Move conditional inside.
16613
16614 * tempo.el (tempo-insert-template): Suppress warning.
16615
16616 * ediff-diff.el (longlines-mode): Add defvar.
16617
166182005-07-16 Gary Howell <g1howell-list@yahoo.com> (tiny change)
16619
16620 * server.el: Bind "C-x #" in a way that works even if C-x is
16621 redefined to a command key, not a prefix key.
16622
166232005-07-16 Johan Bockgard <bojohan@users.sourceforge.net> (tiny change)
16624
16625 * emacs-lisp/cl-macs.el (cl-make-type-test): Defer evaluation of
16626 cl-make-type-test till execution time.
16627
166282005-07-16 Markus Rost <rost@math.uni-bielefeld.de>
16629
16630 * dired-x.el (dired-do-relsymlink-regexp): Add missing optional
16631 arg ARG and use it.
16632
166332005-07-16 Johan Bockgard <bojohan@users.sourceforge.net> (tiny change)
16634
16635 * emacs-lisp/cl-macs.el (cl-make-type-test): Add `atom' type.
16636
166372005-07-15 Luc Teirlinck <teirllm@auburn.edu>
16638
16639 * emacs-lisp/easy-mmode.el (define-minor-mode): Avoid constructing
16640 a defcustom with two :set or :type keywords.
16641
166422005-07-15 Richard M. Stallman <rms@gnu.org>
16643
16644 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-syntax-table):
16645 Don't give ^M comment-end syntax.
16646
166472005-07-16 Nick Roberts <nickrob@snap.net.nz>
16648
16649 * progmodes/gdb-ui.el (gdb-var-update, gdb-var-update-handler):
16650 Don't consider gdbmi (gdb-mi.el has its own update functions).
16651 (gdb-var-delete): Make it work for gdbmi as well.
16652 (gdb-speedbar-expand-node): Move var-update here for gdbmi.
16653
16654 * progmodes/gud.el (etags, sdb): Only require etags when needed.
16655 (gud-speedbar-menu-items): Correct logic for enabling items.
16656
166572005-07-15 Kim F. Storm <storm@cua.dk>
16658
16659 * ido.el: Fix commentary.
16660 (ido-define-mode-map): Move ido-next-work-file to C-M-o.
16661 Use with-no-warnings around ffap-guesser.
16662 (ido-file-internal, ido-read-file-name, ido-read-directory-name):
16663 Let bind minibuffer-completing-file-name to t.
16664
166652005-07-15 Juanma Barranquero <lekktu@gmail.com>
16666
16667 * startup.el (site-run-file, keyboard-type): Doc fixes.
16668 (command-line): Check for "--basic-display" argument; also for
16669 "--quick", not "--bare-bones" (which was renamed).
16670 (fancy-splash-text): Add missing item "Getting New Versions".
16671 (normal-splash-screen): Fix typos and improve consistency with
16672 `fancy-splash-text'. Update copyright year.
16673
16674 * hexl.el (hexl-mode-map): Recognize also `ehelp-command' as a
16675 valid binding for `help-char'.
16676
16677 * emacs-lisp/derived.el (derived-mode-hook-name): Doc fix.
16678
166792005-07-14 Dan Nicolaescu <dann@ics.uci.edu>
16680
16681 * term.el (term-mode): Disable cua-mode for term buffers.
16682
166832005-07-14 Juanma Barranquero <lekktu@gmail.com>
16684
16685 * add-log.el (add-log-mailing-address, change-log-merge):
16686 Doc fixes.
16687 (change-log-get-method-definition): Fix typo in docstring.
16688
166892005-07-14 Kim F. Storm <storm@cua.dk>
16690
16691 * emulation/cua-base.el:
16692 (cua--pre-command-handler-1, cua--pre-command-handler)
16693 (cua--post-command-handler-1, cua--post-command-handler):
16694 Split in two. Check (buffer local) value of cua-mode.
16695 (cua-selection-mode): New command.
16696
166972005-07-13 Luc Teirlinck <teirllm@auburn.edu>
16698
16699 * custom.el (custom-initialize-safe-set)
16700 (custom-initialize-safe-default): Doc fixes.
16701
16702 * frame.el (blink-cursor-mode): Use `custom-initialize-safe-default'
16703 and simplify :init-value again.
16704
16705 * tooltip.el (tooltip-mode): Use `custom-initialize-safe-default'
16706 and simplify :init-value again. Delete autoload.
16707
16708 * startup.el (command-line): Use `custom-reevaluate-setting' again
16709 for tooltip-mode.
16710
16711 * emacs-lisp/easy-mmode.el (define-minor-mode): Avoid constructing
16712 a defcustom with two :initialize keywords.
16713
167142005-07-13 Juanma Barranquero <lekktu@gmail.com>
16715
16716 * allout.el (my-mark-marker, allout-isearch-prior-pos)
16717 (allout-unprotected, allout-undo-aggregation, allout-snug-back)
16718 (allout-post-command-business, allout-flag-region)
16719 (isearch-reenable-font-lock, allout-yank)
16720 (allout-insert-latex-header, allout-insert-latex-trailer)
16721 (allout-latex-verbatim-quote-curr-line, allout-latexify-exposed)
16722 (allout-latex-verb-quote): Fix typos in docstrings.
16723 (allout-enwrap-isearch, regexp-sans-escapes): Doc fixes.
16724 (allout-unprotected, allout-prefix-data):
16725 Improve argument/docstring consistency.
16726 (allout-chart-subtree): Fix argument spec.
16727 (allout-open-topic): Rename `use_sib_bullet' argument to
16728 `use-sib-bullet'. Doc fix.
16729
16730 * whitespace.el (whitespace-check-buffer-leading)
16731 (whitespace-check-buffer-trailing)
16732 (whitespace-check-buffer-indent)
16733 (whitespace-check-buffer-spacetab)
16734 (whitespace-check-buffer-ateol, whitespace-highlighted-space)
16735 (whitespace-check-leading-whitespace)
16736 (whitespace-check-trailing-whitespace)
16737 (whitespace-check-spacetab-whitespace)
16738 (whitespace-check-indent-whitespace)
16739 (whitespace-check-ateol-whitespace, whitespace-abort-on-error)
16740 (whitespace-modes): Fix typos in docstrings.
16741 (defgroup, defcustom): Doc fixes.
16742
16743 * winner.el (winner-mode, winner-boring-buffers)
16744 (winner-pending-undo-ring): Doc fixes.
16745 (winner-ring): Remove unneeded `progn'.
16746 (winner-equal): `defsubst' it.
16747 (winner-redo): Fix message.
16748
167492005-07-13 Kim F. Storm <storm@cua.dk>
16750
16751 * simple.el (line-move-1): Always use vertical-motion to
16752 do the last (or only) line move to ensure some movement.
16753 Undo 2005-06-23 change--don't check for overlays.
16754
167552005-07-13 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
16756
16757 * term/mac-win.el (ccl-encode-mac-roman-font)
16758 (ccl-encode-mac-centraleurroman-font)
16759 (ccl-encode-mac-cyrillic-font, ccl-encode-mac-symbol-font):
16760 (ccl-encode-mac-dingbats-font): Remove check for ASCII.
16761 Change charset-id boundary of dimension to ?\xef.
16762 (mac-char-fontspec-list): New constant.
16763 (fontset-add-mac-fonts): Use it. Accept non-string `base-family'
16764 argument. Nil uses itself as family in font-spec. Previous
16765 behavior for nil is now provided by non-nil non-string argument.
16766 All callers changed. Add font-specs for Mac fonts to
16767 "fontset-default" unless iso8859-1 fonts are installed.
16768
167692005-07-13 Stefan Monnier <monnier@iro.umontreal.ca>
16770
16771 * progmodes/sh-script.el (sh-get-indent-info): Only indent
16772 a continuation line if the \ is preceded by SPC or TAB.
16773 (sh-get-indent-info): Simplify.
16774 (sh-mark-init, sh-learn-buffer-indent, sh-add-completer):
16775 Use with-current-buffer.
16776
16777 * font-lock.el (font-lock-fontify-keywords-region): Avoid inf-loops
16778 when the matched text is empty.
16779
167802005-07-12 Luc Teirlinck <teirllm@auburn.edu>
16781
16782 * startup.el (command-line): Revert to previous handling of
16783 tooltip-mode. Explain in comment why the complexity is needed.
16784
16785 * tooltip.el (tooltip-mode): Revert to previous implementation of
16786 its defcustom.
16787
16788 * frame.el (blink-cursor-mode): Revert to previous implementation
16789 of its defcustom. Update comment.
16790
167912005-07-12 Lars Hansen <larsh@soem.dk>
16792
16793 * desktop.el: Update e-mail address.
16794
167952005-07-12 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
16796
16797 * term/mac-win.el (mac-services-mail-selection)
16798 (mac-services-mail-to): New functions.
16799 (mac-application-menu-map): Bind them.
16800
168012005-07-12 wulei <milton@wulei.net> (tiny change)
16802
16803 * progmodes/gdb-ui.el: Add note about buffering with Windows.
16804
168052005-07-11 Luc Teirlinck <teirllm@auburn.edu>
16806
16807 * custom.el (custom-reevaluate-setting): Doc fix.
16808
168092005-07-11 Jay Belanger <belanger@truman.edu>
16810
16811 * calc/calc.el (calc-embedded-announce-formula-alist)
16812 (calc-embedded-open-close-plain-alist)
16813 (calc-embedded-open-close-mode-alist): Add checks for additional
16814 major modes (due to Robert J. Chassell <bob@rattlesnake.com>).
16815
168162005-07-11 Juanma Barranquero <lekktu@gmail.com>
16817
16818 * custom.el (custom-enable-theme): Don't add theme to
16819 `custom-enabled-themes' with `push' because there is no
16820 setf-method for `delq'.
16821
168222005-07-11 Richard M. Stallman <rms@gnu.org>
16823
16824 * custom.el (custom-declare-variable): Doc fix.
16825
16826 * dired-aux.el (dired-compare-directories): Remove "." and ".."
16827 from the alists.
16828
16829 * emacs-lisp/edebug.el (edebug-slow-after, edebug-slow-before):
16830 Do nothing if edebug-active.
16831
16832 * emacs-lisp/edebug.el (edebug-enter): Don't with-timeout-suspend here.
16833 (edebug-display): Do it here instead.
16834
168352005-07-10 Richard M. Stallman <rms@gnu.org>
16836
16837 * cus-face.el (custom-theme-set-faces): Make it work.
16838 (custom-reset-faces): Doc fix.
16839 (custom-theme-reset-internal-face, custom-theme-face-value):
16840 Functions deleted.
16841
16842 * custom.el (custom-push-theme): Maintain list of the settings
16843 of a given theme in its theme-settings property.
16844 Maintain position of old settings in the theme-value
16845 or theme-face property.
16846 (custom-enabled-themes): New variable.
16847 (custom-theme-enabled-p): New function.
16848 (provide-theme): Update custom-enabled-themes.
16849 Disable and reenable the `user' theme.
16850 (require-theme): Doc fix.
16851 (custom-do-theme-reset, custom-remove-theme): Functions deleted.
16852 (custom-theme-value, custom-theme-variable-value): Likewise.
16853 (custom-theme-reset-internal): Likewise.
16854 (custom-theme-load-themes): Fix bugs and use custom-disable-theme.
16855 (custom-enable-theme, custom-disable-theme): New functions.
16856 (custom-variable-theme-value, custom-face-theme-value): Likewise.
16857 (custom-theme-recalc-variable, custom-theme-recalc-face): Likewise.
16858 (custom-theme-reset-variables): Simplify.
16859 (deftheme, custom-declare-theme, custom-make-theme-feature):
16860 Definitions moved.
16861
168622005-07-10 Chong Yidong <cyd@stupidchicken.com>
16863
16864 * longlines.el (longlines-show-region)
16865 (longlines-unshow-hard-newlines): Recognize hard newlines by
16866 non-nil hard property, instead of t.
16867
168682005-07-10 Michael Kifer <kifer@cs.stonybrook.edu>
16869
16870 * viper-cmd.el (viper--key-maps): New variable.
16871 (viper-normalize-minor-mode-map-alist): Use viper--key-maps and
16872 emulation-mode-map-alists.
16873 (viper-envelop-ESC-key): Use viper-subseq.
16874 (viper-search-forward/backward/next): Disable debug-on-error.
16875
16876 * viper-keym.el (viper-toggle-key, viper-quoted-insert-key)
16877 (viper-ESC-key): New defcustoms.
16878
16879 * viper-macs.el (ex-map-read-args): Use viper-subseq.
16880
16881 * viper-util.el (viper-key-to-emacs-key): Use viper-subseq.
16882 (viper-subseq): Copy of subseq from cl.el.
16883
16884 * viper.el (viper-go-away, viper-set-hooks): Use
16885 emulation-mode-map-alists, advise self-insert-command, add-minor-mode.
16886
16887 * viper-mous.el (viper-current-frame-saved): Use defvar.
16888
16889 * viper-init.el: Get rid of -face in face names.
16890
16891 * ediff-diff.el (ediff-extract-diffs, ediff-extract-diffs3):
16892 Make it work with longlines mode
16893
16894 * ediff-mult.el (ediff-meta-mode-hook): New variable.
16895
16896 * ediff-ptch.el (ediff-file-name-sans-prefix): Quote regexp.
16897
16898 * ediff-init.el: Get rid of -face in face names.
16899
169002005-07-10 Richard M. Stallman <rms@gnu.org>
16901
16902 * emacs-lisp/edebug.el (edebug-enter): Call with-timeout-suspend
16903 and with-timeout-unsuspend.
16904
16905 * emacs-lisp/debug.el (debug): Call with-timeout-suspend
16906 and with-timeout-unsuspend.
16907
16908 * emacs-lisp/timer.el (with-timeout-timers): New variable.
16909 (with-timeout): Bind that variable to record timers.
16910 (with-timeout-suspend, with-timeout-unsuspend): New functions.
16911
16912 * emacs-lisp/debug.el (debug-help-follow): New function.
16913 (debugger-mode-map): Use that instead of help-follow.
16914 (debugger-setup-buffer): Use eval-buffer-list
16915 to handle eval-buffer frames.
16916
169172005-07-10 N. Raghavendra <raghu@mri.ernet.in> (tiny change)
16918
16919 * timezone.el (timezone-parse-date): Change first regexp
16920 so it will not mistakenly match dates with no time zone.
16921
169222005-07-10 Jeff Dwork <jeff.dwork@amd.com> (tiny change)
16923
16924 * facemenu.el (facemenu-read-color): Do case-insensitive matching.
16925
169262005-07-10 Luc Teirlinck <teirllm@auburn.edu>
16927
16928 * custom.el (custom-initialize-safe-set)
16929 (custom-initialize-safe-default): New functions.
16930
16931 * frame.el (blink-cursor-mode): Use `custom-initialize-safe-default'
16932 and simplify :init-value.
16933
16934 * tooltip.el (tooltip-mode): Use `custom-initialize-safe-default'
16935 and simplify :init-value. Delete obsolete comment.
16936
16937 * startup.el (command-line): Use `custom-reevaluate-setting' to
16938 handle `tooltip-mode'. Delete obsolete comment.
16939
16940 * files.el (set-visited-file-name): Avoid calling
16941 `file-name-nondirectory' with a nil argument.
16942
169432005-07-09 Richard M. Stallman <rms@gnu.org>
16944
16945 * emacs-lisp/debug.el (debugger-setup-buffer): When eval-buffer
16946 was called with nil for the buffer, handle the read position right.
16947 Handle read position for eval-region, too.
16948
169492005-07-09 Juri Linkov <juri@jurta.org>
16950
16951 * fringe.el (fringe-mode): Add period in docstring.
16952 (fringe-query-style): Build prompt depending on `all-frames' arg.
16953
16954 * dired.el (dired-marker-char): Avoid quotations for `do' and `mark'
16955 to not create links to unrelated functions in the Help buffer.
16956
16957 * progmodes/compile.el (compilation-mode-hook, compilation-mode):
16958 Doc fix.
16959
16960 * simple.el (next-error-hook): New variable.
16961 (next-error): Use it. Doc fix.
16962
16963 * textmodes/ispell.el (ispell-command-loop): Add current
16964 dictionary name and program name to mode-line-format.
16965 (ispell-region, ispell-process-line): Add current dictionary name
16966 and program name to messages.
16967
169682005-07-08 Jay Belanger <belanger@truman.edu>
16969
16970 * calc/calc.el (calc-embedded-announce-formula-alist)
16971 (calc-embedded-open-close-formula-alist)
16972 (calc-embedded-open-close-word-alist)
16973 (calc-embedded-open-close-plain-alist)
16974 (calc-embedded-open-close-new-formula-alist)
16975 (calc-embedded-open-close-mode-alist)
16976 (calc-embedded-new-buffer-hook, calc-embedded-new-formula-hook)
16977 (calc-embedded-mode-hook): New variables.
16978
16979 * calc/calc-embed.el (calc-embedded-firsttime)
16980 (calc-embedded-firsttime-buf, calc-embedded-firsttime-formula):
16981 New variables.
16982 (calc-do-embedded): Use calc-embedded-firsttime,
16983 calc-embedded-firsttime-buf and calc-embedded-firsttime-formula to
16984 determine whether or not to run hooks.
16985 (calc-embedded-make-info) Set calc-embedded-firsttime-buf and
16986 calc-embedded-firsttime-formula appropriately.
16987 Set calc-embedded delimiter variables according to mode.
16988
169892005-07-08 Richard M. Stallman <rms@gnu.org>
16990
16991 * emacs-lisp/checkdoc.el (checkdoc-proper-noun-list):
16992 Check for "emacs", etc., as entire symbol, not just as word.
16993 (checkdoc-file-comments-engine): Use regexp-quote on FN.
16994
16995 * files.el (set-visited-file-name): Report the error
16996 for "empty filename" earlier.
16997 (kill-some-buffers): Ignore buffers already dead.
16998
16999 * fringe.el (fringe-mode): Doc fix.
17000
17001 * emacs-lisp/bytecomp.el (byte-compile-maybe-guarded):
17002 Check for (featurep 'xemacs) and turn off warnings in what it guards.
17003 Use unwind-protect to ensure byte-compile-unresolved-functions
17004 is updated.
17005
17006 * whitespace.el (whitespace-buffer-leading-cleanup):
17007 Simplify w/ skip-chars-forward.
17008 (whitespace-buffer-trailing-cleanup): Simplify w/ skip-chars-backward.
17009
17010 * mail/rmail.el (rmail-only-expunge): Fix paren error.
17011 Unconditionally try to leave point at the same old place.
17012
170132005-07-08 Ralf Angeli <angeli@iwi.uni-sb.de> (tiny change)
17014
17015 * comint.el (comint-postoutput-scroll-to-bottom)
17016 (comint-show-maximum-output): Take scroll-margin into consideration.
17017
170182005-07-08 Kim F. Storm <storm@cua.dk>
17019
17020 * ido.el (ido-use-filename-at-point): New choice `guess'.
17021 (ido-file-internal): Try ffap-guesser if selected.
17022
17023 * ido.el (ido-before-fallback-functions): New hook.
17024 (ido-buffer-internal, ido-file-internal, ido-read-buffer)
17025 (ido-read-file-name): Run it.
17026
170272005-07-07 Stefan Monnier <monnier@iro.umontreal.ca>
17028
17029 * progmodes/hideif.el (hide-ifdef-use-define-alist): Pass a list of
17030 strings rather than a list of symbols to the completion function.
17031
170322005-07-07 Jay Belanger <belanger@truman.edu>
17033
17034 * calc/calc-units.el (math-apply-units): Change the places in
17035 which units are simplified.
17036
170372005-07-07 Luc Teirlinck <teirllm@auburn.edu>
17038
17039 * cus-edit.el (customize-option, customize-option-other-window):
17040 Make them handle aliases.
17041
17042 * custom.el (custom-variable-p): Make it recursively follow
17043 aliases. Mention that in the docstring.
17044
170452005-07-07 Richard M. Stallman <rms@gnu.org>
17046
17047 * cus-start.el (exec-path): Use `directory' instead of `file'.
17048 Fix tag for nil.
17049
170502005-07-07 Juanma Barranquero <lekktu@gmail.com>
17051
17052 * replace.el (occur-rename-buffer): Use `generate-new-buffer' also
17053 when called non-interactively. Doc fix.
17054
170552005-07-07 Lute Kamstra <lute@gnu.org>
17056
17057 * elide-head.el (elide-head-headers-to-hide): Recognize the FSF's
17058 new address as well.
17059
170602005-07-07 Kenichi Handa <handa@m17n.org>
17061
17062 * international/mule.el (make-coding-system):
17063 Describe `ascii-incompatible' property in the docstring.
17064 (set-file-name-coding-system): Signal an error if coding-system is
17065 ascii-incompatible.
17066 (set-keyboard-coding-system): Likewise.
17067
17068 * international/mule-cmds.el (set-default-coding-systems):
17069 Don't set default-file-name-coding-system and
17070 default-keyboard-coding-system if coding-system is ASCII-incompatible.
17071
17072 * international/utf-16.el: Declare that all UTF-16-based coding
17073 systems are ASCII-incompatible.
17074
170752005-07-07 Nick Roberts <nickrob@snap.net.nz>
17076
17077 * progmodes/gud.el: Require font-lock for displaying errors.
17078 Used by gdb-ui.el.
17079
170802005-07-07 Juanma Barranquero <lekktu@gmail.com>
17081
17082 * hi-lock.el (hi-lock-find-patterns): Protect also against invalid
17083 values for the pattern lists which are `read'able but not
17084 `append'able (like symbols).
17085
170862005-07-06 Richard M. Stallman <rms@gnu.org>
17087
17088 * progmodes/flymake.el (flymake-float-time): Instead of
17089 with-no-warnings, test for xemacs.
17090 (flymake-replace-regexp-in-string): Test fboundp of replace-in-string
17091 to avoid warning.
17092
170932005-07-06 Juanma Barranquero <lekktu@gmail.com>
17094
17095 * w32-vars.el (w32-fixed-font-alist): Fix typo in `defcustom' tag.
17096
170972005-07-05 Lute Kamstra <lute@gnu.org>
17098
17099 * battery.el: Add support for Darwin (with much debugging help
17100 from Samuel Lauber <sam124@operamail.com>).
17101 (battery-status-function, battery-echo-area-format)
17102 (battery-mode-line-format): Add support for pmset on Darwin.
17103 (battery-load-low, battery-load-critical): New user options.
17104 (battery-pmset): New function.
17105
171062005-07-05 Lute Kamstra <lute@gnu.org>
17107
17108 Update FSF's address in GPL notices.
17109
17110 * textmodes/page-ext.el: Update FSF's address.
17111
171122005-07-04 Stefan Monnier <monnier@iro.umontreal.ca>
17113
17114 * emacs-lisp/lisp-mode.el (lisp-mode-variables): Prevent adaptive
17115 filling from using prefix when filling a single-line docstring.
17116
17117 * progmodes/flymake.el: Remove useless eval-when-compile.
17118
17119 * arc-mode.el (archive-lzh-ogm): Reorder save excursion/restriction.
17120
171212005-07-04 Richard M. Stallman <rms@gnu.org>
17122
17123 * textmodes/org.el (org-file-apps-defaults-gnu):
17124 Rename from org-file-apps-defaults-linux.
17125 (org-default-apps): Don't test system-type for `linux'.
17126 (org-file-apps): Doc fix.
17127
171282005-07-04 David Ponce <david@dponce.com>
17129
17130 * tree-widget.el: Improve header Commentary section.
17131 (tree-widget) [defgroup]
17132 (tree-widget-image-enable, tree-widget-themes-directory)
17133 (tree-widget-theme, tree-widget-image-properties-emacs)
17134 (tree-widget-image-properties-xemacs, tree-widget-create-image)
17135 (tree-widget-image-formats, tree-widget-control)
17136 (tree-widget-empty-control, tree-widget-leaf-control
17137 (tree-widget-guide, tree-widget-end-guide, tree-widget-no-guide)
17138 (tree-widget-handle, tree-widget-no-handle, tree-widget-p)
17139 (tree-widget-keep, tree-widget-after-toggle-functions)
17140 (tree-widget-open-node, tree-widget-close-node): Doc fix.
17141 (tree-widget-open-control, tree-widget-close-control): Fix doc and
17142 :help-echo message.
17143 (tree-widget-set-theme): Doc fix. Use `string-equal'.
17144 (tree-widget-image-properties): Doc fix. Clearer implementation.
17145 (tree-widget--cursors): New constant.
17146 (tree-widget-lookup-image): New function split from
17147 `tree-widget-find-image'. Clearer implementation.
17148 (tree-widget-find-image): Use it.
17149 (tree-widget-button-keymap): Use `set-keymap-parent'.
17150 (tree-widget) [define-widget]: Use `widget-children-value-delete'.
17151 Define the sub-widgets here.
17152 (tree-widget-node): Check that :node is not a tree-widget.
17153 (tree-widget-get-super, tree-widget-open-control)
17154 (tree-widget-close-control, tree-widget-empty-control)
17155 (tree-widget-leaf-control, tree-widget-guide)
17156 (tree-widget-end-guide, tree-widget-no-guide, tree-widget-handle)
17157 (tree-widget-no-handle, tree-widget-value-delete)
17158 (tree-widget-map): Remove.
17159 (tree-widget-children-value-save): Doc fix. Simplified.
17160 (tree-widget-value-create): Update according to previous changes.
17161
171622005-07-04 Carsten Dominik <dominik@science.uva.nl>
17163
17164 * textmodes/org.el: Leading space replaced by TABS.
17165 (org-recalc-marks, org-table-rotate-recalc-marks)
17166 (org-table-get-specials): Treat "^" and "_" marks.
17167 (org-table-justify-field-maybe): Optional argument NEW.
17168 (org-table-eval-formula): Parsing of the format simplified.
17169 New modes C,I. Honor the %= parameter in the current table.
17170 Avoid unnecessary re-align by using the NEW argument to
17171 `org-table-justify-field-maybe'.
17172 (org-calc-default-modes): Default for date-format mimicks org-mode.
17173 (org-agenda, org-timeline): Quote argument in org-agenda-redo-command.
17174
171752005-07-03 Luc Teirlinck <teirllm@auburn.edu>
17176
17177 * cus-face.el (custom-theme-set-faces): Make it handle face
17178 aliases whose alias declarations are pre- or autoloaded.
17179
171802005-07-04 Juri Linkov <juri@jurta.org>
17181
17182 * faces.el (read-face-name): Put the code for getting a face name
17183 from the buffer before adding the faces from the `face' property.
17184 Use `completing-read-multiple' instead of `completing-read'.
17185 Require `crm'. Add default value and post-process the returned
17186 list of faces.
17187
17188 * emacs-lisp/crm.el (crm-find-current-element)
17189 (crm-minibuffer-complete-and-exit): Handle minibuffer prompt.
17190
17191 * emacs-lisp/lisp-mode.el (eval-defun-1):
17192 * emacs-lisp/edebug.el (edebug-eval-defun):
17193 Remove unnecessary quotes.
17194
171952005-07-04 Juanma Barranquero <lekktu@gmail.com>
17196
17197 * progmodes/prolog.el (prolog-eof-string): Doc fixes.
17198 (prolog-indent-level): Fix typo in docstring.
17199
17200 * info.el (Info-history, Info-history-forward)
17201 (Info-history-list, Info-speedbar-fetch-file-nodes): Doc fixes.
17202
17203 * add-log.el (add-change-log-entry):
17204 * comint.el (comint-dynamic-list-input-ring)
17205 (comint-dynamic-list-completions):
17206 * dabbrev.el (dabbrev-expand):
17207 * delim-col.el (delimit-columns-rectangle-line):
17208 * diff-mode.el (diff-context->unified, diff-reverse-direction)
17209 (diff-unified->context):
17210 * ediff-init.el (ediff-abbrev-jobname):
17211 * ediff-mult.el (ediff-replace-session-status-in-meta-buffer)
17212 (ediff-replace-session-activity-marker-in-meta-buffer):
17213 * info.el (Info-summary):
17214 * lpr.el (printify-region):
17215 * printing.el (pr-create-interface):
17216 * ps-print.el (ps-print-quote):
17217 * ses.el (ses-column-widths, ses-print-cell)
17218 (ses-adjust-print-width, ses-center):
17219 * shell.el (shell-file-name-quote-list):
17220 * strokes.el (strokes-read-stroke, strokes-read-complex-stroke)
17221 (strokes-fill-current-buffer-with-whitespace)
17222 (strokes-xpm-for-stroke, strokes-list-strokes)
17223 (strokes-xpm-char-bit-p, strokes-xpm-for-compressed-string):
17224 * term.el (term-dynamic-list-input-ring)
17225 (term-dynamic-list-completions):
17226 * calc/calc.el (math-format-stack-value):
17227 * emacs-lisp/edebug.el (edebug-display-freq-count):
17228 * progmodes/delphi.el (delphi-indent-line, delphi-fill-comment)
17229 (delphi-new-comment-line):
17230 * progmodes/ebnf2ps.el (ebnf-eps-filename, ebnf-trim-right):
17231 * progmodes/executable.el (executable-set-magic):
17232 * progmodes/python.el (inferior-python-mode):
17233 * progmodes/scheme.el (scheme-mode-syntax-table):
17234 * progmodes/sh-script.el (sh-maybe-here-document):
17235 * progmodes/sql.el (sql-copy-column):
17236 * progmodes/tcl.el (tcl-comment-indent, tcl-quote):
17237 * textmodes/bibtex.el (bibtex-mode):
17238 * textmodes/sgml-mode.el (html-imenu-index, sgml-attributes)
17239 (sgml-auto-attributes):
17240 * textmodes/table.el (table-insert, table-shorten-cell)
17241 (table--generate-source-scan-lines, table-delete-row)
17242 (*table--cell-delete-char, table--spacify-frame)
17243 (table--horizontally-shift-above-and-below)
17244 (table--cell-insert-char, table--cell-blank-str)
17245 (table--fill-region-strictly):
17246 * textmodes/tex-mode.el (tex-insert-quote, latex-find-indent):
17247 * textmodes/texinfo.el (texinfo-insert-quote): "?\ " -> "?\s".
17248
17249 * add-log.el (change-log):
17250 * apropos.el (apropos):
17251 * comint.el (comint-completion, comint-source):
17252 * dabbrev.el (dabbrev):
17253 * delim-col.el (columns):
17254 * diff-mode.el (diff-mode):
17255 * ediff.el (ediff):
17256 * ediff-diff.el (ediff-diff):
17257 * ediff-init.el (ediff-highlighting, ediff-merge, ediff-hook):
17258 * ediff-mult.el (ediff-mult):
17259 * ediff-ptch.el (ediff-ptch):
17260 * ediff-wind.el (ediff-window):
17261 * facemenu.el (facemenu):
17262 * indent.el (indent):
17263 * info.el (info):
17264 * jka-cmpr-hook.el (compression, jka-compr):
17265 * lpr.el (lpr):
17266 * outline.el (outlines):
17267 * pcmpl-cvs.el (pcmpl-cvs):
17268 * pcmpl-rpm.el (pcmpl-rpm):
17269 * printing.el (printing):
17270 * ps-print.el (postscript, ps-print, ps-print-horizontal)
17271 (ps-print-vertical, ps-print-headers, ps-print-font)
17272 (ps-print-color, ps-print-face, ps-print-n-up, ps-print-zebra)
17273 (ps-print-background, ps-print-printer, ps-print-page)
17274 (ps-print-miscellany):
17275 * ses.el (ses):
17276 * shell.el (shell, shell-directories, shell-faces):
17277 * startup.el (initialization):
17278 * strokes.el (strokes):
17279 * term.el (term):
17280 * uniquify.el (uniquify):
17281 * w32-vars.el (w32):
17282 * calc/calc.el (calc):
17283 * emacs-lisp/bytecomp.el (bytecomp):
17284 * emacs-lisp/cl-indent.el (lisp-indent):
17285 * emacs-lisp/edebug.el (edebug):
17286 * emacs-lisp/elp.el (elp):
17287 * emacs-lisp/testcover.el (testcover):
17288 * emacs-lisp/trace.el (trace):
17289 * emulation/viper-ex.el (viper-ex):
17290 * emulation/viper-mous.el (viper-mouse):
17291 * mail/mailalias.el (mailalias):
17292 * mail/supercite.el (supercite, supercite-frames)
17293 (supercite-attr, supercite-cite, supercite-hooks):
17294 * net/rcompile.el (remote-compile):
17295 * net/rlogin.el (rlogin):
17296 * obsolete/ooutline.el (outlines):
17297 * progmodes/delphi.el (delphi):
17298 * progmodes/ebnf2ps.el (postscript, ebnf2ps, ebnf-special)
17299 (ebnf-except, ebnf-repeat, ebnf-terminal, ebnf-non-terminal)
17300 (ebnf-production, ebnf-shape, ebnf-displacement, ebnf-syntactic)
17301 (ebnf-optimization):
17302 * progmodes/etags.el (etags):
17303 * progmodes/executable.el (executable):
17304 * progmodes/idlwave.el (idlwave):
17305 * progmodes/pascal.el (pascal):
17306 * progmodes/prolog.el (prolog):
17307 * progmodes/python.el (python):
17308 * progmodes/scheme.el (scheme):
17309 * progmodes/sh-script.el (sh, sh-script):
17310 * progmodes/sql.el (SQL):
17311 * progmodes/tcl.el (tcl):
17312 * textmodes/bibtex.el (bibtex, bibtex-autokey):
17313 * textmodes/enriched.el (enriched):
17314 * textmodes/makeinfo.el (makeinfo):
17315 * textmodes/sgml-mode.el (sgml):
17316 * textmodes/table.el (table-hooks):
17317 * textmodes/tex-mode.el (tex-file, tex-run, tex-view):
17318 * textmodes/texinfo.el (texinfo):
17319 * textmodes/two-column.el (two-column):
17320 Finish `defgroup' description with period.
17321
17322 * emacs-lisp/cl-indent.el (lisp-indent-maximum-backtracking):
17323 * eshell/esh-var.el (eshell-var):
17324 * progmodes/vhdl-mode.el (vhdl-testbench):
17325 * textmodes/org.el (org): Fix typos in docstrings.
17326
17327 * emacs-lisp/timer.el (with-timeout): Improve argument/docstring
17328 consistency.
17329
17330 * progmodes/flymake.el (flymake-find-file): Remove.
17331 (flymake-float-time): Use `with-no-warnings'.
17332 (flymake-check-start-time, flymake-check-was-interrupted)
17333 (flymake-err-info, flymake-is-running, flymake-last-change-time)
17334 (flymake-new-err-info): `defvar' at compile time.
17335
173362005-07-03 Juanma Barranquero <lekktu@gmail.com>
17337
17338 * replace.el (occur-hook): Doc fix.
17339 (occur-1): Don't call `occur-hook' if there are no matches.
17340
173412005-07-03 Richard M. Stallman <rms@gnu.org>
17342
17343 * emulation/tpu-edt.el (tpu-original-global-map): Don't copy
17344 global-map, save the same map.
17345 (global-map): Don't alter it at top level.
17346 (tpu-edt-on): Save global map in tpu-original-global-map, then copy.
17347 Then alter it here instead.
17348 (tpu-edt-off): Set global-map to the saved one.
17349
17350 * emulation/tpu-edt.el (tpu-emacs19-p): Var deleted.
17351 All references simplified.
17352 (tpu-lucid-emacs-p): Rename from tpu-lucid-emacs19-p. Uses changed.
17353 (zmacs-regions): Add defvar.
17354 (repeat-complex-command-map): Everything about that deleted.
17355
17356 * textmodes/artist.el (artist-key-is-drawing)
17357 (artist-key-endpoint1, artist-key-poly-point-list)
17358 (artist-key-shape, artist-key-draw-how, artist-popup-menu-table)
17359 (artist-key-compl-table, artist-rb-save-data)
17360 (artist-arrow-point-1, artist-arrow-point-2): Move defvars up.
17361 Don't put them in eval-when-compile.
17362 (artist-set-arrow-points-for-poly): Use `last', not `artist-last'.
17363
17364 * progmodes/ebrowse.el (ebrowse-revert-tree-buffer-from-file):
17365 Use with-no-warnings.
17366
17367 * net/browse-url.el (dos-windows-version): Add defvar.
17368
17369 * mail/supercite.el (filladapt-prefix-table): Add defvar.
17370
17371 * mail/rmailsum.el (rmail-summary-redo): Add defvar.
17372 (rmail-summary-mode-map, rmail-summary-overlay): Defvars moved up.
17373 (rmail-new-summary-line-count): Rename from new-summary-line-count.
17374 Add defvar.
17375 (rmail-summary-beginning-of-message): Use with-no-warnings.
17376 (rmail-summary-first-message, rmail-summary-last-message): Likewise.
17377
17378 * emulation/vip.el (vip-replace-string, ex-map, ex-read):
17379 Use with-no-warnings.
17380
17381 * emulation/vi.el (vi-mark-region): Use c-mark-function.
17382 (c-mark-function): Add point-moving-unit property.
17383 (vi-goto-line): Use with-no-warnings.
17384
17385 * emulation/edt.el (edt-last-copied-word): Add defvar.
17386 (zmacs-region-stays): Likewise.
17387 (edt-mark-section-wisely): Use c-mark-function for C.
17388 Use makr-defun for Fortran.
17389 (time-string): defvar deleted.
17390 (edt-display-the-time): Don't set time-string.
17391
17392 * emacs-lisp/macroexp.el (macroexp-accumulate): Rename arg to var+list.
17393
17394 * emacs-lisp/bytecomp.el (byte-compile-nogroup-warn):
17395 Don't warn when name is not constant
17396 or for defining the group `emacs'.
17397
17398 * tooltip.el (gud-tooltip-mode): Add defvar.
17399
17400 * startup.el (default-frame-background-mode): Add defvar.
17401
17402 * smerge-mode.el (smerge-mode): Add duplicate defvar near top.
17403
17404 * info.el (tool-bar-map): Add defvar.
17405
17406 * dired.el (dnd-protocol-alist): Add defvar.
17407
17408 * dired-aux.el (dired-query): Display question with answer, when
17409 the user answers.
17410
17411 * custom.el (custom-add-option): Doc fix.
17412
17413 * bookmark.el (Info-current-node, Info-suffix-list): Add defvars.
17414
174152005-07-03 Eli Zaretskii <eliz@gnu.org>
17416
17417 * font-lock.el (font-lock-regexp-grouping-construct): Fix the
17418 bogus name from the last change.
17419
174202005-07-02 Luc Teirlinck <teirllm@auburn.edu>
17421
17422 * custom.el (custom-declare-variable): Fix typos in comment.
17423 (custom-known-themes): Doc fix.
17424 (custom-theme-directory): New defcustom.
17425 (require-theme): Make it check `custom-theme-directory'.
17426
17427 * cus-theme.el (custom-new-theme-mode): New function.
17428 (custom-theme-name, custom-theme-variables, custom-theme-faces)
17429 (custom-theme-description): Add compiler defvars.
17430 (customize-create-theme): Add doc to the "*New Custom Theme*"
17431 buffer. Use `custom-new-theme-mode'.
17432 (custom-theme-write): Put the created buffer in emacs-lisp-mode
17433 and save it to the `custom-theme-directory'. Make this the
17434 default directory of the buffer.
17435
174362005-07-02 David Hunter <hunterd_42@comcast.net> (tiny change)
17437
17438 * progmodes/flymake.el (flymake-mode, flymake-mode-off):
17439 Fix unbalanced parentheses.
17440
174412005-07-02 Stefan Monnier <monnier@iro.umontreal.ca>
17442
17443 * progmodes/flymake.el (flymake-mode-on, flymake-mode-off): Move body
17444 into flymake-mode and delegate to flymake-mode.
17445
17446 * find-file.el (ff-which-function-are-we-in): Clean up.
17447
174482005-07-02 Juanma Barranquero <lekktu@gmail.com>
17449
17450 * replace.el (occur-rename-buffer): Fix docstring.
17451
17452 * emulation/edt.el (*EDT-keys*, edt-default-global-map)
17453 (edt-last-copied-word, edt-learn-macro-count)
17454 (edt-orig-page-delimiter, edt-orig-transient-mark-mode)
17455 (edt-rect-start-point, edt-user-global-map, rect-start-point)
17456 (time-string, zmacs-region-stays):
17457 * emulation/edt-mapper.el (edt-save-function-key-map)
17458 (EDT-key-name): `defvar' to silence the byte-compiler.
17459
174602005-07-02 Martin Rudalics <rudalics@gmx.at>
17461
17462 * font-lock.el (font-lock-regexp-grouping-backslash): Rename from
17463 font-lock-regexp-backslash. Doc fix.
17464 (font-lock-regexp-backslash-grouping-construct): Rename from
17465 font-lock-regexp-backslash-construct. Doc fix.
17466 (lisp-font-lock-keywords-2): Fix highlighting of Elisp regexp
17467 grouping constructs.
17468
174692005-07-02 Eli Zaretskii <eliz@gnu.org>
17470
17471 * makefile.w32-in (bootstrap): Remove the $(EMACS) binary after
17472 updating all the prerequisites.
17473
174742005-07-01 Juanma Barranquero <lekktu@gmail.com>
17475
17476 * textmodes/org.el (org-agenda-start-on-weekday)
17477 (org-calendar-to-agenda-key, org-agenda-sorting-strategy)
17478 (org-agenda-use-time-grid, org-archive-location)
17479 (org-allow-space-in-links, org-usenet-links-prefer-google)
17480 (org-enable-table-editor, org-export-default-language)
17481 (org-export-html-show-new-buffer, org-fill-paragraph)
17482 (org-cycle, org-goto-ret, org-goto-left, org-goto-right)
17483 (org-goto-quit, org-occur, org-eval-in-calendar)
17484 (org-agenda-cleanup-fancy-diary, org-agenda-no-heading-message)
17485 (org-agenda-diary-entry, org-remember-help)
17486 (org-table-convert-region, org-at-table-p)
17487 (org-table-move-row-down, org-table-move-row-up)
17488 (org-table-copy-region, org-table-toggle-vline-visibility)
17489 (org-table-get-stored-formulas, org-table-get-specials)
17490 (org-recalc-commands, org-table-eval-formula)
17491 (org-table-formula-substitute-names, orgtbl-make-binding)
17492 (org-format-org-table-html, org-format-table-table-html)
17493 (org-format-table-table-html-using-table-generate-source)
17494 (org-customize): Fix typos in docstrings.
17495 (org-level-2, org-at-timestamp-p, org-agenda-day-view)
17496 (org-agenda-toggle-diary, org-agenda-toggle-time-grid)
17497 (org-back-to-heading): Doc fixes.
17498 (org-agenda-toggle-time-grid, org-cmp-category, org-cmp-time)
17499 (org-agenda-change-all-lines, org-get-header):
17500 Improve argument/docstring consistency.
17501 (orgtbl-error): Fix error message.
17502
17503 * progmodes/flymake.el (flymake-find-possible-master-files)
17504 (flymake-master-file-compare, flymake-get-line-err-count)
17505 (flymake-highlight-line, flymake-gui-warnings-enabled):
17506 Fix typos in docstrings.
17507 (flymake-parse-line, flymake-get-project-include-dirs-function)
17508 (flymake-get-prev-err-line-no, flymake-goto-prev-error):
17509 Doc fixes.
17510 (flymake-get-project-include-dirs-function)
17511 (flymake-make-err-menu-data):
17512 Improve argument/docstring consistency.
17513
175142005-07-01 Lute Kamstra <lute@gnu.org>
17515
17516 * battery.el (battery-linux-proc-apm): Fix typo in docstring.
17517 Catch errors with ignore-errors. Use temporary buffer.
17518 (battery-linux-proc-acpi): Fix typo in docstring. Document `%r'.
17519
17520 * facemenu.el (facemenu-unlisted-faces): Delete foreground and
17521 background color faces.
17522 (facemenu-set-foreground, facemenu-set-background):
17523 Use facemenu-set-face-from-menu.
17524 (facemenu-set-face-from-menu): Treat face names that start with
17525 "fg:" or "bg:" as special.
17526 (facemenu-add-new-color): Don't create faces. Simplify.
17527
175282005-06-30 Richard M. Stallman <rms@gnu.org>
17529
17530 * emacs-lisp/crm.el (crm-do-completion): Handle minibuffer prompt.
17531 (crm-find-current-element): Likewise.
17532
175332005-06-30 Johan Bockg\e,Ae\e(Brd <bojohan@users.sourceforge.net>
17534
17535 * help-fns.el (help-do-arg-highlight): Regexp-quote argument names.
17536
175372005-06-30 Stefan Monnier <monnier@iro.umontreal.ca>
17538
17539 * arc-mode.el (archive-extract): Make it work as a mouse binding.
17540 (archive-mouse-extract): Make it an obsolete alias.
17541 (archive-mode-map): Don't use archive-mouse-extract any more.
17542 (archive-mode, archive-extract): write-contents-hooks ->
17543 write-contents-functions.
17544 (archive-arc-rename-entry, archive-lzh-rename-entry): Remove unused
17545 first arg.
17546 (archive-rename-entry): Update the call.
17547 (archive-zip-summarize): Remove unused var `method'.
17548 (archive-lzh-summarize): Remove unused var `creator'.
17549
17550 * emacs-lisp/debug.el (debug): Quieten Drew Adams by killing the
17551 dedicated frame upon exit.
17552
17553 * arc-mode.el: Bind inhibit-read-only rather than buffer-read-only.
17554 (archive-zip-extract, archive-zip-expunge)
17555 (archive-zip-update, archive-zip-update-case): Use executable-find.
17556 (archive-resummarize, archive-flag-deleted, archive-unmark-all-files):
17557 Use restore-buffer-modified-p.
17558 (archive-extract, archive-add-new-member, archive-write-file-member):
17559 Use with-current-buffer.
17560 (archive-lzh-ogm, archive-zip-chmod-entry): Use dolist.
17561
175622005-06-30 Andreas Schwab <schwab@suse.de>
17563
17564 * progmodes/gud.el (gud-filter): Remove unneeded progn.
17565
175662005-06-30 Glenn Morris <gmorris@ast.cam.ac.uk>
17567
17568 * progmodes/sh-script.el (sh-get-kw): `&' also separates words.
17569
175702005-06-30 Juri Linkov <juri@jurta.org>
17571
17572 * faces.el (vertical-border): Inherit from mode-line-inactive
17573 only on tty.
17574
175752005-06-30 Juanma Barranquero <lekktu@gmail.com>
17576
17577 * help-fns.el (help-do-arg-highlight): Highlight also -ARG (for
17578 example, -NLINES in the `occur' docstring).
17579
17580 * replace.el (occur-1): When no matches are found, do not set the
17581 `buffer-read-only' and modified flags for the occur buffer,
17582 because it is deleted.
17583
17584 * emulation/cua-base.el (cua-check-pending-input)
17585 (cua-repeat-replace-region, cua-mode, cua-debug)
17586 (cua-auto-tabify-rectangles, cua-inhibit-cua-keys):
17587 Fix typos in docstrings.
17588
17589 * emulation/cua-gmrk.el (cua-toggle-global-mark)
17590 (cua-cut-region-to-global-mark)
17591 (cua--cut-rectangle-to-global-mark):
17592 Remove period from end of messages.
17593
17594 * emulation/cua-rect.el (cua-do-rectangle-padding):
17595 Remove period from end of messages.
17596 (cua--rectangle-seq-format): Fix typo in docstring.
17597 (cua-sequence-rectangle, cua-fill-char-rectangle):
17598 Improve argument/docstring consistency.
17599
176002005-06-29 Juri Linkov <juri@jurta.org>
17601
17602 * faces.el (default-frame-background-mode): New internal variable.
17603 (frame-set-background-mode): Use it.
17604
17605 * startup.el (normal-top-level): Set default-frame-background-mode
17606 instead of frame-background-mode. Before setting it, test for its
17607 nil value. Remove tests for frame-background-mode and frame
17608 parameter `reverse'. Add test for "unspecified-fg".
17609
17610 * term/xterm.el (xterm-rxvt-set-background-mode):
17611 * term/rxvt.el (rxvt-set-background-mode):
17612 Set default-frame-background-mode instead of frame-background-mode.
17613
176142005-06-29 Juanma Barranquero <lekktu@gmail.com>
17615
17616 * simple.el (set-variable): Warn about obsolete user variables.
17617
17618 * imenu.el (imenu--completion-buffer):
17619 * mouse.el (mouse-buffer-menu-alist):
17620 * msb.el (msb-invisible-buffer-p):
17621 * calendar/diary-lib.el (diary-header-line-format):
17622 * emacs-lisp/pp.el (pp-buffer):
17623 * progmodes/cperl-mode.el (cperl-do-auto-fill):
17624 * textmodes/picture.el (picture-replace-match):
17625 Change space constants followed by a sexp to "?\s ".
17626
17627 * play/decipher.el (decipher-loop-with-breaks):
17628 * textmodes/texinfo.el (texinfo-insert-@item): Change space
17629 constants "protected" from end of line by a comment to "?\s".
17630
176312005-06-29 Stefan Monnier <monnier@iro.umontreal.ca>
17632
17633 * font-lock.el (save-buffer-state): Use `declare'.
17634
17635 * progmodes/cperl-mode.el (cperl-find-pods-heres): Don't gratuitously
17636 reset the syntax-table to cperl-mode-syntax-table.
17637 (cperl-mode): Make _ into word-syntax during font-locking so "print" in
17638 "foo_print_bar" is not matched as a reserved keyword.
17639
176402005-06-29 Carsten Dominik <dominik@science.uva.nl>
17641
17642 * textmodes/org.el (orgtbl-setup): New function, for delayed
17643 setup for the orgtbl commands.
17644 (org-calc-default-modes): New option.
17645 (orgtbl-make-binding): Use `defun' to get better help display.
17646 (org-diary): Call `org-compile-prefix-format'.
17647 (org-table-formula-substitute-names): New function.
17648 (org-agenda-day-view, org-agenda-week-view): New commands.
17649 (org-agenda-toggle-week-view): Command removed.
17650 (org-tbl-menu): Split off from org-org-menu.
17651 (org-mode): Move removal of outline-mode menus to here.
17652 (org-table-formula-debug): New option.
17653 (org-table-insert-row): Keep first field if just "#" or "*".
17654 (org-mode): Paragraph regexps fixed.
17655 (org-table-recalculate-regexp): New constant.
17656 (org-table-justify-field-maybe): Avoid replace if not necessary.
17657 (org-copy-special, org-cut-special): Use `call-interactively'.
17658 (org-table-copy-region): Take region from `interactive' call.
17659 (org-trim): Return string even if no match.
17660 (org-formula): New face.
17661 (org-set-font-lock-defaults): No longer highlight "FIXME".
17662 But highlight formula-related fields in table.
17663 (org-table-p): Use regexp, not fontification.
17664 (org-table-align): Handle white space at end of line.
17665 (org-table-formula-evaluate-inline): New option.
17666 (org-mode): Auto-wrapping in comment lines turned off.
17667 (org-table-copy-down): Evaluate only in copied field, not in
17668 destination.
17669 (org-table-current-formula): Variable removed.
17670 (org-table-store-formulas, org-table-get-stored-formulas)
17671 (org-table-modify-formulas, org-table-replace-in-formulas)
17672 (org-table-maybe-eval-formula): New functions.
17673 (org-table-get-formula): Modify to use stored formulas.
17674 (org-table-insert-column, org-table-delete-column)
17675 (org-table-move-column): Call `org-table-modify-formulas'.
17676 (org-complete): Add completion for keyword formulas.
17677 (orgtbl-mode): Pull orgtbl-mode-map to start of
17678 minor-mode-map-alist.
17679
176802005-06-29 Stefan Monnier <monnier@iro.umontreal.ca>
17681
17682 * progmodes/python.el (python-check): Require `compile' before
17683 modifying its variables.
17684
17685 * newcomment.el (comment-indent-default): Don't get fooled by an early
17686 end of buffer.
17687
176882005-06-28 Vinicius Jose Latorre <viniciusjl@ig.com.br>
17689
17690 * ps-print.el (ps-print-version): Fix version number.
17691
176922005-06-28 Luc Teirlinck <teirllm@auburn.edu>
17693
17694 * textmodes/ispell.el (ispell-word): Remove stray parenthesis.
17695
176962005-06-28 Richard M. Stallman <rms@gnu.org>
17697
17698 * textmodes/flyspell.el (flyspell-use-local-map): Variable deleted.
17699 (flyspell-local-mouse-map): Declaration deleted.
17700 (flyspell-mouse-map): Bind only mouse-2.
17701 (flyspell-mode-map): Don't test flyspell-use-local-map.
17702 (flyspell-overlay-keymap-property-name): Var deleted.
17703 (flyspell-mode-on): Don't make local bindings for
17704 flyspell-mouse-map and flyspell-mode-map.
17705 (make-flyspell-overlay): Unconditionally put on `keymap' text prop.
17706
17707 * textmodes/ispell.el (ispell-word): Do not ignore short words.
17708
17709 * progmodes/compile.el (compilation-next-error-function):
17710 Don't switch buffers; operate on the current buffer.
17711
17712 * progmodes/compile.el (compilation-error-file-name)
17713 (compilation-warning-file-name, compilation-info-file-name)
17714 (compilation-line-number, compilation-column-number): New faces.
17715 (compilation-error-face, compilation-warning-face)
17716 (compilation-info-face, compilation-line-face)
17717 (compilation-column-face): Use them.
17718
17719 * facemenu.el (facemenu-add-face): Warn when font-lock is active.
17720
17721 * comint.el (comint-password-prompt-regexp): Accept ", try again".
17722
17723 * bindings.el (global-map): Bind insertchar and its variants.
17724
177252005-06-27 Richard M. Stallman <rms@gnu.org>
17726
17727 * textmodes/artist.el (artist-text-overwrite)
17728 (artist-figlet-get-extra-args, artist-text-see-thru): Use read-string.
17729
177302005-06-27 Vinicius Jose Latorre <viniciusjl@ig.com.br>
17731
17732 * ps-print.el: It was not working the page selection for printing.
17733 Reported by Sebastian Tennant <sebyte@smolny.plus.com>.
17734 (ps-print-version): New version 6.6.7.
17735 (ps-end-sheet): New fun.
17736 (ps-header-sheet, ps-end-job): Call it.
17737
177382005-06-27 Luc Teirlinck <teirllm@auburn.edu>
17739
17740 * subr.el (add-to-list, add-to-ordered-list): Doc fixes.
17741
177422005-06-27 Lute Kamstra <lute@gnu.org>
17743
17744 * facemenu.el (facemenu-unlisted-faces): Add foreground and
17745 background color faces.
17746 (facemenu-get-face): Delete function.
17747 (facemenu-set-face-from-menu): Don't call facemenu-get-face.
17748 (facemenu-add-new-color): Make second argument mandatory.
17749 Create the appropriate face and return it. Simplify.
17750 (facemenu-set-foreground, facemenu-set-background): Don't check if
17751 color is defined. Use return value of facemenu-add-new-color.
17752
177532005-06-26 Nick Roberts <nickrob@snap.net.nz>
17754
17755 * progmodes/gud.el (gud-filter): Add missing argument to
17756 with-selected-window.
17757
177582005-06-26 Stefan Monnier <monnier@iro.umontreal.ca>
17759
17760 * emacs-lisp/easy-mmode.el (define-minor-mode): Don't automatically add
17761 a :require to the defcustom.
17762
17763 * emacs-lisp/autoload.el (make-autoload): Add the :setter for
17764 defcustoms corresponding to minor modes.
17765
177662005-06-26 David Ponce <david@dponce.com>
17767
17768 * recentf.el: Require tree-widget instead of wid-edit.
17769 (recentf-filename-handler): Fix widget :type.
17770 (recentf-cancel-dialog, recentf-open-more-files)
17771 (recentf-open-files-action): Doc fix.
17772 (recentf-dialog-goto-first): New function.
17773 (recentf-dialog-mode-map): Set parent keymap first.
17774 (recentf-dialog-mode): Define with define-derived-mode.
17775 Don't display continuation lines in dialogs.
17776 (recentf-edit-list): Rename from recentf-edit-selected-items.
17777 (recentf-edit-list-select): Rename from recentf-edit-list-action.
17778 Simplify.
17779 (recentf-edit-list-validate): New function.
17780 (recentf-edit-list): Update accordingly.
17781 (recentf-open-files-item-shift): Remove.
17782 (recentf-open-files-item): Convert menu elements into tree and
17783 link widgets. Don't create the widgets.
17784 (recentf-open-files): Update accordingly.
17785 (recentf-save-list): Untabify.
17786
177872005-06-25 Luc Teirlinck <teirllm@auburn.edu>
17788
17789 * replace.el (keep-lines-read-args): Add INTERACTIVE arg.
17790 (keep-lines): Add INTERACTIVE arg. Never delete lines only
17791 partially contained in the active region. Do not take active
17792 region into account when called from Lisp, unless INTERACTIVE arg
17793 is non-nil. Use `forward-line' instead of `beginning-of-line' to
17794 avoid trouble with fields. Make marker point nowhere when no
17795 longer used. Always return nil. Doc fix.
17796 (flush-lines): Add INTERACTIVE arg. Do not take active region
17797 into account when called from Lisp, unless INTERACTIVE arg is
17798 non-nil. Use `forward-line' instead of `beginning-of-line' to
17799 avoid trouble with fields. Make marker point nowhere when no
17800 longer used. Always return nil. Doc fix.
17801 (how-many): Add INTERACTIVE arg. Make RSTART and REND args
17802 interchangeable. Do not take active region into account when
17803 called from Lisp, unless INTERACTIVE arg is non-nil. Do not print
17804 message in echo area when called from Lisp, unless INTERACTIVE arg
17805 is non-nil. Avoid saying "1 occurrences". Do not use markers.
17806 Return the number of matches. Doc fix.
17807 (occur): Doc fix.
17808 (perform-replace): Make comment follow double space convention for
17809 the sake of `outline-minor-mode'.
17810
17811 * faces.el (facep): Doc fix.
17812
178132005-06-25 Richard M. Stallman <rms@gnu.org>
17814
17815 * facemenu.el (facemenu-enable-faces-p): New function.
17816 (facemenu-background-menu, facemenu-foreground-menu)
17817 (facemenu-face-menu): Add menu-enable property.
17818
17819 * jka-compr.el (jka-compr-insert-file-contents):
17820 Special handling if cannot find the uncompression program.
17821
17822 * cus-face.el (custom-face-attributes): Add autoload.
17823
17824 * emacs-lisp/lisp-mode.el (lisp-mode-variables):
17825 Bind comment-indent-function locally.
17826
17827 * window.el (save-selected-window): Use save-current-buffer.
17828
17829 * subr.el (with-selected-window): Use save-current-buffer.
17830
17831 * progmodes/gud.el (gud-filter): Simplify using with-selected-window
17832 and with-current-buffer.
17833
178342005-06-24 Richard M. Stallman <rms@gnu.org>
17835
17836 * simple.el (line-move-1): Fix previous change.
17837
178382005-06-24 Juanma Barranquero <lekktu@gmail.com>
17839
17840 * replace.el (occur-1): Set `buffer-read-only' and the
17841 buffer-modified flag before running `occur-hook' to protect
17842 against unintentional buffer switches that can lead to data loss.
17843
178442005-06-24 Nick Roberts <nickrob@snap.net.nz>
17845
17846 * progmodes/gud.el (gud-tooltip-print-command): Indent properly.
17847 (gud-gdb-marker-filter): Use font-lock-warning-face for any
17848 initial error.
17849
17850 * progmodes/gdb-ui.el (gdb-send): Remove warning face from errors
17851 after fresh input.
17852 (gdb-var-create-handler): Put name of expression in quotes.
17853
178542005-06-23 Luc Teirlinck <teirllm@auburn.edu>
17855
17856 * emacs-lisp/ring.el (ring-elements): Make it return a list of the
17857 elements of RING in order, and without bogus nil elements.
17858
178592005-06-23 Richard M. Stallman <rms@gnu.org>
17860
17861 * simple.el (set-variable): Args renamed; doc fix.
17862 (line-move-1): When there are overlays around, use vertical-motion.
17863
17864 * faces.el (escape-glyph): Use brown against light background.
17865 (nobreak-space): Rename from no-break-space.
17866 Fix previous change.
17867
17868 * dired-aux.el (dired-do-copy): Fix arg prompt.
17869
17870 * mail/sendmail.el (mail-setup-with-from): Fix custom type.
17871
178722005-06-23 Glenn Morris <gmorris@ast.cam.ac.uk>
17873
17874 * mail/emacsbug.el (report-emacs-bug): Use "X server distributor"
17875 rather than "Distributor".
17876
178772005-06-23 Lute Kamstra <lute@gnu.org>
17878
17879 * emacs-lisp/debug.el (debugger-special-form-p): New defun.
17880 (debug-on-entry): Use it. New interactive declaration that uses
17881 function-called-at-point.
17882
178832005-06-23 Kim F. Storm <storm@cua.dk>
17884
17885 * subr.el (save-match-data): Add comment about using evaporate arg
17886 to set-match-data.
17887
178882005-06-22 Glenn Morris <gmorris@ast.cam.ac.uk>
17889
17890 * cus-edit.el (customize-face)
17891 (customize-face-other-window): Handle face aliases.
17892
17893 * faces.el (face-documentation, set-face-attribute)
17894 (face-spec-set): Handle face aliases.
17895
178962005-06-22 Juanma Barranquero <lekktu@gmail.com>
17897
17898 * help-mode.el (help-make-xrefs): If a symbol representing a face
17899 name is not followed by the word "face", it could still be a
17900 function or variable name, so don't bypass other checks.
17901
179022005-06-22 Juri Linkov <juri@jurta.org>
17903
17904 * ps-print.el (ps-face-foreground-name, ps-face-background-name):
17905 Replace aliased functions with calls where second arg `inherit' is t.
17906
179072005-06-22 Nick Roberts <nickrob@snap.net.nz>
17908
17909 * progmodes/gdb-ui.el (gdb-error): New variable.
17910 (gdb-error): New function.
17911 (gdb-annotation-rules): Act on error-begin and error annotations.
17912 (gdb-concat-output): Use font-lock-warning-face for errors.
17913
179142005-06-22 Miles Bader <miles@gnu.org>
17915
17916 * bindings.el (propertized-buffer-identification): Use renamed
17917 `Buffer-menu-buffer' face.
17918
17919 * faces.el (vertical-border): Rename from `vertical-divider'.
17920 (escape-glyph): Change dark-background color back to `cyan'.
17921
179222005-06-21 Juri Linkov <juri@jurta.org>
17923
17924 * faces.el (face-user-default-spec): Try getting `customized-face'
17925 prior to `saved-face'.
17926 (frame-background-mode): Refill docstring.
17927
17928 * emacs-lisp/lisp-mode.el (eval-defun-1):
17929 * emacs-lisp/edebug.el (edebug-eval-defun):
17930 Set `saved-face' temporarily to nil before calling form.
17931 Set `customized-face' to the new spec after that.
17932
179332005-06-21 Juanma Barranquero <lekktu@gmail.com>
17934
17935 * subr.el (1value, lambda, key-substitution-in-progress):
17936 Doc fixes.
17937
17938 * autoinsert.el (auto-insert-alist):
17939 * ses.el (ses-call-printer):
17940 * subr.el (noreturn):
17941 * emacs-lisp/lisp.el (check-parens):
17942 * emacs-lisp/byte-opt.el (byte-optimize-pure-func):
17943 * net/browse-url.el (browse-url-mosaic):
17944 * progmodes/cc-defs.el (c-safe-scan-lists):
17945 * progmodes/ebnf-abn.el (ebnf-abn-lex):
17946 * progmodes/ebnf-bnf.el (ebnf-bnf-lex):
17947 * progmodes/ebnf-dtd.el (ebnf-dtd-lex):
17948 * progmodes/ebnf-ebx.el (ebnf-ebx-lex):
17949 * progmodes/ebnf-iso.el (ebnf-iso-lex):
17950 * progmodes/ebnf-yac.el (ebnf-yac-lex): Fix spellings.
17951
179522005-06-21 Reiner Steib <Reiner.Steib@gmx.de>
17953
17954 * pcvs-defs.el (cvs-menu): Add cvs-mode-mark and cvs-mode-unmark.
17955
179562005-06-21 Glenn Morris <gmorris@ast.cam.ac.uk>
17957
17958 * calendar/appt.el (appt-make-list): Activate the package, if
17959 not already active (for backwards compatibility).
17960
179612005-06-20 Kim F. Storm <storm@cua.dk>
17962
17963 * subr.el (add-to-ordered-list): Test membership with eq. Simplify.
17964
179652005-06-20 Miles Bader <miles@gnu.org>
17966
17967 * faces.el (vertical-divider): New face.
17968
179692005-06-20 Juanma Barranquero <lekktu@gmail.com>
17970
17971 * simple.el (kill-whole-line): Doc fix.
17972 (next-error-buffer-p, next-error-find-buffer)
17973 (clone-indirect-buffer): Fix typos in docstrings.
17974 (comment-line-break-function): Doc fix: don't say variable
17975 is automatically buffer-local (it isn't).
17976
179772005-06-19 Michael Albinus <michael.albinus@gmx.de>
17978
17979 * net/tramp-ftp.el (top):
17980 * net/tramp-smb.el (top):
17981 * net/tramp-util.el (top):
17982 * net/tramp-uu.el (top):
17983 * net/tramp-vc.el (top):
17984 * net/tramp.el (top): Revert copyright years back to original
17985 ones. Tramp has a life outside GNU Emacs.
17986
179872005-06-19 Nick Roberts <nickrob@snap.net.nz>
17988
17989 * tooltip.el (tooltip-use-echo-area): Don't make it obsolete.
17990
179912005-06-18 Juri Linkov <juri@jurta.org>
17992
17993 * progmodes/grep.el (grep-regexp-alist): Use backreference at the
17994 end of first regexp to limit the match to the position between
17995 line number and source line with same separator character as used
17996 between file name and line number. In the second regexp limit
17997 mouse-face area to file name and line number by adding new group
17998 for them and referring it in HYPERLINK arg.
17999 (grep-regexp-alist, grep-mode-font-lock-keywords): Use shy group.
18000 (grep-mode): Set font-lock-lines-before to 0 to not refontify the
18001 previous line where grep markers may be already removed.
18002
180032005-06-18 Peter Kleiweg <p.c.j.kleiweg@rug.nl>
18004
18005 * progmodes/ps-mode.el: Update version and maintainer's email address.
18006
180072005-06-18 Steve Youngs <steve@xemacs.org>
18008
18009 * net/browse-url.el (browse-url-browser-function)
18010 (browse-url-default-browser): Add firefox.
18011 (browse-url-firefox-program, browse-url-firefox-arguments)
18012 (browse-url-firefox-startup-arguments)
18013 (browse-url-firefox-new-window-is-tab): New defcustoms.
18014 (browse-url-firefox, browse-url-firefox-sentinel): New functions.
18015
180162005-06-17 Richard M. Stallman <rms@gnu.org>
18017
18018 * startup.el (command-line): Warn if specified user name has
18019 no home directory.
18020
18021 * term.el (term-get-old-input, term-input-filter, term-input-sender)
18022 (term-mode-hook, term-exec-hook, term-escape-char): Doc fixes.
18023
18024 * longlines.el (longlines-mode, longlines-show-hard-newlines):
18025 Doc fixes.
18026
18027 * faces.el (underline): Try bold if terminal doesn't support underline.
18028
18029 * mail/sendmail.el (mail-setup-with-from): New variable.
18030 (mail-insert-from-field): New function.
18031 (sendmail-send-it): Call it.
18032 (mail-setup): Optionally call it here.
18033
18034 * term/linux.el: Call tty-no-underline.
18035
180362005-06-17 Luc Teirlinck <teirllm@auburn.edu>
18037
18038 * emacs-lisp/edebug.el (edebug-goto-here): Doc fix.
18039
180402005-06-17 Miles Bader <miles@gnu.org>
18041
18042 * ediff-init.el (ediff-current-diff-A, ediff-current-diff-B)
18043 (ediff-current-diff-C, ediff-current-diff-Ancestor)
18044 (ediff-fine-diff-A, ediff-fine-diff-B, ediff-fine-diff-C)
18045 (ediff-fine-diff-Ancestor, ediff-even-diff-A, ediff-even-diff-B)
18046 (ediff-even-diff-C, ediff-even-diff-Ancestor, ediff-odd-diff-A)
18047 (ediff-odd-diff-B, ediff-odd-diff-C, ediff-odd-diff-Ancestor):
18048 Remove "-face" suffix from face names.
18049 (ediff-current-diff-face-A, ediff-current-diff-face-B)
18050 (ediff-current-diff-face-C, ediff-current-diff-face-Ancestor)
18051 (ediff-fine-diff-face-A, ediff-fine-diff-face-B)
18052 (ediff-fine-diff-face-C, ediff-fine-diff-face-Ancestor)
18053 (ediff-even-diff-face-A, ediff-even-diff-face-B)
18054 (ediff-even-diff-face-C, ediff-even-diff-face-Ancestor)
18055 (ediff-odd-diff-face-A, ediff-odd-diff-face-B)
18056 (ediff-odd-diff-face-C, ediff-odd-diff-face-Ancestor):
18057 New backward-compatibility aliases for renamed faces.
18058 (ediff-current-diff-face-A, ediff-current-diff-face-B)
18059 (ediff-current-diff-face-C, ediff-current-diff-face-Ancestor)
18060 (ediff-fine-diff-face-A, ediff-fine-diff-face-B)
18061 (ediff-fine-diff-face-C, ediff-fine-diff-face-Ancestor)
18062 (ediff-even-diff-face-A, ediff-even-diff-face-B)
18063 (ediff-even-diff-face-C, ediff-even-diff-face-Ancestor)
18064 (ediff-odd-diff-face-A, ediff-odd-diff-face-B)
18065 (ediff-odd-diff-face-C, ediff-odd-diff-face-Ancestor):
18066 Use renamed ediff faces.
18067
18068 * eshell/esh-test.el (eshell-test-ok, eshell-test-failed):
18069 Remove "-face" suffix from face names.
18070 (eshell-test-ok-face, eshell-test-failed-face):
18071 New backward-compatibility aliases for renamed faces.
18072 (eshell-run-test): Use renamed eshell-test faces.
18073
18074 * eshell/em-prompt.el (eshell-prompt): Remove "-face" suffix from
18075 face name.
18076 (eshell-prompt-face): New backward-compatibility alias for renamed
18077 face.
18078 (eshell-emit-prompt): Use renamed eshell-prompt face.
18079
18080 * eshell/em-ls.el (eshell-ls-directory, eshell-ls-symlink)
18081 (eshell-ls-executable, eshell-ls-readonly, eshell-ls-unreadable)
18082 (eshell-ls-special, eshell-ls-missing, eshell-ls-archive)
18083 (eshell-ls-backup, eshell-ls-product, eshell-ls-clutter):
18084 Remove "-face" suffix from face names.
18085 (eshell-ls-directory-face, eshell-ls-symlink-face)
18086 (eshell-ls-executable-face, eshell-ls-readonly-face)
18087 (eshell-ls-unreadable-face, eshell-ls-special-face)
18088 (eshell-ls-missing-face, eshell-ls-archive-face)
18089 (eshell-ls-backup-face, eshell-ls-product-face)
18090 (eshell-ls-clutter-face):
18091 New backward-compatibility aliases for renamed faces.
18092 (eshell-ls-decorated-name): Use renamed eshell-ls faces.
18093
18094 * progmodes/cc-fonts.el (c-nonbreakable-space-face):
18095 Remove "-face" suffix from face name.
18096 (c-cpp-matchers): Use the variable `c-nonbreakable-space-face'
18097 instead of literal face.
18098
180992005-06-17 Juanma Barranquero <lekktu@gmail.com>
18100
18101 * emacs-lisp/warnings.el (display-warning, lwarn)
18102 (warning-minimum-log-level): Doc fixes.
18103 (warning-minimum-level, warning-minimum-log-level):
18104 Add :debug to :type choices.
18105
18106 * progmodes/ada-mode.el (ada-format-paramlist)
18107 (ada-get-indent-case, ada-check-matching-start)
18108 (ada-check-defun-name, ada-goto-matching-decl-start)
18109 (ada-goto-matching-start, ada-goto-matching-end, ada-tab)
18110 (ada-untab, ada-move-to-start, ada-fill-comment-paragraph)
18111 (ada-make-subprogram-body): Follow error conventions.
18112 (ada-case-exception-file, ada-indent-comment-as-code)
18113 (ada-indent-handle-comment-special, ada-indent-renames)
18114 (ada-indent-return, ada-search-directories-internal)
18115 (ada-tab-policy, ada-case-exception-substring)
18116 (ada-other-file-alist, ada-matching-start-re)
18117 (ada-matching-decl-start-re, ada-contextual-menu-last-point)
18118 (ada-imenu-generic-expression, ada-compile-goto-error)
18119 (ada-in-comment-p, ada-in-string-p, ada-in-string-or-comment-p)
18120 (ada-popup-menu, ada-add-extensions, ada-mode)
18121 (ada-region-selected, ada-create-case-exception)
18122 (ada-create-case-exception-substring, ada-after-keyword-p)
18123 (ada-activate-keys-for-case, ada-adjust-case-region)
18124 (ada-adjust-case-buffer, ada-format-paramlist)
18125 (ada-scan-paramlist, ada-insert-paramlist)
18126 (ada-indent-newline-indent)
18127 (ada-indent-newline-indent-conditional)
18128 (ada-justified-indent-current, ada-goto-previous-word)
18129 (ada-indent-current, ada-get-indent-open-paren)
18130 (ada-get-indent-paramlist, ada-get-indent-end)
18131 (ada-get-indent-case, ada-get-indent-when, ada-get-indent-if)
18132 (ada-get-indent-block-start, ada-get-indent-subprog)
18133 (ada-get-indent-noindent, ada-get-indent-label)
18134 (ada-get-indent-loop, ada-get-indent-type, ada-goto-stmt-start)
18135 (ada-search-prev-end-stmt, ada-goto-next-non-ws)
18136 (ada-goto-stmt-end, ada-goto-next-word)
18137 (ada-check-matching-start, ada-check-defun-name)
18138 (ada-goto-matching-decl-start, ada-goto-matching-start)
18139 (ada-goto-matching-end, ada-search-ignore-string-comment)
18140 (ada-in-decl-p, ada-looking-at-semi-or)
18141 (ada-looking-at-semi-private, ada-in-paramlist-p)
18142 (ada-in-open-paren-p, ada-tab, ada-indent-current-function)
18143 (ada-untab-hard, ada-move-to-start, ada-move-to-end)
18144 (ada-next-procedure, ada-previous-procedure, ada-next-package)
18145 (ada-previous-package, ada-create-menu)
18146 (ada-fill-comment-paragraph-justify)
18147 (ada-fill-comment-paragraph-postfix, ada-fill-comment-paragraph)
18148 (ada-other-file-name, ada-last-which-function-line)
18149 (ada-last-which-function-subprog, ada-which-function)
18150 (ada-get-body-name, ada-outline-level, ada-narrow-to-defun)
18151 (ada-gen-treat-proc, ada-check-emacs-version)
18152 (ada-continuation-indent, ada-align-region-separate):
18153 Fix typos in docstrings.
18154 (ada-adjust-case, ada-adjust-case-interactive): Doc fixes.
18155
181562005-06-16 Lute Kamstra <lute@gnu.org>
18157
18158 * simple.el (fundamental-mode): Run after-change-major-mode-hook
18159 conditionally.
18160
181612005-06-16 Juanma Barranquero <lekktu@gmail.com>
18162
18163 * comint.el (comint-replace-by-expanded-filename)
18164 (comint-prompt-regexp, comint-delimiter-argument-list)
18165 (comint-preinput-scroll-to-bottom):
18166 * info.el (Info-hide-cookies-node):
18167 * ls-lisp.el (ls-lisp-classify):
18168 * find-file.el (ff-search-directories, ff-special-constructs)
18169 (ff-find-other-file):
18170 * font-lock.el (font-lock-keywords):
18171 * shell.el (shell-prompt-pattern)
18172 (shell-dynamic-complete-functions, shell-mode)
18173 (shell-delimiter-argument-list):
18174 * term.el (term-replace-by-expanded-filename)
18175 (term-prompt-regexp, term-delimiter-argument-list):
18176 * woman.el (woman-ignore, woman0-if):
18177 * emacs-lisp/derived.el (derived-mode-init-mode-variables):
18178 * emacs-lisp/elint.el (elint-init-env):
18179 * emacs-lisp/regexp-opt.el (regexp-opt-depth):
18180 * eshell/esh-mode.el (eshell-preinput-scroll-to-bottom):
18181 * language/ethio-util.el (ethio-tilde-escape)
18182 (ethio-use-three-dot-question):
18183 * net/zone-mode.el (zone-mode-load-time-setup):
18184 * progmodes/cc-align.el (c-lineup-argcont):
18185 * progmodes/cc-awk.el (c-awk-beginning-of-defun):
18186 * progmodes/cperl-mode.el (cperl-set-style-back):
18187 * progmodes/inf-lisp.el (inferior-lisp-prompt):
18188 * progmodes/vhdl-mode.el (vhdl-beginning-of-libunit):
18189 Fix spellings in docstrings.
18190
18191 * textmodes/sgml-mode.el (sgml-calculate-indent, html-tag-help):
18192 * progmodes/modula2.el (m2-for): Fix spellings.
18193
18194 * menu-bar.el (menu-bar-games-menu): Fix typo in menu help string.
18195
18196 * simple.el (undo-more): Don't use `format' on `error' arguments.
18197 Improve argument/docstring consistency.
18198 (pending-undo-list): Doc fix.
18199
18200 * smerge-mode.el (smerge-ensure-match):
18201 * emulation/vip.el (vip-ex):
18202 * net/zone-mode.el (zone-mode-update-serial):
18203 * progmodes/idlwave.el (idlwave-complete):
18204 * progmodes/vhdl-mode.el (vhdl-visit-file)
18205 (vhdl-compose-wire-components):
18206 Don't use `format' on `error' arguments.
18207
18208 * tooltip.el (tooltip-start-delayed-tip, tooltip-timeout)
18209 (tooltip-use-echo-area, tooltip-process-prompt-regexp)
18210 (tooltip-help-tips): Fix typos in docstrings.
18211
182122005-06-16 David Ponce <david@dponce.com>
18213
18214 * tree-widget.el (tree-widget-value-create): Simplify last change.
18215
182162005-06-15 Matt Hodges <MPHodges@member.fsf.org>
18217
18218 * ido.el (ido-incomplete-regexp): New variable.
18219 (ido-set-matches-1): Handle invalid-regexp error and set
18220 ido-incomplete-regexp.
18221 (ido-incomplete-regexp): New face.
18222 (ido-completions): Use it.
18223 (ido-complete, ido-exit-minibuffer, ido-completions):
18224 Handle incomplete regexps.
18225 (ido-completions): Add check for complete match when entering a regexp.
18226
182272005-06-15 Stefan Monnier <monnier@iro.umontreal.ca>
18228
18229 * subr.el (add-to-ordered-list): Use a weak hash-table to avoid leaks.
18230
182312005-06-15 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
18232
18233 * textmodes/bibtex.el (bibtex-Preamble): Enclose BibTeX preamble
18234 by field delimiters.
18235
182362005-06-15 David Ponce <david@dponce.com>
18237
18238 * tree-widget.el: eval-and-compile inlined functions so they will
18239 be available at run-time too.
18240 (tree-widget-super-format-handler)
18241 (tree-widget-format-handler): Remove.
18242 (tree-widget-value-create): Handle the :indent property.
18243
182442005-06-15 Miles Bader <miles@gnu.org>
18245
18246 * progmodes/which-func.el (which-func): Only inherit
18247 `font-lock-function-name-face' when that makes sense against the
18248 default mode-line face, otherwise set the face color explicitly.
18249
18250 * progmodes/cperl-mode.el (cperl-init-faces): Use literal cperl
18251 faces instead of (non-existent) variables.
18252
182532005-06-14 Stefan Monnier <monnier@iro.umontreal.ca>
18254
18255 * iswitchb.el (iswitchb-to-end): Replace mapcar with dolist.
18256 (iswitchb-get-matched-buffers): Likewise. Simplify.
18257
182582005-06-14 Miles Bader <miles@gnu.org>
18259
18260 * progmodes/ld-script.el (ld-script-location-counter):
18261 Remove "-face" suffix from face name.
18262 (ld-script-location-counter-face):
18263 New backward-compatibility alias for renamed face.
18264 (ld-script-location-counter-face): Use renamed face.
18265
18266 * progmodes/cperl-mode.el (cperl-nonoverridable, cperl-array)
18267 (cperl-hash): Remove "-face" suffix from face names.
18268 (cperl-nonoverridable-face, cperl-array-face, cperl-hash-face):
18269 New backward-compatibility aliases for renamed faces.
18270 (cperl-find-pods-heres, cperl-init-faces, cperl-ps-print-init)
18271 (cperl-ps-print-face-properties): Use renamed cperl-mode faces.
18272
18273 * progmodes/which-func.el (which-func): Remove "-face" suffix from face
18274 name.
18275 (which-func-face): New backward-compatibility alias for renamed face.
18276 (which-func-format): Use renamed which-func face.
18277
18278 * progmodes/vhdl-mode.el (vhdl-prompt, vhdl-attribute, vhdl-enumvalue)
18279 (vhdl-function, vhdl-directive, vhdl-reserved-word)
18280 (vhdl-translate-off): Remove "-face" suffix and "font-lock-" from face
18281 names.
18282 (vhdl-speedbar-entity, vhdl-speedbar-architecture)
18283 (vhdl-speedbar-configuration, vhdl-speedbar-package)
18284 (vhdl-speedbar-library, vhdl-speedbar-instantiation)
18285 (vhdl-speedbar-subprogram, vhdl-speedbar-entity-selected)
18286 (vhdl-speedbar-architecture-selected)
18287 (vhdl-speedbar-configuration-selected)
18288 (vhdl-speedbar-package-selected)
18289 (vhdl-speedbar-instantiation-selected): Remove "-face" suffix from face
18290 names.
18291 (vhdl-font-lock-keywords-2, vhdl-font-lock-keywords-5):
18292 Use renamed faces.
18293 (vhdl-prompt-face, vhdl-attribute-face, vhdl-enumvalue-face)
18294 (vhdl-function-face, vhdl-directive-face, vhdl-reserved-words-face)
18295 (vhdl-translate-off-face): Variables renamed to remove "font-lock-".
18296 Use renamed faces.
18297 (syntax-alist): Don't use "font-lock-" or "-face" in generated face
18298 names.
18299 (vhdl-font-lock-init, vhdl-ps-print-settings): Use renamed faces.
18300 (vhdl-speedbar-insert-hierarchy, vhdl-speedbar-expand-entity)
18301 (vhdl-speedbar-expand-package, vhdl-speedbar-update-current-unit)
18302 (vhdl-speedbar-make-inst-line, vhdl-speedbar-make-pack-line)
18303 (vhdl-speedbar-make-subpack-line, vhdl-speedbar-make-subprogram-line)
18304 (vhdl-speedbar-item-info, vhdl-speedbar-check-unit): Use renamed faces.
18305
18306 * progmodes/sh-script.el (sh-heredoc): Remove "-face" suffix from
18307 face name.
18308 (sh-heredoc-face): New backward-compatibility alias for renamed face.
18309 (sh-heredoc-face): Use renamed sh-heredoc face.
18310
18311 * progmodes/idlw-help.el (idlwave-help-link):
18312 Remove "-face" suffix from face name.
18313 (idlwave-help-link-face):
18314 New backward-compatibility alias for renamed face.
18315 (idlwave-highlight-linked-completions): Use renamed idlwave-help faces.
18316
18317 * progmodes/idlw-shell.el (idlwave-shell-bp-face)
18318 (idlwave-shell-disabled-bp): Remove "-face" suffix from face names.
18319 (idlwave-shell-bp-face, idlwave-shell-disabled-bp):
18320 New backward-compatibility aliases for renamed faces.
18321 (idlwave-shell-disabled-breakpoint-face)
18322 (idlwave-shell-breakpoint-face): Use renamed idlwave-shell faces.
18323
18324 * progmodes/flymake.el (flymake-errline, flymake-warnline):
18325 Remove "-face" suffix from face names.
18326 (flymake-errline-face, flymake-warnline-face):
18327 New backward-compatibility aliases for renamed faces.
18328 (flymake-highlight-line): Use renamed flymake faces.
18329
18330 * progmodes/ebrowse.el (ebrowse-tree-mark, ebrowse-root-class)
18331 (ebrowse-file-name, ebrowse-default, ebrowse-member-attribute)
18332 (ebrowse-member-class, ebrowse-progress):
18333 Remove "-face" suffix from face names.
18334 (ebrowse-tree-mark-face, ebrowse-root-class-face)
18335 (ebrowse-file-name-face, ebrowse-default-face)
18336 (ebrowse-member-attribute-face, ebrowse-member-class-face)
18337 (ebrowse-progress-face):
18338 New backward-compatibility aliases for renamed faces.
18339 (ebrowse-show-progress, ebrowse-show-file-name-at-point)
18340 (ebrowse-set-mark-props, ebrowse-draw-tree-fn)
18341 (ebrowse-draw-member-buffer-class-line, ebrowse-draw-member-long-fn)
18342 (ebrowse-draw-member-short-fn): Use renamed ebrowse faces.
18343
18344 * progmodes/antlr-mode.el (antlr-default, antlr-keyword,
18345 antlr-syntax)
18346 (antlr-ruledef, antlr-tokendef, antlr-ruleref, antlr-tokenref)
18347 (antlr-literal): Remove "-face" suffix and "font-lock-" from face
18348 names.
18349 (antlr-font-lock-default-face, antlr-font-lock-keyword-face)
18350 (antlr-font-lock-syntax-face, antlr-font-lock-ruledef-face)
18351 (antlr-font-lock-tokendef-face, antlr-font-lock-ruleref-face)
18352 (antlr-font-lock-tokenref-face, antlr-font-lock-literal-face): New
18353 backward-compatibility aliases for renamed faces.
18354 (antlr-default-face, antlr-keyword-face, antlr-syntax-face)
18355 (antlr-ruledef-face, antlr-tokendef-face, antlr-ruleref-face)
18356 (antlr-tokenref-face, antlr-literal-face): Variables renamed to
18357 remove "font-lock-". Use renamed antlr-mode faces.
18358 (antlr-font-lock-additional-keywords): Use renamed faces. Replace
18359 literal face-names with face variable references.
18360
18361 * buff-menu.el (Buffer-menu-buffer): Remove "-face" suffix from
18362 face name.
18363 (Buffer-menu-buffer-face): New backward-compatibility alias for
18364 renamed face.
18365 (list-buffers-noselect): Use renamed Buffer-menu-buffer face.
18366
183672005-06-15 Daniel Pfeiffer <occitan@esperanto.org>
18368
18369 * progmodes/make-mode.el (makefile-space, makefile-makepp-perl):
18370 Eliminate "-face" suffix.
18371 (makefile-targets): Inherit from font-lock-function-name-face and
18372 eliminate "-face" suffix.
18373 (makefile-shell): Remove attributes and eliminate "-face" suffix.
18374 (makefile-*-font-lock-keywords): Append makefile-targets in rule
18375 actions, instead of prepending, to make it less visible.
18376 (makefile-previous-dependency, makefile-match-dependency):
18377 Don't match a target on a continuation line.
18378
18379 * files.el (auto-mode-alist): Put Makefile in gmake mode.
18380
183812005-06-15 Nick Roberts <nickrob@snap.net.nz>
18382
18383 * progmodes/gdb-ui.el (menu): Re-order menu items.
18384 (gdb-tooltip-print): Respect tooltip-use-echo-area.
18385
18386 * progmodes/gud.el (tooltip-use-echo-area): Remove alias.
18387 Define in tooltip.el.
18388 (gud-tooltip-process-output): Respect tooltip-use-echo-area.
18389 (gud-tooltip-tips): Respect tooltip-use-echo-area and
18390 gud-tooltip-echo-area.
18391
18392 * tooltip.el (tooltip-use-echo-area): Restore from gud.el for
18393 backward compatibility and make obsolete.
18394 (tooltip-help-tips): Use tooltip-use-echo-area.
18395 (tooltip-show-help-function): Rename to...
18396 (tooltip-show-help): ...this, because it is a function.
18397 (tooltip-mode, tooltip-help-message): Call tooltip-show-help.
18398
183992005-06-14 Luc Teirlinck <teirllm@auburn.edu>
18400
18401 * emacs-lisp/edebug.el (edebug-all-defs, edebug-initial-mode)
18402 (edebug-print-length, edebug-print-level, edebug-print-circle)
18403 (edebug-modify-breakpoint, edebug-eval-last-sexp)
18404 (edebug-eval-print-last-sexp): Doc fixes.
18405
184062005-06-14 Kim F. Storm <storm@cua.dk>
18407
18408 * ido.el (ido-mode): Make a new keymap every time we enable ido,
18409 as the coverage buffer/file/both may change.
18410
184112005-06-14 Lute Kamstra <lute@gnu.org>
18412
18413 * net/ange-ftp.el (internal-ange-ftp-mode): Use delay-mode-hooks
18414 and run-mode-hooks. Simplify.
18415
18416 * mail/rmailedit.el (rmail-edit-mode):
18417 * progmodes/octave-inf.el (inferior-octave-mode):
18418 * progmodes/sql.el (sql-interactive-mode): Use delay-mode-hooks.
18419
18420 * recentf.el (recentf-dialog-mode): Use kill-all-local-variables
18421 and run-mode-hooks.
18422 (recentf-edit-list, recentf-open-files): Don't call
18423 kill-all-local-variables directly.
18424
18425 * emacs-lisp/debug.el (debug-on-entry): Fix docstring.
18426
184272005-06-14 Juanma Barranquero <lekktu@gmail.com>
18428
18429 * emacs-lisp/byte-run.el (make-obsolete)
18430 (define-obsolete-function-alias): Rename arguments FUNCTION and
18431 NEW to OBSOLETE-NAME and CURRENT-NAME respectively.
18432 (make-obsolete-variable, define-obsolete-variable-alias):
18433 Rename arguments VARIABLE and NEW to OBSOLETE-NAME and CURRENT-NAME
18434 respectively.
18435
18436 * isearchb.el (isearchb-activate):
18437 * pcvs.el (cvs-mode):
18438 * ses.el (ses-load):
18439 * vc-arch.el (vc-arch-checkin, vc-arch-diff):
18440 * net/tramp.el (tramp-find-file-exists-command)
18441 (tramp-find-shell):
18442 * progmodes/ada-mode.el (ada-create-case-exception)
18443 (ada-create-case-exception-substring, ada-make-subprogram-body):
18444 * progmodes/idlw-shell.el (idlwave-shell-move-to-bp):
18445 * progmodes/idlwave.el (idlwave-complete-class-structure-tag-help):
18446 * progmodes/vhdl-mode.el (vhdl-speedbar-place-component):
18447 * textmodes/org.el (org-promote, org-evaluate-time-range)
18448 (org-agenda-next-date-line, org-agenda-previous-date-line)
18449 (org-agenda-error, org-open-at-point, org-table-move-row)
18450 (org-format-table-table-html-using-table-generate-source)
18451 (org-shiftcursor-error, org-ctrl-c-ctrl-c):
18452 * textmodes/reftex.el (reftex-access-scan-info):
18453 * textmodes/reftex-toc.el (reftex-toc-dframe-p)
18454 (reftex-toc-promote-prepare): Follow error conventions.
18455
18456 * diff-mode.el (diff-mode): Fix typo in docstring.
18457
18458 * forms.el (forms--intuit-from-file): Fix reference to
18459 `forms-number-of-fields' in error message.
18460 (forms-print): Fix quoting in error message.
18461
18462 * forms.el (forms-mode):
18463 * emulation/vi.el (vi-goto-insert-state):
18464 * progmodes/flymake.el (flymake-new-err-info)
18465 (flymake-start-syntax-check-for-current-buffer)
18466 (flymake-simple-cleanup):
18467 * eshell/esh-var.el (eshell/export):
18468 * progmodes/gud.el (xdb):
18469 * textmodes/flyspell.el (flyspell-incorrect-hook)
18470 (flyspell-maybe-correct-transposition)
18471 (flyspell-maybe-correct-doubling): Fix quoting in docstring.
18472
184732005-06-13 Luc Teirlinck <teirllm@auburn.edu>
18474
18475 * emacs-lisp/debug.el (cancel-debug-on-entry): Mention default in
18476 minibuffer prompt.
18477
184782005-06-13 Kim F. Storm <storm@cua.dk>
18479
18480 * subr.el (add-to-ordered-list): New defun.
18481
18482 * emulation/cua-base.el (cua-mode): Use add-to-ordered-list to
18483 add cua--keymap-alist to emulation-mode-map-alists.
18484
184852005-06-13 Stefan Monnier <monnier@iro.umontreal.ca>
18486
18487 * subr.el (complete-in-turn): New macro.
18488 (dynamic-completion-table, lazy-completion-table): Add debug info.
18489
18490 * faces.el (read-face-name): Use complete-in-turn complete non-aliases
18491 in preference to face aliases.
18492
18493 * textmodes/fill.el (fill-match-adaptive-prefix): New function.
18494 (fill-context-prefix): Use it to avoid guessing absurdly long prefixes.
18495 Remove unused vars `start' and `firstline'.
18496 (fill-nobreak-p): Fix line-move-invisible -> line-move-invisible-p.
18497 (justify-current-line, fill-individual-paragraphs): Remove unused vars.
18498
184992005-06-13 Eli Zaretskii <eliz@gnu.org>
18500
18501 * cus-start.el (all): Don't complain about missing GTK-related
18502 variables, unless either `gtk' is boundp or this isn't a
18503 `windows-nt' build.
18504
185052005-06-13 Lute Kamstra <lute@gnu.org>
18506
18507 * abbrev.el (edit-abbrevs-mode): Use kill-all-local-variables and
18508 run-mode-hooks.
18509
18510 * ediff-mult.el (ediff-meta-mode):
18511 * ediff-util.el (ediff-mode): Use run-mode-hooks.
18512
18513 * ledit.el (ledit-mode): Use delay-mode-hooks.
18514
18515 * woman.el (woman-mode-line-format): Delete constant.
18516 (woman-mode-map): Initialize it properly.
18517 (woman-mode): Set mode-class property to special.
18518 Use delay-mode-hooks and run-mode-hooks. Use the right keymap.
18519 Set major-mode and mode-name. Don't set mode-line-format directly.
18520 (Man-getpage-in-background): Don't reference woman-mode-line-format.
18521
18522 * emacs-lisp/debug.el (cancel-debug-on-entry): Make the empty
18523 string argument obsolete.
18524
185252005-06-13 Carsten Dominik <dominik@science.uva.nl>
18526
18527 * textmodes/org.el (org-CUA-compatible): New option.
18528 (org-disputed-keys): New variable.
18529 (org-key): New function.
18530 (orgtbl-make-binding): Add docstring to the created function.
18531 (org-mode): Set paragraph start/separate regexps.
18532 (orgtbl-mode): Don't start `orgtbl-mode' in `org-mode' buffers.
18533 (org-archive-location, org-archive-mark-done)
18534 (org-archive-stamp-time): New options.
18535 (org-archive-subtree): New command.
18536 (org-fill-paragraph): New function.
18537 (org-mode): Set `fill-paragraph-function' to `org-fill-paragraph'.
18538 (org-fake-empty-table-line): Function removed.
18539 (org-format-org-table-html): Do not create empty table lines at
18540 separator lines. Improved table header treatment.
18541 (org-link-format): New option.
18542 (org-make-link): New function.
18543 (org-insert-link, org-store-link): Use org-make-link.
18544 (org-open-file): Quote file name for shell command, to allow
18545 spaces in file names.
18546 (org-link-regexp): Fix bug with mailto link.
18547 (org-link-maybe-angles-regexp, org-protected-link-regexp):
18548 New constants.
18549 (org-export-as-html): Deal with the optional angles around a link.
18550 Better treatment of file: links.
18551 (org-open-at-point): Replace @{ and @} with < and >.
18552 (org-run-mode-hooks): Function removed.
18553 (org-agenda-mode): No longer use `org-run-mode-hooks'.
18554
185552005-06-13 Nick Roberts <nickrob@snap.net.nz>
18556
18557 * progmodes/gdb-ui.el (gdb-registers-mode): Let gdbmi use
18558 MI command -data-list-register-values.
18559 (gdb-post-prompt): Indent properly.
18560
185612005-06-13 Juanma Barranquero <lekktu@gmail.com>
18562
18563 * hilit-chg.el (highlight-changes-colors): Rename from
18564 `highlight-changes-colours'.
18565 (highlight-changes-colours): Keep as obsolete alias.
18566 (highlight-changes-face-list): Doc fix.
18567 (hilit-chg-make-list): Use `highlight-changes-colors'.
18568
185692005-06-12 Mark A. Hershberger <mah@everybody.org>
18570
18571 * progmodes/cperl-mode.el (cperl-mode): Remove stray paren in
18572 defun-prompt-regexp.
18573
185742005-06-12 Eli Zaretskii <eliz@gnu.org>
18575
18576 * loadup.el: Don't say we are dumping under 2 names on windows-nt
18577 and cygwin.
18578
18579 * makefile.w32-in (bootstrap-clean-CMD, bootstrap-clean-SH):
18580 Don't use an old loaddefs.el, as in Makefile.in.
18581
185822005-06-12 Lute Kamstra <lute@gnu.org>
18583
18584 * Makefile.in (bootstrap-prepare): Don't use an old loaddefs.el.
18585
18586 * man.el (Man-mode-map): Initialize it properly.
18587 (Man-mode): Set mode-class property to special.
18588
18589 * calendar/calendar.el (calendar-mode): Use run-mode-hooks.
18590
185912005-06-11 Luc Teirlinck <teirllm@auburn.edu>
18592
18593 * menu-bar.el (menu-bar-make-toggle): Remove stray backslash.
18594 A newline is needed in the docstring there.
18595
18596 * emacs-lisp/debug.el (debug-on-entry, cancel-debug-on-entry):
18597 Doc fixes.
18598
185992005-06-11 Vinicius Jose Latorre <viniciusjl@ig.com.br>
18600
18601 * printing.el: Doc fix. The menubar is no more changed when printing
18602 is loaded, it only changes when pr-menu-bind or pr-update-menus is
18603 called. Now, the menubar changing will work in Emacs 20, 21 and 22.
18604 (pr-version): New version number (6.8.4).
18605 (pr-menu-bind): New command.
18606 (pr-update-menus): Docstring and code fix.
18607 (pr-menu-print-item): Now is a global var in Emacs and XEmacs.
18608 Docstring fix.
18609 (pr-txt-printer-alist, pr-ps-printer-alist, pr-gv-command)
18610 (pr-gs-command, pr-gs-switches, pr-ps-utility-alist): Docstring fix.
18611
186122005-06-11 Thien-Thi Nguyen <ttn@gnu.org>
18613
18614 * emacs-lisp/ewoc.el: Doc fixes for public funcs:
18615 "Returns" to "return", document useful return values, etc.
18616
186172005-06-11 Alan Mackenzie <acm@muc.de>
18618
18619 * fill.el (fill-context-prefix): Try `adaptive-fill-function'
18620 BEFORE `adaptive-fill-regexp' when determining a fill prefix.
18621 (adaptive-file-function): Minor amendment to doc-string.
18622
186232005-06-11 Frederik Fouvry <fouvry@CoLi.Uni-SB.DE>
18624
18625 * thumbs.el (thumbs-per-line, thumbs-thumbsdir-max-size)
18626 (thumbs-relief, thumbs-margin, thumbs-image-resizing-step):
18627 Fix :type--it is `integer', not `string'.
18628
18629 * faces.el (modeline-highlight): Rename from (the erroneous)
18630 `modeline-higilight'.
18631
186322005-06-11 Lute Kamstra <lute@gnu.org>
18633
18634 * emacs-lisp/edebug.el (edebug-eval-mode-map): Don't copy
18635 lisp-interaction-mode-map but make it the parent.
18636 (edebug-eval-mode): Use define-derived-mode.
18637
186382005-06-11 Andreas Schwab <schwab@suse.de>
18639
18640 * bindings.el: Add binding of `ESC functionkey' for every
18641 `M-functionkey'.
18642 * hexl.el (hexl-mode-map): Likewise.
18643
186442005-06-10 Michael Hotchin <michael@hotchin.net> (tiny change)
18645
18646 * progmodes/compile.el (compilation-error-regexp-alist-alist)
18647 [msft]: update regexp for newer msft compilers.
18648
186492005-06-10 Mark A. Hershberger <mah@everybody.org>
18650
18651 * xml.el (start-chars, xml-parse-dtd): Add the ability to skip
18652 ATTLIST portions of included DTDs.
18653 (xml-parse-dtd): Eliminate use of inefficient match-data.
18654
186552005-06-10 Miles Bader <miles@gnu.org>
18656
18657 * play/mpuz.el (mpuz-unsolved, mpuz-solved, mpuz-trivial)
18658 (mpuz-text): Remove "-face" suffix from face names.
18659 (mpuz-unsolved-face, mpuz-solved-face, mpuz-trivial-face)
18660 (mpuz-text-face): New backward-compatibility aliases for renamed faces.
18661 (mpuz-create-buffer, mpuz-paint-digit): Use renamed mpuz faces.
18662
18663 * play/gomoku.el (gomoku-O, gomoku-X):
18664 Remove "-face" suffix from face names.
18665 (gomoku-font-lock-O-face, gomoku-font-lock-X-face):
18666 New backward-compatibility aliases for renamed faces.
18667 (gomoku-font-lock-keywords): Use renamed gomoku faces.
18668
186692005-06-10 Juanma Barranquero <lekktu@gmail.com>
18670
18671 * thumbs.el: Fixes for changes of 2005-06-09.
18672 (thumbs-thumbsdir): Force `thumbs-thumbsdir' to be interpretable
18673 as a directory.
18674 (thumbs-thumbname): Remove directory separator from format string;
18675 `thumbs-thumbsdir' now returns a valid directory name.
18676 (thumbs-temp-dir): New defsubst.
18677 (thumbs-temp-file, thumbs-resize-image, thumbs-modify-image):
18678 Use it.
18679
18680 * cus-edit.el (minibuffer):
18681 * files.el (make-backup-file-name-function):
18682 * filesets.el (filesets-external-viewers):
18683 * hilit-chg.el (highlight-changes-colours)
18684 (highlight-changes-face-list, highlight-changes-rotate-faces):
18685 * ielm.el (ielm-dynamic-return, inferior-emacs-lisp-mode):
18686 * kmacro.el (kmacro-call-macro):
18687 * log-edit.el (log-edit-changelog-full-paragraphs):
18688 * mouse.el (mouse-1-click-follows-link):
18689 * skeleton.el (skeleton-autowrap):
18690 * subr.el (insert-for-yank-1):
18691 * tempo.el (tempo-insert-region):
18692 * terminal.el (terminal-emulator):
18693 * time.el (display-time-mail-face):
18694 * vc.el (vc-annotate):
18695 * vcursor.el (vcursor-copy-line):
18696 * woman.el (woman-bold-headings, woman-ignore)
18697 (woman-default-faces, woman-monochrome-faces):
18698 * calendar/todo-mode.el (todo-insert-threshold):
18699 * emulation/pc-select.el (pc-select-selection-keys-only)
18700 (pc-selection-mode):
18701 * emulation/vip.el (vip-find-char-forward):
18702 * emulation/viper-cmd.el (viper-find-char-forward):
18703 * international/mule-cmds.el
18704 (select-safe-coding-system-accept-default-p)
18705 (input-method-exit-on-invalid-key):
18706 * international/mule-diag.el (describe-coding-system):
18707 * international/ucs-tables.el (unify-8859-on-encoding-mode):
18708 * net/browse-url.el (browse-url-xterm-program):
18709 * obsolete/lazy-lock.el (lazy-lock-mode):
18710 * progmodes/cperl-mode.el (cperl-info-on-command-no-prompt)
18711 (cperl-mode):
18712 * progmodes/cpp.el (cpp-face-light-name-list)
18713 (cpp-face-dark-name-list):
18714 * progmodes/delphi.el (delphi-newline-always-indents):
18715 Fix spellings in docstrings.
18716
18717 * ido.el (ido-mode, ido-file-extensions-order)
18718 (ido-default-file-method, ido-default-buffer-method)
18719 (ido-max-prospects, ido-slow-ftp-hosts, ido-setup-hook)
18720 (ido-decorations, ido-read-file-name-as-directory-commands)
18721 (ido-read-file-name-non-ido, ido-work-directory-list)
18722 (ido-ignore-item-temp-list, ido-current-directory)
18723 (ido-magic-forward-char, ido-enter-find-file)
18724 (ido-enter-switch-buffer, ido-visit-buffer, ido-switch-buffer)
18725 (ido-find-file, ido-read-buffer): Fix typos in docstrings.
18726
187272005-06-10 Lute Kamstra <lute@gnu.org>
18728
18729 * play/dunnet.el (dun-mode): Use define-derived-mode.
18730 (dungeon-mode-map): Rename to dun-mode-map. Keep old name as an
18731 obsolete alias.
18732
18733 * play/doctor.el (doctor-mode-map): Remove defvar.
18734 (doctor-mode): Use define-derived-mode.
18735
18736 * mail/mspools.el (mspools-mode):
18737 * net/eudc-hotlist.el (eudc-hotlist-mode):
18738 * play/blackbox.el (blackbox-mode): Use run-mode-hooks.
18739
187402005-06-10 Miles Bader <miles@gnu.org>
18741
18742 * textmodes/flyspell.el (flyspell-incorrect, flyspell-duplicate):
18743 Remove "-face" suffix from face names.
18744 (flyspell-incorrect-face, flyspell-duplicate-face):
18745 New backward-compatibility aliases for renamed faces.
18746 (flyspell-mode-on, make-flyspell-overlay)
18747 (flyspell-highlight-incorrect-region)
18748 (flyspell-highlight-duplicate-region)
18749 (flyspell-display-next-corrections)
18750 (flyspell-auto-correct-previous-word): Use renamed flyspell faces.
18751
18752 * textmodes/texinfo.el (texinfo-heading): Remove "-face" suffix
18753 from face name.
18754 (texinfo-heading-face): New backward-compatibility alias for
18755 renamed face.
18756 (texinfo-heading-face): Use renamed texinfo-heading face.
18757
18758 * textmodes/tex-mode.el (tex-math, tex-verbatim): Remove "-face"
18759 suffix from face names.
18760 (tex-math-face, tex-verbatim-face):
18761 New backward-compatibility aliases for renamed faces.
18762 (tex-math-face, tex-verbatim-face): Use renamed tex-mode faces.
18763 (tex-insert-quote): Use `tex-verbatim-face' variable instead of
18764 literal face name.
18765
18766 * textmodes/table.el (table-cell): Remove "-face" suffix from face
18767 name.
18768 (table-cell-face): New backward-compatibility alias for renamed face.
18769 (table--put-cell-face-property, table--update-cell-face):
18770 Use renamed table-cell face.
18771
18772 * textmodes/sgml-mode.el (sgml-namespace): Remove "-face" suffix
18773 from face name.
18774 (sgml-namespace-face): New backward-compatibility alias for
18775 renamed face.
18776 (sgml-namespace-face): Use renamed sgml-namespace face.
18777
18778 * textmodes/org.el (org-level-1, org-level-2, org-level-3)
18779 (org-level-4, org-level-5, org-level-6, org-level-7)
18780 (org-level-8, org-warning, org-headline-done)
18781 (org-deadline-announce, org-scheduled-today)
18782 (org-scheduled-previously, org-link, org-done, org-table)
18783 (org-time-grid): Remove "-face" suffix from face names.
18784 (org-level-1-face, org-level-2-face, org-level-3-face)
18785 (org-level-4-face, org-level-5-face, org-level-6-face)
18786 (org-level-7-face, org-level-8-face, org-warning-face)
18787 (org-headline-done-face, org-deadline-announce-face)
18788 (org-scheduled-today-face, org-scheduled-previously-face)
18789 (org-link-face, org-done-face, org-table-face)
18790 (org-time-grid-face):
18791 New backward-compatibility aliases for renamed faces.
18792 (org-level-faces, org-set-font-lock-defaults, org-timeline)
18793 (org-agenda, org-agenda-get-todos, org-agenda-get-deadlines)
18794 (org-agenda-get-timestamps, org-agenda-get-scheduled)
18795 (org-agenda-add-time-grid-maybe, org-table-p): Use renamed org faces.
18796
18797 * emulation/viper-init.el (viper-search, viper-replace-overlay)
18798 (viper-minibuffer-emacs, viper-minibuffer-insert)
18799 (viper-minibuffer-vi): Remove "-face" suffix from face names.
18800 (viper-search-face, viper-replace-overlay-face)
18801 (viper-minibuffer-emacs-face, viper-minibuffer-insert-face)
18802 (viper-minibuffer-vi-face):
18803 New backward-compatibility aliases for renamed faces.
18804 (viper-search-face, viper-replace-overlay-face)
18805 (viper-minibuffer-emacs-face, viper-minibuffer-insert-face)
18806 (viper-minibuffer-vi-face): Use renamed viper faces.
18807
18808 * emacs-lisp/testcover.el (testcover-nohits, testcover-1value):
18809 Remove "-face" suffix from face names.
18810 (testcover-nohits-face, testcover-1value-face):
18811 New backward-compatibility aliases for renamed faces.
18812 (testcover-mark): Use renamed testcover faces.
18813
18814 * calendar/diary-lib.el (diary-button): Remove "-face" suffix from
18815 face name.
18816 (diary-button-face): New backward-compatibility alias for renamed face.
18817 (diary-entry): Use renamed diary-button face.
18818
18819 * calendar/calendar.el (diary, calendar-today, holiday)
18820 (mark-visible-calendar-date): Remove "-face" suffix from face names.
18821 (diary-face, calendar-today-face, holiday-face):
18822 New backward-compatibility aliases for renamed faces.
18823 (eval-after-load "facemenu", diary-entry-marker)
18824 (calendar-today-marker, calendar-holiday-marker, diary-face):
18825 Use renamed calendar faces.
18826
18827 * compare-w.el (compare-windows): Remove "-face" suffix from face name.
18828 (compare-windows-face): New backward-compatibility alias for
18829 renamed face.
18830 (compare-windows-highlight): Use renamed compare-windows face.
18831
18832 * strokes.el (strokes-char): Remove "-face" suffix from face name.
18833 (strokes-char-face): New backward-compatibility alias for renamed face.
18834 (strokes-encode-buffer): Use renamed strokes-char face.
18835
18836 * pcvs-info.el (cvs-header, cvs-filename, cvs-unknown)
18837 (cvs-handled, cvs-need-action, cvs-marked, cvs-msg):
18838 Remove "-face" suffix from face names.
18839 (cvs-header-face, cvs-filename-face, cvs-unknown-face)
18840 (cvs-handled-face, cvs-need-action-face, cvs-marked-face)
18841 (cvs-msg-face): New backward-compatibility aliases for renamed faces.
18842 (cvs-fi-up-to-date-face, cvs-fi-unknown-face, cvs-fileinfo-pp):
18843 Use renamed pcvs faces.
18844 * pcvs.el (cvs-mode-find-file): Use renamed pcvs faces.
18845 * pcvs-defs.el (cvs-mode-map): Likewise.
18846 * cvs-status.el (cvs-status-font-lock-keywords): Likewise.
18847
18848 * info.el (info-title-1, info-title-2, info-title-3)
18849 (info-title-4): Remove "-face" suffix from and downcase face names.
18850 (Info-title-1-face, Info-title-2-face, Info-title-3-face)
18851 (Info-title-4-face):
18852 New backward-compatibility aliases for renamed faces.
18853 (Info-fontify-node): Use renamed info faces.
18854
18855 * hilit-chg.el (highlight-changes, highlight-changes-delete):
18856 Remove "-face" suffix from face names.
18857 (highlight-changes-face, highlight-changes-delete-face):
18858 New backward-compatibility aliases for renamed faces.
18859 (hilit-chg-cust-fix-changes-face-list, hilit-chg-make-ov)
18860 (hilit-chg-make-list): Use renamed highlight-changes faces.
18861
18862 * generic-x.el (show-tabs-tab, show-tabs-space):
18863 Remove "-face" suffix from face names.
18864 (show-tabs-tab-face, show-tabs-space-face):
18865 New backward-compatibility aliases for renamed faces.
18866 (show-tabs-generic-mode-font-lock-defaults-1)
18867 (show-tabs-generic-mode-font-lock-defaults-2):
18868 Use renamed show-tabs faces.
18869
18870 * smerge-mode.el (smerge-mine, smerge-other, smerge-base)
18871 (smerge-markers): Remove "-face" suffix from face names.
18872 (smerge-mine-face, smerge-other-face, smerge-base-face)
18873 (smerge-markers-face):
18874 New backward-compatibility aliases for renamed faces.
18875 (smerge-mine-face, smerge-other-face, smerge-base-face)
18876 (smerge-markers-face): Use renamed smerge faces.
18877
18878 * log-view.el (log-view-file, log-view-message): Remove "-face"
18879 suffix from face names.
18880 (log-view-file-face, log-view-message-face):
18881 New backward-compatibility aliases for renamed faces.
18882 (log-view-file-face, log-view-message-face): Use renamed log-view
18883 faces.
18884
18885 * paren.el (show-paren-match, show-paren-mismatch):
18886 Remove "-face" suffix from face names.
18887 (show-paren-match-face, show-paren-mismatch-face):
18888 New backward-compatibility aliases for renamed faces.
18889 (show-paren-function): Use renamed show-paren faces.
18890
18891 * ruler-mode.el (ruler-mode-default, ruler-mode-pad)
18892 (ruler-mode-margins, ruler-mode-fringes)
18893 (ruler-mode-column-number, ruler-mode-fill-column)
18894 (ruler-mode-comment-column, ruler-mode-goal-column)
18895 (ruler-mode-tab-stop, ruler-mode-current-column): Remove "-face"
18896 suffix from face names.
18897 (ruler-mode-default-face, ruler-mode-pad-face)
18898 (ruler-mode-margins-face, ruler-mode-fringes-face)
18899 (ruler-mode-column-number-face, ruler-mode-fill-column-face)
18900 (ruler-mode-comment-column-face, ruler-mode-goal-column-face)
18901 (ruler-mode-tab-stop-face, ruler-mode-current-column-face):
18902 New backward-compatibility aliases for renamed faces.
18903 (ruler-mode-pad, ruler-mode-margins, ruler-mode-fringes)
18904 (ruler-mode-column-number, ruler-mode-fill-column)
18905 (ruler-mode-comment-column, ruler-mode-goal-column)
18906 (ruler-mode-tab-stop, ruler-mode-current-column)
18907 (ruler-mode-mouse-grab-any-column, ruler-mode-ruler): Use renamed
18908 faces.
18909
18910 * whitespace.el (whitespace-highlight): Remove "-face" suffix from
18911 face name.
18912 (whitespace-highlight-the-space): Use renamed face.
18913 (whitespace-highlight-face): New backward-compatibility alias for
18914 renamed face.
18915
18916 * woman.el (woman-italic, woman-bold, woman-unknown)
18917 (woman-addition, woman-symbol-face):
18918 Remove "-face" suffix from face names.
18919 (woman-italic-face, woman-bold-face, woman-unknown-face)
18920 (woman-addition-face):
18921 New backward-compatibility aliases for renamed faces.
18922 (woman-default-faces, woman-monochrome-faces, woman-man-buffer)
18923 (woman-decode-region, woman-replace-match)
18924 (woman-display-extended-fonts, woman-special-characters)
18925 (woman-font-alist, woman-change-fonts, woman2-TH, woman2-SH):
18926 Use renamed woman faces.
18927
18928 * longlines.el (longlines-visible-face): Face removed.
18929
18930 * diff-mode.el (diff-header, diff-file-header, diff-index)
18931 (diff-hunk-header, diff-removed, diff-added, diff-changed)
18932 (diff-function, diff-context, diff-nonexistent): Remove "-face"
18933 suffix from face names.
18934 (diff-header-face, diff-file-header-face, diff-index-face)
18935 (diff-hunk-header-face, diff-removed-face, diff-added-face)
18936 (diff-changed-face, diff-function-face, diff-context-face)
18937 (diff-nonexistent-face): New backward-compatibility aliases for
18938 renamed faces.
18939 (diff-header-face, diff-file-header-face)
18940 (diff-index, diff-index-face, diff-hunk-header)
18941 (diff-hunk-header-face, diff-removed, diff-removed-face)
18942 (diff-added, diff-added-face, diff-changed-face, diff-function)
18943 (diff-function-face, diff-context-face, diff-nonexistent)
18944 (diff-nonexistent-face): Use renamed diff-mode faces.
18945
18946 * progmodes/compile.el (compilation-warning-face)
18947 (compilation-info-face): Remove "-face" suffix from face names.
18948 (compilation-warning-face, compilation-info-face):
18949 New backward-compatibility aliases for renamed faces.
18950 (compilation-warning-face, compilation-info-face):
18951 Use renamed compilation faces.
18952
18953 * add-log.el (change-log-date, change-log-name)
18954 (change-log-email, change-log-file, change-log-list)
18955 (change-log-conditionals, change-log-function)
18956 (change-log-acknowledgement): Remove "-face" suffix from face names.
18957 (change-log-date-face, change-log-name-face)
18958 (change-log-email-face, change-log-file-face)
18959 (change-log-list-face, change-log-conditionals-face)
18960 (change-log-function-face, change-log-acknowledgement-face):
18961 New backward-compatibility aliases for renamed faces.
18962 (change-log-font-lock-keywords): Use renamed change-log faces.
18963
18964 * cus-edit.el (custom-invalid, custom-rogue, custom-modified)
18965 (custom-set, custom-changed, custom-saved, custom-button)
18966 (custom-button-pressed, custom-documentation, custom-state)
18967 (custom-comment, custom-comment-tag, custom-variable-tag)
18968 (custom-variable-button, custom-face-tag, custom-group-tag-1)
18969 (custom-group-tag): Remove "-face" suffix from face names.
18970 (custom-magic-alist, custom-magic-value-create)
18971 (custom-group-sample-face-get, custom-mode): Use renamed custom faces.
18972 (custom-invalid-face, custom-rogue-face, custom-modified-face)
18973 (custom-set-face, custom-changed-face, custom-saved-face)
18974 (custom-button-face, custom-button-pressed-face)
18975 (custom-documentation-face, custom-state-face)
18976 (custom-comment-face, custom-comment-tag-face)
18977 (custom-variable-tag-face, custom-variable-button-face)
18978 (custom-face-tag-face, custom-group-tag-face-1)
18979 (custom-group-tag-face):
18980 New backward-compatibility aliases for renamed faces.
18981
18982 * wid-edit.el (widget-documentation, widget-button)
18983 (widget-field, widget-single-line-field, widget-inactive)
18984 (widget-button-pressed): "-face" suffix removed from face names.
18985 (widget-documentation-face, widget-button-face)
18986 (widget-field-face, widget-single-line-field-face)
18987 (widget-inactive-face, widget-button-pressed-face):
18988 New backward-compatibility aliases for renamed faces.
18989 (widget-documentation-face, widget-button-face)
18990 (widget-button-pressed-face, widget-specify-field)
18991 (widget-specify-inactive): Use renamed widget faces.
18992
189932005-06-10 Kenichi Handa <handa@m17n.org>
18994
18995 * term/x-win.el (x-clipboard-yank): Remove condition-case
18996 wrapping.
18997
189982005-06-11 Kenichi Handa <handa@m17n.org>
18999
19000 * add-log.el (change-log-font-lock-keywords): Make the regexp for
19001 date lines stricter.
19002
190032005-06-10 Zhang Wei <id.brep@gmail.com>
19004
19005 * term/x-win.el (x-clipboard-yank): Use x-selection-value instead
19006 of x-get-selection.
19007
190082005-06-10 Juanma Barranquero <lekktu@gmail.com>
19009
19010 * comint.el (comint-mode, comint-snapshot-last-prompt):
19011 * frame.el (frame-current-scroll-bars):
19012 * term.el (term-mode, term-check-proc, term-input-sender)
19013 (term-simple-send, term-extract-string, term-word)
19014 (term-match-partial-filename):
19015 * window.el (window-current-scroll-bars):
19016 * emulation/cua-base.el (cua-normal-cursor-color)
19017 (cua-read-only-cursor-color, cua-overwrite-cursor-color)
19018 (cua-global-mark-cursor-color):
19019 * mail/undigest.el (rmail-forward-separator-regex):
19020 Fix typos in docstrings.
19021
19022 * comint.el (comint-check-proc, make-comint-in-buffer)
19023 (comint-source-default): Doc fixes.
19024
19025 * term.el (term-send-string): Improve argument/docstring consistency.
19026
190272005-06-09 Luc Teirlinck <teirllm@auburn.edu>
19028
19029 * comint.el (comint-send-input): Bind `inhibit-read-only' around
19030 call to `delete-region'.
19031 (comint-mode-hook): Do not enable Font Lock by default.
19032
190332005-06-09 Lute Kamstra <lute@gnu.org>
19034
19035 * textmodes/ispell.el (ispell-menu-map-needed): flyspell-mode
19036 could be void.
19037
190382005-06-09 Stefan Monnier <monnier@iro.umontreal.ca>
19039
19040 * emacs-lisp/debug.el (debugger-will-be-back): New var.
19041 (debug): Use it.
19042 (debugger-step-through, debugger-continue, debugger-jump)
19043 (debugger-return-value): Set it when needed.
19044 (debugger-make-xrefs, debugger-frame, debugger-frame-clear):
19045 Use inhibit-read-only.
19046
190472005-06-09 Juanma Barranquero <lekktu@gmail.com>
19048
19049 * window.el (shrink-window-if-larger-than-buffer)
19050 (window-size-fixed): Fix typo in docstring.
19051
19052 * thumbs.el: Don't set `auto-image-file-mode'. Do not create the
19053 thumbnails directory on loading.
19054 (thumbs-conversion-program): Use `eq' to check the system type,
19055 not `equal'.
19056 (thumbs-temp-dir): Initialize to `temporary-file-directory',
19057 not "/tmp". Fix docstring.
19058 (thumbs-thumbsdir): New function to return the thumbnails
19059 directory, creating it if needed.
19060 (thumbs-cleanup-thumbsdir, thumbs-thumbname): Use it.
19061 (thumbs-temp-file): Delete variable and make it into a function.
19062 (thumbs-resize-image, thumbs-modify-image): Use it.
19063 (thumbs-kill-buffer): Simplify.
19064 (thumbs-gensym): Defalias or duplicate CL `gensym'.
19065 (thumbs-resize-image, thumbs-resize-interactive): Fix typos in
19066 docstrings.
19067
190682005-06-09 Kim F. Storm <storm@cua.dk>
19069
19070 * subr.el (save-match-data): Add RESEAT arg `evaporate' to
19071 set-match-data to free markers in match-data.
19072
19073 * replace.el (replace-match-data): Pass RESEAT arg `t' to
19074 match-data to unchain markers in match-data.
19075
190762005-06-08 Stefan Monnier <monnier@iro.umontreal.ca>
19077
19078 * emacs-lisp/debug.el (debug): Don't iconify if we know we'll re-enter
19079 the debugger immediately anyway. Undo the 2005-06-06 change, rendered
19080 unnecessary now.
19081
190822005-06-08 Richard M. Stallman <rms@gnu.org>
19083
19084 * emacs-lisp/easy-mmode.el (define-minor-mode): If BODY is empty,
19085 give the variable a doc string that doesn't say don't set it directly.
19086
19087 * textmodes/ispell.el (ispell-check-version):
19088 Use match-string-no-properties.
19089 (ispell-region, ispell-buffer-local-parsing, ispell-buffer-local-dict)
19090 (ispell-buffer-local-words): Likewise.
19091
19092 * progmodes/make-mode.el (makefile-shell-face): Make this a no-op
19093 except on terminals with enough colors to really display it.
19094 (makefile-dependency-regex): Delete spurious `bb'.
19095
19096 * faces.el (escape-glyph): Use blue once again in last case.
19097 (no-break-space): Redefine so that it isn't invisible on a tty.
19098
190992005-06-08 Kim F. Storm <storm@cua.dk>
19100
19101 * ido.el (ido-read-file-name): Fallback to read-file-name on C-f
19102 also when reading directory name.
19103
191042005-06-08 Lute Kamstra <lute@gnu.org>
19105
19106 * textmodes/flyspell.el (flyspell-mode): Use define-minor-mode.
19107 (flyspell-mode-line-string): Remove autoload cookie.
19108 (flyspell-mode): Remove defvar.
19109
191102005-06-07 Lute Kamstra <lute@gnu.org>
19111
19112 * textmodes/org.el (org-run-mode-hooks): New function.
19113 (org-agenda-mode): Use it.
19114
191152005-06-07 David McCabe <davemccabe@gmail.com> (tiny change)
19116
19117 * emacs-lisp/lisp-mode.el (defstruct): Set `doc-string-elt' property.
19118
191192005-06-06 Stefan Monnier <monnier@iro.umontreal.ca>
19120
19121 * international/iso-cvt.el (iso-sgml2iso-trans-tab): Add NBSP.
19122
191232005-06-06 Luc Teirlinck <teirllm@auburn.edu>
19124
19125 * font-lock.el (font-lock-add-keywords): Doc fix.
19126
191272005-06-06 Stefan Monnier <monnier@iro.umontreal.ca>
19128
19129 * textmodes/tex-mode.el (tex-guess-mode): Add RequirePackage.
19130 (tex-compile-default): In the absence of any history, use the order in
19131 tex-compile-alist to choose the preferred command.
19132 (tex-compile-commands): Reorder a bit.
19133
19134 * textmodes/flyspell.el (flyspell-auto-correct-binding)
19135 (flyspell-incorrect-face, flyspell-duplicate-face):
19136 Use (X)Emacs-agnostic code.
19137 (flyspell-mode-map): Don't overwrite at each load. Remove code
19138 redundant with the subsequent add-minor-mode. Merge Emacs and
19139 XEmacs code.
19140 (flyspell-word): Minor simplification.
19141 (flyspell-math-tex-command-p): Quieten the byte-compiler.
19142 (flyspell-external-point-words): Remove unused vars `size' and `start'.
19143 (flyspell-do-correct): Rename from flyspell-xemacs-correct.
19144 Merge the corresponding Emacs code.
19145 (flyspell-correct-word, flyspell-xemacs-popup):
19146 Use flyspell-do-correct.
19147
19148 * emacs-lisp/debug.el (debug): Don't bury the buffer unless it's in
19149 a dedicated window.
19150
19151 * international/latexenc.el (latexenc-find-file-coding-system):
19152 Undo part of last patch, to turn off a compiler warning.
19153
191542005-06-06 Juri Linkov <juri@jurta.org>
19155
19156 * tmm.el (tmm-inactive, tmm-remove-inactive-mouse-face):
19157 Rename `tmm-inactive-face' to `tmm-inactive'.
19158
191592005-06-06 Matt Hodges <MPHodges@member.fsf.org>
19160
19161 * iswitchb.el: Rename faces.
19162
191632005-06-06 Kim F. Storm <storm@cua.dk>
19164
19165 * emulation/cua-base.el (cua-rectangle, cua-rectangle-noselect)
19166 (cua-global-mark): Remove -face suffix from face names.
19167
19168 * emulation/cua-gmrk.el (cua--init-global-mark):
19169 Remove cua-global-mark face setup.
19170
191712005-06-06 Richard M. Stallman <rms@gnu.org>
19172
19173 * progmodes/make-mode.el (makefile-dependency-regex): Handle whitespace
19174 just like other allowed characters.
19175 (makefile-match-dependency): Exclude leading and training whitespace
19176 from the range of regexp subexp 1.
19177 (makefile-macroassign-regex): Don't try to match the body,
19178 just the name of the macro being defined.
19179
19180 * info.el (Info-read-node-name-2): New function.
19181 (Info-read-node-name-1): Use that.
19182 Add a completion-base-size-function property.
19183
19184 * simple.el (completion-setup-function): Look for
19185 completion-base-size-function property of minibuffer-completion-table.
19186
19187 * files.el (locate-file-completion): Doc fix.
19188
19189 * printing.el: Don't call pr-update-menus; user must do that.
19190
19191 * emacs-lisp/debug.el (debugger-window): New variable.
19192 (debug): Use debugger-window if it is set and still alive.
19193 Record debugger-window for next entry.
19194
19195 * mail/supercite.el (sc-mail-glom-frame): Mark as risky.
19196
191972005-06-06 Matthias F\e,Av\e(Brste <slashdevslashnull@gmx.net>
19198
19199 * files.el (hack-local-variables-confirm): New arg FLAG-TO-CHECK.
19200 (hack-one-local-variable, hack-local-variables)
19201 (hack-local-variables-prop-line): Pass that arg.
19202
192032005-06-06 Kim F. Storm <storm@cua.dk>
19204
19205 * ido.el (ido-first-match, ido-only-match, ido-subdir)
19206 (ido-indicator): Remove -face suffix from face names.
19207
192082005-06-06 Juri Linkov <juri@jurta.org>
19209
19210 * font-lock.el (font-lock-regexp-backslash)
19211 (font-lock-regexp-backslash-construct): New faces.
19212 (lisp-font-lock-keywords-2): Use new faces. Match `?:' only
19213 after `('. Add `while-no-input' to control structures.
19214
19215 * faces.el (no-break-space, shadow): New faces.
19216 (escape-glyph): Use less loud colors pink2 and red4.
19217
19218 * diff-mode.el (diff-context-face)
19219 * dired.el (dired-ignored)
19220 * rfn-eshadow.el (file-name-shadow)
19221 * tmm.el (tmm-inactive-face): Inherit from `shadow' face.
19222
19223 * info.el (Info-title-1-face): Use green instead of yellow because
19224 bold yellow is not readable on light backgrounds.
19225
19226 * progmodes/compile.el (compilation-start): Move `erase-buffer' up
19227 before selecting the desired mode to not spend time fontifying
19228 old contents.
19229
192302005-06-06 Juanma Barranquero <lekktu@gmail.com>
19231
19232 * thumbs.el (thumbs-thumbsdir-max-size, thumbs-image-resizing-step)
19233 (thumbs-thumbsdir-auto-clean): Fix typos in docstrings.
19234
19235 * ps-print.el (ps-default-fg, ps-default-bg):
19236 Fix typos in docstrings.
19237
19238 * isearchb.el (isearchb): Don't pass a spurious second argument to
19239 `iswitchb-completions'.
19240
192412005-06-05 Nick Roberts <nickrob@snap.net.nz>
19242
19243 * progmodes/gdb-ui.el (gdb-info-locals-handler): Use window point
19244 to preserve point.
19245 (gdb-find-file-hook): Add doc string.
19246
19247 * progmodes/gud.el (gdb, gud-menu-map): Add command to evaluate
19248 C dereferenced pointer expression.
19249 (gud-tool-bar-map): Put it on the tool bar. Re-order icons.
19250
19251 * toolbar/gud-pstar.xpm, toolbar/gud-pstar.pbm: New files.
19252
19253 * toolbar/gud-break.xpm, toolbar/gud-cont.xpm, toolbar/gud-down.xpm
19254 * toolbar/gud-finish.xpm, toolbar/gud-ni.xpm, toolbar/gud-n.xpm
19255 * toolbar/gud-print.xpm, toolbar/gud-remove.xpm, toolbar/gud-run.xpm
19256 * toolbar/gud-si.xpm, toolbar/gud-s.xpm, toolbar/gud-until.xpm
19257 * toolbar/gud-up.xpm, toolbar/gud-watch.xpm:
19258 Make background transparent.
19259
192602005-06-04 Luc Teirlinck <teirllm@auburn.edu>
19261
19262 * font-lock.el (font-lock-add-keywords): Doc fix. Comment change.
19263 (font-lock-remove-keywords): Doc fix.
19264 (font-lock-mode-major-mode): Compiler defvar.
19265 (font-lock-set-defaults): Use `font-lock-mode-major-mode'.
19266
19267 * font-core.el (font-lock-mode-major-mode): Compiler defvar.
19268 (font-lock-mode): Update `font-lock-mode-major-mode'.
19269 (font-lock-set-defaults): Compiler defvar.
19270 (font-lock-default-function): Take `font-lock-mode-major-mode'
19271 into account.
19272
19273 * emacs-lisp/easy-mmode.el (define-global-minor-mode): Make it
19274 keep track of which major mode it enabled the minor mode for.
19275 Use find-file-hook again. Update docstring.
19276
19277 * simple.el (eval-expression-print-level)
19278 (eval-expression-print-length, eval-expression-debug-on-error):
19279 Doc fixes.
19280
192812005-06-04 Matt Hodges <MPHodges@member.fsf.org>
19282
19283 * iswitchb.el (iswitchb-single-match-face)
19284 (iswitchb-current-match-face, iswitchb-virtual-matches-face)
19285 (iswitchb-invalid-regexp-face): New faces.
19286 (iswitchb-completions): Use them.
19287 (iswitchb-use-faces): Rename from iswitchb-use-fonts, which is
19288 now marked as an obsolete alias.
19289 (iswitchb-read-buffer): Remove check for bound font variables.
19290 (iswitchb-invalid-regexp): New free variable.
19291 (iswitchb-get-matched-buffers): Catch invalid-regexp errors and
19292 set iswitchb-invalid-regexp.
19293 (iswitchb, iswitchb-complete, iswitchb-completions): Deal with
19294 invalid regexps.
19295 (iswitchb-completions): Add check for complete match when entering
19296 a regexp.
19297 (iswitchb-completions): Remove require-match argument.
19298 (iswitchb-exhibit): Fix caller.
19299 (iswitchb-common-match-inserted): New variable.
19300 (iswitchb-complete, iswitchb-completion-help): Use it.
19301
193022005-06-04 David Reitter <david.reitter@gmail.com> (tiny change)
19303
19304 * url-http.el (url-http-chunked-encoding-after-change-function):
19305 Use `url-http-debug' instead of `message'.
19306
193072005-06-04 Thierry Emery <thierry.emery@free.fr> (tiny change)
19308
19309 * url-http.el (url-http-parse-headers): Pass redirected URL as a
19310 callback argument.
19311
193122005-06-04 Kim F. Storm <storm@cua.dk>
19313
19314 * simple.el (line-move): Only call sit-for when moving backwards.
19315
19316 * ido.el (ido-make-merged-file-list-1): New defun split from
19317 ido-make-merged-file-list.
19318 (ido-make-merged-file-list): Bind throw-on-input around call to
19319 ido-make-merged-file-list-1. Return input-pending-p if
19320 interrupted by more input available.
19321 (ido-read-internal): Handle input-pending-p return value from
19322 ido-make-merged-file-list.
19323
193242005-06-03 Stefan Monnier <monnier@iro.umontreal.ca>
19325
19326 * textmodes/flyspell.el (flyspell-check-word-p): Simplify silly
19327 compatibility code.
19328
19329 * international/latexenc.el (latexenc-find-file-coding-system):
19330 Don't inherit the EOL part of the coding-system from the
19331 tex-main buffer. Fit within 80 columns.
19332
193332005-06-03 Matt Hodges <MPHodges@member.fsf.org>
19334
19335 * tmm.el (tmm-inactive-face): New face.
19336 (tmm-remove-inactive-mouse-face): New function.
19337 (tmm-prompt, tmm-add-one-shortcut)
19338 (tmm-add-prompt, tmm-get-keymap): Make active menu items visible
19339 but not selectable.
19340
193412005-06-03 Juanma Barranquero <lekktu@gmail.com>
19342
19343 * faces.el (face-equal): Improve argument/docstring consistency.
19344
193452005-06-03 Daniel Pfeiffer <occitan@esperanto.org>
19346
19347 * progmodes/make-mode.el (makefile-targets-face)
19348 (makefile-shell-face, makefile-makepp-perl-face): Add :version.
19349 (makefile-bsdmake-dependency-regex)
19350 (makefile-makepp-rule-action-regex)
19351 (makefile-bsdmake-rule-action-regex): New constants.
19352 (makefile-makepp-mode, makefile-bsdmake-mode): Use them.
19353
19354 * progmodes/compile.el (compilation-error-regexp-alist-alist):
19355 Allow (...) within `...' for makepp messages.
19356
193572005-06-03 Michael Kifer <kifer@cs.stonybrook.edu>
19358
19359 * ediff-diff.el (ediff-same-contents): Eliminate CL-type functions.
19360
19361 * ediff-mult.el (ediff-intersect-directories): Make sure that ".." and
19362 "." files are deleted from all file lists before comparison.
19363
19364 * viper-keym.el (viper-toggle-key, viper-quoted-insert-key)
19365 (viper-ESC-key): Made them customizable.
19366
19367 * viper.el (viper-non-hook-settings): Fix the names of defadvices.
19368
193692005-06-01 Luc Teirlinck <teirllm@auburn.edu>
19370
19371 * autorevert.el (auto-revert-buffers): Use save-match-data.
19372
193732005-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
19374
19375 * emacs-lisp/easymenu.el (easy-menu-return-item): Quick fix to find
19376 menu items with a nil command binding.
19377
193782005-06-01 Juanma Barranquero <lekktu@gmail.com>
19379
19380 * emacs-lisp/cl-macs.el (defsetf):
19381 Improve argument/docstring consistency.
19382
19383 * faces.el (list-faces-display): Improve the formatting by
19384 computing the maximum length required for any face-name (reworked
19385 patch of 1999-01-11, accidentally deleted on 1999-07-21).
19386 (internal-find-face): Remove redundant info in docstring.
19387
193882005-06-01 Nick Roberts <nickrob@snap.net.nz>
19389
19390 * progmodes/gdb-ui.el (gdb-set-gud-minor-mode-1)
19391 (gdb-info-breakpoints-custom, gdb-delete-breakpoint)
19392 (gdb-goto-breakpoint, gdb-source-info, gdb-get-location)
19393 (gdb-assembler-custom): Improve regexps.
19394 (def-gdb-auto-update-handler): Use window point to preserve point.
19395
193962005-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
19397
19398 * thumbs.el (thumbs-mode): Fix misuse of make-variable-buffer-local.
19399
194002005-05-31 Jay Belanger <belanger@truman.edu>
19401
19402 * calc/calc-embed.el (calc-embedded-word): Change argument passed
19403 to calc-embedded.
19404 (calc-embedded-make-info): Have plain prefix argument select
19405 entire line.
19406
194072005-05-31 Juanma Barranquero <lekktu@gmail.com>
19408
19409 * faces.el (list-faces-display): Signal error if passed a regexp
19410 that matches no face name.
19411
19412 * simple.el (filter-buffer-substring): Fix typo in docstring.
19413
194142005-05-31 Richard M. Stallman <rms@gnu.org>
19415
19416 * progmodes/vhdl-mode.el (vhdl-fill-region): Test ARG, not INTERACTIVE.
19417 (vhdl-emacs-21): Doc fix.
19418 (vhdl-mode): Unconditionally set comment-padding.
19419 (vhdl-fixup-whitespace-region): Insert spaces only where
19420 there are none.
19421 (vhdl-statistics-buffer): Make the Emacs 21 behavior universal.
19422
194232005-05-30 John Wiegley <johnw@newartisans.com>
19424
19425 * eshell/em-cmpl.el, eshell/em-dirs.el, eshell/em-glob.el
19426 * eshell/em-unix.el, eshell/esh-ext.el, eshell/esh-io.el
19427 * eshell/esh-util.el, eshell/esh-var.el: Change all uses of
19428 `directory-sep-char' to ?/, and all uses of `string-to-int' to
19429 `string-to-number'.
19430
194312005-05-30 Jay Belanger <belanger@truman.edu>
19432
19433 * calc/calc.el (calc-bug-address): Fix docstring.
19434 (calc-window-hook, calc-trail-window-hook): New variables.
19435 (calc-trail-display): Restore use of calc-trail-window-hook.
19436 (calc): Restore use of calc-window-hook.
19437
194382005-05-31 Masatake YAMATO <jet@gyve.org>
19439
19440 * emacs-lisp/find-func.el (find-function-noselect): Handle subroutines.
19441
19442 * help-fns.el (help-C-file-name): Add autoload mark for
19443 `find-function-noselect'.
19444
194452005-05-30 Stefan Monnier <monnier@iro.umontreal.ca>
19446
19447 * textmodes/tex-mode.el (tex-compile-commands, tex-compile)
19448 (tex-start-tex): Undo all but the last part of the 2005-05-28 change.
19449
194502005-05-30 Glenn Morris <gmorris@ast.cam.ac.uk>
19451
19452 * calendar/diary-lib.el (mark-included-diary-files): Only kill
19453 included diary buffer if it was not already being visited.
19454 Reported by Stephen Berman <Stephen.Berman@gmx.net>.
19455
19456 * calendar/icalendar.el (top-level): Do not require appt.
19457
19458 * mail/supercite.el (sc-select-attribution): Only use a list
19459 element from sc-attrib-selection-list if it returns a string.
19460 Reported by Davide G. M. Salvetti <salve@debian.org>.
19461
194622005-05-30 Juanma Barranquero <lekktu@gmail.com>
19463
19464 * thumbs.el (thumbs-thumbname): The resulting thumbname now
19465 includes a hash value to improve its uniqueness, and has a ".jpg"
19466 extension. Also, it is now a valid filename on all systems.
19467 (thumbs-make-thumb): Use `let', not `let*'.
19468 (thumbs-show-thumbs-list): Check for JPEG availability.
19469
194702005-05-30 Richard M. Stallman <rms@gnu.org>
19471
19472 * filesets.el (filesets-menu-ensure-use-cached):
19473 Prevent warning when emacs-version>= is undefined.
19474
19475 * printing.el (pr-interactive-n-up): Use string-to-number.
19476
19477 * emulation/tpu-mapper.el: Use eval-buffer, not eval-current-buffer.
19478
19479 * emacs-lisp/bytecomp.el (byte-compile-nogroup-warn):
19480 Warn only when name to be defined is quoted.
19481
194822005-05-30 Nick Roberts <nickrob@snap.net.nz>
19483
19484 * progmodes/gdb-ui.el (gdb-toggle-breakpoint):
19485 Make regexp more robust.
19486 (gdb-display-assembler-buffer, gdb-frame-assembler-buffer):
19487 Force regeneration of disassembly.
19488
194892005-05-29 Jay Belanger <belanger@truman.edu>
19490
19491 * calc/calc.el (calc-user-invocation): Check if
19492 calc-invocation-macro is non-nil.
19493
194942005-05-29 Juri Linkov <juri@jurta.org>
19495
19496 * add-log.el (change-log-font-lock-keywords):
19497 Add `+' to e-mail regexp to accept mail address with keywords.
19498
19499 * man.el (Man-name-regexp): Add `:' to accept qualified names.
19500
195012005-05-29 Luc Teirlinck <teirllm@auburn.edu>
19502
19503 * progmodes/inf-lisp.el (inferior-lisp-mode): Use delay-mode-hooks.
19504
19505 * ielm.el (inferior-emacs-lisp-mode): Ditto.
19506
195072005-05-29 Richard M. Stallman <rms@gnu.org>
19508
19509 * textmodes/flyspell.el (flyspell-auto-correct-previous-word):
19510 Undo the change that moves to end of the current word.
19511
195122005-05-29 Nick Roberts <nickrob@snap.net.nz>
19513
19514 * progmodes/gdb-ui.el (gdb-memory-set-repeat-count):
19515 Throw error when count <= 0 to ensure input is a number.
19516 (gdb-read-memory-custom): Pick up address from buffer.
19517 (gdb-memory-mode): Allow user to increment and decrement
19518 memory address from header line.
19519
195202005-05-29 Richard M. Stallman <rms@gnu.org>
19521
19522 * flyspell.el (flyspell-version): Function deleted.
19523 (flyspell-auto-correct-previous-hook): Doc fix.
19524
19525 * jit-lock.el (jit-lock-function, jit-lock-after-change):
19526 Do nothing if memory is full.
19527
19528 * font-lock.el (font-lock-fontify-syntactically-region):
19529 Pass t for GREEDY to looking-back.
19530
19531 * saveplace.el (save-place-alist-to-file): Write the file
19532 using write-region.
19533
19534 * subr.el (looking-back): New argument GREEDY.
19535
19536 * progmodes/compile.el (compilation-start): Set the mode
19537 before inserting the initial text.
19538
19539 * progmodes/which-func.el (which-func-update-1): Turn the mode
19540 off in case of error by setting which-func-mode.
19541
195422005-05-29 Peter Heslin <p.j.heslin@durham.ac.uk> (tiny change)
19543
19544 * flyspell.el (flyspell-auto-correct-previous-word):
19545 Narrow down to what's on the screen, and recenter overlays
19546 at the end of the next word.
19547
195482005-05-29 Manuel Serrano <Manuel.Serrano@sophia.inria.fr>
19549
19550 * flyspell.el (flyspell-emacs, flyspell-use-local-map): Vars moved up.
19551 (flyspell-default-delayed-commands): Add backward-delete-char-untabify.
19552 (flyspell-abbrev-p): Default to nil.
19553 (flyspell-use-global-abbrev-table-p): Doc fix.
19554 (flyspell-large-region): Allow nil as value.
19555 (flyspell-use-meta-tab, flyspell-auto-correct-binding): New variables.
19556
19557 (mail-mode-flyspell-verify): More robust handling
19558 of `mail-header-separator'. More efficient signature detection.
19559 Allow for regexp metacharacters in message-header-separator.
19560 Adding `To' not to be checked in mail-mode-flyspell-verify.
19561
19562 (flyspell-prog-mode): Run flyspell-prog-mode-hook.
19563 (flyspell-mouse-map): Bind M-TAB only if flyspell-use-meta-tab.
19564 Bind flyspell-auto-correct-binding.
19565 Bind C-. and C-, .
19566 (flyspell-mode-map): Likewise.
19567 (flyspell-mode): Doc fix.
19568 (flyspell-accept-buffer-local-defs): Preserve current buffer.
19569 (flyspell-mode-on): Bind flyspell-mouse-map and flyspell-mode-map.
19570 (flyspell-word-cache-result): New var, always local.
19571 (flyspell-check-pre-word-p): Doc fix.
19572 (flyspell-check-changed-word-p): Handle spc like newline.
19573 (flyspell-post-command-hook): Set flyspell-word-cache-result.
19574 (flyspell-word-search-backward, flyspell-word-search-forward):
19575 New functions.
19576 (flyspell-word): Return t if nothing to check.
19577 When parsing TeX code, check for after } or \.
19578 Use flyspell-word-search-backward to find previous word.
19579 Return nil if duplicated word.
19580 For word already checked, return same value as last time.
19581 Set flyspell-word-cache-result after checking.
19582 Don't clobber the return value.
19583 (flyspell-get-word): Major rewrite.
19584 (flyspell-external-point-words): New locals pword, pcount.
19585 Fix size used in progress message.
19586 Find the proper corresponding word in flyspell-large-region-buffer.
19587 (flyspell-region): Check for flyspell-large-region = nil.
19588 (flyspell-highlight-incorrect-region): Clean up overlays in region.
19589 (flyspell-auto-correct-word): Check that WORD is a cons.
19590 (flyspell-correct-word): Likewise.
19591
195922005-05-29 Daniel Pfeiffer <occitan@esperanto.org>
19593
19594 * progmodes/make-mode.el (makefile-rule-action-regex)
19595 (makefile-macroassign-regex, makefile-makepp-mode)
19596 (makefile-bsdmake-mode): Continuation lines may be empty.
19597 Reported by Joshua Varner.
19598 (makefile-makepp-font-lock-keywords): Add $(stem).
19599
196002005-05-28 Karl Berry <karl@gnu.org>
19601
19602 * textmodes/tex-mode.el: Now that tex-send-command calls
19603 shell-quote-argument (2005-03-31 change), remove all calls to
19604 shell-quote-argument; they all end up invoking tex-send-command.
19605 The double quoting loses on filenames with non-safe characters,
19606 such as "@". Reported by Frederik Fouvry.
19607
196082005-05-29 Nick Roberts <nickrob@snap.net.nz>
19609
19610 * progmodes/gdb-ui.el (gdb-assembler-custom): Be more careful
19611 about preserving point.
19612
196132005-05-27 Jay Belanger <belanger@truman.edu>
19614
19615 * calc/calc-misc.el (calc-info-goto-node): Use info instead of
19616 Info-goto-node.
19617
19618 * calc/calc-embed.el (calc-embed-arg): New variable.
19619 (calc-do-embedded-activate, calc-embedded-activate-formula)
19620 (calc-embedded-edit, calc-do-embedded-activate): Replace undeclared
19621 variable by new variable.
19622 (calc-embedded-make-info): Replace undeclared variable by new
19623 variable. When selecting region with positive prefix
19624 argument, use end of previous line instead of beginning of line.
19625
19626 * calc/calc-aent.el (calc-arg-values): Declare it.
19627
19628 * calc/calc-ext.el (calc-help-map, calc-alg-map, calc-alg-esc-map):
19629 Declare them.
19630
19631 * calc/calc-stuff.el (math-decls-cache-tag): Declare it.
19632
19633 * calc/calc.el (calc-alg-map): Declare it.
19634
19635 * calc/calcalg2.el (math-decls-cache, math-decls-all): Declare them.
19636
196372005-05-28 Nick Roberts <nickrob@snap.net.nz>
19638
19639 * progmodes/gdb-ui.el (gdb-all-registers): New variable.
19640 (gdb-registers-buffer, toggle-gdb-all-registers):
19641 Toggle display of floating point registers.
19642 (gdb-registers-mode-map): Bind SPC to toggle-gdb-all-registers.
19643
19644 * progmodes/gud.el (gud-goto-info): Use info. Don't use require.
19645 (toggle-gud-tooltip-dereference):
19646 Rename from gud-toggle-tooltip-dereference.
19647
196482005-05-27 Stefan Monnier <monnier@iro.umontreal.ca>
19649
19650 * info.el (Info-goto-node): Revert autoload addition (2004-06-12).
19651
196522005-05-27 Jay Belanger <belanger@truman.edu>
19653
19654 * calc/calc-prog.el (calc-kbd-report): Remove.
19655 (calc-kbd-query): Rewrite.
19656
196572005-05-27 Juanma Barranquero <lekktu@gmail.com>
19658
19659 * image.el (image-library-alist): Move to image.c.
19660 (image-type-available-p): Doc fix.
19661
196622005-05-27 Lute Kamstra <lute@gnu.org>
19663
19664 * calc/calc.el (calc):
19665 * outline.el (outline-1, outline-2, outline-3, outline-4)
19666 (outline-5, outline-6, outline-7, outline-8):
19667 * textmodes/dns-mode.el (dns-mode):
19668 * textmodes/sgml-mode.el (sgml-namespace-face):
19669 * textmodes/tex-mode.el (superscript, subscript, tex-math-face)
19670 (tex-verbatim-face, tex-use-reftex):
19671 * textmodes/texinfo.el (texinfo-heading-face):
19672 Specify customization group.
19673
19674 * longlines.el: Don't require easy-mmode.
19675 (longlines-visible-face): Specify customization group.
19676
196772005-05-27 Kenichi Handa <handa@m17n.org>
19678
19679 * language/cyrillic.el: Add cyrillic-iso8859-5 characters in the
19680 encoding table of windows-1251.
19681
19682 * international/ucs-tables.el (ucs-set-table-for-input):
19683 If translation-table-for-input of a coding system is a symbol, get
19684 its translation-table property.
19685
19686 * international/code-pages.el: Don't register a coding system into
19687 non-iso-charset-alist more than once.
19688 (cp-make-coding-system): Likewise.
19689
196902005-05-26 John Wiegley <johnw@newartisans.com>
19691
19692 * eshell/esh-cmd.el (eshell-eval-command): If the return value of
19693 `eshell-resume-eval' is wrapped in a list, it indicates that the
19694 command was run asynchronously. In that case, unwrap the value
19695 before checking the delimiter value.
19696
19697 * eshell/em-cmpl.el (eshell-complete-parse-arguments): If the
19698 character before a space at the end of a line is \, assume the space
19699 is part of the last argument rather than a final argument separator.
19700
19701 * eshell/esh-io.el (eshell-get-target): If `eshell-buffer-shorthand'
19702 is in use, and the target is `t' or `nil' (which are the most common
19703 values), don't assume that the symbol target is a buffer.
19704
197052005-05-26 Luc Teirlinck <teirllm@auburn.edu>
19706
19707 * calendar/calendar.el (calendar-mode-line-format):
19708 Use mode-line-highlight as mouse-face.
19709
19710 * time.el (display-time-string-forms, display-time-update):
19711 Use mode-line-highlight as mouse-face.
19712
197132005-05-26 Jay Belanger <belanger@truman.edu>
19714
19715 * calc/calc.el (calc-language-alist): Remove extra defvar.
19716
197172005-05-26 Lute Kamstra <lute@gnu.org>
19718
19719 * arc-mode.el (archive-mode):
19720 * bookmark.el (bookmark-read-annotation-mode)
19721 (bookmark-edit-annotation-mode, bookmark-bmenu-mode):
19722 * bs.el (bs-mode):
19723 * calc/calc-yank.el (calc-edit-mode):
19724 * calc/calc.el (calc-mode, calc-trail-mode):
19725 * calculator.el (calculator-mode):
19726 * chistory.el (command-history-mode):
19727 * comint.el:
19728 * cus-edit.el (custom-mode):
19729 * descr-text.el (describe-text-mode):
19730 * ebuff-menu.el (Electric-buffer-menu-mode):
19731 * ediff-util.el (ediff-mode):
19732 * emacs-lisp/re-builder.el (reb-mode):
19733 * emulation/vi.el (vi-mode-setup):
19734 * emulation/ws-mode.el (wordstar-mode):
19735 * eshell/esh-mode.el (eshell-mode):
19736 * forms.el (forms-mode):
19737 * help-mode.el (help-mode):
19738 * hexl.el (hexl-mode):
19739 * ibuffer.el (ibuffer-mode):
19740 * ielm.el (inferior-emacs-lisp-mode):
19741 * info.el (Info-mode, Info-edit-mode):
19742 * international/swedish.el:
19743 * ledit.el (ledit-from-lisp-mode):
19744 * locate.el (locate-mode):
19745 * mail/rmail.el (rmail-mode):
19746 * mail/rmailedit.el (rmail-edit-mode):
19747 * mail/rmailsum.el (rmail-summary-mode):
19748 * mail/supercite.el (sc-electric-mode):
19749 * net/eudc.el (eudc-mode):
19750 * net/quickurl.el (quickurl-list-mode):
19751 * net/snmp-mode.el (snmp-mode, snmpv2-mode):
19752 * obsolete/ooutline.el (outline-mode):
19753 * obsolete/options.el (Edit-options-mode):
19754 * obsolete/rnews.el (news-mode):
19755 * obsolete/rnewspost.el (news-reply-mode):
19756 * play/5x5.el (5x5-mode):
19757 * play/decipher.el (decipher-mode, decipher-stats-mode):
19758 * play/gomoku.el (gomoku-mode):
19759 * play/snake.el (snake-mode):
19760 * play/solitaire.el (solitaire-mode):
19761 * play/tetris.el (tetris-mode):
19762 * progmodes/ada-mode.el (ada-mode):
19763 * progmodes/antlr-mode.el (antlr-mode):
19764 * progmodes/autoconf.el (autoconf-mode):
19765 * progmodes/dcl-mode.el (dcl-mode):
19766 * progmodes/delphi.el (delphi-mode):
19767 * progmodes/ebrowse.el (ebrowse-tree-mode)
19768 (ebrowse-electric-list-mode, ebrowse-member-mode)
19769 (ebrowse-electric-position-mode):
19770 * progmodes/f90.el (f90-mode):
19771 * progmodes/fortran.el (fortran-mode):
19772 * progmodes/icon.el (icon-mode):
19773 * progmodes/idlw-help.el (idlwave-help-mode):
19774 * progmodes/idlw-shell.el (idlwave-shell-mode):
19775 * progmodes/idlwave.el (idlwave-mode):
19776 * progmodes/inf-lisp.el (inferior-lisp-mode):
19777 * progmodes/m4-mode.el (m4-mode):
19778 * progmodes/meta-mode.el (metafont-mode, metapost-mode):
19779 * progmodes/modula2.el (modula-2-mode):
19780 * progmodes/octave-inf.el (inferior-octave-mode):
19781 * progmodes/octave-mod.el (octave-mode):
19782 * progmodes/pascal.el (pascal-mode):
19783 * progmodes/sh-script.el (sh-mode):
19784 * progmodes/sql.el (sql-mode, sql-interactive-mode):
19785 * progmodes/vhdl-mode.el (vhdl-mode):
19786 * progmodes/xscheme.el (scheme-interaction-mode):
19787 * replace.el (occur-mode):
19788 * ses.el (ses-mode):
19789 * simple.el (completion-list-mode):
19790 * skeleton.el:
19791 * speedbar.el (speedbar-mode):
19792 * term.el (term-mode):
19793 * terminal.el (terminal-edit-mode):
19794 * textmodes/reftex-index.el (reftex-index-mode)
19795 (reftex-index-phrases-mode):
19796 * textmodes/reftex-sel.el (reftex-select-label-mode)
19797 (reftex-select-bib-mode):
19798 * textmodes/reftex-toc.el (reftex-toc-mode):
19799 * wdired.el (wdired-change-to-wdired-mode):
19800 * wid-browse.el (widget-browse-mode):
19801 Use run-mode-hooks.
19802
19803 * array.el (array-mode):
19804 * calendar/todo-mode.el (todo-mode):
19805 * man.el (Man-mode):
19806 * play/landmark.el (lm-mode):
19807 * play/mpuz.el (mpuz-mode):
19808 Use kill-all-local-variables and run-mode-hooks.
19809
19810 * subr.el (delay-mode-hooks): Specify indentation.
19811
198122005-05-26 Mark A. Hershberger <mah@everybody.org>
19813
19814 * xml.el (xml-substitute-special): Don't die for undefined xml
19815 entities.
19816
198172005-05-26 Jay Belanger <belanger@truman.edu>
19818
19819 * calc/calc-prog.el (calc-user-define-edit): Don't find substring
19820 of nil.
19821
198222005-05-27 Nick Roberts <nickrob@snap.net.nz>
19823
19824 * progmodes/gdb-ui.el (gdb-frame-address):
19825 Rename from gdb-current-address.
19826 (gdb-previous-frame-address): Rename from gdb-previous-address.
19827 (gdb-selected-frame): Rename from gdb-current-frame.
19828 (gdb-get-selected-frame): Rename from gdb-get-current-frame.
19829 (gdb-frame-number): Rename from gdb-current-stack-level.
19830 (gdb-ann3): Match new mode-name for disassembly buffer.
19831 Extend initialization of variables.
19832 (gdb-post-prompt): Update disassembly from gdb-frame-handler.
19833 (gdb-memory-mode): Use mouse-face in header line.
19834 (gdb-assembler-buffer-name): Call it disassembly and give frame
19835 in mode line.
19836 (gdb-source-spec-regexp, gdb-assembler-custom)
19837 (gdb-invalidate-assembler, gdb-frame-handler):
19838 Make robust to leading zeroes in address format.
19839
198402005-05-26 Carsten Dominik <dominik@science.uva.nl>
19841
19842 * textmodes/org.el (org-mode): Use `define-derived-mode' to
19843 define `org-mode'.
19844 (org-agenda-mode): Use `run-mode-hooks' instead of `run-hooks'.
19845
198462005-05-26 Stefan Monnier <monnier@iro.umontreal.ca>
19847
19848 * log-edit.el (log-edit-changelog-entries): Distinguish between
19849 filenames like xfns.c and fns.c.
19850
198512005-05-25 Luc Teirlinck <teirllm@auburn.edu>
19852
19853 * buff-menu.el (Buffer-menu-revert-function): Improve handling of
19854 point after reverting.
19855 (Buffer-menu-make-sort-button): Handle the case where
19856 `Buffer-menu-use-header-line' is nil.
19857
198582005-05-25 Thien-Thi Nguyen <ttn@gnu.org>
19859
19860 * vms-patch.el (vms-magic-right-square-brace, vms-magic-colon):
19861 New funcs. In minibuffer-local-completion-map bind `]', `/'
19862 and `:' to them.
19863
198642005-05-25 Stefan Monnier <monnier@iro.umontreal.ca>
19865
19866 * startup.el (normal-top-level): Allow modification of load-path while
19867 we're iterating over it.
19868
198692005-05-25 Juanma Barranquero <lekktu@gmail.com>
19870
19871 * thumbs.el (thumbs-thumbsdir-max-size, thumbs-temp-file)
19872 (thumbs-cleanup-thumbsdir, thumbs-call-convert)
19873 (thumbs-resize-interactive, thumbs-insert-image)
19874 (thumbs-insert-thumb, thumbs-dired-show-marked)
19875 (thumbs-find-image-at-point, thumbs-delete-images)
19876 (thumbs-rename-images, thumbs-next-image, thumbs-dired-setroot)
19877 (thumbs-increment-image-size, thumbs-decrement-image-size):
19878 Fix typos in docstrings.
19879
198802005-05-24 Andre Spiegel <spiegel@gnu.org>
19881
19882 * progmodes/cperl-mode.el (cperl-vc-header-alist): Obsolete.
19883 (cperl-vc-rcs-header, cperl-vc-sccs-header): New user options.
19884 (cperl-mode): Use them.
19885
198862005-05-24 Juanma Barranquero <lekktu@gmail.com>
19887
19888 * window.el (quit-window, shrink-window-if-larger-than-buffer):
19889 Doc fixes.
19890
198912005-05-24 Nick Roberts <nickrob@snap.net.nz>
19892
19893 * progmodes/gdb-ui.el (gdb-inferior-io-mode-map):
19894 Bind C-d to gdb-inferior-io-eof.
19895
19896 * dired.el (dired-dnd-popup-notice): Use message-box.
19897
198982005-05-23 Masatake YAMATO <jet@gyve.org>
19899
19900 * bindings.el (mode-line-major-mode-keymap):
19901 Bind [mode-line down-mouse-1] to `mouse-major-mode-menu'.
19902
19903 * faces.el (mode-line-highlight): New face.
19904
19905 * ruler-mode.el (ruler-mode-ruler): Use mode-line-highlight
19906 as mouse-face.
19907
19908 * bindings.el (top-level, help-echo, mode-line-modified)
19909 (mode-line-mule-info, mode-line-eol-desc): Use mode-line-highlight
19910 as mouse-face.
19911
199122005-05-23 Juanma Barranquero <lekktu@gmail.com>
19913
19914 * progmodes/cc-engine.el (c-guess-basic-syntax):
19915 Remove spurious call to `zerop'.
19916
19917 * emacs-lisp/cl.el (acons, pairlis): Add docstring.
19918
199192005-05-23 Martin Stjernholm <bug-cc-mode@gnu.org>
19920
19921 CC Mode update to 5.30.10:
19922
19923 * cc-fonts.el (c-font-lock-declarators): Fix bug where the point
19924 could go past the limit in decoration level 2, thereby causing
19925 errors during interactive fontification.
19926
19927 * cc-mode.el (c-make-inherited-keymap): Fix cc-bytecomp bug when
19928 the file is evaluated interactively.
19929
19930 * cc-engine.el (c-guess-basic-syntax): Handle operator
19931 declarations somewhat better in C++.
19932
19933 * cc-styles.el, cc-mode.el (c-run-mode-hooks): New helper macro to
19934 make use of `run-mode-hooks' which has been added in Emacs 21.1.
19935 (c-mode, c++-mode, objc-mode, java-mode, idl-mode, pike-mode)
19936 (awk-mode): Use it.
19937 (make-local-hook): Suppress warning about obsoleteness.
19938
19939 * cc-engine.el, cc-align.el, cc-cmds.el
19940 (c-append-backslashes-forward, c-delete-backslashes-forward)
19941 (c-find-decl-spots, c-semi&comma-no-newlines-before-nonblanks):
19942 Compensate for return value from `forward-line' when it has moved
19943 but not to a different line due to eob.
19944
19945 * cc-engine.el (c-guess-basic-syntax): Fix anchoring in
19946 `objc-method-intro' and `objc-method-args-cont'.
19947
199482005-05-23 Alan Mackenzie <bug-cc-mode@gnu.org>
19949
19950 CC Mode update to 5.30.10:
19951
19952 * cc-mode.el, cc-engine.el, cc-align.el: Change the FSF's address
19953 in the copyright statement. Incidentally, change "along with GNU
19954 Emacs" to "along with this program" where it occurs.
19955
19956 * cc-mode.el: Add a fourth parameter `t' to the awk-mode autoload,
19957 so that it is interactive, hence can be found by M-x awk-mode
19958 whilst cc-mode is yet to be loaded. Reported by Glenn Morris
19959 <gmorris+emacs@ast.cam.ac.uk>.
19960
19961 * cc-awk.el: Add character classes (e.g. "[:alpha:]") into AWK
19962 Mode's regexps.
19963
199642005-05-23 Kevin Ryde <user42@zip.com.au>
19965
19966 * cc-align.el (c-lineup-argcont): Ignore conses for {} pairs from
19967 c-parse-state, to avoid a lisp error (on bad code).
19968
199692005-05-23 Lute Kamstra <lute@gnu.org>
19970
19971 * subr.el (font-lock-defaults): Remove defvar as it's already
19972 defined in font-core.el.
19973
19974 * font-lock.el (font-lock-beginning-of-syntax-function): Fix docstring.
19975
199762005-05-23 Nick Roberts <nickrob@snap.net.nz>
19977
19978 * progmodes/gdb-ui.el (gdb-info-locals-handler): Make regexps
19979 more general and work when GDB variable "print pretty" is on,
19980 as with Emacs, for example.
19981
199822005-05-22 Luc Teirlinck <teirllm@auburn.edu>
19983
19984 * font-core.el: Update comment.
19985
19986 * emacs-lisp/easy-mmode.el (define-global-minor-mode):
19987 Use `after-change-major-mode-hook' instead of `find-file-hook'.
19988
19989 * buff-menu.el (Buffer-menu-mode): Use `run-mode-hooks'.
19990
199912005-05-22 Eli Zaretskii <eliz@gnu.org>
19992
19993 * simple.el (yank, yank-pop): Mention `yank-excluded-properties'
19994 and `yank-handler' in the doc strings.
19995
199962005-05-22 Stefan Monnier <monnier@iro.umontreal.ca>
19997
19998 * emacs-lisp/cl.el (eql): Remove. It's a builtin already.
19999
200002005-05-22 Richard M. Stallman <rms@gnu.org>
20001
20002 * help.el (describe-key): Move print-help-return-message call
20003 out of conditional.
20004
20005 * progmodes/etags.el (list-tags): Use with-no-warnings.
20006
20007 * mail/smtpmail.el (smtpmail-open-stream): Use with-no-warnings.
20008 (smtpmail-send-queued-mail): Avoid beginning-of-buffer.
20009 (starttls-extra-args, starttls-extra-arguments): Add defvars.
20010
20011 * mail/mailalias.el (mail-get-names): Avoid beginning-of-buffer.
20012
20013 * language/viet-util.el (viet-viscii-nonascii-translation-table):
20014 Add defvar.
20015
20016 * emulation/viper-ex.el (viper-ex-work-buf, viper-ex-print-buf):
20017 Use defvar, not defconst.
20018
20019 * hexl.el (hexl-follow-line): Use with-no-warnings.
20020
20021 * emulation/tpu-extras.el: Use write-file-functions instead of
20022 write-file-hooks.
20023
20024 * dired.el (dired-font-lock-keywords): Fontify files with junk
20025 extensions even if marked by -F.
20026
200272005-05-22 Juanma Barranquero <lekktu@gmail.com>
20028
20029 * emacs-lisp/cl.el (pushnew, cl-macroexpand, floatp-safe, plusp)
20030 (minusp, oddp, evenp, mapcar*, list*, copy-list, adjoin, subst):
20031 * emacs-lisp/cl-extra.el (coerce, map, maplist, cl-mapc, mapl)
20032 (mapcan, mapcon, some, every, notany, notevery, signum, isqrt)
20033 (concatenate, list-length, get*, getf, cl-remprop):
20034 * emacs-lisp/cl-macs.el (function*, case, ecase, typecase)
20035 (etypecase, progv, lexical-let, lexical-let*)
20036 (multiple-value-bind, multiple-value-setq, shiftf):
20037 Improve argument/docstring consistency.
20038
20039 * subr.el (focus-frame, unfocus-frame): Revert deletion on 2005-05-01.
20040
200412005-05-22 Andre Spiegel <spiegel@gnu.org>
20042
20043 * vc-cvs.el (vc-cvs-checkout-model): Handle the case where FILE
20044 doesn't exist.
20045
20046 * vc.el (vc-trunk-p): Add autoload cookie. The function is used in
20047 vc-rcs.el when vc-mistrust-permissions is t, which is not the default.
20048
200492005-05-22 Nick Roberts <nickrob@snap.net.nz>
20050
20051 * emacs-lisp/bytecomp.el: Remove make-obsolete-variable for
20052 already deleted variables: auto-fill-hook, blink-paren-hook,
20053 lisp-indent-hook, inhibit-local-variables, unread-command-event,
20054 suspend-hooks, comment-indent-hook, meta-flag,
20055 before-change-function, after-change-function,
20056 font-lock-doc-string-face.
20057
200582005-05-21 Luc Teirlinck <teirllm@auburn.edu>
20059
20060 * emacs-lisp/derived.el (define-derived-mode): Doc fix.
20061
200622005-05-21 Eli Zaretskii <eliz@gnu.org>
20063
20064 * mail/rmail.el (rmail-reply): Filter the list in reply-to through
20065 rmail-dont-reply-to.
20066
200672005-05-21 Frederik Fouvry <fouvry@CoLi.Uni-SB.DE>
20068
20069 * mail/sendmail.el (mail-send): Use [[:space:]] instead of a
20070 literal blank when splitting new-header-values.
20071
200722005-05-21 Matt Hodges <MPHodges@member.fsf.org>
20073
20074 * calendar/cal-menu.el (cal-menu-update): Add separator as a
20075 string so that tmm doesn't create a completion entry for it.
20076
20077 * textmodes/table.el (table-disable-menu): Ditto.
20078
200792005-05-21 Richard M. Stallman <rms@gnu.org>
20080
20081 * progmodes/idlwave.el (idlwave-doc-header): Use insert-file-contents.
20082
20083 * progmodes/flymake.el (flymake-makehash): Use with-no-warnings.
20084
20085 * net/rcompile.el (remote-compile): Use compilation-start.
20086
20087 * tmm.el (tmm-shortcut): Avoid using beginning-of-buffer.
20088
200892005-05-21 Daniel Pfeiffer <occitan@esperanto.org>
20090
20091 * files.el (auto-mode-alist): Check GNUmakefile before makefile.
20092 Default to makefile-bsdmake-mode on BSD systems.
20093
20094 * imenu.el (imenu-generic-expression, imenu--generic-function'):
20095 REGEXP may also be a search function now. The part of doc-string
20096 for describing the structure was 95% identical to that of
20097 `imenu--generic-function'. Unify it there.
20098
20099 * progmodes/make-mode.el (makefile-imenu-generic-expression):
20100 Use function to find dependencies, because regexp alone is so complex,
20101 it easily goes into an endless loop.
20102 (makefile-makepp-mode): Also add submenu for Perl functions
20103 defined in the makefile.
20104 (makefile-bsdmake-mode): Special imenu-generic-expression no
20105 longer needed, due to function call.
20106 (makefile-match-dependency): Take BOUND into account when checking
20107 if we're through.
20108
201092005-05-20 Jay Belanger <belanger@truman.edu>
20110
20111 * calc/calc-units.el (calc-invalidate-units-table):
20112 Use inhibit-read-only.
20113 (math-build-units-table-buffer): Use view-mode.
20114
201152005-05-20 David Kastrup <dak@gnu.org>
20116
20117 * emacs-lisp/easymenu.el (easy-menu-add): Correct docstring since
20118 easy-menu-add is not a nop on Emacs; and clarify when to call it.
20119
201202005-05-20 Lute Kamstra <lute@gnu.org>
20121
20122 * diff-mode.el (diff-header-face, diff-file-header-face)
20123 (diff-index-face, diff-hunk-header-face, diff-removed-face)
20124 (diff-added-face, diff-changed-face, diff-function-face)
20125 (diff-context-face, diff-nonexistent-face): Put them in the
20126 diff-mode customization group.
20127
201282005-05-20 Stefan Monnier <monnier@iro.umontreal.ca>
20129
20130 * progmodes/vhdl-mode.el (vhdl-font-lock-match-item): Simplify regexp.
20131
20132 * progmodes/sh-script.el (sh-mode, sh-get-word): Minor regexp fixes.
20133
20134 * font-lock.el (lisp-font-lock-keywords-2): Don't error.
20135 Minor regexp-optimization.
20136
201372005-05-20 Carsten Dominik <dominik@science.uva.nl>
20138
20139 * textmodes/org.el (org-agenda-toggle-time-grid): New command.
20140 (org-agenda-use-time-grid, org-agenda-time-grid): New options.
20141 (org-agenda-add-time-grid-maybe): New function.
20142 (org-agenda): Call `org-agenda-add-time-grid-maybe'.
20143 (org-table-create): `dotimes' instead of `mapcar'.
20144 (org-xor): Simplify implementation.
20145 (org-agenda): `inhibit-redisplay' turned on.
20146 (org-agenda-change-all-lines): Use `org-format-agenda-item' to get
20147 a consistent line after a state change.
20148 (org-agenda-remove-times-when-in-prefix): New option.
20149 (org-prefix-has-time): New variable.
20150 (org-parse-time-string): Optional argument NODEFAULT.
20151 (org-format-agenda-item): Parse items for time-of-day
20152 specifications and move these into the prefix if possible.
20153 (org-agenda-priority): Get current heading, not previous heading
20154 during agenda remote editing.
20155
201562005-05-20 Juanma Barranquero <lekktu@gmail.com>
20157
20158 * emacs-lisp/cl-seq.el (reduce, fill, replace, remove*)
20159 (remove-if, remove-if-not, delete*, delete-if, delete-if-not)
20160 (remove-duplicates, delete-duplicates, substitute)
20161 (substitute-if, substitute-if-not, nsubstitute, nsubstitute-if)
20162 (nsubstitute-if-not, find, find-if, find-if-not, position)
20163 (position-if, position-if-not, count, count-if, count-if-not)
20164 (mismatch, search, sort*, stable-sort, merge, member*)
20165 (member-if, member-if-not, assoc*, assoc-if, assoc-if-not)
20166 (rassoc*, rassoc-if, rassoc-if-not, union, nunion)
20167 (intersection, nintersection, set-difference, nset-difference)
20168 (set-exclusive-or, nset-exclusive-or, subsetp, subst-if)
20169 (subst-if-not, nsubst, nsubst-if, nsubst-if-not, sublis)
20170 (nsublis, tree-equal): Improve argument/docstring consistency.
20171
20172 * subr.el (send-string, send-region): Remove obsolescence declaration.
20173 (window-dot, set-window-dot, read-input, show-buffer)
20174 (eval-current-buffer, string-to-int):
20175 Add release number to obsolescence declarations.
20176
201772005-05-19 Kim F. Storm <storm@cua.dk>
20178
20179 * ido.el (ido-magic-forward-char): Enter ido-find-file at end of input.
20180 (ido-magic-backward-char): Enter ido-switch-buffer at start of input.
20181
201822005-05-20 Matt Hodges <MPHodges@member.fsf.org>
20183
20184 * faces.el (list-faces-display): Make back button respect optional
20185 regexp arg.
20186
201872005-05-19 Juanma Barranquero <lekktu@gmail.com>
20188
20189 * calculator.el (calculator-radix-grouping-mode)
20190 (calculator-radix-grouping-digits, calculator-displayer)
20191 (calculator-radix-grouping-separator, calculator-copy-displayer):
20192 * dabbrev.el (dabbrev-search-these-buffers-only):
20193 * diff-mode.el (diff-jump-to-old-file, diff-update-on-the-fly)
20194 (diff-advance-after-apply-hunk, diff-mode-hook)
20195 (diff-minor-mode-prefix):
20196 * imenu.el (imenu-use-popup-menu):
20197 * jit-lock.el (jit-lock-context-time):
20198 * newcomment.el (comment-fill-column, comment-column)
20199 (comment-style, comment-padding, comment-multi-line)
20200 (comment-empty-lines, comment-auto-fill-only-comments):
20201 * reveal.el (reveal-around-mark):
20202 * uniquify.el (uniquify-buffer-name-style)
20203 (uniquify-after-kill-buffer-p)
20204 (uniquify-ask-about-buffer-names-p, uniquify-ignore-buffers-re)
20205 (uniquify-min-dir-content, uniquify-separator)
20206 (uniquify-trailing-separator-p, uniquify-strip-common-suffix):
20207 * w32-vars.el (w32-fixed-font-alist):
20208 * emacs-lisp/testcover.el (testcover-potentially-1value-functions):
20209 * obsolete/rsz-mini.el (resize-minibuffer-frame-max-height):
20210 * progmodes/antlr-mode.el (antlr-font-lock-maximum-decoration):
20211 * progmodes/perl-mode.el (perl-indent-level)
20212 (perl-continued-statement-offset, perl-continued-brace-offset)
20213 (perl-brace-offset, perl-brace-imaginary-offset)
20214 (perl-label-offset, perl-indent-continued-arguments)
20215 (perl-tab-always-indent, perl-tab-to-comment, perl-nochange):
20216 * progmodes/tcl.el (tcl-indent-level)
20217 (tcl-continued-indent-level, tcl-auto-newline)
20218 (tcl-tab-always-indent, tcl-electric-hash-style)
20219 (tcl-help-directory-list, tcl-use-smart-word-finder)
20220 (tcl-application, tcl-command-switches, tcl-prompt-regexp)
20221 (inferior-tcl-source-command):
20222 * textmodes/fill.el (enable-kinsoku):
20223 * textmodes/reftex-vars.el (reftex-index-phrases-wrap-long-lines):
20224 * textmodes/table.el (table-yank-handler):
20225 Specify missing group (and type, if simple) in defcustom.
20226
202272005-05-19 Luc Teirlinck <teirllm@auburn.edu>
20228
20229 * progmodes/compile.el (compilation-finish-function): Fix defvar.
20230
202312005-05-19 Richard M. Stallman <rms@gnu.org>
20232
20233 * progmodes/make-mode.el (makefile-mode): Use run-mode-hooks.
20234
20235 * subr.el (event-basic-type): Don't get an error.
20236 (left-fringe-p): Function deleted.
20237
20238 * buff-menu.el (Buffer-menu-buffer-face): In group Buffer-menu.
20239 (list-buffers-noselect): Set `font-lock-face' property, not `face'.
20240
20241 * dired-aux.el (dired-copy-file-recursive): Handle symlinks
20242 in recursive copy.
20243
20244 * frame.el (show-trailing-whitespace): In group `whitespace-faces'.
20245
20246 * emacs-lisp/byte-run.el (eval-when-compile): Doc fix.
20247
20248 * emacs-lisp/bytecomp.el
20249 (byte-compile-file-form-custom-declare-variable):
20250 Call byte-compile-nogroup-warn if appropriate.
20251
20252 * progmodes/compile.el (compilation-finish-function): Mark obsolete.
20253 (compilation-set-window): Don't call left-fringe-p; do it directly.
20254
202552005-05-19 Jay Belanger <belanger@truman.edu>
20256
20257 * calc/calc-graph.el (calc-graph-format-data): Make sure
20258 var-PlotRejects is bound before trying to check its value.
20259
202602005-05-19 Carsten Dominik <dominik@science.uva.nl>
20261
20262 * textmodes/reftex.el (reftex-isearch-minor-mode): Move the
20263 definition of this variable from reftex-global.el to reftex.el,
20264 because it is needed in the menu.
20265
202662005-05-19 Lute Kamstra <lute@gnu.org>
20267
20268 * emacs-lisp/copyright.el (copyright-fix-years): Make sure all
20269 years are fixed. Don't insert a space after a dash.
20270
202712005-05-19 Kim F. Storm <storm@cua.dk>
20272
20273 * emulation/crisp.el (crisp-home, crisp-end): Put CUA property.
20274
202752005-05-19 Daniel Pfeiffer <occitan@esperanto.org>
20276
20277 * font-lock.el (lisp-font-lock-keywords-2): Do \\) only in
20278 strings, because (eq ... ?\\) is fairly frequent.
20279
20280 * progmodes/make-mode.el (makefile-add-this-line-targets):
20281 Simplify and integrate into `makefile-pickup-targets'.
20282 (makefile-add-this-line-macro): Simplify and integrate into
20283 `makefile-pickup-macros.
20284 (makefile-pickup-filenames-as-targets): Simplify.
20285 (makefile-previous-dependency, makefile-match-dependency):
20286 Don't stumble over `::'.
20287
202882005-05-19 Nick Roberts <nickrob@snap.net.nz>
20289
20290 * subr.el (post-command-idle-hook, post-command-idle-delay):
20291 Remove obsoletion of post-command-idle-hook and
20292 post-command-idle-delay.
20293
20294 * faces.el (list-faces-display): Provide button when describe-face
20295 is called to take user back to the list of faces.
20296
20297 * help-fns.el (describe-variable): Remove hyperlinks in a
20298 variable's value as these are quite frequently inappropriate.
20299
20300 * follow.el (follow-submit-feedback, follow-mode):
20301 Remove references to post-command-idle-hook.
20302
203032005-05-18 Daniel Pfeiffer <occitan@esperanto.org>
20304
20305 * progmodes/make-mode.el (makefile-previous-dependency)
20306 (makefile-match-dependency): Check for := (and in bsd mode also
20307 !=) to give a better result, even when font-lock is not on.
20308
203092005-05-18 Jay Belanger <belanger@truman.edu>
20310
20311 * calc/calc-help.el (calc-s-prefix-help):
20312 Add `calc-copy-special-constant' to help string.
20313
203142005-05-18 Luc Teirlinck <teirllm@auburn.edu>
20315
20316 * emacs-lisp/eldoc.el (eldoc-mode): Doc fix.
20317
203182005-05-18 Jay Belanger <belanger@truman.edu>
20319
20320 * calc/calc-poly.el (math-factor-poly-coefs): Make sure the terms
20321 in linear factors are in proper order.
20322
203232005-05-18 Carsten Dominik <dominik@science.uva.nl>
20324
20325 * textmodes/reftex-vars.el (reftex-cite-format-builtin):
20326 Support for jurabib.
20327
20328 * textmodes/reftex.el (featurep): Define aliases for overlay
20329 commands, for XEmacs compatibility, and use these aliases in
20330 overlay initializations.
20331 (reftex-highlight): Use `reftex-move-overlay'.
20332 (reftex-unhighlight): Use `reftex-delete-overlay'.
20333 (reftex-uniq): Function removed. Use `reftex-uniquify' instead.
20334 (reftex-access-search-path): Use `reftex-uniquify' instead of
20335 `reftex-uniq'
20336
20337 * textmodes/reftex-sel.el (reftex-select-unmark): Overlay
20338 `before-string' property modification enables for Emacs as well.
20339 (reftex-select-item): Use `reftex-delete-overlay'.
20340 (reftex-select-mark): Use `reftex-make-overlay' and
20341 `reftex-overlay-put'.
20342 (reftex-select-unmark): Use `reftex-delete-overlay' and
20343 `reftex-overlay-put'.
20344
203452005-05-18 Lute Kamstra <lute@gnu.org>
20346
20347 * emacs-lisp/lisp.el (check-parens): Fix docstring.
20348
203492005-05-18 Juanma Barranquero <lekktu@gmail.com>
20350
20351 * add-log.el (add-change-log-entry):
20352 * array.el (array-make-template, array-reconfigure-rows)
20353 (array-init-max-row, array-init-max-column)
20354 (array-init-columns-per-line, array-init-field-width):
20355 * replace.el (replace-match-maybe-edit, perform-replace):
20356 * textmodes/spell.el (spell-region):
20357 Replace `read-input' by `read-string'.
20358
20359 * forms.el (forms-mode):
20360 * finder.el (finder-compile-keywords):
20361 * shadowfile.el (shadow-read-files):
20362 Replace `eval-current-buffer' by `eval-buffer'.
20363
20364 * terminal.el (te-pass-through):
20365 * net/ange-ftp.el (ange-ftp-process-filter, ange-ftp-gwp-filter)
20366 (ange-ftp-raw-send-cmd):
20367 * net/telnet.el (telnet-interrupt-subjob, telnet-c-z)
20368 (send-process-next-char, telnet-initial-filter, telnet):
20369 Replace `send-string' by `process-send-string'.
20370
20371 * progmodes/prolog.el (inferior-prolog-mode): Doc fix.
20372 (prolog-consult-region): Replace `send-string' by
20373 `process-send-string'; replace `send-region' by `process-send-region'.
20374
20375 * progmodes/delphi.el (delphi-log-msg):
20376 Replace `set-window-dot' by `set-window-point'.
20377
20378 * subr.el (window-dot, set-window-dot, read-input, send-string)
20379 (send-region, show-buffer, eval-current-buffer):
20380 Make really obsolete, as the comment says.
20381
203822005-05-17 Kim F. Storm <storm@cua.dk>
20383
20384 * emulation/cua-base.el (cua-use-hyper-key): Doc fix.
20385 (cua--init-keymaps): Bind C-return instead of S-return to set
20386 rectangle mark.
20387
20388 * emulation/cua-rect.el (cua--init-rectangles): Bind C-return
20389 instead of S-return to toggle/clear rectangle mark.
20390
203912005-05-17 Daniel Pfeiffer <occitan@esperanto.org>
20392
20393 * progmodes/make-mode.el (makefile-dependency-skip): New variable.
20394 (makefile-macroassign-regex, makefile-make-font-lock-keywords):
20395 Also fontify plain strings assigned to variables, mostly so that a
20396 colon has a face and is thus not taken as a dependency separator.
20397 (makefile-previous-dependency): Inline the new matcher, because it
20398 is too complex to work in both directions.
20399 (makefile-match-dependency): Eliminate `backward' arg (see above).
20400 Completely reimplemented so as to not sometimes go into an endless
20401 loop. It should also be more efficient, because first it only
20402 searches for `:', instead of applying the very complex regexp.
20403 (makefile-mode): Cancel `font-lock-support-mode', because blocks
20404 to be fontified in one piece can be too long for JIT.
20405 Makefiles are never *that* big.
20406
204072005-05-17 Reiner Steib <Reiner.Steib@gmx.de>
20408
20409 * dired.el (dired-mode): Simplify.
20410
204112005-05-17 Lute Kamstra <lute@gnu.org>
20412
20413 * emacs-lisp/easy-mmode.el (define-minor-mode): Don't generate a
20414 defcustom for the mode hook variable.
20415
20416 * emacs-lisp/authors.el (authors): Do parse the ChangeLogs of the
20417 Emacs Lisp Reference Manual.
20418
204192005-05-17 Juanma Barranquero <lekktu@gmail.com>
20420
20421 * emacs-lisp/cl.el (eql, floatp-safe, plusp, minusp, oddp)
20422 (evenp, list*):
20423 * emacs-lisp/cl-macs.el (macrolet, symbol-macrolet):
20424 * emacs-lisp/cl-seq.el (subsetp, tree-equal): Doc fixes.
20425
20426 * net/tramp-smb.el (tramp-smb-open-connection):
20427 Pass `tramp-chunksize' as fifth (required) argument.
20428
204292005-05-16 Daniel Pfeiffer <occitan@esperanto.org>
20430
20431 * font-lock.el (lisp-font-lock-keywords-1):
20432 Set `font-lock-negation-char-face' for [^...] char group.
20433 (lisp-font-lock-keywords-2): Highlight regexp's \\( \\| \\).
20434
20435 * progmodes/make-mode.el (makefile-dependency-regex): Turn it into
20436 a var, and refine it to mask one more level of nested vars.
20437 (makefile-rule-action-regex): Turn it into a var, and refine it so
20438 it recognizes backslashed continuation lines as belonging to the
20439 same command.
20440 (makefile-macroassign-regex): Refine it so it recognizes
20441 backslashed continuation lines as belonging to the same command.
20442 (makefile-var-use-regex): Don't look at the next char, because it
20443 might be the same one to be skipped by the initial [^$], leading
20444 to an overlooked variable use.
20445 (makefile-make-font-lock-keywords): Remove two parameters, which
20446 are now variables that some of the modes set locally.
20447 Handle dependency and rule action matching through functions, because
20448 regexps alone match too often. Dependency matching now comes
20449 last, so it can check, whether a colon already matched something else.
20450 (makefile-mode): Inform that font-lock improves makefile parsing
20451 capabilities.
20452 (makefile-match-dependency, makefile-match-action): New functions.
20453
204542005-05-16 Juanma Barranquero <lekktu@gmail.com>
20455
20456 * emacs-lisp/cl-extra.el (equalp): Doc fix.
20457
20458 * align.el (align-regexp):
20459 * ansi-color.el (ansi-color-get-face):
20460 * array.el (array-reconfigure-rows, array-init-max-row)
20461 (array-init-max-column, array-init-columns-per-line)
20462 (array-init-field-width):
20463 * dired-aux.el (dired-trample-file-versions):
20464 * dired-x.el (dired-mark-sexp):
20465 * ediff-diff.el (ediff-extract-diffs, ediff-get-diff3-group):
20466 * edmacro.el (edmacro-finish-edit, edmacro-parse-keys):
20467 * emerge.el (emerge-extract-diffs, emerge-get-diff3-group):
20468 * faces.el (face-read-integer):
20469 * files.el (backup-extract-version, insert-directory):
20470 * hexl.el (hexl-insert-decimal-char):
20471 * server.el (server-process-filter):
20472 * shell.el (shell-extract-num):
20473 * startup.el (command-line-1):
20474 * term.el (term-command-hook):
20475 * time-stamp.el (time-stamp, time-stamp-string-preprocess)
20476 (time-stamp-do-number):
20477 * time.el (display-time-update):
20478 * timezone.el (timezone-parse-date, timezone-zone-to-minute)
20479 (timezone-fix-time):
20480 * vms-patch.el (vms-suspend-resume-hook):
20481 * calendar/appt.el (appt-convert-time):
20482 * calendar/cal-bahai.el (mark-bahai-diary-entries):
20483 * calendar/cal-hebrew.el (mark-hebrew-diary-entries):
20484 * calendar/cal-islam.el (mark-islamic-diary-entries):
20485 * calendar/calendar.el (calendar-cursor-to-date)
20486 (calendar-star-date):
20487 * calendar/diary-lib.el (diary-attrtype-convert)
20488 (mark-diary-entries, diary-entry-time):
20489 * calendar/solar.el (solar-get-number):
20490 * emacs-lisp/lisp-mnt.el (lm-last-modified-date):
20491 * emacs-lisp/re-builder.el (reb-display-subexp):
20492 * emulation/edt.el (edt-set-scroll-margins):
20493 * emulation/tpu-extras.el (tpu-set-scroll-margins):
20494 * emulation/vip.el (vip-get-ex-token, vip-get-ex-buffer)
20495 (vip-get-ex-count):
20496 * emulation/viper-ex.el (viper-get-ex-token)
20497 (viper-get-ex-buffer, viper-get-ex-count, ex-next):
20498 * international/fontset.el (fontset-plain-name):
20499 * mail/feedmail.el (feedmail-look-at-queue-directory):
20500 * mail/mailalias.el (mail-get-names):
20501 * mail/rmail.el (rmail-convert-to-babyl-format):
20502 * mail/rmailsum.el (rmail-make-basic-summary-line)
20503 (rmail-summary-next-same-subject, rmail-summary-rmail-update)
20504 (rmail-summary-goto-msg):
20505 * mail/smtpmail.el (smtpmail-read-response):
20506 * net/ange-ftp.el (ange-ftp-guess-hash-mark-size)
20507 (ange-ftp-vms-add-file-entry):
20508 * play/gametree.el (gametree-looking-at-ply)
20509 (gametree-current-branch-score):
20510 * progmodes/ada-xref.el (ada-prj-find-prj-file)
20511 (ada-xref-find-in-modified-ali, ada-find-in-src-path):
20512 * progmodes/cperl-mode.el (condition-case):
20513 * progmodes/ebrowse.el (ebrowse-set-tree-indentation)
20514 (ebrowse-set-member-buffer-column-width)
20515 (ebrowse-select-1st-to-9nth):
20516 * progmodes/etags.el (etags-snarf-tag):
20517 * progmodes/flymake.el (flymake-parse-line):
20518 * progmodes/idlw-shell.el (idlwave-shell-parse-line)
20519 (idlwave-shell-filter-bp, idlwave-shell-goto-next-error)
20520 (idlwave-shell-menu-def):
20521 * progmodes/ps-mode.el (ps-run-goto-error):
20522 * progmodes/vhdl-mode.el (vhdl-read-offset, vhdl-load-cache)
20523 (vhdl-speedbar-contract-level):
20524 * term/mac-win.el (x-handle-numeric-switch):
20525 * term/sun-mouse.el (sun-get-frame-data):
20526 * term/w32-win.el (x-handle-numeric-switch):
20527 * term/x-win.el (x-handle-numeric-switch):
20528 * textmodes/ispell.el (ispell-parse-output):
20529 * textmodes/nroff-mode.el (nroff-outline-level):
20530 * textmodes/reftex-cite.el (reftex-bib-sort-year)
20531 (reftex-bib-sort-year-reverse, reftex-format-citation):
20532 * textmodes/reftex-parse.el (reftex-init-section-numbers)
20533 (reftex-section-number):
20534 * textmodes/texinfmt.el (texinfo-paragraphindent):
20535 Replace `string-to-int' by `string-to-number'.
20536
20537 * international/latexenc.el: Add page marker to force the "Local
20538 Variables:" string out of the last page.
20539
205402005-05-16 Nick Roberts <nickrob@snap.net.nz>
20541
20542 * progmodes/gud.el (gud-tooltip-mode): Add gud prefix to
20543 tooltip-change-major-mode.
20544 (gud-tooltip-print-command): Remove case where gud-minor-mode
20545 is gdb ("--fullname").
20546 (gud-tooltip-tips): Turn GUD tooltips off for this case and
20547 explain to user.
20548
205492005-05-16 Jay Belanger <belanger@truman.edu>
20550
20551 * calc/calc-store.el (calc-copy-special-constant): New function.
20552
20553 * calc/calc-ext.el (calc-init-extensions): Add binding for
20554 `calc-copy-special-constant'.
20555
20556 * calc/calc-prog.el (calc-edit-format-macro-buffer): Add a case
20557 for the `calc-copy-special-constant' command.
20558
205592005-05-16 Nick Roberts <nickrob@snap.net.nz>
20560
20561 * subr.el (left-fringe-p): New function.
20562
20563 * progmodes/compile.el (compilation-setup): Set local value of
20564 overlay-arrow-string to "" always.
20565 (compilation-set-window): Left fringe then don't scroll.
20566 No left fringe then no arrow and scroll message to top.
20567 (compilation-context-lines): Adjust doc string accordingly.
20568
205692005-05-16 Kim F. Storm <storm@cua.dk>
20570
20571 * ido.el (ido-magic-forward-char, ido-magic-backward-char)
20572 (ido-magic-delete-char): New commands for C-f, C-b, C-d.
20573 (ido-wide-find-dir-or-delete-dir): New command for M-d.
20574 (ido-define-mode-map): Bind them. Add C-x prefix to fallback commands.
20575 (ido-read-file-name): Handle commands with ido property value
20576 equal to find-file as reading a file name, to allow C-d to enter dired.
20577 (ibuffer-find-file): Add ido property with value find-file.
20578
205792005-05-15 Kim F. Storm <storm@cua.dk>
20580
20581 * subr.el (open-network-stream-nowait): Remove.
20582 (open-network-stream-server): Remove.
20583
205842005-05-15 Richard M. Stallman <rms@gnu.org>
20585
20586 * faces.el (describe-face): Output a definition link button.
20587
20588 * help-mode.el (help-face-def): New button type.
20589
20590 * emacs-lisp/copyright.el (copyright-fix-years):
20591 Match properly if the first year is 2-digit.
20592 Don't mess up the whitespace after the years by filling.
20593
20594 * dired-aux.el (dired-mark-confirm):
20595 Pass t to dired-get-marked-files for DISTINGUISH-ONE-MARKED.
20596
20597 * dired.el (dired-map-over-marks): New arg DISTINGUISH-ONE-MARKED.
20598 (dired-get-marked-files): New arg DISTINGUISH-ONE-MARKED.
20599 (dired-mark-pop-up): Handle FILES = (t FILE) specially.
20600
20601 * emacs-lisp/lisp-mode.el (lisp-mode-variables):
20602 Set font-lock-comment-start-skip.
20603
20604 * font-lock.el (font-lock-comment-start-skip): New variable.
20605 (font-lock-comment-end-skip): New variable.
20606 (font-lock-fontify-syntactically-region): Use them if non-nil.
20607
206082005-05-15 Jay Belanger <belanger@truman.edu>
20609
20610 * calc/calc-store.el (calc-store-value): Return a string rather
20611 than display it as a message.
20612 Use calc-var-name for variable name.
20613 (calc-store-into): Add the result of calc-store-value to message.
20614 (calc-copy-variable): Add a message.
20615 (calc-store-exchange): Improve error messages.
20616 (calc-store-binary, calc-store-map): Don't reset the values of
20617 special constants.
20618
206192005-05-14 Luc Teirlinck <teirllm@auburn.edu>
20620
20621 * emacs-lisp/derived.el (define-derived-mode): Add link to Elisp
20622 manual to docstring.
20623
20624 * files.el (hack-local-variables-confirm): Add STRING argument.
20625 Make the function handle non file visiting buffers correctly.
20626 (hack-local-variables-prop-line, hack-local-variables)
20627 (hack-one-local-variable): Use STRING arg of
20628 `hack-local-variables-confirm'.
20629
206302005-05-14 Michael Albinus <michael.albinus@gmx.de>
20631
20632 Sync with Tramp 2.0.49.
20633
20634 * net/tramp.el (tramp-handle-dired-call-process)
20635 (tramp-handle-insert-directory):`insert-buffer' cannot be used
20636 because the contents of the Tramp buffer is changed before
20637 insertion (`expand-file' and alike).
20638 (tramp-handle-insert-directory): If `localname' has an empty
20639 nondirectory name, it must not be quoted.
20640 (tramp-pre-connection): Add parameter CHUNKSIZE. Make local
20641 variable `tramp-chunksize'. Change callees.
20642 (tramp-open-connection-setup-interactive-shell): Check remote host
20643 for buggy `send-process-string' implementation.
20644 Set `tramp-chunksize' if found. Reported by Michael Kifer
20645 <kifer@cs.sunysb.edu> (and a lot of other people all the years).
20646 (tramp-handle-shell-command): `insert-buffer' cannot be used
20647 because the contents of the Tramp buffer is changed before
20648 insertion (`expand-file' and alike). Reported by Fr\e,Ai\e(Bd\e,Ai\e(Bric Bothamy
20649 <frederic.bothamy@free.fr>.
20650 (tramp-set-auto-save): Actions should be done for Tramp file name
20651 handler only. Ange-FTP has its own auto-save mechanism.
20652 Reported by Richard G. Bielawski <Richard.G.Bielawski@wellsfargo.com>.
20653 (tramp-set-auto-save-file-modes): Set file modes of
20654 `buffer-auto-save-file-name' to ?\600 as fallback solution.
20655 Reported by Ferenc Wagner <wferi@tba.elte.hu>.
20656 (tramp-bug): Remove obsolete variable.
20657 (tramp-append-tramp-buffers): Rewrite partly. More suitable check
20658 for presence of `mml-mode'. Make it running for older Emacsen as well.
20659
206602005-05-14 John Paul Wallington <jpw@pobox.com>
20661
20662 * ibuf-ext.el (define-ibuffer-filter filename):
20663 If `dired-directory' is a list, use its car.
20664
206652005-05-14 Daniel Brockman <daniel@brockman.se> (tiny change)
20666
20667 * ibuffer.el (define-ibuffer-column filename):
20668 If `dired-directory' is a list, use its car.
20669
206702005-05-14 Richard M. Stallman <rms@gnu.org>
20671
20672 * subr.el (symbol-file): Doc fix.
20673
20674 * emacs-lisp/bytecomp.el (byte-compile-nogroup-warn): New function.
20675 (byte-compile-form): Call byte-compile-nogroup-warn.
20676 (byte-compile-warning-types): Doc fix.
20677
20678 * eshell/esh-mode.el (eshell-find-tag): Use with-no-warnings.
20679
20680 * progmodes/cc-engine.el (c-literal-faces):
20681 Add font-lock-comment-delimiter-face.
20682
20683 * net/net-utils.el (dig): Use with-no-warnings.
20684
20685 * mail/supercite.el (sc-cite-frame-alist, sc-uncite-frame-alist)
20686 (sc-recite-frame-alist, sc-default-cite-frame)
20687 (sc-default-uncite-frame, sc-default-recite-frame)
20688 (sc-attrib-selection-list, sc-rewrite-header-list):
20689 Mark as risky-local-variable.
20690
20691 * international/ogonek.el (ogonek-jak, ogonek-how):
20692 Don't use beginning-of-buffer.
20693
20694 * emacs-lisp/eldoc.el (eldoc-documentation-function): Add autoload.
20695
20696 * calendar/solar.el (solar-data-list): Move definition up.
20697
20698 * dnd.el (dnd-protocol-alist): Add autoload.
20699
20700 * progmodes/sh-script.el: Many doc usage fixes.
20701 (sh-indent-after-do): Change default to match common styles.
20702
207032005-05-13 Luc Teirlinck <teirllm@auburn.edu>
20704
20705 * files.el (interpreter-mode-alist)
20706 (auto-mode-interpreter-regexp): Doc fixes.
20707
207082005-05-13 Matt Hodges <MPHodges@member.fsf.org>
20709
20710 * tmm.el (tmm-get-keymap): Include only active menus and menu items.
20711
20712 * emacs-lisp/easymenu.el (easy-menu-define): Doc fixes.
20713
207142005-05-13 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
20715
20716 * dired.el (dired-mode): make-variable-buffer-local =>
20717 make-local-variable.
20718
207192005-05-13 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
20720
20721 * term/mac-win.el (mac-select-convert-to-string): Try coding
20722 systems in mac-script-code-coding-systems if specified one cannot
20723 encode string for `com.apple.traditional-mac-plain-text'.
20724
207252005-05-13 Daniel Pfeiffer <occitan@esperanto.org>
20726
20727 * progmodes/make-mode.el (makefile-targets-face)
20728 (makefile-shell-face, makefile-makepp-perl-face): New faces.
20729 (makefile-dependency-regex): Fix it to not make the colon in
20730 $(var:a=b) special.
20731 (makefile-rule-action-regex): New regexp for highlighting embedded
20732 Shell strings.
20733 (makefile-macroassign-regex): Handle != for highlighting as
20734 embedded Shell strings.
20735 (makefile-var-use-regex): New const.
20736 (makefile-statements, makefile-automake-statements)
20737 (makefile-gmake-statements, makefile-makepp-statements)
20738 (makefile-bsdmake-statements): New consts.
20739 (makefile-make-font-lock-keywords): New function.
20740 (makefile-automake-font-lock-keywords)
20741 (makefile-gmake-font-lock-keywords)
20742 (makefile-makepp-font-lock-keywords)
20743 (makefile-bsdmake-font-lock-keywords): New consts.
20744 (makefile-mode-map): Add switchers between the various submodes.
20745 (makefile-mode): Document the availability of the variants.
20746 (makefile-automake-mode, makefile-gmake-mode)
20747 (makefile-makepp-mode, makefile-bsdmake-mode): New derived modes.
20748
20749 * files.el (auto-mode-alist, interpreter-mode-alist): Set up the
20750 new variants of makefile-mode.
20751
207522005-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
20753
20754 * font-lock.el (font-lock-comment-delimiter-face): Fix up
20755 the inheritance.
20756
207572005-05-12 Luc Teirlinck <teirllm@auburn.edu>
20758
20759 * progmodes/inf-lisp.el (inferior-lisp-mode-hook)
20760 (inferior-lisp-load-hook): Convert defcustoms back to defvars.
20761
20762 * files.el (normal-mode): Extend the scope of the
20763 `enable-local-variables' binding to include the `set-auto-mode' call.
20764 (magic-mode-alist): Doc fix.
20765
207662005-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
20767
20768 * font-lock.el (font-lock-comment-delimiter-face): Inherit from
20769 font-lock-comment-face rather than copying its setting.
20770
207712005-05-12 Andreas Schwab <schwab@suse.de>
20772
20773 * eshell/esh-mode.el (eshell-send-input): Doc fix.
20774
207752005-05-12 Lute Kamstra <lute@gnu.org>
20776
20777 * emacs-lisp/generic.el (define-generic-mode): Don't generate a
20778 defcustom for the mode hook variable. Delete the last argument.
20779 * generic-x.el: Fix callers of define-generic-mode.
20780 (generic-x-modes): Delete group.
20781 (show-tabs-tab-face, show-tabs-space-face): Put them in the
20782 generic-x customization group.
20783
207842005-05-12 Kim F. Storm <storm@cua.dk>
20785
20786 * font-lock.el (font-lock-negation-char-face): Default to "off".
20787
20788 * progmodes/cc-fonts.el (c-basic-matchers-before): Don't apply
20789 font-lock-negation-char-face to ! in !=.
20790
207912005-05-12 Masatake YAMATO <jet@gyve.org>
20792
20793 * add-log.el (find-change-log): Fix typos in the docstring
20794 of function.
20795
207962005-05-11 Arne J\e,Ax\e(Brgensen <arne@arnested.dk>
20797
20798 * international/latexenc.el (latexenc-find-file-coding-system):
20799 Avoid `re-search-forward' when looking for input encoding because
20800 of speed and safety. Better regular expressions for recognizing
20801 input encoding. Limit a search for TeX-master/tex-main-file to
20802 the local variable section.
20803
208042005-05-11 Dan Nicolaescu <dann@ics.uci.edu>
20805
20806 * progmodes/sh-script.el (sh-mode-default-syntax-table): Set the
20807 syntax of $ to "'" (quote).
20808
208092005-05-11 Reiner Steib <Reiner.Steib@gmx.de>
20810
20811 * dnd.el (dnd-protocol-alist): Improve custom type.
20812
20813 * dired.el (dired-dnd-protocol-alist): New variable.
20814 (dired-mode): Use `dired-dnd-protocol-alist'. Move call of
20815 `dired-mode-hook' to the end.
20816
208172005-05-11 Stefan Monnier <monnier@iro.umontreal.ca>
20818
20819 * font-lock.el (font-lock-fontify-syntactically-region): Don't use
20820 comment-end if comment-start-skip is not set.
20821 Obey the font-lock-comment-delimiter-face variables.
20822
208232005-05-11 Stefan Monnier <monnier@iro.umontreal.ca>
20824
20825 * files.el (executable-find): Move from executable.el. Use
20826 locate-file.
20827 * progmodes/executable.el (executable-find): Move to files.el.
20828
20829 * font-lock.el (font-lock-fontify-keywords-region): Use a marker
20830 when trying to ensure forward progress.
20831
208322005-05-11 Chong Yidong <cyd@stupidchicken.com>
20833
20834 * mouse-sel.el (mouse-sel-follow-link-p): New function.
20835 (mouse-select, mouse-select-internal, mouse-extend-internal):
20836 Use it to implement mouse-1-click-follows-link functionality.
20837
208382005-05-11 Richard M. Stallman <rms@gnu.org>
20839
20840 * font-lock.el (font-lock-fontify-syntactically-region):
20841 Use font-lock-comment-delimiter-face for comment delimiters.
20842
208432005-05-10 Jay Belanger <belanger@truman.edu>
20844
20845 * calc/calc-help.el (calc-m-prefix-help): Add mention of
20846 preserving embedded modes.
20847
208482005-05-10 Richard M. Stallman <rms@gnu.org>
20849
20850 * progmodes/sh-script.el (sh-indent-for-do): Default to 0.
20851
20852 * progmodes/ada-mode.el (ada-adjust-case-skeleton):
20853 Move from ada-stmt.el.
20854 (ada-mode): Add ada-adjust-case-skeleton to skeleton-end-hook.
20855
20856 * progmodes/ada-stmt.el (ada-adjust-case-skeleton):
20857 Move to ada-mode.el.
20858 (ada-stmt-mode-hook): Delete; do the work in ada-mode.
20859
20860 * cus-edit.el (custom-file): Call file-chase-links.
20861
20862 * files.el (read-directory-name): Fix previous change.
20863 (hack-local-variables-confirm): New function.
20864 (hack-local-variables-prop-line, hack-local-variables)
20865 (hack-one-local-variable): Use it.
20866
208672005-05-10 Lute Kamstra <lute@gnu.org>
20868
20869 * font-lock.el (font-lock-keywords-alist)
20870 (font-lock-removed-keywords-alist): Clarify docstrings.
20871
208722005-05-10 Nick Roberts <nickrob@snap.net.nz>
20873
20874 * progmodes/gdb-ui.el (gdb-macro-info): New variable.
20875 (gdb-source-info): Check for preprocessor info.
20876 (gdb-tooltip-print-1): New function. Don't print tooltip if it is
20877 a macro for a function.
20878 (gdb-info-breakpoints-custom): Try to find file again if not already
20879 found (user might have used GDB dir command).
20880 (gdb-get-location): Update gdb-location-alist correctly for change
20881 to gdb-info-breakpoints-custom.
20882
20883 * progmodes/gud.el (gud-tooltip-mode): Require tooltip to be safe.
20884 (gud-tooltip-print-command): Add gdbmi case.
20885 (gud-tooltip-tips): Call gdb-tooltip-print-1 first if there is
20886 preprocessor info.
20887
208882005-05-09 Reiner Steib <Reiner.Steib@gmx.de>
20889
20890 * startup.el (fancy-splash-insert): Fix typo in doc string.
20891
208922005-05-09 Juanma Barranquero <lekktu@gmail.com>
20893
20894 * obsolete/float.el (string-to-float):
20895 * obsolete/hilit19.el (hilit-add-pattern):
20896 * obsolete/rnews.el (news-parse-range, news-select-message)
20897 (news-get-pruned-list-of-files): Replace `string-to-int' by
20898 `string-to-number'.
20899
20900 * obsolete/uncompress.el: Set `find-file-not-found-functions', not
20901 `find-file-not-found-hooks'; use `add-hook'.
20902 (uncompress-while-visiting): Set `write-file-functions', not
20903 `write-file-hooks'; use `add-hook'.
20904
209052005-05-09 Kim F. Storm <storm@cua.dk>
20906
20907 * emulation/cua-base.el (cua-copy-region, cua-cut-region)
20908 (cua-paste): Handle clipboard action.
20909 (cua--init-keymaps): Remap clipboard-kill-region and
20910 clipboard-kill-ring-save.
20911
209122005-05-08 Eli Zaretskii <eliz@gnu.org>
20913
20914 * emacs-lisp/easy-mmode.el (easy-mmode-pretty-mode-name):
20915 Improve commentary.
20916
20917 * simple.el (next-error-overlay-arrow-position): Revert the change
20918 made on 2005-04-30.
20919
209202005-05-07 Jay Belanger <belanger@truman.edu>
20921
20922 * calc/calcsel2.el (calc-commute-left, calc-commute-right)
20923 (calc-sel-unpack, calc-sel-isolate): Rename variable `reselect' to
20924 `calc-sel-reselect'.
20925
20926 * calc/calc-mode.el (calc-save-modes): Reset the modes list if
20927 Calc is in embedded mode.
20928
209292005-05-07 Eli Zaretskii <eliz@gnu.org>
20930
20931 * progmodes/compile.el (compilation-setup):
20932 Set overlay-arrow-string to an empty string on text terminals.
20933
20934 * textmodes/ispell.el (ispell-program-name): Try looking for
20935 "aspell" along exec-path, and if found, use it as the default
20936 speller program.
20937
209382005-05-07 Jirka Kosek <jirka@kosek.cz> (tiny change)
20939
20940 * international/mule.el (sgml-xml-auto-coding-function):
20941 Recognize encoding='FOO' in single quotes as well as in double quotes.
20942
209432005-05-07 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>
20944
20945 * emacs-lisp/cl-macs.el (cl-transform-lambda): Recognize `declare'
20946 as well as `interactive', so that defmacro* would recognize
20947 `declare' forms.
20948
209492005-05-07 Eli Zaretskii <eliz@gnu.org>
20950
20951 * emacs-lisp/easy-mmode.el (easy-mmode-pretty-mode-name):
20952 Explain more about the LIGHTER arg's usage in the doc string.
20953 Add commentary to clarify what the code does. Fix the regexp that
20954 strips whitespace from LIGHTER. Quote LIGHTER before using it,
20955 since it could have characters special to regular expressions.
20956
209572005-05-07 Matt Hodges <MPHodges@member.fsf.org> (tiny change)
20958
20959 * replace.el (occur-1): Bind inhibit-read-only so that
20960 erase-buffer doesn't barf on read-only text properties (likewise
20961 for add-text-properties in occur-engine). Mark buffer as unmodified.
20962 (occur-engine): Don't set buffer-read-only here.
20963
209642005-05-06 Stefan Monnier <monnier@iro.umontreal.ca>
20965
20966 * pcvs.el (cvs-mode-commit, cvs-mode-edit-log): Don't fiddle with
20967 list-buffers-directory. This caused the *cvs-commit* buffer to be
20968 sometimes mistakenly reused as a *cvs* buffer.
20969
209702005-05-07 Nick Roberts <nickrob@snap.net.nz>
20971
20972 * tooltip.el: Move code for GUD tooltips into gud.el.
20973 (require): CL no longer needed to compile case.
20974 (tooltip-mode): Do not toggle functions for GUD tooltips.
20975 (tooltip-gud-tips-p): Remove. Replace with minor mode
20976 gud-tooltip-mode in gud.el.
20977 (tooltip-gud-modes, tooltip-gud-display, tooltip-gud-echo-area)
20978 (tooltip-gud-toggle-dereference): Rename in gud.el by replacing
20979 tooltip-gud prefix with gud-tooltip and obsolete.
20980 (tooltip-change-major-mode, tooltip-activate-mouse-motions-if-enabled)
20981 (tooltip-mouse-motions-active, tooltip-activate-mouse-motions)
20982 (tooltip-mouse-motion): Mouse movement functions/variable.
20983 Rename in gud.el by adding gud prefix.
20984 (tooltip-gud-original-filter, tooltip-gud-dereference)
20985 (tooltip-gud-event, tooltip-toggle-gud-tips)
20986 (tooltip-gud-process-output, tooltip-gud-print-command)
20987 (tooltip-gud-tips): GUD tooltip functions/variables. Rename in
20988 gud.el by replacing tooltip-gud prefix with gud-tooltip.
20989 (gdb-tooltip-print): Move to gdb-ui.el.
20990
20991 * progmodes/gud.el: Move code for GUD tooltips from tooltip.el.
20992 (require): CL needed to compile case.
20993 (gud-tooltip-mode): Use to toggle GUD tooltips instead of
20994 tooltip-gud-tips-p. Make it a minor-mode.
20995 (gud-find-file): Only prepare GUD tooltips if gud-tooltip-mode is t.
20996 (gud-menu-map): GUD tooltips use gud-tooltip-mode now.
20997 (gud-tooltip-modes, gud-tooltip-display, gud-tooltip-echo-area)
20998 (gud-tooltip-change-major-mode)
20999 (gud-tooltip-activate-mouse-motions-if-enabled)
21000 (gud-tooltip-mouse-motions-active, gud-tooltip-activate-mouse-motions)
21001 (gud-tooltip-mouse-motion, gud-tooltip-toggle-dereference)
21002 (gud-tooltip-original-filter, gud-tooltip-dereference)
21003 (gud-tooltip-event, tooltip-toggle-gud-tips)
21004 (gud-tooltip-process-output, gud-tooltip-print-command)
21005 (gud-tooltip-tips): Move from tooltip.el.
21006
21007 * progmodes/gdb-ui.el (gdb-tooltip-print): Move from tooltip.el.
21008 (gdb-cpp-define-alist-flags): Doc fix.
21009 (gdb-set-gud-minor-mode-1): Only prepare GUD tooltips if
21010 gud-tooltip-mode is t.
21011
210122005-05-06 Stefan Monnier <monnier@iro.umontreal.ca>
21013
21014 * net/goto-addr.el (goto-address-fontify): Make sure the overlays
21015 evaporate if their text is deleted.
21016 (goto-address-at-point): Make it work as a mouse binding as well.
21017 (goto-address-at-mouse): Obsolete it. Update users.
21018
210192005-05-06 Glenn Morris <gmorris@ast.cam.ac.uk>
21020
21021 * calendar/appt.el (top-level): No longer activate on load.
21022
210232005-05-06 Juanma Barranquero <lekktu@gmail.com>
21024
21025 * calendar/cal-bahai.el (mark-bahai-diary-entries):
21026 * net/webjump.el (webjump):
21027 * progmodes/idlw-help.el (idlwave-do-context-help1)
21028 (idlwave-highlight-linked-completions):
21029 * textmodes/po.el (po-find-file-coding-system-guts):
21030 Replace `assoc-ignore-case' by `assoc-string'.
21031
210322005-05-06 Eli Zaretskii <eliz@gnu.org>
21033
21034 * files.el (locate-file): Doc fix.
21035
21036 * progmodes/gdb-ui.el (gdb-cpp-define-alist-program): Doc fix.
21037 Remove the redundant test for ms-dos.
21038
21039 * progmodes/cmacexp.el (c-macro-preprocessor): Use locate-file to
21040 look for the preprocessor with exec-suffixes. If not found in
21041 standard places, look in exec-path. Remove most of the tests that
21042 used system-type.
21043
21044 * loadup.el: Load jka-cmpr-hook instead of jka-comp-hook.
21045
21046 * jka-compr.el (jka-compr-uninstall): Add autoload cookie.
21047
21048 * jka-cmpr-hook.el: Renamed from jka-comp-hook.el, to avoid
21049 file-name clash with jka-compr.el on 8+3 filesystems.
21050
210512005-05-06 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
21052
21053 * term/mac-win.el: Don't define or bind scroll bar functions if
21054 x-toolkit-scroll-bars is t.
21055 (x-select-text, x-get-selection-value): Clear
21056 x-last-selected-text-clipboard if x-select-enable-clipboard is
21057 nil.
21058 (PRIMARY): Put mac-scrap-name property.
21059 (mac-select-convert-to-file-url): New function.
21060 (public.file-url): New selection target type. Add to
21061 selection-converter-alist.
21062 (x-get-selection, x-selection-value): Handle it.
21063 (x-cut-buffer-or-selection-value): New alias.
21064
210652005-05-05 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
21066
21067 * textmodes/bibtex.el (bibtex-summary): Use current BibTeX
21068 entry to avoid calling bibtex-find-entry with arg global
21069 being t. Remove arg key.
21070 (bibtex-summary-function, bibtex-complete-crossref-cleanup)
21071 (bibtex-copy-summary-as-kill): Change accordingly.
21072
210732005-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
21074
21075 * textmodes/org.el (org-get-entries-from-diary): Remove unused vars.
21076 (org-agenda-date-later): Use with-current-buffer.
21077
210782005-05-05 Luc Teirlinck <teirllm@auburn.edu>
21079
21080 * emacs-lisp/byte-run.el (define-obsolete-function-alias)
21081 (define-obsolete-variable-alias): Doc Fixes.
21082
210832005-05-06 Kim F. Storm <storm@cua.dk>
21084
21085 * simple.el (line-move-1): Fix 2005-04-26 change. Must still use
21086 vertical-motion when selective-display is active.
21087
21088 * ido.el (ido-setup-hook): New hook.
21089 (ido-define-mode-map-hook): Remove hook; use ido-setup-hook instead.
21090 (ido-input-stack): New var.
21091 (ido-define-mode-map): Bind M-b to ido-push-dir. Move old
21092 ido-next-work-file binding to M-O.
21093 Bind M-f to ido-wide-find-file-or-pop-dir.
21094 (ido-define-mode-map): Don't run ido-define-mode-map-hook.
21095 (ido-read-internal): Run ido-setup-hook.
21096 Catch quit in read-file-name and read-string to cancel edit.
21097 Handle new push, pop, and pop-all exit codes (for M-b/M-f).
21098 Automatically pop-all when completing a directory name (RET).
21099 (ido-file-internal): Add with-no-warnings around ffap and dired code.
21100 (ido-exit-minibuffer): Use exit-minibuffer instead of throw.
21101 (ido-wide-find-file, ido-wide-find-dir): Catch quit to cancel find.
21102 (ido-push-dir, ido-pop-dir, ido-wide-find-file-or-pop-dir):
21103 New functions for M-b/M-f to move among the directory components.
21104 (ido-make-merged-file-list): Catch quit to cancel merge.
21105 (ido-make-dir-list): Delete "." when ido-input-stack is non-empty.
21106 (ido-completion-help): No warnings for ido-completion-buffer-full.
21107
211082005-05-05 Daniel Pfeiffer <occitan@esperanto.org>
21109
21110 * font-lock.el (font-lock-negation-char-face): New face and variable.
21111 * progmodes/cc-fonts.el (c-cpp-matchers): Use it.
21112 * progmodes/sh-script.el (sh-font-lock-keywords): Use it.
21113 * progmodes/cperl-mode.el (cperl-init-faces): Use it.
21114 * progmodes/make-mode.el (makefile-font-lock-keywords): Use it.
21115
211162005-05-05 Juanma Barranquero <lekktu@gmail.com>
21117
21118 * emacs-lisp/byte-run.el (define-obsolete-function-alias):
21119 Fix typo in docstring.
21120
21121 * progmodes/ebrowse.el (ebrowse-install-1-to-9-keys)
21122 (ebrowse-print-statistics-line)
21123 (ebrowse-electric-position-mode-hook): Fix typo in docstring.
21124
21125 * term/w32-win.el (image-library-alist): Add additional name for
21126 Xpm library.
21127
211282005-05-05 Nick Roberts <nickrob@snap.net.nz>
21129
21130 * progmodes/cmacexp.el (c-macro-preprocessor): Update for BSD and
21131 use gcc instead of cpp.
21132
21133 * progmodes/gdb-ui.el (gdb-cpp-define-alist-flags): New variable.
21134 (gdb-create-define-alist): Use it.
21135 (gdb-cpp-define-alist-program): Update for MS-DOS.
21136
211372005-05-04 Nick Roberts <nickrob@snap.net.nz>
21138
21139 * progmodes/cmacexp.el (c-macro-preprocessor): Update for Mac OS X.
21140
211412005-05-04 Richard M. Stallman <rms@gnu.org>
21142
21143 * help.el (describe-key): No error when UNTRANSLATED is nil.
21144
21145 * simple.el (line-move-1): Fix previous change to signal errors
21146 appropriately.
21147
211482005-05-03 Ulf Jasper <ulf.jasper@web.de>
21149
21150 * calendar/icalendar.el (icalendar-version): Now at 0.12.
21151 (icalendar-duration-correction): Remove.
21152 (icalendar--get-event-properties): Split result at commas.
21153 (icalendar--decode-isoduration): New optional argument
21154 DURATION-CORRECTION.
21155 (icalendar--convert-ordinary-to-ical, icalendar--convert-sexp-to-ical)
21156 (icalendar--convert-yearly-to-ical, icalendar--convert-weekly-to-ical)
21157 (icalendar--convert-block-to-ical, icalendar--convert-float-to-ical)
21158 (icalendar--convert-date-to-ical, icalendar--convert-cyclic-to-ical)
21159 (icalendar--convert-anniversary-to-ical): New functions, extracted
21160 from icalendar-export-region, with bug fixes.
21161 (icalendar-export-region): Use the above functions.
21162 (icalendar-import-buffer): Check before saving diary file.
21163 (icalendar--convert-recurring-to-diary)
21164 (icalendar--convert-non-recurring-all-day-to-diary)
21165 (icalendar--convert-non-recurring-not-all-day-to-diary): New functions,
21166 extracted from icalendar--convert-ical-to-diary, with bug fixes.
21167 (icalendar--convert-ical-to-diary): Use the above functions.
21168
211692005-05-03 Nick Roberts <nickrob@snap.net.nz>
21170
21171 * progmodes/cc-mode.el (cc-define-alist, cc-create-define-alist):
21172 Remove these recent additions.
21173 (c-mode): Restore to before 2005-04-28.
21174
21175 * progmodes/cc-vars.el (cc-define-list-program): Remove this
21176 recent addition.
21177
21178 * progmodes/gdb-ui.el (gdb-cpp-define-alist-program)
21179 (gdb-define-alist): New variables.
21180 (gdb-create-define-alist): New function.
21181 (gdb-set-gud-minor-mode-1): Handle gdb-define-alist.
21182 (gdb-source, gdb-memory-set-repeat-count): Replace string-to-int
21183 with string-to-number.
21184 (gdb-reset): Kill gdb-define-alist. Move assignments outside loop.
21185
21186 * progmodes/gud.el: Replace string-to-int with string-to-number.
21187 (gud-find-file): Handle gdb-define-alist.
21188
21189 * tooltip.el (tooltip-gud-tips): Use gdb-define-alist.
21190
211912005-05-02 Jay Belanger <belanger@truman.edu>
21192
21193 * calc/calc-aent.el (math-read-token):
21194 * calc/calc-bin.el (calc-word-size):
21195 * calc/calc-ext.el (calc-read-number-fancy):
21196 * calc/calc-forms.el (calc-time, calc-date-notation, math-this-year)
21197 (math-parse-date, math-parse-standard-date, calcFunc-tzone):
21198 * calc/calc-frac.el (calc-over-notation):
21199 * calc/calc-graph.el (calc-graph-plot, calc-graph-set-styles)
21200 (calc-graph-num-points, calc-graph-init):
21201 * calc/calc-prog.el (calc-read-parse-table-part)
21202 (calc-edit-macro-repeats):
21203 * calc/calc-yank.el (calc-do-grab-rectangle):
21204 * calc/calc.el (calcDigit-key, math-read-number, math-read-bignum):
21205 Replace `string-to-int' by `string-to-number'.
21206
212072005-05-02 Kim F. Storm <storm@cua.dk>
21208
21209 * kmacro.el: Use executing-kbd-macro-index variable.
21210
212112005-05-02 Thien-Thi Nguyen <ttn@gnu.org>
21212
21213 * net/rlogin.el (rlogin-parse-words): Delete func.
21214 (rlogin): Use split-string, not rlogin-parse-words.
21215 Also, if there are option-like elements in the parsed args,
21216 take the host to be the first arg immediately following them.
21217 Suggested by Michael Mauger.
21218
212192005-05-01 Luc Teirlinck <teirllm@auburn.edu>
21220
21221 * subr.el (executing-macro): Use `define-obsolete-variable-alias'.
21222
212232005-05-02 Nick Roberts <nickrob@snap.net.nz>
21224
21225 * progmodes/cc-mode.el (cc-create-define-alist): Use a shell.
21226 (cc-mode-cpp-program): Rename to cc-define-list-program and
21227 move to cc-vars.el.
21228
21229 * progmodes/cc-vars.el (cc-define-list-program):
21230 Change to "gcc -E -dM -". Make customizable.
21231
212322005-05-02 Kim F. Storm <storm@cua.dk>
21233
21234 * emulation/cua-base.el: Fix check for CUA-mode if no init file.
21235
212362005-05-02 Nick Roberts <nickrob@snap.net.nz>
21237
21238 * progmodes/cc-mode.el (cc-mode-cpp-program): Change to "gcc -E".
21239
21240 * international/mule-util.el (truncate-string): Remove alias and
21241 obsolete declaration.
21242
21243 * international/mule-cmds.el (update-iso-coding-systems):
21244 Remove alias and obsolete declaration.
21245
21246 * international/mule.el (coding-system-parent): Remove alias and
21247 obsolete declaration.
21248
21249 * subr.el (define-function, sref): Remove aliases and obsolete
21250 declarations.
21251 (chars-in-region): Remove obsolete declaration.
21252
212532005-05-01 Richard M. Stallman <rms@gnu.org>
21254
21255 * info.el (Info-mode): Set widen-automatically to nil, locally.
21256
21257 * simple.el (widen-automatically): New variable.
21258 (pop-global-mark): Obey widen-automatically.
21259
212602005-05-01 Dan Nicolaescu <dann@ics.uci.edu>
21261
21262 * term/xterm.el (function-key-map): Call substitute-key-definition
21263 before the keymap size is increased by a lot of define-key calls.
21264
212652005-05-01 Richard M. Stallman <rms@gnu.org>
21266
21267 * subr.el (add-to-invisibility-spec, remove-from-invisibility-spec):
21268 Rename ARG to ELEMENT. Doc fix.
21269
212702005-05-01 Nick Roberts <nickrob@snap.net.nz>
21271
21272 * allout.el (allout-exposure): Remove macro and obsolete declaration.
21273 Remove references to allout-exposure/change to allout-new-exposure.
21274
21275 * emacs-lisp/bytecomp.el (dot, dot-min, dot-max): Don't create
21276 bytecode symbols.
21277
21278 * subr.el (dot, dot-marker, dot-min, dot-max, buffer-flush-undo)
21279 (compiled-function-p, focus-frame, unfocus-frame):
21280 Remove aliases and obsolete declarations.
21281 Back out inadvertent changes from previous commit.
21282
212832005-05-01 Luc Teirlinck <teirllm@auburn.edu>
21284
21285 * files.el (require-final-newline): Make Custom tags consistent
21286 with mode-require-final-newline.
21287 (mode-require-final-newline): Doc fix.
21288
212892005-05-01 Stefan Monnier <monnier@iro.umontreal.ca>
21290
21291 * international/latexenc.el (latexenc-find-file-coding-system):
21292 Fix regular expressions.
21293
212942005-05-01 David Kastrup <dak@gnu.org>
21295
21296 * international/latexenc.el (latexenc-find-file-coding-system):
21297 Fix regular expressions.
21298
212992005-05-01 Nick Roberts <nickrob@snap.net.nz>
21300
21301 * subr.el (string-to-int): Make obsolete.
21302
213032005-04-30 Richard M. Stallman <rms@gnu.org>
21304
21305 * simple.el (next-error-overlay-arrow-position): Turn off, for ttys.
21306
21307 * loadup.el: load jka-comp-hook.
21308
21309 * jka-compr.el: Many functions and vars moved to jka-comp-hook.el.
21310 (jka-compr-handler): Add autoload. `put' calls moved
21311 to jka-comp-hook.el.
21312 (compression, jka-compr): defgroups moved to jka-comp-hook.el.
21313 (jka-compr-inhibit): Autoload.
21314
21315 * jka-comp-hook.el: New file.
21316 Enable the mode by default.
21317
21318 * files.el (backup-buffer-copy): Use copy-file instead
21319 of write-region, and put back the 'excl.
21320
213212005-04-30 Chong Yidong <cyd@stupidchicken.com>
21322
21323 * progmodes/flymake.el (flymake-split-string)
21324 (flymake-split-string, flymake-log, flymake-pid-to-names)
21325 (flymake-reg-names, flymake-get-source-buffer-name)
21326 (flymake-unreg-names, flymake-add-line-err-info)
21327 (flymake-add-err-info): Clarify docstrings.
21328 (flymake-popup-menu, flymake-make-emacs-menu)
21329 (flymake-make-xemacs-menu): Add docstrings.
21330 (flymake-get-buffer-*, flymake-set-buffer-*): Functions deleted.
21331 Set variables directly throughout.
21332
213332005-04-30 Nick Roberts <nickrob@snap.net.nz>
21334
21335 * progmodes/cc-mode.el (cc-create-define-alist): Check that file
21336 exists. Initialize cc-define-alist.
21337 (c-mode): Add cc-create-define-alist locally to after-save-hook.
21338 If there is no file (Macroexpansion) don't create an alist.
21339
213402005-04-29 Sam Steingold <sds@gnu.org>
21341
21342 * progmodes/cc-mode.el (cc-mode-cpp-program): New user variable.
21343 (cc-create-define-alist): Use it instead of the hard-coded string.
21344
213452005-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
21346
21347 * international/mule-conf.el (file-coding-system-alist): Fix regexp
21348 for latexenc.
21349
213502005-04-29 Lute Kamstra <lute@gnu.org>
21351
21352 * emacs-lisp/generic.el: Improve commentary section.
21353 (define-generic-mode): Improve docstring.
21354
213552005-04-29 Carsten Dominik <dominik@science.uva.nl>
21356
21357 * textmodes/org.el (many places): Change to quiet the byte compiler.
21358 (org-prefix-format-compiled): New variable.
21359 (org-compile-prefix-format): New function.
21360 (org-timeline, org-agenda, org-diary): Call org-compile-prefix-format.
21361 (org-agenda-prefix-format, org-timeline-prefix-format): New options.
21362 (org-agenda-get-scheduled): Check if file is opened in `org-mode'.
21363 (org-get-entries-from-diary): Use `org-get-time-of-day' for
21364 consistency with entries from `org-mode' files.
21365 (org-get-time-of-day): Fix bug with partial matches early in a line.
21366 (org-non-link-chars): New constant.
21367 (org-link-regexp): Respect `org-non-link-chars'.
21368 (org-agenda-day-view): Remove command.
21369 (org-agenda-toggle-week-view): Rename from `org-agenda-week-view'.
21370 (org-follow-bbdb-link, org-store-link): Search also company field.
21371 (org-highlight-overlay): New variable.
21372 (org-highlight, org-unhighlight): New functions.
21373 (org-agenda-mode): Add pre-command-hook to remove highlight.
21374 (org-evaluate-time-range): Behavior depends upon whether time stamp
21375 contains a time or not.
21376 (org-show-subtree, org-show-entry): New functions.
21377 (org-agenda-cleanup-fancy-diary): Remove empty lines.
21378
213792005-04-28 Luc Teirlinck <teirllm@auburn.edu>
21380
21381 * comint.el (comint-output-filter-functions): Add autoload cookie.
21382
213832005-04-28 Kim F. Storm <storm@cua.dk>
21384
21385 * ido.el (ido-everywhere): Fix last change.
21386
213872005-04-28 Arne J\e,Ax\e(Brgensen <arne@arnested.dk>
21388
21389 * international/latexenc.el: New file.
21390 * international/mule-conf.el (file-coding-system-alist): For .tex,
21391 .ltx, .dtx and .drv extensions, use `latexenc-find-file-coding-system'.
21392
213932005-04-28 Lute Kamstra <lute@gnu.org>
21394
21395 * font-lock.el (font-lock-add-keywords)
21396 (font-lock-remove-keywords): Clarify docstring.
21397 (font-lock-keywords-alist, font-lock-removed-keywords-alist):
21398 Don't start docstrings with a `*'.
21399 (font-lock-update-removed-keyword-alist): Give it a docstring.
21400
21401 * generic-x.el: Update commentary section.
21402 Only require font-lock when compiling.
21403 Define all modes conditionally.
21404 Place all generic modes in the generic-x-modes customization group.
21405 (generic-x-modes): New customization group.
21406 (generic-default-modes, generic-mswindows-modes)
21407 (generic-unix-modes, generic-other-modes): New constants.
21408 (generic-define-mswindows-modes, generic-define-unix-modes):
21409 Update docstrings. Make them obsolete.
21410 (generic-extras-enable-list): New default value. Update docstring.
21411 Improve :type. Change :set function.
21412 (bat-generic-mode-syntax-table, rul-generic-mode-syntax-table):
21413 Fix docstring.
21414
21415 * emacs-lisp/generic.el (generic-mode-internal):
21416 Simplify font-lock-defaults.
21417 (define-generic-mode): Fix docstring.
21418
214192005-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
21420
21421 * progmodes/grep.el (grep-mode-font-lock-keywords): Use the
21422 font-lock-face property to highlight matches.
21423
214242005-04-28 Nick Roberts <nickrob@snap.net.nz>
21425
21426 * progmodes/cc-mode.el (cc-create-define-alist): New function.
21427 (cc-define-alist): New variable.
21428 (c-mode): Make it local and initialize it.
21429
21430 * progmodes/gdb-ui.el (gdb-active-process): New variable.
21431 (gdb-exited): New function.
21432 (gdb-annotation-rules): Use it.
21433 (gdb-starting): Set gdb-active-process to t.
21434 (gdb-stopping): Amend doc string.
21435 (gdb-reset): Set gdb-active-process to nil.
21436
21437 * tooltip.el (tooltip-gud-tips): Show the associated #define
21438 directives when a C program under GDB is not executing.
21439
214402005-04-27 Stefan Monnier <monnier@iro.umontreal.ca>
21441
21442 * progmodes/cperl-mode.el (cperl-mode): Don't precompile the
21443 font-lock-fontify-syntactic-keywords.
21444
21445 * font-lock.el (font-lock-default-fontify-region): Don't force
21446 parse-sexp-lookup-properties to nil.
21447
214482005-04-27 Alexander Klimov <alserkli@inbox.ru> (tiny change)
21449
21450 * man.el (man-mode-syntax-table): Set up `:' to have
21451 word-constituent syntax.
21452
214532005-04-27 Lute Kamstra <lute@gnu.org>
21454
21455 * novice.el (disable-command): Don't add spurious newlines to the
21456 init file. Reported by Dan Jacobson <jidanni@jidanni.org>.
21457
214582005-04-26 Jay Belanger <belanger@truman.edu>
21459
21460 * calc/calc-yank.el (calc-edit-finish): Make sure there is more
21461 than one window before deleting window.
21462
214632005-04-26 Luc Teirlinck <teirllm@auburn.edu>
21464
21465 * shell.el (shell-prompt-pattern): Doc fix.
21466 (shell-mode): Set paragraph-separate buffer locally to "\\'".
21467
21468 * comint.el (comint-prompt-regexp, comint-get-old-input)
21469 (comint-use-prompt-regexp)
21470 (comint-use-prompt-regexp-instead-of-fields)
21471 (comint-replace-by-expanded-history, comint-send-input)
21472 (comint-output-filter, comint-get-old-input-default)
21473 (comint-line-beginning-position, comint-bol, comint-show-output)
21474 (comint-backward-matching-input, comint-forward-matching-input)
21475 (comint-next-prompt, comint-previous-prompt):
21476 Rename `comint-use-prompt-regexp-instead-of-fields' to
21477 `comint-use-prompt-regexp'. Keep old name as alias and declare
21478 obsolete.
21479 (comint-use-prompt-regexp): Shorten first line of doc string.
21480
21481 * ielm.el (inferior-emacs-lisp-mode): Adapt to above name change.
21482 Set paragraph-separate buffer locally to "\\'".
21483
21484 * hippie-exp.el (try-expand-line, try-expand-line-all-buffers):
21485 Adapt to above name change.
21486
21487 * net/net-utils.el (nslookup-prompt-regexp, ftp-prompt-regexp)
21488 (smbclient-prompt-regexp): Ditto.
21489
21490 * progmodes/inf-lisp.el (inferior-lisp-prompt): Ditto.
21491
214922005-04-27 Nick Roberts <nickrob@snap.net.nz>
21493
21494 * progmodes/gdb-ui.el (gdb-location-alist): Rename from
21495 gdb-location-list.
21496 Break lines that are over 80 characters wide.
21497
214982005-04-26 Stefan Monnier <monnier@iro.umontreal.ca>
21499
21500 * pcvs-info.el (cvs-fileinfo->full-path, cvs-display-full-path):
21501 New fun and var, to preserve compatibility.
21502
21503 * pcvs.el, pcvs-info.el: Rename "full-path" -> "full-name".
21504
215052005-04-26 Dominique de Waleffe <ddw@missioncriticalit.com> (tiny change)
21506
21507 * pcvs-info.el (cvs-fileinfo->backup-file): Don't pass the full file
21508 name to file-newer-than-file-p.
21509
215102005-04-26 Richard M. Stallman <rms@gnu.org>
21511
21512 * simple.el (line-move-1): Avoid using vertical-motion in easy cases.
21513
21514 * progmodes/python.el (python-mode):
21515 Use new name eldoc-documentation-function.
21516
21517 * hexl.el (hexl-mode): Use new name eldoc-documentation-function.
21518
21519 * emacs-lisp/eldoc.el (eldoc-mode): Doc fix.
21520 (eldoc-documentation-function):
21521 Rename from eldoc-print-current-symbol-info-function. Calls changed.
21522
215232005-04-26 Nick Roberts <nickrob@snap.net.nz>
21524
21525 * emacs-lisp/byte-run.el (define-obsolete-function-alias): New macro.
21526
215272005-04-25 Dan Nicolaescu <dann@ics.uci.edu>
21528
21529 * term/xterm.el (function-key-map): Fix strings for
21530 {C,S,A,C-S}-f[1-4]. Use substitute-key-definition to bind
21531 {C,S,A,C-S}-{f1-f12}.
21532
215332005-04-26 Kenichi Handa <handa@m17n.org>
21534
21535 * international/mule-cmds.el (select-safe-coding-system):
21536 Fix previous change.
21537
215382005-04-26 Lute Kamstra <lute@gnu.org>
21539
21540 * emacs-lisp/easy-mmode.el (define-minor-mode): Fix docstring.
21541
21542 * font-lock.el (font-lock-fontify-region-function): Fix docstring.
21543 (font-lock-comment-delimiter-face): Ditto.
21544
21545 * calc/calc.el (calc-trail-mode): Don't set font-lock-defaults.
21546
215472005-04-25 Jay Belanger <belanger@truman.edu>
21548
21549 * calc/calc-help.el (calc-view-news): Let-bind inhibit-read-only
21550 to t while inserting information; use help-mode.
21551
215522005-04-25 Dan Nicolaescu <dann@ics.uci.edu>
21553
21554 * term.el (ansi-term-color-vector): Use the xterm colors.
21555 (term-raw-map): Don't add mappings for \eO and \e[. Map deletechar.
21556
215572005-04-25 Lute Kamstra <lute@gnu.org>
21558
21559 * font-core.el (font-lock-defaults): Fix docstring.
21560
21561 * font-lock.el (font-lock-syntactic-face-function): Fix docstring.
21562
215632005-04-25 Kenichi Handa <handa@m17n.org>
21564
21565 * international/mule-cmds.el (select-safe-coding-system):
21566 Don't check consistency with coding: spec, etc if raw-text or
21567 no-conversion was found to be safe.
21568
215692005-04-24 Richard M. Stallman <rms@gnu.org>
21570
21571 * mail/sendmail.el (mail-font-lock-keywords): Match any number of
21572 citation markers at start of each line.
21573
21574 * mail/rmail.el (rmail-font-lock-keywords): Match any number of
21575 citation markers at start of each line.
21576
21577 * font-lock.el (font-lock-comment-delimiter-face): Doc fix.
21578
21579 * files.el (mode-require-final-newline): Fix previous change.
21580 (require-final-newline): Fix type label.
21581
215822005-04-24 Glenn Morris <gmorris@ast.cam.ac.uk>
21583
21584 * progmodes/f90.el (f90-calculate-indent): Fix treatment of first
21585 statement in buffer (broken by 2004-11-24 change).
21586
215872005-04-24 Kim F. Storm <storm@cua.dk>
21588
21589 * ido.el (ido-everywhere): Save and restore old read-buffer-function
21590 and read-file-name-function values. Don't overwrite existing
21591 non-nil values if ido-mode is enabled without ido-everywhere.
21592
215932005-04-24 Luc Teirlinck <teirllm@auburn.edu>
21594
21595 * files.el (mode-require-final-newline): Minor doc fix.
21596
215972005-04-24 Eli Zaretskii <eliz@gnu.org>
21598
21599 * subr.el (syntax-after): Doc fix.
21600 (syntax-class): If argument is nil, return nil. Mask off upper 16
21601 bits, not 8 bits.
21602
21603 * files.el (mode-require-final-newline): Doc fix.
21604 (backup-buffer-copy): Fix last change.
21605
216062005-04-24 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
21607
21608 * term/mac-win.el: Require select. Set selection-coding-system to
21609 mac-system-coding-system. Call menu-bar-enable-clipboard.
21610 (x-last-selected-text-clipboard, x-last-selected-text-primary)
21611 (x-select-enable-clipboard): New variables.
21612 (x-select-text, x-get-selection, x-selection-value)
21613 (x-get-selection-value, mac-select-convert-to-string)
21614 (mac-services-open-file, mac-services-open-selection)
21615 (mac-services-insert-text): New functions.
21616 (CLIPBOARD, FIND): Put mac-scrap-name property.
21617 (com.apple.traditional-mac-plain-text, public.utf16-plain-text)
21618 (public.tiff): Put mac-ostype property.
21619 (selection-converter-alist): Add entries for them.
21620 (mac-application-menu-map): New keymap.
21621 (interprogram-cut-function, interprogram-paste-function): Set to
21622 x-select-text and x-get-selection-value, respectively.
21623 (split-window-keep-point): Set to t.
21624
216252005-04-23 Richard M. Stallman <rms@gnu.org>
21626
21627 * files.el (read-directory-name): Always pass non-nil
21628 DEFAULT-FILENAME arg to read-file-name.
21629 (backup-buffer-copy, basic-save-buffer-2): Take care against
21630 writing thru an unexpected existing symlink.
21631 (revert-buffer): In indirect buffer, revert the base buffer.
21632 (magic-mode-alist): Doc fix.
21633 (buffer-stale-function): Doc fix.
21634 (minibuffer-with-setup-hook): Avoid warning.
21635 (mode-require-final-newline): Doc and custom fix.
21636
21637 * follow.el (follow-end-of-buffer): Use with-no-warnings.
21638
21639 * font-lock.el (font-lock-comment-face): On terminals with few colors,
21640 use the default appearance.
21641 (font-lock-comment-delimiter-face): New face, new variable.
21642
21643 * imenu.el (imenu--generic-function): The official position of a
21644 definition is the start of the line that BEG is in.
21645
21646 * midnight.el (midnight-timer): Move defvar up.
21647
21648 * mouse.el (mouse-drag-region-1): Delete some debugging code.
21649
21650 * saveplace.el (save-place-to-alist): Use with-no-warnings.
21651
21652 * startup.el (command-line): Use with-no-warnings.
21653
21654 * window.el (window-size-fixed): New defvar.
21655
21656 * emacs-lisp/easymenu.el (easy-menu-do-define): Use defalias, not fset.
21657
21658 * mail/rmail.el (rmail-font-lock-keywords):
21659 Use font-lock-comment-delimiter-face.
21660
21661 * mail/sendmail.el (mail-font-lock-keywords):
21662 Use font-lock-comment-delimiter-face.
21663
21664 * progmodes/compile.el (next-error-highlight-timer): New defvar.
21665
216662005-04-23 SAITO Takuya <tabmore@rivo.mediatti.net> (tiny change)
21667
21668 * progmodes/compile.el (compilation-mode-font-lock-keywords):
21669 Specify t for LAXMATCH when matching directories.
21670 Save match data around compilation-compat-error-properties form.
21671
216722005-04-23 David Kastrup <dak@gnu.org>
21673
21674 * textmodes/tex-mode.el (TeX-mode, plain-TeX-mode, LaTeX-mode):
21675 Mention that the autoloaded aliases should be kept for AUCTeX.
21676
216772005-04-23 Andreas Schwab <schwab@suse.de>
21678
21679 * isearch.el (isearch-forward): Doc fix.
21680
216812005-04-23 Eli Zaretskii <eliz@gnu.org>
21682
21683 * jit-lock.el (jit-lock-stealth-time): Change default value to 16.
21684 (jit-lock-stealth-nice): Change default value to 0.5.
21685
216862005-04-23 Eric Hanchrow <offby1@blarg.net> (tiny change)
21687
21688 * abbrev.el (write-abbrev-file): Write table entries in
21689 alphabetical order by table name.
21690
216912005-04-22 Kim F. Storm <storm@cua.dk>
21692
21693 * ido.el (ido-read-internal): Fix `list' completion.
21694
216952005-04-22 Kenichi Handa <handa@m17n.org>
21696
21697 * recentf.el (recentf-save-file-coding-system): New variable.
21698 (recentf-save-list): Encode the file by
21699 recentf-save-file-coding-system and add coding: tag.
21700
217012005-04-22 Nick Roberts <nickrob@snap.net.nz>
21702
21703 * emacs-lisp/byte-run.el (define-obsolete-variable-alias): New macro.
21704
217052005-04-21 Lute Kamstra <lute@gnu.org>
21706
21707 * loadhist.el (unload-feature): Don't remove a function from hooks
21708 if it is about to be restored to an autoload . Remove functions
21709 that will become unbound from auto-mode-alist. Simplify the code.
21710
21711 * subr.el (assq-delete-all): New implementation that is linear,
21712 not quadratic. Suggested by David Kastrup <dak@gnu.org>.
21713 (rassq-delete-all): New function.
21714
21715 * menu-bar.el (menu-bar-options-save, menu-bar-showhide-menu):
21716 Add size-indication-mode.
21717
217182005-04-21 Kenichi Handa <handa@m17n.org>
21719
21720 * international/mule-cmds.el: Add autoload for widget-value in
21721 eval-when-compile.
21722
217232005-04-21 Nick Roberts <nickrob@snap.net.nz>
21724
21725 * menu-bar.el (menu-bar-options-save, menu-bar-showhide-menu):
21726 Add tooltip-mode.
21727
21728 * bindings.el (mode-line-mode-menu): Remove tooltip-mode.
21729
217302005-04-20 Luc Teirlinck <teirllm@auburn.edu>
21731
21732 * progmodes/inf-lisp.el (inferior-lisp): New defgroup.
21733 (inferior-lisp-filter-regexp, inferior-lisp-program)
21734 (inferior-lisp-load-command, inferior-lisp-prompt)
21735 (inferior-lisp-mode-hook, lisp-source-modes)
21736 (inferior-lisp-load-hook): defvar->defcustom.
21737 (inferior-lisp-program, inferior-lisp-prompt)
21738 (inferior-lisp-load-hook): Doc fixes.
21739 (inferior-lisp-install-letter-bindings): Small change in
21740 introductory comment.
21741
217422005-04-20 Dan Nicolaescu <dann@ics.uci.edu>
21743
21744 * vc.el (vc-annotate-color-map): Change some colors so that text
21745 using them as foreground is readable on both white and black
21746 backgrounds.
21747
217482005-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
21749
21750 * international/mule-conf.el (translation-table-for-input):
21751 Remove redundant declaration.
21752
217532005-04-20 Nick Roberts <nickrob@snap.net.nz>
21754
21755 * progmodes/gud.el (gud-menu-map): Add tooltip-toggle-gud-tips.
21756
21757 * tooltip.el (tooltip-gud-tips-p): Expand documentation.
21758 (tooltip-toggle-gud-tips): New function.
21759
217602005-04-20 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
21761
21762 * term/mac-win.el (mac-symbol-encoder): Fix mappings of left and
21763 right angle brackets.
21764
217652005-04-20 Nick Roberts <nickrob@snap.net.nz>
21766
21767 * tooltip.el (tooltip-use-echo-area): Replace as alias and deprecate.
21768
217692005-04-19 Stefan Monnier <monnier@iro.umontreal.ca>
21770
21771 * progmodes/flymake.el (flymake-get-absolute-file-name-basedir):
21772 Remove. Update callers to use expand-file-name instead.
21773
21774 * subr.el (syntax-class): New function.
21775
21776 * simple.el (blink-matching-open): Use it.
21777
21778 * paren.el (show-paren-function): Use it to recognize parens that are
21779 also used in 2-char comment markers.
21780
217812005-04-19 Lute Kamstra <lute@gnu.org>
21782
21783 * loadhist.el (unload-feature): Update for new format of
21784 load-history. Simplify the code.
21785
217862005-04-19 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
21787
21788 * term/mac-win.el: Add coding: tag and set it to iso-2022-7bit.
21789 (mac-add-charset-info): New function. Initialize variable
21790 mac-charset-info-alist using it.
21791 (mac-centraleurroman, mac-cyrillic): Do not use UCS in table data
21792 for translation.
21793 (mac-symbol-encoder, mac-dingbats-encoder): New translation table.
21794 (mac-font-encoder-list): Add entries for mac-symbol and mac-dingbats.
21795 (ccl-encode-mac-symbol-font, ccl-encode-mac-dingbats-font):
21796 New CCL programs.
21797
217982005-04-19 Kim F. Storm <storm@cua.dk>
21799
21800 * simple.el (next-buffer, prev-buffer, next-error)
21801 (scroll-other-window, keyboard-quit, keyboard-escape-quit)
21802 (clone-indirect-buffer-other-window): Move bindings to bindings.el.
21803
21804 * bindings.el (next-buffer, prev-buffer, next-error)
21805 (scroll-other-window, keyboard-quit, keyboard-escape-quit)
21806 (clone-indirect-buffer-other-window): Move bindings from simple.el.
21807 (next-buffer, prev-buffer): Add C-x C-right and C-x C-left bindings.
21808 (next-error, previous-error): Add M-g M-n/n and M-g M-p/p bindings.
21809
218102005-04-18 Stefan Monnier <monnier@iro.umontreal.ca>
21811
21812 * isearch.el (isearch-edit-string): Make the search-ring available for
21813 minibuffer history commands.
21814 (minibuffer-local-isearch-map): Remove bindings for M-p and M-n,
21815 the default history commands now work just as well.
21816 (isearch-ring-retreat-edit, isearch-ring-advance-edit): Remove.
21817
218182005-04-18 Kim F. Storm <storm@cua.dk>
21819
21820 * emulation/cua-base.el (cua--pre-command-handler): Add more
21821 elaborate check for shift modifier on non-window systems.
21822
218232005-04-18 Lars Hansen <larsh@math.ku.dk>
21824
21825 * desktop.el: Make "--no-desktop" turn off `desktop-save-mode'.
21826
218272005-04-18 Kim F. Storm <storm@cua.dk>
21828
21829 * tooltip.el (tooltip-show): Change second arg to USE-ECHO-AREA
21830 and make it optional. Don't test tooltip-gud-echo-area here.
21831 (tooltip-gud-process-output, gdb-tooltip-print):
21832 Pass tooltip-gud-echo-area to tooltip-show.
21833 (tooltip-help-tips): Remove second optional arg to tooltip-show.
21834
218352005-04-18 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
21836
21837 * tooltip.el (tooltip-mode): `emacs-quick-startup' and
21838 `display-graphic-p' may not be bound yet.
21839
218402005-04-17 Luc Teirlinck <teirllm@auburn.edu>
21841
21842 * startup.el (command-line): No longer enable Xterm Mouse mode by
21843 default in terminals compatible with xterm.
21844
21845 * xt-mouse.el (xterm-mouse-mode): Set init value back to nil.
21846
218472005-04-18 Nick Roberts <nickrob@snap.net.nz>
21848
21849 * tooltip.el (tooltip-gud-echo-area): Rename from
21850 tooltip-use-echo-area.
21851 (tooltip-show, tooltip-gud-process-output, gdb-tooltip-print)
21852 (tooltip-help-tips): Allow GUD tooltips to be displayed in echo
21853 area independently of where help tooltips are displayed.
21854
218552005-04-17 David Kastrup <dak@gnu.org>
21856
21857 * cus-theme.el (custom-theme-write-variables): Quote variables
21858 where necessary.
21859
218602005-04-17 Richard M. Stallman <rms@gnu.org>
21861
21862 * simple.el (yank-excluded-properties): Add follow-link to value.
21863
21864 * jka-compr.el (jka-compr-compression-info-list): Fix custom type.
21865
21866 * startup.el (fancy-splash-max-time): Just 30 seconds.
21867 (fancy-splash-delay): Just 7.
21868 (fancy-splash-screens): No time limit other than fancy-splash-max-time.
21869
21870 * loadhist.el (unload-feature): Update for new format of load-history.
21871 Simplify the code.
21872
21873 * mail/rmail.el (rmail-ignored-headers): Ignore more headers
21874 (rmail-font-lock-keywords): Don't fontify the text of a citation.
21875
21876 * mail/sendmail.el (mail-font-lock-keywords):
21877 Don't fontify subject text.
21878 Don't fontify the text of a citation.
21879
218802005-04-17 Mark H. Weaver <mhw@netris.org> (tiny change)
21881
21882 * comint.el (comint-output-filter): Run comint-output-filter-functions
21883 with point where the user had it.
21884
218852005-04-16 Stefan Monnier <monnier@iro.umontreal.ca>
21886
21887 * international/ucs-tables.el (ucs-set-table-for-input):
21888 Disable when using unify-on-decoding.
21889
218902005-04-16 Dan Nicolaescu <dann@ics.uci.edu>
21891
21892 * emulation/cua-base.el (cua-global-mark-face): Add special case
21893 for displays supporting a high number of colors.
21894
218952005-04-16 Matt Hodges <MPHodges@member.fsf.org> (tiny change)
21896
21897 * repeat.el (repeat): Invoke pre-command-hook and post-command-hook.
21898
218992005-04-16 Chong Yidong <cyd@stupidchicken.com>
21900
21901 * filesets.el (filesets-add-buffer): If user supplies a name of a
21902 non-existing fileset, create a new fileset.
21903
219042005-04-16 Carsten Dominik <dominik@science.uva.nl>
21905
21906 * textmodes/org.el (org-up-heading-all): Fix bug with
21907 `outline-up-heading-all'.
21908
219092005-04-16 Andreas Schwab <schwab@suse.de>
21910
21911 * files.el (auto-mode-alist): Handle /etc/sysconfig/*,
21912 /etc/permissions.d/* and /etc/aliases.d/*.
21913
219142005-04-16 Kenichi Handa <handa@m17n.org>
21915
21916 * international/code-pages.el (cp-make-coding-system):
21917 Set `translation-table-for-input' property value to the symbol
21918 ucs-mule-to-mule-unicode, not to that value.
21919 (pt154): Escape guillemet by `\'.
21920
219212005-04-15 Luc Teirlinck <teirllm@auburn.edu>
21922
21923 * loadup.el: Load tooltip if x-show-tip is fboundp.
21924
21925 * startup.el (command-line): Add comment.
21926
21927 * tooltip.el (tooltip-mode): Specify correct standard value for
21928 Custom in init-value.
21929
219302005-04-15 Nick Roberts <nickrob@snap.net.nz>
21931
21932 * progmodes/gud.el (gud-goto-info): Use existing Info buffer, if
21933 possible.
21934
219352005-04-15 Carsten Dominik <dominik@science.uva.nl>
21936
21937 * textmodes/org.el (org-agenda-date-prompt): Rename from
21938 `org-agenda-date-today'.
21939 (org-evaluate-time-range): Insert at point instead of directly
21940 after time range.
21941 (org-first-headline-recenter, org-subtree-end-visible-p)
21942 (org-optimize-window-after-visibility-change): New functions
21943 (org-agenda-post-command-hook): Don't allow point at end of line,
21944 to make sure it always hits the text properties.
21945 (org-agenda-next-date-line, org-agenda-previous-date-line):
21946 New commands.
21947 (org-set-regexps-and-options): Category may contain white space.
21948 (org-agenda-get-deadlines, org-agenda-get-scheduled):
21949 Improve marker positions.
21950 (org-agenda-new-marker): Argument POS made optional.
21951 (org-agenda-get-timestamps): Deadlines which are done are listed
21952 in org-done-face now.
21953 (org-agenda-get-todos, org-agenda-get-timestamps)
21954 (org-agenda-get-deadlines, org-agenda-get-scheduled):
21955 Set `undone-face' and `done-face' properties.
21956 (org-last-todo-state-is-todo): New variable.
21957 (org-todo): Set `org-last-todo-state-is-todo'.
21958 (org-agenda-todo): Change face according to
21959 `org-last-todo-state-is-todo'. And change other lines referring to
21960 the same entry.
21961 (org-calendar-goto-agenda): New command.
21962 (org-calendar-to-agenda-key): New option.
21963 (org-startup-folded): New allowed value `content'.
21964 (org-set-regexps-and-options): Accept new value `content' for
21965 `org-startup-folded'.
21966 (org-get-current-options): Handle new value `content' for
21967 `org-startup-folded'.
21968 (org-insert-todo-heading): New command.
21969 (org-mode): Insert first line "*-* mode: org-mode -*-" when called
21970 interactively in empty file and option
21971 `org-insert-mode-line-in-empty-file' has been set.
21972 (org-agenda-todo, org-agenda-priority): Modify to use
21973 `org-agenda-change-all-lines'.
21974 (org-warning-face): Change color on dark background
21975
219762005-04-14 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
21977
21978 * international/mule-cmds.el (set-locale-environment): On Mac OS,
21979 use preferences AppleLocale and AppleLanguages, and variable
21980 mac-system-locale for default locale. On Mac OS Classic, use
21981 mac-system-coding-system for default coding systems.
21982
21983 * term/mac-win.el: Don't set file-name-coding-system.
21984 Decode variables system-name, emacs-build-system, user-login-name, and
21985 user-full-name by mac-system-coding-system on Mac OS Classic.
21986 (mac-system-coding-system): New variable.
21987
219882005-04-13 Luc Teirlinck <teirllm@auburn.edu>
21989
21990 * startup.el (command-line): Handle `xterm-mouse-mode' before
21991 reading init file.
21992
21993 * xt-mouse.el (xterm-mouse-mode): Adapt to above change.
21994
219952005-04-13 Glenn Morris <gmorris@ast.cam.ac.uk>
21996
21997 * progmodes/sh-script.el (sh-here-document-word): Make it a
21998 defcustom. Doc fix.
21999 (sh-add): Bash uses $(( )) for arithmetic.
22000 (sh-while-getopts) <sh>: Set OPTIND back to 1 at end.
22001 (sh-maybe-here-document): Remove quotes and leading whitespace
22002 from heredoc word when closing. Indent heredoc with tabs if word
22003 starts with "-".
22004
220052005-04-13 Richard M. Stallman <rms@gnu.org>
22006
22007 * simple.el (undo): Fix previous change.
22008
22009 * custom.el (defface): Doc fix.
22010
220112005-04-13 Lute Kamstra <lute@gnu.org>
22012
22013 * Makefile.in (DONTCOMPILE): Remove list.
22014 (compile, compile-always): Don't use DONTCOMPILE.
22015 (update-authors): Load the library in which batch-update-authors
22016 is defined.
22017 * makefile.w32-in (DONTCOMPILE): Remove list.
22018 (compile, compile-always): Fix comments.
22019 (update-authors): Load the library in which batch-update-authors
22020 is defined.
22021
22022 * generic-x.el (generic-mode-ini-file-find-file-hook):
22023 Rename to ini-generic-mode-find-file-hook.
22024 Keep generic-mode-ini-file-find-file-hook as an alias.
22025 (ini-generic-mode-find-file-hook): Rename from
22026 generic-mode-ini-file-find-file-hook. Fix docstring.
22027 (ini-generic-mode): Docstring change.
22028 (bat-generic-mode-run-as-comint): Silence the byte compiler.
22029
22030 * help.el (describe-key-briefly): UNTRANSLATED can be nil when
22031 called from lisp.
22032
22033 * generic.el: Move to the emacs-lisp subdir.
22034
220352005-04-12 Dan Nicolaescu <dann@ics.uci.edu>
22036
22037 * term/xterm.el (function-key-map): Add mappings for A-, C-, S-
22038 and C-S- function and cursor motion keys.
22039
220402005-04-12 Luc Teirlinck <teirllm@auburn.edu>
22041
22042 * startup.el (command-line): Enable Xterm Mouse mode by default.
22043 * xt-mouse.el (xterm-mouse-mode): Provide correct standard value
22044 for Custom. No longer show "Mouse" in mode line when enabled.
22045 Doc fix.
22046
220472005-04-12 Kim F. Storm <storm@cua.dk>
22048
22049 * emulation/cua-base.el (cua-rectangle-face)
22050 (cua-rectangle-noselect-face): Define face attributes here.
22051
22052 * emulation/cua-rect.el (cua--init-rectangles): Remove face setup.
22053
220542005-04-12 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
22055
22056 * startup.el (command-line): Turn off blinking cursor if
22057 cursorBlink in resources is off or false.
22058
220592005-04-12 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
22060
22061 * term/mac-win.el (dnd): Require dnd.
22062 (mac-drag-n-drop): Call dnd-handle-one-url.
22063 (kTextEncodingMacRoman, kTextEncodingISOLatin1)
22064 (kTextEncodingISOLatin2): Remove constants.
22065 (mac-script-code-coding-systems): New constant.
22066 (mac-handle-language-change): New function.
22067 (special-event-map): Bind it to `language-change' event.
22068 (mac-centraleurroman, mac-cyrillic): New coding systems.
22069 (mac-font-encoder-list, ccl-encode-mac-centraleurroman-font)
22070 (ccl-encode-mac-cyrillic-font): Rename mac-centraleurroman-encoder
22071 and mac-cyrillic-encoder to encode-mac-centraleurroman and
22072 encode-mac-cyrillic, respectively.
22073
220742005-04-12 Nick Roberts <nickrob@snap.net.nz>
22075
22076 * progmodes/gud.el, progmodes/gdb-ui.el (gdb-assembler-mode):
22077 Don't set overlay-arrow-string to "=>" as this is done
22078 globally in C now.
22079
220802005-04-12 Lute Kamstra <lute@gnu.org>
22081
22082 * generic-x.el (rc-generic-mode, rul-generic-mode):
22083 Fix auto-mode-alist entries.
22084 (etc-fstab-generic-mode): Tweak fontification.
22085
22086 * generic.el (generic-make-keywords-list): Fix docstring.
22087 (generic-mode-internal): Simplify generic-font-lock-keywords.
22088
220892005-04-11 Rajesh Vaidheeswarran <rv@gnu.org>
22090
22091 * whitespace.el (whitespace-buffer-leading)
22092 (whitespace-buffer-trailing): Revert the incorrect test inversion.
22093 However, fix the highlight area for the leading and
22094 trailing whitespaces to show space.
22095
220962005-04-11 Rajesh Vaidheeswarran <rv@gnu.org>
22097
22098 * whitespace.el (whitespace-version): Bump to 3.5
22099
22100 (whitespace-buffer-leading, whitespace-buffer-trailing):
22101 Invert sense of the test to highlight the whitespace.
22102
221032005-04-12 Nick Roberts <nickrob@snap.net.nz>
22104
22105 * progmodes/gud.el (gud-display-line): GUD uses its own
22106 overlay arrow now so don't set overlay-arrow-string.
22107 (gud-pdb-command-name): Revert back to "pdb" (2004-04-26).
22108
221092005-04-11 Dan Nicolaescu <dann@ics.uci.edu>
22110
22111 * term.el (term-ansi-current-bold, term-ansi-current-underline)
22112 (term-ansi-current-reverse, term-ansi-current-invisible)
22113 (term-ansi-face-already-done): Change to boolean.
22114 (term-reset-terminal, term-handle-colors-array): Handle the above
22115 vars accordingly.
22116 (term-buffer-vertical-motion): Rename from buffer-vertical-motion.
22117 (term-emulate-terminal): Use the new name.
22118
22119 * faces.el (secondary-selection): Use yellow1, not yellow.
22120 (trailing-whitespace): Use red1, not red.
22121
221222005-04-11 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
22123
22124 * dired.el (dired-mode): Use dnd-* instead of x-dnd-*
22125 (dired-dnd-handle-local-file): Call dnd-get-local-file-name.
22126 (dired-dnd-handle-file): Call dnd-get-local-file-uri
22127
22128 * cus-edit.el (dnd): New group.
22129
22130 * term/w32-win.el (dnd): Require dnd
22131 (w32-drag-n-drop): Call dnd-handle-one-url.
22132
22133 * x-dnd.el: Require dnd.
22134 (x-dnd-handle-uri-list, x-dnd-handle-file-name):
22135 Call dnd-handle-one-url.
22136 (x-dnd-types-alist, x-dnd-insert-utf8-text)
22137 (x-dnd-insert-utf16-text, x-dnd-insert-ctext): Change x-dnd-insert-text
22138 to dnd-insert-text.
22139 (x-dnd-protocol-alist, x-dnd-open-file-other-window)
22140 (x-dnd-handle-one-url, x-dnd-get-local-file-uri)
22141 (x-dnd-get-local-file-name, x-dnd-open-local-file)
22142 (x-dnd-open-file, x-dnd-insert-text): Move to dnd.el (without x-).
22143
22144 * dnd.el (dnd-protocol-alist): New file with generic DND functions.
22145
221462005-04-11 JUAN-LEON Lahoz Garcia <juanleon1@gmail.com>
22147
22148 * wdired.el: Doc fixes.
22149 (wdired-confirm-overwrite): Rename from wdired-is-ok-overwrite.
22150 (wdired-use-dired-vertical-movement): Rename from
22151 wdired-always-move-to-filename-beginning.
22152 (wdired-mode-map): Use `ignore' instead of `wdired-newline'.
22153 (wdired-change-to-wdired-mode): Change mode name.
22154 (wdired-newline): Delete.
22155
221562005-04-11 Richard M. Stallman <rms@gnu.org>
22157
22158 * whitespace.el (whitespace-highlight-the-space):
22159 Don't call whitespace-unhighlight-the-space here.
22160
22161 * simple.el (undo): Record t in undo-equiv-table
22162 for the redo record made by an undo-in-region.
22163
221642005-04-12 Nick Roberts <nickrob@snap.net.nz>
22165
22166 * progmodes/gdb-ui.el (gdb-display-inferior-io-buffer)
22167 (gdb-frame-inferior-io-buffer): New Functions to control
22168 display of separate IO buffer.
22169 (menu): Add them to menu-bar.
22170 (gdb-display-buffer): Check for buffer another frame.
22171 Protect GUD buffer.
22172 (gdb-setup-windows): Create IO buffer if not already there.
22173 (gdb-memory-mode): Remove purecopy noops.
22174
221752005-04-11 Glenn Morris <gmorris@ast.cam.ac.uk>
22176
22177 * progmodes/f90.el (f90-electric-insert): Add optional prefix arg,
22178 and pass to self-insert-command.
22179
221802005-04-11 Lute Kamstra <lute@gnu.org>
22181
22182 * generic.el: Commentary section cleanup.
22183 (generic): Delete.
22184 (generic-use-find-file-hook, generic-lines-to-scan)
22185 (generic-find-file-regexp, generic-ignore-files-regexp)
22186 (default-generic-mode, generic-mode-find-file-hook)
22187 (generic-mode-ini-file-find-file-hook): Move to generic-x.el.
22188 * generic-x.el (generic-x): Docstring fix. Put it in the data group.
22189 (generic-use-find-file-hook, generic-lines-to-scan)
22190 (generic-find-file-regexp, generic-ignore-files-regexp)
22191 (default-generic-mode, generic-mode-find-file-hook)
22192 (generic-mode-ini-file-find-file-hook): Move from generic.el.
22193
221942005-04-10 Karl Fogel <kfogel@red-bean.com>
22195
22196 * bookmark.el (bookmark-write-file): Catch errors writing file.
22197 This is the same change as saveplace.el at 2005-04-10T23:32:00Z!rms@gnu.org.
22198
221992005-04-10 Richard M. Stallman <rms@gnu.org>
22200
22201 * startup.el (fancy-splash-tail): Update copyright year.
22202 (command-line): Split part of -Q into -D.
22203 (emacs-basic-display): New defvar.
22204 (fancy-splash-text): Correct name of menu item.
22205
22206 * saveplace.el (save-place-alist-to-file): Catch errors writing file.
22207
22208 * info.el (Info-fontify-node): Handle fontification of multiple * Menu
22209 lines in one node.
22210
22211 * comint.el (comint-send-input): New arg ARTIFICIAL.
22212 Callers in this file changed.
22213
22214 * abbrev.el (define-abbrevs): Read system abbrevs properly.
22215
22216 * emacs-lisp/map-ynp.el (map-y-or-n-p): Clarify RET/q in help message.
22217
222182005-04-10 Chong Yidong <cyd@stupidchicken.com>
22219
22220 * url/url-ldap.el (url-ldap): Add docstring. Fix call to
22221 `ldap-search-internal'.
22222
222232005-04-10 Stefan Monnier <monnier@iro.umontreal.ca>
22224
22225 * files.el (set-auto-mode-1): Use line-end-position.
22226
22227 * international/latin-1.el:
22228 * international/latin-2.el:
22229 * international/latin-3.el:
22230 * international/latin-4.el:
22231 * international/latin-5.el:
22232 * international/latin-8.el:
22233 * international/latin-9.el: Give punctuation syntax to NBSP.
22234
22235 * textmodes/bibtex.el (bibtex-autokey-titleword-ignore)
22236 (bibtex-reference-key, bibtex-autokey-demangle-name, bibtex-mode):
22237 Use char-classes to accept non-ascii letters, accepted in some recent
22238 bibtex implementations.
22239
222402005-04-10 Luc Teirlinck <teirllm@auburn.edu>
22241
22242 * custom.el (custom-set-minor-mode): Any non-nil value for the
22243 variable should enable the mode when set through Custom.
22244
222452005-04-10 Stefan Monnier <monnier@iro.umontreal.ca>
22246
22247 * progmodes/vhdl-mode.el (vhdl-mode-map-init): Don't override default
22248 TAB binding so tab-always-indent is obeyed.
22249 (vhdl-minibuffer-local-map): Move initialization into declaration.
22250 (vhdl-mode-abbrev-table-init): Mark the abbrevs as `system'.
22251 (vhdl-run-when-idle, vhdl-create-mode-menu, vhdl-character-to-event)
22252 (vhdl-hooked-abbrev): Avoid test for XEmacs.
22253 (vhdl-current-line): Use line-beginning-position.
22254 (vhdl-doc-variable, vhdl-doc-mode): Call help-setup-xref before
22255 with-output-to-temp-buffer, so the current position can be recorded.
22256
222572005-04-10 Masatake YAMATO <jet@gyve.org>
22258
22259 * progmodes/compile.el (compilation-error-regexp-alist-alist):
22260 Add regexp for gcov.
22261
222622005-04-06 Katsumi Yamaoka <yamaoka@jpl.org>
22263
22264 * calendar/time-date.el (time-to-seconds, seconds-to-time)
22265 (days-to-time, time-subtract, time-add): Don't use the #xhhhh
22266 syntax which Emacs 20 doesn't support.
22267
222682005-04-09 Richard M. Stallman <rms@gnu.org>
22269
22270 * help.el (describe-key-briefly, describe-key):
22271 Replace strings as event types with "(any string)".
22272
222732005-04-09 Stefan Monnier <monnier@iro.umontreal.ca>
22274
22275 * arc-mode.el (archive-mode-map): Move initialization into
22276 the declaration. Override *all* bindings of `undo'.
22277 (archive-lemacs): Remove, use (featurep 'xemacs) instead.
22278
222792005-04-09 Jay Belanger <belanger@truman.edu>
22280
22281 * calc/calc-units.el (math-standard-units): Redefine Watt hour as W*hr.
22282
222832005-04-09 Dan Nicolaescu <dann@ics.uci.edu>
22284
22285 * term/xterm.el (xterm-rgb-convert-to-16bit): Simplify.
22286 (xterm-register-default-colors): Update color values computation
22287 to match xterm-200.
22288
222892005-04-09 Kenichi Handa <handa@m17n.org>
22290
22291 * international/code-pages.el (iso-latin-7): Fix the map.
22292
222932005-04-08 Luc Teirlinck <teirllm@auburn.edu>
22294
22295 * emacs-lisp/lisp.el (defun-prompt-regexp)
22296 (parens-require-spaces, buffer-end, end-of-defun)
22297 (insert-parentheses): Doc fixes.
22298
222992005-04-08 Kim F. Storm <storm@cua.dk>
22300
22301 * comint.el (comint-highlight-prompt): Fix face spec.
22302 * hi-lock.el (hi-green): Likewise.
22303
223042005-04-08 Dan Nicolaescu <dann@ics.uci.edu>
22305
22306 * cus-edit.el (custom-modified-face):
22307 * comint.el (comint-highlight-input): Fix previous changes.
22308 * term.el (term-handle-ansi-escape): Add a comment.
22309
223102005-04-08 Stefan Monnier <monnier@iro.umontreal.ca>
22311
22312 * whitespace.el (whitespace-highlight-the-space): Put the same overlay
22313 in the buffer and in whitespace-highlighted-space.
22314 (whitespace-unhighlight-the-space): Simplify.
22315 (whitespace-buffer): Simplify.
22316
223172005-04-08 Dan Nicolaescu <dann@ics.uci.edu>
22318
22319 * textmodes/table.el (table-cell-face): Add special case for
22320 displays supporting a high number of colors.
22321 * progmodes/vhdl-mode.el (vhdl-font-lock-prompt-face)
22322 (vhdl-font-lock-reserved-words-face)
22323 (vhdl-speedbar-architecture-face)
22324 (vhdl-speedbar-instantiation-face)
22325 (vhdl-speedbar-architecture-selected-face)
22326 (vhdl-speedbar-instantiation-selected-face): Likewise.
22327 * progmodes/sh-script.el (sh-heredoc-face): Likewise.
22328 * progmodes/idlw-help.el (idlwave-help-link-face): Likewise.
22329 * progmodes/ebrowse.el (ebrowse-tree-mark-face)
22330 (ebrowse-root-class-face, ebrowse-member-attribute-face)
22331 (ebrowse-progress-face): Likewise.
22332 * progmodes/compile.el (compilation-info-face): Likewise.
22333 * progmodes/cc-fonts.el (c-invalid-face): Likewise.
22334 * emacs-lisp/re-builder.el (reb-match-3): Likewise.
22335 * calendar/calendar.el (diary-face): Likewise.
22336 * woman.el (woman-italic-face, woman-bold-face)
22337 (woman-unknown-face): Likewise.
22338 * wid-edit.el (widget-button-pressed-face): Likewise.
22339 * whitespace.el (whitespace-highlight-face): Likewise.
22340 * smerge-mode.el (smerge-mine-face, smerge-base-face): Likewise.
22341 * pcvs-info.el (cvs-marked-face): Likewise.
22342 * info.el (info-xref): Likewise.
22343 * ido.el (ido-subdir-face, ido-indicator-face): Likewise.
22344 * hilit-chg.el (highlight-changes-face)
22345 (highlight-changes-delete-face): Likewise.
22346 * hi-lock.el (hi-yellow, hi-green, hi-blue-b, hi-green-b)
22347 (hi-red-b): Likewise.
22348 * generic-x.el (show-tabs-tab-face, show-tabs-space-face): Likewise.
22349 * font-lock.el (font-lock-keyword-face)
22350 (font-lock-function-name-face, font-lock-warning-face): Likewise.
22351 * cus-edit.el (custom-invalid-face, custom-modified-face)
22352 (custom-set-face, custom-changed-face, custom-variable-tag-face)
22353 (custom-group-tag-face-1, custom-group-tag-face): Likewise.
22354 * comint.el (comint-highlight-prompt): Likewise.
22355
223562005-04-08 Lute Kamstra <lute@gnu.org>
22357
22358 * font-lock.el (font-lock-keywords): Docstring fixes.
22359
223602005-04-08 Kenichi Handa <handa@m17n.org>
22361
22362 * ps-mule.el (ps-mule-show-warning): If the number of unprintable
22363 chars are more than a limit, print " and more..." at the tail.
22364
223652005-04-08 Kim F. Storm <storm@cua.dk>
22366
22367 * emacs-lisp/authors.el (authors-aliases): Update list.
22368 (authors-ignored-files): New list.
22369 (authors-fixed-entries): Fix typo.
22370 (authors-renamed-files-alist): Update list.
22371 (authors-add): Check authors-ignored-files.
22372
223732005-04-08 Carsten Dominik <dominik@science.uva.nl>
22374
22375 * calendar/diary-lib.el (add-to-diary-list): MARKER argument made
22376 optional, to ensure backward compatibility.
22377
223782005-04-08 Stephen Eglen <stephen@gnu.org>
22379
22380 * textmodes/flyspell.el (flyspell-large-region): Doc fix.
22381
223822005-04-08 Kim F. Storm <storm@cua.dk>
22383
22384 * buff-menu.el (Buffer-menu-mode-map): Map follow-link to mouse-face.
22385
22386 * mouse.el (mouse-on-link-p): Doc fix.
22387
223882005-04-07 Luc Teirlinck <teirllm@auburn.edu>
22389
22390 * ielm.el (ielm-prompt-read-only): Doc fix.
22391
22392 * comint.el (comint-prompt-read-only): Doc fix.
22393
223942005-04-07 Benjamin Rutt <brutt@bloomington.in.us>
22395
22396 * ffap.el (ffap-pass-wildcards-to-dired): New user option to
22397 ensure dired always handles wildcards passed to ffap.
22398 (find-file-at-point): Use it.
22399 (ffap-dired-wildcards): Doc fix.
22400
224012005-04-07 Juri Linkov <juri@jurta.org>
22402
22403 * simple.el (next-error-overlay-arrow-position): New defvar.
22404 Put "=>" on its property `overlay-arrow-string'. Add it to
22405 `overlay-arrow-variable-list'.
22406
22407 * progmodes/compile.el (compilation-setup):
22408 Set `next-error-overlay-arrow-position' to nil. Also set it to
22409 nil in the local hook `kill-buffer-hook'. Make local variable
22410 `overlay-arrow-string' and set it to "=>".
22411 (compilation-goto-locus): Set BOL position to
22412 `next-error-overlay-arrow-position' instead of
22413 `overlay-arrow-position'.
22414
22415 * info.el (Info-mode): Add `Info-kill-buffer' to `kill-buffer-hook'
22416 locally instead of adding it to the global hook.
22417 (Info-kill-buffer): Move up.
22418
224192005-04-06 Dan Nicolaescu <dann@ics.uci.edu>
22420
22421 * term/xterm.el (xterm-standard-colors): Update color values from
22422 xterm-200.
22423
224242005-04-06 Stefan Monnier <monnier@iro.umontreal.ca>
22425
22426 * textmodes/tex-mode.el (tex-font-lock-keywords-2): Add \bfseries.
22427
22428 * fast-lock.el:
22429 * lazy-lock.el: Move them to the obsolete subdir.
22430
224312005-04-06 JUAN-LEON Lahoz Garcia <juanleon1@gmail.com>
22432
22433 * wdired.el (wdired-advise-functions, wdired-add-skip-in-replace)
22434 (wdired-add-replace-advice): Remove.
22435 (wdired-change-to-wdired-mode): Use query-replace-skip-read-only.
22436
224372005-04-06 Kim F. Storm <storm@cua.dk>
22438
22439 * startup.el (command-line): Add --bare-bones alias for -Q.
22440
224412005-04-06 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
22442
22443 * term/mac-win.el: Use create-fontset-from-mac-roman-font to
22444 create the startup fontset if a font specification ends with
22445 `mac-roman'.
22446
224472005-04-06 Lute Kamstra <lute@gnu.org>
22448
22449 * add-log.el (change-log-font-lock-keywords): Complete 2005-04-03
22450 change.
22451
22452 * emacs-lisp/copyright.el (copyright-update-year): Replace the
22453 right subexpression. Suggested by Jay Bingham <jay.bingham@hp.com>.
22454
224552005-04-05 Lute Kamstra <lute@gnu.org>
22456
22457 * generic.el (generic-mode-internal): Fix 2005-03-31 change.
22458 (define-generic-mode): Ditto. Fix debug declaration.
22459
22460 * generic-x.el (show-tabs-tab-face, show-tabs-space-face):
22461 Put them in the generic-x group.
22462
22463 * calendar/timeclock.el (timeclock): Doc fix.
22464
22465 * generic.el (define-generic-mode): Don't use custom-current-group.
22466 Document default :group value.
22467 * emacs-lisp/easy-mmode.el (define-minor-mode): Ditto.
22468 (define-global-minor-mode): Don't use custom-current-group.
22469
224702005-04-05 Glenn Morris <gmorris@ast.cam.ac.uk>
22471
22472 * startup.el (command-line-1): Display startup-echo-area-message
22473 when fancy splash screen is in use.
22474
22475 * progmodes/sh-script.el (sh-builtins) <bash>: Add `caller'.
22476 (sh-escaped-newline): New face.
22477 (sh-font-lock-keywords) <shell>: Improve regexp for escaped
22478 newline, and use sh-escaped-newline face.
22479
22480 * progmodes/tcl.el (tcl-escaped-newline): New face.
22481 (tcl-builtin-list): New variable.
22482 (tcl-set-font-lock-keywords): Add builtins, variables, and escaped
22483 newlines. Fix keywords subexpression number.
22484
224852005-04-05 Carsten Dominik <dominik@science.uva.nl>
22486
22487 * textmodes/org.el (org-diary-default-entry): Fix call to
22488 `add-to-diary-entry'.
22489
224902005-04-05 Kim F. Storm <storm@cua.dk>
22491
22492 * ediff-init.el: Use (featurep 'xemacs).
22493
224942005-04-05 David Ponce <david@dponce.com>
22495
22496 * cus-edit.el (face): Derive from symbol widget. Display sample
22497 of the current face on the fly.
22498 (widget-face-sample-face-get, widget-face-notify): New functions.
22499 (widget-face-value-create): Remove.
22500
22501 * wid-edit.el (widget-field-end): Temporarily remove field
22502 narrowing before to call `get-char-property'.
22503
225042005-04-04 Jay Belanger <belanger@truman.edu>
22505
22506 * calc/calc-aent.el (math-read-replacement-list): Add subscripts.
22507 (math-read-subscripts): New variable.
22508 (math-read-preprocess-string): Process subscripts.
22509
225102005-04-04 Luc Teirlinck <teirllm@auburn.edu>
22511
22512 * comint.el (comint-prompt-read-only): Doc fix.
22513
22514 * dired.el (dired-copy-filename-as-kill): Make `-' arg behave like
22515 `-1'. Doc fix.
22516
225172005-04-04 Carsten Dominik <dominik@science.uva.nl>
22518
22519 * textmodes/org.el (org-insert-mode-line-in-empty-file):
22520 Change default value to nil.
22521
225222005-04-04 Lute Kamstra <lute@gnu.org>
22523
22524 * autorevert.el (auto-revert-mode): Specify :group.
22525 * battery.el (display-battery-mode): Specify :group.
22526 * diff-mode.el (diff-minor-mode): Specify :group.
22527 * font-core.el (font-lock-mode): Specify :group.
22528 * hl-line.el (hl-line-mode): Specify :group.
22529 * iimage.el (iimage): New customization group.
22530 (iimage-mode): Specify :group.
22531 * longlines.el (longlines-mode): Specify :group.
22532 * master.el: Don't require easy-mmode.
22533 (master): New customization group.
22534 (master-mode): Specify :group.
22535 * msb.el (msb-mode): Specify :group.
22536 * reveal.el (reveal-mode): Specify :group.
22537 * simple.el (next-error-follow-minor-mode): Specify :group.
22538 * smerge-mode.el (smerge-mode): Specify :group.
22539 * emacs-lisp/eldoc.el (eldoc-mode): Specify :group.
22540 * emulation/cua-base.el (cua-mode): Specify :group.
22541 * international/encoded-kb.el (encoded-kbd-mode): Specify :group.
22542 * language/thai-util.el (thai-auto-composition-mode)
22543 (thai-word-mode): Specify :group.
22544 * mail/supercite.el (sc-minor-mode): Specify :group.
22545 * progmodes/cwarn.el (cwarn-mode): Specify :group.
22546 * progmodes/flymake.el (flymake-mode): Specify :group.
22547 * progmodes/glasses.el (glasses-mode): Specify :group.
22548 * progmodes/hideif.el (hide-ifdef-mode): Specify :group.
22549 * textmodes/enriched.el (enriched-mode): Specify :group.
22550 * textmodes/refill.el (refill-mode): Specify :group.
22551
22552 * add-log.el (change-log-font-lock-keywords): Names in
22553 parenthesized lists can contain spaces.
22554
225552005-04-04 Thien-Thi Nguyen <ttn@gnu.org>
22556
22557 * startup.el (fancy-splash-text): Shorten default text of
22558 "Emacs Tutorial" line. Also, if the current language env
22559 indicates an available tutorial file other than TUTORIAL,
22560 extract its title and append it to the line in parentheses.
22561 (fancy-splash-insert): If arg is a thunk, funcall it.
22562
225632005-04-04 Jay Belanger <belanger@truman.edu>
22564
22565 * calc.el (calc-language-alist): Add tags to customization type.
22566
225672005-04-03 Luc Teirlinck <teirllm@auburn.edu>
22568
22569 * xt-mouse.el (xterm-mouse-mode): Add explicit Custom group, mouse.
22570 Doc fix.
22571
225722005-04-03 Marcelo Toledo <marcelo@gnu.org>
22573
22574 * add-log.el (change-log-font-lock-keywords): The manual
22575 describing a Change Log entry, says: (...) "Aside from these
22576 header lines, every line in the change log starts with a space or
22577 a tab.". The font-lock was not highlighting lines started with
22578 spaces, added support for it.
22579
225802005-04-03 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
22581
22582 * textmodes/bibtex.el (bibtex-url): Use format to generate the url.
22583 (bibtex-generate-url-list): Update docstring accordingly. Put the
22584 complex example in the docstring.
22585 (bibtex-font-lock-url): Use pop.
22586
225872005-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
22588
22589 * progmodes/tcl.el (tcl-set-font-lock-keywords): Use new \_< ops.
22590
22591 * pcvs.el (cvs-checkout): Prompt for cvsroot as well.
22592
225932005-04-03 Glenn Morris <gmorris@ast.cam.ac.uk>
22594
22595 * filesets.el (filesets-set-default): Doc fix.
22596
225972005-04-03 Lute Kamstra <lute@gnu.org>
22598
22599 * generic.el (define-generic-mode): Add argument to specify
22600 keywords for defcustom.
22601 (default-generic-mode): Specify :group.
22602
22603 * generic-x.el: Specify :group for all generic modes.
22604
22605 * desktop.el (desktop-no-desktop-file-hook)
22606 (desktop-after-read-hook): Doc fix.
22607
226082005-04-02 Luc Teirlinck <teirllm@auburn.edu>
22609
22610 * simple.el (visible-mode): Use explicit :group keyword.
22611 This changes the group of `visible-mode-hook' from paren-blinking
22612 to editing-basics.
22613
226142005-04-02 Sergey Poznyakoff <gray@Mirddin.farlep.net> (tiny change)
22615
22616 * mail/rmail.el (rmail-parse-url): Bugfix. Parse traditional
22617 mailbox specifications as well as URLs.
22618 (rmail-insert-inbox-text): Remove unused conditional branches.
22619
226202005-04-01 Jay Belanger <belanger@truman.edu>
22621
22622 * calc/calc-graph.el (calc-gnuplot-name, calc-gnuplot-plot-command)
22623 (calc-gnuplot-print-command): Move definitions to calc.el.
22624
22625 * calc/calc-embed.el (calc-embedded-announce-formula)
22626 (calc-embedded-open-formula, calc-embedded-close-formula)
22627 (calc-embedded-open-word, calc-embedded-close-word)
22628 (calc-embedded-open-plain, calc-embedded-close-plain)
22629 (calc-embedded-open-new-formula, calc-embedded-close-new-formula)
22630 (calc-embedded-open-mode, calc-embedded-close-mode):
22631 Move definitions to calc.el.
22632
22633 * calc/calc.el (calc-settings-file, calc-language-alist):
22634 Make customizable.
22635 (calc-embedded-announce-formula, calc-embedded-open-formula)
22636 (calc-embedded-close-formula, calc-embedded-open-word)
22637 (calc-embedded-close-word, calc-embedded-open-plain)
22638 (calc-embedded-close-plain, calc-embedded-open-new-formula)
22639 (calc-embedded-close-new-formula, calc-embedded-open-mode)
22640 (calc-embedded-close-mode, calc-gnuplot-name)
22641 (calc-gnuplot-plot-command, calc-gnuplot-print-command): Move here
22642 from other files and make customizable.
22643
226442005-04-01 Stefan Monnier <monnier@iro.umontreal.ca>
22645
22646 * pcvs.el (cvs-temp-buffer, cvs-mode-kill-process, cvs-buffer-check):
22647 Use buffer-live-p.
22648 (cvs-mode-run): Don't call cvs-update-header here.
22649 (cvs-run-process): Call cvs-update-header.
22650 Use process properties for cvs-postprocess and cvs-buffer so that
22651 the sentinel can behave better if the temp buffer is killed.
22652 Use a pipe rather than a tty, to better handle unexpected prompts.
22653 (cvs-sentinel): Rewrite. Call cvs-update-header.
22654
226552005-04-01 Andre Spiegel <spiegel@gnu.org>
22656
22657 * vc-hooks.el (vc-workfile-unchanged-p): Disable mtime check when
22658 we go via Tramp or Ange-FTP. Suggested by Kai Grossjohann.
22659
226602005-03-31 Stefan Monnier <monnier@iro.umontreal.ca>
22661
22662 * generic.el (define-generic-mode): Add indentation rule.
22663
226642005-03-31 Luc Teirlinck <teirllm@auburn.edu>
22665
22666 * files.el (mode-require-final-newline): Make Custom correctly
22667 report a nil value and allow to set it to nil via Custom.
22668 Doc fix.
22669
226702005-04-01 Kenichi Handa <handa@m17n.org>
22671
22672 * international/characters.el: Enable the correct case setting for
22673 dotless-i and dotted-I.
22674
226752005-04-01 Kim F. Storm <storm@cua.dk>
22676
22677 * ido.el (ido-file-internal): Fall back to non-ido command if
22678 initial directory is on slow ftp (or tramp) host.
22679
226802005-03-31 Richard M. Stallman <rms@gnu.org>
22681
22682 * emacs-lisp/autoload.el (make-autoload):
22683 Handle define-global-minor-mode.
22684
22685 * emacs-lisp/easy-mmode.el (define-global-minor-mode):
22686 Rename from easy-mmode-define-global-mode.
22687 (easy-mmode-define-global-mode): Alias for define-global-minor-mode.
22688
22689 * progmodes/scheme.el (scheme-mode-syntax-table):
22690 Update syntax of | and # for two-character comment syntax.
22691
226922005-03-31 Lute Kamstra <lute@gnu.org>
22693
22694 * emacs-lisp/easy-mmode.el (easy-mmode-define-global-mode)
22695 (define-minor-mode): Call custom-current-group at load-time.
22696
22697 * generic.el (define-generic-mode): Add debug declaration.
22698 Add defcustom for the mode hook.
22699 (generic-mode-internal): Use run-mode-hooks.
22700
227012005-03-31 Kim F. Storm <storm@cua.dk>
22702
22703 * mouse.el (mouse-1-click-follows-link): Increase to 450 ms.
22704 (mouse-fixup-help-message): New defun called by show_help_echo
22705 to fixup mouse-2 prefix in help messages when applicable.
22706
22707 * tooltip.el (tooltip-show-help-function): Don't fixup message here.
22708
227092005-03-31 Kenichi Handa <handa@m17n.org>
22710
22711 * language/thai-word.el (thai-find-word-ends): Pay attention to
22712 the case that we reach the end of buffer.
22713
22714 * textmodes/fill.el (fill-text-properties-at): New function.
22715 (fill-newline): Use fill-text-properties-at instead of
22716 text-properties-at.
22717
227182005-03-31 Olive Lin <olive.lin@versateladsl.be> (tiny change)
22719
22720 * textmodes/tex-mode.el (tex-start-tex) Use shell-quote-argument,
22721 not comint-quote-filename.
22722
227232005-03-31 Thien-Thi Nguyen <ttn@gnu.org>
22724
22725 * help-fns.el (help-with-tutorial): Revert last change.
22726
227272005-03-31 Kim F. Storm <storm@cua.dk>
22728
22729 * emulation/cua-base.el (cua-scroll-down): Add CUA property.
22730
227312005-03-30 Paul Eggert <eggert@cs.ucla.edu>
22732
22733 * calendar/cal-china.el: Update reference to "Calendrical
22734 Calculations" book; there's a new edition.
22735 * calendar/cal-coptic.el: Likewise.
22736 * calendar/cal-french.el: Likewise.
22737 * calendar/cal-hebrew.el: Likewise.
22738 * calendar/cal-islam.el: Likewise.
22739 * calendar/cal-iso.el: Likewise.
22740 * calendar/cal-julian.el: Likewise.
22741 * calendar/cal-mayan.el: Likewise.
22742 * calendar/cal-persia.el: Likewise.
22743 * calendar/calendar.el: Likewise.
22744 * calendar/holidays.el: Likewise.
22745 * calendar/lunar.el: Likewise.
22746 * calendar/solar.el: Likewise.
22747
22748 * calendar/calendar.el (calendar-day-abbrev-array): Remove trailing
22749 white space from doc string.
22750
227512005-03-30 Jay Belanger <belanger@truman.edu>
22752
22753 * calc/calc-help.el (calc-full-help): Remove email address.
22754
227552005-03-30 Thien-Thi Nguyen <ttn@gnu.org>
22756
22757 * help-fns.el (help-with-tutorial): Delete title line.
22758
227592005-03-30 Glenn Morris <gmorris@ast.cam.ac.uk>
22760
22761 * calendar/cal-x.el (calendar-one-frame-setup)
22762 (calendar-only-one-frame-setup, calendar-two-frame-setup): Use t
22763 rather than `symbol' for set-window-dedicated-p.
22764
22765 * calendar/appt.el (appt-buffer-name): Make it a constant.
22766 (appt-add): Doc fix.
22767
22768 * filesets.el (filesets-menu-path, filesets-menu-before)
22769 (filesets-menu-in-menu): Doc fix. Now valid in GNU Emacs.
22770 (filesets-menu-cache-file): Use directory ~/.emacs.d.
22771 (filesets-add-submenu): Delete and use add-submenu instead.
22772
227732005-03-30 Carsten Dominik <dominik@science.uva.nl>
22774
22775 * org.el (org-agenda-phases-of-moon, org-agenda-sunrise-sunset)
22776 (org-agenda-convert-date, org-agenda-goto-calendar): New commands.
22777 (org-diary-default-entry): New function.
22778 (org-get-entries-from-diary): Better parsing of diary entries.
22779 (org-agenda-check-no-diary): New function.
22780 ("diary-lib"): Advice to function `add-to-diary-list', to allow
22781 linking to diary entries.
22782 (org-agenda-execute-calendar-command): New function.
22783 (org-agenda): Improve visible section in window.
22784 Use `org-fit-agenda-window'.
22785 (org-fit-agenda-window): New option.
22786 (org-move-subtree-down): Better handling of empty lines
22787 at end of subtree.
22788 (org-cycle): Numeric prefix is interpreted now as show-subtree N
22789 levels up.
22790 (org-fontify-done-headline): New option.
22791 (org-headline-done-face): New face.
22792 (org-set-font-lock-defaults): Use `org-headline-done-face'.
22793 (org-table-copy-down): Rename from `org-table-copy-from-above'.
22794 When current field is non-empty, it is copied to next row.
22795 (org-table-copy-from-above): Fix bug which made it
22796 impossible to copy fields containing only a single non-white character.
22797
227982005-03-30 Kim F. Storm <storm@cua.dk>
22799
22800 * kmacro.el (kmacro-end-macro): Isearch may store this command
22801 into the macro -- so ignore it when executing keyboard macro.
22802
228032005-03-30 Nick Roberts <nickrob@snap.net.nz>
22804
22805 * tooltip.el (tooltip-gud-display): Use gud-overlay-arrow-position.
22806
228072005-03-29 Kenichi Handa <handa@m17n.org>
22808
22809 * language/thai.el ("Thai"): Set setup-function and exit-function
22810 for Thai language environment.
22811
22812 * language/thai-util.el: Require thai-word.
22813 (thai-word-mode-map): New variable.
22814 (thai-word-mode): New minor mode.
22815 (setup-thai-language-environment-internal): New function.
22816 (exit-thai-language-environment-internal): New function.
22817
22818 * language/thai-word.el (thai-word-table): Declare it by defvar,
22819 use dolist to initialize it.
22820 (thai-kill-word, thai-backward-kill-word, thai-transpose-words)
22821 (thai-fill-find-break-point): New functions.
22822
228232005-03-29 Richard M. Stallman <rms@gnu.org>
22824
22825 * simple.el (idle-update-delay): Move definition up.
22826 (set-mark): Doc fix.
22827
228282005-03-29 Chong Yidong <cyd@stupidchicken.com>
22829
22830 * longlines.el: New file.
22831
22832 * simple.el (buffer-substring-filters): New variable.
22833 (filter-buffer-substring): New function.
22834 (kill-region, copy-region-as-kill): Use it.
22835
22836 * register.el (copy-to-register, append-to-register)
22837 (prepend-to-register): Use filter-buffer-substring.
22838
228392005-03-30 Nick Roberts <nickrob@snap.net.nz>
22840
22841 * progmodes/gud.el (gdb): (Re)-initialize gud-filter-pending-text.
22842 (gud-filter-pending-text): Move in front of gdb.
22843 (gud-overlay-arrow-position): New variable.
22844 (gud-sentinel, gud-display-line): Use it in place of
22845 overlay-arrow-position.
22846
228472005-03-29 Glenn Morris <gmorris@ast.cam.ac.uk>
22848
22849 * progmodes/fortran.el (fortran-if-indent): Doc fix.
22850 (fortran-font-lock-keywords-2): Add "where", "elsewhere".
22851 (fortran-font-lock-keywords-4): New variable.
22852 (fortran-blocks-re, fortran-end-block-re)
22853 (fortran-start-block-re): New constants, for hideshow.
22854 (hs-special-modes-alist): Add a Fortran entry.
22855 (fortran-mode-map): Bind fortran-end-of-block,
22856 fortran-beginning-of-block to \M-\C-n, \M-\C-p.
22857 (fortran-mode): Doc fix. Add fortran-font-lock-keywords-4.
22858 (fortran-looking-at-if-then, fortran-end-of-block)
22859 (fortran-beginning-of-block): New functions, for hideshow.
22860
22861 * progmodes/f90.el (f90-end-block-re, f90-start-block-re):
22862 Doc fix. Tweak regexp.
22863 (f90-beginning-of-block): Push mark first.
22864
228652005-03-29 Jay Belanger <belanger@truman.edu>
22866
22867 * calc/calc.el: Update copyright date.
22868 (calc-version): Increase to 2.1.
22869 (calc-version-date): Remove.
22870
22871 * calc/calc-help.el: Update copyright date.
22872 (calc-full-help): Remove reference to calc-version-date.
22873 Update copyright date.
22874
228752005-03-29 Stefan Monnier <monnier@iro.umontreal.ca>
22876
22877 * vc.el (vc-do-command): Use a pipe for async processes, so password
22878 prompts don't show up at places where the user can't reply.
22879
228802005-03-29 Olive Lin <olive.lin@versateladsl.be> (tiny change)
22881
22882 * textmodes/tex-mode.el (tex-send-command): shell-quote-argument
22883 on the file name we pass to the inferior shell.
22884
228852005-03-29 Stephan Stahl <stahl@eos.franken.de> (tiny change)
22886
22887 * progmodes/which-func.el (which-function): Be robust in the face of an
22888 imenu--make-index-alist failure.
22889
228902005-03-29 Stefan Monnier <monnier@iro.umontreal.ca>
22891
22892 * reveal.el (reveal-mode-map): Don't override C-a and C-e.
22893
22894 * progmodes/python.el (python-preoutput-filter): Fix last change.
22895
228962005-03-29 Lute Kamstra <lute@gnu.org>
22897
22898 * emacs-lisp/debug.el (debug-on-entry): Handle autoloaded
22899 functions and compiled macros.
22900 (debug-convert-byte-code): Handle macros too.
22901 (debug-on-entry-1): Don't signal an error when trying to clear a
22902 function that is not set to debug on entry.
22903
229042005-03-29 Jay Belanger <belanger@truman.edu>
22905
22906 * calc/calc-lang.el: Add functions to math-function-table
22907 properties of tex and math.
22908
229092005-03-29 Kenichi Handa <handa@m17n.org>
22910
22911 * ps-mule.el (ps-mule-plot-string): Translate characters by
22912 ps-print-translation-table.
22913 (ps-mule-begin-job): Call find-charset-region/string with
22914 ps-print-translation-table.
22915 (ps-mule-printable-p): Return t if CHARSET is ascii or latin-iso8859-1.
22916
22917 * ps-print.el (ps-print-translation-table): New variable.
22918 (ps-plot-region): Translate characters by ps-print-translation-table.
22919
229202005-03-29 Juri Linkov <juri@jurta.org>
22921
22922 * simple.el (next-error-highlight-timer): New variable.
22923
22924 * progmodes/compile.el (compilation-goto-locus):
22925 Use `next-error-highlight-timer' instead of `sit-for'.
22926
229272005-03-28 Stefan Monnier <monnier@iro.umontreal.ca>
22928
22929 * mail/supercite.el (sc-mail-field): Use assoc-string.
22930 (sc-get-address): Simplify regexps.
22931
22932 * files.el (minibuffer-with-setup-hook): New macro.
22933 (find-file-read-args): Use it to avoid let-binding
22934 minibuffer-with-setup-hook (which breaks turning on/off
22935 file-name-shadow-mode while in the prompt).
22936
22937 * complete.el (PC-read-include-file-name-internal):
22938 Use test-completion.
22939
229402005-03-28 Luc Teirlinck <teirllm@auburn.edu>
22941
22942 * font-lock.el: Bind `font-lock-fontify-block' to M-o M-o.
22943
229442005-03-28 Stefan Monnier <monnier@iro.umontreal.ca>
22945
22946 * window.el (window-buffer-height): Use count-screen-lines.
22947
22948 * progmodes/python.el (python-preoutput-leftover): New var.
22949 (python-preoutput-filter): Use it.
22950 (python-send-receive): Loop until all the result has been received.
22951
229522005-03-28 Juri Linkov <juri@jurta.org>
22953
22954 * dired.el (dired-mode-map): Add ellipsis to "Compare directories".
22955
22956 * menu-bar.el (menu-bar-file-menu): Remove ellipsis from
22957 "Recover Crashed Session".
22958 (menu-bar-search-menu): Add ellipsis to "Search tagged files".
22959 (menu-bar-replace-menu): Add ellipsis to "Replace in tagged files".
22960 (menu-bar-goto-menu): Add ellipsis to "Set Tags File Name".
22961 (menu-bar-goto-menu): Add ellipsis to "Tags Apropos".
22962 (menu-bar-options-menu): Add ellipsis to "Set Font/Fontset".
22963 (menu-bar-manuals-menu): Add ellipsis to "Find Command in Manual".
22964 (menu-bar-manuals-menu): Add ellipsis to "Find Key in Manual".
22965 (menu-bar-help-menu): Remove ellipsis from "Find Emacs Packages".
22966
22967 * ediff-hook.el (menu-bar-ediff-misc-menu, ediff-misc-menu):
22968 Remove ellipsis from "Ediff Manual", "Customize Ediff", "List
22969 Ediff Sessions", "Toggle use of separate control buffer frame",
22970 "Use separate frame for Ediff control buffer".
22971
22972 * bookmark.el (menu-bar-bookmark-map): Add ellipsis to "Jump to
22973 Bookmark", "Set Bookmark", "Insert Contents", "Insert Location",
22974 "Rename Bookmark", "Delete Bookmark".
22975
22976 * info.el (Info-mode-menu): Remove ellipsis from "Index".
22977 Add ellipsis to "Lookup a String", "Lookup a string in all indices".
22978 Add `:active Info-index-alternatives' to "Next Matching Item".
22979
22980 * wdired.el (wdired-change-to-wdired-mode):
22981 Mention `wdired-abort-changes' key in the initial message.
22982
22983 * international/mule.el (auto-coding-alist): Associate non-ascii
22984 image filename extensions with `no-conversion'.
22985
229862005-03-27 Stefan Monnier <monnier@iro.umontreal.ca>
22987
22988 * international/iso-acc.el:
22989 * obsolete/iso-acc.el: Move iso-acc to the obsolete subdir.
22990
229912005-03-26 Luc Teirlinck <teirllm@auburn.edu>
22992
22993 * textmodes/sgml-mode.el (html-mode): Doc update.
22994
22995 * autorevert.el (auto-revert-check-vc-info): Minor doc fix.
22996
229972005-03-26 Dan Nicolaescu <dann@ics.uci.edu>
22998
22999 * term.el (term-move-columns): Fix face after extending a line.
23000 (term-insert-spaces): Likewise.
23001 (term-reset-terminal): Fix off by one error.
23002
230032005-03-26 Eli Zaretskii <eliz@gnu.org>
23004
23005 * international/mule.el (auto-coding-alist): Add .xpi files.
23006
23007 * files.el (auto-mode-alist): Add .xpi files.
23008
230092005-03-26 Jure Cuhalev <gandalf@owca.info> (tiny change)
23010
23011 * textmodes/ispell.el (ispell-dictionary-alist-6): Add slovenian.
23012
230132005-03-26 Eli Zaretskii <eliz@gnu.org>
23014
23015 * term/bobcat.el: Don't use keyswap.el, since it is now obsolete.
23016
230172005-03-26 Glenn Morris <gmorris@ast.cam.ac.uk>
23018
23019 * calendar/cal-menu.el (top level): Delete local C-down-mouse-3
23020 binding. Suggested by Stephan Stahl <stahl@eos.franken.de>.
23021
23022 * calendar/cal-move.el (calendar-beginning-of-year): Move the
23023 cursor to Jan 1 when needed.
23024 (calendar-end-of-year): Fix -/+ typo.
23025 Reported by Chong Yidong <cyd@stupidchicken.com>.
23026
230272005-03-26 Stefan Monnier <monnier@iro.umontreal.ca>
23028
23029 * progmodes/flymake.el (flymake-mode): Add autoload cookie.
23030
23031 * emacs-lisp/debug.el (debugger-record-expression): Add a missing
23032 format to `message'. Inspired by Deepak Goel <deego@gnufans.org>.
23033
230342005-03-25 Richard M. Stallman <rms@gnu.org>
23035
23036 * filesets.el (filesets-init): Add autoload.
23037
23038 * mail/mailalias.el (mail-directory): Doc fix.
23039
230402005-03-25 Frederik Fouvry <fouvry@CoLi.Uni-SB.DE>
23041
23042 * mail/mailalias.el (mail-directory-process): Do nothing if
23043 mail-directory-process is an atom.
23044 (mail-get-names): Ignore mail-directory-names if it is an atom.
23045 (mail-directory-process defvar): Doc fix.
23046 (mail-names): Doc fix.
23047
230482005-03-25 Johan Bockg\e,Ae\e(Brd <bojohan+mail@dd.chalmers.se> (tiny change)
23049
23050 * textmodes/flyspell.el (mail-mode-flyspell-verify): Fix regexp syntax.
23051
230522005-03-26 Kenichi Handa <handa@m17n.org>
23053
23054 * international/mule-util.el (detect-coding-with-priority):
23055 Call update-coding-systems-internal before detect-coding-region.
23056
230572005-03-26 Nick Roberts <nickrob@snap.net.nz>
23058
23059 * progmodes/gdb-ui.el (gdb-breakpoints-mode-map)
23060 (gdb-frames-mode-map): Add follow-link property.
23061
230622005-03-25 Jay Belanger <belanger@truman.edu>
23063
23064 * calc/calcalg2.el (calc-solve-for): Use "Variable(s)" to prompt
23065 for variables.
23066
230672005-03-25 Juri Linkov <juri@jurta.org>
23068
23069 * image-mode.el: Optimize image filename extension regexps in
23070 autoload cookies. Associate .x[bp]m with `image-mode-maybe'
23071 in `auto-mode-alist'.
23072 (image-mode): Add `image-toggle-display-text' to local hook
23073 `change-major-mode-hook'. Display the image as an image by
23074 default. Set `cursor-type' and `truncate-lines' if the image
23075 is already displayed. Take into account the current mode (image
23076 or text) in message.
23077 (image-minor-mode): New minor mode.
23078 (image-mode-maybe, image-toggle-display-text): New functions.
23079 (image-toggle-display): Use called-interactively-p.
23080 Let-bind `inhibit-read-only' to t.
23081
23082 * image-mode.el (image-minor-mode): Set `cursor-type' and
23083 `truncate-lines' if the image is already displayed. Add turning
23084 image-minor-mode off to `change-major-mode-hook'. Add message.
23085 Call `image-toggle-display-text' after turning image-minor-mode off.
23086
230872005-03-25 Stefan Monnier <monnier@iro.umontreal.ca>
23088
23089 * international/mule-cmds.el (set-locale-environment): For Mac OS X's
23090 Terminal.app, use utf-8.
23091 (set-display-table-and-terminal-coding-system): Add coding-system arg.
23092 (set-locale-environment): Use it.
23093
23094 * term/xterm.el: Undo last change, better done in mule-cmds.el.
23095
23096 * emacs-lisp/rx.el (rx-constituents): Add symbol-start and symbol-end.
23097
23098 * progmodes/python.el (python-close-block-statement-p)
23099 (python-outdent-p, python-current-defun): Use symbol-end.
23100
231012005-03-25 Karl Chen <quarl@cs.berkeley.edu> (tiny change)
23102
23103 * files.el (save-some-buffers): Doc fix.
23104
231052005-03-25 Werner Lemberg <wl@gnu.org>
23106
23107 * complete.el, thumbs.el: Replace `legal' with `valid'.
23108 * calendar/calendar.el: Replace `legal' with `valid'.
23109 * emacs-lisp/advice.el: Replace `legal' with `valid'.
23110 * mail/supercite.el: Replace `legal' with `valid'.
23111 * progmodes/cperl-mode.el, progmodes/idlw-shell.el
23112 * progmodes/idlwave.el, progmodes/vhdl-mode.el:
23113 Replace `legal' with `valid'.
23114 * textmodes/reftex-vars.el, textmodes/reftex.el:
23115 Replace `legal' with `valid'.
23116
231172005-03-25 Werner Lemberg <wl@gnu.org>
23118
23119 * calc/calc-forms.el, calc/calc-sel.el
23120 * midnight.el, vc-cvs.el
23121 * emacs-lisp/cl-macs.el
23122 * emulation/vip.el
23123 * eshell/esh-io.el, eshell/esh-var.el
23124 * mail/supercite.el
23125 * progmodes/ebnf-abn.el, progmodes/ebnf-bnf.el
23126 * progmodes/ebnf-ebx.el, progmodes/ebnf-dtd.el, progmodes/ebnf-iso.el
23127 * progmodes/ebnf-yac.el, progmodes/ebnf2ps.el, progmodes/idlwave.el
23128 * progmodes/sh-script.el, progmodes/xscheme.el
23129 * textmodes/refbib.el, textmodes/refer.el, textmodes/reftex-cite.el
23130 * textmodes/reftex-index.el, textmodes/reftex-parse.el
23131 * textmodes/reftex-ref.el, textmodes/reftex-vars.el
23132 * textmodes/reftex.el, textmodes/org.el:
23133 Replace `illegal' with `invalid'.
23134
231352005-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
23136
23137 * progmodes/flymake.el (flymake-get-file-name-mode-and-masks)
23138 (flymake-find-buildfile, flymake-find-possible-master-files)
23139 (flymake-check-include, flymake-parse-line): Replace loops over the
23140 length of lists, by loops over lists, to remove silly O(n\e,A2\e(B) behavior.
23141
23142 * progmodes/flymake.el (flymake-ensure-ends-with-slash): Remove.
23143 Substitute file-name-as-directory in the rest of the file.
23144 (flymake-get-common-file-prefix): Rewrite, using compare-strings.
23145 (flymake-replace-region): Remove unused arg `buffer'.
23146 (flymake-check-patch-master-file-buffer): Update calls to it.
23147 (flymake-add-err-info): Remove unused var `count'.
23148 (flymake-mode): Use define-minor-mode.
23149
23150 * progmodes/flymake.el: Use with-current-buffer.
23151 (flymake-float-time, flymake-get-temp-dir, flymake-line-end-position)
23152 flymake-replace-regexp-in-string, flymake-line-beginning-position)
23153 (flymake-popup-menu, flymake-current-row, flymake-selected-frame):
23154 Avoid testing for `xemacs'.
23155 (flymake-nop): Move.
23156 (flymake-region-has-flymake-overlays): Return the computed value.
23157 (flymake-reformat-err-line-patterns-from-compile-el): Use dolist.
23158 Remove unused var `endline'.
23159 (flymake-get-line-count): Remove unused function.
23160 (flymake-display-err-menu-for-current-line): Unused var move-mouse-pos.
23161
23162 * emulation/vi.el:
23163 * generic.el:
23164 * hilit-chg.el (global-highlight-changes):
23165 * hi-lock.el (hi-lock-mode):
23166 * follow.el: find-file-hooks -> find-file-hook.
23167
23168 * comint.el (comint-insert-input): Obey mouse-yank-at-point.
23169
231702005-03-24 Juri Linkov <juri@jurta.org>
23171
23172 * dired.el (dired-mode-map): Add menu item "Compare directories"
23173 for dired-compare-directories.
23174
23175 * dired-aux.el (dired-compare-directories): Add autoload cookie.
23176 Doc fix. Replace `read-file-name' with `read-directory-name'.
23177
231782005-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
23179
23180 * term/xterm.el: If running in Terminal.app set coding-system to utf-8.
23181
231822005-03-24 Jay Belanger <belanger@truman.edu>
23183
23184 * calc/calc-embed.el (calc-embedded-mode-change): Save all
23185 relevant mode settings in calc-embedded-original-modes when modes
23186 are permanently changed.
23187
231882005-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
23189
23190 * autoinsert.el: find-file-hooks -> find-file-hook.
23191
231922005-03-24 Lute Kamstra <lute@gnu.org>
23193
23194 * generic.el (generic-font-lock-defaults): Make it obsolete.
23195 (generic-font-lock-keywords): New variable to replace
23196 generic-font-lock-defaults.
23197 (generic-mode-set-font-lock): Delete it.
23198 (generic-mode-internal): Don't call generic-mode-set-font-lock.
23199 (generic-bracket-support): Add docstring.
23200
23201 * generic-x.el: Rename generic-font-lock-defaults to
23202 generic-font-lock-keywords throughout.
23203 (mailagent-rules-setup-function): Delete it.
23204 (mailagent-rules-generic-mode): Use anonymous function instead.
23205 (show-tabs-generic-mode-font-lock-defaults-1)
23206 (show-tabs-generic-mode-font-lock-defaults-2): Make them constants.
23207 Quote faces.
23208 (show-tabs-tab-face, show-tabs-space-face): Specify background,
23209 not foreground.
23210
23211 * emacs-lisp/lisp-mode.el (lisp-imenu-generic-expression):
23212 Recognize define-generic-mode.
23213
232142005-03-23 Stefan Monnier <monnier@iro.umontreal.ca>
23215
23216 * icomplete.el (icomplete-simple-completing-p): Don't turn on icomplete
23217 if there's no completion table.
23218
232192005-03-23 Miles Bader <miles@gnu.org>
23220
23221 * progmodes/gdb-ui.el (breakpoint-enabled, breakpoint-disabled):
23222 Remove tty-specific variants, as they're no longer needed.
23223
232242005-03-23 Lute Kamstra <lute@gnu.org>
23225
23226 * generic-x.el: Code cleanup: make args constant whenever possible.
23227 (installshield-statement-keyword-list)
23228 (installshield-system-functions-list)
23229 (installshield-system-variables-list, installshield-types-list)
23230 (installshield-funarg-constants-list): Make them constants.
23231
23232 * generic.el (generic-make-keywords-list): Add autoload cookie.
23233
23234 * calendar/time-date.el: Add comment on time value formats.
23235 Don't require parse-time.
23236 (with-decoded-time-value): New macro.
23237 (encode-time-value): New function.
23238 (time-to-seconds, time-less-p, time-subtract, time-add): Use them.
23239 (days-to-time): Return a valid time value when arg is huge.
23240 (time-since): Use time-subtract.
23241 (time-to-number-of-days): Use time-to-seconds.
23242
232432005-03-23 David Ponce <david@dponce.com>
23244
23245 * recentf.el (recentf-keep): New option.
23246 (recentf-menu-action): Default to `find-file'.
23247 (recentf-keep-non-readable-files-flag)
23248 (recentf-keep-non-readable-files-p)
23249 (recentf-file-readable-p, recentf-find-file)
23250 (recentf-cleanup-remote): Remove.
23251 (recentf-include-p): More robust.
23252 (recentf-keep-p): New function.
23253 (recentf-remove-if-non-kept): Rename from
23254 `recentf-remove-if-non-readable'. Use `recentf-keep-p'.
23255 All callers updated.
23256 (recentf-menu-items-for-commands): Fix help string.
23257 (recentf-track-closed-file): Update. Doc fix.
23258 (recentf-cleanup): Update. Count removed files. Doc fix.
23259
232602005-03-23 Kim F. Storm <storm@cua.dk>
23261
23262 * progmodes/gdb-ui.el (breakpoint-enabled, breakpoint-disabled):
23263 Don't inherit from fringe face (now happens automatically).
23264
232652005-03-22 Kim F. Storm <storm@cua.dk>
23266
23267 * tooltip.el (tooltip-show-help-function): Ignore negative mouse
23268 position values.
23269
232702005-03-22 Stefan Monnier <monnier@iro.umontreal.ca>
23271
23272 * menu-bar.el (showhide-date-time): Remove.
23273 (menu-bar-showhide-menu): Use menu-bar-make-mm-toggle.
23274 (menu-bar-make-mm-toggle): Simplify.
23275
232762005-03-22 JUAN-LEON Lahoz Garcia <juanleon1@gmail.com>
23277
23278 * progmodes/perl-mode.el (perl-font-lock-keywords-2):
23279 Accept qualified variable and function names.
23280
232812005-03-22 Thien-Thi Nguyen <ttn@gnu.org>
23282
23283 * bindings.el (completion-ignored-extensions):
23284 Remove ".lis" for `vax-vms'.
23285
232862005-03-22 Andreas Schwab <schwab@suse.de>
23287
23288 * generic-x.el: Revert last change.
23289 * ldefs-boot.el: Update.
23290
232912005-03-22 Jay Belanger <belanger@truman.edu>
23292
23293 * calc/calc-embed.el (calc-embedded-original-modes): New variable.
23294 (calc-embedded-save-original-modes)
23295 (calc-embedded-restore-original-modes): New functions.
23296 (calc-do-embedded): Save original modes when entering embedded mode
23297 and restore when leaving embedded mode.
23298 (calc-embedded-modes-change): Change the value of
23299 calc-embedded-original-modes to reflect permanent changes.
23300
233012005-03-22 Lute Kamstra <lute@gnu.org>
23302
23303 * generic-x.el: Require generic again.
23304
233052005-03-22 Miles Bader <miles@gnu.org>
23306
23307 * progmodes/gdb-ui.el (breakpoint-enabled, breakpoint-disabled):
23308 Tweak details to look good on both ttys and bitmap displays, light
23309 or dark background, etc.
23310
233112005-03-21 Kim F. Storm <storm@cua.dk>
23312
23313 * tooltip.el (tooltip-show-help-function): Check car and cdr of
23314 mouse position.
23315
233162005-03-21 Stefan Monnier <monnier@iro.umontreal.ca>
23317
23318 * icomplete.el: Don't forcibly turn on the mode upon load.
23319 (icomplete-mode): Use define-minor-mode.
23320 (icomplete-eoinput): Default to nil.
23321 (icomplete-minibuffer-setup): Remove autoload.
23322 (icomplete-tidy): Simplify.
23323 (icomplete-exhibit): Use buffer-undo-list to determine if we're still
23324 in the initial state or if the user has modified the field.
23325 Fix handling of icomplete-max-delay-chars.
23326 Remove code that handles the oddball case where
23327 minibuffer-completion-table is an integer.
23328 Wrap icomplete-completions in while-no-input in case building
23329 completions takes more time than expected.
23330 (icomplete-completions): Simplify.
23331
233322005-03-21 Richard M. Stallman <rms@gnu.org>
23333
23334 * jka-compr.el (jka-compr-really-do-compress):
23335 Make variable buffer-local.
23336
23337 * image-mode.el: Handle .xpm files too.
23338 (image-toggle-display): Preserve modification flag.
23339
23340 * help.el (where-is): Don't mention aliases with no key bindings.
23341
233422005-03-21 Lute Kamstra <lute@gnu.org>
23343
23344 * generic.el: Fix commentary section. Don't require cl for
23345 compilation.
23346 (generic-mode-list): Add autoload cookie.
23347 (generic-use-find-file-hook, generic-lines-to-scan)
23348 (generic-find-file-regexp, generic-ignore-files-regexp)
23349 (generic-mode, generic-mode-find-file-hook)
23350 (generic-mode-ini-file-find-file-hook): Fix docstrings.
23351 (define-generic-mode): Make it a defmacro. Fix docstring.
23352 (generic-mode-internal): Code cleanup. Add autoload cookie.
23353 (generic-mode-set-comments): Code cleanup.
23354 * generic-x.el: Don't prevent compilation. Don't require generic.
23355 Follow coding conventions. Minor code cleanup.
23356 (etc-fstab-generic-mode): Add some keywords.
23357 * font-lock.el (lisp-font-lock-keywords-1): Font lock a call to
23358 define-generic-mode like a function declaration.
23359
233602005-03-21 Jay Belanger <belanger@truman.edu>
23361
23362 * calc/calc-embed.el (calc-do-embedded): Put data on stack before
23363 changing modes.
23364
233652005-03-21 Sam Steingold <sds@gnu.org>
23366
23367 * add-log.el (add-log-current-defun): Support more C DEFUN forms.
23368
233692005-03-21 Thien-Thi Nguyen <ttn@gnu.org>
23370
23371 * progmodes/dcl-mode.el (dcl-font-lock-keywords):
23372 Add underscore to "f$ lexicals" regexp.
23373
233742005-03-20 Juri Linkov <juri@jurta.org>
23375
23376 * subr.el (progress-reporter-do-update): When `min-value' is equal
23377 to `max-value', set `percentage' to 0 and prevent division by zero.
23378
233792005-03-20 Michael Albinus <michael.albinus@gmx.de>
23380
23381 Sync with Tramp 2.0.48.
23382
23383 * net/tramp.el (all): Change all addresses to .gnu.org.
23384 (tramp-append-tramp-buffers): New defun.
23385 (tramp-bug): Apply `tramp-append-tramp-buffers' as post-hook.
23386 Catch `dont-send' signal.
23387 (tramp-set-auto-save-file-modes): Set always permissions, because
23388 there might be an old auto-saved file belonging to another
23389 original file. This could be a security threat. Reported by
23390 Kjetil Kjernsmo <kjetil@kjernsmo.net>.
23391 Check for Emacs 21.3.50 removed.
23392
23393 * net/tramp-smb.el (all): Remove debug construct for
23394 `with-parsed-tramp-file-name'.
23395 (tramp-smb-prompt): Prompt can contain spaces inside directory names.
23396 (tramp-smb-handle-delete-directory, tramp-smb-handle-delete-file):
23397 No error message if DIRECTORY or FILENAME doesn't exist.
23398 (tramp-smb-open-connection): Check existence of
23399 `tramp-smb-program'.
23400
234012005-03-20 Stefan Monnier <monnier@iro.umontreal.ca>
23402
23403 * progmodes/perl-mode.el (perl-font-lock-syntactic-face-function):
23404 Properly handle the case where the `m' or `s' command's argument is not
23405 yet terminated.
23406 (perl-indent-new-calculate): New function.
23407 (perl-indent-line): Use it.
23408
234092005-03-20 Miles Bader <miles@gnu.org>
23410
23411 * progmodes/gdb-ui.el (gdb-put-breakpoint-icon): Use breakpoint faces
23412 in text-mode too. Change to new face names.
23413 (breakpoint-enabled): Rename from `breakpoint-enabled-bitmap-face'.
23414 Add `:weight bold' attribute.
23415 (breakpoint-disabled): Rename from `breakpoint-disabled-bitmap-face'.
23416
234172005-03-19 Juri Linkov <juri@jurta.org>
23418
23419 * files.el (auto-mode-alist): Add comment. Optimize jar/ear/war.
23420
23421 * international/mule.el (auto-coding-alist): Sync with
23422 `auto-mode-alist' by adding upper case archive file extensions
23423 and adding ear/war to jar extension.
23424
234252005-03-19 David Casperson <casper@unbc.ca> (tiny change)
23426
23427 * textmodes/tex-mode.el (tex-view): If tex-shell process is not
23428 running, restart it.
23429
234302005-03-19 Yoichi NAKAYAMA <yoichi@geiin.org> (tiny changes)
23431
23432 * finder.el (finder-current-item): Throw an error on an empty line.
23433
23434 * man.el (Man-follow-manual-reference): If current-word returns
23435 nil, use "".
23436
234372005-03-19 Matt Hodges <MPHodges@member.fsf.org>
23438
23439 * simple.el (goto-line): Doc fix.
23440
234412005-03-19 Aaron S. Hawley <Aaron.Hawley@uvm.edu>
23442
23443 * files.el (save-buffer): Doc fix.
23444
234452005-03-19 Michael R. Mauger <mmaug@yahoo.com>
23446
23447 * recentf.el (recentf-cleanup-remote): New variable.
23448 (recentf-cleanup): Use it to conditionally check availability of
23449 remote files.
23450
234512005-03-19 Joe Edmonds <joe-bugs-debian-org@elem.com> (tiny change)
23452
23453 * emacs-lisp/lisp-mode.el (lisp-mode-variables): Recognize `@' in
23454 function names.
23455
234562005-03-19 Eli Zaretskii <eliz@gnu.org>
23457
23458 * language/thai-word.el: New file.
23459
234602005-03-19 JUAN-LEON Lahoz Garcia <juanleon1@gmail.com>
23461
23462 * files.el (backup-buffer): If the file's directory is not
23463 writable, use copy instead of move to backup the file.
23464
234652005-03-19 Eli Zaretskii <eliz@gnu.org>
23466
23467 * obsolete/keyswap.el: Moved to obsolete/ from term/.
23468
234692005-03-19 Vinicius Jose Latorre <viniciusjl@ig.com.br>
23470
23471 * ps-print.el (ps-generate-string-list, ps-generate-header-line):
23472 Use functionp instead of symbolp and fboundp. Reported by Drkm
23473 <darkman_spam@yahoo.fr>.
23474 (ps-print-version): New version 6.6.6.
23475
234762005-03-18 Tak Ota <Takaaki.Ota@am.sony.com>
23477
23478 * textmodes/table.el (table--line-column-position): New idiom.
23479 (table--row-column-insertion-point-p): New function to test
23480 validity of row and column insertion operation at a location.
23481 (table-global-menu, table-cell-menu): Use above functions for
23482 deterministic test operation.
23483 (table--editable-cell-p): Behave in deterministic fashion.
23484
234852005-03-18 Juri Linkov <juri@jurta.org>
23486
23487 * isearch.el (isearch-lazy-highlight-new-loop):
23488 Make arguments beg and end optional.
23489 (isearch-update): Remove optional arguments nil from
23490 isearch-lazy-highlight-new-loop.
23491 (isearch-lazy-highlight-search): Let-bind case-fold-search to
23492 isearch-lazy-highlight-case-fold-search instead of
23493 isearch-case-fold-search, and let-bind isearch-regexp to
23494 isearch-lazy-highlight-regexp.
23495 Use isearch-lazy-highlight-last-string instead of isearch-string.
23496
23497 * replace.el (perform-replace): Remove bindings of global
23498 variables isearch-string, isearch-regexp, isearch-case-fold-search.
23499 Add three new arguments to `replace-highlight'.
23500 (replace-highlight): Add arguments string, regexp, case-fold.
23501 Let-bind isearch-string, isearch-regexp, isearch-case-fold-search
23502 to allow isearch-lazy-highlight-new-loop to use these values
23503 to set corresponding isearch-lazy-highlight-* internal
23504 variables whose values lazy highlighting will use regardless of
23505 changes to global variables isearch-string, isearch-regexp,
23506 isearch-case-fold-search during lazy highlighting loop.
23507 (replace-dehighlight): Rename `isearch-lazy-highlight-cleanup'
23508 to `lazy-highlight-cleanup'.
23509
23510 * textmodes/ispell.el (ispell-lazy-highlight): New defcustom.
23511 (ispell-highlight-face): Set default face to `isearch' when
23512 lazy highlighting is enabled.
23513 (ispell-highlight-spelling-error-overlay): Set `ispell-overlay'
23514 priority to 1. Add lazy highlighting.
23515 (ispell-highlight-spelling-error-xemacs): Remove obsolete arg
23516 from `isearch-dehighlight'.
23517
235182005-03-18 David Ponce <david@dponce.com>
23519
23520 * files.el (hack-local-variables): Do a case-insensitive search
23521 for End.
23522
235232005-03-18 Juri Linkov <juri@jurta.org>
23524
23525 * isearch.el (lazy-highlight-cleanup) <command>: Rename from
23526 `isearch-lazy-highlight-cleanup', add alias to old name and
23527 declare obsolete. Add release numbers to other obsolete vars.
23528 (isearch-done, isearch-lazy-highlight-new-loop):
23529 Rename `isearch-lazy-highlight-cleanup' to `lazy-highlight-cleanup'.
23530 (lazy-highlight-cleanup) <variable>: Doc fix.
23531 (isearch-lazy-highlight-update): Rename obsolete
23532 `isearch-lazy-highlight-face' to `lazy-highlight-face'.
23533
235342005-03-18 Kenichi Handa <handa@m17n.org>
23535
23536 * language/thai-util.el: Fix categorization of Thai characters in
23537 thai-category-table.
23538 (thai-composition-pattern): Adjust it for the above change.
23539 (thai-self-insert-command, thai-compose-syllable): New functions.
23540 (thai-compose-region): Use thai-compose-syllable.
23541 (thai-compose-string): Likewise.
23542 (thai-composition-function): Likewise.
23543 (thai-auto-composition): New function.
23544 (thai-auto-composition-mode): New minor mode.
23545
23546 * language/thai.el: Fix patterns to be registered in
23547 composition-function-table.
23548
23549 * international/quail.el (quail-input-method): Locally bind
23550 inhibit-modification-hooks to t.
23551
235522005-03-17 Richard M. Stallman <rms@gnu.org>
23553
23554 * progmodes/perl-mode.el (perl-mode-hook): Defvar it.
23555 (perl-mode): Use run-mode-hooks.
23556
23557 * mail/rmail.el (rmail-movemail-program, rmail-pop-password)
23558 (rmail-pop-password-required, rmail-remote-password): Doc fixes.
23559 (rmail-preserve-inbox, rmail-probe, rmail-autodetect): Doc fix.
23560
23561 * mail/sendmail.el (sendmail-send-it): Reenable the code
23562 to compute resend-to-address and use it.
23563
23564 * tar-mode.el (tar-mode): Turn off undo unconditionally.
23565
23566 * image-mode.el: New file.
23567
23568 * image.el (insert-sliced-image): Add autoload cookie.
23569
23570 * font-lock.el (font-lock-lines-before): New user option.
23571 (font-lock-after-change-function): Obey it.
23572
23573 * bindings.el (esc-map): Make M-g a prefix.
23574 Bind M-g g and M-g M-g to goto-line.
23575
23576 * faces.el (face-id): Doc fix.
23577
235782005-03-17 Frederik Fouvry <fouvry@CoLi.Uni-SB.DE>
23579
23580 * mail/rmail.el (rmail-unknown-mail-followup-to): New function.
23581 (rmail-show-message): Use rmail-unknown-mail-followup-to.
23582 (rmail-reply): Recognize Mail-Followup-To and Mail-Reply-To headers.
23583
23584 * mail/sendmail.el (mail-yank-ignored-headers)
23585 (mail-font-lock-keywords, mail-mode-fill-paragraph):
23586 Add Mail-Followup-To and Mail-Reply-To headers.
23587 (mail-citation-hook): Add autoload cookie.
23588 (mail-mode): Doc fix.
23589 (mail-mode-map): Bind mail-mail-followup-to and mail-mail-reply-to.
23590 (mail-send): Compute Mail-Followup-To and Mail-Reply-To headers.
23591 (mail-mode-fill-paragraph): Handle those headers.
23592 (mail-mailing-lists): New variable.
23593 (mail-mail-reply-to, mail-mail-followup-to): New functions.
23594
235952005-03-17 Juri Linkov <juri@jurta.org>
23596
23597 * isearch.el (isearch-fallback): Check for `(car previous)'
23598 before calling `isearch-other-end-state'.
23599
236002005-03-17 Kim F. Storm <storm@cua.dk>
23601
23602 * simple.el (move-beginning-of-line): Move to beginning of buffer
23603 line, as well as beginning of screen line.
23604
236052005-03-16 Glenn Morris <gmorris@ast.cam.ac.uk>
23606
23607 * calendar/diary-lib.el (mark-diary-entries): Use new optional
23608 argument REDRAW rather than calendar-redrawing variable.
23609 * calendar/calendar.el (calendar-redrawing): Delete.
23610 (redraw-calendar): Do not bind calendar-redrawing.
23611
236122005-03-16 Matt Hodges <MPHodges@member.fsf.org>
23613
23614 * calendar/diary-lib.el (diary-redraw-calendar): Preserve point in
23615 diary-file buffer.
23616
236172005-03-16 Stefan Monnier <monnier@iro.umontreal.ca>
23618
23619 * help.el (describe-mode): Allow a :minor-mode-function property to
23620 specify a different minor mode toggle function than the variable.
23621 * simple.el (auto-fill-function):
23622 * subr.el (add-minor-mode): Use it.
23623
236242005-03-16 Kenichi Handa <handa@m17n.org>
23625
23626 * language/ethio-util.el (sera-being-called-by-w3): New variable.
23627 (ethio-sera-to-fidel-ethio): Check also sera-being-called-by-w3.
23628 (ethio-fidel-to-sera-buffer): Likewise.
23629
236302005-03-16 Juri Linkov <juri@jurta.org>
23631
23632 * emacs-lisp/find-func.el (find-function-regexp):
23633 Add defun-emitting macro `menu-bar-make-toggle'.
23634
23635 * isearch.el: Put `isearch-scroll' property to
23636 `split-window-horizontally'.
23637
23638 * info.el: Update error messages for `debug-ignored-errors'.
23639 (Info-isearch-search): Doc fix.
23640 (Info-find-node): Move up code to go into info buffer before
23641 recording the node to the history.
23642 (Info-fontify-node): Fontify titles only if the next line
23643 has two or more `*', `=', `-', `.'.
23644 Display "go to this node" for empty (match-string 3).
23645
236462005-03-16 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
23647
23648 * term/mac-win.el: Add mouse pointer shape constants.
23649
236502005-03-15 Kim F. Storm <storm@cua.dk>
23651
23652 * simple.el (move-beginning-of-line): Use vertical-motion.
23653
236542005-03-15 Juri Linkov <juri@jurta.org>
23655
23656 * isearch.el (isearch-error): New variable.
23657 (isearch-invalid-regexp, isearch-within-brackets): Remove.
23658 (isearch-error-state): Rename from `isearch-invalid-regexp-state'.
23659 (isearch-within-brackets-state): Remove.
23660 (isearch-case-fold-search-state, isearch-pop-fun-state):
23661 Decrease frame index.
23662 (isearch-mode, isearch-top-state, isearch-push-state)
23663 (isearch-edit-string, isearch-abort, isearch-search-and-update)
23664 (isearch-fallback, isearch-message-prefix, isearch-message-suffix)
23665 (isearch-search, isearch-lazy-highlight-new-loop):
23666 Replace `isearch-invalid-regexp' with `isearch-error'.
23667 Remove `isearch-within-brackets'.
23668 (isearch-search): Add `search-failed' handler to `condition-case'.
23669 (isearch-lazy-highlight-search): Add `condition-case' to catch
23670 errors and allow `isearch-lazy-highlight-update' to try
23671 highlighting from the beginning of the window.
23672 (isearch-repeat): Move up code to set isearch-wrapped to t
23673 before calling isearch-wrap-function.
23674
23675 * info.el (Info-isearch-initial-node): New internal variable.
23676 (Info-search): Signal an error in isearch mode when search leaves
23677 the initial node. Signal an error when `bound' is non-nil and
23678 nothing was found in the current subfile.
23679 (Info-isearch-search): Remove `condition-case'.
23680 (Info-isearch-wrap): Don't wrap when search failed during leaving
23681 the initial node. If `Info-isearch-search' is nil, wrap around
23682 the current node.
23683 (Info-isearch-start): New fun.
23684 (Info-mode): Add buffer-local hook `Info-isearch-start' to
23685 `isearch-mode-hook'.
23686
236872005-03-15 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
23688
23689 * simple.el (normal-erase-is-backspace): Set default to t if
23690 running on Mac.
23691
23692 * term/mac-win.el (function-key-map): Sync with x-win.el.
23693
236942005-03-15 Kenichi Handa <handa@m17n.org>
23695
23696 * international/mule-cmds.el (locale-language-names): Modify the
23697 format of elements and add more entries.
23698 (locale-preferred-coding-systems): Add more entries.
23699 (set-locale-environment): Adjust for the change of
23700 locale-language-names.
23701
237022005-03-14 Stefan Monnier <monnier@iro.umontreal.ca>
23703
23704 * pcvs.el (smerge-ediff): Remove bogus autoload.
23705
237062005-03-14 Lute Kamstra <lute@gnu.org>
23707
23708 * emacs-lisp/debug.el (debugger-make-xrefs): Docstring fix.
23709 Ignore a `*' at the beginning of a line.
23710
23711 * subr.el (macro-declaration-function): Move to emacs-lisp/byte-run.el.
23712 * emacs-lisp/byte-run.el (macro-declaration-function): Move from
23713 subr.el.
23714 (dont-compile, eval-when-compile, eval-and-compile): Use declare
23715 to specify indentation.
23716
23717 * generic.el (define-generic-mode): Let generic-mode-list be a
23718 list of strings; test membership with equal.
23719
237202005-03-14 Kim F. Storm <storm@cua.dk>
23721
23722 * simple.el (next-line, previous-line): Add optional try-vscroll
23723 arg to recognize interactive use. Pass it on to line-move.
23724 (line-move): Don't perform auto-window-vscroll when defining or
23725 executing keyboard macro to ensure consistent behavior.
23726
237272005-03-13 Stefan Monnier <monnier@iro.umontreal.ca>
23728
23729 * pcvs-util.el (cvs-string->strings): Strip trailing whitespace.
23730
237312005-03-13 Lute Kamstra <lute@gnu.org>
23732
23733 * emacs-lisp/debug.el (debug): Set debug-on-exit before calling
23734 debugger-setup-buffer so that backtrace marks the frames set to
23735 debug-on-exit and we don't have to do it manually. Set an extra
23736 debug-on-exit for macro's.
23737 (debugger-setup-buffer): Don't mark the top frame manually.
23738
237392005-03-12 Lute Kamstra <lute@gnu.org>
23740
23741 * emacs-lisp/byte-run.el: Replace lisp-indent-hook with
23742 lisp-indent-function throughout.
23743 (with-no-warnings): Set lisp-indent-function property.
23744
237452005-03-12 Thien-Thi Nguyen <ttn@gnu.org>
23746
23747 * progmodes/dcl-mode.el (dcl-mode-syntax-table):
23748 Add entry for backslash.
23749
237502005-03-12 Juri Linkov <juri@jurta.org>
23751
23752 * info.el (Info-search): Four fixes for backward search.
23753
237542005-03-11 Jay Belanger <belanger@truman.edu>
23755
23756 * calc/calc.el (calc-language-alist): New variable.
23757 * calc/calc-embed.el (calc-embedded-language-alist): Remove.
23758 (calc-embedded-find-modes): Use calc-language-alist instead of
23759 calc-embedded-language-alist.
23760
237612005-03-11 Glenn Morris <gmorris@ast.cam.ac.uk>
23762
23763 * calendar/calendar.el (calendar-redrawing): New internal
23764 variable.
23765 (redraw-calendar): Remove bogus save-excursion from previous
23766 change. Bind calendar-redrawing to t for mark-diary-entries.
23767 * calendar/diary-lib.el (mark-diary-entries): No need to redraw
23768 calendar if that is why we were called.
23769
237702005-03-11 Kenichi Handa <handa@m17n.org>
23771
23772 * international/mule.el (make-coding-system): Set property
23773 coding-system-define-form to nil.
23774 (define-coding-system-alias): Likewise.
23775
237762005-03-11 Kenichi Handa <handa@m17n.org>
23777
23778 These changes are suggested by Dave Love <fx@gnu.org>.
23779
23780 * textmodes/fill.el: Change encoding to iso-2022-7bit and add
23781 coding: tag.
23782 (adaptive-fill-regexp): Add more bullets.
23783 (fill-french-nobreak-p): Add Latin-1 and Latin-9 guillemets in
23784 regexps.
23785
237862005-03-10 Stefan Monnier <monnier@iro.umontreal.ca>
23787
23788 * help.el (describe-mode): Properly handle non-trivial lighters.
23789 Don't ignore minor modes that are not listed in minor-mode-list.
23790
23791 * tooltip.el (tooltip-mode): Don't complain that you can't turn the
23792 feature ON when the user requests to turn it OFF.
23793
237942005-03-10 Lute Kamstra <lute@gnu.org>
23795
23796 * emacs-lisp/debug.el (debug-entry-code): Delete it.
23797 (implement-debug-on-entry): New function to replace debug-entry-code.
23798 (debug-on-entry-1): Use implement-debug-on-entry. Delete the
23799 second argument as the 2005-03-07 change makes it obsolete.
23800 (debug-on-entry, cancel-debug-on-entry): Update call to
23801 debug-on-entry-1.
23802 (debug, debugger-setup-buffer): Comment update.
23803 (debugger-frame-number): Update to work with implement-debug-on-entry.
23804
238052005-03-10 Jay Belanger <belanger@truman.edu>
23806
23807 * calc/calc-embed.el (math-ms-args): Declare it.
23808 (calc-embedded-eval-expr, calc-embedded-eval-get-var): Use variable
23809 math-ms-args.
23810 (calc-embedded-subst): Use math-multi-subst-rec to substitute
23811 variables.
23812
238132005-03-10 Nick Roberts <nickrob@snap.net.nz>
23814
23815 * progmodes/gdb-ui.el (gdb-var-create-handler, gdb-get-location):
23816 Use message-box.
23817
23818 * tooltip.el (tooltip-mode): Use define-minor-mode and simplify.
23819 (tooltip-activate-mouse-motions-if-enabled): Use dolist.
23820 (tooltip-gud-tips): Simplify.
23821 (tooltip-gud-tips-p): Remove superfluous :set.
23822 (tooltip-gud-modes): Add fortran-mode.
23823 (gdb-tooltip-print): Remove newline for tooltip-use-echo-area.
23824
23825 * bindings.el (mode-line-mode-menu): Add tooltip-mode to mode-line.
23826
238272005-03-09 Kim F. Storm <storm@cua.dk>
23828
23829 * play/animate.el (animate-place-char): Use forward-line instead
23830 of next-line to improve performance.
23831
238322005-03-09 Simon Josefsson <jas@extundo.com>
23833
23834 * net/browse-url.el (browse-url-default-browser): Doc fix.
23835
238362005-03-09 Miles Bader <miles@gnu.org>
23837
23838 * emacs-lisp/bytecomp.el (byte-compile-variable-ref)
23839 (byte-compile-obsolete): Change " since VER" to " (as of Emacs VER)".
23840
238412005-03-09 Kenichi Handa <handa@m17n.org>
23842
23843 * international/latin-1.el: Set case and syntax for 255 only if
23844 set-case-syntax-set-multibyte is nil.
23845
23846 * textmodes/ispell.el (ispell-insert-word): New function.
23847 (ispell-word): Use ispell-insert-word to insert a new word.
23848 (ispell-process-line): Likewise.
23849 (ispell-complete-word): Likewise.
23850
238512005-03-09 Glenn Morris <gmorris@ast.cam.ac.uk>
23852
23853 * calendar/calendar.el (redraw-calendar): Preserve point.
23854 Reported by Matt Hodges <MPHodges@member.fsf.org>.
23855 (calendar-week-start-day): Move after definition of
23856 redraw-calendar. Delete buffer test, since redraw-calendar has
23857 that now.
23858
23859 * calendar/diary-lib.el (mark-diary-entries): Only call
23860 redraw-calendar in the first of any recursive calls.
23861 Reported by Alan Shutko <ats@acm.org>.
23862
238632005-03-08 Juri Linkov <juri@jurta.org>
23864
23865 * textmodes/sgml-mode.el (sgml-tag, html-tag-alist)
23866 (html-horizontal-rule, html-line, html-image, html-checkboxes)
23867 (html-radio-buttons): Add a space before the trailing `/>' where
23868 sgml-xml-mode is non-nil.
23869 (sgml-delete-tag): Check if the tag ends with `/>' to not delete
23870 the subsequent tag of the empty XML tag.
23871 (html-href-anchor): Don't set initial input to "http:".
23872 (html-image): Ask for the image URL and set point inside alt="".
23873 (html-name-anchor): Duplicate the name in the `id' attribute when
23874 sgml-xml-mode is non-nil.
23875 (html-paragraph): Remove \n before <p>.
23876 (html-checkboxes, html-radio-buttons): Insert `checked="checked"'
23877 instead of `checked' when sgml-xml-mode is non-nil.
23878
23879 * facemenu.el (list-colors-print): Print #RRGGBB in default face.
23880 Remove 1 space before #RRGGBB to not truncate it on terminal
23881 windows w/o fringes. Remove 1 space between bg and fg examples
23882 to get more space.
23883 (list-colors-duplicates): Replace `and' with `if' for `boundp' to
23884 avoid byte-compile warnings.
23885
23886 * image-file.el (image-file-handler): Put `safe-magic' property to
23887 `image-file-handler'.
23888
23889 * info.el (Info-isearch-search): Emulate word search in
23890 isearching through multiple Info nodes with Info-search.
23891 (Info-isearch-wrap): Allow isearch-word.
23892
238932005-03-08 Lute Kamstra <lute@gnu.org>
23894
23895 * emacs-lisp/debug.el (debugger-step-through): Make sure that
23896 stepping into the debugger's code is not possible.
23897 (debugger-jumping-flag): Docstring update.
23898
238992005-03-08 Jay Belanger <belanger@truman.edu>
23900
23901 * calc/calc-embed.el (calc-do-embedded): Reset mode line when
23902 embedded mode begins.
23903 (calc-embedded-language-alist): New variable.
23904 (calc-embedded-find-modes): Use calc-embedded-language-alist to
23905 set default language mode.
23906
239072005-03-08 Kenichi Handa <handa@m17n.org>
23908
23909 * international/ccl.el (define-ccl-program): Fix docstring about
23910 extra 256 bytes assured for the output buffer.
23911
23912 * international/utf-16.el (ccl-encode-mule-utf-16le-with-signature):
23913 Fix BUFFER_MAGNIFICATION to 2.
23914 (ccl-encode-mule-utf-16be-with-signature): Likewise.
23915
239162005-03-07 Karl Chen <quarl@cs.berkeley.edu>
23917
23918 * align.el (align-rules-list): Added an alignment rule for CSS
23919 declarations (applies to css-mode and html-mode buffers).
23920
239212005-03-07 Stefan Monnier <monnier@iro.umontreal.ca>
23922
23923 * emacs-lisp/debug.el (debug-on-entry-1): Fix handling of macros.
23924
239252005-03-07 Kim F. Storm <storm@cua.dk>
23926
23927 * simple.el (move-beginning-of-line): New command.
23928
23929 * bindings.el (global-map): Bind C-a to move-beginning-of-line.
23930
23931 * reveal.el (reveal-mode-map): Bind C-a to beginning-of-line.
23932
23933 * emulation/cua-base.el: Put CUA move property on move-end-of-line
23934 and move-beginning-of-line.
23935
23936 * apropos.el (apropos-print): Omit command from M-x ... RET.
23937
239382005-03-07 Nick Roberts <nickrob@snap.net.nz>
23939
23940 * progmodes/gdb-ui.el (gdb-var-create-handler): Handle just MI case.
23941 (gdb-send, gdb-send-item): Log items sent from gdb-send too.
23942
239432005-03-06 Richard M. Stallman <rms@gnu.org>
23944
23945 * bindings.el (esc-map): Bind M-g to goto-line.
23946
23947 * facemenu.el (global-map): Bind M-o, not M-g.
23948
239492005-03-06 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
23950
23951 * menu-bar.el (menu-bar-file-menu): Add the same :enable to
23952 "Open Directory" as for "Open File".
23953
239542005-03-06 Chong Yidong <cyd@stupidchicken.com>
23955
23956 * simple.el (activate-mark-hook, deactivate-mark-hook): Add defvars.
23957 (push-mark-command): Run activate-mark-hook.
23958
239592005-03-06 Richard M. Stallman <rms@gnu.org>
23960
23961 * help-mode.el (help-mode-finish): Don't alter the element
23962 in view-return-to-alist if there already is one.
23963
23964 * jit-lock.el (jit-lock-stealth-fontify): When calling sit-for,
23965 make sure the current buffer is the expected one.
23966
23967 * novice.el (disabled-command-function): Output in *Disabled Command*.
23968 Explicitly ignore non-keyboard events, and explicitly handle C-g.
23969
23970 * textmodes/flyspell.el (flyspell-large-region):
23971 Pass args differently for aspell.
23972
23973 * files.el (mode-require-final-newline): Doc fix.
23974
239752005-03-03 Stephan Stahl <stahl@eos.franken.de> (tiny change)
23976
23977 * progmodes/which-func.el (which-function):
23978 Specify NOERROR when calling imenu--make-index-alist.
23979
239802005-03-05 Stefan Monnier <monnier@iro.umontreal.ca>
23981
23982 * simple.el (normal-erase-is-backspace): Define default value.
23983
23984 * custom.el (custom-theme-set-variables): Remove unused var
23985 `immediate'.
23986 (custom-reevaluate-setting): Simple function to handle variables
23987 that are defined before their default value can really be
23988 computed.
23989
23990 * startup.el (command-line): Use it for temporary-file-directory,
23991 small-emporary-file-directory, auto-save-file-name-transforms,
23992 blink-cursor-mode, and normal-erase-is-backspace.
23993
23994 * font-lock.el (font-lock-fontify-keywords-region): Ensure forward
23995 progress, even with buggy anchored keywords.
23996
239972005-03-05 Luc Teirlinck <teirllm@auburn.edu>
23998
23999 * simple.el (goto-line): Remove unbalanced final parenthesis.
24000
240012005-03-05 Richard M. Stallman <rms@gnu.org>
24002
24003 * simple.el (goto-line): Use a number at point as the default.
24004 With C-u as arg, switch buffers.
24005
240062005-03-05 Juri Linkov <juri@jurta.org>
24007
24008 * frame.el (blink-cursor-mode): Replace `emacs-quick-startup'
24009 with `no-blinking-cursor'.
24010
24011 * startup.el (no-blinking-cursor): New defvar.
24012 (command-line): Add `--no-blinking-cursor' to longopts.
24013 Set `no-blinking-cursor' to t for command line arguments
24014 -Q, -nbc, --no-blinking-cursor. Replace `emacs-quick-startup'
24015 with `no-blinking-cursor' in the condition for calling
24016 `blink-cursor-mode'.
24017
240182005-03-04 Luc Teirlinck <teirllm@auburn.edu>
24019
24020 * menu-bar.el (menu-bar-make-mm-toggle): Doc fix.
24021 (menu-bar-options-save): Add blink-cursor-mode.
24022 (menu-bar-options-menu): Add blink-cursor-mode.
24023
240242005-03-04 Ulf Jasper <ulf.jasper@web.de>
24025
24026 * calendar/icalendar.el (icalendar-version): Increase to 0.11.
24027 (icalendar-export-file, icalendar-export-region)
24028 (icalendar-import-file, icalendar-import-buffer): Add autoload cookies.
24029 (icalendar--convert-ical-to-diary): Fix problem with DURATION.
24030
240312005-03-04 Lute Kamstra <lute@gnu.org>
24032
24033 * emacs-lisp/debug.el (debugger-step-after-exit): Make it a defvar.
24034 (debug-function-list): Ditto.
24035
240362005-03-04 Robert J. Chassell <bob@rattlesnake.com>
24037
24038 * textmodes/texinfmt.el (texinfo-append-refill):
24039 Redefine the types of line to which @refill
24040 is not appended by replacing a search for `@refill\\|@bye' with
24041 `@refill\\|^[ \t]*@'. The intent is to solve both the `@end
24042 itemize@refill' bug and the unfilled long lines bug.
24043 (texinfmt-version): Update number and date.
24044
240452005-03-04 Reiner Steib <Reiner.Steib@gmx.de>
24046
24047 * international/code-pages.el (windows-1250, windows-125[2-8])
24048 (iso-8859-10, -13, -16, georgian-ps): Add autoload cookies.
24049
240502005-03-03 Stefan Monnier <monnier@iro.umontreal.ca>
24051
24052 * frame.el (blink-cursor-mode): `emacs-quick-startup' may not be
24053 bound yet.
24054
240552005-03-02 Romain Francoise <romain@orebokech.com>
24056
24057 * ibuf-ext.el (ibuffer-filter-disable): Move back to the current
24058 buffer after removing limits.
24059 (ibuffer-pop-filter): Ditto.
24060 Update copyright.
24061
240622005-03-02 Miles Bader <miles@gnu.org>
24063
24064 * button.el (make-text-button): If the user doesn't specify a
24065 type, use the default. Rewrite to use `add-text-properties' and
24066 plist functions.
24067
240682005-03-01 Lute Kamstra <lute@gnu.org>
24069
24070 * emacs-lisp/debug.el (inhibit-debug-on-entry): Add docstring.
24071 (debugger-jumping-flag): New var.
24072 (debug-entry-code): Use it.
24073 (debugger-jump): Use debugger-jumping-flag and add
24074 debugger-reenable to post-command-hook.
24075 (debugger-reenable): Use debugger-jumping-flag and remove itself
24076 from post-command-hook.
24077 (debug, debug-on-entry, cancel-debug-on-entry): Remove call to
24078 debugger-reenable.
24079
240802005-03-01 Robert J. Chassell <bob@rattlesnake.com>
24081
24082 * textmodes/texinfmt.el (texinfo-no-refill-regexp): Comment out
24083 inclusion of "itemize\\|", which may be unnecessary, is certainly
24084 inelegant, and stops refilling in itemize lists when formatting
24085 Japanese Texinfo files to Info.
24086 Update copyright to 2005.
24087
240882005-03-01 Nick Roberts <nickrob@snap.net.nz>
24089
24090 * progmodes/gdb-ui.el (gdb-get-location): Use a warning instead
24091 of an error if GDB can't find the source file.
24092
240932005-03-01 Glenn Morris <gmorris@ast.cam.ac.uk>
24094
24095 * calendar/calendar.el (redraw-calendar): Work from any buffer,
24096 not just the calendar.
24097
24098 * calendar/diary-lib.el (mark-diary-entries): Remove any old marks
24099 first.
24100 (diary-redraw-calendar): New function.
24101 (make-diary-entry): Add diary-redraw-calendar to local
24102 write-contents-functions. Turn off selective display before
24103 inserting in diary.
24104
241052005-03-01 Kim F. Storm <storm@cua.dk>
24106
24107 * emacs-lisp/copyright.el (copyright-fix-years): New command.
24108
241092005-03-01 Lute Kamstra <lute@gnu.org>
24110
24111 * emacs-lisp/debug.el (debug-on-entry-1): Reimplement to make sure
24112 that debug-entry-code can be safely removed from a function while
24113 this code is being evaluated. Revert the 2005-02-27 change as the
24114 new implementation no longer requires it. Make sure that a
24115 function body containing just a string is not mistaken for a docstring.
24116 (debug): Skip one more frame in case of debug on entry.
24117 (debugger-setup-buffer): Delete one more frame line in case of
24118 debug on entry.
24119 (debugger-frame-number): Update to use the new text introduced by
24120 the 1999-11-03 change. Skip one more frame in case of debug on entry.
24121
241222005-02-28 Kim F. Storm <storm@cua.dk>
24123
24124 * double.el (double-translate-key): Call force-window-update after
24125 read-event to avoid crash in redisplay.
24126
241272005-02-28 Stefan Monnier <monnier@iro.umontreal.ca>
24128
24129 * emacs-lisp/debug.el (inhibit-debug-on-entry): New var.
24130 (debug): Use it. Move the inhibit-trace earlier.
24131 (debug-entry-code): New const.
24132 (debug-on-entry-1): Use it.
24133
241342005-02-28 Chong Yidong <cyd@stupidchicken.com>
24135
24136 * international/utf-16.el (ccl-encode-mule-utf-16le):
24137 Fix BUFFER_MAGNIFICATION to 2.
24138 (ccl-encode-mule-utf-16be): Likewise.
24139
241402005-02-28 Kenichi Handa <handa@m17n.org>
24141
24142 * international/utf-16.el (ccl-encode-mule-utf-16le-with-signature):
24143 Fix BUFFER_MAGNIFICATION to 4.
24144 (ccl-encode-mule-utf-16be-with-signature): Likewise.
24145
241462005-02-28 Nick Roberts <nickrob@snap.net.nz>
24147
24148 * speedbar.el (speedbar-update-flag): Doc fix.
24149 (speedbar-show-info-under-mouse): Give set-mouse-position the right
24150 argument.
24151
241522005-02-27 Stefan Monnier <monnier@iro.umontreal.ca>
24153
24154 * reveal.el (reveal-post-command): Don't try to reveal overlays which
24155 have a non-nil `invisible' property but are actually visible.
24156
24157 * progmodes/perl-mode.el (perl-imenu-generic-expression): Add entries
24158 for perldoc sections.
24159 (perl-outline-regexp, perl-outline-level): New var and function.
24160 (perl-mode): Use them.
24161
241622005-02-27 Glenn Morris <gmorris@ast.cam.ac.uk>
24163
24164 * calendar/diary-lib.el (diary-remind): Discard any mark portion
24165 from diary-entry. Reported by Andrew Kemp <ajwk@pell.uklinux.net>.
24166
241672005-02-27 Luc Teirlinck <teirllm@auburn.edu>
24168
24169 * cus-edit.el: Comment change.
24170 (custom-buffer-create-internal): Slightly reword text at top of
24171 Custom buffers. Mention there that saving an option edits the
24172 init file. Add link to Emacs manual node on `custom-file'.
24173 (custom-magic-alist): Rewrite individual State messages to use
24174 capitalized keywords. Doc fix.
24175
241762005-02-27 Matt Hodges <MPHodges@member.fsf.org>
24177
24178 * calendar/calendar.el (calendar-buffer): Move above
24179 calendar-week-start-day.
24180 (calendar-week-start-day): Doc fix. Add :set function.
24181 (calendar-minimum-window-height): New variable.
24182 (generate-calendar-window): Only resize window if selected-window
24183 is displaying the calendar buffer. Use new variable
24184 calendar-minimum-window-height.
24185 (generate-calendar): Reword error message.
24186 (calendar-mode-map): Bind DEL to scroll-other-window-down.
24187
241882005-02-27 Andreas Schwab <schwab@suse.de>
24189
24190 * vc.el (vc-do-command): Don't run command asynchronously when
24191 operating in a remote directory.
24192
24193 * net/tramp.el (tramp-file-name-for-operation): Fix misapplied
24194 change from sync with Tramp 2.0.47.
24195
241962005-02-27 Richard M. Stallman <rms@gnu.org>
24197
24198 * textmodes/ispell.el (ispell-change-dictionary): Doc fix.
24199
24200 * textmodes/flyspell.el (flyspell-mode-on):
24201 Call ispell-change-dictionary only if necessary.
24202
24203 * emacs-lisp/re-builder.el (regexp-builder): New function.
24204
24205 * register.el (describe-register-1): Explicitly handle
24206 yank-excluded-properties = t.
24207
24208 * cus-edit.el (custom-buffer-create-internal): Improve progress msgs.
24209 (custom-magic-alist): Change the status descriptions again.
24210 (face widget-type): Total rewrite based on `restricted-sexp'
24211 to eliminate the confusing double hiding levels.
24212
24213 * emacs-lisp/debug.el (debug-on-entry-1):
24214 If function body is empty, add nil as body form.
24215
242162005-02-26 Stefan Monnier <monnier@iro.umontreal.ca>
24217
24218 * emacs-lisp/trace.el (inhibit-trace): New var.
24219 (trace-make-advice): Use it.
24220
24221 * emacs-lisp/debug.el (debug): Put back the inhibit-trace.
24222
242232005-02-26 Kim F. Storm <storm@cua.dk>
24224
24225 * mouse.el (mouse-1-click-in-non-selected-windows): New defcustom.
24226 (mouse-on-link-p, mouse-drag-region-1): Use it.
24227
242282005-02-25 Lute Kamstra <lute@gnu.org>
24229
24230 * replace.el (query-replace-read-from): Fix 2005-02-19 change.
24231
242322005-02-24 Luc Teirlinck <teirllm@auburn.edu>
24233
24234 * frame.el (blink-cursor-mode): Add :group keyword.
24235
242362005-02-24 Ulf Jasper <ulf.jasper@web.de>
24237
24238 * calendar/icalendar.el (icalendar--decode-isodatetime):
24239 New optional argument DAY-SHIFT.
24240 (icalendar-export-region): Fix coding-system-for-write.
24241 (icalendar--convert-ical-to-diary): Shift end-day of all-day
24242 events by one.
24243
242442005-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
24245
24246 * textmodes/tex-mode.el (tex-font-lock-keywords-3): #n is atomic.
24247
242482005-02-24 Kim F. Storm <storm@cua.dk>
24249
24250 * international/iso-acc.el (iso-accents-compose): Fix crash
24251 during redisplay. Call force-window-update after read-event
24252 and delete-region to signal that window is not accurate.
24253
242542005-02-23 Stefan Monnier <monnier@iro.umontreal.ca>
24255
24256 * emacs-lisp/debug.el (debug): Hide the buffer if it's not killed.
24257 Remove unused and inexistent var `inhibit-trace'.
24258 (debugger-mode): Use run-mode-hooks.
24259 (debugger-list-functions): Add buttons; setup xref stack.
24260
242612005-02-23 Richard M. Stallman <rms@gnu.org>
24262
24263 * calendar/appt.el (appt-time-msg-list): 3rd elt of each
24264 appointment says it was explicitly made.
24265 (appt-add): Set the 3rd element.
24266 (appt-make-list): Preserve explicit appointments.
24267
24268 * subr.el (find-tag-default): Catch errors in forward-sexp.
24269
242702005-02-23 Juri Linkov <juri@jurta.org>
24271
24272 * info.el (Info-isearch-search): New defcustom.
24273 (Info-isearch-search): Call the default isearch function
24274 when Info-isearch-search is nil.
24275 (Info-isearch-wrap): Use variable Info-isearch-search.
24276
242772005-02-22 Luc Teirlinck <teirllm@auburn.edu>
24278
24279 * cus-edit.el: Comment change.
24280
242812005-02-22 Kim F. Storm <storm@cua.dk>
24282
24283 * progmodes/hideif.el (hide-ifdef-use-define-alist):
24284 Use completing-read. Suggested by Juan-Leon Lahoz Garcia.
24285
242862005-02-22 Simon Josefsson <jas@extundo.com>
24287
24288 * net/browse-url.el (browse-url-netscape-new-window-is-tab):
24289 New variable.
24290 (browse-url-netscape): Use it. Suggested by "Johann 'Myrkraverk'
24291 Oskarsson" <myrkraverk@users.sourceforget.net>.
24292
242932005-02-22 Kim F. Storm <storm@cua.dk>
24294
24295 * mouse.el (mouse-on-link-p): If arg POS is a mouse event,
24296 check that window of that event is the selected window.
24297 (mouse-drag-region-1): Compare mouse event window to selected
24298 window before setting point.
24299
24300 * tooltip.el (tooltip-show-help-function): Pass event to
24301 mouse-on-link-p so it can check selected window.
24302
243032005-02-22 Kenichi Handa <handa@m17n.org>
24304
24305 * ps-mule.el (ps-mule-header-string-charsets): Delete it.
24306 (ps-mule-show-warning): New function.
24307 (ps-mule-begin-job): Use ps-mule-show-warning if unprintable
24308 characters are found.
24309
24310 * ps-print.el (ps-header-footer-string): Return a list of header
24311 and footer strings.
24312
243132005-02-21 Wolfgang Jenkner <wjenkner@inode.at> (tiny change)
24314
24315 * pcvs.el (cvs-retrieve-revision): Fix thinko.
24316
243172005-02-21 Stefan Monnier <monnier@iro.umontreal.ca>
24318
24319 * frame.el (blink-cursor-mode): Use define-minor-mode.
24320
24321 * term/mac-win.el (function-key-map): Use char-names more consistently.
24322 (file-name-coding-system): Only set it for MacOS-9. The other case is
24323 already handled in mule-cmds.el (where it also works when mac-win.el
24324 is not used).
24325
243262005-02-21 Kenichi Handa <handa@m17n.org>
24327
24328 * international/mule.el (ctext-pre-write-conversion): Always use
24329 " *code-converting-work*" buffer for work.
24330
24331 * textmodes/ispell.el (ispell-dictionary-alist): Fix docstring.
24332
243332005-02-20 Thien-Thi Nguyen <ttn@gnu.org>
24334
24335 * progmodes/scheme.el (scheme-font-lock-keywords-2): Handle named-let.
24336
243372005-02-20 Jonathan Yavner <jyavner@member.fsf.org>
24338
24339 * ses.el (undo-more): Restore defadvice, but only the part that
24340 allows changes outside the restricted area of the buffer.
24341
243422005-02-20 Kim F. Storm <storm@cua.dk>
24343
24344 * simple.el (line-move): Add fourth optional arg try-vscroll which
24345 must be set to perform auto-window-vscroll.
24346 When moving backwards and doing auto-window-vscroll, automatically
24347 vscroll to the last part of lines which are taller than the window.
24348 (next-line, previous-line): Set try-vscroll arg on line-move.
24349
243502005-02-19 Dan Nicolaescu <dann@ics.uci.edu>
24351
24352 * replace.el (query-replace, query-replace-regexp)
24353 (replace-string, replace-regexp): When operating on region, make
24354 the minibuffer prompt say so.
24355
24356 * isearch.el (isearch-forward): Document isearch-query-replace and
24357 isearch-query-replace-regexp keybindings.
24358
243592005-02-19 Jay Belanger <belanger@truman.edu>
24360
24361 * calc/calc-aent.el (math-read-token): Add local variable.
24362
24363 * calc/calc-prog.el (calc-user-define-edit): Add local variable.
24364 (calc-edit-top): Move declaration to earlier in file.
24365 (calc-edit-macro-repeats): Add local variables.
24366
24367 * calc/calcalg2.el: Add differentiation rule for calcFunc-coth.
24368 Adjust differentiation rules for calcFunc-tan, calcFunc-cot,
24369 calcFunc-tanh.
24370 Adjust integration rule for calcFunc-tan.
24371
243722005-02-19 Michael Kifer <kifer@cs.stonybrook.edu>
24373
24374 * viper-cmd.el (viper-prefix-commands): Make into a defconst.
24375 (viper-exec-buffer-search): Use regexp-quote to quote buffer string.
24376 (viper-minibuffer-setup-sentinel): Make some variables buffer-local.
24377 (viper-skip-separators): Bug fix.
24378 (viper-set-searchstyle-toggling-macros): Allow to unset macros in a
24379 particular major mode.
24380 (viper-del-backward-char-in-replace): Don't put deleted char on the
24381 kill ring.
24382
24383 * viper-ex.el (viper-color-display-p): New function.
24384 (viper-has-face-support-p): Use viper-color-display-p.
24385
24386 * viper-keym.el (viper-gnus-modifier-map): New keymap.
24387
24388 * viper-macs.el (viper-unrecord-kbd-macro): Bug fix.
24389
24390 * viper-util.el (viper-glob-unix-files): Fix shell status check.
24391 (viper-file-remote-p): Make equivalent to file-remote-p.
24392
24393 * viper.el (viper-major-mode-modifier-list):
24394 Use viper-gnus-modifier-map.
24395
243962005-02-19 David Kastrup <dak@gnu.org>
24397
24398 * subr.el (subregexp-context-p): Fix garbled doc string by adding
24399 quoting.
24400
244012005-02-19 Jay Belanger <belanger@truman.edu>
24402
24403 * calc/calc-math.el (calc-arctan, calc-tanh, calc-arctanh):
24404 Remove extra definitions.
24405 (calc-coth): New function.
24406 (calcFunc-cot): Fix `let'.
24407
244082005-02-19 Eli Zaretskii <eliz@gnu.org>
24409
24410 * faces.el (escape-glyph, minibuffer-prompt): Add commentary for
24411 the reasons we use "type pc" in these faces.
24412
24413 * button.el (button): Ditto.
24414
244152005-02-19 Michael Mauger <mmaug@yahoo.com>
24416
24417 * replace.el (query-replace-read-from): Set the value of
24418 query-replace-from-history-variable to handle the case of an empty
24419 string entered to accept the suggested default.
24420
24421 * net/tramp.el (tramp-file-name-for-operation):
24422 Use dired-call-process instead of dired-call-process-command.
24423
244242005-02-19 Jay Belanger <belanger@truman.edu>
24425
24426 * calc/calc-arith.el (math-trig-inverses, math-div-trig)
24427 (math-div-non-trig): New variables.
24428 (math-combine-prod-trig, math-div-new-trig, math-div-new-non-trig)
24429 (math-div-isolate-trig, math-div-isolate-trig-term): New functions.
24430 (math-combine-prod, math-div-symb-fancy): Add simplifications for
24431 trig expressions.
24432
244332005-02-19 Nick Roberts <nickrob@snap.net.nz>
24434
24435 * progmodes/gdb-ui.el (gdb-var-update-handler)
24436 (gdb-speedbar-timer-fn): Ensure speedbar updates with new values
24437 for watch expressions,
24438 (gdb-var-create-handler): Don't set speedbar-update-flag.
24439 (gdb-post-prompt): Simplify test for speedbar.
24440
244412005-02-19 Michael Kifer <kifer@cs.stonybrook.edu>
24442
24443 * ediff.el (ediff-set-diff-overlays-in-one-buffer)
24444 (ediff-set-fine-overlays-in-one-buffer, ediff-goto-word): Make sure
24445 we use the syntax table of the correct buffer.
24446 (ediff-same-file-contents, ediff-same-contents): Enhancements thanks to
24447 Felix Gatzemeier.
24448
24449 * ediff-init.el (ediff-hide-face): Check for definedness of functions.
24450 (ediff-file-remote-p): Make synonymous with file-remote-p.
24451 In all deffaces ediff-*-face-*, use min-colors.
24452
24453 * ediff-mult.el (ediff-meta-mark-equal-files): Make use of
24454 ediff-recurse-to-subdirectories.
24455 (ediff-mark-if-equal): Check that the arguments are strings, use
24456 ediff-same-contents (after to Felix Gatzemeier).
24457
24458 * ediff.el (ediff-merge-on-startup): Don't set buffer-modified-p to
24459 nil.
24460
244612005-02-18 Stefan Monnier <monnier@iro.umontreal.ca>
24462
24463 * log-view.el (log-view-message-re): Fix up Subversion regexp.
24464
244652005-02-18 David Kastrup <dak@gnu.org>
24466
24467 * progmodes/meta-mode.el (meta-mark-active): Fix condition to just
24468 use `mark-active' when defined.
24469
244702005-02-18 Kenichi Handa <handa@m17n.org>
24471
24472 * ps-print.el (ps-font-info-database): New entry
24473 ZapfChancery-MediumItalic with correct font name. Fix font name
24474 of the entry Zapf-Chancery-MediumItalic.
24475
244762005-02-16 Luc Teirlinck <teirllm@auburn.edu>
24477
24478 * autorevert.el (auto-revert-stop-on-user-input): Further doc fix.
24479
244802005-02-16 Kim F. Storm <storm@cua.dk>
24481
24482 * ido.el (ido-fallback-command): Pass user input to fallback command.
24483
244842005-02-16 Nick Roberts <nickrob@snap.net.nz>
24485
24486 * progmodes/gdb-ui.el (gdb-set-gud-minor-mode-existing-buffers)
24487 (gdb-find-file-hook): Add server prefix.
24488
244892005-02-16 Richard M. Stallman <rms@gnu.org>
24490
24491 * replace.el (perform-replace): Pass new args to replace-highlight.
24492 (replace-highlight): Take region args,
24493 and pass them to isearch-lazy-highlight-new-loop.
24494
24495 * novice.el (disabled-command-hook): Autoload the defalias
24496 and the make-obsolete-variable call.
24497
24498 * menu-bar.el (menu-bar-select-frame): FRAME defaults to selected.
24499
24500 * isearch.el (isearch-lazy-highlight-start-limit)
24501 (isearch-lazy-highlight-end-limit): New variables limit
24502 the region for highlighting.
24503 (isearch-lazy-highlight-new-loop): New args BEG and END.
24504 (isearch-lazy-highlight-search): Use the new vars.
24505 (isearch-lazy-highlight-update): Likewise.
24506
24507 * dired.el (dired-build-subdir-alist): Bind buffer-undo-list to t.
24508
24509 * cus-start.el (all): Use default-boundp.
24510
245112005-02-15 David Casperson <casper@unbc.ca> (tiny change)
24512
24513 * menu-bar.el (menu-bar-select-frame): Handle current frame.
24514
245152005-02-15 Luc Teirlinck <teirllm@auburn.edu>
24516
24517 * autorevert.el (auto-revert-stop-on-user-input)
24518 (auto-revert-verbose): Doc fixes.
24519
245202005-02-15 Benjamin Riefenstahl <Benjamin.Riefenstahl@epost.de>
24521
24522 * international/mule-cmds.el (set-locale-environment): Remove call
24523 to set-selection-coding-system on Windows.
24524
245252005-02-15 Jay Belanger <belanger@truman.edu>
24526
24527 * calc/calc-alg.el: Add simplification rules for calcFunc-sec,
24528 calcFunc-csc, calcFunc-cot, calcFunc-sech, calcFunc-csch, and
24529 calcFunc-coth.
24530 (math-simplify-sqrt): Add simplifications.
24531
24532 * calc/calc-arith.el (math-real-if-arg-functions): Add functions
24533 to list.
24534
24535 * calc/calc-ext.el: Add functions to autoloads.
24536
24537 * calc/calc-math.el (calc-sec, calc-csc, calc-cot, calc-sech)
24538 (calc-csch, calc-coth, calcFunc-sec, calcFunc-csc, calcFunc-cot)
24539 (calcFunc-sech, calcFunc-csch, calcFunc-coth, math-sec-raw)
24540 (math-csc-raw, math-cot-raw): New functions.
24541
24542 * calc/calc-rules.el (calc-DistribRules, calc-NegateRules): Add rules.
24543
24544 * calc/calc-undo.el (calc-handle-undo): Remove prefix from
24545 the variable name in a message.
24546
24547 * calc/calc-units.el: Add simplification rules for calcFunc-sec,
24548 calcFunc-csc, calcFunc-cot.
24549
24550 * calc/calcalg2.el: Add derivative and integration rules for
24551 calcFunc-sec, calcFunc-csc, calcFunc-cot, calcFunc-sech,
24552 calcFunc-csch, calcFunc-coth.
24553 (math-do-integral-methods): Add to checks for when to use
24554 substitutions.
24555
24556 * calc/calccomp.el (math-eqn-special-funcs): Add functions to list.
24557
245582005-02-15 Lute Kamstra <lute@gnu.org>
24559
24560 * emacs-lisp/lisp-mode.el (lisp-mode-variables):
24561 Add ;;;###autoload to `outline-regexp'. Suggested by Stefan Monnier
24562 <monnier@iro.umontreal.ca>
24563 (lisp-outline-level): Improve efficiency. Suggested by David
24564 Kastrup <dak@gnu.org>.
24565
245662005-02-15 Nick Roberts <nickrob@snap.net.nz>
24567
24568 * progmodes/gdb-ui.el (gdb-find-file-unhook): New variable.
24569 (gdb-set-gud-minor-mode, gdb-set-gud-minor-mode-1)
24570 (gdb-set-gud-minor-mode-existing-buffers): New functions.
24571 (gdb-find-file-hook): New hook. Add it to find-file-hook.
24572 (gdb-info-breakpoints-custom, gdb-source-info): Simplify.
24573
245742005-02-14 Luc Teirlinck <teirllm@auburn.edu>
24575
24576 * cus-start.el (all): Comment change.
24577
245782005-02-14 Lute Kamstra <lute@gnu.org>
24579
24580 * cus-start.el (all): Check if symbol is void.
24581
245822005-02-14 Carsten Dominik <dominik@science.uva.nl>
24583
24584 * textmodes/reftex-cite.el (reftex-do-citation): Cleanup single
24585 optional argument to \cite.
24586
245872005-02-14 Richard M. Stallman <rms@gnu.org>
24588
24589 * cus-edit.el (custom-buffer-create-internal): Update help message.
24590 (custom-magic-alist): Update help messages.
24591
24592 * cus-start.el (all): Allow a var to specify a standard value.
24593
245942005-02-12 Luc Teirlinck <teirllm@auburn.edu>
24595
24596 * custom.el (custom-theme-set-variables): Handle variable aliases.
24597
24598 * frame.el (blink-cursor-timer): Doc fix.
24599 (blink-cursor): Make it an alias for `blink-cursor-mode' and
24600 declare obsolete.
24601 (blink-cursor-mode): Define with defcustom and use correct
24602 standard expression in that defcustom.
24603 * startup.el (command-line): Adapt to above changes in frame.el.
24604
246052005-02-11 Lute Kamstra <lute@gnu.org>
24606
24607 * apropos.el (apropos-score-doc): Prevent division by zero.
24608
246092005-02-11 Ulf Jasper <ulf.jasper@web.de>
24610
24611 * calendar/icalendar.el (icalendar--get-event-property): Doc fix.
24612 (icalendar--get-event-property-attributes)
24613 (icalendar--get-event-properties)
24614 (icalendar--datetime-to-diary-date): New functions.
24615 (icalendar--split-value): Doc fix.
24616 (icalendar--datetime-to-noneuropean-date)
24617 (icalendar--datetime-to-european-date): New optional argument
24618 SEPARATOR. Return result as a string instead of a list.
24619 (icalendar--get-weekday-number): Check if ABBREVWEEKDAY is nil.
24620 (icalendar--convert-string-for-export): Rename arg S to STRING.
24621 (icalendar-export-region): Doc fix. Change name of error buffer.
24622 Save output buffer.
24623 (icalendar-import-file): Add blank at end of prompt.
24624 (icalendar-import-buffer): Doc fix. Do not switch to error
24625 buffer. Indicate status in return value.
24626 (icalendar--convert-ical-to-diary): Doc fix. Change name of error
24627 buffer. Save output buffer. Handle exception from recurrence
24628 rules (EXDATE, EXRULE). Handle start- and end-date of recurring
24629 events. Fix problems with weekly all-day events.
24630
246312005-02-10 Richard M. Stallman <rms@gnu.org>
24632
24633 * simple.el (eval-expression-print-format):
24634 Avoid warning about edebug-active.
24635
24636 * help.el (help-for-help-internal): Rename from help-for-help.
24637 (help-for-help): Define with defalias.
24638
24639 * font-core.el (font-lock-default-function): Use with-no-warnings.
24640
24641 * cus-edit.el (custom-buffer-create-internal): Improve help-echo.
24642
24643 * custom.el (defface): Doc fix.
24644
246452005-02-10 Nick Roberts <nickrob@snap.net.nz>
24646
24647 * progmodes/gdb-ui.el (gdb-ann3): Re-instate GDB command "set
24648 width 0" to prevent word wrapping problems.
24649
246502005-02-09 Kim F. Storm <storm@cua.dk>
24651
24652 * ido.el (ido-file-extensions-order): New defcustom.
24653 (ido-file-extension-lessp, ido-file-extension-aux)
24654 (ido-file-extension-order): New advanced file ordering.
24655 (ido-file-lessp): New simple file ordering.
24656 (ido-sort-list): Remove.
24657 (ido-make-file-list): Use ido-file-lessp or ido-file-extension-lessp.
24658 (ido-make-dir-list, ido-completion-help): Use ido-file-lessp.
24659
246602005-02-08 Dan Nicolaescu <dann@ics.uci.edu>
24661
24662 * progmodes/grep.el (grep-regexp-alist): Match an optional ^[[K
24663 that some versions of grep produce.
24664 (grep-mode-font-lock-keywords): Likewise.
24665
246662005-02-09 Nick Roberts <nickrob@snap.net.nz>
24667
24668 * progmodes/gdb-ui.el (gdb-location-list): New variable.
24669 (gdb-cdir): Delete.
24670 (gdb-info-breakpoints-custom, gdb-goto-breakpoint)
24671 (gdb-source-info): Treat case when source file is in another
24672 directory properly.
24673 (gdb-get-location): New function.
24674
246752005-02-07 Jay Belanger <belanger@truman.edu>
24676
24677 * calc/calc-prog.el (calc-write-parse-table-part)
24678 (calc-fix-token-name): Fix a check for language type.
24679
24680 * calc/calccomp.el (math-compose-expr): Fix a check for language type.
24681
246822005-02-07 Andre Spiegel <spiegel@gnu.org>
24683
24684 * vc-hooks.el (vc-make-version-backup): Ignore file-errors such
24685 as directory not writable.
24686
246872005-02-07 Kim F. Storm <storm@cua.dk>
24688
24689 * emulation/cua-base.el (cua-max-undo, cua-undo): Remove.
24690 (cua--standard-movement-commands): Remove list.
24691 Instead, set CUA property value to move for movement commands.
24692 (cua-movement-commands): Remove. Users must set CUA prop instead.
24693 (cua--pre-command-handler): Check CUA property.
24694 (cua--init-keymaps): Don't remap undo commands.
24695 (cua-mode): Don't call cua--rectangle-on-off.
24696
24697 * emulation/cua-rect.el (cua--undo-list, cua--tidy-undo-counter)
24698 (cua--rect-undo, cua--tidy-undo-lists, cua--rectangle-on-off): Remove.
24699 (cua--rect-undo-set-point): New var.
24700 (cua--rectangle-undo-boundary): Setup undo apply entry.
24701 (cua--rect-undo-handler): New function for rectangle undo.
24702 (cua--rect-start-position, cua--rect-end-position): Add.
24703 (cua--rectangle-post-command): Call cua--rectangle-set-corners
24704 for restored rectangle. Set point if cua--rect-undo-set-point.
24705
247062005-02-06 Jay Belanger <belanger@truman.edu>
24707
24708 * calc/calc-lang.el (calc-tex-language): Display more information
24709 in messages.
24710
24711 * calc/calccomp.el (math-compose-expr): Allow multiline matrices
24712 in TeX mode.
24713
247142005-02-06 Richard M. Stallman <rms@gnu.org>
24715
24716 * emacs-lisp/lisp.el (buffer-end): Doc fix.
24717
247182005-02-05 Arne_J\e,Ax\e(Brgensen <arne@arnested.dk> (tiny change)
24719
24720 * net/ldap.el (ldap-search-internal): Support attributes with
24721 optional descriptions separated by a semi-colon, as in
24722 "userCertificate;binary".
24723
247242005-02-05 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
24725
24726 * x-dnd.el (x-dnd-handle-xdnd): Handle the case where the flags
24727 isn't a cons (i.e. the version is 0).
24728
247292005-02-05 Eli Zaretskii <eliz@gnu.org>
24730
24731 * help.el (help-for-help): Doc fix.
24732
247332005-02-05 Nick Roberts <nickrob@snap.net.nz>
24734
24735 * progmodes/gdb-ui.el: Update copyright. Put GDB-Frames before
24736 GDB-Windows on the menu-bar as this works better.
24737
247382005-02-04 Jay Belanger <belanger@truman.edu>
24739
24740 * calc/calc-embed.el (calc-embedded-update): Don't put in
24741 unnecessary newlines. Adjust the end of formula marker.
24742
24743 * calc/calc-lang.el (math-latex-parse-frac): Don't use arguments.
24744 (math-latex-parse-two-args): New function.
24745
247462005-02-03 Lute Kamstra <lute@gnu.org>
24747
24748 * help-fns.el (help-with-tutorial): Make sure that users cannot
24749 remove the entire text of the tutorial by means of `undo'.
24750
247512005-02-03 Stefan Monnier <monnier@iro.umontreal.ca>
24752
24753 * textmodes/ispell.el (ispell-internal-change-dictionary): Fix problem
24754 in recent changes, where the ispell process was repeatedly
24755 killed & restarted.
24756
24757 * international/mule-cmds.el (set-locale-environment): Set file-name
24758 coding system to utf-8 on Darwin systems.
24759 (set-default-coding-systems): Don't set default-file-name-coding-system
24760 on Darwin systems.
24761
247622005-02-03 Richard M. Stallman <rms@gnu.org>
24763
24764 * hi-lock.el (hi-lock-mode): Turning on Hi-Lock turns on Font-Lock.
24765
247662005-02-03 Matt Hodges <MPHodges@member.fsf.org>
24767
24768 * faces.el (list-faces-display): Add optional argument.
24769
247702005-02-02 Stefan Monnier <monnier@iro.umontreal.ca>
24771
24772 * font-core.el (font-lock-default-function): Handle the rare case where
24773 only font-lock-keywords is set.
24774
247752005-02-02 Kenichi Handa <handa@m17n.org>
24776
24777 * international/characters.el: Cancel previous change for
24778 I-WITH-DOT-ABOVE and DOTLESS-i.
24779
24780 * international/latin-5.el: Cancel previous change.
24781
247822005-02-02 Nick Roberts <nickrob@snap.net.nz>
24783
24784 * progmodes/gud.el: Correction to syntax in gud-menu-map.
24785
247862005-02-02 Kenichi Handa <handa@m17n.org>
24787
24788 * international/latin-5.el (tbl): Setup cases of I-WITH-DOT-ABOVE,
24789 DOTLESS-i.
24790
24791 * international/characters.el: Setup cases of GREEK-FINAL-SIGMA,
24792 Y-WITH-DIAERESIS, I-WITH-DOT-ABOVE, DOTLESS-i.
24793
24794 * case-table.el (get-upcase-table): New function.
24795 (copy-case-table): Copy upcaes table too if non-nil.
24796 (set-case-syntax-delims): Maintain upcase table too.
24797 (set-case-syntax-pair): Likewise.
24798 (set-upcase-syntax, set-downcase-syntax): New functions.
24799 (set-case-syntax): Maintain upcase table too.
24800
248012005-02-02 Nick Roberts <nickrob@snap.net.nz>
24802
24803 * progmodes/gdb-ui.el (gdb-goto-info): Delete.
24804
24805 * progmodes/gud.el (gud-goto-info): New function.
24806 (gud-tool-bar-map): Use correct icon.
24807
248082005-02-01 Thien-Thi Nguyen <ttn@gnu.org>
24809
24810 * emacs-lisp/lisp-mode.el (lisp-indent-function): Fix bug:
24811 When delegating, order args in the funcall correctly.
24812
248132005-02-01 Thien-Thi Nguyen <ttn@gnu.org>
24814
24815 * emacs-lisp/lisp-mode.el (lisp-indent-function): Doc fix.
24816
248172005-02-01 Carsten Dominik <dominik@science.uva.nl>
24818
24819 * textmodes/reftex.el (reftex-access-scan-info): Error out in a
24820 buffer not visiting a file.
24821
248222005-01-31 Jay Belanger <belanger@truman.edu>
24823
24824 * calc/calc-embed.el (calc-embedded-find-bounds): Set the formula
24825 bound on the line with the formula.
24826
248272005-01-31 Kim F. Storm <storm@cua.dk>
24828
24829 * ses.el (ses-create-cell-variable-range)
24830 (ses-destroy-cell-variable-range, ses-reset-header-string)
24831 (ses-set-with-undo, ses-unset-with-undo, ses-aset-with-undo)
24832 (ses-insert-row): Fix format of apply undo entries.
24833
248342005-01-31 Jay Belanger <belanger@truman.edu>
24835
24836 * calc/calc-aent.el (math-read-token): Separate the TeX and LaTeX
24837 parts.
24838
24839 * calc/calc-embed.el (calc-embedded-open-formula)
24840 (calc-embedded-close-formula): Ignore matrix environments.
24841
24842 * calc/calc-ext.el (math-read-big-expr): Make LaTeX the default
24843 TeX mode.
24844
24845 * calc/calc-lang.el (math-function-table, math-oper-table)
24846 (math-variable-table): Adjust the LaTeX portions.
24847
24848 * calc/calc.el (math-tex-ignore-words): Remove LaTeX portion.
24849 (math-latex-ignore-words): New constant.
24850
248512005-01-31 Richard M. Stallman <rms@gnu.org>
24852
24853 * textmodes/ispell.el (ispell-local-dictionary-overridden): New var.
24854 (ispell-local-dictionary): Doc fix.
24855 (ispell-dictionary-alist): Don't include ispell-local-dictionary-alist.
24856 Don't reinitialize at run time. Don't defcustom.
24857 All uses changed to append ispell-local-dictionary-alist,
24858 or check it first.
24859 (ispell-current-dictionary): New variable for dictionary in use.
24860 (ispell-dictionary): Now used only for global default.
24861 (ispell-start-process): Set ispell-current-dictionary,
24862 not ispell-dictionary.
24863 (ispell-change-dictionary): Use this only for setting
24864 user preferences.
24865 (ispell-internal-change-dictionary): New function
24866 to change the current dictionary in use.
24867 (ispell-region, ispell-process-line, ispell-buffer-local-dict):
24868 Use ispell-current-dictionary.
24869 Handle ispell-local-dictionary-overridden.
24870 (ispell-buffer-local-dict): Call ispell-internal-change-dictionary.
24871
248722005-01-31 Jay Belanger <belanger@truman.edu>
24873
24874 * calc/calc-aent.el (math-read-token): Add support for LaTeX.
24875
24876 * calc/calc-ext.el: Add calc-latex-language to autoloads.
24877 (calc-mode-map): Add calc-latex-language.
24878
24879 * calc/calc-lang.el (calc-latex-language, math-latex-parse-frac)
24880 (math-latex-print-frac): New functions.
24881 (math-oper-table, math-function-table, math-variable-table)
24882 (math-complex-format, math-input-filter): Add latex properties.
24883 (calc-set-language): Set math-expr-special-function-mapping.
24884
24885 * calc/calc-prog.el (calc-edit-user-syntax, calc-fix-token-name)
24886 (calc-write-parse-table-part): Add LaTeX support.
24887
24888 * calc/calc.el (calc-language): Adjust docstring.
24889 (calc-set-mode-line): Add LaTeX support.
24890 (math-expr-special-function-mapping): New variable.
24891 (math-tex-ignore-words): Add to list.
24892
24893 * calc/calccomp.el (math-compose-expr, math-compose-rows):
24894 Add LaTeX support.
24895 (math-compose-expr): Add support for special functions.
24896
24897 * calc/calc-help.el (calc-d-prefix-help): Add LaTeX.
24898
248992005-01-31 Nick Roberts <nickrob@snap.net.nz>
24900
24901 * progmodes/gdb-ui.el (gdb-memory-address)
24902 (gdb-memory-repeat-count, gdb-memory-format, gdb-memory-unit)
24903 (gdb-memory-mode-map, gdb-memory-format-keymap)
24904 (gdb-memory-format-menu, gdb-memory-unit-keymap)
24905 (gdb-memory-unit-menu): New variables for a buffer
24906 that lets the user examine program memory.
24907 (gdb-memory-set-address, gdb-memory-set-repeat-count)
24908 (gdb-memory-format-binary, gdb-memory-format-octal)
24909 (gdb-memory-format-unsigned, gdb-memory-format-signed)
24910 (gdb-memory-format-hexadecimal, gdb-memory-format-menu)
24911 (gdb-memory-format-menu-1, gdb-memory-unit-giant)
24912 (gdb-memory-unit-word, gdb-memory-unit-halfword)
24913 (gdb-memory-unit-byte, gdb-memory-unit-menu)
24914 (gdb-memory-unit-menu-1, gdb-make-header-line-mouse-map)
24915 (gdb-memory-mode, gdb-memory-buffer-name)
24916 (gdb-display-memory-buffer, gdb-frame-memory-buffer):
24917 New functions for above buffer.
24918
249192005-01-30 Richard M. Stallman <rms@gnu.org>
24920
24921 * cus-edit.el (custom-bury-buffer): Function deleted.
24922 (custom-buffer-done-function): Option deleted.
24923 (custom-buffer-done-kill): New replacement option.
24924 (Custom-buffer-done): Call quit-window.
24925 (custom-buffer-create-internal): Update for above changes.
24926
249272005-01-29 Luc Teirlinck <teirllm@auburn.edu>
24928
24929 * simple.el (undo-ask-before-discard): New var.
24930 (undo-outer-limit-truncate): Implement it.
24931 (undo-extra-outer-limit): Doc update.
24932
249332005-01-29 Richard M. Stallman <rms@gnu.org>
24934
24935 * ses.el (undo-more): Delete defadvice.
24936 (ses-begin-change): Doc fix.
24937
24938 * dired.el (dired-mode-map): Remap `undo' and `advertised-undo'
24939 instead of rebinding C-x u and C-_.
24940
24941 * files.el (normal-backup-enable-predicate): Return nil for files
24942 in /tmp, regardless of temporary-file-directory.
24943
24944 * man.el (Man-getpage-in-background): Disable undo in Man buffer.
24945
24946 * rect.el (delete-rectangle-line, delete-extract-rectangle-line)
24947 (open-rectangle, delete-whitespace-rectangle-line)
24948 (clear-rectangle-line): If FILL, pass t instead of FILL
24949 for move-to-column's 2nd arg.
24950
24951 * simple.el (undo): Fix the test for continuing a series of undos.
24952 (undo-more): Set pending-undo-list to t when we reach end.
24953 (pending-undo-list): Move up defvar.
24954
24955 * wid-edit.el (widget-button-click):
24956 Shorten the range of the track-mouse binding.
24957
24958 * comint.el (comint-insert-input): Undo previous changes;
24959 use last-input-event in interactive spec.
24960
249612005-01-29 Eli Zaretskii <eliz@gnu.org>
24962
24963 * progmodes/compile.el (compilation-start): Bind buffer-read-only
24964 to nil before invoking call-process. Reset buffer's modified flag
24965 after fontifying it in the no-async branch.
24966
24967 * wid-edit.el (widget-specify-button): If mouse pointer shape
24968 cannot be changed, use mouse face instead.
24969
249702005-01-29 Nick Roberts <nickrob@snap.net.nz>
24971
24972 * progmodes/gdb-ui.el (gdb-info-breakpoints-custom)
24973 (gdb-goto-breakpoint): Make breakpoint handling work on template
24974 functions in C++. Reported by Martin Reed <mjreed@essex.ac.uk>
24975 (gdb-assembler-custom): Update to recognize breakpoint information
24976 added on 2005-01-19.
24977
249782005-01-28 Stefan Monnier <monnier@iro.umontreal.ca>
24979
24980 * progmodes/scheme.el (scheme-mode-variables): Set comment-add.
24981 (dsssl-mode): Use define-derived-mode.
24982 (scheme-mode-initialize): Remove.
24983 (scheme-mode): Use run-mode-hooks.
24984
24985 * cus-edit.el (customize-group-other-window)
24986 (custom-buffer-create-other-window): Don't override special-display-*.
24987 (custom-mode-map): Make it dense.
24988
24989 * emacs-lisp/lisp-mode.el (eval-defun-1): Make sure `defvar' always
24990 sets the default value.
24991
249922005-01-28 Eli Zaretskii <eliz@gnu.org>
24993
24994 * descr-text.el: Add more keywords.
24995
249962005-01-27 Stefan Monnier <monnier@iro.umontreal.ca>
24997
24998 * speedbar.el: Avoid unnecessary use of locate-library.
24999
25000 * international/mule-cmds.el (standard-display-european-internal):
25001 Don't fiddle with latin-1 non-break space any more since it's now
25002 special cased in the C code.
25003 Don't "do&undo" setting for 160 (especially, don't undo incorrectly).
25004
250052005-01-26 Luc Teirlinck <teirllm@auburn.edu>
25006
25007 * cus-start.el (all): Add `undo-outer-limit'.
25008
250092005-01-25 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
25010
25011 * textmodes/bibtex.el (bibtex-format-entry):
25012 Use `bibtex-empty-field-re' only on the text of fields, not on entire
25013 field lines.
25014 (bibtex-autofill-entry): Use `bibtex-empty-field-re' on a string,
25015 not on part of a buffer.
25016
250172005-01-25 Lute Kamstra <lute@gnu.org>
25018
25019 * textmodes/bibtex.el (bibtex-empty-field-re): Don't match
25020 nonempty field text strings like "{letters\\macro{}more letters}".
25021 Clarify docstring.
25022 (bibtex-sort-entry-class, bibtex-autokey-titleword-ignore)
25023 (bibtex-entry-offset, bibtex-parse-association)
25024 (bibtex-parse-field-name): Fix typos in docstrings.
25025 (bibtex-field-list, bibtex-find-crossref): Fix typos in error messages.
25026
250272005-01-24 Carsten Dominik <dominik@science.uva.nl>
25028
25029 * textmodes/reftex-global.el (reftex-isearch-push-state-function)
25030 (reftex-isearch-pop-state-function, reftex-isearch-isearch-search)
25031 (reftex-isearch-switch-to-next-file, reftex-isearch-turn-off)
25032 (reftex-isearch-turn-on, reftex-isearch-minor-mode): New functions.
25033
25034 * textmodes/reftex.el (reftex-mode-menu): Add entry for reftex
25035 isearch minor mode.
25036
250372005-01-24 Luc Teirlinck <teirllm@auburn.edu>
25038
25039 * help-at-pt.el (help-at-pt-display-when-idle): Add autoload cookie.
25040
250412005-01-24 Lute Kamstra <lute@gnu.org>
25042
25043 * textmodes/ispell.el (ispell-dictionary-alist-4): Rewrite the
25044 CASECHARS and NOT-CASECHARS regular expressions of the
25045 "nederlands" and "nederlands8" dictionaries to prevent a "Range
25046 striding over charsets" error.
25047
250482005-01-24 Jay Belanger <belanger@truman.edu>
25049
25050 * calc/calc-store.el (calc-declare-variable): Use calc-var-name to
25051 display variable name.
25052
250532005-01-24 Kenichi Handa <handa@m17n.org>
25054
25055 * international/encoded-kb.el (encoded-kbd-iso2022-single-shift):
25056 Fix setting of the element of encoded-kbd-iso2022-invocations.
25057
250582005-01-24 Nick Roberts <nickrob@snap.net.nz>
25059
25060 * progmodes/gdb-ui.el (gdb-goto-breakpoint, gdb-frames-select)
25061 (gdb-threads-select): Change to also accept mouse events.
25062 (gdb-mouse-goto-breakpoint, gdb-frames-mouse-select)
25063 (gdb-threads-mouse-select): Delete.
25064
250652005-01-23 Luc Teirlinck <teirllm@auburn.edu>
25066
25067 * files.el (insert-directory): Take care of empty directory,
25068 listed without -a switch.
25069
250702005-01-23 Stefan Monnier <monnier@iro.umontreal.ca>
25071
25072 * textmodes/refill.el (refill-post-command-function):
25073 Add `indent-new-comment-line' and `reindent-then-newline-and-indent'
25074 to the list of functions that we should be careful not to undo.
25075 (refill-late-fill-paragraph-function): Remove.
25076 (refill-saved-state): New var.
25077 (refill-mode): Use it to save fill-paragraph-function.
25078 Save also the value of auto-fill-function.
25079
25080 * term/w32-win.el: Simplify code.
25081
250822005-01-23 Kim F. Storm <storm@cua.dk>
25083
25084 * simple.el (line-move): Adapt to new return value from
25085 pos-visible-in-window-p.
25086
25087 * simple.el (line-move): Fix last change. Check partial
25088 visibility at point rather than at window-start.
25089
250902005-01-22 Jason Rumney <jasonr@gnu.org>
25091
25092 * term/w32-win.el (xw-defined-colors): Remove debug-message.
25093
250942005-01-22 David Kastrup <dak@gnu.org>
25095
25096 * progmodes/grep.el: Add alias `find-grep' for `grep-find'.
25097
250982005-01-22 Eli Zaretskii <eliz@gnu.org>
25099
25100 * type-break.el (type-break-mode): Add a test for
25101 type-break-file-name being non-nil.
25102
251032005-01-22 Toby Allsopp <Toby.Allsopp@navman.com> (tiny change)
25104
25105 * net/eudc.el (top level): Call (message "") via progn, so that
25106 eudc-options-file is loaded.
25107
251082005-01-22 Kim F. Storm <storm@cua.dk>
25109
25110 * simple.el (line-move-1): Rename from line-move.
25111 (line-move): New function that adjusts vscroll for partially
25112 visible rows, and calls line-move-1 otherwise.
25113
251142005-01-21 Ren\e,Ai\e(B Kyllingstad <listmailxemacs@kyllingstad.com>
25115
25116 * pcomplete.el: Define pcomplete-read-event instead of read-event,
25117 since it's not a complete read-event implementation
25118
251192005-01-20 Jay Belanger <belanger@truman.edu>
25120
25121 * calc/calc-ext.el (calc-fancy-prefix-other-key): Set prefix arg
25122 for called function.
25123
251242005-01-20 Steven Tamm <steventamm@mac.com>
25125
25126 * term/mac-win.el (process-connection-type): Remove.
25127 Controlled now by s/darwin.h:PTY_ITERATION.
25128
251292005-01-20 Stefan Monnier <monnier@iro.umontreal.ca>
25130
25131 * window.el (handle-select-window): Don't switch window when we're
25132 in the minibuffer.
25133
251342005-01-10 Paul Pogonyshev <pogonyshev@gmx.net>
25135
25136 * subr.el (dotimes-with-progress-reporter): New macro.
25137
25138 * ses.el (ses-dotimes-msg): Remove macro.
25139 Use `dotimes-with-progress-reporter' instead.
25140
251412005-01-19 Steven Tamm <steventamm@mac.com>
25142
25143 * term/mac-win.el (process-connection-type): Use new
25144 operating-system-release variable to use ptys on Darwin 7 (OS X
25145 10.3) when using carbon build.
25146
251472005-01-19 Jay Belanger <belanger@truman.edu>
25148
25149 * calc/calc-ext.el (calc-fancy-prefix-other-key): Don't clear
25150 flags if the last command was a tab or M-tab.
25151
25152 * calc/calc-prog.el (calc-user-define-edit): Put original formula
25153 in formula editing buffer.
25154
251552005-01-19 Nick Roberts <nickrob@snap.net.nz>
25156
25157 * progmodes/gdb-ui.el (gdb-put-breakpoint-icon): Add help-echo for
25158 breakpoint image symbol in margin.
25159
251602005-01-19 Jay Belanger <belanger@truman.edu>
25161
25162 * calc/calc-prog.el (calc-execute-kbd-macro):
25163 Ignore calc-keep-arg-flag.
25164
251652005-01-19 Kenichi Handa <handa@m17n.org>
25166
25167 * textmodes/ispell.el (ispell-looking-at): New function.
25168 (ispell-process-line): Use ispell-looking-at to compare the ispell
25169 output and the buffer contents.
25170
251712005-01-18 Jay Belanger <belanger@truman.edu>
25172
25173 * calc/calc.el (calc-display-raw): Fix docstring.
25174
251752005-01-18 Stefan Monnier <monnier@iro.umontreal.ca>
25176
25177 * simple.el (blink-matching-open): Strip extra info from syntax.
25178
25179 * progmodes/sh-script.el (sh-here-doc-open-re): Don't allow | or other
25180 funny chars in the end-of-here-doc marker.
25181
251822005-01-19 Nick Roberts <nickrob@snap.net.nz>
25183
25184 * progmodes/gdb-ui.el (gdb-put-string): Copy/create strings so
25185 that enable/disabled state of breakpoints is shown correctly in
25186 fringe and on ttys.
25187 (gdb-put-breakpoint-icon, gdb-info-breakpoints-custom):
25188 Add breakpoint information as text properties.
25189 (gdb-mouse-toggle-breakpoint):
25190 Rename to gdb-mouse-set-clear-breakpoint.
25191 (gdb-mouse-toggle-breakpoint): New function. Enable/disable
25192 breakpoints in the margin.
25193 (gdb-remove-strings): Simplify.
25194
251952005-01-17 Jay Belanger <belanger@truman.edu>
25196
25197 * calc/calc-yank.el (calc-edit-mode): Inhibit read-only when
25198 erasing buffer.
25199
252002005-01-17 Richard M. Stallman <rms@gnu.org>
25201
25202 * progmodes/grep.el (grep-find): Copy from `grep' the condition
25203 for calling grep-compute-defaults.
25204
25205 * play/decipher.el (decipher-mode): Don't call decipher-read-alphabet
25206 if buffer is empty.
25207
25208 * emacs-lisp/lisp.el (backward-kill-sexp, kill-sexp): Doc fixes.
25209
252102005-01-17 Stefan Monnier <monnier@iro.umontreal.ca>
25211
25212 * hilit-chg.el (highlight-changes-mode): Don't autoload.
25213
25214 * bindings.el (mode-line-mode-menu): Use bound-and-true-p for all the
25215 non-preloaded variables.
25216
252172005-01-17 Steven Tamm <steventamm@mac.com>
25218
25219 * textmodes/tex-mode.el (tex-start-shell): Adding -i to the
25220 tex-shell cause to force interactivity when using pipes.
25221
252222005-01-17 Kim F. Storm <storm@cua.dk>
25223
25224 * simple.el (just-one-space): Make arg optional.
25225
252262005-01-17 Nick Roberts <nickrob@snap.net.nz>
25227
25228 * xt-mouse.el (xterm-mouse-event): Set new optional fourth arg in
25229 posn-at-x-y to t to access left-margin.
25230
252312005-01-16 Michael Albinus <michael.albinus@gmx.de>
25232
25233 Sync with Tramp 2.0.47.
25234
25235 * net/tramp.el (tramp-operation-not-permitted-regexp) New defcustom,
25236 catching keep-date problems in cp/scp operations.
25237 (tramp-handle-copy-file): Don't call `set-file-modes'
25238 unconditionally. Specialized functions should know better what is
25239 necessary. This improves performance a little bit, and the
25240 functions could catch errors with `cp -p' and `scp -p'.
25241 (tramp-do-copy-or-rename-file-via-buffer)
25242 (tramp-do-copy-or-rename-file-out-of-band): Call `set-file-modes'
25243 when appropriate.
25244 (tramp-do-copy-or-rename-file-directly): Mask `cp -p' error.
25245 Call `set-file-modes' when appropriate.
25246 (tramp-action-out-of-band): Mask `scp -p' error. Reported by Isak
25247 Johnsson <isak@hypergene.com>
25248 (tramp-get-buffer, tramp-get-debug-buffer): Discard the undo list
25249 of both Tramp buffer and debug buffer. Reported by Joakim Verona
25250 <joakim@verona.se>
25251 (tramp-file-name-for-operation): Mark `shell-command' as magic for
25252 Emacs only.
25253
25254 * net/tramp-util.el (tramp-minor-mode): New minor mode. Add it to
25255 `find-file-hooks' and `dired-mode-hook'.
25256 (tramp-minor-mode-map): Respective map. Add remapping for
25257 `compile' and `recompile'.
25258 (tramp-remap-command, tramp-recompile): New defuns.
25259 (tramp-compile): Enable `tramp-minor-mode' and `compilation-mode'
25260 in buffer "*Compilation*". Call the commands asynchronously.
25261
25262 * net/tramp-vc.el (tramp-vc-do-command, tramp-vc-do-command-new)
25263 (tramp-vc-simple-command): Call `tramp-handle-shell-command' but
25264 `shell-command', because it isn't magic in XEmacs. Reported by
25265 Adrian Aichner <adrian@xemacs.org>.
25266
25267 * net/tramp-smb.el (tramp-smb-file-name-handler-alist): Add entry for
25268 `substitute-in-file-name.
25269 (tramp-smb-handle-substitute-in-file-name): New defun.
25270 (tramp-smb-advice-PC-do-completion): Delete advice.
25271
252722005-01-16 Kai Grossjohann <kgrossjo@eu.uu.net>
25273
25274 * net/tramp.el (tramp-wait-for-output): Fix typo in echo processing.
25275 Fix error in deleting region.
25276
252772005-01-15 Richard M. Stallman <rms@gnu.org>
25278
25279 * emacs-lisp/lisp-mnt.el (lm-with-file): Use Lisp mode in temp buffer.
25280 In non-temp buffer, switch syntax table temporarily.
25281
25282 * emacs-lisp/lisp-mode.el (indent-pp-sexp): Doc fix.
25283
25284 * replace.el (occur-accumulate-lines, occur-engine): Avoid warnings.
25285
25286 * tar-mode.el (tar-extract): Bind buffer-undo-list to t.
25287
25288 * imenu.el (imenu--split-menu): Copy menulist before sorting.
25289 (imenu--generic-function): Use START, not BEG, as pos of definition.
25290
25291 * simple.el (just-one-space): Argument specifies number of spaces.
25292
25293 * simple.el (eval-expression-print-format): Avoid warning
25294 about edebug-active.
25295
252962005-01-15 James R. Van Zandt <jrvz@comcast.net> (Tiny change)
25297
25298 * progmodes/sh-script.el: Code copied from make-mode.el
25299 with small changes,
25300 (sh-mode-map): Bind C-c C-\.
25301 (sh-backslash-column, sh-backslash-align): New variables.
25302 (sh-backslash-region, sh-append-backslash): New functions.
25303
253042005-01-15 Sergey Poznyakoff <gray@Mirddin.farlep.net>
25305
25306 * mail/rmail.el: Updated to work with movemail from GNU Mailutils
25307 (rmail-pop-password, rmail-pop-password-required): Move to
25308 rmail-obsolete group.
25309 (rmail-set-pop-password): Rename to rmail-set-remote-password.
25310 All callers updated.
25311 (rmail-get-pop-password): Rename to rmail-get-remote-password.
25312 Take an argument specifying whether it is POP or IMAP mailbox we
25313 are using. All callers updated.
25314 (rmail-pop-password-error): Rename to
25315 rmail-remote-password-error. Added mailutils-specific error message.
25316 (rmail-movemail-search-path)
25317 (rmail-movemail-variant-in-use): New variables.
25318 (rmail-remote-password, rmail-remote-password-required):
25319 New customization variables.
25320 (rmail-probe, rmail-autodetect, rmail-movemail-variant-p): New funs.
25321 (rmail-parse-url): New function.
25322 (rmail-get-new-mail, rmail-insert-inbox-text): Update for use
25323 with GNU mailutils movemail.
25324
253252005-01-15 Kevin Ryde <user42@zip.com.au>
25326
25327 * info-look.el (c-mode/symbol): Add ^` to prefix, and change
25328 suffix to space, $ or '$, to correctly position point when going
25329 to @table style constants like DBL_MAX.
25330
253312005-01-15 Jorgen Schaefer <forcer@forcix.cx> (tiny change)
25332
25333 * type-break.el (type-break-mode, type-break-file-time)
25334 (type-break-file-keystroke-count, type-break-choose-file):
25335 Don't store data in or load data from the file if type-break-file-name
25336 is nil.
25337 (type-break-file-name): Doc update as per the above.
25338
253392005-01-15 Stephen Eglen <S.J.Eglen@damtp.cam.ac.uk> (tiny change)
25340
25341 * woman.el (woman-dired-define-key-maybe): If KEY is undefined,
25342 lookup-key might return nil; handle that.
25343
253442005-01-15 Alan Mackenzie <acm@muc.de>
25345
25346 * ebrowse.el (ebrowse-class-in-tree): Return the tail of the tree
25347 rather than the element found, thus enabling the tree to be setcar'd.
25348
253492005-01-14 Carsten Dominik <dominik@science.uva.nl>
25350
25351 * textmodes/org.el (org-show-following-heading): New option.
25352 (org-show-hierarchy-above): Use `org-show-following-heading'.
25353 (org-cycle): Documentation fix.
25354
25355 * textmodes/org.el (orgtbl-optimized): New option
25356 (orgtbl-mode): New command, a minor mode.
25357 (orgtbl-mode-map): New variable.
25358 (turn-on-orgtbl, orgtbl-mode, orgtbl-make-binding)
25359 (orgtbl-error, orgtbl-self-insert-command)
25360 (orgtbl-delete-backward-char, orgtbl-delete-char): New functions.
25361
25362 * textmodes/org.el (org-mode): `org-table-may-need-update' is now
25363 a local variable in each org-mode buffer.
25364
25365 * textmodes/org.el (org-set-regexps-and-options): Rename from
25366 `org-set-regexps'. Added checking for STARTUP keyword.
25367 (org-get-current-options): Add STARTUP options.
25368 (org-table-insert-row): Make mode intelligent about when
25369 realignment is needed.
25370 (org-self-insert-command, org-delete-backward-char, org-delete-char):
25371 New commands.
25372 (org-enable-table-editor): New default value `optimized'.
25373 (org-table-blank-field): Support blanking regions if active.
25374
253752005-01-14 Carsten Dominik <dominik@science.uva.nl>
25376
25377 * textmodes/reftex-cite.el (reftex-bib-sort-year): Catch the case
25378 if the year is not given.
25379
25380 * textmodes/reftex-ref.el (reftex-replace-prefix-escapes):
25381 Add new escapes %m and %M, fixed bug with %F by adding
25382 save-match-data.
25383 (reftex-reference): Remove ?. from list of spaces.
25384 (reftex-label-info): Add automatic label prefix recognition.
25385
25386 * textmodes/reftex-index.el (reftex-index-next-phrase):
25387 Add slave parameter to call of `reftex-index-this-phrase'.
25388 (reftex-index-this-phrase): New optional argument.
25389 (reftex-index-region-phrases): Add slave parameter to call of
25390 `reftex-index-this-phrase'.
25391 (reftex-display-index): New argument redo.
25392 (reftex-index-rescan): Add `redo' to arguments of
25393 `reftex-display-index'.
25394 (reftex-index-Rescan, reftex-index-revert)
25395 (reftex-index-switch-index-tag): Add `redo' to arguments of
25396 `reftex-display-index'.
25397 (reftex-index-make-phrase-regexp): Fix bug with case-sensitive
25398 indexing. Fix bug with matching is there is a quote before or
25399 after the word.
25400
25401 * textmodes/reftex-cite.el (reftex-all-used-citation-keys):
25402 Fix bug when collecting citation keys in lines with comments.
25403 (reftex-citation): Prefix argument no longer rescans the document,
25404 but forces prompting for optional arguments of cite macros.
25405 (reftex-do-citation): Prompting for optional arguments implemented.
25406
25407 * textmodes/reftex-vars.el (reftex-cite-format-builtin):
25408 Add optional arguments to most cite commands.
25409 (reftex-cite-cleanup-optional-args): New option
25410 (reftex-cite-prompt-optional-args): New option.
25411 (reftex-trust-label-prefix): New option.
25412
25413 * textmodes/reftex-toc.el (reftex-toc-find-section):
25414 Add push-mark before changing the position in the buffer.
25415
25416 * textmodes/reftex.el (reftex-prefix-to-typekey-alist): New variable.
25417 (reftex-compile-variables): Compute reftex-prefix-to-typekey-alist.
25418
254192005-01-14 Nick Roberts <nickrob@snap.net.nz>
25420
25421 * xt-mouse.el (xterm-mouse-event): Compute window co-ordinates
25422 more carefully.
25423
254242005-01-13 Stefan Monnier <monnier@iro.umontreal.ca>
25425
25426 * textmodes/sgml-mode.el (sgml-fill-nobreak): New fun.
25427 (sgml-mode): Use it.
25428 (sgml-get-context): Better keep track of implicitly closed tags.
25429
254302005-01-13 Kenichi Handa <handa@m17n.org>
25431
25432 * textmodes/ispell.el: These changes are to fix misalignment error
25433 caused by equivalent characters of different Emacs charsets.
25434 (ispell-unified-chars-table): New variable.
25435 (ispell-get-decoded-string): New function.
25436 (ispell-get-casechars, ispell-get-not-casechars)
25437 (ispell-get-otherchars): Call ispell-get-decoded-string.
25438
254392005-01-12 Johan Bockg\e,Ae\e(Brd <bojohan@users.sourceforge.net>
25440
25441 * custom.el (custom-declare-variable): Just put symbol instead
25442 of (defvar . symbol) in `current-load-list'.
25443
254442005-01-12 Reiner Steib <Reiner.Steib@gmx.de>
25445
25446 * emacs-lisp/elint.el: Fixed typo in Commentary section.
25447
254482005-01-12 Jay Belanger <belanger@truman.edu>
25449
25450 * calc/calc-help.el (calc-describe-key): Use temporary info buffer
25451 to create a Calc summary.
25452
254532005-01-12 Kim F. Storm <storm@cua.dk>
25454
25455 * mouse.el (mouse-on-link-p): Change functionality and doc
25456 string to comply with latest description in lisp ref.
25457
254582005-01-12 Nick Roberts <nickrob@snap.net.nz>
25459
25460 * xt-mouse.el (xterm-mouse-translate, xterm-mouse-event):
25461 Enable mouse clicks on mode-line, header-line and margin.
25462 (event-type): Give mouse event symbols an `event-kind' property
25463 with value `mouse-click'.
25464
254652005-01-12 Juri Linkov <juri@jurta.org>
25466
25467 * facemenu.el (list-colors-display): Add new arg buffer-name.
25468 Use it. Fix docstring. Replace code for identifying duplicate
25469 colors by the name with call to `list-colors-duplicates' which
25470 identifies duplicate colors by the value unless the color
25471 is one of special Windows colors. Set truncate-lines to t.
25472 Print sorted duplicate color names on each line. Indent to 22
25473 \(the longest color name in rgb.txt) instead of 20. Optimize.
25474 (list-colors-duplicates): New function.
25475 (facemenu-color-name-equal): Delete function.
25476
25477 * facemenu.el (list-colors-print): New function created from code
25478 in list-colors-display. Print #RRGGBB at the window right edge.
25479 (list-colors-display): When temp-buffer-show-function is not
25480 defined, call list-colors-print from temp-buffer-show-hook
25481 to get the right value of window-width in list-colors-print
25482 after the buffer is displayed.
25483
25484 * simple.el (pop-mark): Move deactivate-mark out of conditional
25485 part to deactivate the active mark regardless of the state of the
25486 mark ring.
25487
25488 * desktop.el (desktop-save): Add `mode: emacs-lisp' to the local
25489 variables line in desktop files.
25490
254912005-01-12 Juri Linkov <juri@jurta.org>
25492
25493 * isearch.el (search-highlight, isearch, isearch-lazy-highlight):
25494 Bring together isearch highlight related options.
25495 (lazy-highlight): Replace group `replace' by `matching'.
25496 (lazy-highlight-cleanup, lazy-highlight-initial-delay)
25497 (lazy-highlight-interval, lazy-highlight-max-at-a-time)
25498 (lazy-highlight): Add aliases to old names isearch-lazy-highlight-...
25499 and declare them obsolete.
25500 (lazy-highlight-face): Rename from isearch-lazy-highlight-face.
25501 (isearch-faces): Remove defgroup.
25502 (isearch-overlay, isearch-highlight, isearch-dehighlight):
25503 Move isearch highlighting code closer to lazy highlighting code.
25504
25505 * replace.el (query-replace-lazy-highlight): Add lazy-highlight group.
25506 (query-replace-highlight, query-replace-lazy-highlight)
25507 (query-replace): Move definitions to the beginning of the file.
25508
255092005-01-11 Juri Linkov <juri@jurta.org>
25510
25511 * toolbar/back_arrow.xpm, toolbar/back_arrow.pbm
25512 * toolbar/lc-back_arrow.xpm, toolbar/lc-fwd_arrow.xpm
25513 * toolbar/fwd_arrow.xpm, toolbar/fwd_arrow.pbm: New icons.
25514
25515 * info.el (Info-history-forward): New variable.
25516 (Info-select-node): Reset Info-history-forward to nil.
25517 (Info-last): Turn into defalias.
25518 (Info-history-back): Rename from Info-last.
25519 Add current node to Info-history-forward.
25520 (Info-history-forward): New fun.
25521 (Info-mode-map): Replace Info-last by Info-history-back.
25522 Bind Info-history-forward to "r".
25523 (Info-mode-menu): Replace Info-last by Info-history-back.
25524 Fix menu item text. Add menu item for Info-history-forward.
25525 (info-tool-bar-map): Replace Info-last by Info-history-back.
25526 Replace its icon "undo" by "back_arrow". Add icon "fwd_arrow"
25527 for Info-history-forward.
25528 (Info-mode): Replace Info-last by Info-history-back in docstring.
25529 Add local variable Info-history-forward.
25530 (Info-goto-emacs-command-node): Replace Info-last by Info-history-back.
25531
255322005-01-11 Stefan Monnier <monnier@iro.umontreal.ca>
25533
25534 * mouse.el (mouse-drag-mode-line-1, mouse-drag-vertical-line)
25535 (mouse-drag-region, mouse-drag-region-1, mouse-drag-secondary):
25536 Ignore select-window events rather than fiddle with
25537 mouse-autoselect-window.
25538
255392005-01-11 Matthew Mundell <matt@mundell.ukfsn.org>
25540
25541 * type-break.el (type-break-mode): Fix previous change.
25542
255432005-01-10 Jay Belanger <belanger@truman.edu>
25544
25545 * calc/calc-ext.el (calc-reset): Reset when inside embedded
25546 calculator; only reset when point is inside a calculator.
25547 Don't adjust the window height if the window takes up the whole height
25548 of the frame.
25549
255502005-01-10 Thien-Thi Nguyen <ttn@gnu.org>
25551
25552 * ebuff-menu.el (Electric-buffer-menu-mode):
25553 Preserve value of buffer-local var header-line-format.
25554
255552005-01-09 Jay Belanger <belanger@truman.edu>
25556
25557 * calc/calc.el (calc-mode-var-list-restore-saved-values):
25558 Make sure settings file exists before accessing it.
25559
25560 * calc/calc-embed.el (calc-embedded-subst):
25561 Replace math-multi-subst-rec, which is only supposed to be called
25562 by math-multi-subst, by math-multi-subst.
25563
255642005-01-09 Andre Spiegel <spiegel@gnu.org>
25565
25566 * vc.el (vc-allow-async-revert): New user option.
25567 (vc-disable-async-diff): New internal variable.
25568 (vc-revert-buffer): Use them to disable asynchronous diff.
25569
25570 * vc-cvs.el, vc-arch.el, vc-svn.el, vc-mcvs.el (vc-cvs-diff)
25571 (vc-arch-diff, vc-svn-diff, vc-mcvs-diff): Don't diff
25572 asynchronously if vc-disable-async-diff is t.
25573
255742005-01-09 Jay Belanger <belanger@truman.edu>
25575
25576 * calc/calc.el (defcalcmodevar): New macro.
25577 (calc-mode-var-list-restore-default-values)
25578 (calc-mode-var-list-restore-saved-values): New functions.
25579 (calc-mode-var-list): Use defcalcmodevar to define it.
25580 (calc-always-load-extensions, calc-line-numbering)
25581 (calc-line-breaking, calc-display-just, calc-display-origin)
25582 (calc-number-radix, calc-leading-zeros, calc-group-digits)
25583 (calc-group-char, calc-point-char, calc-frac-format)
25584 (calc-prefer-frac, calc-hms-format, calc-date-format)
25585 (calc-float-format, calc-full-float-format, calc-complex-format)
25586 (calc-complex-mode, calc-infinite-mode, calc-display-strings)
25587 (calc-matrix-just, calc-break-vectors, calc-full-vectors)
25588 (calc-full-trail-vectors, calc-vector-commas, calc-vector-brackets)
25589 (calc-matrix-brackets, calc-language, calc-language-option)
25590 (calc-left-label, calc-right-label, calc-word-size)
25591 (calc-previous-modulo, calc-simplify-mode, calc-auto-recompute)
25592 (calc-display-raw, calc-internal-prec, calc-angle-mode)
25593 (calc-algebraic-mode, calc-incomplete-algebraic-mode)
25594 (calc-symbolic-mode, calc-matrix-mode, calc-shift-prefix)
25595 (calc-window-height, calc-display-trail, calc-show-selections)
25596 (calc-use-selections, calc-assoc-selections)
25597 (calc-display-working-message, calc-auto-why, calc-timing)
25598 (calc-mode-save-mode, calc-standard-date-formats, calc-autorange-units)
25599 (calc-was-keypad-mode, calc-full-mode, calc-user-parse-tables)
25600 (calc-gnuplot-default-device, calc-gnuplot-default-output)
25601 (calc-gnuplot-print-device, calc-gnuplot-print-output)
25602 (calc-gnuplot-geometry, calc-graph-default-resolution)
25603 (calc-graph-default-resolution-3d, calc-invocation-macro)
25604 (calc-show-banner): Use defcalcmodevar to declare them and set
25605 their default values.
25606
25607 * calc/calc-ext.el (calc-reset): Restore saved values of variables
25608 instead of default values (but restore default values if there is
25609 an argument of 0).
25610
256112005-01-09 David Kastrup <dak@gnu.org>
25612
25613 * desktop.el (desktop-restore-eager): Fix typo in type.
25614
256152005-01-08 Richard M. Stallman <rms@gnu.org>
25616
25617 * cus-edit.el (customize): Delete :link.
25618
256192005-01-08 Jay Belanger <belanger@truman.edu>
25620
25621 * calc/calc.el (calc-mode): Remove the extension from the
25622 `calc-settings-file' file name when loading it.
25623
256242005-01-08 Kim F. Storm <storm@cua.dk>
25625
25626 * info.el (Info-mode-map, Info-next-link-keymap)
25627 (Info-prev-link-keymap, Info-up-link-keymap):
25628 Map follow-link to mouse-face.
25629 (Info-fontify-node): Add "mouse-2: " prefix to tooltip.
25630
256312005-01-08 Jay Belanger <belanger@truman.edu>
25632
25633 * calc/calc.el (calc-settings-file): Change default value.
25634 Suggested by cgw in a comment in calc-mode.el.
25635
25636 * calc/calc-mode.el (calc-settings-file-name):
25637 Compare calc-settings-file to user-init-file instead of ~/.emacs.
25638 Replace ~/.emacs in a prompt by calc-settings-file.
25639
256402005-01-07 Lars Hansen <larsh@math.ku.dk>
25641
25642 * desktop.el (desktop-restore-eager, desktop-lazy-verbose)
25643 (desktop-lazy-idle-delay): New customizable variables.
25644 (desktop-buffer-args-list): New variable.
25645 (desktop-append-buffer-args): New function.
25646 (desktop-save): Call desktop-append-buffer-args for some buffers.
25647 (desktop-lazy-create-buffer): New function.
25648 (desktop-idle-create-buffers): New function.
25649 (desktop-read): Add message about buffers to restore lazily.
25650 (desktop-lazy-abort): New command.
25651 (desktop-clear): Call desktop-lazy-abort.
25652 (desktop-lazy-complete): New command.
25653
256542005-01-06 Richard M. Stallman <rms@gnu.org>
25655
25656 * emacs-lisp/find-func.el (find-face-definition):
25657 Rename from find-face.
25658
256592005-01-06 Kim F. Storm <storm@cua.dk>
25660
25661 * simple.el (completion-list-mode-map): Map follow-link to mouse-face.
25662
25663 * man.el (Man-xref-man-page, Man-xref-header-file)
25664 (Man-xref-normal-file): Add follow-link property.
25665
256662005-01-06 Jay Belanger <belanger@truman.edu>
25667
25668 * calc/calc-units.el: Make sure the proper macro definitions are
25669 available when compiling.
25670
256712005-01-06 Juri Linkov <juri@jurta.org>
25672
25673 * isearch.el (isearch-lazy-highlight-update):
25674 Rename `isearch-lazy-highlight-interval' to `lazy-highlight-interval'.
25675
256762005-01-06 Miles Bader <miles@gnu.org>
25677
25678 * isearch.el (lazy-highlight): Rename from `lazy-highlight-face'.
25679 (isearch-lazy-highlight-face): Use new name.
25680
256812005-01-05 Stefan Monnier <monnier@iro.umontreal.ca>
25682
25683 * uniquify.el (uniquify-rationalize-file-buffer-names):
25684 Re-add an interactive spec.
25685 (uniquify-rationalize-file-buffer-names): Fix corner case when renaming
25686 to the same name.
25687
25688 * isearch.el (isearch-dehighlight): Remove unused arg `totally'.
25689 (isearch-update, isearch-done): Adjust calls accordingly.
25690
256912005-01-05 Richard M. Stallman <rms@gnu.org>
25692
25693 * custom.el (custom-set-variables, custom-theme-set-variables):
25694 Clarify documentation.
25695
25696 * emacs-lisp/find-func.el (find-variable)
25697 (find-variable-other-window, find-variable-other-frame):
25698 Fix the TYPE args to find-function-read and find-function-do-it.
25699 (find-function): Doc fix.
25700 (find-function-at-point): Replace function-at-point alias.
25701
257022005-01-04 Richard M. Stallman <rms@gnu.org>
25703
25704 * cus-face.el (custom-declare-face):
25705 Record defface in current-load-list.
25706
25707 * help-fns.el (variable-at-point): New arg ANY-SYMBOL.
25708
25709 * emacs-lisp/find-func.el: Doc fixes.
25710 (find-face-regexp): New variable.
25711 (find-function-regexp-alist): New variable.
25712 (find-function-C-source): Third arg is now TYPE.
25713 (find-function-search-for-symbol): Handle general TYPE.
25714 (find-function-read, find-function-do-it): Handle general TYPE.
25715 (find-definition-noselect, find-face): New functions.
25716 (function-at-point): Alias deleted.
25717
257182005-01-04 Stefan Monnier <monnier@iro.umontreal.ca>
25719
25720 * battery.el (display-battery-mode): Rename from display-battery.
25721 Handle the case where it gets turned off.
25722
257232005-01-04 Richard M. Stallman <rms@gnu.org>
25724
25725 * cus-edit.el (customize): Make :link point to user doc.
25726
25727 * man.el (Man-fontify-manpage): Turn off undo generation.
25728
25729 * add-log.el (change-log-font-lock-keywords): Don't match just "From".
25730
257312005-01-04 Andreas Schwab <schwab@suse.de>
25732
25733 * files.el (insert-directory): Only look for error lines in
25734 inserted text. Don't move too far after processing --dired markers.
25735
257362005-01-04 Richard M. Stallman <rms@gnu.org>
25737
25738 * mail/mailabbrev.el (sendmail-pre-abbrev-expand-hook):
25739 Don't expand if the character is @, period, dash, etc.
25740 (define-mail-abbrev): Quote names that contain problem characters.
25741
257422005-01-04 Thien-Thi Nguyen <ttn@gnu.org>
25743
25744 * progmodes/hideshow.el: No longer require `cl'; `dolist' is standard.
25745
257462005-01-03 Richard M. Stallman <rms@gnu.org>
25747
25748 * replace.el (replace-dehighlight): Use lazy-highlight-cleanup.
25749 (query-replace-highlight, query-replace-lazy-highlight)
25750 (query-replace): Definitions moved up. Doc fix.
25751
257522005-01-03 Richard M. Stallman <rms@gnu.org>
25753
25754 * isearch.el (lazy-highlight): Group renamed from isearch-lazy-...
25755 (lazy-highlight-cleanup, lazy-highlight-initial-delay)
25756 (lazy-highlight-interval, lazy-highlight-max-at-a-time)
25757 (lazy-highlight-face): Rename from isearch-lazy-...
25758 Change all references to them.
25759
257602005-01-03 Luc Teirlinck <teirllm@auburn.edu>
25761
25762 * cus-edit.el (custom-file): Doc fix for defcustom.
25763 (custom-file): The function no longer sets the variable
25764 `custom-file' to its return value.
25765
25766 * startup.el (command-line): No longer load `custom-file'.
25767
257682005-01-03 Stefan Monnier <monnier@iro.umontreal.ca>
25769
25770 * emacs-lisp/find-func.el (find-variable-regexp): Avoid defface.
25771
25772 * progmodes/perl-mode.el (perl-nochange, perl-calculate-indent):
25773 Don't confuse module-prefixed identifiers for labels.
25774 Reported by Juan-Leon Lahoz Garcia <juanleon1@gmail.com>.
25775
257762005-01-02 Richard M. Stallman <rms@gnu.org>
25777
25778 * files.el (basic-save-buffer-1): Fix previous change.
25779
25780 * loadhist.el (file-loadhist-lookup): New function.
25781 (file-provides, file-requires): Use it.
25782
25783 * electric.el (Electric-pop-up-window): Use fit-window-to-buffer
25784 instead of calculating the right size.
25785
257862005-01-02 Karl Chen <quarl@cs.berkeley.edu> (tiny change)
25787
25788 * vc-svn.el (vc-svn-diff): Stay local if possible.
25789
257902005-01-02 Stefan Monnier <monnier@iro.umontreal.ca>
25791
25792 * vc-arch.el (vc-arch-workfile-version): Handle the empty-branch case.
25793
25794 * files.el (hack-local-variables): Fix last change.
25795
257962005-01-02 Jay Belanger <belanger@truman.edu>
25797
25798 * calc/calc-yank.el (calc-edit-top): New variable.
25799 (calc-edit-mode): Set calc-edit-top to be the beginning of the edited
25800 object. Change header properties.
25801 (calc-edit-finish, calc-edit-finish-stack-object)
25802 (calc-edit-show-buffer): Use calc-edit-top to find the beginning of the
25803 edited object.
25804 * calc/calc-sel.el (calc-finish-selection-edit): Use calc-edit-top
25805 for the beginning of the edited object.
25806 * calc/calc-embed.el (calc-embedded-finish-edit): Use calc-edit-top
25807 for the beginning of the edited object.
25808 * calc/calc-prog.el (calc-edit-macro-finish-edit)
25809 (calc-finish-formula-edit, calc-macro-repeats)
25810 (calc-edit-macro-adjust-buffer, calc-edit-format-macro-buffer)
25811 (calc-edit-macro-pre-finish-edit): Use calc-edit-top for the
25812 beginning of the edited object.
25813 (calc-user-define-edit): Change the header for editing macros.
25814 Remove unnecessary variable.
25815
258162005-01-01 Jay Belanger <belanger@truman.edu>
25817
25818 * calc/calc-yank.el (calc-edit-mode): Change default header.
25819 (calc-edit-finish, calc-show-edit-buffer): Adjust to handle new header.
25820 * calc/calc-store.el (calc-edit-variable): Change title to match new
25821 header.
25822 * calc/calc-prog.el (calc-edit-user-syntax): Change title in edit
25823 mode to match new header.
25824 (calc-user-define-edit): Change titles to include names of commands.
25825 (calc-finish-formula-edit): Adjust to handle new header.
25826 (calc-finish-macro-edit): Remove.
25827 (calc-edit-macro-repeats, calc-edit-macro-adjust-buffer)
25828 (calc-edit-macro-command, calc-edit-macro-command-type)
25829 (calc-edit-macro-combine-alg-ent, calc-edit-macro-combine-ext-command)
25830 (calc-edit-macro-combine-var-name, calc-edit-macro-combine-digits)
25831 (calc-edit-format-macro-buffer, calc-edit-macro-pre-finish-edit)
25832 (calc-edit-macro-finish-edit): New functions.
25833 (calc-user-define-edit): Use new functions to edit named calc macros.
25834
258352005-01-01 Stefan <monnier@iro.umontreal.ca>
25836
25837 * files.el (hack-local-variables): Cleanup prefix/suffix matching.
25838
25839 * ses.el (copy-region-as-kill): Deactivate mark.
25840
258412005-01-01 Richard M. Stallman <rms@gnu.org>
25842
25843 * replace.el (occur-1): If the output buffer is also an input,
25844 don't kill it, rename it.
25845
25846 * faces.el (set-face-background, set-face-foreground): Doc fix.
25847
25848 * cus-face.el (custom-face-attributes): Fix :help-echo strings
25849 for :foreground and :background.
25850
25851 * dired.el (dired-view-command-alist): Variable deleted.
25852 (dired-view-file, dired-mouse-find-file-other-window):
25853 Delete the code to use it.
25854
258552005-01-01 Kim F. Storm <storm@cua.dk>
25856
25857 * image.el (insert-sliced-image): Use t for line-height property.
25858
25859See ChangeLog.11 for earlier changes.
25860
25861;; Local Variables:
25862;; coding: iso-2022-7bit
25863;; End:
25864
25865 Copyright (C) 2005, 2006 Free Software Foundation, Inc.
25866 Copying and distribution of this file, with or without modification,
25867 are permitted provided the copyright notice and this notice are preserved.
25868
25869;;; arch-tag: e39939be-dab3-400e-86f5-0e2701a883c1