*** empty log message ***
[bpt/emacs.git] / lisp / ChangeLog
CommitLineData
4e251bd1
EZ
12007-01-20 Eric Hanchrow <offby1@blarg.net> (tiny change)
2
3 * progmodes/cperl-mode.el (cperl-electric-keywords): Document in
4 the doc string how to use personal abbrevs without electric
5 keywords.
6
f56cd133
EZ
72007-01-20 Alin C. Soare <alinsoar@voila.fr> (tiny change)
8
9 * lisp/emacs-lisp/lisp-mode.el (last-sexp-toggle-display): Fixed
10 cursor position when toggle abbreviated display.
11
0835662b
NR
122007-01-20 Nick Roberts <nickrob@snap.net.nz>
13
14 * t-mouse.el: Update copyright following assignment by
15 Alessandro Rubini.
16
fd4b0ac8
CY
172007-01-20 Chong Yidong <cyd@stupidchicken.com>
18
19 * type-break.el (type-break-demo-hanoi, type-break-demo-life)
20 (type-break-demo-boring): Call read-event instead of read-char.
21
250540cd
DP
222007-01-19 Daniel Pfeiffer <occitan@esperanto.org> (small change)
23
24 * progmodes/compile.el: Add handling for makepplog.
25
423cef56
RS
262007-01-19 Reiner Steib <Reiner.Steib@gmx.de>
27
28 * textmodes/ispell.el (ispell-change-dictionary): Ensure that
29 aspell dictionaries are initialized when called non-interactively.
30
460565fb
CY
312007-01-19 Chong Yidong <cyd@stupidchicken.com>
32
33 * progmodes/compile.el (compilation-loop): New arg limit. Handle
34 case where the first error is at point-min.
35 (compilation-next-error): New arg to compilation-loop call.
36
d1f13efc 372007-01-18 Bruno Haible <bruno@clisp.org> (tiny change)
d77153c5
CY
38
39 * info.el (Info-default-dirs): Change default info dir to
40 share/info.
41
42 * paths.el (Info-default-directory-list): Ditto.
43
66d237e2
CY
442007-01-18 Chris Moore <christopher.ian.moore@gmail.com> (tiny change)
45
46 * hexl.el (hexl-before-revert-hook): New function.
47 (hexl-mode): Use it.
48 (hexl-after-revert-hook): Just call hexl-mode.
49 (hexl-mode-exit): Remove before-revert-hook.
50
c5f847b6
SM
512007-01-17 Stefan Monnier <monnier@iro.umontreal.ca>
52
53 * isearch.el (isearch-no-upper-case-p): Look for [:upper:] as well.
54
1350ca79
MR
552007-01-16 martin rudalics <rudalics@gmx.at>
56
57 * textmodes/ispell.el (ispell-dictionary-alist-3): Replace "---"
58 by "-" in francais7 otherchars entry.
59 (ispell-dictionary-alist-5): Replace "." by "[.]" for polish
60 otherchars entry.
61
acf3709f
KF
622007-01-15 Karl Fogel <kfogel@red-bean.com>
63
64 * bookmark.el (bookmark-buffer-file-name): Abbreviate the bookmark
65 path. Rewrite function in `cond' style for readability.
66
67 Suggested by: Stephen Eglen <S.J.Eglen{_AT_}damtp.cam.ac.uk>
68 (The path shortening, that is, not the rearrarangement.)
69
a35c8b70
YM
702007-01-15 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
71
72 * term/mac-win.el (mac-ae-quit-application): New function.
73 (mac-apple-event-map): Bind "quit application" Apple event to it.
74
c45b3be3
SM
752007-01-14 Stefan Monnier <monnier@iro.umontreal.ca>
76
77 * vc-svn.el (vc-svn-parse-status): Trust the filename argument more
78 than the program's output.
79
c796a0b6
JB
802007-01-14 Juanma Barranquero <lekktu@gmail.com>
81
82 * kmacro.el (kmacro-insert-counter, kmacro-set-counter)
83 (kmacro-start-macro-or-insert-counter)
84 (kmacro-step-edit-prefix-commands): Fix typos in docstrings.
85 (kmacro-call-ring-2nd, kmacro-call-ring-2nd-repeat): Doc fixes.
86
de529e21
JB
87 * longlines.el (longlines-show-hard-newlines):
88 * ruler-mode.el (ruler-mode-ruler):
89 * emulation/keypad.el (keypad-setup):
90 * progmodes/antlr-mode.el (antlr-indent-at-bol-alist):
91 Fix typo in docstring.
c796a0b6 92
5ff7d15d
MD
932007-01-13 Mathias Dahl <mathias.dahl@gmail.com>
94
95 * tumme.el (tumme-cmd-rotate-original-options): Add -outfile
c796a0b6 96 option. Remove redirect character ">".
5ff7d15d 97
ac97d31e
JB
982007-01-13 Juanma Barranquero <lekktu@gmail.com>
99
100 * replace.el (perform-replace): Remove leftover code.
101
fbea9ee8
RS
1022007-01-12 Richard Stallman <rms@gnu.org>
103
104 * replace.el (perform-replace): Don't clear NODENT when computing
105 the replacement string.
106
d8bba37c
MA
1072007-01-11 Michael Albinus <michael.albinus@gmx.de>
108
c45b3be3
SM
109 * net/tramp.el (tramp-handle-file-local-copy):
110 Set `enable-multibyte-characters' to nil. Reported by Chris Moore
d8bba37c
MA
111 <christopher.ian.moore@gmail.com>.
112
62222158
SM
1132007-01-11 Stefan Monnier <monnier@iro.umontreal.ca>
114
3a349573
SM
115 * diff-mode.el (diff-sanity-check-context-hunk-half)
116 (diff-sanity-check-hunk): New functions.
117 (diff-find-source-location): Use'em to check the hunks are well-formed.
118
62222158
SM
119 * hexl.el (hexlify-buffer, dehexlify-buffer): Don't complain and don't
120 activate undo when undo is not active.
c796a0b6 121 Reported by Chris Moore <christopher.ian.moore@gmail.com>.
62222158 122
5362ba53
SM
1232007-01-10 Stefan Monnier <monnier@iro.umontreal.ca>
124
125 * ffap.el (ffap-next-regexp, ffap-machine-p, ffap-newsgroup-regexp)
126 (ffap-newsgroup-p, ffap-alist, ffap-string-at-point-mode-alist)
127 (ffap-url-at-point): Use char-classes rather than "a-z".
128
743a6977
JB
1292007-01-10 Juanma Barranquero <lekktu@gmail.com>
130
131 * ediff-init.el (ediff-autostore-merges):
132 * textmodes/fill.el (fill-region): Doc fix.
133
da6657b7
SM
1342007-01-10 Stefan Monnier <monnier@iro.umontreal.ca>
135
136 * server.el (server-ensure-safe-dir): UIDs may be floats.
137
247bc272
RS
1382007-01-10 Richard Stallman <rms@gnu.org>
139
b9ffe418
RS
140 * battery.el (battery-linux-proc-acpi): Use ignore-errors
141 around calls to directory-files.
142
eb486e20
RS
143 * subr.el (momentary-string-display): Use save-excursion.
144
247bc272
RS
145 * emacs-lisp/pp.el (pp-eval-expression): Once again eval the
146 argument, but read it as `X' does.
147
e992d405
JL
1482007-01-09 Juri Linkov <juri@jurta.org>
149
150 * info.el (Info-fontify-node): Don't hide node names of index entries.
151
152 * faces.el (momentary): Change :group to basic-faces where all
153 basic faces belong to. Add :version.
154
5c1e7dac
CY
1552007-01-09 Lennart Borgman <lennart.borgman.073@student.lu.se>
156
157 * tutorial.el (tutorial--display-changes): Show M-x sequence if no
158 keybinding is found.
159 (tutorial--find-changed-keys): Never treat null keybinding as a
160 remapping.
161
a87591a6 1622007-01-09 Martin Rudalics <rudalics@gmx.at>
4212d44f 163
a87591a6 164 * wdired.el (wdired-xcase-word): Skip non-word read-only characters.
4212d44f 165
333f3572
KH
1662007-01-09 Kenichi Handa <handa@m17n.org>
167
168 * international/mule-cmds.el
169 (select-safe-coding-system-interactively): Fix message.
170
e6466697
MA
1712007-01-09 Michael Albinus <michael.albinus@gmx.de>
172
a87591a6 173 * net/tramp.el (tramp-process-one-action): Remove `with-timeout'.
e6466697
MA
174 (tramp-process-actions): Add optional parameter TIMEOUT.
175 (tramp-open-connection-telnet, tramp-open-connection-rsh)
176 (tramp-open-connection-su): Add timeout of 60".
177
5105e997
RS
1782007-01-09 Richard Stallman <rms@gnu.org>
179
180 * progmodes/compile.el (compile): Doc fix.
181
1822007-01-09 Markus Triska <markus.triska@gmx.at>
183
184 * tumme.el (tumme-display-thumb): Doc fix.
185
b65d82ca
JB
1862007-01-08 Juanma Barranquero <lekktu@gmail.com>
187
188 * battery.el (battery-search-for-one-match-in-files):
189 * bindings.el (mode-line-minor-mode-help):
190 * x-dnd.el (x-dnd-types-alist):
191 * calendar/icalendar.el (icalendar-import-buffer):
192 * term/mac-win.el (mac-dnd-types-alist): Fix typo in docstring.
193
194 * progmodes/vhdl-mode.el (vhdl-save-caches): Fix typo in error message.
195
107173cf
JB
1962007-01-07 Chris Moore <christopher.ian.moore@gmail.com> (tiny change)
197
198 * replace.el (replace-regexp): Fix typo in docstring.
199
b38be6cc
AM
2002007-01-07 Alan Mackenzie <acm@muc.de>
201
107173cf
JB
202 * progmodes/cc-langs.el (c-operators, c-filter-ops):
203 Amend doc-string and comments.
b38be6cc 204
fe4e58ec
EZ
2052007-01-06 Eli Zaretskii <eliz@gnu.org>
206
207 * files.el (abbreviate-file-name): Doc fix.
208
2092007-01-06 Markus Triska <triska@gmx.at>
210
211 * subr.el (split-string): Remove spurious ")" from doc string.
212
bc48f9fd
RS
2132007-01-05 Takaaki Ota <Takaaki.Ota@am.sony.com>
214
215 * textmodes/table.el (table--warn-incompatibility):
216 Use display-warning instead of momentary-string-display.
217
654ec269
RS
2182007-01-05 Richard Stallman <rms@gnu.org>
219
2dca7106
RS
220 * image.el (image-type-header-regexps): Recognize xbm more strictly.
221
654ec269
RS
222 * simple.el (backward-kill-word): Doc fix.
223
129f1989
RF
2242007-01-05 Romain Francoise <romain@orebokech.com>
225
226 * international/mule.el (sgml-html-meta-auto-coding-function):
227 Ensure that the buffer contains a HTML document.
228
ab3aad87
DN
2292007-01-05 Dan Nicolaescu <dann@ics.uci.edu>
230
129f1989 231 * faces.el (momentary): Move here ...
ab3aad87
DN
232 * subr.el (momentary): ... from here.
233
2bb0900a
NR
2342007-01-05 Nick Roberts <nickrob@snap.net.nz>
235
236 * progmodes/gdb-ui.el (gdb-max-children): New customizable variable.
237 (gdb-speedbar-expand-node): Ask user for confirmation before expanding
238 large structures/arrays.
239
a0583738
RS
2402007-01-04 Juanma Barranquero <lekktu@gmail.com>
241
129f1989 242 * files.el (find-file-noselect-1, set-visited-file-name):
a0583738 243 Allow backup-enable-predicate to be nil.
129f1989 244
c8d554e9
RS
2452007-01-04 Kevin Rodgers <kevin.d.rodgers@gmail.com>
246
247 * subr.el (momentary): New face.
248 (momentary-string-display): Display the string via a temporary
249 overlay using the new face, instead of inserting it in the buffer.
250
3c47e17c
AS
2512007-01-04 Andreas Schwab <schwab@suse.de>
252
253 * progmodes/ebrowse.el (ebrowse-global-prefix-key): Fix typo in
254 last change.
255
c3295e7b
RS
2562007-01-03 Richard Stallman <rms@gnu.org>
257
258 * woman.el (woman-decode-buffer): Clarify error message.
259
2602007-01-03 Alan Mackenzie <acm@muc.de>
23f74f53
AM
261
262 * progmode/cc-cmds.el (c-mask-paragraph): Fix yesterday's buggy
263 patch.
264
c3b1f01f
JB
2652007-01-03 Chris Moore <christopher.ian.moore@gmail.com> (tiny change)
266
267 * tutorial.el (tutorial--describe-nonstandard-key): Fix typo.
268
51443e4f
SM
2692007-01-03 Stefan Monnier <monnier@iro.umontreal.ca>
270
271 * iswitchb.el (iswitchb-global-map): Use command-remapping if available.
272
dbf284be
JB
2732007-01-02 Juanma Barranquero <lekktu@gmail.com>
274
33c053f4
JB
275 * emulation/viper.el (viper-custom-file-name, viper-mode):
276 Fix typos in docstrings.
277
dbf284be
JB
278 * subr.el (momentary-string-display): After moving point, set POS
279 variable to it to avoid later errors once the buffer is modified.
280 Doc fix.
281
2bac13f5
AM
2822007-01-02 Alan Mackenzie <acm@muc.de>
283
284 * progmodes/cc-cmds.el (c-mask-paragraph): In a block comment,
285 check that the "*/" is present before trying to manipulate it.
286
d0076741
RS
2872007-01-02 Richard Stallman <rms@gnu.org>
288
a6c327a8
RS
289 * wid-edit.el (widget-choose): Avoid ugly error for function keys.
290
dbf284be 291 * progmodes/cfengine.el (cfengine-font-lock-syntactic-keywords):
d0076741
RS
292 Fix format of value.
293
51443e4f 294 * cus-edit.el (customize-unsaved): Rename from customize-customized.
d0076741
RS
295 Change messages accordingly.
296 (customize-customized): Now alias.
dbf284be 297
e19bc9c4
JB
2982007-01-02 Juanma Barranquero <lekktu@gmail.com>
299
300 * files.el (version-control): Doc fix.
301
3022007-01-01 Alan Mackenzie <acm@muc.de>
b1da67d7 303
51443e4f
SM
304 * progmodes/cc-engine.el (c-guess-basic-syntax, case 5N):
305 Check the format of c-state-cache is valid for an optimisation before
b1da67d7
AM
306 using it.
307
308 * progmodes/cc-engine.el (c-guess-basic-syntax): New case 5Q "we
309 are at a statement within a macro". Other changes so that only
310 the first continuation line in a macro gets the symbol
311 `cpp-define-intro', the others getting `statement', or whatever.
312
b1da67d7
AM
313 * progmodes/cc-cmds.el (c-context-line-break): When invoked within
314 a string, preserve whitespace. Add a backslash only when also in
315 a macro.
316
e19bc9c4 317 * progmodes/cc-defs.el: Correct typos.
b1da67d7 318
e19bc9c4 319 * progmodes/cc-cmds.el (c-context-line-break): Don't indent the
b1da67d7
AM
320 new line after an escaped EOL in a string.
321
b1da67d7
AM
322 * progmodes/cc-engine.el (c-forward-label): Recognise "foo:" as a
323 label when it directly follows "else", "do", ....
324
e19bc9c4 325 * progmodes/cc-engine.el (c-backward-<>-arglist): Tolerate empty
b1da67d7
AM
326 angle brackets (as seen in "explicit specialisations" of C++
327 templates).
328
b1da67d7
AM
329 * progmodes/cc-vars.el (c-indentation-style): Mention c-file-style
330 in the doc-string.
331
b1da67d7
AM
332 * progmodes/cc-cmds.el (c-mask-paragraph): Fix for C comments,
333 when the comment ender looks like "=========*/" and is alone on
334 its line.
335
b1da67d7
AM
336 * progmodes/cc-langs.el, progmodes/cc-engine.el: Correct the
337 spelling of c-opt-op-identiTier-prefix, t -> f. Leave an alias
338 for the old name.
339
e19bc9c4 340 * progmodes/cc-mode.el: Bind C-M-a and C-M-e to
b1da67d7
AM
341 c-\(beginning\|end\)-of-defun by default.
342
51443e4f
SM
343 * progmodes/cc-align.el (c-lineup-gnu-DEFUN-intro-cont):
344 New line-up function, for the DEFUN macro in the Emacs C sources.
b1da67d7
AM
345 Only used in "gnu" style.
346
e19bc9c4 347 * progmodes/cc-styles.el (c-style-alist): Use this new function in
b1da67d7
AM
348 the "gnu" style.
349
b1da67d7
AM
350 * progmodes/cc-cmds.el (c-electric-slash): Extend the handling of
351 clean-up comment-close-slash also to work when there's a comment
352 terminator on the line.
353 (c-beginning-of-defun, c-end-of-defun): Refactor and optimise
354 these for large arg - only take account of top level {..}, except
355 for initial and final adjustments. M-- C-M-[ae] now go to the
356 right defuns when the starting point is between defuns. They use
357 the four new functions:
e19bc9c4
JB
358 (c-in-function-trailer-p, c-where-wrt-brace-construct)
359 (c-backward-to-nth-BOF-{, c-forward-to-nth-EOF-}): New functions to
b1da67d7
AM
360 support c-\(beginning\|end\)-of-defun.
361
b1da67d7
AM
362 * progmodes/cc-engine.el (c-forward-label): Analyze ":"
363 expressions more rigorously, to exclude bit-field specifiers from
364 being classed as labels.
365 (c-forward-label): When analyzing a ":" within a macro, be careful
366 about using c-forward-syntactic-ws at the macro beginning.
367 (c-beginning-of-decl-1): Whilst searching for "=" as evidence of a
368 stmt boundary, check for "operator=", etc.
369
51443e4f
SM
370 * progmodes/cc-mode.el (c-postprocess-file-styles):
371 Bind inhibit-read-only to t, around the call to
b1da67d7
AM
372 c-remove-any-local-eval-or-mode-variables, so that it works on a
373 RO file.
374
b1da67d7
AM
375 * progmodes/cc-defs.el (c-version): Update the version number to
376 "5.31.4".
377
d8a4fc44
RS
3782007-01-01 Richard Stallman <rms@gnu.org>
379
380 * isearch.el (isearch-done): Use FOUND-POINT or FOUND-START
381 only if we restored isearch-window-configuration.
382
13fcde77 3832006-12-31 Romain Francoise <romain@orebokech.com>
496f8308 384
13fcde77 385 * net/tramp.el (tramp-default-method): Don't use `symbol-function'.
496f8308 386
f57cdb50
KS
3872006-12-31 Kim F. Storm <storm@cua.dk>
388
389 * files.el (auto-mode-case-fold): New defcustom.
390 (set-auto-mode): If non-nil, perform second case-sensitive pass
391 through auto-mode-alist if first pass failed.
392
02f0dab3
RS
3932006-12-30 Richard Stallman <rms@gnu.org>
394
395 * emacs-lisp/easy-mmode.el (define-global-minor-mode): Doc fix.
396
6eb0a10d
EZ
3972006-12-30 Ken Manheimer <ken.manheimer@gmail.com>
398
399 * allout.el (allout-encrypt-string): Handle symmetric-key
f57cdb50 400 passphrase caching but leave keypair caching to pgg.
6eb0a10d 401
658052a2
MA
4022006-12-30 Michael Albinus <michael.albinus@gmx.de>
403
404 Sync with Tramp 2.0.55.
405
406 * net/tramp.el (tramp-completion-mode): Use `wholenump' instead of
407 `integerp'. `char-equal' could fail else in case of negative
408 numbers. Reported by Toby Speight <T.M.Speight.90@cantab.net>.
409 (top): Check for `font-lock-add-keywords' before calling; it
410 doesn't exist under XEmacs.
411 (tramp-yn-prompt-regexp): Fix regexp. Add question from plink.
412 (tramp-completion-mode): Remove clause (not
413 tramp-unified-filenames), because the function is called in other
414 context too, where this check results in wrong results in the
415 XEmacs case on Windows.
416 (tramp-touch): UTC handling is not possible for XEmacs.
417
0fb7324a
JD
4182006-12-30 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
419
420 * scroll-bar.el (previous-scroll-bar-mode): New variable
421 (set-scroll-bar-mode): Set previous-scroll-bar-mode.
422 (scroll-bar-mode): Use previous-scroll-bar-mode if set.
423
424 * term/x-win.el: Set scroll bar mode to right if set by X resources.
425
dced1a73
RS
4262006-12-30 Richard Stallman <rms@gnu.org>
427
428 * files.el (make-backup-file-name-1): Precompute abs name
429 but don't lose the relative name.
430
431 * international/mule-cmds.el (select-safe-coding-system-interactively):
432 Fix message.
433
4342006-12-30 Kevin Rodgers <kevin.d.rodgers@gmail.com>
435
436 * files.el (backup-buffer): Show entire backup file name in msg.
437
c1248ba7
JB
4382006-12-30 Juanma Barranquero <lekktu@gmail.com>
439
440 * image.el (image-type-header-regexps, image-type-from-data)
441 (image-type-from-buffer, image-type-from-file-header):
442 Revert changes from 2006-12-26.
443 (image-type-auto-detectable): New variable.
444 (image-type-auto-detected-p): New function.
445
446 * files.el (magic-mode-alist): Detect image files with
447 `image-type-auto-detected-p' instead of `image-type-from-buffer'.
448
8cc303bb
NR
4492006-12-29 Nick Roberts <nickrob@snap.net.nz>
450
451 * dired.el (dired-sort-other): Move test for dired-mode...
452 (dired-sort-set-modeline): ...to here.
453
fafc582b
MC
4542006-12-29 Micha\e,Ak\e(Bl Cadilhac <michael.cadilhac@lrde.org>
455
456 * textmodes/fill.el (fill-comment-paragraph): Document 2006-12-24
457 change. Suggested by Stefan Monnier.
458
8f2b5ec6
KS
4592006-12-29 Kim F. Storm <storm@cua.dk>
460
461 * emacs-lisp/bindat.el (bindat--unpack-group, bindat--length-group)
462 (bindat--pack-group): Let-bind COUNT during repeat block evaluation.
463
1bb433e7
KS
4642006-12-27 Kim F. Storm <storm@cua.dk>
465
466 * emacs-lisp/authors.el (authors-aliases): Anchor FSF alias regexp,
467 so it doesn't accidentally match an fsf.org mail address.
468 (authors-renamed-files-alist): Add tcover-*.el.
469
544bdc40
SM
4702006-12-27 Stefan Monnier <monnier@iro.umontreal.ca>
471
472 * vc-arch.el (vc-arch-find-version): New function.
473
474 * vc-hooks.el (vc-version-backup-file-name): Revision names may be
475 composed of arbitrary characters (even /) in some systems.
476
bbc34249
EZ
4772006-12-27 Eli Zaretskii <eliz@gnu.org>
478
479 * international/mule-cmds.el (select-safe-coding-system-interactively):
480 Improve the message in the *Warning* buffer.
481
01baa134
KS
4822006-12-27 Kim F. Storm <storm@cua.dk>
483
484 * ido.el (ido-set-matches-1): Fix last change. If default item is
485 current buffer, it is ok to be first.
486
333f3572
KH
4872006-12-27 Kenichi Handa <handa@m17n.org>
488
489 * international/mule-cmds.el (select-safe-coding-system-interactively):
490 Use face `link' for problematic chars.
491
7d03c5b1
KH
4922006-12-27 Kenichi Handa <handa@m17n.org>
493
494 * international/mule-cmds.el (select-safe-coding-system-interactively):
495 Improve the message in *Warning* buffer.
496
39bda465
KS
4972006-12-27 Kim F. Storm <storm@cua.dk>
498
499 * ido.el (ido-set-matches-1): Never put current buffer first if
500 there are other matches.
501
aa32fd71
NR
5022006-12-26 Nick Roberts <nickrob@snap.net.nz>
503
504 * progmodes/gdb-ui.el (gud-watch): Allow duplicate names for watch
505 expressions.
506 (gdb-var-delete): Handle duplicate names. Print message for non
507 root expressions.
508 (gdb-partial-output-name): Start buffer name with a space.
509 (gdb-info-breakpoints-custom, gdb-reset): Handle space in above
510 buffer name.
511
df034a3f
MC
5122006-12-26 Micha\e,Ak\e(Bl Cadilhac <michael.cadilhac@lrde.org>
513
514 * mail/footnote.el (Footnote-insert-footnote): Fix the search of the
515 last footnote when `footnote-spaced-footnotes' is nil.
516
e817cc9b
RS
5172006-12-26 Richard Stallman <rms@gnu.org>
518
ba5b643e
RS
519 * cus-edit.el (custom-browse-sort-alphabetically)
520 (custom-buffer-sort-alphabetically)
521 (custom-menu-sort-alphabetically): Doc fixes. Add autoloads.
522
e817cc9b
RS
523 * image.el (image-type-header-regexps): Change element format
524 to include third item NOT-ALWAYS.
525 (image-type-from-data): Handle new format.
526 (image-type-from-buffer): Handle new format. New arg INCLUDE-MAYBES.
527 (image-type-from-file-header): Pass t for INCLUDE-MAYBES.
528
c1248ba7 5292006-12-26 Guanpeng Xu <herberteuler@hotmail.com> (tiny change)
3b2452fd
MY
530
531 * add-log.el (add-log-current-defun): Call `forward-sexp'
532 multiple times to pick a member function name defined as
533 part of nested classes/namespaces.
534
39d410b5
VJL
5352006-12-26 Vinicius Jose Latorre <viniciusjl@ig.com.br>
536
537 * emacs-lisp/easymenu.el (easy-menu-change): New arg MAP to indicate
538 which keymap should be used to change menu. It does not affect any
539 existent code.
540
c3a0ce44
RS
5412006-12-26 Richard Stallman <rms@gnu.org>
542
543 * textmodes/fill.el (fill-paragraph): Check for a minibuffer
544 rather than for being in a minibuffer window.
545
11e95b02
MB
5462006-12-25 Daiki Ueno <ueno@unixuser.org>
547
548 * pgg-def.el (pgg-passphrase-coding-system): Default to nil instead of
549 locale-coding-system.
550 * pgg-gpg.el (pgg-gpg-process-region): Encode passphrase with eol-type
551 LF.
552
20419086
RS
5532006-12-25 Michael R. Mauger <mmaug@yahoo.com>
554
51443e4f 555 * progmodes/sql.el (sql-mode-abbrev-table): Correct initialization.
20419086 556 (sql-mode-syntax-table): Disable double quoted strings.
51443e4f 557 (sql-mode-font-lock-object-name): Add TYPE and TYPE BODY.
20419086 558
40cacec2
YM
5592006-12-25 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
560
14d1edc0 561 * startup.el (fancy-splash-last-input-event): New variable.
40cacec2
YM
562 (fancy-splash-special-event-action): New function.
563 (fancy-splash-screens): Temporarily bind special events to it.
564 Execute command for saved special event before exiting from
565 recursive editing.
566
14d1edc0 567 * term/mac-win.el (mac-keyboard-translate-char, mac-unread-string):
40cacec2
YM
568 New functions.
569 (mac-ts-update-active-input-area, mac-ts-unicode-for-key-event):
570 Use mac-unread-string.
571
97df8464 5722006-12-24 Micha\e,Ak\e(Bl Cadilhac <michael.cadilhac@lrde.org>
2a096caf
MC
573
574 * textmodes/fill.el (fill-comment-paragraph): Prevent the use of
575 an optimized comment regexp if `comment-start-skip' uses a ^.
90dd8ef0
MC
576 * bs.el (bs--up): Remove interactive spec.
577
c4cdc5a1
CY
5782006-12-24 Chong Yidong <cyd@stupidchicken.com>
579
14d1edc0
JB
580 * woman.el (woman-decode-buffer): Signal error for alien macro sets.
581 Suggested by James Cloos.
c4cdc5a1 582
3350dc42
RS
5832006-12-24 Kevin Ryde <user42@zip.com.au>
584
585 * calendar/cal-dst.el (calendar-dst-starts): Default to second Sunday
586 in March.
587 (calendar-dst-ends): Default to first Sunday in November.
588
7acbbaa0
CY
5892006-12-24 Ken Manheimer <ken.manheimer@gmail.com>
590
591 * allout.el (allout-encrypt-string): Inhibit use of agent within
592 body of let form where encryption happens. Acknowledge non-use of
593 gpg-agent in docstring.
594 (allout-toggle-subtree-encryption): Acknowledge non-use of
595 gpg-agent in docstring.
596
ab83dc8d
CY
5972006-12-24 Chong Yidong <cyd@stupidchicken.com>
598
14d1edc0 599 * custom.el (custom-add-frequent-value): Alias for custom-add-option.
ab83dc8d 600
be064bc4 6012006-12-23 Michael Kifer <kifer@cs.stonybrook.edu>
42f82ce7 602
97df8464
MC
603 * ediff-diff.el (ediff-diff-options): Clarify docstring.
604 (ediff-setup-diff-regions): Disallow -u in ediff-diff-options.
42f82ce7 605
14d1edc0
JB
606 * viper-cmd.el (viper-post-command-sentinel): Protect against errors
607 in hooks.
97df8464 608 (viper-add-newline-at-eob-if-necessary): Add newline only if we
be064bc4 609 actually modify buffer; ignore errors if occur.
42f82ce7 610
3ea94483
CY
6112006-12-23 Chong Yidong <cyd@stupidchicken.com>
612
613 * calendar/calendar.el (calendar-mode-map): Switch < and >.
614 (calendar-mode-line-format): Use mouse-1 bindings, and tweak
615 formatting.
616
a914e2b2
RS
6172006-12-23 Richard Stallman <rms@gnu.org>
618
619 * simple.el (delete-horizontal-space): Doc fix.
620
512dd711
EZ
6212006-12-23 Eli Zaretskii <eliz@gnu.org>
622
623 * makefile.w32-in (bootstrap-clean): Run bootstrap-clean-$(SHELLTYPE)
624 explicitly in a recursive Make, not implicitly through prerequisites,
625 since the latter is wrong under parallel builds.
626
453027ac
EZ
6272006-12-22 Eli Zaretskii <eliz@gnu.org>
628
14d1edc0 629 * w32-fns.el (convert-standard-filename): Wrap in save-match-data.
453027ac 630
b9542c10
EZ
6312006-12-22 Kevin Rodgers <kevin.d.rodgers@gmail.com> (tiny change)
632
633 * progmodes/sh-script.el (sh-make-vars-local): Fix a typo in
634 message string.
635
c52bf8c3
EZ
6362006-12-22 Ben North <ben@redfrontdoor.org> (tiny change)
637
638 * outline.el (outline-next-visible-heading): Fix the case with a
639 header at end-of-file with no final newline.
640
f321348b
EZ
6412006-12-22 Robert Thorpe <rthorpe@realworldtech.com> (tiny change)
642
643 * indent.el (tab-always-indent): Doc fix.
644
d7e39ca9
CY
6452006-12-22 Chong Yidong <cyd@stupidchicken.com>
646
13a87fce
CY
647 * info.el (Info-fontify-maximum-menu-size): Bump to 1000000.
648 (Info-fontify-node): Do fontify indices.
649
d7e39ca9
CY
650 * tutorial.el (tutorial--detailed-help): Remove unnecessary link
651 to the Emacs Lisp reference manual.
652 (tutorial--tab-map): Remove. All callers changed.
653 (tutorial--find-changed-keys): New elt QUIET, used to...
654 (tutorial--display-changes): ...ensure that warning messages are
655 only issued once per changed key.
656 (tutorial--remove-remarks): Delete unused code-path.
657 (lang-strings): Remove extraneous formatting.
ce9ff784 658 (tutorial--save-tutorial): Prompt before saving tutorial state.
d7e39ca9 659
397e270a
CY
6602006-12-21 Chong Yidong <cyd@stupidchicken.com>
661
662 * tutorial.el: Remove `cl' requirement. Clean up whitespace.
663 Replace '?\ ' by '?\s' throughout.
664 (tutorial-warning-face): Inherit font-lock-warning-face. Move to
665 `help' custom group.
666 (tutorial--key-description): New function.
667 (tutorial--display-changes): Remove redundant arg. Scan for all
668 key sequences to avoid false matches. Cleanup.
669 (tutorial--saved-dir): Save to a subdirectory in .emacs.d to
670 reduce homedir pollution.
671 (help-with-tutorial): Call tutorial--display-changes with no arg.
672
5f1de5e9
CD
6732006-12-21 Carsten Dominik <dominik@science.uva.nl>
674
675 * textmodes/org.el (org-mode-map): Bind org-complete also to M-\t.
676
e1e17cae
MA
6772006-12-20 Michael Albinus <michael.albinus@gmx.de>
678
83e20b5c
MA
679 * net/tramp.el (tramp-default-method): We still need to check for
680 `executable-find', because it is not bound under Emacs 20.
681 (tramp-handle-file-name-completion)
e1e17cae
MA
682 (tramp-completion-handle-file-name-completion): Handle optional
683 parameter PREDICATE.
684 (tramp-find-default-method): Add code for default values.
685
39bd65af
NR
6862006-12-20 Nick Roberts <nickrob@snap.net.nz>
687
688 * progmodes/gdb-ui.el (gdb-stopped): After attaching to a process
689 make gud-go send "continue".
690
209ceeef
JB
6912006-12-19 Juanma Barranquero <lekktu@gmail.com>
692
693 * image.el (image-type-header-regexps): Be more specific detecting `pbm'
694 and `png' files. Use non-capturing parenthesis for `tiff' regexp.
695
c5f6230a
KS
6962006-12-19 Kim F. Storm <storm@cua.dk>
697
36ff6d6f
KS
698 * bindings.el: Bind sigusr1 and sigusr2 in special-event-map
699 instead of global-map.
700
c5f6230a
KS
701 * files.el (magic-mode-alist): Allow matching file type by
702 calling a function at bob. Check for image types by calling
703 image-type-from-buffer. Suggested by Juanma Barranquero.
704 (set-auto-mode): Do it.
705
572b79d8
MA
7062006-12-19 Michael Albinus <michael.albinus@gmx.de>
707
708 * net/tramp.el (tramp-methods): Introduce new method `scpc'.
709 Remove "ControlMaster" option from the other `scp*' methods.
14d1edc0 710 (tramp-default-method): Check for ssh-agent before setting to `scp'.
572b79d8 711
e84c15c1
CD
7122006-12-18 Carsten Dominik <dominik@science.uva.nl>
713
714 * textmodes/org.el (org-mode): Show context after isearch.
715 (org-show-siblings): New function.
716 (org-show-context): Use `org-show-siblings'.
717
6bddffd0
SM
7182006-12-18 Stefan Monnier <monnier@iro.umontreal.ca>
719
720 * emacs-lisp/syntax.el (syntax-ppss-flush-cache, syntax-ppss):
721 Use syntax-ppss-toplevel-pos.
722
8195676a
CD
7232006-12-18 Carsten Dominik <dominik@science.uva.nl>
724
725 * textmodes/org.el (org-current-line): Make sure that lines are
726 counted from beginning of buffer.
727 (org-table-copy-region, org-table-paste-rectangle): Make sure that
728 lines are counted from beginning of buffer.
729
1a0c46eb
CY
7302006-12-17 Chong Yidong <cyd@stupidchicken.com>
731
3294bb68
CY
732 * info.el (Info-build-node-completions): Signal error if tag-table
733 marker is not found.
734
1a0c46eb
CY
735 * pgg-gpg.el (pgg-gpg-use-agent): Default to t.
736
bce4aeb4
AM
7372006-12-17 Alan Mackenzie <acm@muc.de>
738
76f38b63
CY
739 * emacs-lisp/lisp.el (beginning-of-defun-raw): Optimise (for
740 speed) the case when open-paren-in-column-0-is-defun-start is nil.
741 Based on code by Martin Rudalics.
742
6bddffd0 743 * progmodes/cc-mode.el (c-basic-common-init): Don't set
bce4aeb4
AM
744 open-paren-in-column-0-is-defun-start to nil any more.
745
eb0455ab
RS
7462006-12-17 Richard Stallman <rms@gnu.org>
747
303958a9
RS
748 * simple.el (delete-horizontal-space): Use prefix arg.
749
750 * help-fns.el (describe-variable): Improve blank separator lines.
751
eb0455ab
RS
752 * files.el (magic-mode-alist): Mark as risky.
753
754 * files.el (make-backup-file-name-1):
755 Expand backup-directory explicitly.
756
210a7c2c
MA
7572006-12-17 Michael Albinus <michael.albinus@gmx.de>
758
759 * net/tramp.el (tramp-default-method): Before setting to "pscp",
760 check whether package password.el is loaded, or Pageant is running.
761
91e03a51
GM
7622006-12-17 Ulf Jasper <ulf.jasper@web.de>
763
764 * calendar/icalendar.el (icalendar-version): Increase to "0.14".
765 (icalendar--rris): First try Emacs, then XEmacs.
6bddffd0
SM
766 (icalendar--convert-ical-to-diary): Doc fix.
767 Insert newline at end of target file.
91e03a51 768
e18be861
KS
7692006-12-17 Kim F. Storm <storm@cua.dk>
770
771 * outline.el (outline-isearch-open-invisible-function): New defvar.
772 (outline-flag-region): Use it if non-nil for isearch-open-invisible
773 overlay property instead of outline-isearch-open-invisible.
774
6e5af5e5
KS
7752006-12-16 Kim F. Storm <storm@cua.dk>
776
777 * ido.el (ido-completion-help): Build ido-cur-list and ido-matches
778 if ido-directory-too-big is set on entry.
d762e2f0
KS
779 (ido-toggle-ignore, ido-completion-help): Print message while
780 reading big directory.
6e5af5e5 781
71af6fc4
RS
7822006-12-15 Richard Stallman <rms@gnu.org>
783
784 * shell.el (shell): Doc fix.
785
75036d1c
EZ
7862006-12-15 Kevin Gallagher <Kevin.Gallagher@boeing.com>
787
6e5af5e5 788 * emulation/edt.el (edt-xserver):
75036d1c
EZ
789 * emulation/edt-mapper.el (edt-xserver): Replace `/' with a `-',
790 to fix a problem on Cygwin.
791
792 * emulation/edt.el
793 * emulation/edt-mapper.el
794 * emulation/edt-lk201.el
795 * emulation/edt-pc.el
796 * emulation/edt-vt100.el: Update maintainer's email address.
797
d71826c4
EZ
7982006-12-15 Simon Marshall <simon@gnu.org>
799
800 * progmodes/cc-fonts.el (c-font-lock-declarations): Fix previous
801 change.
802
e71b26ec
YM
8032006-12-15 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
804
805 * term/mac-win.el (mac-atsu-font-table): Remove defvar.
806 (mac-handle-font-selection): Use mac-atsu-font-face-attributes
807 instead of mac-atsu-font-table.
808 (fontset-default): Specify argument MAXIMUM in x-list-fonts calls.
809
b986d626 8102006-12-14 Stephen Leake <stephen_leake@member.fsf.org>
0aaf5bb0 811
b986d626
JB
812 * align.el (align-match-tex-pattern): Fix a rare bug which
813 hanged Emacs.
0aaf5bb0 814
012884e2
RS
8152006-12-14 Richard Stallman <rms@gnu.org>
816
817 * startup.el (use-fancy-splash-screens-p): Use frame-height
818 instead of window-height. Pass frame to image-size.
819
218e7ce3
KH
8202006-12-13 Kenichi Handa <handa@m17n.org>
821
b986d626
JB
822 * international/mule-cmds.el (set-locale-environment):
823 Set default-sendmail-coding-system too.
218e7ce3 824
328f7b35
S
8252006-12-12 J.D. Smith <jdsmith@as.arizona.edu>
826
b986d626 827 * progmodes/idlw-help.el: Fix copyright notice.
328f7b35 828
0e6c966c
SM
8292006-12-12 Stefan Monnier <monnier@iro.umontreal.ca>
830
831 * emacs-lisp/syntax.el (syntax-ppss-toplevel-pos): New fun.
832
53d45a17
JB
8332006-12-11 Juanma Barranquero <lekktu@gmail.com>
834
835 * subr.el (unread-command-char): Reformat obsolescence info.
836
e869fa92
RS
8372006-12-11 Richard Stallman <rms@gnu.org>
838
839 * emacs-lisp/cl-macs.el (defstruct): Suppress warnings
840 about calls to cl-struct-setf-expander.
841
a3f56d9c
JB
8422006-12-11 Juanma Barranquero <lekktu@gmail.com>
843
844 * ediff-merg.el (ediff-show-clashes-only): Doc fix.
845 (ediff-combination-pattern): Fix typo in docstring.
846
847 * textmodes/refer.el (refer-find-entry): Doc fix.
848 (refer-bib-files-regexp, refer-bib-directory, refer-bib-files)
849 (refer-cache-bib-files, refer-find-next-entry, refer-yank-key):
850 Fix tipos in docstrings.
851
852 * progmodes/idlwave.el (idlwave-library-path): Fix typos in docstring.
853
df20dc2b
KS
8542006-12-10 Kim F. Storm <storm@cua.dk>
855
856 * ido.el (ido-init-completion-maps): Remap backward-kill-word
857 instead of binding M-backspace.
858
28e86dc4
JB
8592006-12-10 Juanma Barranquero <lekktu@gmail.com>
860
87a931dc
MC
861 * replace.el (replace-match-data, replace-match-maybe-edit):
862 * calc/calc-aent.el (calc-eval-error):
863 * emulation/vi.el (vi-char-argument):
28e86dc4
JB
864 * progmodes/cc-langs.el (c-at-vsemi-p-fn)
865 (c-vsemi-status-unknown-p-fn): Doc fixes.
866
34acfe6f
CY
8672006-12-10 Chong Yidong <cyd@stupidchicken.com>
868
869 * menu-bar.el (menu-bar-showhide-menu, menu-bar-tools-menu)
870 (menu-bar-help-menu): Tooltip fixes. Suggested by Francis Wright.
871
5bc1b111
MY
8722006-12-10 Masatake YAMATO <jet@gyve.org>
873
874 * progmodes/ld-script.el (ld-script-keywords): Fix a typo.
28e86dc4 875
ce7df393
CY
8762006-12-09 Chong Yidong <cyd@stupidchicken.com>
877
b13f75a9
CY
878 * mouse-sel.el (mouse-sel-mode): Register mouse-2 as a click type.
879
880 * man.el (Man-xref-button-action): New function. If the
881 `Man-target-string' button property is a function, assume it
882 accepts a position argument.
883 (Man-abstract-xref-man-page): Use it.
884 (Man-default-man-entry): New optional arg POS.
885
ce7df393
CY
886 * wdired.el (wdired-preprocess-symlinks): Make the spaces after
887 symlink arrows read-only and non-rear-sticky.
888
25e0d375
CY
8892006-12-09 Martin Rudalics <rudalics@gmx.at>
890
891 * wdired.el (wdired-change-to-wdired-mode, wdired-finish-edit)
892 (wdired-search-and-rename): Simplify code.
893 (wdired-preprocess-files, wdired-preprocess-perms): Make
894 read-only property of preceding character rear-nonsticky to
895 avoid that it can be modified. Put old-name and old-link
896 properties on character preceding name and replace
897 put-text-property by add-text-properties.
898 (wdired-get-filename, wdired-get-previous-link): Get old-name
899 and old-link properties from character preceding name and
900 simplify code.
901 (wdired-preprocess-perms, wdired-set-bit, wdired-toggle-bit)
902 (wdired-perms-to-number): Make local-map property
903 rear-nonsticky to avoid that text following permissions may be
904 modified. Use add-text-properties instead of put-text-property
905 when changing a permission bit.
906 (wdired-change-to-dired-mode): Remove stickiness properties.
907
52624858
JB
9082006-12-09 Juanma Barranquero <lekktu@gmail.com>
909
910 * international/mule-cmds.el (register-input-method): Doc fix.
911
cbf9640e
EZ
9122006-12-09 Masayuki Ataka <masayuki.ataka@gmail.com> (tiny change)
913
914 * cmuscheme.el (scheme-start-file): Use `let*', not `let'.
915
f248f005
EZ
9162006-12-09 Micha\e,Ak\e(Bl Cadilhac <michael.cadilhac@lrde.org>
917
918 * textmodes/flyspell.el (flyspell-hack-local-variables-hook): New.
919 Force buffer local defs evaluation on local variables loading.
920 (flyspell-mode-on, flyspell-mode-off): Use it in
921 `hack-local-variables-hook'.
922
d1dcf3e7
EZ
9232006-12-09 Eli Zaretskii <eliz@gnu.org>
924
ebfb5ed9
EZ
925 * emacs-lisp/find-func.el (find-variable): Doc fix.
926
927 * help-fns.el (variable-at-point): Doc fix.
928
d1dcf3e7
EZ
929 * w32-fns.el (w32-append-code-lines): New function.
930
5641e7a9
RF
9312006-12-09 Romain Francoise <romain@orebokech.com>
932
933 * comint.el (comint-insert-input): Delete obsolete comment.
5641e7a9 934
9e67e94f
EZ
9352006-12-08 Kevin Rodgers <ihs_4664@yahoo.com>
936
937 * files.el (insert-file-1): Compare file size to
938 large-file-warning-threshold and request confirmation when
939 warranted.
940
addc252e
SM
9412006-12-08 Stefan Monnier <monnier@iro.umontreal.ca>
942
943 * net/browse-url.el (browse-url): Set DISPLAY to the one of the
944 current frame, in case we're connected to several displays.
945
c2c93894
JB
9462006-12-08 Juanma Barranquero <lekktu@gmail.com>
947
948 * frame.el (other-frame): Doc fix.
949 (set-frame-parameter): Fix typo in docstring.
950
48b33882
KS
9512006-12-07 Kim F. Storm <storm@cua.dk>
952
953 * info.el (Info-index): Strip leading colon from topic.
954
c8deb8bc
NR
9552006-12-07 Nick Roberts <nickrob@snap.net.nz>
956
957 * progmodes/gud.el (gud-speedbar-buttons): Deal with references
958 to pointers.
959
58c8f915
S
9602006-12-05 J.D. Smith <jdsmith@as.arizona.edu>
961
962 * progmodes/idlwave.el (idlwave-xml-create-class-method-lists):
963 Trim out spurious class inheritance "None" entries.
964
14b1e135
KS
9652006-12-05 Kim F. Storm <storm@cua.dk>
966
967 * emulation/cua-base.el (cua-paste-pop-rotate-temporarily): Doc fix.
addc252e
SM
968 (cua-paste-pop): Rework last change for
969 cua-paste-pop-rotate-temporarily, so first M-y and C-y works alike,
970 pasting the head of the kill-ring, and prefix arg C-u M-y inserts the
971 text inserted by the last M-y command.
14b1e135 972
dd4b03cd
JB
9732006-12-05 Micha\e,Ak\e(Bl Cadilhac <michael.cadilhac@lrde.org>
974
975 * cmuscheme.el (run-scheme, scheme-start-file): Search the start
976 file in ~/.emacs.d as `init_SCHEMENAME.scm' instead.
977
978 * shell.el (shell): Search the start file in ~/.emacs.d as
979 `init_SHELLNAME.sh' instead.
980
da9109f7
GM
9812006-12-05 Glenn Morris <rgm@gnu.org>
982
983 * progmodes/cperl-mode.el (cperl-mode)
984 * progmodes/f90.el (f90-mode-abbrev-table)
985 * progmodes/fortran.el (fortran-mode-abbrev-table)
986 * progmodes/octave-mod.el (octave-abbrev-table)
987 * progmodes/sql.el (sql-mode-abbrev-table): Define abbrevs even
addc252e 988 if abbrev-table is non-nil (saved user abbrevs may have been restored).
da9109f7
GM
989
990 * progmodes/vhdl-mode.el (vhdl-mode-abbrev-table-init): Do not
991 clear abbrev table, else saved abbrevs will not be restored.
992
f9708e3c
JB
9932006-12-04 Juanma Barranquero <lekktu@gmail.com>
994
995 * facemenu.el (facemenu-unlisted-faces): Put obsolescence info in
996 the call to `make-obsolete-variable', not in the docstring.
997
f48658df
CY
9982006-12-04 Chong Yidong <cyd@stupidchicken.com>
999
f9708e3c 1000 * facemenu.el (facemenu-unlisted-faces): Define as obsolete variable.
f48658df 1001
758e48a0
VJL
10022006-12-04 Vinicius Jose Latorre <viniciusjl@ig.com.br>
1003
1004 * progmodes/ebnf-abn.el:
1005 * progmodes/ebnf-bnf.el:
1006 * progmodes/ebnf-dtd.el:
1007 * progmodes/ebnf-ebx.el:
1008 * progmodes/ebnf-iso.el:
1009 * progmodes/ebnf-otz.el:
1010 * progmodes/ebnf-yac.el:
1011 * progmodes/ebnf2ps.el:
1012 * delim-col.el:
1013 * printing.el:
1014 * ps-bdf.el:
1015 * ps-mule.el:
1016 * ps-print.el: Remove 'Time-stamp' comment mark.
1017
36222e78
VJL
1018 * printing.el (pr-menu-bind): Replace 'easy-menu-change' by
1019 'easy-menu-add-item' when called in Emacs 21 or higher.
1020
2c9cf57e
JB
10212006-12-04 Stephen Leake <stephen_leake@stephe-leake.org>
1022
1023 * progmodes/ada-xref.el (ada-check-current): Doc fix.
1024 (ada-make-body-gnatstub): Doc fix. Remove redundant `progn'.
1025
9d8b24a2
KS
10262006-12-04 Kim F. Storm <storm@cua.dk>
1027
1028 * bindings.el (global-map): Bind [signal t] to ignore, to have
1029 user signals ignored by default.
1030
def7167b
JB
10312006-12-04 Juanma Barranquero <lekktu@gmail.com>
1032
1033 * descr-text.el (describe-char-unicode-data): Use a hidden buffer for
1034 Unicode data file pointed to by `describe-char-unicodedata-file'.
1035
9bbceb74
SM
10362006-12-04 Stefan Monnier <monnier@iro.umontreal.ca>
1037
1038 * textmodes/sgml-mode.el (sgml-font-lock-keywords-1): Fix pathological
1039 O(n^2) regexp-search by anchoring the search.
1040
2b058c72
DN
10412006-12-04 Dan Nicolaescu <dann@ics.uci.edu>
1042
1043 * whitespace.el (whitespace-cleanup-internal): Use current
1044 argument for recursive call.
1045
57176422
MA
10462006-12-04 Michael Albinus <michael.albinus@gmx.de>
1047
1048 * net/tramp.el (tramp-methods): Add "ControlPath" and
1049 "ControlMaster" to scp, scp1 and scp2 methods. Suggested by
1050 Andreas Schwab <schwab@suse.de>.
1051 (tramp-do-copy-or-rename-file-out-of-band)
1052 (tramp-open-connection-rsh): Compute format spec for ?t.
1053 (tramp-process-actions): Trace command parameters.
1054
d2e126dc
NR
10552006-12-04 Nick Roberts <nickrob@snap.net.nz>
1056
6dadbf89
NR
1057 * simple.el (toggle-truncate-lines): Clarify doc string.
1058
d2e126dc
NR
1059 * progmodes/gdb-ui.el (gdb-var-delete-children): New function.
1060 (gdb-speedbar-expand-node): Use it.
1061
a8d5f40f
RS
10622006-12-04 Richard Stallman <rms@gnu.org>
1063
1064 * progmodes/python.el (python-indent): Add safe-local-variable prop.
1065
1066 * dired.el (dired-revert): Turn off dired-after-readin-hook
1067 around call to dired-readin.
1068
1069 * menu-bar.el (menu-bar-make-toggle): Add "globally"
1070 to echo area messages.
1071 <indicate-empty-lines, case-fold-search>:
1072 Add "globally" to Help string.
1073 <case-fold-search>: MESSAGE arg need not say "globally".
9bbceb74 1074 (menu-bar-edit-menu <paste-from-menu>): Rename from select-and-paste.
a8d5f40f
RS
1075
10762006-12-03 Liam Healy <lnp@healy.washington.dc.us> (tiny change)
1077
1078 * outline.el (outline-end-of-subtree): Don't leave an empty
1079 line hidden as we would a real next heading.
1080
f9f46d8d
KS
10812006-12-03 Ken Manheimer <ken.manheimer@gmail.com>
1082
1083 * allout.el (allout-ascend): Add an optional argument to preserve
1084 original position of point when unsuccessful. Also, fix a
1085 docstring error.
1086 (allout-yank-processing): Fix depth shift of multiple-topic so yanks
1087 work again, using allout-ascend's new option.
9bbceb74 1088 (allout-setup-mode-map): Extract from allout-mode to initialize
f9f46d8d
KS
1089 allout-mode-map. Call it on file load, so the mode docstring
1090 substitutions work even if allout mode has not yet been invoked.
1091 (allout-mode): Use new allout-setup-mode-map to track any keybinding
1092 customizations since the map was last processed. Also, refine the
1093 docstring so it's ship-shape for release.
1094 (allout-default-layout, allout-beginning-of-line-cycles)
1095 (allout-distinctive-bullets-string, allout-use-mode-specific-leader)
1096 (allout-encrypt-unencrypted-on-saves, allout-inhibit-auto-fill)
1097 (allout-version, allout-layout, allout-infer-body-reindent)
1098 (allout-infer-header-lead-and-primary-bullet, allout-view-change-hook)
1099 (allout-init, allout-mode, allout-next-heading, allout-chart-subtree)
1100 (allout-previous-heading, allout-goto-prefix-doublechecked)
1101 (allout-current-bullet-pos, allout-next-sibling-leap)
1102 (allout-pre-command-business, allout-encrypted-type-prefix)
1103 (allout-make-topic-prefix, allout-open-topic, allout-rebullet-heading)
1104 (allout-rebullet-topic, allout-rebullet-topic-grunt)
1105 (allout-flag-region, allout-expose-topic, allout-expose-topic)
1106 (allout-old-expose-topic, allout-listify-exposed)
1107 (allout-process-exposed, allout-latex-verb-quote)
1108 (allout-latex-verbatim-quote-curr-line, allout-adjust-file-variable)
1109 (allout-toggle-current-subtree-encryption)
1110 (allout-toggle-subtree-encryption, allout-bullet-isearch):
1111 Remove extraneous open-paren and close paren string escapes.
1112
7977c946
JB
11132006-12-03 Juanma Barranquero <lekktu@gmail.com>
1114
1115 * progmodes/ada-xref.el (is-windows, ada-find-in-src-path): Doc fixes.
1116 (ada-xref-pos-ring-max, ada-xref-project-files, ada-xref-initialize)
1117 (ada-prj-default-comp-cmd, ada-quote-cmd, ada-compile-current):
1118 Fix typos in docstrings.
1119
23382015
GM
11202006-12-03 Glenn Morris <rgm@gnu.org>
1121
1122 * progmodes/cc-align.el
1123 * progmodes/cc-awk.el
1124 * progmodes/cc-cmds.el
1125 * progmodes/cc-compat.el
1126 * progmodes/cc-defs.el
1127 * progmodes/cc-engine.el
1128 * progmodes/cc-langs.el
1129 * progmodes/cc-menus.el
1130 * progmodes/cc-mode.el
1131 * progmodes/cc-styles.el
1132 * progmodes/cc-vars.el
1133 * progmodes/vhdl-mode.el: Fix Copyright format.
1134
8a6137df
CY
11352006-12-02 Chong Yidong <cyd@stupidchicken.com>
1136
1137 * mouse.el (mouse-drag-track): Suppress automatic hscrolling for
1138 initial down event.
1139
85e3d48f
KS
11402006-12-02 Kim F. Storm <storm@cua.dk>
1141
1142 * emulation/cua-base.el (cua-toggle-set-mark): Doc fix.
1143 (cua-repeat-replace-region): Make M-v more robust.
1144 (cua-paste-pop-rotate-temporarily): New defcustom.
1145 (cua-paste-pop): Use it.
1146 (cua-auto-mark-last-change): New defcustom.
1147 (cua-pop-to-last-change): New helper function.
1148 (cua-set-mark): Use them.
1149
ba3a449e
NR
11502006-12-01 Nick Roberts <nickrob@snap.net.nz>
1151
493ded4f 1152 * menu-bar.el (toggle-case-fold-search): Clarify doc/help string and
ba3a449e
NR
1153 mini-buffer message.
1154
2acb13b1
JB
11552006-12-01 Juanma Barranquero <lekktu@gmail.com>
1156
1157 * descr-text.el (describe-char-unicodedata-file): Fix typo in docstring.
1158
d166d7c4 11592006-12-01 Ben North <ben@redfrontdoor.org>
4abc74e8 1160
f9914209 1161 * paren.el: Fix the highlight overlay extension when the user types a
77ea34ce 1162 sequence of char very fast just before the open parenthesis.
d166d7c4
VJL
1163
11642006-12-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
f9914209 1165
4abc74e8
VJL
1166 * ps-mule.el: Eliminate Emacs 20 compatibility.
1167
2acb13b1 1168 * ps-print.el: Eliminate Emacs 20 & 21 compatibility.
4abc74e8
VJL
1169 (ps-print-version): New Version 6.7.
1170 (ps-print-quote): Replace '?\ ' by '?\s'.
1171
310afa17
JB
11722006-11-30 Juanma Barranquero <lekktu@gmail.com>
1173
1174 * hexl.el (hexl-goto-address, hexl-forward-char, hexl-forward-short)
1175 (hexl-forward-word, hexl-previous-line, hexl-beginning-of-1k-page)
1176 (hexl-end-of-1k-page): Doc fixes.
1177 (hexl-address-region, hexl-ascii-region, hexl-highlight-line-range):
1178 Fix typos in docstrings.
1179
939cb3e8
KS
11802006-11-30 Micha\e,Ak\e(Bl Cadilhac <michael.cadilhac@lrde.org>
1181
310afa17 1182 * ido.el (ido-local-file-exists-p): New. Tell if a file exists
939cb3e8
KS
1183 locally, i.e. without using file name handlers.
1184 (ido-read-internal): Allow mono letter host names, avoiding the
1185 `c:' problem by testing if the file exists locally.
1186 (ido-complete, ido-make-file-list, ido-exhibit): Ditto.
1187
3fc29559
MY
11882006-11-30 Masatake YAMATO <jet@gyve.org>
1189
1190 * hexl.el (hl-line-range-function, hl-line-face): Declare variables
1191 to avoid bytecomp warnings.
1192 (hexl-mode-old-ruler-function): New variable.
1193 (hexl-follow-line): Bind `hexl-mode-old-hl-line-range-function'
1194 and `hl-line-range-function' after `require' hl-line.
1195 Then bind `hl-line-range-function' and `hl-line-face'.
1b7ef4aa
JB
1196 Don't require frame. Don't use `with-no-warnings'.
1197 (hexl-activate-ruler): Store the original value of
3fc29559 1198 `ruler-mode-ruler-function' to `hexl-mode-old-ruler-function'.
1b7ef4aa 1199 (hexl-mode-exit): Restore the original value of
3fc29559
MY
1200 `ruler-mode-ruler-function'.
1201
1b7ef4aa 12022006-11-30 Alin C. Soare <alinsoar@voila.fr> (tiny change)
6ac2ae62 1203
1b7ef4aa
JB
1204 * hexl.el (hexl-mode-old-hl-line-range-function): New variable.
1205 (hexl-mode-old-hl-line-face): New variable.
6ac2ae62
MY
1206 (hexl-mode, hexl-mode-exit): Fix the highlighting of the current
1207 line when exit from the hexl-mode.
1208
33fac697
JB
12092006-11-30 Juanma Barranquero <lekktu@gmail.com>
1210
1b7ef4aa
JB
1211 * emacs-lisp/bytecomp.el (byte-optimize, byte-compile-warnings):
1212 Doc fixes.
1213
33fac697
JB
1214 * international/fontset.el (create-fontset-from-ascii-font)
1215 (create-fontset-from-fontset-spec, x-compose-font-name): Doc fixes.
1216 (fontset-name-p): Fix typo in docstring.
1217
1218 * progmodes/cc-cmds.el (c-indent-exp): Fix typo in docstring.
1219
8a3ee455 12202006-11-30 Vinicius Jose Latorre <viniciusjl@ig.com.br>
07239461 1221
2acb13b1 1222 * ps-bdf.el: Fix maintainer email.
07239461 1223
2acb13b1 1224 * ps-mule.el: Fix maintainer email. Define functions for Emacs 20
07239461
VJL
1225 compatibility.
1226
2acb13b1 1227 * ps-print.el: Fix maintainer email. Define functions for Emacs 20 &
07239461
VJL
1228 21 compatibility.
1229 (ps-print-quote): Replace '?\s' by '?\ ' to keep compatibility with
1230 Emacs 20 & 21.
1231
e141c335
S
12322006-11-29 J.D. Smith <jdsmith@as.arizona.edu>
1233
9bbceb74
SM
1234 * progmodes/idlwave.el (idlwave-auto-fill):
1235 Remove paragraph-start let to prevent auto-fill giving up.
e141c335 1236
9fa04a08
JB
12372006-11-28 Juanma Barranquero <lekktu@gmail.com>
1238
1239 * vt100-led.el (led-state): Fix typo in previous change.
1240
3b46a8f7
CY
12412006-11-27 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
1242
9bbceb74
SM
1243 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation):
1244 Fix interactive spec of the functions getting defined to make them
3b46a8f7
CY
1245 work as documented.
1246
0c3e8c6c
CY
12472006-11-28 Chong Yidong <cyd@stupidchicken.com>
1248
1249 * startup.el (fancy-splash-screens): Hide initial splash buffer.
1250
c09908a3
KS
12512006-11-28 Kim F. Storm <storm@cua.dk>
1252
1253 * icomplete.el (icomplete-tidy, icomplete-exhibit): Check that
1254 icomplete-mode is enabled.
1255
a1afc260
CD
12562006-11-28 Carsten Dominik <dominik@science.uva.nl>
1257
1258 * textmodes/org.el (require): Require gnus-sum during compilation
1259 to avoid problem with a macro call.
1260
bf897a90
GM
12612006-11-28 Glenn Morris <rgm@gnu.org>
1262
1263 * emacs-lisp/authors.el (authors-aliases): Add new alias.
1264
1265 * progmodes/fortran.el (fortran-font-lock-keywords-4): Add `min'.
1266 (fortran-window-create-momentarily): Do not need string-to-char.
1267
7bc297d7
RS
12682006-11-28 Richard Stallman <rms@gnu.org>
1269
1270 * emacs-lisp/bytecomp.el (byte-compile-get-constant):
1271 Replace incorrect use of assoc-default with a loop.
1272
1273 * term.el (term-exec-1): Set envvar INSIDE_EMACS.
1274
1275 * simple.el (next-error-find-buffer): Improve messages.
1276
1277 * files.el (revert-buffer): Special error message if file
1278 is now not readable.
1279
1280 * facemenu.el (facemenu-add-new-face): Improve doc strings of
1281 constructed commands.
1282
1283 * comint.el (comint-exec-1): Provide Emacs version and `comint'
1284 in INSIDE_EMACS.
1285
ff348fba
SM
12862006-11-27 Stefan Monnier <monnier@iro.umontreal.ca>
1287
fe39af99
SM
1288 * diff-mode.el (diff-mode-map): Add a binding for unified->context.
1289
ff348fba
SM
1290 * server.el: Remove spurious * in docstrings.
1291 (server-process-filter): Exit from recursive editing before processing
1292 a new request.
1293
c8aab130
S
12942006-11-27 J.D. Smith <jdsmith@as.arizona.edu>
1295
1296 * progmodes/hideshow.el (hs-already-hidden-p): Move to end of
1297 line so hidden blocks will be correctly identified.
1298
8d4bf0e5
JB
12992006-11-27 Juanma Barranquero <lekktu@gmail.com>
1300
b8f11c58
JB
1301 * ledit.el (ledit-save-defun, ledit-mode):
1302 * resume.el (resume-emacs-args-buffer):
1303 * rot13.el (rot13-display-table, rot13-translate-table, rot13)
1304 (rot13-string, rot13-region, rot13-other-window, toggle-rot13-mode):
1305 * vmsproc.el (subprocess-input, start-subprocess, subprocess-command)
1306 (command-send-input, command-kill-line):
1307 * vt100-led.el (led-state, led-on): Fix typos in docstrings.
1308
1309 * autoarg.el (autoarg-kp-mode): Doc fix.
1310
1311 * emacs-lock.el (toggle-emacs-lock): Doc fix. Simplify.
1312 (emacs-lock-check-buffer-lock): Doc fix. Use `when'.
1313 (check-emacs-lock): Doc fix. Simplify.
1314
1315 * iimage.el (iimage-mode-image-regex-alist): Doc fix.
1316 (iimage-mode-buffer): Fix typos in docstring.
1317
1318 * misc.el (zap-up-to-char): Doc fix.
1319
8d4bf0e5
JB
1320 * time-stamp.el: Fix comment and obsolescence string for old
1321 functions. Use `dolist' instead of `while'.
1322
b8f11c58
JB
1323 * userlock.el (ask-user-about-lock-help): Fix typos in output message.
1324
8d4bf0e5
JB
1325 * disp-table.el (standard-display-8bit, standard-display-default):
1326 * ebuff-menu.el (electric-buffer-list):
1327 * ehelp.el (electric-help-command-loop):
1328 * font-core.el (font-lock-mode):
1329 * help-macro.el (make-help-screen):
1330 * help.el (describe-minor-mode-completion-table-for-indicator)
1331 (lookup-minor-mode-from-indicator):
1332 * indent.el (tab-to-tab-stop, move-to-tab-stop):
1333 * info-look.el (info-lookup-guess-custom-symbol):
1334 * locate.el (locate-main-listing-line-p, locate-mode, locate-do-setup):
1335 * longlines.el (longlines-wrap-line):
1336 * macros.el (insert-kbd-macro):
1337 * menu-bar.el (menu-bar-update-buffers):
1338 * misc.el (copy-from-above-command):
1339 * mouse.el (mouse-popup-menubar, mouse-buffer-menu-alist):
1340 * newcomment.el (comment-indent):
1341 * novice.el (disabled-command-function):
1342 * sort.el (sort-fields-syntax-table):
1343 * subr.el (momentary-string-display):
1344 * tar-mode.el (tar-header-block-summarize)
1345 (tar-clear-modification-flags):
1346 * terminal.el (terminal-cease-edit, te-more-break-unwind, te-newline)
1347 (te-clear-rest-of-line, te-clear-rest-of-screen, te-clear-screen)
1348 (te-insert-lines, te-delete-lines, te-delete, te-insert-spaces)
1349 (te-delete-char, te-down-vertically-or-scroll):
1350 * time-stamp.el (time-stamp-string-preprocess):
1351 * tmm.el (tmm-add-one-shortcut): "?\ " -> "?\s".
1352
0a43e427
NR
13532006-11-26 Nick Roberts <nickrob@snap.net.nz>
1354
1355 * speedbar.el (speedbar-timer-fn): Revert to old behaviour when not
1356 in GUD mode.
1357
1358 * progmodes/gud.el (gud-install-speedbar-variables): Remove bindings:
1359 speedbar-expand-line-descendants, speedbar-contract-line-descendants.
1360
ba1f3817
JD
13612006-11-26 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
1362
1363 * progmodes/cc-vars.el (c-backslash-column): Add . at end of sentence.
1364
1babb7ea
JB
13652006-11-26 Stephen Leake <stephen_leake@stephe-leake.org>
1366
1367 * progmodes/ada-mode.el (ada-which-compiler): Fix typo in docstring.
1368 (ada-compile-goto-error): Adapt to new argument profile of
1369 compilation-goto-locus in Emacs 22. Don't check if the various
1370 compile functions are defined; we already do "(require 'compile)".
1371
2409ce7f
KS
13722006-11-26 Kim F. Storm <storm@cua.dk>
1373
1374 * kmacro.el: Fix commentary.
1375
bedb71f6
NR
13762006-11-26 Nick Roberts <nickrob@snap.net.nz>
1377
1378 * progmodes/gud.el (gdb): Explain how to run in text command mode
1379 more clearly. Say in error message that multiple debugging
1380 requires restarting GDB.
1381
2ebdd2d8
JB
13822006-11-25 Juanma Barranquero <lekktu@gmail.com>
1383
1384 * international/fontset.el (create-fontset-from-fontset-spec): Doc fix.
1385
1d9a4930
EZ
13862006-11-25 Pavel Kobiakov <pk_at_work@yahoo.com>
1387
2ebdd2d8 1388 * progmodes/flymake.el (flymake-posn-at-point-as-event): New function.
1d9a4930
EZ
1389 (flymake-popup-menu): Use it instead of posn-at-point.
1390
d86b05e7
JD
13912006-11-25 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
1392
ff348fba
SM
1393 * progmodes/cc-vars.el (c-backslash-column):
1394 Mention c-backslash-max-column in documentation for c-backslash-column.
d86b05e7 1395
6b2633cc 13962006-11-24 Lars Hansen <larsh@soem.dk>
365bba5e 1397
6b2633cc
LH
1398 * net/tramp.el (tramp-default-method): Under Windows, change from
1399 plink to pscp.
1400 (tramp-copy-failed-regexp, tramp-action-copy-failed): Add.
365bba5e
KS
1401 (tramp-actions-copy-out-of-band):
1402 Add pair (tramp-copy-failed-regexp tramp-action-copy-failed).
6b2633cc
LH
1403 (tramp-action-out-of-band): Move "Permission denied" handling to
1404 tramp-action-copy-failed.
1405 (tramp-do-copy-or-rename-file-out-of-band): unwind-protect killing of
1406 process buffer.
1407
053f45dd
SM
14082006-11-24 Stefan Monnier <monnier@iro.umontreal.ca>
1409
3559aa8b
SM
1410 * pgg-pgp.el (pgg-pgp-process-region): Change `args' from a list of
1411 strings to a single string. Quote `errors-file-name'.
1412 (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region, pgg-pgp-sign-region)
1413 (pgg-pgp-verify-region, pgg-pgp-insert-key, pgg-pgp-snarf-keys-region):
1414 Adjust calls. Use `shell-quote-argument'.
1415
053f45dd
SM
1416 * international/mule.el (load-with-code-conversion)
1417 (with-category-table): Use with-current-buffer.
1418 (after-insert-file-set-coding): Use restore-buffer-modified-p.
1419
362e23e1
EZ
14202006-11-24 Eli Zaretskii <eliz@gnu.org>
1421
053f45dd
SM
1422 * mail/smtpmail.el (smtpmail-send-it):
1423 Copy buffer-file-coding-system from the mail buffer. Possibly add a
1424 MIME header for the message encoding.
1425 Bind coding-system-for-write around the call to mail-do-fcc.
1426 Use smtpmail-code-conv-from to encode queued mail messages.
362e23e1 1427
550831ed
JB
14282006-11-24 Juanma Barranquero <lekktu@gmail.com>
1429
96215ace
JB
1430 * tabify.el (tabify-regexp): Doc fix.
1431
550831ed
JB
1432 * net/rcirc.el (rcirc-buffer-maximum-lines):
1433 * progmodes/gud.el (jdb): Fix space/tab mixup in docstrings.
1434
1435 * play/gomoku.el (gomoku-terminate-game, gomoku-human-takes-back)
1436 (gomoku-prompt-for-move, gomoku-human-plays, gomoku-offer-a-draw):
1437 Fix typos in output messages.
1438 (gomoku-vector-length, gomoku-init-board): Fix typos in docstrings.
1439
312d24fb
SM
14402006-11-23 Stefan Monnier <monnier@iro.umontreal.ca>
1441
1442 * hexl.el (hexl-mode): Don't try to guess the max-address: get it from
1443 the horse's mouth.
1444 (hexlify-buffer): Don't re-encode an arg that's already encoded.
1445
31e71026 14462006-11-23 Michael Kifer <kifer@cs.stonybrook.edu>
5978ab2c 1447
312d24fb
SM
1448 * ediff-diff.el (ediff-exec-process, ediff-same-file-contents):
1449 Remove condition-case.
5978ab2c 1450
eb2fa81f
GM
14512006-11-23 Glenn Morris <rgm@gnu.org>
1452
1453 * progmodes/f90.el (f90-comment-indent): Do not move point in
1454 default case.
1455
fef1f0f2
RF
14562006-11-21 Romain Francoise <romain@orebokech.com>
1457
1458 * emacs-lisp/find-func.el (find-library-name): Don't strip ".el"
1459 from library name (reverts change of 2005-10-25).
1460
5e08fcba
CY
14612006-11-21 Lennart Borgman <lennart.borgman.073@student.lu.se>
1462
1463 * tutorial.el (tutorial--default-keys): Add newline and
1464 delete-backward-char bindings.
1465 (tutorial--detailed-help): Save excursion when finding keys.
1466 Correct warning string for M-x FOO case.
1467 (tutorial--display-changes): Print special keys in tutorial style.
1468 Tweak search regexp for changed keys.
1469
a98d0b8e 14702006-11-21 Bob Rogers <rogers-emacs@rgrjr.dyndns.org> (tiny change)
4f5d4668 1471
5978ab2c 1472 * thingatpt.el (thing-at-point-url-at-point): Don't add a
4f5d4668
RS
1473 redundant scheme.
1474
a98d0b8e 14752006-11-21 Diane Murray <disumu@x3y2z1.net> (tiny change)
4f5d4668 1476
312d24fb 1477 * thingatpt.el (thing-at-point-uri-schemes): Add schemes that
4f5d4668
RS
1478 are new to the list at IANA. Also added irc, mms, mmsh.
1479
1ada3be2
S
14802006-11-20 J.D. Smith <jdsmith@as.arizona.edu>
1481
312d24fb
SM
1482 * progmodes/idlw-help.el (idlwave-html-help-location):
1483 Fail gracefully for missing help packages.
1ada3be2
S
1484 (idlwave-help-assistant-open-link): Open full links.
1485 (idlwave-help-assistant-help-with-topic): Direct help link.
1486
312d24fb
SM
1487 * progmodes/idlwave.el (idlwave-mode):
1488 Set add-log-current-defun-function.
1489 (idlwave-current-routine-fullname): Add, to support add-log.
1ada3be2
S
1490 (idlwave-convert-xml-system-routine-info): Simplify XML parsing
1491 to reflect improvements to xml-parse-file.
1492 (idlwave-mode-menu-def): New binding for help-with-topic.
1493
1494 * progmodes/idlw-shell.el (idlwave-shell-filter-directory):
1495 Handle extra newlines and spaces.
1496 (idlwave-shell-mode-map): Add help-with-topic.
1497
6f82bad7
CY
14982006-11-20 Chong Yidong <cyd@stupidchicken.com>
1499
1500 * tutorial.el (tutorial-warning-face): New face.
1501 (tutorial--detailed-help, tutorial--display-changes): Use it.
1502 (tutorial--find-changed-keys): Check ESC-prefix binding specially.
1503 Improve search pattern for occurrences of changed keys.
1504
8eee8101
JD
15052006-11-20 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
1506
1507 * term/x-win.el (x-last-cut-buffer-coding): New variable.
1508 (x-select-text): Set it.
1509 (x-cut-buffer-or-selection-value): Check also x-last-cut-buffer-coding
1510 when checking for newness.
1511
784c9f3c
JB
15122006-11-19 Juanma Barranquero <lekktu@gmail.com>
1513
d57727c9
JB
1514 * subr.el (posn-image):
1515 * progmodes/ebnf2ps.el (ebnf-stop-on-error): Fix typos in docstrings.
1516
784c9f3c
JB
1517 * emacs-lisp/regexp-opt.el (regexp-opt): Doc fix.
1518
4fc9bd56 15192006-11-19 Micha\e,Ak\e(Bl Cadilhac <michael.cadilhac@lrde.org>
014d32b1
JB
1520
1521 * progmodes/glasses.el (glasses-separate-parentheses-exceptions): New.
1522 Exceptions to the rule "add a space between an identifier and an
1523 opening parenthesis". Defaulted to the `#define' problem of cpp.
5978ab2c 1524 (glasses-parenthesis-exception-p): New. Check if the region is an
014d32b1
JB
1525 exception regarding to that.
1526 (glasses-make-readable): Use it.
5978ab2c 1527 (glasses-convert-to-unreadable): Ditto. Modify the file also if
014d32b1
JB
1528 `glasses-convert-on-write-p' and `glasses-separate-parentheses-p' are t.
1529
b733eeef
CY
15302006-11-19 Chong Yidong <cyd@stupidchicken.com>
1531
1532 * emacs-lisp/bytecomp.el (byte-compile-if): Revert last change.
1533
029248ee
JB
15342006-11-19 Stephen Leake <stephen_leake@stephe-leake.org>
1535
1536 * progmodes/ada-mode.el (ada-make-body): Fix typo.
1537
1538 * progmodes/ada-xref.el (ada-make-body-gnatstub): Fix typo.
1539 (ada-xref-initialize): Fix typo. Use add-hook and remove-hook.
1540
fdf8f29f
CY
15412006-11-18 Chong Yidong <cyd@stupidchicken.com>
1542
f80832bc
CY
1543 * emacs-lisp/bytecomp.el (byte-compile-maybe-guarded): Check `and'
1544 conditions for function or variable bindings.
1545
fdf8f29f
CY
1546 * comint.el (comint-exec-1): Set EMACS and INSIDE_EMACS to t.
1547
1548 * progmodes/compile.el (compilation-start): Ditto.
1549
d8d555f2
MA
15502006-11-18 Michael Albinus <michael.albinus@gmx.de>
1551
1552 * net/tramp.el (top): cl and custom are always required.
1553
ccf17b26
JD
15542006-11-18 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
1555
1556 * term/x-win.el (x-cut-buffer-or-selection-value): Decode text from
1557 cut-buffers with next-selection-coding-system if not nil.
1558
1063e165
CD
15592006-11-17 Carsten Dominik <dominik@science.uva.nl>
1560
1561 * textmodes/org.el (org-fix-decoded-time): New function.
1562 (org-display-custom-time): Use `org-fix-decoded-time'.
1563
5fc0d934
CY
15642006-11-17 Chong Yidong <cyd@stupidchicken.com>
1565
1566 * menu-bar.el (menu-bar-games-menu): Remove yow.
1567
119ee84f
CD
15682006-11-17 Carsten Dominik <dominik@science.uva.nl>
1569
1570 * textmodes/org.el (org-scan-tags): Re-align code fixed.
312d24fb 1571 (org-detach-overlay): Rename from `org-detatch-overlay'.
119ee84f
CD
1572 (org-table-convert-region): Insert space after column separator.
1573 (org-agenda-kill): New command.
1574 (org-metaleft): Call `org-outdent-item' on bullets.
1575 (org-metaright): Call `org-indent-item' on bullets.
1576 (org-timestamp-change): Set `org-last-changed-timestamp'.
1577 (org-current-line): Make sure (bolp) returns correct result.
1578 (org-agenda-change-all-lines): Make sure TODO are highlighted.
1579
3c5471b8
SM
15802006-11-17 Stefan Monnier <monnier@iro.umontreal.ca>
1581
1582 * pcvs.el (cvs-retrieve-revision): Set buffer-file-coding-system.
1583
c940b9e5
CY
15842006-11-16 Chong Yidong <cyd@stupidchicken.com>
1585
1586 * mouse.el (global-map): Change 2006-08-16 fix to call
1587 mouse-yank-at-click explicitly, since mouse events are not carried
1588 over into keyboard macros.
1589
9923717e
KS
15902006-11-16 Kim F. Storm <storm@cua.dk>
1591
5978ab2c 1592 * ido.el (ido-file-internal): Use current buffer's file name as default
9923717e
KS
1593 choice for ido-find-alternate-file. Suggested by Matt Hodges.
1594
15952006-11-15 Ken Manheimer <ken.manheimer@gmail.com>
30fa2159
CY
1596
1597 * allout.el (allout-doublecheck-at-and-shallower): Clarify docstring.
1598 (allout-inhibit-aberrance-doublecheck): Rename from
1599 allout-during-yank-processing. All callers changed.
1600 (allout-ascend): Provide for unusual case where some topic after
1601 the first in file is at lower depth than the first.
1602 (allout-shift-in): Ensure the offspring of the new containing
1603 topic are exposed.
1604 (allout-encrypt-string): Preserve the coding-system of the text,
1605 according to that of the containing buffer.
1606 (allout-toggle-subtree-encryption): When the text being encrypted
1607 requires a different coding system, offer to preserve the coding
1608 system using a file local var.
1609
bf5546ac
CY
16102006-11-15 Simon Marshall <simon@gnu.org>
1611
eb1b7f89
CY
1612 * progmodes/cc-fonts.el (c-font-lock-declarators): Use c-at-toplevel-p
1613 to recognise "T t()" as a function declaration, rather than a
1614 variable instantiation, iff at the top-level or inside a class
bf5546ac
CY
1615 declaration. Suggested by Feng Li <fengli@gmail.com>.
1616
7809b182
JB
16172006-11-14 Stephen Leake <stephen_leake@stephe-leake.org>
1618
1619 * progmodes/ada-xref.el (ada-parse-prj-file):
1620 Don't delete project buffer; user may want to edit it.
1621 (ada-xref-set-project-field, ada-xref-current-project-file)
1622 (ada-xref-current-project, ada-show-current-project)
1623 (ada-set-main-compile-application): New functions.
1624 (ada-xref-get-project-field, ada-require-project-file):
1625 Normalize use of ada-prj-default-project-file.
1626 (ada-gdb-application, ada-get-ada-file-name, ada-make-body-gnatstub):
1627 Normalize use of ada-require-project-file.
1628 (ada-prj-find-prj-file): Improve doc string, comments.
1629
1630 * progmodes/ada-mode.el (ada-mode-version): Bump version.
1631 (ada-create-keymap): Add \C-c\C-m 'ada-set-main-compile-application.
1632 (ada-create-menu): Add ada-set-main-compile-application,
1633 ada-show-current-main, ada-show-current-project.
1634
71884b8d
SM
16352006-11-14 Stefan Monnier <monnier@iro.umontreal.ca>
1636
1637 * progmodes/python.el (inferior-python-mode-syntax-table): New var.
1638 (inferior-python-mode): Use it.
1639
5efe831f
AS
16402006-11-14 Andreas Schwab <schwab@suse.de>
1641
1642 * term/xterm.el (terminal-init-xterm): Add more key bindings.
1643
7e9c3923
KS
16442006-11-13 Kim F. Storm <storm@cua.dk>
1645
1646 * ido.el (ido-copy-current-word): C-o copies region if active.
1647
20882f4a
CD
16482006-11-13 Carsten Dominik <dominik@science.uva.nl>
1649
1650 * textmodes/org.el (org-emph-face): Fix typo in variable name.
1651
1bbea9fc
JB
16522006-11-13 Juanma Barranquero <lekktu@gmail.com>
1653
1654 * ediff.el (ediff-revision):
1655 * files.el (set-visited-file-name):
1656 * mail/rmailout.el (rmail-output-body-to-file):
1657 Use `format', not `message', in `y-or-n-p' call.
1658
1585c4a6
CD
16592006-11-13 Carsten Dominik <dominik@science.uva.nl>
1660
1bbea9fc 1661 * textmodes/org.el (org-metaleft): Call `org-outdent-item' on bullets.
1585c4a6
CD
1662 (org-metaright): Call `org-indent-item' on bullets.
1663 (org-timestamp-change): Set `org-last-changed-timestamp'.
1664 (org-current-line): Make sure (bolp) returns correct result.
1bbea9fc 1665 (org-agenda-change-all-lines): Make sure highlighting TODO always works.
1585c4a6 1666
2b8ecab8
RS
16672006-11-12 Richard Stallman <rms@gnu.org>
1668
1669 * language/european.el (turkish-case-conversion-enable)
1670 (turkish-case-conversion-disable): New functions.
1671 ("Turkish" lang env): Use them.
1672
1673 * international/characters.el (case table):
1674 Do nothing special for i and I.
1675
1676 * subr.el (remove-overlays): Fix last change.
1677
1678 * cus-edit.el (custom-save-all): Use find-file-visit-truename
1679 for visiting the custom file.
1680
32aa3a8c
CY
16812006-11-12 Markus Triska <triska@gmx.at>
1682
1683 * play/handwrite.el (handwrite): Also process lines not ending
1684 with newline. Replace some position-fiddling with different
1685 logic. Improve performance.
1686
1d424b58
JB
16872006-11-12 Stephen Leake <stephen_leake@stephe-leake.org>
1688
1689 * progmodes/ada-xref.el (ada-prj-default-check-cmd): New variable,
1690 replacing deleted variable `ada-check-switch'.
1691 (ada-project-file-extension): Rename to `ada-prj-file-extension'.
1692 (ada-xref-project-files): Improve doc string.
1693 (ada-find-executable): New function.
1694 (ada-initialize-runtime-library): Use `ada-find-executable'.
1695 (ada-xref-set-default-prj-values): In compile commands, don't need
1696 `ada-cd-command'; `compile' does that more portably.
1697 Use ada-prj-default-check-cmd.
1698 (ada-parse-prj-file): Don't set 'debug_post_cmd, 'debug_pre_cmd
1699 properties if not specified in project file.
1700 (ada-goto-declaration): Display useful message for new error
1701 'error-file-not-found.
1702 (ada-get-ada-file-name, ada-find-in-src-path): Signal new error
1703 'error-file-not-found.
1704 (ada-get-all-references): Match latest ali syntax. Signal new
1705 error 'error-file-not-found.
1706 (ada-find-in-ali): Match latest ali syntax.
1707 (ada-make-filename-from-adaname): Handle different semantics of
1708 gnatkr in GNAT 3.15p vs later.
1709
1710 * progmodes/ada-stmt.el (ada-func-or-proc-name): Match changes to
1711 ada-procedure-start-regexp.
1712 (ada-or-accept, ada-or-delay, ada-or-terminate): Improve doc string.
1713
1714 * progmodes/ada-mode.el: Replace conditional (require 'ispell)
1715 with defvar.
1716 (ada-language-version): Rename ada05 -> ada2005.
1717 (ada-align-region-separate): Add `eval-when-compile'.
1718 (ada-name-regexp): Remove unneeded escapes in regexp character
1719 alternative.
1720 (ada-compile-goto-error-file-linenr-re): New constant.
1721 (ada-matching-start-re): Handle additional cases `declare',
1722 `procedure', `function'.
1723 (ada-compile-goto-error): Handle "... at line nn".
1724 (ada-mode): Clearer syntax, comments for ff-special-constructs.
1725 Delete support for old versions of `align'.
1726 (ada-search-prev-end-stmt): Handle additional keyword `private'.
1727 (ada-check-defun-name): Simplify handling of `declare'.
312d24fb
SM
1728 (ada-goto-matching-start): Handle nested `begin ... end'.
1729 Handle `declare', `protected', `procedure', `function'.
1d424b58
JB
1730 (ada-create-menu): Presence of arm95 is not conditional on using
1731 GNAT compiler.
1732
947129a2
JB
17332006-11-12 Juanma Barranquero <lekktu@gmail.com>
1734
1735 * emacs-lisp/re-builder.el (reb-mode): Set `blink-matching-paren' to
1736 nil in the *RE-Builder* buffer (it causes spurious error messages).
1737
1738 * server.el (server-visit-files): If `minibuffer-auto-raise' has
1739 been set to t, respect it.
1740
dc786b8a
JB
17412006-11-11 Stephen Leake <stephen_leake@stephe-leake.org>
1742
1743 * progmodes/ada-mode.el: Delete `eval-and-compile' around `require'.
1744 Delete commented out code for old Emacs versions. Autoloading of
1745 "ada-xref", "ada-prj" is useful even if compiler is not GNAT.
1746 (ada-mode-version): Bump version number.
1747 (ada-95-string-keywords, ada-2005-string-keywords)
1748 (ada-2005-keywords, ada-name-regexp): New constant.
1749 (ada-language-version, ada-procedure-start-regexp, ada-mode)
1750 (ada-font-lock-keywords): Add support for Ada 2005 keywords.
1751 (ada-package-start-regexp): Support private packages, include package
1752 name (for ada-set-point-accordingly).
1753 (ada-next-procedure, ada-previous-procedure)
1754 (ada-which-function-are-we-in): Match changes to
1755 ada-procedure-start-regexp.
1756 (ada-make-body): Make non-interactive; not a user function.
1757 (ada-make-subprogram-body): Improve doc string.
1758
28a62ecb
RF
17592006-11-11 Romain Francoise <romain@orebokech.com>
1760
1761 * progmodes/cperl-mode.el (cperl-mode): Before adding to it, make
1762 `compilation-error-regexp-alist' buffer-local, since we changed
1763 `compilation-error-regexp-alist-alist' locally.
1764
174db3d3
JB
17652006-11-11 Juanma Barranquero <lekktu@gmail.com>
1766
1767 * server.el (server-visit-files): Bind `minibuffer-auto-raise'
1768 to the value of `server-raise-frame'.
1769
64948f0f
GM
17702006-11-11 Glenn Morris <rgm@gnu.org>
1771
1772 * ido.el (ido-enable-prefix)
1773 * ses.el (ses-call-printer-return)
1774 * net/tramp.el (tramp-unified-filenames)
1775 * progmodes/cc-align.el (c-lineup-string-cont)
1776 * progmodes/compile.el (compilation-directory-matcher)
1777 * progmodes/ebnf2ps.el (ebnf-stop-on-error)
1778 * progmodes/vhdl-mode.el (vhdl-reset-active-high)
1779 (vhdl-clock-rising-edge)
1780 * textmodes/org.el (org-export-with-timestamps)
1781 (org-export-remove-timestamps-from-toc)
1782 (org-export-with-tags): Improve previous doc fixes.
1783
89be8f4e
RS
17842006-11-11 Richard Stallman <rms@gnu.org>
1785
1786 * textmodes/flyspell.el (flyspell-mode-map):
1787 Bind C-c $ instead of M-RET.
1788
719106a3
CY
17892006-11-10 Simon Marshall <simon@gnu.org>
1790
1791 * progmodes/cc-fonts.el (c-font-lock-declarations): Don't overwrite
1792 fontification for "case" and "default" keywords.
1793
bf4c75a4
AS
17942006-11-10 Andreas Schwab <schwab@suse.de>
1795
174db3d3
JB
1796 * calendar/cal-dst.el (calendar-dst-check-each-year-flag):
1797 Avoid starting sentence with "nil".
bf4c75a4 1798
0cf79a3b
JB
17992006-11-10 Juanma Barranquero <lekktu@gmail.com>
1800
1801 * server.el (server-raise-frame): New option.
1802 (server-switch-buffer): Use it.
1803
5938a663
NR
18042006-11-10 Nick Roberts <nickrob@snap.net.nz>
1805
1806 * progmodes/gdb-ui.el (gdb-many-windows): Start doc string
1807 with a capital.
1808
d226567a
CD
18092006-11-10 Carsten Dominik <carsten.dominik@gmail.com>
1810
3898854f 1811 * textmodes/org.el (org-show-hierarchy-above)
312d24fb 1812 (org-show-following-heading): Fix typo in default value.
3898854f 1813 (org-scan-tags): Make the search case-sensitive.
1585c4a6
CD
1814 (org-tags-sparse-tree): Don't overrule
1815 `org-show-following-heading' and `org-show-hierarchy-above'.
d226567a 1816 (org-reveal): New command.
312d24fb 1817 (org-show-context): Rename from `org-show-hierarchy-above'.
d226567a 1818 (org-fast-tag-selection-single-key): New option.
312d24fb 1819 (org-fast-tag-show-exit, org-set-current-tags-overlay): New functions.
d226567a
CD
1820 (org-tags-overlay): New variable.
1821 (org-agenda-todo-ignore-deadlines): New option.
3898854f
CD
1822 ("session"): Add circular data structure `org-mark-ring' to
1823 exceptions list in session.el.
d226567a
CD
1824 (org-agenda-window-setup, org-agenda-restore-windows-after-quit):
1825 New options.
1826 (org-agenda-quit): Use `org-agenda-restore-windows-after-quit'.
312d24fb
SM
1827 (org-prepare-agenda, org-agenda-quit): Use `org-agenda-window-setup'.
1828 (org-pre-agenda-window-conf, org-blank-before-new-entry): New vars.
d226567a
CD
1829 (org-finalize-agenda): Activate bracket links in agenda.
1830 (org-at-timestamp-p, org-at-date-range-p): Additional argument
1831 INACTIVE-OK.
312d24fb
SM
1832 (org-show-hierarchy-above, org-show-following-heading):
1833 List values allowed for fine-tuned configuration.
3898854f
CD
1834 (org-show-hierarchy-above): New argument CONTEXT, use the
1835 fine-tuned settings in `org-show-hierarchy-above' and
1836 `org-show-following-heading'.
d226567a 1837 (org-display-custom-time): New function.
312d24fb 1838 (org-toggle-time-stamp-overlays, org-insert-time-stamp): New function.
d226567a
CD
1839 (org-display-custom-times, org-time-stamp-custom-formats):
1840 (org-maybe-intangible): New macro.
312d24fb
SM
1841 (org-activate-bracket-links, org-hide-wide-columns):
1842 Use `org-maybe-intangible'.
d226567a
CD
1843 (org-open-file): Use `shell-quote-argument'.
1844 (org-display-internal-link-with-indirect-buffer): New option.
1845 (org-file-remote-p): Get regexp from list.
1846 (org-link-expand-abbrev): New function.
1847 (org-link-abbrev-alist): New option.
312d24fb
SM
1848 (org-open-at-point, org-cleaned-string-for-export):
1849 Call `org-link-expand-abbrev'.
d226567a
CD
1850 (org-timeline, org-agenda-list, org-todo-list)
1851 (org-tags-view): Remove the KEEP-MODES argument.
1852 (org-finalize-agenda-hook): New hook.
1853 (org-get-alist-option): New function.
1854 (org-follow-timestamp-link): New function.
1855 (org-open-at-point): Call `org-follow-timestamp-link'.
1856 (org-log-note-marker, org-log-note-purpose)
1857 (org-log-note-window-configuration): New variables.
312d24fb 1858 (org-add-log-maybe, org-add-log-note, org-store-log-note): New funs.
d226567a
CD
1859 (org-log-note-headings): New option.
1860 (org-dblock-write:clocktable): Bug fix, removed infinite loop.
1861 (org-store-link): Support for dired-mode.
1862 (org-open-file): Substitute environment variables into filename.
1863 (org-last): New defsubst.
1864 (org-agenda-re-align-tags): New function.
1865 (org-agenda-align-tags-to-column): New option.
1866 (org-agenda-timeline): Group removed.
1867 (org-prepare-agenda, org-prepare-agenda-buffers)
1868 (org-run-agenda-series, org-timeline, org-agenda-list)
1869 (org-todo-list, org-tags-view): Call `org-agenda-prepare' and set
1870 the text property inticating the agenda type.
1871 (org-agenda-post-command-hook): Get agenda type from text property
1872 at point.
312d24fb
SM
1873 (org-agenda): Handle command sets. Set `org-agenda-last-arguments'
1874 and obey `org-agenda-overriding-arguments'.
1875 (org-agenda-overriding-arguments, org-agenda-last-arguments): New vars.
d226567a 1876 (org-agenda-goto-today, org-agenda-later, org-agenda-earlier)
312d24fb
SM
1877 (org-agenda-week-view, org-agenda-day-view):
1878 Use `org-agenda-overriding-arguments' to make updating work with
d226567a
CD
1879 multi-block agendas.
1880 (org-agenda-prefix-format): Allow different formats for the
1881 different agenda entry types.
3898854f
CD
1882 (org-timeline-prefix-format): Option removed, use
1883 `org-agenda-prefix-format' instead.
d226567a 1884 (org-prepare-agenda): New function.
3898854f
CD
1885 (org-select-timeline-window): Option removed, use
1886 `org-select-agenda-window' instead.
d226567a
CD
1887 (org-respect-restriction): Variable removed.
1888 (org-cmp-tag): New function.
312d24fb
SM
1889 (org-agenda-sorting-strategy, org-entries-lessp):
1890 Implement sorting by last tag.
d226567a
CD
1891 (org-complete): Better completion in in-buffer option lines.
1892 (org-in-item-p): New function.
312d24fb 1893 (org-org-menu): Add entries for checkboxes.
d226567a
CD
1894 (org-cycle): Extra brouping in outline-regexp, because it is used
1895 in a search with "^" prepended.
1896 (org-provide-checkbox-statistics): New option.
1897 (org-set-font-lock-defaults): Highlight checkbox statistics.
1898 (org-update-checkbox-count-maybe)
1899 (org-get-checkbox-statistics-face): New functions.
1900 (org-update-checkbox-count): New command.
312d24fb
SM
1901 (org-insert-item, org-toggle-checkbox):
1902 Call `org-update-checkbox-count-maybe'.
d226567a
CD
1903 (org-export-as-html): XEmacs compatibility for coding system.
1904 (org-force-cycle-archived): New command.
1905 (org-cycle-hide-archived-subtrees): Display message when ARCHIVE
1906 overrules cycling.
1907 (org-fix-position-after-promote): If the line contains only a todo
1908 keyword, add a final space.
312d24fb
SM
1909 (org-promote-subtree, org-demote-subtree):
1910 Call `org-fix-position-after-promote'.
d226567a 1911
e5803d84
GM
19122006-11-10 Glenn Morris <rgm@gnu.org>
1913
19a73732
GM
1914 * calendar/cal-dst.el: Do not assume DST starts/ends on the same
1915 date in every year.
1916 (calendar-dst-check-each-year-flag): New customizable variable.
1917 (calendar-dst-find-data): New function, extracted from
1918 calendar-current-time-zone.
1919 (calendar-current-time-zone): Use calendar-dst-find-data.
1920 (calendar-dst-transition-cache): New variable.
1921 (calendar-dst-find-startend, calendar-dst-starts)
1922 (calendar-dst-ends): New functions.
1923 (calendar-daylight-savings-starts)
1924 (calendar-daylight-savings-ends): Change value to use
1925 calendar-dst-starts, calendar-dst-ends; respectively.
1926
e5803d84
GM
1927 * progmodes/f90.el (f90-indent-region): Bind case-fold-search to t.
1928
9e21382c
GM
1929 * ido.el (ido-enable-prefix)
1930 * ses.el (ses-call-printer-return)
1931 * net/tramp.el (tramp-unified-filenames)
1932 * progmodes/cc-align.el (c-lineup-string-cont)
1933 * progmodes/compile.el (compilation-directory-matcher)
1934 * progmodes/ebnf2ps.el (ebnf-stop-on-error)
1935 * progmodes/gdb-ui.el (gdb-many-windows)
1936 * progmodes/vhdl-mode.el (vhdl-reset-active-high)
1937 (vhdl-clock-rising-edge)
1938 * textmodes/org.el (org-export-with-timestamps)
1939 (org-export-remove-timestamps-from-toc, org-export-with-tags)
1940 (org-read-date): Doc fix (Nil -> nil).
1941
65a0c81b
JD
19422006-11-10 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
1943
19a73732 1944 * term/x-win.el (x-select-text, x-cut-buffer-or-selection-value):
65a0c81b
JD
1945 Encode/decode text to/from cut buffers to/from iso-latin-1 only.
1946
edf6fbc5
JB
19472006-11-10 Juanma Barranquero <lekktu@gmail.com>
1948
1949 * bs.el (bs--window-for-buffer): Remove.
1950 (bs--show-with-configuration): Use `get-window-with-predicate'
1951 instead of `bs--window-for-buffer'.
1952
52f9b751
KH
19532006-11-10 Kenichi Handa <handa@m17n.org>
1954
1955 * files.el (revert-buffer): Fix previous change.
1956
ce3ba12c
JB
19572006-11-09 Juanma Barranquero <lekktu@gmail.com>
1958
1959 * bs.el (bs--redisplay): Fix typo in docstring.
1960 (bs--window-config-coming-from): Make frame-local.
1961 (bs--restore-window-config): New function.
1962 (bs-kill, bs-select, bs-select-other-window)
1963 (bs-select-other-frame): Use it.
1964 (bs--window-for-buffer): Return as soon as a matching buffer is found.
1965 (bs--show-with-configuration): Save the window configuration as a
1966 frame local var, and only if *buffer-selection* is not already
1967 visible on this frame.
1968
8f65162b
CY
19692006-11-08 Chong Yidong <cyd@stupidchicken.com>
1970
1971 * vc-svn.el (vc-svn-admin-directory): New var.
1972 (vc-svn-registered, vc-svn-responsible-p)
1973 (vc-svn-repository-hostname): Use it.
1974 Suggested by arit93@yahoo.com.
1975
ce3ba12c 19762006-11-08 Juanma Barranquero <lekktu@gmail.com>
28b87bb9
JB
1977
1978 * ldefs-boot.el: Regenerate.
1979
6cb54822
AM
19802006-11-08 Alan Mackenzie <acm@muc.de>
1981
28b87bb9
JB
1982 * emacs-lisp/lisp.el (beginning-of-defun-raw): Code up the
1983 case (eq open-paren-in-column-0-is-defun-start nil) by searching
1984 for least nested open-paren.
6cb54822 1985
2403b96c
RF
19862006-11-08 Romain Francoise <romain@orebokech.com>
1987
1988 * subr.el (remove-overlays): Fix typo in last change.
1989
d6f5ac10
RS
19902006-11-08 Richard Stallman <rms@gnu.org>
1991
1992 * subr.el (remove-overlays): Call overlay-recenter.
1993
0695be6f
VJL
19942006-11-08 Vinicius Jose Latorre <viniciusjl@ig.com.br>
1995
1996 * printing.el (pr-alist-custom-set, pr-ps-utility-custom-set)
1997 (pr-ps-name-custom-set, pr-txt-name-custom-set): Return back the old
1998 behaviour.
1999 (pr-menu-bind): Act on global-map instead of menu-bar-file-menu
2000 directly.
2001
f8061cec
JB
20022006-11-08 Juanma Barranquero <lekktu@gmail.com>
2003
2004 * ido.el (ido-ignore-extensions, ido-show-dot-for-dired)
2005 (ido-max-dir-file-cache, ido-decorations)
2006 (ido-rewrite-file-prompt-functions, ido-use-mycompletion-depth)
2007 (ido-magic-backward-char, ido-enter-dired)
2008 (ido-enter-insert-buffer, ido-enter-insert-file, ido-dired)
2009 (ido-list-directory, ido-first-match, ido-only-match)
2010 (ido-subdir, ido-indicator): Fix typos in docstrings.
2011 (ido-buffer-internal, ido-completion-help): Fix typos in messages.
2012 (ido-read-internal): Fix typo in error message.
2013
b2020e89
KH
20142006-11-08 Kenichi Handa <handa@m17n.org>
2015
312d24fb
SM
2016 * international/mule-cmds.el (set-default-coding-systems):
2017 Always set default-file-name-coding-system to utf-8 for Mac Darwin.
b2020e89 2018
d5abc12c
JB
20192006-11-08 Juanma Barranquero <lekktu@gmail.com>
2020
2021 * makefile.w32-in (setwins): Remove.
2022 (WINS_ALMOST): New macro.
2023 (WINS): Use it.
2024 (autoloads): Don't extract autoloads from files in obsolete/.
2025
47eff51e
CY
20262006-11-07 Chong Yidong <cyd@stupidchicken.com>
2027
2028 * whitespace.el (whitespace-buffer): Call remove-overlays after
2029 overlay-recenter for performance. Suggested by Martin Rudalics.
2030
1d1c19ca
MA
20312006-11-07 Michael Albinus <michael.albinus@gmx.de>
2032
2033 * net/tramp.el (tramp-default-method): scp is the default method.
2034
18b8c421
JB
20352006-11-07 Juanma Barranquero <lekktu@gmail.com>
2036
2037 * server.el (server-start): Save also the Emacs pid in the server file.
2038
53a8eb2c
CD
20392006-11-07 Carsten Dominik <dominik@science.uva.nl>
2040
2041 * textmodes/reftex-cite.el (reftex-pop-to-bibtex-entry): Preserve
2042 point when displaying a bibtex cross reference in the echo area.
2043
c8c9333c
JB
20442006-11-06 Juanma Barranquero <lekktu@gmail.com>
2045
3dd428fa
JB
2046 * international/mule.el (make-char): Fix typo in docstring.
2047 (load-with-code-conversion, charsetp): Doc fixes.
2048
c8c9333c
JB
2049 * international/ja-dic-cnv.el (skkdic-convert):
2050 * cus-edit.el (hook): Fix typo in docstring.
2051
42132792
CY
20522006-11-06 Chong Yidong <cyd@stupidchicken.com>
2053
2054 * cus-edit.el (custom-mode-map): Move defvar above code using it.
2055 (custom-mode-link-map): New variable.
2056 (custom-group-link, custom-manual): Use follow-link.
2057
f021dbca
RW
20582006-11-06 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
2059
2060 * textmodes/bibtex.el: Fix typo in name of author of bibtex.el,
2061 "Mark Shapiro" -> "Marc Shapiro". Update his email address.
2062
e5c12c7d
RS
20632006-11-06 Richard Stallman <rms@gnu.org>
2064
2065 * textmodes/flyspell.el (flyspell-correct-word-before-point):
2066 New function broken out of flyspell-correct-word.
2067 (flyspell-mode-map): Bind it to M-RET.
2068 (flyspell-correct-word): Call it.
2069
2070 * textmodes/fill.el (fill-minibuffer-function): New function.
2071 (fill-paragraph): Bind fill-paragraph-function to
2072 fill-minibuffer-function.
2073
2074 * ruler-mode.el (ruler-mode-map): Add bindings for up-events
2075 so that they aren't undefined.
2076
2077 * dired.el (dired-readin): Locally bind file-name-coding-system.
2078
2079 * bindings.el: Shorten and clarify usual mode line mouse help string.
2080
2081 * Makefile.in (autoloads): Don't include `obsolete'.
2082
b734d8ea
CY
20832006-11-06 Chong Yidong <cyd@stupidchicken.com>
2084
2085 * printing.el (pr-alist-custom-set, pr-ps-utility-custom-set)
2086 (pr-ps-name-custom-set, pr-txt-name-custom-set): Don't update the
2087 Printing menu if it's not initialized.
2088 (pr-menu-bind): Act on menu-bar-file-menu directly.
2089
0b8f64bc
JB
20902006-11-06 Juanma Barranquero <lekktu@gmail.com>
2091
2092 * help.el (view-emacs-news): Fix typo in error message.
2093
2094 * menu-bar.el (menu-bar-update-buffers): Fix typo in menu entry.
2095
2096 * shadowfile.el (shadow-define-regexp-group)
2097 (shadow-literal-groups, shadow-insert-var): Doc fixes.
2098 (shadow-read-files): Fix typo in message.
2099 (shadow-inhibit-overload, shadow-find, shadow-suffix)
2100 (shadow-site-match, shadow-write-todo-file, shadow-insert-var)
2101 (shadow-suffix, shadow-site-match, shadow-expand-file-name)
2102 (shadow-file-match): Fix typos in docstrings.
2103
2104 * terminal.el (terminal-emulator): Fix typo in message.
2105
2106 * emacs-lisp/authors.el (authors-fixed-entries): Fix typo.
2107
2108 * emacs-lisp/lselect.el (x-kill-primary-selection)
2109 (x-delete-primary-selection, x-copy-primary-selection):
2110 Fix typos in error messages.
2111
2112 * emulation/edt-mapper.el: Fix typo in interactive message.
2113
2114 * mail/emacsbug.el (report-emacs-bug): Fix typos in output message.
2115
2116 * textmodes/ispell.el (ispell, ispell-local-dictionary-alist)
2117 (ispell-help): Fix typos in docstrings.
2118 (ispell-help): Fix typo in output message.
2119
2120 * allout.el (allout-adjust-file-variable)
2121 (allout-passphrase-verifier-string)
2122 (allout-passphrase-hint-string)
2123 (allout-toggle-current-subtree-encryption):
2124 * apropos.el (apropos-synonyms):
2125 * cus-edit.el (hook):
2126 * emacs-lock.el (emacs-lock-from-exiting):
2127 * follow.el (follow-avoid-tail-recenter-p):
2128 * hexl.el (hexl-mode):
2129 * mouse-copy.el (mouse-copy-work-around-drag-bug):
2130 * mouse.el (mouse-set-font):
2131 * resume.el (resume-emacs-args-file):
2132 * rfn-eshadow.el (file-name-shadow-tty-properties):
2133 * t-mouse.el (t-mouse-process, t-mouse-mode):
2134 * emacs-lisp/cust-print.el (custom-print-install)
2135 (custom-print-uninstall, custom-format):
2136 * emacs-lisp/shadow.el (list-load-path-shadows):
2137 * emulation/tpu-edt.el (tpu-help-text)
2138 (tpu-save-all-buffers-kill-emacs, tpu-emacs-replace)
2139 (tpu-reset-control-keys):
2140 * emulation/vip.el (vip-emacs-local-map)
2141 (vip-change-mode-to-emacs):
2142 * emulation/viper.el (viper-mode, viper-set-hooks)
2143 (viper-major-mode-modifier-list):
2144 * emulation/viper-init.el (viper-emacs-state-cursor-color):
2145 * emulation/viper-keym.el (viper-emacs-kbd-map)
2146 (viper-toggle-key):
2147 * mail/feedmail.el (feedmail-queue-reminder)
2148 (feedmail-queue-reminder-alist, feedmail-confirm-outgoing)
2149 (feedmail-confirm-outgoing-timeout, feedmail-nuke-bcc)
2150 (feedmail-nuke-resent-bcc, feedmail-fill-to-cc-fill-column)
2151 (feedmail-sender-line, feedmail-force-binary-write)
2152 (feedmail-from-line, feedmail-deduce-envelope-from)
2153 (feedmail-x-mailer-line, feedmail-message-id-generator)
2154 (feedmail-date-generator, feedmail-fiddle-plex-user-list)
2155 (feedmail-enable-spray, feedmail-spray-this-address)
2156 (feedmail-spray-address-fiddle-plex-list, feedmail-enable-queue)
2157 (feedmail-queue-runner-confirm-global)
2158 (feedmail-ask-before-queue-prompt)
2159 (feedmail-ask-before-queue-reprompt)
2160 (feedmail-prompt-before-queue-standard-alist)
2161 (feedmail-prompt-before-queue-user-alist)
2162 (feedmail-prompt-before-queue-help-supplement)
2163 (feedmail-queue-use-send-time-for-message-id)
2164 (feedmail-queue-default-file-slug, feedmail-queue-fqm-suffix)
2165 (feedmail-mail-send-hook-splitter, feedmail-mail-send-hook)
2166 (feedmail-mail-send-hook-queued)
2167 (feedmail-confirm-addresses-hook-example)
2168 (feedmail-last-chance-hook, feedmail-before-fcc-hook)
2169 (feedmail-queue-runner-mode-setter)
2170 (feedmail-queue-alternative-mail-header-separator)
2171 (feedmail-queue-runner-message-sender)
2172 (feedmail-buffer-eating-function, feedmail-binmail-template)
2173 (feedmail-run-the-queue-no-prompts)
2174 (feedmail-run-the-queue-global-prompt)
2175 (feedmail-queue-subject-slug-maker, feedmail-fiddle-header)
2176 (feedmail-envelope-deducer, feedmail-fiddle-date)
2177 (feedmail-default-message-id-generator)
2178 (feedmail-fiddle-message-id, feedmail-fiddle-x-mailer)
2179 (feedmail-fiddle-spray-address, feedmail-deduce-address-list):
2180 * mail/vms-pmail.el (vms-pmail-save-and-exit, vms-pmail-abort)
2181 (vms-pmail-setup):
2182 * play/dunnet.el (dun-help):
2183 * play/handwrite.el (handwrite):
2184 * play/hanoi.el (hanoi-unix-64):
2185 * progmodes/idlwave.el (idlwave-rescan-asynchronously):
2186 * textmodes/enriched.el (fixed):
2187 * textmodes/org.el (org-file-apps)
2188 (org-emphasis-regexp-components, org-emphasis-alist):
2189 * textmodes/texinfmt.el (batch-texinfo-format):
2190 Fix typos in docstrings.
2191
cf0f58ba
JB
21922006-11-05 Juanma Barranquero <lekktu@gmail.com>
2193
2194 * loadhist.el (read-feature): Don't complete features not loaded
2195 from a file (which make `unload-feature' to fail).
2196
d52c204b
RS
21972006-11-05 Reiner Steib <Reiner.Steib@gmx.de>
2198
2199 * add-log.el (add-log-time-zone-rule): Mark as safe-local-variable.
2200
ed58e877
CY
22012006-11-05 Chong Yidong <cyd@stupidchicken.com>
2202
2203 * startup.el (command-line-1): Kill emacs if the last frame is
2204 deleted while evaluating the command-line arguments.
2205
faefde36
RS
22062006-11-05 Richard Stallman <rms@gnu.org>
2207
2208 * startup.el (init-file-had-error): Add doc string.
cf0f58ba 2209 (fancy-splash-text, fancy-splash-head, fancy-splash-tail):
faefde36
RS
2210 Use fixed-width font for keyboard key descriptions.
2211
2212 * cus-edit.el (custom-save-all): Error if saving in .emacs
2213 and it had an error when loaded.
2214
2215 * dired-aux.el (dired-copy-file-recursive): Catch errors
2216 from recursive copies in the loop, around the recursive call.
2217
785428c7
RF
22182006-11-05 Micha\e,Ak\e(Bl Cadilhac <michael.cadilhac@lrde.org>
2219
2220 * battery.el (battery-linux-proc-acpi): Search an ac_adapter in
2221 `/proc/acpi/ac_adapter/*'. Ditto for the thermometers in
2222 `/proc/acpi/thermal_zone/*'.
2223 (battery-search-for-one-match-in-files): New. Search a regexp in
2224 the content of some files.
2225
ec4ef174
EZ
22262006-11-05 Martin Rudalics <rudalics@gmx.at>
2227
107709d4
EZ
2228 * window.el (mouse-autoselect-window-now): Remove variable.
2229 (mouse-autoselect-window-state): New variable.
2230 (mouse-autoselect-window-start, mouse-autoselect-window-cancel)
2231 (mouse-autoselect-window-select, handle-select-window):
2232 Rewritten to make mouse-autoselect-window-timer a one-shot timer.
2233 Suspend delayed autoselection during menu or popup dialog.
2234
ec4ef174
EZ
2235 * info-look.el (info-lookup-guess-custom-symbol): New function
2236 for retrieving symbol at point in custom buffers.
2237 (top level) <info-lookup-maybe-add-help>: Add backquote and
2238 comma to ignored characters in regexps of help specifications
2239 for emacs-lisp-mode and lisp-interaction-mode. This permits
2240 looking up symbols in `...' and after a comma. Add help
2241 specifications for custom-mode and help-mode.
2242
d3e1986f
EZ
22432006-11-04 Eli Zaretskii <eliz@gnu.org>
2244
2245 * mail/rmail.el (rmail-redecode-body): New optional argument RAW.
2246 Don't encode body if RAW is non-nil, or if the old encoding is
2247 identical to the new encoding, or if the body contains only
2248 eight-bit-* characters.
2249
d0974190 22502006-11-04 Yoni Rabkin Katzenell <yoni-r@actcom.com> (tiny change)
1b2b8998 2251
312d24fb 2252 * faces.el (faces-sample-overlay, describe-face): Revert last changes.
1b2b8998
EZ
2253 (faces-sample-overlay): Remove variable.
2254 (describe-face): Insert sample text in the face being described.
2255
113fa448
EZ
22562006-11-04 Martin Rudalics <rudalics@gmx.at>
2257
2258 * whitespace.el (whitespace-indent-regexp): Make this match any
2259 multiples of eight spaces near the beginning of a line.
d0974190 2260 (whitespace-buffer): Use `remove-overlays' instead of
113fa448
EZ
2261 `whitespace-unhighlight-the-space' and `overlay-recenter' to
2262 speed up overlay handling.
312d24fb
SM
2263 (whitespace-buffer-leading, whitespace-buffer-trailing):
2264 Make these functions highlight the text removed by
113fa448
EZ
2265 `whitespace-buffer-leading-cleanup' and
2266 `whitespace-buffer-trailing-cleanup' respectively.
312d24fb
SM
2267 (whitespace-buffer-search): Use `with-local-quit'.
2268 Move `format' out of loop to speed up scanning larger buffers.
113fa448
EZ
2269 (whitespace-unhighlight-the-space): Remove `remove-hook' since
2270 that function is never added to a hook.
2271 (whitespace-spacetab-regexp, whitespace-ateol-regexp)
2272 (whitespace-buffer-leading-cleanup)
2273 (whitespace-refresh-rescan-list): Fix docstrings.
2274
615b1c61
KS
22752006-11-03 Ken Manheimer <ken.manheimer@gmail.com>
2276
2277 * allout.el (allout-during-yank-processing): Cue for inhibiting
2278 aberrance processing during yanks.
2279 (allout-doublecheck-at-and-shallower): Reduce the limit to reduce
2280 the amount of yanked topics that can be aberrant.
2281 (allout-do-doublecheck): Encapsulate this multiply-used recipe in
2282 a function, and supplement with inihibition of doublechecking
2283 during yanks.
2284 (allout-beginning-of-line, allout-next-heading)
2285 (allout-previous-heading, allout-goto-prefix-doublechecked)
2286 (allout-back-to-current-heading, allout-next-visible-heading)
2287 (allout-next-sibling): Use new allout-do-doublecheck function.
2288 (allout-next-sibling): Ensure we made progress when returning
2289 other than nil.
2290 (allout-rebullet-heading): Preserve text property annotations
2291 indicating the text was hidden, if it was.
2292 (allout-kill-line): Remove any added was-hidden annotations.
2293 (allout-kill-topic): Remove any added was-hidden annotations.
2294 (allout-annotate-hidden): Inhibit adding was-hidden text
2295 properties to the undo list.
2296 (allout-deannotate-hidden): New function to remove was-hidden
2297 annotation.
2298 (allout-hide-by-annotation): Use new allout-deannotate-hidden.
312d24fb 2299 (allout-remove-exposure-annotation): Replace by
615b1c61
KS
2300 allout-deannotate-hidden.
2301 (allout-yank-processing): Signal that yank processing is happening
2302 with allout-during-yank-processing. Also, wrap
2303 allout-unprotected's closer to the text changes, for easier
2304 debugging. We need to inhibit-field-text-motion explicitly, in
2305 lieu of the encompassing allout-unprotected.
2306 (outlineify-sticky): Adjust criteria for triggering new outline
2307 decorations to presence or absence of any topics, not just a topic
2308 at the beginning of the buffer.
2309
9c92edca
JB
23102006-11-03 Juanma Barranquero <lekktu@gmail.com>
2311
2312 * bs.el (bs--show-all, bs--redisplay):
2313 * cus-edit.el (custom-unlispify-menu-entries)
2314 (custom-unlispify-tag-names, custom-prompt-variable):
2315 * expand.el (expand-pos):
2316 * speedbar.el (speedbar-generic-list-tag-p):
2317 * wid-edit.el (widget-image-enable):
2318 * emacs-lisp/checkdoc.el (checkdoc-rogue-space-check-engine):
2319 * emacs-lisp/find-func.el (find-function-noselect)
2320 (find-function, find-variable-noselect, find-variable)
2321 (find-definition-noselect, find-face-definition):
2322 * mail/rmail-spam-filter.el (rsf-scanning-messages-now):
2323 * net/eudc-vars.el (eudc-expansion-overwrites-query):
2324 * progmodes/ada-xref.el (ada-find-in-ali):
2325 * textmodes/flyspell.el (flyspell-check-tex-math-command):
2326 * textmodes/org.el (org-copy-subtree):
2327 * textmodes/table.el (table--row-column-insertion-point-p):
2328 Use "non-nil" in docstrings.
2329
23302006-11-03 Mark Davies <mark@mcs.vuw.ac.nz>
2331
2332 * sort.el (sort-columns): Set the field separator to tab; on
2333 NetBSD, sort complains if "\n" is used as field separator.
2334
23352006-11-03 NIIMI Satoshi <sa2c@sa2c.net>
2336
2337 * emacs-lisp/pp.el (pp-eval-last-sexp): Evaluate target sexp.
030d1efe 2338
757e1681
SM
23392006-11-02 Stefan Monnier <monnier@iro.umontreal.ca>
2340
2341 * server.el (server-auth-key): Remove. Replace by a process-property.
2342 (server-start): Don't remove the file of the previous process, but
2343 instead clear out the place for the new file.
2344 (server-start): Set the :auth-key property.
2345 (server-process-filter): Use the :auth-key property.
2346
661ca46f
CD
23472006-11-02 Carsten Dominik <dominik@science.uva.nl>
2348
2349 * textmodes/org.el (org-mode-map): No longer copy
2350 `outline-mode-map' explicitly - this is already done by
2351 `define-derived-mode'.
2352
95eefb35
JB
23532006-11-02 Juanma Barranquero <lekktu@gmail.com>
2354
2355 * server.el (server-visit-files): Use `when'.
2356 (server-process-filter): When authentication fails, send error
2357 message to client. Wrap `process-send-region' in `ignore-errors'
2358 instead of `condition-case', and remove misleading comment.
2359
ac65be04
JL
23602006-11-01 Juri Linkov <juri@jurta.org>
2361
2362 * simple.el (yank): Doc fix.
2363
b7621225
SM
23642006-11-01 Stefan Monnier <monnier@iro.umontreal.ca>
2365
2366 * server.el: Try and fit within 80 columns.
2367 (server-start): Make the auth file unreadable by other users.
2368
5c79f850
CY
23692006-10-31 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
2370
2371 * battery.el (battery-linux-proc-acpi): Prevent range error when
2372 `full-capacity' is 0.
2373
d0974190 23742006-10-31 Yoni Rabkin Katzenell <yoni-r@actcom.com> (tiny change)
3cd2b59f 2375
f146cbb0 2376 * faces.el (faces-sample-overlay): New defvar.
d4fa60c8
KS
2377 (faces-sample-overlay): New function to show face sample text.
2378 (describe-face): Use it.
3cd2b59f 2379
ecc54057
JB
23802006-10-31 Stephen Leake <stephen_leake@stephe-leake.org>
2381
2382 * progmodes/ada-stmt.el: Change maintainer, apply
2383 whitespace-cleanup, checkdoc.
2384 (ada-func-or-proc-name): Add doc string.
2385
2386 * progmodes/ada-prj.el (ada-prj-new): Change maintainer, apply
2387 whitespace-cleanup, checkdoc. Minor improvements to many doc
2388 strings and comments.
2389 (ada-prj-display-page): Change buffer name to more accurately
2390 reflect function.
2391
2392 * progmodes/ada-xref.el: Change maintainer, apply
2393 whitespace-cleanup, checkdoc. Minor improvements to many doc
2394 strings and comments. Don't look for `gvd' or `ddd' debuggers.
2395 (ada-compile-current): Don't add newlines to commands.
2396
337e3c70
JB
23972006-10-31 Juanma Barranquero <lekktu@gmail.com>
2398
2399 * server.el: Add support for TCP sockets.
2400 (server-use-tcp, server-host, server-auth-dir): New options.
2401 (server-auth-key): New variable.
d4fa60c8
KS
2402 (server-ensure-safe-dir): Create nonexistent parent dirs.
2403 Ignore Unix-style file modes on Windows.
337e3c70
JB
2404 (server-start): Crete a TCP or Unix socket according to the value
2405 of `server-use-tcp'. For TCP sockets, create the id/auth file in
2406 `server-auth-dir' directory.
2407 (server-process-filter): Delete process if authentication
2408 fails (which never happens for Unix sockets).
2409
2d1dd54d
DK
24102006-10-30 David Kastrup <dak@gnu.org>
2411
2412 * subr.el (add-to-list): Don't continue checking if a match has
2413 been found.
2414
024ccae3
CY
24152006-10-30 Chong Yidong <cyd@stupidchicken.com>
2416
2417 * tutorial.el: Move defvars to avoid bytecomp warnings.
2418 (tutorial--find-changed-keys): Check if viper-current-state is
2419 bound before using it.
2420 (help-with-tutorial): Check if viper-tutorial is defined before
2421 using it.
2422
6db93af0
CY
24232006-10-30 Lennart Borgman <lennart.borgman.073@student.lu.se>
2424
312d24fb 2425 * help-fns.el (help-with-tutorial): Move to tutorial.el.
6db93af0
CY
2426
2427 * tutorial.el: New file.
312d24fb 2428 (help-with-tutorial): Move here from help-fns.el. Added help for
6db93af0
CY
2429 rebound keys. Fixed resume of tutorial.
2430 (tutorial--describe-nonstandard-key, tutorial--sort-keys)
2431 (tutorial--find-changed-keys, tutorial--display-changes)
2432 (tutorial--saved-dir, tutorial--saved-file)
2433 (tutorial--save-tutorial): New functions to support the changes in
2434 help-with-tutorial.
2435
e1ee3b54
KH
24362006-10-30 Kenichi Handa <handa@m17n.org>
2437
2438 * files.el (revert-buffer): If a unibyte buffer is being reverted
2439 with a coding system for multibyte, set buffer multibyte before
2440 calling insert-file-contents.
2441
7acc677b
SM
24422006-10-30 Stefan Monnier <monnier@iro.umontreal.ca>
2443
2444 * server.el (server-select-display): Use a dummy buffer to detect when
2445 the frame is later used.
2446 (server-select-display): New function.
2447 (server-process-filter): Use it to detect unused temp frames.
2448
ecc54057 24492006-10-29 Stephen Leake <stephen_leake@stephe-leake.org>
5d1b4ae3
JB
2450
2451 * progmodes/ada-mode.el: Change maintainer, apply
7acc677b 2452 whitespace-clean, checkdoc. Minor improvements to many doc strings.
5d1b4ae3
JB
2453 (ada-mode-version): New function.
2454 (ada-create-menu): Menu operations are available for all supported
2455 compilers.
2456
8e7225a2 24572006-10-29 Lars Hansen <larsh@soem.dk>
d4fa60c8
KS
2458
2459 * net/tramp.el (with-parsed-tramp-file-name): Correct debug spec.
2460 Highlight as keyword.
8e7225a2
LH
2461 (tramp-do-copy-or-rename-file): Correct data for 'file-already-exists.
2462 Don't call tramp-method-out-of-band-p for local files.
2463 (tramp-touch): Quote file name.
2464
3f9a75cd
GM
24652006-10-28 Glenn Morris <rgm@gnu.org>
2466
2467 * calendar/calendar.el (cal-html-cursor-month)
2468 (cal-html-cursor-year): Add autoloads for this new package.
7acc677b 2469 (calendar-mode-map): Bind cal-html-cursor-month, cal-html-cursor-year.
3f9a75cd 2470
d57727c9 24712006-10-28 Anna M. Bigatti <bigatti@dima.unige.it>
3f9a75cd
GM
2472
2473 * calendar/cal-html.el: New file.
2474
c0b1307a
CY
24752006-10-28 Chong Yidong <cyd@stupidchicken.com>
2476
2477 * emacs-lisp/authors.el (authors-aliases): Update.
2478
f6b88dd6
CY
24792006-10-27 Chong Yidong <cyd@stupidchicken.com>
2480
2481 * version.el (emacs-version): Bump version number to 22.0.90.
2482
d32f600d
CY
24832006-10-26 John W. Eaton <jwe@octave.org>
2484
2485 * progmodes/octave-inf.el (inferior-octave-has-built-in-variables):
2486 New defvar.
2487 (inferior-octave-resync-dirs): Check to see whether Octave has
2488 built-in variables and set inferior-octave-has-built-in-variables.
2489 Check inferior-octave-has-built-in-variables to decide whether to
2490 send commands that set built-in variables or call functions to
2491 change Octave's behavior.
2492 Send "disp (pwd ())" to Octave instead of just "pwd".
2493 (inferior-octave-startup): Send "more off" to Octave instead of
2494 "page_screen_output = 0".
2495
bec9dc7b
CY
24962006-10-26 Chong Yidong <cyd@stupidchicken.com>
2497
2498 * emacs-lisp/cl-indent.el (lisp-indent-259): Indent nil's in the
2499 pattern normally.
2500
7a1658df
NR
25012006-10-26 Nick Roberts <nickrob@snap.net.nz>
2502
2503 * bindings.el (mode-line-mode-menu): Remove bindings for global
2504 minor modes (line/column number) as they are on the menubar.
2505
f656bdd2
JB
25062006-10-25 Juanma Barranquero <lekktu@gmail.com>
2507
40dfee6f
JB
2508 * term/w32-win.el (x-handle-name-switch): Doc fix.
2509 (w32-standard-fontset-spec): Fix typo in docstring.
2510
f656bdd2
JB
2511 * midnight.el (midnight-buffer-display-time): Doc fix.
2512 (clean-buffer-list-kill-never-buffer-names): Add "*server*".
2513
d3e3f789
NR
25142006-10-23 Michael Kifer <kifer@cs.stonybrook.edu>
2515
2516 * viper-cmd.el (viper-prefix-arg-com): Define gg as G0.
2517
2518 * viper-ex.el (ex-read): Quote file argument.
2519
2520 * ediff-diff.el (ediff-same-file-contents): Expand file names.
2521
2522 * ediff-mult.el (ediff-append-custom-diff): Quote shell file arguments.
2523
113fa448 25242006-10-22 Martin Rudalics <rudalics@gmx.at>
081ff0c9 2525
f656bdd2
JB
2526 * textmodes/flyspell.el (flyspell-check-region-doublons):
2527 Fix last fix.
081ff0c9 2528
6440f303
NR
25292006-10-23 Nick Roberts <nickrob@snap.net.nz>
2530
2531 * bindings.el (mode-line-mode-menu): List global minor modes
2532 before local ones.
2533
cbfe778a
KS
25342006-10-23 Kim F. Storm <storm@cua.dk>
2535
2536 * subr.el (add-to-list): Optimize if compare-fn is `eq' or `eql'.
2537 (sit-for): If last command was a prefix arg, add the read-ahead
2538 event to unread-command-events as (t . EVENT) so it will be added
2539 to this-command-keys by read-key-sequence.
2540
113fa448 25412006-10-22 Martin Rudalics <rudalics@gmx.at>
224ca9c9 2542
6b8aed24
CY
2543 * textmodes/flyspell.el (flyspell-word): Skip past all previous
2544 whitespace when checking doublons.
2545 (flyspell-check-region-doublons): Fix doublon regexp.
2546 (flyspell-highlight-incorrect-region): Highlight doublons using
2547 flyspell-duplicate face.
2548
224ca9c9
CY
2549 * progmodes/cperl-mode.el (cperl-invalid-face): Fix defcustom.
2550
7a338bef
JW
25512006-10-22 John Wiegley <johnw@newartisans.com>
2552
2553 * progmodes/python.el (python-use-skeletons): python-mode was
2554 auto-inserting templates (for those with abbrev-mode on), not only
2555 by default -- *but without a configuration variable to disable
2556 it*. This rendered python-mode completely useless for me, so I
2557 have added `python-use-skeletons', which is now off by default.
2558
f453f5a8
CY
25592006-10-22 Chong Yidong <cyd@stupidchicken.com>
2560
2561 * progmodes/cperl-mode.el (cperl-mode): Don't assume
2562 font-lock-multiline is auto-local (it's not).
2563 (cperl-windowed-init): Ensure that cperl-font-lock-multiline is
2564 initialized before calling cperl-init-faces.
2565
df5d417a
NR
25662006-10-22 Nick Roberts <nickrob@snap.net.nz>
2567
dead60da
NR
2568 * progmodes/gdb-ui.el (gdb-info-stack-custom): Don't try to give
2569 gdb-stack-position a value when there is no fringe.
2570
df5d417a
NR
2571 * bindings.el (mode-line-mode-menu): Disable auto-revert-tail-mode
2572 indicator if not visiting a file.
2573
f5da083e
DK
25742006-10-20 David Kastrup <dak@gnu.org>
2575
2576 * window.el (kill-buffer-and-window): Fix a bug where an aborted
2577 operation would still cause some window to collapse later.
2578
bc8c1bb4
SM
25792006-10-20 Stefan Monnier <monnier@iro.umontreal.ca>
2580
5ce51a98
SM
2581 * vc.el (vc-switch-backend): Try to be more careful with unwanted
2582 side-effect due to mixing various backends's file properties.
2583
bc8c1bb4
SM
2584 * vc-svn.el (vc-svn-parse-status): Remove unused arg `localp'.
2585 Add arg `filename' instead. Don't set vc-backend if `filename' is set.
2586 Return `filename's status if applicable. Update callers.
2587
2b192902
KH
25882006-10-19 Kenichi Handa <handa@m17n.org>
2589
2590 * international/kkc.el (kkc-region): When a key sequence is not
2591 defined, append (this-single-command-raw-keys) to
2592 unread-input-method-events.
2593
ca42cf77
JB
25942006-10-19 Juanma Barranquero <lekktu@gmail.com>
2595
2596 * progmodes/ada-mode.el (ada-in-string-p): Doc fix.
2597
045b1908
YM
25982006-10-19 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
2599
2600 * version.el (emacs-version): Use mac-carbon-version-string.
2601
2602 * term/macterm.el (res-geometry): Apply 2006-10-18 change for x-win.el.
2603
1df04e22
JD
26042006-10-19 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
2605
dbf284be
JB
2606 * select.el (ccl-check-utf-8, string-utf-8-p): New functions (by
2607 Kenichi Handa).
1df04e22
JD
2608 (xselect-convert-to-string): Decline requests for UTF8_STRING if
2609 the selection is not UTF-8.
2610
704ec54b
JB
26112006-10-18 Juanma Barranquero <lekktu@gmail.com>
2612
2613 * progmodes/ada-mode.el (ada-83-string-keywords)
2614 (ada-last-which-function-line ada-no-auto-case, ada-indent-region)
2615 (ada-which-compiler, ada-align-modes, ada-adjust-case-buffer)
2616 (ada-looking-at-semi-private, ada-get-body-name):
2617 Fix typos in docstrings.
2618 (ada-create-case-exception, ada-create-case-exception-substring):
2619 Fix typos in error messages.
2620 (ada-goto-matching-end, ada-narrow-to-defun): Doc fixes.
2621
26e32839
JD
26222006-10-18 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
2623
2624 * term/x-win.el (res-geometry): Don't set geometry from Xresources
2625 to default-frame-alist if default-frame-alist already contains
704ec54b 2626 width/height.
26e32839 2627
5a05106b
RS
26282006-10-18 Richard Stallman <rms@gnu.org>
2629
2630 * emacs-lisp/pp.el (pp-eval-expression): Use `X' to read value.
2631 Non-interactive arg is the value, not the expression.
704ec54b 2632
5a05106b
RS
2633 * simple.el (read-expression-map): Just set it, no defvar.
2634
2635 * subr.el (insert-for-yank-1): If last inserted char has
2636 properties, mark them as rear-nonsticky.
2637
2638 * recentf.el (recentf-mode): Doc fix.
2639
2640 * facemenu.el (facemenu-add-new-face): Defend against symbol
2641 that isn't a face name.
2642
2643 * dired-aux.el (dired-do-copy): Doc fix.
2644
ac6701ea
CY
26452006-10-18 Chong Yidong <cyd@stupidchicken.com>
2646
29d890fe 2647 * simple.el (line-move-1): Ignore fields when moving to the
ac6701ea
CY
2648 beginning of line to avoid getting point stuck.
2649
15d8dc8b
CY
26502006-10-18 Martin Rudalics <rudalics@gmx.at>
2651
bc8c1bb4
SM
2652 * textmodes/flyspell.el (flyspell-word-search-backward):
2653 Set inhibit-point-motion-hooks to avoid looping due to intangibile
15d8dc8b
CY
2654 text.
2655
5a05106b
RS
26562006-10-16 Richard Stallman <rms@gnu.org>
2657
2658 * help-fns.el (describe-function-1): Special case optimization
2659 for self-insert-command.
2660
80f6025c
KS
26612006-10-16 Kim F. Storm <storm@cua.dk>
2662
2663 * ido.el (ido-reread-directory): Work in `dir' mode too.
2664
704ec54b 26652006-10-15 Martin Rudalics <rudalics@gmx.at>
63c2b8f4
KS
2666
2667 * textmodes/table.el: Require 'regexp-opt.
2668
534e8a33
KS
26692006-10-15 Lennart Borgman <lennart.borgman.073@student.lu.se>
2670
2671 * progmodes/flymake.el (flymake-get-project-include-dirs-imp):
2672 Use shell-quote-argument.
2673
2674 * shell.el (explicit-bash-args): Likewise.
2675
2676 * progmodes/ada-xref.el (ada-find-in-src-path): Likewise.
2677 Use grep -E rather than egrep.
2678
c5ae0305
KS
26792006-10-15 Micha\e,Ak\e(Bl Cadilhac <michael.cadilhac@lrde.org>
2680
2681 * ido.el (ido-exhibit): Allow `-', `_', and trailing `$' in user id.
2682
7dc9c189
KS
26832006-10-15 Kim F. Storm <storm@cua.dk>
2684
2685 * filesets.el (filesets-run-cmd--repl-fn): Use shell-quote-argument.
2686
65b4263f
EZ
26872006-10-14 Lennart Borgman <lennart.borgman.073@student.lu.se>
2688
2689 * filesets.el (filesets-cmd-shell-command): Quote buffer-file-name
2690 to protect whitespace and metacharacters from the shell.
2691
c6b19225
EZ
26922006-10-13 Giorgos Keramidas <keramida@ceid.upatras.gr> (tiny change)
2693
704ec54b 2694 * apropos.el (apropos-pattern-quoted): Fix a typo in a doc string.
c6b19225 2695
3f73d221
EZ
26962006-10-13 Eli Zaretskii <eliz@gnu.org>
2697
2698 * subr.el (start-process-shell-command): Doc fix.
2699
53bc2a31
EZ
27002006-10-13 Andrea Russo <rastandy@salug.it> (tiny change)
2701
2702 * info-look.el <maxima-mode, inferior-maxima-mode>: Allow [0-9] in
2703 the regexp for Maxima symbols.
2704
43621386
SM
27052006-10-13 Stefan Monnier <monnier@iro.umontreal.ca>
2706
2707 * vc-hooks.el (vc-ignore-dir-regexp): Make it into a defcustom.
2708 (vc-find-root): Don't walk higher up than ~.
2709
d81608e0
CY
27102006-10-12 Chong Yidong <cyd@stupidchicken.com>
2711
43621386
SM
2712 * international/utf-8.el (utf-translate-cjk-load-tables):
2713 Avoid clobbering last-coding-system-used during load.
d81608e0 2714
5c786047
CD
27152006-10-12 Carsten Dominik <dominik@science.uva.nl>
2716
704ec54b
JB
2717 * textmodes/reftex-global.el (reftex-create-tags-file):
2718 Quote file arguments.
5c786047 2719
563964ae
RS
27202006-10-12 Richard Stallman <rms@gnu.org>
2721
2722 * files.el (file-name-history): Add defvar.
2723 (save-some-buffers-action-alist): Improve description strings.
2724
c595fad9
AS
27252006-10-12 Andreas Schwab <schwab@suse.de>
2726
2727 * files.el (auto-mode-alist): Match change log file name also with
2728 a dash before a numeric extension.
2729
43621386 27302006-10-11 Ilya Zakharevich <ilyaz@cpan.org>
9968f10f
SM
2731
2732 * progmodes/cperl-mode.el: Merge from upstream, upto version 5.22.
2733 After 5.0:
43621386
SM
2734 (cperl-add-tags-recurse-noxs-fullpath): New function (for -batch mode).
2735
2736 After 5.1: Major edit. Summary of most visible changes:
2737
2738 - Multiple <<HERE per line allowed.
2739 - Handles multiline subroutine declaration headers (with comments).
2740 (The exception is `cperl-etags' - but it is not used in the rest
2741 of the mode.)
2742 - Fontifies multiline my/our declarations (even with comments,
2743 and with legacy `font-lock').
2744 - Major speedup of syntaxification, both immediate and postponed
2745 (3.5x to 15x [for different CPUs and versions of Emacs] on the
2746 huge real-life document I tested).
2747 - New bindings, edits to imenu.
2748 - "_" is made into word-char during fontification/syntaxification;
2749 some attempts to recognize non-word "_" during other operations too.
2750 - Detect bug in Emacs with `looking-at' inside `narrow' and bulk out.
2751 - autoload some more perldoc-related stuff
2752 - New convenience features: ISpell POD/HEREDOCs, narrow-to-HEREDOC.
2753 - Attempt to incorporate XEmacs edits which reached me.
2754
2755 Fine-grained changelog:
2756 (cperl-hook-after-change): New configuration variable.
2757 (cperl-vc-sccs-header): Likewise.
2758 (cperl-vc-sccs-header): Likewise.
2759 (cperl-vc-header-alist): Default via two preceding variables.
2760 (cperl-invalid-face): Remove double quoting under XEmacs
2761 (still needed under 21.2).
2762 (cperl-tips): Update URLs for resources.
2763 (cperl-problems): Likewise.
2764 (cperl-praise): Mention new features.
2765 New C-c key bindings: for `cperl-find-bad-style',
9968f10f 2766 `cperl-pod-spell', `cperl-here-doc-spell', `cperl-narrow-to-here-doc',
43621386 2767 `cperl-perdoc', and `cperl-perldoc-at-point'.
9968f10f
SM
2768 CPerl Mode menu changes: "Fix style by spaces", "Imenu on Perl Info"
2769 moved, new submenu of Tools with Ispell entries and narrowing.
43621386
SM
2770 (cperl-after-sub-regexp): New defsubst.
2771 (cperl-imenu--function-name-regexp-perl): Use `cperl-after-sub-regexp'.
2772 Allows heads up to head4.
2773 Allow "package;".
2774 (defun-prompt-regexp): Use `cperl-after-sub-regexp'.
2775 (paren-backwards-message): ??? Something for XEmacs???
2776 (cperl-mode): Never auto-switch abbrev-mode off.
2777 Try to allow '_' be non-word char.
2778 Do not use `font-lock-unfontify-region-function' on XEmacs.
2779 Reset syntax cache on mode start.
2780 Support multiline facification (even on legacy `font-lock').
2781 (cperl-facemenu-add-face-function): ??? Some contributed code ???
2782 (cperl-after-change-function): Since `font-lock' and `lazy-lock'
2783 refuse to inform us whether the fontification is due to lazy
2784 calling or due to edit to a buffer, install our own hook
2785 (controlled by `cperl-hook-after-change').
2786 (cperl-electric-pod): =cut may have been recognized as start.
2787 (cperl-block-p): Move, updatedfor attributes.
2788 (cperl-calculate-indent): Try to allow '_' be non-word char
2789 Support subs with attributes.
2790 (cperl-where-am-i): Queit (?) a warning.
2791 (cperl-cached-syntax-table) New function.
2792 (cperl-forward-re): Use `cperl-cached-syntax-table'.
2793 (cperl-unwind-to-safe): Recognize `syntax-type' property
2794 changing in a middle of line.
2795 (cperl-find-sub-attrs): New function.
2796 (cperl-find-pods-heres): Allow many <<EOP per line.
2797 Allow subs with attributes.
2798 Major speedups (3.5x..15x on a real-life test file nph-proxy.pl).
2799 Recognize "extproc " (OS/2) case-folded and only at start.
2800 /x on s///x with empty replacement was not recognized.
2801 Better comments.
2802 (cperl-after-block-p): Remarks on diff with `cperl-block-p'.
2803 Allow subs with attributes, labels.
2804 Do not confuse "else::foo" with "else".
2805 Minor optimizations...
2806 (cperl-after-expr-p): Try to allow '_' be non-word char.
2807 (cperl-fill-paragraph): Try to detect a major bug in Emacs
2808 with `looking-at' inside `narrow' and bulk out if found.
2809 (cperl-imenu--create-perl-index): Updates for new
2810 `cperl-imenu--function-name-regexp-perl'.
2811 (cperl-outline-level): Likewise.
2812 (cperl-init-faces): Allow multiline subroutine headers
2813 and my/our declarations, and ones with comments.
2814 Allow subroutine attributes.
2815 (cperl-imenu-on-info): Better docstring.
2816 (cperl-etags): Rudimentary support for attributes.
2817 Support for packages and "package;".
2818 (cperl-add-tags-recurse-noxs): Better (?) docstring.
2819 (cperl-add-tags-recurse-noxs-fullpath): Likewise.
2820 (cperl-tags-hier-init): Misprint for `fboundp' fixed.
2821 (cperl-not-bad-style-regexp): Try to allow '_' be non-word char.
2822 (cperl-perldoc): Add autoload.
2823 (cperl-perldoc-at-point): Likewise.
2824 (cperl-here-doc-spell): New function.
2825 (cperl-pod-spell): Likewise.
2826 (cperl-map-pods-heres): Likewise.
2827 (cperl-get-here-doc-region): Likewise.
2828 (cperl-font-lock-fontify-region-function): Likewise (backward
2829 compatibility for legacy `font-lock').
2830 (cperl-font-lock-unfontify-region-function): Fix style.
2831 (cperl-fontify-syntaxically): Recognize and optimize away deferred
2832 calls with no-change. Governed by `cperl-hook-after-change'.
2833 (cperl-fontify-update): Recognize that syntaxification region
2834 can be larger than fontification one.
2835 XXXX we leave `cperl-postpone' property, so this is quadratic...
2836 (cperl-fontify-update-bad): Temporary placeholder until
9968f10f 2837 it is clear how to implement `cperl-fontify-update'.
43621386
SM
2838 (cperl-time-fontification): New function.
2839 (attrib-group): New text attribute.
2840 (multiline): New value: `syntax-type' text attribute.
9968f10f
SM
2841
2842 After 5.2:
43621386
SM
2843 (cperl-emulate-lazy-lock): New function.
2844 (cperl-fontify-syntaxically): Would skip large regions.
2845 Add `cperl-time-fontification', `cperl-emulate-lazy-lock' to menu.
2846 Some globals were declared, but uninitialized.
9968f10f
SM
2847
2848 After 5.3, 5.4:
43621386 2849 (cperl-facemenu-add-face-function): Add docs, fix U<>.
9968f10f 2850 Copyright message updated.
43621386
SM
2851 (cperl-init-faces): Work around a bug in `font-lock'. May slow
2852 facification down a bit.
2853 Misprint for my|our|local for old `font-lock'
2854 "our" was not fontified same as "my|local".
2855 Highlight variables after "my" etc even in
2856 a middle of an expression.
2857 Do not facify multiple variables after my etc
2858 unless parentheses are present.
9968f10f
SM
2859
2860 After 5.5, 5.6
43621386
SM
2861 (cperl-fontify-syntaxically): after-change hook could reset.
2862 (cperl-syntax-done-to) to a middle of line; unwind to BOL.
9968f10f
SM
2863
2864 After 5.7:
43621386
SM
2865 (cperl-init-faces): Allow highlighting of local ($/).
2866 (cperl-problems-old-emaxen): New variable (for the use of DOCSTRING).
2867 (cperl-problems): Remove fixed problems.
2868 (cperl-find-pods-heres): Recognize #-comments in m##x too.
2869 Recognize charclasses (unless delimiter is \).
2870 (cperl-fontify-syntaxically): Unwinding to safe was done in wrong order.
2871 (cperl-regexp-scan): Update docs.
2872 (cperl-beautify-regexp-piece): Use information got from regexp scan.
9968f10f
SM
2873
2874 After 5.8:
2875 Major user visible changes:
2876 Recognition and fontification of character classes in RExen.
43621386
SM
2877 Variable indentation of RExen according to groups.
2878
2879 (cperl-find-pods-heres): Recognize POSIX classes in REx charclasses.
2880 Fontify REx charclasses in variable-name face.
2881 Fontify POSIX charclasses in "type" face.
2882 Fontify unmatched "]" in function-name face.
2883 Mark first-char of HERE-doc as `front-sticky'.
2884 Reset `front-sticky' property when needed.
2885 (cperl-calculate-indent): Indents //x -RExen accordning to parens level.
2886 (cperl-to-comment-or-eol): Recognize ends of `syntax-type' constructs.
2887 (cperl-backward-to-noncomment): Recognize stringy `syntax-type'
2888 constructs. Support `narrow'ed buffers.
2889 (cperl-praise): Remove a reservation.
2890 (cperl-make-indent): New function.
2891 (cperl-indent-for-comment): Use `cperl-make-indent'.
2892 (cperl-indent-line): Likewise.
2893 (cperl-lineup): Likewise.
2894 (cperl-beautify-regexp-piece): Likewise.
2895 (cperl-contract-level): Likewise.
2896 (cperl-toggle-set-debug-unwind): New function.
2897 New menu entry for this.
2898 (fill-paragraph-function): Use when `boundp'.
2899 (cperl-calculate-indent): Take into account groups when indenting RExen.
2900 (cperl-to-comment-or-eol): Recognize # which end a string.
2901 (cperl-modify-syntax-type): Make only syntax-table property non-sticky.
2902 (cperl-fill-paragraph): Return t: needed for `fill-paragraph-function'.
2903 (cperl-fontify-syntaxically): More clear debugging message.
2904 (cperl-pod2man-build-command): Check (XEmacs) `Man-filter-list'.
2905 (cperl-init-faces): More complicated highlight even on XEmacs (new).
2906 Merge cosmetic changes from XEmacs.
9968f10f
SM
2907
2908 After 5.9:
43621386
SM
2909 (cperl-1+): Move to before the first use.
2910 (cperl-1-): Likewise.
9968f10f
SM
2911
2912 After 5.10:
2913
bc8c1bb4 2914 This code may lock Emacs hard!!! Use at your own risk!
9968f10f 2915
43621386
SM
2916 (cperl-font-locking): New internal variable.
2917 (cperl-beginning-of-property): New function.
2918 (cperl-calculate-indent): Use `cperl-beginning-of-property'
2919 instead of `previous-single-property-change'.
2920 (cperl-unwind-to-safe): Likewise.
2921 (cperl-after-expr-p): Likewise.
2922 (cperl-get-here-doc-region): Likewise.
2923 (cperl-font-lock-fontify-region-function): Likewise.
2924 (cperl-to-comment-or-eol): Do not call `cperl-update-syntaxification'
2925 recursively.
2926 Bound `next-single-property-change' via `point-max'.
2927 (cperl-unwind-to-safe): Bound likewise
bc8c1bb4 2928 (cperl-font-lock-fontify-region-function): Likewise.
43621386
SM
2929 (cperl-find-pods-heres): Mark as recursive for `cperl-to-comment-or-eol'
2930 Initialization of `cperl-font-lock-multiline-start' could be
2931 missed if the "main" fontification did not run due to the
2932 keyword being already fontified.
2933 (cperl-pod-spell): Return t from do-one-chunk function.
2934 (cperl-map-pods-heres): Stop when the worker returns nil.
2935 Call `cperl-update-syntaxification'.
2936 (cperl-get-here-doc-region): Call `cperl-update-syntaxification'.
2937 (cperl-get-here-doc-delim): Remove unused function.
9968f10f
SM
2938
2939 After 5.11:
2940
43621386 2941 The possible lockup of Emacs (introduced in 5.10) fixed.
9968f10f 2942
43621386
SM
2943 (cperl-unwind-to-safe): `cperl-beginning-of-property' won't return nil.
2944 (cperl-syntaxify-for-menu): New customization variable.
2945 (cperl-select-this-pod-or-here-doc): New function.
2946 (cperl-get-here-doc-region): Extra argument.
2947 Do not adjust pos by 1.
9968f10f 2948
43621386
SM
2949 New menu entries
2950 (Perl/Tools): Selection of current POD or HERE-DOC section.
2951 (Debugging CPerl:) backtrace on fontification.
9968f10f
SM
2952
2953 After 5.12:
43621386
SM
2954 (cperl-cached-syntax-table): Use `car-safe'.
2955 (cperl-forward-re): Remove spurious argument SET-ST.
2956 Add documentation.
2957 (cperl-forward-group-in-re): New function.
2958 (cperl-find-pods-heres): Find and highlight (?{}) blocks in RExen
2959 (XXXX Temporary (?) hack is to syntax-mark them as comment).
9968f10f
SM
2960
2961 After 5.13:
43621386 2962 (cperl-string-syntax-table): Make { and } not-grouping
9968f10f
SM
2963 (Sometimes they ARE grouping in RExen, but matching them would only
2964 confuse in many situations when they are not)
43621386
SM
2965 (beginning-of-buffer): Replace two occurences with goto-char...
2966 (cperl-calculate-indent): `char-after' could be nil...
2967 (cperl-find-pods-heres): REx can start after "[" too.
2968 Hightlight (??{}) in RExen too.
2969 (cperl-maybe-white-and-comment-rex): New constant
2970 (cperl-white-and-comment-rex): Likewise.
2971 XXXX Not very efficient, but hard to make
2972 better while keeping 1 group.
9968f10f
SM
2973
2974 After 5.13:
43621386
SM
2975 (cperl-find-pods-heres): $foo << identifier() is not a HERE-DOC.
2976 Likewise for 1 << identifier.
9968f10f
SM
2977
2978 After 5.14:
43621386
SM
2979 (cperl-find-pods-heres): Different logic for $foo .= <<EOF etc.
2980 Error-less condition-case could fail.
2981 (cperl-font-lock-fontify-region-function): Likewise.
2982 (cperl-init-faces): Likewise.
9968f10f
SM
2983
2984 After 5.15:
43621386
SM
2985 (cperl-find-pods-heres): Support property REx-part2.
2986 (cperl-calculate-indent): Likewise.
2987 Don't special-case REx with non-empty 1st line.
2988 (cperl-find-pods-heres): In RExen, highlight non-literal backslashes.
2989 Invert highlighting of charclasses:
2990 now the envelop is highlighted.
2991 Highlight many others 0-length builtins.
2992 (cperl-praise): Mention indenting and highlight in RExen.
9968f10f
SM
2993
2994 After 5.15:
43621386 2995 (cperl-find-pods-heres): Highlight capturing parens in REx.
9968f10f
SM
2996
2997 After 5.16:
43621386
SM
2998 (cperl-find-pods-heres): Highlight '|' for alternation
2999 Initialize `font-lock-warning-face' if not present.
3000 (cperl-find-pods-heres): Use `font-lock-warning-face' instead of
3001 `font-lock-function-name-face'.
3002 (cperl-look-at-leading-count): Likewise.
3003 (cperl-find-pods-heres): Localize `font-lock-variable-name-face',
3004 `font-lock-keyword-face' (needed for
3005 batch processing), etc...
3006 Use `font-lock-builtin-face' for builtin in REx
3007 Now `font-lock-variable-name-face'
3008 is used for interpolated variables
3009 Use "talking aliases" for faces inside REx
3010 Highlight parts of REx (except in charclasses)
3011 according to the syntax and/or semantic
3012 Syntax-mark a {}-part of (?{}) as "comment"
3013 (it was the ()-part)
3014 Better logic to distinguish what is what in REx
3015 (cperl-tips-faces): Document REx highlighting
3016 (cperl-praise): Mention REx syntax highlight etc.
9968f10f
SM
3017
3018 After 5.17:
43621386
SM
3019 (cperl-find-sub-attrs): Would not always manage to print error message.
3020 (cperl-find-pods-heres): Localize `font-lock-constant-face'.
9968f10f
SM
3021
3022 After 5.18:
43621386
SM
3023 (cperl-find-pods-heres): Misprint in REx for parsing REx.
3024 Very minor optimization.
3025 `my-cperl-REx-modifiers-face' got quoted.
3026 Recognize "print $foo <<END" as HERE-doc.
3027 Put `REx-interpolated' text attribute if needed.
3028 (cperl-invert-if-unless-modifiers): New function.
3029 (cperl-backward-to-start-of-expr): Likewise.
3030 (cperl-forward-to-end-of-expr): Likewise.
3031 (cperl-invert-if-unless): Works in "the opposite way" too.
3032 Cursor position on return is on the switch-word.
3033 Indents comments better.
3034 (REx-interpolated): New text attribute.
3035 (cperl-next-interpolated-REx): New function.
3036 (cperl-next-interpolated-REx-0): Likewise.
3037 (cperl-next-interpolated-REx-1): Likewise.
3038 "\C-c\C-x", "\C-c\C-y", "\C-c\C-v": New keybinding for these functions.
3039 Perl/Regexp menu: 3 new entries for `cperl-next-interpolated-REx'.
3040 (cperl-praise): Mention finded interpolated RExen.
9968f10f
SM
3041
3042 After 5.19:
43621386
SM
3043 (cperl-init-faces): Highlight %$foo, @$foo too.
3044 (cperl-short-docs): Better docs for system, exec.
3045 (cperl-find-pods-heres): Better detect << after print {FH} <<EOF etc.
3046 Would not find HERE-doc ended by EOF without NL.
3047 (cperl-short-docs): Correct not-doubled \-escapes.
3048 start block: Put some `defvar' for stuff gone from XEmacs.
9968f10f
SM
3049
3050 After 5.20:
43621386
SM
3051 initial comment: Extend copyright, fix email address.
3052 (cperl-indent-comment-at-column-0): New customization variable.
3053 (cperl-comment-indent): Indentation after $#a would increasy by 1.
3054 (cperl-mode): Make `defun-prompt-regexp' grok BEGIN/END etc.
3055 (cperl-find-pods-heres): Mark CODE of s///e as `syntax-type' `multiline'
3056 (cperl-at-end-of-expr): Would fail if @BAR=12 follows after ";".
3057 (cperl-init-faces): If `cperl-highlight-variables-indiscriminately'
3058 highlight $ in $foo too (UNTESTED).
3059 (cperl-set-style): Docstring missed some available styles.
3060 toplevel: Menubar/Perl/Indent-Styles had FSF, now K&R.
3061 Change "Current" to "Memorize Current".
3062 (cperl-indent-wrt-brace): New customization variable; the default is
3063 as for pre-5.2 version.
3064 (cperl-styles-entries): Keep `cperl-extra-newline-before-brace-multiline'.
3065 (cperl-style-alist): Likewise.
3066 (cperl-fix-line-spacing): Support `cperl-merge-trailing-else' being nil,
3067 and `cperl-extra-newline-before-brace' etc
3068 being t
3069 (cperl-indent-exp): Plans B and C to find continuation blocks even
3070 if `cperl-extra-newline-before-brace' is t.
9968f10f
SM
3071
3072 After 5.21:
3073 Improve some docstrings concerning indentation.
43621386
SM
3074 (cperl-indent-rules-alist): New variable.
3075 (cperl-sniff-for-indent): New function name
3076 (separated from `cperl-calculate-indent').
3077 (cperl-calculate-indent): Separate the sniffer and the indenter;
3078 uses `cperl-sniff-for-indent' now.
3079 (cperl-comment-indent): Test for `cperl-indent-comment-at-column-0'
3080 was inverted;
3081 Support `comment-column' = 0.
9968f10f 3082
704ec54b 30832006-10-11 Martin Rudalics <rudalics@gmx.at>
a3545af4
JD
3084
3085 * dnd.el (dnd-handle-one-url): Fix typo in doc-string.
3086 * help-at-pt.el (scan-buf-move-to-region): Likewise.
3087 * longlines.el (longlines-window-change-function): Likewise.
3088 * simple.el (undo-ask-before-discard): Likewise.
3089 * wid-edit.el (widget-field-prompt-internal)
43621386 3090 (widget-documentation-link-p): Likewise.
a3545af4 3091
0f9c4a96
SM
30922006-10-10 Stefan Monnier <monnier@iro.umontreal.ca>
3093
3094 * progmodes/sh-script.el (sh-get-kw): | is not among the allowed chars
3095 for a keyword.
3096
e29d96b6
SM
30972006-10-09 Stefan Monnier <monnier@iro.umontreal.ca>
3098
3099 * newcomment.el (comment-valid-prefix-p): Make the check
3100 more thorough. From an idea by Martin Rudalics <rudalics@gmx.at>.
3101 (comment-indent-new-line): Adjust call.
3102
80f66ef4
CY
31032006-10-09 Ken Manheimer <ken.manheimer@gmail.com>
3104
3105 * allout.el (allout-back-to-current-heading): Base on lower-level
3106 routines to get proper disqualification of aberrant topics.
3107
491bf4bc
RS
31082006-10-09 Richard Stallman <rms@gnu.org>
3109
3110 * textmodes/two-column.el (2C-two-columns): Doc fix.
3111
b000ea17
KS
31122006-10-09 Kim F. Storm <storm@cua.dk>
3113
3114 * shell.el (explicit-csh-args, explicit-bash-args): Add comment
3115 about implicit use.
3116
408f1b9d
RS
31172006-10-08 Richard Stallman <rms@gnu.org>
3118
3119 * textmodes/two-column.el (2C-two-columns): Doc fix.
3120
1eb1a906
RS
31212006-10-08 Reiner Steib <Reiner.Steib@gmx.de>
3122
3123 * files.el: Mark `buffer-read-only' as safe-local-variable.
3124
3339a0ca
NR
31252006-10-08 Nick Roberts <nickrob@snap.net.nz>
3126
704ec54b
JB
3127 * progmodes/gdb-ui.el (gdb-speedbar-expand-node):
3128 Burp if GUD buffer has been killed.
3339a0ca 3129
612f91f0
SM
31302006-10-07 Stefan Monnier <monnier@iro.umontreal.ca>
3131
3132 * completion.el (add-completions-from-c-buffer):
3133 Don't presume an error's second element is a string.
3134 Use looking-at rather than buffer-substring + member.
3135
4baf35c9
EZ
31362006-10-07 Eli Zaretskii <eliz@gnu.org>
3137
3138 * mail/rmail.el (rmail-redecode-body): If the old encoding is
3139 `undecided', call find-coding-systems-region to find a proper
3140 non-trivial encoding.
0736daff
EZ
3141 (rmail-mime-charset-pattern): Allow a TAB between "Content-Type"
3142 and "text/plain".
4baf35c9 3143
857b15e9
EZ
31442006-10-07 Kevin Ryde <user42@zip.com.au>
3145
3146 * textmodes/reftex-vars.el (defgroup reftex): Update home page
3147 url-link.
3148
3149 * strokes.el (defgroup strokes): Remove invalid url-link.
3150
2a575769
EZ
31512006-10-07 Magnus Henoch <mange@freemail.hu>
3152
3153 * autoinsert.el (auto-insert-alist): Doc fix.
3154
f5da083e 31552006-10-07 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>
d3886822 3156
612f91f0
SM
3157 * mouse-sel.el (mouse-insert-selection-internal):
3158 Use insert-for-yank, so that yank handlers are run.
d3886822 3159
4a61fd6f
KS
31602006-10-07 Kim F. Storm <storm@cua.dk>
3161
3162 * ido.el (ido-file-extension-aux): Fix comparison.
3163
ee37d135
KS
31642006-10-06 Kim F. Storm <storm@cua.dk>
3165
3166 * ido.el (ido-wide-find-dirs-or-files): Use shell-quote-argument.
3167
dde5dcd2
JB
31682006-10-05 Juanma Barranquero <lekktu@gmail.com>
3169
3170 * emacs-lisp/advice.el (ad-remove-advice, ad-parse-arglist)
3171 (ad-make-mapped-call): Use `let', not `let*'.
3172
1d5b0c66
CY
31732006-10-05 Chong Yidong <cyd@stupidchicken.com>
3174
3175 * international/mule-cmds.el (coding-system-change-eol-conversion):
3176 Ensure the coding system is initialized before calling
3177 coding-system-eol-type.
3178
82f28564
CD
31792006-10-04 Carsten Dominik <dominik@science.uva.nl>
3180
dde5dcd2
JB
3181 * textmodes/org.el (org-rm-props, org-activate-plain-links)
3182 (org-activate-angle-links, org-activate-dates)
3183 (org-activate-target-links, org-activate-camels)
82f28564
CD
3184 (org-activate-tags): Add `rear-nonsticky' text property to avoid
3185 textproperty keymaps from being active beyond the end of a line.
3186 (org-unfontify-region): Also remove `rear-nonsticky' property.
3187
9d3155c6
KH
31882006-10-04 Kenichi Handa <handa@m17n.org>
3189
3190 * international/code-pages.el (next): Table fixed.
3191
7629d417
SM
31922006-10-04 Stefan Monnier <monnier@iro.umontreal.ca>
3193
3194 * progmodes/sh-script.el (sh-prev-thing): Remove (forward-char 1) now
3195 that it's been made unnecessary by removing narrowing.
3196
49c7a608
SM
31972006-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
3198
3199 * progmodes/sh-script.el (sh-prev-thing): Massage to untangle the
3200 control flow a bit, simplify another bit, and add comments.
3201
f3b5dd74
DK
32022006-10-03 David Kastrup <dak@gnu.org>
3203
3204 * help.el (describe-mode): For clicks on mode-line, use "@"
3205 interactive argument to get the major mode of the click instead of
3206 the current buffer.
3207
3208 * isearch.el (isearch-mouse-2): Use new semantics of `key-binding'
3209 in order to better redirect mouse-2 clicks. Also allow default
3210 bindings to apply.
3211
73812be6
KS
32122006-10-03 Kim F. Storm <storm@cua.dk>
3213
3214 * emacs-lisp/cl.el (pushnew-internal): Remove defvar.
3215 (pushnew): Fix last change.
3216
a0370ba4
JPW
32172006-10-03 Denis St\e,A|\e(Bnkel <dstuenkel@googlemail.com> (tiny change)
3218
3219 * ibuf-ext.el (eval, view-and-eval) <define-ibuffer-op>:
3220 Use the interactive spec of `eval-expression'.
3221
8c86938f
EZ
32222006-10-02 Michael Welsh Duggan <md5i@cs.cmu.edu>
3223
3224 * progmodes/sh-script.el (sh-prev-thing): Fix last change.
3225
dde5dcd2 32262006-10-02 MIYOSHI Masanori <miyoshi@meadowy.org> (tiny change)
6c77efbe
SJ
3227
3228 * mail/smtpmail.el (smtpmail-try-auth-methods): Fix typo in
3229 2006-09-28 commit.
3230
4e14c04c
KH
32312006-10-02 Kenichi Handa <handa@m17n.org>
3232
3233 * international/code-pages.el (iso-8859-6): Table fixed.
3234
dde5dcd2 32352006-10-01 Chris Moore <christopher.ian.moore@gmail.com> (tiny change)
7de3f9a4
RS
3236
3237 * dired.el (dired-build-subdir-alist): Fix previous change.
3238
1f8a132d
RS
32392006-10-01 Johan Bockg\e,Ae\e(Brd <bojohan+mail@dd.chalmers.se>
3240
3241 * simple.el (undo-elt-crosses-region): Fix the inequalities.
3242
04e408d9
SM
32432006-10-01 Stefan Monnier <monnier@iro.umontreal.ca>
3244
8f1a5a9b
SM
3245 * emacs-lisp/find-func.el (find-function-regexp): Don't match
3246 "define-button-type".
3247
04e408d9
SM
3248 * pcvs.el (cvs-update-header): Fix handling of extra newlines so that
3249 they don't keep accumulating.
3250
7b8e334c
EZ
32512006-10-01 Bob Rogers <rogers-emacs@rgrjr.dyndns.org> (tiny change)
3252
3253 * ffap.el (ffap-rfc-path): Change the address of the RFC
04e408d9 3254 repository to ftp.rfc-editor.org, as ds.internic.net seems to be gone.
7b8e334c 3255
65e7eb3d
EZ
32562006-10-01 Stephen Berman <Stephen.Berman@gmx.net>
3257
3258 * allout.el (allout-expose-topic): Rectify implementation of "+"
3259 spec, so that bodies are not exposed with headlines.
3260
32612006-10-01 Ken Manheimer <ken.manheimer@gmail.com>
3262
3263 * allout.el (allout-current-depth): Do aberrent check only at or
3264 below doublecheck depth.
3265 (allout-chart-subtree): Make it explicit that LEVELS being nil
3266 means unlimited depth. Drop undocumented support for LEVELS value
3267 t meaning unlimited depth. (This is consistent with
3268 allout-chart-to-reveal, but contrary to allout-show-children,
3269 which needs to use nil to default to depth of 1.)
3270 (allout-goto-prefix-doublechecked): Wrap long docstring line.
3271 (allout-chart-to-reveal): Be explicit in docstring about meaning
3272 of nil LEVELS, and drop support for LEVELS value t.
3273 (allout-show-children): Translate the level spec used by this
3274 routine to that used by allout-chart-subtree and
3275 allout-chart-to-reveal.
3276 (allout-show-to-offshoot): Retry once when stuck, after opening
3277 subtree - improvements in discontinuity handling likely will
3278 enable progress.
3279
b0c4ae71
CY
32802006-09-30 Chong Yidong <cyd@stupidchicken.com>
3281
3282 * wid-edit.el (widget-button-click-moves-point): New variable.
3283 (widget-button-click): If widget-button-click-moves-point is
3284 non-nil, set point after performing the button action
3285
3286 * cus-edit.el (custom-mode): Set widget-button-click-moves-point.
3287
e2247cd0
EZ
32882006-09-30 Martin Rudalics <rudalics@gmx.at>
3289
04e408d9 3290 * files.el (find-file-existing): Modify to not allow wildcards.
e2247cd0 3291
00fa4024
EZ
32922006-09-30 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>
3293
3294 * simple.el (undo-more): When undo information for the region is
3295 exhausted, say "No further undo information FOR REGION".
3296
57763824
EZ
32972006-09-30 Michael Welsh Duggan <md5i@cs.cmu.edu>
3298
04e408d9
SM
3299 * progmodes/sh-script.el (sh-prev-thing):
3300 Take `sh-leading-keywords' into account.
57763824 3301
ee53ec68
GM
33022006-09-29 Glenn Morris <rgm@gnu.org>
3303
f4d82e00
GM
3304 * custom.el (defcustom): Doc fix.
3305
04e408d9
SM
3306 * calendar/calendar.el (european-calendar-style):
3307 Call european-calendar or american-calendar as needed when set.
ee53ec68
GM
3308 (diary-view-entries, list-calendar-holidays): Move autoloads
3309 before use.
3310
f9df5f68
JL
33112006-09-29 Juri Linkov <juri@jurta.org>
3312
3313 * progmodes/cperl-mode.el (cperl-after-expr-p): Don't move point
3314 to nil if there is no previous property change.
3315
3a6df531 33162006-09-29 Micha\e,Ak\e(Bl Cadilhac <michael.cadilhac@lrde.org>
31b7fa51
CY
3317
3318 * cus-edit.el (custom-save-all): Switch to emacs-lisp mode before
3319 saving anything to be sure that `forward-sexp' behaves correctly.
3320
e94e78cc
CY
33212006-09-29 Chong Yidong <cyd@stupidchicken.com>
3322
3323 * simple.el (line-move-finish): Ignore field boundaries if the
3324 initial and final points have the same `field' property.
3325
f45b66b9
KS
33262006-09-29 Kim F. Storm <storm@cua.dk>
3327
3328 * ido.el (ido-file-internal): Only bind minibuffer-completing-file-name
3329 to t while calling ido-read-internal.
3330
86cc4a71
CD
33312006-09-29 Carsten Dominik <dominik@science.uva.nl>
3332
3333 * textmodes/org.el (org-file-remote-p): Get regexp from list.
04e408d9 3334 (org-archive-subtree): Remove erraneous `]' from character list.
86cc4a71 3335
ddd1c214
JY
33362006-09-28 Jonathan Yavner <jyavner@member.fsf.org>
3337
3338 * ses.el (ses-in-print-area, ses-goto-data, ses-load)
3339 (ses-reconstruct-all): Make undo of "insert row" work by keeping
3340 markers for data-area and parameters-area.
3341
efa0c0ef
SM
33422006-09-28 Stefan Monnier <monnier@iro.umontreal.ca>
3343
472e1031
SM
3344 * progmodes/make-mode.el (makefile-mode): Don't disable jit-lock.
3345
efa0c0ef
SM
3346 * font-lock.el (font-lock-after-change-function): Refontify next line
3347 as well if end is at BOL.
3348 (font-lock-extend-jit-lock-region-after-change): Be more careful to
3349 only extend the region as much as needed.
3350
de25ebb8
RS
33512006-09-28 Richard Stallman <rms@gnu.org>
3352
3353 * comint.el (comint-mode): Bind font-lock-defaults non-nil.
3354
3355 * subr.el (insert-for-yank-1): Handle `font-lock-face' specially.
3356
efa0c0ef 3357 * international/mule.el (after-insert-file-set-coding):
de25ebb8 3358 If VISIT, don't let set-buffer-multibyte make undo info.
efa0c0ef 3359
dde5dcd2 33602006-09-28 Osamu Yamane <yamane@green.ocn.ne.jp> (tiny change)
e4eb8462
CY
3361
3362 * mail/smtpmail.el (smtpmail-try-auth-methods): Do not break long
3363 lines in base64-encoded authentication response.
3364
ed0aa46c
VJL
33652006-09-26 Vinicius Jose Latorre <viniciusjl@ig.com.br>
3366
3367 * progmode/ebnf2ps.el: Doc fix. Implement arrow spacing and scaling.
3368 (ebnf-version): New version 4.3.
3369 (ebnf-arrow-extra-width, ebnf-arrow-scale): New options.
3370 (ebnf-prologue): Adjust PostScript programming.
3371 (ebnf-begin-file, ebnf-insert-ebnf-prologue, ebnf-terminal-dimension1)
3372 (ebnf-repeat-dimension, ebnf-except-dimension): Adjust code.
3373
c1860747
SM
33742006-09-26 Stefan Monnier <monnier@iro.umontreal.ca>
3375
be956324
SM
3376 * jit-lock.el (jit-lock-force-redisplay): Rename from
3377 jit-lock-fontify-again, and undo the mistaken change I've just done.
3378
c1860747
SM
3379 * jit-lock.el (jit-lock-fontify-now): Don't fontify the empty text.
3380 (jit-lock-fontify-again): Don't refontify text that's not displayed.
3381
eb89917c
KH
33822006-09-26 Kenichi Handa <handa@m17n.org>
3383
3384 * startup.el (display-splash-screen): Allow a prefix argument.
3385
daea741e
JR
33862006-09-25 Jason Rumney <jasonr@gnu.org>
3387
3388 * subr.el (shell-quote-argument): Use DOS logic for Windows
3389 shells with DOS semantics.
3390
de25ebb8
RS
33912006-09-24 Richard Stallman <rms@gnu.org>
3392
3393 * progmodes/compile.el (compilation-goto-locus-delete-o): New fn.
3394 (compilation-goto-locus): Use compilation-goto-locus-delete-o
3395 to delete the overlay. Put it on pre-command-hook.
3396
3397 * emacs-lisp/timer.el (timer-max-repeats): Doc fix.
3398
f45b66b9 3399 * startup.el (fancy-splash-screens, normal-splash-screen):
de25ebb8
RS
3400 Call the splash buffer *About GNU Emacs*.
3401
f45b66b9 3402 * simple.el (next-error-highlight, next-error-highlight-no-select):
de25ebb8
RS
3403 Default to 0.5.
3404 (yank-excluded-properties): Add `fontified'.
3405
3406 * font-lock.el (font-lock-compile-keywords): Allow value of
3407 syntax-begin-function to enable paren-column-0 highlighting.
3408
34092006-09-24 Chris Moore <christopher.ian.moore@gmail.com> (tiny change)
3410
3411 * dired.el (dired-build-subdir-alist): When file ends in colon,
3412 don't exit the loop, just disregard that file.
3413
963355a4
CY
34142006-09-24 Chong Yidong <cyd@stupidchicken.com>
3415
3416 * simple.el (line-move-finish): Handle corner case for fields in
3417 continued lines.
3418 (line-move-1): Remove flawed test for that case.
3419
3f56acf9
CY
34202006-09-24 Ken Manheimer <ken.manheimer@gmail.com>
3421
3422 * icomplete.el (icomplete-simple-completing-p): Use the correct
3423 name for the new variable, `icomplete-with-completion-tables'.
3424 (file local variables): Remove superfluous setting.
3425
47c131a0
GM
34262006-09-23 Jeff Miller <jmiller@cablespeed.com> (tiny change)
3427
3428 * calendar/appt.el (appt-check): Fix typo for appointments just
3429 after midnight.
3430
98da283b
CY
34312006-09-23 Chong Yidong <cyd@stupidchicken.com>
3432
3433 * help.el (describe-key-briefly, describe-key): Don't expect an
3434 extra up event if a down-event is generated by a popup menu.
3435
dde5dcd2 34362006-09-23 Michal Nazarewicz <mnazarewicz@gmail.com> (tiny change)
e42a01cb
CY
3437
3438 * textmodes/ispell.el (ispell-change-dictionary): Don't check the
3439 local dictionary when changing the global dictionary.
3440
397e713b
CY
34412006-09-23 Ken Manheimer <ken.manheimer@gmail.com>
3442
3443 * icomplete.el (icomplete-with-completion-tables): List of
3444 specialized completion tables with which icomplete should
3445 operate. Include the new `internal-complete-buffer', so icomplete
3446 works with interactive buffer-selection.
3447 (icomplete-simple-completing-p): Add acceptance of specialized
3448 completion tables listed in icomplete-with-completion-tables.
3449
1e2d7573
YM
34502006-09-23 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
3451
3452 * frame.el (focus-follows-mouse): Set default to nil on Mac.
3453
3454 * startup.el (command-line): Use `custom-reevaluate-setting' for
3455 `focus-follows-mouse'.
3456
a9af8380
RS
34572006-09-22 Richard Stallman <rms@gnu.org>
3458
3459 * cus-edit.el (custom-buffer-create-internal): In `emacs -q',
3460 explain why Save is not available.
3461
da37d01f
JB
34622006-09-22 Juanma Barranquero <lekktu@gmail.com>
3463
3464 * woman.el (woman0-so): Use `let*', not `let'.
3465 (woman-horizontal-line): Remove unbalanced parenthesis.
3466
8cc8239e
SM
34672006-09-22 Stefan Monnier <monnier@iro.umontreal.ca>
3468
3469 * woman.el: Make sure all the end-of-region markers we use have
3470 a non-nil insertion-type.
3471 (woman0-so): Move things around so we can use copy-marker.
3472 (woman0-roff-buffer, woman2-process-escapes-to-eol, woman2-roff-buffer):
3473 Adjust marker type.
3474 (woman2-process-escapes): Check marker type.
3475 (woman-horizontal-line): Dispense with the use of a marker.
3476
eb8c8b04
JB
34772006-09-22 Jay Belanger <belanger@truman.edu>
3478
3479 * calc/calc-lang.el: Add Greek letters to math-variable-table
3480 property of tex.
3481
16abdbe6
CY
34822006-09-22 Chong Yidong <cyd@stupidchicken.com>
3483
7629d417 3484 * files.el (save-some-buffers-action-alist): Display diff in view-mode.
16abdbe6 3485
1d8f4cb6
MY
34862006-09-22 Masatake YAMATO <jet@gyve.org>
3487
3488 * add-log.el (add-log-current-defun): Use `forward-sexp'
3489 instead of `forward-word' to pick c++::symbol.
3b2452fd 3490 Reported by Guanpeng Xu <herberteuler@hotmail.com>.
1d8f4cb6 3491
2e77924d
KH
34922006-09-22 Kenichi Handa <handa@m17n.org>
3493
3494 * bindings.el: Fix setting self-insert-command for multibyte
3495 characters in global-map.
3496
89bf250e
DK
34972006-09-21 David Kastrup <dak@gnu.org>
3498
3499 * mouse.el (mouse-posn-property): Fix typo for `event-start' in
3500 doc string.
3501
8584826b
KH
35022006-09-21 Kenichi Handa <handa@m17n.org>
3503
3504 * language/european.el ("Latin-1"): Add windows-1252 to
3505 coding-priority.
3506 ("German"): Likewise.
3507
b521ddce
KS
35082006-09-21 Kim F. Storm <storm@cua.dk>
3509
3510 * emacs-lisp/cl-macs.el (member*): Use memql instead of complex code.
3511 Suggested by Miles Bader.
3512
3513 * emacs-lisp/cl.el (pushnew): Rework 2006-09-10 change. Use memql
3514 instead of add-to-list in the simple case.
3515
01e0132d
KH
35162006-09-20 Kenichi Handa <handa@m17n.org>
3517
7629d417 3518 * isearch.el (isearch-process-search-char): Cancel the previous change.
01e0132d
KH
3519 (isearch-search-string): New function.
3520 (isearch-search): Use isearch-search-string.
3521 (isearch-lazy-highlight-search): Likewise.
3522
502ca00a
VJL
35232006-09-20 Vinicius Jose Latorre <viniciusjl@ig.com.br>
3524
7f7f218c
VJL
3525 * lpr.el (lpr-page-header-switches): Insert `*' at beginning of doc
3526 string to become an option.
502ca00a 3527
02bb2aab
SM
35282006-09-20 Stefan Monnier <monnier@iro.umontreal.ca>
3529
3530 * files.el (find-buffer-visiting): Don't get fooled by a nil inode.
3531
a4df1f8b
KS
35322006-09-20 Kim F. Storm <storm@cua.dk>
3533
3534 * simple.el (line-move-partial): Call pos-visible-in-window-p with
3535 position t instead of trying both window-end and window-end - 1.
3536
cd3af09d
CD
35372006-09-20 Carsten Dominik <dominik@science.uva.nl>
3538
3539 * textmodes/org.el (org-scan-tags): Find end of subtrees also in
3540 hidden trees.
3541
1d45e02e
DK
35422006-09-20 David Kastrup <dak@gnu.org>
3543
9ed38a84
DK
3544 * mouse.el (mouse-posn-property): Improve doc string.
3545 (mouse-on-link-p): Change buffers for function calls on links.
3546
02bb2aab 3547 * menu-bar.el (clipboard-yank): Bomb out in interactive use if
1d45e02e
DK
3548 buffer is read-only.
3549
3e7678c8 35502006-09-20 Ken Manheimer <ken.manheimer@gmail.com>
1b4d97b2
CY
3551
3552 * allout.el (allout-unprotected): Let inhibit-read-only only when
3553 buffer-read-only isn't set.
3554 (allout-annotate-hidden): Enable topic annotation during copies even
3555 when the buffer is read-only, eg for topic copies. Ensure that the loop
3556 advances, even when the span extends beyond the deletion region.
3557 (allout-toggle-subtree-encryption): Use allout-structure-added-hook
3558 rather than allout-exposure-changed-hook, as a stronger assertion.
3559 (allout-keybindings-list): Add bindings for
3560 allout-copy-line-as-kill and allout-copy-topic-as-kill.
02bb2aab
SM
3561 (allout-copy-line-as-kill, allout-copy-topic-as-kill):
3562 Copy wrappers for allout-kill-line and allout-kill-topic.
1b4d97b2
CY
3563 (allout-listify-exposed): Position correctly to accumulate lines.
3564
fef11f15
CY
35652006-09-19 Chong Yidong <cyd@stupidchicken.com>
3566
3567 * simple.el (line-move-1): Escape field boundaries occurring
3568 exactly at point. Update goal column if constrained to a field.
02bb2aab 3569 (line-move-finish): Escape field boundaries occurring exactly at point.
fef11f15 3570
e9ae308c
SM
35712006-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
3572
3573 * mouse.el (mouse-on-link-p): Tentatively fix last change.
3574 (mouse-drag-vertical-line): Remove unused var `wconfig'.
3575
7bbc67d2
KS
35762006-09-19 Kim F. Storm <storm@cua.dk>
3577
06e6b4be
KS
3578 * help.el (describe-key-briefly, describe-key): Simplify printing
3579 of descriptions by using format and %S. Fix "is undefined"
3580 messages to say "at that spot" for mouse events.
3581
7bbc67d2
KS
3582 * simple.el (line-move-partial): Optimize. Try window-line-height
3583 before posn-at-point to get vpos of current line.
3584
f573c8b0 35852006-09-18 Michael Kifer <kifer@cs.stonybrook.edu>
7bbc67d2 3586
95f5a37f 3587 * viper.el: Bump up version/date of update to reflect the substantial
f573c8b0 3588 changes done in August 2006.
7bbc67d2 3589
95f5a37f 3590 * viper-cmd (viper-next-line-at-bol): Make sure button-at, push-button
f573c8b0 3591 are defined.
7bbc67d2 3592
95f5a37f 3593 * ediff-util.el (ediff-add-to-history): New function.
7bbc67d2 3594
95f5a37f 3595 * ediff.el: Use ediff-add-to-history instead of add-to-history.
7bbc67d2 3596
2b1119a0
RS
35972006-09-18 Wolfgang Jenkner <wjenkner@inode.at> (tiny change)
3598
3599 * textmodes/conf-mode.el (conf-space-mode): Doc fix.
e9ae308c
SM
3600 Delete duplicate make-local-variable form.
3601 (conf-space-keywords): Add autoload cookie.
3602 Fix typo (`keywords', not `keyword').
2b1119a0 3603
c4823934
JD
36042006-09-18 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
3605
3606 * cus-start.el (all): Rename x-gtk-show-chooser-help-text to
3607 x-gtk-file-dialog-help-text. Rename x-use-old-gtk-file-dialog
3608 to x-gtk-use-old-file-dialog
3609
0c577361
RS
36102006-09-18 Richard Stallman <rms@gnu.org>
3611
3612 * wid-edit.el (widget-button-click): Handle non-mouse-motion events
3613 that might come in during mouse tracking.
3614
661bdc06
KS
36152006-09-18 Kim F. Storm <storm@cua.dk>
3616
3617 * simple.el (line-move-partial): Rework 2006-09-15 change to use
3618 new window-line-height function. Further optimize by not calling
3619 pos-visible-in-window-p for window-end when window-line-height
3620 returns useful information.
3621
ddec2286
RS
36222006-09-16 Richard Stallman <rms@gnu.org>
3623
3624 * textmodes/conf-mode.el (conf-mode-map): Use conf-space-keywords cmd.
3625 (conf-space-mode): Don't handle prefix arg.
3626 Delete conf-space-keywords-override code.
3627 Use add-hook.
3628 (conf-space-keywords): New command.
3629 (conf-space-mode-internal): Be careful with imenu-generic-expression.
3630 Delete conf-space-keywords-override code.
3631 (conf-space-keywords-alist): Doc fix.
3632 (conf-space-font-lock-keywords): Doc fix.
3633 (conf-space-keywords-override): Var deleted.
3634
118d23f8
CY
36352006-09-16 Chong Yidong <cyd@stupidchicken.com>
3636
3637 * startup.el (fancy-splash-screens): Don't switch to the scratch
3638 buffer; it may not be the next buffer.
3639
c7abb182
RF
36402006-09-16 Romain Francoise <romain@orebokech.com>
3641
3642 * saveplace.el (load-save-place-alist-from-file): Use expanded name
3643 in both messages.
3644
be8b7dbd
RS
36452006-09-16 Slawomir Nowaczyk <slawomir.nowaczyk.847@student.lu.se>
3646
3647 * progmodes/python.el (python-preoutput-filter):
3648 Fix arg order to string-match.
3649
9af0a0b9
RS
36502006-09-16 Richard Stallman <rms@gnu.org>
3651
3652 * obsolete/fast-lock.el (fast-lock-cache-data): Provide 2nd arg to
3653 font-lock-compile-keywords.
3654
3655 * font-lock.el (font-lock-compile-keywords): Rename optional arg
3656 to SYNTACTIC-KEYWORDS and reverse the sense. All callers changed.
3657
b984fed9
JD
36582006-09-16 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
3659
b1707a95
JD
3660 * cus-start.el (all): Add x-gtk-show-chooser-help-text.
3661
b984fed9
JD
3662 * select.el (xselect-convert-to-string): If UTF8_STRING is requested
3663 and the data doesn't look like UTF8, send STRING instead.
3664
4fc9bd56 36652006-09-16 Agust\e,Am\e(Bn Mart\e,Am\e(Bn <agustin.martin@hispalinux.es>
5c823193 3666
e9ae308c
SM
3667 * textmodes/flyspell.el (flyspell-check-region-doublons):
3668 New function to detect duplicated words.
5c823193
CY
3669 (flyspell-large-region): Use it.
3670
095f9ae4
CY
36712006-09-16 Chong Yidong <cyd@stupidchicken.com>
3672
3673 * simple.el (line-move-to-column): Revert 2006-08-03 change.
3674
0f101663
EZ
36752006-09-16 Eli Zaretskii <eliz@gnu.org>
3676
3677 * help.el (describe-prefix-bindings): Use let, not let*.
3678
8a559d4e 36792006-09-16 Ken Manheimer <ken.manheimer@gmail.com>
d8350998
CY
3680
3681 * allout.el (allout-regexp, allout-line-boundary-regexp)
3682 (allout-bob-regexp): Correct grouping and boundaries to fix
3683 backwards traversal.
e9ae308c
SM
3684 (allout-depth-specific-regexp, allout-depth-one-regexp):
3685 New versions that exploit \\{M\\} regexp syntax, to avoid geometric or
d8350998
CY
3686 worse time in allout-ascend.
3687 (allout-doublecheck-at-and-shallower): Identify depth threshold
3688 below which topics are checked for and disqualified by containment
3689 discontinuities.
3690 (allout-hotspot-key-handler): Correctly handle multiple-key
3691 strokes. Remove some unused variables.
3692 (allout-mode-leaders): Clarify that mode-specific comment-start
8a559d4e 3693 will be used.
d8350998
CY
3694 (set-allout-regexp): Correctly regexp-quote allout regexps to
3695 properly accept alternative header-leads and primary bullets with
3696 regexp-specific characters (eg, C "/*", mathematica "(*").
3697 Include new regular expressions among those configured.
e9ae308c
SM
3698 (allout-infer-header-lead-and-primary-bullet):
3699 Rename allout-infer-header-lead.
3700 (allout-recent-depth): Manifest as a variable as well as a function.
d8350998 3701 (allout-prefix-data): Simplify into an inline instead of a macro,
8a559d4e
EZ
3702 assuming current match data rather than being explicitly passed
3703 it. Establish allout-recent-depth value as well as
d8350998
CY
3704 allout-recent-prefix-beginning and allout-recent-prefix-end.
3705 (allout-aberrant-container-p): True when an item's immediate
3706 offspring discontinuously contained. Useful for disqualifying
3707 unintended topic prefixes, likely at low depths.
e9ae308c 3708 (allout-goto-prefix-doublechecked): Elaborate version of
d8350998 3709 allout-goto-prefix which disqualifies aberrant pseudo-items.
8a559d4e
EZ
3710 (allout-pre-next-prefix): Layer on top of lower-level routines, to
3711 get disqualification of aberrant containers.
3712 (allout-end-of-prefix, allout-end-of-subtree): Disqualify aberrant
3713 containers.
d8350998
CY
3714 (allout-beginning-of-current-entry): Position at start of buffer
3715 when in container (depth 0) entry.
3716 (nullify-allout-prefix-data): Invalidate allout-recent-* prefix data.
3717 (allout-current-bullet): Strip text properties.
3718 (allout-get-prefix-bullet): Use right match groups.
e9ae308c
SM
3719 (allout-beginning-of-line, allout-next-heading):
3720 Disqualify aberrant containers.
8a559d4e
EZ
3721 (allout-previous-heading): Disqualify aberrant containers, and
3722 change to regular (rather than inline) function, to allow
3723 self-recursion.
d8350998
CY
3724 (allout-get-invisibility-overlay): Increment so progress is made
3725 when the first overlay is not the sought one.
3726 (allout-end-of-prefix): Disqualify aberrant containers.
3727 (allout-end-of-line): Cycle something like allout-beginning-of-line.
3728 (allout-mode): Make allout-old-style-prefixes (ie, enabling use with
3729 outline.el outlines) functional again. Change the primary bullet
3730 along with the header-lead - level 1 new-style bullets now work.
9c92edca
JB
3731 Engage allout-before-change-handler in mainline Emacs, not just
3732 XEmacs, to do undo handling.
d8350998
CY
3733 (allout-before-change-handler): Expose undo changes occurring in
3734 hidden regions. Use allout-get-invisibility-overlay instead of
3735 reimplementing it inline.
3736 (allout-chart-subtree): Use start rather than end of prefix in
3737 charts. Use allout-recent-depth variable.
3738 (allout-chart-siblings): Disqualify aberrant topics.
3739 (allout-beginning-of-current-entry): Position correctly.
3740 (allout-ascend): Use new allout-depth-specific-regexp and
8a559d4e
EZ
3741 allout-depth-one-regexp for linear instead of O(N^2) or worse
3742 behavior.
3743 (allout-ascend-to-depth): Depend on allout-ascend, rather than
3744 reimplementing an algorithm.
3745 (allout-up-current-level): Depend on allout-ascend, rather than
3746 reimplementing an algorithm. Return to start-point if we fail.
3747 (allout-descend-to-depth): Use allout-recent-depth variable
3748 instead of function.
d8350998
CY
3749 (allout-next-sibling): On traversal of numerous intervening
3750 topics, resort to economical allout-next-sibling-leap.
3751 (allout-next-sibling-leap): Specialized version of
3752 allout-next-sibling that uses allout-ascend cleverly, to depend on
3753 a regexp search to leap large numbers of contained topics, rather
3754 than arbitrarily many one-by-one traversals.
3755 (allout-next-visible-heading): Disqualify aberrant topics.
6cb66a31
JB
3756 (allout-previous-visible-heading): Position consistently when
3757 interactive.
d8350998 3758 (allout-forward-current-level): Base on allout-previous-sibling
8a559d4e
EZ
3759 rather than (differently) reimplmenting the algorithm. Remove some
3760 unused variables.
d8350998
CY
3761 (allout-solicit-alternate-bullet): Present default choice stripped
3762 of text properties.
3763 (allout-rebullet-heading): Use bullet stripped of text properties.
e9ae308c
SM
3764 Register changes using allout-exposure-change-hook.
3765 Disregard aberrant topics.
d8350998
CY
3766 (allout-shift-in): With universal-argument, make topic a peer of
3767 it's former offspring. Simplify the code by separating out
3768 allout-shift-out functionality.
3769 (allout-shift-out): With universal-argument, make offspring peers
3770 of their former container, and its siblings. Implement the
3771 functionality here, rather than inappropriately muddling the
3772 implementation of allout-shift-in.
3773 (allout-rebullet-topic): Respect additional argument for new
3774 parent-child separation function.
3775 (allout-yank-processing): Use allout-ascend directly.
3776 (allout-show-entry): Disqualify aberrant topics.
3777 (allout-show-children): Handle discontinuous children gracefully,
3778 extending the depth being revealed to expose them and posting a
3779 message indicating the situation.
3780 (allout-show-to-offshoot): Remove obsolete and incorrect comment.
3781 Leave cursor in correct position.
3782 (allout-hide-current-subtree): Use allout-ascend directly.
3783 Disqualify aberrant topics.
3784 (allout-kill-line, allout-kill-topic): Preserve exposure layout in
3785 a way that the yanks can restore it, as used to happen.
3786 (allout-yank-processing): Restore exposure layout as recorded by
3787 allout-kill-*, as used to happen.
3788 (allout-annotate-hidden, allout-hide-by-annotation): New routines
3789 for preseving and restoring exposure layout across kills.
3790 (allout-toggle-subtree-encryption): Run allout-exposure-change-hook.
3791 (allout-encrypt-string): Strip text properties.
3792 Rearranged order and outline-headings for some of the
3793 miscellaneous functions.
3794 (allout-resolve-xref): No need to quote the error name in the
3795 condition-case handler section.
3796 (allout-flatten): Classic recursive (and recursively intensive,
3797 without tail-recursion) list-flattener, needed by allout-shift-out
3798 when confronted with discontinuous children.
3799
8a559d4e
EZ
38002006-09-16 Jason Rumney <jasonr@gnu.org>
3801
3802 * dnd.el (dnd-open-remote-file-function): Use dnd-open-local-file
3803 on ms-windows.
3804 (dnd-open-unc-file): Remove.
3805 (dnd-open-local-file): Mention in doc string that it also handles
3806 remote files if the system natively supports unc file-names.
3807
38082006-09-15 Kim F. Storm <storm@cua.dk>
3809
3810 * help.el (describe-key): Handle C-h k in *Help* buffer; collect
3811 all necessary information about the event before erasing *Help*.
3812
3813 * simple.el (line-move-partial): Use window-line-visiblity to
3814 quickly check whether last line is partially visible, and only do
3815 the hard (and slow) part in that case.
3816
38172006-09-15 Jay Belanger <belanger@truman.edu>
3818
3819 * COPYING: Replace "Library Public License" by "Lesser Public
3820 License" throughout.
3821
38222006-09-15 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
3823
3824 * term/x-win.el (x-menu-bar-open): New function for F10.
3825
38262006-09-15 Chong Yidong <cyd@stupidchicken.com>
3827
3828 * progmodes/compile.el (compilation-error-regexp-alist-alist):
3829 Disallow filenames containing " -" to avoid confusion with libtool
3830 compilation messages. Suggested by Stefan Monnier.
3831
38322006-09-15 David Kastrup <dak@gnu.org>
3833
3834 * mouse-sel.el (mouse-sel-follow-link-p): Use event position
3835 instead of buffer position for `mouse-on-link-p'.
3836
3837 * mouse.el (mouse-posn-property): New function looking up the
3838 properties at a click position in overlays and text properties in
3839 either buffer or strings.
3840 (mouse-on-link-p): Use `mouse-posn-property' to streamline lookup
3841 of both `follow-link' as well as `mouse-face' properties.
3842 (mouse-drag-track): Check `mouse-on-link-p' on event position, not
3843 buffer position.
3844
3845 * help.el (describe-key-briefly): When reading a down-event on
3846 mode lines or scroll bar, swallow the following up event, too.
3847 Use the new mouse sensitity of `key-binding' for lookup.
3848 (describe-key): The same here.
3849
38502006-09-15 Juanma Barranquero <lekktu@gmail.com>
3851
3852 * play/life.el (life-patterns): Add a few more interesting patterns.
3853 (life-setup): Force `show-trailing-whitespace' to nil.
3854
38552006-09-14 Richard Stallman <rms@gnu.org>
3856
3857 * startup.el (fancy-splash-text): Change text to improve alignment.
3858 (fancy-splash-screens): Don't set non-standard tab width.
3859 Bind cursor-type temporarily, and make it easy to patch to
3860 preserve the splash buffer.
3861 (normal-splash-screen, fancy-splash-tail): Spell out "Meta-x".
3862 (fancy-splash-screens): Display echo-area message explicitly.
3863 Don't set fancy-splash-help-echo.
3864
3865 * simple.el (line-number-mode): Group mode-line instead of
3866 editing-basics.
3867 (column-number-mode, size-indication-mode): Likewise.
3868
3869 * faces.el (mode-line-faces): Group mode-line instead of modeline.
3870
3871 * time.el (display-time): Group mode-line instead of modeline.
3872
e9ae308c 3873 * cus-edit.el (mode-line): Rename from modeline. All uses changed.
8a559d4e 3874
aa260907
CY
38752006-09-14 Chong Yidong <cyd@stupidchicken.com>
3876
3877 * startup.el (fancy-splash-text): Move editing instructions to
3878 fancy-splash-head.
3879 (fancy-splash-head): Issue editing instructions.
3880 (fancy-splash-screens): Fixup whitespace.
3881
b14f0dc3
SM
38822006-09-14 Stefan Monnier <monnier@iro.umontreal.ca>
3883
3884 * bindings.el (mode-line-buffer-identification-keymap):
3885 Remove duplicate line.
3886
bf8b0f8b
KS
38872006-09-14 Micha\e,Ak\e(Bl Cadilhac <michael.cadilhac@lrde.org>
3888
3889 * ido.el (ido-ignore-item-p): Allow any kind of functions in
3890 ignore lists.
3891
36961efd
KS
38922006-09-14 Kim F. Storm <storm@cua.dk>
3893
3894 * jit-lock.el (jit-lock-fontify-again): New function.
3895 (jit-lock-fontify-now): Use it instead of lambda form.
3896
87bbe2fd
RS
38972006-09-13 Agustin Martin <agustin.martin@hispalinux.es>
3898
3899 * textmodes/flyspell.el (flyspell-word, flyspell-correct-word)
3900 (flyspell-auto-correct-word): Make ispell-filter local to these
3901 functions. Check that ispell-filter has new stuff before calling
3902 ispell-parse-output.
36961efd 3903
87bbe2fd 39042006-09-13 Kim F. Storm <storm@cua.dk>
f8b11c97
KS
3905
3906 * simple.el (line-move-partial): Optimize.
3907
9aeec4c2
RS
39082006-09-13 Richard Stallman <rms@gnu.org>
3909
b14f0dc3
SM
3910 * thingatpt.el (thing-at-point-bounds-of-url-at-point):
3911 Delete spurious backquote.
9aeec4c2 3912
b96572ff
CY
39132006-09-07 Ryan Yeske <rcyeske@gmail.com>
3914
3915 * net/rcirc.el (rcirc-print): Fix last change.
3916
99992264
JB
39172006-09-12 Jay Belanger <belanger@truman.edu>
3918
3919 * calc/calc.el (calc-dispatch): Remove unnecessary `sit-for'.
3920
d40ac716
CY
39212006-09-07 Ryan Yeske <rcyeske@gmail.com>
3922
3923 * net/rcirc.el (rcirc-scroll-show-maximum-output): Rename from
3924 rcirc-show-maximum-output.
3925 (rcirc-mode): Remove window-scroll-function hook.
3926 (rcirc-scroll-to-bottom): Remove function.
3927 (rcirc-print): Recenter so point stays at the bottom of the window
3928 if point was already there.
3929
4b1aaa8b
PE
39302006-09-12 Paul Eggert <eggert@cs.ucla.edu>
3931
3932 * comint.el (comint-exec-1): Set EMACS to the full name of Emacs,
3933 not to "t".
3934 * progmodes/compile.el (compilation-start): Likewise.
3935 * progmodes/idlwave.el (idlwave-rescan-asynchronously):
3936 Don't use expand-file-name on invocation-directory, since this
3937 might mishandle special characters in invocation-directory.
3938
afc05254
SM
39392006-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
3940
3941 * pcvs-defs.el: Remove * in defcustom's docstrings.
3942
df072bff
NR
39432006-09-12 Nick Roberts <nickrob@snap.net.nz>
3944
afc05254 3945 * progmodes/compile.el (compilation-directory-properties):
df072bff
NR
3946 Doc fix for help-echo.
3947
503fac66
RF
39482006-09-12 Lars Hansen <larsh@soem.dk>
3949
4cffefee
LH
3950 * desktop.el (desktop-read): Add comment.
3951
73313acc
KS
39522006-09-12 Kim F. Storm <storm@cua.dk>
3953
9cd4a6a1
KS
3954 * simple.el (next-error-highlight, next-error-highlight-no-select):
3955 Fix spelling error.
3956
73313acc
KS
3957 * subr.el (sit-for): Rework to use input-pending-p and cond.
3958 Return nil input is pending on entry also for SECONDS <= 0.
3959 (while-no-input): Use input-pending-p instead of sit-for.
3960
6d3c944b
RS
39612006-09-11 Richard Stallman <rms@gnu.org>
3962
73313acc 3963 * simple.el (next-error-highlight, next-error-highlight-no-select):
6d3c944b
RS
3964 Fix custom type and doc strings.
3965
cb9a30c8
SM
39662006-09-11 Stefan Monnier <monnier@iro.umontreal.ca>
3967
3968 * diff-mode.el (diff-apply-hunk-to-backup-file): New var.
3969 (diff-apply-hunk): Use it to ask for confirmation.
3970
e027c6e4
RS
39712006-09-11 Reiner Steib <Reiner.Steib@gmx.de>
3972
3973 * emacs-lisp/cl.el (pushnew): Add missing `,'.
3974
bcd8e1a9
DK
39752006-09-11 David Kastrup <dak@gnu.org>
3976
3977 * help.el (string-key-binding, describe-key-briefly)
3978 (describe-key): Remove `string-key-binding' and its callers since
3979 `key-binding' already caters for the proper lookup now.
3980
a8b7149d
SM
39812006-09-11 Stefan Monnier <monnier@iro.umontreal.ca>
3982
afc05254 3983 * progmodes/cfengine.el (cfengine-font-lock-syntactic-keywords): Newvar.
7efd03c3
SM
3984 (cfengine-mode): Use it. Fix \ syntax to be like /.
3985
a8b7149d
SM
3986 * bindings.el (mode-line-buffer-identification-keymap):
3987 Move initialization into declaration.
3988
606fd469
KS
39892006-09-10 Kim F. Storm <storm@cua.dk>
3990
3991 * ido.el (ido-edit-input, ido-complete, ido-take-first-match)
3992 (ido-push-dir-first, ido-kill-buffer-at-head, ido-exhibit)
3993 (ido-delete-file-at-head): Pass head of ido-matches through ido-name
3994 in case of merged directories. Reported by Micha\e,Ak\e(Bl Cadilhac.
3995
bd5a7fe2
RS
39962006-09-10 Richard Stallman <rms@gnu.org>
3997
c62a8073
RS
3998 * dired-aux.el: Handle errors in recursive copy usefully.
3999 (dired-create-files-failures): New variable.
4000 (dired-copy-file): Remove condition-case.
4001 (dired-copy-file-recursive): Check for errors on all file
4002 operations, and add them to dired-create-files-failures.
4003 Check file file-date-erorr here too.
4004 (dired-create-files): Check dired-create-files-failures
4005 and report those errors too.
4006
bd5a7fe2
RS
4007 * emacs-lisp/cl.el (pushnew): Use add-to-list when convenient.
4008
4009 * subr.el (add-to-list): New argument COMPARE-FN.
4010
3b5e5e30
RS
40112006-09-10 Reiner Steib <Reiner.Steib@gmx.de>
4012
4013 * filecache.el (file-cache-add-directory)
4014 (file-cache-add-directory-list, file-cache-add-file)
4015 (file-cache-add-directory-using-find)
4016 (file-cache-add-directory-using-locate)
4017 (file-cache-add-directory-recursively): Add autoloads.
4018
1d7b95f5
RS
40192006-09-09 Richard Stallman <rms@gnu.org>
4020
a8b7149d
SM
4021 * textmodes/conf-mode.el (conf-space-mode):
4022 Use hack-local-variables-hook instead of calling hack-local-variables.
1d7b95f5 4023 (conf-space-keywords-override): New variable.
dd3a63bf
RS
4024 (conf-space-mode-internal): New subroutine. Reinit Font Lock mode.
4025 (conf-space-mode): Always make conf-space-keywords and
4026 conf-space-keywords-override local.
4027 Call conf-space-mode-internal directly as well as via hook.
1d7b95f5 4028
0b01faca
SM
40292006-09-09 Slawomir Nowaczyk <slawomir.nowaczyk.847@student.lu.se> (tiny change)
4030
4031 * progmodes/python.el (python-font-lock-keywords): Add `self' and other
4032 quasi-keywords.
4033
46d6e692
SM
40342006-09-09 Stefan Monnier <monnier@iro.umontreal.ca>
4035
d8ca7d34
SM
4036 * progmodes/python.el: Quieten the compiler about hippie-expand vars.
4037 (python-send-string): Be slightly more careful about adding \n.
4038
46d6e692
SM
4039 * startup.el (normal-splash-screen): Don't display the buffer if we'll
4040 kill it right away anyway.
4041
fbb0d4f9
EZ
40422006-09-09 Eli Zaretskii <eliz@gnu.org>
4043
4044 * international/codepage.el (cp850-decode-table): Fix a few codes.
4045 (cp858-decode-table): New variable.
4046
c048d606
EZ
40472006-09-09 Toby Allsopp <Toby.Allsopp@navman.com> (tiny change)
4048
4049 * net/ldap.el (ldap-search-internal): Doc fix.
4050
c98557ae
EZ
40512006-09-09 Micha\e,Ak\e(Bl Cadilhac <michael.cadilhac@lrde.org>
4052
33aba6a0
EZ
4053 * play/life.el (life-display-generation): Test for input manually if
4054 `sleeptime' is negative or null.
4055
c98557ae
EZ
4056 * lpr.el (lpr-page-header-switches): Page title switch is one of them.
4057 (print-region-1): Substitute `%s' with the page title.
4058
7b260017
EZ
40592006-09-09 Matt Hodges <MPHodges@member.fsf.org>
4060
4061 * locate.el (locate-current-search): New variable.
4062 (locate): Set buffer local value. Use current buffer if it is
4063 in Locate mode.
4064 (locate-mode): Disable undo here.
46d6e692
SM
4065 (locate-do-setup): Use locate-current-filter from buffer to be killed.
4066 (locate-update): Use locate-current-search and locate-current-filter.
7b260017 4067
e24f9e5a
DK
40682006-09-08 David Kastrup <dak@gnu.org>
4069
46d6e692 4070 * desktop.el (desktop-read): When loading a desktop, disable
e24f9e5a
DK
4071 saving it while the load progresses, and switch off a pending lazy
4072 load by calling `desktop-lazy-abort'.
4073
612c16f1
CY
40742006-08-27 Martin Rudalics <rudalics@gmx.at>
4075
4076 * window.el (mouse-autoselect-window-timer)
4077 (mouse-autoselect-window-position)
4078 (mouse-autoselect-window-window)
4079 (mouse-autoselect-window-now): New vars.
4080 (mouse-autoselect-window-cancel)
4081 (mouse-autoselect-window-select)
4082 (mouse-autoselect-window-start): New functions.
4083 (handle-select-window): Call `mouse-autoselect-window-start' when
4084 delayed window autoselection is enabled.
4085
4086 * cus-start.el (mouse-autoselect-window): Handle delayed window
4087 autoselection.
4088
4089 * emacs-lisp/eldoc.el: Add `handle-select-window' to the set of
4090 commands after which it is allowed to print in the echo area.
4091
af09dd78
RS
40922006-09-08 Richard Stallman <rms@gnu.org>
4093
4094 * textmodes/fill.el (adaptive-fill-regexp): Don't match `(1)' or `1.'
4095
4096 * mail/rmail.el (rmail-get-new-mail): Say whether all msgs are spam.
4097 (rmail-convert-to-babyl-format): Don't record undo, leave list empty.
4098
4099 * emacs-lisp/timer.el (timer-create, timer-activate): Doc fixes.
4100 (cancel-timer-internal): Add doc string.
4101 (cancel-function-timers): Doc fix.
4102 (with-timeout-handler, timer-event-last*): Add doc strings.
4103
4104 * emacs-lisp/bindat.el (bindat-unpack): Doc fix.
4105
4106 * files.el (risky-local-variable-p): Match ...-bindat-spec.
4107
4108 * dired.el (dired-log-summary): Add doc string.
4109
8d4bf0e5 4110 * cus-edit.el (custom-menu-create): Bind deactivate-mark here.
af09dd78
RS
4111 (custom-group-menu-create): Not here.
4112
4b87a412
CD
41132006-09-08 Carsten Dominik <dominik@science.uva.nl>
4114
46d6e692 4115 * textmodes/org.el (org-dblock-write:clocktable): Avoid infinite loop.
4b87a412 4116
9deaefb7
YM
41172006-09-08 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
4118
97df8464 4119 * term/mac-win.el (show-hide-font-panel): New HI command ID symbol.
9deaefb7
YM
4120 (mac-apple-event-map): Define its handler.
4121
32553711
CY
41222006-09-07 Toby Allsopp <Toby.Allsopp@navman.com> (tiny change)
4123
4124 * net/ldap.el (ldap-search-internal): Handle `auth' key.
4125
9c92edca 41262006-09-07 Magnus Henoch <mange@freemail.hu>
82741a5e
CY
4127
4128 * net/rcirc.el (rcirc-activity-string): Don't quote value in case
4129 clause.
4130
ea71ffe8
CY
41312006-09-07 Micha\e,Ak\e(Bl Cadilhac <michael.cadilhac@lrde.org>
4132
4133 * info.el (Info-index): Bind completion-ignore-case.
4134
23f2d048
SM
41352006-09-07 Stefan Monnier <monnier@iro.umontreal.ca>
4136
4137 * progmodes/prolog.el (inferior-prolog-flavor): New var left out of
4138 previous commit.
4139 (inferior-prolog-guess-flavor): New fun left out of previous commit.
4140 (prolog-consult-region-and-go): Don't hard code "*prolog*" and don't
4141 burp in dedicated windows.
4142 (inferior-prolog-self-insert-command): New command.
4143 (inferior-prolog-mode-map): Use it.
4144
656065bd
RS
41452006-09-07 Reiner Steib <Reiner.Steib@gmx.de>
4146
4147 * international/latexenc.el (latex-inputenc-coding-alist): Add cp858.
4148
4149 * international/code-pages.el: Add cp858.
4150
1df4d4a8
JD
41512006-09-07 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
4152
4153 * dnd.el: Fix bootstrapping.
4154
41552006-09-07 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
c79b0f8f
JD
4156
4157 * dnd.el (dnd-protocol-alist): Add what url-handler-mode can handle.
4158 (dnd-open-remote-url): New function.
4159 (dnd-open-remote-file-function): Set to dnd-open-remote-url if
4160 not windows-nt.
4161
dad2e044 41622006-09-07 Jason Rumney <jasonr@gnu.org>
c79b0f8f
JD
4163
4164 * dnd.el (dnd-open-remote-file-function): New variable.
4165 (dnd-open-unc-file): New function.
4166 (dnd-open-file): Call dnd-open-remote-file-function if set.
4167
31a7c2ff
MB
41682006-09-06 Daiki Ueno <ueno@unixuser.org>
4169
4170 * pgg-gpg.el (pgg-gpg-process-region): Encode passphrase with
4171 pgg-passphrase-coding-system rather than locale-coding-system.
4172 * pgg-def.el (pgg-passphrase-coding-system): New user option.
4173
e959542d
SM
41742006-09-06 Stefan Monnier <monnier@iro.umontreal.ca>
4175
d364dee6
SM
4176 * progmodes/prolog.el: Remove * in docstrings.
4177 (prolog-program-name): Add SWI prolog.
4178 (prolog-mode-menu): New menu.
4179 (prolog-mode): Set comment-add.
4180 (prolog-indent-line): Simplify. Use indent-line-to.
4181 (inferior-prolog-buffer): New var.
4182 (inferior-prolog-run, inferior-prolog-process): New funs.
4183 (run-prolog, switch-to-prolog): Rewrite, using them.
4184 (prolog-consult-region): Use inferior-prolog-buffer.
4185 (inferior-prolog-load-file): New function.
4186 (prolog-mode-map): Add bindings for load-file and switch-to-prolog.
4187
4a3608f5
SM
4188 * textmodes/fill.el (fill-single-word-nobreak-p): Allow breaking before
4189 last word, if it's not the end of the paragraph.
4190
e959542d
SM
4191 * files.el (abbreviate-file-name): Don't mistakenly match newlines in
4192 file name.
4193
2ca43ca5
KS
41942006-09-06 Ralf Angeli <angeli@caeruleus.net>
4195
4196 * frame.el (display-mm-dimensions-alist): New defcustom.
4197 (display-mm-height, display-mm-width): Use it.
4198
8bf5f8c5
SJ
41992006-09-06 Simon Josefsson <jas@extundo.com>
4200
4201 * mail/smtpmail.el (smtpmail-starttls-credentials): Doc fix.
4202
588daab2
NR
42032006-09-06 Nick Roberts <nickrob@snap.net.nz>
4204
4205 * progmodes/gdb-ui.el (gdb-var-list-children-regexp)
4206 (gdb-var-list-children-regexp-1): Tweak regexps to catch full
4207 string values.
4208
902f06ed
KS
42092006-09-06 Kim F. Storm <storm@cua.dk>
4210
4211 * simple.el (line-move-partial): New function to do vscrolling for
4212 partially visible images / tall lines. Rewrite based on code
4213 previously in line-move. Simplify backwards vscrolling.
4214 (line-move): Use it. Simplify.
4215
865e69c8
KS
42162006-09-05 Kim F. Storm <storm@cua.dk>
4217
4218 * emulation/cua-base.el (cua--pre-command-handler-1): Rewrite.
4219
6e1a9597
CY
42202006-09-05 Chong Yidong <cyd@stupidchicken.com>
4221
4222 * progmodes/compile.el (compilation-error-regexp-alist-alist):
4223 Process the `gcc-include' after the `gnu' rule.
4224
d07a839e
KS
42252006-09-05 Kim F. Storm <storm@cua.dk>
4226
4227 * ido.el (ido-visit-buffer): Use buffer name if buffer arg is a buffer.
4228
8fbdffe5
MB
42292006-09-05 Daiki Ueno <ueno@unixuser.org>
4230
4231 * pgg.el (pgg-clear-string): Alias to clear-string for backward
4232 compatibility.
4233
4234 * pgg-gpg.el (pgg-gpg-process-region): Avoid display blinking with
4235 inhibit-redisplay; encode passphrase with locale-coding-system.
4236
652bf3a1
DN
42372006-09-04 Dan Nicolaescu <dann@ics.uci.edu>
4238
4239 * term/xterm.el (terminal-init-xterm): Add more C-M- bindings.
4240
eebb17af
NR
42412006-09-05 Nick Roberts <nickrob@snap.net.nz>
4242
4243 * progmodes/gdb-ui.el (gdb-var-list-children-regexp)
4244 (gdb-var-list-children-regexp): Make type field optional.
4245
4246 * progmodes/gud.el (gud-speedbar-buttons): Allow for no type
4247 e.g public, protected in C++.
4248
d0fd0916
JPW
42492006-09-04 John Paul Wallington <jpw@pobox.com>
4250
4251 * simple.el (completion-show-help): New defcustom.
4252 (completion-setup-function): Heed it.
4253
bb68962b
DN
42542006-09-04 Dan Nicolaescu <dann@ics.uci.edu>
4255
4256 * term/xterm.el (terminal-init-xterm): Add C-M- bindings.
4257
bae12237
RS
42582006-09-04 Richard Stallman <rms@gnu.org>
4259
8f921acb
RS
4260 * mail/rmail-spam-filter.el (rsf-scanning-messages-now): Doc fix.
4261 (rsf-min-region-to-spam-list): Doc fix.
4262 (rsf-add-content-type-field): Doc fix.
4263
bae12237
RS
4264 * simple.el (kill-region): Explicitly test there is a region.
4265
82695714
CY
42662006-09-04 Chong Yidong <cyd@stupidchicken.com>
4267
4268 * mail/feedmail.el (feedmail-buffer-to-sendmail): Look for
4269 sendmail in several common directories.
4270
dad2e044 4271 * mail/sendmail.el (sendmail-program): Moved here from paths.el.
82695714
CY
4272
4273 * paths.el (sendmail-program): Removed.
4274
d7093904
MB
42752006-09-04 Daiki Ueno <ueno@unixuser.org>
4276
4277 * pgg-gpg.el (pgg-gpg-process-region): Revert two patches from Satyaki
4278 Das. http://article.gmane.org/gmane.emacs.gnus.general/49947
4279 http://article.gmane.org/gmane.emacs.gnus.general/50457
4280
b1674d61
CY
42812006-09-03 Chong Yidong <cyd@stupidchicken.com>
4282
4283 * cus-edit.el (custom-group-menu-create): Avoid deactivating the
4284 mark after running the menu filter.
4285
35f111ba
JL
42862006-09-03 Juri Linkov <juri@jurta.org>
4287
4288 * international/quail.el (quail-defrule-internal): Add a check
4289 if a key is a vector.
4290
6a8c7cfe
JL
42912006-09-02 Juri Linkov <juri@jurta.org>
4292
4293 * man.el (Man-topic-history): New variable.
4294 (man): Use it.
4295
4296 * woman.el (woman-topic-history): Change defvar to defvaralias
4297 for symbol `Man-topic-history'.
4298
4299 * shell.el (shell-filter-ctrl-a-ctrl-b): Check if
4300 `comint-last-output-start' is a marker by using `markerp' and
4301 check if it has a position by using `marker-position', and use
4302 this position for `goto-char'.
4303
4304 * international/quail.el (quail-defrule-internal): Add missing
4305 `error' call for null key.
4306
5c4aaa79
EZ
43072006-09-02 Ryan Yeske <rcyeske@gmail.com>
4308
4309 * rcirc.el (rcirc-keywords): New variable.
4310 (rcirc-bright-nicks, rcirc-dim-nicks): New variables.
4311 (rcirc-bright-nick-regexp, rcirc-dim-nick-regexp): Remove
4312 variables.
4313 (rcirc-responses-no-activity): New function.
4314 (rcirc-handler-generic): Check for responses in above.
4315 (rcirc-process-command): Add ?: character to arguments of raw
4316 server commands.
4317 (rcirc-format-response-string): Use `rcirc-bright-nicks' and
4318 `rcirc-dim-nicks'.
4319 (rcirc-gray-toggle): Remove unused variable.
4320 (rcirc-print): Remove some tracking logic, which is moved into
4321 markup functions.
4322 (rcirc-activity-types): Was `rcirc-activity-type', now a list of
4323 types.
4324 (rcirc-activity-string): Look for 'keyword in activity-types.
4325 (rcirc-window-configuration-change): Don't erase overlay-arrow
4326 unnecessarily.
4327 (rcirc-add-or-remove): New function.
4328 (rcirc-cmd-ignore): Use it.
4329 (rcirc-message-leader): Remove unused function.
4330 (rcicr-cmd-bright, rcirc-cmd-dim, rcirc-cmd-keyword): New commands.
4331 (rcirc-add-face): New function.
4332 (rcirc-facify): Use rcirc-add-face.
4333 (rcirc-url-regexp): Add parens.
4334 (rcirc-map-regexp): Remove function.
4335 (rcirc-mangle-regexp): Remove function.
4336 (rcirc-markup-text-functions): New variable.
4337 (rcirc-markup-text): New function (replaces `rcirc-mangle-text').
4338 (rcirc-markup-body-text, rcirc-markup-attributes)
4339 (rcirc-markup-my-nick, rcirc-markup-urls, rcirc-markup-keywords)
4340 (rcirc-markup-bright-nicks): New markup handler functions.
4341 (rcirc-nick-in-message-full-line): New face.
4342 (rcirc-track-nick): Rename from `rcirc-mode-line-nick'.
4343 (rcirc-track-keyword, rcirc-url, rcirc-keyword): New faces.
4344
79f6ba1f
EZ
43452006-09-02 Martin Rudalics <rudalics@gmx.at>
4346
4347 * cus-start.el (hscroll-margin, hscroll-step)
4348 (mode-line-in-non-selected-windows, mouse-autoselect-window)
4349 (x-use-underline-position-properties): Change version to "22.1"
4350 since they will appear there for the first time.
4351
8c707380
CY
43522006-09-01 Chong Yidong <cyd@stupidchicken.com>
4353
4354 * imenu.el (imenu-update-menubar): Use buffer-chars-modified-tick.
4355
d178a6eb
RS
43562006-08-31 Richard Stallman <rms@gnu.org>
4357
4358 * cus-edit.el (custom-save-variables): Slight cleanup.
4359 (Custom-no-edit): Renamed from custom-no-edit.
4360 (Custom-newline): Renamed from custom-newline.
4361 (custom-mode-map): Use new names.
4362
4363 * emacs-lisp/easy-mmode.el (define-minor-mode): Reference manual
4364 about customization, rather than M-x customize, in the doc string
4365 made for the defcustom.
4366
4367 * emacs-lisp/trace.el (trace-function-background): Doc fix.
4368
ca136496
RF
43692006-08-31 Romain Francoise <romain@orebokech.com>
4370
4371 * dired-x.el (dired-guess-shell-alist-default): Update.
4372
9277ee6c
SM
43732006-08-31 Michael Mauger <mmaug@yahoo.com>
4374
4375 * custom.el (custom-theme-set-variables): Autoload packages before
4376 sorting the variables.
4377
05c4a38a 43782006-08-30 Michael Kifer <kifer@cs.stonybrook.edu>
9277ee6c
SM
4379
4380 * viper-cmd.el (viper-special-read-and-insert-char): Convert events to
05c4a38a 4381 chars if XEmacs.
9277ee6c
SM
4382 (viper-after-change-undo-hook): Check if undo-in-progress is bound.
4383
132579d3
SM
43842006-08-30 Stefan Monnier <monnier@iro.umontreal.ca>
4385
4386 * progmodes/python.el (python-eldoc-function): Re-enable quit while
4387 waiting for process.
4388
762ce89d
YM
43892006-08-30 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
4390
4391 * term/mac-win.el (mac-string-to-utxt): If adjustment for MacJapanese
4392 results in ASCII-only string, encode original one directly.
4393
08326816
RF
43942006-08-29 Romain Francoise <romain@orebokech.com>
4395
132579d3
SM
4396 * startup.el (normal-splash-screen, fancy-splash-screens):
4397 Make buffer read-only and arrange to enter view mode if necessary.
08326816 4398
ab145daf
CY
43992006-08-29 Chong Yidong <cyd@stupidchicken.com>
4400
3775cb5c
CY
4401 * hl-line.el (hl-line): New face.
4402 (hl-line-face): Use it.
4403
ab145daf
CY
4404 * image-mode.el (image-mode): Fix last fix.
4405 Suggested by Kim F. Storm.
4406
1a762140
MA
44072006-08-29 Michael Albinus <michael.albinus@gmx.de>
4408
4409 Sync with Tramp 2.0.54.
4410
4411 * net/tramp.el (tramp-convert-file-attributes): Call `eql' instead
4412 of `=', because `tramp-get-remote-gid' might not always return an
4413 integer when expected.
4414 (tramp-register-file-name-handlers): `partial-completion-mode' is
4415 unknown to XEmacs.
4416 (tramp-time-diff): Don't use `floor', it might fail for large
4417 differences.
4418 (tramp-handle-make-auto-save-file-name): For Emacs 21, set
4419 `tramp-auto-save-directory' if unset in order to guarantee unique
4420 auto-save file names.
4421
0e8b7151
CY
44222006-08-28 Chong Yidong <cyd@stupidchicken.com>
4423
4424 * image-mode.el (image-mode): Display image as text on a terminal.
4425
6cc91c85
SM
44262006-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
4427
e2ac11eb
SM
4428 * progmodes/python.el (python-send-command): Simplify.
4429 (run-python): Don't generate a new buffer unless `new' was specified.
4430 Make sure we send `import emacs' to the proper process.
4431
6cc91c85
SM
4432 * progmodes/python.el (python-send-command): Don't wait for the command
4433 to terminate. Don't fiddle with compilation-parsing-end.
4434
6081889e
CY
44352006-08-28 Chong Yidong <cyd@stupidchicken.com>
4436
6cc91c85
SM
4437 * emacs-lisp/checkdoc.el (checkdoc-file-comments-engine):
4438 Insert commentary after first line summary.
81e213dc 4439
6081889e
CY
4440 * woman.el (woman-follow): New function, based on `man-follow'.
4441 (woman-mode-map): Use it.
4442
4443 * ibuffer.el (ibuffer-do-sort-by-recency): Perform full update
4444 since ibuffer-do-sort-by-recency does not define a sorter.
4445
31bf5125
KS
44462006-08-28 Kim F. Storm <storm@cua.dk>
4447
08326816 4448 * find-dired.el (find-dired): Use shell-quote-argument to properly
31bf5125
KS
4449 escape ( and ) args. Also use it on {} and ; args in default
4450 value of find-ls-option string.
4451 (find-grep-dired): Use shell-quote-argument on {} and ; args.
4452
7a210b69
MB
44532006-08-27 Michael Olson <mwolson@gnu.org>
4454
4455 * emacs-lisp/tq.el: Small grammar fix in comments.
4456 (tq-enqueue): Check for existence of queue rather than the
4457 head queue item's question, which was a no-op.
4458 (tq-filter, tq-process-buffer): Make sure the process buffer
4459 exists before making it the current buffer.
4460
eb411049
YM
44612006-08-27 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
4462
4463 * term/mac-win.el (mac-apple-event-map): Rename hicommand to hi-command.
4464 (mac-dnd-drop-data): Apply 2006-08-22 change for x-dnd-drop-data.
4465 (special-event-map): Apply 2006-08-16 change for x-win.el.
4466
42634864
SM
44672006-08-26 Stefan Monnier <monnier@iro.umontreal.ca>
4468
4469 * progmodes/python.el (python-send-receive): Wait in the
4470 process's buffer so as to check the right buffer-local variables.
4471
1c1095bf
SM
44722006-08-25 Stefan Monnier <monnier@iro.umontreal.ca>
4473
76667462
SM
4474 * emacs-lisp/checkdoc.el: Remove * in defcustoms.
4475 (defgroup checkdoc): Move to beginning.
4476
1c1095bf
SM
4477 * progmodes/python.el (python-preoutput-skip-next-prompt): New var.
4478 (python-preoutput-continuation): Remove.
4479 (python-preoutput-filter): Simplify correspondingly.
4480 Remove handling of _emacs_ok. Make sure we skip _emacs_out's prompts.
4481 Loop around to catch embedded _emacs_out output.
4482 (run-python): Send the import&print command on a single line.
4483 (python-send-command): Send command&print on a single line.
4484 (python-send-string): Only add double \n if needed.
4485 (python-send-receive): Loop until the result comes.
4486 (python-mode-running): Defvar it.
4487 (python-setup-brm): Remove unused var `menu'.
4488 Only bind py-mode-map and `features' around brm-init.
4489 (python-calculate-indentation): Remove unused var `point'.
4490 (python-beginning-of-defun): Remove unused var `def-line'.
4491
f9de7738
RS
44922006-08-25 Richard Stallman <rms@gnu.org>
4493
4494 * kmacro.el (kmacro-repeat-on-last-key): Doc fix.
4495
83f49acb 44962006-08-25 Michael Kifer <kifer@cs.stonybrook.edu>
1c1095bf
SM
4497
4498 * viper.el (viper-set-hooks): Use frame bindings for
83f49acb 4499 viper-vi-state-cursor-color.
1c1095bf 4500 (viper-non-hook-settings): Don't set default
83f49acb 4501 mode-line-buffer-identification.
1c1095bf
SM
4502
4503 * viper-util.el (viper-set-cursor-color-according-to-state): New fun.
4504 (viper-set-cursor-color-according-to-state)
4505 (viper-get-saved-cursor-color-in-replace-mode)
4506 (viper-get-saved-cursor-color-in-insert-mode): Make conditional on
83f49acb 4507 viper-emacs-state-cursor-color.
1c1095bf
SM
4508
4509 * viper-cmd.el (viper-envelop-ESC-key): Bug fix.
4510 (viper-undo): Use point if undo-beg-posn is nil.
4511 (viper-insert-state-post-command-sentinel, viper-change-state-to-emacs)
4512 (viper-after-change-undo-hook): Don't use
83f49acb 4513 viper-emacs-state-cursor-color by default.
1c1095bf
SM
4514 (viper-undo): More sensible positioning after undo.
4515
4516 * viper-ex.el (ex-splice-args-in-1-letr-cmd): Get rid of caddr.
4517 (viper-emacs-state-cursor-color): Default to nil, since this feature
83f49acb 4518 doesn't work well yet.
854fa43e 4519
1c1095bf
SM
4520 * ediff-mult.el (ediff-intersect-directories)
4521 (ediff-get-directory-files-under-revision, ediff-dir-diff-copy-file):
83f49acb 4522 always expand filenames.
1c1095bf
SM
4523
45242006-08-24 Stefan Monnier <monnier@iro.umontreal.ca>
4525
4526 * tumme.el: Remove * in defcustoms's docstrings.
4527
1063efe8
CY
45282006-08-24 Chong Yidong <cyd@stupidchicken.com>
4529
4530 * emacs-lisp/timer.el (timer-set-idle-time, run-with-idle-timer):
4531 Accept internal time format for SECS arg.
4532 (timer-relative-time): Doc fix.
4533
4534 * jit-lock.el: "Stealth fontification by requeuing timers" patch,
4535 adapted from Martin Rudalics.
4536 (jit-lock-stealth-repeat-timer, jit-lock-stealth-buffers): New vars.
4537 (jit-lock-mode): Create jit-lock-stealth-repeat-timer.
4538 (jit-lock-stealth-fontify): Reschedule as a idle timer instead of
4539 using sit-for.
4540
8d8dafeb
KS
45412006-08-24 Francesc Rocher <francesc.rocher@gmail.com>
4542
4543 * cus-start.el (all): Add `overline-margin' and
4544 `x-underline-at-descent-line'.
4545
74b770de
KS
45462006-08-24 Kim F. Storm <storm@cua.dk>
4547
4548 * progmodes/grep.el (grep-find-use-xargs): Use explicit value `exec'
4549 to mean "use find -exec"; nil now unambiguously means auto-detect.
4550 (grep-compute-defaults): Set grep-find-use-xargs to `exec' if not `gnu'.
dad2e044
JB
4551 Use shell-quote-argument to build grep-find-command and
4552 grep-find-template.
74b770de
KS
4553 (rgrep): Use shell-quote-argument to properly quote arguments to find.
4554 Reported by Tom Seddon.
4555
6e85b03c
CY
45562006-08-23 Chong Yidong <cyd@stupidchicken.com>
4557
4558 * startup.el (fancy-splash-head): Give instructions for dismissing
4559 the splash screen for default startup too.
4560 (display-startup-echo-area-message, fancy-splash-screens)
4561 (use-fancy-splash-screens-p): New arg hide-on-input. If nil, show
4562 all splash text at once and keep the splash buffer around.
4563 (command-line-1): Give display-startup-echo-area-message a t arg.
4564
c4f7363c
CD
45652006-08-23 Carsten Dominik <dominik@science.uva.nl>
4566
4567 * textmodes/org.el (org-follow-gnus-link): Make sure the dedicated
4568 gnus frame is selected.
4569
1c059100
NR
45702006-08-23 Nick Roberts <nickrob@snap.net.nz>
4571
4572 * progmodes/gdb-ui.el (gdb-starting): Reset gdb-signalled to nil.
4573
7e1de68d
KS
45742006-08-22 Kim F. Storm <storm@cua.dk>
4575
4576 * ido.el (ido-set-matches-1): Fix full matching for subdirs.
4577 Add suffix matching for subdirs.
4578
f984fd2b 45792006-08-22 Jorgen Schaefer <forcer@forcix.cx> (tiny change)
1867217a
JD
4580
4581 * x-dnd.el (x-dnd-drop-data): Don't call goto-char if
4582 mouse-yank-at-point is non-nil.
4583
7d14463c
NR
45842006-08-22 Nick Roberts <nickrob@snap.net.nz>
4585
4586 * progmodes/gdb-ui.el (gdb-frame-memory-buffer): Make frame
4587 a bit wider and remove fringes to fit initial output on line.
8ec94c16
SM
4588
45892006-08-21 Stefan Monnier <monnier@iro.umontreal.ca>
4590
4591 * frame.el (blink-cursor-end): Only ignore the error we care about.
4592 (blink-cursor-mode): Use blink-cursor-end to simplify the code.
4593
28cb9364
RS
45942006-08-21 Richard Stallman <rms@gnu.org>
4595
4596 * whitespace.el (whitespace-cleanup): Doc fix.
4597
7faa3f8c
MB
45982006-08-20 Ryan Yeske <rcyeske@gmail.com>
4599
4600 * net/rcirc.el (rcirc-show-maximum-output): New var.
4601 (rcirc-buffer-process): If no buffer argument is supplied, use
4602 current-buffer.
4603 (rcirc-complete-nick): Complete to the last completed nick first.
4604 (rcirc-mode): Preserve the value of `rcirc-urls' across
4605 connections. Setup scroll function.
4606 (rcirc-scroll-to-bottom): New function.
8ec94c16
SM
4607 (rcirc-print): Use nick syntax around regexp work.
4608 Notice dim-nicks speaking only if they say our nick.
7faa3f8c
MB
4609 (rcirc-update-activity-string): Do not show the modeline indicator
4610 if there are no live rcirc processes.
4611 (rcirc-cmd-ignore): Ignore case.
4612 (rcirc-browse-url-at-point): Fix off-by-one error.
4613
65a16bef
SM
46142006-08-20 Stefan Monnier <monnier@iro.umontreal.ca>
4615
4616 * progmodes/python.el: Remove * in defcustom docstrings.
4617 (run-python, python-proc, python-try-complete): Use derived-mode-p.
4618 (python-mode): Set tab-width and indent-tabs-mode.
4619
c7e8d385
SM
46202006-08-20 Dave Love <fx@gnu.org>
4621
4622 * progmodes/python.el: Update to Dave Love's latest version.
4623 (python-font-lock-keywords, python-mode): Don't use
4624 font-lock-syntax-table, but match symbol elements explicitly instead.
4625 (python-mode-map): Add help, and a few more key bindings.
4626 (python-skip-comments/blanks): Move out of comments as well.
4627 (python-continuation-line-p): Behave better with unbalanced parens.
4628 (python-blank-line-p): New fun.
4629 (python-open-block-statement-p): Don't use a heuristic.
4630 (python-outdent-p): Better handle blocks-in-the-same-line.
4631 (python-calculate-indentation): Misc improvements.
4632 (python-comment-indent): Remove.
4633 (python-block-pairs): New var.
4634 (python-first-word): New fun.
4635 (python-indentation-levels): Handle more common cases.
4636 (python-indent-line-1): Add `leave' argument.
4637 (python-indent-region): New fun.
4638 (python-skip-out): New fun.
4639 (python-beginning-of-statement, python-end-of-statement): Use it.
4640 (python-next-statement): Return correct count even at eob.
4641 (python-end-of-block): Fix paren-typo.
4642 (python-imenu-create-index): Add module variables.
4643 (run-python): Add `new' arg.
4644 Check we're at a prompt before returning.
4645 (python-send-command): Move to end of buffer.
4646 Wait for prompt to return.
4647 (python-set-proc): New fun.
4648 (python-imports): New var.
4649 (python-describe-symbol): Use it. Adjust to new interface of `ehelp'.
4650 (python-eldoc-function): Try to move out of arg list.
4651 (python-outline-level): Offset by 1.
4652 (python-find-imports): New fun.
4653 (python-symbol-completions): Use python-imports.
4654 (python-module-path, ffap-alist): Add support for ffap.
4655 (python-skeletons, python-mode-abbrev-table, def-python-skeleton)
6440f303 4656 (python-insert-*, python-default-template, python-expand-template):
c7e8d385
SM
4657 Add templates/skeletons.
4658 (python-setup-brm): Support for Bicycle Repair Man.
4659 (python-abbrev-syntax-table): New var.
4660 (python-abbrev-pc-hook, python-pea-hook): New funs.
4661
f9ac92c5
CY
46622006-08-20 Chong Yidong <cyd@stupidchicken.com>
4663
4664 * frame.el (blink-cursor-start): Set timer first.
4665 (blink-cursor-end): Ignore timer cancelling errors.
4666 Suggested by Ken Manheimer.
4667
525efc44
JB
46682006-08-20 Juanma Barranquero <lekktu@gmail.com>
4669
4670 * newcomment.el (comment-box): Call `comment-normalize-vars'.
4671 Add autoload cookie.
4672
ce629713
RS
46732006-08-20 Richard Stallman <rms@gnu.org>
4674
4675 * simple.el (line-number-at-pos): Doc fix.
4676
4677 * emacs-lisp/timer.el (run-with-idle-timer): Pass t to
4678 timer-activate-when-idle, so timer can run before Emacs becomes
4679 non-idle again.
4680
fa1f7927
EZ
46812006-08-18 Yoni Rabkin Katzenell <yoni-r@actcom.com> (tiny change)
4682
4683 * whitespace.el (whitespace-cleanup-internal): New optional arg
4684 REGION-ONLY. If it's non-nil, modify the message to the user
4685 accordingly.
4686 (whitespace-cleanup-region): Call whitespace-cleanup-internal with
4687 a non-nil argument.
4688
a8bcc348
EZ
46892006-08-18 Gustav H\e,Ae\e(Bllberg <gustav@gmail.com> (tiny change)
4690
4691 * rect.el (spaces-string): Simplify and add doc string.
4692
bfe0c147
RF
46932006-08-17 Romain Francoise <romain@orebokech.com>
4694
4695 * progmodes/gdb-ui.el (gdb-edit-locals-value): Balance parens.
4696
fb5422b2
RS
46972006-08-17 Richard Stallman <rms@gnu.org>
4698
4699 * compare-w.el (compare-windows): lambda's take an arg and pass
4700 it to compare-windows-skip-whitespace.
4701
31ab08e6 47022006-08-17 Martin Rudalics <rudalics@gmx.at>
9fd762b0
SM
4703
4704 * jit-lock.el (jit-lock-fontify-now): Protect the modified status of
4705 the right buffer.
4706
bce848ed
SM
47072006-08-17 Stefan Monnier <monnier@iro.umontreal.ca>
4708
4709 * pcvs-parse.el (cvs-parse-table): Accept the new `...' format for
4710 removed files.
4711
5802a1c9
NR
47122006-08-17 Nick Roberts <nickrob@snap.net.nz>
4713
4714 * progmodes/gdb-ui.el (gdb-locals-watch-map)
4715 (gdb-locals-watch-map-1): Suppress keymap first.
4716 (gdb-edit-locals-map-1): New variable.
4717 (gdb-edit-locals-value): New function.
4718 (gdb-stack-list-locals-handler): Use them.
4719
3d93bda5
SM
47202006-08-16 Stefan Monnier <monnier@iro.umontreal.ca>
4721
3e9323d6
SM
4722 * mouse.el (global-map): Allow yanking with mouse-2 at a spot whose
4723 cursor would normally be drawn in the fringe.
4724
3d93bda5
SM
4725 * font-lock.el (font-lock-extend-region-wholelines): Fix up typo.
4726 Reported by Martin Rudalics <rudalics@gmx.at>.
4727
3cb74cd1
RS
47282006-08-16 Richard Stallman <rms@gnu.org>
4729
4730 * term/x-win.el (x-clipboard-yank): Specify * in interactive spec.
4731 (special-event-map): Process drag-n-drop events this way.
4732
4733 * simple.el (move-beginning-of-line): Test whether fields
4734 would prevent motion back to line's first visible character.
4735 If so, stop where the fields would stop the motion.
4736
4737 * newcomment.el (comment-indent): Fully update INDENT
4738 before checking to see if it will change the text.
4739
4740 * cus-edit.el (custom-newline): New function.
4741 (custom-mode-map): Bind newline to custom-newline.
4742
4743 * compare-w.el (compare-windows): Factor compare-ignore-whitespace
4744 into ignore-whitespace.
4745 Check each buffer for its skip-function.
4746 Handle compare-windows-skip-whitespace special-case test
4747 by returning t from default skip function.
3d93bda5 4748
4c3ec0fc
CD
47492006-08-15 Carsten Dominik <dominik@science.uva.nl>
4750
3d93bda5
SM
4751 * textmodes/org.el (org-clock-special-range)
4752 (org-clock-update-time-maybe): New functions.
4c3ec0fc
CD
4753 (org-stamp-time-of-day-regexp): Allow weekday to be of word chars,
4754 not only a-z.
4755 (org-agenda-get-blocks): Allow multiple blocks per headline.
4756 (org-timestamp-change): Call `org-clock-update-time-maybe'.
4757 (org-export-html-title-format)
4758 (org-export-html-toplevel-hlevel): New options.
3d93bda5 4759 (org-export-language-setup): Add support for Czech.
4c3ec0fc
CD
4760 (org-mode, org-insert-todo-heading, org-find-visible)
4761 (org-find-invisible, org-invisible-p, org-invisible-p2)
4762 (org-back-to-heading, org-on-heading-p, org-up-heading-all)
4763 (org-show-subtree, org-show-entry, org-make-options-regexp):
3d93bda5 4764 Remove compatibility support for old outline-mode.
4c3ec0fc
CD
4765 (org-check-occur-regexp): Funtion removed.
4766 (org-on-heading-p, org-back-to-heading): Made defalias.
4767 (org-set-local): New defsubst.
4768 (org-set-regexps-and-options, org-mode)
4769 (org-set-font-lock-defaults, org-edit-agenda-file-list)
4770 (org-timeline, org-agenda-list, org-todo-list, org-tags-view)
4771 (org-remember-apply-template, org-table-edit-field)
4772 (org-table-edit-formulas, orgtbl-mode, org-export-as-ascii)
4773 (org-set-autofill-regexps): Use `org-set-local'.
3d93bda5 4774 (org-table-eval-formula): Fix bug with parsing of display flags.
4c3ec0fc 4775
8b12cd99
NR
47762006-08-15 Nick Roberts <nickrob@snap.net.nz>
4777
4778 * progmodes/gdb-ui.el (gdb-info-stack-custom): Indicate selected
4779 frame with fringe arrow. Suggested by Simon Marshall
4780 <simon.marshall@misys.com>.
4781 (gdb-stack-position): New variable.
4782 (gdb-starting, gdb-exited): Reset gdb-stack-position to nil.
3d93bda5
SM
4783 (gdb-frames-mode): Set gdb-stack-position to nil.
4784 Add to overlay-arrow-variable-list
8b12cd99
NR
4785 (gdb-reset): Delete gdb-stack-position from above list.
4786
36942205
JD
47872006-08-14 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
4788
4789 * term/x-win.el (menu-bar-edit-menu): Disable paste if buffer is
4790 read only.
4791
e1a2960c
RF
47922006-08-13 Romain Francoise <romain@orebokech.com>
4793
4794 * cus-theme.el (customize-create-theme)
4795 (custom-theme-visit-theme): End `y-or-n-p' prompt with a space.
4796
4797 * filesets.el (filesets-add-buffer): Ditto.
4798
4799 * pcvs.el (cvs-change-cvsroot): Ditto.
4800
d32a9a8c
NR
48012006-08-13 Nick Roberts <nickrob@snap.net.nz>
4802
4803 * progmodes/gdb-ui.el (gdb-frame-separate-io-buffer)
4804 (gdb-use-separate-io-buffer, menu): Avoid using `inferior' in text.
4805 (gdb-memory-mode, gdb-locals-watch-map): Don't quote lambda
4806 expressions.
4fc3133c
NR
4807 (gdb-info-breakpoints-custom): Use gdb-breakpoint-regexp.
4808 Only search till end of line.
d32a9a8c 4809 Add face to function names in case of no filename.
4fc3133c 4810 Add face to variable names of watchpoints.
d32a9a8c 4811
525efc44 48122006-08-12 Robert Thorpe <rthorpe@realworldtech.com> (tiny change)
0c80afbd
EZ
4813
4814 * cus-start.el <indent-tabs-mode>: Move to the `indent'
4815 customization group.
4816
e6b8d662
EZ
48172006-08-12 Ken Manheimer <ken.manheimer@gmail.com>
4818
4819 * allout.el (allout-prior-bindings, allout-added-bindings):
4820 Remove, after long deprecation.
4821 (allout-beginning-of-line-cycles, allout-end-of-line-cycles):
4822 Add customization vars controlling allout-beginning-of-line and
4823 allout-end-of-line conveniences.
4824 (allout-header-prefix, allout-use-mode-specific-leader)
3d93bda5
SM
4825 (allout-use-mode-specific-leader, allout-mode-leaders):
4826 Revise docstrings.
e6b8d662
EZ
4827 (allout-infer-header-lead): Change to be an alias for
4828 allout-infer-header-lead-and-primary-bullet.
4829 (allout-infer-header-lead-and-primary-bullet): New version of
4830 allout-infer-header-lead which assigns the primary bullet to the
4831 same as the header lead, when its being changed.
4832 (allout-infer-body-reindent): Apply regexp-quote instead of
4833 unconditionally prepending "\\", so that all literal
4834 allout-header-prefix and allout-primary-bullet strings are
4835 properly handled.
4836 (allout-add-resumptions): Add optional qualifier for extending or
4837 appending to existing values, rather than replacing them.
4838 (allout-view-change-hook): Clarify docstring.
4839 (allout-exposure-change-hook): Take explicit arguments, via
4840 run-hook-with-args.
4841 (allout-structure-added-hook)
4842 (allout-structure-deleted-hook)
4843 (allout-structure-shifted-hook): New hooks analogous to
4844 allout-exposure-change-hook for other kinds of structural outline
4845 edits.
4846 (allout-encryption-plaintext-sanitization-regexps): New encryption
4847 customization variable, by which cooperating modes can provde
4848 massage of the plaintext without actually being passed it.
4849 (allout-encryption-ciphertext-rejection-regexps)
4850 (allout-encryption-ciphertext-rejection-ceiling): New encryption
4851 customization variables, by which cooperating modes can prohibit
4852 rare but possible ciphertext patterns from fouling their
4853 operation, with actually being passed the ciphertext.
4854 (allout-mode): Run activation and deactivation hooks after the
4855 minor-mode variable has been toggled, to clarify the mode
4856 disposition. The new encryption ciphertext rejection variable is
4857 used to ensure that the ciphertext does not contain text that
4858 would be recognized as outline structural elements by allout.
4859 Substite allout-beginning-of-line and allout-end-of-line for
4860 conventionall beginning-of-line and end-of-line bindings.
4861 If allout-old-style-prefixes is non-nil, don't nullify it on mode
4862 activation!
4863 (allout-beginning-of-line): Respect `allout-beginning-of-line-cycles'.
4864 (allout-end-of-line): Respect `allout-end-of-line-cycles'.
4865 (allout-chart-subtree): Implement new mode, charting only the
3d93bda5
SM
4866 visible items in the subtree, when new 'visible' parameter is non-nil.
4867 (allout-end-of-subtree): Properly handle the last item in the buffer.
4868 (allout-pre-command-business, allout-command-counter):
4869 Increment an advertised counter so that cooperating enhancements can
4870 track revisions of items.
e6b8d662
EZ
4871 (allout-open-topic): Run allout-structure-added-hook with suitable
4872 arguments.
4873 (allout-shift-in): Run allout-structure-shifted-hook with suitable
4874 arguments.
4875 (allout-shift-out): Fix doubling for negative args and ensure call
4876 of allout-structure-shifted-hook by solely using allout-shift-in.
3d93bda5
SM
4877 (allout-kill-line, allout-kill-topic):
4878 Run allout-structure-deleted-hook with suitable arguments.
e6b8d662
EZ
4879 (allout-yank-processing): Run allout-structure-added-hook with
4880 proper arguments.
4881 (allout-yank): Enclose activity in allout-unprotected.
4882 (allout-flag-region): Run allout-exposure-change-hook with
3d93bda5
SM
4883 suitable arguments, instead of making the callee infer the arguments.
4884 (allout-encrypt-string):
4885 Support allout-encryption-plaintext-sanitization-regexps,
e6b8d662
EZ
4886 allout-encryption-ciphertext-rejection-regexps, and
4887 allout-encryption-ciphertext-rejection-ceiling. Indicate correct
4888 en/de cryption mode in symmetric encryption failure message.
4889 (allout-obtain-passphrase): Use copy-sequence to get a distinct
4890 copy of the passphrase, and don't zero it or we'll corrupt the
4891 stashed copy.
4892 (allout-create-encryption-passphrase-verifier)
4893 (allout-verify-passphrase): Respect the new signature for
4894 allout-encrypt-string.
4895 (allout-get-configvar-values): Convenience for getting a
4896 configuration variable value and handling its absence gracefully.
4897
946c1994 48982006-08-11 Romain Francoise <romain@orebokech.com>
b3302d9b 4899
946c1994 4900 * obsolete/zone-mode.el: Delete.
b3302d9b 4901
aa7adb2a
SM
49022006-08-11 Stefan Monnier <monnier@iro.umontreal.ca>
4903
4904 * textmodes/dns-mode.el (dns-mode): Use before-save-hook.
4905
bad03cfc
TTN
49062006-08-11 Thien-Thi Nguyen <ttn@gnu.org>
4907
4908 * emacs-lisp/bindat.el (bindat-ip-to-string):
4909 Use `format-network-address' if possible.
4910
2f2f340f
JD
49112006-08-11 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
4912
4913 * x-dnd.el (x-dnd-init-frame): Call x-register-dnd-atom.
4914
946c1994
RF
49152006-08-10 Chong Yidong <cyd@stupidchicken.com>
4916
4917 * emacs-lisp/edebug.el (edebug-recursive-edit): Don't save and
4918 restore unread-command-events here.
4919 (edebug-display): Do it here, to detect sit-for interruptions.
4920
c40408fb
RF
49212006-08-10 Romain Francoise <romain@orebokech.com>
4922
4923 * textmodes/dns-mode.el: Alias `zone-mode' to `dns-mode'.
4924 (dns-mode-soa-auto-increment-serial): New user option.
4925 (dns-mode-soa-maybe-increment-serial): New function.
4926 (dns-mode): Add the latter to `write-contents-functions'.
4927
4928 * obsolete/zone-mode.el: Move to obsolete/ from net/.
4929 Delete autoload cookies.
4930
87c9ab0c
JW
49312006-08-10 John Wiegley <johnw@newartisans.com>
4932
4933 * eshell/em-glob.el (eshell-glob-chars-list)
4934 (eshell-glob-translate-alist): Add support for [^g] in character globs.
4935
5667ecd2
RS
49362006-08-10 Richard Stallman <rms@gnu.org>
4937
4938 * facemenu.el (facemenu-add-face): Pass frame to facemenu-active-faces.
4939 (facemenu-set-face): Doc fix.
38cdf40b 4940 (facemenu-listed-faces): Doc fix.
5667ecd2 4941
38ceb48f
CY
49422006-08-09 Chong Yidong <cyd@stupidchicken.com>
4943
4944 * avoid.el (mouse-avoidance-animating-pointer): New var.
4945 (mouse-avoidance-nudge-mouse): Use it.
4946 (mouse-avoidance-banish): Rename from mouse-avoidance-banish-hook.
4947 (mouse-avoidance-exile): Rename from mouse-avoidance-exile-hook
4948 (mouse-avoidance-fancy): Rename from mouse-avoidance-fancy-hook.
4949 Don't activate if currently animating. All callers changed.
4950
d070a65d
JW
49512006-08-09 John Wiegley <johnw@newartisans.com>
4952
4953 * calendar/timeclock.el (timeclock-use-elapsed): Added a new
4954 variable, which causes timeclock to report elapsed time worked,
4955 instead of just work remaining.
4956
bb0825cb
KH
49572006-08-09 Kenichi Handa <handa@m17n.org>
4958
4959 * international/latexenc.el (latexenc-find-file-coding-system):
4960 Fix for the case that the 2nd element of arg-list is a cons.
4961
dc7ef9f0
CY
49622006-08-08 Chong Yidong <cyd@stupidchicken.com>
4963
4964 * info.el (Info-fontify-node): Handle preceding `in' for note
4965 reference hiding rules.
4966
4c7c5c7e
SM
49672006-08-08 Stefan Monnier <monnier@iro.umontreal.ca>
4968
4969 * progmodes/sh-script.el (sh-quoted-subshell): Make sure we don't
4970 mistake a closing " for an opening one.
4971
c0658ad4
DN
49722006-08-07 Dan Nicolaescu <dann@ics.uci.edu>
4973
4974 * term/xterm.el (terminal-init-xterm): Add more key bindings.
4975
4a63ceb8
SM
49762006-08-07 Stefan Monnier <monnier@iro.umontreal.ca>
4977
4c7c5c7e
SM
4978 * complete.el (PC-do-completion): Filter out completions matching
4979 completion-ignored-extensions before checking whether there are
4980 multiple completions.
4a63ceb8
SM
4981 Don't use `list' unnecessarily when building completion tables.
4982
71723367
RS
49832006-08-06 Richard Stallman <rms@gnu.org>
4984
4985 * help.el (describe-mode): Make minor mode list more concise.
4986
044c2978
CY
49872006-08-05 Chong Yidong <cyd@stupidchicken.com>
4988
4989 * bindings.el: Give mode-line-format, mode-line-modes, and
4990 mode-line-position `standard-value' properties.
4991
0a3297f7
EZ
49922006-08-05 Eli Zaretskii <eliz@gnu.org>
4993
4994 * buff-menu.el (list-buffers-noselect): For Info buffers, use
4995 "(file)node" instead of the file name.
4996
1a77c985
RS
49972006-08-05 Richard Stallman <rms@gnu.org>
4998
4999 * faces.el (escape-glyph): Doc fix.
5000
ef8f7cdd
KH
50012006-08-04 Kenichi Handa <handa@m17n.org>
5002
5003 * international/mule-diag.el (describe-font): Improve docstring
5004 and error message. Use frame-parameter (not frame-parameters).
5005
402adebf
SM
50062006-08-03 Stefan Monnier <monnier@iro.umontreal.ca>
5007
5008 * progmodes/gud.el (gdb-script-font-lock-syntactic-keywords):
5009 Correctly mark the end-of-docstring char.
5010
7abcd3e3
CY
50112006-08-03 Chong Yidong <cyd@stupidchicken.com>
5012
5013 * simple.el (line-move-to-column): Constrain move-to-column to
5014 current field.
5015
ab0dd59c
SM
50162006-08-03 Stefan Monnier <monnier@iro.umontreal.ca>
5017
05a1066f
SM
5018 * font-lock.el (font-lock-beg, font-lock-end)
5019 (font-lock-extend-region-functions): New vars.
5020 (font-lock-extend-region-multiline)
5021 (font-lock-extend-region-wholelines): New functions.
5022 (font-lock-default-fontify-region): Use them.
5023 (font-lock-extend-jit-lock-region-after-change): Only round up
5024 if font-lock-default-fontify-region will do it as well.
5025
ab0dd59c
SM
5026 * font-lock.el (font-lock-extend-after-change-region-function):
5027 Rename from font-lock-extend-region-function.
5028 (font-lock-extend-region): Remove by inlining at call sites.
5029 (font-lock-after-change-function): Don't needlessly round up to a whole
5030 number of lines.
5031 (font-lock-extend-jit-lock-region-after-change): Be more careful about
5032 the boundary conditions and the interactions between the various ways
5033 to extend the region.
5034
6b2fcbb5
SM
50352006-08-02 Stefan Monnier <monnier@iro.umontreal.ca>
5036
5037 * jit-lock.el (jit-lock-fontify-now): Preserve the buffer's
5038 modification status when forcing the second redisplay.
5039
97cd4340
KS
50402006-08-03 Kim F. Storm <storm@cua.dk>
5041
5042 * edmacro.el (edmacro-fix-menu-commands): Ignore switch-frame.
5043
424f4c9c
SM
50442006-08-02 Stefan Monnier <monnier@iro.umontreal.ca>
5045
c6dbae47
SM
5046 * pcvs-util.el (cvs-get-buffer-create): Obey `noreuse' even if `name'
5047 doesn't look like a file name.
5048
424f4c9c
SM
5049 * complete.el (PC-expand-many-files): Avoid signalling an error when
5050 the current directory doesn't exist. Reported by Micha\e,Ak\e(Bl Cadilhac.
5051
3862ba19
AS
50522006-08-02 Andreas Schwab <schwab@suse.de>
5053
5054 * bindings.el (mode-line-format): Simplify reference to vc-mode.
5055
04280231
NR
50562006-08-02 Nick Roberts <nickrob@snap.net.nz>
5057
5058 * bindings.el (map): Make mode-line-buffer-identification-keymap
5059 before defining propertized-buffer-identification.
5060
946bb888
RS
50612006-08-01 Richard Stallman <rms@gnu.org>
5062
5063 * bindings.el (mode-line-format): Adjust spacing around vc-mode.
5064
68b9e79b
NR
50652006-08-02 Nick Roberts <nickrob@snap.net.nz>
5066
5067 * progmodes/gdb-ui.el (gdb-find-source-frame): Make nil the
5068 default value.
5069 (gdb-find-source-frame): New function.
5070 (menu): Add to menu bar.
5071
da95a9c8
SM
50722006-08-01 Stefan Monnier <monnier@iro.umontreal.ca>
5073
2821e1b6
SM
5074 * font-core.el (font-lock-extend-region-function)
5075 (font-lock-extend-region): Move to font-lock.el.
5076
5077 * font-lock.el (font-lock-extend-region-function)
5078 (font-lock-extend-region): Move from font-core.el. Simplify.
5079
5080 * jit-lock.el (jit-lock-fontify-now): Cause a second redisplay
5081 if needed.
5082 (jit-lock-start, jit-lock-end): New dynamic scoped vars.
5083 (jit-lock-after-change-extend-region-functions): New hook.
5084 (jit-lock-after-change): Use it instead of hard-coding font-lock code.
5085
4cffd221
SM
5086 * font-lock.el (font-lock-extend-jit-lock-region-after-change): New fun.
5087 (font-lock-turn-on-thing-lock): Use it.
5088
da95a9c8
SM
5089 * longlines.el (longlines-show-region): Make it work on read-only
5090 buffers as well.
5091
1730f68e
NR
50922006-08-01 Nick Roberts <nickrob@snap.net.nz>
5093
da95a9c8 5094 * progmodes/gdb-ui.el (gdb-set-hollow): Check for gud-last-last-frame.
1730f68e 5095
a3483884
RS
50962006-07-31 Richard Stallman <rms@gnu.org>
5097
5098 * progmodes/vhdl-mode.el (vhdl-speedbar-display-directory)
5099 (vhdl-speedbar-display-projects): Update old obsolete
5100 speedbar variable names.
5101
36f8f49f
NR
51022006-07-31 Nick Roberts <nickrob@snap.net.nz>
5103
dc3a38c3
NR
5104 * progmodes/gdb-ui.el (gdb-find-source-frame): New option.
5105 (gdb-stopped): Use it.
5106
36f8f49f
NR
5107 * t-mouse.el (t-mouse-mode): Use set-process-query-on-exit-flag.
5108
c888d352
CY
51092006-07-29 Chong Yidong <cyd@stupidchicken.com>
5110
5111 * loadhist.el (unload-feature): Handle new `(t . SYMBOL)' format
5112 for load-history elements.
5113
65bbcead
EZ
51142006-07-29 Eli Zaretskii <eliz@gnu.org>
5115
5116 * files.el (convert-standard-filename): For Cygwin, replace
5117 characters not allowed in Windows file names.
5118 (make-auto-save-file-name): Add Cygwin to the list of systems
5119 where the auto-save file name needs to be run through
5120 convert-standard-filename.
5121
cfb37af8
EZ
51222006-07-29 Lennart Borgman <lennart.borgman.073@student.lu.se>
5123
5124 * window.el (bw-get-tree): Don't integerp subtree if it's nil.
5125
0de8dcc9
RS
51262006-07-28 Richard Stallman <rms@gnu.org>
5127
5128 * bindings.el (mode-line-frame-identification)
5129 (propertized-buffer-identification): Centralize the code
5130 to initialize the variable.
5131
5132 * progmodes/grep.el (grep-default-command): Catch errors from
5133 wildcard-to-regexp.
5134
5a611664
KS
51352006-07-29 Kim F. Storm <storm@cua.dk>
5136
5137 * progmodes/grep.el (grep-tag-default): New function.
5138 (grep-default-command, grep-read-regexp): Use it.
a912bc0d
KS
5139 (grep-read-files): Use car of grep-files-history or grep-files-aliases
5140 as default if nothing else applies.
5a611664 5141
91395839
TTN
51422006-07-28 Bill Atkins <atkinw@rpi.edu> (tiny change)
5143
5144 * wdired.el (wdired-change-to-wdired-mode, wdired-change-to-dired-mode):
5145 Throw error if buffer is not in Dired and Wdired mode, respectively.
5146
a8da2abd
CY
51472006-07-28 Chong Yidong <cyd@stupidchicken.com>
5148
5149 * cus-edit.el (custom-no-edit): Revert 2006-07-27 change, so that
5150 self-insert-command keys don't activate buttons.
5151 (custom-mode-map): Just don't bind "\C-m" to `custom-no-edit'.
5152
210f78ee
NR
51532006-07-29 Nick Roberts <nickrob@snap.net.nz>
5154
5155 * progmodes/gdb-ui.el (gdb-info-breakpoints-custom): Use different
5156 faces for enable character.
5157
0392505b
NR
51582006-07-28 Nick Roberts <nickrob@snap.net.nz>
5159
5160 * Makefile.in (recompile): Update comment to reflect change
5161 on 2004-04-21.
5162
7eb944cf
RS
51632006-07-27 Richard Stallman <rms@gnu.org>
5164
5165 * cus-edit.el (customize-package-emacs-version-alist): Doc fix.
5166 (customize-package-emacs-version): Change msg when pkg has no entry.
5167 (custom-no-edit): On a button, do like widget-button-press.
5168
cecee053
DN
51692006-07-27 Dan Nicolaescu <dann@ics.uci.edu>
5170
5171 * term/xterm.el (terminal-init-xterm): Fix bindings for C-tab,
5172 S-tab and C-S-tab.
5173
c6708cbc
NR
51742006-07-28 Nick Roberts <nickrob@snap.net.nz>
5175
5176 * progmodes/which-func.el (which-function): Fix documentation/
5177 comment typo.
5178
d4a844e0
RS
51792006-07-26 Richard Stallman <rms@gnu.org>
5180
5181 * textmodes/ispell.el (ispell-word): If we replace the word,
5182 move point to the end. Insert before deleting.
5183
04ba1d88
CY
51842006-07-26 Chong Yidong <cyd@stupidchicken.com>
5185
5186 * subr.el (sit-for): Use new SECONDS arg of read-event instead of
5187 a timer.
5188
1d3a996a
MD
51892006-07-26 Mathias Dahl <mathias.dahl@gmail.com>
5190
9b7fa297 5191 * tumme.el (tumme-backward-image): Add prefix argument. Add error
1d3a996a 5192 when at first image.
9b7fa297 5193 (tumme-forward-image): Add prefix argument. Add error when at last
1d3a996a
MD
5194 image.
5195
49c7d1ac
SM
51962006-07-25 Stefan Monnier <monnier@iro.umontreal.ca>
5197
5198 * tabify.el (tabify-regexp): Use more specific regexps.
5199 (tabify): Avoid modifying the buffer unnecessarily.
5200
50e93433
MD
52012006-07-25 Mathias Dahl <mathias.dahl@gmail.com>
5202
5203 * tumme.el (tumme-track-original-file): Add `buffer-live-p' check.
5204 (tumme-format-properties-string): Handle empty `buf'.
da95a9c8
SM
5205 (tumme-get-comment): Change variable names inside `let'.
5206 Add missing `let' variable that cause font-lock problems.
5207 (tumme-write-comments): Change variable names inside `let'.
5208 Add missing `let' variable that cause font-lock problems.
c14a5a99
MD
5209 (tumme-forward-image): Rename from `tumme-forward-char'.
5210 (tumme-backward-image): Rename from `tumme-backward-char'.
50e93433 5211
75ee40be
MY
52122006-07-25 Masatake YAMATO <jet@gyve.org>
5213
5214 * progmodes/ld-script.el (ld-script-keywords)
5215 (ld-script-font-lock-keywords, ld-script-builtins): Update keywords
5216 and add comments.
5217
6cdae8d6
NR
52182006-07-25 Nick Roberts <nickrob@snap.net.nz>
5219
5220 * progmodes/gdb-ui.el (gdb-set-gud-minor-mode-existing-buffers)
5221 (gdb-resync, gdb-prompt, gdb-starting, gdb-exited, gdb-stopped)
5222 (gdb-set-gud-minor-mode-existing-buffers-1): Use different faces
5223 for status indicator.
5224
208d06b0
RS
52252006-07-24 Richard Stallman <rms@gnu.org>
5226
1cff9220
RS
5227 * xml.el (xml-parse-file): Clean up, and use with-temp-buffer.
5228
208d06b0
RS
5229 * subr.el (dolist, dotimes): Use interned symbols for locals.
5230 (--dotimes-limit--, --dolist-tail--): New defvars.
5231 (looking-back): Doc fix.
5232
5233 * replace.el (replace-match-string-symbols): Handle dotted lists.
5234
d57727c9 52352006-07-24 Mathias Dahl <mathias.dahl@gmail.com>
cf882898
MD
5236
5237 * tumme.el (tumme-write-tags): Add.
231b0d1c 5238 (tumme-write-comments): Add.
3098323a
MD
5239 (tumme-tag-files): Change to use `tumme-write-tags'.
5240 (tumme-tag-thumbnail): Change to use `tumme-write-tags'.
5241 (tumme-dired-comment-files): Change to use `tumme-write-comments'.
5242 (tumme-save-information-from-widgets): Change to use
5243 `tumme-write-comments' and `tumme-write-tags'.
5244 (tumme-comment-thumbnail): Change to use `tumme-write-comments'.
dca90550
MD
5245 (tumme-write-tag): Remove.
5246 (tumme-write-comment): Remove.
5247 (tumme-display-previous-thumbnail-original): Remove empty line.
41fdf678 5248 (tumme-widget-list): Add punctuation.
cf882898 5249
d57727c9 52502006-07-24 Mathias Dahl <mathias.dahl@gmail.com>
ec59c1ea
MD
5251
5252 * tumme.el (tumme-line-up): Add an extra check for end of buffer.
5253
88dcc76a
RS
52542006-07-24 Daiki Ueno <ueno@unixuser.org>
5255
5256 * pgg-def.el (pgg-truncate-key-identifier): Truncate the key ID to 8
9b7fa297
JB
5257 letters from the end. Thanks to "David Smith" <davidsmith@acm.org>
5258 and andreas@altroot.de (Andreas V\e,Av\e(Bgele).
88dcc76a 5259
38db29e0
TTN
52602006-07-23 Thien-Thi Nguyen <ttn@gnu.org>
5261
5262 * mouse.el (mouse-on-link-p): Doc fix.
5263
52c13c9b
NR
52642006-07-23 Nick Roberts <nickrob@snap.net.nz>
5265
38db29e0 5266 * emacs-lisp/find-func.el (find-function-search-for-symbol):
52c13c9b
NR
5267 Handle "C-h f `".
5268
b9debd54
DN
52692006-07-22 Dan Nicolaescu <dann@ics.uci.edu>
5270
5271 * ibuffer.el (ibuffer-formats): Use left alignment for the mode
5272 column.
5273
272f22eb
EZ
52742006-07-22 Matt Hodges <MPHodges@member.fsf.org>
5275
5276 * textmodes/table.el: Add move-beginning-of-line and
5277 move-end-of-line to Point Motion Only Group.
5278
4e251bd1 52792006-07-22 Eric Hanchrow <offby1@blarg.net> (tiny change)
5b01aef2
EZ
5280
5281 * progmodes/delphi.el (delphi-fill-comment): Use save-restriction.
5282
cee0c996
EZ
52832006-07-22 Micha\e,Ak\e(Bl Cadilhac <michael.cadilhac@lrde.org>
5284
5285 * startup.el (user-mail-address): Initialize from the `EMAIL'
5286 environment variable first. Document this.
5287 (command-line): Ditto.
5288
5ab67056
NR
52892006-07-22 Nick Roberts <nickrob@snap.net.nz>
5290
5291 * help-mode.el (help-function-def, help-variable-def)
5292 (help-face-def): Print a message in the minibuffer.
5293
c79722c9
DN
52942006-07-21 Dan Nicolaescu <dann@ics.uci.edu>
5295
5296 * term/xterm.el (terminal-init-xterm): Fix key bindings
9b7fa297 5297 syntax. Bind S-return, C-M-., C-TAB, S-TAB and C-S-TAB.
c79722c9 5298
e9fe3513
EZ
52992006-07-21 Eli Zaretskii <eliz@gnu.org>
5300
5301 * dos-w32.el (find-buffer-file-type-coding-system): Support calls
5302 where `(nth 1 command)' is a cons cell. Doc fix.
5303
5304 * textmodes/po.el (po-find-charset): Doc fix.
5305
cc539208
EZ
53062006-07-21 Ken Manheimer <ken.manheimer@gmail.com>
5307
5308 * allout.el (allout-unprotected, allout-e-o-prefix-p)
5309 (allout-beginning-of-current-line, allout-end-of-current-line)
5310 (allout-next-visible-heading, allout-open-topic)
5311 (allout-kill-topic, allout-yank-processing, allout-resolve-xref)
5312 (allout-flag-current-subtree, allout-show-to-offshoot)
5313 (allout-hide-current-entry, allout-show-current-branches)
5314 (allout-hide-region-body, allout-old-expose-topic)
5315 (allout-listify-exposed, allout-latex-verbatim-quote-curr-line)
5316 (allout-mark-topic, allout-adjust-file-variable): Enclose scopes
5317 containing `beginning-of-line' and `end-of-line' with
5318 `inhibit-field-text-motion' t.
5319
38938eeb
EZ
53202006-07-21 Eli Zaretskii <eliz@gnu.org>
5321
5322 * frame.el (focus-follows-mouse): Document that it doesn't have
5323 any effect on MS-Windows.
5324
3a723c3a
SM
53252006-07-20 Stefan Monnier <monnier@iro.umontreal.ca>
5326
5327 * progmodes/sh-script.el (sh-quoted-subshell): Further fix last change.
5328
bde07895
JB
53292006-07-20 Jay Belanger <belanger@truman.edu>
5330
97df8464 5331 * calc.el (calc-previous-alg-entry): Remove variable.
bde07895 5332
9b7fa297 5333 * calc-aent.el (calc-alg-entry-history, calc-quick-calc-history):
bde07895
JB
5334 New variables.
5335 (calc-alg-entry): Use `calc-alg-entry-history'.
5336 (calc-do-quick-calc): Use `calc-quick-calc-history'.
5337 Remove reference to `calc-previous-alg-entry'.
5338 (calcAlg-edit, calcAlg-enter): Remove reference to
5339 `calc-previous-alg-entry'.
5340 (calcAlg-previous): Use `previous-history-element' instead of
5341 `calc-previous-alg-entry'.
5342 (calc-do-alg-entry): Use history when calling `read-from-minibuffer'.
3a723c3a 5343 Change keybinding for `calcAlg-plus-minus', add keybindings for
bde07895
JB
5344 `previous-history-element' and `next-history-element'.
5345
5346 * calc-rewr.el (calc-match): Remove reference to
5347 `calc-previous-alg-entry'.
5348
5349 * calc-sel.el (calc-selection-history): New variable.
5350 (calc-enter-selection, calc-sel-mult-both-sides)
5351 (calc-sel-add-both-sides): Use `calc-selection-history'.
5352
5353 * calc-map.el (calc-get-operator-history): New variable.
5354 (calc-get-operator): Use `calc-get-operator-history'.
5355
5356 * calcalg3.el (calc-curve-fit-history): New variable.
5357 (calc-curve-fit): Use `calc-curve-fit-history'.
5358
ccb06340
KH
53592006-07-20 Kenichi Handa <handa@m17n.org>
5360
5361 * international/mule-cmds.el (select-safe-coding-system): Fix the
5362 way of deciding eol-type of the coding system.
5363
d8cd7202
AM
53642006-07-20 Alan Mackenzie <acm@muc.de>
5365
3a723c3a
SM
5366 * progmodes/cc-langs.el (c-emacs-variable-inits): New variable.
5367 (c-lang-setvar): New macro.
d8cd7202
AM
5368 (c-make-init-lang-vars-fun): Use the initialization forms in
5369 c-emacs-variable-inits in addition to those in c-lang-variable-inits.
5370 (comment-start, comment-end, comment-start-skip): Change these from
5371 c-lang-defvar's to c-lang-setvar's.
5372
3a723c3a 5373 * progmodes/cc-mode.el (c-make-emacs-variables-local): New macro,
d8cd7202
AM
5374 which calls make-local-variable on the elements of
5375 c-emacs-variable-inits.
5376 (c-init-language-vars-for): Call this new macro.
5377
0ab31e4a
SM
53782006-07-19 Stefan Monnier <monnier@iro.umontreal.ca>
5379
5380 * progmodes/compile.el (compilation-error-regexp-alist-alist) <gnu>:
5381 Try to rule out false positives due to time stamps.
5382 (compilation-mode-font-lock-keywords): Remove rules made redundant
5383 because of the above change. Add `segmentation fault' to the known and
5384 highlighted compilation termination messages.
5385
9e289946
KS
53862006-07-19 Kim F. Storm <storm@cua.dk>
5387
5388 * progmodes/grep.el (grep-find-ignored-directories):
5389 Add .svn and _darcs to list.
5390
e8b41841 53912006-07-19 Mathias Dahl <mathias.dahl@gmail.com>
2ba002a0 5392
bf33fe16
MD
5393 * dired.el (dired-mode-map): Add key binding `C-te' for
5394 `tumme-dired-edit-comment-and-tags'.
5395
2ba002a0
MD
5396 * tumme.el (tumme-display-thumbnail-original-image): Make sure
5397 image display buffer is displayed before call to
5398 `tumme-display-image.
5399 (tumme-dired-display-image): Make sure image display buffer is
5400 displayed before call to `tumme-display-image.
5401 (tumme-mouse-display-image): Make sure image display buffer is
5402 displayed before call to `tumme-display-image.
975588c0
MD
5403 (tumme-widget-list): Add.
5404 (tumme-dired-edit-comment-and-tags): Add.
5405 (tumme-save-information-from-widgets): Add.
2ba002a0 5406
a97a33cb
SM
54072006-07-19 Stefan Monnier <monnier@iro.umontreal.ca>
5408
5409 * progmodes/sh-script.el (sh-quoted-subshell): Fix last change.
5410
f65b9df2
SM
54112006-07-18 Stefan Monnier <monnier@iro.umontreal.ca>
5412
c6b71045
SM
5413 * progmodes/sh-script.el (sh-font-lock-keywords-1):
5414 Revert inadvertently installed patch hunk.
5415
f65b9df2
SM
5416 * progmodes/compile.el (compilation-find-file): Handle the
5417 cases where the user selects a non-existent file.
5418
54192006-07-18 Stefan Monnier <monnier@iro.umontreal.ca>
5420
5421 * bindings.el (minibuffer-local-map): Rebind TAB so it inserts a \t.
5422
c1fdbde6
CY
54232006-07-17 Chong Yidong <cyd@stupidchicken.com>
5424
5425 * subr.el (sit-for): Just sleep-for if noninteractive.
5426
69c6ad83
SM
54272006-07-17 Stefan Monnier <monnier@iro.umontreal.ca>
5428
fb2dd970
SM
5429 * emacs-lisp/autoload.el (make-autoload): Use new arg.
5430
5431 * custom.el (custom-autoload): Add `noset' argument.
5432 (custom-push-theme): Don't autoload the variable, let callers do it.
5433 (custom-theme-set-variables): Autoload the variable if necessary.
5434
5435 * cus-edit.el (custom-variable-state-set): If the variable was
5436 originally set outside custom, but to the same value as the default,
5437 consider it to be standard.
5438
5439 * Makefile.in (mh-loaddefs.el): Finish setting up the default empty
5440 file *before* telling Emacs to add the autoloads, in case it fails.
5441
69c6ad83
SM
5442 * progmodes/sh-script.el (sh-quoted-subshell): Don't match escaped `.
5443 Use `cond', push', and `dolist'.
5444
daeeeffc
RS
54452006-07-17 Richard Stallman <rms@gnu.org>
5446
5447 * image-mode.el (tar-superior-buffer, archive-superior-buffer):
5448 Add defvars to silence warnings.
5449
c8068734
CY
54502006-07-17 Chong Yidong <cyd@stupidchicken.com>
5451
b5f02314
CY
5452 * progmodes/compile.el (compilation-mode-font-lock-keywords):
5453 Don't highlight "Compiling file" messages as error.
5454
c8068734
CY
5455 * dired-aux.el (dired-compress-file): Confirm again if gzipped
5456 file already exists.
5457
072cb54a
TTN
54582006-07-16 Thien-Thi Nguyen <ttn@gnu.org>
5459
5460 * find-file.el (ff-special-constructs): Doc fix. Also, for C/C++
5461 entry, don't assign to free var; simply return the extracted filename.
5462 (ff-treat-as-special): Incorporate common preamble from callers.
5463 (ff-other-file-name, ff-find-the-other-file):
5464 Update call to ff-treat-as-special.
5465
5466 * progmodes/ada-mode.el (ada-mode): Rewrite ff-special-constructs init.
5467
9b9c0e5a
MD
54682006-07-16 Mathias Dahl <mathias.dahl@gmail.com>
5469
5470 * tumme.el (tumme-get-comment): Fix bug.
5471
ba83982b
SM
54722006-07-16 Stefan Monnier <monnier@iro.umontreal.ca>
5473
5474 * files.el: Remove spurious * in docstrings.
5475
db28aa3c
NR
54762006-07-14 Ken Manheimer <ken.manheimer@gmail.com>
5477
ba83982b 5478 * allout.el (allout-run-unit-tests-on-load): Rectify docstring
db28aa3c 5479 grammar.
ba83982b 5480 (allout-beginning-of-current-line): Beware beginning of buffer.
db28aa3c 5481 Also, a comment is simplified.
ba83982b 5482 (allout-hotspot-key-handler): Only set allout-post-goto-bullet
db28aa3c
NR
5483 when appropriate. (This fix enables use for other than
5484 bullet-hotspot operation.)
ba83982b 5485 (allout-hide-current-subtree): While escalating to sibling-close,
db28aa3c
NR
5486 make sure to situate on a topic.
5487
839929ba
KS
54882006-07-14 Kim F. Storm <storm@cua.dk>
5489
5490 * emulation/cua-base.el (cua-delete-selection)
5491 (cua-toggle-set-mark): New defcustoms.
5492 (cua-rectangle-modifier-key): Add `alt' modifier.
5493 (cua-replace-region): Don't delete if cua-delete-selection is nil.
5494 (cua-set-mark): Don't clear mark if cua-toggle-set-mark is nil.
5495 Suggested by Klaus Zeitler <kzeitler@lucent.com>.
5496
5497 * emulation/cua-rect.el (cua-help-for-rectangle): Add `alt' modifier.
5498
01fc9422
EZ
54992006-07-14 Ken Manheimer <ken.manheimer@gmail.com>
5500
5501 * allout.el: Require 'cl during byte-compilation/interactive load,
5502 for the `assert' macro.
ba83982b 5503 (allout-mode-deactivate-hook): New hook, run when allout mode
01fc9422
EZ
5504 deactivates.
5505 (allout-developer): New allout customization subgroup.
5506 (allout-run-unit-tests-on-load): New allout-developer
5507 customization variable, when true allout unit tests are run towards
5508 end of file load/eval.
5509 (allout-inhibit-auto-fill): Disable auto-fill activity even during
5510 auto-fill-mode.
ba83982b 5511 (allout-resumptions): Remove, to be replaced by...
01fc9422
EZ
5512 (allout-add-resumptions): Register variable settings to be
5513 reinstated by `allout-do-resumptions'. The settings are made
5514 buffer-local, but the locality/globality of the suspended setting
5515 is restored on resumption.
5516 (allout-do-resumptions): Reinstate all settings suspended using
5517 `allout-add-resumptions'.
5518 (allout-test-resumptions): Unit tests (and intermediate variables)
5519 for resumptions.
5520 (allout-tests-globally-unbound, allout-tests-globally-true)
5521 (allout-tests-locally-true): Intermediate variables for
5522 resumptions unit tests.
5523 (allout-overlay-preparations): Replaces `allout-set-overlay-category'.
5524 (allout-exposure-category): Replaces 'allout-overlay-category variable.
5525 (allout-mode): Use `allout-add-resumptions' and `allout-do-resumptions'
5526 instead of retired `allout-resumptions'. For hook functions, use
5527 `local' parameter so hook settings are created and removed as
5528 buffer-local settings. Revise (resumptions) setting
5529 auto-fill-function so it is set only if already active. (The
5530 related fill-function settings are all made in either case, so
5531 that activating auto-fill-mode activity will have the custom
ba83982b
SM
5532 allout-mode behaviors (hanging indent on topics, if configured for it).
5533 Remove all allout-exposure-category overlays on mode deactivation.
01fc9422
EZ
5534 (allout-hotspot-key-handler): New function extracted from
5535 `allout-pre-command-business', so the functionality can be used
5536 for other purposes, eg as a binding in an overlay.
5537 (allout-pre-command-business): Use new `allout-hotspot-key-handler'.
5538 (allout-auto-fill): Respect new `allout-inhibit-auto-fill'
5539 customization variable.
5540 (allout-run-unit-tests): Run the (currently quite small)
5541 repertoire of unit tests. Called just before the provide iff user
5542 has customized `allout-run-unit-tests-on-load' non-nil.
5543
e24f9e5a 55442006-07-14 K\e,Aa\e(Broly L\e$,1 q\e(Brentey <lorentey@elte.hu>
7ad783eb
KL
5545
5546 * emacs-lisp/authors.el (authors-aliases): Update.
5547
02248b85
NR
55482006-07-14 Nick Roberts <nickrob@snap.net.nz>
5549
5550 * progmodes/gdb-ui.el (gdb-display-buffer): Check for
5551 gdb-source-window. Add dedicated argument.
5552 (gdb-display-separate-io-buffer, gdb-append-to-inferior-io)
5553 (gdb-display-breakpoints-buffer, gdb-display-stack-buffer)
5554 (gdb-display-threads-buffer, gdb-display-memory-buffer)
5555 (gdb-display-locals-buffer): Use it.
8a8476f9 5556
02248b85
NR
5557 * progmodes/gud.el (gud-display-line): Use gdb-display-buffer.
5558 Set gdb-source-window.
5559
02dcdad3
SM
55602006-07-13 Stefan Monnier <monnier@iro.umontreal.ca>
5561
5562 * emacs-lisp/autoload.el (make-autoload): Remove special handling of
5563 minor modes, redundant with the custom-autoload line above.
5564
6991960b
CY
55652006-07-12 Chong Yidong <cyd@stupidchicken.com>
5566
02dcdad3 5567 * longlines.el (longlines-post-command-function): Handle open-line too.
6991960b 5568
2c6e026a
RS
55692006-07-12 Richard Stallman <rms@gnu.org>
5570
5571 * progmodes/grep.el (grep-last-buffer): Doc fix.
5572
5573 * info.el (Info-try-follow-nearest-node): Doc fix.
5574
5575 * emacs-lisp/edebug.el (edebug-instrument-function):
5576 Err if find-function-noselect gives no position.
5577
5578 * emacs-lisp/find-func.el (find-function-search-for-symbol):
5579 If can't find definition, return nil for position.
5580 (find-function-do-it): Handle new return value
5581 of find-definition-noselect.
68ade564 5582 (find-definition-noselect, find-variable-noselect): Doc fix.
2c6e026a
RS
5583 (find-function-noselect): Doc fix.
5584
5585 * help-mode.el (help-variable-def): Handle find-variable-noselect
5586 returning no position.
5587 (help-function-def): Likewise for find-function-search-for-symbol.
5588 (help-face-def): Likewise.
5589
5590 * help-fns.el (describe-variable): Handle find-variable-noselect
5591 returning no position.
5592
5593 * files.el (locate-file-completion): Avoid duplicates in result.
5594
5595 * cus-edit.el (custom-no-edit): New command.
5596 (custom-mode-map): Remap to custom-no-edit instead of
5597 using suppress-keymap.
5598
78fc0ace
NR
55992006-07-12 Nick Roberts <nickrob@snap.net.nz>
5600
8a8476f9
KS
5601 * tumme.el (tumme-create-thumb, tumme-thumbnail-display-external)
5602 (tumme-display-image, tumme-rotate-thumbnail, tumme-rotate-original)
5603 (tumme-set-exif-data, tumme-get-exif-data): Use shell-command-switch.
78fc0ace
NR
5604
5605 * thumbs.el (thumbs-call-convert): Use shell-command-switch.
5606
2e42ee7b
KS
56072006-07-11 Kim F. Storm <storm@cua.dk>
5608
5609 * ido.el (ido-copy-current-file-name): Use buffer-name if
5610 buffer-file-name is nil.
5611
ce4746a3
CY
56122006-07-11 Chong Yidong <cyd@stupidchicken.com>
5613
1223933d
CY
5614 * simple.el (undo-ask-before-discard): Set to nil.
5615
0f7ea453
CY
5616 * vc.el (vc-exec-after): Don't delete process manually.
5617 (vc-print-log): Run log-view-mode in process sentinel inside
5618 inhibit-read-only. Don't shrink window due to timing issues.
5619
02dcdad3
SM
5620 * progmodes/ebrowse.el (ebrowse-display-member-buffer):
5621 Avoid using with-output-to-temp-buffer, which clobbers local vars.
ce4746a3 5622
b8fa0ffd
SM
56232006-07-11 Stefan Monnier <monnier@iro.umontreal.ca>
5624
5625 * progmodes/compile.el (compilation-error-regexp-alist-alist):
5626 Fix ambiguity introduced by last change.
5627 (compilation-find-file): Move save-excursion to where it may
5628 make sense. Fix a left over `find-file'.
5629
ed48e7e8
RC
56302006-07-11 Robert J. Chassell <bob@rattlesnake.com>
5631
68ade564 5632 * textmodes/texinfmt.el (texinfo-format-separate-node):
b8fa0ffd
SM
5633 Insert a string before point, which fits documentation, not after.
5634 (texinfo-multitable-item): In a multitable row, insert any
5635 additional needed @tabs and spaces.
ed48e7e8 5636
b05b996f
NR
56372006-07-11 Nick Roberts <nickrob@snap.net.nz>
5638
8a8476f9
KS
5639 * tumme.el (tumme-create-thumb, tumme-thumbnail-display-external)
5640 (tumme-display-image, tumme-rotate-thumbnail, tumme-rotate-original)
b05b996f
NR
5641 (tumme-set-exif-data, tumme-get-exif-data): Use call-process
5642 instead of shell-command.
8a8476f9
KS
5643 (tumme-create-thumbnail-buffer, tumme-create-display-image-buffer)
5644 (tumme-display-thumbs, tumme-modify-mark-on-thumb-original-file)
5645 (tumme-display-image, tumme-get-exif-data): Use with-current-buffer.
5646 (tumme-display-properties-format, tumme-dired-insert-marked-thumbs)
5647 (tumme-thumbnail-set-image-description, tumme-gallery-generate)
5648 (tumme-rotate-original, tumme-get-exif-file-name): Fit to 80 columns.
b05b996f 5649
d81b041a
KS
56502006-07-11 Kim F. Storm <storm@cua.dk>
5651
5652 * subr.el (sit-for): Doc fix. Specify normal arg list using fn-form.
ff97f952 5653 Remove special case for seconds < 0. Use (redisplay t) instead.
d81b041a 5654
0369eb85
CY
56552006-07-10 Chong Yidong <cyd@stupidchicken.com>
5656
4a63ceb8
SM
5657 * progmodes/cc-awk.el (c-awk-escaped-nls*): Use eval-and-compile to
5658 avoid compilation error.
d157aaaa 5659
0369eb85
CY
5660 * subr.el (sit-for): New function.
5661
5662 * play/hanoi.el (hanoi-sit-for): Check sit-for return value.
5663
2946191d
RS
56642006-07-10 Richard Stallman <rms@gnu.org>
5665
5666 * ldefs-boot.el (edebug): Update page.
5667
77034d43
KS
56682006-07-10 Kim F. Storm <storm@cua.dk>
5669
5670 * emacs-lisp/authors.el (authors-ignored-files): Ignore changes
5671 to FOR-RELEASE and TODO.
5672
a8d37031
RF
56732006-07-10 Romain Francoise <romain@orebokech.com>
5674
5675 * emacs-lisp/authors.el (authors-aliases): Update.
5676
3c0ab532
AM
56772006-07-10 Alan Mackenzie <acm@muc.de>
5678
77034d43
KS
5679 * progmodes/cc-awk.el, cc-defs.el, cc-fonts.el, cc-langs.el:
5680 * cc-mode.el: Changes to eradicate eval-after-load.
3c0ab532 5681
4b6b279f
CY
56822006-07-09 Chong Yidong <cyd@stupidchicken.com>
5683
5684 * emacs-lisp/helper.el (Helper-help-scroller): Don't signal error
5685 on non-char events.
5686
933f8467
RF
56872006-07-09 Romain Francoise <romain@orebokech.com>
5688
47f97084
RF
5689 * progmodes/compile.el (compilation-mode-font-lock-keywords):
5690 Don't highlight start/end markers as compilation messages.
5691
933f8467
RF
5692 * isearch.el (isearch-yank-line): Let-bind `inhibit-field-text-motion'
5693 to t.
5694
5fc5b7e8
SM
56952006-07-09 Stefan Monnier <monnier@iro.umontreal.ca>
5696
5697 * textmodes/fill.el (fill-region-as-paragraph): Refine last change.
5698
3aa7c28e
RS
56992006-07-08 Richard Stallman <rms@gnu.org>
5700
5701 * term/x-win.el (x-handle-display): Add doc string.
5702
5703 * emacs-lisp/easy-mmode.el (define-minor-mode): Doc fix.
5704
5fc5b7e8
SM
5705 * subr.el (def-edebug-spec): Move here.
5706 * emacs-lisp/edebug.el (def-edebug-spec): Move to subr.el.
3aa7c28e
RS
5707
5708 * imenu.el (imenu-choose-buffer-index): Doc fix.
5709
366f1741
RF
57102006-07-08 Romain Francoise <romain@orebokech.com>
5711
5712 * term/x-win.el (x-display-name): Fix typo.
5713
10944042
EZ
57142006-07-08 Eli Zaretskii <eliz@gnu.org>
5715
7f9da0f3
EZ
5716 * hexl.el (hexl-find-file): Doc fix.
5717
10944042
EZ
5718 * emacs-lisp/easy-mmode.el (define-minor-mode): Doc fix.
5719
6f6c5fb3
CY
57202006-07-07 Chong Yidong <cyd@stupidchicken.com>
5721
5722 * term/x-win.el (x-display-name): Doc fix.
5723
e2536e57
SM
57242006-07-07 Stefan Monnier <monnier@iro.umontreal.ca>
5725
55f6a280
SM
5726 * textmodes/fill.el (fill-delete-prefix): Don't ignore excessively
5727 long prefixes.
5728 (fill-region-as-paragraph): Don't round up to a whole line.
5729 (fill-comment-paragraph): Don't include the code-before-the-comment
5730 when calling fill-region-as-paragraph.
5731
2850984d
SM
5732 * international/mule.el (make-char): Remove redundancy.
5733
e0b4be6c
SM
5734 * emacs-lisp/bytecomp.el (byte-compile-form): The `byte-compile'
5735 property may contain an anonymous function rather than a symbol.
5736
e5a099ec
SM
5737 * pcvs-defs.el (cvs-temp-buffer-name): Fix non-hiddenness.
5738
24a768a0
SM
5739 * progmodes/compile.el (compilation-error-regexp-alist-alist) <gnu>:
5740 Use shy regexp. Fix incorrect backref to potentially unmatched group.
5741
df8a0bff
SM
5742 * dirtrack.el (dirtrack-default-directory-function): Remove.
5743 (dirtrack-directory-function): Use file-name-as-directory.
5744 (dirtrack-windows-directory-function): Simplify.
5745 (dirtrack-forward-slash, dirtrack-backward-slash)
5746 (dirtrack-replace-slash): Remove.
5747 (dirtrack-toggle): Adjust comint-preoutput-filter-functions as well.
5748 (dirtrack): Fix wrong parenthesizing; use match-string.
5749
e2536e57
SM
5750 * progmodes/octave-inf.el: Remove spurious * in docstrings.
5751 (inferior-octave-mode): Only change the buffer-local value of
5752 comint-dynamic-complete-functions.
5753 (inferior-octave-mode-map, inferior-octave-mode-syntax-table):
5754 Move the initialization to the declaration.
5755 (inferior-octave-complete): Remove unused var `filter'.
5756
5757 * shell.el (shell-mode): Only change the buffer-local value of
5758 comint-dynamic-complete-functions.
5759
c7251076
CD
57602006-07-07 Carsten Dominik <dominik@science.uva.nl>
5761
5762 * textmodes/org.el (org-agenda-get-todos): Skip subtree also if
5763 entry is skipped because it has been scheduled.
5764 (org-prepare-agenda-buffers): Don't mark buffers as modified when
5765 changing `:org-archived' and `:org-comment' properties.
5766
077f47e2
CY
57672006-07-06 Chong Yidong <cyd@stupidchicken.com>
5768
30088515
CY
5769 * server.el (server-select-display): Don't make the temp frame
5770 minibuffer-only, in case it's not a temp frame.
5771 (server-process-filter): Don't delete the temp frame if it's the
5772 only one we have on that display.
5773
077f47e2
CY
5774 * files.el (find-alternate-file): Doc fix.
5775
978db147
RS
57762006-07-05 Richard Stallman <rms@gnu.org>
5777
5778 * files.el (abbreviate-file-name): Add save-match-data.
5779
57802006-07-03 Richard Stallman <rms@gnu.org>
5781
5782 * faces.el (read-face-name): Doc fix.
5783
0d61de90
CY
57842006-07-05 Chong Yidong <cyd@stupidchicken.com>
5785
5786 * net/goto-addr.el (goto-address): Mark as safe for local evals.
5787
db1cc7cb
AS
57882006-07-05 Andre Spiegel <spiegel@gnu.org>
5789
5790 * vc.el (vc-diff-internal): Fix prev change.
5791
180f018c
TTN
57922006-07-05 Thien-Thi Nguyen <ttn@gnu.org>
5793
5794 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Use eval-buffer.
5795 * play/dunnet.el (dun-load-d, dun-eval): Likewise.
5796
5630d672
SM
57972006-07-04 Stefan Monnier <monnier@iro.umontreal.ca>
5798
5799 * thingatpt.el (symbol-at-point): Don't use `form-at-point' which
5800 fails if the symbol contains chars like ( or '.
5801 (bounds-of-thing-at-point): Remove unused vars `end' and `beg'.
5802 (thing-at-point-bounds-of-url-at-point): Remove unused vars `url' and
5803 `short'.
5804
2462bc66
KH
58052006-07-04 Kenichi Handa <handa@m17n.org>
5806
5807 * international/mule-cmds.el (set-language-info): If LANG-ENV is
5808 the current one, don't call set-language-environment, but call one
5809 of set-language-environment-XXX to make INFO effective now.
5810 (set-language-environment): Call set-language-environment-XXX
5811 functions instead of doing the various setups directly.
ce0d4998 5812 (set-language-environment-coding-systems): Delete argument eol-type.
2462bc66
KH
5813 (set-language-environment-input-method)
5814 (set-language-environment-nonascii-translation)
5815 (set-language-environment-charset)
5816 (set-language-environment-fontset)
5817 (set-language-environment-unibyte): New functions.
5818
3958015d
LT
58192006-07-03 Luc Teirlinck <teirllm@auburn.edu>
5820
5821 * locate.el (locate-update-when-revert): New option.
5822 (locate-update-path): New option (suggested by Michael Albinus).
5823 (locate-prompt-for-command): Whitespace change.
5824 (locate-update): No longer offer to update the locate database by
5825 default. Implement the two new options.
5826
8e286cec
NR
58272006-07-04 Nick Roberts <nickrob@snap.net.nz>
5828
5829 * tooltip.el: Move comment about track-mouse...
5830
5831 * progmodes/gud.el: ...to here.
5832
b6a67507
CY
58332006-07-03 Chong Yidong <cyd@stupidchicken.com>
5834
5835 * facemenu.el (facemenu-listed-faces): New var.
5836 (facemenu-unlisted-faces): Variable deleted.
5837 (facemenu-add-new-face): Use facemenu-listed-faces.
5838
5839 * emulation/viper-init.el, calendar/calendar.el:
5840 * progmodes/make-mode.el: Delete calls to facemenu-unlisted-faces.
5841
8be296ef
CD
58422006-07-03 Carsten Dominik <dominik@science.uva.nl>
5843
ce0d4998 5844 * textmodes/org.el (org-mode): Remove no invalid settings for
8be296ef
CD
5845 calc embedded mode.
5846 (org-mode-p): New defsubst.
5847 (org-save-all-org-buffers): New function.
5848 (org-first-headline-recenter): Enclose outline-regexp in group
5849 delimiters.
7f70c4e9 5850 (org-set-tags): Keep single space after stars.
8be296ef 5851
ce0d4998
SM
58522006-07-02 Stefan Monnier <monnier@iro.umontreal.ca>
5853
5854 * window.el (set-window-text-height): Only set window-min-height to
5855 1 if that's the requested size.
5856
5857 * diff-mode.el (diff-find-file-name): Obey cvs-pcl-cvs-dirchange-re.
5858 (diff-unified->context, diff-context->unified)
5859 (diff-reverse-direction): Make sure the end marker stays at the end.
5860 (diff-mode): Add the keymap table at the end of docstring.
5861 Use lexical-let rather than constructing a closure manually.
5862
5863 * files.el (find-file-noselect-1): Remove unused var assignment.
5864 (hack-local-variables-confirm): Print lists of strings as lists of
5865 strings rather than lists of symbols.
5866 (abbreviate-file-name, hack-local-variables-prop-line):
5867 Use match-string.
5868 (hack-one-local-variable): Move `make-local-variable' nearer its use.
5869 (recover-session-finish): Use line-end-position.
5870
d163f71e
MA
58712006-07-02 Michael Albinus <michael.albinus@gmx.de>
5872
5873 * net/tramp.el (tramp-handle-shell-command): Preserve current-buffer.
5874
88983f8c
DP
58752006-07-02 Daniel Pfeiffer <occitan@esperanto.org>
5876
ce0d4998
SM
5877 * progmodes/make-mode.el (makefile-macroassign-regex):
5878 Accept preceding keyword.
88983f8c
DP
5879 (makefile-gmake-statements): Reorganize, now that makepp has
5880 "override" and also handle forgotten "override define".
5881 (makefile-makepp-statements): Add new "global", "override export"
5882 and "override global".
5883
ac4d9de0
JB
58842006-06-30 Juanma Barranquero <lekktu@gmail.com>
5885
5886 * progmodes/ada-mode.el (ada-which-compiler, ada-mode-menu)
5887 (ada-compile-mouse-goto-error, ada-deactivate-properties)
5888 (ada-no-auto-case): Fix typos in docstrings.
5889
4a073066
NR
58902006-06-30 Nick Roberts <nickrob@snap.net.nz>
5891
5892 * info.el (Info-find-node-2): Search for makeinfo version more
5893 carefully.
5894
a71f543e
CD
58952006-06-29 Carsten Dominik <dominik@science.uva.nl>
5896
ce0d4998
SM
5897 * textmodes/org.el (org-prepare-agenda-buffers):
5898 Use `invisible-OK' argument for `org-end-of-subtree'.
5899 (org-export-cleanup-toc-line): Rename from `org-html-cleanup-toc-line'.
5900 (org-beginning-of-item): Fix bug in regular expression for white line.
5901 (org-export-as-html): Enforce space after bullet in plain list items.
a71f543e
CD
5902 (org-set-autofill-regexps): Require space after plain list bullet
5903 for paragraph-start.
5904 (org-ts-regexp3): New constant.
5905 (org-at-timestamp-p): New optional argument ALSO-INACTIVE.
5906 (org-timestamp-up-day, org-timestamp-down-day)
5907 (org-timestamp-change): Work with inactive timestamps.
5908 (org-ts-regexp1): Don't allow brackets in time stamps.
5909
9ee1e2d8
NR
59102006-06-29 Nick Roberts <nickrob@snap.net.nz>
5911
5912 * help-mode.el (help-xref-symbol-regexp): Add property as a keyword
5913 for ignoring links.
5914
5915 * faces.el (read-face-name): Use it.
5916
f98f7873
JL
59172006-06-28 Juri Linkov <juri@jurta.org>
5918
5919 * buff-menu.el (list-buffers-noselect): Compare Info file
5920 with the string "dir" to detect Info directory.
5921
5922 * complete.el (partial-completion-mode): In lambda for
5923 `choose-completion-string-functions' use full function signature
5924 with 4 args, and move point to the end of the minibuffer only if arg
5925 `mini-p' is non-nil.
5926
4c38df30
JPW
59272006-06-28 John Paul Wallington <jpw@pobox.com>
5928
5929 * ibuffer.el (ibuffer-mode): Doc fix.
5930
c9ca81df
CD
59312006-06-28 Carsten Dominik <dominik@science.uva.nl>
5932
5933 * textmodes/org.el (org-context): New contexts :item-bullet,
5934 :latex-fragment, :latex-preview.
ce0d4998
SM
5935 (org-overlays-at, org-overlay-start, org-overlay-end):
5936 New compatibility functions.
c9ca81df
CD
5937 (org-inside-LaTeX-fragment-p): More accurate matching, using the
5938 exact regexp that will be used during export.
5939 (org-latex-regexps): New variable.
ce0d4998 5940 (org-cdlatex-mode): Improve advice for `texmathp'.
c9ca81df
CD
5941 (turn-on-org-cdlatex): New function.
5942
3ff05183
YM
59432006-06-28 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
5944
5945 * term/mac-win.el (mac-handle-font-selection): Change keys of
5946 mac-atsu-font-table from strings to numbers.
5947 (mac-ts-caret-position): Use also when cursor-type is nil.
5948 (mac-ts-update-active-input-area): Add Mac OS Classic support.
ce0d4998
SM
5949 Relax condition for using overlay strings.
5950 Use mac-ts-caret-position face when cursor-type is nil.
3ff05183 5951
02bc285c
KS
59522006-06-26 Kim F. Storm <storm@cua.dk>
5953
5954 * help.el (view-emacs-news): Declare `res' in the right let* form.
5955
08b1eb21
MA
59562006-06-25 Michael Albinus <michael.albinus@gmx.de>
5957
5958 * net/rcompile.el (remote-compile): Replace ange-ftp based
8a8476f9
KS
5959 implementation by Tramp functions.
5960 Suggested by Marc Abramowitz <msabramo@gmail.com>.
08b1eb21
MA
5961
5962 * net/tramp.el (tramp-unload-tramp): Provide a doc string.
5963
eff6bfea
EZ
59642006-06-24 Yoshinori Koseki <kose@meadowy.org>
5965
5966 * international/fontset.el (setup-default-fontset): Fix a typo in
5967 the "Oriya-Akruti" registry name.
5968
0625ded0 59692006-06-23 Lars Hansen <larsh@soem.dk>
f8e83735 5970
11425834
LH
5971 * desktop.el (desktop-full-file-name): New function.
5972 (desktop-kill, desktop-save, desktop-remove, desktop-read)
5973 (desktop-revert): Use it.
5974 (desktop-clear, desktop-save, desktop-remove): Add autoload cookie.
5975 (desktop-after-read-hook): Add option list-buffers.
5976 (desktop-locals-to-save): Add tab-width.
5977 (desktop-save-mode, desktop-no-desktop-file-hook, desktop-save-hook):
5978 Fix docstring.
5979
353694fd
CD
59802006-06-23 Carsten Dominik <dominik@science.uva.nl>
5981
5982 * textmodes/org.el (org-cdlatex-mode-map)
5983 (org-cdlatex-texmathp-advice-is-done): New variables.
5984 (org-cdlatex-mode): New minor mode.
f8e83735
KS
5985 (org-inside-LaTeX-fragment-p, org-try-cdlatex-tab): New functions.
5986 (org-cdlatex-underscore-caret, org-cdlatex-math-modify): New commands.
353694fd 5987 (org-export-with-archived-trees): New option.
ce0d4998 5988 (org-open-file): Remove the call to `convert-standard-filename'.
353694fd
CD
5989 (org-archive-tag, org-agenda-skip-archived-trees)
5990 (org-cycle-open-archived-trees)
5991 (org-sparse-tree-open-archived-trees): New options.
5992 (org-cycle-hide-archived-subtrees, org-hide-archived-subtrees)
0625ded0
JB
5993 (org-toggle-tag, org-prepare-agenda-buffers, org-agenda-skip):
5994 New functions.
f8e83735
KS
5995 (org-agenda-toggle-archive-tag, org-toggle-archive-tag): New commands.
5996 (org-agenda-mode-map): Add binding of `org-agenda-toggle-archive-tag'.
353694fd
CD
5997 (org-mode-map): Add binding for `org-toggle-archive-tag'.
5998 (org-timeline, org-agenda-list, org-todo-list, org-tags-view):
5999 Call `org-prepare-agenda-buffers'.
6000 (org-occur, org-scan-tags): Call `org-hide-archived-subtrees'.
6001 (org-file-apps, org-file-apps-defaults-gnu)
f8e83735
KS
6002 (org-file-apps-defaults-macosx, org-file-apps-defaults-windowsnt):
6003 Handle remote files by forcing them to be opened in Emacs.
353694fd 6004
98a9cad3
AS
60052006-06-23 Andre Spiegel <spiegel@gnu.org>
6006
6007 * vc.el (vc-diff-knows-L): New variable.
6008 (vc-diff-internal): Use it to handle "diff" programs that don't
f8e83735 6009 understand -L. This works automatically, no user action is necessary.
98a9cad3 6010
18aa2c90
EZ
60112006-06-23 Daniel Brockman <daniel@brockman.se>
6012
6013 * net/rcirc.el (rcirc-default-user-full-name): Default to
6014 `rcirc-default-user-name' instead of `rcirc-user-name' (which no
6015 longer exists).
6016 (rcirc-process-list): Check `buffer-live-p' before attempting to
6017 switch to a buffer.
6018
aac5d1fd
EZ
60192006-06-23 Ryan Yeske <rcyeske@gmail.com>
6020
6021 * net/rcirc.el (rcirc-mode): Fix initialization of coding systems
6022 based on rcirc-coding-system-alist.
6023
81711dba
EZ
60242006-06-23 Martin Rudalics <rudalics@gmx.at>
6025
6026 * cus-edit.el (customize-apropos): A better error message.
6027 (top level) <debug-ignored-errors>: Extend and update the list of
6028 ignored error messages.
6029
08fd202a
EZ
60302006-06-23 Michael Ernst <mernst@alum.mit.edu>
6031
6032 * complete.el (PC-do-completion): Retain capitalization of user
6033 input, when possible, even if completion-ignore-case is set.
6034
28fa06ea
EZ
60352006-06-23 Eli Zaretskii <eliz@gnu.org>
6036
6453a10e
EZ
6037 * generic-x.el (bat-generic-mode): Support .cmd files.
6038
28fa06ea
EZ
6039 * dos-w32.el (top level): Use find-file-not-found-functions
6040 instead of the obsolete find-file-not-found-hooks.
6041
9b8648b8
KS
60422006-06-22 Kim F. Storm <storm@cua.dk>
6043
6044 * progmodes/grep.el (grep-mode-font-lock-keywords): Correct regexps
6045 to recognize mode name containing submodes, such as Grep/lw.
6046
43a37241
KS
60472006-06-21 Kim F. Storm <storm@cua.dk>
6048
6049 * simple.el (line-move-1): Check for move-end-of-line instead of
6050 end-of-line when setting temporary-goal-column.
6051
a2064b09
MB
60522006-06-21 Miles Bader <miles@gnu.org>
6053
6054 * play/cookie1.el (cookie): Work properly when there's only one entry.
6055
210e35f7
NR
60562006-06-21 Nick Roberts <nickrob@snap.net.nz>
6057
6058 * progmodes/gdb-ui.el (gdb-exited): Ensure overlay arrow gets killed.
e72e0e31 6059 (gdb-frame-handler): Generalize frame regexp for templates.
210e35f7 6060
b0352ddf
GM
60612006-06-20 Glenn Morris <rgm@gnu.org>
6062
6063 * calendar/appt.el (appt-display-format): Default value must be
6064 one of the customize options.
6065
2b0193e1
DN
60662006-06-20 Dan Nicolaescu <dann@ics.uci.edu>
6067
e72e0e31
KS
6068 * term/xterm.el (terminal-init-xterm): Update key availability info.
6069 Bind C-return.
2b0193e1 6070
e72e0e31 6071 * term.el (term-delete-lines, term-insert-lines): Clarify comments.
2b0193e1 6072
809b6e98
CY
60732006-06-20 Chong Yidong <cyd@stupidchicken.com>
6074
a548f3d7
CY
6075 * files.el (hack-local-variables): Run `hack-local-variables-hook'
6076 whether or not a local variables list is defined.
6077
809b6e98
CY
6078 * msb.el (msb): Move `sit-for' hack here to handle both
6079 "mouse-down and drag" and "mouse-up and select" situations.
6080 (mouse-select-buffer): Move `sit-for' hack to `msb'.
6081
1e0fd4cd
KH
60822006-06-20 Kenichi Handa <handa@m17n.org>
6083
f8e83735
KS
6084 * international/characters.el (word-combining-categories):
6085 Add entries for 2-byte Han characters.
1e0fd4cd 6086
a5bd14d3
RS
60872006-06-19 Richard Stallman <rms@gnu.org>
6088
6089 * bindings.el (mode-line-format): Save some mode line space.
6090
6091 * files.el (find-file-noselect): Improve the question wording.
6092 (basic-save-buffer-2): Mask UMASK against 666.
6093
6094 * mouse.el (mouse-drag-vertical-line-rightward-window): New function.
6095 (mouse-drag-vertical-line): Call it.
6096
d669197d 6097 * cus-edit.el (customize-option, customize-option-other-window):
a5bd14d3
RS
6098 Error if SYMBOL is nil.
6099
3d62681d
CD
61002006-06-19 Carsten Dominik <dominik@science.uva.nl>
6101
6102 * textmodes/org.el: Require noutline, also on XEmacs.
6103 (org-end-of-subtree): Return point.
6104 (org-dblock-start-re, org-dblock-end-re): New constants.
6105 (org-create-dblock, org-prepare-dblock, org-map-dblocks)
6106 (org-dblock-update, org-update-dblock, org-beginning-of-dblock)
6107 (org-update-all-dblocks, org-find-dblock): New functions.
6108 (org-collect-clock-time-entries): New function.
6109 (org-html-handle-time-stamps): Never export CLOCK timeranges.
ce0d4998 6110 (org-fixup-indentation): Modify to deal correctly with lines
3d62681d
CD
6111 starting with TAB. Only one argument DIFF now.
6112 (org-demote, org-promote): Call `org-fixup-indentation' with just
6113 one argument, DIFF.
6114 (org-mode): Don't mark buffer as modified when aligning tables.
f8e83735 6115 (org-clock-sum): Don't mark buffer modified when adding time sum
3d62681d 6116 properties.
ce0d4998 6117 (org-export-as-html): Add support for a link validation function.
3d62681d
CD
6118 (org-archive-all-done): New function.
6119 (org-archive-subtree): New prefix argument. When set, archive all
6120 done subtrees in this buffer.
6121 (org-remove-clock-overlays)
e72e0e31
KS
6122 (org-remove-occur-highlights): Use `org-inhibit-highlight-removal'.
6123 (org-inhibit-highlight-removal): New variable, for dynamic scoping.
3d62681d
CD
6124 (org-put-clock-overlay): Don't swallow last headline character
6125 when displaying overlay.
6126 (org-store-link): Link to `image-mode' with just the file name.
3d62681d 6127
ec6aebe8 61282006-06-18 Michael Kifer <kifer@cs.stonybrook.edu>
d669197d 6129
e72e0e31
KS
6130 * viper-cmd.el (viper-special-read-and-insert-char):
6131 Use read-key-sequence.
6132 (viper-after-change-undo-hook): Misc enhancements.
6133 (viper-after-change-undo-hook): New hook.
6134 (viper-undo): Use viper-after-change-undo-hook.
f8e83735 6135 (viper-add-newline-at-eob-if-necessary): Widen before making changes.
ec6aebe8
MK
6136 (viper-next-line-at-bol): If point is on a widget or a button, simulate
6137 clicking on that widget/button.
d669197d 6138
e72e0e31 6139 * viper.el (viper-mode): Allow a separate cursor color in Emacs state.
d669197d 6140
e72e0e31
KS
6141 * ediff-diff (ediff-test-patch-utility): Catch errors.
6142 (ediff-actual-diff-options, ediff-actual-diff3-options): New variables.
6143 (ediff-set-actual-diff-options): New function.
ec6aebe8 6144 (ediff-reset-diff-options, ediff-toggle-ignore-case):
e72e0e31
KS
6145 Use ediff-set-actual-diff-options.
6146 (ediff-extract-diffs): Catch errors.
6147 (ediff-whitespace): Add non-breakable space.
6148 (ediff-same-file-contents): Catch errors.
6149
6150 * ediff-mult.el (ediff-collect-custom-diffs):
6151 Save coding-system-for-read.
6152
6153 * ediff-vers.el (ediff-keep-tmp-versions): New variable.
6154 (ediff-vc-internal, ediff-vc-merge-internal):
6155 Use ediff-delete-version-file.
6156 (ediff-delete-version-file): New function.
6157
6158 * ediff-wind.el (ediff-control-frame-parameters): Set frame fringes.
6159
6160 * ediff.el (ediff-directories, ediff-directory-revisions)
6161 (ediff-merge-directories, ediff-merge-directories-with-ancestor)
6162 (ediff-directories-internal, ediff-merge-directory-revisions)
6163 (ediff-merge-directory-revisions-with-ancestor)
6164 (ediff-directories3): Use read-directory-name.
d669197d 6165
e924d021
RF
61662006-06-18 Ralf Angeli <angeli@caeruleus.net>
6167
ce0d4998
SM
6168 * textmodes/tex-mode.el (tex-font-lock-match-suscript):
6169 Remove superfluous part of regexp for brace matching which is handled
6170 by `scan-lists' call.
e924d021 6171
d1ae9041
RS
61722006-06-16 Richard Stallman <rms@gnu.org>
6173
6174 * obsolete/options.el (list-options): Put "obsolete" msg in buffer.
6175
6176 * files.el (basic-save-buffer-2): For a new precious file,
6177 use the default modes in the return value.
6178
6179 * facemenu.el (facemenu-color-alist): Doc fix.
6180
6181 * cus-edit.el (custom-guess-name-alist): Recognize `-flag'.
6182
aa2f234a
YM
61832006-06-16 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
6184
6185 * cus-start.el (all): Add mac-ts-script-language-on-focus.
6186
6187 * term/mac-win.el (mac-text-encoding-ascii): New constant.
6188 (mac-utxt-to-string): Use it.
6189 (mac-ts-update-active-input-area): Use mac-ae-number.
6190
2f182d8d
DN
61912006-06-15 Dan Nicolaescu <dann@ics.uci.edu>
6192
6193 * term.el (term-handle-scroll, term-delete-lines)
6194 (term-insert-lines): Fix off by one errors.
6195
8a7269eb
MA
61962006-06-15 Katsumi Yamaoka <yamaoka@jpl.org> (tiny change)
6197
6198 * net/tramp.el (tramp-touch): Use UTC to express time.
6199
c43d7539
CY
62002006-06-15 Chong Yidong <cyd@stupidchicken.com>
6201
6202 * mail/sendmail.el (mail-send): Search explicitly for
6203 mail-header-separator when checking for corrupted header lines.
6204
e86a3316
NR
62052006-06-15 Nick Roberts <nickrob@snap.net.nz>
6206
6207 * progmodes/gdb-ui.el (gdb-same-frame): New option.
6208 (gud-old-arrow, gdb-frame-begin, gdb-printing): New variables.
6209 (gdb-init-1): Initialise them.
6210 (gdb-starting): Reset gdb-printing
6211 (gdb-starting): Save value of gud-overlay-arrow-position.
6212 (gdb-frame-begin): Set gdb-frame-begin, gdb-printing.
6213 (gdb-stopped): Don't look for source if calling procedure e.g "p a ()".
6214 Use gdb-*-gdb-buffer conditionally on gdb-same-frame.
6215 (gdb-frame-gdb-buffer): Keep menu bar, tool bar for GUD buffer.
6216
608f2671
SM
62172006-06-14 Stefan Monnier <monnier@iro.umontreal.ca>
6218
6219 * pcvs.el (cvs-retrieve-revision): Use decode-coding-inserted-region.
6220
90557512
CY
62212006-06-13 Martin J. Reed <mjreed@essex.ac.uk> (tiny change)
6222
6223 * net/ldap.el (ldap-ldapsearch-args): Default to SASL search.
6224 (ldap-search-internal): Keep error messages, and a regexp fix.
6225
15a8ea0c
TTN
62262006-06-12 Thien-Thi Nguyen <ttn@gnu.org>
6227
6228 * files.el (hack-local-variables-confirm):
6229 Display string value using its printed representation.
6230
6b519504
CY
62312006-06-11 Chong Yidong <cyd@stupidchicken.com>
6232
6233 * server.el (server-edit): No-op if no server buffers exist.
6234
11f89289
RC
62352006-06-11 Robert J. Chassell <bob@rattlesnake.com>
6236
608f2671 6237 * textmodes/page-ext.el (pages-directory-for-addresses):
11f89289
RC
6238 Including `pages-directory-address-mode' in the function results
6239 in the message "Buffer in which pages were found is deleted".
6240
23643307
CD
62412006-06-10 Carsten Dominik <dominik@science.uva.nl>
6242
0625ded0 6243 * textmodes/org.el (org-agenda-mode-map): Add bindings for
7225c342 6244 clocking functions.
11f89289 6245
23643307
CD
6246 (org-agenda-clock-in, org-check-running-clock)
6247 (org-clock-out-if-current, org-remove-clock-overlays)
6248 (org-put-clock-overlay): New functions.
6249 (org-clock-marker, org-clock-file-total-minutes)
7225c342 6250 (org-clock-overlays): New variables.
23643307
CD
6251 (org-clock-display, org-clock-sum, org-clock-cancel)
6252 (org-clock-out, org-clock-in): New commands.
6253 (org-export): New function.
6254 (org-emph-re): New constant.
6255 (org-set-emph-re, org-do-emphasis-faces): New functions.
6256 (org-emphasis-regexp-components, org-emphasis-alist): New options.
6257 (org-set-font-lock-defaults): Call `org-do-emphasis-faces'.
7225c342 6258 (org-export-html-convert-emphasize): Use the configurable emphasis.
23643307
CD
6259 (org-cleaned-string-for-export): Make multiline emphasis visible
6260 to the exporter. New optional argument PARAMETERS.
6261 (org-export-as-html): Specify :emph-multiline parameter to
6262 `org-cleaned-string-for-export'.
6263
9e362b84
RS
62642006-06-10 Richard Stallman <rms@gnu.org>
6265
6266 * help.el (help-for-help-internal): Clean up help text.
6267
ddfca4e6
AS
62682006-06-10 Andreas Schwab <schwab@suse.de>
6269
6270 * language/ethio-util.el (ethio-fidel-to-java-buffer): Fix quoting
6271 in doc string.
6272
9d3ba24c
AS
6273 * progmodes/cperl-mode.el (cperl-short-docs): Likewise.
6274
7cb93181
EZ
62752006-06-09 Karl Chen <quarl@cs.berkeley.edu>
6276
6277 * progmodes/make-mode.el (makefile-fill-paragraph): Don't remove
6278 spaces after the comment start.
6279
36ac5ea5
KS
62802006-06-09 Micha\e,Ak\e(Bl Cadilhac <michael.cadilhac@lrde.org>
6281
f47adf18
TTN
6282 * play/pong.el (pong-init-buffer):
6283 Fill buffer with spaces instead of ^A.
6284
36ac5ea5
KS
6285 * textmodes/ispell.el (ispell-kill-ispell): If ispell has been
6286 launched asynchronously, delete its process instead of being cool.
6287 (ispell-async-processp): Check for `delete-process' existence
6288 instead of `kill-process' one for consistency.
6289
f9ff5ee1
NR
62902006-06-09 Nick Roberts <nickrob@snap.net.nz>
6291
6292 * progmodes/gdb-ui.el (gdb-set-gud-minor-mode-existing-buffers-1)
6293 (gdb-prompt, gdb-set-gud-minor-mode-existing-buffers): Show status
6294 in mode line at startup.
6295
f17f26a1
KS
62962006-06-08 Kim F. Storm <storm@cua.dk>
6297
6298 * ido.el (ido-take-first-match, ido-push-dir-first): New commands.
6299 (ido-init-completion-maps): Bind them to M-SPC and M-v.
d25203fd 6300 (ido-copy-current-file-name): Repeating C-w inserts whole file name.
532a001d 6301 (ido-file-internal): Pass full file name to write-file.
e819ce9e
KS
6302 (ido-read-internal): Only pop stack elements automatically if they
6303 actually match an existing directory or file name.
f17f26a1 6304
8dec0e01
KH
63052006-06-07 Kenichi Handa <handa@m17n.org>
6306
6307 * international/mule.el (find-auto-coding): Don't handle the short
6308 name `char-trans'.
6309
6310 * files.el (hack-local-variables-prop-line)
6311 (hack-local-variables): Cancel the previous change.
6312
79f28143
JH
63132006-06-06 Jesper Harder <harder@phys.au.dk>
6314
608f2671 6315 * ediff-diff.el (ediff-test-utility): Protect against file-error.
79f28143 6316
53dd481c
CY
63172006-06-06 Chong Yidong <cyd@stupidchicken.com>
6318
6319 * diff-mode.el (diff-mode): Set buffer-read-only to t when
ce0d4998 6320 diff-default-read-only is non-nil.
dd24cb37
CY
6321 (diff-hunk-kill, diff-file-kill, diff-split-hunk)
6322 (diff-refine-hunk): Set inhibit-read-only to t.
53dd481c
CY
6323
6324 * diff.el (diff-sentinel, diff): Set inhibit-read-only to t when
6325 modifying the *Diff* buffer.
6326 (diff-process-filter): New filter function for diff process that
6327 sets inhibit-read-only to t when modifying the *Diff* buffer.
6328
98a53802
CD
63292006-06-06 Carsten Dominik <dominik@science.uva.nl>
6330
0625ded0 6331 * textmodes/org.el (org-archive-subtree): Use end-of-subtree as
98a53802
CD
6332 insertion point and control the number of empty lines.
6333 (org-paste-subtree): Limit the number of empty lines at the end of
6334 the inserted tree.
6335 (org-agenda): Use buffer name of current file for narrowing.
6336 (org-export-as-xml): Command removed.
6337 (org-export-xml-type): Option removed.
6338 (org-mode-map): Call `org-export-as-xoxo' directly.
6339 (org-get-indentation): New optional argument LINE.
6340 (org-fix-indentation, org-remove-tabs): New functions.
6341 (org-export-as-ascii, org-ascii-level-start): Determine and apply
6342 correct indentation for headlines that are converted it items.
6343 (org-skip-comments): Remove table lines that contain narrowing
6344 cookies but no other non-empty fields.
6345 (org-set-tags): Allow groups of mutually exclusive tags.
6346 (org-cmp-time): Sort 24:21 before items without time.
608f2671 6347 (org-get-time-of-day): Fix the interpretation of 12pm and 12am.
98a53802
CD
6348 (org-open-at-point): Require double colon also for numbers.
6349
92f0c93d
KS
63502006-06-06 Kim F. Storm <storm@cua.dk>
6351
6352 * ido.el (ido-default-file-method, ido-default-buffer-method):
6353 Make choice values consistent with corresponding command names.
6354 (ido-visit-buffer): Update accordingly. Default to selected-window.
6355
876bd6e4
NR
63562006-06-06 Nick Roberts <nickrob@snap.net.nz>
6357
6358 * progmodes/gud.el (gud-running): Fix doc string.
6359 (gud-menu-map): Use :visible instead fo :enable for debugger test.
6360 (gud-tooltip-modes): Add python-mode.
6361 (gud-tooltip-print-command): Add pdb. Remove perldb.
6362
3152b1eb
EZ
63632006-06-05 Eli Zaretskii <eliz@gnu.org>
6364
92f0c93d
KS
6365 * makefile.w32-in (bootstrap, $(lisp)/mh-e/mh-loaddefs.el):
6366 Quote $(EMACS).
3152b1eb 6367
43c58260
RS
63682006-06-05 Richard Stallman <rms@gnu.org>
6369
6370 * faces.el (defined-colors): Doc fix.
6371
58ce5535
TTN
63722006-06-05 Thien-Thi Nguyen <ttn@gnu.org>
6373
92f0c93d
KS
6374 * vc.el (vc-process-filter): Inhibit undo info collection around
6375 call to insert.
58ce5535
TTN
6376 (vc-setup-buffer): Likewise for call to erase-buffer.
6377 (vc-do-command): Likewise for call to process-file.
6378
623c14d3
NR
63792006-06-05 Nick Roberts <nickrob@snap.net.nz>
6380
6381 * progmodes/gud.el (gud-menu-map): Use a conditional help echo
6382 for gud-go.
6383 (gud-common-init): Other debuggers may trigger error.
6384
f090034b
KH
63852006-06-05 Kenichi Handa <handa@m17n.org>
6386
608f2671
SM
6387 * international/mule.el (find-auto-coding):
6388 Handle enable-character-translation in file header.
f090034b 6389
32a877bb
KS
63902006-06-04 Kim F. Storm <storm@cua.dk>
6391
34c614a8
KS
6392 * emacs-lisp/authors.el (authors-aliases): Add mode aliases.
6393 (authors-fixed-entries): Fix spelling.
6394 (authors-canonical-file-name): Don't report error for wildcards.
6395
32a877bb 6396 * help.el (view-emacs-news): Rewrite to support new NEWS,
ce0d4998 6397 NEWS.major, and NEWS.1-17 file naming. Add more intelligence,
32a877bb 6398 e.g. version 10 matches 1.10, and don't be confused by version 1.1
ce0d4998 6399 being a prefix of 1.12 (etc). A numeric prefix arg also works.
32a877bb 6400
af6aef87 64012006-06-03 Vivek Dasmohapatra <vivek@etla.org>
6d39902f
EZ
6402
6403 * progmodes/sh-script.el (sh-quoted-exec): New face for quoted
6404 exec constructs like `foo bar`.
6405 (sh-quoted-subshell): New helper function to search for a possibly
6406 nested subshell (like `` or $()) within a "" quoted string.
6407 (sh-font-lock-keywords-var): Add sh-quoted-exec for Bash.
6408 (sh-apply-quoted-subshell): Flag quote characters inside a
6409 subshell, which is itself already in a quoted region, as
6410 punctuation, since this is the closest to what they actually are.
6411 (sh-font-lock-syntactic-keywords): Add sh-quoted-subshell and
6412 sh-apply-quoted-subshell.
6413 (sh-font-lock-syntactic-face-function): Apply the new face for
6414 text inside `` instead of the old font-lock-string-face.
6415
fabcf455
YM
64162006-06-03 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
6417
6418 * term/mac-win.el (mac-ts-active-input-overlay): Add defvar.
6419 (mac-ae-number, mac-ae-frame, mac-ae-script-language)
6420 (mac-bytes-to-text-range, mac-ae-text-range-array)
6421 (mac-ts-update-active-input-buf, mac-split-string-by-property-change)
6422 (mac-replace-untranslated-utf-8-chars, mac-ts-update-active-input-area)
63fbb644 6423 (mac-ts-unicode-for-key-event): New functions.
fabcf455
YM
6424 (mac-handle-toolbar-switch-mode): Use mac-ae-frame.
6425 (mac-handle-font-selection): Use mac-ae-number.
6426 (mac-ts-active-input-buf, mac-ts-update-active-input-area-seqno):
6427 New variables.
6428 (mac-ts-caret-position, mac-ts-raw-text, mac-ts-selected-raw-text)
6429 (mac-ts-converted-text, mac-ts-selected-converted-text)
6430 (mac-ts-block-fill-text, mac-ts-outline-text)
6431 (mac-ts-selected-text, mac-ts-no-hilite): New faces.
6432 (mac-ts-hilite-style-faces): New constant.
6433 (mac-apple-event-map): Bind text input events.
6434 (mac-dispatch-apple-event): Use command-execute instead of
6435 call-interactively.
6436 (global-map): Don't bind mac-apple-event.
6437 (special-event-map): Bind mac-apple-event.
6438
3d80c941
EZ
64392006-06-02 Eli Zaretskii <eliz@gnu.org>
6440
6441 * makefile.w32-in (EMACS): Remove quotes from the Emacs executable
6442 file name.
6443 (emacs): Enclose the value of $(EMACS) in quotes.
6444
2e17852c
JL
64452006-06-02 Juri Linkov <juri@jurta.org>
6446
6447 * international/mule.el (sgml-html-meta-auto-coding-function):
6448 Remove the condition `(search-forward "<html" size t)'.
6449 Replace `\"' with `[\"']?' in `re-search-forward'.
6450
62e51d53
KH
64512006-06-02 Kenichi Handa <handa@m17n.org>
6452
6453 * files.el (hack-local-variables-prop-line): Ignore `char-trans'
6454 as well as `coding'.
6455 (hack-local-variables): Likewise.
6456
608f2671
SM
6457 * international/mule.el (enable-character-translation):
6458 Put permanent-local and safe-local-variable properties.
62e51d53
KH
6459 (find-auto-coding): Handle char-trans: tag.
6460
605e71f1
KH
64612006-06-02 Juri Linkov <juri@jurta.org>
6462
6463 * international/mule.el (sgml-html-meta-auto-coding-function):
6464 Limit the search by the end of the HTML header (if any).
6465
08a61c99
RS
64662006-06-01 Richard Stallman <rms@gnu.org>
6467
6468 * subr.el (with-current-buffer): Doc fix.
6469
eb3d9609
MY
64702006-06-02 Masatake YAMATO <jet@gyve.org>
6471
06c7827a 6472 * progmodes/compile.el (compilation-error-regexp-alist-alist::gcov-*):
0625ded0 6473 Almost rewrite. Underlines over all lines of gcov output are too
eb3d9609
MY
6474 uncomfortable to read. Suggested by Dan Nicolaescu.
6475
90d40a35
LT
64762006-06-01 Luc Teirlinck <teirllm@auburn.edu>
6477
6478 * progmodes/inf-lisp.el (inferior-lisp-mode): Doc fixes.
6479
6480 * shell.el (shell-mode): Use shell-mode-map in docstring.
6481
6482 * comint.el (comint-send-input): Do not add help-echo and
6483 mouse-face to input if `comint-use-prompt-regexp' is non-nil.
6484
4054794d
JD
64852006-06-01 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
6486
6487 * term/x-win.el: Change x-menu-bar-start to menu-bar-open.
6488
e223ede9
NR
64892006-06-01 Nick Roberts <nickrob@snap.net.nz>
6490
6491 * progmodes/gdb-ui.el (gdb-look-up-stack): New variable.
6492 (gdb-stopped, gdb-info-stack-custom): If there is no source info
6493 look up the stack and pop up GUD buffer if necessary.
6494 (gdb-frames-select): Remove redundant call to gud-display-frame.
6495 (gdb-info-threads-custom): Keep point at start of buffer.
6496 (gdb-find-file-hook): Make it work for pre-GDB 6.4.
6497
81c6e791
JL
64982006-05-31 Juri Linkov <juri@jurta.org>
6499
6500 * replace.el (query-replace-read-from, query-replace-read-to):
6501 Bind `history-add-new-input' to nil. Call `add-to-history'.
6502
360fecca
KS
65032006-05-31 Takaaki Ota <Takaaki.Ota@am.sony.com>
6504
6505 * textmodes/table.el: Convert all HTML tags to lower case for
6506 XHTML compatibility.
6507
206e215e
MY
65082006-05-31 Masatake YAMATO <jet@gyve.org>
6509
8ba7e540
KS
6510 * progmodes/compile.el:
6511 (compilation-error-regexp-alist-alist::gcov-called-line):
6512 Don't put face on `-' lines in gcov file. Suggested by Dan Nicolaescu.
206e215e 6513
318474dc
NR
65142006-05-31 Nick Roberts <nickrob@snap.net.nz>
6515
8ba7e540 6516 * progmodes/gud.el (gud-query-cmdline, gud-common-init):
0625ded0 6517 Revert inadvertent changes made with last commit.
318474dc 6518
2809db33
RS
65192006-05-30 Reiner Steib <Reiner.Steib@gmx.de>
6520
8ba7e540
KS
6521 * textmodes/flyspell.el (turn-on-flyspell, turn-off-flyspell):
6522 New functions.
2809db33
RS
6523
6524 * textmodes/text-mode.el (text-mode-hook): Use turn-on-flyspell.
6525
c39d5865
CD
65262006-05-30 Carsten Dominik <dominik@science.uva.nl>
6527
0625ded0 6528 * textmodes/org.el (org-agenda-highlight-todo): Make sure regexp
8ba7e540 6529 only matches in the right place.
c39d5865
CD
6530 (org-upcoming-deadline): New face.
6531 (org-agenda-get-deadlines): Use new face `org-upcoming-deadline'.
8ba7e540
KS
6532 (org-export-ascii-underline): Rename constant `org-ascii-underline'
6533 and make it an option.
c39d5865
CD
6534 (org-export-ascii-bullets): New option.
6535 (org-export-as-html): Many changes to emit valid XHTML.
6536 (org-par-open): New variable.
955951b8 6537 (org-open-par, org-close-par-maybe, org-close-li-maybe): New functions.
ce0d4998 6538 (org-html-do-expand, org-section-number): Fix case in `replace-match'.
8ba7e540 6539 (org-timeline): Pass `org-timeline-show-empty-dates' to
0625ded0
JB
6540 `org-get-all-dates'. Interpret empty dates returned by
6541 `org-get-all-dates'.
c39d5865
CD
6542 (org-get-all-dates): New argument EMPTY. Add dates without
6543 entries to the list, mark large ranges of empty dates.
6544 (org-point-in-group, org-context): New functions.
6545
1b751989
NR
65462006-05-30 Nick Roberts <nickrob@snap.net.nz>
6547
89f0e7cc
NR
6548 * progmodes/gud.el (gud-stop-subjob): Make it work in all buffers.
6549
1b751989
NR
6550 * progmodes/gdb-ui.el: Move gdb-mouse-toggle-breakpoint-* to
6551 C-mouse-1. Move gdb-mouse-until to mouse-3, gdb-mouse-jump
6552 to C-mouse-3 (for 2 button mice).
6553 (gdb-send): Do the right thing for C-d.
6554
6555 * speedbar.el (speedbar-detach): Delete.
6556 (speedbar-easymenu-definition-trailer): Remove speedbar-detach as
6557 it breaks things.
8ba7e540 6558 (speedbar-reconfigure-keymaps): Always add extra items to pop up menu.
1b751989 6559
d14fd70c
DP
65602006-05-30 Daniel Pfeiffer <occitan@esperanto.org>
6561
6562 * files.el (auto-mode-alist): Add makepp suffix and optional mk on
6563 Makeppfile.
6564
8ba7e540
KS
6565 * progmodes/compile.el (compilation-error-regexp-alist-alist):
6566 Add makepp diagnostic.
d14fd70c 6567
39be728a
RS
65682006-05-29 Richard Stallman <rms@gnu.org>
6569
963128f3
RS
6570 * window.el (fit-window-to-buffer): Doc fix.
6571
90e357ae
RS
6572 * help.el (temp-buffer-max-height): Doc fix.
6573
39be728a
RS
6574 * subr.el (with-current-buffer): Doc fix.
6575
e380957e
JD
65762006-05-29 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
6577
39be728a 6578 * term/x-win.el: Bind F10 to menu-bar-start if available.
e380957e 6579
c57597dd
DN
65802006-05-28 Dan Nicolaescu <dann@ics.uci.edu>
6581
6582 * term.el (term-if-xemacs, term-ifnot-xemacs): Delete, replace
6583 uses with a simple test.
6584 (term-set-escape-char, term-mode, term-check-kill-echo-list)
6585 (term-send-raw-string, term-send-raw, term-mouse-paste)
6586 (term-char-mode, term-line-mode, term-exec, term-sentinel)
6587 (term-handle-exit, term-read-input-ring)
6588 (term-previous-matching-input-string)
6589 (term-previous-matching-input-string-position)
6590 (term-previous-matching-input-from-input)
6591 (term-replace-by-expanded-history, term-send-input)
6592 (term-skip-prompt, term-bol, term-send-invisible)
6593 (term-kill-input, term-delchar-or-maybe-eof)
6594 (term-backward-matching-input, term-check-source)
6595 (term-proc-query, term-emulate-terminal)
6596 (term-handle-colors-array, term-process-pager, term-pager-line)
6597 (term-pager-bob, term-unwrap-line, term-word)
6598 (term-dynamic-complete-filename)
6599 (term-dynamic-complete-as-filename)
6600 (term-dynamic-simple-complete): Replace one arm ifs with whens or
6601 unlesses.
6602
bb7a346f
SM
66032006-05-29 Stefan Monnier <monnier@iro.umontreal.ca>
6604
b486a098
SM
6605 * files.el (hack-one-local-variable-eval-safep): Don't burp if used
6606 during bootstrapping.
6607
bb7a346f
SM
6608 * emacs-lisp/ewoc.el (ewoc--current-dll): Remove.
6609 Basically undo the change of 2006-05-26: use extra arguments instead of
6610 dynamic scoping.
6611 (ewoc-locate): Remove unused var `footer'.
6612
7a0574f3
SM
66132006-05-28 Stefan Monnier <monnier@iro.umontreal.ca>
6614
7ece7aba
SM
6615 * emacs-lisp/ewoc.el (ewoc--insert-new-node): Use ewoc--refresh-node.
6616
b17b8839
SM
6617 * emacs-lisp/autoload.el (no-update-autoloads): Declare.
6618 (generate-file-autoloads): Obey it. Return whether autoloads were
6619 added at point or not.
6620 (update-file-autoloads): Use this new return value.
6621 Remove redundant test for the presence of an autoload cookie.
6622
69135525
SM
6623 * emacs-lisp/autoload.el (autoload-find-file): New fun.
6624 This one calls hack-local-variables.
6625 (generate-file-autoloads, update-file-autoloads): Use it.
6626
7a0574f3
SM
6627 * textmodes/bibtex.el (bibtex-autokey-name-case-convert-function)
6628 (bibtex-sort-entry-class): Add safe-local-variable predicate.
6629 (bibtex-sort-entry-class-alist): Don't set the global value.
6630 (bibtex-init-sort-entry-class-alist): New fun.
6631 (bibtex-sort-buffer, bibtex-prepare-new-entry): Call it to compute
6632 bibtex-init-sort-entry-class-alist from the buffer-local value (if any)
6633 of bibtex-init-sort-entry-class.
6634
0985f920
RS
66352006-05-28 Richard Stallman <rms@gnu.org>
6636
6637 * subr.el (load-history-regexp): If FILE is relative, insist
6638 entire last name component must match it.
6639 (load-history-filename-element, load-history-regexp): Doc fixes.
6640
6c6e0bb4
KS
66412006-05-29 Kim F. Storm <storm@cua.dk>
6642
7a0574f3 6643 * emacs-lisp/bindat.el (bindat-idx, bindat-raw): Rename dynamic vars
6c6e0bb4
KS
6644 `pos' and `raw-data' for clarity, as eval forms may access these.
6645
f3d50954
KS
66462006-05-28 Kim F. Storm <storm@cua.dk>
6647
6648 * emacs-lisp/bindat.el (bindat--unpack-u8): Use aref also for strings.
6649
c5301b5c
SM
66502006-05-28 Stefan Monnier <monnier@iro.umontreal.ca>
6651
6652 * progmodes/make-mode.el (makefile-browser-map)
6653 (makefile-mode-syntax-table): Move initialization inside declaration.
6654 (makefile-fill-paragraph): Use the default comment-filling code.
6655
6b59b130
CY
66562006-05-28 Chong Yidong <cyd@stupidchicken.com>
6657
6658 * replace.el (query-replace-defaults): New variable.
6659 (query-replace-read-from): Use `query-replace-defaults' for
6660 default value, instead of history list.
6661 (query-replace-read-to): Update `query-replace-defaults'.
6662
122e29de
CY
66632006-05-27 Chong Yidong <cyd@stupidchicken.com>
6664
6665 * msb.el (mouse-select-buffer): Minor fix to make popup menu work
6666 with no X toolkit.
6667
27e53d7c
NR
66682006-05-28 Nick Roberts <nickrob@snap.net.nz>
6669
6670 * tumme.el (tumme-show-all-from-dir-max-files): Fix typo.
6671 (tumme-show-all-from-dir): Add autoload.
6672
e1d3541a
MD
66732006-05-27 Mathias Dahl <mathias.dahl@gmail.com>
6674
6675 * tumme.el: Change a lot of `(if .. (progn ..)' to `(when ..)'.
9c2d888b 6676 (tumme-remove-tag): Fix bug.
e1d3541a 6677
f860b721
TTN
66782006-05-27 Thien-Thi Nguyen <ttn@gnu.org>
6679
27e53d7c
NR
6680 * emacs-lisp/ewoc.el (ewoc--create): No longer take HEADER and
6681 FOOTER args. Update unique caller.
ec491f90 6682 (ewoc-delete): Compute last node once before looping.
63910b23 6683 (ewoc--node-branch): Merge into unique caller.
27e53d7c
NR
6684 (ewoc--node): Don't define constructor make-ewoc--node for this
6685 structure.
6686 (ewoc): Add member `hf-pp' to this structure.
096432af
TTN
6687 (ewoc--wrap): New func.
6688 (ewoc-create): Take additional arg NOSEP. If nil, wrap node and
6689 header/footer pretty-printers. Save header/footer pretty-printer.
27e53d7c
NR
6690 (ewoc-set-hf): Use ewoc's header/footer pretty-printer. *
6691
096432af
TTN
6692 * pcvs.el (cvs-make-cvs-buffer): Specify NOSEP to `ewoc-create'.
6693
9318bb97
MD
66942006-05-27 Mathias Dahl <mathias.dahl@gmail.com>
6695
eb9e5cd1 6696 * dired.el (dired-mode-map): Change `tumme-tag-remove' to
27e53d7c 6697 `tumme-delete-tag'. Rename `Remove Image Tag' to `Delete Image
81bfcbaa 6698 Tag'. Change "Compare directories..." to "Change Directories...".
27e53d7c
NR
6699 Move tumme commands to Operate, Regexp and Immediate menus.
6700 Change "Add Comment" to "Add Image Comment". Change "Add Image
6701 Tag" to "Add Image Tags".
c5301b5c 6702
eb9e5cd1
MD
6703 * tumme.el (tumme-delete-tag): Rename from `tumme-tag-remove'.
6704 (tumme-setup-dired-keybindings): Change `tumme-add-remove' to
6705 `tumme-delete-tag'.
6706
48661861
LT
67072006-05-26 Luc Teirlinck <teirllm@auburn.edu>
6708
6709 * shell.el (shell-mode): Call shell-dirtrack-mode after
6710 list-buffers-directory is made a local variable, to avoid setting
6711 the default value.
6712
18ed6a46
EZ
67132006-05-26 Kevin Ryde <user42@zip.com.au>
6714
6715 * info.el (Info-index-next): Use where-is-internal to report
6716 actual binding of Info-index-next, rather than hard-coded `,'.
6717
0f7078f0
EZ
67182006-05-26 Eli Zaretskii <eliz@gnu.org>
6719
3d0793e4
EZ
6720 * menu-bar.el (menu-bar-apropos-menu): Move "Find Key in Manual"
6721 and "Find Command in Manual" to here.
6722
0f7078f0
EZ
6723 * buff-menu.el (list-buffers-noselect): For Info buffers, use
6724 Info-current-file as the file name.
6725
bd93e3e1
JY
67262006-05-26 Jonathan Yavner <jyavner@member.fsf.org>
6727
6728 * ses.el (defadvice undo-more): Delete this defadvice. The undo
6729 overrides will now be done a different way.
6730 (ses-set-parameter): Reapply this function for undo.
6731 (ses-set-header-row): Reconstruct header row during undo.
6732 (ses-widen): New function.
6733 (ses-goto-data, ses-reconstruct-all): Use new function.
6734 (ses-command-hook): Widen buffer during undo, before unupdating
6735 the cells.
6736 (ses-insert-row, ses-delete-row): Widen buffer during undo.
6737 (ses-load, ses-header-row): Permit empty (zero-row) spreadsheets.
6738 (ses-read-cell): Avoid stupid warning for RET RET on a cell whose
6739 formula hasn't been executed yet.
6740
a8dc674f
RS
67412006-05-26 Reiner Steib <Reiner.Steib@gmx.de>
6742
b486a098
SM
6743 * comint.el (comint-kill-whole-line): Rename arg to count.
6744 Fix doc string.
a8dc674f 6745
920e95c0
CY
67462006-05-26 Chong Yidong <cyd@stupidchicken.com>
6747
6748 * files.el (backup-buffer-copy): Remove deleted MUSTBENEW argument
6749 to copy-file.
6750
b3228584
RS
67512006-05-26 Reiner Steib <Reiner.Steib@gmx.de>
6752
6753 * simple.el (toggle-truncate-lines): Make arg optional for
6754 backward compatibility.
6755
7dd2e64c
TTN
67562006-05-26 Thien-Thi Nguyen <ttn@gnu.org>
6757
6758 * emacs-lisp/ewoc.el (ewoc--current-dll): New var.
6759 (ewoc--node-next, ewoc--node-prev, ewoc--node-nth): Don't take
6760 DLL arg. Instead, use ewoc--current-dll. Update all callers.
6761 (ewoc--set-buffer-bind-dll-let*): Bind ewoc--current-dll, not `dll'.
6762 (ewoc--adjust): Use ewoc--current-dll.
6763 (ewoc-next, ewoc-prev, ewoc-nth): Bind ewoc--current-dll.
6764
9fd47373
CD
67652006-05-26 Carsten Dominik <dominik@science.uva.nl>
6766
0625ded0 6767 * textmodes/org.el (org-next-item, org-previous-item): Emit more
9fd47373
CD
6768 compact error message.
6769 (org-tags-view): Refresh category table in each file.
b486a098 6770 (org-table-justify-field-maybe): Remove superfluous arguments to
9fd47373
CD
6771 `format'.
6772 (org-export-as-html): Insert "<p>" before postamble.
b486a098 6773 (org-paste-subtree, org-kill-is-subtree-p): Check for empty kill ring.
9fd47373 6774
f1c582b4
KH
67752006-05-26 Kenichi Handa <handa@m17n.org>
6776
6777 * textmodes/po.el (po-find-charset): Pay attention to the case
6778 FILENAME is a cons (NAME . BUFFER).
6779 (po-find-file-coding-system-guts): Likewise.
6780
b486a098
SM
6781 * arc-mode.el (archive-set-buffer-as-visiting-file):
6782 Call find-operation-coding-system with (FILENAME . BUFFER).
f1c582b4
KH
6783
6784 * tar-mode.el (tar-extract): Call find-operation-coding-system
6785 with (FILENAME . BUFFER).
6786
b486a098
SM
6787 * international/mule.el (decode-coding-inserted-region):
6788 Call find-operation-coding-system with (FILENAME . BUFFER).
f1c582b4 6789
4d687160
CY
67902006-05-25 Chong Yidong <cyd@stupidchicken.com>
6791
6792 * image-mode.el (image-toggle-display): Use buffer contents to
6793 generate image for a remote file.
6794
92aa92fa
JL
67952006-05-25 Juri Linkov <juri@jurta.org>
6796
6797 * replace.el (query-replace-read-from, query-replace-read-to):
6798 Remove 8th arg KEEP-ALL in read-from-minibuffer.
6799
9c524754 68002006-05-25 Rajesh Vaidheeswarran <rv@gnu.org>
b486a098
SM
6801
6802 * whitespace.el (whitespace-cleanup): Change to cleanup
6803 region if one is active.
6804 * whitespace.el (whitespace-cleanup-internal): New internal method.
f473c8d5 6805
36938994
MD
68062006-05-25 Mathias Dahl <mathias.dahl@gmail.com>
6807
0a33fc8d 6808 * dired.el (dired-mode-map): Add help-echo strings to tumme
27e53d7c 6809 commands. Bind `tumme-dired-display-image' to C-t i.
0a33fc8d 6810
b486a098 6811 * tumme.el (tumme-display-image): Change documentation string slightly.
b76b3535 6812 (tumme-dired-display-image): Add call to `display-buffer'.
776e9e34 6813
78b3f5c3
TTN
68142006-05-25 Thien-Thi Nguyen <ttn@gnu.org>
6815
6816 * emacs-lisp/bindat.el (bindat-unpack, bindat-pack):
6817 Signal error if RAW-DATA is a multibyte string.
6818
870560eb
RS
68192006-05-24 Richard Stallman <rms@gnu.org>
6820
113fe928
RS
6821 * subr.el (with-local-quit): When handling `quit' signal,
6822 make a chance for quit-flag to cause a quit.
6823
379ba58e
RS
6824 * emacs-lisp/advice.el (ad-enable-advice, ad-activate)
6825 (ad-disable-advice): Add autoloads.
6826
870560eb
RS
6827 * subr.el (read-passwd): Copy PROMPT before changing its properties.
6828
36938994
MD
68292006-05-25 Mathias Dahl <mathias.dahl@gmail.com>
6830
b76b3535 6831 * dired.el (dired-mode-map): Change menu items for tumme as per
36938994
MD
6832 suggestions in emacs-devel.
6833
68342006-05-25 Nick Roberts <nickrob@snap.net.nz>
6835
6836 * dired.el (dired-mode-map): Fix breakage.
6837
1797b033
MD
68382006-05-25 Mathias Dahl <mathias.dahl@gmail.com>
6839
b76b3535
NR
6840 * tumme.el (tumme-display-dired-image): Rename to...
6841 (tumme-dired-display-image): ...this.
6842 (tumme-track-movement): Change default value to t.
6843 (tumme-display-thumbs): Add new optional parameter DO-NOT-POP,
1797b033 6844 used from `tumme-next-line-and-display' and similar commands.
36938994 6845
b76b3535
NR
6846 * dired.el (dired-mode-map): Add Thumbnail submenu under the
6847 Immediate menu. Add some tumme commands there.
93825802 6848
24b0232f
LT
68492006-05-24 Luc Teirlinck <teirllm@auburn.edu>
6850
6851 * loadup.el ("jka-cmpr-hook"): Load it before it is needed.
6852
ad9f6125
CY
68532006-05-24 Chong Yidong <cyd@mit.edu>
6854
6855 * menu-bar.el, international/mule-cmds.el: Remove tooltips for
6856 menu entries that open submenus.
6857
ac9f37df
AM
68582006-05-24 Alan Mackenzie <acm@muc.de>
6859
6860 * startup.el (command-line): For names of preloaded files, don't
6861 append ".elc" (now done in Fload), and call file-truename on the
6862 lisp directory.
6863
6864 * subr.el (eval-after-load): Fix the doc-string. Allow FILE to
6865 match ANY loaded file with the right name, not just those in
6866 load-path. Put a regexp matching the file name into
6867 after-load-alist, rather than the name itself.
6868
14d1edc0
JB
6869 * subr.el (load-history-regexp, load-history-filename-element)
6870 (do-after-load-evaluation): New functions.
ac9f37df
AM
6871
6872 * international/mule.el (load-with-code-conversion): Do the
6873 eval-after-load stuff by calling do-after-load-evaluation.
6874
a62c3993
NR
68752006-05-25 Nick Roberts <nickrob@snap.net.nz>
6876
6877 * progmodes/gud.el (gud-sentinel): Condition on GUD buffer if it
6878 has not been killed.
6879
e4dff88d
YM
68802006-05-24 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
6881
6882 * term/mac-win.el: Set idle timer to clean up expired Apple events.
6883 (mac-ae-get-url): Redispatch Apple event on unknown scheme.
6884 (mac-dispatch-apple-event): Resume Apple event if it is suspended.
6885 Optionally set error message in reply.
6886
e8166ad7
CD
68872006-05-24 Carsten Dominik <dominik@science.uva.nl>
6888
0625ded0 6889 * textmodes/org.el (org-open-at-point): Use renamed variable
e8166ad7 6890 `org-confirm-shell-link-function'.
b486a098 6891 (org-confirm-shell-link-function): Rename from
e8166ad7
CD
6892 `org-confirm-shell-links'.
6893 (org-export-directory): New function.
6894 (org-export-as-ascii, org-export-as-html, org-export-as-xoxo)
6895 (org-export-icalendar): Use `org-export-directory'.
6896 (org-indent-item): Keep cursor position.
6897 (org-link-file-path-type): New option.
b486a098 6898 (org-export-as-html): Fix bug with plain lists starting in
e8166ad7 6899 column 0.
b486a098 6900 (org-export-as-html): Remove deadline formatting, this happens
e8166ad7
CD
6901 now already in `org-html-handle-time-stamps'.
6902 (org-export-html-style): Deadline class removed.
6903 (org-insert-labeled-timestamps-at-point): New option.
6904 (org-cycle, org-occur, org-scan-tags): Use `org-overview' instead
6905 of `hide-sublevels 1', in case the first headline is not level 1.
6906 (org-overview, org-content): New fuction.
6907 (org-cycle-global-status, org-cycle-subtree-status): Make these
6908 variables buffer-local.
6909 (org-global-cycle): New command.
6910 (org-shifttab): Use `org-global-cycle'.
6911 (org-insert-heading, org-insert-item): Go to end of new
6912 headline/item after creating it.
b486a098
SM
6913 (org-export-visible): Rename from `org-export-copy-visible'.
6914 Now creates a temporary org-file and applies an exporting command
6915 to it.
e8166ad7
CD
6916 (org-table-eval-formula): Support for lisp forms.
6917 (org-agenda-todo-ignore-scheduled): New option.
6918 (org-agenda-get-todos): Use new option
6919 `org-agenda-todo-ignore-scheduled'.
6920 (org-export-html-inline-images): New value `maybe'.
b486a098 6921 (org-export-as-html): Inlining of images dependent on link description.
e8166ad7
CD
6922 (org-archive-subtree): Check for end-of-buffer before trying
6923 `kill-line'.
6924 (org-agenda-follow-mode): New option.
6925 (org-export-with-tags, org-export-with-timestamps): New options.
6926 (org-html-handle-time-stamps): New function.
6927 (org-keyword-time-regexp): New variable.
6928 (org-agenda-get-todos): Use `org-agenda-todo-list-sublevels'.
6929 (org-agenda-todo-list-sublevels): New option.
6930 (org-html-level-start): When TITLE is nil, just close all levels.
b486a098
SM
6931 (org-parse-key-lines, org-parse-export-options): Remove functions,
6932 replaced by `org-infile-export-plist'.
e8166ad7
CD
6933 (org-combine-plists, org-infile-export-plist)
6934 (org-default-export-plist): New functions.
6935 (org-export-html-preamble, org-export-html-postamble)
6936 (org-export-html-auto-preamble, org-export-html-auto-postamble):
6937 New variables.
6938 (org-export-publishing-directory): New option.
6939 (org-export-as-html, org-export-as-ascii): Use the new property
6940 lists for settings.
b486a098
SM
6941 (org-export-copy-visible, org-export-as-xoxo):
6942 Respect `org-export-publishing-directory'.
e8166ad7
CD
6943 (org-link-search, org-store-link, org-file-apps): Support for
6944 links to BibTeX database entries..
b486a098
SM
6945 (org-get-current-options, org-set-regexps-and-options):
6946 Implement logging as a startup option.
e8166ad7
CD
6947 (org-store-link): Make sure context string is never empty
6948 (org-insert-link): Use relative path when possible.
6949 (org-at-item-checklet-p): New function.
6950 (org-shifttab, org-shiftmetaleft, org-shiftmetaright)
6951 (org-shiftmetaup, org-shiftmetadown, org-metaleft)
6952 (org-metaright, org-metaup, org-metadown, org-shiftup)
6953 (org-shiftdown, org-shiftright, org-shiftleft)
6954 (org-ctrl-c-ctrl-c, org-cycle, org-return, org-meta-return):
6955 Dispatch using `call-interactively'.
6956 (org-call-with-arg): New defsubst.
6957 (org-tag-alist, org-use-fast-tag-selection): New options.
6958 (org-complete): Use `org-tag-alist'.
6959 (org-fast-tag-insert, org-fast-tag-selection): New functions.
6960 (org-next-item, org-previous-item): New commands.
b486a098 6961 (org-beginning-of-item, org-end-of-item): Add (interactive) to
e8166ad7 6962 make command.
b486a098 6963 (org-shiftup, org-shiftdown): Accommodate the item-navigation commands.
e8166ad7 6964
f569c26e
TTN
69652006-05-23 Thien-Thi Nguyen <ttn@gnu.org>
6966
6967 * emacs-lisp/ewoc.el (ewoc-delete): New function.
6968 (ewoc-filter): Use `ewoc-delete'.
6969
5f25dc81
TTN
6970 * emacs-lisp/bindat.el (bindat-pack): Doc fix.
6971
35731e3b
SM
69722006-05-22 Stefan Monnier <monnier@iro.umontreal.ca>
6973
8e6ea7a3
SM
6974 * textmodes/bibtex.el (bibtex-format-entry, bibtex-clean-entry):
6975 Signal more user-friendly error messages.
6976
35731e3b
SM
6977 * complete.el (PC-do-completion): Undo the addition of implicit
6978 wildcards if they did not lead to finding any match.
6979 (read-file-name-internal): Don't add the final > if the completion is
6980 not finished.
6981
35fdd9a7
RS
69822006-05-22 Reiner Steib <Reiner.Steib@gmx.de>
6983
35731e3b
SM
6984 * textmodes/bibtex.el (bibtex-maintain-sorted-entries):
6985 Quote safe-local-variable predicate.
35fdd9a7 6986
bb8d35a2
TTN
69872006-05-22 Thien-Thi Nguyen <ttn@gnu.org>
6988
6989 * emacs-lisp/ewoc.el (ewoc-set-data): New function.
6990
21225d8f
RW
69912006-05-21 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
6992
35731e3b 6993 * textmodes/bibtex.el (bibtex-maintain-sorted-entries): Mark as safe.
bb8d35a2 6994
21225d8f
RW
6995 * progmodes/make-mode.el (makefile-special-targets-list)
6996 (makefile-macro-table, makefile-target-table): Mark as risky.
6997 (makefile-query-one-target-method): Make this the alias for the
6998 following variable.
35731e3b 6999 (makefile-query-one-target-method-function): Make this the real name.
bb8d35a2 7000
21225d8f
RW
7001 * textmodes/artist.el (artist-text-renderer): Make this the alias
7002 for the following variable.
7003 (artist-text-renderer-function): Make this the real name.
7004
7005 * textmodes/flyspell.el (flyspell-generic-check-word-p): Make this
7006 the alias for the following variable.
7007 (flyspell-generic-check-word-predicate): Make this the real name.
7008
7009 * textmodes/ispell.el (ispell-format-word): Make this the alias
7010 for the following variable.
7011 (ispell-format-word-function): Make this the real name.
7012 (ispell-message-text-end): Mark as risky.
7013
7014 * skeleton.el (skeleton-transformation, skeleton-filter)
7015 (skeleton-pair-filter): Make these the aliases for the following
7016 variables.
7017 (skeleton-transformation-function, skeleton-filter-function)
7018 (skeleton-pair-filter-function): Make these the real names.
7019
7020 * progmodes/sh-script.el (sh-mode): Use skeleton-filter-function
7021 and skeleton-pair-filter-function.
7022
7023 * textmodes/sgml-mode.el (sgml-transformation): Make this the
7024 alias for the following variable.
7025 (sgml-transformation-function): Make this the real name.
7026 (sgml-tag-alist): Mark as risky.
7027
214a3db0
RS
70282006-05-21 Richard Stallman <rms@gnu.org>
7029
7030 * simple.el (kill-region): Interactively, pass point, then mark.
7031
3fe35897
TTN
70322006-05-22 Thien-Thi Nguyen <ttn@gnu.org>
7033
7034 * emacs-lisp/ewoc.el (ewoc-create): Add autoload cookie.
7035
c51ec744
RF
70362006-05-21 Romain Francoise <romain@orebokech.com>
7037
7038 * dired-x.el (dired-mode-map): Don't bind M-g.
7039
6f5c4cc9
RS
70402006-05-20 Richard Stallman <rms@gnu.org>
7041
7042 * dired.el (dired-mode-map): Put dired-goto-file on j, not M-g.
7043 (dired-goto-file): Doc fix.
7044
f2154114
KS
70452006-05-21 Kim F. Storm <storm@cua.dk>
7046
5748161e
KS
7047 * emulation/cua-base.el: Mention customizing cua-mode as alternative
7048 way to enable built-in cua-mode if user loads older CUA-mode package.
7049
f2154114
KS
7050 * ido.el (ido-read-file-name): Bind ido-show-dot-for-dired to nil
7051 if default-filename is specified.
7052
59ad6ae5
EZ
70532006-05-20 Eli Zaretskii <eliz@gnu.org>
7054
372ef0ab
EZ
7055 * menu-bar.el (menu-bar-manuals-menu) <info-apropos>: New menu item.
7056
59ad6ae5 7057 * info.el (info-apropos): Make sure current-file and current-node
424567e3 7058 have non-nil values. Speed up by using add-to-list instead of
f2154114 7059 manual consing.
59ad6ae5 7060
28b257dc 70612006-05-20 Micha\e,Ak\e(Bl Cadilhac <michael.cadilhac@lrde.org>
16c4412e
EZ
7062
7063 * progmodes/make-mode.el (makefile-mode): Doc fix.
7064
40c50be3
EZ
70652006-05-20 Eli Zaretskii <eliz@gnu.org>
7066
7067 * dired-aux.el (dired-do-shell-command): Doc fix.
7068
8a5e4b3b
EZ
70692006-05-20 Kevin Ryde <user42@zip.com.au>
7070
7071 * info-xref.el (info-xref-check-all-custom): Skip :tag part of
7072 ``(custom-manual :tag "Foo" "(foo)Node")''.
7073
664a80e9
EZ
70742006-05-20 Karl Chen <quarl@cs.berkeley.edu>
7075
7076 * progmodes/cc-vars.el (c-backslash-column): Mark as safe if its
7077 value is an integer.
7078
3b96a16d
EZ
70792006-05-20 Eli Zaretskii <eliz@gnu.org>
7080
7081 * mail/rmail.el (rmail-mime-charset-pattern): Add "?:" before
7082 "format".
7083 (rmail-convert-to-babyl-format): Undo the change from 2006-04-19.
7084
d689858f
EZ
70852006-05-20 Martin Rudalics <rudalics@gmx.at>
7086
7087 * progmodes/hideif.el (show-ifdef-block): Fix bug where parts of
7088 a hidden block remained hidden if `hide-ifdef-lines' is non-nil.
7089
237d230e
SM
70902006-05-20 Stefan Monnier <monnier@iro.umontreal.ca>
7091
7092 * progmodes/gud.el (gdb-script-font-lock-keywords): Use a stricter
7093 regexp for keywords.
7094
0cd80dfa
YM
70952006-05-20 Masayuki FUJII <boochang@m4.kcn.ne.jp> (tiny change)
7096
7097 * dnd.el (dnd-get-local-file-name): Specify LITERAL in
7098 replace-regexp-in-string.
7099
7100 * term/w32-win.el (w32-drag-n-drop): Substitute '/' for '\',
7101 encode, and escape file name on conversion to URL.
7102
71032006-05-20 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
7104
237d230e
SM
7105 * dnd.el (dnd-handle-one-url): Change 3rd arg ARG to URL.
7106 Don't unescape URL.
0cd80dfa
YM
7107 (dnd-get-local-file-name): Unescape URL on conversion to file name.
7108
7109 * x-dnd.el (x-dnd-handle-file-name): Encode and escape file names
7110 on conversion to URLs.
7111
7112 * net/browse-url.el (browse-url-file-url): Encode file name on
7113 conversion to URL.
7114
7115 * term/mac-win.el (mac-ae-open-documents): Escape file name on
7116 conversion to URL.
7117
75e3b957
EZ
71182006-05-19 Eli Zaretskii <eliz@gnu.org>
7119
7120 * progmodes/cc-styles.el (c-style-alist): Doc fix.
7121
689840b9
YM
71222006-05-19 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
7123
7124 * term/mac-win.el (mac-bytes-to-digits): Remove function.
7125 (mac-handle-toolbar-switch-mode): Use coercion instead of it.
7126
e6b71a8f
GM
71272006-05-19 Glenn Morris <rgm@gnu.org>
7128
7129 * calendar/diary-lib.el (diary-bahai-date)
7130 (list-bahai-diary-entries, mark-bahai-diary-entries)
7131 (mark-bahai-calendar-date-pattern): Not interactive.
7132 (add-to-diary-list): New optional arg LITERAL. Doc fix.
7133 (diary-entries-list): Change format of 4th element in each entry.
7134 (diary-list-entries): Use add-to-diary-list.
7135 (diary-goto-entry): Handle the case where the buffer visiting the
7136 diary has been killed.
7137 (fancy-diary-display): Add 'locator to button rather than 'marker.
7138 Only generate temp-face when there are marks to apply.
7139 (list-sexp-diary-entries): Pass literal to add-to-diary-list.
7140 (diary-fancy-date-pattern): New variable.
7141 (diary-time-regexp): Doc fix.
7142 (diary-anniversary, diary-time): New faces.
7143 (fancy-diary-font-lock-keywords): Use diary-fancy-date-pattern and
7144 diary-time-regexp. Add font-lock-multiline property where needed.
7145 Use new faces diary-anniversary and diary-time.
7146 (diary-fancy-font-lock-fontify-region-function): New function, to
7147 handle multiline font-lock pattern in fancy diary.
7148 (fancy-diary-display-mode): Set font-lock-fontify-region-function.
7149 (diary-font-lock-keywords): Tweak time regexp. Use new face
7150 diary-time.
7151
a161b46d
KH
71522006-05-19 Alexander Shopov <ash@contact.bg> (tiny change)
7153
7154 * international/code-pages.el (mik): Table corrected.
7155
a0fa505b
KS
71562006-05-18 Kim F. Storm <storm@cua.dk>
7157
7158 * progmodes/grep.el (grep-find): Don't check grep-find-command
7159 before running command (breaks non-interactive usage).
7160
438dd27d
TTN
71612006-05-18 Thien-Thi Nguyen <ttn@gnu.org>
7162
7163 * emacs-lisp/ewoc.el (ewoc--adjust): New func.
7164 (ewoc--insert-new-node): Don't insert trailing newline.
237d230e 7165 Instead, adjust successor nodes's start markers.
438dd27d 7166 (ewoc--refresh-node): Delete all text from current node's start
237d230e 7167 marker to the next one's; adjust successor nodes's start markers.
438dd27d
TTN
7168 (ewoc--create): Doc fixes.
7169 (ewoc--refresh): Don't insert newline.
7170 (ewoc--set-hf): Use `ewoc--set-buffer-bind-dll-let*'.
237d230e
SM
7171 * pcvs.el (cvs-make-cvs-buffer):
7172 Specify extra newline for ewoc's header and footer.
438dd27d
TTN
7173 (cvs-update-header): Update initial header recognition.
7174 Append newline to final header and footer values.
7175 * pcvs-info.el (cvs-fileinfo-pp): Insert trailing newline.
7176
0bcf8735
RS
71772006-05-17 Richard Stallman <rms@gnu.org>
7178
7179 * files.el (file-name-extension): Doc fix.
7180
05327ca9
SM
71812006-05-17 Stefan Monnier <monnier@iro.umontreal.ca>
7182
7183 * shell.el (shell-dirtrack-mode): Make it into a proper minor mode, so
7184 we can explicitly enable/disable rather than toggle.
7185 (shell-mode): Use it.
7186 (shell-cd): Don't try to reproduce what `cd' does.
7187
fb58b23a
KS
71882006-05-17 Kim F. Storm <storm@cua.dk>
7189
05327ca9
SM
7190 * ido.el (ido-read-internal): Use only nondirectory part of
7191 default item.
fb58b23a 7192
8d1bec8d
TTN
71932006-05-17 Thien-Thi Nguyen <ttn@gnu.org>
7194
7195 * emacs-lisp/ewoc.el (ewoc-data): Add docstring.
7196 (ewoc-nth): Doc fix.
7197
8433d470
TTN
7198 (ewoc-map, ewoc-invalidate): Compute PP before looping.
7199
7893e589
EZ
72002006-05-16 Eli Zaretskii <eliz@gnu.org>
7201
9247c2f2
EZ
7202 * international/mule.el (auto-coding-alist): Add .lha to files
7203 read with no-conversion.
7204
7205 * files.el (auto-mode-alist): Add .lha files to archive file
8d1bec8d 7206 extensions.
9247c2f2 7207
7893e589
EZ
7208 * arc-mode.el (archive-arc-summarize, archive-lzh-summarize):
7209 Convert csize to integer when computing offsets within the
7210 compressed archive file.
7211
b3abe3a5
KS
72122006-05-16 Kim F. Storm <storm@cua.dk>
7213
7214 * subr.el (add-to-history): Add KEEP-ALL arg and align functionality
7215 with read-from-minibuffer.
7216
0027258d
RS
72172006-05-16 Reiner Steib <Reiner.Steib@gmx.de>
7218
b3abe3a5 7219 * emacs-lisp/bytecomp.el (byte-compile-warnings-safe-p): New function.
0027258d
RS
7220 (byte-compile-warnings): Fix safe-local-variable property.
7221
64686e6d
RS
72222006-05-16 Ken Manheimer <ken.manheimer@gmail.com>
7223
7224 * allout.el (allout-show-bodies, allout-old-style-prefixes)
7225 (allout-stylish-prefixes, allout-numbered-bullet)
7226 (allout-file-xref-bullet, allout-use-hanging-indents): Use simple
7227 predicates to qualify `safe-local-variable' property, when
7228 available, else use equivalent lambda.
7229 (allout-current-topic-collapsed-p): Do the right thing regarding
7230 trailing blank lines.
7231
2e8457a0
SM
72322006-05-16 Stefan Monnier <monnier@iro.umontreal.ca>
7233
7234 * server.el (server-start): Only create a directory if needed.
7235 (server-edit, server-unload-hook): server-start => server-mode.
7236 (kill-emacs-hook): Cleanup upon exit.
7237
4a729d58
SM
72382006-05-15 Stefan Monnier <monnier@iro.umontreal.ca>
7239
7240 * hexl.el (hexlify-buffer): Encode process arguments manually.
7241
ca9b119b
NR
72422006-05-16 Nick Roberts <nickrob@snap.net.nz>
7243
7244 * progmodes/gud.el (gud-tooltip-tips): Add missing argument to
7245 call to gdb-tooltip-print.
7246
3f8105a1
RF
72472006-05-15 Romain Francoise <romain@orebokech.com>
7248
7249 * dired-x.el (dired-guess-shell-gnutar): On GNU and GNU/Linux
4a729d58 7250 systems, default to "tar" since those systems probably have GNU tar.
3f8105a1 7251
47c221f7
RF
72522006-05-14 Lars Hansen <larsh@soem.dk>
7253
6c27fdb9 7254 * desktop.el (desktop-missing-file-warning): Fix docstring.
4a729d58 7255 (desktop-restore-file-buffer): Correct question asked on missing file.
6c27fdb9 7256
0f479f06
KS
72572006-05-14 Kim F. Storm <storm@cua.dk>
7258
7259 * progmodes/cc-subword.el (c-forward-subword, c-backward-subword):
7260 Add CUA move property.
7261
e58d8ef5
CY
72622006-05-13 Chong Yidong <cyd@stupidchicken.com>
7263
7264 * custom.el (custom-push-theme): Load the variable before checking
7265 its `standard-value'.
7266
47c221f7 72672006-05-13 Lars Hansen <larsh@soem.dk>
e58d8ef5 7268
9fbcde29
LH
7269 * desktop.el (desktop-save): Use with-temp-buffer.
7270
5d65ecaa
GM
72712006-05-12 Glenn Morris <rgm@gnu.org>
7272
4a729d58
SM
7273 * calendar/cal-menu.el (calendar-mode-map, calendar-mouse-3-map):
7274 * calendar/calendar.el (calendar-mode-map):
7275 * calendar/diary-lib.el (include-other-diary-files,diary-mail-entries):
5d65ecaa
GM
7276 * calendar/appt.el (appt-check, appt-make-list): Refer to
7277 diary-view-entries, diary-list-entries, diary-show-all-entries
7278 rather than obsolete aliases.
5d65ecaa 7279
9036363b
CY
72802006-05-12 Chong Yidong <cyd@stupidchicken.com>
7281
7282 * simple.el (line-move-finish): Avoid calling point motion hooks
7283 while processing intangibility.
7284
d041c8c9
DN
72852006-05-12 Dan Nicolaescu <dann@ics.uci.edu>
7286
7287 * term/xterm.el (terminal-init-xterm): Fix typo.
7288
da506f05
RS
72892006-05-12 Ken Manheimer <ken.manheimer@gmail.com>
7290
0625ded0 7291 * allout.el (allout-view-change-hook): Mark as being deprecated,
da506f05
RS
7292 to be replaced by `allout-exposure-change-hook'.
7293 (allout-exposure-change-hook): New, replacing
7294 `allout-view-change-hook'.
7295 (allout-flag-region): Run new hook `allout-exposure-change-hook',
7296 in addition to `allout-view-change-hook'.
47c221f7 7297 (allout-show-bodies, allout-old-style-prefixes)
da506f05
RS
7298 (allout-stylish-prefixes, allout-use-hanging-indents): Quote the
7299 lambda forms to prevent their showing up in variable help
7300 presentations as inscrutable byte-compiled code.
7301 (allout-numbered-bullet, allout-file-xref-bullet, allout-layout):
7302 Use string-or-null-p to qualify safe-local-variable values.
7303 (allout-reindent-bodies): Use memq to qualify matches against
7304 valid safe-local-variable values. Also, quote the lambda as above.
7305 (allout-use-mode-specific-leader): Add missing candidate-value
7306 symbols, use memq, and quote the lambda.
7307 (allout-overlay-interior-modification-handler): Remove unused
7308 variables `msg' and 'opened'.
7309 (allout-hidden-p): Constrain invisibility consideration to allout's
7310 invisibility spec, disregarding invisibility for other reasons.
7311
e48335de
RS
73122006-05-12 Reiner Steib <Reiner.Steib@gmx.de>
7313
7314 * files.el (version-control): Correct safe values.
7315
340d9945
TTN
73162006-05-12 Thien-Thi Nguyen <ttn@gnu.org>
7317
7318 * emacs-lisp/ewoc.el (ewoc-refresh): Compute PP once before looping.
7319
7f0ea399
TTN
7320 (ewoc--node-enter-before, ewoc--create-node): Delete funcs.
7321 (ewoc--insert-new-node): New func.
7322 Update callers of deleted funcs to use it, instead.
7323
24557295
GM
73242006-05-11 Glenn Morris <rgm@gnu.org>
7325
7326 * calendar/calendar.el (diary-show-all-entries): Do not refer to
7327 obsolete alias `show-all-diary-entries'.
7328 (make-diary-entry): Not interactive.
7329 (cal-tex-cursor-month, cal-tex-cursor-month-landscape)
7330 (cal-tex-cursor-day, cal-tex-cursor-week, cal-tex-cursor-week2)
7331 (cal-tex-cursor-week-iso, cal-tex-cursor-week-monday)
7332 (cal-tex-cursor-filofax-2week, cal-tex-cursor-filofax-week)
4a729d58
SM
7333 (cal-tex-cursor-year-landscape, cal-tex-cursor-filofax-year)
7334 (cal-tex-cursor-filofax-daily, cal-tex-cursor-year): Interactive.
24557295 7335
c0d3b4da
GM
73362006-05-11 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>
7337
7338 * calendar/calendar.el (calendar-french-date-string)
7339 (calendar-mayan-date-string, calendar-chinese-date-string)
7340 (calendar-astro-date-string, calendar-iso-date-string)
7341 (calendar-islamic-date-string, calendar-bahai-date-string)
7342 (calendar-hebrew-date-string, calendar-coptic-date-string)
7343 (calendar-ethiopic-date-string, calendar-persian-date-string):
7344 These functions are not interactive.
7345
942efafa
LT
73462006-05-11 Luc Teirlinck <teirllm@auburn.edu>
7347
7348 * files.el: Balance parentheses.
7349
6fe7b8a4
RS
73502006-05-11 Reiner Steib <Reiner.Steib@gmx.de>
7351
631c8020
RS
7352 * files.el, newcomment.el, outline.el, simple.el,
7353 emacs-lisp/bytecomp.el, progmodes/cc-compat.el,
4a729d58
SM
7354 progmodes/cc-vars.el, progmodes/compile.el:
7355 Move `safe-local-variable' declarations to the respective files.
631c8020 7356
6fe7b8a4 7357 * help-fns.el (describe-variable): Don't print safe-var if it is
8ba7e540 7358 byte-code. Improve wording as suggested by Luc Teirlinck.
6fe7b8a4 7359
5da4a804
NR
73602006-05-11 Nick Roberts <nickrob@snap.net.nz>
7361
7362 * progmodes/gdb-ui.el (gdb-reset): Update speedbar if necessary.
942efafa 7363 (gdb-var-evaluate-expression-handler, gdb-var-update-handler):
5da4a804
NR
7364 Use a token for pending-triggers to ensure gdb-var-update
7365 gets called once per user input again for pre-GDB 6.4.
7366 (gdb-var-delete): Match on more complex expressions.
942efafa 7367 (gdb-var-list-children-handler, gdb-var-create-handler):
5da4a804
NR
7368 Use a token for consistency.
7369
e3eea843
CD
73702006-05-11 Carsten Dominik <dominik@science.uva.nl>
7371
942efafa 7372 * textmodes/org.el (org-read-date, org-goto-calendar)
4a729d58
SM
7373 (org-agenda-goto-calendar):
7374 Bind `view-calendar-holidays-initially' to nil.
e3eea843 7375
bfbdb5ca
TTN
73762006-05-11 Thien-Thi Nguyen <ttn@gnu.org>
7377
7378 * emacs-lisp/ewoc.el (ewoc--refresh-node): No longer save-excursion.
7379 Update all callers to do it there, instead.
7380
68fdbaf8
GM
73812006-05-10 Glenn Morris <rgm@gnu.org>
7382
7383 * calendar/calendar.el (calendar-basic-setup): Set day to 1 in
7384 prefix arg case, to avoid view-diary-entries-initially error.
7385 Reported by Stephen Berman <Stephen.Berman at gmx.net>.
7386 (calendar-date-is-legal-p): Handle dates with no day part.
7387
afdf9b26
NR
73882006-05-11 Nick Roberts <nickrob@snap.net.nz>
7389
7390 * comint.el (comint-insert-input): Just make it when
7391 comint-use-prompt regexp is nil (default) and with the mouse.
7392 (comint-copy-old-input): Reinstate from 2004-06-23.
7393 (comint-mode-map): Bind C-c C-m to it.
7394
169f0971
S
73952006-05-10 J.D. Smith <jdsmith@as.arizona.edu>
7396
7397 * progmodes/idlw-shell.el (idlwave-shell-move-or-history):
7398 Remove spurious move to point-max (new comint behavior fixes).
7399
7400 * progmodes/idlwave.el (idlwave-push-mark): Removed obsolete
7401 compatibility function (Emacs 18/19).
7402 (idlwave-is-continuation-line): Always return point at start of
bfbdb5ca 7403 previous non-blank continuation line.
43621386 7404 (keyword-parameters): Fix continued comment font-lock matcher.
169f0971
S
7405 (idlwave-font-lock-fontify-region): Written, use as
7406 font-lock-fontify-region-function, to fix continued keyword
7407 fontification issues.
7408
dec94049
YM
74092006-05-10 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
7410
7411 * term/mac-win.el (mac-font-panel-mode): Doc fix.
7412 (mac-service-selection, mac-service-open-file)
7413 (mac-service-open-selection, mac-service-mail-selection)
7414 (mac-service-mail-to, mac-service-insert-text): Rename from
7415 mac-services-*. All uses changed.
7416 (mac-apple-event-map): Rename event symbol `services' to `service'.
7417
2c246c9f
TTN
74182006-05-10 Thien-Thi Nguyen <ttn@gnu.org>
7419
7420 * emacs-lisp/ewoc.el (ewoc--dll-create, ewoc--node-delete)
7421 (ewoc--node-enter-first, ewoc--node-enter-last)
7422 (ewoc--delete-node-internal): Merge funcs into unique callers.
7423
ca75c9a2
CY
74242006-05-09 Chong Yidong <cyd@stupidchicken.com>
7425
7426 * emacs-lisp/crm.el (completing-read-multiple): Properly handle
7427 return value of read-from-minibuffer for empty input.
7428
9a4d87c8
MB
74292006-05-09 Miles Bader <miles@gnu.org>
7430
7431 * comint.el (comint-insert-input): Remove redundant calls to setq
7432 and goto-char.
7433
e0c6ac60
NR
74342006-05-10 Nick Roberts <nickrob@snap.net.nz>
7435
7436 * comint.el (comint-insert-input): Make it work when
7437 comint-use-prompt-regexp is t.
7438
74392006-05-10 Miles Bader <miles@gnu.org>
7440
1627b55f 7441 * subr.el (field-at-pos): New function.
e0c6ac60
NR
7442
7443 * comint.el (comint-insert-input): Use it.
7444
fb9d59d8
JL
74452006-05-09 Juri Linkov <juri@jurta.org>
7446
7447 * battery.el (battery-linux-proc-acpi): Also try
7448 `/proc/acpi/thermal_zone/THR2/temperature'.
7449
7450 * files.el <safe-local-variable>: Remove `eval' and `let' binding
7451 for now unused lambda `string-or-null'.
7452
7453 * add-log.el (change-log-default-name): Put `string-or-null-p'
7454 instead of lambda on `safe-local-variable' property.
7455
7456 * diff-mode.el (diff-context->unified): Use `region-beginning' and
7457 `region-end' instead of `mark' and `point'.
7458 (diff-unified->context, diff-reverse-direction, diff-fixup-modifs):
7459 Operate on region in Transient Mark mode when the mark is active.
7460 Use `region-beginning' and `region-end' instead of `mark' and
7461 `point'.
7462 (diff-hunk-text, diff-goto-source): Doc fix.
7463
7464 * startup.el (fancy-splash-screens, normal-splash-screen): Use
7465 face `mode-line-buffer-id' for mode-line buffer face instead of
7466 hard-coded `(:weight bold)'.
7467
7468 * arc-mode.el (archive-set-buffer-as-visiting-file): Bind
7469 buffer-undo-list to t (undo-ask is reproducible by visiting
7470 nested archives).
7471
8ebb843c
KS
74722006-05-09 Kim F. Storm <storm@cua.dk>
7473
7474 * progmodes/grep.el (rgrep): Set default directory of *grep*
7475 buffer if we start M-x rgrep in the *grep* buffer and choose
7476 a different base directory.
7477
b5bbf8f2
MA
74782006-05-09 Michael Albinus <michael.albinus@gmx.de>
7479
7480 * net/tramp.el (tramp-register-file-name-handlers): Enable Tramp
7481 completion also when ido is loaded.
7482
8c8b1164
MY
74832006-05-09 Masatake YAMATO <jet@gyve.org>
7484
7485 * font-lock.el (cpp-font-lock-keywords-source-directives): Addded
7486 "warning" and "import".
7487 (cpp-font-lock-keywords): Added "warning".
7488
a07d147e
DN
74892006-05-08 Dan Nicolaescu <dann@ics.uci.edu>
7490
7491 * term/xterm.el (terminal-init-xterm): Add more key bindings.
7492
44a50ffd
SM
74932006-05-08 Stefan Monnier <monnier@iro.umontreal.ca>
7494
7495 * mwheel.el (mwheel-scroll): Make sure that when scrolling multiple
7496 pages at a time, if we signal the end, we should indeed reach that end.
7497
74982006-05-08 David Reitter <david.reitter@gmail.com>
7499
7500 * emacs-lisp/easy-mmode.el (define-minor-mode): Only preserve messages
7501 output during execution of the body.
7502
f615f3a6
KS
75032006-05-08 Kim F. Storm <storm@cua.dk>
7504
7505 * progmodes/grep.el (lgrep, rgrep): Doc fixes.
7506
b1c36c0f
TTN
75072006-05-08 Thien-Thi Nguyen <ttn@gnu.org>
7508
7509 * emacs-lisp/ewoc.el (ewoc--set-buffer-bind-dll-let*):
7510 Use with-current-buffer.
7511
ed7e6c32
KS
75122006-05-07 Kim F. Storm <storm@cua.dk>
7513
7514 * subr.el (add-to-history): Remove keep-dups arg.
7515
7516 * kmacro.el (kmacro-push-ring): Let-bind history-delete-duplicates
7517 to nil around call to add-to-history.
7518
ad8a840d
SM
75192006-05-07 Stefan Monnier <monnier@iro.umontreal.ca>
7520
7521 * emacs-lisp/syntax.el (syntax-ppss): Flush the cache before rather
7522 than after a buffer modification.
7523
86c4b9a1
NR
75242006-05-08 Nick Roberts <nickrob@snap.net.nz>
7525
7526 * progmodes/gdb-ui.el (gdb-var-create-handler): Move speedbar
7527 call to...
7528 (gud-watch): ...here so speedbar is raised for already watched
7529 expressions.
7530 (gdb-speedbar-refresh): Delete function.
7531 (gdb-speedbar-update, gdb-speedbar-timer-fn): New functions.
7532 Use speedbar-timer-fn instead of speedbar-refresh (reverting
7533 earlier change).
ad8a840d
SM
7534 (gdb-var-evaluate-expression-handler)
7535 (gdb-var-list-children-handler-1, gdb-var-update-handler-1): Use it.
86c4b9a1
NR
7536
7537 * speedbar.el (speedbar-timer-fn): Remove save-window-excursion.
7538 Update localized contents for all buffers except ignored modes.
7539
cc9945f2
YM
75402006-05-07 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
7541
7542 * term/mac-win.el (mac-utxt-to-string): Use `eq' instead of `='.
7543 (mac-atsu-font-table, mac-font-panel-mode): Add defvars.
7544 (mac-bytes-to-digits, mac-handle-toolbar-switch-mode)
7545 (mac-handle-font-panel-closed, mac-handle-font-selection):
7546 New functions.
7547 (mac-font-panel-mode): New minor mode.
7548 (mac-apple-event-map): Add bindings for toolbar toggle button and
7549 font panel.
7550 (menu-bar-showhide-menu): Add mac-font-panel-mode.
7551
fe99056f
JPW
75522006-05-07 John Paul Wallington <jpw@pobox.com>
7553
ad8a840d
SM
7554 * ibuffer.el (ibuffer-compressed-file-name-regexp):
7555 Avoid `regexp-opt'; simplify regexp for readability.
fe99056f 7556
40fdc20b
EZ
75572006-05-06 Eli Zaretskii <eliz@gnu.org>
7558
ad8a840d
SM
7559 * ldefs-boot.el (dired-do-redisplay, dired-maybe-insert-subdir):
7560 * files.el (buffer-stale-function):
7561 * dired-aux.el (dired-do-redisplay, dired-maybe-insert-subdir):
40fdc20b
EZ
7562 * autorevert.el (global-auto-revert-non-file-buffers): Point Info
7563 links to the main manual, not to emacs-xtra.
7564
41f7a85e
YM
75652006-05-06 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
7566
0625ded0 7567 * term/mac-win.el (mac-utxt-to-string): Don't make adjustment for
41f7a85e
YM
7568 MacJapanese if text is ASCII-only.
7569
9d74382f
NR
75702006-05-06 Nick Roberts <nickrob@snap.net.nz>
7571
7572 * progmodes/gdb-ui.el (gdb-goto-breakpoint): Use or instead of
7573 unless so nil isn't returned.
7574 (gdb-setup-windows, gdb-restore-windows): Reset gdb-source-window.
7575
a1dfdf24
KS
75762006-05-06 Kim F. Storm <storm@cua.dk>
7577
7578 * subr.el (add-to-history): New function.
7579
7580 * ediff.el (ediff-files, ediff-files3, ediff-merge-files)
7581 (ediff-merge-files-with-ancestor):
7582 * env.el (setenv):
7583 * isearch.el (isearch-update-ring):
7584 * server.el (server-visit-files):
7585 * progmodes/grep.el (lgrep, rgrep):
7586 * progmodes/vhdl-mode.el (vhdl-generate-makefile-1):
7587 * progmodes/xscheme.el (xscheme-insert-expression):
7588 Use add-to-history.
7589
7590 * kmacro.el (kmacro-push-ring): Use add-to-history.
7591 (kmacro-ring-length): Remove unused defun.
7592 (kmacro-start-macro): Use kmacro-push-ring.
7593
d91bd17c
TTN
75942006-05-06 Thien-Thi Nguyen <ttn@gnu.org>
7595
7596 * emacs-lisp/ewoc.el (ewoc-create, ewoc-set-hf): Use `insert'
7597 directly instead of a lambda expression that calls it.
7598
0c51c06f
KS
75992006-05-06 Kim F. Storm <storm@cua.dk>
7600
7601 * avoid.el (mouse-avoidance-point-position): Use posn-at-point
7602 instead of compute-motion.
7603
c7f5c0a8
DN
76042006-05-05 Dan Nicolaescu <dann@ics.uci.edu>
7605
7606 * ibuffer.el (ibuffer-compressed-file-name-regexp): Undo previous
7607 change.
7608
2dca98f3
RS
76092006-05-05 Reiner Steib <Reiner.Steib@gmx.de>
7610
7611 * startup.el (command-line-1): Refer to "Pure Storage" on
7612 pure-space-overflow.
7613
3dfed653
EZ
76142006-05-05 Martin Rudalics <rudalics@gmx.at>
7615
7616 * emacs-lisp/re-builder.el (reb-update-overlays): Cycle through
7617 provided faces once they all have been used up.
7618
8e7a9a24
EZ
76192006-05-05 Eli Zaretskii <eliz@gnu.org>
7620
7621 * startup.el (normal-splash-screen, fancy-splash-screens-1): Add a
7622 reference to the Lisp manual to the warning about pure space
7623 overflow.
7624
28b257dc 76252006-05-05 Micha\e,Ak\e(Bl Cadilhac <michael.cadilhac@lrde.org>
9de0eeda
EZ
7626
7627 * textmodes/ispell.el (ispell-buffer-local-dict): Add a `no-reload'
7628 argument to avoid the call to `ispell-internal-change-dictionary'
7629 when not needed.
7630 (ispell-change-dictionary): Use this argument and call
7631 `ispell-internal-change-dictionary' after the possible change
7632 to `ispell-local-dictionary'.
7633 (ispell-internal-change-dictionary): Check for a change in
7634 personal dictionary use too.
9de0eeda 7635
a12aece3
EZ
76362006-05-05 Eli Zaretskii <eliz@gnu.org>
7637
1df1e49e
EZ
7638 * startup.el (command-line): On MS-Windows, probe "~", not
7639 "~USER", for warning about non-existent home directory
7640
a12aece3
EZ
7641 * arc-mode.el (archive-l-e): New optional argument `float' means
7642 generate a float value.
7643 (archive-arc-summarize, archive-lzh-summarize)
7644 (archive-zip-summarize, archive-zoo-summarize): Invoke archive-l-e
7645 with 3rd argument non-nil when file's size is being computed.
7646 Format the file sizes with %8.0f instead of %8d.
7647
ef0154b5
YM
76482006-05-05 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
7649
7650 * cus-start.el (all): Add mac-dnd-known-types.
7651
0625ded0 7652 * term/mac-win.el (mac-utxt-to-string, mac-string-to-utxt)
ef0154b5
YM
7653 (mac-TEXT-to-string, mac-string-to-TEXT, mac-furl-to-string)
7654 (mac-TIFF-to-string): New functions.
ef0154b5
YM
7655 (x-get-selection, x-selection-value)
7656 (mac-select-convert-to-string): Use them.
43621386 7657 (mac-text-encoding-mac-japanese-basic-variant): New constant.
ef0154b5
YM
7658 (mac-dnd-types-alist): New customization variable.
7659 (mac-dnd-handle-furl, mac-dnd-handle-hfs, mac-dnd-insert-utxt)
7660 (mac-dnd-insert-TEXT, mac-dnd-insert-TIFF, mac-dnd-drop-data)
7661 (mac-dnd-handle-drag-n-drop-event): New functions.
7662 (mac-drag-n-drop): Remove function.
7663 (global-map): Bind drag-n-drop and M-drag-n-drop to
7664 mac-dnd-handle-drag-n-drop-event.
7665
cbe8cf2a
SM
76662006-05-04 Karl Chen <quarl@NOSPAM.quarl.org>
7667
7668 * progmodes/perl-mode.el (perl-beginning-of-function):
7669 Skip anonymous subs.
7670
f5c0ef7b
DN
76712006-05-04 Dan Nicolaescu <dann@ics.uci.edu>
7672
4e0299e5
DN
7673 * ibuffer.el (ibuffer-compressed-file-name-regexp): Avoid loading
7674 regexp-opt at run time.
7675
f5c0ef7b
DN
7676 * term.el (term-handle-ansi-escape): Fix off by one error.
7677
6dea78a8
NR
76782006-05-04 Nick Roberts <nickrob@snap.net.nz>
7679
7680 * progmodes/gdb-ui.el (gdb-force-update): Delete variable...
7681 (gdb-init-1, gdb-post-prompt): ...and references to it.
7682 (gdb-frame-handler): Strip directory name from filename if present.
7683
7684 * progmodes/gud.el (gdb-force-update): Delete defvar
7685 (gud-speedbar-buttons): ...and references to it. Use window-start
7686 to try to keep positon in watch expression.
7687
e4a9a1cf
RS
76882006-05-03 Richard Stallman <rms@gnu.org>
7689
889a04e7
RS
7690 * simple.el (next-history-element, previous-history-element): Doc fix.
7691
e4a9a1cf
RS
7692 * isearch.el (isearch-update-ring): Doc fix.
7693
5719a99d
DN
76942006-05-03 Dan Nicolaescu <dann@ics.uci.edu>
7695
7696 * isearch.el (isearch-update-ring): Take history-delete-duplicates
0625ded0 7697 into consideration. Replace one arm ifs with whens.
5719a99d 7698
cea3f866
NR
76992006-05-03 Nick Roberts <nickrob@snap.net.nz>
7700
7701 * progmodes/gdb-ui.el (gud-watch): Let user select an expression.
7702 (menu): Fix typo.
7703
bc16bf5e
MB
77042006-05-02 Miles Bader <miles@gnu.org>
7705
7706 * replace.el (occur-engine): Bind `inhibit-field-text-motion' to t.
7707
35edc821
JB
77082006-05-02 Jay Belanger <belanger@truman.edu>
7709
0625ded0 7710 * calc/calc-embed.el (calc-override-minor-modes-map)
35edc821
JB
7711 (calc-override-minor-modes): New variables.
7712 (calc-do-embedded): Make sure that Calc keystrokes aren't
7713 overwritten by minor modes.
7714
72fa72ac
CY
77152006-05-02 Chong Yidong <cyd@mit.edu>
7716
cbe8cf2a 7717 * msb.el (msb): If EVENT is a down event, read and discard the up event.
72fa72ac 7718
31cf286f
RS
77192006-05-02 Reiner Steib <Reiner.Steib@gmx.de>
7720
4f308f73
RS
7721 * startup.el (command-line-1): Refer to Lisp manual when
7722 pure-space-overflow occurs.
7723
cbe8cf2a
SM
7724 * files.el (byte-compile-dynamic, byte-compile-dynamic-docstrings)
7725 (byte-compile-warnings, find-file-visit-truename, indent-tabs-mode)
7726 (left-margin, no-byte-compile, no-update-autoloads, truncate-lines)
7727 (version-control): Don't use `t' for safe-local-variable declarations.
31cf286f 7728
4bc1b836
RS
77292006-05-01 Richard Stallman <rms@gnu.org>
7730
90b57156
RS
7731 * diff-mode.el (diff-mode-shared-map): Don't bind M-W, M-U, M-C,
7732 M-r, M-R, M-A, M-SPC or M-DEL.
7733 (diff-mode-map): diff-refine-hunk now on C-c C-w
7734 (diff-mode-map): Bind C-c C-e, C-c C-n, C-c C-r, C-c C-u.
7735
4bc1b836
RS
7736 * help-mode.el (help-mode): view-exit-action calls delete-window
7737 only when it is safe and possible.
7738
7739 * simple.el (undo-outer-limit-truncate): Put quotes around buffer name
7740 in messages.
7741
7742 * emacs-lisp/warnings.el (display-warning, lwarn): Doc fixes.
7743
7744 * tool-bar.el (tool-bar-setup): Put Help and Preferences items
7745 in the default tool-bar-map.
7746
a01b1e22
MA
77472006-05-01 Michael Albinus <michael.albinus@gmx.de>
7748
7749 * net/tramp.el (tramp-completion-file-name-handler-alist)
7750 (tramp-run-real-handler, tramp-completion-run-real-handler)
7751 (tramp-completion-handle-file-name-all-completions)
7752 (tramp-completion-handle-file-name-completion): Autoload them.
7753 (tramp-completion-handle-file-exists-p)
7754 (tramp-completion-handle-file-name-directory)
7755 (tramp-completion-handle-file-name-nondirectory)
7756 (tramp-completion-handle-expand-file-name): Remove them.
41a2f8ba
KS
7757 (tramp-handle-file-name-directory): Return the real directory name.
7758 Returning "/" only doesn't need to be necessary any longer.
a01b1e22
MA
7759 (tramp-file-name-handler): Make special attention when in hostname
7760 completion mode.
cbe8cf2a
SM
7761 (tramp-completion-file-name-handler): Revert patch from 2006-04-28.
7762 (tramp-register-file-name-handlers):
7763 Register `tramp-completion-file-name-handler' only when
7764 `partial-completion-mode' is enabled.
41a2f8ba
KS
7765 (tramp-completion-handle-file-name-all-completions):
7766 Delete directory part from results.
a01b1e22
MA
7767 (tramp-get-completion-methods, tramp-get-completion-user-host):
7768 Discard deleting "/", it doesn't work after the change of
7769 `tramp-handle-file-name-directory' above.
7770
820f5fec
KS
77712006-05-01 Kim F. Storm <storm@cua.dk>
7772
41a2f8ba
KS
7773 * progmodes/grep.el (grep-expand-template): Use save-match-data
7774 and symbol-value.
820f5fec 7775
c1eb34c2
YM
77762006-05-01 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
7777
cbe8cf2a
SM
7778 * term/mac-win.el (mac-ae-open-documents, mac-drag-n-drop):
7779 Use select-frame-set-input-focus instead of raise-frame.
c1eb34c2
YM
7780 (global-map): Bind M-drag-n-drop to mac-drag-n-drop.
7781
2c3981da
NR
77822006-05-01 Nick Roberts <nickrob@snap.net.nz>
7783
7784 * progmodes/gud.el (gud-def): Add %c case.
cea3f866 7785 (gud-speedbar-buttons): Don't bind case-fold-search unnecessarily.
2c3981da
NR
7786 (gud-format-command): Make match case sensitive. Match on %F.
7787
e1cce4cf
GM
77882006-04-30 Glenn Morris <rgm@gnu.org>
7789
7790 * calendar/cal-tex.el (cal-tex-preamble-extra): New variable.
7791 (cal-tex-preamble): Use cal-tex-preamble-extra.
7792 (cal-tex-list-diary-entries): Refer to `diary-list-entries' rather
7793 than alias `list-diary-entries'.
7794
084a6638
DN
77952006-04-29 Dan Nicolaescu <dann@ics.uci.edu>
7796
7797 * help-fns.el (describe-variable): Add info about safe local variables.
7798
41c8e348
RS
77992006-04-29 Richard Stallman <rms@gnu.org>
7800
eadb9d45 7801 * bindings.el (mode-line-format): help-echo doc fixes.
af0efc3f 7802
41c8e348
RS
7803 * net/tramp.el (tramp-file-name-handler-alist): Delete
7804 expand-file-name and other operations that can cause spurious loading.
7805
80aa4695
SM
78062006-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
7807
7808 * files.el (safe-local-variable-p): Remove support for the special
7809 value t.
7810
7811 * textmodes/paragraphs.el (sentence-end-without-space):
7812 Fix safety predicate.
7813 (sentence-end-double-space, sentence-end-without-period)
7814 (paragraph-ignore-fill-prefix):
7815 * textmodes/fill.el (colon-double-space):
7816 * abbrev.el (abbrev-mode): Tighten the safety predicate.
7817
7818 * subr.el (booleanp): New fun.
7819
7820 * textmodes/reftex-vars.el (reftex-guess-label-type):
7821 Tighten the safety predicate.
7822
264e9689
KS
78232006-04-28 Kim F. Storm <storm@cua.dk>
7824
7825 * progmodes/grep.el (defgroup grep): Doc fix.
7826 (grep-auto-highlight): Remove.
7827 (grep-template): New defcustom.
7828 (grep-find-template): Rename from grep-tree-template.
7829 (grep-files-aliases): Rename from grep-tree-files-aliases.
7830 Remove "all" alias, add "l" alias.
7831 (grep-tree-ignore-case, grep-tree-ignore-CVS-directories): Remove.
7832 (grep-find-ignored-directories): New defcustom to replace
7833 grep-tree-ignore-CVS-directories, to facilitate ignoring
7834 subdirectories for multiple version control systems.
7835 (grep-mode-map): Add Recursive grep item to GREP menu.
7836 (grep-regexp-history, grep-files-history): New defvars.
7837 (grep-probe): New helper function.
7838 (grep-compute-defaults): Use it to simplify code.
7839 Adapt to name changes.
7840 Use `.' as base in grep-find-template rather than <D>.
7841 (grep): Remove superfluous highlight-regexp arg. Fix doc.
7842 Call grep-compute-defaults unconditionally.
7843 (grep-expand-keywords): New defconst.
7844 (grep-expand-template): Rename from grep-expand-command-macros.
7845 Simplify via grep-expand-keywords. Look at case-fold-search instead
7846 of grep-tree-ignore-case to add -i option.
7847 Bind case-fold-search to nil while matching keywords.
7848 (grep-tree-last-regexp, grep-tree-last-files): Remove.
7849 (grep-read-regexp, grep-read-files): New helper functions.
7850 (rgrep): Rename from grep-tree. Rework to use proper histories.
7851 Adapt to changes in defcustoms and functions above.
41a2f8ba 7852 (lgrep): New command, as grep, but using same interactive UI as rgrep.
264e9689 7853
1ecc6145
MA
78542006-04-28 Michael Albinus <michael.albinus@gmx.de>
7855
80aa4695
SM
7856 * net/tramp.el (tramp-completion-file-name-handler):
7857 Disable Tramp's functionality while loading Tramp itself.
7858 (tramp-register-file-name-handlers): That's a defsubst now.
7859 Code from `tramp-repair-jka-compr' moved here. Apply it via
1ecc6145 7860 `after-init-hook'.
80aa4695 7861 (tramp-repair-jka-compr): Remove.
1ecc6145 7862
a48b489e
JB
78632006-04-27 Jay Belanger <belanger@truman.edu>
7864
7865 * calc-embed.el (calc-embedded-make-info): Use `math-read-expr' to
7866 read expression when `math-read-big-expr' doesn't work.
7867
cb58ea33
RS
78682006-04-27 Reiner Steib <Reiner.Steib@gmx.de>
7869
7870 * startup.el (command-line-1): Display warning when
7871 pure-space-overflow is non-nil.
7872
991767e7
RW
78732006-04-26 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
7874
7875 * textmodes/bibtex.el (bibtex-user-optional-fields): Mark as
7876 risky.
7877
78782006-04-26 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
7879
7880 * textmodes/bibtex.el (bibtex-url): New optional arg no-browse.
7881 Return the URL or nil if none can be generated.
7882
4a113e3f
NR
78832006-04-27 Nick Roberts <nickrob@snap.net.nz>
7884
7885 * progmodes/gud.el (gud-comint-buffer): Move forward to stop
7886 byte compiler warnings.
7887 (gud-basic-call, gud-find-expr): Let user select an expression
7888 for printing. Print expression as well as value in GUD buffer.
7889
8570ce80
SM
78902006-04-17 Ken Manheimer <ken.manheimer@gmail.com>
7891
7892 * allout.el: Remove local autoload declaration for
7893 pgg-gpg-symmetric-key-p, since that's now done in pgg-gpg.el.
7894 (allout-show-bodies, allout-header-prefix, allout-primary-bullet)
7895 (allout-plain-bullets-string, allout-distinctive-bullets-string)
7896 (allout-use-mode-specific-leader, allout-old-style-prefixes)
7897 (allout-stylish-prefixes, allout-numbered-bullet)
7898 (allout-file-xref-bullet, allout-presentation-padding)
7899 (allout-use-hanging-indents, allout-reindent-bodies): Mark as
7900 safe-local-variable with suitable value spec, and add autoload
7901 cookie for loaddefs inclusion. We now use an explicit spec everywhere.
7902 (move-beginning-of-line, move-end-of-line): Repair so these compat
7903 functions now actually resituate the point, when appropriate.
7904
0739a962
SM
79052006-04-26 Stefan Monnier <monnier@iro.umontreal.ca>
7906
be12bc57
SM
7907 * progmodes/cc-subword.el (c-subword-mode-map): Use command remapping.
7908
0739a962
SM
7909 * add-log.el (add-log-iso8601-time-zone): Make parameter optional.
7910 (add-log-iso8601-time-string): Fix call to format-time-string.
7911
5a56121f
KS
79122006-04-26 Kim F. Storm <storm@cua.dk>
7913
7914 * subr.el (posn-string, posn-image, posn-object): Doc fix.
7915
0db097a5
MY
79162006-04-26 Masatake YAMATO <jet@gyve.org>
7917
5a56121f 7918 * progmodes/asm-mode.el (asm-mode, asm-mode-syntax-table):
1bf5b5be 7919 Add support for "//" style comments. Remove `b' flag
0db097a5
MY
7920 from ?* in `asm-mode-syntax-table'.
7921
d1921057
SM
79222006-04-26 Stefan Monnier <monnier@iro.umontreal.ca>
7923
08a1dbe6
SM
7924 * follow.el: Use (featurep 'xemacs) everywhere.
7925 (follow-mode): Use define-minor-mode.
7926 (follow-mode-map): Move initialization into the declaration.
7927 Use command remapping.
7928 (follow-emacs-version-xemacs-p): Remove.
7929 (follow-submit-feedback): Remove.
7930
7e5d77dc
SM
7931 * allout.el (allout-layout, allout-passphrase-verifier-string)
7932 (allout-passphrase-hint-string): Tighten up a bit the safety predicate.
7933
0a206828
SM
7934 * textmodes/reftex-vars.el (reftex-vref-is-default)
7935 (reftex-fref-is-default, reftex-guess-label-type):
7936 Tighten up a bit the safety predicate.
7937
49011d46
SM
7938 * textmodes/paragraphs.el (sentence-end-double-space)
7939 (sentence-end-without-period, sentence-end-without-space)
7940 (page-delimiter, paragraph-ignore-fill-prefix):
7941 Tighten up a bit the safety predicate.
7942
a1c43d02
SM
7943 * textmodes/fill.el (colon-double-space): Tighten up the safety pred.
7944
45e46cb7
SM
7945 * progmodes/python.el (python-continuation-line-p)
7946 (python-beginning-of-statement): syntax-ppss may return
7947 a negative depth.
a1c43d02 7948 (python-mode): Don't forcefully enable font-lock.
45e46cb7 7949
72c0b9b8
SM
7950 * time-stamp.el (time-stamp-start, time-stamp-end)
7951 (time-stamp-inserts-lines): Tighten up a bit the safety predicate.
7952
d1921057
SM
7953 * add-log.el: Remove spurious * in docstrings.
7954 (add-log-time-zone-rule): Rename from change-log-time-zone-rule.
7955 (add-change-log-entry): Use it here, since it's not specific
7956 to iso8601.
7957 (add-log-iso8601-time-string): Don't use it here any more.
7958 (change-log-indent-text, change-log-indent): Rename from add-log-*.
7959
7960 * abbrev.el (abbrev-mode): Tighten up a bit the safety predicate.
7961
02f47e86
MB
79622006-04-25 Ryan Yeske <rcyeske@gmail.com>
7963
7964 * net/rcirc.el (rcirc-print): Revert last change with ignored nicks.
7965 (rcirc-toggle-low-priority): Doc fix.
7966 (rcirc-handler-NOTICE): Remove beginning of line anchor in
7967 ChanServ regexp.
7968 (rcirc-startup-channels-alist): Connect to #rcirc by default, not
7969 #emacs.
7970 (rcirc-bright-nick-regexp, rcirc-dim-nick-regexp): Add variables.
7971 (rcirc-decode-coding-system): Use utf-8 as the default.
7972 (rcirc-multiline-minor-mode): Set the fill-column.
7973 (rcirc-format-response-string): Display bright and dim nicks.
7974 (rcirc-browse-url): Update interactive spec to fill ARG.
7975 (rcirc-bright-nick, rcirc-dim-nick): Add faces.
7976 (rcirc-print): Ignore dim-nick messages wrt modeline-activity.
7977
19f0b8b5
S
79782006-04-24 J.D. Smith <jdsmith@as.arizona.edu>
7979
7980 * textmodes/bibtex.el (bibtex-find-entry): Don't demand matching
7981 case for @Article, etc.
7982
8c04e197
MA
79832006-04-23 Michael Albinus <michael.albinus@gmx.de>
7984
7985 * net/tramp.el (tramp-register-file-name-handlers): New defun.
7986 Added with autoload cookie.
d1921057 7987 (tramp-unload-file-name-handlers): Rename from
8c04e197
MA
7988 `tramp-unload-file-name-handler-alist'.
7989
7fcece57
RF
79902006-04-23 Romain Francoise <romain@orebokech.com>
7991
7992 * comint.el (comint-match-partial-filename): Doc fix.
7993
cc6e521e
GM
79942006-04-21 Glenn Morris <rgm@gnu.org>
7995
7996 * calendar/cal-menu.el (calendar-mode-map): Refer to
7997 `diary-view-entries' rather than alias `view-diary-entries'.
7998 * calendar/diary-lib.el (view-other-diary-entries): Ditto.
7999
a9b2b70f
LT
80002006-04-21 Luc Teirlinck <teirllm@auburn.edu>
8001
8002 * progmodes/antlr-mode.el (antlr-default):
8003 * cus-edit.el (custom-documentation):
8004 * faces.el (scroll-bar, border, cursor, mouse): Avoid nil spec
8005 in defface.
8006
95797ede
KS
80072006-04-21 Kim F. Storm <storm@cua.dk>
8008
8009 * image.el (image-type): New defun split out of create-image.
8010 (create-image): Use it.
8011
90c14869
CD
80122006-04-21 Carsten Dominik <dominik@science.uva.nl>
8013
d1921057 8014 * textmodes/org.el (org-mode-map): Catch conflict with old allout.el.
90c14869
CD
8015 (org-open-at-point): Remove the "...done" message to keep output
8016 in the echo area visible.
65826b47 8017 (org-export-as-xoxo): Fix call to `indent-region'.
90c14869 8018
72ffd9d0
EZ
80192006-04-21 Kevin Ryde <user42@zip.com.au>
8020
8021 * international/mule.el (keyboard-coding-system): defcustom
8022 info-link fixes: "Specify Coding" has been split, keyboard now in
8023 "Terminal Coding", and "Single-Byte Character Support" is now
8024 "Unibyte Mode".
8025
bf49275d
NR
80262006-04-21 Nick Roberts <nickrob@snap.net.nz>
8027
95797ede 8028 * progmodes/gdb-ui.el (gdb-data-list-register-values-handler):
bf49275d
NR
8029 Use font-lock-warning-face for any errors e.g. no stack.
8030 (gdb-stack-list-locals-handler): Display any errors e.g. no stack.
8031
be2c62b3
DN
80322006-04-20 Dan Nicolaescu <dann@ics.uci.edu>
8033
7fe9a6e3
DN
8034 * progmodes/sh-script.el (sh-shell): Mark as safe.
8035
be2c62b3
DN
8036 * newcomment.el (comment-start, comment-start-skip)
8037 (comment-end-skip, comment-end): Mark as safe.
8038
b744e319
CD
80392006-04-20 Carsten Dominik <dominik@science.uva.nl>
8040
1bf5b5be 8041 * textmodes/org.el (org-deadline-announce): Face removed.
d1921057 8042 (org-level-faces, org-n-levels): Convert to constant.
01017e7c
RF
8043 (org-compatible-face): New function.
8044 (org-hide, org-level-1, org-level-2, org-level-3, org-level-4)
8045 (org-level-5, org-level-6, org-level-7, org-level-8)
8046 (org-special-keyword, org-warning, org-headline-done, org-link)
8047 (org-date, org-tag, org-todo, org-done, org-table, org-formula)
8048 (org-scheduled-today, org-scheduled-previously, org-time-grid):
b744e319 8049 Face definition revised for better color tty support.
01017e7c
RF
8050 (org-bold-re, org-italic-re, org-underline-re): New constants.
8051 (org-set-font-lock-defaults): Use the new constants.
8052 (org-agenda-highlight-todo): New function.
d1921057 8053 (org-agenda-todo): Fix bug with point at end of line.
01017e7c 8054 (org-agenda-change-all-lines, org-finalize-agenda-entries):
b744e319 8055 Fontify TODO keywords.
01017e7c
RF
8056 (org-insert-link): Preserve relative path in ../ links.
8057 (org-export-as-html): Convert links pointing to .org files into
b744e319 8058 links that will work beteen the exported HTML files.
01017e7c
RF
8059 (org-todo-list): Fix bug when arg=0.
8060 (org-insert-heading): More fine-tuning.
b744e319 8061
f948ab6c
RF
80622006-04-19 Romain Francoise <romain@orebokech.com>
8063
8064 * mail/rmail.el (rmail-convert-to-babyl-format): Use second group
8065 from `rmail-mime-charset-pattern'.
8066
0fea1d10
DN
80672006-04-18 Dan Nicolaescu <dann@ics.uci.edu>
8068
8069 * progmodes/python.el (python-mode): Fix typo.
8070
014513ef
S
80712006-04-18 J.D. Smith <jdsmith@as.arizona.edu>
8072
8073 * comint.el (comint-previous-input): Don't clobber input line
8074 when moving off either end of the input history ring.
8075 (comint-delete-input): New function, used by
8076 `comint-previous-input' and others.
d1921057
SM
8077 (comint-previous-matching-input):
8078 Use `coming-delete-input'. Save the partial input if leaving the
014513ef
S
8079 edit line. Goto point-max before deleting input to avoid
8080 partial input fragments hanging around.
d1921057 8081 (comint-restore-input): New function, used by `comint-previous-input'.
014513ef 8082
7edd10ca
LT
80832006-04-18 Luc Teirlinck <teirllm@auburn.edu>
8084
8085 * imenu.el (imenu--index-alist): Balance parentheses.
8086
3398a4ae
DN
80872006-04-18 Dan Nicolaescu <dann@ics.uci.edu>
8088
d1921057 8089 * progmodes/python.el (python-mode): Add support for hs-minor-mode.
3398a4ae 8090
ec7793c3
RS
80912006-04-19 Reiner Steib <Reiner.Steib@gmx.de>
8092
8093 * abbrev.el (read-abbrev-file): Use abbrev-file-name if optional
8094 file is nil.
8095
290e4aae
RS
80962006-04-18 Richard Stallman <rms@gnu.org>
8097
8098 * tooltip.el (tooltip-mode, tooltip-use-echo-area): Doc fixes.
8099
8100 * imenu.el (imenu-create-index-function, imenu--index-alist)
8101 (imenu--last-menubar-index-alist, imenu--make-index-alist)
8102 (imenu-default-create-index-function, imenu--generic-function):
8103 Doc fixes.
8104
8105 * image-mode.el (image-toggle-display): Handle tar and arc subfiles.
8106
8107 * help-mode.el (help-mode): Set view-exit-action to delete window.
8108
8109 * env.el (setenv): Get rid of arg UNSET. Interactive unsetting
8110 now works by passing nil as arg.
8111
8112 * apropos.el (apropos-print): Don't do where-is on self-insert-command.
8113
8114 * abbrev.el (edit-abbrevs-redefine): Temporarily widen.
8115 (read-abbrev-file): Provide default when reading filename.
8116
8117 * files.el (enable-local-variables): Allow :all as value.
8118 (hack-local-variables): Implement that value.
8119 (safe-local-variable-values, safe-local-eval-forms)
8120 (enable-local-variables): Mark as risky.
8121 (find-file-visit-truename, kept-old-versions): Mark safe.
8122
8123 * time-stamp.el (time-stamp-format, time-stamp-line-limit)
8124 (time-stamp-start, time-stamp-end, time-stamp-inserts-lines)
8125 (time-stamp-count, time-stamp-pattern): Add safe-local-variable prop.
8126
8d85a565
SM
81272006-04-18 Stefan Monnier <monnier@iro.umontreal.ca>
8128
75669e02
SM
8129 * progmodes/tcl.el (tcl-send-string, tcl-send-region):
8130 Use forward-line so as to get to BOL even in the presence of fields.
8131 (tcl-eval-region): Strip surrounding space to avoid multiple prompts
8132 in return.
8133 (inferior-tcl): Tell tclsh to work in interactive mode.
8134
8d85a565
SM
8135 * complete.el (partial-completion-mode):
8136 Use 'choose-completion-string-functions to make sure that
8137 choose-completion fills the minibuffer properly.
8138
8139 * complete.el (PC-old-read-file-name-internal): Remove.
8140 (PC-read-include-file-name-internal): Remove. Turn it into an advice
8141 of read-file-name-internal.
8142 (partial-completion-mode): Enable/disable this advice.
8143
348f73b0
JB
81442006-04-18 Juanma Barranquero <lekktu@gmail.com>
8145
8146 * net/tramp.el (tramp-completion-file-name-handler): Revert change
8147 of 2006-04-17.
8148
87acbfda
CD
81492006-04-18 Carsten Dominik <dominik@science.uva.nl>
8150
348f73b0 8151 * textmodes/org.el (org-insert-heading): Insert heading before
87acbfda
CD
8152 current if at beginning of line.
8153 (org-todo, org-date): New faces.
8154 (org-table-align): Make sure tooltip window contains full text.
8155 (org-no-properties): New defsubst.
8156 (org-set-font-lock-defaults): Use new faces.
8157
791223f7
NR
81582006-04-18 Nick Roberts <nickrob@snap.net.nz>
8159
8160 * progmodes/gud.el (gud-speedbar-item-info): Display frame address
8161 for root variables.
8162
8163 * progmodes/gdb-ui.el (gdb-pc-address): Rename from gdb-frame-address.
8164 (gdb-frame-address): Re-use to identify frame for watch expression.
8165 (gdb-var-list, gdb-var-create-handler): Add frame address for root
8166 variables.
d1921057 8167 (gdb-init-1, gdb-source, gdb-post-prompt)
791223f7
NR
8168 (gdb-assembler-custom, gdb-invalidate-assembler): Use gdb-pc-address.
8169 (gdb-frame-handler): Get gdb-frame-address.
8170
85806390
MA
81712006-04-17 Michael Albinus <michael.albinus@gmx.de>
8172
8173 Sync with Tramp 2.0.53.
8174
8175 * net/tramp.el (tramp-completion-mode): ?\t has event-modifier
e24f9e5a 8176 'control. Reported by Matthias F\e,Av\e(Brste <slashdevslashnull@gmx.net>.
85806390
MA
8177 (tramp-completion-file-name-handler): Add autoload cookie for
8178 adding to `file-name-handler-alist'.
8179
8180 * net/tramp-smb.el (tramp-smb-wait-for-output): Wait always for
8181 the prompt. If it returns earlier (when detecting an error
8182 message), the rest of the output will merge accidently with the
8183 output of the next command. Reported by M Jared Finder
8184 <jared@hpalace.com>.
8185
8186 * net/tramp-vc.el (vc-user-login-name): Wrap defadvice with a test
8187 for `process-file', in order to let it work for older Emacsen too.
8188
587043f8
SM
81892006-04-17 Ralf Angeli <angeli@iwi.uni-sb.de>
8190
8191 * textmodes/tex-mode.el (tex-font-lock-match-suscript): New function.
8192 (tex-font-lock-keywords-3): Use it.
8193
b433a560
SM
81942006-04-16 Stefan Monnier <monnier@iro.umontreal.ca>
8195
8196 * newcomment.el (comment-add): New function.
8197 (comment-region-default, comment-dwim): Use it.
8198
51fa34bc
MB
81992006-04-15 Michael Olson <mwolson@gnu.org>
8200
8201 * emacs-lisp/tq.el: Improve comments.
8202 (tq-queue-head-question): New accessor function.
8203 (tq-queue-head-regexp, tq-queue-head-closure, tq-queue-head-fn):
8204 Update for modified queue structure.
8205 (tq-queue-add): Accept `question' argument.
8206 (tq-queue-pop): If a question is pending, send it.
b433a560
SM
8207 (tq-enqueue): Accept new optional argument `delay-question'.
8208 If this is non-nil, and at least one other question is pending a
51fa34bc
MB
8209 response, queue the question rather than sending it immediately.
8210
10ceef7a
RW
82112006-04-15 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
8212
8213 * calendar/appt.el (appt-add): Check whether an appointment is
f70a96b0 8214 already present in appt-time-msg-list. Simplify code.
10ceef7a 8215
58bd8740
SM
82162006-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
8217
8218 * progmodes/cc-langs.el (c-mode-menu):
8219 Don't presume c-subword-mode is bound.
8220
994019df
BW
82212006-04-13 Bill Wohler <wohler@newt.com>
8222
58bd8740 8223 * cus-edit.el (customize-package-emacs-version-alist): Update docstring.
994019df
BW
8224 (customize-package-emacs-version): Use cdr instead of cadr now
8225 that alists use dotted pairs.
8226
8227 * custom.el (defcustom): Fix docstring for :package-version.
8228
32f9593c
MA
82292006-04-13 Michael Albinus <michael.albinus@gmx.de>
8230
8231 * net/tramp.el (tramp-display-shell-command-buffer): New defvar.
8232 (tramp-handle-shell-command): Display output buffer only when
8233 `tramp-display-shell-command-buffer' is true.
8234 (tramp-handle-process-file): Set `tramp-display-shell-command-buffer'.
8235
bb1d56c8
CD
82362006-04-13 Carsten Dominik <dominik@science.uva.nl>
8237
8238 * textmodes/org.el (org-set-autofill-regexps): Set only the local
8239 values of `adaptive-fill-regexp' and `adaptive-fill-function'.
8240
501719af
RF
82412006-04-13 Romain Francoise <romain@orebokech.com>
8242
8243 * pcvs-parse.el (cvs-parse-table): Use `with-temp-buffer' to avoid
8244 leaving temporary .cvsignore buffers behind.
8245
fd4545a0
CD
82462006-04-13 Carsten Dominik <dominik@science.uva.nl>
8247
1bf5b5be 8248 * textmodes/org.el (org-set-regexps-and-options)
58bd8740 8249 (org-get-current-options): Better names for the startup folding
fd4545a0
CD
8250 options.
8251
1867d8cb
TTN
82522006-04-13 Thien-Thi Nguyen <ttn@gnu.org>
8253
8254 * vc.el (vc-annotate): Arrange for point to end up at the same
8255 line number as in the original, but only when using a new buffer.
8256
72dcf679 82572006-04-12 Stuart Herring <herring@lanl.gov> (tiny change)
cda4c00b 8258
58bd8740
SM
8259 * files.el (hack-one-local-variable-eval-safep):
8260 Recognize `edebug-form-spec' for `put', but only if it passes
cda4c00b
EZ
8261 `edebug-basic-spec'. Generalize `put' handling.
8262
8263 * emacs-lisp/edebug.el (edebug-basic-spec): New function for
8264 vetting file-local form specs.
8265
8266 * allout.el (allout-layout): Autoload its `safe-local-variable'
8267 property.
8268
8d2fb829
CD
82692006-04-13 Carsten Dominik <dominik@science.uva.nl>
8270
1bf5b5be 8271 * textmodes/org.el (org-ctrl-c-ctrl-c): Improve documentation string.
8d2fb829
CD
8272 (org-agenda-mouse-1-follows-link)
8273 (org-mouse-1-follows-link): New options.
58bd8740 8274 (org-format-agenda-item): Fix bug if TAGS is nil.
8d2fb829
CD
8275 (org-agenda-get-scheduled): Quote `priority' symbol in plist.
8276
25acaa6c
NR
82772006-04-13 Nick Roberts <nickrob@snap.net.nz>
8278
1867d8cb 8279 * progmodes/gdb-ui.el (gdb-set-gud-minor-mode-existing-buffers):
25acaa6c
NR
8280 GDB 6.1+ gives full filename for "info sources" so use
8281 file-name-nondirectory.
8282
7c447c3f
RF
82832006-04-12 Romain Francoise <romain@orebokech.com>
8284
8285 * subr.el (read-passwd): Bind `message-log-max' to nil.
8286
16a3b9b7
SM
82872006-04-12 Stefan Monnier <monnier@iro.umontreal.ca>
8288
8289 * progmodes/perl-mode.el (perl-indent-new-calculate):
8290 Recompute parse-start after jumping backward by a whole sexp.
8291
8a8f8697
SM
82922006-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
8293
8294 * vc.el (vc-ensure-vc-buffer): Only change current-buffer, not the
8295 window configuration.
8296 (vc-annotate-display-select): Select the buffer so that current-buffer
8297 (and selected-window) is the output buffer at the end of vc-annotate.
8298
e2db3e59
S
82992006-04-11 J.D. Smith <jdsmith@as.arizona.edu>
8300
8a8f8697 8301 * vc.el (vc-annotate-color-map): Add custom TTY color map for
e2db3e59
S
8302 8-color terminals, to use all of the colors in a sensible order.
8303 256-color terminals work well with the standard map.
8304 (vc-annotate-lines): Only strip the first color character if it
8305 is "#", to allow for terminal-style named colors.
8306 (vc-annotate-warp-version): Pass buf to `goto-line' to ensure
8307 the correct buffer is scrolled.
8308
aa9addfa
RS
83092006-04-11 Richard Stallman <rms@gnu.org>
8310
8311 * emacs-lisp/bytecomp.el (byte-compile-file):
8312 Bind enable-local-variables to :safe, and make normal-mode obey it.
8313
8314 * files.el (enable-local-variables): Allow value :safe.
8315 (normal-mode): Doc fix.
8316 (hack-local-variables): Implement enable-local-variables = :safe.
8317 (hack-local-variables-confirm): Don't prevent quitting.
8318
866d0913
SM
83192006-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
8320
ab215e72
SM
8321 * loadhist.el (unload-feature): A bit of sanity check of
8322 load-history entries. Cancel timer-vars before unbinding them.
8323
37dc4767
SM
8324 * hexl.el (hexl-isearch-search-function): Fix regexp-building code to
8325 quote special chars, and make the trick work on the hex part of the
8326 buffer as well.
8327 (hexl-mode, hexl-save-buffer, hexl-mode-exit)
8328 (hexl-maybe-dehexlify-buffer): Use restore-buffer-modified-p.
8329
866d0913
SM
8330 * startup.el (normal-splash-screen): Fix last change so we don't wait
8331 2 minutes if we don't show the splash screen.
8332
8a70fed7
CD
83332006-04-11 Carsten Dominik <dominik@science.uva.nl>
8334
83163ec7 8335 * textmodes/org.el (org-export-plain-list-max-depth)
8a70fed7
CD
8336 (org-table-spaces-around-separators)
8337 (org-radio-targets, org-activate-camels)
8338 (org-table-spaces-around-invisible-separators): Options removed.
8339 (org-time-stamp-rounding-minutes, org-remember-templates)
83163ec7
JB
8340 (org-ellipsis, org-activate-links, org-descriptive-links):
8341 New options.
8a70fed7
CD
8342 (org-remember-apply-template, org-current-time)
8343 (org-finish-edit-table-field)
8344 (org-link-unescape, org-link-escape)
8345 (org-string-width, org-table-clean-line, org-html-do-expand)
8346 (org-edit-agenda-file-list, org-store-new-agenda-file-list)
8347 (org-read-agenda-file-list): New functions.
8348 (org-table-edit-field)
8349 (org-table-create-or-convert-from-region): New commands
8350 (org-table-toggle-vline-visibility): Command removed.
8351 (org-table-convert-region): Made a command.
866d0913
SM
8352 (orgtbl-deleta-backward-char,orgtbl-delete-char): Remove commands.
8353 Replace with the normal org- functions.
8a70fed7
CD
8354 (org-self-insert-command): Don't trigger realign unnecessarily
8355 when blanking a field that is not full.
8356 (org-mode): `Set buffer-invisibility-spec' for links.
8357 (org-activate-links2): Hide link part and only show descriptive
8358 part of the link.
866d0913 8359 (org-insert-link): Modify for new linking system.
8a70fed7
CD
8360 (org-store-link): Store description separately, for use by
8361 `org-insert-link'.
8362 (org-table-align): Use `org-string-width'.
8363 (defgroup): Completely new group structure for custom variables.
8364 (org-agenda-files): Option: Single file name allowed. Function:
8365 Optional argument unrestrited means ignore any restricitons.
8366 (org-install-agenda-files-menu): Find a buffer in Org-mode before
8367 trying to modify the menu. Use generalized access to
8368 `org-agenda-files.'
8369 (org-agenda-list, org-todo-list, org-cycle-agenda-files)
8370 (org-agenda-file-to-front, org-remove-file, org-diary)
8371 (org-tags-view, org-export-icalendar-all-agenda-files)
8372 (org-export-icalendar-combine-agenda-files): Use generalized
8373 access to `org-agenda-files'.
8374 (org-remember-handler): Correctly preserve heading if present.
8375 (org-table-insert-row, org-table-insert-hline): Deal with
8376 invisible characters.
8377
e2db3e59
S
83782006-04-10 J.D. Smith <jdsmith@as.arizona.edu>
8379
8380 * vc.el (vc-annotate-display-mode): Made default 'fullscale.
8381 (vc-annotate-color-map): New 18 element constant
8382 value/saturation, rotating hue colormap, from red->blue.
8383 (vc-annotate-mode-menu): "Default" -> "By Color Map Range".
8384 (vc-annotate-display-select): Switch to annotate-mode elsewhere.
8385 (vc-annotate): To avoid killing the required local variables,
8386 set them before the end of `with-output-to-temp-buffer', and
8387 after first switching to annotate-mode.
8388 (vc-annotate-warp-version): Add buffer argument in goto-line to
8389 ensure annotation, not source, is scrolled.
8390
1d22fabd
BW
83912006-04-10 Bill Wohler <wohler@newt.com>
8392
83163ec7
JB
8393 * custom.el (defcustom, custom-handle-keyword):
8394 Add :package-version keyword.
8395 (custom-add-package-version): New function. Sets value of new
4e9c705e 8396 property 'custom-package-version from :package-version keyword.
81117bdd
BW
8397 (defcustom): Create Common Keywords section in docstring.
8398 (defface, defgroup): Replace definitions of a select few keywords
8399 with a reference to the Common Keywords in defcustom.
8400 (defcustom, defface, defgroup): Replace reference to Customization
8401 chapter in manual with hyperlink.
4e9c705e 8402
8d4bf0e5 8403 * cus-edit.el (customize-package-emacs-version-alist): New variable.
4e9c705e
BW
8404 (customize-changed-options): Add check for custom-package-version.
8405 (customize-package-emacs-version): New function to look up Emacs
8406 version corresponding to the given package version.
8407
1d22fabd
BW
8408 * emacs-lisp/find-func.el (find-function-regexp): Allow dashes in
8409 defun name, in similar fashion to find-variable-regexp.
8410
978781a5
EZ
84112006-04-10 Eli Zaretskii <eliz@gnu.org>
8412
8413 * international/mule-cmds.el (set-locale-environment): Fix last
866d0913 8414 change for when the locale's preferences don't specify any encoding.
978781a5 8415
2b690e5b
SM
84162006-04-10 Stefan Monnier <monnier@iro.umontreal.ca>
8417
8418 * emacs-lisp/find-func.el (find-function-search-for-symbol): Fix regexp
8419 so the defined var/fun doesn't need to be quoted.
8420
c9fdebdf
RS
84212006-04-10 Richard Stallman <rms@gnu.org>
8422
8423 * finder.el (finder-mode-map): Add n and p bindings.
8424
d9316f5c
NR
84252006-04-10 Nick Roberts <nickrob@snap.net.nz>
8426
8427 * progmodes/gdb-ui.el (gdb-init-1): Re-initialise gdb-main-file to nil.
8428 (gdb-get-version): Make it work for pre "interpreter mi" (GDB 5.3?).
8429 (gdb-setup-windows): Put something in source window if we can't find
8430 the source file.
8431 (gdb-frame-handler): Make it work again with just assembly.
8432 (gdb-data-list-register-values-handler): Make it work when there is
8433 no stack.
8434
8803c4f4
RS
84352006-04-09 Richard Stallman <rms@gnu.org>
8436
4f07f2e8
RS
8437 * mail/rmail.el (rmail-mime-charset-pattern): Ignore format and delsp
8438 specs while looking for charset.
8439
8803c4f4
RS
8440 * textmodes/picture.el (picture-mode-exit): Run picture-mode-exit-hook.
8441
8442 * play/landmark.el (lm-font-lock-face-O, lm-font-lock-face-X):
8443 Make them faces.
8444 (lm-font-lock-keywords): Update appropriately.
8445
6c230417
KS
84462006-04-10 Kim F. Storm <storm@cua.dk>
8447
8448 * simple.el (filter-buffer-substring): Add NOPROPS arg, so
8449 it can also replace buffer-substring-no-properties.
8450
8451 * emulation/cua-base.el (cua-delete-region, cua-paste)
8452 (cua-repeat-replace-region): Use filter-buffer-substring.
8453
8454 * emulation/cua-gmrk.el (cua-copy-region-to-global-mark)
8455 (cua-cut-region-to-global-mark): Likewise.
8456
8457 * emulation/cua-rect.el (cua--extract-rectangle)
8458 (cua-incr-rectangle, cua--rectangle-aux-replace): Likewise.
8459
88e51189
RW
84602006-04-09 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
8461
8462 * textmodes/bibtex.el (bibtex-entry-update): New optional arg
8463 entry-type. Add field delimiters to numerical fields if they are
8464 not present.
8465
84662006-04-09 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
8467
8468 * textmodes/bibtex.el (bibtex-find-text-internal): Add new element
8469 string-const to return value.
8470 (bibtex-remove-delimiters): Use it.
6c230417 8471
67438f77
SM
84722006-04-08 Stefan Monnier <monnier@iro.umontreal.ca>
8473
8474 * emacs-lisp/bytecomp.el (byte-compile-form): Don't call
8475 cl-byte-compile-compiler-macro unless it exists.
8476
cf5cbca4
EZ
84772006-04-08 Eli Zaretskii <eliz@gnu.org>
8478
67438f77
SM
8479 * files.el (hack-local-variables-confirm) <offer-save>:
8480 Clarify message text. Suggested by Ralf Angeli.
cf5cbca4 8481
4fc9bd56 84822006-04-08 Micha\e,Ak\e(Bl Cadilhac <michael.cadilhac@lrde.org>
5c831ccd
EZ
8483
8484 * rect.el (kill-rectangle): Don't barf if `kill-read-only-ok' is set.
8485 (delete-extract-rectangle-line): Use `filter-buffer-substring'
8486 instead of `buffer-substring' and `delete-region'. (Most of the
8487 code actually copied from `kill-region'.)
8488
a2524d26
EZ
84892006-04-08 Ryan Yeske <rcyeske@gmail.com>
8490
8491 * rcirc.el (rcirc-default-server): Rename from rcirc-server.
8492 (rcirc-default-port): Rename from rcirc-port.
8493 (rcirc-default-nick): Rename from rcirc-nick.
8494 (rcirc-default-user-name): Rename from rcirc-user-name.
8495 (rcirc-default-user-full-name): Rename from rcirc-user-full-name.
8496 (rcirc-low-priority-flag): New variable.
8497 (rcirc-decode-coding-system): New defcustom.
8498 (rcirc-encode-coding-system): New defcustom.
8499 (rcirc-coding-system-alist): New defcustom.
8500 (rcirc-multiline-major-mode): New defcustom.
8501 (rcirc-nick): New internal variable.
8502 (rcirc-process): Remove variable.
8503 (rcirc-server-buffer): New variable.
8504 (rcirc): Update to use rcirc-default-* variables above.
8505 (rcirc-connect): Do not add window-configuration-hook-here.
8506 (rcirc-server): New internal variable.
8507 (rcirc-connect): Do not send keepalive pings if
8508 rcirc-keepalive-seconds is nil.
8509 (with-rcirc-server-buffer): New macro.
8510 (rcirc-send-string): Encode with rcirc-encode-coding-system.
8511 (rcirc-server-name): Rename from rcirc-server.
8512 (rcirc-buffer-process): New function.
8513 (rcirc-buffer-nick): New function.
8514 (rcirc-buffer-target): Remove function.
8515 (set-rcirc-decode-coding-system, set-rcirc-encode-coding-system):
8516 New commands.
8517 (rcirc-mode-map): Change binding of C-c C-l to
8518 rcirc-toggle-low-priority.
8519 (rcirc-mode): Initialize coding system based on
8520 rcirc-coding-system-alist. New change-major-mode-hook to part the
8521 channel on a mode change. Make kill-buffer-hook buffer-local.
8522 (rcirc-change-major-mode-hook): New function.
8523 (rcirc-clean-up-buffer): Rename from rcirc-kill-buffer-hook-1.
8524 (rcirc-last-post-time): New variable.
8525 (rcirc-process-message): Store the last time user posted a message
8526 to this target.
8527 (rcirc-multiline-minor-mode): New mode.
8528 (rcirc-multiline-minor-mode-map): New mode map.
8529 (rcirc-edit-multiline): Put multiline-edit buffer in
8530 rcirc-multiline-major-mode along with rcirc-multiline-minor-mode.
2b690e5b 8531 (rcirc-print): Ignore any line starting with an ignored nick.
a2524d26
EZ
8532 (rcirc-print): Decode using rcirc-decode-coding-system.
8533 (rcirc-track-minor-mode): Update global-mode-string when disabling
8534 this mode.
2b690e5b 8535 (minor-mode-alist): Add LowPri indicator.
a2524d26
EZ
8536 (rcirc-toggle-low-priority): New function.
8537 (rcirc-last-non-irc-buffer): Prefix arg now no means switch to
8538 next lowpriority buffer with activity.
8539 (rcirc-record-activity): Sort buffers in rcirc-activity by the
8540 last time the user posted a message in to the target.
8541 (rcirc-update-activity-string): New formatting for low priority
8542 buffers.
8543 (rcirc-split-activity): New function.
8544 (rcirc-handler-PART, rcirc-handler-KICK)
8545 (rcirc-handler-PART-or-KICK): Kick responses are printed properly.
8546 (rcirc-nick-away-alist): New variable.
8547 (rcirc-handler-301): New handler. Away messages are printed once
8548 per change.
8549
cdb1af30
EZ
85502006-04-08 Eli Zaretskii <eliz@gnu.org>
8551
6716bfa4
EZ
8552 * info.el (Info-follow-nearest-node): Doc fix.
8553
cdb1af30
EZ
8554 * international/mule-cmds.el (set-locale-environment): Make sure
8555 the coding-system preferred by the locale's language has the same
8556 EOL conversion type as the original buffer-file-coding-system.
569a6374 8557 (locale-language-names): Add a few MS Windows language codes.
cdb1af30 8558
b4f73994
RS
85592006-04-07 Richard Stallman <rms@gnu.org>
8560
8561 * simple.el (eval-expression): Doc fix.
8562
8563 * emacs-lisp/lisp-mode.el (eval-print-last-sexp, eval-last-sexp)
8564 (eval-defun): Doc fixes.
8565
60c6189d
RS
85662006-04-07 Reiner Steib <Reiner.Steib@gmx.de>
8567
2b690e5b 8568 * pgg-gpg.el: Revert to revision 1.8 to allow the use of gpg-agent.
60c6189d 8569
a179cd22
NR
85702006-04-07 Nick Roberts <nickrob@snap.net.nz>
8571
8572 * progmodes/gdb-ui.el (gdb-init-2): Set current filename using
8573 GDB list command without argument for greater generality.
8574
3e457225
RS
85752006-04-06 Reiner Steib <Reiner.Steib@gmx.de>
8576
8577 * subr.el (string-or-null-p): New function.
8578
8579 * textmodes/paragraphs.el (sentence-end): Use string-or-null-p.
8580
2b690e5b 8581 * textmodes/ispell.el (ispell-local-dictionary): Use string-or-null-p.
3e457225
RS
8582
8583 * files.el: Update comment about safe-local-variable declarations.
8584
9f4b9ced
S
85852006-04-06 J.D. Smith <jdsmith@as.arizona.edu>
8586
2b690e5b
SM
8587 * progmodes/idlwave.el: Updated to IDLWAVE version 6.0.
8588 See idlwave.org.
9f4b9ced 8589
2b690e5b
SM
8590 * progmodes/idlw-shell.el: Updated to IDLWAVE version 6.0.
8591 See idlwave.org. Includes code to obsolete idlw-rinfo.el.
9f4b9ced 8592
2b690e5b
SM
8593 * progmodes/idlw-help.el: Updated to IDLWAVE version 6.0.
8594 See idlwave.org.
9f4b9ced
S
8595
8596 * progmodes/idlw-complete-structtag.el: Updated to IDLWAVE
8597 version 6.0 (minimal changes). See idlwave.org.
8598
8599 * progmodes/idlw-toolbar.el: Updated to IDLWAVE version
8600 6.0 (minimal changes). See idlwave.org.
8601
8602 * progmodes/idlw-rinfo.el: File obsoleted and removed.
8603
30ceaa68
RF
86042006-04-06 Romain Francoise <romain@orebokech.com>
8605
8606 * pgg-gpg.el: Sync back with Gnus 5.10, reverting changes that add
8607 symmetric encryption features and a new asynchronous interface to
8608 GnuPG. This new version is version 1.4, plus whitespace changes.
8609
6c07f4d4
RS
86102006-04-06 Reiner Steib <Reiner.Steib@gmx.de>
8611
8612 * files.el: Move some `safe-local-variable' declarations to the
8613 respective files.
8614
8615 * textmodes/ispell.el (ispell-check-comments)
8616 (ispell-local-dictionary): Mark as safe.
8617
8618 * abbrev.el (abbrev-mode): Mark as safe.
8619
8620 * add-log.el (change-log-default-name): Mark as safe.
8621
8622 * textmodes/reftex-vars.el (reftex-vref-is-default)
8623 (reftex-fref-is-default, reftex-level-indent)
8624 (reftex-guess-label-type): Mark as safe.
8625
8626 * textmodes/fill.el (colon-double-space): Mark as safe.
8627
8628 * textmodes/paragraphs.el (paragraph-start, paragraph-separate)
8629 (sentence-end-double-space, sentence-end-without-period)
8630 (sentence-end-without-space, sentence-end, sentence-end-base)
8631 (page-delimiter, paragraph-ignore-fill-prefix): Mark as safe.
8632
f133ecc0
KS
86332006-04-06 Kim F. Storm <storm@cua.dk>
8634
8635 * ido.el (ido-mode): Remove ido-ignore-unc-host-regexps from
8636 the :set-after list.
8637 (ido-downcase-unc-hosts): New user option. Default on.
8638 (ido-ignore-unc-host-regexps): Don't reset ido-unc-hosts-cache
8639 when it is set, as regexps are now applied on the fly.
8640 (ido-unc-hosts): Keep all known hosts in ido-unc-hosts-cache.
8641 Make C-a DTRT--filter hosts through ido-ignore-unc-host-regexps
8642 on the fly, but only when ido-process-ignore-lists is set.
8643 Do case insensitive filtering if ido-downcase-unc-hosts is set.
8644 Only downcase names if ido-downcase-unc-hosts is set.
8645
da080609
JB
86462006-04-06 Juanma Barranquero <lekktu@gmail.com>
8647
8648 * ido.el (ido-unc-hosts-cache): Fix typo in docstring.
8649
8650 * woman.el (WoMan-xref-man-page): Fix call to `substring'.
8651
eda39f7a
KS
86522006-04-05 Kim F. Storm <storm@cua.dk>
8653
82f71715
KS
8654 * ido.el (ido-mode): Set after ido-unc-hosts and
8655 ido-ignore-unc-host-regexps.
8656 (ido-save-history): Save ido-unc-hosts-cache.
8657 (ido-load-history): Load ido-unc-hosts-cache.
8658 (ido-reread-directory): Refresh unc hosts cache in // dir.
8659
eda39f7a
KS
8660 * startup.el (fancy-splash-screens): Set emulation-mode-map-alists
8661 to nil while displaying slash screen.
8662
39a270b1
SJ
86632006-04-05 Daiki Ueno <ueno@unixuser.org>
8664
2b690e5b
SM
8665 * pgg-gpg.el (pgg-gpg-encrypt-region, pgg-gpg-sign-region):
8666 Wait for BEGIN_SIGNING too, new in GnuPG 1.4.3.
39a270b1 8667
a293e9b6
KH
86682006-04-05 Kenichi Handa <handa@m17n.org>
8669
8670 * international/characters.el: Setup cases of Latin, Greek, and
8671 Cyrillic characters in CJK charsets.
8672
cddfe50b
SJ
86732006-03-29 Daiki Ueno <ueno@unixuser.org>
8674
8675 * pgg-gpg.el (pgg-gpg-start-process): Don't bind
8676 default-enable-multibyte-characters. This reverts the change from
8677 revision 6.17 which is no longer necessary because the passphrase
8678 is sent separately now. GnuPG messages are unreadable under
2b690e5b 8679 multibyte locales with default-enable-multibyte-characters set to nil.
cddfe50b 8680
704d7017
AS
86812006-04-04 Andreas Schwab <schwab@suse.de>
8682
8683 * files.el: Mark `left-margin', `byte-compile-dynamic-docstrings'
8684 and `byte-compile-warnings' as `safe-local-variable'.
8685
707f55b0
DN
86862006-04-04 Dan Nicolaescu <dann@ics.uci.edu>
8687
8688 * man.el (Man-mode-map): Restore the \r binding.
8689 (Man-abstract-xref-man-page): If Man-target-string is a function,
8690 call it.
8691 (Man-highlight-references): Use Man-default-man-entry to get the
0625ded0 8692 target. Deal with xrefs too.
707f55b0
DN
8693 (Man-highlight-references0): Don't call the target function.
8694
8695 * woman.el (WoMan-xref-man-page): Strip the section number, woman
8696 cannot deal with it.
8697
bd707233
SJ
86982006-04-04 Daiki Ueno <ueno@unixuser.org>
8699
8700 * pgg-gpg.el: Clean up process buffers every time gpg processes
8701 complete.
8702
5b9d5ffc
KH
87032006-04-04 Kenichi Handa <handa@m17n.org>
8704
8705 * sort.el (sort-build-lists): Don't bind inhibit-field-text-motion
8706 here.
8707 (sort-lines, sort-numeric-fields, sort-fields, sort-columns):
8708 Temporarily bind inhibit-field-text-motion to t.
8709
260a5020
SM
87102006-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
8711
8712 * startup.el (normal-splash-screen): Only set mode-line-format in the
8713 splash buffer, so as not to interfere when debugging the code.
8714 Ignore errors when switching buffer.
8715
3db7bf54
RF
87162006-04-03 Romain Francoise <romain@orebokech.com>
8717
8718 * dired.el (dired-dnd-protocol-alist): Fix typo.
8719
f7a8a965
RS
87202006-04-03 Reiner Steib <Reiner.Steib@gmx.de>
8721
cd4160e6
RS
8722 * savehist.el (savehist): Add :version.
8723 (savehist-ignored-variables): New variable.
8724 (savehist-minibuffer-hook): Don't save variables listed in
8725 `savehist-ignored-variables'.
8726
f7a8a965
RS
8727 * dired.el (dired-dnd-protocol-alist): Mention that change does
8728 only apply to new buffers in doc string.
8729
e1e4913d
DP
87302006-04-03 Lennart Borgman <lennart.borgman.073@student.lu.se> (tiny change)
8731
8732 * recentf.el (recentf-open-files-item): Include newline in button
8733 field, so opening a file will work, when the point is at the end
8734 of the file name. Allow, for example, to [i]search a file by
8735 extension and just push RET to open it.
8736
7db4c10a
SJ
87372006-04-03 Daiki Ueno <ueno@unixuser.org>
8738
8739 * pgg-gpg.el (pgg-gpg-process-filter)
8740 (pgg-gpg-wait-for-completion): Check if buffer is alive.
8741
8742 * pgg-gpg.el (pgg-gpg-process-sentinel): Don't remove GNUPG:
8743 lines, temporary fix.
8744
b641fbd7
DN
87452006-04-02 Dan Nicolaescu <dann@ics.uci.edu>
8746
8747 * ibuf-macs.el (define-ibuffer-column): Document the new parameter.
8748
f4beca06
RS
87492006-04-02 Richard Stallman <rms@gnu.org>
8750
8751 * progmodes/compile.el (compilation-message-face): Make it defcustom.
8752
f0b31589
DN
87532006-04-02 Dan Nicolaescu <dann@ics.uci.edu>
8754
8755 * ibuf-macs.el (define-ibuffer-column): Add a new key:
eda39f7a 8756 header-mouse-map.
f0b31589
DN
8757
8758 * ibuffer.el (ibuffer-name-header-map, ibuffer-size-header-map)
8759 (ibuffer-mode-header-map): New keymaps.
8760 (ibuffer-update-title-and-summary): Enable mouse face highlighting
8761 and keybindings for column headers.
8762 (name,size,mode) <define-ibuffer-column>: Add a header-mouse-map
8763 property.
8764
0cc6477b
EZ
87652006-04-02 Drew Adams <drew.adams@oracle.com> (tiny change)
8766
8767 * speedbar.el (speedbar-after-create-hook): Doc fix.
8768
5113b294
EZ
87692006-04-02 Michael Ernst <mernst@alum.mit.edu>
8770
8771 * shell.el (shell-directory-tracker)
8772 (shell-dynamic-complete-command): Doc fixes.
8773
61be4a8a
EZ
87742006-04-01 Matt Hodges <MPHodges@member.fsf.org>
8775
8776 * pcomplete.el (pcomplete-show-completions): Recognize TAB on text
8777 terminals.
8778
e701756a
KS
87792006-04-01 Kim F. Storm <storm@cua.dk>
8780
8781 * ido.el (ido-unc-hosts-cache): New defvar.
8782 (ido-unc-hosts): If value of defcustom is a function, call it to
8783 get list of UNC hosts. Add function-item choices to specify
8784 ido-unc-hosts-net-view or user function.
8785 (ido-ignore-unc-host-regexps): New defcustom.
8786 (ido-unc-hosts-net-view, ido-unc-hosts): New functions.
8787 (ido-is-unc-root, ido-is-unc-host, ido-file-name-all-completions)
8788 (ido-exhibit): Call ido-unc-hosts to get list of UNC hosts.
8789
1c50e1e5
SM
87902006-03-13 Stefan Monnier <monnier@iro.umontreal.ca>
8791
8792 * pcvs-util.el (cvs-insert-strings): Fix bug with strings longer than
8793 wwidth.
8794
3903655d
JB
87952006-03-31 Juanma Barranquero <lekktu@gmail.com>
8796
a2cf0212
JB
8797 * ido.el (ido-cache-unc-host-shares-time, ido-report-no-match)
8798 (ido-max-work-file-list, ido-switch-buffer)
8799 (ido-read-file-name-as-directory-commands):
3903655d
JB
8800 Fix typos in docstrings.
8801
4da2c33b
YM
88022006-03-30 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
8803
8804 * term/mac-win.el (mac-system-coding-system): Define and use after
8805 Mac-specific coding systems are ready.
8806
8d214091
RF
88072006-03-27 Romain Francoise <romain@orebokech.com>
8808
8809 * net/rcirc.el (rcirc-connect): Add autoload cookie.
8810
ab5523ff
RF
8811 * ldefs-boot.el: Update.
8812
276e2740
SJ
88132006-03-27 Daiki Ueno <ueno@unixuser.org>
8814
8815 * pgg-gpg.el: Invoke gpg asynchronous, to avoid querying for
8816 passphrases when it is not needed.
8817 (pgg-gpg-use-agent): Add, to hard code that pgg shouldn't wait for
8818 passphrase stuff from gpg, should only be necessary when you use
8819 gpg with a smartcard.
8820
9db237d5
NR
88212006-03-27 Nick Roberts <nickrob@snap.net.nz>
8822
8823 * comint.el (comint-dynamic-list-completions): Allow user to
8824 select *Completions* buffer.
8825
80d116c1
CD
88262006-03-27 Carsten Dominik <dominik@science.uva.nl>
8827
260a5020 8828 * textmodes/org.el (org-get-level-face): Fix bug with level counting.
80d116c1 8829
d6e4b785
AS
88302006-03-26 Andreas Schwab <schwab@suse.de>
8831
8832 * progmodes/gud.el (gdb): Only complain about multiple debugging
8833 when the gdb process is still running.
8834
1da6a64d
EZ
88352006-03-25 Eli Zaretskii <eliz@gnu.org>
8836
8837 * mail/rmail.el (tool-bar-map): Defvar it.
8838 (rmail-tool-bar-map): Tool-bar buttons for Rmail.
8839 (rmail-perm-variables): Make rmail-tool-bar-map a local variable.
8840
cb0b6766
EZ
88412006-03-25 Sven Joachim <svenjoac@gmx.de> (tiny change)
8842
8843 * help.el (print-help-return-message): Suggest to use
8844 display-buffer instead of switch-to-buffer-other-window to restore
8845 the previous window without selecting it.
8846
0f49150e
YM
88472006-03-25 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
8848
8849 * frame.el (select-frame-by-name): Call x-focus-frame also when
8850 window-system is mac.
8851
8852 * term/mac-win.el: Adjust Courier font specifications in
8853 x-fixed-font-alist.
8854 (mac-select-convert-to-string): Use utf-16be-mac or utf-16le-mac
8855 when directly encoding to UTF-16 in native byte order, no BOM.
8856
749e5af5
KS
88572006-03-25 Kim F. Storm <storm@cua.dk>
8858
8859 * emulation/cua-base.el (cua-rectangle-mark-key): New defcustom.
8860 (cua--init-keymaps): Use it instead of fixed C-return.
8861 (cua-mode): Set after it.
8862
67438f77
SM
8863 * emulation/cua-rect.el (cua--init-rectangles):
8864 Use cua-rectangle-mark-key instead of fixed C-return.
749e5af5 8865
833627da
NR
88662006-03-25 Nick Roberts <nickrob@snap.net.nz>
8867
8868 * progmodes/gdb-ui.el (gdba): Revert 2006-03-10 change for case of
8869 "run" in .gdbinit.
8870 (gdb-var-create-regexp): Remove "^done" prefix for gdb-mi.el.
8871
3095ccf5
RF
88722006-03-24 Romain Francoise <romain@orebokech.com>
8873
8874 * files.el (ctl-x-5-map): Really bind C-x 5 C-o to
8875 `display-buffer-other-frame'.
8876
0ef4f79b
KS
88772006-03-24 Kim F. Storm <storm@cua.dk>
8878
8879 * apropos.el (apropos-synonyms): Add selection => region.
8880
749e5af5 88812006-03-24 Nick Roberts <nickrob@snap.net.nz>
d1f18d58
NR
8882
8883 * progmodes/gdb-ui.el (gdb-var-create-regexp)
8884 (gdb-var-list-children-regexp, gdb-var-update-regexp)
8885 (gdb-var-list-children-regexp-1, gdb-var-update-regexp-1)
8886 (gdb-data-list-register-values-regexp)
0ef4f79b 8887 (gdb-stack-list-locals-regexp, gdb-stack-list-locals-handler):
d1f18d58
NR
8888 Future proof against new fields being added to MI output.
8889 (gdb-send): Don't treat backslashes for program input as
8890 continuations.
8891 (gdb-assembler-handler): Don't use window-start for this handler.
8892 (gdb-frame-handler): Don't change to hollow arrow if overlay
8893 arrow doesn't move to new frame.
8894
d23969f3
NR
88952006-03-24 Nick Roberts <nickrob@snap.net.nz>
8896
8897 * progmodes/gdb-ui.el (gdb-continuation): Declare earlier to
8898 prevent compiler warnings.
8899 (gdb-stopped): Check for gud-last-last-frame (case: signal).
67438f77 8900 (breakpoint-disabled): Make lighter for contrast with overlay arrow.
d23969f3
NR
8901 (gdb-assembler-custom): Use hollow-right-triangle for assembler
8902 buffer too.
8903
de82e530
SJ
89042006-03-23 Reiner Steib <reinersteib+gmane@imap.cc>
8905
8906 * pgg-gpg.el (pgg-gpg-update-agent): Check for
8907 make-network-process, so we can use the same code in Gnus v5-10
8908 too and have this file fully synchronized with that release.
8909
fde057aa
RF
89102006-03-23 Romain Francoise <romain@orebokech.com>
8911
8912 * ibuf-ext.el (ibuffer-read-filter-group-name):
8913 Use `ibuffer-generate-filter-groups' to make completion list match
8914 the filter groups that are really displayed in the Ibuffer buffer.
8915 (ibuffer-generate-filter-groups): Add new args noempty, nodefault.
8916
9b99ec0e
KH
89172006-03-23 Kenichi Handa <handa@m17n.org>
8918
8919 * international/mule-cmds.el (sort-coding-systems): Describe that
8920 the argument is modified in docstring.
8921
159a31cf 89222006-03-22 Sascha Wilde <wilde@sha-bang.de>
4803386d
SJ
8923
8924 * pgg-gpg.el (pgg-gpg-use-agent): Disable by default.
8925 (pgg-gpg-update-agent): New function.
8926 (pgg-gpg-use-agent-p): New function.
8927 (pgg-gpg-process-region, pgg-gpg-encrypt-region)
8928 (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
8929 (pgg-gpg-sign-region): Use it.
8930
e02577b7
CY
89312006-03-21 Chong Yidong <cyd@stupidchicken.com>
8932
8933 * cus-edit.el (custom-face-set): Call custom-push-theme before
8934 face-spec set so that `changed' theme is correctly saved.
8935 (custom-face-reset-standard): Reset to recalculated face rather
8936 than defface spec.
8937
8938 * custom.el (custom-push-theme): Only save `changed' theme if the
8939 current face does not match the defface specs.
8940
e563e53b
SJ
89412006-03-21 Simon Josefsson <jas@extundo.com>
8942
8943 * pgg-gpg.el: Ideas below based on patch from Sascha Wilde
8944 <wilde@sha-bang.de>.
8945 (pgg-gpg-use-agent): New variable.
8946 (pgg-gpg-process-region): Use it.
8947 (pgg-gpg-encrypt-region): Likewise.
8948 (pgg-gpg-encrypt-symmetric-region): Likewise.
8949 (pgg-gpg-decrypt-region): Likewise.
8950 (pgg-gpg-sign-region): Likewise.
8951 (pgg-gpg-possibly-cache-passphrase): Don't cache a nil password.
8952
9ed8b6cb
CD
89532006-03-21 Carsten Dominik <dominik@science.uva.nl>
8954
05e4f54c 8955 * textmodes/org.el (org-open-at-point): Fix bug in wiki-style
9ed8b6cb
CD
8956 bracket links.
8957
52bd2f43
KS
89582006-03-21 Kim F. Storm <storm@cua.dk>
8959
8960 * progmodes/gdb-ui.el (gdb-reset): Set buffer local value of
8961 fringe-indicator-alist instead of modifying global value.
8962 (gdb-frame-handler): Likewise.
8963
b756c64c
NR
89642006-03-21 Nick Roberts <nickrob@snap.net.nz>
8965
8966 * diff-mode.el (diff-function): Make it inherit from diff-header
8967 instead of diff-context.
8968
8969 * progmodes/gdb-ui.el (hollow-right-triangle): Define as fringe
8970 bitmap.
8971 (gdb-info-stack-custom): Rename from gdb-info-frames-custom and
8972 change names in macro above for consistency.
8973 (gdb-frame-handler): Use hollow-right-triangle for all selected
8974 frames which except the innermost (where execution has stopped).
8975 (gdb-reset): Reset buffer-local values of overlay-arrow.
8976
ab9b3866
RS
89772006-03-20 Richard Stallman <rms@gnu.org>
8978
3b4a1f68
RS
8979 * simple.el (set-mark-command): Doc fix.
8980
ab9b3866
RS
8981 * files.el (display-buffer-other-frame): New command.
8982 (ctl-x-4-map): Bind C-x 5 C-o to it.
8983
0902822d
SM
89842006-03-20 Stefan Monnier <monnier@iro.umontreal.ca>
8985
8986 * jit-lock.el (jit-lock-function): Check for the actual defer-timer
8987 rather than just defer-time, in case defer-time has been changed but
8988 the timer isn't running yet.
8989 (jit-lock-deferred-fontify): Correspondingly let-bind defer-timer.
8990
c287ad03
LT
89912006-03-19 Luc Teirlinck <teirllm@auburn.edu>
8992
0902822d
SM
8993 * help-mode.el (help-follow-symbol): New function.
8994 Essentially identical to the old `help-follow', but do not let
8995 `push-button' do the work when on an xref.
c287ad03
LT
8996 (help-mode-map): Bind `help-follow-symbol' to "C-c C-c".
8997
c287ad03
LT
89982006-03-19 Richard Stallman <rms@gnu.org>
8999
9000 * help-mode.el (help-xref-symbol-regexp): Make no xref for symbol
9001 preceded by the word `program'.
9002 (help-follow-mouse, help-follow): Throw error if not on xref.
9003 Delete no longer used args.
9004
bdee903e
NR
90052006-03-20 Nick Roberts <nickrob@snap.net.nz>
9006
9007 * progmodes/gdb-ui.el (gdb-stopped): Even when there is no source
9008 annotation ensure gud-overlay-arrow-position is redisplayed.
9009
8a51a318
RW
90102006-03-19 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
9011
9012 * textmodes/bibtex.el (bibtex-include-OPTkey)
0902822d 9013 (bibtex-entry-field-alist, bibtex-generate-url-list): Mark as risky.
8a51a318
RW
9014 (bibtex-autokey-name-case-convert)
9015 (bibtex-autokey-titleword-case-convert): Make these the aliases
9016 for the following two variables.
9017 (bibtex-autokey-name-case-convert-function)
9018 (bibtex-autokey-titleword-case-convert-function): Make these the
9019 real names.
9020 (bibtex-font-lock-keywords): Make bibtex-font-lock-url and
9021 bibtex-font-lock-crossref sublists.
9022 (bibtex-mode): Revert 2005-12-30 change (which made
9023 completion-ignore-case buffer-local).
0902822d 9024 (bibtex-url): Simplify.
8a51a318 9025
45c1c789
KS
90262006-03-19 Kim F. Storm <storm@cua.dk>
9027
9028 * emulation/cua-rect.el (cua--highlight-rectangle): Set overlay
9029 cursor property value to 2 (to align with C level change).
9030
ae77c7ff
BW
90312006-03-19 Bill Wohler <wohler@newt.com>
9032
9033 * image.el (image-load-path-for-library): Shorten first line in
9034 docstring.
9035
967012d2
RS
90362006-03-18 Richard Stallman <rms@gnu.org>
9037
9038 * mail/rmail.el (rmail-reply-regexp): Undo previous change.
9039
e4d181dc
EZ
90402006-03-18 Ben North <ben@redfrontdoor.org> (tiny change)
9041
9042 * isearch.el (isearch-other-meta-char): Handle user bindings for
9043 shifted control characters.
9044
7b833ed1
EZ
90452006-03-18 Agustin Martin <agustin.martin@hispalinux.es>
9046
9047 * textmodes/ispell.el (ispell-skip-region-alist): Add "_+" to the
9048 part that matches email addresses, file names, etc.
9049
7e37c7c0
EZ
90502006-03-18 Eli Zaretskii <eliz@gnu.org>
9051
0902822d
SM
9052 * term/w32-win.el (mouse-set-font):
9053 Mention w32-list-proportional-fonts in the doc string.
7e37c7c0 9054
8bd8eddc
KS
90552006-03-18 Kim F. Storm <storm@cua.dk>
9056
9057 * ido.el (ido-cache-ftp-work-directory-time): Doc fix.
9058 (ido-unc-hosts): New user option to explicitly define list of know
9059 UNC-style hosts for completion.
9060 (ido-cache-unc-host-shares-time): New user option.
55b76f19
KS
9061 (ido-is-unc-root, ido-is-unc-host, ido-cache-unc-valid):
9062 New helper functions for UNC file-name support.
8bd8eddc
KS
9063 (ido-may-cache-directory): Check for UNC host. Simplify.
9064 (ido-wash-history): Clean out old UNC hosts.
9065 (ido-nonreadable-directory-p): UNC hosts are always readable.
9066 (ido-directory-too-big-p): UNC hosts are never too big.
9067 (ido-set-current-directory): Handle UNC root path.
9068 (ido-file-name-all-completions): Complete UNC host names from
9069 ido-unc-hosts list. Cache UNC host shares.
9070 (ido-make-file-list-1): Don't filter UNC root.
9071 (ido-exhibit): Check for // in root directory, and switch to UNC
9072 mode by setting ido-current-directory to //.
9073
c3de8dd4
LT
90742006-03-17 Luc Teirlinck <teirllm@auburn.edu>
9075
9076 * cus-edit.el (customize-changed-options): Mention explicit
9077 version number as default in prompt.
9078
40db64d2
BW
90792006-03-17 Bill Wohler <wohler@newt.com>
9080
9081 * image.el (image-load-path-for-library): Minor docstring fix.
9082
7f99ce52
CD
90832006-03-17 Carsten Dominik <dominik@science.uva.nl>
9084
9085 * textmodes/org.el (org-read-date): Include subgroup 5 into
9086 replacement text.
70a49ac6 9087 (org-popup-calendar-for-date-prompt): Fix customization type.
7f99ce52 9088
8ab8e521
NR
90892006-03-17 Nick Roberts <nickrob@snap.net.nz>
9090
9091 * progmodes/gdb-ui.el (gud-watch): Provide completion.
9092 (gdb-continuation): New variable.
9093 (gdb-send): Deal with continuation lines.
9094
9095 * progmodes/gud.el (gud-gdb-complete-command)
9096 (gud-gdb-run-command-fetch-lines): Adapt for use with watch
9097 expressions.
9098 (gud-tooltip-mode): Use buffer-local value.
9099
76d4eb05
KS
91002006-03-16 Kim F. Storm <storm@cua.dk>
9101
9102 * ido.el (ido-edit-input): Use selected match, if any.
9103
c0696e1b
BW
91042006-03-16 Bill Wohler <wohler@newt.com>
9105
9106 * image.el (image-load-path-for-library): Prefer user's images in
9107 image-load-path.
9108
89a94f1e
CY
91092006-03-16 Martin Rudalics <rudalics@gmx.at>
9110
9111 * mouse.el (mouse-drag-vertical-line): Use window-inside-edges
9112 when checking for attempt to drag leftmost or rightmost scrollbar.
9113
af967423
NR
91142006-03-16 Nick Roberts <nickrob@snap.net.nz>
9115
9116 * progmodes/gdb-ui.el (gdb-inferior-status): New variable.
9117 (gdb-force-mode-line-update): New function.
9118 (gdb-resync, gdb-starting, gdb-signal, gdb-exited, gdb-stopped)
9119 (gdb-exited): Use them.
55b76f19 9120 (gdb-signal): New function.
af967423
NR
9121 (gdb-annotation-rules): Provide a rule for it.
9122
8d40f004
KH
91232006-03-16 Kenichi Handa <handa@m17n.org>
9124
dc5c3489
KH
9125 * international/mule.el (auto-coding-regexp-alist): Add entries
9126 for Unicode BOM.
9127
8d40f004
KH
9128 * sort.el (sort-build-lists): Temporarily bind
9129 inhibit-field-text-motion to t.
9130
e6b7cc22
LT
91312006-03-15 Luc Teirlinck <teirllm@auburn.edu>
9132
9133 * locate.el (locate-command, locate-make-command-line)
9134 (locate-fcodes-file, locate-update-command)
9135 (locate-prompt-for-command, locate, locate-with-filter)
9136 (locate-get-file-positions): Doc fixes.
9137 (locate-buffer-name, locate-header-face): Remove leading `*' in
9138 defcustom.
9139 (locate-filter-output): Use `keep-lines' instead of its alias
9140 `delete-non-matching-lines'.
9141 (locate-get-filename, locate-get-dirname): Add introductory comment.
9142 (locate-find-directory-other-window): Give appropriate error
9143 message if used outside main listing.
9144
4ffc92c2
SM
91452006-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
9146
9147 * font-lock.el (font-lock-lines-before): Delete variable, subsumed by
9148 the new extend-region feature.
9149 (font-lock-after-change-function): Update correspondingly.
9150 * jit-lock.el (jit-lock-after-change): Update correspondingly.
9151 * progmodes/grep.el (font-lock-lines-before): Don't disable.
9152
9f036d33
BW
91532006-03-15 Bill Wohler <wohler@newt.com>
9154
9155 * image.el (image-load-path-for-library): Fix example by not
55b76f19 9156 recommending that one binds image-load-path. Just defvar it to
9f036d33
BW
9157 placate compiler and only use it if previously defined.
9158
9212fe99
CD
91592006-03-15 Carsten Dominik <dominik@science.uva.nl>
9160
713cb18d 9161 * textmodes/org.el (org-insert-centered): Use `string-width' to
9212fe99
CD
9162 make underlining work for wide characters.
9163 (org-goto-map, org-agenda-mode-map, org-mode-map): Explicitly bind
9164 TAB to `org-cycle', to make sure that no binding in
9165 `outline-mode-map' can supercede it.
9166
b3d0dafb
LT
91672006-03-14 Ken Manheimer <ken.manheimer@gmail.com>
9168
891d66c9 9169 * allout.el: Increment version to 2.2.1 in file commentary.
b3d0dafb 9170
891d66c9 9171 (allout-version): Increment to 2.2.1.
b3d0dafb 9172
891d66c9
LT
9173 (allout-default-layout): New customization variable, used when the
9174 file lacks a specific allout-layout. Uses allout-layout-type for
9175 recursively nested definition.
b3d0dafb 9176
891d66c9
LT
9177 (allout-layout-type): Widget defining allout layouts, necessary for
9178 self-recursive definition.
b3d0dafb 9179
891d66c9
LT
9180 (allout-mode): Incorporate allout-default-layout as fallback for
9181 allout-layout.
b3d0dafb 9182
891d66c9
LT
9183 (allout-layout): Mark as 'safe-local-variable', and refer mention
9184 fallback to `allout-default-layout' in absence of a specified value.
9185 (allout-passphrase-verifier-string)
9186 (allout-passphrase-hint-string): Mark as 'safe-local-variable'.
b3d0dafb 9187
891d66c9 9188 (allout-file-passphrase-verifier-string): Obsolete variable, removed.
b3d0dafb 9189
891d66c9
LT
9190 (allout-get-encryption-passphrase-verifier): Use correct name of
9191 passphrase verifier in docstring.
b3d0dafb 9192
3470ef37
NR
91932006-03-15 Nick Roberts <nickrob@snap.net.nz>
9194
9195 * progmodes/gdb-ui.el (gdb-var-list): Change order of first two
9196 elements.
55b76f19
KS
9197 (gdb-find-watch-expression): Make it work for arrays too.
9198 Follow change to gdb-var-list.
3470ef37
NR
9199 (gud-watch): Allow the user to enter variable name with a prexix
9200 arg. Create keybindings.
9201 (gdb-var-create-handler, gdb-var-evaluate-expression-handler)
9202 (gdb-var-list-children-handler, gdb-var-update-handler)
9203 (gdb-var-delete, gdb-edit-value, gdb-speedbar-expand-node)
9204 (gdb-var-list-children-handler-1, gdb-var-update-handler-1):
9205 Follow change to gdb-var-list.
55b76f19 9206 (gdb-starting): Don't show the overlay arrows when program is running.
3470ef37
NR
9207
9208 * progmodes/gud.el (gud-speedbar-buttons): Follow change to
9209 gdb-var-list.
9210
5248a565
BW
92112006-03-14 Bill Wohler <wohler@newt.com>
9212
9213 * image.el (image-load-path-for-library): Pass value of path
55b76f19
KS
9214 rather than symbol. Always return list of directories.
9215 Guarantee that image directory comes first.
5248a565 9216
c852c516
AM
92172006-03-14 Alan Mackenzie <acm@muc.de>
9218
55b76f19
KS
9219 * font-core.el (font-lock-extend-region\(-function\)?.):
9220 New function/variable.
c852c516 9221
55b76f19
KS
9222 * font-lock.el (font-lock-after-change-function):
9223 Call font-lock-extend-region. Obey font-lock-lines-before.
c852c516
AM
9224 (font-lock-default-fontify-region): Remove reference to
9225 font-lock-lines-before.
9226
55b76f19
KS
9227 * jit-lock.el (jit-lock-after-change):
9228 Call font-lock-extend-region. Obey font-lock-lines-before.
c852c516 9229
d4695487
DP
92302006-03-14 David Ponce <david@dponce.com>
9231
9232 * tree-widget.el (tree-widget-themes-load-path)
9233 (tree-widget-themes-directory, tree-widget-theme): Doc fix.
9234
e8f10ddb
MB
92352006-03-13 Ryan Yeske <rcyeske@gmail.com>
9236
9237 * net/rcirc.el (rcirc) <defgroup>: Add link to manual.
9238 (rcirc-print): Mark the start of text at the end of the prompt.
9239 (rcirc-track-minor-mode): Add autoload cookie.
9240 (rcirc-update-activity-string): Add space to front of mode-line
9241 indicator.
9242
54aba1ee
MB
92432006-03-13 Miles Bader <miles@gnu.org>
9244
3470ef37
NR
9245 * net/rcirc.el (rcirc-nick-abbrevs): Remove variable.
9246 (rcirc-abbrev-nick): Remove function.
54aba1ee
MB
9247 (rcirc-format-response-string): Don't call `rcirc-abbrev-nick'.
9248
4f8f072e
DP
92492006-03-13 David Ponce <david@dponce.com>
9250
9251 * tree-widget.el: Handle themes across all occurrences of the main
9252 themes sub-directory found in tree-widget-themes-load-path.
9253 (tree-widget-themes-directory, tree-widget-theme): Doc fix.
9254 (tree-widget--locate-sub-directory): Return all occurrences.
55b76f19
KS
9255 (tree-widget-themes-path): New function.
9256 Replace tree-widget-themes-directory, and return a list of directories.
4f8f072e
DP
9257 (tree-widget-set-parent-theme)
9258 (tree-widget-lookup-image): Use it.
9259
586392ba
CD
92602006-03-13 Carsten Dominik <dominik@science.uva.nl>
9261
713cb18d 9262 * textmodes/org.el (org-link-search): Avoid self-matching of
586392ba
CD
9263 links, allow target text to be distributed over several lines.
9264 (org-search-not-link): New function.
713cb18d
JB
9265 (org-set-regexps-and-options, org-get-current-options):
9266 New startup options.
586392ba
CD
9267 (org-export-as-html): Take odd-level setting from local variable.
9268 (org-fontify-emphasized-text): New option.
9269 (org-set-font-lock-defaults): Include emphasized text.
9270 (org-follow-mhe-link): Allow folder-only links, fix folder name.
9271 (org-font-lock): Customize group renamed from `org-faces'.
9272
da63ece4
JPW
92732006-03-13 John Paul Wallington <jpw@pobox.com>
9274
9275 * ibuf-ext.el (ibuffer-never-show-predicates): Add `require'
9276 keyword; require `ibuf-ext' feature. Thanks to Zhang Wei.
9277
2a1eac63
LT
92782006-03-12 Luc Teirlinck <teirllm@auburn.edu>
9279
9280 * cus-start.el (all): Delete :version keyword for members of the
9281 fringe group, since the entire group is new in 22.1.
9282
81d4dba3
NR
92832006-03-13 Nick Roberts <nickrob@snap.net.nz>
9284
9285 * progmodes/gdb-ui.el (gdb-stack-list-locals-handler): Add local
9286 map if value is hexadecimal (an address).
9287 (gud-watch): Only search roots for existing watch expressions.
9288 (gdb-speedbar-refresh): Bind speedbar-shown-directories to nil to
9289 prevent caching problems with speedbar-update-directory-contents.
9290
2d19a2a4
JL
92912006-03-12 Juri Linkov <juri@jurta.org>
9292
9293 * battery.el (battery-linux-proc-acpi): Check `capacity' for non-nil
9294 before comparing with `low' and `warn'.
9295
9296 * info.el (Info-dir-remove-duplicates): Move point to the
9297 beginning of the current line after deleting the entries from
9298 redundant heading. Use marker for `limit' and compare it with
9299 point before calling `re-search-forward'.
9300
f372bd5b
LT
93012006-03-11 Luc Teirlinck <teirllm@auburn.edu>
9302
9303 * simple.el (yank): Fix typo in docstring.
9304
2c1bd367
EZ
93052006-03-11 Ryan Yeske <rcyeske@gmail.com>
9306
9307 * mail/rmailsum.el (rmail-summary-next-msg): Skip deleted
9308 messages, where "D" is the 6th character.
9309
f161146b
EZ
93102006-03-11 Eli Zaretskii <eliz@gnu.org>
9311
9312 * simple.el (yank): Fix last change.
9313
db3c0e9c
EZ
93142006-03-11 David Ponce <david@dponce.com>
9315
9316 * ispell.el (ispell-find-aspell-dictionaries): Add aliases before
9317 merging elements from the standard ispell-dictionary-alist.
9318 (ispell-aspell-add-aliases): Add aliases to the passed dictionary
9319 alist, and return the new alist.
9320
5a893bff
RS
93212006-03-11 Richard Stallman <rms@gnu.org>
9322
9323 * mail/rmail.el (rmail-ignored-headers): Discard DomainKey-Signature.
9324
9325 * eshell/eshell.el (eshell-prefer-to-shell): Variable deleted;
9326 the way it is implemented is too unclean.
9327
9328 * simple.el (kill-region, yank): Doc fix.
9329
9330 * battery.el (battery-echo-area-format): Doc fix.
9331 (battery-mode-line-format): Likewise.
9332 (battery-linux-proc-apm, battery-linux-proc-acpi): Likewise.
9333 (battery-linux-proc-acpi): Ignore batteries that say "charged".
9334
0c93f715
EZ
93352006-03-11 Kurt Hornik <Kurt.Hornik@wu-wien.ac.at>
9336
713cb18d
JB
9337 * progmodes/octave-mod.el (octave-indent-for-comment):
9338 Behave according to do string.
0c93f715 9339
55faab0a
EZ
93402006-03-11 Agustin Martin <agustin.martin@hispalinux.es>
9341
8887e8ec
EZ
9342 * textmodes/ispell.el (ispell-menu-map-needed) [ispell-message]:
9343 Be visible only if major mode is Mail Mode.
9344
55faab0a
EZ
9345 * textmodes/flyspell.el (flyspell-external-point-words)
9346 (flyspell-process-localwords): Fix last changes.
9347
7325e714
EZ
93482006-03-11 Eli Zaretskii <eliz@gnu.org>
9349
306cea3a
EZ
9350 * calendar/holidays.el (list-holidays): Doc fix.
9351
7325e714
EZ
9352 * international/mule.el (auto-coding-alist): Add .odt
9353 (OpenOffice's open document) files.
9354
9355 * files.el (auto-mode-alist): Add .odt (OpenOffice's open
9356 document) files. Mention in the doc string the need to sync with
9357 auto-coding-alist.
9358
af467e28
CY
93592006-03-10 Chong Yidong <cyd@stupidchicken.com>
9360
9361 * files.el (hack-local-variables-confirm): Don't prompt for ! if
9362 enable-local-variables is set to always query, or there is no
9363 savable variable.
9364
7c565097
BW
93652006-03-10 Bill Wohler <wohler@newt.com>
9366
9367 * image.el (image-load-path-for-library): Merge at least three
9368 functions from Gnus and MH-E into this one function that can now
9369 be shared.
9370
3cf61a4f
NR
93712006-03-11 Nick Roberts <nickrob@snap.net.nz>
9372
9373 * progmodes/gdb-ui.el (gdb-remove-text-properties): Rename from
9374 gdb-remove-mouse-face and remove help-echo too.
9375 (gdb-enqueue-input): Correct conditional clause.
713cb18d 9376
5a473319
GM
93772006-03-10 Glenn Morris <rgm@gnu.org>
9378
9379 * calendar/calendar.el (calendar-holidays): Doc fix.
9380 * calendar/holidays.el (list-holidays): Doc fix.
9381
05c31df2
NR
93822006-03-10 Nick Roberts <nickrob@snap.net.nz>
9383
9384 * progmodes/gdb-ui.el (gdba): Don't call gdb-init-1 explicitly as
9385 it gets called in gdb-prompt anyway.
9386 (gdb-use-separate-io-buffer): Only restore window arrangement for
9387 gdb-many-windows.
9388 (gdb-enqueue-input): Make it harder to send GDB input when program
9389 is running.
9390 (gdb-buffer-list): New variable.
9391 (gdb-remove-mouse-face): New function.
9392 (gdb-starting): Use it when GDB input won't get sent.
9393
60a7c013
JB
93942006-03-08 Juanma Barranquero <lekktu@gmail.com>
9395
9396 * help.el (view-lossage): Remove trailing whitespace before
9397 inserting "\n".
9398
46d91fa0
CY
93992006-03-07 Chong Yidong <cyd@stupidchicken.com>
9400
55b76f19
KS
9401 * files.el (hack-local-variables-confirm):
9402 Set coding-system-for-read to nil before writing to .emacs.
4299d849 9403
9b1fad33
CY
9404 * arc-mode.el (archive-extract): Check if an existing buffer name
9405 comes from a different archive.
9406
46d91fa0
CY
9407 * help.el (describe-key-briefly): If KEY is a down event, read and
9408 discard the up event.
9409
d9b586ff
NR
94102006-03-07 Nick Roberts <nickrob@snap.net.nz>
9411
9412 * progmodes/gud.el (gud-speedbar-buttons): Allow pointers to
9413 be edited and use font-lock-warning-face for any changes.
9414
9415 * progmodes/gdb-ui.el (gdb-edit-value-handler): New function.
9416 (gdb-edit-value): Use it to report any errors.
9417
c2f6ba99
JB
94182006-03-07 Juanma Barranquero <lekktu@gmail.com>
9419
9420 * help.el (describe-key): Remove leftover test code.
9421
7204b00e
CD
94222006-03-07 Carsten Dominik <dominik@science.uva.nl>
9423
55b76f19
KS
9424 * textmodes/org.el: Move defvars out of eval-when-compile.
9425 Use buffer-file-name variable.
7204b00e
CD
9426 (org-agenda-file-to-end, org-agenda-file-to-front): Remove unused
9427 arg `file'.
9428 (org-level-faces): Remove startup dependency.
9429 (org-cycle, org-map-tree, org-scan-tags)
9430 (org-remember-handler): Don't call `outline-level' directly.
9431 (org-mhe-search-all-folders): New option.
c2f6ba99
JB
9432 (org-mhe-get-message-folder-from-index)
9433 (org-mhe-get-message-folder): Fix indexing search.
7204b00e
CD
9434 (org-format-agenda-item): Handle nil TAGS argument.
9435 (org-cleaned-string-for-export, org-activate-target-links)
9436 (org-make-target-link-regexp): Deal with empty radio target list.
9437 (org-tag): New face.
9438 (org-get-level-face): New function.
9439 (org-set-font-lock-defaults): Simplify setup for headlines.
55b76f19 9440 (org-complete): Pass common substring to `display-completion-list'.
7204b00e 9441
3070196c
DP
94422006-03-06 David Ponce <david@dponce.com>
9443
9444 * tree-widget.el: Update Commentary header.
9445 (tree-widget-theme-name): Ignore parent themes.
9446 (tree-widget-set-parent-theme): New function.
9447 (tree-widget-set-theme): Use it.
9448 (tree-widget-set-image-properties): Move definition. Does nothing
9449 if image properties have already been set.
9450 (tree-widget-image-properties): Move definition. Receive an image
9451 name. Set the :pointer property.
9452 (tree-widget-lookup-image): Doc fix. Search in parent themes.
9453 Don't set the :pointer image property.
9454 (tree-widget-convert-widget): New function. Handle :dynargs
9455 compatibility here.
9456 (tree-widget): Use it to :convert-widget. Add the :expander-p
9457 predicate to control when the :expander function is entered.
9458 Thanks to Ken Manheimer <ken.manheimer@gmail.com> for the idea.
9459 (tree-widget-value-create): Handle :expander-p. widget-apply
9460 :expander.
9461 (tree-widget-expander-p): New function. Default value of the
9462 :expander-p property.
9463
aa38f98e
CY
94642006-03-06 Chong Yidong <cyd@stupidchicken.com>
9465
9466 * help.el (describe-key): Properly handle the return value of
9467 read-key-sequence when grabbing an up-event. Cleanup mouse-1
4dfb2678 9468 remaps. Handle string and vector `follow-link' values.
aa38f98e 9469
95983b95
SM
94702006-03-06 Stefan Monnier <monnier@iro.umontreal.ca>
9471
9472 * complete.el (PC-expand-many-files): Try be more careful when parsing
9473 the shell's output.
9474
1e0e9b38
SM
94752006-03-05 Stefan Monnier <monnier@iro.umontreal.ca>
9476
9477 * outline.el (hide-sublevels): Provide better interactive default.
9478
50e3e564
KH
94792006-03-06 Kenichi Handa <handa@m17n.org>
9480
1e0e9b38
SM
9481 * international/fontset.el (create-fontset-from-fontset-spec):
9482 Fix regexp for paring FONTSET-SPEC (allow spaces after `:').
50e3e564 9483
af6a60c3
LT
94842006-03-05 Luc Teirlinck <teirllm@auburn.edu>
9485
a79fbdcb
LT
9486 * progmodes/gud.el (gud-jdb-marker-filter): Quote `[' with two
9487 backslashes instead of one in regexp.
65416c68 9488 (gud-tooltip-dereference): Add missing optional argument.
af6a60c3 9489
681979fa
JPW
94902006-03-04 John Paul Wallington <jpw@pobox.com>
9491
9492 * wdired.el (toplevel): Require `cl' at compile-time.
9493
c6ce06a6
AS
94942006-03-04 Andreas Schwab <schwab@suse.de>
9495
9496 * server.el (server-process-filter): Handle errors during
9497 evaluation of the argument.
9498
da927269
JPW
94992006-03-03 John Paul Wallington <jpw@pobox.com>
9500
9501 * t-mouse.el (t-mouse-drag-start, t-mouse-swap-alt-keys): Doc fix;
9502 escape parentheses at beginning of line.
9503 (t-mouse-tty, t-mouse-make-event): Doc fix; use imperative.
9504 (t-mouse-mode): Remove period from end of error message.
9505
4a2c4459
EZ
95062006-03-03 Agustin Martin <agustin.martin@hispalinux.es>
9507
1e0e9b38
SM
9508 * textmodes/flyspell.el (flyspell-process-localwords):
9509 Be case-sensitive.
4a2c4459 9510
d594e896 95112006-03-03 Martin Rudalics <rudalics@gmx.at>
c60168d2 9512
33709261
EZ
9513 * cus-edit.el (custom-quote): Remove function, since it has been
9514 moved to custom.el.
9515
a6966c1c
EZ
9516 * font-lock.el (lisp-font-lock-keywords-2)
9517 * emacs-lisp/rx.el (rx-check-any, rx-check-not)
9518 * generic-x.el (reg-generic-mode): Quote "]"s in regexps when
9519 they have no special meaning.
9520
c60168d2 9521 * midnight.el (clean-buffer-list): Handle case where base-buffer of
1e0e9b38 9522 indirect buffer gets killed before indirect buffer. Use dolist.
c60168d2
EZ
9523
95242006-03-03 Ken Manheimer <ken.manheimer@gmail.com>
a6a2b5d4
EZ
9525
9526 * emacs-lisp/edebug.el (edebug-display): Use `edebug-sit-for-seconds'
9527 value instead of a literal constant (1) on more pauses.
9528
6e1fbe44
EZ
95292006-03-03 Slawomir Nowaczyk <slawomir.nowaczyk.847@student.lu.se> (tiny change)
9530
1e0e9b38
SM
9531 * textmodes/flyspell.el (flyspell-external-point-words):
9532 Be case-sensitive.
6e1fbe44 9533
019ed9c7
EZ
95342006-03-03 Ryan Yeske <rcyeske@gmail.com>
9535
9536 * net/rcirc.el (rcirc-url-regexp): Match entire url when it starts
9537 with "www".
9538
46771bb3
EZ
95392006-03-03 Ken Manheimer <ken.manheimer@gmail.com>
9540
c601a68b 9541 * allout.el: Restablish intermediate missing comment header to
46771bb3 9542 preserve outline structure.
c601a68b
KS
9543 (allout-beginning-of-current-entry): Skip invisible text.
9544 (allout-open-topic): Fix opening a topic at end-of-buffer.
9545 (allout-minor-mode): Move nearer to allout-mode function.
46771bb3 9546
2276b5b1
CD
95472006-03-02 Carsten Dominik <dominik@science.uva.nl>
9548
c601a68b 9549 * textmodes/org.el (org-paste-subtree): Remove (debug) form.
2276b5b1 9550
115712f0
NR
95512006-03-02 Nick Roberts <nickrob@snap.net.nz>
9552
6aa79f63
NR
9553 * dframe.el (dframe-frame-mode): Don't burp when menu-bar-lines
9554 is nil.
9555
1e0e9b38
SM
9556 * progmodes/gud.el (gud-speedbar-menu-items):
9557 Use buffer-local-value and add missing :visible keyword.
115712f0 9558
c601a68b 9559 * progmodes/gdb-ui.el (gdb-speedbar-refresh): Quieten speedbar-refresh.
115712f0 9560
d464ce27
CD
95612006-03-01 Carsten Dominik <dominik@science.uva.nl>
9562
a85551d8
CD
9563 * textmodes/reftex-index.el (reftex-index-map): `follow-mouse'
9564 must be `follow-link'.
9565
c601a68b 9566 * textmodes/reftex-toc.el (reftex-toc-map): Likewise.
a85551d8 9567
a196ea62 9568 * textmodes/org.el (org-export-as-html): Fix bugs in HTML
d464ce27 9569 formatting: No nested anchors.
a196ea62 9570 (org-all-targets): Fix bug with XEmacs compatibility.
d464ce27 9571 (org-read-date): Add (require 'parse-time).
a196ea62 9572 (org-set-tags): Fix bug with extra inserted space.
d464ce27 9573 (org-export-html-style): Define a style class for targets.
1e0e9b38 9574 (org-agenda-keymap, org-mouse-map): Add a binding for `follow-link'.
d464ce27
CD
9575 (org-hide-leading-stars): New option.
9576 (org-hide): New face.
9577 (org-set-font-lock-defaults): Allow to hide leading stars.
9578 (org-get-legal-level, org-tr-level): New functions.
9579 (org-odd-levels-only): New option.
a196ea62
JB
9580 (org-level-faces, org-paste-subtree, org-convert-to-odd-levels)
9581 (org-demote, org-promote): Deal with double-star levels.
d464ce27
CD
9582 (org-convert-to-odd-levels): New command.
9583
e9cee67e
NR
95842006-03-01 Nick Roberts <nickrob@snap.net.nz>
9585
9586 * speedbar.el (speedbar-update-localized-contents): Try to
9587 preserve window-start.
9588 (speedbar-update-directory-contents): Try to preserve window-start
9589 and window-point.
c601a68b 9590 (speedbar-update-special-contents): Don't move back to start of window.
e9cee67e
NR
9591
9592 * progmodes/gdb-ui.el (gdb-speedbar-refresh): Rename from
9593 gdb-speedbar-timer-fn. Use speedbar-refresh instead of
1e0e9b38 9594 speedbar-timer-fn.
e9cee67e
NR
9595 (gdb-var-update-handler, gdb-var-update-handler-1): Use it.
9596 (gdb-speedbar-expand-node): Use speedbar-delete-subblock
9597 instead of gdb-speedbar-timer-fn.
e9cee67e 9598
29ecdb22
JB
95992006-02-28 Jay Belanger <belanger@truman.edu>
9600
a196ea62
JB
9601 * calc/calccomp.el (math-compose-tex-matrix): Add a latex option.
9602 (math-compose-expr): Use latex option when calling
29ecdb22
JB
9603 `math-compose-tex-matrix' for latex mode.
9604
766bcec1
NR
96052006-02-28 Nick Roberts <nickrob@snap.net.nz>
9606
5ef21574
NR
9607 * speedbar.el: Re-instate comments about developing for speedbar
9608 [this is what info and gdb-ui use even if better methods exist now].
9609
766bcec1
NR
9610 * t-mouse.el: New file.
9611 (t-mouse-tty): Use with-temp-buffer. Add more terminal types.
55b76f19
KS
9612 (t-mouse-lispy-buffer-posn-from-coords): Remove.
9613 (t-mouse-make-event-element): Use posn-at-x-y instead.
766bcec1
NR
9614 (t-mouse-make-event): Deal with Fedora Core 3.
9615 (t-mouse-make-event): Don't sink the `stupid text mode menubar'.
9616 (t-mouse-mouse-position-function): New function. Use it instead
9617 of advising mouse-position.
9618 (t-mouse-mode): New minor mode.
9619 (t-mouse-stop, t-mouse-run): Remove. Use t-mouse-mode instead.
9620
c61633ba
GM
96212006-02-27 Glenn Morris <rgm@gnu.org>
9622
9623 * calendar/calendar.el (calendar-holidays): Doc fix.
9624
661f54cb
NR
96252006-02-27 Nick Roberts <nickrob@snap.net.nz>
9626
a196ea62 9627 * progmodes/gdb-ui.el (gdb-source-window): New variable.
661f54cb
NR
9628 Re-introduce the concept of a source window.
9629 (gdb-get-buffer-create): Rename from gdb-get-create-buffer for
9630 consistency with get-buffer-create.
9631 (def-gdb-auto-update-handler, gdb-info-locals-handler)
9632 (gdb-data-list-register-values-handler)
9633 (gdb-stack-list-locals-handler): Try to preserve window-start as
9634 well as window-point.
9635 (gdb-display-source-buffer): New function (old concept).
9636 (gdb-goto-breakpoint): Use it.
9637
9638 * progmodes/gud.el (gud-display-line): Use gdb-display-source-buffer
9639 for gdb-ui/gdb-mi (old concept).
9640
753656f3
CD
96412006-02-27 Carsten Dominik <dominik@science.uva.nl>
9642
9643 * textmodes/reftex-index.el (reftex-index-map): Add `follow-mouse'
9644 binding.
9645
55b76f19 9646 * textmodes/reftex-toc.el (reftex-toc-map): Add `follow-mouse' binding.
753656f3 9647
a196ea62
JB
9648 * textmodes/reftex-sel.el (reftex-select-label-map)
9649 (reftex-select-bib-map): Add `follow-mouse' binding.
0738d819 9650
440cbd9e
LT
96512006-02-26 Luc Teirlinck <teirllm@auburn.edu>
9652
9653 * jka-cmpr-hook.el (jka-compr-compression-info-list)
9654 (jka-compr-mode-alist-additions, jka-compr-load-suffixes):
9655 Give :set functions to provide automatic updating.
9656 Update docstring. Give compiler defvars early in the file
9657 and move the defcustoms to a later spot where all called functions
9658 are defined.
9659 (jka-compr-file-name-handler-entry): Doc fix.
9660 (jka-compr-compression-info-list--internal)
9661 (jka-compr-mode-alist-additions--internal)
9662 (jka-compr-load-suffixes--internal): New variables.
9663 (jka-compr-install): Set the three above variables.
9664 Update `load-file-rep-suffixes' instead of `load-suffixes'.
9665 (jka-compr-update, jka-compr-set): New functions.
9666 (auto-compression-mode): Doc fix.
9667
9668 * jka-compr.el (jka-compr-uninstall): Replace `mapcar' with `mapc'.
9669 Update `load-file-rep-suffixes' instead of `load-suffixes'.
9670 Use jka-compr-compression-info-list--internal,
9671 jka-compr-mode-alist-additions--internal and
9672 jka-compr-load-suffixes--internal.
9673
9674 * files.el (load-library):
9675 * loadhist.el (file-loadhist-lookup):
9676 * startup.el (command-line):
9677 * subr.el (locate-library):
9678 * emacs-lisp/autoload.el (update-directory-autoloads):
1e0e9b38
SM
9679 * emacs-lisp/find-func.el (find-library-suffixes):
9680 Use `get-load-suffixes' instead of `load-suffixes'.
440cbd9e
LT
9681
9682 * subr.el (locate-library):
1e0e9b38
SM
9683 * emacs-lisp/find-func.el (find-library-name):
9684 Use `load-file-rep-suffixes' instead of '("").
440cbd9e 9685
a0eacbcd
KS
96862006-02-26 Kim F. Storm <storm@cua.dk>
9687
1e0e9b38
SM
9688 * ido.el (ido-save-history, ido-load-history): Simplify.
9689 Don't use find-file-noselect to avoid interference from other modes.
a0eacbcd 9690
19cd88cc
TTN
96912006-02-25 Thien-Thi Nguyen <ttn@gnu.org>
9692
9693 * progmodes/sh-script.el (sh-mode): Fix bug: Arrange
9694 to use the default shell if filename is not available.
9695 Reported by Giorgos Keramidas.
9696
957e3996
FP
96972006-02-25 John Williams <jrw@pobox.com> (tiny change)
9698
9699 * progmodes/etags.el (tags-completion-table): Do completion from
9700 all the tables in the current list, as documented in the manual.
9701
cb694ab7
AM
97022006-02-24 Alan Mackenzie <bug-cc-mode@gnu.org>
9703
9704 * CC Mode Update to 5.31.3.
9705
97062006-02-24 Alan Mackenzie <bug-cc-mode@gnu.org>
9707
1e0e9b38
SM
9708 * progmodes/cc-mode.el (c-postprocess-file-styles):
9709 Bind inhibit-read-only to t, around the call to
cb694ab7
AM
9710 c-remove-any-local-eval-or-mode-variables, so that it works on a
9711 RO file.
9712
97132006-02-24 Alan Mackenzie <bug-cc-mode@gnu.org>
9714
9715 * progmodes/cc-awk.el: Correct a typo.
9716
97172006-02-24 Alan Mackenzie <bug-cc-mode@gnu.org>
9718
9719 * progmodes/cc-cmds.el, cc-mode.el: Rename c-hungry-backspace to
9720 c-hungry-delete-backwards, at the request of RMS. Leave the old
9721 name as an alias.
9722
97232006-02-24 Alan Mackenzie <bug-cc-mode@gnu.org>
9724
9725 * progmodes/cc-mode.el: Correct a typo.
9726
97272006-02-24 Alan Mackenzie <bug-cc-mode@gnu.org>
9728
9729 * progmodes/cc-defs.el: Update the version number to 5.31.3.
9730
97312006-02-24 Alan Mackenzie <bug-cc-mode@gnu.org>
9732
9733 * progmodes/cc-cmds.el (c-electric-brace): Fix clean-up
9734 brace-else-brace (error due to mbeg, mend being undefined).
9735
97362006-02-24 Alan Mackenzie <bug-cc-mode@gnu.org>
9737
9738 * progmodes/cc-mode.el: File Local variables: Solve the problem
9739 where both `mode' and c-file-offsets are specified: `mode' will
9740 overwrite c-f-o's settings:
a196ea62
JB
9741 (c-remove-any-local-eval-or-mode-variables): New function.
9742 (c-postprocess-file-styles): Call the above new function, within
cb694ab7
AM
9743 c-tentative-buffer-change, to splat `mode' and `eval' before the
9744 second hack-local-variables.
9745
97462006-02-24 Alan Mackenzie <bug-cc-mode@gnu.org>
9747
9748 * progmodes/cc-mode.el:
9749 [Supersedes patch to cc-engine.el 2005-12-16T20:07:49Z!monnier@iro.umontreal.ca]
1e0e9b38
SM
9750 (c-after-change): Protect the match data with save-match-data.
9751 It was getting corrupted by c-after-change-check-<>-operators.
4ce3c91a 9752
cb694ab7
AM
9753 * cc-defs.el: [Supersedes patch V1.38]:
9754 (top level): Check for a buggy font-lock-compile-keywords ONLY in
1e0e9b38 9755 XEmacs. GNU Emacs 22 now has a check which would throw an error here.
cb694ab7
AM
9756
9757 * progmodes/cc-awk.el (c-awk-after-change): Protect the match data
9758 with save-match-data. It was being corrupted when Font Lock was
9759 not enabled.
9760
97612006-02-24 Alan Mackenzie <bug-cc-mode@gnu.org>
9762
9763 * progmodes/cc-langs.el (c-mode-menu): Add menu items for Electric
9764 Mode and Subword Mode.
9765
9766 * progmodes/cc-engine.el (c-beginning-of-statment-1): Distinguish
9767 real labels ("case 1:" or "foo:") from non-labels ("public:").
9768 (c-forward-objc-directive): Replace c-forward-token-2 with crude
9769 coding; c-f-t-2 doesn't move over a token at EOB.
9770
1e0e9b38 9771 * progmodes/cc-defs.el (c-version): Update version number to 5.31.2.
cb694ab7
AM
9772
9773 * progmodes/cc-cmds.el, cc-mode.el, cc-engine.el
9774 (c-update-modeline): Concatenate the minor mode indicators
9775 directly onto mode-name, removing c-submode-indicators.
1e0e9b38 9776 Sometimes, c-s-i got separated from the mode name on the mode line.
cb694ab7 9777
a196ea62
JB
9778 * progmodes/cc-cmds.el (c-electric-brace, c-electric-semi&comma)
9779 (c-electric-colon): Correct doc-strings: "/ln" -> "/la".
cb694ab7
AM
9780
97812006-02-24 Martin Stjernholm <bug-cc-mode@gnu.org>
9782
a196ea62 9783 * progmodes/cc-langs.el (c-make-init-lang-vars-fun): Improve the
cb694ab7
AM
9784 error message when there's an evaluation error to show whether
9785 it's loaded from source or not.
a196ea62 9786 (c-filter-ops): Make it available at runtime too to work when
cb694ab7
AM
9787 `c-make-init-lang-vars-fun' needs to evaluate from source.
9788
172892e3
JB
97892006-02-24 Juanma Barranquero <lekktu@gmail.com>
9790
9791 * help.el (help): Revert last part of 2006-02-23 change (deletion
9792 of the `provide' call).
9793
32670900
JL
97942006-02-23 Juri Linkov <juri@jurta.org>
9795
9796 * compare-w.el (compare-windows-highlight): Add new value
9797 `persistent' and change :type from `boolean' to `choice'.
9798 (compare-windows-overlays1, compare-windows-overlays2):
9799 New internal variables.
9800 (compare-windows-highlight): If compare-windows-highlight is
9801 `persistent', add current overlays to compare-windows-overlays[12]
9802 instead of adding compare-windows-dehighlight to pre-command-hook.
9803 (compare-windows-dehighlight): Delete all overlays from
9804 compare-windows-overlays[12].
9805
9806 * info.el (Info-search): Don't bind search-spaces-regexp to
9807 Info-search-whitespace-regexp in non-regexp isearch mode.
9808
4e6d3170
SM
98092006-02-23 Stefan Monnier <monnier@iro.umontreal.ca>
9810
9811 * help.el (describe-mode): Pass `mode-name' to format-mode-line.
9812
35402b98
JB
98132006-02-23 Juanma Barranquero <lekktu@gmail.com>
9814
9815 * textmodes/org.el (org-xemacs-p)
9816 (org-export-html-show-new-buffer, org-table-may-need-update)
9817 (org-insert-item, org-mhe-get-message-real-folder)
9818 (org-mhe-get-message-folder-from-index)
9819 (org-mhe-get-message-folder, org-mhe-get-message-num)
9820 (org-mhe-get-header, org-make-org-heading-search-string)
9821 (org-make-org-heading-camel, org-table-sort-lines)
9822 (org-format-org-table-html, org-format-table-table-html):
9823 Fix typos in docstrings.
9824
55b76f19 98252006-02-23 Carsten Dominik <dominik@science.uva.nl>
1caf01c2 9826
85563680
JB
9827 * textmodes/org.el (org-cleaned-string-for-export)
9828 (org-solidify-link-text): New function.
9829 (org-add-hook): Use `add-local-hook' instead of `make-local-hook' for
9830 XEmacs, just to silence the compiler.
4e6d3170
SM
9831 (org-export-as-ascii, org-export-as-html-and-open):
9832 Use `org-cleaned-string-for-export' and create internal links.
1caf01c2
CD
9833 (org-follow-mhe-link): Require mh-e, use folder.
9834
e4905946
NR
98352006-02-23 Nick Roberts <nickrob@snap.net.nz>
9836
85563680 9837 * progmodes/gud.el (gud-speedbar-buttons): Use shadow face properly.
e4905946
NR
9838
9839 * progmodes/gdb-ui.el (gdb-debug-ring-max): Rename from
9840 gdb-debug-log-length.
9841 (gdb-debug-ring): Rename from gdb-debug-log-ring. Don't make
9842 it a real ring but...
9843 (gud-gdba-marker-filter): ...make it work like mark-ring.
9844 (gdb-enable-debug): Rename from gdb-enable-debug-log.
9845 (gdb-mouse-jump): New function. Add bindings.
9846
03937438
NR
98472006-02-23 Nick Roberts <nickrob@snap.net.nz>
9848
9849 * progmodes/gdb-ui.el (gdb-signalled): New variable and function.
9850 (gdb-debug-log-ring): Rename from gdb-debug-log and make a ring.
9851 (gdb-send, gdb-send-item, gud-gdba-marker-filter): Use it.
9852 (gdb-debug-log-length): Customize it's length.
9853 (gud-watch, gdb-var-create-handler): Display function::var format
9854 but don't use to create variable object.
9855 (gdb-var-create-handler): Use message-box in place of message.
9856 (gdb-stopped): Call gdb-exited if signalled.
9857
2e205512
CD
98582006-02-22 Carsten Dominik <dominik@science.uva.nl>
9859
85563680 9860 * textmodes/reftex.el (reftex-locate-file): Remove duplicate function.
c7cf105d 9861
85563680 9862 * textmodes/reftex-vars.el (reftex-try-all-extensions): New option.
3bfb8112 9863
85563680 9864 * textmodes/reftex.el (reftex-locate-file): Search all extensions
3bfb8112
CD
9865 if `reftex-try-all-extensions' is set.
9866
0738d819
CD
9867 * textmodes/reftex-dcr.el (reftex-view-crossref): New argument to
9868 fail silently when there is no valid argument at point.
9869 (reftex-view-crossref-when-idle): Call `reftex-view-crossref' with
9870 `fail-silently' argument. From a patch by David Reiter.
a196ea62 9871
35402b98 9872 * textmodes/org.el (org-mark-ring-push, org-mark-ring-goto):
2e205512
CD
9873 New commands.
9874 (org-mark-ring): New variable.
9875 (org-mark-ring-length): New option.
9876 (org-open-at-point, org-goto, org-open-file): Push old position
9877 onto the mark ring.
9878 (org-add-hook): New function.
9879 (org-export-table-remove-special-lines): New option.
35402b98
JB
9880 (org-skip-comments, org-format-org-table-html): Respect new
9881 option `org-export-table-remove-special-lines'.
9882 (org-open-file): Allow special command configuration for
9883 directory link.
4e6d3170 9884 (org-file-apps): Fix bugs in customize type, added setting
35402b98 9885 for directories.
2e205512
CD
9886 (org-activate-tags, org-format-agenda-item, org-complete)
9887 (org-get-tags-at, org-scan-tags, org-make-tags-matcher)
9888 (org-get-tags, org-get-buffer-tags, org-open-at-point)
9889 (org-link-search, org-make-org-heading-search-string)
9890 (org-make-org-heading-camel): Allow @ and 0-9 as tags characters.
9891 (org-radio-targets, org-file-link-context-use-camel-case)
9892 (org-activate-camels): New options.
9893 (org-update-radio-target-regexp, org-all-targets)
35402b98
JB
9894 (org-make-target-link-regexp, org-activate-target-links):
9895 New functions.
2e205512
CD
9896 (org-make-org-heading-search-string): New function.
9897 (org-store-link, org-insert-link): Use new option
9898 `org-file-link-context-use-camel-case'.
9899 (org-activate-camels): Use new option `org-activate-camels'.
4e6d3170 9900 (org-link-regexp): Add mhe prefix.
35402b98
JB
9901 (org-open-at-point, org-store-link): Support for mhe links.
9902 (org-mhe-get-message-real-folder, org-mhe-get-message-folder)
9903 (org-mhe-get-message-folder-from-index, org-mhe-get-message-num)
9904 (org-mhe-get-header, org-follow-mhe-link): New functions.
9905 (org-remove-angle-brackets, org-add-angle-brackets):
9906 New functions.
9907 (org-bracket-link-regexp): New constant.
4e6d3170 9908 (org-read-date): Fix bug that was rejecting all typed dates.
2e205512
CD
9909 (org-link-search): Make hierarchy above visible after a match.
9910 (org-follow-bbdb-link): Inhibit electric mode for BBDB.
4e6d3170 9911 (org-store-link): Fix bug with link creation when cursor is in
2e205512 9912 an empty line.
4e6d3170 9913 (org-open-at-point): Fix bug with matching a link.
35402b98 9914 Fixed buggy argument sequence in call to `org-view-tags'.
2e205512
CD
9915 (org-compile-prefix-format): Set `org-prefix-has-tag'.
9916 (org-prefix-has-tag): New variable.
35402b98
JB
9917 (org-format-agenda-item): Remove tags from headline
9918 if appropriate.
2e205512
CD
9919 (org-agenda-remove-tags-when-in-prefix): New option.
9920
608c89a9 99212006-02-21 Michael Kifer <kifer@cs.stonybrook.edu>
85563680 9922
608c89a9 9923 * ediff-diff.el (ediff-setup-diff-regions, ediff-setup-diff-regions3):
85563680
JB
9924 Fix the regular expressions.
9925
f623a9d2
RS
99262006-02-21 Richard M. Stallman <rms@gnu.org>
9927
9928 * progmodes/sh-script.el (sh-mode): Set shell type based on file name
9929 if there's no other specific basis.
9930
9931 * emacs-lisp/unsafep.el (unsafep): Don't treat &rest or &optional
9932 as variables at all.
9933 (unsafep-variable): Rename arg; doc fix.
9934
9935 * abbrevlist.el (list-one-abbrev-table): Add autoload.
9936
9937 * calendar/appt.el (diary-selective-display): Add defvar.
9938
9939 * sort.el (sort-columns): Use Posix arg syntax for `sort'.
9940
9941 * isearch.el (search-whitespace-regexp): Fix custom type.
9942
9943 * help.el (describe-key-briefly): Compute interactive args
9944 in same was as before previous change.
9945
9946 * files.el (enable-local-variables): Doc fix.
9947
dd9959da
KS
99482006-02-21 Kim F. Storm <storm@cua.dk>
9949
9950 * fringe.el: Cleanup as file is now pre-loaded.
9951 (fringe-bitmaps): Initialize unconditionally.
9952 (fringe-mode, set-fringe-style): Remove autoload cookies.
9953
99542006-02-21 Giorgos Keramidas <keramida@ceid.upatras.gr> (tiny change)
2bb56fbf
JB
9955
9956 * fringe.el (fringe-bitmaps): Rename `horisontal-bar' to
9957 `horizontal-bar'.
9958 (fringe-cursor-alist): Use `horizontal-bar'.
9959
49af2995
KS
99602006-02-20 Kim F. Storm <storm@cua.dk>
9961
9962 * fringe.el (fringe-bitmaps): Update to new bitmap names.
9963 (fringe-indicator-alist, fringe-cursor-alist): Initialize.
9964
9965 * loadup.el: Load "fringe" on window systems.
9966
99672006-02-20 Nick Roberts <nickrob@snap.net.nz>
17007b97
NR
9968
9969 * progmodes/gud.el (gud-speedbar-buttons): Use shadow face for all
9970 out of scope components.
9971
9972 * progmodes/gdb-ui.el (gdb-speedbar-auto-raise): Don't enable by
9973 default.
9974
ec9f0a62
CY
99752006-02-20 Chong Yidong <cyd@stupidchicken.com>
9976
4e6d3170
SM
9977 * custom.el (customize-mark-to-save, customize-mark-as-set):
9978 Load the symbol first.
ec9f0a62 9979
5376d5f6
JB
99802006-02-20 Juanma Barranquero <lekktu@gmail.com>
9981
9982 * buff-menu.el (list-buffers-noselect): Turn also "\n" into a
9983 strech spec so it doesn't display as "^J" on the header line
9984 when `Buffer-menu-use-header-line' is t.
9985
8e6694f5
NR
99862006-02-20 Nick Roberts <nickrob@snap.net.nz>
9987
9988 * speedbar.el (speedbar-make-button): Keep text properties
9989 of string arguments if desired.
9990
9991 * progmodes/gud.el (gud-speedbar-buttons): Fontify watch
9992 expessions.
9993
9994 * progmodes/gdb-ui.el (gdb-speedbar-expand-node): Force update
9995 of speedbar.
9996
07556e35
JPW
99972006-02-19 Ryan Yeske <rcyeske@gmail.com>
9998
9999 * ffap.el (ffap-read-file-or-url): Bind `completion-ignore-case'
10000 to value of `read-file-name-completion-ignore-case'.
10001
2d656942
CY
100022006-02-19 Chong Yidong <cyd@stupidchicken.com>
10003
fccf2784 10004 * custom.el (customize-mark-as-set): Push to `user' theme.
4a9ceb4e 10005
2d656942 10006 * cus-edit.el (custom-save-variables): Allow unthemed values.
fccf2784 10007 (customize-set-variable): Push setting to `user' theme.
2d656942 10008
4d9fa6b8
NR
100092006-02-19 Nick Roberts <nickrob@snap.net.nz>
10010
10011 * progmodes/gud.el: Don't require font-lock as it's now
10012 automatically loaded.
10013 (gud-speedbar-buttons): Replace gdb-var-changed with
10014 gdb-force-update.
10015
10016 * progmodes/gdb-ui.el (gdb-force-update): Rename from
10017 gdb-var-changed.
10018 (gdb-post-prompt): Use it.
10019 (gdb-var-create-handler, gdb-var-evaluate-expression-handler)
10020 (gdb-var-update-handler, gdb-var-delete)
10021 (gdb-speedbar-expand-node, gdb-var-list-children-handler-1)
10022 (gdb-var-update-handler-1): Don't set gdb-var-changed, just set
10023 gdb-force-update in gdb-post-prompt.
10024 (gdb-reset): Clear watch expressions from speedbar when quitting.
10025
b6178721 100262006-02-19 Michael Kifer <kifer@cs.stonybrook.edu>
5376d5f6
JB
10027
10028 * viper-cmd.el (viper-insert-state-post-command-sentinel)
10029 (viper-change-state-to-vi, viper-change-state-to-emacs):
10030 Make aware of cursor coloring in the Emacs state.
10031 (viper-special-read-and-insert-char): Use read-char-exclusive.
10032 (viper-minibuffer-trim-tail): Workaround for fields in minibuffer.
10033
10034 * viper-init.el (viper-emacs-state-cursor-color): New variable.
10035
10036 * viper-util.el (viper-save-cursor-color)
10037 (viper-get-saved-cursor-color-in-replace-mode)
10038 (viper-get-saved-cursor-color-in-insert-mode)
10039 (viper-restore-cursor-color): Make aware of the cursor color in Emacs
b6178721 10040 state.
5376d5f6
JB
10041 (viper-get-saved-cursor-color-in-emacs-mode): New function.
10042
10043 * ediff-diff.el (ediff-ignore-case, ediff-ignore-case-option)
10044 (ediff-ignore-case-option3, ediff-actual-diff-options)
10045 (ediff-actual-diff3-options): New variables to control case sensitivity.
10046 (ediff-make-diff2-buffer, ediff-setup-fine-diff-regions)
10047 (ediff-setup-diff-regions3): Make aware of case-sensitivity.
10048 (ediff-toggle-ignore-case): New function.
10049 (ediff-extract-diffs, ediff-extract-diffs3): Preserve point in buffers.
10050
10051 * ediff-help.el (ediff-long-help-message-narrow2)
10052 (ediff-long-help-message-compare2, ediff-long-help-message-compare3)
10053 (ediff-long-help-message-word-mode): Add ignore-case command.
10054 (ediff-help-for-quick-help): Add ignore-case command.
10055
10056 * ediff-merg.el: Move provide to the end.
10057
10058 * ediff-ptch.el: Move provide to the end.
10059
10060 * ediff-wind.el: Move provide to the end.
10061
10062 * ediff-mult.el: Move provide to the end.
10063 (ediff-set-meta-overlay): Enable follow-link.
10064
10065 * ediff.el: Move provide to the end.
b6178721 10066 Break recursive load cycle in eval-when-compile.
5376d5f6
JB
10067 (ediff-patch-buffer): Better heuristics.
10068
10069 * ediff-util.el: Move provide to the end.
b6178721 10070 Break recursive load cycle in eval-when-compile.
5376d5f6 10071 (ediff-setup-keymap): Add binding for #c. Replace some defsubsts with
b6178721 10072 defuns.
5376d5f6 10073 (ediff-submit-report): Pass the values of ediff-diff3-program,
b6178721 10074 ediff-diff3-options.
5376d5f6 10075
dee503e5
JB
100762006-02-19 Juanma Barranquero <lekktu@gmail.com>
10077
10078 * help-fns.el (help-do-arg-highlight): Recognize also ARG- followed by
10079 the opening bracket of the following bracketing pairs: {}, [], (), <>,
10080 `' (for example, in the docstring of `windmove-default-keybindings').
10081
e06b715f
NR
100822006-02-19 Nick Roberts <nickrob@snap.net.nz>
10083
10084 * progmodes/gud.el (gud-speedbar-buttons): Update properly for
10085 shadow face. Don't provide binding to edit variable when it is
10086 out of scope.
10087
10088 * progmodes/gdb-ui.el (gdb-var-evaluate-expression-handler)
10089 (gdb-var-update-handler): Detect out of scope variables with pre
10090 GDB 6.4 too.
172892e3 10091 (gdb-post-prompt): Revert change from 2006-02-17 (force update).
dee503e5 10092 Reset status of variable objects to nil in update handlers.
e06b715f
NR
10093 (gdb-var-update-handler-1): Detect when a variable object comes
10094 in scope. setcar on var changes gdb-var-list directly.
10095
d73c9bcb
JL
100962006-02-17 Juri Linkov <juri@jurta.org>
10097
10098 * ffap.el (ffap) <defface>: Add explicit face declaration.
10099 (ffap-highlight): Use face `ffap' directly instead of checking
10100 for its existence.
10101
10102 * icomplete.el (icomplete-get-keys): Use `t' for the second arg
10103 `visible-ok' of `other-buffer' to find the right original buffer.
10104
10105 * info.el (Info-search): Skip `Local Variables' node.
10106
bec275ed
JL
101072006-02-17 Juri Linkov <juri@jurta.org>
10108
10109 * info.el (Info-find-file): Check for symbols `apropos', `history',
10110 `toc' in the input filename, and return these symbols as is.
10111 (Info-find-node-2): Set Info-current-file to symbols `apropos',
10112 `history', `toc' instead of strings.
10113 (Info-set-mode-line): For non-string Info-current-file use the
10114 symbol's name inside **.
10115 (Info-isearch-push-state): Add quote before Info-current-file and
10116 Info-current-node.
10117 (Info-isearch-pop-state): Use `equal' instead of `string='.
10118 (Info-extract-pointer, Info-following-node-name): Use
10119 `match-string-no-properties' instead of `match-string'.
10120 (Info-up): Check `old-file' for `stringp'.
10121 (Info-history): Use `equal' instead of `string-equal'.
10122 Check `file' for `stringp'.
10123 (Info-history): Use symbol `history' instead of string as first arg
10124 of `Info-find-node'.
10125 (Info-toc): Check `Info-current-file' for `stringp'. Use symbol
10126 `toc' instead of string.
10127 (Info-extract-menu-node-name): Use `buffer-substring-no-properties'
10128 instead of `buffer-substring', and `match-string-no-properties'
10129 instead of `match-string'.
10130 (Info-index-nodes): Check for symbols `apropos', `history', `toc'
10131 instead of strings.
10132 (info-apropos): Use `Info-find-node' instead of `Info-goto-node'.
10133 Use symbol `apropos' instead of string.
10134 (Info-copy-current-node-name): Check `Info-current-file' for
10135 `stringp' and construct a command with `Info-find-node' from it.
10136 (Info-fontify-node): Use `match-string-no-properties' instead of
10137 `match-string' and check file names for `stringp'.
10138 (Info-desktop-buffer-misc-data): Check for symbols `apropos',
10139 `history', `toc' instead of strings.
10140
b9e1451a
CY
101412006-02-17 Chong Yidong <cyd@stupidchicken.com>
10142
10143 * files.el: Rearrange functions and variables in the file local
10144 variables section.
10145
8086a70c
RS
101462006-02-17 Reiner Steib <Reiner.Steib@gmx.de>
10147
10148 * files.el: Add truncate-lines, ispell-check-comments and
10149 ispell-local-dictionary as safe local variables.
10150
11de097a
NR
101512006-02-18 Nick Roberts <nickrob@snap.net.nz>
10152
10153 * progmodes/gud.el (gud-speedbar-buttons): Use shadow face for
10154 out of scope variables.
10155 (gud-speedbar-buttons): Use unless.
10156
10157 * progmodes/gdb-ui.el (gdb-var-list): Update doc string.
10158 (gdb-init-1, gdb-var-changed): Set gdb-var-changed to t initially.
10159 (gdb-show-changed-values): Also use for out of scope variables.
10160 (gdb-var-update-handler-1): Note if variable goes out of scope.
10161
783eebb9
EZ
101622006-02-17 Ryan Yeske <rcyeske@gmail.com>
10163
10164 * net/rcirc.el (rcirc-connect): Make all arguments optional, and
10165 default to global variable values for unsupplied args.
10166 (rcirc-get-buffer-create): Fix bug with setting the target.
10167 (rcirc-any-buffer): Rename from rcirc-get-any-buffer, and include
10168 test for rcirc-always-use-server-buffer-flag here.
10169 (rcirc-response-formats): Add %N, which is a facified nick. %n
10170 uses the default face. Change the ACTION format string. If the
10171 "nick" is the server, don't print anything for that field.
10172 Comment fixes.
10173 (rcirc-target-buffer): Don't test
10174 rcirc-always-use-server-buffer-flag here.
10175 (rcirc-print): Squeeze extra spaces out of the text before message.
10176 (rcirc-put-nick-channel): Strip potential "@" char from nick
10177 before adding them to nick table.
10178 (rcirc-url-regexp): Improve to match address like "foo.com".
10179
773e7e48
EZ
101802006-02-17 Eli Zaretskii <eliz@gnu.org>
10181
11de097a 10182 * allout.el (allout-hidden-p): Move this defsubst before
773e7e48
EZ
10183 allout-overlay-interior-modification-handler, where it is first
10184 used.
10185
96b83743
EZ
101862006-02-17 Ken Manheimer <ken.manheimer@gmail.com>
10187
10188 * allout.el: Use allout invisible-text overlays instead of
10189 selective display for concealed text. Also, lots of general
10190 cleanup, and improved compatibility code.
10191
10192 (allout-version) Incremented, corrected, revised, and refined
10193 module commentary.
10194
10195 (provide 'allout): Moved to the bottom, added a require of overlay.
10196
10197 (allout-encrypt-unencrypted-on-saves): Defaults to t instead of
10198 `except-current'.
10199 (allout-write-file-hook-handler): Minimize delay.
10200 (count-trailing-whitespace-region): New function so
10201 auto-encryption of current topic can resituate cursor exactly.
10202 PGP/GPG encryption trims trailing whitespace from lines, which
10203 must be accounted for across encryption then decryption.
10204
10205 (allout-command-prefix): Now defaults to "\C-c<space>" rather than
10206 just plain "\C-c", to avoid intruding on user's keybinding space.
10207
10208 (allout-toggle-current-subtree-encryption): Pass along fetch-pass
10209 parameter, so user request to provide a new password is done.
10210
10211 (allout-outside-normal-auto-fill-function, allout-auto-fill):
10212 Refined mechanism for auto-filling behavior while in allout mode.
10213
10214 (allout-mode): Explicitly specify the mode map in the docstring.
10215 Clarify provision for various write-file hook var names.
10216 Adjusted for invisible-text overlays instead of selective-display.
10217
10218 (allout-depth): Really return 0 if not within any topic. This
10219 rectifies `allout-beginning-of-level' and sequence numbering
10220 errors that occur when cutting and pasting numbered topics.
10221 Changed from a in-line subst to a regular function, as well.
10222
10223 (allout-pre-next-prefix): Renamed from allout-pre-next-preface.
10224
10225 (allout-end-of-subtree, allout-end-of-subtree)
10226 (allout-end-of-entry, allout-end-of-current-heading)
10227 (allout-next-visible-heading, allout-open-topic, allout-show-entry)
10228 (allout-show-children, allout-show-to-offshoot)
10229 (allout-hide-current-entry, allout-show-current-entry): Rectified
10230 handling of trailing blank lines between items.
10231
10232 (allout-line-boundary-regexp, set-allout-regexp, allout-depth)
10233 (allout-current-depth, allout-unprotected, allout-hidden-p)
10234 (allout-on-current-heading-p, allout-listify-exposed)
10235 (allout-chart-subtree, allout-goto-prefix)
10236 (allout-back-to-current-heading, allout-get-body-text)
10237 (allout-snug-back, allout-flag-current-subtree, allout-show-all)
10238 (allout-hide-region-body, allout-toggle-subtree-encryption)
10239 (allout-encrypt-string, allout-encrypted-key-info)
10240 (allout-next-topic-pending-encryption, allout-encrypt-decrypted)
10241 (allout-file-vars-section-data): Adjusted for use with
10242 invisible-text overlays instead of selective-display.
10243
10244 (allout-kill-line, allout-kill-topic, allout-yank-processing):
10245 Reworked for use with invisible text overlays.
10246
10247 (allout-current-topic-collapsed-p): New function.
10248
10249 (allout-hide-current-subtree): Use allout-current-topic-collapsed-p
10250 to know when to close the containing topic.
10251
10252 (allout-pre-command-business, allout-post-command-business):
10253 Simplify undo-batching and dynamic isearch exposure.
10254
10255 (allout-set-overlay-category): New for invisible-text overlays.
10256 Sets properties of allout-overlay-category, used by
10257 allout-flag-region to set invisible-text overlay properties.
10258 (allout-get-invisibility-overlay): Get the first qualifying
10259 invisibility overlay, so we can find the extent of it.
10260 (allout-back-to-visible-text): Get to just before the beginnining
10261 of the current invisibility overlay, if any.
10262
10263 (allout-overlay-insert-in-front-handler)
10264 (allout-overlay-interior-modification-handler)
10265 (allout-before-change-handler, allout-isearch-end-handler): New
10266 functions to handle extraordinary actions affecting concealed
10267 text.
10268
10269 (allout-flag-region): Use overlays instead of selective-display
10270 for invisible text - by inheritence from the properties of
dee503e5
JB
10271 allout-overlay-category in mainline Emacs, and applied
10272 property-by-property in XEmacs, some recent versions of which
96b83743
EZ
10273 don't inherit the properties from the category. Provisions to
10274 respond to concealed-text edits simplified drastically.
10275
10276 (allout-isearch-rectification, allout-isearch-was-font-lock)
10277 (allout-isearch-expose, allout-enwrap-isearch)
10278 (allout-isearch-abort, allout-pre-was-isearching)
10279 (allout-isearch-prior-pos, allout-isearch-did-quit)
10280 (allout-isearch-dynamic-expose)
10281 (allout-hide-current-entry-completely): Functions deleted.
10282
10283 (allout-undo-aggregation): Explicit undo aggregation no longer
10284 necessary due to transition away from selective-display.
10285
10286 (set-allout-regexp, allout-up-current-level)
10287 (allout-next-visible-heading, allout-forward-current-level)
10288 (allout-open-topic, allout-reindent-body, allout-rebullet-topic)
10289 (allout-kill-line, allout-yank-processing, allout-show-children)
10290 (allout-expose-topic, allout-old-expose-topic)
10291 (allout-listify-exposed, allout-insert-latex-header)
10292 (allout-toggle-subtree-encryption, allout-encrypt-string)
10293 (remove-from-invisibility-spec, allout-hide-current-subtree):
10294 Ditched unused variables.
10295
a2a385a7
EZ
102962006-02-17 Agustin Martin <agustin.martin@hispalinux.es>
10297
72e4724b 10298 * textmodes/ispell.el (ispell-change-dictionary): Call
a2a385a7
EZ
10299 ispell-buffer-local-dict instead of
10300 ispell-accept-buffer-local-defs.
72e4724b 10301 (ispell-local-dictionary-alist): Accept as valid any coding-system
dee503e5 10302 supported by Emacs.
72e4724b
EZ
10303 (ispell-dictionary-alist-3): Esperanto dictionary's coding system
10304 changed to iso-8859-3.
a2a385a7 10305
c3229403
NR
103062006-02-17 Nick Roberts <nickrob@snap.net.nz>
10307
60b8fb50
NR
10308 * speedbar.el (speedbar-frame-width): Make an inline function
10309 instead of a macro. Use frame-width.
dee503e5 10310 (speedbar-try-completion, speedbar-update-contents)
60b8fb50
NR
10311 (speedbar-timer-fn): Use consp.
10312 (speedbar-update-localized-contents): Try to preserve point.
10313
10314 * progmodes/gdb-ui.el (gdba, gdb-var-list): Improve doc strings.
c3229403 10315 (menu): Re-order menu items.
60b8fb50
NR
10316 (gdb-var-update-regexp, gdb-var-update-regexp-1): Match "in_scope"
10317 field.
10318 (gdb-var-update-handler-1): Use it for GDB 6.4+.
10319 (gdb-post-prompt): Speed things by not forcing update.
c3229403 10320
bc7b6e08
CY
103212006-02-16 Chong Yidong <cyd@stupidchicken.com>
10322
10323 * wid-edit.el (widget-button-click): For mouse-1, cancel button
10324 press and perform default action if we get a mouse movement event.
10325
b5189759
JB
103262006-02-16 Juanma Barranquero <lekktu@gmail.com>
10327
10328 * calendar/icalendar.el (icalendar--get-event-property)
10329 (icalendar--get-event-property-attributes): Fix typos in
10330 docstrings.
10331
10332 * progmodes/flymake.el (flymake-fix-file-name): Fix typo in
10333 docstring.
10334
988deaf9
JB
103352006-02-15 Juanma Barranquero <lekktu@gmail.com>
10336
10337 * bs.el (bs-mode): Use `buffer-disable-undo'.
10338 (bs--get-file-name): Simplify.
10339 (bs-show-in-buffer): Mark the buffer as not modified.
10340
42078bb2
CY
103412006-02-14 Chong Yidong <cyd@stupidchicken.com>
10342
bb55f90e
CY
10343 * wid-edit.el (widget-keymap): Bind down-mouse-1 to
10344 widget-button-click.
10345
10346 * cus-edit.el (custom-mode-map): Remove mouse-1 binding.
9ca66103 10347 (custom-mode): Update docstring.
bb55f90e 10348
50be33f5
CY
10349 * cus-theme.el (custom-new-theme-mode-map): Remove mouse-1
10350 binding.
10351
42078bb2 10352 * files.el (hack-local-variables-confirm): Allow scrolling if the
0a158521 10353 file variable list is too long. Kill temp buffer after use.
42078bb2 10354
a4b354b7
NR
103552006-02-15 Nick Roberts <nickrob@snap.net.nz>
10356
10357 * progmodes/gud.el (gdb): Improve doc string.
10358 (gdb-script-font-lock-keywords): Expand allowed character set.
10359
10360 * progmodes/gdb-ui.el (gdb-use-separate-io-buffer)
10361 (gdb-display-separate-io-buffer, gdb-frame-separate-io-buffer)
10362 (gdb-separate-io-interrupt, gdb-separate-io-quit)
10363 (gdb-separate-io-stop, gdb-separate-io-eof):
10364 Rename from gdb-inferior-* to gdb-separate-*.
10365 (gdb-set-gud-minor-mode-existing-buffers-1): Improve doc string.
10366
d7505da3
JB
103672006-02-14 Jay Belanger <belanger@truman.edu>
10368
10369 * calc/calc-arith.el (math-check-known-scalarp): Make sure
10370 expression is a symbol before checking that it is bound.
10371
10372 * calc/calcalg2.el (math-integrate-by-parts): Do a more careful
10373 test to see if equation can be solved.
10374
d450f2a2
CY
103752006-02-14 Chong Yidong <cyd@stupidchicken.com>
10376
e1ec62a5
CY
10377 * wid-edit.el (widget-button-click): Use :pressed-face property
10378 for overlay face, if it exists.
10379
10380 * cus-edit.el (custom-manual, custom-add-see-also)
10381 (custom-add-parent-links, custom-group-link): Add :pressed-face
10382 property to links.
10383
d450f2a2
CY
10384 * files.el (hack-local-variables): Remove ignored variables before
10385 checking if any variables need setting.
10386
348f73b0 103872006-02-14 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
0dd95b49 10388
ef4cbfc0 10389 * cus-start.el (all): Add x-gtk-whole-detached-tool-bar.
0dd95b49 10390
a5f43550
JB
103912006-02-14 Juanma Barranquero <lekktu@gmail.com>
10392
10393 * help.el (where-is): Fix message for remapped commands.
10394
ef4cbfc0
JB
10395 * mwheel.el (mouse-wheel-click-event, mouse-wheel-mode):
10396 Fix typos in docstrings.
10397
5a6c1d87
CY
103982006-02-13 Chong Yidong <cyd@stupidchicken.com>
10399
10400 * files.el (safe-local-variable-values): New option.
10401 (hack-local-variables-prop-line): Return a list of variable-value
10402 pairs if MODE-ONLY is non-nil.
10403 (hack-local-variables): Construct list of variable-value pairs,
10404 and apply or reject them in one go. Ask for confirmation if
10405 variables are not known safe.
10406 (hack-local-variables-confirm): Complete rewrite. Support
10407 `safe-local-variable-values'.
10408 (enable-local-variables): Update docstring to reflect new
10409 behavior.
10410 (ignored-local-variables): Ignore ignored-local-variables and
10411 safe-local-variable-values.
10412 (safe-local-variable-p): New function.
10413 (risky-local-variable-p): `safe-local-variable' property check
10414 moved to safe-local-variable-p.
10415 (hack-one-local-variable): Checks moved to hack-local-variables.
10416
a5f43550
JB
10417 (byte-compile-dynamic, c-basic-offset, c-file-style)
10418 (c-indent-level, comment-column, fill-column, fill-prefix)
10419 (indent-tabs-mode, kept-new-versions, no-byte-compile)
10420 (no-update-autoloads, outline-regexp, page-delimiter)
10421 (paragraph-start, paragraph-separate, sentence-end)
10422 (sentence-end-double-space tab-width, version-control):
10423 Add `safe-local-variable' property.
5a6c1d87
CY
10424
10425 * find-lisp.el: Delete nonexistent `autocompile' file variable.
10426
10427 * icomplete.el, play/landmark.el: Change nonexistent
10428 `outline-layout' file variable to `allout-layout'.
10429
ee517841
NR
104302006-02-14 Nick Roberts <nickrob@snap.net.nz>
10431
10432 * progmodes/gdb-ui.el (gud-watch, gdb-invalidate-registers-1)
10433 (gdb-get-changed-registers): Test value of gud-minor-mode relative
10434 to gud-comint-buffer.
10435 (gdb-speedbar-expand-node, gdb-locals-mode): Use functions in
10436 gdb-ui.el for gdb-mi.el.
10437 (gdb-post-prompt, gdb-get-changed-registers): Move test for
10438 registers buffer to gdb-get-changed-registers.
10439 (gdb-breakpoint-regexp): New regexp. Allow toggling and
10440 deletion of catchpoints (throw and catch).
10441 (gdb-toggle-breakpoint, gdb-delete-breakpoint)
10442 (gdb-goto-breakpoint): Use it for both gdb-ui and gdb-mi.
10443 (gdb-find-file-hook, gdb-set-gud-minor-mode-existing-buffers-1)
10444 (gdb-var-list-children-1, gdb-info-breakpoints-custom)
10445 (gdb-var-update-1, gdb-invalidate-locals-1): Use also for gdb-mi.
10446
c3a1b861
JB
104472006-02-13 Jay Belanger <belanger@truman.edu>
10448
a5f43550 10449 * calc/calc-arith.el (math-check-known-matrixp): Make sure
c3a1b861
JB
10450 expression is a symbol before checking that it is bound.
10451
2c8ed538
RS
104522006-02-13 Richard M. Stallman <rms@gnu.org>
10453
f8d775e1
RS
10454 * mouse.el (mouse-drag-mode-line-1): Use mouse-drag-move-window-bottom
10455 for the minibuffer too, but not if resize-mini-windows will interfere.
10456
2c8ed538
RS
10457 * help.el (describe-key-briefly, describe-key): Do all arg-reading
10458 inside `interactive' spec.
10459 (describe-key-briefly-internal, describe-key-internal):
10460 Functions merged back into their callers.
a5f43550 10461
5fed8c15 104622006-02-13 Martin Rudalics <rudalics@gmx.at>
fd5b25da
JL
10463
10464 * info.el (info-xref-visited): Inherit from info-xref too.
10465 (Info-set-mode-line): Replace occurrences of `%' by `%%'
10466 when propertizing Info-current-file and Info-current-node.
10467
ace665ea
JL
104682006-02-13 Juri Linkov <juri@jurta.org>
10469
10470 * tumme.el (tumme-thumbnail-storage): Fix docstring.
10471 (tumme-thumb-name): Fix per-directory format.
10472
50d16788
JB
104732006-02-13 Juanma Barranquero <lekktu@gmail.com>
10474
10475 * subr.el (substitute-key-definition): Doc fix (hide internal arg).
10476
3715419e
MB
104772006-02-12 Miles Bader <miles@gnu.org>
10478
10479 * net/rcirc.el (rcirc-format-response-string): Fix small bugs.
10480
98da60f7
MD
104812006-02-13 Mathias Dahl <mathias.dahl@gmail.com>
10482
50d16788 10483 * tumme.el: Remove history section. If someone needs the it, it
98da60f7
MD
10484 can always be found in CVS.
10485
fb453473
MD
104862006-02-12 Mathias Dahl <mathias.dahl@gmail.com>
10487
50d16788
JB
10488 * tumme.el (tumme-thumbnail-storage): Update docstring. Add info
10489 about the Thumbnail Managing Standard option.
fb453473 10490
0283e339
RS
104912006-02-12 Richard M. Stallman <rms@gnu.org>
10492
10493 * subr.el (substitute-key-definition): Doc fix.
10494
10495 * simple.el (blink-matching-paren-dont-ignore-comments): Doc fix.
10496
10497 * files.el (magic-mode-alist): Don't use `\\s ' in regexps.
10498
10499 * info.el (Info-mode): Doc fix.
10500
10501 * progmodes/ebrowse.el (ebrowse-global-prefix-key): Change to C-c C-m.
10502
7dbde7dd
MA
105032006-02-12 Michael Albinus <michael.albinus@gmx.de>
10504
10505 * net/tramp.el (tramp-remote-path): Add "/usr/xpg4/bin" on top,
10506 because on Solaris a POSIX compatible "id" is needed. Reported by
10507 Magnus Henoch <mange@freemail.hu>.
10508
ea948bd6
JL
105092006-02-12 Juri Linkov <juri@jurta.org>
10510
10511 * tumme.el: Remove todo item about Thumbnail Managing Standard.
10512 (tumme) <defgroup>: Change :group to `multimedia'.
10513 (tumme-thumbnail-storage): Add choice `standard' for Thumbnail
10514 Managing Standard.
10515 (tumme-cmd-create-thumbnail-options): Use %w and %h instead of %s.
10516 Fix dostring.
10517 (tumme-cmd-create-temp-image-options): Use %w and %h instead of %x
10518 and %y. Fix docstring.
10519 (tumme-cmd-pngnq-program, tumme-cmd-pngcrush-program)
10520 (tumme-cmd-create-standard-thumbnail-command): New user options.
10521 (tumme-thumb-size): Set default to 128 if tumme-thumbnail-storage
10522 is `standard'. Fix docstring.
10523 (tumme-thumb-width, tumme-thumb-height): New user options.
10524 (tumme-external-viewer): Try to find various viewers.
10525 (tumme-get-thumbnail-image): Use `create-image' instead of
10526 constructing the `image' structure.
10527 (tumme-insert-thumbnail): Use `png' if tumme-thumbnail-storage is
10528 `standard'.
10529 (tumme-thumb-name): Add file name generation for standard storage.
10530 Simplify code for other storages.
10531 (tumme-thumb-name): Use width %w and height %h instead of size %s.
10532 Add modification time %m and thumbnail-nq8 %q.
10533 Use `tumme-cmd-create-standard-thumbnail-command' if
10534 tumme-thumbnail-storage is `standard'.
10535 (tumme-dired-insert-marked-thumbs): New autoload command.
10536 (tumme-dired-after-readin-hook): New function.
10537 (tumme-line-up-dynamic): Use `tumme-thumb-width' instead of
10538 `tumme-thumb-size'.
10539 (tumme-display-image): Replace size-x %x and size-y %y with
10540 width %w and height %h.
10541
10542 * dired.el (dired-mode-map): Bind `\C-t\C-t' to
10543 `tumme-dired-insert-marked-thumbs'.
10544
c39343ca
MD
105452006-02-12 Mathias Dahl <mathias.dahl@gmail.com>
10546
f828c6fc
JB
10547 * tumme.el (tumme-write-tag): Fix small bug (file name did not
10548 include path).
10549 (tumme-mark-tagged-files): Fix bug in regexp used to find rows
10550 matching tag.
c39343ca 10551
324e4da7
MB
105522006-02-12 Miles Bader <miles@gnu.org>
10553
10554 * net/rcirc.el (rcirc-nick-abbrevs, rcirc-response-formats):
10555 New variables.
10556 (rcirc-abbrev-nick): New function.
10557 (rcirc-format-response-string): Rewrite to use the formats in
10558 `rcirc-response-formats' and expand escape sequences therein.
10559 A text-property `rcirc-text' is added over the actual response
10560 text to make easy to find inside the returned string.
10561 (rcirc-print): When filling, just look for the `rcirc-text'
10562 text-property to find the appropriate fill prefix, instead of
10563 using hardwired patterns.
10564
e6b84d1f
MD
105652006-02-11 Mathias Dahl <brakjoller@hotmail.com>
10566
f828c6fc
JB
10567 * tumme.el: Enhance some docstrings. Add todo item about Thumbnail
10568 Managing Standard.
e6b84d1f 10569
ed096543
KS
105702006-02-11 Kim F. Storm <storm@cua.dk>
10571
10572 * ido.el (ido-buffer-internal): Set mark for ido-insert-buffer.
10573 Don't use insert-buffer; do insert-buffer-substring directly.
50d16788 10574 (ido-file-internal): Set mark for ido-insert-file. Use insert-file-1.
ed096543 10575
518dc5be
EZ
105762006-02-11 Martin Rudalics <rudalics@gmx.at>
10577
10578 * files.el (revert-buffer, recover-file): Replace buffer-read-only
0a9cef67 10579 with inhibit-read-only. Suggested by Stefan Monnier.
518dc5be
EZ
10580 (revert-buffer): Let insert-file-contents discard
10581 buffer-undo-list. Simplify code.
10582 (find-file, find-file-existing, revert-buffer): Doc-string fixes.
10583
c54fb9ef
EZ
105842006-02-11 Eli Zaretskii <eliz@gnu.org>
10585
5fb64ecc
EZ
10586 * menu-bar.el (menu-bar-select-yank): Add a doc string.
10587
c54fb9ef
EZ
10588 * help.el (describe-key-briefly): Now a wrapper for
10589 describe-key-briefly-internal. Bind enable-disabled-menus-and-buttons
8ee320fc 10590 to t. Populate yank-menu if empty.
c54fb9ef
EZ
10591 (describe-key-briefly-internal): Renamed from describe-key-briefly.
10592 (describe-key): Now a wrapper for describe-key-internal. Bind
8ee320fc 10593 enable-disabled-menus-and-buttons to t. Populate yank-menu if empty.
c54fb9ef
EZ
10594 (describe-key-internal): Renamed from describe-key.
10595
08108577
EZ
105962006-02-11 Milan Zamazal <pdm@zamazal.org>
10597
10598 * progmodes/glasses.el (glasses-separator): Doc fix.
10599 (glasses-original-separator): New defcustom.
10600 (glasses-make-readable, glasses-convert-to-unreadable): Use it.
10601
a348f5ba
EZ
106022006-02-11 Martin Rudalics <rudalics@gmx.at>
10603
10604 * mwheel.el (mouse-wheel-up-event): Doc fix.
10605
6295b3b1
MD
106062006-02-11 Mathias Dahl <brakjoller@hotmail.com>
10607
f828c6fc
JB
10608 * tumme.el (tumme-dir): Change default value to "~/.emacs.d/tumme/".
10609 (tumme-dir): New function. Copied from thumbs.el.
6295b3b1 10610
be617bbf
JB
106112006-02-10 Juanma Barranquero <lekktu@gmail.com>
10612
10613 * desktop.el (desktop-outvar): Fix typo.
10614 (desktop-save-buffer-p): Doc fix.
10615
4f1a3949
JB
10616 * subr.el (substitute-key-definition): Fix typo.
10617
cbd488c4
YM
106182006-02-10 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
10619
10620 * frame.el (select-frame-set-input-focus): Call x-focus-frame also
10621 when window-system is mac.
10622
10623 * term/mac-win.el (fontset-standard): Rename from "fontset-mac".
10624
d342156c
KS
106252006-02-10 Kim F. Storm <storm@cua.dk>
10626
10627 * subr.el (substitute-key-definition-key): Pass t for NOERROR to
10628 indirect-function instead of using condition-case.
10629
13664bec
MD
106302006-02-10 Mathias Dahl <mathias.dahl@gmail.com>
10631
f828c6fc
JB
10632 * tumme.el (tumme-copy-with-exif-file-name): Try to make docstring
10633 less `colloquial'...
13664bec 10634
d03b98ad
MD
106352006-02-09 Mathias Dahl <mathias.dahl@gmail.com>
10636
f828c6fc 10637 * tumme.el: Add a couple of todo items.
d03b98ad 10638
02501160 106392006-02-09 Lars Hansen <larsh@soem.dk>
9e722067 10640
4f1a3949 10641 * hilit-chg.el: Add highlight-changes-mode to desktop-locals-to-save.
9e722067
LH
10642 (highlight-changes-mode): Don't change desktop-locals-to-save.
10643
fcfc4732
CY
106442006-02-09 Chong Yidong <cyd@stupidchicken.com>
10645
10646 * image-mode.el (image-toggle-display): Clear image cache if using
10647 filename.
10648
02501160 106492006-02-09 Masatake YAMATO <jet@gyve.org>
d9674f33 10650
d2ea84be
MY
10651 * dired-x.el (dired-guess-shell-alist-default): Add .man as
10652 a `dired-man' target.
1bf6d4b5
RF
10653
10654 * progmodes/autoconf.el (autoconf-font-lock-keywords): Check start
d9674f33
MY
10655 boundary of symbols.
10656
bf54d814
SM
106572006-02-08 Peter Doornbosch <peter.doornbosch@luminis.nl> (tiny change)
10658
10659 * vc-svn.el (vc-svn-print-log): Show recent commits as well.
10660
ddd1e91e
JB
106612006-02-09 Juanma Barranquero <lekktu@gmail.com>
10662
10663 * hilit-chg.el (hilit-chg-update-all-buffers): Use `mapc' instead of
10664 `mapcar'; return nil.
10665
745cfc57
CY
106662006-02-08 Chong Yidong <cyd@stupidchicken.com>
10667
10668 * mouse.el (mouse-drag-track): Don't change window if we rebind to
10669 some other event.
10670
db58efbf
EZ
106712006-02-08 Ryan Yeske <rcyeske@gmail.com>
10672
bf54d814
SM
10673 * net/rcirc.el (rcirc-startup-channels-alist):
10674 Add irc.freenode.net and #emacs as defaults.
db58efbf
EZ
10675 (rcirc-ignore-all-activity-flag): Remove variable.
10676 (rcirc-authinfo): New variable.
10677 (rcirc-authinfo-filename): Remove variable.
10678 (rcirc-always-use-server-buffer-flag): New flag.
10679 (rcirc): M-x rcirc will automatically connect without prompting.
10680 C-u M-x rcirc will prompt. Use rcirc-connect to create a
10681 connection in lisp.
10682 (rcirc-process-server-response-1): Remove everything but the nick
10683 portion of the sender so it doesn't need to be done everywhere
10684 else. Update related code.
10685 (global-map): Remove global keybindings.
10686 (rcirc-get-buffer-create): Make sure rcirc-topic is set.
10687 (rcirc-send-input): Split into several functions.
10688 (rcirc-process-input-line, rcirc-process-message)
10689 (rcirc-process-command): New functions.
10690 (rcirc-target-buffer): New function to determine where to route
10691 messages.
10692 (rcirc-user-nick): Save match data.
10693 (rcirc-toggle-ignore-buffer-activity)
bf54d814
SM
10694 (rcirc-update-activity-string): Remove global ignore functionality,
10695 which can be done now by toggling rcirc-track-minor-mode.
db58efbf
EZ
10696 (rcirc-track-minor-mode-map): New keymap.
10697 (rcirc-track-minor-mode): New minor-mode.
10698 (ignore): Make the ignore output nicer. Always print it when
10699 adding or removing nicks.
10700 (rcirc-url-regexp): Improve.
10701 (rcirc-mangle-text): Remove properties before using text in the
10702 modeline.
10703 (rcirc-authenticate): Authentication data comes from
10704 rcirc-authinfo, not the file pointed to by rcirc-authinfo-file.
10705 (rcirc-server-prefix): Inherit from rcirc-server.
10706
063cd226
EZ
107072006-02-08 Mathias Megyei <Mathias.Megyei@micronas.com> (tiny change)
10708
10709 * Makefile.in (compile): Append "|| true" to the end of the `find'
10710 command, like compile-always does.
10711
df2a9b12
SS
107122006-02-08 Sam Steingold <sds@gnu.org>
10713
10714 * net/tramp.el (tramp-maybe-open-connection): Do not wait for
10715 output from a dead connection.
10716
6102da26
MD
107172006-02-07 Mathias Dahl <brakjoller@hotmail.com>
10718
cb192119 10719 * dired.el (dired-mode-map): Add more bindings for tumme.
6102da26 10720
cb192119 107212006-02-07 Stefan Monnier <monnier@iro.umontreal.ca>
d4f2cc77
SM
10722
10723 * wdired.el (wdired-mode-map): Use remap.
10724 (wdired-get-filename): Massage.
10725 (wdired-perm-mode-map): Don't copy bindings from wdired-mode-map.
10726 (wdired-preprocess-perms, wdired-set-bit, wdired-toggle-bit): Use the
10727 `keymap' property rather than `local-map'.
10728
87ec3117
MD
107292006-02-07 Mathias Dahl <brakjoller@hotmail.com>
10730
bd91608b
KS
10731 * tumme.el (tumme-get-thumbnail-image): New utility function.
10732 Suggested by from Chong Yidong.
10733 (tumme-dired-with-window-configuration): Rename from
10734 `tumme-dired'. Add code to save window configuration.
87ec3117 10735 (tumme-restore-window-configuration): New command to restore the
bd91608b 10736 window configuration that `tumme-dired-with-window-configuration'
cb192119 10737 saves before it changes the window configuration.
bd91608b
KS
10738 (tumme-show-all-from-dir): New command to display thumbnails for
10739 all files in a directory entered by the user, like M-x thumbs.
10740 (tumme-display-thumbs): Call `pop-to-buffer' after all thumbnails
10741 have been created.
10742 (tumme-display-thumbnail-original-image): Call `display-buffer'.
87ec3117 10743 (obsolete-tumme-display-thumbnail-original-image-and-buffer):
bd91608b 10744 Remove obsolete test function.
87ec3117 10745
9146d683
JB
107462006-02-07 Juanma Barranquero <lekktu@gmail.com>
10747
464540ed
JB
10748 * vc.el (small-temporary-file-directory): Remove defvar; there's
10749 a defcustom for it in files.el.
10750
9146d683
JB
10751 * tumme.el (tumme-get-thumbnail-image): Add missing arg to `error'.
10752 Fix typo in message.
10753 (tumme-gallery-generate): Fix typo in `error' message.
10754 (tumme-display-window-height-correction)
10755 (tumme-display-window-width-correction, tumme-line-up-dynamic)
10756 (tumme-line-up-interactive): Dox fixes.
10757 (tumme-cmd-rotate-original-options, tumme-display-properties-format)
10758 (tumme-restore-window-configuration, tumme-format-properties-string)
10759 (tumme-create-thumbs, tumme-display-previous-thumbnail-original):
10760 Fix typos in docstrings.
10761
1b505363
TTN
107622006-02-07 Chris Moore <christopher.ian.moore@gmail.com> (tiny change)
10763
10764 * wdired.el (wdired-get-filename): Fix bug: Don't re-normalize OLD.
10765
25ef2475
NR
107662006-02-07 Nick Roberts <nickrob@snap.net.nz>
10767
10768 * progmodes/gud.el (gud-tooltip-mode): Remove autoload cookie.
10769 User should use hook if desired.
10770
10771 * progmodes/gdb-ui.el (gdb-post-prompt): Regenerate breakpoints
10772 buffer if necessary.
10773 (gdb-delete-frame-or-window): New function.
10774 (gdb-breakpoints-mode-map): Bind "q" to it.
10775
b06ee3d2
SM
107762006-02-06 Stefan Monnier <monnier@iro.umontreal.ca>
10777
ea37fbb8
SM
10778 * textmodes/nroff-mode.el: Clean up name space.
10779 (nroff-mode-syntax-table): Remove spurious `1' in the syntax of \n.
10780 (nroff-mode): Obey the global setting of nroff-electric-mode.
10781 (nroff-electric-mode): Use define-minor-mode and derived-mode-p.
10782
b06ee3d2
SM
10783 * calendar/calendar.el (calendar-increment-month): Typo in last change.
10784
cbbd2cd3
TTN
107852006-02-06 Thien-Thi Nguyen <ttn@gnu.org>
10786
10787 * vc-svn.el (vc-svn-previous-version, vc-svn-next-version): New funcs.
10788
107892006-02-06 Lars Hansen <larsh@soem.dk>
3e54ab6c
LH
10790
10791 * generic-x.el (etc-fstab-generic-mode): Add file system types
b06ee3d2 10792 cifs and usbdevfs. Allow special chars in file names.
3e54ab6c 10793
4c003d2f
JB
107942006-02-05 Jay Belanger <belanger@truman.edu>
10795
10796 Update copyright notices of the files in lisp/calc.
10797
1004fadc
RF
107982006-02-05 Romain Francoise <romain@orebokech.com>
10799
10800 Update copyright notices of all files in the lisp/play directory.
10801
632966a7
LT
108022006-02-04 Luc Teirlinck <teirllm@auburn.edu>
10803
bec51011
LT
10804 * ldefs-boot.el: Regenerate.
10805
10806 * emacs-lisp/find-func.el (find-definition-noselect): Minor doc fix.
632966a7 10807
53391989
KS
108082006-02-05 Kim F. Storm <storm@cua.dk>
10809
10810 * files.el (magic-mode-regexp-match-limit): New defvar.
10811 (set-auto-mode): Use it to limit magic-mode-alist matching.
10812
62ffcd76
EZ
108132006-02-04 Kevin Rodgers <ihs_4664@yahoo.com>
10814
aca2d9bb
EZ
10815 * simple.el (display-message-or-buffer): Compare the number of
10816 characters to the frame width when determining whether a 1-line
10817 message string will fit in the echo area. Count screen lines
10818 instead of buffer lines when determining whether a multi-line
10819 message will fit in the echo area/minibuffer window.
62ffcd76 10820
c1a055ca
EZ
108212006-02-04 Eli Zaretskii <eliz@gnu.org>
10822
4a99f153
EZ
10823 * info.el (Info-index, Info-mode): Improve the description of the
10824 `i' command.
10825
c1a055ca
EZ
10826 * ldefs-boot.el: Regenerate.
10827
cb8ec72a
WL
108282006-02-03 Werner Lemberg <wl@gnu.org>
10829
10830 * textmodes/nroff-mode.el (nroff-font-lock-keywords): Don't be
10831 greedy to find the closing bracket in \*[...] and similar
10832 expressions. This is a first rough fix -- many additional
b06ee3d2 10833 refinements are necessary to make nroff mode really usable with groff.
cb8ec72a 10834
6bba8c70
KH
108352006-02-03 Jens Petersen <petersen@redhat.com> (tiny change)
10836
b06ee3d2
SM
10837 * international/mule-cmds.el (set-locale-environment):
10838 Add "/usr/share/X11/locale/locale.alias" to search list for xorg-x11
6bba8c70
KH
10839 libX11.
10840
24d5d3e2
EZ
108412006-02-03 Joe Wells <jbw@macs.hw.ac.uk> (tiny change)
10842
10843 * arc-mode.el (archive-maybe-copy): Fix the way directories in the
10844 archive are created in archive-tmpdir.
10845
070b3f44
JPW
108462006-02-02 John Paul Wallington <jpw@pobox.com>
10847
10848 * ibuffer.el (ibuffer-compressed-file-name-regexp): New defcustom.
10849 (ibuffer-fontification-alist): Use it.
10850 (ibuffer-mode-map): Bind `ibuffer-mark-compressed-file-buffers'
10851 to "* z" and the Ibuffer Mark menu.
10852
10853 * ibuf-ext.el (ibuffer-mark-compressed-file-buffers): New command.
10854
7b8e06aa
SM
108552006-02-02 Stefan Monnier <monnier@iro.umontreal.ca>
10856
10857 * textmodes/table.el (*table--cell-describe-mode)
10858 (*table--cell-describe-bindings): Undo last change since
10859 print-help-return-message is not obsoleted by anything at all.
10860
f079f5bc
LT
108612006-02-02 Luc Teirlinck <teirllm@auburn.edu>
10862
10863 * emulation/cua-base.el (cua-mode): Doc fix.
10864
8b730780
JB
108652006-02-02 Juanma Barranquero <lekktu@gmail.com>
10866
0ddb3356
JB
10867 * dframe.el (dframe-handle-make-frame-visible)
10868 (dframe-handle-iconify-frame, dframe-get-focus)
10869 (dframe-select-attached-frame, dframe-power-click)
10870 (dframe-frame-mode): Fix typos in docstrings.
10871
10872 * ezimage.el (ezimage-mail, ezimage-object-out-of-date)
10873 (ezimage-insert-image-button-maybe, ezimage-insert-over-text):
10874 Fix typos in docstrings.
10875
8b730780
JB
10876 * hi-lock.el (hi-lock-mode, hi-lock-line-face-buffer)
10877 (hi-lock-face-buffer, hi-lock-font-lock-hook)
10878 (hi-lock-archaic-interface-message-used)
10879 (hi-lock-file-patterns-range): Fix typos in docstrings.
10880
0ddb3356 10881 * savehist.el (savehist-loaded, savehist-load, savehist-install)
7b8e06aa 10882 (savehist-autosave, savehist-trim-history): Fix typos in docstrings.
0ddb3356
JB
10883
10884 * mail/mailclient.el (mailclient-place-body-on-clipboard-flag):
10885 Fix typo in docstring.
10886
475ffea4
JB
10887 * net/newsticker.el (newsticker--decode-iso8601-date)
10888 (newsticker--set-customvar, newsticker--buffer-insert-item)
10889 (newsticker--do-run-auto-mark-filter)
10890 (newsticker--parse-generic-feed): Doc fixes.
10891 (newsticker--retrieval-timer-list, newsticker-url-list)
10892 (newsticker-hide-immortal-items-in-echo-area)
10893 (newsticker-hide-obsolete-items-in-echo-area)
10894 (newsticker-new-item-face, newsticker--enclosure)
10895 (newsticker-buffer-update, newsticker-w3m-show-inline-images)
10896 (newsticker--parse-atom-0.3, newsticker--parse-rss-1.0)
10897 (newsticker--parse-generic-feed, newsticker--cache-contains)
10898 (newsticker--stat-num-items, newsticker-download-enclosures):
10899 Fix typos in docstrings.
10900
10901 * net/rcirc.el (rcirc-debug): Doc fix.
0ddb3356
JB
10902 (rcirc-fill-column, rcirc-receive-message-hooks)
10903 (rcirc-browse-url-map, rcirc-read-only-flag, rcirc-prompt)
10904 (rcirc-mode, rcirc-generate-new-buffer-name)
10905 (rcirc-startup-channels, rcirc-ignore-update-automatic)
10906 (rcirc-cmd-ignore, rcirc-browse-url, rcirc-url-regexp):
10907 Fix typos in docstrings.
10908 (rcirc-print): "?\ " -> "?\s".
f161b079 10909 (rcirc-cmd-join): Improve argument/docstring consistency.
0ddb3356 10910
e36cfca2
MH
109112006-02-01 Mark A. Hershberger <mah@everybody.org>
10912
10913 * xml.el (xml-parse-region): Move save-excursion and set-buffer up
10914 before narrow-to-region.
10915
39eadb4a
RS
109162006-02-01 Richard M. Stallman <rms@gnu.org>
10917
10918 * simple.el (move-beginning-of-line): Scan properly for invis change.
10919
10920 * replace.el (multi-occur-in-matching-buffers): Fix prev change.
10921
ca637b2a
MA
109222006-02-01 Michael Albinus <michael.albinus@gmx.de>
10923
10924 * net/tramp.el (tramp-convert-file-attributes): Set file's gid
10925 change bit only when id-format is 'integer. Reported by Matt
10926 Hodges <M.P.Hodges@rl.ac.uk>.
10927
ea56cdf1
JB
109282006-02-01 Juanma Barranquero <lekktu@gmail.com>
10929
10930 * hilit-chg.el (highlight-changes-initial-state)
10931 (highlight-changes-global-initial-state): Doc fixes.
10932 (highlight-changes-global-modes, global-highlight-changes):
10933 Fix typos in docstrings.
10934
bb92c642
KS
109352006-02-01 Kim F. Storm <storm@cua.dk>
10936
10937 * emulation/cua-base.el (cua-mode): Mention that CUA enables
10938 transient-mark-mode in doc string.
10939
b2acecc1
RS
109402006-01-31 Richard M. Stallman <rms@gnu.org>
10941
10942 * replace.el (multi-occur): Doc fix.
7b8e06aa 10943 (multi-occur-in-matching-buffers): Rename from
b2acecc1
RS
10944 multi-occur-by-filename-regexp. Prefix arg says match
10945 buffer names instead of file names.
10946
4d84a8d0
JB
109472006-01-31 Juanma Barranquero <lekktu@gmail.com>
10948
10949 * bs.el: Allow non-default values of `bs-header-lines-length'.
10950 (bs--running-in-xemacs): Remove (not needed anymore).
10951 (bs--set-window-height): Simplify by using `fit-window-to-buffer'
10952 instead of `shrink-window', thus avoiding having to compute the
10953 height of the window.
10954 (bs--up): Wrap around even when there's no header.
10955 (bs--down): Use `forward-line' instead of `next-line'.
10956
2bd53dc0
CY
109572006-01-30 Chong Yidong <cyd@stupidchicken.com>
10958
10959 * image-mode.el (image-toggle-display): Use file name if possible,
10960 instead of unnecessarily allocating a (possibly huge) lisp string.
10961
c45c309f
JPW
109622006-01-30 John Paul Wallington <jpw@pobox.com>
10963
10964 * subr.el (toplevel): Define `cl-assertion-failed' condition here
10965 because the `assert' macro signals it at runtime.
10966
10967 * emacs-lisp/cl.el (toplevel): Remove definition of
10968 `cl-assertion-failed' condition.
10969
75e49434
NR
109702006-01-30 Nick Roberts <nickrob@snap.net.nz>
10971
10972 * thumbs.el (thumbs-marked-list): Make buffer-local and
10973 permanent-local.
10974 (thumbs-insert-thumb): Make help-echo non-sticky.
10975 (thumbs-file-alist): Use eolp as check for (non)-image.
10976
520c451b
JB
109772006-01-30 Juanma Barranquero <lekktu@gmail.com>
10978
a3bc032f
JB
10979 * ediff-mult.el (ediff-meta-buffer-keymap-setup-hook)
10980 (ediff-before-session-group-setup-hooks)
10981 (ediff-default-filtering-regexp, ediff-meta-mark-equal-files):
10982 Fix typos in docstrings.
10983
9872af18
JB
10984 * window.el (bw-dir, bw-eqdir, balance-windows)
10985 (split-window-keep-point): Fix typos in docstrings.
10986
b0a10108
JB
10987 * textmodes/org.el (org-allow-space-in-links, org-closed-string)
10988 (org-quote-string, org-calendar-to-agenda-key)
10989 (org-agenda-sorting-strategy, org-agenda-use-time-grid)
10990 (org-show-following-heading, org-tags-column)
10991 (org-use-tag-inheritance, org, org-allow-space-in-links)
10992 (org-usenet-links-prefer-google, org-file-apps-defaults-gnu)
10993 (org-enable-table-editor, org-calc-default-modes)
10994 (org-table-allow-automatic-line-recalculation)
10995 (org-export-html-style, org-export-with-fixed-width)
10996 (org-export-with-sub-superscripts, org-special-keyword)
10997 (org-formula, org-time-grid, org-table-may-need-update)
10998 (org-mode, org-goto-ret, org-goto-left, org-goto-right)
10999 (org-goto-quit, org-get-indentation, org-end-of-item)
11000 (org-move-item-down, org-move-item-up)
11001 (org-renumber-ordered-list, org-todo, org-log-done, org-occur)
11002 (org-remove-occur-highlights, org-read-date, org-goto-calendar)
11003 (org-agenda, org-agenda-day-view, org-agenda-previous-date-line)
11004 (org-agenda-log-mode, org-agenda-toggle-diary)
11005 (org-agenda-toggle-time-grid, org-agenda-cleanup-fancy-diary)
11006 (org-agenda-file-to-end, org-agenda-no-heading-message)
11007 (org-agenda-get-closed, org-format-agenda-item)
11008 (org-cmp-priority, org-cmp-category, org-cmp-time)
11009 (org-agenda-change-all-lines, org-agenda-diary-entry)
11010 (org-scan-tags, org-after-todo-state-change-hook, org-tags-view)
11011 (org-link-search, org-camel-to-words, org-open-file)
11012 (org-remember-handler, org-table-convert-region)
11013 (org-table-move-row-down, org-table-move-row-up)
11014 (org-table-copy-region, org-table-wrap-region)
11015 (org-table-toggle-vline-visibility)
11016 (org-table-get-vertical-vector, org-table-modify-formulas)
11017 (org-table-get-specials, org-recalc-commands)
11018 (org-table-rotate-recalc-marks, org-table-eval-formula)
11019 (orgtbl-make-binding, org-in-invisibility-spec-p, org-cycle)
11020 (org-level-color-stars-only, org-insert-heading):
11021 Fix typos in docstrings.
11022 (last-arg): Add defvar.
11023
520c451b
JB
11024 * makefile.w32-in (WINS): Add erc.
11025 (MH_E_SRC): Update (copied from lisp/Makefile.in).
11026
68b88a6d
BW
110272006-01-29 Bill Wohler <wohler@newt.com>
11028
11029 * Makefile.in (MH_E_SRC): Add mh-compat.el, mh-folder.el,
11030 mh-letter.el, mh-limit.el, mh-scan.el, mh-show.el, mh-thread.el,
520c451b 11031 mh-tool-bar.el, mh-xface.el. Remove mh-customize.el, mh-init.el.
68b88a6d
BW
11032 (mh-autoloads): Don't use comments on otherwise empty lines.
11033
98c414c7
MB
110342006-01-29 Edward O'Connor <ted@oconnor.cx>
11035
11036 * emulation/viper.el (viper-major-mode-modifier-list): Add
11037 insert-state and vi-state entries for erc-mode.
11038 (viper-go-away, viper-set-hooks): Add and remove
11039 viper-comint-mode-hook from erc-mode-hook as appropriate.
11040
11041 * emulation/viper.el (viper-insert-state-mode-list): Add erc-mode.
11042
635ed242
JB
110432006-01-29 Juanma Barranquero <lekktu@gmail.com>
11044
11045 * bs.el (bs--format-aux): Implement `middle' alignment as
11046 described in the docstring for `bs-attributes-list'.
11047 (bs--get-name): Simplify. Don't pad the buffer name.
11048
dc86c16d
EZ
110492006-01-27 Agustin Martin <agustin.martin@hispalinux.es>
11050
11051 * textmodes/ispell.el (ispell-find-aspell-dictionaries): If no
11052 English aspell dictionary is installed, use the first entry of
11053 ispell-dictionary-alist-1.
11054
f9fe3e26
EZ
110552006-01-27 Kevin Rodgers <ihs_4664@yahoo.com>
11056
11057 * textmodes/flyspell.el (flyspell-incorrect, flyspell-duplicate):
11058 Doc fix.
11059
209bb3be
MA
110602006-01-27 Michael Albinus <michael.albinus@gmx.de>
11061
11062 * net/tramp-vc.el (vc-user-login-name): Wrap defadvice with a test
11063 for `process-file', in order to let it work for older Emacsen too.
11064
c80977a1
EZ
110652006-01-27 Eli Zaretskii <eliz@gnu.org>
11066
11067 * international/latexenc.el: Add a suitable `coding:' tag.
a849f77d 11068 (latexenc-find-file-coding-system): Undo last change.
c80977a1 11069
348f73b0 110702006-01-27 Arne J\e,Ax\e(Brgensen <arne@arnested.dk>
c80977a1
EZ
11071
11072 * international/latexenc.el (latexenc-find-file-coding-system):
11073 Make sure latexenc-main-file is a regular file and is readable.
11074
c5b46a65
AS
110752006-01-27 Andre Spiegel <spiegel@gnu.org>
11076
11077 * vc-rcs.el (vc-rcs-fetch-master-state, vc-rcs-consult-headers):
11078 Pass FILE to vc-user-login-name.
11079
11080 * vc-sccs.el (vc-sccs-state): Pass FILE to vc-user-login-name.
11081
6045b8ef
NR
110822006-01-27 Nick Roberts <nickrob@snap.net.nz>
11083
11084 * thumbs.el (thumbs-do-thumbs-insertion): Suppress message when
11085 there are no more images to display.
11086 (thumbs-mark, thumbs-unmark): Revert change so that they move to
11087 the next image.
11088
57436ee7
RS
110892006-01-26 Richard M. Stallman <rms@gnu.org>
11090
11091 * cus-edit.el (custom-mode): Doc: Use advertised-widget-backward.
11092
11093 * wid-edit.el (advertised-widget-backward): New alias.
11094 (widget-keymap): Use advertised-widget-backward for S-TAB.
11095
11096 * tumme.el: Correct the keywords.
635ed242 11097 (tumme-dir-max-size): Use defvar.
57436ee7
RS
11098 (tumme-setup-dired-keybindings, tumme-dired): Add autoload cookie.
11099
11100 * simple.el (move-beginning-of-line): Take account of fields.
11101 (clone-indirect-buffer-other-window): Take args like
11102 clone-indirect-buffer, and work like it.
11103
11104 * help-fns.el (describe-function): Don't pass `nil' as default.
11105
11106 * files.el (risky-local-variable-p): Follow var aliases.
11107
11108 * subr.el (lazy-completion-table): Doc fix.
11109
11110 * mail/rmailsum.el (rmail-make-summary-line-1): Don't set
11111 global binding of `line'.
11112
817f348a
AS
111132006-01-25 Andre Spiegel <spiegel@gnu.org>
11114
11115 * vc-hooks.el (vc-user-login-name): Rewritten to handle access via
11116 Tramp.
11117
11118 * vc.el (vc-default-dired-state-info): Pass FILE to
11119 vc-user-login-name.
11120 (vc-default-update-changelog): Don't use vc-user-login-name, we
11121 don't need it here.
11122
55b76f19 11123 * net/tramp-vc.el (vc-user-login-name): Comment out defadvice, it is
817f348a 11124 no longer necessary.
209bb3be 11125
d1efee22
KH
111262006-01-25 Kenichi Handa <handa@m17n.org>
11127
11128 * international/mule.el (decode-char): Avoid the overhead of
11129 calling utf-lookup-subst-table-for-decode if
11130 utf-translate-cjk-mode is nil.
11131 (encode-char): Avoid the overhead of calling
11132 utf-lookup-subst-table-for-encode if utf-translate-cjk-mode is
11133 nil.
11134
111352006-01-22 Kenichi Handa <handa@m17n.org>
11136
11137 * international/mule.el (make-subsidiary-coding-system): Reset
11138 `coding-system-define-form' property of subsidiaries to nil.
11139 Avoid duplicated entry in coding-system-alist.
11140 (make-coding-system): Avoid duplicated entry in
11141 coding-system-alist.
11142 (define-coding-system-alias): Likewise.
11143
54c30f8d
LT
111442006-01-24 Luc Teirlinck <teirllm@auburn.edu>
11145
11146 * completion.el: Minor fixes in introductory comment.
11147 (completion-def-wrapper): Fix alist.
11148
3beca8d5
NR
111492006-01-25 Nick Roberts <nickrob@snap.net.nz>
11150
11151 * thumbs.el (thumbs-new-image-size): New function.
11152 (thumbs-increment-image-size-element)
11153 (thumbs-decrement-image-size-element, thumbs-increment-image-size)
11154 (thumbs-decrement-image-size): Delete.
11155 (thumbs-resize-image-1): Rename from thumbs-resize-image. Keep old
11156 temp files and use to resize.
11157 (thumbs-resize-image): Rename from thumbs-resize-image-interactive.
11158 Use increment argument to enlarge/shrink. Preserve point.
11159 (thumbs-shrink-image): Rename from thumbs-resize-image-size-down.
11160 (thumbs-enlarge-image): Rename from thumbs-resize-image-size-up
11161 (thumbs-show-thumbs-list): Set thumbs-buffer to current-buffer.
11162 (thumbs-mark, thumbs-unmark): Preserve point.
11163 (thumbs-modify-image): Keep old temp files and use to modify.
11164 Cleanup old temp files at load time. Preserve point.
11165 (thumbs-view-image-mode-map): Use new command names.
11166
5d1c8151
SM
111672006-01-24 Stefan Monnier <monnier@iro.umontreal.ca>
11168
243afed7
SM
11169 * log-view.el (log-view-minor-wrap): First rev is the one at point.
11170
b8823bf4
SM
11171 * calendar/cal-menu.el: Avoid macros from calendar.el so as to break
11172 the nastiest part of the cyclic dependency.
243afed7 11173 (cal-menu-update): Use dotimes and calendar-increment-month.
b8823bf4 11174
5d1c8151
SM
11175 * calendar/calendar.el: Remove unnecessary leading stars in docstrings.
11176 (calendar-week-start-day): Add an :initializer.
11177 (calendar-mode-map): Use suppress-keymap, and command remapping.
11178 (describe-calendar-mode): Setup xref-stack info for the back button.
11179 (calendar-star-date): Insert before delete.
11180 (calendar-set-mode-line): Add file-modified info if applicable.
11181 (calendar-increment-month): New function.
11182
317921ec
TTN
111832006-01-24 Tobias C. Rittweiler <tcr@freebits.de> (tiny change)
11184
11185 * font-lock.el (lisp-font-lock-keywords-2):
11186 Recognize "& keywords" only at word boundaries.
11187
3d9d607a
NR
111882006-01-24 Nick Roberts <nickrob@snap.net.nz>
11189
11190 * thumbs.el (thumbs-extra-images): New variable. Make it buffer-local
11191 and permanent-local.
635ed242
JB
11192 (thumbs-max-image-number): New variable.
11193 (thumbs-do-thumbs-insertion): Use them.
3d9d607a
NR
11194 (thumbs-per-line): Change default to 4.
11195 (thumbs-marked-list): Rename from thumbs-markedL.
11196 (thumbs-cleanup-thumbsdir, thumbs-delete-images)
11197 (thumbs-rename-images): Use -list instead of L for internal variables.
11198 (thumbs-call-convert): Use call-process instead of shell-command.
11199 (thumbs-insert-thumb): Add filename as help-echo to each image.
11200 (thumbs-show-from-dir): Rename from thumbs-show-all-from-dir.
11201 Give dir to thumbs-show-thumbs-list.
11202 (thumbs-show-thumbs-list): Set default-directory to that of images.
11203 (thumbs-dired-show): Rename from thumbs-dired-show-all.
11204 (thumbs-display-thumbs-buffer, thumbs-show-more-images): New functions.
11205 (thumbs-mode-map): Bind "+" to thumbs-show-more-images.
11206 (thumbs-view-image-mode-map): Bind "^" to thumbs-display-thumbs-buffer.
11207
1e3b6bec
SM
112082006-01-23 Stefan Monnier <monnier@iro.umontreal.ca>
11209
11210 * ses.el (ses-read-cell): Provide a default value.
11211
9dd28cae
JB
112122006-01-23 Juanma Barranquero <lekktu@gmail.com>
11213
11214 * term/w32-win.el (image-library-alist): Add additional names for
11215 GIF library.
11216
348f73b0 112172006-01-23 Arne J\e,Ax\e(Brgensen <arne@arnested.dk>
e450a16a
RS
11218
11219 * international/latexenc.el (latexenc-find-file-coding-system):
11220 Add file-regular-p check.
11221
0a487199
SM
112222006-01-22 Stefan Monnier <monnier@iro.umontreal.ca>
11223
af71d4c0
JB
11224 * simple.el (clone-buffer): Don't show the new buffer in the same
11225 window.
0a487199 11226
f9cd9582
JL
112272006-01-23 Juri Linkov <juri@jurta.org>
11228
11229 * faces.el (link, link-visited): New faces based on default values
11230 of `info-xref' and `info-xref-visited'.
11231
11232 * info.el (info-xref): Inherit from `link'.
11233 (info-xref-visited): Inherit from `link-visited'.
11234
11235 * cus-edit.el (custom-buffer-create-internal): Use widget type
11236 `custom-manual' instead of `info-link' and don't set properties
11237 `button-face' and `mouse-face' explicitly.
11238 (custom-browse-group-tag, custom-browse-variable-tag)
11239 (custom-browse-face-tag): Inherit from widget class
11240 `custom-group-link' instead of `push-button'.
11241 (custom-button-unraised): Inherit from `underline' face.
11242 (custom-link): Inherit from `link' face. Fix doc and group.
11243 (custom-add-parent-links, custom-group-value-create): Don't set
11244 properties `button-face' and `mouse-face' explicitly for
11245 `custom-group-link' widget.
11246 (custom-group-link): Add properties `button-face' and `mouse-face'
11247 to widget definition.
11248 (custom-field-keymap): New variable. Put `custom-field-keymap' to
11249 editable-field's :keymap property.
11250 (custom-mode): Fix docstring: substitute keybindings for
11251 `widget-forward' and `widget-backward' from `widget-keymap',
11252 `widget-complete' from `custom-field-keymap', replace old
11253 `Custom-move-and-invoke' with `widget-move-and-invoke'. Untabify.
11254
11255 * desktop.el (desktop-load-file): Check for `fboundp' before
11256 calling `symbol-function'.
11257
11258 * simple.el (clone-buffer, clone-indirect-buffer)
11259 (clone-indirect-buffer-other-window): Use `read-buffer' instead of
11260 `read-string'. Fix prompts.
11261
11262 * play/doctor.el (doctor-mode-map): Rename from `doc-mode-map'.
11263
f1e73d84
NR
112642006-01-23 Nick Roberts <nickrob@snap.net.nz>
11265
11266 * thumbs.el (thumbs-file-alist): Avoid creating duplicate entries.
11267
0aa08453
LT
112682006-01-22 Luc Teirlinck <teirllm@auburn.edu>
11269
11270 * startup.el (inhibit-splash-screen, initial-scratch-message):
11271 Doc fixes.
11272
a69c01a0
MA
112732006-01-22 Michael Albinus <michael.albinus@gmx.de>
11274
11275 Sync with Tramp 2.0.52.
11276
11277 * net/tramp.el, net/tramp-ftp.el, net/tramp-util.el,
11278 net/tramp-vc.el: Add code for unloading Tramp. See comment before
11279 `tramp-unload-tramp' for checklist.
11280
11281 * net/tramp.el: Require `timer-funcs' instead of `timer' if in
11282 XEmacs. Contributed by Steve Youngs <steve@sxemacs.org>.
11283 (tramp-unload-file-name-handler-alist)
11284 (tramp-unload-tramp): New defuns.
11285 (tramp-advice-PC-expand-many-files): New defadvice.
11286 (tramp-save-PC-expand-many-files, tramp-setup-complete) Defuns
11287 removed.
11288 (tramp-handle-expand-file-name): Remove double slash.
11289 (tramp-handle-file-attributes-with-ls): Return t as 9th attribute.
11290 It doesn't matter, because it will be converted later on.
11291 (tramp-handle-file-ownership-preserved-p): Rewritten. The old
11292 implementation was just heuristic.
11293 (tramp-post-connection): Set uid and gid properties.
11294 (tramp-convert-file-attributes): Set file's gid change bit.
11295 (tramp-get-remote-uid, tramp-get-remote-gid): New defuns.
11296 (tramp-handle-expand-file-name): Use "~root" for tilde expansion
11297 in case of su(do)? methods. The home directory of the local user
11298 will be taken else.
11299 (tramp-open-connection-telnet)
11300 (tramp-open-connection-rsh, tramp-open-connection-su)
11301 (tramp-open-connection-multi): Set PS1 to "$ ". Otherwise, a
11302 local shell prompt could hurt. Reported by Romain Francoise
11303 <romain@orebokech.com>.
11304 (tramp-let-maybe): Add `edebug-form-spec' property.
11305 (tramp-handle-expand-file-name): Bind `default-directory' locally
11306 to "/" in order to avoid problems with UNC shares or Cygwin
11307 mounts.
11308 (tramp-md5-function): Fix typo in error message.
11309
11310 * net/tramp-ftp.el (tramp-ftp-enable-ange-ftp): New defun.
11311
11312 * net/tramp-util.el (top): Apply `ignore' instead of `identity'
11313 for byte-compiler pacification.
11314
6e36b4ff
AS
113152006-01-22 Andre Spiegel <spiegel@gnu.org>
11316
11317 * vc-rcs.el (vc-rcs-state-heuristic): Use file-attributes with
11318 ID-FORMAT `string'. This allows us to get rid of
11319 `vc-user-login-name UID'.
11320
11321 * vc-sccs.el (vc-sccs-state-heuristic): Likewise.
11322
a4c6ebf9
JPW
113232006-01-22 John Paul Wallington <jpw@pobox.com>
11324
11325 * hl-line.el (hl-line-highlight, hl-line-move): Doc fixes.
11326
3bdedbcb
EZ
113272006-01-21 Martin Rudalics <rudalics@gmx.at>
11328
11329 * emacs-lisp/find-func.el (find-definition-noselect)
11330 (find-variable-noselect): Search variables in C source code too.
11331 (find-function-C-source, find-function-noselect, find-function)
11332 (find-function-other-frame, find-variable-noselect, find-variable)
11333 (find-variable-other-frame, find-variable-at-point):
11334 Fix docstrings.
11335
4fc9bd56 113362006-01-21 Francesco Potort\e,Al\e(B <pot@gnu.org>
44eca3f4
EZ
11337
11338 * mail/rmailout.el (rmail-output): Don't use content-type if it is nil.
11339
f60117ac
EZ
113402006-01-21 Agustin Martin <agustin.martin@hispalinux.es>
11341
11342 * textmodes/flyspell.el (flyspell-emacs-popup, flypell-xemacs-popup):
11343 Default to disabling the "Save affix" question.
11344
942d56b8
EZ
113452006-01-21 Marien Zwart <marienz@gentoo.org> (tiny change)
11346
11347 * progmodes/python.el (python-mode) <eldoc-mode-hook>: Pass nil as
11348 the first arg to run-python.
11349
6ff901c7
EZ
113502006-01-21 Eli Zaretskii <eliz@gnu.org>
11351
11352 * startup.el (command-line-1): Handle --no-desktop if desktop.el
11353 is not loaded.
11354
a6c72dc3
JB
113552006-01-20 Jay Belanger <belanger@truman.edu>
11356
11357 * calc/calcalg2.el (calc-sum-rec): Fix the sum when the lower
11358 limit is 0.
11359
6a056c5d
JB
11360 * calc/calc-arith.el (math-add-symb-fancy): Check the length of
11361 the correct variable.
11362
d86e2d95
CD
113632006-01-20 Carsten Dominik <dominik@science.uva.nl>
11364
af71d4c0 11365 * textmodes/org.el (org-open-at-point): Fixed bug with matching a
d86e2d95
CD
11366 link. Fixed buggy argument sequence in call to `org-view-tags'.
11367 (org-compile-prefix-format): Set `org-prefix-has-tag'.
11368 (org-prefix-has-tag): New variable.
11369 (org-format-agenda-item): Remove tags from headline if
11370 appropriate.
11371 (org-agenda-remove-tags-when-in-prefix): New option.
11372 (org-get-tags-at): New function.
11373
11f78f04
NR
113742006-01-20 Nick Roberts <nickrob@snap.net.nz>
11375
11376 * thumbs.el (thumbs-buffer): New variable. Make it buffer local.
11377 (thumbs-find-image): Move image name and number from buffer name
af71d4c0 11378 to mode name. Set thumbs-buffer. Preserve point so that large
11f78f04
NR
11379 images remain visible.
11380 (thumbs-file-alist): Construct list in thumbs-buffer and reverse
11381 order.
11382 (thumbs-show-image-num): Get image from thumbs-file-alist. Set
11383 mode name.
11384 (thumbs-next-image, thumbs-previous-image): Make them work.
11385
dc38351b
LT
113862006-01-19 Luc Teirlinck <teirllm@auburn.edu>
11387
4151840f
LT
11388 * cus-edit.el (custom-buffer-create-internal): State in the text above
11389 the whole buffer buttons that they do not operate on hidden items.
11390 (custom-face-menu): Use `custom-face-save' instead of
11391 `custom-face-save-command'.
11392 (custom-face-save-command): Make it an alias for `custom-face-save'
11393 and declare it obsolete.
11394 (custom-face-save): Doc fix.
11395
dc38351b
LT
11396 * dired.el (dired-no-confirm): Add quote.
11397 (dired-subdir-alist-pre-R): Add quote in
11398 `make-variable-buffer-local' form and remove unbalanced parenthesis.
11399
d2eed686
SM
114002006-01-19 Stefan Monnier <monnier@iro.umontreal.ca>
11401
11402 * textmodes/table.el (table-mode-indicator): Typo in last change.
11403
c94c4d0a
RS
114042006-01-19 Richard M. Stallman <rms@gnu.org>
11405
11406 * outline.el (hide-leaves): Don't call outline-end-of-heading.
11407 Fixes bug reported in Nov 2005.
11408
11409 * isearch.el (isearch-forward): Doc fix.
11410
11411 * dired.el (dired-move-to-filename-regexp): Define as alias.
11412 (dired-no-confirm): Use defcustom.
11413 (dired-subdir-alist-pre-R): Put defvar at top level.
11414
11415 * battery.el (battery-linux-proc-acpi): Handle "last full capacity".
11416
11417 * textmodes/bibtex.el (bibtex-strings, bibtex-reference-keys):
11418 Mark as risky.
11419
11420 * simple.el (set-mark-command): Doc fix.
11421 (clone-indirect-buffer-other-window):
11422 Read arg like clone-indirect-buffer.
11423 (move-beginning-of-line): Skip invisible newlines.
11424
9a8ee448
MY
114252006-01-19 Masatake YAMATO <jet@gyve.org>
11426
d2eed686 11427 * progmodes/cpp.el (cpp-edit-load): Make the order of
9a8ee448
MY
11428 listed conditions in a base C code buffer and its associate
11429 CPP Edit buffer the same.
d2eed686 11430
194939e3
KH
114312006-01-19 Kenichi Handa <handa@m17n.org>
11432
d9bf0f5a
KH
11433 * mail/rmail.el (rmail-enable-mime): Docstring fixed.
11434 (rmail-mime-feature): Likewise.
11435 (rmail-require-mime-maybe): Use display-warning to show a warning
11436 message.
11437
d2eed686 11438 * international/mule.el (auto-coding-regexp-alist-lookup): New fun.
194939e3
KH
11439 (find-auto-coding): Use auto-coding-regexp-alist-lookup.
11440
d2eed686
SM
114412006-01-18 Stefan Monnier <monnier@iro.umontreal.ca>
11442
11443 * array.el: Move defvars out of eval-when-compile.
11444 (array-make-template): Replace undeclared global var with a local one.
11445 (array-mode): Inline initialization functions.
11446 (array-init-local-variables, array-init-max-row)
11447 (array-init-max-column, array-init-columns-per-line)
11448 (array-init-field-width, array-init-rows-numbered)
11449 (array-init-line-length, array-init-lines-per-row): Remove.
11450
11451 * play/doctor.el: Move defvars out of eval-when-compile. Use dolist.
11452 (doc-mode-map): Define explicitly.
11453 (doctor-txtype): Use mapc.
11454
11455 * textmodes/table.el: Move defvars out of eval-when-compile.
11456 Remove harmful code meant to avoid byte-compiler warnings.
11457 (table-fixed-mode-indicator): Remove. Use a more complex mode-line
11458 specification that checks table-fixed-width-mode directly.
11459 (table-recognize-region, table-recognize-cell):
11460 Use restore-buffer-modified-p.
11461 (table-fixed-width-mode): Remove code that refreshes
11462 table-fixed-mode-indicator.
11463 (*table--cell-describe-bindings, *table--cell-describe-mode):
11464 Avoid obsolete name print-help-return-message.
11465 (table--test-cell-list): Don't use replace-regexp from elisp.
11466 (table--point-entered-cell-function, table--point-left-cell-function):
11467 Don't set table-fixed-mode-indicator, use force-mode-line-update.
11468
11469 * textmodes/org.el: Move defvars out of eval-when-compile. Move code
11470 that was after the end of file. Use buffer-file-name variable.
11471 (org-timestamp-change): Use with-current-buffer.
11472 (org-todo-list): Don't unnecessarily define a new buffer-local var.
11473 (org-agenda-file-to-end, org-agenda-file-to-front): Remove unused arg
11474 `file'.
11475
11476 * progmodes/fortran.el: Move defvars out of eval-when-compile.
11477 (fortran-break-line): Remove unused var `opoint'.
11478 (fortran-abbrev-start): Obey help-event-list.
11479
b0aea09e
JH
114802006-01-18 Jesper Harder <harder@phys.au.dk>
11481
11482 * mail/smtpmail.el (smtpmail-send-it): Use insert-buffer-substring.
11483
3968c89f
MY
114842006-01-18 Masatake YAMATO <jet@gyve.org>
11485
11486 * progmodes/make-mode.el (makefile-imake-mode): New mode
dc38351b 11487 derived from makefile-mode.
3968c89f
MY
11488 (makefile-imake-mode-syntax-table): New syntax table
11489 derived from makefile-mode-syntax-table.
d2eed686 11490 (makefile-mode): Write about makefile-imake-mode in doc string.
3968c89f
MY
11491 (makefile-mode-map): Bind "\C-c\C-m\C-i" to makefile-imake-mode.
11492 (makefile-imake-font-lock-keywords): New font lock keywords.
11493
d2eed686 11494 * files.el (auto-mode-alist): Add Imakefile.
3968c89f 11495
11b07c37 114962006-01-17 Agustin Martin <agustin.martin@hispalinux.es>
8e2e2956
SM
11497
11498 * textmodes/flyspell.el (ispell-kill-ispell-hook): Add to the hook when
11499 loading the file rather than when turning on flyspell-mode.
11500
2e040f4e
LT
115012006-01-16 Luc Teirlinck <teirllm@auburn.edu>
11502
11503 * cus-edit.el (customize-rogue): Minor doc fix.
11504
83033a3a
JL
115052006-01-17 Juri Linkov <juri@jurta.org>
11506
84bf6ad8
JL
11507 * dired-aux.el (dired-diff): Use dired-dwim-target-directory
11508 instead of the file at the mark as default if the file at the mark
11509 is the same as the file at point or if dired-dwim-target-directory
11510 is not the same as the current directory and the mark is not active.
11511
202e166d
JL
11512 * log-view.el (log-view-minor-wrap): Use the same logic to get
11513 revisions as `log-view-diff'.
11514
d247d0fe
JL
11515 * info.el (Info-revert-find-node): Check for Info-current-file
11516 before preserving new-history.
11517
202e166d
JL
11518 * man.el (Man-heading-regexp): Add `/'.
11519
11520 * textmodes/sgml-mode.el: Add `coding: iso-2022-7bit' cookie.
11521 (html-mode): Set `sentence-end-base' instead of `sentence-end'.
11522
115232006-01-16 Juri Linkov <juri@jurta.org>
11524
83033a3a
JL
11525 * faces.el (mode-line-faces): New defgroup.
11526 (mode-line-highlight): Move definition after new defgroup.
11527 (mode-line, mode-line-inactive, mode-line-highlight):
11528 Replace :group `modeline' with `mode-line-faces'.
11529 (mode-line-buffer-id): New face.
11530 (modeline-buffer-id): New face alias.
11531 (vertical-border): Remove :group `modeline'.
11532
11533 * bindings.el (propertized-buffer-identification): Use face
11534 `mode-line-buffer-id' instead of `Buffer-menu-buffer'.
11535 (mode-line-next-buffer, mode-line-previous-buffer): New functions.
11536 (mode-line-buffer-identification-keymap): For mouse-1 replace
11537 `mode-line-unbury-buffer' with `mode-line-previous-buffer'.
11538 Replace `mode-line-bury-buffer' with `mode-line-next-buffer' for
11539 mouse-3.
11540
d247d0fe
JL
11541 * buff-menu.el (buffer-menu-buffer) <defface>: Renamed from
11542 Buffer-menu-buffer. Doc fix.
11543 (Buffer-menu-buffer): Face alias to buffer-menu-buffer.
6bca59a3
JL
11544 (list-buffers-noselect): Use `buffer-menu-buffer' face instead of
11545 `Buffer-menu-buffer'.
d247d0fe 11546
83033a3a
JL
11547 * info.el (Info-mode-line-node-keymap): New defvar.
11548 (Info-set-mode-line): Use `stringp' to check Info-current-file.
11549 Propertize Info-current-node with `mode-line-buffer-id' and
11550 `mode-line-highlight' faces and `Info-mode-line-node-keymap'.
11551
11552 * time.el (display-time-mail-face): Replace :group `faces' with
11553 `mode-line-faces'.
11554
0814ca04
KH
115552006-01-16 Kenichi Handa <handa@m17n.org>
11556
8e2e2956 11557 * international/code-pages.el: Add autoload cookies for cp125[0345678].
0814ca04
KH
11558
11559 * language/european.el (cp1252): New alias for windows-1252.
11560
11561 * international/mule.el (autoload-coding-system): Prepare for EOL
11562 variants.
11563
14397ea7
DN
115642006-01-15 Dan Nicolaescu <dann@ics.uci.edu>
11565
11566 * term.el (term-raw-map): Add mapping for insert.
11567 (term-send-insert): New.
11568 (term-mode): Make variables local here instead of doing it in
11569 `term-emulate-terminal'.
11570 (term-emulate-terminal): Delete incorrect optimization for cr+lf.
af71d4c0
JB
11571 Scroll reverse needs to take into account the scroll region.
11572 Saving and restoring the cursor should save the color attributes too.
14397ea7
DN
11573 (term-reset-terminal): Reset the scroll region.
11574 (term-handle-ansi-escape): Cursor up and down should take into
11575 account the scroll region.
8e2e2956
SM
11576 (term-set-scroll-region): Rename from `term-scroll-region'.
11577 Move to 0,0 after setting the region.
14397ea7
DN
11578 (term-handle-scroll): Handle scroll up.
11579 (term-down): Fix off by one error.
11580 (term-delete-lines): Do not delete outside the scroll region.
11581 (term-insert-lines): Take into account the scroll region.
11582
2834b9b3
SM
115832006-01-15 Stefan Monnier <monnier@iro.umontreal.ca>
11584
d83d8efe
SM
11585 * textmodes/ispell.el (ispell-internal-change-dictionary)
11586 (ispell-change-dictionary): Undo most of last change of 2006-01-13.
11587 (start, end): Move declaration outside of eval-when-compile.
11588
ef0f5f7e
SM
11589 * textmodes/flyspell.el (flyspell-kill-ispell-hook): New fun.
11590 (flyspell-mode-on): Use it.
11591
2834b9b3
SM
11592 * textmodes/ispell.el (ispell-kill-ispell): Run new hook
11593 ispell-kill-ispell-hook.
11594
b41e2e73
LT
115952006-01-14 Luc Teirlinck <teirllm@auburn.edu>
11596
11597 * cus-edit.el (Custom-set, Custom-save, Custom-reset-current)
11598 (Custom-reset-saved): Do not ask for confirmation in single option
11599 buffers.
11600
c94c4d0a
RS
116012006-01-13 Richard M. Stallman <rms@gnu.org>
11602
11603 * font-lock.el (lisp-font-lock-keywords-1): Minor rearrangement.
11604
97f4e87c
RF
116052006-01-13 Romain Francoise <romain@orebokech.com>
11606
11607 * add-log.el (add-change-log-entry, change-log-merge):
11608 Conditionally use `hard-newline'.
11609
5fed8c15 116102006-01-13 Martin Rudalics <rudalics@gmx.at>
83dc149d 11611
e47f89f0
EZ
11612 * wid-edit.el (widget-field-end): If the overlay is no longer
11613 associated with a buffer, behave as if the overlay didn't exist.
11614
2834b9b3
SM
11615 * cus-edit.el (custom-add-see-also, custom-add-parent-links):
11616 Make sure the links use the `custom-link' face.
83dc149d 11617
4c344753
SM
116182006-01-13 Stefan Monnier <monnier@iro.umontreal.ca>
11619
11620 * progmodes/ld-script.el (auto-mode-alist): Use \' rather than $.
11621 (ld-script-mode): Don't set indent-line-function since we don't
11622 have one.
11623
203ac7f3
CD
116242006-01-13 Carsten Dominik <dominik@science.uva.nl>
11625
2e040f4e 11626 * textmodes/org.el (org-open-file): Use mailcap for selecting an
203ac7f3
CD
11627 application.
11628 (org-file-apps-defaults-gnu): Use mailcap as the default for
11629 selecting an application on a UNIX system.
11630 (org-agenda-show-tags): New command.
4c344753 11631 (org-table-insert-hline): Keep cursor in current table line.
203ac7f3
CD
11632 (org-table-convert): Offset effect of modifying
11633 `org-table-insert-hline'.
11634 (org-format-agenda-item): New optional argument TAG.
11635 (org-compile-prefix-format): Handle %T format for the tag.
11636 (org-expand-wide-chars): New function.
4c344753
SM
11637 (org-table-insert-row, org-table-insert-hline):
11638 Use `org-expand-wide-chars'.
11639 (org-open-file): Fix bug in program launch.
11640 (org-get-time-of-day): Fix bug with times before 1am.
af71d4c0 11641 (org-agenda-menu): Add tags commands.
203ac7f3 11642
fc8a237d
EZ
116432006-01-13 Agustin Martin <agustin.martin@hispalinux.es>
11644
11645 * textmodes/ispell.el (ispell-init-process): Include the used
11646 dictionary in ispell process start message.
11647 (ispell-internal-change-dictionary): When flyspell-mode is active
11648 and dictionary is changed, make sure ispell process is restarted
11649 and flyspell word cache cleared out for the current buffer.
11650 (ispell-change-dictionary): Make sure flyspell word cache is
11651 cleared out in all buffers with active flyspell mode when
4c344753
SM
11652 dictionary is globally changed.
11653 Call ispell-internal-change-dictionary after dictionary change.
fc8a237d 11654
53fad1e4
EZ
116552006-01-13 Eli Zaretskii <eliz@gnu.org>
11656
defe3b41
EZ
11657 * emacs-lisp/bytecomp.el (batch-byte-recompile-directory): Doc fix.
11658
53fad1e4
EZ
11659 * makefile.w32-in (MH_E_SRC): Synchronize with Makefile.in.
11660 (pre-mh-loaddefs.el-SH, pre-mh-loaddefs.el-CMD): Update Copyright
11661 years. Fix small differences wrt Makefile.in.
11662 (recompile): Use --eval '(batch-byte-recompile-directory 0)', like
11663 Makefile.in does.
11664
d5ffcd96
BW
116652006-01-12 Bill Wohler <wohler@newt.com>
11666
11667 * Makefile.in (MH_E_SRC): Replace mh-index.el and mh-pick.el with
11668 mh-search.el.
11669
bf56fd4d 116702006-01-12 Masatake YAMATO <jet@gyve.org>
5f3996dc
MY
11671
11672 * progmodes/ld-script.el: Update copyright year.
11673
4c92479f
CY
116742006-01-12 Chong Yidong <cyd@stupidchicken.com>
11675
11676 * cus-theme.el (custom-theme-add-variable, custom-theme-add-face):
11677 Don't add widget if setting undefined.
11678
e75b11f8
JPW
116792006-01-12 John Paul Wallington <jpw@pobox.com>
11680
11681 * help-fns.el (describe-variable): Remove newlines from void
11682 variable output.
11683
d33a7384
NR
116842006-01-13 Nick Roberts <nickrob@snap.net.nz>
11685
11686 * wdired.el (wdired-mode-map): Add help echo for
11687 wdired-abort-changes.
11688
11689 * man.el (Man-file-name-regexp): Adjust for a list of files.
11690
4ec7bdfd
MY
116912006-01-12 Masatake YAMATO <jet@gyve.org>
11692
11693 * progmodes/ld-script.el (auto-mode-alist): Support
11694 suffix conventions used in netbsd and eCos.
11695
52bcabfe
LT
116962006-01-11 Luc Teirlinck <teirllm@auburn.edu>
11697
11698 * cus-edit.el (custom-reset-menu, custom-buffer-create-internal)
11699 (custom-variable-menu, custom-face-menu, custom-group-menu)
11700 (Custom-mode-menu): Change names of menu items. (As discussed on
11701 emacs-devel.)
11702 (custom-face-menu): Add "Undo Edits" item.
11703
11704 * startup.el (init-file-user): defcustom -> defvar.
11705
11706 * tooltip.el (tooltip-mode): Doc fix.
11707
23e0c1a3
SM
117082006-01-11 Stefan Monnier <monnier@iro.umontreal.ca>
11709
11710 * reveal.el (reveal-post-command): window-buffer signals an error on
11711 dead windows rather than returning nil.
11712 (reveal-open-new-overlays): An overlay might die while we open others.
11713
9c2cf222
BW
117142006-01-11 Bill Wohler <wohler@newt.com>
11715
6cc803de
BW
11716 * cus-dep.el (generated-custom-dependencies-file): Fix typo and
11717 phrasing in docstring.
11718
9c2cf222 11719 * Makefile.in (MH_E_SRC): Rename from MH-E-SRC since the dashes
23e0c1a3 11720 can give some systems gas. Add new file mh-buffers.el.
9c2cf222 11721
4076cbf6
MY
117222006-01-06 Masatake YAMATO <jet@gyve.org>
11723
11724 * font-lock.el (cpp-font-lock-keywords): Font lock keywords for
11725 C preprocessor forward ported from GNU Emacs 21.2.
11726
23e0c1a3
SM
11727 * progmodes/asm-mode.el (asm-font-lock-keywords):
11728 Use `cpp-font-lock-keywords'.
4076cbf6
MY
11729
11730 * progmodes/ld-script.el (ld-script-font-lock-keywords): Ditto.
11731
11732 * progmodes/ld-script.el (auto-mode-alist): Use \\> instead
23e0c1a3 11733 of $ for "\\.ld[s]?".
4076cbf6 11734
587d108e
SM
117352006-01-10 Stefan Monnier <monnier@iro.umontreal.ca>
11736
05794f14
SM
11737 * progmodes/tcl.el (tcl-indent-command): Use indent-for-tab-command.
11738 (tcl-indent-line): Return `noindent' if inside a string.
11739
587d108e
SM
11740 * progmodes/flymake.el (flymake-split-string): Remove more than one
11741 empty string at beg/end of the result.
11742 (flymake-find-buildfile, flymake-find-possible-master-files):
11743 Use expand-file-name.
11744 (flymake-fix-file-name): Don't replace \ with / and don't remove ./
11745 since expand-file-name does it for us. Use directory-file-name.
11746 (flymake-ler-get-full-file, flymake-ler-get-file, flymake-ler-get-line)
11747 (flymake-ler-get-type, flymake-ler-get-text)
11748 (flymake-ler-make-ler): Remove. Replace by defstruct. Update callers.
11749 (flymake-current-line-no): Remove spurious interactive spec.
11750 (flymake-delete-temp-directory): Remove unused var `slash-pos'.
11751 (flymake-check-include): Remove arg inc-path merged into inc-name.
11752 (flymake-check-patch-master-file-buffer): Fit in 80 columns.
11753 Arg regexp-list replaced by a simple regexp.
11754 (flymake-master-make-header-init, flymake-master-tex-init):
11755 Correspondingly replace regexp-list with a regexp. Fix regexp.
11756
0c91399a
SJ
117572006-01-10 Simon Josefsson <jas@extundo.com>
11758
11759 * mail/smtpmail.el (smtpmail-try-auth-methods): Add comment
11760 describing AUTH PLAIN fix.
11761
9888f112
TTN
117622006-01-10 Thien-Thi Nguyen <ttn@gnu.org>
11763
11764 * mail/emacsbug.el (report-emacs-bug-text-prompt): Delete var.
11765 (report-emacs-bug): Don't record initial prompt text.
11766 Instead, add text properties to prompting text.
11767 (report-emacs-bug-hook): Delete prompting text.
11768
5f73367d
SM
117692006-01-09 Stefan Monnier <monnier@iro.umontreal.ca>
11770
11771 * progmodes/flymake.el (flymake-find-buildfile): Remove invariant arg
11772 `dirs'. Adjust callers.
11773
ee5137b3
JPW
117742006-01-09 John Paul Wallington <jpw@gnu.org>
11775
11776 * cus-edit.el (custom-comment) <defface>: Add TTY definitions.
11777
62c5f375
SM
117782006-01-09 Stefan Monnier <monnier@iro.umontreal.ca>
11779
ffb5fc37
SM
11780 * reveal.el (reveal-open-new-overlays): New extracted fun.
11781 (reveal-close-old-overlays): Idem. Check overlays's liveness before
11782 using them. Simplify the code.
11783 (reveal-post-command): Use them. Fix up obsolete windows in
11784 reveal-open-spots.
11785
6fee12e6
SM
11786 * progmodes/flymake.el: Use `require' rather than autoload for
11787 XEmacs's overlays.
11788 (flymake-get-common-file-prefix, flymake-build-relative-filename):
11789 Delete. Use file-relative-name instead.
11790 (flymake-get-syntax-check-program-args, flymake-perl-init):
11791 Simplify the resulting code.
11792
62c5f375
SM
11793 * log-view.el (log-view-file-re, log-view-message-re): Add support
11794 for DaRCS output.
11795
e1b3b7a2
AS
117962006-01-09 Alex Schroeder <alex@gnu.org>
11797
11798 * mail/rmail.el (rmail-reply-regexp): Also ignore mailing list
11799 identifiers sometimes added in square brackets at the beginning of
11800 subject lines.
11801
67177975
RS
118022006-01-07 Richard M. Stallman <rms@gnu.org>
11803
11804 * cus-edit.el (Custom-set, Custom-save): Doc fix.
11805 (Custom-reset-current, Custom-reset-saved): Change question text.
11806 (Custom-reset-standard): Likewise.
11807 (custom-variable-reset-saved): Doc fix.
11808
d3a81eee
EZ
118092006-01-07 Eli Zaretskii <eliz@gnu.org>
11810
11811 * startup.el (init-file-user): Doc fix.
11812
53f831f3
AS
118132006-01-07 Alex Schroeder <alex@gnu.org>
11814
80068231
AS
11815 * mail/rmail.el (rmail-current-subject): New function.
11816 (rmail-current-subject-regexp): New function.
11817 (rmail-next-same-subject): Use it.
11818
62c5f375
SM
11819 * mail/rmailsum.el (rmail-summary-by-topic):
11820 Use rmail-current-subject and rmail-current-subject-regexp.
80068231
AS
11821 (rmail-summary-next-same-subject): Ditto.
11822
53f831f3
AS
11823 * net/rcirc.el (rcirc-send-input): No longer check whether the
11824 process is open, since not all commands need an open process.
11825 (rcirc-send-string): Check whether the process is open before
11826 sending anything.
2c8abe90
AS
11827 (rcirc-ignore-list): New option.
11828 (rcirc-ignore-list-automatic): New variable.
11829 (rcirc-print): Take rcirc-ignore-list into account.
11830 (rcirc-cmd-ignore): New command.
11831 (rcirc-ignore-update-automatic): New function.
11832 (rcirc-handler-PART, rcirc-handler-QUIT): Use it to maintain the
11833 list if ignored nicks.
11834 (rcirc-handler-NICK): Ditto, and also ignore the new nick.
53f831f3 11835
53dab082
EZ
118362006-01-06 David Reitter <david.reitter@gmail.com>
11837
11838 * mail/emacsbug.el (report-emacs-bug): Let explanations correctly
11839 reflect the address to which the report will be sent.
11840
01b959a3
EZ
118412006-01-06 Eli Zaretskii <eliz@gnu.org>
11842
11843 * progmodes/ld-script.el (auto-mode-alist): Recognize linker
11844 scripts whose file-name extensions are "\.x[bdsru]?[cn]?$".
11845
8c722a81
EZ
118462006-01-01 Michael Ernst <mernst@alum.mit.edu> (tiny changes)
11847
11848 * textmodes/tildify.el: Fix typos (misspellings) in the commentary.
11849
11850 * emacs-lisp/find-func.el (find-definition-noselect): Fix typo in
11851 the doc string: "functoin" => "function".
af71d4c0 11852 * ldefs-boot.el: Likewise.
8c722a81
EZ
11853
11854 * textmodes/bibtex.el (bibtex-validate-globally): Fix typo in a
11855 message text: "Duplicat" => "Duplicate".
11856
0133dab9
EZ
118572006-01-06 Sven Joachim <svenjoac@gmx.de> (tiny change)
11858
11859 * files.el (basic-save-buffer-2): If backing-up failed, reset
11860 buffer-backed-up to nil.
11861
753c278e
NR
118622006-01-06 Nick Roberts <nickrob@snap.net.nz>
11863
11864 * progmodes/gud.el (gdb-script-skip-to-head)
11865 (gdb-script-calculate-indentation): Indent for breakpoint command
11866 lists also.
11867
77a0dbd2
BW
118682006-01-05 Bill Wohler <wohler@newt.com>
11869
11870 * Makefile.in (compile-always): Add mh-autoloads dependency.
11871 (bootstrap): Remove mh-autoloads dependency, as compile dependency
11872 provides it.
600bc46c
BW
11873 (updates): Remove mh-autoloads dependency, since it probably has
11874 already run recently (via recompile).
77a0dbd2 11875
c07fa030
SM
118762006-01-05 Stefan Monnier <monnier@iro.umontreal.ca>
11877
bef9f82c
SM
11878 * textmodes/flyspell.el (flyspell-accept-buffer-local-defs): Add an
11879 argument `force' to disable the flyspell-last-buffer optimization.
11880 (flyspell-mode-on): Use it.
11881
c07fa030
SM
11882 * progmodes/flymake.el (flymake-get-cleanup-function): Default to
11883 flymake-simple-cleanup.
11884 (flymake-allowed-file-name-masks): Use this new default.
11885 All the functions are now called in the right buffer rather than
11886 passing the buffer as argument.
11887 (flymake-process-sentinel): Switch to buffer before calling cleanup.
11888 (flymake-parse-err-lines): Remove redundant buffer arg.
11889 (flymake-get-program-dir): Comment out unused function.
11890 (flymake-start-syntax-check, flymake-start-syntax-check-process):
11891 Remove redundant buffer argument.
11892 (flymake-get-real-file-name, flymake-simple-java-cleanup)
11893 (flymake-simple-cleanup, flymake-master-cleanup): Remove buffer arg.
11894
f00239cf
RS
118952006-01-05 Richard M. Stallman <rms@gnu.org>
11896
a203a18c
RS
11897 * info.el (Info-find-node): Don't record previous node if have none.
11898 (info): Go to directory only if history is empty.
11899
f00239cf
RS
11900 * simple.el (mark): Doc fix.
11901
07f9b01c
YM
119022006-01-05 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
11903
11904 * term/mac-win.el (mac-ae-parameter): Don't coerce data if it is
11905 already of desired type.
11906 (mac-ae-list): Coerce parameter to "list" type.
11907 (mac-dispatch-apple-event): Replace cadr part of event with a
11908 dummy position so that event-start returns it.
11909
8abe9d4f
CD
119102006-01-05 Carsten Dominik <dominik@science.uva.nl>
11911
2e040f4e 11912 * textmodes/org.el (org-end-of-subtree): New function.
c07fa030
SM
11913 (org-cycle, org-subtree-end-visible-p, org-scan-tags):
11914 Use `org-end-of-subtree'.
8abe9d4f
CD
11915 (org-agenda, org-agenda-convert-date): Protect calls to
11916 `fit-window-to-buffer'.
11917 (org-tags-view): Force matching of sublevels when doing a
11918 todo-only search. Define the correct redo command, including the
11919 arguments.
11920 (org-agenda-redo): Display message.
11921 (org-check-for-org-mode): New function.
11922 (org-agenda-type): New variable.
c07fa030
SM
11923 (org-timeline, org-agenda-list, org-todo-list, org-tags-view):
11924 Set `org-agenda-type'.
8abe9d4f
CD
11925 (org-agenda-check-type): New function.
11926 (org-agenda-goto-today, org-agenda-later, org-agenda-earlier)
11927 (org-agenda-week-view, org-agenda-day-view)
11928 (org-agenda-next-date-line, org-agenda-previous-date-line)
11929 (org-agenda-log-mode, org-agenda-toggle-diary)
11930 (org-agenda-toggle-time-grid, org-agenda-date-later)
11931 (org-agenda-date-prompt, org-agenda-diary-entry)
11932 (org-agenda-execute-calendar-command, org-agenda-goto-calendar)
c07fa030
SM
11933 (org-agenda-convert-date, org-agenda-menu):
11934 Use `org-agenda-check-type'.
8abe9d4f 11935 (org-make-overlay, org-delete-overlay)
c07fa030
SM
11936 (org-detatch-overlay, org-move-overlay, org-overlay-put):
11937 New compatibility functions.
8abe9d4f
CD
11938 (org-calendar-select-mouse): New command.
11939
73e60f53
CY
119402006-01-04 Chong Yidong <cyd@stupidchicken.com>
11941
eaa99205 11942 * cus-edit.el (Custom-reset-current, Custom-reset-saved)
0c731046
CY
11943 (Custom-reset-standard): Fix y-or-n-p messages.
11944 (custom-link): New face for links.
73e60f53 11945 (custom-buffer-create-internal, custom-manual): Use it.
b76747af 11946 (custom-face-save): Push to theme-face before setting face spec.
73e60f53
CY
11947
11948 * wid-edit.el (widget-default-mouse-face-get): New function.
11949 (widget-specify-button): Handle mouse-face like button-face.
11950
11951 * custom.el (load-theme): Clear old theme settings if reloading.
11952
bdf743fe
LT
119532006-01-03 Luc Teirlinck <teirllm@auburn.edu>
11954
d5837ed3 11955 * cus-edit.el (custom-buffer-create-internal): Move whole buffer
bdf743fe
LT
11956 "Erase Customization" button back to same position it occupies in
11957 the individual State menus.
11958
8a5db8ae
KS
119592006-01-04 Kim F. Storm <storm@cua.dk>
11960
11961 * wid-edit.el (key-sequence): Rework widget to read key binding
11962 using `kbd' syntax. Use C-q to insert literal key, event, or code.
11963 (widget-key-sequence-default-value): Default value for empty sequence.
11964 (widget-key-sequence-map): New map for reading key binding. Bind C-q.
11965 (widget-key-sequence-read-event): New command for C-q.
11966 (widget-key-sequence-validate, widget-key-sequence-value-to-internal)
11967 (widget-key-sequence-value-to-external): New functions.
11968
1c360af3
SM
119692006-01-03 Stefan Monnier <monnier@iro.umontreal.ca>
11970
6df19241
SM
11971 * progmodes/flymake.el (flymake-create-temp-with-folder-structure):
11972 Use expand-file-name.
11973 (flymake-delete-temp-directory): Use expand-file-name,
11974 file-name-directory, and directory-file-name.
11975 (flymake-strrchr): Delete.
11976 (flymake-start-syntax-check): Don't pass the redundant buffer argument
11977 to the init-f function.
11978 (flymake-save-buffer-in-file, flymake-init-create-temp-buffer-copy)
11979 (flymake-init-find-buildfile-dir)
11980 (flymake-init-create-temp-source-and-master-buffer-copy)
11981 (flymake-simple-make-init-impl, flymake-simple-make-init)
11982 (flymake-master-make-init, flymake-master-make-header-init)
11983 (flymake-simple-make-java-init, flymake-simple-ant-java-init)
11984 (flymake-perl-init, flymake-simple-tex-init, flymake-master-tex-init)
11985 (flymake-xml-init): Remove corresponding redundant buffer argument.
11986 (flymake-allowed-file-name-masks): Remove last elems that are equal to
11987 the default anyway. Clean up regexps.
11988
5bcef417
SM
11989 * progmodes/flymake.el (flymake-temp-source-file-name)
11990 (flymake-master-file-name, flymake-temp-master-file-name)
11991 (flymake-base-dir): New buffer-local vars.
11992 (flymake-buffer-data, flymake-get-buffer-value)
11993 (flymake-set-buffer-value): Replace those hash-tables by the new
11994 buffer-local vars. Update callers.
11995
43ed65ac
SM
11996 * progmodes/flymake.el (flymake-check-start-time)
11997 (flymake-check-was-interrupted, flymake-err-info, flymake-is-running)
11998 (flymake-last-change-time, flymake-new-err-info, flymake-timer):
11999 Move definition, so we can remove redundant earlier declaration.
12000 (flymake-replace-regexp-in-string, flymake-split-string)
12001 (flymake-get-temp-dir): Use defalias.
12002 (flymake-popup-menu): Remove `pos' argument. Use posn-at-point.
12003 (flymake-xemacs-window-edges): Remove unused function.
12004 (flymake-get-point-pixel-pos): Move.
12005 (flymake-pid-to-names, flymake-reg-names)
12006 (flymake-get-source-buffer-name, flymake-unreg-names): Remove.
12007 Replace by a simple list flymake-processes and by process-buffer.
12008 Update callers. Other than simplify the code, it uses buffers rather
12009 than buffer-names so it doesn't get confused by uniquify.
12010 (flymake-buffer-data): The global value should just be nil.
12011
b7a5a208
SM
12012 * emacs-lisp/bytecomp.el (byte-compile-file-form-defalias):
12013 Optimize the body of a defalias like any other code.
12014
1c360af3
SM
12015 * font-lock.el (font-lock-fontify-buffer, font-lock-fontify-region):
12016 Make sure we've setup font-lock's vars. It may influence which
12017 function we then call.
12018 (font-lock-default-fontify-buffer): Don't bother calling set-defaults
12019 here since it's too late anyway.
12020
1ca41b97
RF
120212006-01-03 Romain Francoise <romain@orebokech.com>
12022
12023 * startup.el (fancy-splash-tail, normal-splash-screen):
12024 Update copyright year.
12025
fdbfa78e
S
120262006-01-02 J.D. Smith <jdsmith@as.arizona.edu>
12027
b7a5a208 12028 * mouse.el (mouse-drag-track): Rename, from
fdbfa78e 12029 `mouse-drag-region-1'. Includes optional argument required to
b7a5a208
SM
12030 enable post-drag event processing (e.g. delete region keys).
12031 Can be used without this argument to track a mouse region and operate
fdbfa78e
S
12032 on it as soon as the drag completes.
12033 (mouse-drag-region): Use `mouse-drag-track'.
12034
d0f1e2f8
CY
120352006-01-02 Chong Yidong <cyd@stupidchicken.com>
12036
3ee07367
CY
12037 * cus-edit.el (custom-guess-name-alist, custom-guess-doc-alist):
12038 Move to `custom-buffer' group.
12039
d0f1e2f8
CY
12040 * cus-theme.el: Rewrite the Custom New Theme Mode interface.
12041 (custom-new-theme-mode-map, custom-theme-insert-variable-marker)
12042 (custom-theme-insert-face-marker, custom-theme-variable-menu)
12043 (custom-theme-face-menu): New variables.
12044 (custom-theme-add-variable, custom-theme-variable-action)
12045 (custom-variable-reset-theme, custom-theme-delete-variable)
12046 (custom-face-reset-theme, custom-theme-face-action)
12047 (custom-theme-delete-face, custom-theme-merge-theme)
12048 (custom-theme-add-face, custom-theme-visit-theme): New functions.
12049
d358aa10
CY
120502006-01-01 Chong Yidong <cyd@stupidchicken.com>
12051
12052 * custom.el: Move Custom Themes commentary to start of theme code.
12053 (custom-known-themes): Rename `standard' theme to `changed'.
12054 (custom-push-theme): Caller no longer specifies what theme to use
12055 when doing `reset'---the setting is simply removed from the theme.
12056 Delete MODE from `theme-value' and `theme-settings' properties.
12057 (custom-declare-theme): Ignore &rest args since we don't use them.
12058
12059 (custom-loaded-themes): Delete variable.
12060 (custom-theme-load-themes, custom-theme-loaded-p)
12061 (custom-theme-value): Delete functions.
12062
12063 (custom-declare-theme): Signal error on invalid theme names.
12064 (provide-theme): custom-loaded-themes was deleted.
12065 (load-theme): Load the file unconditionally.
12066 (enable-theme): Call `load-theme' if theme is undefined.
12067 (custom-enabled-themes): Only update value for successful loads.
12068 (disable-theme): Complete from enabled themes when interactive.
12069 (custom-variable-theme-value): Calculate theme value directly.
12070
12071 (custom-theme-reset-variables, custom-reset-variables): Mark as
12072 XEmacs compatibility functions. We don't actually use these.
12073
1c360af3
SM
12074 * cus-edit.el (custom-variable-state-set):
12075 Use custom-variable-theme-value instead of custom-theme-value.
d358aa10
CY
12076 (custom-face-state-set): Rename `standard' theme to `changed'.
12077 (custom-save-variables, custom-save-faces): Delete unneeded
12078 references to custom-reset-variables.
12079 (custom-save-resets): Delete function.
12080 (custom-save-variables, custom-save-faces): MODE argument deleted.
12081 (custom-save-variables, custom-save-faces): Ignore theme values.
12082
12083 * cus-face.el (custom-theme-reset-faces): Mark as XEmacs
12084 compatibility function.
12085
cbf090c4
RS
120862006-01-01 Richard M. Stallman <rms@gnu.org>
12087
107736a2
RS
12088 * cus-edit.el (Custom-set, Custom-save): Ask for confirmation.
12089 (Custom-reset-current, Custom-reset-saved): Likewise.
b8919739 12090 (Custom-reset-standard): Show message if aborted.
107736a2
RS
12091 (custom-mode): Doc fix, describing those commands.
12092
cbf090c4
RS
12093 * mouse.el (mouse-drag-region-1): When following link via mouse-2,
12094 put on event-kind property.
12095
85a5eb0e
CY
120962005-12-31 Chong Yidong <cyd@stupidchicken.com>
12097
b2a41d12
CY
12098 * custom.el (provide-theme): Ban `user' theme name.
12099 (custom-enabling-themes): New variable.
12100 (enable-theme): Don't enable user if custom-enabling-themes is t.
12101 (custom-enabled-themes): Make it a defcustom.
12102 (custom-theme-recalc-face): No-op if face is undefined.
12103
85a5eb0e
CY
12104 * cus-edit.el (custom-button-mouse): New variable.
12105 (custom-button-mouse): New face.
12106 (custom-raised-buttons, custom-mode): Use it.
12107
12108 * cus-theme.el (custom-new-theme-mode): Use custom-button-mouse.
12109
b5871831
EZ
121102005-12-31 Eli Zaretskii <eliz@gnu.org>
12111
12112 * progmodes/gud.el (gud-display-line): Support hl-line in the
12113 source buffer.
12114
5915523a
EZ
121152005-12-31 Lennart Borgman <lennart.borgman.073@student.lu.se> (tiny change)
12116
12117 * mouse.el (mouse-drag-window-above): Verify that the found window
12118 overlaps with the given window in the horizontal dimension.
12119
a9d25c79
EZ
121202005-12-31 Eli Zaretskii <eliz@gnu.org>
12121
12122 * Makefile.in (cvs-update): New target.
12123
12124 * makefile.w32-in (cvs-update): Ditto.
12125
8314bdb8
CY
121262005-12-30 Chong Yidong <cyd@stupidchicken.com>
12127
12128 * cus-theme.el (custom-new-theme-mode): Use cus-edit faces.
bdeaa675 12129 (custom-new-theme-mode-map): New variable.
8314bdb8 12130
16ecd4c5
RS
121312005-12-30 Richard M. Stallman <rms@gnu.org>
12132
8913f945
RS
12133 * custom.el (custom-load-themes): Function deleted.
12134
a8d6ee3c 12135 * cus-edit.el (custom-save-loaded-themes): Function deleted.
16ecd4c5
RS
12136 (custom-save-variables): Don't delete or add custom-load-themes call.
12137
4dd68f44
SM
121382005-12-30 Stefan Monnier <monnier@iro.umontreal.ca>
12139
98e071b5
SM
12140 * cus-start.el: Add `visible-cursor'.
12141
4dd68f44
SM
12142 * progmodes/flymake.el (flymake-copy-buffer-to-temp-buffer): Simplify.
12143 (flymake-parse-output-and-residual): Remove `source-buffer' argument.
12144 (flymake-process-filter): Switch to buffer before calling it instead.
12145 (flymake-post-syntax-check, flymake-highlight-err-lines)
12146 (flymake-delete-own-overlays, flymake-parse-err-lines)
12147 (flymake-start-syntax-check, flymake-start-syntax-check-process)
12148 (flymake-count-lines, flymake-parse-residual):
12149 Remove constant buffer argument.
12150 (flymake-start-syntax-check-for-current-buffer): Remove.
12151 Update callers to use flymake-start-syntax-check instead.
12152 (flymake-display-err-menu-for-current-line):
12153 Remove unused var `mouse-pos'.
12154 (flymake-restore-formatting): Comment out unused function.
12155 (flymake-report-status, flymake-report-fatal-status): Remove buffer
12156 argument, use current-buffer instead. Update callers.
12157
07467c09
RW
121582005-12-30 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
12159
12160 * textmodes/bibtex.el (bibtex-mode): Make completion-ignore-case
12161 buffer-local because choose-completion-delete-max-match requires
12162 that we set completion-ignore-case (i.e., binding via let is not
12163 sufficient).
12164 (bibtex-complete): Always set completion-ignore-case and
af71d4c0 12165 choose-completion-string-functions. The latter is needed because
07467c09
RW
12166 choose-completion-string-functions keeps its value if we quit the
12167 *Completions* buffer without requesting a completion.
12168
fe791b0c
AS
121692005-12-30 Andreas Schwab <schwab@suse.de>
12170
4dd68f44 12171 * progmodes/cc-defs.el: Ignore errors from font-lock-compile-keywords.
fe791b0c 12172
ef3f69f9
EZ
121732005-12-30 Eli Zaretskii <eliz@gnu.org>
12174
12175 * jit-lock.el (jit-lock-chunk-size): Doc fix.
12176
67d766e8
JL
121772005-12-30 Juri Linkov <juri@jurta.org>
12178
12179 * locate.el (locate-fcodes-file, locate-header-face)
12180 * progmodes/delphi.el (delphi-other-face)
12181 * progmodes/glasses.el (glasses-face): Add tag "None" to const nil.
12182
12183 * paren.el (show-paren-match, show-paren-mismatch): Use existing
12184 group `paren-showing-faces'.
12185
12186 * net/goto-addr.el (goto-address-highlight-keymap): Fix docstring.
12187 (goto-address): Fix docstring.
12188
12189 * net/webjump.el (webjump-sample-sites): Update URLs.
12190
12191 * textmodes/fill.el (fill-single-word-nobreak-p): Use `sentence-end'.
12192
12193 * subr.el (cancel-change-group): Add listp around pending-undo-list.
12194
af3d4246
SM
121952005-12-29 Stefan Monnier <monnier@iro.umontreal.ca>
12196
12197 * font-lock.el (font-lock-compile-keywords): Signal an error when
12198 font-lock-set-defaults hasn't been called.
12199
9f126fd0
LT
122002005-12-29 Luc Teirlinck <teirllm@auburn.edu>
12201
12202 * subr.el (noreturn, 1value): Doc fixes.
12203
694ed36d
RW
122042005-12-29 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
12205
12206 * textmodes/bibtex.el (bibtex-text-in-field-bounds): Handle case
12207 that assoc-string returns nil.
12208
ffc1e1db
RW
122092005-12-29 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
12210
12211 * textmodes/bibtex.el (bibtex-entry-type-whitespace)
12212 (bibtex-entry-type-str, bibtex-empty-field-re)
12213 (bibtex-search-backward-string, bibtex-preamble-prefix)
af3d4246 12214 (bibtex-search-entry, bibtex-enclosing-entry-maybe-empty-head): Remove.
ffc1e1db
RW
12215 (bibtex-any-valid-entry-type): New variable.
12216 (bibtex-parse-field-name): Simplify.
af3d4246 12217 (bibtex-parse-string, bibtex-search-forward-string): New arg empty-key.
ffc1e1db 12218 (bibtex-preamble-prefix): Include left delimiter.
af3d4246
SM
12219 (bibtex-search-forward-field, bibtex-search-backward-field):
12220 Allow unbounded search past entry boundaries (required by bibtex-pop).
ffc1e1db
RW
12221 (bibtex-text-in-field-bounds): Use push.
12222 (bibtex-text-in-field): Do not use bibtex-narrow-to-entry.
12223 (bibtex-parse-preamble, bibtex-valid-entry)
12224 (bibtex-beginning-first-field): New functions.
12225 (bibtex-skip-to-valid-entry): Use bibtex-valid-entry. Fix regexp.
12226 (bibtex-map-entries): Fix docstring.
af71d4c0 12227 (bibtex-flash-head): New arg prompt. Simplify.
ffc1e1db
RW
12228 (bibtex-enclosing-field): Include code of bibtex-inside-field.
12229 (bibtex-insert-kill): Simplify. Always insert text past the
12230 current field or entry.
12231 (bibtex-format-entry): Use bibtex-parse-field.
12232 (bibtex-pop): Use bibtex-beginning-of-entry and
12233 bibtex-end-of-entry to initiate the search. Insert empty field if
12234 we found ourselves.
af3d4246
SM
12235 (bibtex-print-help-message): New args field and comma.
12236 Handle entry keys.
ffc1e1db
RW
12237 (bibtex-make-field): Use bibtex-beginning-of-entry.
12238 (bibtex-end-of-entry): Use bibtex-valid-entry. Recognize any
12239 invalid entry.
12240 (bibtex-validate): Use bibtex-valid-entry and bibtex-parse-string.
12241 Handle preambles. Simplify code for thorough test.
12242 (bibtex-next-field, bibtex-find-text, bibtex-find-text-internal):
12243 New arg comma. Handle entry heads.
12244 (bibtex-remove-OPT-or-ALT, bibtex-remove-delimiters)
12245 (bibtex-kill-field, bibtex-copy-field-as-kil, bibtex-empty-field):
12246 New arg comma.
12247 (bibtex-kill-entry): Use bibtex-any-entry-maybe-empty-head.
12248 (bibtex-fill-field): Simplify.
12249 (bibtex-fill-entry): Use bibtex-beginning-first-field and
12250 bibtex-parse-field.
af3d4246 12251 (bibtex-convert-alien): Do not wait before calling bibtex-validate.
ffc1e1db
RW
12252 (bibtex-complete): Use bibtex-parse-preamble.
12253
bc2051e4
NR
122542005-12-29 Nick Roberts <nickrob@snap.net.nz>
12255
12256 * progmodes/gdb-ui.el (gdb-tooltip-print, gdb-tooltip-print-1):
12257 Display name of expression instead of convenience variable.
12258 (gdb-post-prompt): Only call gdb-get-changed-registers if needed.
12259
12260 * progmodes/gud.el (gud-tooltip-dereference): Rename from
12261 toggle-gud-tooltip-dereference.
12262 (gud-tooltip-print-command): Move concatenation of "*" to expr to...
af71d4c0 12263 (gud-tooltip-tips): ...here when dereferencing.
bc2051e4 12264
0d887b77
BW
122652005-12-28 Bill Wohler <wohler@newt.com>
12266
af3d4246 12267 * simple.el (mh-e-user-agent): Move to mh-e/mh-comp.el and autoload.
0d887b77 12268
07a95b81
SM
122692005-12-28 Stefan Monnier <monnier@iro.umontreal.ca>
12270
97461c84
SM
12271 * vc.el (vc-annotate-display): Replace optional arg `color-map' with
12272 compulsory arg `ratio'. Inline body of vc-annotate-time-span.
12273 (vc-annotate-display-autoscale): Adjust call.
12274 (vc-annotate-display-default): Adjust call. Make arg compulsory.
12275 Fix interactive spec.
12276 (vc-annotate-time-span): Remove.
12277 (vc-annotate-oldest-in-map): Rename from vc-annotate-car-last-cons.
12278 (vc-annotate-mode-menu, vc-annotate-display-autoscale)
12279 (vc-annotate-display-select): Use new name.
12280
07a95b81
SM
12281 * vc.el (vc-annotate-mode-map): Remove obsolete binding.
12282 (vc-annotate-mode-menu): Remove left-over redundant declaration.
12283 Correct the construction of span entries. Simplify.
12284 (vc-annotate-display-select): Fix the nil case.
12285 (vc-annotate): Remove obsolete (and now broken) code.
12286 (vc-annotate-extract-revision-at-line): Remove obsolete code.
12287 (vc-annotate-time-span): Remove unused arg `quantize'. Simplify.
12288
ba455131
LT
122892005-12-28 Luc Teirlinck <teirllm@auburn.edu>
12290
12291 * subr.el (lazy-completion-table): Correct typo in docstring.
12292
12293 * startup.el (command-line): Use `custom-reevaluate-setting' for
12294 `send-mail-function'.
12295
12296 * mail/sendmail.el (send-mail-function): Autoload the standard-value.
12297
c3f69831
SJ
122982005-12-05 Ralf Angeli <angeli@iwi.uni-sb.de>
12299
07a95b81
SM
12300 * mail/smtpmail.el (smtpmail-try-auth-methods):
12301 Send credentials together with "AUTH PLAIN" command.
c3f69831 12302
6281e1e8
RS
123032005-12-27 Richard M. Stallman <rms@gnu.org>
12304
12305 * mouse.el (mouse-drag-region-1): When remapping mouse-1 to
12306 mouse-2, go back to previously selected window, so it's selected
12307 when mouse-2 command runs.
12308
123092005-12-27 Juri Linkov <juri@jurta.org>
84116a13
JL
12310
12311 * descr-text.el (describe-text-sexp): Use square brackets for
12312 button [Show] to distinguish it from the property value `show'.
12313 (describe-property-list): Use `insert-text-button' with
12314 `help-face' type instead of putting face in quotes, because button
12315 is not created automatically for a list of faces.
12316 (describe-text-properties-1): Put button-type value in quotes to
12317 distinguish from plain text "button".
12318 (describe-char): Display code point values in hex. Don't use
12319 `symbol-name' for `current-input-method' because it is a string.
12320 Use `insert-text-button' with `help-face' type instead of putting
12321 hardcoded face in quotes, because button is not created automatically.
12322
51978cac
RS
123232005-12-27 Richard M. Stallman <rms@gnu.org>
12324
2926b5fb
RS
12325 * progmodes/glasses.el (glasses-face): More specific custom type.
12326
1af57101
RS
12327 * files.el (set-visited-file-name): Doc fix.
12328
51978cac
RS
12329 * textmodes/flyspell.el (flyspell-external-point-words):
12330 Use local var buffer-scan-pos to advance scan for next misspelling.
12331 Advance it only after we find the misspelling.
12332
123332005-12-27 Agustin Martin <agustin.martin@hispalinux.es>
12334
12335 * textmodes/flyspell.el (flyspell-external-point-words):
12336 New criteria for finding the misspelling in the buffer.
12337
6281e1e8 123382005-12-27 Nick Roberts <nickrob@snap.net.nz>
84116a13
JL
12339
12340 * help-mode.el (help-insert-string): Set help-xref-stack-item
12341 rather than call help-setup-xref.
12342
12343 * descr-text.el (describe-char): Revert previous changes for
12344 optional buffer argument.
12345
6281e1e8 123462005-12-27 Juri Linkov <juri@jurta.org>
6280f20d
NR
12347
12348 * help-mode.el (help-insert-string): New function. Save buffer
07a95b81 12349 contents in cases where it is impossible to recompute the old contents.
6280f20d
NR
12350
12351 * descr-text.el (describe-char): Set help-xref-stack-item
84116a13 12352 explicitly after buffer has been generated.
6280f20d 12353
348f73b0 123542005-12-27 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
edd4b3ab
JD
12355
12356 * cus-start.el (all): Add x-gtk-show-hidden-files.
12357
d7504d5c
RS
123582005-12-26 Richard M. Stallman <rms@gnu.org>
12359
c0b45763
RS
12360 * replace.el (perform-replace): Calculate match-again
12361 before skipping read-only matches.
12362
d6f0f3e0
RS
12363 * paren.el (paren-showing-faces): New group.
12364 (show-paren-match, show-paren-mismatch): Move to that group.
12365
12366 * button.el (button): Put into group `basic-faces'.
12367
12368 * progmodes/make-mode.el: Remove faces from group `faces'.
12369
d7504d5c
RS
12370 * apropos.el (apropos, apropos-value): Doc fix.
12371 (apropos-documentation): Doc fix.
12372
1d5e15d0
SM
123732005-12-26 Stefan Monnier <monnier@iro.umontreal.ca>
12374
12375 * subr.el (lazy-completion-table): Remove argument `args'.
12376
12377 * textmodes/bibtex.el (bibtex-strings, bibtex-reference-keys):
12378 Don't use the `args' argument of lazy-completion-table.
12379
6281e1e8 123802005-12-26 Nick Roberts <nickrob@snap.net.nz>
0932395f
NR
12381
12382 * descr-text.el (describe-char): Add optional argument for buffer.
12383 Set buffer appropriately. Call help-setup-xref.
12384 Suggested by Stefan Monnier.
12385
6281e1e8 123862005-12-26 Juri Linkov <juri@jurta.org>
0932395f 12387
84116a13
JL
12388 * descr-text.el: Require `help-fns' at runtime. Don't require
12389 `button' for byte compilation.
12390 (describe-text-widget): Add `help-echo' for first button.
119f6f17
RS
12391 Use `help-info' for second.
12392 (describe-property-list): Use `help-argument-name' instead of `italic'.
84116a13
JL
12393 (describe-text-category): Add prompt to interactive spec.
12394 Call `help-setup-xref'.
12395 (describe-char): Use `help-character-set'. Add `help-echo' for
12396 code point. Use `help-input-method'. Remove superfluous insert.
0932395f 12397
6728475c
RS
123982005-12-25 Richard M. Stallman <rms@gnu.org>
12399
cad1051b
RS
12400 * progmodes/cc-defs.el (c-emacs-features): Do parse-partial-sexp
12401 at point, in case of narrowing.
12402
6f9de17a
RS
12403 * progmodes/delphi.el (delphi-other-face): Allow nil in type.
12404
12405 * locate.el (locate-header-face): Allow nil in type.
12406
6728475c
RS
12407 * progmodes/cpp.el (cpp-face-none-list): Use cpp-face instead of face.
12408
180a4473
RF
124092005-12-25 Romain Francoise <romain@orebokech.com>
12410
12411 * battery.el (battery-linux-proc-acpi): Also try
12412 `/proc/acpi/thermal_zone/THM0/temperature'.
12413
c5d290fb
CY
124142005-12-24 Chong Yidong <cyd@stupidchicken.com>
12415
12416 * custom.el (custom-push-theme): Fix docstring.
12417
1d5e15d0
SM
12418 * cus-edit.el (custom-variable-set, custom-variable-save)
12419 (custom-variable-save): Custom-quote widget values.
c5d290fb
CY
12420 (customize-save-variable): Fix custom-push-theme call.
12421
7c417300
EZ
124222005-12-24 Eli Zaretskii <eliz@gnu.org>
12423
12424 * w32-fns.el (w32-batch-update-autoloads): New function.
12425
1d5e15d0
SM
12426 * makefile.w32-in (autoloads, $(lisp)/mh-e/mh-loaddefs.el):
12427 Use w32-batch-update-autoloads, and don't setq generated-autoload-file
7c417300
EZ
12428 from the command line.
12429
d820f1fb
CY
124302005-12-23 Chong Yidong <cyd@stupidchicken.com>
12431
12432 * custom.el (custom-push-theme): Clarify docstring. VALUE nil for
12433 reset means to remove setting from theme entirely. Don't keep
12434 expanding theme-settings list; delete old entries if necessary.
12435
12436 * cus-edit.el (custom-buffer-create-internal): Move "Erase
12437 customization" button one line up.
12438 (custom-themed): New face.
12439 (custom-magic-alist): New value, THEMED, for theme settings.
1d5e15d0
SM
12440 (custom-variable-state-set, custom-face-state-set):
12441 Check theme-value instead of saved-value.
d820f1fb 12442 (custom-variable-reset-standard, custom-face-reset-standard):
9ff7a71a 12443 Remove theme setting entirely. Recalculate new values.
25c6d447
CY
12444 (custom-variable-set, custom-variable-set)
12445 (custom-variable-reset-saved, custom-variable-reset-backup)
12446 (custom-face-set, custom-face-reset-saved): Update `user' theme.
12447 (custom-variable-save): Fix typos.
1d5e15d0 12448
eb533587
JL
124492005-12-23 Juri Linkov <juri@jurta.org>
12450
12451 * emacs-lisp/edebug.el (edebug-all-defs, edebug-all-forms):
12452 Add autoload cookies.
12453 (edebug-outside-d-c-i-n-s-w): New variable.
12454 (edebug-display, edebug-outside-excursion): Use it to save the
12455 original value of default-cursor-in-non-selected-windows.
12456 Set default-cursor-in-non-selected-windows to t while Edebug
12457 is active.
12458 (edebug-mode, edebug-eval-mode): Doc fix.
12459
12460 * mouse.el (mouse-choose-completion): Replace `buffer-substring'
12461 with `buffer-substring-no-properties' to remove common substring
12462 highlighting.
12463
12464 * info.el (info-other-window, info): Rename function argument
12465 `file' to `file-or-node'.
12466 (Info-complete-menu-item): Use local variable `complete-nodes' to
12467 keep the global value of `Info-complete-nodes' unchanged for
12468 subsequent completions.
12469 (info-tool-bar-map): Put `Info-index' icon just before `Info-search'.
12470
12471 * simple.el (get-next-valid-buffer, last-buffer)
12472 (next-error-buffer-p, next-error-find-buffer)
12473 (minibuffer-history-sexp-flag): Doc fix.
12474
12475 * savehist.el (savehist-mode-hook): Add `:group'.
12476
12477 * log-view.el: Call autoload for vc-find-version.
12478 (log-view-current-file): Adjust subgroup numbers.
12479 (log-view-current-tag): Add `length'.
12480
2b6abe1e
RS
124812005-12-23 Richard M. Stallman <rms@gnu.org>
12482
12483 * vc.el (vc-annotate-car-last-cons): Defn moved up.
12484
1fafa158
JL
124852005-12-23 Juri Linkov <juri@jurta.org>
12486
12487 * hi-lock.el (hi-lock-archaic-interface-message-used)
12488 (hi-lock-archaic-interface-deduce, hi-lock-mode): Doc fix.
12489 (hi-lock-mode): Display "Hi" in the mode line only when
12490 hi-lock-interactive-patterns or hi-lock-file-patterns is non-nil.
12491 (hi-lock-write-interactive-patterns):
12492 Use hi-lock-file-patterns-prefix instead of hard-coded "Hi-lock".
12493 (hi-lock-set-pattern, hi-lock-set-file-patterns)
12494 (hi-lock-font-lock-hook): Set 3rd arg `how' of
12495 font-lock-add-keywords to t.
12496
81dc5714
JL
124972005-12-23 David Koppelman <koppel@ece.lsu.edu>
12498
12499 * hi-lock.el (hi-lock-highlight-range): New variable.
12500 (hi-lock-mode, hi-lock-unface-buffer): Call font-lock-fontify-buffer
12501 only if font-lock-fontified is non-nil. Remove overlays.
12502 (hi-lock-set-pattern): Call font-lock-fontify-buffer if
12503 font-lock-fontified is non-nil, otherwise use overlays (instead of
12504 text properties).
12505 (hi-lock-string-serialize-hash, hi-lock-string-serialize-serial):
12506 New variables.
12507 (hi-lock-string-serialize) New function.
12508
348f73b0 125092005-12-23 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
7b5836c7
JD
12510
12511 * menu-bar.el (menu-find-file-existing): New function.
12512 (menu-bar-file-menu): Use menu-find-file-existing for Open.
12513
af71d4c0 12514 * tool-bar.el (tool-bar-setup): Open changed to menu-find-file-existing.
7b5836c7 12515
04864eb0
SM
125162005-12-22 Stefan Monnier <monnier@iro.umontreal.ca>
12517
12518 * vc.el: Remove unnecessary leading * in docstrings.
12519 (vc-annotate-mode-map): Move initialization into declaration.
12520 (vc-static-header-alist): Nitpick on the regexp.
12521 (vc-default-init-version): New fun.
12522 (vc-register): Use it.
12523 (vc-insert-headers): Use dolist.
12524 (vc-annotate-get-backend): Remove unused function.
12525 (vc-annotate-add-menu): Remove. Build the menu directly at toplevel.
12526 (vc-annotate-mode): Remove corresponding call.
12527 (vc-annotate-car-last-cons): Simplify.
12528 (vc-annotate-buffers): Remove var.
12529 (vc-annotate-backend): Make it buffer-local.
12530 (vc-annotate): Move the interaction to the interactive spec.
12531 Add a `buf' argument.
12532 (vc-annotate-warp-version): Use this new `buf' argument to avoid
12533 killing&creating a vc-annotate buffer, which is very disruptive when
12534 the buffers are shown in dedicated frames.
12535
d59e3c42
NR
125362005-12-23 Nick Roberts <nickrob@snap.net.nz>
12537
12538 * descr-text.el: Add FSF as maintainer.
12539 (describe-text-mode, describe-text-mode-map)
12540 (describe-text-mode-hook, describe-text-done): Delete. Use normal
12541 help-mode.
12542 (describe-text-widget, describe-text-sexp)
12543 (describe-property-list, describe-text-category)
12544 (describe-text-properties, describe-text-properties-1)
12545 (describe-char): Use help buttons instead of widgets.
12546 (describe-char-unicodedata-file): Make URL link in doc string.
12547
b758ae9a 125482005-12-22 Richard M. Stallman <rms@gnu.org>
04864eb0 12549
b758ae9a
RS
12550 * cus-edit.el (custom-variable-prompt): Say "variable" in prompt.
12551 (custom-buffer-create-internal): Reword the top-of-buffer help intro.
12552 Don't include buttons that write a file when there's no file.
12553 (custom-variable-menu, custom-face-menu, custom-group-menu):
12554 Don't include commands that write a file when there's no file.
bba50f8a
RS
12555 (customize-browse): Reword the top-of-buffer help intro.
12556 (custom-buffer-create-internal): Fix previous change.
12557 (customize-changed-options-previous-release): Prev release is 21.1.
12558 (customize-changed-options): Doc fix.
12559 (customize-changed): New alias.
50137744
RS
12560 (custom-reset-menu, custom-magic-alist, Custom-mode-menu):
12561 Say "standard values".
12562 (Custom-reset-standard): Doc fix.
12563 (custom-face-reset-standard): Doc fix.
b758ae9a 12564
e0be77f6
SM
125652005-12-22 Stefan Monnier <monnier@iro.umontreal.ca>
12566
12567 * font-lock.el (font-lock-default-fontify-buffer): Try and set-defaults
12568 even if font-lock-mode is non-nil since it may be t without having
12569 turned on font-lock-mode-internal.
12570 (font-lock-choose-keywords): Minor optimization.
12571 (font-lock-add-keywords, font-lock-remove-keywords)
12572 (font-lock-set-defaults): Don't call make-local-variable on a variable
12573 that we know to already be local.
12574
5e688290
RF
125752005-12-22 Katsumi Yamaoka <yamaoka@jpl.org>
12576
12577 * emacs-lisp/lisp.el (lisp-complete-symbol): Don't print progress
12578 messages if in the minibuffer.
12579
c1b5a260
SM
125802005-12-21 Stefan Monnier <monnier@iro.umontreal.ca>
12581
9c841316
SM
12582 * textmodes/flyspell.el (flyspell-check-word-p): Don't quote - in a RE.
12583 (tex-mode-flyspell-verify, flyspell-get-word)
12584 (flyspell-external-point-words): Don't use point-min/max uselessly.
12585
c1b5a260
SM
12586 * emacs-lisp/lisp.el (lisp-complete-symbol): Mostly undo the change
12587 by Kevin Rodgers. Instead, just hide the completions buffer if we
12588 don't need to show it.
12589
135db51a
LT
125902005-12-21 Luc Teirlinck <teirllm@auburn.edu>
12591
12592 * wid-edit.el (file, directory): Doc fixes for the `define-widget's.
12593
398de718
SM
125942005-12-21 Stefan Monnier <monnier@iro.umontreal.ca>
12595
12596 * emacs-lisp/lisp.el (lisp-complete-symbol): Don't call
12597 delete-windows-on with an inexistent buffer.
12598
39b5238d
NR
125992005-12-22 Nick Roberts <nickrob@snap.net.nz>
12600
398de718 12601 * progmodes/gud.el (gud-tooltip-modes, gud-tooltip-display):
39b5238d
NR
12602 Delete defcustom variable :tag names.
12603
aa230d94
SM
126042005-12-20 Stefan Monnier <monnier@iro.umontreal.ca>
12605
12606 * log-view.el (log-view-file-re, log-view-message-re): Use shy groups.
12607 (log-view-font-lock-keywords): Ajust subgroup numbers.
12608 (log-view-current-tag): Don't hard code the number of subgroups.
12609
3bdba51d
JL
126102005-12-20 Juri Linkov <juri@jurta.org>
12611
12612 * tooltip.el (tooltip): Move defgroup before define-minor-mode.
12613 (tooltip-x-offset, tooltip-y-offset): Doc fix.
12614
12615 * menu-bar.el (menu-bar-menu-frame-live-and-visible-p)
12616 (menu-bar-non-minibuffer-window-p): Instead of checking
12617 display-multi-frame-p, use selected-frame when menu-updating-frame
12618 is nil.
12619
55b76f19 126202005-12-20 Stuart Herring <herring@lanl.gov> (tiny change)
fdd5516e
TTN
12621
12622 * align.el (align-rules-list): Use [ \t] instead of \s-
12623 for column separators in text mode.
12624
84a00de9
NR
126252005-12-20 Nick Roberts <nickrob@snap.net.nz>
12626
fdd5516e 12627 * help-mode.el (help-customize-variable, help-customize-face):
84a00de9
NR
12628 Don't pop help-xref-stack as help-follow no longer pushes
12629 anything on to it.
12630
d924f2e5
CD
126312005-12-20 Carsten Dominik <dominik@science.uva.nl>
12632
2e040f4e 12633 * textmodes/org.el (org-agenda-custom-commands): New option.
d924f2e5
CD
12634 (org-agenda): Offer custom commands on splash screen.
12635 (org-make-tags-matcher): Parser for Boolean logic added.
12636 (org-agenda-set-tags): New command.
12637 (org-agenda-menu, org-agenda-mode-map): Add `org-agenda-set-tags'.
12638 (org-set-tags): Efficiency improvements.
12639 (org-auto-align-tags): New option.
12640 (org-todo, org-demote, org-promote): Realign tags.
aa230d94 12641 (org-tags-completion-function): Use also "&" and "|" as separators.
d924f2e5
CD
12642 (org-org-menu): Agenda commands simplified.
12643
c8fee345
LT
126442005-12-19 Luc Teirlinck <teirllm@auburn.edu>
12645
12646 * cus-edit.el (customize-apropos, customize-apropos-options):
12647 Docstring changes.
12648
12649 * font-lock.el (font-lock): Add tags to the links in the defgroup.
12650
eb0d2864
CY
126512005-12-19 Chong Yidong <cyd@stupidchicken.com>
12652
12653 * longlines.el (longlines-mode): Wrap while widened.
12654 (longlines-decode-region, longlines-encode-region): Compute max
12655 just once.
12656
d6a90a49
YM
126572005-12-19 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
12658
12659 * cus-edit.el (mac): New group.
12660
12661 * cus-start.el (all): Add user options in macterm.c. Add test for
12662 Mac-related built-ins. Fix test for GTK-related built-ins.
12663
12664 * term/mac-win.el (mac-handle-language-change)
12665 (mac-ae-open-documents, mac-ae-get-url, mac-services-open-file)
12666 (mac-services-open-selection, mac-services-mail-selection)
12667 (mac-services-mail-to, mac-services-insert-text)
12668 (mac-dispatch-apple-event): Add docstrings.
12669 (x-get-selection, mac-select-convert-to-string): Select coding
12670 system from `utf-16be' and `utf-16le' using `byteorder'.
12671
8e77fbb4
SM
126722005-12-18 Stefan Monnier <monnier@iro.umontreal.ca>
12673
12674 * subr.el (lazy-completion-table): Don't be fooled if the var holds
12675 a "list" (lambda ...) rather than a real completion list.
12676
12677 * emacs-lisp/cl-extra.el (cl-macroexpand-all): Fix code-walk for
12678 lexical-let when encountering ((lambda (...) ...) ...).
12679
1aa545c1
CY
126802005-12-17 Chong Yidong <cyd@stupidchicken.com>
12681
8e77fbb4 12682 * progmodes/sh-script.el (sh-mode):
1aa545c1
CY
12683 * language/ethio-util.el (ethio-fidel-to-sera-mail-or-marker):
12684 * textmodes/picture.el (picture-mode): Update docstrings.
12685
abeb5855
EZ
126862005-12-17 Eli Zaretskii <eliz@gnu.org>
12687
12688 * makefile.w32-in (autoloads, custom-deps): Warn that parts of
12689 commands enclosed in $(ARGQUOTE)s should not be split between two
12690 lines, as that will break with GNU Make >3.80, when sh.exe is used
12691 and arg quoting is with '..'.
12692 (autoloads): Don't break the quoted --eval expression between
12693 several lines.
12694
14e7cb94
CY
126952005-12-17 Chong Yidong <cyd@stupidchicken.com>
12696
8e77fbb4
SM
12697 * emacs-lisp/edebug.el (edebug-safe-prin1-to-string):
12698 Capture error from printing circular structures.
14e7cb94 12699
5fed8c15 127002005-12-17 Martin Rudalics <rudalics@gmx.at>
6872b31c
EZ
12701
12702 * wid-edit.el (widget-checkbox-action): Clear undo info.
12703
6eee5abf
BW
127042005-12-16 Bill Wohler <wohler@newt.com>
12705
12706 * menu-bar.el (kill-this-buffer): Set a good example by using menu
12707 bar, not menubar in comment.
12708
f3725983
SM
127092005-12-16 Stefan Monnier <monnier@iro.umontreal.ca>
12710
12711 * progmodes/cc-engine.el (c-after-change-check-<>-operators):
12712 After-change-functions should not clobber the match data.
12713
2a502a32
JL
127142005-12-16 Juri Linkov <juri@jurta.org>
12715
12716 * simple.el (choose-completion): Use `buffer-substring-no-properties'
12717 instead of `buffer-substring'.
12718 (completion-common-substring): Doc fix.
12719 (completion-setup-function): Use minibuffer-completion-contents
12720 instead of minibuffer-contents. Don't set common-string-length
12721 initially. Remove special handling of partial-completion-mode.
f3725983
SM
12722 Move computation of completion-base-size into one cond.
12723 Call completion-base-size-function in mainbuf. In computation of
2a502a32
JL
12724 completion-base-size for file name completion don't move point to
12725 the end of the minibuffer. Move computation of common-string-length
12726 into one cond. Start putting faces only when common-string-length>=0.
f3725983
SM
12727 Add condition to put completions-common-part when
12728 common-string-length>0.
2a502a32
JL
12729
12730 * complete.el (PC-do-completion): Remove `(equal (point) beg)' to
12731 place point at the first different character in the minibuffer
12732 even if this position is at the beginning of the minibuffer.
12733
12734 * info.el (Info-read-node-name-1): In completion-base-size-function's
12735 lambda return 1 if common-substring or minibuffer-completion-contents
12736 starts with (, and 0 otherwise.
12737
12738 * emacs-lisp/crm.el (crm-minibuffer-completion-help):
12739 Use `crm-current-element' for second arg of `display-completion-list'.
12740
ec6328a2
EZ
127412005-12-16 Klaus Zeitler <kzeitler@lucent.com>
12742
12743 * files.el (set-auto-mode): Look for an interpreter specified on
12744 the first line also if search for mode specification succeeded,
12745 but the mode is not known.
12746
f63bdfca
CD
127472005-12-16 Carsten Dominik <dominik@science.uva.nl>
12748
2e040f4e 12749 * textmodes/org.el (org-tags-match-list-sublevels): New option.
f3725983 12750 (org-open-at-point): Implement tag searches as links.
f63bdfca 12751 (org-fit-agenda-window, org-get-buffer-tags, org-get-tags)
f3725983 12752 (org-make-tags-matcher, org-scan-tags, org-activate-tags): New funs.
f63bdfca
CD
12753 (org-tags-sparse-tree, org-tags-view, org-set-tags)
12754 (org-agenda-dispatch): New commands.
12755 (org-use-tag-inheritance, org-tags-column): New options.
12756 (org-tab-follows-link, org-return-follows-link): New options.
12757 (org-tags): New customize group.
12758 (org-start-icalendar-file): Get local time zone.
12759 (org-tags-completion-function): New function.
f3725983 12760 (org-set-font-lock-defaults): Make sure links will also be
cfbc5709 12761 highlighted inside headlines.
f63bdfca 12762
e4fd12dd
EZ
127632005-12-16 Mark Plaksin <happy@usg.edu> (tiny change)
12764
f3725983
SM
12765 * term.el (term-emulate-terminal):
12766 Let term-handle-ansi-terminal-messages override what Bash says about
e4fd12dd
EZ
12767 its current directory.
12768
e24f9e5a 127692005-12-16 K\e,Aa\e(Broly L\e$,1 q\e(Brentey <lorentey@elte.hu>
a74f9094
KL
12770
12771 * bindings.el (last-buffer): Move to simple.el.
12772 * simple.el (last-buffer): Move here.
12773 (get-next-valid-buffer): New function.
12774 (next-buffer): Use frame-local buffer list, maintain buried buffer list.
af71d4c0 12775 (prev-buffer): Ditto. Rename to `previous-buffer'.
a74f9094 12776
f3725983 12777 * menu-bar.el (menu-bar-update-buffers): Update uses of `prev-buffer'.
a74f9094
KL
12778 * bindings.el (global-map): Ditto.
12779
6769aefa
LT
127802005-12-15 Luc Teirlinck <teirllm@auburn.edu>
12781
12782 * cus-edit.el: Introductory comment change.
12783 (custom-magic-alist): Change message string for the `rogue' state.
12784
62e5dd08
RS
127852005-12-15 Richard M. Stallman <rms@gnu.org>
12786
12787 * tooltip.el: Delete defcustom variable :tag names.
12788
12789 * complete.el (partial-completion-mode): Doc fix.
12790
12791 * textmodes/flyspell.el (flyspell-external-point-words):
12792 Use save-excursion to ensure we don't move backward in the
12793 search loop, not even one character.
12794 (flyspell-delete-all-overlays): Use remove-overlays directly.
12795
12796 * textmodes/ispell.el (ispell-current-personal-dictionary): New var.
12797 (ispell-start-process): Set that variable.
12798 Clear ispell-buffer-local-name.
12799 (ispell-internal-change-dictionary):
12800 Set ispell-current-dictionary after killing process.
12801 (ispell-buffer-local-dict):
12802 Don't set spell-personal-dictionary after killing process.
12803 (ispell-buffer-local-words): Don't clear out ispell-buffer-local-name.
af71d4c0
JB
12804 (ispell-tex-skip-alists, ispell-html-skip-alists)
12805 (ispell-skip-region-alist): Mark as risky.
62e5dd08
RS
12806
12807 * net/newsticker.el (newsticker--retrieval-timer-list)
12808 (newsticker--display-timer, newsticker-running-p)
12809 (newsticker-ticker-running-p): Definitions moved up.
12810
5df0c23b
NR
128112005-12-16 Nick Roberts <nickrob@snap.net.nz>
12812
f3725983 12813 * progmodes/gdb-ui.el (gdb-many-windows): Echo new state in minibuffer.
5df0c23b 12814
d0ccae3e
DP
128152005-12-15 David Ponce <david@dponce.com>
12816
f3725983 12817 * recentf.el (recentf-dialog-goto-first): Fix missing error condition.
d0ccae3e
DP
12818 (recentf-edit-list, recentf-open-files): Signal an error when
12819 there is no recent file.
12820
9cfeca9e
RF
128212005-12-14 Lennart Borgman <lennart.borgman.073@student.lu.se>
12822
12823 * textmodes/texinfmt.el (texinfo-format-region): Set buffer to
12824 read-only except for texinfo-format-region evaluation.
6d298e78 12825
c94dca60
RS
128262005-12-14 Richard M. Stallman <rms@gnu.org>
12827
12828 * vc.el (vc-default-previous-version, vc-default-next-version)
12829 (vc-do-command): Doc fixes.
12830
cdc61d35
SM
128312005-12-14 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
12832
12833 * textmodes/bibtex.el (bibtex-expand-strings)
12834 (bibtex-autokey-expand-string, bibtex-name-part)
12835 (bibtex-entry-type-whitespace, bibtex-entry-type-str)
12836 (bibtex-any-entry-maybe-empty-head, bibtex-string-type)
12837 (bibtex-preamble-prefix, bibtex-string-empty-key): New variables.
12838 (bibtex-entry-type, bibtex-entry-head): Match only valid entries.
12839 (bibtex-entry-postfix, bibtex-known-entry-type-re)
12840 (bibtex-valid-entry-re, bibtex-any-valid-entry-re)
12841 (bibtex-valid-entry-whitespace-re, bibtex-empty-field-re)
12842 (bibtex-field-name-for-parsing, bibtex-remove-delimiters-string)
12843 (bibtex-beginning-of-last-entry): Remove.
12844 (bibtex-parse-field-name): Use bibtex-field-name. Issue error
12845 message if comma is missing but buffer is read-only.
12846 (bibtex-parse-field-text): Handle whitespaces at the end of field
12847 text. Return 3-element list with beginning and end of field text
12848 and end of field.
12849 (bibtex-end-of-text-in-field, bibtex-end-of-field): Change accordingly.
12850 (bibtex-parse-field): Remove arg name. Use bibtex-field-name.
12851 (bibtex-search-forward-field, bibtex-search-backward-field):
12852 Search always delimited by limits of entry. Use more efficient
12853 search algorithms.
12854 (bibtex-name-in-field): Use bibtex-start-of-name-in-field and
12855 bibtex-end-of-name-in-field.
12856 (bibtex-text-in-field-bounds): Handle BibTeX strings when
12857 extracting the content of a field.
12858 (bibtex-text-in-field): Use search limits.
12859 (bibtex-parse-string-prefix): Handle empty string keys based on
12860 bibtex-string-empty-key.
12861 (bibtex-parse-string): Fix docstring.
12862 (bibtex-text-in-string): Use bibtex-text-in-field-bounds.
12863 (bibtex-preamble-prefix, bibtex-strings): New functions.
12864 (bibtex-skip-to-valid-entry): Include preceding whitespace in
12865 BibTeX entries (consistent with other BibTeX functions).
12866 (bibtex-map-entries): Use bibtex-skip-to-valid-entry.
12867 (bibtex-search-entry): Fix docstring. Simplify.
12868 (bibtex-flash-head, bibtex-complete-string-cleanup)
12869 (bibtex-count-entries, bibtex-sort-buffer): Simplify.
12870 (bibtex-beginning-of-first-entry): Use bibtex-skip-to-valid-entry.
12871 (bibtex-parse-entry): New optional arg content.
12872 (bibtex-format-entry, bibtex-autofill-entry, bibtex-url): Use it.
12873 Use bibtex-text-in-field-bounds.
12874 (bibtex-print-help-message): Handle BibTeX strings and preambles.
12875 (bibtex-end-of-entry): Use bibtex-preamble-prefix and
12876 bibtex-parse-string-postfix.
12877 (bibtex-find-text-internal): New function.
12878 (bibtex-remove-delimiters): Use it.
12879 (bibtex-find-text): Use it. New optional arg help.
12880 (bibtex-complete): Handle BibTeX string and preamble entries.
12881 (bibtex-Preamble): Fix order of closing delimiters.
12882
128832005-12-14 Stefan Monnier <monnier@iro.umontreal.ca>
12884
12885 * vc.el (vc-default-revert): New fun.
12886
12887 * vc-mcvs.el (vc-mcvs-revert): Fix call to vc-default-revert.
12888
28aa8148
RF
128892005-12-14 Romain Francoise <romain@orebokech.com>
12890
12891 * font-lock.el (font-lock-keywords-alist): Rename `append' to `how'.
12892 (font-lock-add-keywords, font-lock-update-removed-keyword-alist):
12893 (font-lock-remove-keywords): Likewise.
12894
fa81f010
JL
128952005-12-14 Juri Linkov <juri@jurta.org>
12896
e8171d36
JL
12897 * log-view.el (log-view-diff): Doc fix.
12898
fa81f010
JL
12899 * isearch.el (isearch-query-replace): Use (mark) instead of
12900 isearch-opoint if mark is active in transient-mark-mode.
12901
e7e4ea21
JL
129022005-12-14 Aaron S. Hawley <Aaron.Hawley@uvm.edu>
12903
12904 * isearch.el (isearch-query-replace): Check for isearch-other-end.
12905
cf717a0d
JL
129062005-12-14 Per Abrahamsen <abraham@dina.kvl.dk>
12907
12908 * progmodes/cpp.el (cpp-face): New widget.
12909 (cpp-known-face, cpp-unknown-face, cpp-edit-list): Use it.
12910
ad25ebbb
JL
129112005-12-14 Juri Linkov <juri@jurta.org>
12912
12913 * help-macro.el (make-help-screen): Bind `inhibit-read-only' to t
12914 around `erase-buffer' and `insert'.
12915
12916 * descr-text.el (describe-text-properties): Replace buffer name
12917 "*Help-2*" with "*Help*<2>".
12918 (describe-char): Add functions print-help-return-message,
12919 toggle-read-only. Use help-setup-xref with nil to not store
12920 describe-char in help-xref-stack. Use help-make-xrefs to
12921 make [back] button.
12922
12923 * desktop.el (desktop-minor-mode-table): Add vc-dired-mode with nil.
12924
12925 * wdired.el (wdired-old-point): New internal variable.
12926 (wdired-change-to-wdired-mode): Set it buffer-locally.
12927 (wdired-abort-changes): Restore point after aborting changes.
12928
df4da7f4
SM
129292005-12-13 Stefan Monnier <monnier@iro.umontreal.ca>
12930
12931 * vc.el (vc-do-command): Add a new value t for okstatus.
12932
12933 * vc-svn.el (vc-svn-registered): Use it to avoid popping up a spurious
12934 frame in case of errors.
12935
348f73b0 129362005-12-13 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
4c0252a5 12937
df4da7f4 12938 * menu-bar.el (menu-bar-showhide-fringe-menu): Move "On the Right"
4c0252a5
JD
12939 so it comes after "On the Left" in the menu.
12940
2ac1d4ef
LT
129412005-12-12 Luc Teirlinck <teirllm@auburn.edu>
12942
12943 * cus-edit.el (customize-apropos, customize-apropos-options)
12944 (customize-apropos-faces, customize-apropos-groups): Doc fixes.
12945
63fc53c9
BW
129462005-12-12 Bill Wohler <wohler@newt.com>
12947
12948 * vc-svn.el (vc-svn-registered): Fix problem of visiting
12949 non-writable Subversion-controlled files by saving window
df4da7f4 12950 configuration before calling vc-do-command. vc-do-command calls
63fc53c9
BW
12951 pop-to-buffer on error which is unexpected during registration.
12952
2da61afc
JB
129532005-12-12 Jay Belanger <belanger@truman.edu>
12954
12955 * calc/README: Update the summary of changes.
12956
25a3c9d1
SM
129572005-12-12 Stefan Monnier <monnier@iro.umontreal.ca>
12958
12959 * descr-text.el (describe-char): Rework last fix to solve the problem
12960 is the same way it's solved for everything else in that function
12961 (i.e. by extracting the info before setting up the *Help* buffer).
12962
0900f982
KS
129632005-12-12 Kim F. Storm <storm@cua.dk>
12964
12965 * subr.el (version-regexp-alist): Allow space as separator before
12966 non-numeric part, e.g. "1.0 alpha".
12967 (version-to-list): Interpret .X.Y version as 0.X.Y version.
12968
7d29e55d
CD
129692005-12-12 Carsten Dominik <dominik@science.uva.nl>
12970
2e040f4e 12971 * textmodes/org.el (org-agenda, org-timeline, org-todo):
7d29e55d
CD
12972 Implement Logging and the keep-modes setting.
12973 (org-get-category): Make sure a string is returned.
12974 (org-log-done): New function.
12975 (org-log-done, org-closed-string): New options.
12976
348f73b0 129772005-12-12 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
5621b83a 12978
df4da7f4 12979 * tooltip.el (tooltip-y-offset): Change default to 20.
5621b83a 12980
eab52f48
RS
129812005-12-12 Richard M. Stallman <rms@gnu.org>
12982
12983 * mouse.el (mouse-drag-vertical-line): Use adjust-window-trailing-edge.
12984
12985 * frame.el (display-hourglass): Doc fix.
12986
12987 * help.el (help-for-help-internal): Simplify entry for `a'.
12988
12989 * info.el (Info-on-current-buffer): Doc fix.
12990 (info-insert-file-contents): Don't test (featurep 'jka-compr).
12991
12992 * startup.el (inhibit-splash-screen): Make this the real name.
12993 (inhibit-startup-message): Make this the alias.
12994 (command-line): Find only simple.el, and use its directory
12995 to fill in other preloaded files' names.
12996 (command-line): Deactivate the mark if deactivate-mark is set.
12997
12998 * international/mule.el (load-with-code-conversion):
12999 Bind deactivate-mark.
13000
13001 * progmodes/compile.el (compilation-error-regexp-alist): Doc fix.
13002
39f617e5
LT
130032005-12-11 Luc Teirlinck <teirllm@auburn.edu>
13004
13005 * cus-edit.el (customize-apropos): Avoid listing an option more
13006 than once under different aliases. No longer list user options
13007 that are not defined with defcustom (unless a prefix arg is given).
13008 Doc fix.
13009 (customize-apropos-options): Doc fix.
13010
d4c6530f
JL
130112005-12-11 Juri Linkov <juri@jurta.org>
13012
13013 * frame.el (set-background-color, set-foreground-color)
13014 (set-cursor-color, set-mouse-color, set-border-color):
13015 Add explicit prompts to read colors by `facemenu-read-color'.
13016 (show-trailing-whitespace, blink-cursor-delay)
13017 (blink-cursor-interval, display-hourglass, hourglass-delay):
13018 Remove tags.
13019 (display-hourglass, hourglass-delay): Doc fix.
13020 (cursor-in-non-selected-windows): Capitalize words in tag.
13021
13022 * faces.el (frame-background-mode): Replace `choice-item' keywords
13023 with `const' to not make [default] button. Change default value tag
13024 from `default' to `automatic'. Doc fix.
13025 (trailing-whitespace) <defface>: Change group `whitespace' to
13026 `whitespace-faces'.
13027
4b1c16c2
RS
130282005-12-11 Richard M. Stallman <rms@gnu.org>
13029
13030 * buff-menu.el (Buffer-menu-sort-column): Not a user variable.
13031
ac8fcf0f
YM
130322005-12-11 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
13033
13034 * term/mac-win.el: Create keymap for mac-apple-event-map.
13035
35cd2d87
NR
130362005-12-11 Nick Roberts <nickrob@snap.net.nz>
13037
13038 * tooltip.el (tooltip-mode): Move to start of file so that it
13039 appears at top of customize buffer.
13040
13041 * progmodes/gud.el (gud-tooltip-modes, gud-tooltip-display):
13042 Add the gud groupname.
13043 (gud-tooltip-mode): Add the tooltip groupname.
af71d4c0 13044 (gud-tooltip-echo-area): Add the gud groupname. Remove tag to
35cd2d87
NR
13045 avoid conflict with tooltip-use-echo-area.
13046
d50d22f1
RF
130472005-12-10 Romain Francoise <romain@orebokech.com>
13048
13049 * help.el (help-for-help-internal): Add `r' in doc string.
13050
348f73b0 130512005-12-10 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>
5fdf9b7c 13052
f3725983
SM
13053 * align.el (align-regexp, align-highlight-rule):
13054 Use region-beginning and region-end instead of point and mark, so that
5fdf9b7c
EZ
13055 repetition (with `repeat-complex-command') recomputes the region
13056 bounds.
13057
d50d22f1 130582005-12-10 Lennart Borgman <lennart.borgman.073@student.lu.se>
614b38a9
EZ
13059
13060 * window.el (bw-get-tree, bw-get-tree-1, bw-find-tree-sub)
13061 (bw-find-tree-sub-1, bw-l, bw-t, bw-r, bw-b, bw-dir, bw-eqdir)
13062 (bw-refresh-edges, bw-adjust-window, bw-balance-sub): New functions.
13063 (balance-windows): Rewrite using the above new functions.
13064
71060bdd
EZ
130652005-12-10 David Koppelman <koppel@ece.lsu.edu>
13066
af71d4c0 13067 * hi-lock.el (hi-lock-mode): Rename from hi-lock-buffer-mode;
71060bdd
EZ
13068 react if global-hi-lock-mode seems intended.
13069 (global-hi-lock-mode) Renamed from hi-lock-mode.
13070 (hi-lock-archaic-interface-message-used)
d50d22f1 13071 (hi-lock-archaic-interface-deduce): New variables.
71060bdd
EZ
13072 (turn-on-hi-lock-if-enabled, hi-lock-line-face-buffer)
13073 (hi-lock-face-buffer, hi-lock-face-phrase-buffer)
f3725983
SM
13074 (hi-lock-find-patterns, hi-lock-font-lock-hook):
13075 Replace hi-lock-buffer-mode with hi-lock-mode.
71060bdd 13076
57436ee7 130772005-12-10 Kevin Rodgers <ihs_4664@yahoo.com>
6d93e4aa
EZ
13078
13079 * emacs-lisp/lisp.el (lisp-complete-symbol): Regenerate the
13080 completion list, even after a partial completion has been
13081 inserted in the current buffer. If there are more than 1
13082 completion, redisplay the *Completions* buffer; if the
13083 completion is unique, delete the *Completions* window.
13084
7c86d70e
EZ
130852005-12-10 Eli Zaretskii <eliz@gnu.org>
13086
13087 * mail/rmail.el (rmail-next-same-subject): Handle multiple "Re: "
13088 strings and long subject lines that were broken into multiple
eba9bb5f
EZ
13089 lines at arbitrary places. Handle subjects that have "Re: " in
13090 the middle.
7c86d70e 13091
d9f9aa72
EZ
130922005-12-10 John W. Eaton <jwe@octave.org>
13093
13094 * emacs/octave-mod.el (octave-electric-space): Don't indent
13095 comments or strings if octave-auto-indent is nil.
13096
4b3eb407
YM
130972005-12-10 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
13098
f3725983
SM
13099 * term/mac-win.el: Require url when compiling.
13100 Call mac-process-deferred-apple-events after loading init files.
4b3eb407
YM
13101 (mac-apple-event-map): New defvar. Define event handlers in it.
13102 (core-event, internet-event): New Apple event class symbols.
13103 (open-application, reopen-application, open-documents)
13104 (print-documents, open-contents, quit-application)
f3725983
SM
13105 (application-died, show-preferences, autosave-now, get-url):
13106 New Apple event ID symbols.
4b3eb407
YM
13107 (about): New HICommand ID symbol.
13108 (mac-event-spec, mac-event-ae): New macros.
13109 (mac-ae-parameter, mac-ae-list, mac-bytes-to-integer)
13110 (mac-ae-selection-range, mac-ae-text-for-search)
13111 (mac-ae-open-documents, mac-ae-text, mac-ae-get-url): New functions.
13112 (mac-application-menu-map): Remove keymap. Handlers for HICommand
13113 and Services menu events are now defined in mac-apple-event-map.
13114 (mac-drag-n-drop): Remove selection range handling.
13115
332ee544
KH
131162005-12-10 Kenichi Handa <handa@m17n.org>
13117
f3725983 13118 * simple.el (zap-to-char):
332ee544
KH
13119 * isearch.el (isearch-process-search-char): Translate CHAR by
13120 translation-table-for-input.
13121
b0562527
CY
131222005-12-09 Chong Yidong <cyd@stupidchicken.com>
13123
13124 * foldout.el (foldout-exit-fold): Properly hide subtree.
13125
e8f4db18
RS
131262005-12-09 Reiner Steib <Reiner.Steib@gmx.de>
13127
13128 * files.el (save-buffer):
d50d22f1 13129 * international/ucs-tables.el (ucs-set-table-for-input):
e8f4db18
RS
13130 * mail/mail-extr.el (mail-extract-address-components):
13131 * mail/sendmail.el (mail-mode): Reformat doc string.
13132
37fec9be
JL
131332005-12-09 Juri Linkov <juri@jurta.org>
13134
13135 * isearch.el (isearch-highlight): Change main overlay priority
13136 from 1 to 1001. Simplify.
13137 (isearch-lazy-highlight-update): Change lazy overlay priority
13138 from 0 to 1000.
13139
13140 * replace.el (replace-highlight): Change overlay priority from
13141 1 to 1001.
13142
13143 * textmodes/ispell.el (ispell-highlight-spelling-error-overlay):
13144 Change overlay priority from 1 to 1001. Reuse existing overlay.
13145
13146 * compare-w.el (compare-windows-highlight): Change overlay
13147 priority from 1 to 1000.
13148
13149 * menu-bar.el (menu-bar-edit-menu): Add listp around
13150 pending-undo-list to disable menu item "undo" when pending
13151 undo list is empty.
13152
13153 * locate.el (locate): Disable undo in *Locate* buffer.
13154
84fdb82c
KS
131552005-12-09 Kim F. Storm <storm@cua.dk>
13156
13157 * mail/smtpmail.el (smtpmail-via-smtp): Disable undo in SMTP buffer.
13158
5a8781ad
DP
131592005-12-09 David Ponce <david@dponce.com>
13160
84fdb82c 13161 * recentf.el: Improvement of the menu code.
5a8781ad
DP
13162 (recentf-enabled-p): Move before first use. Use `kill-emacs-hook'
13163 instead of menu hook.
13164 (recentf-show-menu, recentf-hide-menu): New functions.
13165 (recentf-menu-customization-changed, recentf-mode): Use them.
13166 (recentf-menu-action, recentf-max-menu-items)
13167 (recentf-menu-open-all-flag, recentf-menu-append-commands-flag)
13168 (recentf-arrange-by-rule-others)
13169 (recentf-arrange-by-rules-min-items)
13170 (recentf-arrange-by-rule-subfilter) : Don't use
13171 `recentf-menu-customization-changed'.
13172 (recentf-arrange-rules): Likewise. Accept functions to compute
13173 sub-menu titles.
13174 (recentf-menu-filter): Likewise. Doc fix.
13175 (recentf-menu-value-shortcut): Doc fix.
13176 (recentf-dump-variable): Quote atom value.
13177 (recentf-make-menu-items): Update to use it as a menu filter.
13178 (recentf-match-rule): New function.
13179 (recentf-arrange-by-rule): Use it.
13180 (recentf-indirect-mode-rule): New function.
13181 (recentf-build-mode-rules): Use it.
13182 (recentf-dir-rule): New function.
13183 (recentf-arrange-by-dir): Use it.
13184 (recentf-filter-changer-current): Rename from
13185 `recentf-filter-changer-state'. All references updated.
13186 (recentf-filter-changer-alist): Update filter names.
13187 (recentf-filter-changer-select): New function.
13188 (recentf-filter-changer): Use it. Make a sub-menu from filters
13189 available in `recentf-filter-changer-alist'.
5a8781ad
DP
13190 (recentf-data-cache, recentf-clear-data)
13191 (recentf-update-menu): Remove. All references updated.
13192 (recentf-match-rule-p, recentf-build-dir-rules)
13193 (recentf-filter-changer-goto-next)
13194 (recentf-filter-changer-get-current)
13195 (recentf-filter-changer-get-next): Remove.
13196
30c02925
LT
131972005-12-08 Luc Teirlinck <teirllm@auburn.edu>
13198
13199 * cus-edit.el (custom-buffer-create-internal): Relabel the whole
13200 buffer "Reset" button to "Reset to Current" for consistency with
13201 the State buttons.
13202
1c258d8c
JPW
132032005-12-08 John Paul Wallington <jpw@pobox.com>
13204
13205 * ibuf-ext.el (define-ibuffer-filter filename):
13206 If `dired-directory' is a list then really use its car.
13207
84574cf2
KS
132082005-12-08 Kim F. Storm <storm@cua.dk>
13209
af71d4c0
JB
13210 * emulation/cua-rect.el (cua--rectangle-aux-replace):
13211 Fix indention of text on right side of replaced rectangle.
84574cf2 13212
c48971b2
NR
132132005-12-09 Nick Roberts <nickrob@snap.net.nz>
13214
3d596891 13215 * progmodes/gud.el (gud-speedbar-buttons, gud-tooltip-tips):
c48971b2
NR
13216 No need to check gud-comint-buffer is bound.
13217 (gdb): Prevent multiple debugging when first session uses gdba.
13218
9e04cba1
AM
132192005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
13220
13221 CC Mode update to 5.31.
13222
13223 * progmodes/cc-subword.el: Add a dummy `c-subword-mode' for
55b76f19
KS
13224 Emacsen which lack `define-minor-mode'. (Currently Emacs <21.
13225 We might do this function properly in the future).
9e04cba1 13226
55b76f19
KS
13227 * progmodes/cc-cmds.el, cc-defs.el, cc-styles.el, cc-vars.el:
13228 New macros c-sentence-end and c-default-value-sentence end, to cope
9e04cba1
AM
13229 with Emacs 22's new function `sentence-end'.
13230
132312005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
13232
55b76f19 13233 * progmodes/cc-cmds.el (c-show-syntactic-information): Solve the
9e04cba1
AM
13234 compat issue using `c-put-overlay' and `c-delete-overlay'.
13235
55b76f19
KS
13236 * progmodes/cc-defs.el (c-put-overlay, c-delete-overlay):
13237 New compat macros to handle overlays/extents.
9e04cba1
AM
13238
132392005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
13240
13241 * progmodes/cc-fix.el: Add definitions of the macros push and pop
13242 (for GNU Emacs 20.4)
13243
13244 * progmodes/cc-defs.el:
13245 (i) Load cc-fix.elc for `push' and `pop' (for GNU Emacs 20.4)
13246
af71d4c0 13247 * progmodes/cc-cmds.el (c-show-syntactic-information): Change the
9e04cba1
AM
13248 highlighting mechanism so it will work in XEmacs too.
13249
13250 * progmodes/cc-defs.el: Insert c-int-to-char.
13251
13252 * progmodes/cc-langs.el (c-nonsymbol-token-char-list): Insert a
13253 call to the new macro c-int-to-char. This solves XEmacs's
13254 regarding characters as different from integers.
13255
132562005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
13257
55b76f19
KS
13258 * progmodes/cc-fonts.el (c-make-syntactic-matcher):
13259 New internal helper.
9e04cba1
AM
13260
13261 (c-cpp-matchers, c-basic-matchers-before): Use the `eval'
13262 construct to make the indirect face lookup work in XEmacs.
13263
13264 (c-cpp-matchers): Append the negation char face to the existing
55b76f19
KS
13265 fontification, so that the cpp face doesn't disappear.
13266 Use `c-make-syntactic-matcher' to avoid negation chars in comments
13267 and strings.
9e04cba1
AM
13268
13269 * progmodes/cc-fonts.el (c-negation-char-face-name): New variable
55b76f19 13270 to map to `font-lock-negation-char-face' in emacsen where it exists.
9e04cba1
AM
13271
132722005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
13273
13274 * progmodes/cc-mode.el: Bind c-subword-mode to C-c C-w.
13275
af71d4c0
JB
13276 * progmodes/cc-subword.el, cc-cmds.el, cc-mode.el:
13277 Rename "c-subword-move-mode" as "c-subword-mode".
9e04cba1
AM
13278
13279 * progmodes/cc-mode.el: Added tty suitable bindings for C-c
13280 <delete> and C-c C-<delete>. (To the c-hungry- delete functions).
13281
132822005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
13283
13284 * progmodes/cc-mode.el: Added autoload directive for
13285 `c-subword-move-mode' for use in older emacsen.
13286
132872005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
13288
13289 * progmodes/cc-mode.el:
13290 (i) Insert a binding for C-c C-backspace into
13291 c-bind-special-erase-keys which works in TTYs.
13292 (ii) Make sure that when file styles are used, any explicitly
55b76f19
KS
13293 given style variables take priority over those in the style.
13294 Do this by calling `hack-local-variables' a second time.
9e04cba1
AM
13295
13296 * progmodes/cc-vars.el: Add language specific customization
13297 widgets for AWK to c-doc-comment-style, c-require-final-newline
55b76f19
KS
13298 and c-default-style. Add a defcustom for awk-mode-hook.
13299 Give c-syntactic-element and c-syntactic-context doc-strings by
13300 directly setting their `variable-documentation' propery.
13301 This allows Emacs 22.1 to read these with C-h v.
9e04cba1 13302
55b76f19 13303 * progmodes/cc-awk.el: Apply a tidy-up patch (from Stefan Monnier).
9e04cba1
AM
13304
133052005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
13306
13307 * progmodes/cc-fonts.el, cc-vars.el
af71d4c0
JB
13308 (gtkdoc-font-lock-doc-comments, gtkdoc-font-lock-doc-protection)
13309 (gtkdoc-font-lock-keywords): GtkDoc patterns contributed by
9e04cba1
AM
13310 Masatake YAMATO.
13311
13312 (c-doc-comment-style): Made GtkDoc default in C mode.
13313
13314 * progmodes/cc-mode.el: Fixed key bindings for C-c C-<backspace>
13315 and C-c C-<delete>.
13316
13317 (c-bind-special-erase-keys): New function for use on
13318 `normal-erase-is-backspace-hook' to bind C-c C-<delete> correctly.
13319
13320 * progmodes/cc-cmds.el (c-hungry-delete): New function to fix
13321 <delete> key behavior in XEmacs according to `delete-forward-p'.
13322 C.f. `c-electric-delete'.
13323
133242005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
13325
13326 * progmodes/cc-mode.el: Give c-hungry-backspace and
d50d22f1 13327 c-hungry-delete-forward permanent key bindings.
9e04cba1 13328
55b76f19
KS
13329 * progmodes/cc-cmds.el (c-electric-semi&comma):
13330 Bind c-syntactic-context for calls to "criteria functions", for
9e04cba1
AM
13331 consistency with other calls to user functions.
13332
af71d4c0 13333 * progmodes/cc-cmds.el (c-indent-command): Expunge use of
9e04cba1
AM
13334 `current-prefix-arg', since this might be the prefix arg to a
13335 command which calls c-indent-command as a function. Change the
13336 interactive spec from "p" to "P".
13337
13338 * progmodes/cc-styles.el: Amend the doc-string of c-set-style, in
13339 reponse to a report from Joseph Kiniry <kiniry@acm.org> that it
13340 was difficult to understand.
13341
133422005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
13343
55b76f19 13344 * progmodes/cc-engine.el (c-on-identifier): Fix bug when at the
9e04cba1
AM
13345 first char of an identifier.
13346
13347 * progmodes/cc-engine.el (c-on-identifier): Handle the "operator
13348 +" syntax in C++.
13349
133502005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
13351
af71d4c0 13352 * progmodes/cc-cmds.el (c-mask-paragraph): Correct, so that
9e04cba1
AM
13353 auto-fill doesn't split a c-comment's last word from a hanging
13354 "*/" when a space is typed between them after fill-column.
13355
13356 * progmodes/cc-defs.el: New macro c-delete-and-extract-region.
13357
af71d4c0
JB
13358 * progmodes/cc-styles.el (c-set-style)
13359 (c-setup-paragraph-variables): Abort the command if we're not in a
9e04cba1
AM
13360 CC Mode buffer.
13361
13362 * progmodes/cc-align.el (c-lineup-C-comments): Correct indentation
13363 with blank comment-prefix, and a blank line as the comment's
13364 second line.
13365
133662005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
13367
13368 * progmodes/cc-fonts.el (c-cpp-matchers, c-basic-matchers-before):
55b76f19 13369 Incorporate the patterns added in the Emacs development branch
9e04cba1
AM
13370 for the new Emacs 22 face `font-lock-negation-char-face'.
13371
13372 * progmodes/cc-fonts.el (c-invalid-face-name): Use "red1" instead
13373 of "red" since it stands out better in xterms and DOS terminals.
13374
55b76f19
KS
13375 * progmodes/cc-engine.el (c-literal-faces):
13376 Add `font-lock-comment-delimiter-face' which is new in Emacs 22.
9e04cba1
AM
13377
133782005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
13379
13380 * progmodes/cc-cmds.el: Make C-c C-a (`c-toggle-auto-newline')
13381 forcibly enable c-electric-flag.
13382
13383 * progmodes/cc-vars.el, cc-cmds.el: New clean-up
55b76f19
KS
13384 `comment-close-slash' on c-electric-slash: if enabled, typing `/' just
13385 after the comment-prefix of a C-style comment will close that comment.
9e04cba1
AM
13386
133872005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
13388
af71d4c0 13389 * progmodes/cc-fonts.el (c-basic-matchers-before)
55b76f19 13390 (c-complex-decl-matchers): Fix the "not-arrow-prefix" regexp used
9e04cba1
AM
13391 in Pike.
13392
13393 * progmodes/cc-langs.el (c-other-op-syntax-tokens): Only C++ has
13394 digraphs.
13395
13396 * progmodes/cc-fonts.el, cc-langs.el, cc-engine.el
af71d4c0
JB
13397 (c-cpp-message-directives, c-cpp-include-directives)
13398 (c-opt-cpp-macro-define, c-opt-cpp-macro-define-start)
55b76f19 13399 (c-cpp-expr-directives): Introduce new language constants to
9e04cba1
AM
13400 control cpp syntax in a cleaner way.
13401
55b76f19 13402 (c-cpp-expr-functions): Rename from c-cpp-defined-fns.
9e04cba1
AM
13403
13404 (c-cpp-matchers, c-forward-to-cpp-define-body): Use them.
13405
af71d4c0
JB
13406 * progmodes/cc-langs.el, cc-fonts.el (c-string-escaped-newlines)
13407 (c-multiline-string-start-char): New language constants and
9e04cba1
AM
13408 variables to specify how newlines in string literals work.
13409
13410 (c-font-lock-invalid-string): Use them.
13411
13412 * progmodes/cc-cmds.el (c-try-one-liner): Robustness fix if an
13413 unbalanced close brace is entered. Optimization by avoiding going
13414 back over arbitrarily large blocks. Removed hints that this
13415 function only would be relevant/useful in AWK.
13416
13417 (c-electric-brace): Indent syntactically after the cleanups since
13418 lineup functions might do it differently then.
13419
13420 * progmodes/cc-engine.el, cc-langs.el
13421 (c-opt-op-identifier-prefix): New language constant and variable.
13422
af71d4c0
JB
13423 (c-just-after-func-arglist-p, c-after-special-operator-id)
13424 (c-search-decl-header-end, c-inside-bracelist-p): Use it.
9e04cba1
AM
13425
13426 * progmodes/cc-align.el, cc-engine.el
13427 (c-after-special-operator-id): New helper to handle C++ operator
13428 identifiers.
13429
af71d4c0
JB
13430 (c-lineup-topmost-intro-cont, c-just-after-func-arglist-p)
13431 (c-guess-basic-syntax): Handle C++ operator identifiers in
9e04cba1
AM
13432 declarations.
13433
55b76f19 13434 * progmodes/cc-langs.el (c-assignment-operators): Add the
9e04cba1
AM
13435 trigraph version of ^= too.
13436
55b76f19 13437 * progmodes/cc-langs.el (c-assignment-operators): Add the
9e04cba1
AM
13438 trigraph version of |= in C++.
13439
55b76f19
KS
13440 * progmodes/cc-fonts.el (c-font-lock-declarators):
13441 Handle `c-decl-hangon-kwds' after the identifier name.
9e04cba1
AM
13442
13443 * progmodes/cc-engine.el (c-guess-basic-syntax): When deciding
13444 whether an arglist is "nonempty", ignore a comment after the open
55b76f19 13445 paren if it isn't followed by a non-comment token on the same line.
9e04cba1 13446
55b76f19
KS
13447 * progmodes/cc-engine.el (c-guess-basic-syntax): Case 4:
13448 Enable heuristics below the point to cope with classes inside special
9e04cba1
AM
13449 brace lists in Pike.
13450
134512005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
13452
13453 * progmodes/cc-cmds.el: Amend c-point-syntax to handle macros.
13454
134552005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
13456
13457 * progmodes/cc-guess.el (cc-guess-install): New function to
13458 install an already guessed style in another buffer.
13459
13460 * progmodes/cc-defs.el (c-tentative-buffer-changes): No longer
13461 sets `inhibit-read-only' - `c-save-buffer-state' should be used
13462 anyway if the change always is undone.
13463
134642005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
13465
13466 Implement togglable electricity:
13467
13468 * progmodes/cc-defs.el: Enhance c-save-buffer-state's doc-string,
13469 saying when it should be used.
13470
13471 * progmodes/cc-engine.el: Add the new buffer-local variable,
13472 c-electric-flag.
13473
13474 * progmodes/cc-langs.el: Change the name of c-toggle-auto-state to
13475 c-toggle-auto-newline.
13476
13477 * progmodes/cc-mode.el: Rename c-toggle-auto-state to
13478 c-toggle-auto-newline. Remove the binding for
13479 c-toggle-auto-hungry-state. Add the binding C-c C-l for the new
13480 c-toggle-electric-state.
13481
13482 * progmodes/cc-vars.el: Make c-syntactic-indentation buffer local.
13483
13484 * progmodes/cc-cmds.el: Add `c-bytecomp-defun's for
13485 c-\(forward\|backward\)-subword.
13486 (c-update-modeline): Add the new modeline flag `l' for
55b76f19
KS
13487 `c-electric-flag'. Make the auto-newline flag `a' dependent on `l'.
13488 (c-toggle-auto-state): Rename it to `c-toggle-auto-newline'.
13489 Make the old name an alias of the new name.
9e04cba1 13490 (c-toggle-electric-state): New function.
55b76f19 13491 (c-electric-\(pound\|brace\|slash\|star\|semi&comma\|colon\|lt-gt\|paren\|continued-statement\)):
9e04cba1
AM
13492 Adapt these functions to do electric things only when
13493 c-electric-flag is non-nil.
13494 (c-point-syntax, c-brace-newlines, c-try-oneliner): Extract these
13495 new functions from c-electric-brace.
13496 (c-point-syntax): Add a check for "virtual semicolons" in AWK
13497 mode, so that the tentative extra newline doesn't change the
13498 syntax of the following brace.
af71d4c0 13499 (c-electric-brace): Restructure by extracting the above functions.
9e04cba1
AM
13500 Tidy up the coding somewhat.
13501 (c-electric-semi&comma, c-electric-colon, c-electric-paren):
13502 restructure a bit.
13503
135042005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
13505
13506 * progmodes/cc-cmds.el (c-show-syntactic-information): Show the
55b76f19 13507 anchor position(s) using faces. Thanks to Masatake YAMATO for the idea.
9e04cba1
AM
13508
13509 * progmodes/cc-mode.el, cc-cmds.el, cc-defs.el, cc-engine.el
55b76f19 13510 (c-submode-indicators): Change name from `c-auto-hungry-string'
9e04cba1
AM
13511 since it's now used to track another submode.
13512
55b76f19 13513 (c-update-modeline): Convert to function and extended to check
9e04cba1
AM
13514 `c-subword-move-mode'.
13515
13516 (c-forward-into-nomenclature, c-backward-into-nomenclature):
55b76f19 13517 Convert to compat aliases for `c-forward-subword' and
9e04cba1
AM
13518 `c-backward-subword'.
13519
13520 * progmodes/cc-subword.el: New functions and minor mode to handle
13521 SillyCapsedStyleIndentifiers, contributed by Masatake YAMATO:
13522
af71d4c0
JB
13523 (c-forward-subword, c-backward-subword, c-mark-subword)
13524 (c-kill-subword, c-backward-kill-subword, c-transpose-subwords)
13525 (c-capitalize-subword, c-downcase-subword, c-upcase-subword):
9e04cba1
AM
13526 Functions corresponding to the standard word handling functions.
13527
13528 (c-subword-move-mode): Minor mode that replaces all the standard
13529 word handling functions with their subword equivalences.
13530
135312005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
13532
13533 * progmodes/cc-vars.el (c-cleanup-list): Insert a customization
13534 entry for one-liner-defun.
13535
13536 * progmodes/cc-defs.el: Give c-tentative-buffer-changes its own
13537 name in its def-edebug-spec.
13538
13539 * progmodes/cc-cmds.el (c-electric-brace): Make the
13540 one-liner-defun clean-up work with empty-defun-braces. o-l-d now
13541 compacts space before a comment, if this will make things fit on
13542 one line.
13543
13544 Introduce an "awk" style, mainly for auto-newline and clean-ups.
13545
af71d4c0 13546 * progmodes/cc-align.el: New function c-snug-1line-defun-close
9e04cba1
AM
13547
13548 * progmodes/cc-cmds.el: In c-electric-brace, add code for new
13549 clean-up one-liner-defun.
3d596891 13550
9e04cba1
AM
13551 * progmodes/cc-styles.el: Add the new "awk" style.
13552
13553 * progmodes/cc-vars.el: Add description of one-liner-defun to
13554 c-cleanup-list's doc-string. New user options,
13555 c-max-one-liner-length. In c-default-style, set the default style
13556 for AWK to "awk".
13557
135582005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
13559
55b76f19 13560 * progmodes/cc-engine.el (c-forward-label): Fix fontification of
9e04cba1
AM
13561 macros inside labels.
13562
55b76f19 13563 * progmodes/cc-engine.el (c-looking-at-bos): Obsolete in favor of
9e04cba1
AM
13564 `c-at-statement-start-p' and `c-at-expression-start-p'.
13565
13566 * progmodes/cc-defs.el (c-tnt-chng-record-state): Don't signal an
13567 error if the mark isn't set.
13568
af71d4c0
JB
13569 * progmodes/cc-engine.el (c-guess-continued-construct)
13570 (c-guess-basic-syntax): Use `c-forward-decl-or-cast-1' to more
9e04cba1
AM
13571 accurately detect functions inside functions.
13572
13573 * progmodes/cc-engine.el (c-at-expression-start-p): New function
13574 like `c-at-statement-start-p' that additionally recognizes commas
13575 and expression parentheses as delimiters.
13576
55b76f19 13577 * progmodes/cc-engine.el (c-looking-at-inexpr-block): Add flag
9e04cba1 13578 to avoid heuristics that doesn't work for unclosed blocks.
9e04cba1
AM
13579 (c-at-statement-start-p): New function.
13580
13581 * progmodes/cc-engine.el, cc-fonts.el: Fixes in handling of
13582 Objective-C directives, e.g. directives spanning lines should work
13583 reasonably well now.
13584
13585 (c-put-c-type-property, c-clear-c-type-property): New helpers.
13586
13587 (c-forward-objc-directive): New function to move over any ObjC
13588 directive.
13589
af71d4c0
JB
13590 (c-just-after-func-arglist-p, c-guess-basic-syntax)
13591 (c-basic-matchers-before): Use it.
9e04cba1 13592
55b76f19 13593 (c-font-lock-objc-iip-decl): Remove.
9e04cba1
AM
13594
13595 * progmodes/cc-engine.el (c-guess-basic-syntax): Some improvement
13596 in the template arglist recognition.
13597
55b76f19 13598 * progmodes/cc-styles.el (c-style-alist): Fix several
9e04cba1
AM
13599 inconsistencies in the Whitesmith style.
13600
af71d4c0
JB
13601 * progmodes/cc-align.el (c-lineup-after-whitesmith-blocks):
13602 New lineup function to get lines after Whitesmith style blocks
9e04cba1
AM
13603 correctly indented.
13604
55b76f19 13605 (c-lineup-whitesmith-in-block): Back out the compensation for
9e04cba1
AM
13606 opening parens since it's done using `add' lists in the style
13607 definition instead. Don't use the anchor position since it varies
13608 too much between the syntactic symbols. :P
13609
55b76f19 13610 * progmodes/cc-vars.el (c-valid-offset): Update.
9e04cba1 13611
55b76f19 13612 * progmodes/cc-engine.el (c-evaluate-offset): Extend to handle
9e04cba1 13613 lists where the offsets are combined according to several
55b76f19
KS
13614 different methods: `first', `min', `max', and `add'.
13615 Report offset evaluation errors with `c-benign-error' so that some kind
9e04cba1
AM
13616 of reindentation still is done.
13617
55b76f19
KS
13618 * progmodes/cc-engine.el (c-guess-basic-syntax):
13619 Anchor `arglist-intro' the same way as `arglist-cont-nonempty' and
9e04cba1
AM
13620 `arglist-close'.
13621
55b76f19 13622 * progmodes/cc-engine.el (c-guess-basic-syntax): Fix similar
9e04cba1
AM
13623 situations for `arglist-cont-nonempty' and `arglist-close'.
13624
55b76f19 13625 * progmodes/cc-langs.el (c-opt-identifier-concat-key-depth): New const.
9e04cba1
AM
13626
13627 * progmodes/cc-defs.el: Use `cc-bytecomp-fboundp' and
13628 cc-bytecomp-boundp' in a number of places.
13629
55b76f19 13630 * progmodes/cc-engine.el (c-beginning-of-statement-1): Fix a
9e04cba1
AM
13631 macro related issue.
13632
136332005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
13634
13635 * progmodes/cc-awk.el: Change the terminology of regexps: A char
55b76f19
KS
13636 list is now [asdf], a char class [:alpha:].
13637 Include code for char classes.
13638 Set c-awk-NL-prop on lines ending in open strings. (Bug fix.)
13639 Add character classes (e.g. "[:alpha:]") into AWK Mode's regexps.
9e04cba1
AM
13640
13641 Remove (nearly all of) the cruft associated with AWK Mode's former
13642 concept of "virtual semicolons":
13643
13644 Adapt c-beginning-of-statement, c-end-of-statement (together with
13645 subfunctions) to use the new notion of "virtual semicolon" in
13646 place of the old awkward special handling for AWK. There remains
13647 much cruft in cc-awk.el, cc-cmds.el and cc-engine.el to clear out.
13648 * progmodes/cc-cmds.el:
13649 (c-ascertain-adjacent-literal): In the backwards direction, now
13650 recognises AWK regexp delimiters as string delimiters.
13651 (c-after-statement-terminator-p): Adapt for virtual semicolons;
13652 check more rigorously for "end of macro".
13653 (c-back-over-illiterals, c-forward-over-illiterals): Adapt for
13654 virtual semicolons;
13655 (c-beginning-of-statement): Adapt for virtual semicolons; Separate
13656 out the code for forward movement into ...
13657 (c-end-of-statement): Now contains the code for forward movement,
13658 adapted for virtual semicolons.
13659
13660 * progmodes/cc-engine.el:
af71d4c0 13661 (c-ws*-string-limit-regexp): New regexp.
9e04cba1
AM
13662 (c-forward-single-comment, c-backward-single-comment): Comment out
13663 the (now redundant) "special" AWK stuff.
13664
13665 * progmodes/cc-styles.el, cc-vars.el: Change the settings of
13666 c-string-par-start, c-string-par-separate to be more like Text
13667 Mode than Fundamental Mode.
13668
136692005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
13670
13671 * progmodes/cc-fonts.el (c-font-lock-declarations): Always narrow
13672 to the fontified region so that fontification doesn't occur
af71d4c0
JB
13673 outside it (could happen e.g. when fontifying a line with an
13674 unfinished declaration).
9e04cba1
AM
13675
136762005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
13677
55b76f19
KS
13678 * progmodes/cc-awk.el: Move regexps for analysing AWK code to near the
13679 start of the file. ^L now separate sections of the file.
13680 (c-awk-non-eol-esc-pair-re, c-awk-blank-or-comment-line-re)
13681 (c-awk-one-line-possibly-open-string-re)
13682 (c-awk-regexp-one-line-possibly-open-char-class-re)
13683 (c-awk-one-line-possibly-open-regexp-re)
13684 (c-awk-one-line-non-syn-ws*-re): New defonsts.
13685 (c-awk-at-vsemi-p, c-awk-vsemi-status-unknown-p): New functions.
9e04cba1
AM
13686
13687 Amend the concept of "virtual semicolons" (in the indentation
13688 engine) for languages like AWK, such that they are now
13689 conceptually attached to end of the last token of a statement, not
13690 the end of the line. (In AWK Mode, however, the pertinent text
13691 property is still physically set on the EOL.) Remove the specific
13692 tests for awk-mode, thus facilitating the introduction of other
55b76f19
KS
13693 language modes where EOLs can end statements.
13694 (Note: The funtionality in cc-cmds.el, specifically
9e04cba1
AM
13695 c-beginning/end-of-statement has yet to be amended.)
13696
55b76f19
KS
13697 * progmodes/cc-defs.el (c-at-vsemi-p, c-vsemi-status-unknown-p):
13698 New macros.
9e04cba1
AM
13699
13700 * progmodes/cc-langs.el: Added `#' into AWK Mode's value of
13701 c-stmt-delim-chars. New c-lang-defvars: c-at-vsemi-p-fn,
13702 c-vsemi-status-unknown-p-fn (in a new page).
13703
13704 * progmodes/cc-engine.el: In c-beginning-of-statement-1,
13705 c-crosses-statement-barrier-p, c-guess-basic-syntax, replace
13706 numerous awkward forms like
13707 (if (c-major-mode-is 'awk-mode) (c-awk-prev-line-incomplete-p))
55b76f19
KS
13708 with (c-at-vsemi-p). Fix a few typos. In c-guess-basic-syntax, new
13709 variable before-ws-ip, the place just after char-before-ip appears.
9e04cba1
AM
13710
13711 * progmodes/cc-mode.el: Fix what's almost a semantic ambiguity in
13712 a comment.
13713
137142005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
13715
55b76f19 13716 * progmodes/cc-cmds.el (c-electric-brace): Clean up using
9e04cba1
AM
13717 `c-tentative-buffer-changes'.
13718
55b76f19
KS
13719 * progmodes/cc-defs.el (c-region-is-active-p): Simplify and
13720 convert to macro to choose between Emacs and XEmacs at compile time.
9e04cba1 13721
55b76f19 13722 (c-set-region-active): New set counterpart to `c-region-is-active-p'.
9e04cba1
AM
13723
13724 (c-tentative-buffer-changes): New macro to handle temporary buffer
13725 changes in a convenient way.
13726
13727 (c-tnt-chng-record-state, c-tnt-chng-cleanup): Internal helpers
13728 for `c-tentative-buffer-changes'.
13729
55b76f19 13730 * progmodes/cc-engine.el (c-looking-at-inexpr-block): Tighten up
9e04cba1
AM
13731 the checks for paren sexps between the point and the keyword, to
13732 avoid some false alarms.
13733
13734 * progmodes/cc-engine.el, cc-langs.el (c-looking-at-inexpr-block):
13735 Fixed a situation where an error could be thrown for unbalanced
13736 parens. Changed to make use of c-keyword-member' to avoid some
13737 repeated regexp matches.
13738
55b76f19
KS
13739 (c-opt-lambda-key, c-opt-inexpr-block-key, c-opt-inexpr-class-key):
13740 These language variable are no longer necessary.
9e04cba1
AM
13741
13742 (c-block-stmt-kwds): New language constant used by
13743 c-looking-at-inexpr-block'.
13744
55b76f19 13745 (c-guess-basic-syntax): Remove an optional check that looked at
9e04cba1
AM
13746 the existence of the now removed language variables.
13747
55b76f19
KS
13748 * progmodes/cc-engine.el (c-fdoc-shift-type-backward)
13749 (c-forward-decl-or-cast-1): Fix invalid recognition of C++ style
9e04cba1
AM
13750 object instantiation expressions as declarations in some contexts.
13751 This bug only affected languages where the declarator can't be
13752 enclosed in parentheses.
13753
55b76f19 13754 * progmodes/cc-styles.el (c-style-alist): Fix the GNU style to
9e04cba1
AM
13755 insert newlines before and after substatement braces.
13756
13757 * progmodes/cc-engine.el: Improved the heuristics for recognizing
13758 function declaration headers and the handling of C++ style member
13759 init lists.
13760
13761 (c-just-after-func-arglist-p): Rewritten to use
13762 `c-forward-decl-or-cast-1'. Now behaves a bit differently too.
13763
55b76f19 13764 (c-beginning-of-member-init-list): Remove since it isn't used anymore.
9e04cba1 13765
55b76f19
KS
13766 (c-guess-basic-syntax): Adapt case 5B for the new
13767 `c-just-after-func-arglist-p'. Merge cases 5B.1 and 5B.3.
13768 Remove cases 5D.1 and 5D.2 since they aren't trigged anymore (case 5B.1
9e04cba1
AM
13769 covers all cases now).
13770
55b76f19 13771 * progmodes/cc-defs.el (c-point): Add `bosws' and `eosws'.
9e04cba1
AM
13772
137732005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
13774
13775 * progmodes/cc-cmds.el, cc-styles.el, cc-vars.el: New variables
13776 c-string-par-start/separate c-sentence-end-with-esc-eol,
13777 initialised in c-setup-paragraph-variables, used in string
13778 scanning subroutines of c-beginning-of-statement.
13779
af71d4c0 13780 * progmodes/cc-cmds.el (c-electric-brace): Don't delete a comment
9e04cba1
AM
13781 which precedes the newly inserted `{'.
13782
137832005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
13784
13785 * progmodes/cc-engine.el, cc-langs.el: Rewrote the recognition
13786 function for declaration level blocks. It should now cope with
13787 templates better and also be a lot more comprehensible.
13788
13789 (c-looking-at-decl-block): The new function.
13790
13791 (c-search-uplist-for-classkey): The old one. It's now a wrapper
13792 for compatibility.
13793
55b76f19
KS
13794 (c-add-class-syntax, c-guess-continued-construct)
13795 (c-guess-basic-syntax): Adapt for `c-looking-at-decl-block'.
9e04cba1 13796
55b76f19 13797 (c-decl-block-key): Change to tell apart ambiguous and
9e04cba1
AM
13798 unambiguous keywords. Pike specials are now handled directly in
13799 the code instead.
13800
55b76f19
KS
13801 (c-block-prefix-disallowed-chars, c-block-prefix-charset):
13802 New language constants and variables to make the backward skip in
9e04cba1
AM
13803 `c-looking-at-decl-block' as tight as possible.
13804
13805 (c-nonsymbol-token-char-list): New language constant.
13806
13807 * progmodes/cc-engine.el (c-backward-<>-arglist): New function to
13808 find balanced template arglists backwards.
13809
13810 * progmodes/cc-defs.el (c-make-bare-char-alt): New helper for
13811 making char classes for `c-syntactic-skip-backward'.
13812
55b76f19 13813 * progmodes/cc-engine.el (c-guess-basic-syntax): Simplify case
9e04cba1
AM
13814 16D - can't be a class-close at that point.
13815
af71d4c0
JB
13816 * progmodes/cc-engine.el (c-guess-basic-syntax)
13817 (c-add-class-syntax): Don't narrow out the enclosing declaration
9e04cba1
AM
13818 level. This makes everything a lot easier, and it was actually
13819 only four small places that needed it to work. Some places that
13820 previously did `widen' are removed now, which has the effect that
13821 `c-guess-basic-syntax' never will look at things outside the
13822 current narrowment now. The anchor position for `topmost-intro'
13823 is affected by this, but it was so bogus it was basically useless
55b76f19 13824 before, and now it's equally bogus but in a slightly different way.
9e04cba1
AM
13825
13826 (c-narrow-out-enclosing-class): Gone.
13827
13828 (c-most-enclosing-brace, c-least-enclosing-brace): Don't filter to
13829 the narrowed region.
13830
55b76f19 13831 (c-least-enclosing-brace): Remove silly optional argument.
9e04cba1 13832
55b76f19 13833 * progmodes/cc-engine.el (c-beginning-of-decl-1): Fix bug where
9e04cba1
AM
13834 the point could be left directly after an open paren when finding
13835 the beginning of the first decl in the block.
13836
13837 * progmodes/cc-engine.el, cc-fonts.el (c-forward-keyword-clause):
13838 Specify which submatch to use.
13839
119f6f17 13840 * progmodes/cc-langs.el (c-symbol-start): Include `@' in ObjC.
9e04cba1 13841
af71d4c0 13842 (c-decl-start-re): No longer any need for special treatment of
9e04cba1
AM
13843 ObjC due to the above.
13844
13845 (c-other-block-decl-kwds): Handle "extern" in ObjC too since it
13846 presumably follows C in that regard.
13847
13848 * progmodes/cc-langs.el (c-identifier-ops, c-after-id-concat-ops):
13849 New language constants to specify operator tokens inside
13850 identifiers in a more high level way.
13851
13852 (c-opt-identifier-prefix-key): New internal language constant.
13853
af71d4c0
JB
13854 (c-opt-identifier-concat-key, c-opt-after-id-concat-key)
13855 (c-identifier-start, c-identifier-key): Now completely calculated
9e04cba1
AM
13856 from other constants.
13857
55b76f19 13858 (c-identifier-last-sym-match): Decommission since it's no longer used.
9e04cba1 13859
55b76f19 13860 (c-operators): Use `c-identifier-ops'. Document `postfix-if-paren'.
9e04cba1 13861
55b76f19 13862 * progmodes/cc-engine.el (c-forward-name): Remove the
9e04cba1
AM
13863 optimization when c-identifier-key is equal to c-symbol-key since
13864 it doesn't work in byte compiled files. Don't record empty
13865 regions as identifiers.
13866
13867 * progmodes/cc-langs.el (c-filter-ops): New helper function to
13868 simplify access to `c-operators' and its likes.
13869
af71d4c0
JB
13870 (c-operator-list, c-all-op-syntax-tokens)
13871 (c-nonsymbol-token-regexp, c-<>-multichar-token-regexp)
13872 (c-<-op-cont-regexp, c->-op-cont-regexp, c-expr-kwds)
13873 (c-primary-expr-regexp, c-cast-parens): Use it.
9e04cba1
AM
13874
13875 * progmodes/cc-defs.el (c-lang-const): Fixes to allow use without
13876 an explicit language in functions.
13877
55b76f19 13878 * progmodes/cc-defs.el (c-make-keywords-re): Add an appendable
9e04cba1
AM
13879 variant of adornment.
13880
55b76f19 13881 * progmodes/cc-langs.el (c-any-class-key): Remove unused language
9e04cba1
AM
13882 variable.
13883
55b76f19 13884 (c-type-decl-prefix-key): Remove some now unnecessary cruft from
9e04cba1
AM
13885 the Pike value.
13886
af71d4c0
JB
13887 * progmodes/cc-engine.el (c-on-identifier)
13888 (c-simple-skip-symbol-backward): Small fix for handling "-"
9e04cba1
AM
13889 correctly in `skip-chars-backward'. Affected the operator lfun
13890 syntax in Pike.
13891
55b76f19 13892 * progmodes/cc-langs.el (c-make-init-lang-vars-fun): Disable the
9e04cba1
AM
13893 diagnostic message about precompiled language vars not being used.
13894
13895 * progmodes/cc-langs.el (c-paren-nontype-kwds): The GCC keyword
13896 "__attribute__" is followed by a parenthesis.
13897
af71d4c0
JB
13898 (c-type-start-kwds, c-prefix-spec-kwds, c-prefix-spec-kwds-re)
13899 (c-specifier-key, c-not-decl-init-keywords): Some cleanup using new
9e04cba1
AM
13900 language constants `c-type-start-kwds' and `c-prefix-spec-kwds'.
13901
55b76f19
KS
13902 * progmodes/cc-fonts.el, cc-langs.el, cc-engine.el:
13903 Internal cleanups to properly detect the declared identifiers in
13904 various declarations.
9e04cba1
AM
13905
13906 (c-decl-start-kwds): New language constant to recognize
13907 declarations that can start anywhere. Used for class declarations
13908 in Pike.
13909
af71d4c0
JB
13910 (c-specifier-key, c-not-decl-init-keywords)
13911 (c-decl-prefix-or-start-re, c-find-decl-prefix-search)
13912 (c-find-decl-spots): Implement `c-decl-start-kwds'.
9e04cba1 13913
af71d4c0 13914 (c-other-decl-kwds, c-postfix-decl-spec-kwds, c-decl-hangon-kwds)
55b76f19 13915 (c-decl-hangon-key, c-forward-decl-or-cast-1): Separate the
9e04cba1
AM
13916 handling of the compiler specific extension keywords into a new
13917 language constant `c-decl-hangon-kwds' that defines keyword
13918 clauses to be ignored in declarations.
13919
13920 (c-forward-id-comma-list, c-forward-keyword-clause): Don't skip
13921 past unrecognized tokens when handling `c-colon-type-list-kwds'.
13922 Necessary to stop at the declared identifier in e.g. IDL valuetype
13923 declarations.
13924
af71d4c0
JB
13925 (c-typedef-decl-kwds, c-typeless-decl-kwds, c-type-list-kwds)
13926 (c-prefix-spec-kwds-re, c-postfix-spec-kwds)
13927 (c-after-suffixed-type-decl-key, c-opt-postfix-decl-spec-key)
13928 (c-forward-decl-or-cast-1): Recognize the declared identifier in
9e04cba1
AM
13929 class and enum declarations as such and not as part of the type.
13930
55b76f19
KS
13931 (c-forward-decl-or-cast-1, c-forward-label): Relax the
13932 interpretation of PRECEDING-TOKEN-END when there's no preceding token.
9e04cba1
AM
13933
13934 (c-forward-decl-or-cast-1): Don't disregard sure signs of
13935 declarations when there's some syntax error later on.
13936
13937 (c-complex-decl-matchers): Did away with a reference to
13938 `c-specifier-key'.
13939
13940 * progmodes/cc-engine.el (c-maybe-labelp): Provide no default
13941 value - this variable is always dynamically bound.
13942
af71d4c0
JB
13943 * progmodes/cc-engine.el, cc-fonts.el, cc-langs.el, cc-menus.el
13944 * cc-mode.el, cc-styles.el, cc-vars.el, cc-align.el, cc-awk.el
55b76f19 13945 * cc-cmds.el, cc-defs.el: Change the policy for marking up
9e04cba1
AM
13946 functions that might do hidden buffer changes: All such internal
13947 functions are now marked instead of those that don't.
13948
af71d4c0
JB
13949 (c-beginning-of-macro, c-end-of-macro, c-(forward|backward)-comments)
13950 (c-(forward|backward)-single-comment, c-parse-state, c-on-identifier)
13951 (c-(fast-|slow-|)in-literal, c-literal-limits, c-collect-line-comments)
13952 (c-literal-type): Allow these functions to make hidden buffer changes,
9e04cba1
AM
13953 so that they are free to use text property caching later on.
13954
af71d4c0
JB
13955 (c-electric-backspace, c-electric-delete-forward, c-electric-pound)
13956 (c-electric-brace, c-electric-slash, c-electric-star)
13957 (c-electric-semi&comma, c-electric-colon, c-electric-lt-gt)
13958 (c-electric-paren, c-electric-continued-statement, c-indent-command)
13959 (c-indent-region, c-mask-paragraph, c-indent-new-comment-line)
55b76f19 13960 (c-context-line-break): Add `c-save-buffer-state' calls to comply
9e04cba1
AM
13961 with the changed semantics of the functions above.
13962
55b76f19 13963 * progmodes/cc-engine.el (c-beginning-of-statement-1): Fix a bug
9e04cba1
AM
13964 when macros occur in obscure places. Optimized the sexp movement
13965 a bit.
13966
139672005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
13968
13969 Enhancements for c-beginning-of-statement to work in AWK Mode:
13970
13971 * progmodes/cc-awk.el: Supersede c-awk-NL-prop value `;'
13972 (completed statement) with `}' (statement completed by closing
13973 brace or semicolon) and `$' (statement completed by EOL).
13974
af71d4c0
JB
13975 (c-awk-virtual-semicolon-ends-prev-line-p)
13976 (c-awk-virtual-semicolon-ends-line-p)
13977 (c-awk-skip-semantic-ws-forward, c-awk-skip-semantic-ws-backward)
13978 (c-awk-at-statement-end-p): New functions.
9e04cba1
AM
13979
13980 * progmodes/cc-cmds.el: Simplify the structure of functions
13981 c-forward-over-illiterals, c-back-over-illiterals. Enhance these
13982 two functions and c-beginning-of-statement to handle AWK Mode.
13983
13984 * progmodes/cc-engine.el: Enhance c-forward-single-comment,
13985 c-backward-single-comment for AWK mode. Attempt to clarify their
13986 doc-strings.
13987
13988 * progmodes/cc-mode.el: Put M-a and M-e into awk-mode-map.
13989
139902005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
13991
13992 * progmodes/cc-engine.el, cc-fonts.el, cc-langs.el: Cleaned up the
13993 label handling. Labels are now recognized in a uniform and more
13994 robust way, regardless of context. Text properties are put on all
55b76f19
KS
13995 labels to recognize the following declarations better.
13996 Multiword labels are handled both in indentation and fontification for
13997 the benefit of language extensions like Qt. For consistency, keywords
13998 in labels are now fontified with the label face instead.
13999 That also applies to "case" and "default".
9e04cba1 14000
55b76f19 14001 (c-beginning-of-statement-1): Fix some bugs in the label
9e04cba1
AM
14002 handling. Disregard `c-nonlabel-token-key' in labels that begin
14003 with `c-label-kwds'.
14004
14005 (c-find-decl-spots): Support that the callback adds more
14006 `c-decl-end' spots to find.
14007
14008 (c-forward-decl-or-cast-1): Don't treat a list of plain
14009 identifiers followed by a colon as a declaration.
14010
14011 (c-forward-label): New function to recognize labels.
14012
55b76f19 14013 (c-guess-basic-syntax): Replace uses of `c-label-key' with
9e04cba1
AM
14014 `c-forward-label'. Moved the label recognition cases (14 and 15)
14015 earlier since they aren't so context sensitive now. Handle labels
14016 on the top level gracefully. Moved access label recognition to
14017 the generic label case (CASE 15) - removed CASE 5E.
14018
55b76f19 14019 (c-font-lock-declarations): Add recognition of labels in the
9e04cba1
AM
14020 same round since we need to handle labels in parallell with other
14021 declarations to recognize both accurately. It should also improve
14022 speed.
14023
55b76f19
KS
14024 (c-simple-decl-matchers, c-basic-matchers-after):
14025 Move `c-font-lock-labels' so that it only is used on decoration level 2
9e04cba1
AM
14026 since `c-font-lock-declarations' handles it otherwise.
14027
55b76f19 14028 (c-complex-decl-matchers): Remove the simplistic recognition of
9e04cba1
AM
14029 access labels.
14030
55b76f19 14031 (c-decl-prefix-re): Remove the kludges that was necessary to cope
9e04cba1
AM
14032 with labels earlier.
14033
14034 (c-decl-start-re): New language variable to make
14035 `c-font-lock-declarations' stop for the special protection labels
119f6f17 14036 in Objective-C that start with `@'.
9e04cba1 14037
55b76f19 14038 (c-label-key): Remove since it's no longer used.
9e04cba1
AM
14039
14040 (c-recognize-colon-labels, c-label-prefix-re): New language
55b76f19 14041 constants to support recognition of generic colon-terminated labels.
9e04cba1
AM
14042
14043 (c-type-decl-end-used): `c-decl-end' is now used whenever there
14044 are colon terminated labels.
14045
55b76f19 14046 * progmodes/cc-align.el (c-lineup-arglist): Fix bug when the
9e04cba1
AM
14047 first argument starts with a special brace list.
14048
af71d4c0 14049 * progmodes/cc-engine.el, cc-fonts.el (c-forward-decl-or-cast-1)
55b76f19 14050 (c-font-lock-declarations): Break out the declaration and cast
9e04cba1
AM
14051 recognition from `c-font-lock-declarations' to a new function, so
14052 that it can be used in the indentation engine.
14053
55b76f19 14054 * progmodes/cc-engine.el (c-find-decl-spots): Fix bug in backing
9e04cba1
AM
14055 up to the start of the literal. Fixed bug with the point on the
14056 wrong side of the search limit that could happen when the start
14057 position is inside a literal.
14058
af71d4c0 14059 * progmodes/cc-engine.el (c-parse-state)
55b76f19 14060 (c-invalidate-state-cache): Modify the use of `c-state-cache-end'
9e04cba1
AM
14061 so that it's kept a little bit back to increase the hit rate.
14062
55b76f19 14063 (c-parse-state): Change the macro handling and fixed some
9e04cba1
AM
14064 glitches. Macro context is checked more often than necessary now,
14065 but otoh less garbage conses are generated.
14066
af71d4c0
JB
14067 * progmodes/cc-engine.el (c-parse-state)
14068 (c-invalidate-state-cache): Cache the last position where
9e04cba1 14069 `c-state-cache' applies. This can speed up refontification quite
55b76f19 14070 a bit in blocks where there are many non-brace parens before the point.
9e04cba1
AM
14071
14072 (c-state-cache-end): New variable for this.
14073
55b76f19 14074 (c-guess-basic-syntax, c-debug-parse-state): Adapt for the new
9e04cba1
AM
14075 cache variable.
14076
14077 * progmodes/cc-engine.el (c-find-decl-spots): Take more care to
14078 get close initial continue positions when the start position is
14079 inside a literal or macro. Do not call the callback for spots
14080 before the start position (which can happen e.g. for `c-decl-end'
14081 spots inside comments). Optimize better in special cases when the
14082 region is a single line inside a literal or macro (typically when
14083 the current line is refontified).
14084
55b76f19 14085 * progmodes/cc-engine.el (c-guess-basic-syntax): Simplify calls
9e04cba1
AM
14086 to `c-add-stmt-syntax' - there's no need to explicitly whack off
14087 entries from the paren state.
14088
55b76f19 14089 * progmodes/cc-engine.el (c-add-stmt-syntax): Narrow down the
9e04cba1
AM
14090 special case for "else if" clauses.
14091
af71d4c0
JB
14092 * progmodes/cc-engine.el (c-looking-at-inexpr-block)
14093 (c-add-stmt-syntax): Use `c-recognize-paren-inexpr-blocks'.
9e04cba1 14094
55b76f19
KS
14095 * progmodes/cc-langs.el (c-recognize-paren-inexpr-blocks):
14096 New language variable to recognize the gcc extension with statement
9e04cba1
AM
14097 blocks inside expressions.
14098
55b76f19 14099 * progmodes/cc-engine.el (c-add-stmt-syntax): Restructure to make
9e04cba1
AM
14100 it somewhat more comprehensible. The argument AT-BLOCK-START is
14101 no longer used and hence removed.
14102
55b76f19 14103 (c-guess-continued-construct, c-guess-basic-syntax): Update calls
9e04cba1
AM
14104 to `c-add-stmt-syntax'.
14105
55b76f19
KS
14106 * progmodes/cc-engine.el (c-backward-to-decl-anchor):
14107 Use `c-beginning-of-statement-1' instead of duplicating parts of it.
9e04cba1
AM
14108 This fixes bogus label recognition.
14109
af71d4c0 14110 * progmodes/cc-engine.el (c-add-type, c-check-type)
55b76f19 14111 (c-forward-name, c-forward-type): Improve storage of template
9e04cba1
AM
14112 types in `c-found-types' so that they can be recognized better.
14113
55b76f19 14114 (c-syntactic-content): Add option to skip past nested parens.
9e04cba1 14115
55b76f19
KS
14116 * progmodes/cc-engine.el (c-forward-name):
14117 Set `c-last-identifier-range' all the time. It's less work that way.
9e04cba1
AM
14118 Handle that there might not be an identifier to store in
14119 `c-last-identifier-range'.
14120
14121 (c-forward-type): Handle that `c-last-identifier-range' might be
14122 nil from `c-forward-name'.
14123
af71d4c0 14124 * progmodes/cc-defs.el (c-safe-scan-lists)
55b76f19 14125 (c-(go-)?(up|down)-list-(forward|backward)): Add limit arguments.
9e04cba1
AM
14126
14127 * progmodes/cc-defs.el (c-save-buffer-state): Use `unwind-protect'
14128 to work even if the form fails.
14129
14130 * progmodes/cc-engine.el (c-parse-state): Speedup when moving far
14131 down in a large file in one go.
14132
55b76f19 14133 (c-get-fallback-start-pos): New helper function for `c-parse-state'.
9e04cba1
AM
14134
14135 * progmodes/cc-align.el (c-lineup-assignments): New lineup
14136 function which is like `c-lineup-math' but returns nil instead of
14137 `c-basic-offset' when it doesn't match.
14138
55b76f19 14139 (c-lineup-math): Change to use `c-lineup-assignments'.
9e04cba1
AM
14140
141412005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
14142
14143 * progmodes/cc-cmds.el: Fix some bugs in subfunctions of
14144 c-beginning-of-statement. New subfunctions
14145 c-in-comment-line-prefix-p, c-narrow-to-comment-innards.
14146
141472005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
14148
14149 * progmodes/cc-fonts.el, cc-langs.el: Use `c-simple-ws' instead of
14150 hardcoded char classes whereever possible. Changed a couple of
14151 places to use skip by syntax instead of skip by char class.
14152
14153 * progmodes/cc-langs.el (c-unterminated-block-comment-regexp):
55b76f19 14154 Fix a bug in the regexp that caused extreme backtracking.
9e04cba1 14155
af71d4c0
JB
14156 * progmodes/cc-langs.el (c-block-comment-starter)
14157 (c-block-comment-ender): New language constants to specify in a
9e04cba1
AM
14158 single place how block comments look.
14159
af71d4c0
JB
14160 (c-comment-start-regexp, c-block-comment-start-regexp)
14161 (comment-start, comment-end, comment-start-skip)
14162 (c-syntactic-ws-start, c-syntactic-ws-end, c-nonwhite-syntactic-ws)
14163 (c-syntactic-ws, c-nonempty-syntactic-ws)
14164 (c-single-line-syntactic-ws, c-syntactic-eol): Now built from
9e04cba1
AM
14165 `c-line-comment-starter', `c-block-comment-starter' and
14166 `c-block-comment-ender'.
14167
af71d4c0
JB
14168 (c-block-comment-regexp, c-unterminated-block-comment-regexp):
14169 New language constants to break up things a bit.
9e04cba1
AM
14170
14171 (c-simple-ws): New language constant for simple whitespace.
14172
55b76f19 14173 * progmodes/cc-defs.el (c-concat-separated): New convenience function.
9e04cba1 14174
55b76f19 14175 * progmodes/cc-defs.el (c-make-keywords-re): Add kludge for bug
9e04cba1
AM
14176 in `regexp-opt' in Emacs 20 and XEmacs when strings contain
14177 newlines. Allow and ignore nil elements in the list.
14178
141792005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
14180
14181 * progmodes/cc-cmds.el: Comment out a (n almost certainly
55b76f19 14182 superfluous) check, (eq here (point-max)) in c-beginning-of-statement.
9e04cba1
AM
14183
14184 * progmodes/cc-cmds.el: Tidy up the comments in
14185 c-beginning-of-statement and subfunctions.
14186
14187 * progmodes/cc-awk.el: Replace calls to put-text-property to the
14188 more flexible c-put-char-property and c-clear-char-properties.
14189 Add the author's email address.
14190
55b76f19 14191 * progmodes/cc-langs.el (c-block-comment-start-regexp): New variable.
9e04cba1
AM
14192
14193 * progmodes/cc-cmds.el: Fix bug with M-e, when point is inside the
14194 closing "*/" of a block comment.
14195
14196 * progmodes/cc-cmds.el: Tidy c-beginning-of-sentence (and
14197 subfunctions) so that it works at BOB and EOB.
14198
14199 * progmodes/cc-cmds.el, cc-vars.el: More updating of
14200 c-beginning-of-statement, including new variable
14201 c-block-comment-start-regexp.
14202
142032005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
14204
14205 * progmodes/cc-langs.el (c-known-type-key): Optimize simple
14206 symbols from `*-font-lock-extra-types' so that there's no need to
14207 use `regexp-opt' on those lists.
14208
14209 * progmodes/cc-langs.el (c-type-decl-suffix-key): Fix when
14210 `c-type-modifier-kwds' is empty.
14211
14212 * progmodes/cc-fonts.el (c-font-lock-invalid-string): Fix when
14213 there are several strings on the same line.
14214
55b76f19 14215 * progmodes/cc-engine.el (c-literal-limits): Remove the
9e04cba1
AM
14216 compatibility function for older emacsen. `c-literal-limits-fast'
14217 has now taken the place of this function.
14218
55b76f19 14219 * progmodes/cc-vars.el (c-emacs-features): Remove compatibility
119f6f17 14220 with older emacsen: We now require `pps-extended-state'.
9e04cba1
AM
14221
142222005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
14223
14224 * progmodes/cc-cmds.el: New function c-beginning-of-sentence,
14225 which obviates the need to hack sentence-end. This now handles
14226 escaped newlines in strings correctly. Correct minor bugs in
14227 c-move-over-sentence and in c-beginning-of-statement.
14228
14229 * progmodes/cc-cmds.el (c-beginning-of-statement (and
14230 subfunctions)): Adapt c-\(back\|forward\)-over-illiterals such
14231 that movement over macros and code are rigorously separated from
14232 eachother. Correct a few incidental bugs.
14233
14234 * progmodes/cc-cmds.el: Restructure c-beginning-of-statement:
55b76f19 14235 Improve its doc-string. Improve the handling of certain specific cases.
9e04cba1
AM
14236
142372005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
14238
14239 * progmodes/cc-engine.el, cc-fonts.el, cc-langs.el
55b76f19 14240 (c-guess-basic-syntax): Change the way class-level labels are
9e04cba1
AM
14241 recognized; they can now contain essentially any symbols.
14242
14243 (c-opt-extra-label-key): New language variable to cope with the
14244 special protection label syntax in Objective-C.
14245
55b76f19 14246 (c-opt-access-key): Remove; this is now handled better by
9e04cba1
AM
14247 `c-nonlabel-token-key' and `c-opt-extra-label-key'.
14248
14249 (c-complex-decl-matchers): Update to handle that
14250 `c-opt-access-key' no longer exists.
14251
14252 * progmodes/cc-engine.el (c-guess-basic-syntax): Make use of the
14253 improved label recognition in `c-beginning-of-statement-1'.
14254
14255 * progmodes/cc-engine.el (c-beginning-of-member-init-list):
14256 Recognize bitfields better.
14257
14258 * progmodes/cc-engine.el (c-beginning-of-inheritance-list):
55b76f19 14259 Remove some cruft and fixed a bug that could cause it to go to a
9e04cba1
AM
14260 position further down.
14261
14262 * progmodes/cc-langs.el, cc-engine.el
55b76f19 14263 (c-beginning-of-statement-1): Improve detection of labels in
9e04cba1
AM
14264 declaration contexts.
14265
14266 (c-beginning-of-decl-1): Use it.
14267
14268 (c-nonlabel-token-key): New language constant and variable needed
14269 by `c-beginning-of-statement-1'.
14270
55b76f19 14271 * progmodes/cc-engine.el (c-guess-basic-syntax): Fix bug that
9e04cba1
AM
14272 manifested itself due to the correction in `c-forward-sexp'.
14273
55b76f19
KS
14274 * progmodes/cc-defs.el (c-forward-sexp, c-backward-sexp):
14275 Make these behave as documented when used at the buffer limits.
9e04cba1
AM
14276
14277 * progmodes/cc-mode.el, cc-engine.el, cc-langs.el
14278 (c-type-decl-end-used): Made this a language variable.
14279
14280 * progmodes/cc-mode.el (c-after-change): Widen the buffer to work
14281 correctly when `combine-after-change-calls' is used together with
14282 temporary narrowings.
14283
55b76f19
KS
14284 * progmodes/cc-engine.el (c-beginning-of-statement-1):
14285 Report labels correctly when the start point is immediately after the
9e04cba1
AM
14286 colon.
14287
55b76f19
KS
14288 * progmodes/cc-defs.el (c-parse-sexp-lookup-properties):
14289 Remove since it isn't used anymore.
9e04cba1
AM
14290
14291 * progmodes/cc-cmds.el (c-electric-lt-gt): Detect and mark angle
14292 bracket arglists such as template parens in C++.
14293
55b76f19 14294 * progmodes/cc-engine.el (c-syntactic-skip-backward): Fix a bug
9e04cba1
AM
14295 in the last check-in. Some optimization.
14296
55b76f19 14297 * progmodes/cc-engine.el (c-syntactic-skip-backward): Fix bug
9e04cba1
AM
14298 where it could stop at the same level in a preceding sexp when
14299 PAREN-LEVEL is set.
14300
14301 * progmodes/cc-mode.el (c-basic-common-init): Turn on syntax-table
14302 text property lookup only when it's needed.
14303
14304 * progmodes/cc-langs.el, cc-engine.el, cc-fonts.el, cc-mode.el:
55b76f19 14305 Change the policy for paren marked angle brackets to be more
9e04cba1
AM
14306 persistent; once marked they remain marked even when they're found
14307 to be unbalanced in the searched region. This should keep the
14308 paren syntax around even when individual lines are refontified in
14309 multiline template arglists.
14310
14311 (c-parse-and-markup-<>-arglists): New dynamically bound variable
14312 to control markup so that incorrect angle bracket arglists aren't
14313 marked in contexts where the correct value for
14314 `c-disallow-comma-in-<>-arglists' isn't known.
14315
14316 (c-forward-<>-arglist, c-forward-<>-arglist-recur): The reparse
14317 argument has become `c-parse-and-markup-<>-arglists'.
14318
55b76f19 14319 (c-remove-<>-arglist-properties): Remove - no longer used.
9e04cba1
AM
14320
14321 (c-after-change-check-<>-operators): New function used on
14322 `after-change-functions' to avoid that "<" and ">" characters that
14323 are part of longer operators have paren syntax.
14324
14325 (c-<>-multichar-token-regexp): New language variable used by
14326 `c-after-change-check-<>-operators'.
14327
14328 (c-after-change): Call `c-after-change-check-<>-operators'.
14329
14330 (c-font-lock-<>-arglists): Use the context properties set by
55b76f19
KS
14331 `c-font-lock-declarations' to set `c-disallow-comma-in-<>-arglists'
14332 correctly to avoid doing invalid markup.
9e04cba1 14333
55b76f19 14334 (c-font-lock-declarations): Remove code that undoes the invalid
9e04cba1
AM
14335 markup done by `c-font-lock-<>-arglists'.
14336
14337 (c-complex-decl-matchers): `c-font-lock-<>-arglists' now runs
14338 after `c-font-lock-declarations'.
14339
55b76f19
KS
14340 * progmodes/cc-engine.el (c-syntactic-skip-backward):
14341 Add paren-level feature.
9e04cba1 14342
55b76f19 14343 (c-guess-basic-syntax): Improve the anchor position for
9e04cba1
AM
14344 `template-args-cont' in nested template arglists. There's still
14345 much to be desired in this area, though.
14346
143472005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
14348
14349 * progmodes/cc-cmds.el, cc-engine.el, cc-langs.el, cc-vars.el:
55b76f19 14350 Make the "Text Filling and Line Breaking" commands work for AWK buffers.
9e04cba1
AM
14351
143522005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
14353
14354 * progmodes/cc-defs.el, cc-engine.el (c-mode-is-new-awk-p):
af71d4c0 14355 Removed; (c-major-mode-is 'awk-mode) can be used instead now.
9e04cba1
AM
14356
14357 * progmodes/cc-mode.el: Always set up AWK mode since emacsen where
14358 it doesn't work no longer are supported.
14359
af71d4c0
JB
14360 * progmodes/cc-mode.el, cc-styles.el, cc-vars.el, cc-defs.el
14361 * cc-engine.el, cc-fonts.el, cc-langs.el, cc-cmds.el: CC Mode now
9e04cba1
AM
14362 requires support for the syntax-table' text property, which rules
14363 out Emacs 19 and XEmacs < 21.4. Removed various compatibility
14364 cruft associated with those versions.
14365
14366 * progmodes/cc-defs.el, cc-fix.el: CC Mode now requires support
14367 for the `syntax-table' text property, which rules out Emacs 19 and
14368 XEmacs < 21.4. Removed various compatibility cruft associated
14369 with those versions.
14370
14371 * progmodes/cc-vars.el (c-emacs-features): CC Mode now requires
14372 support for the `syntax-table' text property.
14373
14374 * progmodes/cc-fonts.el (c-nonbreakable-space-face): Remove the
14375 variable and use an extra quoted face name instead. All the
14376 emacsen flavors handle that correctly.
14377
af71d4c0
JB
14378 * progmodes/cc-fonts.el (c-font-lock-complex-decl-prepare)
14379 (c-font-lock-declarators, c-font-lock-declarations)
14380 (c-complex-decl-matchers, c-basic-matchers-after): Use a text
9e04cba1
AM
14381 property to mark the items in in declarator lists to handle
14382 refontification inside multiline declarations better.
14383
14384 * progmodes/cc-fonts.el (c-font-lock-declarations): Recognize a
14385 construct like "a * b = c;" as a declaration.
14386
3dd63dc3
KS
143872005-12-08 Kim F. Storm <storm@cua.dk>
14388
55b76f19 14389 * emulation/cua-base.el (cua-use-hyper-key): Replace by ...
3d596891
KS
14390 (cua-rectangle-modifier-key): ... this. New defcustom. Can now
14391 select either meta, hyper, or super modifier for rectangle commands.
14392 (cua--rectangle-modifier-key): New defvar.
119f6f17 14393 (cua--M/H-key): Use it. Remove special case for `space'.
3d596891
KS
14394 (cua--init-keymaps): Initialize it from cua-rectangle-modifier-key
14395 on X, to meta otherwise. Always bind C-return to toggle
119f6f17 14396 rectangle. Pass ?\s instead of `space' to cua--M/H-key.
3d596891 14397
55b76f19
KS
14398 * emulation/cua-rect.el (cua-help-for-rectangle):
14399 Use cua--rectangle-modifier-key. Handle super modifier too.
3d596891 14400 (cua--init-rectangles): Always bind C-return to toggle rectangle.
119f6f17 14401 Pass ?\s instead of `space' to cua--M/H-key and cua--rect-M/H-key.
3d596891 14402
ad668f10
KS
14403 * ido.el: Move Acknowledgements and History after Commentary.
14404 Minor changes to Commentary.
14405
3dd63dc3 14406 * emulation/cua-base.el (cua--select-keymaps): Enable repeat
119f6f17 14407 keymap if cua--prefix-override-timer is `shift'.
3dd63dc3
KS
14408 (cua--shift-control-prefix): New function; emulate "type prefix
14409 key twice" functionality to handle shifted prefix key override.
55b76f19
KS
14410 (cua--shift-control-c-prefix, cua--shift-control-x-prefix):
14411 New commands.
3dd63dc3
KS
14412 (cua--init-keymaps): Bind them to S-C-c and S-C-x.
14413
9992b124
CD
144142005-12-08 Carsten Dominik <dominik@science.uva.nl>
14415
30c02925 14416 * textmodes/org.el (org-insert-heading): Try to do items before
9992b124
CD
14417 headings.
14418 (org-agenda-mode): Quote `org-agenda-mode-hook'.
14419 (org-insert-item): New function.
14420 (org-renumber-ordered-list): Don't skip to higher level lists.
14421
3f30c272
JL
144222005-12-08 Juri Linkov <juri@jurta.org>
14423
14424 * info.el (Info-mode-map): Bind M-TAB to `Info-prev-reference'.
14425
14426 * button.el (button-buffer-map): Bind M-TAB to `backward-button'.
14427
14428 * wid-edit.el (widget-keymap): Bind M-TAB to `widget-backward'.
14429
14430 * pcvs.el (defun-cvs-mode): Put `definition-name' property on
14431 the constructed function name fun-1.
14432
14433 * cus-edit.el (custom-add-parent-links): Filter out custom-group-link,
14434 because such links don't lead to parent documentation.
14435
086c5b2b
KH
144362005-12-08 Kenichi Handa <handa@m17n.org>
14437
14438 * descr-text.el (describe-char): Use *Help-2* buffer if the
14439 current buffer is *Help*. Call describe-text-properties while
14440 setting the original buffer.
14441
4af6c011
BW
144422005-12-07 Bill Wohler <wohler@newt.com>
14443
af71d4c0 14444 * files.el (auto-mode-alist): Remove mh-letter-mode. Unnecessary,
4af6c011
BW
14445 and causes problems with non-MH users (such as Gnus users).
14446
a25e15ea
NR
144472005-12-08 Nick Roberts <nickrob@snap.net.nz>
14448
14449 * progmodes/gdb-ui.el (gdb-find-file-unhook): Delete variable.
14450 (gdb-set-gud-minor-mode, gdb-set-gud-minor-mode): Delete functions.
14451 (gdb-set-gud-minor-mode-existing-buffers, gdb-init-2): Use GDB
14452 command "info sources". Move calls to GDB command "list".
14453 (gdb-find-file-hook): Just use gdb-source-file-list.
14454 (gdb-source-file-regexp): Use regexp for pre-GDB 6.4.
14455 (gdb-source-file-regexp-1): New regexp for GDB 6.4+ only.
14456 (gdb-set-gud-minor-mode-existing-buffers-1): Use it.
14457 (gdb-data-list-register-values-handler): Use correct trigger name.
14458
b89a8e1a
KS
144592005-12-07 Kim F. Storm <storm@cua.dk>
14460
af71d4c0 14461 * ido.el (ido-completion-map): Rename from ido-mode-map.
b89a8e1a
KS
14462 (ido-common-completion-map, ido-file-completion-map)
14463 (ido-file-dir-completion-map, ido-buffer-completion-map):
af71d4c0
JB
14464 Rename from ido-mode-....-map.
14465 (ido-init-completion-maps): Rename from ido-init-mode-maps.
14466 (ido-setup-completion-map): Rename from ido-define-mode-map.
b89a8e1a
KS
14467 (ido-read-internal): Bind minibuffer-local-filename-completion-map
14468 to ido-completion-map.
14469
735b7c87
KH
144702005-12-07 Kenichi Handa <handa@m17n.org>
14471
14472 * international/mule-cmds.el
14473 (set-display-table-and-terminal-coding-system): If the coding
14474 system specified in `unibyte-display' property is different from
14475 the arg coding-system, don't setup standard-display-table.
14476
6a6e859a
SM
144772005-12-06 Stefan Monnier <monnier@iro.umontreal.ca>
14478
14479 * emacs-lisp/edebug.el (edebug-skip-whitespace): read1:lread.c says
14480 that comments end at \n, regardless of selective-display.
14481
7a96cae6
NR
144822005-12-07 Nick Roberts <nickrob@snap.net.nz>
14483
14484 * progmodes/gdb-ui.el (gdb-error-regexp, gdb-first-post-prompt)
14485 (gdb-version): New variables.
14486 (gdb-source-file-list, gdb-register-names)
14487 (gdb-changed-registers): New variables for use with GDB 6.4+.
14488 (gdb-ann3): Replace with...
14489 (gdb-init-1, gdb-init-2): ...two new functions.
14490 (gdba, gdb-prompt): Call gdb-init-1.
14491 (gdb-get-version): New function. Call gdb-init-2 from here.
14492 (gud-watch): Make it work with mouse events too.
14493 (gdb-post-prompt): Don't add to queue until GDB version is known.
14494 (gdb-speedbar-expand-node, gdb-post-prompt, gdb-registers-mode)
14495 (gdb-locals-mode): Use gdb-version.
14496 (gdb-memory-format-map, gdb-memory-unit-map)
14497 (gdb-locals-watch-map): Rename from gdb-*-*-keymap.
14498 (gdb-locals-font-lock-keywords-1)
14499 (gdb-locals-font-lock-keywords-2): New variables.
c48971b2 14500 (gdb-find-file-hook): Make it work with GDB 6.4+ too.
7a96cae6
NR
14501 (gdb-set-gud-minor-mode-existing-buffers-1)
14502 (gdb-var-list-children-1, gdb-var-list-children-handler-1)
14503 (gdb-var-update-1, gdb-var-update-handler-1)
14504 (gdb-data-list-register-values-handler)
14505 (gdb-data-list-register-values-custom)
14506 (gdb-get-changed-registers, gdb-get-changed-registers-handler)
6a6e859a
SM
14507 (gdb-stack-list-locals-handler, gdb-get-register-names):
14508 New functions for use with GDB 6.4+.
7a96cae6
NR
14509 (gdb-locals-watch-map-1): New variable for use with GDB 6.4+.
14510 (gdb-source-file-regexp, gdb-var-list-children-regexp-1)
14511 (gdb-var-update-regexp-1, gdb-data-list-register-values-regexp)
14512 (gdb-stack-list-locals-regexp)
14513 (gdb-data-list-register-names-regexp): New regexps for use with
14514 GDB 6.4+.
14515
6277435b
SM
145162005-12-06 Stefan Monnier <monnier@iro.umontreal.ca>
14517
14518 * progmodes/cc-defs.el (c-emacs-features): Don't assume point-min==1.
14519
af71d4c0 145202005-12-06 Nozomu Ando <nand@mac.com> (tiny patch)
98b537f7
SJ
14521
14522 * mail/smtpmail.el (smtpmail-try-auth-methods): Make password
14523 prompts work for AUTH PLAIN. Also reported by Steve Allan
14524 <seallan@verizon.net>.
14525
e24f9e5a 145262005-12-06 K\e,Aa\e(Broly L\e$,1 q\e(Brentey <lorentey@elte.hu>
0dac35b8
KL
14527
14528 * frame.el (set-frame-parameter): Add doc string.
14529
634d5d19
CD
145302005-12-06 Carsten Dominik <dominik@science.uva.nl>
14531
30c02925 14532 * textmodes/org.el (org-occur-highlights): New variable.
6277435b 14533 (org-highlight-new-match, org-remove-occur-highlights): New functions.
634d5d19
CD
14534 (org-highlight-sparse-tree-matches): New option.
14535 (org-do-occur): New function.
14536 (org-get-heading): Make it work also at beginning of line.
14537 (org-category-table): New variable.
14538 (org-get-category-table, org-get-category)
14539 (org-camel-to-words, org-link-search): New functions.
14540 (org-select-this-todo-keyword): New variable.
14541 (org-todo-list): New command.
14542 (org-shiftright, org-shiftleft): New commands.
6277435b 14543 (org-agenda-todo): Add prefix argument.
634d5d19
CD
14544 (org-show-hierarchy-above): New option.
14545 (org-show-todo-tree): Numerical prefix creates tree for specific
14546 TODO keyword.
14547 (org-outline-level): New function, to assign a level to plain
14548 lists items.
14549 (org-cycle-include-plain-lists): New option.
14550 (org-mode): Use `org-outline-level' as value of `outline-level'.
14551 (org-cycle): Temporarily switch `outline-regexp' if
14552 `org-cycle-include-plain-lists' is non-nil.
6277435b 14553 (org-start-icalendar-file): Fix format bug.
634d5d19
CD
14554 (org-agenda-get-day-entries): Create category table.
14555 (org-agenda-get-todos, org-agenda-get-timestamps)
14556 (org-agenda-get-deadlines, org-agenda-get-scheduled)
14557 (org-agenda-get-blocks): Use `org-get-category'.
6277435b 14558 (org-context-in-file-links): Rename from
af71d4c0 14559 `org-line-numbers-in-file-links'.
634d5d19 14560
239f263d
RF
145612005-12-06 Romain Francoise <romain@orebokech.com>
14562
69fc2f2b
RF
14563 * window.el (balance-windows): Delete extraneous third arg in call
14564 to `enlarge-window'.
239f263d 14565
522d8129
KH
145662005-12-06 Kenichi Handa <handa@m17n.org>
14567
14568 * international/kinsoku.el (kinsoku-longer): Check eolp, not eobp.
14569
5701678a
NR
145702005-12-06 Nick Roberts <nickrob@snap.net.nz>
14571
14572 * progmodes/gdb-ui.el (gdb-var-create-handler)
14573 (gdb-var-evaluate-expression-handler, gdb-frame-handler)
14574 (gdb-var-list-children-handler, gdb-var-update-handler):
14575 Current buffer is already gdb-partial-output-buffer, don't
14576 make it current again.
14577
a9692abf
LT
145782005-12-05 Luc Teirlinck <teirllm@auburn.edu>
14579
14580 * buff-menu.el (Buffer-menu-use-frame-buffer-list): New user option.
14581 (list-buffers-noselect): Use it.
14582
95fe848e
SM
145832005-12-05 Stefan Monnier <monnier@iro.umontreal.ca>
14584
14585 * mail/sendmail.el: Remove unnecessary leading-star in docstrings.
14586 (mail-yank-ignored-headers): Use regexp-opt.
14587 (mail-mode-map): Move initialization into declaration.
14588 (mail-sent-via): Remove unused shadowed var `to-line'.
14589 (mail-mailer-swallows-blank-line): Use with-temp-buffer.
14590 (mail-bury, sendmail-send-it, mail-do-fcc): Use with-current-buffer.
14591 (mail-do-fcc): Use dolist and push.
14592 (mail-mode-fill-paragraph): Pass the arg to fill-region-as-paragraph.
bb61f0fd 14593 (mail-yank-ignored-headers): Don't autoload.
95fe848e 14594
eec5c8f9
KH
145952005-12-05 Kenichi Handa <handa@m17n.org>
14596
95fe848e 14597 * international/mule-cmds.el (set-language-info-internal): New fun.
eec5c8f9
KH
14598 (set-language-info): Call set-language-info-internal to update
14599 language-info-alist. If LANG-ENV is the current one, call
14600 set-language-environment to make INFO effective now.
14601 (set-language-info-alist): Likewise.
14602 (locale-language-names): With locale "en", use English
14603 lang. env. but set the default codings to iso-8859-1.
14604
d85af294
NR
146052005-12-04 Nick Roberts <nickrob@snap.net.nz>
14606
14607 * progmodes/gdb-ui.el (gdb-use-inferior-io-buffer)
14608 (gdb-speedbar-auto-raise): Echo new state in minibuffer.
14609 (gdb-var-create-handler, gdb-assembler-custom): Use search-forward
14610 for plain strings.
14611 (gdb-frames-mode): Remove redundant call to font-lock-mode.
95fe848e
SM
14612 (gdb-all-registers): Rename from toggle-gdb-all-registers.
14613 Create registers buffer if necessary. Echo new state in minibuffer.
14614 (gdb-registers-mode-map, gdb-registers-mode): Use gdb-all-registers.
d85af294 14615
d8fbba22
CY
146162005-12-03 Chong Yidong <cyd@stupidchicken.com>
14617
14618 * info.el (Info-fontify-node): Match external links using
14619 non-directory part of filename.
14620
19437ce5
JL
146212005-12-04 Juri Linkov <juri@jurta.org>
14622
14623 * font-core.el (global-font-lock-mode): Use define-global-minor-mode
14624 instead of easy-mmode-define-global-mode. Add `:group font-lock'.
3f30c272
JL
14625 (font-lock-mode): Replace `:group font-lock' with `nil nil nil'
14626 because there is no customization option for it.
19437ce5
JL
14627
14628 * font-lock.el (lisp-font-lock-keywords-1):
14629 Add define-global-minor-mode.
14630
14631 * emacs-lisp/autoload.el (make-autoload): Add define-global-minor-mode.
14632
14633 * emacs-lisp/derived.el (define-derived-mode): Put `definition-name'
14634 properties on the constructed variable names.
14635
14636 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation):
14637 Put `definition-name' properties on the constructed function names
14638 next-sym and prev-sym.
14639
14640 * emacs-lisp/find-func.el (find-function-regexp):
14641 Add define-global-minor-mode. Replace `easy-mmode-define-global-mode'
14642 with `easy-mmode-define-[a-z-]+'. Add easy-menu-define.
14643 (find-variable-regexp): Add easy-mmode-defmap, easy-mmode-defsyntax
14644 and easy-menu-define.
14645
14646 * emacs-lisp/lisp-mode.el: Put `doc-string-elt' property on
14647 easy-mmode-define-global-mode and define-global-minor-mode.
14648 (lisp-imenu-generic-expression): Add define-global-minor-mode.
14649
14650 * progmodes/cwarn.el (global-cwarn-mode): Use define-global-minor-mode
14651 instead of easy-mmode-define-global-mode.
14652
14653 * progmodes/idlw-shell.el (idlwave-shell-electric-debug-mode):
14654 Use define-minor-mode instead of easy-mmode-define-minor-mode.
14655
14656 * cus-edit.el (customize-group, customize-group-other-window):
14657 Filter out autoloaded options from the group completion list by
14658 using heuristics that autoloaded groups don't have `custom-autoload'
14659 property on their symbols (they have only `custom-loads').
14660
14661 * simple.el (completion-setup-function): Put completions-common-part
3f30c272
JL
14662 face on complete completion string too (i.e. completion string
14663 without completions-first-difference face).
19437ce5
JL
14664
14665 * man.el (Man-section-regexp): Add 0-9 to support "3X11" sections.
14666
a8e7142c
EZ
146672005-12-03 Eli Zaretskii <eliz@gnu.org>
14668
2f33468c
EZ
14669 * view.el (view-mode): Doc fix.
14670
79019cc9
EZ
14671 * disp-table.el (standard-display-european): Add to the warning
14672 message a reference to the doc string.
14673
7a5ea63f
EZ
14674 * play/yow.el (apropos-zippy): Call print-help-return-message,
14675 similar to other Help and Apropos commands.
14676
a8e7142c
EZ
14677 * help.el (print-help-return-message): If pop-up-frames is
14678 non-nil, set up help-return-method to delete the help window and,
7a5ea63f
EZ
14679 possibly, its frame as well, and don't display message about
14680 scrolling the help window. Doc fix.
a8e7142c
EZ
14681 (help-return-method): Doc fix.
14682
5fed8c15 146832005-12-03 Martin Rudalics <rudalics@gmx.at>
d20a1ebb
EZ
14684
14685 * emacs-lisp/lisp-mode.el (lisp-imenu-generic-expression): Fix bug
14686 whereby names of length one or names starting with a
14687 symbol-constituent character would not be returned.
14688
348f73b0 146892005-12-03 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>
6273dc68
JPW
14690
14691 * subr.el (atomic-change-group): Add edebug and indentation spec.
14692
21b15ee8
SM
146932005-12-02 Stefan Monnier <monnier@iro.umontreal.ca>
14694
14695 * completion.el (save-completions-file-name): Fix typo in last change.
14696
348f73b0 146972005-12-02 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
ed0e3879
JD
14698
14699 * info.el: Move back/forward history to the beginning of the tool bar.
14700
0a79da1b
EZ
147012005-12-02 Ken Manheimer <ken.manheimer@gmail.com>
14702
af71d4c0 14703 * allout.el (eval-when-compile): Remove unnecessary load of cl.
0a79da1b
EZ
14704 Add fset of allout-real-isearch-abort during compile to fix
14705 byte-compilation warnings.
14706 (allout-mode-p): Move definition of this macro above all uses, or
9c92edca 14707 byte compilation in barren Emacs (eg, during Emacs build) will
0a79da1b
EZ
14708 lack the definition.
14709 (allout-mode): Move this variable above any uses, or byte
14710 compilation will fail.
21b15ee8 14711 (allout-resolve-xref): Remove use of personal file-reference function.
0a79da1b 14712 (allout-toggle-current-subtree-encryption): Do the current (ie,
21b15ee8 14713 visible containing) topic, rather than nearest around point. Doc fix.
0a79da1b
EZ
14714 (allout-toggle-subtree-encryption): New function, workhorse that
14715 works on nearest topic containing point.
14716 (allout-encrypt-string): Signal requirement for newer version of pgg.
14717 (allout-resumptions): Doc fix.
14718
eac5c1f6
EZ
147192005-12-02 Eli Zaretskii <eliz@gnu.org>
14720
14721 * international/latexenc.el (latex-inputenc-coding-alist): Doc fix.
14722
27e0edcd
EZ
147232005-12-02 Agustin Martin <agustin.martin@hispalinux.es>
14724
21b15ee8
SM
14725 * textmodes/flyspell.el (flyspell-external-point-words):
14726 Consider a misspelling as found in the string search if: (a) misspelling
27e0edcd
EZ
14727 and found string lengths match, or (b) misspelling is found as
14728 element in a boundary-chars separated longer string, or (c)
14729 ispell-program-name is really ispell and misspelling is found as
14730 part of a TeX string. After successful match move beginning of
14731 search region to end of match. Warn about not found misspellings
14732 once the process is done.
21b15ee8 14733 (flyspell-large-region): Do not set ispell-parser to tex if in TeX mode.
27e0edcd 14734
dcf4db16
NR
147352005-12-02 Nick Roberts <nickrob@snap.net.nz>
14736
14737 * progmodes/gud.el (gud-menu-map): Put gud-finish back on the
21b15ee8 14738 tool bar (removed inadvertently).
dcf4db16 14739
e7d42ea7
NR
147402005-12-02 Juri Linkov <juri@jurta.org>
14741
14742 * log-view.el (log-view-diff): Clarify doc string.
14743
3166ee65
BW
147442005-12-01 Bill Wohler <wohler@newt.com>
14745
14746 * Makefile.in (mh-loaddefs.el): Reinsert Change Log as its absence
14747 triggers lm-verify errors.
14748
94261ba3
LT
147492005-12-01 Luc Teirlinck <teirllm@auburn.edu>
14750
14751 * simple.el (transient-mark-mode, line-number-mode)
21b15ee8 14752 (column-number-mode, size-indication-mode): Remove `:require nil'.
94261ba3 14753
68b38146
NR
147542005-12-01 Nick Roberts <nickrob@snap.net.nz>
14755
14756 * progmodes/gdb-ui.el (gdb-ann3): Bind mouse-2 to gdb-mouse-until
14757 in the margin also.
14758 (gdb-breakpoints-mode-map): Use D instead of d for
14759 gdb-delete-breakpoint.
14760 (gdb-get-frame-number): Require a number to match on.
14761 (gdb-threads-mode-map): Add follow-link binding.
14762
896bd166
JR
147632005-11-30 Jason Rumney <jasonr@gnu.org>
14764
14765 * isearch.el (isearch-mode-map): Avoid exiting search on
14766 language-change event.
14767
8a2c27b9
RF
147682005-11-30 Romain Francoise <romain@orebokech.com>
14769
64db3923
RF
14770 * speedbar.el (speedbar-default-position): New defcustom.
14771 (speedbar-frame-reposition-smartly): Use it.
14772
8a2c27b9 14773 * dframe.el (dframe-reposition-frame-emacs): Fix position
b330c3e9 14774 computation for `left' location.
8a2c27b9
RF
14775 Update copyright year.
14776
33d434cd
SM
147772005-11-30 Stefan Monnier <monnier@iro.umontreal.ca>
14778
604aa5f0
SM
14779 * help.el (help-map): Move initialization into declaration.
14780
1bddeeed
SM
14781 * emacs-lisp/autoload.el (make-autoload): Handle defgroup specially.
14782
33d434cd
SM
14783 * help-fns.el (help-argument-name): Don't autoload.
14784 It's useless and triggers a bug in cus-dep.el causing ldefs-boot
14785 to be re-loaded when customizing the `help' group.
14786
24374f5a
JPW
147872005-11-30 John Paul Wallington <jpw@gnu.org>
14788
14789 * help-fns.el (describe-function-1): Fill arglist output.
14790
80cda39a
KS
147912005-11-30 Kim F. Storm <storm@cua.dk>
14792
4269a2fd
KS
14793 * emulation/cua-rect.el (cua--rectangle-overlays): Make permanent-local.
14794 (cua--rectangle-post-command): Cleanup overlays and deactivate mark
14795 after revert-buffer (or anything else which kills all local variables).
14796
80cda39a
KS
14797 * apropos.el (apropos-parse-pattern): Doc fix.
14798 Set apropos-regexp directly, rather than expecting callers to do so.
14799 (apropos-command, apropos, apropos-value, apropos-documentation):
14800 Simplify calls to apropos-parse-pattern.
14801
597767da
CY
148022005-11-29 Chong Yidong <cyd@stupidchicken.com>
14803
14804 * hi-lock.el (hi-lock-line-face-buffer, hi-lock-face-buffer)
14805 (hi-lock-face-phrase-buffer): Use hi-yellow face.
14806 (hi-lock-write-interactive-patterns): Use comment-region.
14807
15575807
CY
14808 * longlines.el (longlines-mode): Add mail-setup-hook.
14809
14810 * mail/mailheader.el, mail/sendmail.el: Revert 2005-11-17 changes.
14811
14812 * simple.el (sendmail-user-agent-compose, next-line):
14813 Conditionally use hard-newline.
14814
06e2cc3d
RS
148152005-11-29 Reiner Steib <Reiner.Steib@gmx.de>
14816
33d434cd
SM
14817 * international/latexenc.el (latex-inputenc-coding-alist):
14818 Reword doc string.
06e2cc3d 14819
2c30b450
CY
148202005-11-29 Chong Yidong <cyd@stupidchicken.com>
14821
14822 * help.el (describe-key-briefly, describe-key): Recognize default
14823 bindings.
14824
1c0484e2
RF
148252005-11-29 Romain Francoise <romain@orebokech.com>
14826
14827 * view.el (view-inhibit-help-message): New defcustom.
14828 (view-mode-enter): Use it.
14829
59f1b058 148302005-11-29 Michael Kifer <kifer@cs.stonybrook.edu>
1c0484e2 14831
4ce3c91a 14832 * ediff-wind.el (ediff-setup-control-frame, ediff-make-wide-display):
33d434cd 14833 Preserve user position.
1c0484e2 14834
daa7197c
LT
148352005-11-28 Luc Teirlinck <teirllm@auburn.edu>
14836
846e22f8
LT
14837 * font-lock.el: Throw error if facemenu is not loaded to prevent
14838 accidental change of loading order in loadup.el. (Suggested by RMS.)
14839
daa7197c
LT
14840 * loadup.el: Add comment explaining why facemenu must be loaded
14841 before font-lock.
14842
867e8d9a
JB
148432005-11-28 Jay Belanger <belanger@truman.edu>
14844
14845 * calc/calc.el: Change global keybinding for calc-dispatch to "\C-x*".
14846 (calc-dispatch-map): Add more keys for `calc-same-interface'.
14847
14848 * calc/calc-misc.el (calc-dispatch-help): Update docstring.
14849
14850 * calc/calc-embed.el (calc-do-embedded): Update help message.
14851
14852 * calc/calc-prog.el (calc-user-define-invokation): Update help message.
14853
cedbd3f0
SM
148542005-11-28 Stefan Monnier <monnier@iro.umontreal.ca>
14855
21227135
SM
14856 * log-edit.el (log-edit-insert-cvs-rcstemplate): Ignore stderr.
14857
d9532403
SM
14858 * emacs-lisp/elp.el (elp-not-profilable): Replace interactive-p with
14859 called-interactively-p.
14860 (elp-profilable-p): Rename from elp-not-profilable-p.
14861 Invert result and take into account macros and autoloaded functions.
14862 (elp-instrument-function): Update call.
14863 (elp-instrument-package): Update call. Add completion.
14864 (elp-pack-number): Use match-string.
14865 (elp-results-jump-to-definition-by-mouse): Merge into
14866 elp-results-jump-to-definition and then remove.
14867 (elp-output-insert-symname): Make help echo text single-line.
14868
cedbd3f0
SM
14869 * replace.el (query-replace-map): Move initialization into declaration.
14870 (occur-engine): Use with-current-buffer.
14871 (occur-mode-goto-occurrence): Make it work for mouse-clicks as well.
14872 (occur-mode-mouse-goto): Replace with an alias.
14873
1f57934c
JL
148742005-11-28 Juri Linkov <juri@jurta.org>
14875
14876 * simple.el (quoted-insert): Let-bind input-method-function to nil.
14877
756bfad5
JL
14878 * term/w32-win.el: Bind [S-tab] to [backtab].
14879
14880 * info.el (Info-fontify-node): Set 2nd arg `noerror' of
14881 `Info-find-file' to t.
14882
1f57934c
JL
14883 * replace.el (occur-mode-mouse-goto): Pop, don't switch.
14884 (occur-mode-goto-occurrence): Let-bind same-window-buffer-names
14885 and same-window-regexps.
14886 (occur-next-error): Don't move point for arg 0.
14887
7e1d31d4
CY
148882005-11-28 Chong Yidong <cyd@stupidchicken.com>
14889
14890 * replace.el (occur-mode-goto-occurrence): Pop, don't switch.
14891
6a99c272
SM
148922005-11-28 Stefan Monnier <monnier@iro.umontreal.ca>
14893
f7eeab0d
SM
14894 * log-edit.el (log-edit-changelog-use-first): New var.
14895 (log-edit-changelog-ours-p): Use it.
14896 (log-edit-insert-changelog): Set it with new arg `use-first'.
14897 (log-edit-insert-cvs-rcstemplate, log-edit-insert-filenames): New funs.
14898 (log-edit-hook): Add them to the list of suggested options.
14899
6a99c272
SM
14900 * textmodes/flyspell.el (flyspell-last-buffer): New var.
14901 (flyspell-accept-buffer-local-defs): Use it to avoid doing silly
14902 redundant work.
14903 (flyspell-mode-on): Use add-hook for after-change-functions.
14904 (flyspell-mode-off): Use remove-hook for after-change-functions.
14905 (flyspell-changes): Make it buffer-local.
14906 (flyspell-after-change-function): Make it non-interactive. Use push.
14907 (flyspell-post-command-hook): Check input-pending-p while processing
14908 the potentially long list of buffer changes.
14909
e24f9e5a 149102005-11-28 K\e,Aa\e(Broly L\e$,1 q\e(Brentey <lorentey@elte.hu>
e99c9ada
KL
14911
14912 * buff-menu.el (list-buffers-noselect): Display the selected
14913 frame's buffer list, not the global one.
14914
17550579
NR
149152005-11-28 Nick Roberts <nickrob@snap.net.nz>
14916
14917 * xt-mouse.el (xterm-mouse-event): Set last-input-event so
14918 that (list last-input-event) works as in interactive spec.
14919
db9c3f6b
LT
149202005-11-27 Luc Teirlinck <teirllm@auburn.edu>
14921
14922 * loadup.el ("facemenu"): Load facemenu before font-lock, because
14923 `facemenu-keymap' needs to be defined when font-lock is loaded.
14924 Otherwise, `M-o M-o' is not bound to `font-lock-fontify-block'.
14925
36cc948e
SM
149262005-11-27 Stefan Monnier <monnier@iro.umontreal.ca>
14927
14928 * completion.el: Remove useless leading * in defcustom docstrings.
14929 (save-completions-file-name): Use ~/.emacs.d if available.
14930 (completion-standard-syntax-table): Rename from
14931 cmpl-standard-syntax-table and fold initialization into declaration,
14932 thus removing cmpl-make-standard-completion-syntax-table.
14933 (completion-lisp-syntax-table, completion-c-syntax-table)
14934 (completion-fortran-syntax-table, completion-c-def-syntax-table): Idem.
14935 (cmpl-saved-syntax, cmpl-saved-point): Remove.
14936 (symbol-under-point, symbol-before-point)
14937 (symbol-under-or-before-point, symbol-before-point-for-complete)
14938 (add-completions-from-c-buffer): Use with-syntax-table.
14939 (make-completion): Don't return a list of completion entries.
14940 Update callers.
14941 (cmpl-prefix-entry-head, cmpl-prefix-entry-tail): Use defalias.
14942 (completion-initialize): Rename from initialize-completions.
14943 (completion-find-file-hook): Rename from cmpl-find-file-hook.
14944 (kill-emacs-save-completions): Collect stats here.
14945 (save-completions-to-file, load-completions-from-file):
14946 Use with-current-buffer.
14947 (completion-def-wrapper): Rename from def-completion-wrapper. Make it
14948 into a function. Move all calls to toplevel.
14949 (completion-lisp-mode-hook): New fun.
14950 (completion-c-mode-hook, completion-setup-fortran-mode):
14951 Set the syntax-table here. Use local-set-key.
14952 (completion-saved-bindings): New var.
14953 (dynamic-completion-mode): Make it into a proper minor mode.
14954 (load-completions-from-file): Remove unused var `num-uses'.
14955
14956 * emacs-lisp/cl-macs.el (defstruct): Don't define the default
14957 constructor if it is explicitly overridden.
14958
14959 * complete.el (PC-completion-as-file-name-predicate):
14960 Use minibuffer-completing-file-name.
14961 (partial-completion-mode): Use find-file-not-found-functions.
14962 (PC-lisp-complete-symbol): Use with-syntax-table.
14963 (PC-look-for-include-file): Remove dead setq.
14964 (PC-look-for-include-file, PC-expand-many-files, PC-do-completion)
14965 (PC-complete): Use with-current-buffer.
14966
14967 * progmodes/sh-script.el (sh-font-lock-syntactic-keywords): \ doesn't
14968 escape single quotes.
14969
0ee83bc6
LT
149702005-11-27 Luc Teirlinck <teirllm@auburn.edu>
14971
14972 * dabbrev.el (dabbrev-completion): Simplify code, by getting rid
14973 of `if' whose condition always returned nil. Doc fix.
14974
14975 * buff-menu.el (Buffer-menu-revert-function): Make the selected
14976 window's buffer the current buffer around the call to
14977 `list-buffers-noselect'. This is necessary to mark that buffer
14978 with a `.' in the Buffer Menu when called from Lisp, for instance
14979 by Auto Revert Mode.
14980
3f6d4fb5
NR
149812005-11-28 Nick Roberts <nickrob@snap.net.nz>
14982
17550579
NR
14983 * progmodes/gdb-ui.el (gdb-stopped): Detect child process when
14984 attaching to it.
3f6d4fb5 14985 (gdb-pre-prompt): Make sure gdb-error is reset.
0ee83bc6 14986
3f6d4fb5 14987 * progmodes/gud.el (gud-gdb-marker-filter): When GDB is invoked
17550579 14988 with a child process, detect it.
3f6d4fb5
NR
14989 (gud-speedbar-buttons): Match regexp more carefully.
14990
161ef3be
RS
149912005-11-27 Richard M. Stallman <rms@gnu.org>
14992
14993 * mouse.el (mouse-drag-move-window-bottom):
14994 Use adjust-window-trailing-edge.
14995
cb0a2595
LT
149962005-11-27 Luc Teirlinck <teirllm@auburn.edu>
14997
14998 * simple.el (blink-matching-open): Ignore
14999 `blink-matching-paren-on-screen' if `show-paren-mode' is enabled.
181fcf00 15000 (blink-matching-paren-on-screen): Update docstring.
cb0a2595
LT
15001
15002 * paren.el (show-paren-mode): No longer change
15003 `blink-matching-paren-on-screen'.
15004
d05877b4
NR
150052005-11-27 John Paul Wallington <jpw@pobox.com>
15006
15007 * progmodes/gdb-ui.el (gdb-goto-breakpoint, gdb-frames-select)
940ed7e4
JPW
15008 (gdb-threads-select, gdb-edit-register-value):
15009 Use `posn-set-point' instead of `mouse-set-point' because the
15010 latter is not fbound when configured without X.
d05877b4 15011
b14935df
KS
150122005-11-27 Kim F. Storm <storm@cua.dk>
15013
15014 * emulation/cua-rect.el (cua--highlight-rectangle): Preserve
15015 existing face when partially highlighting a TAB in a rectangle.
15016
46801e4c
KS
150172005-11-26 Kim F. Storm <storm@cua.dk>
15018
15019 * ido.el (ido-mode-map): Doc fix.
15020 (ido-mode-common-map, ido-mode-file-map)
15021 (ido-mode-file-dir-map, ido-mode-buffer-map): New keymaps.
15022 (ido-define-mode-map): Rewrite. Select one of the new maps as
15023 parent for ido-mode-map instead of building from scratch.
15024 (ido-init-mode-maps): New defun to initialize new maps.
15025 (ido-mode): Call it.
15026 (ido-switch-buffer): Doc fix -- use \<ido-mode-buffer-map>.
15027 (ido-find-file): Doc fix -- use \<ido-mode-file-map>.
15028
440e20fc
JPW
150292005-11-26 John Paul Wallington <jpw@pobox.com>
15030
46801e4c 15031 * arc-mode.el (archive-extract): Use `posn-set-point' instead of
440e20fc
JPW
15032 `mouse-set-point' because the latter is not fbound when configured
15033 without X.
15034
1be0210d
TTN
150352005-11-26 Thien-Thi Nguyen <ttn@gnu.org>
15036
15037 * files.el (file-relative-name): Doc fix.
15038
02b1a164
EZ
150392005-11-26 Kurt Hornik <Kurt.Hornik@wu-wien.ac.at>
15040
15041 * progmodes/octave-inf.el (inferior-octave-startup): Force a
15042 non-empty string for secondary prompt PS2.
15043
49d11c49
CY
150442005-11-25 Chong Yidong <cyd@stupidchicken.com>
15045
02b1a164 15046 * progmodes/compile.el (compilation-setup): Fix last change.
49d11c49 15047
1c5a7258
NR
150482005-11-26 Nick Roberts <nickrob@snap.net.nz>
15049
15050 * progmodes/gdb-ui.el (gdb-info-breakpoints-custom)
15051 (gdb-mouse-toggle-breakpoint-margin)
46801e4c 15052 (gdb-mouse-toggle-breakpoint-fringe, gdb-threads-select):
1c5a7258
NR
15053 Add gdb-server-prefix to keep out of command history.
15054 (gdb-edit-register-value): New function.
15055 (gdb-registers-mode-map): Bind mouse-2 and RET to it.
15056 (gdb-info-registers-custom): Use above map.
15057
d590dbd2
CY
150582005-11-25 Chong Yidong <cyd@stupidchicken.com>
15059
e335f09e
CY
15060 * custom.el (enable-theme): Signal error if argument is not a
15061 theme. Don't recalculate a face if it's not loaded yet.
15062
15063 * cus-face.el (custom-theme-set-faces): Don't change saved-face if
15064 the `user' theme is in effect.
15065
d590dbd2
CY
15066 * info.el (Info-on-current-buffer): Record actual filename in
15067 Info-current-file, instead of t, or a fake filename if a non-file
15068 buffer. Make autoload.
15069 (Info-find-node, Info-revert-find-node): No need to check for
15070 Info-current-file nil.
15071 (Info-set-mode-line, Info-up, Info-copy-current-node-name):
15072 Info-current-file is now never `t'.
15073 (Info-fontify-node): Many simplifications due to Info-current-file
15074 always being valid. Use Info-find-file to find node filename.
15075
e5ad37ee
DK
150762005-11-25 David Kastrup <dak@gnu.org>
15077
15078 * longlines.el (longlines-wrap-line): Reorder wrapping to "insert
15079 new character, then delete" in order to preserve markers.
15080
f81b92f2
DP
150812005-11-25 David Ponce <david@dponce.com>
15082
15083 * recentf.el (recentf-arrange-by-rule): Handle a special
15084 `auto-mode-alist'-like "strip suffix" rule.
15085 (recentf-build-mode-rules): Handle second level auto-mode entries.
15086
0680ea10 150872005-11-25 Michael Kifer <kifer@cs.stonybrook.edu>
93a06865 15088
9b01475d 15089 * viper-keym.el (viper-ESC-key): Use different values in terminal and
0680ea10 15090 window modes.
93a06865 15091
9b01475d 15092 * viper.el (viper-emacs-state-mode-list): Delete mail-mode, add
0680ea10 15093 jde-javadoc-checker-report-mode.
93a06865 15094
9b01475d 15095 * ediff-wind (ediff-make-wide-display): Slight simplification.
93a06865
KS
15096
15097 * ediff.el (ediff-date): Change the date of last update.
15098
963b2040
CY
150992005-11-24 Chong Yidong <cyd@stupidchicken.com>
15100
15101 * hi-lock.el (hi-lock-buffer-mode): Renamed from `hi-lock-mode'.
93a06865 15102 Use define-minor-mode, and make it a local mode. Turn on font-lock.
963b2040
CY
15103 (hi-lock-mode): New global minor mode.
15104 (turn-on-hi-lock-if-enabled): New function.
93a06865
KS
15105 (hi-lock-line-face-buffer, hi-lock-face-buffer, hi-lock-set-pattern):
15106 Change arguments to regexp and face instead of a font-lock pattern.
15107 Directly set face property, instead of refontifying.
963b2040
CY
15108 (hi-lock-font-lock-hook): Check if font-lock is being turned on.
15109 (hi-lock-find-patterns): Use line-number-at-pos.
15110
15111 (hi-lock-face-phrase-buffer): Call hi-lock-buffer-mode. Use new
15112 arguments for hi-lock-set-pattern.
af71d4c0
JB
15113 (hi-lock-unface-buffer, hi-lock-set-file-patterns):
15114 Call font-lock-fontify-buffer.
963b2040 15115 (hi-lock-find-file-hook, hi-lock-current-line)
93a06865 15116 (hi-lock-refontify, hi-lock-set-patterns): Delete unused functions.
e4d59066
CY
15117
15118 (hi-lock-font-lock-hook): Turn off hi-lock when font lock is
15119 turned off.
963b2040
CY
15120
15121 * progmodes/compile.el (compilation-setup): Don't fiddle with
15122 font-lock-defaults.
15123
e5a690f1
NR
151242005-11-25 Nick Roberts <nickrob@snap.net.nz>
15125
15126 * progmodes/gdb-ui.el (gdb-var-create-handler)
15127 (gdb-var-list-children-handler): Find values for all variable
15128 objects. gud-speedbar-buttons decides whether to display them.
15129
357e6045
RF
151302005-11-24 Romain Francoise <romain@orebokech.com>
15131
15132 * info.el (Info-speedbar-fetch-file-nodes): Prefix temporary
15133 buffer name with a space.
15134
9981213c
CD
151352005-11-24 Carsten Dominik <dominik@science.uva.nl>
15136
55b76f19 15137 * textmodes/org.el (org-export-plain-list-max-depth): Rename from
93a06865
KS
15138 `org-export-local-list-max-depth'. Change default value to 3.
15139 (org-auto-renumber-ordered-lists)
15140 (org-plain-list-ordered-item-terminator): New options.
15141 (org-at-item-p, org-beginning-of-item, org-end-of-item)
15142 (org-get-indentation, org-get-string-indentation)
af71d4c0
JB
15143 (org-maybe-renumber-ordered-list, org-renumber-ordered-list):
15144 New functions.
9981213c
CD
15145 (org-move-item-down, org-move-item-up): New commands.
15146 (org-export-as-html): New classes for CSS support. Bug fix in
15147 regular expression detecting fixed-width regions. Respect
15148 `org-local-list-ordered-item-terminator'.
15149 (org-set-autofill-regexps, org-adaptive-fill-function): "1)" is
15150 also a list item.
15151 (org-metaup, org-metadown, org-shiftmetaup, org-shiftmetadown):
93a06865 15152 New item moving functions.
9981213c 15153
ece75c05
JL
151542005-11-24 Juri Linkov <juri@jurta.org>
15155
93a06865
KS
15156 * isearch.el (isearch-repeat): With empty search ring set
15157 `isearch-error' to the error string instead of signaling error
15158 with the function `error'.
ece75c05 15159
b9c7cbf9
YM
151602005-11-24 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
15161
93a06865 15162 * term/mac-win.el: Make modifier `ctrl' an alias for `control'.
b9c7cbf9 15163
55b2dea3
NR
151642005-11-24 Nick Roberts <nickrob@snap.net.nz>
15165
15166 * progmodes/gdb-ui.el (gdb-speedbar-auto-raise): New function
15167 and variable.
15168 (gdb-var-create-handler, gdb-var-list-children-handler):
15169 Don't match on "char **...".
15170 (gdb-var-update-handler): Find values for all variable objects.
15171 (gdb-info-frames-custom): Identify frames by leading "#".
15172
15173 * progmodes/gud.el (gud-speedbar-menu-items): Add
15174 gdb-speedbar-auto-raise as radio button.
15175 (gud-speedbar-buttons): Raise speedbar if requested.
15176 Don't match on "char **...".
15177 (gud-speedbar-buttons): Add (pointer) value for non-leaves.
15178 Make it editable.
15179
98b37eab
CY
151802005-11-23 Chong Yidong <cyd@stupidchicken.com>
15181
15182 * info.el (Info-fontify-node): Handle the case where
15183 Info-current-file is t.
15184
9c03d478
SM
151852005-11-23 Stefan Monnier <monnier@iro.umontreal.ca>
15186
15187 * simple.el (blink-matching-open): Fix off-by-one in last change.
15188
2c012c41
YM
151892005-11-23 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
15190
15191 * term/mac-win.el: Don't change default directory.
15192
2036ac73
LT
151932005-11-22 Luc Teirlinck <teirllm@auburn.edu>
15194
15195 * cus-edit.el (Custom-reset-standard): Make it handle Custom group
15196 buffers correctly. (It used to throw an error in such buffers.)
15197 Make it ask for confirmation in group buffers and other Custom
15198 buffers containing more than one customization item.
15199
43fb082d
JPW
152002005-11-22 John Paul Wallington <jpw@gnu.org>
15201
15202 * net/goto-addr.el (goto-address-fontify): Put `follow-link'
15203 property on mail and url overlays.
15204 (goto-address-at-point): Use `posn-set-point' instead of
15205 `mouse-set-point' because the latter is not fbound when configured
15206 without X.
15207
5c4ce34d
RF
152082005-11-22 Lars Hansen <larsh@soem.dk>
15209
5eba3394
LH
15210 * ls-lisp.el (ls-lisp-parse-symlink): Delete.
15211 (ls-lisp-classify, ls-lisp-format): Delete call to
15212 ls-lisp-parse-symlink.
15213 (ls-lisp-handle-switches): Handle symlinks to directories as
15214 directories when ls-lisp-dirs-first in non-nil.
15215
84ad29ae
LT
152162005-11-21 Luc Teirlinck <teirllm@auburn.edu>
15217
15218 * startup.el (command-line): Make sure that loaddefs.el is handled
15219 correctly in load-history.
15220
b581a727
NR
152212005-11-22 Nick Roberts <nickrob@snap.net.nz>
15222
15223 * progmodes/gdb-ui.el (gdb-locals-watch-keymap): New local map.
15224 (gdb-struct-string, gdb-array-string): New constants.
15225 (gdb-info-locals-handler): Use them.
15226 (gdb-reset): Reset gdb-var-list to nil.
15227
bd24684b
SM
152282005-11-21 Stefan Monnier <monnier@iro.umontreal.ca>
15229
15230 * progmodes/sh-script.el (sh-font-lock-paren): Handle continued lines
15231 in patterns.
15232
17c1971a
JL
152332005-11-21 Juri Linkov <juri@jurta.org>
15234
15235 * custom.el (defcustom): Update link types in docstring.
15236
5fed8c15 152372005-11-20 Martin Rudalics <rudalics@gmx.at>
74b99d45
SM
15238
15239 * custom.el (defgroup): Add doc-string-elt info.
15240
15241 * widget.el (define-widget): Don't use declare for the doc-string-elt.
15242
3cc4b076
SM
152432005-11-20 Stefan Monnier <monnier@iro.umontreal.ca>
15244
1cb40089
SM
15245 * newcomment.el (comment-enter-backward): Fix last fix.
15246
3cc4b076
SM
15247 * simple.el (blink-matching-open):
15248 * paren.el (show-paren-function): Allow new paren-class info.
15249
a7b0a0e3
CY
152502005-11-20 Chong Yidong <cyd@stupidchicken.com>
15251
15252 * faces.el: Revert 2005-11-17 change. :ignore-defface is now
15253 handled automagically.
15254
13ea43e9
AS
152552005-11-20 Andreas Schwab <schwab@suse.de>
15256
15257 * descr-text.el (describe-char): When copying overlays put them
15258 over the full char description instead of just the first character
15259 of it.
15260
695effcc
JL
152612005-11-20 Juri Linkov <juri@jurta.org>
15262
15263 * simple.el (what-cursor-position):
15264 * descr-text.el (describe-char): Use Lisp-readable syntax
15265 for octal and hex. Reorder decimal, octal and hex values.
15266 Remove excess whitespace in the output. Use `=' in `column='
15267 like in `point=' and `Hscroll='.
15268
15269 * international/mule-cmds.el (encoded-string-description):
15270 Use Lisp-readable syntax for hex.
15271
602ad1ad
SM
152722005-11-19 Stefan Monnier <monnier@iro.umontreal.ca>
15273
15274 * newcomment.el (comment-enter-backward): Handle the case where the
15275 comment is closed by EOB.
15276
b39aa4fd
CY
152772005-11-19 Chong Yidong <cyd@stupidchicken.com>
15278
15279 * longlines.el (longlines-before-revert-hook)
15280 (longlines-after-revert-hook): New functions.
15281 (longlines-mode): Turn off longlines temporarily when reverting.
2c127d45
CY
15282 Add a message-setup-hook.
15283 (longlines-decode-buffer): New function.
cee723fb 15284 (longlines-wrap-line): Preserve marker positions.
b39aa4fd 15285
da49096f
AS
152862005-11-19 Andreas Schwab <schwab@suse.de>
15287
15288 * emacs-lisp/shadow.el: Handle compressed files.
15289
f0f98146
RF
152902005-11-19 Romain Francoise <romain@orebokech.com>
15291
15292 * net/browse-url.el (browse-url-default-browser): Signal an error
15293 if no usable browser can be found, rather than try to load w3.
15294
ad8121fe
EZ
152952005-11-16 Ryan Yeske <rcyeske@gmail.com>
15296
15297 * net/rcirc.el (rcirc-mangle-text): Add bold face property without
15298 replacing existing properties.
15299 (rcirc-my-nick, rcirc-other-nick, rcirc-server)
15300 (rcirc-nick-in-message, rcirc-prompt): Use min-colors and remove
15301 tty specs.
15302 (rcirc-server-prefix, rcirc-server): New faces.
15303 (rcirc-url-regexp): Generate with rx macro.
15304 (rcirc-last-server-message-time): New variable.
15305 (rcirc-filter): Record time of last message.
15306 (rcirc-keepalive): Kill processes that did not send a message
15307 since the last ping.
15308 (rcirc-mode): Give rcirc-topic a local binding here.
15309
4fc9bd56 153102005-11-19 Micha\e,Ak\e(Bl Cadilhac <michael.cadilhac@lrde.org>
a4b1de6e
EZ
15311
15312 * subr.el (read-passwd): Fontify the prompt as we do with other
15313 prompts.
15314
e27de09e
EZ
153152005-11-19 Ryan Yeske <rcyeske@gmail.com>
15316
15317 * ffap.el (ffap-menu-rescan): Use inhibit-read-only instead of
15318 binding buffer-read-only to nil.
15319
71726072
EZ
153202005-11-19 Eli Zaretskii <eliz@gnu.org>
15321
602ad1ad
SM
15322 * complete.el (partial-completion-mode):
15323 Mention completion-auto-help in the doc string.
10156852 15324
71726072
EZ
15325 * man.el (Man-highlight-references): Doc fix. Reformat code in a
15326 more Lisp-ish way.
15327
af71d4c0 153282005-11-19 Slawomir Nowaczyk <slawomir.nowaczyk.847@student.lu.se> (tiny change)
e0d47340
EZ
15329
15330 * ls-lisp.el (ls-lisp-format-file-size): Format file size with 9
15331 digits, not 8, to avoid misalignment for files larger than 100MB.
15332
eeb935fd
EZ
153332005-11-19 Eli Zaretskii <eliz@gnu.org>
15334
602ad1ad
SM
15335 * menu-bar.el (menu-bar-describe-menu) <list-keybindings>:
15336 Mention "keyboard shortcuts" in the help text.
eeb935fd 15337
125ce9ec
YM
153382005-11-19 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
15339
15340 * startup.el (fancy-splash-default-action): Discard only
15341 mouse-down and succeeding mouse-up events in the splash screen
15342 window so that drag-n-drop event can be processed.
15343
0f157ad5
CY
153442005-11-18 Chong Yidong <cyd@stupidchicken.com>
15345
15346 * longlines.el (longlines-mode): Add hacks for mail-mode and
15347 message-mode.
15348
35af3490
CD
153492005-11-18 Carsten Dominik <dominik@science.uva.nl>
15350
30c02925 15351 * textmodes/org.el (org-table-sort-lines): New command.
35af3490
CD
15352 (org-tbl-menu): Add entry for `org-table-sort-lines'.
15353 (org-add-file): Command removed, use `org-agenda-file-to-front'
15354 instead.
15355 (org-export-icalendar): Use `org-icalendar-combined-name'.
15356 (org-cycle-agenda-files, org-agenda-file-to-end)
15357 (org-agenda-file-to-front): New commands.
af71d4c0
JB
15358 (org-table-tab-jumps-over-hlines, org-export-html-style):
15359 New options.
35af3490 15360 (org-table-next-field): Use `org-table-tab-jumps-over-hlines'.
af71d4c0 15361 (org-at-table.el-p, org-set-autofill-regexps, org-html-protect):
35af3490
CD
15362 New functions.
15363 (org-fill-paragraph): Call `org-table-align' in tables.
15364 (org-mode): Call `org-set-autofill-regexps'.
15365 (org-export-as-html): Support for local handformatted lists.
af71d4c0 15366 Modified to produce valid HTML 4.0. Use `org-export-html-style'.
35af3490
CD
15367 (org-export-local-list-max-depth): New option.
15368 (org-html-expand): Use `org-html-protect'.
15369
3d18d677
NR
153702005-11-18 Nick Roberts <nickrob@snap.net.nz>
15371
15372 * progmodes/gud.el (gud-install-speedbar-variables): Bind gud-pp
15373 to "p".
15374 (gdb): Move definition of gud-pp to...
15375
15376 * progmodes/gdb-ui.el (gdb-ann3): ...here. Make it work in the
15377 speedbar.
15378 (gdb-find-watch-expression): New function.
f0f98146 15379
fbe8d007
CY
153802005-11-17 Chong Yidong <cyd@stupidchicken.com>
15381
15382 * faces.el (face-attribute, set-face-attribute): Mention existence
15383 of `:ignore-defface' setting in docstring.
15384
39c7cde2
SM
153852005-11-17 Stefan Monnier <monnier@iro.umontreal.ca>
15386
15387 * simple.el (completion-setup-function): Fix last change.
15388
f5723ff5
JPW
153892005-11-17 John Paul Wallington <jpw@pobox.com>
15390
15391 * ibuf-ext.el (ibuffer-interactive-filter-by-mode):
15392 Use `posn-set-point' instead of `mouse-set-point' because the
15393 latter is not fbound when configured without X.
15394
15395 * comint.el (comint-insert-input): Likewise.
15396
4ea0018b
CY
153972005-11-17 Chong Yidong <cyd@stupidchicken.com>
15398
15399 * simple.el (hard-newline): New variable.
2fbbeaf1 15400 (sendmail-user-agent-compose, next-line): Use it.
4ea0018b
CY
15401
15402 * mail/sendmail.el (mail-setup, mail-send, mail-insert-from-field)
15403 (sendmail-send-it, mail-do-fcc, mail-cc, mail-bcc, mail-fcc)
15404 (mail-mail-reply-to, mail-mail-followup-to)
15405 (mail-position-on-field, mail-signature, mail-yank-original)
bcd8c291 15406 (mail-attach-file): Likewise.
4ea0018b 15407
225dad8e
RF
15408 * mail/mailheader.el (mail-header-format)
15409 (mail-header-format-function): Likewise.
4ea0018b
CY
15410
15411 * add-log.el (add-change-log-entry, change-log-merge): Likewise.
15412
9f5f5ff2
JL
154132005-11-17 Juri Linkov <juri@jurta.org>
15414
15415 * font-lock.el (font-lock-faces): Rename this defgroup from
15416 `font-lock-highlighting-faces'.
15417 (font-lock-comment-face, font-lock-comment-delimiter-face)
15418 (font-lock-string-face, font-lock-doc-face)
15419 (font-lock-keyword-face, font-lock-builtin-face)
15420 (font-lock-function-name-face, font-lock-variable-name-face)
15421 (font-lock-type-face, font-lock-constant-face)
15422 (font-lock-warning-face, font-lock-negation-char-face)
15423 (font-lock-preprocessor-face)
15424 (font-lock-regexp-grouping-backslash)
15425 (font-lock-regexp-grouping-construct): Rename :group from
15426 `font-lock-highlighting-faces' to `font-lock-faces'.
15427
15428 * cus-edit.el (lisp, c, tex):
15429 * progmodes/ada-mode.el (ada):
15430 * progmodes/asm-mode.el (asm):
15431 * progmodes/cperl-mode.el (cperl-faces):
15432 * progmodes/cpp.el (cpp):
15433 * progmodes/dcl-mode.el (dcl):
15434 * progmodes/f90.el (f90):
15435 * progmodes/fortran.el (fortran):
15436 * progmodes/icon.el (icon):
15437 * progmodes/idlwave.el (idlwave-misc):
15438 * progmodes/m4-mode.el (m4):
15439 * progmodes/make-mode.el (makefile):
15440 * progmodes/meta-mode.el (meta-font):
15441 * progmodes/modula2.el (modula2):
15442 * progmodes/octave-mod.el (octave):
15443 * progmodes/pascal.el (pascal):
15444 * progmodes/perl-mode.el (perl):
15445 * progmodes/prolog.el (prolog):
15446 * progmodes/ps-mode.el (PostScript-edit):
15447 * progmodes/scheme.el (scheme):
15448 * progmodes/sh-script.el (sh-script):
15449 * progmodes/simula.el (simula):
15450 * progmodes/tcl.el (tcl):
15451 * textmodes/nroff-mode.el (nroff):
15452 * textmodes/reftex-vars.el (reftex-fontification-configurations):
15453 * textmodes/sgml-mode.el (sgml):
15454 * textmodes/texinfo.el (texinfo):
15455 Add :link (custom-group-link font-lock-faces) to defgroup.
15456
15457 * hi-lock.el (hi-lock): Rename this defgroup from
15458 `hi-lock-interactive-text-highlighting'. Change parent group from
15459 `faces' to `font-lock'. Add link to the manual.
15460 (hi-lock-mode, hi-lock-file-patterns-range)
15461 (hi-lock-exclude-modes, hi-lock-faces): Rename :group from
15462 `hi-lock-interactive-text-highlighting' to `hi-lock'.
15463 (hi-lock-faces): Add :group `faces'.
15464
15465 * cus-edit.el (custom-variable-prompt): Clarify the code.
15466
15467 * faces.el (face-read-string): Set the default value arg of
15468 completing-read.
15469
4bbd5b69
LT
154702005-11-16 Luc Teirlinck <teirllm@auburn.edu>
15471
15472 * rfn-eshadow.el (file-name-shadow-properties)
39c7cde2
SM
15473 (file-name-shadow-tty-properties, file-name-shadow-mode):
15474 Remove autoloads, because the file is now preloaded.
4bbd5b69 15475
bead134f
SM
154762005-11-16 Stefan Monnier <monnier@iro.umontreal.ca>
15477
15478 * printing.el (easy-menu-intern): Don't define.
15479 (pr-get-symbol): Use easy-menu-intern only if defined.
15480
15481 * simple.el (blink-matching-open): Simplify a bit.
15482 (completion-setup-function): Fix the case of partial-completion-mode
15483 when the minibuffer's contents start with "-".
15484 Obey completion-base-size-function even when
15485 minibuffer-completing-file-name is non-nil.
15486
afabbb4d
RS
154872005-11-16 Richard M. Stallman <rms@gnu.org>
15488
15489 * net/eudcb-ph.el (eudc-ph-open-session):
15490 Use set-process-query-on-exit-flag.
15491
15492 * mail/smtpmail.el (smtpmail-send-it): Use insert-buffer-contents.
15493
15494 * international/ucs-tables.el (ucs-set-table-for-input):
15495 Use make-local-variable, not make-variable-buffer-local.
15496
15497 * emacs-lisp/byte-opt.el (byte-optimize-form-code-walker):
15498 Improve warning message text.
15499
15500 * savehist.el (savehist-save-hook): Add :group.
15501
15502 * menu-bar.el (menu-bar-help-menu):
15503 Rename Find Extra Packages to External Packages.
15504
15505 * cus-edit.el (Custom-reset-standard): Verify that
15506 :custom-standard-value prop exists before calling it.
15507
15508 * apropos.el (apropos-calc-scores): Use apropos-pattern.
15509
5fed8c15 155102005-11-16 Martin Rudalics <rudalics@gmx.at>
afabbb4d
RS
15511
15512 * wid-edit.el (color): Enclose %t in %{...%}.
15513
15514 * cus-edit.el (face): Enclose %t in %{...%}.
15515
c01f0ed3
SM
155162005-11-16 Hrvoje Niksic <hniksic@xemacs.org>
15517
15518 * savehist.el (savehist-mode-hook): Re-add the var.
15519 (savehist-mode): Use it.
15520
66a85723
SM
155212005-11-16 Stefan Monnier <monnier@iro.umontreal.ca>
15522
042c6fb7
SM
15523 * textmodes/flyspell.el: Fix commenting convention.
15524 Remove unnecessary leading * in custom docstrings.
15525 (flyspell-emacs): Remove unused var.
15526 (flyspell-delete-region-overlays): Use remove-overlays.
15527 (flyspell-accept-buffer-local-defs): Use save-current-buffer.
15528 (flyspell-debug-signal-no-check, flyspell-debug-signal-changed-checked)
15529 (flyspell-debug-signal-pre-word-checked, flyspell-post-command-hook)
15530 (flyspell-debug-signal-word-checked): Use with-current-buffer.
15531 (make-flyspell-overlay): Don't locally reuse a global name.
15532 (flyspell-highlight-incorrect-region)
15533 (flyspell-highlight-duplicate-region): Use flyspell-unhighlight-at.
15534 (flyspell-check-previous-highlighted-word): Use flyspell-overlay-p.
15535 (flyspell-notify-misspell): Remove unused args `start' and `end'.
15536 (flyspell-word): Adjust call accordingly. Use ispell-send-string.
15537 Wrap calls to accept-process-output inside with-local-quit since it's
15538 often called from a post-command-hook.
15539 (flyspell-correct-word, flyspell-auto-correct-word):
15540 Use ispell-send-string.
15541 (flyspell-xemacs-popup): Remove unused arg `event'. Update call.
5cb35db5 15542
66a85723
SM
15543 * calendar/diary-lib.el (diary-list-entries): Also hide the
15544 terminating newline.
15545
c194b021
CD
155462005-11-16 Carsten Dominik <dominik@science.uva.nl>
15547
66a85723
SM
15548 * textmodes/reftex.el (reftex-use-fonts): Remove the check for
15549 window-system, to allow fonts on tty.
c194b021 15550
20eff2b2
NR
155512005-11-17 Nick Roberts <nickrob@snap.net.nz>
15552
15553 * progmodes/gud.el (gud-speedbar-item-info): New function.
3d18d677
NR
15554 (gud-install-speedbar-variables): Use it to display data type
15555 of watch expression as a tooltip in speedbar.
20eff2b2 15556
8ab84823
LT
155572005-11-15 Luc Teirlinck <teirllm@auburn.edu>
15558
e7295594 15559 * font-core.el (global-font-lock-mode): Add :version keyword,
33bf8118 15560 because default was changed.
e7295594
LT
15561
15562 * jka-cmpr-hook.el (auto-compression-mode): Ditto.
15563
8ab84823
LT
15564 * startup.el (command-line): Use `custom-reevaluate-setting' for
15565 `file-name-shadow-mode'.
15566
15567 * loadup.el: Preload rfn-eshadow.
15568
15569 * rfn-eshadow.el (file-name-shadow-mode): Set :init-value to t.
1cc9e877 15570 Add :version keyword.
9fc0053d
LT
15571 (file-name-shadow-properties, file-name-shadow-tty-properties)
15572 (file-name-shadow): Add :version keyword.
8ab84823
LT
15573
15574 * cus-edit.el (custom-add-parent-links): Fix bug whereby, for
15575 instance, `(fringe custom-face)' shadowed `(fringe custom-group)'
15576 in the custom-group property of the symbol frames and the fringe
15577 group got no link to its parent group frames.
15578 Doc fix.
15579
3671718b
NR
155802005-11-16 Nick Roberts <nickrob@snap.net.nz>
15581
15582 * progmodes/gud.el (gud-stop-subjob): New function.
15583 (gud-menu-map, gud-tool-bar-map): Use it.
15584
7ecef1e9
KS
155852005-11-16 Kim F. Storm <storm@cua.dk>
15586
15587 * progmodes/gud.el (gud-menu-map): Let [stop] stop program rather
15588 than kill it.
15589 (gud-tool-bar-map): Likewise. Move cont/until/finish buttons
15590 to a more useful/logical place.
15591
18468a1e
NR
155922005-11-16 Nick Roberts <nickrob@snap.net.nz>
15593
15594 * progmodes/gud.el (gud-menu-map): Make visibility of stop and
15595 go buttons complementary.
15596
2fe3d6ec
SM
155972005-11-15 Stefan Monnier <monnier@iro.umontreal.ca>
15598
15599 * rfn-eshadow.el (rfn-eshadow-regexp): Remove.
15600 (rfn-eshadow-sifn-equal): New function.
15601 (rfn-eshadow-update-overlay): Rewrite to use substitute-in-file-name.
15602
54b171c7 156032005-11-15 Michael Kifer <kifer@cs.stonybrook.edu>
7ecef1e9 15604
4ce3c91a
KS
15605 * viper-utils.el (viper-non-word-characters-reformed-vi):
15606 Quote `-' in string.
7ecef1e9 15607
54b171c7
MK
15608 * viper.el (viper-emacs-state-mode-list): Ensure that
15609 rcirc-mode buffers come up in Emacs state.
7ecef1e9 15610
4ce3c91a 15611 * ediff-util.el (ediff-make-temp-file): Use proper file-name-handler
7ecef1e9 15612 operation.
54b171c7 15613
59c560f7
DN
156142005-11-15 Dan Nicolaescu <dann@ics.uci.edu>
15615
15616 * term.el (term-termcap-format): Fix typos.
15617 (term-down): Fix the negative argument case.
15618
a354cf39
NR
156192005-11-16 Nick Roberts <nickrob@snap.net.nz>
15620
15621 * progmodes/gdb-ui.el: Remove face-alias left over from change on
15622 2005-08-15.
15623 (gdb-ann3): New command gud-go.
15624 (menu): Accomodate gdb-mi.el.
15625 (gdb-assembler-custom): Make buffer of selected window current
15626 so that set-window-point works.
15627
15628 * progmodes/gud.el (gud-menu-map, gud-tool-bar-map): Re-define
15629 buttons and include new ones.
15630
156312005-11-16 Kim F. Storm <storm@cua.dk>
15632
2fe3d6ec 15633 * progmodes/gud.el (gud-tool-bar-item-visible-no-fringe): New function.
a354cf39
NR
15634 (gud-menu-map): Use it.
15635
7cb1a551
LT
156362005-11-14 Luc Teirlinck <teirllm@auburn.edu>
15637
70acba5d
LT
15638 * jka-cmpr-hook.el (auto-compression-mode): Enable it in a way
15639 that works correctly for Custom and that does not override a user
15640 who disables it.
15641
7cb1a551
LT
15642 * help-mode.el (help-make-xrefs, help-xref-on-pp)
15643 (help-xref-interned, help-follow): Make hyperlinks for variables
15644 that are unbound, but have a non-nil variable-documentation property.
15645
15646 * emacs-lisp/derived.el (define-derived-mode): Remove defvar for
15647 mode hook. (It conflicted with defcustoms for some mode hooks.)
15648 Use the `variable-documentation' property to give the mode hook a
15649 docstring and expand that docstring.
15650
2d10b62b
SM
156512005-11-14 Hrvoje Niksic <hniksic@xemacs.org>
15652
8ab84823
LT
15653 * savehist.el (savehist-mode): Don't bother with
15654 `custom-set-minor-mode'.
2d10b62b
SM
15655 (savehist-coding-system): Check XEmacs version.
15656 (history-length): Declare also at run time.
15657 (savehist-mode): Don't emit a message. Don't run the minor mode hook.
15658 Don't set the customize state.
15659 (savehist-minibuffer-hook): Special case for when
15660 minibuffer-history-variable is equal to t.
15661
2f0e4846
SM
156622005-11-14 Stefan Monnier <monnier@iro.umontreal.ca>
15663
8e5c7b90
SM
15664 * files.el (write-file): Refresh VC status.
15665
2f0e4846
SM
15666 * calendar/diary-lib.el (diary-list-entries, diary-show-all-entries)
15667 (mark-diary-entries, make-diary-entry): Check default-major-mode rather
15668 than fundamental-mode to see if the mode was set.
15669
670d3fce
RF
156702005-11-14 Romain Francoise <romain@orebokech.com>
15671
15672 * dired-x.el: If `vm-visit-folder' doesn't exist, define it as a
15673 dummy function in `eval-when-compile' to avoid compiler warning.
15674 Require `man' at compile time.
15675
d0158f73
JB
156762005-11-14 Jay Belanger <belanger@truman.edu>
15677
15678 * calc-alg.el (calcFunc-write-out-power): Rename it to
15679 calcFunc-powerexpand.
15680 (math-write-out-power): Rename it to math-powerexpand; have it
15681 handle negative exponents.
15682 (calc-writeoutpower): Rename it to calc-powerexpand.
15683
15684 * calc-ext.el: Change calcFunc-writeoutpower and
15685 calc-writeoutpower to calcFunc-powerexpand and calc-powerexpand in
15686 autoloads.
15687 Add calcFunc-ldiv to autoloads.
15688
15689 * calc-arith.el (calcFunc-ldiv): New function.
15690
15691 * calc.el (calc-left-divide): New function.
15692
882108c7
JL
156932005-11-14 Juri Linkov <juri@jurta.org>
15694
15695 * cus-edit.el (custom-variable-prompt): Set the default value arg
15696 of completing-read.
15697
15698 * cus-dep.el (custom-make-dependencies): Reverse the list of
15699 found dependencies.
15700
cadb1c90
DN
157012005-11-14 Dan Nicolaescu <dann@ics.uci.edu>
15702
15703 * menu-bar.el (menu-bar-options-menu): Delete "Syntax
15704 Highlighting" entry, it is on by default now.
dea24608 15705 (menu-bar-options-save): Do not save global-font-lock-mode.
cadb1c90 15706
b8b7c66e
RS
157072005-11-13 Richard M. Stallman <rms@gnu.org>
15708
15709 * textmodes/flyspell.el (flyspell-large-region):
15710 Call flyspell-accept-buffer-local-defs.
15711
157122005-11-13 Agustin Martin <agustin.martin@hispalinux.es>
15713
15714 * textmodes/flyspell.el (flyspell-notify-misspell):
15715 Fix misspelling of "Misspelling".
15716 (flyspell-process-localwords): New function.
15717 (flyspell-large-region): Call flyspell-process-localwords and
15718 flyspell-delete-region-overlays.
15719 (flyspell-delete-region-overlays): New function.
15720 (flyspell-delete-all-overlays): Call that.
15721
7e1b6c2c
RS
157222005-11-13 Richard M. Stallman <rms@gnu.org>
15723
15724 * help.el (help-for-help-internal): Improve doc of C-h a.
afabbb4d 15725 (describe-key): Improve prompt; doc fix.
225dad8e 15726
1c32c9d6
SM
157272005-11-13 Stefan Monnier <monnier@iro.umontreal.ca>
15728
1508b91a
SM
15729 * vc-svn.el (vc-svn-registered): Catch all errors.
15730
1c32c9d6
SM
15731 * cus-dep.el (custom-make-dependencies): Typo.
15732
75b19c39
MA
157332005-11-13 Michael Albinus <michael.albinus@gmx.de>
15734
15735 * net/tramp-util.el (top): Fix compilation warning.
15736
8965e9c1
KS
157372005-11-13 Kim F. Storm <storm@cua.dk>
15738
15739 * help.el (help-for-help-internal): Fix `a' entry. Add `d' entry.
15740
9ecc27d0
NR
157412005-11-13 Nick Roberts <nickrob@snap.net.nz>
15742
225dad8e 15743 * progmodes/gud.el (gud-menu-map): Move parentheses (again).
9ecc27d0
NR
15744 (gud-speedbar-buttons): Match on "const char *" too.
15745
15746 * progmodes/gdb-ui.el (gdb-var-create-handler)
15747 (gdb-var-list-children-handler): Match on "const char *" too.
15748 (gdb-var-evaluate-expression-handler): Match on empty string.
15749 (gdb-var-update-handler): Only call
15750 gdb-var-evaluate-expression-handler when required.
15751
e79b7435
NR
157522005-11-13 Nick Roberts <nickrob@snap.net.nz>
15753
15754 * progmodes/gud.el (gud-menu-map): Revert to window-fringes for
15755 selected window. This still doesn't work for speedbar.
9ecc27d0 15756 (gud-speedbar-buttons): Handle string expressions properly.
e79b7435 15757
47b3cf39
NR
15758 * progmodes/gdb-ui.el (gdb-var-evaluate-expression-handler)
15759 (gdb-var-create-handler): Handle string expressions properly.
e79b7435 15760 (gdb-var-list-children-regexp, gdb-var-list-children-handler):
1c32c9d6 15761 Handle string expressions properly. Move "type" field into regexp.
e79b7435 15762
9a9f1fdd 157632005-11-12 Karl Fogel <kfogel@red-bean.com>
8965e9c1 15764
9a9f1fdd 15765 * bookmark.el (bookmark-maybe-message): New function to reduce
8965e9c1 15766 code duplication: invokes `message' iff baud-rate is high enough.
9a9f1fdd
KF
15767 (bookmark-write-file): Use above instead of an inline conditional.
15768 (bookmark-load): Same.
8965e9c1 15769
a506054a
KF
157702005-11-12 Karl Fogel <kfogel@red-bean.com>
15771
15772 * bookmark.el (bookmark-write-file): Don't visit the destination
15773 file, just write the data to it using write-region. This is
15774 similar to saveplace.el at 2005-05-29T08:36:26Z!rms@gnu.org, but with an additional
15775 change to avoid visiting the file in the first place.
15776
71dd9295
CY
157772005-11-12 Chong Yidong <cyd@stupidchicken.com>
15778
15779 * hi-lock.el (hi-lock-mode): Set the default value of
15780 font-lock-defaults.
15781
81d7d0d6
LT
157822005-11-11 Luc Teirlinck <teirllm@auburn.edu>
15783
ee8fdb13 15784 * find-lisp.el (find-lisp-find-dired-insert-file): Pass `string'
81d7d0d6
LT
15785 arg to `file-attributes'.
15786 (find-lisp-format): The UID and GID can now be strings.
15787
42aad0f6
KS
157882005-11-12 Kim F. Storm <storm@cua.dk>
15789
9f49f577
KS
15790 * help.el (help-map): Bind C-h d to apropos-documentation.
15791
0820b753
KS
15792 * simple.el (what-cursor-position): Print (EOB) instead of (100%)
15793 when point is at end-of-buffer.
15794
42aad0f6
KS
15795 * apropos.el (apropos-match-face): Doc fix.
15796 (apropos-sort-by-scores): Add new choice `verbose'.
15797 (apropos-documentation-sort-by-scores): New defcustom.
15798 (apropos-pattern): Now contains the pattern entered by the user.
15799 (apropos-pattern-quoted): New defvar.
15800 (apropos-regexp): New defvar, containing the regexp corresponding
15801 to apropos-pattern.
1c32c9d6 15802 (apropos-all-words-regexp): Rename from apropos-all-regexp.
42aad0f6
KS
15803 (apropos-read-pattern): New defun. Use it to read pattern arg in
15804 interactive calls; returns list of words for a word list, and
15805 string for a regexp.
1c32c9d6 15806 (apropos-parse-pattern): Rename from apropos-rewrite-regexp. Now
42aad0f6
KS
15807 parses a list of words or regexp as returned by apropos-read-pattern.
15808 (apropos-calc-scores): Return nil if apropos-regexp doesn't match.
15809 (apropos-score-doc): Return a very high score if the string
15810 entered by the user matches literally.
15811 (apropos-variable): Doc fix. Use apropos-read-pattern.
15812 (apropos-command): Doc fix. Use apropos-read-pattern and
15813 apropos-parse-pattern. Call apropos-print with nosubst=t.
af71d4c0 15814 (apropos, apropos-value): Doc fix. Use apropos-read-pattern and
42aad0f6 15815 apropos-parse-pattern.
af71d4c0 15816 (apropos-documentation): Doc fix. Use apropos-read-pattern and
42aad0f6
KS
15817 apropos-parse-pattern. Locally bind apropos-sort-by-scores to
15818 apropos-documentation-sort-by-scores. Call apropos-print with
15819 nosubst=t.
15820 (apropos-documentation-internal): Pass doc string through
15821 substitute-key-definition before adding text properties.
15822 Highlight substring matching literal user input if possible.
15823 (apropos-documentation-check-doc-file): Remove locals beg and end.
15824 Fix calculation of score (as added twice). Pass doc string through
15825 substitute-key-definition before adding text properties.
15826 (apropos-documentation-check-elc-file): Pass doc string through
15827 substitute-key-definition before adding text properties.
15828 Highlight substring matching literal user input if possible.
15829 (apropos-print): Add new arg NOSUBST; if set, command and variable
15830 doc strings have already been passed through substitute-key-definition.
15831 Add code to handle apropos-accumulator items without score element
15832 for backwards compatibility (e.g. with woman package).
15833 Only show scores if apropos-sort-by-scores is `verbose'.
15834
be93a2c4
SM
158352005-11-10 Stefan Monnier <monnier@iro.umontreal.ca>
15836
15837 * jka-cmpr-hook.el (jka-compr-install): Use push and dolist.
15838 Add jka-compr-load-suffixes to load-suffixes.
15839
119f6f17 15840 * jka-compr.el: Require jka-cmpr-hook.
be93a2c4
SM
15841 (jka-compr-info-compress-message, jka-compr-info-compress-program)
15842 (jka-compr-info-compress-args, jka-compr-info-uncompress-message)
15843 (jka-compr-info-uncompress-program, jka-compr-info-uncompress-args)
15844 (jka-compr-info-can-append, jka-compr-info-strip-extension)
15845 (jka-compr-info-file-magic-bytes, jka-compr-get-compression-info)
15846 (jka-compr-info-regexp): Remove. Provided by jka-cmpr-hook.
15847 (jka-compr-uninstall): Remove entries from
15848 jka-compr-added-to-file-coding-system-alist after they are used.
15849 (jka-compr-error): Remove unused var `curbuf'.
15850 (jka-compr-file-local-copy): Remove unused var `notfound'.
15851
7127d508
RF
158522005-11-10 Romain Francoise <romain@orebokech.com>
15853
15854 * apropos.el (apropos-calc-scores): Use `apropos-pattern'.
15855
46faf25e
NR
158562005-11-11 Nick Roberts <nickrob@snap.net.nz>
15857
15858 * progmodes/gud.el (gud-menu-map): Move parentheses.
15859 (gdb): New command gud-pv.
15860
be93a2c4
SM
158612005-11-10 Stefan Monnier <monnier@iro.umontreal.ca>
15862
15863 * tar-mode.el: Remove spurious or unnecessary leading stars
15864 in docstrings.
15865 (tar-header-block-tokenize): Also obey default-file-name-coding-system.
15866 (tar-parse-octal-integer-safe): Use mapc.
15867 (tar-header-block-summarize): Remove unused var `ck'.
15868 (tar-summarize-buffer): Don't clear the modified-p bit if it wasn't
15869 cleared before. Obey default-enable-multibyte-characters.
15870 Use mapconcat. Simplify setting of tar-header-offset.
15871 (tar-mode-map): Move initialization inside delcaration.
15872 (tar-flag-deleted): Use `abs'.
15873 (tar-expunge-internal): Remove unused var `line'.
15874 (tar-expunge-internal): Don't hardcode point-min==1.
15875 (tar-expunge): Widen while doing set-buffer-multibyte.
15876 (tar-rename-entry): Use file-name-coding-system.
15877 (tar-alter-one-field): Don't hardcode point-min==1.
15878 (tar-subfile-save-buffer): string-as-unibyte works on unibyte strings.
15879 (tar-pad-to-blocksize): Don't hardcode point-min==1. Clarify the code.
15880
94b073f3
MY
158812005-11-10 Masatake YAMATO <jet@gyve.org>
15882
af94256b 15883 * add-log.el (add-log-current-defun): Handle class::method
af71d4c0 15884 notation of c++. Fix incorrect comment.
94b073f3 15885
f192689e
AM
158862005-11-10 Alan Mackenzie <acm@muc.de>
15887
15888 * help-fns.el (describe-variable): Make C-h v work when a variable
15889 has variable documentation yet is unbound.
15890
af8308ec
MY
158912005-11-10 Masatake YAMATO <jet@gyve.org>
15892
15893 * man.el (Man-highlight-references): Set an empty
15894 string to `Man-arguments' if it is nil.
d730a9fc 15895 Suggested by Reiner Steib <Reiner.Steib@gmx.de>.
af8308ec 15896
be93a2c4
SM
158972005-11-09 Stefan Monnier <monnier@iro.umontreal.ca>
15898
15899 * Makefile.in (mh-loaddefs.el, loaddefs.el): Better follow the
15900 commenting conventions.
15901
15902 * cus-dep.el (custom-make-dependencies): Simplify.
15903 Better follow the commenting conventions.
15904
fe8bc3fa
RS
159052005-11-09 Richard M. Stallman <rms@gnu.org>
15906
be93a2c4
SM
15907 * apropos.el (apropos-pattern): Rename from apropos-regexp.
15908 (apropos-orig-pattern): Rename from apropos-orig-regexp.
fe8bc3fa
RS
15909 All uses changed.
15910 (apropos-rewrite-regexp): Doc fix.
af94256b 15911 (apropos-variable, apropos-command, apropos, apropos-value):
fe8bc3fa
RS
15912 Change prompt; carry through the argument renaming.
15913
6e128e32
LT
159142005-11-09 Luc Teirlinck <teirllm@auburn.edu>
15915
15916 * find-lisp.el: Require dired.
15917 (find-lisp-find-dired-internal): Do not call
15918 `abbreviate-file-name' on DIR.
15919
78e5988d
NR
159202005-11-10 Nick Roberts <nickrob@snap.net.nz>
15921
15922 * progmodes/gud.el (gdb): Make gud-pp use user-defined command pp1.
15923
31fa5025
NR
159242005-11-09 Nick Roberts <nickrob@snap.net.nz>
15925
15926 * progmodes/gud.el (gud-menu-map): Ensure tool-bar is constant
15927 when using the speedbar.
15928 (gdb): New command gud-pp.
15929 (gud-menu-map, gud-tool-bar-map): Put it on the tool bar.
15930
58b6f884
JL
159312005-11-09 Juri Linkov <juri@jurta.org>
15932
15933 * replace.el (occur-excluded-properties): New defcustom.
15934 (occur-1, occur-engine, occur-accumulate-lines): Use it.
15935
65b62d0a
JB
159362005-11-08 Jay Belanger <belanger@truman.edu>
15937
217d155e 15938 * calc/calc-units.el (math-convert-units): Replace any composite
65b62d0a
JB
15939 unit by its definition.
15940
77f996e5 159412005-11-08 Lars Hansen <larsh@soem.dk>
217d155e
RF
15942
15943 * emacs-lisp/autoload.el (update-directory-autoloads):
15944 Add obsolete function alias.
15945
4acbd507
SM
159462005-11-07 Stefan Monnier <monnier@iro.umontreal.ca>
15947
5a3859e6
SM
15948 * emacs-lisp/lisp-mode.el (lisp-mode-variables): Don't set
15949 comment-indent-function.
15950 (lisp-comment-indent): Replace by an alias for comment-indent-default.
15951
4acbd507
SM
15952 * reveal.el (reveal-post-command): Rework the handling of
15953 reveal-open-spots, so as to be more reliable. There were several
15954 tricky corner cases where an open spot might be lost, or where
15955 a closed spot might end up on the list of open spots.
15956 Only reveal text that's ellipsised.
15957
b58b00ca
CD
159582005-11-07 Carsten Dominik <dominik@science.uva.nl>
15959
4acbd507 15960 * textmodes/org.el (org-export-as-html): Remove bogus (debug) form.
b58b00ca 15961
f5723ff5
JPW
159622005-11-07 John Paul Wallington <jpw@gnu.org>
15963
15964 * ibuffer.el (ibuffer): Search iconified frames too when
15965 getting Ibuffer buffer's window.
15966
fda12b27
RS
159672005-11-06 Richard M. Stallman <rms@gnu.org>
15968
15969 * progmodes/compile.el (compilation-internal-error-properties):
15970 save-excursion around the computation of MARKER.
15971
159722005-11-06 Piet van Oostrum <piet@cs.uu.nl>
15973
15974 * textmodes/flyspell.el (flyspell-external-point-words):
15975 flyspell-get-word returns a list, not just a string.
15976
9514fb7f
JPW
159772005-11-06 John Paul Wallington <jpw@pobox.com>
15978
15979 * ibuffer.el (ibuffer): Search all visible frames when getting
15980 Ibuffer buffer's window.
15981
30abc4f4
MY
159822005-11-07 Masatake YAMATO <jet@gyve.org>
15983
d730a9fc 15984 * man.el (Man-reference-regexp): Accept spaces between
30abc4f4
MY
15985 `Man-name-regexp' and `Man-section-regexp'.
15986 (Man-apropos-regexp): New variable.
15987 (Man-abstract-xref-man-page): Use value for `Man-target-string'
15988 if available.
4acbd507
SM
15989 (Man-highlight-references, Man-highlight-references0):
15990 Handle the case when `Man-arguments' includes "-k".
15991 (Man-highlight-references0): Rename the argument `TARGET-POS' to
30abc4f4
MY
15992 `TARGET'. `TARGET' can be a number, function or nil.
15993
2dd3b43b
NR
159942005-11-06 Nick Roberts <nickrob@snap.net.nz>
15995
15996 * progmodes/gdb-ui.el (gdb-var-create-handler, gdb-var-delete)
c660a322
KS
15997 (gdb-edit-value, gdb-speedbar-expand-node, gdb-get-create-buffer)
15998 (gdb-breakpoints-mode, gdb-toggle-breakpoint, gdb-delete-breakpoint)
2dd3b43b
NR
15999 (gdb-goto-breakpoint, gdb-frames-mode, gdb-registers-mode)
16000 (gdb-locals-mode, gdb-find-file-hook): Use buffer-local-value.
c660a322 16001 (gdb-send-item): Use buffer-local-value and simplify.
2dd3b43b 16002
1b0ee2ce
LT
160032005-11-05 Luc Teirlinck <teirllm@auburn.edu>
16004
16005 * startup.el (command-line): Use `custom-reevaluate-setting' for
16006 `global-font-lock-mode'.
16007
c660a322
KS
16008 * font-core.el (global-font-lock-mode): Enable `global-font-lock-mode'
16009 by default, except in batch mode or when the -D option is given.
1b0ee2ce
LT
16010
16011 * emacs-lisp/easy-mmode.el (define-global-minor-mode): Pass all
16012 specified keyword args on to `define-minor-mode'. Update docstring.
16013
61f570e2
RF
160142005-11-05 Romain Francoise <romain@orebokech.com>
16015
16016 * replace.el (occur-engine): Add marker at end of line, too.
16017
af71d4c0 160182005-11-04 Ken Manheimer <ken.manheimer@gmail.com>
dd7c6f21
RS
16019
16020 * pgg-pgp.el (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region)
16021 (pgg-pgp-encrypt-symmetric-region, pgg-pgp-encrypt-symmetric)
16022 (pgg-pgp-encrypt, pgg-pgp-decrypt-region, pgg-pgp-decrypt)
119f6f17 16023 (pgg-pgp-sign-region, pgg-pgp-sign): Add optional PASSPHRASE
dd7c6f21
RS
16024 argument to all these routines, so the passphrase can be managed
16025 externally and passed in to the system.
16026 (pgg-pgp-decrypt-region, pgg-pgp-sign-region): Use new name for
16027 pgg-add-passphrase-to-cache function.
16028
16029 * pgg-pgp5.el (pgg-pgp5-encrypt-region, pgg-pgp5-decrypt-region)
16030 (pgg-pgp5-encrypt-symmetric-region, pgg-pgp5-encrypt-symmetric)
16031 (pgg-pgp5-encrypt, pgg-pgp5-decrypt-region, pgg-pgp5-decrypt)
119f6f17 16032 (pgg-pgp5-sign-region, pgg-pgp5-sign): Add optional PASSPHRASE
dd7c6f21
RS
16033 argument to all these routines, so the passphrase can be managed
16034 externally and passed in to the system.
16035 (pgg-pgp5-sign-region): Use new name of pgg-add-passphrase-to-cache
16036 function.
16037
d60b49ac
DN
160382005-11-04 Dan Nicolaescu <dann@ics.uci.edu>
16039
16040 * font-lock.el: Don't deal with font-lock-face-attributes here,
16041 move the code ...
16042
af71d4c0 16043 * startup.el (command-line): ... here. Use face-spec-set instead
d60b49ac
DN
16044 of custom-declare-face.
16045
16046 * faces.el (face-spec-set): Reset the face if spec is not nil.
16047
45f6a663
SM
160482005-11-04 Stefan Monnier <monnier@iro.umontreal.ca>
16049
16050 * newcomment.el (comment-region-internal): Box more tightly in the
16051 common case where there's no TAB in the boxed text.
16052
348f73b0 160532005-11-04 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
db2cf961
JD
16054
16055 * info.el (info-tool-bar-map): Use images prev-node, next-node and
16056 up-node.
16057
dc9cfe1e
EZ
160582005-11-04 Ulf Jasper <ulf.jasper@web.de>
16059
af71d4c0 16060 * newsticker.el: Commentary updated. Code formatting changed.
45f6a663 16061 (newsticker-version): Change to "1.9".
dc9cfe1e 16062 (newsticker, newsticker-feed): Doc fix.
45f6a663
SM
16063 (newsticker-url-list): Doc fix. Add option "Weekly".
16064 (newsticker-retrieval-interval): Add option "Weekly".
dc9cfe1e 16065 (newsticker-headline-processing): Doc fix.
45f6a663 16066 (newsticker-auto-mark-filter): Remove.
dc9cfe1e
EZ
16067 (newsticker-auto-mark-filter-list): New.
16068 (newsticker-layout, newsticker-sort-method): Doc fix.
16069 (newsticker-hide-old-items-in-newsticker-buffer)
16070 (newsticker-heading-format, newsticker-item-format)
16071 (newsticker-desc-format): Doc fix.
45f6a663 16072 (newsticker-show-all-rss-elements): Remove.
dc9cfe1e
EZ
16073 (newsticker-show-all-news-elements): New.
16074 (newsticker-faces, newsticker-ticker): Doc fix.
16075 (remove-from-invisibility-spec): Code formatting.
16076 (newsticker--process-ids): New.
16077 (newsticker-mode): Doc fix.
45f6a663
SM
16078 (newsticker-mode): Change mode-line-format.
16079 (newsticker-start): Remove debug output.
af71d4c0 16080 (newsticker-start-ticker): Doc fix. Add autoload cookie.
dc9cfe1e
EZ
16081 (newsticker-w3m-show-inline-images): Code formatting.
16082 (newsticker-next-item): Call `force-mode-line-update'.
16083 (newsticker-previous-item): Call `force-mode-line-update'.
16084 (newsticker-next-feed): Call `force-mode-line-update'.
16085 (newsticker-previous-feed): Call `force-mode-line-update'.
16086 (newsticker-mark-all-items-at-point-as-read): Code formatting.
16087 (newsticker-show-old-items): Do not show descs.
45f6a663 16088 (newsticker-hide-entry): Hide too much.
dc9cfe1e
EZ
16089 (newsticker-hide-entry, newsticker-show-entry)
16090 (newsticker-toggle-auto-narrow-to-feed): Code formatting.
16091 (newsticker-set-auto-narrow-to-feed): Update buffer immediately.
16092 (newsticker-toggle-auto-narrow-to-item): Code formatting.
16093 (newsticker-set-auto-narrow-to-item): Update buffer immediately.
16094 (newsticker-running-p, newsticker-ticker-running-p): Autoload cookie.
45f6a663
SM
16095 (newsticker-get-news): Call `force-mode-line-update'.
16096 Collect process ids.
16097 (newsticker--sentinel): Change coding system handling.
16098 Move image retrieval to new functions newsticker--get-logo-url-*.
16099 Move feed parsing to new functions newsticker--parse-*.
16100 Update list of process ids.
dc9cfe1e
EZ
16101 (newsticker--get-logo-url-atom-1.0, newsticker--get-logo-url-atom-0.3)
16102 (newsticker--get-logo-url-rss-2.0, newsticker--get-logo-url-rss-1.0)
16103 (newsticker--get-logo-url-rss-0.92, newsticker--get-logo-url-rss-0.91)
16104 (newsticker--parse-atom-0.3, newsticker--parse-atom-1.0)
16105 (newsticker--parse-rss-0.91, newsticker--parse-rss-0.92)
16106 (newsticker--parse-rss-1.0, newsticker--parse-rss-2.0)
6fee106e
KS
16107 (newsticker--parse-generic-feed, newsticker--parse-generic-items): New.
16108 (newsticker--decode-coding-string): Remove.
16109 (newsticker--decode-numeric-entities): Check input. Format code.
16110 (newsticker--remove-whitespace): Check input.
16111 (newsticker--do-forget-preformatted): Doc fix.
16112 (newsticker--decode-rfc822-date): Allow for missing time.
16113 (newsticker--update-process-ids): New.
16114 (newsticker--image-sentinel): Change comment.
16115 (newsticker--image-read): Change error message.
16116 (newsticker--imenu-goto): Doc fix. Show headline title.
16117 (newsticker--buffer-set-uptodate): Call `force-mode-line-update'.
16118 (newsticker--buffer-do-insert-text): Clean whitespace in
16119 html-rendered headline title. Code formatting.
16120 Call `newsticker--buffer-print-extra-elements'.
16121 (newsticker--buffer-print-extra-element): Remove.
16122 (newsticker--buffer-print-extra-elements): New.
16123 (newsticker--buffer-do-print-extra-element): New.
16124 (newsticker--buffer-insert-enclosure): Doc fix. Use MBytes for
16125 large sizes.
16126 (newsticker--run-auto-mark-filter)
16127 (newsticker--do-run-auto-mark-filter):
16128 Use `newsticker-auto-mark-filter-list'.
16129
161302005-11-04 Ryan Yeske <rcyeske@gmail.com>
16131
16132 * net/rcirc.el: Use split-string OMIT-NULLS argument.
16133 (rcirc-print): Force redisplay before running hooks. Do long
16134 buffer truncation after making new text read-only. Deal with nil
16135 text when decoding strings. If TARGET is nil, use either the
16136 currently selected buffer, if it is an rcirc buffer and of the
16137 same process or the process buffer.
16138 (rcirc-mode): Remove header-line. Recompute short buffer names.
16139 Initialize rcirc-buffer-alist here instead of rcirc-get-buffer-create.
16140 (rcirc-short-buffer-name): Add variable.
16141 (rcirc-kill-buffer-hook): Recompute short buffer names.
16142 Remove nick from private channel.
16143 (rcirc-send-input): Send command text to current-buffer.
16144 Don't clear overlay arrow here.
16145 (rcirc-short-buffer-name): Return a short buffer name.
16146 (rcirc-update-short-buffer-names, rcirc-abbreviate)
16147 (rcirc-rebuild-tree, rcirc-make-trees): Add functions to generate
16148 buffer-name abbreviations.
16149 (rcirc-kill-buffer-hook-1): Split to make debugging easier.
16150 Do not touch nick-table when killing a parted channel.
16151 (rcirc-window-configuration-change): Rename from rcirc-update-activity.
16152 Clear arrow from current buffer if it is now hidden.
16153 (rcirc-current-buffer): Add variable.
16154 (rcirc-my-nick, rcirc-other-nick, rcirc-server)
16155 (rcirc-nick-in-message, rcirc-prompt, rcirc-mode-line-nick):
16156 Remove -face from names.
16157 (rcirc-update-activity-string): Print "DND" when globally ignoring
16158 activity.
16159 (rcirc-ignore-buffer-activity-flag): Rename from
16160 rcirc-ignore-channel-activity.
16161 (rcirc-ignore-all-activity-flag): Doc fix.
16162 (rcirc-channels): Remove variable.
16163 (rcirc-kill-buffer-hook):
16164 (rcirc-get-buffer-create): Add nick to private channel.
16165 (rcirc-multiline-edit-submit): Remove tabs.
16166 (rcirc-put-nick-channel, rcirc-channel-nicks): Look up nicks case
16167 folded.
16168 (rcirc-remove-nick-channel): Bug fix.
16169 (rcirc-toggle-ignore-buffer-activity): Rename from
16170 rcirc-toggle-ignore-channel-activity.
16171 (rcirc-record-activity): Add buffers to the front of the list.
16172 (rcirc-update-activity): Remove killed buffers from list.
16173 (rcirc-process-server-response-1): Remove last argument if it is
16174 null before calling handler.
16175 (rcirc): Add "rcirc" defcustom prefix.
16176 (rcirc-prompt): Simplify default prompt.
16177 Use custom-initialize-default.
16178 (rcirc-private-chats): Remove variable.
16179 (rcirc-prompt): Change initialization.
16180 (rcirc-version): Remove function.
16181 (rcirc-id-string): Add constant.
16182 (rcirc-last-buffer): Remove variable.
16183 (rcirc-buffer-alist): Add variable.
16184 (rcirc-connect): Update variable setup.
16185 (rcirc-sentinel, rcirc-update-prompt): Use `rcirc-buffer-alist'.
16186 (rcirc-trap-errors-flag): Rename from `rcirc-trap-errors' change
16187 default.
16188 (rcirc-handler-generic): Trigger activity.
16189 (rcirc-send-message): Create the buffor of the target.
16190 (rcirc-generate-new-buffer-name): Rename from `rcirc-get-buffer-name'.
16191 (rcirc-get-buffer): Just return nil if there is no matching buffer.
16192 (rcirc-multiline-edit-cancel): Remove function.
16193 (rcirc-set-last-buffer): Remove function.
16194 (rcirc-get-any-buffer): Add function.
16195 (rcirc-join-channels): Don't print /join text.
16196 (rcirc-toggle-ignore-channel-activity): Add and update echo area
16197 messages.
16198 (rcirc-cmd-ctcp): Use rcirc-send-string to send request.
16199 (rcirc-handler-NOTICE): Recognize CTCP responses.
16200 (rcirc-handler-332, rcirc-handler-332): Use a temp buffer for
16201 constructing TOPIC string for buffers we are not JOINed.
16202 (rcirc-handler-CTCP-response): Add handler.
16203 (rcirc-multiline-edit-submit): Restore the window-configuration
16204 before adjusting point.
16205 (rcirc): Add customization group.
16206 (rcirc-server, rcirc-port, rcirc-nick, rcirc-user-name)
16207 (rcirc-user-full-name, rcirc-startup-channels-alist)
16208 (rcirc-fill-flag, rcirc-fill-column, rcirc-fill-prefix)
16209 (rcirc-ignore-all-activity-flag, rcirc-time-format)
16210 (rcirc-input-ring-size, rcirc-read-only-flag)
16211 (rcirc-buffer-maximum-lines, rcirc-authinfo-file-name)
16212 (rcirc-auto-authenticate-flag, rcirc-prompt, rcirc-print-hooks):
16213 Change defvar to defcustom.
16214 (rcirc-update-prompt): Add optional ALL arg, which will update
16215 prompts in all rcirc buffers. Regexp quote replacement text.
16216 (rcirc-fill-column): Accept frame-width as a value.
16217 (rcirc-set-changed): Add function.
16218 (rcirc-next-active-buffer): Write more meaningful messages.
16219 (rcirc-faces): Add customization group.
16220 (rcirc-my-nick-face, rcirc-other-nick-face, rcirc-server-face)
16221 (rcirc-nick-in-message-face, rcirc-prompt-face)
16222 (rcirc-mode-line-nick-face): Move into rcirc-faces group.
16223 (with-rcirc-process-buffer): Move before first usage.
16224 (rcirc-debug-buffer): Rename from `rcirc-log-buffer'.
16225 (rcirc-debug-flag): Rename from `rcirc-log-p'.
16226 (rcirc-debug): Rename from `rcirc-log'.
16227 (rcirc-format-response-string): Do not print `-' chars for a
16228 NOTICE with no sender. Simplify output of server responses.
16229
162302005-11-04 Henrik Enberg <henrik.enberg@telia.com>
16231
16232 (rcirc-browse-url-map, rcirc-browse-url-at-point)
16233 (rcirc-browse-url-at-mouse, rcirc-mangle-text):
16234 Make urls mouse and RET clickable.
16235
162362005-11-04 Henrik Enberg <henrik.enberg@telia.com>
16237
16238 * mail/rmailout.el (rmail-output-to-rmail-file, rmail-output): Doc fix.
16239
162402005-11-04 Ken Manheimer <ken.manheimer@gmail.com>
16241
16242 * pgg-pgp.el (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region)
16243 (pgg-pgp-encrypt-symmetric-region, pgg-pgp-encrypt-symmetric)
16244 (pgg-pgp-encrypt, pgg-pgp-decrypt-region, pgg-pgp-decrypt)
16245 (pgg-pgp-sign-region, pgg-pgp-sign): Add optional PASSPHRASE
16246 argument to all these routines, so the passphrase can be managed
16247 externally and passed in to the system.
16248 (pgg-pgp-decrypt-region, pgg-pgp-sign-region): Use new name for
16249 pgg-add-passphrase-to-cache function.
16250
16251 * pgg-pgp5.el (pgg-pgp5-encrypt-region, pgg-pgp5-decrypt-region)
16252 (pgg-pgp5-encrypt-symmetric-region, pgg-pgp5-encrypt-symmetric)
16253 (pgg-pgp5-encrypt, pgg-pgp5-decrypt-region, pgg-pgp5-decrypt)
16254 (pgg-pgp5-sign-region, pgg-pgp5-sign): Add optional PASSPHRASE
16255 argument to all these routines, so the passphrase can be managed
16256 externally and passed in to the system.
16257 (pgg-pgp5-sign-region): Use new name of pgg-add-passphrase-to-cache
16258 function.
16259
162602005-11-04 Edward O'Connor <hober0@gmail.com> (tiny change)
16261
16262 * net/goto-addr.el (goto-address-url-regexp): Remove `data:' URLs
16263 from goto-address-url-regexp.
16264
162652005-11-04 Carsten Dominik <dominik@science.uva.nl>
16266
16267 * textmodes/org.el (org-read-date, org-goto-calendar)
16268 (org-recenter-calendar, org-agenda-goto-calendar):
16269 Temporarily clear `calendar-move-hook'.
16270
162712005-11-04 Michael Kifer <kifer@cs.stonybrook.edu>
16272
16273 * ediff-merge.el (ediff-merge-region-is-non-clash): Return t, if not
16274 merging.
16275
16276 * ediff-util.el (ediff-previous-difference): Don't skip regions that
16277 have merge clashes.
16278
162792005-11-04 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
16280
16281 * mwheel.el (mouse-wheel-down-event, mouse-wheel-up-event):
16282 Undo previous change.
16283
16284 * startup.el (command-line): Use `custom-reevaluate-setting' for
16285 mouse-wheel-down-event and mouse-wheel-up-event. Don't call
16286 tty-register-default-colors on Mac.
16287
162882005-11-04 Nick Roberts <nickrob@snap.net.nz>
16289
16290 * progmodes/gdb-ui.el (gdb-buffer-type): Remove duplicate declaration.
16291 (gdb-buffer-type): Make it automatically buffer local...
16292 (gdb-get-create-buffer): ...and set it accordingly.
16293 (gdb-frame-gdb-buffer, gdb-display-gdb-buffer): Make these
16294 actually work.
16295
162962005-11-03 Dan Nicolaescu <dann@ics.uci.edu>
16297
16298 * font-lock.el (font-lock-warning-face): Use the more vivid red1,
16299 not red.
16300
163012005-11-04 Nick Roberts <nickrob@snap.net.nz>
16302
16303 * progmodes/gdb-ui.el (gud-watch): Use save-selected-window in
16304 case GUD buffer is not visible.
16305 (gdb-goto-breakpoint): Try to force display in source buffer.
16306 (gdb-frame-gdb-buffer): Copy other similar functions.
16307 (gdb-restore-windows): Don't display source if not asked for.
16308 (gdb-assembler-buffer-name): Don't capitalise.
16309
163102005-11-03 Richard M. Stallman <rms@gnu.org>
16311
16312 * wid-edit.el (key-sequence): New widget type.
16313
16314 * simple.el (set-mark-command-repeat-pop): New variable.
16315 (set-mark-command): Only interpret plan C-@ after a pop as a pop
16316 if set-mark-command-repeat-pop is true.
16317
16318 * info.el (Info-fontify-node): Don't display extra "see" if there
16319 already is one here.
16320
16321 * mouse.el: Fix special handling of DEL after dragging a region:
16322 (mouse-drag-region-1): Treat mouse-set-region like mouse-set-point.
16323 (mouse-region-delete-keys): Change to defcustom. Add [backspace].
16324
16325 * mail/feedmail.el: Use insert-buffer-substring, not insert-buffer.
16326
16327 * textmodes/ispell.el (ispell-command-loop): Change `i' description
16328 not to assume it pertains to an affix.
16329
16330 * textmodes/flyspell.el (flyspell-post-command-hook):
16331 Bind deactivate-mark to prevent deactivation.
16332
163332005-11-03 Lars Hansen <larsh@soem.dk>
16334
16335 * dired-x.el: Add menu bindings for dired-do-find-marked-files,
16336 dired-do-relsymlink, dired-flag-extension, dired-mark-extension,
16337 dired-mark-omitted, dired-do-relsymlink-regexp, dired-omit-mode.
16338
163392005-11-03 Romain Francoise <romain@orebokech.com>
16340
16341 * net/eudcb-mab.el: Now part of GNU Emacs. Update FSF's address.
16342 Update copyright years.
16343
163442005-11-03 Sam Steingold <sds@gnu.org>
16345
16346 * mwheel.el (mouse-wheel-down-event, mouse-wheel-up-event):
16347 Use system-type instead of window-system because window-system is not
16348 correctly defined during loadup.
16349
163502005-11-02 Mark A. Hershberger <mah@everybody.org>
16351
9c92edca 16352 * xml.el (xml-syntax-table): Allow xml.el to compile in XEmacs.
6fee106e
KS
16353 (xml-parse-tag): Join strings separated by a comment properly.
16354
163552005-11-02 Andreas Schwab <schwab@suse.de>
16356
16357 * emacs-lisp/byte-opt.el (byte-optimize-pure-func): Fix last fix.
16358
163592005-11-02 Stefan Monnier <monnier@iro.umontreal.ca>
16360
16361 * emacs-lisp/byte-opt.el (string-to-syntax): Mark it as pure.
16362 (byte-optimize-pure-func): Quote the eval'd value.
16363
16364 * progmodes/perl-mode.el (perl-font-lock-special-syntactic-constructs):
16365 Rename from perl-font-lock-syntactic-face-function.
16366 Change the calling convention so it can be used as a font-lock MATCHER.
16367 Do the parse-partial-sexp loop outselves.
16368 (perl-font-lock-syntactic-keywords): Use it.
16369 (perl-mode): Don't set font-lock-syntactic-face-function any more.
16370
163712005-11-02 Nick Roberts <nickrob@snap.net.nz>
16372
16373 * progmodes/gdb-ui.el (gdb-mouse-until): Make it work in the
16374 disassembly buffer too.
16375 (gdb-exited): Remove overlay arrows when execution has finished.
16376 (gdb-info-frames-custom, gdb-info-threads-custom)
16377 (gdb-info-registers-custom): Don't add inappropriate text
16378 properties if inferior is not active.
16379
163802005-11-02 Glenn Morris <rgm@gnu.org>
16381
16382 * progmodes/fortran.el (fortran-blink-match):
16383 Use `blink-matching-delay'.
16384
163852005-11-02 John Mongan <jmongan@mccammon.ucsd.edu> (tiny change)
16386
16387 * progmodes/f90.el (f90-match-end): Use `blink-matching-delay'.
16388
163892005-11-02 Lars Hansen <larsh@soem.dk>
16390
16391 * net/tramp.el (tramp-action-out-of-band): Handle scp message
16392 "Permission denied".
16393
163942005-11-01 Richard M. Stallman <rms@gnu.org>
16395
16396 * textmodes/flyspell.el (flyspell-external-point-words):
16397 Pass nil to flyspell-get-word.
16398
163992005-11-02 Kim F. Storm <storm@cua.dk>
16400
16401 * menu-bar.el (menu-bar-options-menu): Show "Shift Movement (CUA)"
16402 item instead of "C-x/C-c/C-v (CUA)" if cua-enable-cua-keys is nil.
16403
164042005-11-01 Stefan Monnier <monnier@iro.umontreal.ca>
16405
16406 * calendar/cal-menu.el (date, event): Don't declare as dynamic-var.
16407 (calendar-mouse-holidays, calendar-mouse-view-diary-entries)
16408 (calendar-mouse-print-dates): Add optional `event' argument.
16409 Update interactive-spec.
16410 (calendar-mouse-cal-tex-menu, cal-tex-mouse-filofax):
16411 Use `calendar-event-to-date' instead of `event'.
16412
164132005-11-02 Masatake YAMATO <jet@gyve.org>
16414
16415 * progmodes/ld-script.el (ld-script-builtins):
16416 Add more words: "DATA_SEGMENT_ALIGN", "DATA_SEGMENT_END",
16417 "DATA_SEGMENT_RELRO_END", "LENGTH", "ORIGIN", and "SEGMENT_START".
16418 (auto-mode-alist): Accept .ld, .lds, ld.in and .lds.in.
16419
164202005-11-01 Romain Francoise <romain@orebokech.com>
16421
16422 * vc-sccs.el: Update copyright year.
16423 * ezimage.el: Likewise.
16424
164252005-11-01 KOBAYASHI Yasuhiro <kobayays@otsukakj.co.jp> (tiny change)
16426
16427 * info.el (Info-fontify-node): Use `string-width' for fontifying
16428 underlined titles.
16429
164302005-11-01 Juri Linkov <juri@jurta.org>
16431
16432 * info.el (Info-fontify-node): Downcase node header keywords Node,
16433 Prev, Next, Up before comparison.
16434 (Info-history): Insert absolute directory name, and put invisible
16435 property on it.
16436
164372005-11-01 Juri Linkov <juri@jurta.org>
16438
16439 * info.el (Info-file-supports-index-cookies): New variable.
16440 (Info-find-node-2): Check makeinfo version for index cookie support.
16441 (Info-index-nodes): Search for nodes with index cookies only when
16442 Info-file-supports-index-cookies is t. Otherwise, search nodes
16443 with "Index" in the node name.
16444 (Info-index-node): Search index cookie in the current node only when
16445 Info-file-supports-index-cookies is t. Otherwise, check the word
16446 "Index" in the node name.
16447 (Info-find-emacs-command-nodes): Remove code that searches nodes
16448 with "Index" node name in the top menu.
16449
164502005-11-01 Stefan Monnier <monnier@iro.umontreal.ca>
16451
16452 * progmodes/scheme.el (scheme-mode-variables): Use the default
16453 comment-indent-function.
16454
16455 * faces.el (face-attribute): Handle the case where a face inherits from
16456 a non-existent face.
16457
16458 * simple.el (eval-expression-print-format): Use lisp-readable syntax
16459 for octal and hexa output, and merge the char into the paren.
16460 (kill-new): Use push.
16461 (copy-to-buffer): Use with-current-buffer.
16462 (completion-setup-function): Move code in loop to remove redundancy.
16463 (minibuffer-local-must-match-map): Don't add bindings that duplicate
16464 those inherited from minibuffer-local-completion-map.
16465
16466 * savehist.el (savehist-mode) <defcustom>:
16467 Use custom-set-minor-mode if available.
16468 (savehist-mode) <defun>: Run the minor mode hook, set the custom state
16469 and emit a message if applicable.
16470
164712005-11-01 Hrvoje Niksic <hniksic@xemacs.org>
16472
16473 * savehist.el: Sync up to version 19.
16474 (savehist-mode): New minor mode.
16475 (savehist-file): Use ~/.emacs.d or ~/.xemacs if available.
16476 (savehist-length): Remove (use history-length instead).
16477 (savehist-file-modes): Rename from savehist-modes.
16478 (savehist-save-hook, savehist-loaded): New vars.
16479 (savehist-load): Use savehist-mode. Try to smooth up transition from
16480 old format to new format.
16481 (savehist-install): Allow savehist-autosave-interval to be nil.
16482 (savehist-save): Run the new hook. Be more careful to only trim the
16483 history variables.
16484 (savehist-trim-history): New fun. Replaces savehist-process-for-saving.
16485 (savehist-printable): Print into a buffer rather than char-by-char.
16486
164872005-11-01 John Wiegley <johnw@newartisans.com>
16488
16489 * iswitchb.el (iswitchb-define-mode-map): Re-enable the
16490 toggle-ignore keybinding (C-a). The author said it had been
16491 disabled much earlier due to a possible incompatibility, but after
16492 many months of usage I have encountered no problems (and it is a
16493 rather useful option, especially for switching to " *temp*").
16494
16495 * net/eudcb-mab.el (eudc-mab-query-internal): Add backend
16496 support for OS/X's AddressBook, by calling out to the open source
16497 program "contacts" (installable through Fink).
16498
16499 * net/eudc.el (eudc-expand-inline): If the
16500 `eudc-multiple-match-handling-method' is set to `all', delete the
16501 query string before inserting the query result.
16502
16503 * eshell/em-ls.el (eshell-do-ls): Add no-op support for --dired
16504 flag, to prevent Eshell from using the system ls when
16505 `eshell-ls-insert-directory' is in used.
16506 (eshell-ls-insert-directory): Disable font-lock in directory
16507 buffer so that Eshell's own fontification is seen. This broke
16508 recently due to changes in font-lock, so this goes back to version
16509 21 behavior.
16510
165112005-11-01 Nick Roberts <nickrob@snap.net.nz>
16512
16513 * progmodes/gdb-ui.el (gdb-use-inferior-io-buffer): New function.
16514 (menu, toggle-gdb-use-inferior-io-buffer): Get rid of defadvice.
16515 (gdb-many-windows): Doc fix.
16516
165172005-10-31 Romain Francoise <romain@orebokech.com>
16518
16519 * help-fns.el (describe-simplify-lib-file-name): Add autoload cookie.
16520
165212005-10-31 Dan Nicolaescu <dann@ics.uci.edu>
16522
16523 * loadup.el: Load emacs-lisp/syntax, font-lock and jit-lock so
16524 that global-font-lock-mode can be enabled by default.
16525
16526 * font-lock.el (font-lock-keywords, font-lock-mode-internal)
16527 (font-lock-add-keywords, font-lock-remove-keywords)
16528 (font-lock-fontify-buffer): Remove autoload cookies.
16529
16530 * jit-lock.el (jit-lock-register): Likewise.
16531
16532 * emacs-lisp/syntax.el (syntax-ppss): Likewise.
16533
165342005-10-31 Nick Roberts <nickrob@snap.net.nz>
16535
16536 * progmodes/gdb-ui.el (gdb-many-windows): Leave window configuration
16537 intact if there is no gud-comint-buffer.
16538
165392005-10-31 Luc Teirlinck <teirllm@auburn.edu>
16540
16541 * progmodes/gud.el (gud-filter): Use comint-update-fence to delete
16542 old prompt comint-prompt-read-only is t and GDB commands are
16543 issued from tool bar etc.
16544
165452005-10-31 Masatake YAMATO <jet@gyve.org>
16546
16547 * vc.el (vc-directory-exclusion-list): Add "{arch}".
16548
165492005-10-30 Chong Yidong <cyd@stupidchicken.com>
16550
16551 * thumbs.el (thumbs-thumbsdir): Default to ~/.emacs.d/thumbs.
16552 (thumbs-thumbsdir): Make .emacs.d if it does not exist.
16553
165542005-10-30 Michael Albinus <michael.albinus@gmx.de>
16555
16556 * net/tramp.el (tramp-chunksize): Escape parentheses in docstring
16557 starting at beginning of line. Fontification is messed up when
16558 `open-paren-in-column-0-is-defun-start' set to t.
16559 Reported by John Paul Wallington <jpw@pobox.com>.
16560
165612005-10-30 Luc Teirlinck <teirllm@auburn.edu>
16562
16563 * comint.el (comint-send-input): Call `comint-update-fence' when
16564 `comint-process-echoes' and `comint-prompt-read-only' are both
16565 non-nil, to avoid leftover read-only newline.
16566
165672005-10-30 Richard M. Stallman <rms@gnu.org>
16568
16569 * textmodes/flyspell.el (flyspell-external-point-words):
16570 Detect when WORD can't be checked properly because
16571 flyspell-get-word finds just part of it, and move on.
16572
16573 * textmodes/ispell.el (ispell-dictionary-alist-5): Add . as
16574 boundarychar for Polish.
16575 (ispell-dictionary-alist-4): Add . as boundarychar for Italian.
16576 (ispell-dictionary-alist-3): Add . and @ as boundarychars for French.
16577
165782005-10-31 Nick Roberts <nickrob@snap.net.nz>
16579
16580 * progmodes/gdb-ui.el (gdb-tooltip-print-1): Fix regexp.
16581 (gdb-registers-font-lock-keywords): Delete.
16582 (gdb-registers-mode): Don't fontify.
16583 (gdb-info-registers-custom): Use text properties instead as, in
16584 future, changed register values will use font-lock-warning-face.
16585 (gdb-local-font-lock-keywords): Rename to...
16586 (gdb-locals-font-lock-keywords): ...for consistency.
16587
165882005-10-30 Andre Spiegel <spiegel@gnu.org>
16589
16590 * vc.el (vc-switch-backend): Better error message if the buffer is
16591 not visiting a file under version control.
16592
16593 * vc-cvs.el (vc-cvs-delete-file): Commit the file after removing it.
16594
165952005-10-29 Chong Yidong <cyd@stupidchicken.com>
16596
16597 * startup.el (command-line): Use ~/.emacs.d/init.el instead of
16598 ~/.emacs.d/.emacs.
16599
166002005-10-29 Richard M. Stallman <rms@gnu.org>
16601
16602 * replace.el (occur-mode-mouse-goto): Always go to other window.
16603 (occur-mode-goto-occurrence): Always switch in same window.
16604
16605 * simple.el (undo): Display message at end, not at start.
16606
16607 * emacs-lisp/timer.el (timer-activate, timer-activate-when-idle):
16608 New arg REUSE-CELL.
16609 (cancel-timer-internal): New function.
16610 (timer-event-handler): Use cancel-timer-internal,
16611 and pass the cell it returns to timer-activate...
16612
16613 * jit-lock.el (jit-lock-function, jit-lock-stealth-fontify)
16614 (jit-lock-deferred-fontify, jit-lock-context-fontify)
16615 (jit-lock-after-change): Test memory-full.
16616
166172005-10-29 Ken Manheimer <ken.manheimer@gmail.com>
16618
16619 * pgg-gpg.el (pgg-gpg-select-matching-key): Fix: look at the right
16620 part of the decoded armor to find the key-identifier.
16621 (pgg-gpg-lookup-key-owner): New function to return the
16622 human-readable identifier of a key owner.
16623 (pgg-gpg-lookup-id-from-key-owner): Make it easy to identify the
16624 key itself.
16625 (pgg-gpg-decrypt-region): Prompt with the key owner (rather than
16626 the key value) if we have a key and can match it against a secret
16627 key. Also, added a note pointing out fact that the prompt only
16628 indicates the first matching key.
16629
16630 * pgg.el (pgg-decrypt): Passing along PASSPHRASE in call to
16631 pgg-decrypt-region.
16632 (pgg-pending-timers): A new hash for tracking the passphrase cache
16633 timers, so that new ones supercede old ones.
16634 (pgg-add-passphrase-to-cache): Rename from
16635 `pgg-add-passphrase-cache' to reduce confusion (all callers
16636 changed). Modified to cancel old timers when new ones are added.
16637 (pgg-remove-passphrase-from-cache): Rename from
16638 `pgg-remove-passphrase-cache' to reduce confusion (all callers
16639 changed). Modified to cancel old timers when their keys are
16640 removed from the cache.
16641 (pgg-cancel-timer): In Emacs, an alias for cancel-timer; in
16642 XEmacs, an indirection to delete-itimer.
16643 (pgg-read-passphrase-from-cache, pgg-read-passphrase):
16644 Extract pgg-read-passphrase-from-cache from pgg-read-passphrase so
16645 users can only check cache without risk of prompting. Correct bug in
16646 notruncate behavior.
16647 (pgg-read-passphrase-from-cache, pgg-read-passphrase)
16648 (pgg-add-passphrase-cache, pgg-remove-passphrase-cache):
16649 Add informative docstrings.
16650 (pgg-decrypt): Convey provided passphrase in subordinate call to
16651 pgg-decrypt-region.
16652
16653 * pgg.el (pgg-encrypt-region, pgg-encrypt-symmetric-region)
16654 (pgg-encrypt-symmetric, pgg-encrypt, pgg-decrypt-region)
16655 (pgg-decrypt, pgg-sign-region, pgg-sign): Add optional
16656 `passphrase' argument, so the passphrase can be managed externally
16657 and then passed in to the system.
16658
16659 * pgg.el (pgg-read-passphrase, pgg-add-passphrase-cache)
16660 (pgg-remove-passphrase-cache): Add optional NOTRUNCATE argument,
16661 so the passphrase cache can be used reliably with identifiers
16662 besides a pgp packet's key id.
16663
16664 * pgg-gpg.el (pgg-pgp-encrypt-region)
16665 (pgg-pgp-encrypt-symmetric-region, pgg-pgp-encrypt-symmetric)
16666 (pgg-pgp-encrypt, pgg-pgp-decrypt-region, pgg-pgp-decrypt)
16667 (pgg-pgp-sign-region, pgg-pgp-sign): Add optional PASSPHRASE
16668 argument to all these routines, so the passphrase can be managed
16669 externally and passed in to the system.
16670
16671 * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Add optional
16672 `notruncate' argument, so the passphrase cache can be used
16673 reliably with identifiers besides a pgp packet's key id.
16674
166752005-10-29 Sascha Wilde <swilde@sha-bang.de>
16676
16677 * pgg-gpg.el (pgg-gpg-encrypt-symmetric-region): New function for
16678 symmetric encryption.
16679 (pgg-gpg-symmetric-key-p): New function to check for an symmetric
16680 encrypted session key.
16681 (pgg-gpg-decrypt-region): When decrypting a symmetric encrypted
16682 message ask for the passphrase in a proper way.
16683
16684 * pgg.el (pgg-encrypt-symmetric, pgg-encrypt-symmetric-region):
16685 New user commands for symmetric encryption.
16686
166872005-10-29 Roland Winkler <roland.winkler@physik.uni-erlangen.de>
16688
16689 * textmodes/conf-mode.el (conf-assignment-sign)
16690 (conf-assignment-regexp): Fix docstrings.
16691 (conf-mode-initialize): New function.
16692 (conf-mode): Remove optional args. Use delay-mode-hooks to
16693 recognize recursive calls.
16694 (conf-unix-mode, conf-windows-mode, conf-javaprop-mode)
16695 (conf-space-mode, conf-colon-mode, conf-ppd-mode)
16696 (conf-xdefaults-mode): Use define-derived-mode and
16697 conf-mode-initialize.
16698
166992005-10-29 Romain Francoise <romain@orebokech.com>
16700
16701 * help-fns.el (describe-simplify-lib-file-name): Fix regexp.
16702
167032005-10-29 Ken Manheimer <ken.manheimer@gmail.com>
16704
16705 * pgg-gpg.el (pgg-gpg-select-matching-key): Fix: look at the right
16706 part of the decoded armor to find the key-identifier.
16707 (pgg-gpg-lookup-key-owner): New function to return the
16708 human-readable identifier of a key owner.
16709 (pgg-gpg-lookup-id-from-key-owner): Make it easy to identify the
16710 key itself.
16711 (pgg-gpg-decrypt-region): Prompt with the key owner (rather than
16712 the key value) if we have a key and can match it against a secret
16713 key. Also, added a note pointing out fact that the prompt only
16714 indicates the first matching key.
16715
16716 * pgg.el (pgg-decrypt): Passing along PASSPHRASE in call to
16717 pgg-decrypt-region.
16718 (pgg-pending-timers): A new hash for tracking the passphrase cache
16719 timers, so that new ones supercede old ones.
16720 (pgg-add-passphrase-to-cache): Rename from
16721 `pgg-add-passphrase-cache' to reduce confusion (all callers
16722 changed). Modified to cancel old timers when new ones are added.
16723 (pgg-remove-passphrase-from-cache): Rename from
16724 `pgg-remove-passphrase-cache' to reduce confusion (all callers
16725 changed). Modified to cancel old timers when their keys are
16726 removed from the cache.
16727 (pgg-cancel-timer): In Emacs, an alias for cancel-timer; in
16728 XEmacs, an indirection to delete-itimer.
16729 (pgg-read-passphrase-from-cache, pgg-read-passphrase):
16730 Extract pgg-read-passphrase-from-cache from pgg-read-passphrase so
16731 users can only check cache without risk of prompting. Correct bug in
16732 notruncate behavior.
16733 (pgg-read-passphrase-from-cache, pgg-read-passphrase)
16734 (pgg-add-passphrase-cache, pgg-remove-passphrase-cache):
16735 Add informative docstrings.
16736 (pgg-decrypt): Convey provided passphrase in subordinate call to
16737 pgg-decrypt-region.
16738
167392005-10-20 Ken Manheimer <ken.manheimer+emacs@gmail.com>
16740
16741 * pgg.el (pgg-encrypt-region, pgg-encrypt-symmetric-region)
16742 (pgg-encrypt-symmetric, pgg-encrypt, pgg-decrypt-region)
16743 (pgg-decrypt, pgg-sign-region, pgg-sign): Add optional
16744 `passphrase' argument, so the passphrase can be managed externally
16745 and then passed in to the system.
16746
16747 * pgg.el (pgg-read-passphrase, pgg-add-passphrase-cache)
16748 (pgg-remove-passphrase-cache): Add optional NOTRUNCATE argument,
16749 so the passphrase cache can be used reliably with identifiers
16750 besides a pgp packet's key id.
16751
16752 * pgg-gpg.el (pgg-pgp-encrypt-region)
16753 (pgg-pgp-encrypt-symmetric-region, pgg-pgp-encrypt-symmetric)
16754 (pgg-pgp-encrypt, pgg-pgp-decrypt-region, pgg-pgp-decrypt)
16755 (pgg-pgp-sign-region, pgg-pgp-sign): Add optional PASSPHRASE
16756 argument to all these routines, so the passphrase can be managed
16757 externally and passed in to the system.
16758
16759 * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Add optional
16760 `notruncate' argument, so the passphrase cache can be used
16761 reliably with identifiers besides a pgp packet's key id.
16762
167632005-10-29 Sascha Wilde <swilde@sha-bang.de>
16764
16765 * pgg-gpg.el (pgg-gpg-encrypt-symmetric-region): New function for
16766 symmetric encryption.
16767 (pgg-gpg-symmetric-key-p): New function to check for an symmetric
16768 encrypted session key.
16769 (pgg-gpg-decrypt-region): When decrypting a symmetric encrypted
16770 message ask for the passphrase in a proper way.
16771
16772 * pgg.el (pgg-encrypt-symmetric, pgg-encrypt-symmetric-region):
16773 New user commands for symmetric encryption.
16774
167752005-10-28 Bill Wohler <wohler@newt.com>
16776
16777 * help-mode.el (help-url): New button type. Calls browse-url.
16778 (help-xref-url-regexp): New regexp to recognize URLs in docstring.
16779 Similar to Info nodes: URL `url'.
16780 (help-make-xrefs): Create help-url buttons for
16781 help-xref-url-regexp matches.
16782
167832005-10-29 Nick Roberts <nickrob@snap.net.nz>
16784
16785 * tool-bar.el (tool-bar-add-item-from-menu)
16786 (tool-bar-local-item-from-menu): Fix doc strings.
16787
167882005-10-28 Romain Francoise <romain@orebokech.com>
16789
16790 * ldefs-boot.el: Update.
16791
16792 * subr.el (locate-library): Move from help-fns.el.
16793 * help-fns.el (locate-library): Move to subr.el.
16794
167952005-10-28 Richard M. Stallman <rms@gnu.org>
16796
16797 * net/tramp.el (tramp-completion-mode): defvar moved up.
16798
16799 * emacs-lisp/easymenu.el (easy-menu-change): Doc fix.
16800
16801 * tool-bar.el (tool-bar-mode): Delete autoload cookie.
16802
16803 * files.el (find-file-noselect): Use %d to format large file size.
16804
16805 * bindings.el (mode-line-format): Add %e.
16806
16807 * loadup.el ("facemenu"): Load unconditionally.
16808 ("image", "international/fontset", "dnd", "mwheel", "tool-bar"):
16809 ("x-dnd"): Load, when appropriate.
16810
16811 * startup.el (command-line): Call before-init-hook earlier.
16812 Warn about some bad characters in -u user name.
16813
16814 * textmodes/flyspell.el (flyspell-large-region): Pass -t if Tex file.
16815 (flyspell-external-point-words): Error if misspelled word is not found.
16816 Set flyspell-large-region-beg at end of word.
16817
168182005-10-28 Andreas Schwab <schwab@suse.de>
16819
16820 * view.el (View-revert-buffer-scroll-page-forward):
16821 Use view-page-size-default.
16822
168232005-10-28 Juri Linkov <juri@jurta.org>
16824
16825 * international/quail.el (quail-get-current-str): Translate last
16826 raw character for deterministic input methods.
16827
168282005-10-27 Jay Belanger <belanger@truman.edu>
16829
16830 * calc/calc-ext.el: Add functions to autoloads.
16831 (math-identity-matrix-p, math-ident-row-p): New functions.
16832
16833 * calc/calc-arith.el (calc-mul-symb-fancy): Add checks for
16834 multiplication by an identity matrix; don't turn multiplication by
16835 an inverse matrix into division.
16836 (math-div-symbol-fancy): Replace division by matrices with
16837 multiplication by inverse.
16838
16839 * calc/calc-misc.el (calcFunc-inv): Check for symbolic matrices.
16840
16841 * calc/calc-alg.el (calcFunc-writeoutpower, math-write-out-power)
16842 (calc-writeoutpower): New functions.
16843
168442005-10-27 Romain Francoise <romain@orebokech.com>
16845
16846 * replace.el (occur-engine): Include colon in mouse-face highlight.
16847
16848 * dired-x.el: Change Maintainer field.
16849
168502005-10-26 Chong Yidong <cyd@stupidchicken.com>
16851
16852 * longlines.el (longlines-mode): Bind after-change-functions to
16853 nil during initial decoding and final encoding.
16854
168552005-10-26 Dan Nicolaescu <dann@ics.uci.edu>
16856
16857 * term.el (term-emulate-terminal, term-handle-colors-array)
16858 (term-handle-ansi-escape): Specify the terminfo capabilities
16859 implemented.
16860
168612005-10-26 Richard M. Stallman <rms@gnu.org>
16862
16863 * info.el (Info-fontify-node): Fix detection of sentence-break
16864 before *Note.
16865
168662005-10-26 Romain Francoise <romain@orebokech.com>
16867
16868 * smerge-mode.el: Add `tools' to file keywords.
16869
168702005-10-26 Nick Roberts <nickrob@snap.net.nz>
16871
16872 * progmodes/gud.el (gud-menu-map): Only display gud-until icon
16873 when the fringe is not available.
16874
16875 * progmodes/gdb-ui.el (def-gdb-auto-updated-buffer)
16876 (def-gdb-auto-update-trigger): Simplify construction.
16877 (gdb-locals-buffer): Use def-gdb-auto-update-trigger instead of
16878 def-gdb-auto-updated-buffer as gdb-info-locals-handler is
16879 defined explicitly.
16880 (gdb-assembler-buffer): Use def-gdb-auto-update-handler instead of
16881 def-gdb-auto-updated-buffer as gdb-invalidate-assembler is
16882 defined explicitly.
16883 (gdb-info-locals-custom): Remove as it's a no-op.
16884
168852005-10-25 Chong Yidong <cyd@stupidchicken.com>
16886
16887 * longlines.el (longlines-mode): Remove narrowing before
16888 performing the initial decoding or final encoding.
16889
168902005-10-25 Romain Francoise <romain@orebokech.com>
16891
16892 * emacs-lisp/find-func.el (find-library-name): Also strip
16893 extension if library name ends in .el, to take advantage of
16894 `find-library-suffixes'.
16895
168962005-10-25 Richard M. Stallman <rms@gnu.org>
16897
16898 * menu-bar.el (menu-bar-help-menu): Say which kind of therapist.
16899
169002005-10-25 Juri Linkov <juri@jurta.org>
16901
16902 * textmodes/texinfo.el (texinfo-mode): Change charset of one
16903 quotation mark from [mule-unicode-0100-24ff] to [japanese-jisx0208].
16904
169052005-10-25 Stefan Monnier <monnier@iro.umontreal.ca>
16906
16907 * play/blackbox.el (blackbox-mode-map): Move init into declaration.
16908 (blackbox-redefine-key): Add argument `map'.
16909
16910 * jit-lock.el (jit-lock-fontify-now): Be careful not to skip multiline
16911 regions when moving the jit-lock-context-unfontify-pos boundary.
16912
169132005-10-25 Reiner Steib <Reiner.Steib@gmx.de>
16914
16915 * net/browse-url.el (browse-url-of-buffer): Add ".html" to filename.
16916
169172005-10-25 Masatake YAMATO <jet@gyve.org>
16918
16919 * dired-x.el (dired-virtual): Don't use `dired-insert-headerline'.
16920
4fc9bd56 169212005-10-25 Micha\e,Ak\e(Bl Cadilhac <michael.cadilhac-@t-lrde.epita.fr>
6fee106e
KS
16922
16923 * play/blackbox.el (blackbox-redefine-key): New function.
16924 (blackbox-mode-map): Use it to remap existing bindings for cursor
16925 motion instead of binding literal keys.
16926
169272005-10-25 Glenn Morris <rgm@gnu.org>
16928
16929 * calendar/diary-lib.el (diary-list-entries): Prevent infloop when
16930 diary does not end in a newline. Do not assume a blank line at
16931 the start of the diary file.
16932
169332005-10-25 Kenichi Handa <handa@m17n.org>
16934
16935 * international/quail.el (quail-translate-key): If the input
16936 method is deterministic and failed to handle the last key, restart
16937 the key handling loop from an appropriate key.
16938
169392005-10-25 Michael Albinus <michael.albinus@gmx.de>
16940
16941 * vc.el (vc-dired-mode): Extend comment for binding of
16942 `directory-listing-before-filename-regexp'.
16943
169442005-10-25 Stefan Monnier <monnier@iro.umontreal.ca>
16945
16946 * textmodes/texinfo.el (texinfo-mode):
16947 * textmodes/paragraphs.el (sentence-end-base): Use real chars, so as
16948 not to unnecessarily expose emacs-mule's internal char codes.
16949
169502005-10-25 Nick Roberts <nickrob@snap.net.nz>
16951
16952 * progmodes/gdb-ui.el (gdb-put-breakpoint-icon): Correct help-echo.
16953 Display hand pointer and help-echo on disabled icon too.
16954 (gdb-mouse-until): New function.
16955 (gdb-ann3): Bind it to mouse-2 and drag-mouse-1 in left fringe.
16956
169572005-10-24 Chong Yidong <cyd@stupidchicken.com>
16958
16959 * menu-bar.el (menu-bar-help-menu): Rename "psychiatrist", in line
16960 with 2005-10-23 change to doctor.el.
16961
16962 * finder.el (finder-mode-map): Add follow-link binding.
16963
169642005-10-25 Kim F. Storm <storm@cua.dk>
16965
16966 * progmodes/gdb-ui.el (gdb-ann3): Bind mouse-3 in left fringe
16967 to gdb-mouse-toggle-breakpoint-fringe.
16968 (gdb-mouse-toggle-breakpoint-margin): Rename from
16969 gdb-mouse-toggle-breakpoint. Fix doc.
16970 (gdb-mouse-toggle-breakpoint-fringe): New defun.
16971 (gdb-put-string): Add optional SPROPS arg. Add props to string.
16972 (gdb-put-breakpoint-icon): Add gdb-bptno and gdb-enabled
16973 string properties also for fringe breakpoint bitmaps.
16974
169752005-10-24 Carsten Dominik <dominik@science.uva.nl>
16976
16977 * textmodes/org.el (org-start-icalendar-file): Fix format form.
16978
169792005-10-25 Masatake YAMATO <jet@gyve.org>
16980
16981 * simple.el (completion-common-substring):
16982 Use `completion-common-substring' prior to `completion-base-size'.
16983
169842005-10-24 Hrvoje Niksic <hniksic@xemacs.org>
16985
16986 * savehist.el: Require CL while compiling.
16987 (savehist-history-variables): Remove.
16988 (savehist-save-minibuffer-history, savehist-additional-variables)
16989 (savehist-minibuffer-history-variables): New vars.
16990 (savehist-save): Use them.
16991 (savehist-uninstall, savehist-minibuffer-hook): New funs.
16992 (savehist-install): New fun, extracted from savehist-load.
16993 (savehist-load): Use them.
16994
169952005-10-24 Stefan Monnier <monnier@iro.umontreal.ca>
16996
16997 * emacs-lisp/lisp-mode.el (easy-mmode-define-global-mode): Don't add
16998 a dummy doc-string-elt property.
16999 (defalias, defvaralias, define-category): Add a docstring property.
17000
17001 * image.el (defimage):
17002 * widget.el (define-widget):
17003 * custom.el (defface, defcustom): Add `doc-string' declaration.
17004
17005 * emacs-lisp/advice.el (ad-make-advised-definition): Fix arg-order.
17006 (defadvice): Add `doc-string' declaration.
17007
17008 * emacs-lisp/byte-run.el (macro-declaration-function):
17009 Handle `doc-string' declarations.
17010 (define-obsolete-function-alias, define-obsolete-variable-alias):
17011 Add `doc-string' declaration.
17012
170132005-10-24 Kenichi Handa <handa@m17n.org>
17014
17015 * international/utf-7.el (utf-7): Add autoload cookie.
17016
17017 * term/x-win.el: Register more Cyrillic characters in x-keysym-table.
17018
170192005-10-24 Eli Zaretskii <eliz@gnu.org>
17020
17021 * makefile.w32-in (autoloads): Use "." instead of $(lisp) in the
17022 list of directories passed to batch-update-autoloads. Add "." to
17023 the list of the echoed directories.
17024
17025 * pgg-def.el:
17026 * pgg-gpg.el:
17027 * pgg-parse.el:
17028 * pgg-pgp.el:
17029 * pgg-pgp5.el:
17030 * pgg.el: Moved here from the gnus subdirectory.
17031
170322005-10-24 Nick Roberts <nickrob@snap.net.nz>
17033
17034 * progmodes/gud.el (gud-filter): Bind inhibit-read-only to t
17035 in case comint-prompt-read-only is set to t.
17036
17037 * progmodes/gdb-ui.el (gdb-send): Bind inhibit-read-only to t
17038 in case comint-prompt-read-only is set to t.
17039
170402005-10-24 Ulf Jasper <ulf.jasper@web.de>
17041
17042 * calendar/icalendar.el (icalendar-version): Increase to 0.13.
17043 Now a string.
17044 (icalendar-import-format): Handle CLASS, STATUS, URL.
17045 Rename `subject' to `summary'.
17046 (icalendar-import-format-summary): Rename from
17047 `icalendar-import-format-subject'.
17048 (icalendar-import-format-url, icalendar-import-format-status)
17049 (icalendar-import-format-class): New variables.
17050 (icalendar--rris): Take variable argument list.
17051 (icalendar--datestring-to-isodate): Remove unnecessary
17052 calendar-style check when converting dates with explicit month names.
17053 (icalendar-export-region): Change return type of conversion
17054 subroutines. Bury current buffer unless error occurred.
17055 (icalendar--convert-to-ical)
17056 (icalendar--parse-summary-and-rest): New functions.
17057 (icalendar--convert-ordinary-to-ical)
17058 (icalendar--convert-weekly-to-ical)
17059 (icalendar--convert-yearly-to-ical)
17060 (icalendar--convert-block-to-ical)
17061 (icalendar--convert-cyclic-to-ical)
17062 (icalendar--convert-anniversary-to-ical): Change return type.
17063 Strip trailing blanks from subject.
17064 (icalendar--convert-sexp-to-ical): Change return type.
17065 Strip trailing blanks from subject. Handle simple sexp
17066 entries as generated by icalendar.el.
17067 (icalendar--convert-float-to-ical)
17068 (icalendar--convert-date-to-ical): Strip trailing blanks from subject.
17069 (icalendar-import-file): Doc fix.
17070 (icalendar--format-ical-event): Handle CLASS, STATUS, URL.
17071 Correct call to icalendar--rris.
17072 (icalendar--convert-ical-to-diary): Doc fix. Rename `subject' to
17073 `summary'.
17074 (icalendar--add-diary-entry): Rename `subject' to `summary'.
17075
170762005-10-24 Romain Francoise <romain@orebokech.com>
17077
17078 * server.el (server-sentinel): Set query-on-exit flag to nil on
17079 new client processes (it isn't inherited from the server process).
17080
17081 * replace.el (occur-engine): Rearrange text properties.
17082
170832005-10-23 Stefan Monnier <monnier@iro.umontreal.ca>
17084
17085 * emacs-lisp/debug.el (debugger-make-xrefs): Don't assume
17086 case-fold-search is nil.
17087 (debug-help-follow): Use help-xref-interned directly.
17088
170892005-10-23 Chong Yidong <cyd@stupidchicken.com>
17090
17091 * thumbs.el (thumbs-image-type): Add .pbm.
17092
170932005-10-23 Richard M. Stallman <rms@gnu.org>
17094
17095 * faces.el (inhibit-face-set-after-frame-default): New variable.
17096 (set-face-attribute): Bind it.
17097 (face-set-after-frame-default): Test it.
17098
17099 * help-fns.el (describe-simplify-lib-file-name): New function.
17100 (describe-function-1, describe-variable): Use it.
17101
17102 * faces.el (describe-face): Use describe-simplify-lib-file-name.
17103
17104 * tooltip.el (tooltip-x-offset, tooltip-y-offset): Change defaults.
17105 Eliminate nil as possible value.
17106 (tooltip-hide-delay): Reduce internal-border-width.
17107
17108 * menu-bar.el (menu-bar-file-menu) <dired>: Change help-echo string.
17109 (menu-bar-file-menu) <new-file>: Likewise.
17110
17111 * simple.el (line-move-finish): Ignore fields computing LINE-END.
17112
17113 * international/mule.el (load-with-code-conversion):
17114 Pass full file name to `eval-buffer' unless preloading.
17115
17116 * textmodes/flyspell.el (flyspell-large-region):
17117 Call ispell-check-version.
17118
17119 * textmodes/ispell.el (ispell-local-dictionary-overridden):
17120 Fix the make-variable-buffer-local call that was supposed
17121 to be for this variable.
17122 (ispell-aspell-supports-utf8): Doc fix.
17123 (ispell-find-aspell-dictionaries): Preserve elements of
17124 ispell-dictionary-alist for dictionaries that aspell doesn't report.
17125 (ispell-aspell-find-dictionary): Return nil on error.
17126
17127 * play/doctor.el (doctor-doc): Don't say "psychiatrist".
17128 (doctor-symptoms): Likewise.
17129
17130 * add-log.el (add-log-current-defun): Clean up handling of DEFUNs.
17131
171322005-10-23 Chong Yidong <cyd@stupidchicken.com>
17133
17134 * cus-edit.el (custom-button, custom-button-pressed): New vars.
17135 (custom-raised-buttons): Add :set spec.
17136 (custom-button-unraised, custom-button-pressed-unraised):
17137 New faces, so that custom-raised-buttons actually does something.
17138 (custom-mode): Use custom-button and custom-button-pressed.
17139
17140 * wid-edit.el (widget-specify-button): Don't ignore
17141 widget-mouse-face on graphic terminals.
17142 (widget-move-and-invoke): Cleanup.
17143
171442005-10-23 Thien-Thi Nguyen <ttn@gnu.org>
17145
17146 * whitespace.el (whitespace-cleanup): Doc fix.
17147
171482005-10-23 Romain Francoise <romain@orebokech.com>
17149
17150 * emulation/viper.el (viper-set-hooks): Quote forms passed to
17151 `eval-after-load' to avoid evaluating their result.
17152
171532005-10-23 Michael Albinus <michael.albinus@gmx.de>
17154
17155 * files.el (directory-listing-before-filename-regexp):
17156 New defvar. Replaces `dired-move-to-filename-regexp' from dired.el.
17157
17158 * dired.el (dired-move-to-filename-regexp): Remove.
17159 All occurences replaced by `directory-listing-before-filename-regexp'.
17160
17161 * dired-x.el, locate.el, vc.el:
17162 Replace `dired-move-to-filename-regexp' by
17163 `directory-listing-before-filename-regexp'. In vc.el it is
17164 overwritten locally; maybe this can be handled in files.el too.
17165
17166 * net/ange-ftp.el (ange-ftp-date-regexp): Remove. All occurences
17167 replaced by `directory-listing-before-filename-regexp'.
17168
171692005-10-23 Andreas Schwab <schwab@suse.de>
17170
17171 * font-lock.el (lisp-font-lock-keywords-2): Add eval-at-startup
17172 and eval-next-after-load.
17173
171742005-10-23 MIYOSHI Masanori <miyoshi@meadowy.org> (tiny change)
17175
17176 * mouse.el (mouse-drag-region): If the *Messages* buffer doesn't
17177 exist, create it.
17178
171792005-10-23 Ken Manheimer <ken.manheimer@gmail.com>
17180
17181 * allout.el: Remove autoloads for mailcrypt and crypt++.
17182 Require pgg, pgg-gpg during compilation.
17183 (allout-version): Increment version number to 2.1, and use a literal
17184 rather than RCS Id.
17185 (allout-default-encryption-scheme): Remove.
17186 (allout-passphrase-verifier-handling)
17187 (allout-passphrase-verifier-string)
17188 (allout-file-passphrase-verifier-string)
17189 (allout-passphrase-hint-string): Rename -key- to -passphrase-.
17190 (allout-passphrase-hint-handling): Rename and simplify.
17191 (allout-init): Use `find-file-hook' if available, otherwise
17192 `find-file-hooks'.
17193 (allout-mode): Use `write-file-functions' if available, otherwise
17194 `local-write-file-hooks' and, instead of making auto-save-hook
17195 buffer local, make the write-file-hook activity contingent to
17196 allout-mode.
17197 (allout-mode): Use key-binding substitution in the docstring.
17198 (allout-kill-line): Spell-out kill ring data structure mutation
17199 instead of using byte-compiler-complaint-provoking `pop'.
17200 (allout-insert-listified): Use `insert' rather than `insert-string'
17201 (allout-toggle-current-subtree-encryption): Update docstring, adjust
17202 to new gpp-based encryption, use new `allout-encrypted-topic-p'.
17203 (allout-encrypt-string): Totally revamped vis new underlying
17204 encryption facilities.
17205 (allout-mc-activate-passwd): Remove.
17206 (allout-obtain-passphrase): New, more or less replaces
17207 allout-mc-activate-passwd.
17208 (allout-encrypted-key-info): More or less replaces
17209 allout-encrypted-text-type.
17210 (outlineify-sticky, outlinify-sticky): Add autoload cookie.
17211 (my-mark-marker): Use `(featurep 'xemacs)'.
17212
172132005-10-23 Lars Hansen <larsh@soem.dk>
17214
17215 * emacs-lisp/bytecomp.el (byte-compile-lambda): New arg add-lambda.
17216 (byte-compile-file-form-defmumble, byte-compile-defun)
17217 (byte-compile-defmacro): Use it.
17218 (byte-compile-form): Don't call byte-compile-set-symbol-position
17219 when a byte-compile handler is called.
17220
172212005-10-22 Romain Francoise <romain@orebokech.com>
17222
17223 * savehist.el (savehist-history-variables): Add `grep-find-history'.
17224
17225 * subr.el (eval-after-load): Convert library name to an absolute
17226 file name using locate-library, since load-history no longer has
17227 library names in it.
17228
172292005-10-22 Richard M. Stallman <rms@gnu.org>
17230
17231 * files.el (make-temp-file): Move from subr.el.
17232 * subr.el (make-temp-file): Move to files.el.
17233
17234 * window.el (get-buffer-window-list): Move from subr.el.
17235 * subr.el (get-buffer-window-list): Move to window.el.
17236
17237 * image.el (image-load-path): Use eval-at-startup to initialize.
17238
17239 * subr.el (eval-at-startup): New macro.
17240
17241 * subr.el: Much rearrangement of functions and division
17242 into pages. No code changes.
17243
172442005-10-22 Kenichi Handa <handa@m17n.org>
17245
17246 * tar-mode.el (tar-extract): Be sure to call
17247 find-operation-coding-system if set-auto-coding doesn't find a
17248 coding system.
17249
172502005-10-22 Kim F. Storm <storm@cua.dk>
17251
17252 * image.el (image-type-header-regexps): Rename from image-type-regexps.
17253 Change users.
17254 (image-type-file-name-regexps): New defconst.
17255 (image-type-from-data): Simplify loop.
17256 (image-type-from-buffer): New defun.
17257 (image-type-from-file-header): Use it instead of image-type-from-data.
17258 Use image-search-load-path instead of only looking in data-directory.
17259 (image-type-from-file-name): New defun.
17260 (image-search-load-path): Change `pathname' to `filename'.
17261 Make PATH arg optional, default to image-load-path.
17262
172632005-10-21 Richard M. Stallman <rms@gnu.org>
17264
17265 * textmodes/texinfo.el (texinfo-mode): Set sentence-end-base.
17266
17267 * textmodes/paragraphs.el (sentence-end-base): New variable.
17268 (sentence-end): Use sentence-end-base.
17269
172702005-10-21 Stefan Monnier <monnier@iro.umontreal.ca>
17271
17272 * font-lock.el (font-lock-default-fontify-region): Check the multiline
17273 property independently from the font-lock-multiline variable.
17274
172752005-10-21 Richard M. Stallman <rms@gnu.org>
17276
17277 * emacs-lisp/find-func.el (find-library-name): Doc fix.
17278
17279 * startup.el (command-line): Convert library names
17280 in `load-history' to absolute file names.
17281
17282 * subr.el (symbol-file): Doc fix.
17283
17284 * loadhist.el (file-loadhist-lookup): Call locate-library
17285 instead of find-library-name. Don't try converting
17286 abs file names to library names, since load-history no longer
17287 has library names in it.
17288 (file-dependents, file-provides, file-requires): Doc fixes.
17289
172902005-10-21 Juri Linkov <juri@jurta.org>
17291
17292 * progmodes/etags.el (tags-table-mode): New function.
17293 (tags-verify-table): Replace initialize-new-tags-table with
17294 tags-table-mode.
17295
17296 * desktop.el (desktop-buffers-not-to-save): Remove TAGS from the
17297 default value.
17298 (desktop-modes-not-to-save): Add tags-table-mode to the
17299 default value.
17300
17301 * info.el (Info-index-next): Add total number of index
17302 alternatives to the message.
17303
17304 * textmodes/fill.el (fill-nobreak-p): Fix first two rules to skip
17305 backward only space (instead of space and period) before looking
17306 at sentence end.
17307
17308 * simple.el (set-variable): Use user-variable-p instead of symbolp.
17309 Add the old variable value as 4th default-value arg of read-string.
17310
173112005-10-21 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
17312
17313 * cus-face.el (custom-declare-face): Make face from X resources
17314 also on Mac.
17315
17316 * disp-table.el (standard-display-g1, standard-display-graphic):
17317 Refuse to use string glyphs also on Mac.
17318 (standard-display-european): Don't set terminal coding system also
17319 on Mac.
17320
17321 * frame.el (display-screens): Use x-display-screens also on Mac.
17322
173232005-10-21 Romain Francoise <romain@orebokech.com>
17324
17325 * net/rcirc.el: Now part of GNU Emacs. Update FSF's address.
17326
173272005-10-21 Stefan Monnier <monnier@iro.umontreal.ca>
17328
17329 * progmodes/sh-script.el (sh-font-lock-syntactic-keywords): Make $@
17330 and $? into sexps.
17331
17332 * font-lock.el (font-lock-compile-keywords): Add a help-echo to the
17333 warning face on open-paren-in-column-0.
17334
17335 * emacs-lisp/syntax.el (syntax-ppss-flush-cache): Fix corner
17336 boundary case. Fix typo.
17337 Suggested by Martin Rudalics <rudalics@gmx.at>.
17338
173392005-10-21 Carsten Dominik <dominik@science.uva.nl>
17340
17341 * textmodes/org.el (org-combined-agenda-icalendar-file)
17342 (org-icalendar-include-todo, org-icalendar-combined-name): New options.
17343 (org-export-icalendar-this-file)
17344 (org-export-icalendar-all-agenda-files)
17345 (org-export-icalendar-combine-agenda-files): New commands.
17346 (org-export-icalendar, org-print-icalendar-entries)
17347 (org-start-icalendar-file, org-finish-icalendar-file)
17348 (org-ical-ts-to-string): New functions.
17349 (org-read-date, org-goto-calendar)
17350 (org-agenda-goto-calendar): Inhibit displaying diary entries by
17351 call to `calendar'.
17352 (orgtbl-setup): Remove the :keys arguments from the menu description.
17353 (org-after-save-iCalendar-file-hook): New variable.
17354
173552005-10-21 Kenichi Handa <handa@m17n.org>
17356
17357 * language/vietnamese.el (tcvn-5712): Make it an alias of
17358 vietnamese-tcvn coding-system.
17359
173602005-10-20 Michael Albinus <michael.albinus@gmx.de>
17361
17362 * net/ange-ftp.el (ange-ftp-date-regexp): Handle also the case no
17363 group id is given.
17364
173652005-10-20 Stefan Monnier <monnier@iro.umontreal.ca>
17366
17367 * progmodes/sh-script.el (sh-escaped-line-re): New var.
17368 (sh-here-doc-open-re, sh-font-lock-close-heredoc): Use it.
17369 (sh-font-lock-open-heredoc): Try to properly handle heredoc starters
17370 whose line is either continued or ends with a comment.
17371
173722005-10-20 Romain Francoise <romain@orebokech.com>
17373
17374 * net/rcirc.el (with-rcirc-process-buffer): Move above its first user.
17375
17376 * replace.el (occur-engine): Add follow-link property.
17377
17378 * font-core.el (font-lock-mode): Doc fix.
17379
173802005-10-20 Richard M. Stallman <rms@gnu.org>
17381
17382 * net/rcirc.el: New file.
17383
173842005-10-20 Bryan Henderson <bryanh@giraffe-data.com> (tiny change)
17385
17386 * term.el (term-term-name): Initialize to "eterm-color".
17387
173882005-10-20 Ken Manheimer <ken.manheimer@gmail.com>
17389
17390 * allout.el: Add autoloads of crypt++ and mailcrypt routines, all
17391 for encryption functionality.
17392 Move allout customization subgroup from `editing' to `outlines' group.
17393 Fix commentary keywords to legitimate ones.
17394 Update author info (using my current email address, obscurified).
17395 (allout-encrypt-string, allout-encryption-produce-work-buffer)
17396 (allout-encrypted-topic-p, allout-encrypted-text-type)
17397 (allout-mc-activate-passwd, allout-create-encryption-key-verifier)
17398 (allout-situate-encryption-key-verifier)
17399 (allout-get-encryption-key-verifier, allout-verify-key)
17400 (allout-next-topic-pending-encryption)
17401 (allout-encrypt-decrypted, allout-encrypted-type-prefix): New funcs.
17402 (outline-topic-encryption-bullet, outline-default-encryption-scheme)
17403 (outline-key-verifier-handling, outline-key-hint-handling)
17404 (outline-encrypt-unencrypted-on-saves): New defcustoms.
17405 (allout-file-key-verifier-string, allout-encryption-scheme)
17406 (allout-key-verifier-string, allout-key-hint-string)
17407 (allout-after-save-decrypt): New variables.
17408 (allout-write-file-hook-handler, allout-auto-save-hook-handler)
17409 (allout-after-saves-handler): New hook functions.
17410 (allout-post-command-business): Do allout-after-save-decrypt.
17411 (allout-enable-file-variable-adjustment): Custom var to enable
17412 mechanism for adding and adjusting settings of Emacs file variables.
17413 (allout-adjust-file-variable, allout-file-vars-section-data):
17414 New functions, implement the mechanism.
17415 (outlineify-sticky): Use the file vars mechanism.
17416 (allout-inhibit-protection, allout-during-write-cue)
17417 (allout-override-protect, allout-before-change-protect): Remove.
17418 (allout-flag-region, allout-open-topic): Adjust read-only text.
17419 (allout-open-line-not-read-only): Add to facilitate read-only
17420 text based protection.
17421 (allout-kill-line): Revise to adjust read-only text, clue the
17422 user about the inhibition.
17423 (allout-unprotected): Use unwind-protect.
17424 (allout-shift-in, allout-shift-out): Disallow manually shifting a
17425 topic deeper than the offspring depth of the previous topic -
17426 avoiding confusing "containment discontinuities".
17427 (allout-reindent-bodies): Fix retention of body relative hanging
17428 indent during promotion of collapsed bodies.
17429 (allout-open-topic): Make it easy to open new topic with same
17430 bullet as current topic - topic creation functions provided with
17431 any universal argument provokes now prompt for bullet, defaulting
17432 to the bullet of the previous topic.
17433 (allout-plain-bullets-string, allout-distinctive-bullets-string):
17434 Plain bullet alternates `.' period and `,' comma only. All other
17435 bullets are relegated to special status (but customizable).
17436 (allout-end-of-entry): Rename from allout-end-of-current-entry
17437 since it actually operates w.r.t. most immediately containing
17438 entry, visible or not.
17439 (allout-hide-current-entry, allout-show-current-entry): Use the
17440 revised version.
17441 (allout-old-expose-topic): Solidify deprecation.
17442 (allout-end-of-subtree): Add so we can span concealed as well
17443 as visible topics.
17444 (allout-end-of-current-subtree): Use `allout-end-of-subtree'.
17445 (allout-end-of-current-heading): Tweak to just respect the first line.
17446 (allout-get-body-text): Add.
17447 (allout-ascend-to-depth, allout-ascend): Position at end of prefix
17448 when invoked interactively.
17449 (allout-up-current-level): Use `interactive-p'.
17450 (allout-mode, allout-init): Miscellaneous docstring and
17451 operational refinements, as well as hookups of new encryption stuff.
17452 (allout-beginning-of-current-entry): Now works as advertised.
17453 (allout-end-of-current-entry): Remove of superfluous allout-show-entry.
17454 (allout-isearch-rectification): Refine condition for isearching.
17455 (allout-isearch-abort, allout-enwrap-isearch)
17456 (allout-flag-region, my-region-active-p): Relocate some macros.
17457 (allout-title): Fallback title is (buffer-name), not
17458 non-existing (current-buffer-name).
17459 (subst-char-in-string): Define if absent (for some XEmacs versions).
17460
174612005-10-20 Jari Aalto <jari.aalto@cante.net>
17462
17463 * mail/sendmail.el (mail-setup-hook, mail-aliases)
17464 (mail-yank-prefix, mail-indentation-spaces, mail-yank-hooks)
17465 (mail-citation-prefix-regexp, mail-signature-file)
17466 (mail-default-headers, mail-bury-selects-summary)
17467 (mail-send-nonascii): Add autoload cookies.
17468
174692005-10-20 Emanuele Giaquinta <emanuele.giaquinta@gmail.com> (tiny change)
17470
17471 * frame.el (blink-cursor-mode): Add `mac' to the list of
17472 window-system's that support blinking cursor.
17473
174742005-10-20 Reiner Steib <Reiner.Steib@gmx.de>
17475
17476 * textmodes/org.el (org-level-color-stars-only): Fix typo in docstring.
17477
174782005-10-20 Eli Zaretskii <eliz@gnu.org>
17479
17480 * makefile.w32-in ($(lisp)/mh-e/mh-loaddefs.el):
17481 Bind find-file-suppress-same-file-warnings to t, to avoid warnings due
17482 to different drive letter case in D:/foo/bar.el vs d:/foo/bar.el.
17483
174842005-10-20 Kim F. Storm <storm@cua.dk>
17485
17486 * ido.el (ido-is-tramp-root): Simplify regexp matching tramp root.
17487 (ido-set-current-directory): Don't add / after final @.
17488 (ido-file-name-all-completions-1): Adapt to fixed tramp completion.
17489 Explicitly handle ange-ftp completion oddities.
17490 (ido-make-file-list): Don't rotate list at tramp root to avoid
17491 triggering tramp file handler for expand-file-name via get-file-buffer.
17492
174932005-10-19 Stefan Monnier <monnier@iro.umontreal.ca>
17494
17495 * savehist.el (savehist-coding-system): Revert to checking XEmacs.
17496
174972005-10-19 Jay Belanger <belanger@truman.edu>
17498
17499 * calc/calc-units.el (math-standard-units): Add units, adjust
17500 symbols and update values.
17501 (math-unit-prefixes): Add more prefixes.
17502
175032005-10-19 Romain Francoise <romain@orebokech.com>
17504
17505 * bookmark.el (bookmark-menu-heading): New face.
17506 (bookmark-bmenu-list): Use it.
17507 Don't fiddle with `baud-rate' at top-level.
17508
175092005-10-18 Chong Yidong <cyd@stupidchicken.com>
17510
17511 * image.el (create-image, find-image): Mention max-image-size in
17512 docstring.
17513
175142005-10-18 Stefan Monnier <monnier@iro.umontreal.ca>
17515
17516 * savehist.el (savehist-load): Revert to checking XEmacs.
17517
17518 * textmodes/conf-mode.el: Don't use font-lock-defaults-alist.
17519 Various docstring and line-width fixups.
17520 (conf-mode): Use cond.
17521 Set font-lock-defaults. Don't set comment-use-syntax.
17522
175232005-10-18 David Ponce <david@dponce.com>
17524
17525 * tree-widget.el (tree-widget-button-click): New function.
17526 (tree-widget-button-keymap): Use it.
17527
175282005-10-18 Romain Francoise <romain@orebokech.com>
17529
17530 * bookmark.el (bookmark-insert-location, bookmark-bmenu-list)
17531 (bookmark-bmenu-hide-filenames): Add follow-link property.
17532 Improve help-echo text.
17533
17534 * ffap.el (find-file-at-point): Doc fix.
17535
175362005-10-18 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
17537
17538 * mouse.el (mouse-set-region): Don't do sit-for on a mac frame.
17539
175402005-10-18 Masatake YAMATO <jet@gyve.org>
17541
17542 Install to the CVS repository what I forgot to install in my
17543 2005-10-16 changes.
17544
17545 * progmodes/python.el (python-complete-symbol): Pass the common
17546 prefix substring of completion to `display-completion-list'.
17547
17548 * textmodes/org.el (org-complete): Ditto.
17549
175502005-10-18 Masatake YAMATO <jet@gyve.org>
17551
17552 Fix a bug reported by Sven Joachim <sven_joachim@web.de>.
17553
17554 * woman.el (WoMan-xref-man-page): New button type derived
17555 from `Man-abstract-xref-man-page'.
17556 (woman-mode): Pass `WoMan-xref-man-page' to `Man-highlight-references'.
17557
17558 * man.el (Man-abstract-xref-man-page): New button type.
17559 (Man-xref-man-page): Make it derived from `Man-abstract-xref-man-page'.
17560 (Man-highlight-references): Add new optional argument `xref-man-type'.
17561
175622005-10-18 Nick Roberts <nickrob@snap.net.nz>
17563
17564 * progmodes/gud.el (gud-menu-map): Correct condition for fringe.
17565
175662005-10-17 Chong Yidong <cyd@stupidchicken.com>
17567
17568 * cus-edit.el (Custom-move-and-invoke): Delete.
17569 (custom-mode-map): Bind mouse-1 to widget-move-and-invoke.
17570
17571 * wid-edit.el (widget-move-and-invoke): New function, from
17572 Custom-move-and-invoke.
17573
175742005-10-17 Bill Wohler <wohler@newt.com>
17575
17576 Move all remaining images from lisp/toolbar to etc/images, move
17577 lisp/toolbar/tool-bar to lisp and "delete" lisp/toolbar. Place
17578 the low resolution images in their own directory (low-color).
17579
17580 * toolbar/attach.*, toolbar/cancel.*, toolbar/close.*
17581 * toolbar/copy.*, toolbar/cut.*, toolbar/diropen.*, toolbar/exit.*
17582 * toolbar/help.*, toolbar/home.*, toolbar/index.*, toolbar/info.*
17583 * toolbar/mail.*, toolbar/new.*, toolbar/open.*, toolbar/paste.*
17584 * toolbar/preferences.*, toolbar/print.*, toolbar/save.*
17585 * toolbar/saveas.*, toolbar/search.*, toolbar/search-replace.*
17586 * toolbar/spell.*, toolbar/undo.*: Move to etc/images.
17587
17588 * toolbar/lc-copy.*: Move to etc/images/low-color/copy.*.
17589 * toolbar/lc-cut.*: Move to etc/images/low-color/cut.*.
17590 * toolbar/lc-help.*: Move to etc/images/low-color/help.*.
17591 * toolbar/lc-home.*: Move to etc/images/low-color/home.*.
17592 * toolbar/lc-index.*: Move to etc/images/low-color/index.*.
17593 * toolbar/lc-new.*: Move to etc/images/low-color/new.*.
17594 * toolbar/lc-open.*: Move to etc/images/low-color/open.*.
17595 * toolbar/lc-paste.*: Move to etc/images/low-color/paste.*.
17596 * toolbar/lc-preferences.*: Move to etc/images/low-color/preferences.*.
17597 * toolbar/lc-print.*: Move to etc/images/low-color/print.*.
17598 * toolbar/lc-save.*: Move to etc/images/low-color/save.*.
17599 * toolbar/lc-saveas.*: Move to etc/images/low-color/saveas.*.
17600 * toolbar/lc-search.*: Move to etc/images/low-color/search.*.
17601 * toolbar/lc-spell.*: Move to etc/images/low-color/spell.*.
17602 * toolbar/lc-undo.*: Move to etc/images/low-color/undo.*.
17603
17604 To conform with convention, replace the underscore (_) in the
17605 following image names with dash (-) or (/) as appropriate.
17606
17607 * toolbar/back_arrow.*: Move to etc/images/back-arrow.*.
17608 * toolbar/fld_open.*: Move to etc/images/fld-open.*.
17609 * toolbar/fwd_arrow.*: Move to etc/images/fwd-arrow.*.
17610 * toolbar/jump_to.*: Move to etc/images/jump-to.*.
17611 * toolbar/left_arrow.*: Move to etc/images/left-arrow.*.
17612 * toolbar/right_arrow.*: Move to etc/images/right-arrow.*.
17613 * toolbar/up_arrow.*: Move to etc/images/up-arrow.*.
17614 * toolbar/lc-back_arrow.*: Move to etc/images/low-color/back-arrow.*.
17615 * toolbar/lc-fwd_arrow.*: Move to etc/images/low-color/fwd-arrow.*.
17616 * toolbar/lc-jump_to.*: Move to etc/images/low-color/jump-to.*.
17617 * toolbar/lc-left_arrow.*: Move to etc/images/low-color/left-arrow.*.
17618 * toolbar/lc-right_arrow.*: Move to etc/images/low-color/right-arrow.*.
17619 * toolbar/lc-up_arrow.*: Move to etc/images/low-color/up-arrow.*.
17620 * toolbar/mail_compose.*: Move to etc/images/mail/compose.*.
17621 * toolbar/mail_send.*: Move to etc/images/mail/send.*.
17622
17623 * info.el (info-tool-bar-map): Replace underscores in image names
17624 with dashes.
17625
17626 * makefile.w32-in (WINS): Remove toolbar.
17627
17628 * menu-bar.el: Replace toolbar/tool-bar.el with tool-bar.el in comment.
17629
17630 * tool-bar.el: Move to lisp from toolbar. Now that
17631 toolbar is empty, it should be deleted when folks run "cvs up -P".
17632
176332005-10-18 Jay Belanger <belanger@truman.edu>
17634
17635 * calc/calc-store.el (calc-store-into): Get the proper variable name
17636 to display in message.
17637
176382005-10-18 Nick Roberts <nickrob@snap.net.nz>
17639
17640 * progmodes/gdb-ui.el (gdb-var-create-handler): Make watch
17641 expressions display in speedbar for all buffers when debugging.
17642 (gdb-speedbar-expand-node): Ensure node contraction is always updated.
17643
17644 * speedbar.el (speedbar-set-mode-line-format): Indent properly.
17645 (speedbar-insert-button, speedbar-make-button):
17646 Use add-text-properties.
17647 (speedbar-update-localized-contents)
17648 (speedbar-update-directory-contents)
17649 (speedbar-update-special-contents): Use dolist.
17650 (speedbar-buffer-easymenu-definition): Add a menu separator.
17651
176522005-10-17 Jason Rumney <jasonr@gnu.org>
17653
17654 * makefile.w32-in: Use $(lisp) consistently.
17655 (pre-mh-loaddefs.el-SH, pre-mh-loaddefs.el-CMD): New targets
17656 for shell specific generation of mh-autoloads.
17657
176582005-10-17 Richard M. Stallman <rms@gnu.org>
17659
17660 * textmodes/tex-mode.el (tex-font-lock-keywords-2): Undo prev change.
17661
176622005-10-17 Stefan Monnier <monnier@iro.umontreal.ca>
17663
17664 * jit-lock.el (jit-lock-fontify-now):
17665 Move jit-lock-context-unfontify-pos to avoid wasted work.
17666
176672005-10-17 Michael Albinus <michael.albinus@gmx.de>
17668
17669 * net/tramp.el (tramp-completion-mode): New defvar. Used in
17670 `tramp-completion-mode' for checking if we are in completion mode.
17671 (tramp-completion-handle-file-name-all-completions): Reorder code
17672 in order to complete for file names only in case there are no
17673 method/user/host completions. This is necessary for cooperation
17674 with ido. Reported by Kim F. Storm <storm@cua.dk>.
17675
176762005-10-16 Chong Yidong <cyd@stupidchicken.com>
17677
17678 * longlines.el (longlines-search-forward)
17679 (longlines-search-backward): Match any number of spaces.
17680
176812005-10-16 Thien-Thi Nguyen <ttn@gnu.org>
17682
17683 * diff-mode.el (diff-mode): Doc fix.
17684
176852005-10-16 David Reitter <david.reitter@gmail.com>
17686
17687 * mail/sendmail.el (send-mail-function): Use mailclient-send-it
17688 as default on darwin and windows systems.
17689
176902005-10-16 Sven Joachim <svenjoac@gmx.de> (tiny change)
17691
17692 * arc-mode.el (archive-zip-extract): Doc fix.
17693
176942005-10-16 Romain Francoise <romain@orebokech.com>
17695
17696 * mouse.el (mouse-1-click-follows-link): Doc fix.
17697
176982005-10-16 Stefan Monnier <monnier@iro.umontreal.ca>
17699
17700 * savehist.el: Don't require CL at runtime.
17701 (savehist-xemacs): Remove.
17702 (savehist-coding-system): Use utf-8 if present, regardless of religion.
17703 (savehist-no-conversion): Use (featurep 'xemacs).
17704 (savehist-load): Check existence of start-itimer rather than XEmacs.
17705 Use an idle timer.
17706 (savehist-process-for-saving): Replace use of CL funs `subseq' and
17707 `delete-if-not'.
17708
177092005-10-16 Hrvoje Niksic <hniksic@xemacs.org>
17710
17711 * savehist.el: Newer version.
17712 (savehist-autosave-interval, savehist-coding-system, savehist-timer)
17713 (savehist-last-checksum, savehist-no-conversion): New vars.
17714 (savehist-autosave, savehist-process-for-saving, savehist-printable):
17715 New functions.
17716 (savehist-load, savehist-save): Use them.
17717 (savehist-delimit): Remove.
17718
177192005-10-16 Stefan Monnier <monnier@iro.umontreal.ca>
17720
17721 * progmodes/compile.el (compilation-goto-locus): Display the
17722 compilation buffer first and the source buffer second, in case they're
17723 in overlapping frames. Don't raise the compilation frame if it was the
17724 selected window upon entry. Pass the `other-window' arg to
17725 pop-to-buffer.
17726
17727 * info.el (Info-fontify-node): Use dolist.
17728 Change add-text-properties to put-text-property.
17729
177302005-10-16 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
17731
17732 * textmodes/bibtex.el (bibtex-font-lock-url): Catch when point past
17733 bound of search.
17734
177352005-10-16 Masatake YAMATO <jet@gyve.org>
17736
17737 * dabbrev.el (dabbrev-completion): Pass the common
17738 prefix substring of completion to `display-completion-list'.
17739
17740 * filecache.el (file-cache-minibuffer-complete)
17741 (file-cache-complete): Ditto.
17742
17743 * tempo.el (tempo-display-completions): Ditto.
17744
17745 * wid-edit.el (widget-file-complete, widget-color-complete): Ditto.
17746
17747 * emacs-lisp/lisp.el (lisp-complete-symbol): Ditto.
17748
17749 * eshell/em-hist.el (eshell-list-history): Ditto.
17750
17751 * mail/mailabbrev.el (mail-abbrev-complete-alias): Ditto.
17752
17753 * mail/mailalias.el (mail-complete): Ditto.
17754
17755 * progmodes/etags.el (complete-tag): Ditto.
17756
17757 * progmodes/make-mode.el (makefile-complete): Ditto.
17758
17759 * progmodes/meta-mode.el (meta-complete-symbol): Ditto.
17760
17761 * progmodes/octave-mod.el (octave-complete-symbol): Ditto.
17762
17763 * progmodes/pascal.el (pascal-complete-word)
17764 (pascal-show-completions): Ditto.
17765
17766 * textmodes/bibtex.el (bibtex-complete-internal): Ditto.
17767
17768 * simple.el (completion-common-substring): New variable.
17769 (completion-setup-function): Use `completion-common-substring'
17770 to put faces.
17771
177722005-10-16 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
17773
17774 * term/mac-win.el: Apply 2005-10-09 change for term/x-win.el.
17775 (x-get-selection, mac-select-convert-to-string): Convert from/to
17776 UTF-16 clipboard data as in native byte order, no BOM.
17777
177782005-10-16 Nick Roberts <nickrob@snap.net.nz>
17779
17780 * progmodes/gud.el (gud-tool-bar-map): Rename the images
17781 appropriately (gud/next, gud/nexti, gud/step, gud/stepi).
17782 (gud-sentinel): Use speedbar-frame to check for speedbar.
17783
177842005-10-15 Richard M. Stallman <rms@gnu.org>
17785
17786 * savehist.el: New file.
17787
177882005-10-14 Karl Chen <quarl@cs.berkeley.edu>
17789
17790 * textmodes/tex-mode.el (tex-font-lock-keywords-2):
17791 Fix bug in \bf fontification.
17792
177932005-10-15 Stefan Monnier <monnier@iro.umontreal.ca>
17794
17795 * pcvs.el (cvs-edit-log-files): New var.
17796 (cvs-mode-edit-log): New arg `file'.
17797 (cvs-edit-log-minor-wrap): Don't set the ignore-marks property.
17798 Instead force the use of the original file and nothing else.
17799 (cvs-edit-log-filelist): Don't use the cvs-mode-* function unless
17800 the cvs-minor-wrap-function is set.
17801 (cvs-do-edit-log): Obey the vars set in cvs-edit-log-minor-wrap.
17802
178032005-10-14 Bill Wohler <wohler@newt.com>
17804
17805 * toolbar/gud-break.*: Moved to etc/images/gud/break.*.
17806 * toolbar/gud-cont.*: Moved to etc/images/gud/cont.*.
17807 * toolbar/gud-down.*: Moved to etc/images/gud/down.*.
17808 * toolbar/gud-finish.*: Moved to etc/images/gud/finish.*.
17809 * toolbar/gud-ni.*: Moved to etc/images/gud/ni.*.
17810 * toolbar/gud-n.*: Moved to etc/images/gud/n.*.
17811 * toolbar/gud-print.*: Moved to etc/images/gud/print.*.
17812 * toolbar/gud-pstar.*: Moved to etc/images/gud/pstar.*.
17813 * toolbar/gud-remove.*: Moved to etc/images/gud/remove.*.
17814 * toolbar/gud-run.*: Moved to etc/images/gud/run.*.
17815 * toolbar/gud-si.*: Moved to etc/images/gud/si.*.
17816 * toolbar/gud-s.*: Moved to etc/images/gud/s.*.
17817 * toolbar/gud-until.*: Moved to etc/images/gud/until.*.
17818 * toolbar/gud-up.*: Moved to etc/images/gud/up.*.
17819 * toolbar/gud-watch.*: Moved to etc/images/gud/watch.*.
17820
17821 * progmodes/gud.el (gud-tool-bar-map): Rename the images
17822 appropriately (for example, gud-break to gud/break).
17823
178242005-10-14 Chong Yidong <cyd@stupidchicken.com>
17825
17826 * longlines.el (longlinges-search-function)
17827 (longlines-search-forward, longlines-search-backward): New functions.
17828 (longlines-mode): Set isearch-search-fun-function to
17829 longlinges-search-function.
17830
17831 * mouse.el (mouse-drag-region-1): Handle the case where a
17832 double-click event is bound to an arbitrary function.
17833
178342005-10-14 David Ponce <david@dponce.com>
17835
17836 * recentf.el (recentf-track-opened-file)
17837 (recentf-track-closed-file, recentf-update-menu)
17838 (recentf-used-hooks, recentf-enabled-p): Move before dialog stuff.
17839 (recentf-dialog-mode-map): Map follow-link to RET, so dialogs obey
17840 mouse-1-click-follows-link.
17841
178422005-10-13 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
17843
17844 * toolbar/diropen.xpm, toolbar/diropen.pbm: New versions made from
17845 Gnome file-manager.png. Suggested by
17846 Joachim Nilsson <joachim.nilsson@vmlinux.org>.
17847
17848 * toolbar/README: Add diropen.xpm.
17849
178502005-10-13 Bill Wohler <wohler@newt.com>
17851
17852 * makefile.w32-in (MH_E_SRC): Rename from MH-E-SRC per NMAKE
17853 restrictions. Suggested by David Robinow <drobinow@gmail.com>.
17854
178552005-10-13 Stefan Monnier <monnier@iro.umontreal.ca>
17856
17857 * progmodes/mixal-mode.el (mixal-operation-codes-alist):
17858 Don't waste the byte-compiler's time on constant data.
17859
178602005-10-13 Kenichi Handa <handa@m17n.org>
17861
17862 * international/utf-8.el (utf-8-compose): Display an invalid UTF-8
17863 byte with `escape-glyph' face.
17864
17865 * international/fontset.el (ccl-encode-unicode-font):
17866 Lookup utf-subst-table-for-encode, not ucs-mule-cjk-to-unicode.
17867 Handle the case that ucs-mule-to-mule-unicode translates a character to
17868 ASCII (usually for IPA characters).
17869
178702005-10-12 Stefan Monnier <monnier@iro.umontreal.ca>
17871
17872 * info.el (Info-fontify-node): Don't be fooled by a lone "...".
17873 Don't hide the underline of titles if font-lock-mode is disabled.
17874
178752005-10-12 Bill Wohler <wohler@newt.com>
17876
17877 * makefile.w32-in (MH-E-SRC): New. Used by mh-autoloads.
17878 (mh-autoloads): New. Builds mh-e/mh-loaddefs.el. Rebuilds if any
17879 files in MH-E-SRC have been updated.
17880 (updates, compile, recompile, bootstrap): Depend on mh-autoloads.
17881
178822005-10-12 Stefan Monnier <monnier@iro.umontreal.ca>
17883
17884 * progmodes/mixal-mode.el (mixal-operation-codes): Remove.
17885 (mixal-mode-syntax-table): Add \n as end-comment.
17886 (mixal-operation-codes-alist): Immediately initialize to full value.
17887 (mixal-add-operation-code): Remove.
17888 (mixal-describe-operation-code): Make the arg non-optional.
17889 Use the interactive spec instead.
17890 Use mixal-operation-codes-alist rather than mixal-operation-codes.
17891 (mixal-font-lock-keywords): Don't highlight comments here any more.
17892 (mixal-font-lock-syntactic-keywords): New var.
17893 (mixal-mode): Use it. Fix comment-start-skip.
17894
178952005-10-12 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
17896
17897 * startup.el (command-line-x-option-alist): -nb => -nbi
17898
178992005-10-12 Kim F. Storm <storm@cua.dk>
17900
17901 * startup.el (fancy-splash-default-action): Discard mouse click in
17902 the splash screen window, as it has no sensible meaning in the
17903 next window to be selected. Fixes error reported by Jan D.
17904
179052005-10-12 Reiner Steib <Reiner.Steib@gmx.de>
17906
17907 * desktop.el (desktop-load-file): Do nothing when FUNCTION is nil.
17908
179092005-10-11 Stefan Monnier <monnier@iro.umontreal.ca>
17910
17911 * progmodes/mixal-mode.el: Sync with version in the GNU MDK project.
17912 Try to fix up minor layout issues like indentation, line break, etc...
17913 (mixal-mode-syntax-table): Don't try to specify comment syntax,
17914 because it doesn't work.
17915 (mixal-operation-codes): Add some more codes.
17916 (mixal-font-lock-keywords): Process comments here.
17917 (mixal-mode): mixasm no longer needs -g option.
17918
179192005-10-11 Sven Joachim <svenjoac@gmx.de> (tiny change)
17920
17921 * progmodes/sh-script.el (sh-tmp-file):
17922 Use mktemp -t. Finish support for es and rc shells.
17923
179242005-10-11 Jay Belanger <belanger@truman.edu>
17925
17926 * calc/calcalg2.el (calc-integral): With an argument, compute the
17927 definite integral.
17928
179292005-10-11 Chong Yidong <cyd@stupidchicken.com>
17930
17931 * mouse.el (mouse-drag-region-1): Don't try to catch a
17932 double-click when doing follow-link (it's overridden anyway).
17933
179342005-10-11 Juanma Barranquero <lekktu@gmail.com>
17935
17936 * emacs-lisp/autoload.el (update-directory-autoloads): Doc fix.
17937 (autoload-print-form-outbuf): Add docstring.
17938
179392005-10-11 Juri Linkov <juri@jurta.org>
17940
17941 * info.el (Info-mode-menu): Delete menu item "Edit".
17942 (Info-mode): Delete description of Info-edit from docstring,
17943 and rearrange descriptions of Info commands in the order
17944 they are documented in the Info manual.
17945
179462005-10-11 Stefan Monnier <monnier@iro.umontreal.ca>
17947
17948 * calendar/appt.el (appt-check): Use diary-selective-display var.
17949
179502005-10-10 Richard M. Stallman <rms@gnu.org>
17951
17952 * net/newsticker.el (newsticker-start, newsticker-show-news):
17953 Add autoload cookies.
17954
179552005-10-10 Emanuele Giaquinta <emanuele.giaquinta@gmail.com>
17956
17957 * progmodes/sh-script.el (sh-tmp-file): Use mktemp.
17958
179592005-10-10 Karl Chen <quarl@cs.berkeley.edu>
17960
17961 * jka-cmpr-hook.el (jka-compr-handler): Fix typo in `operations' prop.
17962
179632005-10-10 Jay Belanger <belanger@truman.edu>
17964
17965 * calc/calc-arith.el (math-check-known-scalarp)
17966 (math-check-known-matrixp): Check the values of arguments that are
17967 variables.
17968 (math-check-known-square-matrixp): New function.
17969 (math-known-square-matrixp): Use math-check-known-square-matrixp.
17970 (math-super-types): Add sqmatrix type.
17971
17972 * calc/calc-mode.el (calc-matrix-mode, math-get-modes-vec): Change the
17973 mode name `square' to `sqmatrix'.
17974
17975 * calc/calc.el (calc-matrix-mode, calc-set-mode-line): Change the
17976 mode name `square' to `sqmatrix'.
17977
179782005-10-10 Stefan Monnier <monnier@iro.umontreal.ca>
17979
17980 * progmodes/etags.el (select-tags-table-mode): Don't use
17981 selective-display.
17982 (tags-select-tags-table): Pass `button' to the action function.
17983 (select-tags-table): Place the side-info on button properties rather
17984 than in hidden text. Abbreviate file names.
17985 (select-tags-table-mode-map): Inherit rather than copy buttom-map.
17986 (select-tags-table-select): Add `button' argument.
17987 Get side-info from the button property rather than from hidden text.
17988
179892005-10-11 Nick Roberts <nickrob@snap.net.nz>
17990
17991 * progmodes/gud.el (gud-install-speedbar-variables): Add more bindings.
17992 (gud-speedbar-buttons): Preserve point if possible.
17993 (gud-sentinel): Restore previous speedbar display type.
17994
17995 * progmodes/gdb-ui.el (gdba): Improve diagram.
17996 (def-gdb-auto-update-handler, gdb-info-locals-handler)
17997 (gdb-put-breakpoint-icon, gdb-remove-breakpoint-icons):
17998 Call get-buffer-window once.
17999
180002005-10-10 Stefan Monnier <monnier@iro.umontreal.ca>
18001
18002 * progmodes/pascal.el (pascal-mode-map): Move init into declaration.
18003 (pascal-mode-syntax-table): Make (* *) markers same class as { ... }.
18004 (pascal-indent-command): Remove unused var `ind'.
18005 (pascal-indent-case): Remove unused var `oldpos'.
18006 (pascal-outline-map): Don't inherit from pascal-mode-map anymore,
18007 since it's now used as a proper minor mode map.
18008 (pascal-outline): Rename to pascal-outline-mode.
18009 (pascal-outline-mode): Use define-minor-mode.
18010 (pascal-outline-mode, pascal-outline-change): Use overlays rather than
18011 selective-display.
18012
180132005-10-10 Andreas Schwab <schwab@suse.de>
18014
18015 * textmodes/tex-mode.el (tex-font-lock-keywords-2): Adjust match
18016 number. Reported by Karl Chen <quarl@cs.berkeley.edu>.
18017
18018 * Makefile.in ($(lisp)/mh-e/mh-loaddefs.el): Fix for building
18019 outside source directory.
18020
180212005-10-10 Carsten Dominik <dominik@science.uva.nl>
18022
18023 * textmodes/org.el (org-mode-map): Explicit definition of `C-c
18024 C-x' as a prefix.
18025 (orgtbl-mode-map): Full keymap instead of sparse, because all
18026 `self-insert-command' keys are redefined in this map.
18027 (org-export-as-html): Specify charset for HTML file, by taking it
18028 from the coding system.
18029
180302005-10-10 Kenichi Handa <handa@m17n.org>
18031
18032 * textmodes/flyspell.el (flyspell-check-word-p):
18033 If unread-command-events is non-empty, don't call sit-for.
18034
180352005-10-09 Richard M. Stallman <rms@gnu.org>
18036
18037 * font-lock.el (font-lock-syntactic-keywords)
18038 (font-lock-keywords): Doc fixes.
18039
18040 * textmodes/flyspell.el (flyspell-external-point-words):
18041 Simplify logic, and don't try to check for consecutive appearances
18042 of one incorrect word.
18043
180442005-10-10 Nick Roberts <nickrob@snap.net.nz>
18045
18046 * speedbar.el (speedbar-buffer-easymenu-definition): Add menu
18047 separator.
18048
18049 * progmodes/gud.el (gud-last-speedbar-buffer): Remove.
18050 (gud-install-speedbar-variables): Add GUD to speedbar "Displays" list.
18051 (gud-expansion-speedbar-buttons): New function.
18052 (gud-speedbar-buttons): Check for gud-comint-buffer.
18053
180542005-10-09 Bill Wohler <wohler@newt.com>
18055
18056 * Makefile.in (updates): Add mh-loaddefs dependency.
18057
180582005-10-09 Chong Yidong <cyd@stupidchicken.com>
18059
18060 * speedbar.el (speedbar-file-key-map): Fix typo.
18061
180622005-10-09 Daniel Brockman <daniel@brockman.se>
18063
18064 * cus-start.el (line-spacing): Add custom spec.
18065
180662005-10-09 Romain Francoise <romain@orebokech.com>
18067
18068 * textmodes/ispell.el (ispell-check-version): Fix last change.
18069
180702005-10-09 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
18071
18072 * term/x-win.el: Remove -i, --icon-type from comment.
18073
18074 * startup.el (command-line-x-option-alist): Remove options -i,
18075 -itype, --icon-type, added -nb, --no-bitmap-icon
18076
180772005-10-09 Nick Roberts <nickrob@snap.net.nz>
18078
18079 * progmodes/gud.el (gud-speedbar-menu-items): Use :visible
18080 instead of :active.
18081
180822005-10-08 Eric Hanchrow <offby1@blarg.net> (tiny change)
18083
18084 * textmodes/ispell.el (ispell-check-version):
18085 Ignore hyphen, and all that follows, in aspell's version text.
18086
180872005-10-08 Jay Belanger <belanger@truman.edu>
18088
18089 * calc/calc-arith.el (math-known-square-matrixp): New function.
18090 (math-pow-fancy): Check for matrices before distributing exponent
18091 across products.
18092
18093 * calc/calc-keypd.el (calc-do-keypad): Widen keypad window for
18094 fullscreen keypad. Suggested by Luc Teirlinck.
18095 (calc-keypad-show-input): Add space for formatting.
18096
18097 * calc/calc-mode.el (calc-matrix-mode, math-get-modes-vec):
18098 Add square matrix option.
18099
18100 * calc/calc-poly.el (math-expand-term): Check for matrices instead
18101 of checking calc-matrix-mode when deciding how to expand.
18102
18103 * calc/calc.el (calc-set-mode-line): Add square matrix option.
18104
181052005-10-08 Lars Hansen <larsh@soem.dk>
18106
18107 * net/tramp.el (tramp-perl-directory-files-and-attributes):
18108 Add error handling.
18109 (tramp-handle-directory-files-and-attributes): Handle perl error msg.
18110
181112005-10-08 Michael Albinus <michael.albinus@gmx.de>
18112
18113 Sync with Tramp 2.0.51.
18114
18115 * net/tramp.el (tramp-handle-set-visited-file-modtime)
18116 (tramp-handle-insert-file-contents, tramp-handle-write-region):
18117 Insert special handling for `last-coding-system-used', again
18118 it still seems to be necessary (unlike stated before).
18119 Reported by Toshinori Sugita <sugita@d-pad.co.jp>.
18120 (tramp-password-prompt-regexp): There might be other words before
18121 trailing ":". Reported by Kurt Steinkraus <kurt@steinkraus.us>.
18122 (tramp-chunksize): Improve docstring.
18123 (tramp-set-auto-save-file-modes): Octal integer code #o600 breaks
18124 Emacs 20. Use `tramp-octal-to-decimal' therefore. Reported by
18125 Christian Joergensen <bugs@razor.dk>.
18126
181272005-10-07 Glenn Morris <rgm@gnu.org>
18128
18129 * progmodes/f90.el (f90-keywords-re, f90-mode): Doc fix.
18130 (f90-font-lock-keywords-2, f90-mode-abbrev-table): Add `double
18131 precision'.
18132
181332005-10-07 Romain Francoise <romain@orebokech.com>
18134
18135 * ibuf-ext.el (ibuffer-do-shell-command-pipe)
18136 (ibuffer-do-shell-command-pipe-replace)
18137 (ibuffer-do-shell-command-file, ibuffer-do-eval)
18138 (ibuffer-do-view-and-eval, ibuffer-do-rename-uniquely)
18139 (ibuffer-do-revert, ibuffer-do-replace-regexp)
18140 (ibuffer-do-query-replace, ibuffer-do-query-replace-regexp)
18141 (ibuffer-do-print, ibuffer-filter-by-mode, ibuffer-filter-by-used-mode)
18142 (ibuffer-filter-by-name, ibuffer-filter-by-filename)
18143 (ibuffer-filter-by-size-gt, ibuffer-filter-by-size-lt)
18144 (ibuffer-filter-by-content, ibuffer-filter-by-predicate
18145 (ibuffer-do-sort-by-major-mode, ibuffer-do-sort-by-mode-name)
18146 (ibuffer-do-sort-by-alphabetic, ibuffer-do-sort-by-size):
18147 Autoload file sans suffix.
18148
18149 * emulation/cua-base.el (cua-toggle-global-mark): Likewise.
18150
181512005-10-07 David Ponce <david@dponce.com>
18152
18153 * recentf.el (recentf-menu-open-all-flag): New option.
18154 (recentf-digit-shortcut-command-name): New function.
18155 (recentf--shortcuts-keymap): New variable.
18156 (recentf-menu-shortcuts): New variable.
18157 (recentf-make-menu-items): Initialize it. Replace the "More..."
18158 menu item by "All...", if `recentf-menu-open-all-flag' is non-nil.
18159 (recentf-menu-value-shortcut): New function.
18160 (recentf-make-menu-item): Use it. No more in-lined.
18161 (recentf-dialog-mode-map): Base on `recentf--shortcuts-keymap'.
18162 (recentf-open-most-recent-file): Rename from
18163 `recentf-open-file-with-key'. Don't depend on key binding.
18164 (recentf-mode-map): New variable.
18165 (recentf-mode): Use it.
18166
181672005-10-06 Bill Wohler <wohler@newt.com>
18168
18169 * mh-e/mh-loaddefs.el: Remove. Now generated automatically.
18170
18171 * Makefile.in (AUTOGENEL): Add mh-e/mh-loaddefs.el.
18172 (MH-E-SRC): New. Used by mh-autoloads.
18173 (mh-autoloads): New. Builds mh-e/mh-loaddefs.el. Rebuilds if any
18174 files in MH-E-SRC have been updated.
18175 (compile, recompile, bootstrap): Depend on mh-autoloads.
18176
181772005-10-07 Nick Roberts <nickrob@snap.net.nz>
18178
18179 * progmodes/gud.el (gud-menu-map): Only display un-intuitive
18180 gud-break and gud-remove icons when the fringe is not available.
18181
18182 * progmodes/gdb-ui.el (gdb-fringe-width -> gdb-buffer-fringe-width):
18183 Typo.
18184
4fc9bd56 181852005-10-06 Micha\e,Ak\e(Bl Cadilhac <michael.cadilhac-@t-lrde.epita.fr>
6fee106e
KS
18186
18187 * play/zone.el (zone): Wrap body with save-window-excursion.
18188
181892005-10-06 Stefan Monnier <monnier@iro.umontreal.ca>
18190
18191 * calendar/cal-menu.el (calendar-mouse-view-diary-entries):
18192 Use the new `list-only' arg to diary-list-entries.
18193
18194 * calendar/diary-lib.el: Use overlays rather than selective-display.
18195 (diary-selective-display): New var.
18196 (diary-header-line-format): Use it.
18197 (diary-list-entries): Add argument `list-only'.
18198 Put the buffer in diary-mode. Don't add \^M at beg and end.
18199 Replace \^M by invisible overlays.
18200 (diary-unhide-everything): Replace \^M by invisible overlays.
18201 (print-diary-entries): Look for overlays rather than \^M.
18202 Add a space to the temp buffer name.
18203 (diary-show-all-entries, mark-diary-entries, make-diary-entry):
18204 Put the buffer in diary-mode.
18205 (list-sexp-diary-entries): Replace \^M by invisible overlays.
18206 (diary-anniversary): Make the year arg optional.
18207 (diary-time-regexp): New const.
18208 (diary-font-lock-keywords): Use it to accept a few more time formats.
18209
18210 * pcvs.el (cvs-sentinel): Make sure we do re-enable undo.
18211
182122005-10-06 Thien-Thi Nguyen <ttn@gnu.org>
18213
18214 * textmodes/artist.el (artist-ellipse-mirror-quadrant):
18215 Fix bug introduced 2005-07-03: Use (car (last ...))
18216 to faithfully reproduce replaced artist-last.
18217 (artist-set-arrow-points-for-poly): Likewise.
18218 Suggested by Johan Bockg\e,Ae\e(Brd.
18219
182202005-10-06 Juanma Barranquero <lekktu@gmail.com>
18221
18222 * dframe.el (x-pointer-hand2, x-pointer-top-left-arrow):
18223 * wid-edit.el (widget):
18224 * progmodes/gdb-ui.el (gdb-buffer-fringe-width):
18225 * progmodes/vhdl-mode.el (speedbar-attached-frame): Add defvars.
18226
182272005-10-06 Kenichi Handa <handa@m17n.org>
18228
18229 * international/mule-cmds.el (set-language-environment):
18230 Fix setting up of case-table for unibyte mode.
18231
18232 * simple.el (what-cursor-position): If the character is displayed
18233 by some `display' text property, show that. Don't use
18234 single-key-description for eight-bit characters in multibyte mode.
18235
182362005-10-06 Nick Roberts <nickrob@snap.net.nz>
18237
18238 * progmodes/gdb-ui.el (gdb-fringe-width): New variable.
18239 (gdb-ann3): Set it.
18240 (gdb-put-breakpoint-icon): Don't take fringe-width from speedbar frame.
18241 (gdb-info-frames-custom): Use inverse-video for first five
18242 characters of selected frame only.
18243 (gdb-get-frame-number): Select frame even when point is on frame
18244 number.
18245
182462005-10-06 Masatake YAMATO <jet@gyve.org>
18247
18248 * progmodes/gdb-ui.el (gdb-info-breakpoints-custom):
18249 Put `font-lock-function-name-face'.
18250 (gdb-info-frames-custom): Put `font-lock-function-name-face'
18251 and `font-lock-variable-name-face'
18252 (gdb-registers-font-lock-keywords): New font lock keywords definition.
18253 (gdb-registers-mode): Use `gdb-registers-font-lock-keywords`.
18254 (gdb-memory-font-lock-keywords): New font lock keywords definition.
18255 (gdb-memory-mode): Use `gdb-memory-font-lock-keywords'.
18256 (gdb-local-font-lock-keywords): New font lock keywords definition.
18257 (gdb-locals-mode): Use `gdb-local-font-lock-keywords'
18258 (gdb-threads-font-lock-keywords): New font lock keywords definition.
18259 (gdb-threads-mode): Use `gdb-threads-font-lock-keywords'.
18260
182612005-10-05 Michael Kifer <kifer@cs.stonybrook.edu>
18262
18263 * ediff-merge.el (ediff-merge-region-is-non-clash): New defsubst.
18264 (ediff-merge-region-is-non-clash-to-skip): Previously called
18265 ediff-merge-region-is-non-clash.
18266
18267 * ediff-mult.el (ediff-append-custom-diff, ediff-meta-show-patch):
18268 Use insert-buffer-substring.
18269
18270 * ediff-ptch.el (ediff-fixup-patch-map): Use better heuristics for
18271 selecting files to patch. Also bug fixes.
18272
18273 * ediff-util.el (ediff-setup): Bug fix.
18274 (ediff-next-difference): Never skip clashes that differ in white
18275 space only.
18276
18277 * ediff-wind.el (ediff-setup-control-frame)
18278 (ediff-destroy-control-frame): Check the menubar feature.
18279
18280 * viper-cmd.el (viper-normalize-minor-mode-map-alist)
18281 (viper-refresh-mode-line): Use make-local-variable to localize
18282 some vars instead of make-variable-buffer-local. Suggested by
18283 Stefan Monnier.
18284
18285 * viper-init.el (viper-make-variable-buffer-local): Delete alias.
18286 (viper-restore-cursor-type, viper-set-insert-cursor-type):
18287 Use make-local-variable instead of make-variable-buffer-local.
18288 Suggested by Stefan Monnier.
18289
18290 * viper.el (viper-mode): Don't use viper-make-variable-buffer-local.
18291 (viper-comint-mode-hook): Use make-local-variable on
18292 require-final-newline.
18293 (viper-non-hook-settings): Don't use make-variable-buffer-local.
18294
182952005-10-05 Stefan Monnier <monnier@iro.umontreal.ca>
18296
18297 * progmodes/scheme.el (scheme-mode-syntax-table): Mark ; as being
18298 also the second char of a comment-start sequence.
18299 (scheme-sexp-comment-syntax-table): New var.
18300 (lambda, define): Set their scheme-doc-string-elt property.
18301 (scheme-font-lock-syntactic-face-function): Handle sexp-comments.
18302 Use lisp-font-lock-syntactic-face-function now that it properly
18303 handles |...| symbols.
18304 (scheme-mode-variables): Set lisp-doc-string-elt-property,
18305 parse-sexp-lookup-properties and font-lock-extra-managed-props.
18306
18307 * emacs-lisp/lisp-mode.el (lisp-mode-syntax-table): Move the nesting
18308 bit from # to |.
18309 (lisp-font-lock-syntactic-face-function): Distinguish |...| symbols.
18310
18311 * emacs-lisp/lisp-mode.el (lambda): Add its doc-string-elt property.
18312 (lisp-doc-string-elt-property): New var.
18313 (lisp-font-lock-syntactic-face-function): Use it.
18314 Rewrite to recognize docstrings even for forms not at toplevel.
18315
18316 * progmodes/scheme.el (scheme-mode-syntax-table): Put the nested
18317 annotation on the | part of #| rather than on the # part.
18318 (scheme-font-lock-syntactic-face-function): New function, to
18319 distinguish strings from |...| symbols.
18320 (scheme-mode-variables): Use it. Also fix up the font-lock-time
18321 syntax-table so that #|...|# is properly highlighted.
18322
18323 * emacs-lisp/lisp-mode.el (lisp-font-lock-syntactic-face-function):
18324 Don't mark as docstring the 3rd elem of an unknown toplevel form.
18325
183262005-10-04 Stefan Monnier <monnier@iro.umontreal.ca>
18327
18328 * bindings.el (global-map): Resync [home] and [end] bindings with C-a
18329 and C-e.
18330
18331 * emacs-lisp/eldoc.el: Move comments into docstrings.
18332 (eldoc-message-commands): Initialize in its declaration.
18333 Add move-beginning-of-line and move-end-of-line.
18334 (eldoc-add-command, eldoc-add-command-completions)
18335 (eldoc-remove-command, eldoc-remove-command-completions): Simplify.
18336
18337 * outline.el (outline-mark-subtree): Activate the mark.
18338
18339 * calendar/appt.el (appt-time-regexp): New var.
18340 (appt-add, appt-make-list): Use it.
18341 (appt-convert-time): Clean up.
18342
18343 * textmodes/tex-mode.el (tex-font-lock-syntactic-face-function):
18344 Don't set any syntax-table property here.
18345 (tex-font-lock-verb): New function. Do it here.
18346 (tex-font-lock-syntactic-keywords): Use it.
18347
183482005-10-04 Richard M. Stallman <rms@gnu.org>
18349
18350 * wid-edit.el (widget-file-complete): Get the widget start point
18351 the right way. Default directory to `/' if file has none.
18352
18353 * x-dnd.el (x-dnd-drop-data): Check for dedicated windows.
18354
18355 * textmodes/flyspell.el (flyspell-mode-on):
18356 Call ispell-maybe-find-aspell-dictionaries.
18357
18358 * textmodes/ispell.el (ispell-word, ispell-region):
18359 Call ispell-maybe-find-aspell-dictionaries.
18360 (ispell-accept-buffer-local-defs):
18361 Don't call ispell-maybe-find-aspell-dictionaries
18362
183632005-10-04 Richard M. Stallman <rms@gnu.org>
18364
18365 * iswitchb.el (iswitchb-buffer-ignore): Label it risky.
18366
183672005-10-04 Emilio C. Lopes <eclig@gmx.net>
18368
18369 * iswitchb.el (iswitchb-ignore-buffername-p): Use `functionp'
18370 instead of `fboundp' in order to allow for anonymous functions.
18371
183722005-10-04 Chong Yidong <cyd@stupidchicken.com>
18373
18374 * info.el (Info-next, Info-prev, Info-up): Select info buffer, in
18375 case the user clicks on the link while another window is selected.
18376 (Info-speedbar-hierarchy-buttons): Use speedbar-current-frame.
18377
18378 * dframe.el (dframe-update-keymap): Use mouse-1-click-follows-link
18379 functionality.
18380 (dframe-help-echo): Save point in case mouse tracking is off.
18381
183822005-10-04 Thien-Thi Nguyen <ttn@gnu.org>
18383
18384 * net/ange-ftp.el (ange-ftp-ls): Fix typo introduced in last change.
18385
183862005-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
18387
18388 * progmodes/cc-styles.el (c-setup-paragraph-variables): Make sure we do
18389 not change the global value of those vars.
18390
18391 * progmodes/cc-mode.el (c-basic-common-init): Remove calls to
18392 make-local-variable which we do not need any more.
18393
183942005-10-03 Chong Yidong <cyd@stupidchicken.com>
18395
18396 * speedbar.el (speedbar-ignored-path-regexp, speedbar-line-path)
18397 (speedbar-ignored-path-expressions, speedbar-buffers-line-path)
18398 (speedbar-add-ignored-path-regexp, speedbar-buffers-line-path)
18399 (speedbar-path-line): Define obsolete aliases.
18400 (speedbar-line-directory): Doc fix.
18401
18402 * progmodes/vhdl-mode.el (vhdl-speedbar-initialize)
18403 (vhdl-speedbar-rescan-hierarchy): Call speedbar-line-directory
18404 instead of speedbar-line-path.
18405
184062005-10-03 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
18407
18408 * x-dnd.el (x-dnd-drop-data): Don't set dnd-open-file-other-window
18409 to nil if dropping on a window. Handle dropping on a minibuffer window
18410 like dropping on a non-window part of Emacs.
18411
184122005-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
18413
18414 * net/ange-ftp.el: Use with-current-buffer.
18415 (ange-ftp-insert-directory): Do not follow symlinks any more.
18416
18417 * textmodes/ispell.el (ispell-find-aspell-dictionaries):
18418 Remove interactive spec.
18419
184202005-10-03 Kim F. Storm <storm@cua.dk>
18421
18422 * ido.el (ido-mode): Use custom-initialize-set.
18423
184242005-10-02 Richard M. Stallman <rms@gnu.org>
18425
18426 * progmodes/ebnf2ps.el (ebnf-eps-production-list):
18427 Use insert-buffer-substring.
18428
18429 * net/tramp.el: Pacify byte compiler warnings in pacification code.
18430 (tramp-handle-file-local-copy): Use insert-buffer-substring.
18431
184322005-10-02 Stefan Monnier <monnier@iro.umontreal.ca>
18433
18434 * net/ange-ftp.el (ange-ftp-insert-directory): Undo unintended part
18435 in last change.
18436 (ange-ftp-insert-directory): Fix up the search for the case where
18437 `file' is absolute.
18438
184392005-10-02 Romain Francoise <romain@orebokech.com>
18440
18441 * progmodes/compile.el (compile-goto-error): Delete extra paren.
18442
184432005-10-02 Andreas Schwab <schwab@suse.de>
18444
18445 * ediff-ptch.el (ediff-fixup-patch-map): Handle file names without
18446 directory component in the session info.
18447
184482005-10-01 Richard M. Stallman <rms@gnu.org>
18449
18450 * comint.el (comint-redirect-subvert-readonly): Doc fix.
18451
18452 * simple.el (next-error-internal): New function.
18453
18454 * progmodes/compile.el (compilation-buffer-name): New arg MODE-COMMAND.
18455 (compilation-start): Pass new arg to compilation-buffer-name.
18456 (compile-goto-error): Use next-error-internal.
18457
184582005-10-01 Chong Yidong <cyd@stupidchicken.com>
18459
18460 * speedbar.el: Remove RCS tag.
18461 (speedbar-check-read-only): Handle non-existent files.
18462
18463 * dframe.el, ezimage.el, sb-image.el: Remove RCS tags.
18464
18465 * info.el (Info-speedbar-hierarchy-buttons)
18466 (Info-speedbar-goto-node): Call speedbar-select-attached-frame.
18467
184682005-10-01 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
18469
18470 * textmodes/bibtex.el (bibtex-valid-entry-whitespace-re):
18471 Do not match newline.
18472 (bibtex-realign): Do not use bibtex-valid-entry-whitespace-re.
18473 (bibtex-summary): Remove unnecessary save-excursion.
18474 (bibtex-fill-field-bounds): Use fill-region-as-paragraph.
18475
184762005-10-01 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
18477
18478 * term/mac-win.el: Add charset info for "iso10646-1".
18479 Modify default fontset to use ATSUI-compatible fonts for some charsets
18480 if available.
18481
184822005-10-01 Chong Yidong <cyd@stupidchicken.com>
18483
18484 * speedbar.el: Re-apply arch tag.
18485 (speedbar-version): Rename to version 1.0. Suggested by Eric
18486 M. Ludlam.
18487 Reapply two changes from Emacs CVS' version of speedbar lost
18488 during the merge:
18489 (speedbar-use-imenu-flag): Avoid unnecessary use of locate-library.
18490 (speedbar-frame-parameters): Improve customize type.
18491
184922005-09-30 Stefan Monnier <monnier@iro.umontreal.ca>
18493
18494 * net/ange-ftp.el (ange-ftp-gwp-start): Use with-current-buffer.
18495 (ange-ftp-file-directory-p): Fix the symlink case.
18496 (ange-ftp-insert-directory): When listing a single file, get a list of
18497 the parent buffer and extract the relevant line. Inspired from a patch
18498 by Katsumi Yamaoka <yamaoka@jpl.org>.
18499 (ange-ftp-file-name-sans-versions): Simplify.
18500
185012005-09-30 Bill Wohler <wohler@newt.com>
18502
18503 Move MH-E image files from toolbar and mail directories into
18504 etc/images.
18505
18506 * mail/reply2.*: Move to etc/images/mail/reply*.
18507
18508 * toolbar/execute.*, toolbar/highlight.*, toolbar/mh-logo.xpm:
18509 * toolbar/page-down.*, toolbar/show.*, toolbar/widen.*: Move to
18510 etc/images.
18511
18512 * toolbar/alias.*, toolbar/refile.*, toolbar/repack.*:
18513 * toolbar/reply*: Move to etc/images/mail.
18514
18515 * toolbar/rescan.*: Move and rename to etc/images/refresh.*.
18516
185172005-09-30 Eric M. Ludlam <zappo@gnu.org>
18518
18519 * speedbar.el: New version 1.0pre3.
18520
18521 Frame management code (including timer, and mouse click specifics)
18522 moved to dframe.el:
18523 (speedbar-attached-frame): Removed. Use dframe-attached-frame.
18524 (speedbar-timer): Removed. Use dframe-timer.
18525 (speedbar-close-frame): Removed. Use dframe-close-frame.
18526 (speedbar-activity-change-focus-flag): Removed. Use
18527 dframe-activity-change-focus-flag.
18528 (speedbar-update-speed, speedbar-navigating-speed): Obsolete. Use
18529 dframe-update-speed.
18530
18531 (speedbar-current-frame): New macro. Use this instead of the
18532 variable speedbar-frame.
18533
18534 (speedbar-use-images, speedbar-expand-image-button-alist)
18535 (speedbar-insert-image-button-maybe): Moved to sb-image.el.
18536
18537 (speedbar-find-image-on-load-path): Removed. Replaced by
18538 defezimage in ezimage.el.
18539 (speedbar-expand-image-button-alist): Removed. Replaced by
18540 ezimage-expand-image-button-alist in ezimage.el.
18541
18542 (speedbar-ignored-directory-regexp)
18543 (speedbar-add-ignored-directory-regexp)
18544 (speedbar-ignored-directory-expressions)
18545 (speedbar-line-directory, speedbar-buffers-line-directory)
18546 (speedbar-directory-line, speedbar-buffers-line-directory):
18547 Renamed, replacing `path' with `directory'.
18548
18549 (speedbar-create-directory, speedbar-expand-line-descendants)
18550 (speedbar-toggle-line-expansion)
18551 (speedbar-contract-line-descendants): New commands.
18552
18553 (speedbar-query-confirmation-method, speedbar-select-frame-method)
18554 (speedbar-use-tool-tips-flag): New options.
18555
18556 (speedbar-check-read-only, speedbar-require-version)
18557 (speedbar-insert-separator, speedbar-buffers-tail-notes)
18558 (speedbar-handle-delete-frame, speedbar-try-completion)
18559 (speedbar-update-localized-contents): New functions.
18560
18561 (speedbar-incompatible-version, speedbar-ro-to-do-point)
18562 (speedbar-object-read-only-indicator): New variables.
18563
18564 (speedbar-visiting-tag-hook, speedbar-before-visiting-file-hook):
18565 New hooks.
18566
18567 (speedbar-separator-face): New face.
18568
18569 (speedbar-supported-extension-expressions): Add `.g' and `.ma?k'.
18570 (speedbar-ignored-modes): Add fundamental-mode.
18571 (speedbar-directory-unshown-regexp): Add . directories.
18572
18573 (speedbar-key-map): Remove old SPC and DEL page up/down keys.
18574 (speedbar-file-key-map): Add SPC to toggle node expansion, `[' and
18575 `]' for full expand/close.
18576 (speedbar-buffers-key-map): Add SPC to toggle node expansion.
18577
18578 (speedbar-check-vc): Support hidden files.
18579 (speedbar-vc-check-dir-p): Use vc-state if available for CVS.
18580 (speedbar-this-file-in-vc): Use vc-state if available. If VC
18581 state is nil, it is not checked out.
18582
18583 (speedbar-line-text, speedbar-line-token): Support expand buttons
18584 with no text.
18585 (speedbar-refresh): Universal argument acts as power-click.
18586 (speedbar-fetch-dynamic-tags): If a buffer is in Emacs, switch to
18587 that buffer to get variable values.
18588
18589 And many other bugfixes.
18590
18591 * dframe.el, ezimage.el, sb-image.el: New files.
18592
18593 * sb-*.xpm: Remove files. New image files installed into
18594 etc/images/ezimage.
18595
185962005-09-30 Kenichi Handa <handa@m17n.org>
18597
18598 * ps-mule.el (ps-mule-show-warning): If a character is in
18599 ps-print-translation-table, don't treat it as non-printable.
18600
186012005-09-30 David Ponce <david@dponce.com>
18602
18603 * tree-widget.el (tree-widget-themes-load-path): New variable.
18604 (tree-widget-themes-directory): Doc fix.
18605 (tree-widget-image-formats) [Emacs]: Doc fix.
18606 (tree-widget--locate-sub-directory): New function.
18607 (tree-widget-themes-directory): Use it.
18608
18609 * recentf.el (recentf-filename-handlers): Rename from
18610 `recentf-filename-handler'. Allow a list of functions.
18611 (recentf-menu-items-for-commands): Fix :help strings.
18612 (recentf-apply-filename-handlers): New function.
18613 (recentf-expand-file-name): Use it.
18614 (recentf-cleanup): Remove duplicates too.
18615
186162005-09-29 Juri Linkov <juri@jurta.org>
18617
18618 * faces.el: Rearrange face definitions to be in the same order as
18619 their face descriptions in "(emacs)Standard Faces".
18620
18621 * isearch.el (isearch, lazy-highlight): Add group `basic-faces'.
18622
18623 * tooltip.el (tooltip): Add group `basic-faces'.
18624
18625 * buff-menu.el (Buffer-menu-buffer): Remove group
18626 `font-lock-highlighting-faces'.
18627
18628 * progmodes/compile.el (compilation-error, compilation-warning)
18629 (compilation-info, compilation-line-number, compilation-column-number):
18630 Change group from `font-lock-highlighting-faces' to `compilation'.
18631
18632 * progmodes/vhdl-mode.el (vhdl-font-lock-prompt-face)
18633 (vhdl-font-lock-attribute-face, vhdl-font-lock-enumvalue-face)
18634 (vhdl-font-lock-function-face, vhdl-font-lock-directive-face)
18635 (vhdl-font-lock-reserved-words-face)
18636 (vhdl-font-lock-translate-off-face, syntax-alist): Remove group
18637 `font-lock-highlighting-faces'.
18638
18639 * cus-edit.el (custom-buffer-sort-alphabetically): Default to nil.
18640
186412005-09-28 Kim F. Storm <storm@cua.dk>
18642
18643 * emulation/cua-base.el: Set CUA move property on additional commands:
18644 up-list, down-list, backward-up-list, end-of-defun beginning-of-defun,
18645 forward-sexp, backward-sexp, forward-list, backward-list.
18646
186472005-09-28 Romain Francoise <romain@orebokech.com>
18648
18649 * comint.el (comint-show-output): Really set point at the
18650 beginning of the output when not using `comint-use-prompt-regexp'.
18651
186522005-09-27 Jay Belanger <belanger@truman.edu>
18653
18654 * calc/calc-lang.el (math-oper-table): Raise the precedence of "/"
18655 in TeX mode.
18656
186572005-09-26 Juanma Barranquero <lekktu@gmail.com>
18658
18659 * textmodes/org.el (org-table-sum): Fix format string.
18660
18661 * textmodes/tex-mode.el (tex-insert-quote, latex-indent):
18662 Quote face names.
18663
186642005-09-26 Romain Francoise <romain@orebokech.com>
18665
18666 * isearch.el (isearch-forward-regexp): Close doc string.
18667
186682005-09-25 Richard M. Stallman <rms@gnu.org>
18669
18670 * simple.el (blink-matching-open): Don't no-op when point is BEGV+1.
18671
18672 * isearch.el (isearch-forward, isearch-forward-regexp): Doc fixes.
18673
18674 * progmodes/compile.el (compilation-error-properties):
18675 When getting the file from the previous error message,
18676 correctly decode the new data format.
18677
18678 * progmodes/cc-cmds.el (c-electric-paren):
18679 Call old-blink-paren only for close-paren.
18680
186812005-09-24 Andreas Schwab <schwab@suse.de>
18682
18683 * term/rxvt.el (rxvt-register-default-colors): Delete redundant
18684 condition.
18685
186862005-09-25 Romain Francoise <romain@orebokech.com>
18687
18688 * dired-aux.el (dired-copy-file-recursive):
18689 * dired.el (dired-delete-file):
18690 * ediff-mult.el (ediff-dir-diff-copy-file):
18691 * ediff-util.el (ediff-test-save-region):
18692 * forms.el (forms-mode):
18693 * ido.el (ido-file-internal, ido-delete-file-at-head):
18694 * log-edit.el (log-edit-done):
18695 * ses.el (ses-yank-resize):
18696 * play/gomoku.el (gomoku-human-plays, gomoku)
18697 (gomoku-human-resigns, gomoku-prompt-for-other-game)
18698 (gomoku-offer-a-draw):
18699 * play/landmark.el (lm-human-resigns, lm):
18700 * net/eudcb-ldap.el (eudc-ldap-check-base):
18701 * play/mpuz.el (mpuz-offer-abort, mpuz-try-letter, mpuz-close-game):
18702 * progmodes/ebrowse.el (ebrowse-find-pattern):
18703 * progmodes/idlw-shell.el (idlwave-shell-set-bp-check):
18704 * textmodes/reftex-index.el (reftex-index-initialize-phrases-buffer):
18705 End `yes-or-no-p' and `y-or-n-p' prompts with question mark and space.
18706
18707 * vc.el (vc-delete-file):
18708 * play/gomoku.el (gomoku-terminate-game, gomoku)
18709 (gomoku-prompt-for-move, gomoku-human-takes-back):
18710 * play/landmark.el (lm-human-takes-back, lm-prompt-for-move)
18711 (lm-start-robot, lm-human-plays): Remove extraneous spaces in messages.
18712
187132005-09-24 Dan Nicolaescu <dann@ics.uci.edu>
18714
18715 * term/rxvt.el (rxvt-register-default-colors): Add support for 255
18716 color rxvt terminals by using the code xterm.el used to use before
18717 2005-04-09 in order to match the colors used by rxvt.
18718
187192005-09-24 Emanuele Giaquinta <emanuele.giaquinta@gmail.com> (tiny change)
18720
18721 * term/rxvt.el (rxvt-register-default-colors): Add support for 88
18722 colors rxvt-unicode terminals by using the same code as xterm.el.
18723
187242005-09-24 Stefan Monnier <monnier@iro.umontreal.ca>
18725
18726 * textmodes/tex-mode.el (tex-font-lock-append-prop)
18727 (tex-font-lock-suscript, tex-insert-quote, latex-indent): Adjust to the
18728 new symbol used for the tex-verbatim face.
18729
187302005-09-24 Emilio C. Lopes <eclig@gmx.net>
18731
18732 * woman.el (woman-file-name):
18733 * wid-edit.el (widget-file-prompt-value)
18734 (widget-coding-system-prompt-value):
18735 * w32-fns.el (set-w32-system-coding-system):
18736 * vc.el (vc-version-diff, vc-annotate):
18737 * textmodes/reftex-auc.el (reftex-arg-cite)
18738 (reftex-arg-index-tag):
18739 * textmodes/refer.el (refer-get-bib-files):
18740 * textmodes/artist.el (artist-figlet-choose-font):
18741 * terminal.el (terminal-emulator):
18742 * replace.el (occur-read-primary-args):
18743 * rect.el (string-rectangle, string-insert-rectangle):
18744 * ps-print.el (ps-print-preprint):
18745 * progmodes/pascal.el (pascal-goto-defun):
18746 * progmodes/etags.el (visit-tags-table, visit-tags-table-buffer):
18747 * progmodes/compile.el (compilation-find-file):
18748 * printing.el (pr-interactive-n-up):
18749 * play/animate.el (animate-birthday-present):
18750 * net/rcompile.el (remote-compile):
18751 * man.el (man, Man-goto-section, Man-follow-manual-reference):
18752 * mail/rmailsum.el (rmail-summary-search-backward)
18753 (rmail-summary-search):
18754 * mail/rmailout.el (rmail-output-read-rmail-file-name)
18755 (rmail-output-read-file-name):
18756 * mail/rmail.el (rmail-search, rmail-search-backwards):
18757 * mail/mailabbrev.el (merge-mail-abbrevs, rebuild-mail-abbrevs):
18758 * locate.el (locate):
18759 * international/quail.el (quail-show-keyboard-layout):
18760 * international/mule.el (set-buffer-file-coding-system)
18761 (revert-buffer-with-coding-system, set-file-name-coding-system)
18762 (set-terminal-coding-system, set-keyboard-coding-system)
18763 (set-next-selection-coding-system):
18764 * international/mule-diag.el (describe-coding-system)
18765 (describe-font, describe-fontset):
18766 * international/mule-cmds.el (universal-coding-system-argument)
18767 (search-unencodable-char, describe-input-method)
18768 (set-language-environment, describe-language-environment):
18769 * international/codepage.el (codepage-setup):
18770 * international/code-pages.el (codepage-setup):
18771 * info.el (Info-search, Info-follow-reference)
18772 (Info-search-backward):
18773 * emacs-lisp/advice.el (ad-read-advised-function)
18774 (ad-read-advice-class, ad-clear-cache, ad-activate)
18775 (ad-deactivate, ad-update, ad-unadvise, ad-read-advice-name)
18776 (ad-enable-advice, ad-disable-advice, ad-remove-advice)
18777 (ad-read-regexp):
18778 * ediff-util.el (ediff-toggle-regexp-match):
18779 * ediff-ptch.el (ediff-prompt-for-patch-file):
18780 * dired-aux.el (dired-diff):
18781 * diff.el (diff):
18782 * cus-edit.el (custom-variable-prompt):
18783 * calendar/timeclock.el (timeclock-ask-for-project):
18784 * calc/calcalg3.el (calc-get-fit-variables):
18785 * calc/calc-store.el (calc-edit-variable)
18786 (calc-permanent-variable):
18787 * vc-mcvs.el (vc-mcvs-register):
18788 * shadowfile.el (shadow-define-literal-group):
18789 * woman.el (woman-file-name):
18790 * vc.el (vc-version-diff, vc-merge):
18791 * textmodes/reftex-index.el (reftex-index-complete-tag):
18792 * format.el (format-decode-buffer, format-decode-region):
18793 * emulation/viper-cmd.el (viper-read-string-with-history):
18794 * emacs-lisp/debug.el (cancel-debug-on-entry):
18795 * emacs-lisp/checkdoc.el (checkdoc-this-string-valid-engine):
18796 * ediff.el (ediff-merge-revisions)
18797 (ediff-merge-revisions-with-ancestor, ediff-revision):
18798 * completion.el (interactive-completion-string-reader):
18799 * calc/calc-prog.el (calc-user-define-formula):
18800 Follow convention for reading with the minibuffer.
18801
188022005-09-24 Steven Huwig <steven_h@acm.org> (tiny change)
18803
18804 * progmodes/python.el (python-describe-symbol): Add globals() and
18805 locals() to the arguments of emacs.ehelp.
18806
188072005-09-24 Magnus Henoch <mange@freemail.hu>
18808
18809 * textmodes/ispell.el (ispell-maybe-find-aspell-dictionaries):
18810 New function, code extracted from ispell-valid-dictionary-list.
18811 (ispell-valid-dictionary-list, ispell-accept-buffer-local-defs):
18812 Call it.
18813
188142005-09-24 Eli Zaretskii <eliz@gnu.org>
18815
18816 * subr.el (version-regexp-alist): Extend valid syntax for version
18817 strings: allow any of the characters -,_,+ to separate the
18818 alpha/beta/rc part from the version part. Doc fix.
18819 (version-to-list): Doc fix. Bind case-fold-search to t, as advertised.
18820
188212005-09-23 David Reitter <david.reitter@gmail.com>
18822
18823 * mail/mailclient.el: New file.
18824
188252005-09-23 Richard M. Stallman <rms@gnu.org>
18826
18827 * textmodes/flyspell.el (flyspell-highlight-incorrect-region)
18828 (flyspell-incorrect-hook, flyspell-highlight-duplicate-region):
18829 Doc fixes.
18830
18831 * progmodes/cc-mode.el (c-font-lock-init):
18832 Specify font-lock-lines-before.
18833
188342005-09-23 Stefan Monnier <monnier@iro.umontreal.ca>
18835
18836 * smerge-mode.el (smerge-remove-props): Cause re-highlighting of the
18837 whole conflict.
18838
188392005-09-23 Carsten Dominik <dominik@science.uva.nl>
18840
18841 * textmodes/org.el (org-mode-map, orgtbl-mode-map):
18842 Move keybindings with `C-c C-h' prefix to `C-c C-x' prefix. Make use
18843 of `remap' feature when available. Additional key bindings for
18844 better tty support.
18845 (org-mode-restart, org-force-self-insert): New commands.
18846 (org-time-stamp-inactive): New command.
18847 (org-remap): New function.
18848 (org-table-auto-blank-field, org-level-color-stars-only): New options.
18849 (org-enable-fixed-width-editor): Move to `org-structure'
18850 customization group.
18851 (org-self-insert-command, orgtbl-self-insert-command): Modify to
18852 blank field after field motion commands.
18853
188542005-09-23 Kenichi Handa <handa@m17n.org>
18855
18856 * international/mule-cmds.el (set-language-environment):
18857 Don't check utf-translate-cjk-lang-env is nil or not on deciding if we
18858 have to call utf-translate-cjk-load-tables.
18859
188602005-09-22 Stefan Monnier <monnier@iro.umontreal.ca>
18861
18862 * mouse.el (mouse-move-drag-overlay): Fix last change.
18863
188642005-09-22 David Ponce <david@dponce.com>
18865
18866 * tree-widget.el (tree-widget-value-create): Fix previous change.
18867
188682005-09-21 Dan Nicolaescu <dann@ics.uci.edu>
18869
18870 * term/xterm.el (terminal-init-xterm): Fix loading rxvt at run time.
18871
188722005-09-21 Stefan Monnier <monnier@iro.umontreal.ca>
18873
18874 * mouse.el (mouse-move-drag-overlay): New function.
18875 (mouse-drag-region-1): Use it.
18876 Try to simplify a bit the state handling. Handle clicks on links
18877 inside intangible areas.
18878 (mouse-save-then-kill): Minor simplification.
18879 (mouse-secondary-overlay): Make it always non-nil instead of
18880 recreating it each time.
18881 (mouse-start-secondary, mouse-set-secondary, mouse-drag-secondary)
18882 (mouse-kill-secondary, mouse-secondary-save-then-kill):
18883 Simplify accordingly.
18884
188852005-09-21 Dan Nicolaescu <dann@ics.uci.edu>
18886
18887 * term/rxvt.el (rxvt-standard-colors): Fix some colors.
18888
188892005-09-20 Michael Kifer <kifer@cs.stonybrook.edu>
18890
18891 * ediff-ptch.el (ediff-prompt-for-patch-file): More intuitive prompt.
18892 (ediff-file-name-sans-prefix): Treat nil as an empty string.
18893 (ediff-fixup-patch-map): Better heuristic for intuiting the file names
18894 to patch.
18895
18896 * ediff-util.el: Use insert-buffer-substring.
18897
18898 * ediff-vers.el (cvs-run-ediff-on-file-descriptor): Bug fix.
18899
18900 * emulation/viper-cmd.el (viper-change-state): Don't move over the
18901 field boundaries in the minibuffer.
18902 (viper-set-minibuffer-style): Add viper-minibuffer-post-command-hook.
18903 (viper-minibuffer-post-command-hook): New hook.
18904 (viper-line): Don't move cursor at bolp.
18905
18906 * emulation/viper-ex.el (ex-pwd, viper-info-on-file): Fix message.
18907
18908 * emulation/viper-init.el: Add alias to make-variable-buffer-local to
18909 avoid compiler warnings.
18910
18911 * emulation/viper-macs.el (ex-map): Better messages.
18912
18913 * emulation/viper-utils.el (viper-beginning-of-field): New function.
18914
18915 * emulation/viper.el: Replace make-variable-buffer-local with
18916 viper-make-variable-buffer-local everywhere, to avoid warnings.
18917
189182005-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
18919
18920 * mouse.el (mouse-drag-mode-line-1, mouse-drag-vertical-line):
18921 Delete unused var `old-selected-window'.
18922 (mouse-drag-region-1): Delete unused vars `start-frame', `end-of-range'.
18923 (mouse-drag-secondary): Delete unused var `start-frame'.
18924
189252005-09-19 Emanuele Giaquinta <emanuele.giaquinta@gmail.com> (tiny change)
18926
18927 * term/rxvt.el (terminal-init-rxvt): Add entry for [end].
18928
189292005-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
18930
18931 * calendar/calendar.el (mark-visible-calendar-date): Save excursion.
18932 Re-indent within 80 columns. Use inhibit-read-only.
18933
189342005-09-19 Romain Francoise <romain@orebokech.com>
18935
18936 * calendar/diary-lib.el (mark-diary-entries): Revert last change.
18937
189382005-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
18939
18940 * font-lock.el (font-lock-default-fontify-region): Don't add a line
18941 unconditionally, since the after-change-function already did it.
18942
189432005-09-19 Miles Bader <miles@gnu.org>
18944
18945 * net/newsticker.el: Get rid of CVS keyword.
18946
189472005-09-19 Johan Bockg\e,Ae\e(Brd <bojohan+sf@dd.chalmers.se>
18948
18949 * dired-aux.el (dired-handle-overwrite): Don't use `format' here.
18950 The prompt is formatted later.
18951
189522005-09-19 David Ponce <david@dponce.com>
18953
18954 * tree-widget.el (tree-widget-value-create): Save the converted
18955 tree :node widget.
18956
189572005-09-19 Juanma Barranquero <lekktu@gmail.com>
18958
18959 * progmodes/sh-script.el (sh-blink): Fix spurious reference to
18960 variable `message'.
18961
189622005-09-18 Michael Albinus <michael.albinus@gmx.de>
18963
18964 * net/tramp.el (tramp-login-prompt-regexp): Expand regexp in order
18965 to cover prompts like "login as:". Reported by Slawomir Nowaczyk
18966 <slawomir.nowaczyk.847@student.lu.se>.
18967
189682005-09-18 Chong Yidong <cyd@stupidchicken.com>
18969
18970 * image.el (image-load-path): Use symbol `data-directory' instead
18971 of its value, for backward compatibility with packages that bind
18972 it during `find-image'. Suggested by Katsumi Yamaoka.
18973 (image-search-load-path): Handle symbols whose values are strings.
18974
189752005-09-18 Romain Francoise <romain@orebokech.com>
18976
18977 * calendar/diary-lib.el (mark-diary-entries): Rearrange to wrap
18978 with-current-buffer form in save-excursion.
18979
189802005-09-18 Deepak Goel <deego@gnufans.org>
18981
18982 * apropos.el (apropos-command): Fix `message' call: first arg
18983 should be a format spec. In this and all other cases that appear
18984 below and elsewhere in the source code, I made a change only when
18985 two conditions were satisfied: [1] I can think of a possibility
18986 that the arguments would cause an error, for example, the code in
18987 question relies on external variables such as filenames. [2] I
18988 was sure that the arg to `message' could not have been nil in the code.
18989
18990 * textmodes/tildify.el (tildify-region): Ditto.
18991
18992 * textmodes/reftex-index.el (reftex-index-change-entry)
18993 (reftex-index-phrase-selection-or-word, reftex-query-index-phrase):
18994 * textmodes/reftex-dcr.el (reftex-echo-ref, reftex-echo-cite):
18995 * textmodes/org.el (org-complete, org-deadline, org-schedule)
18996 (org-priority, org-table-sum):
18997 * textmodes/ispell.el (ispell-check-version, ispell-parse-output):
18998 * textmodes/flyspell.el (flyspell-mode-on, flyspell-notify-misspell)
18999 (flyspell-word, flyspell-display-next-corrections):
19000 * textmodes/bibtex.el (bibtex-print-help-message):
19001 * textmodes/artist.el (artist-key-set-point-poly):
19002 * term/mac-win.el (mac-services-insert-text):
19003 * progmodes/vhdl-mode.el (vhdl-warning, vhdl-print-warnings)
19004 (vhdl-hooked-abbrev, vhdl-template-insert-fun)
19005 (vhdl-port-paste-testbench, vhdl-compose-new-component)
19006 (vhdl-compose-configuration):
19007 * progmodes/sh-script.el (sh-blink, sh-show-indent)
19008 (sh-set-indent, sh-learn-line-indent):
19009 * progmodes/ps-mode.el (ps-mode-target-column):
19010 * progmodes/idlwave.el (idlwave-make-tags)
19011 (idlwave-scan-library-catalogs):
19012 * progmodes/idlw-shell.el (idlwave-shell-parse-stack-and-display):
19013 * progmodes/gud.el (gud-jdb-analyze-source):
19014 * progmodes/flymake.el (flymake-log):
19015 * progmodes/ebnf2ps.el (ebnf-generate-region):
19016 * progmodes/cmacexp.el (c-macro-expansion):
19017 * progmodes/ada-xref.el (ada-treat-cmd-string):
19018 * progmodes/ada-mode.el (ada-create-case-exception-substring)
19019 (ada-justified-indent-current, ada-batch-reformat):
19020 * play/zone.el (zone):
19021 * play/landmark.el (lm-move):
19022 * play/decipher.el (decipher-show-alphabet):
19023 * net/newsticker.el (newsticker--display-jump)
19024 (newsticker--display-scroll):
19025 * mail/rmail-spam-filter.el (rsf-add-subject-to-spam-list)
19026 (rsf-add-sender-to-spam-list, rsf-add-region-to-spam-list):
19027 * mail/feedmail.el (feedmail-dump-message-to-queue):
19028 * eshell/esh-proc.el (eshell-remove-process-entry):
19029 * emulation/ws-mode.el (ws-last-error):
19030 * emulation/viper-macs.el (ex-map-read-args, ex-unmap-read-args)
19031 (viper-record-kbd-macro):
19032 * emulation/viper-ex.el (ex-pwd, viper-info-on-file):
19033 * emacs-lisp/lisp-mnt.el (lm-report-bug):
19034 * emacs-lisp/find-func.el (find-function-noselect):
19035 * calendar/timeclock.el (timeclock-status-string)
19036 (timeclock-workday-remaining-string, timeclock-workday-elapsed-string)
19037 (timeclock-when-to-leave-string):
19038 * calendar/icalendar.el (icalendar--convert-ical-to-diary):
19039 * calc/calc-units.el (calc-enter-units-table):
19040 * calc/calc-mode.el (calc-mode-record-mode):
19041 * woman.el (woman-mini-help):
19042 * wdired.el (wdired-change-to-wdired-mode):
19043 * vc.el (vc-retrieve-snapshot):
19044 * strokes.el (strokes-read-stroke, strokes-read-complex-stroke):
19045 * startup.el (display-startup-echo-area-message):
19046 * simple.el (set-goal-column):
19047 * ses.el (ses-command-hook, ses-recalculate-cell):
19048 * server.el (server-process-filter):
19049 * printing.el (pr-interface-txt-print, pr-interface-printify)
19050 (pr-interface-ps):
19051 * pcvs.el (cvs-help):
19052 * log-edit.el (log-edit, log-edit-mode-help):
19053 * iswitchb.el (iswitchb-possible-new-buffer):
19054 * isearch.el (isearch-edit-string):
19055 * image-mode.el (image-mode, image-minor-mode):
19056 * ibuf-macs.el (define-ibuffer-filter):
19057 * hi-lock.el (hi-lock-find-patterns):
19058 * files.el (toggle-read-only):
19059 * ediff-util.el (ediff-copy-diff)
19060 (ediff-write-merge-buffer-and-maybe-kill):
19061 * echistory.el (Electric-history-undefined):
19062 * dnd.el (dnd-insert-text):
19063 * dired-aux.el (dired-query):
19064 * desktop.el (desktop-restore-file-buffer, desktop-lazy-create-buffer):
19065 * bookmark.el (bookmark-bmenu-locate):
19066 * obsolete/fast-lock.el (@top-level) <with-temp-message macro>:
19067 Fix `message' calls to ensure first arg is a format string.
19068 The change was made only when these two conditions were satisfied:
19069 [1] when there is a possibility that the arguments would cause an error
19070 for example, if the code in question relies on external variables
19071 such as filenames, and
19072 [2] if the arg to `message' could not have been nil in the code.
19073
19074 * pcomplete.el (pcomplete--help): Fix `message' format spec.
19075 Not having a %s would be weird, though not technically wrong.
19076
190772005-09-18 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
19078
19079 * term/mac-win.el (mac-add-charset-info): Doc fix.
19080
190812005-09-17 Romain Francoise <romain@orebokech.com>
19082
19083 * shell.el (shell-resync-dirs): Handle echoing processes more
19084 reliably. Don't insert resync command if `comint-process-echoes'
19085 is non-nil.
19086
190872005-09-17 Magnus Henoch <mange@freemail.hu>
19088
19089 * textmodes/ispell.el (ispell-aspell-supports-utf8): New variable.
19090 (ispell-check-version): Set ispell-aspell-supports-utf8 to t for
19091 aspell versions >= 0.60.
19092 (ispell-valid-dictionary-list): Call ispell-find-aspell-dictionaries
19093 only if ispell-aspell-supports-utf8 is non-nil.
19094
190952005-09-17 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>
19096
19097 * progmodes/scheme.el (scheme-mode-variables): Use setq to assign
19098 buffer-local value to lisp-indent-function.
19099
191002005-09-17 Milan Zamazal <pdm@zamazal.org>
19101
19102 * progmodes/glasses.el (glasses-make-readable): If
19103 glasses-separator differs from underscore, put appropriate
19104 overlays over underscore characters.
19105 (glasses-convert-to-unreadable): If glasses-separator differs from
19106 underscore, try to convert glasses-separator characters to
19107 underscores.
19108
191092005-09-16 Stefan Monnier <monnier@iro.umontreal.ca>
19110
19111 * calendar/diary-lib.el (mark-diary-entries): Don't move point.
19112 Use with-syntax-table and dolist.
19113
191142005-09-16 Carsten Dominik <dominik@science.uva.nl>
19115
19116 * textmodes/reftex-auc.el:
19117 * textmodes/reftex-cite.el:
19118 * textmodes/reftex-dcr.el:
19119 * textmodes/reftex-global.el:
19120 * textmodes/reftex-parse.el:
19121 * textmodes/reftex-ref.el:
19122 * textmodes/reftex-sel.el:
19123 * textmodes/reftex-toc.el:
19124 * textmodes/reftex-vars.el:
19125 * textmodes/reftex.el: Small changes to remove compiler warnings.
19126
19127 * textmodes/reftex-index.el: Likewise.
19128 (reftex-query-index-phrase): More efficient use of markers.
19129
191302005-09-15 Chong Yidong <cyd@stupidchicken.com>
19131
19132 * image.el (image-load-path): New variable.
19133 (image-search-load-path): New function.
19134 (find-image): Search for images in `image-load-path'.
19135
191362005-09-15 Richard M. Stallman <rms@gnu.org>
19137
19138 * follow.el: Change Maintainer field.
19139
191402005-09-15 David Ponce <david@dponce.com>
19141
19142 * recentf.el (recentf-save-file-modes): New option.
19143 (recentf-save-list): Use it.
19144
191452005-09-15 Nick Roberts <nickrob@snap.net.nz>
19146
19147 * bindings.el (mode-line-eol-desc, mode-line-coding-system-map)
19148 (mode-line-mule-info, mode-line-modified): Move bindings from
19149 mouse-3 to mouse-1.
19150
191512005-09-15 Chong Yidong <cyd@stupidchicken.com>
19152
19153 * simple.el (sendmail-user-agent-compose): Revert last change.
19154
191552005-09-14 Stefan Monnier <monnier@iro.umontreal.ca>
19156
19157 * net/ange-ftp.el (ange-ftp-process-filter): Revert to ^#+$.
19158 Use with-current-buffer.
19159 (ange-ftp-gwp-start): Remove unused var `gw-user'.
19160 (ange-ftp-guess-hash-mark-size): Remove unused var `result'.
19161 (ange-ftp-insert-directory): Remove unused var `short'.
19162 (ange-ftp-file-name-sans-versions): Remove unused var `host-type'.
19163
19164 * pcvs-defs.el (cvs-version): Recognize CVSNT version string.
19165 (cvs-execute-single-dir): Change default: cvs-1.9 is ancient.
19166
19167 * calendar/cal-menu.el: Don't require easymenu, since we don't use it.
19168 (check-calendar-holidays, diary-list-entries): Autoload.
19169 Otherwise `emacs -q' followed by "mouse-2 -> diary entries" burps.
19170 (calendar-mouse-holidays, calendar-mouse-view-diary-entries): Simplify.
19171
19172 * calendar/diary-lib.el (diary-show-all-entries): Fix last change,
19173 which mistakenly removed a call to display-buffer.
19174
191752005-09-14 Juanma Barranquero <lekktu@gmail.com>
19176
19177 * obsolete/iso-insert.el: Move to obsolete/ from international/.
19178
191792005-09-14 Thien-Thi Nguyen <ttn@gnu.org>
19180
19181 * progmodes/hideshow.el
19182 (hs-hide-comments-when-hiding-all): Remove autoload cookie.
19183 (hs-allow-nesting): New user var.
19184 (hs-discard-overlays): Skip "internal" overlays if nesting allowed.
19185 (hs-hide-block-at-point): When nesting allowed,
19186 if there is already an overlay in place, delete it.
19187 (hs-safety-is-job-n): Delete func; remove call sites.
19188 (hs-hide-level-recursive): Don't pre-clean if nesting allowed.
19189 (hs-overlay-at): New func.
19190 (hs-already-hidden-p, hs-show-block): Use it.
19191 (hs-hide-all): Don't pre-clean if nesting allowed.
19192 (hs-show-all): Temporarily disallow
19193 nesting around call to `hs-discard-overlays'.
19194
191952005-09-14 Chong Yidong <cyd@stupidchicken.com>
19196
19197 * mouse.el (mouse-major-mode-menu): Make `prefix' optional.
19198 Delete unused local var.
19199
192002005-09-13 Juanma Barranquero <lekktu@gmail.com>
19201
19202 * help-fns.el (describe-categories): "?\ " -> "?\s".
19203 (help-do-arg-highlight): Recognize also ARG-n, as in
19204 `move-to-left-margin' (ARG+n is already recognized). Simplify.
19205
19206 * international/codepage.el (dos-unsupported-char-glyph):
19207 * net/newsticker.el (tool-bar-map, w3-mode-map)
19208 (w3m-minor-mode-map):
19209 * progmodes/vhdl-mode.el (conf-alist, conf-entry, conf-key)
19210 (ent-alist):
19211 * textmodes/reftex-vars.el (reftex-tables-dirty): Add defvars.
19212
192132005-09-13 Chong Yidong <cyd@stupidchicken.com>
19214
19215 * custom.el (custom-push-theme): Handle the case where a symbol is
19216 bound but face properties have not yet been assigned.
19217
19218 * mail/sendmail.el (mail): Use new buffer if `noerase' is `new'.
19219 Fix behavior if noerase is `t' and there is no mail buffer.
19220
19221 * simple.el (sendmail-user-agent-compose): Use a new mail buffer
19222 if `continue' is nil, rather than signal an error.
19223
192242005-09-12 Richard M. Stallman <rms@gnu.org>
19225
19226 * font-lock.el (font-lock-keywords): Add autoload.
19227
19228 * help-fns.el (describe-variable): Rearrange to put source link
19229 in a predictable place.
19230
19231 * net/newsticker.el: New file.
19232
192332005-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
19234
19235 * calendar/calendar.el (calendar-for-loop): Add edebug info.
19236 (calendar-basic-setup): Use the new nil arg.
19237 (number-of-diary-entries): Move to diary-lib.el.
19238
19239 * calendar/diary-lib.el: Use with-current-buffer, match-string.
19240 (diary-list-entries): Use with-syntax-table and dolist.
19241 Rename from list-diary-entries.
19242 Use number-of-diary-entries if `number' is nil.
19243 (diary, diary-view-entries): Use this new name and new nil arg value.
19244 (number-of-diary-entries): Move from calendar.el.
19245 (diary-unhide-everything): New function.
19246 (include-other-diary-files, fancy-diary-display)
19247 (diary-show-all-entries, make-diary-entry): Use it.
19248 (diary-mail-entries): Use buffer-string.
19249 (mark-diary-entries): Fix long standing paren typo.
19250 (diary-sexp-entry): Use count-lines.
19251 (make-diary-entry): Avoid `previous-line'.
19252 (diary-mode-map): New var.
19253 (diary-mode): Redraw cal after saving. Setup header-line.
19254 (fancy-diary-display-mode): Use local-set-key.
19255
19256 * startup.el (command-line): Try calling various terminal-init-foo-bar
19257 functions by stripping hyphenated suffixes from $TERM.
19258
19259 * files.el (normal-mode): Check boundness of font-lock-keywords.
19260
192612005-09-12 Richard M. Stallman <rms@gnu.org>
19262
19263 * progmodes/compile.el: Don't decide a file's directory
19264 until the user actually tries to go there.
19265 (compilation-next-error-function):
19266 Pass compilation-find-file the directory from the file-struct.
19267 (compilation-internal-error-properties): Separate local FILE-STRUCT
19268 from FILE. Doc the args better. Rename arg FMT to FMTS.
19269 (compilation-find-file): Arg DIR renamed to DIRECTORY.
19270 Expand it, and if nil, use default-directory.
19271 (compilation-get-file-structure): Don't mix specified directory
19272 with default directory. Put specified directory into
19273 file-struct. Don't make the file name absolute.
19274
19275 * progmodes/compile.el (compilation-error-regexp-alist): Doc fix.
19276 (compile-command): Add autoload.
19277 (compilation-disable-input): Add autoload.
19278
192792005-09-11 Stephen Gildea <gildea@stop.mail-abuse.org>
19280
19281 * time-stamp.el: Mention variable `time-stamp-pattern' in doc
19282 strings of the variables it can override.
19283 (time-stamp): New (as yet undocumented) time-stamp-format escapes
19284 %Q and %q, for fully-qualified domain name and unqualified host name.
19285
192862005-09-11 Kim F. Storm <storm@cua.dk>
19287
19288 * emacs-lisp/authors.el (authors-aliases): Update list.
19289 (authors-fixed-entries): Update mldrag.el entry.
19290
192912005-09-10 Alan Mackenzie <acm@muc.de>
19292
19293 * page.el (narrow-to-page): Exclude _entire_ multi-line delimiter
19294 from the region narrowed to.
19295
192962005-09-10 Magnus Henoch <mange@freemail.hu>
19297
19298 * textmodes/ispell.el (ispell-check-version): Signal an error if
19299 aspell version is less than 0.60.
19300
193012005-09-10 Pascal Dupuis <Pascal.Dupuis@esat.kuleuven.be> (tiny change)
19302
19303 * progmodes/octave-inf.el (inferior-octave-startup):
19304 Resync current dir at the end.
19305
193062005-09-10 Emilio C. Lopes <eclig@gmx.net>
19307
19308 * woman.el (woman-topic-at-point-default):
19309 Rename to woman-use-topic-at-point-default.
19310 (woman-topic-at-point): Rename to woman-use-topic-at-point.
19311 (woman-file-name): Reflect renames above. Automatically use the
19312 word at point as topic if woman-use-topic-at-point is non-nil.
19313 Otherwise offer it as default but don't insert it in the
19314 minibuffer. Also use `test-completion' instead of `assoc' as
19315 suggested by Stefan Monnier.
19316
193172005-09-10 Andre Spiegel <spiegel@gnu.org>
19318
19319 * vc.el (vc-directory, vc-update-change-log): Throw an error on
19320 the attempt to do it over Tramp. This is not yet supported.
19321
193222005-09-10 Eli Zaretskii <eliz@gnu.org>
19323
19324 * menu-bar.el (menu-bar-menu-frame-live-and-visible-p)
19325 (menu-bar-non-minibuffer-window-p): New functions.
19326 ("Split Window", "Save As..."): Use them.
19327 ("Postscript Print Buffer (B+W)", "Postscript Print Buffer")
19328 ("Print Buffer", "Truncate Long Lines in this Buffer"):
19329 Use menu-bar-menu-frame-live-and-visible-p.
19330 ("Save Buffer", "Insert File", "Open Directory...")
19331 ("Open File...", "Visit New File..."):
19332 Use menu-bar-non-minibuffer-window-p.
19333 (kill-this-buffer-enabled-p, dired <menu-enable>):
19334 Use menu-bar-non-minibuffer-window-p.
19335
193362005-09-09 Eli Zaretskii <eliz@gnu.org>
19337
19338 * cus-start.el (all): Don't complain about fringe-related
19339 built-ins if fringes are not supported. Ditto about
19340 selection-related built-ins. Fix the test for GTK-related built-ins.
19341
19342 * menu-bar.el ("Split Window", "Postscript Print Buffer (B+W)")
19343 ("Postscript Print Buffer", "Print Region", "Save As...")
19344 ("Save", "Insert File...", "Open Directory...")
19345 ("Open File...", "Visit New File..."")
19346 ("Truncate Long Lines in this Buffer"): Don't look at
19347 menu-updating-frame if this display does not support multiple frames.
19348
193492005-09-09 Frederik Fouvry <fouvry@CoLi.Uni-SB.DE>
19350
19351 * mail/sendmail.el (default-sendmail-coding-system): Doc fix.
19352
4fc9bd56 193532005-09-09 Emilio C. Lopes <eclig@gmx.net>
6fee106e
KS
19354
19355 * woman.el: Format- and whitespace-related changes.
19356
193572005-09-09 Eli Zaretskii <eliz@gnu.org>
19358
19359 * woman.el: Fix my email address.
19360
193612005-09-08 Richard M. Stallman <rms@gnu.org>
19362
19363 * progmodes/sh-script.el (sh-skeleton-pair-default-alist): New var.
19364 (sh-mode): Locally set skeleton-pair-default-alist.
19365
19366 * progmodes/make-mode.el (makefile-add-log-defun): Trim the result.
19367
19368 * progmodes/flymake.el: Require `compile' unconditionally.
19369
19370 * mail/sendmail.el (send-mail-function): Add Mailclient alternative.
19371
19372 * woman.el (woman-file-name): Provide a default, not initial input.
19373
19374 * smerge-mode.el (smerge-resolve): Pass args to smerge-remove-props.
19375
19376 * font-lock.el (font-lock-support-mode): Doc fix.
19377
19378 * descr-text.el (describe-property-list): Handle non-symbol prop names.
19379
193802005-09-08 Richard M. Stallman <rms@gnu.org>
19381
19382 * simple.el (blink-matching-open): Get rid of text props from
19383 the string shown in echo area. Don't permanently set point.
19384 Some rearrangements.
19385
193862005-09-08 Reiner Steib <Reiner.Steib@gmx.de>
19387
19388 * recentf.el (recentf-filename-handler): Add custom choice
19389 `abbreviate-file-name'.
19390
19391 * msb.el (msb--very-many-menus): Fix typo.
19392
19393 * disp-table.el (standard-display-european): Don't set
19394 enable-multibyte-characters to nil.
19395
193962005-09-08 David Ponce <david@dponce.com>
19397
19398 * recentf.el (recentf-show-file-shortcuts-flag): New option.
19399 (recentf-expand-file-name): Doc fix.
19400 (recentf-dialog-mode-map): Define digit shortcuts.
19401 (recentf--files-with-key): New variable.
19402 (recentf-show-digit-shortcut-filter): New function.
19403 (recentf-open-files-items): New function.
19404 (recentf-open-files): Use it.
19405 (recentf-open-file-with-key): New command.
19406
194072005-09-08 Chong Yidong <cyd@stupidchicken.com>
19408
19409 * buff-menu.el (Buffer-menu-sort-by-column): New function.
19410 Suggested by Kim F. Storm.
19411 (Buffer-menu-sort-button-map): Global keymap for sort buttons.
19412 (Buffer-menu-make-sort-button): Use global keymap.
19413
194142005-09-07 Michael Albinus <michael.albinus@gmx.de>
19415
19416 * woman.el (top): Remap `man' command by `woman' in `woman-mode-map'.
19417 (Man-getpage-in-background-advice): Remove defadvice; it isn't
19418 necessary any longer with the remapped command.
19419 (Man-bgproc-sentinel-advice): Remove defadvice which counts
19420 formatting time only.
19421
19422 * net/tramp.el (tramp-action-password)
19423 (tramp-multi-action-password): Compile the password prompt from
19424 `method', `user' and `host'. Sometimes it isn't obvious which
19425 password to enter, for example with remote files offered by
19426 recentf.el, or with multiple steps. Suggested by Robert Marshall
19427 <robert@chezmarshall.freeserve.co.uk>.
19428
194292005-09-07 Stefan Monnier <monnier@iro.umontreal.ca>
19430
19431 * progmodes/perl-mode.el (perl-font-lock-syntactic-keywords):
19432 Fix regexp for when "s///" is at the beginning of line.
19433
194342005-09-07 Jay Belanger <belanger@truman.edu>
19435
19436 * calc/calc-poly.el (math-expand-term): Multiply out any powers
19437 when in matrix mode.
19438
194392005-09-06 Stefan Monnier <monnier@iro.umontreal.ca>
19440
19441 * buff-menu.el (Buffer-menu-make-sort-button): Add docstrings, use
19442 non-anonymous functions.
19443
194442005-09-06 Chong Yidong <cyd@stupidchicken.com>
19445
19446 * buff-menu.el (Buffer-menu-make-sort-button): Allow mouse-1 clicks
19447 when using a header line. Otherwise, use mouse-1-click-follows-link.
19448
19449 * mouse.el (mouse-drag-header-line): Do nothing if the header-line
19450 can't be moved; don't signal an error.
19451
194522005-09-05 Chong Yidong <cyd@stupidchicken.com>
19453
19454 * cus-theme.el (custom-theme-write-faces): Save the current face
19455 spec, not the defface spec.
19456
19457 * custom.el (custom-known-themes): Clarify meaning of "standard".
19458 (custom-push-theme): Save old values in the standard theme.
19459 (disable-theme): Correct typo.
19460 (custom-face-theme-value) Deleted unused function.
19461 (custom-theme-recalc-face): Rewritten to treat enable/disable properly.
19462
194632005-09-05 Stefan Monnier <monnier@iro.umontreal.ca>
19464
19465 * progmodes/compile.el (compilation-goto-locus): Take into account
19466 iconified frames when determining whether the buffer is
19467 already visible.
19468 Don't reset window height if the window already existed.
19469
194702005-09-04 Chong Yidong <cyd@stupidchicken.com>
19471
19472 * custom.el (load-theme): Rename from require-theme.
19473 Add interactive spec.
19474 (enable-theme): Rename from custom-enable-theme.
19475 Add interactive spec.
19476 (disable-theme): Rename from custom-disable-theme.
19477 Add interactive spec.
19478 (custom-make-theme-feature): Doc fix.
19479 (custom-theme-directory): Doc fix.
19480 (provide-theme): Call enable-theme.
19481
194822005-09-02 Stefan Monnier <monnier@iro.umontreal.ca>
19483
19484 * obsolete/lazy-lock.el (lazy-lock-mode):
19485 * obsolete/fast-lock.el (fast-lock-mode): Don't try to turn on
19486 font-lock-mode if it's off. Print a warning instead.
19487
19488 * progmodes/compile.el (compilation-start): Ignore errors if the
19489 process died before we get to send-eof.
19490
19491 * textmodes/tex-mode.el (tex-send-tex-command, tex-bibtex-file):
19492 Undo last change. Enclosing the result in quotes broke things on Unix
19493 since tex-send-command passes it through shell-quote-argument.
19494 (tex-send-command): Pass `file' through convert-standard-filename
19495 when possible.
19496 (tex-uptodate-p): Handle the case where TeX hasn't put additional
19497 info in a transcript.
19498
194992005-09-02 Dan Nicolaescu <dann@ics.uci.edu>
19500
19501 * term/xterm.el (terminal-init-xterm): Add eval-when-compile to
19502 fix compilation warning. Reorder the key definitions to group
19503 together keys emitted by the current version of xterm.
19504
19505 * progmodes/vhdl-mode.el (vhdl-highlight-faces)
19506 (vhdl-speedbar-entity-face, vhdl-speedbar-entity-selected-face):
19507 Reorder predicates to correct min-color usage.
19508
195092005-09-01 Chong Yidong <cyd@stupidchicken.com>
19510
19511 * longlines.el (longlines-mode): Inhibit read-only when encoding.
19512 Kill local variables when longlines-mode is turned off.
19513
195142005-09-01 Stefan Monnier <monnier@iro.umontreal.ca>
19515
19516 * international/mule-cmds.el (set-locale-environment): Soothe compiler.
19517
19518 * obsolete/lazy-lock.el (lazy-lock) <defgroup>: Move from font-lock.el.
19519
19520 * obsolete/fast-lock.el (fast-lock) <defgroup>: Move from font-lock.el.
19521
19522 * font-lock.el (fast-lock, lazy-lock) <defgroup>: Remove.
19523 (font-lock-lines-before): Change default to being inactive.
19524 (font-lock-default-fontify-region): Obey font-lock-lines-before.
19525 (font-lock-after-change-function): Don't handle f-l-lines-before here.
19526
195272005-08-31 Michael Albinus <michael.albinus@gmx.de>
19528
19529 * net/tramp.el (tramp-handle-make-auto-save-file-name):
19530 Deactivate temporarily advice if active (not needed for Emacs 22,
19531 but for backwards compatibility).
19532 (tramp-exists-file-name-handler): Rewrite. First implementation
19533 was too simple.
19534 (tramp-advice-make-auto-save-file-name):
19535 Call `tramp-handle-make-auto-save-file-name' (again, just for
19536 backwards compatibility).
19537
195382005-08-31 Reto Zimmermann <reto@gnu.org>
19539
19540 * progmodes/vhdl-mode.el
19541 (vhdl-update-sensitivity-list): Handle multi-dimensional array access.
19542 (vhdl-end-p): Fix indentation bug "else" after "-- when".
19543 (vhdl-set-default-project): New function (easier setting of default).
19544 (vhdl-port-copy): Handle extended identifiers for generics.
19545 (vhdl-compiler-alist): Better description for error message regexp.
19546 (vhdl-make): Query for target, use previous as default.
19547 (vhdl-port-copy): Fix port copy for port names starting with "signal".
19548 (vhdl-font-lock-keywords-2): Fix fontification for record
19549 el. assign.
19550 (vhdl-speedbar-make-subpack-line): Add package body link.
19551 (vhdl-generate-makefile-1): Not include itself as dependency.
19552 (vhdl-font-lock-init): Highlight c-preprocessor directives.
19553 (vhdl-*ward-syntactic-ws): Skip c-preprocessor directives.
19554 (vhdl-get-syntactic-context): Handle c-preprocessor directives.
19555 (vhdl-update-sensitivity-list): Start scan at opening parenthesis.
19556 (vhdl-fixup-whitespace-region): Fix jumping point (infinite loop).
19557 (vhdl-update-sensitivity-list-buffer): Add string argument for `error'.
19558 (vhdl-import-project): Add string argument for `error'.
19559 (vhdl-compose-configuration)
19560 (vhdl-compose-configuration-architecture): Add configuration
19561 declaration generation.
19562 (vhdl-scan-directory-contents): Scan for block/generate hierarchy.
19563 (vhdl-trailer-re): Add "record" keyword (better indentation).
19564 (vhdl-fixup-whitespace-region): "[^ \t\"-]+" instead of
19565 "[^ \t-\"]+".
19566 (vhdl-font-lock-keywords-2): Not highlight formal parameter after `|'.
19567 (vhdl-testbench-entity-file-name)
19568 (vhdl-testbench-architecture-file-name): Allow separate
19569 customization of testbench file names.
19570 (vhdl-beginning-of-block): Handle optional subprogram parameter list.
19571 (vhdl-get-visible-signals): Allow newline within alias declaration.
19572 (vhdl-update-sensitivity-list): Signal read only on certain attributes.
19573 (vhdl-fixup-whitespace-region): Fix bug with strings (double quotes).
19574 (member-ignore-case): Alias for missing function in XEmacs.
19575 (vhdl-compiler-alist): Add unit-to-file name mapping for Cadence NC.
19576 (vhdl-update-sensitivity-list): Ignore case on read signals.
19577 (vhdl-replace-string): Adjust case only for file names.
19578 (vhdl-update-sensitivity-list): Fix search for read signals.
19579 (vhdl-update-sensitivity-list): Exclude formal parameters.
19580 (vhdl-get-visible-signals): Include aliases of signals.
19581 (vhdl-get-visible-signals): Fix signal name searching.
19582 (vhdl-port-flatten, vhdl-port-reverse-direction): Better message.
19583 (vhdl-fixup-whitespace-region): Fix for character
19584 literals (e.g. `:').
19585
195862005-08-31 Juanma Barranquero <lekktu@gmail.com>
19587
19588 * ansi-color.el (comint-last-output-start):
19589 * bs.el (font-lock-verbose):
19590 * diff-mode.el (add-log-buffer-file-name-function):
19591 * dired-x.el (vm-folder-directory):
19592 * faces.el (help-xref-stack-item):
19593 * files.el (font-lock-keywords):
19594 * find-lisp.el (dired-buffers, dired-subdir-alist):
19595 * ido.el (cua-inhibit-cua-keys):
19596 * log-view.el (cvs-minor-wrap-function):
19597 * outline.el (font-lock-warning-face):
19598 * simple.el (compilation-current-error):
19599 * speedbar.el (ange-ftp-path-format, efs-path-regexp)
19600 (font-lock-keywords, x-pointer-hand2, x-pointer-top-left-arrow):
19601 * tooltip.el (comint-prompt-regexp):
19602 * w32-fns.el (explicit-shell-file-name):
19603 * term/mac-win.el (mac-charset-info-alist)
19604 (mac-services-selection, mac-system-script-code):
19605 * term/tty-colors.el (msdos-color-values):
19606 * term/w32-win.el (xlfd-regexp-registry-subnum):
19607 * term/x-win.el (x-keysym-table, x-selection-timeout)
19608 (x-session-id, x-session-previous-id):
19609 * textmodes/ispell.el (mail-yank-prefix):
19610 * textmodes/makeinfo.el (tex-end-of-header, tex-start-of-header):
19611 * textmodes/org.el (calc-embedded-close-formula)
19612 (calc-embedded-open-formula)
19613 (font-lock-unfontify-region-function):
19614 * textmodes/reftex-global.el (isearch-next-buffer-function)
19615 (TeX-master):
19616 * textmodes/reftex.el (font-lock-keywords):
19617 * textmodes/tex-mode.el (font-lock-comment-face)
19618 (font-lock-doc-face):
19619 * textmodes/texinfo.el (outline-heading-alist):
19620 Add defvars.
19621
19622 * textmodes/artist.el (x-pointer-crosshair): Add defvar.
19623 (artist-spray-chars, artist-mode-init, artist-replace-string)
19624 (artist-select-erase-char, artist-vap-find-endpoints-horiz)
19625 (artist-vap-find-endpoints-vert, artist-vap-find-endpoints-swne)
19626 (artist-vap-find-endpoints-nwse): "?\ " -> "?\s".
19627
19628 * textmodes/conf-mode.el (outline-heading-end-regexp): Add defvar.
19629 (conf-align-assignments): "?\ " -> "?\s".
19630
19631 * textmodes/reftex-index.el (TeX-master): Add defvar.
19632 (reftex-index-phrases-marker): Move up defvar.
19633
19634 * textmodes/reftex-toc.el (zmacs-regions): Add defvar.
19635 (reftex-toc-include-labels-indicator)
19636 (reftex-toc-include-index-indicator)
19637 (reftex-toc-max-level-indicator): Move up declarations.
19638
19639 * net/tramp.el (tramp-handle-make-auto-save-file-name): Pass list
19640 of args to `tramp-run-real-handler', even if it's empty in this case.
19641
196422005-08-31 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
19643
19644 * dired.el (dired-move-to-filename-regexp): Add date format for
19645 Mac OS X 10.3 in East Asian locales.
19646
196472005-08-31 Michael Albinus <michael.albinus@gmx.de>
19648
19649 * files.el (make-auto-save-file-name): Add file name handler call
19650 if applicable.
19651
19652 * net/tramp.el (tramp-file-name-handler-alist)
19653 (tramp-file-name-for-operation): Add `make-auto-save-file-name'.
19654 (tramp-handle-make-auto-save-file-name): Rename from
19655 `tramp-make-auto-save-file-name'.
19656 (tramp-exists-file-name-handler): New defun.
19657 (tramp-advice-make-auto-save-file-name): Make defadvice only when
19658 `make-auto-save-file-name' is not a magic file name operation.
19659
196602005-08-30 Richard M. Stallman <rms@gnu.org>
19661
19662 * files.el (risky-local-variable-p):
19663 Match `-predicates' and `-commands.
19664
19665 * cus-edit.el (custom-buffer-sort-alphabetically): Default to t.
19666 (custom-save-all): Visit the file if necessary;
19667 kill the buffer if we created it.
19668 (custom-save-delete): Don't visit file or kill buffer here.
19669
196702005-08-30 Carsten Dominik <dominik@science.uva.nl>
19671
19672 * textmodes/org.el (org-special-keyword): New face.
19673 (org-table-copy-down, org-table-eval-formula)
19674 (org-table-recalculate, org-init-section-numbers):
19675 Use `string-to-number' instead of `string-to-int'.
19676 (org-get-location): Use `insert-buffer-substring' instead of
19677 `insert-buffer'.
19678 (org-modify-diary-entry-string): New function.
19679 (org-get-entries-from-diary): Set the hook for `add-to-diary-list'.
19680 (org-disable-agenda-to-diary): Rename from `org-disable-diary'.
19681 (org-toggle-fixed-width-section): Use QUOTE keyword if there is no
19682 active region.
19683 (org-export-as-html): Handle QUOTE keyword.
19684 (org-quote-string): New option.
19685 (org-bookmark-jump-unhide): New function, used for
19686 `bookmark-after-jump-hook'.
19687 (org-diary-default-entry): Apply only when not called through
19688 `org-agenda'.
19689
196902005-08-30 Juanma Barranquero <lekktu@gmail.com>
19691
19692 * net/eudc.el (mode-popup-menu):
19693 * play/handwrite.el (ps-printer-name, ps-lpr-command):
19694 * progmodes/ada-mode.el (compile-auto-highlight)
19695 (skeleton-further-elements):
19696 * progmodes/autoconf.el (font-lock-syntactic-keywords):
19697 * progmodes/cmacexp.el (msdos-shells):
19698 * progmodes/compile.el (font-lock-extra-managed-props)
19699 (font-lock-keywords, font-lock-maximum-size)
19700 (font-lock-support-mode):
19701 * progmodes/grep.el (font-lock-lines-before):
19702 * progmodes/idlw-complete-structtag.el (idlwave-completion-help-info):
19703 * progmodes/mixal-mode.el (compile-command):
19704 * progmodes/perl-mode.el (font-lock-comment-face)
19705 (font-lock-doc-face, font-lock-string-face):
19706 * progmodes/prolog.el (comint-prompt-regexp):
19707 * progmodes/sh-script.el (font-lock-comment-face)
19708 (font-lock-set-defaults, font-lock-string-face):
19709 * progmodes/sql.el (font-lock-keyword-face)
19710 (font-lock-set-defaults, font-lock-string-face):
19711 * progmodes/vhdl-mode.el (compilation-file-regexp-alist)
19712 (itimer-version, lazy-lock-defer-contextually)
19713 (lazy-lock-defer-on-scrolling, lazy-lock-defer-on-the-fly):
19714 Add defvars.
19715
19716 * progmodes/cperl-mode.el (cperl-electric-lbrace)
19717 (cperl-electric-keyword, cperl-electric-pod)
19718 (cperl-electric-backspace, cperl-forward-re)
19719 (cperl-fix-line-spacing, cperl-fill-paragraph): "?\ " -> "?\s".
19720 (vc-rcs-header, vc-sccs-header): Add defvars.
19721
19722 * progmodes/fortran.el (fortran-indent-to-column): "?\ " -> "?\s".
19723 (font-lock-syntactic-keywords, gud-find-expr-function):
19724 Add defvars.
19725
19726 * progmodes/gdb-ui.el (tool-bar-map): Add defvar.
19727 (gdb-frame-parameters): Declare before use.
19728
19729 * progmodes/gud.el (gdb-active-process, gdb-define-alist)
19730 (gdb-macro-info, gdb-server-prefix, gdb-show-changed-values)
19731 (gdb-var-changed, gdb-var-list, tool-bar-map): Add defvars.
19732 (gud-expr-compound-sep, gud-expr-compound): "?\ " -> "?\s".
19733
19734 * progmodes/idlw-help.el (browse-url-generic-args): Add defvar.
19735 (idlwave-help-with-source): Use `insert-buffer-substring', not
19736 `insert-buffer'.
19737
197382005-08-29 Juri Linkov <juri@jurta.org>
19739
19740 * outline.el (hide-entry, hide-leaves, outline-toggle-children):
19741 Put outline-back-to-heading function call inside save-excursion.
19742
197432005-08-29 Juanma Barranquero <lekktu@gmail.com>
19744
19745 * man.el (Man-init-defvars, Man-translate-references)
19746 (Man-support-local-filenames, Man-highlight-references):
19747 * progmodes/sql.el (sql-interactive-mode):
19748 * shell.el (shell-mode, shell-resync-dirs): Fix typos in docstrings.
19749
19750 * emacs-lisp/checkdoc.el (compilation-error-regexp-alist)
19751 (compilation-mode-font-lock-keywords): Add defvars.
19752 (checkdoc-interactive-loop): "?\ " -> "?\s".
19753
19754 * emacs-lisp/lisp-mode.el (font-lock-comment-face)
19755 (font-lock-doc-face, font-lock-string-face)
19756 (font-lock-keywords-case-fold-search): Add defvars.
19757 (emacs-lisp-mode-syntax-table): "?\ " -> "?\s".
19758
19759 * obsolete/sun-fns.el (mouse-select-or-drag-move-point):
19760 Don't pass X and Y (they are ignored anyway).
19761 (mouse-set-mark, mouse-select-window, mouse-delete-other-windows)
19762 (mouse-delete-window): Make arguments optional.
19763
19764 * obsolete/rnews.el (news-add-news-group): Don't use `end-of-line'.
19765 (caesar-translate-table, minor-modes, news-buffer-save)
19766 (news-group-name, news-minor-modes): Add defvars.
19767
19768 * emacs-lisp/lselect.el (mouse-highlight-priority)
19769 (x-lost-selection-functions, zmacs-regions):
19770 * emacs-lisp/pp.el (font-lock-verbose):
19771 * emacs-lisp/syntax.el (font-lock-beginning-of-syntax-function):
19772 * emacs-lisp/tcover-ses.el (ses-initial-global-parameters)
19773 (ses-mode-map):
19774 * emacs-lisp/tcover-unsafep.el (safe-functions):
19775 * international/mule-cmds.el (mac-system-coding-system)
19776 (mac-system-locale):
19777 * language/ethio-util.el (rmail-current-message)
19778 (rmail-message-vector):
19779 * language/thai-util.el (thai-auto-composition-mode):
19780 * mail/metamail.el (rmail-current-message, rmail-message-vector):
19781 * mail/mspools.el (rmail-inbox-list, vm-crash-box)
19782 (vm-folder-directory, vm-init-file, vm-init-file-loaded)
19783 (vm-primary-inbox, vm-spool-files):
19784 * mail/rmail.el (deleted-head, font-lock-fontified)
19785 (mail-abbrev-syntax-table, mail-abbrevs, messages-head)
19786 (rmail-use-spam-filter, rsf-beep, rsf-sleep-after-message)
19787 (total-messages):
19788 * mail/rmail-spam-filter.el (bbdb/mail_auto_create_p)
19789 (rmail-summary-mode-map):
19790 * mail/rmailkwd.el (rmail-buffer, rmail-current-message)
19791 (rmail-last-label, rmail-last-multi-labels)
19792 (rmail-summary-vector, rmail-total-messages):
19793 * mail/rmailmsc.el (rmail-current-message, rmail-inbox-list):
19794 * mail/rmailsum.el (msgnum):
19795 * mail/uce.el (gnus-original-article-buffer, mail-reply-buffer)
19796 (rmail-current-message):
19797 * obsolete/fast-lock.el (font-lock-face-list):
19798 * obsolete/rnewspost.el (mail-reply-buffer):
19799 * obsolete/scribe.el (compile-command):
19800 * obsolete/x-menu.el (x-process-mouse-hook): Add defvars.
19801
198022005-08-28 John Paul Wallington <jpw@gnu.org>
19803
19804 * ibuf-ext.el (ibuffer-auto-update-changed):
19805 Use `frame-or-buffer-changed-p' to check whether we need to update.
19806 (ibuffer-auto-mode): Don't advise `get-buffer-create' and
19807 `kill-buffer'. Initialise `ibuffer-auto-buffers-changed'
19808 as a `frame-or-buffer-changed-p' state vector instead.
19809
198102005-08-27 Romain Francoise <romain@orebokech.com>
19811
19812 * textmodes/makeinfo.el (makeinfo-compile):
19813 Use `compilation-start'. Set `next-error-function' according to
19814 `disable-errors'.
19815 (makeinfo-next-error): New function.
19816 (makeinfo-region): Adjust to new `makeinfo-compile' prototype.
19817 (makeinfo-buffer): Likewise.
19818
19819 * progmodes/compile.el (compilation-start): Add autoload cookie.
19820
19821 * progmodes/antlr-mode.el: Don't autoload `compilation-start'.
19822 * textmodes/sgml-mode.el: Likewise.
19823 * progmodes/python.el: Likewise.
19824
198252005-08-27 Eli Zaretskii <eliz@gnu.org>
19826
19827 * simple.el (blink-matching-paren-distance): Document the meaning
19828 of nil value, and allow to customize to nil.
19829
19830 * eshell/esh-ext.el (eshell-windows-shell-file): Look for
19831 command.com, not command.exe.
19832
198332005-08-26 John Wiegley <johnw@newartisans.com>
19834
19835 * eshell/esh-cmd.el (eshell-rewrite-named-command): Change the
19836 code around a bit so that an extraneous nil argument is not added
19837 to a command when no args are given.
19838
19839 * eshell/esh-arg.el (eshell-parse-double-quote): If a
19840 double-quoted argument resolves to nil, return it as an empty
19841 string rather than as nil. This made it impossible to pass "" to
19842 a shell script as a null string argument.
19843
198442005-08-26 Stefan Monnier <monnier@iro.umontreal.ca>
19845
19846 * outline.el (outline-invent-heading): New fun.
19847 (outline-promote, outline-demote): Use it.
19848 (outline-move-subtree-down): Remove unused vars `re' and `txt'.
19849 (outline-end-of-subtree): Remove unused var `opoint'.
19850
198512005-08-26 David Reitter <david.reitter@gmail.com>
19852
19853 * menu-bar.el (truncate-lines, write-file, print-buffer)
19854 (ps-print-buffer-faces, ps-print-buffer, split-window):
19855 Disable menu items when the frame they refer to is invisible, or when
19856 they refer to a buffer and the minibuffer is selected.
19857
198582005-08-26 Pavel Kobiakov <pk_at_work@yahoo.com>
19859
19860 * progmodes/flymake.el (flymake-highlight-err-lines):
19861 Use save-excursion around flymake-highlight-line to preserve point.
19862
198632005-08-26 Eli Zaretskii <eliz@gnu.org>
19864
19865 * progmodes/octave-mod.el: Change Author and Maintainer address.
19866 (octave-maintainer-address): Change Kurt's email address.
19867 * progmodes/octave-inf.el: Change Author and Maintainer address.
19868 * progmodes/octave-hlp.el: Change Author and Maintainer address.
19869
198702005-08-26 Kim F. Storm <storm@cua.dk>
19871
19872 * subr.el (version-list-<, version-list-<=, version-list-=):
19873 Rename from integer-list-*.
19874 (version-list-not-zero): Likewise. Fix while loop.
19875 (version=): Use version-list-= instead of string-equal.
19876
198772005-08-26 Richard M. Stallman <rms@gnu.org>
19878
19879 * outline.el (outline-promote): Try shortening the heading.
19880 As last resort, read the heading to use.
19881 (outline-demote): As last resort, read the heading to use.
19882
198832005-08-26 Romain Francoise <romain@orebokech.com>
19884
19885 * progmodes/compile.el (compilation-start): Doc fix.
19886
19887 * progmodes/antlr-mode.el (antlr-default): Fix defface form.
19888 (antlr-font-lock-additional-keywords): Fix reference to
19889 `antlr-font-lock-literal-regexp' erroneously changed during the
19890 mass face rename.
19891 (antlr-run-tool): Use `compilation-start'.
19892
19893 * textmodes/sgml-mode.el (sgml-validate): Use `compilation-start'
19894 instead of the obsolete `compile-internal'.
19895
198962005-08-26 Juanma Barranquero <lekktu@gmail.com>
19897
19898 * calendar/cal-bahai.el (date, displayed-month, displayed-year)
19899 (number, original-date):
19900 * calendar/cal-china.el (date):
19901 * calendar/cal-coptic.el (date):
19902 * calendar/cal-french.el (date):
19903 * calendar/cal-hebrew.el (date, entry, number, original-date):
19904 * calendar/cal-islam.el (date, number, original-date):
19905 * calendar/cal-iso.el (date):
19906 * calendar/cal-julian.el (date):
19907 * calendar/cal-mayan.el (date):
19908 * calendar/cal-menu.el (date, event):
19909 * calendar/cal-persia.el (date):
19910 * calendar/lunar.el (date):
19911 * calendar/solar.el (date): Add defvars.
19912
19913 * emerge.el:
19914 * ibuffer.el:
19915 * info-xref.el:
19916 * obsolete/bg-mouse.el:
19917 * obsolete/sun-curs.el:
19918 * obsolete/swedish.el: Move the `defvar's to the top level.
19919
19920 * smerge-mode.el (smerge-refined-change): Add :group.
19921
199222005-08-25 Stefan Monnier <monnier@iro.umontreal.ca>
19923
19924 * smerge-mode.el (smerge-remove-props): Make the args non-optional.
19925 (smerge-keep-n): Remove props.
19926 (smerge-keep-base, smerge-keep-other, smerge-keep-mine)
19927 (smerge-keep-current, smerge-kill-current): Don't remove props anymore
19928 now that it's done in smerge-keep-n.
19929 (smerge-refined-change): New face.
19930 (smerge-refine-chopup-region, smerge-refine-highlight-change)
19931 (smerge-refine): New funs.
19932 (smerge-basic-map): Bind smerge-refine.
19933
199342005-08-25 Juri Linkov <juri@jurta.org>
19935
19936 * progmodes/grep.el (grep, grep-mode): Make buffer-local variables
19937 compilation-process-setup-function and compilation-disable-input
19938 in grep-mode instead of let-bindings in grep.
19939
19940 * menu-bar.el (menu-bar-options-menu, menu-bar-options-save):
19941 Delete "Automatic File De/compression" (auto-compression-mode).
19942
199432005-08-25 Juanma Barranquero <lekktu@gmail.com>
19944
19945 * obsolete/bg-mouse.el: Move to obsolete/ from term/.
19946 Silence warning about non-existent variable.
19947
199482005-08-25 Richard M. Stallman <rms@gnu.org>
19949
19950 * menu-bar.el (menu-bar-describe-menu): Delete "What's New".
19951 Rename "Describe Key" to "Describe Key or Mouse Operation".
19952
19953 * mail/mailalias.el (build-mail-aliases): Delete comments
19954 from the contents before processing them.
19955
19956 * isearch.el (isearch-edit-string): Erase the Search prompt
19957 if user enters an empty string and there is no default.
19958
19959 * comint.el (comint-file-name-prefix): Add autoload.
19960
199612005-08-25 Joe Corneli <jcorneli@math.utexas.edu>
19962
19963 * subr.el (play-sound): Rearrange to avoid warning.
19964
199652005-08-25 Carsten Dominik <dominik@science.uva.nl>
19966
19967 * calendar/diary-lib.el (diary-modify-entry-list-string-function):
19968 New hook.
19969 (add-to-diary-list): Call `diary-modify-entry-list-string-function'
19970
199712005-08-24 Stefan Monnier <monnier@iro.umontreal.ca>
19972
19973 * emacs-lisp/easy-mmode.el (define-minor-mode): Simplify.
19974
19975 * custom.el (custom-theme-set-variables): Sort minor modes last.
19976
199772005-08-24 Vinicius Jose Latorre <viniciusjl@ig.com.br>
19978
19979 * subr.el (version-separator, version-regexp-alist): New vars used by
19980 version comparison funs.
19981 (integer-list-<, integer-list-=, integer-list-<=)
19982 (integer-list-not-zero): New funs for integer list comparison.
19983 (version-to-list, version=, version<, version<=): New funs for version
19984 comparison.
19985
199862005-08-24 Juanma Barranquero <lekktu@gmail.com>
19987
19988 * emerge.el (merge-begin, merge-end, template, A-begin, A-end)
19989 (B-begin, B-end, diff, diff-vector, valid-diff): Defvar at compile
19990 time to silence the byte-compiler.
19991
19992 * ibuffer.el (ibuffer-compile-make-eliding-form)
19993 (ibuffer-check-formats): Use `with-no-warnings' to hide references
19994 to `ibuffer-elide-long-columns' (which is defined on ibuffer.el,
19995 so it's silly to get warnings for it).
19996 (ibuffer-auto-mode, ibuffer-cached-filter-formats)
19997 (ibuffer-compiled-filter-formats, ibuffer-filter-format-alist)
19998 (ibuffer-filter-group-kill-ring, ibuffer-filter-groups)
19999 (ibuffer-filtering-qualifiers, ibuffer-hidden-filter-groups)
20000 (ibuffer-inline-columns, ibuffer-show-empty-filter-groups)
20001 (ibuffer-tmp-hide-regexps, ibuffer-tmp-show-regexps):
20002 Defvar at compile time.
20003 (ibuffer-compiled-formats, ibuffer-cached-eliding-string)
20004 (ibuffer-cached-formats, ibuffer-cached-elide-long-columns):
20005 Declare them before use.
20006
20007 * info-xref.el (info-xref-xfile-alist, info-xref-filename-heading)
20008 (info-xref-good, info-xref-bad): Defvar at compile time.
20009
20010 * obsolete/mlsupport.el (filter-region, execute-monitor-command):
20011 Use `let*' instead of `let'.
20012
20013 * obsolete/sun-curs.el (icon-edit, *mouse-window*, *mouse-x*)
20014 (*mouse-y*, menu, char): Defvar at compile time.
20015 (sc::menu): Declare it before use.
20016 (sc::pack-one-line): Use `let', not `let*'.
20017
20018 * obsolete/swedish.el (news-inews-hook, news-group-hook-alist)
20019 (mail-send-hook): Defvar at compile time.
20020
20021 * term/bg-mouse.el (bg-mouse-x, bg-mouse-y, bg-cursor-window):
20022 Defvar at compile time.
20023
20024 * term/sun-mouse.el (current-global-mousemap)
20025 (current-local-mousemap): Declare them before use.
20026
200272005-08-24 Carsten Dominik <dominik@science.uva.nl>
20028
20029 * bookmark.el (bookmark-after-jump-hook): New hook.
20030 (bookmark-jump): Run `bookmark-after-jump-hook'.
20031
200322005-08-23 Juri Linkov <juri@jurta.org>
20033
20034 * faces.el (minibuffer-prompt): Doc fix.
20035
200362005-08-23 Juanma Barranquero <lekktu@gmail.com>
20037
20038 * progmodes/xscheme.el: Trivial changes to silence warnings.
20039 (xscheme-previous-mode, xscheme-previous-process-state):
20040 Add defvars.
20041 (xscheme-last-input-end, xscheme-process-command-line)
20042 (xscheme-process-name, xscheme-buffer-name)
20043 (xscheme-expressions-ring-max, xscheme-expressions-ring)
20044 (xscheme-expressions-ring-yank-pointer, xscheme-running-p)
20045 (xscheme-control-g-synchronization-p)
20046 (xscheme-control-g-disabled-p, xscheme-string-receiver)
20047 (default-xscheme-runlight, xscheme-runlight)
20048 (xscheme-runlight-string, xscheme-process-filter-state)
20049 (xscheme-allow-output-p, xscheme-prompt, xscheme-mode-string):
20050 Move to beginning of file.
20051 (scheme-interaction-mode-commands-alist)
20052 (scheme-interaction-mode-map, scheme-debugger-mode-map):
dad2e044
JB
20053 Declare them before use. Note: the initialization code for the
20054 variables has not been moved because it uses functions that reference
20055 the variables.
6fee106e
KS
20056 (xscheme-control-g-message-string, xscheme-process-filter-alist)
20057 (xscheme-prompt-for-expression-map): Declare them before use.
20058 (scheme-debugger-mode-commands): "?\ " -> "?\s".
20059
200602005-08-23 Ed Swarthout <ed.swarthout@gmail.com> (tiny change)
20061
20062 * hexl.el (hexl-print-current-point-info): Fix simple spelling error.
20063
200642005-08-22 Juri Linkov <juri@jurta.org>
20065
20066 * faces.el (set-face-underline): Delete this duplicate function
20067 and make an obsolete alias to set-face-underline-p.
20068 (set-face-underline-p): Use docstring of set-face-underline.
20069 (describe-face): Create hyperlink to parent face.
20070
20071 * info.el (Info-insert-dir): Use save-excursion around
20072 insert-buffer-substring.
20073 (Info-isearch-search): Use LITERAL arg of replace-regexp-in-string.
20074 (Info-escape-percent): Delete function.
20075 (Info-fontify-node): Replace Info-escape-percent by
20076 replace-regexp-in-string with REP arg set to lambda that
20077 duplicates `%' and preserves text properties.
20078
20079 * progmodes/compile.el (compilation-disable-input): Doc fix.
20080 (define-compilation-mode): Doc fix and refill.
20081 (kill-compilation): Use `mode-name' in the error message.
20082 (compilation-find-file): Use `compilation-error' in the
20083 read-file-name's prompt.
20084
200852005-08-22 Stefan Monnier <monnier@iro.umontreal.ca>
20086
20087 * smerge-mode.el (smerge-basic-map): Bind smerge-combine-with-next.
20088 (smerge-auto-leave): Make undo re-enable the mode.
20089 (debug-ignored-errors): Add the user-error of impossible resolution.
20090 (smerge-resolve): Move things around a bit, in preparation for later.
20091 (smerge-diff): Don't fail if the buffer has no associated file.
20092 (ediff-ancestor-buffer, ediff-quit-hook): Quieten byte-compiler.
20093 (smerge-conflict-overlay): New function.
20094 (smerge-match-conflict): Don't add text properties here.
20095 (smerge-find-conflict): Instead, add an overlay here.
20096 Also check for the case where we're inside a conflict already, so as to
20097 obviate the need for font-lock-multiline, which is unbearably slow with
20098 large conflicts and ciomplex font-lock patterns.
20099 (smerge-remove-props): Remove overlay rather than text-properties.
20100 (smerge-mode): Don't set font-lock-multiline.
20101 Remove overlays when turned off.
20102
201032005-08-21 Kim F. Storm <storm@cua.dk>
20104
20105 * ido.el (ido-ignore-item-p): Use save-match-data.
20106 Bind case-fold-search to ido-case-fold locally.
20107
201082005-08-20 Richard M. Stallman <rms@gnu.org>
20109
20110 * files.el (normal-mode): If font lock is on, turn it off and on.
20111
20112 * subr.el (replace-regexp-in-string): Doc fix.
20113
20114 * startup.el (command-line-1): Don't suppress startup screen
20115 due to existing processes.
20116
20117 * progmodes/grep.el (grep): Bind compilation-disable-input to t.
20118
20119 * progmodes/compile.el (compilation-disable-input): Default to nil.
20120
201212005-08-20 Kevin Rodgers <ihs_4664@yahoo.com> (tiny change)
20122
20123 * progmodes/compile.el (compilation-disable-input): New defcustom.
20124 (compilation-start): If compilation-disable-input is non-nil, send
20125 EOF to the compilation process.
20126
201272005-08-20 Eli Zaretskii <eliz@gnu.org>
20128
20129 * textmodes/tex-mode.el (tex-bibtex-file, tex-send-tex-command):
20130 Run the argument of tex-shell-cd-command through
20131 convert-standard-filename, to get the correct style of slashes on
20132 Windows, and enclose the result in quotes, in case the file name
20133 includes whitespace or other special characters.
20134
201352005-08-19 Andreas Schwab <schwab@suse.de>
20136
20137 * progmodes/gud.el (gud-kill-buffer-hook): Don't kill unrelated
20138 process.
20139
201402005-08-18 Luc Teirlinck <teirllm@auburn.edu>
20141
20142 * cus-start.el (minibuffer-prompt-properties): Correct typo.
20143
201442005-08-18 Kim F. Storm <storm@cua.dk>
20145
20146 * scroll-lock.el: Fix errors due to incorrect line wrapping.
20147
201482005-08-18 Richard M. Stallman <rms@gnu.org>
20149
20150 * scroll-lock.el: New file.
20151
201522005-08-18 Thien-Thi Nguyen <ttn@gnu.org>
20153
20154 * dired.el (dired-move-to-end-of-filename):
20155 Handle fifo as rendered by "ls -lF": Don't include trailing "|".
20156
201572005-08-18 Kim F. Storm <storm@cua.dk>
20158
20159 * ido.el (ido-everywhere): Fix defcustom :set function to disable
20160 rather than toggle mode when custom value is nil.
20161 (ido-everywhere): Fix defun doc string.
20162
201632005-08-17 Richard M. Stallman <rms@gnu.org>
20164
20165 * cus-start.el (minibuffer-prompt-properties): Use "Don't Enter"
20166 as tag instead of "Inviolable".
20167
201682005-08-17 Kim F. Storm <storm@cua.dk>
20169
20170 * windmove.el (windmove-coordinates-of-position): Remove.
20171 (windmove-coordinates-of-window-position): Remove.
20172 (windmove-reference-loc): Use posn-at-point instead.
20173
20174 * subr.el (insert-for-yank-1): Doc fix.
20175
20176 * ido.el (ido-enter-matching-directory): Rename from
20177 ido-enter-single-matching-directory. Change `slash' choice to
20178 `only'. Add `first' choice.
20179 (ido-exhibit): Adapt to above changes.
20180
201812005-08-16 Luc Teirlinck <teirllm@auburn.edu>
20182
20183 * Makefile.in: Expand comment about building loaddefs.el.
20184
201852005-08-16 Nick Roberts <nickrob@snap.net.nz>
20186
20187 * progmodes/gdb-ui.el (toggle-gdb-use-inferior-io-buffer):
20188 Comment use of defadvice.
20189
20190 * progmodes/gud.el (gud-jump): Rework for gdb-ui.
20191
201922005-08-15 Dan Nicolaescu <dann@ics.uci.edu>
20193
20194 * buff-menu.el, compare-w.el, emacs-lisp/testcover.el,
20195 * play/gomoku.el, play/mpuz.el, progmodes/flymake.el,
20196 * progmodes/gdb-ui.el, progmodes/idlw-help.el,
20197 * progmodes/idlw-shell.el, progmodes/ld-script.el,
20198 * progmodes/which-func.el, ruler-mode.el, strokes.el,
20199 * textmodes/sgml-mode.el, textmodes/table.el: Do not use face-alias
20200 for backward compatibility for faces that did not appear in the
20201 previous Emacs release.
20202
20203 * simple.el (next-error-follow-minor-mode): Fix init value and lighter.
20204
202052005-08-15 Kim F. Storm <storm@cua.dk>
20206
20207 * emulation/cua-base.el (cua-delete-region): Return t if
20208 deleted region was non-empty.
20209 (cua-replace-region): Inhibit overwrite-mode for
20210 self-insert-command if replaced region was non-empty.
20211 (cua--explicit-region-start, cua--status-string): Make them
20212 buffer-local at top-level...
20213 (cua-mode): ...rather than when mode is enabled.
20214
202152005-08-15 Thien-Thi Nguyen <ttn@gnu.org>
20216
20217 * progmodes/vhdl-mode.el (vhdl-emacs-21):
20218 Set t for Emacs 21, 22, and so on.
20219
202202005-08-15 David Ponce <david@dponce.com>
20221
20222 * tree-widget.el: Update Commentary header.
20223 (tree-widget-theme): Doc fix.
20224 (tree-widget-space-width): New option.
20225 (tree-widget-image-properties): Look up in the default theme too.
20226 (tree-widget--cursors): Only for images with arrow pointer shape.
20227 (tree-widget-lookup-image): Pointer shape is hand by default.
20228 (tree-widget-icon): Rename generic icon widget from
20229 `tree-widget-control'.
20230 (tree-widget-*-icon): Rename from `tree-widget-*-control' and
20231 derive from `tree-widget-icon'.
20232 (tree-widget-handle): Improve default look and feel of the text
20233 representation.
20234 (tree-widget): Rename :*-control properties to :*-icon properties.
20235 Add :action and :help-echo properties.
20236 (tree-widget-after-toggle-functions): Move.
20237 (tree-widget-close-node, tree-widget-open-node): Remove.
20238 (tree-widget-before-create-icon-functions): New hook.
20239 (tree-widget-value-create): Update to allow customization of icons
20240 and nodes at run-time via that new hook.
20241 (tree-widget-icon-create, tree-widget-leaf-node-icon-p)
20242 (tree-widget-icon-action, tree-widget-icon-help-echo)
20243 (tree-widget-action, tree-widget-help-echo): New functions.
20244
202452005-08-15 Kim F. Storm <storm@cua.dk>
20246
20247 * ido.el (ido-buffer-internal): Use with-no-warnings.
20248 (ido-make-merged-file-list): Use while-no-input.
20249
202502005-08-15 Richard M. Stallman <rms@gnu.org>
20251
20252 * textmodes/flyspell.el (flyspell-mark-duplications-flag): Doc fix.
20253 (flyspell-large-region): Fix doc and custom type.
20254
202552005-08-14 Richard M. Stallman <rms@gnu.org>
20256
20257 * files.el (interpreter-mode-alist): Doc fix.
20258
20259 * mail/rmail.el (rmail-nonignored-headers): New variable.
20260 (rmail-clear-headers): Use it.
20261 (rmail-reply): Better handling of mail-followup-to header.
20262
20263 * progmodes/sh-script.el (sh-font-lock-keywords-var):
20264 Rename variable from sh-font-lock-keywords. In the `shell' entry,
20265 don't try to refer to executable-font-lock-keywords.
20266 (sh-font-lock-keywords-var-1): Rename from sh-font-lock-keywords-1.
20267 (sh-font-lock-keywords-var-2): Rename from sh-font-lock-keywords-2.
20268 (sh-font-lock-keywords): Append executable-font-lock-keywords here.
20269 (sh-mode): Set comment-start-skip, local-abbrev-table,
20270 imenu-case-fold-search.
20271 (sh-set-shell): Don't set them here.
20272 (sh-feature): Simplify. Get rid of the eval-a-variable feature.
20273 Don't cache the results in the original alist; don't ever modify
20274 that alist.
20275
20276 * textmodes/flyspell.el (flyspell-mode): Autoload a defvar.
20277
20278 * textmodes/ispell.el (lookup-words): Cope with case where ARGS is
20279 empty.
20280
202812005-08-15 Andreas Schwab <schwab@suse.de>
20282
20283 * desktop.el: Put autoload cookie at risky-local-variable declarations.
20284
20285 * dired.el, info.el, mail/rmail.el: Revert last change.
20286
202872005-08-14 Thien-Thi Nguyen <ttn@gnu.org>
20288
20289 * dired.el: Fix dependency bug: Wrap `desktop-buffer-mode-handlers'
20290 modification in `eval-after-load' form.
20291 * info.el: Likewise.
20292 * mail/rmail.el: Likewise.
20293
202942005-08-14 Juri Linkov <juri@jurta.org>
20295
20296 * progmodes/compile.el (compilation-mode-font-lock-keywords):
20297 Remove highlighting of "Compilation started". Highlight only
20298 the word "finished" in "Compilation finished". Add highlighting
20299 of "interrupt", "killed", "terminated" and the exit code.
20300 (compilation-start): Add newline after header. Use exactly the
20301 same time stamp format as the finishing message.
20302 (compilation-mode-map): Add ellipsis to "Search Files (grep)".
20303
20304 * progmodes/grep.el (grep-mode-map): Add ellipsis to "Another grep".
20305 (grep-mode-font-lock-keywords): Don't highlight "Grep started".
20306 Add highlighting of "interrupt", "killed", "terminated".
20307
20308 * delsel.el (delete-selection-pre-hook): If overwrite-mode is
20309 enabled and the current command is self-insert-command, call it
20310 explicitly with overwrite-mode bound to nil, to not allow it
20311 to delete the character after the selected region.
20312
203132005-08-12 Matt Hodges <MPHodges@member.fsf.org>
20314
20315 * emacs-lisp/eldoc.el: Add move-beginning-of-line,
20316 move-end-of-line, end-of-line, and beginning-of-line to the list
20317 of commands after which the echo area is updated.
20318
203192005-08-12 Eli Zaretskii <eliz@gnu.org>
20320
20321 * cus-edit.el (custom-save-all, custom-save-delete):
20322 Bind recentf-exclude to exclude custom-file.
20323
203242005-08-12 Ehud Karni <ehud@unix.mvs.co.il>
20325
20326 * mail/rmailsum.el (rmail-summary-end-of-message): New command
20327 to go to the bottom of the mail message. Added to
20328 `rmail-summary-mode-map' with key "/".
20329 (rmail-summary-show-message): New (internal) function for use by
20330 both `rmail-summary-beginning/end-of-message'.
20331 (rmail-summary-beginning-of-message): Change to use
20332 rmail-summary-show-message.
20333
20334 * mail/rmail.el (rmail-end-of-message): New command to go to the
20335 end of the current message. Added to `rmail-mode-map' with key "/".
20336 (rmail-beginning-of-message): Fix to work as documented.
20337 (rmail-mode): Change documentation.
20338
20339 * progmodes/compile.el (compilation-start): Add the line
20340 "Compilation started" with compilation start time.
20341 (compilation-mode-font-lock-keywords): Add `started' to keywords.
20342
203432005-08-11 Luc Teirlinck <teirllm@auburn.edu>
20344
20345 * menu-bar.el (menu-bar-options-menu): Standardize capitalization
20346 of menu items.
20347
203482005-08-11 Richard M. Stallman <rms@gnu.org>
20349
20350 * simple.el (pop-global-mark): Reverse test of widen-automatically.
20351
20352 * battery.el (battery-status-function): Don't use ignore-errors.
20353
203542005-08-11 Lute Kamstra <lute@gnu.org>
20355
20356 * emacs-lisp/generic.el (generic-font-lock-defaults): Declare with
20357 define-obsolete-variable-alias.
20358
203592005-08-11 Stefan Monnier <monnier@iro.umontreal.ca>
20360
20361 * net/ange-ftp.el: Use \\` and \\' instead of ^ and $ in regexps.
20362 (ange-ftp-send-cmd): Revert last change, and expand
20363 the comment explaining the problem.
20364
203652005-08-10 Luc Teirlinck <teirllm@auburn.edu>
20366
20367 * ldefs-boot.el: Update.
20368
20369 * menu-bar.el (menu-bar-showhide-menu): Rename "Date, Time and Mail"
20370 item to "Time, Load and Mail". Change help echo text.
20371
20372 * time.el (display-time-use-mail-icon, display-time-format)
20373 (display-time-string-forms): Shorten first line of docstrings.
20374
203752005-08-10 Lars Hansen <larsh@soem.dk>
20376
20377 * desktop.el (desktop-buffer-mode-handlers):
20378 Make non-customizable. Add autoload cookie. Change initial value to
20379 nil; add elements in respective modules instead. Fix doc string.
20380 (desktop-load-file): New function.
20381 (desktop-minor-mode-handlers): New autoloaded variable.
20382 (desktop-create-buffer): Call minor mode handlers.
20383 Use desktop-load-file to load major and minor mode modules prior to
20384 checking for a handler.
20385 (desktop-save): Don't add nil to desktop-minor-modes for minor
20386 modes with nil function in desktop-minor-mode-table. Don't delete
20387 desktop file before rewriting it.
20388 (desktop-locals-to-save): Add autoload cookie. Don't make
20389 automatically buffer-local. Add variables column-number-mode,
20390 size-indication-mode, indent-tabs-mode,
20391 indicate-buffer-boundaries, indicate-empty-lines and
20392 show-trailing-whitespace.
20393 (desktop-clear): Allow desktop-clear-preserve-buffers to contain
20394 regexps. Don't use desktop-clear-preserve-buffers-regexp.
20395 (desktop-clear-preserve-buffers-regexp): Delete.
20396 (desktop-clear-preserve-buffers): Update initial value and docstring.
20397 (desktop-save-buffer): Fix doc string.
20398
20399 * hilit-chg.el: Add handler to desktop-minor-mode-handlers.
20400 (hilit-chg-desktop-restore): New function.
20401 (highlight-changes-mode): Add highlight-changes-mode to
20402 desktop-locals-to-save.
20403
20404 * dired.el: Add handler to desktop-buffer-mode-handlers.
20405 (dired-restore-desktop-buffer): Remove autoload cookie.
20406 (dired-mode): Add autoload cookie.
20407
20408 * info.el: Add handler to desktop-buffer-mode-handlers.
20409 (Info-restore-desktop-buffer): Remove autoload cookie.
20410 (Info-mode): Add autoload cookie.
20411
20412 * mh-e/mh-e.el: Add handler to desktop-buffer-mode-handlers.
20413 (mh-restore-desktop-buffer): Remove autoload cookie.
20414 (mh-folder-mode): Add autoload cookie.
20415
20416 * mail/rmail.el: Add handler to desktop-buffer-mode-handlers.
20417 (rmail-restore-desktop-buffer): Remove autoload cookie.
20418
204192005-08-11 Masatake YAMATO <jet@gyve.org>
20420
20421 * hexl.el (hexl-address-region):
20422 (hexl-ascii-region, hexl-font-lock-keywords):
20423 (hexl-highlight-line-range): Use the term "region"
20424 instead of "area" for consistency with the other symbols
20425 defined in hexl.el.
20426
204272005-08-09 Luc Teirlinck <teirllm@auburn.edu>
20428
20429 * menu-bar.el (menu-bar-options-save): Move `display-time-mode' to
20430 correct group: it is set with `menu-bar-make-mm-toggle' (pointed
20431 out by Juri Linkov). Add `display-battery-mode'.
20432
204332005-08-09 Juri Linkov <juri@jurta.org>
20434
20435 * progmodes/compile.el (compilation-mode-font-lock-keywords):
20436 Remove `-text' from face variable names.
20437 (compilation-error-file-name, compilation-warning-file-name)
20438 (compilation-info-file-name): Delete faces.
20439 (compilation-line-number, compilation-column-number):
20440 Remove face underlining.
20441 (compilation-message-face): Set to `underline' value by default.
20442 (compilation-error-face, compilation-warning-face)
20443 (compilation-info-face): Remove `-file-name' from face names.
20444 (compilation-error-text-face, compilation-warning-text-face)
20445 (compilation-info-text-face): Delete face variables.
20446 (compilation-text-face): Delete function.
20447
20448 * progmodes/grep.el (grep-regexp-alist): Use `.+?' instead of `[^:\n]+'.
20449 (grep-mode-font-lock-keywords): Use `.+?' instead of `[^\n-]+'.
20450 (grep-error-face): Set to `compilation-error' instead of
20451 `compilation-error-face' (which is redefined to `grep-hit-face' in
20452 grep buffers).
20453 (grep-mode-font-lock-keywords): Remove `-text' from face variable
20454 names. Use `grep-error-face' instead of `compilation-error-text-face'.
20455
20456 * dired-aux.el (dired-do-query-replace-regexp):
20457 Use `query-replace-read-args'.
20458
20459 * replace.el (query-replace-read-from, query-replace-read-to)
20460 (query-replace-read-args): Rename arg `string' to `prompt'.
20461
20462 * menu-bar.el (menu-bar-showhide-menu): Add `showhide-battery'.
20463
204642005-08-09 Katsumi Yamaoka <yamaoka@jpl.org> (tiny change)
20465
20466 * net/ange-ftp.el (ange-ftp-send-cmd): Make it work properly with
20467 uploading files.
20468 (ange-ftp-canonize-filename): Handle file names beginning with ~
20469 correctly.
20470
204712005-08-09 Juanma Barranquero <lekktu@gmail.com>
20472
20473 * textmodes/fill.el (canonically-space-region)
20474 (fill-context-prefix, fill-french-nobreak-p)
20475 (fill-delete-newlines, fill-comment-paragraph)
20476 (justify-current-line): "?\ " -> "?\s".
20477
204782005-08-09 Ben North <ben@redfrontdoor.org> (tiny change)
20479
20480 * textmodes/fill.el (fill-nonuniform-paragraphs):
20481 Improve argument/docstring consistency.
20482
204832005-08-09 Richard M. Stallman <rms@gnu.org>
20484
20485 * textmodes/ispell.el (ispell-word): More fboundp checks.
20486
20487 * files.el (find-file-noselect): Don't call set-buffer-major-mode.
20488 (find-file-noselect-1): Call it here, only if RAWFILE.
20489 (normal-mode): Always set some major mode.
20490 (save-some-buffers-action-alist): Change some explanation strings.
20491 (file-name-non-special): In the `quote' method, use unwind-protect.
20492
204932005-08-09 Magnus Henoch <mange@freemail.hu>
20494
20495 * textmodes/ispell.el (ispell-find-aspell-dictionaries): New command.
20496 (ispell-have-aspell-dictionaries): New variable.
20497 (ispell-aspell-data-dir, ispell-aspell-dict-dir): New variables.
20498 (ispell-get-aspell-config-value): New function.
20499 (ispell-aspell-find-dictionary): New function.
20500 (ispell-aspell-add-aliases): New function.
20501 (ispell-valid-dictionary-list): Call ispell-find-aspell-dictionaries if
20502 appropriate. Don't look for ispell dictionaries if we use aspell.
20503 (ispell-menu-map): Don't build a submenu of dictionaries.
20504
205052005-08-09 Richard M. Stallman <rms@gnu.org>
20506
20507 * progmodes/sql.el (sql-interactive-mode-map): Use fboundp.
20508 (sql-read-passwd): Use read-passwd.
20509
20510 * progmodes/idlw-toolbar.el (idlwave-toolbar)
20511 (idlwave-toolbar-is-possible): Add defvars.
20512
20513 * progmodes/idlw-shell.el (idlwave-xemacs-hack-mouse-track):
20514 Avoid warnings.
20515
20516 * progmodes/idlw-rinfo.el (idlwave-system-variables-alist)
20517 (idlwave-system-class-info, idlwave-executive-commands-alist):
20518 Use defvar.
20519
20520 * progmodes/cc-engine.el (c-guess-basic-syntax): Add autoload.
20521
20522 * mail/supercite.el (sc-ask, sc-no-blank-line-or-header):
20523 Avoid warnings.
20524
20525 * mail/rmail.el (rmail-ignored-headers): Don't hide mime-version:
20526 and content-type: headers.
20527
20528 * eshell/eshell.el (eshell): Avoid warnings about eshell-mode.
20529
20530 * emacs-lisp/map-ynp.el (map-y-or-n-p): Reorder the options
20531 and rename some of them to be more self-explanatory.
20532
20533 * calendar/calendar.el (calendar-mode-map): Bind < and > usefully.
20534
20535 * startup.el (command-line-1): Implement -scriptload.
20536
20537 * replace.el (occur-engine): Initial *Occur* output not undoable.
20538
20539 * menu-bar.el (menu-bar-file-menu): Rename some menu items
20540 and improve help strings.
20541
20542 * isearch.el (isearch-repeat): When changing direction,
20543 mark search successful.
20544
20545 * ediff-init.el: Use (featurep 'xemacs).
20546
20547 * comint.el (send-invisible): Identify buffer, if not selected.
20548
20549 * align.el: Delete autoload for c-guess-basic-syntax.
20550
205512005-08-09 Juanma Barranquero <lekktu@gmail.com>
20552
20553 * textmodes/refbib.el (r2b-convert-record, r2b-convert-buffer):
20554 Improve argument/docstring consistency. Doc fixes.
20555 (r2b-variables, r2bv-address, r2bv-annote, r2bv-author)
20556 (r2bv-booktitle, r2bv-date, r2bv-decade, r2bv-editor)
20557 (r2bv-entry-kind, r2bv-institution, r2bv-journal, r2bv-keywords)
20558 (r2bv-kn, r2bv-month, r2bv-note, r2bv-number, r2bv-ordering)
20559 (r2bv-organization, r2bv-pages, r2bv-primary-author)
20560 (r2bv-publisher, r2bv-school, r2bv-title, r2bv-title-first-word)
20561 (r2bv-tr, r2bv-type, r2bv-volume, r2bv-where, r2bv-year):
20562 Defvar at compile time.
20563
205642005-08-09 Juri Linkov <juri@jurta.org>
20565
20566 * info.el: Replace `info' with upper-case `Info' where appropriate.
20567 (info-title-1, info-title-2, info-title-3, info-title-4)
20568 (info-menu-header): Move up face definitions.
20569 (info-menu-star): Rename from `info-menu-5'.
20570 (Info-fontify-node): Replace `info-menu-5' with `info-menu-star'.
20571 (Info-fontify-visited-nodes): Fix docstring.
20572 (Info-hide-note-references): Fix docstring.
20573 (Info-up, Info-next-reference, Info-prev-reference): Put cursor on
20574 menu items in the same way as on cross-references.
20575 (info-apropos): Fix sorting order and formatting to be like in the
20576 stand-alone Info browser. Display error messages for 1 sec.
20577 (Info-mode-map): Move down `c' key binding. Bind `^' to `Info-up'.
20578 (Info-mode-menu): Remove item for `Info-search-case-sensitively'
20579 from the menu bar.
20580 (Info-insert-dir): Restore point after calling
20581 `insert-buffer-substring'.
20582
205832005-08-08 Richard M. Stallman <rms@gnu.org>
20584
20585 * emacs-lisp/lmenu.el (lucid-menubar-map, lucid-failing-menubar)
20586 (recompute-lucid-menubar): Add defvars.
20587
20588 * mail/sendmail.el (mail-yank-original): Use with-no-warnings.
20589
20590 * mail/reporter.el (reporter-dump-state): Use insert-buffer-substring.
20591
20592 * net/net-utils.el (run-dig): Rename from `dig'.
20593
20594 * play/gametree.el (gametree-mode): Use make-local-variable,
20595 not make-variable-buffer-local.
20596
20597 * progmodes/ada-prj.el (ada-prj-display-page): Use with-no-warnings.
20598
20599 * ansi-color.el (ansi-color-make-extent)
20600 (ansi-color-set-extent-face): Use fboundp, not functionp.
20601
20602 * autorevert.el (auto-revert-tail-mode): Use make-local-variable,
20603 not make-variable-buffer-local.
20604
20605 * bookmark.el (Info-current-file): Add defvar.
20606 (bookmark-jump-noselect): Use with-no-warnings.
20607
20608 * completion.el (c-mode-map, fortran-mode-map): Add defvars.
20609
20610 * ebuff-menu.el (Helper-return-blurb): Add defvar.
20611
20612 * ffap.el (gnus-summary-buffer, gnus-article-buffer): Add defvars.
20613
20614 * find-file.el (ada-procedure-start-regexp)
20615 (ada-package-start-regexp): Add defvars.
20616
20617 * info.el (Info-insert-dir): Use insert-buffer-substring.
20618
20619 * xml.el (xml-att-def-re): Add defvar.
20620
20621 * icomplete.el (icomplete-exhibit): Adapt to new while-no-input
20622 calling convention.
20623
20624 * subr.el (while-no-input): Return t if there is input.
20625
206262005-08-08 Luc Teirlinck <teirllm@auburn.edu>
20627
20628 * cus-start.el (all): Add `overflow-newline-into-fringe'.
20629
206302005-08-08 Juanma Barranquero <lekktu@gmail.com>
20631
20632 * cmuscheme.el (inferior-scheme-mode-hook, inferior-scheme-mode)
20633 (scheme-prev-l/c-dir/file): Fix typos in docstrings.
20634
206352005-08-08 Emilio C. Lopes <eclig@gmx.net>
20636
20637 * cmuscheme.el (scheme-start-file): Replace reference to
20638 `user-emacs-directory' by "~/.emacs.d/".
20639
206402005-08-08 Thien-Thi Nguyen <ttn@gnu.org>
20641
20642 * info.el (Info-dir-remove-duplicates): Avoid case folding
20643 in loop; instead, keep downcased strings for comparison.
20644 Suggested by Helmut Eller.
20645
206462005-08-07 Michael Albinus <michael.albinus@gmx.de>
20647
20648 Sync with Tramp 2.0.50.
20649
20650 * net/tramp.el: Remove defvar of `last-coding-system-used' in the
20651 XEmacs case; not necessary anymore.
20652 (tramp-user-regexp): Allow "@" as part of user name.
20653 (tramp-handle-set-visited-file-modtime)
20654 (tramp-handle-insert-file-contents)
20655 (tramp-handle-write-region): No special handling for
20656 `last-coding-system-used, because this is done in
20657 `tramp-accept-process-output' now.
20658 (tramp-accept-process-output): New defun.
20659 (tramp-process-one-action, tramp-process-one-multi-action)
20660 (tramp-wait-for-regexp, tramp-wait-for-output)
20661 (tramp-discard-garbage-erase-buffer): Call it. Reported by David
20662 Howells <dhowells@redhat.com>.
20663 (clear-visited-file-modtime): Defadvice removed. The check for
20664 unset buffer's modtime does not need to be based on
20665 `tramp-buffer-file-attributes'. Suggested by RMS.
20666 (tramp-message): Insert "\n" if not being at beginning of line.
20667 (tramp-find-shell): Use `tramp-barf-if-no-shell-prompt' for code
20668 sequence with same logic.
20669 (tramp-completion-handle-expand-file-name): Discard call of
20670 `tramp-drop-volume-letter'. It is not necessary, and there have
20671 been problems with (expand-file-name "~/.netrc" "/") in ange-ftp.
20672 Reported by Richard G. Bielawski <Richard.G.Bielawski@wellsfargo.com>.
20673 (tramp-do-copy-or-rename-file-out-of-band): Transfer message
20674 should always be visible.
20675 (tramp-handle-insert-directory, tramp-setup-complete)
20676 (tramp-set-process-query-on-exit-flag)
20677 (tramp-append-tramp-buffers): Pacify byte-compiler.
20678 (tramp-bug): Delete non-existing variables from list.
20679 Apply `tramp-load-report-modules' as pre-hook.
20680 Mask `tramp-password-prompt-regexp', `tramp-shell-prompt-pattern' and
20681 `shell-prompt-pattern' because of non-7bit characters.
20682 Reported by Sebastian Luque <sluque@mun.ca>.
20683 (tramp-reporter-dump-variable, tramp-load-report-modules): New defuns.
20684 (tramp-match-string-list): Remove function.
20685 (tramp-wait-for-regexp): Remove call of that function.
20686 Suggested by Kim F. Storm <storm@cua.dk>.
20687 (tramp-set-auto-save-file-modes): Use octal integer code #o600
20688 instead of octal character code ?\600. The latter resulted in a
20689 syntax error with XEmacs.
20690
20691 * net/tramp-smb.el: Remove defvar of `last-coding-system-used' in the
20692 XEmacs case; not necessary anymore.
20693 (tramp-smb-handle-write-region): No special handling for
20694 `last-coding-system-used, because this is done in
20695 `tramp-accept-process-output' now.
20696 (tramp-smb-wait-for-output): Call `tramp-accept-process-output'.
20697
206982005-08-06 Luc Teirlinck <teirllm@auburn.edu>
20699
20700 * wid-edit.el (widget-choice-value-create):
20701 Unconditionally respect user choice. Set :explicit-choice back to nil
20702 when no longer needed.
20703 (widget-choice-action): Unconditionally respect user choice.
20704 Eliminate :explicit-choice-value.
20705
20706 * fringe.el (set-fringe-indicators-1, fringe-indicators): Delete.
20707
20708 * menu-bar.el (menu-bar-options-save): Replace `fringe-indicators'
20709 with `indicate-empty-lines' and `indicate-buffer-boundaries'.
20710 (menu-bar-showhide-fringe-menu): Add new item "Empty line indicators"
20711 running new function `toggle-indicate-empty-lines'.
20712 Rename "Customize" item to "Customize fringe".
20713 Rename "Indicators" item to "Buffer boundaries" and change help echo.
20714 (menu-bar-showhide-fringe-ind-menu): Change several help echos.
20715 Add `menu-bar-showhide-fringe-ind-customize' as "Other (customize)".
20716 Delete "Empty lines only" item.
20717 (menu-bar-showhide-fringe-ind-customize): New function.
20718 (menu-bar-showhide-fringe-ind-mixed)
20719 (menu-bar-showhide-fringe-ind-box)
20720 (menu-bar-showhide-fringe-ind-right)
20721 (menu-bar-showhide-fringe-ind-left)
20722 (menu-bar-showhide-fringe-ind-none): Use `indicate-buffer-boundaries'
20723 instead of `fringe-indicators'.
20724
207252005-08-06 Michael Kifer <kifer@cs.stonybrook.edu>
20726
20727 * viper.el (viper-emacs-state-mode-list): Add recentf-dialog-mode.
20728 Change the date of last update.
20729
207302005-08-06 Michael Kifer <kifer@cs.stonybrook.edu>
20731
20732 * viper-cmd.el (viper-harness-minor-mode, viper-exec-delete)
20733 (viper-exec-yank, viper-put-back): Don't display modification msg
20734 if in the minibuffer.
20735
20736 * viper-init.el (viper-replace-overlay-cursor-color)
20737 (viper-insert-state-cursor-color, viper-vi-state-cursor-color):
20738 Make variables frame local.
20739
20740 * viper-util.el (viper-append-filter-alist): Use append instead of
20741 nconc.
20742
20743 * viper.el (viper-vi-state-mode-list)
20744 (viper-emacs-state-mode-list): Move help-mode and
20745 completion-list-mode from the first list to the second.
20746 (viper-mode): Docstring.
20747 (viper-go-away, viper-non-hook-settings): Don't localize
20748 minor-mode-alist in newer Emacsen. Add advice to
20749 set-cursor-color. Don't bind "\C-c\\".
20750
207512005-08-06 Emilio C. Lopes <eclig@gmx.net>
20752
20753 * cmuscheme.el (scheme-trace-command, scheme-untrace-command)
20754 (scheme-macro-expand-command): New user options.
20755 (scheme-trace-procedure, scheme-expand-current-form): New commands.
20756 (scheme-form-at-point, scheme-start-file)
20757 (scheme-interactively-start-process): New functions.
20758 (scheme-get-process): New function, extracted from `scheme-proc'.
20759 (run-scheme): Call `scheme-start-file' to get start file, and pass
20760 it to `make-comint'.
20761 (switch-to-scheme, scheme-proc):
20762 Call `scheme-interactively-start-process' if no Scheme buffer/process
20763 is available.
20764
207652005-08-06 Juri Linkov <juri@jurta.org>
20766
20767 * progmodes/compile.el (compilation-mode-font-lock-keywords):
20768 Use `compilation-text-face', `compilation-info-text-face' and
20769 `compilation-error-text-face' instead of `font-lock-keyword-face'.
20770 (compilation-error): New face.
20771 (compilation-error-file-name): Inherit from
20772 `compilation-error' instead of `font-lock-warning-face'.
20773 (compilation-warning-file-name): Inherit from
20774 `compilation-warning' instead of `font-lock-warning-face'.
20775 (compilation-info, compilation-error-file-name)
20776 (compilation-warning-file-name, compilation-info-file-name)
20777 (compilation-line-number, compilation-column-number): Doc fix.
20778 (compilation-error-text-face, compilation-warning-text-face)
20779 (compilation-info-text-face): New face variables.
20780 (compilation-line-face, compilation-column-face)
20781 (compilation-enter-directory-face)
20782 (compilation-leave-directory-face): Doc fix.
20783 (compilation-text-face): New function.
20784
20785 * progmodes/grep.el (grep-regexp-alist): Set 5th arg `TYPE' to 0
20786 instead of 1 to display binary file names as info file links.
20787 (grep-error-face): Use `compilation-error-face' instead of
20788 `font-lock-keyword-face'.
20789 (grep-mode-font-lock-keywords): Use `compilation-info-text-face'
20790 and `compilation-warning-text-face' instead of
20791 `font-lock-keyword-face'. Use `compilation-error-text-face'
20792 instead of `grep-error-face'.
20793
207942005-08-05 Kenichi Handa <handa@m17n.org>
20795
20796 * international/code-pages.el: Add autoload cookies for all coding
20797 systems.
20798
207992005-08-04 Luc Teirlinck <teirllm@auburn.edu>
20800
20801 * cus-start.el (all): Put undo.c where it alphabetically belongs.
20802
208032005-08-04 Juri Linkov <juri@jurta.org>
20804
20805 * progmodes/compile.el (compilation-mode-map):
20806 * progmodes/grep.el (grep-mode-map):
20807 Bind TAB to `compilation-next-error' and [backtab] to
20808 `compilation-previous-error'.
20809
20810 * progmodes/grep.el (grep-regexp-alist): Replace complex regexp
20811 matching line numbers, column numbers and their ranges with regexp
20812 matching only line numbers.
20813 (grep-context-face): New face variable.
20814 (grep-mode-font-lock-keywords): Use it.
20815
20816 * faces.el (read-face-name): Delete duplicate faces.
20817
208182005-08-02 Juanma Barranquero <lekktu@gmail.com>
20819
20820 * thumbs.el (thumbs-find-image): Don't make variables
20821 automatically buffer local.
20822 (thumbs-current-tmp-filename, thumbs-current-image-filename)
20823 (thumbs-image-num): Make automatically buffer local.
20824 (thumbs-show-thumbs-list): Use `make-local-variable', not
20825 `make-variable-buffer-local'.
20826 (thumbs-insert-image): Make `thumbs-current-image-size' buffer-local.
20827
20828 * play/doctor.el (doctor-type-symbol): "?\ " -> "?\s".
20829 (**mad**, *debug*, *print-space*, *print-upcase*, abuselst)
20830 (abusewords, account, afraidof, arerelated, areyou, bak, beclst)
20831 (bother, bye, canyou, chatlst, continue, deathlst, describe)
20832 (drnk, drugs, eliza-flag, elizalst, famlst, feared, fears)
20833 (feelings-about, foullst, found, hello, history, howareyoulst)
20834 (howdyflag, huhlst, ibelieve, improve, inter, isee, isrelated)
20835 (lincount, longhuhlst, lover, machlst, mathlst, maybe, moods)
20836 (neglst, obj, object, owner, please, problems, qlist)
20837 (random-adjective, relation, remlst, repetitive-shortness)
20838 (replist, rms-flag, schoollst, sent, sexlst, shortbeclst)
20839 (shortlst, something, sportslst, stallmanlst, states, subj)
20840 (suicide-flag, sure, things, thlst, toklst, typos, verb, want)
20841 (whatwhen, whereoutp, whysay, whywant, zippy-flag, zippylst):
20842 Defvar at compile time.
20843
20844 * progmodes/ada-mode.el (ada-mode): Use `make-local-variable',
20845 not `make-variable-buffer-local'.
20846
208472005-08-02 Kim F. Storm <storm@cua.dk>
20848
20849 * emulation/cua-rect.el (cua--highlight-rectangle): Only show
20850 rectangle overlay in selected window.
20851
208522005-08-01 Luc Teirlinck <teirllm@auburn.edu>
20853
20854 * cus-start.el (all): Put `indicate-empty-lines' in fringe group
20855 instead of display group. Make `indicate-buffer-boundaries'
20856 customizable through Custom.
20857
208582005-08-01 Juanma Barranquero <lekktu@gmail.com>
20859
20860 * progmodes/gdb-ui.el (gdb-frame-address, gdb-var-changed)
20861 (gdb-output-sink, gdba, gdb-cpp-define-alist-program)
20862 (gdb-set-gud-minor-mode, gdb-exited, gdb-setup-windows)
20863 (gdb-put-string): Fix typos in docstrings.
20864
208652005-08-01 Nick Roberts <nickrob@snap.net.nz>
20866
20867 Update copyright notices of files in progmodes directory for
20868 release of Emacs 22.1.
20869
20870 * progmodes/gdb-ui.el (gdb-enable-debug-log): Add autoload cookie.
20871
20872 * progmodes/gud.el (gud-tooltip-mode): Add autoload cookie.
20873 Don't barf if the GUD buffer has been killed.
20874
208752005-08-01 Kim F. Storm <storm@cua.dk>
20876
20877 * textmodes/table.el (table-yank-handler): Change defcustom to defvar.
20878
208792005-07-29 Stefan Monnier <monnier@iro.umontreal.ca>
20880
20881 * simple.el (next-error-follow-minor-mode):
20882 make-variable-buffer-local -> make-local-variable.
20883
20884 * emacs-lisp/cl-extra.el: Require CL also when compiling.
20885
20886 * emacs-lisp/bytecomp.el (byte-compile-make-variable-buffer-local)
20887 (byte-compile-form-make-variable-buffer-local): New functions to warn
20888 about misuses of make-variable-buffer-local where make-local-variable
20889 was meant.
20890
208912005-07-29 Juanma Barranquero <lekktu@gmail.com>
20892
20893 * bs.el (bs-attributes-list): Doc fix.
20894 (bs): Update url-link.
20895
20896 * desktop.el (desktop-save-buffer): Fix typos in docstring.
20897 (desktop-load-default): Simplify.
20898
20899 * ibuffer.el (ibuffer-columnize-and-insert-list)
20900 (ibuffer-mouse-toggle-mark, ibuffer-count-marked-lines)
20901 (ibuffer-unmark-all, ibuffer-toggle-marks)
20902 (ibuffer-unmark-forward, ibuffer-unmark-backward)
20903 (ibuffer-compile-make-format-form, ibuffer-format-column)
20904 (ibuffer-current-buffers-with-marks)
20905 (ibuffer-update-title-and-summary): "?\ " -> "?\s".
20906 (ibuffer): Doc fix.
20907 (ibuffer-mode): Fix typo in docstring.
20908 (ibuffer-hooks, ibuffer-mode-hooks): Make obsolete and declare
20909 with `define-obsolete-variable-alias'.
20910 (ibuffer-elide-long-columns): Mark as obsolete. Doc fix.
20911
209122005-07-29 Kenichi Handa <handa@m17n.org>
20913
20914 * international/mule-cmds.el (select-message-coding-system):
20915 Be sure to use LF for end-of-line. If no coding system is decided,
20916 return iso-8859-1-unix.
20917
209182005-07-28 Stefan Monnier <monnier@iro.umontreal.ca>
20919
20920 * net/ange-ftp.el (ange-ftp-gateway-fatal-msgs)
20921 (ange-ftp-pending-error-line): New vars.
20922 (ange-ftp-process-handle-line, ange-ftp-process-filter): Use them
20923 to handle the non-fatal no-route-to-host messages.
20924 (internal-ange-ftp-mode): Make the no-match regexp more efficient.
20925
209262005-07-28 Juanma Barranquero <lekktu@gmail.com>
20927
20928 * isearch.el (isearch-mode-map, isearch-other-meta-char)
20929 (isearch-quote-char, isearch-printing-char)
20930 (isearch-text-char-description): "?\ " -> "?\s".
20931 (isearch-lazy-highlight-cleanup)
20932 (isearch-lazy-highlight-initial-delay)
20933 (isearch-lazy-highlight-interval)
20934 (isearch-lazy-highlight-max-at-a-time)
20935 (isearch-lazy-highlight-face, isearch-lazy-highlight-cleanup):
20936 Declare with define-obsolete-*-alias macros.
20937 (isearch-forward): Fix typo in docstring.
20938 (search-invisible, search-ring-yank-pointer)
20939 (regexp-search-ring-yank-pointer): Doc fixes.
20940
20941 * recentf.el (recentf-menu-append-commands-p): Declare with
20942 `define-obsolete-variable-alias'.
20943 (recentf-max-saved-items, recentf-menu-filter)
20944 (recentf-arrange-by-rule-subfilter): Doc fixes.
20945 (recentf-menu-append-commands-flag)
20946 (recentf-initialize-file-name-history, recentf-expand-file-name)
20947 (recentf-clear-data): Fix typos in docstrings.
20948
209492005-07-28 Nick Roberts <nickrob@snap.net.nz>
20950
20951 * progmodes/gdb-ui.el: Smarten comments.
20952 (gdb-info-breakpoints-custom): Use nowarn when finding file.
20953
209542005-07-27 Dan Nicolaescu <dann@ics.uci.edu>
20955
20956 * term/apollo.el (terminal-init-apollo): New function containing
20957 all former top level forms in the file.
20958 * term/bobcat.el (terminal-init-bobcat):
20959 * term/cygwin.el (terminal-init-cygwin):
20960 * term/iris-ansi.el (terminal-init-iris-ansi):
20961 * term/linux.el (terminal-init-linux):
20962 * term/news.el (terminal-init-news):
20963 * term/rxvt.el (terminal-init-rxvt):
20964 * term/sun.el (terminal-init-sun):
20965 * term/tvi970.el (terminal-init-tvi970):
20966 * term/vt100.el (terminal-init-vt100):
20967 * term/vt102.el (terminal-init-vt102):
20968 * term/vt125.el (terminal-init-vt125):
20969 * term/vt200.el (terminal-init-vt200):
20970 * term/vt201.el (terminal-init-vt201):
20971 * term/vt220.el (terminal-init-vt220):
20972 * term/vt240.el (terminal-init-vt240):
20973 * term/vt300.el (terminal-init-vt300):
20974 * term/vt320.el (terminal-init-vt320):
20975 * term/vt400.el (terminal-init-vt400):
20976 * term/vt420.el (terminal-init-vt420):
20977 * term/wyse50.el (terminal-init-wyse50):
20978 * term/xterm.el (terminal-init-xterm): Likewise.
20979
20980 * term/README: Describe the terminal-init-* functionality.
20981
20982 * startup.el (command-line): After loading the terminal initialization
20983 file call the corresponding terminal initialization function.
20984
209852005-07-27 Kenichi Handa <handa@m17n.org>
20986
20987 * ps-bdf.el (bdf-read-font-info): Ignore glyphs whose ENCODING is
20988 negative.
20989
20990 * ps-mule.el (ps-mule-bitmap-prologue): Fix arguments to setcharwidth.
20991 (ps-mule-composition-prologue): Fix for the case that
20992 RelativeCompose is false.
20993
209942005-07-26 Stefan Monnier <monnier@iro.umontreal.ca>
20995
20996 * smerge-mode.el (smerge-ediff): Use insert-buffer-substring.
20997
20998 * descr-text.el (describe-char): Handle the case where the list of
20999 chars is displayed in a separate frame.
21000 Be a bit more discriminating when looking for the char.
21001
210022005-07-26 Juanma Barranquero <lekktu@gmail.com>
21003
21004 * bookmark.el (bookmark-automatically-show-annotations)
21005 (bookmark-read-annotation-text-func): Doc fixes.
21006 (bookmark-save): Improve argument/docstring consistency.
21007 (bookmark-get-bookmark, bookmark-get-bookmark-record)
21008 (bookmark-alist-from-buffer)
21009 (bookmark-upgrade-file-format-from-0)
21010 (bookmark-grok-file-format-version)
21011 (bookmark-maybe-upgrade-file-format, bookmark-kill-line)
21012 (bookmark-read-annotation-mode)
21013 (bookmark-insert-current-bookmark, bookmark-jump)
21014 (bookmark-exit-hook): Fix typos in docstrings.
21015 (bookmark-exit-hooks): Define as obsolete alias.
21016 (bookmark-exit-hook-internal): Run `bookmark-exit-hook',
21017 not `bookmark-exit-hooks'. Fix docstring.
21018 (bookmark-bmenu-select): "?\ " -> "?\s".
21019
210202005-07-25 Ari Roponen <arjuropo@cc.jyu.fi> (tiny change)
21021
21022 * startup.el (command-line): Fix typo.
21023
210242005-07-24 Richard M. Stallman <rms@gnu.org>
21025
21026 * tooltip.el (tooltip-mode): Test emacs-basic-display,
21027 not emacs-quick-startup.
21028
210292005-07-24 Juanma Barranquero <lekktu@gmail.com>
21030
21031 * emacs-lisp/re-builder.el (reb-with-current-window): Delete.
21032 (reb-next-match, reb-show-subexp): Use `with-selected-window'
21033 instead of `reb-with-current-window'.
21034 (reb-prev-match): Likewise. Also, don't move left if the search
21035 was unsuccessful.
21036 (reb-initialize-buffer): New function.
21037 (re-builder, reb-change-syntax): Use it.
21038
21039 * man.el (Man-goto-page): Make second argument NOERROR optional.
21040
210412005-07-23 Richard M. Stallman <rms@gnu.org>
21042
21043 * man.el (Man-bgproc-sentinel): Check here for failure to find
21044 any man page in the output, and report the error here.
21045 (Man-arguments): Make it permanent local.
21046 (Man-goto-page): New arg NOERROR. Never kill the current buffer.
21047 (Man-mode): Pass t for NOERROR.
21048
21049 * progmodes/grep.el (grep-error-face): Use font-lock-keyword-face.
21050 (grep-mode-font-lock-keywords):
21051 Don't use compilation-...-face for messages that are not file names.
21052
21053 * progmodes/compile.el (compilation-mode-font-lock-keywords):
21054 Don't use compilation-...-face for messages that are not file names.
21055
210562005-07-22 Juri Linkov <juri@jurta.org>
21057
21058 * startup.el (normal-splash-screen): Update menu name.
21059
21060 * tempo.el (tempo-insert-template): Fix 2005-07-16 change.
21061
210622005-07-22 Dan Nicolaescu <dann@ics.uci.edu>
21063
21064 * term/xterm.el: Load term/rxvt if the terminal is actually an
21065 rxvt terminal.
21066 (xterm-rxvt-set-background-mode): Remove, not used anymore.
21067
21068 * term/rxvt.el (function-key-map): Use substitute-key-definition
21069 to bind {C,S,C-S}-{f1-f10}. Add a few missing key bindings.
21070
21071 * term/cygwin.el: New file.
21072
210732005-07-22 Kim F. Storm <storm@cua.dk>
21074
21075 * image-file.el (insert-image-file, image-file-yank-handler):
21076 Fix last change to maintain a (unique) yank-handler on yanked images.
21077
210782005-07-22 Eduardo Mu\e,Aq\e(Boz <emufer@terra.es> (tiny change)
21079
21080 * dired.el (dired-move-to-filename-regexp): Recognize the B suffix
21081 of the file size (as in "177B" for 177 bytes). This happens with
21082 "ls -lh" on FreeBSD.
21083
210842005-07-22 Juanma Barranquero <lekktu@gmail.com>
21085
21086 * hilit-chg.el (highlight-changes-global-initial-state)
21087 (highlight-compare-buffers, hilit-chg-turn-on-maybe)
21088 (hilit-chg-fixup, highlight-changes-mode):
21089 Fix typos in docstrings.
21090 (highlight-changes-global-modes, highlight-changes-rotate-faces):
21091 Doc fixes.
21092
210932005-07-21 Luc Teirlinck <teirllm@auburn.edu>
21094
21095 * emacs-lisp/easy-mmode.el (define-minor-mode): Never call the
21096 mode function using `eval-after-load'.
21097
210982005-07-21 Kim F. Storm <storm@cua.dk>
21099
21100 * mail/emacsbug.el (report-emacs-bug): Request that backtraces are
9c92edca 21101 included when reporting an Emacs crash, and tell about the DEBUG file.
6fee106e
KS
21102
21103 * image-file.el (insert-image-file): Add yank-handler.
21104 (image-file-yank-handler): Yank handler to make unique copies of
21105 images when they are yanked into a buffer next to each other.
21106
211072005-07-21 Juanma Barranquero <lekktu@gmail.com>
21108
21109 * comint.el (comint-use-prompt-regexp, comint-send-input)
21110 (comint-source-default, comint-extract-string)
21111 (comint-get-source, comint-word, comint-completion)
21112 (comint-source, comint-prompt-read-only, comint-update-fence):
21113 Fix typos in docstrings.
21114 (comint-use-prompt-regexp-instead-of-fields, comint-kill-output):
21115 Declare with define-obsolete-*-alias macros.
21116 (comint-previous-matching-input-from-input)
21117 (comint-next-matching-input-from-input)
21118 (comint-previous-matching-input, comint-next-matching-input)
21119 (comint-forward-matching-input):
21120 Improve argument/docstring consistency.
21121
21122 * desktop.el (desktop-clear-preserve-buffers-regexp):
21123 Also preserve the *server* buffer.
21124
21125 * simple.el (clone-indirect-buffer): Doc fix.
21126 (fixup-whitespace, just-one-space)
21127 (backward-delete-char-untabify, lambda): "?\ " -> "?\s".
21128 (next-error, next-error-highlight)
21129 (next-error-highlight-no-select, next-error-last-buffer)
21130 (next-error-buffer-p, next-error-find-buffer, next-error)
21131 (previous-error, next-error-no-select, previous-error-no-select)
21132 (open-line, split-line, minibuffer-prompt-width, kill-new)
21133 (binary-overwrite-mode): Fix typos in docstrings.
21134 (set-fill-column): Fix typo in message.
21135
21136 * skeleton.el (skeleton-proxy-new): Doc fix.
21137
21138 * strokes.el (strokes-load-hook): Doc fix.
21139 (strokes-grid-resolution, strokes-get-grid-position)
21140 (strokes-renormalize-to-grid, strokes-read-stroke)
21141 (strokes-read-complex-stroke, strokes-file, strokes-last-stroke)
21142 (strokes-global-map): Fix typos in docstrings.
21143 (strokes-help): Doc fix. Fix help message and pass it through
21144 `substitute-command-keys'.
21145
21146 * tempo.el (tempo-insert-prompt, tempo-interactive)
21147 (tempo-show-completion-buffer, tempo-tags, tempo-match-finder)
21148 (tempo-insert-string-functions, tempo-local-tags)
21149 (tempo-define-template, tempo-insert-template)
21150 (tempo-insert-prompt-compat, tempo-is-user-element)
21151 (tempo-insert-mark, tempo-find-match-string, tempo-complete-tag):
21152 Fix typos in docstrings.
21153
21154 * vcursor.el (vcursor-other-window, vcursor-bind-keys)
21155 (vcursor-key-bindings, vcursor-use-vcursor-map)
21156 (vcursor-find-window, vcursor-scroll-down)
21157 (vcursor-disable, vcursor-beginning-of-buffer)
21158 (vcursor-end-of-buffer): Fix typos in docstrings.
21159 (vcursor-relative-move, vcursor-get-char-count):
21160 Improve argument/docstring consistency.
21161
21162 * version.el: "?\ " -> "?\s".
21163
21164 * wid-edit.el (widget-default-create, widget-after-change)
21165 (widget-default-format-handler, widget-checklist-add-item)
21166 (widget-radio-add-item, widget-choose, widget-specify-secret)
21167 (widget-field-value-create, widget-field-value-get)
21168 (widget-editable-list-format-handler)
21169 (widget-editable-list-entry-create, widget-group-value-create)
21170 (widget-documentation-link-add)
21171 (widget-documentation-string-value-create): "?\ " -> "?\s".
21172 (widget-convert-text): Doc fix.
21173 (widget-narrow-to-field, widget-field-find)
21174 (widget-url-link-action, widget-emacs-library-link-action)
21175 (widget-color-notify): Fix typos in docstrings.
21176
21177 * w32-fns.el (w32-shell-name): Use `bound-and-true-p'.
21178 (x-select-text, set-w32-system-coding-system)
21179 (w32-add-charset-info): Fix typos in docstrings.
21180
21181 * emulation/cua-base.el (cua-mode, cua-enable-register-prefix)
21182 (cua-enable-cua-keys, cua-use-hyper-key)
21183 (cua-virtual-rectangle-edges): Fix typos in docstrings.
21184 (cua--M/H-key, cua--init-keymaps): "?\ " -> "?\s".
21185
21186 * net/tramp.el (tramp-handle-load): Fix typo in error message.
21187
21188 * emacs-lisp/re-builder.el (regexp-builder): Declare with
21189 `defalias' instead of faking it.
21190
21191 * eshell/em-ls.el (eshell-ls-decorated-name): Doc fix.
21192 (eshell-ls-missing, eshell-ls-dired-initial-args)
21193 (eshell-ls-use-in-dired): Fix typos in docstrings.
21194
211952005-07-20 Kim F. Storm <storm@cua.dk>
21196
21197 * emulation/cua-base.el (cua-mode): Improve doc string.
21198
211992005-07-20 Juanma Barranquero <lekktu@gmail.com>
21200
21201 * abbrev.el (expand-region-abbrevs): Doc fix.
21202 (inverse-add-mode-abbrev, inverse-add-global-abbrev):
21203 Improve argument/docstring consistency.
21204
21205 * arc-mode.el (archive-get-descr, archive-alternate-display):
21206 Doc fixes.
21207 (archive-l-e): Improve argument/docstring consistency.
21208 (archive-tmpdir, archive-unixdate, archive-unixtime)
21209 (archive-chmod-entry): Fix typos in docstrings.
21210 (archive-unflag, archive-unflag-backwards)
21211 (archive-unmark-all-files): "?\ " -> "?\s".
21212
21213 * buff-menu.el (Buffer-menu-unmark): Doc fix.
21214 (Buffer-menu-not-modified, Buffer-menu-execute)
21215 (Buffer-menu-toggle-read-only, Buffer-menu-buffer+size)
21216 (list-buffers-noselect, Buffer-menu-select): "?\ " -> "?\s".
21217
21218 * composite.el (compose-string, encode-composition-rule)
21219 (compose-last-chars): Fix typos in docstrings.
21220
21221 * desktop.el (desktop-enable, desktop-basefilename):
21222 Declare with `define-obsolete-variable-alias'.
21223 (desktop-internal-v2s): Don't quote keywords.
21224 (desktop-clear): "?\ " -> "?\s".
21225
21226 * dired.el (dired-align-file, dired-flag-backup-files)
21227 (dired-change-marks, dired-unmark-all-files): "?\ " -> "?\s".
21228 (dired-listing-switches, dired-ls-F-marks-symlinks)
21229 (dired-dwim-target, dired-load-hook, dired-mode-hook)
21230 (dired-directory, dired-faces, dired, dired-revert)
21231 (dired-mode, dired-summary, dired-view-file)
21232 (dired-copy-filename-as-kill, dired-delete-file)
21233 (dired-no-confirm, dired-unmark-all-marks)
21234 (dired-sort-by-date-regexp, dired-sort-by-name-regexp)
21235 (dired-sort-inhibit, dired-sort-other): Fix typos in docstrings.
21236 (dired-undo, dired-get-file-for-visit, dired-sort-toggle-or-edit):
21237 Fix typos in message strings.
21238
21239 * dired-x.el (virtual-dired): Declare with `defalias'.
21240 (dired-mark-unmarked-files, dired-local-variables-file)
21241 (dired-omit-here-always): Doc fix.
21242 (dired-omit-mode, dired-find-subdir)
21243 (dired-enable-local-variables, dired-clean-up-buffers-too)
21244 (dired-extra-startup, dired-mark-extension, dired-jump)
21245 (dired-jump-other-window, dired-omit-localp, dired-virtual-mode)
21246 (dired-smart-shell-command, dired-guess-shell-alist-user)
21247 (dired-man, dired-initial-position, dired-x-hands-off-my-keys)
21248 (dired-x-bind-find-file, dired-x-submit-report):
21249 Fix typos in docstrings.
21250 (dired-mark-unmarked-files): "?\ " -> "?\s".
21251
21252 * dirtrack.el (dirtrack-list): Fix typos in docstring.
21253
21254 * faces.el (describe-face): "?\ " -> "?\s".
21255 (read-all-face-attributes, read-face-font, modify-face)
21256 (face-attr-construct, italic): Fix typos in docstrings.
21257 (frame-update-face-colors): Declare with
21258 `define-obsolete-function-alias'.
21259
21260 * files.el (find-file-noselect, recode-file-name): Doc fixes.
21261 (insert-directory, kill-some-buffers): "?\ " -> "?\s".
21262 (magic-mode-alist, buffer-file-numbers-unique)
21263 (write-file-functions, get-free-disk-space):
21264 Fix typos in docstrings.
21265 (find-file-not-found-hooks, find-file-hooks, write-file-hooks)
21266 (write-contents-hooks, write-file-hooks):
21267 Declare with `define-obsolete-variable-alias'.
21268
21269 * forms-d2.el (arch-rj): Fix typo in docstrings.
21270 (arch-tocol): Likewise. "?\ " -> "?\s".
21271
21272 * frame.el (set-frame-font, cursor-in-non-selected-windows):
21273 Fix typo in docstring.
21274 (set-screen-width, set-screen-height): Delete redundant info in
21275 doctrings.
21276 (new-frame, screen-height, screen-width): Declare with
21277 `define-obsolete-function-alias'.
21278 (delete-frame-hook, blink-cursor): Declare with
21279 `define-obsolete-variable-alias'.
21280
21281 * paths.el (prune-directory-list): Fix typos in docstring.
21282
21283 * pcvs-util.el (cvs-flags-query, cvs-strings->string)
21284 (cvs-prefix-get): Fix typos in docstrings.
21285
21286 * ps-print.el (ps-extend-face-list, ps-extend-face)
21287 (ps-print-background-image): Fix typos in docstrings.
21288 (ps-default-fg, ps-default-bg): Doc fixes.
21289
21290 * s-region.el (s-region-bind): Doc fix.
21291 (s-region-move-p1, s-region-move-p2): Fix typos in docstrings.
21292
21293 * textmodes/org.el (org-table-formula-substitute-names)
21294 (org-table-get-vertical-vector): Doc fixes.
21295 (org-table-recalculate): Remove unused argument to `message'.
21296
212972005-07-19 Carsten Dominik <dominik@science.uva.nl>
21298
21299 * textmodes/org.el (org-table-column-names)
21300 (org-table-column-name-regexp)
21301 (org-table-named-field-locations): New variables.
21302 (org-archive-subtree): Protect `this-command' when calling
21303 `org-copy-subtree' and `org-cut-subtree', to avoid appending to
21304 the kill buffer.
21305 (org-complete): Remove fixed-formula completion.
21306 (org-edit-formulas-map): New variable.
21307 (org-table-edit-formulas): New command.
21308 (org-finish-edit-formulas, org-abort-edit-formulas)
21309 (org-show-variable, org-table-get-vertical-vector): New functions.
21310 (org-table-maybe-eval-formula): Handle `:=' fields.
21311 (org-table-get-stored-formulas, org-table-store-formulas)
21312 (org-table-get-formula, org-table-modify-formulas)
21313 (org-table-replace-in-formulas): Handle named field formulas.
21314 (org-table-get-specials): Store locations of named fields.
21315
213162005-07-19 Juri Linkov <juri@jurta.org>
21317
21318 * progmodes/grep.el (grep-regexp-alist)
21319 (grep-mode-font-lock-keywords, grep-process-setup):
21320 Use default GNU grep match color "01;31m" instead of "01;41m".
21321 (grep-regexp-alist, grep-mode-font-lock-keywords):
21322 Use `\\[[0-9]*m' instead of `\\[00m'.
21323 (grep-regexp-alist): Move `\\(?:\033\\[K\\)?' from sgr_end to
21324 sgr_start where its handling is more important. Use the real
21325 length of sgr_start instead of constant 8.
21326 (grep-mode-font-lock-keywords): Don't delete `\\(?:\033\\[K\\)?'
21327 specially. Delete all remaining escape sequences.
21328 (grep-process-setup): Set "GREP_COLORS" for GNU grep 2.5.1-cvs.
21329 (grep-regexp-alist): Make hyperlink only for binary file name
21330 instead of the whole line.
21331 (grep-mode-map): Bind `backtab' to `compilation-previous-file'.
21332 (grep-mode): Add autoload.
21333
21334 * emacs-lisp/find-func.el (find-function-regexp):
21335 Add `define-compilation-mode'.
21336
213372005-07-19 Juri Linkov <juri@jurta.org>
21338
21339 * compare-w.el (compare-ignore-whitespace, compare-windows-sync)
21340 (compare-windows-sync-string-size, compare-windows-recenter)
21341 (compare-windows-highlight, compare-windows): Add version 22.1.
21342 (compare-windows) <defface>: Inherit from lazy-highlight instead
21343 of duplicating its default value.
21344
21345 * cus-edit.el (custom-mode-map): Bind `C-c C-c' to `Custom-set'.
21346 (Custom-mode-menu): Use `info' instead of `Info-goto-node'.
21347
21348 * descr-text.el (describe-char): Create link buttons for `charset'
21349 and `code point'. Add the current input method name with a link
21350 button to `to input' field. Print face names of display table
21351 characters in `The display table entry is displayed by' section
21352 instead of printing face-id in the `display' field.
21353 Guess hardcoded faces and create a link button for them.
21354 Skip empty fields when calculating max-width.
21355 Treat `widget-create' specially while inserting strings from the
21356 collected field list.
21357 (describe-char-after): Made obsolete in version 22.1, not 21.5.
21358
21359 * diff-mode.el (diff-file-header): Change foreground color from
21360 yellow to green on light backgrounds.
21361 (diff-context): Inherit from `shadow' only for color/grayscale
21362 with more than 88 colors.
21363 (diff-indicator-removed, diff-indicator-added)
21364 (diff-indicator-changed): New faces.
21365 (diff-font-lock-keywords): Use new faces. Regroup rules.
21366 Add "^---$" for `normal' diff format. Fontify `#' lines with
21367 font-lock-comment-delimiter-face and font-lock-comment-face.
21368 Add `#' to ^[^...] in the rule for `diff-context-face'.
21369
21370 * faces.el (mode-line-highlight): Replace RoyalBlue4 with
21371 a button-like box. Inherit from `highlight' on low colors.
21372 (shadow): Use shades of gray only for color/grayscale with
21373 more than 88 colors. Use green for light backgrounds with
21374 8 colors, and yellow for dark backgrounds with 8 colors.
21375
21376 * font-lock.el (font-lock-regexp-grouping-backslash):
21377 Don't inherit from escape-glyph (use bold for all cases).
21378
21379 * info.el (info-xref-visited): Use light foreground color `violet'
21380 for dark backgrounds instead of dark color `magenta3'.
21381 (info-title-1): Use `yellow' color for dark backgrounds.
21382
21383 * isearch.el (isearch): Use not-too-dark magenta3 instead of
21384 too-light magenta2.
21385
21386 * replace.el (match): Use slightly more light RoyalBlue3 instead
21387 of dark RoyalBlue4.
21388
21389 * wid-edit.el (widget-inactive): Inherit from `shadow'.
21390
213912005-07-19 Juanma Barranquero <lekktu@gmail.com>
21392
21393 * novice.el (disabled-command-hook): Declare it with
21394 `define-obsolete-variable-alias'.
21395
21396 * desktop.el (desktop-enable, desktop-buffer-modes-to-save)
21397 (desktop-buffer-misc-functions, desktop-buffer-handlers)
21398 (desktop-load-default): Add release to obsolescence info.
21399 (desktop-globals-to-clear, desktop-buffer-mode-handlers)
21400 (desktop-append-buffer-args, desktop-read):
21401 Fix typos in docstrings.
21402 (desktop-kill): Fix typo in message.
21403 (desktop-save): Doc fix.
21404
214052005-07-19 Michael Kifer <kifer@cs.stonybrook.edu>
21406
21407 * viper-cmd.el (viper-escape-to-state): Bug fix.
21408 (viper-envelop-ESC-key): Change the definition of fast
21409 keysequence so it'll work with keyboard macros.
21410
21411 * ediff.el (ediff-patch-buffer): Change the docstring.
21412
214132005-07-19 Kenichi Handa <handa@m17n.org>
21414
21415 * international/mule-cmds.el (select-safe-coding-system): Try to
21416 use an auto-coding (if any) before anything else. If the found
21417 auto-coding is invalid, show a warning message.
21418
21419 * international/mule.el (find-auto-coding): New function created
21420 by modifying the body of set-auto-coding.
21421 (set-auto-coding): Use find-auto-coding to find a coding.
21422
214232005-07-18 Richard M. Stallman <rms@gnu.org>
21424
21425 * allout.el (allout-isearch-expose): Use isearch-mode-end-hook-quit,
21426 not isearch-mode-end-hook-error.
21427 (allout-before-change-protect): Fix error message.
21428
214292005-07-18 Juri Linkov <juri@jurta.org>
21430
21431 * allout.el (allout-mode):
21432 * calculator.el (calculator-copy):
21433 * custom.el (custom-known-themes):
21434 * dired.el (dired-desktop-buffer-misc-data)
21435 (dired-restore-desktop-buffer):
21436 * dired-x.el (dired-omit-marker-char):
21437 * files.el (basic-save-buffer):
21438 * font-core.el (font-lock-mode):
21439 * calendar/calendar.el (calendar-goto-hebrew-date)
21440 (calendar-goto-coptic-date, calendar-goto-ethiopic-date)
21441 (calendar-goto-persian-date):
21442 * language/ethio-util.el (ethio-sera-to-fidel-region):
21443 * textmodes/picture.el (picture-mode):
21444 Delete duplicate duplicate words.
21445
214462005-07-18 Juri Linkov <juri@jurta.org>
21447
21448 * isearch.el (isearch-mode-map): Remove key bindings for regexp
21449 chars * ? } |.
21450 (isearch-fallback): Don't call `isearch-process-search-char'.
21451 (isearch-*-char, isearch-}-char, isearch-|-char): Remove functions.
21452 (isearch-process-search-char): Call `isearch-fallback' for regexp
21453 chars * ? } |.
21454 (isearch-return-char): Make obsolete with `make-obsolete' instead
21455 of simply documenting it as obsolete in the docstring.
21456 (isearch-fallback): Refill docstring.
21457
21458 * international/isearch-x.el
21459 (isearch-process-search-multibyte-characters): Remove unneeded
21460 `concat'. Add intermediate values to `junk-hist' instead of
21461 `minibuffer-history'. Test the length of `str'.
21462
214632005-07-18 Juanma Barranquero <lekktu@gmail.com>
21464
21465 * allout.el (allout-resolve-xref): Fix typos in error strings.
21466 (allout-before-change-protect): Remove unneeded `concat'.
21467
21468 * array.el (array-mode, array-reconfigure-rows)
21469 (untabify-backward): Fix typos in docstrings.
21470 (array-reconfigure-rows): Use `insert-buffer-substring', not
21471 `insert-buffer'.
21472
21473 * calendar/icalendar.el (icalendar--get-unfolded-buffer):
21474 * progmodes/ada-mode.el (ada-make-body):
21475 Use `insert-buffer-substring' and `goto-char', not `insert-buffer'.
21476
21477 * dired.el (dired-log):
21478 * tar-mode.el (tar-subfile-save-buffer):
21479 * play/zone.el (zone-pgm-stress-destress):
21480 Use `insert-buffer-substring', not `insert-buffer'.
21481
214822005-07-17 Simon Josefsson <jas@extundo.com>
21483
21484 * mail/smtpmail.el (smtpmail-auth-supported): Prefer PLAIN over LOGIN.
21485
214862005-07-16 Jose E. Marchesi <jemarch@gnu.org>
21487
21488 * lisp/mail/smtpmail.el (smtpmail-auth-supported):
21489 Add plain auth method.
21490 (smtpmail-try-auth-methods): Add AUTH PLAIN dialog.
21491
214922005-07-17 Kim F. Storm <storm@cua.dk>
21493
21494 * ido.el (dired-other-window): Add ido property.
21495
214962005-07-16 Juanma Barranquero <lekktu@gmail.com>
21497
21498 * emacs-lisp/bytecomp.el (byte-compile-maybe-guarded):
21499 Fix typo in docstring.
21500 (byte-compile-interactive-only-functions): Add `insert-buffer' and
21501 `insert-file-literally'.
21502
21503 * emacs-lisp/edebug.el (def-edebug-form-spec): Add obsolescence
21504 info and delete redundant message. Doc fix.
21505 (edebug-install-custom-print-funcs, edebug-reset-print-funcs)
21506 (edebug-uninstall-custom-print-funcs): Define as obsolete aliases.
21507
215082005-07-16 Richard M. Stallman <rms@gnu.org>
21509
21510 * emacs-lisp/bytecomp.el (byte-compile-and-recursion): New function.
21511 (byte-compile-and): Use byte-compile-and-recursion.
21512 (byte-compile-or-recursion): New function.
21513 (byte-compile-or): Use that.
21514 (byte-compile-if): Guard the else-clause too.
21515 (byte-compile-maybe-guarded): Handle (not (featurep 'emacs)).
21516
21517 * isearch.el (isearch-mode-end-hook-quit): New variable.
21518 (isearch-done): Bind it.
21519 (isearch-mode-end-hook): Doc fix.
21520
21521 * allout.el (allout-isearch-did-quit): Variable deleted.
21522 (allout-real-isearch-abort): Function name no longer used.
21523 (allout-mode): Do allout-enwrap-isearch whenever feature is wanted.
21524 (allout-isearch-rectification): isearch-mode always exists.
21525 Don't set allout-isearch-did-quit.
21526 (allout-isearch-expose): Check isearch-mode-end-hook-error, not
21527 allout-isearch-did-quit.
21528 (allout-enwrap-isearch): Just add the hook.
21529 (allout-isearch-abort): Function deleted.
21530 (allout-pre-command-business): Avoid warning.
21531
21532 * progmodes/pascal.el (pascal-outline-map): Use fboundp, not boundp.
21533 Correctly avoid warnings.
21534 (pascal-outline): Likewise.
21535
21536 * progmodes/f90.el (f90-abbrev-start): Avoid warning.
21537
21538 * progmodes/asm-mode.el (asm-comment): Use with-no-warnings.
21539
21540 * play/tetris.el (tetris-mode): Avoid warning.
21541
21542 * play/snake.el (snake-mode): Avoid warning.
21543
21544 * play/gamegrid.el (gamegrid-shared-game-dir): Add defvar.
21545 (gamegrid-set-display-table): Avoid warning.
21546 (gamegrid-set-timer): Likewise.
21547 (gamegrid-make-mono-tty-face): Use set-face-inverse-video-p.
21548 (gamegrid-add-score-with-update-game-score-1): Take FILE
21549 as argument.
21550 (gamegrid-add-score-with-update-game-score): Pass that argument.
21551 Rename have-shared-game-dir to gamegrid-shared-game-dir.
21552
21553 * net/eudc-hotlist.el (eudc-hotlist-mode): Avoid warnings.
21554
21555 * net/eudc-bob.el (eudc-jump-to-event): Avoid warning.
21556 (eudc-bob-display-jpeg, eudc-bob-can-display-inline-images): Likewise.
21557
21558 * mail/uce.el (uce-reply-to-uce): Replace beginning-of-buffer
21559 and insert-file.
21560
21561 * mail/supercite.el (sc-no-blank-line-or-header): Avoid warning.
21562 (sc-ask): Avoid warnings.
21563
21564 * eshell/em-hist.el (eshell-rebind-keys-alist): Add defvar.
21565 (eshell-hist-initialize): Use that var the natural way.
21566
21567 * emulation/viper-init.el (viper-activate-input-method): Avoid warning.
21568
21569 * emacs-lisp/re-builder.el (reb-cook-regexp):
21570 Avoid warning calling lre-compile-string.
21571 (reb-color-display-p): Avoid warning.
21572
21573 * calculator.el (calculator-last-input): Guard uses
21574 of event-key and key-press-event-p.
21575 (event-key, key-press-event-p): Delete definitions.
21576
21577 * emacs-lisp/find-gc.el (find-gc-unsafe-list)
21578 (find-gc-source-directory, find-gc-subrs-callers)
21579 (find-gc-noreturn-list, find-gc-source-files)
21580 (find-gc-subrs-called): Vars renamed and defvar'd.
21581
21582 * emacs-lisp/checkdoc.el (checkdoc-make-overlay)
21583 (checkdoc-overlay-put, checkdoc-delete-overlay)
21584 (checkdoc-overlay-start, checkdoc-overlay-end)
21585 (checkdoc-mode-line-update, checkdoc-char=):
21586 Define such that compiler knows they are defined.
21587 (checkdoc-call-eval-buffer): Delete. Use eval-buffer directly.
21588 (checkdoc-read-event): Delete. Use read-event directly.
21589
21590 * whitespace.el (whitespace-make-overlay)
21591 (whitespace-overlay-put, whitespace-delete-overlay)
21592 (whitespace-overlay-start, whitespace-overlay-end):
21593 Define such that compiler knows they are defined.
21594 (whitespace): Move conditional inside.
21595
21596 * tempo.el (tempo-insert-template): Suppress warning.
21597
21598 * ediff-diff.el (longlines-mode): Add defvar.
21599
216002005-07-16 Gary Howell <g1howell-list@yahoo.com> (tiny change)
21601
21602 * server.el: Bind "C-x #" in a way that works even if C-x is
21603 redefined to a command key, not a prefix key.
21604
4fc9bd56 216052005-07-16 Johan Bockg\e,Ae\e(Brd <bojohan@users.sourceforge.net> (tiny change)
6fee106e
KS
21606
21607 * emacs-lisp/cl-macs.el (cl-make-type-test): Defer evaluation of
21608 cl-make-type-test till execution time.
21609
216102005-07-16 Markus Rost <rost@math.uni-bielefeld.de>
21611
21612 * dired-x.el (dired-do-relsymlink-regexp): Add missing optional
21613 arg ARG and use it.
21614
4fc9bd56 216152005-07-16 Johan Bockg\e,Ae\e(Brd <bojohan@users.sourceforge.net> (tiny change)
6fee106e
KS
21616
21617 * emacs-lisp/cl-macs.el (cl-make-type-test): Add `atom' type.
21618
216192005-07-15 Luc Teirlinck <teirllm@auburn.edu>
21620
21621 * emacs-lisp/easy-mmode.el (define-minor-mode): Avoid constructing
21622 a defcustom with two :set or :type keywords.
21623
216242005-07-15 Richard M. Stallman <rms@gnu.org>
21625
21626 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-syntax-table):
21627 Don't give ^M comment-end syntax.
21628
216292005-07-16 Nick Roberts <nickrob@snap.net.nz>
21630
21631 * progmodes/gdb-ui.el (gdb-var-update, gdb-var-update-handler):
21632 Don't consider gdbmi (gdb-mi.el has its own update functions).
21633 (gdb-var-delete): Make it work for gdbmi as well.
21634 (gdb-speedbar-expand-node): Move var-update here for gdbmi.
21635
21636 * progmodes/gud.el (etags, sdb): Only require etags when needed.
21637 (gud-speedbar-menu-items): Correct logic for enabling items.
21638
216392005-07-15 Kim F. Storm <storm@cua.dk>
21640
21641 * ido.el: Fix commentary.
21642 (ido-define-mode-map): Move ido-next-work-file to C-M-o.
21643 Use with-no-warnings around ffap-guesser.
21644 (ido-file-internal, ido-read-file-name, ido-read-directory-name):
21645 Let bind minibuffer-completing-file-name to t.
21646
216472005-07-15 Juanma Barranquero <lekktu@gmail.com>
21648
21649 * startup.el (site-run-file, keyboard-type): Doc fixes.
21650 (command-line): Check for "--basic-display" argument; also for
21651 "--quick", not "--bare-bones" (which was renamed).
21652 (fancy-splash-text): Add missing item "Getting New Versions".
21653 (normal-splash-screen): Fix typos and improve consistency with
21654 `fancy-splash-text'. Update copyright year.
21655
21656 * hexl.el (hexl-mode-map): Recognize also `ehelp-command' as a
21657 valid binding for `help-char'.
21658
21659 * emacs-lisp/derived.el (derived-mode-hook-name): Doc fix.
21660
216612005-07-14 Dan Nicolaescu <dann@ics.uci.edu>
21662
21663 * term.el (term-mode): Disable cua-mode for term buffers.
21664
216652005-07-14 Juanma Barranquero <lekktu@gmail.com>
21666
21667 * add-log.el (add-log-mailing-address, change-log-merge):
21668 Doc fixes.
21669 (change-log-get-method-definition): Fix typo in docstring.
21670
216712005-07-14 Kim F. Storm <storm@cua.dk>
21672
21673 * emulation/cua-base.el:
21674 (cua--pre-command-handler-1, cua--pre-command-handler)
21675 (cua--post-command-handler-1, cua--post-command-handler):
21676 Split in two. Check (buffer local) value of cua-mode.
21677 (cua-selection-mode): New command.
21678
216792005-07-13 Luc Teirlinck <teirllm@auburn.edu>
21680
21681 * custom.el (custom-initialize-safe-set)
21682 (custom-initialize-safe-default): Doc fixes.
21683
21684 * frame.el (blink-cursor-mode): Use `custom-initialize-safe-default'
21685 and simplify :init-value again.
21686
21687 * tooltip.el (tooltip-mode): Use `custom-initialize-safe-default'
21688 and simplify :init-value again. Delete autoload.
21689
21690 * startup.el (command-line): Use `custom-reevaluate-setting' again
21691 for tooltip-mode.
21692
21693 * emacs-lisp/easy-mmode.el (define-minor-mode): Avoid constructing
21694 a defcustom with two :initialize keywords.
21695
216962005-07-13 Juanma Barranquero <lekktu@gmail.com>
21697
21698 * allout.el (my-mark-marker, allout-isearch-prior-pos)
21699 (allout-unprotected, allout-undo-aggregation, allout-snug-back)
21700 (allout-post-command-business, allout-flag-region)
21701 (isearch-reenable-font-lock, allout-yank)
21702 (allout-insert-latex-header, allout-insert-latex-trailer)
21703 (allout-latex-verbatim-quote-curr-line, allout-latexify-exposed)
21704 (allout-latex-verb-quote): Fix typos in docstrings.
21705 (allout-enwrap-isearch, regexp-sans-escapes): Doc fixes.
21706 (allout-unprotected, allout-prefix-data):
21707 Improve argument/docstring consistency.
21708 (allout-chart-subtree): Fix argument spec.
21709 (allout-open-topic): Rename `use_sib_bullet' argument to
21710 `use-sib-bullet'. Doc fix.
21711
21712 * whitespace.el (whitespace-check-buffer-leading)
21713 (whitespace-check-buffer-trailing)
21714 (whitespace-check-buffer-indent)
21715 (whitespace-check-buffer-spacetab)
21716 (whitespace-check-buffer-ateol, whitespace-highlighted-space)
21717 (whitespace-check-leading-whitespace)
21718 (whitespace-check-trailing-whitespace)
21719 (whitespace-check-spacetab-whitespace)
21720 (whitespace-check-indent-whitespace)
21721 (whitespace-check-ateol-whitespace, whitespace-abort-on-error)
21722 (whitespace-modes): Fix typos in docstrings.
21723 (defgroup, defcustom): Doc fixes.
21724
21725 * winner.el (winner-mode, winner-boring-buffers)
21726 (winner-pending-undo-ring): Doc fixes.
21727 (winner-ring): Remove unneeded `progn'.
21728 (winner-equal): `defsubst' it.
21729 (winner-redo): Fix message.
21730
217312005-07-13 Kim F. Storm <storm@cua.dk>
21732
21733 * simple.el (line-move-1): Always use vertical-motion to
21734 do the last (or only) line move to ensure some movement.
21735 Undo 2005-06-23 change--don't check for overlays.
21736
217372005-07-13 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
21738
21739 * term/mac-win.el (ccl-encode-mac-roman-font)
21740 (ccl-encode-mac-centraleurroman-font)
21741 (ccl-encode-mac-cyrillic-font, ccl-encode-mac-symbol-font):
21742 (ccl-encode-mac-dingbats-font): Remove check for ASCII.
21743 Change charset-id boundary of dimension to ?\xef.
21744 (mac-char-fontspec-list): New constant.
21745 (fontset-add-mac-fonts): Use it. Accept non-string `base-family'
21746 argument. Nil uses itself as family in font-spec. Previous
21747 behavior for nil is now provided by non-nil non-string argument.
21748 All callers changed. Add font-specs for Mac fonts to
21749 "fontset-default" unless iso8859-1 fonts are installed.
21750
217512005-07-13 Stefan Monnier <monnier@iro.umontreal.ca>
21752
21753 * progmodes/sh-script.el (sh-get-indent-info): Only indent
21754 a continuation line if the \ is preceded by SPC or TAB.
21755 (sh-get-indent-info): Simplify.
21756 (sh-mark-init, sh-learn-buffer-indent, sh-add-completer):
21757 Use with-current-buffer.
21758
21759 * font-lock.el (font-lock-fontify-keywords-region): Avoid inf-loops
21760 when the matched text is empty.
21761
217622005-07-12 Luc Teirlinck <teirllm@auburn.edu>
21763
21764 * startup.el (command-line): Revert to previous handling of
21765 tooltip-mode. Explain in comment why the complexity is needed.
21766
21767 * tooltip.el (tooltip-mode): Revert to previous implementation of
21768 its defcustom.
21769
21770 * frame.el (blink-cursor-mode): Revert to previous implementation
21771 of its defcustom. Update comment.
21772
217732005-07-12 Lars Hansen <larsh@soem.dk>
21774
21775 * desktop.el: Update e-mail address.
21776
217772005-07-12 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
21778
21779 * term/mac-win.el (mac-services-mail-selection)
21780 (mac-services-mail-to): New functions.
21781 (mac-application-menu-map): Bind them.
21782
217832005-07-12 wulei <milton@wulei.net> (tiny change)
21784
21785 * progmodes/gdb-ui.el: Add note about buffering with Windows.
21786
217872005-07-11 Luc Teirlinck <teirllm@auburn.edu>
21788
21789 * custom.el (custom-reevaluate-setting): Doc fix.
21790
217912005-07-11 Jay Belanger <belanger@truman.edu>
21792
21793 * calc/calc.el (calc-embedded-announce-formula-alist)
21794 (calc-embedded-open-close-plain-alist)
21795 (calc-embedded-open-close-mode-alist): Add checks for additional
21796 major modes (due to Robert J. Chassell <bob@rattlesnake.com>).
21797
217982005-07-11 Juanma Barranquero <lekktu@gmail.com>
21799
21800 * custom.el (custom-enable-theme): Don't add theme to
21801 `custom-enabled-themes' with `push' because there is no
21802 setf-method for `delq'.
21803
218042005-07-11 Richard M. Stallman <rms@gnu.org>
21805
21806 * custom.el (custom-declare-variable): Doc fix.
21807
21808 * dired-aux.el (dired-compare-directories): Remove "." and ".."
21809 from the alists.
21810
21811 * emacs-lisp/edebug.el (edebug-slow-after, edebug-slow-before):
21812 Do nothing if edebug-active.
21813
21814 * emacs-lisp/edebug.el (edebug-enter): Don't with-timeout-suspend here.
21815 (edebug-display): Do it here instead.
21816
218172005-07-10 Richard M. Stallman <rms@gnu.org>
21818
21819 * cus-face.el (custom-theme-set-faces): Make it work.
21820 (custom-reset-faces): Doc fix.
21821 (custom-theme-reset-internal-face, custom-theme-face-value):
21822 Functions deleted.
21823
21824 * custom.el (custom-push-theme): Maintain list of the settings
21825 of a given theme in its theme-settings property.
21826 Maintain position of old settings in the theme-value
21827 or theme-face property.
21828 (custom-enabled-themes): New variable.
21829 (custom-theme-enabled-p): New function.
21830 (provide-theme): Update custom-enabled-themes.
21831 Disable and reenable the `user' theme.
21832 (require-theme): Doc fix.
21833 (custom-do-theme-reset, custom-remove-theme): Functions deleted.
21834 (custom-theme-value, custom-theme-variable-value): Likewise.
21835 (custom-theme-reset-internal): Likewise.
21836 (custom-theme-load-themes): Fix bugs and use custom-disable-theme.
21837 (custom-enable-theme, custom-disable-theme): New functions.
21838 (custom-variable-theme-value, custom-face-theme-value): Likewise.
21839 (custom-theme-recalc-variable, custom-theme-recalc-face): Likewise.
21840 (custom-theme-reset-variables): Simplify.
21841 (deftheme, custom-declare-theme, custom-make-theme-feature):
21842 Definitions moved.
21843
218442005-07-10 Chong Yidong <cyd@stupidchicken.com>
21845
21846 * longlines.el (longlines-show-region)
21847 (longlines-unshow-hard-newlines): Recognize hard newlines by
21848 non-nil hard property, instead of t.
21849
218502005-07-10 Michael Kifer <kifer@cs.stonybrook.edu>
21851
21852 * viper-cmd.el (viper--key-maps): New variable.
21853 (viper-normalize-minor-mode-map-alist): Use viper--key-maps and
21854 emulation-mode-map-alists.
21855 (viper-envelop-ESC-key): Use viper-subseq.
21856 (viper-search-forward/backward/next): Disable debug-on-error.
21857
21858 * viper-keym.el (viper-toggle-key, viper-quoted-insert-key)
21859 (viper-ESC-key): New defcustoms.
21860
21861 * viper-macs.el (ex-map-read-args): Use viper-subseq.
21862
21863 * viper-util.el (viper-key-to-emacs-key): Use viper-subseq.
21864 (viper-subseq): Copy of subseq from cl.el.
21865
21866 * viper.el (viper-go-away, viper-set-hooks): Use
21867 emulation-mode-map-alists, advise self-insert-command, add-minor-mode.
21868
21869 * viper-mous.el (viper-current-frame-saved): Use defvar.
21870
21871 * viper-init.el: Get rid of -face in face names.
21872
21873 * ediff-diff.el (ediff-extract-diffs, ediff-extract-diffs3):
21874 Make it work with longlines mode
21875
21876 * ediff-mult.el (ediff-meta-mode-hook): New variable.
21877
21878 * ediff-ptch.el (ediff-file-name-sans-prefix): Quote regexp.
21879
21880 * ediff-init.el: Get rid of -face in face names.
21881
218822005-07-10 Richard M. Stallman <rms@gnu.org>
21883
21884 * emacs-lisp/edebug.el (edebug-enter): Call with-timeout-suspend
21885 and with-timeout-unsuspend.
21886
21887 * emacs-lisp/debug.el (debug): Call with-timeout-suspend
21888 and with-timeout-unsuspend.
21889
21890 * emacs-lisp/timer.el (with-timeout-timers): New variable.
21891 (with-timeout): Bind that variable to record timers.
21892 (with-timeout-suspend, with-timeout-unsuspend): New functions.
21893
21894 * emacs-lisp/debug.el (debug-help-follow): New function.
21895 (debugger-mode-map): Use that instead of help-follow.
21896 (debugger-setup-buffer): Use eval-buffer-list
21897 to handle eval-buffer frames.
21898
218992005-07-10 N. Raghavendra <raghu@mri.ernet.in> (tiny change)
21900
21901 * timezone.el (timezone-parse-date): Change first regexp
21902 so it will not mistakenly match dates with no time zone.
21903
219042005-07-10 Jeff Dwork <jeff.dwork@amd.com> (tiny change)
21905
21906 * facemenu.el (facemenu-read-color): Do case-insensitive matching.
21907
219082005-07-10 Luc Teirlinck <teirllm@auburn.edu>
21909
21910 * custom.el (custom-initialize-safe-set)
21911 (custom-initialize-safe-default): New functions.
21912
21913 * frame.el (blink-cursor-mode): Use `custom-initialize-safe-default'
21914 and simplify :init-value.
21915
21916 * tooltip.el (tooltip-mode): Use `custom-initialize-safe-default'
21917 and simplify :init-value. Delete obsolete comment.
21918
21919 * startup.el (command-line): Use `custom-reevaluate-setting' to
21920 handle `tooltip-mode'. Delete obsolete comment.
21921
21922 * files.el (set-visited-file-name): Avoid calling
21923 `file-name-nondirectory' with a nil argument.
21924
219252005-07-09 Richard M. Stallman <rms@gnu.org>
21926
21927 * emacs-lisp/debug.el (debugger-setup-buffer): When eval-buffer
21928 was called with nil for the buffer, handle the read position right.
21929 Handle read position for eval-region, too.
21930
219312005-07-09 Juri Linkov <juri@jurta.org>
21932
21933 * fringe.el (fringe-mode): Add period in docstring.
21934 (fringe-query-style): Build prompt depending on `all-frames' arg.
21935
21936 * dired.el (dired-marker-char): Avoid quotations for `do' and `mark'
21937 to not create links to unrelated functions in the Help buffer.
21938
21939 * progmodes/compile.el (compilation-mode-hook, compilation-mode):
21940 Doc fix.
21941
21942 * simple.el (next-error-hook): New variable.
21943 (next-error): Use it. Doc fix.
21944
21945 * textmodes/ispell.el (ispell-command-loop): Add current
21946 dictionary name and program name to mode-line-format.
21947 (ispell-region, ispell-process-line): Add current dictionary name
21948 and program name to messages.
21949
219502005-07-08 Jay Belanger <belanger@truman.edu>
21951
21952 * calc/calc.el (calc-embedded-announce-formula-alist)
21953 (calc-embedded-open-close-formula-alist)
21954 (calc-embedded-open-close-word-alist)
21955 (calc-embedded-open-close-plain-alist)
21956 (calc-embedded-open-close-new-formula-alist)
21957 (calc-embedded-open-close-mode-alist)
21958 (calc-embedded-new-buffer-hook, calc-embedded-new-formula-hook)
21959 (calc-embedded-mode-hook): New variables.
21960
21961 * calc/calc-embed.el (calc-embedded-firsttime)
21962 (calc-embedded-firsttime-buf, calc-embedded-firsttime-formula):
21963 New variables.
21964 (calc-do-embedded): Use calc-embedded-firsttime,
21965 calc-embedded-firsttime-buf and calc-embedded-firsttime-formula to
21966 determine whether or not to run hooks.
21967 (calc-embedded-make-info) Set calc-embedded-firsttime-buf and
21968 calc-embedded-firsttime-formula appropriately.
21969 Set calc-embedded delimiter variables according to mode.
21970
219712005-07-08 Richard M. Stallman <rms@gnu.org>
21972
21973 * emacs-lisp/checkdoc.el (checkdoc-proper-noun-list):
21974 Check for "emacs", etc., as entire symbol, not just as word.
21975 (checkdoc-file-comments-engine): Use regexp-quote on FN.
21976
21977 * files.el (set-visited-file-name): Report the error
21978 for "empty filename" earlier.
21979 (kill-some-buffers): Ignore buffers already dead.
21980
21981 * fringe.el (fringe-mode): Doc fix.
21982
21983 * emacs-lisp/bytecomp.el (byte-compile-maybe-guarded):
21984 Check for (featurep 'xemacs) and turn off warnings in what it guards.
21985 Use unwind-protect to ensure byte-compile-unresolved-functions
21986 is updated.
21987
21988 * whitespace.el (whitespace-buffer-leading-cleanup):
21989 Simplify w/ skip-chars-forward.
21990 (whitespace-buffer-trailing-cleanup): Simplify w/ skip-chars-backward.
21991
21992 * mail/rmail.el (rmail-only-expunge): Fix paren error.
21993 Unconditionally try to leave point at the same old place.
21994
219952005-07-08 Ralf Angeli <angeli@iwi.uni-sb.de> (tiny change)
21996
21997 * comint.el (comint-postoutput-scroll-to-bottom)
21998 (comint-show-maximum-output): Take scroll-margin into consideration.
21999
220002005-07-08 Kim F. Storm <storm@cua.dk>
22001
22002 * ido.el (ido-use-filename-at-point): New choice `guess'.
22003 (ido-file-internal): Try ffap-guesser if selected.
22004
22005 * ido.el (ido-before-fallback-functions): New hook.
22006 (ido-buffer-internal, ido-file-internal, ido-read-buffer)
22007 (ido-read-file-name): Run it.
22008
220092005-07-07 Stefan Monnier <monnier@iro.umontreal.ca>
22010
22011 * progmodes/hideif.el (hide-ifdef-use-define-alist): Pass a list of
22012 strings rather than a list of symbols to the completion function.
22013
220142005-07-07 Jay Belanger <belanger@truman.edu>
22015
22016 * calc/calc-units.el (math-apply-units): Change the places in
22017 which units are simplified.
22018
220192005-07-07 Luc Teirlinck <teirllm@auburn.edu>
22020
22021 * cus-edit.el (customize-option, customize-option-other-window):
22022 Make them handle aliases.
22023
22024 * custom.el (custom-variable-p): Make it recursively follow
22025 aliases. Mention that in the docstring.
22026
220272005-07-07 Richard M. Stallman <rms@gnu.org>
22028
22029 * cus-start.el (exec-path): Use `directory' instead of `file'.
22030 Fix tag for nil.
22031
220322005-07-07 Juanma Barranquero <lekktu@gmail.com>
22033
22034 * replace.el (occur-rename-buffer): Use `generate-new-buffer' also
22035 when called non-interactively. Doc fix.
22036
220372005-07-07 Lute Kamstra <lute@gnu.org>
22038
22039 * elide-head.el (elide-head-headers-to-hide): Recognize the FSF's
22040 new address as well.
22041
220422005-07-07 Kenichi Handa <handa@m17n.org>
22043
22044 * international/mule.el (make-coding-system):
22045 Describe `ascii-incompatible' property in the docstring.
22046 (set-file-name-coding-system): Signal an error if coding-system is
22047 ascii-incompatible.
22048 (set-keyboard-coding-system): Likewise.
22049
22050 * international/mule-cmds.el (set-default-coding-systems):
22051 Don't set default-file-name-coding-system and
22052 default-keyboard-coding-system if coding-system is ASCII-incompatible.
22053
22054 * international/utf-16.el: Declare that all UTF-16-based coding
22055 systems are ASCII-incompatible.
22056
220572005-07-07 Nick Roberts <nickrob@snap.net.nz>
22058
22059 * progmodes/gud.el: Require font-lock for displaying errors.
22060 Used by gdb-ui.el.
22061
220622005-07-07 Juanma Barranquero <lekktu@gmail.com>
22063
22064 * hi-lock.el (hi-lock-find-patterns): Protect also against invalid
22065 values for the pattern lists which are `read'able but not
22066 `append'able (like symbols).
22067
220682005-07-06 Richard M. Stallman <rms@gnu.org>
22069
22070 * progmodes/flymake.el (flymake-float-time): Instead of
9c92edca 22071 with-no-warnings, test for XEmacs.
6fee106e
KS
22072 (flymake-replace-regexp-in-string): Test fboundp of replace-in-string
22073 to avoid warning.
22074
220752005-07-06 Juanma Barranquero <lekktu@gmail.com>
22076
22077 * w32-vars.el (w32-fixed-font-alist): Fix typo in `defcustom' tag.
22078
220792005-07-05 Lute Kamstra <lute@gnu.org>
22080
22081 * battery.el: Add support for Darwin (with much debugging help
22082 from Samuel Lauber <sam124@operamail.com>).
22083 (battery-status-function, battery-echo-area-format)
22084 (battery-mode-line-format): Add support for pmset on Darwin.
22085 (battery-load-low, battery-load-critical): New user options.
22086 (battery-pmset): New function.
22087
220882005-07-05 Lute Kamstra <lute@gnu.org>
22089
22090 Update FSF's address in GPL notices.
22091
22092 * textmodes/page-ext.el: Update FSF's address.
22093
220942005-07-04 Stefan Monnier <monnier@iro.umontreal.ca>
22095
22096 * emacs-lisp/lisp-mode.el (lisp-mode-variables): Prevent adaptive
22097 filling from using prefix when filling a single-line docstring.
22098
22099 * progmodes/flymake.el: Remove useless eval-when-compile.
22100
22101 * arc-mode.el (archive-lzh-ogm): Reorder save excursion/restriction.
22102
221032005-07-04 Richard M. Stallman <rms@gnu.org>
22104
22105 * textmodes/org.el (org-file-apps-defaults-gnu):
22106 Rename from org-file-apps-defaults-linux.
22107 (org-default-apps): Don't test system-type for `linux'.
22108 (org-file-apps): Doc fix.
22109
221102005-07-04 David Ponce <david@dponce.com>
22111
22112 * tree-widget.el: Improve header Commentary section.
22113 (tree-widget) [defgroup]
22114 (tree-widget-image-enable, tree-widget-themes-directory)
22115 (tree-widget-theme, tree-widget-image-properties-emacs)
22116 (tree-widget-image-properties-xemacs, tree-widget-create-image)
22117 (tree-widget-image-formats, tree-widget-control)
22118 (tree-widget-empty-control, tree-widget-leaf-control
22119 (tree-widget-guide, tree-widget-end-guide, tree-widget-no-guide)
22120 (tree-widget-handle, tree-widget-no-handle, tree-widget-p)
22121 (tree-widget-keep, tree-widget-after-toggle-functions)
22122 (tree-widget-open-node, tree-widget-close-node): Doc fix.
22123 (tree-widget-open-control, tree-widget-close-control): Fix doc and
22124 :help-echo message.
22125 (tree-widget-set-theme): Doc fix. Use `string-equal'.
22126 (tree-widget-image-properties): Doc fix. Clearer implementation.
22127 (tree-widget--cursors): New constant.
22128 (tree-widget-lookup-image): New function split from
22129 `tree-widget-find-image'. Clearer implementation.
22130 (tree-widget-find-image): Use it.
22131 (tree-widget-button-keymap): Use `set-keymap-parent'.
22132 (tree-widget) [define-widget]: Use `widget-children-value-delete'.
22133 Define the sub-widgets here.
22134 (tree-widget-node): Check that :node is not a tree-widget.
22135 (tree-widget-get-super, tree-widget-open-control)
22136 (tree-widget-close-control, tree-widget-empty-control)
22137 (tree-widget-leaf-control, tree-widget-guide)
22138 (tree-widget-end-guide, tree-widget-no-guide, tree-widget-handle)
22139 (tree-widget-no-handle, tree-widget-value-delete)
22140 (tree-widget-map): Remove.
22141 (tree-widget-children-value-save): Doc fix. Simplified.
22142 (tree-widget-value-create): Update according to previous changes.
22143
221442005-07-04 Carsten Dominik <dominik@science.uva.nl>
22145
22146 * textmodes/org.el: Leading space replaced by TABS.
22147 (org-recalc-marks, org-table-rotate-recalc-marks)
22148 (org-table-get-specials): Treat "^" and "_" marks.
22149 (org-table-justify-field-maybe): Optional argument NEW.
22150 (org-table-eval-formula): Parsing of the format simplified.
22151 New modes C,I. Honor the %= parameter in the current table.
22152 Avoid unnecessary re-align by using the NEW argument to
22153 `org-table-justify-field-maybe'.
22154 (org-calc-default-modes): Default for date-format mimicks org-mode.
22155 (org-agenda, org-timeline): Quote argument in org-agenda-redo-command.
22156
221572005-07-03 Luc Teirlinck <teirllm@auburn.edu>
22158
22159 * cus-face.el (custom-theme-set-faces): Make it handle face
22160 aliases whose alias declarations are pre- or autoloaded.
22161
221622005-07-04 Juri Linkov <juri@jurta.org>
22163
22164 * faces.el (read-face-name): Put the code for getting a face name
22165 from the buffer before adding the faces from the `face' property.
22166 Use `completing-read-multiple' instead of `completing-read'.
22167 Require `crm'. Add default value and post-process the returned
22168 list of faces.
22169
22170 * emacs-lisp/crm.el (crm-find-current-element)
22171 (crm-minibuffer-complete-and-exit): Handle minibuffer prompt.
22172
22173 * emacs-lisp/lisp-mode.el (eval-defun-1):
22174 * emacs-lisp/edebug.el (edebug-eval-defun):
22175 Remove unnecessary quotes.
22176
221772005-07-04 Juanma Barranquero <lekktu@gmail.com>
22178
22179 * progmodes/prolog.el (prolog-eof-string): Doc fixes.
22180 (prolog-indent-level): Fix typo in docstring.
22181
22182 * info.el (Info-history, Info-history-forward)
22183 (Info-history-list, Info-speedbar-fetch-file-nodes): Doc fixes.
22184
22185 * add-log.el (add-change-log-entry):
22186 * comint.el (comint-dynamic-list-input-ring)
22187 (comint-dynamic-list-completions):
22188 * dabbrev.el (dabbrev-expand):
22189 * delim-col.el (delimit-columns-rectangle-line):
22190 * diff-mode.el (diff-context->unified, diff-reverse-direction)
22191 (diff-unified->context):
22192 * ediff-init.el (ediff-abbrev-jobname):
22193 * ediff-mult.el (ediff-replace-session-status-in-meta-buffer)
22194 (ediff-replace-session-activity-marker-in-meta-buffer):
22195 * info.el (Info-summary):
22196 * lpr.el (printify-region):
22197 * printing.el (pr-create-interface):
22198 * ps-print.el (ps-print-quote):
22199 * ses.el (ses-column-widths, ses-print-cell)
22200 (ses-adjust-print-width, ses-center):
22201 * shell.el (shell-file-name-quote-list):
22202 * strokes.el (strokes-read-stroke, strokes-read-complex-stroke)
22203 (strokes-fill-current-buffer-with-whitespace)
22204 (strokes-xpm-for-stroke, strokes-list-strokes)
22205 (strokes-xpm-char-bit-p, strokes-xpm-for-compressed-string):
22206 * term.el (term-dynamic-list-input-ring)
22207 (term-dynamic-list-completions):
22208 * calc/calc.el (math-format-stack-value):
22209 * emacs-lisp/edebug.el (edebug-display-freq-count):
22210 * progmodes/delphi.el (delphi-indent-line, delphi-fill-comment)
22211 (delphi-new-comment-line):
22212 * progmodes/ebnf2ps.el (ebnf-eps-filename, ebnf-trim-right):
22213 * progmodes/executable.el (executable-set-magic):
22214 * progmodes/python.el (inferior-python-mode):
22215 * progmodes/scheme.el (scheme-mode-syntax-table):
22216 * progmodes/sh-script.el (sh-maybe-here-document):
22217 * progmodes/sql.el (sql-copy-column):
22218 * progmodes/tcl.el (tcl-comment-indent, tcl-quote):
22219 * textmodes/bibtex.el (bibtex-mode):
22220 * textmodes/sgml-mode.el (html-imenu-index, sgml-attributes)
22221 (sgml-auto-attributes):
22222 * textmodes/table.el (table-insert, table-shorten-cell)
22223 (table--generate-source-scan-lines, table-delete-row)
22224 (*table--cell-delete-char, table--spacify-frame)
22225 (table--horizontally-shift-above-and-below)
22226 (table--cell-insert-char, table--cell-blank-str)
22227 (table--fill-region-strictly):
22228 * textmodes/tex-mode.el (tex-insert-quote, latex-find-indent):
22229 * textmodes/texinfo.el (texinfo-insert-quote): "?\ " -> "?\s".
22230
22231 * add-log.el (change-log):
22232 * apropos.el (apropos):
22233 * comint.el (comint-completion, comint-source):
22234 * dabbrev.el (dabbrev):
22235 * delim-col.el (columns):
22236 * diff-mode.el (diff-mode):
22237 * ediff.el (ediff):
22238 * ediff-diff.el (ediff-diff):
22239 * ediff-init.el (ediff-highlighting, ediff-merge, ediff-hook):
22240 * ediff-mult.el (ediff-mult):
22241 * ediff-ptch.el (ediff-ptch):
22242 * ediff-wind.el (ediff-window):
22243 * facemenu.el (facemenu):
22244 * indent.el (indent):
22245 * info.el (info):
22246 * jka-cmpr-hook.el (compression, jka-compr):
22247 * lpr.el (lpr):
22248 * outline.el (outlines):
22249 * pcmpl-cvs.el (pcmpl-cvs):
22250 * pcmpl-rpm.el (pcmpl-rpm):
22251 * printing.el (printing):
22252 * ps-print.el (postscript, ps-print, ps-print-horizontal)
22253 (ps-print-vertical, ps-print-headers, ps-print-font)
22254 (ps-print-color, ps-print-face, ps-print-n-up, ps-print-zebra)
22255 (ps-print-background, ps-print-printer, ps-print-page)
22256 (ps-print-miscellany):
22257 * ses.el (ses):
22258 * shell.el (shell, shell-directories, shell-faces):
22259 * startup.el (initialization):
22260 * strokes.el (strokes):
22261 * term.el (term):
22262 * uniquify.el (uniquify):
22263 * w32-vars.el (w32):
22264 * calc/calc.el (calc):
22265 * emacs-lisp/bytecomp.el (bytecomp):
22266 * emacs-lisp/cl-indent.el (lisp-indent):
22267 * emacs-lisp/edebug.el (edebug):
22268 * emacs-lisp/elp.el (elp):
22269 * emacs-lisp/testcover.el (testcover):
22270 * emacs-lisp/trace.el (trace):
22271 * emulation/viper-ex.el (viper-ex):
22272 * emulation/viper-mous.el (viper-mouse):
22273 * mail/mailalias.el (mailalias):
22274 * mail/supercite.el (supercite, supercite-frames)
22275 (supercite-attr, supercite-cite, supercite-hooks):
22276 * net/rcompile.el (remote-compile):
22277 * net/rlogin.el (rlogin):
22278 * obsolete/ooutline.el (outlines):
22279 * progmodes/delphi.el (delphi):
22280 * progmodes/ebnf2ps.el (postscript, ebnf2ps, ebnf-special)
22281 (ebnf-except, ebnf-repeat, ebnf-terminal, ebnf-non-terminal)
22282 (ebnf-production, ebnf-shape, ebnf-displacement, ebnf-syntactic)
22283 (ebnf-optimization):
22284 * progmodes/etags.el (etags):
22285 * progmodes/executable.el (executable):
22286 * progmodes/idlwave.el (idlwave):
22287 * progmodes/pascal.el (pascal):
22288 * progmodes/prolog.el (prolog):
22289 * progmodes/python.el (python):
22290 * progmodes/scheme.el (scheme):
22291 * progmodes/sh-script.el (sh, sh-script):
22292 * progmodes/sql.el (SQL):
22293 * progmodes/tcl.el (tcl):
22294 * textmodes/bibtex.el (bibtex, bibtex-autokey):
22295 * textmodes/enriched.el (enriched):
22296 * textmodes/makeinfo.el (makeinfo):
22297 * textmodes/sgml-mode.el (sgml):
22298 * textmodes/table.el (table-hooks):
22299 * textmodes/tex-mode.el (tex-file, tex-run, tex-view):
22300 * textmodes/texinfo.el (texinfo):
22301 * textmodes/two-column.el (two-column):
22302 Finish `defgroup' description with period.
22303
22304 * emacs-lisp/cl-indent.el (lisp-indent-maximum-backtracking):
22305 * eshell/esh-var.el (eshell-var):
22306 * progmodes/vhdl-mode.el (vhdl-testbench):
22307 * textmodes/org.el (org): Fix typos in docstrings.
22308
22309 * emacs-lisp/timer.el (with-timeout): Improve argument/docstring
22310 consistency.
22311
22312 * progmodes/flymake.el (flymake-find-file): Remove.
22313 (flymake-float-time): Use `with-no-warnings'.
22314 (flymake-check-start-time, flymake-check-was-interrupted)
22315 (flymake-err-info, flymake-is-running, flymake-last-change-time)
22316 (flymake-new-err-info): `defvar' at compile time.
22317
223182005-07-03 Juanma Barranquero <lekktu@gmail.com>
22319
22320 * replace.el (occur-hook): Doc fix.
22321 (occur-1): Don't call `occur-hook' if there are no matches.
22322
223232005-07-03 Richard M. Stallman <rms@gnu.org>
22324
22325 * emulation/tpu-edt.el (tpu-original-global-map): Don't copy
22326 global-map, save the same map.
22327 (global-map): Don't alter it at top level.
22328 (tpu-edt-on): Save global map in tpu-original-global-map, then copy.
22329 Then alter it here instead.
22330 (tpu-edt-off): Set global-map to the saved one.
22331
22332 * emulation/tpu-edt.el (tpu-emacs19-p): Var deleted.
22333 All references simplified.
22334 (tpu-lucid-emacs-p): Rename from tpu-lucid-emacs19-p. Uses changed.
22335 (zmacs-regions): Add defvar.
22336 (repeat-complex-command-map): Everything about that deleted.
22337
22338 * textmodes/artist.el (artist-key-is-drawing)
22339 (artist-key-endpoint1, artist-key-poly-point-list)
22340 (artist-key-shape, artist-key-draw-how, artist-popup-menu-table)
22341 (artist-key-compl-table, artist-rb-save-data)
22342 (artist-arrow-point-1, artist-arrow-point-2): Move defvars up.
22343 Don't put them in eval-when-compile.
22344 (artist-set-arrow-points-for-poly): Use `last', not `artist-last'.
22345
22346 * progmodes/ebrowse.el (ebrowse-revert-tree-buffer-from-file):
22347 Use with-no-warnings.
22348
22349 * net/browse-url.el (dos-windows-version): Add defvar.
22350
22351 * mail/supercite.el (filladapt-prefix-table): Add defvar.
22352
22353 * mail/rmailsum.el (rmail-summary-redo): Add defvar.
22354 (rmail-summary-mode-map, rmail-summary-overlay): Defvars moved up.
22355 (rmail-new-summary-line-count): Rename from new-summary-line-count.
22356 Add defvar.
22357 (rmail-summary-beginning-of-message): Use with-no-warnings.
22358 (rmail-summary-first-message, rmail-summary-last-message): Likewise.
22359
22360 * emulation/vip.el (vip-replace-string, ex-map, ex-read):
22361 Use with-no-warnings.
22362
22363 * emulation/vi.el (vi-mark-region): Use c-mark-function.
22364 (c-mark-function): Add point-moving-unit property.
22365 (vi-goto-line): Use with-no-warnings.
22366
22367 * emulation/edt.el (edt-last-copied-word): Add defvar.
22368 (zmacs-region-stays): Likewise.
22369 (edt-mark-section-wisely): Use c-mark-function for C.
22370 Use makr-defun for Fortran.
22371 (time-string): defvar deleted.
22372 (edt-display-the-time): Don't set time-string.
22373
22374 * emacs-lisp/macroexp.el (macroexp-accumulate): Rename arg to var+list.
22375
22376 * emacs-lisp/bytecomp.el (byte-compile-nogroup-warn):
22377 Don't warn when name is not constant
22378 or for defining the group `emacs'.
22379
22380 * tooltip.el (gud-tooltip-mode): Add defvar.
22381
22382 * startup.el (default-frame-background-mode): Add defvar.
22383
22384 * smerge-mode.el (smerge-mode): Add duplicate defvar near top.
22385
22386 * info.el (tool-bar-map): Add defvar.
22387
22388 * dired.el (dnd-protocol-alist): Add defvar.
22389
22390 * dired-aux.el (dired-query): Display question with answer, when
22391 the user answers.
22392
22393 * custom.el (custom-add-option): Doc fix.
22394
22395 * bookmark.el (Info-current-node, Info-suffix-list): Add defvars.
22396
223972005-07-03 Eli Zaretskii <eliz@gnu.org>
22398
22399 * font-lock.el (font-lock-regexp-grouping-construct): Fix the
22400 bogus name from the last change.
22401
224022005-07-02 Luc Teirlinck <teirllm@auburn.edu>
22403
22404 * custom.el (custom-declare-variable): Fix typos in comment.
22405 (custom-known-themes): Doc fix.
22406 (custom-theme-directory): New defcustom.
22407 (require-theme): Make it check `custom-theme-directory'.
22408
22409 * cus-theme.el (custom-new-theme-mode): New function.
22410 (custom-theme-name, custom-theme-variables, custom-theme-faces)
22411 (custom-theme-description): Add compiler defvars.
22412 (customize-create-theme): Add doc to the "*New Custom Theme*"
22413 buffer. Use `custom-new-theme-mode'.
22414 (custom-theme-write): Put the created buffer in emacs-lisp-mode
22415 and save it to the `custom-theme-directory'. Make this the
22416 default directory of the buffer.
22417
224182005-07-02 David Hunter <hunterd_42@comcast.net> (tiny change)
22419
22420 * progmodes/flymake.el (flymake-mode, flymake-mode-off):
22421 Fix unbalanced parentheses.
22422
224232005-07-02 Stefan Monnier <monnier@iro.umontreal.ca>
22424
22425 * progmodes/flymake.el (flymake-mode-on, flymake-mode-off): Move body
22426 into flymake-mode and delegate to flymake-mode.
22427
22428 * find-file.el (ff-which-function-are-we-in): Clean up.
22429
224302005-07-02 Juanma Barranquero <lekktu@gmail.com>
22431
22432 * replace.el (occur-rename-buffer): Fix docstring.
22433
22434 * emulation/edt.el (*EDT-keys*, edt-default-global-map)
22435 (edt-last-copied-word, edt-learn-macro-count)
22436 (edt-orig-page-delimiter, edt-orig-transient-mark-mode)
22437 (edt-rect-start-point, edt-user-global-map, rect-start-point)
22438 (time-string, zmacs-region-stays):
22439 * emulation/edt-mapper.el (edt-save-function-key-map)
22440 (EDT-key-name): `defvar' to silence the byte-compiler.
22441
224422005-07-02 Martin Rudalics <rudalics@gmx.at>
22443
22444 * font-lock.el (font-lock-regexp-grouping-backslash): Rename from
22445 font-lock-regexp-backslash. Doc fix.
22446 (font-lock-regexp-backslash-grouping-construct): Rename from
22447 font-lock-regexp-backslash-construct. Doc fix.
22448 (lisp-font-lock-keywords-2): Fix highlighting of Elisp regexp
22449 grouping constructs.
22450
224512005-07-02 Eli Zaretskii <eliz@gnu.org>
22452
22453 * makefile.w32-in (bootstrap): Remove the $(EMACS) binary after
22454 updating all the prerequisites.
22455
224562005-07-01 Juanma Barranquero <lekktu@gmail.com>
22457
22458 * textmodes/org.el (org-agenda-start-on-weekday)
22459 (org-calendar-to-agenda-key, org-agenda-sorting-strategy)
22460 (org-agenda-use-time-grid, org-archive-location)
22461 (org-allow-space-in-links, org-usenet-links-prefer-google)
22462 (org-enable-table-editor, org-export-default-language)
22463 (org-export-html-show-new-buffer, org-fill-paragraph)
22464 (org-cycle, org-goto-ret, org-goto-left, org-goto-right)
22465 (org-goto-quit, org-occur, org-eval-in-calendar)
22466 (org-agenda-cleanup-fancy-diary, org-agenda-no-heading-message)
22467 (org-agenda-diary-entry, org-remember-help)
22468 (org-table-convert-region, org-at-table-p)
22469 (org-table-move-row-down, org-table-move-row-up)
22470 (org-table-copy-region, org-table-toggle-vline-visibility)
22471 (org-table-get-stored-formulas, org-table-get-specials)
22472 (org-recalc-commands, org-table-eval-formula)
22473 (org-table-formula-substitute-names, orgtbl-make-binding)
22474 (org-format-org-table-html, org-format-table-table-html)
22475 (org-format-table-table-html-using-table-generate-source)
22476 (org-customize): Fix typos in docstrings.
22477 (org-level-2, org-at-timestamp-p, org-agenda-day-view)
22478 (org-agenda-toggle-diary, org-agenda-toggle-time-grid)
22479 (org-back-to-heading): Doc fixes.
22480 (org-agenda-toggle-time-grid, org-cmp-category, org-cmp-time)
22481 (org-agenda-change-all-lines, org-get-header):
22482 Improve argument/docstring consistency.
22483 (orgtbl-error): Fix error message.
22484
22485 * progmodes/flymake.el (flymake-find-possible-master-files)
22486 (flymake-master-file-compare, flymake-get-line-err-count)
22487 (flymake-highlight-line, flymake-gui-warnings-enabled):
22488 Fix typos in docstrings.
22489 (flymake-parse-line, flymake-get-project-include-dirs-function)
22490 (flymake-get-prev-err-line-no, flymake-goto-prev-error):
22491 Doc fixes.
22492 (flymake-get-project-include-dirs-function)
22493 (flymake-make-err-menu-data):
22494 Improve argument/docstring consistency.
22495
224962005-07-01 Lute Kamstra <lute@gnu.org>
22497
22498 * battery.el (battery-linux-proc-apm): Fix typo in docstring.
22499 Catch errors with ignore-errors. Use temporary buffer.
22500 (battery-linux-proc-acpi): Fix typo in docstring. Document `%r'.
22501
22502 * facemenu.el (facemenu-unlisted-faces): Delete foreground and
22503 background color faces.
22504 (facemenu-set-foreground, facemenu-set-background):
22505 Use facemenu-set-face-from-menu.
22506 (facemenu-set-face-from-menu): Treat face names that start with
22507 "fg:" or "bg:" as special.
22508 (facemenu-add-new-color): Don't create faces. Simplify.
22509
225102005-06-30 Richard M. Stallman <rms@gnu.org>
22511
22512 * emacs-lisp/crm.el (crm-do-completion): Handle minibuffer prompt.
22513 (crm-find-current-element): Likewise.
22514
225152005-06-30 Johan Bockg\e,Ae\e(Brd <bojohan@users.sourceforge.net>
22516
22517 * help-fns.el (help-do-arg-highlight): Regexp-quote argument names.
22518
225192005-06-30 Stefan Monnier <monnier@iro.umontreal.ca>
22520
22521 * arc-mode.el (archive-extract): Make it work as a mouse binding.
22522 (archive-mouse-extract): Make it an obsolete alias.
22523 (archive-mode-map): Don't use archive-mouse-extract any more.
22524 (archive-mode, archive-extract): write-contents-hooks ->
22525 write-contents-functions.
22526 (archive-arc-rename-entry, archive-lzh-rename-entry): Remove unused
22527 first arg.
22528 (archive-rename-entry): Update the call.
22529 (archive-zip-summarize): Remove unused var `method'.
22530 (archive-lzh-summarize): Remove unused var `creator'.
22531
22532 * emacs-lisp/debug.el (debug): Quieten Drew Adams by killing the
22533 dedicated frame upon exit.
22534
22535 * arc-mode.el: Bind inhibit-read-only rather than buffer-read-only.
22536 (archive-zip-extract, archive-zip-expunge)
22537 (archive-zip-update, archive-zip-update-case): Use executable-find.
22538 (archive-resummarize, archive-flag-deleted, archive-unmark-all-files):
22539 Use restore-buffer-modified-p.
22540 (archive-extract, archive-add-new-member, archive-write-file-member):
22541 Use with-current-buffer.
22542 (archive-lzh-ogm, archive-zip-chmod-entry): Use dolist.
22543
225442005-06-30 Andreas Schwab <schwab@suse.de>
22545
22546 * progmodes/gud.el (gud-filter): Remove unneeded progn.
22547
225482005-06-30 Glenn Morris <gmorris@ast.cam.ac.uk>
22549
22550 * progmodes/sh-script.el (sh-get-kw): `&' also separates words.
22551
225522005-06-30 Juri Linkov <juri@jurta.org>
22553
22554 * faces.el (vertical-border): Inherit from mode-line-inactive
22555 only on tty.
22556
225572005-06-30 Juanma Barranquero <lekktu@gmail.com>
22558
22559 * help-fns.el (help-do-arg-highlight): Highlight also -ARG (for
22560 example, -NLINES in the `occur' docstring).
22561
22562 * replace.el (occur-1): When no matches are found, do not set the
22563 `buffer-read-only' and modified flags for the occur buffer,
22564 because it is deleted.
22565
22566 * emulation/cua-base.el (cua-check-pending-input)
22567 (cua-repeat-replace-region, cua-mode, cua-debug)
22568 (cua-auto-tabify-rectangles, cua-inhibit-cua-keys):
22569 Fix typos in docstrings.
22570
22571 * emulation/cua-gmrk.el (cua-toggle-global-mark)
22572 (cua-cut-region-to-global-mark)
22573 (cua--cut-rectangle-to-global-mark):
22574 Remove period from end of messages.
22575
22576 * emulation/cua-rect.el (cua-do-rectangle-padding):
22577 Remove period from end of messages.
22578 (cua--rectangle-seq-format): Fix typo in docstring.
22579 (cua-sequence-rectangle, cua-fill-char-rectangle):
22580 Improve argument/docstring consistency.
22581
225822005-06-29 Juri Linkov <juri@jurta.org>
22583
22584 * faces.el (default-frame-background-mode): New internal variable.
22585 (frame-set-background-mode): Use it.
22586
22587 * startup.el (normal-top-level): Set default-frame-background-mode
22588 instead of frame-background-mode. Before setting it, test for its
22589 nil value. Remove tests for frame-background-mode and frame
22590 parameter `reverse'. Add test for "unspecified-fg".
22591
22592 * term/xterm.el (xterm-rxvt-set-background-mode):
22593 * term/rxvt.el (rxvt-set-background-mode):
22594 Set default-frame-background-mode instead of frame-background-mode.
22595
225962005-06-29 Juanma Barranquero <lekktu@gmail.com>
22597
22598 * simple.el (set-variable): Warn about obsolete user variables.
22599
22600 * imenu.el (imenu--completion-buffer):
22601 * mouse.el (mouse-buffer-menu-alist):
22602 * msb.el (msb-invisible-buffer-p):
22603 * calendar/diary-lib.el (diary-header-line-format):
22604 * emacs-lisp/pp.el (pp-buffer):
22605 * progmodes/cperl-mode.el (cperl-do-auto-fill):
22606 * textmodes/picture.el (picture-replace-match):
22607 Change space constants followed by a sexp to "?\s ".
22608
22609 * play/decipher.el (decipher-loop-with-breaks):
22610 * textmodes/texinfo.el (texinfo-insert-@item): Change space
22611 constants "protected" from end of line by a comment to "?\s".
22612
226132005-06-29 Stefan Monnier <monnier@iro.umontreal.ca>
22614
22615 * font-lock.el (save-buffer-state): Use `declare'.
22616
22617 * progmodes/cperl-mode.el (cperl-find-pods-heres): Don't gratuitously
22618 reset the syntax-table to cperl-mode-syntax-table.
22619 (cperl-mode): Make _ into word-syntax during font-locking so "print" in
22620 "foo_print_bar" is not matched as a reserved keyword.
22621
226222005-06-29 Carsten Dominik <dominik@science.uva.nl>
22623
22624 * textmodes/org.el (orgtbl-setup): New function, for delayed
22625 setup for the orgtbl commands.
22626 (org-calc-default-modes): New option.
22627 (orgtbl-make-binding): Use `defun' to get better help display.
22628 (org-diary): Call `org-compile-prefix-format'.
22629 (org-table-formula-substitute-names): New function.
22630 (org-agenda-day-view, org-agenda-week-view): New commands.
22631 (org-agenda-toggle-week-view): Command removed.
22632 (org-tbl-menu): Split off from org-org-menu.
22633 (org-mode): Move removal of outline-mode menus to here.
22634 (org-table-formula-debug): New option.
22635 (org-table-insert-row): Keep first field if just "#" or "*".
22636 (org-mode): Paragraph regexps fixed.
22637 (org-table-recalculate-regexp): New constant.
22638 (org-table-justify-field-maybe): Avoid replace if not necessary.
22639 (org-copy-special, org-cut-special): Use `call-interactively'.
22640 (org-table-copy-region): Take region from `interactive' call.
22641 (org-trim): Return string even if no match.
22642 (org-formula): New face.
22643 (org-set-font-lock-defaults): No longer highlight "FIXME".
22644 But highlight formula-related fields in table.
22645 (org-table-p): Use regexp, not fontification.
22646 (org-table-align): Handle white space at end of line.
22647 (org-table-formula-evaluate-inline): New option.
22648 (org-mode): Auto-wrapping in comment lines turned off.
22649 (org-table-copy-down): Evaluate only in copied field, not in
22650 destination.
22651 (org-table-current-formula): Variable removed.
22652 (org-table-store-formulas, org-table-get-stored-formulas)
22653 (org-table-modify-formulas, org-table-replace-in-formulas)
22654 (org-table-maybe-eval-formula): New functions.
22655 (org-table-get-formula): Modify to use stored formulas.
22656 (org-table-insert-column, org-table-delete-column)
22657 (org-table-move-column): Call `org-table-modify-formulas'.
22658 (org-complete): Add completion for keyword formulas.
22659 (orgtbl-mode): Pull orgtbl-mode-map to start of
22660 minor-mode-map-alist.
22661
226622005-06-29 Stefan Monnier <monnier@iro.umontreal.ca>
22663
22664 * progmodes/python.el (python-check): Require `compile' before
22665 modifying its variables.
22666
22667 * newcomment.el (comment-indent-default): Don't get fooled by an early
22668 end of buffer.
22669
226702005-06-28 Vinicius Jose Latorre <viniciusjl@ig.com.br>
22671
22672 * ps-print.el (ps-print-version): Fix version number.
22673
226742005-06-28 Luc Teirlinck <teirllm@auburn.edu>
22675
22676 * textmodes/ispell.el (ispell-word): Remove stray parenthesis.
22677
226782005-06-28 Richard M. Stallman <rms@gnu.org>
22679
22680 * textmodes/flyspell.el (flyspell-use-local-map): Variable deleted.
22681 (flyspell-local-mouse-map): Declaration deleted.
22682 (flyspell-mouse-map): Bind only mouse-2.
22683 (flyspell-mode-map): Don't test flyspell-use-local-map.
22684 (flyspell-overlay-keymap-property-name): Var deleted.
22685 (flyspell-mode-on): Don't make local bindings for
22686 flyspell-mouse-map and flyspell-mode-map.
22687 (make-flyspell-overlay): Unconditionally put on `keymap' text prop.
22688
22689 * textmodes/ispell.el (ispell-word): Do not ignore short words.
22690
22691 * progmodes/compile.el (compilation-next-error-function):
22692 Don't switch buffers; operate on the current buffer.
22693
22694 * progmodes/compile.el (compilation-error-file-name)
22695 (compilation-warning-file-name, compilation-info-file-name)
22696 (compilation-line-number, compilation-column-number): New faces.
22697 (compilation-error-face, compilation-warning-face)
22698 (compilation-info-face, compilation-line-face)
22699 (compilation-column-face): Use them.
22700
22701 * facemenu.el (facemenu-add-face): Warn when font-lock is active.
22702
22703 * comint.el (comint-password-prompt-regexp): Accept ", try again".
22704
22705 * bindings.el (global-map): Bind insertchar and its variants.
22706
227072005-06-27 Richard M. Stallman <rms@gnu.org>
22708
22709 * textmodes/artist.el (artist-text-overwrite)
22710 (artist-figlet-get-extra-args, artist-text-see-thru): Use read-string.
22711
227122005-06-27 Vinicius Jose Latorre <viniciusjl@ig.com.br>
22713
22714 * ps-print.el: It was not working the page selection for printing.
22715 Reported by Sebastian Tennant <sebyte@smolny.plus.com>.
22716 (ps-print-version): New version 6.6.7.
22717 (ps-end-sheet): New fun.
22718 (ps-header-sheet, ps-end-job): Call it.
22719
227202005-06-27 Luc Teirlinck <teirllm@auburn.edu>
22721
22722 * subr.el (add-to-list, add-to-ordered-list): Doc fixes.
22723
227242005-06-27 Lute Kamstra <lute@gnu.org>
22725
22726 * facemenu.el (facemenu-unlisted-faces): Add foreground and
22727 background color faces.
22728 (facemenu-get-face): Delete function.
22729 (facemenu-set-face-from-menu): Don't call facemenu-get-face.
22730 (facemenu-add-new-color): Make second argument mandatory.
22731 Create the appropriate face and return it. Simplify.
22732 (facemenu-set-foreground, facemenu-set-background): Don't check if
22733 color is defined. Use return value of facemenu-add-new-color.
22734
227352005-06-26 Nick Roberts <nickrob@snap.net.nz>
22736
22737 * progmodes/gud.el (gud-filter): Add missing argument to
22738 with-selected-window.
22739
227402005-06-26 Stefan Monnier <monnier@iro.umontreal.ca>
22741
22742 * emacs-lisp/easy-mmode.el (define-minor-mode): Don't automatically add
22743 a :require to the defcustom.
22744
22745 * emacs-lisp/autoload.el (make-autoload): Add the :setter for
22746 defcustoms corresponding to minor modes.
22747
227482005-06-26 David Ponce <david@dponce.com>
22749
22750 * recentf.el: Require tree-widget instead of wid-edit.
22751 (recentf-filename-handler): Fix widget :type.
22752 (recentf-cancel-dialog, recentf-open-more-files)
22753 (recentf-open-files-action): Doc fix.
22754 (recentf-dialog-goto-first): New function.
22755 (recentf-dialog-mode-map): Set parent keymap first.
22756 (recentf-dialog-mode): Define with define-derived-mode.
22757 Don't display continuation lines in dialogs.
22758 (recentf-edit-list): Rename from recentf-edit-selected-items.
22759 (recentf-edit-list-select): Rename from recentf-edit-list-action.
22760 Simplify.
22761 (recentf-edit-list-validate): New function.
22762 (recentf-edit-list): Update accordingly.
22763 (recentf-open-files-item-shift): Remove.
22764 (recentf-open-files-item): Convert menu elements into tree and
22765 link widgets. Don't create the widgets.
22766 (recentf-open-files): Update accordingly.
22767 (recentf-save-list): Untabify.
22768
227692005-06-25 Luc Teirlinck <teirllm@auburn.edu>
22770
22771 * replace.el (keep-lines-read-args): Add INTERACTIVE arg.
22772 (keep-lines): Add INTERACTIVE arg. Never delete lines only
22773 partially contained in the active region. Do not take active
22774 region into account when called from Lisp, unless INTERACTIVE arg
22775 is non-nil. Use `forward-line' instead of `beginning-of-line' to
22776 avoid trouble with fields. Make marker point nowhere when no
22777 longer used. Always return nil. Doc fix.
22778 (flush-lines): Add INTERACTIVE arg. Do not take active region
22779 into account when called from Lisp, unless INTERACTIVE arg is
22780 non-nil. Use `forward-line' instead of `beginning-of-line' to
22781 avoid trouble with fields. Make marker point nowhere when no
22782 longer used. Always return nil. Doc fix.
22783 (how-many): Add INTERACTIVE arg. Make RSTART and REND args
22784 interchangeable. Do not take active region into account when
22785 called from Lisp, unless INTERACTIVE arg is non-nil. Do not print
22786 message in echo area when called from Lisp, unless INTERACTIVE arg
22787 is non-nil. Avoid saying "1 occurrences". Do not use markers.
22788 Return the number of matches. Doc fix.
22789 (occur): Doc fix.
22790 (perform-replace): Make comment follow double space convention for
22791 the sake of `outline-minor-mode'.
22792
22793 * faces.el (facep): Doc fix.
22794
227952005-06-25 Richard M. Stallman <rms@gnu.org>
22796
22797 * facemenu.el (facemenu-enable-faces-p): New function.
22798 (facemenu-background-menu, facemenu-foreground-menu)
22799 (facemenu-face-menu): Add menu-enable property.
22800
22801 * jka-compr.el (jka-compr-insert-file-contents):
22802 Special handling if cannot find the uncompression program.
22803
22804 * cus-face.el (custom-face-attributes): Add autoload.
22805
22806 * emacs-lisp/lisp-mode.el (lisp-mode-variables):
22807 Bind comment-indent-function locally.
22808
22809 * window.el (save-selected-window): Use save-current-buffer.
22810
22811 * subr.el (with-selected-window): Use save-current-buffer.
22812
22813 * progmodes/gud.el (gud-filter): Simplify using with-selected-window
22814 and with-current-buffer.
22815
228162005-06-24 Richard M. Stallman <rms@gnu.org>
22817
22818 * simple.el (line-move-1): Fix previous change.
22819
228202005-06-24 Juanma Barranquero <lekktu@gmail.com>
22821
22822 * replace.el (occur-1): Set `buffer-read-only' and the
22823 buffer-modified flag before running `occur-hook' to protect
22824 against unintentional buffer switches that can lead to data loss.
22825
228262005-06-24 Nick Roberts <nickrob@snap.net.nz>
22827
22828 * progmodes/gud.el (gud-tooltip-print-command): Indent properly.
22829 (gud-gdb-marker-filter): Use font-lock-warning-face for any
22830 initial error.
22831
22832 * progmodes/gdb-ui.el (gdb-send): Remove warning face from errors
22833 after fresh input.
22834 (gdb-var-create-handler): Put name of expression in quotes.
22835
228362005-06-23 Luc Teirlinck <teirllm@auburn.edu>
22837
22838 * emacs-lisp/ring.el (ring-elements): Make it return a list of the
22839 elements of RING in order, and without bogus nil elements.
22840
228412005-06-23 Richard M. Stallman <rms@gnu.org>
22842
22843 * simple.el (set-variable): Args renamed; doc fix.
22844 (line-move-1): When there are overlays around, use vertical-motion.
22845
22846 * faces.el (escape-glyph): Use brown against light background.
22847 (nobreak-space): Rename from no-break-space.
22848 Fix previous change.
22849
22850 * dired-aux.el (dired-do-copy): Fix arg prompt.
22851
22852 * mail/sendmail.el (mail-setup-with-from): Fix custom type.
22853
228542005-06-23 Glenn Morris <gmorris@ast.cam.ac.uk>
22855
22856 * mail/emacsbug.el (report-emacs-bug): Use "X server distributor"
22857 rather than "Distributor".
22858
228592005-06-23 Lute Kamstra <lute@gnu.org>
22860
22861 * emacs-lisp/debug.el (debugger-special-form-p): New defun.
22862 (debug-on-entry): Use it. New interactive declaration that uses
22863 function-called-at-point.
22864
228652005-06-23 Kim F. Storm <storm@cua.dk>
22866
22867 * subr.el (save-match-data): Add comment about using evaporate arg
22868 to set-match-data.
22869
228702005-06-22 Glenn Morris <gmorris@ast.cam.ac.uk>
22871
22872 * cus-edit.el (customize-face)
22873 (customize-face-other-window): Handle face aliases.
22874
22875 * faces.el (face-documentation, set-face-attribute)
22876 (face-spec-set): Handle face aliases.
22877
228782005-06-22 Juanma Barranquero <lekktu@gmail.com>
22879
22880 * help-mode.el (help-make-xrefs): If a symbol representing a face
22881 name is not followed by the word "face", it could still be a
22882 function or variable name, so don't bypass other checks.
22883
228842005-06-22 Juri Linkov <juri@jurta.org>
22885
22886 * ps-print.el (ps-face-foreground-name, ps-face-background-name):
22887 Replace aliased functions with calls where second arg `inherit' is t.
22888
228892005-06-22 Nick Roberts <nickrob@snap.net.nz>
22890
22891 * progmodes/gdb-ui.el (gdb-error): New variable.
22892 (gdb-error): New function.
22893 (gdb-annotation-rules): Act on error-begin and error annotations.
22894 (gdb-concat-output): Use font-lock-warning-face for errors.
22895
228962005-06-22 Miles Bader <miles@gnu.org>
22897
22898 * bindings.el (propertized-buffer-identification): Use renamed
22899 `Buffer-menu-buffer' face.
22900
22901 * faces.el (vertical-border): Rename from `vertical-divider'.
22902 (escape-glyph): Change dark-background color back to `cyan'.
22903
229042005-06-21 Juri Linkov <juri@jurta.org>
22905
22906 * faces.el (face-user-default-spec): Try getting `customized-face'
22907 prior to `saved-face'.
22908 (frame-background-mode): Refill docstring.
22909
22910 * emacs-lisp/lisp-mode.el (eval-defun-1):
22911 * emacs-lisp/edebug.el (edebug-eval-defun):
22912 Set `saved-face' temporarily to nil before calling form.
22913 Set `customized-face' to the new spec after that.
22914
229152005-06-21 Juanma Barranquero <lekktu@gmail.com>
22916
22917 * subr.el (1value, lambda, key-substitution-in-progress):
22918 Doc fixes.
22919
22920 * autoinsert.el (auto-insert-alist):
22921 * ses.el (ses-call-printer):
22922 * subr.el (noreturn):
22923 * emacs-lisp/lisp.el (check-parens):
22924 * emacs-lisp/byte-opt.el (byte-optimize-pure-func):
22925 * net/browse-url.el (browse-url-mosaic):
22926 * progmodes/cc-defs.el (c-safe-scan-lists):
22927 * progmodes/ebnf-abn.el (ebnf-abn-lex):
22928 * progmodes/ebnf-bnf.el (ebnf-bnf-lex):
22929 * progmodes/ebnf-dtd.el (ebnf-dtd-lex):
22930 * progmodes/ebnf-ebx.el (ebnf-ebx-lex):
22931 * progmodes/ebnf-iso.el (ebnf-iso-lex):
22932 * progmodes/ebnf-yac.el (ebnf-yac-lex): Fix spellings.
22933
229342005-06-21 Reiner Steib <Reiner.Steib@gmx.de>
22935
22936 * pcvs-defs.el (cvs-menu): Add cvs-mode-mark and cvs-mode-unmark.
22937
229382005-06-21 Glenn Morris <gmorris@ast.cam.ac.uk>
22939
22940 * calendar/appt.el (appt-make-list): Activate the package, if
22941 not already active (for backwards compatibility).
22942
229432005-06-20 Kim F. Storm <storm@cua.dk>
22944
22945 * subr.el (add-to-ordered-list): Test membership with eq. Simplify.
22946
229472005-06-20 Miles Bader <miles@gnu.org>
22948
22949 * faces.el (vertical-divider): New face.
22950
229512005-06-20 Juanma Barranquero <lekktu@gmail.com>
22952
22953 * simple.el (kill-whole-line): Doc fix.
22954 (next-error-buffer-p, next-error-find-buffer)
22955 (clone-indirect-buffer): Fix typos in docstrings.
22956 (comment-line-break-function): Doc fix: don't say variable
22957 is automatically buffer-local (it isn't).
22958
229592005-06-19 Michael Albinus <michael.albinus@gmx.de>
22960
22961 * net/tramp-ftp.el (top):
22962 * net/tramp-smb.el (top):
22963 * net/tramp-util.el (top):
22964 * net/tramp-uu.el (top):
22965 * net/tramp-vc.el (top):
22966 * net/tramp.el (top): Revert copyright years back to original
22967 ones. Tramp has a life outside GNU Emacs.
22968
229692005-06-19 Nick Roberts <nickrob@snap.net.nz>
22970
22971 * tooltip.el (tooltip-use-echo-area): Don't make it obsolete.
22972
229732005-06-18 Juri Linkov <juri@jurta.org>
22974
22975 * progmodes/grep.el (grep-regexp-alist): Use backreference at the
22976 end of first regexp to limit the match to the position between
22977 line number and source line with same separator character as used
22978 between file name and line number. In the second regexp limit
22979 mouse-face area to file name and line number by adding new group
22980 for them and referring it in HYPERLINK arg.
22981 (grep-regexp-alist, grep-mode-font-lock-keywords): Use shy group.
22982 (grep-mode): Set font-lock-lines-before to 0 to not refontify the
22983 previous line where grep markers may be already removed.
22984
229852005-06-18 Peter Kleiweg <p.c.j.kleiweg@rug.nl>
22986
22987 * progmodes/ps-mode.el: Update version and maintainer's email address.
22988
229892005-06-18 Steve Youngs <steve@xemacs.org>
22990
22991 * net/browse-url.el (browse-url-browser-function)
22992 (browse-url-default-browser): Add firefox.
22993 (browse-url-firefox-program, browse-url-firefox-arguments)
22994 (browse-url-firefox-startup-arguments)
22995 (browse-url-firefox-new-window-is-tab): New defcustoms.
22996 (browse-url-firefox, browse-url-firefox-sentinel): New functions.
22997
229982005-06-17 Richard M. Stallman <rms@gnu.org>
22999
23000 * startup.el (command-line): Warn if specified user name has
23001 no home directory.
23002
23003 * term.el (term-get-old-input, term-input-filter, term-input-sender)
23004 (term-mode-hook, term-exec-hook, term-escape-char): Doc fixes.
23005
23006 * longlines.el (longlines-mode, longlines-show-hard-newlines):
23007 Doc fixes.
23008
23009 * faces.el (underline): Try bold if terminal doesn't support underline.
23010
23011 * mail/sendmail.el (mail-setup-with-from): New variable.
23012 (mail-insert-from-field): New function.
23013 (sendmail-send-it): Call it.
23014 (mail-setup): Optionally call it here.
23015
23016 * term/linux.el: Call tty-no-underline.
23017
230182005-06-17 Luc Teirlinck <teirllm@auburn.edu>
23019
23020 * emacs-lisp/edebug.el (edebug-goto-here): Doc fix.
23021
230222005-06-17 Miles Bader <miles@gnu.org>
23023
23024 * ediff-init.el (ediff-current-diff-A, ediff-current-diff-B)
23025 (ediff-current-diff-C, ediff-current-diff-Ancestor)
23026 (ediff-fine-diff-A, ediff-fine-diff-B, ediff-fine-diff-C)
23027 (ediff-fine-diff-Ancestor, ediff-even-diff-A, ediff-even-diff-B)
23028 (ediff-even-diff-C, ediff-even-diff-Ancestor, ediff-odd-diff-A)
23029 (ediff-odd-diff-B, ediff-odd-diff-C, ediff-odd-diff-Ancestor):
23030 Remove "-face" suffix from face names.
23031 (ediff-current-diff-face-A, ediff-current-diff-face-B)
23032 (ediff-current-diff-face-C, ediff-current-diff-face-Ancestor)
23033 (ediff-fine-diff-face-A, ediff-fine-diff-face-B)
23034 (ediff-fine-diff-face-C, ediff-fine-diff-face-Ancestor)
23035 (ediff-even-diff-face-A, ediff-even-diff-face-B)
23036 (ediff-even-diff-face-C, ediff-even-diff-face-Ancestor)
23037 (ediff-odd-diff-face-A, ediff-odd-diff-face-B)
23038 (ediff-odd-diff-face-C, ediff-odd-diff-face-Ancestor):
23039 New backward-compatibility aliases for renamed faces.
23040 (ediff-current-diff-face-A, ediff-current-diff-face-B)
23041 (ediff-current-diff-face-C, ediff-current-diff-face-Ancestor)
23042 (ediff-fine-diff-face-A, ediff-fine-diff-face-B)
23043 (ediff-fine-diff-face-C, ediff-fine-diff-face-Ancestor)
23044 (ediff-even-diff-face-A, ediff-even-diff-face-B)
23045 (ediff-even-diff-face-C, ediff-even-diff-face-Ancestor)
23046 (ediff-odd-diff-face-A, ediff-odd-diff-face-B)
23047 (ediff-odd-diff-face-C, ediff-odd-diff-face-Ancestor):
23048 Use renamed ediff faces.
23049
23050 * eshell/esh-test.el (eshell-test-ok, eshell-test-failed):
23051 Remove "-face" suffix from face names.
23052 (eshell-test-ok-face, eshell-test-failed-face):
23053 New backward-compatibility aliases for renamed faces.
23054 (eshell-run-test): Use renamed eshell-test faces.
23055
23056 * eshell/em-prompt.el (eshell-prompt): Remove "-face" suffix from
23057 face name.
23058 (eshell-prompt-face): New backward-compatibility alias for renamed
23059 face.
23060 (eshell-emit-prompt): Use renamed eshell-prompt face.
23061
23062 * eshell/em-ls.el (eshell-ls-directory, eshell-ls-symlink)
23063 (eshell-ls-executable, eshell-ls-readonly, eshell-ls-unreadable)
23064 (eshell-ls-special, eshell-ls-missing, eshell-ls-archive)
23065 (eshell-ls-backup, eshell-ls-product, eshell-ls-clutter):
23066 Remove "-face" suffix from face names.
23067 (eshell-ls-directory-face, eshell-ls-symlink-face)
23068 (eshell-ls-executable-face, eshell-ls-readonly-face)
23069 (eshell-ls-unreadable-face, eshell-ls-special-face)
23070 (eshell-ls-missing-face, eshell-ls-archive-face)
23071 (eshell-ls-backup-face, eshell-ls-product-face)
23072 (eshell-ls-clutter-face):
23073 New backward-compatibility aliases for renamed faces.
23074 (eshell-ls-decorated-name): Use renamed eshell-ls faces.
23075
23076 * progmodes/cc-fonts.el (c-nonbreakable-space-face):
23077 Remove "-face" suffix from face name.
23078 (c-cpp-matchers): Use the variable `c-nonbreakable-space-face'
23079 instead of literal face.
23080
230812005-06-17 Juanma Barranquero <lekktu@gmail.com>
23082
23083 * emacs-lisp/warnings.el (display-warning, lwarn)
23084 (warning-minimum-log-level): Doc fixes.
23085 (warning-minimum-level, warning-minimum-log-level):
23086 Add :debug to :type choices.
23087
23088 * progmodes/ada-mode.el (ada-format-paramlist)
23089 (ada-get-indent-case, ada-check-matching-start)
23090 (ada-check-defun-name, ada-goto-matching-decl-start)
23091 (ada-goto-matching-start, ada-goto-matching-end, ada-tab)
23092 (ada-untab, ada-move-to-start, ada-fill-comment-paragraph)
23093 (ada-make-subprogram-body): Follow error conventions.
23094 (ada-case-exception-file, ada-indent-comment-as-code)
23095 (ada-indent-handle-comment-special, ada-indent-renames)
23096 (ada-indent-return, ada-search-directories-internal)
23097 (ada-tab-policy, ada-case-exception-substring)
23098 (ada-other-file-alist, ada-matching-start-re)
23099 (ada-matching-decl-start-re, ada-contextual-menu-last-point)
23100 (ada-imenu-generic-expression, ada-compile-goto-error)
23101 (ada-in-comment-p, ada-in-string-p, ada-in-string-or-comment-p)
23102 (ada-popup-menu, ada-add-extensions, ada-mode)
23103 (ada-region-selected, ada-create-case-exception)
23104 (ada-create-case-exception-substring, ada-after-keyword-p)
23105 (ada-activate-keys-for-case, ada-adjust-case-region)
23106 (ada-adjust-case-buffer, ada-format-paramlist)
23107 (ada-scan-paramlist, ada-insert-paramlist)
23108 (ada-indent-newline-indent)
23109 (ada-indent-newline-indent-conditional)
23110 (ada-justified-indent-current, ada-goto-previous-word)
23111 (ada-indent-current, ada-get-indent-open-paren)
23112 (ada-get-indent-paramlist, ada-get-indent-end)
23113 (ada-get-indent-case, ada-get-indent-when, ada-get-indent-if)
23114 (ada-get-indent-block-start, ada-get-indent-subprog)
23115 (ada-get-indent-noindent, ada-get-indent-label)
23116 (ada-get-indent-loop, ada-get-indent-type, ada-goto-stmt-start)
23117 (ada-search-prev-end-stmt, ada-goto-next-non-ws)
23118 (ada-goto-stmt-end, ada-goto-next-word)
23119 (ada-check-matching-start, ada-check-defun-name)
23120 (ada-goto-matching-decl-start, ada-goto-matching-start)
23121 (ada-goto-matching-end, ada-search-ignore-string-comment)
23122 (ada-in-decl-p, ada-looking-at-semi-or)
23123 (ada-looking-at-semi-private, ada-in-paramlist-p)
23124 (ada-in-open-paren-p, ada-tab, ada-indent-current-function)
23125 (ada-untab-hard, ada-move-to-start, ada-move-to-end)
23126 (ada-next-procedure, ada-previous-procedure, ada-next-package)
23127 (ada-previous-package, ada-create-menu)
23128 (ada-fill-comment-paragraph-justify)
23129 (ada-fill-comment-paragraph-postfix, ada-fill-comment-paragraph)
23130 (ada-other-file-name, ada-last-which-function-line)
23131 (ada-last-which-function-subprog, ada-which-function)
23132 (ada-get-body-name, ada-outline-level, ada-narrow-to-defun)
23133 (ada-gen-treat-proc, ada-check-emacs-version)
23134 (ada-continuation-indent, ada-align-region-separate):
23135 Fix typos in docstrings.
23136 (ada-adjust-case, ada-adjust-case-interactive): Doc fixes.
23137
231382005-06-16 Lute Kamstra <lute@gnu.org>
23139
23140 * simple.el (fundamental-mode): Run after-change-major-mode-hook
23141 conditionally.
23142
231432005-06-16 Juanma Barranquero <lekktu@gmail.com>
23144
23145 * comint.el (comint-replace-by-expanded-filename)
23146 (comint-prompt-regexp, comint-delimiter-argument-list)
23147 (comint-preinput-scroll-to-bottom):
23148 * info.el (Info-hide-cookies-node):
23149 * ls-lisp.el (ls-lisp-classify):
23150 * find-file.el (ff-search-directories, ff-special-constructs)
23151 (ff-find-other-file):
23152 * font-lock.el (font-lock-keywords):
23153 * shell.el (shell-prompt-pattern)
23154 (shell-dynamic-complete-functions, shell-mode)
23155 (shell-delimiter-argument-list):
23156 * term.el (term-replace-by-expanded-filename)
23157 (term-prompt-regexp, term-delimiter-argument-list):
23158 * woman.el (woman-ignore, woman0-if):
23159 * emacs-lisp/derived.el (derived-mode-init-mode-variables):
23160 * emacs-lisp/elint.el (elint-init-env):
23161 * emacs-lisp/regexp-opt.el (regexp-opt-depth):
23162 * eshell/esh-mode.el (eshell-preinput-scroll-to-bottom):
23163 * language/ethio-util.el (ethio-tilde-escape)
23164 (ethio-use-three-dot-question):
23165 * net/zone-mode.el (zone-mode-load-time-setup):
23166 * progmodes/cc-align.el (c-lineup-argcont):
23167 * progmodes/cc-awk.el (c-awk-beginning-of-defun):
23168 * progmodes/cperl-mode.el (cperl-set-style-back):
23169 * progmodes/inf-lisp.el (inferior-lisp-prompt):
23170 * progmodes/vhdl-mode.el (vhdl-beginning-of-libunit):
23171 Fix spellings in docstrings.
23172
23173 * textmodes/sgml-mode.el (sgml-calculate-indent, html-tag-help):
23174 * progmodes/modula2.el (m2-for): Fix spellings.
23175
23176 * menu-bar.el (menu-bar-games-menu): Fix typo in menu help string.
23177
23178 * simple.el (undo-more): Don't use `format' on `error' arguments.
23179 Improve argument/docstring consistency.
23180 (pending-undo-list): Doc fix.
23181
23182 * smerge-mode.el (smerge-ensure-match):
23183 * emulation/vip.el (vip-ex):
23184 * net/zone-mode.el (zone-mode-update-serial):
23185 * progmodes/idlwave.el (idlwave-complete):
23186 * progmodes/vhdl-mode.el (vhdl-visit-file)
23187 (vhdl-compose-wire-components):
23188 Don't use `format' on `error' arguments.
23189
23190 * tooltip.el (tooltip-start-delayed-tip, tooltip-timeout)
23191 (tooltip-use-echo-area, tooltip-process-prompt-regexp)
23192 (tooltip-help-tips): Fix typos in docstrings.
23193
231942005-06-16 David Ponce <david@dponce.com>
23195
23196 * tree-widget.el (tree-widget-value-create): Simplify last change.
23197
231982005-06-15 Matt Hodges <MPHodges@member.fsf.org>
23199
23200 * ido.el (ido-incomplete-regexp): New variable.
23201 (ido-set-matches-1): Handle invalid-regexp error and set
23202 ido-incomplete-regexp.
23203 (ido-incomplete-regexp): New face.
23204 (ido-completions): Use it.
23205 (ido-complete, ido-exit-minibuffer, ido-completions):
23206 Handle incomplete regexps.
23207 (ido-completions): Add check for complete match when entering a regexp.
23208
232092005-06-15 Stefan Monnier <monnier@iro.umontreal.ca>
23210
23211 * subr.el (add-to-ordered-list): Use a weak hash-table to avoid leaks.
23212
232132005-06-15 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
23214
23215 * textmodes/bibtex.el (bibtex-Preamble): Enclose BibTeX preamble
23216 by field delimiters.
23217
232182005-06-15 David Ponce <david@dponce.com>
23219
23220 * tree-widget.el: eval-and-compile inlined functions so they will
23221 be available at run-time too.
23222 (tree-widget-super-format-handler)
23223 (tree-widget-format-handler): Remove.
23224 (tree-widget-value-create): Handle the :indent property.
23225
232262005-06-15 Miles Bader <miles@gnu.org>
23227
23228 * progmodes/which-func.el (which-func): Only inherit
23229 `font-lock-function-name-face' when that makes sense against the
23230 default mode-line face, otherwise set the face color explicitly.
23231
23232 * progmodes/cperl-mode.el (cperl-init-faces): Use literal cperl
23233 faces instead of (non-existent) variables.
23234
232352005-06-14 Stefan Monnier <monnier@iro.umontreal.ca>
23236
23237 * iswitchb.el (iswitchb-to-end): Replace mapcar with dolist.
23238 (iswitchb-get-matched-buffers): Likewise. Simplify.
23239
232402005-06-14 Miles Bader <miles@gnu.org>
23241
23242 * progmodes/ld-script.el (ld-script-location-counter):
23243 Remove "-face" suffix from face name.
23244 (ld-script-location-counter-face):
23245 New backward-compatibility alias for renamed face.
23246 (ld-script-location-counter-face): Use renamed face.
23247
23248 * progmodes/cperl-mode.el (cperl-nonoverridable, cperl-array)
23249 (cperl-hash): Remove "-face" suffix from face names.
23250 (cperl-nonoverridable-face, cperl-array-face, cperl-hash-face):
23251 New backward-compatibility aliases for renamed faces.
23252 (cperl-find-pods-heres, cperl-init-faces, cperl-ps-print-init)
23253 (cperl-ps-print-face-properties): Use renamed cperl-mode faces.
23254
23255 * progmodes/which-func.el (which-func): Remove "-face" suffix from face
23256 name.
23257 (which-func-face): New backward-compatibility alias for renamed face.
23258 (which-func-format): Use renamed which-func face.
23259
23260 * progmodes/vhdl-mode.el (vhdl-prompt, vhdl-attribute, vhdl-enumvalue)
23261 (vhdl-function, vhdl-directive, vhdl-reserved-word)
23262 (vhdl-translate-off): Remove "-face" suffix and "font-lock-" from face
23263 names.
23264 (vhdl-speedbar-entity, vhdl-speedbar-architecture)
23265 (vhdl-speedbar-configuration, vhdl-speedbar-package)
23266 (vhdl-speedbar-library, vhdl-speedbar-instantiation)
23267 (vhdl-speedbar-subprogram, vhdl-speedbar-entity-selected)
23268 (vhdl-speedbar-architecture-selected)
23269 (vhdl-speedbar-configuration-selected)
23270 (vhdl-speedbar-package-selected)
23271 (vhdl-speedbar-instantiation-selected): Remove "-face" suffix from face
23272 names.
23273 (vhdl-font-lock-keywords-2, vhdl-font-lock-keywords-5):
23274 Use renamed faces.
23275 (vhdl-prompt-face, vhdl-attribute-face, vhdl-enumvalue-face)
23276 (vhdl-function-face, vhdl-directive-face, vhdl-reserved-words-face)
23277 (vhdl-translate-off-face): Variables renamed to remove "font-lock-".
23278 Use renamed faces.
23279 (syntax-alist): Don't use "font-lock-" or "-face" in generated face
23280 names.
23281 (vhdl-font-lock-init, vhdl-ps-print-settings): Use renamed faces.
23282 (vhdl-speedbar-insert-hierarchy, vhdl-speedbar-expand-entity)
23283 (vhdl-speedbar-expand-package, vhdl-speedbar-update-current-unit)
23284 (vhdl-speedbar-make-inst-line, vhdl-speedbar-make-pack-line)
23285 (vhdl-speedbar-make-subpack-line, vhdl-speedbar-make-subprogram-line)
23286 (vhdl-speedbar-item-info, vhdl-speedbar-check-unit): Use renamed faces.
23287
23288 * progmodes/sh-script.el (sh-heredoc): Remove "-face" suffix from
23289 face name.
23290 (sh-heredoc-face): New backward-compatibility alias for renamed face.
23291 (sh-heredoc-face): Use renamed sh-heredoc face.
23292
23293 * progmodes/idlw-help.el (idlwave-help-link):
23294 Remove "-face" suffix from face name.
23295 (idlwave-help-link-face):
23296 New backward-compatibility alias for renamed face.
23297 (idlwave-highlight-linked-completions): Use renamed idlwave-help faces.
23298
23299 * progmodes/idlw-shell.el (idlwave-shell-bp-face)
23300 (idlwave-shell-disabled-bp): Remove "-face" suffix from face names.
23301 (idlwave-shell-bp-face, idlwave-shell-disabled-bp):
23302 New backward-compatibility aliases for renamed faces.
23303 (idlwave-shell-disabled-breakpoint-face)
23304 (idlwave-shell-breakpoint-face): Use renamed idlwave-shell faces.
23305
23306 * progmodes/flymake.el (flymake-errline, flymake-warnline):
23307 Remove "-face" suffix from face names.
23308 (flymake-errline-face, flymake-warnline-face):
23309 New backward-compatibility aliases for renamed faces.
23310 (flymake-highlight-line): Use renamed flymake faces.
23311
23312 * progmodes/ebrowse.el (ebrowse-tree-mark, ebrowse-root-class)
23313 (ebrowse-file-name, ebrowse-default, ebrowse-member-attribute)
23314 (ebrowse-member-class, ebrowse-progress):
23315 Remove "-face" suffix from face names.
23316 (ebrowse-tree-mark-face, ebrowse-root-class-face)
23317 (ebrowse-file-name-face, ebrowse-default-face)
23318 (ebrowse-member-attribute-face, ebrowse-member-class-face)
23319 (ebrowse-progress-face):
23320 New backward-compatibility aliases for renamed faces.
23321 (ebrowse-show-progress, ebrowse-show-file-name-at-point)
23322 (ebrowse-set-mark-props, ebrowse-draw-tree-fn)
23323 (ebrowse-draw-member-buffer-class-line, ebrowse-draw-member-long-fn)
23324 (ebrowse-draw-member-short-fn): Use renamed ebrowse faces.
23325
23326 * progmodes/antlr-mode.el (antlr-default, antlr-keyword,
23327 antlr-syntax)
23328 (antlr-ruledef, antlr-tokendef, antlr-ruleref, antlr-tokenref)
23329 (antlr-literal): Remove "-face" suffix and "font-lock-" from face
23330 names.
23331 (antlr-font-lock-default-face, antlr-font-lock-keyword-face)
23332 (antlr-font-lock-syntax-face, antlr-font-lock-ruledef-face)
23333 (antlr-font-lock-tokendef-face, antlr-font-lock-ruleref-face)
23334 (antlr-font-lock-tokenref-face, antlr-font-lock-literal-face): New
23335 backward-compatibility aliases for renamed faces.
23336 (antlr-default-face, antlr-keyword-face, antlr-syntax-face)
23337 (antlr-ruledef-face, antlr-tokendef-face, antlr-ruleref-face)
23338 (antlr-tokenref-face, antlr-literal-face): Variables renamed to
23339 remove "font-lock-". Use renamed antlr-mode faces.
23340 (antlr-font-lock-additional-keywords): Use renamed faces. Replace
23341 literal face-names with face variable references.
23342
23343 * buff-menu.el (Buffer-menu-buffer): Remove "-face" suffix from
23344 face name.
23345 (Buffer-menu-buffer-face): New backward-compatibility alias for
23346 renamed face.
23347 (list-buffers-noselect): Use renamed Buffer-menu-buffer face.
23348
233492005-06-15 Daniel Pfeiffer <occitan@esperanto.org>
23350
23351 * progmodes/make-mode.el (makefile-space, makefile-makepp-perl):
23352 Eliminate "-face" suffix.
23353 (makefile-targets): Inherit from font-lock-function-name-face and
23354 eliminate "-face" suffix.
23355 (makefile-shell): Remove attributes and eliminate "-face" suffix.
23356 (makefile-*-font-lock-keywords): Append makefile-targets in rule
23357 actions, instead of prepending, to make it less visible.
23358 (makefile-previous-dependency, makefile-match-dependency):
23359 Don't match a target on a continuation line.
23360
23361 * files.el (auto-mode-alist): Put Makefile in gmake mode.
23362
233632005-06-15 Nick Roberts <nickrob@snap.net.nz>
23364
23365 * progmodes/gdb-ui.el (menu): Re-order menu items.
23366 (gdb-tooltip-print): Respect tooltip-use-echo-area.
23367
23368 * progmodes/gud.el (tooltip-use-echo-area): Remove alias.
23369 Define in tooltip.el.
23370 (gud-tooltip-process-output): Respect tooltip-use-echo-area.
23371 (gud-tooltip-tips): Respect tooltip-use-echo-area and
23372 gud-tooltip-echo-area.
23373
23374 * tooltip.el (tooltip-use-echo-area): Restore from gud.el for
23375 backward compatibility and make obsolete.
23376 (tooltip-help-tips): Use tooltip-use-echo-area.
23377 (tooltip-show-help-function): Rename to...
23378 (tooltip-show-help): ...this, because it is a function.
23379 (tooltip-mode, tooltip-help-message): Call tooltip-show-help.
23380
233812005-06-14 Luc Teirlinck <teirllm@auburn.edu>
23382
23383 * emacs-lisp/edebug.el (edebug-all-defs, edebug-initial-mode)
23384 (edebug-print-length, edebug-print-level, edebug-print-circle)
23385 (edebug-modify-breakpoint, edebug-eval-last-sexp)
23386 (edebug-eval-print-last-sexp): Doc fixes.
23387
233882005-06-14 Kim F. Storm <storm@cua.dk>
23389
23390 * ido.el (ido-mode): Make a new keymap every time we enable ido,
23391 as the coverage buffer/file/both may change.
23392
233932005-06-14 Lute Kamstra <lute@gnu.org>
23394
23395 * net/ange-ftp.el (internal-ange-ftp-mode): Use delay-mode-hooks
23396 and run-mode-hooks. Simplify.
23397
23398 * mail/rmailedit.el (rmail-edit-mode):
23399 * progmodes/octave-inf.el (inferior-octave-mode):
23400 * progmodes/sql.el (sql-interactive-mode): Use delay-mode-hooks.
23401
23402 * recentf.el (recentf-dialog-mode): Use kill-all-local-variables
23403 and run-mode-hooks.
23404 (recentf-edit-list, recentf-open-files): Don't call
23405 kill-all-local-variables directly.
23406
23407 * emacs-lisp/debug.el (debug-on-entry): Fix docstring.
23408
234092005-06-14 Juanma Barranquero <lekktu@gmail.com>
23410
23411 * emacs-lisp/byte-run.el (make-obsolete)
23412 (define-obsolete-function-alias): Rename arguments FUNCTION and
23413 NEW to OBSOLETE-NAME and CURRENT-NAME respectively.
23414 (make-obsolete-variable, define-obsolete-variable-alias):
23415 Rename arguments VARIABLE and NEW to OBSOLETE-NAME and CURRENT-NAME
23416 respectively.
23417
23418 * isearchb.el (isearchb-activate):
23419 * pcvs.el (cvs-mode):
23420 * ses.el (ses-load):
23421 * vc-arch.el (vc-arch-checkin, vc-arch-diff):
23422 * net/tramp.el (tramp-find-file-exists-command)
23423 (tramp-find-shell):
23424 * progmodes/ada-mode.el (ada-create-case-exception)
23425 (ada-create-case-exception-substring, ada-make-subprogram-body):
23426 * progmodes/idlw-shell.el (idlwave-shell-move-to-bp):
23427 * progmodes/idlwave.el (idlwave-complete-class-structure-tag-help):
23428 * progmodes/vhdl-mode.el (vhdl-speedbar-place-component):
23429 * textmodes/org.el (org-promote, org-evaluate-time-range)
23430 (org-agenda-next-date-line, org-agenda-previous-date-line)
23431 (org-agenda-error, org-open-at-point, org-table-move-row)
23432 (org-format-table-table-html-using-table-generate-source)
23433 (org-shiftcursor-error, org-ctrl-c-ctrl-c):
23434 * textmodes/reftex.el (reftex-access-scan-info):
23435 * textmodes/reftex-toc.el (reftex-toc-dframe-p)
23436 (reftex-toc-promote-prepare): Follow error conventions.
23437
23438 * diff-mode.el (diff-mode): Fix typo in docstring.
23439
23440 * forms.el (forms--intuit-from-file): Fix reference to
23441 `forms-number-of-fields' in error message.
23442 (forms-print): Fix quoting in error message.
23443
23444 * forms.el (forms-mode):
23445 * emulation/vi.el (vi-goto-insert-state):
23446 * progmodes/flymake.el (flymake-new-err-info)
23447 (flymake-start-syntax-check-for-current-buffer)
23448 (flymake-simple-cleanup):
23449 * eshell/esh-var.el (eshell/export):
23450 * progmodes/gud.el (xdb):
23451 * textmodes/flyspell.el (flyspell-incorrect-hook)
23452 (flyspell-maybe-correct-transposition)
23453 (flyspell-maybe-correct-doubling): Fix quoting in docstring.
23454
234552005-06-13 Luc Teirlinck <teirllm@auburn.edu>
23456
23457 * emacs-lisp/debug.el (cancel-debug-on-entry): Mention default in
23458 minibuffer prompt.
23459
234602005-06-13 Kim F. Storm <storm@cua.dk>
23461
23462 * subr.el (add-to-ordered-list): New defun.
23463
23464 * emulation/cua-base.el (cua-mode): Use add-to-ordered-list to
23465 add cua--keymap-alist to emulation-mode-map-alists.
23466
234672005-06-13 Stefan Monnier <monnier@iro.umontreal.ca>
23468
23469 * subr.el (complete-in-turn): New macro.
23470 (dynamic-completion-table, lazy-completion-table): Add debug info.
23471
23472 * faces.el (read-face-name): Use complete-in-turn complete non-aliases
23473 in preference to face aliases.
23474
23475 * textmodes/fill.el (fill-match-adaptive-prefix): New function.
23476 (fill-context-prefix): Use it to avoid guessing absurdly long prefixes.
23477 Remove unused vars `start' and `firstline'.
23478 (fill-nobreak-p): Fix line-move-invisible -> line-move-invisible-p.
23479 (justify-current-line, fill-individual-paragraphs): Remove unused vars.
23480
234812005-06-13 Eli Zaretskii <eliz@gnu.org>
23482
23483 * cus-start.el (all): Don't complain about missing GTK-related
23484 variables, unless either `gtk' is boundp or this isn't a
23485 `windows-nt' build.
23486
234872005-06-13 Lute Kamstra <lute@gnu.org>
23488
23489 * abbrev.el (edit-abbrevs-mode): Use kill-all-local-variables and
23490 run-mode-hooks.
23491
23492 * ediff-mult.el (ediff-meta-mode):
23493 * ediff-util.el (ediff-mode): Use run-mode-hooks.
23494
23495 * ledit.el (ledit-mode): Use delay-mode-hooks.
23496
23497 * woman.el (woman-mode-line-format): Delete constant.
23498 (woman-mode-map): Initialize it properly.
23499 (woman-mode): Set mode-class property to special.
23500 Use delay-mode-hooks and run-mode-hooks. Use the right keymap.
23501 Set major-mode and mode-name. Don't set mode-line-format directly.
23502 (Man-getpage-in-background): Don't reference woman-mode-line-format.
23503
23504 * emacs-lisp/debug.el (cancel-debug-on-entry): Make the empty
23505 string argument obsolete.
23506
235072005-06-13 Carsten Dominik <dominik@science.uva.nl>
23508
23509 * textmodes/org.el (org-CUA-compatible): New option.
23510 (org-disputed-keys): New variable.
23511 (org-key): New function.
23512 (orgtbl-make-binding): Add docstring to the created function.
23513 (org-mode): Set paragraph start/separate regexps.
23514 (orgtbl-mode): Don't start `orgtbl-mode' in `org-mode' buffers.
23515 (org-archive-location, org-archive-mark-done)
23516 (org-archive-stamp-time): New options.
23517 (org-archive-subtree): New command.
23518 (org-fill-paragraph): New function.
23519 (org-mode): Set `fill-paragraph-function' to `org-fill-paragraph'.
23520 (org-fake-empty-table-line): Function removed.
23521 (org-format-org-table-html): Do not create empty table lines at
23522 separator lines. Improved table header treatment.
23523 (org-link-format): New option.
23524 (org-make-link): New function.
23525 (org-insert-link, org-store-link): Use org-make-link.
23526 (org-open-file): Quote file name for shell command, to allow
23527 spaces in file names.
23528 (org-link-regexp): Fix bug with mailto link.
23529 (org-link-maybe-angles-regexp, org-protected-link-regexp):
23530 New constants.
23531 (org-export-as-html): Deal with the optional angles around a link.
23532 Better treatment of file: links.
23533 (org-open-at-point): Replace @{ and @} with < and >.
23534 (org-run-mode-hooks): Function removed.
23535 (org-agenda-mode): No longer use `org-run-mode-hooks'.
23536
235372005-06-13 Nick Roberts <nickrob@snap.net.nz>
23538
23539 * progmodes/gdb-ui.el (gdb-registers-mode): Let gdbmi use
23540 MI command -data-list-register-values.
23541 (gdb-post-prompt): Indent properly.
23542
235432005-06-13 Juanma Barranquero <lekktu@gmail.com>
23544
23545 * hilit-chg.el (highlight-changes-colors): Rename from
23546 `highlight-changes-colours'.
23547 (highlight-changes-colours): Keep as obsolete alias.
23548 (highlight-changes-face-list): Doc fix.
23549 (hilit-chg-make-list): Use `highlight-changes-colors'.
23550
235512005-06-12 Mark A. Hershberger <mah@everybody.org>
23552
23553 * progmodes/cperl-mode.el (cperl-mode): Remove stray paren in
23554 defun-prompt-regexp.
23555
235562005-06-12 Eli Zaretskii <eliz@gnu.org>
23557
23558 * loadup.el: Don't say we are dumping under 2 names on windows-nt
23559 and cygwin.
23560
23561 * makefile.w32-in (bootstrap-clean-CMD, bootstrap-clean-SH):
23562 Don't use an old loaddefs.el, as in Makefile.in.
23563
235642005-06-12 Lute Kamstra <lute@gnu.org>
23565
23566 * Makefile.in (bootstrap-prepare): Don't use an old loaddefs.el.
23567
23568 * man.el (Man-mode-map): Initialize it properly.
23569 (Man-mode): Set mode-class property to special.
23570
23571 * calendar/calendar.el (calendar-mode): Use run-mode-hooks.
23572
235732005-06-11 Luc Teirlinck <teirllm@auburn.edu>
23574
23575 * menu-bar.el (menu-bar-make-toggle): Remove stray backslash.
23576 A newline is needed in the docstring there.
23577
23578 * emacs-lisp/debug.el (debug-on-entry, cancel-debug-on-entry):
23579 Doc fixes.
23580
235812005-06-11 Vinicius Jose Latorre <viniciusjl@ig.com.br>
23582
23583 * printing.el: Doc fix. The menubar is no more changed when printing
23584 is loaded, it only changes when pr-menu-bind or pr-update-menus is
23585 called. Now, the menubar changing will work in Emacs 20, 21 and 22.
23586 (pr-version): New version number (6.8.4).
23587 (pr-menu-bind): New command.
23588 (pr-update-menus): Docstring and code fix.
23589 (pr-menu-print-item): Now is a global var in Emacs and XEmacs.
23590 Docstring fix.
23591 (pr-txt-printer-alist, pr-ps-printer-alist, pr-gv-command)
23592 (pr-gs-command, pr-gs-switches, pr-ps-utility-alist): Docstring fix.
23593
235942005-06-11 Thien-Thi Nguyen <ttn@gnu.org>
23595
23596 * emacs-lisp/ewoc.el: Doc fixes for public funcs:
23597 "Returns" to "return", document useful return values, etc.
23598
235992005-06-11 Alan Mackenzie <acm@muc.de>
23600
23601 * fill.el (fill-context-prefix): Try `adaptive-fill-function'
23602 BEFORE `adaptive-fill-regexp' when determining a fill prefix.
23603 (adaptive-file-function): Minor amendment to doc-string.
23604
236052005-06-11 Frederik Fouvry <fouvry@CoLi.Uni-SB.DE>
23606
23607 * thumbs.el (thumbs-per-line, thumbs-thumbsdir-max-size)
23608 (thumbs-relief, thumbs-margin, thumbs-image-resizing-step):
23609 Fix :type--it is `integer', not `string'.
23610
23611 * faces.el (modeline-highlight): Rename from (the erroneous)
23612 `modeline-higilight'.
23613
236142005-06-11 Lute Kamstra <lute@gnu.org>
23615
23616 * emacs-lisp/edebug.el (edebug-eval-mode-map): Don't copy
23617 lisp-interaction-mode-map but make it the parent.
23618 (edebug-eval-mode): Use define-derived-mode.
23619
236202005-06-11 Andreas Schwab <schwab@suse.de>
23621
23622 * bindings.el: Add binding of `ESC functionkey' for every
23623 `M-functionkey'.
23624 * hexl.el (hexl-mode-map): Likewise.
23625
236262005-06-10 Michael Hotchin <michael@hotchin.net> (tiny change)
23627
23628 * progmodes/compile.el (compilation-error-regexp-alist-alist)
23629 [msft]: update regexp for newer msft compilers.
23630
236312005-06-10 Mark A. Hershberger <mah@everybody.org>
23632
23633 * xml.el (start-chars, xml-parse-dtd): Add the ability to skip
23634 ATTLIST portions of included DTDs.
23635 (xml-parse-dtd): Eliminate use of inefficient match-data.
23636
236372005-06-10 Miles Bader <miles@gnu.org>
23638
23639 * play/mpuz.el (mpuz-unsolved, mpuz-solved, mpuz-trivial)
23640 (mpuz-text): Remove "-face" suffix from face names.
23641 (mpuz-unsolved-face, mpuz-solved-face, mpuz-trivial-face)
23642 (mpuz-text-face): New backward-compatibility aliases for renamed faces.
23643 (mpuz-create-buffer, mpuz-paint-digit): Use renamed mpuz faces.
23644
23645 * play/gomoku.el (gomoku-O, gomoku-X):
23646 Remove "-face" suffix from face names.
23647 (gomoku-font-lock-O-face, gomoku-font-lock-X-face):
23648 New backward-compatibility aliases for renamed faces.
23649 (gomoku-font-lock-keywords): Use renamed gomoku faces.
23650
236512005-06-10 Juanma Barranquero <lekktu@gmail.com>
23652
23653 * thumbs.el: Fixes for changes of 2005-06-09.
23654 (thumbs-thumbsdir): Force `thumbs-thumbsdir' to be interpretable
23655 as a directory.
23656 (thumbs-thumbname): Remove directory separator from format string;
23657 `thumbs-thumbsdir' now returns a valid directory name.
23658 (thumbs-temp-dir): New defsubst.
23659 (thumbs-temp-file, thumbs-resize-image, thumbs-modify-image):
23660 Use it.
23661
23662 * cus-edit.el (minibuffer):
23663 * files.el (make-backup-file-name-function):
23664 * filesets.el (filesets-external-viewers):
23665 * hilit-chg.el (highlight-changes-colours)
23666 (highlight-changes-face-list, highlight-changes-rotate-faces):
23667 * ielm.el (ielm-dynamic-return, inferior-emacs-lisp-mode):
23668 * kmacro.el (kmacro-call-macro):
23669 * log-edit.el (log-edit-changelog-full-paragraphs):
23670 * mouse.el (mouse-1-click-follows-link):
23671 * skeleton.el (skeleton-autowrap):
23672 * subr.el (insert-for-yank-1):
23673 * tempo.el (tempo-insert-region):
23674 * terminal.el (terminal-emulator):
23675 * time.el (display-time-mail-face):
23676 * vc.el (vc-annotate):
23677 * vcursor.el (vcursor-copy-line):
23678 * woman.el (woman-bold-headings, woman-ignore)
23679 (woman-default-faces, woman-monochrome-faces):
23680 * calendar/todo-mode.el (todo-insert-threshold):
23681 * emulation/pc-select.el (pc-select-selection-keys-only)
23682 (pc-selection-mode):
23683 * emulation/vip.el (vip-find-char-forward):
23684 * emulation/viper-cmd.el (viper-find-char-forward):
23685 * international/mule-cmds.el
23686 (select-safe-coding-system-accept-default-p)
23687 (input-method-exit-on-invalid-key):
23688 * international/mule-diag.el (describe-coding-system):
23689 * international/ucs-tables.el (unify-8859-on-encoding-mode):
23690 * net/browse-url.el (browse-url-xterm-program):
23691 * obsolete/lazy-lock.el (lazy-lock-mode):
23692 * progmodes/cperl-mode.el (cperl-info-on-command-no-prompt)
23693 (cperl-mode):
23694 * progmodes/cpp.el (cpp-face-light-name-list)
23695 (cpp-face-dark-name-list):
23696 * progmodes/delphi.el (delphi-newline-always-indents):
23697 Fix spellings in docstrings.
23698
23699 * ido.el (ido-mode, ido-file-extensions-order)
23700 (ido-default-file-method, ido-default-buffer-method)
23701 (ido-max-prospects, ido-slow-ftp-hosts, ido-setup-hook)
23702 (ido-decorations, ido-read-file-name-as-directory-commands)
23703 (ido-read-file-name-non-ido, ido-work-directory-list)
23704 (ido-ignore-item-temp-list, ido-current-directory)
23705 (ido-magic-forward-char, ido-enter-find-file)
23706 (ido-enter-switch-buffer, ido-visit-buffer, ido-switch-buffer)
23707 (ido-find-file, ido-read-buffer): Fix typos in docstrings.
23708
237092005-06-10 Lute Kamstra <lute@gnu.org>
23710
23711 * play/dunnet.el (dun-mode): Use define-derived-mode.
23712 (dungeon-mode-map): Rename to dun-mode-map. Keep old name as an
23713 obsolete alias.
23714
23715 * play/doctor.el (doctor-mode-map): Remove defvar.
23716 (doctor-mode): Use define-derived-mode.
23717
23718 * mail/mspools.el (mspools-mode):
23719 * net/eudc-hotlist.el (eudc-hotlist-mode):
23720 * play/blackbox.el (blackbox-mode): Use run-mode-hooks.
23721
237222005-06-10 Miles Bader <miles@gnu.org>
23723
23724 * textmodes/flyspell.el (flyspell-incorrect, flyspell-duplicate):
23725 Remove "-face" suffix from face names.
23726 (flyspell-incorrect-face, flyspell-duplicate-face):
23727 New backward-compatibility aliases for renamed faces.
23728 (flyspell-mode-on, make-flyspell-overlay)
23729 (flyspell-highlight-incorrect-region)
23730 (flyspell-highlight-duplicate-region)
23731 (flyspell-display-next-corrections)
23732 (flyspell-auto-correct-previous-word): Use renamed flyspell faces.
23733
23734 * textmodes/texinfo.el (texinfo-heading): Remove "-face" suffix
23735 from face name.
23736 (texinfo-heading-face): New backward-compatibility alias for
23737 renamed face.
23738 (texinfo-heading-face): Use renamed texinfo-heading face.
23739
23740 * textmodes/tex-mode.el (tex-math, tex-verbatim): Remove "-face"
23741 suffix from face names.
23742 (tex-math-face, tex-verbatim-face):
23743 New backward-compatibility aliases for renamed faces.
23744 (tex-math-face, tex-verbatim-face): Use renamed tex-mode faces.
23745 (tex-insert-quote): Use `tex-verbatim-face' variable instead of
23746 literal face name.
23747
23748 * textmodes/table.el (table-cell): Remove "-face" suffix from face
23749 name.
23750 (table-cell-face): New backward-compatibility alias for renamed face.
23751 (table--put-cell-face-property, table--update-cell-face):
23752 Use renamed table-cell face.
23753
23754 * textmodes/sgml-mode.el (sgml-namespace): Remove "-face" suffix
23755 from face name.
23756 (sgml-namespace-face): New backward-compatibility alias for
23757 renamed face.
23758 (sgml-namespace-face): Use renamed sgml-namespace face.
23759
23760 * textmodes/org.el (org-level-1, org-level-2, org-level-3)
23761 (org-level-4, org-level-5, org-level-6, org-level-7)
23762 (org-level-8, org-warning, org-headline-done)
23763 (org-deadline-announce, org-scheduled-today)
23764 (org-scheduled-previously, org-link, org-done, org-table)
23765 (org-time-grid): Remove "-face" suffix from face names.
23766 (org-level-1-face, org-level-2-face, org-level-3-face)
23767 (org-level-4-face, org-level-5-face, org-level-6-face)
23768 (org-level-7-face, org-level-8-face, org-warning-face)
23769 (org-headline-done-face, org-deadline-announce-face)
23770 (org-scheduled-today-face, org-scheduled-previously-face)
23771 (org-link-face, org-done-face, org-table-face)
23772 (org-time-grid-face):
23773 New backward-compatibility aliases for renamed faces.
23774 (org-level-faces, org-set-font-lock-defaults, org-timeline)
23775 (org-agenda, org-agenda-get-todos, org-agenda-get-deadlines)
23776 (org-agenda-get-timestamps, org-agenda-get-scheduled)
23777 (org-agenda-add-time-grid-maybe, org-table-p): Use renamed org faces.
23778
23779 * emulation/viper-init.el (viper-search, viper-replace-overlay)
23780 (viper-minibuffer-emacs, viper-minibuffer-insert)
23781 (viper-minibuffer-vi): Remove "-face" suffix from face names.
23782 (viper-search-face, viper-replace-overlay-face)
23783 (viper-minibuffer-emacs-face, viper-minibuffer-insert-face)
23784 (viper-minibuffer-vi-face):
23785 New backward-compatibility aliases for renamed faces.
23786 (viper-search-face, viper-replace-overlay-face)
23787 (viper-minibuffer-emacs-face, viper-minibuffer-insert-face)
23788 (viper-minibuffer-vi-face): Use renamed viper faces.
23789
23790 * emacs-lisp/testcover.el (testcover-nohits, testcover-1value):
23791 Remove "-face" suffix from face names.
23792 (testcover-nohits-face, testcover-1value-face):
23793 New backward-compatibility aliases for renamed faces.
23794 (testcover-mark): Use renamed testcover faces.
23795
23796 * calendar/diary-lib.el (diary-button): Remove "-face" suffix from
23797 face name.
23798 (diary-button-face): New backward-compatibility alias for renamed face.
23799 (diary-entry): Use renamed diary-button face.
23800
23801 * calendar/calendar.el (diary, calendar-today, holiday)
23802 (mark-visible-calendar-date): Remove "-face" suffix from face names.
23803 (diary-face, calendar-today-face, holiday-face):
23804 New backward-compatibility aliases for renamed faces.
23805 (eval-after-load "facemenu", diary-entry-marker)
23806 (calendar-today-marker, calendar-holiday-marker, diary-face):
23807 Use renamed calendar faces.
23808
23809 * compare-w.el (compare-windows): Remove "-face" suffix from face name.
23810 (compare-windows-face): New backward-compatibility alias for
23811 renamed face.
23812 (compare-windows-highlight): Use renamed compare-windows face.
23813
23814 * strokes.el (strokes-char): Remove "-face" suffix from face name.
23815 (strokes-char-face): New backward-compatibility alias for renamed face.
23816 (strokes-encode-buffer): Use renamed strokes-char face.
23817
23818 * pcvs-info.el (cvs-header, cvs-filename, cvs-unknown)
23819 (cvs-handled, cvs-need-action, cvs-marked, cvs-msg):
23820 Remove "-face" suffix from face names.
23821 (cvs-header-face, cvs-filename-face, cvs-unknown-face)
23822 (cvs-handled-face, cvs-need-action-face, cvs-marked-face)
23823 (cvs-msg-face): New backward-compatibility aliases for renamed faces.
23824 (cvs-fi-up-to-date-face, cvs-fi-unknown-face, cvs-fileinfo-pp):
23825 Use renamed pcvs faces.
23826 * pcvs.el (cvs-mode-find-file): Use renamed pcvs faces.
23827 * pcvs-defs.el (cvs-mode-map): Likewise.
23828 * cvs-status.el (cvs-status-font-lock-keywords): Likewise.
23829
23830 * info.el (info-title-1, info-title-2, info-title-3)
23831 (info-title-4): Remove "-face" suffix from and downcase face names.
23832 (Info-title-1-face, Info-title-2-face, Info-title-3-face)
23833 (Info-title-4-face):
23834 New backward-compatibility aliases for renamed faces.
23835 (Info-fontify-node): Use renamed info faces.
23836
23837 * hilit-chg.el (highlight-changes, highlight-changes-delete):
23838 Remove "-face" suffix from face names.
23839 (highlight-changes-face, highlight-changes-delete-face):
23840 New backward-compatibility aliases for renamed faces.
23841 (hilit-chg-cust-fix-changes-face-list, hilit-chg-make-ov)
23842 (hilit-chg-make-list): Use renamed highlight-changes faces.
23843
23844 * generic-x.el (show-tabs-tab, show-tabs-space):
23845 Remove "-face" suffix from face names.
23846 (show-tabs-tab-face, show-tabs-space-face):
23847 New backward-compatibility aliases for renamed faces.
23848 (show-tabs-generic-mode-font-lock-defaults-1)
23849 (show-tabs-generic-mode-font-lock-defaults-2):
23850 Use renamed show-tabs faces.
23851
23852 * smerge-mode.el (smerge-mine, smerge-other, smerge-base)
23853 (smerge-markers): Remove "-face" suffix from face names.
23854 (smerge-mine-face, smerge-other-face, smerge-base-face)
23855 (smerge-markers-face):
23856 New backward-compatibility aliases for renamed faces.
23857 (smerge-mine-face, smerge-other-face, smerge-base-face)
23858 (smerge-markers-face): Use renamed smerge faces.
23859
23860 * log-view.el (log-view-file, log-view-message): Remove "-face"
23861 suffix from face names.
23862 (log-view-file-face, log-view-message-face):
23863 New backward-compatibility aliases for renamed faces.
23864 (log-view-file-face, log-view-message-face): Use renamed log-view
23865 faces.
23866
23867 * paren.el (show-paren-match, show-paren-mismatch):
23868 Remove "-face" suffix from face names.
23869 (show-paren-match-face, show-paren-mismatch-face):
23870 New backward-compatibility aliases for renamed faces.
23871 (show-paren-function): Use renamed show-paren faces.
23872
23873 * ruler-mode.el (ruler-mode-default, ruler-mode-pad)
23874 (ruler-mode-margins, ruler-mode-fringes)
23875 (ruler-mode-column-number, ruler-mode-fill-column)
23876 (ruler-mode-comment-column, ruler-mode-goal-column)
23877 (ruler-mode-tab-stop, ruler-mode-current-column): Remove "-face"
23878 suffix from face names.
23879 (ruler-mode-default-face, ruler-mode-pad-face)
23880 (ruler-mode-margins-face, ruler-mode-fringes-face)
23881 (ruler-mode-column-number-face, ruler-mode-fill-column-face)
23882 (ruler-mode-comment-column-face, ruler-mode-goal-column-face)
23883 (ruler-mode-tab-stop-face, ruler-mode-current-column-face):
23884 New backward-compatibility aliases for renamed faces.
23885 (ruler-mode-pad, ruler-mode-margins, ruler-mode-fringes)
23886 (ruler-mode-column-number, ruler-mode-fill-column)
23887 (ruler-mode-comment-column, ruler-mode-goal-column)
23888 (ruler-mode-tab-stop, ruler-mode-current-column)
23889 (ruler-mode-mouse-grab-any-column, ruler-mode-ruler): Use renamed
23890 faces.
23891
23892 * whitespace.el (whitespace-highlight): Remove "-face" suffix from
23893 face name.
23894 (whitespace-highlight-the-space): Use renamed face.
23895 (whitespace-highlight-face): New backward-compatibility alias for
23896 renamed face.
23897
23898 * woman.el (woman-italic, woman-bold, woman-unknown)
23899 (woman-addition, woman-symbol-face):
23900 Remove "-face" suffix from face names.
23901 (woman-italic-face, woman-bold-face, woman-unknown-face)
23902 (woman-addition-face):
23903 New backward-compatibility aliases for renamed faces.
23904 (woman-default-faces, woman-monochrome-faces, woman-man-buffer)
23905 (woman-decode-region, woman-replace-match)
23906 (woman-display-extended-fonts, woman-special-characters)
23907 (woman-font-alist, woman-change-fonts, woman2-TH, woman2-SH):
23908 Use renamed woman faces.
23909
23910 * longlines.el (longlines-visible-face): Face removed.
23911
23912 * diff-mode.el (diff-header, diff-file-header, diff-index)
23913 (diff-hunk-header, diff-removed, diff-added, diff-changed)
23914 (diff-function, diff-context, diff-nonexistent): Remove "-face"
23915 suffix from face names.
23916 (diff-header-face, diff-file-header-face, diff-index-face)
23917 (diff-hunk-header-face, diff-removed-face, diff-added-face)
23918 (diff-changed-face, diff-function-face, diff-context-face)
23919 (diff-nonexistent-face): New backward-compatibility aliases for
23920 renamed faces.
23921 (diff-header-face, diff-file-header-face)
23922 (diff-index, diff-index-face, diff-hunk-header)
23923 (diff-hunk-header-face, diff-removed, diff-removed-face)
23924 (diff-added, diff-added-face, diff-changed-face, diff-function)
23925 (diff-function-face, diff-context-face, diff-nonexistent)
23926 (diff-nonexistent-face): Use renamed diff-mode faces.
23927
23928 * progmodes/compile.el (compilation-warning-face)
23929 (compilation-info-face): Remove "-face" suffix from face names.
23930 (compilation-warning-face, compilation-info-face):
23931 New backward-compatibility aliases for renamed faces.
23932 (compilation-warning-face, compilation-info-face):
23933 Use renamed compilation faces.
23934
23935 * add-log.el (change-log-date, change-log-name)
23936 (change-log-email, change-log-file, change-log-list)
23937 (change-log-conditionals, change-log-function)
23938 (change-log-acknowledgement): Remove "-face" suffix from face names.
23939 (change-log-date-face, change-log-name-face)
23940 (change-log-email-face, change-log-file-face)
23941 (change-log-list-face, change-log-conditionals-face)
23942 (change-log-function-face, change-log-acknowledgement-face):
23943 New backward-compatibility aliases for renamed faces.
23944 (change-log-font-lock-keywords): Use renamed change-log faces.
23945
23946 * cus-edit.el (custom-invalid, custom-rogue, custom-modified)
23947 (custom-set, custom-changed, custom-saved, custom-button)
23948 (custom-button-pressed, custom-documentation, custom-state)
23949 (custom-comment, custom-comment-tag, custom-variable-tag)
23950 (custom-variable-button, custom-face-tag, custom-group-tag-1)
23951 (custom-group-tag): Remove "-face" suffix from face names.
23952 (custom-magic-alist, custom-magic-value-create)
23953 (custom-group-sample-face-get, custom-mode): Use renamed custom faces.
23954 (custom-invalid-face, custom-rogue-face, custom-modified-face)
23955 (custom-set-face, custom-changed-face, custom-saved-face)
23956 (custom-button-face, custom-button-pressed-face)
23957 (custom-documentation-face, custom-state-face)
23958 (custom-comment-face, custom-comment-tag-face)
23959 (custom-variable-tag-face, custom-variable-button-face)
23960 (custom-face-tag-face, custom-group-tag-face-1)
23961 (custom-group-tag-face):
23962 New backward-compatibility aliases for renamed faces.
23963
23964 * wid-edit.el (widget-documentation, widget-button)
23965 (widget-field, widget-single-line-field, widget-inactive)
23966 (widget-button-pressed): "-face" suffix removed from face names.
23967 (widget-documentation-face, widget-button-face)
23968 (widget-field-face, widget-single-line-field-face)
23969 (widget-inactive-face, widget-button-pressed-face):
23970 New backward-compatibility aliases for renamed faces.
23971 (widget-documentation-face, widget-button-face)
23972 (widget-button-pressed-face, widget-specify-field)
23973 (widget-specify-inactive): Use renamed widget faces.
23974
239752005-06-10 Kenichi Handa <handa@m17n.org>
23976
23977 * term/x-win.el (x-clipboard-yank): Remove condition-case
23978 wrapping.
23979
239802005-06-11 Kenichi Handa <handa@m17n.org>
23981
23982 * add-log.el (change-log-font-lock-keywords): Make the regexp for
23983 date lines stricter.
23984
239852005-06-10 Zhang Wei <id.brep@gmail.com>
23986
23987 * term/x-win.el (x-clipboard-yank): Use x-selection-value instead
23988 of x-get-selection.
23989
239902005-06-10 Juanma Barranquero <lekktu@gmail.com>
23991
23992 * comint.el (comint-mode, comint-snapshot-last-prompt):
23993 * frame.el (frame-current-scroll-bars):
23994 * term.el (term-mode, term-check-proc, term-input-sender)
23995 (term-simple-send, term-extract-string, term-word)
23996 (term-match-partial-filename):
23997 * window.el (window-current-scroll-bars):
23998 * emulation/cua-base.el (cua-normal-cursor-color)
23999 (cua-read-only-cursor-color, cua-overwrite-cursor-color)
24000 (cua-global-mark-cursor-color):
24001 * mail/undigest.el (rmail-forward-separator-regex):
24002 Fix typos in docstrings.
24003
24004 * comint.el (comint-check-proc, make-comint-in-buffer)
24005 (comint-source-default): Doc fixes.
24006
24007 * term.el (term-send-string): Improve argument/docstring consistency.
24008
240092005-06-09 Luc Teirlinck <teirllm@auburn.edu>
24010
24011 * comint.el (comint-send-input): Bind `inhibit-read-only' around
24012 call to `delete-region'.
24013 (comint-mode-hook): Do not enable Font Lock by default.
24014
240152005-06-09 Lute Kamstra <lute@gnu.org>
24016
24017 * textmodes/ispell.el (ispell-menu-map-needed): flyspell-mode
24018 could be void.
24019
240202005-06-09 Stefan Monnier <monnier@iro.umontreal.ca>
24021
24022 * emacs-lisp/debug.el (debugger-will-be-back): New var.
24023 (debug): Use it.
24024 (debugger-step-through, debugger-continue, debugger-jump)
24025 (debugger-return-value): Set it when needed.
24026 (debugger-make-xrefs, debugger-frame, debugger-frame-clear):
24027 Use inhibit-read-only.
24028
240292005-06-09 Juanma Barranquero <lekktu@gmail.com>
24030
24031 * window.el (shrink-window-if-larger-than-buffer)
24032 (window-size-fixed): Fix typo in docstring.
24033
24034 * thumbs.el: Don't set `auto-image-file-mode'. Do not create the
24035 thumbnails directory on loading.
24036 (thumbs-conversion-program): Use `eq' to check the system type,
24037 not `equal'.
24038 (thumbs-temp-dir): Initialize to `temporary-file-directory',
24039 not "/tmp". Fix docstring.
24040 (thumbs-thumbsdir): New function to return the thumbnails
24041 directory, creating it if needed.
24042 (thumbs-cleanup-thumbsdir, thumbs-thumbname): Use it.
24043 (thumbs-temp-file): Delete variable and make it into a function.
24044 (thumbs-resize-image, thumbs-modify-image): Use it.
24045 (thumbs-kill-buffer): Simplify.
24046 (thumbs-gensym): Defalias or duplicate CL `gensym'.
24047 (thumbs-resize-image, thumbs-resize-interactive): Fix typos in
24048 docstrings.
24049
240502005-06-09 Kim F. Storm <storm@cua.dk>
24051
24052 * subr.el (save-match-data): Add RESEAT arg `evaporate' to
24053 set-match-data to free markers in match-data.
24054
24055 * replace.el (replace-match-data): Pass RESEAT arg `t' to
24056 match-data to unchain markers in match-data.
24057
240582005-06-08 Stefan Monnier <monnier@iro.umontreal.ca>
24059
24060 * emacs-lisp/debug.el (debug): Don't iconify if we know we'll re-enter
24061 the debugger immediately anyway. Undo the 2005-06-06 change, rendered
24062 unnecessary now.
24063
240642005-06-08 Richard M. Stallman <rms@gnu.org>
24065
24066 * emacs-lisp/easy-mmode.el (define-minor-mode): If BODY is empty,
24067 give the variable a doc string that doesn't say don't set it directly.
24068
24069 * textmodes/ispell.el (ispell-check-version):
24070 Use match-string-no-properties.
24071 (ispell-region, ispell-buffer-local-parsing, ispell-buffer-local-dict)
24072 (ispell-buffer-local-words): Likewise.
24073
24074 * progmodes/make-mode.el (makefile-shell-face): Make this a no-op
24075 except on terminals with enough colors to really display it.
24076 (makefile-dependency-regex): Delete spurious `bb'.
24077
24078 * faces.el (escape-glyph): Use blue once again in last case.
24079 (no-break-space): Redefine so that it isn't invisible on a tty.
24080
240812005-06-08 Kim F. Storm <storm@cua.dk>
24082
24083 * ido.el (ido-read-file-name): Fallback to read-file-name on C-f
24084 also when reading directory name.
24085
240862005-06-08 Lute Kamstra <lute@gnu.org>
24087
24088 * textmodes/flyspell.el (flyspell-mode): Use define-minor-mode.
24089 (flyspell-mode-line-string): Remove autoload cookie.
24090 (flyspell-mode): Remove defvar.
24091
240922005-06-07 Lute Kamstra <lute@gnu.org>
24093
24094 * textmodes/org.el (org-run-mode-hooks): New function.
24095 (org-agenda-mode): Use it.
24096
240972005-06-07 David McCabe <davemccabe@gmail.com> (tiny change)
24098
24099 * emacs-lisp/lisp-mode.el (defstruct): Set `doc-string-elt' property.
24100
241012005-06-06 Stefan Monnier <monnier@iro.umontreal.ca>
24102
24103 * international/iso-cvt.el (iso-sgml2iso-trans-tab): Add NBSP.
24104
241052005-06-06 Luc Teirlinck <teirllm@auburn.edu>
24106
24107 * font-lock.el (font-lock-add-keywords): Doc fix.
24108
241092005-06-06 Stefan Monnier <monnier@iro.umontreal.ca>
24110
24111 * textmodes/tex-mode.el (tex-guess-mode): Add RequirePackage.
24112 (tex-compile-default): In the absence of any history, use the order in
24113 tex-compile-alist to choose the preferred command.
24114 (tex-compile-commands): Reorder a bit.
24115
24116 * textmodes/flyspell.el (flyspell-auto-correct-binding)
24117 (flyspell-incorrect-face, flyspell-duplicate-face):
24118 Use (X)Emacs-agnostic code.
24119 (flyspell-mode-map): Don't overwrite at each load. Remove code
24120 redundant with the subsequent add-minor-mode. Merge Emacs and
24121 XEmacs code.
24122 (flyspell-word): Minor simplification.
24123 (flyspell-math-tex-command-p): Quieten the byte-compiler.
24124 (flyspell-external-point-words): Remove unused vars `size' and `start'.
24125 (flyspell-do-correct): Rename from flyspell-xemacs-correct.
24126 Merge the corresponding Emacs code.
24127 (flyspell-correct-word, flyspell-xemacs-popup):
24128 Use flyspell-do-correct.
24129
24130 * emacs-lisp/debug.el (debug): Don't bury the buffer unless it's in
24131 a dedicated window.
24132
24133 * international/latexenc.el (latexenc-find-file-coding-system):
24134 Undo part of last patch, to turn off a compiler warning.
24135
241362005-06-06 Juri Linkov <juri@jurta.org>
24137
24138 * tmm.el (tmm-inactive, tmm-remove-inactive-mouse-face):
24139 Rename `tmm-inactive-face' to `tmm-inactive'.
24140
241412005-06-06 Matt Hodges <MPHodges@member.fsf.org>
24142
24143 * iswitchb.el: Rename faces.
24144
241452005-06-06 Kim F. Storm <storm@cua.dk>
24146
24147 * emulation/cua-base.el (cua-rectangle, cua-rectangle-noselect)
24148 (cua-global-mark): Remove -face suffix from face names.
24149
24150 * emulation/cua-gmrk.el (cua--init-global-mark):
24151 Remove cua-global-mark face setup.
24152
241532005-06-06 Richard M. Stallman <rms@gnu.org>
24154
24155 * progmodes/make-mode.el (makefile-dependency-regex): Handle whitespace
24156 just like other allowed characters.
24157 (makefile-match-dependency): Exclude leading and training whitespace
24158 from the range of regexp subexp 1.
24159 (makefile-macroassign-regex): Don't try to match the body,
24160 just the name of the macro being defined.
24161
24162 * info.el (Info-read-node-name-2): New function.
24163 (Info-read-node-name-1): Use that.
24164 Add a completion-base-size-function property.
24165
24166 * simple.el (completion-setup-function): Look for
24167 completion-base-size-function property of minibuffer-completion-table.
24168
24169 * files.el (locate-file-completion): Doc fix.
24170
24171 * printing.el: Don't call pr-update-menus; user must do that.
24172
24173 * emacs-lisp/debug.el (debugger-window): New variable.
24174 (debug): Use debugger-window if it is set and still alive.
24175 Record debugger-window for next entry.
24176
24177 * mail/supercite.el (sc-mail-glom-frame): Mark as risky.
24178
241792005-06-06 Matthias F\e,Av\e(Brste <slashdevslashnull@gmx.net>
24180
24181 * files.el (hack-local-variables-confirm): New arg FLAG-TO-CHECK.
24182 (hack-one-local-variable, hack-local-variables)
24183 (hack-local-variables-prop-line): Pass that arg.
24184
241852005-06-06 Kim F. Storm <storm@cua.dk>
24186
24187 * ido.el (ido-first-match, ido-only-match, ido-subdir)
24188 (ido-indicator): Remove -face suffix from face names.
24189
241902005-06-06 Juri Linkov <juri@jurta.org>
24191
24192 * font-lock.el (font-lock-regexp-backslash)
24193 (font-lock-regexp-backslash-construct): New faces.
24194 (lisp-font-lock-keywords-2): Use new faces. Match `?:' only
24195 after `('. Add `while-no-input' to control structures.
24196
24197 * faces.el (no-break-space, shadow): New faces.
24198 (escape-glyph): Use less loud colors pink2 and red4.
24199
24200 * diff-mode.el (diff-context-face)
24201 * dired.el (dired-ignored)
24202 * rfn-eshadow.el (file-name-shadow)
24203 * tmm.el (tmm-inactive-face): Inherit from `shadow' face.
24204
24205 * info.el (Info-title-1-face): Use green instead of yellow because
24206 bold yellow is not readable on light backgrounds.
24207
24208 * progmodes/compile.el (compilation-start): Move `erase-buffer' up
24209 before selecting the desired mode to not spend time fontifying
24210 old contents.
24211
242122005-06-06 Juanma Barranquero <lekktu@gmail.com>
24213
24214 * thumbs.el (thumbs-thumbsdir-max-size, thumbs-image-resizing-step)
24215 (thumbs-thumbsdir-auto-clean): Fix typos in docstrings.
24216
24217 * ps-print.el (ps-default-fg, ps-default-bg):
24218 Fix typos in docstrings.
24219
24220 * isearchb.el (isearchb): Don't pass a spurious second argument to
24221 `iswitchb-completions'.
24222
242232005-06-05 Nick Roberts <nickrob@snap.net.nz>
24224
24225 * progmodes/gdb-ui.el (gdb-info-locals-handler): Use window point
24226 to preserve point.
24227 (gdb-find-file-hook): Add doc string.
24228
24229 * progmodes/gud.el (gdb, gud-menu-map): Add command to evaluate
24230 C dereferenced pointer expression.
24231 (gud-tool-bar-map): Put it on the tool bar. Re-order icons.
24232
24233 * toolbar/gud-pstar.xpm, toolbar/gud-pstar.pbm: New files.
24234
24235 * toolbar/gud-break.xpm, toolbar/gud-cont.xpm, toolbar/gud-down.xpm
24236 * toolbar/gud-finish.xpm, toolbar/gud-ni.xpm, toolbar/gud-n.xpm
24237 * toolbar/gud-print.xpm, toolbar/gud-remove.xpm, toolbar/gud-run.xpm
24238 * toolbar/gud-si.xpm, toolbar/gud-s.xpm, toolbar/gud-until.xpm
24239 * toolbar/gud-up.xpm, toolbar/gud-watch.xpm:
24240 Make background transparent.
24241
242422005-06-04 Luc Teirlinck <teirllm@auburn.edu>
24243
24244 * font-lock.el (font-lock-add-keywords): Doc fix. Comment change.
24245 (font-lock-remove-keywords): Doc fix.
24246 (font-lock-mode-major-mode): Compiler defvar.
24247 (font-lock-set-defaults): Use `font-lock-mode-major-mode'.
24248
24249 * font-core.el (font-lock-mode-major-mode): Compiler defvar.
24250 (font-lock-mode): Update `font-lock-mode-major-mode'.
24251 (font-lock-set-defaults): Compiler defvar.
24252 (font-lock-default-function): Take `font-lock-mode-major-mode'
24253 into account.
24254
24255 * emacs-lisp/easy-mmode.el (define-global-minor-mode): Make it
24256 keep track of which major mode it enabled the minor mode for.
24257 Use find-file-hook again. Update docstring.
24258
24259 * simple.el (eval-expression-print-level)
24260 (eval-expression-print-length, eval-expression-debug-on-error):
24261 Doc fixes.
24262
242632005-06-04 Matt Hodges <MPHodges@member.fsf.org>
24264
24265 * iswitchb.el (iswitchb-single-match-face)
24266 (iswitchb-current-match-face, iswitchb-virtual-matches-face)
24267 (iswitchb-invalid-regexp-face): New faces.
24268 (iswitchb-completions): Use them.
24269 (iswitchb-use-faces): Rename from iswitchb-use-fonts, which is
24270 now marked as an obsolete alias.
24271 (iswitchb-read-buffer): Remove check for bound font variables.
24272 (iswitchb-invalid-regexp): New free variable.
24273 (iswitchb-get-matched-buffers): Catch invalid-regexp errors and
24274 set iswitchb-invalid-regexp.
24275 (iswitchb, iswitchb-complete, iswitchb-completions): Deal with
24276 invalid regexps.
24277 (iswitchb-completions): Add check for complete match when entering
24278 a regexp.
24279 (iswitchb-completions): Remove require-match argument.
24280 (iswitchb-exhibit): Fix caller.
24281 (iswitchb-common-match-inserted): New variable.
24282 (iswitchb-complete, iswitchb-completion-help): Use it.
24283
242842005-06-04 David Reitter <david.reitter@gmail.com> (tiny change)
24285
24286 * url-http.el (url-http-chunked-encoding-after-change-function):
24287 Use `url-http-debug' instead of `message'.
24288
242892005-06-04 Thierry Emery <thierry.emery@free.fr> (tiny change)
24290
24291 * url-http.el (url-http-parse-headers): Pass redirected URL as a
24292 callback argument.
24293
242942005-06-04 Kim F. Storm <storm@cua.dk>
24295
24296 * simple.el (line-move): Only call sit-for when moving backwards.
24297
24298 * ido.el (ido-make-merged-file-list-1): New defun split from
24299 ido-make-merged-file-list.
24300 (ido-make-merged-file-list): Bind throw-on-input around call to
24301 ido-make-merged-file-list-1. Return input-pending-p if
24302 interrupted by more input available.
24303 (ido-read-internal): Handle input-pending-p return value from
24304 ido-make-merged-file-list.
24305
243062005-06-03 Stefan Monnier <monnier@iro.umontreal.ca>
24307
24308 * textmodes/flyspell.el (flyspell-check-word-p): Simplify silly
24309 compatibility code.
24310
24311 * international/latexenc.el (latexenc-find-file-coding-system):
24312 Don't inherit the EOL part of the coding-system from the
24313 tex-main buffer. Fit within 80 columns.
24314
243152005-06-03 Matt Hodges <MPHodges@member.fsf.org>
24316
24317 * tmm.el (tmm-inactive-face): New face.
24318 (tmm-remove-inactive-mouse-face): New function.
24319 (tmm-prompt, tmm-add-one-shortcut)
24320 (tmm-add-prompt, tmm-get-keymap): Make active menu items visible
24321 but not selectable.
24322
243232005-06-03 Juanma Barranquero <lekktu@gmail.com>
24324
24325 * faces.el (face-equal): Improve argument/docstring consistency.
24326
243272005-06-03 Daniel Pfeiffer <occitan@esperanto.org>
24328
24329 * progmodes/make-mode.el (makefile-targets-face)
24330 (makefile-shell-face, makefile-makepp-perl-face): Add :version.
24331 (makefile-bsdmake-dependency-regex)
24332 (makefile-makepp-rule-action-regex)
24333 (makefile-bsdmake-rule-action-regex): New constants.
24334 (makefile-makepp-mode, makefile-bsdmake-mode): Use them.
24335
24336 * progmodes/compile.el (compilation-error-regexp-alist-alist):
24337 Allow (...) within `...' for makepp messages.
24338
243392005-06-03 Michael Kifer <kifer@cs.stonybrook.edu>
24340
24341 * ediff-diff.el (ediff-same-contents): Eliminate CL-type functions.
24342
24343 * ediff-mult.el (ediff-intersect-directories): Make sure that ".." and
24344 "." files are deleted from all file lists before comparison.
24345
24346 * viper-keym.el (viper-toggle-key, viper-quoted-insert-key)
24347 (viper-ESC-key): Made them customizable.
24348
24349 * viper.el (viper-non-hook-settings): Fix the names of defadvices.
24350
243512005-06-01 Luc Teirlinck <teirllm@auburn.edu>
24352
24353 * autorevert.el (auto-revert-buffers): Use save-match-data.
24354
243552005-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
24356
24357 * emacs-lisp/easymenu.el (easy-menu-return-item): Quick fix to find
24358 menu items with a nil command binding.
24359
243602005-06-01 Juanma Barranquero <lekktu@gmail.com>
24361
24362 * emacs-lisp/cl-macs.el (defsetf):
24363 Improve argument/docstring consistency.
24364
24365 * faces.el (list-faces-display): Improve the formatting by
24366 computing the maximum length required for any face-name (reworked
24367 patch of 1999-01-11, accidentally deleted on 1999-07-21).
24368 (internal-find-face): Remove redundant info in docstring.
24369
243702005-06-01 Nick Roberts <nickrob@snap.net.nz>
24371
24372 * progmodes/gdb-ui.el (gdb-set-gud-minor-mode-1)
24373 (gdb-info-breakpoints-custom, gdb-delete-breakpoint)
24374 (gdb-goto-breakpoint, gdb-source-info, gdb-get-location)
24375 (gdb-assembler-custom): Improve regexps.
24376 (def-gdb-auto-update-handler): Use window point to preserve point.
24377
243782005-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
24379
24380 * thumbs.el (thumbs-mode): Fix misuse of make-variable-buffer-local.
24381
243822005-05-31 Jay Belanger <belanger@truman.edu>
24383
24384 * calc/calc-embed.el (calc-embedded-word): Change argument passed
24385 to calc-embedded.
24386 (calc-embedded-make-info): Have plain prefix argument select
24387 entire line.
24388
243892005-05-31 Juanma Barranquero <lekktu@gmail.com>
24390
24391 * faces.el (list-faces-display): Signal error if passed a regexp
24392 that matches no face name.
24393
24394 * simple.el (filter-buffer-substring): Fix typo in docstring.
24395
243962005-05-31 Richard M. Stallman <rms@gnu.org>
24397
24398 * progmodes/vhdl-mode.el (vhdl-fill-region): Test ARG, not INTERACTIVE.
24399 (vhdl-emacs-21): Doc fix.
24400 (vhdl-mode): Unconditionally set comment-padding.
24401 (vhdl-fixup-whitespace-region): Insert spaces only where
24402 there are none.
24403 (vhdl-statistics-buffer): Make the Emacs 21 behavior universal.
24404
244052005-05-30 John Wiegley <johnw@newartisans.com>
24406
24407 * eshell/em-cmpl.el, eshell/em-dirs.el, eshell/em-glob.el
24408 * eshell/em-unix.el, eshell/esh-ext.el, eshell/esh-io.el
24409 * eshell/esh-util.el, eshell/esh-var.el: Change all uses of
24410 `directory-sep-char' to ?/, and all uses of `string-to-int' to
24411 `string-to-number'.
24412
244132005-05-30 Jay Belanger <belanger@truman.edu>
24414
24415 * calc/calc.el (calc-bug-address): Fix docstring.
24416 (calc-window-hook, calc-trail-window-hook): New variables.
24417 (calc-trail-display): Restore use of calc-trail-window-hook.
24418 (calc): Restore use of calc-window-hook.
24419
244202005-05-31 Masatake YAMATO <jet@gyve.org>
24421
24422 * emacs-lisp/find-func.el (find-function-noselect): Handle subroutines.
24423
24424 * help-fns.el (help-C-file-name): Add autoload mark for
24425 `find-function-noselect'.
24426
244272005-05-30 Stefan Monnier <monnier@iro.umontreal.ca>
24428
24429 * textmodes/tex-mode.el (tex-compile-commands, tex-compile)
24430 (tex-start-tex): Undo all but the last part of the 2005-05-28 change.
24431
244322005-05-30 Glenn Morris <gmorris@ast.cam.ac.uk>
24433
24434 * calendar/diary-lib.el (mark-included-diary-files): Only kill
24435 included diary buffer if it was not already being visited.
24436 Reported by Stephen Berman <Stephen.Berman@gmx.net>.
24437
24438 * calendar/icalendar.el (top-level): Do not require appt.
24439
24440 * mail/supercite.el (sc-select-attribution): Only use a list
24441 element from sc-attrib-selection-list if it returns a string.
24442 Reported by Davide G. M. Salvetti <salve@debian.org>.
24443
244442005-05-30 Juanma Barranquero <lekktu@gmail.com>
24445
24446 * thumbs.el (thumbs-thumbname): The resulting thumbname now
24447 includes a hash value to improve its uniqueness, and has a ".jpg"
24448 extension. Also, it is now a valid filename on all systems.
24449 (thumbs-make-thumb): Use `let', not `let*'.
24450 (thumbs-show-thumbs-list): Check for JPEG availability.
24451
244522005-05-30 Richard M. Stallman <rms@gnu.org>
24453
24454 * filesets.el (filesets-menu-ensure-use-cached):
24455 Prevent warning when emacs-version>= is undefined.
24456
24457 * printing.el (pr-interactive-n-up): Use string-to-number.
24458
24459 * emulation/tpu-mapper.el: Use eval-buffer, not eval-current-buffer.
24460
24461 * emacs-lisp/bytecomp.el (byte-compile-nogroup-warn):
24462 Warn only when name to be defined is quoted.
24463
244642005-05-30 Nick Roberts <nickrob@snap.net.nz>
24465
24466 * progmodes/gdb-ui.el (gdb-toggle-breakpoint):
24467 Make regexp more robust.
24468 (gdb-display-assembler-buffer, gdb-frame-assembler-buffer):
24469 Force regeneration of disassembly.
24470
244712005-05-29 Jay Belanger <belanger@truman.edu>
24472
24473 * calc/calc.el (calc-user-invocation): Check if
24474 calc-invocation-macro is non-nil.
24475
244762005-05-29 Juri Linkov <juri@jurta.org>
24477
24478 * add-log.el (change-log-font-lock-keywords):
24479 Add `+' to e-mail regexp to accept mail address with keywords.
24480
24481 * man.el (Man-name-regexp): Add `:' to accept qualified names.
24482
244832005-05-29 Luc Teirlinck <teirllm@auburn.edu>
24484
24485 * progmodes/inf-lisp.el (inferior-lisp-mode): Use delay-mode-hooks.
24486
24487 * ielm.el (inferior-emacs-lisp-mode): Ditto.
24488
244892005-05-29 Richard M. Stallman <rms@gnu.org>
24490
24491 * textmodes/flyspell.el (flyspell-auto-correct-previous-word):
24492 Undo the change that moves to end of the current word.
24493
244942005-05-29 Nick Roberts <nickrob@snap.net.nz>
24495
24496 * progmodes/gdb-ui.el (gdb-memory-set-repeat-count):
24497 Throw error when count <= 0 to ensure input is a number.
24498 (gdb-read-memory-custom): Pick up address from buffer.
24499 (gdb-memory-mode): Allow user to increment and decrement
24500 memory address from header line.
24501
245022005-05-29 Richard M. Stallman <rms@gnu.org>
24503
24504 * flyspell.el (flyspell-version): Function deleted.
24505 (flyspell-auto-correct-previous-hook): Doc fix.
24506
24507 * jit-lock.el (jit-lock-function, jit-lock-after-change):
24508 Do nothing if memory is full.
24509
24510 * font-lock.el (font-lock-fontify-syntactically-region):
24511 Pass t for GREEDY to looking-back.
24512
24513 * saveplace.el (save-place-alist-to-file): Write the file
24514 using write-region.
24515
24516 * subr.el (looking-back): New argument GREEDY.
24517
24518 * progmodes/compile.el (compilation-start): Set the mode
24519 before inserting the initial text.
24520
24521 * progmodes/which-func.el (which-func-update-1): Turn the mode
24522 off in case of error by setting which-func-mode.
24523
245242005-05-29 Peter Heslin <p.j.heslin@durham.ac.uk> (tiny change)
24525
24526 * flyspell.el (flyspell-auto-correct-previous-word):
24527 Narrow down to what's on the screen, and recenter overlays
24528 at the end of the next word.
24529
245302005-05-29 Manuel Serrano <Manuel.Serrano@sophia.inria.fr>
24531
24532 * flyspell.el (flyspell-emacs, flyspell-use-local-map): Vars moved up.
24533 (flyspell-default-delayed-commands): Add backward-delete-char-untabify.
24534 (flyspell-abbrev-p): Default to nil.
24535 (flyspell-use-global-abbrev-table-p): Doc fix.
24536 (flyspell-large-region): Allow nil as value.
24537 (flyspell-use-meta-tab, flyspell-auto-correct-binding): New variables.
24538
24539 (mail-mode-flyspell-verify): More robust handling
24540 of `mail-header-separator'. More efficient signature detection.
24541 Allow for regexp metacharacters in message-header-separator.
24542 Adding `To' not to be checked in mail-mode-flyspell-verify.
24543
24544 (flyspell-prog-mode): Run flyspell-prog-mode-hook.
24545 (flyspell-mouse-map): Bind M-TAB only if flyspell-use-meta-tab.
24546 Bind flyspell-auto-correct-binding.
24547 Bind C-. and C-, .
24548 (flyspell-mode-map): Likewise.
24549 (flyspell-mode): Doc fix.
24550 (flyspell-accept-buffer-local-defs): Preserve current buffer.
24551 (flyspell-mode-on): Bind flyspell-mouse-map and flyspell-mode-map.
24552 (flyspell-word-cache-result): New var, always local.
24553 (flyspell-check-pre-word-p): Doc fix.
24554 (flyspell-check-changed-word-p): Handle spc like newline.
24555 (flyspell-post-command-hook): Set flyspell-word-cache-result.
24556 (flyspell-word-search-backward, flyspell-word-search-forward):
24557 New functions.
24558 (flyspell-word): Return t if nothing to check.
24559 When parsing TeX code, check for after } or \.
24560 Use flyspell-word-search-backward to find previous word.
24561 Return nil if duplicated word.
24562 For word already checked, return same value as last time.
24563 Set flyspell-word-cache-result after checking.
24564 Don't clobber the return value.
24565 (flyspell-get-word): Major rewrite.
24566 (flyspell-external-point-words): New locals pword, pcount.
24567 Fix size used in progress message.
24568 Find the proper corresponding word in flyspell-large-region-buffer.
24569 (flyspell-region): Check for flyspell-large-region = nil.
24570 (flyspell-highlight-incorrect-region): Clean up overlays in region.
24571 (flyspell-auto-correct-word): Check that WORD is a cons.
24572 (flyspell-correct-word): Likewise.
24573
245742005-05-29 Daniel Pfeiffer <occitan@esperanto.org>
24575
24576 * progmodes/make-mode.el (makefile-rule-action-regex)
24577 (makefile-macroassign-regex, makefile-makepp-mode)
24578 (makefile-bsdmake-mode): Continuation lines may be empty.
24579 Reported by Joshua Varner.
24580 (makefile-makepp-font-lock-keywords): Add $(stem).
24581
245822005-05-28 Karl Berry <karl@gnu.org>
24583
24584 * textmodes/tex-mode.el: Now that tex-send-command calls
24585 shell-quote-argument (2005-03-31 change), remove all calls to
24586 shell-quote-argument; they all end up invoking tex-send-command.
24587 The double quoting loses on filenames with non-safe characters,
24588 such as "@". Reported by Frederik Fouvry.
24589
245902005-05-29 Nick Roberts <nickrob@snap.net.nz>
24591
24592 * progmodes/gdb-ui.el (gdb-assembler-custom): Be more careful
24593 about preserving point.
24594
245952005-05-27 Jay Belanger <belanger@truman.edu>
24596
24597 * calc/calc-misc.el (calc-info-goto-node): Use info instead of
24598 Info-goto-node.
24599
24600 * calc/calc-embed.el (calc-embed-arg): New variable.
24601 (calc-do-embedded-activate, calc-embedded-activate-formula)
24602 (calc-embedded-edit, calc-do-embedded-activate): Replace undeclared
24603 variable by new variable.
24604 (calc-embedded-make-info): Replace undeclared variable by new
24605 variable. When selecting region with positive prefix
24606 argument, use end of previous line instead of beginning of line.
24607
24608 * calc/calc-aent.el (calc-arg-values): Declare it.
24609
24610 * calc/calc-ext.el (calc-help-map, calc-alg-map, calc-alg-esc-map):
24611 Declare them.
24612
24613 * calc/calc-stuff.el (math-decls-cache-tag): Declare it.
24614
24615 * calc/calc.el (calc-alg-map): Declare it.
24616
24617 * calc/calcalg2.el (math-decls-cache, math-decls-all): Declare them.
24618
246192005-05-28 Nick Roberts <nickrob@snap.net.nz>
24620
24621 * progmodes/gdb-ui.el (gdb-all-registers): New variable.
24622 (gdb-registers-buffer, toggle-gdb-all-registers):
24623 Toggle display of floating point registers.
24624 (gdb-registers-mode-map): Bind SPC to toggle-gdb-all-registers.
24625
24626 * progmodes/gud.el (gud-goto-info): Use info. Don't use require.
24627 (toggle-gud-tooltip-dereference):
24628 Rename from gud-toggle-tooltip-dereference.
24629
246302005-05-27 Stefan Monnier <monnier@iro.umontreal.ca>
24631
24632 * info.el (Info-goto-node): Revert autoload addition (2004-06-12).
24633
246342005-05-27 Jay Belanger <belanger@truman.edu>
24635
24636 * calc/calc-prog.el (calc-kbd-report): Remove.
24637 (calc-kbd-query): Rewrite.
24638
246392005-05-27 Juanma Barranquero <lekktu@gmail.com>
24640
24641 * image.el (image-library-alist): Move to image.c.
24642 (image-type-available-p): Doc fix.
24643
246442005-05-27 Lute Kamstra <lute@gnu.org>
24645
24646 * calc/calc.el (calc):
24647 * outline.el (outline-1, outline-2, outline-3, outline-4)
24648 (outline-5, outline-6, outline-7, outline-8):
24649 * textmodes/dns-mode.el (dns-mode):
24650 * textmodes/sgml-mode.el (sgml-namespace-face):
24651 * textmodes/tex-mode.el (superscript, subscript, tex-math-face)
24652 (tex-verbatim-face, tex-use-reftex):
24653 * textmodes/texinfo.el (texinfo-heading-face):
24654 Specify customization group.
24655
24656 * longlines.el: Don't require easy-mmode.
24657 (longlines-visible-face): Specify customization group.
24658
246592005-05-27 Kenichi Handa <handa@m17n.org>
24660
24661 * language/cyrillic.el: Add cyrillic-iso8859-5 characters in the
24662 encoding table of windows-1251.
24663
24664 * international/ucs-tables.el (ucs-set-table-for-input):
24665 If translation-table-for-input of a coding system is a symbol, get
24666 its translation-table property.
24667
24668 * international/code-pages.el: Don't register a coding system into
24669 non-iso-charset-alist more than once.
24670 (cp-make-coding-system): Likewise.
24671
246722005-05-26 John Wiegley <johnw@newartisans.com>
24673
24674 * eshell/esh-cmd.el (eshell-eval-command): If the return value of
24675 `eshell-resume-eval' is wrapped in a list, it indicates that the
24676 command was run asynchronously. In that case, unwrap the value
24677 before checking the delimiter value.
24678
24679 * eshell/em-cmpl.el (eshell-complete-parse-arguments): If the
24680 character before a space at the end of a line is \, assume the space
24681 is part of the last argument rather than a final argument separator.
24682
24683 * eshell/esh-io.el (eshell-get-target): If `eshell-buffer-shorthand'
24684 is in use, and the target is `t' or `nil' (which are the most common
24685 values), don't assume that the symbol target is a buffer.
24686
246872005-05-26 Luc Teirlinck <teirllm@auburn.edu>
24688
24689 * calendar/calendar.el (calendar-mode-line-format):
24690 Use mode-line-highlight as mouse-face.
24691
24692 * time.el (display-time-string-forms, display-time-update):
24693 Use mode-line-highlight as mouse-face.
24694
246952005-05-26 Jay Belanger <belanger@truman.edu>
24696
24697 * calc/calc.el (calc-language-alist): Remove extra defvar.
24698
246992005-05-26 Lute Kamstra <lute@gnu.org>
24700
24701 * arc-mode.el (archive-mode):
24702 * bookmark.el (bookmark-read-annotation-mode)
24703 (bookmark-edit-annotation-mode, bookmark-bmenu-mode):
24704 * bs.el (bs-mode):
24705 * calc/calc-yank.el (calc-edit-mode):
24706 * calc/calc.el (calc-mode, calc-trail-mode):
24707 * calculator.el (calculator-mode):
24708 * chistory.el (command-history-mode):
24709 * comint.el:
24710 * cus-edit.el (custom-mode):
24711 * descr-text.el (describe-text-mode):
24712 * ebuff-menu.el (Electric-buffer-menu-mode):
24713 * ediff-util.el (ediff-mode):
24714 * emacs-lisp/re-builder.el (reb-mode):
24715 * emulation/vi.el (vi-mode-setup):
24716 * emulation/ws-mode.el (wordstar-mode):
24717 * eshell/esh-mode.el (eshell-mode):
24718 * forms.el (forms-mode):
24719 * help-mode.el (help-mode):
24720 * hexl.el (hexl-mode):
24721 * ibuffer.el (ibuffer-mode):
24722 * ielm.el (inferior-emacs-lisp-mode):
24723 * info.el (Info-mode, Info-edit-mode):
24724 * international/swedish.el:
24725 * ledit.el (ledit-from-lisp-mode):
24726 * locate.el (locate-mode):
24727 * mail/rmail.el (rmail-mode):
24728 * mail/rmailedit.el (rmail-edit-mode):
24729 * mail/rmailsum.el (rmail-summary-mode):
24730 * mail/supercite.el (sc-electric-mode):
24731 * net/eudc.el (eudc-mode):
24732 * net/quickurl.el (quickurl-list-mode):
24733 * net/snmp-mode.el (snmp-mode, snmpv2-mode):
24734 * obsolete/ooutline.el (outline-mode):
24735 * obsolete/options.el (Edit-options-mode):
24736 * obsolete/rnews.el (news-mode):
24737 * obsolete/rnewspost.el (news-reply-mode):
24738 * play/5x5.el (5x5-mode):
24739 * play/decipher.el (decipher-mode, decipher-stats-mode):
24740 * play/gomoku.el (gomoku-mode):
24741 * play/snake.el (snake-mode):
24742 * play/solitaire.el (solitaire-mode):
24743 * play/tetris.el (tetris-mode):
24744 * progmodes/ada-mode.el (ada-mode):
24745 * progmodes/antlr-mode.el (antlr-mode):
24746 * progmodes/autoconf.el (autoconf-mode):
24747 * progmodes/dcl-mode.el (dcl-mode):
24748 * progmodes/delphi.el (delphi-mode):
24749 * progmodes/ebrowse.el (ebrowse-tree-mode)
24750 (ebrowse-electric-list-mode, ebrowse-member-mode)
24751 (ebrowse-electric-position-mode):
24752 * progmodes/f90.el (f90-mode):
24753 * progmodes/fortran.el (fortran-mode):
24754 * progmodes/icon.el (icon-mode):
24755 * progmodes/idlw-help.el (idlwave-help-mode):
24756 * progmodes/idlw-shell.el (idlwave-shell-mode):
24757 * progmodes/idlwave.el (idlwave-mode):
24758 * progmodes/inf-lisp.el (inferior-lisp-mode):
24759 * progmodes/m4-mode.el (m4-mode):
24760 * progmodes/meta-mode.el (metafont-mode, metapost-mode):
24761 * progmodes/modula2.el (modula-2-mode):
24762 * progmodes/octave-inf.el (inferior-octave-mode):
24763 * progmodes/octave-mod.el (octave-mode):
24764 * progmodes/pascal.el (pascal-mode):
24765 * progmodes/sh-script.el (sh-mode):
24766 * progmodes/sql.el (sql-mode, sql-interactive-mode):
24767 * progmodes/vhdl-mode.el (vhdl-mode):
24768 * progmodes/xscheme.el (scheme-interaction-mode):
24769 * replace.el (occur-mode):
24770 * ses.el (ses-mode):
24771 * simple.el (completion-list-mode):
24772 * skeleton.el:
24773 * speedbar.el (speedbar-mode):
24774 * term.el (term-mode):
24775 * terminal.el (terminal-edit-mode):
24776 * textmodes/reftex-index.el (reftex-index-mode)
24777 (reftex-index-phrases-mode):
24778 * textmodes/reftex-sel.el (reftex-select-label-mode)
24779 (reftex-select-bib-mode):
24780 * textmodes/reftex-toc.el (reftex-toc-mode):
24781 * wdired.el (wdired-change-to-wdired-mode):
24782 * wid-browse.el (widget-browse-mode):
24783 Use run-mode-hooks.
24784
24785 * array.el (array-mode):
24786 * calendar/todo-mode.el (todo-mode):
24787 * man.el (Man-mode):
24788 * play/landmark.el (lm-mode):
24789 * play/mpuz.el (mpuz-mode):
24790 Use kill-all-local-variables and run-mode-hooks.
24791
24792 * subr.el (delay-mode-hooks): Specify indentation.
24793
247942005-05-26 Mark A. Hershberger <mah@everybody.org>
24795
24796 * xml.el (xml-substitute-special): Don't die for undefined xml
24797 entities.
24798
247992005-05-26 Jay Belanger <belanger@truman.edu>
24800
24801 * calc/calc-prog.el (calc-user-define-edit): Don't find substring
24802 of nil.
24803
248042005-05-27 Nick Roberts <nickrob@snap.net.nz>
24805
24806 * progmodes/gdb-ui.el (gdb-frame-address):
24807 Rename from gdb-current-address.
24808 (gdb-previous-frame-address): Rename from gdb-previous-address.
24809 (gdb-selected-frame): Rename from gdb-current-frame.
24810 (gdb-get-selected-frame): Rename from gdb-get-current-frame.
24811 (gdb-frame-number): Rename from gdb-current-stack-level.
24812 (gdb-ann3): Match new mode-name for disassembly buffer.
24813 Extend initialization of variables.
24814 (gdb-post-prompt): Update disassembly from gdb-frame-handler.
24815 (gdb-memory-mode): Use mouse-face in header line.
24816 (gdb-assembler-buffer-name): Call it disassembly and give frame
24817 in mode line.
24818 (gdb-source-spec-regexp, gdb-assembler-custom)
24819 (gdb-invalidate-assembler, gdb-frame-handler):
24820 Make robust to leading zeroes in address format.
24821
248222005-05-26 Carsten Dominik <dominik@science.uva.nl>
24823
24824 * textmodes/org.el (org-mode): Use `define-derived-mode' to
24825 define `org-mode'.
24826 (org-agenda-mode): Use `run-mode-hooks' instead of `run-hooks'.
24827
248282005-05-26 Stefan Monnier <monnier@iro.umontreal.ca>
24829
24830 * log-edit.el (log-edit-changelog-entries): Distinguish between
24831 filenames like xfns.c and fns.c.
24832
248332005-05-25 Luc Teirlinck <teirllm@auburn.edu>
24834
24835 * buff-menu.el (Buffer-menu-revert-function): Improve handling of
24836 point after reverting.
24837 (Buffer-menu-make-sort-button): Handle the case where
24838 `Buffer-menu-use-header-line' is nil.
24839
248402005-05-25 Thien-Thi Nguyen <ttn@gnu.org>
24841
24842 * vms-patch.el (vms-magic-right-square-brace, vms-magic-colon):
24843 New funcs. In minibuffer-local-completion-map bind `]', `/'
24844 and `:' to them.
24845
248462005-05-25 Stefan Monnier <monnier@iro.umontreal.ca>
24847
24848 * startup.el (normal-top-level): Allow modification of load-path while
24849 we're iterating over it.
24850
248512005-05-25 Juanma Barranquero <lekktu@gmail.com>
24852
24853 * thumbs.el (thumbs-thumbsdir-max-size, thumbs-temp-file)
24854 (thumbs-cleanup-thumbsdir, thumbs-call-convert)
24855 (thumbs-resize-interactive, thumbs-insert-image)
24856 (thumbs-insert-thumb, thumbs-dired-show-marked)
24857 (thumbs-find-image-at-point, thumbs-delete-images)
24858 (thumbs-rename-images, thumbs-next-image, thumbs-dired-setroot)
24859 (thumbs-increment-image-size, thumbs-decrement-image-size):
24860 Fix typos in docstrings.
24861
248622005-05-24 Andre Spiegel <spiegel@gnu.org>
24863
24864 * progmodes/cperl-mode.el (cperl-vc-header-alist): Obsolete.
24865 (cperl-vc-rcs-header, cperl-vc-sccs-header): New user options.
24866 (cperl-mode): Use them.
24867
248682005-05-24 Juanma Barranquero <lekktu@gmail.com>
24869
24870 * window.el (quit-window, shrink-window-if-larger-than-buffer):
24871 Doc fixes.
24872
248732005-05-24 Nick Roberts <nickrob@snap.net.nz>
24874
24875 * progmodes/gdb-ui.el (gdb-inferior-io-mode-map):
24876 Bind C-d to gdb-inferior-io-eof.
24877
24878 * dired.el (dired-dnd-popup-notice): Use message-box.
24879
248802005-05-23 Masatake YAMATO <jet@gyve.org>
24881
24882 * bindings.el (mode-line-major-mode-keymap):
24883 Bind [mode-line down-mouse-1] to `mouse-major-mode-menu'.
24884
24885 * faces.el (mode-line-highlight): New face.
24886
24887 * ruler-mode.el (ruler-mode-ruler): Use mode-line-highlight
24888 as mouse-face.
24889
24890 * bindings.el (top-level, help-echo, mode-line-modified)
24891 (mode-line-mule-info, mode-line-eol-desc): Use mode-line-highlight
24892 as mouse-face.
24893
248942005-05-23 Juanma Barranquero <lekktu@gmail.com>
24895
24896 * progmodes/cc-engine.el (c-guess-basic-syntax):
24897 Remove spurious call to `zerop'.
24898
24899 * emacs-lisp/cl.el (acons, pairlis): Add docstring.
24900
249012005-05-23 Martin Stjernholm <bug-cc-mode@gnu.org>
24902
24903 CC Mode update to 5.30.10:
24904
24905 * cc-fonts.el (c-font-lock-declarators): Fix bug where the point
24906 could go past the limit in decoration level 2, thereby causing
24907 errors during interactive fontification.
24908
24909 * cc-mode.el (c-make-inherited-keymap): Fix cc-bytecomp bug when
24910 the file is evaluated interactively.
24911
24912 * cc-engine.el (c-guess-basic-syntax): Handle operator
24913 declarations somewhat better in C++.
24914
24915 * cc-styles.el, cc-mode.el (c-run-mode-hooks): New helper macro to
24916 make use of `run-mode-hooks' which has been added in Emacs 21.1.
24917 (c-mode, c++-mode, objc-mode, java-mode, idl-mode, pike-mode)
24918 (awk-mode): Use it.
24919 (make-local-hook): Suppress warning about obsoleteness.
24920
24921 * cc-engine.el, cc-align.el, cc-cmds.el
24922 (c-append-backslashes-forward, c-delete-backslashes-forward)
24923 (c-find-decl-spots, c-semi&comma-no-newlines-before-nonblanks):
24924 Compensate for return value from `forward-line' when it has moved
24925 but not to a different line due to eob.
24926
24927 * cc-engine.el (c-guess-basic-syntax): Fix anchoring in
24928 `objc-method-intro' and `objc-method-args-cont'.
24929
249302005-05-23 Alan Mackenzie <bug-cc-mode@gnu.org>
24931
24932 CC Mode update to 5.30.10:
24933
24934 * cc-mode.el, cc-engine.el, cc-align.el: Change the FSF's address
24935 in the copyright statement. Incidentally, change "along with GNU
24936 Emacs" to "along with this program" where it occurs.
24937
24938 * cc-mode.el: Add a fourth parameter `t' to the awk-mode autoload,
24939 so that it is interactive, hence can be found by M-x awk-mode
24940 whilst cc-mode is yet to be loaded. Reported by Glenn Morris
24941 <gmorris+emacs@ast.cam.ac.uk>.
24942
24943 * cc-awk.el: Add character classes (e.g. "[:alpha:]") into AWK
24944 Mode's regexps.
24945
249462005-05-23 Kevin Ryde <user42@zip.com.au>
24947
24948 * cc-align.el (c-lineup-argcont): Ignore conses for {} pairs from
24949 c-parse-state, to avoid a lisp error (on bad code).
24950
249512005-05-23 Lute Kamstra <lute@gnu.org>
24952
24953 * subr.el (font-lock-defaults): Remove defvar as it's already
24954 defined in font-core.el.
24955
24956 * font-lock.el (font-lock-beginning-of-syntax-function): Fix docstring.
24957
249582005-05-23 Nick Roberts <nickrob@snap.net.nz>
24959
24960 * progmodes/gdb-ui.el (gdb-info-locals-handler): Make regexps
24961 more general and work when GDB variable "print pretty" is on,
24962 as with Emacs, for example.
24963
249642005-05-22 Luc Teirlinck <teirllm@auburn.edu>
24965
24966 * font-core.el: Update comment.
24967
24968 * emacs-lisp/easy-mmode.el (define-global-minor-mode):
24969 Use `after-change-major-mode-hook' instead of `find-file-hook'.
24970
24971 * buff-menu.el (Buffer-menu-mode): Use `run-mode-hooks'.
24972
249732005-05-22 Eli Zaretskii <eliz@gnu.org>
24974
24975 * simple.el (yank, yank-pop): Mention `yank-excluded-properties'
24976 and `yank-handler' in the doc strings.
24977
249782005-05-22 Stefan Monnier <monnier@iro.umontreal.ca>
24979
24980 * emacs-lisp/cl.el (eql): Remove. It's a builtin already.
24981
249822005-05-22 Richard M. Stallman <rms@gnu.org>
24983
24984 * help.el (describe-key): Move print-help-return-message call
24985 out of conditional.
24986
24987 * progmodes/etags.el (list-tags): Use with-no-warnings.
24988
24989 * mail/smtpmail.el (smtpmail-open-stream): Use with-no-warnings.
24990 (smtpmail-send-queued-mail): Avoid beginning-of-buffer.
24991 (starttls-extra-args, starttls-extra-arguments): Add defvars.
24992
24993 * mail/mailalias.el (mail-get-names): Avoid beginning-of-buffer.
24994
24995 * language/viet-util.el (viet-viscii-nonascii-translation-table):
24996 Add defvar.
24997
24998 * emulation/viper-ex.el (viper-ex-work-buf, viper-ex-print-buf):
24999 Use defvar, not defconst.
25000
25001 * hexl.el (hexl-follow-line): Use with-no-warnings.
25002
25003 * emulation/tpu-extras.el: Use write-file-functions instead of
25004 write-file-hooks.
25005
25006 * dired.el (dired-font-lock-keywords): Fontify files with junk
25007 extensions even if marked by -F.
25008
250092005-05-22 Juanma Barranquero <lekktu@gmail.com>
25010
25011 * emacs-lisp/cl.el (pushnew, cl-macroexpand, floatp-safe, plusp)
25012 (minusp, oddp, evenp, mapcar*, list*, copy-list, adjoin, subst):
25013 * emacs-lisp/cl-extra.el (coerce, map, maplist, cl-mapc, mapl)
25014 (mapcan, mapcon, some, every, notany, notevery, signum, isqrt)
25015 (concatenate, list-length, get*, getf, cl-remprop):
25016 * emacs-lisp/cl-macs.el (function*, case, ecase, typecase)
25017 (etypecase, progv, lexical-let, lexical-let*)
25018 (multiple-value-bind, multiple-value-setq, shiftf):
25019 Improve argument/docstring consistency.
25020
25021 * subr.el (focus-frame, unfocus-frame): Revert deletion on 2005-05-01.
25022
250232005-05-22 Andre Spiegel <spiegel@gnu.org>
25024
25025 * vc-cvs.el (vc-cvs-checkout-model): Handle the case where FILE
25026 doesn't exist.
25027
25028 * vc.el (vc-trunk-p): Add autoload cookie. The function is used in
25029 vc-rcs.el when vc-mistrust-permissions is t, which is not the default.
25030
250312005-05-22 Nick Roberts <nickrob@snap.net.nz>
25032
25033 * emacs-lisp/bytecomp.el: Remove make-obsolete-variable for
25034 already deleted variables: auto-fill-hook, blink-paren-hook,
25035 lisp-indent-hook, inhibit-local-variables, unread-command-event,
25036 suspend-hooks, comment-indent-hook, meta-flag,
25037 before-change-function, after-change-function,
25038 font-lock-doc-string-face.
25039
250402005-05-21 Luc Teirlinck <teirllm@auburn.edu>
25041
25042 * emacs-lisp/derived.el (define-derived-mode): Doc fix.
25043
250442005-05-21 Eli Zaretskii <eliz@gnu.org>
25045
25046 * mail/rmail.el (rmail-reply): Filter the list in reply-to through
25047 rmail-dont-reply-to.
25048
250492005-05-21 Frederik Fouvry <fouvry@CoLi.Uni-SB.DE>
25050
25051 * mail/sendmail.el (mail-send): Use [[:space:]] instead of a
25052 literal blank when splitting new-header-values.
25053
250542005-05-21 Matt Hodges <MPHodges@member.fsf.org>
25055
25056 * calendar/cal-menu.el (cal-menu-update): Add separator as a
25057 string so that tmm doesn't create a completion entry for it.
25058
25059 * textmodes/table.el (table-disable-menu): Ditto.
25060
250612005-05-21 Richard M. Stallman <rms@gnu.org>
25062
25063 * progmodes/idlwave.el (idlwave-doc-header): Use insert-file-contents.
25064
25065 * progmodes/flymake.el (flymake-makehash): Use with-no-warnings.
25066
25067 * net/rcompile.el (remote-compile): Use compilation-start.
25068
25069 * tmm.el (tmm-shortcut): Avoid using beginning-of-buffer.
25070
250712005-05-21 Daniel Pfeiffer <occitan@esperanto.org>
25072
25073 * files.el (auto-mode-alist): Check GNUmakefile before makefile.
25074 Default to makefile-bsdmake-mode on BSD systems.
25075
25076 * imenu.el (imenu-generic-expression, imenu--generic-function'):
25077 REGEXP may also be a search function now. The part of doc-string
25078 for describing the structure was 95% identical to that of
25079 `imenu--generic-function'. Unify it there.
25080
25081 * progmodes/make-mode.el (makefile-imenu-generic-expression):
25082 Use function to find dependencies, because regexp alone is so complex,
25083 it easily goes into an endless loop.
25084 (makefile-makepp-mode): Also add submenu for Perl functions
25085 defined in the makefile.
25086 (makefile-bsdmake-mode): Special imenu-generic-expression no
25087 longer needed, due to function call.
25088 (makefile-match-dependency): Take BOUND into account when checking
25089 if we're through.
25090
250912005-05-20 Jay Belanger <belanger@truman.edu>
25092
25093 * calc/calc-units.el (calc-invalidate-units-table):
25094 Use inhibit-read-only.
25095 (math-build-units-table-buffer): Use view-mode.
25096
250972005-05-20 David Kastrup <dak@gnu.org>
25098
25099 * emacs-lisp/easymenu.el (easy-menu-add): Correct docstring since
25100 easy-menu-add is not a nop on Emacs; and clarify when to call it.
25101
251022005-05-20 Lute Kamstra <lute@gnu.org>
25103
25104 * diff-mode.el (diff-header-face, diff-file-header-face)
25105 (diff-index-face, diff-hunk-header-face, diff-removed-face)
25106 (diff-added-face, diff-changed-face, diff-function-face)
25107 (diff-context-face, diff-nonexistent-face): Put them in the
25108 diff-mode customization group.
25109
251102005-05-20 Stefan Monnier <monnier@iro.umontreal.ca>
25111
25112 * progmodes/vhdl-mode.el (vhdl-font-lock-match-item): Simplify regexp.
25113
25114 * progmodes/sh-script.el (sh-mode, sh-get-word): Minor regexp fixes.
25115
25116 * font-lock.el (lisp-font-lock-keywords-2): Don't error.
25117 Minor regexp-optimization.
25118
251192005-05-20 Carsten Dominik <dominik@science.uva.nl>
25120
25121 * textmodes/org.el (org-agenda-toggle-time-grid): New command.
25122 (org-agenda-use-time-grid, org-agenda-time-grid): New options.
25123 (org-agenda-add-time-grid-maybe): New function.
25124 (org-agenda): Call `org-agenda-add-time-grid-maybe'.
25125 (org-table-create): `dotimes' instead of `mapcar'.
25126 (org-xor): Simplify implementation.
25127 (org-agenda): `inhibit-redisplay' turned on.
25128 (org-agenda-change-all-lines): Use `org-format-agenda-item' to get
25129 a consistent line after a state change.
25130 (org-agenda-remove-times-when-in-prefix): New option.
25131 (org-prefix-has-time): New variable.
25132 (org-parse-time-string): Optional argument NODEFAULT.
25133 (org-format-agenda-item): Parse items for time-of-day
25134 specifications and move these into the prefix if possible.
25135 (org-agenda-priority): Get current heading, not previous heading
25136 during agenda remote editing.
25137
251382005-05-20 Juanma Barranquero <lekktu@gmail.com>
25139
25140 * emacs-lisp/cl-seq.el (reduce, fill, replace, remove*)
25141 (remove-if, remove-if-not, delete*, delete-if, delete-if-not)
25142 (remove-duplicates, delete-duplicates, substitute)
25143 (substitute-if, substitute-if-not, nsubstitute, nsubstitute-if)
25144 (nsubstitute-if-not, find, find-if, find-if-not, position)
25145 (position-if, position-if-not, count, count-if, count-if-not)
25146 (mismatch, search, sort*, stable-sort, merge, member*)
25147 (member-if, member-if-not, assoc*, assoc-if, assoc-if-not)
25148 (rassoc*, rassoc-if, rassoc-if-not, union, nunion)
25149 (intersection, nintersection, set-difference, nset-difference)
25150 (set-exclusive-or, nset-exclusive-or, subsetp, subst-if)
25151 (subst-if-not, nsubst, nsubst-if, nsubst-if-not, sublis)
25152 (nsublis, tree-equal): Improve argument/docstring consistency.
25153
25154 * subr.el (send-string, send-region): Remove obsolescence declaration.
25155 (window-dot, set-window-dot, read-input, show-buffer)
25156 (eval-current-buffer, string-to-int):
25157 Add release number to obsolescence declarations.
25158
251592005-05-19 Kim F. Storm <storm@cua.dk>
25160
25161 * ido.el (ido-magic-forward-char): Enter ido-find-file at end of input.
25162 (ido-magic-backward-char): Enter ido-switch-buffer at start of input.
25163
251642005-05-20 Matt Hodges <MPHodges@member.fsf.org>
25165
25166 * faces.el (list-faces-display): Make back button respect optional
25167 regexp arg.
25168
251692005-05-19 Juanma Barranquero <lekktu@gmail.com>
25170
25171 * calculator.el (calculator-radix-grouping-mode)
25172 (calculator-radix-grouping-digits, calculator-displayer)
25173 (calculator-radix-grouping-separator, calculator-copy-displayer):
25174 * dabbrev.el (dabbrev-search-these-buffers-only):
25175 * diff-mode.el (diff-jump-to-old-file, diff-update-on-the-fly)
25176 (diff-advance-after-apply-hunk, diff-mode-hook)
25177 (diff-minor-mode-prefix):
25178 * imenu.el (imenu-use-popup-menu):
25179 * jit-lock.el (jit-lock-context-time):
25180 * newcomment.el (comment-fill-column, comment-column)
25181 (comment-style, comment-padding, comment-multi-line)
25182 (comment-empty-lines, comment-auto-fill-only-comments):
25183 * reveal.el (reveal-around-mark):
25184 * uniquify.el (uniquify-buffer-name-style)
25185 (uniquify-after-kill-buffer-p)
25186 (uniquify-ask-about-buffer-names-p, uniquify-ignore-buffers-re)
25187 (uniquify-min-dir-content, uniquify-separator)
25188 (uniquify-trailing-separator-p, uniquify-strip-common-suffix):
25189 * w32-vars.el (w32-fixed-font-alist):
25190 * emacs-lisp/testcover.el (testcover-potentially-1value-functions):
25191 * obsolete/rsz-mini.el (resize-minibuffer-frame-max-height):
25192 * progmodes/antlr-mode.el (antlr-font-lock-maximum-decoration):
25193 * progmodes/perl-mode.el (perl-indent-level)
25194 (perl-continued-statement-offset, perl-continued-brace-offset)
25195 (perl-brace-offset, perl-brace-imaginary-offset)
25196 (perl-label-offset, perl-indent-continued-arguments)
25197 (perl-tab-always-indent, perl-tab-to-comment, perl-nochange):
25198 * progmodes/tcl.el (tcl-indent-level)
25199 (tcl-continued-indent-level, tcl-auto-newline)
25200 (tcl-tab-always-indent, tcl-electric-hash-style)
25201 (tcl-help-directory-list, tcl-use-smart-word-finder)
25202 (tcl-application, tcl-command-switches, tcl-prompt-regexp)
25203 (inferior-tcl-source-command):
25204 * textmodes/fill.el (enable-kinsoku):
25205 * textmodes/reftex-vars.el (reftex-index-phrases-wrap-long-lines):
25206 * textmodes/table.el (table-yank-handler):
25207 Specify missing group (and type, if simple) in defcustom.
25208
252092005-05-19 Luc Teirlinck <teirllm@auburn.edu>
25210
25211 * progmodes/compile.el (compilation-finish-function): Fix defvar.
25212
252132005-05-19 Richard M. Stallman <rms@gnu.org>
25214
25215 * progmodes/make-mode.el (makefile-mode): Use run-mode-hooks.
25216
25217 * subr.el (event-basic-type): Don't get an error.
25218 (left-fringe-p): Function deleted.
25219
25220 * buff-menu.el (Buffer-menu-buffer-face): In group Buffer-menu.
25221 (list-buffers-noselect): Set `font-lock-face' property, not `face'.
25222
25223 * dired-aux.el (dired-copy-file-recursive): Handle symlinks
25224 in recursive copy.
25225
25226 * frame.el (show-trailing-whitespace): In group `whitespace-faces'.
25227
25228 * emacs-lisp/byte-run.el (eval-when-compile): Doc fix.
25229
25230 * emacs-lisp/bytecomp.el
25231 (byte-compile-file-form-custom-declare-variable):
25232 Call byte-compile-nogroup-warn if appropriate.
25233
25234 * progmodes/compile.el (compilation-finish-function): Mark obsolete.
25235 (compilation-set-window): Don't call left-fringe-p; do it directly.
25236
252372005-05-19 Jay Belanger <belanger@truman.edu>
25238
25239 * calc/calc-graph.el (calc-graph-format-data): Make sure
25240 var-PlotRejects is bound before trying to check its value.
25241
252422005-05-19 Carsten Dominik <dominik@science.uva.nl>
25243
25244 * textmodes/reftex.el (reftex-isearch-minor-mode): Move the
25245 definition of this variable from reftex-global.el to reftex.el,
25246 because it is needed in the menu.
25247
252482005-05-19 Lute Kamstra <lute@gnu.org>
25249
25250 * emacs-lisp/copyright.el (copyright-fix-years): Make sure all
25251 years are fixed. Don't insert a space after a dash.
25252
252532005-05-19 Kim F. Storm <storm@cua.dk>
25254
25255 * emulation/crisp.el (crisp-home, crisp-end): Put CUA property.
25256
252572005-05-19 Daniel Pfeiffer <occitan@esperanto.org>
25258
25259 * font-lock.el (lisp-font-lock-keywords-2): Do \\) only in
25260 strings, because (eq ... ?\\) is fairly frequent.
25261
25262 * progmodes/make-mode.el (makefile-add-this-line-targets):
25263 Simplify and integrate into `makefile-pickup-targets'.
25264 (makefile-add-this-line-macro): Simplify and integrate into
25265 `makefile-pickup-macros.
25266 (makefile-pickup-filenames-as-targets): Simplify.
25267 (makefile-previous-dependency, makefile-match-dependency):
25268 Don't stumble over `::'.
25269
252702005-05-19 Nick Roberts <nickrob@snap.net.nz>
25271
25272 * subr.el (post-command-idle-hook, post-command-idle-delay):
25273 Remove obsoletion of post-command-idle-hook and
25274 post-command-idle-delay.
25275
25276 * faces.el (list-faces-display): Provide button when describe-face
25277 is called to take user back to the list of faces.
25278
25279 * help-fns.el (describe-variable): Remove hyperlinks in a
25280 variable's value as these are quite frequently inappropriate.
25281
25282 * follow.el (follow-submit-feedback, follow-mode):
25283 Remove references to post-command-idle-hook.
25284
252852005-05-18 Daniel Pfeiffer <occitan@esperanto.org>
25286
25287 * progmodes/make-mode.el (makefile-previous-dependency)
25288 (makefile-match-dependency): Check for := (and in bsd mode also
25289 !=) to give a better result, even when font-lock is not on.
25290
252912005-05-18 Jay Belanger <belanger@truman.edu>
25292
25293 * calc/calc-help.el (calc-s-prefix-help):
25294 Add `calc-copy-special-constant' to help string.
25295
252962005-05-18 Luc Teirlinck <teirllm@auburn.edu>
25297
25298 * emacs-lisp/eldoc.el (eldoc-mode): Doc fix.
25299
253002005-05-18 Jay Belanger <belanger@truman.edu>
25301
25302 * calc/calc-poly.el (math-factor-poly-coefs): Make sure the terms
25303 in linear factors are in proper order.
25304
253052005-05-18 Carsten Dominik <dominik@science.uva.nl>
25306
25307 * textmodes/reftex-vars.el (reftex-cite-format-builtin):
25308 Support for jurabib.
25309
25310 * textmodes/reftex.el (featurep): Define aliases for overlay
25311 commands, for XEmacs compatibility, and use these aliases in
25312 overlay initializations.
25313 (reftex-highlight): Use `reftex-move-overlay'.
25314 (reftex-unhighlight): Use `reftex-delete-overlay'.
25315 (reftex-uniq): Function removed. Use `reftex-uniquify' instead.
25316 (reftex-access-search-path): Use `reftex-uniquify' instead of
25317 `reftex-uniq'
25318
25319 * textmodes/reftex-sel.el (reftex-select-unmark): Overlay
25320 `before-string' property modification enables for Emacs as well.
25321 (reftex-select-item): Use `reftex-delete-overlay'.
25322 (reftex-select-mark): Use `reftex-make-overlay' and
25323 `reftex-overlay-put'.
25324 (reftex-select-unmark): Use `reftex-delete-overlay' and
25325 `reftex-overlay-put'.
25326
253272005-05-18 Lute Kamstra <lute@gnu.org>
25328
25329 * emacs-lisp/lisp.el (check-parens): Fix docstring.
25330
253312005-05-18 Juanma Barranquero <lekktu@gmail.com>
25332
25333 * add-log.el (add-change-log-entry):
25334 * array.el (array-make-template, array-reconfigure-rows)
25335 (array-init-max-row, array-init-max-column)
25336 (array-init-columns-per-line, array-init-field-width):
25337 * replace.el (replace-match-maybe-edit, perform-replace):
25338 * textmodes/spell.el (spell-region):
25339 Replace `read-input' by `read-string'.
25340
25341 * forms.el (forms-mode):
25342 * finder.el (finder-compile-keywords):
25343 * shadowfile.el (shadow-read-files):
25344 Replace `eval-current-buffer' by `eval-buffer'.
25345
25346 * terminal.el (te-pass-through):
25347 * net/ange-ftp.el (ange-ftp-process-filter, ange-ftp-gwp-filter)
25348 (ange-ftp-raw-send-cmd):
25349 * net/telnet.el (telnet-interrupt-subjob, telnet-c-z)
25350 (send-process-next-char, telnet-initial-filter, telnet):
25351 Replace `send-string' by `process-send-string'.
25352
25353 * progmodes/prolog.el (inferior-prolog-mode): Doc fix.
25354 (prolog-consult-region): Replace `send-string' by
25355 `process-send-string'; replace `send-region' by `process-send-region'.
25356
25357 * progmodes/delphi.el (delphi-log-msg):
25358 Replace `set-window-dot' by `set-window-point'.
25359
25360 * subr.el (window-dot, set-window-dot, read-input, send-string)
25361 (send-region, show-buffer, eval-current-buffer):
25362 Make really obsolete, as the comment says.
25363
253642005-05-17 Kim F. Storm <storm@cua.dk>
25365
25366 * emulation/cua-base.el (cua-use-hyper-key): Doc fix.
25367 (cua--init-keymaps): Bind C-return instead of S-return to set
25368 rectangle mark.
25369
25370 * emulation/cua-rect.el (cua--init-rectangles): Bind C-return
25371 instead of S-return to toggle/clear rectangle mark.
25372
253732005-05-17 Daniel Pfeiffer <occitan@esperanto.org>
25374
25375 * progmodes/make-mode.el (makefile-dependency-skip): New variable.
25376 (makefile-macroassign-regex, makefile-make-font-lock-keywords):
25377 Also fontify plain strings assigned to variables, mostly so that a
25378 colon has a face and is thus not taken as a dependency separator.
25379 (makefile-previous-dependency): Inline the new matcher, because it
25380 is too complex to work in both directions.
25381 (makefile-match-dependency): Eliminate `backward' arg (see above).
25382 Completely reimplemented so as to not sometimes go into an endless
25383 loop. It should also be more efficient, because first it only
25384 searches for `:', instead of applying the very complex regexp.
25385 (makefile-mode): Cancel `font-lock-support-mode', because blocks
25386 to be fontified in one piece can be too long for JIT.
25387 Makefiles are never *that* big.
25388
253892005-05-17 Reiner Steib <Reiner.Steib@gmx.de>
25390
25391 * dired.el (dired-mode): Simplify.
25392
253932005-05-17 Lute Kamstra <lute@gnu.org>
25394
25395 * emacs-lisp/easy-mmode.el (define-minor-mode): Don't generate a
25396 defcustom for the mode hook variable.
25397
25398 * emacs-lisp/authors.el (authors): Do parse the ChangeLogs of the
25399 Emacs Lisp Reference Manual.
25400
254012005-05-17 Juanma Barranquero <lekktu@gmail.com>
25402
25403 * emacs-lisp/cl.el (eql, floatp-safe, plusp, minusp, oddp)
25404 (evenp, list*):
25405 * emacs-lisp/cl-macs.el (macrolet, symbol-macrolet):
25406 * emacs-lisp/cl-seq.el (subsetp, tree-equal): Doc fixes.
25407
25408 * net/tramp-smb.el (tramp-smb-open-connection):
25409 Pass `tramp-chunksize' as fifth (required) argument.
25410
254112005-05-16 Daniel Pfeiffer <occitan@esperanto.org>
25412
25413 * font-lock.el (lisp-font-lock-keywords-1):
25414 Set `font-lock-negation-char-face' for [^...] char group.
25415 (lisp-font-lock-keywords-2): Highlight regexp's \\( \\| \\).
25416
25417 * progmodes/make-mode.el (makefile-dependency-regex): Turn it into
25418 a var, and refine it to mask one more level of nested vars.
25419 (makefile-rule-action-regex): Turn it into a var, and refine it so
25420 it recognizes backslashed continuation lines as belonging to the
25421 same command.
25422 (makefile-macroassign-regex): Refine it so it recognizes
25423 backslashed continuation lines as belonging to the same command.
25424 (makefile-var-use-regex): Don't look at the next char, because it
25425 might be the same one to be skipped by the initial [^$], leading
25426 to an overlooked variable use.
25427 (makefile-make-font-lock-keywords): Remove two parameters, which
25428 are now variables that some of the modes set locally.
25429 Handle dependency and rule action matching through functions, because
25430 regexps alone match too often. Dependency matching now comes
25431 last, so it can check, whether a colon already matched something else.
25432 (makefile-mode): Inform that font-lock improves makefile parsing
25433 capabilities.
25434 (makefile-match-dependency, makefile-match-action): New functions.
25435
254362005-05-16 Juanma Barranquero <lekktu@gmail.com>
25437
25438 * emacs-lisp/cl-extra.el (equalp): Doc fix.
25439
25440 * align.el (align-regexp):
25441 * ansi-color.el (ansi-color-get-face):
25442 * array.el (array-reconfigure-rows, array-init-max-row)
25443 (array-init-max-column, array-init-columns-per-line)
25444 (array-init-field-width):
25445 * dired-aux.el (dired-trample-file-versions):
25446 * dired-x.el (dired-mark-sexp):
25447 * ediff-diff.el (ediff-extract-diffs, ediff-get-diff3-group):
25448 * edmacro.el (edmacro-finish-edit, edmacro-parse-keys):
25449 * emerge.el (emerge-extract-diffs, emerge-get-diff3-group):
25450 * faces.el (face-read-integer):
25451 * files.el (backup-extract-version, insert-directory):
25452 * hexl.el (hexl-insert-decimal-char):
25453 * server.el (server-process-filter):
25454 * shell.el (shell-extract-num):
25455 * startup.el (command-line-1):
25456 * term.el (term-command-hook):
25457 * time-stamp.el (time-stamp, time-stamp-string-preprocess)
25458 (time-stamp-do-number):
25459 * time.el (display-time-update):
25460 * timezone.el (timezone-parse-date, timezone-zone-to-minute)
25461 (timezone-fix-time):
25462 * vms-patch.el (vms-suspend-resume-hook):
25463 * calendar/appt.el (appt-convert-time):
25464 * calendar/cal-bahai.el (mark-bahai-diary-entries):
25465 * calendar/cal-hebrew.el (mark-hebrew-diary-entries):
25466 * calendar/cal-islam.el (mark-islamic-diary-entries):
25467 * calendar/calendar.el (calendar-cursor-to-date)
25468 (calendar-star-date):
25469 * calendar/diary-lib.el (diary-attrtype-convert)
25470 (mark-diary-entries, diary-entry-time):
25471 * calendar/solar.el (solar-get-number):
25472 * emacs-lisp/lisp-mnt.el (lm-last-modified-date):
25473 * emacs-lisp/re-builder.el (reb-display-subexp):
25474 * emulation/edt.el (edt-set-scroll-margins):
25475 * emulation/tpu-extras.el (tpu-set-scroll-margins):
25476 * emulation/vip.el (vip-get-ex-token, vip-get-ex-buffer)
25477 (vip-get-ex-count):
25478 * emulation/viper-ex.el (viper-get-ex-token)
25479 (viper-get-ex-buffer, viper-get-ex-count, ex-next):
25480 * international/fontset.el (fontset-plain-name):
25481 * mail/feedmail.el (feedmail-look-at-queue-directory):
25482 * mail/mailalias.el (mail-get-names):
25483 * mail/rmail.el (rmail-convert-to-babyl-format):
25484 * mail/rmailsum.el (rmail-make-basic-summary-line)
25485 (rmail-summary-next-same-subject, rmail-summary-rmail-update)
25486 (rmail-summary-goto-msg):
25487 * mail/smtpmail.el (smtpmail-read-response):
25488 * net/ange-ftp.el (ange-ftp-guess-hash-mark-size)
25489 (ange-ftp-vms-add-file-entry):
25490 * play/gametree.el (gametree-looking-at-ply)
25491 (gametree-current-branch-score):
25492 * progmodes/ada-xref.el (ada-prj-find-prj-file)
25493 (ada-xref-find-in-modified-ali, ada-find-in-src-path):
25494 * progmodes/cperl-mode.el (condition-case):
25495 * progmodes/ebrowse.el (ebrowse-set-tree-indentation)
25496 (ebrowse-set-member-buffer-column-width)
25497 (ebrowse-select-1st-to-9nth):
25498 * progmodes/etags.el (etags-snarf-tag):
25499 * progmodes/flymake.el (flymake-parse-line):
25500 * progmodes/idlw-shell.el (idlwave-shell-parse-line)
25501 (idlwave-shell-filter-bp, idlwave-shell-goto-next-error)
25502 (idlwave-shell-menu-def):
25503 * progmodes/ps-mode.el (ps-run-goto-error):
25504 * progmodes/vhdl-mode.el (vhdl-read-offset, vhdl-load-cache)
25505 (vhdl-speedbar-contract-level):
25506 * term/mac-win.el (x-handle-numeric-switch):
25507 * term/sun-mouse.el (sun-get-frame-data):
25508 * term/w32-win.el (x-handle-numeric-switch):
25509 * term/x-win.el (x-handle-numeric-switch):
25510 * textmodes/ispell.el (ispell-parse-output):
25511 * textmodes/nroff-mode.el (nroff-outline-level):
25512 * textmodes/reftex-cite.el (reftex-bib-sort-year)
25513 (reftex-bib-sort-year-reverse, reftex-format-citation):
25514 * textmodes/reftex-parse.el (reftex-init-section-numbers)
25515 (reftex-section-number):
25516 * textmodes/texinfmt.el (texinfo-paragraphindent):
25517 Replace `string-to-int' by `string-to-number'.
25518
25519 * international/latexenc.el: Add page marker to force the "Local
25520 Variables:" string out of the last page.
25521
255222005-05-16 Nick Roberts <nickrob@snap.net.nz>
25523
25524 * progmodes/gud.el (gud-tooltip-mode): Add gud prefix to
25525 tooltip-change-major-mode.
25526 (gud-tooltip-print-command): Remove case where gud-minor-mode
25527 is gdb ("--fullname").
25528 (gud-tooltip-tips): Turn GUD tooltips off for this case and
25529 explain to user.
25530
255312005-05-16 Jay Belanger <belanger@truman.edu>
25532
25533 * calc/calc-store.el (calc-copy-special-constant): New function.
25534
25535 * calc/calc-ext.el (calc-init-extensions): Add binding for
25536 `calc-copy-special-constant'.
25537
25538 * calc/calc-prog.el (calc-edit-format-macro-buffer): Add a case
25539 for the `calc-copy-special-constant' command.
25540
255412005-05-16 Nick Roberts <nickrob@snap.net.nz>
25542
25543 * subr.el (left-fringe-p): New function.
25544
25545 * progmodes/compile.el (compilation-setup): Set local value of
25546 overlay-arrow-string to "" always.
25547 (compilation-set-window): Left fringe then don't scroll.
25548 No left fringe then no arrow and scroll message to top.
25549 (compilation-context-lines): Adjust doc string accordingly.
25550
255512005-05-16 Kim F. Storm <storm@cua.dk>
25552
25553 * ido.el (ido-magic-forward-char, ido-magic-backward-char)
25554 (ido-magic-delete-char): New commands for C-f, C-b, C-d.
25555 (ido-wide-find-dir-or-delete-dir): New command for M-d.
25556 (ido-define-mode-map): Bind them. Add C-x prefix to fallback commands.
25557 (ido-read-file-name): Handle commands with ido property value
25558 equal to find-file as reading a file name, to allow C-d to enter dired.
25559 (ibuffer-find-file): Add ido property with value find-file.
25560
255612005-05-15 Kim F. Storm <storm@cua.dk>
25562
25563 * subr.el (open-network-stream-nowait): Remove.
25564 (open-network-stream-server): Remove.
25565
255662005-05-15 Richard M. Stallman <rms@gnu.org>
25567
25568 * faces.el (describe-face): Output a definition link button.
25569
25570 * help-mode.el (help-face-def): New button type.
25571
25572 * emacs-lisp/copyright.el (copyright-fix-years):
25573 Match properly if the first year is 2-digit.
25574 Don't mess up the whitespace after the years by filling.
25575
25576 * dired-aux.el (dired-mark-confirm):
25577 Pass t to dired-get-marked-files for DISTINGUISH-ONE-MARKED.
25578
25579 * dired.el (dired-map-over-marks): New arg DISTINGUISH-ONE-MARKED.
25580 (dired-get-marked-files): New arg DISTINGUISH-ONE-MARKED.
25581 (dired-mark-pop-up): Handle FILES = (t FILE) specially.
25582
25583 * emacs-lisp/lisp-mode.el (lisp-mode-variables):
25584 Set font-lock-comment-start-skip.
25585
25586 * font-lock.el (font-lock-comment-start-skip): New variable.
25587 (font-lock-comment-end-skip): New variable.
25588 (font-lock-fontify-syntactically-region): Use them if non-nil.
25589
255902005-05-15 Jay Belanger <belanger@truman.edu>
25591
25592 * calc/calc-store.el (calc-store-value): Return a string rather
25593 than display it as a message.
25594 Use calc-var-name for variable name.
25595 (calc-store-into): Add the result of calc-store-value to message.
25596 (calc-copy-variable): Add a message.
25597 (calc-store-exchange): Improve error messages.
25598 (calc-store-binary, calc-store-map): Don't reset the values of
25599 special constants.
25600
256012005-05-14 Luc Teirlinck <teirllm@auburn.edu>
25602
25603 * emacs-lisp/derived.el (define-derived-mode): Add link to Elisp
25604 manual to docstring.
25605
25606 * files.el (hack-local-variables-confirm): Add STRING argument.
25607 Make the function handle non file visiting buffers correctly.
25608 (hack-local-variables-prop-line, hack-local-variables)
25609 (hack-one-local-variable): Use STRING arg of
25610 `hack-local-variables-confirm'.
25611
256122005-05-14 Michael Albinus <michael.albinus@gmx.de>
25613
25614 Sync with Tramp 2.0.49.
25615
25616 * net/tramp.el (tramp-handle-dired-call-process)
25617 (tramp-handle-insert-directory):`insert-buffer' cannot be used
25618 because the contents of the Tramp buffer is changed before
25619 insertion (`expand-file' and alike).
25620 (tramp-handle-insert-directory): If `localname' has an empty
25621 nondirectory name, it must not be quoted.
25622 (tramp-pre-connection): Add parameter CHUNKSIZE. Make local
25623 variable `tramp-chunksize'. Change callees.
25624 (tramp-open-connection-setup-interactive-shell): Check remote host
25625 for buggy `send-process-string' implementation.
25626 Set `tramp-chunksize' if found. Reported by Michael Kifer
25627 <kifer@cs.sunysb.edu> (and a lot of other people all the years).
25628 (tramp-handle-shell-command): `insert-buffer' cannot be used
25629 because the contents of the Tramp buffer is changed before
25630 insertion (`expand-file' and alike). Reported by Fr\e,Ai\e(Bd\e,Ai\e(Bric Bothamy
25631 <frederic.bothamy@free.fr>.
25632 (tramp-set-auto-save): Actions should be done for Tramp file name
25633 handler only. Ange-FTP has its own auto-save mechanism.
25634 Reported by Richard G. Bielawski <Richard.G.Bielawski@wellsfargo.com>.
25635 (tramp-set-auto-save-file-modes): Set file modes of
25636 `buffer-auto-save-file-name' to ?\600 as fallback solution.
25637 Reported by Ferenc Wagner <wferi@tba.elte.hu>.
25638 (tramp-bug): Remove obsolete variable.
25639 (tramp-append-tramp-buffers): Rewrite partly. More suitable check
25640 for presence of `mml-mode'. Make it running for older Emacsen as well.
25641
256422005-05-14 John Paul Wallington <jpw@pobox.com>
25643
25644 * ibuf-ext.el (define-ibuffer-filter filename):
25645 If `dired-directory' is a list, use its car.
25646
256472005-05-14 Daniel Brockman <daniel@brockman.se> (tiny change)
25648
25649 * ibuffer.el (define-ibuffer-column filename):
25650 If `dired-directory' is a list, use its car.
25651
256522005-05-14 Richard M. Stallman <rms@gnu.org>
25653
25654 * subr.el (symbol-file): Doc fix.
25655
25656 * emacs-lisp/bytecomp.el (byte-compile-nogroup-warn): New function.
25657 (byte-compile-form): Call byte-compile-nogroup-warn.
25658 (byte-compile-warning-types): Doc fix.
25659
25660 * eshell/esh-mode.el (eshell-find-tag): Use with-no-warnings.
25661
25662 * progmodes/cc-engine.el (c-literal-faces):
25663 Add font-lock-comment-delimiter-face.
25664
25665 * net/net-utils.el (dig): Use with-no-warnings.
25666
25667 * mail/supercite.el (sc-cite-frame-alist, sc-uncite-frame-alist)
25668 (sc-recite-frame-alist, sc-default-cite-frame)
25669 (sc-default-uncite-frame, sc-default-recite-frame)
25670 (sc-attrib-selection-list, sc-rewrite-header-list):
25671 Mark as risky-local-variable.
25672
25673 * international/ogonek.el (ogonek-jak, ogonek-how):
25674 Don't use beginning-of-buffer.
25675
25676 * emacs-lisp/eldoc.el (eldoc-documentation-function): Add autoload.
25677
25678 * calendar/solar.el (solar-data-list): Move definition up.
25679
25680 * dnd.el (dnd-protocol-alist): Add autoload.
25681
25682 * progmodes/sh-script.el: Many doc usage fixes.
25683 (sh-indent-after-do): Change default to match common styles.
25684
256852005-05-13 Luc Teirlinck <teirllm@auburn.edu>
25686
25687 * files.el (interpreter-mode-alist)
25688 (auto-mode-interpreter-regexp): Doc fixes.
25689
256902005-05-13 Matt Hodges <MPHodges@member.fsf.org>
25691
25692 * tmm.el (tmm-get-keymap): Include only active menus and menu items.
25693
25694 * emacs-lisp/easymenu.el (easy-menu-define): Doc fixes.
25695
256962005-05-13 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
25697
25698 * dired.el (dired-mode): make-variable-buffer-local =>
25699 make-local-variable.
25700
257012005-05-13 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
25702
25703 * term/mac-win.el (mac-select-convert-to-string): Try coding
25704 systems in mac-script-code-coding-systems if specified one cannot
25705 encode string for `com.apple.traditional-mac-plain-text'.
25706
257072005-05-13 Daniel Pfeiffer <occitan@esperanto.org>
25708
25709 * progmodes/make-mode.el (makefile-targets-face)
25710 (makefile-shell-face, makefile-makepp-perl-face): New faces.
25711 (makefile-dependency-regex): Fix it to not make the colon in
25712 $(var:a=b) special.
25713 (makefile-rule-action-regex): New regexp for highlighting embedded
25714 Shell strings.
25715 (makefile-macroassign-regex): Handle != for highlighting as
25716 embedded Shell strings.
25717 (makefile-var-use-regex): New const.
25718 (makefile-statements, makefile-automake-statements)
25719 (makefile-gmake-statements, makefile-makepp-statements)
25720 (makefile-bsdmake-statements): New consts.
25721 (makefile-make-font-lock-keywords): New function.
25722 (makefile-automake-font-lock-keywords)
25723 (makefile-gmake-font-lock-keywords)
25724 (makefile-makepp-font-lock-keywords)
25725 (makefile-bsdmake-font-lock-keywords): New consts.
25726 (makefile-mode-map): Add switchers between the various submodes.
25727 (makefile-mode): Document the availability of the variants.
25728 (makefile-automake-mode, makefile-gmake-mode)
25729 (makefile-makepp-mode, makefile-bsdmake-mode): New derived modes.
25730
25731 * files.el (auto-mode-alist, interpreter-mode-alist): Set up the
25732 new variants of makefile-mode.
25733
257342005-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
25735
25736 * font-lock.el (font-lock-comment-delimiter-face): Fix up
25737 the inheritance.
25738
257392005-05-12 Luc Teirlinck <teirllm@auburn.edu>
25740
25741 * progmodes/inf-lisp.el (inferior-lisp-mode-hook)
25742 (inferior-lisp-load-hook): Convert defcustoms back to defvars.
25743
25744 * files.el (normal-mode): Extend the scope of the
25745 `enable-local-variables' binding to include the `set-auto-mode' call.
25746 (magic-mode-alist): Doc fix.
25747
257482005-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
25749
25750 * font-lock.el (font-lock-comment-delimiter-face): Inherit from
25751 font-lock-comment-face rather than copying its setting.
25752
257532005-05-12 Andreas Schwab <schwab@suse.de>
25754
25755 * eshell/esh-mode.el (eshell-send-input): Doc fix.
25756
257572005-05-12 Lute Kamstra <lute@gnu.org>
25758
25759 * emacs-lisp/generic.el (define-generic-mode): Don't generate a
25760 defcustom for the mode hook variable. Delete the last argument.
25761 * generic-x.el: Fix callers of define-generic-mode.
25762 (generic-x-modes): Delete group.
25763 (show-tabs-tab-face, show-tabs-space-face): Put them in the
25764 generic-x customization group.
25765
257662005-05-12 Kim F. Storm <storm@cua.dk>
25767
25768 * font-lock.el (font-lock-negation-char-face): Default to "off".
25769
25770 * progmodes/cc-fonts.el (c-basic-matchers-before): Don't apply
25771 font-lock-negation-char-face to ! in !=.
25772
257732005-05-12 Masatake YAMATO <jet@gyve.org>
25774
25775 * add-log.el (find-change-log): Fix typos in the docstring
25776 of function.
25777
257782005-05-11 Arne J\e,Ax\e(Brgensen <arne@arnested.dk>
25779
25780 * international/latexenc.el (latexenc-find-file-coding-system):
25781 Avoid `re-search-forward' when looking for input encoding because
25782 of speed and safety. Better regular expressions for recognizing
25783 input encoding. Limit a search for TeX-master/tex-main-file to
25784 the local variable section.
25785
257862005-05-11 Dan Nicolaescu <dann@ics.uci.edu>
25787
25788 * progmodes/sh-script.el (sh-mode-default-syntax-table): Set the
25789 syntax of $ to "'" (quote).
25790
257912005-05-11 Reiner Steib <Reiner.Steib@gmx.de>
25792
25793 * dnd.el (dnd-protocol-alist): Improve custom type.
25794
25795 * dired.el (dired-dnd-protocol-alist): New variable.
25796 (dired-mode): Use `dired-dnd-protocol-alist'. Move call of
25797 `dired-mode-hook' to the end.
25798
257992005-05-11 Stefan Monnier <monnier@iro.umontreal.ca>
25800
25801 * font-lock.el (font-lock-fontify-syntactically-region): Don't use
25802 comment-end if comment-start-skip is not set.
25803 Obey the font-lock-comment-delimiter-face variables.
25804
258052005-05-11 Stefan Monnier <monnier@iro.umontreal.ca>
25806
25807 * files.el (executable-find): Move from executable.el. Use
25808 locate-file.
25809 * progmodes/executable.el (executable-find): Move to files.el.
25810
25811 * font-lock.el (font-lock-fontify-keywords-region): Use a marker
25812 when trying to ensure forward progress.
25813
258142005-05-11 Chong Yidong <cyd@stupidchicken.com>
25815
25816 * mouse-sel.el (mouse-sel-follow-link-p): New function.
25817 (mouse-select, mouse-select-internal, mouse-extend-internal):
25818 Use it to implement mouse-1-click-follows-link functionality.
25819
258202005-05-11 Richard M. Stallman <rms@gnu.org>
25821
25822 * font-lock.el (font-lock-fontify-syntactically-region):
25823 Use font-lock-comment-delimiter-face for comment delimiters.
25824
258252005-05-10 Jay Belanger <belanger@truman.edu>
25826
25827 * calc/calc-help.el (calc-m-prefix-help): Add mention of
25828 preserving embedded modes.
25829
258302005-05-10 Richard M. Stallman <rms@gnu.org>
25831
25832 * progmodes/sh-script.el (sh-indent-for-do): Default to 0.
25833
25834 * progmodes/ada-mode.el (ada-adjust-case-skeleton):
25835 Move from ada-stmt.el.
25836 (ada-mode): Add ada-adjust-case-skeleton to skeleton-end-hook.
25837
25838 * progmodes/ada-stmt.el (ada-adjust-case-skeleton):
25839 Move to ada-mode.el.
25840 (ada-stmt-mode-hook): Delete; do the work in ada-mode.
25841
25842 * cus-edit.el (custom-file): Call file-chase-links.
25843
25844 * files.el (read-directory-name): Fix previous change.
25845 (hack-local-variables-confirm): New function.
25846 (hack-local-variables-prop-line, hack-local-variables)
25847 (hack-one-local-variable): Use it.
25848
258492005-05-10 Lute Kamstra <lute@gnu.org>
25850
25851 * font-lock.el (font-lock-keywords-alist)
25852 (font-lock-removed-keywords-alist): Clarify docstrings.
25853
258542005-05-10 Nick Roberts <nickrob@snap.net.nz>
25855
25856 * progmodes/gdb-ui.el (gdb-macro-info): New variable.
25857 (gdb-source-info): Check for preprocessor info.
25858 (gdb-tooltip-print-1): New function. Don't print tooltip if it is
25859 a macro for a function.
25860 (gdb-info-breakpoints-custom): Try to find file again if not already
25861 found (user might have used GDB dir command).
25862 (gdb-get-location): Update gdb-location-alist correctly for change
25863 to gdb-info-breakpoints-custom.
25864
25865 * progmodes/gud.el (gud-tooltip-mode): Require tooltip to be safe.
25866 (gud-tooltip-print-command): Add gdbmi case.
25867 (gud-tooltip-tips): Call gdb-tooltip-print-1 first if there is
25868 preprocessor info.
25869
258702005-05-09 Reiner Steib <Reiner.Steib@gmx.de>
25871
25872 * startup.el (fancy-splash-insert): Fix typo in doc string.
25873
258742005-05-09 Juanma Barranquero <lekktu@gmail.com>
25875
25876 * obsolete/float.el (string-to-float):
25877 * obsolete/hilit19.el (hilit-add-pattern):
25878 * obsolete/rnews.el (news-parse-range, news-select-message)
25879 (news-get-pruned-list-of-files): Replace `string-to-int' by
25880 `string-to-number'.
25881
25882 * obsolete/uncompress.el: Set `find-file-not-found-functions', not
25883 `find-file-not-found-hooks'; use `add-hook'.
25884 (uncompress-while-visiting): Set `write-file-functions', not
25885 `write-file-hooks'; use `add-hook'.
25886
258872005-05-09 Kim F. Storm <storm@cua.dk>
25888
25889 * emulation/cua-base.el (cua-copy-region, cua-cut-region)
25890 (cua-paste): Handle clipboard action.
25891 (cua--init-keymaps): Remap clipboard-kill-region and
25892 clipboard-kill-ring-save.
25893
258942005-05-08 Eli Zaretskii <eliz@gnu.org>
25895
25896 * emacs-lisp/easy-mmode.el (easy-mmode-pretty-mode-name):
25897 Improve commentary.
25898
25899 * simple.el (next-error-overlay-arrow-position): Revert the change
25900 made on 2005-04-30.
25901
259022005-05-07 Jay Belanger <belanger@truman.edu>
25903
25904 * calc/calcsel2.el (calc-commute-left, calc-commute-right)
25905 (calc-sel-unpack, calc-sel-isolate): Rename variable `reselect' to
25906 `calc-sel-reselect'.
25907
25908 * calc/calc-mode.el (calc-save-modes): Reset the modes list if
25909 Calc is in embedded mode.
25910
259112005-05-07 Eli Zaretskii <eliz@gnu.org>
25912
25913 * progmodes/compile.el (compilation-setup):
25914 Set overlay-arrow-string to an empty string on text terminals.
25915
25916 * textmodes/ispell.el (ispell-program-name): Try looking for
25917 "aspell" along exec-path, and if found, use it as the default
25918 speller program.
25919
259202005-05-07 Jirka Kosek <jirka@kosek.cz> (tiny change)
25921
25922 * international/mule.el (sgml-xml-auto-coding-function):
25923 Recognize encoding='FOO' in single quotes as well as in double quotes.
25924
259252005-05-07 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>
25926
25927 * emacs-lisp/cl-macs.el (cl-transform-lambda): Recognize `declare'
25928 as well as `interactive', so that defmacro* would recognize
25929 `declare' forms.
25930
259312005-05-07 Eli Zaretskii <eliz@gnu.org>
25932
25933 * emacs-lisp/easy-mmode.el (easy-mmode-pretty-mode-name):
25934 Explain more about the LIGHTER arg's usage in the doc string.
25935 Add commentary to clarify what the code does. Fix the regexp that
25936 strips whitespace from LIGHTER. Quote LIGHTER before using it,
25937 since it could have characters special to regular expressions.
25938
259392005-05-07 Matt Hodges <MPHodges@member.fsf.org> (tiny change)
25940
25941 * replace.el (occur-1): Bind inhibit-read-only so that
25942 erase-buffer doesn't barf on read-only text properties (likewise
25943 for add-text-properties in occur-engine). Mark buffer as unmodified.
25944 (occur-engine): Don't set buffer-read-only here.
25945
259462005-05-06 Stefan Monnier <monnier@iro.umontreal.ca>
25947
25948 * pcvs.el (cvs-mode-commit, cvs-mode-edit-log): Don't fiddle with
25949 list-buffers-directory. This caused the *cvs-commit* buffer to be
25950 sometimes mistakenly reused as a *cvs* buffer.
25951
259522005-05-07 Nick Roberts <nickrob@snap.net.nz>
25953
25954 * tooltip.el: Move code for GUD tooltips into gud.el.
25955 (require): CL no longer needed to compile case.
25956 (tooltip-mode): Do not toggle functions for GUD tooltips.
25957 (tooltip-gud-tips-p): Remove. Replace with minor mode
25958 gud-tooltip-mode in gud.el.
25959 (tooltip-gud-modes, tooltip-gud-display, tooltip-gud-echo-area)
25960 (tooltip-gud-toggle-dereference): Rename in gud.el by replacing
25961 tooltip-gud prefix with gud-tooltip and obsolete.
25962 (tooltip-change-major-mode, tooltip-activate-mouse-motions-if-enabled)
25963 (tooltip-mouse-motions-active, tooltip-activate-mouse-motions)
25964 (tooltip-mouse-motion): Mouse movement functions/variable.
25965 Rename in gud.el by adding gud prefix.
25966 (tooltip-gud-original-filter, tooltip-gud-dereference)
25967 (tooltip-gud-event, tooltip-toggle-gud-tips)
25968 (tooltip-gud-process-output, tooltip-gud-print-command)
25969 (tooltip-gud-tips): GUD tooltip functions/variables. Rename in
25970 gud.el by replacing tooltip-gud prefix with gud-tooltip.
25971 (gdb-tooltip-print): Move to gdb-ui.el.
25972
25973 * progmodes/gud.el: Move code for GUD tooltips from tooltip.el.
25974 (require): CL needed to compile case.
25975 (gud-tooltip-mode): Use to toggle GUD tooltips instead of
25976 tooltip-gud-tips-p. Make it a minor-mode.
25977 (gud-find-file): Only prepare GUD tooltips if gud-tooltip-mode is t.
25978 (gud-menu-map): GUD tooltips use gud-tooltip-mode now.
25979 (gud-tooltip-modes, gud-tooltip-display, gud-tooltip-echo-area)
25980 (gud-tooltip-change-major-mode)
25981 (gud-tooltip-activate-mouse-motions-if-enabled)
25982 (gud-tooltip-mouse-motions-active, gud-tooltip-activate-mouse-motions)
25983 (gud-tooltip-mouse-motion, gud-tooltip-toggle-dereference)
25984 (gud-tooltip-original-filter, gud-tooltip-dereference)
25985 (gud-tooltip-event, tooltip-toggle-gud-tips)
25986 (gud-tooltip-process-output, gud-tooltip-print-command)
25987 (gud-tooltip-tips): Move from tooltip.el.
25988
25989 * progmodes/gdb-ui.el (gdb-tooltip-print): Move from tooltip.el.
25990 (gdb-cpp-define-alist-flags): Doc fix.
25991 (gdb-set-gud-minor-mode-1): Only prepare GUD tooltips if
25992 gud-tooltip-mode is t.
25993
259942005-05-06 Stefan Monnier <monnier@iro.umontreal.ca>
25995
25996 * net/goto-addr.el (goto-address-fontify): Make sure the overlays
25997 evaporate if their text is deleted.
25998 (goto-address-at-point): Make it work as a mouse binding as well.
25999 (goto-address-at-mouse): Obsolete it. Update users.
26000
260012005-05-06 Glenn Morris <gmorris@ast.cam.ac.uk>
26002
26003 * calendar/appt.el (top-level): No longer activate on load.
26004
260052005-05-06 Juanma Barranquero <lekktu@gmail.com>
26006
26007 * calendar/cal-bahai.el (mark-bahai-diary-entries):
26008 * net/webjump.el (webjump):
26009 * progmodes/idlw-help.el (idlwave-do-context-help1)
26010 (idlwave-highlight-linked-completions):
26011 * textmodes/po.el (po-find-file-coding-system-guts):
26012 Replace `assoc-ignore-case' by `assoc-string'.
26013
260142005-05-06 Eli Zaretskii <eliz@gnu.org>
26015
26016 * files.el (locate-file): Doc fix.
26017
26018 * progmodes/gdb-ui.el (gdb-cpp-define-alist-program): Doc fix.
26019 Remove the redundant test for ms-dos.
26020
26021 * progmodes/cmacexp.el (c-macro-preprocessor): Use locate-file to
26022 look for the preprocessor with exec-suffixes. If not found in
26023 standard places, look in exec-path. Remove most of the tests that
26024 used system-type.
26025
26026 * loadup.el: Load jka-cmpr-hook instead of jka-comp-hook.
26027
26028 * jka-compr.el (jka-compr-uninstall): Add autoload cookie.
26029
26030 * jka-cmpr-hook.el: Renamed from jka-comp-hook.el, to avoid
26031 file-name clash with jka-compr.el on 8+3 filesystems.
26032
260332005-05-06 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
26034
26035 * term/mac-win.el: Don't define or bind scroll bar functions if
26036 x-toolkit-scroll-bars is t.
26037 (x-select-text, x-get-selection-value): Clear
26038 x-last-selected-text-clipboard if x-select-enable-clipboard is
26039 nil.
26040 (PRIMARY): Put mac-scrap-name property.
26041 (mac-select-convert-to-file-url): New function.
26042 (public.file-url): New selection target type. Add to
26043 selection-converter-alist.
26044 (x-get-selection, x-selection-value): Handle it.
26045 (x-cut-buffer-or-selection-value): New alias.
26046
260472005-05-05 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
26048
26049 * textmodes/bibtex.el (bibtex-summary): Use current BibTeX
26050 entry to avoid calling bibtex-find-entry with arg global
26051 being t. Remove arg key.
26052 (bibtex-summary-function, bibtex-complete-crossref-cleanup)
26053 (bibtex-copy-summary-as-kill): Change accordingly.
26054
260552005-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
26056
26057 * textmodes/org.el (org-get-entries-from-diary): Remove unused vars.
26058 (org-agenda-date-later): Use with-current-buffer.
26059
260602005-05-05 Luc Teirlinck <teirllm@auburn.edu>
26061
26062 * emacs-lisp/byte-run.el (define-obsolete-function-alias)
26063 (define-obsolete-variable-alias): Doc Fixes.
26064
260652005-05-06 Kim F. Storm <storm@cua.dk>
26066
26067 * simple.el (line-move-1): Fix 2005-04-26 change. Must still use
26068 vertical-motion when selective-display is active.
26069
26070 * ido.el (ido-setup-hook): New hook.
26071 (ido-define-mode-map-hook): Remove hook; use ido-setup-hook instead.
26072 (ido-input-stack): New var.
26073 (ido-define-mode-map): Bind M-b to ido-push-dir. Move old
26074 ido-next-work-file binding to M-O.
26075 Bind M-f to ido-wide-find-file-or-pop-dir.
26076 (ido-define-mode-map): Don't run ido-define-mode-map-hook.
26077 (ido-read-internal): Run ido-setup-hook.
26078 Catch quit in read-file-name and read-string to cancel edit.
26079 Handle new push, pop, and pop-all exit codes (for M-b/M-f).
26080 Automatically pop-all when completing a directory name (RET).
26081 (ido-file-internal): Add with-no-warnings around ffap and dired code.
26082 (ido-exit-minibuffer): Use exit-minibuffer instead of throw.
26083 (ido-wide-find-file, ido-wide-find-dir): Catch quit to cancel find.
26084 (ido-push-dir, ido-pop-dir, ido-wide-find-file-or-pop-dir):
26085 New functions for M-b/M-f to move among the directory components.
26086 (ido-make-merged-file-list): Catch quit to cancel merge.
26087 (ido-make-dir-list): Delete "." when ido-input-stack is non-empty.
26088 (ido-completion-help): No warnings for ido-completion-buffer-full.
26089
260902005-05-05 Daniel Pfeiffer <occitan@esperanto.org>
26091
26092 * font-lock.el (font-lock-negation-char-face): New face and variable.
26093 * progmodes/cc-fonts.el (c-cpp-matchers): Use it.
26094 * progmodes/sh-script.el (sh-font-lock-keywords): Use it.
26095 * progmodes/cperl-mode.el (cperl-init-faces): Use it.
26096 * progmodes/make-mode.el (makefile-font-lock-keywords): Use it.
26097
260982005-05-05 Juanma Barranquero <lekktu@gmail.com>
26099
26100 * emacs-lisp/byte-run.el (define-obsolete-function-alias):
26101 Fix typo in docstring.
26102
26103 * progmodes/ebrowse.el (ebrowse-install-1-to-9-keys)
26104 (ebrowse-print-statistics-line)
26105 (ebrowse-electric-position-mode-hook): Fix typo in docstring.
26106
26107 * term/w32-win.el (image-library-alist): Add additional name for
26108 Xpm library.
26109
261102005-05-05 Nick Roberts <nickrob@snap.net.nz>
26111
26112 * progmodes/cmacexp.el (c-macro-preprocessor): Update for BSD and
26113 use gcc instead of cpp.
26114
26115 * progmodes/gdb-ui.el (gdb-cpp-define-alist-flags): New variable.
26116 (gdb-create-define-alist): Use it.
26117 (gdb-cpp-define-alist-program): Update for MS-DOS.
26118
261192005-05-04 Nick Roberts <nickrob@snap.net.nz>
26120
26121 * progmodes/cmacexp.el (c-macro-preprocessor): Update for Mac OS X.
26122
261232005-05-04 Richard M. Stallman <rms@gnu.org>
26124
26125 * help.el (describe-key): No error when UNTRANSLATED is nil.
26126
26127 * simple.el (line-move-1): Fix previous change to signal errors
26128 appropriately.
26129
261302005-05-03 Ulf Jasper <ulf.jasper@web.de>
26131
26132 * calendar/icalendar.el (icalendar-version): Now at 0.12.
26133 (icalendar-duration-correction): Remove.
26134 (icalendar--get-event-properties): Split result at commas.
26135 (icalendar--decode-isoduration): New optional argument
26136 DURATION-CORRECTION.
26137 (icalendar--convert-ordinary-to-ical, icalendar--convert-sexp-to-ical)
26138 (icalendar--convert-yearly-to-ical, icalendar--convert-weekly-to-ical)
26139 (icalendar--convert-block-to-ical, icalendar--convert-float-to-ical)
26140 (icalendar--convert-date-to-ical, icalendar--convert-cyclic-to-ical)
26141 (icalendar--convert-anniversary-to-ical): New functions, extracted
26142 from icalendar-export-region, with bug fixes.
26143 (icalendar-export-region): Use the above functions.
26144 (icalendar-import-buffer): Check before saving diary file.
26145 (icalendar--convert-recurring-to-diary)
26146 (icalendar--convert-non-recurring-all-day-to-diary)
26147 (icalendar--convert-non-recurring-not-all-day-to-diary): New functions,
26148 extracted from icalendar--convert-ical-to-diary, with bug fixes.
26149 (icalendar--convert-ical-to-diary): Use the above functions.
26150
261512005-05-03 Nick Roberts <nickrob@snap.net.nz>
26152
26153 * progmodes/cc-mode.el (cc-define-alist, cc-create-define-alist):
26154 Remove these recent additions.
26155 (c-mode): Restore to before 2005-04-28.
26156
26157 * progmodes/cc-vars.el (cc-define-list-program): Remove this
26158 recent addition.
26159
26160 * progmodes/gdb-ui.el (gdb-cpp-define-alist-program)
26161 (gdb-define-alist): New variables.
26162 (gdb-create-define-alist): New function.
26163 (gdb-set-gud-minor-mode-1): Handle gdb-define-alist.
26164 (gdb-source, gdb-memory-set-repeat-count): Replace string-to-int
26165 with string-to-number.
26166 (gdb-reset): Kill gdb-define-alist. Move assignments outside loop.
26167
26168 * progmodes/gud.el: Replace string-to-int with string-to-number.
26169 (gud-find-file): Handle gdb-define-alist.
26170
26171 * tooltip.el (tooltip-gud-tips): Use gdb-define-alist.
26172
261732005-05-02 Jay Belanger <belanger@truman.edu>
26174
26175 * calc/calc-aent.el (math-read-token):
26176 * calc/calc-bin.el (calc-word-size):
26177 * calc/calc-ext.el (calc-read-number-fancy):
26178 * calc/calc-forms.el (calc-time, calc-date-notation, math-this-year)
26179 (math-parse-date, math-parse-standard-date, calcFunc-tzone):
26180 * calc/calc-frac.el (calc-over-notation):
26181 * calc/calc-graph.el (calc-graph-plot, calc-graph-set-styles)
26182 (calc-graph-num-points, calc-graph-init):
26183 * calc/calc-prog.el (calc-read-parse-table-part)
26184 (calc-edit-macro-repeats):
26185 * calc/calc-yank.el (calc-do-grab-rectangle):
26186 * calc/calc.el (calcDigit-key, math-read-number, math-read-bignum):
26187 Replace `string-to-int' by `string-to-number'.
26188
261892005-05-02 Kim F. Storm <storm@cua.dk>
26190
26191 * kmacro.el: Use executing-kbd-macro-index variable.
26192
261932005-05-02 Thien-Thi Nguyen <ttn@gnu.org>
26194
26195 * net/rlogin.el (rlogin-parse-words): Delete func.
26196 (rlogin): Use split-string, not rlogin-parse-words.
26197 Also, if there are option-like elements in the parsed args,
26198 take the host to be the first arg immediately following them.
26199 Suggested by Michael Mauger.
26200
262012005-05-01 Luc Teirlinck <teirllm@auburn.edu>
26202
26203 * subr.el (executing-macro): Use `define-obsolete-variable-alias'.
26204
262052005-05-02 Nick Roberts <nickrob@snap.net.nz>
26206
26207 * progmodes/cc-mode.el (cc-create-define-alist): Use a shell.
26208 (cc-mode-cpp-program): Rename to cc-define-list-program and
26209 move to cc-vars.el.
26210
26211 * progmodes/cc-vars.el (cc-define-list-program):
26212 Change to "gcc -E -dM -". Make customizable.
26213
262142005-05-02 Kim F. Storm <storm@cua.dk>
26215
26216 * emulation/cua-base.el: Fix check for CUA-mode if no init file.
26217
262182005-05-02 Nick Roberts <nickrob@snap.net.nz>
26219
26220 * progmodes/cc-mode.el (cc-mode-cpp-program): Change to "gcc -E".
26221
26222 * international/mule-util.el (truncate-string): Remove alias and
26223 obsolete declaration.
26224
26225 * international/mule-cmds.el (update-iso-coding-systems):
26226 Remove alias and obsolete declaration.
26227
26228 * international/mule.el (coding-system-parent): Remove alias and
26229 obsolete declaration.
26230
26231 * subr.el (define-function, sref): Remove aliases and obsolete
26232 declarations.
26233 (chars-in-region): Remove obsolete declaration.
26234
262352005-05-01 Richard M. Stallman <rms@gnu.org>
26236
26237 * info.el (Info-mode): Set widen-automatically to nil, locally.
26238
26239 * simple.el (widen-automatically): New variable.
26240 (pop-global-mark): Obey widen-automatically.
26241
262422005-05-01 Dan Nicolaescu <dann@ics.uci.edu>
26243
26244 * term/xterm.el (function-key-map): Call substitute-key-definition
26245 before the keymap size is increased by a lot of define-key calls.
26246
262472005-05-01 Richard M. Stallman <rms@gnu.org>
26248
26249 * subr.el (add-to-invisibility-spec, remove-from-invisibility-spec):
26250 Rename ARG to ELEMENT. Doc fix.
26251
262522005-05-01 Nick Roberts <nickrob@snap.net.nz>
26253
26254 * allout.el (allout-exposure): Remove macro and obsolete declaration.
26255 Remove references to allout-exposure/change to allout-new-exposure.
26256
26257 * emacs-lisp/bytecomp.el (dot, dot-min, dot-max): Don't create
26258 bytecode symbols.
26259
26260 * subr.el (dot, dot-marker, dot-min, dot-max, buffer-flush-undo)
26261 (compiled-function-p, focus-frame, unfocus-frame):
26262 Remove aliases and obsolete declarations.
26263 Back out inadvertent changes from previous commit.
26264
262652005-05-01 Luc Teirlinck <teirllm@auburn.edu>
26266
26267 * files.el (require-final-newline): Make Custom tags consistent
26268 with mode-require-final-newline.
26269 (mode-require-final-newline): Doc fix.
26270
262712005-05-01 Stefan Monnier <monnier@iro.umontreal.ca>
26272
26273 * international/latexenc.el (latexenc-find-file-coding-system):
26274 Fix regular expressions.
26275
262762005-05-01 David Kastrup <dak@gnu.org>
26277
26278 * international/latexenc.el (latexenc-find-file-coding-system):
26279 Fix regular expressions.
26280
262812005-05-01 Nick Roberts <nickrob@snap.net.nz>
26282
26283 * subr.el (string-to-int): Make obsolete.
26284
262852005-04-30 Richard M. Stallman <rms@gnu.org>
26286
26287 * simple.el (next-error-overlay-arrow-position): Turn off, for ttys.
26288
26289 * loadup.el: load jka-comp-hook.
26290
26291 * jka-compr.el: Many functions and vars moved to jka-comp-hook.el.
26292 (jka-compr-handler): Add autoload. `put' calls moved
26293 to jka-comp-hook.el.
26294 (compression, jka-compr): defgroups moved to jka-comp-hook.el.
26295 (jka-compr-inhibit): Autoload.
26296
26297 * jka-comp-hook.el: New file.
26298 Enable the mode by default.
26299
26300 * files.el (backup-buffer-copy): Use copy-file instead
26301 of write-region, and put back the 'excl.
26302
263032005-04-30 Chong Yidong <cyd@stupidchicken.com>
26304
26305 * progmodes/flymake.el (flymake-split-string)
26306 (flymake-split-string, flymake-log, flymake-pid-to-names)
26307 (flymake-reg-names, flymake-get-source-buffer-name)
26308 (flymake-unreg-names, flymake-add-line-err-info)
26309 (flymake-add-err-info): Clarify docstrings.
26310 (flymake-popup-menu, flymake-make-emacs-menu)
26311 (flymake-make-xemacs-menu): Add docstrings.
26312 (flymake-get-buffer-*, flymake-set-buffer-*): Functions deleted.
26313 Set variables directly throughout.
26314
263152005-04-30 Nick Roberts <nickrob@snap.net.nz>
26316
26317 * progmodes/cc-mode.el (cc-create-define-alist): Check that file
26318 exists. Initialize cc-define-alist.
26319 (c-mode): Add cc-create-define-alist locally to after-save-hook.
26320 If there is no file (Macroexpansion) don't create an alist.
26321
263222005-04-29 Sam Steingold <sds@gnu.org>
26323
26324 * progmodes/cc-mode.el (cc-mode-cpp-program): New user variable.
26325 (cc-create-define-alist): Use it instead of the hard-coded string.
26326
263272005-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
26328
26329 * international/mule-conf.el (file-coding-system-alist): Fix regexp
26330 for latexenc.
26331
263322005-04-29 Lute Kamstra <lute@gnu.org>
26333
26334 * emacs-lisp/generic.el: Improve commentary section.
26335 (define-generic-mode): Improve docstring.
26336
263372005-04-29 Carsten Dominik <dominik@science.uva.nl>
26338
26339 * textmodes/org.el (many places): Change to quiet the byte compiler.
26340 (org-prefix-format-compiled): New variable.
26341 (org-compile-prefix-format): New function.
26342 (org-timeline, org-agenda, org-diary): Call org-compile-prefix-format.
26343 (org-agenda-prefix-format, org-timeline-prefix-format): New options.
26344 (org-agenda-get-scheduled): Check if file is opened in `org-mode'.
26345 (org-get-entries-from-diary): Use `org-get-time-of-day' for
26346 consistency with entries from `org-mode' files.
26347 (org-get-time-of-day): Fix bug with partial matches early in a line.
26348 (org-non-link-chars): New constant.
26349 (org-link-regexp): Respect `org-non-link-chars'.
26350 (org-agenda-day-view): Remove command.
26351 (org-agenda-toggle-week-view): Rename from `org-agenda-week-view'.
26352 (org-follow-bbdb-link, org-store-link): Search also company field.
26353 (org-highlight-overlay): New variable.
26354 (org-highlight, org-unhighlight): New functions.
26355 (org-agenda-mode): Add pre-command-hook to remove highlight.
26356 (org-evaluate-time-range): Behavior depends upon whether time stamp
26357 contains a time or not.
26358 (org-show-subtree, org-show-entry): New functions.
26359 (org-agenda-cleanup-fancy-diary): Remove empty lines.
26360
263612005-04-28 Luc Teirlinck <teirllm@auburn.edu>
26362
26363 * comint.el (comint-output-filter-functions): Add autoload cookie.
26364
263652005-04-28 Kim F. Storm <storm@cua.dk>
26366
26367 * ido.el (ido-everywhere): Fix last change.
26368
263692005-04-28 Arne J\e,Ax\e(Brgensen <arne@arnested.dk>
26370
26371 * international/latexenc.el: New file.
26372 * international/mule-conf.el (file-coding-system-alist): For .tex,
26373 .ltx, .dtx and .drv extensions, use `latexenc-find-file-coding-system'.
26374
263752005-04-28 Lute Kamstra <lute@gnu.org>
26376
26377 * font-lock.el (font-lock-add-keywords)
26378 (font-lock-remove-keywords): Clarify docstring.
26379 (font-lock-keywords-alist, font-lock-removed-keywords-alist):
26380 Don't start docstrings with a `*'.
26381 (font-lock-update-removed-keyword-alist): Give it a docstring.
26382
26383 * generic-x.el: Update commentary section.
26384 Only require font-lock when compiling.
26385 Define all modes conditionally.
26386 Place all generic modes in the generic-x-modes customization group.
26387 (generic-x-modes): New customization group.
26388 (generic-default-modes, generic-mswindows-modes)
26389 (generic-unix-modes, generic-other-modes): New constants.
26390 (generic-define-mswindows-modes, generic-define-unix-modes):
26391 Update docstrings. Make them obsolete.
26392 (generic-extras-enable-list): New default value. Update docstring.
26393 Improve :type. Change :set function.
26394 (bat-generic-mode-syntax-table, rul-generic-mode-syntax-table):
26395 Fix docstring.
26396
26397 * emacs-lisp/generic.el (generic-mode-internal):
26398 Simplify font-lock-defaults.
26399 (define-generic-mode): Fix docstring.
26400
264012005-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
26402
26403 * progmodes/grep.el (grep-mode-font-lock-keywords): Use the
26404 font-lock-face property to highlight matches.
26405
264062005-04-28 Nick Roberts <nickrob@snap.net.nz>
26407
26408 * progmodes/cc-mode.el (cc-create-define-alist): New function.
26409 (cc-define-alist): New variable.
26410 (c-mode): Make it local and initialize it.
26411
26412 * progmodes/gdb-ui.el (gdb-active-process): New variable.
26413 (gdb-exited): New function.
26414 (gdb-annotation-rules): Use it.
26415 (gdb-starting): Set gdb-active-process to t.
26416 (gdb-stopping): Amend doc string.
26417 (gdb-reset): Set gdb-active-process to nil.
26418
26419 * tooltip.el (tooltip-gud-tips): Show the associated #define
26420 directives when a C program under GDB is not executing.
26421
264222005-04-27 Stefan Monnier <monnier@iro.umontreal.ca>
26423
26424 * progmodes/cperl-mode.el (cperl-mode): Don't precompile the
26425 font-lock-fontify-syntactic-keywords.
26426
26427 * font-lock.el (font-lock-default-fontify-region): Don't force
26428 parse-sexp-lookup-properties to nil.
26429
264302005-04-27 Alexander Klimov <alserkli@inbox.ru> (tiny change)
26431
26432 * man.el (man-mode-syntax-table): Set up `:' to have
26433 word-constituent syntax.
26434
264352005-04-27 Lute Kamstra <lute@gnu.org>
26436
26437 * novice.el (disable-command): Don't add spurious newlines to the
26438 init file. Reported by Dan Jacobson <jidanni@jidanni.org>.
26439
264402005-04-26 Jay Belanger <belanger@truman.edu>
26441
26442 * calc/calc-yank.el (calc-edit-finish): Make sure there is more
26443 than one window before deleting window.
26444
264452005-04-26 Luc Teirlinck <teirllm@auburn.edu>
26446
26447 * shell.el (shell-prompt-pattern): Doc fix.
26448 (shell-mode): Set paragraph-separate buffer locally to "\\'".
26449
26450 * comint.el (comint-prompt-regexp, comint-get-old-input)
26451 (comint-use-prompt-regexp)
26452 (comint-use-prompt-regexp-instead-of-fields)
26453 (comint-replace-by-expanded-history, comint-send-input)
26454 (comint-output-filter, comint-get-old-input-default)
26455 (comint-line-beginning-position, comint-bol, comint-show-output)
26456 (comint-backward-matching-input, comint-forward-matching-input)
26457 (comint-next-prompt, comint-previous-prompt):
26458 Rename `comint-use-prompt-regexp-instead-of-fields' to
26459 `comint-use-prompt-regexp'. Keep old name as alias and declare
26460 obsolete.
26461 (comint-use-prompt-regexp): Shorten first line of doc string.
26462
26463 * ielm.el (inferior-emacs-lisp-mode): Adapt to above name change.
26464 Set paragraph-separate buffer locally to "\\'".
26465
26466 * hippie-exp.el (try-expand-line, try-expand-line-all-buffers):
26467 Adapt to above name change.
26468
26469 * net/net-utils.el (nslookup-prompt-regexp, ftp-prompt-regexp)
26470 (smbclient-prompt-regexp): Ditto.
26471
26472 * progmodes/inf-lisp.el (inferior-lisp-prompt): Ditto.
26473
264742005-04-27 Nick Roberts <nickrob@snap.net.nz>
26475
26476 * progmodes/gdb-ui.el (gdb-location-alist): Rename from
26477 gdb-location-list.
26478 Break lines that are over 80 characters wide.
26479
264802005-04-26 Stefan Monnier <monnier@iro.umontreal.ca>
26481
26482 * pcvs-info.el (cvs-fileinfo->full-path, cvs-display-full-path):
26483 New fun and var, to preserve compatibility.
26484
26485 * pcvs.el, pcvs-info.el: Rename "full-path" -> "full-name".
26486
264872005-04-26 Dominique de Waleffe <ddw@missioncriticalit.com> (tiny change)
26488
26489 * pcvs-info.el (cvs-fileinfo->backup-file): Don't pass the full file
26490 name to file-newer-than-file-p.
26491
264922005-04-26 Richard M. Stallman <rms@gnu.org>
26493
26494 * simple.el (line-move-1): Avoid using vertical-motion in easy cases.
26495
26496 * progmodes/python.el (python-mode):
26497 Use new name eldoc-documentation-function.
26498
26499 * hexl.el (hexl-mode): Use new name eldoc-documentation-function.
26500
26501 * emacs-lisp/eldoc.el (eldoc-mode): Doc fix.
26502 (eldoc-documentation-function):
26503 Rename from eldoc-print-current-symbol-info-function. Calls changed.
26504
265052005-04-26 Nick Roberts <nickrob@snap.net.nz>
26506
26507 * emacs-lisp/byte-run.el (define-obsolete-function-alias): New macro.
26508
265092005-04-25 Dan Nicolaescu <dann@ics.uci.edu>
26510
26511 * term/xterm.el (function-key-map): Fix strings for
26512 {C,S,A,C-S}-f[1-4]. Use substitute-key-definition to bind
26513 {C,S,A,C-S}-{f1-f12}.
26514
265152005-04-26 Kenichi Handa <handa@m17n.org>
26516
26517 * international/mule-cmds.el (select-safe-coding-system):
26518 Fix previous change.
26519
265202005-04-26 Lute Kamstra <lute@gnu.org>
26521
26522 * emacs-lisp/easy-mmode.el (define-minor-mode): Fix docstring.
26523
26524 * font-lock.el (font-lock-fontify-region-function): Fix docstring.
26525 (font-lock-comment-delimiter-face): Ditto.
26526
26527 * calc/calc.el (calc-trail-mode): Don't set font-lock-defaults.
26528
265292005-04-25 Jay Belanger <belanger@truman.edu>
26530
26531 * calc/calc-help.el (calc-view-news): Let-bind inhibit-read-only
26532 to t while inserting information; use help-mode.
26533
265342005-04-25 Dan Nicolaescu <dann@ics.uci.edu>
26535
26536 * term.el (ansi-term-color-vector): Use the xterm colors.
26537 (term-raw-map): Don't add mappings for \eO and \e[. Map deletechar.
26538
265392005-04-25 Lute Kamstra <lute@gnu.org>
26540
26541 * font-core.el (font-lock-defaults): Fix docstring.
26542
26543 * font-lock.el (font-lock-syntactic-face-function): Fix docstring.
26544
265452005-04-25 Kenichi Handa <handa@m17n.org>
26546
26547 * international/mule-cmds.el (select-safe-coding-system):
26548 Don't check consistency with coding: spec, etc if raw-text or
26549 no-conversion was found to be safe.
26550
265512005-04-24 Richard M. Stallman <rms@gnu.org>
26552
26553 * mail/sendmail.el (mail-font-lock-keywords): Match any number of
26554 citation markers at start of each line.
26555
26556 * mail/rmail.el (rmail-font-lock-keywords): Match any number of
26557 citation markers at start of each line.
26558
26559 * font-lock.el (font-lock-comment-delimiter-face): Doc fix.
26560
26561 * files.el (mode-require-final-newline): Fix previous change.
26562 (require-final-newline): Fix type label.
26563
265642005-04-24 Glenn Morris <gmorris@ast.cam.ac.uk>
26565
26566 * progmodes/f90.el (f90-calculate-indent): Fix treatment of first
26567 statement in buffer (broken by 2004-11-24 change).
26568
265692005-04-24 Kim F. Storm <storm@cua.dk>
26570
26571 * ido.el (ido-everywhere): Save and restore old read-buffer-function
26572 and read-file-name-function values. Don't overwrite existing
26573 non-nil values if ido-mode is enabled without ido-everywhere.
26574
265752005-04-24 Luc Teirlinck <teirllm@auburn.edu>
26576
26577 * files.el (mode-require-final-newline): Minor doc fix.
26578
265792005-04-24 Eli Zaretskii <eliz@gnu.org>
26580
26581 * subr.el (syntax-after): Doc fix.
26582 (syntax-class): If argument is nil, return nil. Mask off upper 16
26583 bits, not 8 bits.
26584
26585 * files.el (mode-require-final-newline): Doc fix.
26586 (backup-buffer-copy): Fix last change.
26587
265882005-04-24 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
26589
26590 * term/mac-win.el: Require select. Set selection-coding-system to
26591 mac-system-coding-system. Call menu-bar-enable-clipboard.
26592 (x-last-selected-text-clipboard, x-last-selected-text-primary)
26593 (x-select-enable-clipboard): New variables.
26594 (x-select-text, x-get-selection, x-selection-value)
26595 (x-get-selection-value, mac-select-convert-to-string)
26596 (mac-services-open-file, mac-services-open-selection)
26597 (mac-services-insert-text): New functions.
26598 (CLIPBOARD, FIND): Put mac-scrap-name property.
26599 (com.apple.traditional-mac-plain-text, public.utf16-plain-text)
26600 (public.tiff): Put mac-ostype property.
26601 (selection-converter-alist): Add entries for them.
26602 (mac-application-menu-map): New keymap.
26603 (interprogram-cut-function, interprogram-paste-function): Set to
26604 x-select-text and x-get-selection-value, respectively.
26605 (split-window-keep-point): Set to t.
26606
266072005-04-23 Richard M. Stallman <rms@gnu.org>
26608
26609 * files.el (read-directory-name): Always pass non-nil
26610 DEFAULT-FILENAME arg to read-file-name.
26611 (backup-buffer-copy, basic-save-buffer-2): Take care against
26612 writing thru an unexpected existing symlink.
26613 (revert-buffer): In indirect buffer, revert the base buffer.
26614 (magic-mode-alist): Doc fix.
26615 (buffer-stale-function): Doc fix.
26616 (minibuffer-with-setup-hook): Avoid warning.
26617 (mode-require-final-newline): Doc and custom fix.
26618
26619 * follow.el (follow-end-of-buffer): Use with-no-warnings.
26620
26621 * font-lock.el (font-lock-comment-face): On terminals with few colors,
26622 use the default appearance.
26623 (font-lock-comment-delimiter-face): New face, new variable.
26624
26625 * imenu.el (imenu--generic-function): The official position of a
26626 definition is the start of the line that BEG is in.
26627
26628 * midnight.el (midnight-timer): Move defvar up.
26629
26630 * mouse.el (mouse-drag-region-1): Delete some debugging code.
26631
26632 * saveplace.el (save-place-to-alist): Use with-no-warnings.
26633
26634 * startup.el (command-line): Use with-no-warnings.
26635
26636 * window.el (window-size-fixed): New defvar.
26637
26638 * emacs-lisp/easymenu.el (easy-menu-do-define): Use defalias, not fset.
26639
26640 * mail/rmail.el (rmail-font-lock-keywords):
26641 Use font-lock-comment-delimiter-face.
26642
26643 * mail/sendmail.el (mail-font-lock-keywords):
26644 Use font-lock-comment-delimiter-face.
26645
26646 * progmodes/compile.el (next-error-highlight-timer): New defvar.
26647
266482005-04-23 SAITO Takuya <tabmore@rivo.mediatti.net> (tiny change)
26649
26650 * progmodes/compile.el (compilation-mode-font-lock-keywords):
26651 Specify t for LAXMATCH when matching directories.
26652 Save match data around compilation-compat-error-properties form.
26653
266542005-04-23 David Kastrup <dak@gnu.org>
26655
26656 * textmodes/tex-mode.el (TeX-mode, plain-TeX-mode, LaTeX-mode):
26657 Mention that the autoloaded aliases should be kept for AUCTeX.
26658
266592005-04-23 Andreas Schwab <schwab@suse.de>
26660
26661 * isearch.el (isearch-forward): Doc fix.
26662
266632005-04-23 Eli Zaretskii <eliz@gnu.org>
26664
26665 * jit-lock.el (jit-lock-stealth-time): Change default value to 16.
26666 (jit-lock-stealth-nice): Change default value to 0.5.
26667
266682005-04-23 Eric Hanchrow <offby1@blarg.net> (tiny change)
26669
26670 * abbrev.el (write-abbrev-file): Write table entries in
26671 alphabetical order by table name.
26672
266732005-04-22 Kim F. Storm <storm@cua.dk>
26674
26675 * ido.el (ido-read-internal): Fix `list' completion.
26676
266772005-04-22 Kenichi Handa <handa@m17n.org>
26678
26679 * recentf.el (recentf-save-file-coding-system): New variable.
26680 (recentf-save-list): Encode the file by
26681 recentf-save-file-coding-system and add coding: tag.
26682
266832005-04-22 Nick Roberts <nickrob@snap.net.nz>
26684
26685 * emacs-lisp/byte-run.el (define-obsolete-variable-alias): New macro.
26686
266872005-04-21 Lute Kamstra <lute@gnu.org>
26688
26689 * loadhist.el (unload-feature): Don't remove a function from hooks
26690 if it is about to be restored to an autoload . Remove functions
26691 that will become unbound from auto-mode-alist. Simplify the code.
26692
26693 * subr.el (assq-delete-all): New implementation that is linear,
26694 not quadratic. Suggested by David Kastrup <dak@gnu.org>.
26695 (rassq-delete-all): New function.
26696
26697 * menu-bar.el (menu-bar-options-save, menu-bar-showhide-menu):
26698 Add size-indication-mode.
26699
267002005-04-21 Kenichi Handa <handa@m17n.org>
26701
26702 * international/mule-cmds.el: Add autoload for widget-value in
26703 eval-when-compile.
26704
267052005-04-21 Nick Roberts <nickrob@snap.net.nz>
26706
26707 * menu-bar.el (menu-bar-options-save, menu-bar-showhide-menu):
26708 Add tooltip-mode.
26709
26710 * bindings.el (mode-line-mode-menu): Remove tooltip-mode.
26711
267122005-04-20 Luc Teirlinck <teirllm@auburn.edu>
26713
26714 * progmodes/inf-lisp.el (inferior-lisp): New defgroup.
26715 (inferior-lisp-filter-regexp, inferior-lisp-program)
26716 (inferior-lisp-load-command, inferior-lisp-prompt)
26717 (inferior-lisp-mode-hook, lisp-source-modes)
26718 (inferior-lisp-load-hook): defvar->defcustom.
26719 (inferior-lisp-program, inferior-lisp-prompt)
26720 (inferior-lisp-load-hook): Doc fixes.
26721 (inferior-lisp-install-letter-bindings): Small change in
26722 introductory comment.
26723
267242005-04-20 Dan Nicolaescu <dann@ics.uci.edu>
26725
26726 * vc.el (vc-annotate-color-map): Change some colors so that text
26727 using them as foreground is readable on both white and black
26728 backgrounds.
26729
267302005-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
26731
26732 * international/mule-conf.el (translation-table-for-input):
26733 Remove redundant declaration.
26734
267352005-04-20 Nick Roberts <nickrob@snap.net.nz>
26736
26737 * progmodes/gud.el (gud-menu-map): Add tooltip-toggle-gud-tips.
26738
26739 * tooltip.el (tooltip-gud-tips-p): Expand documentation.
26740 (tooltip-toggle-gud-tips): New function.
26741
267422005-04-20 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
26743
26744 * term/mac-win.el (mac-symbol-encoder): Fix mappings of left and
26745 right angle brackets.
26746
267472005-04-20 Nick Roberts <nickrob@snap.net.nz>
26748
26749 * tooltip.el (tooltip-use-echo-area): Replace as alias and deprecate.
26750
267512005-04-19 Stefan Monnier <monnier@iro.umontreal.ca>
26752
26753 * progmodes/flymake.el (flymake-get-absolute-file-name-basedir):
26754 Remove. Update callers to use expand-file-name instead.
26755
26756 * subr.el (syntax-class): New function.
26757
26758 * simple.el (blink-matching-open): Use it.
26759
26760 * paren.el (show-paren-function): Use it to recognize parens that are
26761 also used in 2-char comment markers.
26762
267632005-04-19 Lute Kamstra <lute@gnu.org>
26764
26765 * loadhist.el (unload-feature): Update for new format of
26766 load-history. Simplify the code.
26767
267682005-04-19 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
26769
26770 * term/mac-win.el: Add coding: tag and set it to iso-2022-7bit.
26771 (mac-add-charset-info): New function. Initialize variable
26772 mac-charset-info-alist using it.
26773 (mac-centraleurroman, mac-cyrillic): Do not use UCS in table data
26774 for translation.
26775 (mac-symbol-encoder, mac-dingbats-encoder): New translation table.
26776 (mac-font-encoder-list): Add entries for mac-symbol and mac-dingbats.
26777 (ccl-encode-mac-symbol-font, ccl-encode-mac-dingbats-font):
26778 New CCL programs.
26779
267802005-04-19 Kim F. Storm <storm@cua.dk>
26781
26782 * simple.el (next-buffer, prev-buffer, next-error)
26783 (scroll-other-window, keyboard-quit, keyboard-escape-quit)
26784 (clone-indirect-buffer-other-window): Move bindings to bindings.el.
26785
26786 * bindings.el (next-buffer, prev-buffer, next-error)
26787 (scroll-other-window, keyboard-quit, keyboard-escape-quit)
26788 (clone-indirect-buffer-other-window): Move bindings from simple.el.
26789 (next-buffer, prev-buffer): Add C-x C-right and C-x C-left bindings.
26790 (next-error, previous-error): Add M-g M-n/n and M-g M-p/p bindings.
26791
267922005-04-18 Stefan Monnier <monnier@iro.umontreal.ca>
26793
26794 * isearch.el (isearch-edit-string): Make the search-ring available for
26795 minibuffer history commands.
26796 (minibuffer-local-isearch-map): Remove bindings for M-p and M-n,
26797 the default history commands now work just as well.
26798 (isearch-ring-retreat-edit, isearch-ring-advance-edit): Remove.
26799
268002005-04-18 Kim F. Storm <storm@cua.dk>
26801
26802 * emulation/cua-base.el (cua--pre-command-handler): Add more
26803 elaborate check for shift modifier on non-window systems.
26804
268052005-04-18 Lars Hansen <larsh@math.ku.dk>
26806
26807 * desktop.el: Make "--no-desktop" turn off `desktop-save-mode'.
26808
268092005-04-18 Kim F. Storm <storm@cua.dk>
26810
26811 * tooltip.el (tooltip-show): Change second arg to USE-ECHO-AREA
26812 and make it optional. Don't test tooltip-gud-echo-area here.
26813 (tooltip-gud-process-output, gdb-tooltip-print):
26814 Pass tooltip-gud-echo-area to tooltip-show.
26815 (tooltip-help-tips): Remove second optional arg to tooltip-show.
26816
268172005-04-18 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
26818
26819 * tooltip.el (tooltip-mode): `emacs-quick-startup' and
26820 `display-graphic-p' may not be bound yet.
26821
268222005-04-17 Luc Teirlinck <teirllm@auburn.edu>
26823
26824 * startup.el (command-line): No longer enable Xterm Mouse mode by
26825 default in terminals compatible with xterm.
26826
26827 * xt-mouse.el (xterm-mouse-mode): Set init value back to nil.
26828
268292005-04-18 Nick Roberts <nickrob@snap.net.nz>
26830
26831 * tooltip.el (tooltip-gud-echo-area): Rename from
26832 tooltip-use-echo-area.
26833 (tooltip-show, tooltip-gud-process-output, gdb-tooltip-print)
26834 (tooltip-help-tips): Allow GUD tooltips to be displayed in echo
26835 area independently of where help tooltips are displayed.
26836
268372005-04-17 David Kastrup <dak@gnu.org>
26838
26839 * cus-theme.el (custom-theme-write-variables): Quote variables
26840 where necessary.
26841
268422005-04-17 Richard M. Stallman <rms@gnu.org>
26843
26844 * simple.el (yank-excluded-properties): Add follow-link to value.
26845
26846 * jka-compr.el (jka-compr-compression-info-list): Fix custom type.
26847
26848 * startup.el (fancy-splash-max-time): Just 30 seconds.
26849 (fancy-splash-delay): Just 7.
26850 (fancy-splash-screens): No time limit other than fancy-splash-max-time.
26851
26852 * loadhist.el (unload-feature): Update for new format of load-history.
26853 Simplify the code.
26854
26855 * mail/rmail.el (rmail-ignored-headers): Ignore more headers
26856 (rmail-font-lock-keywords): Don't fontify the text of a citation.
26857
26858 * mail/sendmail.el (mail-font-lock-keywords):
26859 Don't fontify subject text.
26860 Don't fontify the text of a citation.
26861
268622005-04-17 Mark H. Weaver <mhw@netris.org> (tiny change)
26863
26864 * comint.el (comint-output-filter): Run comint-output-filter-functions
26865 with point where the user had it.
26866
268672005-04-16 Stefan Monnier <monnier@iro.umontreal.ca>
26868
26869 * international/ucs-tables.el (ucs-set-table-for-input):
26870 Disable when using unify-on-decoding.
26871
268722005-04-16 Dan Nicolaescu <dann@ics.uci.edu>
26873
26874 * emulation/cua-base.el (cua-global-mark-face): Add special case
26875 for displays supporting a high number of colors.
26876
268772005-04-16 Matt Hodges <MPHodges@member.fsf.org> (tiny change)
26878
26879 * repeat.el (repeat): Invoke pre-command-hook and post-command-hook.
26880
268812005-04-16 Chong Yidong <cyd@stupidchicken.com>
26882
26883 * filesets.el (filesets-add-buffer): If user supplies a name of a
26884 non-existing fileset, create a new fileset.
26885
268862005-04-16 Carsten Dominik <dominik@science.uva.nl>
26887
26888 * textmodes/org.el (org-up-heading-all): Fix bug with
26889 `outline-up-heading-all'.
26890
268912005-04-16 Andreas Schwab <schwab@suse.de>
26892
26893 * files.el (auto-mode-alist): Handle /etc/sysconfig/*,
26894 /etc/permissions.d/* and /etc/aliases.d/*.
26895
268962005-04-16 Kenichi Handa <handa@m17n.org>
26897
26898 * international/code-pages.el (cp-make-coding-system):
26899 Set `translation-table-for-input' property value to the symbol
26900 ucs-mule-to-mule-unicode, not to that value.
26901 (pt154): Escape guillemet by `\'.
26902
269032005-04-15 Luc Teirlinck <teirllm@auburn.edu>
26904
26905 * loadup.el: Load tooltip if x-show-tip is fboundp.
26906
26907 * startup.el (command-line): Add comment.
26908
26909 * tooltip.el (tooltip-mode): Specify correct standard value for
26910 Custom in init-value.
26911
269122005-04-15 Nick Roberts <nickrob@snap.net.nz>
26913
26914 * progmodes/gud.el (gud-goto-info): Use existing Info buffer, if
26915 possible.
26916
269172005-04-15 Carsten Dominik <dominik@science.uva.nl>
26918
26919 * textmodes/org.el (org-agenda-date-prompt): Rename from
26920 `org-agenda-date-today'.
26921 (org-evaluate-time-range): Insert at point instead of directly
26922 after time range.
26923 (org-first-headline-recenter, org-subtree-end-visible-p)
26924 (org-optimize-window-after-visibility-change): New functions
26925 (org-agenda-post-command-hook): Don't allow point at end of line,
26926 to make sure it always hits the text properties.
26927 (org-agenda-next-date-line, org-agenda-previous-date-line):
26928 New commands.
26929 (org-set-regexps-and-options): Category may contain white space.
26930 (org-agenda-get-deadlines, org-agenda-get-scheduled):
26931 Improve marker positions.
26932 (org-agenda-new-marker): Argument POS made optional.
26933 (org-agenda-get-timestamps): Deadlines which are done are listed
26934 in org-done-face now.
26935 (org-agenda-get-todos, org-agenda-get-timestamps)
26936 (org-agenda-get-deadlines, org-agenda-get-scheduled):
26937 Set `undone-face' and `done-face' properties.
26938 (org-last-todo-state-is-todo): New variable.
26939 (org-todo): Set `org-last-todo-state-is-todo'.
26940 (org-agenda-todo): Change face according to
26941 `org-last-todo-state-is-todo'. And change other lines referring to
26942 the same entry.
26943 (org-calendar-goto-agenda): New command.
26944 (org-calendar-to-agenda-key): New option.
26945 (org-startup-folded): New allowed value `content'.
26946 (org-set-regexps-and-options): Accept new value `content' for
26947 `org-startup-folded'.
26948 (org-get-current-options): Handle new value `content' for
26949 `org-startup-folded'.
26950 (org-insert-todo-heading): New command.
26951 (org-mode): Insert first line "*-* mode: org-mode -*-" when called
26952 interactively in empty file and option
26953 `org-insert-mode-line-in-empty-file' has been set.
26954 (org-agenda-todo, org-agenda-priority): Modify to use
26955 `org-agenda-change-all-lines'.
26956 (org-warning-face): Change color on dark background
26957
269582005-04-14 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
26959
26960 * international/mule-cmds.el (set-locale-environment): On Mac OS,
26961 use preferences AppleLocale and AppleLanguages, and variable
26962 mac-system-locale for default locale. On Mac OS Classic, use
26963 mac-system-coding-system for default coding systems.
26964
26965 * term/mac-win.el: Don't set file-name-coding-system.
26966 Decode variables system-name, emacs-build-system, user-login-name, and
26967 user-full-name by mac-system-coding-system on Mac OS Classic.
26968 (mac-system-coding-system): New variable.
26969
269702005-04-13 Luc Teirlinck <teirllm@auburn.edu>
26971
26972 * startup.el (command-line): Handle `xterm-mouse-mode' before
26973 reading init file.
26974
26975 * xt-mouse.el (xterm-mouse-mode): Adapt to above change.
26976
269772005-04-13 Glenn Morris <gmorris@ast.cam.ac.uk>
26978
26979 * progmodes/sh-script.el (sh-here-document-word): Make it a
26980 defcustom. Doc fix.
26981 (sh-add): Bash uses $(( )) for arithmetic.
26982 (sh-while-getopts) <sh>: Set OPTIND back to 1 at end.
26983 (sh-maybe-here-document): Remove quotes and leading whitespace
26984 from heredoc word when closing. Indent heredoc with tabs if word
26985 starts with "-".
26986
269872005-04-13 Richard M. Stallman <rms@gnu.org>
26988
26989 * simple.el (undo): Fix previous change.
26990
26991 * custom.el (defface): Doc fix.
26992
269932005-04-13 Lute Kamstra <lute@gnu.org>
26994
26995 * Makefile.in (DONTCOMPILE): Remove list.
26996 (compile, compile-always): Don't use DONTCOMPILE.
26997 (update-authors): Load the library in which batch-update-authors
26998 is defined.
26999 * makefile.w32-in (DONTCOMPILE): Remove list.
27000 (compile, compile-always): Fix comments.
27001 (update-authors): Load the library in which batch-update-authors
27002 is defined.
27003
27004 * generic-x.el (generic-mode-ini-file-find-file-hook):
27005 Rename to ini-generic-mode-find-file-hook.
27006 Keep generic-mode-ini-file-find-file-hook as an alias.
27007 (ini-generic-mode-find-file-hook): Rename from
27008 generic-mode-ini-file-find-file-hook. Fix docstring.
27009 (ini-generic-mode): Docstring change.
27010 (bat-generic-mode-run-as-comint): Silence the byte compiler.
27011
27012 * help.el (describe-key-briefly): UNTRANSLATED can be nil when
27013 called from lisp.
27014
27015 * generic.el: Move to the emacs-lisp subdir.
27016
270172005-04-12 Dan Nicolaescu <dann@ics.uci.edu>
27018
27019 * term/xterm.el (function-key-map): Add mappings for A-, C-, S-
27020 and C-S- function and cursor motion keys.
27021
270222005-04-12 Luc Teirlinck <teirllm@auburn.edu>
27023
27024 * startup.el (command-line): Enable Xterm Mouse mode by default.
27025 * xt-mouse.el (xterm-mouse-mode): Provide correct standard value
27026 for Custom. No longer show "Mouse" in mode line when enabled.
27027 Doc fix.
27028
270292005-04-12 Kim F. Storm <storm@cua.dk>
27030
27031 * emulation/cua-base.el (cua-rectangle-face)
27032 (cua-rectangle-noselect-face): Define face attributes here.
27033
27034 * emulation/cua-rect.el (cua--init-rectangles): Remove face setup.
27035
270362005-04-12 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
27037
27038 * startup.el (command-line): Turn off blinking cursor if
27039 cursorBlink in resources is off or false.
27040
270412005-04-12 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
27042
27043 * term/mac-win.el (dnd): Require dnd.
27044 (mac-drag-n-drop): Call dnd-handle-one-url.
27045 (kTextEncodingMacRoman, kTextEncodingISOLatin1)
27046 (kTextEncodingISOLatin2): Remove constants.
27047 (mac-script-code-coding-systems): New constant.
27048 (mac-handle-language-change): New function.
27049 (special-event-map): Bind it to `language-change' event.
27050 (mac-centraleurroman, mac-cyrillic): New coding systems.
27051 (mac-font-encoder-list, ccl-encode-mac-centraleurroman-font)
27052 (ccl-encode-mac-cyrillic-font): Rename mac-centraleurroman-encoder
27053 and mac-cyrillic-encoder to encode-mac-centraleurroman and
27054 encode-mac-cyrillic, respectively.
27055
270562005-04-12 Nick Roberts <nickrob@snap.net.nz>
27057
27058 * progmodes/gud.el, progmodes/gdb-ui.el (gdb-assembler-mode):
27059 Don't set overlay-arrow-string to "=>" as this is done
27060 globally in C now.
27061
270622005-04-12 Lute Kamstra <lute@gnu.org>
27063
27064 * generic-x.el (rc-generic-mode, rul-generic-mode):
27065 Fix auto-mode-alist entries.
27066 (etc-fstab-generic-mode): Tweak fontification.
27067
27068 * generic.el (generic-make-keywords-list): Fix docstring.
27069 (generic-mode-internal): Simplify generic-font-lock-keywords.
27070
270712005-04-11 Rajesh Vaidheeswarran <rv@gnu.org>
27072
27073 * whitespace.el (whitespace-buffer-leading)
27074 (whitespace-buffer-trailing): Revert the incorrect test inversion.
27075 However, fix the highlight area for the leading and
27076 trailing whitespaces to show space.
27077
270782005-04-11 Rajesh Vaidheeswarran <rv@gnu.org>
27079
27080 * whitespace.el (whitespace-version): Bump to 3.5
27081
27082 (whitespace-buffer-leading, whitespace-buffer-trailing):
27083 Invert sense of the test to highlight the whitespace.
27084
270852005-04-12 Nick Roberts <nickrob@snap.net.nz>
27086
27087 * progmodes/gud.el (gud-display-line): GUD uses its own
27088 overlay arrow now so don't set overlay-arrow-string.
27089 (gud-pdb-command-name): Revert back to "pdb" (2004-04-26).
27090
270912005-04-11 Dan Nicolaescu <dann@ics.uci.edu>
27092
27093 * term.el (term-ansi-current-bold, term-ansi-current-underline)
27094 (term-ansi-current-reverse, term-ansi-current-invisible)
27095 (term-ansi-face-already-done): Change to boolean.
27096 (term-reset-terminal, term-handle-colors-array): Handle the above
27097 vars accordingly.
27098 (term-buffer-vertical-motion): Rename from buffer-vertical-motion.
27099 (term-emulate-terminal): Use the new name.
27100
27101 * faces.el (secondary-selection): Use yellow1, not yellow.
27102 (trailing-whitespace): Use red1, not red.
27103
271042005-04-11 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
27105
27106 * dired.el (dired-mode): Use dnd-* instead of x-dnd-*
27107 (dired-dnd-handle-local-file): Call dnd-get-local-file-name.
27108 (dired-dnd-handle-file): Call dnd-get-local-file-uri
27109
27110 * cus-edit.el (dnd): New group.
27111
27112 * term/w32-win.el (dnd): Require dnd
27113 (w32-drag-n-drop): Call dnd-handle-one-url.
27114
27115 * x-dnd.el: Require dnd.
27116 (x-dnd-handle-uri-list, x-dnd-handle-file-name):
27117 Call dnd-handle-one-url.
27118 (x-dnd-types-alist, x-dnd-insert-utf8-text)
27119 (x-dnd-insert-utf16-text, x-dnd-insert-ctext): Change x-dnd-insert-text
27120 to dnd-insert-text.
27121 (x-dnd-protocol-alist, x-dnd-open-file-other-window)
27122 (x-dnd-handle-one-url, x-dnd-get-local-file-uri)
27123 (x-dnd-get-local-file-name, x-dnd-open-local-file)
27124 (x-dnd-open-file, x-dnd-insert-text): Move to dnd.el (without x-).
27125
27126 * dnd.el (dnd-protocol-alist): New file with generic DND functions.
27127
271282005-04-11 JUAN-LEON Lahoz Garcia <juanleon1@gmail.com>
27129
27130 * wdired.el: Doc fixes.
27131 (wdired-confirm-overwrite): Rename from wdired-is-ok-overwrite.
27132 (wdired-use-dired-vertical-movement): Rename from
27133 wdired-always-move-to-filename-beginning.
27134 (wdired-mode-map): Use `ignore' instead of `wdired-newline'.
27135 (wdired-change-to-wdired-mode): Change mode name.
27136 (wdired-newline): Delete.
27137
271382005-04-11 Richard M. Stallman <rms@gnu.org>
27139
27140 * whitespace.el (whitespace-highlight-the-space):
27141 Don't call whitespace-unhighlight-the-space here.
27142
27143 * simple.el (undo): Record t in undo-equiv-table
27144 for the redo record made by an undo-in-region.
27145
271462005-04-12 Nick Roberts <nickrob@snap.net.nz>
27147
27148 * progmodes/gdb-ui.el (gdb-display-inferior-io-buffer)
27149 (gdb-frame-inferior-io-buffer): New Functions to control
27150 display of separate IO buffer.
27151 (menu): Add them to menu-bar.
27152 (gdb-display-buffer): Check for buffer another frame.
27153 Protect GUD buffer.
27154 (gdb-setup-windows): Create IO buffer if not already there.
27155 (gdb-memory-mode): Remove purecopy noops.
27156
271572005-04-11 Glenn Morris <gmorris@ast.cam.ac.uk>
27158
27159 * progmodes/f90.el (f90-electric-insert): Add optional prefix arg,
27160 and pass to self-insert-command.
27161
271622005-04-11 Lute Kamstra <lute@gnu.org>
27163
27164 * generic.el: Commentary section cleanup.
27165 (generic): Delete.
27166 (generic-use-find-file-hook, generic-lines-to-scan)
27167 (generic-find-file-regexp, generic-ignore-files-regexp)
27168 (default-generic-mode, generic-mode-find-file-hook)
27169 (generic-mode-ini-file-find-file-hook): Move to generic-x.el.
27170 * generic-x.el (generic-x): Docstring fix. Put it in the data group.
27171 (generic-use-find-file-hook, generic-lines-to-scan)
27172 (generic-find-file-regexp, generic-ignore-files-regexp)
27173 (default-generic-mode, generic-mode-find-file-hook)
27174 (generic-mode-ini-file-find-file-hook): Move from generic.el.
27175
271762005-04-10 Karl Fogel <kfogel@red-bean.com>
27177
27178 * bookmark.el (bookmark-write-file): Catch errors writing file.
27179 This is the same change as saveplace.el at 2005-04-10T23:32:00Z!rms@gnu.org.
27180
271812005-04-10 Richard M. Stallman <rms@gnu.org>
27182
27183 * startup.el (fancy-splash-tail): Update copyright year.
27184 (command-line): Split part of -Q into -D.
27185 (emacs-basic-display): New defvar.
27186 (fancy-splash-text): Correct name of menu item.
27187
27188 * saveplace.el (save-place-alist-to-file): Catch errors writing file.
27189
27190 * info.el (Info-fontify-node): Handle fontification of multiple * Menu
27191 lines in one node.
27192
27193 * comint.el (comint-send-input): New arg ARTIFICIAL.
27194 Callers in this file changed.
27195
27196 * abbrev.el (define-abbrevs): Read system abbrevs properly.
27197
27198 * emacs-lisp/map-ynp.el (map-y-or-n-p): Clarify RET/q in help message.
27199
272002005-04-10 Chong Yidong <cyd@stupidchicken.com>
27201
27202 * url/url-ldap.el (url-ldap): Add docstring. Fix call to
27203 `ldap-search-internal'.
27204
272052005-04-10 Stefan Monnier <monnier@iro.umontreal.ca>
27206
27207 * files.el (set-auto-mode-1): Use line-end-position.
27208
27209 * international/latin-1.el:
27210 * international/latin-2.el:
27211 * international/latin-3.el:
27212 * international/latin-4.el:
27213 * international/latin-5.el:
27214 * international/latin-8.el:
27215 * international/latin-9.el: Give punctuation syntax to NBSP.
27216
27217 * textmodes/bibtex.el (bibtex-autokey-titleword-ignore)
27218 (bibtex-reference-key, bibtex-autokey-demangle-name, bibtex-mode):
27219 Use char-classes to accept non-ascii letters, accepted in some recent
27220 bibtex implementations.
27221
272222005-04-10 Luc Teirlinck <teirllm@auburn.edu>
27223
27224 * custom.el (custom-set-minor-mode): Any non-nil value for the
27225 variable should enable the mode when set through Custom.
27226
272272005-04-10 Stefan Monnier <monnier@iro.umontreal.ca>
27228
27229 * progmodes/vhdl-mode.el (vhdl-mode-map-init): Don't override default
27230 TAB binding so tab-always-indent is obeyed.
27231 (vhdl-minibuffer-local-map): Move initialization into declaration.
27232 (vhdl-mode-abbrev-table-init): Mark the abbrevs as `system'.
27233 (vhdl-run-when-idle, vhdl-create-mode-menu, vhdl-character-to-event)
27234 (vhdl-hooked-abbrev): Avoid test for XEmacs.
27235 (vhdl-current-line): Use line-beginning-position.
27236 (vhdl-doc-variable, vhdl-doc-mode): Call help-setup-xref before
27237 with-output-to-temp-buffer, so the current position can be recorded.
27238
272392005-04-10 Masatake YAMATO <jet@gyve.org>
27240
27241 * progmodes/compile.el (compilation-error-regexp-alist-alist):
27242 Add regexp for gcov.
27243
272442005-04-06 Katsumi Yamaoka <yamaoka@jpl.org>
27245
27246 * calendar/time-date.el (time-to-seconds, seconds-to-time)
27247 (days-to-time, time-subtract, time-add): Don't use the #xhhhh
27248 syntax which Emacs 20 doesn't support.
27249
272502005-04-09 Richard M. Stallman <rms@gnu.org>
27251
27252 * help.el (describe-key-briefly, describe-key):
27253 Replace strings as event types with "(any string)".
27254
272552005-04-09 Stefan Monnier <monnier@iro.umontreal.ca>
27256
27257 * arc-mode.el (archive-mode-map): Move initialization into
27258 the declaration. Override *all* bindings of `undo'.
27259 (archive-lemacs): Remove, use (featurep 'xemacs) instead.
27260
272612005-04-09 Jay Belanger <belanger@truman.edu>
27262
27263 * calc/calc-units.el (math-standard-units): Redefine Watt hour as W*hr.
27264
272652005-04-09 Dan Nicolaescu <dann@ics.uci.edu>
27266
27267 * term/xterm.el (xterm-rgb-convert-to-16bit): Simplify.
27268 (xterm-register-default-colors): Update color values computation
27269 to match xterm-200.
27270
272712005-04-09 Kenichi Handa <handa@m17n.org>
27272
27273 * international/code-pages.el (iso-latin-7): Fix the map.
27274
272752005-04-08 Luc Teirlinck <teirllm@auburn.edu>
27276
27277 * emacs-lisp/lisp.el (defun-prompt-regexp)
27278 (parens-require-spaces, buffer-end, end-of-defun)
27279 (insert-parentheses): Doc fixes.
27280
272812005-04-08 Kim F. Storm <storm@cua.dk>
27282
27283 * comint.el (comint-highlight-prompt): Fix face spec.
27284 * hi-lock.el (hi-green): Likewise.
27285
272862005-04-08 Dan Nicolaescu <dann@ics.uci.edu>
27287
27288 * cus-edit.el (custom-modified-face):
27289 * comint.el (comint-highlight-input): Fix previous changes.
27290 * term.el (term-handle-ansi-escape): Add a comment.
27291
272922005-04-08 Stefan Monnier <monnier@iro.umontreal.ca>
27293
27294 * whitespace.el (whitespace-highlight-the-space): Put the same overlay
27295 in the buffer and in whitespace-highlighted-space.
27296 (whitespace-unhighlight-the-space): Simplify.
27297 (whitespace-buffer): Simplify.
27298
272992005-04-08 Dan Nicolaescu <dann@ics.uci.edu>
27300
27301 * textmodes/table.el (table-cell-face): Add special case for
27302 displays supporting a high number of colors.
27303 * progmodes/vhdl-mode.el (vhdl-font-lock-prompt-face)
27304 (vhdl-font-lock-reserved-words-face)
27305 (vhdl-speedbar-architecture-face)
27306 (vhdl-speedbar-instantiation-face)
27307 (vhdl-speedbar-architecture-selected-face)
27308 (vhdl-speedbar-instantiation-selected-face): Likewise.
27309 * progmodes/sh-script.el (sh-heredoc-face): Likewise.
27310 * progmodes/idlw-help.el (idlwave-help-link-face): Likewise.
27311 * progmodes/ebrowse.el (ebrowse-tree-mark-face)
27312 (ebrowse-root-class-face, ebrowse-member-attribute-face)
27313 (ebrowse-progress-face): Likewise.
27314 * progmodes/compile.el (compilation-info-face): Likewise.
27315 * progmodes/cc-fonts.el (c-invalid-face): Likewise.
27316 * emacs-lisp/re-builder.el (reb-match-3): Likewise.
27317 * calendar/calendar.el (diary-face): Likewise.
27318 * woman.el (woman-italic-face, woman-bold-face)
27319 (woman-unknown-face): Likewise.
27320 * wid-edit.el (widget-button-pressed-face): Likewise.
27321 * whitespace.el (whitespace-highlight-face): Likewise.
27322 * smerge-mode.el (smerge-mine-face, smerge-base-face): Likewise.
27323 * pcvs-info.el (cvs-marked-face): Likewise.
27324 * info.el (info-xref): Likewise.
27325 * ido.el (ido-subdir-face, ido-indicator-face): Likewise.
27326 * hilit-chg.el (highlight-changes-face)
27327 (highlight-changes-delete-face): Likewise.
27328 * hi-lock.el (hi-yellow, hi-green, hi-blue-b, hi-green-b)
27329 (hi-red-b): Likewise.
27330 * generic-x.el (show-tabs-tab-face, show-tabs-space-face): Likewise.
27331 * font-lock.el (font-lock-keyword-face)
27332 (font-lock-function-name-face, font-lock-warning-face): Likewise.
27333 * cus-edit.el (custom-invalid-face, custom-modified-face)
27334 (custom-set-face, custom-changed-face, custom-variable-tag-face)
27335 (custom-group-tag-face-1, custom-group-tag-face): Likewise.
27336 * comint.el (comint-highlight-prompt): Likewise.
27337
273382005-04-08 Lute Kamstra <lute@gnu.org>
27339
27340 * font-lock.el (font-lock-keywords): Docstring fixes.
27341
273422005-04-08 Kenichi Handa <handa@m17n.org>
27343
27344 * ps-mule.el (ps-mule-show-warning): If the number of unprintable
27345 chars are more than a limit, print " and more..." at the tail.
27346
273472005-04-08 Kim F. Storm <storm@cua.dk>
27348
27349 * emacs-lisp/authors.el (authors-aliases): Update list.
27350 (authors-ignored-files): New list.
27351 (authors-fixed-entries): Fix typo.
27352 (authors-renamed-files-alist): Update list.
27353 (authors-add): Check authors-ignored-files.
27354
273552005-04-08 Carsten Dominik <dominik@science.uva.nl>
27356
27357 * calendar/diary-lib.el (add-to-diary-list): MARKER argument made
27358 optional, to ensure backward compatibility.
27359
273602005-04-08 Stephen Eglen <stephen@gnu.org>
27361
27362 * textmodes/flyspell.el (flyspell-large-region): Doc fix.
27363
273642005-04-08 Kim F. Storm <storm@cua.dk>
27365
27366 * buff-menu.el (Buffer-menu-mode-map): Map follow-link to mouse-face.
27367
27368 * mouse.el (mouse-on-link-p): Doc fix.
27369
273702005-04-07 Luc Teirlinck <teirllm@auburn.edu>
27371
27372 * ielm.el (ielm-prompt-read-only): Doc fix.
27373
27374 * comint.el (comint-prompt-read-only): Doc fix.
27375
273762005-04-07 Benjamin Rutt <brutt@bloomington.in.us>
27377
27378 * ffap.el (ffap-pass-wildcards-to-dired): New user option to
27379 ensure dired always handles wildcards passed to ffap.
27380 (find-file-at-point): Use it.
27381 (ffap-dired-wildcards): Doc fix.
27382
273832005-04-07 Juri Linkov <juri@jurta.org>
27384
27385 * simple.el (next-error-overlay-arrow-position): New defvar.
27386 Put "=>" on its property `overlay-arrow-string'. Add it to
27387 `overlay-arrow-variable-list'.
27388
27389 * progmodes/compile.el (compilation-setup):
27390 Set `next-error-overlay-arrow-position' to nil. Also set it to
27391 nil in the local hook `kill-buffer-hook'. Make local variable
27392 `overlay-arrow-string' and set it to "=>".
27393 (compilation-goto-locus): Set BOL position to
27394 `next-error-overlay-arrow-position' instead of
27395 `overlay-arrow-position'.
27396
27397 * info.el (Info-mode): Add `Info-kill-buffer' to `kill-buffer-hook'
27398 locally instead of adding it to the global hook.
27399 (Info-kill-buffer): Move up.
27400
274012005-04-06 Dan Nicolaescu <dann@ics.uci.edu>
27402
27403 * term/xterm.el (xterm-standard-colors): Update color values from
27404 xterm-200.
27405
274062005-04-06 Stefan Monnier <monnier@iro.umontreal.ca>
27407
27408 * textmodes/tex-mode.el (tex-font-lock-keywords-2): Add \bfseries.
27409
27410 * fast-lock.el:
27411 * lazy-lock.el: Move them to the obsolete subdir.
27412
274132005-04-06 JUAN-LEON Lahoz Garcia <juanleon1@gmail.com>
27414
27415 * wdired.el (wdired-advise-functions, wdired-add-skip-in-replace)
27416 (wdired-add-replace-advice): Remove.
27417 (wdired-change-to-wdired-mode): Use query-replace-skip-read-only.
27418
274192005-04-06 Kim F. Storm <storm@cua.dk>
27420
27421 * startup.el (command-line): Add --bare-bones alias for -Q.
27422
274232005-04-06 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
27424
27425 * term/mac-win.el: Use create-fontset-from-mac-roman-font to
27426 create the startup fontset if a font specification ends with
27427 `mac-roman'.
27428
274292005-04-06 Lute Kamstra <lute@gnu.org>
27430
27431 * add-log.el (change-log-font-lock-keywords): Complete 2005-04-03
27432 change.
27433
27434 * emacs-lisp/copyright.el (copyright-update-year): Replace the
27435 right subexpression. Suggested by Jay Bingham <jay.bingham@hp.com>.
27436
274372005-04-05 Lute Kamstra <lute@gnu.org>
27438
27439 * generic.el (generic-mode-internal): Fix 2005-03-31 change.
27440 (define-generic-mode): Ditto. Fix debug declaration.
27441
27442 * generic-x.el (show-tabs-tab-face, show-tabs-space-face):
27443 Put them in the generic-x group.
27444
27445 * calendar/timeclock.el (timeclock): Doc fix.
27446
27447 * generic.el (define-generic-mode): Don't use custom-current-group.
27448 Document default :group value.
27449 * emacs-lisp/easy-mmode.el (define-minor-mode): Ditto.
27450 (define-global-minor-mode): Don't use custom-current-group.
27451
274522005-04-05 Glenn Morris <gmorris@ast.cam.ac.uk>
27453
27454 * startup.el (command-line-1): Display startup-echo-area-message
27455 when fancy splash screen is in use.
27456
27457 * progmodes/sh-script.el (sh-builtins) <bash>: Add `caller'.
27458 (sh-escaped-newline): New face.
27459 (sh-font-lock-keywords) <shell>: Improve regexp for escaped
27460 newline, and use sh-escaped-newline face.
27461
27462 * progmodes/tcl.el (tcl-escaped-newline): New face.
27463 (tcl-builtin-list): New variable.
27464 (tcl-set-font-lock-keywords): Add builtins, variables, and escaped
27465 newlines. Fix keywords subexpression number.
27466
274672005-04-05 Carsten Dominik <dominik@science.uva.nl>
27468
27469 * textmodes/org.el (org-diary-default-entry): Fix call to
27470 `add-to-diary-entry'.
27471
274722005-04-05 Kim F. Storm <storm@cua.dk>
27473
27474 * ediff-init.el: Use (featurep 'xemacs).
27475
274762005-04-05 David Ponce <david@dponce.com>
27477
27478 * cus-edit.el (face): Derive from symbol widget. Display sample
27479 of the current face on the fly.
27480 (widget-face-sample-face-get, widget-face-notify): New functions.
27481 (widget-face-value-create): Remove.
27482
27483 * wid-edit.el (widget-field-end): Temporarily remove field
27484 narrowing before to call `get-char-property'.
27485
274862005-04-04 Jay Belanger <belanger@truman.edu>
27487
27488 * calc/calc-aent.el (math-read-replacement-list): Add subscripts.
27489 (math-read-subscripts): New variable.
27490 (math-read-preprocess-string): Process subscripts.
27491
274922005-04-04 Luc Teirlinck <teirllm@auburn.edu>
27493
27494 * comint.el (comint-prompt-read-only): Doc fix.
27495
27496 * dired.el (dired-copy-filename-as-kill): Make `-' arg behave like
27497 `-1'. Doc fix.
27498
274992005-04-04 Carsten Dominik <dominik@science.uva.nl>
27500
27501 * textmodes/org.el (org-insert-mode-line-in-empty-file):
27502 Change default value to nil.
27503
275042005-04-04 Lute Kamstra <lute@gnu.org>
27505
27506 * autorevert.el (auto-revert-mode): Specify :group.
27507 * battery.el (display-battery-mode): Specify :group.
27508 * diff-mode.el (diff-minor-mode): Specify :group.
27509 * font-core.el (font-lock-mode): Specify :group.
27510 * hl-line.el (hl-line-mode): Specify :group.
27511 * iimage.el (iimage): New customization group.
27512 (iimage-mode): Specify :group.
27513 * longlines.el (longlines-mode): Specify :group.
27514 * master.el: Don't require easy-mmode.
27515 (master): New customization group.
27516 (master-mode): Specify :group.
27517 * msb.el (msb-mode): Specify :group.
27518 * reveal.el (reveal-mode): Specify :group.
27519 * simple.el (next-error-follow-minor-mode): Specify :group.
27520 * smerge-mode.el (smerge-mode): Specify :group.
27521 * emacs-lisp/eldoc.el (eldoc-mode): Specify :group.
27522 * emulation/cua-base.el (cua-mode): Specify :group.
27523 * international/encoded-kb.el (encoded-kbd-mode): Specify :group.
27524 * language/thai-util.el (thai-auto-composition-mode)
27525 (thai-word-mode): Specify :group.
27526 * mail/supercite.el (sc-minor-mode): Specify :group.
27527 * progmodes/cwarn.el (cwarn-mode): Specify :group.
27528 * progmodes/flymake.el (flymake-mode): Specify :group.
27529 * progmodes/glasses.el (glasses-mode): Specify :group.
27530 * progmodes/hideif.el (hide-ifdef-mode): Specify :group.
27531 * textmodes/enriched.el (enriched-mode): Specify :group.
27532 * textmodes/refill.el (refill-mode): Specify :group.
27533
27534 * add-log.el (change-log-font-lock-keywords): Names in
27535 parenthesized lists can contain spaces.
27536
275372005-04-04 Thien-Thi Nguyen <ttn@gnu.org>
27538
27539 * startup.el (fancy-splash-text): Shorten default text of
27540 "Emacs Tutorial" line. Also, if the current language env
27541 indicates an available tutorial file other than TUTORIAL,
27542 extract its title and append it to the line in parentheses.
27543 (fancy-splash-insert): If arg is a thunk, funcall it.
27544
275452005-04-04 Jay Belanger <belanger@truman.edu>
27546
27547 * calc.el (calc-language-alist): Add tags to customization type.
27548
275492005-04-03 Luc Teirlinck <teirllm@auburn.edu>
27550
27551 * xt-mouse.el (xterm-mouse-mode): Add explicit Custom group, mouse.
27552 Doc fix.
27553
275542005-04-03 Marcelo Toledo <marcelo@gnu.org>
27555
27556 * add-log.el (change-log-font-lock-keywords): The manual
27557 describing a Change Log entry, says: (...) "Aside from these
27558 header lines, every line in the change log starts with a space or
27559 a tab.". The font-lock was not highlighting lines started with
27560 spaces, added support for it.
27561
275622005-04-03 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
27563
27564 * textmodes/bibtex.el (bibtex-url): Use format to generate the url.
27565 (bibtex-generate-url-list): Update docstring accordingly. Put the
27566 complex example in the docstring.
27567 (bibtex-font-lock-url): Use pop.
27568
275692005-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
27570
27571 * progmodes/tcl.el (tcl-set-font-lock-keywords): Use new \_< ops.
27572
27573 * pcvs.el (cvs-checkout): Prompt for cvsroot as well.
27574
275752005-04-03 Glenn Morris <gmorris@ast.cam.ac.uk>
27576
27577 * filesets.el (filesets-set-default): Doc fix.
27578
275792005-04-03 Lute Kamstra <lute@gnu.org>
27580
27581 * generic.el (define-generic-mode): Add argument to specify
27582 keywords for defcustom.
27583 (default-generic-mode): Specify :group.
27584
27585 * generic-x.el: Specify :group for all generic modes.
27586
27587 * desktop.el (desktop-no-desktop-file-hook)
27588 (desktop-after-read-hook): Doc fix.
27589
275902005-04-02 Luc Teirlinck <teirllm@auburn.edu>
27591
27592 * simple.el (visible-mode): Use explicit :group keyword.
27593 This changes the group of `visible-mode-hook' from paren-blinking
27594 to editing-basics.
27595
275962005-04-02 Sergey Poznyakoff <gray@Mirddin.farlep.net> (tiny change)
27597
27598 * mail/rmail.el (rmail-parse-url): Bugfix. Parse traditional
27599 mailbox specifications as well as URLs.
27600 (rmail-insert-inbox-text): Remove unused conditional branches.
27601
276022005-04-01 Jay Belanger <belanger@truman.edu>
27603
27604 * calc/calc-graph.el (calc-gnuplot-name, calc-gnuplot-plot-command)
27605 (calc-gnuplot-print-command): Move definitions to calc.el.
27606
27607 * calc/calc-embed.el (calc-embedded-announce-formula)
27608 (calc-embedded-open-formula, calc-embedded-close-formula)
27609 (calc-embedded-open-word, calc-embedded-close-word)
27610 (calc-embedded-open-plain, calc-embedded-close-plain)
27611 (calc-embedded-open-new-formula, calc-embedded-close-new-formula)
27612 (calc-embedded-open-mode, calc-embedded-close-mode):
27613 Move definitions to calc.el.
27614
27615 * calc/calc.el (calc-settings-file, calc-language-alist):
27616 Make customizable.
27617 (calc-embedded-announce-formula, calc-embedded-open-formula)
27618 (calc-embedded-close-formula, calc-embedded-open-word)
27619 (calc-embedded-close-word, calc-embedded-open-plain)
27620 (calc-embedded-close-plain, calc-embedded-open-new-formula)
27621 (calc-embedded-close-new-formula, calc-embedded-open-mode)
27622 (calc-embedded-close-mode, calc-gnuplot-name)
27623 (calc-gnuplot-plot-command, calc-gnuplot-print-command): Move here
27624 from other files and make customizable.
27625
276262005-04-01 Stefan Monnier <monnier@iro.umontreal.ca>
27627
27628 * pcvs.el (cvs-temp-buffer, cvs-mode-kill-process, cvs-buffer-check):
27629 Use buffer-live-p.
27630 (cvs-mode-run): Don't call cvs-update-header here.
27631 (cvs-run-process): Call cvs-update-header.
27632 Use process properties for cvs-postprocess and cvs-buffer so that
27633 the sentinel can behave better if the temp buffer is killed.
27634 Use a pipe rather than a tty, to better handle unexpected prompts.
27635 (cvs-sentinel): Rewrite. Call cvs-update-header.
27636
276372005-04-01 Andre Spiegel <spiegel@gnu.org>
27638
27639 * vc-hooks.el (vc-workfile-unchanged-p): Disable mtime check when
27640 we go via Tramp or Ange-FTP. Suggested by Kai Grossjohann.
27641
276422005-03-31 Stefan Monnier <monnier@iro.umontreal.ca>
27643
27644 * generic.el (define-generic-mode): Add indentation rule.
27645
276462005-03-31 Luc Teirlinck <teirllm@auburn.edu>
27647
27648 * files.el (mode-require-final-newline): Make Custom correctly
27649 report a nil value and allow to set it to nil via Custom.
27650 Doc fix.
27651
276522005-04-01 Kenichi Handa <handa@m17n.org>
27653
27654 * international/characters.el: Enable the correct case setting for
27655 dotless-i and dotted-I.
27656
276572005-04-01 Kim F. Storm <storm@cua.dk>
27658
27659 * ido.el (ido-file-internal): Fall back to non-ido command if
27660 initial directory is on slow ftp (or tramp) host.
27661
276622005-03-31 Richard M. Stallman <rms@gnu.org>
27663
27664 * emacs-lisp/autoload.el (make-autoload):
27665 Handle define-global-minor-mode.
27666
27667 * emacs-lisp/easy-mmode.el (define-global-minor-mode):
27668 Rename from easy-mmode-define-global-mode.
27669 (easy-mmode-define-global-mode): Alias for define-global-minor-mode.
27670
27671 * progmodes/scheme.el (scheme-mode-syntax-table):
27672 Update syntax of | and # for two-character comment syntax.
27673
276742005-03-31 Lute Kamstra <lute@gnu.org>
27675
27676 * emacs-lisp/easy-mmode.el (easy-mmode-define-global-mode)
27677 (define-minor-mode): Call custom-current-group at load-time.
27678
27679 * generic.el (define-generic-mode): Add debug declaration.
27680 Add defcustom for the mode hook.
27681 (generic-mode-internal): Use run-mode-hooks.
27682
276832005-03-31 Kim F. Storm <storm@cua.dk>
27684
27685 * mouse.el (mouse-1-click-follows-link): Increase to 450 ms.
27686 (mouse-fixup-help-message): New defun called by show_help_echo
27687 to fixup mouse-2 prefix in help messages when applicable.
27688
27689 * tooltip.el (tooltip-show-help-function): Don't fixup message here.
27690
276912005-03-31 Kenichi Handa <handa@m17n.org>
27692
27693 * language/thai-word.el (thai-find-word-ends): Pay attention to
27694 the case that we reach the end of buffer.
27695
27696 * textmodes/fill.el (fill-text-properties-at): New function.
27697 (fill-newline): Use fill-text-properties-at instead of
27698 text-properties-at.
27699
277002005-03-31 Olive Lin <olive.lin@versateladsl.be> (tiny change)
27701
27702 * textmodes/tex-mode.el (tex-start-tex) Use shell-quote-argument,
27703 not comint-quote-filename.
27704
277052005-03-31 Thien-Thi Nguyen <ttn@gnu.org>
27706
27707 * help-fns.el (help-with-tutorial): Revert last change.
27708
277092005-03-31 Kim F. Storm <storm@cua.dk>
27710
27711 * emulation/cua-base.el (cua-scroll-down): Add CUA property.
27712
277132005-03-30 Paul Eggert <eggert@cs.ucla.edu>
27714
27715 * calendar/cal-china.el: Update reference to "Calendrical
27716 Calculations" book; there's a new edition.
27717 * calendar/cal-coptic.el: Likewise.
27718 * calendar/cal-french.el: Likewise.
27719 * calendar/cal-hebrew.el: Likewise.
27720 * calendar/cal-islam.el: Likewise.
27721 * calendar/cal-iso.el: Likewise.
27722 * calendar/cal-julian.el: Likewise.
27723 * calendar/cal-mayan.el: Likewise.
27724 * calendar/cal-persia.el: Likewise.
27725 * calendar/calendar.el: Likewise.
27726 * calendar/holidays.el: Likewise.
27727 * calendar/lunar.el: Likewise.
27728 * calendar/solar.el: Likewise.
27729
27730 * calendar/calendar.el (calendar-day-abbrev-array): Remove trailing
27731 white space from doc string.
27732
277332005-03-30 Jay Belanger <belanger@truman.edu>
27734
27735 * calc/calc-help.el (calc-full-help): Remove email address.
27736
277372005-03-30 Thien-Thi Nguyen <ttn@gnu.org>
27738
27739 * help-fns.el (help-with-tutorial): Delete title line.
27740
277412005-03-30 Glenn Morris <gmorris@ast.cam.ac.uk>
27742
27743 * calendar/cal-x.el (calendar-one-frame-setup)
27744 (calendar-only-one-frame-setup, calendar-two-frame-setup): Use t
27745 rather than `symbol' for set-window-dedicated-p.
27746
27747 * calendar/appt.el (appt-buffer-name): Make it a constant.
27748 (appt-add): Doc fix.
27749
27750 * filesets.el (filesets-menu-path, filesets-menu-before)
27751 (filesets-menu-in-menu): Doc fix. Now valid in GNU Emacs.
27752 (filesets-menu-cache-file): Use directory ~/.emacs.d.
27753 (filesets-add-submenu): Delete and use add-submenu instead.
27754
277552005-03-30 Carsten Dominik <dominik@science.uva.nl>
27756
27757 * org.el (org-agenda-phases-of-moon, org-agenda-sunrise-sunset)
27758 (org-agenda-convert-date, org-agenda-goto-calendar): New commands.
27759 (org-diary-default-entry): New function.
27760 (org-get-entries-from-diary): Better parsing of diary entries.
27761 (org-agenda-check-no-diary): New function.
27762 ("diary-lib"): Advice to function `add-to-diary-list', to allow
27763 linking to diary entries.
27764 (org-agenda-execute-calendar-command): New function.
27765 (org-agenda): Improve visible section in window.
27766 Use `org-fit-agenda-window'.
27767 (org-fit-agenda-window): New option.
27768 (org-move-subtree-down): Better handling of empty lines
27769 at end of subtree.
27770 (org-cycle): Numeric prefix is interpreted now as show-subtree N
27771 levels up.
27772 (org-fontify-done-headline): New option.
27773 (org-headline-done-face): New face.
27774 (org-set-font-lock-defaults): Use `org-headline-done-face'.
27775 (org-table-copy-down): Rename from `org-table-copy-from-above'.
27776 When current field is non-empty, it is copied to next row.
27777 (org-table-copy-from-above): Fix bug which made it
27778 impossible to copy fields containing only a single non-white character.
27779
277802005-03-30 Kim F. Storm <storm@cua.dk>
27781
27782 * kmacro.el (kmacro-end-macro): Isearch may store this command
27783 into the macro -- so ignore it when executing keyboard macro.
27784
277852005-03-30 Nick Roberts <nickrob@snap.net.nz>
27786
27787 * tooltip.el (tooltip-gud-display): Use gud-overlay-arrow-position.
27788
277892005-03-29 Kenichi Handa <handa@m17n.org>
27790
27791 * language/thai.el ("Thai"): Set setup-function and exit-function
27792 for Thai language environment.
27793
27794 * language/thai-util.el: Require thai-word.
27795 (thai-word-mode-map): New variable.
27796 (thai-word-mode): New minor mode.
27797 (setup-thai-language-environment-internal): New function.
27798 (exit-thai-language-environment-internal): New function.
27799
27800 * language/thai-word.el (thai-word-table): Declare it by defvar,
27801 use dolist to initialize it.
27802 (thai-kill-word, thai-backward-kill-word, thai-transpose-words)
27803 (thai-fill-find-break-point): New functions.
27804
278052005-03-29 Richard M. Stallman <rms@gnu.org>
27806
27807 * simple.el (idle-update-delay): Move definition up.
27808 (set-mark): Doc fix.
27809
278102005-03-29 Chong Yidong <cyd@stupidchicken.com>
27811
27812 * longlines.el: New file.
27813
27814 * simple.el (buffer-substring-filters): New variable.
27815 (filter-buffer-substring): New function.
27816 (kill-region, copy-region-as-kill): Use it.
27817
27818 * register.el (copy-to-register, append-to-register)
27819 (prepend-to-register): Use filter-buffer-substring.
27820
278212005-03-30 Nick Roberts <nickrob@snap.net.nz>
27822
27823 * progmodes/gud.el (gdb): (Re)-initialize gud-filter-pending-text.
27824 (gud-filter-pending-text): Move in front of gdb.
27825 (gud-overlay-arrow-position): New variable.
27826 (gud-sentinel, gud-display-line): Use it in place of
27827 overlay-arrow-position.
27828
278292005-03-29 Glenn Morris <gmorris@ast.cam.ac.uk>
27830
27831 * progmodes/fortran.el (fortran-if-indent): Doc fix.
27832 (fortran-font-lock-keywords-2): Add "where", "elsewhere".
27833 (fortran-font-lock-keywords-4): New variable.
27834 (fortran-blocks-re, fortran-end-block-re)
27835 (fortran-start-block-re): New constants, for hideshow.
27836 (hs-special-modes-alist): Add a Fortran entry.
27837 (fortran-mode-map): Bind fortran-end-of-block,
27838 fortran-beginning-of-block to \M-\C-n, \M-\C-p.
27839 (fortran-mode): Doc fix. Add fortran-font-lock-keywords-4.
27840 (fortran-looking-at-if-then, fortran-end-of-block)
27841 (fortran-beginning-of-block): New functions, for hideshow.
27842
27843 * progmodes/f90.el (f90-end-block-re, f90-start-block-re):
27844 Doc fix. Tweak regexp.
27845 (f90-beginning-of-block): Push mark first.
27846
278472005-03-29 Jay Belanger <belanger@truman.edu>
27848
27849 * calc/calc.el: Update copyright date.
27850 (calc-version): Increase to 2.1.
27851 (calc-version-date): Remove.
27852
27853 * calc/calc-help.el: Update copyright date.
27854 (calc-full-help): Remove reference to calc-version-date.
27855 Update copyright date.
27856
278572005-03-29 Stefan Monnier <monnier@iro.umontreal.ca>
27858
27859 * vc.el (vc-do-command): Use a pipe for async processes, so password
27860 prompts don't show up at places where the user can't reply.
27861
278622005-03-29 Olive Lin <olive.lin@versateladsl.be> (tiny change)
27863
27864 * textmodes/tex-mode.el (tex-send-command): shell-quote-argument
27865 on the file name we pass to the inferior shell.
27866
278672005-03-29 Stephan Stahl <stahl@eos.franken.de> (tiny change)
27868
27869 * progmodes/which-func.el (which-function): Be robust in the face of an
27870 imenu--make-index-alist failure.
27871
278722005-03-29 Stefan Monnier <monnier@iro.umontreal.ca>
27873
27874 * reveal.el (reveal-mode-map): Don't override C-a and C-e.
27875
27876 * progmodes/python.el (python-preoutput-filter): Fix last change.
27877
278782005-03-29 Lute Kamstra <lute@gnu.org>
27879
27880 * emacs-lisp/debug.el (debug-on-entry): Handle autoloaded
27881 functions and compiled macros.
27882 (debug-convert-byte-code): Handle macros too.
27883 (debug-on-entry-1): Don't signal an error when trying to clear a
27884 function that is not set to debug on entry.
27885
278862005-03-29 Jay Belanger <belanger@truman.edu>
27887
27888 * calc/calc-lang.el: Add functions to math-function-table
27889 properties of tex and math.
27890
278912005-03-29 Kenichi Handa <handa@m17n.org>
27892
27893 * ps-mule.el (ps-mule-plot-string): Translate characters by
27894 ps-print-translation-table.
27895 (ps-mule-begin-job): Call find-charset-region/string with
27896 ps-print-translation-table.
27897 (ps-mule-printable-p): Return t if CHARSET is ascii or latin-iso8859-1.
27898
27899 * ps-print.el (ps-print-translation-table): New variable.
27900 (ps-plot-region): Translate characters by ps-print-translation-table.
27901
279022005-03-29 Juri Linkov <juri@jurta.org>
27903
27904 * simple.el (next-error-highlight-timer): New variable.
27905
27906 * progmodes/compile.el (compilation-goto-locus):
27907 Use `next-error-highlight-timer' instead of `sit-for'.
27908
279092005-03-28 Stefan Monnier <monnier@iro.umontreal.ca>
27910
27911 * mail/supercite.el (sc-mail-field): Use assoc-string.
27912 (sc-get-address): Simplify regexps.
27913
27914 * files.el (minibuffer-with-setup-hook): New macro.
27915 (find-file-read-args): Use it to avoid let-binding
27916 minibuffer-with-setup-hook (which breaks turning on/off
27917 file-name-shadow-mode while in the prompt).
27918
27919 * complete.el (PC-read-include-file-name-internal):
27920 Use test-completion.
27921
279222005-03-28 Luc Teirlinck <teirllm@auburn.edu>
27923
27924 * font-lock.el: Bind `font-lock-fontify-block' to M-o M-o.
27925
279262005-03-28 Stefan Monnier <monnier@iro.umontreal.ca>
27927
27928 * window.el (window-buffer-height): Use count-screen-lines.
27929
27930 * progmodes/python.el (python-preoutput-leftover): New var.
27931 (python-preoutput-filter): Use it.
27932 (python-send-receive): Loop until all the result has been received.
27933
279342005-03-28 Juri Linkov <juri@jurta.org>
27935
27936 * dired.el (dired-mode-map): Add ellipsis to "Compare directories".
27937
27938 * menu-bar.el (menu-bar-file-menu): Remove ellipsis from
27939 "Recover Crashed Session".
27940 (menu-bar-search-menu): Add ellipsis to "Search tagged files".
27941 (menu-bar-replace-menu): Add ellipsis to "Replace in tagged files".
27942 (menu-bar-goto-menu): Add ellipsis to "Set Tags File Name".
27943 (menu-bar-goto-menu): Add ellipsis to "Tags Apropos".
27944 (menu-bar-options-menu): Add ellipsis to "Set Font/Fontset".
27945 (menu-bar-manuals-menu): Add ellipsis to "Find Command in Manual".
27946 (menu-bar-manuals-menu): Add ellipsis to "Find Key in Manual".
27947 (menu-bar-help-menu): Remove ellipsis from "Find Emacs Packages".
27948
27949 * ediff-hook.el (menu-bar-ediff-misc-menu, ediff-misc-menu):
27950 Remove ellipsis from "Ediff Manual", "Customize Ediff", "List
27951 Ediff Sessions", "Toggle use of separate control buffer frame",
27952 "Use separate frame for Ediff control buffer".
27953
27954 * bookmark.el (menu-bar-bookmark-map): Add ellipsis to "Jump to
27955 Bookmark", "Set Bookmark", "Insert Contents", "Insert Location",
27956 "Rename Bookmark", "Delete Bookmark".
27957
27958 * info.el (Info-mode-menu): Remove ellipsis from "Index".
27959 Add ellipsis to "Lookup a String", "Lookup a string in all indices".
27960 Add `:active Info-index-alternatives' to "Next Matching Item".
27961
27962 * wdired.el (wdired-change-to-wdired-mode):
27963 Mention `wdired-abort-changes' key in the initial message.
27964
27965 * international/mule.el (auto-coding-alist): Associate non-ascii
27966 image filename extensions with `no-conversion'.
27967
279682005-03-27 Stefan Monnier <monnier@iro.umontreal.ca>
27969
27970 * international/iso-acc.el:
27971 * obsolete/iso-acc.el: Move iso-acc to the obsolete subdir.
27972
279732005-03-26 Luc Teirlinck <teirllm@auburn.edu>
27974
27975 * textmodes/sgml-mode.el (html-mode): Doc update.
27976
27977 * autorevert.el (auto-revert-check-vc-info): Minor doc fix.
27978
279792005-03-26 Dan Nicolaescu <dann@ics.uci.edu>
27980
27981 * term.el (term-move-columns): Fix face after extending a line.
27982 (term-insert-spaces): Likewise.
27983 (term-reset-terminal): Fix off by one error.
27984
279852005-03-26 Eli Zaretskii <eliz@gnu.org>
27986
27987 * international/mule.el (auto-coding-alist): Add .xpi files.
27988
27989 * files.el (auto-mode-alist): Add .xpi files.
27990
279912005-03-26 Jure Cuhalev <gandalf@owca.info> (tiny change)
27992
27993 * textmodes/ispell.el (ispell-dictionary-alist-6): Add slovenian.
27994
279952005-03-26 Eli Zaretskii <eliz@gnu.org>
27996
27997 * term/bobcat.el: Don't use keyswap.el, since it is now obsolete.
27998
279992005-03-26 Glenn Morris <gmorris@ast.cam.ac.uk>
28000
28001 * calendar/cal-menu.el (top level): Delete local C-down-mouse-3
28002 binding. Suggested by Stephan Stahl <stahl@eos.franken.de>.
28003
28004 * calendar/cal-move.el (calendar-beginning-of-year): Move the
28005 cursor to Jan 1 when needed.
28006 (calendar-end-of-year): Fix -/+ typo.
28007 Reported by Chong Yidong <cyd@stupidchicken.com>.
28008
280092005-03-26 Stefan Monnier <monnier@iro.umontreal.ca>
28010
28011 * progmodes/flymake.el (flymake-mode): Add autoload cookie.
28012
28013 * emacs-lisp/debug.el (debugger-record-expression): Add a missing
28014 format to `message'. Inspired by Deepak Goel <deego@gnufans.org>.
28015
280162005-03-25 Richard M. Stallman <rms@gnu.org>
28017
28018 * filesets.el (filesets-init): Add autoload.
28019
28020 * mail/mailalias.el (mail-directory): Doc fix.
28021
280222005-03-25 Frederik Fouvry <fouvry@CoLi.Uni-SB.DE>
28023
28024 * mail/mailalias.el (mail-directory-process): Do nothing if
28025 mail-directory-process is an atom.
28026 (mail-get-names): Ignore mail-directory-names if it is an atom.
28027 (mail-directory-process defvar): Doc fix.
28028 (mail-names): Doc fix.
28029
280302005-03-25 Johan Bockg\e,Ae\e(Brd <bojohan+mail@dd.chalmers.se> (tiny change)
28031
28032 * textmodes/flyspell.el (mail-mode-flyspell-verify): Fix regexp syntax.
28033
280342005-03-26 Kenichi Handa <handa@m17n.org>
28035
28036 * international/mule-util.el (detect-coding-with-priority):
28037 Call update-coding-systems-internal before detect-coding-region.
28038
280392005-03-26 Nick Roberts <nickrob@snap.net.nz>
28040
28041 * progmodes/gdb-ui.el (gdb-breakpoints-mode-map)
28042 (gdb-frames-mode-map): Add follow-link property.
28043
280442005-03-25 Jay Belanger <belanger@truman.edu>
28045
28046 * calc/calcalg2.el (calc-solve-for): Use "Variable(s)" to prompt
28047 for variables.
28048
280492005-03-25 Juri Linkov <juri@jurta.org>
28050
28051 * image-mode.el: Optimize image filename extension regexps in
28052 autoload cookies. Associate .x[bp]m with `image-mode-maybe'
28053 in `auto-mode-alist'.
28054 (image-mode): Add `image-toggle-display-text' to local hook
28055 `change-major-mode-hook'. Display the image as an image by
28056 default. Set `cursor-type' and `truncate-lines' if the image
28057 is already displayed. Take into account the current mode (image
28058 or text) in message.
28059 (image-minor-mode): New minor mode.
28060 (image-mode-maybe, image-toggle-display-text): New functions.
28061 (image-toggle-display): Use called-interactively-p.
28062 Let-bind `inhibit-read-only' to t.
28063
28064 * image-mode.el (image-minor-mode): Set `cursor-type' and
28065 `truncate-lines' if the image is already displayed. Add turning
28066 image-minor-mode off to `change-major-mode-hook'. Add message.
28067 Call `image-toggle-display-text' after turning image-minor-mode off.
28068
280692005-03-25 Stefan Monnier <monnier@iro.umontreal.ca>
28070
28071 * international/mule-cmds.el (set-locale-environment): For Mac OS X's
28072 Terminal.app, use utf-8.
28073 (set-display-table-and-terminal-coding-system): Add coding-system arg.
28074 (set-locale-environment): Use it.
28075
28076 * term/xterm.el: Undo last change, better done in mule-cmds.el.
28077
28078 * emacs-lisp/rx.el (rx-constituents): Add symbol-start and symbol-end.
28079
28080 * progmodes/python.el (python-close-block-statement-p)
28081 (python-outdent-p, python-current-defun): Use symbol-end.
28082
280832005-03-25 Karl Chen <quarl@cs.berkeley.edu> (tiny change)
28084
28085 * files.el (save-some-buffers): Doc fix.
28086
280872005-03-25 Werner Lemberg <wl@gnu.org>
28088
28089 * complete.el, thumbs.el: Replace `legal' with `valid'.
28090 * calendar/calendar.el: Replace `legal' with `valid'.
28091 * emacs-lisp/advice.el: Replace `legal' with `valid'.
28092 * mail/supercite.el: Replace `legal' with `valid'.
28093 * progmodes/cperl-mode.el, progmodes/idlw-shell.el
28094 * progmodes/idlwave.el, progmodes/vhdl-mode.el:
28095 Replace `legal' with `valid'.
28096 * textmodes/reftex-vars.el, textmodes/reftex.el:
28097 Replace `legal' with `valid'.
28098
280992005-03-25 Werner Lemberg <wl@gnu.org>
28100
28101 * calc/calc-forms.el, calc/calc-sel.el
28102 * midnight.el, vc-cvs.el
28103 * emacs-lisp/cl-macs.el
28104 * emulation/vip.el
28105 * eshell/esh-io.el, eshell/esh-var.el
28106 * mail/supercite.el
28107 * progmodes/ebnf-abn.el, progmodes/ebnf-bnf.el
28108 * progmodes/ebnf-ebx.el, progmodes/ebnf-dtd.el, progmodes/ebnf-iso.el
28109 * progmodes/ebnf-yac.el, progmodes/ebnf2ps.el, progmodes/idlwave.el
28110 * progmodes/sh-script.el, progmodes/xscheme.el
28111 * textmodes/refbib.el, textmodes/refer.el, textmodes/reftex-cite.el
28112 * textmodes/reftex-index.el, textmodes/reftex-parse.el
28113 * textmodes/reftex-ref.el, textmodes/reftex-vars.el
28114 * textmodes/reftex.el, textmodes/org.el:
28115 Replace `illegal' with `invalid'.
28116
281172005-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
28118
28119 * progmodes/flymake.el (flymake-get-file-name-mode-and-masks)
28120 (flymake-find-buildfile, flymake-find-possible-master-files)
28121 (flymake-check-include, flymake-parse-line): Replace loops over the
28122 length of lists, by loops over lists, to remove silly O(n\e,A2\e(B) behavior.
28123
28124 * progmodes/flymake.el (flymake-ensure-ends-with-slash): Remove.
28125 Substitute file-name-as-directory in the rest of the file.
28126 (flymake-get-common-file-prefix): Rewrite, using compare-strings.
28127 (flymake-replace-region): Remove unused arg `buffer'.
28128 (flymake-check-patch-master-file-buffer): Update calls to it.
28129 (flymake-add-err-info): Remove unused var `count'.
28130 (flymake-mode): Use define-minor-mode.
28131
28132 * progmodes/flymake.el: Use with-current-buffer.
28133 (flymake-float-time, flymake-get-temp-dir, flymake-line-end-position)
28134 flymake-replace-regexp-in-string, flymake-line-beginning-position)
28135 (flymake-popup-menu, flymake-current-row, flymake-selected-frame):
28136 Avoid testing for `xemacs'.
28137 (flymake-nop): Move.
28138 (flymake-region-has-flymake-overlays): Return the computed value.
28139 (flymake-reformat-err-line-patterns-from-compile-el): Use dolist.
28140 Remove unused var `endline'.
28141 (flymake-get-line-count): Remove unused function.
28142 (flymake-display-err-menu-for-current-line): Unused var move-mouse-pos.
28143
28144 * emulation/vi.el:
28145 * generic.el:
28146 * hilit-chg.el (global-highlight-changes):
28147 * hi-lock.el (hi-lock-mode):
28148 * follow.el: find-file-hooks -> find-file-hook.
28149
28150 * comint.el (comint-insert-input): Obey mouse-yank-at-point.
28151
281522005-03-24 Juri Linkov <juri@jurta.org>
28153
28154 * dired.el (dired-mode-map): Add menu item "Compare directories"
28155 for dired-compare-directories.
28156
28157 * dired-aux.el (dired-compare-directories): Add autoload cookie.
28158 Doc fix. Replace `read-file-name' with `read-directory-name'.
28159
281602005-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
28161
28162 * term/xterm.el: If running in Terminal.app set coding-system to utf-8.
28163
281642005-03-24 Jay Belanger <belanger@truman.edu>
28165
28166 * calc/calc-embed.el (calc-embedded-mode-change): Save all
28167 relevant mode settings in calc-embedded-original-modes when modes
28168 are permanently changed.
28169
281702005-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
28171
28172 * autoinsert.el: find-file-hooks -> find-file-hook.
28173
281742005-03-24 Lute Kamstra <lute@gnu.org>
28175
28176 * generic.el (generic-font-lock-defaults): Make it obsolete.
28177 (generic-font-lock-keywords): New variable to replace
28178 generic-font-lock-defaults.
28179 (generic-mode-set-font-lock): Delete it.
28180 (generic-mode-internal): Don't call generic-mode-set-font-lock.
28181 (generic-bracket-support): Add docstring.
28182
28183 * generic-x.el: Rename generic-font-lock-defaults to
28184 generic-font-lock-keywords throughout.
28185 (mailagent-rules-setup-function): Delete it.
28186 (mailagent-rules-generic-mode): Use anonymous function instead.
28187 (show-tabs-generic-mode-font-lock-defaults-1)
28188 (show-tabs-generic-mode-font-lock-defaults-2): Make them constants.
28189 Quote faces.
28190 (show-tabs-tab-face, show-tabs-space-face): Specify background,
28191 not foreground.
28192
28193 * emacs-lisp/lisp-mode.el (lisp-imenu-generic-expression):
28194 Recognize define-generic-mode.
28195
281962005-03-23 Stefan Monnier <monnier@iro.umontreal.ca>
28197
28198 * icomplete.el (icomplete-simple-completing-p): Don't turn on icomplete
28199 if there's no completion table.
28200
282012005-03-23 Miles Bader <miles@gnu.org>
28202
28203 * progmodes/gdb-ui.el (breakpoint-enabled, breakpoint-disabled):
28204 Remove tty-specific variants, as they're no longer needed.
28205
282062005-03-23 Lute Kamstra <lute@gnu.org>
28207
28208 * generic-x.el: Code cleanup: make args constant whenever possible.
28209 (installshield-statement-keyword-list)
28210 (installshield-system-functions-list)
28211 (installshield-system-variables-list, installshield-types-list)
28212 (installshield-funarg-constants-list): Make them constants.
28213
28214 * generic.el (generic-make-keywords-list): Add autoload cookie.
28215
28216 * calendar/time-date.el: Add comment on time value formats.
28217 Don't require parse-time.
28218 (with-decoded-time-value): New macro.
28219 (encode-time-value): New function.
28220 (time-to-seconds, time-less-p, time-subtract, time-add): Use them.
28221 (days-to-time): Return a valid time value when arg is huge.
28222 (time-since): Use time-subtract.
28223 (time-to-number-of-days): Use time-to-seconds.
28224
282252005-03-23 David Ponce <david@dponce.com>
28226
28227 * recentf.el (recentf-keep): New option.
28228 (recentf-menu-action): Default to `find-file'.
28229 (recentf-keep-non-readable-files-flag)
28230 (recentf-keep-non-readable-files-p)
28231 (recentf-file-readable-p, recentf-find-file)
28232 (recentf-cleanup-remote): Remove.
28233 (recentf-include-p): More robust.
28234 (recentf-keep-p): New function.
28235 (recentf-remove-if-non-kept): Rename from
28236 `recentf-remove-if-non-readable'. Use `recentf-keep-p'.
28237 All callers updated.
28238 (recentf-menu-items-for-commands): Fix help string.
28239 (recentf-track-closed-file): Update. Doc fix.
28240 (recentf-cleanup): Update. Count removed files. Doc fix.
28241
282422005-03-23 Kim F. Storm <storm@cua.dk>
28243
28244 * progmodes/gdb-ui.el (breakpoint-enabled, breakpoint-disabled):
28245 Don't inherit from fringe face (now happens automatically).
28246
282472005-03-22 Kim F. Storm <storm@cua.dk>
28248
28249 * tooltip.el (tooltip-show-help-function): Ignore negative mouse
28250 position values.
28251
282522005-03-22 Stefan Monnier <monnier@iro.umontreal.ca>
28253
28254 * menu-bar.el (showhide-date-time): Remove.
28255 (menu-bar-showhide-menu): Use menu-bar-make-mm-toggle.
28256 (menu-bar-make-mm-toggle): Simplify.
28257
282582005-03-22 JUAN-LEON Lahoz Garcia <juanleon1@gmail.com>
28259
28260 * progmodes/perl-mode.el (perl-font-lock-keywords-2):
28261 Accept qualified variable and function names.
28262
282632005-03-22 Thien-Thi Nguyen <ttn@gnu.org>
28264
28265 * bindings.el (completion-ignored-extensions):
28266 Remove ".lis" for `vax-vms'.
28267
282682005-03-22 Andreas Schwab <schwab@suse.de>
28269
28270 * generic-x.el: Revert last change.
28271 * ldefs-boot.el: Update.
28272
282732005-03-22 Jay Belanger <belanger@truman.edu>
28274
28275 * calc/calc-embed.el (calc-embedded-original-modes): New variable.
28276 (calc-embedded-save-original-modes)
28277 (calc-embedded-restore-original-modes): New functions.
28278 (calc-do-embedded): Save original modes when entering embedded mode
28279 and restore when leaving embedded mode.
28280 (calc-embedded-modes-change): Change the value of
28281 calc-embedded-original-modes to reflect permanent changes.
28282
282832005-03-22 Lute Kamstra <lute@gnu.org>
28284
28285 * generic-x.el: Require generic again.
28286
282872005-03-22 Miles Bader <miles@gnu.org>
28288
28289 * progmodes/gdb-ui.el (breakpoint-enabled, breakpoint-disabled):
28290 Tweak details to look good on both ttys and bitmap displays, light
28291 or dark background, etc.
28292
282932005-03-21 Kim F. Storm <storm@cua.dk>
28294
28295 * tooltip.el (tooltip-show-help-function): Check car and cdr of
28296 mouse position.
28297
282982005-03-21 Stefan Monnier <monnier@iro.umontreal.ca>
28299
28300 * icomplete.el: Don't forcibly turn on the mode upon load.
28301 (icomplete-mode): Use define-minor-mode.
28302 (icomplete-eoinput): Default to nil.
28303 (icomplete-minibuffer-setup): Remove autoload.
28304 (icomplete-tidy): Simplify.
28305 (icomplete-exhibit): Use buffer-undo-list to determine if we're still
28306 in the initial state or if the user has modified the field.
28307 Fix handling of icomplete-max-delay-chars.
28308 Remove code that handles the oddball case where
28309 minibuffer-completion-table is an integer.
28310 Wrap icomplete-completions in while-no-input in case building
28311 completions takes more time than expected.
28312 (icomplete-completions): Simplify.
28313
283142005-03-21 Richard M. Stallman <rms@gnu.org>
28315
28316 * jka-compr.el (jka-compr-really-do-compress):
28317 Make variable buffer-local.
28318
28319 * image-mode.el: Handle .xpm files too.
28320 (image-toggle-display): Preserve modification flag.
28321
28322 * help.el (where-is): Don't mention aliases with no key bindings.
28323
283242005-03-21 Lute Kamstra <lute@gnu.org>
28325
28326 * generic.el: Fix commentary section. Don't require cl for
28327 compilation.
28328 (generic-mode-list): Add autoload cookie.
28329 (generic-use-find-file-hook, generic-lines-to-scan)
28330 (generic-find-file-regexp, generic-ignore-files-regexp)
28331 (generic-mode, generic-mode-find-file-hook)
28332 (generic-mode-ini-file-find-file-hook): Fix docstrings.
28333 (define-generic-mode): Make it a defmacro. Fix docstring.
28334 (generic-mode-internal): Code cleanup. Add autoload cookie.
28335 (generic-mode-set-comments): Code cleanup.
28336 * generic-x.el: Don't prevent compilation. Don't require generic.
28337 Follow coding conventions. Minor code cleanup.
28338 (etc-fstab-generic-mode): Add some keywords.
28339 * font-lock.el (lisp-font-lock-keywords-1): Font lock a call to
28340 define-generic-mode like a function declaration.
28341
283422005-03-21 Jay Belanger <belanger@truman.edu>
28343
28344 * calc/calc-embed.el (calc-do-embedded): Put data on stack before
28345 changing modes.
28346
283472005-03-21 Sam Steingold <sds@gnu.org>
28348
28349 * add-log.el (add-log-current-defun): Support more C DEFUN forms.
28350
283512005-03-21 Thien-Thi Nguyen <ttn@gnu.org>
28352
28353 * progmodes/dcl-mode.el (dcl-font-lock-keywords):
28354 Add underscore to "f$ lexicals" regexp.
28355
283562005-03-20 Juri Linkov <juri@jurta.org>
28357
28358 * subr.el (progress-reporter-do-update): When `min-value' is equal
28359 to `max-value', set `percentage' to 0 and prevent division by zero.
28360
283612005-03-20 Michael Albinus <michael.albinus@gmx.de>
28362
28363 Sync with Tramp 2.0.48.
28364
28365 * net/tramp.el (all): Change all addresses to .gnu.org.
28366 (tramp-append-tramp-buffers): New defun.
28367 (tramp-bug): Apply `tramp-append-tramp-buffers' as post-hook.
28368 Catch `dont-send' signal.
28369 (tramp-set-auto-save-file-modes): Set always permissions, because
28370 there might be an old auto-saved file belonging to another
28371 original file. This could be a security threat. Reported by
28372 Kjetil Kjernsmo <kjetil@kjernsmo.net>.
28373 Check for Emacs 21.3.50 removed.
28374
28375 * net/tramp-smb.el (all): Remove debug construct for
28376 `with-parsed-tramp-file-name'.
28377 (tramp-smb-prompt): Prompt can contain spaces inside directory names.
28378 (tramp-smb-handle-delete-directory, tramp-smb-handle-delete-file):
28379 No error message if DIRECTORY or FILENAME doesn't exist.
28380 (tramp-smb-open-connection): Check existence of
28381 `tramp-smb-program'.
28382
283832005-03-20 Stefan Monnier <monnier@iro.umontreal.ca>
28384
28385 * progmodes/perl-mode.el (perl-font-lock-syntactic-face-function):
28386 Properly handle the case where the `m' or `s' command's argument is not
28387 yet terminated.
28388 (perl-indent-new-calculate): New function.
28389 (perl-indent-line): Use it.
28390
283912005-03-20 Miles Bader <miles@gnu.org>
28392
28393 * progmodes/gdb-ui.el (gdb-put-breakpoint-icon): Use breakpoint faces
28394 in text-mode too. Change to new face names.
28395 (breakpoint-enabled): Rename from `breakpoint-enabled-bitmap-face'.
28396 Add `:weight bold' attribute.
28397 (breakpoint-disabled): Rename from `breakpoint-disabled-bitmap-face'.
28398
283992005-03-19 Juri Linkov <juri@jurta.org>
28400
28401 * files.el (auto-mode-alist): Add comment. Optimize jar/ear/war.
28402
28403 * international/mule.el (auto-coding-alist): Sync with
28404 `auto-mode-alist' by adding upper case archive file extensions
28405 and adding ear/war to jar extension.
28406
284072005-03-19 David Casperson <casper@unbc.ca> (tiny change)
28408
28409 * textmodes/tex-mode.el (tex-view): If tex-shell process is not
28410 running, restart it.
28411
284122005-03-19 Yoichi NAKAYAMA <yoichi@geiin.org> (tiny changes)
28413
28414 * finder.el (finder-current-item): Throw an error on an empty line.
28415
28416 * man.el (Man-follow-manual-reference): If current-word returns
28417 nil, use "".
28418
284192005-03-19 Matt Hodges <MPHodges@member.fsf.org>
28420
28421 * simple.el (goto-line): Doc fix.
28422
284232005-03-19 Aaron S. Hawley <Aaron.Hawley@uvm.edu>
28424
28425 * files.el (save-buffer): Doc fix.
28426
284272005-03-19 Michael R. Mauger <mmaug@yahoo.com>
28428
28429 * recentf.el (recentf-cleanup-remote): New variable.
28430 (recentf-cleanup): Use it to conditionally check availability of
28431 remote files.
28432
284332005-03-19 Joe Edmonds <joe-bugs-debian-org@elem.com> (tiny change)
28434
28435 * emacs-lisp/lisp-mode.el (lisp-mode-variables): Recognize `@' in
28436 function names.
28437
284382005-03-19 Eli Zaretskii <eliz@gnu.org>
28439
28440 * language/thai-word.el: New file.
28441
284422005-03-19 JUAN-LEON Lahoz Garcia <juanleon1@gmail.com>
28443
28444 * files.el (backup-buffer): If the file's directory is not
28445 writable, use copy instead of move to backup the file.
28446
284472005-03-19 Eli Zaretskii <eliz@gnu.org>
28448
28449 * obsolete/keyswap.el: Moved to obsolete/ from term/.
28450
284512005-03-19 Vinicius Jose Latorre <viniciusjl@ig.com.br>
28452
28453 * ps-print.el (ps-generate-string-list, ps-generate-header-line):
28454 Use functionp instead of symbolp and fboundp. Reported by Drkm
28455 <darkman_spam@yahoo.fr>.
28456 (ps-print-version): New version 6.6.6.
28457
284582005-03-18 Tak Ota <Takaaki.Ota@am.sony.com>
28459
28460 * textmodes/table.el (table--line-column-position): New idiom.
28461 (table--row-column-insertion-point-p): New function to test
28462 validity of row and column insertion operation at a location.
28463 (table-global-menu, table-cell-menu): Use above functions for
28464 deterministic test operation.
28465 (table--editable-cell-p): Behave in deterministic fashion.
28466
284672005-03-18 Juri Linkov <juri@jurta.org>
28468
28469 * isearch.el (isearch-lazy-highlight-new-loop):
28470 Make arguments beg and end optional.
28471 (isearch-update): Remove optional arguments nil from
28472 isearch-lazy-highlight-new-loop.
28473 (isearch-lazy-highlight-search): Let-bind case-fold-search to
28474 isearch-lazy-highlight-case-fold-search instead of
28475 isearch-case-fold-search, and let-bind isearch-regexp to
28476 isearch-lazy-highlight-regexp.
28477 Use isearch-lazy-highlight-last-string instead of isearch-string.
28478
28479 * replace.el (perform-replace): Remove bindings of global
28480 variables isearch-string, isearch-regexp, isearch-case-fold-search.
28481 Add three new arguments to `replace-highlight'.
28482 (replace-highlight): Add arguments string, regexp, case-fold.
28483 Let-bind isearch-string, isearch-regexp, isearch-case-fold-search
28484 to allow isearch-lazy-highlight-new-loop to use these values
28485 to set corresponding isearch-lazy-highlight-* internal
28486 variables whose values lazy highlighting will use regardless of
28487 changes to global variables isearch-string, isearch-regexp,
28488 isearch-case-fold-search during lazy highlighting loop.
28489 (replace-dehighlight): Rename `isearch-lazy-highlight-cleanup'
28490 to `lazy-highlight-cleanup'.
28491
28492 * textmodes/ispell.el (ispell-lazy-highlight): New defcustom.
28493 (ispell-highlight-face): Set default face to `isearch' when
28494 lazy highlighting is enabled.
28495 (ispell-highlight-spelling-error-overlay): Set `ispell-overlay'
28496 priority to 1. Add lazy highlighting.
28497 (ispell-highlight-spelling-error-xemacs): Remove obsolete arg
28498 from `isearch-dehighlight'.
28499
285002005-03-18 David Ponce <david@dponce.com>
28501
28502 * files.el (hack-local-variables): Do a case-insensitive search
28503 for End.
28504
285052005-03-18 Juri Linkov <juri@jurta.org>
28506
28507 * isearch.el (lazy-highlight-cleanup) <command>: Rename from
28508 `isearch-lazy-highlight-cleanup', add alias to old name and
28509 declare obsolete. Add release numbers to other obsolete vars.
28510 (isearch-done, isearch-lazy-highlight-new-loop):
28511 Rename `isearch-lazy-highlight-cleanup' to `lazy-highlight-cleanup'.
28512 (lazy-highlight-cleanup) <variable>: Doc fix.
28513 (isearch-lazy-highlight-update): Rename obsolete
28514 `isearch-lazy-highlight-face' to `lazy-highlight-face'.
28515
285162005-03-18 Kenichi Handa <handa@m17n.org>
28517
28518 * language/thai-util.el: Fix categorization of Thai characters in
28519 thai-category-table.
28520 (thai-composition-pattern): Adjust it for the above change.
28521 (thai-self-insert-command, thai-compose-syllable): New functions.
28522 (thai-compose-region): Use thai-compose-syllable.
28523 (thai-compose-string): Likewise.
28524 (thai-composition-function): Likewise.
28525 (thai-auto-composition): New function.
28526 (thai-auto-composition-mode): New minor mode.
28527
28528 * language/thai.el: Fix patterns to be registered in
28529 composition-function-table.
28530
28531 * international/quail.el (quail-input-method): Locally bind
28532 inhibit-modification-hooks to t.
28533
285342005-03-17 Richard M. Stallman <rms@gnu.org>
28535
28536 * progmodes/perl-mode.el (perl-mode-hook): Defvar it.
28537 (perl-mode): Use run-mode-hooks.
28538
28539 * mail/rmail.el (rmail-movemail-program, rmail-pop-password)
28540 (rmail-pop-password-required, rmail-remote-password): Doc fixes.
28541 (rmail-preserve-inbox, rmail-probe, rmail-autodetect): Doc fix.
28542
28543 * mail/sendmail.el (sendmail-send-it): Reenable the code
28544 to compute resend-to-address and use it.
28545
28546 * tar-mode.el (tar-mode): Turn off undo unconditionally.
28547
28548 * image-mode.el: New file.
28549
28550 * image.el (insert-sliced-image): Add autoload cookie.
28551
28552 * font-lock.el (font-lock-lines-before): New user option.
28553 (font-lock-after-change-function): Obey it.
28554
28555 * bindings.el (esc-map): Make M-g a prefix.
28556 Bind M-g g and M-g M-g to goto-line.
28557
28558 * faces.el (face-id): Doc fix.
28559
285602005-03-17 Frederik Fouvry <fouvry@CoLi.Uni-SB.DE>
28561
28562 * mail/rmail.el (rmail-unknown-mail-followup-to): New function.
28563 (rmail-show-message): Use rmail-unknown-mail-followup-to.
28564 (rmail-reply): Recognize Mail-Followup-To and Mail-Reply-To headers.
28565
28566 * mail/sendmail.el (mail-yank-ignored-headers)
28567 (mail-font-lock-keywords, mail-mode-fill-paragraph):
28568 Add Mail-Followup-To and Mail-Reply-To headers.
28569 (mail-citation-hook): Add autoload cookie.
28570 (mail-mode): Doc fix.
28571 (mail-mode-map): Bind mail-mail-followup-to and mail-mail-reply-to.
28572 (mail-send): Compute Mail-Followup-To and Mail-Reply-To headers.
28573 (mail-mode-fill-paragraph): Handle those headers.
28574 (mail-mailing-lists): New variable.
28575 (mail-mail-reply-to, mail-mail-followup-to): New functions.
28576
285772005-03-17 Juri Linkov <juri@jurta.org>
28578
28579 * isearch.el (isearch-fallback): Check for `(car previous)'
28580 before calling `isearch-other-end-state'.
28581
285822005-03-17 Kim F. Storm <storm@cua.dk>
28583
28584 * simple.el (move-beginning-of-line): Move to beginning of buffer
28585 line, as well as beginning of screen line.
28586
285872005-03-16 Glenn Morris <gmorris@ast.cam.ac.uk>
28588
28589 * calendar/diary-lib.el (mark-diary-entries): Use new optional
28590 argument REDRAW rather than calendar-redrawing variable.
28591 * calendar/calendar.el (calendar-redrawing): Delete.
28592 (redraw-calendar): Do not bind calendar-redrawing.
28593
285942005-03-16 Matt Hodges <MPHodges@member.fsf.org>
28595
28596 * calendar/diary-lib.el (diary-redraw-calendar): Preserve point in
28597 diary-file buffer.
28598
285992005-03-16 Stefan Monnier <monnier@iro.umontreal.ca>
28600
28601 * help.el (describe-mode): Allow a :minor-mode-function property to
28602 specify a different minor mode toggle function than the variable.
28603 * simple.el (auto-fill-function):
28604 * subr.el (add-minor-mode): Use it.
28605
286062005-03-16 Kenichi Handa <handa@m17n.org>
28607
28608 * language/ethio-util.el (sera-being-called-by-w3): New variable.
28609 (ethio-sera-to-fidel-ethio): Check also sera-being-called-by-w3.
28610 (ethio-fidel-to-sera-buffer): Likewise.
28611
286122005-03-16 Juri Linkov <juri@jurta.org>
28613
28614 * emacs-lisp/find-func.el (find-function-regexp):
28615 Add defun-emitting macro `menu-bar-make-toggle'.
28616
28617 * isearch.el: Put `isearch-scroll' property to
28618 `split-window-horizontally'.
28619
28620 * info.el: Update error messages for `debug-ignored-errors'.
28621 (Info-isearch-search): Doc fix.
28622 (Info-find-node): Move up code to go into info buffer before
28623 recording the node to the history.
28624 (Info-fontify-node): Fontify titles only if the next line
28625 has two or more `*', `=', `-', `.'.
28626 Display "go to this node" for empty (match-string 3).
28627
286282005-03-16 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
28629
28630 * term/mac-win.el: Add mouse pointer shape constants.
28631
286322005-03-15 Kim F. Storm <storm@cua.dk>
28633
28634 * simple.el (move-beginning-of-line): Use vertical-motion.
28635
286362005-03-15 Juri Linkov <juri@jurta.org>
28637
28638 * isearch.el (isearch-error): New variable.
28639 (isearch-invalid-regexp, isearch-within-brackets): Remove.
28640 (isearch-error-state): Rename from `isearch-invalid-regexp-state'.
28641 (isearch-within-brackets-state): Remove.
28642 (isearch-case-fold-search-state, isearch-pop-fun-state):
28643 Decrease frame index.
28644 (isearch-mode, isearch-top-state, isearch-push-state)
28645 (isearch-edit-string, isearch-abort, isearch-search-and-update)
28646 (isearch-fallback, isearch-message-prefix, isearch-message-suffix)
28647 (isearch-search, isearch-lazy-highlight-new-loop):
28648 Replace `isearch-invalid-regexp' with `isearch-error'.
28649 Remove `isearch-within-brackets'.
28650 (isearch-search): Add `search-failed' handler to `condition-case'.
28651 (isearch-lazy-highlight-search): Add `condition-case' to catch
28652 errors and allow `isearch-lazy-highlight-update' to try
28653 highlighting from the beginning of the window.
28654 (isearch-repeat): Move up code to set isearch-wrapped to t
28655 before calling isearch-wrap-function.
28656
28657 * info.el (Info-isearch-initial-node): New internal variable.
28658 (Info-search): Signal an error in isearch mode when search leaves
28659 the initial node. Signal an error when `bound' is non-nil and
28660 nothing was found in the current subfile.
28661 (Info-isearch-search): Remove `condition-case'.
28662 (Info-isearch-wrap): Don't wrap when search failed during leaving
28663 the initial node. If `Info-isearch-search' is nil, wrap around
28664 the current node.
28665 (Info-isearch-start): New fun.
28666 (Info-mode): Add buffer-local hook `Info-isearch-start' to
28667 `isearch-mode-hook'.
28668
286692005-03-15 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
28670
28671 * simple.el (normal-erase-is-backspace): Set default to t if
28672 running on Mac.
28673
28674 * term/mac-win.el (function-key-map): Sync with x-win.el.
28675
286762005-03-15 Kenichi Handa <handa@m17n.org>
28677
28678 * international/mule-cmds.el (locale-language-names): Modify the
28679 format of elements and add more entries.
28680 (locale-preferred-coding-systems): Add more entries.
28681 (set-locale-environment): Adjust for the change of
28682 locale-language-names.
28683
286842005-03-14 Stefan Monnier <monnier@iro.umontreal.ca>
28685
28686 * pcvs.el (smerge-ediff): Remove bogus autoload.
28687
286882005-03-14 Lute Kamstra <lute@gnu.org>
28689
28690 * emacs-lisp/debug.el (debugger-make-xrefs): Docstring fix.
28691 Ignore a `*' at the beginning of a line.
28692
28693 * subr.el (macro-declaration-function): Move to emacs-lisp/byte-run.el.
28694 * emacs-lisp/byte-run.el (macro-declaration-function): Move from
28695 subr.el.
28696 (dont-compile, eval-when-compile, eval-and-compile): Use declare
28697 to specify indentation.
28698
28699 * generic.el (define-generic-mode): Let generic-mode-list be a
28700 list of strings; test membership with equal.
28701
287022005-03-14 Kim F. Storm <storm@cua.dk>
28703
28704 * simple.el (next-line, previous-line): Add optional try-vscroll
28705 arg to recognize interactive use. Pass it on to line-move.
28706 (line-move): Don't perform auto-window-vscroll when defining or
28707 executing keyboard macro to ensure consistent behavior.
28708
287092005-03-13 Stefan Monnier <monnier@iro.umontreal.ca>
28710
28711 * pcvs-util.el (cvs-string->strings): Strip trailing whitespace.
28712
287132005-03-13 Lute Kamstra <lute@gnu.org>
28714
28715 * emacs-lisp/debug.el (debug): Set debug-on-exit before calling
28716 debugger-setup-buffer so that backtrace marks the frames set to
28717 debug-on-exit and we don't have to do it manually. Set an extra
28718 debug-on-exit for macro's.
28719 (debugger-setup-buffer): Don't mark the top frame manually.
28720
287212005-03-12 Lute Kamstra <lute@gnu.org>
28722
28723 * emacs-lisp/byte-run.el: Replace lisp-indent-hook with
28724 lisp-indent-function throughout.
28725 (with-no-warnings): Set lisp-indent-function property.
28726
287272005-03-12 Thien-Thi Nguyen <ttn@gnu.org>
28728
28729 * progmodes/dcl-mode.el (dcl-mode-syntax-table):
28730 Add entry for backslash.
28731
287322005-03-12 Juri Linkov <juri@jurta.org>
28733
28734 * info.el (Info-search): Four fixes for backward search.
28735
287362005-03-11 Jay Belanger <belanger@truman.edu>
28737
28738 * calc/calc.el (calc-language-alist): New variable.
28739 * calc/calc-embed.el (calc-embedded-language-alist): Remove.
28740 (calc-embedded-find-modes): Use calc-language-alist instead of
28741 calc-embedded-language-alist.
28742
287432005-03-11 Glenn Morris <gmorris@ast.cam.ac.uk>
28744
28745 * calendar/calendar.el (calendar-redrawing): New internal
28746 variable.
28747 (redraw-calendar): Remove bogus save-excursion from previous
28748 change. Bind calendar-redrawing to t for mark-diary-entries.
28749 * calendar/diary-lib.el (mark-diary-entries): No need to redraw
28750 calendar if that is why we were called.
28751
287522005-03-11 Kenichi Handa <handa@m17n.org>
28753
28754 * international/mule.el (make-coding-system): Set property
28755 coding-system-define-form to nil.
28756 (define-coding-system-alias): Likewise.
28757
287582005-03-11 Kenichi Handa <handa@m17n.org>
28759
28760 These changes are suggested by Dave Love <fx@gnu.org>.
28761
28762 * textmodes/fill.el: Change encoding to iso-2022-7bit and add
28763 coding: tag.
28764 (adaptive-fill-regexp): Add more bullets.
28765 (fill-french-nobreak-p): Add Latin-1 and Latin-9 guillemets in
28766 regexps.
28767
287682005-03-10 Stefan Monnier <monnier@iro.umontreal.ca>
28769
28770 * help.el (describe-mode): Properly handle non-trivial lighters.
28771 Don't ignore minor modes that are not listed in minor-mode-list.
28772
28773 * tooltip.el (tooltip-mode): Don't complain that you can't turn the
28774 feature ON when the user requests to turn it OFF.
28775
287762005-03-10 Lute Kamstra <lute@gnu.org>
28777
28778 * emacs-lisp/debug.el (debug-entry-code): Delete it.
28779 (implement-debug-on-entry): New function to replace debug-entry-code.
28780 (debug-on-entry-1): Use implement-debug-on-entry. Delete the
28781 second argument as the 2005-03-07 change makes it obsolete.
28782 (debug-on-entry, cancel-debug-on-entry): Update call to
28783 debug-on-entry-1.
28784 (debug, debugger-setup-buffer): Comment update.
28785 (debugger-frame-number): Update to work with implement-debug-on-entry.
28786
287872005-03-10 Jay Belanger <belanger@truman.edu>
28788
28789 * calc/calc-embed.el (math-ms-args): Declare it.
28790 (calc-embedded-eval-expr, calc-embedded-eval-get-var): Use variable
28791 math-ms-args.
28792 (calc-embedded-subst): Use math-multi-subst-rec to substitute
28793 variables.
28794
287952005-03-10 Nick Roberts <nickrob@snap.net.nz>
28796
28797 * progmodes/gdb-ui.el (gdb-var-create-handler, gdb-get-location):
28798 Use message-box.
28799
28800 * tooltip.el (tooltip-mode): Use define-minor-mode and simplify.
28801 (tooltip-activate-mouse-motions-if-enabled): Use dolist.
28802 (tooltip-gud-tips): Simplify.
28803 (tooltip-gud-tips-p): Remove superfluous :set.
28804 (tooltip-gud-modes): Add fortran-mode.
28805 (gdb-tooltip-print): Remove newline for tooltip-use-echo-area.
28806
28807 * bindings.el (mode-line-mode-menu): Add tooltip-mode to mode-line.
28808
288092005-03-09 Kim F. Storm <storm@cua.dk>
28810
28811 * play/animate.el (animate-place-char): Use forward-line instead
28812 of next-line to improve performance.
28813
288142005-03-09 Simon Josefsson <jas@extundo.com>
28815
28816 * net/browse-url.el (browse-url-default-browser): Doc fix.
28817
288182005-03-09 Miles Bader <miles@gnu.org>
28819
28820 * emacs-lisp/bytecomp.el (byte-compile-variable-ref)
28821 (byte-compile-obsolete): Change " since VER" to " (as of Emacs VER)".
28822
288232005-03-09 Kenichi Handa <handa@m17n.org>
28824
28825 * international/latin-1.el: Set case and syntax for 255 only if
28826 set-case-syntax-set-multibyte is nil.
28827
28828 * textmodes/ispell.el (ispell-insert-word): New function.
28829 (ispell-word): Use ispell-insert-word to insert a new word.
28830 (ispell-process-line): Likewise.
28831 (ispell-complete-word): Likewise.
28832
288332005-03-09 Glenn Morris <gmorris@ast.cam.ac.uk>
28834
28835 * calendar/calendar.el (redraw-calendar): Preserve point.
28836 Reported by Matt Hodges <MPHodges@member.fsf.org>.
28837 (calendar-week-start-day): Move after definition of
28838 redraw-calendar. Delete buffer test, since redraw-calendar has
28839 that now.
28840
28841 * calendar/diary-lib.el (mark-diary-entries): Only call
28842 redraw-calendar in the first of any recursive calls.
28843 Reported by Alan Shutko <ats@acm.org>.
28844
288452005-03-08 Juri Linkov <juri@jurta.org>
28846
28847 * textmodes/sgml-mode.el (sgml-tag, html-tag-alist)
28848 (html-horizontal-rule, html-line, html-image, html-checkboxes)
28849 (html-radio-buttons): Add a space before the trailing `/>' where
28850 sgml-xml-mode is non-nil.
28851 (sgml-delete-tag): Check if the tag ends with `/>' to not delete
28852 the subsequent tag of the empty XML tag.
28853 (html-href-anchor): Don't set initial input to "http:".
28854 (html-image): Ask for the image URL and set point inside alt="".
28855 (html-name-anchor): Duplicate the name in the `id' attribute when
28856 sgml-xml-mode is non-nil.
28857 (html-paragraph): Remove \n before <p>.
28858 (html-checkboxes, html-radio-buttons): Insert `checked="checked"'
28859 instead of `checked' when sgml-xml-mode is non-nil.
28860
28861 * facemenu.el (list-colors-print): Print #RRGGBB in default face.
28862 Remove 1 space before #RRGGBB to not truncate it on terminal
28863 windows w/o fringes. Remove 1 space between bg and fg examples
28864 to get more space.
28865 (list-colors-duplicates): Replace `and' with `if' for `boundp' to
28866 avoid byte-compile warnings.
28867
28868 * image-file.el (image-file-handler): Put `safe-magic' property to
28869 `image-file-handler'.
28870
28871 * info.el (Info-isearch-search): Emulate word search in
28872 isearching through multiple Info nodes with Info-search.
28873 (Info-isearch-wrap): Allow isearch-word.
28874
288752005-03-08 Lute Kamstra <lute@gnu.org>
28876
28877 * emacs-lisp/debug.el (debugger-step-through): Make sure that
28878 stepping into the debugger's code is not possible.
28879 (debugger-jumping-flag): Docstring update.
28880
288812005-03-08 Jay Belanger <belanger@truman.edu>
28882
28883 * calc/calc-embed.el (calc-do-embedded): Reset mode line when
28884 embedded mode begins.
28885 (calc-embedded-language-alist): New variable.
28886 (calc-embedded-find-modes): Use calc-embedded-language-alist to
28887 set default language mode.
28888
288892005-03-08 Kenichi Handa <handa@m17n.org>
28890
28891 * international/ccl.el (define-ccl-program): Fix docstring about
28892 extra 256 bytes assured for the output buffer.
28893
28894 * international/utf-16.el (ccl-encode-mule-utf-16le-with-signature):
28895 Fix BUFFER_MAGNIFICATION to 2.
28896 (ccl-encode-mule-utf-16be-with-signature): Likewise.
28897
288982005-03-07 Karl Chen <quarl@cs.berkeley.edu>
28899
28900 * align.el (align-rules-list): Added an alignment rule for CSS
28901 declarations (applies to css-mode and html-mode buffers).
28902
289032005-03-07 Stefan Monnier <monnier@iro.umontreal.ca>
28904
28905 * emacs-lisp/debug.el (debug-on-entry-1): Fix handling of macros.
28906
289072005-03-07 Kim F. Storm <storm@cua.dk>
28908
28909 * simple.el (move-beginning-of-line): New command.
28910
28911 * bindings.el (global-map): Bind C-a to move-beginning-of-line.
28912
28913 * reveal.el (reveal-mode-map): Bind C-a to beginning-of-line.
28914
28915 * emulation/cua-base.el: Put CUA move property on move-end-of-line
28916 and move-beginning-of-line.
28917
28918 * apropos.el (apropos-print): Omit command from M-x ... RET.
28919
289202005-03-07 Nick Roberts <nickrob@snap.net.nz>
28921
28922 * progmodes/gdb-ui.el (gdb-var-create-handler): Handle just MI case.
28923 (gdb-send, gdb-send-item): Log items sent from gdb-send too.
28924
289252005-03-06 Richard M. Stallman <rms@gnu.org>
28926
28927 * bindings.el (esc-map): Bind M-g to goto-line.
28928
28929 * facemenu.el (global-map): Bind M-o, not M-g.
28930
289312005-03-06 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
28932
28933 * menu-bar.el (menu-bar-file-menu): Add the same :enable to
28934 "Open Directory" as for "Open File".
28935
289362005-03-06 Chong Yidong <cyd@stupidchicken.com>
28937
28938 * simple.el (activate-mark-hook, deactivate-mark-hook): Add defvars.
28939 (push-mark-command): Run activate-mark-hook.
28940
289412005-03-06 Richard M. Stallman <rms@gnu.org>
28942
28943 * help-mode.el (help-mode-finish): Don't alter the element
28944 in view-return-to-alist if there already is one.
28945
28946 * jit-lock.el (jit-lock-stealth-fontify): When calling sit-for,
28947 make sure the current buffer is the expected one.
28948
28949 * novice.el (disabled-command-function): Output in *Disabled Command*.
28950 Explicitly ignore non-keyboard events, and explicitly handle C-g.
28951
28952 * textmodes/flyspell.el (flyspell-large-region):
28953 Pass args differently for aspell.
28954
28955 * files.el (mode-require-final-newline): Doc fix.
28956
289572005-03-03 Stephan Stahl <stahl@eos.franken.de> (tiny change)
28958
28959 * progmodes/which-func.el (which-function):
28960 Specify NOERROR when calling imenu--make-index-alist.
28961
289622005-03-05 Stefan Monnier <monnier@iro.umontreal.ca>
28963
28964 * simple.el (normal-erase-is-backspace): Define default value.
28965
28966 * custom.el (custom-theme-set-variables): Remove unused var
28967 `immediate'.
28968 (custom-reevaluate-setting): Simple function to handle variables
28969 that are defined before their default value can really be
28970 computed.
28971
28972 * startup.el (command-line): Use it for temporary-file-directory,
28973 small-emporary-file-directory, auto-save-file-name-transforms,
28974 blink-cursor-mode, and normal-erase-is-backspace.
28975
28976 * font-lock.el (font-lock-fontify-keywords-region): Ensure forward
28977 progress, even with buggy anchored keywords.
28978
289792005-03-05 Luc Teirlinck <teirllm@auburn.edu>
28980
28981 * simple.el (goto-line): Remove unbalanced final parenthesis.
28982
289832005-03-05 Richard M. Stallman <rms@gnu.org>
28984
28985 * simple.el (goto-line): Use a number at point as the default.
28986 With C-u as arg, switch buffers.
28987
289882005-03-05 Juri Linkov <juri@jurta.org>
28989
28990 * frame.el (blink-cursor-mode): Replace `emacs-quick-startup'
28991 with `no-blinking-cursor'.
28992
28993 * startup.el (no-blinking-cursor): New defvar.
28994 (command-line): Add `--no-blinking-cursor' to longopts.
28995 Set `no-blinking-cursor' to t for command line arguments
28996 -Q, -nbc, --no-blinking-cursor. Replace `emacs-quick-startup'
28997 with `no-blinking-cursor' in the condition for calling
28998 `blink-cursor-mode'.
28999
290002005-03-04 Luc Teirlinck <teirllm@auburn.edu>
29001
29002 * menu-bar.el (menu-bar-make-mm-toggle): Doc fix.
29003 (menu-bar-options-save): Add blink-cursor-mode.
29004 (menu-bar-options-menu): Add blink-cursor-mode.
29005
290062005-03-04 Ulf Jasper <ulf.jasper@web.de>
29007
29008 * calendar/icalendar.el (icalendar-version): Increase to 0.11.
29009 (icalendar-export-file, icalendar-export-region)
29010 (icalendar-import-file, icalendar-import-buffer): Add autoload cookies.
29011 (icalendar--convert-ical-to-diary): Fix problem with DURATION.
29012
290132005-03-04 Lute Kamstra <lute@gnu.org>
29014
29015 * emacs-lisp/debug.el (debugger-step-after-exit): Make it a defvar.
29016 (debug-function-list): Ditto.
29017
290182005-03-04 Robert J. Chassell <bob@rattlesnake.com>
29019
29020 * textmodes/texinfmt.el (texinfo-append-refill):
29021 Redefine the types of line to which @refill
29022 is not appended by replacing a search for `@refill\\|@bye' with
29023 `@refill\\|^[ \t]*@'. The intent is to solve both the `@end
29024 itemize@refill' bug and the unfilled long lines bug.
29025 (texinfmt-version): Update number and date.
29026
290272005-03-04 Reiner Steib <Reiner.Steib@gmx.de>
29028
29029 * international/code-pages.el (windows-1250, windows-125[2-8])
29030 (iso-8859-10, -13, -16, georgian-ps): Add autoload cookies.
29031
290322005-03-03 Stefan Monnier <monnier@iro.umontreal.ca>
29033
29034 * frame.el (blink-cursor-mode): `emacs-quick-startup' may not be
29035 bound yet.
29036
290372005-03-02 Romain Francoise <romain@orebokech.com>
29038
29039 * ibuf-ext.el (ibuffer-filter-disable): Move back to the current
29040 buffer after removing limits.
29041 (ibuffer-pop-filter): Ditto.
29042 Update copyright.
29043
290442005-03-02 Miles Bader <miles@gnu.org>
29045
29046 * button.el (make-text-button): If the user doesn't specify a
29047 type, use the default. Rewrite to use `add-text-properties' and
29048 plist functions.
29049
290502005-03-01 Lute Kamstra <lute@gnu.org>
29051
29052 * emacs-lisp/debug.el (inhibit-debug-on-entry): Add docstring.
29053 (debugger-jumping-flag): New var.
29054 (debug-entry-code): Use it.
29055 (debugger-jump): Use debugger-jumping-flag and add
29056 debugger-reenable to post-command-hook.
29057 (debugger-reenable): Use debugger-jumping-flag and remove itself
29058 from post-command-hook.
29059 (debug, debug-on-entry, cancel-debug-on-entry): Remove call to
29060 debugger-reenable.
29061
290622005-03-01 Robert J. Chassell <bob@rattlesnake.com>
29063
29064 * textmodes/texinfmt.el (texinfo-no-refill-regexp): Comment out
29065 inclusion of "itemize\\|", which may be unnecessary, is certainly
29066 inelegant, and stops refilling in itemize lists when formatting
29067 Japanese Texinfo files to Info.
29068 Update copyright to 2005.
29069
290702005-03-01 Nick Roberts <nickrob@snap.net.nz>
29071
29072 * progmodes/gdb-ui.el (gdb-get-location): Use a warning instead
29073 of an error if GDB can't find the source file.
29074
290752005-03-01 Glenn Morris <gmorris@ast.cam.ac.uk>
29076
29077 * calendar/calendar.el (redraw-calendar): Work from any buffer,
29078 not just the calendar.
29079
29080 * calendar/diary-lib.el (mark-diary-entries): Remove any old marks
29081 first.
29082 (diary-redraw-calendar): New function.
29083 (make-diary-entry): Add diary-redraw-calendar to local
29084 write-contents-functions. Turn off selective display before
29085 inserting in diary.
29086
290872005-03-01 Kim F. Storm <storm@cua.dk>
29088
29089 * emacs-lisp/copyright.el (copyright-fix-years): New command.
29090
290912005-03-01 Lute Kamstra <lute@gnu.org>
29092
29093 * emacs-lisp/debug.el (debug-on-entry-1): Reimplement to make sure
29094 that debug-entry-code can be safely removed from a function while
29095 this code is being evaluated. Revert the 2005-02-27 change as the
29096 new implementation no longer requires it. Make sure that a
29097 function body containing just a string is not mistaken for a docstring.
29098 (debug): Skip one more frame in case of debug on entry.
29099 (debugger-setup-buffer): Delete one more frame line in case of
29100 debug on entry.
29101 (debugger-frame-number): Update to use the new text introduced by
29102 the 1999-11-03 change. Skip one more frame in case of debug on entry.
29103
291042005-02-28 Kim F. Storm <storm@cua.dk>
29105
29106 * double.el (double-translate-key): Call force-window-update after
29107 read-event to avoid crash in redisplay.
29108
291092005-02-28 Stefan Monnier <monnier@iro.umontreal.ca>
29110
29111 * emacs-lisp/debug.el (inhibit-debug-on-entry): New var.
29112 (debug): Use it. Move the inhibit-trace earlier.
29113 (debug-entry-code): New const.
29114 (debug-on-entry-1): Use it.
29115
291162005-02-28 Chong Yidong <cyd@stupidchicken.com>
29117
29118 * international/utf-16.el (ccl-encode-mule-utf-16le):
29119 Fix BUFFER_MAGNIFICATION to 2.
29120 (ccl-encode-mule-utf-16be): Likewise.
29121
291222005-02-28 Kenichi Handa <handa@m17n.org>
29123
29124 * international/utf-16.el (ccl-encode-mule-utf-16le-with-signature):
29125 Fix BUFFER_MAGNIFICATION to 4.
29126 (ccl-encode-mule-utf-16be-with-signature): Likewise.
29127
291282005-02-28 Nick Roberts <nickrob@snap.net.nz>
29129
29130 * speedbar.el (speedbar-update-flag): Doc fix.
29131 (speedbar-show-info-under-mouse): Give set-mouse-position the right
29132 argument.
29133
291342005-02-27 Stefan Monnier <monnier@iro.umontreal.ca>
29135
29136 * reveal.el (reveal-post-command): Don't try to reveal overlays which
29137 have a non-nil `invisible' property but are actually visible.
29138
29139 * progmodes/perl-mode.el (perl-imenu-generic-expression): Add entries
29140 for perldoc sections.
29141 (perl-outline-regexp, perl-outline-level): New var and function.
29142 (perl-mode): Use them.
29143
291442005-02-27 Glenn Morris <gmorris@ast.cam.ac.uk>
29145
29146 * calendar/diary-lib.el (diary-remind): Discard any mark portion
29147 from diary-entry. Reported by Andrew Kemp <ajwk@pell.uklinux.net>.
29148
291492005-02-27 Luc Teirlinck <teirllm@auburn.edu>
29150
29151 * cus-edit.el: Comment change.
29152 (custom-buffer-create-internal): Slightly reword text at top of
29153 Custom buffers. Mention there that saving an option edits the
29154 init file. Add link to Emacs manual node on `custom-file'.
29155 (custom-magic-alist): Rewrite individual State messages to use
29156 capitalized keywords. Doc fix.
29157
291582005-02-27 Matt Hodges <MPHodges@member.fsf.org>
29159
29160 * calendar/calendar.el (calendar-buffer): Move above
29161 calendar-week-start-day.
29162 (calendar-week-start-day): Doc fix. Add :set function.
29163 (calendar-minimum-window-height): New variable.
29164 (generate-calendar-window): Only resize window if selected-window
29165 is displaying the calendar buffer. Use new variable
29166 calendar-minimum-window-height.
29167 (generate-calendar): Reword error message.
29168 (calendar-mode-map): Bind DEL to scroll-other-window-down.
29169
291702005-02-27 Andreas Schwab <schwab@suse.de>
29171
29172 * vc.el (vc-do-command): Don't run command asynchronously when
29173 operating in a remote directory.
29174
29175 * net/tramp.el (tramp-file-name-for-operation): Fix misapplied
29176 change from sync with Tramp 2.0.47.
29177
291782005-02-27 Richard M. Stallman <rms@gnu.org>
29179
29180 * textmodes/ispell.el (ispell-change-dictionary): Doc fix.
29181
29182 * textmodes/flyspell.el (flyspell-mode-on):
29183 Call ispell-change-dictionary only if necessary.
29184
29185 * emacs-lisp/re-builder.el (regexp-builder): New function.
29186
29187 * register.el (describe-register-1): Explicitly handle
29188 yank-excluded-properties = t.
29189
29190 * cus-edit.el (custom-buffer-create-internal): Improve progress msgs.
29191 (custom-magic-alist): Change the status descriptions again.
29192 (face widget-type): Total rewrite based on `restricted-sexp'
29193 to eliminate the confusing double hiding levels.
29194
29195 * emacs-lisp/debug.el (debug-on-entry-1):
29196 If function body is empty, add nil as body form.
29197
291982005-02-26 Stefan Monnier <monnier@iro.umontreal.ca>
29199
29200 * emacs-lisp/trace.el (inhibit-trace): New var.
29201 (trace-make-advice): Use it.
29202
29203 * emacs-lisp/debug.el (debug): Put back the inhibit-trace.
29204
292052005-02-26 Kim F. Storm <storm@cua.dk>
29206
29207 * mouse.el (mouse-1-click-in-non-selected-windows): New defcustom.
29208 (mouse-on-link-p, mouse-drag-region-1): Use it.
29209
292102005-02-25 Lute Kamstra <lute@gnu.org>
29211
29212 * replace.el (query-replace-read-from): Fix 2005-02-19 change.
29213
292142005-02-24 Luc Teirlinck <teirllm@auburn.edu>
29215
29216 * frame.el (blink-cursor-mode): Add :group keyword.
29217
292182005-02-24 Ulf Jasper <ulf.jasper@web.de>
29219
29220 * calendar/icalendar.el (icalendar--decode-isodatetime):
29221 New optional argument DAY-SHIFT.
29222 (icalendar-export-region): Fix coding-system-for-write.
29223 (icalendar--convert-ical-to-diary): Shift end-day of all-day
29224 events by one.
29225
292262005-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
29227
29228 * textmodes/tex-mode.el (tex-font-lock-keywords-3): #n is atomic.
29229
292302005-02-24 Kim F. Storm <storm@cua.dk>
29231
29232 * international/iso-acc.el (iso-accents-compose): Fix crash
29233 during redisplay. Call force-window-update after read-event
29234 and delete-region to signal that window is not accurate.
29235
292362005-02-23 Stefan Monnier <monnier@iro.umontreal.ca>
29237
29238 * emacs-lisp/debug.el (debug): Hide the buffer if it's not killed.
29239 Remove unused and inexistent var `inhibit-trace'.
29240 (debugger-mode): Use run-mode-hooks.
29241 (debugger-list-functions): Add buttons; setup xref stack.
29242
292432005-02-23 Richard M. Stallman <rms@gnu.org>
29244
29245 * calendar/appt.el (appt-time-msg-list): 3rd elt of each
29246 appointment says it was explicitly made.
29247 (appt-add): Set the 3rd element.
29248 (appt-make-list): Preserve explicit appointments.
29249
29250 * subr.el (find-tag-default): Catch errors in forward-sexp.
29251
292522005-02-23 Juri Linkov <juri@jurta.org>
29253
29254 * info.el (Info-isearch-search): New defcustom.
29255 (Info-isearch-search): Call the default isearch function
29256 when Info-isearch-search is nil.
29257 (Info-isearch-wrap): Use variable Info-isearch-search.
29258
292592005-02-22 Luc Teirlinck <teirllm@auburn.edu>
29260
29261 * cus-edit.el: Comment change.
29262
292632005-02-22 Kim F. Storm <storm@cua.dk>
29264
29265 * progmodes/hideif.el (hide-ifdef-use-define-alist):
29266 Use completing-read. Suggested by Juan-Leon Lahoz Garcia.
29267
292682005-02-22 Simon Josefsson <jas@extundo.com>
29269
29270 * net/browse-url.el (browse-url-netscape-new-window-is-tab):
29271 New variable.
29272 (browse-url-netscape): Use it. Suggested by "Johann 'Myrkraverk'
29273 Oskarsson" <myrkraverk@users.sourceforget.net>.
29274
292752005-02-22 Kim F. Storm <storm@cua.dk>
29276
29277 * mouse.el (mouse-on-link-p): If arg POS is a mouse event,
29278 check that window of that event is the selected window.
29279 (mouse-drag-region-1): Compare mouse event window to selected
29280 window before setting point.
29281
29282 * tooltip.el (tooltip-show-help-function): Pass event to
29283 mouse-on-link-p so it can check selected window.
29284
292852005-02-22 Kenichi Handa <handa@m17n.org>
29286
29287 * ps-mule.el (ps-mule-header-string-charsets): Delete it.
29288 (ps-mule-show-warning): New function.
29289 (ps-mule-begin-job): Use ps-mule-show-warning if unprintable
29290 characters are found.
29291
29292 * ps-print.el (ps-header-footer-string): Return a list of header
29293 and footer strings.
29294
292952005-02-21 Wolfgang Jenkner <wjenkner@inode.at> (tiny change)
29296
29297 * pcvs.el (cvs-retrieve-revision): Fix thinko.
29298
292992005-02-21 Stefan Monnier <monnier@iro.umontreal.ca>
29300
29301 * frame.el (blink-cursor-mode): Use define-minor-mode.
29302
29303 * term/mac-win.el (function-key-map): Use char-names more consistently.
29304 (file-name-coding-system): Only set it for MacOS-9. The other case is
29305 already handled in mule-cmds.el (where it also works when mac-win.el
29306 is not used).
29307
293082005-02-21 Kenichi Handa <handa@m17n.org>
29309
29310 * international/mule.el (ctext-pre-write-conversion): Always use
29311 " *code-converting-work*" buffer for work.
29312
29313 * textmodes/ispell.el (ispell-dictionary-alist): Fix docstring.
29314
293152005-02-20 Thien-Thi Nguyen <ttn@gnu.org>
29316
29317 * progmodes/scheme.el (scheme-font-lock-keywords-2): Handle named-let.
29318
293192005-02-20 Jonathan Yavner <jyavner@member.fsf.org>
29320
29321 * ses.el (undo-more): Restore defadvice, but only the part that
29322 allows changes outside the restricted area of the buffer.
29323
293242005-02-20 Kim F. Storm <storm@cua.dk>
29325
29326 * simple.el (line-move): Add fourth optional arg try-vscroll which
29327 must be set to perform auto-window-vscroll.
29328 When moving backwards and doing auto-window-vscroll, automatically
29329 vscroll to the last part of lines which are taller than the window.
29330 (next-line, previous-line): Set try-vscroll arg on line-move.
29331
293322005-02-19 Dan Nicolaescu <dann@ics.uci.edu>
29333
29334 * replace.el (query-replace, query-replace-regexp)
29335 (replace-string, replace-regexp): When operating on region, make
29336 the minibuffer prompt say so.
29337
29338 * isearch.el (isearch-forward): Document isearch-query-replace and
29339 isearch-query-replace-regexp keybindings.
29340
293412005-02-19 Jay Belanger <belanger@truman.edu>
29342
29343 * calc/calc-aent.el (math-read-token): Add local variable.
29344
29345 * calc/calc-prog.el (calc-user-define-edit): Add local variable.
29346 (calc-edit-top): Move declaration to earlier in file.
29347 (calc-edit-macro-repeats): Add local variables.
29348
29349 * calc/calcalg2.el: Add differentiation rule for calcFunc-coth.
29350 Adjust differentiation rules for calcFunc-tan, calcFunc-cot,
29351 calcFunc-tanh.
29352 Adjust integration rule for calcFunc-tan.
29353
293542005-02-19 Michael Kifer <kifer@cs.stonybrook.edu>
29355
29356 * viper-cmd.el (viper-prefix-commands): Make into a defconst.
29357 (viper-exec-buffer-search): Use regexp-quote to quote buffer string.
29358 (viper-minibuffer-setup-sentinel): Make some variables buffer-local.
29359 (viper-skip-separators): Bug fix.
29360 (viper-set-searchstyle-toggling-macros): Allow to unset macros in a
29361 particular major mode.
29362 (viper-del-backward-char-in-replace): Don't put deleted char on the
29363 kill ring.
29364
29365 * viper-ex.el (viper-color-display-p): New function.
29366 (viper-has-face-support-p): Use viper-color-display-p.
29367
29368 * viper-keym.el (viper-gnus-modifier-map): New keymap.
29369
29370 * viper-macs.el (viper-unrecord-kbd-macro): Bug fix.
29371
29372 * viper-util.el (viper-glob-unix-files): Fix shell status check.
29373 (viper-file-remote-p): Make equivalent to file-remote-p.
29374
29375 * viper.el (viper-major-mode-modifier-list):
29376 Use viper-gnus-modifier-map.
29377
293782005-02-19 David Kastrup <dak@gnu.org>
29379
29380 * subr.el (subregexp-context-p): Fix garbled doc string by adding
29381 quoting.
29382
293832005-02-19 Jay Belanger <belanger@truman.edu>
29384
29385 * calc/calc-math.el (calc-arctan, calc-tanh, calc-arctanh):
29386 Remove extra definitions.
29387 (calc-coth): New function.
29388 (calcFunc-cot): Fix `let'.
29389
293902005-02-19 Eli Zaretskii <eliz@gnu.org>
29391
29392 * faces.el (escape-glyph, minibuffer-prompt): Add commentary for
29393 the reasons we use "type pc" in these faces.
29394
29395 * button.el (button): Ditto.
29396
293972005-02-19 Michael Mauger <mmaug@yahoo.com>
29398
29399 * replace.el (query-replace-read-from): Set the value of
29400 query-replace-from-history-variable to handle the case of an empty
29401 string entered to accept the suggested default.
29402
29403 * net/tramp.el (tramp-file-name-for-operation):
29404 Use dired-call-process instead of dired-call-process-command.
29405
294062005-02-19 Jay Belanger <belanger@truman.edu>
29407
29408 * calc/calc-arith.el (math-trig-inverses, math-div-trig)
29409 (math-div-non-trig): New variables.
29410 (math-combine-prod-trig, math-div-new-trig, math-div-new-non-trig)
29411 (math-div-isolate-trig, math-div-isolate-trig-term): New functions.
29412 (math-combine-prod, math-div-symb-fancy): Add simplifications for
29413 trig expressions.
29414
294152005-02-19 Nick Roberts <nickrob@snap.net.nz>
29416
29417 * progmodes/gdb-ui.el (gdb-var-update-handler)
29418 (gdb-speedbar-timer-fn): Ensure speedbar updates with new values
29419 for watch expressions,
29420 (gdb-var-create-handler): Don't set speedbar-update-flag.
29421 (gdb-post-prompt): Simplify test for speedbar.
29422
294232005-02-19 Michael Kifer <kifer@cs.stonybrook.edu>
29424
29425 * ediff.el (ediff-set-diff-overlays-in-one-buffer)
29426 (ediff-set-fine-overlays-in-one-buffer, ediff-goto-word): Make sure
29427 we use the syntax table of the correct buffer.
29428 (ediff-same-file-contents, ediff-same-contents): Enhancements thanks to
29429 Felix Gatzemeier.
29430
29431 * ediff-init.el (ediff-hide-face): Check for definedness of functions.
29432 (ediff-file-remote-p): Make synonymous with file-remote-p.
29433 In all deffaces ediff-*-face-*, use min-colors.
29434
29435 * ediff-mult.el (ediff-meta-mark-equal-files): Make use of
29436 ediff-recurse-to-subdirectories.
29437 (ediff-mark-if-equal): Check that the arguments are strings, use
29438 ediff-same-contents (after to Felix Gatzemeier).
29439
29440 * ediff.el (ediff-merge-on-startup): Don't set buffer-modified-p to
29441 nil.
29442
294432005-02-18 Stefan Monnier <monnier@iro.umontreal.ca>
29444
29445 * log-view.el (log-view-message-re): Fix up Subversion regexp.
29446
294472005-02-18 David Kastrup <dak@gnu.org>
29448
29449 * progmodes/meta-mode.el (meta-mark-active): Fix condition to just
29450 use `mark-active' when defined.
29451
294522005-02-18 Kenichi Handa <handa@m17n.org>
29453
29454 * ps-print.el (ps-font-info-database): New entry
29455 ZapfChancery-MediumItalic with correct font name. Fix font name
29456 of the entry Zapf-Chancery-MediumItalic.
29457
294582005-02-16 Luc Teirlinck <teirllm@auburn.edu>
29459
29460 * autorevert.el (auto-revert-stop-on-user-input): Further doc fix.
29461
294622005-02-16 Kim F. Storm <storm@cua.dk>
29463
29464 * ido.el (ido-fallback-command): Pass user input to fallback command.
29465
294662005-02-16 Nick Roberts <nickrob@snap.net.nz>
29467
29468 * progmodes/gdb-ui.el (gdb-set-gud-minor-mode-existing-buffers)
29469 (gdb-find-file-hook): Add server prefix.
29470
294712005-02-16 Richard M. Stallman <rms@gnu.org>
29472
29473 * replace.el (perform-replace): Pass new args to replace-highlight.
29474 (replace-highlight): Take region args,
29475 and pass them to isearch-lazy-highlight-new-loop.
29476
29477 * novice.el (disabled-command-hook): Autoload the defalias
29478 and the make-obsolete-variable call.
29479
29480 * menu-bar.el (menu-bar-select-frame): FRAME defaults to selected.
29481
29482 * isearch.el (isearch-lazy-highlight-start-limit)
29483 (isearch-lazy-highlight-end-limit): New variables limit
29484 the region for highlighting.
29485 (isearch-lazy-highlight-new-loop): New args BEG and END.
29486 (isearch-lazy-highlight-search): Use the new vars.
29487 (isearch-lazy-highlight-update): Likewise.
29488
29489 * dired.el (dired-build-subdir-alist): Bind buffer-undo-list to t.
29490
29491 * cus-start.el (all): Use default-boundp.
29492
294932005-02-15 David Casperson <casper@unbc.ca> (tiny change)
29494
29495 * menu-bar.el (menu-bar-select-frame): Handle current frame.
29496
294972005-02-15 Luc Teirlinck <teirllm@auburn.edu>
29498
29499 * autorevert.el (auto-revert-stop-on-user-input)
29500 (auto-revert-verbose): Doc fixes.
29501
295022005-02-15 Benjamin Riefenstahl <Benjamin.Riefenstahl@epost.de>
29503
29504 * international/mule-cmds.el (set-locale-environment): Remove call
29505 to set-selection-coding-system on Windows.
29506
295072005-02-15 Jay Belanger <belanger@truman.edu>
29508
29509 * calc/calc-alg.el: Add simplification rules for calcFunc-sec,
29510 calcFunc-csc, calcFunc-cot, calcFunc-sech, calcFunc-csch, and
29511 calcFunc-coth.
29512 (math-simplify-sqrt): Add simplifications.
29513
29514 * calc/calc-arith.el (math-real-if-arg-functions): Add functions
29515 to list.
29516
29517 * calc/calc-ext.el: Add functions to autoloads.
29518
29519 * calc/calc-math.el (calc-sec, calc-csc, calc-cot, calc-sech)
29520 (calc-csch, calc-coth, calcFunc-sec, calcFunc-csc, calcFunc-cot)
29521 (calcFunc-sech, calcFunc-csch, calcFunc-coth, math-sec-raw)
29522 (math-csc-raw, math-cot-raw): New functions.
29523
29524 * calc/calc-rules.el (calc-DistribRules, calc-NegateRules): Add rules.
29525
29526 * calc/calc-undo.el (calc-handle-undo): Remove prefix from
29527 the variable name in a message.
29528
29529 * calc/calc-units.el: Add simplification rules for calcFunc-sec,
29530 calcFunc-csc, calcFunc-cot.
29531
29532 * calc/calcalg2.el: Add derivative and integration rules for
29533 calcFunc-sec, calcFunc-csc, calcFunc-cot, calcFunc-sech,
29534 calcFunc-csch, calcFunc-coth.
29535 (math-do-integral-methods): Add to checks for when to use
29536 substitutions.
29537
29538 * calc/calccomp.el (math-eqn-special-funcs): Add functions to list.
29539
295402005-02-15 Lute Kamstra <lute@gnu.org>
29541
29542 * emacs-lisp/lisp-mode.el (lisp-mode-variables):
29543 Add ;;;###autoload to `outline-regexp'. Suggested by Stefan Monnier
40dfee6f 29544 <monnier@iro.umontreal.ca>.
6fee106e
KS
29545 (lisp-outline-level): Improve efficiency. Suggested by David
29546 Kastrup <dak@gnu.org>.
29547
295482005-02-15 Nick Roberts <nickrob@snap.net.nz>
29549
29550 * progmodes/gdb-ui.el (gdb-find-file-unhook): New variable.
29551 (gdb-set-gud-minor-mode, gdb-set-gud-minor-mode-1)
29552 (gdb-set-gud-minor-mode-existing-buffers): New functions.
29553 (gdb-find-file-hook): New hook. Add it to find-file-hook.
29554 (gdb-info-breakpoints-custom, gdb-source-info): Simplify.
29555
295562005-02-14 Luc Teirlinck <teirllm@auburn.edu>
29557
29558 * cus-start.el (all): Comment change.
29559
295602005-02-14 Lute Kamstra <lute@gnu.org>
29561
29562 * cus-start.el (all): Check if symbol is void.
29563
295642005-02-14 Carsten Dominik <dominik@science.uva.nl>
29565
29566 * textmodes/reftex-cite.el (reftex-do-citation): Cleanup single
29567 optional argument to \cite.
29568
295692005-02-14 Richard M. Stallman <rms@gnu.org>
29570
29571 * cus-edit.el (custom-buffer-create-internal): Update help message.
29572 (custom-magic-alist): Update help messages.
29573
29574 * cus-start.el (all): Allow a var to specify a standard value.
29575
295762005-02-12 Luc Teirlinck <teirllm@auburn.edu>
29577
29578 * custom.el (custom-theme-set-variables): Handle variable aliases.
29579
29580 * frame.el (blink-cursor-timer): Doc fix.
29581 (blink-cursor): Make it an alias for `blink-cursor-mode' and
29582 declare obsolete.
29583 (blink-cursor-mode): Define with defcustom and use correct
29584 standard expression in that defcustom.
29585 * startup.el (command-line): Adapt to above changes in frame.el.
29586
295872005-02-11 Lute Kamstra <lute@gnu.org>
29588
29589 * apropos.el (apropos-score-doc): Prevent division by zero.
29590
295912005-02-11 Ulf Jasper <ulf.jasper@web.de>
29592
29593 * calendar/icalendar.el (icalendar--get-event-property): Doc fix.
29594 (icalendar--get-event-property-attributes)
29595 (icalendar--get-event-properties)
29596 (icalendar--datetime-to-diary-date): New functions.
29597 (icalendar--split-value): Doc fix.
29598 (icalendar--datetime-to-noneuropean-date)
29599 (icalendar--datetime-to-european-date): New optional argument
29600 SEPARATOR. Return result as a string instead of a list.
29601 (icalendar--get-weekday-number): Check if ABBREVWEEKDAY is nil.
29602 (icalendar--convert-string-for-export): Rename arg S to STRING.
29603 (icalendar-export-region): Doc fix. Change name of error buffer.
29604 Save output buffer.
29605 (icalendar-import-file): Add blank at end of prompt.
29606 (icalendar-import-buffer): Doc fix. Do not switch to error
29607 buffer. Indicate status in return value.
29608 (icalendar--convert-ical-to-diary): Doc fix. Change name of error
29609 buffer. Save output buffer. Handle exception from recurrence
29610 rules (EXDATE, EXRULE). Handle start- and end-date of recurring
29611 events. Fix problems with weekly all-day events.
29612
296132005-02-10 Richard M. Stallman <rms@gnu.org>
29614
29615 * simple.el (eval-expression-print-format):
29616 Avoid warning about edebug-active.
29617
29618 * help.el (help-for-help-internal): Rename from help-for-help.
29619 (help-for-help): Define with defalias.
29620
29621 * font-core.el (font-lock-default-function): Use with-no-warnings.
29622
29623 * cus-edit.el (custom-buffer-create-internal): Improve help-echo.
29624
29625 * custom.el (defface): Doc fix.
29626
296272005-02-10 Nick Roberts <nickrob@snap.net.nz>
29628
29629 * progmodes/gdb-ui.el (gdb-ann3): Re-instate GDB command "set
29630 width 0" to prevent word wrapping problems.
29631
296322005-02-09 Kim F. Storm <storm@cua.dk>
29633
29634 * ido.el (ido-file-extensions-order): New defcustom.
29635 (ido-file-extension-lessp, ido-file-extension-aux)
29636 (ido-file-extension-order): New advanced file ordering.
29637 (ido-file-lessp): New simple file ordering.
29638 (ido-sort-list): Remove.
29639 (ido-make-file-list): Use ido-file-lessp or ido-file-extension-lessp.
29640 (ido-make-dir-list, ido-completion-help): Use ido-file-lessp.
29641
296422005-02-08 Dan Nicolaescu <dann@ics.uci.edu>
29643
29644 * progmodes/grep.el (grep-regexp-alist): Match an optional ^[[K
29645 that some versions of grep produce.
29646 (grep-mode-font-lock-keywords): Likewise.
29647
296482005-02-09 Nick Roberts <nickrob@snap.net.nz>
29649
29650 * progmodes/gdb-ui.el (gdb-location-list): New variable.
29651 (gdb-cdir): Delete.
29652 (gdb-info-breakpoints-custom, gdb-goto-breakpoint)
29653 (gdb-source-info): Treat case when source file is in another
29654 directory properly.
29655 (gdb-get-location): New function.
29656
296572005-02-07 Jay Belanger <belanger@truman.edu>
29658
29659 * calc/calc-prog.el (calc-write-parse-table-part)
29660 (calc-fix-token-name): Fix a check for language type.
29661
29662 * calc/calccomp.el (math-compose-expr): Fix a check for language type.
29663
296642005-02-07 Andre Spiegel <spiegel@gnu.org>
29665
29666 * vc-hooks.el (vc-make-version-backup): Ignore file-errors such
29667 as directory not writable.
29668
296692005-02-07 Kim F. Storm <storm@cua.dk>
29670
29671 * emulation/cua-base.el (cua-max-undo, cua-undo): Remove.
29672 (cua--standard-movement-commands): Remove list.
29673 Instead, set CUA property value to move for movement commands.
29674 (cua-movement-commands): Remove. Users must set CUA prop instead.
29675 (cua--pre-command-handler): Check CUA property.
29676 (cua--init-keymaps): Don't remap undo commands.
29677 (cua-mode): Don't call cua--rectangle-on-off.
29678
29679 * emulation/cua-rect.el (cua--undo-list, cua--tidy-undo-counter)
29680 (cua--rect-undo, cua--tidy-undo-lists, cua--rectangle-on-off): Remove.
29681 (cua--rect-undo-set-point): New var.
29682 (cua--rectangle-undo-boundary): Setup undo apply entry.
29683 (cua--rect-undo-handler): New function for rectangle undo.
29684 (cua--rect-start-position, cua--rect-end-position): Add.
29685 (cua--rectangle-post-command): Call cua--rectangle-set-corners
29686 for restored rectangle. Set point if cua--rect-undo-set-point.
29687
296882005-02-06 Jay Belanger <belanger@truman.edu>
29689
29690 * calc/calc-lang.el (calc-tex-language): Display more information
29691 in messages.
29692
29693 * calc/calccomp.el (math-compose-expr): Allow multiline matrices
29694 in TeX mode.
29695
296962005-02-06 Richard M. Stallman <rms@gnu.org>
29697
29698 * emacs-lisp/lisp.el (buffer-end): Doc fix.
29699
4fc9bd56 297002005-02-05 Arne J\e,Ax\e(Brgensen <arne@arnested.dk> (tiny change)
6fee106e
KS
29701
29702 * net/ldap.el (ldap-search-internal): Support attributes with
29703 optional descriptions separated by a semi-colon, as in
29704 "userCertificate;binary".
29705
297062005-02-05 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
29707
29708 * x-dnd.el (x-dnd-handle-xdnd): Handle the case where the flags
29709 isn't a cons (i.e. the version is 0).
29710
297112005-02-05 Eli Zaretskii <eliz@gnu.org>
29712
29713 * help.el (help-for-help): Doc fix.
29714
297152005-02-05 Nick Roberts <nickrob@snap.net.nz>
29716
29717 * progmodes/gdb-ui.el: Update copyright. Put GDB-Frames before
29718 GDB-Windows on the menu-bar as this works better.
29719
297202005-02-04 Jay Belanger <belanger@truman.edu>
29721
29722 * calc/calc-embed.el (calc-embedded-update): Don't put in
29723 unnecessary newlines. Adjust the end of formula marker.
29724
29725 * calc/calc-lang.el (math-latex-parse-frac): Don't use arguments.
29726 (math-latex-parse-two-args): New function.
29727
297282005-02-03 Lute Kamstra <lute@gnu.org>
29729
29730 * help-fns.el (help-with-tutorial): Make sure that users cannot
29731 remove the entire text of the tutorial by means of `undo'.
29732
297332005-02-03 Stefan Monnier <monnier@iro.umontreal.ca>
29734
29735 * textmodes/ispell.el (ispell-internal-change-dictionary): Fix problem
29736 in recent changes, where the ispell process was repeatedly
29737 killed & restarted.
29738
29739 * international/mule-cmds.el (set-locale-environment): Set file-name
29740 coding system to utf-8 on Darwin systems.
29741 (set-default-coding-systems): Don't set default-file-name-coding-system
29742 on Darwin systems.
29743
297442005-02-03 Richard M. Stallman <rms@gnu.org>
29745
29746 * hi-lock.el (hi-lock-mode): Turning on Hi-Lock turns on Font-Lock.
29747
297482005-02-03 Matt Hodges <MPHodges@member.fsf.org>
29749
29750 * faces.el (list-faces-display): Add optional argument.
29751
297522005-02-02 Stefan Monnier <monnier@iro.umontreal.ca>
29753
29754 * font-core.el (font-lock-default-function): Handle the rare case where
29755 only font-lock-keywords is set.
29756
297572005-02-02 Kenichi Handa <handa@m17n.org>
29758
29759 * international/characters.el: Cancel previous change for
29760 I-WITH-DOT-ABOVE and DOTLESS-i.
29761
29762 * international/latin-5.el: Cancel previous change.
29763
297642005-02-02 Nick Roberts <nickrob@snap.net.nz>
29765
29766 * progmodes/gud.el: Correction to syntax in gud-menu-map.
29767
297682005-02-02 Kenichi Handa <handa@m17n.org>
29769
29770 * international/latin-5.el (tbl): Setup cases of I-WITH-DOT-ABOVE,
29771 DOTLESS-i.
29772
29773 * international/characters.el: Setup cases of GREEK-FINAL-SIGMA,
29774 Y-WITH-DIAERESIS, I-WITH-DOT-ABOVE, DOTLESS-i.
29775
29776 * case-table.el (get-upcase-table): New function.
29777 (copy-case-table): Copy upcaes table too if non-nil.
29778 (set-case-syntax-delims): Maintain upcase table too.
29779 (set-case-syntax-pair): Likewise.
29780 (set-upcase-syntax, set-downcase-syntax): New functions.
29781 (set-case-syntax): Maintain upcase table too.
29782
297832005-02-02 Nick Roberts <nickrob@snap.net.nz>
29784
29785 * progmodes/gdb-ui.el (gdb-goto-info): Delete.
29786
29787 * progmodes/gud.el (gud-goto-info): New function.
29788 (gud-tool-bar-map): Use correct icon.
29789
297902005-02-01 Thien-Thi Nguyen <ttn@gnu.org>
29791
29792 * emacs-lisp/lisp-mode.el (lisp-indent-function): Fix bug:
29793 When delegating, order args in the funcall correctly.
29794
297952005-02-01 Thien-Thi Nguyen <ttn@gnu.org>
29796
29797 * emacs-lisp/lisp-mode.el (lisp-indent-function): Doc fix.
29798
297992005-02-01 Carsten Dominik <dominik@science.uva.nl>
29800
29801 * textmodes/reftex.el (reftex-access-scan-info): Error out in a
29802 buffer not visiting a file.
29803
298042005-01-31 Jay Belanger <belanger@truman.edu>
29805
29806 * calc/calc-embed.el (calc-embedded-find-bounds): Set the formula
29807 bound on the line with the formula.
29808
298092005-01-31 Kim F. Storm <storm@cua.dk>
29810
29811 * ses.el (ses-create-cell-variable-range)
29812 (ses-destroy-cell-variable-range, ses-reset-header-string)
29813 (ses-set-with-undo, ses-unset-with-undo, ses-aset-with-undo)
29814 (ses-insert-row): Fix format of apply undo entries.
29815
298162005-01-31 Jay Belanger <belanger@truman.edu>
29817
29818 * calc/calc-aent.el (math-read-token): Separate the TeX and LaTeX
29819 parts.
29820
29821 * calc/calc-embed.el (calc-embedded-open-formula)
29822 (calc-embedded-close-formula): Ignore matrix environments.
29823
29824 * calc/calc-ext.el (math-read-big-expr): Make LaTeX the default
29825 TeX mode.
29826
29827 * calc/calc-lang.el (math-function-table, math-oper-table)
29828 (math-variable-table): Adjust the LaTeX portions.
29829
29830 * calc/calc.el (math-tex-ignore-words): Remove LaTeX portion.
29831 (math-latex-ignore-words): New constant.
29832
298332005-01-31 Richard M. Stallman <rms@gnu.org>
29834
29835 * textmodes/ispell.el (ispell-local-dictionary-overridden): New var.
29836 (ispell-local-dictionary): Doc fix.
29837 (ispell-dictionary-alist): Don't include ispell-local-dictionary-alist.
29838 Don't reinitialize at run time. Don't defcustom.
29839 All uses changed to append ispell-local-dictionary-alist,
29840 or check it first.
29841 (ispell-current-dictionary): New variable for dictionary in use.
29842 (ispell-dictionary): Now used only for global default.
29843 (ispell-start-process): Set ispell-current-dictionary,
29844 not ispell-dictionary.
29845 (ispell-change-dictionary): Use this only for setting
29846 user preferences.
29847 (ispell-internal-change-dictionary): New function
29848 to change the current dictionary in use.
29849 (ispell-region, ispell-process-line, ispell-buffer-local-dict):
29850 Use ispell-current-dictionary.
29851 Handle ispell-local-dictionary-overridden.
29852 (ispell-buffer-local-dict): Call ispell-internal-change-dictionary.
29853
298542005-01-31 Jay Belanger <belanger@truman.edu>
29855
29856 * calc/calc-aent.el (math-read-token): Add support for LaTeX.
29857
29858 * calc/calc-ext.el: Add calc-latex-language to autoloads.
29859 (calc-mode-map): Add calc-latex-language.
29860
29861 * calc/calc-lang.el (calc-latex-language, math-latex-parse-frac)
29862 (math-latex-print-frac): New functions.
29863 (math-oper-table, math-function-table, math-variable-table)
29864 (math-complex-format, math-input-filter): Add latex properties.
29865 (calc-set-language): Set math-expr-special-function-mapping.
29866
29867 * calc/calc-prog.el (calc-edit-user-syntax, calc-fix-token-name)
29868 (calc-write-parse-table-part): Add LaTeX support.
29869
29870 * calc/calc.el (calc-language): Adjust docstring.
29871 (calc-set-mode-line): Add LaTeX support.
29872 (math-expr-special-function-mapping): New variable.
29873 (math-tex-ignore-words): Add to list.
29874
29875 * calc/calccomp.el (math-compose-expr, math-compose-rows):
29876 Add LaTeX support.
29877 (math-compose-expr): Add support for special functions.
29878
29879 * calc/calc-help.el (calc-d-prefix-help): Add LaTeX.
29880
298812005-01-31 Nick Roberts <nickrob@snap.net.nz>
29882
29883 * progmodes/gdb-ui.el (gdb-memory-address)
29884 (gdb-memory-repeat-count, gdb-memory-format, gdb-memory-unit)
29885 (gdb-memory-mode-map, gdb-memory-format-keymap)
29886 (gdb-memory-format-menu, gdb-memory-unit-keymap)
29887 (gdb-memory-unit-menu): New variables for a buffer
29888 that lets the user examine program memory.
29889 (gdb-memory-set-address, gdb-memory-set-repeat-count)
29890 (gdb-memory-format-binary, gdb-memory-format-octal)
29891 (gdb-memory-format-unsigned, gdb-memory-format-signed)
29892 (gdb-memory-format-hexadecimal, gdb-memory-format-menu)
29893 (gdb-memory-format-menu-1, gdb-memory-unit-giant)
29894 (gdb-memory-unit-word, gdb-memory-unit-halfword)
29895 (gdb-memory-unit-byte, gdb-memory-unit-menu)
29896 (gdb-memory-unit-menu-1, gdb-make-header-line-mouse-map)
29897 (gdb-memory-mode, gdb-memory-buffer-name)
29898 (gdb-display-memory-buffer, gdb-frame-memory-buffer):
29899 New functions for above buffer.
29900
299012005-01-30 Richard M. Stallman <rms@gnu.org>
29902
29903 * cus-edit.el (custom-bury-buffer): Function deleted.
29904 (custom-buffer-done-function): Option deleted.
29905 (custom-buffer-done-kill): New replacement option.
29906 (Custom-buffer-done): Call quit-window.
29907 (custom-buffer-create-internal): Update for above changes.
29908
299092005-01-29 Luc Teirlinck <teirllm@auburn.edu>
29910
29911 * simple.el (undo-ask-before-discard): New var.
29912 (undo-outer-limit-truncate): Implement it.
29913 (undo-extra-outer-limit): Doc update.
29914
299152005-01-29 Richard M. Stallman <rms@gnu.org>
29916
29917 * ses.el (undo-more): Delete defadvice.
29918 (ses-begin-change): Doc fix.
29919
29920 * dired.el (dired-mode-map): Remap `undo' and `advertised-undo'
29921 instead of rebinding C-x u and C-_.
29922
29923 * files.el (normal-backup-enable-predicate): Return nil for files
29924 in /tmp, regardless of temporary-file-directory.
29925
29926 * man.el (Man-getpage-in-background): Disable undo in Man buffer.
29927
29928 * rect.el (delete-rectangle-line, delete-extract-rectangle-line)
29929 (open-rectangle, delete-whitespace-rectangle-line)
29930 (clear-rectangle-line): If FILL, pass t instead of FILL
29931 for move-to-column's 2nd arg.
29932
29933 * simple.el (undo): Fix the test for continuing a series of undos.
29934 (undo-more): Set pending-undo-list to t when we reach end.
29935 (pending-undo-list): Move up defvar.
29936
29937 * wid-edit.el (widget-button-click):
29938 Shorten the range of the track-mouse binding.
29939
29940 * comint.el (comint-insert-input): Undo previous changes;
29941 use last-input-event in interactive spec.
29942
299432005-01-29 Eli Zaretskii <eliz@gnu.org>
29944
29945 * progmodes/compile.el (compilation-start): Bind buffer-read-only
29946 to nil before invoking call-process. Reset buffer's modified flag
29947 after fontifying it in the no-async branch.
29948
29949 * wid-edit.el (widget-specify-button): If mouse pointer shape
29950 cannot be changed, use mouse face instead.
29951
299522005-01-29 Nick Roberts <nickrob@snap.net.nz>
29953
29954 * progmodes/gdb-ui.el (gdb-info-breakpoints-custom)
29955 (gdb-goto-breakpoint): Make breakpoint handling work on template
40dfee6f 29956 functions in C++. Reported by Martin Reed <mjreed@essex.ac.uk>.
6fee106e
KS
29957 (gdb-assembler-custom): Update to recognize breakpoint information
29958 added on 2005-01-19.
29959
299602005-01-28 Stefan Monnier <monnier@iro.umontreal.ca>
29961
29962 * progmodes/scheme.el (scheme-mode-variables): Set comment-add.
29963 (dsssl-mode): Use define-derived-mode.
29964 (scheme-mode-initialize): Remove.
29965 (scheme-mode): Use run-mode-hooks.
29966
29967 * cus-edit.el (customize-group-other-window)
29968 (custom-buffer-create-other-window): Don't override special-display-*.
29969 (custom-mode-map): Make it dense.
29970
29971 * emacs-lisp/lisp-mode.el (eval-defun-1): Make sure `defvar' always
29972 sets the default value.
29973
299742005-01-28 Eli Zaretskii <eliz@gnu.org>
29975
29976 * descr-text.el: Add more keywords.
29977
299782005-01-27 Stefan Monnier <monnier@iro.umontreal.ca>
29979
29980 * speedbar.el: Avoid unnecessary use of locate-library.
29981
29982 * international/mule-cmds.el (standard-display-european-internal):
29983 Don't fiddle with latin-1 non-break space any more since it's now
29984 special cased in the C code.
29985 Don't "do&undo" setting for 160 (especially, don't undo incorrectly).
29986
299872005-01-26 Luc Teirlinck <teirllm@auburn.edu>
29988
29989 * cus-start.el (all): Add `undo-outer-limit'.
29990
299912005-01-25 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
29992
29993 * textmodes/bibtex.el (bibtex-format-entry):
29994 Use `bibtex-empty-field-re' only on the text of fields, not on entire
29995 field lines.
29996 (bibtex-autofill-entry): Use `bibtex-empty-field-re' on a string,
29997 not on part of a buffer.
29998
299992005-01-25 Lute Kamstra <lute@gnu.org>
30000
30001 * textmodes/bibtex.el (bibtex-empty-field-re): Don't match
30002 nonempty field text strings like "{letters\\macro{}more letters}".
30003 Clarify docstring.
30004 (bibtex-sort-entry-class, bibtex-autokey-titleword-ignore)
30005 (bibtex-entry-offset, bibtex-parse-association)
30006 (bibtex-parse-field-name): Fix typos in docstrings.
30007 (bibtex-field-list, bibtex-find-crossref): Fix typos in error messages.
30008
300092005-01-24 Carsten Dominik <dominik@science.uva.nl>
30010
30011 * textmodes/reftex-global.el (reftex-isearch-push-state-function)
30012 (reftex-isearch-pop-state-function, reftex-isearch-isearch-search)
30013 (reftex-isearch-switch-to-next-file, reftex-isearch-turn-off)
30014 (reftex-isearch-turn-on, reftex-isearch-minor-mode): New functions.
30015
30016 * textmodes/reftex.el (reftex-mode-menu): Add entry for reftex
30017 isearch minor mode.
30018
300192005-01-24 Luc Teirlinck <teirllm@auburn.edu>
30020
30021 * help-at-pt.el (help-at-pt-display-when-idle): Add autoload cookie.
30022
300232005-01-24 Lute Kamstra <lute@gnu.org>
30024
30025 * textmodes/ispell.el (ispell-dictionary-alist-4): Rewrite the
30026 CASECHARS and NOT-CASECHARS regular expressions of the
30027 "nederlands" and "nederlands8" dictionaries to prevent a "Range
30028 striding over charsets" error.
30029
300302005-01-24 Jay Belanger <belanger@truman.edu>
30031
30032 * calc/calc-store.el (calc-declare-variable): Use calc-var-name to
30033 display variable name.
30034
300352005-01-24 Kenichi Handa <handa@m17n.org>
30036
30037 * international/encoded-kb.el (encoded-kbd-iso2022-single-shift):
30038 Fix setting of the element of encoded-kbd-iso2022-invocations.
30039
300402005-01-24 Nick Roberts <nickrob@snap.net.nz>
30041
30042 * progmodes/gdb-ui.el (gdb-goto-breakpoint, gdb-frames-select)
30043 (gdb-threads-select): Change to also accept mouse events.
30044 (gdb-mouse-goto-breakpoint, gdb-frames-mouse-select)
30045 (gdb-threads-mouse-select): Delete.
30046
300472005-01-23 Luc Teirlinck <teirllm@auburn.edu>
30048
30049 * files.el (insert-directory): Take care of empty directory,
30050 listed without -a switch.
30051
300522005-01-23 Stefan Monnier <monnier@iro.umontreal.ca>
30053
30054 * textmodes/refill.el (refill-post-command-function):
30055 Add `indent-new-comment-line' and `reindent-then-newline-and-indent'
30056 to the list of functions that we should be careful not to undo.
30057 (refill-late-fill-paragraph-function): Remove.
30058 (refill-saved-state): New var.
30059 (refill-mode): Use it to save fill-paragraph-function.
30060 Save also the value of auto-fill-function.
30061
30062 * term/w32-win.el: Simplify code.
30063
300642005-01-23 Kim F. Storm <storm@cua.dk>
30065
30066 * simple.el (line-move): Adapt to new return value from
30067 pos-visible-in-window-p.
30068
30069 * simple.el (line-move): Fix last change. Check partial
30070 visibility at point rather than at window-start.
30071
300722005-01-22 Jason Rumney <jasonr@gnu.org>
30073
30074 * term/w32-win.el (xw-defined-colors): Remove debug-message.
30075
300762005-01-22 David Kastrup <dak@gnu.org>
30077
30078 * progmodes/grep.el: Add alias `find-grep' for `grep-find'.
30079
300802005-01-22 Eli Zaretskii <eliz@gnu.org>
30081
30082 * type-break.el (type-break-mode): Add a test for
30083 type-break-file-name being non-nil.
30084
300852005-01-22 Toby Allsopp <Toby.Allsopp@navman.com> (tiny change)
30086
30087 * net/eudc.el (top level): Call (message "") via progn, so that
30088 eudc-options-file is loaded.
30089
300902005-01-22 Kim F. Storm <storm@cua.dk>
30091
30092 * simple.el (line-move-1): Rename from line-move.
30093 (line-move): New function that adjusts vscroll for partially
30094 visible rows, and calls line-move-1 otherwise.
30095
300962005-01-21 Ren\e,Ai\e(B Kyllingstad <listmailxemacs@kyllingstad.com>
30097
30098 * pcomplete.el: Define pcomplete-read-event instead of read-event,
30099 since it's not a complete read-event implementation
30100
301012005-01-20 Jay Belanger <belanger@truman.edu>
30102
30103 * calc/calc-ext.el (calc-fancy-prefix-other-key): Set prefix arg
30104 for called function.
30105
301062005-01-20 Steven Tamm <steventamm@mac.com>
30107
30108 * term/mac-win.el (process-connection-type): Remove.
30109 Controlled now by s/darwin.h:PTY_ITERATION.
30110
301112005-01-20 Stefan Monnier <monnier@iro.umontreal.ca>
30112
30113 * window.el (handle-select-window): Don't switch window when we're
30114 in the minibuffer.
30115
301162005-01-10 Paul Pogonyshev <pogonyshev@gmx.net>
30117
30118 * subr.el (dotimes-with-progress-reporter): New macro.
30119
30120 * ses.el (ses-dotimes-msg): Remove macro.
30121 Use `dotimes-with-progress-reporter' instead.
30122
301232005-01-19 Steven Tamm <steventamm@mac.com>
30124
30125 * term/mac-win.el (process-connection-type): Use new
30126 operating-system-release variable to use ptys on Darwin 7 (OS X
30127 10.3) when using carbon build.
30128
301292005-01-19 Jay Belanger <belanger@truman.edu>
30130
30131 * calc/calc-ext.el (calc-fancy-prefix-other-key): Don't clear
30132 flags if the last command was a tab or M-tab.
30133
30134 * calc/calc-prog.el (calc-user-define-edit): Put original formula
30135 in formula editing buffer.
30136
301372005-01-19 Nick Roberts <nickrob@snap.net.nz>
30138
30139 * progmodes/gdb-ui.el (gdb-put-breakpoint-icon): Add help-echo for
30140 breakpoint image symbol in margin.
30141
301422005-01-19 Jay Belanger <belanger@truman.edu>
30143
30144 * calc/calc-prog.el (calc-execute-kbd-macro):
30145 Ignore calc-keep-arg-flag.
30146
301472005-01-19 Kenichi Handa <handa@m17n.org>
30148
30149 * textmodes/ispell.el (ispell-looking-at): New function.
30150 (ispell-process-line): Use ispell-looking-at to compare the ispell
30151 output and the buffer contents.
30152
301532005-01-18 Jay Belanger <belanger@truman.edu>
30154
30155 * calc/calc.el (calc-display-raw): Fix docstring.
30156
301572005-01-18 Stefan Monnier <monnier@iro.umontreal.ca>
30158
30159 * simple.el (blink-matching-open): Strip extra info from syntax.
30160
30161 * progmodes/sh-script.el (sh-here-doc-open-re): Don't allow | or other
30162 funny chars in the end-of-here-doc marker.
30163
301642005-01-19 Nick Roberts <nickrob@snap.net.nz>
30165
30166 * progmodes/gdb-ui.el (gdb-put-string): Copy/create strings so
30167 that enable/disabled state of breakpoints is shown correctly in
30168 fringe and on ttys.
30169 (gdb-put-breakpoint-icon, gdb-info-breakpoints-custom):
30170 Add breakpoint information as text properties.
30171 (gdb-mouse-toggle-breakpoint):
30172 Rename to gdb-mouse-set-clear-breakpoint.
30173 (gdb-mouse-toggle-breakpoint): New function. Enable/disable
30174 breakpoints in the margin.
30175 (gdb-remove-strings): Simplify.
30176
301772005-01-17 Jay Belanger <belanger@truman.edu>
30178
30179 * calc/calc-yank.el (calc-edit-mode): Inhibit read-only when
30180 erasing buffer.
30181
301822005-01-17 Richard M. Stallman <rms@gnu.org>
30183
30184 * progmodes/grep.el (grep-find): Copy from `grep' the condition
30185 for calling grep-compute-defaults.
30186
30187 * play/decipher.el (decipher-mode): Don't call decipher-read-alphabet
30188 if buffer is empty.
30189
30190 * emacs-lisp/lisp.el (backward-kill-sexp, kill-sexp): Doc fixes.
30191
301922005-01-17 Stefan Monnier <monnier@iro.umontreal.ca>
30193
30194 * hilit-chg.el (highlight-changes-mode): Don't autoload.
30195
30196 * bindings.el (mode-line-mode-menu): Use bound-and-true-p for all the
30197 non-preloaded variables.
30198
301992005-01-17 Steven Tamm <steventamm@mac.com>
30200
30201 * textmodes/tex-mode.el (tex-start-shell): Adding -i to the
30202 tex-shell cause to force interactivity when using pipes.
30203
302042005-01-17 Kim F. Storm <storm@cua.dk>
30205
30206 * simple.el (just-one-space): Make arg optional.
30207
302082005-01-17 Nick Roberts <nickrob@snap.net.nz>
30209
30210 * xt-mouse.el (xterm-mouse-event): Set new optional fourth arg in
30211 posn-at-x-y to t to access left-margin.
30212
302132005-01-16 Michael Albinus <michael.albinus@gmx.de>
30214
30215 Sync with Tramp 2.0.47.
30216
30217 * net/tramp.el (tramp-operation-not-permitted-regexp) New defcustom,
30218 catching keep-date problems in cp/scp operations.
30219 (tramp-handle-copy-file): Don't call `set-file-modes'
30220 unconditionally. Specialized functions should know better what is
30221 necessary. This improves performance a little bit, and the
30222 functions could catch errors with `cp -p' and `scp -p'.
30223 (tramp-do-copy-or-rename-file-via-buffer)
30224 (tramp-do-copy-or-rename-file-out-of-band): Call `set-file-modes'
30225 when appropriate.
30226 (tramp-do-copy-or-rename-file-directly): Mask `cp -p' error.
30227 Call `set-file-modes' when appropriate.
30228 (tramp-action-out-of-band): Mask `scp -p' error. Reported by Isak
40dfee6f 30229 Johnsson <isak@hypergene.com>.
6fee106e
KS
30230 (tramp-get-buffer, tramp-get-debug-buffer): Discard the undo list
30231 of both Tramp buffer and debug buffer. Reported by Joakim Verona
40dfee6f 30232 <joakim@verona.se>.
6fee106e
KS
30233 (tramp-file-name-for-operation): Mark `shell-command' as magic for
30234 Emacs only.
30235
30236 * net/tramp-util.el (tramp-minor-mode): New minor mode. Add it to
30237 `find-file-hooks' and `dired-mode-hook'.
30238 (tramp-minor-mode-map): Respective map. Add remapping for
30239 `compile' and `recompile'.
30240 (tramp-remap-command, tramp-recompile): New defuns.
30241 (tramp-compile): Enable `tramp-minor-mode' and `compilation-mode'
30242 in buffer "*Compilation*". Call the commands asynchronously.
30243
30244 * net/tramp-vc.el (tramp-vc-do-command, tramp-vc-do-command-new)
30245 (tramp-vc-simple-command): Call `tramp-handle-shell-command' but
30246 `shell-command', because it isn't magic in XEmacs. Reported by
30247 Adrian Aichner <adrian@xemacs.org>.
30248
30249 * net/tramp-smb.el (tramp-smb-file-name-handler-alist): Add entry for
30250 `substitute-in-file-name.
30251 (tramp-smb-handle-substitute-in-file-name): New defun.
30252 (tramp-smb-advice-PC-do-completion): Delete advice.
30253
302542005-01-16 Kai Grossjohann <kgrossjo@eu.uu.net>
30255
30256 * net/tramp.el (tramp-wait-for-output): Fix typo in echo processing.
30257 Fix error in deleting region.
30258
302592005-01-15 Richard M. Stallman <rms@gnu.org>
30260
30261 * emacs-lisp/lisp-mnt.el (lm-with-file): Use Lisp mode in temp buffer.
30262 In non-temp buffer, switch syntax table temporarily.
30263
30264 * emacs-lisp/lisp-mode.el (indent-pp-sexp): Doc fix.
30265
30266 * replace.el (occur-accumulate-lines, occur-engine): Avoid warnings.
30267
30268 * tar-mode.el (tar-extract): Bind buffer-undo-list to t.
30269
30270 * imenu.el (imenu--split-menu): Copy menulist before sorting.
30271 (imenu--generic-function): Use START, not BEG, as pos of definition.
30272
30273 * simple.el (just-one-space): Argument specifies number of spaces.
30274
30275 * simple.el (eval-expression-print-format): Avoid warning
30276 about edebug-active.
30277
40dfee6f 302782005-01-15 James R. Van Zandt <jrvz@comcast.net> (tiny change)
6fee106e
KS
30279
30280 * progmodes/sh-script.el: Code copied from make-mode.el
30281 with small changes,
30282 (sh-mode-map): Bind C-c C-\.
30283 (sh-backslash-column, sh-backslash-align): New variables.
30284 (sh-backslash-region, sh-append-backslash): New functions.
30285
302862005-01-15 Sergey Poznyakoff <gray@Mirddin.farlep.net>
30287
30288 * mail/rmail.el: Updated to work with movemail from GNU Mailutils
30289 (rmail-pop-password, rmail-pop-password-required): Move to
30290 rmail-obsolete group.
30291 (rmail-set-pop-password): Rename to rmail-set-remote-password.
30292 All callers updated.
30293 (rmail-get-pop-password): Rename to rmail-get-remote-password.
30294 Take an argument specifying whether it is POP or IMAP mailbox we
30295 are using. All callers updated.
30296 (rmail-pop-password-error): Rename to
30297 rmail-remote-password-error. Added mailutils-specific error message.
30298 (rmail-movemail-search-path)
30299 (rmail-movemail-variant-in-use): New variables.
30300 (rmail-remote-password, rmail-remote-password-required):
30301 New customization variables.
30302 (rmail-probe, rmail-autodetect, rmail-movemail-variant-p): New funs.
30303 (rmail-parse-url): New function.
30304 (rmail-get-new-mail, rmail-insert-inbox-text): Update for use
30305 with GNU mailutils movemail.
30306
303072005-01-15 Kevin Ryde <user42@zip.com.au>
30308
30309 * info-look.el (c-mode/symbol): Add ^` to prefix, and change
30310 suffix to space, $ or '$, to correctly position point when going
30311 to @table style constants like DBL_MAX.
30312
303132005-01-15 Jorgen Schaefer <forcer@forcix.cx> (tiny change)
30314
30315 * type-break.el (type-break-mode, type-break-file-time)
30316 (type-break-file-keystroke-count, type-break-choose-file):
30317 Don't store data in or load data from the file if type-break-file-name
30318 is nil.
30319 (type-break-file-name): Doc update as per the above.
30320
303212005-01-15 Stephen Eglen <S.J.Eglen@damtp.cam.ac.uk> (tiny change)
30322
30323 * woman.el (woman-dired-define-key-maybe): If KEY is undefined,
30324 lookup-key might return nil; handle that.
30325
303262005-01-15 Alan Mackenzie <acm@muc.de>
30327
30328 * ebrowse.el (ebrowse-class-in-tree): Return the tail of the tree
30329 rather than the element found, thus enabling the tree to be setcar'd.
30330
303312005-01-14 Carsten Dominik <dominik@science.uva.nl>
30332
30333 * textmodes/org.el (org-show-following-heading): New option.
30334 (org-show-hierarchy-above): Use `org-show-following-heading'.
30335 (org-cycle): Documentation fix.
30336
30337 * textmodes/org.el (orgtbl-optimized): New option
30338 (orgtbl-mode): New command, a minor mode.
30339 (orgtbl-mode-map): New variable.
30340 (turn-on-orgtbl, orgtbl-mode, orgtbl-make-binding)
30341 (orgtbl-error, orgtbl-self-insert-command)
30342 (orgtbl-delete-backward-char, orgtbl-delete-char): New functions.
30343
30344 * textmodes/org.el (org-mode): `org-table-may-need-update' is now
30345 a local variable in each org-mode buffer.
30346
30347 * textmodes/org.el (org-set-regexps-and-options): Rename from
30348 `org-set-regexps'. Added checking for STARTUP keyword.
30349 (org-get-current-options): Add STARTUP options.
30350 (org-table-insert-row): Make mode intelligent about when
30351 realignment is needed.
30352 (org-self-insert-command, org-delete-backward-char, org-delete-char):
30353 New commands.
30354 (org-enable-table-editor): New default value `optimized'.
30355 (org-table-blank-field): Support blanking regions if active.
30356
303572005-01-14 Carsten Dominik <dominik@science.uva.nl>
30358
30359 * textmodes/reftex-cite.el (reftex-bib-sort-year): Catch the case
30360 if the year is not given.
30361
30362 * textmodes/reftex-ref.el (reftex-replace-prefix-escapes):
30363 Add new escapes %m and %M, fixed bug with %F by adding
30364 save-match-data.
30365 (reftex-reference): Remove ?. from list of spaces.
30366 (reftex-label-info): Add automatic label prefix recognition.
30367
30368 * textmodes/reftex-index.el (reftex-index-next-phrase):
30369 Add slave parameter to call of `reftex-index-this-phrase'.
30370 (reftex-index-this-phrase): New optional argument.
30371 (reftex-index-region-phrases): Add slave parameter to call of
30372 `reftex-index-this-phrase'.
30373 (reftex-display-index): New argument redo.
30374 (reftex-index-rescan): Add `redo' to arguments of
30375 `reftex-display-index'.
30376 (reftex-index-Rescan, reftex-index-revert)
30377 (reftex-index-switch-index-tag): Add `redo' to arguments of
30378 `reftex-display-index'.
30379 (reftex-index-make-phrase-regexp): Fix bug with case-sensitive
30380 indexing. Fix bug with matching is there is a quote before or
30381 after the word.
30382
30383 * textmodes/reftex-cite.el (reftex-all-used-citation-keys):
30384 Fix bug when collecting citation keys in lines with comments.
30385 (reftex-citation): Prefix argument no longer rescans the document,
30386 but forces prompting for optional arguments of cite macros.
30387 (reftex-do-citation): Prompting for optional arguments implemented.
30388
30389 * textmodes/reftex-vars.el (reftex-cite-format-builtin):
30390 Add optional arguments to most cite commands.
30391 (reftex-cite-cleanup-optional-args): New option
30392 (reftex-cite-prompt-optional-args): New option.
30393 (reftex-trust-label-prefix): New option.
30394
30395 * textmodes/reftex-toc.el (reftex-toc-find-section):
30396 Add push-mark before changing the position in the buffer.
30397
30398 * textmodes/reftex.el (reftex-prefix-to-typekey-alist): New variable.
30399 (reftex-compile-variables): Compute reftex-prefix-to-typekey-alist.
30400
304012005-01-14 Nick Roberts <nickrob@snap.net.nz>
30402
30403 * xt-mouse.el (xterm-mouse-event): Compute window co-ordinates
30404 more carefully.
30405
304062005-01-13 Stefan Monnier <monnier@iro.umontreal.ca>
30407
30408 * textmodes/sgml-mode.el (sgml-fill-nobreak): New fun.
30409 (sgml-mode): Use it.
30410 (sgml-get-context): Better keep track of implicitly closed tags.
30411
304122005-01-13 Kenichi Handa <handa@m17n.org>
30413
30414 * textmodes/ispell.el: These changes are to fix misalignment error
30415 caused by equivalent characters of different Emacs charsets.
30416 (ispell-unified-chars-table): New variable.
30417 (ispell-get-decoded-string): New function.
30418 (ispell-get-casechars, ispell-get-not-casechars)
30419 (ispell-get-otherchars): Call ispell-get-decoded-string.
30420
304212005-01-12 Johan Bockg\e,Ae\e(Brd <bojohan@users.sourceforge.net>
30422
30423 * custom.el (custom-declare-variable): Just put symbol instead
30424 of (defvar . symbol) in `current-load-list'.
30425
304262005-01-12 Reiner Steib <Reiner.Steib@gmx.de>
30427
30428 * emacs-lisp/elint.el: Fixed typo in Commentary section.
30429
304302005-01-12 Jay Belanger <belanger@truman.edu>
30431
30432 * calc/calc-help.el (calc-describe-key): Use temporary info buffer
30433 to create a Calc summary.
30434
304352005-01-12 Kim F. Storm <storm@cua.dk>
30436
30437 * mouse.el (mouse-on-link-p): Change functionality and doc
30438 string to comply with latest description in lisp ref.
30439
304402005-01-12 Nick Roberts <nickrob@snap.net.nz>
30441
30442 * xt-mouse.el (xterm-mouse-translate, xterm-mouse-event):
30443 Enable mouse clicks on mode-line, header-line and margin.
30444 (event-type): Give mouse event symbols an `event-kind' property
30445 with value `mouse-click'.
30446
304472005-01-12 Juri Linkov <juri@jurta.org>
30448
30449 * facemenu.el (list-colors-display): Add new arg buffer-name.
30450 Use it. Fix docstring. Replace code for identifying duplicate
30451 colors by the name with call to `list-colors-duplicates' which
30452 identifies duplicate colors by the value unless the color
30453 is one of special Windows colors. Set truncate-lines to t.
30454 Print sorted duplicate color names on each line. Indent to 22
30455 \(the longest color name in rgb.txt) instead of 20. Optimize.
30456 (list-colors-duplicates): New function.
30457 (facemenu-color-name-equal): Delete function.
30458
30459 * facemenu.el (list-colors-print): New function created from code
30460 in list-colors-display. Print #RRGGBB at the window right edge.
30461 (list-colors-display): When temp-buffer-show-function is not
30462 defined, call list-colors-print from temp-buffer-show-hook
30463 to get the right value of window-width in list-colors-print
30464 after the buffer is displayed.
30465
30466 * simple.el (pop-mark): Move deactivate-mark out of conditional
30467 part to deactivate the active mark regardless of the state of the
30468 mark ring.
30469
30470 * desktop.el (desktop-save): Add `mode: emacs-lisp' to the local
30471 variables line in desktop files.
30472
304732005-01-12 Juri Linkov <juri@jurta.org>
30474
30475 * isearch.el (search-highlight, isearch, isearch-lazy-highlight):
30476 Bring together isearch highlight related options.
30477 (lazy-highlight): Replace group `replace' by `matching'.
30478 (lazy-highlight-cleanup, lazy-highlight-initial-delay)
30479 (lazy-highlight-interval, lazy-highlight-max-at-a-time)
30480 (lazy-highlight): Add aliases to old names isearch-lazy-highlight-...
30481 and declare them obsolete.
30482 (lazy-highlight-face): Rename from isearch-lazy-highlight-face.
30483 (isearch-faces): Remove defgroup.
30484 (isearch-overlay, isearch-highlight, isearch-dehighlight):
30485 Move isearch highlighting code closer to lazy highlighting code.
30486
30487 * replace.el (query-replace-lazy-highlight): Add lazy-highlight group.
30488 (query-replace-highlight, query-replace-lazy-highlight)
30489 (query-replace): Move definitions to the beginning of the file.
30490
304912005-01-11 Juri Linkov <juri@jurta.org>
30492
30493 * toolbar/back_arrow.xpm, toolbar/back_arrow.pbm
30494 * toolbar/lc-back_arrow.xpm, toolbar/lc-fwd_arrow.xpm
30495 * toolbar/fwd_arrow.xpm, toolbar/fwd_arrow.pbm: New icons.
30496
30497 * info.el (Info-history-forward): New variable.
30498 (Info-select-node): Reset Info-history-forward to nil.
30499 (Info-last): Turn into defalias.
30500 (Info-history-back): Rename from Info-last.
30501 Add current node to Info-history-forward.
30502 (Info-history-forward): New fun.
30503 (Info-mode-map): Replace Info-last by Info-history-back.
30504 Bind Info-history-forward to "r".
30505 (Info-mode-menu): Replace Info-last by Info-history-back.
30506 Fix menu item text. Add menu item for Info-history-forward.
30507 (info-tool-bar-map): Replace Info-last by Info-history-back.
30508 Replace its icon "undo" by "back_arrow". Add icon "fwd_arrow"
30509 for Info-history-forward.
30510 (Info-mode): Replace Info-last by Info-history-back in docstring.
30511 Add local variable Info-history-forward.
30512 (Info-goto-emacs-command-node): Replace Info-last by Info-history-back.
30513
305142005-01-11 Stefan Monnier <monnier@iro.umontreal.ca>
30515
30516 * mouse.el (mouse-drag-mode-line-1, mouse-drag-vertical-line)
30517 (mouse-drag-region, mouse-drag-region-1, mouse-drag-secondary):
30518 Ignore select-window events rather than fiddle with
30519 mouse-autoselect-window.
30520
305212005-01-11 Matthew Mundell <matt@mundell.ukfsn.org>
30522
30523 * type-break.el (type-break-mode): Fix previous change.
30524
305252005-01-10 Jay Belanger <belanger@truman.edu>
30526
30527 * calc/calc-ext.el (calc-reset): Reset when inside embedded
30528 calculator; only reset when point is inside a calculator.
30529 Don't adjust the window height if the window takes up the whole height
30530 of the frame.
30531
305322005-01-10 Thien-Thi Nguyen <ttn@gnu.org>
30533
30534 * ebuff-menu.el (Electric-buffer-menu-mode):
30535 Preserve value of buffer-local var header-line-format.
30536
305372005-01-09 Jay Belanger <belanger@truman.edu>
30538
30539 * calc/calc.el (calc-mode-var-list-restore-saved-values):
30540 Make sure settings file exists before accessing it.
30541
30542 * calc/calc-embed.el (calc-embedded-subst):
30543 Replace math-multi-subst-rec, which is only supposed to be called
30544 by math-multi-subst, by math-multi-subst.
30545
305462005-01-09 Andre Spiegel <spiegel@gnu.org>
30547
30548 * vc.el (vc-allow-async-revert): New user option.
30549 (vc-disable-async-diff): New internal variable.
30550 (vc-revert-buffer): Use them to disable asynchronous diff.
30551
30552 * vc-cvs.el, vc-arch.el, vc-svn.el, vc-mcvs.el (vc-cvs-diff)
30553 (vc-arch-diff, vc-svn-diff, vc-mcvs-diff): Don't diff
30554 asynchronously if vc-disable-async-diff is t.
30555
305562005-01-09 Jay Belanger <belanger@truman.edu>
30557
30558 * calc/calc.el (defcalcmodevar): New macro.
30559 (calc-mode-var-list-restore-default-values)
30560 (calc-mode-var-list-restore-saved-values): New functions.
30561 (calc-mode-var-list): Use defcalcmodevar to define it.
30562 (calc-always-load-extensions, calc-line-numbering)
30563 (calc-line-breaking, calc-display-just, calc-display-origin)
30564 (calc-number-radix, calc-leading-zeros, calc-group-digits)
30565 (calc-group-char, calc-point-char, calc-frac-format)
30566 (calc-prefer-frac, calc-hms-format, calc-date-format)
30567 (calc-float-format, calc-full-float-format, calc-complex-format)
30568 (calc-complex-mode, calc-infinite-mode, calc-display-strings)
30569 (calc-matrix-just, calc-break-vectors, calc-full-vectors)
30570 (calc-full-trail-vectors, calc-vector-commas, calc-vector-brackets)
30571 (calc-matrix-brackets, calc-language, calc-language-option)
30572 (calc-left-label, calc-right-label, calc-word-size)
30573 (calc-previous-modulo, calc-simplify-mode, calc-auto-recompute)
30574 (calc-display-raw, calc-internal-prec, calc-angle-mode)
30575 (calc-algebraic-mode, calc-incomplete-algebraic-mode)
30576 (calc-symbolic-mode, calc-matrix-mode, calc-shift-prefix)
30577 (calc-window-height, calc-display-trail, calc-show-selections)
30578 (calc-use-selections, calc-assoc-selections)
30579 (calc-display-working-message, calc-auto-why, calc-timing)
30580 (calc-mode-save-mode, calc-standard-date-formats, calc-autorange-units)
30581 (calc-was-keypad-mode, calc-full-mode, calc-user-parse-tables)
30582 (calc-gnuplot-default-device, calc-gnuplot-default-output)
30583 (calc-gnuplot-print-device, calc-gnuplot-print-output)
30584 (calc-gnuplot-geometry, calc-graph-default-resolution)
30585 (calc-graph-default-resolution-3d, calc-invocation-macro)
30586 (calc-show-banner): Use defcalcmodevar to declare them and set
30587 their default values.
30588
30589 * calc/calc-ext.el (calc-reset): Restore saved values of variables
30590 instead of default values (but restore default values if there is
30591 an argument of 0).
30592
305932005-01-09 David Kastrup <dak@gnu.org>
30594
30595 * desktop.el (desktop-restore-eager): Fix typo in type.
30596
305972005-01-08 Richard M. Stallman <rms@gnu.org>
30598
30599 * cus-edit.el (customize): Delete :link.
30600
306012005-01-08 Jay Belanger <belanger@truman.edu>
30602
30603 * calc/calc.el (calc-mode): Remove the extension from the
30604 `calc-settings-file' file name when loading it.
30605
306062005-01-08 Kim F. Storm <storm@cua.dk>
30607
30608 * info.el (Info-mode-map, Info-next-link-keymap)
30609 (Info-prev-link-keymap, Info-up-link-keymap):
30610 Map follow-link to mouse-face.
30611 (Info-fontify-node): Add "mouse-2: " prefix to tooltip.
30612
306132005-01-08 Jay Belanger <belanger@truman.edu>
30614
30615 * calc/calc.el (calc-settings-file): Change default value.
30616 Suggested by cgw in a comment in calc-mode.el.
30617
30618 * calc/calc-mode.el (calc-settings-file-name):
30619 Compare calc-settings-file to user-init-file instead of ~/.emacs.
30620 Replace ~/.emacs in a prompt by calc-settings-file.
30621
306222005-01-07 Lars Hansen <larsh@math.ku.dk>
30623
30624 * desktop.el (desktop-restore-eager, desktop-lazy-verbose)
30625 (desktop-lazy-idle-delay): New customizable variables.
30626 (desktop-buffer-args-list): New variable.
30627 (desktop-append-buffer-args): New function.
30628 (desktop-save): Call desktop-append-buffer-args for some buffers.
30629 (desktop-lazy-create-buffer): New function.
30630 (desktop-idle-create-buffers): New function.
30631 (desktop-read): Add message about buffers to restore lazily.
30632 (desktop-lazy-abort): New command.
30633 (desktop-clear): Call desktop-lazy-abort.
30634 (desktop-lazy-complete): New command.
30635
306362005-01-06 Richard M. Stallman <rms@gnu.org>
30637
30638 * emacs-lisp/find-func.el (find-face-definition):
30639 Rename from find-face.
30640
306412005-01-06 Kim F. Storm <storm@cua.dk>
30642
30643 * simple.el (completion-list-mode-map): Map follow-link to mouse-face.
30644
30645 * man.el (Man-xref-man-page, Man-xref-header-file)
30646 (Man-xref-normal-file): Add follow-link property.
30647
306482005-01-06 Jay Belanger <belanger@truman.edu>
30649
30650 * calc/calc-units.el: Make sure the proper macro definitions are
30651 available when compiling.
30652
306532005-01-06 Juri Linkov <juri@jurta.org>
30654
30655 * isearch.el (isearch-lazy-highlight-update):
30656 Rename `isearch-lazy-highlight-interval' to `lazy-highlight-interval'.
30657
306582005-01-06 Miles Bader <miles@gnu.org>
30659
30660 * isearch.el (lazy-highlight): Rename from `lazy-highlight-face'.
30661 (isearch-lazy-highlight-face): Use new name.
30662
306632005-01-05 Stefan Monnier <monnier@iro.umontreal.ca>
30664
30665 * uniquify.el (uniquify-rationalize-file-buffer-names):
30666 Re-add an interactive spec.
30667 (uniquify-rationalize-file-buffer-names): Fix corner case when renaming
30668 to the same name.
30669
30670 * isearch.el (isearch-dehighlight): Remove unused arg `totally'.
30671 (isearch-update, isearch-done): Adjust calls accordingly.
30672
306732005-01-05 Richard M. Stallman <rms@gnu.org>
30674
30675 * custom.el (custom-set-variables, custom-theme-set-variables):
30676 Clarify documentation.
30677
30678 * emacs-lisp/find-func.el (find-variable)
30679 (find-variable-other-window, find-variable-other-frame):
30680 Fix the TYPE args to find-function-read and find-function-do-it.
30681 (find-function): Doc fix.
30682 (find-function-at-point): Replace function-at-point alias.
30683
306842005-01-04 Richard M. Stallman <rms@gnu.org>
30685
30686 * cus-face.el (custom-declare-face):
30687 Record defface in current-load-list.
30688
30689 * help-fns.el (variable-at-point): New arg ANY-SYMBOL.
30690
30691 * emacs-lisp/find-func.el: Doc fixes.
30692 (find-face-regexp): New variable.
30693 (find-function-regexp-alist): New variable.
30694 (find-function-C-source): Third arg is now TYPE.
30695 (find-function-search-for-symbol): Handle general TYPE.
30696 (find-function-read, find-function-do-it): Handle general TYPE.
30697 (find-definition-noselect, find-face): New functions.
30698 (function-at-point): Alias deleted.
30699
307002005-01-04 Stefan Monnier <monnier@iro.umontreal.ca>
30701
30702 * battery.el (display-battery-mode): Rename from display-battery.
30703 Handle the case where it gets turned off.
30704
307052005-01-04 Richard M. Stallman <rms@gnu.org>
30706
30707 * cus-edit.el (customize): Make :link point to user doc.
30708
30709 * man.el (Man-fontify-manpage): Turn off undo generation.
30710
30711 * add-log.el (change-log-font-lock-keywords): Don't match just "From".
30712
307132005-01-04 Andreas Schwab <schwab@suse.de>
30714
30715 * files.el (insert-directory): Only look for error lines in
30716 inserted text. Don't move too far after processing --dired markers.
30717
307182005-01-04 Richard M. Stallman <rms@gnu.org>
30719
30720 * mail/mailabbrev.el (sendmail-pre-abbrev-expand-hook):
30721 Don't expand if the character is @, period, dash, etc.
30722 (define-mail-abbrev): Quote names that contain problem characters.
30723
307242005-01-04 Thien-Thi Nguyen <ttn@gnu.org>
30725
30726 * progmodes/hideshow.el: No longer require `cl'; `dolist' is standard.
30727
307282005-01-03 Richard M. Stallman <rms@gnu.org>
30729
30730 * replace.el (replace-dehighlight): Use lazy-highlight-cleanup.
30731 (query-replace-highlight, query-replace-lazy-highlight)
30732 (query-replace): Definitions moved up. Doc fix.
30733
307342005-01-03 Richard M. Stallman <rms@gnu.org>
30735
30736 * isearch.el (lazy-highlight): Group renamed from isearch-lazy-...
30737 (lazy-highlight-cleanup, lazy-highlight-initial-delay)
30738 (lazy-highlight-interval, lazy-highlight-max-at-a-time)
30739 (lazy-highlight-face): Rename from isearch-lazy-...
30740 Change all references to them.
30741
307422005-01-03 Luc Teirlinck <teirllm@auburn.edu>
30743
30744 * cus-edit.el (custom-file): Doc fix for defcustom.
30745 (custom-file): The function no longer sets the variable
30746 `custom-file' to its return value.
30747
30748 * startup.el (command-line): No longer load `custom-file'.
30749
307502005-01-03 Stefan Monnier <monnier@iro.umontreal.ca>
30751
30752 * emacs-lisp/find-func.el (find-variable-regexp): Avoid defface.
30753
30754 * progmodes/perl-mode.el (perl-nochange, perl-calculate-indent):
30755 Don't confuse module-prefixed identifiers for labels.
30756 Reported by Juan-Leon Lahoz Garcia <juanleon1@gmail.com>.
30757
307582005-01-02 Richard M. Stallman <rms@gnu.org>
30759
30760 * files.el (basic-save-buffer-1): Fix previous change.
30761
30762 * loadhist.el (file-loadhist-lookup): New function.
30763 (file-provides, file-requires): Use it.
30764
30765 * electric.el (Electric-pop-up-window): Use fit-window-to-buffer
30766 instead of calculating the right size.
30767
307682005-01-02 Karl Chen <quarl@cs.berkeley.edu> (tiny change)
30769
30770 * vc-svn.el (vc-svn-diff): Stay local if possible.
30771
307722005-01-02 Stefan Monnier <monnier@iro.umontreal.ca>
30773
30774 * vc-arch.el (vc-arch-workfile-version): Handle the empty-branch case.
30775
30776 * files.el (hack-local-variables): Fix last change.
30777
307782005-01-02 Jay Belanger <belanger@truman.edu>
30779
30780 * calc/calc-yank.el (calc-edit-top): New variable.
30781 (calc-edit-mode): Set calc-edit-top to be the beginning of the edited
30782 object. Change header properties.
30783 (calc-edit-finish, calc-edit-finish-stack-object)
30784 (calc-edit-show-buffer): Use calc-edit-top to find the beginning of the
30785 edited object.
30786 * calc/calc-sel.el (calc-finish-selection-edit): Use calc-edit-top
30787 for the beginning of the edited object.
30788 * calc/calc-embed.el (calc-embedded-finish-edit): Use calc-edit-top
30789 for the beginning of the edited object.
30790 * calc/calc-prog.el (calc-edit-macro-finish-edit)
30791 (calc-finish-formula-edit, calc-macro-repeats)
30792 (calc-edit-macro-adjust-buffer, calc-edit-format-macro-buffer)
30793 (calc-edit-macro-pre-finish-edit): Use calc-edit-top for the
30794 beginning of the edited object.
30795 (calc-user-define-edit): Change the header for editing macros.
30796 Remove unnecessary variable.
30797
307982005-01-01 Jay Belanger <belanger@truman.edu>
30799
30800 * calc/calc-yank.el (calc-edit-mode): Change default header.
30801 (calc-edit-finish, calc-show-edit-buffer): Adjust to handle new header.
30802 * calc/calc-store.el (calc-edit-variable): Change title to match new
30803 header.
30804 * calc/calc-prog.el (calc-edit-user-syntax): Change title in edit
30805 mode to match new header.
30806 (calc-user-define-edit): Change titles to include names of commands.
30807 (calc-finish-formula-edit): Adjust to handle new header.
30808 (calc-finish-macro-edit): Remove.
30809 (calc-edit-macro-repeats, calc-edit-macro-adjust-buffer)
30810 (calc-edit-macro-command, calc-edit-macro-command-type)
30811 (calc-edit-macro-combine-alg-ent, calc-edit-macro-combine-ext-command)
30812 (calc-edit-macro-combine-var-name, calc-edit-macro-combine-digits)
30813 (calc-edit-format-macro-buffer, calc-edit-macro-pre-finish-edit)
30814 (calc-edit-macro-finish-edit): New functions.
30815 (calc-user-define-edit): Use new functions to edit named calc macros.
30816
4fc9bd56 308172005-01-01 Stefan Monnier <monnier@iro.umontreal.ca>
6fee106e
KS
30818
30819 * files.el (hack-local-variables): Cleanup prefix/suffix matching.
30820
30821 * ses.el (copy-region-as-kill): Deactivate mark.
30822
308232005-01-01 Richard M. Stallman <rms@gnu.org>
30824
30825 * replace.el (occur-1): If the output buffer is also an input,
30826 don't kill it, rename it.
30827
30828 * faces.el (set-face-background, set-face-foreground): Doc fix.
30829
30830 * cus-face.el (custom-face-attributes): Fix :help-echo strings
30831 for :foreground and :background.
30832
30833 * dired.el (dired-view-command-alist): Variable deleted.
30834 (dired-view-file, dired-mouse-find-file-other-window):
30835 Delete the code to use it.
30836
308372005-01-01 Kim F. Storm <storm@cua.dk>
30838
30839 * image.el (insert-sliced-image): Use t for line-height property.
30840
30841See ChangeLog.11 for earlier changes.
30842
30843;; Local Variables:
30844;; coding: iso-2022-7bit
33462dfa 30845;; add-log-time-zone-rule: t
6fee106e
KS
30846;; End:
30847
30848 Copyright (C) 2005, 2006 Free Software Foundation, Inc.
30849 Copying and distribution of this file, with or without modification,
30850 are permitted provided the copyright notice and this notice are preserved.
30851
30852;;; arch-tag: e39939be-dab3-400e-86f5-0e2701a883c1