(replace-regexp): Fix typo in docstring.
[bpt/emacs.git] / lisp / ChangeLog
CommitLineData
107173cf
JB
12007-01-07 Chris Moore <christopher.ian.moore@gmail.com> (tiny change)
2
3 * replace.el (replace-regexp): Fix typo in docstring.
4
b38be6cc
AM
52007-01-07 Alan Mackenzie <acm@muc.de>
6
107173cf
JB
7 * progmodes/cc-langs.el (c-operators, c-filter-ops):
8 Amend doc-string and comments.
b38be6cc 9
fe4e58ec
EZ
102007-01-06 Eli Zaretskii <eliz@gnu.org>
11
12 * files.el (abbreviate-file-name): Doc fix.
13
142007-01-06 Markus Triska <triska@gmx.at>
15
16 * subr.el (split-string): Remove spurious ")" from doc string.
17
bc48f9fd
RS
182007-01-05 Takaaki Ota <Takaaki.Ota@am.sony.com>
19
20 * textmodes/table.el (table--warn-incompatibility):
21 Use display-warning instead of momentary-string-display.
22
654ec269
RS
232007-01-05 Richard Stallman <rms@gnu.org>
24
2dca7106
RS
25 * image.el (image-type-header-regexps): Recognize xbm more strictly.
26
654ec269
RS
27 * simple.el (backward-kill-word): Doc fix.
28
129f1989
RF
292007-01-05 Romain Francoise <romain@orebokech.com>
30
31 * international/mule.el (sgml-html-meta-auto-coding-function):
32 Ensure that the buffer contains a HTML document.
33
ab3aad87
DN
342007-01-05 Dan Nicolaescu <dann@ics.uci.edu>
35
129f1989 36 * faces.el (momentary): Move here ...
ab3aad87
DN
37 * subr.el (momentary): ... from here.
38
2bb0900a
NR
392007-01-05 Nick Roberts <nickrob@snap.net.nz>
40
41 * progmodes/gdb-ui.el (gdb-max-children): New customizable variable.
42 (gdb-speedbar-expand-node): Ask user for confirmation before expanding
43 large structures/arrays.
44
a0583738
RS
452007-01-04 Juanma Barranquero <lekktu@gmail.com>
46
129f1989 47 * files.el (find-file-noselect-1, set-visited-file-name):
a0583738 48 Allow backup-enable-predicate to be nil.
129f1989 49
c8d554e9
RS
502007-01-04 Kevin Rodgers <kevin.d.rodgers@gmail.com>
51
52 * subr.el (momentary): New face.
53 (momentary-string-display): Display the string via a temporary
54 overlay using the new face, instead of inserting it in the buffer.
55
3c47e17c
AS
562007-01-04 Andreas Schwab <schwab@suse.de>
57
58 * progmodes/ebrowse.el (ebrowse-global-prefix-key): Fix typo in
59 last change.
60
c3295e7b
RS
612007-01-03 Richard Stallman <rms@gnu.org>
62
63 * woman.el (woman-decode-buffer): Clarify error message.
64
652007-01-03 Alan Mackenzie <acm@muc.de>
23f74f53
AM
66
67 * progmode/cc-cmds.el (c-mask-paragraph): Fix yesterday's buggy
68 patch.
69
c3b1f01f
JB
702007-01-03 Chris Moore <christopher.ian.moore@gmail.com> (tiny change)
71
72 * tutorial.el (tutorial--describe-nonstandard-key): Fix typo.
73
51443e4f
SM
742007-01-03 Stefan Monnier <monnier@iro.umontreal.ca>
75
76 * iswitchb.el (iswitchb-global-map): Use command-remapping if available.
77
dbf284be
JB
782007-01-02 Juanma Barranquero <lekktu@gmail.com>
79
33c053f4
JB
80 * emulation/viper.el (viper-custom-file-name, viper-mode):
81 Fix typos in docstrings.
82
dbf284be
JB
83 * subr.el (momentary-string-display): After moving point, set POS
84 variable to it to avoid later errors once the buffer is modified.
85 Doc fix.
86
2bac13f5
AM
872007-01-02 Alan Mackenzie <acm@muc.de>
88
89 * progmodes/cc-cmds.el (c-mask-paragraph): In a block comment,
90 check that the "*/" is present before trying to manipulate it.
91
d0076741
RS
922007-01-02 Richard Stallman <rms@gnu.org>
93
a6c327a8
RS
94 * wid-edit.el (widget-choose): Avoid ugly error for function keys.
95
dbf284be 96 * progmodes/cfengine.el (cfengine-font-lock-syntactic-keywords):
d0076741
RS
97 Fix format of value.
98
51443e4f 99 * cus-edit.el (customize-unsaved): Rename from customize-customized.
d0076741
RS
100 Change messages accordingly.
101 (customize-customized): Now alias.
dbf284be 102
e19bc9c4
JB
1032007-01-02 Juanma Barranquero <lekktu@gmail.com>
104
105 * files.el (version-control): Doc fix.
106
1072007-01-01 Alan Mackenzie <acm@muc.de>
b1da67d7 108
51443e4f
SM
109 * progmodes/cc-engine.el (c-guess-basic-syntax, case 5N):
110 Check the format of c-state-cache is valid for an optimisation before
b1da67d7
AM
111 using it.
112
113 * progmodes/cc-engine.el (c-guess-basic-syntax): New case 5Q "we
114 are at a statement within a macro". Other changes so that only
115 the first continuation line in a macro gets the symbol
116 `cpp-define-intro', the others getting `statement', or whatever.
117
b1da67d7
AM
118 * progmodes/cc-cmds.el (c-context-line-break): When invoked within
119 a string, preserve whitespace. Add a backslash only when also in
120 a macro.
121
e19bc9c4 122 * progmodes/cc-defs.el: Correct typos.
b1da67d7 123
e19bc9c4 124 * progmodes/cc-cmds.el (c-context-line-break): Don't indent the
b1da67d7
AM
125 new line after an escaped EOL in a string.
126
b1da67d7
AM
127 * progmodes/cc-engine.el (c-forward-label): Recognise "foo:" as a
128 label when it directly follows "else", "do", ....
129
e19bc9c4 130 * progmodes/cc-engine.el (c-backward-<>-arglist): Tolerate empty
b1da67d7
AM
131 angle brackets (as seen in "explicit specialisations" of C++
132 templates).
133
b1da67d7
AM
134 * progmodes/cc-vars.el (c-indentation-style): Mention c-file-style
135 in the doc-string.
136
b1da67d7
AM
137 * progmodes/cc-cmds.el (c-mask-paragraph): Fix for C comments,
138 when the comment ender looks like "=========*/" and is alone on
139 its line.
140
b1da67d7
AM
141 * progmodes/cc-langs.el, progmodes/cc-engine.el: Correct the
142 spelling of c-opt-op-identiTier-prefix, t -> f. Leave an alias
143 for the old name.
144
e19bc9c4 145 * progmodes/cc-mode.el: Bind C-M-a and C-M-e to
b1da67d7
AM
146 c-\(beginning\|end\)-of-defun by default.
147
51443e4f
SM
148 * progmodes/cc-align.el (c-lineup-gnu-DEFUN-intro-cont):
149 New line-up function, for the DEFUN macro in the Emacs C sources.
b1da67d7
AM
150 Only used in "gnu" style.
151
e19bc9c4 152 * progmodes/cc-styles.el (c-style-alist): Use this new function in
b1da67d7
AM
153 the "gnu" style.
154
b1da67d7
AM
155 * progmodes/cc-cmds.el (c-electric-slash): Extend the handling of
156 clean-up comment-close-slash also to work when there's a comment
157 terminator on the line.
158 (c-beginning-of-defun, c-end-of-defun): Refactor and optimise
159 these for large arg - only take account of top level {..}, except
160 for initial and final adjustments. M-- C-M-[ae] now go to the
161 right defuns when the starting point is between defuns. They use
162 the four new functions:
e19bc9c4
JB
163 (c-in-function-trailer-p, c-where-wrt-brace-construct)
164 (c-backward-to-nth-BOF-{, c-forward-to-nth-EOF-}): New functions to
b1da67d7
AM
165 support c-\(beginning\|end\)-of-defun.
166
b1da67d7
AM
167 * progmodes/cc-engine.el (c-forward-label): Analyze ":"
168 expressions more rigorously, to exclude bit-field specifiers from
169 being classed as labels.
170 (c-forward-label): When analyzing a ":" within a macro, be careful
171 about using c-forward-syntactic-ws at the macro beginning.
172 (c-beginning-of-decl-1): Whilst searching for "=" as evidence of a
173 stmt boundary, check for "operator=", etc.
174
51443e4f
SM
175 * progmodes/cc-mode.el (c-postprocess-file-styles):
176 Bind inhibit-read-only to t, around the call to
b1da67d7
AM
177 c-remove-any-local-eval-or-mode-variables, so that it works on a
178 RO file.
179
b1da67d7
AM
180 * progmodes/cc-defs.el (c-version): Update the version number to
181 "5.31.4".
182
d8a4fc44
RS
1832007-01-01 Richard Stallman <rms@gnu.org>
184
185 * isearch.el (isearch-done): Use FOUND-POINT or FOUND-START
186 only if we restored isearch-window-configuration.
187
13fcde77 1882006-12-31 Romain Francoise <romain@orebokech.com>
496f8308 189
13fcde77 190 * net/tramp.el (tramp-default-method): Don't use `symbol-function'.
496f8308 191
f57cdb50
KS
1922006-12-31 Kim F. Storm <storm@cua.dk>
193
194 * files.el (auto-mode-case-fold): New defcustom.
195 (set-auto-mode): If non-nil, perform second case-sensitive pass
196 through auto-mode-alist if first pass failed.
197
02f0dab3
RS
1982006-12-30 Richard Stallman <rms@gnu.org>
199
200 * emacs-lisp/easy-mmode.el (define-global-minor-mode): Doc fix.
201
6eb0a10d
EZ
2022006-12-30 Ken Manheimer <ken.manheimer@gmail.com>
203
204 * allout.el (allout-encrypt-string): Handle symmetric-key
f57cdb50 205 passphrase caching but leave keypair caching to pgg.
6eb0a10d 206
658052a2
MA
2072006-12-30 Michael Albinus <michael.albinus@gmx.de>
208
209 Sync with Tramp 2.0.55.
210
211 * net/tramp.el (tramp-completion-mode): Use `wholenump' instead of
212 `integerp'. `char-equal' could fail else in case of negative
213 numbers. Reported by Toby Speight <T.M.Speight.90@cantab.net>.
214 (top): Check for `font-lock-add-keywords' before calling; it
215 doesn't exist under XEmacs.
216 (tramp-yn-prompt-regexp): Fix regexp. Add question from plink.
217 (tramp-completion-mode): Remove clause (not
218 tramp-unified-filenames), because the function is called in other
219 context too, where this check results in wrong results in the
220 XEmacs case on Windows.
221 (tramp-touch): UTC handling is not possible for XEmacs.
222
0fb7324a
JD
2232006-12-30 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
224
225 * scroll-bar.el (previous-scroll-bar-mode): New variable
226 (set-scroll-bar-mode): Set previous-scroll-bar-mode.
227 (scroll-bar-mode): Use previous-scroll-bar-mode if set.
228
229 * term/x-win.el: Set scroll bar mode to right if set by X resources.
230
dced1a73
RS
2312006-12-30 Richard Stallman <rms@gnu.org>
232
233 * files.el (make-backup-file-name-1): Precompute abs name
234 but don't lose the relative name.
235
236 * international/mule-cmds.el (select-safe-coding-system-interactively):
237 Fix message.
238
2392006-12-30 Kevin Rodgers <kevin.d.rodgers@gmail.com>
240
241 * files.el (backup-buffer): Show entire backup file name in msg.
242
c1248ba7
JB
2432006-12-30 Juanma Barranquero <lekktu@gmail.com>
244
245 * image.el (image-type-header-regexps, image-type-from-data)
246 (image-type-from-buffer, image-type-from-file-header):
247 Revert changes from 2006-12-26.
248 (image-type-auto-detectable): New variable.
249 (image-type-auto-detected-p): New function.
250
251 * files.el (magic-mode-alist): Detect image files with
252 `image-type-auto-detected-p' instead of `image-type-from-buffer'.
253
8cc303bb
NR
2542006-12-29 Nick Roberts <nickrob@snap.net.nz>
255
256 * dired.el (dired-sort-other): Move test for dired-mode...
257 (dired-sort-set-modeline): ...to here.
258
fafc582b
MC
2592006-12-29 Micha\e,Ak\e(Bl Cadilhac <michael.cadilhac@lrde.org>
260
261 * textmodes/fill.el (fill-comment-paragraph): Document 2006-12-24
262 change. Suggested by Stefan Monnier.
263
8f2b5ec6
KS
2642006-12-29 Kim F. Storm <storm@cua.dk>
265
266 * emacs-lisp/bindat.el (bindat--unpack-group, bindat--length-group)
267 (bindat--pack-group): Let-bind COUNT during repeat block evaluation.
268
1bb433e7
KS
2692006-12-27 Kim F. Storm <storm@cua.dk>
270
271 * emacs-lisp/authors.el (authors-aliases): Anchor FSF alias regexp,
272 so it doesn't accidentally match an fsf.org mail address.
273 (authors-renamed-files-alist): Add tcover-*.el.
274
544bdc40
SM
2752006-12-27 Stefan Monnier <monnier@iro.umontreal.ca>
276
277 * vc-arch.el (vc-arch-find-version): New function.
278
279 * vc-hooks.el (vc-version-backup-file-name): Revision names may be
280 composed of arbitrary characters (even /) in some systems.
281
bbc34249
EZ
2822006-12-27 Eli Zaretskii <eliz@gnu.org>
283
284 * international/mule-cmds.el (select-safe-coding-system-interactively):
285 Improve the message in the *Warning* buffer.
286
01baa134
KS
2872006-12-27 Kim F. Storm <storm@cua.dk>
288
289 * ido.el (ido-set-matches-1): Fix last change. If default item is
290 current buffer, it is ok to be first.
291
7d03c5b1
KH
2922006-12-27 Kenichi Handa <handa@m17n.org>
293
294 * international/mule-cmds.el (select-safe-coding-system-interactively):
295 Improve the message in *Warning* buffer.
296
39bda465
KS
2972006-12-27 Kim F. Storm <storm@cua.dk>
298
299 * ido.el (ido-set-matches-1): Never put current buffer first if
300 there are other matches.
301
aa32fd71
NR
3022006-12-26 Nick Roberts <nickrob@snap.net.nz>
303
304 * progmodes/gdb-ui.el (gud-watch): Allow duplicate names for watch
305 expressions.
306 (gdb-var-delete): Handle duplicate names. Print message for non
307 root expressions.
308 (gdb-partial-output-name): Start buffer name with a space.
309 (gdb-info-breakpoints-custom, gdb-reset): Handle space in above
310 buffer name.
311
df034a3f
MC
3122006-12-26 Micha\e,Ak\e(Bl Cadilhac <michael.cadilhac@lrde.org>
313
314 * mail/footnote.el (Footnote-insert-footnote): Fix the search of the
315 last footnote when `footnote-spaced-footnotes' is nil.
316
e817cc9b
RS
3172006-12-26 Richard Stallman <rms@gnu.org>
318
ba5b643e
RS
319 * cus-edit.el (custom-browse-sort-alphabetically)
320 (custom-buffer-sort-alphabetically)
321 (custom-menu-sort-alphabetically): Doc fixes. Add autoloads.
322
e817cc9b
RS
323 * image.el (image-type-header-regexps): Change element format
324 to include third item NOT-ALWAYS.
325 (image-type-from-data): Handle new format.
326 (image-type-from-buffer): Handle new format. New arg INCLUDE-MAYBES.
327 (image-type-from-file-header): Pass t for INCLUDE-MAYBES.
328
c1248ba7 3292006-12-26 Guanpeng Xu <herberteuler@hotmail.com> (tiny change)
3b2452fd
MY
330
331 * add-log.el (add-log-current-defun): Call `forward-sexp'
332 multiple times to pick a member function name defined as
333 part of nested classes/namespaces.
334
39d410b5
VJL
3352006-12-26 Vinicius Jose Latorre <viniciusjl@ig.com.br>
336
337 * emacs-lisp/easymenu.el (easy-menu-change): New arg MAP to indicate
338 which keymap should be used to change menu. It does not affect any
339 existent code.
340
c3a0ce44
RS
3412006-12-26 Richard Stallman <rms@gnu.org>
342
343 * textmodes/fill.el (fill-paragraph): Check for a minibuffer
344 rather than for being in a minibuffer window.
345
11e95b02
MB
3462006-12-25 Daiki Ueno <ueno@unixuser.org>
347
348 * pgg-def.el (pgg-passphrase-coding-system): Default to nil instead of
349 locale-coding-system.
350 * pgg-gpg.el (pgg-gpg-process-region): Encode passphrase with eol-type
351 LF.
352
20419086
RS
3532006-12-25 Michael R. Mauger <mmaug@yahoo.com>
354
51443e4f 355 * progmodes/sql.el (sql-mode-abbrev-table): Correct initialization.
20419086 356 (sql-mode-syntax-table): Disable double quoted strings.
51443e4f 357 (sql-mode-font-lock-object-name): Add TYPE and TYPE BODY.
20419086 358
40cacec2
YM
3592006-12-25 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
360
14d1edc0 361 * startup.el (fancy-splash-last-input-event): New variable.
40cacec2
YM
362 (fancy-splash-special-event-action): New function.
363 (fancy-splash-screens): Temporarily bind special events to it.
364 Execute command for saved special event before exiting from
365 recursive editing.
366
14d1edc0 367 * term/mac-win.el (mac-keyboard-translate-char, mac-unread-string):
40cacec2
YM
368 New functions.
369 (mac-ts-update-active-input-area, mac-ts-unicode-for-key-event):
370 Use mac-unread-string.
371
97df8464 3722006-12-24 Micha\e,Ak\e(Bl Cadilhac <michael.cadilhac@lrde.org>
2a096caf
MC
373
374 * textmodes/fill.el (fill-comment-paragraph): Prevent the use of
375 an optimized comment regexp if `comment-start-skip' uses a ^.
90dd8ef0
MC
376 * bs.el (bs--up): Remove interactive spec.
377
c4cdc5a1
CY
3782006-12-24 Chong Yidong <cyd@stupidchicken.com>
379
14d1edc0
JB
380 * woman.el (woman-decode-buffer): Signal error for alien macro sets.
381 Suggested by James Cloos.
c4cdc5a1 382
3350dc42
RS
3832006-12-24 Kevin Ryde <user42@zip.com.au>
384
385 * calendar/cal-dst.el (calendar-dst-starts): Default to second Sunday
386 in March.
387 (calendar-dst-ends): Default to first Sunday in November.
388
7acbbaa0
CY
3892006-12-24 Ken Manheimer <ken.manheimer@gmail.com>
390
391 * allout.el (allout-encrypt-string): Inhibit use of agent within
392 body of let form where encryption happens. Acknowledge non-use of
393 gpg-agent in docstring.
394 (allout-toggle-subtree-encryption): Acknowledge non-use of
395 gpg-agent in docstring.
396
ab83dc8d
CY
3972006-12-24 Chong Yidong <cyd@stupidchicken.com>
398
14d1edc0 399 * custom.el (custom-add-frequent-value): Alias for custom-add-option.
ab83dc8d 400
be064bc4 4012006-12-23 Michael Kifer <kifer@cs.stonybrook.edu>
42f82ce7 402
97df8464
MC
403 * ediff-diff.el (ediff-diff-options): Clarify docstring.
404 (ediff-setup-diff-regions): Disallow -u in ediff-diff-options.
42f82ce7 405
14d1edc0
JB
406 * viper-cmd.el (viper-post-command-sentinel): Protect against errors
407 in hooks.
97df8464 408 (viper-add-newline-at-eob-if-necessary): Add newline only if we
be064bc4 409 actually modify buffer; ignore errors if occur.
42f82ce7 410
3ea94483
CY
4112006-12-23 Chong Yidong <cyd@stupidchicken.com>
412
413 * calendar/calendar.el (calendar-mode-map): Switch < and >.
414 (calendar-mode-line-format): Use mouse-1 bindings, and tweak
415 formatting.
416
a914e2b2
RS
4172006-12-23 Richard Stallman <rms@gnu.org>
418
419 * simple.el (delete-horizontal-space): Doc fix.
420
512dd711
EZ
4212006-12-23 Eli Zaretskii <eliz@gnu.org>
422
423 * makefile.w32-in (bootstrap-clean): Run bootstrap-clean-$(SHELLTYPE)
424 explicitly in a recursive Make, not implicitly through prerequisites,
425 since the latter is wrong under parallel builds.
426
453027ac
EZ
4272006-12-22 Eli Zaretskii <eliz@gnu.org>
428
14d1edc0 429 * w32-fns.el (convert-standard-filename): Wrap in save-match-data.
453027ac 430
b9542c10
EZ
4312006-12-22 Kevin Rodgers <kevin.d.rodgers@gmail.com> (tiny change)
432
433 * progmodes/sh-script.el (sh-make-vars-local): Fix a typo in
434 message string.
435
c52bf8c3
EZ
4362006-12-22 Ben North <ben@redfrontdoor.org> (tiny change)
437
438 * outline.el (outline-next-visible-heading): Fix the case with a
439 header at end-of-file with no final newline.
440
f321348b
EZ
4412006-12-22 Robert Thorpe <rthorpe@realworldtech.com> (tiny change)
442
443 * indent.el (tab-always-indent): Doc fix.
444
d7e39ca9
CY
4452006-12-22 Chong Yidong <cyd@stupidchicken.com>
446
13a87fce
CY
447 * info.el (Info-fontify-maximum-menu-size): Bump to 1000000.
448 (Info-fontify-node): Do fontify indices.
449
d7e39ca9
CY
450 * tutorial.el (tutorial--detailed-help): Remove unnecessary link
451 to the Emacs Lisp reference manual.
452 (tutorial--tab-map): Remove. All callers changed.
453 (tutorial--find-changed-keys): New elt QUIET, used to...
454 (tutorial--display-changes): ...ensure that warning messages are
455 only issued once per changed key.
456 (tutorial--remove-remarks): Delete unused code-path.
457 (lang-strings): Remove extraneous formatting.
ce9ff784 458 (tutorial--save-tutorial): Prompt before saving tutorial state.
d7e39ca9 459
397e270a
CY
4602006-12-21 Chong Yidong <cyd@stupidchicken.com>
461
462 * tutorial.el: Remove `cl' requirement. Clean up whitespace.
463 Replace '?\ ' by '?\s' throughout.
464 (tutorial-warning-face): Inherit font-lock-warning-face. Move to
465 `help' custom group.
466 (tutorial--key-description): New function.
467 (tutorial--display-changes): Remove redundant arg. Scan for all
468 key sequences to avoid false matches. Cleanup.
469 (tutorial--saved-dir): Save to a subdirectory in .emacs.d to
470 reduce homedir pollution.
471 (help-with-tutorial): Call tutorial--display-changes with no arg.
472
5f1de5e9
CD
4732006-12-21 Carsten Dominik <dominik@science.uva.nl>
474
475 * textmodes/org.el (org-mode-map): Bind org-complete also to M-\t.
476
e1e17cae
MA
4772006-12-20 Michael Albinus <michael.albinus@gmx.de>
478
83e20b5c
MA
479 * net/tramp.el (tramp-default-method): We still need to check for
480 `executable-find', because it is not bound under Emacs 20.
481 (tramp-handle-file-name-completion)
e1e17cae
MA
482 (tramp-completion-handle-file-name-completion): Handle optional
483 parameter PREDICATE.
484 (tramp-find-default-method): Add code for default values.
485
39bd65af
NR
4862006-12-20 Nick Roberts <nickrob@snap.net.nz>
487
488 * progmodes/gdb-ui.el (gdb-stopped): After attaching to a process
489 make gud-go send "continue".
490
209ceeef
JB
4912006-12-19 Juanma Barranquero <lekktu@gmail.com>
492
493 * image.el (image-type-header-regexps): Be more specific detecting `pbm'
494 and `png' files. Use non-capturing parenthesis for `tiff' regexp.
495
c5f6230a
KS
4962006-12-19 Kim F. Storm <storm@cua.dk>
497
36ff6d6f
KS
498 * bindings.el: Bind sigusr1 and sigusr2 in special-event-map
499 instead of global-map.
500
c5f6230a
KS
501 * files.el (magic-mode-alist): Allow matching file type by
502 calling a function at bob. Check for image types by calling
503 image-type-from-buffer. Suggested by Juanma Barranquero.
504 (set-auto-mode): Do it.
505
572b79d8
MA
5062006-12-19 Michael Albinus <michael.albinus@gmx.de>
507
508 * net/tramp.el (tramp-methods): Introduce new method `scpc'.
509 Remove "ControlMaster" option from the other `scp*' methods.
14d1edc0 510 (tramp-default-method): Check for ssh-agent before setting to `scp'.
572b79d8 511
e84c15c1
CD
5122006-12-18 Carsten Dominik <dominik@science.uva.nl>
513
514 * textmodes/org.el (org-mode): Show context after isearch.
515 (org-show-siblings): New function.
516 (org-show-context): Use `org-show-siblings'.
517
6bddffd0
SM
5182006-12-18 Stefan Monnier <monnier@iro.umontreal.ca>
519
520 * emacs-lisp/syntax.el (syntax-ppss-flush-cache, syntax-ppss):
521 Use syntax-ppss-toplevel-pos.
522
8195676a
CD
5232006-12-18 Carsten Dominik <dominik@science.uva.nl>
524
525 * textmodes/org.el (org-current-line): Make sure that lines are
526 counted from beginning of buffer.
527 (org-table-copy-region, org-table-paste-rectangle): Make sure that
528 lines are counted from beginning of buffer.
529
1a0c46eb
CY
5302006-12-17 Chong Yidong <cyd@stupidchicken.com>
531
3294bb68
CY
532 * info.el (Info-build-node-completions): Signal error if tag-table
533 marker is not found.
534
1a0c46eb
CY
535 * pgg-gpg.el (pgg-gpg-use-agent): Default to t.
536
bce4aeb4
AM
5372006-12-17 Alan Mackenzie <acm@muc.de>
538
76f38b63
CY
539 * emacs-lisp/lisp.el (beginning-of-defun-raw): Optimise (for
540 speed) the case when open-paren-in-column-0-is-defun-start is nil.
541 Based on code by Martin Rudalics.
542
6bddffd0 543 * progmodes/cc-mode.el (c-basic-common-init): Don't set
bce4aeb4
AM
544 open-paren-in-column-0-is-defun-start to nil any more.
545
eb0455ab
RS
5462006-12-17 Richard Stallman <rms@gnu.org>
547
303958a9
RS
548 * simple.el (delete-horizontal-space): Use prefix arg.
549
550 * help-fns.el (describe-variable): Improve blank separator lines.
551
eb0455ab
RS
552 * files.el (magic-mode-alist): Mark as risky.
553
554 * files.el (make-backup-file-name-1):
555 Expand backup-directory explicitly.
556
210a7c2c
MA
5572006-12-17 Michael Albinus <michael.albinus@gmx.de>
558
559 * net/tramp.el (tramp-default-method): Before setting to "pscp",
560 check whether package password.el is loaded, or Pageant is running.
561
91e03a51
GM
5622006-12-17 Ulf Jasper <ulf.jasper@web.de>
563
564 * calendar/icalendar.el (icalendar-version): Increase to "0.14".
565 (icalendar--rris): First try Emacs, then XEmacs.
6bddffd0
SM
566 (icalendar--convert-ical-to-diary): Doc fix.
567 Insert newline at end of target file.
91e03a51 568
e18be861
KS
5692006-12-17 Kim F. Storm <storm@cua.dk>
570
571 * outline.el (outline-isearch-open-invisible-function): New defvar.
572 (outline-flag-region): Use it if non-nil for isearch-open-invisible
573 overlay property instead of outline-isearch-open-invisible.
574
6e5af5e5
KS
5752006-12-16 Kim F. Storm <storm@cua.dk>
576
577 * ido.el (ido-completion-help): Build ido-cur-list and ido-matches
578 if ido-directory-too-big is set on entry.
d762e2f0
KS
579 (ido-toggle-ignore, ido-completion-help): Print message while
580 reading big directory.
6e5af5e5 581
71af6fc4
RS
5822006-12-15 Richard Stallman <rms@gnu.org>
583
584 * shell.el (shell): Doc fix.
585
75036d1c
EZ
5862006-12-15 Kevin Gallagher <Kevin.Gallagher@boeing.com>
587
6e5af5e5 588 * emulation/edt.el (edt-xserver):
75036d1c
EZ
589 * emulation/edt-mapper.el (edt-xserver): Replace `/' with a `-',
590 to fix a problem on Cygwin.
591
592 * emulation/edt.el
593 * emulation/edt-mapper.el
594 * emulation/edt-lk201.el
595 * emulation/edt-pc.el
596 * emulation/edt-vt100.el: Update maintainer's email address.
597
d71826c4
EZ
5982006-12-15 Simon Marshall <simon@gnu.org>
599
600 * progmodes/cc-fonts.el (c-font-lock-declarations): Fix previous
601 change.
602
e71b26ec
YM
6032006-12-15 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
604
605 * term/mac-win.el (mac-atsu-font-table): Remove defvar.
606 (mac-handle-font-selection): Use mac-atsu-font-face-attributes
607 instead of mac-atsu-font-table.
608 (fontset-default): Specify argument MAXIMUM in x-list-fonts calls.
609
b986d626 6102006-12-14 Stephen Leake <stephen_leake@member.fsf.org>
0aaf5bb0 611
b986d626
JB
612 * align.el (align-match-tex-pattern): Fix a rare bug which
613 hanged Emacs.
0aaf5bb0 614
012884e2
RS
6152006-12-14 Richard Stallman <rms@gnu.org>
616
617 * startup.el (use-fancy-splash-screens-p): Use frame-height
618 instead of window-height. Pass frame to image-size.
619
218e7ce3
KH
6202006-12-13 Kenichi Handa <handa@m17n.org>
621
b986d626
JB
622 * international/mule-cmds.el (set-locale-environment):
623 Set default-sendmail-coding-system too.
218e7ce3 624
328f7b35
S
6252006-12-12 J.D. Smith <jdsmith@as.arizona.edu>
626
b986d626 627 * progmodes/idlw-help.el: Fix copyright notice.
328f7b35 628
0e6c966c
SM
6292006-12-12 Stefan Monnier <monnier@iro.umontreal.ca>
630
631 * emacs-lisp/syntax.el (syntax-ppss-toplevel-pos): New fun.
632
53d45a17
JB
6332006-12-11 Juanma Barranquero <lekktu@gmail.com>
634
635 * subr.el (unread-command-char): Reformat obsolescence info.
636
e869fa92
RS
6372006-12-11 Richard Stallman <rms@gnu.org>
638
639 * emacs-lisp/cl-macs.el (defstruct): Suppress warnings
640 about calls to cl-struct-setf-expander.
641
a3f56d9c
JB
6422006-12-11 Juanma Barranquero <lekktu@gmail.com>
643
644 * ediff-merg.el (ediff-show-clashes-only): Doc fix.
645 (ediff-combination-pattern): Fix typo in docstring.
646
647 * textmodes/refer.el (refer-find-entry): Doc fix.
648 (refer-bib-files-regexp, refer-bib-directory, refer-bib-files)
649 (refer-cache-bib-files, refer-find-next-entry, refer-yank-key):
650 Fix tipos in docstrings.
651
652 * progmodes/idlwave.el (idlwave-library-path): Fix typos in docstring.
653
df20dc2b
KS
6542006-12-10 Kim F. Storm <storm@cua.dk>
655
656 * ido.el (ido-init-completion-maps): Remap backward-kill-word
657 instead of binding M-backspace.
658
28e86dc4
JB
6592006-12-10 Juanma Barranquero <lekktu@gmail.com>
660
87a931dc
MC
661 * replace.el (replace-match-data, replace-match-maybe-edit):
662 * calc/calc-aent.el (calc-eval-error):
663 * emulation/vi.el (vi-char-argument):
28e86dc4
JB
664 * progmodes/cc-langs.el (c-at-vsemi-p-fn)
665 (c-vsemi-status-unknown-p-fn): Doc fixes.
666
34acfe6f
CY
6672006-12-10 Chong Yidong <cyd@stupidchicken.com>
668
669 * menu-bar.el (menu-bar-showhide-menu, menu-bar-tools-menu)
670 (menu-bar-help-menu): Tooltip fixes. Suggested by Francis Wright.
671
5bc1b111
MY
6722006-12-10 Masatake YAMATO <jet@gyve.org>
673
674 * progmodes/ld-script.el (ld-script-keywords): Fix a typo.
28e86dc4 675
ce7df393
CY
6762006-12-09 Chong Yidong <cyd@stupidchicken.com>
677
b13f75a9
CY
678 * mouse-sel.el (mouse-sel-mode): Register mouse-2 as a click type.
679
680 * man.el (Man-xref-button-action): New function. If the
681 `Man-target-string' button property is a function, assume it
682 accepts a position argument.
683 (Man-abstract-xref-man-page): Use it.
684 (Man-default-man-entry): New optional arg POS.
685
ce7df393
CY
686 * wdired.el (wdired-preprocess-symlinks): Make the spaces after
687 symlink arrows read-only and non-rear-sticky.
688
25e0d375
CY
6892006-12-09 Martin Rudalics <rudalics@gmx.at>
690
691 * wdired.el (wdired-change-to-wdired-mode, wdired-finish-edit)
692 (wdired-search-and-rename): Simplify code.
693 (wdired-preprocess-files, wdired-preprocess-perms): Make
694 read-only property of preceding character rear-nonsticky to
695 avoid that it can be modified. Put old-name and old-link
696 properties on character preceding name and replace
697 put-text-property by add-text-properties.
698 (wdired-get-filename, wdired-get-previous-link): Get old-name
699 and old-link properties from character preceding name and
700 simplify code.
701 (wdired-preprocess-perms, wdired-set-bit, wdired-toggle-bit)
702 (wdired-perms-to-number): Make local-map property
703 rear-nonsticky to avoid that text following permissions may be
704 modified. Use add-text-properties instead of put-text-property
705 when changing a permission bit.
706 (wdired-change-to-dired-mode): Remove stickiness properties.
707
52624858
JB
7082006-12-09 Juanma Barranquero <lekktu@gmail.com>
709
710 * international/mule-cmds.el (register-input-method): Doc fix.
711
cbf9640e
EZ
7122006-12-09 Masayuki Ataka <masayuki.ataka@gmail.com> (tiny change)
713
714 * cmuscheme.el (scheme-start-file): Use `let*', not `let'.
715
f248f005
EZ
7162006-12-09 Micha\e,Ak\e(Bl Cadilhac <michael.cadilhac@lrde.org>
717
718 * textmodes/flyspell.el (flyspell-hack-local-variables-hook): New.
719 Force buffer local defs evaluation on local variables loading.
720 (flyspell-mode-on, flyspell-mode-off): Use it in
721 `hack-local-variables-hook'.
722
d1dcf3e7
EZ
7232006-12-09 Eli Zaretskii <eliz@gnu.org>
724
ebfb5ed9
EZ
725 * emacs-lisp/find-func.el (find-variable): Doc fix.
726
727 * help-fns.el (variable-at-point): Doc fix.
728
d1dcf3e7
EZ
729 * w32-fns.el (w32-append-code-lines): New function.
730
5641e7a9
RF
7312006-12-09 Romain Francoise <romain@orebokech.com>
732
733 * comint.el (comint-insert-input): Delete obsolete comment.
5641e7a9 734
9e67e94f
EZ
7352006-12-08 Kevin Rodgers <ihs_4664@yahoo.com>
736
737 * files.el (insert-file-1): Compare file size to
738 large-file-warning-threshold and request confirmation when
739 warranted.
740
addc252e
SM
7412006-12-08 Stefan Monnier <monnier@iro.umontreal.ca>
742
743 * net/browse-url.el (browse-url): Set DISPLAY to the one of the
744 current frame, in case we're connected to several displays.
745
c2c93894
JB
7462006-12-08 Juanma Barranquero <lekktu@gmail.com>
747
748 * frame.el (other-frame): Doc fix.
749 (set-frame-parameter): Fix typo in docstring.
750
48b33882
KS
7512006-12-07 Kim F. Storm <storm@cua.dk>
752
753 * info.el (Info-index): Strip leading colon from topic.
754
c8deb8bc
NR
7552006-12-07 Nick Roberts <nickrob@snap.net.nz>
756
757 * progmodes/gud.el (gud-speedbar-buttons): Deal with references
758 to pointers.
759
58c8f915
S
7602006-12-05 J.D. Smith <jdsmith@as.arizona.edu>
761
762 * progmodes/idlwave.el (idlwave-xml-create-class-method-lists):
763 Trim out spurious class inheritance "None" entries.
764
14b1e135
KS
7652006-12-05 Kim F. Storm <storm@cua.dk>
766
767 * emulation/cua-base.el (cua-paste-pop-rotate-temporarily): Doc fix.
addc252e
SM
768 (cua-paste-pop): Rework last change for
769 cua-paste-pop-rotate-temporarily, so first M-y and C-y works alike,
770 pasting the head of the kill-ring, and prefix arg C-u M-y inserts the
771 text inserted by the last M-y command.
14b1e135 772
dd4b03cd
JB
7732006-12-05 Micha\e,Ak\e(Bl Cadilhac <michael.cadilhac@lrde.org>
774
775 * cmuscheme.el (run-scheme, scheme-start-file): Search the start
776 file in ~/.emacs.d as `init_SCHEMENAME.scm' instead.
777
778 * shell.el (shell): Search the start file in ~/.emacs.d as
779 `init_SHELLNAME.sh' instead.
780
da9109f7
GM
7812006-12-05 Glenn Morris <rgm@gnu.org>
782
783 * progmodes/cperl-mode.el (cperl-mode)
784 * progmodes/f90.el (f90-mode-abbrev-table)
785 * progmodes/fortran.el (fortran-mode-abbrev-table)
786 * progmodes/octave-mod.el (octave-abbrev-table)
787 * progmodes/sql.el (sql-mode-abbrev-table): Define abbrevs even
addc252e 788 if abbrev-table is non-nil (saved user abbrevs may have been restored).
da9109f7
GM
789
790 * progmodes/vhdl-mode.el (vhdl-mode-abbrev-table-init): Do not
791 clear abbrev table, else saved abbrevs will not be restored.
792
f9708e3c
JB
7932006-12-04 Juanma Barranquero <lekktu@gmail.com>
794
795 * facemenu.el (facemenu-unlisted-faces): Put obsolescence info in
796 the call to `make-obsolete-variable', not in the docstring.
797
f48658df
CY
7982006-12-04 Chong Yidong <cyd@stupidchicken.com>
799
f9708e3c 800 * facemenu.el (facemenu-unlisted-faces): Define as obsolete variable.
f48658df 801
758e48a0
VJL
8022006-12-04 Vinicius Jose Latorre <viniciusjl@ig.com.br>
803
804 * progmodes/ebnf-abn.el:
805 * progmodes/ebnf-bnf.el:
806 * progmodes/ebnf-dtd.el:
807 * progmodes/ebnf-ebx.el:
808 * progmodes/ebnf-iso.el:
809 * progmodes/ebnf-otz.el:
810 * progmodes/ebnf-yac.el:
811 * progmodes/ebnf2ps.el:
812 * delim-col.el:
813 * printing.el:
814 * ps-bdf.el:
815 * ps-mule.el:
816 * ps-print.el: Remove 'Time-stamp' comment mark.
817
36222e78
VJL
818 * printing.el (pr-menu-bind): Replace 'easy-menu-change' by
819 'easy-menu-add-item' when called in Emacs 21 or higher.
820
2c9cf57e
JB
8212006-12-04 Stephen Leake <stephen_leake@stephe-leake.org>
822
823 * progmodes/ada-xref.el (ada-check-current): Doc fix.
824 (ada-make-body-gnatstub): Doc fix. Remove redundant `progn'.
825
9d8b24a2
KS
8262006-12-04 Kim F. Storm <storm@cua.dk>
827
828 * bindings.el (global-map): Bind [signal t] to ignore, to have
829 user signals ignored by default.
830
def7167b
JB
8312006-12-04 Juanma Barranquero <lekktu@gmail.com>
832
833 * descr-text.el (describe-char-unicode-data): Use a hidden buffer for
834 Unicode data file pointed to by `describe-char-unicodedata-file'.
835
9bbceb74
SM
8362006-12-04 Stefan Monnier <monnier@iro.umontreal.ca>
837
838 * textmodes/sgml-mode.el (sgml-font-lock-keywords-1): Fix pathological
839 O(n^2) regexp-search by anchoring the search.
840
2b058c72
DN
8412006-12-04 Dan Nicolaescu <dann@ics.uci.edu>
842
843 * whitespace.el (whitespace-cleanup-internal): Use current
844 argument for recursive call.
845
57176422
MA
8462006-12-04 Michael Albinus <michael.albinus@gmx.de>
847
848 * net/tramp.el (tramp-methods): Add "ControlPath" and
849 "ControlMaster" to scp, scp1 and scp2 methods. Suggested by
850 Andreas Schwab <schwab@suse.de>.
851 (tramp-do-copy-or-rename-file-out-of-band)
852 (tramp-open-connection-rsh): Compute format spec for ?t.
853 (tramp-process-actions): Trace command parameters.
854
d2e126dc
NR
8552006-12-04 Nick Roberts <nickrob@snap.net.nz>
856
6dadbf89
NR
857 * simple.el (toggle-truncate-lines): Clarify doc string.
858
d2e126dc
NR
859 * progmodes/gdb-ui.el (gdb-var-delete-children): New function.
860 (gdb-speedbar-expand-node): Use it.
861
a8d5f40f
RS
8622006-12-04 Richard Stallman <rms@gnu.org>
863
864 * progmodes/python.el (python-indent): Add safe-local-variable prop.
865
866 * dired.el (dired-revert): Turn off dired-after-readin-hook
867 around call to dired-readin.
868
869 * menu-bar.el (menu-bar-make-toggle): Add "globally"
870 to echo area messages.
871 <indicate-empty-lines, case-fold-search>:
872 Add "globally" to Help string.
873 <case-fold-search>: MESSAGE arg need not say "globally".
9bbceb74 874 (menu-bar-edit-menu <paste-from-menu>): Rename from select-and-paste.
a8d5f40f
RS
875
8762006-12-03 Liam Healy <lnp@healy.washington.dc.us> (tiny change)
877
878 * outline.el (outline-end-of-subtree): Don't leave an empty
879 line hidden as we would a real next heading.
880
f9f46d8d
KS
8812006-12-03 Ken Manheimer <ken.manheimer@gmail.com>
882
883 * allout.el (allout-ascend): Add an optional argument to preserve
884 original position of point when unsuccessful. Also, fix a
885 docstring error.
886 (allout-yank-processing): Fix depth shift of multiple-topic so yanks
887 work again, using allout-ascend's new option.
9bbceb74 888 (allout-setup-mode-map): Extract from allout-mode to initialize
f9f46d8d
KS
889 allout-mode-map. Call it on file load, so the mode docstring
890 substitutions work even if allout mode has not yet been invoked.
891 (allout-mode): Use new allout-setup-mode-map to track any keybinding
892 customizations since the map was last processed. Also, refine the
893 docstring so it's ship-shape for release.
894 (allout-default-layout, allout-beginning-of-line-cycles)
895 (allout-distinctive-bullets-string, allout-use-mode-specific-leader)
896 (allout-encrypt-unencrypted-on-saves, allout-inhibit-auto-fill)
897 (allout-version, allout-layout, allout-infer-body-reindent)
898 (allout-infer-header-lead-and-primary-bullet, allout-view-change-hook)
899 (allout-init, allout-mode, allout-next-heading, allout-chart-subtree)
900 (allout-previous-heading, allout-goto-prefix-doublechecked)
901 (allout-current-bullet-pos, allout-next-sibling-leap)
902 (allout-pre-command-business, allout-encrypted-type-prefix)
903 (allout-make-topic-prefix, allout-open-topic, allout-rebullet-heading)
904 (allout-rebullet-topic, allout-rebullet-topic-grunt)
905 (allout-flag-region, allout-expose-topic, allout-expose-topic)
906 (allout-old-expose-topic, allout-listify-exposed)
907 (allout-process-exposed, allout-latex-verb-quote)
908 (allout-latex-verbatim-quote-curr-line, allout-adjust-file-variable)
909 (allout-toggle-current-subtree-encryption)
910 (allout-toggle-subtree-encryption, allout-bullet-isearch):
911 Remove extraneous open-paren and close paren string escapes.
912
7977c946
JB
9132006-12-03 Juanma Barranquero <lekktu@gmail.com>
914
915 * progmodes/ada-xref.el (is-windows, ada-find-in-src-path): Doc fixes.
916 (ada-xref-pos-ring-max, ada-xref-project-files, ada-xref-initialize)
917 (ada-prj-default-comp-cmd, ada-quote-cmd, ada-compile-current):
918 Fix typos in docstrings.
919
23382015
GM
9202006-12-03 Glenn Morris <rgm@gnu.org>
921
922 * progmodes/cc-align.el
923 * progmodes/cc-awk.el
924 * progmodes/cc-cmds.el
925 * progmodes/cc-compat.el
926 * progmodes/cc-defs.el
927 * progmodes/cc-engine.el
928 * progmodes/cc-langs.el
929 * progmodes/cc-menus.el
930 * progmodes/cc-mode.el
931 * progmodes/cc-styles.el
932 * progmodes/cc-vars.el
933 * progmodes/vhdl-mode.el: Fix Copyright format.
934
8a6137df
CY
9352006-12-02 Chong Yidong <cyd@stupidchicken.com>
936
937 * mouse.el (mouse-drag-track): Suppress automatic hscrolling for
938 initial down event.
939
85e3d48f
KS
9402006-12-02 Kim F. Storm <storm@cua.dk>
941
942 * emulation/cua-base.el (cua-toggle-set-mark): Doc fix.
943 (cua-repeat-replace-region): Make M-v more robust.
944 (cua-paste-pop-rotate-temporarily): New defcustom.
945 (cua-paste-pop): Use it.
946 (cua-auto-mark-last-change): New defcustom.
947 (cua-pop-to-last-change): New helper function.
948 (cua-set-mark): Use them.
949
ba3a449e
NR
9502006-12-01 Nick Roberts <nickrob@snap.net.nz>
951
493ded4f 952 * menu-bar.el (toggle-case-fold-search): Clarify doc/help string and
ba3a449e
NR
953 mini-buffer message.
954
2acb13b1
JB
9552006-12-01 Juanma Barranquero <lekktu@gmail.com>
956
957 * descr-text.el (describe-char-unicodedata-file): Fix typo in docstring.
958
d166d7c4 9592006-12-01 Ben North <ben@redfrontdoor.org>
4abc74e8 960
f9914209 961 * paren.el: Fix the highlight overlay extension when the user types a
77ea34ce 962 sequence of char very fast just before the open parenthesis.
d166d7c4
VJL
963
9642006-12-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
f9914209 965
4abc74e8
VJL
966 * ps-mule.el: Eliminate Emacs 20 compatibility.
967
2acb13b1 968 * ps-print.el: Eliminate Emacs 20 & 21 compatibility.
4abc74e8
VJL
969 (ps-print-version): New Version 6.7.
970 (ps-print-quote): Replace '?\ ' by '?\s'.
971
310afa17
JB
9722006-11-30 Juanma Barranquero <lekktu@gmail.com>
973
974 * hexl.el (hexl-goto-address, hexl-forward-char, hexl-forward-short)
975 (hexl-forward-word, hexl-previous-line, hexl-beginning-of-1k-page)
976 (hexl-end-of-1k-page): Doc fixes.
977 (hexl-address-region, hexl-ascii-region, hexl-highlight-line-range):
978 Fix typos in docstrings.
979
939cb3e8
KS
9802006-11-30 Micha\e,Ak\e(Bl Cadilhac <michael.cadilhac@lrde.org>
981
310afa17 982 * ido.el (ido-local-file-exists-p): New. Tell if a file exists
939cb3e8
KS
983 locally, i.e. without using file name handlers.
984 (ido-read-internal): Allow mono letter host names, avoiding the
985 `c:' problem by testing if the file exists locally.
986 (ido-complete, ido-make-file-list, ido-exhibit): Ditto.
987
3fc29559
MY
9882006-11-30 Masatake YAMATO <jet@gyve.org>
989
990 * hexl.el (hl-line-range-function, hl-line-face): Declare variables
991 to avoid bytecomp warnings.
992 (hexl-mode-old-ruler-function): New variable.
993 (hexl-follow-line): Bind `hexl-mode-old-hl-line-range-function'
994 and `hl-line-range-function' after `require' hl-line.
995 Then bind `hl-line-range-function' and `hl-line-face'.
1b7ef4aa
JB
996 Don't require frame. Don't use `with-no-warnings'.
997 (hexl-activate-ruler): Store the original value of
3fc29559 998 `ruler-mode-ruler-function' to `hexl-mode-old-ruler-function'.
1b7ef4aa 999 (hexl-mode-exit): Restore the original value of
3fc29559
MY
1000 `ruler-mode-ruler-function'.
1001
1b7ef4aa 10022006-11-30 Alin C. Soare <alinsoar@voila.fr> (tiny change)
6ac2ae62 1003
1b7ef4aa
JB
1004 * hexl.el (hexl-mode-old-hl-line-range-function): New variable.
1005 (hexl-mode-old-hl-line-face): New variable.
6ac2ae62
MY
1006 (hexl-mode, hexl-mode-exit): Fix the highlighting of the current
1007 line when exit from the hexl-mode.
1008
33fac697
JB
10092006-11-30 Juanma Barranquero <lekktu@gmail.com>
1010
1b7ef4aa
JB
1011 * emacs-lisp/bytecomp.el (byte-optimize, byte-compile-warnings):
1012 Doc fixes.
1013
33fac697
JB
1014 * international/fontset.el (create-fontset-from-ascii-font)
1015 (create-fontset-from-fontset-spec, x-compose-font-name): Doc fixes.
1016 (fontset-name-p): Fix typo in docstring.
1017
1018 * progmodes/cc-cmds.el (c-indent-exp): Fix typo in docstring.
1019
8a3ee455 10202006-11-30 Vinicius Jose Latorre <viniciusjl@ig.com.br>
07239461 1021
2acb13b1 1022 * ps-bdf.el: Fix maintainer email.
07239461 1023
2acb13b1 1024 * ps-mule.el: Fix maintainer email. Define functions for Emacs 20
07239461
VJL
1025 compatibility.
1026
2acb13b1 1027 * ps-print.el: Fix maintainer email. Define functions for Emacs 20 &
07239461
VJL
1028 21 compatibility.
1029 (ps-print-quote): Replace '?\s' by '?\ ' to keep compatibility with
1030 Emacs 20 & 21.
1031
e141c335
S
10322006-11-29 J.D. Smith <jdsmith@as.arizona.edu>
1033
9bbceb74
SM
1034 * progmodes/idlwave.el (idlwave-auto-fill):
1035 Remove paragraph-start let to prevent auto-fill giving up.
e141c335 1036
9fa04a08
JB
10372006-11-28 Juanma Barranquero <lekktu@gmail.com>
1038
1039 * vt100-led.el (led-state): Fix typo in previous change.
1040
3b46a8f7
CY
10412006-11-27 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
1042
9bbceb74
SM
1043 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation):
1044 Fix interactive spec of the functions getting defined to make them
3b46a8f7
CY
1045 work as documented.
1046
0c3e8c6c
CY
10472006-11-28 Chong Yidong <cyd@stupidchicken.com>
1048
1049 * startup.el (fancy-splash-screens): Hide initial splash buffer.
1050
c09908a3
KS
10512006-11-28 Kim F. Storm <storm@cua.dk>
1052
1053 * icomplete.el (icomplete-tidy, icomplete-exhibit): Check that
1054 icomplete-mode is enabled.
1055
a1afc260
CD
10562006-11-28 Carsten Dominik <dominik@science.uva.nl>
1057
1058 * textmodes/org.el (require): Require gnus-sum during compilation
1059 to avoid problem with a macro call.
1060
bf897a90
GM
10612006-11-28 Glenn Morris <rgm@gnu.org>
1062
1063 * emacs-lisp/authors.el (authors-aliases): Add new alias.
1064
1065 * progmodes/fortran.el (fortran-font-lock-keywords-4): Add `min'.
1066 (fortran-window-create-momentarily): Do not need string-to-char.
1067
7bc297d7
RS
10682006-11-28 Richard Stallman <rms@gnu.org>
1069
1070 * emacs-lisp/bytecomp.el (byte-compile-get-constant):
1071 Replace incorrect use of assoc-default with a loop.
1072
1073 * term.el (term-exec-1): Set envvar INSIDE_EMACS.
1074
1075 * simple.el (next-error-find-buffer): Improve messages.
1076
1077 * files.el (revert-buffer): Special error message if file
1078 is now not readable.
1079
1080 * facemenu.el (facemenu-add-new-face): Improve doc strings of
1081 constructed commands.
1082
1083 * comint.el (comint-exec-1): Provide Emacs version and `comint'
1084 in INSIDE_EMACS.
1085
ff348fba
SM
10862006-11-27 Stefan Monnier <monnier@iro.umontreal.ca>
1087
fe39af99
SM
1088 * diff-mode.el (diff-mode-map): Add a binding for unified->context.
1089
ff348fba
SM
1090 * server.el: Remove spurious * in docstrings.
1091 (server-process-filter): Exit from recursive editing before processing
1092 a new request.
1093
c8aab130
S
10942006-11-27 J.D. Smith <jdsmith@as.arizona.edu>
1095
1096 * progmodes/hideshow.el (hs-already-hidden-p): Move to end of
1097 line so hidden blocks will be correctly identified.
1098
8d4bf0e5
JB
10992006-11-27 Juanma Barranquero <lekktu@gmail.com>
1100
b8f11c58
JB
1101 * ledit.el (ledit-save-defun, ledit-mode):
1102 * resume.el (resume-emacs-args-buffer):
1103 * rot13.el (rot13-display-table, rot13-translate-table, rot13)
1104 (rot13-string, rot13-region, rot13-other-window, toggle-rot13-mode):
1105 * vmsproc.el (subprocess-input, start-subprocess, subprocess-command)
1106 (command-send-input, command-kill-line):
1107 * vt100-led.el (led-state, led-on): Fix typos in docstrings.
1108
1109 * autoarg.el (autoarg-kp-mode): Doc fix.
1110
1111 * emacs-lock.el (toggle-emacs-lock): Doc fix. Simplify.
1112 (emacs-lock-check-buffer-lock): Doc fix. Use `when'.
1113 (check-emacs-lock): Doc fix. Simplify.
1114
1115 * iimage.el (iimage-mode-image-regex-alist): Doc fix.
1116 (iimage-mode-buffer): Fix typos in docstring.
1117
1118 * misc.el (zap-up-to-char): Doc fix.
1119
8d4bf0e5
JB
1120 * time-stamp.el: Fix comment and obsolescence string for old
1121 functions. Use `dolist' instead of `while'.
1122
b8f11c58
JB
1123 * userlock.el (ask-user-about-lock-help): Fix typos in output message.
1124
8d4bf0e5
JB
1125 * disp-table.el (standard-display-8bit, standard-display-default):
1126 * ebuff-menu.el (electric-buffer-list):
1127 * ehelp.el (electric-help-command-loop):
1128 * font-core.el (font-lock-mode):
1129 * help-macro.el (make-help-screen):
1130 * help.el (describe-minor-mode-completion-table-for-indicator)
1131 (lookup-minor-mode-from-indicator):
1132 * indent.el (tab-to-tab-stop, move-to-tab-stop):
1133 * info-look.el (info-lookup-guess-custom-symbol):
1134 * locate.el (locate-main-listing-line-p, locate-mode, locate-do-setup):
1135 * longlines.el (longlines-wrap-line):
1136 * macros.el (insert-kbd-macro):
1137 * menu-bar.el (menu-bar-update-buffers):
1138 * misc.el (copy-from-above-command):
1139 * mouse.el (mouse-popup-menubar, mouse-buffer-menu-alist):
1140 * newcomment.el (comment-indent):
1141 * novice.el (disabled-command-function):
1142 * sort.el (sort-fields-syntax-table):
1143 * subr.el (momentary-string-display):
1144 * tar-mode.el (tar-header-block-summarize)
1145 (tar-clear-modification-flags):
1146 * terminal.el (terminal-cease-edit, te-more-break-unwind, te-newline)
1147 (te-clear-rest-of-line, te-clear-rest-of-screen, te-clear-screen)
1148 (te-insert-lines, te-delete-lines, te-delete, te-insert-spaces)
1149 (te-delete-char, te-down-vertically-or-scroll):
1150 * time-stamp.el (time-stamp-string-preprocess):
1151 * tmm.el (tmm-add-one-shortcut): "?\ " -> "?\s".
1152
0a43e427
NR
11532006-11-26 Nick Roberts <nickrob@snap.net.nz>
1154
1155 * speedbar.el (speedbar-timer-fn): Revert to old behaviour when not
1156 in GUD mode.
1157
1158 * progmodes/gud.el (gud-install-speedbar-variables): Remove bindings:
1159 speedbar-expand-line-descendants, speedbar-contract-line-descendants.
1160
ba1f3817
JD
11612006-11-26 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
1162
1163 * progmodes/cc-vars.el (c-backslash-column): Add . at end of sentence.
1164
1babb7ea
JB
11652006-11-26 Stephen Leake <stephen_leake@stephe-leake.org>
1166
1167 * progmodes/ada-mode.el (ada-which-compiler): Fix typo in docstring.
1168 (ada-compile-goto-error): Adapt to new argument profile of
1169 compilation-goto-locus in Emacs 22. Don't check if the various
1170 compile functions are defined; we already do "(require 'compile)".
1171
2409ce7f
KS
11722006-11-26 Kim F. Storm <storm@cua.dk>
1173
1174 * kmacro.el: Fix commentary.
1175
bedb71f6
NR
11762006-11-26 Nick Roberts <nickrob@snap.net.nz>
1177
1178 * progmodes/gud.el (gdb): Explain how to run in text command mode
1179 more clearly. Say in error message that multiple debugging
1180 requires restarting GDB.
1181
2ebdd2d8
JB
11822006-11-25 Juanma Barranquero <lekktu@gmail.com>
1183
1184 * international/fontset.el (create-fontset-from-fontset-spec): Doc fix.
1185
1d9a4930
EZ
11862006-11-25 Pavel Kobiakov <pk_at_work@yahoo.com>
1187
2ebdd2d8 1188 * progmodes/flymake.el (flymake-posn-at-point-as-event): New function.
1d9a4930
EZ
1189 (flymake-popup-menu): Use it instead of posn-at-point.
1190
d86b05e7
JD
11912006-11-25 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
1192
ff348fba
SM
1193 * progmodes/cc-vars.el (c-backslash-column):
1194 Mention c-backslash-max-column in documentation for c-backslash-column.
d86b05e7 1195
6b2633cc 11962006-11-24 Lars Hansen <larsh@soem.dk>
365bba5e 1197
6b2633cc
LH
1198 * net/tramp.el (tramp-default-method): Under Windows, change from
1199 plink to pscp.
1200 (tramp-copy-failed-regexp, tramp-action-copy-failed): Add.
365bba5e
KS
1201 (tramp-actions-copy-out-of-band):
1202 Add pair (tramp-copy-failed-regexp tramp-action-copy-failed).
6b2633cc
LH
1203 (tramp-action-out-of-band): Move "Permission denied" handling to
1204 tramp-action-copy-failed.
1205 (tramp-do-copy-or-rename-file-out-of-band): unwind-protect killing of
1206 process buffer.
1207
053f45dd
SM
12082006-11-24 Stefan Monnier <monnier@iro.umontreal.ca>
1209
3559aa8b
SM
1210 * pgg-pgp.el (pgg-pgp-process-region): Change `args' from a list of
1211 strings to a single string. Quote `errors-file-name'.
1212 (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region, pgg-pgp-sign-region)
1213 (pgg-pgp-verify-region, pgg-pgp-insert-key, pgg-pgp-snarf-keys-region):
1214 Adjust calls. Use `shell-quote-argument'.
1215
053f45dd
SM
1216 * international/mule.el (load-with-code-conversion)
1217 (with-category-table): Use with-current-buffer.
1218 (after-insert-file-set-coding): Use restore-buffer-modified-p.
1219
362e23e1
EZ
12202006-11-24 Eli Zaretskii <eliz@gnu.org>
1221
053f45dd
SM
1222 * mail/smtpmail.el (smtpmail-send-it):
1223 Copy buffer-file-coding-system from the mail buffer. Possibly add a
1224 MIME header for the message encoding.
1225 Bind coding-system-for-write around the call to mail-do-fcc.
1226 Use smtpmail-code-conv-from to encode queued mail messages.
362e23e1 1227
550831ed
JB
12282006-11-24 Juanma Barranquero <lekktu@gmail.com>
1229
96215ace
JB
1230 * tabify.el (tabify-regexp): Doc fix.
1231
550831ed
JB
1232 * net/rcirc.el (rcirc-buffer-maximum-lines):
1233 * progmodes/gud.el (jdb): Fix space/tab mixup in docstrings.
1234
1235 * play/gomoku.el (gomoku-terminate-game, gomoku-human-takes-back)
1236 (gomoku-prompt-for-move, gomoku-human-plays, gomoku-offer-a-draw):
1237 Fix typos in output messages.
1238 (gomoku-vector-length, gomoku-init-board): Fix typos in docstrings.
1239
312d24fb
SM
12402006-11-23 Stefan Monnier <monnier@iro.umontreal.ca>
1241
1242 * hexl.el (hexl-mode): Don't try to guess the max-address: get it from
1243 the horse's mouth.
1244 (hexlify-buffer): Don't re-encode an arg that's already encoded.
1245
31e71026 12462006-11-23 Michael Kifer <kifer@cs.stonybrook.edu>
5978ab2c 1247
312d24fb
SM
1248 * ediff-diff.el (ediff-exec-process, ediff-same-file-contents):
1249 Remove condition-case.
5978ab2c 1250
eb2fa81f
GM
12512006-11-23 Glenn Morris <rgm@gnu.org>
1252
1253 * progmodes/f90.el (f90-comment-indent): Do not move point in
1254 default case.
1255
fef1f0f2
RF
12562006-11-21 Romain Francoise <romain@orebokech.com>
1257
1258 * emacs-lisp/find-func.el (find-library-name): Don't strip ".el"
1259 from library name (reverts change of 2005-10-25).
1260
5e08fcba
CY
12612006-11-21 Lennart Borgman <lennart.borgman.073@student.lu.se>
1262
1263 * tutorial.el (tutorial--default-keys): Add newline and
1264 delete-backward-char bindings.
1265 (tutorial--detailed-help): Save excursion when finding keys.
1266 Correct warning string for M-x FOO case.
1267 (tutorial--display-changes): Print special keys in tutorial style.
1268 Tweak search regexp for changed keys.
1269
a98d0b8e 12702006-11-21 Bob Rogers <rogers-emacs@rgrjr.dyndns.org> (tiny change)
4f5d4668 1271
5978ab2c 1272 * thingatpt.el (thing-at-point-url-at-point): Don't add a
4f5d4668
RS
1273 redundant scheme.
1274
a98d0b8e 12752006-11-21 Diane Murray <disumu@x3y2z1.net> (tiny change)
4f5d4668 1276
312d24fb 1277 * thingatpt.el (thing-at-point-uri-schemes): Add schemes that
4f5d4668
RS
1278 are new to the list at IANA. Also added irc, mms, mmsh.
1279
1ada3be2
S
12802006-11-20 J.D. Smith <jdsmith@as.arizona.edu>
1281
312d24fb
SM
1282 * progmodes/idlw-help.el (idlwave-html-help-location):
1283 Fail gracefully for missing help packages.
1ada3be2
S
1284 (idlwave-help-assistant-open-link): Open full links.
1285 (idlwave-help-assistant-help-with-topic): Direct help link.
1286
312d24fb
SM
1287 * progmodes/idlwave.el (idlwave-mode):
1288 Set add-log-current-defun-function.
1289 (idlwave-current-routine-fullname): Add, to support add-log.
1ada3be2
S
1290 (idlwave-convert-xml-system-routine-info): Simplify XML parsing
1291 to reflect improvements to xml-parse-file.
1292 (idlwave-mode-menu-def): New binding for help-with-topic.
1293
1294 * progmodes/idlw-shell.el (idlwave-shell-filter-directory):
1295 Handle extra newlines and spaces.
1296 (idlwave-shell-mode-map): Add help-with-topic.
1297
6f82bad7
CY
12982006-11-20 Chong Yidong <cyd@stupidchicken.com>
1299
1300 * tutorial.el (tutorial-warning-face): New face.
1301 (tutorial--detailed-help, tutorial--display-changes): Use it.
1302 (tutorial--find-changed-keys): Check ESC-prefix binding specially.
1303 Improve search pattern for occurrences of changed keys.
1304
8eee8101
JD
13052006-11-20 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
1306
1307 * term/x-win.el (x-last-cut-buffer-coding): New variable.
1308 (x-select-text): Set it.
1309 (x-cut-buffer-or-selection-value): Check also x-last-cut-buffer-coding
1310 when checking for newness.
1311
784c9f3c
JB
13122006-11-19 Juanma Barranquero <lekktu@gmail.com>
1313
d57727c9
JB
1314 * subr.el (posn-image):
1315 * progmodes/ebnf2ps.el (ebnf-stop-on-error): Fix typos in docstrings.
1316
784c9f3c
JB
1317 * emacs-lisp/regexp-opt.el (regexp-opt): Doc fix.
1318
4fc9bd56 13192006-11-19 Micha\e,Ak\e(Bl Cadilhac <michael.cadilhac@lrde.org>
014d32b1
JB
1320
1321 * progmodes/glasses.el (glasses-separate-parentheses-exceptions): New.
1322 Exceptions to the rule "add a space between an identifier and an
1323 opening parenthesis". Defaulted to the `#define' problem of cpp.
5978ab2c 1324 (glasses-parenthesis-exception-p): New. Check if the region is an
014d32b1
JB
1325 exception regarding to that.
1326 (glasses-make-readable): Use it.
5978ab2c 1327 (glasses-convert-to-unreadable): Ditto. Modify the file also if
014d32b1
JB
1328 `glasses-convert-on-write-p' and `glasses-separate-parentheses-p' are t.
1329
b733eeef
CY
13302006-11-19 Chong Yidong <cyd@stupidchicken.com>
1331
1332 * emacs-lisp/bytecomp.el (byte-compile-if): Revert last change.
1333
029248ee
JB
13342006-11-19 Stephen Leake <stephen_leake@stephe-leake.org>
1335
1336 * progmodes/ada-mode.el (ada-make-body): Fix typo.
1337
1338 * progmodes/ada-xref.el (ada-make-body-gnatstub): Fix typo.
1339 (ada-xref-initialize): Fix typo. Use add-hook and remove-hook.
1340
fdf8f29f
CY
13412006-11-18 Chong Yidong <cyd@stupidchicken.com>
1342
f80832bc
CY
1343 * emacs-lisp/bytecomp.el (byte-compile-maybe-guarded): Check `and'
1344 conditions for function or variable bindings.
1345
fdf8f29f
CY
1346 * comint.el (comint-exec-1): Set EMACS and INSIDE_EMACS to t.
1347
1348 * progmodes/compile.el (compilation-start): Ditto.
1349
d8d555f2
MA
13502006-11-18 Michael Albinus <michael.albinus@gmx.de>
1351
1352 * net/tramp.el (top): cl and custom are always required.
1353
ccf17b26
JD
13542006-11-18 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
1355
1356 * term/x-win.el (x-cut-buffer-or-selection-value): Decode text from
1357 cut-buffers with next-selection-coding-system if not nil.
1358
1063e165
CD
13592006-11-17 Carsten Dominik <dominik@science.uva.nl>
1360
1361 * textmodes/org.el (org-fix-decoded-time): New function.
1362 (org-display-custom-time): Use `org-fix-decoded-time'.
1363
5fc0d934
CY
13642006-11-17 Chong Yidong <cyd@stupidchicken.com>
1365
1366 * menu-bar.el (menu-bar-games-menu): Remove yow.
1367
119ee84f
CD
13682006-11-17 Carsten Dominik <dominik@science.uva.nl>
1369
1370 * textmodes/org.el (org-scan-tags): Re-align code fixed.
312d24fb 1371 (org-detach-overlay): Rename from `org-detatch-overlay'.
119ee84f
CD
1372 (org-table-convert-region): Insert space after column separator.
1373 (org-agenda-kill): New command.
1374 (org-metaleft): Call `org-outdent-item' on bullets.
1375 (org-metaright): Call `org-indent-item' on bullets.
1376 (org-timestamp-change): Set `org-last-changed-timestamp'.
1377 (org-current-line): Make sure (bolp) returns correct result.
1378 (org-agenda-change-all-lines): Make sure TODO are highlighted.
1379
3c5471b8
SM
13802006-11-17 Stefan Monnier <monnier@iro.umontreal.ca>
1381
1382 * pcvs.el (cvs-retrieve-revision): Set buffer-file-coding-system.
1383
c940b9e5
CY
13842006-11-16 Chong Yidong <cyd@stupidchicken.com>
1385
1386 * mouse.el (global-map): Change 2006-08-16 fix to call
1387 mouse-yank-at-click explicitly, since mouse events are not carried
1388 over into keyboard macros.
1389
9923717e
KS
13902006-11-16 Kim F. Storm <storm@cua.dk>
1391
5978ab2c 1392 * ido.el (ido-file-internal): Use current buffer's file name as default
9923717e
KS
1393 choice for ido-find-alternate-file. Suggested by Matt Hodges.
1394
13952006-11-15 Ken Manheimer <ken.manheimer@gmail.com>
30fa2159
CY
1396
1397 * allout.el (allout-doublecheck-at-and-shallower): Clarify docstring.
1398 (allout-inhibit-aberrance-doublecheck): Rename from
1399 allout-during-yank-processing. All callers changed.
1400 (allout-ascend): Provide for unusual case where some topic after
1401 the first in file is at lower depth than the first.
1402 (allout-shift-in): Ensure the offspring of the new containing
1403 topic are exposed.
1404 (allout-encrypt-string): Preserve the coding-system of the text,
1405 according to that of the containing buffer.
1406 (allout-toggle-subtree-encryption): When the text being encrypted
1407 requires a different coding system, offer to preserve the coding
1408 system using a file local var.
1409
bf5546ac
CY
14102006-11-15 Simon Marshall <simon@gnu.org>
1411
eb1b7f89
CY
1412 * progmodes/cc-fonts.el (c-font-lock-declarators): Use c-at-toplevel-p
1413 to recognise "T t()" as a function declaration, rather than a
1414 variable instantiation, iff at the top-level or inside a class
bf5546ac
CY
1415 declaration. Suggested by Feng Li <fengli@gmail.com>.
1416
7809b182
JB
14172006-11-14 Stephen Leake <stephen_leake@stephe-leake.org>
1418
1419 * progmodes/ada-xref.el (ada-parse-prj-file):
1420 Don't delete project buffer; user may want to edit it.
1421 (ada-xref-set-project-field, ada-xref-current-project-file)
1422 (ada-xref-current-project, ada-show-current-project)
1423 (ada-set-main-compile-application): New functions.
1424 (ada-xref-get-project-field, ada-require-project-file):
1425 Normalize use of ada-prj-default-project-file.
1426 (ada-gdb-application, ada-get-ada-file-name, ada-make-body-gnatstub):
1427 Normalize use of ada-require-project-file.
1428 (ada-prj-find-prj-file): Improve doc string, comments.
1429
1430 * progmodes/ada-mode.el (ada-mode-version): Bump version.
1431 (ada-create-keymap): Add \C-c\C-m 'ada-set-main-compile-application.
1432 (ada-create-menu): Add ada-set-main-compile-application,
1433 ada-show-current-main, ada-show-current-project.
1434
71884b8d
SM
14352006-11-14 Stefan Monnier <monnier@iro.umontreal.ca>
1436
1437 * progmodes/python.el (inferior-python-mode-syntax-table): New var.
1438 (inferior-python-mode): Use it.
1439
5efe831f
AS
14402006-11-14 Andreas Schwab <schwab@suse.de>
1441
1442 * term/xterm.el (terminal-init-xterm): Add more key bindings.
1443
7e9c3923
KS
14442006-11-13 Kim F. Storm <storm@cua.dk>
1445
1446 * ido.el (ido-copy-current-word): C-o copies region if active.
1447
20882f4a
CD
14482006-11-13 Carsten Dominik <dominik@science.uva.nl>
1449
1450 * textmodes/org.el (org-emph-face): Fix typo in variable name.
1451
1bbea9fc
JB
14522006-11-13 Juanma Barranquero <lekktu@gmail.com>
1453
1454 * ediff.el (ediff-revision):
1455 * files.el (set-visited-file-name):
1456 * mail/rmailout.el (rmail-output-body-to-file):
1457 Use `format', not `message', in `y-or-n-p' call.
1458
1585c4a6
CD
14592006-11-13 Carsten Dominik <dominik@science.uva.nl>
1460
1bbea9fc 1461 * textmodes/org.el (org-metaleft): Call `org-outdent-item' on bullets.
1585c4a6
CD
1462 (org-metaright): Call `org-indent-item' on bullets.
1463 (org-timestamp-change): Set `org-last-changed-timestamp'.
1464 (org-current-line): Make sure (bolp) returns correct result.
1bbea9fc 1465 (org-agenda-change-all-lines): Make sure highlighting TODO always works.
1585c4a6 1466
2b8ecab8
RS
14672006-11-12 Richard Stallman <rms@gnu.org>
1468
1469 * language/european.el (turkish-case-conversion-enable)
1470 (turkish-case-conversion-disable): New functions.
1471 ("Turkish" lang env): Use them.
1472
1473 * international/characters.el (case table):
1474 Do nothing special for i and I.
1475
1476 * subr.el (remove-overlays): Fix last change.
1477
1478 * cus-edit.el (custom-save-all): Use find-file-visit-truename
1479 for visiting the custom file.
1480
32aa3a8c
CY
14812006-11-12 Markus Triska <triska@gmx.at>
1482
1483 * play/handwrite.el (handwrite): Also process lines not ending
1484 with newline. Replace some position-fiddling with different
1485 logic. Improve performance.
1486
1d424b58
JB
14872006-11-12 Stephen Leake <stephen_leake@stephe-leake.org>
1488
1489 * progmodes/ada-xref.el (ada-prj-default-check-cmd): New variable,
1490 replacing deleted variable `ada-check-switch'.
1491 (ada-project-file-extension): Rename to `ada-prj-file-extension'.
1492 (ada-xref-project-files): Improve doc string.
1493 (ada-find-executable): New function.
1494 (ada-initialize-runtime-library): Use `ada-find-executable'.
1495 (ada-xref-set-default-prj-values): In compile commands, don't need
1496 `ada-cd-command'; `compile' does that more portably.
1497 Use ada-prj-default-check-cmd.
1498 (ada-parse-prj-file): Don't set 'debug_post_cmd, 'debug_pre_cmd
1499 properties if not specified in project file.
1500 (ada-goto-declaration): Display useful message for new error
1501 'error-file-not-found.
1502 (ada-get-ada-file-name, ada-find-in-src-path): Signal new error
1503 'error-file-not-found.
1504 (ada-get-all-references): Match latest ali syntax. Signal new
1505 error 'error-file-not-found.
1506 (ada-find-in-ali): Match latest ali syntax.
1507 (ada-make-filename-from-adaname): Handle different semantics of
1508 gnatkr in GNAT 3.15p vs later.
1509
1510 * progmodes/ada-stmt.el (ada-func-or-proc-name): Match changes to
1511 ada-procedure-start-regexp.
1512 (ada-or-accept, ada-or-delay, ada-or-terminate): Improve doc string.
1513
1514 * progmodes/ada-mode.el: Replace conditional (require 'ispell)
1515 with defvar.
1516 (ada-language-version): Rename ada05 -> ada2005.
1517 (ada-align-region-separate): Add `eval-when-compile'.
1518 (ada-name-regexp): Remove unneeded escapes in regexp character
1519 alternative.
1520 (ada-compile-goto-error-file-linenr-re): New constant.
1521 (ada-matching-start-re): Handle additional cases `declare',
1522 `procedure', `function'.
1523 (ada-compile-goto-error): Handle "... at line nn".
1524 (ada-mode): Clearer syntax, comments for ff-special-constructs.
1525 Delete support for old versions of `align'.
1526 (ada-search-prev-end-stmt): Handle additional keyword `private'.
1527 (ada-check-defun-name): Simplify handling of `declare'.
312d24fb
SM
1528 (ada-goto-matching-start): Handle nested `begin ... end'.
1529 Handle `declare', `protected', `procedure', `function'.
1d424b58
JB
1530 (ada-create-menu): Presence of arm95 is not conditional on using
1531 GNAT compiler.
1532
947129a2
JB
15332006-11-12 Juanma Barranquero <lekktu@gmail.com>
1534
1535 * emacs-lisp/re-builder.el (reb-mode): Set `blink-matching-paren' to
1536 nil in the *RE-Builder* buffer (it causes spurious error messages).
1537
1538 * server.el (server-visit-files): If `minibuffer-auto-raise' has
1539 been set to t, respect it.
1540
dc786b8a
JB
15412006-11-11 Stephen Leake <stephen_leake@stephe-leake.org>
1542
1543 * progmodes/ada-mode.el: Delete `eval-and-compile' around `require'.
1544 Delete commented out code for old Emacs versions. Autoloading of
1545 "ada-xref", "ada-prj" is useful even if compiler is not GNAT.
1546 (ada-mode-version): Bump version number.
1547 (ada-95-string-keywords, ada-2005-string-keywords)
1548 (ada-2005-keywords, ada-name-regexp): New constant.
1549 (ada-language-version, ada-procedure-start-regexp, ada-mode)
1550 (ada-font-lock-keywords): Add support for Ada 2005 keywords.
1551 (ada-package-start-regexp): Support private packages, include package
1552 name (for ada-set-point-accordingly).
1553 (ada-next-procedure, ada-previous-procedure)
1554 (ada-which-function-are-we-in): Match changes to
1555 ada-procedure-start-regexp.
1556 (ada-make-body): Make non-interactive; not a user function.
1557 (ada-make-subprogram-body): Improve doc string.
1558
28a62ecb
RF
15592006-11-11 Romain Francoise <romain@orebokech.com>
1560
1561 * progmodes/cperl-mode.el (cperl-mode): Before adding to it, make
1562 `compilation-error-regexp-alist' buffer-local, since we changed
1563 `compilation-error-regexp-alist-alist' locally.
1564
174db3d3
JB
15652006-11-11 Juanma Barranquero <lekktu@gmail.com>
1566
1567 * server.el (server-visit-files): Bind `minibuffer-auto-raise'
1568 to the value of `server-raise-frame'.
1569
64948f0f
GM
15702006-11-11 Glenn Morris <rgm@gnu.org>
1571
1572 * ido.el (ido-enable-prefix)
1573 * ses.el (ses-call-printer-return)
1574 * net/tramp.el (tramp-unified-filenames)
1575 * progmodes/cc-align.el (c-lineup-string-cont)
1576 * progmodes/compile.el (compilation-directory-matcher)
1577 * progmodes/ebnf2ps.el (ebnf-stop-on-error)
1578 * progmodes/vhdl-mode.el (vhdl-reset-active-high)
1579 (vhdl-clock-rising-edge)
1580 * textmodes/org.el (org-export-with-timestamps)
1581 (org-export-remove-timestamps-from-toc)
1582 (org-export-with-tags): Improve previous doc fixes.
1583
89be8f4e
RS
15842006-11-11 Richard Stallman <rms@gnu.org>
1585
1586 * textmodes/flyspell.el (flyspell-mode-map):
1587 Bind C-c $ instead of M-RET.
1588
719106a3
CY
15892006-11-10 Simon Marshall <simon@gnu.org>
1590
1591 * progmodes/cc-fonts.el (c-font-lock-declarations): Don't overwrite
1592 fontification for "case" and "default" keywords.
1593
bf4c75a4
AS
15942006-11-10 Andreas Schwab <schwab@suse.de>
1595
174db3d3
JB
1596 * calendar/cal-dst.el (calendar-dst-check-each-year-flag):
1597 Avoid starting sentence with "nil".
bf4c75a4 1598
0cf79a3b
JB
15992006-11-10 Juanma Barranquero <lekktu@gmail.com>
1600
1601 * server.el (server-raise-frame): New option.
1602 (server-switch-buffer): Use it.
1603
5938a663
NR
16042006-11-10 Nick Roberts <nickrob@snap.net.nz>
1605
1606 * progmodes/gdb-ui.el (gdb-many-windows): Start doc string
1607 with a capital.
1608
d226567a
CD
16092006-11-10 Carsten Dominik <carsten.dominik@gmail.com>
1610
3898854f 1611 * textmodes/org.el (org-show-hierarchy-above)
312d24fb 1612 (org-show-following-heading): Fix typo in default value.
3898854f 1613 (org-scan-tags): Make the search case-sensitive.
1585c4a6
CD
1614 (org-tags-sparse-tree): Don't overrule
1615 `org-show-following-heading' and `org-show-hierarchy-above'.
d226567a 1616 (org-reveal): New command.
312d24fb 1617 (org-show-context): Rename from `org-show-hierarchy-above'.
d226567a 1618 (org-fast-tag-selection-single-key): New option.
312d24fb 1619 (org-fast-tag-show-exit, org-set-current-tags-overlay): New functions.
d226567a
CD
1620 (org-tags-overlay): New variable.
1621 (org-agenda-todo-ignore-deadlines): New option.
3898854f
CD
1622 ("session"): Add circular data structure `org-mark-ring' to
1623 exceptions list in session.el.
d226567a
CD
1624 (org-agenda-window-setup, org-agenda-restore-windows-after-quit):
1625 New options.
1626 (org-agenda-quit): Use `org-agenda-restore-windows-after-quit'.
312d24fb
SM
1627 (org-prepare-agenda, org-agenda-quit): Use `org-agenda-window-setup'.
1628 (org-pre-agenda-window-conf, org-blank-before-new-entry): New vars.
d226567a
CD
1629 (org-finalize-agenda): Activate bracket links in agenda.
1630 (org-at-timestamp-p, org-at-date-range-p): Additional argument
1631 INACTIVE-OK.
312d24fb
SM
1632 (org-show-hierarchy-above, org-show-following-heading):
1633 List values allowed for fine-tuned configuration.
3898854f
CD
1634 (org-show-hierarchy-above): New argument CONTEXT, use the
1635 fine-tuned settings in `org-show-hierarchy-above' and
1636 `org-show-following-heading'.
d226567a 1637 (org-display-custom-time): New function.
312d24fb 1638 (org-toggle-time-stamp-overlays, org-insert-time-stamp): New function.
d226567a
CD
1639 (org-display-custom-times, org-time-stamp-custom-formats):
1640 (org-maybe-intangible): New macro.
312d24fb
SM
1641 (org-activate-bracket-links, org-hide-wide-columns):
1642 Use `org-maybe-intangible'.
d226567a
CD
1643 (org-open-file): Use `shell-quote-argument'.
1644 (org-display-internal-link-with-indirect-buffer): New option.
1645 (org-file-remote-p): Get regexp from list.
1646 (org-link-expand-abbrev): New function.
1647 (org-link-abbrev-alist): New option.
312d24fb
SM
1648 (org-open-at-point, org-cleaned-string-for-export):
1649 Call `org-link-expand-abbrev'.
d226567a
CD
1650 (org-timeline, org-agenda-list, org-todo-list)
1651 (org-tags-view): Remove the KEEP-MODES argument.
1652 (org-finalize-agenda-hook): New hook.
1653 (org-get-alist-option): New function.
1654 (org-follow-timestamp-link): New function.
1655 (org-open-at-point): Call `org-follow-timestamp-link'.
1656 (org-log-note-marker, org-log-note-purpose)
1657 (org-log-note-window-configuration): New variables.
312d24fb 1658 (org-add-log-maybe, org-add-log-note, org-store-log-note): New funs.
d226567a
CD
1659 (org-log-note-headings): New option.
1660 (org-dblock-write:clocktable): Bug fix, removed infinite loop.
1661 (org-store-link): Support for dired-mode.
1662 (org-open-file): Substitute environment variables into filename.
1663 (org-last): New defsubst.
1664 (org-agenda-re-align-tags): New function.
1665 (org-agenda-align-tags-to-column): New option.
1666 (org-agenda-timeline): Group removed.
1667 (org-prepare-agenda, org-prepare-agenda-buffers)
1668 (org-run-agenda-series, org-timeline, org-agenda-list)
1669 (org-todo-list, org-tags-view): Call `org-agenda-prepare' and set
1670 the text property inticating the agenda type.
1671 (org-agenda-post-command-hook): Get agenda type from text property
1672 at point.
312d24fb
SM
1673 (org-agenda): Handle command sets. Set `org-agenda-last-arguments'
1674 and obey `org-agenda-overriding-arguments'.
1675 (org-agenda-overriding-arguments, org-agenda-last-arguments): New vars.
d226567a 1676 (org-agenda-goto-today, org-agenda-later, org-agenda-earlier)
312d24fb
SM
1677 (org-agenda-week-view, org-agenda-day-view):
1678 Use `org-agenda-overriding-arguments' to make updating work with
d226567a
CD
1679 multi-block agendas.
1680 (org-agenda-prefix-format): Allow different formats for the
1681 different agenda entry types.
3898854f
CD
1682 (org-timeline-prefix-format): Option removed, use
1683 `org-agenda-prefix-format' instead.
d226567a 1684 (org-prepare-agenda): New function.
3898854f
CD
1685 (org-select-timeline-window): Option removed, use
1686 `org-select-agenda-window' instead.
d226567a
CD
1687 (org-respect-restriction): Variable removed.
1688 (org-cmp-tag): New function.
312d24fb
SM
1689 (org-agenda-sorting-strategy, org-entries-lessp):
1690 Implement sorting by last tag.
d226567a
CD
1691 (org-complete): Better completion in in-buffer option lines.
1692 (org-in-item-p): New function.
312d24fb 1693 (org-org-menu): Add entries for checkboxes.
d226567a
CD
1694 (org-cycle): Extra brouping in outline-regexp, because it is used
1695 in a search with "^" prepended.
1696 (org-provide-checkbox-statistics): New option.
1697 (org-set-font-lock-defaults): Highlight checkbox statistics.
1698 (org-update-checkbox-count-maybe)
1699 (org-get-checkbox-statistics-face): New functions.
1700 (org-update-checkbox-count): New command.
312d24fb
SM
1701 (org-insert-item, org-toggle-checkbox):
1702 Call `org-update-checkbox-count-maybe'.
d226567a
CD
1703 (org-export-as-html): XEmacs compatibility for coding system.
1704 (org-force-cycle-archived): New command.
1705 (org-cycle-hide-archived-subtrees): Display message when ARCHIVE
1706 overrules cycling.
1707 (org-fix-position-after-promote): If the line contains only a todo
1708 keyword, add a final space.
312d24fb
SM
1709 (org-promote-subtree, org-demote-subtree):
1710 Call `org-fix-position-after-promote'.
d226567a 1711
e5803d84
GM
17122006-11-10 Glenn Morris <rgm@gnu.org>
1713
19a73732
GM
1714 * calendar/cal-dst.el: Do not assume DST starts/ends on the same
1715 date in every year.
1716 (calendar-dst-check-each-year-flag): New customizable variable.
1717 (calendar-dst-find-data): New function, extracted from
1718 calendar-current-time-zone.
1719 (calendar-current-time-zone): Use calendar-dst-find-data.
1720 (calendar-dst-transition-cache): New variable.
1721 (calendar-dst-find-startend, calendar-dst-starts)
1722 (calendar-dst-ends): New functions.
1723 (calendar-daylight-savings-starts)
1724 (calendar-daylight-savings-ends): Change value to use
1725 calendar-dst-starts, calendar-dst-ends; respectively.
1726
e5803d84
GM
1727 * progmodes/f90.el (f90-indent-region): Bind case-fold-search to t.
1728
9e21382c
GM
1729 * ido.el (ido-enable-prefix)
1730 * ses.el (ses-call-printer-return)
1731 * net/tramp.el (tramp-unified-filenames)
1732 * progmodes/cc-align.el (c-lineup-string-cont)
1733 * progmodes/compile.el (compilation-directory-matcher)
1734 * progmodes/ebnf2ps.el (ebnf-stop-on-error)
1735 * progmodes/gdb-ui.el (gdb-many-windows)
1736 * progmodes/vhdl-mode.el (vhdl-reset-active-high)
1737 (vhdl-clock-rising-edge)
1738 * textmodes/org.el (org-export-with-timestamps)
1739 (org-export-remove-timestamps-from-toc, org-export-with-tags)
1740 (org-read-date): Doc fix (Nil -> nil).
1741
65a0c81b
JD
17422006-11-10 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
1743
19a73732 1744 * term/x-win.el (x-select-text, x-cut-buffer-or-selection-value):
65a0c81b
JD
1745 Encode/decode text to/from cut buffers to/from iso-latin-1 only.
1746
edf6fbc5
JB
17472006-11-10 Juanma Barranquero <lekktu@gmail.com>
1748
1749 * bs.el (bs--window-for-buffer): Remove.
1750 (bs--show-with-configuration): Use `get-window-with-predicate'
1751 instead of `bs--window-for-buffer'.
1752
52f9b751
KH
17532006-11-10 Kenichi Handa <handa@m17n.org>
1754
1755 * files.el (revert-buffer): Fix previous change.
1756
ce3ba12c
JB
17572006-11-09 Juanma Barranquero <lekktu@gmail.com>
1758
1759 * bs.el (bs--redisplay): Fix typo in docstring.
1760 (bs--window-config-coming-from): Make frame-local.
1761 (bs--restore-window-config): New function.
1762 (bs-kill, bs-select, bs-select-other-window)
1763 (bs-select-other-frame): Use it.
1764 (bs--window-for-buffer): Return as soon as a matching buffer is found.
1765 (bs--show-with-configuration): Save the window configuration as a
1766 frame local var, and only if *buffer-selection* is not already
1767 visible on this frame.
1768
8f65162b
CY
17692006-11-08 Chong Yidong <cyd@stupidchicken.com>
1770
1771 * vc-svn.el (vc-svn-admin-directory): New var.
1772 (vc-svn-registered, vc-svn-responsible-p)
1773 (vc-svn-repository-hostname): Use it.
1774 Suggested by arit93@yahoo.com.
1775
ce3ba12c 17762006-11-08 Juanma Barranquero <lekktu@gmail.com>
28b87bb9
JB
1777
1778 * ldefs-boot.el: Regenerate.
1779
6cb54822
AM
17802006-11-08 Alan Mackenzie <acm@muc.de>
1781
28b87bb9
JB
1782 * emacs-lisp/lisp.el (beginning-of-defun-raw): Code up the
1783 case (eq open-paren-in-column-0-is-defun-start nil) by searching
1784 for least nested open-paren.
6cb54822 1785
2403b96c
RF
17862006-11-08 Romain Francoise <romain@orebokech.com>
1787
1788 * subr.el (remove-overlays): Fix typo in last change.
1789
d6f5ac10
RS
17902006-11-08 Richard Stallman <rms@gnu.org>
1791
1792 * subr.el (remove-overlays): Call overlay-recenter.
1793
0695be6f
VJL
17942006-11-08 Vinicius Jose Latorre <viniciusjl@ig.com.br>
1795
1796 * printing.el (pr-alist-custom-set, pr-ps-utility-custom-set)
1797 (pr-ps-name-custom-set, pr-txt-name-custom-set): Return back the old
1798 behaviour.
1799 (pr-menu-bind): Act on global-map instead of menu-bar-file-menu
1800 directly.
1801
f8061cec
JB
18022006-11-08 Juanma Barranquero <lekktu@gmail.com>
1803
1804 * ido.el (ido-ignore-extensions, ido-show-dot-for-dired)
1805 (ido-max-dir-file-cache, ido-decorations)
1806 (ido-rewrite-file-prompt-functions, ido-use-mycompletion-depth)
1807 (ido-magic-backward-char, ido-enter-dired)
1808 (ido-enter-insert-buffer, ido-enter-insert-file, ido-dired)
1809 (ido-list-directory, ido-first-match, ido-only-match)
1810 (ido-subdir, ido-indicator): Fix typos in docstrings.
1811 (ido-buffer-internal, ido-completion-help): Fix typos in messages.
1812 (ido-read-internal): Fix typo in error message.
1813
b2020e89
KH
18142006-11-08 Kenichi Handa <handa@m17n.org>
1815
312d24fb
SM
1816 * international/mule-cmds.el (set-default-coding-systems):
1817 Always set default-file-name-coding-system to utf-8 for Mac Darwin.
b2020e89 1818
d5abc12c
JB
18192006-11-08 Juanma Barranquero <lekktu@gmail.com>
1820
1821 * makefile.w32-in (setwins): Remove.
1822 (WINS_ALMOST): New macro.
1823 (WINS): Use it.
1824 (autoloads): Don't extract autoloads from files in obsolete/.
1825
47eff51e
CY
18262006-11-07 Chong Yidong <cyd@stupidchicken.com>
1827
1828 * whitespace.el (whitespace-buffer): Call remove-overlays after
1829 overlay-recenter for performance. Suggested by Martin Rudalics.
1830
1d1c19ca
MA
18312006-11-07 Michael Albinus <michael.albinus@gmx.de>
1832
1833 * net/tramp.el (tramp-default-method): scp is the default method.
1834
18b8c421
JB
18352006-11-07 Juanma Barranquero <lekktu@gmail.com>
1836
1837 * server.el (server-start): Save also the Emacs pid in the server file.
1838
53a8eb2c
CD
18392006-11-07 Carsten Dominik <dominik@science.uva.nl>
1840
1841 * textmodes/reftex-cite.el (reftex-pop-to-bibtex-entry): Preserve
1842 point when displaying a bibtex cross reference in the echo area.
1843
c8c9333c
JB
18442006-11-06 Juanma Barranquero <lekktu@gmail.com>
1845
3dd428fa
JB
1846 * international/mule.el (make-char): Fix typo in docstring.
1847 (load-with-code-conversion, charsetp): Doc fixes.
1848
c8c9333c
JB
1849 * international/ja-dic-cnv.el (skkdic-convert):
1850 * cus-edit.el (hook): Fix typo in docstring.
1851
42132792
CY
18522006-11-06 Chong Yidong <cyd@stupidchicken.com>
1853
1854 * cus-edit.el (custom-mode-map): Move defvar above code using it.
1855 (custom-mode-link-map): New variable.
1856 (custom-group-link, custom-manual): Use follow-link.
1857
f021dbca
RW
18582006-11-06 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
1859
1860 * textmodes/bibtex.el: Fix typo in name of author of bibtex.el,
1861 "Mark Shapiro" -> "Marc Shapiro". Update his email address.
1862
e5c12c7d
RS
18632006-11-06 Richard Stallman <rms@gnu.org>
1864
1865 * textmodes/flyspell.el (flyspell-correct-word-before-point):
1866 New function broken out of flyspell-correct-word.
1867 (flyspell-mode-map): Bind it to M-RET.
1868 (flyspell-correct-word): Call it.
1869
1870 * textmodes/fill.el (fill-minibuffer-function): New function.
1871 (fill-paragraph): Bind fill-paragraph-function to
1872 fill-minibuffer-function.
1873
1874 * ruler-mode.el (ruler-mode-map): Add bindings for up-events
1875 so that they aren't undefined.
1876
1877 * dired.el (dired-readin): Locally bind file-name-coding-system.
1878
1879 * bindings.el: Shorten and clarify usual mode line mouse help string.
1880
1881 * Makefile.in (autoloads): Don't include `obsolete'.
1882
b734d8ea
CY
18832006-11-06 Chong Yidong <cyd@stupidchicken.com>
1884
1885 * printing.el (pr-alist-custom-set, pr-ps-utility-custom-set)
1886 (pr-ps-name-custom-set, pr-txt-name-custom-set): Don't update the
1887 Printing menu if it's not initialized.
1888 (pr-menu-bind): Act on menu-bar-file-menu directly.
1889
0b8f64bc
JB
18902006-11-06 Juanma Barranquero <lekktu@gmail.com>
1891
1892 * help.el (view-emacs-news): Fix typo in error message.
1893
1894 * menu-bar.el (menu-bar-update-buffers): Fix typo in menu entry.
1895
1896 * shadowfile.el (shadow-define-regexp-group)
1897 (shadow-literal-groups, shadow-insert-var): Doc fixes.
1898 (shadow-read-files): Fix typo in message.
1899 (shadow-inhibit-overload, shadow-find, shadow-suffix)
1900 (shadow-site-match, shadow-write-todo-file, shadow-insert-var)
1901 (shadow-suffix, shadow-site-match, shadow-expand-file-name)
1902 (shadow-file-match): Fix typos in docstrings.
1903
1904 * terminal.el (terminal-emulator): Fix typo in message.
1905
1906 * emacs-lisp/authors.el (authors-fixed-entries): Fix typo.
1907
1908 * emacs-lisp/lselect.el (x-kill-primary-selection)
1909 (x-delete-primary-selection, x-copy-primary-selection):
1910 Fix typos in error messages.
1911
1912 * emulation/edt-mapper.el: Fix typo in interactive message.
1913
1914 * mail/emacsbug.el (report-emacs-bug): Fix typos in output message.
1915
1916 * textmodes/ispell.el (ispell, ispell-local-dictionary-alist)
1917 (ispell-help): Fix typos in docstrings.
1918 (ispell-help): Fix typo in output message.
1919
1920 * allout.el (allout-adjust-file-variable)
1921 (allout-passphrase-verifier-string)
1922 (allout-passphrase-hint-string)
1923 (allout-toggle-current-subtree-encryption):
1924 * apropos.el (apropos-synonyms):
1925 * cus-edit.el (hook):
1926 * emacs-lock.el (emacs-lock-from-exiting):
1927 * follow.el (follow-avoid-tail-recenter-p):
1928 * hexl.el (hexl-mode):
1929 * mouse-copy.el (mouse-copy-work-around-drag-bug):
1930 * mouse.el (mouse-set-font):
1931 * resume.el (resume-emacs-args-file):
1932 * rfn-eshadow.el (file-name-shadow-tty-properties):
1933 * t-mouse.el (t-mouse-process, t-mouse-mode):
1934 * emacs-lisp/cust-print.el (custom-print-install)
1935 (custom-print-uninstall, custom-format):
1936 * emacs-lisp/shadow.el (list-load-path-shadows):
1937 * emulation/tpu-edt.el (tpu-help-text)
1938 (tpu-save-all-buffers-kill-emacs, tpu-emacs-replace)
1939 (tpu-reset-control-keys):
1940 * emulation/vip.el (vip-emacs-local-map)
1941 (vip-change-mode-to-emacs):
1942 * emulation/viper.el (viper-mode, viper-set-hooks)
1943 (viper-major-mode-modifier-list):
1944 * emulation/viper-init.el (viper-emacs-state-cursor-color):
1945 * emulation/viper-keym.el (viper-emacs-kbd-map)
1946 (viper-toggle-key):
1947 * mail/feedmail.el (feedmail-queue-reminder)
1948 (feedmail-queue-reminder-alist, feedmail-confirm-outgoing)
1949 (feedmail-confirm-outgoing-timeout, feedmail-nuke-bcc)
1950 (feedmail-nuke-resent-bcc, feedmail-fill-to-cc-fill-column)
1951 (feedmail-sender-line, feedmail-force-binary-write)
1952 (feedmail-from-line, feedmail-deduce-envelope-from)
1953 (feedmail-x-mailer-line, feedmail-message-id-generator)
1954 (feedmail-date-generator, feedmail-fiddle-plex-user-list)
1955 (feedmail-enable-spray, feedmail-spray-this-address)
1956 (feedmail-spray-address-fiddle-plex-list, feedmail-enable-queue)
1957 (feedmail-queue-runner-confirm-global)
1958 (feedmail-ask-before-queue-prompt)
1959 (feedmail-ask-before-queue-reprompt)
1960 (feedmail-prompt-before-queue-standard-alist)
1961 (feedmail-prompt-before-queue-user-alist)
1962 (feedmail-prompt-before-queue-help-supplement)
1963 (feedmail-queue-use-send-time-for-message-id)
1964 (feedmail-queue-default-file-slug, feedmail-queue-fqm-suffix)
1965 (feedmail-mail-send-hook-splitter, feedmail-mail-send-hook)
1966 (feedmail-mail-send-hook-queued)
1967 (feedmail-confirm-addresses-hook-example)
1968 (feedmail-last-chance-hook, feedmail-before-fcc-hook)
1969 (feedmail-queue-runner-mode-setter)
1970 (feedmail-queue-alternative-mail-header-separator)
1971 (feedmail-queue-runner-message-sender)
1972 (feedmail-buffer-eating-function, feedmail-binmail-template)
1973 (feedmail-run-the-queue-no-prompts)
1974 (feedmail-run-the-queue-global-prompt)
1975 (feedmail-queue-subject-slug-maker, feedmail-fiddle-header)
1976 (feedmail-envelope-deducer, feedmail-fiddle-date)
1977 (feedmail-default-message-id-generator)
1978 (feedmail-fiddle-message-id, feedmail-fiddle-x-mailer)
1979 (feedmail-fiddle-spray-address, feedmail-deduce-address-list):
1980 * mail/vms-pmail.el (vms-pmail-save-and-exit, vms-pmail-abort)
1981 (vms-pmail-setup):
1982 * play/dunnet.el (dun-help):
1983 * play/handwrite.el (handwrite):
1984 * play/hanoi.el (hanoi-unix-64):
1985 * progmodes/idlwave.el (idlwave-rescan-asynchronously):
1986 * textmodes/enriched.el (fixed):
1987 * textmodes/org.el (org-file-apps)
1988 (org-emphasis-regexp-components, org-emphasis-alist):
1989 * textmodes/texinfmt.el (batch-texinfo-format):
1990 Fix typos in docstrings.
1991
cf0f58ba
JB
19922006-11-05 Juanma Barranquero <lekktu@gmail.com>
1993
1994 * loadhist.el (read-feature): Don't complete features not loaded
1995 from a file (which make `unload-feature' to fail).
1996
d52c204b
RS
19972006-11-05 Reiner Steib <Reiner.Steib@gmx.de>
1998
1999 * add-log.el (add-log-time-zone-rule): Mark as safe-local-variable.
2000
ed58e877
CY
20012006-11-05 Chong Yidong <cyd@stupidchicken.com>
2002
2003 * startup.el (command-line-1): Kill emacs if the last frame is
2004 deleted while evaluating the command-line arguments.
2005
faefde36
RS
20062006-11-05 Richard Stallman <rms@gnu.org>
2007
2008 * startup.el (init-file-had-error): Add doc string.
cf0f58ba 2009 (fancy-splash-text, fancy-splash-head, fancy-splash-tail):
faefde36
RS
2010 Use fixed-width font for keyboard key descriptions.
2011
2012 * cus-edit.el (custom-save-all): Error if saving in .emacs
2013 and it had an error when loaded.
2014
2015 * dired-aux.el (dired-copy-file-recursive): Catch errors
2016 from recursive copies in the loop, around the recursive call.
2017
785428c7
RF
20182006-11-05 Micha\e,Ak\e(Bl Cadilhac <michael.cadilhac@lrde.org>
2019
2020 * battery.el (battery-linux-proc-acpi): Search an ac_adapter in
2021 `/proc/acpi/ac_adapter/*'. Ditto for the thermometers in
2022 `/proc/acpi/thermal_zone/*'.
2023 (battery-search-for-one-match-in-files): New. Search a regexp in
2024 the content of some files.
2025
ec4ef174
EZ
20262006-11-05 Martin Rudalics <rudalics@gmx.at>
2027
107709d4
EZ
2028 * window.el (mouse-autoselect-window-now): Remove variable.
2029 (mouse-autoselect-window-state): New variable.
2030 (mouse-autoselect-window-start, mouse-autoselect-window-cancel)
2031 (mouse-autoselect-window-select, handle-select-window):
2032 Rewritten to make mouse-autoselect-window-timer a one-shot timer.
2033 Suspend delayed autoselection during menu or popup dialog.
2034
ec4ef174
EZ
2035 * info-look.el (info-lookup-guess-custom-symbol): New function
2036 for retrieving symbol at point in custom buffers.
2037 (top level) <info-lookup-maybe-add-help>: Add backquote and
2038 comma to ignored characters in regexps of help specifications
2039 for emacs-lisp-mode and lisp-interaction-mode. This permits
2040 looking up symbols in `...' and after a comma. Add help
2041 specifications for custom-mode and help-mode.
2042
d3e1986f
EZ
20432006-11-04 Eli Zaretskii <eliz@gnu.org>
2044
2045 * mail/rmail.el (rmail-redecode-body): New optional argument RAW.
2046 Don't encode body if RAW is non-nil, or if the old encoding is
2047 identical to the new encoding, or if the body contains only
2048 eight-bit-* characters.
2049
d0974190 20502006-11-04 Yoni Rabkin Katzenell <yoni-r@actcom.com> (tiny change)
1b2b8998 2051
312d24fb 2052 * faces.el (faces-sample-overlay, describe-face): Revert last changes.
1b2b8998
EZ
2053 (faces-sample-overlay): Remove variable.
2054 (describe-face): Insert sample text in the face being described.
2055
113fa448
EZ
20562006-11-04 Martin Rudalics <rudalics@gmx.at>
2057
2058 * whitespace.el (whitespace-indent-regexp): Make this match any
2059 multiples of eight spaces near the beginning of a line.
d0974190 2060 (whitespace-buffer): Use `remove-overlays' instead of
113fa448
EZ
2061 `whitespace-unhighlight-the-space' and `overlay-recenter' to
2062 speed up overlay handling.
312d24fb
SM
2063 (whitespace-buffer-leading, whitespace-buffer-trailing):
2064 Make these functions highlight the text removed by
113fa448
EZ
2065 `whitespace-buffer-leading-cleanup' and
2066 `whitespace-buffer-trailing-cleanup' respectively.
312d24fb
SM
2067 (whitespace-buffer-search): Use `with-local-quit'.
2068 Move `format' out of loop to speed up scanning larger buffers.
113fa448
EZ
2069 (whitespace-unhighlight-the-space): Remove `remove-hook' since
2070 that function is never added to a hook.
2071 (whitespace-spacetab-regexp, whitespace-ateol-regexp)
2072 (whitespace-buffer-leading-cleanup)
2073 (whitespace-refresh-rescan-list): Fix docstrings.
2074
615b1c61
KS
20752006-11-03 Ken Manheimer <ken.manheimer@gmail.com>
2076
2077 * allout.el (allout-during-yank-processing): Cue for inhibiting
2078 aberrance processing during yanks.
2079 (allout-doublecheck-at-and-shallower): Reduce the limit to reduce
2080 the amount of yanked topics that can be aberrant.
2081 (allout-do-doublecheck): Encapsulate this multiply-used recipe in
2082 a function, and supplement with inihibition of doublechecking
2083 during yanks.
2084 (allout-beginning-of-line, allout-next-heading)
2085 (allout-previous-heading, allout-goto-prefix-doublechecked)
2086 (allout-back-to-current-heading, allout-next-visible-heading)
2087 (allout-next-sibling): Use new allout-do-doublecheck function.
2088 (allout-next-sibling): Ensure we made progress when returning
2089 other than nil.
2090 (allout-rebullet-heading): Preserve text property annotations
2091 indicating the text was hidden, if it was.
2092 (allout-kill-line): Remove any added was-hidden annotations.
2093 (allout-kill-topic): Remove any added was-hidden annotations.
2094 (allout-annotate-hidden): Inhibit adding was-hidden text
2095 properties to the undo list.
2096 (allout-deannotate-hidden): New function to remove was-hidden
2097 annotation.
2098 (allout-hide-by-annotation): Use new allout-deannotate-hidden.
312d24fb 2099 (allout-remove-exposure-annotation): Replace by
615b1c61
KS
2100 allout-deannotate-hidden.
2101 (allout-yank-processing): Signal that yank processing is happening
2102 with allout-during-yank-processing. Also, wrap
2103 allout-unprotected's closer to the text changes, for easier
2104 debugging. We need to inhibit-field-text-motion explicitly, in
2105 lieu of the encompassing allout-unprotected.
2106 (outlineify-sticky): Adjust criteria for triggering new outline
2107 decorations to presence or absence of any topics, not just a topic
2108 at the beginning of the buffer.
2109
9c92edca
JB
21102006-11-03 Juanma Barranquero <lekktu@gmail.com>
2111
2112 * bs.el (bs--show-all, bs--redisplay):
2113 * cus-edit.el (custom-unlispify-menu-entries)
2114 (custom-unlispify-tag-names, custom-prompt-variable):
2115 * expand.el (expand-pos):
2116 * speedbar.el (speedbar-generic-list-tag-p):
2117 * wid-edit.el (widget-image-enable):
2118 * emacs-lisp/checkdoc.el (checkdoc-rogue-space-check-engine):
2119 * emacs-lisp/find-func.el (find-function-noselect)
2120 (find-function, find-variable-noselect, find-variable)
2121 (find-definition-noselect, find-face-definition):
2122 * mail/rmail-spam-filter.el (rsf-scanning-messages-now):
2123 * net/eudc-vars.el (eudc-expansion-overwrites-query):
2124 * progmodes/ada-xref.el (ada-find-in-ali):
2125 * textmodes/flyspell.el (flyspell-check-tex-math-command):
2126 * textmodes/org.el (org-copy-subtree):
2127 * textmodes/table.el (table--row-column-insertion-point-p):
2128 Use "non-nil" in docstrings.
2129
21302006-11-03 Mark Davies <mark@mcs.vuw.ac.nz>
2131
2132 * sort.el (sort-columns): Set the field separator to tab; on
2133 NetBSD, sort complains if "\n" is used as field separator.
2134
21352006-11-03 NIIMI Satoshi <sa2c@sa2c.net>
2136
2137 * emacs-lisp/pp.el (pp-eval-last-sexp): Evaluate target sexp.
030d1efe 2138
757e1681
SM
21392006-11-02 Stefan Monnier <monnier@iro.umontreal.ca>
2140
2141 * server.el (server-auth-key): Remove. Replace by a process-property.
2142 (server-start): Don't remove the file of the previous process, but
2143 instead clear out the place for the new file.
2144 (server-start): Set the :auth-key property.
2145 (server-process-filter): Use the :auth-key property.
2146
661ca46f
CD
21472006-11-02 Carsten Dominik <dominik@science.uva.nl>
2148
2149 * textmodes/org.el (org-mode-map): No longer copy
2150 `outline-mode-map' explicitly - this is already done by
2151 `define-derived-mode'.
2152
95eefb35
JB
21532006-11-02 Juanma Barranquero <lekktu@gmail.com>
2154
2155 * server.el (server-visit-files): Use `when'.
2156 (server-process-filter): When authentication fails, send error
2157 message to client. Wrap `process-send-region' in `ignore-errors'
2158 instead of `condition-case', and remove misleading comment.
2159
ac65be04
JL
21602006-11-01 Juri Linkov <juri@jurta.org>
2161
2162 * simple.el (yank): Doc fix.
2163
b7621225
SM
21642006-11-01 Stefan Monnier <monnier@iro.umontreal.ca>
2165
2166 * server.el: Try and fit within 80 columns.
2167 (server-start): Make the auth file unreadable by other users.
2168
5c79f850
CY
21692006-10-31 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
2170
2171 * battery.el (battery-linux-proc-acpi): Prevent range error when
2172 `full-capacity' is 0.
2173
d0974190 21742006-10-31 Yoni Rabkin Katzenell <yoni-r@actcom.com> (tiny change)
3cd2b59f 2175
f146cbb0 2176 * faces.el (faces-sample-overlay): New defvar.
d4fa60c8
KS
2177 (faces-sample-overlay): New function to show face sample text.
2178 (describe-face): Use it.
3cd2b59f 2179
ecc54057
JB
21802006-10-31 Stephen Leake <stephen_leake@stephe-leake.org>
2181
2182 * progmodes/ada-stmt.el: Change maintainer, apply
2183 whitespace-cleanup, checkdoc.
2184 (ada-func-or-proc-name): Add doc string.
2185
2186 * progmodes/ada-prj.el (ada-prj-new): Change maintainer, apply
2187 whitespace-cleanup, checkdoc. Minor improvements to many doc
2188 strings and comments.
2189 (ada-prj-display-page): Change buffer name to more accurately
2190 reflect function.
2191
2192 * progmodes/ada-xref.el: Change maintainer, apply
2193 whitespace-cleanup, checkdoc. Minor improvements to many doc
2194 strings and comments. Don't look for `gvd' or `ddd' debuggers.
2195 (ada-compile-current): Don't add newlines to commands.
2196
337e3c70
JB
21972006-10-31 Juanma Barranquero <lekktu@gmail.com>
2198
2199 * server.el: Add support for TCP sockets.
2200 (server-use-tcp, server-host, server-auth-dir): New options.
2201 (server-auth-key): New variable.
d4fa60c8
KS
2202 (server-ensure-safe-dir): Create nonexistent parent dirs.
2203 Ignore Unix-style file modes on Windows.
337e3c70
JB
2204 (server-start): Crete a TCP or Unix socket according to the value
2205 of `server-use-tcp'. For TCP sockets, create the id/auth file in
2206 `server-auth-dir' directory.
2207 (server-process-filter): Delete process if authentication
2208 fails (which never happens for Unix sockets).
2209
2d1dd54d
DK
22102006-10-30 David Kastrup <dak@gnu.org>
2211
2212 * subr.el (add-to-list): Don't continue checking if a match has
2213 been found.
2214
024ccae3
CY
22152006-10-30 Chong Yidong <cyd@stupidchicken.com>
2216
2217 * tutorial.el: Move defvars to avoid bytecomp warnings.
2218 (tutorial--find-changed-keys): Check if viper-current-state is
2219 bound before using it.
2220 (help-with-tutorial): Check if viper-tutorial is defined before
2221 using it.
2222
6db93af0
CY
22232006-10-30 Lennart Borgman <lennart.borgman.073@student.lu.se>
2224
312d24fb 2225 * help-fns.el (help-with-tutorial): Move to tutorial.el.
6db93af0
CY
2226
2227 * tutorial.el: New file.
312d24fb 2228 (help-with-tutorial): Move here from help-fns.el. Added help for
6db93af0
CY
2229 rebound keys. Fixed resume of tutorial.
2230 (tutorial--describe-nonstandard-key, tutorial--sort-keys)
2231 (tutorial--find-changed-keys, tutorial--display-changes)
2232 (tutorial--saved-dir, tutorial--saved-file)
2233 (tutorial--save-tutorial): New functions to support the changes in
2234 help-with-tutorial.
2235
e1ee3b54
KH
22362006-10-30 Kenichi Handa <handa@m17n.org>
2237
2238 * files.el (revert-buffer): If a unibyte buffer is being reverted
2239 with a coding system for multibyte, set buffer multibyte before
2240 calling insert-file-contents.
2241
7acc677b
SM
22422006-10-30 Stefan Monnier <monnier@iro.umontreal.ca>
2243
2244 * server.el (server-select-display): Use a dummy buffer to detect when
2245 the frame is later used.
2246 (server-select-display): New function.
2247 (server-process-filter): Use it to detect unused temp frames.
2248
ecc54057 22492006-10-29 Stephen Leake <stephen_leake@stephe-leake.org>
5d1b4ae3
JB
2250
2251 * progmodes/ada-mode.el: Change maintainer, apply
7acc677b 2252 whitespace-clean, checkdoc. Minor improvements to many doc strings.
5d1b4ae3
JB
2253 (ada-mode-version): New function.
2254 (ada-create-menu): Menu operations are available for all supported
2255 compilers.
2256
8e7225a2 22572006-10-29 Lars Hansen <larsh@soem.dk>
d4fa60c8
KS
2258
2259 * net/tramp.el (with-parsed-tramp-file-name): Correct debug spec.
2260 Highlight as keyword.
8e7225a2
LH
2261 (tramp-do-copy-or-rename-file): Correct data for 'file-already-exists.
2262 Don't call tramp-method-out-of-band-p for local files.
2263 (tramp-touch): Quote file name.
2264
3f9a75cd
GM
22652006-10-28 Glenn Morris <rgm@gnu.org>
2266
2267 * calendar/calendar.el (cal-html-cursor-month)
2268 (cal-html-cursor-year): Add autoloads for this new package.
7acc677b 2269 (calendar-mode-map): Bind cal-html-cursor-month, cal-html-cursor-year.
3f9a75cd 2270
d57727c9 22712006-10-28 Anna M. Bigatti <bigatti@dima.unige.it>
3f9a75cd
GM
2272
2273 * calendar/cal-html.el: New file.
2274
c0b1307a
CY
22752006-10-28 Chong Yidong <cyd@stupidchicken.com>
2276
2277 * emacs-lisp/authors.el (authors-aliases): Update.
2278
f6b88dd6
CY
22792006-10-27 Chong Yidong <cyd@stupidchicken.com>
2280
2281 * version.el (emacs-version): Bump version number to 22.0.90.
2282
d32f600d
CY
22832006-10-26 John W. Eaton <jwe@octave.org>
2284
2285 * progmodes/octave-inf.el (inferior-octave-has-built-in-variables):
2286 New defvar.
2287 (inferior-octave-resync-dirs): Check to see whether Octave has
2288 built-in variables and set inferior-octave-has-built-in-variables.
2289 Check inferior-octave-has-built-in-variables to decide whether to
2290 send commands that set built-in variables or call functions to
2291 change Octave's behavior.
2292 Send "disp (pwd ())" to Octave instead of just "pwd".
2293 (inferior-octave-startup): Send "more off" to Octave instead of
2294 "page_screen_output = 0".
2295
bec9dc7b
CY
22962006-10-26 Chong Yidong <cyd@stupidchicken.com>
2297
2298 * emacs-lisp/cl-indent.el (lisp-indent-259): Indent nil's in the
2299 pattern normally.
2300
7a1658df
NR
23012006-10-26 Nick Roberts <nickrob@snap.net.nz>
2302
2303 * bindings.el (mode-line-mode-menu): Remove bindings for global
2304 minor modes (line/column number) as they are on the menubar.
2305
f656bdd2
JB
23062006-10-25 Juanma Barranquero <lekktu@gmail.com>
2307
40dfee6f
JB
2308 * term/w32-win.el (x-handle-name-switch): Doc fix.
2309 (w32-standard-fontset-spec): Fix typo in docstring.
2310
f656bdd2
JB
2311 * midnight.el (midnight-buffer-display-time): Doc fix.
2312 (clean-buffer-list-kill-never-buffer-names): Add "*server*".
2313
d3e3f789
NR
23142006-10-23 Michael Kifer <kifer@cs.stonybrook.edu>
2315
2316 * viper-cmd.el (viper-prefix-arg-com): Define gg as G0.
2317
2318 * viper-ex.el (ex-read): Quote file argument.
2319
2320 * ediff-diff.el (ediff-same-file-contents): Expand file names.
2321
2322 * ediff-mult.el (ediff-append-custom-diff): Quote shell file arguments.
2323
113fa448 23242006-10-22 Martin Rudalics <rudalics@gmx.at>
081ff0c9 2325
f656bdd2
JB
2326 * textmodes/flyspell.el (flyspell-check-region-doublons):
2327 Fix last fix.
081ff0c9 2328
6440f303
NR
23292006-10-23 Nick Roberts <nickrob@snap.net.nz>
2330
2331 * bindings.el (mode-line-mode-menu): List global minor modes
2332 before local ones.
2333
cbfe778a
KS
23342006-10-23 Kim F. Storm <storm@cua.dk>
2335
2336 * subr.el (add-to-list): Optimize if compare-fn is `eq' or `eql'.
2337 (sit-for): If last command was a prefix arg, add the read-ahead
2338 event to unread-command-events as (t . EVENT) so it will be added
2339 to this-command-keys by read-key-sequence.
2340
113fa448 23412006-10-22 Martin Rudalics <rudalics@gmx.at>
224ca9c9 2342
6b8aed24
CY
2343 * textmodes/flyspell.el (flyspell-word): Skip past all previous
2344 whitespace when checking doublons.
2345 (flyspell-check-region-doublons): Fix doublon regexp.
2346 (flyspell-highlight-incorrect-region): Highlight doublons using
2347 flyspell-duplicate face.
2348
224ca9c9
CY
2349 * progmodes/cperl-mode.el (cperl-invalid-face): Fix defcustom.
2350
7a338bef
JW
23512006-10-22 John Wiegley <johnw@newartisans.com>
2352
2353 * progmodes/python.el (python-use-skeletons): python-mode was
2354 auto-inserting templates (for those with abbrev-mode on), not only
2355 by default -- *but without a configuration variable to disable
2356 it*. This rendered python-mode completely useless for me, so I
2357 have added `python-use-skeletons', which is now off by default.
2358
f453f5a8
CY
23592006-10-22 Chong Yidong <cyd@stupidchicken.com>
2360
2361 * progmodes/cperl-mode.el (cperl-mode): Don't assume
2362 font-lock-multiline is auto-local (it's not).
2363 (cperl-windowed-init): Ensure that cperl-font-lock-multiline is
2364 initialized before calling cperl-init-faces.
2365
df5d417a
NR
23662006-10-22 Nick Roberts <nickrob@snap.net.nz>
2367
dead60da
NR
2368 * progmodes/gdb-ui.el (gdb-info-stack-custom): Don't try to give
2369 gdb-stack-position a value when there is no fringe.
2370
df5d417a
NR
2371 * bindings.el (mode-line-mode-menu): Disable auto-revert-tail-mode
2372 indicator if not visiting a file.
2373
f5da083e
DK
23742006-10-20 David Kastrup <dak@gnu.org>
2375
2376 * window.el (kill-buffer-and-window): Fix a bug where an aborted
2377 operation would still cause some window to collapse later.
2378
bc8c1bb4
SM
23792006-10-20 Stefan Monnier <monnier@iro.umontreal.ca>
2380
5ce51a98
SM
2381 * vc.el (vc-switch-backend): Try to be more careful with unwanted
2382 side-effect due to mixing various backends's file properties.
2383
bc8c1bb4
SM
2384 * vc-svn.el (vc-svn-parse-status): Remove unused arg `localp'.
2385 Add arg `filename' instead. Don't set vc-backend if `filename' is set.
2386 Return `filename's status if applicable. Update callers.
2387
2b192902
KH
23882006-10-19 Kenichi Handa <handa@m17n.org>
2389
2390 * international/kkc.el (kkc-region): When a key sequence is not
2391 defined, append (this-single-command-raw-keys) to
2392 unread-input-method-events.
2393
ca42cf77
JB
23942006-10-19 Juanma Barranquero <lekktu@gmail.com>
2395
2396 * progmodes/ada-mode.el (ada-in-string-p): Doc fix.
2397
045b1908
YM
23982006-10-19 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
2399
2400 * version.el (emacs-version): Use mac-carbon-version-string.
2401
2402 * term/macterm.el (res-geometry): Apply 2006-10-18 change for x-win.el.
2403
1df04e22
JD
24042006-10-19 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
2405
dbf284be
JB
2406 * select.el (ccl-check-utf-8, string-utf-8-p): New functions (by
2407 Kenichi Handa).
1df04e22
JD
2408 (xselect-convert-to-string): Decline requests for UTF8_STRING if
2409 the selection is not UTF-8.
2410
704ec54b
JB
24112006-10-18 Juanma Barranquero <lekktu@gmail.com>
2412
2413 * progmodes/ada-mode.el (ada-83-string-keywords)
2414 (ada-last-which-function-line ada-no-auto-case, ada-indent-region)
2415 (ada-which-compiler, ada-align-modes, ada-adjust-case-buffer)
2416 (ada-looking-at-semi-private, ada-get-body-name):
2417 Fix typos in docstrings.
2418 (ada-create-case-exception, ada-create-case-exception-substring):
2419 Fix typos in error messages.
2420 (ada-goto-matching-end, ada-narrow-to-defun): Doc fixes.
2421
26e32839
JD
24222006-10-18 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
2423
2424 * term/x-win.el (res-geometry): Don't set geometry from Xresources
2425 to default-frame-alist if default-frame-alist already contains
704ec54b 2426 width/height.
26e32839 2427
5a05106b
RS
24282006-10-18 Richard Stallman <rms@gnu.org>
2429
2430 * emacs-lisp/pp.el (pp-eval-expression): Use `X' to read value.
2431 Non-interactive arg is the value, not the expression.
704ec54b 2432
5a05106b
RS
2433 * simple.el (read-expression-map): Just set it, no defvar.
2434
2435 * subr.el (insert-for-yank-1): If last inserted char has
2436 properties, mark them as rear-nonsticky.
2437
2438 * recentf.el (recentf-mode): Doc fix.
2439
2440 * facemenu.el (facemenu-add-new-face): Defend against symbol
2441 that isn't a face name.
2442
2443 * dired-aux.el (dired-do-copy): Doc fix.
2444
ac6701ea
CY
24452006-10-18 Chong Yidong <cyd@stupidchicken.com>
2446
29d890fe 2447 * simple.el (line-move-1): Ignore fields when moving to the
ac6701ea
CY
2448 beginning of line to avoid getting point stuck.
2449
15d8dc8b
CY
24502006-10-18 Martin Rudalics <rudalics@gmx.at>
2451
bc8c1bb4
SM
2452 * textmodes/flyspell.el (flyspell-word-search-backward):
2453 Set inhibit-point-motion-hooks to avoid looping due to intangibile
15d8dc8b
CY
2454 text.
2455
5a05106b
RS
24562006-10-16 Richard Stallman <rms@gnu.org>
2457
2458 * help-fns.el (describe-function-1): Special case optimization
2459 for self-insert-command.
2460
80f6025c
KS
24612006-10-16 Kim F. Storm <storm@cua.dk>
2462
2463 * ido.el (ido-reread-directory): Work in `dir' mode too.
2464
704ec54b 24652006-10-15 Martin Rudalics <rudalics@gmx.at>
63c2b8f4
KS
2466
2467 * textmodes/table.el: Require 'regexp-opt.
2468
534e8a33
KS
24692006-10-15 Lennart Borgman <lennart.borgman.073@student.lu.se>
2470
2471 * progmodes/flymake.el (flymake-get-project-include-dirs-imp):
2472 Use shell-quote-argument.
2473
2474 * shell.el (explicit-bash-args): Likewise.
2475
2476 * progmodes/ada-xref.el (ada-find-in-src-path): Likewise.
2477 Use grep -E rather than egrep.
2478
c5ae0305
KS
24792006-10-15 Micha\e,Ak\e(Bl Cadilhac <michael.cadilhac@lrde.org>
2480
2481 * ido.el (ido-exhibit): Allow `-', `_', and trailing `$' in user id.
2482
7dc9c189
KS
24832006-10-15 Kim F. Storm <storm@cua.dk>
2484
2485 * filesets.el (filesets-run-cmd--repl-fn): Use shell-quote-argument.
2486
65b4263f
EZ
24872006-10-14 Lennart Borgman <lennart.borgman.073@student.lu.se>
2488
2489 * filesets.el (filesets-cmd-shell-command): Quote buffer-file-name
2490 to protect whitespace and metacharacters from the shell.
2491
c6b19225
EZ
24922006-10-13 Giorgos Keramidas <keramida@ceid.upatras.gr> (tiny change)
2493
704ec54b 2494 * apropos.el (apropos-pattern-quoted): Fix a typo in a doc string.
c6b19225 2495
3f73d221
EZ
24962006-10-13 Eli Zaretskii <eliz@gnu.org>
2497
2498 * subr.el (start-process-shell-command): Doc fix.
2499
53bc2a31
EZ
25002006-10-13 Andrea Russo <rastandy@salug.it> (tiny change)
2501
2502 * info-look.el <maxima-mode, inferior-maxima-mode>: Allow [0-9] in
2503 the regexp for Maxima symbols.
2504
43621386
SM
25052006-10-13 Stefan Monnier <monnier@iro.umontreal.ca>
2506
2507 * vc-hooks.el (vc-ignore-dir-regexp): Make it into a defcustom.
2508 (vc-find-root): Don't walk higher up than ~.
2509
d81608e0
CY
25102006-10-12 Chong Yidong <cyd@stupidchicken.com>
2511
43621386
SM
2512 * international/utf-8.el (utf-translate-cjk-load-tables):
2513 Avoid clobbering last-coding-system-used during load.
d81608e0 2514
5c786047
CD
25152006-10-12 Carsten Dominik <dominik@science.uva.nl>
2516
704ec54b
JB
2517 * textmodes/reftex-global.el (reftex-create-tags-file):
2518 Quote file arguments.
5c786047 2519
563964ae
RS
25202006-10-12 Richard Stallman <rms@gnu.org>
2521
2522 * files.el (file-name-history): Add defvar.
2523 (save-some-buffers-action-alist): Improve description strings.
2524
c595fad9
AS
25252006-10-12 Andreas Schwab <schwab@suse.de>
2526
2527 * files.el (auto-mode-alist): Match change log file name also with
2528 a dash before a numeric extension.
2529
43621386 25302006-10-11 Ilya Zakharevich <ilyaz@cpan.org>
9968f10f
SM
2531
2532 * progmodes/cperl-mode.el: Merge from upstream, upto version 5.22.
2533 After 5.0:
43621386
SM
2534 (cperl-add-tags-recurse-noxs-fullpath): New function (for -batch mode).
2535
2536 After 5.1: Major edit. Summary of most visible changes:
2537
2538 - Multiple <<HERE per line allowed.
2539 - Handles multiline subroutine declaration headers (with comments).
2540 (The exception is `cperl-etags' - but it is not used in the rest
2541 of the mode.)
2542 - Fontifies multiline my/our declarations (even with comments,
2543 and with legacy `font-lock').
2544 - Major speedup of syntaxification, both immediate and postponed
2545 (3.5x to 15x [for different CPUs and versions of Emacs] on the
2546 huge real-life document I tested).
2547 - New bindings, edits to imenu.
2548 - "_" is made into word-char during fontification/syntaxification;
2549 some attempts to recognize non-word "_" during other operations too.
2550 - Detect bug in Emacs with `looking-at' inside `narrow' and bulk out.
2551 - autoload some more perldoc-related stuff
2552 - New convenience features: ISpell POD/HEREDOCs, narrow-to-HEREDOC.
2553 - Attempt to incorporate XEmacs edits which reached me.
2554
2555 Fine-grained changelog:
2556 (cperl-hook-after-change): New configuration variable.
2557 (cperl-vc-sccs-header): Likewise.
2558 (cperl-vc-sccs-header): Likewise.
2559 (cperl-vc-header-alist): Default via two preceding variables.
2560 (cperl-invalid-face): Remove double quoting under XEmacs
2561 (still needed under 21.2).
2562 (cperl-tips): Update URLs for resources.
2563 (cperl-problems): Likewise.
2564 (cperl-praise): Mention new features.
2565 New C-c key bindings: for `cperl-find-bad-style',
9968f10f 2566 `cperl-pod-spell', `cperl-here-doc-spell', `cperl-narrow-to-here-doc',
43621386 2567 `cperl-perdoc', and `cperl-perldoc-at-point'.
9968f10f
SM
2568 CPerl Mode menu changes: "Fix style by spaces", "Imenu on Perl Info"
2569 moved, new submenu of Tools with Ispell entries and narrowing.
43621386
SM
2570 (cperl-after-sub-regexp): New defsubst.
2571 (cperl-imenu--function-name-regexp-perl): Use `cperl-after-sub-regexp'.
2572 Allows heads up to head4.
2573 Allow "package;".
2574 (defun-prompt-regexp): Use `cperl-after-sub-regexp'.
2575 (paren-backwards-message): ??? Something for XEmacs???
2576 (cperl-mode): Never auto-switch abbrev-mode off.
2577 Try to allow '_' be non-word char.
2578 Do not use `font-lock-unfontify-region-function' on XEmacs.
2579 Reset syntax cache on mode start.
2580 Support multiline facification (even on legacy `font-lock').
2581 (cperl-facemenu-add-face-function): ??? Some contributed code ???
2582 (cperl-after-change-function): Since `font-lock' and `lazy-lock'
2583 refuse to inform us whether the fontification is due to lazy
2584 calling or due to edit to a buffer, install our own hook
2585 (controlled by `cperl-hook-after-change').
2586 (cperl-electric-pod): =cut may have been recognized as start.
2587 (cperl-block-p): Move, updatedfor attributes.
2588 (cperl-calculate-indent): Try to allow '_' be non-word char
2589 Support subs with attributes.
2590 (cperl-where-am-i): Queit (?) a warning.
2591 (cperl-cached-syntax-table) New function.
2592 (cperl-forward-re): Use `cperl-cached-syntax-table'.
2593 (cperl-unwind-to-safe): Recognize `syntax-type' property
2594 changing in a middle of line.
2595 (cperl-find-sub-attrs): New function.
2596 (cperl-find-pods-heres): Allow many <<EOP per line.
2597 Allow subs with attributes.
2598 Major speedups (3.5x..15x on a real-life test file nph-proxy.pl).
2599 Recognize "extproc " (OS/2) case-folded and only at start.
2600 /x on s///x with empty replacement was not recognized.
2601 Better comments.
2602 (cperl-after-block-p): Remarks on diff with `cperl-block-p'.
2603 Allow subs with attributes, labels.
2604 Do not confuse "else::foo" with "else".
2605 Minor optimizations...
2606 (cperl-after-expr-p): Try to allow '_' be non-word char.
2607 (cperl-fill-paragraph): Try to detect a major bug in Emacs
2608 with `looking-at' inside `narrow' and bulk out if found.
2609 (cperl-imenu--create-perl-index): Updates for new
2610 `cperl-imenu--function-name-regexp-perl'.
2611 (cperl-outline-level): Likewise.
2612 (cperl-init-faces): Allow multiline subroutine headers
2613 and my/our declarations, and ones with comments.
2614 Allow subroutine attributes.
2615 (cperl-imenu-on-info): Better docstring.
2616 (cperl-etags): Rudimentary support for attributes.
2617 Support for packages and "package;".
2618 (cperl-add-tags-recurse-noxs): Better (?) docstring.
2619 (cperl-add-tags-recurse-noxs-fullpath): Likewise.
2620 (cperl-tags-hier-init): Misprint for `fboundp' fixed.
2621 (cperl-not-bad-style-regexp): Try to allow '_' be non-word char.
2622 (cperl-perldoc): Add autoload.
2623 (cperl-perldoc-at-point): Likewise.
2624 (cperl-here-doc-spell): New function.
2625 (cperl-pod-spell): Likewise.
2626 (cperl-map-pods-heres): Likewise.
2627 (cperl-get-here-doc-region): Likewise.
2628 (cperl-font-lock-fontify-region-function): Likewise (backward
2629 compatibility for legacy `font-lock').
2630 (cperl-font-lock-unfontify-region-function): Fix style.
2631 (cperl-fontify-syntaxically): Recognize and optimize away deferred
2632 calls with no-change. Governed by `cperl-hook-after-change'.
2633 (cperl-fontify-update): Recognize that syntaxification region
2634 can be larger than fontification one.
2635 XXXX we leave `cperl-postpone' property, so this is quadratic...
2636 (cperl-fontify-update-bad): Temporary placeholder until
9968f10f 2637 it is clear how to implement `cperl-fontify-update'.
43621386
SM
2638 (cperl-time-fontification): New function.
2639 (attrib-group): New text attribute.
2640 (multiline): New value: `syntax-type' text attribute.
9968f10f
SM
2641
2642 After 5.2:
43621386
SM
2643 (cperl-emulate-lazy-lock): New function.
2644 (cperl-fontify-syntaxically): Would skip large regions.
2645 Add `cperl-time-fontification', `cperl-emulate-lazy-lock' to menu.
2646 Some globals were declared, but uninitialized.
9968f10f
SM
2647
2648 After 5.3, 5.4:
43621386 2649 (cperl-facemenu-add-face-function): Add docs, fix U<>.
9968f10f 2650 Copyright message updated.
43621386
SM
2651 (cperl-init-faces): Work around a bug in `font-lock'. May slow
2652 facification down a bit.
2653 Misprint for my|our|local for old `font-lock'
2654 "our" was not fontified same as "my|local".
2655 Highlight variables after "my" etc even in
2656 a middle of an expression.
2657 Do not facify multiple variables after my etc
2658 unless parentheses are present.
9968f10f
SM
2659
2660 After 5.5, 5.6
43621386
SM
2661 (cperl-fontify-syntaxically): after-change hook could reset.
2662 (cperl-syntax-done-to) to a middle of line; unwind to BOL.
9968f10f
SM
2663
2664 After 5.7:
43621386
SM
2665 (cperl-init-faces): Allow highlighting of local ($/).
2666 (cperl-problems-old-emaxen): New variable (for the use of DOCSTRING).
2667 (cperl-problems): Remove fixed problems.
2668 (cperl-find-pods-heres): Recognize #-comments in m##x too.
2669 Recognize charclasses (unless delimiter is \).
2670 (cperl-fontify-syntaxically): Unwinding to safe was done in wrong order.
2671 (cperl-regexp-scan): Update docs.
2672 (cperl-beautify-regexp-piece): Use information got from regexp scan.
9968f10f
SM
2673
2674 After 5.8:
2675 Major user visible changes:
2676 Recognition and fontification of character classes in RExen.
43621386
SM
2677 Variable indentation of RExen according to groups.
2678
2679 (cperl-find-pods-heres): Recognize POSIX classes in REx charclasses.
2680 Fontify REx charclasses in variable-name face.
2681 Fontify POSIX charclasses in "type" face.
2682 Fontify unmatched "]" in function-name face.
2683 Mark first-char of HERE-doc as `front-sticky'.
2684 Reset `front-sticky' property when needed.
2685 (cperl-calculate-indent): Indents //x -RExen accordning to parens level.
2686 (cperl-to-comment-or-eol): Recognize ends of `syntax-type' constructs.
2687 (cperl-backward-to-noncomment): Recognize stringy `syntax-type'
2688 constructs. Support `narrow'ed buffers.
2689 (cperl-praise): Remove a reservation.
2690 (cperl-make-indent): New function.
2691 (cperl-indent-for-comment): Use `cperl-make-indent'.
2692 (cperl-indent-line): Likewise.
2693 (cperl-lineup): Likewise.
2694 (cperl-beautify-regexp-piece): Likewise.
2695 (cperl-contract-level): Likewise.
2696 (cperl-toggle-set-debug-unwind): New function.
2697 New menu entry for this.
2698 (fill-paragraph-function): Use when `boundp'.
2699 (cperl-calculate-indent): Take into account groups when indenting RExen.
2700 (cperl-to-comment-or-eol): Recognize # which end a string.
2701 (cperl-modify-syntax-type): Make only syntax-table property non-sticky.
2702 (cperl-fill-paragraph): Return t: needed for `fill-paragraph-function'.
2703 (cperl-fontify-syntaxically): More clear debugging message.
2704 (cperl-pod2man-build-command): Check (XEmacs) `Man-filter-list'.
2705 (cperl-init-faces): More complicated highlight even on XEmacs (new).
2706 Merge cosmetic changes from XEmacs.
9968f10f
SM
2707
2708 After 5.9:
43621386
SM
2709 (cperl-1+): Move to before the first use.
2710 (cperl-1-): Likewise.
9968f10f
SM
2711
2712 After 5.10:
2713
bc8c1bb4 2714 This code may lock Emacs hard!!! Use at your own risk!
9968f10f 2715
43621386
SM
2716 (cperl-font-locking): New internal variable.
2717 (cperl-beginning-of-property): New function.
2718 (cperl-calculate-indent): Use `cperl-beginning-of-property'
2719 instead of `previous-single-property-change'.
2720 (cperl-unwind-to-safe): Likewise.
2721 (cperl-after-expr-p): Likewise.
2722 (cperl-get-here-doc-region): Likewise.
2723 (cperl-font-lock-fontify-region-function): Likewise.
2724 (cperl-to-comment-or-eol): Do not call `cperl-update-syntaxification'
2725 recursively.
2726 Bound `next-single-property-change' via `point-max'.
2727 (cperl-unwind-to-safe): Bound likewise
bc8c1bb4 2728 (cperl-font-lock-fontify-region-function): Likewise.
43621386
SM
2729 (cperl-find-pods-heres): Mark as recursive for `cperl-to-comment-or-eol'
2730 Initialization of `cperl-font-lock-multiline-start' could be
2731 missed if the "main" fontification did not run due to the
2732 keyword being already fontified.
2733 (cperl-pod-spell): Return t from do-one-chunk function.
2734 (cperl-map-pods-heres): Stop when the worker returns nil.
2735 Call `cperl-update-syntaxification'.
2736 (cperl-get-here-doc-region): Call `cperl-update-syntaxification'.
2737 (cperl-get-here-doc-delim): Remove unused function.
9968f10f
SM
2738
2739 After 5.11:
2740
43621386 2741 The possible lockup of Emacs (introduced in 5.10) fixed.
9968f10f 2742
43621386
SM
2743 (cperl-unwind-to-safe): `cperl-beginning-of-property' won't return nil.
2744 (cperl-syntaxify-for-menu): New customization variable.
2745 (cperl-select-this-pod-or-here-doc): New function.
2746 (cperl-get-here-doc-region): Extra argument.
2747 Do not adjust pos by 1.
9968f10f 2748
43621386
SM
2749 New menu entries
2750 (Perl/Tools): Selection of current POD or HERE-DOC section.
2751 (Debugging CPerl:) backtrace on fontification.
9968f10f
SM
2752
2753 After 5.12:
43621386
SM
2754 (cperl-cached-syntax-table): Use `car-safe'.
2755 (cperl-forward-re): Remove spurious argument SET-ST.
2756 Add documentation.
2757 (cperl-forward-group-in-re): New function.
2758 (cperl-find-pods-heres): Find and highlight (?{}) blocks in RExen
2759 (XXXX Temporary (?) hack is to syntax-mark them as comment).
9968f10f
SM
2760
2761 After 5.13:
43621386 2762 (cperl-string-syntax-table): Make { and } not-grouping
9968f10f
SM
2763 (Sometimes they ARE grouping in RExen, but matching them would only
2764 confuse in many situations when they are not)
43621386
SM
2765 (beginning-of-buffer): Replace two occurences with goto-char...
2766 (cperl-calculate-indent): `char-after' could be nil...
2767 (cperl-find-pods-heres): REx can start after "[" too.
2768 Hightlight (??{}) in RExen too.
2769 (cperl-maybe-white-and-comment-rex): New constant
2770 (cperl-white-and-comment-rex): Likewise.
2771 XXXX Not very efficient, but hard to make
2772 better while keeping 1 group.
9968f10f
SM
2773
2774 After 5.13:
43621386
SM
2775 (cperl-find-pods-heres): $foo << identifier() is not a HERE-DOC.
2776 Likewise for 1 << identifier.
9968f10f
SM
2777
2778 After 5.14:
43621386
SM
2779 (cperl-find-pods-heres): Different logic for $foo .= <<EOF etc.
2780 Error-less condition-case could fail.
2781 (cperl-font-lock-fontify-region-function): Likewise.
2782 (cperl-init-faces): Likewise.
9968f10f
SM
2783
2784 After 5.15:
43621386
SM
2785 (cperl-find-pods-heres): Support property REx-part2.
2786 (cperl-calculate-indent): Likewise.
2787 Don't special-case REx with non-empty 1st line.
2788 (cperl-find-pods-heres): In RExen, highlight non-literal backslashes.
2789 Invert highlighting of charclasses:
2790 now the envelop is highlighted.
2791 Highlight many others 0-length builtins.
2792 (cperl-praise): Mention indenting and highlight in RExen.
9968f10f
SM
2793
2794 After 5.15:
43621386 2795 (cperl-find-pods-heres): Highlight capturing parens in REx.
9968f10f
SM
2796
2797 After 5.16:
43621386
SM
2798 (cperl-find-pods-heres): Highlight '|' for alternation
2799 Initialize `font-lock-warning-face' if not present.
2800 (cperl-find-pods-heres): Use `font-lock-warning-face' instead of
2801 `font-lock-function-name-face'.
2802 (cperl-look-at-leading-count): Likewise.
2803 (cperl-find-pods-heres): Localize `font-lock-variable-name-face',
2804 `font-lock-keyword-face' (needed for
2805 batch processing), etc...
2806 Use `font-lock-builtin-face' for builtin in REx
2807 Now `font-lock-variable-name-face'
2808 is used for interpolated variables
2809 Use "talking aliases" for faces inside REx
2810 Highlight parts of REx (except in charclasses)
2811 according to the syntax and/or semantic
2812 Syntax-mark a {}-part of (?{}) as "comment"
2813 (it was the ()-part)
2814 Better logic to distinguish what is what in REx
2815 (cperl-tips-faces): Document REx highlighting
2816 (cperl-praise): Mention REx syntax highlight etc.
9968f10f
SM
2817
2818 After 5.17:
43621386
SM
2819 (cperl-find-sub-attrs): Would not always manage to print error message.
2820 (cperl-find-pods-heres): Localize `font-lock-constant-face'.
9968f10f
SM
2821
2822 After 5.18:
43621386
SM
2823 (cperl-find-pods-heres): Misprint in REx for parsing REx.
2824 Very minor optimization.
2825 `my-cperl-REx-modifiers-face' got quoted.
2826 Recognize "print $foo <<END" as HERE-doc.
2827 Put `REx-interpolated' text attribute if needed.
2828 (cperl-invert-if-unless-modifiers): New function.
2829 (cperl-backward-to-start-of-expr): Likewise.
2830 (cperl-forward-to-end-of-expr): Likewise.
2831 (cperl-invert-if-unless): Works in "the opposite way" too.
2832 Cursor position on return is on the switch-word.
2833 Indents comments better.
2834 (REx-interpolated): New text attribute.
2835 (cperl-next-interpolated-REx): New function.
2836 (cperl-next-interpolated-REx-0): Likewise.
2837 (cperl-next-interpolated-REx-1): Likewise.
2838 "\C-c\C-x", "\C-c\C-y", "\C-c\C-v": New keybinding for these functions.
2839 Perl/Regexp menu: 3 new entries for `cperl-next-interpolated-REx'.
2840 (cperl-praise): Mention finded interpolated RExen.
9968f10f
SM
2841
2842 After 5.19:
43621386
SM
2843 (cperl-init-faces): Highlight %$foo, @$foo too.
2844 (cperl-short-docs): Better docs for system, exec.
2845 (cperl-find-pods-heres): Better detect << after print {FH} <<EOF etc.
2846 Would not find HERE-doc ended by EOF without NL.
2847 (cperl-short-docs): Correct not-doubled \-escapes.
2848 start block: Put some `defvar' for stuff gone from XEmacs.
9968f10f
SM
2849
2850 After 5.20:
43621386
SM
2851 initial comment: Extend copyright, fix email address.
2852 (cperl-indent-comment-at-column-0): New customization variable.
2853 (cperl-comment-indent): Indentation after $#a would increasy by 1.
2854 (cperl-mode): Make `defun-prompt-regexp' grok BEGIN/END etc.
2855 (cperl-find-pods-heres): Mark CODE of s///e as `syntax-type' `multiline'
2856 (cperl-at-end-of-expr): Would fail if @BAR=12 follows after ";".
2857 (cperl-init-faces): If `cperl-highlight-variables-indiscriminately'
2858 highlight $ in $foo too (UNTESTED).
2859 (cperl-set-style): Docstring missed some available styles.
2860 toplevel: Menubar/Perl/Indent-Styles had FSF, now K&R.
2861 Change "Current" to "Memorize Current".
2862 (cperl-indent-wrt-brace): New customization variable; the default is
2863 as for pre-5.2 version.
2864 (cperl-styles-entries): Keep `cperl-extra-newline-before-brace-multiline'.
2865 (cperl-style-alist): Likewise.
2866 (cperl-fix-line-spacing): Support `cperl-merge-trailing-else' being nil,
2867 and `cperl-extra-newline-before-brace' etc
2868 being t
2869 (cperl-indent-exp): Plans B and C to find continuation blocks even
2870 if `cperl-extra-newline-before-brace' is t.
9968f10f
SM
2871
2872 After 5.21:
2873 Improve some docstrings concerning indentation.
43621386
SM
2874 (cperl-indent-rules-alist): New variable.
2875 (cperl-sniff-for-indent): New function name
2876 (separated from `cperl-calculate-indent').
2877 (cperl-calculate-indent): Separate the sniffer and the indenter;
2878 uses `cperl-sniff-for-indent' now.
2879 (cperl-comment-indent): Test for `cperl-indent-comment-at-column-0'
2880 was inverted;
2881 Support `comment-column' = 0.
9968f10f 2882
704ec54b 28832006-10-11 Martin Rudalics <rudalics@gmx.at>
a3545af4
JD
2884
2885 * dnd.el (dnd-handle-one-url): Fix typo in doc-string.
2886 * help-at-pt.el (scan-buf-move-to-region): Likewise.
2887 * longlines.el (longlines-window-change-function): Likewise.
2888 * simple.el (undo-ask-before-discard): Likewise.
2889 * wid-edit.el (widget-field-prompt-internal)
43621386 2890 (widget-documentation-link-p): Likewise.
a3545af4 2891
0f9c4a96
SM
28922006-10-10 Stefan Monnier <monnier@iro.umontreal.ca>
2893
2894 * progmodes/sh-script.el (sh-get-kw): | is not among the allowed chars
2895 for a keyword.
2896
e29d96b6
SM
28972006-10-09 Stefan Monnier <monnier@iro.umontreal.ca>
2898
2899 * newcomment.el (comment-valid-prefix-p): Make the check
2900 more thorough. From an idea by Martin Rudalics <rudalics@gmx.at>.
2901 (comment-indent-new-line): Adjust call.
2902
80f66ef4
CY
29032006-10-09 Ken Manheimer <ken.manheimer@gmail.com>
2904
2905 * allout.el (allout-back-to-current-heading): Base on lower-level
2906 routines to get proper disqualification of aberrant topics.
2907
491bf4bc
RS
29082006-10-09 Richard Stallman <rms@gnu.org>
2909
2910 * textmodes/two-column.el (2C-two-columns): Doc fix.
2911
b000ea17
KS
29122006-10-09 Kim F. Storm <storm@cua.dk>
2913
2914 * shell.el (explicit-csh-args, explicit-bash-args): Add comment
2915 about implicit use.
2916
408f1b9d
RS
29172006-10-08 Richard Stallman <rms@gnu.org>
2918
2919 * textmodes/two-column.el (2C-two-columns): Doc fix.
2920
1eb1a906
RS
29212006-10-08 Reiner Steib <Reiner.Steib@gmx.de>
2922
2923 * files.el: Mark `buffer-read-only' as safe-local-variable.
2924
3339a0ca
NR
29252006-10-08 Nick Roberts <nickrob@snap.net.nz>
2926
704ec54b
JB
2927 * progmodes/gdb-ui.el (gdb-speedbar-expand-node):
2928 Burp if GUD buffer has been killed.
3339a0ca 2929
612f91f0
SM
29302006-10-07 Stefan Monnier <monnier@iro.umontreal.ca>
2931
2932 * completion.el (add-completions-from-c-buffer):
2933 Don't presume an error's second element is a string.
2934 Use looking-at rather than buffer-substring + member.
2935
4baf35c9
EZ
29362006-10-07 Eli Zaretskii <eliz@gnu.org>
2937
2938 * mail/rmail.el (rmail-redecode-body): If the old encoding is
2939 `undecided', call find-coding-systems-region to find a proper
2940 non-trivial encoding.
0736daff
EZ
2941 (rmail-mime-charset-pattern): Allow a TAB between "Content-Type"
2942 and "text/plain".
4baf35c9 2943
857b15e9
EZ
29442006-10-07 Kevin Ryde <user42@zip.com.au>
2945
2946 * textmodes/reftex-vars.el (defgroup reftex): Update home page
2947 url-link.
2948
2949 * strokes.el (defgroup strokes): Remove invalid url-link.
2950
2a575769
EZ
29512006-10-07 Magnus Henoch <mange@freemail.hu>
2952
2953 * autoinsert.el (auto-insert-alist): Doc fix.
2954
f5da083e 29552006-10-07 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>
d3886822 2956
612f91f0
SM
2957 * mouse-sel.el (mouse-insert-selection-internal):
2958 Use insert-for-yank, so that yank handlers are run.
d3886822 2959
4a61fd6f
KS
29602006-10-07 Kim F. Storm <storm@cua.dk>
2961
2962 * ido.el (ido-file-extension-aux): Fix comparison.
2963
ee37d135
KS
29642006-10-06 Kim F. Storm <storm@cua.dk>
2965
2966 * ido.el (ido-wide-find-dirs-or-files): Use shell-quote-argument.
2967
dde5dcd2
JB
29682006-10-05 Juanma Barranquero <lekktu@gmail.com>
2969
2970 * emacs-lisp/advice.el (ad-remove-advice, ad-parse-arglist)
2971 (ad-make-mapped-call): Use `let', not `let*'.
2972
1d5b0c66
CY
29732006-10-05 Chong Yidong <cyd@stupidchicken.com>
2974
2975 * international/mule-cmds.el (coding-system-change-eol-conversion):
2976 Ensure the coding system is initialized before calling
2977 coding-system-eol-type.
2978
82f28564
CD
29792006-10-04 Carsten Dominik <dominik@science.uva.nl>
2980
dde5dcd2
JB
2981 * textmodes/org.el (org-rm-props, org-activate-plain-links)
2982 (org-activate-angle-links, org-activate-dates)
2983 (org-activate-target-links, org-activate-camels)
82f28564
CD
2984 (org-activate-tags): Add `rear-nonsticky' text property to avoid
2985 textproperty keymaps from being active beyond the end of a line.
2986 (org-unfontify-region): Also remove `rear-nonsticky' property.
2987
9d3155c6
KH
29882006-10-04 Kenichi Handa <handa@m17n.org>
2989
2990 * international/code-pages.el (next): Table fixed.
2991
7629d417
SM
29922006-10-04 Stefan Monnier <monnier@iro.umontreal.ca>
2993
2994 * progmodes/sh-script.el (sh-prev-thing): Remove (forward-char 1) now
2995 that it's been made unnecessary by removing narrowing.
2996
49c7a608
SM
29972006-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
2998
2999 * progmodes/sh-script.el (sh-prev-thing): Massage to untangle the
3000 control flow a bit, simplify another bit, and add comments.
3001
f3b5dd74
DK
30022006-10-03 David Kastrup <dak@gnu.org>
3003
3004 * help.el (describe-mode): For clicks on mode-line, use "@"
3005 interactive argument to get the major mode of the click instead of
3006 the current buffer.
3007
3008 * isearch.el (isearch-mouse-2): Use new semantics of `key-binding'
3009 in order to better redirect mouse-2 clicks. Also allow default
3010 bindings to apply.
3011
73812be6
KS
30122006-10-03 Kim F. Storm <storm@cua.dk>
3013
3014 * emacs-lisp/cl.el (pushnew-internal): Remove defvar.
3015 (pushnew): Fix last change.
3016
a0370ba4
JPW
30172006-10-03 Denis St\e,A|\e(Bnkel <dstuenkel@googlemail.com> (tiny change)
3018
3019 * ibuf-ext.el (eval, view-and-eval) <define-ibuffer-op>:
3020 Use the interactive spec of `eval-expression'.
3021
8c86938f
EZ
30222006-10-02 Michael Welsh Duggan <md5i@cs.cmu.edu>
3023
3024 * progmodes/sh-script.el (sh-prev-thing): Fix last change.
3025
dde5dcd2 30262006-10-02 MIYOSHI Masanori <miyoshi@meadowy.org> (tiny change)
6c77efbe
SJ
3027
3028 * mail/smtpmail.el (smtpmail-try-auth-methods): Fix typo in
3029 2006-09-28 commit.
3030
4e14c04c
KH
30312006-10-02 Kenichi Handa <handa@m17n.org>
3032
3033 * international/code-pages.el (iso-8859-6): Table fixed.
3034
dde5dcd2 30352006-10-01 Chris Moore <christopher.ian.moore@gmail.com> (tiny change)
7de3f9a4
RS
3036
3037 * dired.el (dired-build-subdir-alist): Fix previous change.
3038
1f8a132d
RS
30392006-10-01 Johan Bockg\e,Ae\e(Brd <bojohan+mail@dd.chalmers.se>
3040
3041 * simple.el (undo-elt-crosses-region): Fix the inequalities.
3042
04e408d9
SM
30432006-10-01 Stefan Monnier <monnier@iro.umontreal.ca>
3044
8f1a5a9b
SM
3045 * emacs-lisp/find-func.el (find-function-regexp): Don't match
3046 "define-button-type".
3047
04e408d9
SM
3048 * pcvs.el (cvs-update-header): Fix handling of extra newlines so that
3049 they don't keep accumulating.
3050
7b8e334c
EZ
30512006-10-01 Bob Rogers <rogers-emacs@rgrjr.dyndns.org> (tiny change)
3052
3053 * ffap.el (ffap-rfc-path): Change the address of the RFC
04e408d9 3054 repository to ftp.rfc-editor.org, as ds.internic.net seems to be gone.
7b8e334c 3055
65e7eb3d
EZ
30562006-10-01 Stephen Berman <Stephen.Berman@gmx.net>
3057
3058 * allout.el (allout-expose-topic): Rectify implementation of "+"
3059 spec, so that bodies are not exposed with headlines.
3060
30612006-10-01 Ken Manheimer <ken.manheimer@gmail.com>
3062
3063 * allout.el (allout-current-depth): Do aberrent check only at or
3064 below doublecheck depth.
3065 (allout-chart-subtree): Make it explicit that LEVELS being nil
3066 means unlimited depth. Drop undocumented support for LEVELS value
3067 t meaning unlimited depth. (This is consistent with
3068 allout-chart-to-reveal, but contrary to allout-show-children,
3069 which needs to use nil to default to depth of 1.)
3070 (allout-goto-prefix-doublechecked): Wrap long docstring line.
3071 (allout-chart-to-reveal): Be explicit in docstring about meaning
3072 of nil LEVELS, and drop support for LEVELS value t.
3073 (allout-show-children): Translate the level spec used by this
3074 routine to that used by allout-chart-subtree and
3075 allout-chart-to-reveal.
3076 (allout-show-to-offshoot): Retry once when stuck, after opening
3077 subtree - improvements in discontinuity handling likely will
3078 enable progress.
3079
b0c4ae71
CY
30802006-09-30 Chong Yidong <cyd@stupidchicken.com>
3081
3082 * wid-edit.el (widget-button-click-moves-point): New variable.
3083 (widget-button-click): If widget-button-click-moves-point is
3084 non-nil, set point after performing the button action
3085
3086 * cus-edit.el (custom-mode): Set widget-button-click-moves-point.
3087
e2247cd0
EZ
30882006-09-30 Martin Rudalics <rudalics@gmx.at>
3089
04e408d9 3090 * files.el (find-file-existing): Modify to not allow wildcards.
e2247cd0 3091
00fa4024
EZ
30922006-09-30 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>
3093
3094 * simple.el (undo-more): When undo information for the region is
3095 exhausted, say "No further undo information FOR REGION".
3096
57763824
EZ
30972006-09-30 Michael Welsh Duggan <md5i@cs.cmu.edu>
3098
04e408d9
SM
3099 * progmodes/sh-script.el (sh-prev-thing):
3100 Take `sh-leading-keywords' into account.
57763824 3101
ee53ec68
GM
31022006-09-29 Glenn Morris <rgm@gnu.org>
3103
f4d82e00
GM
3104 * custom.el (defcustom): Doc fix.
3105
04e408d9
SM
3106 * calendar/calendar.el (european-calendar-style):
3107 Call european-calendar or american-calendar as needed when set.
ee53ec68
GM
3108 (diary-view-entries, list-calendar-holidays): Move autoloads
3109 before use.
3110
f9df5f68
JL
31112006-09-29 Juri Linkov <juri@jurta.org>
3112
3113 * progmodes/cperl-mode.el (cperl-after-expr-p): Don't move point
3114 to nil if there is no previous property change.
3115
3a6df531 31162006-09-29 Micha\e,Ak\e(Bl Cadilhac <michael.cadilhac@lrde.org>
31b7fa51
CY
3117
3118 * cus-edit.el (custom-save-all): Switch to emacs-lisp mode before
3119 saving anything to be sure that `forward-sexp' behaves correctly.
3120
e94e78cc
CY
31212006-09-29 Chong Yidong <cyd@stupidchicken.com>
3122
3123 * simple.el (line-move-finish): Ignore field boundaries if the
3124 initial and final points have the same `field' property.
3125
f45b66b9
KS
31262006-09-29 Kim F. Storm <storm@cua.dk>
3127
3128 * ido.el (ido-file-internal): Only bind minibuffer-completing-file-name
3129 to t while calling ido-read-internal.
3130
86cc4a71
CD
31312006-09-29 Carsten Dominik <dominik@science.uva.nl>
3132
3133 * textmodes/org.el (org-file-remote-p): Get regexp from list.
04e408d9 3134 (org-archive-subtree): Remove erraneous `]' from character list.
86cc4a71 3135
ddd1c214
JY
31362006-09-28 Jonathan Yavner <jyavner@member.fsf.org>
3137
3138 * ses.el (ses-in-print-area, ses-goto-data, ses-load)
3139 (ses-reconstruct-all): Make undo of "insert row" work by keeping
3140 markers for data-area and parameters-area.
3141
efa0c0ef
SM
31422006-09-28 Stefan Monnier <monnier@iro.umontreal.ca>
3143
472e1031
SM
3144 * progmodes/make-mode.el (makefile-mode): Don't disable jit-lock.
3145
efa0c0ef
SM
3146 * font-lock.el (font-lock-after-change-function): Refontify next line
3147 as well if end is at BOL.
3148 (font-lock-extend-jit-lock-region-after-change): Be more careful to
3149 only extend the region as much as needed.
3150
de25ebb8
RS
31512006-09-28 Richard Stallman <rms@gnu.org>
3152
3153 * comint.el (comint-mode): Bind font-lock-defaults non-nil.
3154
3155 * subr.el (insert-for-yank-1): Handle `font-lock-face' specially.
3156
efa0c0ef 3157 * international/mule.el (after-insert-file-set-coding):
de25ebb8 3158 If VISIT, don't let set-buffer-multibyte make undo info.
efa0c0ef 3159
dde5dcd2 31602006-09-28 Osamu Yamane <yamane@green.ocn.ne.jp> (tiny change)
e4eb8462
CY
3161
3162 * mail/smtpmail.el (smtpmail-try-auth-methods): Do not break long
3163 lines in base64-encoded authentication response.
3164
ed0aa46c
VJL
31652006-09-26 Vinicius Jose Latorre <viniciusjl@ig.com.br>
3166
3167 * progmode/ebnf2ps.el: Doc fix. Implement arrow spacing and scaling.
3168 (ebnf-version): New version 4.3.
3169 (ebnf-arrow-extra-width, ebnf-arrow-scale): New options.
3170 (ebnf-prologue): Adjust PostScript programming.
3171 (ebnf-begin-file, ebnf-insert-ebnf-prologue, ebnf-terminal-dimension1)
3172 (ebnf-repeat-dimension, ebnf-except-dimension): Adjust code.
3173
c1860747
SM
31742006-09-26 Stefan Monnier <monnier@iro.umontreal.ca>
3175
be956324
SM
3176 * jit-lock.el (jit-lock-force-redisplay): Rename from
3177 jit-lock-fontify-again, and undo the mistaken change I've just done.
3178
c1860747
SM
3179 * jit-lock.el (jit-lock-fontify-now): Don't fontify the empty text.
3180 (jit-lock-fontify-again): Don't refontify text that's not displayed.
3181
eb89917c
KH
31822006-09-26 Kenichi Handa <handa@m17n.org>
3183
3184 * startup.el (display-splash-screen): Allow a prefix argument.
3185
daea741e
JR
31862006-09-25 Jason Rumney <jasonr@gnu.org>
3187
3188 * subr.el (shell-quote-argument): Use DOS logic for Windows
3189 shells with DOS semantics.
3190
de25ebb8
RS
31912006-09-24 Richard Stallman <rms@gnu.org>
3192
3193 * progmodes/compile.el (compilation-goto-locus-delete-o): New fn.
3194 (compilation-goto-locus): Use compilation-goto-locus-delete-o
3195 to delete the overlay. Put it on pre-command-hook.
3196
3197 * emacs-lisp/timer.el (timer-max-repeats): Doc fix.
3198
f45b66b9 3199 * startup.el (fancy-splash-screens, normal-splash-screen):
de25ebb8
RS
3200 Call the splash buffer *About GNU Emacs*.
3201
f45b66b9 3202 * simple.el (next-error-highlight, next-error-highlight-no-select):
de25ebb8
RS
3203 Default to 0.5.
3204 (yank-excluded-properties): Add `fontified'.
3205
3206 * font-lock.el (font-lock-compile-keywords): Allow value of
3207 syntax-begin-function to enable paren-column-0 highlighting.
3208
32092006-09-24 Chris Moore <christopher.ian.moore@gmail.com> (tiny change)
3210
3211 * dired.el (dired-build-subdir-alist): When file ends in colon,
3212 don't exit the loop, just disregard that file.
3213
963355a4
CY
32142006-09-24 Chong Yidong <cyd@stupidchicken.com>
3215
3216 * simple.el (line-move-finish): Handle corner case for fields in
3217 continued lines.
3218 (line-move-1): Remove flawed test for that case.
3219
3f56acf9
CY
32202006-09-24 Ken Manheimer <ken.manheimer@gmail.com>
3221
3222 * icomplete.el (icomplete-simple-completing-p): Use the correct
3223 name for the new variable, `icomplete-with-completion-tables'.
3224 (file local variables): Remove superfluous setting.
3225
47c131a0
GM
32262006-09-23 Jeff Miller <jmiller@cablespeed.com> (tiny change)
3227
3228 * calendar/appt.el (appt-check): Fix typo for appointments just
3229 after midnight.
3230
98da283b
CY
32312006-09-23 Chong Yidong <cyd@stupidchicken.com>
3232
3233 * help.el (describe-key-briefly, describe-key): Don't expect an
3234 extra up event if a down-event is generated by a popup menu.
3235
dde5dcd2 32362006-09-23 Michal Nazarewicz <mnazarewicz@gmail.com> (tiny change)
e42a01cb
CY
3237
3238 * textmodes/ispell.el (ispell-change-dictionary): Don't check the
3239 local dictionary when changing the global dictionary.
3240
397e713b
CY
32412006-09-23 Ken Manheimer <ken.manheimer@gmail.com>
3242
3243 * icomplete.el (icomplete-with-completion-tables): List of
3244 specialized completion tables with which icomplete should
3245 operate. Include the new `internal-complete-buffer', so icomplete
3246 works with interactive buffer-selection.
3247 (icomplete-simple-completing-p): Add acceptance of specialized
3248 completion tables listed in icomplete-with-completion-tables.
3249
1e2d7573
YM
32502006-09-23 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
3251
3252 * frame.el (focus-follows-mouse): Set default to nil on Mac.
3253
3254 * startup.el (command-line): Use `custom-reevaluate-setting' for
3255 `focus-follows-mouse'.
3256
a9af8380
RS
32572006-09-22 Richard Stallman <rms@gnu.org>
3258
3259 * cus-edit.el (custom-buffer-create-internal): In `emacs -q',
3260 explain why Save is not available.
3261
da37d01f
JB
32622006-09-22 Juanma Barranquero <lekktu@gmail.com>
3263
3264 * woman.el (woman0-so): Use `let*', not `let'.
3265 (woman-horizontal-line): Remove unbalanced parenthesis.
3266
8cc8239e
SM
32672006-09-22 Stefan Monnier <monnier@iro.umontreal.ca>
3268
3269 * woman.el: Make sure all the end-of-region markers we use have
3270 a non-nil insertion-type.
3271 (woman0-so): Move things around so we can use copy-marker.
3272 (woman0-roff-buffer, woman2-process-escapes-to-eol, woman2-roff-buffer):
3273 Adjust marker type.
3274 (woman2-process-escapes): Check marker type.
3275 (woman-horizontal-line): Dispense with the use of a marker.
3276
eb8c8b04
JB
32772006-09-22 Jay Belanger <belanger@truman.edu>
3278
3279 * calc/calc-lang.el: Add Greek letters to math-variable-table
3280 property of tex.
3281
16abdbe6
CY
32822006-09-22 Chong Yidong <cyd@stupidchicken.com>
3283
7629d417 3284 * files.el (save-some-buffers-action-alist): Display diff in view-mode.
16abdbe6 3285
1d8f4cb6
MY
32862006-09-22 Masatake YAMATO <jet@gyve.org>
3287
3288 * add-log.el (add-log-current-defun): Use `forward-sexp'
3289 instead of `forward-word' to pick c++::symbol.
3b2452fd 3290 Reported by Guanpeng Xu <herberteuler@hotmail.com>.
1d8f4cb6 3291
2e77924d
KH
32922006-09-22 Kenichi Handa <handa@m17n.org>
3293
3294 * bindings.el: Fix setting self-insert-command for multibyte
3295 characters in global-map.
3296
89bf250e
DK
32972006-09-21 David Kastrup <dak@gnu.org>
3298
3299 * mouse.el (mouse-posn-property): Fix typo for `event-start' in
3300 doc string.
3301
8584826b
KH
33022006-09-21 Kenichi Handa <handa@m17n.org>
3303
3304 * language/european.el ("Latin-1"): Add windows-1252 to
3305 coding-priority.
3306 ("German"): Likewise.
3307
b521ddce
KS
33082006-09-21 Kim F. Storm <storm@cua.dk>
3309
3310 * emacs-lisp/cl-macs.el (member*): Use memql instead of complex code.
3311 Suggested by Miles Bader.
3312
3313 * emacs-lisp/cl.el (pushnew): Rework 2006-09-10 change. Use memql
3314 instead of add-to-list in the simple case.
3315
01e0132d
KH
33162006-09-20 Kenichi Handa <handa@m17n.org>
3317
7629d417 3318 * isearch.el (isearch-process-search-char): Cancel the previous change.
01e0132d
KH
3319 (isearch-search-string): New function.
3320 (isearch-search): Use isearch-search-string.
3321 (isearch-lazy-highlight-search): Likewise.
3322
502ca00a
VJL
33232006-09-20 Vinicius Jose Latorre <viniciusjl@ig.com.br>
3324
7f7f218c
VJL
3325 * lpr.el (lpr-page-header-switches): Insert `*' at beginning of doc
3326 string to become an option.
502ca00a 3327
02bb2aab
SM
33282006-09-20 Stefan Monnier <monnier@iro.umontreal.ca>
3329
3330 * files.el (find-buffer-visiting): Don't get fooled by a nil inode.
3331
a4df1f8b
KS
33322006-09-20 Kim F. Storm <storm@cua.dk>
3333
3334 * simple.el (line-move-partial): Call pos-visible-in-window-p with
3335 position t instead of trying both window-end and window-end - 1.
3336
cd3af09d
CD
33372006-09-20 Carsten Dominik <dominik@science.uva.nl>
3338
3339 * textmodes/org.el (org-scan-tags): Find end of subtrees also in
3340 hidden trees.
3341
1d45e02e
DK
33422006-09-20 David Kastrup <dak@gnu.org>
3343
9ed38a84
DK
3344 * mouse.el (mouse-posn-property): Improve doc string.
3345 (mouse-on-link-p): Change buffers for function calls on links.
3346
02bb2aab 3347 * menu-bar.el (clipboard-yank): Bomb out in interactive use if
1d45e02e
DK
3348 buffer is read-only.
3349
3e7678c8 33502006-09-20 Ken Manheimer <ken.manheimer@gmail.com>
1b4d97b2
CY
3351
3352 * allout.el (allout-unprotected): Let inhibit-read-only only when
3353 buffer-read-only isn't set.
3354 (allout-annotate-hidden): Enable topic annotation during copies even
3355 when the buffer is read-only, eg for topic copies. Ensure that the loop
3356 advances, even when the span extends beyond the deletion region.
3357 (allout-toggle-subtree-encryption): Use allout-structure-added-hook
3358 rather than allout-exposure-changed-hook, as a stronger assertion.
3359 (allout-keybindings-list): Add bindings for
3360 allout-copy-line-as-kill and allout-copy-topic-as-kill.
02bb2aab
SM
3361 (allout-copy-line-as-kill, allout-copy-topic-as-kill):
3362 Copy wrappers for allout-kill-line and allout-kill-topic.
1b4d97b2
CY
3363 (allout-listify-exposed): Position correctly to accumulate lines.
3364
fef11f15
CY
33652006-09-19 Chong Yidong <cyd@stupidchicken.com>
3366
3367 * simple.el (line-move-1): Escape field boundaries occurring
3368 exactly at point. Update goal column if constrained to a field.
02bb2aab 3369 (line-move-finish): Escape field boundaries occurring exactly at point.
fef11f15 3370
e9ae308c
SM
33712006-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
3372
3373 * mouse.el (mouse-on-link-p): Tentatively fix last change.
3374 (mouse-drag-vertical-line): Remove unused var `wconfig'.
3375
7bbc67d2
KS
33762006-09-19 Kim F. Storm <storm@cua.dk>
3377
06e6b4be
KS
3378 * help.el (describe-key-briefly, describe-key): Simplify printing
3379 of descriptions by using format and %S. Fix "is undefined"
3380 messages to say "at that spot" for mouse events.
3381
7bbc67d2
KS
3382 * simple.el (line-move-partial): Optimize. Try window-line-height
3383 before posn-at-point to get vpos of current line.
3384
f573c8b0 33852006-09-18 Michael Kifer <kifer@cs.stonybrook.edu>
7bbc67d2 3386
95f5a37f 3387 * viper.el: Bump up version/date of update to reflect the substantial
f573c8b0 3388 changes done in August 2006.
7bbc67d2 3389
95f5a37f 3390 * viper-cmd (viper-next-line-at-bol): Make sure button-at, push-button
f573c8b0 3391 are defined.
7bbc67d2 3392
95f5a37f 3393 * ediff-util.el (ediff-add-to-history): New function.
7bbc67d2 3394
95f5a37f 3395 * ediff.el: Use ediff-add-to-history instead of add-to-history.
7bbc67d2 3396
2b1119a0
RS
33972006-09-18 Wolfgang Jenkner <wjenkner@inode.at> (tiny change)
3398
3399 * textmodes/conf-mode.el (conf-space-mode): Doc fix.
e9ae308c
SM
3400 Delete duplicate make-local-variable form.
3401 (conf-space-keywords): Add autoload cookie.
3402 Fix typo (`keywords', not `keyword').
2b1119a0 3403
c4823934
JD
34042006-09-18 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
3405
3406 * cus-start.el (all): Rename x-gtk-show-chooser-help-text to
3407 x-gtk-file-dialog-help-text. Rename x-use-old-gtk-file-dialog
3408 to x-gtk-use-old-file-dialog
3409
0c577361
RS
34102006-09-18 Richard Stallman <rms@gnu.org>
3411
3412 * wid-edit.el (widget-button-click): Handle non-mouse-motion events
3413 that might come in during mouse tracking.
3414
661bdc06
KS
34152006-09-18 Kim F. Storm <storm@cua.dk>
3416
3417 * simple.el (line-move-partial): Rework 2006-09-15 change to use
3418 new window-line-height function. Further optimize by not calling
3419 pos-visible-in-window-p for window-end when window-line-height
3420 returns useful information.
3421
ddec2286
RS
34222006-09-16 Richard Stallman <rms@gnu.org>
3423
3424 * textmodes/conf-mode.el (conf-mode-map): Use conf-space-keywords cmd.
3425 (conf-space-mode): Don't handle prefix arg.
3426 Delete conf-space-keywords-override code.
3427 Use add-hook.
3428 (conf-space-keywords): New command.
3429 (conf-space-mode-internal): Be careful with imenu-generic-expression.
3430 Delete conf-space-keywords-override code.
3431 (conf-space-keywords-alist): Doc fix.
3432 (conf-space-font-lock-keywords): Doc fix.
3433 (conf-space-keywords-override): Var deleted.
3434
118d23f8
CY
34352006-09-16 Chong Yidong <cyd@stupidchicken.com>
3436
3437 * startup.el (fancy-splash-screens): Don't switch to the scratch
3438 buffer; it may not be the next buffer.
3439
c7abb182
RF
34402006-09-16 Romain Francoise <romain@orebokech.com>
3441
3442 * saveplace.el (load-save-place-alist-from-file): Use expanded name
3443 in both messages.
3444
be8b7dbd
RS
34452006-09-16 Slawomir Nowaczyk <slawomir.nowaczyk.847@student.lu.se>
3446
3447 * progmodes/python.el (python-preoutput-filter):
3448 Fix arg order to string-match.
3449
9af0a0b9
RS
34502006-09-16 Richard Stallman <rms@gnu.org>
3451
3452 * obsolete/fast-lock.el (fast-lock-cache-data): Provide 2nd arg to
3453 font-lock-compile-keywords.
3454
3455 * font-lock.el (font-lock-compile-keywords): Rename optional arg
3456 to SYNTACTIC-KEYWORDS and reverse the sense. All callers changed.
3457
b984fed9
JD
34582006-09-16 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
3459
b1707a95
JD
3460 * cus-start.el (all): Add x-gtk-show-chooser-help-text.
3461
b984fed9
JD
3462 * select.el (xselect-convert-to-string): If UTF8_STRING is requested
3463 and the data doesn't look like UTF8, send STRING instead.
3464
4fc9bd56 34652006-09-16 Agust\e,Am\e(Bn Mart\e,Am\e(Bn <agustin.martin@hispalinux.es>
5c823193 3466
e9ae308c
SM
3467 * textmodes/flyspell.el (flyspell-check-region-doublons):
3468 New function to detect duplicated words.
5c823193
CY
3469 (flyspell-large-region): Use it.
3470
095f9ae4
CY
34712006-09-16 Chong Yidong <cyd@stupidchicken.com>
3472
3473 * simple.el (line-move-to-column): Revert 2006-08-03 change.
3474
0f101663
EZ
34752006-09-16 Eli Zaretskii <eliz@gnu.org>
3476
3477 * help.el (describe-prefix-bindings): Use let, not let*.
3478
8a559d4e 34792006-09-16 Ken Manheimer <ken.manheimer@gmail.com>
d8350998
CY
3480
3481 * allout.el (allout-regexp, allout-line-boundary-regexp)
3482 (allout-bob-regexp): Correct grouping and boundaries to fix
3483 backwards traversal.
e9ae308c
SM
3484 (allout-depth-specific-regexp, allout-depth-one-regexp):
3485 New versions that exploit \\{M\\} regexp syntax, to avoid geometric or
d8350998
CY
3486 worse time in allout-ascend.
3487 (allout-doublecheck-at-and-shallower): Identify depth threshold
3488 below which topics are checked for and disqualified by containment
3489 discontinuities.
3490 (allout-hotspot-key-handler): Correctly handle multiple-key
3491 strokes. Remove some unused variables.
3492 (allout-mode-leaders): Clarify that mode-specific comment-start
8a559d4e 3493 will be used.
d8350998
CY
3494 (set-allout-regexp): Correctly regexp-quote allout regexps to
3495 properly accept alternative header-leads and primary bullets with
3496 regexp-specific characters (eg, C "/*", mathematica "(*").
3497 Include new regular expressions among those configured.
e9ae308c
SM
3498 (allout-infer-header-lead-and-primary-bullet):
3499 Rename allout-infer-header-lead.
3500 (allout-recent-depth): Manifest as a variable as well as a function.
d8350998 3501 (allout-prefix-data): Simplify into an inline instead of a macro,
8a559d4e
EZ
3502 assuming current match data rather than being explicitly passed
3503 it. Establish allout-recent-depth value as well as
d8350998
CY
3504 allout-recent-prefix-beginning and allout-recent-prefix-end.
3505 (allout-aberrant-container-p): True when an item's immediate
3506 offspring discontinuously contained. Useful for disqualifying
3507 unintended topic prefixes, likely at low depths.
e9ae308c 3508 (allout-goto-prefix-doublechecked): Elaborate version of
d8350998 3509 allout-goto-prefix which disqualifies aberrant pseudo-items.
8a559d4e
EZ
3510 (allout-pre-next-prefix): Layer on top of lower-level routines, to
3511 get disqualification of aberrant containers.
3512 (allout-end-of-prefix, allout-end-of-subtree): Disqualify aberrant
3513 containers.
d8350998
CY
3514 (allout-beginning-of-current-entry): Position at start of buffer
3515 when in container (depth 0) entry.
3516 (nullify-allout-prefix-data): Invalidate allout-recent-* prefix data.
3517 (allout-current-bullet): Strip text properties.
3518 (allout-get-prefix-bullet): Use right match groups.
e9ae308c
SM
3519 (allout-beginning-of-line, allout-next-heading):
3520 Disqualify aberrant containers.
8a559d4e
EZ
3521 (allout-previous-heading): Disqualify aberrant containers, and
3522 change to regular (rather than inline) function, to allow
3523 self-recursion.
d8350998
CY
3524 (allout-get-invisibility-overlay): Increment so progress is made
3525 when the first overlay is not the sought one.
3526 (allout-end-of-prefix): Disqualify aberrant containers.
3527 (allout-end-of-line): Cycle something like allout-beginning-of-line.
3528 (allout-mode): Make allout-old-style-prefixes (ie, enabling use with
3529 outline.el outlines) functional again. Change the primary bullet
3530 along with the header-lead - level 1 new-style bullets now work.
9c92edca
JB
3531 Engage allout-before-change-handler in mainline Emacs, not just
3532 XEmacs, to do undo handling.
d8350998
CY
3533 (allout-before-change-handler): Expose undo changes occurring in
3534 hidden regions. Use allout-get-invisibility-overlay instead of
3535 reimplementing it inline.
3536 (allout-chart-subtree): Use start rather than end of prefix in
3537 charts. Use allout-recent-depth variable.
3538 (allout-chart-siblings): Disqualify aberrant topics.
3539 (allout-beginning-of-current-entry): Position correctly.
3540 (allout-ascend): Use new allout-depth-specific-regexp and
8a559d4e
EZ
3541 allout-depth-one-regexp for linear instead of O(N^2) or worse
3542 behavior.
3543 (allout-ascend-to-depth): Depend on allout-ascend, rather than
3544 reimplementing an algorithm.
3545 (allout-up-current-level): Depend on allout-ascend, rather than
3546 reimplementing an algorithm. Return to start-point if we fail.
3547 (allout-descend-to-depth): Use allout-recent-depth variable
3548 instead of function.
d8350998
CY
3549 (allout-next-sibling): On traversal of numerous intervening
3550 topics, resort to economical allout-next-sibling-leap.
3551 (allout-next-sibling-leap): Specialized version of
3552 allout-next-sibling that uses allout-ascend cleverly, to depend on
3553 a regexp search to leap large numbers of contained topics, rather
3554 than arbitrarily many one-by-one traversals.
3555 (allout-next-visible-heading): Disqualify aberrant topics.
6cb66a31
JB
3556 (allout-previous-visible-heading): Position consistently when
3557 interactive.
d8350998 3558 (allout-forward-current-level): Base on allout-previous-sibling
8a559d4e
EZ
3559 rather than (differently) reimplmenting the algorithm. Remove some
3560 unused variables.
d8350998
CY
3561 (allout-solicit-alternate-bullet): Present default choice stripped
3562 of text properties.
3563 (allout-rebullet-heading): Use bullet stripped of text properties.
e9ae308c
SM
3564 Register changes using allout-exposure-change-hook.
3565 Disregard aberrant topics.
d8350998
CY
3566 (allout-shift-in): With universal-argument, make topic a peer of
3567 it's former offspring. Simplify the code by separating out
3568 allout-shift-out functionality.
3569 (allout-shift-out): With universal-argument, make offspring peers
3570 of their former container, and its siblings. Implement the
3571 functionality here, rather than inappropriately muddling the
3572 implementation of allout-shift-in.
3573 (allout-rebullet-topic): Respect additional argument for new
3574 parent-child separation function.
3575 (allout-yank-processing): Use allout-ascend directly.
3576 (allout-show-entry): Disqualify aberrant topics.
3577 (allout-show-children): Handle discontinuous children gracefully,
3578 extending the depth being revealed to expose them and posting a
3579 message indicating the situation.
3580 (allout-show-to-offshoot): Remove obsolete and incorrect comment.
3581 Leave cursor in correct position.
3582 (allout-hide-current-subtree): Use allout-ascend directly.
3583 Disqualify aberrant topics.
3584 (allout-kill-line, allout-kill-topic): Preserve exposure layout in
3585 a way that the yanks can restore it, as used to happen.
3586 (allout-yank-processing): Restore exposure layout as recorded by
3587 allout-kill-*, as used to happen.
3588 (allout-annotate-hidden, allout-hide-by-annotation): New routines
3589 for preseving and restoring exposure layout across kills.
3590 (allout-toggle-subtree-encryption): Run allout-exposure-change-hook.
3591 (allout-encrypt-string): Strip text properties.
3592 Rearranged order and outline-headings for some of the
3593 miscellaneous functions.
3594 (allout-resolve-xref): No need to quote the error name in the
3595 condition-case handler section.
3596 (allout-flatten): Classic recursive (and recursively intensive,
3597 without tail-recursion) list-flattener, needed by allout-shift-out
3598 when confronted with discontinuous children.
3599
8a559d4e
EZ
36002006-09-16 Jason Rumney <jasonr@gnu.org>
3601
3602 * dnd.el (dnd-open-remote-file-function): Use dnd-open-local-file
3603 on ms-windows.
3604 (dnd-open-unc-file): Remove.
3605 (dnd-open-local-file): Mention in doc string that it also handles
3606 remote files if the system natively supports unc file-names.
3607
36082006-09-15 Kim F. Storm <storm@cua.dk>
3609
3610 * help.el (describe-key): Handle C-h k in *Help* buffer; collect
3611 all necessary information about the event before erasing *Help*.
3612
3613 * simple.el (line-move-partial): Use window-line-visiblity to
3614 quickly check whether last line is partially visible, and only do
3615 the hard (and slow) part in that case.
3616
36172006-09-15 Jay Belanger <belanger@truman.edu>
3618
3619 * COPYING: Replace "Library Public License" by "Lesser Public
3620 License" throughout.
3621
36222006-09-15 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
3623
3624 * term/x-win.el (x-menu-bar-open): New function for F10.
3625
36262006-09-15 Chong Yidong <cyd@stupidchicken.com>
3627
3628 * progmodes/compile.el (compilation-error-regexp-alist-alist):
3629 Disallow filenames containing " -" to avoid confusion with libtool
3630 compilation messages. Suggested by Stefan Monnier.
3631
36322006-09-15 David Kastrup <dak@gnu.org>
3633
3634 * mouse-sel.el (mouse-sel-follow-link-p): Use event position
3635 instead of buffer position for `mouse-on-link-p'.
3636
3637 * mouse.el (mouse-posn-property): New function looking up the
3638 properties at a click position in overlays and text properties in
3639 either buffer or strings.
3640 (mouse-on-link-p): Use `mouse-posn-property' to streamline lookup
3641 of both `follow-link' as well as `mouse-face' properties.
3642 (mouse-drag-track): Check `mouse-on-link-p' on event position, not
3643 buffer position.
3644
3645 * help.el (describe-key-briefly): When reading a down-event on
3646 mode lines or scroll bar, swallow the following up event, too.
3647 Use the new mouse sensitity of `key-binding' for lookup.
3648 (describe-key): The same here.
3649
36502006-09-15 Juanma Barranquero <lekktu@gmail.com>
3651
3652 * play/life.el (life-patterns): Add a few more interesting patterns.
3653 (life-setup): Force `show-trailing-whitespace' to nil.
3654
36552006-09-14 Richard Stallman <rms@gnu.org>
3656
3657 * startup.el (fancy-splash-text): Change text to improve alignment.
3658 (fancy-splash-screens): Don't set non-standard tab width.
3659 Bind cursor-type temporarily, and make it easy to patch to
3660 preserve the splash buffer.
3661 (normal-splash-screen, fancy-splash-tail): Spell out "Meta-x".
3662 (fancy-splash-screens): Display echo-area message explicitly.
3663 Don't set fancy-splash-help-echo.
3664
3665 * simple.el (line-number-mode): Group mode-line instead of
3666 editing-basics.
3667 (column-number-mode, size-indication-mode): Likewise.
3668
3669 * faces.el (mode-line-faces): Group mode-line instead of modeline.
3670
3671 * time.el (display-time): Group mode-line instead of modeline.
3672
e9ae308c 3673 * cus-edit.el (mode-line): Rename from modeline. All uses changed.
8a559d4e 3674
aa260907
CY
36752006-09-14 Chong Yidong <cyd@stupidchicken.com>
3676
3677 * startup.el (fancy-splash-text): Move editing instructions to
3678 fancy-splash-head.
3679 (fancy-splash-head): Issue editing instructions.
3680 (fancy-splash-screens): Fixup whitespace.
3681
b14f0dc3
SM
36822006-09-14 Stefan Monnier <monnier@iro.umontreal.ca>
3683
3684 * bindings.el (mode-line-buffer-identification-keymap):
3685 Remove duplicate line.
3686
bf8b0f8b
KS
36872006-09-14 Micha\e,Ak\e(Bl Cadilhac <michael.cadilhac@lrde.org>
3688
3689 * ido.el (ido-ignore-item-p): Allow any kind of functions in
3690 ignore lists.
3691
36961efd
KS
36922006-09-14 Kim F. Storm <storm@cua.dk>
3693
3694 * jit-lock.el (jit-lock-fontify-again): New function.
3695 (jit-lock-fontify-now): Use it instead of lambda form.
3696
87bbe2fd
RS
36972006-09-13 Agustin Martin <agustin.martin@hispalinux.es>
3698
3699 * textmodes/flyspell.el (flyspell-word, flyspell-correct-word)
3700 (flyspell-auto-correct-word): Make ispell-filter local to these
3701 functions. Check that ispell-filter has new stuff before calling
3702 ispell-parse-output.
36961efd 3703
87bbe2fd 37042006-09-13 Kim F. Storm <storm@cua.dk>
f8b11c97
KS
3705
3706 * simple.el (line-move-partial): Optimize.
3707
9aeec4c2
RS
37082006-09-13 Richard Stallman <rms@gnu.org>
3709
b14f0dc3
SM
3710 * thingatpt.el (thing-at-point-bounds-of-url-at-point):
3711 Delete spurious backquote.
9aeec4c2 3712
b96572ff
CY
37132006-09-07 Ryan Yeske <rcyeske@gmail.com>
3714
3715 * net/rcirc.el (rcirc-print): Fix last change.
3716
99992264
JB
37172006-09-12 Jay Belanger <belanger@truman.edu>
3718
3719 * calc/calc.el (calc-dispatch): Remove unnecessary `sit-for'.
3720
d40ac716
CY
37212006-09-07 Ryan Yeske <rcyeske@gmail.com>
3722
3723 * net/rcirc.el (rcirc-scroll-show-maximum-output): Rename from
3724 rcirc-show-maximum-output.
3725 (rcirc-mode): Remove window-scroll-function hook.
3726 (rcirc-scroll-to-bottom): Remove function.
3727 (rcirc-print): Recenter so point stays at the bottom of the window
3728 if point was already there.
3729
4b1aaa8b
PE
37302006-09-12 Paul Eggert <eggert@cs.ucla.edu>
3731
3732 * comint.el (comint-exec-1): Set EMACS to the full name of Emacs,
3733 not to "t".
3734 * progmodes/compile.el (compilation-start): Likewise.
3735 * progmodes/idlwave.el (idlwave-rescan-asynchronously):
3736 Don't use expand-file-name on invocation-directory, since this
3737 might mishandle special characters in invocation-directory.
3738
afc05254
SM
37392006-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
3740
3741 * pcvs-defs.el: Remove * in defcustom's docstrings.
3742
df072bff
NR
37432006-09-12 Nick Roberts <nickrob@snap.net.nz>
3744
afc05254 3745 * progmodes/compile.el (compilation-directory-properties):
df072bff
NR
3746 Doc fix for help-echo.
3747
503fac66
RF
37482006-09-12 Lars Hansen <larsh@soem.dk>
3749
4cffefee
LH
3750 * desktop.el (desktop-read): Add comment.
3751
73313acc
KS
37522006-09-12 Kim F. Storm <storm@cua.dk>
3753
9cd4a6a1
KS
3754 * simple.el (next-error-highlight, next-error-highlight-no-select):
3755 Fix spelling error.
3756
73313acc
KS
3757 * subr.el (sit-for): Rework to use input-pending-p and cond.
3758 Return nil input is pending on entry also for SECONDS <= 0.
3759 (while-no-input): Use input-pending-p instead of sit-for.
3760
6d3c944b
RS
37612006-09-11 Richard Stallman <rms@gnu.org>
3762
73313acc 3763 * simple.el (next-error-highlight, next-error-highlight-no-select):
6d3c944b
RS
3764 Fix custom type and doc strings.
3765
cb9a30c8
SM
37662006-09-11 Stefan Monnier <monnier@iro.umontreal.ca>
3767
3768 * diff-mode.el (diff-apply-hunk-to-backup-file): New var.
3769 (diff-apply-hunk): Use it to ask for confirmation.
3770
e027c6e4
RS
37712006-09-11 Reiner Steib <Reiner.Steib@gmx.de>
3772
3773 * emacs-lisp/cl.el (pushnew): Add missing `,'.
3774
bcd8e1a9
DK
37752006-09-11 David Kastrup <dak@gnu.org>
3776
3777 * help.el (string-key-binding, describe-key-briefly)
3778 (describe-key): Remove `string-key-binding' and its callers since
3779 `key-binding' already caters for the proper lookup now.
3780
a8b7149d
SM
37812006-09-11 Stefan Monnier <monnier@iro.umontreal.ca>
3782
afc05254 3783 * progmodes/cfengine.el (cfengine-font-lock-syntactic-keywords): Newvar.
7efd03c3
SM
3784 (cfengine-mode): Use it. Fix \ syntax to be like /.
3785
a8b7149d
SM
3786 * bindings.el (mode-line-buffer-identification-keymap):
3787 Move initialization into declaration.
3788
606fd469
KS
37892006-09-10 Kim F. Storm <storm@cua.dk>
3790
3791 * ido.el (ido-edit-input, ido-complete, ido-take-first-match)
3792 (ido-push-dir-first, ido-kill-buffer-at-head, ido-exhibit)
3793 (ido-delete-file-at-head): Pass head of ido-matches through ido-name
3794 in case of merged directories. Reported by Micha\e,Ak\e(Bl Cadilhac.
3795
bd5a7fe2
RS
37962006-09-10 Richard Stallman <rms@gnu.org>
3797
c62a8073
RS
3798 * dired-aux.el: Handle errors in recursive copy usefully.
3799 (dired-create-files-failures): New variable.
3800 (dired-copy-file): Remove condition-case.
3801 (dired-copy-file-recursive): Check for errors on all file
3802 operations, and add them to dired-create-files-failures.
3803 Check file file-date-erorr here too.
3804 (dired-create-files): Check dired-create-files-failures
3805 and report those errors too.
3806
bd5a7fe2
RS
3807 * emacs-lisp/cl.el (pushnew): Use add-to-list when convenient.
3808
3809 * subr.el (add-to-list): New argument COMPARE-FN.
3810
3b5e5e30
RS
38112006-09-10 Reiner Steib <Reiner.Steib@gmx.de>
3812
3813 * filecache.el (file-cache-add-directory)
3814 (file-cache-add-directory-list, file-cache-add-file)
3815 (file-cache-add-directory-using-find)
3816 (file-cache-add-directory-using-locate)
3817 (file-cache-add-directory-recursively): Add autoloads.
3818
1d7b95f5
RS
38192006-09-09 Richard Stallman <rms@gnu.org>
3820
a8b7149d
SM
3821 * textmodes/conf-mode.el (conf-space-mode):
3822 Use hack-local-variables-hook instead of calling hack-local-variables.
1d7b95f5 3823 (conf-space-keywords-override): New variable.
dd3a63bf
RS
3824 (conf-space-mode-internal): New subroutine. Reinit Font Lock mode.
3825 (conf-space-mode): Always make conf-space-keywords and
3826 conf-space-keywords-override local.
3827 Call conf-space-mode-internal directly as well as via hook.
1d7b95f5 3828
0b01faca
SM
38292006-09-09 Slawomir Nowaczyk <slawomir.nowaczyk.847@student.lu.se> (tiny change)
3830
3831 * progmodes/python.el (python-font-lock-keywords): Add `self' and other
3832 quasi-keywords.
3833
46d6e692
SM
38342006-09-09 Stefan Monnier <monnier@iro.umontreal.ca>
3835
d8ca7d34
SM
3836 * progmodes/python.el: Quieten the compiler about hippie-expand vars.
3837 (python-send-string): Be slightly more careful about adding \n.
3838
46d6e692
SM
3839 * startup.el (normal-splash-screen): Don't display the buffer if we'll
3840 kill it right away anyway.
3841
fbb0d4f9
EZ
38422006-09-09 Eli Zaretskii <eliz@gnu.org>
3843
3844 * international/codepage.el (cp850-decode-table): Fix a few codes.
3845 (cp858-decode-table): New variable.
3846
c048d606
EZ
38472006-09-09 Toby Allsopp <Toby.Allsopp@navman.com> (tiny change)
3848
3849 * net/ldap.el (ldap-search-internal): Doc fix.
3850
c98557ae
EZ
38512006-09-09 Micha\e,Ak\e(Bl Cadilhac <michael.cadilhac@lrde.org>
3852
33aba6a0
EZ
3853 * play/life.el (life-display-generation): Test for input manually if
3854 `sleeptime' is negative or null.
3855
c98557ae
EZ
3856 * lpr.el (lpr-page-header-switches): Page title switch is one of them.
3857 (print-region-1): Substitute `%s' with the page title.
3858
7b260017
EZ
38592006-09-09 Matt Hodges <MPHodges@member.fsf.org>
3860
3861 * locate.el (locate-current-search): New variable.
3862 (locate): Set buffer local value. Use current buffer if it is
3863 in Locate mode.
3864 (locate-mode): Disable undo here.
46d6e692
SM
3865 (locate-do-setup): Use locate-current-filter from buffer to be killed.
3866 (locate-update): Use locate-current-search and locate-current-filter.
7b260017 3867
e24f9e5a
DK
38682006-09-08 David Kastrup <dak@gnu.org>
3869
46d6e692 3870 * desktop.el (desktop-read): When loading a desktop, disable
e24f9e5a
DK
3871 saving it while the load progresses, and switch off a pending lazy
3872 load by calling `desktop-lazy-abort'.
3873
612c16f1
CY
38742006-08-27 Martin Rudalics <rudalics@gmx.at>
3875
3876 * window.el (mouse-autoselect-window-timer)
3877 (mouse-autoselect-window-position)
3878 (mouse-autoselect-window-window)
3879 (mouse-autoselect-window-now): New vars.
3880 (mouse-autoselect-window-cancel)
3881 (mouse-autoselect-window-select)
3882 (mouse-autoselect-window-start): New functions.
3883 (handle-select-window): Call `mouse-autoselect-window-start' when
3884 delayed window autoselection is enabled.
3885
3886 * cus-start.el (mouse-autoselect-window): Handle delayed window
3887 autoselection.
3888
3889 * emacs-lisp/eldoc.el: Add `handle-select-window' to the set of
3890 commands after which it is allowed to print in the echo area.
3891
af09dd78
RS
38922006-09-08 Richard Stallman <rms@gnu.org>
3893
3894 * textmodes/fill.el (adaptive-fill-regexp): Don't match `(1)' or `1.'
3895
3896 * mail/rmail.el (rmail-get-new-mail): Say whether all msgs are spam.
3897 (rmail-convert-to-babyl-format): Don't record undo, leave list empty.
3898
3899 * emacs-lisp/timer.el (timer-create, timer-activate): Doc fixes.
3900 (cancel-timer-internal): Add doc string.
3901 (cancel-function-timers): Doc fix.
3902 (with-timeout-handler, timer-event-last*): Add doc strings.
3903
3904 * emacs-lisp/bindat.el (bindat-unpack): Doc fix.
3905
3906 * files.el (risky-local-variable-p): Match ...-bindat-spec.
3907
3908 * dired.el (dired-log-summary): Add doc string.
3909
8d4bf0e5 3910 * cus-edit.el (custom-menu-create): Bind deactivate-mark here.
af09dd78
RS
3911 (custom-group-menu-create): Not here.
3912
4b87a412
CD
39132006-09-08 Carsten Dominik <dominik@science.uva.nl>
3914
46d6e692 3915 * textmodes/org.el (org-dblock-write:clocktable): Avoid infinite loop.
4b87a412 3916
9deaefb7
YM
39172006-09-08 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
3918
97df8464 3919 * term/mac-win.el (show-hide-font-panel): New HI command ID symbol.
9deaefb7
YM
3920 (mac-apple-event-map): Define its handler.
3921
32553711
CY
39222006-09-07 Toby Allsopp <Toby.Allsopp@navman.com> (tiny change)
3923
3924 * net/ldap.el (ldap-search-internal): Handle `auth' key.
3925
9c92edca 39262006-09-07 Magnus Henoch <mange@freemail.hu>
82741a5e
CY
3927
3928 * net/rcirc.el (rcirc-activity-string): Don't quote value in case
3929 clause.
3930
ea71ffe8
CY
39312006-09-07 Micha\e,Ak\e(Bl Cadilhac <michael.cadilhac@lrde.org>
3932
3933 * info.el (Info-index): Bind completion-ignore-case.
3934
23f2d048
SM
39352006-09-07 Stefan Monnier <monnier@iro.umontreal.ca>
3936
3937 * progmodes/prolog.el (inferior-prolog-flavor): New var left out of
3938 previous commit.
3939 (inferior-prolog-guess-flavor): New fun left out of previous commit.
3940 (prolog-consult-region-and-go): Don't hard code "*prolog*" and don't
3941 burp in dedicated windows.
3942 (inferior-prolog-self-insert-command): New command.
3943 (inferior-prolog-mode-map): Use it.
3944
656065bd
RS
39452006-09-07 Reiner Steib <Reiner.Steib@gmx.de>
3946
3947 * international/latexenc.el (latex-inputenc-coding-alist): Add cp858.
3948
3949 * international/code-pages.el: Add cp858.
3950
1df4d4a8
JD
39512006-09-07 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
3952
3953 * dnd.el: Fix bootstrapping.
3954
39552006-09-07 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
c79b0f8f
JD
3956
3957 * dnd.el (dnd-protocol-alist): Add what url-handler-mode can handle.
3958 (dnd-open-remote-url): New function.
3959 (dnd-open-remote-file-function): Set to dnd-open-remote-url if
3960 not windows-nt.
3961
dad2e044 39622006-09-07 Jason Rumney <jasonr@gnu.org>
c79b0f8f
JD
3963
3964 * dnd.el (dnd-open-remote-file-function): New variable.
3965 (dnd-open-unc-file): New function.
3966 (dnd-open-file): Call dnd-open-remote-file-function if set.
3967
31a7c2ff
MB
39682006-09-06 Daiki Ueno <ueno@unixuser.org>
3969
3970 * pgg-gpg.el (pgg-gpg-process-region): Encode passphrase with
3971 pgg-passphrase-coding-system rather than locale-coding-system.
3972 * pgg-def.el (pgg-passphrase-coding-system): New user option.
3973
e959542d
SM
39742006-09-06 Stefan Monnier <monnier@iro.umontreal.ca>
3975
d364dee6
SM
3976 * progmodes/prolog.el: Remove * in docstrings.
3977 (prolog-program-name): Add SWI prolog.
3978 (prolog-mode-menu): New menu.
3979 (prolog-mode): Set comment-add.
3980 (prolog-indent-line): Simplify. Use indent-line-to.
3981 (inferior-prolog-buffer): New var.
3982 (inferior-prolog-run, inferior-prolog-process): New funs.
3983 (run-prolog, switch-to-prolog): Rewrite, using them.
3984 (prolog-consult-region): Use inferior-prolog-buffer.
3985 (inferior-prolog-load-file): New function.
3986 (prolog-mode-map): Add bindings for load-file and switch-to-prolog.
3987
4a3608f5
SM
3988 * textmodes/fill.el (fill-single-word-nobreak-p): Allow breaking before
3989 last word, if it's not the end of the paragraph.
3990
e959542d
SM
3991 * files.el (abbreviate-file-name): Don't mistakenly match newlines in
3992 file name.
3993
2ca43ca5
KS
39942006-09-06 Ralf Angeli <angeli@caeruleus.net>
3995
3996 * frame.el (display-mm-dimensions-alist): New defcustom.
3997 (display-mm-height, display-mm-width): Use it.
3998
8bf5f8c5
SJ
39992006-09-06 Simon Josefsson <jas@extundo.com>
4000
4001 * mail/smtpmail.el (smtpmail-starttls-credentials): Doc fix.
4002
588daab2
NR
40032006-09-06 Nick Roberts <nickrob@snap.net.nz>
4004
4005 * progmodes/gdb-ui.el (gdb-var-list-children-regexp)
4006 (gdb-var-list-children-regexp-1): Tweak regexps to catch full
4007 string values.
4008
902f06ed
KS
40092006-09-06 Kim F. Storm <storm@cua.dk>
4010
4011 * simple.el (line-move-partial): New function to do vscrolling for
4012 partially visible images / tall lines. Rewrite based on code
4013 previously in line-move. Simplify backwards vscrolling.
4014 (line-move): Use it. Simplify.
4015
865e69c8
KS
40162006-09-05 Kim F. Storm <storm@cua.dk>
4017
4018 * emulation/cua-base.el (cua--pre-command-handler-1): Rewrite.
4019
6e1a9597
CY
40202006-09-05 Chong Yidong <cyd@stupidchicken.com>
4021
4022 * progmodes/compile.el (compilation-error-regexp-alist-alist):
4023 Process the `gcc-include' after the `gnu' rule.
4024
d07a839e
KS
40252006-09-05 Kim F. Storm <storm@cua.dk>
4026
4027 * ido.el (ido-visit-buffer): Use buffer name if buffer arg is a buffer.
4028
8fbdffe5
MB
40292006-09-05 Daiki Ueno <ueno@unixuser.org>
4030
4031 * pgg.el (pgg-clear-string): Alias to clear-string for backward
4032 compatibility.
4033
4034 * pgg-gpg.el (pgg-gpg-process-region): Avoid display blinking with
4035 inhibit-redisplay; encode passphrase with locale-coding-system.
4036
652bf3a1
DN
40372006-09-04 Dan Nicolaescu <dann@ics.uci.edu>
4038
4039 * term/xterm.el (terminal-init-xterm): Add more C-M- bindings.
4040
eebb17af
NR
40412006-09-05 Nick Roberts <nickrob@snap.net.nz>
4042
4043 * progmodes/gdb-ui.el (gdb-var-list-children-regexp)
4044 (gdb-var-list-children-regexp): Make type field optional.
4045
4046 * progmodes/gud.el (gud-speedbar-buttons): Allow for no type
4047 e.g public, protected in C++.
4048
d0fd0916
JPW
40492006-09-04 John Paul Wallington <jpw@pobox.com>
4050
4051 * simple.el (completion-show-help): New defcustom.
4052 (completion-setup-function): Heed it.
4053
bb68962b
DN
40542006-09-04 Dan Nicolaescu <dann@ics.uci.edu>
4055
4056 * term/xterm.el (terminal-init-xterm): Add C-M- bindings.
4057
bae12237
RS
40582006-09-04 Richard Stallman <rms@gnu.org>
4059
8f921acb
RS
4060 * mail/rmail-spam-filter.el (rsf-scanning-messages-now): Doc fix.
4061 (rsf-min-region-to-spam-list): Doc fix.
4062 (rsf-add-content-type-field): Doc fix.
4063
bae12237
RS
4064 * simple.el (kill-region): Explicitly test there is a region.
4065
82695714
CY
40662006-09-04 Chong Yidong <cyd@stupidchicken.com>
4067
4068 * mail/feedmail.el (feedmail-buffer-to-sendmail): Look for
4069 sendmail in several common directories.
4070
dad2e044 4071 * mail/sendmail.el (sendmail-program): Moved here from paths.el.
82695714
CY
4072
4073 * paths.el (sendmail-program): Removed.
4074
d7093904
MB
40752006-09-04 Daiki Ueno <ueno@unixuser.org>
4076
4077 * pgg-gpg.el (pgg-gpg-process-region): Revert two patches from Satyaki
4078 Das. http://article.gmane.org/gmane.emacs.gnus.general/49947
4079 http://article.gmane.org/gmane.emacs.gnus.general/50457
4080
b1674d61
CY
40812006-09-03 Chong Yidong <cyd@stupidchicken.com>
4082
4083 * cus-edit.el (custom-group-menu-create): Avoid deactivating the
4084 mark after running the menu filter.
4085
35f111ba
JL
40862006-09-03 Juri Linkov <juri@jurta.org>
4087
4088 * international/quail.el (quail-defrule-internal): Add a check
4089 if a key is a vector.
4090
6a8c7cfe
JL
40912006-09-02 Juri Linkov <juri@jurta.org>
4092
4093 * man.el (Man-topic-history): New variable.
4094 (man): Use it.
4095
4096 * woman.el (woman-topic-history): Change defvar to defvaralias
4097 for symbol `Man-topic-history'.
4098
4099 * shell.el (shell-filter-ctrl-a-ctrl-b): Check if
4100 `comint-last-output-start' is a marker by using `markerp' and
4101 check if it has a position by using `marker-position', and use
4102 this position for `goto-char'.
4103
4104 * international/quail.el (quail-defrule-internal): Add missing
4105 `error' call for null key.
4106
5c4aaa79
EZ
41072006-09-02 Ryan Yeske <rcyeske@gmail.com>
4108
4109 * rcirc.el (rcirc-keywords): New variable.
4110 (rcirc-bright-nicks, rcirc-dim-nicks): New variables.
4111 (rcirc-bright-nick-regexp, rcirc-dim-nick-regexp): Remove
4112 variables.
4113 (rcirc-responses-no-activity): New function.
4114 (rcirc-handler-generic): Check for responses in above.
4115 (rcirc-process-command): Add ?: character to arguments of raw
4116 server commands.
4117 (rcirc-format-response-string): Use `rcirc-bright-nicks' and
4118 `rcirc-dim-nicks'.
4119 (rcirc-gray-toggle): Remove unused variable.
4120 (rcirc-print): Remove some tracking logic, which is moved into
4121 markup functions.
4122 (rcirc-activity-types): Was `rcirc-activity-type', now a list of
4123 types.
4124 (rcirc-activity-string): Look for 'keyword in activity-types.
4125 (rcirc-window-configuration-change): Don't erase overlay-arrow
4126 unnecessarily.
4127 (rcirc-add-or-remove): New function.
4128 (rcirc-cmd-ignore): Use it.
4129 (rcirc-message-leader): Remove unused function.
4130 (rcicr-cmd-bright, rcirc-cmd-dim, rcirc-cmd-keyword): New commands.
4131 (rcirc-add-face): New function.
4132 (rcirc-facify): Use rcirc-add-face.
4133 (rcirc-url-regexp): Add parens.
4134 (rcirc-map-regexp): Remove function.
4135 (rcirc-mangle-regexp): Remove function.
4136 (rcirc-markup-text-functions): New variable.
4137 (rcirc-markup-text): New function (replaces `rcirc-mangle-text').
4138 (rcirc-markup-body-text, rcirc-markup-attributes)
4139 (rcirc-markup-my-nick, rcirc-markup-urls, rcirc-markup-keywords)
4140 (rcirc-markup-bright-nicks): New markup handler functions.
4141 (rcirc-nick-in-message-full-line): New face.
4142 (rcirc-track-nick): Rename from `rcirc-mode-line-nick'.
4143 (rcirc-track-keyword, rcirc-url, rcirc-keyword): New faces.
4144
79f6ba1f
EZ
41452006-09-02 Martin Rudalics <rudalics@gmx.at>
4146
4147 * cus-start.el (hscroll-margin, hscroll-step)
4148 (mode-line-in-non-selected-windows, mouse-autoselect-window)
4149 (x-use-underline-position-properties): Change version to "22.1"
4150 since they will appear there for the first time.
4151
8c707380
CY
41522006-09-01 Chong Yidong <cyd@stupidchicken.com>
4153
4154 * imenu.el (imenu-update-menubar): Use buffer-chars-modified-tick.
4155
d178a6eb
RS
41562006-08-31 Richard Stallman <rms@gnu.org>
4157
4158 * cus-edit.el (custom-save-variables): Slight cleanup.
4159 (Custom-no-edit): Renamed from custom-no-edit.
4160 (Custom-newline): Renamed from custom-newline.
4161 (custom-mode-map): Use new names.
4162
4163 * emacs-lisp/easy-mmode.el (define-minor-mode): Reference manual
4164 about customization, rather than M-x customize, in the doc string
4165 made for the defcustom.
4166
4167 * emacs-lisp/trace.el (trace-function-background): Doc fix.
4168
ca136496
RF
41692006-08-31 Romain Francoise <romain@orebokech.com>
4170
4171 * dired-x.el (dired-guess-shell-alist-default): Update.
4172
9277ee6c
SM
41732006-08-31 Michael Mauger <mmaug@yahoo.com>
4174
4175 * custom.el (custom-theme-set-variables): Autoload packages before
4176 sorting the variables.
4177
05c4a38a 41782006-08-30 Michael Kifer <kifer@cs.stonybrook.edu>
9277ee6c
SM
4179
4180 * viper-cmd.el (viper-special-read-and-insert-char): Convert events to
05c4a38a 4181 chars if XEmacs.
9277ee6c
SM
4182 (viper-after-change-undo-hook): Check if undo-in-progress is bound.
4183
132579d3
SM
41842006-08-30 Stefan Monnier <monnier@iro.umontreal.ca>
4185
4186 * progmodes/python.el (python-eldoc-function): Re-enable quit while
4187 waiting for process.
4188
762ce89d
YM
41892006-08-30 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
4190
4191 * term/mac-win.el (mac-string-to-utxt): If adjustment for MacJapanese
4192 results in ASCII-only string, encode original one directly.
4193
08326816
RF
41942006-08-29 Romain Francoise <romain@orebokech.com>
4195
132579d3
SM
4196 * startup.el (normal-splash-screen, fancy-splash-screens):
4197 Make buffer read-only and arrange to enter view mode if necessary.
08326816 4198
ab145daf
CY
41992006-08-29 Chong Yidong <cyd@stupidchicken.com>
4200
3775cb5c
CY
4201 * hl-line.el (hl-line): New face.
4202 (hl-line-face): Use it.
4203
ab145daf
CY
4204 * image-mode.el (image-mode): Fix last fix.
4205 Suggested by Kim F. Storm.
4206
1a762140
MA
42072006-08-29 Michael Albinus <michael.albinus@gmx.de>
4208
4209 Sync with Tramp 2.0.54.
4210
4211 * net/tramp.el (tramp-convert-file-attributes): Call `eql' instead
4212 of `=', because `tramp-get-remote-gid' might not always return an
4213 integer when expected.
4214 (tramp-register-file-name-handlers): `partial-completion-mode' is
4215 unknown to XEmacs.
4216 (tramp-time-diff): Don't use `floor', it might fail for large
4217 differences.
4218 (tramp-handle-make-auto-save-file-name): For Emacs 21, set
4219 `tramp-auto-save-directory' if unset in order to guarantee unique
4220 auto-save file names.
4221
0e8b7151
CY
42222006-08-28 Chong Yidong <cyd@stupidchicken.com>
4223
4224 * image-mode.el (image-mode): Display image as text on a terminal.
4225
6cc91c85
SM
42262006-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
4227
e2ac11eb
SM
4228 * progmodes/python.el (python-send-command): Simplify.
4229 (run-python): Don't generate a new buffer unless `new' was specified.
4230 Make sure we send `import emacs' to the proper process.
4231
6cc91c85
SM
4232 * progmodes/python.el (python-send-command): Don't wait for the command
4233 to terminate. Don't fiddle with compilation-parsing-end.
4234
6081889e
CY
42352006-08-28 Chong Yidong <cyd@stupidchicken.com>
4236
6cc91c85
SM
4237 * emacs-lisp/checkdoc.el (checkdoc-file-comments-engine):
4238 Insert commentary after first line summary.
81e213dc 4239
6081889e
CY
4240 * woman.el (woman-follow): New function, based on `man-follow'.
4241 (woman-mode-map): Use it.
4242
4243 * ibuffer.el (ibuffer-do-sort-by-recency): Perform full update
4244 since ibuffer-do-sort-by-recency does not define a sorter.
4245
31bf5125
KS
42462006-08-28 Kim F. Storm <storm@cua.dk>
4247
08326816 4248 * find-dired.el (find-dired): Use shell-quote-argument to properly
31bf5125
KS
4249 escape ( and ) args. Also use it on {} and ; args in default
4250 value of find-ls-option string.
4251 (find-grep-dired): Use shell-quote-argument on {} and ; args.
4252
7a210b69
MB
42532006-08-27 Michael Olson <mwolson@gnu.org>
4254
4255 * emacs-lisp/tq.el: Small grammar fix in comments.
4256 (tq-enqueue): Check for existence of queue rather than the
4257 head queue item's question, which was a no-op.
4258 (tq-filter, tq-process-buffer): Make sure the process buffer
4259 exists before making it the current buffer.
4260
eb411049
YM
42612006-08-27 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
4262
4263 * term/mac-win.el (mac-apple-event-map): Rename hicommand to hi-command.
4264 (mac-dnd-drop-data): Apply 2006-08-22 change for x-dnd-drop-data.
4265 (special-event-map): Apply 2006-08-16 change for x-win.el.
4266
42634864
SM
42672006-08-26 Stefan Monnier <monnier@iro.umontreal.ca>
4268
4269 * progmodes/python.el (python-send-receive): Wait in the
4270 process's buffer so as to check the right buffer-local variables.
4271
1c1095bf
SM
42722006-08-25 Stefan Monnier <monnier@iro.umontreal.ca>
4273
76667462
SM
4274 * emacs-lisp/checkdoc.el: Remove * in defcustoms.
4275 (defgroup checkdoc): Move to beginning.
4276
1c1095bf
SM
4277 * progmodes/python.el (python-preoutput-skip-next-prompt): New var.
4278 (python-preoutput-continuation): Remove.
4279 (python-preoutput-filter): Simplify correspondingly.
4280 Remove handling of _emacs_ok. Make sure we skip _emacs_out's prompts.
4281 Loop around to catch embedded _emacs_out output.
4282 (run-python): Send the import&print command on a single line.
4283 (python-send-command): Send command&print on a single line.
4284 (python-send-string): Only add double \n if needed.
4285 (python-send-receive): Loop until the result comes.
4286 (python-mode-running): Defvar it.
4287 (python-setup-brm): Remove unused var `menu'.
4288 Only bind py-mode-map and `features' around brm-init.
4289 (python-calculate-indentation): Remove unused var `point'.
4290 (python-beginning-of-defun): Remove unused var `def-line'.
4291
f9de7738
RS
42922006-08-25 Richard Stallman <rms@gnu.org>
4293
4294 * kmacro.el (kmacro-repeat-on-last-key): Doc fix.
4295
83f49acb 42962006-08-25 Michael Kifer <kifer@cs.stonybrook.edu>
1c1095bf
SM
4297
4298 * viper.el (viper-set-hooks): Use frame bindings for
83f49acb 4299 viper-vi-state-cursor-color.
1c1095bf 4300 (viper-non-hook-settings): Don't set default
83f49acb 4301 mode-line-buffer-identification.
1c1095bf
SM
4302
4303 * viper-util.el (viper-set-cursor-color-according-to-state): New fun.
4304 (viper-set-cursor-color-according-to-state)
4305 (viper-get-saved-cursor-color-in-replace-mode)
4306 (viper-get-saved-cursor-color-in-insert-mode): Make conditional on
83f49acb 4307 viper-emacs-state-cursor-color.
1c1095bf
SM
4308
4309 * viper-cmd.el (viper-envelop-ESC-key): Bug fix.
4310 (viper-undo): Use point if undo-beg-posn is nil.
4311 (viper-insert-state-post-command-sentinel, viper-change-state-to-emacs)
4312 (viper-after-change-undo-hook): Don't use
83f49acb 4313 viper-emacs-state-cursor-color by default.
1c1095bf
SM
4314 (viper-undo): More sensible positioning after undo.
4315
4316 * viper-ex.el (ex-splice-args-in-1-letr-cmd): Get rid of caddr.
4317 (viper-emacs-state-cursor-color): Default to nil, since this feature
83f49acb 4318 doesn't work well yet.
854fa43e 4319
1c1095bf
SM
4320 * ediff-mult.el (ediff-intersect-directories)
4321 (ediff-get-directory-files-under-revision, ediff-dir-diff-copy-file):
83f49acb 4322 always expand filenames.
1c1095bf
SM
4323
43242006-08-24 Stefan Monnier <monnier@iro.umontreal.ca>
4325
4326 * tumme.el: Remove * in defcustoms's docstrings.
4327
1063efe8
CY
43282006-08-24 Chong Yidong <cyd@stupidchicken.com>
4329
4330 * emacs-lisp/timer.el (timer-set-idle-time, run-with-idle-timer):
4331 Accept internal time format for SECS arg.
4332 (timer-relative-time): Doc fix.
4333
4334 * jit-lock.el: "Stealth fontification by requeuing timers" patch,
4335 adapted from Martin Rudalics.
4336 (jit-lock-stealth-repeat-timer, jit-lock-stealth-buffers): New vars.
4337 (jit-lock-mode): Create jit-lock-stealth-repeat-timer.
4338 (jit-lock-stealth-fontify): Reschedule as a idle timer instead of
4339 using sit-for.
4340
8d8dafeb
KS
43412006-08-24 Francesc Rocher <francesc.rocher@gmail.com>
4342
4343 * cus-start.el (all): Add `overline-margin' and
4344 `x-underline-at-descent-line'.
4345
74b770de
KS
43462006-08-24 Kim F. Storm <storm@cua.dk>
4347
4348 * progmodes/grep.el (grep-find-use-xargs): Use explicit value `exec'
4349 to mean "use find -exec"; nil now unambiguously means auto-detect.
4350 (grep-compute-defaults): Set grep-find-use-xargs to `exec' if not `gnu'.
dad2e044
JB
4351 Use shell-quote-argument to build grep-find-command and
4352 grep-find-template.
74b770de
KS
4353 (rgrep): Use shell-quote-argument to properly quote arguments to find.
4354 Reported by Tom Seddon.
4355
6e85b03c
CY
43562006-08-23 Chong Yidong <cyd@stupidchicken.com>
4357
4358 * startup.el (fancy-splash-head): Give instructions for dismissing
4359 the splash screen for default startup too.
4360 (display-startup-echo-area-message, fancy-splash-screens)
4361 (use-fancy-splash-screens-p): New arg hide-on-input. If nil, show
4362 all splash text at once and keep the splash buffer around.
4363 (command-line-1): Give display-startup-echo-area-message a t arg.
4364
c4f7363c
CD
43652006-08-23 Carsten Dominik <dominik@science.uva.nl>
4366
4367 * textmodes/org.el (org-follow-gnus-link): Make sure the dedicated
4368 gnus frame is selected.
4369
1c059100
NR
43702006-08-23 Nick Roberts <nickrob@snap.net.nz>
4371
4372 * progmodes/gdb-ui.el (gdb-starting): Reset gdb-signalled to nil.
4373
7e1de68d
KS
43742006-08-22 Kim F. Storm <storm@cua.dk>
4375
4376 * ido.el (ido-set-matches-1): Fix full matching for subdirs.
4377 Add suffix matching for subdirs.
4378
f984fd2b 43792006-08-22 Jorgen Schaefer <forcer@forcix.cx> (tiny change)
1867217a
JD
4380
4381 * x-dnd.el (x-dnd-drop-data): Don't call goto-char if
4382 mouse-yank-at-point is non-nil.
4383
7d14463c
NR
43842006-08-22 Nick Roberts <nickrob@snap.net.nz>
4385
4386 * progmodes/gdb-ui.el (gdb-frame-memory-buffer): Make frame
4387 a bit wider and remove fringes to fit initial output on line.
8ec94c16
SM
4388
43892006-08-21 Stefan Monnier <monnier@iro.umontreal.ca>
4390
4391 * frame.el (blink-cursor-end): Only ignore the error we care about.
4392 (blink-cursor-mode): Use blink-cursor-end to simplify the code.
4393
28cb9364
RS
43942006-08-21 Richard Stallman <rms@gnu.org>
4395
4396 * whitespace.el (whitespace-cleanup): Doc fix.
4397
7faa3f8c
MB
43982006-08-20 Ryan Yeske <rcyeske@gmail.com>
4399
4400 * net/rcirc.el (rcirc-show-maximum-output): New var.
4401 (rcirc-buffer-process): If no buffer argument is supplied, use
4402 current-buffer.
4403 (rcirc-complete-nick): Complete to the last completed nick first.
4404 (rcirc-mode): Preserve the value of `rcirc-urls' across
4405 connections. Setup scroll function.
4406 (rcirc-scroll-to-bottom): New function.
8ec94c16
SM
4407 (rcirc-print): Use nick syntax around regexp work.
4408 Notice dim-nicks speaking only if they say our nick.
7faa3f8c
MB
4409 (rcirc-update-activity-string): Do not show the modeline indicator
4410 if there are no live rcirc processes.
4411 (rcirc-cmd-ignore): Ignore case.
4412 (rcirc-browse-url-at-point): Fix off-by-one error.
4413
65a16bef
SM
44142006-08-20 Stefan Monnier <monnier@iro.umontreal.ca>
4415
4416 * progmodes/python.el: Remove * in defcustom docstrings.
4417 (run-python, python-proc, python-try-complete): Use derived-mode-p.
4418 (python-mode): Set tab-width and indent-tabs-mode.
4419
c7e8d385
SM
44202006-08-20 Dave Love <fx@gnu.org>
4421
4422 * progmodes/python.el: Update to Dave Love's latest version.
4423 (python-font-lock-keywords, python-mode): Don't use
4424 font-lock-syntax-table, but match symbol elements explicitly instead.
4425 (python-mode-map): Add help, and a few more key bindings.
4426 (python-skip-comments/blanks): Move out of comments as well.
4427 (python-continuation-line-p): Behave better with unbalanced parens.
4428 (python-blank-line-p): New fun.
4429 (python-open-block-statement-p): Don't use a heuristic.
4430 (python-outdent-p): Better handle blocks-in-the-same-line.
4431 (python-calculate-indentation): Misc improvements.
4432 (python-comment-indent): Remove.
4433 (python-block-pairs): New var.
4434 (python-first-word): New fun.
4435 (python-indentation-levels): Handle more common cases.
4436 (python-indent-line-1): Add `leave' argument.
4437 (python-indent-region): New fun.
4438 (python-skip-out): New fun.
4439 (python-beginning-of-statement, python-end-of-statement): Use it.
4440 (python-next-statement): Return correct count even at eob.
4441 (python-end-of-block): Fix paren-typo.
4442 (python-imenu-create-index): Add module variables.
4443 (run-python): Add `new' arg.
4444 Check we're at a prompt before returning.
4445 (python-send-command): Move to end of buffer.
4446 Wait for prompt to return.
4447 (python-set-proc): New fun.
4448 (python-imports): New var.
4449 (python-describe-symbol): Use it. Adjust to new interface of `ehelp'.
4450 (python-eldoc-function): Try to move out of arg list.
4451 (python-outline-level): Offset by 1.
4452 (python-find-imports): New fun.
4453 (python-symbol-completions): Use python-imports.
4454 (python-module-path, ffap-alist): Add support for ffap.
4455 (python-skeletons, python-mode-abbrev-table, def-python-skeleton)
6440f303 4456 (python-insert-*, python-default-template, python-expand-template):
c7e8d385
SM
4457 Add templates/skeletons.
4458 (python-setup-brm): Support for Bicycle Repair Man.
4459 (python-abbrev-syntax-table): New var.
4460 (python-abbrev-pc-hook, python-pea-hook): New funs.
4461
f9ac92c5
CY
44622006-08-20 Chong Yidong <cyd@stupidchicken.com>
4463
4464 * frame.el (blink-cursor-start): Set timer first.
4465 (blink-cursor-end): Ignore timer cancelling errors.
4466 Suggested by Ken Manheimer.
4467
525efc44
JB
44682006-08-20 Juanma Barranquero <lekktu@gmail.com>
4469
4470 * newcomment.el (comment-box): Call `comment-normalize-vars'.
4471 Add autoload cookie.
4472
ce629713
RS
44732006-08-20 Richard Stallman <rms@gnu.org>
4474
4475 * simple.el (line-number-at-pos): Doc fix.
4476
4477 * emacs-lisp/timer.el (run-with-idle-timer): Pass t to
4478 timer-activate-when-idle, so timer can run before Emacs becomes
4479 non-idle again.
4480
fa1f7927
EZ
44812006-08-18 Yoni Rabkin Katzenell <yoni-r@actcom.com> (tiny change)
4482
4483 * whitespace.el (whitespace-cleanup-internal): New optional arg
4484 REGION-ONLY. If it's non-nil, modify the message to the user
4485 accordingly.
4486 (whitespace-cleanup-region): Call whitespace-cleanup-internal with
4487 a non-nil argument.
4488
a8bcc348
EZ
44892006-08-18 Gustav H\e,Ae\e(Bllberg <gustav@gmail.com> (tiny change)
4490
4491 * rect.el (spaces-string): Simplify and add doc string.
4492
bfe0c147
RF
44932006-08-17 Romain Francoise <romain@orebokech.com>
4494
4495 * progmodes/gdb-ui.el (gdb-edit-locals-value): Balance parens.
4496
fb5422b2
RS
44972006-08-17 Richard Stallman <rms@gnu.org>
4498
4499 * compare-w.el (compare-windows): lambda's take an arg and pass
4500 it to compare-windows-skip-whitespace.
4501
31ab08e6 45022006-08-17 Martin Rudalics <rudalics@gmx.at>
9fd762b0
SM
4503
4504 * jit-lock.el (jit-lock-fontify-now): Protect the modified status of
4505 the right buffer.
4506
bce848ed
SM
45072006-08-17 Stefan Monnier <monnier@iro.umontreal.ca>
4508
4509 * pcvs-parse.el (cvs-parse-table): Accept the new `...' format for
4510 removed files.
4511
5802a1c9
NR
45122006-08-17 Nick Roberts <nickrob@snap.net.nz>
4513
4514 * progmodes/gdb-ui.el (gdb-locals-watch-map)
4515 (gdb-locals-watch-map-1): Suppress keymap first.
4516 (gdb-edit-locals-map-1): New variable.
4517 (gdb-edit-locals-value): New function.
4518 (gdb-stack-list-locals-handler): Use them.
4519
3d93bda5
SM
45202006-08-16 Stefan Monnier <monnier@iro.umontreal.ca>
4521
3e9323d6
SM
4522 * mouse.el (global-map): Allow yanking with mouse-2 at a spot whose
4523 cursor would normally be drawn in the fringe.
4524
3d93bda5
SM
4525 * font-lock.el (font-lock-extend-region-wholelines): Fix up typo.
4526 Reported by Martin Rudalics <rudalics@gmx.at>.
4527
3cb74cd1
RS
45282006-08-16 Richard Stallman <rms@gnu.org>
4529
4530 * term/x-win.el (x-clipboard-yank): Specify * in interactive spec.
4531 (special-event-map): Process drag-n-drop events this way.
4532
4533 * simple.el (move-beginning-of-line): Test whether fields
4534 would prevent motion back to line's first visible character.
4535 If so, stop where the fields would stop the motion.
4536
4537 * newcomment.el (comment-indent): Fully update INDENT
4538 before checking to see if it will change the text.
4539
4540 * cus-edit.el (custom-newline): New function.
4541 (custom-mode-map): Bind newline to custom-newline.
4542
4543 * compare-w.el (compare-windows): Factor compare-ignore-whitespace
4544 into ignore-whitespace.
4545 Check each buffer for its skip-function.
4546 Handle compare-windows-skip-whitespace special-case test
4547 by returning t from default skip function.
3d93bda5 4548
4c3ec0fc
CD
45492006-08-15 Carsten Dominik <dominik@science.uva.nl>
4550
3d93bda5
SM
4551 * textmodes/org.el (org-clock-special-range)
4552 (org-clock-update-time-maybe): New functions.
4c3ec0fc
CD
4553 (org-stamp-time-of-day-regexp): Allow weekday to be of word chars,
4554 not only a-z.
4555 (org-agenda-get-blocks): Allow multiple blocks per headline.
4556 (org-timestamp-change): Call `org-clock-update-time-maybe'.
4557 (org-export-html-title-format)
4558 (org-export-html-toplevel-hlevel): New options.
3d93bda5 4559 (org-export-language-setup): Add support for Czech.
4c3ec0fc
CD
4560 (org-mode, org-insert-todo-heading, org-find-visible)
4561 (org-find-invisible, org-invisible-p, org-invisible-p2)
4562 (org-back-to-heading, org-on-heading-p, org-up-heading-all)
4563 (org-show-subtree, org-show-entry, org-make-options-regexp):
3d93bda5 4564 Remove compatibility support for old outline-mode.
4c3ec0fc
CD
4565 (org-check-occur-regexp): Funtion removed.
4566 (org-on-heading-p, org-back-to-heading): Made defalias.
4567 (org-set-local): New defsubst.
4568 (org-set-regexps-and-options, org-mode)
4569 (org-set-font-lock-defaults, org-edit-agenda-file-list)
4570 (org-timeline, org-agenda-list, org-todo-list, org-tags-view)
4571 (org-remember-apply-template, org-table-edit-field)
4572 (org-table-edit-formulas, orgtbl-mode, org-export-as-ascii)
4573 (org-set-autofill-regexps): Use `org-set-local'.
3d93bda5 4574 (org-table-eval-formula): Fix bug with parsing of display flags.
4c3ec0fc 4575
8b12cd99
NR
45762006-08-15 Nick Roberts <nickrob@snap.net.nz>
4577
4578 * progmodes/gdb-ui.el (gdb-info-stack-custom): Indicate selected
4579 frame with fringe arrow. Suggested by Simon Marshall
4580 <simon.marshall@misys.com>.
4581 (gdb-stack-position): New variable.
4582 (gdb-starting, gdb-exited): Reset gdb-stack-position to nil.
3d93bda5
SM
4583 (gdb-frames-mode): Set gdb-stack-position to nil.
4584 Add to overlay-arrow-variable-list
8b12cd99
NR
4585 (gdb-reset): Delete gdb-stack-position from above list.
4586
36942205
JD
45872006-08-14 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
4588
4589 * term/x-win.el (menu-bar-edit-menu): Disable paste if buffer is
4590 read only.
4591
e1a2960c
RF
45922006-08-13 Romain Francoise <romain@orebokech.com>
4593
4594 * cus-theme.el (customize-create-theme)
4595 (custom-theme-visit-theme): End `y-or-n-p' prompt with a space.
4596
4597 * filesets.el (filesets-add-buffer): Ditto.
4598
4599 * pcvs.el (cvs-change-cvsroot): Ditto.
4600
d32a9a8c
NR
46012006-08-13 Nick Roberts <nickrob@snap.net.nz>
4602
4603 * progmodes/gdb-ui.el (gdb-frame-separate-io-buffer)
4604 (gdb-use-separate-io-buffer, menu): Avoid using `inferior' in text.
4605 (gdb-memory-mode, gdb-locals-watch-map): Don't quote lambda
4606 expressions.
4fc3133c
NR
4607 (gdb-info-breakpoints-custom): Use gdb-breakpoint-regexp.
4608 Only search till end of line.
d32a9a8c 4609 Add face to function names in case of no filename.
4fc3133c 4610 Add face to variable names of watchpoints.
d32a9a8c 4611
525efc44 46122006-08-12 Robert Thorpe <rthorpe@realworldtech.com> (tiny change)
0c80afbd
EZ
4613
4614 * cus-start.el <indent-tabs-mode>: Move to the `indent'
4615 customization group.
4616
e6b8d662
EZ
46172006-08-12 Ken Manheimer <ken.manheimer@gmail.com>
4618
4619 * allout.el (allout-prior-bindings, allout-added-bindings):
4620 Remove, after long deprecation.
4621 (allout-beginning-of-line-cycles, allout-end-of-line-cycles):
4622 Add customization vars controlling allout-beginning-of-line and
4623 allout-end-of-line conveniences.
4624 (allout-header-prefix, allout-use-mode-specific-leader)
3d93bda5
SM
4625 (allout-use-mode-specific-leader, allout-mode-leaders):
4626 Revise docstrings.
e6b8d662
EZ
4627 (allout-infer-header-lead): Change to be an alias for
4628 allout-infer-header-lead-and-primary-bullet.
4629 (allout-infer-header-lead-and-primary-bullet): New version of
4630 allout-infer-header-lead which assigns the primary bullet to the
4631 same as the header lead, when its being changed.
4632 (allout-infer-body-reindent): Apply regexp-quote instead of
4633 unconditionally prepending "\\", so that all literal
4634 allout-header-prefix and allout-primary-bullet strings are
4635 properly handled.
4636 (allout-add-resumptions): Add optional qualifier for extending or
4637 appending to existing values, rather than replacing them.
4638 (allout-view-change-hook): Clarify docstring.
4639 (allout-exposure-change-hook): Take explicit arguments, via
4640 run-hook-with-args.
4641 (allout-structure-added-hook)
4642 (allout-structure-deleted-hook)
4643 (allout-structure-shifted-hook): New hooks analogous to
4644 allout-exposure-change-hook for other kinds of structural outline
4645 edits.
4646 (allout-encryption-plaintext-sanitization-regexps): New encryption
4647 customization variable, by which cooperating modes can provde
4648 massage of the plaintext without actually being passed it.
4649 (allout-encryption-ciphertext-rejection-regexps)
4650 (allout-encryption-ciphertext-rejection-ceiling): New encryption
4651 customization variables, by which cooperating modes can prohibit
4652 rare but possible ciphertext patterns from fouling their
4653 operation, with actually being passed the ciphertext.
4654 (allout-mode): Run activation and deactivation hooks after the
4655 minor-mode variable has been toggled, to clarify the mode
4656 disposition. The new encryption ciphertext rejection variable is
4657 used to ensure that the ciphertext does not contain text that
4658 would be recognized as outline structural elements by allout.
4659 Substite allout-beginning-of-line and allout-end-of-line for
4660 conventionall beginning-of-line and end-of-line bindings.
4661 If allout-old-style-prefixes is non-nil, don't nullify it on mode
4662 activation!
4663 (allout-beginning-of-line): Respect `allout-beginning-of-line-cycles'.
4664 (allout-end-of-line): Respect `allout-end-of-line-cycles'.
4665 (allout-chart-subtree): Implement new mode, charting only the
3d93bda5
SM
4666 visible items in the subtree, when new 'visible' parameter is non-nil.
4667 (allout-end-of-subtree): Properly handle the last item in the buffer.
4668 (allout-pre-command-business, allout-command-counter):
4669 Increment an advertised counter so that cooperating enhancements can
4670 track revisions of items.
e6b8d662
EZ
4671 (allout-open-topic): Run allout-structure-added-hook with suitable
4672 arguments.
4673 (allout-shift-in): Run allout-structure-shifted-hook with suitable
4674 arguments.
4675 (allout-shift-out): Fix doubling for negative args and ensure call
4676 of allout-structure-shifted-hook by solely using allout-shift-in.
3d93bda5
SM
4677 (allout-kill-line, allout-kill-topic):
4678 Run allout-structure-deleted-hook with suitable arguments.
e6b8d662
EZ
4679 (allout-yank-processing): Run allout-structure-added-hook with
4680 proper arguments.
4681 (allout-yank): Enclose activity in allout-unprotected.
4682 (allout-flag-region): Run allout-exposure-change-hook with
3d93bda5
SM
4683 suitable arguments, instead of making the callee infer the arguments.
4684 (allout-encrypt-string):
4685 Support allout-encryption-plaintext-sanitization-regexps,
e6b8d662
EZ
4686 allout-encryption-ciphertext-rejection-regexps, and
4687 allout-encryption-ciphertext-rejection-ceiling. Indicate correct
4688 en/de cryption mode in symmetric encryption failure message.
4689 (allout-obtain-passphrase): Use copy-sequence to get a distinct
4690 copy of the passphrase, and don't zero it or we'll corrupt the
4691 stashed copy.
4692 (allout-create-encryption-passphrase-verifier)
4693 (allout-verify-passphrase): Respect the new signature for
4694 allout-encrypt-string.
4695 (allout-get-configvar-values): Convenience for getting a
4696 configuration variable value and handling its absence gracefully.
4697
946c1994 46982006-08-11 Romain Francoise <romain@orebokech.com>
b3302d9b 4699
946c1994 4700 * obsolete/zone-mode.el: Delete.
b3302d9b 4701
aa7adb2a
SM
47022006-08-11 Stefan Monnier <monnier@iro.umontreal.ca>
4703
4704 * textmodes/dns-mode.el (dns-mode): Use before-save-hook.
4705
bad03cfc
TTN
47062006-08-11 Thien-Thi Nguyen <ttn@gnu.org>
4707
4708 * emacs-lisp/bindat.el (bindat-ip-to-string):
4709 Use `format-network-address' if possible.
4710
2f2f340f
JD
47112006-08-11 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
4712
4713 * x-dnd.el (x-dnd-init-frame): Call x-register-dnd-atom.
4714
946c1994
RF
47152006-08-10 Chong Yidong <cyd@stupidchicken.com>
4716
4717 * emacs-lisp/edebug.el (edebug-recursive-edit): Don't save and
4718 restore unread-command-events here.
4719 (edebug-display): Do it here, to detect sit-for interruptions.
4720
c40408fb
RF
47212006-08-10 Romain Francoise <romain@orebokech.com>
4722
4723 * textmodes/dns-mode.el: Alias `zone-mode' to `dns-mode'.
4724 (dns-mode-soa-auto-increment-serial): New user option.
4725 (dns-mode-soa-maybe-increment-serial): New function.
4726 (dns-mode): Add the latter to `write-contents-functions'.
4727
4728 * obsolete/zone-mode.el: Move to obsolete/ from net/.
4729 Delete autoload cookies.
4730
87c9ab0c
JW
47312006-08-10 John Wiegley <johnw@newartisans.com>
4732
4733 * eshell/em-glob.el (eshell-glob-chars-list)
4734 (eshell-glob-translate-alist): Add support for [^g] in character globs.
4735
5667ecd2
RS
47362006-08-10 Richard Stallman <rms@gnu.org>
4737
4738 * facemenu.el (facemenu-add-face): Pass frame to facemenu-active-faces.
4739 (facemenu-set-face): Doc fix.
38cdf40b 4740 (facemenu-listed-faces): Doc fix.
5667ecd2 4741
38ceb48f
CY
47422006-08-09 Chong Yidong <cyd@stupidchicken.com>
4743
4744 * avoid.el (mouse-avoidance-animating-pointer): New var.
4745 (mouse-avoidance-nudge-mouse): Use it.
4746 (mouse-avoidance-banish): Rename from mouse-avoidance-banish-hook.
4747 (mouse-avoidance-exile): Rename from mouse-avoidance-exile-hook
4748 (mouse-avoidance-fancy): Rename from mouse-avoidance-fancy-hook.
4749 Don't activate if currently animating. All callers changed.
4750
d070a65d
JW
47512006-08-09 John Wiegley <johnw@newartisans.com>
4752
4753 * calendar/timeclock.el (timeclock-use-elapsed): Added a new
4754 variable, which causes timeclock to report elapsed time worked,
4755 instead of just work remaining.
4756
bb0825cb
KH
47572006-08-09 Kenichi Handa <handa@m17n.org>
4758
4759 * international/latexenc.el (latexenc-find-file-coding-system):
4760 Fix for the case that the 2nd element of arg-list is a cons.
4761
dc7ef9f0
CY
47622006-08-08 Chong Yidong <cyd@stupidchicken.com>
4763
4764 * info.el (Info-fontify-node): Handle preceding `in' for note
4765 reference hiding rules.
4766
4c7c5c7e
SM
47672006-08-08 Stefan Monnier <monnier@iro.umontreal.ca>
4768
4769 * progmodes/sh-script.el (sh-quoted-subshell): Make sure we don't
4770 mistake a closing " for an opening one.
4771
c0658ad4
DN
47722006-08-07 Dan Nicolaescu <dann@ics.uci.edu>
4773
4774 * term/xterm.el (terminal-init-xterm): Add more key bindings.
4775
4a63ceb8
SM
47762006-08-07 Stefan Monnier <monnier@iro.umontreal.ca>
4777
4c7c5c7e
SM
4778 * complete.el (PC-do-completion): Filter out completions matching
4779 completion-ignored-extensions before checking whether there are
4780 multiple completions.
4a63ceb8
SM
4781 Don't use `list' unnecessarily when building completion tables.
4782
71723367
RS
47832006-08-06 Richard Stallman <rms@gnu.org>
4784
4785 * help.el (describe-mode): Make minor mode list more concise.
4786
044c2978
CY
47872006-08-05 Chong Yidong <cyd@stupidchicken.com>
4788
4789 * bindings.el: Give mode-line-format, mode-line-modes, and
4790 mode-line-position `standard-value' properties.
4791
0a3297f7
EZ
47922006-08-05 Eli Zaretskii <eliz@gnu.org>
4793
4794 * buff-menu.el (list-buffers-noselect): For Info buffers, use
4795 "(file)node" instead of the file name.
4796
1a77c985
RS
47972006-08-05 Richard Stallman <rms@gnu.org>
4798
4799 * faces.el (escape-glyph): Doc fix.
4800
ef8f7cdd
KH
48012006-08-04 Kenichi Handa <handa@m17n.org>
4802
4803 * international/mule-diag.el (describe-font): Improve docstring
4804 and error message. Use frame-parameter (not frame-parameters).
4805
402adebf
SM
48062006-08-03 Stefan Monnier <monnier@iro.umontreal.ca>
4807
4808 * progmodes/gud.el (gdb-script-font-lock-syntactic-keywords):
4809 Correctly mark the end-of-docstring char.
4810
7abcd3e3
CY
48112006-08-03 Chong Yidong <cyd@stupidchicken.com>
4812
4813 * simple.el (line-move-to-column): Constrain move-to-column to
4814 current field.
4815
ab0dd59c
SM
48162006-08-03 Stefan Monnier <monnier@iro.umontreal.ca>
4817
05a1066f
SM
4818 * font-lock.el (font-lock-beg, font-lock-end)
4819 (font-lock-extend-region-functions): New vars.
4820 (font-lock-extend-region-multiline)
4821 (font-lock-extend-region-wholelines): New functions.
4822 (font-lock-default-fontify-region): Use them.
4823 (font-lock-extend-jit-lock-region-after-change): Only round up
4824 if font-lock-default-fontify-region will do it as well.
4825
ab0dd59c
SM
4826 * font-lock.el (font-lock-extend-after-change-region-function):
4827 Rename from font-lock-extend-region-function.
4828 (font-lock-extend-region): Remove by inlining at call sites.
4829 (font-lock-after-change-function): Don't needlessly round up to a whole
4830 number of lines.
4831 (font-lock-extend-jit-lock-region-after-change): Be more careful about
4832 the boundary conditions and the interactions between the various ways
4833 to extend the region.
4834
6b2fcbb5
SM
48352006-08-02 Stefan Monnier <monnier@iro.umontreal.ca>
4836
4837 * jit-lock.el (jit-lock-fontify-now): Preserve the buffer's
4838 modification status when forcing the second redisplay.
4839
97cd4340
KS
48402006-08-03 Kim F. Storm <storm@cua.dk>
4841
4842 * edmacro.el (edmacro-fix-menu-commands): Ignore switch-frame.
4843
424f4c9c
SM
48442006-08-02 Stefan Monnier <monnier@iro.umontreal.ca>
4845
c6dbae47
SM
4846 * pcvs-util.el (cvs-get-buffer-create): Obey `noreuse' even if `name'
4847 doesn't look like a file name.
4848
424f4c9c
SM
4849 * complete.el (PC-expand-many-files): Avoid signalling an error when
4850 the current directory doesn't exist. Reported by Micha\e,Ak\e(Bl Cadilhac.
4851
3862ba19
AS
48522006-08-02 Andreas Schwab <schwab@suse.de>
4853
4854 * bindings.el (mode-line-format): Simplify reference to vc-mode.
4855
04280231
NR
48562006-08-02 Nick Roberts <nickrob@snap.net.nz>
4857
4858 * bindings.el (map): Make mode-line-buffer-identification-keymap
4859 before defining propertized-buffer-identification.
4860
946bb888
RS
48612006-08-01 Richard Stallman <rms@gnu.org>
4862
4863 * bindings.el (mode-line-format): Adjust spacing around vc-mode.
4864
68b9e79b
NR
48652006-08-02 Nick Roberts <nickrob@snap.net.nz>
4866
4867 * progmodes/gdb-ui.el (gdb-find-source-frame): Make nil the
4868 default value.
4869 (gdb-find-source-frame): New function.
4870 (menu): Add to menu bar.
4871
da95a9c8
SM
48722006-08-01 Stefan Monnier <monnier@iro.umontreal.ca>
4873
2821e1b6
SM
4874 * font-core.el (font-lock-extend-region-function)
4875 (font-lock-extend-region): Move to font-lock.el.
4876
4877 * font-lock.el (font-lock-extend-region-function)
4878 (font-lock-extend-region): Move from font-core.el. Simplify.
4879
4880 * jit-lock.el (jit-lock-fontify-now): Cause a second redisplay
4881 if needed.
4882 (jit-lock-start, jit-lock-end): New dynamic scoped vars.
4883 (jit-lock-after-change-extend-region-functions): New hook.
4884 (jit-lock-after-change): Use it instead of hard-coding font-lock code.
4885
4cffd221
SM
4886 * font-lock.el (font-lock-extend-jit-lock-region-after-change): New fun.
4887 (font-lock-turn-on-thing-lock): Use it.
4888
da95a9c8
SM
4889 * longlines.el (longlines-show-region): Make it work on read-only
4890 buffers as well.
4891
1730f68e
NR
48922006-08-01 Nick Roberts <nickrob@snap.net.nz>
4893
da95a9c8 4894 * progmodes/gdb-ui.el (gdb-set-hollow): Check for gud-last-last-frame.
1730f68e 4895
a3483884
RS
48962006-07-31 Richard Stallman <rms@gnu.org>
4897
4898 * progmodes/vhdl-mode.el (vhdl-speedbar-display-directory)
4899 (vhdl-speedbar-display-projects): Update old obsolete
4900 speedbar variable names.
4901
36f8f49f
NR
49022006-07-31 Nick Roberts <nickrob@snap.net.nz>
4903
dc3a38c3
NR
4904 * progmodes/gdb-ui.el (gdb-find-source-frame): New option.
4905 (gdb-stopped): Use it.
4906
36f8f49f
NR
4907 * t-mouse.el (t-mouse-mode): Use set-process-query-on-exit-flag.
4908
c888d352
CY
49092006-07-29 Chong Yidong <cyd@stupidchicken.com>
4910
4911 * loadhist.el (unload-feature): Handle new `(t . SYMBOL)' format
4912 for load-history elements.
4913
65bbcead
EZ
49142006-07-29 Eli Zaretskii <eliz@gnu.org>
4915
4916 * files.el (convert-standard-filename): For Cygwin, replace
4917 characters not allowed in Windows file names.
4918 (make-auto-save-file-name): Add Cygwin to the list of systems
4919 where the auto-save file name needs to be run through
4920 convert-standard-filename.
4921
cfb37af8
EZ
49222006-07-29 Lennart Borgman <lennart.borgman.073@student.lu.se>
4923
4924 * window.el (bw-get-tree): Don't integerp subtree if it's nil.
4925
0de8dcc9
RS
49262006-07-28 Richard Stallman <rms@gnu.org>
4927
4928 * bindings.el (mode-line-frame-identification)
4929 (propertized-buffer-identification): Centralize the code
4930 to initialize the variable.
4931
4932 * progmodes/grep.el (grep-default-command): Catch errors from
4933 wildcard-to-regexp.
4934
5a611664
KS
49352006-07-29 Kim F. Storm <storm@cua.dk>
4936
4937 * progmodes/grep.el (grep-tag-default): New function.
4938 (grep-default-command, grep-read-regexp): Use it.
a912bc0d
KS
4939 (grep-read-files): Use car of grep-files-history or grep-files-aliases
4940 as default if nothing else applies.
5a611664 4941
91395839
TTN
49422006-07-28 Bill Atkins <atkinw@rpi.edu> (tiny change)
4943
4944 * wdired.el (wdired-change-to-wdired-mode, wdired-change-to-dired-mode):
4945 Throw error if buffer is not in Dired and Wdired mode, respectively.
4946
a8da2abd
CY
49472006-07-28 Chong Yidong <cyd@stupidchicken.com>
4948
4949 * cus-edit.el (custom-no-edit): Revert 2006-07-27 change, so that
4950 self-insert-command keys don't activate buttons.
4951 (custom-mode-map): Just don't bind "\C-m" to `custom-no-edit'.
4952
210f78ee
NR
49532006-07-29 Nick Roberts <nickrob@snap.net.nz>
4954
4955 * progmodes/gdb-ui.el (gdb-info-breakpoints-custom): Use different
4956 faces for enable character.
4957
0392505b
NR
49582006-07-28 Nick Roberts <nickrob@snap.net.nz>
4959
4960 * Makefile.in (recompile): Update comment to reflect change
4961 on 2004-04-21.
4962
7eb944cf
RS
49632006-07-27 Richard Stallman <rms@gnu.org>
4964
4965 * cus-edit.el (customize-package-emacs-version-alist): Doc fix.
4966 (customize-package-emacs-version): Change msg when pkg has no entry.
4967 (custom-no-edit): On a button, do like widget-button-press.
4968
cecee053
DN
49692006-07-27 Dan Nicolaescu <dann@ics.uci.edu>
4970
4971 * term/xterm.el (terminal-init-xterm): Fix bindings for C-tab,
4972 S-tab and C-S-tab.
4973
c6708cbc
NR
49742006-07-28 Nick Roberts <nickrob@snap.net.nz>
4975
4976 * progmodes/which-func.el (which-function): Fix documentation/
4977 comment typo.
4978
d4a844e0
RS
49792006-07-26 Richard Stallman <rms@gnu.org>
4980
4981 * textmodes/ispell.el (ispell-word): If we replace the word,
4982 move point to the end. Insert before deleting.
4983
04ba1d88
CY
49842006-07-26 Chong Yidong <cyd@stupidchicken.com>
4985
4986 * subr.el (sit-for): Use new SECONDS arg of read-event instead of
4987 a timer.
4988
1d3a996a
MD
49892006-07-26 Mathias Dahl <mathias.dahl@gmail.com>
4990
9b7fa297 4991 * tumme.el (tumme-backward-image): Add prefix argument. Add error
1d3a996a 4992 when at first image.
9b7fa297 4993 (tumme-forward-image): Add prefix argument. Add error when at last
1d3a996a
MD
4994 image.
4995
49c7d1ac
SM
49962006-07-25 Stefan Monnier <monnier@iro.umontreal.ca>
4997
4998 * tabify.el (tabify-regexp): Use more specific regexps.
4999 (tabify): Avoid modifying the buffer unnecessarily.
5000
50e93433
MD
50012006-07-25 Mathias Dahl <mathias.dahl@gmail.com>
5002
5003 * tumme.el (tumme-track-original-file): Add `buffer-live-p' check.
5004 (tumme-format-properties-string): Handle empty `buf'.
da95a9c8
SM
5005 (tumme-get-comment): Change variable names inside `let'.
5006 Add missing `let' variable that cause font-lock problems.
5007 (tumme-write-comments): Change variable names inside `let'.
5008 Add missing `let' variable that cause font-lock problems.
c14a5a99
MD
5009 (tumme-forward-image): Rename from `tumme-forward-char'.
5010 (tumme-backward-image): Rename from `tumme-backward-char'.
50e93433 5011
75ee40be
MY
50122006-07-25 Masatake YAMATO <jet@gyve.org>
5013
5014 * progmodes/ld-script.el (ld-script-keywords)
5015 (ld-script-font-lock-keywords, ld-script-builtins): Update keywords
5016 and add comments.
5017
6cdae8d6
NR
50182006-07-25 Nick Roberts <nickrob@snap.net.nz>
5019
5020 * progmodes/gdb-ui.el (gdb-set-gud-minor-mode-existing-buffers)
5021 (gdb-resync, gdb-prompt, gdb-starting, gdb-exited, gdb-stopped)
5022 (gdb-set-gud-minor-mode-existing-buffers-1): Use different faces
5023 for status indicator.
5024
208d06b0
RS
50252006-07-24 Richard Stallman <rms@gnu.org>
5026
1cff9220
RS
5027 * xml.el (xml-parse-file): Clean up, and use with-temp-buffer.
5028
208d06b0
RS
5029 * subr.el (dolist, dotimes): Use interned symbols for locals.
5030 (--dotimes-limit--, --dolist-tail--): New defvars.
5031 (looking-back): Doc fix.
5032
5033 * replace.el (replace-match-string-symbols): Handle dotted lists.
5034
d57727c9 50352006-07-24 Mathias Dahl <mathias.dahl@gmail.com>
cf882898
MD
5036
5037 * tumme.el (tumme-write-tags): Add.
231b0d1c 5038 (tumme-write-comments): Add.
3098323a
MD
5039 (tumme-tag-files): Change to use `tumme-write-tags'.
5040 (tumme-tag-thumbnail): Change to use `tumme-write-tags'.
5041 (tumme-dired-comment-files): Change to use `tumme-write-comments'.
5042 (tumme-save-information-from-widgets): Change to use
5043 `tumme-write-comments' and `tumme-write-tags'.
5044 (tumme-comment-thumbnail): Change to use `tumme-write-comments'.
dca90550
MD
5045 (tumme-write-tag): Remove.
5046 (tumme-write-comment): Remove.
5047 (tumme-display-previous-thumbnail-original): Remove empty line.
41fdf678 5048 (tumme-widget-list): Add punctuation.
cf882898 5049
d57727c9 50502006-07-24 Mathias Dahl <mathias.dahl@gmail.com>
ec59c1ea
MD
5051
5052 * tumme.el (tumme-line-up): Add an extra check for end of buffer.
5053
88dcc76a
RS
50542006-07-24 Daiki Ueno <ueno@unixuser.org>
5055
5056 * pgg-def.el (pgg-truncate-key-identifier): Truncate the key ID to 8
9b7fa297
JB
5057 letters from the end. Thanks to "David Smith" <davidsmith@acm.org>
5058 and andreas@altroot.de (Andreas V\e,Av\e(Bgele).
88dcc76a 5059
38db29e0
TTN
50602006-07-23 Thien-Thi Nguyen <ttn@gnu.org>
5061
5062 * mouse.el (mouse-on-link-p): Doc fix.
5063
52c13c9b
NR
50642006-07-23 Nick Roberts <nickrob@snap.net.nz>
5065
38db29e0 5066 * emacs-lisp/find-func.el (find-function-search-for-symbol):
52c13c9b
NR
5067 Handle "C-h f `".
5068
b9debd54
DN
50692006-07-22 Dan Nicolaescu <dann@ics.uci.edu>
5070
5071 * ibuffer.el (ibuffer-formats): Use left alignment for the mode
5072 column.
5073
272f22eb
EZ
50742006-07-22 Matt Hodges <MPHodges@member.fsf.org>
5075
5076 * textmodes/table.el: Add move-beginning-of-line and
5077 move-end-of-line to Point Motion Only Group.
5078
5b01aef2
EZ
50792006-07-22 Eric Hanchrow <offby1@blarg.net>
5080
5081 * progmodes/delphi.el (delphi-fill-comment): Use save-restriction.
5082
cee0c996
EZ
50832006-07-22 Micha\e,Ak\e(Bl Cadilhac <michael.cadilhac@lrde.org>
5084
5085 * startup.el (user-mail-address): Initialize from the `EMAIL'
5086 environment variable first. Document this.
5087 (command-line): Ditto.
5088
5ab67056
NR
50892006-07-22 Nick Roberts <nickrob@snap.net.nz>
5090
5091 * help-mode.el (help-function-def, help-variable-def)
5092 (help-face-def): Print a message in the minibuffer.
5093
c79722c9
DN
50942006-07-21 Dan Nicolaescu <dann@ics.uci.edu>
5095
5096 * term/xterm.el (terminal-init-xterm): Fix key bindings
9b7fa297 5097 syntax. Bind S-return, C-M-., C-TAB, S-TAB and C-S-TAB.
c79722c9 5098
e9fe3513
EZ
50992006-07-21 Eli Zaretskii <eliz@gnu.org>
5100
5101 * dos-w32.el (find-buffer-file-type-coding-system): Support calls
5102 where `(nth 1 command)' is a cons cell. Doc fix.
5103
5104 * textmodes/po.el (po-find-charset): Doc fix.
5105
cc539208
EZ
51062006-07-21 Ken Manheimer <ken.manheimer@gmail.com>
5107
5108 * allout.el (allout-unprotected, allout-e-o-prefix-p)
5109 (allout-beginning-of-current-line, allout-end-of-current-line)
5110 (allout-next-visible-heading, allout-open-topic)
5111 (allout-kill-topic, allout-yank-processing, allout-resolve-xref)
5112 (allout-flag-current-subtree, allout-show-to-offshoot)
5113 (allout-hide-current-entry, allout-show-current-branches)
5114 (allout-hide-region-body, allout-old-expose-topic)
5115 (allout-listify-exposed, allout-latex-verbatim-quote-curr-line)
5116 (allout-mark-topic, allout-adjust-file-variable): Enclose scopes
5117 containing `beginning-of-line' and `end-of-line' with
5118 `inhibit-field-text-motion' t.
5119
38938eeb
EZ
51202006-07-21 Eli Zaretskii <eliz@gnu.org>
5121
5122 * frame.el (focus-follows-mouse): Document that it doesn't have
5123 any effect on MS-Windows.
5124
3a723c3a
SM
51252006-07-20 Stefan Monnier <monnier@iro.umontreal.ca>
5126
5127 * progmodes/sh-script.el (sh-quoted-subshell): Further fix last change.
5128
bde07895
JB
51292006-07-20 Jay Belanger <belanger@truman.edu>
5130
97df8464 5131 * calc.el (calc-previous-alg-entry): Remove variable.
bde07895 5132
9b7fa297 5133 * calc-aent.el (calc-alg-entry-history, calc-quick-calc-history):
bde07895
JB
5134 New variables.
5135 (calc-alg-entry): Use `calc-alg-entry-history'.
5136 (calc-do-quick-calc): Use `calc-quick-calc-history'.
5137 Remove reference to `calc-previous-alg-entry'.
5138 (calcAlg-edit, calcAlg-enter): Remove reference to
5139 `calc-previous-alg-entry'.
5140 (calcAlg-previous): Use `previous-history-element' instead of
5141 `calc-previous-alg-entry'.
5142 (calc-do-alg-entry): Use history when calling `read-from-minibuffer'.
3a723c3a 5143 Change keybinding for `calcAlg-plus-minus', add keybindings for
bde07895
JB
5144 `previous-history-element' and `next-history-element'.
5145
5146 * calc-rewr.el (calc-match): Remove reference to
5147 `calc-previous-alg-entry'.
5148
5149 * calc-sel.el (calc-selection-history): New variable.
5150 (calc-enter-selection, calc-sel-mult-both-sides)
5151 (calc-sel-add-both-sides): Use `calc-selection-history'.
5152
5153 * calc-map.el (calc-get-operator-history): New variable.
5154 (calc-get-operator): Use `calc-get-operator-history'.
5155
5156 * calcalg3.el (calc-curve-fit-history): New variable.
5157 (calc-curve-fit): Use `calc-curve-fit-history'.
5158
ccb06340
KH
51592006-07-20 Kenichi Handa <handa@m17n.org>
5160
5161 * international/mule-cmds.el (select-safe-coding-system): Fix the
5162 way of deciding eol-type of the coding system.
5163
d8cd7202
AM
51642006-07-20 Alan Mackenzie <acm@muc.de>
5165
3a723c3a
SM
5166 * progmodes/cc-langs.el (c-emacs-variable-inits): New variable.
5167 (c-lang-setvar): New macro.
d8cd7202
AM
5168 (c-make-init-lang-vars-fun): Use the initialization forms in
5169 c-emacs-variable-inits in addition to those in c-lang-variable-inits.
5170 (comment-start, comment-end, comment-start-skip): Change these from
5171 c-lang-defvar's to c-lang-setvar's.
5172
3a723c3a 5173 * progmodes/cc-mode.el (c-make-emacs-variables-local): New macro,
d8cd7202
AM
5174 which calls make-local-variable on the elements of
5175 c-emacs-variable-inits.
5176 (c-init-language-vars-for): Call this new macro.
5177
0ab31e4a
SM
51782006-07-19 Stefan Monnier <monnier@iro.umontreal.ca>
5179
5180 * progmodes/compile.el (compilation-error-regexp-alist-alist) <gnu>:
5181 Try to rule out false positives due to time stamps.
5182 (compilation-mode-font-lock-keywords): Remove rules made redundant
5183 because of the above change. Add `segmentation fault' to the known and
5184 highlighted compilation termination messages.
5185
9e289946
KS
51862006-07-19 Kim F. Storm <storm@cua.dk>
5187
5188 * progmodes/grep.el (grep-find-ignored-directories):
5189 Add .svn and _darcs to list.
5190
e8b41841 51912006-07-19 Mathias Dahl <mathias.dahl@gmail.com>
2ba002a0 5192
bf33fe16
MD
5193 * dired.el (dired-mode-map): Add key binding `C-te' for
5194 `tumme-dired-edit-comment-and-tags'.
5195
2ba002a0
MD
5196 * tumme.el (tumme-display-thumbnail-original-image): Make sure
5197 image display buffer is displayed before call to
5198 `tumme-display-image.
5199 (tumme-dired-display-image): Make sure image display buffer is
5200 displayed before call to `tumme-display-image.
5201 (tumme-mouse-display-image): Make sure image display buffer is
5202 displayed before call to `tumme-display-image.
975588c0
MD
5203 (tumme-widget-list): Add.
5204 (tumme-dired-edit-comment-and-tags): Add.
5205 (tumme-save-information-from-widgets): Add.
2ba002a0 5206
a97a33cb
SM
52072006-07-19 Stefan Monnier <monnier@iro.umontreal.ca>
5208
5209 * progmodes/sh-script.el (sh-quoted-subshell): Fix last change.
5210
f65b9df2
SM
52112006-07-18 Stefan Monnier <monnier@iro.umontreal.ca>
5212
c6b71045
SM
5213 * progmodes/sh-script.el (sh-font-lock-keywords-1):
5214 Revert inadvertently installed patch hunk.
5215
f65b9df2
SM
5216 * progmodes/compile.el (compilation-find-file): Handle the
5217 cases where the user selects a non-existent file.
5218
52192006-07-18 Stefan Monnier <monnier@iro.umontreal.ca>
5220
5221 * bindings.el (minibuffer-local-map): Rebind TAB so it inserts a \t.
5222
c1fdbde6
CY
52232006-07-17 Chong Yidong <cyd@stupidchicken.com>
5224
5225 * subr.el (sit-for): Just sleep-for if noninteractive.
5226
69c6ad83
SM
52272006-07-17 Stefan Monnier <monnier@iro.umontreal.ca>
5228
fb2dd970
SM
5229 * emacs-lisp/autoload.el (make-autoload): Use new arg.
5230
5231 * custom.el (custom-autoload): Add `noset' argument.
5232 (custom-push-theme): Don't autoload the variable, let callers do it.
5233 (custom-theme-set-variables): Autoload the variable if necessary.
5234
5235 * cus-edit.el (custom-variable-state-set): If the variable was
5236 originally set outside custom, but to the same value as the default,
5237 consider it to be standard.
5238
5239 * Makefile.in (mh-loaddefs.el): Finish setting up the default empty
5240 file *before* telling Emacs to add the autoloads, in case it fails.
5241
69c6ad83
SM
5242 * progmodes/sh-script.el (sh-quoted-subshell): Don't match escaped `.
5243 Use `cond', push', and `dolist'.
5244
daeeeffc
RS
52452006-07-17 Richard Stallman <rms@gnu.org>
5246
5247 * image-mode.el (tar-superior-buffer, archive-superior-buffer):
5248 Add defvars to silence warnings.
5249
c8068734
CY
52502006-07-17 Chong Yidong <cyd@stupidchicken.com>
5251
b5f02314
CY
5252 * progmodes/compile.el (compilation-mode-font-lock-keywords):
5253 Don't highlight "Compiling file" messages as error.
5254
c8068734
CY
5255 * dired-aux.el (dired-compress-file): Confirm again if gzipped
5256 file already exists.
5257
072cb54a
TTN
52582006-07-16 Thien-Thi Nguyen <ttn@gnu.org>
5259
5260 * find-file.el (ff-special-constructs): Doc fix. Also, for C/C++
5261 entry, don't assign to free var; simply return the extracted filename.
5262 (ff-treat-as-special): Incorporate common preamble from callers.
5263 (ff-other-file-name, ff-find-the-other-file):
5264 Update call to ff-treat-as-special.
5265
5266 * progmodes/ada-mode.el (ada-mode): Rewrite ff-special-constructs init.
5267
9b9c0e5a
MD
52682006-07-16 Mathias Dahl <mathias.dahl@gmail.com>
5269
5270 * tumme.el (tumme-get-comment): Fix bug.
5271
ba83982b
SM
52722006-07-16 Stefan Monnier <monnier@iro.umontreal.ca>
5273
5274 * files.el: Remove spurious * in docstrings.
5275
db28aa3c
NR
52762006-07-14 Ken Manheimer <ken.manheimer@gmail.com>
5277
ba83982b 5278 * allout.el (allout-run-unit-tests-on-load): Rectify docstring
db28aa3c 5279 grammar.
ba83982b 5280 (allout-beginning-of-current-line): Beware beginning of buffer.
db28aa3c 5281 Also, a comment is simplified.
ba83982b 5282 (allout-hotspot-key-handler): Only set allout-post-goto-bullet
db28aa3c
NR
5283 when appropriate. (This fix enables use for other than
5284 bullet-hotspot operation.)
ba83982b 5285 (allout-hide-current-subtree): While escalating to sibling-close,
db28aa3c
NR
5286 make sure to situate on a topic.
5287
839929ba
KS
52882006-07-14 Kim F. Storm <storm@cua.dk>
5289
5290 * emulation/cua-base.el (cua-delete-selection)
5291 (cua-toggle-set-mark): New defcustoms.
5292 (cua-rectangle-modifier-key): Add `alt' modifier.
5293 (cua-replace-region): Don't delete if cua-delete-selection is nil.
5294 (cua-set-mark): Don't clear mark if cua-toggle-set-mark is nil.
5295 Suggested by Klaus Zeitler <kzeitler@lucent.com>.
5296
5297 * emulation/cua-rect.el (cua-help-for-rectangle): Add `alt' modifier.
5298
01fc9422
EZ
52992006-07-14 Ken Manheimer <ken.manheimer@gmail.com>
5300
5301 * allout.el: Require 'cl during byte-compilation/interactive load,
5302 for the `assert' macro.
ba83982b 5303 (allout-mode-deactivate-hook): New hook, run when allout mode
01fc9422
EZ
5304 deactivates.
5305 (allout-developer): New allout customization subgroup.
5306 (allout-run-unit-tests-on-load): New allout-developer
5307 customization variable, when true allout unit tests are run towards
5308 end of file load/eval.
5309 (allout-inhibit-auto-fill): Disable auto-fill activity even during
5310 auto-fill-mode.
ba83982b 5311 (allout-resumptions): Remove, to be replaced by...
01fc9422
EZ
5312 (allout-add-resumptions): Register variable settings to be
5313 reinstated by `allout-do-resumptions'. The settings are made
5314 buffer-local, but the locality/globality of the suspended setting
5315 is restored on resumption.
5316 (allout-do-resumptions): Reinstate all settings suspended using
5317 `allout-add-resumptions'.
5318 (allout-test-resumptions): Unit tests (and intermediate variables)
5319 for resumptions.
5320 (allout-tests-globally-unbound, allout-tests-globally-true)
5321 (allout-tests-locally-true): Intermediate variables for
5322 resumptions unit tests.
5323 (allout-overlay-preparations): Replaces `allout-set-overlay-category'.
5324 (allout-exposure-category): Replaces 'allout-overlay-category variable.
5325 (allout-mode): Use `allout-add-resumptions' and `allout-do-resumptions'
5326 instead of retired `allout-resumptions'. For hook functions, use
5327 `local' parameter so hook settings are created and removed as
5328 buffer-local settings. Revise (resumptions) setting
5329 auto-fill-function so it is set only if already active. (The
5330 related fill-function settings are all made in either case, so
5331 that activating auto-fill-mode activity will have the custom
ba83982b
SM
5332 allout-mode behaviors (hanging indent on topics, if configured for it).
5333 Remove all allout-exposure-category overlays on mode deactivation.
01fc9422
EZ
5334 (allout-hotspot-key-handler): New function extracted from
5335 `allout-pre-command-business', so the functionality can be used
5336 for other purposes, eg as a binding in an overlay.
5337 (allout-pre-command-business): Use new `allout-hotspot-key-handler'.
5338 (allout-auto-fill): Respect new `allout-inhibit-auto-fill'
5339 customization variable.
5340 (allout-run-unit-tests): Run the (currently quite small)
5341 repertoire of unit tests. Called just before the provide iff user
5342 has customized `allout-run-unit-tests-on-load' non-nil.
5343
e24f9e5a 53442006-07-14 K\e,Aa\e(Broly L\e$,1 q\e(Brentey <lorentey@elte.hu>
7ad783eb
KL
5345
5346 * emacs-lisp/authors.el (authors-aliases): Update.
5347
02248b85
NR
53482006-07-14 Nick Roberts <nickrob@snap.net.nz>
5349
5350 * progmodes/gdb-ui.el (gdb-display-buffer): Check for
5351 gdb-source-window. Add dedicated argument.
5352 (gdb-display-separate-io-buffer, gdb-append-to-inferior-io)
5353 (gdb-display-breakpoints-buffer, gdb-display-stack-buffer)
5354 (gdb-display-threads-buffer, gdb-display-memory-buffer)
5355 (gdb-display-locals-buffer): Use it.
8a8476f9 5356
02248b85
NR
5357 * progmodes/gud.el (gud-display-line): Use gdb-display-buffer.
5358 Set gdb-source-window.
5359
02dcdad3
SM
53602006-07-13 Stefan Monnier <monnier@iro.umontreal.ca>
5361
5362 * emacs-lisp/autoload.el (make-autoload): Remove special handling of
5363 minor modes, redundant with the custom-autoload line above.
5364
6991960b
CY
53652006-07-12 Chong Yidong <cyd@stupidchicken.com>
5366
02dcdad3 5367 * longlines.el (longlines-post-command-function): Handle open-line too.
6991960b 5368
2c6e026a
RS
53692006-07-12 Richard Stallman <rms@gnu.org>
5370
5371 * progmodes/grep.el (grep-last-buffer): Doc fix.
5372
5373 * info.el (Info-try-follow-nearest-node): Doc fix.
5374
5375 * emacs-lisp/edebug.el (edebug-instrument-function):
5376 Err if find-function-noselect gives no position.
5377
5378 * emacs-lisp/find-func.el (find-function-search-for-symbol):
5379 If can't find definition, return nil for position.
5380 (find-function-do-it): Handle new return value
5381 of find-definition-noselect.
68ade564 5382 (find-definition-noselect, find-variable-noselect): Doc fix.
2c6e026a
RS
5383 (find-function-noselect): Doc fix.
5384
5385 * help-mode.el (help-variable-def): Handle find-variable-noselect
5386 returning no position.
5387 (help-function-def): Likewise for find-function-search-for-symbol.
5388 (help-face-def): Likewise.
5389
5390 * help-fns.el (describe-variable): Handle find-variable-noselect
5391 returning no position.
5392
5393 * files.el (locate-file-completion): Avoid duplicates in result.
5394
5395 * cus-edit.el (custom-no-edit): New command.
5396 (custom-mode-map): Remap to custom-no-edit instead of
5397 using suppress-keymap.
5398
78fc0ace
NR
53992006-07-12 Nick Roberts <nickrob@snap.net.nz>
5400
8a8476f9
KS
5401 * tumme.el (tumme-create-thumb, tumme-thumbnail-display-external)
5402 (tumme-display-image, tumme-rotate-thumbnail, tumme-rotate-original)
5403 (tumme-set-exif-data, tumme-get-exif-data): Use shell-command-switch.
78fc0ace
NR
5404
5405 * thumbs.el (thumbs-call-convert): Use shell-command-switch.
5406
2e42ee7b
KS
54072006-07-11 Kim F. Storm <storm@cua.dk>
5408
5409 * ido.el (ido-copy-current-file-name): Use buffer-name if
5410 buffer-file-name is nil.
5411
ce4746a3
CY
54122006-07-11 Chong Yidong <cyd@stupidchicken.com>
5413
1223933d
CY
5414 * simple.el (undo-ask-before-discard): Set to nil.
5415
0f7ea453
CY
5416 * vc.el (vc-exec-after): Don't delete process manually.
5417 (vc-print-log): Run log-view-mode in process sentinel inside
5418 inhibit-read-only. Don't shrink window due to timing issues.
5419
02dcdad3
SM
5420 * progmodes/ebrowse.el (ebrowse-display-member-buffer):
5421 Avoid using with-output-to-temp-buffer, which clobbers local vars.
ce4746a3 5422
b8fa0ffd
SM
54232006-07-11 Stefan Monnier <monnier@iro.umontreal.ca>
5424
5425 * progmodes/compile.el (compilation-error-regexp-alist-alist):
5426 Fix ambiguity introduced by last change.
5427 (compilation-find-file): Move save-excursion to where it may
5428 make sense. Fix a left over `find-file'.
5429
ed48e7e8
RC
54302006-07-11 Robert J. Chassell <bob@rattlesnake.com>
5431
68ade564 5432 * textmodes/texinfmt.el (texinfo-format-separate-node):
b8fa0ffd
SM
5433 Insert a string before point, which fits documentation, not after.
5434 (texinfo-multitable-item): In a multitable row, insert any
5435 additional needed @tabs and spaces.
ed48e7e8 5436
b05b996f
NR
54372006-07-11 Nick Roberts <nickrob@snap.net.nz>
5438
8a8476f9
KS
5439 * tumme.el (tumme-create-thumb, tumme-thumbnail-display-external)
5440 (tumme-display-image, tumme-rotate-thumbnail, tumme-rotate-original)
b05b996f
NR
5441 (tumme-set-exif-data, tumme-get-exif-data): Use call-process
5442 instead of shell-command.
8a8476f9
KS
5443 (tumme-create-thumbnail-buffer, tumme-create-display-image-buffer)
5444 (tumme-display-thumbs, tumme-modify-mark-on-thumb-original-file)
5445 (tumme-display-image, tumme-get-exif-data): Use with-current-buffer.
5446 (tumme-display-properties-format, tumme-dired-insert-marked-thumbs)
5447 (tumme-thumbnail-set-image-description, tumme-gallery-generate)
5448 (tumme-rotate-original, tumme-get-exif-file-name): Fit to 80 columns.
b05b996f 5449
d81b041a
KS
54502006-07-11 Kim F. Storm <storm@cua.dk>
5451
5452 * subr.el (sit-for): Doc fix. Specify normal arg list using fn-form.
ff97f952 5453 Remove special case for seconds < 0. Use (redisplay t) instead.
d81b041a 5454
0369eb85
CY
54552006-07-10 Chong Yidong <cyd@stupidchicken.com>
5456
4a63ceb8
SM
5457 * progmodes/cc-awk.el (c-awk-escaped-nls*): Use eval-and-compile to
5458 avoid compilation error.
d157aaaa 5459
0369eb85
CY
5460 * subr.el (sit-for): New function.
5461
5462 * play/hanoi.el (hanoi-sit-for): Check sit-for return value.
5463
2946191d
RS
54642006-07-10 Richard Stallman <rms@gnu.org>
5465
5466 * ldefs-boot.el (edebug): Update page.
5467
77034d43
KS
54682006-07-10 Kim F. Storm <storm@cua.dk>
5469
5470 * emacs-lisp/authors.el (authors-ignored-files): Ignore changes
5471 to FOR-RELEASE and TODO.
5472
a8d37031
RF
54732006-07-10 Romain Francoise <romain@orebokech.com>
5474
5475 * emacs-lisp/authors.el (authors-aliases): Update.
5476
3c0ab532
AM
54772006-07-10 Alan Mackenzie <acm@muc.de>
5478
77034d43
KS
5479 * progmodes/cc-awk.el, cc-defs.el, cc-fonts.el, cc-langs.el:
5480 * cc-mode.el: Changes to eradicate eval-after-load.
3c0ab532 5481
4b6b279f
CY
54822006-07-09 Chong Yidong <cyd@stupidchicken.com>
5483
5484 * emacs-lisp/helper.el (Helper-help-scroller): Don't signal error
5485 on non-char events.
5486
933f8467
RF
54872006-07-09 Romain Francoise <romain@orebokech.com>
5488
47f97084
RF
5489 * progmodes/compile.el (compilation-mode-font-lock-keywords):
5490 Don't highlight start/end markers as compilation messages.
5491
933f8467
RF
5492 * isearch.el (isearch-yank-line): Let-bind `inhibit-field-text-motion'
5493 to t.
5494
5fc5b7e8
SM
54952006-07-09 Stefan Monnier <monnier@iro.umontreal.ca>
5496
5497 * textmodes/fill.el (fill-region-as-paragraph): Refine last change.
5498
3aa7c28e
RS
54992006-07-08 Richard Stallman <rms@gnu.org>
5500
5501 * term/x-win.el (x-handle-display): Add doc string.
5502
5503 * emacs-lisp/easy-mmode.el (define-minor-mode): Doc fix.
5504
5fc5b7e8
SM
5505 * subr.el (def-edebug-spec): Move here.
5506 * emacs-lisp/edebug.el (def-edebug-spec): Move to subr.el.
3aa7c28e
RS
5507
5508 * imenu.el (imenu-choose-buffer-index): Doc fix.
5509
366f1741
RF
55102006-07-08 Romain Francoise <romain@orebokech.com>
5511
5512 * term/x-win.el (x-display-name): Fix typo.
5513
10944042
EZ
55142006-07-08 Eli Zaretskii <eliz@gnu.org>
5515
7f9da0f3
EZ
5516 * hexl.el (hexl-find-file): Doc fix.
5517
10944042
EZ
5518 * emacs-lisp/easy-mmode.el (define-minor-mode): Doc fix.
5519
6f6c5fb3
CY
55202006-07-07 Chong Yidong <cyd@stupidchicken.com>
5521
5522 * term/x-win.el (x-display-name): Doc fix.
5523
e2536e57
SM
55242006-07-07 Stefan Monnier <monnier@iro.umontreal.ca>
5525
55f6a280
SM
5526 * textmodes/fill.el (fill-delete-prefix): Don't ignore excessively
5527 long prefixes.
5528 (fill-region-as-paragraph): Don't round up to a whole line.
5529 (fill-comment-paragraph): Don't include the code-before-the-comment
5530 when calling fill-region-as-paragraph.
5531
2850984d
SM
5532 * international/mule.el (make-char): Remove redundancy.
5533
e0b4be6c
SM
5534 * emacs-lisp/bytecomp.el (byte-compile-form): The `byte-compile'
5535 property may contain an anonymous function rather than a symbol.
5536
e5a099ec
SM
5537 * pcvs-defs.el (cvs-temp-buffer-name): Fix non-hiddenness.
5538
24a768a0
SM
5539 * progmodes/compile.el (compilation-error-regexp-alist-alist) <gnu>:
5540 Use shy regexp. Fix incorrect backref to potentially unmatched group.
5541
df8a0bff
SM
5542 * dirtrack.el (dirtrack-default-directory-function): Remove.
5543 (dirtrack-directory-function): Use file-name-as-directory.
5544 (dirtrack-windows-directory-function): Simplify.
5545 (dirtrack-forward-slash, dirtrack-backward-slash)
5546 (dirtrack-replace-slash): Remove.
5547 (dirtrack-toggle): Adjust comint-preoutput-filter-functions as well.
5548 (dirtrack): Fix wrong parenthesizing; use match-string.
5549
e2536e57
SM
5550 * progmodes/octave-inf.el: Remove spurious * in docstrings.
5551 (inferior-octave-mode): Only change the buffer-local value of
5552 comint-dynamic-complete-functions.
5553 (inferior-octave-mode-map, inferior-octave-mode-syntax-table):
5554 Move the initialization to the declaration.
5555 (inferior-octave-complete): Remove unused var `filter'.
5556
5557 * shell.el (shell-mode): Only change the buffer-local value of
5558 comint-dynamic-complete-functions.
5559
c7251076
CD
55602006-07-07 Carsten Dominik <dominik@science.uva.nl>
5561
5562 * textmodes/org.el (org-agenda-get-todos): Skip subtree also if
5563 entry is skipped because it has been scheduled.
5564 (org-prepare-agenda-buffers): Don't mark buffers as modified when
5565 changing `:org-archived' and `:org-comment' properties.
5566
077f47e2
CY
55672006-07-06 Chong Yidong <cyd@stupidchicken.com>
5568
30088515
CY
5569 * server.el (server-select-display): Don't make the temp frame
5570 minibuffer-only, in case it's not a temp frame.
5571 (server-process-filter): Don't delete the temp frame if it's the
5572 only one we have on that display.
5573
077f47e2
CY
5574 * files.el (find-alternate-file): Doc fix.
5575
978db147
RS
55762006-07-05 Richard Stallman <rms@gnu.org>
5577
5578 * files.el (abbreviate-file-name): Add save-match-data.
5579
55802006-07-03 Richard Stallman <rms@gnu.org>
5581
5582 * faces.el (read-face-name): Doc fix.
5583
0d61de90
CY
55842006-07-05 Chong Yidong <cyd@stupidchicken.com>
5585
5586 * net/goto-addr.el (goto-address): Mark as safe for local evals.
5587
db1cc7cb
AS
55882006-07-05 Andre Spiegel <spiegel@gnu.org>
5589
5590 * vc.el (vc-diff-internal): Fix prev change.
5591
180f018c
TTN
55922006-07-05 Thien-Thi Nguyen <ttn@gnu.org>
5593
5594 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Use eval-buffer.
5595 * play/dunnet.el (dun-load-d, dun-eval): Likewise.
5596
5630d672
SM
55972006-07-04 Stefan Monnier <monnier@iro.umontreal.ca>
5598
5599 * thingatpt.el (symbol-at-point): Don't use `form-at-point' which
5600 fails if the symbol contains chars like ( or '.
5601 (bounds-of-thing-at-point): Remove unused vars `end' and `beg'.
5602 (thing-at-point-bounds-of-url-at-point): Remove unused vars `url' and
5603 `short'.
5604
2462bc66
KH
56052006-07-04 Kenichi Handa <handa@m17n.org>
5606
5607 * international/mule-cmds.el (set-language-info): If LANG-ENV is
5608 the current one, don't call set-language-environment, but call one
5609 of set-language-environment-XXX to make INFO effective now.
5610 (set-language-environment): Call set-language-environment-XXX
5611 functions instead of doing the various setups directly.
ce0d4998 5612 (set-language-environment-coding-systems): Delete argument eol-type.
2462bc66
KH
5613 (set-language-environment-input-method)
5614 (set-language-environment-nonascii-translation)
5615 (set-language-environment-charset)
5616 (set-language-environment-fontset)
5617 (set-language-environment-unibyte): New functions.
5618
3958015d
LT
56192006-07-03 Luc Teirlinck <teirllm@auburn.edu>
5620
5621 * locate.el (locate-update-when-revert): New option.
5622 (locate-update-path): New option (suggested by Michael Albinus).
5623 (locate-prompt-for-command): Whitespace change.
5624 (locate-update): No longer offer to update the locate database by
5625 default. Implement the two new options.
5626
8e286cec
NR
56272006-07-04 Nick Roberts <nickrob@snap.net.nz>
5628
5629 * tooltip.el: Move comment about track-mouse...
5630
5631 * progmodes/gud.el: ...to here.
5632
b6a67507
CY
56332006-07-03 Chong Yidong <cyd@stupidchicken.com>
5634
5635 * facemenu.el (facemenu-listed-faces): New var.
5636 (facemenu-unlisted-faces): Variable deleted.
5637 (facemenu-add-new-face): Use facemenu-listed-faces.
5638
5639 * emulation/viper-init.el, calendar/calendar.el:
5640 * progmodes/make-mode.el: Delete calls to facemenu-unlisted-faces.
5641
8be296ef
CD
56422006-07-03 Carsten Dominik <dominik@science.uva.nl>
5643
ce0d4998 5644 * textmodes/org.el (org-mode): Remove no invalid settings for
8be296ef
CD
5645 calc embedded mode.
5646 (org-mode-p): New defsubst.
5647 (org-save-all-org-buffers): New function.
5648 (org-first-headline-recenter): Enclose outline-regexp in group
5649 delimiters.
7f70c4e9 5650 (org-set-tags): Keep single space after stars.
8be296ef 5651
ce0d4998
SM
56522006-07-02 Stefan Monnier <monnier@iro.umontreal.ca>
5653
5654 * window.el (set-window-text-height): Only set window-min-height to
5655 1 if that's the requested size.
5656
5657 * diff-mode.el (diff-find-file-name): Obey cvs-pcl-cvs-dirchange-re.
5658 (diff-unified->context, diff-context->unified)
5659 (diff-reverse-direction): Make sure the end marker stays at the end.
5660 (diff-mode): Add the keymap table at the end of docstring.
5661 Use lexical-let rather than constructing a closure manually.
5662
5663 * files.el (find-file-noselect-1): Remove unused var assignment.
5664 (hack-local-variables-confirm): Print lists of strings as lists of
5665 strings rather than lists of symbols.
5666 (abbreviate-file-name, hack-local-variables-prop-line):
5667 Use match-string.
5668 (hack-one-local-variable): Move `make-local-variable' nearer its use.
5669 (recover-session-finish): Use line-end-position.
5670
d163f71e
MA
56712006-07-02 Michael Albinus <michael.albinus@gmx.de>
5672
5673 * net/tramp.el (tramp-handle-shell-command): Preserve current-buffer.
5674
88983f8c
DP
56752006-07-02 Daniel Pfeiffer <occitan@esperanto.org>
5676
ce0d4998
SM
5677 * progmodes/make-mode.el (makefile-macroassign-regex):
5678 Accept preceding keyword.
88983f8c
DP
5679 (makefile-gmake-statements): Reorganize, now that makepp has
5680 "override" and also handle forgotten "override define".
5681 (makefile-makepp-statements): Add new "global", "override export"
5682 and "override global".
5683
ac4d9de0
JB
56842006-06-30 Juanma Barranquero <lekktu@gmail.com>
5685
5686 * progmodes/ada-mode.el (ada-which-compiler, ada-mode-menu)
5687 (ada-compile-mouse-goto-error, ada-deactivate-properties)
5688 (ada-no-auto-case): Fix typos in docstrings.
5689
4a073066
NR
56902006-06-30 Nick Roberts <nickrob@snap.net.nz>
5691
5692 * info.el (Info-find-node-2): Search for makeinfo version more
5693 carefully.
5694
a71f543e
CD
56952006-06-29 Carsten Dominik <dominik@science.uva.nl>
5696
ce0d4998
SM
5697 * textmodes/org.el (org-prepare-agenda-buffers):
5698 Use `invisible-OK' argument for `org-end-of-subtree'.
5699 (org-export-cleanup-toc-line): Rename from `org-html-cleanup-toc-line'.
5700 (org-beginning-of-item): Fix bug in regular expression for white line.
5701 (org-export-as-html): Enforce space after bullet in plain list items.
a71f543e
CD
5702 (org-set-autofill-regexps): Require space after plain list bullet
5703 for paragraph-start.
5704 (org-ts-regexp3): New constant.
5705 (org-at-timestamp-p): New optional argument ALSO-INACTIVE.
5706 (org-timestamp-up-day, org-timestamp-down-day)
5707 (org-timestamp-change): Work with inactive timestamps.
5708 (org-ts-regexp1): Don't allow brackets in time stamps.
5709
9ee1e2d8
NR
57102006-06-29 Nick Roberts <nickrob@snap.net.nz>
5711
5712 * help-mode.el (help-xref-symbol-regexp): Add property as a keyword
5713 for ignoring links.
5714
5715 * faces.el (read-face-name): Use it.
5716
f98f7873
JL
57172006-06-28 Juri Linkov <juri@jurta.org>
5718
5719 * buff-menu.el (list-buffers-noselect): Compare Info file
5720 with the string "dir" to detect Info directory.
5721
5722 * complete.el (partial-completion-mode): In lambda for
5723 `choose-completion-string-functions' use full function signature
5724 with 4 args, and move point to the end of the minibuffer only if arg
5725 `mini-p' is non-nil.
5726
4c38df30
JPW
57272006-06-28 John Paul Wallington <jpw@pobox.com>
5728
5729 * ibuffer.el (ibuffer-mode): Doc fix.
5730
c9ca81df
CD
57312006-06-28 Carsten Dominik <dominik@science.uva.nl>
5732
5733 * textmodes/org.el (org-context): New contexts :item-bullet,
5734 :latex-fragment, :latex-preview.
ce0d4998
SM
5735 (org-overlays-at, org-overlay-start, org-overlay-end):
5736 New compatibility functions.
c9ca81df
CD
5737 (org-inside-LaTeX-fragment-p): More accurate matching, using the
5738 exact regexp that will be used during export.
5739 (org-latex-regexps): New variable.
ce0d4998 5740 (org-cdlatex-mode): Improve advice for `texmathp'.
c9ca81df
CD
5741 (turn-on-org-cdlatex): New function.
5742
3ff05183
YM
57432006-06-28 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
5744
5745 * term/mac-win.el (mac-handle-font-selection): Change keys of
5746 mac-atsu-font-table from strings to numbers.
5747 (mac-ts-caret-position): Use also when cursor-type is nil.
5748 (mac-ts-update-active-input-area): Add Mac OS Classic support.
ce0d4998
SM
5749 Relax condition for using overlay strings.
5750 Use mac-ts-caret-position face when cursor-type is nil.
3ff05183 5751
02bc285c
KS
57522006-06-26 Kim F. Storm <storm@cua.dk>
5753
5754 * help.el (view-emacs-news): Declare `res' in the right let* form.
5755
08b1eb21
MA
57562006-06-25 Michael Albinus <michael.albinus@gmx.de>
5757
5758 * net/rcompile.el (remote-compile): Replace ange-ftp based
8a8476f9
KS
5759 implementation by Tramp functions.
5760 Suggested by Marc Abramowitz <msabramo@gmail.com>.
08b1eb21
MA
5761
5762 * net/tramp.el (tramp-unload-tramp): Provide a doc string.
5763
eff6bfea
EZ
57642006-06-24 Yoshinori Koseki <kose@meadowy.org>
5765
5766 * international/fontset.el (setup-default-fontset): Fix a typo in
5767 the "Oriya-Akruti" registry name.
5768
0625ded0 57692006-06-23 Lars Hansen <larsh@soem.dk>
f8e83735 5770
11425834
LH
5771 * desktop.el (desktop-full-file-name): New function.
5772 (desktop-kill, desktop-save, desktop-remove, desktop-read)
5773 (desktop-revert): Use it.
5774 (desktop-clear, desktop-save, desktop-remove): Add autoload cookie.
5775 (desktop-after-read-hook): Add option list-buffers.
5776 (desktop-locals-to-save): Add tab-width.
5777 (desktop-save-mode, desktop-no-desktop-file-hook, desktop-save-hook):
5778 Fix docstring.
5779
353694fd
CD
57802006-06-23 Carsten Dominik <dominik@science.uva.nl>
5781
5782 * textmodes/org.el (org-cdlatex-mode-map)
5783 (org-cdlatex-texmathp-advice-is-done): New variables.
5784 (org-cdlatex-mode): New minor mode.
f8e83735
KS
5785 (org-inside-LaTeX-fragment-p, org-try-cdlatex-tab): New functions.
5786 (org-cdlatex-underscore-caret, org-cdlatex-math-modify): New commands.
353694fd 5787 (org-export-with-archived-trees): New option.
ce0d4998 5788 (org-open-file): Remove the call to `convert-standard-filename'.
353694fd
CD
5789 (org-archive-tag, org-agenda-skip-archived-trees)
5790 (org-cycle-open-archived-trees)
5791 (org-sparse-tree-open-archived-trees): New options.
5792 (org-cycle-hide-archived-subtrees, org-hide-archived-subtrees)
0625ded0
JB
5793 (org-toggle-tag, org-prepare-agenda-buffers, org-agenda-skip):
5794 New functions.
f8e83735
KS
5795 (org-agenda-toggle-archive-tag, org-toggle-archive-tag): New commands.
5796 (org-agenda-mode-map): Add binding of `org-agenda-toggle-archive-tag'.
353694fd
CD
5797 (org-mode-map): Add binding for `org-toggle-archive-tag'.
5798 (org-timeline, org-agenda-list, org-todo-list, org-tags-view):
5799 Call `org-prepare-agenda-buffers'.
5800 (org-occur, org-scan-tags): Call `org-hide-archived-subtrees'.
5801 (org-file-apps, org-file-apps-defaults-gnu)
f8e83735
KS
5802 (org-file-apps-defaults-macosx, org-file-apps-defaults-windowsnt):
5803 Handle remote files by forcing them to be opened in Emacs.
353694fd 5804
98a9cad3
AS
58052006-06-23 Andre Spiegel <spiegel@gnu.org>
5806
5807 * vc.el (vc-diff-knows-L): New variable.
5808 (vc-diff-internal): Use it to handle "diff" programs that don't
f8e83735 5809 understand -L. This works automatically, no user action is necessary.
98a9cad3 5810
18aa2c90
EZ
58112006-06-23 Daniel Brockman <daniel@brockman.se>
5812
5813 * net/rcirc.el (rcirc-default-user-full-name): Default to
5814 `rcirc-default-user-name' instead of `rcirc-user-name' (which no
5815 longer exists).
5816 (rcirc-process-list): Check `buffer-live-p' before attempting to
5817 switch to a buffer.
5818
aac5d1fd
EZ
58192006-06-23 Ryan Yeske <rcyeske@gmail.com>
5820
5821 * net/rcirc.el (rcirc-mode): Fix initialization of coding systems
5822 based on rcirc-coding-system-alist.
5823
81711dba
EZ
58242006-06-23 Martin Rudalics <rudalics@gmx.at>
5825
5826 * cus-edit.el (customize-apropos): A better error message.
5827 (top level) <debug-ignored-errors>: Extend and update the list of
5828 ignored error messages.
5829
08fd202a
EZ
58302006-06-23 Michael Ernst <mernst@alum.mit.edu>
5831
5832 * complete.el (PC-do-completion): Retain capitalization of user
5833 input, when possible, even if completion-ignore-case is set.
5834
28fa06ea
EZ
58352006-06-23 Eli Zaretskii <eliz@gnu.org>
5836
6453a10e
EZ
5837 * generic-x.el (bat-generic-mode): Support .cmd files.
5838
28fa06ea
EZ
5839 * dos-w32.el (top level): Use find-file-not-found-functions
5840 instead of the obsolete find-file-not-found-hooks.
5841
9b8648b8
KS
58422006-06-22 Kim F. Storm <storm@cua.dk>
5843
5844 * progmodes/grep.el (grep-mode-font-lock-keywords): Correct regexps
5845 to recognize mode name containing submodes, such as Grep/lw.
5846
43a37241
KS
58472006-06-21 Kim F. Storm <storm@cua.dk>
5848
5849 * simple.el (line-move-1): Check for move-end-of-line instead of
5850 end-of-line when setting temporary-goal-column.
5851
a2064b09
MB
58522006-06-21 Miles Bader <miles@gnu.org>
5853
5854 * play/cookie1.el (cookie): Work properly when there's only one entry.
5855
210e35f7
NR
58562006-06-21 Nick Roberts <nickrob@snap.net.nz>
5857
5858 * progmodes/gdb-ui.el (gdb-exited): Ensure overlay arrow gets killed.
e72e0e31 5859 (gdb-frame-handler): Generalize frame regexp for templates.
210e35f7 5860
b0352ddf
GM
58612006-06-20 Glenn Morris <rgm@gnu.org>
5862
5863 * calendar/appt.el (appt-display-format): Default value must be
5864 one of the customize options.
5865
2b0193e1
DN
58662006-06-20 Dan Nicolaescu <dann@ics.uci.edu>
5867
e72e0e31
KS
5868 * term/xterm.el (terminal-init-xterm): Update key availability info.
5869 Bind C-return.
2b0193e1 5870
e72e0e31 5871 * term.el (term-delete-lines, term-insert-lines): Clarify comments.
2b0193e1 5872
809b6e98
CY
58732006-06-20 Chong Yidong <cyd@stupidchicken.com>
5874
a548f3d7
CY
5875 * files.el (hack-local-variables): Run `hack-local-variables-hook'
5876 whether or not a local variables list is defined.
5877
809b6e98
CY
5878 * msb.el (msb): Move `sit-for' hack here to handle both
5879 "mouse-down and drag" and "mouse-up and select" situations.
5880 (mouse-select-buffer): Move `sit-for' hack to `msb'.
5881
1e0fd4cd
KH
58822006-06-20 Kenichi Handa <handa@m17n.org>
5883
f8e83735
KS
5884 * international/characters.el (word-combining-categories):
5885 Add entries for 2-byte Han characters.
1e0fd4cd 5886
a5bd14d3
RS
58872006-06-19 Richard Stallman <rms@gnu.org>
5888
5889 * bindings.el (mode-line-format): Save some mode line space.
5890
5891 * files.el (find-file-noselect): Improve the question wording.
5892 (basic-save-buffer-2): Mask UMASK against 666.
5893
5894 * mouse.el (mouse-drag-vertical-line-rightward-window): New function.
5895 (mouse-drag-vertical-line): Call it.
5896
d669197d 5897 * cus-edit.el (customize-option, customize-option-other-window):
a5bd14d3
RS
5898 Error if SYMBOL is nil.
5899
3d62681d
CD
59002006-06-19 Carsten Dominik <dominik@science.uva.nl>
5901
5902 * textmodes/org.el: Require noutline, also on XEmacs.
5903 (org-end-of-subtree): Return point.
5904 (org-dblock-start-re, org-dblock-end-re): New constants.
5905 (org-create-dblock, org-prepare-dblock, org-map-dblocks)
5906 (org-dblock-update, org-update-dblock, org-beginning-of-dblock)
5907 (org-update-all-dblocks, org-find-dblock): New functions.
5908 (org-collect-clock-time-entries): New function.
5909 (org-html-handle-time-stamps): Never export CLOCK timeranges.
ce0d4998 5910 (org-fixup-indentation): Modify to deal correctly with lines
3d62681d
CD
5911 starting with TAB. Only one argument DIFF now.
5912 (org-demote, org-promote): Call `org-fixup-indentation' with just
5913 one argument, DIFF.
5914 (org-mode): Don't mark buffer as modified when aligning tables.
f8e83735 5915 (org-clock-sum): Don't mark buffer modified when adding time sum
3d62681d 5916 properties.
ce0d4998 5917 (org-export-as-html): Add support for a link validation function.
3d62681d
CD
5918 (org-archive-all-done): New function.
5919 (org-archive-subtree): New prefix argument. When set, archive all
5920 done subtrees in this buffer.
5921 (org-remove-clock-overlays)
e72e0e31
KS
5922 (org-remove-occur-highlights): Use `org-inhibit-highlight-removal'.
5923 (org-inhibit-highlight-removal): New variable, for dynamic scoping.
3d62681d
CD
5924 (org-put-clock-overlay): Don't swallow last headline character
5925 when displaying overlay.
5926 (org-store-link): Link to `image-mode' with just the file name.
3d62681d 5927
ec6aebe8 59282006-06-18 Michael Kifer <kifer@cs.stonybrook.edu>
d669197d 5929
e72e0e31
KS
5930 * viper-cmd.el (viper-special-read-and-insert-char):
5931 Use read-key-sequence.
5932 (viper-after-change-undo-hook): Misc enhancements.
5933 (viper-after-change-undo-hook): New hook.
5934 (viper-undo): Use viper-after-change-undo-hook.
f8e83735 5935 (viper-add-newline-at-eob-if-necessary): Widen before making changes.
ec6aebe8
MK
5936 (viper-next-line-at-bol): If point is on a widget or a button, simulate
5937 clicking on that widget/button.
d669197d 5938
e72e0e31 5939 * viper.el (viper-mode): Allow a separate cursor color in Emacs state.
d669197d 5940
e72e0e31
KS
5941 * ediff-diff (ediff-test-patch-utility): Catch errors.
5942 (ediff-actual-diff-options, ediff-actual-diff3-options): New variables.
5943 (ediff-set-actual-diff-options): New function.
ec6aebe8 5944 (ediff-reset-diff-options, ediff-toggle-ignore-case):
e72e0e31
KS
5945 Use ediff-set-actual-diff-options.
5946 (ediff-extract-diffs): Catch errors.
5947 (ediff-whitespace): Add non-breakable space.
5948 (ediff-same-file-contents): Catch errors.
5949
5950 * ediff-mult.el (ediff-collect-custom-diffs):
5951 Save coding-system-for-read.
5952
5953 * ediff-vers.el (ediff-keep-tmp-versions): New variable.
5954 (ediff-vc-internal, ediff-vc-merge-internal):
5955 Use ediff-delete-version-file.
5956 (ediff-delete-version-file): New function.
5957
5958 * ediff-wind.el (ediff-control-frame-parameters): Set frame fringes.
5959
5960 * ediff.el (ediff-directories, ediff-directory-revisions)
5961 (ediff-merge-directories, ediff-merge-directories-with-ancestor)
5962 (ediff-directories-internal, ediff-merge-directory-revisions)
5963 (ediff-merge-directory-revisions-with-ancestor)
5964 (ediff-directories3): Use read-directory-name.
d669197d 5965
e924d021
RF
59662006-06-18 Ralf Angeli <angeli@caeruleus.net>
5967
ce0d4998
SM
5968 * textmodes/tex-mode.el (tex-font-lock-match-suscript):
5969 Remove superfluous part of regexp for brace matching which is handled
5970 by `scan-lists' call.
e924d021 5971
d1ae9041
RS
59722006-06-16 Richard Stallman <rms@gnu.org>
5973
5974 * obsolete/options.el (list-options): Put "obsolete" msg in buffer.
5975
5976 * files.el (basic-save-buffer-2): For a new precious file,
5977 use the default modes in the return value.
5978
5979 * facemenu.el (facemenu-color-alist): Doc fix.
5980
5981 * cus-edit.el (custom-guess-name-alist): Recognize `-flag'.
5982
aa2f234a
YM
59832006-06-16 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
5984
5985 * cus-start.el (all): Add mac-ts-script-language-on-focus.
5986
5987 * term/mac-win.el (mac-text-encoding-ascii): New constant.
5988 (mac-utxt-to-string): Use it.
5989 (mac-ts-update-active-input-area): Use mac-ae-number.
5990
2f182d8d
DN
59912006-06-15 Dan Nicolaescu <dann@ics.uci.edu>
5992
5993 * term.el (term-handle-scroll, term-delete-lines)
5994 (term-insert-lines): Fix off by one errors.
5995
8a7269eb
MA
59962006-06-15 Katsumi Yamaoka <yamaoka@jpl.org> (tiny change)
5997
5998 * net/tramp.el (tramp-touch): Use UTC to express time.
5999
c43d7539
CY
60002006-06-15 Chong Yidong <cyd@stupidchicken.com>
6001
6002 * mail/sendmail.el (mail-send): Search explicitly for
6003 mail-header-separator when checking for corrupted header lines.
6004
e86a3316
NR
60052006-06-15 Nick Roberts <nickrob@snap.net.nz>
6006
6007 * progmodes/gdb-ui.el (gdb-same-frame): New option.
6008 (gud-old-arrow, gdb-frame-begin, gdb-printing): New variables.
6009 (gdb-init-1): Initialise them.
6010 (gdb-starting): Reset gdb-printing
6011 (gdb-starting): Save value of gud-overlay-arrow-position.
6012 (gdb-frame-begin): Set gdb-frame-begin, gdb-printing.
6013 (gdb-stopped): Don't look for source if calling procedure e.g "p a ()".
6014 Use gdb-*-gdb-buffer conditionally on gdb-same-frame.
6015 (gdb-frame-gdb-buffer): Keep menu bar, tool bar for GUD buffer.
6016
608f2671
SM
60172006-06-14 Stefan Monnier <monnier@iro.umontreal.ca>
6018
6019 * pcvs.el (cvs-retrieve-revision): Use decode-coding-inserted-region.
6020
90557512
CY
60212006-06-13 Martin J. Reed <mjreed@essex.ac.uk> (tiny change)
6022
6023 * net/ldap.el (ldap-ldapsearch-args): Default to SASL search.
6024 (ldap-search-internal): Keep error messages, and a regexp fix.
6025
15a8ea0c
TTN
60262006-06-12 Thien-Thi Nguyen <ttn@gnu.org>
6027
6028 * files.el (hack-local-variables-confirm):
6029 Display string value using its printed representation.
6030
6b519504
CY
60312006-06-11 Chong Yidong <cyd@stupidchicken.com>
6032
6033 * server.el (server-edit): No-op if no server buffers exist.
6034
11f89289
RC
60352006-06-11 Robert J. Chassell <bob@rattlesnake.com>
6036
608f2671 6037 * textmodes/page-ext.el (pages-directory-for-addresses):
11f89289
RC
6038 Including `pages-directory-address-mode' in the function results
6039 in the message "Buffer in which pages were found is deleted".
6040
23643307
CD
60412006-06-10 Carsten Dominik <dominik@science.uva.nl>
6042
0625ded0 6043 * textmodes/org.el (org-agenda-mode-map): Add bindings for
7225c342 6044 clocking functions.
11f89289 6045
23643307
CD
6046 (org-agenda-clock-in, org-check-running-clock)
6047 (org-clock-out-if-current, org-remove-clock-overlays)
6048 (org-put-clock-overlay): New functions.
6049 (org-clock-marker, org-clock-file-total-minutes)
7225c342 6050 (org-clock-overlays): New variables.
23643307
CD
6051 (org-clock-display, org-clock-sum, org-clock-cancel)
6052 (org-clock-out, org-clock-in): New commands.
6053 (org-export): New function.
6054 (org-emph-re): New constant.
6055 (org-set-emph-re, org-do-emphasis-faces): New functions.
6056 (org-emphasis-regexp-components, org-emphasis-alist): New options.
6057 (org-set-font-lock-defaults): Call `org-do-emphasis-faces'.
7225c342 6058 (org-export-html-convert-emphasize): Use the configurable emphasis.
23643307
CD
6059 (org-cleaned-string-for-export): Make multiline emphasis visible
6060 to the exporter. New optional argument PARAMETERS.
6061 (org-export-as-html): Specify :emph-multiline parameter to
6062 `org-cleaned-string-for-export'.
6063
9e362b84
RS
60642006-06-10 Richard Stallman <rms@gnu.org>
6065
6066 * help.el (help-for-help-internal): Clean up help text.
6067
ddfca4e6
AS
60682006-06-10 Andreas Schwab <schwab@suse.de>
6069
6070 * language/ethio-util.el (ethio-fidel-to-java-buffer): Fix quoting
6071 in doc string.
6072
9d3ba24c
AS
6073 * progmodes/cperl-mode.el (cperl-short-docs): Likewise.
6074
7cb93181
EZ
60752006-06-09 Karl Chen <quarl@cs.berkeley.edu>
6076
6077 * progmodes/make-mode.el (makefile-fill-paragraph): Don't remove
6078 spaces after the comment start.
6079
36ac5ea5
KS
60802006-06-09 Micha\e,Ak\e(Bl Cadilhac <michael.cadilhac@lrde.org>
6081
f47adf18
TTN
6082 * play/pong.el (pong-init-buffer):
6083 Fill buffer with spaces instead of ^A.
6084
36ac5ea5
KS
6085 * textmodes/ispell.el (ispell-kill-ispell): If ispell has been
6086 launched asynchronously, delete its process instead of being cool.
6087 (ispell-async-processp): Check for `delete-process' existence
6088 instead of `kill-process' one for consistency.
6089
f9ff5ee1
NR
60902006-06-09 Nick Roberts <nickrob@snap.net.nz>
6091
6092 * progmodes/gdb-ui.el (gdb-set-gud-minor-mode-existing-buffers-1)
6093 (gdb-prompt, gdb-set-gud-minor-mode-existing-buffers): Show status
6094 in mode line at startup.
6095
f17f26a1
KS
60962006-06-08 Kim F. Storm <storm@cua.dk>
6097
6098 * ido.el (ido-take-first-match, ido-push-dir-first): New commands.
6099 (ido-init-completion-maps): Bind them to M-SPC and M-v.
d25203fd 6100 (ido-copy-current-file-name): Repeating C-w inserts whole file name.
532a001d 6101 (ido-file-internal): Pass full file name to write-file.
e819ce9e
KS
6102 (ido-read-internal): Only pop stack elements automatically if they
6103 actually match an existing directory or file name.
f17f26a1 6104
8dec0e01
KH
61052006-06-07 Kenichi Handa <handa@m17n.org>
6106
6107 * international/mule.el (find-auto-coding): Don't handle the short
6108 name `char-trans'.
6109
6110 * files.el (hack-local-variables-prop-line)
6111 (hack-local-variables): Cancel the previous change.
6112
79f28143
JH
61132006-06-06 Jesper Harder <harder@phys.au.dk>
6114
608f2671 6115 * ediff-diff.el (ediff-test-utility): Protect against file-error.
79f28143 6116
53dd481c
CY
61172006-06-06 Chong Yidong <cyd@stupidchicken.com>
6118
6119 * diff-mode.el (diff-mode): Set buffer-read-only to t when
ce0d4998 6120 diff-default-read-only is non-nil.
dd24cb37
CY
6121 (diff-hunk-kill, diff-file-kill, diff-split-hunk)
6122 (diff-refine-hunk): Set inhibit-read-only to t.
53dd481c
CY
6123
6124 * diff.el (diff-sentinel, diff): Set inhibit-read-only to t when
6125 modifying the *Diff* buffer.
6126 (diff-process-filter): New filter function for diff process that
6127 sets inhibit-read-only to t when modifying the *Diff* buffer.
6128
98a53802
CD
61292006-06-06 Carsten Dominik <dominik@science.uva.nl>
6130
0625ded0 6131 * textmodes/org.el (org-archive-subtree): Use end-of-subtree as
98a53802
CD
6132 insertion point and control the number of empty lines.
6133 (org-paste-subtree): Limit the number of empty lines at the end of
6134 the inserted tree.
6135 (org-agenda): Use buffer name of current file for narrowing.
6136 (org-export-as-xml): Command removed.
6137 (org-export-xml-type): Option removed.
6138 (org-mode-map): Call `org-export-as-xoxo' directly.
6139 (org-get-indentation): New optional argument LINE.
6140 (org-fix-indentation, org-remove-tabs): New functions.
6141 (org-export-as-ascii, org-ascii-level-start): Determine and apply
6142 correct indentation for headlines that are converted it items.
6143 (org-skip-comments): Remove table lines that contain narrowing
6144 cookies but no other non-empty fields.
6145 (org-set-tags): Allow groups of mutually exclusive tags.
6146 (org-cmp-time): Sort 24:21 before items without time.
608f2671 6147 (org-get-time-of-day): Fix the interpretation of 12pm and 12am.
98a53802
CD
6148 (org-open-at-point): Require double colon also for numbers.
6149
92f0c93d
KS
61502006-06-06 Kim F. Storm <storm@cua.dk>
6151
6152 * ido.el (ido-default-file-method, ido-default-buffer-method):
6153 Make choice values consistent with corresponding command names.
6154 (ido-visit-buffer): Update accordingly. Default to selected-window.
6155
876bd6e4
NR
61562006-06-06 Nick Roberts <nickrob@snap.net.nz>
6157
6158 * progmodes/gud.el (gud-running): Fix doc string.
6159 (gud-menu-map): Use :visible instead fo :enable for debugger test.
6160 (gud-tooltip-modes): Add python-mode.
6161 (gud-tooltip-print-command): Add pdb. Remove perldb.
6162
3152b1eb
EZ
61632006-06-05 Eli Zaretskii <eliz@gnu.org>
6164
92f0c93d
KS
6165 * makefile.w32-in (bootstrap, $(lisp)/mh-e/mh-loaddefs.el):
6166 Quote $(EMACS).
3152b1eb 6167
43c58260
RS
61682006-06-05 Richard Stallman <rms@gnu.org>
6169
6170 * faces.el (defined-colors): Doc fix.
6171
58ce5535
TTN
61722006-06-05 Thien-Thi Nguyen <ttn@gnu.org>
6173
92f0c93d
KS
6174 * vc.el (vc-process-filter): Inhibit undo info collection around
6175 call to insert.
58ce5535
TTN
6176 (vc-setup-buffer): Likewise for call to erase-buffer.
6177 (vc-do-command): Likewise for call to process-file.
6178
623c14d3
NR
61792006-06-05 Nick Roberts <nickrob@snap.net.nz>
6180
6181 * progmodes/gud.el (gud-menu-map): Use a conditional help echo
6182 for gud-go.
6183 (gud-common-init): Other debuggers may trigger error.
6184
f090034b
KH
61852006-06-05 Kenichi Handa <handa@m17n.org>
6186
608f2671
SM
6187 * international/mule.el (find-auto-coding):
6188 Handle enable-character-translation in file header.
f090034b 6189
32a877bb
KS
61902006-06-04 Kim F. Storm <storm@cua.dk>
6191
34c614a8
KS
6192 * emacs-lisp/authors.el (authors-aliases): Add mode aliases.
6193 (authors-fixed-entries): Fix spelling.
6194 (authors-canonical-file-name): Don't report error for wildcards.
6195
32a877bb 6196 * help.el (view-emacs-news): Rewrite to support new NEWS,
ce0d4998 6197 NEWS.major, and NEWS.1-17 file naming. Add more intelligence,
32a877bb 6198 e.g. version 10 matches 1.10, and don't be confused by version 1.1
ce0d4998 6199 being a prefix of 1.12 (etc). A numeric prefix arg also works.
32a877bb 6200
af6aef87 62012006-06-03 Vivek Dasmohapatra <vivek@etla.org>
6d39902f
EZ
6202
6203 * progmodes/sh-script.el (sh-quoted-exec): New face for quoted
6204 exec constructs like `foo bar`.
6205 (sh-quoted-subshell): New helper function to search for a possibly
6206 nested subshell (like `` or $()) within a "" quoted string.
6207 (sh-font-lock-keywords-var): Add sh-quoted-exec for Bash.
6208 (sh-apply-quoted-subshell): Flag quote characters inside a
6209 subshell, which is itself already in a quoted region, as
6210 punctuation, since this is the closest to what they actually are.
6211 (sh-font-lock-syntactic-keywords): Add sh-quoted-subshell and
6212 sh-apply-quoted-subshell.
6213 (sh-font-lock-syntactic-face-function): Apply the new face for
6214 text inside `` instead of the old font-lock-string-face.
6215
fabcf455
YM
62162006-06-03 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
6217
6218 * term/mac-win.el (mac-ts-active-input-overlay): Add defvar.
6219 (mac-ae-number, mac-ae-frame, mac-ae-script-language)
6220 (mac-bytes-to-text-range, mac-ae-text-range-array)
6221 (mac-ts-update-active-input-buf, mac-split-string-by-property-change)
6222 (mac-replace-untranslated-utf-8-chars, mac-ts-update-active-input-area)
63fbb644 6223 (mac-ts-unicode-for-key-event): New functions.
fabcf455
YM
6224 (mac-handle-toolbar-switch-mode): Use mac-ae-frame.
6225 (mac-handle-font-selection): Use mac-ae-number.
6226 (mac-ts-active-input-buf, mac-ts-update-active-input-area-seqno):
6227 New variables.
6228 (mac-ts-caret-position, mac-ts-raw-text, mac-ts-selected-raw-text)
6229 (mac-ts-converted-text, mac-ts-selected-converted-text)
6230 (mac-ts-block-fill-text, mac-ts-outline-text)
6231 (mac-ts-selected-text, mac-ts-no-hilite): New faces.
6232 (mac-ts-hilite-style-faces): New constant.
6233 (mac-apple-event-map): Bind text input events.
6234 (mac-dispatch-apple-event): Use command-execute instead of
6235 call-interactively.
6236 (global-map): Don't bind mac-apple-event.
6237 (special-event-map): Bind mac-apple-event.
6238
3d80c941
EZ
62392006-06-02 Eli Zaretskii <eliz@gnu.org>
6240
6241 * makefile.w32-in (EMACS): Remove quotes from the Emacs executable
6242 file name.
6243 (emacs): Enclose the value of $(EMACS) in quotes.
6244
2e17852c
JL
62452006-06-02 Juri Linkov <juri@jurta.org>
6246
6247 * international/mule.el (sgml-html-meta-auto-coding-function):
6248 Remove the condition `(search-forward "<html" size t)'.
6249 Replace `\"' with `[\"']?' in `re-search-forward'.
6250
62e51d53
KH
62512006-06-02 Kenichi Handa <handa@m17n.org>
6252
6253 * files.el (hack-local-variables-prop-line): Ignore `char-trans'
6254 as well as `coding'.
6255 (hack-local-variables): Likewise.
6256
608f2671
SM
6257 * international/mule.el (enable-character-translation):
6258 Put permanent-local and safe-local-variable properties.
62e51d53
KH
6259 (find-auto-coding): Handle char-trans: tag.
6260
605e71f1
KH
62612006-06-02 Juri Linkov <juri@jurta.org>
6262
6263 * international/mule.el (sgml-html-meta-auto-coding-function):
6264 Limit the search by the end of the HTML header (if any).
6265
08a61c99
RS
62662006-06-01 Richard Stallman <rms@gnu.org>
6267
6268 * subr.el (with-current-buffer): Doc fix.
6269
eb3d9609
MY
62702006-06-02 Masatake YAMATO <jet@gyve.org>
6271
06c7827a 6272 * progmodes/compile.el (compilation-error-regexp-alist-alist::gcov-*):
0625ded0 6273 Almost rewrite. Underlines over all lines of gcov output are too
eb3d9609
MY
6274 uncomfortable to read. Suggested by Dan Nicolaescu.
6275
90d40a35
LT
62762006-06-01 Luc Teirlinck <teirllm@auburn.edu>
6277
6278 * progmodes/inf-lisp.el (inferior-lisp-mode): Doc fixes.
6279
6280 * shell.el (shell-mode): Use shell-mode-map in docstring.
6281
6282 * comint.el (comint-send-input): Do not add help-echo and
6283 mouse-face to input if `comint-use-prompt-regexp' is non-nil.
6284
4054794d
JD
62852006-06-01 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
6286
6287 * term/x-win.el: Change x-menu-bar-start to menu-bar-open.
6288
e223ede9
NR
62892006-06-01 Nick Roberts <nickrob@snap.net.nz>
6290
6291 * progmodes/gdb-ui.el (gdb-look-up-stack): New variable.
6292 (gdb-stopped, gdb-info-stack-custom): If there is no source info
6293 look up the stack and pop up GUD buffer if necessary.
6294 (gdb-frames-select): Remove redundant call to gud-display-frame.
6295 (gdb-info-threads-custom): Keep point at start of buffer.
6296 (gdb-find-file-hook): Make it work for pre-GDB 6.4.
6297
81c6e791
JL
62982006-05-31 Juri Linkov <juri@jurta.org>
6299
6300 * replace.el (query-replace-read-from, query-replace-read-to):
6301 Bind `history-add-new-input' to nil. Call `add-to-history'.
6302
360fecca
KS
63032006-05-31 Takaaki Ota <Takaaki.Ota@am.sony.com>
6304
6305 * textmodes/table.el: Convert all HTML tags to lower case for
6306 XHTML compatibility.
6307
206e215e
MY
63082006-05-31 Masatake YAMATO <jet@gyve.org>
6309
8ba7e540
KS
6310 * progmodes/compile.el:
6311 (compilation-error-regexp-alist-alist::gcov-called-line):
6312 Don't put face on `-' lines in gcov file. Suggested by Dan Nicolaescu.
206e215e 6313
318474dc
NR
63142006-05-31 Nick Roberts <nickrob@snap.net.nz>
6315
8ba7e540 6316 * progmodes/gud.el (gud-query-cmdline, gud-common-init):
0625ded0 6317 Revert inadvertent changes made with last commit.
318474dc 6318
2809db33
RS
63192006-05-30 Reiner Steib <Reiner.Steib@gmx.de>
6320
8ba7e540
KS
6321 * textmodes/flyspell.el (turn-on-flyspell, turn-off-flyspell):
6322 New functions.
2809db33
RS
6323
6324 * textmodes/text-mode.el (text-mode-hook): Use turn-on-flyspell.
6325
c39d5865
CD
63262006-05-30 Carsten Dominik <dominik@science.uva.nl>
6327
0625ded0 6328 * textmodes/org.el (org-agenda-highlight-todo): Make sure regexp
8ba7e540 6329 only matches in the right place.
c39d5865
CD
6330 (org-upcoming-deadline): New face.
6331 (org-agenda-get-deadlines): Use new face `org-upcoming-deadline'.
8ba7e540
KS
6332 (org-export-ascii-underline): Rename constant `org-ascii-underline'
6333 and make it an option.
c39d5865
CD
6334 (org-export-ascii-bullets): New option.
6335 (org-export-as-html): Many changes to emit valid XHTML.
6336 (org-par-open): New variable.
955951b8 6337 (org-open-par, org-close-par-maybe, org-close-li-maybe): New functions.
ce0d4998 6338 (org-html-do-expand, org-section-number): Fix case in `replace-match'.
8ba7e540 6339 (org-timeline): Pass `org-timeline-show-empty-dates' to
0625ded0
JB
6340 `org-get-all-dates'. Interpret empty dates returned by
6341 `org-get-all-dates'.
c39d5865
CD
6342 (org-get-all-dates): New argument EMPTY. Add dates without
6343 entries to the list, mark large ranges of empty dates.
6344 (org-point-in-group, org-context): New functions.
6345
1b751989
NR
63462006-05-30 Nick Roberts <nickrob@snap.net.nz>
6347
89f0e7cc
NR
6348 * progmodes/gud.el (gud-stop-subjob): Make it work in all buffers.
6349
1b751989
NR
6350 * progmodes/gdb-ui.el: Move gdb-mouse-toggle-breakpoint-* to
6351 C-mouse-1. Move gdb-mouse-until to mouse-3, gdb-mouse-jump
6352 to C-mouse-3 (for 2 button mice).
6353 (gdb-send): Do the right thing for C-d.
6354
6355 * speedbar.el (speedbar-detach): Delete.
6356 (speedbar-easymenu-definition-trailer): Remove speedbar-detach as
6357 it breaks things.
8ba7e540 6358 (speedbar-reconfigure-keymaps): Always add extra items to pop up menu.
1b751989 6359
d14fd70c
DP
63602006-05-30 Daniel Pfeiffer <occitan@esperanto.org>
6361
6362 * files.el (auto-mode-alist): Add makepp suffix and optional mk on
6363 Makeppfile.
6364
8ba7e540
KS
6365 * progmodes/compile.el (compilation-error-regexp-alist-alist):
6366 Add makepp diagnostic.
d14fd70c 6367
39be728a
RS
63682006-05-29 Richard Stallman <rms@gnu.org>
6369
963128f3
RS
6370 * window.el (fit-window-to-buffer): Doc fix.
6371
90e357ae
RS
6372 * help.el (temp-buffer-max-height): Doc fix.
6373
39be728a
RS
6374 * subr.el (with-current-buffer): Doc fix.
6375
e380957e
JD
63762006-05-29 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
6377
39be728a 6378 * term/x-win.el: Bind F10 to menu-bar-start if available.
e380957e 6379
c57597dd
DN
63802006-05-28 Dan Nicolaescu <dann@ics.uci.edu>
6381
6382 * term.el (term-if-xemacs, term-ifnot-xemacs): Delete, replace
6383 uses with a simple test.
6384 (term-set-escape-char, term-mode, term-check-kill-echo-list)
6385 (term-send-raw-string, term-send-raw, term-mouse-paste)
6386 (term-char-mode, term-line-mode, term-exec, term-sentinel)
6387 (term-handle-exit, term-read-input-ring)
6388 (term-previous-matching-input-string)
6389 (term-previous-matching-input-string-position)
6390 (term-previous-matching-input-from-input)
6391 (term-replace-by-expanded-history, term-send-input)
6392 (term-skip-prompt, term-bol, term-send-invisible)
6393 (term-kill-input, term-delchar-or-maybe-eof)
6394 (term-backward-matching-input, term-check-source)
6395 (term-proc-query, term-emulate-terminal)
6396 (term-handle-colors-array, term-process-pager, term-pager-line)
6397 (term-pager-bob, term-unwrap-line, term-word)
6398 (term-dynamic-complete-filename)
6399 (term-dynamic-complete-as-filename)
6400 (term-dynamic-simple-complete): Replace one arm ifs with whens or
6401 unlesses.
6402
bb7a346f
SM
64032006-05-29 Stefan Monnier <monnier@iro.umontreal.ca>
6404
b486a098
SM
6405 * files.el (hack-one-local-variable-eval-safep): Don't burp if used
6406 during bootstrapping.
6407
bb7a346f
SM
6408 * emacs-lisp/ewoc.el (ewoc--current-dll): Remove.
6409 Basically undo the change of 2006-05-26: use extra arguments instead of
6410 dynamic scoping.
6411 (ewoc-locate): Remove unused var `footer'.
6412
7a0574f3
SM
64132006-05-28 Stefan Monnier <monnier@iro.umontreal.ca>
6414
7ece7aba
SM
6415 * emacs-lisp/ewoc.el (ewoc--insert-new-node): Use ewoc--refresh-node.
6416
b17b8839
SM
6417 * emacs-lisp/autoload.el (no-update-autoloads): Declare.
6418 (generate-file-autoloads): Obey it. Return whether autoloads were
6419 added at point or not.
6420 (update-file-autoloads): Use this new return value.
6421 Remove redundant test for the presence of an autoload cookie.
6422
69135525
SM
6423 * emacs-lisp/autoload.el (autoload-find-file): New fun.
6424 This one calls hack-local-variables.
6425 (generate-file-autoloads, update-file-autoloads): Use it.
6426
7a0574f3
SM
6427 * textmodes/bibtex.el (bibtex-autokey-name-case-convert-function)
6428 (bibtex-sort-entry-class): Add safe-local-variable predicate.
6429 (bibtex-sort-entry-class-alist): Don't set the global value.
6430 (bibtex-init-sort-entry-class-alist): New fun.
6431 (bibtex-sort-buffer, bibtex-prepare-new-entry): Call it to compute
6432 bibtex-init-sort-entry-class-alist from the buffer-local value (if any)
6433 of bibtex-init-sort-entry-class.
6434
0985f920
RS
64352006-05-28 Richard Stallman <rms@gnu.org>
6436
6437 * subr.el (load-history-regexp): If FILE is relative, insist
6438 entire last name component must match it.
6439 (load-history-filename-element, load-history-regexp): Doc fixes.
6440
6c6e0bb4
KS
64412006-05-29 Kim F. Storm <storm@cua.dk>
6442
7a0574f3 6443 * emacs-lisp/bindat.el (bindat-idx, bindat-raw): Rename dynamic vars
6c6e0bb4
KS
6444 `pos' and `raw-data' for clarity, as eval forms may access these.
6445
f3d50954
KS
64462006-05-28 Kim F. Storm <storm@cua.dk>
6447
6448 * emacs-lisp/bindat.el (bindat--unpack-u8): Use aref also for strings.
6449
c5301b5c
SM
64502006-05-28 Stefan Monnier <monnier@iro.umontreal.ca>
6451
6452 * progmodes/make-mode.el (makefile-browser-map)
6453 (makefile-mode-syntax-table): Move initialization inside declaration.
6454 (makefile-fill-paragraph): Use the default comment-filling code.
6455
6b59b130
CY
64562006-05-28 Chong Yidong <cyd@stupidchicken.com>
6457
6458 * replace.el (query-replace-defaults): New variable.
6459 (query-replace-read-from): Use `query-replace-defaults' for
6460 default value, instead of history list.
6461 (query-replace-read-to): Update `query-replace-defaults'.
6462
122e29de
CY
64632006-05-27 Chong Yidong <cyd@stupidchicken.com>
6464
6465 * msb.el (mouse-select-buffer): Minor fix to make popup menu work
6466 with no X toolkit.
6467
27e53d7c
NR
64682006-05-28 Nick Roberts <nickrob@snap.net.nz>
6469
6470 * tumme.el (tumme-show-all-from-dir-max-files): Fix typo.
6471 (tumme-show-all-from-dir): Add autoload.
6472
e1d3541a
MD
64732006-05-27 Mathias Dahl <mathias.dahl@gmail.com>
6474
6475 * tumme.el: Change a lot of `(if .. (progn ..)' to `(when ..)'.
9c2d888b 6476 (tumme-remove-tag): Fix bug.
e1d3541a 6477
f860b721
TTN
64782006-05-27 Thien-Thi Nguyen <ttn@gnu.org>
6479
27e53d7c
NR
6480 * emacs-lisp/ewoc.el (ewoc--create): No longer take HEADER and
6481 FOOTER args. Update unique caller.
ec491f90 6482 (ewoc-delete): Compute last node once before looping.
63910b23 6483 (ewoc--node-branch): Merge into unique caller.
27e53d7c
NR
6484 (ewoc--node): Don't define constructor make-ewoc--node for this
6485 structure.
6486 (ewoc): Add member `hf-pp' to this structure.
096432af
TTN
6487 (ewoc--wrap): New func.
6488 (ewoc-create): Take additional arg NOSEP. If nil, wrap node and
6489 header/footer pretty-printers. Save header/footer pretty-printer.
27e53d7c
NR
6490 (ewoc-set-hf): Use ewoc's header/footer pretty-printer. *
6491
096432af
TTN
6492 * pcvs.el (cvs-make-cvs-buffer): Specify NOSEP to `ewoc-create'.
6493
9318bb97
MD
64942006-05-27 Mathias Dahl <mathias.dahl@gmail.com>
6495
eb9e5cd1 6496 * dired.el (dired-mode-map): Change `tumme-tag-remove' to
27e53d7c 6497 `tumme-delete-tag'. Rename `Remove Image Tag' to `Delete Image
81bfcbaa 6498 Tag'. Change "Compare directories..." to "Change Directories...".
27e53d7c
NR
6499 Move tumme commands to Operate, Regexp and Immediate menus.
6500 Change "Add Comment" to "Add Image Comment". Change "Add Image
6501 Tag" to "Add Image Tags".
c5301b5c 6502
eb9e5cd1
MD
6503 * tumme.el (tumme-delete-tag): Rename from `tumme-tag-remove'.
6504 (tumme-setup-dired-keybindings): Change `tumme-add-remove' to
6505 `tumme-delete-tag'.
6506
48661861
LT
65072006-05-26 Luc Teirlinck <teirllm@auburn.edu>
6508
6509 * shell.el (shell-mode): Call shell-dirtrack-mode after
6510 list-buffers-directory is made a local variable, to avoid setting
6511 the default value.
6512
18ed6a46
EZ
65132006-05-26 Kevin Ryde <user42@zip.com.au>
6514
6515 * info.el (Info-index-next): Use where-is-internal to report
6516 actual binding of Info-index-next, rather than hard-coded `,'.
6517
0f7078f0
EZ
65182006-05-26 Eli Zaretskii <eliz@gnu.org>
6519
3d0793e4
EZ
6520 * menu-bar.el (menu-bar-apropos-menu): Move "Find Key in Manual"
6521 and "Find Command in Manual" to here.
6522
0f7078f0
EZ
6523 * buff-menu.el (list-buffers-noselect): For Info buffers, use
6524 Info-current-file as the file name.
6525
bd93e3e1
JY
65262006-05-26 Jonathan Yavner <jyavner@member.fsf.org>
6527
6528 * ses.el (defadvice undo-more): Delete this defadvice. The undo
6529 overrides will now be done a different way.
6530 (ses-set-parameter): Reapply this function for undo.
6531 (ses-set-header-row): Reconstruct header row during undo.
6532 (ses-widen): New function.
6533 (ses-goto-data, ses-reconstruct-all): Use new function.
6534 (ses-command-hook): Widen buffer during undo, before unupdating
6535 the cells.
6536 (ses-insert-row, ses-delete-row): Widen buffer during undo.
6537 (ses-load, ses-header-row): Permit empty (zero-row) spreadsheets.
6538 (ses-read-cell): Avoid stupid warning for RET RET on a cell whose
6539 formula hasn't been executed yet.
6540
a8dc674f
RS
65412006-05-26 Reiner Steib <Reiner.Steib@gmx.de>
6542
b486a098
SM
6543 * comint.el (comint-kill-whole-line): Rename arg to count.
6544 Fix doc string.
a8dc674f 6545
920e95c0
CY
65462006-05-26 Chong Yidong <cyd@stupidchicken.com>
6547
6548 * files.el (backup-buffer-copy): Remove deleted MUSTBENEW argument
6549 to copy-file.
6550
b3228584
RS
65512006-05-26 Reiner Steib <Reiner.Steib@gmx.de>
6552
6553 * simple.el (toggle-truncate-lines): Make arg optional for
6554 backward compatibility.
6555
7dd2e64c
TTN
65562006-05-26 Thien-Thi Nguyen <ttn@gnu.org>
6557
6558 * emacs-lisp/ewoc.el (ewoc--current-dll): New var.
6559 (ewoc--node-next, ewoc--node-prev, ewoc--node-nth): Don't take
6560 DLL arg. Instead, use ewoc--current-dll. Update all callers.
6561 (ewoc--set-buffer-bind-dll-let*): Bind ewoc--current-dll, not `dll'.
6562 (ewoc--adjust): Use ewoc--current-dll.
6563 (ewoc-next, ewoc-prev, ewoc-nth): Bind ewoc--current-dll.
6564
9fd47373
CD
65652006-05-26 Carsten Dominik <dominik@science.uva.nl>
6566
0625ded0 6567 * textmodes/org.el (org-next-item, org-previous-item): Emit more
9fd47373
CD
6568 compact error message.
6569 (org-tags-view): Refresh category table in each file.
b486a098 6570 (org-table-justify-field-maybe): Remove superfluous arguments to
9fd47373
CD
6571 `format'.
6572 (org-export-as-html): Insert "<p>" before postamble.
b486a098 6573 (org-paste-subtree, org-kill-is-subtree-p): Check for empty kill ring.
9fd47373 6574
f1c582b4
KH
65752006-05-26 Kenichi Handa <handa@m17n.org>
6576
6577 * textmodes/po.el (po-find-charset): Pay attention to the case
6578 FILENAME is a cons (NAME . BUFFER).
6579 (po-find-file-coding-system-guts): Likewise.
6580
b486a098
SM
6581 * arc-mode.el (archive-set-buffer-as-visiting-file):
6582 Call find-operation-coding-system with (FILENAME . BUFFER).
f1c582b4
KH
6583
6584 * tar-mode.el (tar-extract): Call find-operation-coding-system
6585 with (FILENAME . BUFFER).
6586
b486a098
SM
6587 * international/mule.el (decode-coding-inserted-region):
6588 Call find-operation-coding-system with (FILENAME . BUFFER).
f1c582b4 6589
4d687160
CY
65902006-05-25 Chong Yidong <cyd@stupidchicken.com>
6591
6592 * image-mode.el (image-toggle-display): Use buffer contents to
6593 generate image for a remote file.
6594
92aa92fa
JL
65952006-05-25 Juri Linkov <juri@jurta.org>
6596
6597 * replace.el (query-replace-read-from, query-replace-read-to):
6598 Remove 8th arg KEEP-ALL in read-from-minibuffer.
6599
9c524754 66002006-05-25 Rajesh Vaidheeswarran <rv@gnu.org>
b486a098
SM
6601
6602 * whitespace.el (whitespace-cleanup): Change to cleanup
6603 region if one is active.
6604 * whitespace.el (whitespace-cleanup-internal): New internal method.
f473c8d5 6605
36938994
MD
66062006-05-25 Mathias Dahl <mathias.dahl@gmail.com>
6607
0a33fc8d 6608 * dired.el (dired-mode-map): Add help-echo strings to tumme
27e53d7c 6609 commands. Bind `tumme-dired-display-image' to C-t i.
0a33fc8d 6610
b486a098 6611 * tumme.el (tumme-display-image): Change documentation string slightly.
b76b3535 6612 (tumme-dired-display-image): Add call to `display-buffer'.
776e9e34 6613
78b3f5c3
TTN
66142006-05-25 Thien-Thi Nguyen <ttn@gnu.org>
6615
6616 * emacs-lisp/bindat.el (bindat-unpack, bindat-pack):
6617 Signal error if RAW-DATA is a multibyte string.
6618
870560eb
RS
66192006-05-24 Richard Stallman <rms@gnu.org>
6620
113fe928
RS
6621 * subr.el (with-local-quit): When handling `quit' signal,
6622 make a chance for quit-flag to cause a quit.
6623
379ba58e
RS
6624 * emacs-lisp/advice.el (ad-enable-advice, ad-activate)
6625 (ad-disable-advice): Add autoloads.
6626
870560eb
RS
6627 * subr.el (read-passwd): Copy PROMPT before changing its properties.
6628
36938994
MD
66292006-05-25 Mathias Dahl <mathias.dahl@gmail.com>
6630
b76b3535 6631 * dired.el (dired-mode-map): Change menu items for tumme as per
36938994
MD
6632 suggestions in emacs-devel.
6633
66342006-05-25 Nick Roberts <nickrob@snap.net.nz>
6635
6636 * dired.el (dired-mode-map): Fix breakage.
6637
1797b033
MD
66382006-05-25 Mathias Dahl <mathias.dahl@gmail.com>
6639
b76b3535
NR
6640 * tumme.el (tumme-display-dired-image): Rename to...
6641 (tumme-dired-display-image): ...this.
6642 (tumme-track-movement): Change default value to t.
6643 (tumme-display-thumbs): Add new optional parameter DO-NOT-POP,
1797b033 6644 used from `tumme-next-line-and-display' and similar commands.
36938994 6645
b76b3535
NR
6646 * dired.el (dired-mode-map): Add Thumbnail submenu under the
6647 Immediate menu. Add some tumme commands there.
93825802 6648
24b0232f
LT
66492006-05-24 Luc Teirlinck <teirllm@auburn.edu>
6650
6651 * loadup.el ("jka-cmpr-hook"): Load it before it is needed.
6652
ad9f6125
CY
66532006-05-24 Chong Yidong <cyd@mit.edu>
6654
6655 * menu-bar.el, international/mule-cmds.el: Remove tooltips for
6656 menu entries that open submenus.
6657
ac9f37df
AM
66582006-05-24 Alan Mackenzie <acm@muc.de>
6659
6660 * startup.el (command-line): For names of preloaded files, don't
6661 append ".elc" (now done in Fload), and call file-truename on the
6662 lisp directory.
6663
6664 * subr.el (eval-after-load): Fix the doc-string. Allow FILE to
6665 match ANY loaded file with the right name, not just those in
6666 load-path. Put a regexp matching the file name into
6667 after-load-alist, rather than the name itself.
6668
14d1edc0
JB
6669 * subr.el (load-history-regexp, load-history-filename-element)
6670 (do-after-load-evaluation): New functions.
ac9f37df
AM
6671
6672 * international/mule.el (load-with-code-conversion): Do the
6673 eval-after-load stuff by calling do-after-load-evaluation.
6674
a62c3993
NR
66752006-05-25 Nick Roberts <nickrob@snap.net.nz>
6676
6677 * progmodes/gud.el (gud-sentinel): Condition on GUD buffer if it
6678 has not been killed.
6679
e4dff88d
YM
66802006-05-24 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
6681
6682 * term/mac-win.el: Set idle timer to clean up expired Apple events.
6683 (mac-ae-get-url): Redispatch Apple event on unknown scheme.
6684 (mac-dispatch-apple-event): Resume Apple event if it is suspended.
6685 Optionally set error message in reply.
6686
e8166ad7
CD
66872006-05-24 Carsten Dominik <dominik@science.uva.nl>
6688
0625ded0 6689 * textmodes/org.el (org-open-at-point): Use renamed variable
e8166ad7 6690 `org-confirm-shell-link-function'.
b486a098 6691 (org-confirm-shell-link-function): Rename from
e8166ad7
CD
6692 `org-confirm-shell-links'.
6693 (org-export-directory): New function.
6694 (org-export-as-ascii, org-export-as-html, org-export-as-xoxo)
6695 (org-export-icalendar): Use `org-export-directory'.
6696 (org-indent-item): Keep cursor position.
6697 (org-link-file-path-type): New option.
b486a098 6698 (org-export-as-html): Fix bug with plain lists starting in
e8166ad7 6699 column 0.
b486a098 6700 (org-export-as-html): Remove deadline formatting, this happens
e8166ad7
CD
6701 now already in `org-html-handle-time-stamps'.
6702 (org-export-html-style): Deadline class removed.
6703 (org-insert-labeled-timestamps-at-point): New option.
6704 (org-cycle, org-occur, org-scan-tags): Use `org-overview' instead
6705 of `hide-sublevels 1', in case the first headline is not level 1.
6706 (org-overview, org-content): New fuction.
6707 (org-cycle-global-status, org-cycle-subtree-status): Make these
6708 variables buffer-local.
6709 (org-global-cycle): New command.
6710 (org-shifttab): Use `org-global-cycle'.
6711 (org-insert-heading, org-insert-item): Go to end of new
6712 headline/item after creating it.
b486a098
SM
6713 (org-export-visible): Rename from `org-export-copy-visible'.
6714 Now creates a temporary org-file and applies an exporting command
6715 to it.
e8166ad7
CD
6716 (org-table-eval-formula): Support for lisp forms.
6717 (org-agenda-todo-ignore-scheduled): New option.
6718 (org-agenda-get-todos): Use new option
6719 `org-agenda-todo-ignore-scheduled'.
6720 (org-export-html-inline-images): New value `maybe'.
b486a098 6721 (org-export-as-html): Inlining of images dependent on link description.
e8166ad7
CD
6722 (org-archive-subtree): Check for end-of-buffer before trying
6723 `kill-line'.
6724 (org-agenda-follow-mode): New option.
6725 (org-export-with-tags, org-export-with-timestamps): New options.
6726 (org-html-handle-time-stamps): New function.
6727 (org-keyword-time-regexp): New variable.
6728 (org-agenda-get-todos): Use `org-agenda-todo-list-sublevels'.
6729 (org-agenda-todo-list-sublevels): New option.
6730 (org-html-level-start): When TITLE is nil, just close all levels.
b486a098
SM
6731 (org-parse-key-lines, org-parse-export-options): Remove functions,
6732 replaced by `org-infile-export-plist'.
e8166ad7
CD
6733 (org-combine-plists, org-infile-export-plist)
6734 (org-default-export-plist): New functions.
6735 (org-export-html-preamble, org-export-html-postamble)
6736 (org-export-html-auto-preamble, org-export-html-auto-postamble):
6737 New variables.
6738 (org-export-publishing-directory): New option.
6739 (org-export-as-html, org-export-as-ascii): Use the new property
6740 lists for settings.
b486a098
SM
6741 (org-export-copy-visible, org-export-as-xoxo):
6742 Respect `org-export-publishing-directory'.
e8166ad7
CD
6743 (org-link-search, org-store-link, org-file-apps): Support for
6744 links to BibTeX database entries..
b486a098
SM
6745 (org-get-current-options, org-set-regexps-and-options):
6746 Implement logging as a startup option.
e8166ad7
CD
6747 (org-store-link): Make sure context string is never empty
6748 (org-insert-link): Use relative path when possible.
6749 (org-at-item-checklet-p): New function.
6750 (org-shifttab, org-shiftmetaleft, org-shiftmetaright)
6751 (org-shiftmetaup, org-shiftmetadown, org-metaleft)
6752 (org-metaright, org-metaup, org-metadown, org-shiftup)
6753 (org-shiftdown, org-shiftright, org-shiftleft)
6754 (org-ctrl-c-ctrl-c, org-cycle, org-return, org-meta-return):
6755 Dispatch using `call-interactively'.
6756 (org-call-with-arg): New defsubst.
6757 (org-tag-alist, org-use-fast-tag-selection): New options.
6758 (org-complete): Use `org-tag-alist'.
6759 (org-fast-tag-insert, org-fast-tag-selection): New functions.
6760 (org-next-item, org-previous-item): New commands.
b486a098 6761 (org-beginning-of-item, org-end-of-item): Add (interactive) to
e8166ad7 6762 make command.
b486a098 6763 (org-shiftup, org-shiftdown): Accommodate the item-navigation commands.
e8166ad7 6764
f569c26e
TTN
67652006-05-23 Thien-Thi Nguyen <ttn@gnu.org>
6766
6767 * emacs-lisp/ewoc.el (ewoc-delete): New function.
6768 (ewoc-filter): Use `ewoc-delete'.
6769
5f25dc81
TTN
6770 * emacs-lisp/bindat.el (bindat-pack): Doc fix.
6771
35731e3b
SM
67722006-05-22 Stefan Monnier <monnier@iro.umontreal.ca>
6773
8e6ea7a3
SM
6774 * textmodes/bibtex.el (bibtex-format-entry, bibtex-clean-entry):
6775 Signal more user-friendly error messages.
6776
35731e3b
SM
6777 * complete.el (PC-do-completion): Undo the addition of implicit
6778 wildcards if they did not lead to finding any match.
6779 (read-file-name-internal): Don't add the final > if the completion is
6780 not finished.
6781
35fdd9a7
RS
67822006-05-22 Reiner Steib <Reiner.Steib@gmx.de>
6783
35731e3b
SM
6784 * textmodes/bibtex.el (bibtex-maintain-sorted-entries):
6785 Quote safe-local-variable predicate.
35fdd9a7 6786
bb8d35a2
TTN
67872006-05-22 Thien-Thi Nguyen <ttn@gnu.org>
6788
6789 * emacs-lisp/ewoc.el (ewoc-set-data): New function.
6790
21225d8f
RW
67912006-05-21 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
6792
35731e3b 6793 * textmodes/bibtex.el (bibtex-maintain-sorted-entries): Mark as safe.
bb8d35a2 6794
21225d8f
RW
6795 * progmodes/make-mode.el (makefile-special-targets-list)
6796 (makefile-macro-table, makefile-target-table): Mark as risky.
6797 (makefile-query-one-target-method): Make this the alias for the
6798 following variable.
35731e3b 6799 (makefile-query-one-target-method-function): Make this the real name.
bb8d35a2 6800
21225d8f
RW
6801 * textmodes/artist.el (artist-text-renderer): Make this the alias
6802 for the following variable.
6803 (artist-text-renderer-function): Make this the real name.
6804
6805 * textmodes/flyspell.el (flyspell-generic-check-word-p): Make this
6806 the alias for the following variable.
6807 (flyspell-generic-check-word-predicate): Make this the real name.
6808
6809 * textmodes/ispell.el (ispell-format-word): Make this the alias
6810 for the following variable.
6811 (ispell-format-word-function): Make this the real name.
6812 (ispell-message-text-end): Mark as risky.
6813
6814 * skeleton.el (skeleton-transformation, skeleton-filter)
6815 (skeleton-pair-filter): Make these the aliases for the following
6816 variables.
6817 (skeleton-transformation-function, skeleton-filter-function)
6818 (skeleton-pair-filter-function): Make these the real names.
6819
6820 * progmodes/sh-script.el (sh-mode): Use skeleton-filter-function
6821 and skeleton-pair-filter-function.
6822
6823 * textmodes/sgml-mode.el (sgml-transformation): Make this the
6824 alias for the following variable.
6825 (sgml-transformation-function): Make this the real name.
6826 (sgml-tag-alist): Mark as risky.
6827
214a3db0
RS
68282006-05-21 Richard Stallman <rms@gnu.org>
6829
6830 * simple.el (kill-region): Interactively, pass point, then mark.
6831
3fe35897
TTN
68322006-05-22 Thien-Thi Nguyen <ttn@gnu.org>
6833
6834 * emacs-lisp/ewoc.el (ewoc-create): Add autoload cookie.
6835
c51ec744
RF
68362006-05-21 Romain Francoise <romain@orebokech.com>
6837
6838 * dired-x.el (dired-mode-map): Don't bind M-g.
6839
6f5c4cc9
RS
68402006-05-20 Richard Stallman <rms@gnu.org>
6841
6842 * dired.el (dired-mode-map): Put dired-goto-file on j, not M-g.
6843 (dired-goto-file): Doc fix.
6844
f2154114
KS
68452006-05-21 Kim F. Storm <storm@cua.dk>
6846
5748161e
KS
6847 * emulation/cua-base.el: Mention customizing cua-mode as alternative
6848 way to enable built-in cua-mode if user loads older CUA-mode package.
6849
f2154114
KS
6850 * ido.el (ido-read-file-name): Bind ido-show-dot-for-dired to nil
6851 if default-filename is specified.
6852
59ad6ae5
EZ
68532006-05-20 Eli Zaretskii <eliz@gnu.org>
6854
372ef0ab
EZ
6855 * menu-bar.el (menu-bar-manuals-menu) <info-apropos>: New menu item.
6856
59ad6ae5 6857 * info.el (info-apropos): Make sure current-file and current-node
424567e3 6858 have non-nil values. Speed up by using add-to-list instead of
f2154114 6859 manual consing.
59ad6ae5 6860
28b257dc 68612006-05-20 Micha\e,Ak\e(Bl Cadilhac <michael.cadilhac@lrde.org>
16c4412e
EZ
6862
6863 * progmodes/make-mode.el (makefile-mode): Doc fix.
6864
40c50be3
EZ
68652006-05-20 Eli Zaretskii <eliz@gnu.org>
6866
6867 * dired-aux.el (dired-do-shell-command): Doc fix.
6868
8a5e4b3b
EZ
68692006-05-20 Kevin Ryde <user42@zip.com.au>
6870
6871 * info-xref.el (info-xref-check-all-custom): Skip :tag part of
6872 ``(custom-manual :tag "Foo" "(foo)Node")''.
6873
664a80e9
EZ
68742006-05-20 Karl Chen <quarl@cs.berkeley.edu>
6875
6876 * progmodes/cc-vars.el (c-backslash-column): Mark as safe if its
6877 value is an integer.
6878
3b96a16d
EZ
68792006-05-20 Eli Zaretskii <eliz@gnu.org>
6880
6881 * mail/rmail.el (rmail-mime-charset-pattern): Add "?:" before
6882 "format".
6883 (rmail-convert-to-babyl-format): Undo the change from 2006-04-19.
6884
d689858f
EZ
68852006-05-20 Martin Rudalics <rudalics@gmx.at>
6886
6887 * progmodes/hideif.el (show-ifdef-block): Fix bug where parts of
6888 a hidden block remained hidden if `hide-ifdef-lines' is non-nil.
6889
237d230e
SM
68902006-05-20 Stefan Monnier <monnier@iro.umontreal.ca>
6891
6892 * progmodes/gud.el (gdb-script-font-lock-keywords): Use a stricter
6893 regexp for keywords.
6894
0cd80dfa
YM
68952006-05-20 Masayuki FUJII <boochang@m4.kcn.ne.jp> (tiny change)
6896
6897 * dnd.el (dnd-get-local-file-name): Specify LITERAL in
6898 replace-regexp-in-string.
6899
6900 * term/w32-win.el (w32-drag-n-drop): Substitute '/' for '\',
6901 encode, and escape file name on conversion to URL.
6902
69032006-05-20 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
6904
237d230e
SM
6905 * dnd.el (dnd-handle-one-url): Change 3rd arg ARG to URL.
6906 Don't unescape URL.
0cd80dfa
YM
6907 (dnd-get-local-file-name): Unescape URL on conversion to file name.
6908
6909 * x-dnd.el (x-dnd-handle-file-name): Encode and escape file names
6910 on conversion to URLs.
6911
6912 * net/browse-url.el (browse-url-file-url): Encode file name on
6913 conversion to URL.
6914
6915 * term/mac-win.el (mac-ae-open-documents): Escape file name on
6916 conversion to URL.
6917
75e3b957
EZ
69182006-05-19 Eli Zaretskii <eliz@gnu.org>
6919
6920 * progmodes/cc-styles.el (c-style-alist): Doc fix.
6921
689840b9
YM
69222006-05-19 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
6923
6924 * term/mac-win.el (mac-bytes-to-digits): Remove function.
6925 (mac-handle-toolbar-switch-mode): Use coercion instead of it.
6926
e6b71a8f
GM
69272006-05-19 Glenn Morris <rgm@gnu.org>
6928
6929 * calendar/diary-lib.el (diary-bahai-date)
6930 (list-bahai-diary-entries, mark-bahai-diary-entries)
6931 (mark-bahai-calendar-date-pattern): Not interactive.
6932 (add-to-diary-list): New optional arg LITERAL. Doc fix.
6933 (diary-entries-list): Change format of 4th element in each entry.
6934 (diary-list-entries): Use add-to-diary-list.
6935 (diary-goto-entry): Handle the case where the buffer visiting the
6936 diary has been killed.
6937 (fancy-diary-display): Add 'locator to button rather than 'marker.
6938 Only generate temp-face when there are marks to apply.
6939 (list-sexp-diary-entries): Pass literal to add-to-diary-list.
6940 (diary-fancy-date-pattern): New variable.
6941 (diary-time-regexp): Doc fix.
6942 (diary-anniversary, diary-time): New faces.
6943 (fancy-diary-font-lock-keywords): Use diary-fancy-date-pattern and
6944 diary-time-regexp. Add font-lock-multiline property where needed.
6945 Use new faces diary-anniversary and diary-time.
6946 (diary-fancy-font-lock-fontify-region-function): New function, to
6947 handle multiline font-lock pattern in fancy diary.
6948 (fancy-diary-display-mode): Set font-lock-fontify-region-function.
6949 (diary-font-lock-keywords): Tweak time regexp. Use new face
6950 diary-time.
6951
a161b46d
KH
69522006-05-19 Alexander Shopov <ash@contact.bg> (tiny change)
6953
6954 * international/code-pages.el (mik): Table corrected.
6955
a0fa505b
KS
69562006-05-18 Kim F. Storm <storm@cua.dk>
6957
6958 * progmodes/grep.el (grep-find): Don't check grep-find-command
6959 before running command (breaks non-interactive usage).
6960
438dd27d
TTN
69612006-05-18 Thien-Thi Nguyen <ttn@gnu.org>
6962
6963 * emacs-lisp/ewoc.el (ewoc--adjust): New func.
6964 (ewoc--insert-new-node): Don't insert trailing newline.
237d230e 6965 Instead, adjust successor nodes's start markers.
438dd27d 6966 (ewoc--refresh-node): Delete all text from current node's start
237d230e 6967 marker to the next one's; adjust successor nodes's start markers.
438dd27d
TTN
6968 (ewoc--create): Doc fixes.
6969 (ewoc--refresh): Don't insert newline.
6970 (ewoc--set-hf): Use `ewoc--set-buffer-bind-dll-let*'.
237d230e
SM
6971 * pcvs.el (cvs-make-cvs-buffer):
6972 Specify extra newline for ewoc's header and footer.
438dd27d
TTN
6973 (cvs-update-header): Update initial header recognition.
6974 Append newline to final header and footer values.
6975 * pcvs-info.el (cvs-fileinfo-pp): Insert trailing newline.
6976
0bcf8735
RS
69772006-05-17 Richard Stallman <rms@gnu.org>
6978
6979 * files.el (file-name-extension): Doc fix.
6980
05327ca9
SM
69812006-05-17 Stefan Monnier <monnier@iro.umontreal.ca>
6982
6983 * shell.el (shell-dirtrack-mode): Make it into a proper minor mode, so
6984 we can explicitly enable/disable rather than toggle.
6985 (shell-mode): Use it.
6986 (shell-cd): Don't try to reproduce what `cd' does.
6987
fb58b23a
KS
69882006-05-17 Kim F. Storm <storm@cua.dk>
6989
05327ca9
SM
6990 * ido.el (ido-read-internal): Use only nondirectory part of
6991 default item.
fb58b23a 6992
8d1bec8d
TTN
69932006-05-17 Thien-Thi Nguyen <ttn@gnu.org>
6994
6995 * emacs-lisp/ewoc.el (ewoc-data): Add docstring.
6996 (ewoc-nth): Doc fix.
6997
8433d470
TTN
6998 (ewoc-map, ewoc-invalidate): Compute PP before looping.
6999
7893e589
EZ
70002006-05-16 Eli Zaretskii <eliz@gnu.org>
7001
9247c2f2
EZ
7002 * international/mule.el (auto-coding-alist): Add .lha to files
7003 read with no-conversion.
7004
7005 * files.el (auto-mode-alist): Add .lha files to archive file
8d1bec8d 7006 extensions.
9247c2f2 7007
7893e589
EZ
7008 * arc-mode.el (archive-arc-summarize, archive-lzh-summarize):
7009 Convert csize to integer when computing offsets within the
7010 compressed archive file.
7011
b3abe3a5
KS
70122006-05-16 Kim F. Storm <storm@cua.dk>
7013
7014 * subr.el (add-to-history): Add KEEP-ALL arg and align functionality
7015 with read-from-minibuffer.
7016
0027258d
RS
70172006-05-16 Reiner Steib <Reiner.Steib@gmx.de>
7018
b3abe3a5 7019 * emacs-lisp/bytecomp.el (byte-compile-warnings-safe-p): New function.
0027258d
RS
7020 (byte-compile-warnings): Fix safe-local-variable property.
7021
64686e6d
RS
70222006-05-16 Ken Manheimer <ken.manheimer@gmail.com>
7023
7024 * allout.el (allout-show-bodies, allout-old-style-prefixes)
7025 (allout-stylish-prefixes, allout-numbered-bullet)
7026 (allout-file-xref-bullet, allout-use-hanging-indents): Use simple
7027 predicates to qualify `safe-local-variable' property, when
7028 available, else use equivalent lambda.
7029 (allout-current-topic-collapsed-p): Do the right thing regarding
7030 trailing blank lines.
7031
2e8457a0
SM
70322006-05-16 Stefan Monnier <monnier@iro.umontreal.ca>
7033
7034 * server.el (server-start): Only create a directory if needed.
7035 (server-edit, server-unload-hook): server-start => server-mode.
7036 (kill-emacs-hook): Cleanup upon exit.
7037
4a729d58
SM
70382006-05-15 Stefan Monnier <monnier@iro.umontreal.ca>
7039
7040 * hexl.el (hexlify-buffer): Encode process arguments manually.
7041
ca9b119b
NR
70422006-05-16 Nick Roberts <nickrob@snap.net.nz>
7043
7044 * progmodes/gud.el (gud-tooltip-tips): Add missing argument to
7045 call to gdb-tooltip-print.
7046
3f8105a1
RF
70472006-05-15 Romain Francoise <romain@orebokech.com>
7048
7049 * dired-x.el (dired-guess-shell-gnutar): On GNU and GNU/Linux
4a729d58 7050 systems, default to "tar" since those systems probably have GNU tar.
3f8105a1 7051
47c221f7
RF
70522006-05-14 Lars Hansen <larsh@soem.dk>
7053
6c27fdb9 7054 * desktop.el (desktop-missing-file-warning): Fix docstring.
4a729d58 7055 (desktop-restore-file-buffer): Correct question asked on missing file.
6c27fdb9 7056
0f479f06
KS
70572006-05-14 Kim F. Storm <storm@cua.dk>
7058
7059 * progmodes/cc-subword.el (c-forward-subword, c-backward-subword):
7060 Add CUA move property.
7061
e58d8ef5
CY
70622006-05-13 Chong Yidong <cyd@stupidchicken.com>
7063
7064 * custom.el (custom-push-theme): Load the variable before checking
7065 its `standard-value'.
7066
47c221f7 70672006-05-13 Lars Hansen <larsh@soem.dk>
e58d8ef5 7068
9fbcde29
LH
7069 * desktop.el (desktop-save): Use with-temp-buffer.
7070
5d65ecaa
GM
70712006-05-12 Glenn Morris <rgm@gnu.org>
7072
4a729d58
SM
7073 * calendar/cal-menu.el (calendar-mode-map, calendar-mouse-3-map):
7074 * calendar/calendar.el (calendar-mode-map):
7075 * calendar/diary-lib.el (include-other-diary-files,diary-mail-entries):
5d65ecaa
GM
7076 * calendar/appt.el (appt-check, appt-make-list): Refer to
7077 diary-view-entries, diary-list-entries, diary-show-all-entries
7078 rather than obsolete aliases.
5d65ecaa 7079
9036363b
CY
70802006-05-12 Chong Yidong <cyd@stupidchicken.com>
7081
7082 * simple.el (line-move-finish): Avoid calling point motion hooks
7083 while processing intangibility.
7084
d041c8c9
DN
70852006-05-12 Dan Nicolaescu <dann@ics.uci.edu>
7086
7087 * term/xterm.el (terminal-init-xterm): Fix typo.
7088
da506f05
RS
70892006-05-12 Ken Manheimer <ken.manheimer@gmail.com>
7090
0625ded0 7091 * allout.el (allout-view-change-hook): Mark as being deprecated,
da506f05
RS
7092 to be replaced by `allout-exposure-change-hook'.
7093 (allout-exposure-change-hook): New, replacing
7094 `allout-view-change-hook'.
7095 (allout-flag-region): Run new hook `allout-exposure-change-hook',
7096 in addition to `allout-view-change-hook'.
47c221f7 7097 (allout-show-bodies, allout-old-style-prefixes)
da506f05
RS
7098 (allout-stylish-prefixes, allout-use-hanging-indents): Quote the
7099 lambda forms to prevent their showing up in variable help
7100 presentations as inscrutable byte-compiled code.
7101 (allout-numbered-bullet, allout-file-xref-bullet, allout-layout):
7102 Use string-or-null-p to qualify safe-local-variable values.
7103 (allout-reindent-bodies): Use memq to qualify matches against
7104 valid safe-local-variable values. Also, quote the lambda as above.
7105 (allout-use-mode-specific-leader): Add missing candidate-value
7106 symbols, use memq, and quote the lambda.
7107 (allout-overlay-interior-modification-handler): Remove unused
7108 variables `msg' and 'opened'.
7109 (allout-hidden-p): Constrain invisibility consideration to allout's
7110 invisibility spec, disregarding invisibility for other reasons.
7111
e48335de
RS
71122006-05-12 Reiner Steib <Reiner.Steib@gmx.de>
7113
7114 * files.el (version-control): Correct safe values.
7115
340d9945
TTN
71162006-05-12 Thien-Thi Nguyen <ttn@gnu.org>
7117
7118 * emacs-lisp/ewoc.el (ewoc-refresh): Compute PP once before looping.
7119
7f0ea399
TTN
7120 (ewoc--node-enter-before, ewoc--create-node): Delete funcs.
7121 (ewoc--insert-new-node): New func.
7122 Update callers of deleted funcs to use it, instead.
7123
24557295
GM
71242006-05-11 Glenn Morris <rgm@gnu.org>
7125
7126 * calendar/calendar.el (diary-show-all-entries): Do not refer to
7127 obsolete alias `show-all-diary-entries'.
7128 (make-diary-entry): Not interactive.
7129 (cal-tex-cursor-month, cal-tex-cursor-month-landscape)
7130 (cal-tex-cursor-day, cal-tex-cursor-week, cal-tex-cursor-week2)
7131 (cal-tex-cursor-week-iso, cal-tex-cursor-week-monday)
7132 (cal-tex-cursor-filofax-2week, cal-tex-cursor-filofax-week)
4a729d58
SM
7133 (cal-tex-cursor-year-landscape, cal-tex-cursor-filofax-year)
7134 (cal-tex-cursor-filofax-daily, cal-tex-cursor-year): Interactive.
24557295 7135
c0d3b4da
GM
71362006-05-11 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>
7137
7138 * calendar/calendar.el (calendar-french-date-string)
7139 (calendar-mayan-date-string, calendar-chinese-date-string)
7140 (calendar-astro-date-string, calendar-iso-date-string)
7141 (calendar-islamic-date-string, calendar-bahai-date-string)
7142 (calendar-hebrew-date-string, calendar-coptic-date-string)
7143 (calendar-ethiopic-date-string, calendar-persian-date-string):
7144 These functions are not interactive.
7145
942efafa
LT
71462006-05-11 Luc Teirlinck <teirllm@auburn.edu>
7147
7148 * files.el: Balance parentheses.
7149
6fe7b8a4
RS
71502006-05-11 Reiner Steib <Reiner.Steib@gmx.de>
7151
631c8020
RS
7152 * files.el, newcomment.el, outline.el, simple.el,
7153 emacs-lisp/bytecomp.el, progmodes/cc-compat.el,
4a729d58
SM
7154 progmodes/cc-vars.el, progmodes/compile.el:
7155 Move `safe-local-variable' declarations to the respective files.
631c8020 7156
6fe7b8a4 7157 * help-fns.el (describe-variable): Don't print safe-var if it is
8ba7e540 7158 byte-code. Improve wording as suggested by Luc Teirlinck.
6fe7b8a4 7159
5da4a804
NR
71602006-05-11 Nick Roberts <nickrob@snap.net.nz>
7161
7162 * progmodes/gdb-ui.el (gdb-reset): Update speedbar if necessary.
942efafa 7163 (gdb-var-evaluate-expression-handler, gdb-var-update-handler):
5da4a804
NR
7164 Use a token for pending-triggers to ensure gdb-var-update
7165 gets called once per user input again for pre-GDB 6.4.
7166 (gdb-var-delete): Match on more complex expressions.
942efafa 7167 (gdb-var-list-children-handler, gdb-var-create-handler):
5da4a804
NR
7168 Use a token for consistency.
7169
e3eea843
CD
71702006-05-11 Carsten Dominik <dominik@science.uva.nl>
7171
942efafa 7172 * textmodes/org.el (org-read-date, org-goto-calendar)
4a729d58
SM
7173 (org-agenda-goto-calendar):
7174 Bind `view-calendar-holidays-initially' to nil.
e3eea843 7175
bfbdb5ca
TTN
71762006-05-11 Thien-Thi Nguyen <ttn@gnu.org>
7177
7178 * emacs-lisp/ewoc.el (ewoc--refresh-node): No longer save-excursion.
7179 Update all callers to do it there, instead.
7180
68fdbaf8
GM
71812006-05-10 Glenn Morris <rgm@gnu.org>
7182
7183 * calendar/calendar.el (calendar-basic-setup): Set day to 1 in
7184 prefix arg case, to avoid view-diary-entries-initially error.
7185 Reported by Stephen Berman <Stephen.Berman at gmx.net>.
7186 (calendar-date-is-legal-p): Handle dates with no day part.
7187
afdf9b26
NR
71882006-05-11 Nick Roberts <nickrob@snap.net.nz>
7189
7190 * comint.el (comint-insert-input): Just make it when
7191 comint-use-prompt regexp is nil (default) and with the mouse.
7192 (comint-copy-old-input): Reinstate from 2004-06-23.
7193 (comint-mode-map): Bind C-c C-m to it.
7194
169f0971
S
71952006-05-10 J.D. Smith <jdsmith@as.arizona.edu>
7196
7197 * progmodes/idlw-shell.el (idlwave-shell-move-or-history):
7198 Remove spurious move to point-max (new comint behavior fixes).
7199
7200 * progmodes/idlwave.el (idlwave-push-mark): Removed obsolete
7201 compatibility function (Emacs 18/19).
7202 (idlwave-is-continuation-line): Always return point at start of
bfbdb5ca 7203 previous non-blank continuation line.
43621386 7204 (keyword-parameters): Fix continued comment font-lock matcher.
169f0971
S
7205 (idlwave-font-lock-fontify-region): Written, use as
7206 font-lock-fontify-region-function, to fix continued keyword
7207 fontification issues.
7208
dec94049
YM
72092006-05-10 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
7210
7211 * term/mac-win.el (mac-font-panel-mode): Doc fix.
7212 (mac-service-selection, mac-service-open-file)
7213 (mac-service-open-selection, mac-service-mail-selection)
7214 (mac-service-mail-to, mac-service-insert-text): Rename from
7215 mac-services-*. All uses changed.
7216 (mac-apple-event-map): Rename event symbol `services' to `service'.
7217
2c246c9f
TTN
72182006-05-10 Thien-Thi Nguyen <ttn@gnu.org>
7219
7220 * emacs-lisp/ewoc.el (ewoc--dll-create, ewoc--node-delete)
7221 (ewoc--node-enter-first, ewoc--node-enter-last)
7222 (ewoc--delete-node-internal): Merge funcs into unique callers.
7223
ca75c9a2
CY
72242006-05-09 Chong Yidong <cyd@stupidchicken.com>
7225
7226 * emacs-lisp/crm.el (completing-read-multiple): Properly handle
7227 return value of read-from-minibuffer for empty input.
7228
9a4d87c8
MB
72292006-05-09 Miles Bader <miles@gnu.org>
7230
7231 * comint.el (comint-insert-input): Remove redundant calls to setq
7232 and goto-char.
7233
e0c6ac60
NR
72342006-05-10 Nick Roberts <nickrob@snap.net.nz>
7235
7236 * comint.el (comint-insert-input): Make it work when
7237 comint-use-prompt-regexp is t.
7238
72392006-05-10 Miles Bader <miles@gnu.org>
7240
1627b55f 7241 * subr.el (field-at-pos): New function.
e0c6ac60
NR
7242
7243 * comint.el (comint-insert-input): Use it.
7244
fb9d59d8
JL
72452006-05-09 Juri Linkov <juri@jurta.org>
7246
7247 * battery.el (battery-linux-proc-acpi): Also try
7248 `/proc/acpi/thermal_zone/THR2/temperature'.
7249
7250 * files.el <safe-local-variable>: Remove `eval' and `let' binding
7251 for now unused lambda `string-or-null'.
7252
7253 * add-log.el (change-log-default-name): Put `string-or-null-p'
7254 instead of lambda on `safe-local-variable' property.
7255
7256 * diff-mode.el (diff-context->unified): Use `region-beginning' and
7257 `region-end' instead of `mark' and `point'.
7258 (diff-unified->context, diff-reverse-direction, diff-fixup-modifs):
7259 Operate on region in Transient Mark mode when the mark is active.
7260 Use `region-beginning' and `region-end' instead of `mark' and
7261 `point'.
7262 (diff-hunk-text, diff-goto-source): Doc fix.
7263
7264 * startup.el (fancy-splash-screens, normal-splash-screen): Use
7265 face `mode-line-buffer-id' for mode-line buffer face instead of
7266 hard-coded `(:weight bold)'.
7267
7268 * arc-mode.el (archive-set-buffer-as-visiting-file): Bind
7269 buffer-undo-list to t (undo-ask is reproducible by visiting
7270 nested archives).
7271
8ebb843c
KS
72722006-05-09 Kim F. Storm <storm@cua.dk>
7273
7274 * progmodes/grep.el (rgrep): Set default directory of *grep*
7275 buffer if we start M-x rgrep in the *grep* buffer and choose
7276 a different base directory.
7277
b5bbf8f2
MA
72782006-05-09 Michael Albinus <michael.albinus@gmx.de>
7279
7280 * net/tramp.el (tramp-register-file-name-handlers): Enable Tramp
7281 completion also when ido is loaded.
7282
8c8b1164
MY
72832006-05-09 Masatake YAMATO <jet@gyve.org>
7284
7285 * font-lock.el (cpp-font-lock-keywords-source-directives): Addded
7286 "warning" and "import".
7287 (cpp-font-lock-keywords): Added "warning".
7288
a07d147e
DN
72892006-05-08 Dan Nicolaescu <dann@ics.uci.edu>
7290
7291 * term/xterm.el (terminal-init-xterm): Add more key bindings.
7292
44a50ffd
SM
72932006-05-08 Stefan Monnier <monnier@iro.umontreal.ca>
7294
7295 * mwheel.el (mwheel-scroll): Make sure that when scrolling multiple
7296 pages at a time, if we signal the end, we should indeed reach that end.
7297
72982006-05-08 David Reitter <david.reitter@gmail.com>
7299
7300 * emacs-lisp/easy-mmode.el (define-minor-mode): Only preserve messages
7301 output during execution of the body.
7302
f615f3a6
KS
73032006-05-08 Kim F. Storm <storm@cua.dk>
7304
7305 * progmodes/grep.el (lgrep, rgrep): Doc fixes.
7306
b1c36c0f
TTN
73072006-05-08 Thien-Thi Nguyen <ttn@gnu.org>
7308
7309 * emacs-lisp/ewoc.el (ewoc--set-buffer-bind-dll-let*):
7310 Use with-current-buffer.
7311
ed7e6c32
KS
73122006-05-07 Kim F. Storm <storm@cua.dk>
7313
7314 * subr.el (add-to-history): Remove keep-dups arg.
7315
7316 * kmacro.el (kmacro-push-ring): Let-bind history-delete-duplicates
7317 to nil around call to add-to-history.
7318
ad8a840d
SM
73192006-05-07 Stefan Monnier <monnier@iro.umontreal.ca>
7320
7321 * emacs-lisp/syntax.el (syntax-ppss): Flush the cache before rather
7322 than after a buffer modification.
7323
86c4b9a1
NR
73242006-05-08 Nick Roberts <nickrob@snap.net.nz>
7325
7326 * progmodes/gdb-ui.el (gdb-var-create-handler): Move speedbar
7327 call to...
7328 (gud-watch): ...here so speedbar is raised for already watched
7329 expressions.
7330 (gdb-speedbar-refresh): Delete function.
7331 (gdb-speedbar-update, gdb-speedbar-timer-fn): New functions.
7332 Use speedbar-timer-fn instead of speedbar-refresh (reverting
7333 earlier change).
ad8a840d
SM
7334 (gdb-var-evaluate-expression-handler)
7335 (gdb-var-list-children-handler-1, gdb-var-update-handler-1): Use it.
86c4b9a1
NR
7336
7337 * speedbar.el (speedbar-timer-fn): Remove save-window-excursion.
7338 Update localized contents for all buffers except ignored modes.
7339
cc9945f2
YM
73402006-05-07 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
7341
7342 * term/mac-win.el (mac-utxt-to-string): Use `eq' instead of `='.
7343 (mac-atsu-font-table, mac-font-panel-mode): Add defvars.
7344 (mac-bytes-to-digits, mac-handle-toolbar-switch-mode)
7345 (mac-handle-font-panel-closed, mac-handle-font-selection):
7346 New functions.
7347 (mac-font-panel-mode): New minor mode.
7348 (mac-apple-event-map): Add bindings for toolbar toggle button and
7349 font panel.
7350 (menu-bar-showhide-menu): Add mac-font-panel-mode.
7351
fe99056f
JPW
73522006-05-07 John Paul Wallington <jpw@pobox.com>
7353
ad8a840d
SM
7354 * ibuffer.el (ibuffer-compressed-file-name-regexp):
7355 Avoid `regexp-opt'; simplify regexp for readability.
fe99056f 7356
40fdc20b
EZ
73572006-05-06 Eli Zaretskii <eliz@gnu.org>
7358
ad8a840d
SM
7359 * ldefs-boot.el (dired-do-redisplay, dired-maybe-insert-subdir):
7360 * files.el (buffer-stale-function):
7361 * dired-aux.el (dired-do-redisplay, dired-maybe-insert-subdir):
40fdc20b
EZ
7362 * autorevert.el (global-auto-revert-non-file-buffers): Point Info
7363 links to the main manual, not to emacs-xtra.
7364
41f7a85e
YM
73652006-05-06 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
7366
0625ded0 7367 * term/mac-win.el (mac-utxt-to-string): Don't make adjustment for
41f7a85e
YM
7368 MacJapanese if text is ASCII-only.
7369
9d74382f
NR
73702006-05-06 Nick Roberts <nickrob@snap.net.nz>
7371
7372 * progmodes/gdb-ui.el (gdb-goto-breakpoint): Use or instead of
7373 unless so nil isn't returned.
7374 (gdb-setup-windows, gdb-restore-windows): Reset gdb-source-window.
7375
a1dfdf24
KS
73762006-05-06 Kim F. Storm <storm@cua.dk>
7377
7378 * subr.el (add-to-history): New function.
7379
7380 * ediff.el (ediff-files, ediff-files3, ediff-merge-files)
7381 (ediff-merge-files-with-ancestor):
7382 * env.el (setenv):
7383 * isearch.el (isearch-update-ring):
7384 * server.el (server-visit-files):
7385 * progmodes/grep.el (lgrep, rgrep):
7386 * progmodes/vhdl-mode.el (vhdl-generate-makefile-1):
7387 * progmodes/xscheme.el (xscheme-insert-expression):
7388 Use add-to-history.
7389
7390 * kmacro.el (kmacro-push-ring): Use add-to-history.
7391 (kmacro-ring-length): Remove unused defun.
7392 (kmacro-start-macro): Use kmacro-push-ring.
7393
d91bd17c
TTN
73942006-05-06 Thien-Thi Nguyen <ttn@gnu.org>
7395
7396 * emacs-lisp/ewoc.el (ewoc-create, ewoc-set-hf): Use `insert'
7397 directly instead of a lambda expression that calls it.
7398
0c51c06f
KS
73992006-05-06 Kim F. Storm <storm@cua.dk>
7400
7401 * avoid.el (mouse-avoidance-point-position): Use posn-at-point
7402 instead of compute-motion.
7403
c7f5c0a8
DN
74042006-05-05 Dan Nicolaescu <dann@ics.uci.edu>
7405
7406 * ibuffer.el (ibuffer-compressed-file-name-regexp): Undo previous
7407 change.
7408
2dca98f3
RS
74092006-05-05 Reiner Steib <Reiner.Steib@gmx.de>
7410
7411 * startup.el (command-line-1): Refer to "Pure Storage" on
7412 pure-space-overflow.
7413
3dfed653
EZ
74142006-05-05 Martin Rudalics <rudalics@gmx.at>
7415
7416 * emacs-lisp/re-builder.el (reb-update-overlays): Cycle through
7417 provided faces once they all have been used up.
7418
8e7a9a24
EZ
74192006-05-05 Eli Zaretskii <eliz@gnu.org>
7420
7421 * startup.el (normal-splash-screen, fancy-splash-screens-1): Add a
7422 reference to the Lisp manual to the warning about pure space
7423 overflow.
7424
28b257dc 74252006-05-05 Micha\e,Ak\e(Bl Cadilhac <michael.cadilhac@lrde.org>
9de0eeda
EZ
7426
7427 * textmodes/ispell.el (ispell-buffer-local-dict): Add a `no-reload'
7428 argument to avoid the call to `ispell-internal-change-dictionary'
7429 when not needed.
7430 (ispell-change-dictionary): Use this argument and call
7431 `ispell-internal-change-dictionary' after the possible change
7432 to `ispell-local-dictionary'.
7433 (ispell-internal-change-dictionary): Check for a change in
7434 personal dictionary use too.
9de0eeda 7435
a12aece3
EZ
74362006-05-05 Eli Zaretskii <eliz@gnu.org>
7437
1df1e49e
EZ
7438 * startup.el (command-line): On MS-Windows, probe "~", not
7439 "~USER", for warning about non-existent home directory
7440
a12aece3
EZ
7441 * arc-mode.el (archive-l-e): New optional argument `float' means
7442 generate a float value.
7443 (archive-arc-summarize, archive-lzh-summarize)
7444 (archive-zip-summarize, archive-zoo-summarize): Invoke archive-l-e
7445 with 3rd argument non-nil when file's size is being computed.
7446 Format the file sizes with %8.0f instead of %8d.
7447
ef0154b5
YM
74482006-05-05 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
7449
7450 * cus-start.el (all): Add mac-dnd-known-types.
7451
0625ded0 7452 * term/mac-win.el (mac-utxt-to-string, mac-string-to-utxt)
ef0154b5
YM
7453 (mac-TEXT-to-string, mac-string-to-TEXT, mac-furl-to-string)
7454 (mac-TIFF-to-string): New functions.
ef0154b5
YM
7455 (x-get-selection, x-selection-value)
7456 (mac-select-convert-to-string): Use them.
43621386 7457 (mac-text-encoding-mac-japanese-basic-variant): New constant.
ef0154b5
YM
7458 (mac-dnd-types-alist): New customization variable.
7459 (mac-dnd-handle-furl, mac-dnd-handle-hfs, mac-dnd-insert-utxt)
7460 (mac-dnd-insert-TEXT, mac-dnd-insert-TIFF, mac-dnd-drop-data)
7461 (mac-dnd-handle-drag-n-drop-event): New functions.
7462 (mac-drag-n-drop): Remove function.
7463 (global-map): Bind drag-n-drop and M-drag-n-drop to
7464 mac-dnd-handle-drag-n-drop-event.
7465
cbe8cf2a
SM
74662006-05-04 Karl Chen <quarl@NOSPAM.quarl.org>
7467
7468 * progmodes/perl-mode.el (perl-beginning-of-function):
7469 Skip anonymous subs.
7470
f5c0ef7b
DN
74712006-05-04 Dan Nicolaescu <dann@ics.uci.edu>
7472
4e0299e5
DN
7473 * ibuffer.el (ibuffer-compressed-file-name-regexp): Avoid loading
7474 regexp-opt at run time.
7475
f5c0ef7b
DN
7476 * term.el (term-handle-ansi-escape): Fix off by one error.
7477
6dea78a8
NR
74782006-05-04 Nick Roberts <nickrob@snap.net.nz>
7479
7480 * progmodes/gdb-ui.el (gdb-force-update): Delete variable...
7481 (gdb-init-1, gdb-post-prompt): ...and references to it.
7482 (gdb-frame-handler): Strip directory name from filename if present.
7483
7484 * progmodes/gud.el (gdb-force-update): Delete defvar
7485 (gud-speedbar-buttons): ...and references to it. Use window-start
7486 to try to keep positon in watch expression.
7487
e4a9a1cf
RS
74882006-05-03 Richard Stallman <rms@gnu.org>
7489
889a04e7
RS
7490 * simple.el (next-history-element, previous-history-element): Doc fix.
7491
e4a9a1cf
RS
7492 * isearch.el (isearch-update-ring): Doc fix.
7493
5719a99d
DN
74942006-05-03 Dan Nicolaescu <dann@ics.uci.edu>
7495
7496 * isearch.el (isearch-update-ring): Take history-delete-duplicates
0625ded0 7497 into consideration. Replace one arm ifs with whens.
5719a99d 7498
cea3f866
NR
74992006-05-03 Nick Roberts <nickrob@snap.net.nz>
7500
7501 * progmodes/gdb-ui.el (gud-watch): Let user select an expression.
7502 (menu): Fix typo.
7503
bc16bf5e
MB
75042006-05-02 Miles Bader <miles@gnu.org>
7505
7506 * replace.el (occur-engine): Bind `inhibit-field-text-motion' to t.
7507
35edc821
JB
75082006-05-02 Jay Belanger <belanger@truman.edu>
7509
0625ded0 7510 * calc/calc-embed.el (calc-override-minor-modes-map)
35edc821
JB
7511 (calc-override-minor-modes): New variables.
7512 (calc-do-embedded): Make sure that Calc keystrokes aren't
7513 overwritten by minor modes.
7514
72fa72ac
CY
75152006-05-02 Chong Yidong <cyd@mit.edu>
7516
cbe8cf2a 7517 * msb.el (msb): If EVENT is a down event, read and discard the up event.
72fa72ac 7518
31cf286f
RS
75192006-05-02 Reiner Steib <Reiner.Steib@gmx.de>
7520
4f308f73
RS
7521 * startup.el (command-line-1): Refer to Lisp manual when
7522 pure-space-overflow occurs.
7523
cbe8cf2a
SM
7524 * files.el (byte-compile-dynamic, byte-compile-dynamic-docstrings)
7525 (byte-compile-warnings, find-file-visit-truename, indent-tabs-mode)
7526 (left-margin, no-byte-compile, no-update-autoloads, truncate-lines)
7527 (version-control): Don't use `t' for safe-local-variable declarations.
31cf286f 7528
4bc1b836
RS
75292006-05-01 Richard Stallman <rms@gnu.org>
7530
90b57156
RS
7531 * diff-mode.el (diff-mode-shared-map): Don't bind M-W, M-U, M-C,
7532 M-r, M-R, M-A, M-SPC or M-DEL.
7533 (diff-mode-map): diff-refine-hunk now on C-c C-w
7534 (diff-mode-map): Bind C-c C-e, C-c C-n, C-c C-r, C-c C-u.
7535
4bc1b836
RS
7536 * help-mode.el (help-mode): view-exit-action calls delete-window
7537 only when it is safe and possible.
7538
7539 * simple.el (undo-outer-limit-truncate): Put quotes around buffer name
7540 in messages.
7541
7542 * emacs-lisp/warnings.el (display-warning, lwarn): Doc fixes.
7543
7544 * tool-bar.el (tool-bar-setup): Put Help and Preferences items
7545 in the default tool-bar-map.
7546
a01b1e22
MA
75472006-05-01 Michael Albinus <michael.albinus@gmx.de>
7548
7549 * net/tramp.el (tramp-completion-file-name-handler-alist)
7550 (tramp-run-real-handler, tramp-completion-run-real-handler)
7551 (tramp-completion-handle-file-name-all-completions)
7552 (tramp-completion-handle-file-name-completion): Autoload them.
7553 (tramp-completion-handle-file-exists-p)
7554 (tramp-completion-handle-file-name-directory)
7555 (tramp-completion-handle-file-name-nondirectory)
7556 (tramp-completion-handle-expand-file-name): Remove them.
41a2f8ba
KS
7557 (tramp-handle-file-name-directory): Return the real directory name.
7558 Returning "/" only doesn't need to be necessary any longer.
a01b1e22
MA
7559 (tramp-file-name-handler): Make special attention when in hostname
7560 completion mode.
cbe8cf2a
SM
7561 (tramp-completion-file-name-handler): Revert patch from 2006-04-28.
7562 (tramp-register-file-name-handlers):
7563 Register `tramp-completion-file-name-handler' only when
7564 `partial-completion-mode' is enabled.
41a2f8ba
KS
7565 (tramp-completion-handle-file-name-all-completions):
7566 Delete directory part from results.
a01b1e22
MA
7567 (tramp-get-completion-methods, tramp-get-completion-user-host):
7568 Discard deleting "/", it doesn't work after the change of
7569 `tramp-handle-file-name-directory' above.
7570
820f5fec
KS
75712006-05-01 Kim F. Storm <storm@cua.dk>
7572
41a2f8ba
KS
7573 * progmodes/grep.el (grep-expand-template): Use save-match-data
7574 and symbol-value.
820f5fec 7575
c1eb34c2
YM
75762006-05-01 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
7577
cbe8cf2a
SM
7578 * term/mac-win.el (mac-ae-open-documents, mac-drag-n-drop):
7579 Use select-frame-set-input-focus instead of raise-frame.
c1eb34c2
YM
7580 (global-map): Bind M-drag-n-drop to mac-drag-n-drop.
7581
2c3981da
NR
75822006-05-01 Nick Roberts <nickrob@snap.net.nz>
7583
7584 * progmodes/gud.el (gud-def): Add %c case.
cea3f866 7585 (gud-speedbar-buttons): Don't bind case-fold-search unnecessarily.
2c3981da
NR
7586 (gud-format-command): Make match case sensitive. Match on %F.
7587
e1cce4cf
GM
75882006-04-30 Glenn Morris <rgm@gnu.org>
7589
7590 * calendar/cal-tex.el (cal-tex-preamble-extra): New variable.
7591 (cal-tex-preamble): Use cal-tex-preamble-extra.
7592 (cal-tex-list-diary-entries): Refer to `diary-list-entries' rather
7593 than alias `list-diary-entries'.
7594
084a6638
DN
75952006-04-29 Dan Nicolaescu <dann@ics.uci.edu>
7596
7597 * help-fns.el (describe-variable): Add info about safe local variables.
7598
41c8e348
RS
75992006-04-29 Richard Stallman <rms@gnu.org>
7600
eadb9d45 7601 * bindings.el (mode-line-format): help-echo doc fixes.
af0efc3f 7602
41c8e348
RS
7603 * net/tramp.el (tramp-file-name-handler-alist): Delete
7604 expand-file-name and other operations that can cause spurious loading.
7605
80aa4695
SM
76062006-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
7607
7608 * files.el (safe-local-variable-p): Remove support for the special
7609 value t.
7610
7611 * textmodes/paragraphs.el (sentence-end-without-space):
7612 Fix safety predicate.
7613 (sentence-end-double-space, sentence-end-without-period)
7614 (paragraph-ignore-fill-prefix):
7615 * textmodes/fill.el (colon-double-space):
7616 * abbrev.el (abbrev-mode): Tighten the safety predicate.
7617
7618 * subr.el (booleanp): New fun.
7619
7620 * textmodes/reftex-vars.el (reftex-guess-label-type):
7621 Tighten the safety predicate.
7622
264e9689
KS
76232006-04-28 Kim F. Storm <storm@cua.dk>
7624
7625 * progmodes/grep.el (defgroup grep): Doc fix.
7626 (grep-auto-highlight): Remove.
7627 (grep-template): New defcustom.
7628 (grep-find-template): Rename from grep-tree-template.
7629 (grep-files-aliases): Rename from grep-tree-files-aliases.
7630 Remove "all" alias, add "l" alias.
7631 (grep-tree-ignore-case, grep-tree-ignore-CVS-directories): Remove.
7632 (grep-find-ignored-directories): New defcustom to replace
7633 grep-tree-ignore-CVS-directories, to facilitate ignoring
7634 subdirectories for multiple version control systems.
7635 (grep-mode-map): Add Recursive grep item to GREP menu.
7636 (grep-regexp-history, grep-files-history): New defvars.
7637 (grep-probe): New helper function.
7638 (grep-compute-defaults): Use it to simplify code.
7639 Adapt to name changes.
7640 Use `.' as base in grep-find-template rather than <D>.
7641 (grep): Remove superfluous highlight-regexp arg. Fix doc.
7642 Call grep-compute-defaults unconditionally.
7643 (grep-expand-keywords): New defconst.
7644 (grep-expand-template): Rename from grep-expand-command-macros.
7645 Simplify via grep-expand-keywords. Look at case-fold-search instead
7646 of grep-tree-ignore-case to add -i option.
7647 Bind case-fold-search to nil while matching keywords.
7648 (grep-tree-last-regexp, grep-tree-last-files): Remove.
7649 (grep-read-regexp, grep-read-files): New helper functions.
7650 (rgrep): Rename from grep-tree. Rework to use proper histories.
7651 Adapt to changes in defcustoms and functions above.
41a2f8ba 7652 (lgrep): New command, as grep, but using same interactive UI as rgrep.
264e9689 7653
1ecc6145
MA
76542006-04-28 Michael Albinus <michael.albinus@gmx.de>
7655
80aa4695
SM
7656 * net/tramp.el (tramp-completion-file-name-handler):
7657 Disable Tramp's functionality while loading Tramp itself.
7658 (tramp-register-file-name-handlers): That's a defsubst now.
7659 Code from `tramp-repair-jka-compr' moved here. Apply it via
1ecc6145 7660 `after-init-hook'.
80aa4695 7661 (tramp-repair-jka-compr): Remove.
1ecc6145 7662
a48b489e
JB
76632006-04-27 Jay Belanger <belanger@truman.edu>
7664
7665 * calc-embed.el (calc-embedded-make-info): Use `math-read-expr' to
7666 read expression when `math-read-big-expr' doesn't work.
7667
cb58ea33
RS
76682006-04-27 Reiner Steib <Reiner.Steib@gmx.de>
7669
7670 * startup.el (command-line-1): Display warning when
7671 pure-space-overflow is non-nil.
7672
991767e7
RW
76732006-04-26 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
7674
7675 * textmodes/bibtex.el (bibtex-user-optional-fields): Mark as
7676 risky.
7677
76782006-04-26 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
7679
7680 * textmodes/bibtex.el (bibtex-url): New optional arg no-browse.
7681 Return the URL or nil if none can be generated.
7682
4a113e3f
NR
76832006-04-27 Nick Roberts <nickrob@snap.net.nz>
7684
7685 * progmodes/gud.el (gud-comint-buffer): Move forward to stop
7686 byte compiler warnings.
7687 (gud-basic-call, gud-find-expr): Let user select an expression
7688 for printing. Print expression as well as value in GUD buffer.
7689
8570ce80
SM
76902006-04-17 Ken Manheimer <ken.manheimer@gmail.com>
7691
7692 * allout.el: Remove local autoload declaration for
7693 pgg-gpg-symmetric-key-p, since that's now done in pgg-gpg.el.
7694 (allout-show-bodies, allout-header-prefix, allout-primary-bullet)
7695 (allout-plain-bullets-string, allout-distinctive-bullets-string)
7696 (allout-use-mode-specific-leader, allout-old-style-prefixes)
7697 (allout-stylish-prefixes, allout-numbered-bullet)
7698 (allout-file-xref-bullet, allout-presentation-padding)
7699 (allout-use-hanging-indents, allout-reindent-bodies): Mark as
7700 safe-local-variable with suitable value spec, and add autoload
7701 cookie for loaddefs inclusion. We now use an explicit spec everywhere.
7702 (move-beginning-of-line, move-end-of-line): Repair so these compat
7703 functions now actually resituate the point, when appropriate.
7704
0739a962
SM
77052006-04-26 Stefan Monnier <monnier@iro.umontreal.ca>
7706
be12bc57
SM
7707 * progmodes/cc-subword.el (c-subword-mode-map): Use command remapping.
7708
0739a962
SM
7709 * add-log.el (add-log-iso8601-time-zone): Make parameter optional.
7710 (add-log-iso8601-time-string): Fix call to format-time-string.
7711
5a56121f
KS
77122006-04-26 Kim F. Storm <storm@cua.dk>
7713
7714 * subr.el (posn-string, posn-image, posn-object): Doc fix.
7715
0db097a5
MY
77162006-04-26 Masatake YAMATO <jet@gyve.org>
7717
5a56121f 7718 * progmodes/asm-mode.el (asm-mode, asm-mode-syntax-table):
1bf5b5be 7719 Add support for "//" style comments. Remove `b' flag
0db097a5
MY
7720 from ?* in `asm-mode-syntax-table'.
7721
d1921057
SM
77222006-04-26 Stefan Monnier <monnier@iro.umontreal.ca>
7723
08a1dbe6
SM
7724 * follow.el: Use (featurep 'xemacs) everywhere.
7725 (follow-mode): Use define-minor-mode.
7726 (follow-mode-map): Move initialization into the declaration.
7727 Use command remapping.
7728 (follow-emacs-version-xemacs-p): Remove.
7729 (follow-submit-feedback): Remove.
7730
7e5d77dc
SM
7731 * allout.el (allout-layout, allout-passphrase-verifier-string)
7732 (allout-passphrase-hint-string): Tighten up a bit the safety predicate.
7733
0a206828
SM
7734 * textmodes/reftex-vars.el (reftex-vref-is-default)
7735 (reftex-fref-is-default, reftex-guess-label-type):
7736 Tighten up a bit the safety predicate.
7737
49011d46
SM
7738 * textmodes/paragraphs.el (sentence-end-double-space)
7739 (sentence-end-without-period, sentence-end-without-space)
7740 (page-delimiter, paragraph-ignore-fill-prefix):
7741 Tighten up a bit the safety predicate.
7742
a1c43d02
SM
7743 * textmodes/fill.el (colon-double-space): Tighten up the safety pred.
7744
45e46cb7
SM
7745 * progmodes/python.el (python-continuation-line-p)
7746 (python-beginning-of-statement): syntax-ppss may return
7747 a negative depth.
a1c43d02 7748 (python-mode): Don't forcefully enable font-lock.
45e46cb7 7749
72c0b9b8
SM
7750 * time-stamp.el (time-stamp-start, time-stamp-end)
7751 (time-stamp-inserts-lines): Tighten up a bit the safety predicate.
7752
d1921057
SM
7753 * add-log.el: Remove spurious * in docstrings.
7754 (add-log-time-zone-rule): Rename from change-log-time-zone-rule.
7755 (add-change-log-entry): Use it here, since it's not specific
7756 to iso8601.
7757 (add-log-iso8601-time-string): Don't use it here any more.
7758 (change-log-indent-text, change-log-indent): Rename from add-log-*.
7759
7760 * abbrev.el (abbrev-mode): Tighten up a bit the safety predicate.
7761
02f47e86
MB
77622006-04-25 Ryan Yeske <rcyeske@gmail.com>
7763
7764 * net/rcirc.el (rcirc-print): Revert last change with ignored nicks.
7765 (rcirc-toggle-low-priority): Doc fix.
7766 (rcirc-handler-NOTICE): Remove beginning of line anchor in
7767 ChanServ regexp.
7768 (rcirc-startup-channels-alist): Connect to #rcirc by default, not
7769 #emacs.
7770 (rcirc-bright-nick-regexp, rcirc-dim-nick-regexp): Add variables.
7771 (rcirc-decode-coding-system): Use utf-8 as the default.
7772 (rcirc-multiline-minor-mode): Set the fill-column.
7773 (rcirc-format-response-string): Display bright and dim nicks.
7774 (rcirc-browse-url): Update interactive spec to fill ARG.
7775 (rcirc-bright-nick, rcirc-dim-nick): Add faces.
7776 (rcirc-print): Ignore dim-nick messages wrt modeline-activity.
7777
19f0b8b5
S
77782006-04-24 J.D. Smith <jdsmith@as.arizona.edu>
7779
7780 * textmodes/bibtex.el (bibtex-find-entry): Don't demand matching
7781 case for @Article, etc.
7782
8c04e197
MA
77832006-04-23 Michael Albinus <michael.albinus@gmx.de>
7784
7785 * net/tramp.el (tramp-register-file-name-handlers): New defun.
7786 Added with autoload cookie.
d1921057 7787 (tramp-unload-file-name-handlers): Rename from
8c04e197
MA
7788 `tramp-unload-file-name-handler-alist'.
7789
7fcece57
RF
77902006-04-23 Romain Francoise <romain@orebokech.com>
7791
7792 * comint.el (comint-match-partial-filename): Doc fix.
7793
cc6e521e
GM
77942006-04-21 Glenn Morris <rgm@gnu.org>
7795
7796 * calendar/cal-menu.el (calendar-mode-map): Refer to
7797 `diary-view-entries' rather than alias `view-diary-entries'.
7798 * calendar/diary-lib.el (view-other-diary-entries): Ditto.
7799
a9b2b70f
LT
78002006-04-21 Luc Teirlinck <teirllm@auburn.edu>
7801
7802 * progmodes/antlr-mode.el (antlr-default):
7803 * cus-edit.el (custom-documentation):
7804 * faces.el (scroll-bar, border, cursor, mouse): Avoid nil spec
7805 in defface.
7806
95797ede
KS
78072006-04-21 Kim F. Storm <storm@cua.dk>
7808
7809 * image.el (image-type): New defun split out of create-image.
7810 (create-image): Use it.
7811
90c14869
CD
78122006-04-21 Carsten Dominik <dominik@science.uva.nl>
7813
d1921057 7814 * textmodes/org.el (org-mode-map): Catch conflict with old allout.el.
90c14869
CD
7815 (org-open-at-point): Remove the "...done" message to keep output
7816 in the echo area visible.
65826b47 7817 (org-export-as-xoxo): Fix call to `indent-region'.
90c14869 7818
72ffd9d0
EZ
78192006-04-21 Kevin Ryde <user42@zip.com.au>
7820
7821 * international/mule.el (keyboard-coding-system): defcustom
7822 info-link fixes: "Specify Coding" has been split, keyboard now in
7823 "Terminal Coding", and "Single-Byte Character Support" is now
7824 "Unibyte Mode".
7825
bf49275d
NR
78262006-04-21 Nick Roberts <nickrob@snap.net.nz>
7827
95797ede 7828 * progmodes/gdb-ui.el (gdb-data-list-register-values-handler):
bf49275d
NR
7829 Use font-lock-warning-face for any errors e.g. no stack.
7830 (gdb-stack-list-locals-handler): Display any errors e.g. no stack.
7831
be2c62b3
DN
78322006-04-20 Dan Nicolaescu <dann@ics.uci.edu>
7833
7fe9a6e3
DN
7834 * progmodes/sh-script.el (sh-shell): Mark as safe.
7835
be2c62b3
DN
7836 * newcomment.el (comment-start, comment-start-skip)
7837 (comment-end-skip, comment-end): Mark as safe.
7838
b744e319
CD
78392006-04-20 Carsten Dominik <dominik@science.uva.nl>
7840
1bf5b5be 7841 * textmodes/org.el (org-deadline-announce): Face removed.
d1921057 7842 (org-level-faces, org-n-levels): Convert to constant.
01017e7c
RF
7843 (org-compatible-face): New function.
7844 (org-hide, org-level-1, org-level-2, org-level-3, org-level-4)
7845 (org-level-5, org-level-6, org-level-7, org-level-8)
7846 (org-special-keyword, org-warning, org-headline-done, org-link)
7847 (org-date, org-tag, org-todo, org-done, org-table, org-formula)
7848 (org-scheduled-today, org-scheduled-previously, org-time-grid):
b744e319 7849 Face definition revised for better color tty support.
01017e7c
RF
7850 (org-bold-re, org-italic-re, org-underline-re): New constants.
7851 (org-set-font-lock-defaults): Use the new constants.
7852 (org-agenda-highlight-todo): New function.
d1921057 7853 (org-agenda-todo): Fix bug with point at end of line.
01017e7c 7854 (org-agenda-change-all-lines, org-finalize-agenda-entries):
b744e319 7855 Fontify TODO keywords.
01017e7c
RF
7856 (org-insert-link): Preserve relative path in ../ links.
7857 (org-export-as-html): Convert links pointing to .org files into
b744e319 7858 links that will work beteen the exported HTML files.
01017e7c
RF
7859 (org-todo-list): Fix bug when arg=0.
7860 (org-insert-heading): More fine-tuning.
b744e319 7861
f948ab6c
RF
78622006-04-19 Romain Francoise <romain@orebokech.com>
7863
7864 * mail/rmail.el (rmail-convert-to-babyl-format): Use second group
7865 from `rmail-mime-charset-pattern'.
7866
0fea1d10
DN
78672006-04-18 Dan Nicolaescu <dann@ics.uci.edu>
7868
7869 * progmodes/python.el (python-mode): Fix typo.
7870
014513ef
S
78712006-04-18 J.D. Smith <jdsmith@as.arizona.edu>
7872
7873 * comint.el (comint-previous-input): Don't clobber input line
7874 when moving off either end of the input history ring.
7875 (comint-delete-input): New function, used by
7876 `comint-previous-input' and others.
d1921057
SM
7877 (comint-previous-matching-input):
7878 Use `coming-delete-input'. Save the partial input if leaving the
014513ef
S
7879 edit line. Goto point-max before deleting input to avoid
7880 partial input fragments hanging around.
d1921057 7881 (comint-restore-input): New function, used by `comint-previous-input'.
014513ef 7882
7edd10ca
LT
78832006-04-18 Luc Teirlinck <teirllm@auburn.edu>
7884
7885 * imenu.el (imenu--index-alist): Balance parentheses.
7886
3398a4ae
DN
78872006-04-18 Dan Nicolaescu <dann@ics.uci.edu>
7888
d1921057 7889 * progmodes/python.el (python-mode): Add support for hs-minor-mode.
3398a4ae 7890
ec7793c3
RS
78912006-04-19 Reiner Steib <Reiner.Steib@gmx.de>
7892
7893 * abbrev.el (read-abbrev-file): Use abbrev-file-name if optional
7894 file is nil.
7895
290e4aae
RS
78962006-04-18 Richard Stallman <rms@gnu.org>
7897
7898 * tooltip.el (tooltip-mode, tooltip-use-echo-area): Doc fixes.
7899
7900 * imenu.el (imenu-create-index-function, imenu--index-alist)
7901 (imenu--last-menubar-index-alist, imenu--make-index-alist)
7902 (imenu-default-create-index-function, imenu--generic-function):
7903 Doc fixes.
7904
7905 * image-mode.el (image-toggle-display): Handle tar and arc subfiles.
7906
7907 * help-mode.el (help-mode): Set view-exit-action to delete window.
7908
7909 * env.el (setenv): Get rid of arg UNSET. Interactive unsetting
7910 now works by passing nil as arg.
7911
7912 * apropos.el (apropos-print): Don't do where-is on self-insert-command.
7913
7914 * abbrev.el (edit-abbrevs-redefine): Temporarily widen.
7915 (read-abbrev-file): Provide default when reading filename.
7916
7917 * files.el (enable-local-variables): Allow :all as value.
7918 (hack-local-variables): Implement that value.
7919 (safe-local-variable-values, safe-local-eval-forms)
7920 (enable-local-variables): Mark as risky.
7921 (find-file-visit-truename, kept-old-versions): Mark safe.
7922
7923 * time-stamp.el (time-stamp-format, time-stamp-line-limit)
7924 (time-stamp-start, time-stamp-end, time-stamp-inserts-lines)
7925 (time-stamp-count, time-stamp-pattern): Add safe-local-variable prop.
7926
8d85a565
SM
79272006-04-18 Stefan Monnier <monnier@iro.umontreal.ca>
7928
75669e02
SM
7929 * progmodes/tcl.el (tcl-send-string, tcl-send-region):
7930 Use forward-line so as to get to BOL even in the presence of fields.
7931 (tcl-eval-region): Strip surrounding space to avoid multiple prompts
7932 in return.
7933 (inferior-tcl): Tell tclsh to work in interactive mode.
7934
8d85a565
SM
7935 * complete.el (partial-completion-mode):
7936 Use 'choose-completion-string-functions to make sure that
7937 choose-completion fills the minibuffer properly.
7938
7939 * complete.el (PC-old-read-file-name-internal): Remove.
7940 (PC-read-include-file-name-internal): Remove. Turn it into an advice
7941 of read-file-name-internal.
7942 (partial-completion-mode): Enable/disable this advice.
7943
348f73b0
JB
79442006-04-18 Juanma Barranquero <lekktu@gmail.com>
7945
7946 * net/tramp.el (tramp-completion-file-name-handler): Revert change
7947 of 2006-04-17.
7948
87acbfda
CD
79492006-04-18 Carsten Dominik <dominik@science.uva.nl>
7950
348f73b0 7951 * textmodes/org.el (org-insert-heading): Insert heading before
87acbfda
CD
7952 current if at beginning of line.
7953 (org-todo, org-date): New faces.
7954 (org-table-align): Make sure tooltip window contains full text.
7955 (org-no-properties): New defsubst.
7956 (org-set-font-lock-defaults): Use new faces.
7957
791223f7
NR
79582006-04-18 Nick Roberts <nickrob@snap.net.nz>
7959
7960 * progmodes/gud.el (gud-speedbar-item-info): Display frame address
7961 for root variables.
7962
7963 * progmodes/gdb-ui.el (gdb-pc-address): Rename from gdb-frame-address.
7964 (gdb-frame-address): Re-use to identify frame for watch expression.
7965 (gdb-var-list, gdb-var-create-handler): Add frame address for root
7966 variables.
d1921057 7967 (gdb-init-1, gdb-source, gdb-post-prompt)
791223f7
NR
7968 (gdb-assembler-custom, gdb-invalidate-assembler): Use gdb-pc-address.
7969 (gdb-frame-handler): Get gdb-frame-address.
7970
85806390
MA
79712006-04-17 Michael Albinus <michael.albinus@gmx.de>
7972
7973 Sync with Tramp 2.0.53.
7974
7975 * net/tramp.el (tramp-completion-mode): ?\t has event-modifier
e24f9e5a 7976 'control. Reported by Matthias F\e,Av\e(Brste <slashdevslashnull@gmx.net>.
85806390
MA
7977 (tramp-completion-file-name-handler): Add autoload cookie for
7978 adding to `file-name-handler-alist'.
7979
7980 * net/tramp-smb.el (tramp-smb-wait-for-output): Wait always for
7981 the prompt. If it returns earlier (when detecting an error
7982 message), the rest of the output will merge accidently with the
7983 output of the next command. Reported by M Jared Finder
7984 <jared@hpalace.com>.
7985
7986 * net/tramp-vc.el (vc-user-login-name): Wrap defadvice with a test
7987 for `process-file', in order to let it work for older Emacsen too.
7988
587043f8
SM
79892006-04-17 Ralf Angeli <angeli@iwi.uni-sb.de>
7990
7991 * textmodes/tex-mode.el (tex-font-lock-match-suscript): New function.
7992 (tex-font-lock-keywords-3): Use it.
7993
b433a560
SM
79942006-04-16 Stefan Monnier <monnier@iro.umontreal.ca>
7995
7996 * newcomment.el (comment-add): New function.
7997 (comment-region-default, comment-dwim): Use it.
7998
51fa34bc
MB
79992006-04-15 Michael Olson <mwolson@gnu.org>
8000
8001 * emacs-lisp/tq.el: Improve comments.
8002 (tq-queue-head-question): New accessor function.
8003 (tq-queue-head-regexp, tq-queue-head-closure, tq-queue-head-fn):
8004 Update for modified queue structure.
8005 (tq-queue-add): Accept `question' argument.
8006 (tq-queue-pop): If a question is pending, send it.
b433a560
SM
8007 (tq-enqueue): Accept new optional argument `delay-question'.
8008 If this is non-nil, and at least one other question is pending a
51fa34bc
MB
8009 response, queue the question rather than sending it immediately.
8010
10ceef7a
RW
80112006-04-15 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
8012
8013 * calendar/appt.el (appt-add): Check whether an appointment is
f70a96b0 8014 already present in appt-time-msg-list. Simplify code.
10ceef7a 8015
58bd8740
SM
80162006-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
8017
8018 * progmodes/cc-langs.el (c-mode-menu):
8019 Don't presume c-subword-mode is bound.
8020
994019df
BW
80212006-04-13 Bill Wohler <wohler@newt.com>
8022
58bd8740 8023 * cus-edit.el (customize-package-emacs-version-alist): Update docstring.
994019df
BW
8024 (customize-package-emacs-version): Use cdr instead of cadr now
8025 that alists use dotted pairs.
8026
8027 * custom.el (defcustom): Fix docstring for :package-version.
8028
32f9593c
MA
80292006-04-13 Michael Albinus <michael.albinus@gmx.de>
8030
8031 * net/tramp.el (tramp-display-shell-command-buffer): New defvar.
8032 (tramp-handle-shell-command): Display output buffer only when
8033 `tramp-display-shell-command-buffer' is true.
8034 (tramp-handle-process-file): Set `tramp-display-shell-command-buffer'.
8035
bb1d56c8
CD
80362006-04-13 Carsten Dominik <dominik@science.uva.nl>
8037
8038 * textmodes/org.el (org-set-autofill-regexps): Set only the local
8039 values of `adaptive-fill-regexp' and `adaptive-fill-function'.
8040
501719af
RF
80412006-04-13 Romain Francoise <romain@orebokech.com>
8042
8043 * pcvs-parse.el (cvs-parse-table): Use `with-temp-buffer' to avoid
8044 leaving temporary .cvsignore buffers behind.
8045
fd4545a0
CD
80462006-04-13 Carsten Dominik <dominik@science.uva.nl>
8047
1bf5b5be 8048 * textmodes/org.el (org-set-regexps-and-options)
58bd8740 8049 (org-get-current-options): Better names for the startup folding
fd4545a0
CD
8050 options.
8051
1867d8cb
TTN
80522006-04-13 Thien-Thi Nguyen <ttn@gnu.org>
8053
8054 * vc.el (vc-annotate): Arrange for point to end up at the same
8055 line number as in the original, but only when using a new buffer.
8056
72dcf679 80572006-04-12 Stuart Herring <herring@lanl.gov> (tiny change)
cda4c00b 8058
58bd8740
SM
8059 * files.el (hack-one-local-variable-eval-safep):
8060 Recognize `edebug-form-spec' for `put', but only if it passes
cda4c00b
EZ
8061 `edebug-basic-spec'. Generalize `put' handling.
8062
8063 * emacs-lisp/edebug.el (edebug-basic-spec): New function for
8064 vetting file-local form specs.
8065
8066 * allout.el (allout-layout): Autoload its `safe-local-variable'
8067 property.
8068
8d2fb829
CD
80692006-04-13 Carsten Dominik <dominik@science.uva.nl>
8070
1bf5b5be 8071 * textmodes/org.el (org-ctrl-c-ctrl-c): Improve documentation string.
8d2fb829
CD
8072 (org-agenda-mouse-1-follows-link)
8073 (org-mouse-1-follows-link): New options.
58bd8740 8074 (org-format-agenda-item): Fix bug if TAGS is nil.
8d2fb829
CD
8075 (org-agenda-get-scheduled): Quote `priority' symbol in plist.
8076
25acaa6c
NR
80772006-04-13 Nick Roberts <nickrob@snap.net.nz>
8078
1867d8cb 8079 * progmodes/gdb-ui.el (gdb-set-gud-minor-mode-existing-buffers):
25acaa6c
NR
8080 GDB 6.1+ gives full filename for "info sources" so use
8081 file-name-nondirectory.
8082
7c447c3f
RF
80832006-04-12 Romain Francoise <romain@orebokech.com>
8084
8085 * subr.el (read-passwd): Bind `message-log-max' to nil.
8086
16a3b9b7
SM
80872006-04-12 Stefan Monnier <monnier@iro.umontreal.ca>
8088
8089 * progmodes/perl-mode.el (perl-indent-new-calculate):
8090 Recompute parse-start after jumping backward by a whole sexp.
8091
8a8f8697
SM
80922006-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
8093
8094 * vc.el (vc-ensure-vc-buffer): Only change current-buffer, not the
8095 window configuration.
8096 (vc-annotate-display-select): Select the buffer so that current-buffer
8097 (and selected-window) is the output buffer at the end of vc-annotate.
8098
e2db3e59
S
80992006-04-11 J.D. Smith <jdsmith@as.arizona.edu>
8100
8a8f8697 8101 * vc.el (vc-annotate-color-map): Add custom TTY color map for
e2db3e59
S
8102 8-color terminals, to use all of the colors in a sensible order.
8103 256-color terminals work well with the standard map.
8104 (vc-annotate-lines): Only strip the first color character if it
8105 is "#", to allow for terminal-style named colors.
8106 (vc-annotate-warp-version): Pass buf to `goto-line' to ensure
8107 the correct buffer is scrolled.
8108
aa9addfa
RS
81092006-04-11 Richard Stallman <rms@gnu.org>
8110
8111 * emacs-lisp/bytecomp.el (byte-compile-file):
8112 Bind enable-local-variables to :safe, and make normal-mode obey it.
8113
8114 * files.el (enable-local-variables): Allow value :safe.
8115 (normal-mode): Doc fix.
8116 (hack-local-variables): Implement enable-local-variables = :safe.
8117 (hack-local-variables-confirm): Don't prevent quitting.
8118
866d0913
SM
81192006-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
8120
ab215e72
SM
8121 * loadhist.el (unload-feature): A bit of sanity check of
8122 load-history entries. Cancel timer-vars before unbinding them.
8123
37dc4767
SM
8124 * hexl.el (hexl-isearch-search-function): Fix regexp-building code to
8125 quote special chars, and make the trick work on the hex part of the
8126 buffer as well.
8127 (hexl-mode, hexl-save-buffer, hexl-mode-exit)
8128 (hexl-maybe-dehexlify-buffer): Use restore-buffer-modified-p.
8129
866d0913
SM
8130 * startup.el (normal-splash-screen): Fix last change so we don't wait
8131 2 minutes if we don't show the splash screen.
8132
8a70fed7
CD
81332006-04-11 Carsten Dominik <dominik@science.uva.nl>
8134
83163ec7 8135 * textmodes/org.el (org-export-plain-list-max-depth)
8a70fed7
CD
8136 (org-table-spaces-around-separators)
8137 (org-radio-targets, org-activate-camels)
8138 (org-table-spaces-around-invisible-separators): Options removed.
8139 (org-time-stamp-rounding-minutes, org-remember-templates)
83163ec7
JB
8140 (org-ellipsis, org-activate-links, org-descriptive-links):
8141 New options.
8a70fed7
CD
8142 (org-remember-apply-template, org-current-time)
8143 (org-finish-edit-table-field)
8144 (org-link-unescape, org-link-escape)
8145 (org-string-width, org-table-clean-line, org-html-do-expand)
8146 (org-edit-agenda-file-list, org-store-new-agenda-file-list)
8147 (org-read-agenda-file-list): New functions.
8148 (org-table-edit-field)
8149 (org-table-create-or-convert-from-region): New commands
8150 (org-table-toggle-vline-visibility): Command removed.
8151 (org-table-convert-region): Made a command.
866d0913
SM
8152 (orgtbl-deleta-backward-char,orgtbl-delete-char): Remove commands.
8153 Replace with the normal org- functions.
8a70fed7
CD
8154 (org-self-insert-command): Don't trigger realign unnecessarily
8155 when blanking a field that is not full.
8156 (org-mode): `Set buffer-invisibility-spec' for links.
8157 (org-activate-links2): Hide link part and only show descriptive
8158 part of the link.
866d0913 8159 (org-insert-link): Modify for new linking system.
8a70fed7
CD
8160 (org-store-link): Store description separately, for use by
8161 `org-insert-link'.
8162 (org-table-align): Use `org-string-width'.
8163 (defgroup): Completely new group structure for custom variables.
8164 (org-agenda-files): Option: Single file name allowed. Function:
8165 Optional argument unrestrited means ignore any restricitons.
8166 (org-install-agenda-files-menu): Find a buffer in Org-mode before
8167 trying to modify the menu. Use generalized access to
8168 `org-agenda-files.'
8169 (org-agenda-list, org-todo-list, org-cycle-agenda-files)
8170 (org-agenda-file-to-front, org-remove-file, org-diary)
8171 (org-tags-view, org-export-icalendar-all-agenda-files)
8172 (org-export-icalendar-combine-agenda-files): Use generalized
8173 access to `org-agenda-files'.
8174 (org-remember-handler): Correctly preserve heading if present.
8175 (org-table-insert-row, org-table-insert-hline): Deal with
8176 invisible characters.
8177
e2db3e59
S
81782006-04-10 J.D. Smith <jdsmith@as.arizona.edu>
8179
8180 * vc.el (vc-annotate-display-mode): Made default 'fullscale.
8181 (vc-annotate-color-map): New 18 element constant
8182 value/saturation, rotating hue colormap, from red->blue.
8183 (vc-annotate-mode-menu): "Default" -> "By Color Map Range".
8184 (vc-annotate-display-select): Switch to annotate-mode elsewhere.
8185 (vc-annotate): To avoid killing the required local variables,
8186 set them before the end of `with-output-to-temp-buffer', and
8187 after first switching to annotate-mode.
8188 (vc-annotate-warp-version): Add buffer argument in goto-line to
8189 ensure annotation, not source, is scrolled.
8190
1d22fabd
BW
81912006-04-10 Bill Wohler <wohler@newt.com>
8192
83163ec7
JB
8193 * custom.el (defcustom, custom-handle-keyword):
8194 Add :package-version keyword.
8195 (custom-add-package-version): New function. Sets value of new
4e9c705e 8196 property 'custom-package-version from :package-version keyword.
81117bdd
BW
8197 (defcustom): Create Common Keywords section in docstring.
8198 (defface, defgroup): Replace definitions of a select few keywords
8199 with a reference to the Common Keywords in defcustom.
8200 (defcustom, defface, defgroup): Replace reference to Customization
8201 chapter in manual with hyperlink.
4e9c705e 8202
8d4bf0e5 8203 * cus-edit.el (customize-package-emacs-version-alist): New variable.
4e9c705e
BW
8204 (customize-changed-options): Add check for custom-package-version.
8205 (customize-package-emacs-version): New function to look up Emacs
8206 version corresponding to the given package version.
8207
1d22fabd
BW
8208 * emacs-lisp/find-func.el (find-function-regexp): Allow dashes in
8209 defun name, in similar fashion to find-variable-regexp.
8210
978781a5
EZ
82112006-04-10 Eli Zaretskii <eliz@gnu.org>
8212
8213 * international/mule-cmds.el (set-locale-environment): Fix last
866d0913 8214 change for when the locale's preferences don't specify any encoding.
978781a5 8215
2b690e5b
SM
82162006-04-10 Stefan Monnier <monnier@iro.umontreal.ca>
8217
8218 * emacs-lisp/find-func.el (find-function-search-for-symbol): Fix regexp
8219 so the defined var/fun doesn't need to be quoted.
8220
c9fdebdf
RS
82212006-04-10 Richard Stallman <rms@gnu.org>
8222
8223 * finder.el (finder-mode-map): Add n and p bindings.
8224
d9316f5c
NR
82252006-04-10 Nick Roberts <nickrob@snap.net.nz>
8226
8227 * progmodes/gdb-ui.el (gdb-init-1): Re-initialise gdb-main-file to nil.
8228 (gdb-get-version): Make it work for pre "interpreter mi" (GDB 5.3?).
8229 (gdb-setup-windows): Put something in source window if we can't find
8230 the source file.
8231 (gdb-frame-handler): Make it work again with just assembly.
8232 (gdb-data-list-register-values-handler): Make it work when there is
8233 no stack.
8234
8803c4f4
RS
82352006-04-09 Richard Stallman <rms@gnu.org>
8236
4f07f2e8
RS
8237 * mail/rmail.el (rmail-mime-charset-pattern): Ignore format and delsp
8238 specs while looking for charset.
8239
8803c4f4
RS
8240 * textmodes/picture.el (picture-mode-exit): Run picture-mode-exit-hook.
8241
8242 * play/landmark.el (lm-font-lock-face-O, lm-font-lock-face-X):
8243 Make them faces.
8244 (lm-font-lock-keywords): Update appropriately.
8245
6c230417
KS
82462006-04-10 Kim F. Storm <storm@cua.dk>
8247
8248 * simple.el (filter-buffer-substring): Add NOPROPS arg, so
8249 it can also replace buffer-substring-no-properties.
8250
8251 * emulation/cua-base.el (cua-delete-region, cua-paste)
8252 (cua-repeat-replace-region): Use filter-buffer-substring.
8253
8254 * emulation/cua-gmrk.el (cua-copy-region-to-global-mark)
8255 (cua-cut-region-to-global-mark): Likewise.
8256
8257 * emulation/cua-rect.el (cua--extract-rectangle)
8258 (cua-incr-rectangle, cua--rectangle-aux-replace): Likewise.
8259
88e51189
RW
82602006-04-09 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
8261
8262 * textmodes/bibtex.el (bibtex-entry-update): New optional arg
8263 entry-type. Add field delimiters to numerical fields if they are
8264 not present.
8265
82662006-04-09 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
8267
8268 * textmodes/bibtex.el (bibtex-find-text-internal): Add new element
8269 string-const to return value.
8270 (bibtex-remove-delimiters): Use it.
6c230417 8271
67438f77
SM
82722006-04-08 Stefan Monnier <monnier@iro.umontreal.ca>
8273
8274 * emacs-lisp/bytecomp.el (byte-compile-form): Don't call
8275 cl-byte-compile-compiler-macro unless it exists.
8276
cf5cbca4
EZ
82772006-04-08 Eli Zaretskii <eliz@gnu.org>
8278
67438f77
SM
8279 * files.el (hack-local-variables-confirm) <offer-save>:
8280 Clarify message text. Suggested by Ralf Angeli.
cf5cbca4 8281
4fc9bd56 82822006-04-08 Micha\e,Ak\e(Bl Cadilhac <michael.cadilhac@lrde.org>
5c831ccd
EZ
8283
8284 * rect.el (kill-rectangle): Don't barf if `kill-read-only-ok' is set.
8285 (delete-extract-rectangle-line): Use `filter-buffer-substring'
8286 instead of `buffer-substring' and `delete-region'. (Most of the
8287 code actually copied from `kill-region'.)
8288
a2524d26
EZ
82892006-04-08 Ryan Yeske <rcyeske@gmail.com>
8290
8291 * rcirc.el (rcirc-default-server): Rename from rcirc-server.
8292 (rcirc-default-port): Rename from rcirc-port.
8293 (rcirc-default-nick): Rename from rcirc-nick.
8294 (rcirc-default-user-name): Rename from rcirc-user-name.
8295 (rcirc-default-user-full-name): Rename from rcirc-user-full-name.
8296 (rcirc-low-priority-flag): New variable.
8297 (rcirc-decode-coding-system): New defcustom.
8298 (rcirc-encode-coding-system): New defcustom.
8299 (rcirc-coding-system-alist): New defcustom.
8300 (rcirc-multiline-major-mode): New defcustom.
8301 (rcirc-nick): New internal variable.
8302 (rcirc-process): Remove variable.
8303 (rcirc-server-buffer): New variable.
8304 (rcirc): Update to use rcirc-default-* variables above.
8305 (rcirc-connect): Do not add window-configuration-hook-here.
8306 (rcirc-server): New internal variable.
8307 (rcirc-connect): Do not send keepalive pings if
8308 rcirc-keepalive-seconds is nil.
8309 (with-rcirc-server-buffer): New macro.
8310 (rcirc-send-string): Encode with rcirc-encode-coding-system.
8311 (rcirc-server-name): Rename from rcirc-server.
8312 (rcirc-buffer-process): New function.
8313 (rcirc-buffer-nick): New function.
8314 (rcirc-buffer-target): Remove function.
8315 (set-rcirc-decode-coding-system, set-rcirc-encode-coding-system):
8316 New commands.
8317 (rcirc-mode-map): Change binding of C-c C-l to
8318 rcirc-toggle-low-priority.
8319 (rcirc-mode): Initialize coding system based on
8320 rcirc-coding-system-alist. New change-major-mode-hook to part the
8321 channel on a mode change. Make kill-buffer-hook buffer-local.
8322 (rcirc-change-major-mode-hook): New function.
8323 (rcirc-clean-up-buffer): Rename from rcirc-kill-buffer-hook-1.
8324 (rcirc-last-post-time): New variable.
8325 (rcirc-process-message): Store the last time user posted a message
8326 to this target.
8327 (rcirc-multiline-minor-mode): New mode.
8328 (rcirc-multiline-minor-mode-map): New mode map.
8329 (rcirc-edit-multiline): Put multiline-edit buffer in
8330 rcirc-multiline-major-mode along with rcirc-multiline-minor-mode.
2b690e5b 8331 (rcirc-print): Ignore any line starting with an ignored nick.
a2524d26
EZ
8332 (rcirc-print): Decode using rcirc-decode-coding-system.
8333 (rcirc-track-minor-mode): Update global-mode-string when disabling
8334 this mode.
2b690e5b 8335 (minor-mode-alist): Add LowPri indicator.
a2524d26
EZ
8336 (rcirc-toggle-low-priority): New function.
8337 (rcirc-last-non-irc-buffer): Prefix arg now no means switch to
8338 next lowpriority buffer with activity.
8339 (rcirc-record-activity): Sort buffers in rcirc-activity by the
8340 last time the user posted a message in to the target.
8341 (rcirc-update-activity-string): New formatting for low priority
8342 buffers.
8343 (rcirc-split-activity): New function.
8344 (rcirc-handler-PART, rcirc-handler-KICK)
8345 (rcirc-handler-PART-or-KICK): Kick responses are printed properly.
8346 (rcirc-nick-away-alist): New variable.
8347 (rcirc-handler-301): New handler. Away messages are printed once
8348 per change.
8349
cdb1af30
EZ
83502006-04-08 Eli Zaretskii <eliz@gnu.org>
8351
6716bfa4
EZ
8352 * info.el (Info-follow-nearest-node): Doc fix.
8353
cdb1af30
EZ
8354 * international/mule-cmds.el (set-locale-environment): Make sure
8355 the coding-system preferred by the locale's language has the same
8356 EOL conversion type as the original buffer-file-coding-system.
569a6374 8357 (locale-language-names): Add a few MS Windows language codes.
cdb1af30 8358
b4f73994
RS
83592006-04-07 Richard Stallman <rms@gnu.org>
8360
8361 * simple.el (eval-expression): Doc fix.
8362
8363 * emacs-lisp/lisp-mode.el (eval-print-last-sexp, eval-last-sexp)
8364 (eval-defun): Doc fixes.
8365
60c6189d
RS
83662006-04-07 Reiner Steib <Reiner.Steib@gmx.de>
8367
2b690e5b 8368 * pgg-gpg.el: Revert to revision 1.8 to allow the use of gpg-agent.
60c6189d 8369
a179cd22
NR
83702006-04-07 Nick Roberts <nickrob@snap.net.nz>
8371
8372 * progmodes/gdb-ui.el (gdb-init-2): Set current filename using
8373 GDB list command without argument for greater generality.
8374
3e457225
RS
83752006-04-06 Reiner Steib <Reiner.Steib@gmx.de>
8376
8377 * subr.el (string-or-null-p): New function.
8378
8379 * textmodes/paragraphs.el (sentence-end): Use string-or-null-p.
8380
2b690e5b 8381 * textmodes/ispell.el (ispell-local-dictionary): Use string-or-null-p.
3e457225
RS
8382
8383 * files.el: Update comment about safe-local-variable declarations.
8384
9f4b9ced
S
83852006-04-06 J.D. Smith <jdsmith@as.arizona.edu>
8386
2b690e5b
SM
8387 * progmodes/idlwave.el: Updated to IDLWAVE version 6.0.
8388 See idlwave.org.
9f4b9ced 8389
2b690e5b
SM
8390 * progmodes/idlw-shell.el: Updated to IDLWAVE version 6.0.
8391 See idlwave.org. Includes code to obsolete idlw-rinfo.el.
9f4b9ced 8392
2b690e5b
SM
8393 * progmodes/idlw-help.el: Updated to IDLWAVE version 6.0.
8394 See idlwave.org.
9f4b9ced
S
8395
8396 * progmodes/idlw-complete-structtag.el: Updated to IDLWAVE
8397 version 6.0 (minimal changes). See idlwave.org.
8398
8399 * progmodes/idlw-toolbar.el: Updated to IDLWAVE version
8400 6.0 (minimal changes). See idlwave.org.
8401
8402 * progmodes/idlw-rinfo.el: File obsoleted and removed.
8403
30ceaa68
RF
84042006-04-06 Romain Francoise <romain@orebokech.com>
8405
8406 * pgg-gpg.el: Sync back with Gnus 5.10, reverting changes that add
8407 symmetric encryption features and a new asynchronous interface to
8408 GnuPG. This new version is version 1.4, plus whitespace changes.
8409
6c07f4d4
RS
84102006-04-06 Reiner Steib <Reiner.Steib@gmx.de>
8411
8412 * files.el: Move some `safe-local-variable' declarations to the
8413 respective files.
8414
8415 * textmodes/ispell.el (ispell-check-comments)
8416 (ispell-local-dictionary): Mark as safe.
8417
8418 * abbrev.el (abbrev-mode): Mark as safe.
8419
8420 * add-log.el (change-log-default-name): Mark as safe.
8421
8422 * textmodes/reftex-vars.el (reftex-vref-is-default)
8423 (reftex-fref-is-default, reftex-level-indent)
8424 (reftex-guess-label-type): Mark as safe.
8425
8426 * textmodes/fill.el (colon-double-space): Mark as safe.
8427
8428 * textmodes/paragraphs.el (paragraph-start, paragraph-separate)
8429 (sentence-end-double-space, sentence-end-without-period)
8430 (sentence-end-without-space, sentence-end, sentence-end-base)
8431 (page-delimiter, paragraph-ignore-fill-prefix): Mark as safe.
8432
f133ecc0
KS
84332006-04-06 Kim F. Storm <storm@cua.dk>
8434
8435 * ido.el (ido-mode): Remove ido-ignore-unc-host-regexps from
8436 the :set-after list.
8437 (ido-downcase-unc-hosts): New user option. Default on.
8438 (ido-ignore-unc-host-regexps): Don't reset ido-unc-hosts-cache
8439 when it is set, as regexps are now applied on the fly.
8440 (ido-unc-hosts): Keep all known hosts in ido-unc-hosts-cache.
8441 Make C-a DTRT--filter hosts through ido-ignore-unc-host-regexps
8442 on the fly, but only when ido-process-ignore-lists is set.
8443 Do case insensitive filtering if ido-downcase-unc-hosts is set.
8444 Only downcase names if ido-downcase-unc-hosts is set.
8445
da080609
JB
84462006-04-06 Juanma Barranquero <lekktu@gmail.com>
8447
8448 * ido.el (ido-unc-hosts-cache): Fix typo in docstring.
8449
8450 * woman.el (WoMan-xref-man-page): Fix call to `substring'.
8451
eda39f7a
KS
84522006-04-05 Kim F. Storm <storm@cua.dk>
8453
82f71715
KS
8454 * ido.el (ido-mode): Set after ido-unc-hosts and
8455 ido-ignore-unc-host-regexps.
8456 (ido-save-history): Save ido-unc-hosts-cache.
8457 (ido-load-history): Load ido-unc-hosts-cache.
8458 (ido-reread-directory): Refresh unc hosts cache in // dir.
8459
eda39f7a
KS
8460 * startup.el (fancy-splash-screens): Set emulation-mode-map-alists
8461 to nil while displaying slash screen.
8462
39a270b1
SJ
84632006-04-05 Daiki Ueno <ueno@unixuser.org>
8464
2b690e5b
SM
8465 * pgg-gpg.el (pgg-gpg-encrypt-region, pgg-gpg-sign-region):
8466 Wait for BEGIN_SIGNING too, new in GnuPG 1.4.3.
39a270b1 8467
a293e9b6
KH
84682006-04-05 Kenichi Handa <handa@m17n.org>
8469
8470 * international/characters.el: Setup cases of Latin, Greek, and
8471 Cyrillic characters in CJK charsets.
8472
cddfe50b
SJ
84732006-03-29 Daiki Ueno <ueno@unixuser.org>
8474
8475 * pgg-gpg.el (pgg-gpg-start-process): Don't bind
8476 default-enable-multibyte-characters. This reverts the change from
8477 revision 6.17 which is no longer necessary because the passphrase
8478 is sent separately now. GnuPG messages are unreadable under
2b690e5b 8479 multibyte locales with default-enable-multibyte-characters set to nil.
cddfe50b 8480
704d7017
AS
84812006-04-04 Andreas Schwab <schwab@suse.de>
8482
8483 * files.el: Mark `left-margin', `byte-compile-dynamic-docstrings'
8484 and `byte-compile-warnings' as `safe-local-variable'.
8485
707f55b0
DN
84862006-04-04 Dan Nicolaescu <dann@ics.uci.edu>
8487
8488 * man.el (Man-mode-map): Restore the \r binding.
8489 (Man-abstract-xref-man-page): If Man-target-string is a function,
8490 call it.
8491 (Man-highlight-references): Use Man-default-man-entry to get the
0625ded0 8492 target. Deal with xrefs too.
707f55b0
DN
8493 (Man-highlight-references0): Don't call the target function.
8494
8495 * woman.el (WoMan-xref-man-page): Strip the section number, woman
8496 cannot deal with it.
8497
bd707233
SJ
84982006-04-04 Daiki Ueno <ueno@unixuser.org>
8499
8500 * pgg-gpg.el: Clean up process buffers every time gpg processes
8501 complete.
8502
5b9d5ffc
KH
85032006-04-04 Kenichi Handa <handa@m17n.org>
8504
8505 * sort.el (sort-build-lists): Don't bind inhibit-field-text-motion
8506 here.
8507 (sort-lines, sort-numeric-fields, sort-fields, sort-columns):
8508 Temporarily bind inhibit-field-text-motion to t.
8509
260a5020
SM
85102006-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
8511
8512 * startup.el (normal-splash-screen): Only set mode-line-format in the
8513 splash buffer, so as not to interfere when debugging the code.
8514 Ignore errors when switching buffer.
8515
3db7bf54
RF
85162006-04-03 Romain Francoise <romain@orebokech.com>
8517
8518 * dired.el (dired-dnd-protocol-alist): Fix typo.
8519
f7a8a965
RS
85202006-04-03 Reiner Steib <Reiner.Steib@gmx.de>
8521
cd4160e6
RS
8522 * savehist.el (savehist): Add :version.
8523 (savehist-ignored-variables): New variable.
8524 (savehist-minibuffer-hook): Don't save variables listed in
8525 `savehist-ignored-variables'.
8526
f7a8a965
RS
8527 * dired.el (dired-dnd-protocol-alist): Mention that change does
8528 only apply to new buffers in doc string.
8529
e1e4913d
DP
85302006-04-03 Lennart Borgman <lennart.borgman.073@student.lu.se> (tiny change)
8531
8532 * recentf.el (recentf-open-files-item): Include newline in button
8533 field, so opening a file will work, when the point is at the end
8534 of the file name. Allow, for example, to [i]search a file by
8535 extension and just push RET to open it.
8536
7db4c10a
SJ
85372006-04-03 Daiki Ueno <ueno@unixuser.org>
8538
8539 * pgg-gpg.el (pgg-gpg-process-filter)
8540 (pgg-gpg-wait-for-completion): Check if buffer is alive.
8541
8542 * pgg-gpg.el (pgg-gpg-process-sentinel): Don't remove GNUPG:
8543 lines, temporary fix.
8544
b641fbd7
DN
85452006-04-02 Dan Nicolaescu <dann@ics.uci.edu>
8546
8547 * ibuf-macs.el (define-ibuffer-column): Document the new parameter.
8548
f4beca06
RS
85492006-04-02 Richard Stallman <rms@gnu.org>
8550
8551 * progmodes/compile.el (compilation-message-face): Make it defcustom.
8552
f0b31589
DN
85532006-04-02 Dan Nicolaescu <dann@ics.uci.edu>
8554
8555 * ibuf-macs.el (define-ibuffer-column): Add a new key:
eda39f7a 8556 header-mouse-map.
f0b31589
DN
8557
8558 * ibuffer.el (ibuffer-name-header-map, ibuffer-size-header-map)
8559 (ibuffer-mode-header-map): New keymaps.
8560 (ibuffer-update-title-and-summary): Enable mouse face highlighting
8561 and keybindings for column headers.
8562 (name,size,mode) <define-ibuffer-column>: Add a header-mouse-map
8563 property.
8564
0cc6477b
EZ
85652006-04-02 Drew Adams <drew.adams@oracle.com> (tiny change)
8566
8567 * speedbar.el (speedbar-after-create-hook): Doc fix.
8568
5113b294
EZ
85692006-04-02 Michael Ernst <mernst@alum.mit.edu>
8570
8571 * shell.el (shell-directory-tracker)
8572 (shell-dynamic-complete-command): Doc fixes.
8573
61be4a8a
EZ
85742006-04-01 Matt Hodges <MPHodges@member.fsf.org>
8575
8576 * pcomplete.el (pcomplete-show-completions): Recognize TAB on text
8577 terminals.
8578
e701756a
KS
85792006-04-01 Kim F. Storm <storm@cua.dk>
8580
8581 * ido.el (ido-unc-hosts-cache): New defvar.
8582 (ido-unc-hosts): If value of defcustom is a function, call it to
8583 get list of UNC hosts. Add function-item choices to specify
8584 ido-unc-hosts-net-view or user function.
8585 (ido-ignore-unc-host-regexps): New defcustom.
8586 (ido-unc-hosts-net-view, ido-unc-hosts): New functions.
8587 (ido-is-unc-root, ido-is-unc-host, ido-file-name-all-completions)
8588 (ido-exhibit): Call ido-unc-hosts to get list of UNC hosts.
8589
1c50e1e5
SM
85902006-03-13 Stefan Monnier <monnier@iro.umontreal.ca>
8591
8592 * pcvs-util.el (cvs-insert-strings): Fix bug with strings longer than
8593 wwidth.
8594
3903655d
JB
85952006-03-31 Juanma Barranquero <lekktu@gmail.com>
8596
a2cf0212
JB
8597 * ido.el (ido-cache-unc-host-shares-time, ido-report-no-match)
8598 (ido-max-work-file-list, ido-switch-buffer)
8599 (ido-read-file-name-as-directory-commands):
3903655d
JB
8600 Fix typos in docstrings.
8601
4da2c33b
YM
86022006-03-30 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
8603
8604 * term/mac-win.el (mac-system-coding-system): Define and use after
8605 Mac-specific coding systems are ready.
8606
8d214091
RF
86072006-03-27 Romain Francoise <romain@orebokech.com>
8608
8609 * net/rcirc.el (rcirc-connect): Add autoload cookie.
8610
ab5523ff
RF
8611 * ldefs-boot.el: Update.
8612
276e2740
SJ
86132006-03-27 Daiki Ueno <ueno@unixuser.org>
8614
8615 * pgg-gpg.el: Invoke gpg asynchronous, to avoid querying for
8616 passphrases when it is not needed.
8617 (pgg-gpg-use-agent): Add, to hard code that pgg shouldn't wait for
8618 passphrase stuff from gpg, should only be necessary when you use
8619 gpg with a smartcard.
8620
9db237d5
NR
86212006-03-27 Nick Roberts <nickrob@snap.net.nz>
8622
8623 * comint.el (comint-dynamic-list-completions): Allow user to
8624 select *Completions* buffer.
8625
80d116c1
CD
86262006-03-27 Carsten Dominik <dominik@science.uva.nl>
8627
260a5020 8628 * textmodes/org.el (org-get-level-face): Fix bug with level counting.
80d116c1 8629
d6e4b785
AS
86302006-03-26 Andreas Schwab <schwab@suse.de>
8631
8632 * progmodes/gud.el (gdb): Only complain about multiple debugging
8633 when the gdb process is still running.
8634
1da6a64d
EZ
86352006-03-25 Eli Zaretskii <eliz@gnu.org>
8636
8637 * mail/rmail.el (tool-bar-map): Defvar it.
8638 (rmail-tool-bar-map): Tool-bar buttons for Rmail.
8639 (rmail-perm-variables): Make rmail-tool-bar-map a local variable.
8640
cb0b6766
EZ
86412006-03-25 Sven Joachim <svenjoac@gmx.de> (tiny change)
8642
8643 * help.el (print-help-return-message): Suggest to use
8644 display-buffer instead of switch-to-buffer-other-window to restore
8645 the previous window without selecting it.
8646
0f49150e
YM
86472006-03-25 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
8648
8649 * frame.el (select-frame-by-name): Call x-focus-frame also when
8650 window-system is mac.
8651
8652 * term/mac-win.el: Adjust Courier font specifications in
8653 x-fixed-font-alist.
8654 (mac-select-convert-to-string): Use utf-16be-mac or utf-16le-mac
8655 when directly encoding to UTF-16 in native byte order, no BOM.
8656
749e5af5
KS
86572006-03-25 Kim F. Storm <storm@cua.dk>
8658
8659 * emulation/cua-base.el (cua-rectangle-mark-key): New defcustom.
8660 (cua--init-keymaps): Use it instead of fixed C-return.
8661 (cua-mode): Set after it.
8662
67438f77
SM
8663 * emulation/cua-rect.el (cua--init-rectangles):
8664 Use cua-rectangle-mark-key instead of fixed C-return.
749e5af5 8665
833627da
NR
86662006-03-25 Nick Roberts <nickrob@snap.net.nz>
8667
8668 * progmodes/gdb-ui.el (gdba): Revert 2006-03-10 change for case of
8669 "run" in .gdbinit.
8670 (gdb-var-create-regexp): Remove "^done" prefix for gdb-mi.el.
8671
3095ccf5
RF
86722006-03-24 Romain Francoise <romain@orebokech.com>
8673
8674 * files.el (ctl-x-5-map): Really bind C-x 5 C-o to
8675 `display-buffer-other-frame'.
8676
0ef4f79b
KS
86772006-03-24 Kim F. Storm <storm@cua.dk>
8678
8679 * apropos.el (apropos-synonyms): Add selection => region.
8680
749e5af5 86812006-03-24 Nick Roberts <nickrob@snap.net.nz>
d1f18d58
NR
8682
8683 * progmodes/gdb-ui.el (gdb-var-create-regexp)
8684 (gdb-var-list-children-regexp, gdb-var-update-regexp)
8685 (gdb-var-list-children-regexp-1, gdb-var-update-regexp-1)
8686 (gdb-data-list-register-values-regexp)
0ef4f79b 8687 (gdb-stack-list-locals-regexp, gdb-stack-list-locals-handler):
d1f18d58
NR
8688 Future proof against new fields being added to MI output.
8689 (gdb-send): Don't treat backslashes for program input as
8690 continuations.
8691 (gdb-assembler-handler): Don't use window-start for this handler.
8692 (gdb-frame-handler): Don't change to hollow arrow if overlay
8693 arrow doesn't move to new frame.
8694
d23969f3
NR
86952006-03-24 Nick Roberts <nickrob@snap.net.nz>
8696
8697 * progmodes/gdb-ui.el (gdb-continuation): Declare earlier to
8698 prevent compiler warnings.
8699 (gdb-stopped): Check for gud-last-last-frame (case: signal).
67438f77 8700 (breakpoint-disabled): Make lighter for contrast with overlay arrow.
d23969f3
NR
8701 (gdb-assembler-custom): Use hollow-right-triangle for assembler
8702 buffer too.
8703
de82e530
SJ
87042006-03-23 Reiner Steib <reinersteib+gmane@imap.cc>
8705
8706 * pgg-gpg.el (pgg-gpg-update-agent): Check for
8707 make-network-process, so we can use the same code in Gnus v5-10
8708 too and have this file fully synchronized with that release.
8709
fde057aa
RF
87102006-03-23 Romain Francoise <romain@orebokech.com>
8711
8712 * ibuf-ext.el (ibuffer-read-filter-group-name):
8713 Use `ibuffer-generate-filter-groups' to make completion list match
8714 the filter groups that are really displayed in the Ibuffer buffer.
8715 (ibuffer-generate-filter-groups): Add new args noempty, nodefault.
8716
9b99ec0e
KH
87172006-03-23 Kenichi Handa <handa@m17n.org>
8718
8719 * international/mule-cmds.el (sort-coding-systems): Describe that
8720 the argument is modified in docstring.
8721
159a31cf 87222006-03-22 Sascha Wilde <wilde@sha-bang.de>
4803386d
SJ
8723
8724 * pgg-gpg.el (pgg-gpg-use-agent): Disable by default.
8725 (pgg-gpg-update-agent): New function.
8726 (pgg-gpg-use-agent-p): New function.
8727 (pgg-gpg-process-region, pgg-gpg-encrypt-region)
8728 (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
8729 (pgg-gpg-sign-region): Use it.
8730
e02577b7
CY
87312006-03-21 Chong Yidong <cyd@stupidchicken.com>
8732
8733 * cus-edit.el (custom-face-set): Call custom-push-theme before
8734 face-spec set so that `changed' theme is correctly saved.
8735 (custom-face-reset-standard): Reset to recalculated face rather
8736 than defface spec.
8737
8738 * custom.el (custom-push-theme): Only save `changed' theme if the
8739 current face does not match the defface specs.
8740
e563e53b
SJ
87412006-03-21 Simon Josefsson <jas@extundo.com>
8742
8743 * pgg-gpg.el: Ideas below based on patch from Sascha Wilde
8744 <wilde@sha-bang.de>.
8745 (pgg-gpg-use-agent): New variable.
8746 (pgg-gpg-process-region): Use it.
8747 (pgg-gpg-encrypt-region): Likewise.
8748 (pgg-gpg-encrypt-symmetric-region): Likewise.
8749 (pgg-gpg-decrypt-region): Likewise.
8750 (pgg-gpg-sign-region): Likewise.
8751 (pgg-gpg-possibly-cache-passphrase): Don't cache a nil password.
8752
9ed8b6cb
CD
87532006-03-21 Carsten Dominik <dominik@science.uva.nl>
8754
05e4f54c 8755 * textmodes/org.el (org-open-at-point): Fix bug in wiki-style
9ed8b6cb
CD
8756 bracket links.
8757
52bd2f43
KS
87582006-03-21 Kim F. Storm <storm@cua.dk>
8759
8760 * progmodes/gdb-ui.el (gdb-reset): Set buffer local value of
8761 fringe-indicator-alist instead of modifying global value.
8762 (gdb-frame-handler): Likewise.
8763
b756c64c
NR
87642006-03-21 Nick Roberts <nickrob@snap.net.nz>
8765
8766 * diff-mode.el (diff-function): Make it inherit from diff-header
8767 instead of diff-context.
8768
8769 * progmodes/gdb-ui.el (hollow-right-triangle): Define as fringe
8770 bitmap.
8771 (gdb-info-stack-custom): Rename from gdb-info-frames-custom and
8772 change names in macro above for consistency.
8773 (gdb-frame-handler): Use hollow-right-triangle for all selected
8774 frames which except the innermost (where execution has stopped).
8775 (gdb-reset): Reset buffer-local values of overlay-arrow.
8776
ab9b3866
RS
87772006-03-20 Richard Stallman <rms@gnu.org>
8778
3b4a1f68
RS
8779 * simple.el (set-mark-command): Doc fix.
8780
ab9b3866
RS
8781 * files.el (display-buffer-other-frame): New command.
8782 (ctl-x-4-map): Bind C-x 5 C-o to it.
8783
0902822d
SM
87842006-03-20 Stefan Monnier <monnier@iro.umontreal.ca>
8785
8786 * jit-lock.el (jit-lock-function): Check for the actual defer-timer
8787 rather than just defer-time, in case defer-time has been changed but
8788 the timer isn't running yet.
8789 (jit-lock-deferred-fontify): Correspondingly let-bind defer-timer.
8790
c287ad03
LT
87912006-03-19 Luc Teirlinck <teirllm@auburn.edu>
8792
0902822d
SM
8793 * help-mode.el (help-follow-symbol): New function.
8794 Essentially identical to the old `help-follow', but do not let
8795 `push-button' do the work when on an xref.
c287ad03
LT
8796 (help-mode-map): Bind `help-follow-symbol' to "C-c C-c".
8797
c287ad03
LT
87982006-03-19 Richard Stallman <rms@gnu.org>
8799
8800 * help-mode.el (help-xref-symbol-regexp): Make no xref for symbol
8801 preceded by the word `program'.
8802 (help-follow-mouse, help-follow): Throw error if not on xref.
8803 Delete no longer used args.
8804
bdee903e
NR
88052006-03-20 Nick Roberts <nickrob@snap.net.nz>
8806
8807 * progmodes/gdb-ui.el (gdb-stopped): Even when there is no source
8808 annotation ensure gud-overlay-arrow-position is redisplayed.
8809
8a51a318
RW
88102006-03-19 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
8811
8812 * textmodes/bibtex.el (bibtex-include-OPTkey)
0902822d 8813 (bibtex-entry-field-alist, bibtex-generate-url-list): Mark as risky.
8a51a318
RW
8814 (bibtex-autokey-name-case-convert)
8815 (bibtex-autokey-titleword-case-convert): Make these the aliases
8816 for the following two variables.
8817 (bibtex-autokey-name-case-convert-function)
8818 (bibtex-autokey-titleword-case-convert-function): Make these the
8819 real names.
8820 (bibtex-font-lock-keywords): Make bibtex-font-lock-url and
8821 bibtex-font-lock-crossref sublists.
8822 (bibtex-mode): Revert 2005-12-30 change (which made
8823 completion-ignore-case buffer-local).
0902822d 8824 (bibtex-url): Simplify.
8a51a318 8825
45c1c789
KS
88262006-03-19 Kim F. Storm <storm@cua.dk>
8827
8828 * emulation/cua-rect.el (cua--highlight-rectangle): Set overlay
8829 cursor property value to 2 (to align with C level change).
8830
ae77c7ff
BW
88312006-03-19 Bill Wohler <wohler@newt.com>
8832
8833 * image.el (image-load-path-for-library): Shorten first line in
8834 docstring.
8835
967012d2
RS
88362006-03-18 Richard Stallman <rms@gnu.org>
8837
8838 * mail/rmail.el (rmail-reply-regexp): Undo previous change.
8839
e4d181dc
EZ
88402006-03-18 Ben North <ben@redfrontdoor.org> (tiny change)
8841
8842 * isearch.el (isearch-other-meta-char): Handle user bindings for
8843 shifted control characters.
8844
7b833ed1
EZ
88452006-03-18 Agustin Martin <agustin.martin@hispalinux.es>
8846
8847 * textmodes/ispell.el (ispell-skip-region-alist): Add "_+" to the
8848 part that matches email addresses, file names, etc.
8849
7e37c7c0
EZ
88502006-03-18 Eli Zaretskii <eliz@gnu.org>
8851
0902822d
SM
8852 * term/w32-win.el (mouse-set-font):
8853 Mention w32-list-proportional-fonts in the doc string.
7e37c7c0 8854
8bd8eddc
KS
88552006-03-18 Kim F. Storm <storm@cua.dk>
8856
8857 * ido.el (ido-cache-ftp-work-directory-time): Doc fix.
8858 (ido-unc-hosts): New user option to explicitly define list of know
8859 UNC-style hosts for completion.
8860 (ido-cache-unc-host-shares-time): New user option.
55b76f19
KS
8861 (ido-is-unc-root, ido-is-unc-host, ido-cache-unc-valid):
8862 New helper functions for UNC file-name support.
8bd8eddc
KS
8863 (ido-may-cache-directory): Check for UNC host. Simplify.
8864 (ido-wash-history): Clean out old UNC hosts.
8865 (ido-nonreadable-directory-p): UNC hosts are always readable.
8866 (ido-directory-too-big-p): UNC hosts are never too big.
8867 (ido-set-current-directory): Handle UNC root path.
8868 (ido-file-name-all-completions): Complete UNC host names from
8869 ido-unc-hosts list. Cache UNC host shares.
8870 (ido-make-file-list-1): Don't filter UNC root.
8871 (ido-exhibit): Check for // in root directory, and switch to UNC
8872 mode by setting ido-current-directory to //.
8873
c3de8dd4
LT
88742006-03-17 Luc Teirlinck <teirllm@auburn.edu>
8875
8876 * cus-edit.el (customize-changed-options): Mention explicit
8877 version number as default in prompt.
8878
40db64d2
BW
88792006-03-17 Bill Wohler <wohler@newt.com>
8880
8881 * image.el (image-load-path-for-library): Minor docstring fix.
8882
7f99ce52
CD
88832006-03-17 Carsten Dominik <dominik@science.uva.nl>
8884
8885 * textmodes/org.el (org-read-date): Include subgroup 5 into
8886 replacement text.
70a49ac6 8887 (org-popup-calendar-for-date-prompt): Fix customization type.
7f99ce52 8888
8ab8e521
NR
88892006-03-17 Nick Roberts <nickrob@snap.net.nz>
8890
8891 * progmodes/gdb-ui.el (gud-watch): Provide completion.
8892 (gdb-continuation): New variable.
8893 (gdb-send): Deal with continuation lines.
8894
8895 * progmodes/gud.el (gud-gdb-complete-command)
8896 (gud-gdb-run-command-fetch-lines): Adapt for use with watch
8897 expressions.
8898 (gud-tooltip-mode): Use buffer-local value.
8899
76d4eb05
KS
89002006-03-16 Kim F. Storm <storm@cua.dk>
8901
8902 * ido.el (ido-edit-input): Use selected match, if any.
8903
c0696e1b
BW
89042006-03-16 Bill Wohler <wohler@newt.com>
8905
8906 * image.el (image-load-path-for-library): Prefer user's images in
8907 image-load-path.
8908
89a94f1e
CY
89092006-03-16 Martin Rudalics <rudalics@gmx.at>
8910
8911 * mouse.el (mouse-drag-vertical-line): Use window-inside-edges
8912 when checking for attempt to drag leftmost or rightmost scrollbar.
8913
af967423
NR
89142006-03-16 Nick Roberts <nickrob@snap.net.nz>
8915
8916 * progmodes/gdb-ui.el (gdb-inferior-status): New variable.
8917 (gdb-force-mode-line-update): New function.
8918 (gdb-resync, gdb-starting, gdb-signal, gdb-exited, gdb-stopped)
8919 (gdb-exited): Use them.
55b76f19 8920 (gdb-signal): New function.
af967423
NR
8921 (gdb-annotation-rules): Provide a rule for it.
8922
8d40f004
KH
89232006-03-16 Kenichi Handa <handa@m17n.org>
8924
dc5c3489
KH
8925 * international/mule.el (auto-coding-regexp-alist): Add entries
8926 for Unicode BOM.
8927
8d40f004
KH
8928 * sort.el (sort-build-lists): Temporarily bind
8929 inhibit-field-text-motion to t.
8930
e6b7cc22
LT
89312006-03-15 Luc Teirlinck <teirllm@auburn.edu>
8932
8933 * locate.el (locate-command, locate-make-command-line)
8934 (locate-fcodes-file, locate-update-command)
8935 (locate-prompt-for-command, locate, locate-with-filter)
8936 (locate-get-file-positions): Doc fixes.
8937 (locate-buffer-name, locate-header-face): Remove leading `*' in
8938 defcustom.
8939 (locate-filter-output): Use `keep-lines' instead of its alias
8940 `delete-non-matching-lines'.
8941 (locate-get-filename, locate-get-dirname): Add introductory comment.
8942 (locate-find-directory-other-window): Give appropriate error
8943 message if used outside main listing.
8944
4ffc92c2
SM
89452006-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
8946
8947 * font-lock.el (font-lock-lines-before): Delete variable, subsumed by
8948 the new extend-region feature.
8949 (font-lock-after-change-function): Update correspondingly.
8950 * jit-lock.el (jit-lock-after-change): Update correspondingly.
8951 * progmodes/grep.el (font-lock-lines-before): Don't disable.
8952
9f036d33
BW
89532006-03-15 Bill Wohler <wohler@newt.com>
8954
8955 * image.el (image-load-path-for-library): Fix example by not
55b76f19 8956 recommending that one binds image-load-path. Just defvar it to
9f036d33
BW
8957 placate compiler and only use it if previously defined.
8958
9212fe99
CD
89592006-03-15 Carsten Dominik <dominik@science.uva.nl>
8960
713cb18d 8961 * textmodes/org.el (org-insert-centered): Use `string-width' to
9212fe99
CD
8962 make underlining work for wide characters.
8963 (org-goto-map, org-agenda-mode-map, org-mode-map): Explicitly bind
8964 TAB to `org-cycle', to make sure that no binding in
8965 `outline-mode-map' can supercede it.
8966
b3d0dafb
LT
89672006-03-14 Ken Manheimer <ken.manheimer@gmail.com>
8968
891d66c9 8969 * allout.el: Increment version to 2.2.1 in file commentary.
b3d0dafb 8970
891d66c9 8971 (allout-version): Increment to 2.2.1.
b3d0dafb 8972
891d66c9
LT
8973 (allout-default-layout): New customization variable, used when the
8974 file lacks a specific allout-layout. Uses allout-layout-type for
8975 recursively nested definition.
b3d0dafb 8976
891d66c9
LT
8977 (allout-layout-type): Widget defining allout layouts, necessary for
8978 self-recursive definition.
b3d0dafb 8979
891d66c9
LT
8980 (allout-mode): Incorporate allout-default-layout as fallback for
8981 allout-layout.
b3d0dafb 8982
891d66c9
LT
8983 (allout-layout): Mark as 'safe-local-variable', and refer mention
8984 fallback to `allout-default-layout' in absence of a specified value.
8985 (allout-passphrase-verifier-string)
8986 (allout-passphrase-hint-string): Mark as 'safe-local-variable'.
b3d0dafb 8987
891d66c9 8988 (allout-file-passphrase-verifier-string): Obsolete variable, removed.
b3d0dafb 8989
891d66c9
LT
8990 (allout-get-encryption-passphrase-verifier): Use correct name of
8991 passphrase verifier in docstring.
b3d0dafb 8992
3470ef37
NR
89932006-03-15 Nick Roberts <nickrob@snap.net.nz>
8994
8995 * progmodes/gdb-ui.el (gdb-var-list): Change order of first two
8996 elements.
55b76f19
KS
8997 (gdb-find-watch-expression): Make it work for arrays too.
8998 Follow change to gdb-var-list.
3470ef37
NR
8999 (gud-watch): Allow the user to enter variable name with a prexix
9000 arg. Create keybindings.
9001 (gdb-var-create-handler, gdb-var-evaluate-expression-handler)
9002 (gdb-var-list-children-handler, gdb-var-update-handler)
9003 (gdb-var-delete, gdb-edit-value, gdb-speedbar-expand-node)
9004 (gdb-var-list-children-handler-1, gdb-var-update-handler-1):
9005 Follow change to gdb-var-list.
55b76f19 9006 (gdb-starting): Don't show the overlay arrows when program is running.
3470ef37
NR
9007
9008 * progmodes/gud.el (gud-speedbar-buttons): Follow change to
9009 gdb-var-list.
9010
5248a565
BW
90112006-03-14 Bill Wohler <wohler@newt.com>
9012
9013 * image.el (image-load-path-for-library): Pass value of path
55b76f19
KS
9014 rather than symbol. Always return list of directories.
9015 Guarantee that image directory comes first.
5248a565 9016
c852c516
AM
90172006-03-14 Alan Mackenzie <acm@muc.de>
9018
55b76f19
KS
9019 * font-core.el (font-lock-extend-region\(-function\)?.):
9020 New function/variable.
c852c516 9021
55b76f19
KS
9022 * font-lock.el (font-lock-after-change-function):
9023 Call font-lock-extend-region. Obey font-lock-lines-before.
c852c516
AM
9024 (font-lock-default-fontify-region): Remove reference to
9025 font-lock-lines-before.
9026
55b76f19
KS
9027 * jit-lock.el (jit-lock-after-change):
9028 Call font-lock-extend-region. Obey font-lock-lines-before.
c852c516 9029
d4695487
DP
90302006-03-14 David Ponce <david@dponce.com>
9031
9032 * tree-widget.el (tree-widget-themes-load-path)
9033 (tree-widget-themes-directory, tree-widget-theme): Doc fix.
9034
e8f10ddb
MB
90352006-03-13 Ryan Yeske <rcyeske@gmail.com>
9036
9037 * net/rcirc.el (rcirc) <defgroup>: Add link to manual.
9038 (rcirc-print): Mark the start of text at the end of the prompt.
9039 (rcirc-track-minor-mode): Add autoload cookie.
9040 (rcirc-update-activity-string): Add space to front of mode-line
9041 indicator.
9042
54aba1ee
MB
90432006-03-13 Miles Bader <miles@gnu.org>
9044
3470ef37
NR
9045 * net/rcirc.el (rcirc-nick-abbrevs): Remove variable.
9046 (rcirc-abbrev-nick): Remove function.
54aba1ee
MB
9047 (rcirc-format-response-string): Don't call `rcirc-abbrev-nick'.
9048
4f8f072e
DP
90492006-03-13 David Ponce <david@dponce.com>
9050
9051 * tree-widget.el: Handle themes across all occurrences of the main
9052 themes sub-directory found in tree-widget-themes-load-path.
9053 (tree-widget-themes-directory, tree-widget-theme): Doc fix.
9054 (tree-widget--locate-sub-directory): Return all occurrences.
55b76f19
KS
9055 (tree-widget-themes-path): New function.
9056 Replace tree-widget-themes-directory, and return a list of directories.
4f8f072e
DP
9057 (tree-widget-set-parent-theme)
9058 (tree-widget-lookup-image): Use it.
9059
586392ba
CD
90602006-03-13 Carsten Dominik <dominik@science.uva.nl>
9061
713cb18d 9062 * textmodes/org.el (org-link-search): Avoid self-matching of
586392ba
CD
9063 links, allow target text to be distributed over several lines.
9064 (org-search-not-link): New function.
713cb18d
JB
9065 (org-set-regexps-and-options, org-get-current-options):
9066 New startup options.
586392ba
CD
9067 (org-export-as-html): Take odd-level setting from local variable.
9068 (org-fontify-emphasized-text): New option.
9069 (org-set-font-lock-defaults): Include emphasized text.
9070 (org-follow-mhe-link): Allow folder-only links, fix folder name.
9071 (org-font-lock): Customize group renamed from `org-faces'.
9072
da63ece4
JPW
90732006-03-13 John Paul Wallington <jpw@pobox.com>
9074
9075 * ibuf-ext.el (ibuffer-never-show-predicates): Add `require'
9076 keyword; require `ibuf-ext' feature. Thanks to Zhang Wei.
9077
2a1eac63
LT
90782006-03-12 Luc Teirlinck <teirllm@auburn.edu>
9079
9080 * cus-start.el (all): Delete :version keyword for members of the
9081 fringe group, since the entire group is new in 22.1.
9082
81d4dba3
NR
90832006-03-13 Nick Roberts <nickrob@snap.net.nz>
9084
9085 * progmodes/gdb-ui.el (gdb-stack-list-locals-handler): Add local
9086 map if value is hexadecimal (an address).
9087 (gud-watch): Only search roots for existing watch expressions.
9088 (gdb-speedbar-refresh): Bind speedbar-shown-directories to nil to
9089 prevent caching problems with speedbar-update-directory-contents.
9090
2d19a2a4
JL
90912006-03-12 Juri Linkov <juri@jurta.org>
9092
9093 * battery.el (battery-linux-proc-acpi): Check `capacity' for non-nil
9094 before comparing with `low' and `warn'.
9095
9096 * info.el (Info-dir-remove-duplicates): Move point to the
9097 beginning of the current line after deleting the entries from
9098 redundant heading. Use marker for `limit' and compare it with
9099 point before calling `re-search-forward'.
9100
f372bd5b
LT
91012006-03-11 Luc Teirlinck <teirllm@auburn.edu>
9102
9103 * simple.el (yank): Fix typo in docstring.
9104
2c1bd367
EZ
91052006-03-11 Ryan Yeske <rcyeske@gmail.com>
9106
9107 * mail/rmailsum.el (rmail-summary-next-msg): Skip deleted
9108 messages, where "D" is the 6th character.
9109
f161146b
EZ
91102006-03-11 Eli Zaretskii <eliz@gnu.org>
9111
9112 * simple.el (yank): Fix last change.
9113
db3c0e9c
EZ
91142006-03-11 David Ponce <david@dponce.com>
9115
9116 * ispell.el (ispell-find-aspell-dictionaries): Add aliases before
9117 merging elements from the standard ispell-dictionary-alist.
9118 (ispell-aspell-add-aliases): Add aliases to the passed dictionary
9119 alist, and return the new alist.
9120
5a893bff
RS
91212006-03-11 Richard Stallman <rms@gnu.org>
9122
9123 * mail/rmail.el (rmail-ignored-headers): Discard DomainKey-Signature.
9124
9125 * eshell/eshell.el (eshell-prefer-to-shell): Variable deleted;
9126 the way it is implemented is too unclean.
9127
9128 * simple.el (kill-region, yank): Doc fix.
9129
9130 * battery.el (battery-echo-area-format): Doc fix.
9131 (battery-mode-line-format): Likewise.
9132 (battery-linux-proc-apm, battery-linux-proc-acpi): Likewise.
9133 (battery-linux-proc-acpi): Ignore batteries that say "charged".
9134
0c93f715
EZ
91352006-03-11 Kurt Hornik <Kurt.Hornik@wu-wien.ac.at>
9136
713cb18d
JB
9137 * progmodes/octave-mod.el (octave-indent-for-comment):
9138 Behave according to do string.
0c93f715 9139
55faab0a
EZ
91402006-03-11 Agustin Martin <agustin.martin@hispalinux.es>
9141
8887e8ec
EZ
9142 * textmodes/ispell.el (ispell-menu-map-needed) [ispell-message]:
9143 Be visible only if major mode is Mail Mode.
9144
55faab0a
EZ
9145 * textmodes/flyspell.el (flyspell-external-point-words)
9146 (flyspell-process-localwords): Fix last changes.
9147
7325e714
EZ
91482006-03-11 Eli Zaretskii <eliz@gnu.org>
9149
306cea3a
EZ
9150 * calendar/holidays.el (list-holidays): Doc fix.
9151
7325e714
EZ
9152 * international/mule.el (auto-coding-alist): Add .odt
9153 (OpenOffice's open document) files.
9154
9155 * files.el (auto-mode-alist): Add .odt (OpenOffice's open
9156 document) files. Mention in the doc string the need to sync with
9157 auto-coding-alist.
9158
af467e28
CY
91592006-03-10 Chong Yidong <cyd@stupidchicken.com>
9160
9161 * files.el (hack-local-variables-confirm): Don't prompt for ! if
9162 enable-local-variables is set to always query, or there is no
9163 savable variable.
9164
7c565097
BW
91652006-03-10 Bill Wohler <wohler@newt.com>
9166
9167 * image.el (image-load-path-for-library): Merge at least three
9168 functions from Gnus and MH-E into this one function that can now
9169 be shared.
9170
3cf61a4f
NR
91712006-03-11 Nick Roberts <nickrob@snap.net.nz>
9172
9173 * progmodes/gdb-ui.el (gdb-remove-text-properties): Rename from
9174 gdb-remove-mouse-face and remove help-echo too.
9175 (gdb-enqueue-input): Correct conditional clause.
713cb18d 9176
5a473319
GM
91772006-03-10 Glenn Morris <rgm@gnu.org>
9178
9179 * calendar/calendar.el (calendar-holidays): Doc fix.
9180 * calendar/holidays.el (list-holidays): Doc fix.
9181
05c31df2
NR
91822006-03-10 Nick Roberts <nickrob@snap.net.nz>
9183
9184 * progmodes/gdb-ui.el (gdba): Don't call gdb-init-1 explicitly as
9185 it gets called in gdb-prompt anyway.
9186 (gdb-use-separate-io-buffer): Only restore window arrangement for
9187 gdb-many-windows.
9188 (gdb-enqueue-input): Make it harder to send GDB input when program
9189 is running.
9190 (gdb-buffer-list): New variable.
9191 (gdb-remove-mouse-face): New function.
9192 (gdb-starting): Use it when GDB input won't get sent.
9193
60a7c013
JB
91942006-03-08 Juanma Barranquero <lekktu@gmail.com>
9195
9196 * help.el (view-lossage): Remove trailing whitespace before
9197 inserting "\n".
9198
46d91fa0
CY
91992006-03-07 Chong Yidong <cyd@stupidchicken.com>
9200
55b76f19
KS
9201 * files.el (hack-local-variables-confirm):
9202 Set coding-system-for-read to nil before writing to .emacs.
4299d849 9203
9b1fad33
CY
9204 * arc-mode.el (archive-extract): Check if an existing buffer name
9205 comes from a different archive.
9206
46d91fa0
CY
9207 * help.el (describe-key-briefly): If KEY is a down event, read and
9208 discard the up event.
9209
d9b586ff
NR
92102006-03-07 Nick Roberts <nickrob@snap.net.nz>
9211
9212 * progmodes/gud.el (gud-speedbar-buttons): Allow pointers to
9213 be edited and use font-lock-warning-face for any changes.
9214
9215 * progmodes/gdb-ui.el (gdb-edit-value-handler): New function.
9216 (gdb-edit-value): Use it to report any errors.
9217
c2f6ba99
JB
92182006-03-07 Juanma Barranquero <lekktu@gmail.com>
9219
9220 * help.el (describe-key): Remove leftover test code.
9221
7204b00e
CD
92222006-03-07 Carsten Dominik <dominik@science.uva.nl>
9223
55b76f19
KS
9224 * textmodes/org.el: Move defvars out of eval-when-compile.
9225 Use buffer-file-name variable.
7204b00e
CD
9226 (org-agenda-file-to-end, org-agenda-file-to-front): Remove unused
9227 arg `file'.
9228 (org-level-faces): Remove startup dependency.
9229 (org-cycle, org-map-tree, org-scan-tags)
9230 (org-remember-handler): Don't call `outline-level' directly.
9231 (org-mhe-search-all-folders): New option.
c2f6ba99
JB
9232 (org-mhe-get-message-folder-from-index)
9233 (org-mhe-get-message-folder): Fix indexing search.
7204b00e
CD
9234 (org-format-agenda-item): Handle nil TAGS argument.
9235 (org-cleaned-string-for-export, org-activate-target-links)
9236 (org-make-target-link-regexp): Deal with empty radio target list.
9237 (org-tag): New face.
9238 (org-get-level-face): New function.
9239 (org-set-font-lock-defaults): Simplify setup for headlines.
55b76f19 9240 (org-complete): Pass common substring to `display-completion-list'.
7204b00e 9241
3070196c
DP
92422006-03-06 David Ponce <david@dponce.com>
9243
9244 * tree-widget.el: Update Commentary header.
9245 (tree-widget-theme-name): Ignore parent themes.
9246 (tree-widget-set-parent-theme): New function.
9247 (tree-widget-set-theme): Use it.
9248 (tree-widget-set-image-properties): Move definition. Does nothing
9249 if image properties have already been set.
9250 (tree-widget-image-properties): Move definition. Receive an image
9251 name. Set the :pointer property.
9252 (tree-widget-lookup-image): Doc fix. Search in parent themes.
9253 Don't set the :pointer image property.
9254 (tree-widget-convert-widget): New function. Handle :dynargs
9255 compatibility here.
9256 (tree-widget): Use it to :convert-widget. Add the :expander-p
9257 predicate to control when the :expander function is entered.
9258 Thanks to Ken Manheimer <ken.manheimer@gmail.com> for the idea.
9259 (tree-widget-value-create): Handle :expander-p. widget-apply
9260 :expander.
9261 (tree-widget-expander-p): New function. Default value of the
9262 :expander-p property.
9263
aa38f98e
CY
92642006-03-06 Chong Yidong <cyd@stupidchicken.com>
9265
9266 * help.el (describe-key): Properly handle the return value of
9267 read-key-sequence when grabbing an up-event. Cleanup mouse-1
4dfb2678 9268 remaps. Handle string and vector `follow-link' values.
aa38f98e 9269
95983b95
SM
92702006-03-06 Stefan Monnier <monnier@iro.umontreal.ca>
9271
9272 * complete.el (PC-expand-many-files): Try be more careful when parsing
9273 the shell's output.
9274
1e0e9b38
SM
92752006-03-05 Stefan Monnier <monnier@iro.umontreal.ca>
9276
9277 * outline.el (hide-sublevels): Provide better interactive default.
9278
50e3e564
KH
92792006-03-06 Kenichi Handa <handa@m17n.org>
9280
1e0e9b38
SM
9281 * international/fontset.el (create-fontset-from-fontset-spec):
9282 Fix regexp for paring FONTSET-SPEC (allow spaces after `:').
50e3e564 9283
af6a60c3
LT
92842006-03-05 Luc Teirlinck <teirllm@auburn.edu>
9285
a79fbdcb
LT
9286 * progmodes/gud.el (gud-jdb-marker-filter): Quote `[' with two
9287 backslashes instead of one in regexp.
65416c68 9288 (gud-tooltip-dereference): Add missing optional argument.
af6a60c3 9289
681979fa
JPW
92902006-03-04 John Paul Wallington <jpw@pobox.com>
9291
9292 * wdired.el (toplevel): Require `cl' at compile-time.
9293
c6ce06a6
AS
92942006-03-04 Andreas Schwab <schwab@suse.de>
9295
9296 * server.el (server-process-filter): Handle errors during
9297 evaluation of the argument.
9298
da927269
JPW
92992006-03-03 John Paul Wallington <jpw@pobox.com>
9300
9301 * t-mouse.el (t-mouse-drag-start, t-mouse-swap-alt-keys): Doc fix;
9302 escape parentheses at beginning of line.
9303 (t-mouse-tty, t-mouse-make-event): Doc fix; use imperative.
9304 (t-mouse-mode): Remove period from end of error message.
9305
4a2c4459
EZ
93062006-03-03 Agustin Martin <agustin.martin@hispalinux.es>
9307
1e0e9b38
SM
9308 * textmodes/flyspell.el (flyspell-process-localwords):
9309 Be case-sensitive.
4a2c4459 9310
d594e896 93112006-03-03 Martin Rudalics <rudalics@gmx.at>
c60168d2 9312
33709261
EZ
9313 * cus-edit.el (custom-quote): Remove function, since it has been
9314 moved to custom.el.
9315
a6966c1c
EZ
9316 * font-lock.el (lisp-font-lock-keywords-2)
9317 * emacs-lisp/rx.el (rx-check-any, rx-check-not)
9318 * generic-x.el (reg-generic-mode): Quote "]"s in regexps when
9319 they have no special meaning.
9320
c60168d2 9321 * midnight.el (clean-buffer-list): Handle case where base-buffer of
1e0e9b38 9322 indirect buffer gets killed before indirect buffer. Use dolist.
c60168d2
EZ
9323
93242006-03-03 Ken Manheimer <ken.manheimer@gmail.com>
a6a2b5d4
EZ
9325
9326 * emacs-lisp/edebug.el (edebug-display): Use `edebug-sit-for-seconds'
9327 value instead of a literal constant (1) on more pauses.
9328
6e1fbe44
EZ
93292006-03-03 Slawomir Nowaczyk <slawomir.nowaczyk.847@student.lu.se> (tiny change)
9330
1e0e9b38
SM
9331 * textmodes/flyspell.el (flyspell-external-point-words):
9332 Be case-sensitive.
6e1fbe44 9333
019ed9c7
EZ
93342006-03-03 Ryan Yeske <rcyeske@gmail.com>
9335
9336 * net/rcirc.el (rcirc-url-regexp): Match entire url when it starts
9337 with "www".
9338
46771bb3
EZ
93392006-03-03 Ken Manheimer <ken.manheimer@gmail.com>
9340
c601a68b 9341 * allout.el: Restablish intermediate missing comment header to
46771bb3 9342 preserve outline structure.
c601a68b
KS
9343 (allout-beginning-of-current-entry): Skip invisible text.
9344 (allout-open-topic): Fix opening a topic at end-of-buffer.
9345 (allout-minor-mode): Move nearer to allout-mode function.
46771bb3 9346
2276b5b1
CD
93472006-03-02 Carsten Dominik <dominik@science.uva.nl>
9348
c601a68b 9349 * textmodes/org.el (org-paste-subtree): Remove (debug) form.
2276b5b1 9350
115712f0
NR
93512006-03-02 Nick Roberts <nickrob@snap.net.nz>
9352
6aa79f63
NR
9353 * dframe.el (dframe-frame-mode): Don't burp when menu-bar-lines
9354 is nil.
9355
1e0e9b38
SM
9356 * progmodes/gud.el (gud-speedbar-menu-items):
9357 Use buffer-local-value and add missing :visible keyword.
115712f0 9358
c601a68b 9359 * progmodes/gdb-ui.el (gdb-speedbar-refresh): Quieten speedbar-refresh.
115712f0 9360
d464ce27
CD
93612006-03-01 Carsten Dominik <dominik@science.uva.nl>
9362
a85551d8
CD
9363 * textmodes/reftex-index.el (reftex-index-map): `follow-mouse'
9364 must be `follow-link'.
9365
c601a68b 9366 * textmodes/reftex-toc.el (reftex-toc-map): Likewise.
a85551d8 9367
a196ea62 9368 * textmodes/org.el (org-export-as-html): Fix bugs in HTML
d464ce27 9369 formatting: No nested anchors.
a196ea62 9370 (org-all-targets): Fix bug with XEmacs compatibility.
d464ce27 9371 (org-read-date): Add (require 'parse-time).
a196ea62 9372 (org-set-tags): Fix bug with extra inserted space.
d464ce27 9373 (org-export-html-style): Define a style class for targets.
1e0e9b38 9374 (org-agenda-keymap, org-mouse-map): Add a binding for `follow-link'.
d464ce27
CD
9375 (org-hide-leading-stars): New option.
9376 (org-hide): New face.
9377 (org-set-font-lock-defaults): Allow to hide leading stars.
9378 (org-get-legal-level, org-tr-level): New functions.
9379 (org-odd-levels-only): New option.
a196ea62
JB
9380 (org-level-faces, org-paste-subtree, org-convert-to-odd-levels)
9381 (org-demote, org-promote): Deal with double-star levels.
d464ce27
CD
9382 (org-convert-to-odd-levels): New command.
9383
e9cee67e
NR
93842006-03-01 Nick Roberts <nickrob@snap.net.nz>
9385
9386 * speedbar.el (speedbar-update-localized-contents): Try to
9387 preserve window-start.
9388 (speedbar-update-directory-contents): Try to preserve window-start
9389 and window-point.
c601a68b 9390 (speedbar-update-special-contents): Don't move back to start of window.
e9cee67e
NR
9391
9392 * progmodes/gdb-ui.el (gdb-speedbar-refresh): Rename from
9393 gdb-speedbar-timer-fn. Use speedbar-refresh instead of
1e0e9b38 9394 speedbar-timer-fn.
e9cee67e
NR
9395 (gdb-var-update-handler, gdb-var-update-handler-1): Use it.
9396 (gdb-speedbar-expand-node): Use speedbar-delete-subblock
9397 instead of gdb-speedbar-timer-fn.
e9cee67e 9398
29ecdb22
JB
93992006-02-28 Jay Belanger <belanger@truman.edu>
9400
a196ea62
JB
9401 * calc/calccomp.el (math-compose-tex-matrix): Add a latex option.
9402 (math-compose-expr): Use latex option when calling
29ecdb22
JB
9403 `math-compose-tex-matrix' for latex mode.
9404
766bcec1
NR
94052006-02-28 Nick Roberts <nickrob@snap.net.nz>
9406
5ef21574
NR
9407 * speedbar.el: Re-instate comments about developing for speedbar
9408 [this is what info and gdb-ui use even if better methods exist now].
9409
766bcec1
NR
9410 * t-mouse.el: New file.
9411 (t-mouse-tty): Use with-temp-buffer. Add more terminal types.
55b76f19
KS
9412 (t-mouse-lispy-buffer-posn-from-coords): Remove.
9413 (t-mouse-make-event-element): Use posn-at-x-y instead.
766bcec1
NR
9414 (t-mouse-make-event): Deal with Fedora Core 3.
9415 (t-mouse-make-event): Don't sink the `stupid text mode menubar'.
9416 (t-mouse-mouse-position-function): New function. Use it instead
9417 of advising mouse-position.
9418 (t-mouse-mode): New minor mode.
9419 (t-mouse-stop, t-mouse-run): Remove. Use t-mouse-mode instead.
9420
c61633ba
GM
94212006-02-27 Glenn Morris <rgm@gnu.org>
9422
9423 * calendar/calendar.el (calendar-holidays): Doc fix.
9424
661f54cb
NR
94252006-02-27 Nick Roberts <nickrob@snap.net.nz>
9426
a196ea62 9427 * progmodes/gdb-ui.el (gdb-source-window): New variable.
661f54cb
NR
9428 Re-introduce the concept of a source window.
9429 (gdb-get-buffer-create): Rename from gdb-get-create-buffer for
9430 consistency with get-buffer-create.
9431 (def-gdb-auto-update-handler, gdb-info-locals-handler)
9432 (gdb-data-list-register-values-handler)
9433 (gdb-stack-list-locals-handler): Try to preserve window-start as
9434 well as window-point.
9435 (gdb-display-source-buffer): New function (old concept).
9436 (gdb-goto-breakpoint): Use it.
9437
9438 * progmodes/gud.el (gud-display-line): Use gdb-display-source-buffer
9439 for gdb-ui/gdb-mi (old concept).
9440
753656f3
CD
94412006-02-27 Carsten Dominik <dominik@science.uva.nl>
9442
9443 * textmodes/reftex-index.el (reftex-index-map): Add `follow-mouse'
9444 binding.
9445
55b76f19 9446 * textmodes/reftex-toc.el (reftex-toc-map): Add `follow-mouse' binding.
753656f3 9447
a196ea62
JB
9448 * textmodes/reftex-sel.el (reftex-select-label-map)
9449 (reftex-select-bib-map): Add `follow-mouse' binding.
0738d819 9450
440cbd9e
LT
94512006-02-26 Luc Teirlinck <teirllm@auburn.edu>
9452
9453 * jka-cmpr-hook.el (jka-compr-compression-info-list)
9454 (jka-compr-mode-alist-additions, jka-compr-load-suffixes):
9455 Give :set functions to provide automatic updating.
9456 Update docstring. Give compiler defvars early in the file
9457 and move the defcustoms to a later spot where all called functions
9458 are defined.
9459 (jka-compr-file-name-handler-entry): Doc fix.
9460 (jka-compr-compression-info-list--internal)
9461 (jka-compr-mode-alist-additions--internal)
9462 (jka-compr-load-suffixes--internal): New variables.
9463 (jka-compr-install): Set the three above variables.
9464 Update `load-file-rep-suffixes' instead of `load-suffixes'.
9465 (jka-compr-update, jka-compr-set): New functions.
9466 (auto-compression-mode): Doc fix.
9467
9468 * jka-compr.el (jka-compr-uninstall): Replace `mapcar' with `mapc'.
9469 Update `load-file-rep-suffixes' instead of `load-suffixes'.
9470 Use jka-compr-compression-info-list--internal,
9471 jka-compr-mode-alist-additions--internal and
9472 jka-compr-load-suffixes--internal.
9473
9474 * files.el (load-library):
9475 * loadhist.el (file-loadhist-lookup):
9476 * startup.el (command-line):
9477 * subr.el (locate-library):
9478 * emacs-lisp/autoload.el (update-directory-autoloads):
1e0e9b38
SM
9479 * emacs-lisp/find-func.el (find-library-suffixes):
9480 Use `get-load-suffixes' instead of `load-suffixes'.
440cbd9e
LT
9481
9482 * subr.el (locate-library):
1e0e9b38
SM
9483 * emacs-lisp/find-func.el (find-library-name):
9484 Use `load-file-rep-suffixes' instead of '("").
440cbd9e 9485
a0eacbcd
KS
94862006-02-26 Kim F. Storm <storm@cua.dk>
9487
1e0e9b38
SM
9488 * ido.el (ido-save-history, ido-load-history): Simplify.
9489 Don't use find-file-noselect to avoid interference from other modes.
a0eacbcd 9490
19cd88cc
TTN
94912006-02-25 Thien-Thi Nguyen <ttn@gnu.org>
9492
9493 * progmodes/sh-script.el (sh-mode): Fix bug: Arrange
9494 to use the default shell if filename is not available.
9495 Reported by Giorgos Keramidas.
9496
957e3996
FP
94972006-02-25 John Williams <jrw@pobox.com> (tiny change)
9498
9499 * progmodes/etags.el (tags-completion-table): Do completion from
9500 all the tables in the current list, as documented in the manual.
9501
cb694ab7
AM
95022006-02-24 Alan Mackenzie <bug-cc-mode@gnu.org>
9503
9504 * CC Mode Update to 5.31.3.
9505
95062006-02-24 Alan Mackenzie <bug-cc-mode@gnu.org>
9507
1e0e9b38
SM
9508 * progmodes/cc-mode.el (c-postprocess-file-styles):
9509 Bind inhibit-read-only to t, around the call to
cb694ab7
AM
9510 c-remove-any-local-eval-or-mode-variables, so that it works on a
9511 RO file.
9512
95132006-02-24 Alan Mackenzie <bug-cc-mode@gnu.org>
9514
9515 * progmodes/cc-awk.el: Correct a typo.
9516
95172006-02-24 Alan Mackenzie <bug-cc-mode@gnu.org>
9518
9519 * progmodes/cc-cmds.el, cc-mode.el: Rename c-hungry-backspace to
9520 c-hungry-delete-backwards, at the request of RMS. Leave the old
9521 name as an alias.
9522
95232006-02-24 Alan Mackenzie <bug-cc-mode@gnu.org>
9524
9525 * progmodes/cc-mode.el: Correct a typo.
9526
95272006-02-24 Alan Mackenzie <bug-cc-mode@gnu.org>
9528
9529 * progmodes/cc-defs.el: Update the version number to 5.31.3.
9530
95312006-02-24 Alan Mackenzie <bug-cc-mode@gnu.org>
9532
9533 * progmodes/cc-cmds.el (c-electric-brace): Fix clean-up
9534 brace-else-brace (error due to mbeg, mend being undefined).
9535
95362006-02-24 Alan Mackenzie <bug-cc-mode@gnu.org>
9537
9538 * progmodes/cc-mode.el: File Local variables: Solve the problem
9539 where both `mode' and c-file-offsets are specified: `mode' will
9540 overwrite c-f-o's settings:
a196ea62
JB
9541 (c-remove-any-local-eval-or-mode-variables): New function.
9542 (c-postprocess-file-styles): Call the above new function, within
cb694ab7
AM
9543 c-tentative-buffer-change, to splat `mode' and `eval' before the
9544 second hack-local-variables.
9545
95462006-02-24 Alan Mackenzie <bug-cc-mode@gnu.org>
9547
9548 * progmodes/cc-mode.el:
9549 [Supersedes patch to cc-engine.el 2005-12-16T20:07:49Z!monnier@iro.umontreal.ca]
1e0e9b38
SM
9550 (c-after-change): Protect the match data with save-match-data.
9551 It was getting corrupted by c-after-change-check-<>-operators.
4ce3c91a 9552
cb694ab7
AM
9553 * cc-defs.el: [Supersedes patch V1.38]:
9554 (top level): Check for a buggy font-lock-compile-keywords ONLY in
1e0e9b38 9555 XEmacs. GNU Emacs 22 now has a check which would throw an error here.
cb694ab7
AM
9556
9557 * progmodes/cc-awk.el (c-awk-after-change): Protect the match data
9558 with save-match-data. It was being corrupted when Font Lock was
9559 not enabled.
9560
95612006-02-24 Alan Mackenzie <bug-cc-mode@gnu.org>
9562
9563 * progmodes/cc-langs.el (c-mode-menu): Add menu items for Electric
9564 Mode and Subword Mode.
9565
9566 * progmodes/cc-engine.el (c-beginning-of-statment-1): Distinguish
9567 real labels ("case 1:" or "foo:") from non-labels ("public:").
9568 (c-forward-objc-directive): Replace c-forward-token-2 with crude
9569 coding; c-f-t-2 doesn't move over a token at EOB.
9570
1e0e9b38 9571 * progmodes/cc-defs.el (c-version): Update version number to 5.31.2.
cb694ab7
AM
9572
9573 * progmodes/cc-cmds.el, cc-mode.el, cc-engine.el
9574 (c-update-modeline): Concatenate the minor mode indicators
9575 directly onto mode-name, removing c-submode-indicators.
1e0e9b38 9576 Sometimes, c-s-i got separated from the mode name on the mode line.
cb694ab7 9577
a196ea62
JB
9578 * progmodes/cc-cmds.el (c-electric-brace, c-electric-semi&comma)
9579 (c-electric-colon): Correct doc-strings: "/ln" -> "/la".
cb694ab7
AM
9580
95812006-02-24 Martin Stjernholm <bug-cc-mode@gnu.org>
9582
a196ea62 9583 * progmodes/cc-langs.el (c-make-init-lang-vars-fun): Improve the
cb694ab7
AM
9584 error message when there's an evaluation error to show whether
9585 it's loaded from source or not.
a196ea62 9586 (c-filter-ops): Make it available at runtime too to work when
cb694ab7
AM
9587 `c-make-init-lang-vars-fun' needs to evaluate from source.
9588
172892e3
JB
95892006-02-24 Juanma Barranquero <lekktu@gmail.com>
9590
9591 * help.el (help): Revert last part of 2006-02-23 change (deletion
9592 of the `provide' call).
9593
32670900
JL
95942006-02-23 Juri Linkov <juri@jurta.org>
9595
9596 * compare-w.el (compare-windows-highlight): Add new value
9597 `persistent' and change :type from `boolean' to `choice'.
9598 (compare-windows-overlays1, compare-windows-overlays2):
9599 New internal variables.
9600 (compare-windows-highlight): If compare-windows-highlight is
9601 `persistent', add current overlays to compare-windows-overlays[12]
9602 instead of adding compare-windows-dehighlight to pre-command-hook.
9603 (compare-windows-dehighlight): Delete all overlays from
9604 compare-windows-overlays[12].
9605
9606 * info.el (Info-search): Don't bind search-spaces-regexp to
9607 Info-search-whitespace-regexp in non-regexp isearch mode.
9608
4e6d3170
SM
96092006-02-23 Stefan Monnier <monnier@iro.umontreal.ca>
9610
9611 * help.el (describe-mode): Pass `mode-name' to format-mode-line.
9612
35402b98
JB
96132006-02-23 Juanma Barranquero <lekktu@gmail.com>
9614
9615 * textmodes/org.el (org-xemacs-p)
9616 (org-export-html-show-new-buffer, org-table-may-need-update)
9617 (org-insert-item, org-mhe-get-message-real-folder)
9618 (org-mhe-get-message-folder-from-index)
9619 (org-mhe-get-message-folder, org-mhe-get-message-num)
9620 (org-mhe-get-header, org-make-org-heading-search-string)
9621 (org-make-org-heading-camel, org-table-sort-lines)
9622 (org-format-org-table-html, org-format-table-table-html):
9623 Fix typos in docstrings.
9624
55b76f19 96252006-02-23 Carsten Dominik <dominik@science.uva.nl>
1caf01c2 9626
85563680
JB
9627 * textmodes/org.el (org-cleaned-string-for-export)
9628 (org-solidify-link-text): New function.
9629 (org-add-hook): Use `add-local-hook' instead of `make-local-hook' for
9630 XEmacs, just to silence the compiler.
4e6d3170
SM
9631 (org-export-as-ascii, org-export-as-html-and-open):
9632 Use `org-cleaned-string-for-export' and create internal links.
1caf01c2
CD
9633 (org-follow-mhe-link): Require mh-e, use folder.
9634
e4905946
NR
96352006-02-23 Nick Roberts <nickrob@snap.net.nz>
9636
85563680 9637 * progmodes/gud.el (gud-speedbar-buttons): Use shadow face properly.
e4905946
NR
9638
9639 * progmodes/gdb-ui.el (gdb-debug-ring-max): Rename from
9640 gdb-debug-log-length.
9641 (gdb-debug-ring): Rename from gdb-debug-log-ring. Don't make
9642 it a real ring but...
9643 (gud-gdba-marker-filter): ...make it work like mark-ring.
9644 (gdb-enable-debug): Rename from gdb-enable-debug-log.
9645 (gdb-mouse-jump): New function. Add bindings.
9646
03937438
NR
96472006-02-23 Nick Roberts <nickrob@snap.net.nz>
9648
9649 * progmodes/gdb-ui.el (gdb-signalled): New variable and function.
9650 (gdb-debug-log-ring): Rename from gdb-debug-log and make a ring.
9651 (gdb-send, gdb-send-item, gud-gdba-marker-filter): Use it.
9652 (gdb-debug-log-length): Customize it's length.
9653 (gud-watch, gdb-var-create-handler): Display function::var format
9654 but don't use to create variable object.
9655 (gdb-var-create-handler): Use message-box in place of message.
9656 (gdb-stopped): Call gdb-exited if signalled.
9657
2e205512
CD
96582006-02-22 Carsten Dominik <dominik@science.uva.nl>
9659
85563680 9660 * textmodes/reftex.el (reftex-locate-file): Remove duplicate function.
c7cf105d 9661
85563680 9662 * textmodes/reftex-vars.el (reftex-try-all-extensions): New option.
3bfb8112 9663
85563680 9664 * textmodes/reftex.el (reftex-locate-file): Search all extensions
3bfb8112
CD
9665 if `reftex-try-all-extensions' is set.
9666
0738d819
CD
9667 * textmodes/reftex-dcr.el (reftex-view-crossref): New argument to
9668 fail silently when there is no valid argument at point.
9669 (reftex-view-crossref-when-idle): Call `reftex-view-crossref' with
9670 `fail-silently' argument. From a patch by David Reiter.
a196ea62 9671
35402b98 9672 * textmodes/org.el (org-mark-ring-push, org-mark-ring-goto):
2e205512
CD
9673 New commands.
9674 (org-mark-ring): New variable.
9675 (org-mark-ring-length): New option.
9676 (org-open-at-point, org-goto, org-open-file): Push old position
9677 onto the mark ring.
9678 (org-add-hook): New function.
9679 (org-export-table-remove-special-lines): New option.
35402b98
JB
9680 (org-skip-comments, org-format-org-table-html): Respect new
9681 option `org-export-table-remove-special-lines'.
9682 (org-open-file): Allow special command configuration for
9683 directory link.
4e6d3170 9684 (org-file-apps): Fix bugs in customize type, added setting
35402b98 9685 for directories.
2e205512
CD
9686 (org-activate-tags, org-format-agenda-item, org-complete)
9687 (org-get-tags-at, org-scan-tags, org-make-tags-matcher)
9688 (org-get-tags, org-get-buffer-tags, org-open-at-point)
9689 (org-link-search, org-make-org-heading-search-string)
9690 (org-make-org-heading-camel): Allow @ and 0-9 as tags characters.
9691 (org-radio-targets, org-file-link-context-use-camel-case)
9692 (org-activate-camels): New options.
9693 (org-update-radio-target-regexp, org-all-targets)
35402b98
JB
9694 (org-make-target-link-regexp, org-activate-target-links):
9695 New functions.
2e205512
CD
9696 (org-make-org-heading-search-string): New function.
9697 (org-store-link, org-insert-link): Use new option
9698 `org-file-link-context-use-camel-case'.
9699 (org-activate-camels): Use new option `org-activate-camels'.
4e6d3170 9700 (org-link-regexp): Add mhe prefix.
35402b98
JB
9701 (org-open-at-point, org-store-link): Support for mhe links.
9702 (org-mhe-get-message-real-folder, org-mhe-get-message-folder)
9703 (org-mhe-get-message-folder-from-index, org-mhe-get-message-num)
9704 (org-mhe-get-header, org-follow-mhe-link): New functions.
9705 (org-remove-angle-brackets, org-add-angle-brackets):
9706 New functions.
9707 (org-bracket-link-regexp): New constant.
4e6d3170 9708 (org-read-date): Fix bug that was rejecting all typed dates.
2e205512
CD
9709 (org-link-search): Make hierarchy above visible after a match.
9710 (org-follow-bbdb-link): Inhibit electric mode for BBDB.
4e6d3170 9711 (org-store-link): Fix bug with link creation when cursor is in
2e205512 9712 an empty line.
4e6d3170 9713 (org-open-at-point): Fix bug with matching a link.
35402b98 9714 Fixed buggy argument sequence in call to `org-view-tags'.
2e205512
CD
9715 (org-compile-prefix-format): Set `org-prefix-has-tag'.
9716 (org-prefix-has-tag): New variable.
35402b98
JB
9717 (org-format-agenda-item): Remove tags from headline
9718 if appropriate.
2e205512
CD
9719 (org-agenda-remove-tags-when-in-prefix): New option.
9720
608c89a9 97212006-02-21 Michael Kifer <kifer@cs.stonybrook.edu>
85563680 9722
608c89a9 9723 * ediff-diff.el (ediff-setup-diff-regions, ediff-setup-diff-regions3):
85563680
JB
9724 Fix the regular expressions.
9725
f623a9d2
RS
97262006-02-21 Richard M. Stallman <rms@gnu.org>
9727
9728 * progmodes/sh-script.el (sh-mode): Set shell type based on file name
9729 if there's no other specific basis.
9730
9731 * emacs-lisp/unsafep.el (unsafep): Don't treat &rest or &optional
9732 as variables at all.
9733 (unsafep-variable): Rename arg; doc fix.
9734
9735 * abbrevlist.el (list-one-abbrev-table): Add autoload.
9736
9737 * calendar/appt.el (diary-selective-display): Add defvar.
9738
9739 * sort.el (sort-columns): Use Posix arg syntax for `sort'.
9740
9741 * isearch.el (search-whitespace-regexp): Fix custom type.
9742
9743 * help.el (describe-key-briefly): Compute interactive args
9744 in same was as before previous change.
9745
9746 * files.el (enable-local-variables): Doc fix.
9747
dd9959da
KS
97482006-02-21 Kim F. Storm <storm@cua.dk>
9749
9750 * fringe.el: Cleanup as file is now pre-loaded.
9751 (fringe-bitmaps): Initialize unconditionally.
9752 (fringe-mode, set-fringe-style): Remove autoload cookies.
9753
97542006-02-21 Giorgos Keramidas <keramida@ceid.upatras.gr> (tiny change)
2bb56fbf
JB
9755
9756 * fringe.el (fringe-bitmaps): Rename `horisontal-bar' to
9757 `horizontal-bar'.
9758 (fringe-cursor-alist): Use `horizontal-bar'.
9759
49af2995
KS
97602006-02-20 Kim F. Storm <storm@cua.dk>
9761
9762 * fringe.el (fringe-bitmaps): Update to new bitmap names.
9763 (fringe-indicator-alist, fringe-cursor-alist): Initialize.
9764
9765 * loadup.el: Load "fringe" on window systems.
9766
97672006-02-20 Nick Roberts <nickrob@snap.net.nz>
17007b97
NR
9768
9769 * progmodes/gud.el (gud-speedbar-buttons): Use shadow face for all
9770 out of scope components.
9771
9772 * progmodes/gdb-ui.el (gdb-speedbar-auto-raise): Don't enable by
9773 default.
9774
ec9f0a62
CY
97752006-02-20 Chong Yidong <cyd@stupidchicken.com>
9776
4e6d3170
SM
9777 * custom.el (customize-mark-to-save, customize-mark-as-set):
9778 Load the symbol first.
ec9f0a62 9779
5376d5f6
JB
97802006-02-20 Juanma Barranquero <lekktu@gmail.com>
9781
9782 * buff-menu.el (list-buffers-noselect): Turn also "\n" into a
9783 strech spec so it doesn't display as "^J" on the header line
9784 when `Buffer-menu-use-header-line' is t.
9785
8e6694f5
NR
97862006-02-20 Nick Roberts <nickrob@snap.net.nz>
9787
9788 * speedbar.el (speedbar-make-button): Keep text properties
9789 of string arguments if desired.
9790
9791 * progmodes/gud.el (gud-speedbar-buttons): Fontify watch
9792 expessions.
9793
9794 * progmodes/gdb-ui.el (gdb-speedbar-expand-node): Force update
9795 of speedbar.
9796
07556e35
JPW
97972006-02-19 Ryan Yeske <rcyeske@gmail.com>
9798
9799 * ffap.el (ffap-read-file-or-url): Bind `completion-ignore-case'
9800 to value of `read-file-name-completion-ignore-case'.
9801
2d656942
CY
98022006-02-19 Chong Yidong <cyd@stupidchicken.com>
9803
fccf2784 9804 * custom.el (customize-mark-as-set): Push to `user' theme.
4a9ceb4e 9805
2d656942 9806 * cus-edit.el (custom-save-variables): Allow unthemed values.
fccf2784 9807 (customize-set-variable): Push setting to `user' theme.
2d656942 9808
4d9fa6b8
NR
98092006-02-19 Nick Roberts <nickrob@snap.net.nz>
9810
9811 * progmodes/gud.el: Don't require font-lock as it's now
9812 automatically loaded.
9813 (gud-speedbar-buttons): Replace gdb-var-changed with
9814 gdb-force-update.
9815
9816 * progmodes/gdb-ui.el (gdb-force-update): Rename from
9817 gdb-var-changed.
9818 (gdb-post-prompt): Use it.
9819 (gdb-var-create-handler, gdb-var-evaluate-expression-handler)
9820 (gdb-var-update-handler, gdb-var-delete)
9821 (gdb-speedbar-expand-node, gdb-var-list-children-handler-1)
9822 (gdb-var-update-handler-1): Don't set gdb-var-changed, just set
9823 gdb-force-update in gdb-post-prompt.
9824 (gdb-reset): Clear watch expressions from speedbar when quitting.
9825
b6178721 98262006-02-19 Michael Kifer <kifer@cs.stonybrook.edu>
5376d5f6
JB
9827
9828 * viper-cmd.el (viper-insert-state-post-command-sentinel)
9829 (viper-change-state-to-vi, viper-change-state-to-emacs):
9830 Make aware of cursor coloring in the Emacs state.
9831 (viper-special-read-and-insert-char): Use read-char-exclusive.
9832 (viper-minibuffer-trim-tail): Workaround for fields in minibuffer.
9833
9834 * viper-init.el (viper-emacs-state-cursor-color): New variable.
9835
9836 * viper-util.el (viper-save-cursor-color)
9837 (viper-get-saved-cursor-color-in-replace-mode)
9838 (viper-get-saved-cursor-color-in-insert-mode)
9839 (viper-restore-cursor-color): Make aware of the cursor color in Emacs
b6178721 9840 state.
5376d5f6
JB
9841 (viper-get-saved-cursor-color-in-emacs-mode): New function.
9842
9843 * ediff-diff.el (ediff-ignore-case, ediff-ignore-case-option)
9844 (ediff-ignore-case-option3, ediff-actual-diff-options)
9845 (ediff-actual-diff3-options): New variables to control case sensitivity.
9846 (ediff-make-diff2-buffer, ediff-setup-fine-diff-regions)
9847 (ediff-setup-diff-regions3): Make aware of case-sensitivity.
9848 (ediff-toggle-ignore-case): New function.
9849 (ediff-extract-diffs, ediff-extract-diffs3): Preserve point in buffers.
9850
9851 * ediff-help.el (ediff-long-help-message-narrow2)
9852 (ediff-long-help-message-compare2, ediff-long-help-message-compare3)
9853 (ediff-long-help-message-word-mode): Add ignore-case command.
9854 (ediff-help-for-quick-help): Add ignore-case command.
9855
9856 * ediff-merg.el: Move provide to the end.
9857
9858 * ediff-ptch.el: Move provide to the end.
9859
9860 * ediff-wind.el: Move provide to the end.
9861
9862 * ediff-mult.el: Move provide to the end.
9863 (ediff-set-meta-overlay): Enable follow-link.
9864
9865 * ediff.el: Move provide to the end.
b6178721 9866 Break recursive load cycle in eval-when-compile.
5376d5f6
JB
9867 (ediff-patch-buffer): Better heuristics.
9868
9869 * ediff-util.el: Move provide to the end.
b6178721 9870 Break recursive load cycle in eval-when-compile.
5376d5f6 9871 (ediff-setup-keymap): Add binding for #c. Replace some defsubsts with
b6178721 9872 defuns.
5376d5f6 9873 (ediff-submit-report): Pass the values of ediff-diff3-program,
b6178721 9874 ediff-diff3-options.
5376d5f6 9875
dee503e5
JB
98762006-02-19 Juanma Barranquero <lekktu@gmail.com>
9877
9878 * help-fns.el (help-do-arg-highlight): Recognize also ARG- followed by
9879 the opening bracket of the following bracketing pairs: {}, [], (), <>,
9880 `' (for example, in the docstring of `windmove-default-keybindings').
9881
e06b715f
NR
98822006-02-19 Nick Roberts <nickrob@snap.net.nz>
9883
9884 * progmodes/gud.el (gud-speedbar-buttons): Update properly for
9885 shadow face. Don't provide binding to edit variable when it is
9886 out of scope.
9887
9888 * progmodes/gdb-ui.el (gdb-var-evaluate-expression-handler)
9889 (gdb-var-update-handler): Detect out of scope variables with pre
9890 GDB 6.4 too.
172892e3 9891 (gdb-post-prompt): Revert change from 2006-02-17 (force update).
dee503e5 9892 Reset status of variable objects to nil in update handlers.
e06b715f
NR
9893 (gdb-var-update-handler-1): Detect when a variable object comes
9894 in scope. setcar on var changes gdb-var-list directly.
9895
d73c9bcb
JL
98962006-02-17 Juri Linkov <juri@jurta.org>
9897
9898 * ffap.el (ffap) <defface>: Add explicit face declaration.
9899 (ffap-highlight): Use face `ffap' directly instead of checking
9900 for its existence.
9901
9902 * icomplete.el (icomplete-get-keys): Use `t' for the second arg
9903 `visible-ok' of `other-buffer' to find the right original buffer.
9904
9905 * info.el (Info-search): Skip `Local Variables' node.
9906
bec275ed
JL
99072006-02-17 Juri Linkov <juri@jurta.org>
9908
9909 * info.el (Info-find-file): Check for symbols `apropos', `history',
9910 `toc' in the input filename, and return these symbols as is.
9911 (Info-find-node-2): Set Info-current-file to symbols `apropos',
9912 `history', `toc' instead of strings.
9913 (Info-set-mode-line): For non-string Info-current-file use the
9914 symbol's name inside **.
9915 (Info-isearch-push-state): Add quote before Info-current-file and
9916 Info-current-node.
9917 (Info-isearch-pop-state): Use `equal' instead of `string='.
9918 (Info-extract-pointer, Info-following-node-name): Use
9919 `match-string-no-properties' instead of `match-string'.
9920 (Info-up): Check `old-file' for `stringp'.
9921 (Info-history): Use `equal' instead of `string-equal'.
9922 Check `file' for `stringp'.
9923 (Info-history): Use symbol `history' instead of string as first arg
9924 of `Info-find-node'.
9925 (Info-toc): Check `Info-current-file' for `stringp'. Use symbol
9926 `toc' instead of string.
9927 (Info-extract-menu-node-name): Use `buffer-substring-no-properties'
9928 instead of `buffer-substring', and `match-string-no-properties'
9929 instead of `match-string'.
9930 (Info-index-nodes): Check for symbols `apropos', `history', `toc'
9931 instead of strings.
9932 (info-apropos): Use `Info-find-node' instead of `Info-goto-node'.
9933 Use symbol `apropos' instead of string.
9934 (Info-copy-current-node-name): Check `Info-current-file' for
9935 `stringp' and construct a command with `Info-find-node' from it.
9936 (Info-fontify-node): Use `match-string-no-properties' instead of
9937 `match-string' and check file names for `stringp'.
9938 (Info-desktop-buffer-misc-data): Check for symbols `apropos',
9939 `history', `toc' instead of strings.
9940
b9e1451a
CY
99412006-02-17 Chong Yidong <cyd@stupidchicken.com>
9942
9943 * files.el: Rearrange functions and variables in the file local
9944 variables section.
9945
8086a70c
RS
99462006-02-17 Reiner Steib <Reiner.Steib@gmx.de>
9947
9948 * files.el: Add truncate-lines, ispell-check-comments and
9949 ispell-local-dictionary as safe local variables.
9950
11de097a
NR
99512006-02-18 Nick Roberts <nickrob@snap.net.nz>
9952
9953 * progmodes/gud.el (gud-speedbar-buttons): Use shadow face for
9954 out of scope variables.
9955 (gud-speedbar-buttons): Use unless.
9956
9957 * progmodes/gdb-ui.el (gdb-var-list): Update doc string.
9958 (gdb-init-1, gdb-var-changed): Set gdb-var-changed to t initially.
9959 (gdb-show-changed-values): Also use for out of scope variables.
9960 (gdb-var-update-handler-1): Note if variable goes out of scope.
9961
783eebb9
EZ
99622006-02-17 Ryan Yeske <rcyeske@gmail.com>
9963
9964 * net/rcirc.el (rcirc-connect): Make all arguments optional, and
9965 default to global variable values for unsupplied args.
9966 (rcirc-get-buffer-create): Fix bug with setting the target.
9967 (rcirc-any-buffer): Rename from rcirc-get-any-buffer, and include
9968 test for rcirc-always-use-server-buffer-flag here.
9969 (rcirc-response-formats): Add %N, which is a facified nick. %n
9970 uses the default face. Change the ACTION format string. If the
9971 "nick" is the server, don't print anything for that field.
9972 Comment fixes.
9973 (rcirc-target-buffer): Don't test
9974 rcirc-always-use-server-buffer-flag here.
9975 (rcirc-print): Squeeze extra spaces out of the text before message.
9976 (rcirc-put-nick-channel): Strip potential "@" char from nick
9977 before adding them to nick table.
9978 (rcirc-url-regexp): Improve to match address like "foo.com".
9979
773e7e48
EZ
99802006-02-17 Eli Zaretskii <eliz@gnu.org>
9981
11de097a 9982 * allout.el (allout-hidden-p): Move this defsubst before
773e7e48
EZ
9983 allout-overlay-interior-modification-handler, where it is first
9984 used.
9985
96b83743
EZ
99862006-02-17 Ken Manheimer <ken.manheimer@gmail.com>
9987
9988 * allout.el: Use allout invisible-text overlays instead of
9989 selective display for concealed text. Also, lots of general
9990 cleanup, and improved compatibility code.
9991
9992 (allout-version) Incremented, corrected, revised, and refined
9993 module commentary.
9994
9995 (provide 'allout): Moved to the bottom, added a require of overlay.
9996
9997 (allout-encrypt-unencrypted-on-saves): Defaults to t instead of
9998 `except-current'.
9999 (allout-write-file-hook-handler): Minimize delay.
10000 (count-trailing-whitespace-region): New function so
10001 auto-encryption of current topic can resituate cursor exactly.
10002 PGP/GPG encryption trims trailing whitespace from lines, which
10003 must be accounted for across encryption then decryption.
10004
10005 (allout-command-prefix): Now defaults to "\C-c<space>" rather than
10006 just plain "\C-c", to avoid intruding on user's keybinding space.
10007
10008 (allout-toggle-current-subtree-encryption): Pass along fetch-pass
10009 parameter, so user request to provide a new password is done.
10010
10011 (allout-outside-normal-auto-fill-function, allout-auto-fill):
10012 Refined mechanism for auto-filling behavior while in allout mode.
10013
10014 (allout-mode): Explicitly specify the mode map in the docstring.
10015 Clarify provision for various write-file hook var names.
10016 Adjusted for invisible-text overlays instead of selective-display.
10017
10018 (allout-depth): Really return 0 if not within any topic. This
10019 rectifies `allout-beginning-of-level' and sequence numbering
10020 errors that occur when cutting and pasting numbered topics.
10021 Changed from a in-line subst to a regular function, as well.
10022
10023 (allout-pre-next-prefix): Renamed from allout-pre-next-preface.
10024
10025 (allout-end-of-subtree, allout-end-of-subtree)
10026 (allout-end-of-entry, allout-end-of-current-heading)
10027 (allout-next-visible-heading, allout-open-topic, allout-show-entry)
10028 (allout-show-children, allout-show-to-offshoot)
10029 (allout-hide-current-entry, allout-show-current-entry): Rectified
10030 handling of trailing blank lines between items.
10031
10032 (allout-line-boundary-regexp, set-allout-regexp, allout-depth)
10033 (allout-current-depth, allout-unprotected, allout-hidden-p)
10034 (allout-on-current-heading-p, allout-listify-exposed)
10035 (allout-chart-subtree, allout-goto-prefix)
10036 (allout-back-to-current-heading, allout-get-body-text)
10037 (allout-snug-back, allout-flag-current-subtree, allout-show-all)
10038 (allout-hide-region-body, allout-toggle-subtree-encryption)
10039 (allout-encrypt-string, allout-encrypted-key-info)
10040 (allout-next-topic-pending-encryption, allout-encrypt-decrypted)
10041 (allout-file-vars-section-data): Adjusted for use with
10042 invisible-text overlays instead of selective-display.
10043
10044 (allout-kill-line, allout-kill-topic, allout-yank-processing):
10045 Reworked for use with invisible text overlays.
10046
10047 (allout-current-topic-collapsed-p): New function.
10048
10049 (allout-hide-current-subtree): Use allout-current-topic-collapsed-p
10050 to know when to close the containing topic.
10051
10052 (allout-pre-command-business, allout-post-command-business):
10053 Simplify undo-batching and dynamic isearch exposure.
10054
10055 (allout-set-overlay-category): New for invisible-text overlays.
10056 Sets properties of allout-overlay-category, used by
10057 allout-flag-region to set invisible-text overlay properties.
10058 (allout-get-invisibility-overlay): Get the first qualifying
10059 invisibility overlay, so we can find the extent of it.
10060 (allout-back-to-visible-text): Get to just before the beginnining
10061 of the current invisibility overlay, if any.
10062
10063 (allout-overlay-insert-in-front-handler)
10064 (allout-overlay-interior-modification-handler)
10065 (allout-before-change-handler, allout-isearch-end-handler): New
10066 functions to handle extraordinary actions affecting concealed
10067 text.
10068
10069 (allout-flag-region): Use overlays instead of selective-display
10070 for invisible text - by inheritence from the properties of
dee503e5
JB
10071 allout-overlay-category in mainline Emacs, and applied
10072 property-by-property in XEmacs, some recent versions of which
96b83743
EZ
10073 don't inherit the properties from the category. Provisions to
10074 respond to concealed-text edits simplified drastically.
10075
10076 (allout-isearch-rectification, allout-isearch-was-font-lock)
10077 (allout-isearch-expose, allout-enwrap-isearch)
10078 (allout-isearch-abort, allout-pre-was-isearching)
10079 (allout-isearch-prior-pos, allout-isearch-did-quit)
10080 (allout-isearch-dynamic-expose)
10081 (allout-hide-current-entry-completely): Functions deleted.
10082
10083 (allout-undo-aggregation): Explicit undo aggregation no longer
10084 necessary due to transition away from selective-display.
10085
10086 (set-allout-regexp, allout-up-current-level)
10087 (allout-next-visible-heading, allout-forward-current-level)
10088 (allout-open-topic, allout-reindent-body, allout-rebullet-topic)
10089 (allout-kill-line, allout-yank-processing, allout-show-children)
10090 (allout-expose-topic, allout-old-expose-topic)
10091 (allout-listify-exposed, allout-insert-latex-header)
10092 (allout-toggle-subtree-encryption, allout-encrypt-string)
10093 (remove-from-invisibility-spec, allout-hide-current-subtree):
10094 Ditched unused variables.
10095
a2a385a7
EZ
100962006-02-17 Agustin Martin <agustin.martin@hispalinux.es>
10097
72e4724b 10098 * textmodes/ispell.el (ispell-change-dictionary): Call
a2a385a7
EZ
10099 ispell-buffer-local-dict instead of
10100 ispell-accept-buffer-local-defs.
72e4724b 10101 (ispell-local-dictionary-alist): Accept as valid any coding-system
dee503e5 10102 supported by Emacs.
72e4724b
EZ
10103 (ispell-dictionary-alist-3): Esperanto dictionary's coding system
10104 changed to iso-8859-3.
a2a385a7 10105
c3229403
NR
101062006-02-17 Nick Roberts <nickrob@snap.net.nz>
10107
60b8fb50
NR
10108 * speedbar.el (speedbar-frame-width): Make an inline function
10109 instead of a macro. Use frame-width.
dee503e5 10110 (speedbar-try-completion, speedbar-update-contents)
60b8fb50
NR
10111 (speedbar-timer-fn): Use consp.
10112 (speedbar-update-localized-contents): Try to preserve point.
10113
10114 * progmodes/gdb-ui.el (gdba, gdb-var-list): Improve doc strings.
c3229403 10115 (menu): Re-order menu items.
60b8fb50
NR
10116 (gdb-var-update-regexp, gdb-var-update-regexp-1): Match "in_scope"
10117 field.
10118 (gdb-var-update-handler-1): Use it for GDB 6.4+.
10119 (gdb-post-prompt): Speed things by not forcing update.
c3229403 10120
bc7b6e08
CY
101212006-02-16 Chong Yidong <cyd@stupidchicken.com>
10122
10123 * wid-edit.el (widget-button-click): For mouse-1, cancel button
10124 press and perform default action if we get a mouse movement event.
10125
b5189759
JB
101262006-02-16 Juanma Barranquero <lekktu@gmail.com>
10127
10128 * calendar/icalendar.el (icalendar--get-event-property)
10129 (icalendar--get-event-property-attributes): Fix typos in
10130 docstrings.
10131
10132 * progmodes/flymake.el (flymake-fix-file-name): Fix typo in
10133 docstring.
10134
988deaf9
JB
101352006-02-15 Juanma Barranquero <lekktu@gmail.com>
10136
10137 * bs.el (bs-mode): Use `buffer-disable-undo'.
10138 (bs--get-file-name): Simplify.
10139 (bs-show-in-buffer): Mark the buffer as not modified.
10140
42078bb2
CY
101412006-02-14 Chong Yidong <cyd@stupidchicken.com>
10142
bb55f90e
CY
10143 * wid-edit.el (widget-keymap): Bind down-mouse-1 to
10144 widget-button-click.
10145
10146 * cus-edit.el (custom-mode-map): Remove mouse-1 binding.
9ca66103 10147 (custom-mode): Update docstring.
bb55f90e 10148
50be33f5
CY
10149 * cus-theme.el (custom-new-theme-mode-map): Remove mouse-1
10150 binding.
10151
42078bb2 10152 * files.el (hack-local-variables-confirm): Allow scrolling if the
0a158521 10153 file variable list is too long. Kill temp buffer after use.
42078bb2 10154
a4b354b7
NR
101552006-02-15 Nick Roberts <nickrob@snap.net.nz>
10156
10157 * progmodes/gud.el (gdb): Improve doc string.
10158 (gdb-script-font-lock-keywords): Expand allowed character set.
10159
10160 * progmodes/gdb-ui.el (gdb-use-separate-io-buffer)
10161 (gdb-display-separate-io-buffer, gdb-frame-separate-io-buffer)
10162 (gdb-separate-io-interrupt, gdb-separate-io-quit)
10163 (gdb-separate-io-stop, gdb-separate-io-eof):
10164 Rename from gdb-inferior-* to gdb-separate-*.
10165 (gdb-set-gud-minor-mode-existing-buffers-1): Improve doc string.
10166
d7505da3
JB
101672006-02-14 Jay Belanger <belanger@truman.edu>
10168
10169 * calc/calc-arith.el (math-check-known-scalarp): Make sure
10170 expression is a symbol before checking that it is bound.
10171
10172 * calc/calcalg2.el (math-integrate-by-parts): Do a more careful
10173 test to see if equation can be solved.
10174
d450f2a2
CY
101752006-02-14 Chong Yidong <cyd@stupidchicken.com>
10176
e1ec62a5
CY
10177 * wid-edit.el (widget-button-click): Use :pressed-face property
10178 for overlay face, if it exists.
10179
10180 * cus-edit.el (custom-manual, custom-add-see-also)
10181 (custom-add-parent-links, custom-group-link): Add :pressed-face
10182 property to links.
10183
d450f2a2
CY
10184 * files.el (hack-local-variables): Remove ignored variables before
10185 checking if any variables need setting.
10186
348f73b0 101872006-02-14 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
0dd95b49 10188
ef4cbfc0 10189 * cus-start.el (all): Add x-gtk-whole-detached-tool-bar.
0dd95b49 10190
a5f43550
JB
101912006-02-14 Juanma Barranquero <lekktu@gmail.com>
10192
10193 * help.el (where-is): Fix message for remapped commands.
10194
ef4cbfc0
JB
10195 * mwheel.el (mouse-wheel-click-event, mouse-wheel-mode):
10196 Fix typos in docstrings.
10197
5a6c1d87
CY
101982006-02-13 Chong Yidong <cyd@stupidchicken.com>
10199
10200 * files.el (safe-local-variable-values): New option.
10201 (hack-local-variables-prop-line): Return a list of variable-value
10202 pairs if MODE-ONLY is non-nil.
10203 (hack-local-variables): Construct list of variable-value pairs,
10204 and apply or reject them in one go. Ask for confirmation if
10205 variables are not known safe.
10206 (hack-local-variables-confirm): Complete rewrite. Support
10207 `safe-local-variable-values'.
10208 (enable-local-variables): Update docstring to reflect new
10209 behavior.
10210 (ignored-local-variables): Ignore ignored-local-variables and
10211 safe-local-variable-values.
10212 (safe-local-variable-p): New function.
10213 (risky-local-variable-p): `safe-local-variable' property check
10214 moved to safe-local-variable-p.
10215 (hack-one-local-variable): Checks moved to hack-local-variables.
10216
a5f43550
JB
10217 (byte-compile-dynamic, c-basic-offset, c-file-style)
10218 (c-indent-level, comment-column, fill-column, fill-prefix)
10219 (indent-tabs-mode, kept-new-versions, no-byte-compile)
10220 (no-update-autoloads, outline-regexp, page-delimiter)
10221 (paragraph-start, paragraph-separate, sentence-end)
10222 (sentence-end-double-space tab-width, version-control):
10223 Add `safe-local-variable' property.
5a6c1d87
CY
10224
10225 * find-lisp.el: Delete nonexistent `autocompile' file variable.
10226
10227 * icomplete.el, play/landmark.el: Change nonexistent
10228 `outline-layout' file variable to `allout-layout'.
10229
ee517841
NR
102302006-02-14 Nick Roberts <nickrob@snap.net.nz>
10231
10232 * progmodes/gdb-ui.el (gud-watch, gdb-invalidate-registers-1)
10233 (gdb-get-changed-registers): Test value of gud-minor-mode relative
10234 to gud-comint-buffer.
10235 (gdb-speedbar-expand-node, gdb-locals-mode): Use functions in
10236 gdb-ui.el for gdb-mi.el.
10237 (gdb-post-prompt, gdb-get-changed-registers): Move test for
10238 registers buffer to gdb-get-changed-registers.
10239 (gdb-breakpoint-regexp): New regexp. Allow toggling and
10240 deletion of catchpoints (throw and catch).
10241 (gdb-toggle-breakpoint, gdb-delete-breakpoint)
10242 (gdb-goto-breakpoint): Use it for both gdb-ui and gdb-mi.
10243 (gdb-find-file-hook, gdb-set-gud-minor-mode-existing-buffers-1)
10244 (gdb-var-list-children-1, gdb-info-breakpoints-custom)
10245 (gdb-var-update-1, gdb-invalidate-locals-1): Use also for gdb-mi.
10246
c3a1b861
JB
102472006-02-13 Jay Belanger <belanger@truman.edu>
10248
a5f43550 10249 * calc/calc-arith.el (math-check-known-matrixp): Make sure
c3a1b861
JB
10250 expression is a symbol before checking that it is bound.
10251
2c8ed538
RS
102522006-02-13 Richard M. Stallman <rms@gnu.org>
10253
f8d775e1
RS
10254 * mouse.el (mouse-drag-mode-line-1): Use mouse-drag-move-window-bottom
10255 for the minibuffer too, but not if resize-mini-windows will interfere.
10256
2c8ed538
RS
10257 * help.el (describe-key-briefly, describe-key): Do all arg-reading
10258 inside `interactive' spec.
10259 (describe-key-briefly-internal, describe-key-internal):
10260 Functions merged back into their callers.
a5f43550 10261
5fed8c15 102622006-02-13 Martin Rudalics <rudalics@gmx.at>
fd5b25da
JL
10263
10264 * info.el (info-xref-visited): Inherit from info-xref too.
10265 (Info-set-mode-line): Replace occurrences of `%' by `%%'
10266 when propertizing Info-current-file and Info-current-node.
10267
ace665ea
JL
102682006-02-13 Juri Linkov <juri@jurta.org>
10269
10270 * tumme.el (tumme-thumbnail-storage): Fix docstring.
10271 (tumme-thumb-name): Fix per-directory format.
10272
50d16788
JB
102732006-02-13 Juanma Barranquero <lekktu@gmail.com>
10274
10275 * subr.el (substitute-key-definition): Doc fix (hide internal arg).
10276
3715419e
MB
102772006-02-12 Miles Bader <miles@gnu.org>
10278
10279 * net/rcirc.el (rcirc-format-response-string): Fix small bugs.
10280
98da60f7
MD
102812006-02-13 Mathias Dahl <mathias.dahl@gmail.com>
10282
50d16788 10283 * tumme.el: Remove history section. If someone needs the it, it
98da60f7
MD
10284 can always be found in CVS.
10285
fb453473
MD
102862006-02-12 Mathias Dahl <mathias.dahl@gmail.com>
10287
50d16788
JB
10288 * tumme.el (tumme-thumbnail-storage): Update docstring. Add info
10289 about the Thumbnail Managing Standard option.
fb453473 10290
0283e339
RS
102912006-02-12 Richard M. Stallman <rms@gnu.org>
10292
10293 * subr.el (substitute-key-definition): Doc fix.
10294
10295 * simple.el (blink-matching-paren-dont-ignore-comments): Doc fix.
10296
10297 * files.el (magic-mode-alist): Don't use `\\s ' in regexps.
10298
10299 * info.el (Info-mode): Doc fix.
10300
10301 * progmodes/ebrowse.el (ebrowse-global-prefix-key): Change to C-c C-m.
10302
7dbde7dd
MA
103032006-02-12 Michael Albinus <michael.albinus@gmx.de>
10304
10305 * net/tramp.el (tramp-remote-path): Add "/usr/xpg4/bin" on top,
10306 because on Solaris a POSIX compatible "id" is needed. Reported by
10307 Magnus Henoch <mange@freemail.hu>.
10308
ea948bd6
JL
103092006-02-12 Juri Linkov <juri@jurta.org>
10310
10311 * tumme.el: Remove todo item about Thumbnail Managing Standard.
10312 (tumme) <defgroup>: Change :group to `multimedia'.
10313 (tumme-thumbnail-storage): Add choice `standard' for Thumbnail
10314 Managing Standard.
10315 (tumme-cmd-create-thumbnail-options): Use %w and %h instead of %s.
10316 Fix dostring.
10317 (tumme-cmd-create-temp-image-options): Use %w and %h instead of %x
10318 and %y. Fix docstring.
10319 (tumme-cmd-pngnq-program, tumme-cmd-pngcrush-program)
10320 (tumme-cmd-create-standard-thumbnail-command): New user options.
10321 (tumme-thumb-size): Set default to 128 if tumme-thumbnail-storage
10322 is `standard'. Fix docstring.
10323 (tumme-thumb-width, tumme-thumb-height): New user options.
10324 (tumme-external-viewer): Try to find various viewers.
10325 (tumme-get-thumbnail-image): Use `create-image' instead of
10326 constructing the `image' structure.
10327 (tumme-insert-thumbnail): Use `png' if tumme-thumbnail-storage is
10328 `standard'.
10329 (tumme-thumb-name): Add file name generation for standard storage.
10330 Simplify code for other storages.
10331 (tumme-thumb-name): Use width %w and height %h instead of size %s.
10332 Add modification time %m and thumbnail-nq8 %q.
10333 Use `tumme-cmd-create-standard-thumbnail-command' if
10334 tumme-thumbnail-storage is `standard'.
10335 (tumme-dired-insert-marked-thumbs): New autoload command.
10336 (tumme-dired-after-readin-hook): New function.
10337 (tumme-line-up-dynamic): Use `tumme-thumb-width' instead of
10338 `tumme-thumb-size'.
10339 (tumme-display-image): Replace size-x %x and size-y %y with
10340 width %w and height %h.
10341
10342 * dired.el (dired-mode-map): Bind `\C-t\C-t' to
10343 `tumme-dired-insert-marked-thumbs'.
10344
c39343ca
MD
103452006-02-12 Mathias Dahl <mathias.dahl@gmail.com>
10346
f828c6fc
JB
10347 * tumme.el (tumme-write-tag): Fix small bug (file name did not
10348 include path).
10349 (tumme-mark-tagged-files): Fix bug in regexp used to find rows
10350 matching tag.
c39343ca 10351
324e4da7
MB
103522006-02-12 Miles Bader <miles@gnu.org>
10353
10354 * net/rcirc.el (rcirc-nick-abbrevs, rcirc-response-formats):
10355 New variables.
10356 (rcirc-abbrev-nick): New function.
10357 (rcirc-format-response-string): Rewrite to use the formats in
10358 `rcirc-response-formats' and expand escape sequences therein.
10359 A text-property `rcirc-text' is added over the actual response
10360 text to make easy to find inside the returned string.
10361 (rcirc-print): When filling, just look for the `rcirc-text'
10362 text-property to find the appropriate fill prefix, instead of
10363 using hardwired patterns.
10364
e6b84d1f
MD
103652006-02-11 Mathias Dahl <brakjoller@hotmail.com>
10366
f828c6fc
JB
10367 * tumme.el: Enhance some docstrings. Add todo item about Thumbnail
10368 Managing Standard.
e6b84d1f 10369
ed096543
KS
103702006-02-11 Kim F. Storm <storm@cua.dk>
10371
10372 * ido.el (ido-buffer-internal): Set mark for ido-insert-buffer.
10373 Don't use insert-buffer; do insert-buffer-substring directly.
50d16788 10374 (ido-file-internal): Set mark for ido-insert-file. Use insert-file-1.
ed096543 10375
518dc5be
EZ
103762006-02-11 Martin Rudalics <rudalics@gmx.at>
10377
10378 * files.el (revert-buffer, recover-file): Replace buffer-read-only
0a9cef67 10379 with inhibit-read-only. Suggested by Stefan Monnier.
518dc5be
EZ
10380 (revert-buffer): Let insert-file-contents discard
10381 buffer-undo-list. Simplify code.
10382 (find-file, find-file-existing, revert-buffer): Doc-string fixes.
10383
c54fb9ef
EZ
103842006-02-11 Eli Zaretskii <eliz@gnu.org>
10385
5fb64ecc
EZ
10386 * menu-bar.el (menu-bar-select-yank): Add a doc string.
10387
c54fb9ef
EZ
10388 * help.el (describe-key-briefly): Now a wrapper for
10389 describe-key-briefly-internal. Bind enable-disabled-menus-and-buttons
8ee320fc 10390 to t. Populate yank-menu if empty.
c54fb9ef
EZ
10391 (describe-key-briefly-internal): Renamed from describe-key-briefly.
10392 (describe-key): Now a wrapper for describe-key-internal. Bind
8ee320fc 10393 enable-disabled-menus-and-buttons to t. Populate yank-menu if empty.
c54fb9ef
EZ
10394 (describe-key-internal): Renamed from describe-key.
10395
08108577
EZ
103962006-02-11 Milan Zamazal <pdm@zamazal.org>
10397
10398 * progmodes/glasses.el (glasses-separator): Doc fix.
10399 (glasses-original-separator): New defcustom.
10400 (glasses-make-readable, glasses-convert-to-unreadable): Use it.
10401
a348f5ba
EZ
104022006-02-11 Martin Rudalics <rudalics@gmx.at>
10403
10404 * mwheel.el (mouse-wheel-up-event): Doc fix.
10405
6295b3b1
MD
104062006-02-11 Mathias Dahl <brakjoller@hotmail.com>
10407
f828c6fc
JB
10408 * tumme.el (tumme-dir): Change default value to "~/.emacs.d/tumme/".
10409 (tumme-dir): New function. Copied from thumbs.el.
6295b3b1 10410
be617bbf
JB
104112006-02-10 Juanma Barranquero <lekktu@gmail.com>
10412
10413 * desktop.el (desktop-outvar): Fix typo.
10414 (desktop-save-buffer-p): Doc fix.
10415
4f1a3949
JB
10416 * subr.el (substitute-key-definition): Fix typo.
10417
cbd488c4
YM
104182006-02-10 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
10419
10420 * frame.el (select-frame-set-input-focus): Call x-focus-frame also
10421 when window-system is mac.
10422
10423 * term/mac-win.el (fontset-standard): Rename from "fontset-mac".
10424
d342156c
KS
104252006-02-10 Kim F. Storm <storm@cua.dk>
10426
10427 * subr.el (substitute-key-definition-key): Pass t for NOERROR to
10428 indirect-function instead of using condition-case.
10429
13664bec
MD
104302006-02-10 Mathias Dahl <mathias.dahl@gmail.com>
10431
f828c6fc
JB
10432 * tumme.el (tumme-copy-with-exif-file-name): Try to make docstring
10433 less `colloquial'...
13664bec 10434
d03b98ad
MD
104352006-02-09 Mathias Dahl <mathias.dahl@gmail.com>
10436
f828c6fc 10437 * tumme.el: Add a couple of todo items.
d03b98ad 10438
02501160 104392006-02-09 Lars Hansen <larsh@soem.dk>
9e722067 10440
4f1a3949 10441 * hilit-chg.el: Add highlight-changes-mode to desktop-locals-to-save.
9e722067
LH
10442 (highlight-changes-mode): Don't change desktop-locals-to-save.
10443
fcfc4732
CY
104442006-02-09 Chong Yidong <cyd@stupidchicken.com>
10445
10446 * image-mode.el (image-toggle-display): Clear image cache if using
10447 filename.
10448
02501160 104492006-02-09 Masatake YAMATO <jet@gyve.org>
d9674f33 10450
d2ea84be
MY
10451 * dired-x.el (dired-guess-shell-alist-default): Add .man as
10452 a `dired-man' target.
1bf6d4b5
RF
10453
10454 * progmodes/autoconf.el (autoconf-font-lock-keywords): Check start
d9674f33
MY
10455 boundary of symbols.
10456
bf54d814
SM
104572006-02-08 Peter Doornbosch <peter.doornbosch@luminis.nl> (tiny change)
10458
10459 * vc-svn.el (vc-svn-print-log): Show recent commits as well.
10460
ddd1e91e
JB
104612006-02-09 Juanma Barranquero <lekktu@gmail.com>
10462
10463 * hilit-chg.el (hilit-chg-update-all-buffers): Use `mapc' instead of
10464 `mapcar'; return nil.
10465
745cfc57
CY
104662006-02-08 Chong Yidong <cyd@stupidchicken.com>
10467
10468 * mouse.el (mouse-drag-track): Don't change window if we rebind to
10469 some other event.
10470
db58efbf
EZ
104712006-02-08 Ryan Yeske <rcyeske@gmail.com>
10472
bf54d814
SM
10473 * net/rcirc.el (rcirc-startup-channels-alist):
10474 Add irc.freenode.net and #emacs as defaults.
db58efbf
EZ
10475 (rcirc-ignore-all-activity-flag): Remove variable.
10476 (rcirc-authinfo): New variable.
10477 (rcirc-authinfo-filename): Remove variable.
10478 (rcirc-always-use-server-buffer-flag): New flag.
10479 (rcirc): M-x rcirc will automatically connect without prompting.
10480 C-u M-x rcirc will prompt. Use rcirc-connect to create a
10481 connection in lisp.
10482 (rcirc-process-server-response-1): Remove everything but the nick
10483 portion of the sender so it doesn't need to be done everywhere
10484 else. Update related code.
10485 (global-map): Remove global keybindings.
10486 (rcirc-get-buffer-create): Make sure rcirc-topic is set.
10487 (rcirc-send-input): Split into several functions.
10488 (rcirc-process-input-line, rcirc-process-message)
10489 (rcirc-process-command): New functions.
10490 (rcirc-target-buffer): New function to determine where to route
10491 messages.
10492 (rcirc-user-nick): Save match data.
10493 (rcirc-toggle-ignore-buffer-activity)
bf54d814
SM
10494 (rcirc-update-activity-string): Remove global ignore functionality,
10495 which can be done now by toggling rcirc-track-minor-mode.
db58efbf
EZ
10496 (rcirc-track-minor-mode-map): New keymap.
10497 (rcirc-track-minor-mode): New minor-mode.
10498 (ignore): Make the ignore output nicer. Always print it when
10499 adding or removing nicks.
10500 (rcirc-url-regexp): Improve.
10501 (rcirc-mangle-text): Remove properties before using text in the
10502 modeline.
10503 (rcirc-authenticate): Authentication data comes from
10504 rcirc-authinfo, not the file pointed to by rcirc-authinfo-file.
10505 (rcirc-server-prefix): Inherit from rcirc-server.
10506
063cd226
EZ
105072006-02-08 Mathias Megyei <Mathias.Megyei@micronas.com> (tiny change)
10508
10509 * Makefile.in (compile): Append "|| true" to the end of the `find'
10510 command, like compile-always does.
10511
df2a9b12
SS
105122006-02-08 Sam Steingold <sds@gnu.org>
10513
10514 * net/tramp.el (tramp-maybe-open-connection): Do not wait for
10515 output from a dead connection.
10516
6102da26
MD
105172006-02-07 Mathias Dahl <brakjoller@hotmail.com>
10518
cb192119 10519 * dired.el (dired-mode-map): Add more bindings for tumme.
6102da26 10520
cb192119 105212006-02-07 Stefan Monnier <monnier@iro.umontreal.ca>
d4f2cc77
SM
10522
10523 * wdired.el (wdired-mode-map): Use remap.
10524 (wdired-get-filename): Massage.
10525 (wdired-perm-mode-map): Don't copy bindings from wdired-mode-map.
10526 (wdired-preprocess-perms, wdired-set-bit, wdired-toggle-bit): Use the
10527 `keymap' property rather than `local-map'.
10528
87ec3117
MD
105292006-02-07 Mathias Dahl <brakjoller@hotmail.com>
10530
bd91608b
KS
10531 * tumme.el (tumme-get-thumbnail-image): New utility function.
10532 Suggested by from Chong Yidong.
10533 (tumme-dired-with-window-configuration): Rename from
10534 `tumme-dired'. Add code to save window configuration.
87ec3117 10535 (tumme-restore-window-configuration): New command to restore the
bd91608b 10536 window configuration that `tumme-dired-with-window-configuration'
cb192119 10537 saves before it changes the window configuration.
bd91608b
KS
10538 (tumme-show-all-from-dir): New command to display thumbnails for
10539 all files in a directory entered by the user, like M-x thumbs.
10540 (tumme-display-thumbs): Call `pop-to-buffer' after all thumbnails
10541 have been created.
10542 (tumme-display-thumbnail-original-image): Call `display-buffer'.
87ec3117 10543 (obsolete-tumme-display-thumbnail-original-image-and-buffer):
bd91608b 10544 Remove obsolete test function.
87ec3117 10545
9146d683
JB
105462006-02-07 Juanma Barranquero <lekktu@gmail.com>
10547
464540ed
JB
10548 * vc.el (small-temporary-file-directory): Remove defvar; there's
10549 a defcustom for it in files.el.
10550
9146d683
JB
10551 * tumme.el (tumme-get-thumbnail-image): Add missing arg to `error'.
10552 Fix typo in message.
10553 (tumme-gallery-generate): Fix typo in `error' message.
10554 (tumme-display-window-height-correction)
10555 (tumme-display-window-width-correction, tumme-line-up-dynamic)
10556 (tumme-line-up-interactive): Dox fixes.
10557 (tumme-cmd-rotate-original-options, tumme-display-properties-format)
10558 (tumme-restore-window-configuration, tumme-format-properties-string)
10559 (tumme-create-thumbs, tumme-display-previous-thumbnail-original):
10560 Fix typos in docstrings.
10561
1b505363
TTN
105622006-02-07 Chris Moore <christopher.ian.moore@gmail.com> (tiny change)
10563
10564 * wdired.el (wdired-get-filename): Fix bug: Don't re-normalize OLD.
10565
25ef2475
NR
105662006-02-07 Nick Roberts <nickrob@snap.net.nz>
10567
10568 * progmodes/gud.el (gud-tooltip-mode): Remove autoload cookie.
10569 User should use hook if desired.
10570
10571 * progmodes/gdb-ui.el (gdb-post-prompt): Regenerate breakpoints
10572 buffer if necessary.
10573 (gdb-delete-frame-or-window): New function.
10574 (gdb-breakpoints-mode-map): Bind "q" to it.
10575
b06ee3d2
SM
105762006-02-06 Stefan Monnier <monnier@iro.umontreal.ca>
10577
ea37fbb8
SM
10578 * textmodes/nroff-mode.el: Clean up name space.
10579 (nroff-mode-syntax-table): Remove spurious `1' in the syntax of \n.
10580 (nroff-mode): Obey the global setting of nroff-electric-mode.
10581 (nroff-electric-mode): Use define-minor-mode and derived-mode-p.
10582
b06ee3d2
SM
10583 * calendar/calendar.el (calendar-increment-month): Typo in last change.
10584
cbbd2cd3
TTN
105852006-02-06 Thien-Thi Nguyen <ttn@gnu.org>
10586
10587 * vc-svn.el (vc-svn-previous-version, vc-svn-next-version): New funcs.
10588
105892006-02-06 Lars Hansen <larsh@soem.dk>
3e54ab6c
LH
10590
10591 * generic-x.el (etc-fstab-generic-mode): Add file system types
b06ee3d2 10592 cifs and usbdevfs. Allow special chars in file names.
3e54ab6c 10593
4c003d2f
JB
105942006-02-05 Jay Belanger <belanger@truman.edu>
10595
10596 Update copyright notices of the files in lisp/calc.
10597
1004fadc
RF
105982006-02-05 Romain Francoise <romain@orebokech.com>
10599
10600 Update copyright notices of all files in the lisp/play directory.
10601
632966a7
LT
106022006-02-04 Luc Teirlinck <teirllm@auburn.edu>
10603
bec51011
LT
10604 * ldefs-boot.el: Regenerate.
10605
10606 * emacs-lisp/find-func.el (find-definition-noselect): Minor doc fix.
632966a7 10607
53391989
KS
106082006-02-05 Kim F. Storm <storm@cua.dk>
10609
10610 * files.el (magic-mode-regexp-match-limit): New defvar.
10611 (set-auto-mode): Use it to limit magic-mode-alist matching.
10612
62ffcd76
EZ
106132006-02-04 Kevin Rodgers <ihs_4664@yahoo.com>
10614
aca2d9bb
EZ
10615 * simple.el (display-message-or-buffer): Compare the number of
10616 characters to the frame width when determining whether a 1-line
10617 message string will fit in the echo area. Count screen lines
10618 instead of buffer lines when determining whether a multi-line
10619 message will fit in the echo area/minibuffer window.
62ffcd76 10620
c1a055ca
EZ
106212006-02-04 Eli Zaretskii <eliz@gnu.org>
10622
4a99f153
EZ
10623 * info.el (Info-index, Info-mode): Improve the description of the
10624 `i' command.
10625
c1a055ca
EZ
10626 * ldefs-boot.el: Regenerate.
10627
cb8ec72a
WL
106282006-02-03 Werner Lemberg <wl@gnu.org>
10629
10630 * textmodes/nroff-mode.el (nroff-font-lock-keywords): Don't be
10631 greedy to find the closing bracket in \*[...] and similar
10632 expressions. This is a first rough fix -- many additional
b06ee3d2 10633 refinements are necessary to make nroff mode really usable with groff.
cb8ec72a 10634
6bba8c70
KH
106352006-02-03 Jens Petersen <petersen@redhat.com> (tiny change)
10636
b06ee3d2
SM
10637 * international/mule-cmds.el (set-locale-environment):
10638 Add "/usr/share/X11/locale/locale.alias" to search list for xorg-x11
6bba8c70
KH
10639 libX11.
10640
24d5d3e2
EZ
106412006-02-03 Joe Wells <jbw@macs.hw.ac.uk> (tiny change)
10642
10643 * arc-mode.el (archive-maybe-copy): Fix the way directories in the
10644 archive are created in archive-tmpdir.
10645
070b3f44
JPW
106462006-02-02 John Paul Wallington <jpw@pobox.com>
10647
10648 * ibuffer.el (ibuffer-compressed-file-name-regexp): New defcustom.
10649 (ibuffer-fontification-alist): Use it.
10650 (ibuffer-mode-map): Bind `ibuffer-mark-compressed-file-buffers'
10651 to "* z" and the Ibuffer Mark menu.
10652
10653 * ibuf-ext.el (ibuffer-mark-compressed-file-buffers): New command.
10654
7b8e06aa
SM
106552006-02-02 Stefan Monnier <monnier@iro.umontreal.ca>
10656
10657 * textmodes/table.el (*table--cell-describe-mode)
10658 (*table--cell-describe-bindings): Undo last change since
10659 print-help-return-message is not obsoleted by anything at all.
10660
f079f5bc
LT
106612006-02-02 Luc Teirlinck <teirllm@auburn.edu>
10662
10663 * emulation/cua-base.el (cua-mode): Doc fix.
10664
8b730780
JB
106652006-02-02 Juanma Barranquero <lekktu@gmail.com>
10666
0ddb3356
JB
10667 * dframe.el (dframe-handle-make-frame-visible)
10668 (dframe-handle-iconify-frame, dframe-get-focus)
10669 (dframe-select-attached-frame, dframe-power-click)
10670 (dframe-frame-mode): Fix typos in docstrings.
10671
10672 * ezimage.el (ezimage-mail, ezimage-object-out-of-date)
10673 (ezimage-insert-image-button-maybe, ezimage-insert-over-text):
10674 Fix typos in docstrings.
10675
8b730780
JB
10676 * hi-lock.el (hi-lock-mode, hi-lock-line-face-buffer)
10677 (hi-lock-face-buffer, hi-lock-font-lock-hook)
10678 (hi-lock-archaic-interface-message-used)
10679 (hi-lock-file-patterns-range): Fix typos in docstrings.
10680
0ddb3356 10681 * savehist.el (savehist-loaded, savehist-load, savehist-install)
7b8e06aa 10682 (savehist-autosave, savehist-trim-history): Fix typos in docstrings.
0ddb3356
JB
10683
10684 * mail/mailclient.el (mailclient-place-body-on-clipboard-flag):
10685 Fix typo in docstring.
10686
475ffea4
JB
10687 * net/newsticker.el (newsticker--decode-iso8601-date)
10688 (newsticker--set-customvar, newsticker--buffer-insert-item)
10689 (newsticker--do-run-auto-mark-filter)
10690 (newsticker--parse-generic-feed): Doc fixes.
10691 (newsticker--retrieval-timer-list, newsticker-url-list)
10692 (newsticker-hide-immortal-items-in-echo-area)
10693 (newsticker-hide-obsolete-items-in-echo-area)
10694 (newsticker-new-item-face, newsticker--enclosure)
10695 (newsticker-buffer-update, newsticker-w3m-show-inline-images)
10696 (newsticker--parse-atom-0.3, newsticker--parse-rss-1.0)
10697 (newsticker--parse-generic-feed, newsticker--cache-contains)
10698 (newsticker--stat-num-items, newsticker-download-enclosures):
10699 Fix typos in docstrings.
10700
10701 * net/rcirc.el (rcirc-debug): Doc fix.
0ddb3356
JB
10702 (rcirc-fill-column, rcirc-receive-message-hooks)
10703 (rcirc-browse-url-map, rcirc-read-only-flag, rcirc-prompt)
10704 (rcirc-mode, rcirc-generate-new-buffer-name)
10705 (rcirc-startup-channels, rcirc-ignore-update-automatic)
10706 (rcirc-cmd-ignore, rcirc-browse-url, rcirc-url-regexp):
10707 Fix typos in docstrings.
10708 (rcirc-print): "?\ " -> "?\s".
f161b079 10709 (rcirc-cmd-join): Improve argument/docstring consistency.
0ddb3356 10710
e36cfca2
MH
107112006-02-01 Mark A. Hershberger <mah@everybody.org>
10712
10713 * xml.el (xml-parse-region): Move save-excursion and set-buffer up
10714 before narrow-to-region.
10715
39eadb4a
RS
107162006-02-01 Richard M. Stallman <rms@gnu.org>
10717
10718 * simple.el (move-beginning-of-line): Scan properly for invis change.
10719
10720 * replace.el (multi-occur-in-matching-buffers): Fix prev change.
10721
ca637b2a
MA
107222006-02-01 Michael Albinus <michael.albinus@gmx.de>
10723
10724 * net/tramp.el (tramp-convert-file-attributes): Set file's gid
10725 change bit only when id-format is 'integer. Reported by Matt
10726 Hodges <M.P.Hodges@rl.ac.uk>.
10727
ea56cdf1
JB
107282006-02-01 Juanma Barranquero <lekktu@gmail.com>
10729
10730 * hilit-chg.el (highlight-changes-initial-state)
10731 (highlight-changes-global-initial-state): Doc fixes.
10732 (highlight-changes-global-modes, global-highlight-changes):
10733 Fix typos in docstrings.
10734
bb92c642
KS
107352006-02-01 Kim F. Storm <storm@cua.dk>
10736
10737 * emulation/cua-base.el (cua-mode): Mention that CUA enables
10738 transient-mark-mode in doc string.
10739
b2acecc1
RS
107402006-01-31 Richard M. Stallman <rms@gnu.org>
10741
10742 * replace.el (multi-occur): Doc fix.
7b8e06aa 10743 (multi-occur-in-matching-buffers): Rename from
b2acecc1
RS
10744 multi-occur-by-filename-regexp. Prefix arg says match
10745 buffer names instead of file names.
10746
4d84a8d0
JB
107472006-01-31 Juanma Barranquero <lekktu@gmail.com>
10748
10749 * bs.el: Allow non-default values of `bs-header-lines-length'.
10750 (bs--running-in-xemacs): Remove (not needed anymore).
10751 (bs--set-window-height): Simplify by using `fit-window-to-buffer'
10752 instead of `shrink-window', thus avoiding having to compute the
10753 height of the window.
10754 (bs--up): Wrap around even when there's no header.
10755 (bs--down): Use `forward-line' instead of `next-line'.
10756
2bd53dc0
CY
107572006-01-30 Chong Yidong <cyd@stupidchicken.com>
10758
10759 * image-mode.el (image-toggle-display): Use file name if possible,
10760 instead of unnecessarily allocating a (possibly huge) lisp string.
10761
c45c309f
JPW
107622006-01-30 John Paul Wallington <jpw@pobox.com>
10763
10764 * subr.el (toplevel): Define `cl-assertion-failed' condition here
10765 because the `assert' macro signals it at runtime.
10766
10767 * emacs-lisp/cl.el (toplevel): Remove definition of
10768 `cl-assertion-failed' condition.
10769
75e49434
NR
107702006-01-30 Nick Roberts <nickrob@snap.net.nz>
10771
10772 * thumbs.el (thumbs-marked-list): Make buffer-local and
10773 permanent-local.
10774 (thumbs-insert-thumb): Make help-echo non-sticky.
10775 (thumbs-file-alist): Use eolp as check for (non)-image.
10776
520c451b
JB
107772006-01-30 Juanma Barranquero <lekktu@gmail.com>
10778
a3bc032f
JB
10779 * ediff-mult.el (ediff-meta-buffer-keymap-setup-hook)
10780 (ediff-before-session-group-setup-hooks)
10781 (ediff-default-filtering-regexp, ediff-meta-mark-equal-files):
10782 Fix typos in docstrings.
10783
9872af18
JB
10784 * window.el (bw-dir, bw-eqdir, balance-windows)
10785 (split-window-keep-point): Fix typos in docstrings.
10786
b0a10108
JB
10787 * textmodes/org.el (org-allow-space-in-links, org-closed-string)
10788 (org-quote-string, org-calendar-to-agenda-key)
10789 (org-agenda-sorting-strategy, org-agenda-use-time-grid)
10790 (org-show-following-heading, org-tags-column)
10791 (org-use-tag-inheritance, org, org-allow-space-in-links)
10792 (org-usenet-links-prefer-google, org-file-apps-defaults-gnu)
10793 (org-enable-table-editor, org-calc-default-modes)
10794 (org-table-allow-automatic-line-recalculation)
10795 (org-export-html-style, org-export-with-fixed-width)
10796 (org-export-with-sub-superscripts, org-special-keyword)
10797 (org-formula, org-time-grid, org-table-may-need-update)
10798 (org-mode, org-goto-ret, org-goto-left, org-goto-right)
10799 (org-goto-quit, org-get-indentation, org-end-of-item)
10800 (org-move-item-down, org-move-item-up)
10801 (org-renumber-ordered-list, org-todo, org-log-done, org-occur)
10802 (org-remove-occur-highlights, org-read-date, org-goto-calendar)
10803 (org-agenda, org-agenda-day-view, org-agenda-previous-date-line)
10804 (org-agenda-log-mode, org-agenda-toggle-diary)
10805 (org-agenda-toggle-time-grid, org-agenda-cleanup-fancy-diary)
10806 (org-agenda-file-to-end, org-agenda-no-heading-message)
10807 (org-agenda-get-closed, org-format-agenda-item)
10808 (org-cmp-priority, org-cmp-category, org-cmp-time)
10809 (org-agenda-change-all-lines, org-agenda-diary-entry)
10810 (org-scan-tags, org-after-todo-state-change-hook, org-tags-view)
10811 (org-link-search, org-camel-to-words, org-open-file)
10812 (org-remember-handler, org-table-convert-region)
10813 (org-table-move-row-down, org-table-move-row-up)
10814 (org-table-copy-region, org-table-wrap-region)
10815 (org-table-toggle-vline-visibility)
10816 (org-table-get-vertical-vector, org-table-modify-formulas)
10817 (org-table-get-specials, org-recalc-commands)
10818 (org-table-rotate-recalc-marks, org-table-eval-formula)
10819 (orgtbl-make-binding, org-in-invisibility-spec-p, org-cycle)
10820 (org-level-color-stars-only, org-insert-heading):
10821 Fix typos in docstrings.
10822 (last-arg): Add defvar.
10823
520c451b
JB
10824 * makefile.w32-in (WINS): Add erc.
10825 (MH_E_SRC): Update (copied from lisp/Makefile.in).
10826
68b88a6d
BW
108272006-01-29 Bill Wohler <wohler@newt.com>
10828
10829 * Makefile.in (MH_E_SRC): Add mh-compat.el, mh-folder.el,
10830 mh-letter.el, mh-limit.el, mh-scan.el, mh-show.el, mh-thread.el,
520c451b 10831 mh-tool-bar.el, mh-xface.el. Remove mh-customize.el, mh-init.el.
68b88a6d
BW
10832 (mh-autoloads): Don't use comments on otherwise empty lines.
10833
98c414c7
MB
108342006-01-29 Edward O'Connor <ted@oconnor.cx>
10835
10836 * emulation/viper.el (viper-major-mode-modifier-list): Add
10837 insert-state and vi-state entries for erc-mode.
10838 (viper-go-away, viper-set-hooks): Add and remove
10839 viper-comint-mode-hook from erc-mode-hook as appropriate.
10840
10841 * emulation/viper.el (viper-insert-state-mode-list): Add erc-mode.
10842
635ed242
JB
108432006-01-29 Juanma Barranquero <lekktu@gmail.com>
10844
10845 * bs.el (bs--format-aux): Implement `middle' alignment as
10846 described in the docstring for `bs-attributes-list'.
10847 (bs--get-name): Simplify. Don't pad the buffer name.
10848
dc86c16d
EZ
108492006-01-27 Agustin Martin <agustin.martin@hispalinux.es>
10850
10851 * textmodes/ispell.el (ispell-find-aspell-dictionaries): If no
10852 English aspell dictionary is installed, use the first entry of
10853 ispell-dictionary-alist-1.
10854
f9fe3e26
EZ
108552006-01-27 Kevin Rodgers <ihs_4664@yahoo.com>
10856
10857 * textmodes/flyspell.el (flyspell-incorrect, flyspell-duplicate):
10858 Doc fix.
10859
209bb3be
MA
108602006-01-27 Michael Albinus <michael.albinus@gmx.de>
10861
10862 * net/tramp-vc.el (vc-user-login-name): Wrap defadvice with a test
10863 for `process-file', in order to let it work for older Emacsen too.
10864
c80977a1
EZ
108652006-01-27 Eli Zaretskii <eliz@gnu.org>
10866
10867 * international/latexenc.el: Add a suitable `coding:' tag.
a849f77d 10868 (latexenc-find-file-coding-system): Undo last change.
c80977a1 10869
348f73b0 108702006-01-27 Arne J\e,Ax\e(Brgensen <arne@arnested.dk>
c80977a1
EZ
10871
10872 * international/latexenc.el (latexenc-find-file-coding-system):
10873 Make sure latexenc-main-file is a regular file and is readable.
10874
c5b46a65
AS
108752006-01-27 Andre Spiegel <spiegel@gnu.org>
10876
10877 * vc-rcs.el (vc-rcs-fetch-master-state, vc-rcs-consult-headers):
10878 Pass FILE to vc-user-login-name.
10879
10880 * vc-sccs.el (vc-sccs-state): Pass FILE to vc-user-login-name.
10881
6045b8ef
NR
108822006-01-27 Nick Roberts <nickrob@snap.net.nz>
10883
10884 * thumbs.el (thumbs-do-thumbs-insertion): Suppress message when
10885 there are no more images to display.
10886 (thumbs-mark, thumbs-unmark): Revert change so that they move to
10887 the next image.
10888
57436ee7
RS
108892006-01-26 Richard M. Stallman <rms@gnu.org>
10890
10891 * cus-edit.el (custom-mode): Doc: Use advertised-widget-backward.
10892
10893 * wid-edit.el (advertised-widget-backward): New alias.
10894 (widget-keymap): Use advertised-widget-backward for S-TAB.
10895
10896 * tumme.el: Correct the keywords.
635ed242 10897 (tumme-dir-max-size): Use defvar.
57436ee7
RS
10898 (tumme-setup-dired-keybindings, tumme-dired): Add autoload cookie.
10899
10900 * simple.el (move-beginning-of-line): Take account of fields.
10901 (clone-indirect-buffer-other-window): Take args like
10902 clone-indirect-buffer, and work like it.
10903
10904 * help-fns.el (describe-function): Don't pass `nil' as default.
10905
10906 * files.el (risky-local-variable-p): Follow var aliases.
10907
10908 * subr.el (lazy-completion-table): Doc fix.
10909
10910 * mail/rmailsum.el (rmail-make-summary-line-1): Don't set
10911 global binding of `line'.
10912
817f348a
AS
109132006-01-25 Andre Spiegel <spiegel@gnu.org>
10914
10915 * vc-hooks.el (vc-user-login-name): Rewritten to handle access via
10916 Tramp.
10917
10918 * vc.el (vc-default-dired-state-info): Pass FILE to
10919 vc-user-login-name.
10920 (vc-default-update-changelog): Don't use vc-user-login-name, we
10921 don't need it here.
10922
55b76f19 10923 * net/tramp-vc.el (vc-user-login-name): Comment out defadvice, it is
817f348a 10924 no longer necessary.
209bb3be 10925
d1efee22
KH
109262006-01-25 Kenichi Handa <handa@m17n.org>
10927
10928 * international/mule.el (decode-char): Avoid the overhead of
10929 calling utf-lookup-subst-table-for-decode if
10930 utf-translate-cjk-mode is nil.
10931 (encode-char): Avoid the overhead of calling
10932 utf-lookup-subst-table-for-encode if utf-translate-cjk-mode is
10933 nil.
10934
109352006-01-22 Kenichi Handa <handa@m17n.org>
10936
10937 * international/mule.el (make-subsidiary-coding-system): Reset
10938 `coding-system-define-form' property of subsidiaries to nil.
10939 Avoid duplicated entry in coding-system-alist.
10940 (make-coding-system): Avoid duplicated entry in
10941 coding-system-alist.
10942 (define-coding-system-alias): Likewise.
10943
54c30f8d
LT
109442006-01-24 Luc Teirlinck <teirllm@auburn.edu>
10945
10946 * completion.el: Minor fixes in introductory comment.
10947 (completion-def-wrapper): Fix alist.
10948
3beca8d5
NR
109492006-01-25 Nick Roberts <nickrob@snap.net.nz>
10950
10951 * thumbs.el (thumbs-new-image-size): New function.
10952 (thumbs-increment-image-size-element)
10953 (thumbs-decrement-image-size-element, thumbs-increment-image-size)
10954 (thumbs-decrement-image-size): Delete.
10955 (thumbs-resize-image-1): Rename from thumbs-resize-image. Keep old
10956 temp files and use to resize.
10957 (thumbs-resize-image): Rename from thumbs-resize-image-interactive.
10958 Use increment argument to enlarge/shrink. Preserve point.
10959 (thumbs-shrink-image): Rename from thumbs-resize-image-size-down.
10960 (thumbs-enlarge-image): Rename from thumbs-resize-image-size-up
10961 (thumbs-show-thumbs-list): Set thumbs-buffer to current-buffer.
10962 (thumbs-mark, thumbs-unmark): Preserve point.
10963 (thumbs-modify-image): Keep old temp files and use to modify.
10964 Cleanup old temp files at load time. Preserve point.
10965 (thumbs-view-image-mode-map): Use new command names.
10966
5d1c8151
SM
109672006-01-24 Stefan Monnier <monnier@iro.umontreal.ca>
10968
243afed7
SM
10969 * log-view.el (log-view-minor-wrap): First rev is the one at point.
10970
b8823bf4
SM
10971 * calendar/cal-menu.el: Avoid macros from calendar.el so as to break
10972 the nastiest part of the cyclic dependency.
243afed7 10973 (cal-menu-update): Use dotimes and calendar-increment-month.
b8823bf4 10974
5d1c8151
SM
10975 * calendar/calendar.el: Remove unnecessary leading stars in docstrings.
10976 (calendar-week-start-day): Add an :initializer.
10977 (calendar-mode-map): Use suppress-keymap, and command remapping.
10978 (describe-calendar-mode): Setup xref-stack info for the back button.
10979 (calendar-star-date): Insert before delete.
10980 (calendar-set-mode-line): Add file-modified info if applicable.
10981 (calendar-increment-month): New function.
10982
317921ec
TTN
109832006-01-24 Tobias C. Rittweiler <tcr@freebits.de> (tiny change)
10984
10985 * font-lock.el (lisp-font-lock-keywords-2):
10986 Recognize "& keywords" only at word boundaries.
10987
3d9d607a
NR
109882006-01-24 Nick Roberts <nickrob@snap.net.nz>
10989
10990 * thumbs.el (thumbs-extra-images): New variable. Make it buffer-local
10991 and permanent-local.
635ed242
JB
10992 (thumbs-max-image-number): New variable.
10993 (thumbs-do-thumbs-insertion): Use them.
3d9d607a
NR
10994 (thumbs-per-line): Change default to 4.
10995 (thumbs-marked-list): Rename from thumbs-markedL.
10996 (thumbs-cleanup-thumbsdir, thumbs-delete-images)
10997 (thumbs-rename-images): Use -list instead of L for internal variables.
10998 (thumbs-call-convert): Use call-process instead of shell-command.
10999 (thumbs-insert-thumb): Add filename as help-echo to each image.
11000 (thumbs-show-from-dir): Rename from thumbs-show-all-from-dir.
11001 Give dir to thumbs-show-thumbs-list.
11002 (thumbs-show-thumbs-list): Set default-directory to that of images.
11003 (thumbs-dired-show): Rename from thumbs-dired-show-all.
11004 (thumbs-display-thumbs-buffer, thumbs-show-more-images): New functions.
11005 (thumbs-mode-map): Bind "+" to thumbs-show-more-images.
11006 (thumbs-view-image-mode-map): Bind "^" to thumbs-display-thumbs-buffer.
11007
1e3b6bec
SM
110082006-01-23 Stefan Monnier <monnier@iro.umontreal.ca>
11009
11010 * ses.el (ses-read-cell): Provide a default value.
11011
9dd28cae
JB
110122006-01-23 Juanma Barranquero <lekktu@gmail.com>
11013
11014 * term/w32-win.el (image-library-alist): Add additional names for
11015 GIF library.
11016
348f73b0 110172006-01-23 Arne J\e,Ax\e(Brgensen <arne@arnested.dk>
e450a16a
RS
11018
11019 * international/latexenc.el (latexenc-find-file-coding-system):
11020 Add file-regular-p check.
11021
0a487199
SM
110222006-01-22 Stefan Monnier <monnier@iro.umontreal.ca>
11023
af71d4c0
JB
11024 * simple.el (clone-buffer): Don't show the new buffer in the same
11025 window.
0a487199 11026
f9cd9582
JL
110272006-01-23 Juri Linkov <juri@jurta.org>
11028
11029 * faces.el (link, link-visited): New faces based on default values
11030 of `info-xref' and `info-xref-visited'.
11031
11032 * info.el (info-xref): Inherit from `link'.
11033 (info-xref-visited): Inherit from `link-visited'.
11034
11035 * cus-edit.el (custom-buffer-create-internal): Use widget type
11036 `custom-manual' instead of `info-link' and don't set properties
11037 `button-face' and `mouse-face' explicitly.
11038 (custom-browse-group-tag, custom-browse-variable-tag)
11039 (custom-browse-face-tag): Inherit from widget class
11040 `custom-group-link' instead of `push-button'.
11041 (custom-button-unraised): Inherit from `underline' face.
11042 (custom-link): Inherit from `link' face. Fix doc and group.
11043 (custom-add-parent-links, custom-group-value-create): Don't set
11044 properties `button-face' and `mouse-face' explicitly for
11045 `custom-group-link' widget.
11046 (custom-group-link): Add properties `button-face' and `mouse-face'
11047 to widget definition.
11048 (custom-field-keymap): New variable. Put `custom-field-keymap' to
11049 editable-field's :keymap property.
11050 (custom-mode): Fix docstring: substitute keybindings for
11051 `widget-forward' and `widget-backward' from `widget-keymap',
11052 `widget-complete' from `custom-field-keymap', replace old
11053 `Custom-move-and-invoke' with `widget-move-and-invoke'. Untabify.
11054
11055 * desktop.el (desktop-load-file): Check for `fboundp' before
11056 calling `symbol-function'.
11057
11058 * simple.el (clone-buffer, clone-indirect-buffer)
11059 (clone-indirect-buffer-other-window): Use `read-buffer' instead of
11060 `read-string'. Fix prompts.
11061
11062 * play/doctor.el (doctor-mode-map): Rename from `doc-mode-map'.
11063
f1e73d84
NR
110642006-01-23 Nick Roberts <nickrob@snap.net.nz>
11065
11066 * thumbs.el (thumbs-file-alist): Avoid creating duplicate entries.
11067
0aa08453
LT
110682006-01-22 Luc Teirlinck <teirllm@auburn.edu>
11069
11070 * startup.el (inhibit-splash-screen, initial-scratch-message):
11071 Doc fixes.
11072
a69c01a0
MA
110732006-01-22 Michael Albinus <michael.albinus@gmx.de>
11074
11075 Sync with Tramp 2.0.52.
11076
11077 * net/tramp.el, net/tramp-ftp.el, net/tramp-util.el,
11078 net/tramp-vc.el: Add code for unloading Tramp. See comment before
11079 `tramp-unload-tramp' for checklist.
11080
11081 * net/tramp.el: Require `timer-funcs' instead of `timer' if in
11082 XEmacs. Contributed by Steve Youngs <steve@sxemacs.org>.
11083 (tramp-unload-file-name-handler-alist)
11084 (tramp-unload-tramp): New defuns.
11085 (tramp-advice-PC-expand-many-files): New defadvice.
11086 (tramp-save-PC-expand-many-files, tramp-setup-complete) Defuns
11087 removed.
11088 (tramp-handle-expand-file-name): Remove double slash.
11089 (tramp-handle-file-attributes-with-ls): Return t as 9th attribute.
11090 It doesn't matter, because it will be converted later on.
11091 (tramp-handle-file-ownership-preserved-p): Rewritten. The old
11092 implementation was just heuristic.
11093 (tramp-post-connection): Set uid and gid properties.
11094 (tramp-convert-file-attributes): Set file's gid change bit.
11095 (tramp-get-remote-uid, tramp-get-remote-gid): New defuns.
11096 (tramp-handle-expand-file-name): Use "~root" for tilde expansion
11097 in case of su(do)? methods. The home directory of the local user
11098 will be taken else.
11099 (tramp-open-connection-telnet)
11100 (tramp-open-connection-rsh, tramp-open-connection-su)
11101 (tramp-open-connection-multi): Set PS1 to "$ ". Otherwise, a
11102 local shell prompt could hurt. Reported by Romain Francoise
11103 <romain@orebokech.com>.
11104 (tramp-let-maybe): Add `edebug-form-spec' property.
11105 (tramp-handle-expand-file-name): Bind `default-directory' locally
11106 to "/" in order to avoid problems with UNC shares or Cygwin
11107 mounts.
11108 (tramp-md5-function): Fix typo in error message.
11109
11110 * net/tramp-ftp.el (tramp-ftp-enable-ange-ftp): New defun.
11111
11112 * net/tramp-util.el (top): Apply `ignore' instead of `identity'
11113 for byte-compiler pacification.
11114
6e36b4ff
AS
111152006-01-22 Andre Spiegel <spiegel@gnu.org>
11116
11117 * vc-rcs.el (vc-rcs-state-heuristic): Use file-attributes with
11118 ID-FORMAT `string'. This allows us to get rid of
11119 `vc-user-login-name UID'.
11120
11121 * vc-sccs.el (vc-sccs-state-heuristic): Likewise.
11122
a4c6ebf9
JPW
111232006-01-22 John Paul Wallington <jpw@pobox.com>
11124
11125 * hl-line.el (hl-line-highlight, hl-line-move): Doc fixes.
11126
3bdedbcb
EZ
111272006-01-21 Martin Rudalics <rudalics@gmx.at>
11128
11129 * emacs-lisp/find-func.el (find-definition-noselect)
11130 (find-variable-noselect): Search variables in C source code too.
11131 (find-function-C-source, find-function-noselect, find-function)
11132 (find-function-other-frame, find-variable-noselect, find-variable)
11133 (find-variable-other-frame, find-variable-at-point):
11134 Fix docstrings.
11135
4fc9bd56 111362006-01-21 Francesco Potort\e,Al\e(B <pot@gnu.org>
44eca3f4
EZ
11137
11138 * mail/rmailout.el (rmail-output): Don't use content-type if it is nil.
11139
f60117ac
EZ
111402006-01-21 Agustin Martin <agustin.martin@hispalinux.es>
11141
11142 * textmodes/flyspell.el (flyspell-emacs-popup, flypell-xemacs-popup):
11143 Default to disabling the "Save affix" question.
11144
942d56b8
EZ
111452006-01-21 Marien Zwart <marienz@gentoo.org> (tiny change)
11146
11147 * progmodes/python.el (python-mode) <eldoc-mode-hook>: Pass nil as
11148 the first arg to run-python.
11149
6ff901c7
EZ
111502006-01-21 Eli Zaretskii <eliz@gnu.org>
11151
11152 * startup.el (command-line-1): Handle --no-desktop if desktop.el
11153 is not loaded.
11154
a6c72dc3
JB
111552006-01-20 Jay Belanger <belanger@truman.edu>
11156
11157 * calc/calcalg2.el (calc-sum-rec): Fix the sum when the lower
11158 limit is 0.
11159
6a056c5d
JB
11160 * calc/calc-arith.el (math-add-symb-fancy): Check the length of
11161 the correct variable.
11162
d86e2d95
CD
111632006-01-20 Carsten Dominik <dominik@science.uva.nl>
11164
af71d4c0 11165 * textmodes/org.el (org-open-at-point): Fixed bug with matching a
d86e2d95
CD
11166 link. Fixed buggy argument sequence in call to `org-view-tags'.
11167 (org-compile-prefix-format): Set `org-prefix-has-tag'.
11168 (org-prefix-has-tag): New variable.
11169 (org-format-agenda-item): Remove tags from headline if
11170 appropriate.
11171 (org-agenda-remove-tags-when-in-prefix): New option.
11172 (org-get-tags-at): New function.
11173
11f78f04
NR
111742006-01-20 Nick Roberts <nickrob@snap.net.nz>
11175
11176 * thumbs.el (thumbs-buffer): New variable. Make it buffer local.
11177 (thumbs-find-image): Move image name and number from buffer name
af71d4c0 11178 to mode name. Set thumbs-buffer. Preserve point so that large
11f78f04
NR
11179 images remain visible.
11180 (thumbs-file-alist): Construct list in thumbs-buffer and reverse
11181 order.
11182 (thumbs-show-image-num): Get image from thumbs-file-alist. Set
11183 mode name.
11184 (thumbs-next-image, thumbs-previous-image): Make them work.
11185
dc38351b
LT
111862006-01-19 Luc Teirlinck <teirllm@auburn.edu>
11187
4151840f
LT
11188 * cus-edit.el (custom-buffer-create-internal): State in the text above
11189 the whole buffer buttons that they do not operate on hidden items.
11190 (custom-face-menu): Use `custom-face-save' instead of
11191 `custom-face-save-command'.
11192 (custom-face-save-command): Make it an alias for `custom-face-save'
11193 and declare it obsolete.
11194 (custom-face-save): Doc fix.
11195
dc38351b
LT
11196 * dired.el (dired-no-confirm): Add quote.
11197 (dired-subdir-alist-pre-R): Add quote in
11198 `make-variable-buffer-local' form and remove unbalanced parenthesis.
11199
d2eed686
SM
112002006-01-19 Stefan Monnier <monnier@iro.umontreal.ca>
11201
11202 * textmodes/table.el (table-mode-indicator): Typo in last change.
11203
c94c4d0a
RS
112042006-01-19 Richard M. Stallman <rms@gnu.org>
11205
11206 * outline.el (hide-leaves): Don't call outline-end-of-heading.
11207 Fixes bug reported in Nov 2005.
11208
11209 * isearch.el (isearch-forward): Doc fix.
11210
11211 * dired.el (dired-move-to-filename-regexp): Define as alias.
11212 (dired-no-confirm): Use defcustom.
11213 (dired-subdir-alist-pre-R): Put defvar at top level.
11214
11215 * battery.el (battery-linux-proc-acpi): Handle "last full capacity".
11216
11217 * textmodes/bibtex.el (bibtex-strings, bibtex-reference-keys):
11218 Mark as risky.
11219
11220 * simple.el (set-mark-command): Doc fix.
11221 (clone-indirect-buffer-other-window):
11222 Read arg like clone-indirect-buffer.
11223 (move-beginning-of-line): Skip invisible newlines.
11224
9a8ee448
MY
112252006-01-19 Masatake YAMATO <jet@gyve.org>
11226
d2eed686 11227 * progmodes/cpp.el (cpp-edit-load): Make the order of
9a8ee448
MY
11228 listed conditions in a base C code buffer and its associate
11229 CPP Edit buffer the same.
d2eed686 11230
194939e3
KH
112312006-01-19 Kenichi Handa <handa@m17n.org>
11232
d9bf0f5a
KH
11233 * mail/rmail.el (rmail-enable-mime): Docstring fixed.
11234 (rmail-mime-feature): Likewise.
11235 (rmail-require-mime-maybe): Use display-warning to show a warning
11236 message.
11237
d2eed686 11238 * international/mule.el (auto-coding-regexp-alist-lookup): New fun.
194939e3
KH
11239 (find-auto-coding): Use auto-coding-regexp-alist-lookup.
11240
d2eed686
SM
112412006-01-18 Stefan Monnier <monnier@iro.umontreal.ca>
11242
11243 * array.el: Move defvars out of eval-when-compile.
11244 (array-make-template): Replace undeclared global var with a local one.
11245 (array-mode): Inline initialization functions.
11246 (array-init-local-variables, array-init-max-row)
11247 (array-init-max-column, array-init-columns-per-line)
11248 (array-init-field-width, array-init-rows-numbered)
11249 (array-init-line-length, array-init-lines-per-row): Remove.
11250
11251 * play/doctor.el: Move defvars out of eval-when-compile. Use dolist.
11252 (doc-mode-map): Define explicitly.
11253 (doctor-txtype): Use mapc.
11254
11255 * textmodes/table.el: Move defvars out of eval-when-compile.
11256 Remove harmful code meant to avoid byte-compiler warnings.
11257 (table-fixed-mode-indicator): Remove. Use a more complex mode-line
11258 specification that checks table-fixed-width-mode directly.
11259 (table-recognize-region, table-recognize-cell):
11260 Use restore-buffer-modified-p.
11261 (table-fixed-width-mode): Remove code that refreshes
11262 table-fixed-mode-indicator.
11263 (*table--cell-describe-bindings, *table--cell-describe-mode):
11264 Avoid obsolete name print-help-return-message.
11265 (table--test-cell-list): Don't use replace-regexp from elisp.
11266 (table--point-entered-cell-function, table--point-left-cell-function):
11267 Don't set table-fixed-mode-indicator, use force-mode-line-update.
11268
11269 * textmodes/org.el: Move defvars out of eval-when-compile. Move code
11270 that was after the end of file. Use buffer-file-name variable.
11271 (org-timestamp-change): Use with-current-buffer.
11272 (org-todo-list): Don't unnecessarily define a new buffer-local var.
11273 (org-agenda-file-to-end, org-agenda-file-to-front): Remove unused arg
11274 `file'.
11275
11276 * progmodes/fortran.el: Move defvars out of eval-when-compile.
11277 (fortran-break-line): Remove unused var `opoint'.
11278 (fortran-abbrev-start): Obey help-event-list.
11279
b0aea09e
JH
112802006-01-18 Jesper Harder <harder@phys.au.dk>
11281
11282 * mail/smtpmail.el (smtpmail-send-it): Use insert-buffer-substring.
11283
3968c89f
MY
112842006-01-18 Masatake YAMATO <jet@gyve.org>
11285
11286 * progmodes/make-mode.el (makefile-imake-mode): New mode
dc38351b 11287 derived from makefile-mode.
3968c89f
MY
11288 (makefile-imake-mode-syntax-table): New syntax table
11289 derived from makefile-mode-syntax-table.
d2eed686 11290 (makefile-mode): Write about makefile-imake-mode in doc string.
3968c89f
MY
11291 (makefile-mode-map): Bind "\C-c\C-m\C-i" to makefile-imake-mode.
11292 (makefile-imake-font-lock-keywords): New font lock keywords.
11293
d2eed686 11294 * files.el (auto-mode-alist): Add Imakefile.
3968c89f 11295
11b07c37 112962006-01-17 Agustin Martin <agustin.martin@hispalinux.es>
8e2e2956
SM
11297
11298 * textmodes/flyspell.el (ispell-kill-ispell-hook): Add to the hook when
11299 loading the file rather than when turning on flyspell-mode.
11300
2e040f4e
LT
113012006-01-16 Luc Teirlinck <teirllm@auburn.edu>
11302
11303 * cus-edit.el (customize-rogue): Minor doc fix.
11304
83033a3a
JL
113052006-01-17 Juri Linkov <juri@jurta.org>
11306
84bf6ad8
JL
11307 * dired-aux.el (dired-diff): Use dired-dwim-target-directory
11308 instead of the file at the mark as default if the file at the mark
11309 is the same as the file at point or if dired-dwim-target-directory
11310 is not the same as the current directory and the mark is not active.
11311
202e166d
JL
11312 * log-view.el (log-view-minor-wrap): Use the same logic to get
11313 revisions as `log-view-diff'.
11314
d247d0fe
JL
11315 * info.el (Info-revert-find-node): Check for Info-current-file
11316 before preserving new-history.
11317
202e166d
JL
11318 * man.el (Man-heading-regexp): Add `/'.
11319
11320 * textmodes/sgml-mode.el: Add `coding: iso-2022-7bit' cookie.
11321 (html-mode): Set `sentence-end-base' instead of `sentence-end'.
11322
113232006-01-16 Juri Linkov <juri@jurta.org>
11324
83033a3a
JL
11325 * faces.el (mode-line-faces): New defgroup.
11326 (mode-line-highlight): Move definition after new defgroup.
11327 (mode-line, mode-line-inactive, mode-line-highlight):
11328 Replace :group `modeline' with `mode-line-faces'.
11329 (mode-line-buffer-id): New face.
11330 (modeline-buffer-id): New face alias.
11331 (vertical-border): Remove :group `modeline'.
11332
11333 * bindings.el (propertized-buffer-identification): Use face
11334 `mode-line-buffer-id' instead of `Buffer-menu-buffer'.
11335 (mode-line-next-buffer, mode-line-previous-buffer): New functions.
11336 (mode-line-buffer-identification-keymap): For mouse-1 replace
11337 `mode-line-unbury-buffer' with `mode-line-previous-buffer'.
11338 Replace `mode-line-bury-buffer' with `mode-line-next-buffer' for
11339 mouse-3.
11340
d247d0fe
JL
11341 * buff-menu.el (buffer-menu-buffer) <defface>: Renamed from
11342 Buffer-menu-buffer. Doc fix.
11343 (Buffer-menu-buffer): Face alias to buffer-menu-buffer.
6bca59a3
JL
11344 (list-buffers-noselect): Use `buffer-menu-buffer' face instead of
11345 `Buffer-menu-buffer'.
d247d0fe 11346
83033a3a
JL
11347 * info.el (Info-mode-line-node-keymap): New defvar.
11348 (Info-set-mode-line): Use `stringp' to check Info-current-file.
11349 Propertize Info-current-node with `mode-line-buffer-id' and
11350 `mode-line-highlight' faces and `Info-mode-line-node-keymap'.
11351
11352 * time.el (display-time-mail-face): Replace :group `faces' with
11353 `mode-line-faces'.
11354
0814ca04
KH
113552006-01-16 Kenichi Handa <handa@m17n.org>
11356
8e2e2956 11357 * international/code-pages.el: Add autoload cookies for cp125[0345678].
0814ca04
KH
11358
11359 * language/european.el (cp1252): New alias for windows-1252.
11360
11361 * international/mule.el (autoload-coding-system): Prepare for EOL
11362 variants.
11363
14397ea7
DN
113642006-01-15 Dan Nicolaescu <dann@ics.uci.edu>
11365
11366 * term.el (term-raw-map): Add mapping for insert.
11367 (term-send-insert): New.
11368 (term-mode): Make variables local here instead of doing it in
11369 `term-emulate-terminal'.
11370 (term-emulate-terminal): Delete incorrect optimization for cr+lf.
af71d4c0
JB
11371 Scroll reverse needs to take into account the scroll region.
11372 Saving and restoring the cursor should save the color attributes too.
14397ea7
DN
11373 (term-reset-terminal): Reset the scroll region.
11374 (term-handle-ansi-escape): Cursor up and down should take into
11375 account the scroll region.
8e2e2956
SM
11376 (term-set-scroll-region): Rename from `term-scroll-region'.
11377 Move to 0,0 after setting the region.
14397ea7
DN
11378 (term-handle-scroll): Handle scroll up.
11379 (term-down): Fix off by one error.
11380 (term-delete-lines): Do not delete outside the scroll region.
11381 (term-insert-lines): Take into account the scroll region.
11382
2834b9b3
SM
113832006-01-15 Stefan Monnier <monnier@iro.umontreal.ca>
11384
d83d8efe
SM
11385 * textmodes/ispell.el (ispell-internal-change-dictionary)
11386 (ispell-change-dictionary): Undo most of last change of 2006-01-13.
11387 (start, end): Move declaration outside of eval-when-compile.
11388
ef0f5f7e
SM
11389 * textmodes/flyspell.el (flyspell-kill-ispell-hook): New fun.
11390 (flyspell-mode-on): Use it.
11391
2834b9b3
SM
11392 * textmodes/ispell.el (ispell-kill-ispell): Run new hook
11393 ispell-kill-ispell-hook.
11394
b41e2e73
LT
113952006-01-14 Luc Teirlinck <teirllm@auburn.edu>
11396
11397 * cus-edit.el (Custom-set, Custom-save, Custom-reset-current)
11398 (Custom-reset-saved): Do not ask for confirmation in single option
11399 buffers.
11400
c94c4d0a
RS
114012006-01-13 Richard M. Stallman <rms@gnu.org>
11402
11403 * font-lock.el (lisp-font-lock-keywords-1): Minor rearrangement.
11404
97f4e87c
RF
114052006-01-13 Romain Francoise <romain@orebokech.com>
11406
11407 * add-log.el (add-change-log-entry, change-log-merge):
11408 Conditionally use `hard-newline'.
11409
5fed8c15 114102006-01-13 Martin Rudalics <rudalics@gmx.at>
83dc149d 11411
e47f89f0
EZ
11412 * wid-edit.el (widget-field-end): If the overlay is no longer
11413 associated with a buffer, behave as if the overlay didn't exist.
11414
2834b9b3
SM
11415 * cus-edit.el (custom-add-see-also, custom-add-parent-links):
11416 Make sure the links use the `custom-link' face.
83dc149d 11417
4c344753
SM
114182006-01-13 Stefan Monnier <monnier@iro.umontreal.ca>
11419
11420 * progmodes/ld-script.el (auto-mode-alist): Use \' rather than $.
11421 (ld-script-mode): Don't set indent-line-function since we don't
11422 have one.
11423
203ac7f3
CD
114242006-01-13 Carsten Dominik <dominik@science.uva.nl>
11425
2e040f4e 11426 * textmodes/org.el (org-open-file): Use mailcap for selecting an
203ac7f3
CD
11427 application.
11428 (org-file-apps-defaults-gnu): Use mailcap as the default for
11429 selecting an application on a UNIX system.
11430 (org-agenda-show-tags): New command.
4c344753 11431 (org-table-insert-hline): Keep cursor in current table line.
203ac7f3
CD
11432 (org-table-convert): Offset effect of modifying
11433 `org-table-insert-hline'.
11434 (org-format-agenda-item): New optional argument TAG.
11435 (org-compile-prefix-format): Handle %T format for the tag.
11436 (org-expand-wide-chars): New function.
4c344753
SM
11437 (org-table-insert-row, org-table-insert-hline):
11438 Use `org-expand-wide-chars'.
11439 (org-open-file): Fix bug in program launch.
11440 (org-get-time-of-day): Fix bug with times before 1am.
af71d4c0 11441 (org-agenda-menu): Add tags commands.
203ac7f3 11442
fc8a237d
EZ
114432006-01-13 Agustin Martin <agustin.martin@hispalinux.es>
11444
11445 * textmodes/ispell.el (ispell-init-process): Include the used
11446 dictionary in ispell process start message.
11447 (ispell-internal-change-dictionary): When flyspell-mode is active
11448 and dictionary is changed, make sure ispell process is restarted
11449 and flyspell word cache cleared out for the current buffer.
11450 (ispell-change-dictionary): Make sure flyspell word cache is
11451 cleared out in all buffers with active flyspell mode when
4c344753
SM
11452 dictionary is globally changed.
11453 Call ispell-internal-change-dictionary after dictionary change.
fc8a237d 11454
53fad1e4
EZ
114552006-01-13 Eli Zaretskii <eliz@gnu.org>
11456
defe3b41
EZ
11457 * emacs-lisp/bytecomp.el (batch-byte-recompile-directory): Doc fix.
11458
53fad1e4
EZ
11459 * makefile.w32-in (MH_E_SRC): Synchronize with Makefile.in.
11460 (pre-mh-loaddefs.el-SH, pre-mh-loaddefs.el-CMD): Update Copyright
11461 years. Fix small differences wrt Makefile.in.
11462 (recompile): Use --eval '(batch-byte-recompile-directory 0)', like
11463 Makefile.in does.
11464
d5ffcd96
BW
114652006-01-12 Bill Wohler <wohler@newt.com>
11466
11467 * Makefile.in (MH_E_SRC): Replace mh-index.el and mh-pick.el with
11468 mh-search.el.
11469
bf56fd4d 114702006-01-12 Masatake YAMATO <jet@gyve.org>
5f3996dc
MY
11471
11472 * progmodes/ld-script.el: Update copyright year.
11473
4c92479f
CY
114742006-01-12 Chong Yidong <cyd@stupidchicken.com>
11475
11476 * cus-theme.el (custom-theme-add-variable, custom-theme-add-face):
11477 Don't add widget if setting undefined.
11478
e75b11f8
JPW
114792006-01-12 John Paul Wallington <jpw@pobox.com>
11480
11481 * help-fns.el (describe-variable): Remove newlines from void
11482 variable output.
11483
d33a7384
NR
114842006-01-13 Nick Roberts <nickrob@snap.net.nz>
11485
11486 * wdired.el (wdired-mode-map): Add help echo for
11487 wdired-abort-changes.
11488
11489 * man.el (Man-file-name-regexp): Adjust for a list of files.
11490
4ec7bdfd
MY
114912006-01-12 Masatake YAMATO <jet@gyve.org>
11492
11493 * progmodes/ld-script.el (auto-mode-alist): Support
11494 suffix conventions used in netbsd and eCos.
11495
52bcabfe
LT
114962006-01-11 Luc Teirlinck <teirllm@auburn.edu>
11497
11498 * cus-edit.el (custom-reset-menu, custom-buffer-create-internal)
11499 (custom-variable-menu, custom-face-menu, custom-group-menu)
11500 (Custom-mode-menu): Change names of menu items. (As discussed on
11501 emacs-devel.)
11502 (custom-face-menu): Add "Undo Edits" item.
11503
11504 * startup.el (init-file-user): defcustom -> defvar.
11505
11506 * tooltip.el (tooltip-mode): Doc fix.
11507
23e0c1a3
SM
115082006-01-11 Stefan Monnier <monnier@iro.umontreal.ca>
11509
11510 * reveal.el (reveal-post-command): window-buffer signals an error on
11511 dead windows rather than returning nil.
11512 (reveal-open-new-overlays): An overlay might die while we open others.
11513
9c2cf222
BW
115142006-01-11 Bill Wohler <wohler@newt.com>
11515
6cc803de
BW
11516 * cus-dep.el (generated-custom-dependencies-file): Fix typo and
11517 phrasing in docstring.
11518
9c2cf222 11519 * Makefile.in (MH_E_SRC): Rename from MH-E-SRC since the dashes
23e0c1a3 11520 can give some systems gas. Add new file mh-buffers.el.
9c2cf222 11521
4076cbf6
MY
115222006-01-06 Masatake YAMATO <jet@gyve.org>
11523
11524 * font-lock.el (cpp-font-lock-keywords): Font lock keywords for
11525 C preprocessor forward ported from GNU Emacs 21.2.
11526
23e0c1a3
SM
11527 * progmodes/asm-mode.el (asm-font-lock-keywords):
11528 Use `cpp-font-lock-keywords'.
4076cbf6
MY
11529
11530 * progmodes/ld-script.el (ld-script-font-lock-keywords): Ditto.
11531
11532 * progmodes/ld-script.el (auto-mode-alist): Use \\> instead
23e0c1a3 11533 of $ for "\\.ld[s]?".
4076cbf6 11534
587d108e
SM
115352006-01-10 Stefan Monnier <monnier@iro.umontreal.ca>
11536
05794f14
SM
11537 * progmodes/tcl.el (tcl-indent-command): Use indent-for-tab-command.
11538 (tcl-indent-line): Return `noindent' if inside a string.
11539
587d108e
SM
11540 * progmodes/flymake.el (flymake-split-string): Remove more than one
11541 empty string at beg/end of the result.
11542 (flymake-find-buildfile, flymake-find-possible-master-files):
11543 Use expand-file-name.
11544 (flymake-fix-file-name): Don't replace \ with / and don't remove ./
11545 since expand-file-name does it for us. Use directory-file-name.
11546 (flymake-ler-get-full-file, flymake-ler-get-file, flymake-ler-get-line)
11547 (flymake-ler-get-type, flymake-ler-get-text)
11548 (flymake-ler-make-ler): Remove. Replace by defstruct. Update callers.
11549 (flymake-current-line-no): Remove spurious interactive spec.
11550 (flymake-delete-temp-directory): Remove unused var `slash-pos'.
11551 (flymake-check-include): Remove arg inc-path merged into inc-name.
11552 (flymake-check-patch-master-file-buffer): Fit in 80 columns.
11553 Arg regexp-list replaced by a simple regexp.
11554 (flymake-master-make-header-init, flymake-master-tex-init):
11555 Correspondingly replace regexp-list with a regexp. Fix regexp.
11556
0c91399a
SJ
115572006-01-10 Simon Josefsson <jas@extundo.com>
11558
11559 * mail/smtpmail.el (smtpmail-try-auth-methods): Add comment
11560 describing AUTH PLAIN fix.
11561
9888f112
TTN
115622006-01-10 Thien-Thi Nguyen <ttn@gnu.org>
11563
11564 * mail/emacsbug.el (report-emacs-bug-text-prompt): Delete var.
11565 (report-emacs-bug): Don't record initial prompt text.
11566 Instead, add text properties to prompting text.
11567 (report-emacs-bug-hook): Delete prompting text.
11568
5f73367d
SM
115692006-01-09 Stefan Monnier <monnier@iro.umontreal.ca>
11570
11571 * progmodes/flymake.el (flymake-find-buildfile): Remove invariant arg
11572 `dirs'. Adjust callers.
11573
ee5137b3
JPW
115742006-01-09 John Paul Wallington <jpw@gnu.org>
11575
11576 * cus-edit.el (custom-comment) <defface>: Add TTY definitions.
11577
62c5f375
SM
115782006-01-09 Stefan Monnier <monnier@iro.umontreal.ca>
11579
ffb5fc37
SM
11580 * reveal.el (reveal-open-new-overlays): New extracted fun.
11581 (reveal-close-old-overlays): Idem. Check overlays's liveness before
11582 using them. Simplify the code.
11583 (reveal-post-command): Use them. Fix up obsolete windows in
11584 reveal-open-spots.
11585
6fee12e6
SM
11586 * progmodes/flymake.el: Use `require' rather than autoload for
11587 XEmacs's overlays.
11588 (flymake-get-common-file-prefix, flymake-build-relative-filename):
11589 Delete. Use file-relative-name instead.
11590 (flymake-get-syntax-check-program-args, flymake-perl-init):
11591 Simplify the resulting code.
11592
62c5f375
SM
11593 * log-view.el (log-view-file-re, log-view-message-re): Add support
11594 for DaRCS output.
11595
e1b3b7a2
AS
115962006-01-09 Alex Schroeder <alex@gnu.org>
11597
11598 * mail/rmail.el (rmail-reply-regexp): Also ignore mailing list
11599 identifiers sometimes added in square brackets at the beginning of
11600 subject lines.
11601
67177975
RS
116022006-01-07 Richard M. Stallman <rms@gnu.org>
11603
11604 * cus-edit.el (Custom-set, Custom-save): Doc fix.
11605 (Custom-reset-current, Custom-reset-saved): Change question text.
11606 (Custom-reset-standard): Likewise.
11607 (custom-variable-reset-saved): Doc fix.
11608
d3a81eee
EZ
116092006-01-07 Eli Zaretskii <eliz@gnu.org>
11610
11611 * startup.el (init-file-user): Doc fix.
11612
53f831f3
AS
116132006-01-07 Alex Schroeder <alex@gnu.org>
11614
80068231
AS
11615 * mail/rmail.el (rmail-current-subject): New function.
11616 (rmail-current-subject-regexp): New function.
11617 (rmail-next-same-subject): Use it.
11618
62c5f375
SM
11619 * mail/rmailsum.el (rmail-summary-by-topic):
11620 Use rmail-current-subject and rmail-current-subject-regexp.
80068231
AS
11621 (rmail-summary-next-same-subject): Ditto.
11622
53f831f3
AS
11623 * net/rcirc.el (rcirc-send-input): No longer check whether the
11624 process is open, since not all commands need an open process.
11625 (rcirc-send-string): Check whether the process is open before
11626 sending anything.
2c8abe90
AS
11627 (rcirc-ignore-list): New option.
11628 (rcirc-ignore-list-automatic): New variable.
11629 (rcirc-print): Take rcirc-ignore-list into account.
11630 (rcirc-cmd-ignore): New command.
11631 (rcirc-ignore-update-automatic): New function.
11632 (rcirc-handler-PART, rcirc-handler-QUIT): Use it to maintain the
11633 list if ignored nicks.
11634 (rcirc-handler-NICK): Ditto, and also ignore the new nick.
53f831f3 11635
53dab082
EZ
116362006-01-06 David Reitter <david.reitter@gmail.com>
11637
11638 * mail/emacsbug.el (report-emacs-bug): Let explanations correctly
11639 reflect the address to which the report will be sent.
11640
01b959a3
EZ
116412006-01-06 Eli Zaretskii <eliz@gnu.org>
11642
11643 * progmodes/ld-script.el (auto-mode-alist): Recognize linker
11644 scripts whose file-name extensions are "\.x[bdsru]?[cn]?$".
11645
8c722a81
EZ
116462006-01-01 Michael Ernst <mernst@alum.mit.edu> (tiny changes)
11647
11648 * textmodes/tildify.el: Fix typos (misspellings) in the commentary.
11649
11650 * emacs-lisp/find-func.el (find-definition-noselect): Fix typo in
11651 the doc string: "functoin" => "function".
af71d4c0 11652 * ldefs-boot.el: Likewise.
8c722a81
EZ
11653
11654 * textmodes/bibtex.el (bibtex-validate-globally): Fix typo in a
11655 message text: "Duplicat" => "Duplicate".
11656
0133dab9
EZ
116572006-01-06 Sven Joachim <svenjoac@gmx.de> (tiny change)
11658
11659 * files.el (basic-save-buffer-2): If backing-up failed, reset
11660 buffer-backed-up to nil.
11661
753c278e
NR
116622006-01-06 Nick Roberts <nickrob@snap.net.nz>
11663
11664 * progmodes/gud.el (gdb-script-skip-to-head)
11665 (gdb-script-calculate-indentation): Indent for breakpoint command
11666 lists also.
11667
77a0dbd2
BW
116682006-01-05 Bill Wohler <wohler@newt.com>
11669
11670 * Makefile.in (compile-always): Add mh-autoloads dependency.
11671 (bootstrap): Remove mh-autoloads dependency, as compile dependency
11672 provides it.
600bc46c
BW
11673 (updates): Remove mh-autoloads dependency, since it probably has
11674 already run recently (via recompile).
77a0dbd2 11675
c07fa030
SM
116762006-01-05 Stefan Monnier <monnier@iro.umontreal.ca>
11677
bef9f82c
SM
11678 * textmodes/flyspell.el (flyspell-accept-buffer-local-defs): Add an
11679 argument `force' to disable the flyspell-last-buffer optimization.
11680 (flyspell-mode-on): Use it.
11681
c07fa030
SM
11682 * progmodes/flymake.el (flymake-get-cleanup-function): Default to
11683 flymake-simple-cleanup.
11684 (flymake-allowed-file-name-masks): Use this new default.
11685 All the functions are now called in the right buffer rather than
11686 passing the buffer as argument.
11687 (flymake-process-sentinel): Switch to buffer before calling cleanup.
11688 (flymake-parse-err-lines): Remove redundant buffer arg.
11689 (flymake-get-program-dir): Comment out unused function.
11690 (flymake-start-syntax-check, flymake-start-syntax-check-process):
11691 Remove redundant buffer argument.
11692 (flymake-get-real-file-name, flymake-simple-java-cleanup)
11693 (flymake-simple-cleanup, flymake-master-cleanup): Remove buffer arg.
11694
f00239cf
RS
116952006-01-05 Richard M. Stallman <rms@gnu.org>
11696
a203a18c
RS
11697 * info.el (Info-find-node): Don't record previous node if have none.
11698 (info): Go to directory only if history is empty.
11699
f00239cf
RS
11700 * simple.el (mark): Doc fix.
11701
07f9b01c
YM
117022006-01-05 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
11703
11704 * term/mac-win.el (mac-ae-parameter): Don't coerce data if it is
11705 already of desired type.
11706 (mac-ae-list): Coerce parameter to "list" type.
11707 (mac-dispatch-apple-event): Replace cadr part of event with a
11708 dummy position so that event-start returns it.
11709
8abe9d4f
CD
117102006-01-05 Carsten Dominik <dominik@science.uva.nl>
11711
2e040f4e 11712 * textmodes/org.el (org-end-of-subtree): New function.
c07fa030
SM
11713 (org-cycle, org-subtree-end-visible-p, org-scan-tags):
11714 Use `org-end-of-subtree'.
8abe9d4f
CD
11715 (org-agenda, org-agenda-convert-date): Protect calls to
11716 `fit-window-to-buffer'.
11717 (org-tags-view): Force matching of sublevels when doing a
11718 todo-only search. Define the correct redo command, including the
11719 arguments.
11720 (org-agenda-redo): Display message.
11721 (org-check-for-org-mode): New function.
11722 (org-agenda-type): New variable.
c07fa030
SM
11723 (org-timeline, org-agenda-list, org-todo-list, org-tags-view):
11724 Set `org-agenda-type'.
8abe9d4f
CD
11725 (org-agenda-check-type): New function.
11726 (org-agenda-goto-today, org-agenda-later, org-agenda-earlier)
11727 (org-agenda-week-view, org-agenda-day-view)
11728 (org-agenda-next-date-line, org-agenda-previous-date-line)
11729 (org-agenda-log-mode, org-agenda-toggle-diary)
11730 (org-agenda-toggle-time-grid, org-agenda-date-later)
11731 (org-agenda-date-prompt, org-agenda-diary-entry)
11732 (org-agenda-execute-calendar-command, org-agenda-goto-calendar)
c07fa030
SM
11733 (org-agenda-convert-date, org-agenda-menu):
11734 Use `org-agenda-check-type'.
8abe9d4f 11735 (org-make-overlay, org-delete-overlay)
c07fa030
SM
11736 (org-detatch-overlay, org-move-overlay, org-overlay-put):
11737 New compatibility functions.
8abe9d4f
CD
11738 (org-calendar-select-mouse): New command.
11739
73e60f53
CY
117402006-01-04 Chong Yidong <cyd@stupidchicken.com>
11741
eaa99205 11742 * cus-edit.el (Custom-reset-current, Custom-reset-saved)
0c731046
CY
11743 (Custom-reset-standard): Fix y-or-n-p messages.
11744 (custom-link): New face for links.
73e60f53 11745 (custom-buffer-create-internal, custom-manual): Use it.
b76747af 11746 (custom-face-save): Push to theme-face before setting face spec.
73e60f53
CY
11747
11748 * wid-edit.el (widget-default-mouse-face-get): New function.
11749 (widget-specify-button): Handle mouse-face like button-face.
11750
11751 * custom.el (load-theme): Clear old theme settings if reloading.
11752
bdf743fe
LT
117532006-01-03 Luc Teirlinck <teirllm@auburn.edu>
11754
d5837ed3 11755 * cus-edit.el (custom-buffer-create-internal): Move whole buffer
bdf743fe
LT
11756 "Erase Customization" button back to same position it occupies in
11757 the individual State menus.
11758
8a5db8ae
KS
117592006-01-04 Kim F. Storm <storm@cua.dk>
11760
11761 * wid-edit.el (key-sequence): Rework widget to read key binding
11762 using `kbd' syntax. Use C-q to insert literal key, event, or code.
11763 (widget-key-sequence-default-value): Default value for empty sequence.
11764 (widget-key-sequence-map): New map for reading key binding. Bind C-q.
11765 (widget-key-sequence-read-event): New command for C-q.
11766 (widget-key-sequence-validate, widget-key-sequence-value-to-internal)
11767 (widget-key-sequence-value-to-external): New functions.
11768
1c360af3
SM
117692006-01-03 Stefan Monnier <monnier@iro.umontreal.ca>
11770
6df19241
SM
11771 * progmodes/flymake.el (flymake-create-temp-with-folder-structure):
11772 Use expand-file-name.
11773 (flymake-delete-temp-directory): Use expand-file-name,
11774 file-name-directory, and directory-file-name.
11775 (flymake-strrchr): Delete.
11776 (flymake-start-syntax-check): Don't pass the redundant buffer argument
11777 to the init-f function.
11778 (flymake-save-buffer-in-file, flymake-init-create-temp-buffer-copy)
11779 (flymake-init-find-buildfile-dir)
11780 (flymake-init-create-temp-source-and-master-buffer-copy)
11781 (flymake-simple-make-init-impl, flymake-simple-make-init)
11782 (flymake-master-make-init, flymake-master-make-header-init)
11783 (flymake-simple-make-java-init, flymake-simple-ant-java-init)
11784 (flymake-perl-init, flymake-simple-tex-init, flymake-master-tex-init)
11785 (flymake-xml-init): Remove corresponding redundant buffer argument.
11786 (flymake-allowed-file-name-masks): Remove last elems that are equal to
11787 the default anyway. Clean up regexps.
11788
5bcef417
SM
11789 * progmodes/flymake.el (flymake-temp-source-file-name)
11790 (flymake-master-file-name, flymake-temp-master-file-name)
11791 (flymake-base-dir): New buffer-local vars.
11792 (flymake-buffer-data, flymake-get-buffer-value)
11793 (flymake-set-buffer-value): Replace those hash-tables by the new
11794 buffer-local vars. Update callers.
11795
43ed65ac
SM
11796 * progmodes/flymake.el (flymake-check-start-time)
11797 (flymake-check-was-interrupted, flymake-err-info, flymake-is-running)
11798 (flymake-last-change-time, flymake-new-err-info, flymake-timer):
11799 Move definition, so we can remove redundant earlier declaration.
11800 (flymake-replace-regexp-in-string, flymake-split-string)
11801 (flymake-get-temp-dir): Use defalias.
11802 (flymake-popup-menu): Remove `pos' argument. Use posn-at-point.
11803 (flymake-xemacs-window-edges): Remove unused function.
11804 (flymake-get-point-pixel-pos): Move.
11805 (flymake-pid-to-names, flymake-reg-names)
11806 (flymake-get-source-buffer-name, flymake-unreg-names): Remove.
11807 Replace by a simple list flymake-processes and by process-buffer.
11808 Update callers. Other than simplify the code, it uses buffers rather
11809 than buffer-names so it doesn't get confused by uniquify.
11810 (flymake-buffer-data): The global value should just be nil.
11811
b7a5a208
SM
11812 * emacs-lisp/bytecomp.el (byte-compile-file-form-defalias):
11813 Optimize the body of a defalias like any other code.
11814
1c360af3
SM
11815 * font-lock.el (font-lock-fontify-buffer, font-lock-fontify-region):
11816 Make sure we've setup font-lock's vars. It may influence which
11817 function we then call.
11818 (font-lock-default-fontify-buffer): Don't bother calling set-defaults
11819 here since it's too late anyway.
11820
1ca41b97
RF
118212006-01-03 Romain Francoise <romain@orebokech.com>
11822
11823 * startup.el (fancy-splash-tail, normal-splash-screen):
11824 Update copyright year.
11825
fdbfa78e
S
118262006-01-02 J.D. Smith <jdsmith@as.arizona.edu>
11827
b7a5a208 11828 * mouse.el (mouse-drag-track): Rename, from
fdbfa78e 11829 `mouse-drag-region-1'. Includes optional argument required to
b7a5a208
SM
11830 enable post-drag event processing (e.g. delete region keys).
11831 Can be used without this argument to track a mouse region and operate
fdbfa78e
S
11832 on it as soon as the drag completes.
11833 (mouse-drag-region): Use `mouse-drag-track'.
11834
d0f1e2f8
CY
118352006-01-02 Chong Yidong <cyd@stupidchicken.com>
11836
3ee07367
CY
11837 * cus-edit.el (custom-guess-name-alist, custom-guess-doc-alist):
11838 Move to `custom-buffer' group.
11839
d0f1e2f8
CY
11840 * cus-theme.el: Rewrite the Custom New Theme Mode interface.
11841 (custom-new-theme-mode-map, custom-theme-insert-variable-marker)
11842 (custom-theme-insert-face-marker, custom-theme-variable-menu)
11843 (custom-theme-face-menu): New variables.
11844 (custom-theme-add-variable, custom-theme-variable-action)
11845 (custom-variable-reset-theme, custom-theme-delete-variable)
11846 (custom-face-reset-theme, custom-theme-face-action)
11847 (custom-theme-delete-face, custom-theme-merge-theme)
11848 (custom-theme-add-face, custom-theme-visit-theme): New functions.
11849
d358aa10
CY
118502006-01-01 Chong Yidong <cyd@stupidchicken.com>
11851
11852 * custom.el: Move Custom Themes commentary to start of theme code.
11853 (custom-known-themes): Rename `standard' theme to `changed'.
11854 (custom-push-theme): Caller no longer specifies what theme to use
11855 when doing `reset'---the setting is simply removed from the theme.
11856 Delete MODE from `theme-value' and `theme-settings' properties.
11857 (custom-declare-theme): Ignore &rest args since we don't use them.
11858
11859 (custom-loaded-themes): Delete variable.
11860 (custom-theme-load-themes, custom-theme-loaded-p)
11861 (custom-theme-value): Delete functions.
11862
11863 (custom-declare-theme): Signal error on invalid theme names.
11864 (provide-theme): custom-loaded-themes was deleted.
11865 (load-theme): Load the file unconditionally.
11866 (enable-theme): Call `load-theme' if theme is undefined.
11867 (custom-enabled-themes): Only update value for successful loads.
11868 (disable-theme): Complete from enabled themes when interactive.
11869 (custom-variable-theme-value): Calculate theme value directly.
11870
11871 (custom-theme-reset-variables, custom-reset-variables): Mark as
11872 XEmacs compatibility functions. We don't actually use these.
11873
1c360af3
SM
11874 * cus-edit.el (custom-variable-state-set):
11875 Use custom-variable-theme-value instead of custom-theme-value.
d358aa10
CY
11876 (custom-face-state-set): Rename `standard' theme to `changed'.
11877 (custom-save-variables, custom-save-faces): Delete unneeded
11878 references to custom-reset-variables.
11879 (custom-save-resets): Delete function.
11880 (custom-save-variables, custom-save-faces): MODE argument deleted.
11881 (custom-save-variables, custom-save-faces): Ignore theme values.
11882
11883 * cus-face.el (custom-theme-reset-faces): Mark as XEmacs
11884 compatibility function.
11885
cbf090c4
RS
118862006-01-01 Richard M. Stallman <rms@gnu.org>
11887
107736a2
RS
11888 * cus-edit.el (Custom-set, Custom-save): Ask for confirmation.
11889 (Custom-reset-current, Custom-reset-saved): Likewise.
b8919739 11890 (Custom-reset-standard): Show message if aborted.
107736a2
RS
11891 (custom-mode): Doc fix, describing those commands.
11892
cbf090c4
RS
11893 * mouse.el (mouse-drag-region-1): When following link via mouse-2,
11894 put on event-kind property.
11895
85a5eb0e
CY
118962005-12-31 Chong Yidong <cyd@stupidchicken.com>
11897
b2a41d12
CY
11898 * custom.el (provide-theme): Ban `user' theme name.
11899 (custom-enabling-themes): New variable.
11900 (enable-theme): Don't enable user if custom-enabling-themes is t.
11901 (custom-enabled-themes): Make it a defcustom.
11902 (custom-theme-recalc-face): No-op if face is undefined.
11903
85a5eb0e
CY
11904 * cus-edit.el (custom-button-mouse): New variable.
11905 (custom-button-mouse): New face.
11906 (custom-raised-buttons, custom-mode): Use it.
11907
11908 * cus-theme.el (custom-new-theme-mode): Use custom-button-mouse.
11909
b5871831
EZ
119102005-12-31 Eli Zaretskii <eliz@gnu.org>
11911
11912 * progmodes/gud.el (gud-display-line): Support hl-line in the
11913 source buffer.
11914
5915523a
EZ
119152005-12-31 Lennart Borgman <lennart.borgman.073@student.lu.se> (tiny change)
11916
11917 * mouse.el (mouse-drag-window-above): Verify that the found window
11918 overlaps with the given window in the horizontal dimension.
11919
a9d25c79
EZ
119202005-12-31 Eli Zaretskii <eliz@gnu.org>
11921
11922 * Makefile.in (cvs-update): New target.
11923
11924 * makefile.w32-in (cvs-update): Ditto.
11925
8314bdb8
CY
119262005-12-30 Chong Yidong <cyd@stupidchicken.com>
11927
11928 * cus-theme.el (custom-new-theme-mode): Use cus-edit faces.
bdeaa675 11929 (custom-new-theme-mode-map): New variable.
8314bdb8 11930
16ecd4c5
RS
119312005-12-30 Richard M. Stallman <rms@gnu.org>
11932
8913f945
RS
11933 * custom.el (custom-load-themes): Function deleted.
11934
a8d6ee3c 11935 * cus-edit.el (custom-save-loaded-themes): Function deleted.
16ecd4c5
RS
11936 (custom-save-variables): Don't delete or add custom-load-themes call.
11937
4dd68f44
SM
119382005-12-30 Stefan Monnier <monnier@iro.umontreal.ca>
11939
98e071b5
SM
11940 * cus-start.el: Add `visible-cursor'.
11941
4dd68f44
SM
11942 * progmodes/flymake.el (flymake-copy-buffer-to-temp-buffer): Simplify.
11943 (flymake-parse-output-and-residual): Remove `source-buffer' argument.
11944 (flymake-process-filter): Switch to buffer before calling it instead.
11945 (flymake-post-syntax-check, flymake-highlight-err-lines)
11946 (flymake-delete-own-overlays, flymake-parse-err-lines)
11947 (flymake-start-syntax-check, flymake-start-syntax-check-process)
11948 (flymake-count-lines, flymake-parse-residual):
11949 Remove constant buffer argument.
11950 (flymake-start-syntax-check-for-current-buffer): Remove.
11951 Update callers to use flymake-start-syntax-check instead.
11952 (flymake-display-err-menu-for-current-line):
11953 Remove unused var `mouse-pos'.
11954 (flymake-restore-formatting): Comment out unused function.
11955 (flymake-report-status, flymake-report-fatal-status): Remove buffer
11956 argument, use current-buffer instead. Update callers.
11957
07467c09
RW
119582005-12-30 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
11959
11960 * textmodes/bibtex.el (bibtex-mode): Make completion-ignore-case
11961 buffer-local because choose-completion-delete-max-match requires
11962 that we set completion-ignore-case (i.e., binding via let is not
11963 sufficient).
11964 (bibtex-complete): Always set completion-ignore-case and
af71d4c0 11965 choose-completion-string-functions. The latter is needed because
07467c09
RW
11966 choose-completion-string-functions keeps its value if we quit the
11967 *Completions* buffer without requesting a completion.
11968
fe791b0c
AS
119692005-12-30 Andreas Schwab <schwab@suse.de>
11970
4dd68f44 11971 * progmodes/cc-defs.el: Ignore errors from font-lock-compile-keywords.
fe791b0c 11972
ef3f69f9
EZ
119732005-12-30 Eli Zaretskii <eliz@gnu.org>
11974
11975 * jit-lock.el (jit-lock-chunk-size): Doc fix.
11976
67d766e8
JL
119772005-12-30 Juri Linkov <juri@jurta.org>
11978
11979 * locate.el (locate-fcodes-file, locate-header-face)
11980 * progmodes/delphi.el (delphi-other-face)
11981 * progmodes/glasses.el (glasses-face): Add tag "None" to const nil.
11982
11983 * paren.el (show-paren-match, show-paren-mismatch): Use existing
11984 group `paren-showing-faces'.
11985
11986 * net/goto-addr.el (goto-address-highlight-keymap): Fix docstring.
11987 (goto-address): Fix docstring.
11988
11989 * net/webjump.el (webjump-sample-sites): Update URLs.
11990
11991 * textmodes/fill.el (fill-single-word-nobreak-p): Use `sentence-end'.
11992
11993 * subr.el (cancel-change-group): Add listp around pending-undo-list.
11994
af3d4246
SM
119952005-12-29 Stefan Monnier <monnier@iro.umontreal.ca>
11996
11997 * font-lock.el (font-lock-compile-keywords): Signal an error when
11998 font-lock-set-defaults hasn't been called.
11999
9f126fd0
LT
120002005-12-29 Luc Teirlinck <teirllm@auburn.edu>
12001
12002 * subr.el (noreturn, 1value): Doc fixes.
12003
694ed36d
RW
120042005-12-29 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
12005
12006 * textmodes/bibtex.el (bibtex-text-in-field-bounds): Handle case
12007 that assoc-string returns nil.
12008
ffc1e1db
RW
120092005-12-29 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
12010
12011 * textmodes/bibtex.el (bibtex-entry-type-whitespace)
12012 (bibtex-entry-type-str, bibtex-empty-field-re)
12013 (bibtex-search-backward-string, bibtex-preamble-prefix)
af3d4246 12014 (bibtex-search-entry, bibtex-enclosing-entry-maybe-empty-head): Remove.
ffc1e1db
RW
12015 (bibtex-any-valid-entry-type): New variable.
12016 (bibtex-parse-field-name): Simplify.
af3d4246 12017 (bibtex-parse-string, bibtex-search-forward-string): New arg empty-key.
ffc1e1db 12018 (bibtex-preamble-prefix): Include left delimiter.
af3d4246
SM
12019 (bibtex-search-forward-field, bibtex-search-backward-field):
12020 Allow unbounded search past entry boundaries (required by bibtex-pop).
ffc1e1db
RW
12021 (bibtex-text-in-field-bounds): Use push.
12022 (bibtex-text-in-field): Do not use bibtex-narrow-to-entry.
12023 (bibtex-parse-preamble, bibtex-valid-entry)
12024 (bibtex-beginning-first-field): New functions.
12025 (bibtex-skip-to-valid-entry): Use bibtex-valid-entry. Fix regexp.
12026 (bibtex-map-entries): Fix docstring.
af71d4c0 12027 (bibtex-flash-head): New arg prompt. Simplify.
ffc1e1db
RW
12028 (bibtex-enclosing-field): Include code of bibtex-inside-field.
12029 (bibtex-insert-kill): Simplify. Always insert text past the
12030 current field or entry.
12031 (bibtex-format-entry): Use bibtex-parse-field.
12032 (bibtex-pop): Use bibtex-beginning-of-entry and
12033 bibtex-end-of-entry to initiate the search. Insert empty field if
12034 we found ourselves.
af3d4246
SM
12035 (bibtex-print-help-message): New args field and comma.
12036 Handle entry keys.
ffc1e1db
RW
12037 (bibtex-make-field): Use bibtex-beginning-of-entry.
12038 (bibtex-end-of-entry): Use bibtex-valid-entry. Recognize any
12039 invalid entry.
12040 (bibtex-validate): Use bibtex-valid-entry and bibtex-parse-string.
12041 Handle preambles. Simplify code for thorough test.
12042 (bibtex-next-field, bibtex-find-text, bibtex-find-text-internal):
12043 New arg comma. Handle entry heads.
12044 (bibtex-remove-OPT-or-ALT, bibtex-remove-delimiters)
12045 (bibtex-kill-field, bibtex-copy-field-as-kil, bibtex-empty-field):
12046 New arg comma.
12047 (bibtex-kill-entry): Use bibtex-any-entry-maybe-empty-head.
12048 (bibtex-fill-field): Simplify.
12049 (bibtex-fill-entry): Use bibtex-beginning-first-field and
12050 bibtex-parse-field.
af3d4246 12051 (bibtex-convert-alien): Do not wait before calling bibtex-validate.
ffc1e1db
RW
12052 (bibtex-complete): Use bibtex-parse-preamble.
12053
bc2051e4
NR
120542005-12-29 Nick Roberts <nickrob@snap.net.nz>
12055
12056 * progmodes/gdb-ui.el (gdb-tooltip-print, gdb-tooltip-print-1):
12057 Display name of expression instead of convenience variable.
12058 (gdb-post-prompt): Only call gdb-get-changed-registers if needed.
12059
12060 * progmodes/gud.el (gud-tooltip-dereference): Rename from
12061 toggle-gud-tooltip-dereference.
12062 (gud-tooltip-print-command): Move concatenation of "*" to expr to...
af71d4c0 12063 (gud-tooltip-tips): ...here when dereferencing.
bc2051e4 12064
0d887b77
BW
120652005-12-28 Bill Wohler <wohler@newt.com>
12066
af3d4246 12067 * simple.el (mh-e-user-agent): Move to mh-e/mh-comp.el and autoload.
0d887b77 12068
07a95b81
SM
120692005-12-28 Stefan Monnier <monnier@iro.umontreal.ca>
12070
97461c84
SM
12071 * vc.el (vc-annotate-display): Replace optional arg `color-map' with
12072 compulsory arg `ratio'. Inline body of vc-annotate-time-span.
12073 (vc-annotate-display-autoscale): Adjust call.
12074 (vc-annotate-display-default): Adjust call. Make arg compulsory.
12075 Fix interactive spec.
12076 (vc-annotate-time-span): Remove.
12077 (vc-annotate-oldest-in-map): Rename from vc-annotate-car-last-cons.
12078 (vc-annotate-mode-menu, vc-annotate-display-autoscale)
12079 (vc-annotate-display-select): Use new name.
12080
07a95b81
SM
12081 * vc.el (vc-annotate-mode-map): Remove obsolete binding.
12082 (vc-annotate-mode-menu): Remove left-over redundant declaration.
12083 Correct the construction of span entries. Simplify.
12084 (vc-annotate-display-select): Fix the nil case.
12085 (vc-annotate): Remove obsolete (and now broken) code.
12086 (vc-annotate-extract-revision-at-line): Remove obsolete code.
12087 (vc-annotate-time-span): Remove unused arg `quantize'. Simplify.
12088
ba455131
LT
120892005-12-28 Luc Teirlinck <teirllm@auburn.edu>
12090
12091 * subr.el (lazy-completion-table): Correct typo in docstring.
12092
12093 * startup.el (command-line): Use `custom-reevaluate-setting' for
12094 `send-mail-function'.
12095
12096 * mail/sendmail.el (send-mail-function): Autoload the standard-value.
12097
c3f69831
SJ
120982005-12-05 Ralf Angeli <angeli@iwi.uni-sb.de>
12099
07a95b81
SM
12100 * mail/smtpmail.el (smtpmail-try-auth-methods):
12101 Send credentials together with "AUTH PLAIN" command.
c3f69831 12102
6281e1e8
RS
121032005-12-27 Richard M. Stallman <rms@gnu.org>
12104
12105 * mouse.el (mouse-drag-region-1): When remapping mouse-1 to
12106 mouse-2, go back to previously selected window, so it's selected
12107 when mouse-2 command runs.
12108
121092005-12-27 Juri Linkov <juri@jurta.org>
84116a13
JL
12110
12111 * descr-text.el (describe-text-sexp): Use square brackets for
12112 button [Show] to distinguish it from the property value `show'.
12113 (describe-property-list): Use `insert-text-button' with
12114 `help-face' type instead of putting face in quotes, because button
12115 is not created automatically for a list of faces.
12116 (describe-text-properties-1): Put button-type value in quotes to
12117 distinguish from plain text "button".
12118 (describe-char): Display code point values in hex. Don't use
12119 `symbol-name' for `current-input-method' because it is a string.
12120 Use `insert-text-button' with `help-face' type instead of putting
12121 hardcoded face in quotes, because button is not created automatically.
12122
51978cac
RS
121232005-12-27 Richard M. Stallman <rms@gnu.org>
12124
2926b5fb
RS
12125 * progmodes/glasses.el (glasses-face): More specific custom type.
12126
1af57101
RS
12127 * files.el (set-visited-file-name): Doc fix.
12128
51978cac
RS
12129 * textmodes/flyspell.el (flyspell-external-point-words):
12130 Use local var buffer-scan-pos to advance scan for next misspelling.
12131 Advance it only after we find the misspelling.
12132
121332005-12-27 Agustin Martin <agustin.martin@hispalinux.es>
12134
12135 * textmodes/flyspell.el (flyspell-external-point-words):
12136 New criteria for finding the misspelling in the buffer.
12137
6281e1e8 121382005-12-27 Nick Roberts <nickrob@snap.net.nz>
84116a13
JL
12139
12140 * help-mode.el (help-insert-string): Set help-xref-stack-item
12141 rather than call help-setup-xref.
12142
12143 * descr-text.el (describe-char): Revert previous changes for
12144 optional buffer argument.
12145
6281e1e8 121462005-12-27 Juri Linkov <juri@jurta.org>
6280f20d
NR
12147
12148 * help-mode.el (help-insert-string): New function. Save buffer
07a95b81 12149 contents in cases where it is impossible to recompute the old contents.
6280f20d
NR
12150
12151 * descr-text.el (describe-char): Set help-xref-stack-item
84116a13 12152 explicitly after buffer has been generated.
6280f20d 12153
348f73b0 121542005-12-27 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
edd4b3ab
JD
12155
12156 * cus-start.el (all): Add x-gtk-show-hidden-files.
12157
d7504d5c
RS
121582005-12-26 Richard M. Stallman <rms@gnu.org>
12159
c0b45763
RS
12160 * replace.el (perform-replace): Calculate match-again
12161 before skipping read-only matches.
12162
d6f0f3e0
RS
12163 * paren.el (paren-showing-faces): New group.
12164 (show-paren-match, show-paren-mismatch): Move to that group.
12165
12166 * button.el (button): Put into group `basic-faces'.
12167
12168 * progmodes/make-mode.el: Remove faces from group `faces'.
12169
d7504d5c
RS
12170 * apropos.el (apropos, apropos-value): Doc fix.
12171 (apropos-documentation): Doc fix.
12172
1d5e15d0
SM
121732005-12-26 Stefan Monnier <monnier@iro.umontreal.ca>
12174
12175 * subr.el (lazy-completion-table): Remove argument `args'.
12176
12177 * textmodes/bibtex.el (bibtex-strings, bibtex-reference-keys):
12178 Don't use the `args' argument of lazy-completion-table.
12179
6281e1e8 121802005-12-26 Nick Roberts <nickrob@snap.net.nz>
0932395f
NR
12181
12182 * descr-text.el (describe-char): Add optional argument for buffer.
12183 Set buffer appropriately. Call help-setup-xref.
12184 Suggested by Stefan Monnier.
12185
6281e1e8 121862005-12-26 Juri Linkov <juri@jurta.org>
0932395f 12187
84116a13
JL
12188 * descr-text.el: Require `help-fns' at runtime. Don't require
12189 `button' for byte compilation.
12190 (describe-text-widget): Add `help-echo' for first button.
119f6f17
RS
12191 Use `help-info' for second.
12192 (describe-property-list): Use `help-argument-name' instead of `italic'.
84116a13
JL
12193 (describe-text-category): Add prompt to interactive spec.
12194 Call `help-setup-xref'.
12195 (describe-char): Use `help-character-set'. Add `help-echo' for
12196 code point. Use `help-input-method'. Remove superfluous insert.
0932395f 12197
6728475c
RS
121982005-12-25 Richard M. Stallman <rms@gnu.org>
12199
cad1051b
RS
12200 * progmodes/cc-defs.el (c-emacs-features): Do parse-partial-sexp
12201 at point, in case of narrowing.
12202
6f9de17a
RS
12203 * progmodes/delphi.el (delphi-other-face): Allow nil in type.
12204
12205 * locate.el (locate-header-face): Allow nil in type.
12206
6728475c
RS
12207 * progmodes/cpp.el (cpp-face-none-list): Use cpp-face instead of face.
12208
180a4473
RF
122092005-12-25 Romain Francoise <romain@orebokech.com>
12210
12211 * battery.el (battery-linux-proc-acpi): Also try
12212 `/proc/acpi/thermal_zone/THM0/temperature'.
12213
c5d290fb
CY
122142005-12-24 Chong Yidong <cyd@stupidchicken.com>
12215
12216 * custom.el (custom-push-theme): Fix docstring.
12217
1d5e15d0
SM
12218 * cus-edit.el (custom-variable-set, custom-variable-save)
12219 (custom-variable-save): Custom-quote widget values.
c5d290fb
CY
12220 (customize-save-variable): Fix custom-push-theme call.
12221
7c417300
EZ
122222005-12-24 Eli Zaretskii <eliz@gnu.org>
12223
12224 * w32-fns.el (w32-batch-update-autoloads): New function.
12225
1d5e15d0
SM
12226 * makefile.w32-in (autoloads, $(lisp)/mh-e/mh-loaddefs.el):
12227 Use w32-batch-update-autoloads, and don't setq generated-autoload-file
7c417300
EZ
12228 from the command line.
12229
d820f1fb
CY
122302005-12-23 Chong Yidong <cyd@stupidchicken.com>
12231
12232 * custom.el (custom-push-theme): Clarify docstring. VALUE nil for
12233 reset means to remove setting from theme entirely. Don't keep
12234 expanding theme-settings list; delete old entries if necessary.
12235
12236 * cus-edit.el (custom-buffer-create-internal): Move "Erase
12237 customization" button one line up.
12238 (custom-themed): New face.
12239 (custom-magic-alist): New value, THEMED, for theme settings.
1d5e15d0
SM
12240 (custom-variable-state-set, custom-face-state-set):
12241 Check theme-value instead of saved-value.
d820f1fb 12242 (custom-variable-reset-standard, custom-face-reset-standard):
9ff7a71a 12243 Remove theme setting entirely. Recalculate new values.
25c6d447
CY
12244 (custom-variable-set, custom-variable-set)
12245 (custom-variable-reset-saved, custom-variable-reset-backup)
12246 (custom-face-set, custom-face-reset-saved): Update `user' theme.
12247 (custom-variable-save): Fix typos.
1d5e15d0 12248
eb533587
JL
122492005-12-23 Juri Linkov <juri@jurta.org>
12250
12251 * emacs-lisp/edebug.el (edebug-all-defs, edebug-all-forms):
12252 Add autoload cookies.
12253 (edebug-outside-d-c-i-n-s-w): New variable.
12254 (edebug-display, edebug-outside-excursion): Use it to save the
12255 original value of default-cursor-in-non-selected-windows.
12256 Set default-cursor-in-non-selected-windows to t while Edebug
12257 is active.
12258 (edebug-mode, edebug-eval-mode): Doc fix.
12259
12260 * mouse.el (mouse-choose-completion): Replace `buffer-substring'
12261 with `buffer-substring-no-properties' to remove common substring
12262 highlighting.
12263
12264 * info.el (info-other-window, info): Rename function argument
12265 `file' to `file-or-node'.
12266 (Info-complete-menu-item): Use local variable `complete-nodes' to
12267 keep the global value of `Info-complete-nodes' unchanged for
12268 subsequent completions.
12269 (info-tool-bar-map): Put `Info-index' icon just before `Info-search'.
12270
12271 * simple.el (get-next-valid-buffer, last-buffer)
12272 (next-error-buffer-p, next-error-find-buffer)
12273 (minibuffer-history-sexp-flag): Doc fix.
12274
12275 * savehist.el (savehist-mode-hook): Add `:group'.
12276
12277 * log-view.el: Call autoload for vc-find-version.
12278 (log-view-current-file): Adjust subgroup numbers.
12279 (log-view-current-tag): Add `length'.
12280
2b6abe1e
RS
122812005-12-23 Richard M. Stallman <rms@gnu.org>
12282
12283 * vc.el (vc-annotate-car-last-cons): Defn moved up.
12284
1fafa158
JL
122852005-12-23 Juri Linkov <juri@jurta.org>
12286
12287 * hi-lock.el (hi-lock-archaic-interface-message-used)
12288 (hi-lock-archaic-interface-deduce, hi-lock-mode): Doc fix.
12289 (hi-lock-mode): Display "Hi" in the mode line only when
12290 hi-lock-interactive-patterns or hi-lock-file-patterns is non-nil.
12291 (hi-lock-write-interactive-patterns):
12292 Use hi-lock-file-patterns-prefix instead of hard-coded "Hi-lock".
12293 (hi-lock-set-pattern, hi-lock-set-file-patterns)
12294 (hi-lock-font-lock-hook): Set 3rd arg `how' of
12295 font-lock-add-keywords to t.
12296
81dc5714
JL
122972005-12-23 David Koppelman <koppel@ece.lsu.edu>
12298
12299 * hi-lock.el (hi-lock-highlight-range): New variable.
12300 (hi-lock-mode, hi-lock-unface-buffer): Call font-lock-fontify-buffer
12301 only if font-lock-fontified is non-nil. Remove overlays.
12302 (hi-lock-set-pattern): Call font-lock-fontify-buffer if
12303 font-lock-fontified is non-nil, otherwise use overlays (instead of
12304 text properties).
12305 (hi-lock-string-serialize-hash, hi-lock-string-serialize-serial):
12306 New variables.
12307 (hi-lock-string-serialize) New function.
12308
348f73b0 123092005-12-23 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
7b5836c7
JD
12310
12311 * menu-bar.el (menu-find-file-existing): New function.
12312 (menu-bar-file-menu): Use menu-find-file-existing for Open.
12313
af71d4c0 12314 * tool-bar.el (tool-bar-setup): Open changed to menu-find-file-existing.
7b5836c7 12315
04864eb0
SM
123162005-12-22 Stefan Monnier <monnier@iro.umontreal.ca>
12317
12318 * vc.el: Remove unnecessary leading * in docstrings.
12319 (vc-annotate-mode-map): Move initialization into declaration.
12320 (vc-static-header-alist): Nitpick on the regexp.
12321 (vc-default-init-version): New fun.
12322 (vc-register): Use it.
12323 (vc-insert-headers): Use dolist.
12324 (vc-annotate-get-backend): Remove unused function.
12325 (vc-annotate-add-menu): Remove. Build the menu directly at toplevel.
12326 (vc-annotate-mode): Remove corresponding call.
12327 (vc-annotate-car-last-cons): Simplify.
12328 (vc-annotate-buffers): Remove var.
12329 (vc-annotate-backend): Make it buffer-local.
12330 (vc-annotate): Move the interaction to the interactive spec.
12331 Add a `buf' argument.
12332 (vc-annotate-warp-version): Use this new `buf' argument to avoid
12333 killing&creating a vc-annotate buffer, which is very disruptive when
12334 the buffers are shown in dedicated frames.
12335
d59e3c42
NR
123362005-12-23 Nick Roberts <nickrob@snap.net.nz>
12337
12338 * descr-text.el: Add FSF as maintainer.
12339 (describe-text-mode, describe-text-mode-map)
12340 (describe-text-mode-hook, describe-text-done): Delete. Use normal
12341 help-mode.
12342 (describe-text-widget, describe-text-sexp)
12343 (describe-property-list, describe-text-category)
12344 (describe-text-properties, describe-text-properties-1)
12345 (describe-char): Use help buttons instead of widgets.
12346 (describe-char-unicodedata-file): Make URL link in doc string.
12347
b758ae9a 123482005-12-22 Richard M. Stallman <rms@gnu.org>
04864eb0 12349
b758ae9a
RS
12350 * cus-edit.el (custom-variable-prompt): Say "variable" in prompt.
12351 (custom-buffer-create-internal): Reword the top-of-buffer help intro.
12352 Don't include buttons that write a file when there's no file.
12353 (custom-variable-menu, custom-face-menu, custom-group-menu):
12354 Don't include commands that write a file when there's no file.
bba50f8a
RS
12355 (customize-browse): Reword the top-of-buffer help intro.
12356 (custom-buffer-create-internal): Fix previous change.
12357 (customize-changed-options-previous-release): Prev release is 21.1.
12358 (customize-changed-options): Doc fix.
12359 (customize-changed): New alias.
50137744
RS
12360 (custom-reset-menu, custom-magic-alist, Custom-mode-menu):
12361 Say "standard values".
12362 (Custom-reset-standard): Doc fix.
12363 (custom-face-reset-standard): Doc fix.
b758ae9a 12364
e0be77f6
SM
123652005-12-22 Stefan Monnier <monnier@iro.umontreal.ca>
12366
12367 * font-lock.el (font-lock-default-fontify-buffer): Try and set-defaults
12368 even if font-lock-mode is non-nil since it may be t without having
12369 turned on font-lock-mode-internal.
12370 (font-lock-choose-keywords): Minor optimization.
12371 (font-lock-add-keywords, font-lock-remove-keywords)
12372 (font-lock-set-defaults): Don't call make-local-variable on a variable
12373 that we know to already be local.
12374
5e688290
RF
123752005-12-22 Katsumi Yamaoka <yamaoka@jpl.org>
12376
12377 * emacs-lisp/lisp.el (lisp-complete-symbol): Don't print progress
12378 messages if in the minibuffer.
12379
c1b5a260
SM
123802005-12-21 Stefan Monnier <monnier@iro.umontreal.ca>
12381
9c841316
SM
12382 * textmodes/flyspell.el (flyspell-check-word-p): Don't quote - in a RE.
12383 (tex-mode-flyspell-verify, flyspell-get-word)
12384 (flyspell-external-point-words): Don't use point-min/max uselessly.
12385
c1b5a260
SM
12386 * emacs-lisp/lisp.el (lisp-complete-symbol): Mostly undo the change
12387 by Kevin Rodgers. Instead, just hide the completions buffer if we
12388 don't need to show it.
12389
135db51a
LT
123902005-12-21 Luc Teirlinck <teirllm@auburn.edu>
12391
12392 * wid-edit.el (file, directory): Doc fixes for the `define-widget's.
12393
398de718
SM
123942005-12-21 Stefan Monnier <monnier@iro.umontreal.ca>
12395
12396 * emacs-lisp/lisp.el (lisp-complete-symbol): Don't call
12397 delete-windows-on with an inexistent buffer.
12398
39b5238d
NR
123992005-12-22 Nick Roberts <nickrob@snap.net.nz>
12400
398de718 12401 * progmodes/gud.el (gud-tooltip-modes, gud-tooltip-display):
39b5238d
NR
12402 Delete defcustom variable :tag names.
12403
aa230d94
SM
124042005-12-20 Stefan Monnier <monnier@iro.umontreal.ca>
12405
12406 * log-view.el (log-view-file-re, log-view-message-re): Use shy groups.
12407 (log-view-font-lock-keywords): Ajust subgroup numbers.
12408 (log-view-current-tag): Don't hard code the number of subgroups.
12409
3bdba51d
JL
124102005-12-20 Juri Linkov <juri@jurta.org>
12411
12412 * tooltip.el (tooltip): Move defgroup before define-minor-mode.
12413 (tooltip-x-offset, tooltip-y-offset): Doc fix.
12414
12415 * menu-bar.el (menu-bar-menu-frame-live-and-visible-p)
12416 (menu-bar-non-minibuffer-window-p): Instead of checking
12417 display-multi-frame-p, use selected-frame when menu-updating-frame
12418 is nil.
12419
55b76f19 124202005-12-20 Stuart Herring <herring@lanl.gov> (tiny change)
fdd5516e
TTN
12421
12422 * align.el (align-rules-list): Use [ \t] instead of \s-
12423 for column separators in text mode.
12424
84a00de9
NR
124252005-12-20 Nick Roberts <nickrob@snap.net.nz>
12426
fdd5516e 12427 * help-mode.el (help-customize-variable, help-customize-face):
84a00de9
NR
12428 Don't pop help-xref-stack as help-follow no longer pushes
12429 anything on to it.
12430
d924f2e5
CD
124312005-12-20 Carsten Dominik <dominik@science.uva.nl>
12432
2e040f4e 12433 * textmodes/org.el (org-agenda-custom-commands): New option.
d924f2e5
CD
12434 (org-agenda): Offer custom commands on splash screen.
12435 (org-make-tags-matcher): Parser for Boolean logic added.
12436 (org-agenda-set-tags): New command.
12437 (org-agenda-menu, org-agenda-mode-map): Add `org-agenda-set-tags'.
12438 (org-set-tags): Efficiency improvements.
12439 (org-auto-align-tags): New option.
12440 (org-todo, org-demote, org-promote): Realign tags.
aa230d94 12441 (org-tags-completion-function): Use also "&" and "|" as separators.
d924f2e5
CD
12442 (org-org-menu): Agenda commands simplified.
12443
c8fee345
LT
124442005-12-19 Luc Teirlinck <teirllm@auburn.edu>
12445
12446 * cus-edit.el (customize-apropos, customize-apropos-options):
12447 Docstring changes.
12448
12449 * font-lock.el (font-lock): Add tags to the links in the defgroup.
12450
eb0d2864
CY
124512005-12-19 Chong Yidong <cyd@stupidchicken.com>
12452
12453 * longlines.el (longlines-mode): Wrap while widened.
12454 (longlines-decode-region, longlines-encode-region): Compute max
12455 just once.
12456
d6a90a49
YM
124572005-12-19 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
12458
12459 * cus-edit.el (mac): New group.
12460
12461 * cus-start.el (all): Add user options in macterm.c. Add test for
12462 Mac-related built-ins. Fix test for GTK-related built-ins.
12463
12464 * term/mac-win.el (mac-handle-language-change)
12465 (mac-ae-open-documents, mac-ae-get-url, mac-services-open-file)
12466 (mac-services-open-selection, mac-services-mail-selection)
12467 (mac-services-mail-to, mac-services-insert-text)
12468 (mac-dispatch-apple-event): Add docstrings.
12469 (x-get-selection, mac-select-convert-to-string): Select coding
12470 system from `utf-16be' and `utf-16le' using `byteorder'.
12471
8e77fbb4
SM
124722005-12-18 Stefan Monnier <monnier@iro.umontreal.ca>
12473
12474 * subr.el (lazy-completion-table): Don't be fooled if the var holds
12475 a "list" (lambda ...) rather than a real completion list.
12476
12477 * emacs-lisp/cl-extra.el (cl-macroexpand-all): Fix code-walk for
12478 lexical-let when encountering ((lambda (...) ...) ...).
12479
1aa545c1
CY
124802005-12-17 Chong Yidong <cyd@stupidchicken.com>
12481
8e77fbb4 12482 * progmodes/sh-script.el (sh-mode):
1aa545c1
CY
12483 * language/ethio-util.el (ethio-fidel-to-sera-mail-or-marker):
12484 * textmodes/picture.el (picture-mode): Update docstrings.
12485
abeb5855
EZ
124862005-12-17 Eli Zaretskii <eliz@gnu.org>
12487
12488 * makefile.w32-in (autoloads, custom-deps): Warn that parts of
12489 commands enclosed in $(ARGQUOTE)s should not be split between two
12490 lines, as that will break with GNU Make >3.80, when sh.exe is used
12491 and arg quoting is with '..'.
12492 (autoloads): Don't break the quoted --eval expression between
12493 several lines.
12494
14e7cb94
CY
124952005-12-17 Chong Yidong <cyd@stupidchicken.com>
12496
8e77fbb4
SM
12497 * emacs-lisp/edebug.el (edebug-safe-prin1-to-string):
12498 Capture error from printing circular structures.
14e7cb94 12499
5fed8c15 125002005-12-17 Martin Rudalics <rudalics@gmx.at>
6872b31c
EZ
12501
12502 * wid-edit.el (widget-checkbox-action): Clear undo info.
12503
6eee5abf
BW
125042005-12-16 Bill Wohler <wohler@newt.com>
12505
12506 * menu-bar.el (kill-this-buffer): Set a good example by using menu
12507 bar, not menubar in comment.
12508
f3725983
SM
125092005-12-16 Stefan Monnier <monnier@iro.umontreal.ca>
12510
12511 * progmodes/cc-engine.el (c-after-change-check-<>-operators):
12512 After-change-functions should not clobber the match data.
12513
2a502a32
JL
125142005-12-16 Juri Linkov <juri@jurta.org>
12515
12516 * simple.el (choose-completion): Use `buffer-substring-no-properties'
12517 instead of `buffer-substring'.
12518 (completion-common-substring): Doc fix.
12519 (completion-setup-function): Use minibuffer-completion-contents
12520 instead of minibuffer-contents. Don't set common-string-length
12521 initially. Remove special handling of partial-completion-mode.
f3725983
SM
12522 Move computation of completion-base-size into one cond.
12523 Call completion-base-size-function in mainbuf. In computation of
2a502a32
JL
12524 completion-base-size for file name completion don't move point to
12525 the end of the minibuffer. Move computation of common-string-length
12526 into one cond. Start putting faces only when common-string-length>=0.
f3725983
SM
12527 Add condition to put completions-common-part when
12528 common-string-length>0.
2a502a32
JL
12529
12530 * complete.el (PC-do-completion): Remove `(equal (point) beg)' to
12531 place point at the first different character in the minibuffer
12532 even if this position is at the beginning of the minibuffer.
12533
12534 * info.el (Info-read-node-name-1): In completion-base-size-function's
12535 lambda return 1 if common-substring or minibuffer-completion-contents
12536 starts with (, and 0 otherwise.
12537
12538 * emacs-lisp/crm.el (crm-minibuffer-completion-help):
12539 Use `crm-current-element' for second arg of `display-completion-list'.
12540
ec6328a2
EZ
125412005-12-16 Klaus Zeitler <kzeitler@lucent.com>
12542
12543 * files.el (set-auto-mode): Look for an interpreter specified on
12544 the first line also if search for mode specification succeeded,
12545 but the mode is not known.
12546
f63bdfca
CD
125472005-12-16 Carsten Dominik <dominik@science.uva.nl>
12548
2e040f4e 12549 * textmodes/org.el (org-tags-match-list-sublevels): New option.
f3725983 12550 (org-open-at-point): Implement tag searches as links.
f63bdfca 12551 (org-fit-agenda-window, org-get-buffer-tags, org-get-tags)
f3725983 12552 (org-make-tags-matcher, org-scan-tags, org-activate-tags): New funs.
f63bdfca
CD
12553 (org-tags-sparse-tree, org-tags-view, org-set-tags)
12554 (org-agenda-dispatch): New commands.
12555 (org-use-tag-inheritance, org-tags-column): New options.
12556 (org-tab-follows-link, org-return-follows-link): New options.
12557 (org-tags): New customize group.
12558 (org-start-icalendar-file): Get local time zone.
12559 (org-tags-completion-function): New function.
f3725983 12560 (org-set-font-lock-defaults): Make sure links will also be
cfbc5709 12561 highlighted inside headlines.
f63bdfca 12562
e4fd12dd
EZ
125632005-12-16 Mark Plaksin <happy@usg.edu> (tiny change)
12564
f3725983
SM
12565 * term.el (term-emulate-terminal):
12566 Let term-handle-ansi-terminal-messages override what Bash says about
e4fd12dd
EZ
12567 its current directory.
12568
e24f9e5a 125692005-12-16 K\e,Aa\e(Broly L\e$,1 q\e(Brentey <lorentey@elte.hu>
a74f9094
KL
12570
12571 * bindings.el (last-buffer): Move to simple.el.
12572 * simple.el (last-buffer): Move here.
12573 (get-next-valid-buffer): New function.
12574 (next-buffer): Use frame-local buffer list, maintain buried buffer list.
af71d4c0 12575 (prev-buffer): Ditto. Rename to `previous-buffer'.
a74f9094 12576
f3725983 12577 * menu-bar.el (menu-bar-update-buffers): Update uses of `prev-buffer'.
a74f9094
KL
12578 * bindings.el (global-map): Ditto.
12579
6769aefa
LT
125802005-12-15 Luc Teirlinck <teirllm@auburn.edu>
12581
12582 * cus-edit.el: Introductory comment change.
12583 (custom-magic-alist): Change message string for the `rogue' state.
12584
62e5dd08
RS
125852005-12-15 Richard M. Stallman <rms@gnu.org>
12586
12587 * tooltip.el: Delete defcustom variable :tag names.
12588
12589 * complete.el (partial-completion-mode): Doc fix.
12590
12591 * textmodes/flyspell.el (flyspell-external-point-words):
12592 Use save-excursion to ensure we don't move backward in the
12593 search loop, not even one character.
12594 (flyspell-delete-all-overlays): Use remove-overlays directly.
12595
12596 * textmodes/ispell.el (ispell-current-personal-dictionary): New var.
12597 (ispell-start-process): Set that variable.
12598 Clear ispell-buffer-local-name.
12599 (ispell-internal-change-dictionary):
12600 Set ispell-current-dictionary after killing process.
12601 (ispell-buffer-local-dict):
12602 Don't set spell-personal-dictionary after killing process.
12603 (ispell-buffer-local-words): Don't clear out ispell-buffer-local-name.
af71d4c0
JB
12604 (ispell-tex-skip-alists, ispell-html-skip-alists)
12605 (ispell-skip-region-alist): Mark as risky.
62e5dd08
RS
12606
12607 * net/newsticker.el (newsticker--retrieval-timer-list)
12608 (newsticker--display-timer, newsticker-running-p)
12609 (newsticker-ticker-running-p): Definitions moved up.
12610
5df0c23b
NR
126112005-12-16 Nick Roberts <nickrob@snap.net.nz>
12612
f3725983 12613 * progmodes/gdb-ui.el (gdb-many-windows): Echo new state in minibuffer.
5df0c23b 12614
d0ccae3e
DP
126152005-12-15 David Ponce <david@dponce.com>
12616
f3725983 12617 * recentf.el (recentf-dialog-goto-first): Fix missing error condition.
d0ccae3e
DP
12618 (recentf-edit-list, recentf-open-files): Signal an error when
12619 there is no recent file.
12620
9cfeca9e
RF
126212005-12-14 Lennart Borgman <lennart.borgman.073@student.lu.se>
12622
12623 * textmodes/texinfmt.el (texinfo-format-region): Set buffer to
12624 read-only except for texinfo-format-region evaluation.
6d298e78 12625
c94dca60
RS
126262005-12-14 Richard M. Stallman <rms@gnu.org>
12627
12628 * vc.el (vc-default-previous-version, vc-default-next-version)
12629 (vc-do-command): Doc fixes.
12630
cdc61d35
SM
126312005-12-14 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
12632
12633 * textmodes/bibtex.el (bibtex-expand-strings)
12634 (bibtex-autokey-expand-string, bibtex-name-part)
12635 (bibtex-entry-type-whitespace, bibtex-entry-type-str)
12636 (bibtex-any-entry-maybe-empty-head, bibtex-string-type)
12637 (bibtex-preamble-prefix, bibtex-string-empty-key): New variables.
12638 (bibtex-entry-type, bibtex-entry-head): Match only valid entries.
12639 (bibtex-entry-postfix, bibtex-known-entry-type-re)
12640 (bibtex-valid-entry-re, bibtex-any-valid-entry-re)
12641 (bibtex-valid-entry-whitespace-re, bibtex-empty-field-re)
12642 (bibtex-field-name-for-parsing, bibtex-remove-delimiters-string)
12643 (bibtex-beginning-of-last-entry): Remove.
12644 (bibtex-parse-field-name): Use bibtex-field-name. Issue error
12645 message if comma is missing but buffer is read-only.
12646 (bibtex-parse-field-text): Handle whitespaces at the end of field
12647 text. Return 3-element list with beginning and end of field text
12648 and end of field.
12649 (bibtex-end-of-text-in-field, bibtex-end-of-field): Change accordingly.
12650 (bibtex-parse-field): Remove arg name. Use bibtex-field-name.
12651 (bibtex-search-forward-field, bibtex-search-backward-field):
12652 Search always delimited by limits of entry. Use more efficient
12653 search algorithms.
12654 (bibtex-name-in-field): Use bibtex-start-of-name-in-field and
12655 bibtex-end-of-name-in-field.
12656 (bibtex-text-in-field-bounds): Handle BibTeX strings when
12657 extracting the content of a field.
12658 (bibtex-text-in-field): Use search limits.
12659 (bibtex-parse-string-prefix): Handle empty string keys based on
12660 bibtex-string-empty-key.
12661 (bibtex-parse-string): Fix docstring.
12662 (bibtex-text-in-string): Use bibtex-text-in-field-bounds.
12663 (bibtex-preamble-prefix, bibtex-strings): New functions.
12664 (bibtex-skip-to-valid-entry): Include preceding whitespace in
12665 BibTeX entries (consistent with other BibTeX functions).
12666 (bibtex-map-entries): Use bibtex-skip-to-valid-entry.
12667 (bibtex-search-entry): Fix docstring. Simplify.
12668 (bibtex-flash-head, bibtex-complete-string-cleanup)
12669 (bibtex-count-entries, bibtex-sort-buffer): Simplify.
12670 (bibtex-beginning-of-first-entry): Use bibtex-skip-to-valid-entry.
12671 (bibtex-parse-entry): New optional arg content.
12672 (bibtex-format-entry, bibtex-autofill-entry, bibtex-url): Use it.
12673 Use bibtex-text-in-field-bounds.
12674 (bibtex-print-help-message): Handle BibTeX strings and preambles.
12675 (bibtex-end-of-entry): Use bibtex-preamble-prefix and
12676 bibtex-parse-string-postfix.
12677 (bibtex-find-text-internal): New function.
12678 (bibtex-remove-delimiters): Use it.
12679 (bibtex-find-text): Use it. New optional arg help.
12680 (bibtex-complete): Handle BibTeX string and preamble entries.
12681 (bibtex-Preamble): Fix order of closing delimiters.
12682
126832005-12-14 Stefan Monnier <monnier@iro.umontreal.ca>
12684
12685 * vc.el (vc-default-revert): New fun.
12686
12687 * vc-mcvs.el (vc-mcvs-revert): Fix call to vc-default-revert.
12688
28aa8148
RF
126892005-12-14 Romain Francoise <romain@orebokech.com>
12690
12691 * font-lock.el (font-lock-keywords-alist): Rename `append' to `how'.
12692 (font-lock-add-keywords, font-lock-update-removed-keyword-alist):
12693 (font-lock-remove-keywords): Likewise.
12694
fa81f010
JL
126952005-12-14 Juri Linkov <juri@jurta.org>
12696
e8171d36
JL
12697 * log-view.el (log-view-diff): Doc fix.
12698
fa81f010
JL
12699 * isearch.el (isearch-query-replace): Use (mark) instead of
12700 isearch-opoint if mark is active in transient-mark-mode.
12701
e7e4ea21
JL
127022005-12-14 Aaron S. Hawley <Aaron.Hawley@uvm.edu>
12703
12704 * isearch.el (isearch-query-replace): Check for isearch-other-end.
12705
cf717a0d
JL
127062005-12-14 Per Abrahamsen <abraham@dina.kvl.dk>
12707
12708 * progmodes/cpp.el (cpp-face): New widget.
12709 (cpp-known-face, cpp-unknown-face, cpp-edit-list): Use it.
12710
ad25ebbb
JL
127112005-12-14 Juri Linkov <juri@jurta.org>
12712
12713 * help-macro.el (make-help-screen): Bind `inhibit-read-only' to t
12714 around `erase-buffer' and `insert'.
12715
12716 * descr-text.el (describe-text-properties): Replace buffer name
12717 "*Help-2*" with "*Help*<2>".
12718 (describe-char): Add functions print-help-return-message,
12719 toggle-read-only. Use help-setup-xref with nil to not store
12720 describe-char in help-xref-stack. Use help-make-xrefs to
12721 make [back] button.
12722
12723 * desktop.el (desktop-minor-mode-table): Add vc-dired-mode with nil.
12724
12725 * wdired.el (wdired-old-point): New internal variable.
12726 (wdired-change-to-wdired-mode): Set it buffer-locally.
12727 (wdired-abort-changes): Restore point after aborting changes.
12728
df4da7f4
SM
127292005-12-13 Stefan Monnier <monnier@iro.umontreal.ca>
12730
12731 * vc.el (vc-do-command): Add a new value t for okstatus.
12732
12733 * vc-svn.el (vc-svn-registered): Use it to avoid popping up a spurious
12734 frame in case of errors.
12735
348f73b0 127362005-12-13 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
4c0252a5 12737
df4da7f4 12738 * menu-bar.el (menu-bar-showhide-fringe-menu): Move "On the Right"
4c0252a5
JD
12739 so it comes after "On the Left" in the menu.
12740
2ac1d4ef
LT
127412005-12-12 Luc Teirlinck <teirllm@auburn.edu>
12742
12743 * cus-edit.el (customize-apropos, customize-apropos-options)
12744 (customize-apropos-faces, customize-apropos-groups): Doc fixes.
12745
63fc53c9
BW
127462005-12-12 Bill Wohler <wohler@newt.com>
12747
12748 * vc-svn.el (vc-svn-registered): Fix problem of visiting
12749 non-writable Subversion-controlled files by saving window
df4da7f4 12750 configuration before calling vc-do-command. vc-do-command calls
63fc53c9
BW
12751 pop-to-buffer on error which is unexpected during registration.
12752
2da61afc
JB
127532005-12-12 Jay Belanger <belanger@truman.edu>
12754
12755 * calc/README: Update the summary of changes.
12756
25a3c9d1
SM
127572005-12-12 Stefan Monnier <monnier@iro.umontreal.ca>
12758
12759 * descr-text.el (describe-char): Rework last fix to solve the problem
12760 is the same way it's solved for everything else in that function
12761 (i.e. by extracting the info before setting up the *Help* buffer).
12762
0900f982
KS
127632005-12-12 Kim F. Storm <storm@cua.dk>
12764
12765 * subr.el (version-regexp-alist): Allow space as separator before
12766 non-numeric part, e.g. "1.0 alpha".
12767 (version-to-list): Interpret .X.Y version as 0.X.Y version.
12768
7d29e55d
CD
127692005-12-12 Carsten Dominik <dominik@science.uva.nl>
12770
2e040f4e 12771 * textmodes/org.el (org-agenda, org-timeline, org-todo):
7d29e55d
CD
12772 Implement Logging and the keep-modes setting.
12773 (org-get-category): Make sure a string is returned.
12774 (org-log-done): New function.
12775 (org-log-done, org-closed-string): New options.
12776
348f73b0 127772005-12-12 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
5621b83a 12778
df4da7f4 12779 * tooltip.el (tooltip-y-offset): Change default to 20.
5621b83a 12780
eab52f48
RS
127812005-12-12 Richard M. Stallman <rms@gnu.org>
12782
12783 * mouse.el (mouse-drag-vertical-line): Use adjust-window-trailing-edge.
12784
12785 * frame.el (display-hourglass): Doc fix.
12786
12787 * help.el (help-for-help-internal): Simplify entry for `a'.
12788
12789 * info.el (Info-on-current-buffer): Doc fix.
12790 (info-insert-file-contents): Don't test (featurep 'jka-compr).
12791
12792 * startup.el (inhibit-splash-screen): Make this the real name.
12793 (inhibit-startup-message): Make this the alias.
12794 (command-line): Find only simple.el, and use its directory
12795 to fill in other preloaded files' names.
12796 (command-line): Deactivate the mark if deactivate-mark is set.
12797
12798 * international/mule.el (load-with-code-conversion):
12799 Bind deactivate-mark.
12800
12801 * progmodes/compile.el (compilation-error-regexp-alist): Doc fix.
12802
39f617e5
LT
128032005-12-11 Luc Teirlinck <teirllm@auburn.edu>
12804
12805 * cus-edit.el (customize-apropos): Avoid listing an option more
12806 than once under different aliases. No longer list user options
12807 that are not defined with defcustom (unless a prefix arg is given).
12808 Doc fix.
12809 (customize-apropos-options): Doc fix.
12810
d4c6530f
JL
128112005-12-11 Juri Linkov <juri@jurta.org>
12812
12813 * frame.el (set-background-color, set-foreground-color)
12814 (set-cursor-color, set-mouse-color, set-border-color):
12815 Add explicit prompts to read colors by `facemenu-read-color'.
12816 (show-trailing-whitespace, blink-cursor-delay)
12817 (blink-cursor-interval, display-hourglass, hourglass-delay):
12818 Remove tags.
12819 (display-hourglass, hourglass-delay): Doc fix.
12820 (cursor-in-non-selected-windows): Capitalize words in tag.
12821
12822 * faces.el (frame-background-mode): Replace `choice-item' keywords
12823 with `const' to not make [default] button. Change default value tag
12824 from `default' to `automatic'. Doc fix.
12825 (trailing-whitespace) <defface>: Change group `whitespace' to
12826 `whitespace-faces'.
12827
4b1c16c2
RS
128282005-12-11 Richard M. Stallman <rms@gnu.org>
12829
12830 * buff-menu.el (Buffer-menu-sort-column): Not a user variable.
12831
ac8fcf0f
YM
128322005-12-11 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
12833
12834 * term/mac-win.el: Create keymap for mac-apple-event-map.
12835
35cd2d87
NR
128362005-12-11 Nick Roberts <nickrob@snap.net.nz>
12837
12838 * tooltip.el (tooltip-mode): Move to start of file so that it
12839 appears at top of customize buffer.
12840
12841 * progmodes/gud.el (gud-tooltip-modes, gud-tooltip-display):
12842 Add the gud groupname.
12843 (gud-tooltip-mode): Add the tooltip groupname.
af71d4c0 12844 (gud-tooltip-echo-area): Add the gud groupname. Remove tag to
35cd2d87
NR
12845 avoid conflict with tooltip-use-echo-area.
12846
d50d22f1
RF
128472005-12-10 Romain Francoise <romain@orebokech.com>
12848
12849 * help.el (help-for-help-internal): Add `r' in doc string.
12850
348f73b0 128512005-12-10 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>
5fdf9b7c 12852
f3725983
SM
12853 * align.el (align-regexp, align-highlight-rule):
12854 Use region-beginning and region-end instead of point and mark, so that
5fdf9b7c
EZ
12855 repetition (with `repeat-complex-command') recomputes the region
12856 bounds.
12857
d50d22f1 128582005-12-10 Lennart Borgman <lennart.borgman.073@student.lu.se>
614b38a9
EZ
12859
12860 * window.el (bw-get-tree, bw-get-tree-1, bw-find-tree-sub)
12861 (bw-find-tree-sub-1, bw-l, bw-t, bw-r, bw-b, bw-dir, bw-eqdir)
12862 (bw-refresh-edges, bw-adjust-window, bw-balance-sub): New functions.
12863 (balance-windows): Rewrite using the above new functions.
12864
71060bdd
EZ
128652005-12-10 David Koppelman <koppel@ece.lsu.edu>
12866
af71d4c0 12867 * hi-lock.el (hi-lock-mode): Rename from hi-lock-buffer-mode;
71060bdd
EZ
12868 react if global-hi-lock-mode seems intended.
12869 (global-hi-lock-mode) Renamed from hi-lock-mode.
12870 (hi-lock-archaic-interface-message-used)
d50d22f1 12871 (hi-lock-archaic-interface-deduce): New variables.
71060bdd
EZ
12872 (turn-on-hi-lock-if-enabled, hi-lock-line-face-buffer)
12873 (hi-lock-face-buffer, hi-lock-face-phrase-buffer)
f3725983
SM
12874 (hi-lock-find-patterns, hi-lock-font-lock-hook):
12875 Replace hi-lock-buffer-mode with hi-lock-mode.
71060bdd 12876
57436ee7 128772005-12-10 Kevin Rodgers <ihs_4664@yahoo.com>
6d93e4aa
EZ
12878
12879 * emacs-lisp/lisp.el (lisp-complete-symbol): Regenerate the
12880 completion list, even after a partial completion has been
12881 inserted in the current buffer. If there are more than 1
12882 completion, redisplay the *Completions* buffer; if the
12883 completion is unique, delete the *Completions* window.
12884
7c86d70e
EZ
128852005-12-10 Eli Zaretskii <eliz@gnu.org>
12886
12887 * mail/rmail.el (rmail-next-same-subject): Handle multiple "Re: "
12888 strings and long subject lines that were broken into multiple
eba9bb5f
EZ
12889 lines at arbitrary places. Handle subjects that have "Re: " in
12890 the middle.
7c86d70e 12891
d9f9aa72
EZ
128922005-12-10 John W. Eaton <jwe@octave.org>
12893
12894 * emacs/octave-mod.el (octave-electric-space): Don't indent
12895 comments or strings if octave-auto-indent is nil.
12896
4b3eb407
YM
128972005-12-10 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
12898
f3725983
SM
12899 * term/mac-win.el: Require url when compiling.
12900 Call mac-process-deferred-apple-events after loading init files.
4b3eb407
YM
12901 (mac-apple-event-map): New defvar. Define event handlers in it.
12902 (core-event, internet-event): New Apple event class symbols.
12903 (open-application, reopen-application, open-documents)
12904 (print-documents, open-contents, quit-application)
f3725983
SM
12905 (application-died, show-preferences, autosave-now, get-url):
12906 New Apple event ID symbols.
4b3eb407
YM
12907 (about): New HICommand ID symbol.
12908 (mac-event-spec, mac-event-ae): New macros.
12909 (mac-ae-parameter, mac-ae-list, mac-bytes-to-integer)
12910 (mac-ae-selection-range, mac-ae-text-for-search)
12911 (mac-ae-open-documents, mac-ae-text, mac-ae-get-url): New functions.
12912 (mac-application-menu-map): Remove keymap. Handlers for HICommand
12913 and Services menu events are now defined in mac-apple-event-map.
12914 (mac-drag-n-drop): Remove selection range handling.
12915
332ee544
KH
129162005-12-10 Kenichi Handa <handa@m17n.org>
12917
f3725983 12918 * simple.el (zap-to-char):
332ee544
KH
12919 * isearch.el (isearch-process-search-char): Translate CHAR by
12920 translation-table-for-input.
12921
b0562527
CY
129222005-12-09 Chong Yidong <cyd@stupidchicken.com>
12923
12924 * foldout.el (foldout-exit-fold): Properly hide subtree.
12925
e8f4db18
RS
129262005-12-09 Reiner Steib <Reiner.Steib@gmx.de>
12927
12928 * files.el (save-buffer):
d50d22f1 12929 * international/ucs-tables.el (ucs-set-table-for-input):
e8f4db18
RS
12930 * mail/mail-extr.el (mail-extract-address-components):
12931 * mail/sendmail.el (mail-mode): Reformat doc string.
12932
37fec9be
JL
129332005-12-09 Juri Linkov <juri@jurta.org>
12934
12935 * isearch.el (isearch-highlight): Change main overlay priority
12936 from 1 to 1001. Simplify.
12937 (isearch-lazy-highlight-update): Change lazy overlay priority
12938 from 0 to 1000.
12939
12940 * replace.el (replace-highlight): Change overlay priority from
12941 1 to 1001.
12942
12943 * textmodes/ispell.el (ispell-highlight-spelling-error-overlay):
12944 Change overlay priority from 1 to 1001. Reuse existing overlay.
12945
12946 * compare-w.el (compare-windows-highlight): Change overlay
12947 priority from 1 to 1000.
12948
12949 * menu-bar.el (menu-bar-edit-menu): Add listp around
12950 pending-undo-list to disable menu item "undo" when pending
12951 undo list is empty.
12952
12953 * locate.el (locate): Disable undo in *Locate* buffer.
12954
84fdb82c
KS
129552005-12-09 Kim F. Storm <storm@cua.dk>
12956
12957 * mail/smtpmail.el (smtpmail-via-smtp): Disable undo in SMTP buffer.
12958
5a8781ad
DP
129592005-12-09 David Ponce <david@dponce.com>
12960
84fdb82c 12961 * recentf.el: Improvement of the menu code.
5a8781ad
DP
12962 (recentf-enabled-p): Move before first use. Use `kill-emacs-hook'
12963 instead of menu hook.
12964 (recentf-show-menu, recentf-hide-menu): New functions.
12965 (recentf-menu-customization-changed, recentf-mode): Use them.
12966 (recentf-menu-action, recentf-max-menu-items)
12967 (recentf-menu-open-all-flag, recentf-menu-append-commands-flag)
12968 (recentf-arrange-by-rule-others)
12969 (recentf-arrange-by-rules-min-items)
12970 (recentf-arrange-by-rule-subfilter) : Don't use
12971 `recentf-menu-customization-changed'.
12972 (recentf-arrange-rules): Likewise. Accept functions to compute
12973 sub-menu titles.
12974 (recentf-menu-filter): Likewise. Doc fix.
12975 (recentf-menu-value-shortcut): Doc fix.
12976 (recentf-dump-variable): Quote atom value.
12977 (recentf-make-menu-items): Update to use it as a menu filter.
12978 (recentf-match-rule): New function.
12979 (recentf-arrange-by-rule): Use it.
12980 (recentf-indirect-mode-rule): New function.
12981 (recentf-build-mode-rules): Use it.
12982 (recentf-dir-rule): New function.
12983 (recentf-arrange-by-dir): Use it.
12984 (recentf-filter-changer-current): Rename from
12985 `recentf-filter-changer-state'. All references updated.
12986 (recentf-filter-changer-alist): Update filter names.
12987 (recentf-filter-changer-select): New function.
12988 (recentf-filter-changer): Use it. Make a sub-menu from filters
12989 available in `recentf-filter-changer-alist'.
5a8781ad
DP
12990 (recentf-data-cache, recentf-clear-data)
12991 (recentf-update-menu): Remove. All references updated.
12992 (recentf-match-rule-p, recentf-build-dir-rules)
12993 (recentf-filter-changer-goto-next)
12994 (recentf-filter-changer-get-current)
12995 (recentf-filter-changer-get-next): Remove.
12996
30c02925
LT
129972005-12-08 Luc Teirlinck <teirllm@auburn.edu>
12998
12999 * cus-edit.el (custom-buffer-create-internal): Relabel the whole
13000 buffer "Reset" button to "Reset to Current" for consistency with
13001 the State buttons.
13002
1c258d8c
JPW
130032005-12-08 John Paul Wallington <jpw@pobox.com>
13004
13005 * ibuf-ext.el (define-ibuffer-filter filename):
13006 If `dired-directory' is a list then really use its car.
13007
84574cf2
KS
130082005-12-08 Kim F. Storm <storm@cua.dk>
13009
af71d4c0
JB
13010 * emulation/cua-rect.el (cua--rectangle-aux-replace):
13011 Fix indention of text on right side of replaced rectangle.
84574cf2 13012
c48971b2
NR
130132005-12-09 Nick Roberts <nickrob@snap.net.nz>
13014
3d596891 13015 * progmodes/gud.el (gud-speedbar-buttons, gud-tooltip-tips):
c48971b2
NR
13016 No need to check gud-comint-buffer is bound.
13017 (gdb): Prevent multiple debugging when first session uses gdba.
13018
9e04cba1
AM
130192005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
13020
13021 CC Mode update to 5.31.
13022
13023 * progmodes/cc-subword.el: Add a dummy `c-subword-mode' for
55b76f19
KS
13024 Emacsen which lack `define-minor-mode'. (Currently Emacs <21.
13025 We might do this function properly in the future).
9e04cba1 13026
55b76f19
KS
13027 * progmodes/cc-cmds.el, cc-defs.el, cc-styles.el, cc-vars.el:
13028 New macros c-sentence-end and c-default-value-sentence end, to cope
9e04cba1
AM
13029 with Emacs 22's new function `sentence-end'.
13030
130312005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
13032
55b76f19 13033 * progmodes/cc-cmds.el (c-show-syntactic-information): Solve the
9e04cba1
AM
13034 compat issue using `c-put-overlay' and `c-delete-overlay'.
13035
55b76f19
KS
13036 * progmodes/cc-defs.el (c-put-overlay, c-delete-overlay):
13037 New compat macros to handle overlays/extents.
9e04cba1
AM
13038
130392005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
13040
13041 * progmodes/cc-fix.el: Add definitions of the macros push and pop
13042 (for GNU Emacs 20.4)
13043
13044 * progmodes/cc-defs.el:
13045 (i) Load cc-fix.elc for `push' and `pop' (for GNU Emacs 20.4)
13046
af71d4c0 13047 * progmodes/cc-cmds.el (c-show-syntactic-information): Change the
9e04cba1
AM
13048 highlighting mechanism so it will work in XEmacs too.
13049
13050 * progmodes/cc-defs.el: Insert c-int-to-char.
13051
13052 * progmodes/cc-langs.el (c-nonsymbol-token-char-list): Insert a
13053 call to the new macro c-int-to-char. This solves XEmacs's
13054 regarding characters as different from integers.
13055
130562005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
13057
55b76f19
KS
13058 * progmodes/cc-fonts.el (c-make-syntactic-matcher):
13059 New internal helper.
9e04cba1
AM
13060
13061 (c-cpp-matchers, c-basic-matchers-before): Use the `eval'
13062 construct to make the indirect face lookup work in XEmacs.
13063
13064 (c-cpp-matchers): Append the negation char face to the existing
55b76f19
KS
13065 fontification, so that the cpp face doesn't disappear.
13066 Use `c-make-syntactic-matcher' to avoid negation chars in comments
13067 and strings.
9e04cba1
AM
13068
13069 * progmodes/cc-fonts.el (c-negation-char-face-name): New variable
55b76f19 13070 to map to `font-lock-negation-char-face' in emacsen where it exists.
9e04cba1
AM
13071
130722005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
13073
13074 * progmodes/cc-mode.el: Bind c-subword-mode to C-c C-w.
13075
af71d4c0
JB
13076 * progmodes/cc-subword.el, cc-cmds.el, cc-mode.el:
13077 Rename "c-subword-move-mode" as "c-subword-mode".
9e04cba1
AM
13078
13079 * progmodes/cc-mode.el: Added tty suitable bindings for C-c
13080 <delete> and C-c C-<delete>. (To the c-hungry- delete functions).
13081
130822005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
13083
13084 * progmodes/cc-mode.el: Added autoload directive for
13085 `c-subword-move-mode' for use in older emacsen.
13086
130872005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
13088
13089 * progmodes/cc-mode.el:
13090 (i) Insert a binding for C-c C-backspace into
13091 c-bind-special-erase-keys which works in TTYs.
13092 (ii) Make sure that when file styles are used, any explicitly
55b76f19
KS
13093 given style variables take priority over those in the style.
13094 Do this by calling `hack-local-variables' a second time.
9e04cba1
AM
13095
13096 * progmodes/cc-vars.el: Add language specific customization
13097 widgets for AWK to c-doc-comment-style, c-require-final-newline
55b76f19
KS
13098 and c-default-style. Add a defcustom for awk-mode-hook.
13099 Give c-syntactic-element and c-syntactic-context doc-strings by
13100 directly setting their `variable-documentation' propery.
13101 This allows Emacs 22.1 to read these with C-h v.
9e04cba1 13102
55b76f19 13103 * progmodes/cc-awk.el: Apply a tidy-up patch (from Stefan Monnier).
9e04cba1
AM
13104
131052005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
13106
13107 * progmodes/cc-fonts.el, cc-vars.el
af71d4c0
JB
13108 (gtkdoc-font-lock-doc-comments, gtkdoc-font-lock-doc-protection)
13109 (gtkdoc-font-lock-keywords): GtkDoc patterns contributed by
9e04cba1
AM
13110 Masatake YAMATO.
13111
13112 (c-doc-comment-style): Made GtkDoc default in C mode.
13113
13114 * progmodes/cc-mode.el: Fixed key bindings for C-c C-<backspace>
13115 and C-c C-<delete>.
13116
13117 (c-bind-special-erase-keys): New function for use on
13118 `normal-erase-is-backspace-hook' to bind C-c C-<delete> correctly.
13119
13120 * progmodes/cc-cmds.el (c-hungry-delete): New function to fix
13121 <delete> key behavior in XEmacs according to `delete-forward-p'.
13122 C.f. `c-electric-delete'.
13123
131242005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
13125
13126 * progmodes/cc-mode.el: Give c-hungry-backspace and
d50d22f1 13127 c-hungry-delete-forward permanent key bindings.
9e04cba1 13128
55b76f19
KS
13129 * progmodes/cc-cmds.el (c-electric-semi&comma):
13130 Bind c-syntactic-context for calls to "criteria functions", for
9e04cba1
AM
13131 consistency with other calls to user functions.
13132
af71d4c0 13133 * progmodes/cc-cmds.el (c-indent-command): Expunge use of
9e04cba1
AM
13134 `current-prefix-arg', since this might be the prefix arg to a
13135 command which calls c-indent-command as a function. Change the
13136 interactive spec from "p" to "P".
13137
13138 * progmodes/cc-styles.el: Amend the doc-string of c-set-style, in
13139 reponse to a report from Joseph Kiniry <kiniry@acm.org> that it
13140 was difficult to understand.
13141
131422005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
13143
55b76f19 13144 * progmodes/cc-engine.el (c-on-identifier): Fix bug when at the
9e04cba1
AM
13145 first char of an identifier.
13146
13147 * progmodes/cc-engine.el (c-on-identifier): Handle the "operator
13148 +" syntax in C++.
13149
131502005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
13151
af71d4c0 13152 * progmodes/cc-cmds.el (c-mask-paragraph): Correct, so that
9e04cba1
AM
13153 auto-fill doesn't split a c-comment's last word from a hanging
13154 "*/" when a space is typed between them after fill-column.
13155
13156 * progmodes/cc-defs.el: New macro c-delete-and-extract-region.
13157
af71d4c0
JB
13158 * progmodes/cc-styles.el (c-set-style)
13159 (c-setup-paragraph-variables): Abort the command if we're not in a
9e04cba1
AM
13160 CC Mode buffer.
13161
13162 * progmodes/cc-align.el (c-lineup-C-comments): Correct indentation
13163 with blank comment-prefix, and a blank line as the comment's
13164 second line.
13165
131662005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
13167
13168 * progmodes/cc-fonts.el (c-cpp-matchers, c-basic-matchers-before):
55b76f19 13169 Incorporate the patterns added in the Emacs development branch
9e04cba1
AM
13170 for the new Emacs 22 face `font-lock-negation-char-face'.
13171
13172 * progmodes/cc-fonts.el (c-invalid-face-name): Use "red1" instead
13173 of "red" since it stands out better in xterms and DOS terminals.
13174
55b76f19
KS
13175 * progmodes/cc-engine.el (c-literal-faces):
13176 Add `font-lock-comment-delimiter-face' which is new in Emacs 22.
9e04cba1
AM
13177
131782005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
13179
13180 * progmodes/cc-cmds.el: Make C-c C-a (`c-toggle-auto-newline')
13181 forcibly enable c-electric-flag.
13182
13183 * progmodes/cc-vars.el, cc-cmds.el: New clean-up
55b76f19
KS
13184 `comment-close-slash' on c-electric-slash: if enabled, typing `/' just
13185 after the comment-prefix of a C-style comment will close that comment.
9e04cba1
AM
13186
131872005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
13188
af71d4c0 13189 * progmodes/cc-fonts.el (c-basic-matchers-before)
55b76f19 13190 (c-complex-decl-matchers): Fix the "not-arrow-prefix" regexp used
9e04cba1
AM
13191 in Pike.
13192
13193 * progmodes/cc-langs.el (c-other-op-syntax-tokens): Only C++ has
13194 digraphs.
13195
13196 * progmodes/cc-fonts.el, cc-langs.el, cc-engine.el
af71d4c0
JB
13197 (c-cpp-message-directives, c-cpp-include-directives)
13198 (c-opt-cpp-macro-define, c-opt-cpp-macro-define-start)
55b76f19 13199 (c-cpp-expr-directives): Introduce new language constants to
9e04cba1
AM
13200 control cpp syntax in a cleaner way.
13201
55b76f19 13202 (c-cpp-expr-functions): Rename from c-cpp-defined-fns.
9e04cba1
AM
13203
13204 (c-cpp-matchers, c-forward-to-cpp-define-body): Use them.
13205
af71d4c0
JB
13206 * progmodes/cc-langs.el, cc-fonts.el (c-string-escaped-newlines)
13207 (c-multiline-string-start-char): New language constants and
9e04cba1
AM
13208 variables to specify how newlines in string literals work.
13209
13210 (c-font-lock-invalid-string): Use them.
13211
13212 * progmodes/cc-cmds.el (c-try-one-liner): Robustness fix if an
13213 unbalanced close brace is entered. Optimization by avoiding going
13214 back over arbitrarily large blocks. Removed hints that this
13215 function only would be relevant/useful in AWK.
13216
13217 (c-electric-brace): Indent syntactically after the cleanups since
13218 lineup functions might do it differently then.
13219
13220 * progmodes/cc-engine.el, cc-langs.el
13221 (c-opt-op-identifier-prefix): New language constant and variable.
13222
af71d4c0
JB
13223 (c-just-after-func-arglist-p, c-after-special-operator-id)
13224 (c-search-decl-header-end, c-inside-bracelist-p): Use it.
9e04cba1
AM
13225
13226 * progmodes/cc-align.el, cc-engine.el
13227 (c-after-special-operator-id): New helper to handle C++ operator
13228 identifiers.
13229
af71d4c0
JB
13230 (c-lineup-topmost-intro-cont, c-just-after-func-arglist-p)
13231 (c-guess-basic-syntax): Handle C++ operator identifiers in
9e04cba1
AM
13232 declarations.
13233
55b76f19 13234 * progmodes/cc-langs.el (c-assignment-operators): Add the
9e04cba1
AM
13235 trigraph version of ^= too.
13236
55b76f19 13237 * progmodes/cc-langs.el (c-assignment-operators): Add the
9e04cba1
AM
13238 trigraph version of |= in C++.
13239
55b76f19
KS
13240 * progmodes/cc-fonts.el (c-font-lock-declarators):
13241 Handle `c-decl-hangon-kwds' after the identifier name.
9e04cba1
AM
13242
13243 * progmodes/cc-engine.el (c-guess-basic-syntax): When deciding
13244 whether an arglist is "nonempty", ignore a comment after the open
55b76f19 13245 paren if it isn't followed by a non-comment token on the same line.
9e04cba1 13246
55b76f19
KS
13247 * progmodes/cc-engine.el (c-guess-basic-syntax): Case 4:
13248 Enable heuristics below the point to cope with classes inside special
9e04cba1
AM
13249 brace lists in Pike.
13250
132512005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
13252
13253 * progmodes/cc-cmds.el: Amend c-point-syntax to handle macros.
13254
132552005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
13256
13257 * progmodes/cc-guess.el (cc-guess-install): New function to
13258 install an already guessed style in another buffer.
13259
13260 * progmodes/cc-defs.el (c-tentative-buffer-changes): No longer
13261 sets `inhibit-read-only' - `c-save-buffer-state' should be used
13262 anyway if the change always is undone.
13263
132642005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
13265
13266 Implement togglable electricity:
13267
13268 * progmodes/cc-defs.el: Enhance c-save-buffer-state's doc-string,
13269 saying when it should be used.
13270
13271 * progmodes/cc-engine.el: Add the new buffer-local variable,
13272 c-electric-flag.
13273
13274 * progmodes/cc-langs.el: Change the name of c-toggle-auto-state to
13275 c-toggle-auto-newline.
13276
13277 * progmodes/cc-mode.el: Rename c-toggle-auto-state to
13278 c-toggle-auto-newline. Remove the binding for
13279 c-toggle-auto-hungry-state. Add the binding C-c C-l for the new
13280 c-toggle-electric-state.
13281
13282 * progmodes/cc-vars.el: Make c-syntactic-indentation buffer local.
13283
13284 * progmodes/cc-cmds.el: Add `c-bytecomp-defun's for
13285 c-\(forward\|backward\)-subword.
13286 (c-update-modeline): Add the new modeline flag `l' for
55b76f19
KS
13287 `c-electric-flag'. Make the auto-newline flag `a' dependent on `l'.
13288 (c-toggle-auto-state): Rename it to `c-toggle-auto-newline'.
13289 Make the old name an alias of the new name.
9e04cba1 13290 (c-toggle-electric-state): New function.
55b76f19 13291 (c-electric-\(pound\|brace\|slash\|star\|semi&comma\|colon\|lt-gt\|paren\|continued-statement\)):
9e04cba1
AM
13292 Adapt these functions to do electric things only when
13293 c-electric-flag is non-nil.
13294 (c-point-syntax, c-brace-newlines, c-try-oneliner): Extract these
13295 new functions from c-electric-brace.
13296 (c-point-syntax): Add a check for "virtual semicolons" in AWK
13297 mode, so that the tentative extra newline doesn't change the
13298 syntax of the following brace.
af71d4c0 13299 (c-electric-brace): Restructure by extracting the above functions.
9e04cba1
AM
13300 Tidy up the coding somewhat.
13301 (c-electric-semi&comma, c-electric-colon, c-electric-paren):
13302 restructure a bit.
13303
133042005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
13305
13306 * progmodes/cc-cmds.el (c-show-syntactic-information): Show the
55b76f19 13307 anchor position(s) using faces. Thanks to Masatake YAMATO for the idea.
9e04cba1
AM
13308
13309 * progmodes/cc-mode.el, cc-cmds.el, cc-defs.el, cc-engine.el
55b76f19 13310 (c-submode-indicators): Change name from `c-auto-hungry-string'
9e04cba1
AM
13311 since it's now used to track another submode.
13312
55b76f19 13313 (c-update-modeline): Convert to function and extended to check
9e04cba1
AM
13314 `c-subword-move-mode'.
13315
13316 (c-forward-into-nomenclature, c-backward-into-nomenclature):
55b76f19 13317 Convert to compat aliases for `c-forward-subword' and
9e04cba1
AM
13318 `c-backward-subword'.
13319
13320 * progmodes/cc-subword.el: New functions and minor mode to handle
13321 SillyCapsedStyleIndentifiers, contributed by Masatake YAMATO:
13322
af71d4c0
JB
13323 (c-forward-subword, c-backward-subword, c-mark-subword)
13324 (c-kill-subword, c-backward-kill-subword, c-transpose-subwords)
13325 (c-capitalize-subword, c-downcase-subword, c-upcase-subword):
9e04cba1
AM
13326 Functions corresponding to the standard word handling functions.
13327
13328 (c-subword-move-mode): Minor mode that replaces all the standard
13329 word handling functions with their subword equivalences.
13330
133312005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
13332
13333 * progmodes/cc-vars.el (c-cleanup-list): Insert a customization
13334 entry for one-liner-defun.
13335
13336 * progmodes/cc-defs.el: Give c-tentative-buffer-changes its own
13337 name in its def-edebug-spec.
13338
13339 * progmodes/cc-cmds.el (c-electric-brace): Make the
13340 one-liner-defun clean-up work with empty-defun-braces. o-l-d now
13341 compacts space before a comment, if this will make things fit on
13342 one line.
13343
13344 Introduce an "awk" style, mainly for auto-newline and clean-ups.
13345
af71d4c0 13346 * progmodes/cc-align.el: New function c-snug-1line-defun-close
9e04cba1
AM
13347
13348 * progmodes/cc-cmds.el: In c-electric-brace, add code for new
13349 clean-up one-liner-defun.
3d596891 13350
9e04cba1
AM
13351 * progmodes/cc-styles.el: Add the new "awk" style.
13352
13353 * progmodes/cc-vars.el: Add description of one-liner-defun to
13354 c-cleanup-list's doc-string. New user options,
13355 c-max-one-liner-length. In c-default-style, set the default style
13356 for AWK to "awk".
13357
133582005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
13359
55b76f19 13360 * progmodes/cc-engine.el (c-forward-label): Fix fontification of
9e04cba1
AM
13361 macros inside labels.
13362
55b76f19 13363 * progmodes/cc-engine.el (c-looking-at-bos): Obsolete in favor of
9e04cba1
AM
13364 `c-at-statement-start-p' and `c-at-expression-start-p'.
13365
13366 * progmodes/cc-defs.el (c-tnt-chng-record-state): Don't signal an
13367 error if the mark isn't set.
13368
af71d4c0
JB
13369 * progmodes/cc-engine.el (c-guess-continued-construct)
13370 (c-guess-basic-syntax): Use `c-forward-decl-or-cast-1' to more
9e04cba1
AM
13371 accurately detect functions inside functions.
13372
13373 * progmodes/cc-engine.el (c-at-expression-start-p): New function
13374 like `c-at-statement-start-p' that additionally recognizes commas
13375 and expression parentheses as delimiters.
13376
55b76f19 13377 * progmodes/cc-engine.el (c-looking-at-inexpr-block): Add flag
9e04cba1 13378 to avoid heuristics that doesn't work for unclosed blocks.
9e04cba1
AM
13379 (c-at-statement-start-p): New function.
13380
13381 * progmodes/cc-engine.el, cc-fonts.el: Fixes in handling of
13382 Objective-C directives, e.g. directives spanning lines should work
13383 reasonably well now.
13384
13385 (c-put-c-type-property, c-clear-c-type-property): New helpers.
13386
13387 (c-forward-objc-directive): New function to move over any ObjC
13388 directive.
13389
af71d4c0
JB
13390 (c-just-after-func-arglist-p, c-guess-basic-syntax)
13391 (c-basic-matchers-before): Use it.
9e04cba1 13392
55b76f19 13393 (c-font-lock-objc-iip-decl): Remove.
9e04cba1
AM
13394
13395 * progmodes/cc-engine.el (c-guess-basic-syntax): Some improvement
13396 in the template arglist recognition.
13397
55b76f19 13398 * progmodes/cc-styles.el (c-style-alist): Fix several
9e04cba1
AM
13399 inconsistencies in the Whitesmith style.
13400
af71d4c0
JB
13401 * progmodes/cc-align.el (c-lineup-after-whitesmith-blocks):
13402 New lineup function to get lines after Whitesmith style blocks
9e04cba1
AM
13403 correctly indented.
13404
55b76f19 13405 (c-lineup-whitesmith-in-block): Back out the compensation for
9e04cba1
AM
13406 opening parens since it's done using `add' lists in the style
13407 definition instead. Don't use the anchor position since it varies
13408 too much between the syntactic symbols. :P
13409
55b76f19 13410 * progmodes/cc-vars.el (c-valid-offset): Update.
9e04cba1 13411
55b76f19 13412 * progmodes/cc-engine.el (c-evaluate-offset): Extend to handle
9e04cba1 13413 lists where the offsets are combined according to several
55b76f19
KS
13414 different methods: `first', `min', `max', and `add'.
13415 Report offset evaluation errors with `c-benign-error' so that some kind
9e04cba1
AM
13416 of reindentation still is done.
13417
55b76f19
KS
13418 * progmodes/cc-engine.el (c-guess-basic-syntax):
13419 Anchor `arglist-intro' the same way as `arglist-cont-nonempty' and
9e04cba1
AM
13420 `arglist-close'.
13421
55b76f19 13422 * progmodes/cc-engine.el (c-guess-basic-syntax): Fix similar
9e04cba1
AM
13423 situations for `arglist-cont-nonempty' and `arglist-close'.
13424
55b76f19 13425 * progmodes/cc-langs.el (c-opt-identifier-concat-key-depth): New const.
9e04cba1
AM
13426
13427 * progmodes/cc-defs.el: Use `cc-bytecomp-fboundp' and
13428 cc-bytecomp-boundp' in a number of places.
13429
55b76f19 13430 * progmodes/cc-engine.el (c-beginning-of-statement-1): Fix a
9e04cba1
AM
13431 macro related issue.
13432
134332005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
13434
13435 * progmodes/cc-awk.el: Change the terminology of regexps: A char
55b76f19
KS
13436 list is now [asdf], a char class [:alpha:].
13437 Include code for char classes.
13438 Set c-awk-NL-prop on lines ending in open strings. (Bug fix.)
13439 Add character classes (e.g. "[:alpha:]") into AWK Mode's regexps.
9e04cba1
AM
13440
13441 Remove (nearly all of) the cruft associated with AWK Mode's former
13442 concept of "virtual semicolons":
13443
13444 Adapt c-beginning-of-statement, c-end-of-statement (together with
13445 subfunctions) to use the new notion of "virtual semicolon" in
13446 place of the old awkward special handling for AWK. There remains
13447 much cruft in cc-awk.el, cc-cmds.el and cc-engine.el to clear out.
13448 * progmodes/cc-cmds.el:
13449 (c-ascertain-adjacent-literal): In the backwards direction, now
13450 recognises AWK regexp delimiters as string delimiters.
13451 (c-after-statement-terminator-p): Adapt for virtual semicolons;
13452 check more rigorously for "end of macro".
13453 (c-back-over-illiterals, c-forward-over-illiterals): Adapt for
13454 virtual semicolons;
13455 (c-beginning-of-statement): Adapt for virtual semicolons; Separate
13456 out the code for forward movement into ...
13457 (c-end-of-statement): Now contains the code for forward movement,
13458 adapted for virtual semicolons.
13459
13460 * progmodes/cc-engine.el:
af71d4c0 13461 (c-ws*-string-limit-regexp): New regexp.
9e04cba1
AM
13462 (c-forward-single-comment, c-backward-single-comment): Comment out
13463 the (now redundant) "special" AWK stuff.
13464
13465 * progmodes/cc-styles.el, cc-vars.el: Change the settings of
13466 c-string-par-start, c-string-par-separate to be more like Text
13467 Mode than Fundamental Mode.
13468
134692005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
13470
13471 * progmodes/cc-fonts.el (c-font-lock-declarations): Always narrow
13472 to the fontified region so that fontification doesn't occur
af71d4c0
JB
13473 outside it (could happen e.g. when fontifying a line with an
13474 unfinished declaration).
9e04cba1
AM
13475
134762005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
13477
55b76f19
KS
13478 * progmodes/cc-awk.el: Move regexps for analysing AWK code to near the
13479 start of the file. ^L now separate sections of the file.
13480 (c-awk-non-eol-esc-pair-re, c-awk-blank-or-comment-line-re)
13481 (c-awk-one-line-possibly-open-string-re)
13482 (c-awk-regexp-one-line-possibly-open-char-class-re)
13483 (c-awk-one-line-possibly-open-regexp-re)
13484 (c-awk-one-line-non-syn-ws*-re): New defonsts.
13485 (c-awk-at-vsemi-p, c-awk-vsemi-status-unknown-p): New functions.
9e04cba1
AM
13486
13487 Amend the concept of "virtual semicolons" (in the indentation
13488 engine) for languages like AWK, such that they are now
13489 conceptually attached to end of the last token of a statement, not
13490 the end of the line. (In AWK Mode, however, the pertinent text
13491 property is still physically set on the EOL.) Remove the specific
13492 tests for awk-mode, thus facilitating the introduction of other
55b76f19
KS
13493 language modes where EOLs can end statements.
13494 (Note: The funtionality in cc-cmds.el, specifically
9e04cba1
AM
13495 c-beginning/end-of-statement has yet to be amended.)
13496
55b76f19
KS
13497 * progmodes/cc-defs.el (c-at-vsemi-p, c-vsemi-status-unknown-p):
13498 New macros.
9e04cba1
AM
13499
13500 * progmodes/cc-langs.el: Added `#' into AWK Mode's value of
13501 c-stmt-delim-chars. New c-lang-defvars: c-at-vsemi-p-fn,
13502 c-vsemi-status-unknown-p-fn (in a new page).
13503
13504 * progmodes/cc-engine.el: In c-beginning-of-statement-1,
13505 c-crosses-statement-barrier-p, c-guess-basic-syntax, replace
13506 numerous awkward forms like
13507 (if (c-major-mode-is 'awk-mode) (c-awk-prev-line-incomplete-p))
55b76f19
KS
13508 with (c-at-vsemi-p). Fix a few typos. In c-guess-basic-syntax, new
13509 variable before-ws-ip, the place just after char-before-ip appears.
9e04cba1
AM
13510
13511 * progmodes/cc-mode.el: Fix what's almost a semantic ambiguity in
13512 a comment.
13513
135142005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
13515
55b76f19 13516 * progmodes/cc-cmds.el (c-electric-brace): Clean up using
9e04cba1
AM
13517 `c-tentative-buffer-changes'.
13518
55b76f19
KS
13519 * progmodes/cc-defs.el (c-region-is-active-p): Simplify and
13520 convert to macro to choose between Emacs and XEmacs at compile time.
9e04cba1 13521
55b76f19 13522 (c-set-region-active): New set counterpart to `c-region-is-active-p'.
9e04cba1
AM
13523
13524 (c-tentative-buffer-changes): New macro to handle temporary buffer
13525 changes in a convenient way.
13526
13527 (c-tnt-chng-record-state, c-tnt-chng-cleanup): Internal helpers
13528 for `c-tentative-buffer-changes'.
13529
55b76f19 13530 * progmodes/cc-engine.el (c-looking-at-inexpr-block): Tighten up
9e04cba1
AM
13531 the checks for paren sexps between the point and the keyword, to
13532 avoid some false alarms.
13533
13534 * progmodes/cc-engine.el, cc-langs.el (c-looking-at-inexpr-block):
13535 Fixed a situation where an error could be thrown for unbalanced
13536 parens. Changed to make use of c-keyword-member' to avoid some
13537 repeated regexp matches.
13538
55b76f19
KS
13539 (c-opt-lambda-key, c-opt-inexpr-block-key, c-opt-inexpr-class-key):
13540 These language variable are no longer necessary.
9e04cba1
AM
13541
13542 (c-block-stmt-kwds): New language constant used by
13543 c-looking-at-inexpr-block'.
13544
55b76f19 13545 (c-guess-basic-syntax): Remove an optional check that looked at
9e04cba1
AM
13546 the existence of the now removed language variables.
13547
55b76f19
KS
13548 * progmodes/cc-engine.el (c-fdoc-shift-type-backward)
13549 (c-forward-decl-or-cast-1): Fix invalid recognition of C++ style
9e04cba1
AM
13550 object instantiation expressions as declarations in some contexts.
13551 This bug only affected languages where the declarator can't be
13552 enclosed in parentheses.
13553
55b76f19 13554 * progmodes/cc-styles.el (c-style-alist): Fix the GNU style to
9e04cba1
AM
13555 insert newlines before and after substatement braces.
13556
13557 * progmodes/cc-engine.el: Improved the heuristics for recognizing
13558 function declaration headers and the handling of C++ style member
13559 init lists.
13560
13561 (c-just-after-func-arglist-p): Rewritten to use
13562 `c-forward-decl-or-cast-1'. Now behaves a bit differently too.
13563
55b76f19 13564 (c-beginning-of-member-init-list): Remove since it isn't used anymore.
9e04cba1 13565
55b76f19
KS
13566 (c-guess-basic-syntax): Adapt case 5B for the new
13567 `c-just-after-func-arglist-p'. Merge cases 5B.1 and 5B.3.
13568 Remove cases 5D.1 and 5D.2 since they aren't trigged anymore (case 5B.1
9e04cba1
AM
13569 covers all cases now).
13570
55b76f19 13571 * progmodes/cc-defs.el (c-point): Add `bosws' and `eosws'.
9e04cba1
AM
13572
135732005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
13574
13575 * progmodes/cc-cmds.el, cc-styles.el, cc-vars.el: New variables
13576 c-string-par-start/separate c-sentence-end-with-esc-eol,
13577 initialised in c-setup-paragraph-variables, used in string
13578 scanning subroutines of c-beginning-of-statement.
13579
af71d4c0 13580 * progmodes/cc-cmds.el (c-electric-brace): Don't delete a comment
9e04cba1
AM
13581 which precedes the newly inserted `{'.
13582
135832005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
13584
13585 * progmodes/cc-engine.el, cc-langs.el: Rewrote the recognition
13586 function for declaration level blocks. It should now cope with
13587 templates better and also be a lot more comprehensible.
13588
13589 (c-looking-at-decl-block): The new function.
13590
13591 (c-search-uplist-for-classkey): The old one. It's now a wrapper
13592 for compatibility.
13593
55b76f19
KS
13594 (c-add-class-syntax, c-guess-continued-construct)
13595 (c-guess-basic-syntax): Adapt for `c-looking-at-decl-block'.
9e04cba1 13596
55b76f19 13597 (c-decl-block-key): Change to tell apart ambiguous and
9e04cba1
AM
13598 unambiguous keywords. Pike specials are now handled directly in
13599 the code instead.
13600
55b76f19
KS
13601 (c-block-prefix-disallowed-chars, c-block-prefix-charset):
13602 New language constants and variables to make the backward skip in
9e04cba1
AM
13603 `c-looking-at-decl-block' as tight as possible.
13604
13605 (c-nonsymbol-token-char-list): New language constant.
13606
13607 * progmodes/cc-engine.el (c-backward-<>-arglist): New function to
13608 find balanced template arglists backwards.
13609
13610 * progmodes/cc-defs.el (c-make-bare-char-alt): New helper for
13611 making char classes for `c-syntactic-skip-backward'.
13612
55b76f19 13613 * progmodes/cc-engine.el (c-guess-basic-syntax): Simplify case
9e04cba1
AM
13614 16D - can't be a class-close at that point.
13615
af71d4c0
JB
13616 * progmodes/cc-engine.el (c-guess-basic-syntax)
13617 (c-add-class-syntax): Don't narrow out the enclosing declaration
9e04cba1
AM
13618 level. This makes everything a lot easier, and it was actually
13619 only four small places that needed it to work. Some places that
13620 previously did `widen' are removed now, which has the effect that
13621 `c-guess-basic-syntax' never will look at things outside the
13622 current narrowment now. The anchor position for `topmost-intro'
13623 is affected by this, but it was so bogus it was basically useless
55b76f19 13624 before, and now it's equally bogus but in a slightly different way.
9e04cba1
AM
13625
13626 (c-narrow-out-enclosing-class): Gone.
13627
13628 (c-most-enclosing-brace, c-least-enclosing-brace): Don't filter to
13629 the narrowed region.
13630
55b76f19 13631 (c-least-enclosing-brace): Remove silly optional argument.
9e04cba1 13632
55b76f19 13633 * progmodes/cc-engine.el (c-beginning-of-decl-1): Fix bug where
9e04cba1
AM
13634 the point could be left directly after an open paren when finding
13635 the beginning of the first decl in the block.
13636
13637 * progmodes/cc-engine.el, cc-fonts.el (c-forward-keyword-clause):
13638 Specify which submatch to use.
13639
119f6f17 13640 * progmodes/cc-langs.el (c-symbol-start): Include `@' in ObjC.
9e04cba1 13641
af71d4c0 13642 (c-decl-start-re): No longer any need for special treatment of
9e04cba1
AM
13643 ObjC due to the above.
13644
13645 (c-other-block-decl-kwds): Handle "extern" in ObjC too since it
13646 presumably follows C in that regard.
13647
13648 * progmodes/cc-langs.el (c-identifier-ops, c-after-id-concat-ops):
13649 New language constants to specify operator tokens inside
13650 identifiers in a more high level way.
13651
13652 (c-opt-identifier-prefix-key): New internal language constant.
13653
af71d4c0
JB
13654 (c-opt-identifier-concat-key, c-opt-after-id-concat-key)
13655 (c-identifier-start, c-identifier-key): Now completely calculated
9e04cba1
AM
13656 from other constants.
13657
55b76f19 13658 (c-identifier-last-sym-match): Decommission since it's no longer used.
9e04cba1 13659
55b76f19 13660 (c-operators): Use `c-identifier-ops'. Document `postfix-if-paren'.
9e04cba1 13661
55b76f19 13662 * progmodes/cc-engine.el (c-forward-name): Remove the
9e04cba1
AM
13663 optimization when c-identifier-key is equal to c-symbol-key since
13664 it doesn't work in byte compiled files. Don't record empty
13665 regions as identifiers.
13666
13667 * progmodes/cc-langs.el (c-filter-ops): New helper function to
13668 simplify access to `c-operators' and its likes.
13669
af71d4c0
JB
13670 (c-operator-list, c-all-op-syntax-tokens)
13671 (c-nonsymbol-token-regexp, c-<>-multichar-token-regexp)
13672 (c-<-op-cont-regexp, c->-op-cont-regexp, c-expr-kwds)
13673 (c-primary-expr-regexp, c-cast-parens): Use it.
9e04cba1
AM
13674
13675 * progmodes/cc-defs.el (c-lang-const): Fixes to allow use without
13676 an explicit language in functions.
13677
55b76f19 13678 * progmodes/cc-defs.el (c-make-keywords-re): Add an appendable
9e04cba1
AM
13679 variant of adornment.
13680
55b76f19 13681 * progmodes/cc-langs.el (c-any-class-key): Remove unused language
9e04cba1
AM
13682 variable.
13683
55b76f19 13684 (c-type-decl-prefix-key): Remove some now unnecessary cruft from
9e04cba1
AM
13685 the Pike value.
13686
af71d4c0
JB
13687 * progmodes/cc-engine.el (c-on-identifier)
13688 (c-simple-skip-symbol-backward): Small fix for handling "-"
9e04cba1
AM
13689 correctly in `skip-chars-backward'. Affected the operator lfun
13690 syntax in Pike.
13691
55b76f19 13692 * progmodes/cc-langs.el (c-make-init-lang-vars-fun): Disable the
9e04cba1
AM
13693 diagnostic message about precompiled language vars not being used.
13694
13695 * progmodes/cc-langs.el (c-paren-nontype-kwds): The GCC keyword
13696 "__attribute__" is followed by a parenthesis.
13697
af71d4c0
JB
13698 (c-type-start-kwds, c-prefix-spec-kwds, c-prefix-spec-kwds-re)
13699 (c-specifier-key, c-not-decl-init-keywords): Some cleanup using new
9e04cba1
AM
13700 language constants `c-type-start-kwds' and `c-prefix-spec-kwds'.
13701
55b76f19
KS
13702 * progmodes/cc-fonts.el, cc-langs.el, cc-engine.el:
13703 Internal cleanups to properly detect the declared identifiers in
13704 various declarations.
9e04cba1
AM
13705
13706 (c-decl-start-kwds): New language constant to recognize
13707 declarations that can start anywhere. Used for class declarations
13708 in Pike.
13709
af71d4c0
JB
13710 (c-specifier-key, c-not-decl-init-keywords)
13711 (c-decl-prefix-or-start-re, c-find-decl-prefix-search)
13712 (c-find-decl-spots): Implement `c-decl-start-kwds'.
9e04cba1 13713
af71d4c0 13714 (c-other-decl-kwds, c-postfix-decl-spec-kwds, c-decl-hangon-kwds)
55b76f19 13715 (c-decl-hangon-key, c-forward-decl-or-cast-1): Separate the
9e04cba1
AM
13716 handling of the compiler specific extension keywords into a new
13717 language constant `c-decl-hangon-kwds' that defines keyword
13718 clauses to be ignored in declarations.
13719
13720 (c-forward-id-comma-list, c-forward-keyword-clause): Don't skip
13721 past unrecognized tokens when handling `c-colon-type-list-kwds'.
13722 Necessary to stop at the declared identifier in e.g. IDL valuetype
13723 declarations.
13724
af71d4c0
JB
13725 (c-typedef-decl-kwds, c-typeless-decl-kwds, c-type-list-kwds)
13726 (c-prefix-spec-kwds-re, c-postfix-spec-kwds)
13727 (c-after-suffixed-type-decl-key, c-opt-postfix-decl-spec-key)
13728 (c-forward-decl-or-cast-1): Recognize the declared identifier in
9e04cba1
AM
13729 class and enum declarations as such and not as part of the type.
13730
55b76f19
KS
13731 (c-forward-decl-or-cast-1, c-forward-label): Relax the
13732 interpretation of PRECEDING-TOKEN-END when there's no preceding token.
9e04cba1
AM
13733
13734 (c-forward-decl-or-cast-1): Don't disregard sure signs of
13735 declarations when there's some syntax error later on.
13736
13737 (c-complex-decl-matchers): Did away with a reference to
13738 `c-specifier-key'.
13739
13740 * progmodes/cc-engine.el (c-maybe-labelp): Provide no default
13741 value - this variable is always dynamically bound.
13742
af71d4c0
JB
13743 * progmodes/cc-engine.el, cc-fonts.el, cc-langs.el, cc-menus.el
13744 * cc-mode.el, cc-styles.el, cc-vars.el, cc-align.el, cc-awk.el
55b76f19 13745 * cc-cmds.el, cc-defs.el: Change the policy for marking up
9e04cba1
AM
13746 functions that might do hidden buffer changes: All such internal
13747 functions are now marked instead of those that don't.
13748
af71d4c0
JB
13749 (c-beginning-of-macro, c-end-of-macro, c-(forward|backward)-comments)
13750 (c-(forward|backward)-single-comment, c-parse-state, c-on-identifier)
13751 (c-(fast-|slow-|)in-literal, c-literal-limits, c-collect-line-comments)
13752 (c-literal-type): Allow these functions to make hidden buffer changes,
9e04cba1
AM
13753 so that they are free to use text property caching later on.
13754
af71d4c0
JB
13755 (c-electric-backspace, c-electric-delete-forward, c-electric-pound)
13756 (c-electric-brace, c-electric-slash, c-electric-star)
13757 (c-electric-semi&comma, c-electric-colon, c-electric-lt-gt)
13758 (c-electric-paren, c-electric-continued-statement, c-indent-command)
13759 (c-indent-region, c-mask-paragraph, c-indent-new-comment-line)
55b76f19 13760 (c-context-line-break): Add `c-save-buffer-state' calls to comply
9e04cba1
AM
13761 with the changed semantics of the functions above.
13762
55b76f19 13763 * progmodes/cc-engine.el (c-beginning-of-statement-1): Fix a bug
9e04cba1
AM
13764 when macros occur in obscure places. Optimized the sexp movement
13765 a bit.
13766
137672005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
13768
13769 Enhancements for c-beginning-of-statement to work in AWK Mode:
13770
13771 * progmodes/cc-awk.el: Supersede c-awk-NL-prop value `;'
13772 (completed statement) with `}' (statement completed by closing
13773 brace or semicolon) and `$' (statement completed by EOL).
13774
af71d4c0
JB
13775 (c-awk-virtual-semicolon-ends-prev-line-p)
13776 (c-awk-virtual-semicolon-ends-line-p)
13777 (c-awk-skip-semantic-ws-forward, c-awk-skip-semantic-ws-backward)
13778 (c-awk-at-statement-end-p): New functions.
9e04cba1
AM
13779
13780 * progmodes/cc-cmds.el: Simplify the structure of functions
13781 c-forward-over-illiterals, c-back-over-illiterals. Enhance these
13782 two functions and c-beginning-of-statement to handle AWK Mode.
13783
13784 * progmodes/cc-engine.el: Enhance c-forward-single-comment,
13785 c-backward-single-comment for AWK mode. Attempt to clarify their
13786 doc-strings.
13787
13788 * progmodes/cc-mode.el: Put M-a and M-e into awk-mode-map.
13789
137902005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
13791
13792 * progmodes/cc-engine.el, cc-fonts.el, cc-langs.el: Cleaned up the
13793 label handling. Labels are now recognized in a uniform and more
13794 robust way, regardless of context. Text properties are put on all
55b76f19
KS
13795 labels to recognize the following declarations better.
13796 Multiword labels are handled both in indentation and fontification for
13797 the benefit of language extensions like Qt. For consistency, keywords
13798 in labels are now fontified with the label face instead.
13799 That also applies to "case" and "default".
9e04cba1 13800
55b76f19 13801 (c-beginning-of-statement-1): Fix some bugs in the label
9e04cba1
AM
13802 handling. Disregard `c-nonlabel-token-key' in labels that begin
13803 with `c-label-kwds'.
13804
13805 (c-find-decl-spots): Support that the callback adds more
13806 `c-decl-end' spots to find.
13807
13808 (c-forward-decl-or-cast-1): Don't treat a list of plain
13809 identifiers followed by a colon as a declaration.
13810
13811 (c-forward-label): New function to recognize labels.
13812
55b76f19 13813 (c-guess-basic-syntax): Replace uses of `c-label-key' with
9e04cba1
AM
13814 `c-forward-label'. Moved the label recognition cases (14 and 15)
13815 earlier since they aren't so context sensitive now. Handle labels
13816 on the top level gracefully. Moved access label recognition to
13817 the generic label case (CASE 15) - removed CASE 5E.
13818
55b76f19 13819 (c-font-lock-declarations): Add recognition of labels in the
9e04cba1
AM
13820 same round since we need to handle labels in parallell with other
13821 declarations to recognize both accurately. It should also improve
13822 speed.
13823
55b76f19
KS
13824 (c-simple-decl-matchers, c-basic-matchers-after):
13825 Move `c-font-lock-labels' so that it only is used on decoration level 2
9e04cba1
AM
13826 since `c-font-lock-declarations' handles it otherwise.
13827
55b76f19 13828 (c-complex-decl-matchers): Remove the simplistic recognition of
9e04cba1
AM
13829 access labels.
13830
55b76f19 13831 (c-decl-prefix-re): Remove the kludges that was necessary to cope
9e04cba1
AM
13832 with labels earlier.
13833
13834 (c-decl-start-re): New language variable to make
13835 `c-font-lock-declarations' stop for the special protection labels
119f6f17 13836 in Objective-C that start with `@'.
9e04cba1 13837
55b76f19 13838 (c-label-key): Remove since it's no longer used.
9e04cba1
AM
13839
13840 (c-recognize-colon-labels, c-label-prefix-re): New language
55b76f19 13841 constants to support recognition of generic colon-terminated labels.
9e04cba1
AM
13842
13843 (c-type-decl-end-used): `c-decl-end' is now used whenever there
13844 are colon terminated labels.
13845
55b76f19 13846 * progmodes/cc-align.el (c-lineup-arglist): Fix bug when the
9e04cba1
AM
13847 first argument starts with a special brace list.
13848
af71d4c0 13849 * progmodes/cc-engine.el, cc-fonts.el (c-forward-decl-or-cast-1)
55b76f19 13850 (c-font-lock-declarations): Break out the declaration and cast
9e04cba1
AM
13851 recognition from `c-font-lock-declarations' to a new function, so
13852 that it can be used in the indentation engine.
13853
55b76f19 13854 * progmodes/cc-engine.el (c-find-decl-spots): Fix bug in backing
9e04cba1
AM
13855 up to the start of the literal. Fixed bug with the point on the
13856 wrong side of the search limit that could happen when the start
13857 position is inside a literal.
13858
af71d4c0 13859 * progmodes/cc-engine.el (c-parse-state)
55b76f19 13860 (c-invalidate-state-cache): Modify the use of `c-state-cache-end'
9e04cba1
AM
13861 so that it's kept a little bit back to increase the hit rate.
13862
55b76f19 13863 (c-parse-state): Change the macro handling and fixed some
9e04cba1
AM
13864 glitches. Macro context is checked more often than necessary now,
13865 but otoh less garbage conses are generated.
13866
af71d4c0
JB
13867 * progmodes/cc-engine.el (c-parse-state)
13868 (c-invalidate-state-cache): Cache the last position where
9e04cba1 13869 `c-state-cache' applies. This can speed up refontification quite
55b76f19 13870 a bit in blocks where there are many non-brace parens before the point.
9e04cba1
AM
13871
13872 (c-state-cache-end): New variable for this.
13873
55b76f19 13874 (c-guess-basic-syntax, c-debug-parse-state): Adapt for the new
9e04cba1
AM
13875 cache variable.
13876
13877 * progmodes/cc-engine.el (c-find-decl-spots): Take more care to
13878 get close initial continue positions when the start position is
13879 inside a literal or macro. Do not call the callback for spots
13880 before the start position (which can happen e.g. for `c-decl-end'
13881 spots inside comments). Optimize better in special cases when the
13882 region is a single line inside a literal or macro (typically when
13883 the current line is refontified).
13884
55b76f19 13885 * progmodes/cc-engine.el (c-guess-basic-syntax): Simplify calls
9e04cba1
AM
13886 to `c-add-stmt-syntax' - there's no need to explicitly whack off
13887 entries from the paren state.
13888
55b76f19 13889 * progmodes/cc-engine.el (c-add-stmt-syntax): Narrow down the
9e04cba1
AM
13890 special case for "else if" clauses.
13891
af71d4c0
JB
13892 * progmodes/cc-engine.el (c-looking-at-inexpr-block)
13893 (c-add-stmt-syntax): Use `c-recognize-paren-inexpr-blocks'.
9e04cba1 13894
55b76f19
KS
13895 * progmodes/cc-langs.el (c-recognize-paren-inexpr-blocks):
13896 New language variable to recognize the gcc extension with statement
9e04cba1
AM
13897 blocks inside expressions.
13898
55b76f19 13899 * progmodes/cc-engine.el (c-add-stmt-syntax): Restructure to make
9e04cba1
AM
13900 it somewhat more comprehensible. The argument AT-BLOCK-START is
13901 no longer used and hence removed.
13902
55b76f19 13903 (c-guess-continued-construct, c-guess-basic-syntax): Update calls
9e04cba1
AM
13904 to `c-add-stmt-syntax'.
13905
55b76f19
KS
13906 * progmodes/cc-engine.el (c-backward-to-decl-anchor):
13907 Use `c-beginning-of-statement-1' instead of duplicating parts of it.
9e04cba1
AM
13908 This fixes bogus label recognition.
13909
af71d4c0 13910 * progmodes/cc-engine.el (c-add-type, c-check-type)
55b76f19 13911 (c-forward-name, c-forward-type): Improve storage of template
9e04cba1
AM
13912 types in `c-found-types' so that they can be recognized better.
13913
55b76f19 13914 (c-syntactic-content): Add option to skip past nested parens.
9e04cba1 13915
55b76f19
KS
13916 * progmodes/cc-engine.el (c-forward-name):
13917 Set `c-last-identifier-range' all the time. It's less work that way.
9e04cba1
AM
13918 Handle that there might not be an identifier to store in
13919 `c-last-identifier-range'.
13920
13921 (c-forward-type): Handle that `c-last-identifier-range' might be
13922 nil from `c-forward-name'.
13923
af71d4c0 13924 * progmodes/cc-defs.el (c-safe-scan-lists)
55b76f19 13925 (c-(go-)?(up|down)-list-(forward|backward)): Add limit arguments.
9e04cba1
AM
13926
13927 * progmodes/cc-defs.el (c-save-buffer-state): Use `unwind-protect'
13928 to work even if the form fails.
13929
13930 * progmodes/cc-engine.el (c-parse-state): Speedup when moving far
13931 down in a large file in one go.
13932
55b76f19 13933 (c-get-fallback-start-pos): New helper function for `c-parse-state'.
9e04cba1
AM
13934
13935 * progmodes/cc-align.el (c-lineup-assignments): New lineup
13936 function which is like `c-lineup-math' but returns nil instead of
13937 `c-basic-offset' when it doesn't match.
13938
55b76f19 13939 (c-lineup-math): Change to use `c-lineup-assignments'.
9e04cba1
AM
13940
139412005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
13942
13943 * progmodes/cc-cmds.el: Fix some bugs in subfunctions of
13944 c-beginning-of-statement. New subfunctions
13945 c-in-comment-line-prefix-p, c-narrow-to-comment-innards.
13946
139472005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
13948
13949 * progmodes/cc-fonts.el, cc-langs.el: Use `c-simple-ws' instead of
13950 hardcoded char classes whereever possible. Changed a couple of
13951 places to use skip by syntax instead of skip by char class.
13952
13953 * progmodes/cc-langs.el (c-unterminated-block-comment-regexp):
55b76f19 13954 Fix a bug in the regexp that caused extreme backtracking.
9e04cba1 13955
af71d4c0
JB
13956 * progmodes/cc-langs.el (c-block-comment-starter)
13957 (c-block-comment-ender): New language constants to specify in a
9e04cba1
AM
13958 single place how block comments look.
13959
af71d4c0
JB
13960 (c-comment-start-regexp, c-block-comment-start-regexp)
13961 (comment-start, comment-end, comment-start-skip)
13962 (c-syntactic-ws-start, c-syntactic-ws-end, c-nonwhite-syntactic-ws)
13963 (c-syntactic-ws, c-nonempty-syntactic-ws)
13964 (c-single-line-syntactic-ws, c-syntactic-eol): Now built from
9e04cba1
AM
13965 `c-line-comment-starter', `c-block-comment-starter' and
13966 `c-block-comment-ender'.
13967
af71d4c0
JB
13968 (c-block-comment-regexp, c-unterminated-block-comment-regexp):
13969 New language constants to break up things a bit.
9e04cba1
AM
13970
13971 (c-simple-ws): New language constant for simple whitespace.
13972
55b76f19 13973 * progmodes/cc-defs.el (c-concat-separated): New convenience function.
9e04cba1 13974
55b76f19 13975 * progmodes/cc-defs.el (c-make-keywords-re): Add kludge for bug
9e04cba1
AM
13976 in `regexp-opt' in Emacs 20 and XEmacs when strings contain
13977 newlines. Allow and ignore nil elements in the list.
13978
139792005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
13980
13981 * progmodes/cc-cmds.el: Comment out a (n almost certainly
55b76f19 13982 superfluous) check, (eq here (point-max)) in c-beginning-of-statement.
9e04cba1
AM
13983
13984 * progmodes/cc-cmds.el: Tidy up the comments in
13985 c-beginning-of-statement and subfunctions.
13986
13987 * progmodes/cc-awk.el: Replace calls to put-text-property to the
13988 more flexible c-put-char-property and c-clear-char-properties.
13989 Add the author's email address.
13990
55b76f19 13991 * progmodes/cc-langs.el (c-block-comment-start-regexp): New variable.
9e04cba1
AM
13992
13993 * progmodes/cc-cmds.el: Fix bug with M-e, when point is inside the
13994 closing "*/" of a block comment.
13995
13996 * progmodes/cc-cmds.el: Tidy c-beginning-of-sentence (and
13997 subfunctions) so that it works at BOB and EOB.
13998
13999 * progmodes/cc-cmds.el, cc-vars.el: More updating of
14000 c-beginning-of-statement, including new variable
14001 c-block-comment-start-regexp.
14002
140032005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
14004
14005 * progmodes/cc-langs.el (c-known-type-key): Optimize simple
14006 symbols from `*-font-lock-extra-types' so that there's no need to
14007 use `regexp-opt' on those lists.
14008
14009 * progmodes/cc-langs.el (c-type-decl-suffix-key): Fix when
14010 `c-type-modifier-kwds' is empty.
14011
14012 * progmodes/cc-fonts.el (c-font-lock-invalid-string): Fix when
14013 there are several strings on the same line.
14014
55b76f19 14015 * progmodes/cc-engine.el (c-literal-limits): Remove the
9e04cba1
AM
14016 compatibility function for older emacsen. `c-literal-limits-fast'
14017 has now taken the place of this function.
14018
55b76f19 14019 * progmodes/cc-vars.el (c-emacs-features): Remove compatibility
119f6f17 14020 with older emacsen: We now require `pps-extended-state'.
9e04cba1
AM
14021
140222005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
14023
14024 * progmodes/cc-cmds.el: New function c-beginning-of-sentence,
14025 which obviates the need to hack sentence-end. This now handles
14026 escaped newlines in strings correctly. Correct minor bugs in
14027 c-move-over-sentence and in c-beginning-of-statement.
14028
14029 * progmodes/cc-cmds.el (c-beginning-of-statement (and
14030 subfunctions)): Adapt c-\(back\|forward\)-over-illiterals such
14031 that movement over macros and code are rigorously separated from
14032 eachother. Correct a few incidental bugs.
14033
14034 * progmodes/cc-cmds.el: Restructure c-beginning-of-statement:
55b76f19 14035 Improve its doc-string. Improve the handling of certain specific cases.
9e04cba1
AM
14036
140372005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
14038
14039 * progmodes/cc-engine.el, cc-fonts.el, cc-langs.el
55b76f19 14040 (c-guess-basic-syntax): Change the way class-level labels are
9e04cba1
AM
14041 recognized; they can now contain essentially any symbols.
14042
14043 (c-opt-extra-label-key): New language variable to cope with the
14044 special protection label syntax in Objective-C.
14045
55b76f19 14046 (c-opt-access-key): Remove; this is now handled better by
9e04cba1
AM
14047 `c-nonlabel-token-key' and `c-opt-extra-label-key'.
14048
14049 (c-complex-decl-matchers): Update to handle that
14050 `c-opt-access-key' no longer exists.
14051
14052 * progmodes/cc-engine.el (c-guess-basic-syntax): Make use of the
14053 improved label recognition in `c-beginning-of-statement-1'.
14054
14055 * progmodes/cc-engine.el (c-beginning-of-member-init-list):
14056 Recognize bitfields better.
14057
14058 * progmodes/cc-engine.el (c-beginning-of-inheritance-list):
55b76f19 14059 Remove some cruft and fixed a bug that could cause it to go to a
9e04cba1
AM
14060 position further down.
14061
14062 * progmodes/cc-langs.el, cc-engine.el
55b76f19 14063 (c-beginning-of-statement-1): Improve detection of labels in
9e04cba1
AM
14064 declaration contexts.
14065
14066 (c-beginning-of-decl-1): Use it.
14067
14068 (c-nonlabel-token-key): New language constant and variable needed
14069 by `c-beginning-of-statement-1'.
14070
55b76f19 14071 * progmodes/cc-engine.el (c-guess-basic-syntax): Fix bug that
9e04cba1
AM
14072 manifested itself due to the correction in `c-forward-sexp'.
14073
55b76f19
KS
14074 * progmodes/cc-defs.el (c-forward-sexp, c-backward-sexp):
14075 Make these behave as documented when used at the buffer limits.
9e04cba1
AM
14076
14077 * progmodes/cc-mode.el, cc-engine.el, cc-langs.el
14078 (c-type-decl-end-used): Made this a language variable.
14079
14080 * progmodes/cc-mode.el (c-after-change): Widen the buffer to work
14081 correctly when `combine-after-change-calls' is used together with
14082 temporary narrowings.
14083
55b76f19
KS
14084 * progmodes/cc-engine.el (c-beginning-of-statement-1):
14085 Report labels correctly when the start point is immediately after the
9e04cba1
AM
14086 colon.
14087
55b76f19
KS
14088 * progmodes/cc-defs.el (c-parse-sexp-lookup-properties):
14089 Remove since it isn't used anymore.
9e04cba1
AM
14090
14091 * progmodes/cc-cmds.el (c-electric-lt-gt): Detect and mark angle
14092 bracket arglists such as template parens in C++.
14093
55b76f19 14094 * progmodes/cc-engine.el (c-syntactic-skip-backward): Fix a bug
9e04cba1
AM
14095 in the last check-in. Some optimization.
14096
55b76f19 14097 * progmodes/cc-engine.el (c-syntactic-skip-backward): Fix bug
9e04cba1
AM
14098 where it could stop at the same level in a preceding sexp when
14099 PAREN-LEVEL is set.
14100
14101 * progmodes/cc-mode.el (c-basic-common-init): Turn on syntax-table
14102 text property lookup only when it's needed.
14103
14104 * progmodes/cc-langs.el, cc-engine.el, cc-fonts.el, cc-mode.el:
55b76f19 14105 Change the policy for paren marked angle brackets to be more
9e04cba1
AM
14106 persistent; once marked they remain marked even when they're found
14107 to be unbalanced in the searched region. This should keep the
14108 paren syntax around even when individual lines are refontified in
14109 multiline template arglists.
14110
14111 (c-parse-and-markup-<>-arglists): New dynamically bound variable
14112 to control markup so that incorrect angle bracket arglists aren't
14113 marked in contexts where the correct value for
14114 `c-disallow-comma-in-<>-arglists' isn't known.
14115
14116 (c-forward-<>-arglist, c-forward-<>-arglist-recur): The reparse
14117 argument has become `c-parse-and-markup-<>-arglists'.
14118
55b76f19 14119 (c-remove-<>-arglist-properties): Remove - no longer used.
9e04cba1
AM
14120
14121 (c-after-change-check-<>-operators): New function used on
14122 `after-change-functions' to avoid that "<" and ">" characters that
14123 are part of longer operators have paren syntax.
14124
14125 (c-<>-multichar-token-regexp): New language variable used by
14126 `c-after-change-check-<>-operators'.
14127
14128 (c-after-change): Call `c-after-change-check-<>-operators'.
14129
14130 (c-font-lock-<>-arglists): Use the context properties set by
55b76f19
KS
14131 `c-font-lock-declarations' to set `c-disallow-comma-in-<>-arglists'
14132 correctly to avoid doing invalid markup.
9e04cba1 14133
55b76f19 14134 (c-font-lock-declarations): Remove code that undoes the invalid
9e04cba1
AM
14135 markup done by `c-font-lock-<>-arglists'.
14136
14137 (c-complex-decl-matchers): `c-font-lock-<>-arglists' now runs
14138 after `c-font-lock-declarations'.
14139
55b76f19
KS
14140 * progmodes/cc-engine.el (c-syntactic-skip-backward):
14141 Add paren-level feature.
9e04cba1 14142
55b76f19 14143 (c-guess-basic-syntax): Improve the anchor position for
9e04cba1
AM
14144 `template-args-cont' in nested template arglists. There's still
14145 much to be desired in this area, though.
14146
141472005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
14148
14149 * progmodes/cc-cmds.el, cc-engine.el, cc-langs.el, cc-vars.el:
55b76f19 14150 Make the "Text Filling and Line Breaking" commands work for AWK buffers.
9e04cba1
AM
14151
141522005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
14153
14154 * progmodes/cc-defs.el, cc-engine.el (c-mode-is-new-awk-p):
af71d4c0 14155 Removed; (c-major-mode-is 'awk-mode) can be used instead now.
9e04cba1
AM
14156
14157 * progmodes/cc-mode.el: Always set up AWK mode since emacsen where
14158 it doesn't work no longer are supported.
14159
af71d4c0
JB
14160 * progmodes/cc-mode.el, cc-styles.el, cc-vars.el, cc-defs.el
14161 * cc-engine.el, cc-fonts.el, cc-langs.el, cc-cmds.el: CC Mode now
9e04cba1
AM
14162 requires support for the syntax-table' text property, which rules
14163 out Emacs 19 and XEmacs < 21.4. Removed various compatibility
14164 cruft associated with those versions.
14165
14166 * progmodes/cc-defs.el, cc-fix.el: CC Mode now requires support
14167 for the `syntax-table' text property, which rules out Emacs 19 and
14168 XEmacs < 21.4. Removed various compatibility cruft associated
14169 with those versions.
14170
14171 * progmodes/cc-vars.el (c-emacs-features): CC Mode now requires
14172 support for the `syntax-table' text property.
14173
14174 * progmodes/cc-fonts.el (c-nonbreakable-space-face): Remove the
14175 variable and use an extra quoted face name instead. All the
14176 emacsen flavors handle that correctly.
14177
af71d4c0
JB
14178 * progmodes/cc-fonts.el (c-font-lock-complex-decl-prepare)
14179 (c-font-lock-declarators, c-font-lock-declarations)
14180 (c-complex-decl-matchers, c-basic-matchers-after): Use a text
9e04cba1
AM
14181 property to mark the items in in declarator lists to handle
14182 refontification inside multiline declarations better.
14183
14184 * progmodes/cc-fonts.el (c-font-lock-declarations): Recognize a
14185 construct like "a * b = c;" as a declaration.
14186
3dd63dc3
KS
141872005-12-08 Kim F. Storm <storm@cua.dk>
14188
55b76f19 14189 * emulation/cua-base.el (cua-use-hyper-key): Replace by ...
3d596891
KS
14190 (cua-rectangle-modifier-key): ... this. New defcustom. Can now
14191 select either meta, hyper, or super modifier for rectangle commands.
14192 (cua--rectangle-modifier-key): New defvar.
119f6f17 14193 (cua--M/H-key): Use it. Remove special case for `space'.
3d596891
KS
14194 (cua--init-keymaps): Initialize it from cua-rectangle-modifier-key
14195 on X, to meta otherwise. Always bind C-return to toggle
119f6f17 14196 rectangle. Pass ?\s instead of `space' to cua--M/H-key.
3d596891 14197
55b76f19
KS
14198 * emulation/cua-rect.el (cua-help-for-rectangle):
14199 Use cua--rectangle-modifier-key. Handle super modifier too.
3d596891 14200 (cua--init-rectangles): Always bind C-return to toggle rectangle.
119f6f17 14201 Pass ?\s instead of `space' to cua--M/H-key and cua--rect-M/H-key.
3d596891 14202
ad668f10
KS
14203 * ido.el: Move Acknowledgements and History after Commentary.
14204 Minor changes to Commentary.
14205
3dd63dc3 14206 * emulation/cua-base.el (cua--select-keymaps): Enable repeat
119f6f17 14207 keymap if cua--prefix-override-timer is `shift'.
3dd63dc3
KS
14208 (cua--shift-control-prefix): New function; emulate "type prefix
14209 key twice" functionality to handle shifted prefix key override.
55b76f19
KS
14210 (cua--shift-control-c-prefix, cua--shift-control-x-prefix):
14211 New commands.
3dd63dc3
KS
14212 (cua--init-keymaps): Bind them to S-C-c and S-C-x.
14213
9992b124
CD
142142005-12-08 Carsten Dominik <dominik@science.uva.nl>
14215
30c02925 14216 * textmodes/org.el (org-insert-heading): Try to do items before
9992b124
CD
14217 headings.
14218 (org-agenda-mode): Quote `org-agenda-mode-hook'.
14219 (org-insert-item): New function.
14220 (org-renumber-ordered-list): Don't skip to higher level lists.
14221
3f30c272
JL
142222005-12-08 Juri Linkov <juri@jurta.org>
14223
14224 * info.el (Info-mode-map): Bind M-TAB to `Info-prev-reference'.
14225
14226 * button.el (button-buffer-map): Bind M-TAB to `backward-button'.
14227
14228 * wid-edit.el (widget-keymap): Bind M-TAB to `widget-backward'.
14229
14230 * pcvs.el (defun-cvs-mode): Put `definition-name' property on
14231 the constructed function name fun-1.
14232
14233 * cus-edit.el (custom-add-parent-links): Filter out custom-group-link,
14234 because such links don't lead to parent documentation.
14235
086c5b2b
KH
142362005-12-08 Kenichi Handa <handa@m17n.org>
14237
14238 * descr-text.el (describe-char): Use *Help-2* buffer if the
14239 current buffer is *Help*. Call describe-text-properties while
14240 setting the original buffer.
14241
4af6c011
BW
142422005-12-07 Bill Wohler <wohler@newt.com>
14243
af71d4c0 14244 * files.el (auto-mode-alist): Remove mh-letter-mode. Unnecessary,
4af6c011
BW
14245 and causes problems with non-MH users (such as Gnus users).
14246
a25e15ea
NR
142472005-12-08 Nick Roberts <nickrob@snap.net.nz>
14248
14249 * progmodes/gdb-ui.el (gdb-find-file-unhook): Delete variable.
14250 (gdb-set-gud-minor-mode, gdb-set-gud-minor-mode): Delete functions.
14251 (gdb-set-gud-minor-mode-existing-buffers, gdb-init-2): Use GDB
14252 command "info sources". Move calls to GDB command "list".
14253 (gdb-find-file-hook): Just use gdb-source-file-list.
14254 (gdb-source-file-regexp): Use regexp for pre-GDB 6.4.
14255 (gdb-source-file-regexp-1): New regexp for GDB 6.4+ only.
14256 (gdb-set-gud-minor-mode-existing-buffers-1): Use it.
14257 (gdb-data-list-register-values-handler): Use correct trigger name.
14258
b89a8e1a
KS
142592005-12-07 Kim F. Storm <storm@cua.dk>
14260
af71d4c0 14261 * ido.el (ido-completion-map): Rename from ido-mode-map.
b89a8e1a
KS
14262 (ido-common-completion-map, ido-file-completion-map)
14263 (ido-file-dir-completion-map, ido-buffer-completion-map):
af71d4c0
JB
14264 Rename from ido-mode-....-map.
14265 (ido-init-completion-maps): Rename from ido-init-mode-maps.
14266 (ido-setup-completion-map): Rename from ido-define-mode-map.
b89a8e1a
KS
14267 (ido-read-internal): Bind minibuffer-local-filename-completion-map
14268 to ido-completion-map.
14269
735b7c87
KH
142702005-12-07 Kenichi Handa <handa@m17n.org>
14271
14272 * international/mule-cmds.el
14273 (set-display-table-and-terminal-coding-system): If the coding
14274 system specified in `unibyte-display' property is different from
14275 the arg coding-system, don't setup standard-display-table.
14276
6a6e859a
SM
142772005-12-06 Stefan Monnier <monnier@iro.umontreal.ca>
14278
14279 * emacs-lisp/edebug.el (edebug-skip-whitespace): read1:lread.c says
14280 that comments end at \n, regardless of selective-display.
14281
7a96cae6
NR
142822005-12-07 Nick Roberts <nickrob@snap.net.nz>
14283
14284 * progmodes/gdb-ui.el (gdb-error-regexp, gdb-first-post-prompt)
14285 (gdb-version): New variables.
14286 (gdb-source-file-list, gdb-register-names)
14287 (gdb-changed-registers): New variables for use with GDB 6.4+.
14288 (gdb-ann3): Replace with...
14289 (gdb-init-1, gdb-init-2): ...two new functions.
14290 (gdba, gdb-prompt): Call gdb-init-1.
14291 (gdb-get-version): New function. Call gdb-init-2 from here.
14292 (gud-watch): Make it work with mouse events too.
14293 (gdb-post-prompt): Don't add to queue until GDB version is known.
14294 (gdb-speedbar-expand-node, gdb-post-prompt, gdb-registers-mode)
14295 (gdb-locals-mode): Use gdb-version.
14296 (gdb-memory-format-map, gdb-memory-unit-map)
14297 (gdb-locals-watch-map): Rename from gdb-*-*-keymap.
14298 (gdb-locals-font-lock-keywords-1)
14299 (gdb-locals-font-lock-keywords-2): New variables.
c48971b2 14300 (gdb-find-file-hook): Make it work with GDB 6.4+ too.
7a96cae6
NR
14301 (gdb-set-gud-minor-mode-existing-buffers-1)
14302 (gdb-var-list-children-1, gdb-var-list-children-handler-1)
14303 (gdb-var-update-1, gdb-var-update-handler-1)
14304 (gdb-data-list-register-values-handler)
14305 (gdb-data-list-register-values-custom)
14306 (gdb-get-changed-registers, gdb-get-changed-registers-handler)
6a6e859a
SM
14307 (gdb-stack-list-locals-handler, gdb-get-register-names):
14308 New functions for use with GDB 6.4+.
7a96cae6
NR
14309 (gdb-locals-watch-map-1): New variable for use with GDB 6.4+.
14310 (gdb-source-file-regexp, gdb-var-list-children-regexp-1)
14311 (gdb-var-update-regexp-1, gdb-data-list-register-values-regexp)
14312 (gdb-stack-list-locals-regexp)
14313 (gdb-data-list-register-names-regexp): New regexps for use with
14314 GDB 6.4+.
14315
6277435b
SM
143162005-12-06 Stefan Monnier <monnier@iro.umontreal.ca>
14317
14318 * progmodes/cc-defs.el (c-emacs-features): Don't assume point-min==1.
14319
af71d4c0 143202005-12-06 Nozomu Ando <nand@mac.com> (tiny patch)
98b537f7
SJ
14321
14322 * mail/smtpmail.el (smtpmail-try-auth-methods): Make password
14323 prompts work for AUTH PLAIN. Also reported by Steve Allan
14324 <seallan@verizon.net>.
14325
e24f9e5a 143262005-12-06 K\e,Aa\e(Broly L\e$,1 q\e(Brentey <lorentey@elte.hu>
0dac35b8
KL
14327
14328 * frame.el (set-frame-parameter): Add doc string.
14329
634d5d19
CD
143302005-12-06 Carsten Dominik <dominik@science.uva.nl>
14331
30c02925 14332 * textmodes/org.el (org-occur-highlights): New variable.
6277435b 14333 (org-highlight-new-match, org-remove-occur-highlights): New functions.
634d5d19
CD
14334 (org-highlight-sparse-tree-matches): New option.
14335 (org-do-occur): New function.
14336 (org-get-heading): Make it work also at beginning of line.
14337 (org-category-table): New variable.
14338 (org-get-category-table, org-get-category)
14339 (org-camel-to-words, org-link-search): New functions.
14340 (org-select-this-todo-keyword): New variable.
14341 (org-todo-list): New command.
14342 (org-shiftright, org-shiftleft): New commands.
6277435b 14343 (org-agenda-todo): Add prefix argument.
634d5d19
CD
14344 (org-show-hierarchy-above): New option.
14345 (org-show-todo-tree): Numerical prefix creates tree for specific
14346 TODO keyword.
14347 (org-outline-level): New function, to assign a level to plain
14348 lists items.
14349 (org-cycle-include-plain-lists): New option.
14350 (org-mode): Use `org-outline-level' as value of `outline-level'.
14351 (org-cycle): Temporarily switch `outline-regexp' if
14352 `org-cycle-include-plain-lists' is non-nil.
6277435b 14353 (org-start-icalendar-file): Fix format bug.
634d5d19
CD
14354 (org-agenda-get-day-entries): Create category table.
14355 (org-agenda-get-todos, org-agenda-get-timestamps)
14356 (org-agenda-get-deadlines, org-agenda-get-scheduled)
14357 (org-agenda-get-blocks): Use `org-get-category'.
6277435b 14358 (org-context-in-file-links): Rename from
af71d4c0 14359 `org-line-numbers-in-file-links'.
634d5d19 14360
239f263d
RF
143612005-12-06 Romain Francoise <romain@orebokech.com>
14362
69fc2f2b
RF
14363 * window.el (balance-windows): Delete extraneous third arg in call
14364 to `enlarge-window'.
239f263d 14365
522d8129
KH
143662005-12-06 Kenichi Handa <handa@m17n.org>
14367
14368 * international/kinsoku.el (kinsoku-longer): Check eolp, not eobp.
14369
5701678a
NR
143702005-12-06 Nick Roberts <nickrob@snap.net.nz>
14371
14372 * progmodes/gdb-ui.el (gdb-var-create-handler)
14373 (gdb-var-evaluate-expression-handler, gdb-frame-handler)
14374 (gdb-var-list-children-handler, gdb-var-update-handler):
14375 Current buffer is already gdb-partial-output-buffer, don't
14376 make it current again.
14377
a9692abf
LT
143782005-12-05 Luc Teirlinck <teirllm@auburn.edu>
14379
14380 * buff-menu.el (Buffer-menu-use-frame-buffer-list): New user option.
14381 (list-buffers-noselect): Use it.
14382
95fe848e
SM
143832005-12-05 Stefan Monnier <monnier@iro.umontreal.ca>
14384
14385 * mail/sendmail.el: Remove unnecessary leading-star in docstrings.
14386 (mail-yank-ignored-headers): Use regexp-opt.
14387 (mail-mode-map): Move initialization into declaration.
14388 (mail-sent-via): Remove unused shadowed var `to-line'.
14389 (mail-mailer-swallows-blank-line): Use with-temp-buffer.
14390 (mail-bury, sendmail-send-it, mail-do-fcc): Use with-current-buffer.
14391 (mail-do-fcc): Use dolist and push.
14392 (mail-mode-fill-paragraph): Pass the arg to fill-region-as-paragraph.
bb61f0fd 14393 (mail-yank-ignored-headers): Don't autoload.
95fe848e 14394
eec5c8f9
KH
143952005-12-05 Kenichi Handa <handa@m17n.org>
14396
95fe848e 14397 * international/mule-cmds.el (set-language-info-internal): New fun.
eec5c8f9
KH
14398 (set-language-info): Call set-language-info-internal to update
14399 language-info-alist. If LANG-ENV is the current one, call
14400 set-language-environment to make INFO effective now.
14401 (set-language-info-alist): Likewise.
14402 (locale-language-names): With locale "en", use English
14403 lang. env. but set the default codings to iso-8859-1.
14404
d85af294
NR
144052005-12-04 Nick Roberts <nickrob@snap.net.nz>
14406
14407 * progmodes/gdb-ui.el (gdb-use-inferior-io-buffer)
14408 (gdb-speedbar-auto-raise): Echo new state in minibuffer.
14409 (gdb-var-create-handler, gdb-assembler-custom): Use search-forward
14410 for plain strings.
14411 (gdb-frames-mode): Remove redundant call to font-lock-mode.
95fe848e
SM
14412 (gdb-all-registers): Rename from toggle-gdb-all-registers.
14413 Create registers buffer if necessary. Echo new state in minibuffer.
14414 (gdb-registers-mode-map, gdb-registers-mode): Use gdb-all-registers.
d85af294 14415
d8fbba22
CY
144162005-12-03 Chong Yidong <cyd@stupidchicken.com>
14417
14418 * info.el (Info-fontify-node): Match external links using
14419 non-directory part of filename.
14420
19437ce5
JL
144212005-12-04 Juri Linkov <juri@jurta.org>
14422
14423 * font-core.el (global-font-lock-mode): Use define-global-minor-mode
14424 instead of easy-mmode-define-global-mode. Add `:group font-lock'.
3f30c272
JL
14425 (font-lock-mode): Replace `:group font-lock' with `nil nil nil'
14426 because there is no customization option for it.
19437ce5
JL
14427
14428 * font-lock.el (lisp-font-lock-keywords-1):
14429 Add define-global-minor-mode.
14430
14431 * emacs-lisp/autoload.el (make-autoload): Add define-global-minor-mode.
14432
14433 * emacs-lisp/derived.el (define-derived-mode): Put `definition-name'
14434 properties on the constructed variable names.
14435
14436 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation):
14437 Put `definition-name' properties on the constructed function names
14438 next-sym and prev-sym.
14439
14440 * emacs-lisp/find-func.el (find-function-regexp):
14441 Add define-global-minor-mode. Replace `easy-mmode-define-global-mode'
14442 with `easy-mmode-define-[a-z-]+'. Add easy-menu-define.
14443 (find-variable-regexp): Add easy-mmode-defmap, easy-mmode-defsyntax
14444 and easy-menu-define.
14445
14446 * emacs-lisp/lisp-mode.el: Put `doc-string-elt' property on
14447 easy-mmode-define-global-mode and define-global-minor-mode.
14448 (lisp-imenu-generic-expression): Add define-global-minor-mode.
14449
14450 * progmodes/cwarn.el (global-cwarn-mode): Use define-global-minor-mode
14451 instead of easy-mmode-define-global-mode.
14452
14453 * progmodes/idlw-shell.el (idlwave-shell-electric-debug-mode):
14454 Use define-minor-mode instead of easy-mmode-define-minor-mode.
14455
14456 * cus-edit.el (customize-group, customize-group-other-window):
14457 Filter out autoloaded options from the group completion list by
14458 using heuristics that autoloaded groups don't have `custom-autoload'
14459 property on their symbols (they have only `custom-loads').
14460
14461 * simple.el (completion-setup-function): Put completions-common-part
3f30c272
JL
14462 face on complete completion string too (i.e. completion string
14463 without completions-first-difference face).
19437ce5
JL
14464
14465 * man.el (Man-section-regexp): Add 0-9 to support "3X11" sections.
14466
a8e7142c
EZ
144672005-12-03 Eli Zaretskii <eliz@gnu.org>
14468
2f33468c
EZ
14469 * view.el (view-mode): Doc fix.
14470
79019cc9
EZ
14471 * disp-table.el (standard-display-european): Add to the warning
14472 message a reference to the doc string.
14473
7a5ea63f
EZ
14474 * play/yow.el (apropos-zippy): Call print-help-return-message,
14475 similar to other Help and Apropos commands.
14476
a8e7142c
EZ
14477 * help.el (print-help-return-message): If pop-up-frames is
14478 non-nil, set up help-return-method to delete the help window and,
7a5ea63f
EZ
14479 possibly, its frame as well, and don't display message about
14480 scrolling the help window. Doc fix.
a8e7142c
EZ
14481 (help-return-method): Doc fix.
14482
5fed8c15 144832005-12-03 Martin Rudalics <rudalics@gmx.at>
d20a1ebb
EZ
14484
14485 * emacs-lisp/lisp-mode.el (lisp-imenu-generic-expression): Fix bug
14486 whereby names of length one or names starting with a
14487 symbol-constituent character would not be returned.
14488
348f73b0 144892005-12-03 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>
6273dc68
JPW
14490
14491 * subr.el (atomic-change-group): Add edebug and indentation spec.
14492
21b15ee8
SM
144932005-12-02 Stefan Monnier <monnier@iro.umontreal.ca>
14494
14495 * completion.el (save-completions-file-name): Fix typo in last change.
14496
348f73b0 144972005-12-02 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
ed0e3879
JD
14498
14499 * info.el: Move back/forward history to the beginning of the tool bar.
14500
0a79da1b
EZ
145012005-12-02 Ken Manheimer <ken.manheimer@gmail.com>
14502
af71d4c0 14503 * allout.el (eval-when-compile): Remove unnecessary load of cl.
0a79da1b
EZ
14504 Add fset of allout-real-isearch-abort during compile to fix
14505 byte-compilation warnings.
14506 (allout-mode-p): Move definition of this macro above all uses, or
9c92edca 14507 byte compilation in barren Emacs (eg, during Emacs build) will
0a79da1b
EZ
14508 lack the definition.
14509 (allout-mode): Move this variable above any uses, or byte
14510 compilation will fail.
21b15ee8 14511 (allout-resolve-xref): Remove use of personal file-reference function.
0a79da1b 14512 (allout-toggle-current-subtree-encryption): Do the current (ie,
21b15ee8 14513 visible containing) topic, rather than nearest around point. Doc fix.
0a79da1b
EZ
14514 (allout-toggle-subtree-encryption): New function, workhorse that
14515 works on nearest topic containing point.
14516 (allout-encrypt-string): Signal requirement for newer version of pgg.
14517 (allout-resumptions): Doc fix.
14518
eac5c1f6
EZ
145192005-12-02 Eli Zaretskii <eliz@gnu.org>
14520
14521 * international/latexenc.el (latex-inputenc-coding-alist): Doc fix.
14522
27e0edcd
EZ
145232005-12-02 Agustin Martin <agustin.martin@hispalinux.es>
14524
21b15ee8
SM
14525 * textmodes/flyspell.el (flyspell-external-point-words):
14526 Consider a misspelling as found in the string search if: (a) misspelling
27e0edcd
EZ
14527 and found string lengths match, or (b) misspelling is found as
14528 element in a boundary-chars separated longer string, or (c)
14529 ispell-program-name is really ispell and misspelling is found as
14530 part of a TeX string. After successful match move beginning of
14531 search region to end of match. Warn about not found misspellings
14532 once the process is done.
21b15ee8 14533 (flyspell-large-region): Do not set ispell-parser to tex if in TeX mode.
27e0edcd 14534
dcf4db16
NR
145352005-12-02 Nick Roberts <nickrob@snap.net.nz>
14536
14537 * progmodes/gud.el (gud-menu-map): Put gud-finish back on the
21b15ee8 14538 tool bar (removed inadvertently).
dcf4db16 14539
e7d42ea7
NR
145402005-12-02 Juri Linkov <juri@jurta.org>
14541
14542 * log-view.el (log-view-diff): Clarify doc string.
14543
3166ee65
BW
145442005-12-01 Bill Wohler <wohler@newt.com>
14545
14546 * Makefile.in (mh-loaddefs.el): Reinsert Change Log as its absence
14547 triggers lm-verify errors.
14548
94261ba3
LT
145492005-12-01 Luc Teirlinck <teirllm@auburn.edu>
14550
14551 * simple.el (transient-mark-mode, line-number-mode)
21b15ee8 14552 (column-number-mode, size-indication-mode): Remove `:require nil'.
94261ba3 14553
68b38146
NR
145542005-12-01 Nick Roberts <nickrob@snap.net.nz>
14555
14556 * progmodes/gdb-ui.el (gdb-ann3): Bind mouse-2 to gdb-mouse-until
14557 in the margin also.
14558 (gdb-breakpoints-mode-map): Use D instead of d for
14559 gdb-delete-breakpoint.
14560 (gdb-get-frame-number): Require a number to match on.
14561 (gdb-threads-mode-map): Add follow-link binding.
14562
896bd166
JR
145632005-11-30 Jason Rumney <jasonr@gnu.org>
14564
14565 * isearch.el (isearch-mode-map): Avoid exiting search on
14566 language-change event.
14567
8a2c27b9
RF
145682005-11-30 Romain Francoise <romain@orebokech.com>
14569
64db3923
RF
14570 * speedbar.el (speedbar-default-position): New defcustom.
14571 (speedbar-frame-reposition-smartly): Use it.
14572
8a2c27b9 14573 * dframe.el (dframe-reposition-frame-emacs): Fix position
b330c3e9 14574 computation for `left' location.
8a2c27b9
RF
14575 Update copyright year.
14576
33d434cd
SM
145772005-11-30 Stefan Monnier <monnier@iro.umontreal.ca>
14578
604aa5f0
SM
14579 * help.el (help-map): Move initialization into declaration.
14580
1bddeeed
SM
14581 * emacs-lisp/autoload.el (make-autoload): Handle defgroup specially.
14582
33d434cd
SM
14583 * help-fns.el (help-argument-name): Don't autoload.
14584 It's useless and triggers a bug in cus-dep.el causing ldefs-boot
14585 to be re-loaded when customizing the `help' group.
14586
24374f5a
JPW
145872005-11-30 John Paul Wallington <jpw@gnu.org>
14588
14589 * help-fns.el (describe-function-1): Fill arglist output.
14590
80cda39a
KS
145912005-11-30 Kim F. Storm <storm@cua.dk>
14592
4269a2fd
KS
14593 * emulation/cua-rect.el (cua--rectangle-overlays): Make permanent-local.
14594 (cua--rectangle-post-command): Cleanup overlays and deactivate mark
14595 after revert-buffer (or anything else which kills all local variables).
14596
80cda39a
KS
14597 * apropos.el (apropos-parse-pattern): Doc fix.
14598 Set apropos-regexp directly, rather than expecting callers to do so.
14599 (apropos-command, apropos, apropos-value, apropos-documentation):
14600 Simplify calls to apropos-parse-pattern.
14601
597767da
CY
146022005-11-29 Chong Yidong <cyd@stupidchicken.com>
14603
14604 * hi-lock.el (hi-lock-line-face-buffer, hi-lock-face-buffer)
14605 (hi-lock-face-phrase-buffer): Use hi-yellow face.
14606 (hi-lock-write-interactive-patterns): Use comment-region.
14607
15575807
CY
14608 * longlines.el (longlines-mode): Add mail-setup-hook.
14609
14610 * mail/mailheader.el, mail/sendmail.el: Revert 2005-11-17 changes.
14611
14612 * simple.el (sendmail-user-agent-compose, next-line):
14613 Conditionally use hard-newline.
14614
06e2cc3d
RS
146152005-11-29 Reiner Steib <Reiner.Steib@gmx.de>
14616
33d434cd
SM
14617 * international/latexenc.el (latex-inputenc-coding-alist):
14618 Reword doc string.
06e2cc3d 14619
2c30b450
CY
146202005-11-29 Chong Yidong <cyd@stupidchicken.com>
14621
14622 * help.el (describe-key-briefly, describe-key): Recognize default
14623 bindings.
14624
1c0484e2
RF
146252005-11-29 Romain Francoise <romain@orebokech.com>
14626
14627 * view.el (view-inhibit-help-message): New defcustom.
14628 (view-mode-enter): Use it.
14629
59f1b058 146302005-11-29 Michael Kifer <kifer@cs.stonybrook.edu>
1c0484e2 14631
4ce3c91a 14632 * ediff-wind.el (ediff-setup-control-frame, ediff-make-wide-display):
33d434cd 14633 Preserve user position.
1c0484e2 14634
daa7197c
LT
146352005-11-28 Luc Teirlinck <teirllm@auburn.edu>
14636
846e22f8
LT
14637 * font-lock.el: Throw error if facemenu is not loaded to prevent
14638 accidental change of loading order in loadup.el. (Suggested by RMS.)
14639
daa7197c
LT
14640 * loadup.el: Add comment explaining why facemenu must be loaded
14641 before font-lock.
14642
867e8d9a
JB
146432005-11-28 Jay Belanger <belanger@truman.edu>
14644
14645 * calc/calc.el: Change global keybinding for calc-dispatch to "\C-x*".
14646 (calc-dispatch-map): Add more keys for `calc-same-interface'.
14647
14648 * calc/calc-misc.el (calc-dispatch-help): Update docstring.
14649
14650 * calc/calc-embed.el (calc-do-embedded): Update help message.
14651
14652 * calc/calc-prog.el (calc-user-define-invokation): Update help message.
14653
cedbd3f0
SM
146542005-11-28 Stefan Monnier <monnier@iro.umontreal.ca>
14655
21227135
SM
14656 * log-edit.el (log-edit-insert-cvs-rcstemplate): Ignore stderr.
14657
d9532403
SM
14658 * emacs-lisp/elp.el (elp-not-profilable): Replace interactive-p with
14659 called-interactively-p.
14660 (elp-profilable-p): Rename from elp-not-profilable-p.
14661 Invert result and take into account macros and autoloaded functions.
14662 (elp-instrument-function): Update call.
14663 (elp-instrument-package): Update call. Add completion.
14664 (elp-pack-number): Use match-string.
14665 (elp-results-jump-to-definition-by-mouse): Merge into
14666 elp-results-jump-to-definition and then remove.
14667 (elp-output-insert-symname): Make help echo text single-line.
14668
cedbd3f0
SM
14669 * replace.el (query-replace-map): Move initialization into declaration.
14670 (occur-engine): Use with-current-buffer.
14671 (occur-mode-goto-occurrence): Make it work for mouse-clicks as well.
14672 (occur-mode-mouse-goto): Replace with an alias.
14673
1f57934c
JL
146742005-11-28 Juri Linkov <juri@jurta.org>
14675
14676 * simple.el (quoted-insert): Let-bind input-method-function to nil.
14677
756bfad5
JL
14678 * term/w32-win.el: Bind [S-tab] to [backtab].
14679
14680 * info.el (Info-fontify-node): Set 2nd arg `noerror' of
14681 `Info-find-file' to t.
14682
1f57934c
JL
14683 * replace.el (occur-mode-mouse-goto): Pop, don't switch.
14684 (occur-mode-goto-occurrence): Let-bind same-window-buffer-names
14685 and same-window-regexps.
14686 (occur-next-error): Don't move point for arg 0.
14687
7e1d31d4
CY
146882005-11-28 Chong Yidong <cyd@stupidchicken.com>
14689
14690 * replace.el (occur-mode-goto-occurrence): Pop, don't switch.
14691
6a99c272
SM
146922005-11-28 Stefan Monnier <monnier@iro.umontreal.ca>
14693
f7eeab0d
SM
14694 * log-edit.el (log-edit-changelog-use-first): New var.
14695 (log-edit-changelog-ours-p): Use it.
14696 (log-edit-insert-changelog): Set it with new arg `use-first'.
14697 (log-edit-insert-cvs-rcstemplate, log-edit-insert-filenames): New funs.
14698 (log-edit-hook): Add them to the list of suggested options.
14699
6a99c272
SM
14700 * textmodes/flyspell.el (flyspell-last-buffer): New var.
14701 (flyspell-accept-buffer-local-defs): Use it to avoid doing silly
14702 redundant work.
14703 (flyspell-mode-on): Use add-hook for after-change-functions.
14704 (flyspell-mode-off): Use remove-hook for after-change-functions.
14705 (flyspell-changes): Make it buffer-local.
14706 (flyspell-after-change-function): Make it non-interactive. Use push.
14707 (flyspell-post-command-hook): Check input-pending-p while processing
14708 the potentially long list of buffer changes.
14709
e24f9e5a 147102005-11-28 K\e,Aa\e(Broly L\e$,1 q\e(Brentey <lorentey@elte.hu>
e99c9ada
KL
14711
14712 * buff-menu.el (list-buffers-noselect): Display the selected
14713 frame's buffer list, not the global one.
14714
17550579
NR
147152005-11-28 Nick Roberts <nickrob@snap.net.nz>
14716
14717 * xt-mouse.el (xterm-mouse-event): Set last-input-event so
14718 that (list last-input-event) works as in interactive spec.
14719
db9c3f6b
LT
147202005-11-27 Luc Teirlinck <teirllm@auburn.edu>
14721
14722 * loadup.el ("facemenu"): Load facemenu before font-lock, because
14723 `facemenu-keymap' needs to be defined when font-lock is loaded.
14724 Otherwise, `M-o M-o' is not bound to `font-lock-fontify-block'.
14725
36cc948e
SM
147262005-11-27 Stefan Monnier <monnier@iro.umontreal.ca>
14727
14728 * completion.el: Remove useless leading * in defcustom docstrings.
14729 (save-completions-file-name): Use ~/.emacs.d if available.
14730 (completion-standard-syntax-table): Rename from
14731 cmpl-standard-syntax-table and fold initialization into declaration,
14732 thus removing cmpl-make-standard-completion-syntax-table.
14733 (completion-lisp-syntax-table, completion-c-syntax-table)
14734 (completion-fortran-syntax-table, completion-c-def-syntax-table): Idem.
14735 (cmpl-saved-syntax, cmpl-saved-point): Remove.
14736 (symbol-under-point, symbol-before-point)
14737 (symbol-under-or-before-point, symbol-before-point-for-complete)
14738 (add-completions-from-c-buffer): Use with-syntax-table.
14739 (make-completion): Don't return a list of completion entries.
14740 Update callers.
14741 (cmpl-prefix-entry-head, cmpl-prefix-entry-tail): Use defalias.
14742 (completion-initialize): Rename from initialize-completions.
14743 (completion-find-file-hook): Rename from cmpl-find-file-hook.
14744 (kill-emacs-save-completions): Collect stats here.
14745 (save-completions-to-file, load-completions-from-file):
14746 Use with-current-buffer.
14747 (completion-def-wrapper): Rename from def-completion-wrapper. Make it
14748 into a function. Move all calls to toplevel.
14749 (completion-lisp-mode-hook): New fun.
14750 (completion-c-mode-hook, completion-setup-fortran-mode):
14751 Set the syntax-table here. Use local-set-key.
14752 (completion-saved-bindings): New var.
14753 (dynamic-completion-mode): Make it into a proper minor mode.
14754 (load-completions-from-file): Remove unused var `num-uses'.
14755
14756 * emacs-lisp/cl-macs.el (defstruct): Don't define the default
14757 constructor if it is explicitly overridden.
14758
14759 * complete.el (PC-completion-as-file-name-predicate):
14760 Use minibuffer-completing-file-name.
14761 (partial-completion-mode): Use find-file-not-found-functions.
14762 (PC-lisp-complete-symbol): Use with-syntax-table.
14763 (PC-look-for-include-file): Remove dead setq.
14764 (PC-look-for-include-file, PC-expand-many-files, PC-do-completion)
14765 (PC-complete): Use with-current-buffer.
14766
14767 * progmodes/sh-script.el (sh-font-lock-syntactic-keywords): \ doesn't
14768 escape single quotes.
14769
0ee83bc6
LT
147702005-11-27 Luc Teirlinck <teirllm@auburn.edu>
14771
14772 * dabbrev.el (dabbrev-completion): Simplify code, by getting rid
14773 of `if' whose condition always returned nil. Doc fix.
14774
14775 * buff-menu.el (Buffer-menu-revert-function): Make the selected
14776 window's buffer the current buffer around the call to
14777 `list-buffers-noselect'. This is necessary to mark that buffer
14778 with a `.' in the Buffer Menu when called from Lisp, for instance
14779 by Auto Revert Mode.
14780
3f6d4fb5
NR
147812005-11-28 Nick Roberts <nickrob@snap.net.nz>
14782
17550579
NR
14783 * progmodes/gdb-ui.el (gdb-stopped): Detect child process when
14784 attaching to it.
3f6d4fb5 14785 (gdb-pre-prompt): Make sure gdb-error is reset.
0ee83bc6 14786
3f6d4fb5 14787 * progmodes/gud.el (gud-gdb-marker-filter): When GDB is invoked
17550579 14788 with a child process, detect it.
3f6d4fb5
NR
14789 (gud-speedbar-buttons): Match regexp more carefully.
14790
161ef3be
RS
147912005-11-27 Richard M. Stallman <rms@gnu.org>
14792
14793 * mouse.el (mouse-drag-move-window-bottom):
14794 Use adjust-window-trailing-edge.
14795
cb0a2595
LT
147962005-11-27 Luc Teirlinck <teirllm@auburn.edu>
14797
14798 * simple.el (blink-matching-open): Ignore
14799 `blink-matching-paren-on-screen' if `show-paren-mode' is enabled.
181fcf00 14800 (blink-matching-paren-on-screen): Update docstring.
cb0a2595
LT
14801
14802 * paren.el (show-paren-mode): No longer change
14803 `blink-matching-paren-on-screen'.
14804
d05877b4
NR
148052005-11-27 John Paul Wallington <jpw@pobox.com>
14806
14807 * progmodes/gdb-ui.el (gdb-goto-breakpoint, gdb-frames-select)
940ed7e4
JPW
14808 (gdb-threads-select, gdb-edit-register-value):
14809 Use `posn-set-point' instead of `mouse-set-point' because the
14810 latter is not fbound when configured without X.
d05877b4 14811
b14935df
KS
148122005-11-27 Kim F. Storm <storm@cua.dk>
14813
14814 * emulation/cua-rect.el (cua--highlight-rectangle): Preserve
14815 existing face when partially highlighting a TAB in a rectangle.
14816
46801e4c
KS
148172005-11-26 Kim F. Storm <storm@cua.dk>
14818
14819 * ido.el (ido-mode-map): Doc fix.
14820 (ido-mode-common-map, ido-mode-file-map)
14821 (ido-mode-file-dir-map, ido-mode-buffer-map): New keymaps.
14822 (ido-define-mode-map): Rewrite. Select one of the new maps as
14823 parent for ido-mode-map instead of building from scratch.
14824 (ido-init-mode-maps): New defun to initialize new maps.
14825 (ido-mode): Call it.
14826 (ido-switch-buffer): Doc fix -- use \<ido-mode-buffer-map>.
14827 (ido-find-file): Doc fix -- use \<ido-mode-file-map>.
14828
440e20fc
JPW
148292005-11-26 John Paul Wallington <jpw@pobox.com>
14830
46801e4c 14831 * arc-mode.el (archive-extract): Use `posn-set-point' instead of
440e20fc
JPW
14832 `mouse-set-point' because the latter is not fbound when configured
14833 without X.
14834
1be0210d
TTN
148352005-11-26 Thien-Thi Nguyen <ttn@gnu.org>
14836
14837 * files.el (file-relative-name): Doc fix.
14838
02b1a164
EZ
148392005-11-26 Kurt Hornik <Kurt.Hornik@wu-wien.ac.at>
14840
14841 * progmodes/octave-inf.el (inferior-octave-startup): Force a
14842 non-empty string for secondary prompt PS2.
14843
49d11c49
CY
148442005-11-25 Chong Yidong <cyd@stupidchicken.com>
14845
02b1a164 14846 * progmodes/compile.el (compilation-setup): Fix last change.
49d11c49 14847
1c5a7258
NR
148482005-11-26 Nick Roberts <nickrob@snap.net.nz>
14849
14850 * progmodes/gdb-ui.el (gdb-info-breakpoints-custom)
14851 (gdb-mouse-toggle-breakpoint-margin)
46801e4c 14852 (gdb-mouse-toggle-breakpoint-fringe, gdb-threads-select):
1c5a7258
NR
14853 Add gdb-server-prefix to keep out of command history.
14854 (gdb-edit-register-value): New function.
14855 (gdb-registers-mode-map): Bind mouse-2 and RET to it.
14856 (gdb-info-registers-custom): Use above map.
14857
d590dbd2
CY
148582005-11-25 Chong Yidong <cyd@stupidchicken.com>
14859
e335f09e
CY
14860 * custom.el (enable-theme): Signal error if argument is not a
14861 theme. Don't recalculate a face if it's not loaded yet.
14862
14863 * cus-face.el (custom-theme-set-faces): Don't change saved-face if
14864 the `user' theme is in effect.
14865
d590dbd2
CY
14866 * info.el (Info-on-current-buffer): Record actual filename in
14867 Info-current-file, instead of t, or a fake filename if a non-file
14868 buffer. Make autoload.
14869 (Info-find-node, Info-revert-find-node): No need to check for
14870 Info-current-file nil.
14871 (Info-set-mode-line, Info-up, Info-copy-current-node-name):
14872 Info-current-file is now never `t'.
14873 (Info-fontify-node): Many simplifications due to Info-current-file
14874 always being valid. Use Info-find-file to find node filename.
14875
e5ad37ee
DK
148762005-11-25 David Kastrup <dak@gnu.org>
14877
14878 * longlines.el (longlines-wrap-line): Reorder wrapping to "insert
14879 new character, then delete" in order to preserve markers.
14880
f81b92f2
DP
148812005-11-25 David Ponce <david@dponce.com>
14882
14883 * recentf.el (recentf-arrange-by-rule): Handle a special
14884 `auto-mode-alist'-like "strip suffix" rule.
14885 (recentf-build-mode-rules): Handle second level auto-mode entries.
14886
0680ea10 148872005-11-25 Michael Kifer <kifer@cs.stonybrook.edu>
93a06865 14888
9b01475d 14889 * viper-keym.el (viper-ESC-key): Use different values in terminal and
0680ea10 14890 window modes.
93a06865 14891
9b01475d 14892 * viper.el (viper-emacs-state-mode-list): Delete mail-mode, add
0680ea10 14893 jde-javadoc-checker-report-mode.
93a06865 14894
9b01475d 14895 * ediff-wind (ediff-make-wide-display): Slight simplification.
93a06865
KS
14896
14897 * ediff.el (ediff-date): Change the date of last update.
14898
963b2040
CY
148992005-11-24 Chong Yidong <cyd@stupidchicken.com>
14900
14901 * hi-lock.el (hi-lock-buffer-mode): Renamed from `hi-lock-mode'.
93a06865 14902 Use define-minor-mode, and make it a local mode. Turn on font-lock.
963b2040
CY
14903 (hi-lock-mode): New global minor mode.
14904 (turn-on-hi-lock-if-enabled): New function.
93a06865
KS
14905 (hi-lock-line-face-buffer, hi-lock-face-buffer, hi-lock-set-pattern):
14906 Change arguments to regexp and face instead of a font-lock pattern.
14907 Directly set face property, instead of refontifying.
963b2040
CY
14908 (hi-lock-font-lock-hook): Check if font-lock is being turned on.
14909 (hi-lock-find-patterns): Use line-number-at-pos.
14910
14911 (hi-lock-face-phrase-buffer): Call hi-lock-buffer-mode. Use new
14912 arguments for hi-lock-set-pattern.
af71d4c0
JB
14913 (hi-lock-unface-buffer, hi-lock-set-file-patterns):
14914 Call font-lock-fontify-buffer.
963b2040 14915 (hi-lock-find-file-hook, hi-lock-current-line)
93a06865 14916 (hi-lock-refontify, hi-lock-set-patterns): Delete unused functions.
e4d59066
CY
14917
14918 (hi-lock-font-lock-hook): Turn off hi-lock when font lock is
14919 turned off.
963b2040
CY
14920
14921 * progmodes/compile.el (compilation-setup): Don't fiddle with
14922 font-lock-defaults.
14923
e5a690f1
NR
149242005-11-25 Nick Roberts <nickrob@snap.net.nz>
14925
14926 * progmodes/gdb-ui.el (gdb-var-create-handler)
14927 (gdb-var-list-children-handler): Find values for all variable
14928 objects. gud-speedbar-buttons decides whether to display them.
14929
357e6045
RF
149302005-11-24 Romain Francoise <romain@orebokech.com>
14931
14932 * info.el (Info-speedbar-fetch-file-nodes): Prefix temporary
14933 buffer name with a space.
14934
9981213c
CD
149352005-11-24 Carsten Dominik <dominik@science.uva.nl>
14936
55b76f19 14937 * textmodes/org.el (org-export-plain-list-max-depth): Rename from
93a06865
KS
14938 `org-export-local-list-max-depth'. Change default value to 3.
14939 (org-auto-renumber-ordered-lists)
14940 (org-plain-list-ordered-item-terminator): New options.
14941 (org-at-item-p, org-beginning-of-item, org-end-of-item)
14942 (org-get-indentation, org-get-string-indentation)
af71d4c0
JB
14943 (org-maybe-renumber-ordered-list, org-renumber-ordered-list):
14944 New functions.
9981213c
CD
14945 (org-move-item-down, org-move-item-up): New commands.
14946 (org-export-as-html): New classes for CSS support. Bug fix in
14947 regular expression detecting fixed-width regions. Respect
14948 `org-local-list-ordered-item-terminator'.
14949 (org-set-autofill-regexps, org-adaptive-fill-function): "1)" is
14950 also a list item.
14951 (org-metaup, org-metadown, org-shiftmetaup, org-shiftmetadown):
93a06865 14952 New item moving functions.
9981213c 14953
ece75c05
JL
149542005-11-24 Juri Linkov <juri@jurta.org>
14955
93a06865
KS
14956 * isearch.el (isearch-repeat): With empty search ring set
14957 `isearch-error' to the error string instead of signaling error
14958 with the function `error'.
ece75c05 14959
b9c7cbf9
YM
149602005-11-24 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
14961
93a06865 14962 * term/mac-win.el: Make modifier `ctrl' an alias for `control'.
b9c7cbf9 14963
55b2dea3
NR
149642005-11-24 Nick Roberts <nickrob@snap.net.nz>
14965
14966 * progmodes/gdb-ui.el (gdb-speedbar-auto-raise): New function
14967 and variable.
14968 (gdb-var-create-handler, gdb-var-list-children-handler):
14969 Don't match on "char **...".
14970 (gdb-var-update-handler): Find values for all variable objects.
14971 (gdb-info-frames-custom): Identify frames by leading "#".
14972
14973 * progmodes/gud.el (gud-speedbar-menu-items): Add
14974 gdb-speedbar-auto-raise as radio button.
14975 (gud-speedbar-buttons): Raise speedbar if requested.
14976 Don't match on "char **...".
14977 (gud-speedbar-buttons): Add (pointer) value for non-leaves.
14978 Make it editable.
14979
98b37eab
CY
149802005-11-23 Chong Yidong <cyd@stupidchicken.com>
14981
14982 * info.el (Info-fontify-node): Handle the case where
14983 Info-current-file is t.
14984
9c03d478
SM
149852005-11-23 Stefan Monnier <monnier@iro.umontreal.ca>
14986
14987 * simple.el (blink-matching-open): Fix off-by-one in last change.
14988
2c012c41
YM
149892005-11-23 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
14990
14991 * term/mac-win.el: Don't change default directory.
14992
2036ac73
LT
149932005-11-22 Luc Teirlinck <teirllm@auburn.edu>
14994
14995 * cus-edit.el (Custom-reset-standard): Make it handle Custom group
14996 buffers correctly. (It used to throw an error in such buffers.)
14997 Make it ask for confirmation in group buffers and other Custom
14998 buffers containing more than one customization item.
14999
43fb082d
JPW
150002005-11-22 John Paul Wallington <jpw@gnu.org>
15001
15002 * net/goto-addr.el (goto-address-fontify): Put `follow-link'
15003 property on mail and url overlays.
15004 (goto-address-at-point): Use `posn-set-point' instead of
15005 `mouse-set-point' because the latter is not fbound when configured
15006 without X.
15007
5c4ce34d
RF
150082005-11-22 Lars Hansen <larsh@soem.dk>
15009
5eba3394
LH
15010 * ls-lisp.el (ls-lisp-parse-symlink): Delete.
15011 (ls-lisp-classify, ls-lisp-format): Delete call to
15012 ls-lisp-parse-symlink.
15013 (ls-lisp-handle-switches): Handle symlinks to directories as
15014 directories when ls-lisp-dirs-first in non-nil.
15015
84ad29ae
LT
150162005-11-21 Luc Teirlinck <teirllm@auburn.edu>
15017
15018 * startup.el (command-line): Make sure that loaddefs.el is handled
15019 correctly in load-history.
15020
b581a727
NR
150212005-11-22 Nick Roberts <nickrob@snap.net.nz>
15022
15023 * progmodes/gdb-ui.el (gdb-locals-watch-keymap): New local map.
15024 (gdb-struct-string, gdb-array-string): New constants.
15025 (gdb-info-locals-handler): Use them.
15026 (gdb-reset): Reset gdb-var-list to nil.
15027
bd24684b
SM
150282005-11-21 Stefan Monnier <monnier@iro.umontreal.ca>
15029
15030 * progmodes/sh-script.el (sh-font-lock-paren): Handle continued lines
15031 in patterns.
15032
17c1971a
JL
150332005-11-21 Juri Linkov <juri@jurta.org>
15034
15035 * custom.el (defcustom): Update link types in docstring.
15036
5fed8c15 150372005-11-20 Martin Rudalics <rudalics@gmx.at>
74b99d45
SM
15038
15039 * custom.el (defgroup): Add doc-string-elt info.
15040
15041 * widget.el (define-widget): Don't use declare for the doc-string-elt.
15042
3cc4b076
SM
150432005-11-20 Stefan Monnier <monnier@iro.umontreal.ca>
15044
1cb40089
SM
15045 * newcomment.el (comment-enter-backward): Fix last fix.
15046
3cc4b076
SM
15047 * simple.el (blink-matching-open):
15048 * paren.el (show-paren-function): Allow new paren-class info.
15049
a7b0a0e3
CY
150502005-11-20 Chong Yidong <cyd@stupidchicken.com>
15051
15052 * faces.el: Revert 2005-11-17 change. :ignore-defface is now
15053 handled automagically.
15054
13ea43e9
AS
150552005-11-20 Andreas Schwab <schwab@suse.de>
15056
15057 * descr-text.el (describe-char): When copying overlays put them
15058 over the full char description instead of just the first character
15059 of it.
15060
695effcc
JL
150612005-11-20 Juri Linkov <juri@jurta.org>
15062
15063 * simple.el (what-cursor-position):
15064 * descr-text.el (describe-char): Use Lisp-readable syntax
15065 for octal and hex. Reorder decimal, octal and hex values.
15066 Remove excess whitespace in the output. Use `=' in `column='
15067 like in `point=' and `Hscroll='.
15068
15069 * international/mule-cmds.el (encoded-string-description):
15070 Use Lisp-readable syntax for hex.
15071
602ad1ad
SM
150722005-11-19 Stefan Monnier <monnier@iro.umontreal.ca>
15073
15074 * newcomment.el (comment-enter-backward): Handle the case where the
15075 comment is closed by EOB.
15076
b39aa4fd
CY
150772005-11-19 Chong Yidong <cyd@stupidchicken.com>
15078
15079 * longlines.el (longlines-before-revert-hook)
15080 (longlines-after-revert-hook): New functions.
15081 (longlines-mode): Turn off longlines temporarily when reverting.
2c127d45
CY
15082 Add a message-setup-hook.
15083 (longlines-decode-buffer): New function.
cee723fb 15084 (longlines-wrap-line): Preserve marker positions.
b39aa4fd 15085
da49096f
AS
150862005-11-19 Andreas Schwab <schwab@suse.de>
15087
15088 * emacs-lisp/shadow.el: Handle compressed files.
15089
f0f98146
RF
150902005-11-19 Romain Francoise <romain@orebokech.com>
15091
15092 * net/browse-url.el (browse-url-default-browser): Signal an error
15093 if no usable browser can be found, rather than try to load w3.
15094
ad8121fe
EZ
150952005-11-16 Ryan Yeske <rcyeske@gmail.com>
15096
15097 * net/rcirc.el (rcirc-mangle-text): Add bold face property without
15098 replacing existing properties.
15099 (rcirc-my-nick, rcirc-other-nick, rcirc-server)
15100 (rcirc-nick-in-message, rcirc-prompt): Use min-colors and remove
15101 tty specs.
15102 (rcirc-server-prefix, rcirc-server): New faces.
15103 (rcirc-url-regexp): Generate with rx macro.
15104 (rcirc-last-server-message-time): New variable.
15105 (rcirc-filter): Record time of last message.
15106 (rcirc-keepalive): Kill processes that did not send a message
15107 since the last ping.
15108 (rcirc-mode): Give rcirc-topic a local binding here.
15109
4fc9bd56 151102005-11-19 Micha\e,Ak\e(Bl Cadilhac <michael.cadilhac@lrde.org>
a4b1de6e
EZ
15111
15112 * subr.el (read-passwd): Fontify the prompt as we do with other
15113 prompts.
15114
e27de09e
EZ
151152005-11-19 Ryan Yeske <rcyeske@gmail.com>
15116
15117 * ffap.el (ffap-menu-rescan): Use inhibit-read-only instead of
15118 binding buffer-read-only to nil.
15119
71726072
EZ
151202005-11-19 Eli Zaretskii <eliz@gnu.org>
15121
602ad1ad
SM
15122 * complete.el (partial-completion-mode):
15123 Mention completion-auto-help in the doc string.
10156852 15124
71726072
EZ
15125 * man.el (Man-highlight-references): Doc fix. Reformat code in a
15126 more Lisp-ish way.
15127
af71d4c0 151282005-11-19 Slawomir Nowaczyk <slawomir.nowaczyk.847@student.lu.se> (tiny change)
e0d47340
EZ
15129
15130 * ls-lisp.el (ls-lisp-format-file-size): Format file size with 9
15131 digits, not 8, to avoid misalignment for files larger than 100MB.
15132
eeb935fd
EZ
151332005-11-19 Eli Zaretskii <eliz@gnu.org>
15134
602ad1ad
SM
15135 * menu-bar.el (menu-bar-describe-menu) <list-keybindings>:
15136 Mention "keyboard shortcuts" in the help text.
eeb935fd 15137
125ce9ec
YM
151382005-11-19 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
15139
15140 * startup.el (fancy-splash-default-action): Discard only
15141 mouse-down and succeeding mouse-up events in the splash screen
15142 window so that drag-n-drop event can be processed.
15143
0f157ad5
CY
151442005-11-18 Chong Yidong <cyd@stupidchicken.com>
15145
15146 * longlines.el (longlines-mode): Add hacks for mail-mode and
15147 message-mode.
15148
35af3490
CD
151492005-11-18 Carsten Dominik <dominik@science.uva.nl>
15150
30c02925 15151 * textmodes/org.el (org-table-sort-lines): New command.
35af3490
CD
15152 (org-tbl-menu): Add entry for `org-table-sort-lines'.
15153 (org-add-file): Command removed, use `org-agenda-file-to-front'
15154 instead.
15155 (org-export-icalendar): Use `org-icalendar-combined-name'.
15156 (org-cycle-agenda-files, org-agenda-file-to-end)
15157 (org-agenda-file-to-front): New commands.
af71d4c0
JB
15158 (org-table-tab-jumps-over-hlines, org-export-html-style):
15159 New options.
35af3490 15160 (org-table-next-field): Use `org-table-tab-jumps-over-hlines'.
af71d4c0 15161 (org-at-table.el-p, org-set-autofill-regexps, org-html-protect):
35af3490
CD
15162 New functions.
15163 (org-fill-paragraph): Call `org-table-align' in tables.
15164 (org-mode): Call `org-set-autofill-regexps'.
15165 (org-export-as-html): Support for local handformatted lists.
af71d4c0 15166 Modified to produce valid HTML 4.0. Use `org-export-html-style'.
35af3490
CD
15167 (org-export-local-list-max-depth): New option.
15168 (org-html-expand): Use `org-html-protect'.
15169
3d18d677
NR
151702005-11-18 Nick Roberts <nickrob@snap.net.nz>
15171
15172 * progmodes/gud.el (gud-install-speedbar-variables): Bind gud-pp
15173 to "p".
15174 (gdb): Move definition of gud-pp to...
15175
15176 * progmodes/gdb-ui.el (gdb-ann3): ...here. Make it work in the
15177 speedbar.
15178 (gdb-find-watch-expression): New function.
f0f98146 15179
fbe8d007
CY
151802005-11-17 Chong Yidong <cyd@stupidchicken.com>
15181
15182 * faces.el (face-attribute, set-face-attribute): Mention existence
15183 of `:ignore-defface' setting in docstring.
15184
39c7cde2
SM
151852005-11-17 Stefan Monnier <monnier@iro.umontreal.ca>
15186
15187 * simple.el (completion-setup-function): Fix last change.
15188
f5723ff5
JPW
151892005-11-17 John Paul Wallington <jpw@pobox.com>
15190
15191 * ibuf-ext.el (ibuffer-interactive-filter-by-mode):
15192 Use `posn-set-point' instead of `mouse-set-point' because the
15193 latter is not fbound when configured without X.
15194
15195 * comint.el (comint-insert-input): Likewise.
15196
4ea0018b
CY
151972005-11-17 Chong Yidong <cyd@stupidchicken.com>
15198
15199 * simple.el (hard-newline): New variable.
2fbbeaf1 15200 (sendmail-user-agent-compose, next-line): Use it.
4ea0018b
CY
15201
15202 * mail/sendmail.el (mail-setup, mail-send, mail-insert-from-field)
15203 (sendmail-send-it, mail-do-fcc, mail-cc, mail-bcc, mail-fcc)
15204 (mail-mail-reply-to, mail-mail-followup-to)
15205 (mail-position-on-field, mail-signature, mail-yank-original)
bcd8c291 15206 (mail-attach-file): Likewise.
4ea0018b 15207
225dad8e
RF
15208 * mail/mailheader.el (mail-header-format)
15209 (mail-header-format-function): Likewise.
4ea0018b
CY
15210
15211 * add-log.el (add-change-log-entry, change-log-merge): Likewise.
15212
9f5f5ff2
JL
152132005-11-17 Juri Linkov <juri@jurta.org>
15214
15215 * font-lock.el (font-lock-faces): Rename this defgroup from
15216 `font-lock-highlighting-faces'.
15217 (font-lock-comment-face, font-lock-comment-delimiter-face)
15218 (font-lock-string-face, font-lock-doc-face)
15219 (font-lock-keyword-face, font-lock-builtin-face)
15220 (font-lock-function-name-face, font-lock-variable-name-face)
15221 (font-lock-type-face, font-lock-constant-face)
15222 (font-lock-warning-face, font-lock-negation-char-face)
15223 (font-lock-preprocessor-face)
15224 (font-lock-regexp-grouping-backslash)
15225 (font-lock-regexp-grouping-construct): Rename :group from
15226 `font-lock-highlighting-faces' to `font-lock-faces'.
15227
15228 * cus-edit.el (lisp, c, tex):
15229 * progmodes/ada-mode.el (ada):
15230 * progmodes/asm-mode.el (asm):
15231 * progmodes/cperl-mode.el (cperl-faces):
15232 * progmodes/cpp.el (cpp):
15233 * progmodes/dcl-mode.el (dcl):
15234 * progmodes/f90.el (f90):
15235 * progmodes/fortran.el (fortran):
15236 * progmodes/icon.el (icon):
15237 * progmodes/idlwave.el (idlwave-misc):
15238 * progmodes/m4-mode.el (m4):
15239 * progmodes/make-mode.el (makefile):
15240 * progmodes/meta-mode.el (meta-font):
15241 * progmodes/modula2.el (modula2):
15242 * progmodes/octave-mod.el (octave):
15243 * progmodes/pascal.el (pascal):
15244 * progmodes/perl-mode.el (perl):
15245 * progmodes/prolog.el (prolog):
15246 * progmodes/ps-mode.el (PostScript-edit):
15247 * progmodes/scheme.el (scheme):
15248 * progmodes/sh-script.el (sh-script):
15249 * progmodes/simula.el (simula):
15250 * progmodes/tcl.el (tcl):
15251 * textmodes/nroff-mode.el (nroff):
15252 * textmodes/reftex-vars.el (reftex-fontification-configurations):
15253 * textmodes/sgml-mode.el (sgml):
15254 * textmodes/texinfo.el (texinfo):
15255 Add :link (custom-group-link font-lock-faces) to defgroup.
15256
15257 * hi-lock.el (hi-lock): Rename this defgroup from
15258 `hi-lock-interactive-text-highlighting'. Change parent group from
15259 `faces' to `font-lock'. Add link to the manual.
15260 (hi-lock-mode, hi-lock-file-patterns-range)
15261 (hi-lock-exclude-modes, hi-lock-faces): Rename :group from
15262 `hi-lock-interactive-text-highlighting' to `hi-lock'.
15263 (hi-lock-faces): Add :group `faces'.
15264
15265 * cus-edit.el (custom-variable-prompt): Clarify the code.
15266
15267 * faces.el (face-read-string): Set the default value arg of
15268 completing-read.
15269
4bbd5b69
LT
152702005-11-16 Luc Teirlinck <teirllm@auburn.edu>
15271
15272 * rfn-eshadow.el (file-name-shadow-properties)
39c7cde2
SM
15273 (file-name-shadow-tty-properties, file-name-shadow-mode):
15274 Remove autoloads, because the file is now preloaded.
4bbd5b69 15275
bead134f
SM
152762005-11-16 Stefan Monnier <monnier@iro.umontreal.ca>
15277
15278 * printing.el (easy-menu-intern): Don't define.
15279 (pr-get-symbol): Use easy-menu-intern only if defined.
15280
15281 * simple.el (blink-matching-open): Simplify a bit.
15282 (completion-setup-function): Fix the case of partial-completion-mode
15283 when the minibuffer's contents start with "-".
15284 Obey completion-base-size-function even when
15285 minibuffer-completing-file-name is non-nil.
15286
afabbb4d
RS
152872005-11-16 Richard M. Stallman <rms@gnu.org>
15288
15289 * net/eudcb-ph.el (eudc-ph-open-session):
15290 Use set-process-query-on-exit-flag.
15291
15292 * mail/smtpmail.el (smtpmail-send-it): Use insert-buffer-contents.
15293
15294 * international/ucs-tables.el (ucs-set-table-for-input):
15295 Use make-local-variable, not make-variable-buffer-local.
15296
15297 * emacs-lisp/byte-opt.el (byte-optimize-form-code-walker):
15298 Improve warning message text.
15299
15300 * savehist.el (savehist-save-hook): Add :group.
15301
15302 * menu-bar.el (menu-bar-help-menu):
15303 Rename Find Extra Packages to External Packages.
15304
15305 * cus-edit.el (Custom-reset-standard): Verify that
15306 :custom-standard-value prop exists before calling it.
15307
15308 * apropos.el (apropos-calc-scores): Use apropos-pattern.
15309
5fed8c15 153102005-11-16 Martin Rudalics <rudalics@gmx.at>
afabbb4d
RS
15311
15312 * wid-edit.el (color): Enclose %t in %{...%}.
15313
15314 * cus-edit.el (face): Enclose %t in %{...%}.
15315
c01f0ed3
SM
153162005-11-16 Hrvoje Niksic <hniksic@xemacs.org>
15317
15318 * savehist.el (savehist-mode-hook): Re-add the var.
15319 (savehist-mode): Use it.
15320
66a85723
SM
153212005-11-16 Stefan Monnier <monnier@iro.umontreal.ca>
15322
042c6fb7
SM
15323 * textmodes/flyspell.el: Fix commenting convention.
15324 Remove unnecessary leading * in custom docstrings.
15325 (flyspell-emacs): Remove unused var.
15326 (flyspell-delete-region-overlays): Use remove-overlays.
15327 (flyspell-accept-buffer-local-defs): Use save-current-buffer.
15328 (flyspell-debug-signal-no-check, flyspell-debug-signal-changed-checked)
15329 (flyspell-debug-signal-pre-word-checked, flyspell-post-command-hook)
15330 (flyspell-debug-signal-word-checked): Use with-current-buffer.
15331 (make-flyspell-overlay): Don't locally reuse a global name.
15332 (flyspell-highlight-incorrect-region)
15333 (flyspell-highlight-duplicate-region): Use flyspell-unhighlight-at.
15334 (flyspell-check-previous-highlighted-word): Use flyspell-overlay-p.
15335 (flyspell-notify-misspell): Remove unused args `start' and `end'.
15336 (flyspell-word): Adjust call accordingly. Use ispell-send-string.
15337 Wrap calls to accept-process-output inside with-local-quit since it's
15338 often called from a post-command-hook.
15339 (flyspell-correct-word, flyspell-auto-correct-word):
15340 Use ispell-send-string.
15341 (flyspell-xemacs-popup): Remove unused arg `event'. Update call.
5cb35db5 15342
66a85723
SM
15343 * calendar/diary-lib.el (diary-list-entries): Also hide the
15344 terminating newline.
15345
c194b021
CD
153462005-11-16 Carsten Dominik <dominik@science.uva.nl>
15347
66a85723
SM
15348 * textmodes/reftex.el (reftex-use-fonts): Remove the check for
15349 window-system, to allow fonts on tty.
c194b021 15350
20eff2b2
NR
153512005-11-17 Nick Roberts <nickrob@snap.net.nz>
15352
15353 * progmodes/gud.el (gud-speedbar-item-info): New function.
3d18d677
NR
15354 (gud-install-speedbar-variables): Use it to display data type
15355 of watch expression as a tooltip in speedbar.
20eff2b2 15356
8ab84823
LT
153572005-11-15 Luc Teirlinck <teirllm@auburn.edu>
15358
e7295594 15359 * font-core.el (global-font-lock-mode): Add :version keyword,
33bf8118 15360 because default was changed.
e7295594
LT
15361
15362 * jka-cmpr-hook.el (auto-compression-mode): Ditto.
15363
8ab84823
LT
15364 * startup.el (command-line): Use `custom-reevaluate-setting' for
15365 `file-name-shadow-mode'.
15366
15367 * loadup.el: Preload rfn-eshadow.
15368
15369 * rfn-eshadow.el (file-name-shadow-mode): Set :init-value to t.
1cc9e877 15370 Add :version keyword.
9fc0053d
LT
15371 (file-name-shadow-properties, file-name-shadow-tty-properties)
15372 (file-name-shadow): Add :version keyword.
8ab84823
LT
15373
15374 * cus-edit.el (custom-add-parent-links): Fix bug whereby, for
15375 instance, `(fringe custom-face)' shadowed `(fringe custom-group)'
15376 in the custom-group property of the symbol frames and the fringe
15377 group got no link to its parent group frames.
15378 Doc fix.
15379
3671718b
NR
153802005-11-16 Nick Roberts <nickrob@snap.net.nz>
15381
15382 * progmodes/gud.el (gud-stop-subjob): New function.
15383 (gud-menu-map, gud-tool-bar-map): Use it.
15384
7ecef1e9
KS
153852005-11-16 Kim F. Storm <storm@cua.dk>
15386
15387 * progmodes/gud.el (gud-menu-map): Let [stop] stop program rather
15388 than kill it.
15389 (gud-tool-bar-map): Likewise. Move cont/until/finish buttons
15390 to a more useful/logical place.
15391
18468a1e
NR
153922005-11-16 Nick Roberts <nickrob@snap.net.nz>
15393
15394 * progmodes/gud.el (gud-menu-map): Make visibility of stop and
15395 go buttons complementary.
15396
2fe3d6ec
SM
153972005-11-15 Stefan Monnier <monnier@iro.umontreal.ca>
15398
15399 * rfn-eshadow.el (rfn-eshadow-regexp): Remove.
15400 (rfn-eshadow-sifn-equal): New function.
15401 (rfn-eshadow-update-overlay): Rewrite to use substitute-in-file-name.
15402
54b171c7 154032005-11-15 Michael Kifer <kifer@cs.stonybrook.edu>
7ecef1e9 15404
4ce3c91a
KS
15405 * viper-utils.el (viper-non-word-characters-reformed-vi):
15406 Quote `-' in string.
7ecef1e9 15407
54b171c7
MK
15408 * viper.el (viper-emacs-state-mode-list): Ensure that
15409 rcirc-mode buffers come up in Emacs state.
7ecef1e9 15410
4ce3c91a 15411 * ediff-util.el (ediff-make-temp-file): Use proper file-name-handler
7ecef1e9 15412 operation.
54b171c7 15413
59c560f7
DN
154142005-11-15 Dan Nicolaescu <dann@ics.uci.edu>
15415
15416 * term.el (term-termcap-format): Fix typos.
15417 (term-down): Fix the negative argument case.
15418
a354cf39
NR
154192005-11-16 Nick Roberts <nickrob@snap.net.nz>
15420
15421 * progmodes/gdb-ui.el: Remove face-alias left over from change on
15422 2005-08-15.
15423 (gdb-ann3): New command gud-go.
15424 (menu): Accomodate gdb-mi.el.
15425 (gdb-assembler-custom): Make buffer of selected window current
15426 so that set-window-point works.
15427
15428 * progmodes/gud.el (gud-menu-map, gud-tool-bar-map): Re-define
15429 buttons and include new ones.
15430
154312005-11-16 Kim F. Storm <storm@cua.dk>
15432
2fe3d6ec 15433 * progmodes/gud.el (gud-tool-bar-item-visible-no-fringe): New function.
a354cf39
NR
15434 (gud-menu-map): Use it.
15435
7cb1a551
LT
154362005-11-14 Luc Teirlinck <teirllm@auburn.edu>
15437
70acba5d
LT
15438 * jka-cmpr-hook.el (auto-compression-mode): Enable it in a way
15439 that works correctly for Custom and that does not override a user
15440 who disables it.
15441
7cb1a551
LT
15442 * help-mode.el (help-make-xrefs, help-xref-on-pp)
15443 (help-xref-interned, help-follow): Make hyperlinks for variables
15444 that are unbound, but have a non-nil variable-documentation property.
15445
15446 * emacs-lisp/derived.el (define-derived-mode): Remove defvar for
15447 mode hook. (It conflicted with defcustoms for some mode hooks.)
15448 Use the `variable-documentation' property to give the mode hook a
15449 docstring and expand that docstring.
15450
2d10b62b
SM
154512005-11-14 Hrvoje Niksic <hniksic@xemacs.org>
15452
8ab84823
LT
15453 * savehist.el (savehist-mode): Don't bother with
15454 `custom-set-minor-mode'.
2d10b62b
SM
15455 (savehist-coding-system): Check XEmacs version.
15456 (history-length): Declare also at run time.
15457 (savehist-mode): Don't emit a message. Don't run the minor mode hook.
15458 Don't set the customize state.
15459 (savehist-minibuffer-hook): Special case for when
15460 minibuffer-history-variable is equal to t.
15461
2f0e4846
SM
154622005-11-14 Stefan Monnier <monnier@iro.umontreal.ca>
15463
8e5c7b90
SM
15464 * files.el (write-file): Refresh VC status.
15465
2f0e4846
SM
15466 * calendar/diary-lib.el (diary-list-entries, diary-show-all-entries)
15467 (mark-diary-entries, make-diary-entry): Check default-major-mode rather
15468 than fundamental-mode to see if the mode was set.
15469
670d3fce
RF
154702005-11-14 Romain Francoise <romain@orebokech.com>
15471
15472 * dired-x.el: If `vm-visit-folder' doesn't exist, define it as a
15473 dummy function in `eval-when-compile' to avoid compiler warning.
15474 Require `man' at compile time.
15475
d0158f73
JB
154762005-11-14 Jay Belanger <belanger@truman.edu>
15477
15478 * calc-alg.el (calcFunc-write-out-power): Rename it to
15479 calcFunc-powerexpand.
15480 (math-write-out-power): Rename it to math-powerexpand; have it
15481 handle negative exponents.
15482 (calc-writeoutpower): Rename it to calc-powerexpand.
15483
15484 * calc-ext.el: Change calcFunc-writeoutpower and
15485 calc-writeoutpower to calcFunc-powerexpand and calc-powerexpand in
15486 autoloads.
15487 Add calcFunc-ldiv to autoloads.
15488
15489 * calc-arith.el (calcFunc-ldiv): New function.
15490
15491 * calc.el (calc-left-divide): New function.
15492
882108c7
JL
154932005-11-14 Juri Linkov <juri@jurta.org>
15494
15495 * cus-edit.el (custom-variable-prompt): Set the default value arg
15496 of completing-read.
15497
15498 * cus-dep.el (custom-make-dependencies): Reverse the list of
15499 found dependencies.
15500
cadb1c90
DN
155012005-11-14 Dan Nicolaescu <dann@ics.uci.edu>
15502
15503 * menu-bar.el (menu-bar-options-menu): Delete "Syntax
15504 Highlighting" entry, it is on by default now.
dea24608 15505 (menu-bar-options-save): Do not save global-font-lock-mode.
cadb1c90 15506
b8b7c66e
RS
155072005-11-13 Richard M. Stallman <rms@gnu.org>
15508
15509 * textmodes/flyspell.el (flyspell-large-region):
15510 Call flyspell-accept-buffer-local-defs.
15511
155122005-11-13 Agustin Martin <agustin.martin@hispalinux.es>
15513
15514 * textmodes/flyspell.el (flyspell-notify-misspell):
15515 Fix misspelling of "Misspelling".
15516 (flyspell-process-localwords): New function.
15517 (flyspell-large-region): Call flyspell-process-localwords and
15518 flyspell-delete-region-overlays.
15519 (flyspell-delete-region-overlays): New function.
15520 (flyspell-delete-all-overlays): Call that.
15521
7e1b6c2c
RS
155222005-11-13 Richard M. Stallman <rms@gnu.org>
15523
15524 * help.el (help-for-help-internal): Improve doc of C-h a.
afabbb4d 15525 (describe-key): Improve prompt; doc fix.
225dad8e 15526
1c32c9d6
SM
155272005-11-13 Stefan Monnier <monnier@iro.umontreal.ca>
15528
1508b91a
SM
15529 * vc-svn.el (vc-svn-registered): Catch all errors.
15530
1c32c9d6
SM
15531 * cus-dep.el (custom-make-dependencies): Typo.
15532
75b19c39
MA
155332005-11-13 Michael Albinus <michael.albinus@gmx.de>
15534
15535 * net/tramp-util.el (top): Fix compilation warning.
15536
8965e9c1
KS
155372005-11-13 Kim F. Storm <storm@cua.dk>
15538
15539 * help.el (help-for-help-internal): Fix `a' entry. Add `d' entry.
15540
9ecc27d0
NR
155412005-11-13 Nick Roberts <nickrob@snap.net.nz>
15542
225dad8e 15543 * progmodes/gud.el (gud-menu-map): Move parentheses (again).
9ecc27d0
NR
15544 (gud-speedbar-buttons): Match on "const char *" too.
15545
15546 * progmodes/gdb-ui.el (gdb-var-create-handler)
15547 (gdb-var-list-children-handler): Match on "const char *" too.
15548 (gdb-var-evaluate-expression-handler): Match on empty string.
15549 (gdb-var-update-handler): Only call
15550 gdb-var-evaluate-expression-handler when required.
15551
e79b7435
NR
155522005-11-13 Nick Roberts <nickrob@snap.net.nz>
15553
15554 * progmodes/gud.el (gud-menu-map): Revert to window-fringes for
15555 selected window. This still doesn't work for speedbar.
9ecc27d0 15556 (gud-speedbar-buttons): Handle string expressions properly.
e79b7435 15557
47b3cf39
NR
15558 * progmodes/gdb-ui.el (gdb-var-evaluate-expression-handler)
15559 (gdb-var-create-handler): Handle string expressions properly.
e79b7435 15560 (gdb-var-list-children-regexp, gdb-var-list-children-handler):
1c32c9d6 15561 Handle string expressions properly. Move "type" field into regexp.
e79b7435 15562
9a9f1fdd 155632005-11-12 Karl Fogel <kfogel@red-bean.com>
8965e9c1 15564
9a9f1fdd 15565 * bookmark.el (bookmark-maybe-message): New function to reduce
8965e9c1 15566 code duplication: invokes `message' iff baud-rate is high enough.
9a9f1fdd
KF
15567 (bookmark-write-file): Use above instead of an inline conditional.
15568 (bookmark-load): Same.
8965e9c1 15569
a506054a
KF
155702005-11-12 Karl Fogel <kfogel@red-bean.com>
15571
15572 * bookmark.el (bookmark-write-file): Don't visit the destination
15573 file, just write the data to it using write-region. This is
15574 similar to saveplace.el at 2005-05-29T08:36:26Z!rms@gnu.org, but with an additional
15575 change to avoid visiting the file in the first place.
15576
71dd9295
CY
155772005-11-12 Chong Yidong <cyd@stupidchicken.com>
15578
15579 * hi-lock.el (hi-lock-mode): Set the default value of
15580 font-lock-defaults.
15581
81d7d0d6
LT
155822005-11-11 Luc Teirlinck <teirllm@auburn.edu>
15583
ee8fdb13 15584 * find-lisp.el (find-lisp-find-dired-insert-file): Pass `string'
81d7d0d6
LT
15585 arg to `file-attributes'.
15586 (find-lisp-format): The UID and GID can now be strings.
15587
42aad0f6
KS
155882005-11-12 Kim F. Storm <storm@cua.dk>
15589
9f49f577
KS
15590 * help.el (help-map): Bind C-h d to apropos-documentation.
15591
0820b753
KS
15592 * simple.el (what-cursor-position): Print (EOB) instead of (100%)
15593 when point is at end-of-buffer.
15594
42aad0f6
KS
15595 * apropos.el (apropos-match-face): Doc fix.
15596 (apropos-sort-by-scores): Add new choice `verbose'.
15597 (apropos-documentation-sort-by-scores): New defcustom.
15598 (apropos-pattern): Now contains the pattern entered by the user.
15599 (apropos-pattern-quoted): New defvar.
15600 (apropos-regexp): New defvar, containing the regexp corresponding
15601 to apropos-pattern.
1c32c9d6 15602 (apropos-all-words-regexp): Rename from apropos-all-regexp.
42aad0f6
KS
15603 (apropos-read-pattern): New defun. Use it to read pattern arg in
15604 interactive calls; returns list of words for a word list, and
15605 string for a regexp.
1c32c9d6 15606 (apropos-parse-pattern): Rename from apropos-rewrite-regexp. Now
42aad0f6
KS
15607 parses a list of words or regexp as returned by apropos-read-pattern.
15608 (apropos-calc-scores): Return nil if apropos-regexp doesn't match.
15609 (apropos-score-doc): Return a very high score if the string
15610 entered by the user matches literally.
15611 (apropos-variable): Doc fix. Use apropos-read-pattern.
15612 (apropos-command): Doc fix. Use apropos-read-pattern and
15613 apropos-parse-pattern. Call apropos-print with nosubst=t.
af71d4c0 15614 (apropos, apropos-value): Doc fix. Use apropos-read-pattern and
42aad0f6 15615 apropos-parse-pattern.
af71d4c0 15616 (apropos-documentation): Doc fix. Use apropos-read-pattern and
42aad0f6
KS
15617 apropos-parse-pattern. Locally bind apropos-sort-by-scores to
15618 apropos-documentation-sort-by-scores. Call apropos-print with
15619 nosubst=t.
15620 (apropos-documentation-internal): Pass doc string through
15621 substitute-key-definition before adding text properties.
15622 Highlight substring matching literal user input if possible.
15623 (apropos-documentation-check-doc-file): Remove locals beg and end.
15624 Fix calculation of score (as added twice). Pass doc string through
15625 substitute-key-definition before adding text properties.
15626 (apropos-documentation-check-elc-file): Pass doc string through
15627 substitute-key-definition before adding text properties.
15628 Highlight substring matching literal user input if possible.
15629 (apropos-print): Add new arg NOSUBST; if set, command and variable
15630 doc strings have already been passed through substitute-key-definition.
15631 Add code to handle apropos-accumulator items without score element
15632 for backwards compatibility (e.g. with woman package).
15633 Only show scores if apropos-sort-by-scores is `verbose'.
15634
be93a2c4
SM
156352005-11-10 Stefan Monnier <monnier@iro.umontreal.ca>
15636
15637 * jka-cmpr-hook.el (jka-compr-install): Use push and dolist.
15638 Add jka-compr-load-suffixes to load-suffixes.
15639
119f6f17 15640 * jka-compr.el: Require jka-cmpr-hook.
be93a2c4
SM
15641 (jka-compr-info-compress-message, jka-compr-info-compress-program)
15642 (jka-compr-info-compress-args, jka-compr-info-uncompress-message)
15643 (jka-compr-info-uncompress-program, jka-compr-info-uncompress-args)
15644 (jka-compr-info-can-append, jka-compr-info-strip-extension)
15645 (jka-compr-info-file-magic-bytes, jka-compr-get-compression-info)
15646 (jka-compr-info-regexp): Remove. Provided by jka-cmpr-hook.
15647 (jka-compr-uninstall): Remove entries from
15648 jka-compr-added-to-file-coding-system-alist after they are used.
15649 (jka-compr-error): Remove unused var `curbuf'.
15650 (jka-compr-file-local-copy): Remove unused var `notfound'.
15651
7127d508
RF
156522005-11-10 Romain Francoise <romain@orebokech.com>
15653
15654 * apropos.el (apropos-calc-scores): Use `apropos-pattern'.
15655
46faf25e
NR
156562005-11-11 Nick Roberts <nickrob@snap.net.nz>
15657
15658 * progmodes/gud.el (gud-menu-map): Move parentheses.
15659 (gdb): New command gud-pv.
15660
be93a2c4
SM
156612005-11-10 Stefan Monnier <monnier@iro.umontreal.ca>
15662
15663 * tar-mode.el: Remove spurious or unnecessary leading stars
15664 in docstrings.
15665 (tar-header-block-tokenize): Also obey default-file-name-coding-system.
15666 (tar-parse-octal-integer-safe): Use mapc.
15667 (tar-header-block-summarize): Remove unused var `ck'.
15668 (tar-summarize-buffer): Don't clear the modified-p bit if it wasn't
15669 cleared before. Obey default-enable-multibyte-characters.
15670 Use mapconcat. Simplify setting of tar-header-offset.
15671 (tar-mode-map): Move initialization inside delcaration.
15672 (tar-flag-deleted): Use `abs'.
15673 (tar-expunge-internal): Remove unused var `line'.
15674 (tar-expunge-internal): Don't hardcode point-min==1.
15675 (tar-expunge): Widen while doing set-buffer-multibyte.
15676 (tar-rename-entry): Use file-name-coding-system.
15677 (tar-alter-one-field): Don't hardcode point-min==1.
15678 (tar-subfile-save-buffer): string-as-unibyte works on unibyte strings.
15679 (tar-pad-to-blocksize): Don't hardcode point-min==1. Clarify the code.
15680
94b073f3
MY
156812005-11-10 Masatake YAMATO <jet@gyve.org>
15682
af94256b 15683 * add-log.el (add-log-current-defun): Handle class::method
af71d4c0 15684 notation of c++. Fix incorrect comment.
94b073f3 15685
f192689e
AM
156862005-11-10 Alan Mackenzie <acm@muc.de>
15687
15688 * help-fns.el (describe-variable): Make C-h v work when a variable
15689 has variable documentation yet is unbound.
15690
af8308ec
MY
156912005-11-10 Masatake YAMATO <jet@gyve.org>
15692
15693 * man.el (Man-highlight-references): Set an empty
15694 string to `Man-arguments' if it is nil.
d730a9fc 15695 Suggested by Reiner Steib <Reiner.Steib@gmx.de>.
af8308ec 15696
be93a2c4
SM
156972005-11-09 Stefan Monnier <monnier@iro.umontreal.ca>
15698
15699 * Makefile.in (mh-loaddefs.el, loaddefs.el): Better follow the
15700 commenting conventions.
15701
15702 * cus-dep.el (custom-make-dependencies): Simplify.
15703 Better follow the commenting conventions.
15704
fe8bc3fa
RS
157052005-11-09 Richard M. Stallman <rms@gnu.org>
15706
be93a2c4
SM
15707 * apropos.el (apropos-pattern): Rename from apropos-regexp.
15708 (apropos-orig-pattern): Rename from apropos-orig-regexp.
fe8bc3fa
RS
15709 All uses changed.
15710 (apropos-rewrite-regexp): Doc fix.
af94256b 15711 (apropos-variable, apropos-command, apropos, apropos-value):
fe8bc3fa
RS
15712 Change prompt; carry through the argument renaming.
15713
6e128e32
LT
157142005-11-09 Luc Teirlinck <teirllm@auburn.edu>
15715
15716 * find-lisp.el: Require dired.
15717 (find-lisp-find-dired-internal): Do not call
15718 `abbreviate-file-name' on DIR.
15719
78e5988d
NR
157202005-11-10 Nick Roberts <nickrob@snap.net.nz>
15721
15722 * progmodes/gud.el (gdb): Make gud-pp use user-defined command pp1.
15723
31fa5025
NR
157242005-11-09 Nick Roberts <nickrob@snap.net.nz>
15725
15726 * progmodes/gud.el (gud-menu-map): Ensure tool-bar is constant
15727 when using the speedbar.
15728 (gdb): New command gud-pp.
15729 (gud-menu-map, gud-tool-bar-map): Put it on the tool bar.
15730
58b6f884
JL
157312005-11-09 Juri Linkov <juri@jurta.org>
15732
15733 * replace.el (occur-excluded-properties): New defcustom.
15734 (occur-1, occur-engine, occur-accumulate-lines): Use it.
15735
65b62d0a
JB
157362005-11-08 Jay Belanger <belanger@truman.edu>
15737
217d155e 15738 * calc/calc-units.el (math-convert-units): Replace any composite
65b62d0a
JB
15739 unit by its definition.
15740
77f996e5 157412005-11-08 Lars Hansen <larsh@soem.dk>
217d155e
RF
15742
15743 * emacs-lisp/autoload.el (update-directory-autoloads):
15744 Add obsolete function alias.
15745
4acbd507
SM
157462005-11-07 Stefan Monnier <monnier@iro.umontreal.ca>
15747
5a3859e6
SM
15748 * emacs-lisp/lisp-mode.el (lisp-mode-variables): Don't set
15749 comment-indent-function.
15750 (lisp-comment-indent): Replace by an alias for comment-indent-default.
15751
4acbd507
SM
15752 * reveal.el (reveal-post-command): Rework the handling of
15753 reveal-open-spots, so as to be more reliable. There were several
15754 tricky corner cases where an open spot might be lost, or where
15755 a closed spot might end up on the list of open spots.
15756 Only reveal text that's ellipsised.
15757
b58b00ca
CD
157582005-11-07 Carsten Dominik <dominik@science.uva.nl>
15759
4acbd507 15760 * textmodes/org.el (org-export-as-html): Remove bogus (debug) form.
b58b00ca 15761
f5723ff5
JPW
157622005-11-07 John Paul Wallington <jpw@gnu.org>
15763
15764 * ibuffer.el (ibuffer): Search iconified frames too when
15765 getting Ibuffer buffer's window.
15766
fda12b27
RS
157672005-11-06 Richard M. Stallman <rms@gnu.org>
15768
15769 * progmodes/compile.el (compilation-internal-error-properties):
15770 save-excursion around the computation of MARKER.
15771
157722005-11-06 Piet van Oostrum <piet@cs.uu.nl>
15773
15774 * textmodes/flyspell.el (flyspell-external-point-words):
15775 flyspell-get-word returns a list, not just a string.
15776
9514fb7f
JPW
157772005-11-06 John Paul Wallington <jpw@pobox.com>
15778
15779 * ibuffer.el (ibuffer): Search all visible frames when getting
15780 Ibuffer buffer's window.
15781
30abc4f4
MY
157822005-11-07 Masatake YAMATO <jet@gyve.org>
15783
d730a9fc 15784 * man.el (Man-reference-regexp): Accept spaces between
30abc4f4
MY
15785 `Man-name-regexp' and `Man-section-regexp'.
15786 (Man-apropos-regexp): New variable.
15787 (Man-abstract-xref-man-page): Use value for `Man-target-string'
15788 if available.
4acbd507
SM
15789 (Man-highlight-references, Man-highlight-references0):
15790 Handle the case when `Man-arguments' includes "-k".
15791 (Man-highlight-references0): Rename the argument `TARGET-POS' to
30abc4f4
MY
15792 `TARGET'. `TARGET' can be a number, function or nil.
15793
2dd3b43b
NR
157942005-11-06 Nick Roberts <nickrob@snap.net.nz>
15795
15796 * progmodes/gdb-ui.el (gdb-var-create-handler, gdb-var-delete)
c660a322
KS
15797 (gdb-edit-value, gdb-speedbar-expand-node, gdb-get-create-buffer)
15798 (gdb-breakpoints-mode, gdb-toggle-breakpoint, gdb-delete-breakpoint)
2dd3b43b
NR
15799 (gdb-goto-breakpoint, gdb-frames-mode, gdb-registers-mode)
15800 (gdb-locals-mode, gdb-find-file-hook): Use buffer-local-value.
c660a322 15801 (gdb-send-item): Use buffer-local-value and simplify.
2dd3b43b 15802
1b0ee2ce
LT
158032005-11-05 Luc Teirlinck <teirllm@auburn.edu>
15804
15805 * startup.el (command-line): Use `custom-reevaluate-setting' for
15806 `global-font-lock-mode'.
15807
c660a322
KS
15808 * font-core.el (global-font-lock-mode): Enable `global-font-lock-mode'
15809 by default, except in batch mode or when the -D option is given.
1b0ee2ce
LT
15810
15811 * emacs-lisp/easy-mmode.el (define-global-minor-mode): Pass all
15812 specified keyword args on to `define-minor-mode'. Update docstring.
15813
61f570e2
RF
158142005-11-05 Romain Francoise <romain@orebokech.com>
15815
15816 * replace.el (occur-engine): Add marker at end of line, too.
15817
af71d4c0 158182005-11-04 Ken Manheimer <ken.manheimer@gmail.com>
dd7c6f21
RS
15819
15820 * pgg-pgp.el (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region)
15821 (pgg-pgp-encrypt-symmetric-region, pgg-pgp-encrypt-symmetric)
15822 (pgg-pgp-encrypt, pgg-pgp-decrypt-region, pgg-pgp-decrypt)
119f6f17 15823 (pgg-pgp-sign-region, pgg-pgp-sign): Add optional PASSPHRASE
dd7c6f21
RS
15824 argument to all these routines, so the passphrase can be managed
15825 externally and passed in to the system.
15826 (pgg-pgp-decrypt-region, pgg-pgp-sign-region): Use new name for
15827 pgg-add-passphrase-to-cache function.
15828
15829 * pgg-pgp5.el (pgg-pgp5-encrypt-region, pgg-pgp5-decrypt-region)
15830 (pgg-pgp5-encrypt-symmetric-region, pgg-pgp5-encrypt-symmetric)
15831 (pgg-pgp5-encrypt, pgg-pgp5-decrypt-region, pgg-pgp5-decrypt)
119f6f17 15832 (pgg-pgp5-sign-region, pgg-pgp5-sign): Add optional PASSPHRASE
dd7c6f21
RS
15833 argument to all these routines, so the passphrase can be managed
15834 externally and passed in to the system.
15835 (pgg-pgp5-sign-region): Use new name of pgg-add-passphrase-to-cache
15836 function.
15837
d60b49ac
DN
158382005-11-04 Dan Nicolaescu <dann@ics.uci.edu>
15839
15840 * font-lock.el: Don't deal with font-lock-face-attributes here,
15841 move the code ...
15842
af71d4c0 15843 * startup.el (command-line): ... here. Use face-spec-set instead
d60b49ac
DN
15844 of custom-declare-face.
15845
15846 * faces.el (face-spec-set): Reset the face if spec is not nil.
15847
45f6a663
SM
158482005-11-04 Stefan Monnier <monnier@iro.umontreal.ca>
15849
15850 * newcomment.el (comment-region-internal): Box more tightly in the
15851 common case where there's no TAB in the boxed text.
15852
348f73b0 158532005-11-04 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
db2cf961
JD
15854
15855 * info.el (info-tool-bar-map): Use images prev-node, next-node and
15856 up-node.
15857
dc9cfe1e
EZ
158582005-11-04 Ulf Jasper <ulf.jasper@web.de>
15859
af71d4c0 15860 * newsticker.el: Commentary updated. Code formatting changed.
45f6a663 15861 (newsticker-version): Change to "1.9".
dc9cfe1e 15862 (newsticker, newsticker-feed): Doc fix.
45f6a663
SM
15863 (newsticker-url-list): Doc fix. Add option "Weekly".
15864 (newsticker-retrieval-interval): Add option "Weekly".
dc9cfe1e 15865 (newsticker-headline-processing): Doc fix.
45f6a663 15866 (newsticker-auto-mark-filter): Remove.
dc9cfe1e
EZ
15867 (newsticker-auto-mark-filter-list): New.
15868 (newsticker-layout, newsticker-sort-method): Doc fix.
15869 (newsticker-hide-old-items-in-newsticker-buffer)
15870 (newsticker-heading-format, newsticker-item-format)
15871 (newsticker-desc-format): Doc fix.
45f6a663 15872 (newsticker-show-all-rss-elements): Remove.
dc9cfe1e
EZ
15873 (newsticker-show-all-news-elements): New.
15874 (newsticker-faces, newsticker-ticker): Doc fix.
15875 (remove-from-invisibility-spec): Code formatting.
15876 (newsticker--process-ids): New.
15877 (newsticker-mode): Doc fix.
45f6a663
SM
15878 (newsticker-mode): Change mode-line-format.
15879 (newsticker-start): Remove debug output.
af71d4c0 15880 (newsticker-start-ticker): Doc fix. Add autoload cookie.
dc9cfe1e
EZ
15881 (newsticker-w3m-show-inline-images): Code formatting.
15882 (newsticker-next-item): Call `force-mode-line-update'.
15883 (newsticker-previous-item): Call `force-mode-line-update'.
15884 (newsticker-next-feed): Call `force-mode-line-update'.
15885 (newsticker-previous-feed): Call `force-mode-line-update'.
15886 (newsticker-mark-all-items-at-point-as-read): Code formatting.
15887 (newsticker-show-old-items): Do not show descs.
45f6a663 15888 (newsticker-hide-entry): Hide too much.
dc9cfe1e
EZ
15889 (newsticker-hide-entry, newsticker-show-entry)
15890 (newsticker-toggle-auto-narrow-to-feed): Code formatting.
15891 (newsticker-set-auto-narrow-to-feed): Update buffer immediately.
15892 (newsticker-toggle-auto-narrow-to-item): Code formatting.
15893 (newsticker-set-auto-narrow-to-item): Update buffer immediately.
15894 (newsticker-running-p, newsticker-ticker-running-p): Autoload cookie.
45f6a663
SM
15895 (newsticker-get-news): Call `force-mode-line-update'.
15896 Collect process ids.
15897 (newsticker--sentinel): Change coding system handling.
15898 Move image retrieval to new functions newsticker--get-logo-url-*.
15899 Move feed parsing to new functions newsticker--parse-*.
15900 Update list of process ids.
dc9cfe1e
EZ
15901 (newsticker--get-logo-url-atom-1.0, newsticker--get-logo-url-atom-0.3)
15902 (newsticker--get-logo-url-rss-2.0, newsticker--get-logo-url-rss-1.0)
15903 (newsticker--get-logo-url-rss-0.92, newsticker--get-logo-url-rss-0.91)
15904 (newsticker--parse-atom-0.3, newsticker--parse-atom-1.0)
15905 (newsticker--parse-rss-0.91, newsticker--parse-rss-0.92)
15906 (newsticker--parse-rss-1.0, newsticker--parse-rss-2.0)
6fee106e
KS
15907 (newsticker--parse-generic-feed, newsticker--parse-generic-items): New.
15908 (newsticker--decode-coding-string): Remove.
15909 (newsticker--decode-numeric-entities): Check input. Format code.
15910 (newsticker--remove-whitespace): Check input.
15911 (newsticker--do-forget-preformatted): Doc fix.
15912 (newsticker--decode-rfc822-date): Allow for missing time.
15913 (newsticker--update-process-ids): New.
15914 (newsticker--image-sentinel): Change comment.
15915 (newsticker--image-read): Change error message.
15916 (newsticker--imenu-goto): Doc fix. Show headline title.
15917 (newsticker--buffer-set-uptodate): Call `force-mode-line-update'.
15918 (newsticker--buffer-do-insert-text): Clean whitespace in
15919 html-rendered headline title. Code formatting.
15920 Call `newsticker--buffer-print-extra-elements'.
15921 (newsticker--buffer-print-extra-element): Remove.
15922 (newsticker--buffer-print-extra-elements): New.
15923 (newsticker--buffer-do-print-extra-element): New.
15924 (newsticker--buffer-insert-enclosure): Doc fix. Use MBytes for
15925 large sizes.
15926 (newsticker--run-auto-mark-filter)
15927 (newsticker--do-run-auto-mark-filter):
15928 Use `newsticker-auto-mark-filter-list'.
15929
159302005-11-04 Ryan Yeske <rcyeske@gmail.com>
15931
15932 * net/rcirc.el: Use split-string OMIT-NULLS argument.
15933 (rcirc-print): Force redisplay before running hooks. Do long
15934 buffer truncation after making new text read-only. Deal with nil
15935 text when decoding strings. If TARGET is nil, use either the
15936 currently selected buffer, if it is an rcirc buffer and of the
15937 same process or the process buffer.
15938 (rcirc-mode): Remove header-line. Recompute short buffer names.
15939 Initialize rcirc-buffer-alist here instead of rcirc-get-buffer-create.
15940 (rcirc-short-buffer-name): Add variable.
15941 (rcirc-kill-buffer-hook): Recompute short buffer names.
15942 Remove nick from private channel.
15943 (rcirc-send-input): Send command text to current-buffer.
15944 Don't clear overlay arrow here.
15945 (rcirc-short-buffer-name): Return a short buffer name.
15946 (rcirc-update-short-buffer-names, rcirc-abbreviate)
15947 (rcirc-rebuild-tree, rcirc-make-trees): Add functions to generate
15948 buffer-name abbreviations.
15949 (rcirc-kill-buffer-hook-1): Split to make debugging easier.
15950 Do not touch nick-table when killing a parted channel.
15951 (rcirc-window-configuration-change): Rename from rcirc-update-activity.
15952 Clear arrow from current buffer if it is now hidden.
15953 (rcirc-current-buffer): Add variable.
15954 (rcirc-my-nick, rcirc-other-nick, rcirc-server)
15955 (rcirc-nick-in-message, rcirc-prompt, rcirc-mode-line-nick):
15956 Remove -face from names.
15957 (rcirc-update-activity-string): Print "DND" when globally ignoring
15958 activity.
15959 (rcirc-ignore-buffer-activity-flag): Rename from
15960 rcirc-ignore-channel-activity.
15961 (rcirc-ignore-all-activity-flag): Doc fix.
15962 (rcirc-channels): Remove variable.
15963 (rcirc-kill-buffer-hook):
15964 (rcirc-get-buffer-create): Add nick to private channel.
15965 (rcirc-multiline-edit-submit): Remove tabs.
15966 (rcirc-put-nick-channel, rcirc-channel-nicks): Look up nicks case
15967 folded.
15968 (rcirc-remove-nick-channel): Bug fix.
15969 (rcirc-toggle-ignore-buffer-activity): Rename from
15970 rcirc-toggle-ignore-channel-activity.
15971 (rcirc-record-activity): Add buffers to the front of the list.
15972 (rcirc-update-activity): Remove killed buffers from list.
15973 (rcirc-process-server-response-1): Remove last argument if it is
15974 null before calling handler.
15975 (rcirc): Add "rcirc" defcustom prefix.
15976 (rcirc-prompt): Simplify default prompt.
15977 Use custom-initialize-default.
15978 (rcirc-private-chats): Remove variable.
15979 (rcirc-prompt): Change initialization.
15980 (rcirc-version): Remove function.
15981 (rcirc-id-string): Add constant.
15982 (rcirc-last-buffer): Remove variable.
15983 (rcirc-buffer-alist): Add variable.
15984 (rcirc-connect): Update variable setup.
15985 (rcirc-sentinel, rcirc-update-prompt): Use `rcirc-buffer-alist'.
15986 (rcirc-trap-errors-flag): Rename from `rcirc-trap-errors' change
15987 default.
15988 (rcirc-handler-generic): Trigger activity.
15989 (rcirc-send-message): Create the buffor of the target.
15990 (rcirc-generate-new-buffer-name): Rename from `rcirc-get-buffer-name'.
15991 (rcirc-get-buffer): Just return nil if there is no matching buffer.
15992 (rcirc-multiline-edit-cancel): Remove function.
15993 (rcirc-set-last-buffer): Remove function.
15994 (rcirc-get-any-buffer): Add function.
15995 (rcirc-join-channels): Don't print /join text.
15996 (rcirc-toggle-ignore-channel-activity): Add and update echo area
15997 messages.
15998 (rcirc-cmd-ctcp): Use rcirc-send-string to send request.
15999 (rcirc-handler-NOTICE): Recognize CTCP responses.
16000 (rcirc-handler-332, rcirc-handler-332): Use a temp buffer for
16001 constructing TOPIC string for buffers we are not JOINed.
16002 (rcirc-handler-CTCP-response): Add handler.
16003 (rcirc-multiline-edit-submit): Restore the window-configuration
16004 before adjusting point.
16005 (rcirc): Add customization group.
16006 (rcirc-server, rcirc-port, rcirc-nick, rcirc-user-name)
16007 (rcirc-user-full-name, rcirc-startup-channels-alist)
16008 (rcirc-fill-flag, rcirc-fill-column, rcirc-fill-prefix)
16009 (rcirc-ignore-all-activity-flag, rcirc-time-format)
16010 (rcirc-input-ring-size, rcirc-read-only-flag)
16011 (rcirc-buffer-maximum-lines, rcirc-authinfo-file-name)
16012 (rcirc-auto-authenticate-flag, rcirc-prompt, rcirc-print-hooks):
16013 Change defvar to defcustom.
16014 (rcirc-update-prompt): Add optional ALL arg, which will update
16015 prompts in all rcirc buffers. Regexp quote replacement text.
16016 (rcirc-fill-column): Accept frame-width as a value.
16017 (rcirc-set-changed): Add function.
16018 (rcirc-next-active-buffer): Write more meaningful messages.
16019 (rcirc-faces): Add customization group.
16020 (rcirc-my-nick-face, rcirc-other-nick-face, rcirc-server-face)
16021 (rcirc-nick-in-message-face, rcirc-prompt-face)
16022 (rcirc-mode-line-nick-face): Move into rcirc-faces group.
16023 (with-rcirc-process-buffer): Move before first usage.
16024 (rcirc-debug-buffer): Rename from `rcirc-log-buffer'.
16025 (rcirc-debug-flag): Rename from `rcirc-log-p'.
16026 (rcirc-debug): Rename from `rcirc-log'.
16027 (rcirc-format-response-string): Do not print `-' chars for a
16028 NOTICE with no sender. Simplify output of server responses.
16029
160302005-11-04 Henrik Enberg <henrik.enberg@telia.com>
16031
16032 (rcirc-browse-url-map, rcirc-browse-url-at-point)
16033 (rcirc-browse-url-at-mouse, rcirc-mangle-text):
16034 Make urls mouse and RET clickable.
16035
160362005-11-04 Henrik Enberg <henrik.enberg@telia.com>
16037
16038 * mail/rmailout.el (rmail-output-to-rmail-file, rmail-output): Doc fix.
16039
160402005-11-04 Ken Manheimer <ken.manheimer@gmail.com>
16041
16042 * pgg-pgp.el (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region)
16043 (pgg-pgp-encrypt-symmetric-region, pgg-pgp-encrypt-symmetric)
16044 (pgg-pgp-encrypt, pgg-pgp-decrypt-region, pgg-pgp-decrypt)
16045 (pgg-pgp-sign-region, pgg-pgp-sign): Add optional PASSPHRASE
16046 argument to all these routines, so the passphrase can be managed
16047 externally and passed in to the system.
16048 (pgg-pgp-decrypt-region, pgg-pgp-sign-region): Use new name for
16049 pgg-add-passphrase-to-cache function.
16050
16051 * pgg-pgp5.el (pgg-pgp5-encrypt-region, pgg-pgp5-decrypt-region)
16052 (pgg-pgp5-encrypt-symmetric-region, pgg-pgp5-encrypt-symmetric)
16053 (pgg-pgp5-encrypt, pgg-pgp5-decrypt-region, pgg-pgp5-decrypt)
16054 (pgg-pgp5-sign-region, pgg-pgp5-sign): Add optional PASSPHRASE
16055 argument to all these routines, so the passphrase can be managed
16056 externally and passed in to the system.
16057 (pgg-pgp5-sign-region): Use new name of pgg-add-passphrase-to-cache
16058 function.
16059
160602005-11-04 Edward O'Connor <hober0@gmail.com> (tiny change)
16061
16062 * net/goto-addr.el (goto-address-url-regexp): Remove `data:' URLs
16063 from goto-address-url-regexp.
16064
160652005-11-04 Carsten Dominik <dominik@science.uva.nl>
16066
16067 * textmodes/org.el (org-read-date, org-goto-calendar)
16068 (org-recenter-calendar, org-agenda-goto-calendar):
16069 Temporarily clear `calendar-move-hook'.
16070
160712005-11-04 Michael Kifer <kifer@cs.stonybrook.edu>
16072
16073 * ediff-merge.el (ediff-merge-region-is-non-clash): Return t, if not
16074 merging.
16075
16076 * ediff-util.el (ediff-previous-difference): Don't skip regions that
16077 have merge clashes.
16078
160792005-11-04 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
16080
16081 * mwheel.el (mouse-wheel-down-event, mouse-wheel-up-event):
16082 Undo previous change.
16083
16084 * startup.el (command-line): Use `custom-reevaluate-setting' for
16085 mouse-wheel-down-event and mouse-wheel-up-event. Don't call
16086 tty-register-default-colors on Mac.
16087
160882005-11-04 Nick Roberts <nickrob@snap.net.nz>
16089
16090 * progmodes/gdb-ui.el (gdb-buffer-type): Remove duplicate declaration.
16091 (gdb-buffer-type): Make it automatically buffer local...
16092 (gdb-get-create-buffer): ...and set it accordingly.
16093 (gdb-frame-gdb-buffer, gdb-display-gdb-buffer): Make these
16094 actually work.
16095
160962005-11-03 Dan Nicolaescu <dann@ics.uci.edu>
16097
16098 * font-lock.el (font-lock-warning-face): Use the more vivid red1,
16099 not red.
16100
161012005-11-04 Nick Roberts <nickrob@snap.net.nz>
16102
16103 * progmodes/gdb-ui.el (gud-watch): Use save-selected-window in
16104 case GUD buffer is not visible.
16105 (gdb-goto-breakpoint): Try to force display in source buffer.
16106 (gdb-frame-gdb-buffer): Copy other similar functions.
16107 (gdb-restore-windows): Don't display source if not asked for.
16108 (gdb-assembler-buffer-name): Don't capitalise.
16109
161102005-11-03 Richard M. Stallman <rms@gnu.org>
16111
16112 * wid-edit.el (key-sequence): New widget type.
16113
16114 * simple.el (set-mark-command-repeat-pop): New variable.
16115 (set-mark-command): Only interpret plan C-@ after a pop as a pop
16116 if set-mark-command-repeat-pop is true.
16117
16118 * info.el (Info-fontify-node): Don't display extra "see" if there
16119 already is one here.
16120
16121 * mouse.el: Fix special handling of DEL after dragging a region:
16122 (mouse-drag-region-1): Treat mouse-set-region like mouse-set-point.
16123 (mouse-region-delete-keys): Change to defcustom. Add [backspace].
16124
16125 * mail/feedmail.el: Use insert-buffer-substring, not insert-buffer.
16126
16127 * textmodes/ispell.el (ispell-command-loop): Change `i' description
16128 not to assume it pertains to an affix.
16129
16130 * textmodes/flyspell.el (flyspell-post-command-hook):
16131 Bind deactivate-mark to prevent deactivation.
16132
161332005-11-03 Lars Hansen <larsh@soem.dk>
16134
16135 * dired-x.el: Add menu bindings for dired-do-find-marked-files,
16136 dired-do-relsymlink, dired-flag-extension, dired-mark-extension,
16137 dired-mark-omitted, dired-do-relsymlink-regexp, dired-omit-mode.
16138
161392005-11-03 Romain Francoise <romain@orebokech.com>
16140
16141 * net/eudcb-mab.el: Now part of GNU Emacs. Update FSF's address.
16142 Update copyright years.
16143
161442005-11-03 Sam Steingold <sds@gnu.org>
16145
16146 * mwheel.el (mouse-wheel-down-event, mouse-wheel-up-event):
16147 Use system-type instead of window-system because window-system is not
16148 correctly defined during loadup.
16149
161502005-11-02 Mark A. Hershberger <mah@everybody.org>
16151
9c92edca 16152 * xml.el (xml-syntax-table): Allow xml.el to compile in XEmacs.
6fee106e
KS
16153 (xml-parse-tag): Join strings separated by a comment properly.
16154
161552005-11-02 Andreas Schwab <schwab@suse.de>
16156
16157 * emacs-lisp/byte-opt.el (byte-optimize-pure-func): Fix last fix.
16158
161592005-11-02 Stefan Monnier <monnier@iro.umontreal.ca>
16160
16161 * emacs-lisp/byte-opt.el (string-to-syntax): Mark it as pure.
16162 (byte-optimize-pure-func): Quote the eval'd value.
16163
16164 * progmodes/perl-mode.el (perl-font-lock-special-syntactic-constructs):
16165 Rename from perl-font-lock-syntactic-face-function.
16166 Change the calling convention so it can be used as a font-lock MATCHER.
16167 Do the parse-partial-sexp loop outselves.
16168 (perl-font-lock-syntactic-keywords): Use it.
16169 (perl-mode): Don't set font-lock-syntactic-face-function any more.
16170
161712005-11-02 Nick Roberts <nickrob@snap.net.nz>
16172
16173 * progmodes/gdb-ui.el (gdb-mouse-until): Make it work in the
16174 disassembly buffer too.
16175 (gdb-exited): Remove overlay arrows when execution has finished.
16176 (gdb-info-frames-custom, gdb-info-threads-custom)
16177 (gdb-info-registers-custom): Don't add inappropriate text
16178 properties if inferior is not active.
16179
161802005-11-02 Glenn Morris <rgm@gnu.org>
16181
16182 * progmodes/fortran.el (fortran-blink-match):
16183 Use `blink-matching-delay'.
16184
161852005-11-02 John Mongan <jmongan@mccammon.ucsd.edu> (tiny change)
16186
16187 * progmodes/f90.el (f90-match-end): Use `blink-matching-delay'.
16188
161892005-11-02 Lars Hansen <larsh@soem.dk>
16190
16191 * net/tramp.el (tramp-action-out-of-band): Handle scp message
16192 "Permission denied".
16193
161942005-11-01 Richard M. Stallman <rms@gnu.org>
16195
16196 * textmodes/flyspell.el (flyspell-external-point-words):
16197 Pass nil to flyspell-get-word.
16198
161992005-11-02 Kim F. Storm <storm@cua.dk>
16200
16201 * menu-bar.el (menu-bar-options-menu): Show "Shift Movement (CUA)"
16202 item instead of "C-x/C-c/C-v (CUA)" if cua-enable-cua-keys is nil.
16203
162042005-11-01 Stefan Monnier <monnier@iro.umontreal.ca>
16205
16206 * calendar/cal-menu.el (date, event): Don't declare as dynamic-var.
16207 (calendar-mouse-holidays, calendar-mouse-view-diary-entries)
16208 (calendar-mouse-print-dates): Add optional `event' argument.
16209 Update interactive-spec.
16210 (calendar-mouse-cal-tex-menu, cal-tex-mouse-filofax):
16211 Use `calendar-event-to-date' instead of `event'.
16212
162132005-11-02 Masatake YAMATO <jet@gyve.org>
16214
16215 * progmodes/ld-script.el (ld-script-builtins):
16216 Add more words: "DATA_SEGMENT_ALIGN", "DATA_SEGMENT_END",
16217 "DATA_SEGMENT_RELRO_END", "LENGTH", "ORIGIN", and "SEGMENT_START".
16218 (auto-mode-alist): Accept .ld, .lds, ld.in and .lds.in.
16219
162202005-11-01 Romain Francoise <romain@orebokech.com>
16221
16222 * vc-sccs.el: Update copyright year.
16223 * ezimage.el: Likewise.
16224
162252005-11-01 KOBAYASHI Yasuhiro <kobayays@otsukakj.co.jp> (tiny change)
16226
16227 * info.el (Info-fontify-node): Use `string-width' for fontifying
16228 underlined titles.
16229
162302005-11-01 Juri Linkov <juri@jurta.org>
16231
16232 * info.el (Info-fontify-node): Downcase node header keywords Node,
16233 Prev, Next, Up before comparison.
16234 (Info-history): Insert absolute directory name, and put invisible
16235 property on it.
16236
162372005-11-01 Juri Linkov <juri@jurta.org>
16238
16239 * info.el (Info-file-supports-index-cookies): New variable.
16240 (Info-find-node-2): Check makeinfo version for index cookie support.
16241 (Info-index-nodes): Search for nodes with index cookies only when
16242 Info-file-supports-index-cookies is t. Otherwise, search nodes
16243 with "Index" in the node name.
16244 (Info-index-node): Search index cookie in the current node only when
16245 Info-file-supports-index-cookies is t. Otherwise, check the word
16246 "Index" in the node name.
16247 (Info-find-emacs-command-nodes): Remove code that searches nodes
16248 with "Index" node name in the top menu.
16249
162502005-11-01 Stefan Monnier <monnier@iro.umontreal.ca>
16251
16252 * progmodes/scheme.el (scheme-mode-variables): Use the default
16253 comment-indent-function.
16254
16255 * faces.el (face-attribute): Handle the case where a face inherits from
16256 a non-existent face.
16257
16258 * simple.el (eval-expression-print-format): Use lisp-readable syntax
16259 for octal and hexa output, and merge the char into the paren.
16260 (kill-new): Use push.
16261 (copy-to-buffer): Use with-current-buffer.
16262 (completion-setup-function): Move code in loop to remove redundancy.
16263 (minibuffer-local-must-match-map): Don't add bindings that duplicate
16264 those inherited from minibuffer-local-completion-map.
16265
16266 * savehist.el (savehist-mode) <defcustom>:
16267 Use custom-set-minor-mode if available.
16268 (savehist-mode) <defun>: Run the minor mode hook, set the custom state
16269 and emit a message if applicable.
16270
162712005-11-01 Hrvoje Niksic <hniksic@xemacs.org>
16272
16273 * savehist.el: Sync up to version 19.
16274 (savehist-mode): New minor mode.
16275 (savehist-file): Use ~/.emacs.d or ~/.xemacs if available.
16276 (savehist-length): Remove (use history-length instead).
16277 (savehist-file-modes): Rename from savehist-modes.
16278 (savehist-save-hook, savehist-loaded): New vars.
16279 (savehist-load): Use savehist-mode. Try to smooth up transition from
16280 old format to new format.
16281 (savehist-install): Allow savehist-autosave-interval to be nil.
16282 (savehist-save): Run the new hook. Be more careful to only trim the
16283 history variables.
16284 (savehist-trim-history): New fun. Replaces savehist-process-for-saving.
16285 (savehist-printable): Print into a buffer rather than char-by-char.
16286
162872005-11-01 John Wiegley <johnw@newartisans.com>
16288
16289 * iswitchb.el (iswitchb-define-mode-map): Re-enable the
16290 toggle-ignore keybinding (C-a). The author said it had been
16291 disabled much earlier due to a possible incompatibility, but after
16292 many months of usage I have encountered no problems (and it is a
16293 rather useful option, especially for switching to " *temp*").
16294
16295 * net/eudcb-mab.el (eudc-mab-query-internal): Add backend
16296 support for OS/X's AddressBook, by calling out to the open source
16297 program "contacts" (installable through Fink).
16298
16299 * net/eudc.el (eudc-expand-inline): If the
16300 `eudc-multiple-match-handling-method' is set to `all', delete the
16301 query string before inserting the query result.
16302
16303 * eshell/em-ls.el (eshell-do-ls): Add no-op support for --dired
16304 flag, to prevent Eshell from using the system ls when
16305 `eshell-ls-insert-directory' is in used.
16306 (eshell-ls-insert-directory): Disable font-lock in directory
16307 buffer so that Eshell's own fontification is seen. This broke
16308 recently due to changes in font-lock, so this goes back to version
16309 21 behavior.
16310
163112005-11-01 Nick Roberts <nickrob@snap.net.nz>
16312
16313 * progmodes/gdb-ui.el (gdb-use-inferior-io-buffer): New function.
16314 (menu, toggle-gdb-use-inferior-io-buffer): Get rid of defadvice.
16315 (gdb-many-windows): Doc fix.
16316
163172005-10-31 Romain Francoise <romain@orebokech.com>
16318
16319 * help-fns.el (describe-simplify-lib-file-name): Add autoload cookie.
16320
163212005-10-31 Dan Nicolaescu <dann@ics.uci.edu>
16322
16323 * loadup.el: Load emacs-lisp/syntax, font-lock and jit-lock so
16324 that global-font-lock-mode can be enabled by default.
16325
16326 * font-lock.el (font-lock-keywords, font-lock-mode-internal)
16327 (font-lock-add-keywords, font-lock-remove-keywords)
16328 (font-lock-fontify-buffer): Remove autoload cookies.
16329
16330 * jit-lock.el (jit-lock-register): Likewise.
16331
16332 * emacs-lisp/syntax.el (syntax-ppss): Likewise.
16333
163342005-10-31 Nick Roberts <nickrob@snap.net.nz>
16335
16336 * progmodes/gdb-ui.el (gdb-many-windows): Leave window configuration
16337 intact if there is no gud-comint-buffer.
16338
163392005-10-31 Luc Teirlinck <teirllm@auburn.edu>
16340
16341 * progmodes/gud.el (gud-filter): Use comint-update-fence to delete
16342 old prompt comint-prompt-read-only is t and GDB commands are
16343 issued from tool bar etc.
16344
163452005-10-31 Masatake YAMATO <jet@gyve.org>
16346
16347 * vc.el (vc-directory-exclusion-list): Add "{arch}".
16348
163492005-10-30 Chong Yidong <cyd@stupidchicken.com>
16350
16351 * thumbs.el (thumbs-thumbsdir): Default to ~/.emacs.d/thumbs.
16352 (thumbs-thumbsdir): Make .emacs.d if it does not exist.
16353
163542005-10-30 Michael Albinus <michael.albinus@gmx.de>
16355
16356 * net/tramp.el (tramp-chunksize): Escape parentheses in docstring
16357 starting at beginning of line. Fontification is messed up when
16358 `open-paren-in-column-0-is-defun-start' set to t.
16359 Reported by John Paul Wallington <jpw@pobox.com>.
16360
163612005-10-30 Luc Teirlinck <teirllm@auburn.edu>
16362
16363 * comint.el (comint-send-input): Call `comint-update-fence' when
16364 `comint-process-echoes' and `comint-prompt-read-only' are both
16365 non-nil, to avoid leftover read-only newline.
16366
163672005-10-30 Richard M. Stallman <rms@gnu.org>
16368
16369 * textmodes/flyspell.el (flyspell-external-point-words):
16370 Detect when WORD can't be checked properly because
16371 flyspell-get-word finds just part of it, and move on.
16372
16373 * textmodes/ispell.el (ispell-dictionary-alist-5): Add . as
16374 boundarychar for Polish.
16375 (ispell-dictionary-alist-4): Add . as boundarychar for Italian.
16376 (ispell-dictionary-alist-3): Add . and @ as boundarychars for French.
16377
163782005-10-31 Nick Roberts <nickrob@snap.net.nz>
16379
16380 * progmodes/gdb-ui.el (gdb-tooltip-print-1): Fix regexp.
16381 (gdb-registers-font-lock-keywords): Delete.
16382 (gdb-registers-mode): Don't fontify.
16383 (gdb-info-registers-custom): Use text properties instead as, in
16384 future, changed register values will use font-lock-warning-face.
16385 (gdb-local-font-lock-keywords): Rename to...
16386 (gdb-locals-font-lock-keywords): ...for consistency.
16387
163882005-10-30 Andre Spiegel <spiegel@gnu.org>
16389
16390 * vc.el (vc-switch-backend): Better error message if the buffer is
16391 not visiting a file under version control.
16392
16393 * vc-cvs.el (vc-cvs-delete-file): Commit the file after removing it.
16394
163952005-10-29 Chong Yidong <cyd@stupidchicken.com>
16396
16397 * startup.el (command-line): Use ~/.emacs.d/init.el instead of
16398 ~/.emacs.d/.emacs.
16399
164002005-10-29 Richard M. Stallman <rms@gnu.org>
16401
16402 * replace.el (occur-mode-mouse-goto): Always go to other window.
16403 (occur-mode-goto-occurrence): Always switch in same window.
16404
16405 * simple.el (undo): Display message at end, not at start.
16406
16407 * emacs-lisp/timer.el (timer-activate, timer-activate-when-idle):
16408 New arg REUSE-CELL.
16409 (cancel-timer-internal): New function.
16410 (timer-event-handler): Use cancel-timer-internal,
16411 and pass the cell it returns to timer-activate...
16412
16413 * jit-lock.el (jit-lock-function, jit-lock-stealth-fontify)
16414 (jit-lock-deferred-fontify, jit-lock-context-fontify)
16415 (jit-lock-after-change): Test memory-full.
16416
164172005-10-29 Ken Manheimer <ken.manheimer@gmail.com>
16418
16419 * pgg-gpg.el (pgg-gpg-select-matching-key): Fix: look at the right
16420 part of the decoded armor to find the key-identifier.
16421 (pgg-gpg-lookup-key-owner): New function to return the
16422 human-readable identifier of a key owner.
16423 (pgg-gpg-lookup-id-from-key-owner): Make it easy to identify the
16424 key itself.
16425 (pgg-gpg-decrypt-region): Prompt with the key owner (rather than
16426 the key value) if we have a key and can match it against a secret
16427 key. Also, added a note pointing out fact that the prompt only
16428 indicates the first matching key.
16429
16430 * pgg.el (pgg-decrypt): Passing along PASSPHRASE in call to
16431 pgg-decrypt-region.
16432 (pgg-pending-timers): A new hash for tracking the passphrase cache
16433 timers, so that new ones supercede old ones.
16434 (pgg-add-passphrase-to-cache): Rename from
16435 `pgg-add-passphrase-cache' to reduce confusion (all callers
16436 changed). Modified to cancel old timers when new ones are added.
16437 (pgg-remove-passphrase-from-cache): Rename from
16438 `pgg-remove-passphrase-cache' to reduce confusion (all callers
16439 changed). Modified to cancel old timers when their keys are
16440 removed from the cache.
16441 (pgg-cancel-timer): In Emacs, an alias for cancel-timer; in
16442 XEmacs, an indirection to delete-itimer.
16443 (pgg-read-passphrase-from-cache, pgg-read-passphrase):
16444 Extract pgg-read-passphrase-from-cache from pgg-read-passphrase so
16445 users can only check cache without risk of prompting. Correct bug in
16446 notruncate behavior.
16447 (pgg-read-passphrase-from-cache, pgg-read-passphrase)
16448 (pgg-add-passphrase-cache, pgg-remove-passphrase-cache):
16449 Add informative docstrings.
16450 (pgg-decrypt): Convey provided passphrase in subordinate call to
16451 pgg-decrypt-region.
16452
16453 * pgg.el (pgg-encrypt-region, pgg-encrypt-symmetric-region)
16454 (pgg-encrypt-symmetric, pgg-encrypt, pgg-decrypt-region)
16455 (pgg-decrypt, pgg-sign-region, pgg-sign): Add optional
16456 `passphrase' argument, so the passphrase can be managed externally
16457 and then passed in to the system.
16458
16459 * pgg.el (pgg-read-passphrase, pgg-add-passphrase-cache)
16460 (pgg-remove-passphrase-cache): Add optional NOTRUNCATE argument,
16461 so the passphrase cache can be used reliably with identifiers
16462 besides a pgp packet's key id.
16463
16464 * pgg-gpg.el (pgg-pgp-encrypt-region)
16465 (pgg-pgp-encrypt-symmetric-region, pgg-pgp-encrypt-symmetric)
16466 (pgg-pgp-encrypt, pgg-pgp-decrypt-region, pgg-pgp-decrypt)
16467 (pgg-pgp-sign-region, pgg-pgp-sign): Add optional PASSPHRASE
16468 argument to all these routines, so the passphrase can be managed
16469 externally and passed in to the system.
16470
16471 * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Add optional
16472 `notruncate' argument, so the passphrase cache can be used
16473 reliably with identifiers besides a pgp packet's key id.
16474
164752005-10-29 Sascha Wilde <swilde@sha-bang.de>
16476
16477 * pgg-gpg.el (pgg-gpg-encrypt-symmetric-region): New function for
16478 symmetric encryption.
16479 (pgg-gpg-symmetric-key-p): New function to check for an symmetric
16480 encrypted session key.
16481 (pgg-gpg-decrypt-region): When decrypting a symmetric encrypted
16482 message ask for the passphrase in a proper way.
16483
16484 * pgg.el (pgg-encrypt-symmetric, pgg-encrypt-symmetric-region):
16485 New user commands for symmetric encryption.
16486
164872005-10-29 Roland Winkler <roland.winkler@physik.uni-erlangen.de>
16488
16489 * textmodes/conf-mode.el (conf-assignment-sign)
16490 (conf-assignment-regexp): Fix docstrings.
16491 (conf-mode-initialize): New function.
16492 (conf-mode): Remove optional args. Use delay-mode-hooks to
16493 recognize recursive calls.
16494 (conf-unix-mode, conf-windows-mode, conf-javaprop-mode)
16495 (conf-space-mode, conf-colon-mode, conf-ppd-mode)
16496 (conf-xdefaults-mode): Use define-derived-mode and
16497 conf-mode-initialize.
16498
164992005-10-29 Romain Francoise <romain@orebokech.com>
16500
16501 * help-fns.el (describe-simplify-lib-file-name): Fix regexp.
16502
165032005-10-29 Ken Manheimer <ken.manheimer@gmail.com>
16504
16505 * pgg-gpg.el (pgg-gpg-select-matching-key): Fix: look at the right
16506 part of the decoded armor to find the key-identifier.
16507 (pgg-gpg-lookup-key-owner): New function to return the
16508 human-readable identifier of a key owner.
16509 (pgg-gpg-lookup-id-from-key-owner): Make it easy to identify the
16510 key itself.
16511 (pgg-gpg-decrypt-region): Prompt with the key owner (rather than
16512 the key value) if we have a key and can match it against a secret
16513 key. Also, added a note pointing out fact that the prompt only
16514 indicates the first matching key.
16515
16516 * pgg.el (pgg-decrypt): Passing along PASSPHRASE in call to
16517 pgg-decrypt-region.
16518 (pgg-pending-timers): A new hash for tracking the passphrase cache
16519 timers, so that new ones supercede old ones.
16520 (pgg-add-passphrase-to-cache): Rename from
16521 `pgg-add-passphrase-cache' to reduce confusion (all callers
16522 changed). Modified to cancel old timers when new ones are added.
16523 (pgg-remove-passphrase-from-cache): Rename from
16524 `pgg-remove-passphrase-cache' to reduce confusion (all callers
16525 changed). Modified to cancel old timers when their keys are
16526 removed from the cache.
16527 (pgg-cancel-timer): In Emacs, an alias for cancel-timer; in
16528 XEmacs, an indirection to delete-itimer.
16529 (pgg-read-passphrase-from-cache, pgg-read-passphrase):
16530 Extract pgg-read-passphrase-from-cache from pgg-read-passphrase so
16531 users can only check cache without risk of prompting. Correct bug in
16532 notruncate behavior.
16533 (pgg-read-passphrase-from-cache, pgg-read-passphrase)
16534 (pgg-add-passphrase-cache, pgg-remove-passphrase-cache):
16535 Add informative docstrings.
16536 (pgg-decrypt): Convey provided passphrase in subordinate call to
16537 pgg-decrypt-region.
16538
165392005-10-20 Ken Manheimer <ken.manheimer+emacs@gmail.com>
16540
16541 * pgg.el (pgg-encrypt-region, pgg-encrypt-symmetric-region)
16542 (pgg-encrypt-symmetric, pgg-encrypt, pgg-decrypt-region)
16543 (pgg-decrypt, pgg-sign-region, pgg-sign): Add optional
16544 `passphrase' argument, so the passphrase can be managed externally
16545 and then passed in to the system.
16546
16547 * pgg.el (pgg-read-passphrase, pgg-add-passphrase-cache)
16548 (pgg-remove-passphrase-cache): Add optional NOTRUNCATE argument,
16549 so the passphrase cache can be used reliably with identifiers
16550 besides a pgp packet's key id.
16551
16552 * pgg-gpg.el (pgg-pgp-encrypt-region)
16553 (pgg-pgp-encrypt-symmetric-region, pgg-pgp-encrypt-symmetric)
16554 (pgg-pgp-encrypt, pgg-pgp-decrypt-region, pgg-pgp-decrypt)
16555 (pgg-pgp-sign-region, pgg-pgp-sign): Add optional PASSPHRASE
16556 argument to all these routines, so the passphrase can be managed
16557 externally and passed in to the system.
16558
16559 * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Add optional
16560 `notruncate' argument, so the passphrase cache can be used
16561 reliably with identifiers besides a pgp packet's key id.
16562
165632005-10-29 Sascha Wilde <swilde@sha-bang.de>
16564
16565 * pgg-gpg.el (pgg-gpg-encrypt-symmetric-region): New function for
16566 symmetric encryption.
16567 (pgg-gpg-symmetric-key-p): New function to check for an symmetric
16568 encrypted session key.
16569 (pgg-gpg-decrypt-region): When decrypting a symmetric encrypted
16570 message ask for the passphrase in a proper way.
16571
16572 * pgg.el (pgg-encrypt-symmetric, pgg-encrypt-symmetric-region):
16573 New user commands for symmetric encryption.
16574
165752005-10-28 Bill Wohler <wohler@newt.com>
16576
16577 * help-mode.el (help-url): New button type. Calls browse-url.
16578 (help-xref-url-regexp): New regexp to recognize URLs in docstring.
16579 Similar to Info nodes: URL `url'.
16580 (help-make-xrefs): Create help-url buttons for
16581 help-xref-url-regexp matches.
16582
165832005-10-29 Nick Roberts <nickrob@snap.net.nz>
16584
16585 * tool-bar.el (tool-bar-add-item-from-menu)
16586 (tool-bar-local-item-from-menu): Fix doc strings.
16587
165882005-10-28 Romain Francoise <romain@orebokech.com>
16589
16590 * ldefs-boot.el: Update.
16591
16592 * subr.el (locate-library): Move from help-fns.el.
16593 * help-fns.el (locate-library): Move to subr.el.
16594
165952005-10-28 Richard M. Stallman <rms@gnu.org>
16596
16597 * net/tramp.el (tramp-completion-mode): defvar moved up.
16598
16599 * emacs-lisp/easymenu.el (easy-menu-change): Doc fix.
16600
16601 * tool-bar.el (tool-bar-mode): Delete autoload cookie.
16602
16603 * files.el (find-file-noselect): Use %d to format large file size.
16604
16605 * bindings.el (mode-line-format): Add %e.
16606
16607 * loadup.el ("facemenu"): Load unconditionally.
16608 ("image", "international/fontset", "dnd", "mwheel", "tool-bar"):
16609 ("x-dnd"): Load, when appropriate.
16610
16611 * startup.el (command-line): Call before-init-hook earlier.
16612 Warn about some bad characters in -u user name.
16613
16614 * textmodes/flyspell.el (flyspell-large-region): Pass -t if Tex file.
16615 (flyspell-external-point-words): Error if misspelled word is not found.
16616 Set flyspell-large-region-beg at end of word.
16617
166182005-10-28 Andreas Schwab <schwab@suse.de>
16619
16620 * view.el (View-revert-buffer-scroll-page-forward):
16621 Use view-page-size-default.
16622
166232005-10-28 Juri Linkov <juri@jurta.org>
16624
16625 * international/quail.el (quail-get-current-str): Translate last
16626 raw character for deterministic input methods.
16627
166282005-10-27 Jay Belanger <belanger@truman.edu>
16629
16630 * calc/calc-ext.el: Add functions to autoloads.
16631 (math-identity-matrix-p, math-ident-row-p): New functions.
16632
16633 * calc/calc-arith.el (calc-mul-symb-fancy): Add checks for
16634 multiplication by an identity matrix; don't turn multiplication by
16635 an inverse matrix into division.
16636 (math-div-symbol-fancy): Replace division by matrices with
16637 multiplication by inverse.
16638
16639 * calc/calc-misc.el (calcFunc-inv): Check for symbolic matrices.
16640
16641 * calc/calc-alg.el (calcFunc-writeoutpower, math-write-out-power)
16642 (calc-writeoutpower): New functions.
16643
166442005-10-27 Romain Francoise <romain@orebokech.com>
16645
16646 * replace.el (occur-engine): Include colon in mouse-face highlight.
16647
16648 * dired-x.el: Change Maintainer field.
16649
166502005-10-26 Chong Yidong <cyd@stupidchicken.com>
16651
16652 * longlines.el (longlines-mode): Bind after-change-functions to
16653 nil during initial decoding and final encoding.
16654
166552005-10-26 Dan Nicolaescu <dann@ics.uci.edu>
16656
16657 * term.el (term-emulate-terminal, term-handle-colors-array)
16658 (term-handle-ansi-escape): Specify the terminfo capabilities
16659 implemented.
16660
166612005-10-26 Richard M. Stallman <rms@gnu.org>
16662
16663 * info.el (Info-fontify-node): Fix detection of sentence-break
16664 before *Note.
16665
166662005-10-26 Romain Francoise <romain@orebokech.com>
16667
16668 * smerge-mode.el: Add `tools' to file keywords.
16669
166702005-10-26 Nick Roberts <nickrob@snap.net.nz>
16671
16672 * progmodes/gud.el (gud-menu-map): Only display gud-until icon
16673 when the fringe is not available.
16674
16675 * progmodes/gdb-ui.el (def-gdb-auto-updated-buffer)
16676 (def-gdb-auto-update-trigger): Simplify construction.
16677 (gdb-locals-buffer): Use def-gdb-auto-update-trigger instead of
16678 def-gdb-auto-updated-buffer as gdb-info-locals-handler is
16679 defined explicitly.
16680 (gdb-assembler-buffer): Use def-gdb-auto-update-handler instead of
16681 def-gdb-auto-updated-buffer as gdb-invalidate-assembler is
16682 defined explicitly.
16683 (gdb-info-locals-custom): Remove as it's a no-op.
16684
166852005-10-25 Chong Yidong <cyd@stupidchicken.com>
16686
16687 * longlines.el (longlines-mode): Remove narrowing before
16688 performing the initial decoding or final encoding.
16689
166902005-10-25 Romain Francoise <romain@orebokech.com>
16691
16692 * emacs-lisp/find-func.el (find-library-name): Also strip
16693 extension if library name ends in .el, to take advantage of
16694 `find-library-suffixes'.
16695
166962005-10-25 Richard M. Stallman <rms@gnu.org>
16697
16698 * menu-bar.el (menu-bar-help-menu): Say which kind of therapist.
16699
167002005-10-25 Juri Linkov <juri@jurta.org>
16701
16702 * textmodes/texinfo.el (texinfo-mode): Change charset of one
16703 quotation mark from [mule-unicode-0100-24ff] to [japanese-jisx0208].
16704
167052005-10-25 Stefan Monnier <monnier@iro.umontreal.ca>
16706
16707 * play/blackbox.el (blackbox-mode-map): Move init into declaration.
16708 (blackbox-redefine-key): Add argument `map'.
16709
16710 * jit-lock.el (jit-lock-fontify-now): Be careful not to skip multiline
16711 regions when moving the jit-lock-context-unfontify-pos boundary.
16712
167132005-10-25 Reiner Steib <Reiner.Steib@gmx.de>
16714
16715 * net/browse-url.el (browse-url-of-buffer): Add ".html" to filename.
16716
167172005-10-25 Masatake YAMATO <jet@gyve.org>
16718
16719 * dired-x.el (dired-virtual): Don't use `dired-insert-headerline'.
16720
4fc9bd56 167212005-10-25 Micha\e,Ak\e(Bl Cadilhac <michael.cadilhac-@t-lrde.epita.fr>
6fee106e
KS
16722
16723 * play/blackbox.el (blackbox-redefine-key): New function.
16724 (blackbox-mode-map): Use it to remap existing bindings for cursor
16725 motion instead of binding literal keys.
16726
167272005-10-25 Glenn Morris <rgm@gnu.org>
16728
16729 * calendar/diary-lib.el (diary-list-entries): Prevent infloop when
16730 diary does not end in a newline. Do not assume a blank line at
16731 the start of the diary file.
16732
167332005-10-25 Kenichi Handa <handa@m17n.org>
16734
16735 * international/quail.el (quail-translate-key): If the input
16736 method is deterministic and failed to handle the last key, restart
16737 the key handling loop from an appropriate key.
16738
167392005-10-25 Michael Albinus <michael.albinus@gmx.de>
16740
16741 * vc.el (vc-dired-mode): Extend comment for binding of
16742 `directory-listing-before-filename-regexp'.
16743
167442005-10-25 Stefan Monnier <monnier@iro.umontreal.ca>
16745
16746 * textmodes/texinfo.el (texinfo-mode):
16747 * textmodes/paragraphs.el (sentence-end-base): Use real chars, so as
16748 not to unnecessarily expose emacs-mule's internal char codes.
16749
167502005-10-25 Nick Roberts <nickrob@snap.net.nz>
16751
16752 * progmodes/gdb-ui.el (gdb-put-breakpoint-icon): Correct help-echo.
16753 Display hand pointer and help-echo on disabled icon too.
16754 (gdb-mouse-until): New function.
16755 (gdb-ann3): Bind it to mouse-2 and drag-mouse-1 in left fringe.
16756
167572005-10-24 Chong Yidong <cyd@stupidchicken.com>
16758
16759 * menu-bar.el (menu-bar-help-menu): Rename "psychiatrist", in line
16760 with 2005-10-23 change to doctor.el.
16761
16762 * finder.el (finder-mode-map): Add follow-link binding.
16763
167642005-10-25 Kim F. Storm <storm@cua.dk>
16765
16766 * progmodes/gdb-ui.el (gdb-ann3): Bind mouse-3 in left fringe
16767 to gdb-mouse-toggle-breakpoint-fringe.
16768 (gdb-mouse-toggle-breakpoint-margin): Rename from
16769 gdb-mouse-toggle-breakpoint. Fix doc.
16770 (gdb-mouse-toggle-breakpoint-fringe): New defun.
16771 (gdb-put-string): Add optional SPROPS arg. Add props to string.
16772 (gdb-put-breakpoint-icon): Add gdb-bptno and gdb-enabled
16773 string properties also for fringe breakpoint bitmaps.
16774
167752005-10-24 Carsten Dominik <dominik@science.uva.nl>
16776
16777 * textmodes/org.el (org-start-icalendar-file): Fix format form.
16778
167792005-10-25 Masatake YAMATO <jet@gyve.org>
16780
16781 * simple.el (completion-common-substring):
16782 Use `completion-common-substring' prior to `completion-base-size'.
16783
167842005-10-24 Hrvoje Niksic <hniksic@xemacs.org>
16785
16786 * savehist.el: Require CL while compiling.
16787 (savehist-history-variables): Remove.
16788 (savehist-save-minibuffer-history, savehist-additional-variables)
16789 (savehist-minibuffer-history-variables): New vars.
16790 (savehist-save): Use them.
16791 (savehist-uninstall, savehist-minibuffer-hook): New funs.
16792 (savehist-install): New fun, extracted from savehist-load.
16793 (savehist-load): Use them.
16794
167952005-10-24 Stefan Monnier <monnier@iro.umontreal.ca>
16796
16797 * emacs-lisp/lisp-mode.el (easy-mmode-define-global-mode): Don't add
16798 a dummy doc-string-elt property.
16799 (defalias, defvaralias, define-category): Add a docstring property.
16800
16801 * image.el (defimage):
16802 * widget.el (define-widget):
16803 * custom.el (defface, defcustom): Add `doc-string' declaration.
16804
16805 * emacs-lisp/advice.el (ad-make-advised-definition): Fix arg-order.
16806 (defadvice): Add `doc-string' declaration.
16807
16808 * emacs-lisp/byte-run.el (macro-declaration-function):
16809 Handle `doc-string' declarations.
16810 (define-obsolete-function-alias, define-obsolete-variable-alias):
16811 Add `doc-string' declaration.
16812
168132005-10-24 Kenichi Handa <handa@m17n.org>
16814
16815 * international/utf-7.el (utf-7): Add autoload cookie.
16816
16817 * term/x-win.el: Register more Cyrillic characters in x-keysym-table.
16818
168192005-10-24 Eli Zaretskii <eliz@gnu.org>
16820
16821 * makefile.w32-in (autoloads): Use "." instead of $(lisp) in the
16822 list of directories passed to batch-update-autoloads. Add "." to
16823 the list of the echoed directories.
16824
16825 * pgg-def.el:
16826 * pgg-gpg.el:
16827 * pgg-parse.el:
16828 * pgg-pgp.el:
16829 * pgg-pgp5.el:
16830 * pgg.el: Moved here from the gnus subdirectory.
16831
168322005-10-24 Nick Roberts <nickrob@snap.net.nz>
16833
16834 * progmodes/gud.el (gud-filter): Bind inhibit-read-only to t
16835 in case comint-prompt-read-only is set to t.
16836
16837 * progmodes/gdb-ui.el (gdb-send): Bind inhibit-read-only to t
16838 in case comint-prompt-read-only is set to t.
16839
168402005-10-24 Ulf Jasper <ulf.jasper@web.de>
16841
16842 * calendar/icalendar.el (icalendar-version): Increase to 0.13.
16843 Now a string.
16844 (icalendar-import-format): Handle CLASS, STATUS, URL.
16845 Rename `subject' to `summary'.
16846 (icalendar-import-format-summary): Rename from
16847 `icalendar-import-format-subject'.
16848 (icalendar-import-format-url, icalendar-import-format-status)
16849 (icalendar-import-format-class): New variables.
16850 (icalendar--rris): Take variable argument list.
16851 (icalendar--datestring-to-isodate): Remove unnecessary
16852 calendar-style check when converting dates with explicit month names.
16853 (icalendar-export-region): Change return type of conversion
16854 subroutines. Bury current buffer unless error occurred.
16855 (icalendar--convert-to-ical)
16856 (icalendar--parse-summary-and-rest): New functions.
16857 (icalendar--convert-ordinary-to-ical)
16858 (icalendar--convert-weekly-to-ical)
16859 (icalendar--convert-yearly-to-ical)
16860 (icalendar--convert-block-to-ical)
16861 (icalendar--convert-cyclic-to-ical)
16862 (icalendar--convert-anniversary-to-ical): Change return type.
16863 Strip trailing blanks from subject.
16864 (icalendar--convert-sexp-to-ical): Change return type.
16865 Strip trailing blanks from subject. Handle simple sexp
16866 entries as generated by icalendar.el.
16867 (icalendar--convert-float-to-ical)
16868 (icalendar--convert-date-to-ical): Strip trailing blanks from subject.
16869 (icalendar-import-file): Doc fix.
16870 (icalendar--format-ical-event): Handle CLASS, STATUS, URL.
16871 Correct call to icalendar--rris.
16872 (icalendar--convert-ical-to-diary): Doc fix. Rename `subject' to
16873 `summary'.
16874 (icalendar--add-diary-entry): Rename `subject' to `summary'.
16875
168762005-10-24 Romain Francoise <romain@orebokech.com>
16877
16878 * server.el (server-sentinel): Set query-on-exit flag to nil on
16879 new client processes (it isn't inherited from the server process).
16880
16881 * replace.el (occur-engine): Rearrange text properties.
16882
168832005-10-23 Stefan Monnier <monnier@iro.umontreal.ca>
16884
16885 * emacs-lisp/debug.el (debugger-make-xrefs): Don't assume
16886 case-fold-search is nil.
16887 (debug-help-follow): Use help-xref-interned directly.
16888
168892005-10-23 Chong Yidong <cyd@stupidchicken.com>
16890
16891 * thumbs.el (thumbs-image-type): Add .pbm.
16892
168932005-10-23 Richard M. Stallman <rms@gnu.org>
16894
16895 * faces.el (inhibit-face-set-after-frame-default): New variable.
16896 (set-face-attribute): Bind it.
16897 (face-set-after-frame-default): Test it.
16898
16899 * help-fns.el (describe-simplify-lib-file-name): New function.
16900 (describe-function-1, describe-variable): Use it.
16901
16902 * faces.el (describe-face): Use describe-simplify-lib-file-name.
16903
16904 * tooltip.el (tooltip-x-offset, tooltip-y-offset): Change defaults.
16905 Eliminate nil as possible value.
16906 (tooltip-hide-delay): Reduce internal-border-width.
16907
16908 * menu-bar.el (menu-bar-file-menu) <dired>: Change help-echo string.
16909 (menu-bar-file-menu) <new-file>: Likewise.
16910
16911 * simple.el (line-move-finish): Ignore fields computing LINE-END.
16912
16913 * international/mule.el (load-with-code-conversion):
16914 Pass full file name to `eval-buffer' unless preloading.
16915
16916 * textmodes/flyspell.el (flyspell-large-region):
16917 Call ispell-check-version.
16918
16919 * textmodes/ispell.el (ispell-local-dictionary-overridden):
16920 Fix the make-variable-buffer-local call that was supposed
16921 to be for this variable.
16922 (ispell-aspell-supports-utf8): Doc fix.
16923 (ispell-find-aspell-dictionaries): Preserve elements of
16924 ispell-dictionary-alist for dictionaries that aspell doesn't report.
16925 (ispell-aspell-find-dictionary): Return nil on error.
16926
16927 * play/doctor.el (doctor-doc): Don't say "psychiatrist".
16928 (doctor-symptoms): Likewise.
16929
16930 * add-log.el (add-log-current-defun): Clean up handling of DEFUNs.
16931
169322005-10-23 Chong Yidong <cyd@stupidchicken.com>
16933
16934 * cus-edit.el (custom-button, custom-button-pressed): New vars.
16935 (custom-raised-buttons): Add :set spec.
16936 (custom-button-unraised, custom-button-pressed-unraised):
16937 New faces, so that custom-raised-buttons actually does something.
16938 (custom-mode): Use custom-button and custom-button-pressed.
16939
16940 * wid-edit.el (widget-specify-button): Don't ignore
16941 widget-mouse-face on graphic terminals.
16942 (widget-move-and-invoke): Cleanup.
16943
169442005-10-23 Thien-Thi Nguyen <ttn@gnu.org>
16945
16946 * whitespace.el (whitespace-cleanup): Doc fix.
16947
169482005-10-23 Romain Francoise <romain@orebokech.com>
16949
16950 * emulation/viper.el (viper-set-hooks): Quote forms passed to
16951 `eval-after-load' to avoid evaluating their result.
16952
169532005-10-23 Michael Albinus <michael.albinus@gmx.de>
16954
16955 * files.el (directory-listing-before-filename-regexp):
16956 New defvar. Replaces `dired-move-to-filename-regexp' from dired.el.
16957
16958 * dired.el (dired-move-to-filename-regexp): Remove.
16959 All occurences replaced by `directory-listing-before-filename-regexp'.
16960
16961 * dired-x.el, locate.el, vc.el:
16962 Replace `dired-move-to-filename-regexp' by
16963 `directory-listing-before-filename-regexp'. In vc.el it is
16964 overwritten locally; maybe this can be handled in files.el too.
16965
16966 * net/ange-ftp.el (ange-ftp-date-regexp): Remove. All occurences
16967 replaced by `directory-listing-before-filename-regexp'.
16968
169692005-10-23 Andreas Schwab <schwab@suse.de>
16970
16971 * font-lock.el (lisp-font-lock-keywords-2): Add eval-at-startup
16972 and eval-next-after-load.
16973
169742005-10-23 MIYOSHI Masanori <miyoshi@meadowy.org> (tiny change)
16975
16976 * mouse.el (mouse-drag-region): If the *Messages* buffer doesn't
16977 exist, create it.
16978
169792005-10-23 Ken Manheimer <ken.manheimer@gmail.com>
16980
16981 * allout.el: Remove autoloads for mailcrypt and crypt++.
16982 Require pgg, pgg-gpg during compilation.
16983 (allout-version): Increment version number to 2.1, and use a literal
16984 rather than RCS Id.
16985 (allout-default-encryption-scheme): Remove.
16986 (allout-passphrase-verifier-handling)
16987 (allout-passphrase-verifier-string)
16988 (allout-file-passphrase-verifier-string)
16989 (allout-passphrase-hint-string): Rename -key- to -passphrase-.
16990 (allout-passphrase-hint-handling): Rename and simplify.
16991 (allout-init): Use `find-file-hook' if available, otherwise
16992 `find-file-hooks'.
16993 (allout-mode): Use `write-file-functions' if available, otherwise
16994 `local-write-file-hooks' and, instead of making auto-save-hook
16995 buffer local, make the write-file-hook activity contingent to
16996 allout-mode.
16997 (allout-mode): Use key-binding substitution in the docstring.
16998 (allout-kill-line): Spell-out kill ring data structure mutation
16999 instead of using byte-compiler-complaint-provoking `pop'.
17000 (allout-insert-listified): Use `insert' rather than `insert-string'
17001 (allout-toggle-current-subtree-encryption): Update docstring, adjust
17002 to new gpp-based encryption, use new `allout-encrypted-topic-p'.
17003 (allout-encrypt-string): Totally revamped vis new underlying
17004 encryption facilities.
17005 (allout-mc-activate-passwd): Remove.
17006 (allout-obtain-passphrase): New, more or less replaces
17007 allout-mc-activate-passwd.
17008 (allout-encrypted-key-info): More or less replaces
17009 allout-encrypted-text-type.
17010 (outlineify-sticky, outlinify-sticky): Add autoload cookie.
17011 (my-mark-marker): Use `(featurep 'xemacs)'.
17012
170132005-10-23 Lars Hansen <larsh@soem.dk>
17014
17015 * emacs-lisp/bytecomp.el (byte-compile-lambda): New arg add-lambda.
17016 (byte-compile-file-form-defmumble, byte-compile-defun)
17017 (byte-compile-defmacro): Use it.
17018 (byte-compile-form): Don't call byte-compile-set-symbol-position
17019 when a byte-compile handler is called.
17020
170212005-10-22 Romain Francoise <romain@orebokech.com>
17022
17023 * savehist.el (savehist-history-variables): Add `grep-find-history'.
17024
17025 * subr.el (eval-after-load): Convert library name to an absolute
17026 file name using locate-library, since load-history no longer has
17027 library names in it.
17028
170292005-10-22 Richard M. Stallman <rms@gnu.org>
17030
17031 * files.el (make-temp-file): Move from subr.el.
17032 * subr.el (make-temp-file): Move to files.el.
17033
17034 * window.el (get-buffer-window-list): Move from subr.el.
17035 * subr.el (get-buffer-window-list): Move to window.el.
17036
17037 * image.el (image-load-path): Use eval-at-startup to initialize.
17038
17039 * subr.el (eval-at-startup): New macro.
17040
17041 * subr.el: Much rearrangement of functions and division
17042 into pages. No code changes.
17043
170442005-10-22 Kenichi Handa <handa@m17n.org>
17045
17046 * tar-mode.el (tar-extract): Be sure to call
17047 find-operation-coding-system if set-auto-coding doesn't find a
17048 coding system.
17049
170502005-10-22 Kim F. Storm <storm@cua.dk>
17051
17052 * image.el (image-type-header-regexps): Rename from image-type-regexps.
17053 Change users.
17054 (image-type-file-name-regexps): New defconst.
17055 (image-type-from-data): Simplify loop.
17056 (image-type-from-buffer): New defun.
17057 (image-type-from-file-header): Use it instead of image-type-from-data.
17058 Use image-search-load-path instead of only looking in data-directory.
17059 (image-type-from-file-name): New defun.
17060 (image-search-load-path): Change `pathname' to `filename'.
17061 Make PATH arg optional, default to image-load-path.
17062
170632005-10-21 Richard M. Stallman <rms@gnu.org>
17064
17065 * textmodes/texinfo.el (texinfo-mode): Set sentence-end-base.
17066
17067 * textmodes/paragraphs.el (sentence-end-base): New variable.
17068 (sentence-end): Use sentence-end-base.
17069
170702005-10-21 Stefan Monnier <monnier@iro.umontreal.ca>
17071
17072 * font-lock.el (font-lock-default-fontify-region): Check the multiline
17073 property independently from the font-lock-multiline variable.
17074
170752005-10-21 Richard M. Stallman <rms@gnu.org>
17076
17077 * emacs-lisp/find-func.el (find-library-name): Doc fix.
17078
17079 * startup.el (command-line): Convert library names
17080 in `load-history' to absolute file names.
17081
17082 * subr.el (symbol-file): Doc fix.
17083
17084 * loadhist.el (file-loadhist-lookup): Call locate-library
17085 instead of find-library-name. Don't try converting
17086 abs file names to library names, since load-history no longer
17087 has library names in it.
17088 (file-dependents, file-provides, file-requires): Doc fixes.
17089
170902005-10-21 Juri Linkov <juri@jurta.org>
17091
17092 * progmodes/etags.el (tags-table-mode): New function.
17093 (tags-verify-table): Replace initialize-new-tags-table with
17094 tags-table-mode.
17095
17096 * desktop.el (desktop-buffers-not-to-save): Remove TAGS from the
17097 default value.
17098 (desktop-modes-not-to-save): Add tags-table-mode to the
17099 default value.
17100
17101 * info.el (Info-index-next): Add total number of index
17102 alternatives to the message.
17103
17104 * textmodes/fill.el (fill-nobreak-p): Fix first two rules to skip
17105 backward only space (instead of space and period) before looking
17106 at sentence end.
17107
17108 * simple.el (set-variable): Use user-variable-p instead of symbolp.
17109 Add the old variable value as 4th default-value arg of read-string.
17110
171112005-10-21 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
17112
17113 * cus-face.el (custom-declare-face): Make face from X resources
17114 also on Mac.
17115
17116 * disp-table.el (standard-display-g1, standard-display-graphic):
17117 Refuse to use string glyphs also on Mac.
17118 (standard-display-european): Don't set terminal coding system also
17119 on Mac.
17120
17121 * frame.el (display-screens): Use x-display-screens also on Mac.
17122
171232005-10-21 Romain Francoise <romain@orebokech.com>
17124
17125 * net/rcirc.el: Now part of GNU Emacs. Update FSF's address.
17126
171272005-10-21 Stefan Monnier <monnier@iro.umontreal.ca>
17128
17129 * progmodes/sh-script.el (sh-font-lock-syntactic-keywords): Make $@
17130 and $? into sexps.
17131
17132 * font-lock.el (font-lock-compile-keywords): Add a help-echo to the
17133 warning face on open-paren-in-column-0.
17134
17135 * emacs-lisp/syntax.el (syntax-ppss-flush-cache): Fix corner
17136 boundary case. Fix typo.
17137 Suggested by Martin Rudalics <rudalics@gmx.at>.
17138
171392005-10-21 Carsten Dominik <dominik@science.uva.nl>
17140
17141 * textmodes/org.el (org-combined-agenda-icalendar-file)
17142 (org-icalendar-include-todo, org-icalendar-combined-name): New options.
17143 (org-export-icalendar-this-file)
17144 (org-export-icalendar-all-agenda-files)
17145 (org-export-icalendar-combine-agenda-files): New commands.
17146 (org-export-icalendar, org-print-icalendar-entries)
17147 (org-start-icalendar-file, org-finish-icalendar-file)
17148 (org-ical-ts-to-string): New functions.
17149 (org-read-date, org-goto-calendar)
17150 (org-agenda-goto-calendar): Inhibit displaying diary entries by
17151 call to `calendar'.
17152 (orgtbl-setup): Remove the :keys arguments from the menu description.
17153 (org-after-save-iCalendar-file-hook): New variable.
17154
171552005-10-21 Kenichi Handa <handa@m17n.org>
17156
17157 * language/vietnamese.el (tcvn-5712): Make it an alias of
17158 vietnamese-tcvn coding-system.
17159
171602005-10-20 Michael Albinus <michael.albinus@gmx.de>
17161
17162 * net/ange-ftp.el (ange-ftp-date-regexp): Handle also the case no
17163 group id is given.
17164
171652005-10-20 Stefan Monnier <monnier@iro.umontreal.ca>
17166
17167 * progmodes/sh-script.el (sh-escaped-line-re): New var.
17168 (sh-here-doc-open-re, sh-font-lock-close-heredoc): Use it.
17169 (sh-font-lock-open-heredoc): Try to properly handle heredoc starters
17170 whose line is either continued or ends with a comment.
17171
171722005-10-20 Romain Francoise <romain@orebokech.com>
17173
17174 * net/rcirc.el (with-rcirc-process-buffer): Move above its first user.
17175
17176 * replace.el (occur-engine): Add follow-link property.
17177
17178 * font-core.el (font-lock-mode): Doc fix.
17179
171802005-10-20 Richard M. Stallman <rms@gnu.org>
17181
17182 * net/rcirc.el: New file.
17183
171842005-10-20 Bryan Henderson <bryanh@giraffe-data.com> (tiny change)
17185
17186 * term.el (term-term-name): Initialize to "eterm-color".
17187
171882005-10-20 Ken Manheimer <ken.manheimer@gmail.com>
17189
17190 * allout.el: Add autoloads of crypt++ and mailcrypt routines, all
17191 for encryption functionality.
17192 Move allout customization subgroup from `editing' to `outlines' group.
17193 Fix commentary keywords to legitimate ones.
17194 Update author info (using my current email address, obscurified).
17195 (allout-encrypt-string, allout-encryption-produce-work-buffer)
17196 (allout-encrypted-topic-p, allout-encrypted-text-type)
17197 (allout-mc-activate-passwd, allout-create-encryption-key-verifier)
17198 (allout-situate-encryption-key-verifier)
17199 (allout-get-encryption-key-verifier, allout-verify-key)
17200 (allout-next-topic-pending-encryption)
17201 (allout-encrypt-decrypted, allout-encrypted-type-prefix): New funcs.
17202 (outline-topic-encryption-bullet, outline-default-encryption-scheme)
17203 (outline-key-verifier-handling, outline-key-hint-handling)
17204 (outline-encrypt-unencrypted-on-saves): New defcustoms.
17205 (allout-file-key-verifier-string, allout-encryption-scheme)
17206 (allout-key-verifier-string, allout-key-hint-string)
17207 (allout-after-save-decrypt): New variables.
17208 (allout-write-file-hook-handler, allout-auto-save-hook-handler)
17209 (allout-after-saves-handler): New hook functions.
17210 (allout-post-command-business): Do allout-after-save-decrypt.
17211 (allout-enable-file-variable-adjustment): Custom var to enable
17212 mechanism for adding and adjusting settings of Emacs file variables.
17213 (allout-adjust-file-variable, allout-file-vars-section-data):
17214 New functions, implement the mechanism.
17215 (outlineify-sticky): Use the file vars mechanism.
17216 (allout-inhibit-protection, allout-during-write-cue)
17217 (allout-override-protect, allout-before-change-protect): Remove.
17218 (allout-flag-region, allout-open-topic): Adjust read-only text.
17219 (allout-open-line-not-read-only): Add to facilitate read-only
17220 text based protection.
17221 (allout-kill-line): Revise to adjust read-only text, clue the
17222 user about the inhibition.
17223 (allout-unprotected): Use unwind-protect.
17224 (allout-shift-in, allout-shift-out): Disallow manually shifting a
17225 topic deeper than the offspring depth of the previous topic -
17226 avoiding confusing "containment discontinuities".
17227 (allout-reindent-bodies): Fix retention of body relative hanging
17228 indent during promotion of collapsed bodies.
17229 (allout-open-topic): Make it easy to open new topic with same
17230 bullet as current topic - topic creation functions provided with
17231 any universal argument provokes now prompt for bullet, defaulting
17232 to the bullet of the previous topic.
17233 (allout-plain-bullets-string, allout-distinctive-bullets-string):
17234 Plain bullet alternates `.' period and `,' comma only. All other
17235 bullets are relegated to special status (but customizable).
17236 (allout-end-of-entry): Rename from allout-end-of-current-entry
17237 since it actually operates w.r.t. most immediately containing
17238 entry, visible or not.
17239 (allout-hide-current-entry, allout-show-current-entry): Use the
17240 revised version.
17241 (allout-old-expose-topic): Solidify deprecation.
17242 (allout-end-of-subtree): Add so we can span concealed as well
17243 as visible topics.
17244 (allout-end-of-current-subtree): Use `allout-end-of-subtree'.
17245 (allout-end-of-current-heading): Tweak to just respect the first line.
17246 (allout-get-body-text): Add.
17247 (allout-ascend-to-depth, allout-ascend): Position at end of prefix
17248 when invoked interactively.
17249 (allout-up-current-level): Use `interactive-p'.
17250 (allout-mode, allout-init): Miscellaneous docstring and
17251 operational refinements, as well as hookups of new encryption stuff.
17252 (allout-beginning-of-current-entry): Now works as advertised.
17253 (allout-end-of-current-entry): Remove of superfluous allout-show-entry.
17254 (allout-isearch-rectification): Refine condition for isearching.
17255 (allout-isearch-abort, allout-enwrap-isearch)
17256 (allout-flag-region, my-region-active-p): Relocate some macros.
17257 (allout-title): Fallback title is (buffer-name), not
17258 non-existing (current-buffer-name).
17259 (subst-char-in-string): Define if absent (for some XEmacs versions).
17260
172612005-10-20 Jari Aalto <jari.aalto@cante.net>
17262
17263 * mail/sendmail.el (mail-setup-hook, mail-aliases)
17264 (mail-yank-prefix, mail-indentation-spaces, mail-yank-hooks)
17265 (mail-citation-prefix-regexp, mail-signature-file)
17266 (mail-default-headers, mail-bury-selects-summary)
17267 (mail-send-nonascii): Add autoload cookies.
17268
172692005-10-20 Emanuele Giaquinta <emanuele.giaquinta@gmail.com> (tiny change)
17270
17271 * frame.el (blink-cursor-mode): Add `mac' to the list of
17272 window-system's that support blinking cursor.
17273
172742005-10-20 Reiner Steib <Reiner.Steib@gmx.de>
17275
17276 * textmodes/org.el (org-level-color-stars-only): Fix typo in docstring.
17277
172782005-10-20 Eli Zaretskii <eliz@gnu.org>
17279
17280 * makefile.w32-in ($(lisp)/mh-e/mh-loaddefs.el):
17281 Bind find-file-suppress-same-file-warnings to t, to avoid warnings due
17282 to different drive letter case in D:/foo/bar.el vs d:/foo/bar.el.
17283
172842005-10-20 Kim F. Storm <storm@cua.dk>
17285
17286 * ido.el (ido-is-tramp-root): Simplify regexp matching tramp root.
17287 (ido-set-current-directory): Don't add / after final @.
17288 (ido-file-name-all-completions-1): Adapt to fixed tramp completion.
17289 Explicitly handle ange-ftp completion oddities.
17290 (ido-make-file-list): Don't rotate list at tramp root to avoid
17291 triggering tramp file handler for expand-file-name via get-file-buffer.
17292
172932005-10-19 Stefan Monnier <monnier@iro.umontreal.ca>
17294
17295 * savehist.el (savehist-coding-system): Revert to checking XEmacs.
17296
172972005-10-19 Jay Belanger <belanger@truman.edu>
17298
17299 * calc/calc-units.el (math-standard-units): Add units, adjust
17300 symbols and update values.
17301 (math-unit-prefixes): Add more prefixes.
17302
173032005-10-19 Romain Francoise <romain@orebokech.com>
17304
17305 * bookmark.el (bookmark-menu-heading): New face.
17306 (bookmark-bmenu-list): Use it.
17307 Don't fiddle with `baud-rate' at top-level.
17308
173092005-10-18 Chong Yidong <cyd@stupidchicken.com>
17310
17311 * image.el (create-image, find-image): Mention max-image-size in
17312 docstring.
17313
173142005-10-18 Stefan Monnier <monnier@iro.umontreal.ca>
17315
17316 * savehist.el (savehist-load): Revert to checking XEmacs.
17317
17318 * textmodes/conf-mode.el: Don't use font-lock-defaults-alist.
17319 Various docstring and line-width fixups.
17320 (conf-mode): Use cond.
17321 Set font-lock-defaults. Don't set comment-use-syntax.
17322
173232005-10-18 David Ponce <david@dponce.com>
17324
17325 * tree-widget.el (tree-widget-button-click): New function.
17326 (tree-widget-button-keymap): Use it.
17327
173282005-10-18 Romain Francoise <romain@orebokech.com>
17329
17330 * bookmark.el (bookmark-insert-location, bookmark-bmenu-list)
17331 (bookmark-bmenu-hide-filenames): Add follow-link property.
17332 Improve help-echo text.
17333
17334 * ffap.el (find-file-at-point): Doc fix.
17335
173362005-10-18 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
17337
17338 * mouse.el (mouse-set-region): Don't do sit-for on a mac frame.
17339
173402005-10-18 Masatake YAMATO <jet@gyve.org>
17341
17342 Install to the CVS repository what I forgot to install in my
17343 2005-10-16 changes.
17344
17345 * progmodes/python.el (python-complete-symbol): Pass the common
17346 prefix substring of completion to `display-completion-list'.
17347
17348 * textmodes/org.el (org-complete): Ditto.
17349
173502005-10-18 Masatake YAMATO <jet@gyve.org>
17351
17352 Fix a bug reported by Sven Joachim <sven_joachim@web.de>.
17353
17354 * woman.el (WoMan-xref-man-page): New button type derived
17355 from `Man-abstract-xref-man-page'.
17356 (woman-mode): Pass `WoMan-xref-man-page' to `Man-highlight-references'.
17357
17358 * man.el (Man-abstract-xref-man-page): New button type.
17359 (Man-xref-man-page): Make it derived from `Man-abstract-xref-man-page'.
17360 (Man-highlight-references): Add new optional argument `xref-man-type'.
17361
173622005-10-18 Nick Roberts <nickrob@snap.net.nz>
17363
17364 * progmodes/gud.el (gud-menu-map): Correct condition for fringe.
17365
173662005-10-17 Chong Yidong <cyd@stupidchicken.com>
17367
17368 * cus-edit.el (Custom-move-and-invoke): Delete.
17369 (custom-mode-map): Bind mouse-1 to widget-move-and-invoke.
17370
17371 * wid-edit.el (widget-move-and-invoke): New function, from
17372 Custom-move-and-invoke.
17373
173742005-10-17 Bill Wohler <wohler@newt.com>
17375
17376 Move all remaining images from lisp/toolbar to etc/images, move
17377 lisp/toolbar/tool-bar to lisp and "delete" lisp/toolbar. Place
17378 the low resolution images in their own directory (low-color).
17379
17380 * toolbar/attach.*, toolbar/cancel.*, toolbar/close.*
17381 * toolbar/copy.*, toolbar/cut.*, toolbar/diropen.*, toolbar/exit.*
17382 * toolbar/help.*, toolbar/home.*, toolbar/index.*, toolbar/info.*
17383 * toolbar/mail.*, toolbar/new.*, toolbar/open.*, toolbar/paste.*
17384 * toolbar/preferences.*, toolbar/print.*, toolbar/save.*
17385 * toolbar/saveas.*, toolbar/search.*, toolbar/search-replace.*
17386 * toolbar/spell.*, toolbar/undo.*: Move to etc/images.
17387
17388 * toolbar/lc-copy.*: Move to etc/images/low-color/copy.*.
17389 * toolbar/lc-cut.*: Move to etc/images/low-color/cut.*.
17390 * toolbar/lc-help.*: Move to etc/images/low-color/help.*.
17391 * toolbar/lc-home.*: Move to etc/images/low-color/home.*.
17392 * toolbar/lc-index.*: Move to etc/images/low-color/index.*.
17393 * toolbar/lc-new.*: Move to etc/images/low-color/new.*.
17394 * toolbar/lc-open.*: Move to etc/images/low-color/open.*.
17395 * toolbar/lc-paste.*: Move to etc/images/low-color/paste.*.
17396 * toolbar/lc-preferences.*: Move to etc/images/low-color/preferences.*.
17397 * toolbar/lc-print.*: Move to etc/images/low-color/print.*.
17398 * toolbar/lc-save.*: Move to etc/images/low-color/save.*.
17399 * toolbar/lc-saveas.*: Move to etc/images/low-color/saveas.*.
17400 * toolbar/lc-search.*: Move to etc/images/low-color/search.*.
17401 * toolbar/lc-spell.*: Move to etc/images/low-color/spell.*.
17402 * toolbar/lc-undo.*: Move to etc/images/low-color/undo.*.
17403
17404 To conform with convention, replace the underscore (_) in the
17405 following image names with dash (-) or (/) as appropriate.
17406
17407 * toolbar/back_arrow.*: Move to etc/images/back-arrow.*.
17408 * toolbar/fld_open.*: Move to etc/images/fld-open.*.
17409 * toolbar/fwd_arrow.*: Move to etc/images/fwd-arrow.*.
17410 * toolbar/jump_to.*: Move to etc/images/jump-to.*.
17411 * toolbar/left_arrow.*: Move to etc/images/left-arrow.*.
17412 * toolbar/right_arrow.*: Move to etc/images/right-arrow.*.
17413 * toolbar/up_arrow.*: Move to etc/images/up-arrow.*.
17414 * toolbar/lc-back_arrow.*: Move to etc/images/low-color/back-arrow.*.
17415 * toolbar/lc-fwd_arrow.*: Move to etc/images/low-color/fwd-arrow.*.
17416 * toolbar/lc-jump_to.*: Move to etc/images/low-color/jump-to.*.
17417 * toolbar/lc-left_arrow.*: Move to etc/images/low-color/left-arrow.*.
17418 * toolbar/lc-right_arrow.*: Move to etc/images/low-color/right-arrow.*.
17419 * toolbar/lc-up_arrow.*: Move to etc/images/low-color/up-arrow.*.
17420 * toolbar/mail_compose.*: Move to etc/images/mail/compose.*.
17421 * toolbar/mail_send.*: Move to etc/images/mail/send.*.
17422
17423 * info.el (info-tool-bar-map): Replace underscores in image names
17424 with dashes.
17425
17426 * makefile.w32-in (WINS): Remove toolbar.
17427
17428 * menu-bar.el: Replace toolbar/tool-bar.el with tool-bar.el in comment.
17429
17430 * tool-bar.el: Move to lisp from toolbar. Now that
17431 toolbar is empty, it should be deleted when folks run "cvs up -P".
17432
174332005-10-18 Jay Belanger <belanger@truman.edu>
17434
17435 * calc/calc-store.el (calc-store-into): Get the proper variable name
17436 to display in message.
17437
174382005-10-18 Nick Roberts <nickrob@snap.net.nz>
17439
17440 * progmodes/gdb-ui.el (gdb-var-create-handler): Make watch
17441 expressions display in speedbar for all buffers when debugging.
17442 (gdb-speedbar-expand-node): Ensure node contraction is always updated.
17443
17444 * speedbar.el (speedbar-set-mode-line-format): Indent properly.
17445 (speedbar-insert-button, speedbar-make-button):
17446 Use add-text-properties.
17447 (speedbar-update-localized-contents)
17448 (speedbar-update-directory-contents)
17449 (speedbar-update-special-contents): Use dolist.
17450 (speedbar-buffer-easymenu-definition): Add a menu separator.
17451
174522005-10-17 Jason Rumney <jasonr@gnu.org>
17453
17454 * makefile.w32-in: Use $(lisp) consistently.
17455 (pre-mh-loaddefs.el-SH, pre-mh-loaddefs.el-CMD): New targets
17456 for shell specific generation of mh-autoloads.
17457
174582005-10-17 Richard M. Stallman <rms@gnu.org>
17459
17460 * textmodes/tex-mode.el (tex-font-lock-keywords-2): Undo prev change.
17461
174622005-10-17 Stefan Monnier <monnier@iro.umontreal.ca>
17463
17464 * jit-lock.el (jit-lock-fontify-now):
17465 Move jit-lock-context-unfontify-pos to avoid wasted work.
17466
174672005-10-17 Michael Albinus <michael.albinus@gmx.de>
17468
17469 * net/tramp.el (tramp-completion-mode): New defvar. Used in
17470 `tramp-completion-mode' for checking if we are in completion mode.
17471 (tramp-completion-handle-file-name-all-completions): Reorder code
17472 in order to complete for file names only in case there are no
17473 method/user/host completions. This is necessary for cooperation
17474 with ido. Reported by Kim F. Storm <storm@cua.dk>.
17475
174762005-10-16 Chong Yidong <cyd@stupidchicken.com>
17477
17478 * longlines.el (longlines-search-forward)
17479 (longlines-search-backward): Match any number of spaces.
17480
174812005-10-16 Thien-Thi Nguyen <ttn@gnu.org>
17482
17483 * diff-mode.el (diff-mode): Doc fix.
17484
174852005-10-16 David Reitter <david.reitter@gmail.com>
17486
17487 * mail/sendmail.el (send-mail-function): Use mailclient-send-it
17488 as default on darwin and windows systems.
17489
174902005-10-16 Sven Joachim <svenjoac@gmx.de> (tiny change)
17491
17492 * arc-mode.el (archive-zip-extract): Doc fix.
17493
174942005-10-16 Romain Francoise <romain@orebokech.com>
17495
17496 * mouse.el (mouse-1-click-follows-link): Doc fix.
17497
174982005-10-16 Stefan Monnier <monnier@iro.umontreal.ca>
17499
17500 * savehist.el: Don't require CL at runtime.
17501 (savehist-xemacs): Remove.
17502 (savehist-coding-system): Use utf-8 if present, regardless of religion.
17503 (savehist-no-conversion): Use (featurep 'xemacs).
17504 (savehist-load): Check existence of start-itimer rather than XEmacs.
17505 Use an idle timer.
17506 (savehist-process-for-saving): Replace use of CL funs `subseq' and
17507 `delete-if-not'.
17508
175092005-10-16 Hrvoje Niksic <hniksic@xemacs.org>
17510
17511 * savehist.el: Newer version.
17512 (savehist-autosave-interval, savehist-coding-system, savehist-timer)
17513 (savehist-last-checksum, savehist-no-conversion): New vars.
17514 (savehist-autosave, savehist-process-for-saving, savehist-printable):
17515 New functions.
17516 (savehist-load, savehist-save): Use them.
17517 (savehist-delimit): Remove.
17518
175192005-10-16 Stefan Monnier <monnier@iro.umontreal.ca>
17520
17521 * progmodes/compile.el (compilation-goto-locus): Display the
17522 compilation buffer first and the source buffer second, in case they're
17523 in overlapping frames. Don't raise the compilation frame if it was the
17524 selected window upon entry. Pass the `other-window' arg to
17525 pop-to-buffer.
17526
17527 * info.el (Info-fontify-node): Use dolist.
17528 Change add-text-properties to put-text-property.
17529
175302005-10-16 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
17531
17532 * textmodes/bibtex.el (bibtex-font-lock-url): Catch when point past
17533 bound of search.
17534
175352005-10-16 Masatake YAMATO <jet@gyve.org>
17536
17537 * dabbrev.el (dabbrev-completion): Pass the common
17538 prefix substring of completion to `display-completion-list'.
17539
17540 * filecache.el (file-cache-minibuffer-complete)
17541 (file-cache-complete): Ditto.
17542
17543 * tempo.el (tempo-display-completions): Ditto.
17544
17545 * wid-edit.el (widget-file-complete, widget-color-complete): Ditto.
17546
17547 * emacs-lisp/lisp.el (lisp-complete-symbol): Ditto.
17548
17549 * eshell/em-hist.el (eshell-list-history): Ditto.
17550
17551 * mail/mailabbrev.el (mail-abbrev-complete-alias): Ditto.
17552
17553 * mail/mailalias.el (mail-complete): Ditto.
17554
17555 * progmodes/etags.el (complete-tag): Ditto.
17556
17557 * progmodes/make-mode.el (makefile-complete): Ditto.
17558
17559 * progmodes/meta-mode.el (meta-complete-symbol): Ditto.
17560
17561 * progmodes/octave-mod.el (octave-complete-symbol): Ditto.
17562
17563 * progmodes/pascal.el (pascal-complete-word)
17564 (pascal-show-completions): Ditto.
17565
17566 * textmodes/bibtex.el (bibtex-complete-internal): Ditto.
17567
17568 * simple.el (completion-common-substring): New variable.
17569 (completion-setup-function): Use `completion-common-substring'
17570 to put faces.
17571
175722005-10-16 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
17573
17574 * term/mac-win.el: Apply 2005-10-09 change for term/x-win.el.
17575 (x-get-selection, mac-select-convert-to-string): Convert from/to
17576 UTF-16 clipboard data as in native byte order, no BOM.
17577
175782005-10-16 Nick Roberts <nickrob@snap.net.nz>
17579
17580 * progmodes/gud.el (gud-tool-bar-map): Rename the images
17581 appropriately (gud/next, gud/nexti, gud/step, gud/stepi).
17582 (gud-sentinel): Use speedbar-frame to check for speedbar.
17583
175842005-10-15 Richard M. Stallman <rms@gnu.org>
17585
17586 * savehist.el: New file.
17587
175882005-10-14 Karl Chen <quarl@cs.berkeley.edu>
17589
17590 * textmodes/tex-mode.el (tex-font-lock-keywords-2):
17591 Fix bug in \bf fontification.
17592
175932005-10-15 Stefan Monnier <monnier@iro.umontreal.ca>
17594
17595 * pcvs.el (cvs-edit-log-files): New var.
17596 (cvs-mode-edit-log): New arg `file'.
17597 (cvs-edit-log-minor-wrap): Don't set the ignore-marks property.
17598 Instead force the use of the original file and nothing else.
17599 (cvs-edit-log-filelist): Don't use the cvs-mode-* function unless
17600 the cvs-minor-wrap-function is set.
17601 (cvs-do-edit-log): Obey the vars set in cvs-edit-log-minor-wrap.
17602
176032005-10-14 Bill Wohler <wohler@newt.com>
17604
17605 * toolbar/gud-break.*: Moved to etc/images/gud/break.*.
17606 * toolbar/gud-cont.*: Moved to etc/images/gud/cont.*.
17607 * toolbar/gud-down.*: Moved to etc/images/gud/down.*.
17608 * toolbar/gud-finish.*: Moved to etc/images/gud/finish.*.
17609 * toolbar/gud-ni.*: Moved to etc/images/gud/ni.*.
17610 * toolbar/gud-n.*: Moved to etc/images/gud/n.*.
17611 * toolbar/gud-print.*: Moved to etc/images/gud/print.*.
17612 * toolbar/gud-pstar.*: Moved to etc/images/gud/pstar.*.
17613 * toolbar/gud-remove.*: Moved to etc/images/gud/remove.*.
17614 * toolbar/gud-run.*: Moved to etc/images/gud/run.*.
17615 * toolbar/gud-si.*: Moved to etc/images/gud/si.*.
17616 * toolbar/gud-s.*: Moved to etc/images/gud/s.*.
17617 * toolbar/gud-until.*: Moved to etc/images/gud/until.*.
17618 * toolbar/gud-up.*: Moved to etc/images/gud/up.*.
17619 * toolbar/gud-watch.*: Moved to etc/images/gud/watch.*.
17620
17621 * progmodes/gud.el (gud-tool-bar-map): Rename the images
17622 appropriately (for example, gud-break to gud/break).
17623
176242005-10-14 Chong Yidong <cyd@stupidchicken.com>
17625
17626 * longlines.el (longlinges-search-function)
17627 (longlines-search-forward, longlines-search-backward): New functions.
17628 (longlines-mode): Set isearch-search-fun-function to
17629 longlinges-search-function.
17630
17631 * mouse.el (mouse-drag-region-1): Handle the case where a
17632 double-click event is bound to an arbitrary function.
17633
176342005-10-14 David Ponce <david@dponce.com>
17635
17636 * recentf.el (recentf-track-opened-file)
17637 (recentf-track-closed-file, recentf-update-menu)
17638 (recentf-used-hooks, recentf-enabled-p): Move before dialog stuff.
17639 (recentf-dialog-mode-map): Map follow-link to RET, so dialogs obey
17640 mouse-1-click-follows-link.
17641
176422005-10-13 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
17643
17644 * toolbar/diropen.xpm, toolbar/diropen.pbm: New versions made from
17645 Gnome file-manager.png. Suggested by
17646 Joachim Nilsson <joachim.nilsson@vmlinux.org>.
17647
17648 * toolbar/README: Add diropen.xpm.
17649
176502005-10-13 Bill Wohler <wohler@newt.com>
17651
17652 * makefile.w32-in (MH_E_SRC): Rename from MH-E-SRC per NMAKE
17653 restrictions. Suggested by David Robinow <drobinow@gmail.com>.
17654
176552005-10-13 Stefan Monnier <monnier@iro.umontreal.ca>
17656
17657 * progmodes/mixal-mode.el (mixal-operation-codes-alist):
17658 Don't waste the byte-compiler's time on constant data.
17659
176602005-10-13 Kenichi Handa <handa@m17n.org>
17661
17662 * international/utf-8.el (utf-8-compose): Display an invalid UTF-8
17663 byte with `escape-glyph' face.
17664
17665 * international/fontset.el (ccl-encode-unicode-font):
17666 Lookup utf-subst-table-for-encode, not ucs-mule-cjk-to-unicode.
17667 Handle the case that ucs-mule-to-mule-unicode translates a character to
17668 ASCII (usually for IPA characters).
17669
176702005-10-12 Stefan Monnier <monnier@iro.umontreal.ca>
17671
17672 * info.el (Info-fontify-node): Don't be fooled by a lone "...".
17673 Don't hide the underline of titles if font-lock-mode is disabled.
17674
176752005-10-12 Bill Wohler <wohler@newt.com>
17676
17677 * makefile.w32-in (MH-E-SRC): New. Used by mh-autoloads.
17678 (mh-autoloads): New. Builds mh-e/mh-loaddefs.el. Rebuilds if any
17679 files in MH-E-SRC have been updated.
17680 (updates, compile, recompile, bootstrap): Depend on mh-autoloads.
17681
176822005-10-12 Stefan Monnier <monnier@iro.umontreal.ca>
17683
17684 * progmodes/mixal-mode.el (mixal-operation-codes): Remove.
17685 (mixal-mode-syntax-table): Add \n as end-comment.
17686 (mixal-operation-codes-alist): Immediately initialize to full value.
17687 (mixal-add-operation-code): Remove.
17688 (mixal-describe-operation-code): Make the arg non-optional.
17689 Use the interactive spec instead.
17690 Use mixal-operation-codes-alist rather than mixal-operation-codes.
17691 (mixal-font-lock-keywords): Don't highlight comments here any more.
17692 (mixal-font-lock-syntactic-keywords): New var.
17693 (mixal-mode): Use it. Fix comment-start-skip.
17694
176952005-10-12 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
17696
17697 * startup.el (command-line-x-option-alist): -nb => -nbi
17698
176992005-10-12 Kim F. Storm <storm@cua.dk>
17700
17701 * startup.el (fancy-splash-default-action): Discard mouse click in
17702 the splash screen window, as it has no sensible meaning in the
17703 next window to be selected. Fixes error reported by Jan D.
17704
177052005-10-12 Reiner Steib <Reiner.Steib@gmx.de>
17706
17707 * desktop.el (desktop-load-file): Do nothing when FUNCTION is nil.
17708
177092005-10-11 Stefan Monnier <monnier@iro.umontreal.ca>
17710
17711 * progmodes/mixal-mode.el: Sync with version in the GNU MDK project.
17712 Try to fix up minor layout issues like indentation, line break, etc...
17713 (mixal-mode-syntax-table): Don't try to specify comment syntax,
17714 because it doesn't work.
17715 (mixal-operation-codes): Add some more codes.
17716 (mixal-font-lock-keywords): Process comments here.
17717 (mixal-mode): mixasm no longer needs -g option.
17718
177192005-10-11 Sven Joachim <svenjoac@gmx.de> (tiny change)
17720
17721 * progmodes/sh-script.el (sh-tmp-file):
17722 Use mktemp -t. Finish support for es and rc shells.
17723
177242005-10-11 Jay Belanger <belanger@truman.edu>
17725
17726 * calc/calcalg2.el (calc-integral): With an argument, compute the
17727 definite integral.
17728
177292005-10-11 Chong Yidong <cyd@stupidchicken.com>
17730
17731 * mouse.el (mouse-drag-region-1): Don't try to catch a
17732 double-click when doing follow-link (it's overridden anyway).
17733
177342005-10-11 Juanma Barranquero <lekktu@gmail.com>
17735
17736 * emacs-lisp/autoload.el (update-directory-autoloads): Doc fix.
17737 (autoload-print-form-outbuf): Add docstring.
17738
177392005-10-11 Juri Linkov <juri@jurta.org>
17740
17741 * info.el (Info-mode-menu): Delete menu item "Edit".
17742 (Info-mode): Delete description of Info-edit from docstring,
17743 and rearrange descriptions of Info commands in the order
17744 they are documented in the Info manual.
17745
177462005-10-11 Stefan Monnier <monnier@iro.umontreal.ca>
17747
17748 * calendar/appt.el (appt-check): Use diary-selective-display var.
17749
177502005-10-10 Richard M. Stallman <rms@gnu.org>
17751
17752 * net/newsticker.el (newsticker-start, newsticker-show-news):
17753 Add autoload cookies.
17754
177552005-10-10 Emanuele Giaquinta <emanuele.giaquinta@gmail.com>
17756
17757 * progmodes/sh-script.el (sh-tmp-file): Use mktemp.
17758
177592005-10-10 Karl Chen <quarl@cs.berkeley.edu>
17760
17761 * jka-cmpr-hook.el (jka-compr-handler): Fix typo in `operations' prop.
17762
177632005-10-10 Jay Belanger <belanger@truman.edu>
17764
17765 * calc/calc-arith.el (math-check-known-scalarp)
17766 (math-check-known-matrixp): Check the values of arguments that are
17767 variables.
17768 (math-check-known-square-matrixp): New function.
17769 (math-known-square-matrixp): Use math-check-known-square-matrixp.
17770 (math-super-types): Add sqmatrix type.
17771
17772 * calc/calc-mode.el (calc-matrix-mode, math-get-modes-vec): Change the
17773 mode name `square' to `sqmatrix'.
17774
17775 * calc/calc.el (calc-matrix-mode, calc-set-mode-line): Change the
17776 mode name `square' to `sqmatrix'.
17777
177782005-10-10 Stefan Monnier <monnier@iro.umontreal.ca>
17779
17780 * progmodes/etags.el (select-tags-table-mode): Don't use
17781 selective-display.
17782 (tags-select-tags-table): Pass `button' to the action function.
17783 (select-tags-table): Place the side-info on button properties rather
17784 than in hidden text. Abbreviate file names.
17785 (select-tags-table-mode-map): Inherit rather than copy buttom-map.
17786 (select-tags-table-select): Add `button' argument.
17787 Get side-info from the button property rather than from hidden text.
17788
177892005-10-11 Nick Roberts <nickrob@snap.net.nz>
17790
17791 * progmodes/gud.el (gud-install-speedbar-variables): Add more bindings.
17792 (gud-speedbar-buttons): Preserve point if possible.
17793 (gud-sentinel): Restore previous speedbar display type.
17794
17795 * progmodes/gdb-ui.el (gdba): Improve diagram.
17796 (def-gdb-auto-update-handler, gdb-info-locals-handler)
17797 (gdb-put-breakpoint-icon, gdb-remove-breakpoint-icons):
17798 Call get-buffer-window once.
17799
178002005-10-10 Stefan Monnier <monnier@iro.umontreal.ca>
17801
17802 * progmodes/pascal.el (pascal-mode-map): Move init into declaration.
17803 (pascal-mode-syntax-table): Make (* *) markers same class as { ... }.
17804 (pascal-indent-command): Remove unused var `ind'.
17805 (pascal-indent-case): Remove unused var `oldpos'.
17806 (pascal-outline-map): Don't inherit from pascal-mode-map anymore,
17807 since it's now used as a proper minor mode map.
17808 (pascal-outline): Rename to pascal-outline-mode.
17809 (pascal-outline-mode): Use define-minor-mode.
17810 (pascal-outline-mode, pascal-outline-change): Use overlays rather than
17811 selective-display.
17812
178132005-10-10 Andreas Schwab <schwab@suse.de>
17814
17815 * textmodes/tex-mode.el (tex-font-lock-keywords-2): Adjust match
17816 number. Reported by Karl Chen <quarl@cs.berkeley.edu>.
17817
17818 * Makefile.in ($(lisp)/mh-e/mh-loaddefs.el): Fix for building
17819 outside source directory.
17820
178212005-10-10 Carsten Dominik <dominik@science.uva.nl>
17822
17823 * textmodes/org.el (org-mode-map): Explicit definition of `C-c
17824 C-x' as a prefix.
17825 (orgtbl-mode-map): Full keymap instead of sparse, because all
17826 `self-insert-command' keys are redefined in this map.
17827 (org-export-as-html): Specify charset for HTML file, by taking it
17828 from the coding system.
17829
178302005-10-10 Kenichi Handa <handa@m17n.org>
17831
17832 * textmodes/flyspell.el (flyspell-check-word-p):
17833 If unread-command-events is non-empty, don't call sit-for.
17834
178352005-10-09 Richard M. Stallman <rms@gnu.org>
17836
17837 * font-lock.el (font-lock-syntactic-keywords)
17838 (font-lock-keywords): Doc fixes.
17839
17840 * textmodes/flyspell.el (flyspell-external-point-words):
17841 Simplify logic, and don't try to check for consecutive appearances
17842 of one incorrect word.
17843
178442005-10-10 Nick Roberts <nickrob@snap.net.nz>
17845
17846 * speedbar.el (speedbar-buffer-easymenu-definition): Add menu
17847 separator.
17848
17849 * progmodes/gud.el (gud-last-speedbar-buffer): Remove.
17850 (gud-install-speedbar-variables): Add GUD to speedbar "Displays" list.
17851 (gud-expansion-speedbar-buttons): New function.
17852 (gud-speedbar-buttons): Check for gud-comint-buffer.
17853
178542005-10-09 Bill Wohler <wohler@newt.com>
17855
17856 * Makefile.in (updates): Add mh-loaddefs dependency.
17857
178582005-10-09 Chong Yidong <cyd@stupidchicken.com>
17859
17860 * speedbar.el (speedbar-file-key-map): Fix typo.
17861
178622005-10-09 Daniel Brockman <daniel@brockman.se>
17863
17864 * cus-start.el (line-spacing): Add custom spec.
17865
178662005-10-09 Romain Francoise <romain@orebokech.com>
17867
17868 * textmodes/ispell.el (ispell-check-version): Fix last change.
17869
178702005-10-09 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
17871
17872 * term/x-win.el: Remove -i, --icon-type from comment.
17873
17874 * startup.el (command-line-x-option-alist): Remove options -i,
17875 -itype, --icon-type, added -nb, --no-bitmap-icon
17876
178772005-10-09 Nick Roberts <nickrob@snap.net.nz>
17878
17879 * progmodes/gud.el (gud-speedbar-menu-items): Use :visible
17880 instead of :active.
17881
178822005-10-08 Eric Hanchrow <offby1@blarg.net> (tiny change)
17883
17884 * textmodes/ispell.el (ispell-check-version):
17885 Ignore hyphen, and all that follows, in aspell's version text.
17886
178872005-10-08 Jay Belanger <belanger@truman.edu>
17888
17889 * calc/calc-arith.el (math-known-square-matrixp): New function.
17890 (math-pow-fancy): Check for matrices before distributing exponent
17891 across products.
17892
17893 * calc/calc-keypd.el (calc-do-keypad): Widen keypad window for
17894 fullscreen keypad. Suggested by Luc Teirlinck.
17895 (calc-keypad-show-input): Add space for formatting.
17896
17897 * calc/calc-mode.el (calc-matrix-mode, math-get-modes-vec):
17898 Add square matrix option.
17899
17900 * calc/calc-poly.el (math-expand-term): Check for matrices instead
17901 of checking calc-matrix-mode when deciding how to expand.
17902
17903 * calc/calc.el (calc-set-mode-line): Add square matrix option.
17904
179052005-10-08 Lars Hansen <larsh@soem.dk>
17906
17907 * net/tramp.el (tramp-perl-directory-files-and-attributes):
17908 Add error handling.
17909 (tramp-handle-directory-files-and-attributes): Handle perl error msg.
17910
179112005-10-08 Michael Albinus <michael.albinus@gmx.de>
17912
17913 Sync with Tramp 2.0.51.
17914
17915 * net/tramp.el (tramp-handle-set-visited-file-modtime)
17916 (tramp-handle-insert-file-contents, tramp-handle-write-region):
17917 Insert special handling for `last-coding-system-used', again
17918 it still seems to be necessary (unlike stated before).
17919 Reported by Toshinori Sugita <sugita@d-pad.co.jp>.
17920 (tramp-password-prompt-regexp): There might be other words before
17921 trailing ":". Reported by Kurt Steinkraus <kurt@steinkraus.us>.
17922 (tramp-chunksize): Improve docstring.
17923 (tramp-set-auto-save-file-modes): Octal integer code #o600 breaks
17924 Emacs 20. Use `tramp-octal-to-decimal' therefore. Reported by
17925 Christian Joergensen <bugs@razor.dk>.
17926
179272005-10-07 Glenn Morris <rgm@gnu.org>
17928
17929 * progmodes/f90.el (f90-keywords-re, f90-mode): Doc fix.
17930 (f90-font-lock-keywords-2, f90-mode-abbrev-table): Add `double
17931 precision'.
17932
179332005-10-07 Romain Francoise <romain@orebokech.com>
17934
17935 * ibuf-ext.el (ibuffer-do-shell-command-pipe)
17936 (ibuffer-do-shell-command-pipe-replace)
17937 (ibuffer-do-shell-command-file, ibuffer-do-eval)
17938 (ibuffer-do-view-and-eval, ibuffer-do-rename-uniquely)
17939 (ibuffer-do-revert, ibuffer-do-replace-regexp)
17940 (ibuffer-do-query-replace, ibuffer-do-query-replace-regexp)
17941 (ibuffer-do-print, ibuffer-filter-by-mode, ibuffer-filter-by-used-mode)
17942 (ibuffer-filter-by-name, ibuffer-filter-by-filename)
17943 (ibuffer-filter-by-size-gt, ibuffer-filter-by-size-lt)
17944 (ibuffer-filter-by-content, ibuffer-filter-by-predicate
17945 (ibuffer-do-sort-by-major-mode, ibuffer-do-sort-by-mode-name)
17946 (ibuffer-do-sort-by-alphabetic, ibuffer-do-sort-by-size):
17947 Autoload file sans suffix.
17948
17949 * emulation/cua-base.el (cua-toggle-global-mark): Likewise.
17950
179512005-10-07 David Ponce <david@dponce.com>
17952
17953 * recentf.el (recentf-menu-open-all-flag): New option.
17954 (recentf-digit-shortcut-command-name): New function.
17955 (recentf--shortcuts-keymap): New variable.
17956 (recentf-menu-shortcuts): New variable.
17957 (recentf-make-menu-items): Initialize it. Replace the "More..."
17958 menu item by "All...", if `recentf-menu-open-all-flag' is non-nil.
17959 (recentf-menu-value-shortcut): New function.
17960 (recentf-make-menu-item): Use it. No more in-lined.
17961 (recentf-dialog-mode-map): Base on `recentf--shortcuts-keymap'.
17962 (recentf-open-most-recent-file): Rename from
17963 `recentf-open-file-with-key'. Don't depend on key binding.
17964 (recentf-mode-map): New variable.
17965 (recentf-mode): Use it.
17966
179672005-10-06 Bill Wohler <wohler@newt.com>
17968
17969 * mh-e/mh-loaddefs.el: Remove. Now generated automatically.
17970
17971 * Makefile.in (AUTOGENEL): Add mh-e/mh-loaddefs.el.
17972 (MH-E-SRC): New. Used by mh-autoloads.
17973 (mh-autoloads): New. Builds mh-e/mh-loaddefs.el. Rebuilds if any
17974 files in MH-E-SRC have been updated.
17975 (compile, recompile, bootstrap): Depend on mh-autoloads.
17976
179772005-10-07 Nick Roberts <nickrob@snap.net.nz>
17978
17979 * progmodes/gud.el (gud-menu-map): Only display un-intuitive
17980 gud-break and gud-remove icons when the fringe is not available.
17981
17982 * progmodes/gdb-ui.el (gdb-fringe-width -> gdb-buffer-fringe-width):
17983 Typo.
17984
4fc9bd56 179852005-10-06 Micha\e,Ak\e(Bl Cadilhac <michael.cadilhac-@t-lrde.epita.fr>
6fee106e
KS
17986
17987 * play/zone.el (zone): Wrap body with save-window-excursion.
17988
179892005-10-06 Stefan Monnier <monnier@iro.umontreal.ca>
17990
17991 * calendar/cal-menu.el (calendar-mouse-view-diary-entries):
17992 Use the new `list-only' arg to diary-list-entries.
17993
17994 * calendar/diary-lib.el: Use overlays rather than selective-display.
17995 (diary-selective-display): New var.
17996 (diary-header-line-format): Use it.
17997 (diary-list-entries): Add argument `list-only'.
17998 Put the buffer in diary-mode. Don't add \^M at beg and end.
17999 Replace \^M by invisible overlays.
18000 (diary-unhide-everything): Replace \^M by invisible overlays.
18001 (print-diary-entries): Look for overlays rather than \^M.
18002 Add a space to the temp buffer name.
18003 (diary-show-all-entries, mark-diary-entries, make-diary-entry):
18004 Put the buffer in diary-mode.
18005 (list-sexp-diary-entries): Replace \^M by invisible overlays.
18006 (diary-anniversary): Make the year arg optional.
18007 (diary-time-regexp): New const.
18008 (diary-font-lock-keywords): Use it to accept a few more time formats.
18009
18010 * pcvs.el (cvs-sentinel): Make sure we do re-enable undo.
18011
180122005-10-06 Thien-Thi Nguyen <ttn@gnu.org>
18013
18014 * textmodes/artist.el (artist-ellipse-mirror-quadrant):
18015 Fix bug introduced 2005-07-03: Use (car (last ...))
18016 to faithfully reproduce replaced artist-last.
18017 (artist-set-arrow-points-for-poly): Likewise.
18018 Suggested by Johan Bockg\e,Ae\e(Brd.
18019
180202005-10-06 Juanma Barranquero <lekktu@gmail.com>
18021
18022 * dframe.el (x-pointer-hand2, x-pointer-top-left-arrow):
18023 * wid-edit.el (widget):
18024 * progmodes/gdb-ui.el (gdb-buffer-fringe-width):
18025 * progmodes/vhdl-mode.el (speedbar-attached-frame): Add defvars.
18026
180272005-10-06 Kenichi Handa <handa@m17n.org>
18028
18029 * international/mule-cmds.el (set-language-environment):
18030 Fix setting up of case-table for unibyte mode.
18031
18032 * simple.el (what-cursor-position): If the character is displayed
18033 by some `display' text property, show that. Don't use
18034 single-key-description for eight-bit characters in multibyte mode.
18035
180362005-10-06 Nick Roberts <nickrob@snap.net.nz>
18037
18038 * progmodes/gdb-ui.el (gdb-fringe-width): New variable.
18039 (gdb-ann3): Set it.
18040 (gdb-put-breakpoint-icon): Don't take fringe-width from speedbar frame.
18041 (gdb-info-frames-custom): Use inverse-video for first five
18042 characters of selected frame only.
18043 (gdb-get-frame-number): Select frame even when point is on frame
18044 number.
18045
180462005-10-06 Masatake YAMATO <jet@gyve.org>
18047
18048 * progmodes/gdb-ui.el (gdb-info-breakpoints-custom):
18049 Put `font-lock-function-name-face'.
18050 (gdb-info-frames-custom): Put `font-lock-function-name-face'
18051 and `font-lock-variable-name-face'
18052 (gdb-registers-font-lock-keywords): New font lock keywords definition.
18053 (gdb-registers-mode): Use `gdb-registers-font-lock-keywords`.
18054 (gdb-memory-font-lock-keywords): New font lock keywords definition.
18055 (gdb-memory-mode): Use `gdb-memory-font-lock-keywords'.
18056 (gdb-local-font-lock-keywords): New font lock keywords definition.
18057 (gdb-locals-mode): Use `gdb-local-font-lock-keywords'
18058 (gdb-threads-font-lock-keywords): New font lock keywords definition.
18059 (gdb-threads-mode): Use `gdb-threads-font-lock-keywords'.
18060
180612005-10-05 Michael Kifer <kifer@cs.stonybrook.edu>
18062
18063 * ediff-merge.el (ediff-merge-region-is-non-clash): New defsubst.
18064 (ediff-merge-region-is-non-clash-to-skip): Previously called
18065 ediff-merge-region-is-non-clash.
18066
18067 * ediff-mult.el (ediff-append-custom-diff, ediff-meta-show-patch):
18068 Use insert-buffer-substring.
18069
18070 * ediff-ptch.el (ediff-fixup-patch-map): Use better heuristics for
18071 selecting files to patch. Also bug fixes.
18072
18073 * ediff-util.el (ediff-setup): Bug fix.
18074 (ediff-next-difference): Never skip clashes that differ in white
18075 space only.
18076
18077 * ediff-wind.el (ediff-setup-control-frame)
18078 (ediff-destroy-control-frame): Check the menubar feature.
18079
18080 * viper-cmd.el (viper-normalize-minor-mode-map-alist)
18081 (viper-refresh-mode-line): Use make-local-variable to localize
18082 some vars instead of make-variable-buffer-local. Suggested by
18083 Stefan Monnier.
18084
18085 * viper-init.el (viper-make-variable-buffer-local): Delete alias.
18086 (viper-restore-cursor-type, viper-set-insert-cursor-type):
18087 Use make-local-variable instead of make-variable-buffer-local.
18088 Suggested by Stefan Monnier.
18089
18090 * viper.el (viper-mode): Don't use viper-make-variable-buffer-local.
18091 (viper-comint-mode-hook): Use make-local-variable on
18092 require-final-newline.
18093 (viper-non-hook-settings): Don't use make-variable-buffer-local.
18094
180952005-10-05 Stefan Monnier <monnier@iro.umontreal.ca>
18096
18097 * progmodes/scheme.el (scheme-mode-syntax-table): Mark ; as being
18098 also the second char of a comment-start sequence.
18099 (scheme-sexp-comment-syntax-table): New var.
18100 (lambda, define): Set their scheme-doc-string-elt property.
18101 (scheme-font-lock-syntactic-face-function): Handle sexp-comments.
18102 Use lisp-font-lock-syntactic-face-function now that it properly
18103 handles |...| symbols.
18104 (scheme-mode-variables): Set lisp-doc-string-elt-property,
18105 parse-sexp-lookup-properties and font-lock-extra-managed-props.
18106
18107 * emacs-lisp/lisp-mode.el (lisp-mode-syntax-table): Move the nesting
18108 bit from # to |.
18109 (lisp-font-lock-syntactic-face-function): Distinguish |...| symbols.
18110
18111 * emacs-lisp/lisp-mode.el (lambda): Add its doc-string-elt property.
18112 (lisp-doc-string-elt-property): New var.
18113 (lisp-font-lock-syntactic-face-function): Use it.
18114 Rewrite to recognize docstrings even for forms not at toplevel.
18115
18116 * progmodes/scheme.el (scheme-mode-syntax-table): Put the nested
18117 annotation on the | part of #| rather than on the # part.
18118 (scheme-font-lock-syntactic-face-function): New function, to
18119 distinguish strings from |...| symbols.
18120 (scheme-mode-variables): Use it. Also fix up the font-lock-time
18121 syntax-table so that #|...|# is properly highlighted.
18122
18123 * emacs-lisp/lisp-mode.el (lisp-font-lock-syntactic-face-function):
18124 Don't mark as docstring the 3rd elem of an unknown toplevel form.
18125
181262005-10-04 Stefan Monnier <monnier@iro.umontreal.ca>
18127
18128 * bindings.el (global-map): Resync [home] and [end] bindings with C-a
18129 and C-e.
18130
18131 * emacs-lisp/eldoc.el: Move comments into docstrings.
18132 (eldoc-message-commands): Initialize in its declaration.
18133 Add move-beginning-of-line and move-end-of-line.
18134 (eldoc-add-command, eldoc-add-command-completions)
18135 (eldoc-remove-command, eldoc-remove-command-completions): Simplify.
18136
18137 * outline.el (outline-mark-subtree): Activate the mark.
18138
18139 * calendar/appt.el (appt-time-regexp): New var.
18140 (appt-add, appt-make-list): Use it.
18141 (appt-convert-time): Clean up.
18142
18143 * textmodes/tex-mode.el (tex-font-lock-syntactic-face-function):
18144 Don't set any syntax-table property here.
18145 (tex-font-lock-verb): New function. Do it here.
18146 (tex-font-lock-syntactic-keywords): Use it.
18147
181482005-10-04 Richard M. Stallman <rms@gnu.org>
18149
18150 * wid-edit.el (widget-file-complete): Get the widget start point
18151 the right way. Default directory to `/' if file has none.
18152
18153 * x-dnd.el (x-dnd-drop-data): Check for dedicated windows.
18154
18155 * textmodes/flyspell.el (flyspell-mode-on):
18156 Call ispell-maybe-find-aspell-dictionaries.
18157
18158 * textmodes/ispell.el (ispell-word, ispell-region):
18159 Call ispell-maybe-find-aspell-dictionaries.
18160 (ispell-accept-buffer-local-defs):
18161 Don't call ispell-maybe-find-aspell-dictionaries
18162
181632005-10-04 Richard M. Stallman <rms@gnu.org>
18164
18165 * iswitchb.el (iswitchb-buffer-ignore): Label it risky.
18166
181672005-10-04 Emilio C. Lopes <eclig@gmx.net>
18168
18169 * iswitchb.el (iswitchb-ignore-buffername-p): Use `functionp'
18170 instead of `fboundp' in order to allow for anonymous functions.
18171
181722005-10-04 Chong Yidong <cyd@stupidchicken.com>
18173
18174 * info.el (Info-next, Info-prev, Info-up): Select info buffer, in
18175 case the user clicks on the link while another window is selected.
18176 (Info-speedbar-hierarchy-buttons): Use speedbar-current-frame.
18177
18178 * dframe.el (dframe-update-keymap): Use mouse-1-click-follows-link
18179 functionality.
18180 (dframe-help-echo): Save point in case mouse tracking is off.
18181
181822005-10-04 Thien-Thi Nguyen <ttn@gnu.org>
18183
18184 * net/ange-ftp.el (ange-ftp-ls): Fix typo introduced in last change.
18185
181862005-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
18187
18188 * progmodes/cc-styles.el (c-setup-paragraph-variables): Make sure we do
18189 not change the global value of those vars.
18190
18191 * progmodes/cc-mode.el (c-basic-common-init): Remove calls to
18192 make-local-variable which we do not need any more.
18193
181942005-10-03 Chong Yidong <cyd@stupidchicken.com>
18195
18196 * speedbar.el (speedbar-ignored-path-regexp, speedbar-line-path)
18197 (speedbar-ignored-path-expressions, speedbar-buffers-line-path)
18198 (speedbar-add-ignored-path-regexp, speedbar-buffers-line-path)
18199 (speedbar-path-line): Define obsolete aliases.
18200 (speedbar-line-directory): Doc fix.
18201
18202 * progmodes/vhdl-mode.el (vhdl-speedbar-initialize)
18203 (vhdl-speedbar-rescan-hierarchy): Call speedbar-line-directory
18204 instead of speedbar-line-path.
18205
182062005-10-03 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
18207
18208 * x-dnd.el (x-dnd-drop-data): Don't set dnd-open-file-other-window
18209 to nil if dropping on a window. Handle dropping on a minibuffer window
18210 like dropping on a non-window part of Emacs.
18211
182122005-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
18213
18214 * net/ange-ftp.el: Use with-current-buffer.
18215 (ange-ftp-insert-directory): Do not follow symlinks any more.
18216
18217 * textmodes/ispell.el (ispell-find-aspell-dictionaries):
18218 Remove interactive spec.
18219
182202005-10-03 Kim F. Storm <storm@cua.dk>
18221
18222 * ido.el (ido-mode): Use custom-initialize-set.
18223
182242005-10-02 Richard M. Stallman <rms@gnu.org>
18225
18226 * progmodes/ebnf2ps.el (ebnf-eps-production-list):
18227 Use insert-buffer-substring.
18228
18229 * net/tramp.el: Pacify byte compiler warnings in pacification code.
18230 (tramp-handle-file-local-copy): Use insert-buffer-substring.
18231
182322005-10-02 Stefan Monnier <monnier@iro.umontreal.ca>
18233
18234 * net/ange-ftp.el (ange-ftp-insert-directory): Undo unintended part
18235 in last change.
18236 (ange-ftp-insert-directory): Fix up the search for the case where
18237 `file' is absolute.
18238
182392005-10-02 Romain Francoise <romain@orebokech.com>
18240
18241 * progmodes/compile.el (compile-goto-error): Delete extra paren.
18242
182432005-10-02 Andreas Schwab <schwab@suse.de>
18244
18245 * ediff-ptch.el (ediff-fixup-patch-map): Handle file names without
18246 directory component in the session info.
18247
182482005-10-01 Richard M. Stallman <rms@gnu.org>
18249
18250 * comint.el (comint-redirect-subvert-readonly): Doc fix.
18251
18252 * simple.el (next-error-internal): New function.
18253
18254 * progmodes/compile.el (compilation-buffer-name): New arg MODE-COMMAND.
18255 (compilation-start): Pass new arg to compilation-buffer-name.
18256 (compile-goto-error): Use next-error-internal.
18257
182582005-10-01 Chong Yidong <cyd@stupidchicken.com>
18259
18260 * speedbar.el: Remove RCS tag.
18261 (speedbar-check-read-only): Handle non-existent files.
18262
18263 * dframe.el, ezimage.el, sb-image.el: Remove RCS tags.
18264
18265 * info.el (Info-speedbar-hierarchy-buttons)
18266 (Info-speedbar-goto-node): Call speedbar-select-attached-frame.
18267
182682005-10-01 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
18269
18270 * textmodes/bibtex.el (bibtex-valid-entry-whitespace-re):
18271 Do not match newline.
18272 (bibtex-realign): Do not use bibtex-valid-entry-whitespace-re.
18273 (bibtex-summary): Remove unnecessary save-excursion.
18274 (bibtex-fill-field-bounds): Use fill-region-as-paragraph.
18275
182762005-10-01 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
18277
18278 * term/mac-win.el: Add charset info for "iso10646-1".
18279 Modify default fontset to use ATSUI-compatible fonts for some charsets
18280 if available.
18281
182822005-10-01 Chong Yidong <cyd@stupidchicken.com>
18283
18284 * speedbar.el: Re-apply arch tag.
18285 (speedbar-version): Rename to version 1.0. Suggested by Eric
18286 M. Ludlam.
18287 Reapply two changes from Emacs CVS' version of speedbar lost
18288 during the merge:
18289 (speedbar-use-imenu-flag): Avoid unnecessary use of locate-library.
18290 (speedbar-frame-parameters): Improve customize type.
18291
182922005-09-30 Stefan Monnier <monnier@iro.umontreal.ca>
18293
18294 * net/ange-ftp.el (ange-ftp-gwp-start): Use with-current-buffer.
18295 (ange-ftp-file-directory-p): Fix the symlink case.
18296 (ange-ftp-insert-directory): When listing a single file, get a list of
18297 the parent buffer and extract the relevant line. Inspired from a patch
18298 by Katsumi Yamaoka <yamaoka@jpl.org>.
18299 (ange-ftp-file-name-sans-versions): Simplify.
18300
183012005-09-30 Bill Wohler <wohler@newt.com>
18302
18303 Move MH-E image files from toolbar and mail directories into
18304 etc/images.
18305
18306 * mail/reply2.*: Move to etc/images/mail/reply*.
18307
18308 * toolbar/execute.*, toolbar/highlight.*, toolbar/mh-logo.xpm:
18309 * toolbar/page-down.*, toolbar/show.*, toolbar/widen.*: Move to
18310 etc/images.
18311
18312 * toolbar/alias.*, toolbar/refile.*, toolbar/repack.*:
18313 * toolbar/reply*: Move to etc/images/mail.
18314
18315 * toolbar/rescan.*: Move and rename to etc/images/refresh.*.
18316
183172005-09-30 Eric M. Ludlam <zappo@gnu.org>
18318
18319 * speedbar.el: New version 1.0pre3.
18320
18321 Frame management code (including timer, and mouse click specifics)
18322 moved to dframe.el:
18323 (speedbar-attached-frame): Removed. Use dframe-attached-frame.
18324 (speedbar-timer): Removed. Use dframe-timer.
18325 (speedbar-close-frame): Removed. Use dframe-close-frame.
18326 (speedbar-activity-change-focus-flag): Removed. Use
18327 dframe-activity-change-focus-flag.
18328 (speedbar-update-speed, speedbar-navigating-speed): Obsolete. Use
18329 dframe-update-speed.
18330
18331 (speedbar-current-frame): New macro. Use this instead of the
18332 variable speedbar-frame.
18333
18334 (speedbar-use-images, speedbar-expand-image-button-alist)
18335 (speedbar-insert-image-button-maybe): Moved to sb-image.el.
18336
18337 (speedbar-find-image-on-load-path): Removed. Replaced by
18338 defezimage in ezimage.el.
18339 (speedbar-expand-image-button-alist): Removed. Replaced by
18340 ezimage-expand-image-button-alist in ezimage.el.
18341
18342 (speedbar-ignored-directory-regexp)
18343 (speedbar-add-ignored-directory-regexp)
18344 (speedbar-ignored-directory-expressions)
18345 (speedbar-line-directory, speedbar-buffers-line-directory)
18346 (speedbar-directory-line, speedbar-buffers-line-directory):
18347 Renamed, replacing `path' with `directory'.
18348
18349 (speedbar-create-directory, speedbar-expand-line-descendants)
18350 (speedbar-toggle-line-expansion)
18351 (speedbar-contract-line-descendants): New commands.
18352
18353 (speedbar-query-confirmation-method, speedbar-select-frame-method)
18354 (speedbar-use-tool-tips-flag): New options.
18355
18356 (speedbar-check-read-only, speedbar-require-version)
18357 (speedbar-insert-separator, speedbar-buffers-tail-notes)
18358 (speedbar-handle-delete-frame, speedbar-try-completion)
18359 (speedbar-update-localized-contents): New functions.
18360
18361 (speedbar-incompatible-version, speedbar-ro-to-do-point)
18362 (speedbar-object-read-only-indicator): New variables.
18363
18364 (speedbar-visiting-tag-hook, speedbar-before-visiting-file-hook):
18365 New hooks.
18366
18367 (speedbar-separator-face): New face.
18368
18369 (speedbar-supported-extension-expressions): Add `.g' and `.ma?k'.
18370 (speedbar-ignored-modes): Add fundamental-mode.
18371 (speedbar-directory-unshown-regexp): Add . directories.
18372
18373 (speedbar-key-map): Remove old SPC and DEL page up/down keys.
18374 (speedbar-file-key-map): Add SPC to toggle node expansion, `[' and
18375 `]' for full expand/close.
18376 (speedbar-buffers-key-map): Add SPC to toggle node expansion.
18377
18378 (speedbar-check-vc): Support hidden files.
18379 (speedbar-vc-check-dir-p): Use vc-state if available for CVS.
18380 (speedbar-this-file-in-vc): Use vc-state if available. If VC
18381 state is nil, it is not checked out.
18382
18383 (speedbar-line-text, speedbar-line-token): Support expand buttons
18384 with no text.
18385 (speedbar-refresh): Universal argument acts as power-click.
18386 (speedbar-fetch-dynamic-tags): If a buffer is in Emacs, switch to
18387 that buffer to get variable values.
18388
18389 And many other bugfixes.
18390
18391 * dframe.el, ezimage.el, sb-image.el: New files.
18392
18393 * sb-*.xpm: Remove files. New image files installed into
18394 etc/images/ezimage.
18395
183962005-09-30 Kenichi Handa <handa@m17n.org>
18397
18398 * ps-mule.el (ps-mule-show-warning): If a character is in
18399 ps-print-translation-table, don't treat it as non-printable.
18400
184012005-09-30 David Ponce <david@dponce.com>
18402
18403 * tree-widget.el (tree-widget-themes-load-path): New variable.
18404 (tree-widget-themes-directory): Doc fix.
18405 (tree-widget-image-formats) [Emacs]: Doc fix.
18406 (tree-widget--locate-sub-directory): New function.
18407 (tree-widget-themes-directory): Use it.
18408
18409 * recentf.el (recentf-filename-handlers): Rename from
18410 `recentf-filename-handler'. Allow a list of functions.
18411 (recentf-menu-items-for-commands): Fix :help strings.
18412 (recentf-apply-filename-handlers): New function.
18413 (recentf-expand-file-name): Use it.
18414 (recentf-cleanup): Remove duplicates too.
18415
184162005-09-29 Juri Linkov <juri@jurta.org>
18417
18418 * faces.el: Rearrange face definitions to be in the same order as
18419 their face descriptions in "(emacs)Standard Faces".
18420
18421 * isearch.el (isearch, lazy-highlight): Add group `basic-faces'.
18422
18423 * tooltip.el (tooltip): Add group `basic-faces'.
18424
18425 * buff-menu.el (Buffer-menu-buffer): Remove group
18426 `font-lock-highlighting-faces'.
18427
18428 * progmodes/compile.el (compilation-error, compilation-warning)
18429 (compilation-info, compilation-line-number, compilation-column-number):
18430 Change group from `font-lock-highlighting-faces' to `compilation'.
18431
18432 * progmodes/vhdl-mode.el (vhdl-font-lock-prompt-face)
18433 (vhdl-font-lock-attribute-face, vhdl-font-lock-enumvalue-face)
18434 (vhdl-font-lock-function-face, vhdl-font-lock-directive-face)
18435 (vhdl-font-lock-reserved-words-face)
18436 (vhdl-font-lock-translate-off-face, syntax-alist): Remove group
18437 `font-lock-highlighting-faces'.
18438
18439 * cus-edit.el (custom-buffer-sort-alphabetically): Default to nil.
18440
184412005-09-28 Kim F. Storm <storm@cua.dk>
18442
18443 * emulation/cua-base.el: Set CUA move property on additional commands:
18444 up-list, down-list, backward-up-list, end-of-defun beginning-of-defun,
18445 forward-sexp, backward-sexp, forward-list, backward-list.
18446
184472005-09-28 Romain Francoise <romain@orebokech.com>
18448
18449 * comint.el (comint-show-output): Really set point at the
18450 beginning of the output when not using `comint-use-prompt-regexp'.
18451
184522005-09-27 Jay Belanger <belanger@truman.edu>
18453
18454 * calc/calc-lang.el (math-oper-table): Raise the precedence of "/"
18455 in TeX mode.
18456
184572005-09-26 Juanma Barranquero <lekktu@gmail.com>
18458
18459 * textmodes/org.el (org-table-sum): Fix format string.
18460
18461 * textmodes/tex-mode.el (tex-insert-quote, latex-indent):
18462 Quote face names.
18463
184642005-09-26 Romain Francoise <romain@orebokech.com>
18465
18466 * isearch.el (isearch-forward-regexp): Close doc string.
18467
184682005-09-25 Richard M. Stallman <rms@gnu.org>
18469
18470 * simple.el (blink-matching-open): Don't no-op when point is BEGV+1.
18471
18472 * isearch.el (isearch-forward, isearch-forward-regexp): Doc fixes.
18473
18474 * progmodes/compile.el (compilation-error-properties):
18475 When getting the file from the previous error message,
18476 correctly decode the new data format.
18477
18478 * progmodes/cc-cmds.el (c-electric-paren):
18479 Call old-blink-paren only for close-paren.
18480
184812005-09-24 Andreas Schwab <schwab@suse.de>
18482
18483 * term/rxvt.el (rxvt-register-default-colors): Delete redundant
18484 condition.
18485
184862005-09-25 Romain Francoise <romain@orebokech.com>
18487
18488 * dired-aux.el (dired-copy-file-recursive):
18489 * dired.el (dired-delete-file):
18490 * ediff-mult.el (ediff-dir-diff-copy-file):
18491 * ediff-util.el (ediff-test-save-region):
18492 * forms.el (forms-mode):
18493 * ido.el (ido-file-internal, ido-delete-file-at-head):
18494 * log-edit.el (log-edit-done):
18495 * ses.el (ses-yank-resize):
18496 * play/gomoku.el (gomoku-human-plays, gomoku)
18497 (gomoku-human-resigns, gomoku-prompt-for-other-game)
18498 (gomoku-offer-a-draw):
18499 * play/landmark.el (lm-human-resigns, lm):
18500 * net/eudcb-ldap.el (eudc-ldap-check-base):
18501 * play/mpuz.el (mpuz-offer-abort, mpuz-try-letter, mpuz-close-game):
18502 * progmodes/ebrowse.el (ebrowse-find-pattern):
18503 * progmodes/idlw-shell.el (idlwave-shell-set-bp-check):
18504 * textmodes/reftex-index.el (reftex-index-initialize-phrases-buffer):
18505 End `yes-or-no-p' and `y-or-n-p' prompts with question mark and space.
18506
18507 * vc.el (vc-delete-file):
18508 * play/gomoku.el (gomoku-terminate-game, gomoku)
18509 (gomoku-prompt-for-move, gomoku-human-takes-back):
18510 * play/landmark.el (lm-human-takes-back, lm-prompt-for-move)
18511 (lm-start-robot, lm-human-plays): Remove extraneous spaces in messages.
18512
185132005-09-24 Dan Nicolaescu <dann@ics.uci.edu>
18514
18515 * term/rxvt.el (rxvt-register-default-colors): Add support for 255
18516 color rxvt terminals by using the code xterm.el used to use before
18517 2005-04-09 in order to match the colors used by rxvt.
18518
185192005-09-24 Emanuele Giaquinta <emanuele.giaquinta@gmail.com> (tiny change)
18520
18521 * term/rxvt.el (rxvt-register-default-colors): Add support for 88
18522 colors rxvt-unicode terminals by using the same code as xterm.el.
18523
185242005-09-24 Stefan Monnier <monnier@iro.umontreal.ca>
18525
18526 * textmodes/tex-mode.el (tex-font-lock-append-prop)
18527 (tex-font-lock-suscript, tex-insert-quote, latex-indent): Adjust to the
18528 new symbol used for the tex-verbatim face.
18529
185302005-09-24 Emilio C. Lopes <eclig@gmx.net>
18531
18532 * woman.el (woman-file-name):
18533 * wid-edit.el (widget-file-prompt-value)
18534 (widget-coding-system-prompt-value):
18535 * w32-fns.el (set-w32-system-coding-system):
18536 * vc.el (vc-version-diff, vc-annotate):
18537 * textmodes/reftex-auc.el (reftex-arg-cite)
18538 (reftex-arg-index-tag):
18539 * textmodes/refer.el (refer-get-bib-files):
18540 * textmodes/artist.el (artist-figlet-choose-font):
18541 * terminal.el (terminal-emulator):
18542 * replace.el (occur-read-primary-args):
18543 * rect.el (string-rectangle, string-insert-rectangle):
18544 * ps-print.el (ps-print-preprint):
18545 * progmodes/pascal.el (pascal-goto-defun):
18546 * progmodes/etags.el (visit-tags-table, visit-tags-table-buffer):
18547 * progmodes/compile.el (compilation-find-file):
18548 * printing.el (pr-interactive-n-up):
18549 * play/animate.el (animate-birthday-present):
18550 * net/rcompile.el (remote-compile):
18551 * man.el (man, Man-goto-section, Man-follow-manual-reference):
18552 * mail/rmailsum.el (rmail-summary-search-backward)
18553 (rmail-summary-search):
18554 * mail/rmailout.el (rmail-output-read-rmail-file-name)
18555 (rmail-output-read-file-name):
18556 * mail/rmail.el (rmail-search, rmail-search-backwards):
18557 * mail/mailabbrev.el (merge-mail-abbrevs, rebuild-mail-abbrevs):
18558 * locate.el (locate):
18559 * international/quail.el (quail-show-keyboard-layout):
18560 * international/mule.el (set-buffer-file-coding-system)
18561 (revert-buffer-with-coding-system, set-file-name-coding-system)
18562 (set-terminal-coding-system, set-keyboard-coding-system)
18563 (set-next-selection-coding-system):
18564 * international/mule-diag.el (describe-coding-system)
18565 (describe-font, describe-fontset):
18566 * international/mule-cmds.el (universal-coding-system-argument)
18567 (search-unencodable-char, describe-input-method)
18568 (set-language-environment, describe-language-environment):
18569 * international/codepage.el (codepage-setup):
18570 * international/code-pages.el (codepage-setup):
18571 * info.el (Info-search, Info-follow-reference)
18572 (Info-search-backward):
18573 * emacs-lisp/advice.el (ad-read-advised-function)
18574 (ad-read-advice-class, ad-clear-cache, ad-activate)
18575 (ad-deactivate, ad-update, ad-unadvise, ad-read-advice-name)
18576 (ad-enable-advice, ad-disable-advice, ad-remove-advice)
18577 (ad-read-regexp):
18578 * ediff-util.el (ediff-toggle-regexp-match):
18579 * ediff-ptch.el (ediff-prompt-for-patch-file):
18580 * dired-aux.el (dired-diff):
18581 * diff.el (diff):
18582 * cus-edit.el (custom-variable-prompt):
18583 * calendar/timeclock.el (timeclock-ask-for-project):
18584 * calc/calcalg3.el (calc-get-fit-variables):
18585 * calc/calc-store.el (calc-edit-variable)
18586 (calc-permanent-variable):
18587 * vc-mcvs.el (vc-mcvs-register):
18588 * shadowfile.el (shadow-define-literal-group):
18589 * woman.el (woman-file-name):
18590 * vc.el (vc-version-diff, vc-merge):
18591 * textmodes/reftex-index.el (reftex-index-complete-tag):
18592 * format.el (format-decode-buffer, format-decode-region):
18593 * emulation/viper-cmd.el (viper-read-string-with-history):
18594 * emacs-lisp/debug.el (cancel-debug-on-entry):
18595 * emacs-lisp/checkdoc.el (checkdoc-this-string-valid-engine):
18596 * ediff.el (ediff-merge-revisions)
18597 (ediff-merge-revisions-with-ancestor, ediff-revision):
18598 * completion.el (interactive-completion-string-reader):
18599 * calc/calc-prog.el (calc-user-define-formula):
18600 Follow convention for reading with the minibuffer.
18601
186022005-09-24 Steven Huwig <steven_h@acm.org> (tiny change)
18603
18604 * progmodes/python.el (python-describe-symbol): Add globals() and
18605 locals() to the arguments of emacs.ehelp.
18606
186072005-09-24 Magnus Henoch <mange@freemail.hu>
18608
18609 * textmodes/ispell.el (ispell-maybe-find-aspell-dictionaries):
18610 New function, code extracted from ispell-valid-dictionary-list.
18611 (ispell-valid-dictionary-list, ispell-accept-buffer-local-defs):
18612 Call it.
18613
186142005-09-24 Eli Zaretskii <eliz@gnu.org>
18615
18616 * subr.el (version-regexp-alist): Extend valid syntax for version
18617 strings: allow any of the characters -,_,+ to separate the
18618 alpha/beta/rc part from the version part. Doc fix.
18619 (version-to-list): Doc fix. Bind case-fold-search to t, as advertised.
18620
186212005-09-23 David Reitter <david.reitter@gmail.com>
18622
18623 * mail/mailclient.el: New file.
18624
186252005-09-23 Richard M. Stallman <rms@gnu.org>
18626
18627 * textmodes/flyspell.el (flyspell-highlight-incorrect-region)
18628 (flyspell-incorrect-hook, flyspell-highlight-duplicate-region):
18629 Doc fixes.
18630
18631 * progmodes/cc-mode.el (c-font-lock-init):
18632 Specify font-lock-lines-before.
18633
186342005-09-23 Stefan Monnier <monnier@iro.umontreal.ca>
18635
18636 * smerge-mode.el (smerge-remove-props): Cause re-highlighting of the
18637 whole conflict.
18638
186392005-09-23 Carsten Dominik <dominik@science.uva.nl>
18640
18641 * textmodes/org.el (org-mode-map, orgtbl-mode-map):
18642 Move keybindings with `C-c C-h' prefix to `C-c C-x' prefix. Make use
18643 of `remap' feature when available. Additional key bindings for
18644 better tty support.
18645 (org-mode-restart, org-force-self-insert): New commands.
18646 (org-time-stamp-inactive): New command.
18647 (org-remap): New function.
18648 (org-table-auto-blank-field, org-level-color-stars-only): New options.
18649 (org-enable-fixed-width-editor): Move to `org-structure'
18650 customization group.
18651 (org-self-insert-command, orgtbl-self-insert-command): Modify to
18652 blank field after field motion commands.
18653
186542005-09-23 Kenichi Handa <handa@m17n.org>
18655
18656 * international/mule-cmds.el (set-language-environment):
18657 Don't check utf-translate-cjk-lang-env is nil or not on deciding if we
18658 have to call utf-translate-cjk-load-tables.
18659
186602005-09-22 Stefan Monnier <monnier@iro.umontreal.ca>
18661
18662 * mouse.el (mouse-move-drag-overlay): Fix last change.
18663
186642005-09-22 David Ponce <david@dponce.com>
18665
18666 * tree-widget.el (tree-widget-value-create): Fix previous change.
18667
186682005-09-21 Dan Nicolaescu <dann@ics.uci.edu>
18669
18670 * term/xterm.el (terminal-init-xterm): Fix loading rxvt at run time.
18671
186722005-09-21 Stefan Monnier <monnier@iro.umontreal.ca>
18673
18674 * mouse.el (mouse-move-drag-overlay): New function.
18675 (mouse-drag-region-1): Use it.
18676 Try to simplify a bit the state handling. Handle clicks on links
18677 inside intangible areas.
18678 (mouse-save-then-kill): Minor simplification.
18679 (mouse-secondary-overlay): Make it always non-nil instead of
18680 recreating it each time.
18681 (mouse-start-secondary, mouse-set-secondary, mouse-drag-secondary)
18682 (mouse-kill-secondary, mouse-secondary-save-then-kill):
18683 Simplify accordingly.
18684
186852005-09-21 Dan Nicolaescu <dann@ics.uci.edu>
18686
18687 * term/rxvt.el (rxvt-standard-colors): Fix some colors.
18688
186892005-09-20 Michael Kifer <kifer@cs.stonybrook.edu>
18690
18691 * ediff-ptch.el (ediff-prompt-for-patch-file): More intuitive prompt.
18692 (ediff-file-name-sans-prefix): Treat nil as an empty string.
18693 (ediff-fixup-patch-map): Better heuristic for intuiting the file names
18694 to patch.
18695
18696 * ediff-util.el: Use insert-buffer-substring.
18697
18698 * ediff-vers.el (cvs-run-ediff-on-file-descriptor): Bug fix.
18699
18700 * emulation/viper-cmd.el (viper-change-state): Don't move over the
18701 field boundaries in the minibuffer.
18702 (viper-set-minibuffer-style): Add viper-minibuffer-post-command-hook.
18703 (viper-minibuffer-post-command-hook): New hook.
18704 (viper-line): Don't move cursor at bolp.
18705
18706 * emulation/viper-ex.el (ex-pwd, viper-info-on-file): Fix message.
18707
18708 * emulation/viper-init.el: Add alias to make-variable-buffer-local to
18709 avoid compiler warnings.
18710
18711 * emulation/viper-macs.el (ex-map): Better messages.
18712
18713 * emulation/viper-utils.el (viper-beginning-of-field): New function.
18714
18715 * emulation/viper.el: Replace make-variable-buffer-local with
18716 viper-make-variable-buffer-local everywhere, to avoid warnings.
18717
187182005-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
18719
18720 * mouse.el (mouse-drag-mode-line-1, mouse-drag-vertical-line):
18721 Delete unused var `old-selected-window'.
18722 (mouse-drag-region-1): Delete unused vars `start-frame', `end-of-range'.
18723 (mouse-drag-secondary): Delete unused var `start-frame'.
18724
187252005-09-19 Emanuele Giaquinta <emanuele.giaquinta@gmail.com> (tiny change)
18726
18727 * term/rxvt.el (terminal-init-rxvt): Add entry for [end].
18728
187292005-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
18730
18731 * calendar/calendar.el (mark-visible-calendar-date): Save excursion.
18732 Re-indent within 80 columns. Use inhibit-read-only.
18733
187342005-09-19 Romain Francoise <romain@orebokech.com>
18735
18736 * calendar/diary-lib.el (mark-diary-entries): Revert last change.
18737
187382005-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
18739
18740 * font-lock.el (font-lock-default-fontify-region): Don't add a line
18741 unconditionally, since the after-change-function already did it.
18742
187432005-09-19 Miles Bader <miles@gnu.org>
18744
18745 * net/newsticker.el: Get rid of CVS keyword.
18746
187472005-09-19 Johan Bockg\e,Ae\e(Brd <bojohan+sf@dd.chalmers.se>
18748
18749 * dired-aux.el (dired-handle-overwrite): Don't use `format' here.
18750 The prompt is formatted later.
18751
187522005-09-19 David Ponce <david@dponce.com>
18753
18754 * tree-widget.el (tree-widget-value-create): Save the converted
18755 tree :node widget.
18756
187572005-09-19 Juanma Barranquero <lekktu@gmail.com>
18758
18759 * progmodes/sh-script.el (sh-blink): Fix spurious reference to
18760 variable `message'.
18761
187622005-09-18 Michael Albinus <michael.albinus@gmx.de>
18763
18764 * net/tramp.el (tramp-login-prompt-regexp): Expand regexp in order
18765 to cover prompts like "login as:". Reported by Slawomir Nowaczyk
18766 <slawomir.nowaczyk.847@student.lu.se>.
18767
187682005-09-18 Chong Yidong <cyd@stupidchicken.com>
18769
18770 * image.el (image-load-path): Use symbol `data-directory' instead
18771 of its value, for backward compatibility with packages that bind
18772 it during `find-image'. Suggested by Katsumi Yamaoka.
18773 (image-search-load-path): Handle symbols whose values are strings.
18774
187752005-09-18 Romain Francoise <romain@orebokech.com>
18776
18777 * calendar/diary-lib.el (mark-diary-entries): Rearrange to wrap
18778 with-current-buffer form in save-excursion.
18779
187802005-09-18 Deepak Goel <deego@gnufans.org>
18781
18782 * apropos.el (apropos-command): Fix `message' call: first arg
18783 should be a format spec. In this and all other cases that appear
18784 below and elsewhere in the source code, I made a change only when
18785 two conditions were satisfied: [1] I can think of a possibility
18786 that the arguments would cause an error, for example, the code in
18787 question relies on external variables such as filenames. [2] I
18788 was sure that the arg to `message' could not have been nil in the code.
18789
18790 * textmodes/tildify.el (tildify-region): Ditto.
18791
18792 * textmodes/reftex-index.el (reftex-index-change-entry)
18793 (reftex-index-phrase-selection-or-word, reftex-query-index-phrase):
18794 * textmodes/reftex-dcr.el (reftex-echo-ref, reftex-echo-cite):
18795 * textmodes/org.el (org-complete, org-deadline, org-schedule)
18796 (org-priority, org-table-sum):
18797 * textmodes/ispell.el (ispell-check-version, ispell-parse-output):
18798 * textmodes/flyspell.el (flyspell-mode-on, flyspell-notify-misspell)
18799 (flyspell-word, flyspell-display-next-corrections):
18800 * textmodes/bibtex.el (bibtex-print-help-message):
18801 * textmodes/artist.el (artist-key-set-point-poly):
18802 * term/mac-win.el (mac-services-insert-text):
18803 * progmodes/vhdl-mode.el (vhdl-warning, vhdl-print-warnings)
18804 (vhdl-hooked-abbrev, vhdl-template-insert-fun)
18805 (vhdl-port-paste-testbench, vhdl-compose-new-component)
18806 (vhdl-compose-configuration):
18807 * progmodes/sh-script.el (sh-blink, sh-show-indent)
18808 (sh-set-indent, sh-learn-line-indent):
18809 * progmodes/ps-mode.el (ps-mode-target-column):
18810 * progmodes/idlwave.el (idlwave-make-tags)
18811 (idlwave-scan-library-catalogs):
18812 * progmodes/idlw-shell.el (idlwave-shell-parse-stack-and-display):
18813 * progmodes/gud.el (gud-jdb-analyze-source):
18814 * progmodes/flymake.el (flymake-log):
18815 * progmodes/ebnf2ps.el (ebnf-generate-region):
18816 * progmodes/cmacexp.el (c-macro-expansion):
18817 * progmodes/ada-xref.el (ada-treat-cmd-string):
18818 * progmodes/ada-mode.el (ada-create-case-exception-substring)
18819 (ada-justified-indent-current, ada-batch-reformat):
18820 * play/zone.el (zone):
18821 * play/landmark.el (lm-move):
18822 * play/decipher.el (decipher-show-alphabet):
18823 * net/newsticker.el (newsticker--display-jump)
18824 (newsticker--display-scroll):
18825 * mail/rmail-spam-filter.el (rsf-add-subject-to-spam-list)
18826 (rsf-add-sender-to-spam-list, rsf-add-region-to-spam-list):
18827 * mail/feedmail.el (feedmail-dump-message-to-queue):
18828 * eshell/esh-proc.el (eshell-remove-process-entry):
18829 * emulation/ws-mode.el (ws-last-error):
18830 * emulation/viper-macs.el (ex-map-read-args, ex-unmap-read-args)
18831 (viper-record-kbd-macro):
18832 * emulation/viper-ex.el (ex-pwd, viper-info-on-file):
18833 * emacs-lisp/lisp-mnt.el (lm-report-bug):
18834 * emacs-lisp/find-func.el (find-function-noselect):
18835 * calendar/timeclock.el (timeclock-status-string)
18836 (timeclock-workday-remaining-string, timeclock-workday-elapsed-string)
18837 (timeclock-when-to-leave-string):
18838 * calendar/icalendar.el (icalendar--convert-ical-to-diary):
18839 * calc/calc-units.el (calc-enter-units-table):
18840 * calc/calc-mode.el (calc-mode-record-mode):
18841 * woman.el (woman-mini-help):
18842 * wdired.el (wdired-change-to-wdired-mode):
18843 * vc.el (vc-retrieve-snapshot):
18844 * strokes.el (strokes-read-stroke, strokes-read-complex-stroke):
18845 * startup.el (display-startup-echo-area-message):
18846 * simple.el (set-goal-column):
18847 * ses.el (ses-command-hook, ses-recalculate-cell):
18848 * server.el (server-process-filter):
18849 * printing.el (pr-interface-txt-print, pr-interface-printify)
18850 (pr-interface-ps):
18851 * pcvs.el (cvs-help):
18852 * log-edit.el (log-edit, log-edit-mode-help):
18853 * iswitchb.el (iswitchb-possible-new-buffer):
18854 * isearch.el (isearch-edit-string):
18855 * image-mode.el (image-mode, image-minor-mode):
18856 * ibuf-macs.el (define-ibuffer-filter):
18857 * hi-lock.el (hi-lock-find-patterns):
18858 * files.el (toggle-read-only):
18859 * ediff-util.el (ediff-copy-diff)
18860 (ediff-write-merge-buffer-and-maybe-kill):
18861 * echistory.el (Electric-history-undefined):
18862 * dnd.el (dnd-insert-text):
18863 * dired-aux.el (dired-query):
18864 * desktop.el (desktop-restore-file-buffer, desktop-lazy-create-buffer):
18865 * bookmark.el (bookmark-bmenu-locate):
18866 * obsolete/fast-lock.el (@top-level) <with-temp-message macro>:
18867 Fix `message' calls to ensure first arg is a format string.
18868 The change was made only when these two conditions were satisfied:
18869 [1] when there is a possibility that the arguments would cause an error
18870 for example, if the code in question relies on external variables
18871 such as filenames, and
18872 [2] if the arg to `message' could not have been nil in the code.
18873
18874 * pcomplete.el (pcomplete--help): Fix `message' format spec.
18875 Not having a %s would be weird, though not technically wrong.
18876
188772005-09-18 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
18878
18879 * term/mac-win.el (mac-add-charset-info): Doc fix.
18880
188812005-09-17 Romain Francoise <romain@orebokech.com>
18882
18883 * shell.el (shell-resync-dirs): Handle echoing processes more
18884 reliably. Don't insert resync command if `comint-process-echoes'
18885 is non-nil.
18886
188872005-09-17 Magnus Henoch <mange@freemail.hu>
18888
18889 * textmodes/ispell.el (ispell-aspell-supports-utf8): New variable.
18890 (ispell-check-version): Set ispell-aspell-supports-utf8 to t for
18891 aspell versions >= 0.60.
18892 (ispell-valid-dictionary-list): Call ispell-find-aspell-dictionaries
18893 only if ispell-aspell-supports-utf8 is non-nil.
18894
188952005-09-17 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>
18896
18897 * progmodes/scheme.el (scheme-mode-variables): Use setq to assign
18898 buffer-local value to lisp-indent-function.
18899
189002005-09-17 Milan Zamazal <pdm@zamazal.org>
18901
18902 * progmodes/glasses.el (glasses-make-readable): If
18903 glasses-separator differs from underscore, put appropriate
18904 overlays over underscore characters.
18905 (glasses-convert-to-unreadable): If glasses-separator differs from
18906 underscore, try to convert glasses-separator characters to
18907 underscores.
18908
189092005-09-16 Stefan Monnier <monnier@iro.umontreal.ca>
18910
18911 * calendar/diary-lib.el (mark-diary-entries): Don't move point.
18912 Use with-syntax-table and dolist.
18913
189142005-09-16 Carsten Dominik <dominik@science.uva.nl>
18915
18916 * textmodes/reftex-auc.el:
18917 * textmodes/reftex-cite.el:
18918 * textmodes/reftex-dcr.el:
18919 * textmodes/reftex-global.el:
18920 * textmodes/reftex-parse.el:
18921 * textmodes/reftex-ref.el:
18922 * textmodes/reftex-sel.el:
18923 * textmodes/reftex-toc.el:
18924 * textmodes/reftex-vars.el:
18925 * textmodes/reftex.el: Small changes to remove compiler warnings.
18926
18927 * textmodes/reftex-index.el: Likewise.
18928 (reftex-query-index-phrase): More efficient use of markers.
18929
189302005-09-15 Chong Yidong <cyd@stupidchicken.com>
18931
18932 * image.el (image-load-path): New variable.
18933 (image-search-load-path): New function.
18934 (find-image): Search for images in `image-load-path'.
18935
189362005-09-15 Richard M. Stallman <rms@gnu.org>
18937
18938 * follow.el: Change Maintainer field.
18939
189402005-09-15 David Ponce <david@dponce.com>
18941
18942 * recentf.el (recentf-save-file-modes): New option.
18943 (recentf-save-list): Use it.
18944
189452005-09-15 Nick Roberts <nickrob@snap.net.nz>
18946
18947 * bindings.el (mode-line-eol-desc, mode-line-coding-system-map)
18948 (mode-line-mule-info, mode-line-modified): Move bindings from
18949 mouse-3 to mouse-1.
18950
189512005-09-15 Chong Yidong <cyd@stupidchicken.com>
18952
18953 * simple.el (sendmail-user-agent-compose): Revert last change.
18954
189552005-09-14 Stefan Monnier <monnier@iro.umontreal.ca>
18956
18957 * net/ange-ftp.el (ange-ftp-process-filter): Revert to ^#+$.
18958 Use with-current-buffer.
18959 (ange-ftp-gwp-start): Remove unused var `gw-user'.
18960 (ange-ftp-guess-hash-mark-size): Remove unused var `result'.
18961 (ange-ftp-insert-directory): Remove unused var `short'.
18962 (ange-ftp-file-name-sans-versions): Remove unused var `host-type'.
18963
18964 * pcvs-defs.el (cvs-version): Recognize CVSNT version string.
18965 (cvs-execute-single-dir): Change default: cvs-1.9 is ancient.
18966
18967 * calendar/cal-menu.el: Don't require easymenu, since we don't use it.
18968 (check-calendar-holidays, diary-list-entries): Autoload.
18969 Otherwise `emacs -q' followed by "mouse-2 -> diary entries" burps.
18970 (calendar-mouse-holidays, calendar-mouse-view-diary-entries): Simplify.
18971
18972 * calendar/diary-lib.el (diary-show-all-entries): Fix last change,
18973 which mistakenly removed a call to display-buffer.
18974
189752005-09-14 Juanma Barranquero <lekktu@gmail.com>
18976
18977 * obsolete/iso-insert.el: Move to obsolete/ from international/.
18978
189792005-09-14 Thien-Thi Nguyen <ttn@gnu.org>
18980
18981 * progmodes/hideshow.el
18982 (hs-hide-comments-when-hiding-all): Remove autoload cookie.
18983 (hs-allow-nesting): New user var.
18984 (hs-discard-overlays): Skip "internal" overlays if nesting allowed.
18985 (hs-hide-block-at-point): When nesting allowed,
18986 if there is already an overlay in place, delete it.
18987 (hs-safety-is-job-n): Delete func; remove call sites.
18988 (hs-hide-level-recursive): Don't pre-clean if nesting allowed.
18989 (hs-overlay-at): New func.
18990 (hs-already-hidden-p, hs-show-block): Use it.
18991 (hs-hide-all): Don't pre-clean if nesting allowed.
18992 (hs-show-all): Temporarily disallow
18993 nesting around call to `hs-discard-overlays'.
18994
189952005-09-14 Chong Yidong <cyd@stupidchicken.com>
18996
18997 * mouse.el (mouse-major-mode-menu): Make `prefix' optional.
18998 Delete unused local var.
18999
190002005-09-13 Juanma Barranquero <lekktu@gmail.com>
19001
19002 * help-fns.el (describe-categories): "?\ " -> "?\s".
19003 (help-do-arg-highlight): Recognize also ARG-n, as in
19004 `move-to-left-margin' (ARG+n is already recognized). Simplify.
19005
19006 * international/codepage.el (dos-unsupported-char-glyph):
19007 * net/newsticker.el (tool-bar-map, w3-mode-map)
19008 (w3m-minor-mode-map):
19009 * progmodes/vhdl-mode.el (conf-alist, conf-entry, conf-key)
19010 (ent-alist):
19011 * textmodes/reftex-vars.el (reftex-tables-dirty): Add defvars.
19012
190132005-09-13 Chong Yidong <cyd@stupidchicken.com>
19014
19015 * custom.el (custom-push-theme): Handle the case where a symbol is
19016 bound but face properties have not yet been assigned.
19017
19018 * mail/sendmail.el (mail): Use new buffer if `noerase' is `new'.
19019 Fix behavior if noerase is `t' and there is no mail buffer.
19020
19021 * simple.el (sendmail-user-agent-compose): Use a new mail buffer
19022 if `continue' is nil, rather than signal an error.
19023
190242005-09-12 Richard M. Stallman <rms@gnu.org>
19025
19026 * font-lock.el (font-lock-keywords): Add autoload.
19027
19028 * help-fns.el (describe-variable): Rearrange to put source link
19029 in a predictable place.
19030
19031 * net/newsticker.el: New file.
19032
190332005-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
19034
19035 * calendar/calendar.el (calendar-for-loop): Add edebug info.
19036 (calendar-basic-setup): Use the new nil arg.
19037 (number-of-diary-entries): Move to diary-lib.el.
19038
19039 * calendar/diary-lib.el: Use with-current-buffer, match-string.
19040 (diary-list-entries): Use with-syntax-table and dolist.
19041 Rename from list-diary-entries.
19042 Use number-of-diary-entries if `number' is nil.
19043 (diary, diary-view-entries): Use this new name and new nil arg value.
19044 (number-of-diary-entries): Move from calendar.el.
19045 (diary-unhide-everything): New function.
19046 (include-other-diary-files, fancy-diary-display)
19047 (diary-show-all-entries, make-diary-entry): Use it.
19048 (diary-mail-entries): Use buffer-string.
19049 (mark-diary-entries): Fix long standing paren typo.
19050 (diary-sexp-entry): Use count-lines.
19051 (make-diary-entry): Avoid `previous-line'.
19052 (diary-mode-map): New var.
19053 (diary-mode): Redraw cal after saving. Setup header-line.
19054 (fancy-diary-display-mode): Use local-set-key.
19055
19056 * startup.el (command-line): Try calling various terminal-init-foo-bar
19057 functions by stripping hyphenated suffixes from $TERM.
19058
19059 * files.el (normal-mode): Check boundness of font-lock-keywords.
19060
190612005-09-12 Richard M. Stallman <rms@gnu.org>
19062
19063 * progmodes/compile.el: Don't decide a file's directory
19064 until the user actually tries to go there.
19065 (compilation-next-error-function):
19066 Pass compilation-find-file the directory from the file-struct.
19067 (compilation-internal-error-properties): Separate local FILE-STRUCT
19068 from FILE. Doc the args better. Rename arg FMT to FMTS.
19069 (compilation-find-file): Arg DIR renamed to DIRECTORY.
19070 Expand it, and if nil, use default-directory.
19071 (compilation-get-file-structure): Don't mix specified directory
19072 with default directory. Put specified directory into
19073 file-struct. Don't make the file name absolute.
19074
19075 * progmodes/compile.el (compilation-error-regexp-alist): Doc fix.
19076 (compile-command): Add autoload.
19077 (compilation-disable-input): Add autoload.
19078
190792005-09-11 Stephen Gildea <gildea@stop.mail-abuse.org>
19080
19081 * time-stamp.el: Mention variable `time-stamp-pattern' in doc
19082 strings of the variables it can override.
19083 (time-stamp): New (as yet undocumented) time-stamp-format escapes
19084 %Q and %q, for fully-qualified domain name and unqualified host name.
19085
190862005-09-11 Kim F. Storm <storm@cua.dk>
19087
19088 * emacs-lisp/authors.el (authors-aliases): Update list.
19089 (authors-fixed-entries): Update mldrag.el entry.
19090
190912005-09-10 Alan Mackenzie <acm@muc.de>
19092
19093 * page.el (narrow-to-page): Exclude _entire_ multi-line delimiter
19094 from the region narrowed to.
19095
190962005-09-10 Magnus Henoch <mange@freemail.hu>
19097
19098 * textmodes/ispell.el (ispell-check-version): Signal an error if
19099 aspell version is less than 0.60.
19100
191012005-09-10 Pascal Dupuis <Pascal.Dupuis@esat.kuleuven.be> (tiny change)
19102
19103 * progmodes/octave-inf.el (inferior-octave-startup):
19104 Resync current dir at the end.
19105
191062005-09-10 Emilio C. Lopes <eclig@gmx.net>
19107
19108 * woman.el (woman-topic-at-point-default):
19109 Rename to woman-use-topic-at-point-default.
19110 (woman-topic-at-point): Rename to woman-use-topic-at-point.
19111 (woman-file-name): Reflect renames above. Automatically use the
19112 word at point as topic if woman-use-topic-at-point is non-nil.
19113 Otherwise offer it as default but don't insert it in the
19114 minibuffer. Also use `test-completion' instead of `assoc' as
19115 suggested by Stefan Monnier.
19116
191172005-09-10 Andre Spiegel <spiegel@gnu.org>
19118
19119 * vc.el (vc-directory, vc-update-change-log): Throw an error on
19120 the attempt to do it over Tramp. This is not yet supported.
19121
191222005-09-10 Eli Zaretskii <eliz@gnu.org>
19123
19124 * menu-bar.el (menu-bar-menu-frame-live-and-visible-p)
19125 (menu-bar-non-minibuffer-window-p): New functions.
19126 ("Split Window", "Save As..."): Use them.
19127 ("Postscript Print Buffer (B+W)", "Postscript Print Buffer")
19128 ("Print Buffer", "Truncate Long Lines in this Buffer"):
19129 Use menu-bar-menu-frame-live-and-visible-p.
19130 ("Save Buffer", "Insert File", "Open Directory...")
19131 ("Open File...", "Visit New File..."):
19132 Use menu-bar-non-minibuffer-window-p.
19133 (kill-this-buffer-enabled-p, dired <menu-enable>):
19134 Use menu-bar-non-minibuffer-window-p.
19135
191362005-09-09 Eli Zaretskii <eliz@gnu.org>
19137
19138 * cus-start.el (all): Don't complain about fringe-related
19139 built-ins if fringes are not supported. Ditto about
19140 selection-related built-ins. Fix the test for GTK-related built-ins.
19141
19142 * menu-bar.el ("Split Window", "Postscript Print Buffer (B+W)")
19143 ("Postscript Print Buffer", "Print Region", "Save As...")
19144 ("Save", "Insert File...", "Open Directory...")
19145 ("Open File...", "Visit New File..."")
19146 ("Truncate Long Lines in this Buffer"): Don't look at
19147 menu-updating-frame if this display does not support multiple frames.
19148
191492005-09-09 Frederik Fouvry <fouvry@CoLi.Uni-SB.DE>
19150
19151 * mail/sendmail.el (default-sendmail-coding-system): Doc fix.
19152
4fc9bd56 191532005-09-09 Emilio C. Lopes <eclig@gmx.net>
6fee106e
KS
19154
19155 * woman.el: Format- and whitespace-related changes.
19156
191572005-09-09 Eli Zaretskii <eliz@gnu.org>
19158
19159 * woman.el: Fix my email address.
19160
191612005-09-08 Richard M. Stallman <rms@gnu.org>
19162
19163 * progmodes/sh-script.el (sh-skeleton-pair-default-alist): New var.
19164 (sh-mode): Locally set skeleton-pair-default-alist.
19165
19166 * progmodes/make-mode.el (makefile-add-log-defun): Trim the result.
19167
19168 * progmodes/flymake.el: Require `compile' unconditionally.
19169
19170 * mail/sendmail.el (send-mail-function): Add Mailclient alternative.
19171
19172 * woman.el (woman-file-name): Provide a default, not initial input.
19173
19174 * smerge-mode.el (smerge-resolve): Pass args to smerge-remove-props.
19175
19176 * font-lock.el (font-lock-support-mode): Doc fix.
19177
19178 * descr-text.el (describe-property-list): Handle non-symbol prop names.
19179
191802005-09-08 Richard M. Stallman <rms@gnu.org>
19181
19182 * simple.el (blink-matching-open): Get rid of text props from
19183 the string shown in echo area. Don't permanently set point.
19184 Some rearrangements.
19185
191862005-09-08 Reiner Steib <Reiner.Steib@gmx.de>
19187
19188 * recentf.el (recentf-filename-handler): Add custom choice
19189 `abbreviate-file-name'.
19190
19191 * msb.el (msb--very-many-menus): Fix typo.
19192
19193 * disp-table.el (standard-display-european): Don't set
19194 enable-multibyte-characters to nil.
19195
191962005-09-08 David Ponce <david@dponce.com>
19197
19198 * recentf.el (recentf-show-file-shortcuts-flag): New option.
19199 (recentf-expand-file-name): Doc fix.
19200 (recentf-dialog-mode-map): Define digit shortcuts.
19201 (recentf--files-with-key): New variable.
19202 (recentf-show-digit-shortcut-filter): New function.
19203 (recentf-open-files-items): New function.
19204 (recentf-open-files): Use it.
19205 (recentf-open-file-with-key): New command.
19206
192072005-09-08 Chong Yidong <cyd@stupidchicken.com>
19208
19209 * buff-menu.el (Buffer-menu-sort-by-column): New function.
19210 Suggested by Kim F. Storm.
19211 (Buffer-menu-sort-button-map): Global keymap for sort buttons.
19212 (Buffer-menu-make-sort-button): Use global keymap.
19213
192142005-09-07 Michael Albinus <michael.albinus@gmx.de>
19215
19216 * woman.el (top): Remap `man' command by `woman' in `woman-mode-map'.
19217 (Man-getpage-in-background-advice): Remove defadvice; it isn't
19218 necessary any longer with the remapped command.
19219 (Man-bgproc-sentinel-advice): Remove defadvice which counts
19220 formatting time only.
19221
19222 * net/tramp.el (tramp-action-password)
19223 (tramp-multi-action-password): Compile the password prompt from
19224 `method', `user' and `host'. Sometimes it isn't obvious which
19225 password to enter, for example with remote files offered by
19226 recentf.el, or with multiple steps. Suggested by Robert Marshall
19227 <robert@chezmarshall.freeserve.co.uk>.
19228
192292005-09-07 Stefan Monnier <monnier@iro.umontreal.ca>
19230
19231 * progmodes/perl-mode.el (perl-font-lock-syntactic-keywords):
19232 Fix regexp for when "s///" is at the beginning of line.
19233
192342005-09-07 Jay Belanger <belanger@truman.edu>
19235
19236 * calc/calc-poly.el (math-expand-term): Multiply out any powers
19237 when in matrix mode.
19238
192392005-09-06 Stefan Monnier <monnier@iro.umontreal.ca>
19240
19241 * buff-menu.el (Buffer-menu-make-sort-button): Add docstrings, use
19242 non-anonymous functions.
19243
192442005-09-06 Chong Yidong <cyd@stupidchicken.com>
19245
19246 * buff-menu.el (Buffer-menu-make-sort-button): Allow mouse-1 clicks
19247 when using a header line. Otherwise, use mouse-1-click-follows-link.
19248
19249 * mouse.el (mouse-drag-header-line): Do nothing if the header-line
19250 can't be moved; don't signal an error.
19251
192522005-09-05 Chong Yidong <cyd@stupidchicken.com>
19253
19254 * cus-theme.el (custom-theme-write-faces): Save the current face
19255 spec, not the defface spec.
19256
19257 * custom.el (custom-known-themes): Clarify meaning of "standard".
19258 (custom-push-theme): Save old values in the standard theme.
19259 (disable-theme): Correct typo.
19260 (custom-face-theme-value) Deleted unused function.
19261 (custom-theme-recalc-face): Rewritten to treat enable/disable properly.
19262
192632005-09-05 Stefan Monnier <monnier@iro.umontreal.ca>
19264
19265 * progmodes/compile.el (compilation-goto-locus): Take into account
19266 iconified frames when determining whether the buffer is
19267 already visible.
19268 Don't reset window height if the window already existed.
19269
192702005-09-04 Chong Yidong <cyd@stupidchicken.com>
19271
19272 * custom.el (load-theme): Rename from require-theme.
19273 Add interactive spec.
19274 (enable-theme): Rename from custom-enable-theme.
19275 Add interactive spec.
19276 (disable-theme): Rename from custom-disable-theme.
19277 Add interactive spec.
19278 (custom-make-theme-feature): Doc fix.
19279 (custom-theme-directory): Doc fix.
19280 (provide-theme): Call enable-theme.
19281
192822005-09-02 Stefan Monnier <monnier@iro.umontreal.ca>
19283
19284 * obsolete/lazy-lock.el (lazy-lock-mode):
19285 * obsolete/fast-lock.el (fast-lock-mode): Don't try to turn on
19286 font-lock-mode if it's off. Print a warning instead.
19287
19288 * progmodes/compile.el (compilation-start): Ignore errors if the
19289 process died before we get to send-eof.
19290
19291 * textmodes/tex-mode.el (tex-send-tex-command, tex-bibtex-file):
19292 Undo last change. Enclosing the result in quotes broke things on Unix
19293 since tex-send-command passes it through shell-quote-argument.
19294 (tex-send-command): Pass `file' through convert-standard-filename
19295 when possible.
19296 (tex-uptodate-p): Handle the case where TeX hasn't put additional
19297 info in a transcript.
19298
192992005-09-02 Dan Nicolaescu <dann@ics.uci.edu>
19300
19301 * term/xterm.el (terminal-init-xterm): Add eval-when-compile to
19302 fix compilation warning. Reorder the key definitions to group
19303 together keys emitted by the current version of xterm.
19304
19305 * progmodes/vhdl-mode.el (vhdl-highlight-faces)
19306 (vhdl-speedbar-entity-face, vhdl-speedbar-entity-selected-face):
19307 Reorder predicates to correct min-color usage.
19308
193092005-09-01 Chong Yidong <cyd@stupidchicken.com>
19310
19311 * longlines.el (longlines-mode): Inhibit read-only when encoding.
19312 Kill local variables when longlines-mode is turned off.
19313
193142005-09-01 Stefan Monnier <monnier@iro.umontreal.ca>
19315
19316 * international/mule-cmds.el (set-locale-environment): Soothe compiler.
19317
19318 * obsolete/lazy-lock.el (lazy-lock) <defgroup>: Move from font-lock.el.
19319
19320 * obsolete/fast-lock.el (fast-lock) <defgroup>: Move from font-lock.el.
19321
19322 * font-lock.el (fast-lock, lazy-lock) <defgroup>: Remove.
19323 (font-lock-lines-before): Change default to being inactive.
19324 (font-lock-default-fontify-region): Obey font-lock-lines-before.
19325 (font-lock-after-change-function): Don't handle f-l-lines-before here.
19326
193272005-08-31 Michael Albinus <michael.albinus@gmx.de>
19328
19329 * net/tramp.el (tramp-handle-make-auto-save-file-name):
19330 Deactivate temporarily advice if active (not needed for Emacs 22,
19331 but for backwards compatibility).
19332 (tramp-exists-file-name-handler): Rewrite. First implementation
19333 was too simple.
19334 (tramp-advice-make-auto-save-file-name):
19335 Call `tramp-handle-make-auto-save-file-name' (again, just for
19336 backwards compatibility).
19337
193382005-08-31 Reto Zimmermann <reto@gnu.org>
19339
19340 * progmodes/vhdl-mode.el
19341 (vhdl-update-sensitivity-list): Handle multi-dimensional array access.
19342 (vhdl-end-p): Fix indentation bug "else" after "-- when".
19343 (vhdl-set-default-project): New function (easier setting of default).
19344 (vhdl-port-copy): Handle extended identifiers for generics.
19345 (vhdl-compiler-alist): Better description for error message regexp.
19346 (vhdl-make): Query for target, use previous as default.
19347 (vhdl-port-copy): Fix port copy for port names starting with "signal".
19348 (vhdl-font-lock-keywords-2): Fix fontification for record
19349 el. assign.
19350 (vhdl-speedbar-make-subpack-line): Add package body link.
19351 (vhdl-generate-makefile-1): Not include itself as dependency.
19352 (vhdl-font-lock-init): Highlight c-preprocessor directives.
19353 (vhdl-*ward-syntactic-ws): Skip c-preprocessor directives.
19354 (vhdl-get-syntactic-context): Handle c-preprocessor directives.
19355 (vhdl-update-sensitivity-list): Start scan at opening parenthesis.
19356 (vhdl-fixup-whitespace-region): Fix jumping point (infinite loop).
19357 (vhdl-update-sensitivity-list-buffer): Add string argument for `error'.
19358 (vhdl-import-project): Add string argument for `error'.
19359 (vhdl-compose-configuration)
19360 (vhdl-compose-configuration-architecture): Add configuration
19361 declaration generation.
19362 (vhdl-scan-directory-contents): Scan for block/generate hierarchy.
19363 (vhdl-trailer-re): Add "record" keyword (better indentation).
19364 (vhdl-fixup-whitespace-region): "[^ \t\"-]+" instead of
19365 "[^ \t-\"]+".
19366 (vhdl-font-lock-keywords-2): Not highlight formal parameter after `|'.
19367 (vhdl-testbench-entity-file-name)
19368 (vhdl-testbench-architecture-file-name): Allow separate
19369 customization of testbench file names.
19370 (vhdl-beginning-of-block): Handle optional subprogram parameter list.
19371 (vhdl-get-visible-signals): Allow newline within alias declaration.
19372 (vhdl-update-sensitivity-list): Signal read only on certain attributes.
19373 (vhdl-fixup-whitespace-region): Fix bug with strings (double quotes).
19374 (member-ignore-case): Alias for missing function in XEmacs.
19375 (vhdl-compiler-alist): Add unit-to-file name mapping for Cadence NC.
19376 (vhdl-update-sensitivity-list): Ignore case on read signals.
19377 (vhdl-replace-string): Adjust case only for file names.
19378 (vhdl-update-sensitivity-list): Fix search for read signals.
19379 (vhdl-update-sensitivity-list): Exclude formal parameters.
19380 (vhdl-get-visible-signals): Include aliases of signals.
19381 (vhdl-get-visible-signals): Fix signal name searching.
19382 (vhdl-port-flatten, vhdl-port-reverse-direction): Better message.
19383 (vhdl-fixup-whitespace-region): Fix for character
19384 literals (e.g. `:').
19385
193862005-08-31 Juanma Barranquero <lekktu@gmail.com>
19387
19388 * ansi-color.el (comint-last-output-start):
19389 * bs.el (font-lock-verbose):
19390 * diff-mode.el (add-log-buffer-file-name-function):
19391 * dired-x.el (vm-folder-directory):
19392 * faces.el (help-xref-stack-item):
19393 * files.el (font-lock-keywords):
19394 * find-lisp.el (dired-buffers, dired-subdir-alist):
19395 * ido.el (cua-inhibit-cua-keys):
19396 * log-view.el (cvs-minor-wrap-function):
19397 * outline.el (font-lock-warning-face):
19398 * simple.el (compilation-current-error):
19399 * speedbar.el (ange-ftp-path-format, efs-path-regexp)
19400 (font-lock-keywords, x-pointer-hand2, x-pointer-top-left-arrow):
19401 * tooltip.el (comint-prompt-regexp):
19402 * w32-fns.el (explicit-shell-file-name):
19403 * term/mac-win.el (mac-charset-info-alist)
19404 (mac-services-selection, mac-system-script-code):
19405 * term/tty-colors.el (msdos-color-values):
19406 * term/w32-win.el (xlfd-regexp-registry-subnum):
19407 * term/x-win.el (x-keysym-table, x-selection-timeout)
19408 (x-session-id, x-session-previous-id):
19409 * textmodes/ispell.el (mail-yank-prefix):
19410 * textmodes/makeinfo.el (tex-end-of-header, tex-start-of-header):
19411 * textmodes/org.el (calc-embedded-close-formula)
19412 (calc-embedded-open-formula)
19413 (font-lock-unfontify-region-function):
19414 * textmodes/reftex-global.el (isearch-next-buffer-function)
19415 (TeX-master):
19416 * textmodes/reftex.el (font-lock-keywords):
19417 * textmodes/tex-mode.el (font-lock-comment-face)
19418 (font-lock-doc-face):
19419 * textmodes/texinfo.el (outline-heading-alist):
19420 Add defvars.
19421
19422 * textmodes/artist.el (x-pointer-crosshair): Add defvar.
19423 (artist-spray-chars, artist-mode-init, artist-replace-string)
19424 (artist-select-erase-char, artist-vap-find-endpoints-horiz)
19425 (artist-vap-find-endpoints-vert, artist-vap-find-endpoints-swne)
19426 (artist-vap-find-endpoints-nwse): "?\ " -> "?\s".
19427
19428 * textmodes/conf-mode.el (outline-heading-end-regexp): Add defvar.
19429 (conf-align-assignments): "?\ " -> "?\s".
19430
19431 * textmodes/reftex-index.el (TeX-master): Add defvar.
19432 (reftex-index-phrases-marker): Move up defvar.
19433
19434 * textmodes/reftex-toc.el (zmacs-regions): Add defvar.
19435 (reftex-toc-include-labels-indicator)
19436 (reftex-toc-include-index-indicator)
19437 (reftex-toc-max-level-indicator): Move up declarations.
19438
19439 * net/tramp.el (tramp-handle-make-auto-save-file-name): Pass list
19440 of args to `tramp-run-real-handler', even if it's empty in this case.
19441
194422005-08-31 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
19443
19444 * dired.el (dired-move-to-filename-regexp): Add date format for
19445 Mac OS X 10.3 in East Asian locales.
19446
194472005-08-31 Michael Albinus <michael.albinus@gmx.de>
19448
19449 * files.el (make-auto-save-file-name): Add file name handler call
19450 if applicable.
19451
19452 * net/tramp.el (tramp-file-name-handler-alist)
19453 (tramp-file-name-for-operation): Add `make-auto-save-file-name'.
19454 (tramp-handle-make-auto-save-file-name): Rename from
19455 `tramp-make-auto-save-file-name'.
19456 (tramp-exists-file-name-handler): New defun.
19457 (tramp-advice-make-auto-save-file-name): Make defadvice only when
19458 `make-auto-save-file-name' is not a magic file name operation.
19459
194602005-08-30 Richard M. Stallman <rms@gnu.org>
19461
19462 * files.el (risky-local-variable-p):
19463 Match `-predicates' and `-commands.
19464
19465 * cus-edit.el (custom-buffer-sort-alphabetically): Default to t.
19466 (custom-save-all): Visit the file if necessary;
19467 kill the buffer if we created it.
19468 (custom-save-delete): Don't visit file or kill buffer here.
19469
194702005-08-30 Carsten Dominik <dominik@science.uva.nl>
19471
19472 * textmodes/org.el (org-special-keyword): New face.
19473 (org-table-copy-down, org-table-eval-formula)
19474 (org-table-recalculate, org-init-section-numbers):
19475 Use `string-to-number' instead of `string-to-int'.
19476 (org-get-location): Use `insert-buffer-substring' instead of
19477 `insert-buffer'.
19478 (org-modify-diary-entry-string): New function.
19479 (org-get-entries-from-diary): Set the hook for `add-to-diary-list'.
19480 (org-disable-agenda-to-diary): Rename from `org-disable-diary'.
19481 (org-toggle-fixed-width-section): Use QUOTE keyword if there is no
19482 active region.
19483 (org-export-as-html): Handle QUOTE keyword.
19484 (org-quote-string): New option.
19485 (org-bookmark-jump-unhide): New function, used for
19486 `bookmark-after-jump-hook'.
19487 (org-diary-default-entry): Apply only when not called through
19488 `org-agenda'.
19489
194902005-08-30 Juanma Barranquero <lekktu@gmail.com>
19491
19492 * net/eudc.el (mode-popup-menu):
19493 * play/handwrite.el (ps-printer-name, ps-lpr-command):
19494 * progmodes/ada-mode.el (compile-auto-highlight)
19495 (skeleton-further-elements):
19496 * progmodes/autoconf.el (font-lock-syntactic-keywords):
19497 * progmodes/cmacexp.el (msdos-shells):
19498 * progmodes/compile.el (font-lock-extra-managed-props)
19499 (font-lock-keywords, font-lock-maximum-size)
19500 (font-lock-support-mode):
19501 * progmodes/grep.el (font-lock-lines-before):
19502 * progmodes/idlw-complete-structtag.el (idlwave-completion-help-info):
19503 * progmodes/mixal-mode.el (compile-command):
19504 * progmodes/perl-mode.el (font-lock-comment-face)
19505 (font-lock-doc-face, font-lock-string-face):
19506 * progmodes/prolog.el (comint-prompt-regexp):
19507 * progmodes/sh-script.el (font-lock-comment-face)
19508 (font-lock-set-defaults, font-lock-string-face):
19509 * progmodes/sql.el (font-lock-keyword-face)
19510 (font-lock-set-defaults, font-lock-string-face):
19511 * progmodes/vhdl-mode.el (compilation-file-regexp-alist)
19512 (itimer-version, lazy-lock-defer-contextually)
19513 (lazy-lock-defer-on-scrolling, lazy-lock-defer-on-the-fly):
19514 Add defvars.
19515
19516 * progmodes/cperl-mode.el (cperl-electric-lbrace)
19517 (cperl-electric-keyword, cperl-electric-pod)
19518 (cperl-electric-backspace, cperl-forward-re)
19519 (cperl-fix-line-spacing, cperl-fill-paragraph): "?\ " -> "?\s".
19520 (vc-rcs-header, vc-sccs-header): Add defvars.
19521
19522 * progmodes/fortran.el (fortran-indent-to-column): "?\ " -> "?\s".
19523 (font-lock-syntactic-keywords, gud-find-expr-function):
19524 Add defvars.
19525
19526 * progmodes/gdb-ui.el (tool-bar-map): Add defvar.
19527 (gdb-frame-parameters): Declare before use.
19528
19529 * progmodes/gud.el (gdb-active-process, gdb-define-alist)
19530 (gdb-macro-info, gdb-server-prefix, gdb-show-changed-values)
19531 (gdb-var-changed, gdb-var-list, tool-bar-map): Add defvars.
19532 (gud-expr-compound-sep, gud-expr-compound): "?\ " -> "?\s".
19533
19534 * progmodes/idlw-help.el (browse-url-generic-args): Add defvar.
19535 (idlwave-help-with-source): Use `insert-buffer-substring', not
19536 `insert-buffer'.
19537
195382005-08-29 Juri Linkov <juri@jurta.org>
19539
19540 * outline.el (hide-entry, hide-leaves, outline-toggle-children):
19541 Put outline-back-to-heading function call inside save-excursion.
19542
195432005-08-29 Juanma Barranquero <lekktu@gmail.com>
19544
19545 * man.el (Man-init-defvars, Man-translate-references)
19546 (Man-support-local-filenames, Man-highlight-references):
19547 * progmodes/sql.el (sql-interactive-mode):
19548 * shell.el (shell-mode, shell-resync-dirs): Fix typos in docstrings.
19549
19550 * emacs-lisp/checkdoc.el (compilation-error-regexp-alist)
19551 (compilation-mode-font-lock-keywords): Add defvars.
19552 (checkdoc-interactive-loop): "?\ " -> "?\s".
19553
19554 * emacs-lisp/lisp-mode.el (font-lock-comment-face)
19555 (font-lock-doc-face, font-lock-string-face)
19556 (font-lock-keywords-case-fold-search): Add defvars.
19557 (emacs-lisp-mode-syntax-table): "?\ " -> "?\s".
19558
19559 * obsolete/sun-fns.el (mouse-select-or-drag-move-point):
19560 Don't pass X and Y (they are ignored anyway).
19561 (mouse-set-mark, mouse-select-window, mouse-delete-other-windows)
19562 (mouse-delete-window): Make arguments optional.
19563
19564 * obsolete/rnews.el (news-add-news-group): Don't use `end-of-line'.
19565 (caesar-translate-table, minor-modes, news-buffer-save)
19566 (news-group-name, news-minor-modes): Add defvars.
19567
19568 * emacs-lisp/lselect.el (mouse-highlight-priority)
19569 (x-lost-selection-functions, zmacs-regions):
19570 * emacs-lisp/pp.el (font-lock-verbose):
19571 * emacs-lisp/syntax.el (font-lock-beginning-of-syntax-function):
19572 * emacs-lisp/tcover-ses.el (ses-initial-global-parameters)
19573 (ses-mode-map):
19574 * emacs-lisp/tcover-unsafep.el (safe-functions):
19575 * international/mule-cmds.el (mac-system-coding-system)
19576 (mac-system-locale):
19577 * language/ethio-util.el (rmail-current-message)
19578 (rmail-message-vector):
19579 * language/thai-util.el (thai-auto-composition-mode):
19580 * mail/metamail.el (rmail-current-message, rmail-message-vector):
19581 * mail/mspools.el (rmail-inbox-list, vm-crash-box)
19582 (vm-folder-directory, vm-init-file, vm-init-file-loaded)
19583 (vm-primary-inbox, vm-spool-files):
19584 * mail/rmail.el (deleted-head, font-lock-fontified)
19585 (mail-abbrev-syntax-table, mail-abbrevs, messages-head)
19586 (rmail-use-spam-filter, rsf-beep, rsf-sleep-after-message)
19587 (total-messages):
19588 * mail/rmail-spam-filter.el (bbdb/mail_auto_create_p)
19589 (rmail-summary-mode-map):
19590 * mail/rmailkwd.el (rmail-buffer, rmail-current-message)
19591 (rmail-last-label, rmail-last-multi-labels)
19592 (rmail-summary-vector, rmail-total-messages):
19593 * mail/rmailmsc.el (rmail-current-message, rmail-inbox-list):
19594 * mail/rmailsum.el (msgnum):
19595 * mail/uce.el (gnus-original-article-buffer, mail-reply-buffer)
19596 (rmail-current-message):
19597 * obsolete/fast-lock.el (font-lock-face-list):
19598 * obsolete/rnewspost.el (mail-reply-buffer):
19599 * obsolete/scribe.el (compile-command):
19600 * obsolete/x-menu.el (x-process-mouse-hook): Add defvars.
19601
196022005-08-28 John Paul Wallington <jpw@gnu.org>
19603
19604 * ibuf-ext.el (ibuffer-auto-update-changed):
19605 Use `frame-or-buffer-changed-p' to check whether we need to update.
19606 (ibuffer-auto-mode): Don't advise `get-buffer-create' and
19607 `kill-buffer'. Initialise `ibuffer-auto-buffers-changed'
19608 as a `frame-or-buffer-changed-p' state vector instead.
19609
196102005-08-27 Romain Francoise <romain@orebokech.com>
19611
19612 * textmodes/makeinfo.el (makeinfo-compile):
19613 Use `compilation-start'. Set `next-error-function' according to
19614 `disable-errors'.
19615 (makeinfo-next-error): New function.
19616 (makeinfo-region): Adjust to new `makeinfo-compile' prototype.
19617 (makeinfo-buffer): Likewise.
19618
19619 * progmodes/compile.el (compilation-start): Add autoload cookie.
19620
19621 * progmodes/antlr-mode.el: Don't autoload `compilation-start'.
19622 * textmodes/sgml-mode.el: Likewise.
19623 * progmodes/python.el: Likewise.
19624
196252005-08-27 Eli Zaretskii <eliz@gnu.org>
19626
19627 * simple.el (blink-matching-paren-distance): Document the meaning
19628 of nil value, and allow to customize to nil.
19629
19630 * eshell/esh-ext.el (eshell-windows-shell-file): Look for
19631 command.com, not command.exe.
19632
196332005-08-26 John Wiegley <johnw@newartisans.com>
19634
19635 * eshell/esh-cmd.el (eshell-rewrite-named-command): Change the
19636 code around a bit so that an extraneous nil argument is not added
19637 to a command when no args are given.
19638
19639 * eshell/esh-arg.el (eshell-parse-double-quote): If a
19640 double-quoted argument resolves to nil, return it as an empty
19641 string rather than as nil. This made it impossible to pass "" to
19642 a shell script as a null string argument.
19643
196442005-08-26 Stefan Monnier <monnier@iro.umontreal.ca>
19645
19646 * outline.el (outline-invent-heading): New fun.
19647 (outline-promote, outline-demote): Use it.
19648 (outline-move-subtree-down): Remove unused vars `re' and `txt'.
19649 (outline-end-of-subtree): Remove unused var `opoint'.
19650
196512005-08-26 David Reitter <david.reitter@gmail.com>
19652
19653 * menu-bar.el (truncate-lines, write-file, print-buffer)
19654 (ps-print-buffer-faces, ps-print-buffer, split-window):
19655 Disable menu items when the frame they refer to is invisible, or when
19656 they refer to a buffer and the minibuffer is selected.
19657
196582005-08-26 Pavel Kobiakov <pk_at_work@yahoo.com>
19659
19660 * progmodes/flymake.el (flymake-highlight-err-lines):
19661 Use save-excursion around flymake-highlight-line to preserve point.
19662
196632005-08-26 Eli Zaretskii <eliz@gnu.org>
19664
19665 * progmodes/octave-mod.el: Change Author and Maintainer address.
19666 (octave-maintainer-address): Change Kurt's email address.
19667 * progmodes/octave-inf.el: Change Author and Maintainer address.
19668 * progmodes/octave-hlp.el: Change Author and Maintainer address.
19669
196702005-08-26 Kim F. Storm <storm@cua.dk>
19671
19672 * subr.el (version-list-<, version-list-<=, version-list-=):
19673 Rename from integer-list-*.
19674 (version-list-not-zero): Likewise. Fix while loop.
19675 (version=): Use version-list-= instead of string-equal.
19676
196772005-08-26 Richard M. Stallman <rms@gnu.org>
19678
19679 * outline.el (outline-promote): Try shortening the heading.
19680 As last resort, read the heading to use.
19681 (outline-demote): As last resort, read the heading to use.
19682
196832005-08-26 Romain Francoise <romain@orebokech.com>
19684
19685 * progmodes/compile.el (compilation-start): Doc fix.
19686
19687 * progmodes/antlr-mode.el (antlr-default): Fix defface form.
19688 (antlr-font-lock-additional-keywords): Fix reference to
19689 `antlr-font-lock-literal-regexp' erroneously changed during the
19690 mass face rename.
19691 (antlr-run-tool): Use `compilation-start'.
19692
19693 * textmodes/sgml-mode.el (sgml-validate): Use `compilation-start'
19694 instead of the obsolete `compile-internal'.
19695
196962005-08-26 Juanma Barranquero <lekktu@gmail.com>
19697
19698 * calendar/cal-bahai.el (date, displayed-month, displayed-year)
19699 (number, original-date):
19700 * calendar/cal-china.el (date):
19701 * calendar/cal-coptic.el (date):
19702 * calendar/cal-french.el (date):
19703 * calendar/cal-hebrew.el (date, entry, number, original-date):
19704 * calendar/cal-islam.el (date, number, original-date):
19705 * calendar/cal-iso.el (date):
19706 * calendar/cal-julian.el (date):
19707 * calendar/cal-mayan.el (date):
19708 * calendar/cal-menu.el (date, event):
19709 * calendar/cal-persia.el (date):
19710 * calendar/lunar.el (date):
19711 * calendar/solar.el (date): Add defvars.
19712
19713 * emerge.el:
19714 * ibuffer.el:
19715 * info-xref.el:
19716 * obsolete/bg-mouse.el:
19717 * obsolete/sun-curs.el:
19718 * obsolete/swedish.el: Move the `defvar's to the top level.
19719
19720 * smerge-mode.el (smerge-refined-change): Add :group.
19721
197222005-08-25 Stefan Monnier <monnier@iro.umontreal.ca>
19723
19724 * smerge-mode.el (smerge-remove-props): Make the args non-optional.
19725 (smerge-keep-n): Remove props.
19726 (smerge-keep-base, smerge-keep-other, smerge-keep-mine)
19727 (smerge-keep-current, smerge-kill-current): Don't remove props anymore
19728 now that it's done in smerge-keep-n.
19729 (smerge-refined-change): New face.
19730 (smerge-refine-chopup-region, smerge-refine-highlight-change)
19731 (smerge-refine): New funs.
19732 (smerge-basic-map): Bind smerge-refine.
19733
197342005-08-25 Juri Linkov <juri@jurta.org>
19735
19736 * progmodes/grep.el (grep, grep-mode): Make buffer-local variables
19737 compilation-process-setup-function and compilation-disable-input
19738 in grep-mode instead of let-bindings in grep.
19739
19740 * menu-bar.el (menu-bar-options-menu, menu-bar-options-save):
19741 Delete "Automatic File De/compression" (auto-compression-mode).
19742
197432005-08-25 Juanma Barranquero <lekktu@gmail.com>
19744
19745 * obsolete/bg-mouse.el: Move to obsolete/ from term/.
19746 Silence warning about non-existent variable.
19747
197482005-08-25 Richard M. Stallman <rms@gnu.org>
19749
19750 * menu-bar.el (menu-bar-describe-menu): Delete "What's New".
19751 Rename "Describe Key" to "Describe Key or Mouse Operation".
19752
19753 * mail/mailalias.el (build-mail-aliases): Delete comments
19754 from the contents before processing them.
19755
19756 * isearch.el (isearch-edit-string): Erase the Search prompt
19757 if user enters an empty string and there is no default.
19758
19759 * comint.el (comint-file-name-prefix): Add autoload.
19760
197612005-08-25 Joe Corneli <jcorneli@math.utexas.edu>
19762
19763 * subr.el (play-sound): Rearrange to avoid warning.
19764
197652005-08-25 Carsten Dominik <dominik@science.uva.nl>
19766
19767 * calendar/diary-lib.el (diary-modify-entry-list-string-function):
19768 New hook.
19769 (add-to-diary-list): Call `diary-modify-entry-list-string-function'
19770
197712005-08-24 Stefan Monnier <monnier@iro.umontreal.ca>
19772
19773 * emacs-lisp/easy-mmode.el (define-minor-mode): Simplify.
19774
19775 * custom.el (custom-theme-set-variables): Sort minor modes last.
19776
197772005-08-24 Vinicius Jose Latorre <viniciusjl@ig.com.br>
19778
19779 * subr.el (version-separator, version-regexp-alist): New vars used by
19780 version comparison funs.
19781 (integer-list-<, integer-list-=, integer-list-<=)
19782 (integer-list-not-zero): New funs for integer list comparison.
19783 (version-to-list, version=, version<, version<=): New funs for version
19784 comparison.
19785
197862005-08-24 Juanma Barranquero <lekktu@gmail.com>
19787
19788 * emerge.el (merge-begin, merge-end, template, A-begin, A-end)
19789 (B-begin, B-end, diff, diff-vector, valid-diff): Defvar at compile
19790 time to silence the byte-compiler.
19791
19792 * ibuffer.el (ibuffer-compile-make-eliding-form)
19793 (ibuffer-check-formats): Use `with-no-warnings' to hide references
19794 to `ibuffer-elide-long-columns' (which is defined on ibuffer.el,
19795 so it's silly to get warnings for it).
19796 (ibuffer-auto-mode, ibuffer-cached-filter-formats)
19797 (ibuffer-compiled-filter-formats, ibuffer-filter-format-alist)
19798 (ibuffer-filter-group-kill-ring, ibuffer-filter-groups)
19799 (ibuffer-filtering-qualifiers, ibuffer-hidden-filter-groups)
19800 (ibuffer-inline-columns, ibuffer-show-empty-filter-groups)
19801 (ibuffer-tmp-hide-regexps, ibuffer-tmp-show-regexps):
19802 Defvar at compile time.
19803 (ibuffer-compiled-formats, ibuffer-cached-eliding-string)
19804 (ibuffer-cached-formats, ibuffer-cached-elide-long-columns):
19805 Declare them before use.
19806
19807 * info-xref.el (info-xref-xfile-alist, info-xref-filename-heading)
19808 (info-xref-good, info-xref-bad): Defvar at compile time.
19809
19810 * obsolete/mlsupport.el (filter-region, execute-monitor-command):
19811 Use `let*' instead of `let'.
19812
19813 * obsolete/sun-curs.el (icon-edit, *mouse-window*, *mouse-x*)
19814 (*mouse-y*, menu, char): Defvar at compile time.
19815 (sc::menu): Declare it before use.
19816 (sc::pack-one-line): Use `let', not `let*'.
19817
19818 * obsolete/swedish.el (news-inews-hook, news-group-hook-alist)
19819 (mail-send-hook): Defvar at compile time.
19820
19821 * term/bg-mouse.el (bg-mouse-x, bg-mouse-y, bg-cursor-window):
19822 Defvar at compile time.
19823
19824 * term/sun-mouse.el (current-global-mousemap)
19825 (current-local-mousemap): Declare them before use.
19826
198272005-08-24 Carsten Dominik <dominik@science.uva.nl>
19828
19829 * bookmark.el (bookmark-after-jump-hook): New hook.
19830 (bookmark-jump): Run `bookmark-after-jump-hook'.
19831
198322005-08-23 Juri Linkov <juri@jurta.org>
19833
19834 * faces.el (minibuffer-prompt): Doc fix.
19835
198362005-08-23 Juanma Barranquero <lekktu@gmail.com>
19837
19838 * progmodes/xscheme.el: Trivial changes to silence warnings.
19839 (xscheme-previous-mode, xscheme-previous-process-state):
19840 Add defvars.
19841 (xscheme-last-input-end, xscheme-process-command-line)
19842 (xscheme-process-name, xscheme-buffer-name)
19843 (xscheme-expressions-ring-max, xscheme-expressions-ring)
19844 (xscheme-expressions-ring-yank-pointer, xscheme-running-p)
19845 (xscheme-control-g-synchronization-p)
19846 (xscheme-control-g-disabled-p, xscheme-string-receiver)
19847 (default-xscheme-runlight, xscheme-runlight)
19848 (xscheme-runlight-string, xscheme-process-filter-state)
19849 (xscheme-allow-output-p, xscheme-prompt, xscheme-mode-string):
19850 Move to beginning of file.
19851 (scheme-interaction-mode-commands-alist)
19852 (scheme-interaction-mode-map, scheme-debugger-mode-map):
dad2e044
JB
19853 Declare them before use. Note: the initialization code for the
19854 variables has not been moved because it uses functions that reference
19855 the variables.
6fee106e
KS
19856 (xscheme-control-g-message-string, xscheme-process-filter-alist)
19857 (xscheme-prompt-for-expression-map): Declare them before use.
19858 (scheme-debugger-mode-commands): "?\ " -> "?\s".
19859
198602005-08-23 Ed Swarthout <ed.swarthout@gmail.com> (tiny change)
19861
19862 * hexl.el (hexl-print-current-point-info): Fix simple spelling error.
19863
198642005-08-22 Juri Linkov <juri@jurta.org>
19865
19866 * faces.el (set-face-underline): Delete this duplicate function
19867 and make an obsolete alias to set-face-underline-p.
19868 (set-face-underline-p): Use docstring of set-face-underline.
19869 (describe-face): Create hyperlink to parent face.
19870
19871 * info.el (Info-insert-dir): Use save-excursion around
19872 insert-buffer-substring.
19873 (Info-isearch-search): Use LITERAL arg of replace-regexp-in-string.
19874 (Info-escape-percent): Delete function.
19875 (Info-fontify-node): Replace Info-escape-percent by
19876 replace-regexp-in-string with REP arg set to lambda that
19877 duplicates `%' and preserves text properties.
19878
19879 * progmodes/compile.el (compilation-disable-input): Doc fix.
19880 (define-compilation-mode): Doc fix and refill.
19881 (kill-compilation): Use `mode-name' in the error message.
19882 (compilation-find-file): Use `compilation-error' in the
19883 read-file-name's prompt.
19884
198852005-08-22 Stefan Monnier <monnier@iro.umontreal.ca>
19886
19887 * smerge-mode.el (smerge-basic-map): Bind smerge-combine-with-next.
19888 (smerge-auto-leave): Make undo re-enable the mode.
19889 (debug-ignored-errors): Add the user-error of impossible resolution.
19890 (smerge-resolve): Move things around a bit, in preparation for later.
19891 (smerge-diff): Don't fail if the buffer has no associated file.
19892 (ediff-ancestor-buffer, ediff-quit-hook): Quieten byte-compiler.
19893 (smerge-conflict-overlay): New function.
19894 (smerge-match-conflict): Don't add text properties here.
19895 (smerge-find-conflict): Instead, add an overlay here.
19896 Also check for the case where we're inside a conflict already, so as to
19897 obviate the need for font-lock-multiline, which is unbearably slow with
19898 large conflicts and ciomplex font-lock patterns.
19899 (smerge-remove-props): Remove overlay rather than text-properties.
19900 (smerge-mode): Don't set font-lock-multiline.
19901 Remove overlays when turned off.
19902
199032005-08-21 Kim F. Storm <storm@cua.dk>
19904
19905 * ido.el (ido-ignore-item-p): Use save-match-data.
19906 Bind case-fold-search to ido-case-fold locally.
19907
199082005-08-20 Richard M. Stallman <rms@gnu.org>
19909
19910 * files.el (normal-mode): If font lock is on, turn it off and on.
19911
19912 * subr.el (replace-regexp-in-string): Doc fix.
19913
19914 * startup.el (command-line-1): Don't suppress startup screen
19915 due to existing processes.
19916
19917 * progmodes/grep.el (grep): Bind compilation-disable-input to t.
19918
19919 * progmodes/compile.el (compilation-disable-input): Default to nil.
19920
199212005-08-20 Kevin Rodgers <ihs_4664@yahoo.com> (tiny change)
19922
19923 * progmodes/compile.el (compilation-disable-input): New defcustom.
19924 (compilation-start): If compilation-disable-input is non-nil, send
19925 EOF to the compilation process.
19926
199272005-08-20 Eli Zaretskii <eliz@gnu.org>
19928
19929 * textmodes/tex-mode.el (tex-bibtex-file, tex-send-tex-command):
19930 Run the argument of tex-shell-cd-command through
19931 convert-standard-filename, to get the correct style of slashes on
19932 Windows, and enclose the result in quotes, in case the file name
19933 includes whitespace or other special characters.
19934
199352005-08-19 Andreas Schwab <schwab@suse.de>
19936
19937 * progmodes/gud.el (gud-kill-buffer-hook): Don't kill unrelated
19938 process.
19939
199402005-08-18 Luc Teirlinck <teirllm@auburn.edu>
19941
19942 * cus-start.el (minibuffer-prompt-properties): Correct typo.
19943
199442005-08-18 Kim F. Storm <storm@cua.dk>
19945
19946 * scroll-lock.el: Fix errors due to incorrect line wrapping.
19947
199482005-08-18 Richard M. Stallman <rms@gnu.org>
19949
19950 * scroll-lock.el: New file.
19951
199522005-08-18 Thien-Thi Nguyen <ttn@gnu.org>
19953
19954 * dired.el (dired-move-to-end-of-filename):
19955 Handle fifo as rendered by "ls -lF": Don't include trailing "|".
19956
199572005-08-18 Kim F. Storm <storm@cua.dk>
19958
19959 * ido.el (ido-everywhere): Fix defcustom :set function to disable
19960 rather than toggle mode when custom value is nil.
19961 (ido-everywhere): Fix defun doc string.
19962
199632005-08-17 Richard M. Stallman <rms@gnu.org>
19964
19965 * cus-start.el (minibuffer-prompt-properties): Use "Don't Enter"
19966 as tag instead of "Inviolable".
19967
199682005-08-17 Kim F. Storm <storm@cua.dk>
19969
19970 * windmove.el (windmove-coordinates-of-position): Remove.
19971 (windmove-coordinates-of-window-position): Remove.
19972 (windmove-reference-loc): Use posn-at-point instead.
19973
19974 * subr.el (insert-for-yank-1): Doc fix.
19975
19976 * ido.el (ido-enter-matching-directory): Rename from
19977 ido-enter-single-matching-directory. Change `slash' choice to
19978 `only'. Add `first' choice.
19979 (ido-exhibit): Adapt to above changes.
19980
199812005-08-16 Luc Teirlinck <teirllm@auburn.edu>
19982
19983 * Makefile.in: Expand comment about building loaddefs.el.
19984
199852005-08-16 Nick Roberts <nickrob@snap.net.nz>
19986
19987 * progmodes/gdb-ui.el (toggle-gdb-use-inferior-io-buffer):
19988 Comment use of defadvice.
19989
19990 * progmodes/gud.el (gud-jump): Rework for gdb-ui.
19991
199922005-08-15 Dan Nicolaescu <dann@ics.uci.edu>
19993
19994 * buff-menu.el, compare-w.el, emacs-lisp/testcover.el,
19995 * play/gomoku.el, play/mpuz.el, progmodes/flymake.el,
19996 * progmodes/gdb-ui.el, progmodes/idlw-help.el,
19997 * progmodes/idlw-shell.el, progmodes/ld-script.el,
19998 * progmodes/which-func.el, ruler-mode.el, strokes.el,
19999 * textmodes/sgml-mode.el, textmodes/table.el: Do not use face-alias
20000 for backward compatibility for faces that did not appear in the
20001 previous Emacs release.
20002
20003 * simple.el (next-error-follow-minor-mode): Fix init value and lighter.
20004
200052005-08-15 Kim F. Storm <storm@cua.dk>
20006
20007 * emulation/cua-base.el (cua-delete-region): Return t if
20008 deleted region was non-empty.
20009 (cua-replace-region): Inhibit overwrite-mode for
20010 self-insert-command if replaced region was non-empty.
20011 (cua--explicit-region-start, cua--status-string): Make them
20012 buffer-local at top-level...
20013 (cua-mode): ...rather than when mode is enabled.
20014
200152005-08-15 Thien-Thi Nguyen <ttn@gnu.org>
20016
20017 * progmodes/vhdl-mode.el (vhdl-emacs-21):
20018 Set t for Emacs 21, 22, and so on.
20019
200202005-08-15 David Ponce <david@dponce.com>
20021
20022 * tree-widget.el: Update Commentary header.
20023 (tree-widget-theme): Doc fix.
20024 (tree-widget-space-width): New option.
20025 (tree-widget-image-properties): Look up in the default theme too.
20026 (tree-widget--cursors): Only for images with arrow pointer shape.
20027 (tree-widget-lookup-image): Pointer shape is hand by default.
20028 (tree-widget-icon): Rename generic icon widget from
20029 `tree-widget-control'.
20030 (tree-widget-*-icon): Rename from `tree-widget-*-control' and
20031 derive from `tree-widget-icon'.
20032 (tree-widget-handle): Improve default look and feel of the text
20033 representation.
20034 (tree-widget): Rename :*-control properties to :*-icon properties.
20035 Add :action and :help-echo properties.
20036 (tree-widget-after-toggle-functions): Move.
20037 (tree-widget-close-node, tree-widget-open-node): Remove.
20038 (tree-widget-before-create-icon-functions): New hook.
20039 (tree-widget-value-create): Update to allow customization of icons
20040 and nodes at run-time via that new hook.
20041 (tree-widget-icon-create, tree-widget-leaf-node-icon-p)
20042 (tree-widget-icon-action, tree-widget-icon-help-echo)
20043 (tree-widget-action, tree-widget-help-echo): New functions.
20044
200452005-08-15 Kim F. Storm <storm@cua.dk>
20046
20047 * ido.el (ido-buffer-internal): Use with-no-warnings.
20048 (ido-make-merged-file-list): Use while-no-input.
20049
200502005-08-15 Richard M. Stallman <rms@gnu.org>
20051
20052 * textmodes/flyspell.el (flyspell-mark-duplications-flag): Doc fix.
20053 (flyspell-large-region): Fix doc and custom type.
20054
200552005-08-14 Richard M. Stallman <rms@gnu.org>
20056
20057 * files.el (interpreter-mode-alist): Doc fix.
20058
20059 * mail/rmail.el (rmail-nonignored-headers): New variable.
20060 (rmail-clear-headers): Use it.
20061 (rmail-reply): Better handling of mail-followup-to header.
20062
20063 * progmodes/sh-script.el (sh-font-lock-keywords-var):
20064 Rename variable from sh-font-lock-keywords. In the `shell' entry,
20065 don't try to refer to executable-font-lock-keywords.
20066 (sh-font-lock-keywords-var-1): Rename from sh-font-lock-keywords-1.
20067 (sh-font-lock-keywords-var-2): Rename from sh-font-lock-keywords-2.
20068 (sh-font-lock-keywords): Append executable-font-lock-keywords here.
20069 (sh-mode): Set comment-start-skip, local-abbrev-table,
20070 imenu-case-fold-search.
20071 (sh-set-shell): Don't set them here.
20072 (sh-feature): Simplify. Get rid of the eval-a-variable feature.
20073 Don't cache the results in the original alist; don't ever modify
20074 that alist.
20075
20076 * textmodes/flyspell.el (flyspell-mode): Autoload a defvar.
20077
20078 * textmodes/ispell.el (lookup-words): Cope with case where ARGS is
20079 empty.
20080
200812005-08-15 Andreas Schwab <schwab@suse.de>
20082
20083 * desktop.el: Put autoload cookie at risky-local-variable declarations.
20084
20085 * dired.el, info.el, mail/rmail.el: Revert last change.
20086
200872005-08-14 Thien-Thi Nguyen <ttn@gnu.org>
20088
20089 * dired.el: Fix dependency bug: Wrap `desktop-buffer-mode-handlers'
20090 modification in `eval-after-load' form.
20091 * info.el: Likewise.
20092 * mail/rmail.el: Likewise.
20093
200942005-08-14 Juri Linkov <juri@jurta.org>
20095
20096 * progmodes/compile.el (compilation-mode-font-lock-keywords):
20097 Remove highlighting of "Compilation started". Highlight only
20098 the word "finished" in "Compilation finished". Add highlighting
20099 of "interrupt", "killed", "terminated" and the exit code.
20100 (compilation-start): Add newline after header. Use exactly the
20101 same time stamp format as the finishing message.
20102 (compilation-mode-map): Add ellipsis to "Search Files (grep)".
20103
20104 * progmodes/grep.el (grep-mode-map): Add ellipsis to "Another grep".
20105 (grep-mode-font-lock-keywords): Don't highlight "Grep started".
20106 Add highlighting of "interrupt", "killed", "terminated".
20107
20108 * delsel.el (delete-selection-pre-hook): If overwrite-mode is
20109 enabled and the current command is self-insert-command, call it
20110 explicitly with overwrite-mode bound to nil, to not allow it
20111 to delete the character after the selected region.
20112
201132005-08-12 Matt Hodges <MPHodges@member.fsf.org>
20114
20115 * emacs-lisp/eldoc.el: Add move-beginning-of-line,
20116 move-end-of-line, end-of-line, and beginning-of-line to the list
20117 of commands after which the echo area is updated.
20118
201192005-08-12 Eli Zaretskii <eliz@gnu.org>
20120
20121 * cus-edit.el (custom-save-all, custom-save-delete):
20122 Bind recentf-exclude to exclude custom-file.
20123
201242005-08-12 Ehud Karni <ehud@unix.mvs.co.il>
20125
20126 * mail/rmailsum.el (rmail-summary-end-of-message): New command
20127 to go to the bottom of the mail message. Added to
20128 `rmail-summary-mode-map' with key "/".
20129 (rmail-summary-show-message): New (internal) function for use by
20130 both `rmail-summary-beginning/end-of-message'.
20131 (rmail-summary-beginning-of-message): Change to use
20132 rmail-summary-show-message.
20133
20134 * mail/rmail.el (rmail-end-of-message): New command to go to the
20135 end of the current message. Added to `rmail-mode-map' with key "/".
20136 (rmail-beginning-of-message): Fix to work as documented.
20137 (rmail-mode): Change documentation.
20138
20139 * progmodes/compile.el (compilation-start): Add the line
20140 "Compilation started" with compilation start time.
20141 (compilation-mode-font-lock-keywords): Add `started' to keywords.
20142
201432005-08-11 Luc Teirlinck <teirllm@auburn.edu>
20144
20145 * menu-bar.el (menu-bar-options-menu): Standardize capitalization
20146 of menu items.
20147
201482005-08-11 Richard M. Stallman <rms@gnu.org>
20149
20150 * simple.el (pop-global-mark): Reverse test of widen-automatically.
20151
20152 * battery.el (battery-status-function): Don't use ignore-errors.
20153
201542005-08-11 Lute Kamstra <lute@gnu.org>
20155
20156 * emacs-lisp/generic.el (generic-font-lock-defaults): Declare with
20157 define-obsolete-variable-alias.
20158
201592005-08-11 Stefan Monnier <monnier@iro.umontreal.ca>
20160
20161 * net/ange-ftp.el: Use \\` and \\' instead of ^ and $ in regexps.
20162 (ange-ftp-send-cmd): Revert last change, and expand
20163 the comment explaining the problem.
20164
201652005-08-10 Luc Teirlinck <teirllm@auburn.edu>
20166
20167 * ldefs-boot.el: Update.
20168
20169 * menu-bar.el (menu-bar-showhide-menu): Rename "Date, Time and Mail"
20170 item to "Time, Load and Mail". Change help echo text.
20171
20172 * time.el (display-time-use-mail-icon, display-time-format)
20173 (display-time-string-forms): Shorten first line of docstrings.
20174
201752005-08-10 Lars Hansen <larsh@soem.dk>
20176
20177 * desktop.el (desktop-buffer-mode-handlers):
20178 Make non-customizable. Add autoload cookie. Change initial value to
20179 nil; add elements in respective modules instead. Fix doc string.
20180 (desktop-load-file): New function.
20181 (desktop-minor-mode-handlers): New autoloaded variable.
20182 (desktop-create-buffer): Call minor mode handlers.
20183 Use desktop-load-file to load major and minor mode modules prior to
20184 checking for a handler.
20185 (desktop-save): Don't add nil to desktop-minor-modes for minor
20186 modes with nil function in desktop-minor-mode-table. Don't delete
20187 desktop file before rewriting it.
20188 (desktop-locals-to-save): Add autoload cookie. Don't make
20189 automatically buffer-local. Add variables column-number-mode,
20190 size-indication-mode, indent-tabs-mode,
20191 indicate-buffer-boundaries, indicate-empty-lines and
20192 show-trailing-whitespace.
20193 (desktop-clear): Allow desktop-clear-preserve-buffers to contain
20194 regexps. Don't use desktop-clear-preserve-buffers-regexp.
20195 (desktop-clear-preserve-buffers-regexp): Delete.
20196 (desktop-clear-preserve-buffers): Update initial value and docstring.
20197 (desktop-save-buffer): Fix doc string.
20198
20199 * hilit-chg.el: Add handler to desktop-minor-mode-handlers.
20200 (hilit-chg-desktop-restore): New function.
20201 (highlight-changes-mode): Add highlight-changes-mode to
20202 desktop-locals-to-save.
20203
20204 * dired.el: Add handler to desktop-buffer-mode-handlers.
20205 (dired-restore-desktop-buffer): Remove autoload cookie.
20206 (dired-mode): Add autoload cookie.
20207
20208 * info.el: Add handler to desktop-buffer-mode-handlers.
20209 (Info-restore-desktop-buffer): Remove autoload cookie.
20210 (Info-mode): Add autoload cookie.
20211
20212 * mh-e/mh-e.el: Add handler to desktop-buffer-mode-handlers.
20213 (mh-restore-desktop-buffer): Remove autoload cookie.
20214 (mh-folder-mode): Add autoload cookie.
20215
20216 * mail/rmail.el: Add handler to desktop-buffer-mode-handlers.
20217 (rmail-restore-desktop-buffer): Remove autoload cookie.
20218
202192005-08-11 Masatake YAMATO <jet@gyve.org>
20220
20221 * hexl.el (hexl-address-region):
20222 (hexl-ascii-region, hexl-font-lock-keywords):
20223 (hexl-highlight-line-range): Use the term "region"
20224 instead of "area" for consistency with the other symbols
20225 defined in hexl.el.
20226
202272005-08-09 Luc Teirlinck <teirllm@auburn.edu>
20228
20229 * menu-bar.el (menu-bar-options-save): Move `display-time-mode' to
20230 correct group: it is set with `menu-bar-make-mm-toggle' (pointed
20231 out by Juri Linkov). Add `display-battery-mode'.
20232
202332005-08-09 Juri Linkov <juri@jurta.org>
20234
20235 * progmodes/compile.el (compilation-mode-font-lock-keywords):
20236 Remove `-text' from face variable names.
20237 (compilation-error-file-name, compilation-warning-file-name)
20238 (compilation-info-file-name): Delete faces.
20239 (compilation-line-number, compilation-column-number):
20240 Remove face underlining.
20241 (compilation-message-face): Set to `underline' value by default.
20242 (compilation-error-face, compilation-warning-face)
20243 (compilation-info-face): Remove `-file-name' from face names.
20244 (compilation-error-text-face, compilation-warning-text-face)
20245 (compilation-info-text-face): Delete face variables.
20246 (compilation-text-face): Delete function.
20247
20248 * progmodes/grep.el (grep-regexp-alist): Use `.+?' instead of `[^:\n]+'.
20249 (grep-mode-font-lock-keywords): Use `.+?' instead of `[^\n-]+'.
20250 (grep-error-face): Set to `compilation-error' instead of
20251 `compilation-error-face' (which is redefined to `grep-hit-face' in
20252 grep buffers).
20253 (grep-mode-font-lock-keywords): Remove `-text' from face variable
20254 names. Use `grep-error-face' instead of `compilation-error-text-face'.
20255
20256 * dired-aux.el (dired-do-query-replace-regexp):
20257 Use `query-replace-read-args'.
20258
20259 * replace.el (query-replace-read-from, query-replace-read-to)
20260 (query-replace-read-args): Rename arg `string' to `prompt'.
20261
20262 * menu-bar.el (menu-bar-showhide-menu): Add `showhide-battery'.
20263
202642005-08-09 Katsumi Yamaoka <yamaoka@jpl.org> (tiny change)
20265
20266 * net/ange-ftp.el (ange-ftp-send-cmd): Make it work properly with
20267 uploading files.
20268 (ange-ftp-canonize-filename): Handle file names beginning with ~
20269 correctly.
20270
202712005-08-09 Juanma Barranquero <lekktu@gmail.com>
20272
20273 * textmodes/fill.el (canonically-space-region)
20274 (fill-context-prefix, fill-french-nobreak-p)
20275 (fill-delete-newlines, fill-comment-paragraph)
20276 (justify-current-line): "?\ " -> "?\s".
20277
202782005-08-09 Ben North <ben@redfrontdoor.org> (tiny change)
20279
20280 * textmodes/fill.el (fill-nonuniform-paragraphs):
20281 Improve argument/docstring consistency.
20282
202832005-08-09 Richard M. Stallman <rms@gnu.org>
20284
20285 * textmodes/ispell.el (ispell-word): More fboundp checks.
20286
20287 * files.el (find-file-noselect): Don't call set-buffer-major-mode.
20288 (find-file-noselect-1): Call it here, only if RAWFILE.
20289 (normal-mode): Always set some major mode.
20290 (save-some-buffers-action-alist): Change some explanation strings.
20291 (file-name-non-special): In the `quote' method, use unwind-protect.
20292
202932005-08-09 Magnus Henoch <mange@freemail.hu>
20294
20295 * textmodes/ispell.el (ispell-find-aspell-dictionaries): New command.
20296 (ispell-have-aspell-dictionaries): New variable.
20297 (ispell-aspell-data-dir, ispell-aspell-dict-dir): New variables.
20298 (ispell-get-aspell-config-value): New function.
20299 (ispell-aspell-find-dictionary): New function.
20300 (ispell-aspell-add-aliases): New function.
20301 (ispell-valid-dictionary-list): Call ispell-find-aspell-dictionaries if
20302 appropriate. Don't look for ispell dictionaries if we use aspell.
20303 (ispell-menu-map): Don't build a submenu of dictionaries.
20304
203052005-08-09 Richard M. Stallman <rms@gnu.org>
20306
20307 * progmodes/sql.el (sql-interactive-mode-map): Use fboundp.
20308 (sql-read-passwd): Use read-passwd.
20309
20310 * progmodes/idlw-toolbar.el (idlwave-toolbar)
20311 (idlwave-toolbar-is-possible): Add defvars.
20312
20313 * progmodes/idlw-shell.el (idlwave-xemacs-hack-mouse-track):
20314 Avoid warnings.
20315
20316 * progmodes/idlw-rinfo.el (idlwave-system-variables-alist)
20317 (idlwave-system-class-info, idlwave-executive-commands-alist):
20318 Use defvar.
20319
20320 * progmodes/cc-engine.el (c-guess-basic-syntax): Add autoload.
20321
20322 * mail/supercite.el (sc-ask, sc-no-blank-line-or-header):
20323 Avoid warnings.
20324
20325 * mail/rmail.el (rmail-ignored-headers): Don't hide mime-version:
20326 and content-type: headers.
20327
20328 * eshell/eshell.el (eshell): Avoid warnings about eshell-mode.
20329
20330 * emacs-lisp/map-ynp.el (map-y-or-n-p): Reorder the options
20331 and rename some of them to be more self-explanatory.
20332
20333 * calendar/calendar.el (calendar-mode-map): Bind < and > usefully.
20334
20335 * startup.el (command-line-1): Implement -scriptload.
20336
20337 * replace.el (occur-engine): Initial *Occur* output not undoable.
20338
20339 * menu-bar.el (menu-bar-file-menu): Rename some menu items
20340 and improve help strings.
20341
20342 * isearch.el (isearch-repeat): When changing direction,
20343 mark search successful.
20344
20345 * ediff-init.el: Use (featurep 'xemacs).
20346
20347 * comint.el (send-invisible): Identify buffer, if not selected.
20348
20349 * align.el: Delete autoload for c-guess-basic-syntax.
20350
203512005-08-09 Juanma Barranquero <lekktu@gmail.com>
20352
20353 * textmodes/refbib.el (r2b-convert-record, r2b-convert-buffer):
20354 Improve argument/docstring consistency. Doc fixes.
20355 (r2b-variables, r2bv-address, r2bv-annote, r2bv-author)
20356 (r2bv-booktitle, r2bv-date, r2bv-decade, r2bv-editor)
20357 (r2bv-entry-kind, r2bv-institution, r2bv-journal, r2bv-keywords)
20358 (r2bv-kn, r2bv-month, r2bv-note, r2bv-number, r2bv-ordering)
20359 (r2bv-organization, r2bv-pages, r2bv-primary-author)
20360 (r2bv-publisher, r2bv-school, r2bv-title, r2bv-title-first-word)
20361 (r2bv-tr, r2bv-type, r2bv-volume, r2bv-where, r2bv-year):
20362 Defvar at compile time.
20363
203642005-08-09 Juri Linkov <juri@jurta.org>
20365
20366 * info.el: Replace `info' with upper-case `Info' where appropriate.
20367 (info-title-1, info-title-2, info-title-3, info-title-4)
20368 (info-menu-header): Move up face definitions.
20369 (info-menu-star): Rename from `info-menu-5'.
20370 (Info-fontify-node): Replace `info-menu-5' with `info-menu-star'.
20371 (Info-fontify-visited-nodes): Fix docstring.
20372 (Info-hide-note-references): Fix docstring.
20373 (Info-up, Info-next-reference, Info-prev-reference): Put cursor on
20374 menu items in the same way as on cross-references.
20375 (info-apropos): Fix sorting order and formatting to be like in the
20376 stand-alone Info browser. Display error messages for 1 sec.
20377 (Info-mode-map): Move down `c' key binding. Bind `^' to `Info-up'.
20378 (Info-mode-menu): Remove item for `Info-search-case-sensitively'
20379 from the menu bar.
20380 (Info-insert-dir): Restore point after calling
20381 `insert-buffer-substring'.
20382
203832005-08-08 Richard M. Stallman <rms@gnu.org>
20384
20385 * emacs-lisp/lmenu.el (lucid-menubar-map, lucid-failing-menubar)
20386 (recompute-lucid-menubar): Add defvars.
20387
20388 * mail/sendmail.el (mail-yank-original): Use with-no-warnings.
20389
20390 * mail/reporter.el (reporter-dump-state): Use insert-buffer-substring.
20391
20392 * net/net-utils.el (run-dig): Rename from `dig'.
20393
20394 * play/gametree.el (gametree-mode): Use make-local-variable,
20395 not make-variable-buffer-local.
20396
20397 * progmodes/ada-prj.el (ada-prj-display-page): Use with-no-warnings.
20398
20399 * ansi-color.el (ansi-color-make-extent)
20400 (ansi-color-set-extent-face): Use fboundp, not functionp.
20401
20402 * autorevert.el (auto-revert-tail-mode): Use make-local-variable,
20403 not make-variable-buffer-local.
20404
20405 * bookmark.el (Info-current-file): Add defvar.
20406 (bookmark-jump-noselect): Use with-no-warnings.
20407
20408 * completion.el (c-mode-map, fortran-mode-map): Add defvars.
20409
20410 * ebuff-menu.el (Helper-return-blurb): Add defvar.
20411
20412 * ffap.el (gnus-summary-buffer, gnus-article-buffer): Add defvars.
20413
20414 * find-file.el (ada-procedure-start-regexp)
20415 (ada-package-start-regexp): Add defvars.
20416
20417 * info.el (Info-insert-dir): Use insert-buffer-substring.
20418
20419 * xml.el (xml-att-def-re): Add defvar.
20420
20421 * icomplete.el (icomplete-exhibit): Adapt to new while-no-input
20422 calling convention.
20423
20424 * subr.el (while-no-input): Return t if there is input.
20425
204262005-08-08 Luc Teirlinck <teirllm@auburn.edu>
20427
20428 * cus-start.el (all): Add `overflow-newline-into-fringe'.
20429
204302005-08-08 Juanma Barranquero <lekktu@gmail.com>
20431
20432 * cmuscheme.el (inferior-scheme-mode-hook, inferior-scheme-mode)
20433 (scheme-prev-l/c-dir/file): Fix typos in docstrings.
20434
204352005-08-08 Emilio C. Lopes <eclig@gmx.net>
20436
20437 * cmuscheme.el (scheme-start-file): Replace reference to
20438 `user-emacs-directory' by "~/.emacs.d/".
20439
204402005-08-08 Thien-Thi Nguyen <ttn@gnu.org>
20441
20442 * info.el (Info-dir-remove-duplicates): Avoid case folding
20443 in loop; instead, keep downcased strings for comparison.
20444 Suggested by Helmut Eller.
20445
204462005-08-07 Michael Albinus <michael.albinus@gmx.de>
20447
20448 Sync with Tramp 2.0.50.
20449
20450 * net/tramp.el: Remove defvar of `last-coding-system-used' in the
20451 XEmacs case; not necessary anymore.
20452 (tramp-user-regexp): Allow "@" as part of user name.
20453 (tramp-handle-set-visited-file-modtime)
20454 (tramp-handle-insert-file-contents)
20455 (tramp-handle-write-region): No special handling for
20456 `last-coding-system-used, because this is done in
20457 `tramp-accept-process-output' now.
20458 (tramp-accept-process-output): New defun.
20459 (tramp-process-one-action, tramp-process-one-multi-action)
20460 (tramp-wait-for-regexp, tramp-wait-for-output)
20461 (tramp-discard-garbage-erase-buffer): Call it. Reported by David
20462 Howells <dhowells@redhat.com>.
20463 (clear-visited-file-modtime): Defadvice removed. The check for
20464 unset buffer's modtime does not need to be based on
20465 `tramp-buffer-file-attributes'. Suggested by RMS.
20466 (tramp-message): Insert "\n" if not being at beginning of line.
20467 (tramp-find-shell): Use `tramp-barf-if-no-shell-prompt' for code
20468 sequence with same logic.
20469 (tramp-completion-handle-expand-file-name): Discard call of
20470 `tramp-drop-volume-letter'. It is not necessary, and there have
20471 been problems with (expand-file-name "~/.netrc" "/") in ange-ftp.
20472 Reported by Richard G. Bielawski <Richard.G.Bielawski@wellsfargo.com>.
20473 (tramp-do-copy-or-rename-file-out-of-band): Transfer message
20474 should always be visible.
20475 (tramp-handle-insert-directory, tramp-setup-complete)
20476 (tramp-set-process-query-on-exit-flag)
20477 (tramp-append-tramp-buffers): Pacify byte-compiler.
20478 (tramp-bug): Delete non-existing variables from list.
20479 Apply `tramp-load-report-modules' as pre-hook.
20480 Mask `tramp-password-prompt-regexp', `tramp-shell-prompt-pattern' and
20481 `shell-prompt-pattern' because of non-7bit characters.
20482 Reported by Sebastian Luque <sluque@mun.ca>.
20483 (tramp-reporter-dump-variable, tramp-load-report-modules): New defuns.
20484 (tramp-match-string-list): Remove function.
20485 (tramp-wait-for-regexp): Remove call of that function.
20486 Suggested by Kim F. Storm <storm@cua.dk>.
20487 (tramp-set-auto-save-file-modes): Use octal integer code #o600
20488 instead of octal character code ?\600. The latter resulted in a
20489 syntax error with XEmacs.
20490
20491 * net/tramp-smb.el: Remove defvar of `last-coding-system-used' in the
20492 XEmacs case; not necessary anymore.
20493 (tramp-smb-handle-write-region): No special handling for
20494 `last-coding-system-used, because this is done in
20495 `tramp-accept-process-output' now.
20496 (tramp-smb-wait-for-output): Call `tramp-accept-process-output'.
20497
204982005-08-06 Luc Teirlinck <teirllm@auburn.edu>
20499
20500 * wid-edit.el (widget-choice-value-create):
20501 Unconditionally respect user choice. Set :explicit-choice back to nil
20502 when no longer needed.
20503 (widget-choice-action): Unconditionally respect user choice.
20504 Eliminate :explicit-choice-value.
20505
20506 * fringe.el (set-fringe-indicators-1, fringe-indicators): Delete.
20507
20508 * menu-bar.el (menu-bar-options-save): Replace `fringe-indicators'
20509 with `indicate-empty-lines' and `indicate-buffer-boundaries'.
20510 (menu-bar-showhide-fringe-menu): Add new item "Empty line indicators"
20511 running new function `toggle-indicate-empty-lines'.
20512 Rename "Customize" item to "Customize fringe".
20513 Rename "Indicators" item to "Buffer boundaries" and change help echo.
20514 (menu-bar-showhide-fringe-ind-menu): Change several help echos.
20515 Add `menu-bar-showhide-fringe-ind-customize' as "Other (customize)".
20516 Delete "Empty lines only" item.
20517 (menu-bar-showhide-fringe-ind-customize): New function.
20518 (menu-bar-showhide-fringe-ind-mixed)
20519 (menu-bar-showhide-fringe-ind-box)
20520 (menu-bar-showhide-fringe-ind-right)
20521 (menu-bar-showhide-fringe-ind-left)
20522 (menu-bar-showhide-fringe-ind-none): Use `indicate-buffer-boundaries'
20523 instead of `fringe-indicators'.
20524
205252005-08-06 Michael Kifer <kifer@cs.stonybrook.edu>
20526
20527 * viper.el (viper-emacs-state-mode-list): Add recentf-dialog-mode.
20528 Change the date of last update.
20529
205302005-08-06 Michael Kifer <kifer@cs.stonybrook.edu>
20531
20532 * viper-cmd.el (viper-harness-minor-mode, viper-exec-delete)
20533 (viper-exec-yank, viper-put-back): Don't display modification msg
20534 if in the minibuffer.
20535
20536 * viper-init.el (viper-replace-overlay-cursor-color)
20537 (viper-insert-state-cursor-color, viper-vi-state-cursor-color):
20538 Make variables frame local.
20539
20540 * viper-util.el (viper-append-filter-alist): Use append instead of
20541 nconc.
20542
20543 * viper.el (viper-vi-state-mode-list)
20544 (viper-emacs-state-mode-list): Move help-mode and
20545 completion-list-mode from the first list to the second.
20546 (viper-mode): Docstring.
20547 (viper-go-away, viper-non-hook-settings): Don't localize
20548 minor-mode-alist in newer Emacsen. Add advice to
20549 set-cursor-color. Don't bind "\C-c\\".
20550
205512005-08-06 Emilio C. Lopes <eclig@gmx.net>
20552
20553 * cmuscheme.el (scheme-trace-command, scheme-untrace-command)
20554 (scheme-macro-expand-command): New user options.
20555 (scheme-trace-procedure, scheme-expand-current-form): New commands.
20556 (scheme-form-at-point, scheme-start-file)
20557 (scheme-interactively-start-process): New functions.
20558 (scheme-get-process): New function, extracted from `scheme-proc'.
20559 (run-scheme): Call `scheme-start-file' to get start file, and pass
20560 it to `make-comint'.
20561 (switch-to-scheme, scheme-proc):
20562 Call `scheme-interactively-start-process' if no Scheme buffer/process
20563 is available.
20564
205652005-08-06 Juri Linkov <juri@jurta.org>
20566
20567 * progmodes/compile.el (compilation-mode-font-lock-keywords):
20568 Use `compilation-text-face', `compilation-info-text-face' and
20569 `compilation-error-text-face' instead of `font-lock-keyword-face'.
20570 (compilation-error): New face.
20571 (compilation-error-file-name): Inherit from
20572 `compilation-error' instead of `font-lock-warning-face'.
20573 (compilation-warning-file-name): Inherit from
20574 `compilation-warning' instead of `font-lock-warning-face'.
20575 (compilation-info, compilation-error-file-name)
20576 (compilation-warning-file-name, compilation-info-file-name)
20577 (compilation-line-number, compilation-column-number): Doc fix.
20578 (compilation-error-text-face, compilation-warning-text-face)
20579 (compilation-info-text-face): New face variables.
20580 (compilation-line-face, compilation-column-face)
20581 (compilation-enter-directory-face)
20582 (compilation-leave-directory-face): Doc fix.
20583 (compilation-text-face): New function.
20584
20585 * progmodes/grep.el (grep-regexp-alist): Set 5th arg `TYPE' to 0
20586 instead of 1 to display binary file names as info file links.
20587 (grep-error-face): Use `compilation-error-face' instead of
20588 `font-lock-keyword-face'.
20589 (grep-mode-font-lock-keywords): Use `compilation-info-text-face'
20590 and `compilation-warning-text-face' instead of
20591 `font-lock-keyword-face'. Use `compilation-error-text-face'
20592 instead of `grep-error-face'.
20593
205942005-08-05 Kenichi Handa <handa@m17n.org>
20595
20596 * international/code-pages.el: Add autoload cookies for all coding
20597 systems.
20598
205992005-08-04 Luc Teirlinck <teirllm@auburn.edu>
20600
20601 * cus-start.el (all): Put undo.c where it alphabetically belongs.
20602
206032005-08-04 Juri Linkov <juri@jurta.org>
20604
20605 * progmodes/compile.el (compilation-mode-map):
20606 * progmodes/grep.el (grep-mode-map):
20607 Bind TAB to `compilation-next-error' and [backtab] to
20608 `compilation-previous-error'.
20609
20610 * progmodes/grep.el (grep-regexp-alist): Replace complex regexp
20611 matching line numbers, column numbers and their ranges with regexp
20612 matching only line numbers.
20613 (grep-context-face): New face variable.
20614 (grep-mode-font-lock-keywords): Use it.
20615
20616 * faces.el (read-face-name): Delete duplicate faces.
20617
206182005-08-02 Juanma Barranquero <lekktu@gmail.com>
20619
20620 * thumbs.el (thumbs-find-image): Don't make variables
20621 automatically buffer local.
20622 (thumbs-current-tmp-filename, thumbs-current-image-filename)
20623 (thumbs-image-num): Make automatically buffer local.
20624 (thumbs-show-thumbs-list): Use `make-local-variable', not
20625 `make-variable-buffer-local'.
20626 (thumbs-insert-image): Make `thumbs-current-image-size' buffer-local.
20627
20628 * play/doctor.el (doctor-type-symbol): "?\ " -> "?\s".
20629 (**mad**, *debug*, *print-space*, *print-upcase*, abuselst)
20630 (abusewords, account, afraidof, arerelated, areyou, bak, beclst)
20631 (bother, bye, canyou, chatlst, continue, deathlst, describe)
20632 (drnk, drugs, eliza-flag, elizalst, famlst, feared, fears)
20633 (feelings-about, foullst, found, hello, history, howareyoulst)
20634 (howdyflag, huhlst, ibelieve, improve, inter, isee, isrelated)
20635 (lincount, longhuhlst, lover, machlst, mathlst, maybe, moods)
20636 (neglst, obj, object, owner, please, problems, qlist)
20637 (random-adjective, relation, remlst, repetitive-shortness)
20638 (replist, rms-flag, schoollst, sent, sexlst, shortbeclst)
20639 (shortlst, something, sportslst, stallmanlst, states, subj)
20640 (suicide-flag, sure, things, thlst, toklst, typos, verb, want)
20641 (whatwhen, whereoutp, whysay, whywant, zippy-flag, zippylst):
20642 Defvar at compile time.
20643
20644 * progmodes/ada-mode.el (ada-mode): Use `make-local-variable',
20645 not `make-variable-buffer-local'.
20646
206472005-08-02 Kim F. Storm <storm@cua.dk>
20648
20649 * emulation/cua-rect.el (cua--highlight-rectangle): Only show
20650 rectangle overlay in selected window.
20651
206522005-08-01 Luc Teirlinck <teirllm@auburn.edu>
20653
20654 * cus-start.el (all): Put `indicate-empty-lines' in fringe group
20655 instead of display group. Make `indicate-buffer-boundaries'
20656 customizable through Custom.
20657
206582005-08-01 Juanma Barranquero <lekktu@gmail.com>
20659
20660 * progmodes/gdb-ui.el (gdb-frame-address, gdb-var-changed)
20661 (gdb-output-sink, gdba, gdb-cpp-define-alist-program)
20662 (gdb-set-gud-minor-mode, gdb-exited, gdb-setup-windows)
20663 (gdb-put-string): Fix typos in docstrings.
20664
206652005-08-01 Nick Roberts <nickrob@snap.net.nz>
20666
20667 Update copyright notices of files in progmodes directory for
20668 release of Emacs 22.1.
20669
20670 * progmodes/gdb-ui.el (gdb-enable-debug-log): Add autoload cookie.
20671
20672 * progmodes/gud.el (gud-tooltip-mode): Add autoload cookie.
20673 Don't barf if the GUD buffer has been killed.
20674
206752005-08-01 Kim F. Storm <storm@cua.dk>
20676
20677 * textmodes/table.el (table-yank-handler): Change defcustom to defvar.
20678
206792005-07-29 Stefan Monnier <monnier@iro.umontreal.ca>
20680
20681 * simple.el (next-error-follow-minor-mode):
20682 make-variable-buffer-local -> make-local-variable.
20683
20684 * emacs-lisp/cl-extra.el: Require CL also when compiling.
20685
20686 * emacs-lisp/bytecomp.el (byte-compile-make-variable-buffer-local)
20687 (byte-compile-form-make-variable-buffer-local): New functions to warn
20688 about misuses of make-variable-buffer-local where make-local-variable
20689 was meant.
20690
206912005-07-29 Juanma Barranquero <lekktu@gmail.com>
20692
20693 * bs.el (bs-attributes-list): Doc fix.
20694 (bs): Update url-link.
20695
20696 * desktop.el (desktop-save-buffer): Fix typos in docstring.
20697 (desktop-load-default): Simplify.
20698
20699 * ibuffer.el (ibuffer-columnize-and-insert-list)
20700 (ibuffer-mouse-toggle-mark, ibuffer-count-marked-lines)
20701 (ibuffer-unmark-all, ibuffer-toggle-marks)
20702 (ibuffer-unmark-forward, ibuffer-unmark-backward)
20703 (ibuffer-compile-make-format-form, ibuffer-format-column)
20704 (ibuffer-current-buffers-with-marks)
20705 (ibuffer-update-title-and-summary): "?\ " -> "?\s".
20706 (ibuffer): Doc fix.
20707 (ibuffer-mode): Fix typo in docstring.
20708 (ibuffer-hooks, ibuffer-mode-hooks): Make obsolete and declare
20709 with `define-obsolete-variable-alias'.
20710 (ibuffer-elide-long-columns): Mark as obsolete. Doc fix.
20711
207122005-07-29 Kenichi Handa <handa@m17n.org>
20713
20714 * international/mule-cmds.el (select-message-coding-system):
20715 Be sure to use LF for end-of-line. If no coding system is decided,
20716 return iso-8859-1-unix.
20717
207182005-07-28 Stefan Monnier <monnier@iro.umontreal.ca>
20719
20720 * net/ange-ftp.el (ange-ftp-gateway-fatal-msgs)
20721 (ange-ftp-pending-error-line): New vars.
20722 (ange-ftp-process-handle-line, ange-ftp-process-filter): Use them
20723 to handle the non-fatal no-route-to-host messages.
20724 (internal-ange-ftp-mode): Make the no-match regexp more efficient.
20725
207262005-07-28 Juanma Barranquero <lekktu@gmail.com>
20727
20728 * isearch.el (isearch-mode-map, isearch-other-meta-char)
20729 (isearch-quote-char, isearch-printing-char)
20730 (isearch-text-char-description): "?\ " -> "?\s".
20731 (isearch-lazy-highlight-cleanup)
20732 (isearch-lazy-highlight-initial-delay)
20733 (isearch-lazy-highlight-interval)
20734 (isearch-lazy-highlight-max-at-a-time)
20735 (isearch-lazy-highlight-face, isearch-lazy-highlight-cleanup):
20736 Declare with define-obsolete-*-alias macros.
20737 (isearch-forward): Fix typo in docstring.
20738 (search-invisible, search-ring-yank-pointer)
20739 (regexp-search-ring-yank-pointer): Doc fixes.
20740
20741 * recentf.el (recentf-menu-append-commands-p): Declare with
20742 `define-obsolete-variable-alias'.
20743 (recentf-max-saved-items, recentf-menu-filter)
20744 (recentf-arrange-by-rule-subfilter): Doc fixes.
20745 (recentf-menu-append-commands-flag)
20746 (recentf-initialize-file-name-history, recentf-expand-file-name)
20747 (recentf-clear-data): Fix typos in docstrings.
20748
207492005-07-28 Nick Roberts <nickrob@snap.net.nz>
20750
20751 * progmodes/gdb-ui.el: Smarten comments.
20752 (gdb-info-breakpoints-custom): Use nowarn when finding file.
20753
207542005-07-27 Dan Nicolaescu <dann@ics.uci.edu>
20755
20756 * term/apollo.el (terminal-init-apollo): New function containing
20757 all former top level forms in the file.
20758 * term/bobcat.el (terminal-init-bobcat):
20759 * term/cygwin.el (terminal-init-cygwin):
20760 * term/iris-ansi.el (terminal-init-iris-ansi):
20761 * term/linux.el (terminal-init-linux):
20762 * term/news.el (terminal-init-news):
20763 * term/rxvt.el (terminal-init-rxvt):
20764 * term/sun.el (terminal-init-sun):
20765 * term/tvi970.el (terminal-init-tvi970):
20766 * term/vt100.el (terminal-init-vt100):
20767 * term/vt102.el (terminal-init-vt102):
20768 * term/vt125.el (terminal-init-vt125):
20769 * term/vt200.el (terminal-init-vt200):
20770 * term/vt201.el (terminal-init-vt201):
20771 * term/vt220.el (terminal-init-vt220):
20772 * term/vt240.el (terminal-init-vt240):
20773 * term/vt300.el (terminal-init-vt300):
20774 * term/vt320.el (terminal-init-vt320):
20775 * term/vt400.el (terminal-init-vt400):
20776 * term/vt420.el (terminal-init-vt420):
20777 * term/wyse50.el (terminal-init-wyse50):
20778 * term/xterm.el (terminal-init-xterm): Likewise.
20779
20780 * term/README: Describe the terminal-init-* functionality.
20781
20782 * startup.el (command-line): After loading the terminal initialization
20783 file call the corresponding terminal initialization function.
20784
207852005-07-27 Kenichi Handa <handa@m17n.org>
20786
20787 * ps-bdf.el (bdf-read-font-info): Ignore glyphs whose ENCODING is
20788 negative.
20789
20790 * ps-mule.el (ps-mule-bitmap-prologue): Fix arguments to setcharwidth.
20791 (ps-mule-composition-prologue): Fix for the case that
20792 RelativeCompose is false.
20793
207942005-07-26 Stefan Monnier <monnier@iro.umontreal.ca>
20795
20796 * smerge-mode.el (smerge-ediff): Use insert-buffer-substring.
20797
20798 * descr-text.el (describe-char): Handle the case where the list of
20799 chars is displayed in a separate frame.
20800 Be a bit more discriminating when looking for the char.
20801
208022005-07-26 Juanma Barranquero <lekktu@gmail.com>
20803
20804 * bookmark.el (bookmark-automatically-show-annotations)
20805 (bookmark-read-annotation-text-func): Doc fixes.
20806 (bookmark-save): Improve argument/docstring consistency.
20807 (bookmark-get-bookmark, bookmark-get-bookmark-record)
20808 (bookmark-alist-from-buffer)
20809 (bookmark-upgrade-file-format-from-0)
20810 (bookmark-grok-file-format-version)
20811 (bookmark-maybe-upgrade-file-format, bookmark-kill-line)
20812 (bookmark-read-annotation-mode)
20813 (bookmark-insert-current-bookmark, bookmark-jump)
20814 (bookmark-exit-hook): Fix typos in docstrings.
20815 (bookmark-exit-hooks): Define as obsolete alias.
20816 (bookmark-exit-hook-internal): Run `bookmark-exit-hook',
20817 not `bookmark-exit-hooks'. Fix docstring.
20818 (bookmark-bmenu-select): "?\ " -> "?\s".
20819
208202005-07-25 Ari Roponen <arjuropo@cc.jyu.fi> (tiny change)
20821
20822 * startup.el (command-line): Fix typo.
20823
208242005-07-24 Richard M. Stallman <rms@gnu.org>
20825
20826 * tooltip.el (tooltip-mode): Test emacs-basic-display,
20827 not emacs-quick-startup.
20828
208292005-07-24 Juanma Barranquero <lekktu@gmail.com>
20830
20831 * emacs-lisp/re-builder.el (reb-with-current-window): Delete.
20832 (reb-next-match, reb-show-subexp): Use `with-selected-window'
20833 instead of `reb-with-current-window'.
20834 (reb-prev-match): Likewise. Also, don't move left if the search
20835 was unsuccessful.
20836 (reb-initialize-buffer): New function.
20837 (re-builder, reb-change-syntax): Use it.
20838
20839 * man.el (Man-goto-page): Make second argument NOERROR optional.
20840
208412005-07-23 Richard M. Stallman <rms@gnu.org>
20842
20843 * man.el (Man-bgproc-sentinel): Check here for failure to find
20844 any man page in the output, and report the error here.
20845 (Man-arguments): Make it permanent local.
20846 (Man-goto-page): New arg NOERROR. Never kill the current buffer.
20847 (Man-mode): Pass t for NOERROR.
20848
20849 * progmodes/grep.el (grep-error-face): Use font-lock-keyword-face.
20850 (grep-mode-font-lock-keywords):
20851 Don't use compilation-...-face for messages that are not file names.
20852
20853 * progmodes/compile.el (compilation-mode-font-lock-keywords):
20854 Don't use compilation-...-face for messages that are not file names.
20855
208562005-07-22 Juri Linkov <juri@jurta.org>
20857
20858 * startup.el (normal-splash-screen): Update menu name.
20859
20860 * tempo.el (tempo-insert-template): Fix 2005-07-16 change.
20861
208622005-07-22 Dan Nicolaescu <dann@ics.uci.edu>
20863
20864 * term/xterm.el: Load term/rxvt if the terminal is actually an
20865 rxvt terminal.
20866 (xterm-rxvt-set-background-mode): Remove, not used anymore.
20867
20868 * term/rxvt.el (function-key-map): Use substitute-key-definition
20869 to bind {C,S,C-S}-{f1-f10}. Add a few missing key bindings.
20870
20871 * term/cygwin.el: New file.
20872
208732005-07-22 Kim F. Storm <storm@cua.dk>
20874
20875 * image-file.el (insert-image-file, image-file-yank-handler):
20876 Fix last change to maintain a (unique) yank-handler on yanked images.
20877
208782005-07-22 Eduardo Mu\e,Aq\e(Boz <emufer@terra.es> (tiny change)
20879
20880 * dired.el (dired-move-to-filename-regexp): Recognize the B suffix
20881 of the file size (as in "177B" for 177 bytes). This happens with
20882 "ls -lh" on FreeBSD.
20883
208842005-07-22 Juanma Barranquero <lekktu@gmail.com>
20885
20886 * hilit-chg.el (highlight-changes-global-initial-state)
20887 (highlight-compare-buffers, hilit-chg-turn-on-maybe)
20888 (hilit-chg-fixup, highlight-changes-mode):
20889 Fix typos in docstrings.
20890 (highlight-changes-global-modes, highlight-changes-rotate-faces):
20891 Doc fixes.
20892
208932005-07-21 Luc Teirlinck <teirllm@auburn.edu>
20894
20895 * emacs-lisp/easy-mmode.el (define-minor-mode): Never call the
20896 mode function using `eval-after-load'.
20897
208982005-07-21 Kim F. Storm <storm@cua.dk>
20899
20900 * mail/emacsbug.el (report-emacs-bug): Request that backtraces are
9c92edca 20901 included when reporting an Emacs crash, and tell about the DEBUG file.
6fee106e
KS
20902
20903 * image-file.el (insert-image-file): Add yank-handler.
20904 (image-file-yank-handler): Yank handler to make unique copies of
20905 images when they are yanked into a buffer next to each other.
20906
209072005-07-21 Juanma Barranquero <lekktu@gmail.com>
20908
20909 * comint.el (comint-use-prompt-regexp, comint-send-input)
20910 (comint-source-default, comint-extract-string)
20911 (comint-get-source, comint-word, comint-completion)
20912 (comint-source, comint-prompt-read-only, comint-update-fence):
20913 Fix typos in docstrings.
20914 (comint-use-prompt-regexp-instead-of-fields, comint-kill-output):
20915 Declare with define-obsolete-*-alias macros.
20916 (comint-previous-matching-input-from-input)
20917 (comint-next-matching-input-from-input)
20918 (comint-previous-matching-input, comint-next-matching-input)
20919 (comint-forward-matching-input):
20920 Improve argument/docstring consistency.
20921
20922 * desktop.el (desktop-clear-preserve-buffers-regexp):
20923 Also preserve the *server* buffer.
20924
20925 * simple.el (clone-indirect-buffer): Doc fix.
20926 (fixup-whitespace, just-one-space)
20927 (backward-delete-char-untabify, lambda): "?\ " -> "?\s".
20928 (next-error, next-error-highlight)
20929 (next-error-highlight-no-select, next-error-last-buffer)
20930 (next-error-buffer-p, next-error-find-buffer, next-error)
20931 (previous-error, next-error-no-select, previous-error-no-select)
20932 (open-line, split-line, minibuffer-prompt-width, kill-new)
20933 (binary-overwrite-mode): Fix typos in docstrings.
20934 (set-fill-column): Fix typo in message.
20935
20936 * skeleton.el (skeleton-proxy-new): Doc fix.
20937
20938 * strokes.el (strokes-load-hook): Doc fix.
20939 (strokes-grid-resolution, strokes-get-grid-position)
20940 (strokes-renormalize-to-grid, strokes-read-stroke)
20941 (strokes-read-complex-stroke, strokes-file, strokes-last-stroke)
20942 (strokes-global-map): Fix typos in docstrings.
20943 (strokes-help): Doc fix. Fix help message and pass it through
20944 `substitute-command-keys'.
20945
20946 * tempo.el (tempo-insert-prompt, tempo-interactive)
20947 (tempo-show-completion-buffer, tempo-tags, tempo-match-finder)
20948 (tempo-insert-string-functions, tempo-local-tags)
20949 (tempo-define-template, tempo-insert-template)
20950 (tempo-insert-prompt-compat, tempo-is-user-element)
20951 (tempo-insert-mark, tempo-find-match-string, tempo-complete-tag):
20952 Fix typos in docstrings.
20953
20954 * vcursor.el (vcursor-other-window, vcursor-bind-keys)
20955 (vcursor-key-bindings, vcursor-use-vcursor-map)
20956 (vcursor-find-window, vcursor-scroll-down)
20957 (vcursor-disable, vcursor-beginning-of-buffer)
20958 (vcursor-end-of-buffer): Fix typos in docstrings.
20959 (vcursor-relative-move, vcursor-get-char-count):
20960 Improve argument/docstring consistency.
20961
20962 * version.el: "?\ " -> "?\s".
20963
20964 * wid-edit.el (widget-default-create, widget-after-change)
20965 (widget-default-format-handler, widget-checklist-add-item)
20966 (widget-radio-add-item, widget-choose, widget-specify-secret)
20967 (widget-field-value-create, widget-field-value-get)
20968 (widget-editable-list-format-handler)
20969 (widget-editable-list-entry-create, widget-group-value-create)
20970 (widget-documentation-link-add)
20971 (widget-documentation-string-value-create): "?\ " -> "?\s".
20972 (widget-convert-text): Doc fix.
20973 (widget-narrow-to-field, widget-field-find)
20974 (widget-url-link-action, widget-emacs-library-link-action)
20975 (widget-color-notify): Fix typos in docstrings.
20976
20977 * w32-fns.el (w32-shell-name): Use `bound-and-true-p'.
20978 (x-select-text, set-w32-system-coding-system)
20979 (w32-add-charset-info): Fix typos in docstrings.
20980
20981 * emulation/cua-base.el (cua-mode, cua-enable-register-prefix)
20982 (cua-enable-cua-keys, cua-use-hyper-key)
20983 (cua-virtual-rectangle-edges): Fix typos in docstrings.
20984 (cua--M/H-key, cua--init-keymaps): "?\ " -> "?\s".
20985
20986 * net/tramp.el (tramp-handle-load): Fix typo in error message.
20987
20988 * emacs-lisp/re-builder.el (regexp-builder): Declare with
20989 `defalias' instead of faking it.
20990
20991 * eshell/em-ls.el (eshell-ls-decorated-name): Doc fix.
20992 (eshell-ls-missing, eshell-ls-dired-initial-args)
20993 (eshell-ls-use-in-dired): Fix typos in docstrings.
20994
209952005-07-20 Kim F. Storm <storm@cua.dk>
20996
20997 * emulation/cua-base.el (cua-mode): Improve doc string.
20998
209992005-07-20 Juanma Barranquero <lekktu@gmail.com>
21000
21001 * abbrev.el (expand-region-abbrevs): Doc fix.
21002 (inverse-add-mode-abbrev, inverse-add-global-abbrev):
21003 Improve argument/docstring consistency.
21004
21005 * arc-mode.el (archive-get-descr, archive-alternate-display):
21006 Doc fixes.
21007 (archive-l-e): Improve argument/docstring consistency.
21008 (archive-tmpdir, archive-unixdate, archive-unixtime)
21009 (archive-chmod-entry): Fix typos in docstrings.
21010 (archive-unflag, archive-unflag-backwards)
21011 (archive-unmark-all-files): "?\ " -> "?\s".
21012
21013 * buff-menu.el (Buffer-menu-unmark): Doc fix.
21014 (Buffer-menu-not-modified, Buffer-menu-execute)
21015 (Buffer-menu-toggle-read-only, Buffer-menu-buffer+size)
21016 (list-buffers-noselect, Buffer-menu-select): "?\ " -> "?\s".
21017
21018 * composite.el (compose-string, encode-composition-rule)
21019 (compose-last-chars): Fix typos in docstrings.
21020
21021 * desktop.el (desktop-enable, desktop-basefilename):
21022 Declare with `define-obsolete-variable-alias'.
21023 (desktop-internal-v2s): Don't quote keywords.
21024 (desktop-clear): "?\ " -> "?\s".
21025
21026 * dired.el (dired-align-file, dired-flag-backup-files)
21027 (dired-change-marks, dired-unmark-all-files): "?\ " -> "?\s".
21028 (dired-listing-switches, dired-ls-F-marks-symlinks)
21029 (dired-dwim-target, dired-load-hook, dired-mode-hook)
21030 (dired-directory, dired-faces, dired, dired-revert)
21031 (dired-mode, dired-summary, dired-view-file)
21032 (dired-copy-filename-as-kill, dired-delete-file)
21033 (dired-no-confirm, dired-unmark-all-marks)
21034 (dired-sort-by-date-regexp, dired-sort-by-name-regexp)
21035 (dired-sort-inhibit, dired-sort-other): Fix typos in docstrings.
21036 (dired-undo, dired-get-file-for-visit, dired-sort-toggle-or-edit):
21037 Fix typos in message strings.
21038
21039 * dired-x.el (virtual-dired): Declare with `defalias'.
21040 (dired-mark-unmarked-files, dired-local-variables-file)
21041 (dired-omit-here-always): Doc fix.
21042 (dired-omit-mode, dired-find-subdir)
21043 (dired-enable-local-variables, dired-clean-up-buffers-too)
21044 (dired-extra-startup, dired-mark-extension, dired-jump)
21045 (dired-jump-other-window, dired-omit-localp, dired-virtual-mode)
21046 (dired-smart-shell-command, dired-guess-shell-alist-user)
21047 (dired-man, dired-initial-position, dired-x-hands-off-my-keys)
21048 (dired-x-bind-find-file, dired-x-submit-report):
21049 Fix typos in docstrings.
21050 (dired-mark-unmarked-files): "?\ " -> "?\s".
21051
21052 * dirtrack.el (dirtrack-list): Fix typos in docstring.
21053
21054 * faces.el (describe-face): "?\ " -> "?\s".
21055 (read-all-face-attributes, read-face-font, modify-face)
21056 (face-attr-construct, italic): Fix typos in docstrings.
21057 (frame-update-face-colors): Declare with
21058 `define-obsolete-function-alias'.
21059
21060 * files.el (find-file-noselect, recode-file-name): Doc fixes.
21061 (insert-directory, kill-some-buffers): "?\ " -> "?\s".
21062 (magic-mode-alist, buffer-file-numbers-unique)
21063 (write-file-functions, get-free-disk-space):
21064 Fix typos in docstrings.
21065 (find-file-not-found-hooks, find-file-hooks, write-file-hooks)
21066 (write-contents-hooks, write-file-hooks):
21067 Declare with `define-obsolete-variable-alias'.
21068
21069 * forms-d2.el (arch-rj): Fix typo in docstrings.
21070 (arch-tocol): Likewise. "?\ " -> "?\s".
21071
21072 * frame.el (set-frame-font, cursor-in-non-selected-windows):
21073 Fix typo in docstring.
21074 (set-screen-width, set-screen-height): Delete redundant info in
21075 doctrings.
21076 (new-frame, screen-height, screen-width): Declare with
21077 `define-obsolete-function-alias'.
21078 (delete-frame-hook, blink-cursor): Declare with
21079 `define-obsolete-variable-alias'.
21080
21081 * paths.el (prune-directory-list): Fix typos in docstring.
21082
21083 * pcvs-util.el (cvs-flags-query, cvs-strings->string)
21084 (cvs-prefix-get): Fix typos in docstrings.
21085
21086 * ps-print.el (ps-extend-face-list, ps-extend-face)
21087 (ps-print-background-image): Fix typos in docstrings.
21088 (ps-default-fg, ps-default-bg): Doc fixes.
21089
21090 * s-region.el (s-region-bind): Doc fix.
21091 (s-region-move-p1, s-region-move-p2): Fix typos in docstrings.
21092
21093 * textmodes/org.el (org-table-formula-substitute-names)
21094 (org-table-get-vertical-vector): Doc fixes.
21095 (org-table-recalculate): Remove unused argument to `message'.
21096
210972005-07-19 Carsten Dominik <dominik@science.uva.nl>
21098
21099 * textmodes/org.el (org-table-column-names)
21100 (org-table-column-name-regexp)
21101 (org-table-named-field-locations): New variables.
21102 (org-archive-subtree): Protect `this-command' when calling
21103 `org-copy-subtree' and `org-cut-subtree', to avoid appending to
21104 the kill buffer.
21105 (org-complete): Remove fixed-formula completion.
21106 (org-edit-formulas-map): New variable.
21107 (org-table-edit-formulas): New command.
21108 (org-finish-edit-formulas, org-abort-edit-formulas)
21109 (org-show-variable, org-table-get-vertical-vector): New functions.
21110 (org-table-maybe-eval-formula): Handle `:=' fields.
21111 (org-table-get-stored-formulas, org-table-store-formulas)
21112 (org-table-get-formula, org-table-modify-formulas)
21113 (org-table-replace-in-formulas): Handle named field formulas.
21114 (org-table-get-specials): Store locations of named fields.
21115
211162005-07-19 Juri Linkov <juri@jurta.org>
21117
21118 * progmodes/grep.el (grep-regexp-alist)
21119 (grep-mode-font-lock-keywords, grep-process-setup):
21120 Use default GNU grep match color "01;31m" instead of "01;41m".
21121 (grep-regexp-alist, grep-mode-font-lock-keywords):
21122 Use `\\[[0-9]*m' instead of `\\[00m'.
21123 (grep-regexp-alist): Move `\\(?:\033\\[K\\)?' from sgr_end to
21124 sgr_start where its handling is more important. Use the real
21125 length of sgr_start instead of constant 8.
21126 (grep-mode-font-lock-keywords): Don't delete `\\(?:\033\\[K\\)?'
21127 specially. Delete all remaining escape sequences.
21128 (grep-process-setup): Set "GREP_COLORS" for GNU grep 2.5.1-cvs.
21129 (grep-regexp-alist): Make hyperlink only for binary file name
21130 instead of the whole line.
21131 (grep-mode-map): Bind `backtab' to `compilation-previous-file'.
21132 (grep-mode): Add autoload.
21133
21134 * emacs-lisp/find-func.el (find-function-regexp):
21135 Add `define-compilation-mode'.
21136
211372005-07-19 Juri Linkov <juri@jurta.org>
21138
21139 * compare-w.el (compare-ignore-whitespace, compare-windows-sync)
21140 (compare-windows-sync-string-size, compare-windows-recenter)
21141 (compare-windows-highlight, compare-windows): Add version 22.1.
21142 (compare-windows) <defface>: Inherit from lazy-highlight instead
21143 of duplicating its default value.
21144
21145 * cus-edit.el (custom-mode-map): Bind `C-c C-c' to `Custom-set'.
21146 (Custom-mode-menu): Use `info' instead of `Info-goto-node'.
21147
21148 * descr-text.el (describe-char): Create link buttons for `charset'
21149 and `code point'. Add the current input method name with a link
21150 button to `to input' field. Print face names of display table
21151 characters in `The display table entry is displayed by' section
21152 instead of printing face-id in the `display' field.
21153 Guess hardcoded faces and create a link button for them.
21154 Skip empty fields when calculating max-width.
21155 Treat `widget-create' specially while inserting strings from the
21156 collected field list.
21157 (describe-char-after): Made obsolete in version 22.1, not 21.5.
21158
21159 * diff-mode.el (diff-file-header): Change foreground color from
21160 yellow to green on light backgrounds.
21161 (diff-context): Inherit from `shadow' only for color/grayscale
21162 with more than 88 colors.
21163 (diff-indicator-removed, diff-indicator-added)
21164 (diff-indicator-changed): New faces.
21165 (diff-font-lock-keywords): Use new faces. Regroup rules.
21166 Add "^---$" for `normal' diff format. Fontify `#' lines with
21167 font-lock-comment-delimiter-face and font-lock-comment-face.
21168 Add `#' to ^[^...] in the rule for `diff-context-face'.
21169
21170 * faces.el (mode-line-highlight): Replace RoyalBlue4 with
21171 a button-like box. Inherit from `highlight' on low colors.
21172 (shadow): Use shades of gray only for color/grayscale with
21173 more than 88 colors. Use green for light backgrounds with
21174 8 colors, and yellow for dark backgrounds with 8 colors.
21175
21176 * font-lock.el (font-lock-regexp-grouping-backslash):
21177 Don't inherit from escape-glyph (use bold for all cases).
21178
21179 * info.el (info-xref-visited): Use light foreground color `violet'
21180 for dark backgrounds instead of dark color `magenta3'.
21181 (info-title-1): Use `yellow' color for dark backgrounds.
21182
21183 * isearch.el (isearch): Use not-too-dark magenta3 instead of
21184 too-light magenta2.
21185
21186 * replace.el (match): Use slightly more light RoyalBlue3 instead
21187 of dark RoyalBlue4.
21188
21189 * wid-edit.el (widget-inactive): Inherit from `shadow'.
21190
211912005-07-19 Juanma Barranquero <lekktu@gmail.com>
21192
21193 * novice.el (disabled-command-hook): Declare it with
21194 `define-obsolete-variable-alias'.
21195
21196 * desktop.el (desktop-enable, desktop-buffer-modes-to-save)
21197 (desktop-buffer-misc-functions, desktop-buffer-handlers)
21198 (desktop-load-default): Add release to obsolescence info.
21199 (desktop-globals-to-clear, desktop-buffer-mode-handlers)
21200 (desktop-append-buffer-args, desktop-read):
21201 Fix typos in docstrings.
21202 (desktop-kill): Fix typo in message.
21203 (desktop-save): Doc fix.
21204
212052005-07-19 Michael Kifer <kifer@cs.stonybrook.edu>
21206
21207 * viper-cmd.el (viper-escape-to-state): Bug fix.
21208 (viper-envelop-ESC-key): Change the definition of fast
21209 keysequence so it'll work with keyboard macros.
21210
21211 * ediff.el (ediff-patch-buffer): Change the docstring.
21212
212132005-07-19 Kenichi Handa <handa@m17n.org>
21214
21215 * international/mule-cmds.el (select-safe-coding-system): Try to
21216 use an auto-coding (if any) before anything else. If the found
21217 auto-coding is invalid, show a warning message.
21218
21219 * international/mule.el (find-auto-coding): New function created
21220 by modifying the body of set-auto-coding.
21221 (set-auto-coding): Use find-auto-coding to find a coding.
21222
212232005-07-18 Richard M. Stallman <rms@gnu.org>
21224
21225 * allout.el (allout-isearch-expose): Use isearch-mode-end-hook-quit,
21226 not isearch-mode-end-hook-error.
21227 (allout-before-change-protect): Fix error message.
21228
212292005-07-18 Juri Linkov <juri@jurta.org>
21230
21231 * allout.el (allout-mode):
21232 * calculator.el (calculator-copy):
21233 * custom.el (custom-known-themes):
21234 * dired.el (dired-desktop-buffer-misc-data)
21235 (dired-restore-desktop-buffer):
21236 * dired-x.el (dired-omit-marker-char):
21237 * files.el (basic-save-buffer):
21238 * font-core.el (font-lock-mode):
21239 * calendar/calendar.el (calendar-goto-hebrew-date)
21240 (calendar-goto-coptic-date, calendar-goto-ethiopic-date)
21241 (calendar-goto-persian-date):
21242 * language/ethio-util.el (ethio-sera-to-fidel-region):
21243 * textmodes/picture.el (picture-mode):
21244 Delete duplicate duplicate words.
21245
212462005-07-18 Juri Linkov <juri@jurta.org>
21247
21248 * isearch.el (isearch-mode-map): Remove key bindings for regexp
21249 chars * ? } |.
21250 (isearch-fallback): Don't call `isearch-process-search-char'.
21251 (isearch-*-char, isearch-}-char, isearch-|-char): Remove functions.
21252 (isearch-process-search-char): Call `isearch-fallback' for regexp
21253 chars * ? } |.
21254 (isearch-return-char): Make obsolete with `make-obsolete' instead
21255 of simply documenting it as obsolete in the docstring.
21256 (isearch-fallback): Refill docstring.
21257
21258 * international/isearch-x.el
21259 (isearch-process-search-multibyte-characters): Remove unneeded
21260 `concat'. Add intermediate values to `junk-hist' instead of
21261 `minibuffer-history'. Test the length of `str'.
21262
212632005-07-18 Juanma Barranquero <lekktu@gmail.com>
21264
21265 * allout.el (allout-resolve-xref): Fix typos in error strings.
21266 (allout-before-change-protect): Remove unneeded `concat'.
21267
21268 * array.el (array-mode, array-reconfigure-rows)
21269 (untabify-backward): Fix typos in docstrings.
21270 (array-reconfigure-rows): Use `insert-buffer-substring', not
21271 `insert-buffer'.
21272
21273 * calendar/icalendar.el (icalendar--get-unfolded-buffer):
21274 * progmodes/ada-mode.el (ada-make-body):
21275 Use `insert-buffer-substring' and `goto-char', not `insert-buffer'.
21276
21277 * dired.el (dired-log):
21278 * tar-mode.el (tar-subfile-save-buffer):
21279 * play/zone.el (zone-pgm-stress-destress):
21280 Use `insert-buffer-substring', not `insert-buffer'.
21281
212822005-07-17 Simon Josefsson <jas@extundo.com>
21283
21284 * mail/smtpmail.el (smtpmail-auth-supported): Prefer PLAIN over LOGIN.
21285
212862005-07-16 Jose E. Marchesi <jemarch@gnu.org>
21287
21288 * lisp/mail/smtpmail.el (smtpmail-auth-supported):
21289 Add plain auth method.
21290 (smtpmail-try-auth-methods): Add AUTH PLAIN dialog.
21291
212922005-07-17 Kim F. Storm <storm@cua.dk>
21293
21294 * ido.el (dired-other-window): Add ido property.
21295
212962005-07-16 Juanma Barranquero <lekktu@gmail.com>
21297
21298 * emacs-lisp/bytecomp.el (byte-compile-maybe-guarded):
21299 Fix typo in docstring.
21300 (byte-compile-interactive-only-functions): Add `insert-buffer' and
21301 `insert-file-literally'.
21302
21303 * emacs-lisp/edebug.el (def-edebug-form-spec): Add obsolescence
21304 info and delete redundant message. Doc fix.
21305 (edebug-install-custom-print-funcs, edebug-reset-print-funcs)
21306 (edebug-uninstall-custom-print-funcs): Define as obsolete aliases.
21307
213082005-07-16 Richard M. Stallman <rms@gnu.org>
21309
21310 * emacs-lisp/bytecomp.el (byte-compile-and-recursion): New function.
21311 (byte-compile-and): Use byte-compile-and-recursion.
21312 (byte-compile-or-recursion): New function.
21313 (byte-compile-or): Use that.
21314 (byte-compile-if): Guard the else-clause too.
21315 (byte-compile-maybe-guarded): Handle (not (featurep 'emacs)).
21316
21317 * isearch.el (isearch-mode-end-hook-quit): New variable.
21318 (isearch-done): Bind it.
21319 (isearch-mode-end-hook): Doc fix.
21320
21321 * allout.el (allout-isearch-did-quit): Variable deleted.
21322 (allout-real-isearch-abort): Function name no longer used.
21323 (allout-mode): Do allout-enwrap-isearch whenever feature is wanted.
21324 (allout-isearch-rectification): isearch-mode always exists.
21325 Don't set allout-isearch-did-quit.
21326 (allout-isearch-expose): Check isearch-mode-end-hook-error, not
21327 allout-isearch-did-quit.
21328 (allout-enwrap-isearch): Just add the hook.
21329 (allout-isearch-abort): Function deleted.
21330 (allout-pre-command-business): Avoid warning.
21331
21332 * progmodes/pascal.el (pascal-outline-map): Use fboundp, not boundp.
21333 Correctly avoid warnings.
21334 (pascal-outline): Likewise.
21335
21336 * progmodes/f90.el (f90-abbrev-start): Avoid warning.
21337
21338 * progmodes/asm-mode.el (asm-comment): Use with-no-warnings.
21339
21340 * play/tetris.el (tetris-mode): Avoid warning.
21341
21342 * play/snake.el (snake-mode): Avoid warning.
21343
21344 * play/gamegrid.el (gamegrid-shared-game-dir): Add defvar.
21345 (gamegrid-set-display-table): Avoid warning.
21346 (gamegrid-set-timer): Likewise.
21347 (gamegrid-make-mono-tty-face): Use set-face-inverse-video-p.
21348 (gamegrid-add-score-with-update-game-score-1): Take FILE
21349 as argument.
21350 (gamegrid-add-score-with-update-game-score): Pass that argument.
21351 Rename have-shared-game-dir to gamegrid-shared-game-dir.
21352
21353 * net/eudc-hotlist.el (eudc-hotlist-mode): Avoid warnings.
21354
21355 * net/eudc-bob.el (eudc-jump-to-event): Avoid warning.
21356 (eudc-bob-display-jpeg, eudc-bob-can-display-inline-images): Likewise.
21357
21358 * mail/uce.el (uce-reply-to-uce): Replace beginning-of-buffer
21359 and insert-file.
21360
21361 * mail/supercite.el (sc-no-blank-line-or-header): Avoid warning.
21362 (sc-ask): Avoid warnings.
21363
21364 * eshell/em-hist.el (eshell-rebind-keys-alist): Add defvar.
21365 (eshell-hist-initialize): Use that var the natural way.
21366
21367 * emulation/viper-init.el (viper-activate-input-method): Avoid warning.
21368
21369 * emacs-lisp/re-builder.el (reb-cook-regexp):
21370 Avoid warning calling lre-compile-string.
21371 (reb-color-display-p): Avoid warning.
21372
21373 * calculator.el (calculator-last-input): Guard uses
21374 of event-key and key-press-event-p.
21375 (event-key, key-press-event-p): Delete definitions.
21376
21377 * emacs-lisp/find-gc.el (find-gc-unsafe-list)
21378 (find-gc-source-directory, find-gc-subrs-callers)
21379 (find-gc-noreturn-list, find-gc-source-files)
21380 (find-gc-subrs-called): Vars renamed and defvar'd.
21381
21382 * emacs-lisp/checkdoc.el (checkdoc-make-overlay)
21383 (checkdoc-overlay-put, checkdoc-delete-overlay)
21384 (checkdoc-overlay-start, checkdoc-overlay-end)
21385 (checkdoc-mode-line-update, checkdoc-char=):
21386 Define such that compiler knows they are defined.
21387 (checkdoc-call-eval-buffer): Delete. Use eval-buffer directly.
21388 (checkdoc-read-event): Delete. Use read-event directly.
21389
21390 * whitespace.el (whitespace-make-overlay)
21391 (whitespace-overlay-put, whitespace-delete-overlay)
21392 (whitespace-overlay-start, whitespace-overlay-end):
21393 Define such that compiler knows they are defined.
21394 (whitespace): Move conditional inside.
21395
21396 * tempo.el (tempo-insert-template): Suppress warning.
21397
21398 * ediff-diff.el (longlines-mode): Add defvar.
21399
214002005-07-16 Gary Howell <g1howell-list@yahoo.com> (tiny change)
21401
21402 * server.el: Bind "C-x #" in a way that works even if C-x is
21403 redefined to a command key, not a prefix key.
21404
4fc9bd56 214052005-07-16 Johan Bockg\e,Ae\e(Brd <bojohan@users.sourceforge.net> (tiny change)
6fee106e
KS
21406
21407 * emacs-lisp/cl-macs.el (cl-make-type-test): Defer evaluation of
21408 cl-make-type-test till execution time.
21409
214102005-07-16 Markus Rost <rost@math.uni-bielefeld.de>
21411
21412 * dired-x.el (dired-do-relsymlink-regexp): Add missing optional
21413 arg ARG and use it.
21414
4fc9bd56 214152005-07-16 Johan Bockg\e,Ae\e(Brd <bojohan@users.sourceforge.net> (tiny change)
6fee106e
KS
21416
21417 * emacs-lisp/cl-macs.el (cl-make-type-test): Add `atom' type.
21418
214192005-07-15 Luc Teirlinck <teirllm@auburn.edu>
21420
21421 * emacs-lisp/easy-mmode.el (define-minor-mode): Avoid constructing
21422 a defcustom with two :set or :type keywords.
21423
214242005-07-15 Richard M. Stallman <rms@gnu.org>
21425
21426 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-syntax-table):
21427 Don't give ^M comment-end syntax.
21428
214292005-07-16 Nick Roberts <nickrob@snap.net.nz>
21430
21431 * progmodes/gdb-ui.el (gdb-var-update, gdb-var-update-handler):
21432 Don't consider gdbmi (gdb-mi.el has its own update functions).
21433 (gdb-var-delete): Make it work for gdbmi as well.
21434 (gdb-speedbar-expand-node): Move var-update here for gdbmi.
21435
21436 * progmodes/gud.el (etags, sdb): Only require etags when needed.
21437 (gud-speedbar-menu-items): Correct logic for enabling items.
21438
214392005-07-15 Kim F. Storm <storm@cua.dk>
21440
21441 * ido.el: Fix commentary.
21442 (ido-define-mode-map): Move ido-next-work-file to C-M-o.
21443 Use with-no-warnings around ffap-guesser.
21444 (ido-file-internal, ido-read-file-name, ido-read-directory-name):
21445 Let bind minibuffer-completing-file-name to t.
21446
214472005-07-15 Juanma Barranquero <lekktu@gmail.com>
21448
21449 * startup.el (site-run-file, keyboard-type): Doc fixes.
21450 (command-line): Check for "--basic-display" argument; also for
21451 "--quick", not "--bare-bones" (which was renamed).
21452 (fancy-splash-text): Add missing item "Getting New Versions".
21453 (normal-splash-screen): Fix typos and improve consistency with
21454 `fancy-splash-text'. Update copyright year.
21455
21456 * hexl.el (hexl-mode-map): Recognize also `ehelp-command' as a
21457 valid binding for `help-char'.
21458
21459 * emacs-lisp/derived.el (derived-mode-hook-name): Doc fix.
21460
214612005-07-14 Dan Nicolaescu <dann@ics.uci.edu>
21462
21463 * term.el (term-mode): Disable cua-mode for term buffers.
21464
214652005-07-14 Juanma Barranquero <lekktu@gmail.com>
21466
21467 * add-log.el (add-log-mailing-address, change-log-merge):
21468 Doc fixes.
21469 (change-log-get-method-definition): Fix typo in docstring.
21470
214712005-07-14 Kim F. Storm <storm@cua.dk>
21472
21473 * emulation/cua-base.el:
21474 (cua--pre-command-handler-1, cua--pre-command-handler)
21475 (cua--post-command-handler-1, cua--post-command-handler):
21476 Split in two. Check (buffer local) value of cua-mode.
21477 (cua-selection-mode): New command.
21478
214792005-07-13 Luc Teirlinck <teirllm@auburn.edu>
21480
21481 * custom.el (custom-initialize-safe-set)
21482 (custom-initialize-safe-default): Doc fixes.
21483
21484 * frame.el (blink-cursor-mode): Use `custom-initialize-safe-default'
21485 and simplify :init-value again.
21486
21487 * tooltip.el (tooltip-mode): Use `custom-initialize-safe-default'
21488 and simplify :init-value again. Delete autoload.
21489
21490 * startup.el (command-line): Use `custom-reevaluate-setting' again
21491 for tooltip-mode.
21492
21493 * emacs-lisp/easy-mmode.el (define-minor-mode): Avoid constructing
21494 a defcustom with two :initialize keywords.
21495
214962005-07-13 Juanma Barranquero <lekktu@gmail.com>
21497
21498 * allout.el (my-mark-marker, allout-isearch-prior-pos)
21499 (allout-unprotected, allout-undo-aggregation, allout-snug-back)
21500 (allout-post-command-business, allout-flag-region)
21501 (isearch-reenable-font-lock, allout-yank)
21502 (allout-insert-latex-header, allout-insert-latex-trailer)
21503 (allout-latex-verbatim-quote-curr-line, allout-latexify-exposed)
21504 (allout-latex-verb-quote): Fix typos in docstrings.
21505 (allout-enwrap-isearch, regexp-sans-escapes): Doc fixes.
21506 (allout-unprotected, allout-prefix-data):
21507 Improve argument/docstring consistency.
21508 (allout-chart-subtree): Fix argument spec.
21509 (allout-open-topic): Rename `use_sib_bullet' argument to
21510 `use-sib-bullet'. Doc fix.
21511
21512 * whitespace.el (whitespace-check-buffer-leading)
21513 (whitespace-check-buffer-trailing)
21514 (whitespace-check-buffer-indent)
21515 (whitespace-check-buffer-spacetab)
21516 (whitespace-check-buffer-ateol, whitespace-highlighted-space)
21517 (whitespace-check-leading-whitespace)
21518 (whitespace-check-trailing-whitespace)
21519 (whitespace-check-spacetab-whitespace)
21520 (whitespace-check-indent-whitespace)
21521 (whitespace-check-ateol-whitespace, whitespace-abort-on-error)
21522 (whitespace-modes): Fix typos in docstrings.
21523 (defgroup, defcustom): Doc fixes.
21524
21525 * winner.el (winner-mode, winner-boring-buffers)
21526 (winner-pending-undo-ring): Doc fixes.
21527 (winner-ring): Remove unneeded `progn'.
21528 (winner-equal): `defsubst' it.
21529 (winner-redo): Fix message.
21530
215312005-07-13 Kim F. Storm <storm@cua.dk>
21532
21533 * simple.el (line-move-1): Always use vertical-motion to
21534 do the last (or only) line move to ensure some movement.
21535 Undo 2005-06-23 change--don't check for overlays.
21536
215372005-07-13 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
21538
21539 * term/mac-win.el (ccl-encode-mac-roman-font)
21540 (ccl-encode-mac-centraleurroman-font)
21541 (ccl-encode-mac-cyrillic-font, ccl-encode-mac-symbol-font):
21542 (ccl-encode-mac-dingbats-font): Remove check for ASCII.
21543 Change charset-id boundary of dimension to ?\xef.
21544 (mac-char-fontspec-list): New constant.
21545 (fontset-add-mac-fonts): Use it. Accept non-string `base-family'
21546 argument. Nil uses itself as family in font-spec. Previous
21547 behavior for nil is now provided by non-nil non-string argument.
21548 All callers changed. Add font-specs for Mac fonts to
21549 "fontset-default" unless iso8859-1 fonts are installed.
21550
215512005-07-13 Stefan Monnier <monnier@iro.umontreal.ca>
21552
21553 * progmodes/sh-script.el (sh-get-indent-info): Only indent
21554 a continuation line if the \ is preceded by SPC or TAB.
21555 (sh-get-indent-info): Simplify.
21556 (sh-mark-init, sh-learn-buffer-indent, sh-add-completer):
21557 Use with-current-buffer.
21558
21559 * font-lock.el (font-lock-fontify-keywords-region): Avoid inf-loops
21560 when the matched text is empty.
21561
215622005-07-12 Luc Teirlinck <teirllm@auburn.edu>
21563
21564 * startup.el (command-line): Revert to previous handling of
21565 tooltip-mode. Explain in comment why the complexity is needed.
21566
21567 * tooltip.el (tooltip-mode): Revert to previous implementation of
21568 its defcustom.
21569
21570 * frame.el (blink-cursor-mode): Revert to previous implementation
21571 of its defcustom. Update comment.
21572
215732005-07-12 Lars Hansen <larsh@soem.dk>
21574
21575 * desktop.el: Update e-mail address.
21576
215772005-07-12 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
21578
21579 * term/mac-win.el (mac-services-mail-selection)
21580 (mac-services-mail-to): New functions.
21581 (mac-application-menu-map): Bind them.
21582
215832005-07-12 wulei <milton@wulei.net> (tiny change)
21584
21585 * progmodes/gdb-ui.el: Add note about buffering with Windows.
21586
215872005-07-11 Luc Teirlinck <teirllm@auburn.edu>
21588
21589 * custom.el (custom-reevaluate-setting): Doc fix.
21590
215912005-07-11 Jay Belanger <belanger@truman.edu>
21592
21593 * calc/calc.el (calc-embedded-announce-formula-alist)
21594 (calc-embedded-open-close-plain-alist)
21595 (calc-embedded-open-close-mode-alist): Add checks for additional
21596 major modes (due to Robert J. Chassell <bob@rattlesnake.com>).
21597
215982005-07-11 Juanma Barranquero <lekktu@gmail.com>
21599
21600 * custom.el (custom-enable-theme): Don't add theme to
21601 `custom-enabled-themes' with `push' because there is no
21602 setf-method for `delq'.
21603
216042005-07-11 Richard M. Stallman <rms@gnu.org>
21605
21606 * custom.el (custom-declare-variable): Doc fix.
21607
21608 * dired-aux.el (dired-compare-directories): Remove "." and ".."
21609 from the alists.
21610
21611 * emacs-lisp/edebug.el (edebug-slow-after, edebug-slow-before):
21612 Do nothing if edebug-active.
21613
21614 * emacs-lisp/edebug.el (edebug-enter): Don't with-timeout-suspend here.
21615 (edebug-display): Do it here instead.
21616
216172005-07-10 Richard M. Stallman <rms@gnu.org>
21618
21619 * cus-face.el (custom-theme-set-faces): Make it work.
21620 (custom-reset-faces): Doc fix.
21621 (custom-theme-reset-internal-face, custom-theme-face-value):
21622 Functions deleted.
21623
21624 * custom.el (custom-push-theme): Maintain list of the settings
21625 of a given theme in its theme-settings property.
21626 Maintain position of old settings in the theme-value
21627 or theme-face property.
21628 (custom-enabled-themes): New variable.
21629 (custom-theme-enabled-p): New function.
21630 (provide-theme): Update custom-enabled-themes.
21631 Disable and reenable the `user' theme.
21632 (require-theme): Doc fix.
21633 (custom-do-theme-reset, custom-remove-theme): Functions deleted.
21634 (custom-theme-value, custom-theme-variable-value): Likewise.
21635 (custom-theme-reset-internal): Likewise.
21636 (custom-theme-load-themes): Fix bugs and use custom-disable-theme.
21637 (custom-enable-theme, custom-disable-theme): New functions.
21638 (custom-variable-theme-value, custom-face-theme-value): Likewise.
21639 (custom-theme-recalc-variable, custom-theme-recalc-face): Likewise.
21640 (custom-theme-reset-variables): Simplify.
21641 (deftheme, custom-declare-theme, custom-make-theme-feature):
21642 Definitions moved.
21643
216442005-07-10 Chong Yidong <cyd@stupidchicken.com>
21645
21646 * longlines.el (longlines-show-region)
21647 (longlines-unshow-hard-newlines): Recognize hard newlines by
21648 non-nil hard property, instead of t.
21649
216502005-07-10 Michael Kifer <kifer@cs.stonybrook.edu>
21651
21652 * viper-cmd.el (viper--key-maps): New variable.
21653 (viper-normalize-minor-mode-map-alist): Use viper--key-maps and
21654 emulation-mode-map-alists.
21655 (viper-envelop-ESC-key): Use viper-subseq.
21656 (viper-search-forward/backward/next): Disable debug-on-error.
21657
21658 * viper-keym.el (viper-toggle-key, viper-quoted-insert-key)
21659 (viper-ESC-key): New defcustoms.
21660
21661 * viper-macs.el (ex-map-read-args): Use viper-subseq.
21662
21663 * viper-util.el (viper-key-to-emacs-key): Use viper-subseq.
21664 (viper-subseq): Copy of subseq from cl.el.
21665
21666 * viper.el (viper-go-away, viper-set-hooks): Use
21667 emulation-mode-map-alists, advise self-insert-command, add-minor-mode.
21668
21669 * viper-mous.el (viper-current-frame-saved): Use defvar.
21670
21671 * viper-init.el: Get rid of -face in face names.
21672
21673 * ediff-diff.el (ediff-extract-diffs, ediff-extract-diffs3):
21674 Make it work with longlines mode
21675
21676 * ediff-mult.el (ediff-meta-mode-hook): New variable.
21677
21678 * ediff-ptch.el (ediff-file-name-sans-prefix): Quote regexp.
21679
21680 * ediff-init.el: Get rid of -face in face names.
21681
216822005-07-10 Richard M. Stallman <rms@gnu.org>
21683
21684 * emacs-lisp/edebug.el (edebug-enter): Call with-timeout-suspend
21685 and with-timeout-unsuspend.
21686
21687 * emacs-lisp/debug.el (debug): Call with-timeout-suspend
21688 and with-timeout-unsuspend.
21689
21690 * emacs-lisp/timer.el (with-timeout-timers): New variable.
21691 (with-timeout): Bind that variable to record timers.
21692 (with-timeout-suspend, with-timeout-unsuspend): New functions.
21693
21694 * emacs-lisp/debug.el (debug-help-follow): New function.
21695 (debugger-mode-map): Use that instead of help-follow.
21696 (debugger-setup-buffer): Use eval-buffer-list
21697 to handle eval-buffer frames.
21698
216992005-07-10 N. Raghavendra <raghu@mri.ernet.in> (tiny change)
21700
21701 * timezone.el (timezone-parse-date): Change first regexp
21702 so it will not mistakenly match dates with no time zone.
21703
217042005-07-10 Jeff Dwork <jeff.dwork@amd.com> (tiny change)
21705
21706 * facemenu.el (facemenu-read-color): Do case-insensitive matching.
21707
217082005-07-10 Luc Teirlinck <teirllm@auburn.edu>
21709
21710 * custom.el (custom-initialize-safe-set)
21711 (custom-initialize-safe-default): New functions.
21712
21713 * frame.el (blink-cursor-mode): Use `custom-initialize-safe-default'
21714 and simplify :init-value.
21715
21716 * tooltip.el (tooltip-mode): Use `custom-initialize-safe-default'
21717 and simplify :init-value. Delete obsolete comment.
21718
21719 * startup.el (command-line): Use `custom-reevaluate-setting' to
21720 handle `tooltip-mode'. Delete obsolete comment.
21721
21722 * files.el (set-visited-file-name): Avoid calling
21723 `file-name-nondirectory' with a nil argument.
21724
217252005-07-09 Richard M. Stallman <rms@gnu.org>
21726
21727 * emacs-lisp/debug.el (debugger-setup-buffer): When eval-buffer
21728 was called with nil for the buffer, handle the read position right.
21729 Handle read position for eval-region, too.
21730
217312005-07-09 Juri Linkov <juri@jurta.org>
21732
21733 * fringe.el (fringe-mode): Add period in docstring.
21734 (fringe-query-style): Build prompt depending on `all-frames' arg.
21735
21736 * dired.el (dired-marker-char): Avoid quotations for `do' and `mark'
21737 to not create links to unrelated functions in the Help buffer.
21738
21739 * progmodes/compile.el (compilation-mode-hook, compilation-mode):
21740 Doc fix.
21741
21742 * simple.el (next-error-hook): New variable.
21743 (next-error): Use it. Doc fix.
21744
21745 * textmodes/ispell.el (ispell-command-loop): Add current
21746 dictionary name and program name to mode-line-format.
21747 (ispell-region, ispell-process-line): Add current dictionary name
21748 and program name to messages.
21749
217502005-07-08 Jay Belanger <belanger@truman.edu>
21751
21752 * calc/calc.el (calc-embedded-announce-formula-alist)
21753 (calc-embedded-open-close-formula-alist)
21754 (calc-embedded-open-close-word-alist)
21755 (calc-embedded-open-close-plain-alist)
21756 (calc-embedded-open-close-new-formula-alist)
21757 (calc-embedded-open-close-mode-alist)
21758 (calc-embedded-new-buffer-hook, calc-embedded-new-formula-hook)
21759 (calc-embedded-mode-hook): New variables.
21760
21761 * calc/calc-embed.el (calc-embedded-firsttime)
21762 (calc-embedded-firsttime-buf, calc-embedded-firsttime-formula):
21763 New variables.
21764 (calc-do-embedded): Use calc-embedded-firsttime,
21765 calc-embedded-firsttime-buf and calc-embedded-firsttime-formula to
21766 determine whether or not to run hooks.
21767 (calc-embedded-make-info) Set calc-embedded-firsttime-buf and
21768 calc-embedded-firsttime-formula appropriately.
21769 Set calc-embedded delimiter variables according to mode.
21770
217712005-07-08 Richard M. Stallman <rms@gnu.org>
21772
21773 * emacs-lisp/checkdoc.el (checkdoc-proper-noun-list):
21774 Check for "emacs", etc., as entire symbol, not just as word.
21775 (checkdoc-file-comments-engine): Use regexp-quote on FN.
21776
21777 * files.el (set-visited-file-name): Report the error
21778 for "empty filename" earlier.
21779 (kill-some-buffers): Ignore buffers already dead.
21780
21781 * fringe.el (fringe-mode): Doc fix.
21782
21783 * emacs-lisp/bytecomp.el (byte-compile-maybe-guarded):
21784 Check for (featurep 'xemacs) and turn off warnings in what it guards.
21785 Use unwind-protect to ensure byte-compile-unresolved-functions
21786 is updated.
21787
21788 * whitespace.el (whitespace-buffer-leading-cleanup):
21789 Simplify w/ skip-chars-forward.
21790 (whitespace-buffer-trailing-cleanup): Simplify w/ skip-chars-backward.
21791
21792 * mail/rmail.el (rmail-only-expunge): Fix paren error.
21793 Unconditionally try to leave point at the same old place.
21794
217952005-07-08 Ralf Angeli <angeli@iwi.uni-sb.de> (tiny change)
21796
21797 * comint.el (comint-postoutput-scroll-to-bottom)
21798 (comint-show-maximum-output): Take scroll-margin into consideration.
21799
218002005-07-08 Kim F. Storm <storm@cua.dk>
21801
21802 * ido.el (ido-use-filename-at-point): New choice `guess'.
21803 (ido-file-internal): Try ffap-guesser if selected.
21804
21805 * ido.el (ido-before-fallback-functions): New hook.
21806 (ido-buffer-internal, ido-file-internal, ido-read-buffer)
21807 (ido-read-file-name): Run it.
21808
218092005-07-07 Stefan Monnier <monnier@iro.umontreal.ca>
21810
21811 * progmodes/hideif.el (hide-ifdef-use-define-alist): Pass a list of
21812 strings rather than a list of symbols to the completion function.
21813
218142005-07-07 Jay Belanger <belanger@truman.edu>
21815
21816 * calc/calc-units.el (math-apply-units): Change the places in
21817 which units are simplified.
21818
218192005-07-07 Luc Teirlinck <teirllm@auburn.edu>
21820
21821 * cus-edit.el (customize-option, customize-option-other-window):
21822 Make them handle aliases.
21823
21824 * custom.el (custom-variable-p): Make it recursively follow
21825 aliases. Mention that in the docstring.
21826
218272005-07-07 Richard M. Stallman <rms@gnu.org>
21828
21829 * cus-start.el (exec-path): Use `directory' instead of `file'.
21830 Fix tag for nil.
21831
218322005-07-07 Juanma Barranquero <lekktu@gmail.com>
21833
21834 * replace.el (occur-rename-buffer): Use `generate-new-buffer' also
21835 when called non-interactively. Doc fix.
21836
218372005-07-07 Lute Kamstra <lute@gnu.org>
21838
21839 * elide-head.el (elide-head-headers-to-hide): Recognize the FSF's
21840 new address as well.
21841
218422005-07-07 Kenichi Handa <handa@m17n.org>
21843
21844 * international/mule.el (make-coding-system):
21845 Describe `ascii-incompatible' property in the docstring.
21846 (set-file-name-coding-system): Signal an error if coding-system is
21847 ascii-incompatible.
21848 (set-keyboard-coding-system): Likewise.
21849
21850 * international/mule-cmds.el (set-default-coding-systems):
21851 Don't set default-file-name-coding-system and
21852 default-keyboard-coding-system if coding-system is ASCII-incompatible.
21853
21854 * international/utf-16.el: Declare that all UTF-16-based coding
21855 systems are ASCII-incompatible.
21856
218572005-07-07 Nick Roberts <nickrob@snap.net.nz>
21858
21859 * progmodes/gud.el: Require font-lock for displaying errors.
21860 Used by gdb-ui.el.
21861
218622005-07-07 Juanma Barranquero <lekktu@gmail.com>
21863
21864 * hi-lock.el (hi-lock-find-patterns): Protect also against invalid
21865 values for the pattern lists which are `read'able but not
21866 `append'able (like symbols).
21867
218682005-07-06 Richard M. Stallman <rms@gnu.org>
21869
21870 * progmodes/flymake.el (flymake-float-time): Instead of
9c92edca 21871 with-no-warnings, test for XEmacs.
6fee106e
KS
21872 (flymake-replace-regexp-in-string): Test fboundp of replace-in-string
21873 to avoid warning.
21874
218752005-07-06 Juanma Barranquero <lekktu@gmail.com>
21876
21877 * w32-vars.el (w32-fixed-font-alist): Fix typo in `defcustom' tag.
21878
218792005-07-05 Lute Kamstra <lute@gnu.org>
21880
21881 * battery.el: Add support for Darwin (with much debugging help
21882 from Samuel Lauber <sam124@operamail.com>).
21883 (battery-status-function, battery-echo-area-format)
21884 (battery-mode-line-format): Add support for pmset on Darwin.
21885 (battery-load-low, battery-load-critical): New user options.
21886 (battery-pmset): New function.
21887
218882005-07-05 Lute Kamstra <lute@gnu.org>
21889
21890 Update FSF's address in GPL notices.
21891
21892 * textmodes/page-ext.el: Update FSF's address.
21893
218942005-07-04 Stefan Monnier <monnier@iro.umontreal.ca>
21895
21896 * emacs-lisp/lisp-mode.el (lisp-mode-variables): Prevent adaptive
21897 filling from using prefix when filling a single-line docstring.
21898
21899 * progmodes/flymake.el: Remove useless eval-when-compile.
21900
21901 * arc-mode.el (archive-lzh-ogm): Reorder save excursion/restriction.
21902
219032005-07-04 Richard M. Stallman <rms@gnu.org>
21904
21905 * textmodes/org.el (org-file-apps-defaults-gnu):
21906 Rename from org-file-apps-defaults-linux.
21907 (org-default-apps): Don't test system-type for `linux'.
21908 (org-file-apps): Doc fix.
21909
219102005-07-04 David Ponce <david@dponce.com>
21911
21912 * tree-widget.el: Improve header Commentary section.
21913 (tree-widget) [defgroup]
21914 (tree-widget-image-enable, tree-widget-themes-directory)
21915 (tree-widget-theme, tree-widget-image-properties-emacs)
21916 (tree-widget-image-properties-xemacs, tree-widget-create-image)
21917 (tree-widget-image-formats, tree-widget-control)
21918 (tree-widget-empty-control, tree-widget-leaf-control
21919 (tree-widget-guide, tree-widget-end-guide, tree-widget-no-guide)
21920 (tree-widget-handle, tree-widget-no-handle, tree-widget-p)
21921 (tree-widget-keep, tree-widget-after-toggle-functions)
21922 (tree-widget-open-node, tree-widget-close-node): Doc fix.
21923 (tree-widget-open-control, tree-widget-close-control): Fix doc and
21924 :help-echo message.
21925 (tree-widget-set-theme): Doc fix. Use `string-equal'.
21926 (tree-widget-image-properties): Doc fix. Clearer implementation.
21927 (tree-widget--cursors): New constant.
21928 (tree-widget-lookup-image): New function split from
21929 `tree-widget-find-image'. Clearer implementation.
21930 (tree-widget-find-image): Use it.
21931 (tree-widget-button-keymap): Use `set-keymap-parent'.
21932 (tree-widget) [define-widget]: Use `widget-children-value-delete'.
21933 Define the sub-widgets here.
21934 (tree-widget-node): Check that :node is not a tree-widget.
21935 (tree-widget-get-super, tree-widget-open-control)
21936 (tree-widget-close-control, tree-widget-empty-control)
21937 (tree-widget-leaf-control, tree-widget-guide)
21938 (tree-widget-end-guide, tree-widget-no-guide, tree-widget-handle)
21939 (tree-widget-no-handle, tree-widget-value-delete)
21940 (tree-widget-map): Remove.
21941 (tree-widget-children-value-save): Doc fix. Simplified.
21942 (tree-widget-value-create): Update according to previous changes.
21943
219442005-07-04 Carsten Dominik <dominik@science.uva.nl>
21945
21946 * textmodes/org.el: Leading space replaced by TABS.
21947 (org-recalc-marks, org-table-rotate-recalc-marks)
21948 (org-table-get-specials): Treat "^" and "_" marks.
21949 (org-table-justify-field-maybe): Optional argument NEW.
21950 (org-table-eval-formula): Parsing of the format simplified.
21951 New modes C,I. Honor the %= parameter in the current table.
21952 Avoid unnecessary re-align by using the NEW argument to
21953 `org-table-justify-field-maybe'.
21954 (org-calc-default-modes): Default for date-format mimicks org-mode.
21955 (org-agenda, org-timeline): Quote argument in org-agenda-redo-command.
21956
219572005-07-03 Luc Teirlinck <teirllm@auburn.edu>
21958
21959 * cus-face.el (custom-theme-set-faces): Make it handle face
21960 aliases whose alias declarations are pre- or autoloaded.
21961
219622005-07-04 Juri Linkov <juri@jurta.org>
21963
21964 * faces.el (read-face-name): Put the code for getting a face name
21965 from the buffer before adding the faces from the `face' property.
21966 Use `completing-read-multiple' instead of `completing-read'.
21967 Require `crm'. Add default value and post-process the returned
21968 list of faces.
21969
21970 * emacs-lisp/crm.el (crm-find-current-element)
21971 (crm-minibuffer-complete-and-exit): Handle minibuffer prompt.
21972
21973 * emacs-lisp/lisp-mode.el (eval-defun-1):
21974 * emacs-lisp/edebug.el (edebug-eval-defun):
21975 Remove unnecessary quotes.
21976
219772005-07-04 Juanma Barranquero <lekktu@gmail.com>
21978
21979 * progmodes/prolog.el (prolog-eof-string): Doc fixes.
21980 (prolog-indent-level): Fix typo in docstring.
21981
21982 * info.el (Info-history, Info-history-forward)
21983 (Info-history-list, Info-speedbar-fetch-file-nodes): Doc fixes.
21984
21985 * add-log.el (add-change-log-entry):
21986 * comint.el (comint-dynamic-list-input-ring)
21987 (comint-dynamic-list-completions):
21988 * dabbrev.el (dabbrev-expand):
21989 * delim-col.el (delimit-columns-rectangle-line):
21990 * diff-mode.el (diff-context->unified, diff-reverse-direction)
21991 (diff-unified->context):
21992 * ediff-init.el (ediff-abbrev-jobname):
21993 * ediff-mult.el (ediff-replace-session-status-in-meta-buffer)
21994 (ediff-replace-session-activity-marker-in-meta-buffer):
21995 * info.el (Info-summary):
21996 * lpr.el (printify-region):
21997 * printing.el (pr-create-interface):
21998 * ps-print.el (ps-print-quote):
21999 * ses.el (ses-column-widths, ses-print-cell)
22000 (ses-adjust-print-width, ses-center):
22001 * shell.el (shell-file-name-quote-list):
22002 * strokes.el (strokes-read-stroke, strokes-read-complex-stroke)
22003 (strokes-fill-current-buffer-with-whitespace)
22004 (strokes-xpm-for-stroke, strokes-list-strokes)
22005 (strokes-xpm-char-bit-p, strokes-xpm-for-compressed-string):
22006 * term.el (term-dynamic-list-input-ring)
22007 (term-dynamic-list-completions):
22008 * calc/calc.el (math-format-stack-value):
22009 * emacs-lisp/edebug.el (edebug-display-freq-count):
22010 * progmodes/delphi.el (delphi-indent-line, delphi-fill-comment)
22011 (delphi-new-comment-line):
22012 * progmodes/ebnf2ps.el (ebnf-eps-filename, ebnf-trim-right):
22013 * progmodes/executable.el (executable-set-magic):
22014 * progmodes/python.el (inferior-python-mode):
22015 * progmodes/scheme.el (scheme-mode-syntax-table):
22016 * progmodes/sh-script.el (sh-maybe-here-document):
22017 * progmodes/sql.el (sql-copy-column):
22018 * progmodes/tcl.el (tcl-comment-indent, tcl-quote):
22019 * textmodes/bibtex.el (bibtex-mode):
22020 * textmodes/sgml-mode.el (html-imenu-index, sgml-attributes)
22021 (sgml-auto-attributes):
22022 * textmodes/table.el (table-insert, table-shorten-cell)
22023 (table--generate-source-scan-lines, table-delete-row)
22024 (*table--cell-delete-char, table--spacify-frame)
22025 (table--horizontally-shift-above-and-below)
22026 (table--cell-insert-char, table--cell-blank-str)
22027 (table--fill-region-strictly):
22028 * textmodes/tex-mode.el (tex-insert-quote, latex-find-indent):
22029 * textmodes/texinfo.el (texinfo-insert-quote): "?\ " -> "?\s".
22030
22031 * add-log.el (change-log):
22032 * apropos.el (apropos):
22033 * comint.el (comint-completion, comint-source):
22034 * dabbrev.el (dabbrev):
22035 * delim-col.el (columns):
22036 * diff-mode.el (diff-mode):
22037 * ediff.el (ediff):
22038 * ediff-diff.el (ediff-diff):
22039 * ediff-init.el (ediff-highlighting, ediff-merge, ediff-hook):
22040 * ediff-mult.el (ediff-mult):
22041 * ediff-ptch.el (ediff-ptch):
22042 * ediff-wind.el (ediff-window):
22043 * facemenu.el (facemenu):
22044 * indent.el (indent):
22045 * info.el (info):
22046 * jka-cmpr-hook.el (compression, jka-compr):
22047 * lpr.el (lpr):
22048 * outline.el (outlines):
22049 * pcmpl-cvs.el (pcmpl-cvs):
22050 * pcmpl-rpm.el (pcmpl-rpm):
22051 * printing.el (printing):
22052 * ps-print.el (postscript, ps-print, ps-print-horizontal)
22053 (ps-print-vertical, ps-print-headers, ps-print-font)
22054 (ps-print-color, ps-print-face, ps-print-n-up, ps-print-zebra)
22055 (ps-print-background, ps-print-printer, ps-print-page)
22056 (ps-print-miscellany):
22057 * ses.el (ses):
22058 * shell.el (shell, shell-directories, shell-faces):
22059 * startup.el (initialization):
22060 * strokes.el (strokes):
22061 * term.el (term):
22062 * uniquify.el (uniquify):
22063 * w32-vars.el (w32):
22064 * calc/calc.el (calc):
22065 * emacs-lisp/bytecomp.el (bytecomp):
22066 * emacs-lisp/cl-indent.el (lisp-indent):
22067 * emacs-lisp/edebug.el (edebug):
22068 * emacs-lisp/elp.el (elp):
22069 * emacs-lisp/testcover.el (testcover):
22070 * emacs-lisp/trace.el (trace):
22071 * emulation/viper-ex.el (viper-ex):
22072 * emulation/viper-mous.el (viper-mouse):
22073 * mail/mailalias.el (mailalias):
22074 * mail/supercite.el (supercite, supercite-frames)
22075 (supercite-attr, supercite-cite, supercite-hooks):
22076 * net/rcompile.el (remote-compile):
22077 * net/rlogin.el (rlogin):
22078 * obsolete/ooutline.el (outlines):
22079 * progmodes/delphi.el (delphi):
22080 * progmodes/ebnf2ps.el (postscript, ebnf2ps, ebnf-special)
22081 (ebnf-except, ebnf-repeat, ebnf-terminal, ebnf-non-terminal)
22082 (ebnf-production, ebnf-shape, ebnf-displacement, ebnf-syntactic)
22083 (ebnf-optimization):
22084 * progmodes/etags.el (etags):
22085 * progmodes/executable.el (executable):
22086 * progmodes/idlwave.el (idlwave):
22087 * progmodes/pascal.el (pascal):
22088 * progmodes/prolog.el (prolog):
22089 * progmodes/python.el (python):
22090 * progmodes/scheme.el (scheme):
22091 * progmodes/sh-script.el (sh, sh-script):
22092 * progmodes/sql.el (SQL):
22093 * progmodes/tcl.el (tcl):
22094 * textmodes/bibtex.el (bibtex, bibtex-autokey):
22095 * textmodes/enriched.el (enriched):
22096 * textmodes/makeinfo.el (makeinfo):
22097 * textmodes/sgml-mode.el (sgml):
22098 * textmodes/table.el (table-hooks):
22099 * textmodes/tex-mode.el (tex-file, tex-run, tex-view):
22100 * textmodes/texinfo.el (texinfo):
22101 * textmodes/two-column.el (two-column):
22102 Finish `defgroup' description with period.
22103
22104 * emacs-lisp/cl-indent.el (lisp-indent-maximum-backtracking):
22105 * eshell/esh-var.el (eshell-var):
22106 * progmodes/vhdl-mode.el (vhdl-testbench):
22107 * textmodes/org.el (org): Fix typos in docstrings.
22108
22109 * emacs-lisp/timer.el (with-timeout): Improve argument/docstring
22110 consistency.
22111
22112 * progmodes/flymake.el (flymake-find-file): Remove.
22113 (flymake-float-time): Use `with-no-warnings'.
22114 (flymake-check-start-time, flymake-check-was-interrupted)
22115 (flymake-err-info, flymake-is-running, flymake-last-change-time)
22116 (flymake-new-err-info): `defvar' at compile time.
22117
221182005-07-03 Juanma Barranquero <lekktu@gmail.com>
22119
22120 * replace.el (occur-hook): Doc fix.
22121 (occur-1): Don't call `occur-hook' if there are no matches.
22122
221232005-07-03 Richard M. Stallman <rms@gnu.org>
22124
22125 * emulation/tpu-edt.el (tpu-original-global-map): Don't copy
22126 global-map, save the same map.
22127 (global-map): Don't alter it at top level.
22128 (tpu-edt-on): Save global map in tpu-original-global-map, then copy.
22129 Then alter it here instead.
22130 (tpu-edt-off): Set global-map to the saved one.
22131
22132 * emulation/tpu-edt.el (tpu-emacs19-p): Var deleted.
22133 All references simplified.
22134 (tpu-lucid-emacs-p): Rename from tpu-lucid-emacs19-p. Uses changed.
22135 (zmacs-regions): Add defvar.
22136 (repeat-complex-command-map): Everything about that deleted.
22137
22138 * textmodes/artist.el (artist-key-is-drawing)
22139 (artist-key-endpoint1, artist-key-poly-point-list)
22140 (artist-key-shape, artist-key-draw-how, artist-popup-menu-table)
22141 (artist-key-compl-table, artist-rb-save-data)
22142 (artist-arrow-point-1, artist-arrow-point-2): Move defvars up.
22143 Don't put them in eval-when-compile.
22144 (artist-set-arrow-points-for-poly): Use `last', not `artist-last'.
22145
22146 * progmodes/ebrowse.el (ebrowse-revert-tree-buffer-from-file):
22147 Use with-no-warnings.
22148
22149 * net/browse-url.el (dos-windows-version): Add defvar.
22150
22151 * mail/supercite.el (filladapt-prefix-table): Add defvar.
22152
22153 * mail/rmailsum.el (rmail-summary-redo): Add defvar.
22154 (rmail-summary-mode-map, rmail-summary-overlay): Defvars moved up.
22155 (rmail-new-summary-line-count): Rename from new-summary-line-count.
22156 Add defvar.
22157 (rmail-summary-beginning-of-message): Use with-no-warnings.
22158 (rmail-summary-first-message, rmail-summary-last-message): Likewise.
22159
22160 * emulation/vip.el (vip-replace-string, ex-map, ex-read):
22161 Use with-no-warnings.
22162
22163 * emulation/vi.el (vi-mark-region): Use c-mark-function.
22164 (c-mark-function): Add point-moving-unit property.
22165 (vi-goto-line): Use with-no-warnings.
22166
22167 * emulation/edt.el (edt-last-copied-word): Add defvar.
22168 (zmacs-region-stays): Likewise.
22169 (edt-mark-section-wisely): Use c-mark-function for C.
22170 Use makr-defun for Fortran.
22171 (time-string): defvar deleted.
22172 (edt-display-the-time): Don't set time-string.
22173
22174 * emacs-lisp/macroexp.el (macroexp-accumulate): Rename arg to var+list.
22175
22176 * emacs-lisp/bytecomp.el (byte-compile-nogroup-warn):
22177 Don't warn when name is not constant
22178 or for defining the group `emacs'.
22179
22180 * tooltip.el (gud-tooltip-mode): Add defvar.
22181
22182 * startup.el (default-frame-background-mode): Add defvar.
22183
22184 * smerge-mode.el (smerge-mode): Add duplicate defvar near top.
22185
22186 * info.el (tool-bar-map): Add defvar.
22187
22188 * dired.el (dnd-protocol-alist): Add defvar.
22189
22190 * dired-aux.el (dired-query): Display question with answer, when
22191 the user answers.
22192
22193 * custom.el (custom-add-option): Doc fix.
22194
22195 * bookmark.el (Info-current-node, Info-suffix-list): Add defvars.
22196
221972005-07-03 Eli Zaretskii <eliz@gnu.org>
22198
22199 * font-lock.el (font-lock-regexp-grouping-construct): Fix the
22200 bogus name from the last change.
22201
222022005-07-02 Luc Teirlinck <teirllm@auburn.edu>
22203
22204 * custom.el (custom-declare-variable): Fix typos in comment.
22205 (custom-known-themes): Doc fix.
22206 (custom-theme-directory): New defcustom.
22207 (require-theme): Make it check `custom-theme-directory'.
22208
22209 * cus-theme.el (custom-new-theme-mode): New function.
22210 (custom-theme-name, custom-theme-variables, custom-theme-faces)
22211 (custom-theme-description): Add compiler defvars.
22212 (customize-create-theme): Add doc to the "*New Custom Theme*"
22213 buffer. Use `custom-new-theme-mode'.
22214 (custom-theme-write): Put the created buffer in emacs-lisp-mode
22215 and save it to the `custom-theme-directory'. Make this the
22216 default directory of the buffer.
22217
222182005-07-02 David Hunter <hunterd_42@comcast.net> (tiny change)
22219
22220 * progmodes/flymake.el (flymake-mode, flymake-mode-off):
22221 Fix unbalanced parentheses.
22222
222232005-07-02 Stefan Monnier <monnier@iro.umontreal.ca>
22224
22225 * progmodes/flymake.el (flymake-mode-on, flymake-mode-off): Move body
22226 into flymake-mode and delegate to flymake-mode.
22227
22228 * find-file.el (ff-which-function-are-we-in): Clean up.
22229
222302005-07-02 Juanma Barranquero <lekktu@gmail.com>
22231
22232 * replace.el (occur-rename-buffer): Fix docstring.
22233
22234 * emulation/edt.el (*EDT-keys*, edt-default-global-map)
22235 (edt-last-copied-word, edt-learn-macro-count)
22236 (edt-orig-page-delimiter, edt-orig-transient-mark-mode)
22237 (edt-rect-start-point, edt-user-global-map, rect-start-point)
22238 (time-string, zmacs-region-stays):
22239 * emulation/edt-mapper.el (edt-save-function-key-map)
22240 (EDT-key-name): `defvar' to silence the byte-compiler.
22241
222422005-07-02 Martin Rudalics <rudalics@gmx.at>
22243
22244 * font-lock.el (font-lock-regexp-grouping-backslash): Rename from
22245 font-lock-regexp-backslash. Doc fix.
22246 (font-lock-regexp-backslash-grouping-construct): Rename from
22247 font-lock-regexp-backslash-construct. Doc fix.
22248 (lisp-font-lock-keywords-2): Fix highlighting of Elisp regexp
22249 grouping constructs.
22250
222512005-07-02 Eli Zaretskii <eliz@gnu.org>
22252
22253 * makefile.w32-in (bootstrap): Remove the $(EMACS) binary after
22254 updating all the prerequisites.
22255
222562005-07-01 Juanma Barranquero <lekktu@gmail.com>
22257
22258 * textmodes/org.el (org-agenda-start-on-weekday)
22259 (org-calendar-to-agenda-key, org-agenda-sorting-strategy)
22260 (org-agenda-use-time-grid, org-archive-location)
22261 (org-allow-space-in-links, org-usenet-links-prefer-google)
22262 (org-enable-table-editor, org-export-default-language)
22263 (org-export-html-show-new-buffer, org-fill-paragraph)
22264 (org-cycle, org-goto-ret, org-goto-left, org-goto-right)
22265 (org-goto-quit, org-occur, org-eval-in-calendar)
22266 (org-agenda-cleanup-fancy-diary, org-agenda-no-heading-message)
22267 (org-agenda-diary-entry, org-remember-help)
22268 (org-table-convert-region, org-at-table-p)
22269 (org-table-move-row-down, org-table-move-row-up)
22270 (org-table-copy-region, org-table-toggle-vline-visibility)
22271 (org-table-get-stored-formulas, org-table-get-specials)
22272 (org-recalc-commands, org-table-eval-formula)
22273 (org-table-formula-substitute-names, orgtbl-make-binding)
22274 (org-format-org-table-html, org-format-table-table-html)
22275 (org-format-table-table-html-using-table-generate-source)
22276 (org-customize): Fix typos in docstrings.
22277 (org-level-2, org-at-timestamp-p, org-agenda-day-view)
22278 (org-agenda-toggle-diary, org-agenda-toggle-time-grid)
22279 (org-back-to-heading): Doc fixes.
22280 (org-agenda-toggle-time-grid, org-cmp-category, org-cmp-time)
22281 (org-agenda-change-all-lines, org-get-header):
22282 Improve argument/docstring consistency.
22283 (orgtbl-error): Fix error message.
22284
22285 * progmodes/flymake.el (flymake-find-possible-master-files)
22286 (flymake-master-file-compare, flymake-get-line-err-count)
22287 (flymake-highlight-line, flymake-gui-warnings-enabled):
22288 Fix typos in docstrings.
22289 (flymake-parse-line, flymake-get-project-include-dirs-function)
22290 (flymake-get-prev-err-line-no, flymake-goto-prev-error):
22291 Doc fixes.
22292 (flymake-get-project-include-dirs-function)
22293 (flymake-make-err-menu-data):
22294 Improve argument/docstring consistency.
22295
222962005-07-01 Lute Kamstra <lute@gnu.org>
22297
22298 * battery.el (battery-linux-proc-apm): Fix typo in docstring.
22299 Catch errors with ignore-errors. Use temporary buffer.
22300 (battery-linux-proc-acpi): Fix typo in docstring. Document `%r'.
22301
22302 * facemenu.el (facemenu-unlisted-faces): Delete foreground and
22303 background color faces.
22304 (facemenu-set-foreground, facemenu-set-background):
22305 Use facemenu-set-face-from-menu.
22306 (facemenu-set-face-from-menu): Treat face names that start with
22307 "fg:" or "bg:" as special.
22308 (facemenu-add-new-color): Don't create faces. Simplify.
22309
223102005-06-30 Richard M. Stallman <rms@gnu.org>
22311
22312 * emacs-lisp/crm.el (crm-do-completion): Handle minibuffer prompt.
22313 (crm-find-current-element): Likewise.
22314
223152005-06-30 Johan Bockg\e,Ae\e(Brd <bojohan@users.sourceforge.net>
22316
22317 * help-fns.el (help-do-arg-highlight): Regexp-quote argument names.
22318
223192005-06-30 Stefan Monnier <monnier@iro.umontreal.ca>
22320
22321 * arc-mode.el (archive-extract): Make it work as a mouse binding.
22322 (archive-mouse-extract): Make it an obsolete alias.
22323 (archive-mode-map): Don't use archive-mouse-extract any more.
22324 (archive-mode, archive-extract): write-contents-hooks ->
22325 write-contents-functions.
22326 (archive-arc-rename-entry, archive-lzh-rename-entry): Remove unused
22327 first arg.
22328 (archive-rename-entry): Update the call.
22329 (archive-zip-summarize): Remove unused var `method'.
22330 (archive-lzh-summarize): Remove unused var `creator'.
22331
22332 * emacs-lisp/debug.el (debug): Quieten Drew Adams by killing the
22333 dedicated frame upon exit.
22334
22335 * arc-mode.el: Bind inhibit-read-only rather than buffer-read-only.
22336 (archive-zip-extract, archive-zip-expunge)
22337 (archive-zip-update, archive-zip-update-case): Use executable-find.
22338 (archive-resummarize, archive-flag-deleted, archive-unmark-all-files):
22339 Use restore-buffer-modified-p.
22340 (archive-extract, archive-add-new-member, archive-write-file-member):
22341 Use with-current-buffer.
22342 (archive-lzh-ogm, archive-zip-chmod-entry): Use dolist.
22343
223442005-06-30 Andreas Schwab <schwab@suse.de>
22345
22346 * progmodes/gud.el (gud-filter): Remove unneeded progn.
22347
223482005-06-30 Glenn Morris <gmorris@ast.cam.ac.uk>
22349
22350 * progmodes/sh-script.el (sh-get-kw): `&' also separates words.
22351
223522005-06-30 Juri Linkov <juri@jurta.org>
22353
22354 * faces.el (vertical-border): Inherit from mode-line-inactive
22355 only on tty.
22356
223572005-06-30 Juanma Barranquero <lekktu@gmail.com>
22358
22359 * help-fns.el (help-do-arg-highlight): Highlight also -ARG (for
22360 example, -NLINES in the `occur' docstring).
22361
22362 * replace.el (occur-1): When no matches are found, do not set the
22363 `buffer-read-only' and modified flags for the occur buffer,
22364 because it is deleted.
22365
22366 * emulation/cua-base.el (cua-check-pending-input)
22367 (cua-repeat-replace-region, cua-mode, cua-debug)
22368 (cua-auto-tabify-rectangles, cua-inhibit-cua-keys):
22369 Fix typos in docstrings.
22370
22371 * emulation/cua-gmrk.el (cua-toggle-global-mark)
22372 (cua-cut-region-to-global-mark)
22373 (cua--cut-rectangle-to-global-mark):
22374 Remove period from end of messages.
22375
22376 * emulation/cua-rect.el (cua-do-rectangle-padding):
22377 Remove period from end of messages.
22378 (cua--rectangle-seq-format): Fix typo in docstring.
22379 (cua-sequence-rectangle, cua-fill-char-rectangle):
22380 Improve argument/docstring consistency.
22381
223822005-06-29 Juri Linkov <juri@jurta.org>
22383
22384 * faces.el (default-frame-background-mode): New internal variable.
22385 (frame-set-background-mode): Use it.
22386
22387 * startup.el (normal-top-level): Set default-frame-background-mode
22388 instead of frame-background-mode. Before setting it, test for its
22389 nil value. Remove tests for frame-background-mode and frame
22390 parameter `reverse'. Add test for "unspecified-fg".
22391
22392 * term/xterm.el (xterm-rxvt-set-background-mode):
22393 * term/rxvt.el (rxvt-set-background-mode):
22394 Set default-frame-background-mode instead of frame-background-mode.
22395
223962005-06-29 Juanma Barranquero <lekktu@gmail.com>
22397
22398 * simple.el (set-variable): Warn about obsolete user variables.
22399
22400 * imenu.el (imenu--completion-buffer):
22401 * mouse.el (mouse-buffer-menu-alist):
22402 * msb.el (msb-invisible-buffer-p):
22403 * calendar/diary-lib.el (diary-header-line-format):
22404 * emacs-lisp/pp.el (pp-buffer):
22405 * progmodes/cperl-mode.el (cperl-do-auto-fill):
22406 * textmodes/picture.el (picture-replace-match):
22407 Change space constants followed by a sexp to "?\s ".
22408
22409 * play/decipher.el (decipher-loop-with-breaks):
22410 * textmodes/texinfo.el (texinfo-insert-@item): Change space
22411 constants "protected" from end of line by a comment to "?\s".
22412
224132005-06-29 Stefan Monnier <monnier@iro.umontreal.ca>
22414
22415 * font-lock.el (save-buffer-state): Use `declare'.
22416
22417 * progmodes/cperl-mode.el (cperl-find-pods-heres): Don't gratuitously
22418 reset the syntax-table to cperl-mode-syntax-table.
22419 (cperl-mode): Make _ into word-syntax during font-locking so "print" in
22420 "foo_print_bar" is not matched as a reserved keyword.
22421
224222005-06-29 Carsten Dominik <dominik@science.uva.nl>
22423
22424 * textmodes/org.el (orgtbl-setup): New function, for delayed
22425 setup for the orgtbl commands.
22426 (org-calc-default-modes): New option.
22427 (orgtbl-make-binding): Use `defun' to get better help display.
22428 (org-diary): Call `org-compile-prefix-format'.
22429 (org-table-formula-substitute-names): New function.
22430 (org-agenda-day-view, org-agenda-week-view): New commands.
22431 (org-agenda-toggle-week-view): Command removed.
22432 (org-tbl-menu): Split off from org-org-menu.
22433 (org-mode): Move removal of outline-mode menus to here.
22434 (org-table-formula-debug): New option.
22435 (org-table-insert-row): Keep first field if just "#" or "*".
22436 (org-mode): Paragraph regexps fixed.
22437 (org-table-recalculate-regexp): New constant.
22438 (org-table-justify-field-maybe): Avoid replace if not necessary.
22439 (org-copy-special, org-cut-special): Use `call-interactively'.
22440 (org-table-copy-region): Take region from `interactive' call.
22441 (org-trim): Return string even if no match.
22442 (org-formula): New face.
22443 (org-set-font-lock-defaults): No longer highlight "FIXME".
22444 But highlight formula-related fields in table.
22445 (org-table-p): Use regexp, not fontification.
22446 (org-table-align): Handle white space at end of line.
22447 (org-table-formula-evaluate-inline): New option.
22448 (org-mode): Auto-wrapping in comment lines turned off.
22449 (org-table-copy-down): Evaluate only in copied field, not in
22450 destination.
22451 (org-table-current-formula): Variable removed.
22452 (org-table-store-formulas, org-table-get-stored-formulas)
22453 (org-table-modify-formulas, org-table-replace-in-formulas)
22454 (org-table-maybe-eval-formula): New functions.
22455 (org-table-get-formula): Modify to use stored formulas.
22456 (org-table-insert-column, org-table-delete-column)
22457 (org-table-move-column): Call `org-table-modify-formulas'.
22458 (org-complete): Add completion for keyword formulas.
22459 (orgtbl-mode): Pull orgtbl-mode-map to start of
22460 minor-mode-map-alist.
22461
224622005-06-29 Stefan Monnier <monnier@iro.umontreal.ca>
22463
22464 * progmodes/python.el (python-check): Require `compile' before
22465 modifying its variables.
22466
22467 * newcomment.el (comment-indent-default): Don't get fooled by an early
22468 end of buffer.
22469
224702005-06-28 Vinicius Jose Latorre <viniciusjl@ig.com.br>
22471
22472 * ps-print.el (ps-print-version): Fix version number.
22473
224742005-06-28 Luc Teirlinck <teirllm@auburn.edu>
22475
22476 * textmodes/ispell.el (ispell-word): Remove stray parenthesis.
22477
224782005-06-28 Richard M. Stallman <rms@gnu.org>
22479
22480 * textmodes/flyspell.el (flyspell-use-local-map): Variable deleted.
22481 (flyspell-local-mouse-map): Declaration deleted.
22482 (flyspell-mouse-map): Bind only mouse-2.
22483 (flyspell-mode-map): Don't test flyspell-use-local-map.
22484 (flyspell-overlay-keymap-property-name): Var deleted.
22485 (flyspell-mode-on): Don't make local bindings for
22486 flyspell-mouse-map and flyspell-mode-map.
22487 (make-flyspell-overlay): Unconditionally put on `keymap' text prop.
22488
22489 * textmodes/ispell.el (ispell-word): Do not ignore short words.
22490
22491 * progmodes/compile.el (compilation-next-error-function):
22492 Don't switch buffers; operate on the current buffer.
22493
22494 * progmodes/compile.el (compilation-error-file-name)
22495 (compilation-warning-file-name, compilation-info-file-name)
22496 (compilation-line-number, compilation-column-number): New faces.
22497 (compilation-error-face, compilation-warning-face)
22498 (compilation-info-face, compilation-line-face)
22499 (compilation-column-face): Use them.
22500
22501 * facemenu.el (facemenu-add-face): Warn when font-lock is active.
22502
22503 * comint.el (comint-password-prompt-regexp): Accept ", try again".
22504
22505 * bindings.el (global-map): Bind insertchar and its variants.
22506
225072005-06-27 Richard M. Stallman <rms@gnu.org>
22508
22509 * textmodes/artist.el (artist-text-overwrite)
22510 (artist-figlet-get-extra-args, artist-text-see-thru): Use read-string.
22511
225122005-06-27 Vinicius Jose Latorre <viniciusjl@ig.com.br>
22513
22514 * ps-print.el: It was not working the page selection for printing.
22515 Reported by Sebastian Tennant <sebyte@smolny.plus.com>.
22516 (ps-print-version): New version 6.6.7.
22517 (ps-end-sheet): New fun.
22518 (ps-header-sheet, ps-end-job): Call it.
22519
225202005-06-27 Luc Teirlinck <teirllm@auburn.edu>
22521
22522 * subr.el (add-to-list, add-to-ordered-list): Doc fixes.
22523
225242005-06-27 Lute Kamstra <lute@gnu.org>
22525
22526 * facemenu.el (facemenu-unlisted-faces): Add foreground and
22527 background color faces.
22528 (facemenu-get-face): Delete function.
22529 (facemenu-set-face-from-menu): Don't call facemenu-get-face.
22530 (facemenu-add-new-color): Make second argument mandatory.
22531 Create the appropriate face and return it. Simplify.
22532 (facemenu-set-foreground, facemenu-set-background): Don't check if
22533 color is defined. Use return value of facemenu-add-new-color.
22534
225352005-06-26 Nick Roberts <nickrob@snap.net.nz>
22536
22537 * progmodes/gud.el (gud-filter): Add missing argument to
22538 with-selected-window.
22539
225402005-06-26 Stefan Monnier <monnier@iro.umontreal.ca>
22541
22542 * emacs-lisp/easy-mmode.el (define-minor-mode): Don't automatically add
22543 a :require to the defcustom.
22544
22545 * emacs-lisp/autoload.el (make-autoload): Add the :setter for
22546 defcustoms corresponding to minor modes.
22547
225482005-06-26 David Ponce <david@dponce.com>
22549
22550 * recentf.el: Require tree-widget instead of wid-edit.
22551 (recentf-filename-handler): Fix widget :type.
22552 (recentf-cancel-dialog, recentf-open-more-files)
22553 (recentf-open-files-action): Doc fix.
22554 (recentf-dialog-goto-first): New function.
22555 (recentf-dialog-mode-map): Set parent keymap first.
22556 (recentf-dialog-mode): Define with define-derived-mode.
22557 Don't display continuation lines in dialogs.
22558 (recentf-edit-list): Rename from recentf-edit-selected-items.
22559 (recentf-edit-list-select): Rename from recentf-edit-list-action.
22560 Simplify.
22561 (recentf-edit-list-validate): New function.
22562 (recentf-edit-list): Update accordingly.
22563 (recentf-open-files-item-shift): Remove.
22564 (recentf-open-files-item): Convert menu elements into tree and
22565 link widgets. Don't create the widgets.
22566 (recentf-open-files): Update accordingly.
22567 (recentf-save-list): Untabify.
22568
225692005-06-25 Luc Teirlinck <teirllm@auburn.edu>
22570
22571 * replace.el (keep-lines-read-args): Add INTERACTIVE arg.
22572 (keep-lines): Add INTERACTIVE arg. Never delete lines only
22573 partially contained in the active region. Do not take active
22574 region into account when called from Lisp, unless INTERACTIVE arg
22575 is non-nil. Use `forward-line' instead of `beginning-of-line' to
22576 avoid trouble with fields. Make marker point nowhere when no
22577 longer used. Always return nil. Doc fix.
22578 (flush-lines): Add INTERACTIVE arg. Do not take active region
22579 into account when called from Lisp, unless INTERACTIVE arg is
22580 non-nil. Use `forward-line' instead of `beginning-of-line' to
22581 avoid trouble with fields. Make marker point nowhere when no
22582 longer used. Always return nil. Doc fix.
22583 (how-many): Add INTERACTIVE arg. Make RSTART and REND args
22584 interchangeable. Do not take active region into account when
22585 called from Lisp, unless INTERACTIVE arg is non-nil. Do not print
22586 message in echo area when called from Lisp, unless INTERACTIVE arg
22587 is non-nil. Avoid saying "1 occurrences". Do not use markers.
22588 Return the number of matches. Doc fix.
22589 (occur): Doc fix.
22590 (perform-replace): Make comment follow double space convention for
22591 the sake of `outline-minor-mode'.
22592
22593 * faces.el (facep): Doc fix.
22594
225952005-06-25 Richard M. Stallman <rms@gnu.org>
22596
22597 * facemenu.el (facemenu-enable-faces-p): New function.
22598 (facemenu-background-menu, facemenu-foreground-menu)
22599 (facemenu-face-menu): Add menu-enable property.
22600
22601 * jka-compr.el (jka-compr-insert-file-contents):
22602 Special handling if cannot find the uncompression program.
22603
22604 * cus-face.el (custom-face-attributes): Add autoload.
22605
22606 * emacs-lisp/lisp-mode.el (lisp-mode-variables):
22607 Bind comment-indent-function locally.
22608
22609 * window.el (save-selected-window): Use save-current-buffer.
22610
22611 * subr.el (with-selected-window): Use save-current-buffer.
22612
22613 * progmodes/gud.el (gud-filter): Simplify using with-selected-window
22614 and with-current-buffer.
22615
226162005-06-24 Richard M. Stallman <rms@gnu.org>
22617
22618 * simple.el (line-move-1): Fix previous change.
22619
226202005-06-24 Juanma Barranquero <lekktu@gmail.com>
22621
22622 * replace.el (occur-1): Set `buffer-read-only' and the
22623 buffer-modified flag before running `occur-hook' to protect
22624 against unintentional buffer switches that can lead to data loss.
22625
226262005-06-24 Nick Roberts <nickrob@snap.net.nz>
22627
22628 * progmodes/gud.el (gud-tooltip-print-command): Indent properly.
22629 (gud-gdb-marker-filter): Use font-lock-warning-face for any
22630 initial error.
22631
22632 * progmodes/gdb-ui.el (gdb-send): Remove warning face from errors
22633 after fresh input.
22634 (gdb-var-create-handler): Put name of expression in quotes.
22635
226362005-06-23 Luc Teirlinck <teirllm@auburn.edu>
22637
22638 * emacs-lisp/ring.el (ring-elements): Make it return a list of the
22639 elements of RING in order, and without bogus nil elements.
22640
226412005-06-23 Richard M. Stallman <rms@gnu.org>
22642
22643 * simple.el (set-variable): Args renamed; doc fix.
22644 (line-move-1): When there are overlays around, use vertical-motion.
22645
22646 * faces.el (escape-glyph): Use brown against light background.
22647 (nobreak-space): Rename from no-break-space.
22648 Fix previous change.
22649
22650 * dired-aux.el (dired-do-copy): Fix arg prompt.
22651
22652 * mail/sendmail.el (mail-setup-with-from): Fix custom type.
22653
226542005-06-23 Glenn Morris <gmorris@ast.cam.ac.uk>
22655
22656 * mail/emacsbug.el (report-emacs-bug): Use "X server distributor"
22657 rather than "Distributor".
22658
226592005-06-23 Lute Kamstra <lute@gnu.org>
22660
22661 * emacs-lisp/debug.el (debugger-special-form-p): New defun.
22662 (debug-on-entry): Use it. New interactive declaration that uses
22663 function-called-at-point.
22664
226652005-06-23 Kim F. Storm <storm@cua.dk>
22666
22667 * subr.el (save-match-data): Add comment about using evaporate arg
22668 to set-match-data.
22669
226702005-06-22 Glenn Morris <gmorris@ast.cam.ac.uk>
22671
22672 * cus-edit.el (customize-face)
22673 (customize-face-other-window): Handle face aliases.
22674
22675 * faces.el (face-documentation, set-face-attribute)
22676 (face-spec-set): Handle face aliases.
22677
226782005-06-22 Juanma Barranquero <lekktu@gmail.com>
22679
22680 * help-mode.el (help-make-xrefs): If a symbol representing a face
22681 name is not followed by the word "face", it could still be a
22682 function or variable name, so don't bypass other checks.
22683
226842005-06-22 Juri Linkov <juri@jurta.org>
22685
22686 * ps-print.el (ps-face-foreground-name, ps-face-background-name):
22687 Replace aliased functions with calls where second arg `inherit' is t.
22688
226892005-06-22 Nick Roberts <nickrob@snap.net.nz>
22690
22691 * progmodes/gdb-ui.el (gdb-error): New variable.
22692 (gdb-error): New function.
22693 (gdb-annotation-rules): Act on error-begin and error annotations.
22694 (gdb-concat-output): Use font-lock-warning-face for errors.
22695
226962005-06-22 Miles Bader <miles@gnu.org>
22697
22698 * bindings.el (propertized-buffer-identification): Use renamed
22699 `Buffer-menu-buffer' face.
22700
22701 * faces.el (vertical-border): Rename from `vertical-divider'.
22702 (escape-glyph): Change dark-background color back to `cyan'.
22703
227042005-06-21 Juri Linkov <juri@jurta.org>
22705
22706 * faces.el (face-user-default-spec): Try getting `customized-face'
22707 prior to `saved-face'.
22708 (frame-background-mode): Refill docstring.
22709
22710 * emacs-lisp/lisp-mode.el (eval-defun-1):
22711 * emacs-lisp/edebug.el (edebug-eval-defun):
22712 Set `saved-face' temporarily to nil before calling form.
22713 Set `customized-face' to the new spec after that.
22714
227152005-06-21 Juanma Barranquero <lekktu@gmail.com>
22716
22717 * subr.el (1value, lambda, key-substitution-in-progress):
22718 Doc fixes.
22719
22720 * autoinsert.el (auto-insert-alist):
22721 * ses.el (ses-call-printer):
22722 * subr.el (noreturn):
22723 * emacs-lisp/lisp.el (check-parens):
22724 * emacs-lisp/byte-opt.el (byte-optimize-pure-func):
22725 * net/browse-url.el (browse-url-mosaic):
22726 * progmodes/cc-defs.el (c-safe-scan-lists):
22727 * progmodes/ebnf-abn.el (ebnf-abn-lex):
22728 * progmodes/ebnf-bnf.el (ebnf-bnf-lex):
22729 * progmodes/ebnf-dtd.el (ebnf-dtd-lex):
22730 * progmodes/ebnf-ebx.el (ebnf-ebx-lex):
22731 * progmodes/ebnf-iso.el (ebnf-iso-lex):
22732 * progmodes/ebnf-yac.el (ebnf-yac-lex): Fix spellings.
22733
227342005-06-21 Reiner Steib <Reiner.Steib@gmx.de>
22735
22736 * pcvs-defs.el (cvs-menu): Add cvs-mode-mark and cvs-mode-unmark.
22737
227382005-06-21 Glenn Morris <gmorris@ast.cam.ac.uk>
22739
22740 * calendar/appt.el (appt-make-list): Activate the package, if
22741 not already active (for backwards compatibility).
22742
227432005-06-20 Kim F. Storm <storm@cua.dk>
22744
22745 * subr.el (add-to-ordered-list): Test membership with eq. Simplify.
22746
227472005-06-20 Miles Bader <miles@gnu.org>
22748
22749 * faces.el (vertical-divider): New face.
22750
227512005-06-20 Juanma Barranquero <lekktu@gmail.com>
22752
22753 * simple.el (kill-whole-line): Doc fix.
22754 (next-error-buffer-p, next-error-find-buffer)
22755 (clone-indirect-buffer): Fix typos in docstrings.
22756 (comment-line-break-function): Doc fix: don't say variable
22757 is automatically buffer-local (it isn't).
22758
227592005-06-19 Michael Albinus <michael.albinus@gmx.de>
22760
22761 * net/tramp-ftp.el (top):
22762 * net/tramp-smb.el (top):
22763 * net/tramp-util.el (top):
22764 * net/tramp-uu.el (top):
22765 * net/tramp-vc.el (top):
22766 * net/tramp.el (top): Revert copyright years back to original
22767 ones. Tramp has a life outside GNU Emacs.
22768
227692005-06-19 Nick Roberts <nickrob@snap.net.nz>
22770
22771 * tooltip.el (tooltip-use-echo-area): Don't make it obsolete.
22772
227732005-06-18 Juri Linkov <juri@jurta.org>
22774
22775 * progmodes/grep.el (grep-regexp-alist): Use backreference at the
22776 end of first regexp to limit the match to the position between
22777 line number and source line with same separator character as used
22778 between file name and line number. In the second regexp limit
22779 mouse-face area to file name and line number by adding new group
22780 for them and referring it in HYPERLINK arg.
22781 (grep-regexp-alist, grep-mode-font-lock-keywords): Use shy group.
22782 (grep-mode): Set font-lock-lines-before to 0 to not refontify the
22783 previous line where grep markers may be already removed.
22784
227852005-06-18 Peter Kleiweg <p.c.j.kleiweg@rug.nl>
22786
22787 * progmodes/ps-mode.el: Update version and maintainer's email address.
22788
227892005-06-18 Steve Youngs <steve@xemacs.org>
22790
22791 * net/browse-url.el (browse-url-browser-function)
22792 (browse-url-default-browser): Add firefox.
22793 (browse-url-firefox-program, browse-url-firefox-arguments)
22794 (browse-url-firefox-startup-arguments)
22795 (browse-url-firefox-new-window-is-tab): New defcustoms.
22796 (browse-url-firefox, browse-url-firefox-sentinel): New functions.
22797
227982005-06-17 Richard M. Stallman <rms@gnu.org>
22799
22800 * startup.el (command-line): Warn if specified user name has
22801 no home directory.
22802
22803 * term.el (term-get-old-input, term-input-filter, term-input-sender)
22804 (term-mode-hook, term-exec-hook, term-escape-char): Doc fixes.
22805
22806 * longlines.el (longlines-mode, longlines-show-hard-newlines):
22807 Doc fixes.
22808
22809 * faces.el (underline): Try bold if terminal doesn't support underline.
22810
22811 * mail/sendmail.el (mail-setup-with-from): New variable.
22812 (mail-insert-from-field): New function.
22813 (sendmail-send-it): Call it.
22814 (mail-setup): Optionally call it here.
22815
22816 * term/linux.el: Call tty-no-underline.
22817
228182005-06-17 Luc Teirlinck <teirllm@auburn.edu>
22819
22820 * emacs-lisp/edebug.el (edebug-goto-here): Doc fix.
22821
228222005-06-17 Miles Bader <miles@gnu.org>
22823
22824 * ediff-init.el (ediff-current-diff-A, ediff-current-diff-B)
22825 (ediff-current-diff-C, ediff-current-diff-Ancestor)
22826 (ediff-fine-diff-A, ediff-fine-diff-B, ediff-fine-diff-C)
22827 (ediff-fine-diff-Ancestor, ediff-even-diff-A, ediff-even-diff-B)
22828 (ediff-even-diff-C, ediff-even-diff-Ancestor, ediff-odd-diff-A)
22829 (ediff-odd-diff-B, ediff-odd-diff-C, ediff-odd-diff-Ancestor):
22830 Remove "-face" suffix from face names.
22831 (ediff-current-diff-face-A, ediff-current-diff-face-B)
22832 (ediff-current-diff-face-C, ediff-current-diff-face-Ancestor)
22833 (ediff-fine-diff-face-A, ediff-fine-diff-face-B)
22834 (ediff-fine-diff-face-C, ediff-fine-diff-face-Ancestor)
22835 (ediff-even-diff-face-A, ediff-even-diff-face-B)
22836 (ediff-even-diff-face-C, ediff-even-diff-face-Ancestor)
22837 (ediff-odd-diff-face-A, ediff-odd-diff-face-B)
22838 (ediff-odd-diff-face-C, ediff-odd-diff-face-Ancestor):
22839 New backward-compatibility aliases for renamed faces.
22840 (ediff-current-diff-face-A, ediff-current-diff-face-B)
22841 (ediff-current-diff-face-C, ediff-current-diff-face-Ancestor)
22842 (ediff-fine-diff-face-A, ediff-fine-diff-face-B)
22843 (ediff-fine-diff-face-C, ediff-fine-diff-face-Ancestor)
22844 (ediff-even-diff-face-A, ediff-even-diff-face-B)
22845 (ediff-even-diff-face-C, ediff-even-diff-face-Ancestor)
22846 (ediff-odd-diff-face-A, ediff-odd-diff-face-B)
22847 (ediff-odd-diff-face-C, ediff-odd-diff-face-Ancestor):
22848 Use renamed ediff faces.
22849
22850 * eshell/esh-test.el (eshell-test-ok, eshell-test-failed):
22851 Remove "-face" suffix from face names.
22852 (eshell-test-ok-face, eshell-test-failed-face):
22853 New backward-compatibility aliases for renamed faces.
22854 (eshell-run-test): Use renamed eshell-test faces.
22855
22856 * eshell/em-prompt.el (eshell-prompt): Remove "-face" suffix from
22857 face name.
22858 (eshell-prompt-face): New backward-compatibility alias for renamed
22859 face.
22860 (eshell-emit-prompt): Use renamed eshell-prompt face.
22861
22862 * eshell/em-ls.el (eshell-ls-directory, eshell-ls-symlink)
22863 (eshell-ls-executable, eshell-ls-readonly, eshell-ls-unreadable)
22864 (eshell-ls-special, eshell-ls-missing, eshell-ls-archive)
22865 (eshell-ls-backup, eshell-ls-product, eshell-ls-clutter):
22866 Remove "-face" suffix from face names.
22867 (eshell-ls-directory-face, eshell-ls-symlink-face)
22868 (eshell-ls-executable-face, eshell-ls-readonly-face)
22869 (eshell-ls-unreadable-face, eshell-ls-special-face)
22870 (eshell-ls-missing-face, eshell-ls-archive-face)
22871 (eshell-ls-backup-face, eshell-ls-product-face)
22872 (eshell-ls-clutter-face):
22873 New backward-compatibility aliases for renamed faces.
22874 (eshell-ls-decorated-name): Use renamed eshell-ls faces.
22875
22876 * progmodes/cc-fonts.el (c-nonbreakable-space-face):
22877 Remove "-face" suffix from face name.
22878 (c-cpp-matchers): Use the variable `c-nonbreakable-space-face'
22879 instead of literal face.
22880
228812005-06-17 Juanma Barranquero <lekktu@gmail.com>
22882
22883 * emacs-lisp/warnings.el (display-warning, lwarn)
22884 (warning-minimum-log-level): Doc fixes.
22885 (warning-minimum-level, warning-minimum-log-level):
22886 Add :debug to :type choices.
22887
22888 * progmodes/ada-mode.el (ada-format-paramlist)
22889 (ada-get-indent-case, ada-check-matching-start)
22890 (ada-check-defun-name, ada-goto-matching-decl-start)
22891 (ada-goto-matching-start, ada-goto-matching-end, ada-tab)
22892 (ada-untab, ada-move-to-start, ada-fill-comment-paragraph)
22893 (ada-make-subprogram-body): Follow error conventions.
22894 (ada-case-exception-file, ada-indent-comment-as-code)
22895 (ada-indent-handle-comment-special, ada-indent-renames)
22896 (ada-indent-return, ada-search-directories-internal)
22897 (ada-tab-policy, ada-case-exception-substring)
22898 (ada-other-file-alist, ada-matching-start-re)
22899 (ada-matching-decl-start-re, ada-contextual-menu-last-point)
22900 (ada-imenu-generic-expression, ada-compile-goto-error)
22901 (ada-in-comment-p, ada-in-string-p, ada-in-string-or-comment-p)
22902 (ada-popup-menu, ada-add-extensions, ada-mode)
22903 (ada-region-selected, ada-create-case-exception)
22904 (ada-create-case-exception-substring, ada-after-keyword-p)
22905 (ada-activate-keys-for-case, ada-adjust-case-region)
22906 (ada-adjust-case-buffer, ada-format-paramlist)
22907 (ada-scan-paramlist, ada-insert-paramlist)
22908 (ada-indent-newline-indent)
22909 (ada-indent-newline-indent-conditional)
22910 (ada-justified-indent-current, ada-goto-previous-word)
22911 (ada-indent-current, ada-get-indent-open-paren)
22912 (ada-get-indent-paramlist, ada-get-indent-end)
22913 (ada-get-indent-case, ada-get-indent-when, ada-get-indent-if)
22914 (ada-get-indent-block-start, ada-get-indent-subprog)
22915 (ada-get-indent-noindent, ada-get-indent-label)
22916 (ada-get-indent-loop, ada-get-indent-type, ada-goto-stmt-start)
22917 (ada-search-prev-end-stmt, ada-goto-next-non-ws)
22918 (ada-goto-stmt-end, ada-goto-next-word)
22919 (ada-check-matching-start, ada-check-defun-name)
22920 (ada-goto-matching-decl-start, ada-goto-matching-start)
22921 (ada-goto-matching-end, ada-search-ignore-string-comment)
22922 (ada-in-decl-p, ada-looking-at-semi-or)
22923 (ada-looking-at-semi-private, ada-in-paramlist-p)
22924 (ada-in-open-paren-p, ada-tab, ada-indent-current-function)
22925 (ada-untab-hard, ada-move-to-start, ada-move-to-end)
22926 (ada-next-procedure, ada-previous-procedure, ada-next-package)
22927 (ada-previous-package, ada-create-menu)
22928 (ada-fill-comment-paragraph-justify)
22929 (ada-fill-comment-paragraph-postfix, ada-fill-comment-paragraph)
22930 (ada-other-file-name, ada-last-which-function-line)
22931 (ada-last-which-function-subprog, ada-which-function)
22932 (ada-get-body-name, ada-outline-level, ada-narrow-to-defun)
22933 (ada-gen-treat-proc, ada-check-emacs-version)
22934 (ada-continuation-indent, ada-align-region-separate):
22935 Fix typos in docstrings.
22936 (ada-adjust-case, ada-adjust-case-interactive): Doc fixes.
22937
229382005-06-16 Lute Kamstra <lute@gnu.org>
22939
22940 * simple.el (fundamental-mode): Run after-change-major-mode-hook
22941 conditionally.
22942
229432005-06-16 Juanma Barranquero <lekktu@gmail.com>
22944
22945 * comint.el (comint-replace-by-expanded-filename)
22946 (comint-prompt-regexp, comint-delimiter-argument-list)
22947 (comint-preinput-scroll-to-bottom):
22948 * info.el (Info-hide-cookies-node):
22949 * ls-lisp.el (ls-lisp-classify):
22950 * find-file.el (ff-search-directories, ff-special-constructs)
22951 (ff-find-other-file):
22952 * font-lock.el (font-lock-keywords):
22953 * shell.el (shell-prompt-pattern)
22954 (shell-dynamic-complete-functions, shell-mode)
22955 (shell-delimiter-argument-list):
22956 * term.el (term-replace-by-expanded-filename)
22957 (term-prompt-regexp, term-delimiter-argument-list):
22958 * woman.el (woman-ignore, woman0-if):
22959 * emacs-lisp/derived.el (derived-mode-init-mode-variables):
22960 * emacs-lisp/elint.el (elint-init-env):
22961 * emacs-lisp/regexp-opt.el (regexp-opt-depth):
22962 * eshell/esh-mode.el (eshell-preinput-scroll-to-bottom):
22963 * language/ethio-util.el (ethio-tilde-escape)
22964 (ethio-use-three-dot-question):
22965 * net/zone-mode.el (zone-mode-load-time-setup):
22966 * progmodes/cc-align.el (c-lineup-argcont):
22967 * progmodes/cc-awk.el (c-awk-beginning-of-defun):
22968 * progmodes/cperl-mode.el (cperl-set-style-back):
22969 * progmodes/inf-lisp.el (inferior-lisp-prompt):
22970 * progmodes/vhdl-mode.el (vhdl-beginning-of-libunit):
22971 Fix spellings in docstrings.
22972
22973 * textmodes/sgml-mode.el (sgml-calculate-indent, html-tag-help):
22974 * progmodes/modula2.el (m2-for): Fix spellings.
22975
22976 * menu-bar.el (menu-bar-games-menu): Fix typo in menu help string.
22977
22978 * simple.el (undo-more): Don't use `format' on `error' arguments.
22979 Improve argument/docstring consistency.
22980 (pending-undo-list): Doc fix.
22981
22982 * smerge-mode.el (smerge-ensure-match):
22983 * emulation/vip.el (vip-ex):
22984 * net/zone-mode.el (zone-mode-update-serial):
22985 * progmodes/idlwave.el (idlwave-complete):
22986 * progmodes/vhdl-mode.el (vhdl-visit-file)
22987 (vhdl-compose-wire-components):
22988 Don't use `format' on `error' arguments.
22989
22990 * tooltip.el (tooltip-start-delayed-tip, tooltip-timeout)
22991 (tooltip-use-echo-area, tooltip-process-prompt-regexp)
22992 (tooltip-help-tips): Fix typos in docstrings.
22993
229942005-06-16 David Ponce <david@dponce.com>
22995
22996 * tree-widget.el (tree-widget-value-create): Simplify last change.
22997
229982005-06-15 Matt Hodges <MPHodges@member.fsf.org>
22999
23000 * ido.el (ido-incomplete-regexp): New variable.
23001 (ido-set-matches-1): Handle invalid-regexp error and set
23002 ido-incomplete-regexp.
23003 (ido-incomplete-regexp): New face.
23004 (ido-completions): Use it.
23005 (ido-complete, ido-exit-minibuffer, ido-completions):
23006 Handle incomplete regexps.
23007 (ido-completions): Add check for complete match when entering a regexp.
23008
230092005-06-15 Stefan Monnier <monnier@iro.umontreal.ca>
23010
23011 * subr.el (add-to-ordered-list): Use a weak hash-table to avoid leaks.
23012
230132005-06-15 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
23014
23015 * textmodes/bibtex.el (bibtex-Preamble): Enclose BibTeX preamble
23016 by field delimiters.
23017
230182005-06-15 David Ponce <david@dponce.com>
23019
23020 * tree-widget.el: eval-and-compile inlined functions so they will
23021 be available at run-time too.
23022 (tree-widget-super-format-handler)
23023 (tree-widget-format-handler): Remove.
23024 (tree-widget-value-create): Handle the :indent property.
23025
230262005-06-15 Miles Bader <miles@gnu.org>
23027
23028 * progmodes/which-func.el (which-func): Only inherit
23029 `font-lock-function-name-face' when that makes sense against the
23030 default mode-line face, otherwise set the face color explicitly.
23031
23032 * progmodes/cperl-mode.el (cperl-init-faces): Use literal cperl
23033 faces instead of (non-existent) variables.
23034
230352005-06-14 Stefan Monnier <monnier@iro.umontreal.ca>
23036
23037 * iswitchb.el (iswitchb-to-end): Replace mapcar with dolist.
23038 (iswitchb-get-matched-buffers): Likewise. Simplify.
23039
230402005-06-14 Miles Bader <miles@gnu.org>
23041
23042 * progmodes/ld-script.el (ld-script-location-counter):
23043 Remove "-face" suffix from face name.
23044 (ld-script-location-counter-face):
23045 New backward-compatibility alias for renamed face.
23046 (ld-script-location-counter-face): Use renamed face.
23047
23048 * progmodes/cperl-mode.el (cperl-nonoverridable, cperl-array)
23049 (cperl-hash): Remove "-face" suffix from face names.
23050 (cperl-nonoverridable-face, cperl-array-face, cperl-hash-face):
23051 New backward-compatibility aliases for renamed faces.
23052 (cperl-find-pods-heres, cperl-init-faces, cperl-ps-print-init)
23053 (cperl-ps-print-face-properties): Use renamed cperl-mode faces.
23054
23055 * progmodes/which-func.el (which-func): Remove "-face" suffix from face
23056 name.
23057 (which-func-face): New backward-compatibility alias for renamed face.
23058 (which-func-format): Use renamed which-func face.
23059
23060 * progmodes/vhdl-mode.el (vhdl-prompt, vhdl-attribute, vhdl-enumvalue)
23061 (vhdl-function, vhdl-directive, vhdl-reserved-word)
23062 (vhdl-translate-off): Remove "-face" suffix and "font-lock-" from face
23063 names.
23064 (vhdl-speedbar-entity, vhdl-speedbar-architecture)
23065 (vhdl-speedbar-configuration, vhdl-speedbar-package)
23066 (vhdl-speedbar-library, vhdl-speedbar-instantiation)
23067 (vhdl-speedbar-subprogram, vhdl-speedbar-entity-selected)
23068 (vhdl-speedbar-architecture-selected)
23069 (vhdl-speedbar-configuration-selected)
23070 (vhdl-speedbar-package-selected)
23071 (vhdl-speedbar-instantiation-selected): Remove "-face" suffix from face
23072 names.
23073 (vhdl-font-lock-keywords-2, vhdl-font-lock-keywords-5):
23074 Use renamed faces.
23075 (vhdl-prompt-face, vhdl-attribute-face, vhdl-enumvalue-face)
23076 (vhdl-function-face, vhdl-directive-face, vhdl-reserved-words-face)
23077 (vhdl-translate-off-face): Variables renamed to remove "font-lock-".
23078 Use renamed faces.
23079 (syntax-alist): Don't use "font-lock-" or "-face" in generated face
23080 names.
23081 (vhdl-font-lock-init, vhdl-ps-print-settings): Use renamed faces.
23082 (vhdl-speedbar-insert-hierarchy, vhdl-speedbar-expand-entity)
23083 (vhdl-speedbar-expand-package, vhdl-speedbar-update-current-unit)
23084 (vhdl-speedbar-make-inst-line, vhdl-speedbar-make-pack-line)
23085 (vhdl-speedbar-make-subpack-line, vhdl-speedbar-make-subprogram-line)
23086 (vhdl-speedbar-item-info, vhdl-speedbar-check-unit): Use renamed faces.
23087
23088 * progmodes/sh-script.el (sh-heredoc): Remove "-face" suffix from
23089 face name.
23090 (sh-heredoc-face): New backward-compatibility alias for renamed face.
23091 (sh-heredoc-face): Use renamed sh-heredoc face.
23092
23093 * progmodes/idlw-help.el (idlwave-help-link):
23094 Remove "-face" suffix from face name.
23095 (idlwave-help-link-face):
23096 New backward-compatibility alias for renamed face.
23097 (idlwave-highlight-linked-completions): Use renamed idlwave-help faces.
23098
23099 * progmodes/idlw-shell.el (idlwave-shell-bp-face)
23100 (idlwave-shell-disabled-bp): Remove "-face" suffix from face names.
23101 (idlwave-shell-bp-face, idlwave-shell-disabled-bp):
23102 New backward-compatibility aliases for renamed faces.
23103 (idlwave-shell-disabled-breakpoint-face)
23104 (idlwave-shell-breakpoint-face): Use renamed idlwave-shell faces.
23105
23106 * progmodes/flymake.el (flymake-errline, flymake-warnline):
23107 Remove "-face" suffix from face names.
23108 (flymake-errline-face, flymake-warnline-face):
23109 New backward-compatibility aliases for renamed faces.
23110 (flymake-highlight-line): Use renamed flymake faces.
23111
23112 * progmodes/ebrowse.el (ebrowse-tree-mark, ebrowse-root-class)
23113 (ebrowse-file-name, ebrowse-default, ebrowse-member-attribute)
23114 (ebrowse-member-class, ebrowse-progress):
23115 Remove "-face" suffix from face names.
23116 (ebrowse-tree-mark-face, ebrowse-root-class-face)
23117 (ebrowse-file-name-face, ebrowse-default-face)
23118 (ebrowse-member-attribute-face, ebrowse-member-class-face)
23119 (ebrowse-progress-face):
23120 New backward-compatibility aliases for renamed faces.
23121 (ebrowse-show-progress, ebrowse-show-file-name-at-point)
23122 (ebrowse-set-mark-props, ebrowse-draw-tree-fn)
23123 (ebrowse-draw-member-buffer-class-line, ebrowse-draw-member-long-fn)
23124 (ebrowse-draw-member-short-fn): Use renamed ebrowse faces.
23125
23126 * progmodes/antlr-mode.el (antlr-default, antlr-keyword,
23127 antlr-syntax)
23128 (antlr-ruledef, antlr-tokendef, antlr-ruleref, antlr-tokenref)
23129 (antlr-literal): Remove "-face" suffix and "font-lock-" from face
23130 names.
23131 (antlr-font-lock-default-face, antlr-font-lock-keyword-face)
23132 (antlr-font-lock-syntax-face, antlr-font-lock-ruledef-face)
23133 (antlr-font-lock-tokendef-face, antlr-font-lock-ruleref-face)
23134 (antlr-font-lock-tokenref-face, antlr-font-lock-literal-face): New
23135 backward-compatibility aliases for renamed faces.
23136 (antlr-default-face, antlr-keyword-face, antlr-syntax-face)
23137 (antlr-ruledef-face, antlr-tokendef-face, antlr-ruleref-face)
23138 (antlr-tokenref-face, antlr-literal-face): Variables renamed to
23139 remove "font-lock-". Use renamed antlr-mode faces.
23140 (antlr-font-lock-additional-keywords): Use renamed faces. Replace
23141 literal face-names with face variable references.
23142
23143 * buff-menu.el (Buffer-menu-buffer): Remove "-face" suffix from
23144 face name.
23145 (Buffer-menu-buffer-face): New backward-compatibility alias for
23146 renamed face.
23147 (list-buffers-noselect): Use renamed Buffer-menu-buffer face.
23148
231492005-06-15 Daniel Pfeiffer <occitan@esperanto.org>
23150
23151 * progmodes/make-mode.el (makefile-space, makefile-makepp-perl):
23152 Eliminate "-face" suffix.
23153 (makefile-targets): Inherit from font-lock-function-name-face and
23154 eliminate "-face" suffix.
23155 (makefile-shell): Remove attributes and eliminate "-face" suffix.
23156 (makefile-*-font-lock-keywords): Append makefile-targets in rule
23157 actions, instead of prepending, to make it less visible.
23158 (makefile-previous-dependency, makefile-match-dependency):
23159 Don't match a target on a continuation line.
23160
23161 * files.el (auto-mode-alist): Put Makefile in gmake mode.
23162
231632005-06-15 Nick Roberts <nickrob@snap.net.nz>
23164
23165 * progmodes/gdb-ui.el (menu): Re-order menu items.
23166 (gdb-tooltip-print): Respect tooltip-use-echo-area.
23167
23168 * progmodes/gud.el (tooltip-use-echo-area): Remove alias.
23169 Define in tooltip.el.
23170 (gud-tooltip-process-output): Respect tooltip-use-echo-area.
23171 (gud-tooltip-tips): Respect tooltip-use-echo-area and
23172 gud-tooltip-echo-area.
23173
23174 * tooltip.el (tooltip-use-echo-area): Restore from gud.el for
23175 backward compatibility and make obsolete.
23176 (tooltip-help-tips): Use tooltip-use-echo-area.
23177 (tooltip-show-help-function): Rename to...
23178 (tooltip-show-help): ...this, because it is a function.
23179 (tooltip-mode, tooltip-help-message): Call tooltip-show-help.
23180
231812005-06-14 Luc Teirlinck <teirllm@auburn.edu>
23182
23183 * emacs-lisp/edebug.el (edebug-all-defs, edebug-initial-mode)
23184 (edebug-print-length, edebug-print-level, edebug-print-circle)
23185 (edebug-modify-breakpoint, edebug-eval-last-sexp)
23186 (edebug-eval-print-last-sexp): Doc fixes.
23187
231882005-06-14 Kim F. Storm <storm@cua.dk>
23189
23190 * ido.el (ido-mode): Make a new keymap every time we enable ido,
23191 as the coverage buffer/file/both may change.
23192
231932005-06-14 Lute Kamstra <lute@gnu.org>
23194
23195 * net/ange-ftp.el (internal-ange-ftp-mode): Use delay-mode-hooks
23196 and run-mode-hooks. Simplify.
23197
23198 * mail/rmailedit.el (rmail-edit-mode):
23199 * progmodes/octave-inf.el (inferior-octave-mode):
23200 * progmodes/sql.el (sql-interactive-mode): Use delay-mode-hooks.
23201
23202 * recentf.el (recentf-dialog-mode): Use kill-all-local-variables
23203 and run-mode-hooks.
23204 (recentf-edit-list, recentf-open-files): Don't call
23205 kill-all-local-variables directly.
23206
23207 * emacs-lisp/debug.el (debug-on-entry): Fix docstring.
23208
232092005-06-14 Juanma Barranquero <lekktu@gmail.com>
23210
23211 * emacs-lisp/byte-run.el (make-obsolete)
23212 (define-obsolete-function-alias): Rename arguments FUNCTION and
23213 NEW to OBSOLETE-NAME and CURRENT-NAME respectively.
23214 (make-obsolete-variable, define-obsolete-variable-alias):
23215 Rename arguments VARIABLE and NEW to OBSOLETE-NAME and CURRENT-NAME
23216 respectively.
23217
23218 * isearchb.el (isearchb-activate):
23219 * pcvs.el (cvs-mode):
23220 * ses.el (ses-load):
23221 * vc-arch.el (vc-arch-checkin, vc-arch-diff):
23222 * net/tramp.el (tramp-find-file-exists-command)
23223 (tramp-find-shell):
23224 * progmodes/ada-mode.el (ada-create-case-exception)
23225 (ada-create-case-exception-substring, ada-make-subprogram-body):
23226 * progmodes/idlw-shell.el (idlwave-shell-move-to-bp):
23227 * progmodes/idlwave.el (idlwave-complete-class-structure-tag-help):
23228 * progmodes/vhdl-mode.el (vhdl-speedbar-place-component):
23229 * textmodes/org.el (org-promote, org-evaluate-time-range)
23230 (org-agenda-next-date-line, org-agenda-previous-date-line)
23231 (org-agenda-error, org-open-at-point, org-table-move-row)
23232 (org-format-table-table-html-using-table-generate-source)
23233 (org-shiftcursor-error, org-ctrl-c-ctrl-c):
23234 * textmodes/reftex.el (reftex-access-scan-info):
23235 * textmodes/reftex-toc.el (reftex-toc-dframe-p)
23236 (reftex-toc-promote-prepare): Follow error conventions.
23237
23238 * diff-mode.el (diff-mode): Fix typo in docstring.
23239
23240 * forms.el (forms--intuit-from-file): Fix reference to
23241 `forms-number-of-fields' in error message.
23242 (forms-print): Fix quoting in error message.
23243
23244 * forms.el (forms-mode):
23245 * emulation/vi.el (vi-goto-insert-state):
23246 * progmodes/flymake.el (flymake-new-err-info)
23247 (flymake-start-syntax-check-for-current-buffer)
23248 (flymake-simple-cleanup):
23249 * eshell/esh-var.el (eshell/export):
23250 * progmodes/gud.el (xdb):
23251 * textmodes/flyspell.el (flyspell-incorrect-hook)
23252 (flyspell-maybe-correct-transposition)
23253 (flyspell-maybe-correct-doubling): Fix quoting in docstring.
23254
232552005-06-13 Luc Teirlinck <teirllm@auburn.edu>
23256
23257 * emacs-lisp/debug.el (cancel-debug-on-entry): Mention default in
23258 minibuffer prompt.
23259
232602005-06-13 Kim F. Storm <storm@cua.dk>
23261
23262 * subr.el (add-to-ordered-list): New defun.
23263
23264 * emulation/cua-base.el (cua-mode): Use add-to-ordered-list to
23265 add cua--keymap-alist to emulation-mode-map-alists.
23266
232672005-06-13 Stefan Monnier <monnier@iro.umontreal.ca>
23268
23269 * subr.el (complete-in-turn): New macro.
23270 (dynamic-completion-table, lazy-completion-table): Add debug info.
23271
23272 * faces.el (read-face-name): Use complete-in-turn complete non-aliases
23273 in preference to face aliases.
23274
23275 * textmodes/fill.el (fill-match-adaptive-prefix): New function.
23276 (fill-context-prefix): Use it to avoid guessing absurdly long prefixes.
23277 Remove unused vars `start' and `firstline'.
23278 (fill-nobreak-p): Fix line-move-invisible -> line-move-invisible-p.
23279 (justify-current-line, fill-individual-paragraphs): Remove unused vars.
23280
232812005-06-13 Eli Zaretskii <eliz@gnu.org>
23282
23283 * cus-start.el (all): Don't complain about missing GTK-related
23284 variables, unless either `gtk' is boundp or this isn't a
23285 `windows-nt' build.
23286
232872005-06-13 Lute Kamstra <lute@gnu.org>
23288
23289 * abbrev.el (edit-abbrevs-mode): Use kill-all-local-variables and
23290 run-mode-hooks.
23291
23292 * ediff-mult.el (ediff-meta-mode):
23293 * ediff-util.el (ediff-mode): Use run-mode-hooks.
23294
23295 * ledit.el (ledit-mode): Use delay-mode-hooks.
23296
23297 * woman.el (woman-mode-line-format): Delete constant.
23298 (woman-mode-map): Initialize it properly.
23299 (woman-mode): Set mode-class property to special.
23300 Use delay-mode-hooks and run-mode-hooks. Use the right keymap.
23301 Set major-mode and mode-name. Don't set mode-line-format directly.
23302 (Man-getpage-in-background): Don't reference woman-mode-line-format.
23303
23304 * emacs-lisp/debug.el (cancel-debug-on-entry): Make the empty
23305 string argument obsolete.
23306
233072005-06-13 Carsten Dominik <dominik@science.uva.nl>
23308
23309 * textmodes/org.el (org-CUA-compatible): New option.
23310 (org-disputed-keys): New variable.
23311 (org-key): New function.
23312 (orgtbl-make-binding): Add docstring to the created function.
23313 (org-mode): Set paragraph start/separate regexps.
23314 (orgtbl-mode): Don't start `orgtbl-mode' in `org-mode' buffers.
23315 (org-archive-location, org-archive-mark-done)
23316 (org-archive-stamp-time): New options.
23317 (org-archive-subtree): New command.
23318 (org-fill-paragraph): New function.
23319 (org-mode): Set `fill-paragraph-function' to `org-fill-paragraph'.
23320 (org-fake-empty-table-line): Function removed.
23321 (org-format-org-table-html): Do not create empty table lines at
23322 separator lines. Improved table header treatment.
23323 (org-link-format): New option.
23324 (org-make-link): New function.
23325 (org-insert-link, org-store-link): Use org-make-link.
23326 (org-open-file): Quote file name for shell command, to allow
23327 spaces in file names.
23328 (org-link-regexp): Fix bug with mailto link.
23329 (org-link-maybe-angles-regexp, org-protected-link-regexp):
23330 New constants.
23331 (org-export-as-html): Deal with the optional angles around a link.
23332 Better treatment of file: links.
23333 (org-open-at-point): Replace @{ and @} with < and >.
23334 (org-run-mode-hooks): Function removed.
23335 (org-agenda-mode): No longer use `org-run-mode-hooks'.
23336
233372005-06-13 Nick Roberts <nickrob@snap.net.nz>
23338
23339 * progmodes/gdb-ui.el (gdb-registers-mode): Let gdbmi use
23340 MI command -data-list-register-values.
23341 (gdb-post-prompt): Indent properly.
23342
233432005-06-13 Juanma Barranquero <lekktu@gmail.com>
23344
23345 * hilit-chg.el (highlight-changes-colors): Rename from
23346 `highlight-changes-colours'.
23347 (highlight-changes-colours): Keep as obsolete alias.
23348 (highlight-changes-face-list): Doc fix.
23349 (hilit-chg-make-list): Use `highlight-changes-colors'.
23350
233512005-06-12 Mark A. Hershberger <mah@everybody.org>
23352
23353 * progmodes/cperl-mode.el (cperl-mode): Remove stray paren in
23354 defun-prompt-regexp.
23355
233562005-06-12 Eli Zaretskii <eliz@gnu.org>
23357
23358 * loadup.el: Don't say we are dumping under 2 names on windows-nt
23359 and cygwin.
23360
23361 * makefile.w32-in (bootstrap-clean-CMD, bootstrap-clean-SH):
23362 Don't use an old loaddefs.el, as in Makefile.in.
23363
233642005-06-12 Lute Kamstra <lute@gnu.org>
23365
23366 * Makefile.in (bootstrap-prepare): Don't use an old loaddefs.el.
23367
23368 * man.el (Man-mode-map): Initialize it properly.
23369 (Man-mode): Set mode-class property to special.
23370
23371 * calendar/calendar.el (calendar-mode): Use run-mode-hooks.
23372
233732005-06-11 Luc Teirlinck <teirllm@auburn.edu>
23374
23375 * menu-bar.el (menu-bar-make-toggle): Remove stray backslash.
23376 A newline is needed in the docstring there.
23377
23378 * emacs-lisp/debug.el (debug-on-entry, cancel-debug-on-entry):
23379 Doc fixes.
23380
233812005-06-11 Vinicius Jose Latorre <viniciusjl@ig.com.br>
23382
23383 * printing.el: Doc fix. The menubar is no more changed when printing
23384 is loaded, it only changes when pr-menu-bind or pr-update-menus is
23385 called. Now, the menubar changing will work in Emacs 20, 21 and 22.
23386 (pr-version): New version number (6.8.4).
23387 (pr-menu-bind): New command.
23388 (pr-update-menus): Docstring and code fix.
23389 (pr-menu-print-item): Now is a global var in Emacs and XEmacs.
23390 Docstring fix.
23391 (pr-txt-printer-alist, pr-ps-printer-alist, pr-gv-command)
23392 (pr-gs-command, pr-gs-switches, pr-ps-utility-alist): Docstring fix.
23393
233942005-06-11 Thien-Thi Nguyen <ttn@gnu.org>
23395
23396 * emacs-lisp/ewoc.el: Doc fixes for public funcs:
23397 "Returns" to "return", document useful return values, etc.
23398
233992005-06-11 Alan Mackenzie <acm@muc.de>
23400
23401 * fill.el (fill-context-prefix): Try `adaptive-fill-function'
23402 BEFORE `adaptive-fill-regexp' when determining a fill prefix.
23403 (adaptive-file-function): Minor amendment to doc-string.
23404
234052005-06-11 Frederik Fouvry <fouvry@CoLi.Uni-SB.DE>
23406
23407 * thumbs.el (thumbs-per-line, thumbs-thumbsdir-max-size)
23408 (thumbs-relief, thumbs-margin, thumbs-image-resizing-step):
23409 Fix :type--it is `integer', not `string'.
23410
23411 * faces.el (modeline-highlight): Rename from (the erroneous)
23412 `modeline-higilight'.
23413
234142005-06-11 Lute Kamstra <lute@gnu.org>
23415
23416 * emacs-lisp/edebug.el (edebug-eval-mode-map): Don't copy
23417 lisp-interaction-mode-map but make it the parent.
23418 (edebug-eval-mode): Use define-derived-mode.
23419
234202005-06-11 Andreas Schwab <schwab@suse.de>
23421
23422 * bindings.el: Add binding of `ESC functionkey' for every
23423 `M-functionkey'.
23424 * hexl.el (hexl-mode-map): Likewise.
23425
234262005-06-10 Michael Hotchin <michael@hotchin.net> (tiny change)
23427
23428 * progmodes/compile.el (compilation-error-regexp-alist-alist)
23429 [msft]: update regexp for newer msft compilers.
23430
234312005-06-10 Mark A. Hershberger <mah@everybody.org>
23432
23433 * xml.el (start-chars, xml-parse-dtd): Add the ability to skip
23434 ATTLIST portions of included DTDs.
23435 (xml-parse-dtd): Eliminate use of inefficient match-data.
23436
234372005-06-10 Miles Bader <miles@gnu.org>
23438
23439 * play/mpuz.el (mpuz-unsolved, mpuz-solved, mpuz-trivial)
23440 (mpuz-text): Remove "-face" suffix from face names.
23441 (mpuz-unsolved-face, mpuz-solved-face, mpuz-trivial-face)
23442 (mpuz-text-face): New backward-compatibility aliases for renamed faces.
23443 (mpuz-create-buffer, mpuz-paint-digit): Use renamed mpuz faces.
23444
23445 * play/gomoku.el (gomoku-O, gomoku-X):
23446 Remove "-face" suffix from face names.
23447 (gomoku-font-lock-O-face, gomoku-font-lock-X-face):
23448 New backward-compatibility aliases for renamed faces.
23449 (gomoku-font-lock-keywords): Use renamed gomoku faces.
23450
234512005-06-10 Juanma Barranquero <lekktu@gmail.com>
23452
23453 * thumbs.el: Fixes for changes of 2005-06-09.
23454 (thumbs-thumbsdir): Force `thumbs-thumbsdir' to be interpretable
23455 as a directory.
23456 (thumbs-thumbname): Remove directory separator from format string;
23457 `thumbs-thumbsdir' now returns a valid directory name.
23458 (thumbs-temp-dir): New defsubst.
23459 (thumbs-temp-file, thumbs-resize-image, thumbs-modify-image):
23460 Use it.
23461
23462 * cus-edit.el (minibuffer):
23463 * files.el (make-backup-file-name-function):
23464 * filesets.el (filesets-external-viewers):
23465 * hilit-chg.el (highlight-changes-colours)
23466 (highlight-changes-face-list, highlight-changes-rotate-faces):
23467 * ielm.el (ielm-dynamic-return, inferior-emacs-lisp-mode):
23468 * kmacro.el (kmacro-call-macro):
23469 * log-edit.el (log-edit-changelog-full-paragraphs):
23470 * mouse.el (mouse-1-click-follows-link):
23471 * skeleton.el (skeleton-autowrap):
23472 * subr.el (insert-for-yank-1):
23473 * tempo.el (tempo-insert-region):
23474 * terminal.el (terminal-emulator):
23475 * time.el (display-time-mail-face):
23476 * vc.el (vc-annotate):
23477 * vcursor.el (vcursor-copy-line):
23478 * woman.el (woman-bold-headings, woman-ignore)
23479 (woman-default-faces, woman-monochrome-faces):
23480 * calendar/todo-mode.el (todo-insert-threshold):
23481 * emulation/pc-select.el (pc-select-selection-keys-only)
23482 (pc-selection-mode):
23483 * emulation/vip.el (vip-find-char-forward):
23484 * emulation/viper-cmd.el (viper-find-char-forward):
23485 * international/mule-cmds.el
23486 (select-safe-coding-system-accept-default-p)
23487 (input-method-exit-on-invalid-key):
23488 * international/mule-diag.el (describe-coding-system):
23489 * international/ucs-tables.el (unify-8859-on-encoding-mode):
23490 * net/browse-url.el (browse-url-xterm-program):
23491 * obsolete/lazy-lock.el (lazy-lock-mode):
23492 * progmodes/cperl-mode.el (cperl-info-on-command-no-prompt)
23493 (cperl-mode):
23494 * progmodes/cpp.el (cpp-face-light-name-list)
23495 (cpp-face-dark-name-list):
23496 * progmodes/delphi.el (delphi-newline-always-indents):
23497 Fix spellings in docstrings.
23498
23499 * ido.el (ido-mode, ido-file-extensions-order)
23500 (ido-default-file-method, ido-default-buffer-method)
23501 (ido-max-prospects, ido-slow-ftp-hosts, ido-setup-hook)
23502 (ido-decorations, ido-read-file-name-as-directory-commands)
23503 (ido-read-file-name-non-ido, ido-work-directory-list)
23504 (ido-ignore-item-temp-list, ido-current-directory)
23505 (ido-magic-forward-char, ido-enter-find-file)
23506 (ido-enter-switch-buffer, ido-visit-buffer, ido-switch-buffer)
23507 (ido-find-file, ido-read-buffer): Fix typos in docstrings.
23508
235092005-06-10 Lute Kamstra <lute@gnu.org>
23510
23511 * play/dunnet.el (dun-mode): Use define-derived-mode.
23512 (dungeon-mode-map): Rename to dun-mode-map. Keep old name as an
23513 obsolete alias.
23514
23515 * play/doctor.el (doctor-mode-map): Remove defvar.
23516 (doctor-mode): Use define-derived-mode.
23517
23518 * mail/mspools.el (mspools-mode):
23519 * net/eudc-hotlist.el (eudc-hotlist-mode):
23520 * play/blackbox.el (blackbox-mode): Use run-mode-hooks.
23521
235222005-06-10 Miles Bader <miles@gnu.org>
23523
23524 * textmodes/flyspell.el (flyspell-incorrect, flyspell-duplicate):
23525 Remove "-face" suffix from face names.
23526 (flyspell-incorrect-face, flyspell-duplicate-face):
23527 New backward-compatibility aliases for renamed faces.
23528 (flyspell-mode-on, make-flyspell-overlay)
23529 (flyspell-highlight-incorrect-region)
23530 (flyspell-highlight-duplicate-region)
23531 (flyspell-display-next-corrections)
23532 (flyspell-auto-correct-previous-word): Use renamed flyspell faces.
23533
23534 * textmodes/texinfo.el (texinfo-heading): Remove "-face" suffix
23535 from face name.
23536 (texinfo-heading-face): New backward-compatibility alias for
23537 renamed face.
23538 (texinfo-heading-face): Use renamed texinfo-heading face.
23539
23540 * textmodes/tex-mode.el (tex-math, tex-verbatim): Remove "-face"
23541 suffix from face names.
23542 (tex-math-face, tex-verbatim-face):
23543 New backward-compatibility aliases for renamed faces.
23544 (tex-math-face, tex-verbatim-face): Use renamed tex-mode faces.
23545 (tex-insert-quote): Use `tex-verbatim-face' variable instead of
23546 literal face name.
23547
23548 * textmodes/table.el (table-cell): Remove "-face" suffix from face
23549 name.
23550 (table-cell-face): New backward-compatibility alias for renamed face.
23551 (table--put-cell-face-property, table--update-cell-face):
23552 Use renamed table-cell face.
23553
23554 * textmodes/sgml-mode.el (sgml-namespace): Remove "-face" suffix
23555 from face name.
23556 (sgml-namespace-face): New backward-compatibility alias for
23557 renamed face.
23558 (sgml-namespace-face): Use renamed sgml-namespace face.
23559
23560 * textmodes/org.el (org-level-1, org-level-2, org-level-3)
23561 (org-level-4, org-level-5, org-level-6, org-level-7)
23562 (org-level-8, org-warning, org-headline-done)
23563 (org-deadline-announce, org-scheduled-today)
23564 (org-scheduled-previously, org-link, org-done, org-table)
23565 (org-time-grid): Remove "-face" suffix from face names.
23566 (org-level-1-face, org-level-2-face, org-level-3-face)
23567 (org-level-4-face, org-level-5-face, org-level-6-face)
23568 (org-level-7-face, org-level-8-face, org-warning-face)
23569 (org-headline-done-face, org-deadline-announce-face)
23570 (org-scheduled-today-face, org-scheduled-previously-face)
23571 (org-link-face, org-done-face, org-table-face)
23572 (org-time-grid-face):
23573 New backward-compatibility aliases for renamed faces.
23574 (org-level-faces, org-set-font-lock-defaults, org-timeline)
23575 (org-agenda, org-agenda-get-todos, org-agenda-get-deadlines)
23576 (org-agenda-get-timestamps, org-agenda-get-scheduled)
23577 (org-agenda-add-time-grid-maybe, org-table-p): Use renamed org faces.
23578
23579 * emulation/viper-init.el (viper-search, viper-replace-overlay)
23580 (viper-minibuffer-emacs, viper-minibuffer-insert)
23581 (viper-minibuffer-vi): Remove "-face" suffix from face names.
23582 (viper-search-face, viper-replace-overlay-face)
23583 (viper-minibuffer-emacs-face, viper-minibuffer-insert-face)
23584 (viper-minibuffer-vi-face):
23585 New backward-compatibility aliases for renamed faces.
23586 (viper-search-face, viper-replace-overlay-face)
23587 (viper-minibuffer-emacs-face, viper-minibuffer-insert-face)
23588 (viper-minibuffer-vi-face): Use renamed viper faces.
23589
23590 * emacs-lisp/testcover.el (testcover-nohits, testcover-1value):
23591 Remove "-face" suffix from face names.
23592 (testcover-nohits-face, testcover-1value-face):
23593 New backward-compatibility aliases for renamed faces.
23594 (testcover-mark): Use renamed testcover faces.
23595
23596 * calendar/diary-lib.el (diary-button): Remove "-face" suffix from
23597 face name.
23598 (diary-button-face): New backward-compatibility alias for renamed face.
23599 (diary-entry): Use renamed diary-button face.
23600
23601 * calendar/calendar.el (diary, calendar-today, holiday)
23602 (mark-visible-calendar-date): Remove "-face" suffix from face names.
23603 (diary-face, calendar-today-face, holiday-face):
23604 New backward-compatibility aliases for renamed faces.
23605 (eval-after-load "facemenu", diary-entry-marker)
23606 (calendar-today-marker, calendar-holiday-marker, diary-face):
23607 Use renamed calendar faces.
23608
23609 * compare-w.el (compare-windows): Remove "-face" suffix from face name.
23610 (compare-windows-face): New backward-compatibility alias for
23611 renamed face.
23612 (compare-windows-highlight): Use renamed compare-windows face.
23613
23614 * strokes.el (strokes-char): Remove "-face" suffix from face name.
23615 (strokes-char-face): New backward-compatibility alias for renamed face.
23616 (strokes-encode-buffer): Use renamed strokes-char face.
23617
23618 * pcvs-info.el (cvs-header, cvs-filename, cvs-unknown)
23619 (cvs-handled, cvs-need-action, cvs-marked, cvs-msg):
23620 Remove "-face" suffix from face names.
23621 (cvs-header-face, cvs-filename-face, cvs-unknown-face)
23622 (cvs-handled-face, cvs-need-action-face, cvs-marked-face)
23623 (cvs-msg-face): New backward-compatibility aliases for renamed faces.
23624 (cvs-fi-up-to-date-face, cvs-fi-unknown-face, cvs-fileinfo-pp):
23625 Use renamed pcvs faces.
23626 * pcvs.el (cvs-mode-find-file): Use renamed pcvs faces.
23627 * pcvs-defs.el (cvs-mode-map): Likewise.
23628 * cvs-status.el (cvs-status-font-lock-keywords): Likewise.
23629
23630 * info.el (info-title-1, info-title-2, info-title-3)
23631 (info-title-4): Remove "-face" suffix from and downcase face names.
23632 (Info-title-1-face, Info-title-2-face, Info-title-3-face)
23633 (Info-title-4-face):
23634 New backward-compatibility aliases for renamed faces.
23635 (Info-fontify-node): Use renamed info faces.
23636
23637 * hilit-chg.el (highlight-changes, highlight-changes-delete):
23638 Remove "-face" suffix from face names.
23639 (highlight-changes-face, highlight-changes-delete-face):
23640 New backward-compatibility aliases for renamed faces.
23641 (hilit-chg-cust-fix-changes-face-list, hilit-chg-make-ov)
23642 (hilit-chg-make-list): Use renamed highlight-changes faces.
23643
23644 * generic-x.el (show-tabs-tab, show-tabs-space):
23645 Remove "-face" suffix from face names.
23646 (show-tabs-tab-face, show-tabs-space-face):
23647 New backward-compatibility aliases for renamed faces.
23648 (show-tabs-generic-mode-font-lock-defaults-1)
23649 (show-tabs-generic-mode-font-lock-defaults-2):
23650 Use renamed show-tabs faces.
23651
23652 * smerge-mode.el (smerge-mine, smerge-other, smerge-base)
23653 (smerge-markers): Remove "-face" suffix from face names.
23654 (smerge-mine-face, smerge-other-face, smerge-base-face)
23655 (smerge-markers-face):
23656 New backward-compatibility aliases for renamed faces.
23657 (smerge-mine-face, smerge-other-face, smerge-base-face)
23658 (smerge-markers-face): Use renamed smerge faces.
23659
23660 * log-view.el (log-view-file, log-view-message): Remove "-face"
23661 suffix from face names.
23662 (log-view-file-face, log-view-message-face):
23663 New backward-compatibility aliases for renamed faces.
23664 (log-view-file-face, log-view-message-face): Use renamed log-view
23665 faces.
23666
23667 * paren.el (show-paren-match, show-paren-mismatch):
23668 Remove "-face" suffix from face names.
23669 (show-paren-match-face, show-paren-mismatch-face):
23670 New backward-compatibility aliases for renamed faces.
23671 (show-paren-function): Use renamed show-paren faces.
23672
23673 * ruler-mode.el (ruler-mode-default, ruler-mode-pad)
23674 (ruler-mode-margins, ruler-mode-fringes)
23675 (ruler-mode-column-number, ruler-mode-fill-column)
23676 (ruler-mode-comment-column, ruler-mode-goal-column)
23677 (ruler-mode-tab-stop, ruler-mode-current-column): Remove "-face"
23678 suffix from face names.
23679 (ruler-mode-default-face, ruler-mode-pad-face)
23680 (ruler-mode-margins-face, ruler-mode-fringes-face)
23681 (ruler-mode-column-number-face, ruler-mode-fill-column-face)
23682 (ruler-mode-comment-column-face, ruler-mode-goal-column-face)
23683 (ruler-mode-tab-stop-face, ruler-mode-current-column-face):
23684 New backward-compatibility aliases for renamed faces.
23685 (ruler-mode-pad, ruler-mode-margins, ruler-mode-fringes)
23686 (ruler-mode-column-number, ruler-mode-fill-column)
23687 (ruler-mode-comment-column, ruler-mode-goal-column)
23688 (ruler-mode-tab-stop, ruler-mode-current-column)
23689 (ruler-mode-mouse-grab-any-column, ruler-mode-ruler): Use renamed
23690 faces.
23691
23692 * whitespace.el (whitespace-highlight): Remove "-face" suffix from
23693 face name.
23694 (whitespace-highlight-the-space): Use renamed face.
23695 (whitespace-highlight-face): New backward-compatibility alias for
23696 renamed face.
23697
23698 * woman.el (woman-italic, woman-bold, woman-unknown)
23699 (woman-addition, woman-symbol-face):
23700 Remove "-face" suffix from face names.
23701 (woman-italic-face, woman-bold-face, woman-unknown-face)
23702 (woman-addition-face):
23703 New backward-compatibility aliases for renamed faces.
23704 (woman-default-faces, woman-monochrome-faces, woman-man-buffer)
23705 (woman-decode-region, woman-replace-match)
23706 (woman-display-extended-fonts, woman-special-characters)
23707 (woman-font-alist, woman-change-fonts, woman2-TH, woman2-SH):
23708 Use renamed woman faces.
23709
23710 * longlines.el (longlines-visible-face): Face removed.
23711
23712 * diff-mode.el (diff-header, diff-file-header, diff-index)
23713 (diff-hunk-header, diff-removed, diff-added, diff-changed)
23714 (diff-function, diff-context, diff-nonexistent): Remove "-face"
23715 suffix from face names.
23716 (diff-header-face, diff-file-header-face, diff-index-face)
23717 (diff-hunk-header-face, diff-removed-face, diff-added-face)
23718 (diff-changed-face, diff-function-face, diff-context-face)
23719 (diff-nonexistent-face): New backward-compatibility aliases for
23720 renamed faces.
23721 (diff-header-face, diff-file-header-face)
23722 (diff-index, diff-index-face, diff-hunk-header)
23723 (diff-hunk-header-face, diff-removed, diff-removed-face)
23724 (diff-added, diff-added-face, diff-changed-face, diff-function)
23725 (diff-function-face, diff-context-face, diff-nonexistent)
23726 (diff-nonexistent-face): Use renamed diff-mode faces.
23727
23728 * progmodes/compile.el (compilation-warning-face)
23729 (compilation-info-face): Remove "-face" suffix from face names.
23730 (compilation-warning-face, compilation-info-face):
23731 New backward-compatibility aliases for renamed faces.
23732 (compilation-warning-face, compilation-info-face):
23733 Use renamed compilation faces.
23734
23735 * add-log.el (change-log-date, change-log-name)
23736 (change-log-email, change-log-file, change-log-list)
23737 (change-log-conditionals, change-log-function)
23738 (change-log-acknowledgement): Remove "-face" suffix from face names.
23739 (change-log-date-face, change-log-name-face)
23740 (change-log-email-face, change-log-file-face)
23741 (change-log-list-face, change-log-conditionals-face)
23742 (change-log-function-face, change-log-acknowledgement-face):
23743 New backward-compatibility aliases for renamed faces.
23744 (change-log-font-lock-keywords): Use renamed change-log faces.
23745
23746 * cus-edit.el (custom-invalid, custom-rogue, custom-modified)
23747 (custom-set, custom-changed, custom-saved, custom-button)
23748 (custom-button-pressed, custom-documentation, custom-state)
23749 (custom-comment, custom-comment-tag, custom-variable-tag)
23750 (custom-variable-button, custom-face-tag, custom-group-tag-1)
23751 (custom-group-tag): Remove "-face" suffix from face names.
23752 (custom-magic-alist, custom-magic-value-create)
23753 (custom-group-sample-face-get, custom-mode): Use renamed custom faces.
23754 (custom-invalid-face, custom-rogue-face, custom-modified-face)
23755 (custom-set-face, custom-changed-face, custom-saved-face)
23756 (custom-button-face, custom-button-pressed-face)
23757 (custom-documentation-face, custom-state-face)
23758 (custom-comment-face, custom-comment-tag-face)
23759 (custom-variable-tag-face, custom-variable-button-face)
23760 (custom-face-tag-face, custom-group-tag-face-1)
23761 (custom-group-tag-face):
23762 New backward-compatibility aliases for renamed faces.
23763
23764 * wid-edit.el (widget-documentation, widget-button)
23765 (widget-field, widget-single-line-field, widget-inactive)
23766 (widget-button-pressed): "-face" suffix removed from face names.
23767 (widget-documentation-face, widget-button-face)
23768 (widget-field-face, widget-single-line-field-face)
23769 (widget-inactive-face, widget-button-pressed-face):
23770 New backward-compatibility aliases for renamed faces.
23771 (widget-documentation-face, widget-button-face)
23772 (widget-button-pressed-face, widget-specify-field)
23773 (widget-specify-inactive): Use renamed widget faces.
23774
237752005-06-10 Kenichi Handa <handa@m17n.org>
23776
23777 * term/x-win.el (x-clipboard-yank): Remove condition-case
23778 wrapping.
23779
237802005-06-11 Kenichi Handa <handa@m17n.org>
23781
23782 * add-log.el (change-log-font-lock-keywords): Make the regexp for
23783 date lines stricter.
23784
237852005-06-10 Zhang Wei <id.brep@gmail.com>
23786
23787 * term/x-win.el (x-clipboard-yank): Use x-selection-value instead
23788 of x-get-selection.
23789
237902005-06-10 Juanma Barranquero <lekktu@gmail.com>
23791
23792 * comint.el (comint-mode, comint-snapshot-last-prompt):
23793 * frame.el (frame-current-scroll-bars):
23794 * term.el (term-mode, term-check-proc, term-input-sender)
23795 (term-simple-send, term-extract-string, term-word)
23796 (term-match-partial-filename):
23797 * window.el (window-current-scroll-bars):
23798 * emulation/cua-base.el (cua-normal-cursor-color)
23799 (cua-read-only-cursor-color, cua-overwrite-cursor-color)
23800 (cua-global-mark-cursor-color):
23801 * mail/undigest.el (rmail-forward-separator-regex):
23802 Fix typos in docstrings.
23803
23804 * comint.el (comint-check-proc, make-comint-in-buffer)
23805 (comint-source-default): Doc fixes.
23806
23807 * term.el (term-send-string): Improve argument/docstring consistency.
23808
238092005-06-09 Luc Teirlinck <teirllm@auburn.edu>
23810
23811 * comint.el (comint-send-input): Bind `inhibit-read-only' around
23812 call to `delete-region'.
23813 (comint-mode-hook): Do not enable Font Lock by default.
23814
238152005-06-09 Lute Kamstra <lute@gnu.org>
23816
23817 * textmodes/ispell.el (ispell-menu-map-needed): flyspell-mode
23818 could be void.
23819
238202005-06-09 Stefan Monnier <monnier@iro.umontreal.ca>
23821
23822 * emacs-lisp/debug.el (debugger-will-be-back): New var.
23823 (debug): Use it.
23824 (debugger-step-through, debugger-continue, debugger-jump)
23825 (debugger-return-value): Set it when needed.
23826 (debugger-make-xrefs, debugger-frame, debugger-frame-clear):
23827 Use inhibit-read-only.
23828
238292005-06-09 Juanma Barranquero <lekktu@gmail.com>
23830
23831 * window.el (shrink-window-if-larger-than-buffer)
23832 (window-size-fixed): Fix typo in docstring.
23833
23834 * thumbs.el: Don't set `auto-image-file-mode'. Do not create the
23835 thumbnails directory on loading.
23836 (thumbs-conversion-program): Use `eq' to check the system type,
23837 not `equal'.
23838 (thumbs-temp-dir): Initialize to `temporary-file-directory',
23839 not "/tmp". Fix docstring.
23840 (thumbs-thumbsdir): New function to return the thumbnails
23841 directory, creating it if needed.
23842 (thumbs-cleanup-thumbsdir, thumbs-thumbname): Use it.
23843 (thumbs-temp-file): Delete variable and make it into a function.
23844 (thumbs-resize-image, thumbs-modify-image): Use it.
23845 (thumbs-kill-buffer): Simplify.
23846 (thumbs-gensym): Defalias or duplicate CL `gensym'.
23847 (thumbs-resize-image, thumbs-resize-interactive): Fix typos in
23848 docstrings.
23849
238502005-06-09 Kim F. Storm <storm@cua.dk>
23851
23852 * subr.el (save-match-data): Add RESEAT arg `evaporate' to
23853 set-match-data to free markers in match-data.
23854
23855 * replace.el (replace-match-data): Pass RESEAT arg `t' to
23856 match-data to unchain markers in match-data.
23857
238582005-06-08 Stefan Monnier <monnier@iro.umontreal.ca>
23859
23860 * emacs-lisp/debug.el (debug): Don't iconify if we know we'll re-enter
23861 the debugger immediately anyway. Undo the 2005-06-06 change, rendered
23862 unnecessary now.
23863
238642005-06-08 Richard M. Stallman <rms@gnu.org>
23865
23866 * emacs-lisp/easy-mmode.el (define-minor-mode): If BODY is empty,
23867 give the variable a doc string that doesn't say don't set it directly.
23868
23869 * textmodes/ispell.el (ispell-check-version):
23870 Use match-string-no-properties.
23871 (ispell-region, ispell-buffer-local-parsing, ispell-buffer-local-dict)
23872 (ispell-buffer-local-words): Likewise.
23873
23874 * progmodes/make-mode.el (makefile-shell-face): Make this a no-op
23875 except on terminals with enough colors to really display it.
23876 (makefile-dependency-regex): Delete spurious `bb'.
23877
23878 * faces.el (escape-glyph): Use blue once again in last case.
23879 (no-break-space): Redefine so that it isn't invisible on a tty.
23880
238812005-06-08 Kim F. Storm <storm@cua.dk>
23882
23883 * ido.el (ido-read-file-name): Fallback to read-file-name on C-f
23884 also when reading directory name.
23885
238862005-06-08 Lute Kamstra <lute@gnu.org>
23887
23888 * textmodes/flyspell.el (flyspell-mode): Use define-minor-mode.
23889 (flyspell-mode-line-string): Remove autoload cookie.
23890 (flyspell-mode): Remove defvar.
23891
238922005-06-07 Lute Kamstra <lute@gnu.org>
23893
23894 * textmodes/org.el (org-run-mode-hooks): New function.
23895 (org-agenda-mode): Use it.
23896
238972005-06-07 David McCabe <davemccabe@gmail.com> (tiny change)
23898
23899 * emacs-lisp/lisp-mode.el (defstruct): Set `doc-string-elt' property.
23900
239012005-06-06 Stefan Monnier <monnier@iro.umontreal.ca>
23902
23903 * international/iso-cvt.el (iso-sgml2iso-trans-tab): Add NBSP.
23904
239052005-06-06 Luc Teirlinck <teirllm@auburn.edu>
23906
23907 * font-lock.el (font-lock-add-keywords): Doc fix.
23908
239092005-06-06 Stefan Monnier <monnier@iro.umontreal.ca>
23910
23911 * textmodes/tex-mode.el (tex-guess-mode): Add RequirePackage.
23912 (tex-compile-default): In the absence of any history, use the order in
23913 tex-compile-alist to choose the preferred command.
23914 (tex-compile-commands): Reorder a bit.
23915
23916 * textmodes/flyspell.el (flyspell-auto-correct-binding)
23917 (flyspell-incorrect-face, flyspell-duplicate-face):
23918 Use (X)Emacs-agnostic code.
23919 (flyspell-mode-map): Don't overwrite at each load. Remove code
23920 redundant with the subsequent add-minor-mode. Merge Emacs and
23921 XEmacs code.
23922 (flyspell-word): Minor simplification.
23923 (flyspell-math-tex-command-p): Quieten the byte-compiler.
23924 (flyspell-external-point-words): Remove unused vars `size' and `start'.
23925 (flyspell-do-correct): Rename from flyspell-xemacs-correct.
23926 Merge the corresponding Emacs code.
23927 (flyspell-correct-word, flyspell-xemacs-popup):
23928 Use flyspell-do-correct.
23929
23930 * emacs-lisp/debug.el (debug): Don't bury the buffer unless it's in
23931 a dedicated window.
23932
23933 * international/latexenc.el (latexenc-find-file-coding-system):
23934 Undo part of last patch, to turn off a compiler warning.
23935
239362005-06-06 Juri Linkov <juri@jurta.org>
23937
23938 * tmm.el (tmm-inactive, tmm-remove-inactive-mouse-face):
23939 Rename `tmm-inactive-face' to `tmm-inactive'.
23940
239412005-06-06 Matt Hodges <MPHodges@member.fsf.org>
23942
23943 * iswitchb.el: Rename faces.
23944
239452005-06-06 Kim F. Storm <storm@cua.dk>
23946
23947 * emulation/cua-base.el (cua-rectangle, cua-rectangle-noselect)
23948 (cua-global-mark): Remove -face suffix from face names.
23949
23950 * emulation/cua-gmrk.el (cua--init-global-mark):
23951 Remove cua-global-mark face setup.
23952
239532005-06-06 Richard M. Stallman <rms@gnu.org>
23954
23955 * progmodes/make-mode.el (makefile-dependency-regex): Handle whitespace
23956 just like other allowed characters.
23957 (makefile-match-dependency): Exclude leading and training whitespace
23958 from the range of regexp subexp 1.
23959 (makefile-macroassign-regex): Don't try to match the body,
23960 just the name of the macro being defined.
23961
23962 * info.el (Info-read-node-name-2): New function.
23963 (Info-read-node-name-1): Use that.
23964 Add a completion-base-size-function property.
23965
23966 * simple.el (completion-setup-function): Look for
23967 completion-base-size-function property of minibuffer-completion-table.
23968
23969 * files.el (locate-file-completion): Doc fix.
23970
23971 * printing.el: Don't call pr-update-menus; user must do that.
23972
23973 * emacs-lisp/debug.el (debugger-window): New variable.
23974 (debug): Use debugger-window if it is set and still alive.
23975 Record debugger-window for next entry.
23976
23977 * mail/supercite.el (sc-mail-glom-frame): Mark as risky.
23978
239792005-06-06 Matthias F\e,Av\e(Brste <slashdevslashnull@gmx.net>
23980
23981 * files.el (hack-local-variables-confirm): New arg FLAG-TO-CHECK.
23982 (hack-one-local-variable, hack-local-variables)
23983 (hack-local-variables-prop-line): Pass that arg.
23984
239852005-06-06 Kim F. Storm <storm@cua.dk>
23986
23987 * ido.el (ido-first-match, ido-only-match, ido-subdir)
23988 (ido-indicator): Remove -face suffix from face names.
23989
239902005-06-06 Juri Linkov <juri@jurta.org>
23991
23992 * font-lock.el (font-lock-regexp-backslash)
23993 (font-lock-regexp-backslash-construct): New faces.
23994 (lisp-font-lock-keywords-2): Use new faces. Match `?:' only
23995 after `('. Add `while-no-input' to control structures.
23996
23997 * faces.el (no-break-space, shadow): New faces.
23998 (escape-glyph): Use less loud colors pink2 and red4.
23999
24000 * diff-mode.el (diff-context-face)
24001 * dired.el (dired-ignored)
24002 * rfn-eshadow.el (file-name-shadow)
24003 * tmm.el (tmm-inactive-face): Inherit from `shadow' face.
24004
24005 * info.el (Info-title-1-face): Use green instead of yellow because
24006 bold yellow is not readable on light backgrounds.
24007
24008 * progmodes/compile.el (compilation-start): Move `erase-buffer' up
24009 before selecting the desired mode to not spend time fontifying
24010 old contents.
24011
240122005-06-06 Juanma Barranquero <lekktu@gmail.com>
24013
24014 * thumbs.el (thumbs-thumbsdir-max-size, thumbs-image-resizing-step)
24015 (thumbs-thumbsdir-auto-clean): Fix typos in docstrings.
24016
24017 * ps-print.el (ps-default-fg, ps-default-bg):
24018 Fix typos in docstrings.
24019
24020 * isearchb.el (isearchb): Don't pass a spurious second argument to
24021 `iswitchb-completions'.
24022
240232005-06-05 Nick Roberts <nickrob@snap.net.nz>
24024
24025 * progmodes/gdb-ui.el (gdb-info-locals-handler): Use window point
24026 to preserve point.
24027 (gdb-find-file-hook): Add doc string.
24028
24029 * progmodes/gud.el (gdb, gud-menu-map): Add command to evaluate
24030 C dereferenced pointer expression.
24031 (gud-tool-bar-map): Put it on the tool bar. Re-order icons.
24032
24033 * toolbar/gud-pstar.xpm, toolbar/gud-pstar.pbm: New files.
24034
24035 * toolbar/gud-break.xpm, toolbar/gud-cont.xpm, toolbar/gud-down.xpm
24036 * toolbar/gud-finish.xpm, toolbar/gud-ni.xpm, toolbar/gud-n.xpm
24037 * toolbar/gud-print.xpm, toolbar/gud-remove.xpm, toolbar/gud-run.xpm
24038 * toolbar/gud-si.xpm, toolbar/gud-s.xpm, toolbar/gud-until.xpm
24039 * toolbar/gud-up.xpm, toolbar/gud-watch.xpm:
24040 Make background transparent.
24041
240422005-06-04 Luc Teirlinck <teirllm@auburn.edu>
24043
24044 * font-lock.el (font-lock-add-keywords): Doc fix. Comment change.
24045 (font-lock-remove-keywords): Doc fix.
24046 (font-lock-mode-major-mode): Compiler defvar.
24047 (font-lock-set-defaults): Use `font-lock-mode-major-mode'.
24048
24049 * font-core.el (font-lock-mode-major-mode): Compiler defvar.
24050 (font-lock-mode): Update `font-lock-mode-major-mode'.
24051 (font-lock-set-defaults): Compiler defvar.
24052 (font-lock-default-function): Take `font-lock-mode-major-mode'
24053 into account.
24054
24055 * emacs-lisp/easy-mmode.el (define-global-minor-mode): Make it
24056 keep track of which major mode it enabled the minor mode for.
24057 Use find-file-hook again. Update docstring.
24058
24059 * simple.el (eval-expression-print-level)
24060 (eval-expression-print-length, eval-expression-debug-on-error):
24061 Doc fixes.
24062
240632005-06-04 Matt Hodges <MPHodges@member.fsf.org>
24064
24065 * iswitchb.el (iswitchb-single-match-face)
24066 (iswitchb-current-match-face, iswitchb-virtual-matches-face)
24067 (iswitchb-invalid-regexp-face): New faces.
24068 (iswitchb-completions): Use them.
24069 (iswitchb-use-faces): Rename from iswitchb-use-fonts, which is
24070 now marked as an obsolete alias.
24071 (iswitchb-read-buffer): Remove check for bound font variables.
24072 (iswitchb-invalid-regexp): New free variable.
24073 (iswitchb-get-matched-buffers): Catch invalid-regexp errors and
24074 set iswitchb-invalid-regexp.
24075 (iswitchb, iswitchb-complete, iswitchb-completions): Deal with
24076 invalid regexps.
24077 (iswitchb-completions): Add check for complete match when entering
24078 a regexp.
24079 (iswitchb-completions): Remove require-match argument.
24080 (iswitchb-exhibit): Fix caller.
24081 (iswitchb-common-match-inserted): New variable.
24082 (iswitchb-complete, iswitchb-completion-help): Use it.
24083
240842005-06-04 David Reitter <david.reitter@gmail.com> (tiny change)
24085
24086 * url-http.el (url-http-chunked-encoding-after-change-function):
24087 Use `url-http-debug' instead of `message'.
24088
240892005-06-04 Thierry Emery <thierry.emery@free.fr> (tiny change)
24090
24091 * url-http.el (url-http-parse-headers): Pass redirected URL as a
24092 callback argument.
24093
240942005-06-04 Kim F. Storm <storm@cua.dk>
24095
24096 * simple.el (line-move): Only call sit-for when moving backwards.
24097
24098 * ido.el (ido-make-merged-file-list-1): New defun split from
24099 ido-make-merged-file-list.
24100 (ido-make-merged-file-list): Bind throw-on-input around call to
24101 ido-make-merged-file-list-1. Return input-pending-p if
24102 interrupted by more input available.
24103 (ido-read-internal): Handle input-pending-p return value from
24104 ido-make-merged-file-list.
24105
241062005-06-03 Stefan Monnier <monnier@iro.umontreal.ca>
24107
24108 * textmodes/flyspell.el (flyspell-check-word-p): Simplify silly
24109 compatibility code.
24110
24111 * international/latexenc.el (latexenc-find-file-coding-system):
24112 Don't inherit the EOL part of the coding-system from the
24113 tex-main buffer. Fit within 80 columns.
24114
241152005-06-03 Matt Hodges <MPHodges@member.fsf.org>
24116
24117 * tmm.el (tmm-inactive-face): New face.
24118 (tmm-remove-inactive-mouse-face): New function.
24119 (tmm-prompt, tmm-add-one-shortcut)
24120 (tmm-add-prompt, tmm-get-keymap): Make active menu items visible
24121 but not selectable.
24122
241232005-06-03 Juanma Barranquero <lekktu@gmail.com>
24124
24125 * faces.el (face-equal): Improve argument/docstring consistency.
24126
241272005-06-03 Daniel Pfeiffer <occitan@esperanto.org>
24128
24129 * progmodes/make-mode.el (makefile-targets-face)
24130 (makefile-shell-face, makefile-makepp-perl-face): Add :version.
24131 (makefile-bsdmake-dependency-regex)
24132 (makefile-makepp-rule-action-regex)
24133 (makefile-bsdmake-rule-action-regex): New constants.
24134 (makefile-makepp-mode, makefile-bsdmake-mode): Use them.
24135
24136 * progmodes/compile.el (compilation-error-regexp-alist-alist):
24137 Allow (...) within `...' for makepp messages.
24138
241392005-06-03 Michael Kifer <kifer@cs.stonybrook.edu>
24140
24141 * ediff-diff.el (ediff-same-contents): Eliminate CL-type functions.
24142
24143 * ediff-mult.el (ediff-intersect-directories): Make sure that ".." and
24144 "." files are deleted from all file lists before comparison.
24145
24146 * viper-keym.el (viper-toggle-key, viper-quoted-insert-key)
24147 (viper-ESC-key): Made them customizable.
24148
24149 * viper.el (viper-non-hook-settings): Fix the names of defadvices.
24150
241512005-06-01 Luc Teirlinck <teirllm@auburn.edu>
24152
24153 * autorevert.el (auto-revert-buffers): Use save-match-data.
24154
241552005-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
24156
24157 * emacs-lisp/easymenu.el (easy-menu-return-item): Quick fix to find
24158 menu items with a nil command binding.
24159
241602005-06-01 Juanma Barranquero <lekktu@gmail.com>
24161
24162 * emacs-lisp/cl-macs.el (defsetf):
24163 Improve argument/docstring consistency.
24164
24165 * faces.el (list-faces-display): Improve the formatting by
24166 computing the maximum length required for any face-name (reworked
24167 patch of 1999-01-11, accidentally deleted on 1999-07-21).
24168 (internal-find-face): Remove redundant info in docstring.
24169
241702005-06-01 Nick Roberts <nickrob@snap.net.nz>
24171
24172 * progmodes/gdb-ui.el (gdb-set-gud-minor-mode-1)
24173 (gdb-info-breakpoints-custom, gdb-delete-breakpoint)
24174 (gdb-goto-breakpoint, gdb-source-info, gdb-get-location)
24175 (gdb-assembler-custom): Improve regexps.
24176 (def-gdb-auto-update-handler): Use window point to preserve point.
24177
241782005-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
24179
24180 * thumbs.el (thumbs-mode): Fix misuse of make-variable-buffer-local.
24181
241822005-05-31 Jay Belanger <belanger@truman.edu>
24183
24184 * calc/calc-embed.el (calc-embedded-word): Change argument passed
24185 to calc-embedded.
24186 (calc-embedded-make-info): Have plain prefix argument select
24187 entire line.
24188
241892005-05-31 Juanma Barranquero <lekktu@gmail.com>
24190
24191 * faces.el (list-faces-display): Signal error if passed a regexp
24192 that matches no face name.
24193
24194 * simple.el (filter-buffer-substring): Fix typo in docstring.
24195
241962005-05-31 Richard M. Stallman <rms@gnu.org>
24197
24198 * progmodes/vhdl-mode.el (vhdl-fill-region): Test ARG, not INTERACTIVE.
24199 (vhdl-emacs-21): Doc fix.
24200 (vhdl-mode): Unconditionally set comment-padding.
24201 (vhdl-fixup-whitespace-region): Insert spaces only where
24202 there are none.
24203 (vhdl-statistics-buffer): Make the Emacs 21 behavior universal.
24204
242052005-05-30 John Wiegley <johnw@newartisans.com>
24206
24207 * eshell/em-cmpl.el, eshell/em-dirs.el, eshell/em-glob.el
24208 * eshell/em-unix.el, eshell/esh-ext.el, eshell/esh-io.el
24209 * eshell/esh-util.el, eshell/esh-var.el: Change all uses of
24210 `directory-sep-char' to ?/, and all uses of `string-to-int' to
24211 `string-to-number'.
24212
242132005-05-30 Jay Belanger <belanger@truman.edu>
24214
24215 * calc/calc.el (calc-bug-address): Fix docstring.
24216 (calc-window-hook, calc-trail-window-hook): New variables.
24217 (calc-trail-display): Restore use of calc-trail-window-hook.
24218 (calc): Restore use of calc-window-hook.
24219
242202005-05-31 Masatake YAMATO <jet@gyve.org>
24221
24222 * emacs-lisp/find-func.el (find-function-noselect): Handle subroutines.
24223
24224 * help-fns.el (help-C-file-name): Add autoload mark for
24225 `find-function-noselect'.
24226
242272005-05-30 Stefan Monnier <monnier@iro.umontreal.ca>
24228
24229 * textmodes/tex-mode.el (tex-compile-commands, tex-compile)
24230 (tex-start-tex): Undo all but the last part of the 2005-05-28 change.
24231
242322005-05-30 Glenn Morris <gmorris@ast.cam.ac.uk>
24233
24234 * calendar/diary-lib.el (mark-included-diary-files): Only kill
24235 included diary buffer if it was not already being visited.
24236 Reported by Stephen Berman <Stephen.Berman@gmx.net>.
24237
24238 * calendar/icalendar.el (top-level): Do not require appt.
24239
24240 * mail/supercite.el (sc-select-attribution): Only use a list
24241 element from sc-attrib-selection-list if it returns a string.
24242 Reported by Davide G. M. Salvetti <salve@debian.org>.
24243
242442005-05-30 Juanma Barranquero <lekktu@gmail.com>
24245
24246 * thumbs.el (thumbs-thumbname): The resulting thumbname now
24247 includes a hash value to improve its uniqueness, and has a ".jpg"
24248 extension. Also, it is now a valid filename on all systems.
24249 (thumbs-make-thumb): Use `let', not `let*'.
24250 (thumbs-show-thumbs-list): Check for JPEG availability.
24251
242522005-05-30 Richard M. Stallman <rms@gnu.org>
24253
24254 * filesets.el (filesets-menu-ensure-use-cached):
24255 Prevent warning when emacs-version>= is undefined.
24256
24257 * printing.el (pr-interactive-n-up): Use string-to-number.
24258
24259 * emulation/tpu-mapper.el: Use eval-buffer, not eval-current-buffer.
24260
24261 * emacs-lisp/bytecomp.el (byte-compile-nogroup-warn):
24262 Warn only when name to be defined is quoted.
24263
242642005-05-30 Nick Roberts <nickrob@snap.net.nz>
24265
24266 * progmodes/gdb-ui.el (gdb-toggle-breakpoint):
24267 Make regexp more robust.
24268 (gdb-display-assembler-buffer, gdb-frame-assembler-buffer):
24269 Force regeneration of disassembly.
24270
242712005-05-29 Jay Belanger <belanger@truman.edu>
24272
24273 * calc/calc.el (calc-user-invocation): Check if
24274 calc-invocation-macro is non-nil.
24275
242762005-05-29 Juri Linkov <juri@jurta.org>
24277
24278 * add-log.el (change-log-font-lock-keywords):
24279 Add `+' to e-mail regexp to accept mail address with keywords.
24280
24281 * man.el (Man-name-regexp): Add `:' to accept qualified names.
24282
242832005-05-29 Luc Teirlinck <teirllm@auburn.edu>
24284
24285 * progmodes/inf-lisp.el (inferior-lisp-mode): Use delay-mode-hooks.
24286
24287 * ielm.el (inferior-emacs-lisp-mode): Ditto.
24288
242892005-05-29 Richard M. Stallman <rms@gnu.org>
24290
24291 * textmodes/flyspell.el (flyspell-auto-correct-previous-word):
24292 Undo the change that moves to end of the current word.
24293
242942005-05-29 Nick Roberts <nickrob@snap.net.nz>
24295
24296 * progmodes/gdb-ui.el (gdb-memory-set-repeat-count):
24297 Throw error when count <= 0 to ensure input is a number.
24298 (gdb-read-memory-custom): Pick up address from buffer.
24299 (gdb-memory-mode): Allow user to increment and decrement
24300 memory address from header line.
24301
243022005-05-29 Richard M. Stallman <rms@gnu.org>
24303
24304 * flyspell.el (flyspell-version): Function deleted.
24305 (flyspell-auto-correct-previous-hook): Doc fix.
24306
24307 * jit-lock.el (jit-lock-function, jit-lock-after-change):
24308 Do nothing if memory is full.
24309
24310 * font-lock.el (font-lock-fontify-syntactically-region):
24311 Pass t for GREEDY to looking-back.
24312
24313 * saveplace.el (save-place-alist-to-file): Write the file
24314 using write-region.
24315
24316 * subr.el (looking-back): New argument GREEDY.
24317
24318 * progmodes/compile.el (compilation-start): Set the mode
24319 before inserting the initial text.
24320
24321 * progmodes/which-func.el (which-func-update-1): Turn the mode
24322 off in case of error by setting which-func-mode.
24323
243242005-05-29 Peter Heslin <p.j.heslin@durham.ac.uk> (tiny change)
24325
24326 * flyspell.el (flyspell-auto-correct-previous-word):
24327 Narrow down to what's on the screen, and recenter overlays
24328 at the end of the next word.
24329
243302005-05-29 Manuel Serrano <Manuel.Serrano@sophia.inria.fr>
24331
24332 * flyspell.el (flyspell-emacs, flyspell-use-local-map): Vars moved up.
24333 (flyspell-default-delayed-commands): Add backward-delete-char-untabify.
24334 (flyspell-abbrev-p): Default to nil.
24335 (flyspell-use-global-abbrev-table-p): Doc fix.
24336 (flyspell-large-region): Allow nil as value.
24337 (flyspell-use-meta-tab, flyspell-auto-correct-binding): New variables.
24338
24339 (mail-mode-flyspell-verify): More robust handling
24340 of `mail-header-separator'. More efficient signature detection.
24341 Allow for regexp metacharacters in message-header-separator.
24342 Adding `To' not to be checked in mail-mode-flyspell-verify.
24343
24344 (flyspell-prog-mode): Run flyspell-prog-mode-hook.
24345 (flyspell-mouse-map): Bind M-TAB only if flyspell-use-meta-tab.
24346 Bind flyspell-auto-correct-binding.
24347 Bind C-. and C-, .
24348 (flyspell-mode-map): Likewise.
24349 (flyspell-mode): Doc fix.
24350 (flyspell-accept-buffer-local-defs): Preserve current buffer.
24351 (flyspell-mode-on): Bind flyspell-mouse-map and flyspell-mode-map.
24352 (flyspell-word-cache-result): New var, always local.
24353 (flyspell-check-pre-word-p): Doc fix.
24354 (flyspell-check-changed-word-p): Handle spc like newline.
24355 (flyspell-post-command-hook): Set flyspell-word-cache-result.
24356 (flyspell-word-search-backward, flyspell-word-search-forward):
24357 New functions.
24358 (flyspell-word): Return t if nothing to check.
24359 When parsing TeX code, check for after } or \.
24360 Use flyspell-word-search-backward to find previous word.
24361 Return nil if duplicated word.
24362 For word already checked, return same value as last time.
24363 Set flyspell-word-cache-result after checking.
24364 Don't clobber the return value.
24365 (flyspell-get-word): Major rewrite.
24366 (flyspell-external-point-words): New locals pword, pcount.
24367 Fix size used in progress message.
24368 Find the proper corresponding word in flyspell-large-region-buffer.
24369 (flyspell-region): Check for flyspell-large-region = nil.
24370 (flyspell-highlight-incorrect-region): Clean up overlays in region.
24371 (flyspell-auto-correct-word): Check that WORD is a cons.
24372 (flyspell-correct-word): Likewise.
24373
243742005-05-29 Daniel Pfeiffer <occitan@esperanto.org>
24375
24376 * progmodes/make-mode.el (makefile-rule-action-regex)
24377 (makefile-macroassign-regex, makefile-makepp-mode)
24378 (makefile-bsdmake-mode): Continuation lines may be empty.
24379 Reported by Joshua Varner.
24380 (makefile-makepp-font-lock-keywords): Add $(stem).
24381
243822005-05-28 Karl Berry <karl@gnu.org>
24383
24384 * textmodes/tex-mode.el: Now that tex-send-command calls
24385 shell-quote-argument (2005-03-31 change), remove all calls to
24386 shell-quote-argument; they all end up invoking tex-send-command.
24387 The double quoting loses on filenames with non-safe characters,
24388 such as "@". Reported by Frederik Fouvry.
24389
243902005-05-29 Nick Roberts <nickrob@snap.net.nz>
24391
24392 * progmodes/gdb-ui.el (gdb-assembler-custom): Be more careful
24393 about preserving point.
24394
243952005-05-27 Jay Belanger <belanger@truman.edu>
24396
24397 * calc/calc-misc.el (calc-info-goto-node): Use info instead of
24398 Info-goto-node.
24399
24400 * calc/calc-embed.el (calc-embed-arg): New variable.
24401 (calc-do-embedded-activate, calc-embedded-activate-formula)
24402 (calc-embedded-edit, calc-do-embedded-activate): Replace undeclared
24403 variable by new variable.
24404 (calc-embedded-make-info): Replace undeclared variable by new
24405 variable. When selecting region with positive prefix
24406 argument, use end of previous line instead of beginning of line.
24407
24408 * calc/calc-aent.el (calc-arg-values): Declare it.
24409
24410 * calc/calc-ext.el (calc-help-map, calc-alg-map, calc-alg-esc-map):
24411 Declare them.
24412
24413 * calc/calc-stuff.el (math-decls-cache-tag): Declare it.
24414
24415 * calc/calc.el (calc-alg-map): Declare it.
24416
24417 * calc/calcalg2.el (math-decls-cache, math-decls-all): Declare them.
24418
244192005-05-28 Nick Roberts <nickrob@snap.net.nz>
24420
24421 * progmodes/gdb-ui.el (gdb-all-registers): New variable.
24422 (gdb-registers-buffer, toggle-gdb-all-registers):
24423 Toggle display of floating point registers.
24424 (gdb-registers-mode-map): Bind SPC to toggle-gdb-all-registers.
24425
24426 * progmodes/gud.el (gud-goto-info): Use info. Don't use require.
24427 (toggle-gud-tooltip-dereference):
24428 Rename from gud-toggle-tooltip-dereference.
24429
244302005-05-27 Stefan Monnier <monnier@iro.umontreal.ca>
24431
24432 * info.el (Info-goto-node): Revert autoload addition (2004-06-12).
24433
244342005-05-27 Jay Belanger <belanger@truman.edu>
24435
24436 * calc/calc-prog.el (calc-kbd-report): Remove.
24437 (calc-kbd-query): Rewrite.
24438
244392005-05-27 Juanma Barranquero <lekktu@gmail.com>
24440
24441 * image.el (image-library-alist): Move to image.c.
24442 (image-type-available-p): Doc fix.
24443
244442005-05-27 Lute Kamstra <lute@gnu.org>
24445
24446 * calc/calc.el (calc):
24447 * outline.el (outline-1, outline-2, outline-3, outline-4)
24448 (outline-5, outline-6, outline-7, outline-8):
24449 * textmodes/dns-mode.el (dns-mode):
24450 * textmodes/sgml-mode.el (sgml-namespace-face):
24451 * textmodes/tex-mode.el (superscript, subscript, tex-math-face)
24452 (tex-verbatim-face, tex-use-reftex):
24453 * textmodes/texinfo.el (texinfo-heading-face):
24454 Specify customization group.
24455
24456 * longlines.el: Don't require easy-mmode.
24457 (longlines-visible-face): Specify customization group.
24458
244592005-05-27 Kenichi Handa <handa@m17n.org>
24460
24461 * language/cyrillic.el: Add cyrillic-iso8859-5 characters in the
24462 encoding table of windows-1251.
24463
24464 * international/ucs-tables.el (ucs-set-table-for-input):
24465 If translation-table-for-input of a coding system is a symbol, get
24466 its translation-table property.
24467
24468 * international/code-pages.el: Don't register a coding system into
24469 non-iso-charset-alist more than once.
24470 (cp-make-coding-system): Likewise.
24471
244722005-05-26 John Wiegley <johnw@newartisans.com>
24473
24474 * eshell/esh-cmd.el (eshell-eval-command): If the return value of
24475 `eshell-resume-eval' is wrapped in a list, it indicates that the
24476 command was run asynchronously. In that case, unwrap the value
24477 before checking the delimiter value.
24478
24479 * eshell/em-cmpl.el (eshell-complete-parse-arguments): If the
24480 character before a space at the end of a line is \, assume the space
24481 is part of the last argument rather than a final argument separator.
24482
24483 * eshell/esh-io.el (eshell-get-target): If `eshell-buffer-shorthand'
24484 is in use, and the target is `t' or `nil' (which are the most common
24485 values), don't assume that the symbol target is a buffer.
24486
244872005-05-26 Luc Teirlinck <teirllm@auburn.edu>
24488
24489 * calendar/calendar.el (calendar-mode-line-format):
24490 Use mode-line-highlight as mouse-face.
24491
24492 * time.el (display-time-string-forms, display-time-update):
24493 Use mode-line-highlight as mouse-face.
24494
244952005-05-26 Jay Belanger <belanger@truman.edu>
24496
24497 * calc/calc.el (calc-language-alist): Remove extra defvar.
24498
244992005-05-26 Lute Kamstra <lute@gnu.org>
24500
24501 * arc-mode.el (archive-mode):
24502 * bookmark.el (bookmark-read-annotation-mode)
24503 (bookmark-edit-annotation-mode, bookmark-bmenu-mode):
24504 * bs.el (bs-mode):
24505 * calc/calc-yank.el (calc-edit-mode):
24506 * calc/calc.el (calc-mode, calc-trail-mode):
24507 * calculator.el (calculator-mode):
24508 * chistory.el (command-history-mode):
24509 * comint.el:
24510 * cus-edit.el (custom-mode):
24511 * descr-text.el (describe-text-mode):
24512 * ebuff-menu.el (Electric-buffer-menu-mode):
24513 * ediff-util.el (ediff-mode):
24514 * emacs-lisp/re-builder.el (reb-mode):
24515 * emulation/vi.el (vi-mode-setup):
24516 * emulation/ws-mode.el (wordstar-mode):
24517 * eshell/esh-mode.el (eshell-mode):
24518 * forms.el (forms-mode):
24519 * help-mode.el (help-mode):
24520 * hexl.el (hexl-mode):
24521 * ibuffer.el (ibuffer-mode):
24522 * ielm.el (inferior-emacs-lisp-mode):
24523 * info.el (Info-mode, Info-edit-mode):
24524 * international/swedish.el:
24525 * ledit.el (ledit-from-lisp-mode):
24526 * locate.el (locate-mode):
24527 * mail/rmail.el (rmail-mode):
24528 * mail/rmailedit.el (rmail-edit-mode):
24529 * mail/rmailsum.el (rmail-summary-mode):
24530 * mail/supercite.el (sc-electric-mode):
24531 * net/eudc.el (eudc-mode):
24532 * net/quickurl.el (quickurl-list-mode):
24533 * net/snmp-mode.el (snmp-mode, snmpv2-mode):
24534 * obsolete/ooutline.el (outline-mode):
24535 * obsolete/options.el (Edit-options-mode):
24536 * obsolete/rnews.el (news-mode):
24537 * obsolete/rnewspost.el (news-reply-mode):
24538 * play/5x5.el (5x5-mode):
24539 * play/decipher.el (decipher-mode, decipher-stats-mode):
24540 * play/gomoku.el (gomoku-mode):
24541 * play/snake.el (snake-mode):
24542 * play/solitaire.el (solitaire-mode):
24543 * play/tetris.el (tetris-mode):
24544 * progmodes/ada-mode.el (ada-mode):
24545 * progmodes/antlr-mode.el (antlr-mode):
24546 * progmodes/autoconf.el (autoconf-mode):
24547 * progmodes/dcl-mode.el (dcl-mode):
24548 * progmodes/delphi.el (delphi-mode):
24549 * progmodes/ebrowse.el (ebrowse-tree-mode)
24550 (ebrowse-electric-list-mode, ebrowse-member-mode)
24551 (ebrowse-electric-position-mode):
24552 * progmodes/f90.el (f90-mode):
24553 * progmodes/fortran.el (fortran-mode):
24554 * progmodes/icon.el (icon-mode):
24555 * progmodes/idlw-help.el (idlwave-help-mode):
24556 * progmodes/idlw-shell.el (idlwave-shell-mode):
24557 * progmodes/idlwave.el (idlwave-mode):
24558 * progmodes/inf-lisp.el (inferior-lisp-mode):
24559 * progmodes/m4-mode.el (m4-mode):
24560 * progmodes/meta-mode.el (metafont-mode, metapost-mode):
24561 * progmodes/modula2.el (modula-2-mode):
24562 * progmodes/octave-inf.el (inferior-octave-mode):
24563 * progmodes/octave-mod.el (octave-mode):
24564 * progmodes/pascal.el (pascal-mode):
24565 * progmodes/sh-script.el (sh-mode):
24566 * progmodes/sql.el (sql-mode, sql-interactive-mode):
24567 * progmodes/vhdl-mode.el (vhdl-mode):
24568 * progmodes/xscheme.el (scheme-interaction-mode):
24569 * replace.el (occur-mode):
24570 * ses.el (ses-mode):
24571 * simple.el (completion-list-mode):
24572 * skeleton.el:
24573 * speedbar.el (speedbar-mode):
24574 * term.el (term-mode):
24575 * terminal.el (terminal-edit-mode):
24576 * textmodes/reftex-index.el (reftex-index-mode)
24577 (reftex-index-phrases-mode):
24578 * textmodes/reftex-sel.el (reftex-select-label-mode)
24579 (reftex-select-bib-mode):
24580 * textmodes/reftex-toc.el (reftex-toc-mode):
24581 * wdired.el (wdired-change-to-wdired-mode):
24582 * wid-browse.el (widget-browse-mode):
24583 Use run-mode-hooks.
24584
24585 * array.el (array-mode):
24586 * calendar/todo-mode.el (todo-mode):
24587 * man.el (Man-mode):
24588 * play/landmark.el (lm-mode):
24589 * play/mpuz.el (mpuz-mode):
24590 Use kill-all-local-variables and run-mode-hooks.
24591
24592 * subr.el (delay-mode-hooks): Specify indentation.
24593
245942005-05-26 Mark A. Hershberger <mah@everybody.org>
24595
24596 * xml.el (xml-substitute-special): Don't die for undefined xml
24597 entities.
24598
245992005-05-26 Jay Belanger <belanger@truman.edu>
24600
24601 * calc/calc-prog.el (calc-user-define-edit): Don't find substring
24602 of nil.
24603
246042005-05-27 Nick Roberts <nickrob@snap.net.nz>
24605
24606 * progmodes/gdb-ui.el (gdb-frame-address):
24607 Rename from gdb-current-address.
24608 (gdb-previous-frame-address): Rename from gdb-previous-address.
24609 (gdb-selected-frame): Rename from gdb-current-frame.
24610 (gdb-get-selected-frame): Rename from gdb-get-current-frame.
24611 (gdb-frame-number): Rename from gdb-current-stack-level.
24612 (gdb-ann3): Match new mode-name for disassembly buffer.
24613 Extend initialization of variables.
24614 (gdb-post-prompt): Update disassembly from gdb-frame-handler.
24615 (gdb-memory-mode): Use mouse-face in header line.
24616 (gdb-assembler-buffer-name): Call it disassembly and give frame
24617 in mode line.
24618 (gdb-source-spec-regexp, gdb-assembler-custom)
24619 (gdb-invalidate-assembler, gdb-frame-handler):
24620 Make robust to leading zeroes in address format.
24621
246222005-05-26 Carsten Dominik <dominik@science.uva.nl>
24623
24624 * textmodes/org.el (org-mode): Use `define-derived-mode' to
24625 define `org-mode'.
24626 (org-agenda-mode): Use `run-mode-hooks' instead of `run-hooks'.
24627
246282005-05-26 Stefan Monnier <monnier@iro.umontreal.ca>
24629
24630 * log-edit.el (log-edit-changelog-entries): Distinguish between
24631 filenames like xfns.c and fns.c.
24632
246332005-05-25 Luc Teirlinck <teirllm@auburn.edu>
24634
24635 * buff-menu.el (Buffer-menu-revert-function): Improve handling of
24636 point after reverting.
24637 (Buffer-menu-make-sort-button): Handle the case where
24638 `Buffer-menu-use-header-line' is nil.
24639
246402005-05-25 Thien-Thi Nguyen <ttn@gnu.org>
24641
24642 * vms-patch.el (vms-magic-right-square-brace, vms-magic-colon):
24643 New funcs. In minibuffer-local-completion-map bind `]', `/'
24644 and `:' to them.
24645
246462005-05-25 Stefan Monnier <monnier@iro.umontreal.ca>
24647
24648 * startup.el (normal-top-level): Allow modification of load-path while
24649 we're iterating over it.
24650
246512005-05-25 Juanma Barranquero <lekktu@gmail.com>
24652
24653 * thumbs.el (thumbs-thumbsdir-max-size, thumbs-temp-file)
24654 (thumbs-cleanup-thumbsdir, thumbs-call-convert)
24655 (thumbs-resize-interactive, thumbs-insert-image)
24656 (thumbs-insert-thumb, thumbs-dired-show-marked)
24657 (thumbs-find-image-at-point, thumbs-delete-images)
24658 (thumbs-rename-images, thumbs-next-image, thumbs-dired-setroot)
24659 (thumbs-increment-image-size, thumbs-decrement-image-size):
24660 Fix typos in docstrings.
24661
246622005-05-24 Andre Spiegel <spiegel@gnu.org>
24663
24664 * progmodes/cperl-mode.el (cperl-vc-header-alist): Obsolete.
24665 (cperl-vc-rcs-header, cperl-vc-sccs-header): New user options.
24666 (cperl-mode): Use them.
24667
246682005-05-24 Juanma Barranquero <lekktu@gmail.com>
24669
24670 * window.el (quit-window, shrink-window-if-larger-than-buffer):
24671 Doc fixes.
24672
246732005-05-24 Nick Roberts <nickrob@snap.net.nz>
24674
24675 * progmodes/gdb-ui.el (gdb-inferior-io-mode-map):
24676 Bind C-d to gdb-inferior-io-eof.
24677
24678 * dired.el (dired-dnd-popup-notice): Use message-box.
24679
246802005-05-23 Masatake YAMATO <jet@gyve.org>
24681
24682 * bindings.el (mode-line-major-mode-keymap):
24683 Bind [mode-line down-mouse-1] to `mouse-major-mode-menu'.
24684
24685 * faces.el (mode-line-highlight): New face.
24686
24687 * ruler-mode.el (ruler-mode-ruler): Use mode-line-highlight
24688 as mouse-face.
24689
24690 * bindings.el (top-level, help-echo, mode-line-modified)
24691 (mode-line-mule-info, mode-line-eol-desc): Use mode-line-highlight
24692 as mouse-face.
24693
246942005-05-23 Juanma Barranquero <lekktu@gmail.com>
24695
24696 * progmodes/cc-engine.el (c-guess-basic-syntax):
24697 Remove spurious call to `zerop'.
24698
24699 * emacs-lisp/cl.el (acons, pairlis): Add docstring.
24700
247012005-05-23 Martin Stjernholm <bug-cc-mode@gnu.org>
24702
24703 CC Mode update to 5.30.10:
24704
24705 * cc-fonts.el (c-font-lock-declarators): Fix bug where the point
24706 could go past the limit in decoration level 2, thereby causing
24707 errors during interactive fontification.
24708
24709 * cc-mode.el (c-make-inherited-keymap): Fix cc-bytecomp bug when
24710 the file is evaluated interactively.
24711
24712 * cc-engine.el (c-guess-basic-syntax): Handle operator
24713 declarations somewhat better in C++.
24714
24715 * cc-styles.el, cc-mode.el (c-run-mode-hooks): New helper macro to
24716 make use of `run-mode-hooks' which has been added in Emacs 21.1.
24717 (c-mode, c++-mode, objc-mode, java-mode, idl-mode, pike-mode)
24718 (awk-mode): Use it.
24719 (make-local-hook): Suppress warning about obsoleteness.
24720
24721 * cc-engine.el, cc-align.el, cc-cmds.el
24722 (c-append-backslashes-forward, c-delete-backslashes-forward)
24723 (c-find-decl-spots, c-semi&comma-no-newlines-before-nonblanks):
24724 Compensate for return value from `forward-line' when it has moved
24725 but not to a different line due to eob.
24726
24727 * cc-engine.el (c-guess-basic-syntax): Fix anchoring in
24728 `objc-method-intro' and `objc-method-args-cont'.
24729
247302005-05-23 Alan Mackenzie <bug-cc-mode@gnu.org>
24731
24732 CC Mode update to 5.30.10:
24733
24734 * cc-mode.el, cc-engine.el, cc-align.el: Change the FSF's address
24735 in the copyright statement. Incidentally, change "along with GNU
24736 Emacs" to "along with this program" where it occurs.
24737
24738 * cc-mode.el: Add a fourth parameter `t' to the awk-mode autoload,
24739 so that it is interactive, hence can be found by M-x awk-mode
24740 whilst cc-mode is yet to be loaded. Reported by Glenn Morris
24741 <gmorris+emacs@ast.cam.ac.uk>.
24742
24743 * cc-awk.el: Add character classes (e.g. "[:alpha:]") into AWK
24744 Mode's regexps.
24745
247462005-05-23 Kevin Ryde <user42@zip.com.au>
24747
24748 * cc-align.el (c-lineup-argcont): Ignore conses for {} pairs from
24749 c-parse-state, to avoid a lisp error (on bad code).
24750
247512005-05-23 Lute Kamstra <lute@gnu.org>
24752
24753 * subr.el (font-lock-defaults): Remove defvar as it's already
24754 defined in font-core.el.
24755
24756 * font-lock.el (font-lock-beginning-of-syntax-function): Fix docstring.
24757
247582005-05-23 Nick Roberts <nickrob@snap.net.nz>
24759
24760 * progmodes/gdb-ui.el (gdb-info-locals-handler): Make regexps
24761 more general and work when GDB variable "print pretty" is on,
24762 as with Emacs, for example.
24763
247642005-05-22 Luc Teirlinck <teirllm@auburn.edu>
24765
24766 * font-core.el: Update comment.
24767
24768 * emacs-lisp/easy-mmode.el (define-global-minor-mode):
24769 Use `after-change-major-mode-hook' instead of `find-file-hook'.
24770
24771 * buff-menu.el (Buffer-menu-mode): Use `run-mode-hooks'.
24772
247732005-05-22 Eli Zaretskii <eliz@gnu.org>
24774
24775 * simple.el (yank, yank-pop): Mention `yank-excluded-properties'
24776 and `yank-handler' in the doc strings.
24777
247782005-05-22 Stefan Monnier <monnier@iro.umontreal.ca>
24779
24780 * emacs-lisp/cl.el (eql): Remove. It's a builtin already.
24781
247822005-05-22 Richard M. Stallman <rms@gnu.org>
24783
24784 * help.el (describe-key): Move print-help-return-message call
24785 out of conditional.
24786
24787 * progmodes/etags.el (list-tags): Use with-no-warnings.
24788
24789 * mail/smtpmail.el (smtpmail-open-stream): Use with-no-warnings.
24790 (smtpmail-send-queued-mail): Avoid beginning-of-buffer.
24791 (starttls-extra-args, starttls-extra-arguments): Add defvars.
24792
24793 * mail/mailalias.el (mail-get-names): Avoid beginning-of-buffer.
24794
24795 * language/viet-util.el (viet-viscii-nonascii-translation-table):
24796 Add defvar.
24797
24798 * emulation/viper-ex.el (viper-ex-work-buf, viper-ex-print-buf):
24799 Use defvar, not defconst.
24800
24801 * hexl.el (hexl-follow-line): Use with-no-warnings.
24802
24803 * emulation/tpu-extras.el: Use write-file-functions instead of
24804 write-file-hooks.
24805
24806 * dired.el (dired-font-lock-keywords): Fontify files with junk
24807 extensions even if marked by -F.
24808
248092005-05-22 Juanma Barranquero <lekktu@gmail.com>
24810
24811 * emacs-lisp/cl.el (pushnew, cl-macroexpand, floatp-safe, plusp)
24812 (minusp, oddp, evenp, mapcar*, list*, copy-list, adjoin, subst):
24813 * emacs-lisp/cl-extra.el (coerce, map, maplist, cl-mapc, mapl)
24814 (mapcan, mapcon, some, every, notany, notevery, signum, isqrt)
24815 (concatenate, list-length, get*, getf, cl-remprop):
24816 * emacs-lisp/cl-macs.el (function*, case, ecase, typecase)
24817 (etypecase, progv, lexical-let, lexical-let*)
24818 (multiple-value-bind, multiple-value-setq, shiftf):
24819 Improve argument/docstring consistency.
24820
24821 * subr.el (focus-frame, unfocus-frame): Revert deletion on 2005-05-01.
24822
248232005-05-22 Andre Spiegel <spiegel@gnu.org>
24824
24825 * vc-cvs.el (vc-cvs-checkout-model): Handle the case where FILE
24826 doesn't exist.
24827
24828 * vc.el (vc-trunk-p): Add autoload cookie. The function is used in
24829 vc-rcs.el when vc-mistrust-permissions is t, which is not the default.
24830
248312005-05-22 Nick Roberts <nickrob@snap.net.nz>
24832
24833 * emacs-lisp/bytecomp.el: Remove make-obsolete-variable for
24834 already deleted variables: auto-fill-hook, blink-paren-hook,
24835 lisp-indent-hook, inhibit-local-variables, unread-command-event,
24836 suspend-hooks, comment-indent-hook, meta-flag,
24837 before-change-function, after-change-function,
24838 font-lock-doc-string-face.
24839
248402005-05-21 Luc Teirlinck <teirllm@auburn.edu>
24841
24842 * emacs-lisp/derived.el (define-derived-mode): Doc fix.
24843
248442005-05-21 Eli Zaretskii <eliz@gnu.org>
24845
24846 * mail/rmail.el (rmail-reply): Filter the list in reply-to through
24847 rmail-dont-reply-to.
24848
248492005-05-21 Frederik Fouvry <fouvry@CoLi.Uni-SB.DE>
24850
24851 * mail/sendmail.el (mail-send): Use [[:space:]] instead of a
24852 literal blank when splitting new-header-values.
24853
248542005-05-21 Matt Hodges <MPHodges@member.fsf.org>
24855
24856 * calendar/cal-menu.el (cal-menu-update): Add separator as a
24857 string so that tmm doesn't create a completion entry for it.
24858
24859 * textmodes/table.el (table-disable-menu): Ditto.
24860
248612005-05-21 Richard M. Stallman <rms@gnu.org>
24862
24863 * progmodes/idlwave.el (idlwave-doc-header): Use insert-file-contents.
24864
24865 * progmodes/flymake.el (flymake-makehash): Use with-no-warnings.
24866
24867 * net/rcompile.el (remote-compile): Use compilation-start.
24868
24869 * tmm.el (tmm-shortcut): Avoid using beginning-of-buffer.
24870
248712005-05-21 Daniel Pfeiffer <occitan@esperanto.org>
24872
24873 * files.el (auto-mode-alist): Check GNUmakefile before makefile.
24874 Default to makefile-bsdmake-mode on BSD systems.
24875
24876 * imenu.el (imenu-generic-expression, imenu--generic-function'):
24877 REGEXP may also be a search function now. The part of doc-string
24878 for describing the structure was 95% identical to that of
24879 `imenu--generic-function'. Unify it there.
24880
24881 * progmodes/make-mode.el (makefile-imenu-generic-expression):
24882 Use function to find dependencies, because regexp alone is so complex,
24883 it easily goes into an endless loop.
24884 (makefile-makepp-mode): Also add submenu for Perl functions
24885 defined in the makefile.
24886 (makefile-bsdmake-mode): Special imenu-generic-expression no
24887 longer needed, due to function call.
24888 (makefile-match-dependency): Take BOUND into account when checking
24889 if we're through.
24890
248912005-05-20 Jay Belanger <belanger@truman.edu>
24892
24893 * calc/calc-units.el (calc-invalidate-units-table):
24894 Use inhibit-read-only.
24895 (math-build-units-table-buffer): Use view-mode.
24896
248972005-05-20 David Kastrup <dak@gnu.org>
24898
24899 * emacs-lisp/easymenu.el (easy-menu-add): Correct docstring since
24900 easy-menu-add is not a nop on Emacs; and clarify when to call it.
24901
249022005-05-20 Lute Kamstra <lute@gnu.org>
24903
24904 * diff-mode.el (diff-header-face, diff-file-header-face)
24905 (diff-index-face, diff-hunk-header-face, diff-removed-face)
24906 (diff-added-face, diff-changed-face, diff-function-face)
24907 (diff-context-face, diff-nonexistent-face): Put them in the
24908 diff-mode customization group.
24909
249102005-05-20 Stefan Monnier <monnier@iro.umontreal.ca>
24911
24912 * progmodes/vhdl-mode.el (vhdl-font-lock-match-item): Simplify regexp.
24913
24914 * progmodes/sh-script.el (sh-mode, sh-get-word): Minor regexp fixes.
24915
24916 * font-lock.el (lisp-font-lock-keywords-2): Don't error.
24917 Minor regexp-optimization.
24918
249192005-05-20 Carsten Dominik <dominik@science.uva.nl>
24920
24921 * textmodes/org.el (org-agenda-toggle-time-grid): New command.
24922 (org-agenda-use-time-grid, org-agenda-time-grid): New options.
24923 (org-agenda-add-time-grid-maybe): New function.
24924 (org-agenda): Call `org-agenda-add-time-grid-maybe'.
24925 (org-table-create): `dotimes' instead of `mapcar'.
24926 (org-xor): Simplify implementation.
24927 (org-agenda): `inhibit-redisplay' turned on.
24928 (org-agenda-change-all-lines): Use `org-format-agenda-item' to get
24929 a consistent line after a state change.
24930 (org-agenda-remove-times-when-in-prefix): New option.
24931 (org-prefix-has-time): New variable.
24932 (org-parse-time-string): Optional argument NODEFAULT.
24933 (org-format-agenda-item): Parse items for time-of-day
24934 specifications and move these into the prefix if possible.
24935 (org-agenda-priority): Get current heading, not previous heading
24936 during agenda remote editing.
24937
249382005-05-20 Juanma Barranquero <lekktu@gmail.com>
24939
24940 * emacs-lisp/cl-seq.el (reduce, fill, replace, remove*)
24941 (remove-if, remove-if-not, delete*, delete-if, delete-if-not)
24942 (remove-duplicates, delete-duplicates, substitute)
24943 (substitute-if, substitute-if-not, nsubstitute, nsubstitute-if)
24944 (nsubstitute-if-not, find, find-if, find-if-not, position)
24945 (position-if, position-if-not, count, count-if, count-if-not)
24946 (mismatch, search, sort*, stable-sort, merge, member*)
24947 (member-if, member-if-not, assoc*, assoc-if, assoc-if-not)
24948 (rassoc*, rassoc-if, rassoc-if-not, union, nunion)
24949 (intersection, nintersection, set-difference, nset-difference)
24950 (set-exclusive-or, nset-exclusive-or, subsetp, subst-if)
24951 (subst-if-not, nsubst, nsubst-if, nsubst-if-not, sublis)
24952 (nsublis, tree-equal): Improve argument/docstring consistency.
24953
24954 * subr.el (send-string, send-region): Remove obsolescence declaration.
24955 (window-dot, set-window-dot, read-input, show-buffer)
24956 (eval-current-buffer, string-to-int):
24957 Add release number to obsolescence declarations.
24958
249592005-05-19 Kim F. Storm <storm@cua.dk>
24960
24961 * ido.el (ido-magic-forward-char): Enter ido-find-file at end of input.
24962 (ido-magic-backward-char): Enter ido-switch-buffer at start of input.
24963
249642005-05-20 Matt Hodges <MPHodges@member.fsf.org>
24965
24966 * faces.el (list-faces-display): Make back button respect optional
24967 regexp arg.
24968
249692005-05-19 Juanma Barranquero <lekktu@gmail.com>
24970
24971 * calculator.el (calculator-radix-grouping-mode)
24972 (calculator-radix-grouping-digits, calculator-displayer)
24973 (calculator-radix-grouping-separator, calculator-copy-displayer):
24974 * dabbrev.el (dabbrev-search-these-buffers-only):
24975 * diff-mode.el (diff-jump-to-old-file, diff-update-on-the-fly)
24976 (diff-advance-after-apply-hunk, diff-mode-hook)
24977 (diff-minor-mode-prefix):
24978 * imenu.el (imenu-use-popup-menu):
24979 * jit-lock.el (jit-lock-context-time):
24980 * newcomment.el (comment-fill-column, comment-column)
24981 (comment-style, comment-padding, comment-multi-line)
24982 (comment-empty-lines, comment-auto-fill-only-comments):
24983 * reveal.el (reveal-around-mark):
24984 * uniquify.el (uniquify-buffer-name-style)
24985 (uniquify-after-kill-buffer-p)
24986 (uniquify-ask-about-buffer-names-p, uniquify-ignore-buffers-re)
24987 (uniquify-min-dir-content, uniquify-separator)
24988 (uniquify-trailing-separator-p, uniquify-strip-common-suffix):
24989 * w32-vars.el (w32-fixed-font-alist):
24990 * emacs-lisp/testcover.el (testcover-potentially-1value-functions):
24991 * obsolete/rsz-mini.el (resize-minibuffer-frame-max-height):
24992 * progmodes/antlr-mode.el (antlr-font-lock-maximum-decoration):
24993 * progmodes/perl-mode.el (perl-indent-level)
24994 (perl-continued-statement-offset, perl-continued-brace-offset)
24995 (perl-brace-offset, perl-brace-imaginary-offset)
24996 (perl-label-offset, perl-indent-continued-arguments)
24997 (perl-tab-always-indent, perl-tab-to-comment, perl-nochange):
24998 * progmodes/tcl.el (tcl-indent-level)
24999 (tcl-continued-indent-level, tcl-auto-newline)
25000 (tcl-tab-always-indent, tcl-electric-hash-style)
25001 (tcl-help-directory-list, tcl-use-smart-word-finder)
25002 (tcl-application, tcl-command-switches, tcl-prompt-regexp)
25003 (inferior-tcl-source-command):
25004 * textmodes/fill.el (enable-kinsoku):
25005 * textmodes/reftex-vars.el (reftex-index-phrases-wrap-long-lines):
25006 * textmodes/table.el (table-yank-handler):
25007 Specify missing group (and type, if simple) in defcustom.
25008
250092005-05-19 Luc Teirlinck <teirllm@auburn.edu>
25010
25011 * progmodes/compile.el (compilation-finish-function): Fix defvar.
25012
250132005-05-19 Richard M. Stallman <rms@gnu.org>
25014
25015 * progmodes/make-mode.el (makefile-mode): Use run-mode-hooks.
25016
25017 * subr.el (event-basic-type): Don't get an error.
25018 (left-fringe-p): Function deleted.
25019
25020 * buff-menu.el (Buffer-menu-buffer-face): In group Buffer-menu.
25021 (list-buffers-noselect): Set `font-lock-face' property, not `face'.
25022
25023 * dired-aux.el (dired-copy-file-recursive): Handle symlinks
25024 in recursive copy.
25025
25026 * frame.el (show-trailing-whitespace): In group `whitespace-faces'.
25027
25028 * emacs-lisp/byte-run.el (eval-when-compile): Doc fix.
25029
25030 * emacs-lisp/bytecomp.el
25031 (byte-compile-file-form-custom-declare-variable):
25032 Call byte-compile-nogroup-warn if appropriate.
25033
25034 * progmodes/compile.el (compilation-finish-function): Mark obsolete.
25035 (compilation-set-window): Don't call left-fringe-p; do it directly.
25036
250372005-05-19 Jay Belanger <belanger@truman.edu>
25038
25039 * calc/calc-graph.el (calc-graph-format-data): Make sure
25040 var-PlotRejects is bound before trying to check its value.
25041
250422005-05-19 Carsten Dominik <dominik@science.uva.nl>
25043
25044 * textmodes/reftex.el (reftex-isearch-minor-mode): Move the
25045 definition of this variable from reftex-global.el to reftex.el,
25046 because it is needed in the menu.
25047
250482005-05-19 Lute Kamstra <lute@gnu.org>
25049
25050 * emacs-lisp/copyright.el (copyright-fix-years): Make sure all
25051 years are fixed. Don't insert a space after a dash.
25052
250532005-05-19 Kim F. Storm <storm@cua.dk>
25054
25055 * emulation/crisp.el (crisp-home, crisp-end): Put CUA property.
25056
250572005-05-19 Daniel Pfeiffer <occitan@esperanto.org>
25058
25059 * font-lock.el (lisp-font-lock-keywords-2): Do \\) only in
25060 strings, because (eq ... ?\\) is fairly frequent.
25061
25062 * progmodes/make-mode.el (makefile-add-this-line-targets):
25063 Simplify and integrate into `makefile-pickup-targets'.
25064 (makefile-add-this-line-macro): Simplify and integrate into
25065 `makefile-pickup-macros.
25066 (makefile-pickup-filenames-as-targets): Simplify.
25067 (makefile-previous-dependency, makefile-match-dependency):
25068 Don't stumble over `::'.
25069
250702005-05-19 Nick Roberts <nickrob@snap.net.nz>
25071
25072 * subr.el (post-command-idle-hook, post-command-idle-delay):
25073 Remove obsoletion of post-command-idle-hook and
25074 post-command-idle-delay.
25075
25076 * faces.el (list-faces-display): Provide button when describe-face
25077 is called to take user back to the list of faces.
25078
25079 * help-fns.el (describe-variable): Remove hyperlinks in a
25080 variable's value as these are quite frequently inappropriate.
25081
25082 * follow.el (follow-submit-feedback, follow-mode):
25083 Remove references to post-command-idle-hook.
25084
250852005-05-18 Daniel Pfeiffer <occitan@esperanto.org>
25086
25087 * progmodes/make-mode.el (makefile-previous-dependency)
25088 (makefile-match-dependency): Check for := (and in bsd mode also
25089 !=) to give a better result, even when font-lock is not on.
25090
250912005-05-18 Jay Belanger <belanger@truman.edu>
25092
25093 * calc/calc-help.el (calc-s-prefix-help):
25094 Add `calc-copy-special-constant' to help string.
25095
250962005-05-18 Luc Teirlinck <teirllm@auburn.edu>
25097
25098 * emacs-lisp/eldoc.el (eldoc-mode): Doc fix.
25099
251002005-05-18 Jay Belanger <belanger@truman.edu>
25101
25102 * calc/calc-poly.el (math-factor-poly-coefs): Make sure the terms
25103 in linear factors are in proper order.
25104
251052005-05-18 Carsten Dominik <dominik@science.uva.nl>
25106
25107 * textmodes/reftex-vars.el (reftex-cite-format-builtin):
25108 Support for jurabib.
25109
25110 * textmodes/reftex.el (featurep): Define aliases for overlay
25111 commands, for XEmacs compatibility, and use these aliases in
25112 overlay initializations.
25113 (reftex-highlight): Use `reftex-move-overlay'.
25114 (reftex-unhighlight): Use `reftex-delete-overlay'.
25115 (reftex-uniq): Function removed. Use `reftex-uniquify' instead.
25116 (reftex-access-search-path): Use `reftex-uniquify' instead of
25117 `reftex-uniq'
25118
25119 * textmodes/reftex-sel.el (reftex-select-unmark): Overlay
25120 `before-string' property modification enables for Emacs as well.
25121 (reftex-select-item): Use `reftex-delete-overlay'.
25122 (reftex-select-mark): Use `reftex-make-overlay' and
25123 `reftex-overlay-put'.
25124 (reftex-select-unmark): Use `reftex-delete-overlay' and
25125 `reftex-overlay-put'.
25126
251272005-05-18 Lute Kamstra <lute@gnu.org>
25128
25129 * emacs-lisp/lisp.el (check-parens): Fix docstring.
25130
251312005-05-18 Juanma Barranquero <lekktu@gmail.com>
25132
25133 * add-log.el (add-change-log-entry):
25134 * array.el (array-make-template, array-reconfigure-rows)
25135 (array-init-max-row, array-init-max-column)
25136 (array-init-columns-per-line, array-init-field-width):
25137 * replace.el (replace-match-maybe-edit, perform-replace):
25138 * textmodes/spell.el (spell-region):
25139 Replace `read-input' by `read-string'.
25140
25141 * forms.el (forms-mode):
25142 * finder.el (finder-compile-keywords):
25143 * shadowfile.el (shadow-read-files):
25144 Replace `eval-current-buffer' by `eval-buffer'.
25145
25146 * terminal.el (te-pass-through):
25147 * net/ange-ftp.el (ange-ftp-process-filter, ange-ftp-gwp-filter)
25148 (ange-ftp-raw-send-cmd):
25149 * net/telnet.el (telnet-interrupt-subjob, telnet-c-z)
25150 (send-process-next-char, telnet-initial-filter, telnet):
25151 Replace `send-string' by `process-send-string'.
25152
25153 * progmodes/prolog.el (inferior-prolog-mode): Doc fix.
25154 (prolog-consult-region): Replace `send-string' by
25155 `process-send-string'; replace `send-region' by `process-send-region'.
25156
25157 * progmodes/delphi.el (delphi-log-msg):
25158 Replace `set-window-dot' by `set-window-point'.
25159
25160 * subr.el (window-dot, set-window-dot, read-input, send-string)
25161 (send-region, show-buffer, eval-current-buffer):
25162 Make really obsolete, as the comment says.
25163
251642005-05-17 Kim F. Storm <storm@cua.dk>
25165
25166 * emulation/cua-base.el (cua-use-hyper-key): Doc fix.
25167 (cua--init-keymaps): Bind C-return instead of S-return to set
25168 rectangle mark.
25169
25170 * emulation/cua-rect.el (cua--init-rectangles): Bind C-return
25171 instead of S-return to toggle/clear rectangle mark.
25172
251732005-05-17 Daniel Pfeiffer <occitan@esperanto.org>
25174
25175 * progmodes/make-mode.el (makefile-dependency-skip): New variable.
25176 (makefile-macroassign-regex, makefile-make-font-lock-keywords):
25177 Also fontify plain strings assigned to variables, mostly so that a
25178 colon has a face and is thus not taken as a dependency separator.
25179 (makefile-previous-dependency): Inline the new matcher, because it
25180 is too complex to work in both directions.
25181 (makefile-match-dependency): Eliminate `backward' arg (see above).
25182 Completely reimplemented so as to not sometimes go into an endless
25183 loop. It should also be more efficient, because first it only
25184 searches for `:', instead of applying the very complex regexp.
25185 (makefile-mode): Cancel `font-lock-support-mode', because blocks
25186 to be fontified in one piece can be too long for JIT.
25187 Makefiles are never *that* big.
25188
251892005-05-17 Reiner Steib <Reiner.Steib@gmx.de>
25190
25191 * dired.el (dired-mode): Simplify.
25192
251932005-05-17 Lute Kamstra <lute@gnu.org>
25194
25195 * emacs-lisp/easy-mmode.el (define-minor-mode): Don't generate a
25196 defcustom for the mode hook variable.
25197
25198 * emacs-lisp/authors.el (authors): Do parse the ChangeLogs of the
25199 Emacs Lisp Reference Manual.
25200
252012005-05-17 Juanma Barranquero <lekktu@gmail.com>
25202
25203 * emacs-lisp/cl.el (eql, floatp-safe, plusp, minusp, oddp)
25204 (evenp, list*):
25205 * emacs-lisp/cl-macs.el (macrolet, symbol-macrolet):
25206 * emacs-lisp/cl-seq.el (subsetp, tree-equal): Doc fixes.
25207
25208 * net/tramp-smb.el (tramp-smb-open-connection):
25209 Pass `tramp-chunksize' as fifth (required) argument.
25210
252112005-05-16 Daniel Pfeiffer <occitan@esperanto.org>
25212
25213 * font-lock.el (lisp-font-lock-keywords-1):
25214 Set `font-lock-negation-char-face' for [^...] char group.
25215 (lisp-font-lock-keywords-2): Highlight regexp's \\( \\| \\).
25216
25217 * progmodes/make-mode.el (makefile-dependency-regex): Turn it into
25218 a var, and refine it to mask one more level of nested vars.
25219 (makefile-rule-action-regex): Turn it into a var, and refine it so
25220 it recognizes backslashed continuation lines as belonging to the
25221 same command.
25222 (makefile-macroassign-regex): Refine it so it recognizes
25223 backslashed continuation lines as belonging to the same command.
25224 (makefile-var-use-regex): Don't look at the next char, because it
25225 might be the same one to be skipped by the initial [^$], leading
25226 to an overlooked variable use.
25227 (makefile-make-font-lock-keywords): Remove two parameters, which
25228 are now variables that some of the modes set locally.
25229 Handle dependency and rule action matching through functions, because
25230 regexps alone match too often. Dependency matching now comes
25231 last, so it can check, whether a colon already matched something else.
25232 (makefile-mode): Inform that font-lock improves makefile parsing
25233 capabilities.
25234 (makefile-match-dependency, makefile-match-action): New functions.
25235
252362005-05-16 Juanma Barranquero <lekktu@gmail.com>
25237
25238 * emacs-lisp/cl-extra.el (equalp): Doc fix.
25239
25240 * align.el (align-regexp):
25241 * ansi-color.el (ansi-color-get-face):
25242 * array.el (array-reconfigure-rows, array-init-max-row)
25243 (array-init-max-column, array-init-columns-per-line)
25244 (array-init-field-width):
25245 * dired-aux.el (dired-trample-file-versions):
25246 * dired-x.el (dired-mark-sexp):
25247 * ediff-diff.el (ediff-extract-diffs, ediff-get-diff3-group):
25248 * edmacro.el (edmacro-finish-edit, edmacro-parse-keys):
25249 * emerge.el (emerge-extract-diffs, emerge-get-diff3-group):
25250 * faces.el (face-read-integer):
25251 * files.el (backup-extract-version, insert-directory):
25252 * hexl.el (hexl-insert-decimal-char):
25253 * server.el (server-process-filter):
25254 * shell.el (shell-extract-num):
25255 * startup.el (command-line-1):
25256 * term.el (term-command-hook):
25257 * time-stamp.el (time-stamp, time-stamp-string-preprocess)
25258 (time-stamp-do-number):
25259 * time.el (display-time-update):
25260 * timezone.el (timezone-parse-date, timezone-zone-to-minute)
25261 (timezone-fix-time):
25262 * vms-patch.el (vms-suspend-resume-hook):
25263 * calendar/appt.el (appt-convert-time):
25264 * calendar/cal-bahai.el (mark-bahai-diary-entries):
25265 * calendar/cal-hebrew.el (mark-hebrew-diary-entries):
25266 * calendar/cal-islam.el (mark-islamic-diary-entries):
25267 * calendar/calendar.el (calendar-cursor-to-date)
25268 (calendar-star-date):
25269 * calendar/diary-lib.el (diary-attrtype-convert)
25270 (mark-diary-entries, diary-entry-time):
25271 * calendar/solar.el (solar-get-number):
25272 * emacs-lisp/lisp-mnt.el (lm-last-modified-date):
25273 * emacs-lisp/re-builder.el (reb-display-subexp):
25274 * emulation/edt.el (edt-set-scroll-margins):
25275 * emulation/tpu-extras.el (tpu-set-scroll-margins):
25276 * emulation/vip.el (vip-get-ex-token, vip-get-ex-buffer)
25277 (vip-get-ex-count):
25278 * emulation/viper-ex.el (viper-get-ex-token)
25279 (viper-get-ex-buffer, viper-get-ex-count, ex-next):
25280 * international/fontset.el (fontset-plain-name):
25281 * mail/feedmail.el (feedmail-look-at-queue-directory):
25282 * mail/mailalias.el (mail-get-names):
25283 * mail/rmail.el (rmail-convert-to-babyl-format):
25284 * mail/rmailsum.el (rmail-make-basic-summary-line)
25285 (rmail-summary-next-same-subject, rmail-summary-rmail-update)
25286 (rmail-summary-goto-msg):
25287 * mail/smtpmail.el (smtpmail-read-response):
25288 * net/ange-ftp.el (ange-ftp-guess-hash-mark-size)
25289 (ange-ftp-vms-add-file-entry):
25290 * play/gametree.el (gametree-looking-at-ply)
25291 (gametree-current-branch-score):
25292 * progmodes/ada-xref.el (ada-prj-find-prj-file)
25293 (ada-xref-find-in-modified-ali, ada-find-in-src-path):
25294 * progmodes/cperl-mode.el (condition-case):
25295 * progmodes/ebrowse.el (ebrowse-set-tree-indentation)
25296 (ebrowse-set-member-buffer-column-width)
25297 (ebrowse-select-1st-to-9nth):
25298 * progmodes/etags.el (etags-snarf-tag):
25299 * progmodes/flymake.el (flymake-parse-line):
25300 * progmodes/idlw-shell.el (idlwave-shell-parse-line)
25301 (idlwave-shell-filter-bp, idlwave-shell-goto-next-error)
25302 (idlwave-shell-menu-def):
25303 * progmodes/ps-mode.el (ps-run-goto-error):
25304 * progmodes/vhdl-mode.el (vhdl-read-offset, vhdl-load-cache)
25305 (vhdl-speedbar-contract-level):
25306 * term/mac-win.el (x-handle-numeric-switch):
25307 * term/sun-mouse.el (sun-get-frame-data):
25308 * term/w32-win.el (x-handle-numeric-switch):
25309 * term/x-win.el (x-handle-numeric-switch):
25310 * textmodes/ispell.el (ispell-parse-output):
25311 * textmodes/nroff-mode.el (nroff-outline-level):
25312 * textmodes/reftex-cite.el (reftex-bib-sort-year)
25313 (reftex-bib-sort-year-reverse, reftex-format-citation):
25314 * textmodes/reftex-parse.el (reftex-init-section-numbers)
25315 (reftex-section-number):
25316 * textmodes/texinfmt.el (texinfo-paragraphindent):
25317 Replace `string-to-int' by `string-to-number'.
25318
25319 * international/latexenc.el: Add page marker to force the "Local
25320 Variables:" string out of the last page.
25321
253222005-05-16 Nick Roberts <nickrob@snap.net.nz>
25323
25324 * progmodes/gud.el (gud-tooltip-mode): Add gud prefix to
25325 tooltip-change-major-mode.
25326 (gud-tooltip-print-command): Remove case where gud-minor-mode
25327 is gdb ("--fullname").
25328 (gud-tooltip-tips): Turn GUD tooltips off for this case and
25329 explain to user.
25330
253312005-05-16 Jay Belanger <belanger@truman.edu>
25332
25333 * calc/calc-store.el (calc-copy-special-constant): New function.
25334
25335 * calc/calc-ext.el (calc-init-extensions): Add binding for
25336 `calc-copy-special-constant'.
25337
25338 * calc/calc-prog.el (calc-edit-format-macro-buffer): Add a case
25339 for the `calc-copy-special-constant' command.
25340
253412005-05-16 Nick Roberts <nickrob@snap.net.nz>
25342
25343 * subr.el (left-fringe-p): New function.
25344
25345 * progmodes/compile.el (compilation-setup): Set local value of
25346 overlay-arrow-string to "" always.
25347 (compilation-set-window): Left fringe then don't scroll.
25348 No left fringe then no arrow and scroll message to top.
25349 (compilation-context-lines): Adjust doc string accordingly.
25350
253512005-05-16 Kim F. Storm <storm@cua.dk>
25352
25353 * ido.el (ido-magic-forward-char, ido-magic-backward-char)
25354 (ido-magic-delete-char): New commands for C-f, C-b, C-d.
25355 (ido-wide-find-dir-or-delete-dir): New command for M-d.
25356 (ido-define-mode-map): Bind them. Add C-x prefix to fallback commands.
25357 (ido-read-file-name): Handle commands with ido property value
25358 equal to find-file as reading a file name, to allow C-d to enter dired.
25359 (ibuffer-find-file): Add ido property with value find-file.
25360
253612005-05-15 Kim F. Storm <storm@cua.dk>
25362
25363 * subr.el (open-network-stream-nowait): Remove.
25364 (open-network-stream-server): Remove.
25365
253662005-05-15 Richard M. Stallman <rms@gnu.org>
25367
25368 * faces.el (describe-face): Output a definition link button.
25369
25370 * help-mode.el (help-face-def): New button type.
25371
25372 * emacs-lisp/copyright.el (copyright-fix-years):
25373 Match properly if the first year is 2-digit.
25374 Don't mess up the whitespace after the years by filling.
25375
25376 * dired-aux.el (dired-mark-confirm):
25377 Pass t to dired-get-marked-files for DISTINGUISH-ONE-MARKED.
25378
25379 * dired.el (dired-map-over-marks): New arg DISTINGUISH-ONE-MARKED.
25380 (dired-get-marked-files): New arg DISTINGUISH-ONE-MARKED.
25381 (dired-mark-pop-up): Handle FILES = (t FILE) specially.
25382
25383 * emacs-lisp/lisp-mode.el (lisp-mode-variables):
25384 Set font-lock-comment-start-skip.
25385
25386 * font-lock.el (font-lock-comment-start-skip): New variable.
25387 (font-lock-comment-end-skip): New variable.
25388 (font-lock-fontify-syntactically-region): Use them if non-nil.
25389
253902005-05-15 Jay Belanger <belanger@truman.edu>
25391
25392 * calc/calc-store.el (calc-store-value): Return a string rather
25393 than display it as a message.
25394 Use calc-var-name for variable name.
25395 (calc-store-into): Add the result of calc-store-value to message.
25396 (calc-copy-variable): Add a message.
25397 (calc-store-exchange): Improve error messages.
25398 (calc-store-binary, calc-store-map): Don't reset the values of
25399 special constants.
25400
254012005-05-14 Luc Teirlinck <teirllm@auburn.edu>
25402
25403 * emacs-lisp/derived.el (define-derived-mode): Add link to Elisp
25404 manual to docstring.
25405
25406 * files.el (hack-local-variables-confirm): Add STRING argument.
25407 Make the function handle non file visiting buffers correctly.
25408 (hack-local-variables-prop-line, hack-local-variables)
25409 (hack-one-local-variable): Use STRING arg of
25410 `hack-local-variables-confirm'.
25411
254122005-05-14 Michael Albinus <michael.albinus@gmx.de>
25413
25414 Sync with Tramp 2.0.49.
25415
25416 * net/tramp.el (tramp-handle-dired-call-process)
25417 (tramp-handle-insert-directory):`insert-buffer' cannot be used
25418 because the contents of the Tramp buffer is changed before
25419 insertion (`expand-file' and alike).
25420 (tramp-handle-insert-directory): If `localname' has an empty
25421 nondirectory name, it must not be quoted.
25422 (tramp-pre-connection): Add parameter CHUNKSIZE. Make local
25423 variable `tramp-chunksize'. Change callees.
25424 (tramp-open-connection-setup-interactive-shell): Check remote host
25425 for buggy `send-process-string' implementation.
25426 Set `tramp-chunksize' if found. Reported by Michael Kifer
25427 <kifer@cs.sunysb.edu> (and a lot of other people all the years).
25428 (tramp-handle-shell-command): `insert-buffer' cannot be used
25429 because the contents of the Tramp buffer is changed before
25430 insertion (`expand-file' and alike). Reported by Fr\e,Ai\e(Bd\e,Ai\e(Bric Bothamy
25431 <frederic.bothamy@free.fr>.
25432 (tramp-set-auto-save): Actions should be done for Tramp file name
25433 handler only. Ange-FTP has its own auto-save mechanism.
25434 Reported by Richard G. Bielawski <Richard.G.Bielawski@wellsfargo.com>.
25435 (tramp-set-auto-save-file-modes): Set file modes of
25436 `buffer-auto-save-file-name' to ?\600 as fallback solution.
25437 Reported by Ferenc Wagner <wferi@tba.elte.hu>.
25438 (tramp-bug): Remove obsolete variable.
25439 (tramp-append-tramp-buffers): Rewrite partly. More suitable check
25440 for presence of `mml-mode'. Make it running for older Emacsen as well.
25441
254422005-05-14 John Paul Wallington <jpw@pobox.com>
25443
25444 * ibuf-ext.el (define-ibuffer-filter filename):
25445 If `dired-directory' is a list, use its car.
25446
254472005-05-14 Daniel Brockman <daniel@brockman.se> (tiny change)
25448
25449 * ibuffer.el (define-ibuffer-column filename):
25450 If `dired-directory' is a list, use its car.
25451
254522005-05-14 Richard M. Stallman <rms@gnu.org>
25453
25454 * subr.el (symbol-file): Doc fix.
25455
25456 * emacs-lisp/bytecomp.el (byte-compile-nogroup-warn): New function.
25457 (byte-compile-form): Call byte-compile-nogroup-warn.
25458 (byte-compile-warning-types): Doc fix.
25459
25460 * eshell/esh-mode.el (eshell-find-tag): Use with-no-warnings.
25461
25462 * progmodes/cc-engine.el (c-literal-faces):
25463 Add font-lock-comment-delimiter-face.
25464
25465 * net/net-utils.el (dig): Use with-no-warnings.
25466
25467 * mail/supercite.el (sc-cite-frame-alist, sc-uncite-frame-alist)
25468 (sc-recite-frame-alist, sc-default-cite-frame)
25469 (sc-default-uncite-frame, sc-default-recite-frame)
25470 (sc-attrib-selection-list, sc-rewrite-header-list):
25471 Mark as risky-local-variable.
25472
25473 * international/ogonek.el (ogonek-jak, ogonek-how):
25474 Don't use beginning-of-buffer.
25475
25476 * emacs-lisp/eldoc.el (eldoc-documentation-function): Add autoload.
25477
25478 * calendar/solar.el (solar-data-list): Move definition up.
25479
25480 * dnd.el (dnd-protocol-alist): Add autoload.
25481
25482 * progmodes/sh-script.el: Many doc usage fixes.
25483 (sh-indent-after-do): Change default to match common styles.
25484
254852005-05-13 Luc Teirlinck <teirllm@auburn.edu>
25486
25487 * files.el (interpreter-mode-alist)
25488 (auto-mode-interpreter-regexp): Doc fixes.
25489
254902005-05-13 Matt Hodges <MPHodges@member.fsf.org>
25491
25492 * tmm.el (tmm-get-keymap): Include only active menus and menu items.
25493
25494 * emacs-lisp/easymenu.el (easy-menu-define): Doc fixes.
25495
254962005-05-13 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
25497
25498 * dired.el (dired-mode): make-variable-buffer-local =>
25499 make-local-variable.
25500
255012005-05-13 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
25502
25503 * term/mac-win.el (mac-select-convert-to-string): Try coding
25504 systems in mac-script-code-coding-systems if specified one cannot
25505 encode string for `com.apple.traditional-mac-plain-text'.
25506
255072005-05-13 Daniel Pfeiffer <occitan@esperanto.org>
25508
25509 * progmodes/make-mode.el (makefile-targets-face)
25510 (makefile-shell-face, makefile-makepp-perl-face): New faces.
25511 (makefile-dependency-regex): Fix it to not make the colon in
25512 $(var:a=b) special.
25513 (makefile-rule-action-regex): New regexp for highlighting embedded
25514 Shell strings.
25515 (makefile-macroassign-regex): Handle != for highlighting as
25516 embedded Shell strings.
25517 (makefile-var-use-regex): New const.
25518 (makefile-statements, makefile-automake-statements)
25519 (makefile-gmake-statements, makefile-makepp-statements)
25520 (makefile-bsdmake-statements): New consts.
25521 (makefile-make-font-lock-keywords): New function.
25522 (makefile-automake-font-lock-keywords)
25523 (makefile-gmake-font-lock-keywords)
25524 (makefile-makepp-font-lock-keywords)
25525 (makefile-bsdmake-font-lock-keywords): New consts.
25526 (makefile-mode-map): Add switchers between the various submodes.
25527 (makefile-mode): Document the availability of the variants.
25528 (makefile-automake-mode, makefile-gmake-mode)
25529 (makefile-makepp-mode, makefile-bsdmake-mode): New derived modes.
25530
25531 * files.el (auto-mode-alist, interpreter-mode-alist): Set up the
25532 new variants of makefile-mode.
25533
255342005-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
25535
25536 * font-lock.el (font-lock-comment-delimiter-face): Fix up
25537 the inheritance.
25538
255392005-05-12 Luc Teirlinck <teirllm@auburn.edu>
25540
25541 * progmodes/inf-lisp.el (inferior-lisp-mode-hook)
25542 (inferior-lisp-load-hook): Convert defcustoms back to defvars.
25543
25544 * files.el (normal-mode): Extend the scope of the
25545 `enable-local-variables' binding to include the `set-auto-mode' call.
25546 (magic-mode-alist): Doc fix.
25547
255482005-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
25549
25550 * font-lock.el (font-lock-comment-delimiter-face): Inherit from
25551 font-lock-comment-face rather than copying its setting.
25552
255532005-05-12 Andreas Schwab <schwab@suse.de>
25554
25555 * eshell/esh-mode.el (eshell-send-input): Doc fix.
25556
255572005-05-12 Lute Kamstra <lute@gnu.org>
25558
25559 * emacs-lisp/generic.el (define-generic-mode): Don't generate a
25560 defcustom for the mode hook variable. Delete the last argument.
25561 * generic-x.el: Fix callers of define-generic-mode.
25562 (generic-x-modes): Delete group.
25563 (show-tabs-tab-face, show-tabs-space-face): Put them in the
25564 generic-x customization group.
25565
255662005-05-12 Kim F. Storm <storm@cua.dk>
25567
25568 * font-lock.el (font-lock-negation-char-face): Default to "off".
25569
25570 * progmodes/cc-fonts.el (c-basic-matchers-before): Don't apply
25571 font-lock-negation-char-face to ! in !=.
25572
255732005-05-12 Masatake YAMATO <jet@gyve.org>
25574
25575 * add-log.el (find-change-log): Fix typos in the docstring
25576 of function.
25577
255782005-05-11 Arne J\e,Ax\e(Brgensen <arne@arnested.dk>
25579
25580 * international/latexenc.el (latexenc-find-file-coding-system):
25581 Avoid `re-search-forward' when looking for input encoding because
25582 of speed and safety. Better regular expressions for recognizing
25583 input encoding. Limit a search for TeX-master/tex-main-file to
25584 the local variable section.
25585
255862005-05-11 Dan Nicolaescu <dann@ics.uci.edu>
25587
25588 * progmodes/sh-script.el (sh-mode-default-syntax-table): Set the
25589 syntax of $ to "'" (quote).
25590
255912005-05-11 Reiner Steib <Reiner.Steib@gmx.de>
25592
25593 * dnd.el (dnd-protocol-alist): Improve custom type.
25594
25595 * dired.el (dired-dnd-protocol-alist): New variable.
25596 (dired-mode): Use `dired-dnd-protocol-alist'. Move call of
25597 `dired-mode-hook' to the end.
25598
255992005-05-11 Stefan Monnier <monnier@iro.umontreal.ca>
25600
25601 * font-lock.el (font-lock-fontify-syntactically-region): Don't use
25602 comment-end if comment-start-skip is not set.
25603 Obey the font-lock-comment-delimiter-face variables.
25604
256052005-05-11 Stefan Monnier <monnier@iro.umontreal.ca>
25606
25607 * files.el (executable-find): Move from executable.el. Use
25608 locate-file.
25609 * progmodes/executable.el (executable-find): Move to files.el.
25610
25611 * font-lock.el (font-lock-fontify-keywords-region): Use a marker
25612 when trying to ensure forward progress.
25613
256142005-05-11 Chong Yidong <cyd@stupidchicken.com>
25615
25616 * mouse-sel.el (mouse-sel-follow-link-p): New function.
25617 (mouse-select, mouse-select-internal, mouse-extend-internal):
25618 Use it to implement mouse-1-click-follows-link functionality.
25619
256202005-05-11 Richard M. Stallman <rms@gnu.org>
25621
25622 * font-lock.el (font-lock-fontify-syntactically-region):
25623 Use font-lock-comment-delimiter-face for comment delimiters.
25624
256252005-05-10 Jay Belanger <belanger@truman.edu>
25626
25627 * calc/calc-help.el (calc-m-prefix-help): Add mention of
25628 preserving embedded modes.
25629
256302005-05-10 Richard M. Stallman <rms@gnu.org>
25631
25632 * progmodes/sh-script.el (sh-indent-for-do): Default to 0.
25633
25634 * progmodes/ada-mode.el (ada-adjust-case-skeleton):
25635 Move from ada-stmt.el.
25636 (ada-mode): Add ada-adjust-case-skeleton to skeleton-end-hook.
25637
25638 * progmodes/ada-stmt.el (ada-adjust-case-skeleton):
25639 Move to ada-mode.el.
25640 (ada-stmt-mode-hook): Delete; do the work in ada-mode.
25641
25642 * cus-edit.el (custom-file): Call file-chase-links.
25643
25644 * files.el (read-directory-name): Fix previous change.
25645 (hack-local-variables-confirm): New function.
25646 (hack-local-variables-prop-line, hack-local-variables)
25647 (hack-one-local-variable): Use it.
25648
256492005-05-10 Lute Kamstra <lute@gnu.org>
25650
25651 * font-lock.el (font-lock-keywords-alist)
25652 (font-lock-removed-keywords-alist): Clarify docstrings.
25653
256542005-05-10 Nick Roberts <nickrob@snap.net.nz>
25655
25656 * progmodes/gdb-ui.el (gdb-macro-info): New variable.
25657 (gdb-source-info): Check for preprocessor info.
25658 (gdb-tooltip-print-1): New function. Don't print tooltip if it is
25659 a macro for a function.
25660 (gdb-info-breakpoints-custom): Try to find file again if not already
25661 found (user might have used GDB dir command).
25662 (gdb-get-location): Update gdb-location-alist correctly for change
25663 to gdb-info-breakpoints-custom.
25664
25665 * progmodes/gud.el (gud-tooltip-mode): Require tooltip to be safe.
25666 (gud-tooltip-print-command): Add gdbmi case.
25667 (gud-tooltip-tips): Call gdb-tooltip-print-1 first if there is
25668 preprocessor info.
25669
256702005-05-09 Reiner Steib <Reiner.Steib@gmx.de>
25671
25672 * startup.el (fancy-splash-insert): Fix typo in doc string.
25673
256742005-05-09 Juanma Barranquero <lekktu@gmail.com>
25675
25676 * obsolete/float.el (string-to-float):
25677 * obsolete/hilit19.el (hilit-add-pattern):
25678 * obsolete/rnews.el (news-parse-range, news-select-message)
25679 (news-get-pruned-list-of-files): Replace `string-to-int' by
25680 `string-to-number'.
25681
25682 * obsolete/uncompress.el: Set `find-file-not-found-functions', not
25683 `find-file-not-found-hooks'; use `add-hook'.
25684 (uncompress-while-visiting): Set `write-file-functions', not
25685 `write-file-hooks'; use `add-hook'.
25686
256872005-05-09 Kim F. Storm <storm@cua.dk>
25688
25689 * emulation/cua-base.el (cua-copy-region, cua-cut-region)
25690 (cua-paste): Handle clipboard action.
25691 (cua--init-keymaps): Remap clipboard-kill-region and
25692 clipboard-kill-ring-save.
25693
256942005-05-08 Eli Zaretskii <eliz@gnu.org>
25695
25696 * emacs-lisp/easy-mmode.el (easy-mmode-pretty-mode-name):
25697 Improve commentary.
25698
25699 * simple.el (next-error-overlay-arrow-position): Revert the change
25700 made on 2005-04-30.
25701
257022005-05-07 Jay Belanger <belanger@truman.edu>
25703
25704 * calc/calcsel2.el (calc-commute-left, calc-commute-right)
25705 (calc-sel-unpack, calc-sel-isolate): Rename variable `reselect' to
25706 `calc-sel-reselect'.
25707
25708 * calc/calc-mode.el (calc-save-modes): Reset the modes list if
25709 Calc is in embedded mode.
25710
257112005-05-07 Eli Zaretskii <eliz@gnu.org>
25712
25713 * progmodes/compile.el (compilation-setup):
25714 Set overlay-arrow-string to an empty string on text terminals.
25715
25716 * textmodes/ispell.el (ispell-program-name): Try looking for
25717 "aspell" along exec-path, and if found, use it as the default
25718 speller program.
25719
257202005-05-07 Jirka Kosek <jirka@kosek.cz> (tiny change)
25721
25722 * international/mule.el (sgml-xml-auto-coding-function):
25723 Recognize encoding='FOO' in single quotes as well as in double quotes.
25724
257252005-05-07 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>
25726
25727 * emacs-lisp/cl-macs.el (cl-transform-lambda): Recognize `declare'
25728 as well as `interactive', so that defmacro* would recognize
25729 `declare' forms.
25730
257312005-05-07 Eli Zaretskii <eliz@gnu.org>
25732
25733 * emacs-lisp/easy-mmode.el (easy-mmode-pretty-mode-name):
25734 Explain more about the LIGHTER arg's usage in the doc string.
25735 Add commentary to clarify what the code does. Fix the regexp that
25736 strips whitespace from LIGHTER. Quote LIGHTER before using it,
25737 since it could have characters special to regular expressions.
25738
257392005-05-07 Matt Hodges <MPHodges@member.fsf.org> (tiny change)
25740
25741 * replace.el (occur-1): Bind inhibit-read-only so that
25742 erase-buffer doesn't barf on read-only text properties (likewise
25743 for add-text-properties in occur-engine). Mark buffer as unmodified.
25744 (occur-engine): Don't set buffer-read-only here.
25745
257462005-05-06 Stefan Monnier <monnier@iro.umontreal.ca>
25747
25748 * pcvs.el (cvs-mode-commit, cvs-mode-edit-log): Don't fiddle with
25749 list-buffers-directory. This caused the *cvs-commit* buffer to be
25750 sometimes mistakenly reused as a *cvs* buffer.
25751
257522005-05-07 Nick Roberts <nickrob@snap.net.nz>
25753
25754 * tooltip.el: Move code for GUD tooltips into gud.el.
25755 (require): CL no longer needed to compile case.
25756 (tooltip-mode): Do not toggle functions for GUD tooltips.
25757 (tooltip-gud-tips-p): Remove. Replace with minor mode
25758 gud-tooltip-mode in gud.el.
25759 (tooltip-gud-modes, tooltip-gud-display, tooltip-gud-echo-area)
25760 (tooltip-gud-toggle-dereference): Rename in gud.el by replacing
25761 tooltip-gud prefix with gud-tooltip and obsolete.
25762 (tooltip-change-major-mode, tooltip-activate-mouse-motions-if-enabled)
25763 (tooltip-mouse-motions-active, tooltip-activate-mouse-motions)
25764 (tooltip-mouse-motion): Mouse movement functions/variable.
25765 Rename in gud.el by adding gud prefix.
25766 (tooltip-gud-original-filter, tooltip-gud-dereference)
25767 (tooltip-gud-event, tooltip-toggle-gud-tips)
25768 (tooltip-gud-process-output, tooltip-gud-print-command)
25769 (tooltip-gud-tips): GUD tooltip functions/variables. Rename in
25770 gud.el by replacing tooltip-gud prefix with gud-tooltip.
25771 (gdb-tooltip-print): Move to gdb-ui.el.
25772
25773 * progmodes/gud.el: Move code for GUD tooltips from tooltip.el.
25774 (require): CL needed to compile case.
25775 (gud-tooltip-mode): Use to toggle GUD tooltips instead of
25776 tooltip-gud-tips-p. Make it a minor-mode.
25777 (gud-find-file): Only prepare GUD tooltips if gud-tooltip-mode is t.
25778 (gud-menu-map): GUD tooltips use gud-tooltip-mode now.
25779 (gud-tooltip-modes, gud-tooltip-display, gud-tooltip-echo-area)
25780 (gud-tooltip-change-major-mode)
25781 (gud-tooltip-activate-mouse-motions-if-enabled)
25782 (gud-tooltip-mouse-motions-active, gud-tooltip-activate-mouse-motions)
25783 (gud-tooltip-mouse-motion, gud-tooltip-toggle-dereference)
25784 (gud-tooltip-original-filter, gud-tooltip-dereference)
25785 (gud-tooltip-event, tooltip-toggle-gud-tips)
25786 (gud-tooltip-process-output, gud-tooltip-print-command)
25787 (gud-tooltip-tips): Move from tooltip.el.
25788
25789 * progmodes/gdb-ui.el (gdb-tooltip-print): Move from tooltip.el.
25790 (gdb-cpp-define-alist-flags): Doc fix.
25791 (gdb-set-gud-minor-mode-1): Only prepare GUD tooltips if
25792 gud-tooltip-mode is t.
25793
257942005-05-06 Stefan Monnier <monnier@iro.umontreal.ca>
25795
25796 * net/goto-addr.el (goto-address-fontify): Make sure the overlays
25797 evaporate if their text is deleted.
25798 (goto-address-at-point): Make it work as a mouse binding as well.
25799 (goto-address-at-mouse): Obsolete it. Update users.
25800
258012005-05-06 Glenn Morris <gmorris@ast.cam.ac.uk>
25802
25803 * calendar/appt.el (top-level): No longer activate on load.
25804
258052005-05-06 Juanma Barranquero <lekktu@gmail.com>
25806
25807 * calendar/cal-bahai.el (mark-bahai-diary-entries):
25808 * net/webjump.el (webjump):
25809 * progmodes/idlw-help.el (idlwave-do-context-help1)
25810 (idlwave-highlight-linked-completions):
25811 * textmodes/po.el (po-find-file-coding-system-guts):
25812 Replace `assoc-ignore-case' by `assoc-string'.
25813
258142005-05-06 Eli Zaretskii <eliz@gnu.org>
25815
25816 * files.el (locate-file): Doc fix.
25817
25818 * progmodes/gdb-ui.el (gdb-cpp-define-alist-program): Doc fix.
25819 Remove the redundant test for ms-dos.
25820
25821 * progmodes/cmacexp.el (c-macro-preprocessor): Use locate-file to
25822 look for the preprocessor with exec-suffixes. If not found in
25823 standard places, look in exec-path. Remove most of the tests that
25824 used system-type.
25825
25826 * loadup.el: Load jka-cmpr-hook instead of jka-comp-hook.
25827
25828 * jka-compr.el (jka-compr-uninstall): Add autoload cookie.
25829
25830 * jka-cmpr-hook.el: Renamed from jka-comp-hook.el, to avoid
25831 file-name clash with jka-compr.el on 8+3 filesystems.
25832
258332005-05-06 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
25834
25835 * term/mac-win.el: Don't define or bind scroll bar functions if
25836 x-toolkit-scroll-bars is t.
25837 (x-select-text, x-get-selection-value): Clear
25838 x-last-selected-text-clipboard if x-select-enable-clipboard is
25839 nil.
25840 (PRIMARY): Put mac-scrap-name property.
25841 (mac-select-convert-to-file-url): New function.
25842 (public.file-url): New selection target type. Add to
25843 selection-converter-alist.
25844 (x-get-selection, x-selection-value): Handle it.
25845 (x-cut-buffer-or-selection-value): New alias.
25846
258472005-05-05 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
25848
25849 * textmodes/bibtex.el (bibtex-summary): Use current BibTeX
25850 entry to avoid calling bibtex-find-entry with arg global
25851 being t. Remove arg key.
25852 (bibtex-summary-function, bibtex-complete-crossref-cleanup)
25853 (bibtex-copy-summary-as-kill): Change accordingly.
25854
258552005-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
25856
25857 * textmodes/org.el (org-get-entries-from-diary): Remove unused vars.
25858 (org-agenda-date-later): Use with-current-buffer.
25859
258602005-05-05 Luc Teirlinck <teirllm@auburn.edu>
25861
25862 * emacs-lisp/byte-run.el (define-obsolete-function-alias)
25863 (define-obsolete-variable-alias): Doc Fixes.
25864
258652005-05-06 Kim F. Storm <storm@cua.dk>
25866
25867 * simple.el (line-move-1): Fix 2005-04-26 change. Must still use
25868 vertical-motion when selective-display is active.
25869
25870 * ido.el (ido-setup-hook): New hook.
25871 (ido-define-mode-map-hook): Remove hook; use ido-setup-hook instead.
25872 (ido-input-stack): New var.
25873 (ido-define-mode-map): Bind M-b to ido-push-dir. Move old
25874 ido-next-work-file binding to M-O.
25875 Bind M-f to ido-wide-find-file-or-pop-dir.
25876 (ido-define-mode-map): Don't run ido-define-mode-map-hook.
25877 (ido-read-internal): Run ido-setup-hook.
25878 Catch quit in read-file-name and read-string to cancel edit.
25879 Handle new push, pop, and pop-all exit codes (for M-b/M-f).
25880 Automatically pop-all when completing a directory name (RET).
25881 (ido-file-internal): Add with-no-warnings around ffap and dired code.
25882 (ido-exit-minibuffer): Use exit-minibuffer instead of throw.
25883 (ido-wide-find-file, ido-wide-find-dir): Catch quit to cancel find.
25884 (ido-push-dir, ido-pop-dir, ido-wide-find-file-or-pop-dir):
25885 New functions for M-b/M-f to move among the directory components.
25886 (ido-make-merged-file-list): Catch quit to cancel merge.
25887 (ido-make-dir-list): Delete "." when ido-input-stack is non-empty.
25888 (ido-completion-help): No warnings for ido-completion-buffer-full.
25889
258902005-05-05 Daniel Pfeiffer <occitan@esperanto.org>
25891
25892 * font-lock.el (font-lock-negation-char-face): New face and variable.
25893 * progmodes/cc-fonts.el (c-cpp-matchers): Use it.
25894 * progmodes/sh-script.el (sh-font-lock-keywords): Use it.
25895 * progmodes/cperl-mode.el (cperl-init-faces): Use it.
25896 * progmodes/make-mode.el (makefile-font-lock-keywords): Use it.
25897
258982005-05-05 Juanma Barranquero <lekktu@gmail.com>
25899
25900 * emacs-lisp/byte-run.el (define-obsolete-function-alias):
25901 Fix typo in docstring.
25902
25903 * progmodes/ebrowse.el (ebrowse-install-1-to-9-keys)
25904 (ebrowse-print-statistics-line)
25905 (ebrowse-electric-position-mode-hook): Fix typo in docstring.
25906
25907 * term/w32-win.el (image-library-alist): Add additional name for
25908 Xpm library.
25909
259102005-05-05 Nick Roberts <nickrob@snap.net.nz>
25911
25912 * progmodes/cmacexp.el (c-macro-preprocessor): Update for BSD and
25913 use gcc instead of cpp.
25914
25915 * progmodes/gdb-ui.el (gdb-cpp-define-alist-flags): New variable.
25916 (gdb-create-define-alist): Use it.
25917 (gdb-cpp-define-alist-program): Update for MS-DOS.
25918
259192005-05-04 Nick Roberts <nickrob@snap.net.nz>
25920
25921 * progmodes/cmacexp.el (c-macro-preprocessor): Update for Mac OS X.
25922
259232005-05-04 Richard M. Stallman <rms@gnu.org>
25924
25925 * help.el (describe-key): No error when UNTRANSLATED is nil.
25926
25927 * simple.el (line-move-1): Fix previous change to signal errors
25928 appropriately.
25929
259302005-05-03 Ulf Jasper <ulf.jasper@web.de>
25931
25932 * calendar/icalendar.el (icalendar-version): Now at 0.12.
25933 (icalendar-duration-correction): Remove.
25934 (icalendar--get-event-properties): Split result at commas.
25935 (icalendar--decode-isoduration): New optional argument
25936 DURATION-CORRECTION.
25937 (icalendar--convert-ordinary-to-ical, icalendar--convert-sexp-to-ical)
25938 (icalendar--convert-yearly-to-ical, icalendar--convert-weekly-to-ical)
25939 (icalendar--convert-block-to-ical, icalendar--convert-float-to-ical)
25940 (icalendar--convert-date-to-ical, icalendar--convert-cyclic-to-ical)
25941 (icalendar--convert-anniversary-to-ical): New functions, extracted
25942 from icalendar-export-region, with bug fixes.
25943 (icalendar-export-region): Use the above functions.
25944 (icalendar-import-buffer): Check before saving diary file.
25945 (icalendar--convert-recurring-to-diary)
25946 (icalendar--convert-non-recurring-all-day-to-diary)
25947 (icalendar--convert-non-recurring-not-all-day-to-diary): New functions,
25948 extracted from icalendar--convert-ical-to-diary, with bug fixes.
25949 (icalendar--convert-ical-to-diary): Use the above functions.
25950
259512005-05-03 Nick Roberts <nickrob@snap.net.nz>
25952
25953 * progmodes/cc-mode.el (cc-define-alist, cc-create-define-alist):
25954 Remove these recent additions.
25955 (c-mode): Restore to before 2005-04-28.
25956
25957 * progmodes/cc-vars.el (cc-define-list-program): Remove this
25958 recent addition.
25959
25960 * progmodes/gdb-ui.el (gdb-cpp-define-alist-program)
25961 (gdb-define-alist): New variables.
25962 (gdb-create-define-alist): New function.
25963 (gdb-set-gud-minor-mode-1): Handle gdb-define-alist.
25964 (gdb-source, gdb-memory-set-repeat-count): Replace string-to-int
25965 with string-to-number.
25966 (gdb-reset): Kill gdb-define-alist. Move assignments outside loop.
25967
25968 * progmodes/gud.el: Replace string-to-int with string-to-number.
25969 (gud-find-file): Handle gdb-define-alist.
25970
25971 * tooltip.el (tooltip-gud-tips): Use gdb-define-alist.
25972
259732005-05-02 Jay Belanger <belanger@truman.edu>
25974
25975 * calc/calc-aent.el (math-read-token):
25976 * calc/calc-bin.el (calc-word-size):
25977 * calc/calc-ext.el (calc-read-number-fancy):
25978 * calc/calc-forms.el (calc-time, calc-date-notation, math-this-year)
25979 (math-parse-date, math-parse-standard-date, calcFunc-tzone):
25980 * calc/calc-frac.el (calc-over-notation):
25981 * calc/calc-graph.el (calc-graph-plot, calc-graph-set-styles)
25982 (calc-graph-num-points, calc-graph-init):
25983 * calc/calc-prog.el (calc-read-parse-table-part)
25984 (calc-edit-macro-repeats):
25985 * calc/calc-yank.el (calc-do-grab-rectangle):
25986 * calc/calc.el (calcDigit-key, math-read-number, math-read-bignum):
25987 Replace `string-to-int' by `string-to-number'.
25988
259892005-05-02 Kim F. Storm <storm@cua.dk>
25990
25991 * kmacro.el: Use executing-kbd-macro-index variable.
25992
259932005-05-02 Thien-Thi Nguyen <ttn@gnu.org>
25994
25995 * net/rlogin.el (rlogin-parse-words): Delete func.
25996 (rlogin): Use split-string, not rlogin-parse-words.
25997 Also, if there are option-like elements in the parsed args,
25998 take the host to be the first arg immediately following them.
25999 Suggested by Michael Mauger.
26000
260012005-05-01 Luc Teirlinck <teirllm@auburn.edu>
26002
26003 * subr.el (executing-macro): Use `define-obsolete-variable-alias'.
26004
260052005-05-02 Nick Roberts <nickrob@snap.net.nz>
26006
26007 * progmodes/cc-mode.el (cc-create-define-alist): Use a shell.
26008 (cc-mode-cpp-program): Rename to cc-define-list-program and
26009 move to cc-vars.el.
26010
26011 * progmodes/cc-vars.el (cc-define-list-program):
26012 Change to "gcc -E -dM -". Make customizable.
26013
260142005-05-02 Kim F. Storm <storm@cua.dk>
26015
26016 * emulation/cua-base.el: Fix check for CUA-mode if no init file.
26017
260182005-05-02 Nick Roberts <nickrob@snap.net.nz>
26019
26020 * progmodes/cc-mode.el (cc-mode-cpp-program): Change to "gcc -E".
26021
26022 * international/mule-util.el (truncate-string): Remove alias and
26023 obsolete declaration.
26024
26025 * international/mule-cmds.el (update-iso-coding-systems):
26026 Remove alias and obsolete declaration.
26027
26028 * international/mule.el (coding-system-parent): Remove alias and
26029 obsolete declaration.
26030
26031 * subr.el (define-function, sref): Remove aliases and obsolete
26032 declarations.
26033 (chars-in-region): Remove obsolete declaration.
26034
260352005-05-01 Richard M. Stallman <rms@gnu.org>
26036
26037 * info.el (Info-mode): Set widen-automatically to nil, locally.
26038
26039 * simple.el (widen-automatically): New variable.
26040 (pop-global-mark): Obey widen-automatically.
26041
260422005-05-01 Dan Nicolaescu <dann@ics.uci.edu>
26043
26044 * term/xterm.el (function-key-map): Call substitute-key-definition
26045 before the keymap size is increased by a lot of define-key calls.
26046
260472005-05-01 Richard M. Stallman <rms@gnu.org>
26048
26049 * subr.el (add-to-invisibility-spec, remove-from-invisibility-spec):
26050 Rename ARG to ELEMENT. Doc fix.
26051
260522005-05-01 Nick Roberts <nickrob@snap.net.nz>
26053
26054 * allout.el (allout-exposure): Remove macro and obsolete declaration.
26055 Remove references to allout-exposure/change to allout-new-exposure.
26056
26057 * emacs-lisp/bytecomp.el (dot, dot-min, dot-max): Don't create
26058 bytecode symbols.
26059
26060 * subr.el (dot, dot-marker, dot-min, dot-max, buffer-flush-undo)
26061 (compiled-function-p, focus-frame, unfocus-frame):
26062 Remove aliases and obsolete declarations.
26063 Back out inadvertent changes from previous commit.
26064
260652005-05-01 Luc Teirlinck <teirllm@auburn.edu>
26066
26067 * files.el (require-final-newline): Make Custom tags consistent
26068 with mode-require-final-newline.
26069 (mode-require-final-newline): Doc fix.
26070
260712005-05-01 Stefan Monnier <monnier@iro.umontreal.ca>
26072
26073 * international/latexenc.el (latexenc-find-file-coding-system):
26074 Fix regular expressions.
26075
260762005-05-01 David Kastrup <dak@gnu.org>
26077
26078 * international/latexenc.el (latexenc-find-file-coding-system):
26079 Fix regular expressions.
26080
260812005-05-01 Nick Roberts <nickrob@snap.net.nz>
26082
26083 * subr.el (string-to-int): Make obsolete.
26084
260852005-04-30 Richard M. Stallman <rms@gnu.org>
26086
26087 * simple.el (next-error-overlay-arrow-position): Turn off, for ttys.
26088
26089 * loadup.el: load jka-comp-hook.
26090
26091 * jka-compr.el: Many functions and vars moved to jka-comp-hook.el.
26092 (jka-compr-handler): Add autoload. `put' calls moved
26093 to jka-comp-hook.el.
26094 (compression, jka-compr): defgroups moved to jka-comp-hook.el.
26095 (jka-compr-inhibit): Autoload.
26096
26097 * jka-comp-hook.el: New file.
26098 Enable the mode by default.
26099
26100 * files.el (backup-buffer-copy): Use copy-file instead
26101 of write-region, and put back the 'excl.
26102
261032005-04-30 Chong Yidong <cyd@stupidchicken.com>
26104
26105 * progmodes/flymake.el (flymake-split-string)
26106 (flymake-split-string, flymake-log, flymake-pid-to-names)
26107 (flymake-reg-names, flymake-get-source-buffer-name)
26108 (flymake-unreg-names, flymake-add-line-err-info)
26109 (flymake-add-err-info): Clarify docstrings.
26110 (flymake-popup-menu, flymake-make-emacs-menu)
26111 (flymake-make-xemacs-menu): Add docstrings.
26112 (flymake-get-buffer-*, flymake-set-buffer-*): Functions deleted.
26113 Set variables directly throughout.
26114
261152005-04-30 Nick Roberts <nickrob@snap.net.nz>
26116
26117 * progmodes/cc-mode.el (cc-create-define-alist): Check that file
26118 exists. Initialize cc-define-alist.
26119 (c-mode): Add cc-create-define-alist locally to after-save-hook.
26120 If there is no file (Macroexpansion) don't create an alist.
26121
261222005-04-29 Sam Steingold <sds@gnu.org>
26123
26124 * progmodes/cc-mode.el (cc-mode-cpp-program): New user variable.
26125 (cc-create-define-alist): Use it instead of the hard-coded string.
26126
261272005-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
26128
26129 * international/mule-conf.el (file-coding-system-alist): Fix regexp
26130 for latexenc.
26131
261322005-04-29 Lute Kamstra <lute@gnu.org>
26133
26134 * emacs-lisp/generic.el: Improve commentary section.
26135 (define-generic-mode): Improve docstring.
26136
261372005-04-29 Carsten Dominik <dominik@science.uva.nl>
26138
26139 * textmodes/org.el (many places): Change to quiet the byte compiler.
26140 (org-prefix-format-compiled): New variable.
26141 (org-compile-prefix-format): New function.
26142 (org-timeline, org-agenda, org-diary): Call org-compile-prefix-format.
26143 (org-agenda-prefix-format, org-timeline-prefix-format): New options.
26144 (org-agenda-get-scheduled): Check if file is opened in `org-mode'.
26145 (org-get-entries-from-diary): Use `org-get-time-of-day' for
26146 consistency with entries from `org-mode' files.
26147 (org-get-time-of-day): Fix bug with partial matches early in a line.
26148 (org-non-link-chars): New constant.
26149 (org-link-regexp): Respect `org-non-link-chars'.
26150 (org-agenda-day-view): Remove command.
26151 (org-agenda-toggle-week-view): Rename from `org-agenda-week-view'.
26152 (org-follow-bbdb-link, org-store-link): Search also company field.
26153 (org-highlight-overlay): New variable.
26154 (org-highlight, org-unhighlight): New functions.
26155 (org-agenda-mode): Add pre-command-hook to remove highlight.
26156 (org-evaluate-time-range): Behavior depends upon whether time stamp
26157 contains a time or not.
26158 (org-show-subtree, org-show-entry): New functions.
26159 (org-agenda-cleanup-fancy-diary): Remove empty lines.
26160
261612005-04-28 Luc Teirlinck <teirllm@auburn.edu>
26162
26163 * comint.el (comint-output-filter-functions): Add autoload cookie.
26164
261652005-04-28 Kim F. Storm <storm@cua.dk>
26166
26167 * ido.el (ido-everywhere): Fix last change.
26168
261692005-04-28 Arne J\e,Ax\e(Brgensen <arne@arnested.dk>
26170
26171 * international/latexenc.el: New file.
26172 * international/mule-conf.el (file-coding-system-alist): For .tex,
26173 .ltx, .dtx and .drv extensions, use `latexenc-find-file-coding-system'.
26174
261752005-04-28 Lute Kamstra <lute@gnu.org>
26176
26177 * font-lock.el (font-lock-add-keywords)
26178 (font-lock-remove-keywords): Clarify docstring.
26179 (font-lock-keywords-alist, font-lock-removed-keywords-alist):
26180 Don't start docstrings with a `*'.
26181 (font-lock-update-removed-keyword-alist): Give it a docstring.
26182
26183 * generic-x.el: Update commentary section.
26184 Only require font-lock when compiling.
26185 Define all modes conditionally.
26186 Place all generic modes in the generic-x-modes customization group.
26187 (generic-x-modes): New customization group.
26188 (generic-default-modes, generic-mswindows-modes)
26189 (generic-unix-modes, generic-other-modes): New constants.
26190 (generic-define-mswindows-modes, generic-define-unix-modes):
26191 Update docstrings. Make them obsolete.
26192 (generic-extras-enable-list): New default value. Update docstring.
26193 Improve :type. Change :set function.
26194 (bat-generic-mode-syntax-table, rul-generic-mode-syntax-table):
26195 Fix docstring.
26196
26197 * emacs-lisp/generic.el (generic-mode-internal):
26198 Simplify font-lock-defaults.
26199 (define-generic-mode): Fix docstring.
26200
262012005-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
26202
26203 * progmodes/grep.el (grep-mode-font-lock-keywords): Use the
26204 font-lock-face property to highlight matches.
26205
262062005-04-28 Nick Roberts <nickrob@snap.net.nz>
26207
26208 * progmodes/cc-mode.el (cc-create-define-alist): New function.
26209 (cc-define-alist): New variable.
26210 (c-mode): Make it local and initialize it.
26211
26212 * progmodes/gdb-ui.el (gdb-active-process): New variable.
26213 (gdb-exited): New function.
26214 (gdb-annotation-rules): Use it.
26215 (gdb-starting): Set gdb-active-process to t.
26216 (gdb-stopping): Amend doc string.
26217 (gdb-reset): Set gdb-active-process to nil.
26218
26219 * tooltip.el (tooltip-gud-tips): Show the associated #define
26220 directives when a C program under GDB is not executing.
26221
262222005-04-27 Stefan Monnier <monnier@iro.umontreal.ca>
26223
26224 * progmodes/cperl-mode.el (cperl-mode): Don't precompile the
26225 font-lock-fontify-syntactic-keywords.
26226
26227 * font-lock.el (font-lock-default-fontify-region): Don't force
26228 parse-sexp-lookup-properties to nil.
26229
262302005-04-27 Alexander Klimov <alserkli@inbox.ru> (tiny change)
26231
26232 * man.el (man-mode-syntax-table): Set up `:' to have
26233 word-constituent syntax.
26234
262352005-04-27 Lute Kamstra <lute@gnu.org>
26236
26237 * novice.el (disable-command): Don't add spurious newlines to the
26238 init file. Reported by Dan Jacobson <jidanni@jidanni.org>.
26239
262402005-04-26 Jay Belanger <belanger@truman.edu>
26241
26242 * calc/calc-yank.el (calc-edit-finish): Make sure there is more
26243 than one window before deleting window.
26244
262452005-04-26 Luc Teirlinck <teirllm@auburn.edu>
26246
26247 * shell.el (shell-prompt-pattern): Doc fix.
26248 (shell-mode): Set paragraph-separate buffer locally to "\\'".
26249
26250 * comint.el (comint-prompt-regexp, comint-get-old-input)
26251 (comint-use-prompt-regexp)
26252 (comint-use-prompt-regexp-instead-of-fields)
26253 (comint-replace-by-expanded-history, comint-send-input)
26254 (comint-output-filter, comint-get-old-input-default)
26255 (comint-line-beginning-position, comint-bol, comint-show-output)
26256 (comint-backward-matching-input, comint-forward-matching-input)
26257 (comint-next-prompt, comint-previous-prompt):
26258 Rename `comint-use-prompt-regexp-instead-of-fields' to
26259 `comint-use-prompt-regexp'. Keep old name as alias and declare
26260 obsolete.
26261 (comint-use-prompt-regexp): Shorten first line of doc string.
26262
26263 * ielm.el (inferior-emacs-lisp-mode): Adapt to above name change.
26264 Set paragraph-separate buffer locally to "\\'".
26265
26266 * hippie-exp.el (try-expand-line, try-expand-line-all-buffers):
26267 Adapt to above name change.
26268
26269 * net/net-utils.el (nslookup-prompt-regexp, ftp-prompt-regexp)
26270 (smbclient-prompt-regexp): Ditto.
26271
26272 * progmodes/inf-lisp.el (inferior-lisp-prompt): Ditto.
26273
262742005-04-27 Nick Roberts <nickrob@snap.net.nz>
26275
26276 * progmodes/gdb-ui.el (gdb-location-alist): Rename from
26277 gdb-location-list.
26278 Break lines that are over 80 characters wide.
26279
262802005-04-26 Stefan Monnier <monnier@iro.umontreal.ca>
26281
26282 * pcvs-info.el (cvs-fileinfo->full-path, cvs-display-full-path):
26283 New fun and var, to preserve compatibility.
26284
26285 * pcvs.el, pcvs-info.el: Rename "full-path" -> "full-name".
26286
262872005-04-26 Dominique de Waleffe <ddw@missioncriticalit.com> (tiny change)
26288
26289 * pcvs-info.el (cvs-fileinfo->backup-file): Don't pass the full file
26290 name to file-newer-than-file-p.
26291
262922005-04-26 Richard M. Stallman <rms@gnu.org>
26293
26294 * simple.el (line-move-1): Avoid using vertical-motion in easy cases.
26295
26296 * progmodes/python.el (python-mode):
26297 Use new name eldoc-documentation-function.
26298
26299 * hexl.el (hexl-mode): Use new name eldoc-documentation-function.
26300
26301 * emacs-lisp/eldoc.el (eldoc-mode): Doc fix.
26302 (eldoc-documentation-function):
26303 Rename from eldoc-print-current-symbol-info-function. Calls changed.
26304
263052005-04-26 Nick Roberts <nickrob@snap.net.nz>
26306
26307 * emacs-lisp/byte-run.el (define-obsolete-function-alias): New macro.
26308
263092005-04-25 Dan Nicolaescu <dann@ics.uci.edu>
26310
26311 * term/xterm.el (function-key-map): Fix strings for
26312 {C,S,A,C-S}-f[1-4]. Use substitute-key-definition to bind
26313 {C,S,A,C-S}-{f1-f12}.
26314
263152005-04-26 Kenichi Handa <handa@m17n.org>
26316
26317 * international/mule-cmds.el (select-safe-coding-system):
26318 Fix previous change.
26319
263202005-04-26 Lute Kamstra <lute@gnu.org>
26321
26322 * emacs-lisp/easy-mmode.el (define-minor-mode): Fix docstring.
26323
26324 * font-lock.el (font-lock-fontify-region-function): Fix docstring.
26325 (font-lock-comment-delimiter-face): Ditto.
26326
26327 * calc/calc.el (calc-trail-mode): Don't set font-lock-defaults.
26328
263292005-04-25 Jay Belanger <belanger@truman.edu>
26330
26331 * calc/calc-help.el (calc-view-news): Let-bind inhibit-read-only
26332 to t while inserting information; use help-mode.
26333
263342005-04-25 Dan Nicolaescu <dann@ics.uci.edu>
26335
26336 * term.el (ansi-term-color-vector): Use the xterm colors.
26337 (term-raw-map): Don't add mappings for \eO and \e[. Map deletechar.
26338
263392005-04-25 Lute Kamstra <lute@gnu.org>
26340
26341 * font-core.el (font-lock-defaults): Fix docstring.
26342
26343 * font-lock.el (font-lock-syntactic-face-function): Fix docstring.
26344
263452005-04-25 Kenichi Handa <handa@m17n.org>
26346
26347 * international/mule-cmds.el (select-safe-coding-system):
26348 Don't check consistency with coding: spec, etc if raw-text or
26349 no-conversion was found to be safe.
26350
263512005-04-24 Richard M. Stallman <rms@gnu.org>
26352
26353 * mail/sendmail.el (mail-font-lock-keywords): Match any number of
26354 citation markers at start of each line.
26355
26356 * mail/rmail.el (rmail-font-lock-keywords): Match any number of
26357 citation markers at start of each line.
26358
26359 * font-lock.el (font-lock-comment-delimiter-face): Doc fix.
26360
26361 * files.el (mode-require-final-newline): Fix previous change.
26362 (require-final-newline): Fix type label.
26363
263642005-04-24 Glenn Morris <gmorris@ast.cam.ac.uk>
26365
26366 * progmodes/f90.el (f90-calculate-indent): Fix treatment of first
26367 statement in buffer (broken by 2004-11-24 change).
26368
263692005-04-24 Kim F. Storm <storm@cua.dk>
26370
26371 * ido.el (ido-everywhere): Save and restore old read-buffer-function
26372 and read-file-name-function values. Don't overwrite existing
26373 non-nil values if ido-mode is enabled without ido-everywhere.
26374
263752005-04-24 Luc Teirlinck <teirllm@auburn.edu>
26376
26377 * files.el (mode-require-final-newline): Minor doc fix.
26378
263792005-04-24 Eli Zaretskii <eliz@gnu.org>
26380
26381 * subr.el (syntax-after): Doc fix.
26382 (syntax-class): If argument is nil, return nil. Mask off upper 16
26383 bits, not 8 bits.
26384
26385 * files.el (mode-require-final-newline): Doc fix.
26386 (backup-buffer-copy): Fix last change.
26387
263882005-04-24 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
26389
26390 * term/mac-win.el: Require select. Set selection-coding-system to
26391 mac-system-coding-system. Call menu-bar-enable-clipboard.
26392 (x-last-selected-text-clipboard, x-last-selected-text-primary)
26393 (x-select-enable-clipboard): New variables.
26394 (x-select-text, x-get-selection, x-selection-value)
26395 (x-get-selection-value, mac-select-convert-to-string)
26396 (mac-services-open-file, mac-services-open-selection)
26397 (mac-services-insert-text): New functions.
26398 (CLIPBOARD, FIND): Put mac-scrap-name property.
26399 (com.apple.traditional-mac-plain-text, public.utf16-plain-text)
26400 (public.tiff): Put mac-ostype property.
26401 (selection-converter-alist): Add entries for them.
26402 (mac-application-menu-map): New keymap.
26403 (interprogram-cut-function, interprogram-paste-function): Set to
26404 x-select-text and x-get-selection-value, respectively.
26405 (split-window-keep-point): Set to t.
26406
264072005-04-23 Richard M. Stallman <rms@gnu.org>
26408
26409 * files.el (read-directory-name): Always pass non-nil
26410 DEFAULT-FILENAME arg to read-file-name.
26411 (backup-buffer-copy, basic-save-buffer-2): Take care against
26412 writing thru an unexpected existing symlink.
26413 (revert-buffer): In indirect buffer, revert the base buffer.
26414 (magic-mode-alist): Doc fix.
26415 (buffer-stale-function): Doc fix.
26416 (minibuffer-with-setup-hook): Avoid warning.
26417 (mode-require-final-newline): Doc and custom fix.
26418
26419 * follow.el (follow-end-of-buffer): Use with-no-warnings.
26420
26421 * font-lock.el (font-lock-comment-face): On terminals with few colors,
26422 use the default appearance.
26423 (font-lock-comment-delimiter-face): New face, new variable.
26424
26425 * imenu.el (imenu--generic-function): The official position of a
26426 definition is the start of the line that BEG is in.
26427
26428 * midnight.el (midnight-timer): Move defvar up.
26429
26430 * mouse.el (mouse-drag-region-1): Delete some debugging code.
26431
26432 * saveplace.el (save-place-to-alist): Use with-no-warnings.
26433
26434 * startup.el (command-line): Use with-no-warnings.
26435
26436 * window.el (window-size-fixed): New defvar.
26437
26438 * emacs-lisp/easymenu.el (easy-menu-do-define): Use defalias, not fset.
26439
26440 * mail/rmail.el (rmail-font-lock-keywords):
26441 Use font-lock-comment-delimiter-face.
26442
26443 * mail/sendmail.el (mail-font-lock-keywords):
26444 Use font-lock-comment-delimiter-face.
26445
26446 * progmodes/compile.el (next-error-highlight-timer): New defvar.
26447
264482005-04-23 SAITO Takuya <tabmore@rivo.mediatti.net> (tiny change)
26449
26450 * progmodes/compile.el (compilation-mode-font-lock-keywords):
26451 Specify t for LAXMATCH when matching directories.
26452 Save match data around compilation-compat-error-properties form.
26453
264542005-04-23 David Kastrup <dak@gnu.org>
26455
26456 * textmodes/tex-mode.el (TeX-mode, plain-TeX-mode, LaTeX-mode):
26457 Mention that the autoloaded aliases should be kept for AUCTeX.
26458
264592005-04-23 Andreas Schwab <schwab@suse.de>
26460
26461 * isearch.el (isearch-forward): Doc fix.
26462
264632005-04-23 Eli Zaretskii <eliz@gnu.org>
26464
26465 * jit-lock.el (jit-lock-stealth-time): Change default value to 16.
26466 (jit-lock-stealth-nice): Change default value to 0.5.
26467
264682005-04-23 Eric Hanchrow <offby1@blarg.net> (tiny change)
26469
26470 * abbrev.el (write-abbrev-file): Write table entries in
26471 alphabetical order by table name.
26472
264732005-04-22 Kim F. Storm <storm@cua.dk>
26474
26475 * ido.el (ido-read-internal): Fix `list' completion.
26476
264772005-04-22 Kenichi Handa <handa@m17n.org>
26478
26479 * recentf.el (recentf-save-file-coding-system): New variable.
26480 (recentf-save-list): Encode the file by
26481 recentf-save-file-coding-system and add coding: tag.
26482
264832005-04-22 Nick Roberts <nickrob@snap.net.nz>
26484
26485 * emacs-lisp/byte-run.el (define-obsolete-variable-alias): New macro.
26486
264872005-04-21 Lute Kamstra <lute@gnu.org>
26488
26489 * loadhist.el (unload-feature): Don't remove a function from hooks
26490 if it is about to be restored to an autoload . Remove functions
26491 that will become unbound from auto-mode-alist. Simplify the code.
26492
26493 * subr.el (assq-delete-all): New implementation that is linear,
26494 not quadratic. Suggested by David Kastrup <dak@gnu.org>.
26495 (rassq-delete-all): New function.
26496
26497 * menu-bar.el (menu-bar-options-save, menu-bar-showhide-menu):
26498 Add size-indication-mode.
26499
265002005-04-21 Kenichi Handa <handa@m17n.org>
26501
26502 * international/mule-cmds.el: Add autoload for widget-value in
26503 eval-when-compile.
26504
265052005-04-21 Nick Roberts <nickrob@snap.net.nz>
26506
26507 * menu-bar.el (menu-bar-options-save, menu-bar-showhide-menu):
26508 Add tooltip-mode.
26509
26510 * bindings.el (mode-line-mode-menu): Remove tooltip-mode.
26511
265122005-04-20 Luc Teirlinck <teirllm@auburn.edu>
26513
26514 * progmodes/inf-lisp.el (inferior-lisp): New defgroup.
26515 (inferior-lisp-filter-regexp, inferior-lisp-program)
26516 (inferior-lisp-load-command, inferior-lisp-prompt)
26517 (inferior-lisp-mode-hook, lisp-source-modes)
26518 (inferior-lisp-load-hook): defvar->defcustom.
26519 (inferior-lisp-program, inferior-lisp-prompt)
26520 (inferior-lisp-load-hook): Doc fixes.
26521 (inferior-lisp-install-letter-bindings): Small change in
26522 introductory comment.
26523
265242005-04-20 Dan Nicolaescu <dann@ics.uci.edu>
26525
26526 * vc.el (vc-annotate-color-map): Change some colors so that text
26527 using them as foreground is readable on both white and black
26528 backgrounds.
26529
265302005-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
26531
26532 * international/mule-conf.el (translation-table-for-input):
26533 Remove redundant declaration.
26534
265352005-04-20 Nick Roberts <nickrob@snap.net.nz>
26536
26537 * progmodes/gud.el (gud-menu-map): Add tooltip-toggle-gud-tips.
26538
26539 * tooltip.el (tooltip-gud-tips-p): Expand documentation.
26540 (tooltip-toggle-gud-tips): New function.
26541
265422005-04-20 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
26543
26544 * term/mac-win.el (mac-symbol-encoder): Fix mappings of left and
26545 right angle brackets.
26546
265472005-04-20 Nick Roberts <nickrob@snap.net.nz>
26548
26549 * tooltip.el (tooltip-use-echo-area): Replace as alias and deprecate.
26550
265512005-04-19 Stefan Monnier <monnier@iro.umontreal.ca>
26552
26553 * progmodes/flymake.el (flymake-get-absolute-file-name-basedir):
26554 Remove. Update callers to use expand-file-name instead.
26555
26556 * subr.el (syntax-class): New function.
26557
26558 * simple.el (blink-matching-open): Use it.
26559
26560 * paren.el (show-paren-function): Use it to recognize parens that are
26561 also used in 2-char comment markers.
26562
265632005-04-19 Lute Kamstra <lute@gnu.org>
26564
26565 * loadhist.el (unload-feature): Update for new format of
26566 load-history. Simplify the code.
26567
265682005-04-19 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
26569
26570 * term/mac-win.el: Add coding: tag and set it to iso-2022-7bit.
26571 (mac-add-charset-info): New function. Initialize variable
26572 mac-charset-info-alist using it.
26573 (mac-centraleurroman, mac-cyrillic): Do not use UCS in table data
26574 for translation.
26575 (mac-symbol-encoder, mac-dingbats-encoder): New translation table.
26576 (mac-font-encoder-list): Add entries for mac-symbol and mac-dingbats.
26577 (ccl-encode-mac-symbol-font, ccl-encode-mac-dingbats-font):
26578 New CCL programs.
26579
265802005-04-19 Kim F. Storm <storm@cua.dk>
26581
26582 * simple.el (next-buffer, prev-buffer, next-error)
26583 (scroll-other-window, keyboard-quit, keyboard-escape-quit)
26584 (clone-indirect-buffer-other-window): Move bindings to bindings.el.
26585
26586 * bindings.el (next-buffer, prev-buffer, next-error)
26587 (scroll-other-window, keyboard-quit, keyboard-escape-quit)
26588 (clone-indirect-buffer-other-window): Move bindings from simple.el.
26589 (next-buffer, prev-buffer): Add C-x C-right and C-x C-left bindings.
26590 (next-error, previous-error): Add M-g M-n/n and M-g M-p/p bindings.
26591
265922005-04-18 Stefan Monnier <monnier@iro.umontreal.ca>
26593
26594 * isearch.el (isearch-edit-string): Make the search-ring available for
26595 minibuffer history commands.
26596 (minibuffer-local-isearch-map): Remove bindings for M-p and M-n,
26597 the default history commands now work just as well.
26598 (isearch-ring-retreat-edit, isearch-ring-advance-edit): Remove.
26599
266002005-04-18 Kim F. Storm <storm@cua.dk>
26601
26602 * emulation/cua-base.el (cua--pre-command-handler): Add more
26603 elaborate check for shift modifier on non-window systems.
26604
266052005-04-18 Lars Hansen <larsh@math.ku.dk>
26606
26607 * desktop.el: Make "--no-desktop" turn off `desktop-save-mode'.
26608
266092005-04-18 Kim F. Storm <storm@cua.dk>
26610
26611 * tooltip.el (tooltip-show): Change second arg to USE-ECHO-AREA
26612 and make it optional. Don't test tooltip-gud-echo-area here.
26613 (tooltip-gud-process-output, gdb-tooltip-print):
26614 Pass tooltip-gud-echo-area to tooltip-show.
26615 (tooltip-help-tips): Remove second optional arg to tooltip-show.
26616
266172005-04-18 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
26618
26619 * tooltip.el (tooltip-mode): `emacs-quick-startup' and
26620 `display-graphic-p' may not be bound yet.
26621
266222005-04-17 Luc Teirlinck <teirllm@auburn.edu>
26623
26624 * startup.el (command-line): No longer enable Xterm Mouse mode by
26625 default in terminals compatible with xterm.
26626
26627 * xt-mouse.el (xterm-mouse-mode): Set init value back to nil.
26628
266292005-04-18 Nick Roberts <nickrob@snap.net.nz>
26630
26631 * tooltip.el (tooltip-gud-echo-area): Rename from
26632 tooltip-use-echo-area.
26633 (tooltip-show, tooltip-gud-process-output, gdb-tooltip-print)
26634 (tooltip-help-tips): Allow GUD tooltips to be displayed in echo
26635 area independently of where help tooltips are displayed.
26636
266372005-04-17 David Kastrup <dak@gnu.org>
26638
26639 * cus-theme.el (custom-theme-write-variables): Quote variables
26640 where necessary.
26641
266422005-04-17 Richard M. Stallman <rms@gnu.org>
26643
26644 * simple.el (yank-excluded-properties): Add follow-link to value.
26645
26646 * jka-compr.el (jka-compr-compression-info-list): Fix custom type.
26647
26648 * startup.el (fancy-splash-max-time): Just 30 seconds.
26649 (fancy-splash-delay): Just 7.
26650 (fancy-splash-screens): No time limit other than fancy-splash-max-time.
26651
26652 * loadhist.el (unload-feature): Update for new format of load-history.
26653 Simplify the code.
26654
26655 * mail/rmail.el (rmail-ignored-headers): Ignore more headers
26656 (rmail-font-lock-keywords): Don't fontify the text of a citation.
26657
26658 * mail/sendmail.el (mail-font-lock-keywords):
26659 Don't fontify subject text.
26660 Don't fontify the text of a citation.
26661
266622005-04-17 Mark H. Weaver <mhw@netris.org> (tiny change)
26663
26664 * comint.el (comint-output-filter): Run comint-output-filter-functions
26665 with point where the user had it.
26666
266672005-04-16 Stefan Monnier <monnier@iro.umontreal.ca>
26668
26669 * international/ucs-tables.el (ucs-set-table-for-input):
26670 Disable when using unify-on-decoding.
26671
266722005-04-16 Dan Nicolaescu <dann@ics.uci.edu>
26673
26674 * emulation/cua-base.el (cua-global-mark-face): Add special case
26675 for displays supporting a high number of colors.
26676
266772005-04-16 Matt Hodges <MPHodges@member.fsf.org> (tiny change)
26678
26679 * repeat.el (repeat): Invoke pre-command-hook and post-command-hook.
26680
266812005-04-16 Chong Yidong <cyd@stupidchicken.com>
26682
26683 * filesets.el (filesets-add-buffer): If user supplies a name of a
26684 non-existing fileset, create a new fileset.
26685
266862005-04-16 Carsten Dominik <dominik@science.uva.nl>
26687
26688 * textmodes/org.el (org-up-heading-all): Fix bug with
26689 `outline-up-heading-all'.
26690
266912005-04-16 Andreas Schwab <schwab@suse.de>
26692
26693 * files.el (auto-mode-alist): Handle /etc/sysconfig/*,
26694 /etc/permissions.d/* and /etc/aliases.d/*.
26695
266962005-04-16 Kenichi Handa <handa@m17n.org>
26697
26698 * international/code-pages.el (cp-make-coding-system):
26699 Set `translation-table-for-input' property value to the symbol
26700 ucs-mule-to-mule-unicode, not to that value.
26701 (pt154): Escape guillemet by `\'.
26702
267032005-04-15 Luc Teirlinck <teirllm@auburn.edu>
26704
26705 * loadup.el: Load tooltip if x-show-tip is fboundp.
26706
26707 * startup.el (command-line): Add comment.
26708
26709 * tooltip.el (tooltip-mode): Specify correct standard value for
26710 Custom in init-value.
26711
267122005-04-15 Nick Roberts <nickrob@snap.net.nz>
26713
26714 * progmodes/gud.el (gud-goto-info): Use existing Info buffer, if
26715 possible.
26716
267172005-04-15 Carsten Dominik <dominik@science.uva.nl>
26718
26719 * textmodes/org.el (org-agenda-date-prompt): Rename from
26720 `org-agenda-date-today'.
26721 (org-evaluate-time-range): Insert at point instead of directly
26722 after time range.
26723 (org-first-headline-recenter, org-subtree-end-visible-p)
26724 (org-optimize-window-after-visibility-change): New functions
26725 (org-agenda-post-command-hook): Don't allow point at end of line,
26726 to make sure it always hits the text properties.
26727 (org-agenda-next-date-line, org-agenda-previous-date-line):
26728 New commands.
26729 (org-set-regexps-and-options): Category may contain white space.
26730 (org-agenda-get-deadlines, org-agenda-get-scheduled):
26731 Improve marker positions.
26732 (org-agenda-new-marker): Argument POS made optional.
26733 (org-agenda-get-timestamps): Deadlines which are done are listed
26734 in org-done-face now.
26735 (org-agenda-get-todos, org-agenda-get-timestamps)
26736 (org-agenda-get-deadlines, org-agenda-get-scheduled):
26737 Set `undone-face' and `done-face' properties.
26738 (org-last-todo-state-is-todo): New variable.
26739 (org-todo): Set `org-last-todo-state-is-todo'.
26740 (org-agenda-todo): Change face according to
26741 `org-last-todo-state-is-todo'. And change other lines referring to
26742 the same entry.
26743 (org-calendar-goto-agenda): New command.
26744 (org-calendar-to-agenda-key): New option.
26745 (org-startup-folded): New allowed value `content'.
26746 (org-set-regexps-and-options): Accept new value `content' for
26747 `org-startup-folded'.
26748 (org-get-current-options): Handle new value `content' for
26749 `org-startup-folded'.
26750 (org-insert-todo-heading): New command.
26751 (org-mode): Insert first line "*-* mode: org-mode -*-" when called
26752 interactively in empty file and option
26753 `org-insert-mode-line-in-empty-file' has been set.
26754 (org-agenda-todo, org-agenda-priority): Modify to use
26755 `org-agenda-change-all-lines'.
26756 (org-warning-face): Change color on dark background
26757
267582005-04-14 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
26759
26760 * international/mule-cmds.el (set-locale-environment): On Mac OS,
26761 use preferences AppleLocale and AppleLanguages, and variable
26762 mac-system-locale for default locale. On Mac OS Classic, use
26763 mac-system-coding-system for default coding systems.
26764
26765 * term/mac-win.el: Don't set file-name-coding-system.
26766 Decode variables system-name, emacs-build-system, user-login-name, and
26767 user-full-name by mac-system-coding-system on Mac OS Classic.
26768 (mac-system-coding-system): New variable.
26769
267702005-04-13 Luc Teirlinck <teirllm@auburn.edu>
26771
26772 * startup.el (command-line): Handle `xterm-mouse-mode' before
26773 reading init file.
26774
26775 * xt-mouse.el (xterm-mouse-mode): Adapt to above change.
26776
267772005-04-13 Glenn Morris <gmorris@ast.cam.ac.uk>
26778
26779 * progmodes/sh-script.el (sh-here-document-word): Make it a
26780 defcustom. Doc fix.
26781 (sh-add): Bash uses $(( )) for arithmetic.
26782 (sh-while-getopts) <sh>: Set OPTIND back to 1 at end.
26783 (sh-maybe-here-document): Remove quotes and leading whitespace
26784 from heredoc word when closing. Indent heredoc with tabs if word
26785 starts with "-".
26786
267872005-04-13 Richard M. Stallman <rms@gnu.org>
26788
26789 * simple.el (undo): Fix previous change.
26790
26791 * custom.el (defface): Doc fix.
26792
267932005-04-13 Lute Kamstra <lute@gnu.org>
26794
26795 * Makefile.in (DONTCOMPILE): Remove list.
26796 (compile, compile-always): Don't use DONTCOMPILE.
26797 (update-authors): Load the library in which batch-update-authors
26798 is defined.
26799 * makefile.w32-in (DONTCOMPILE): Remove list.
26800 (compile, compile-always): Fix comments.
26801 (update-authors): Load the library in which batch-update-authors
26802 is defined.
26803
26804 * generic-x.el (generic-mode-ini-file-find-file-hook):
26805 Rename to ini-generic-mode-find-file-hook.
26806 Keep generic-mode-ini-file-find-file-hook as an alias.
26807 (ini-generic-mode-find-file-hook): Rename from
26808 generic-mode-ini-file-find-file-hook. Fix docstring.
26809 (ini-generic-mode): Docstring change.
26810 (bat-generic-mode-run-as-comint): Silence the byte compiler.
26811
26812 * help.el (describe-key-briefly): UNTRANSLATED can be nil when
26813 called from lisp.
26814
26815 * generic.el: Move to the emacs-lisp subdir.
26816
268172005-04-12 Dan Nicolaescu <dann@ics.uci.edu>
26818
26819 * term/xterm.el (function-key-map): Add mappings for A-, C-, S-
26820 and C-S- function and cursor motion keys.
26821
268222005-04-12 Luc Teirlinck <teirllm@auburn.edu>
26823
26824 * startup.el (command-line): Enable Xterm Mouse mode by default.
26825 * xt-mouse.el (xterm-mouse-mode): Provide correct standard value
26826 for Custom. No longer show "Mouse" in mode line when enabled.
26827 Doc fix.
26828
268292005-04-12 Kim F. Storm <storm@cua.dk>
26830
26831 * emulation/cua-base.el (cua-rectangle-face)
26832 (cua-rectangle-noselect-face): Define face attributes here.
26833
26834 * emulation/cua-rect.el (cua--init-rectangles): Remove face setup.
26835
268362005-04-12 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
26837
26838 * startup.el (command-line): Turn off blinking cursor if
26839 cursorBlink in resources is off or false.
26840
268412005-04-12 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
26842
26843 * term/mac-win.el (dnd): Require dnd.
26844 (mac-drag-n-drop): Call dnd-handle-one-url.
26845 (kTextEncodingMacRoman, kTextEncodingISOLatin1)
26846 (kTextEncodingISOLatin2): Remove constants.
26847 (mac-script-code-coding-systems): New constant.
26848 (mac-handle-language-change): New function.
26849 (special-event-map): Bind it to `language-change' event.
26850 (mac-centraleurroman, mac-cyrillic): New coding systems.
26851 (mac-font-encoder-list, ccl-encode-mac-centraleurroman-font)
26852 (ccl-encode-mac-cyrillic-font): Rename mac-centraleurroman-encoder
26853 and mac-cyrillic-encoder to encode-mac-centraleurroman and
26854 encode-mac-cyrillic, respectively.
26855
268562005-04-12 Nick Roberts <nickrob@snap.net.nz>
26857
26858 * progmodes/gud.el, progmodes/gdb-ui.el (gdb-assembler-mode):
26859 Don't set overlay-arrow-string to "=>" as this is done
26860 globally in C now.
26861
268622005-04-12 Lute Kamstra <lute@gnu.org>
26863
26864 * generic-x.el (rc-generic-mode, rul-generic-mode):
26865 Fix auto-mode-alist entries.
26866 (etc-fstab-generic-mode): Tweak fontification.
26867
26868 * generic.el (generic-make-keywords-list): Fix docstring.
26869 (generic-mode-internal): Simplify generic-font-lock-keywords.
26870
268712005-04-11 Rajesh Vaidheeswarran <rv@gnu.org>
26872
26873 * whitespace.el (whitespace-buffer-leading)
26874 (whitespace-buffer-trailing): Revert the incorrect test inversion.
26875 However, fix the highlight area for the leading and
26876 trailing whitespaces to show space.
26877
268782005-04-11 Rajesh Vaidheeswarran <rv@gnu.org>
26879
26880 * whitespace.el (whitespace-version): Bump to 3.5
26881
26882 (whitespace-buffer-leading, whitespace-buffer-trailing):
26883 Invert sense of the test to highlight the whitespace.
26884
268852005-04-12 Nick Roberts <nickrob@snap.net.nz>
26886
26887 * progmodes/gud.el (gud-display-line): GUD uses its own
26888 overlay arrow now so don't set overlay-arrow-string.
26889 (gud-pdb-command-name): Revert back to "pdb" (2004-04-26).
26890
268912005-04-11 Dan Nicolaescu <dann@ics.uci.edu>
26892
26893 * term.el (term-ansi-current-bold, term-ansi-current-underline)
26894 (term-ansi-current-reverse, term-ansi-current-invisible)
26895 (term-ansi-face-already-done): Change to boolean.
26896 (term-reset-terminal, term-handle-colors-array): Handle the above
26897 vars accordingly.
26898 (term-buffer-vertical-motion): Rename from buffer-vertical-motion.
26899 (term-emulate-terminal): Use the new name.
26900
26901 * faces.el (secondary-selection): Use yellow1, not yellow.
26902 (trailing-whitespace): Use red1, not red.
26903
269042005-04-11 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
26905
26906 * dired.el (dired-mode): Use dnd-* instead of x-dnd-*
26907 (dired-dnd-handle-local-file): Call dnd-get-local-file-name.
26908 (dired-dnd-handle-file): Call dnd-get-local-file-uri
26909
26910 * cus-edit.el (dnd): New group.
26911
26912 * term/w32-win.el (dnd): Require dnd
26913 (w32-drag-n-drop): Call dnd-handle-one-url.
26914
26915 * x-dnd.el: Require dnd.
26916 (x-dnd-handle-uri-list, x-dnd-handle-file-name):
26917 Call dnd-handle-one-url.
26918 (x-dnd-types-alist, x-dnd-insert-utf8-text)
26919 (x-dnd-insert-utf16-text, x-dnd-insert-ctext): Change x-dnd-insert-text
26920 to dnd-insert-text.
26921 (x-dnd-protocol-alist, x-dnd-open-file-other-window)
26922 (x-dnd-handle-one-url, x-dnd-get-local-file-uri)
26923 (x-dnd-get-local-file-name, x-dnd-open-local-file)
26924 (x-dnd-open-file, x-dnd-insert-text): Move to dnd.el (without x-).
26925
26926 * dnd.el (dnd-protocol-alist): New file with generic DND functions.
26927
269282005-04-11 JUAN-LEON Lahoz Garcia <juanleon1@gmail.com>
26929
26930 * wdired.el: Doc fixes.
26931 (wdired-confirm-overwrite): Rename from wdired-is-ok-overwrite.
26932 (wdired-use-dired-vertical-movement): Rename from
26933 wdired-always-move-to-filename-beginning.
26934 (wdired-mode-map): Use `ignore' instead of `wdired-newline'.
26935 (wdired-change-to-wdired-mode): Change mode name.
26936 (wdired-newline): Delete.
26937
269382005-04-11 Richard M. Stallman <rms@gnu.org>
26939
26940 * whitespace.el (whitespace-highlight-the-space):
26941 Don't call whitespace-unhighlight-the-space here.
26942
26943 * simple.el (undo): Record t in undo-equiv-table
26944 for the redo record made by an undo-in-region.
26945
269462005-04-12 Nick Roberts <nickrob@snap.net.nz>
26947
26948 * progmodes/gdb-ui.el (gdb-display-inferior-io-buffer)
26949 (gdb-frame-inferior-io-buffer): New Functions to control
26950 display of separate IO buffer.
26951 (menu): Add them to menu-bar.
26952 (gdb-display-buffer): Check for buffer another frame.
26953 Protect GUD buffer.
26954 (gdb-setup-windows): Create IO buffer if not already there.
26955 (gdb-memory-mode): Remove purecopy noops.
26956
269572005-04-11 Glenn Morris <gmorris@ast.cam.ac.uk>
26958
26959 * progmodes/f90.el (f90-electric-insert): Add optional prefix arg,
26960 and pass to self-insert-command.
26961
269622005-04-11 Lute Kamstra <lute@gnu.org>
26963
26964 * generic.el: Commentary section cleanup.
26965 (generic): Delete.
26966 (generic-use-find-file-hook, generic-lines-to-scan)
26967 (generic-find-file-regexp, generic-ignore-files-regexp)
26968 (default-generic-mode, generic-mode-find-file-hook)
26969 (generic-mode-ini-file-find-file-hook): Move to generic-x.el.
26970 * generic-x.el (generic-x): Docstring fix. Put it in the data group.
26971 (generic-use-find-file-hook, generic-lines-to-scan)
26972 (generic-find-file-regexp, generic-ignore-files-regexp)
26973 (default-generic-mode, generic-mode-find-file-hook)
26974 (generic-mode-ini-file-find-file-hook): Move from generic.el.
26975
269762005-04-10 Karl Fogel <kfogel@red-bean.com>
26977
26978 * bookmark.el (bookmark-write-file): Catch errors writing file.
26979 This is the same change as saveplace.el at 2005-04-10T23:32:00Z!rms@gnu.org.
26980
269812005-04-10 Richard M. Stallman <rms@gnu.org>
26982
26983 * startup.el (fancy-splash-tail): Update copyright year.
26984 (command-line): Split part of -Q into -D.
26985 (emacs-basic-display): New defvar.
26986 (fancy-splash-text): Correct name of menu item.
26987
26988 * saveplace.el (save-place-alist-to-file): Catch errors writing file.
26989
26990 * info.el (Info-fontify-node): Handle fontification of multiple * Menu
26991 lines in one node.
26992
26993 * comint.el (comint-send-input): New arg ARTIFICIAL.
26994 Callers in this file changed.
26995
26996 * abbrev.el (define-abbrevs): Read system abbrevs properly.
26997
26998 * emacs-lisp/map-ynp.el (map-y-or-n-p): Clarify RET/q in help message.
26999
270002005-04-10 Chong Yidong <cyd@stupidchicken.com>
27001
27002 * url/url-ldap.el (url-ldap): Add docstring. Fix call to
27003 `ldap-search-internal'.
27004
270052005-04-10 Stefan Monnier <monnier@iro.umontreal.ca>
27006
27007 * files.el (set-auto-mode-1): Use line-end-position.
27008
27009 * international/latin-1.el:
27010 * international/latin-2.el:
27011 * international/latin-3.el:
27012 * international/latin-4.el:
27013 * international/latin-5.el:
27014 * international/latin-8.el:
27015 * international/latin-9.el: Give punctuation syntax to NBSP.
27016
27017 * textmodes/bibtex.el (bibtex-autokey-titleword-ignore)
27018 (bibtex-reference-key, bibtex-autokey-demangle-name, bibtex-mode):
27019 Use char-classes to accept non-ascii letters, accepted in some recent
27020 bibtex implementations.
27021
270222005-04-10 Luc Teirlinck <teirllm@auburn.edu>
27023
27024 * custom.el (custom-set-minor-mode): Any non-nil value for the
27025 variable should enable the mode when set through Custom.
27026
270272005-04-10 Stefan Monnier <monnier@iro.umontreal.ca>
27028
27029 * progmodes/vhdl-mode.el (vhdl-mode-map-init): Don't override default
27030 TAB binding so tab-always-indent is obeyed.
27031 (vhdl-minibuffer-local-map): Move initialization into declaration.
27032 (vhdl-mode-abbrev-table-init): Mark the abbrevs as `system'.
27033 (vhdl-run-when-idle, vhdl-create-mode-menu, vhdl-character-to-event)
27034 (vhdl-hooked-abbrev): Avoid test for XEmacs.
27035 (vhdl-current-line): Use line-beginning-position.
27036 (vhdl-doc-variable, vhdl-doc-mode): Call help-setup-xref before
27037 with-output-to-temp-buffer, so the current position can be recorded.
27038
270392005-04-10 Masatake YAMATO <jet@gyve.org>
27040
27041 * progmodes/compile.el (compilation-error-regexp-alist-alist):
27042 Add regexp for gcov.
27043
270442005-04-06 Katsumi Yamaoka <yamaoka@jpl.org>
27045
27046 * calendar/time-date.el (time-to-seconds, seconds-to-time)
27047 (days-to-time, time-subtract, time-add): Don't use the #xhhhh
27048 syntax which Emacs 20 doesn't support.
27049
270502005-04-09 Richard M. Stallman <rms@gnu.org>
27051
27052 * help.el (describe-key-briefly, describe-key):
27053 Replace strings as event types with "(any string)".
27054
270552005-04-09 Stefan Monnier <monnier@iro.umontreal.ca>
27056
27057 * arc-mode.el (archive-mode-map): Move initialization into
27058 the declaration. Override *all* bindings of `undo'.
27059 (archive-lemacs): Remove, use (featurep 'xemacs) instead.
27060
270612005-04-09 Jay Belanger <belanger@truman.edu>
27062
27063 * calc/calc-units.el (math-standard-units): Redefine Watt hour as W*hr.
27064
270652005-04-09 Dan Nicolaescu <dann@ics.uci.edu>
27066
27067 * term/xterm.el (xterm-rgb-convert-to-16bit): Simplify.
27068 (xterm-register-default-colors): Update color values computation
27069 to match xterm-200.
27070
270712005-04-09 Kenichi Handa <handa@m17n.org>
27072
27073 * international/code-pages.el (iso-latin-7): Fix the map.
27074
270752005-04-08 Luc Teirlinck <teirllm@auburn.edu>
27076
27077 * emacs-lisp/lisp.el (defun-prompt-regexp)
27078 (parens-require-spaces, buffer-end, end-of-defun)
27079 (insert-parentheses): Doc fixes.
27080
270812005-04-08 Kim F. Storm <storm@cua.dk>
27082
27083 * comint.el (comint-highlight-prompt): Fix face spec.
27084 * hi-lock.el (hi-green): Likewise.
27085
270862005-04-08 Dan Nicolaescu <dann@ics.uci.edu>
27087
27088 * cus-edit.el (custom-modified-face):
27089 * comint.el (comint-highlight-input): Fix previous changes.
27090 * term.el (term-handle-ansi-escape): Add a comment.
27091
270922005-04-08 Stefan Monnier <monnier@iro.umontreal.ca>
27093
27094 * whitespace.el (whitespace-highlight-the-space): Put the same overlay
27095 in the buffer and in whitespace-highlighted-space.
27096 (whitespace-unhighlight-the-space): Simplify.
27097 (whitespace-buffer): Simplify.
27098
270992005-04-08 Dan Nicolaescu <dann@ics.uci.edu>
27100
27101 * textmodes/table.el (table-cell-face): Add special case for
27102 displays supporting a high number of colors.
27103 * progmodes/vhdl-mode.el (vhdl-font-lock-prompt-face)
27104 (vhdl-font-lock-reserved-words-face)
27105 (vhdl-speedbar-architecture-face)
27106 (vhdl-speedbar-instantiation-face)
27107 (vhdl-speedbar-architecture-selected-face)
27108 (vhdl-speedbar-instantiation-selected-face): Likewise.
27109 * progmodes/sh-script.el (sh-heredoc-face): Likewise.
27110 * progmodes/idlw-help.el (idlwave-help-link-face): Likewise.
27111 * progmodes/ebrowse.el (ebrowse-tree-mark-face)
27112 (ebrowse-root-class-face, ebrowse-member-attribute-face)
27113 (ebrowse-progress-face): Likewise.
27114 * progmodes/compile.el (compilation-info-face): Likewise.
27115 * progmodes/cc-fonts.el (c-invalid-face): Likewise.
27116 * emacs-lisp/re-builder.el (reb-match-3): Likewise.
27117 * calendar/calendar.el (diary-face): Likewise.
27118 * woman.el (woman-italic-face, woman-bold-face)
27119 (woman-unknown-face): Likewise.
27120 * wid-edit.el (widget-button-pressed-face): Likewise.
27121 * whitespace.el (whitespace-highlight-face): Likewise.
27122 * smerge-mode.el (smerge-mine-face, smerge-base-face): Likewise.
27123 * pcvs-info.el (cvs-marked-face): Likewise.
27124 * info.el (info-xref): Likewise.
27125 * ido.el (ido-subdir-face, ido-indicator-face): Likewise.
27126 * hilit-chg.el (highlight-changes-face)
27127 (highlight-changes-delete-face): Likewise.
27128 * hi-lock.el (hi-yellow, hi-green, hi-blue-b, hi-green-b)
27129 (hi-red-b): Likewise.
27130 * generic-x.el (show-tabs-tab-face, show-tabs-space-face): Likewise.
27131 * font-lock.el (font-lock-keyword-face)
27132 (font-lock-function-name-face, font-lock-warning-face): Likewise.
27133 * cus-edit.el (custom-invalid-face, custom-modified-face)
27134 (custom-set-face, custom-changed-face, custom-variable-tag-face)
27135 (custom-group-tag-face-1, custom-group-tag-face): Likewise.
27136 * comint.el (comint-highlight-prompt): Likewise.
27137
271382005-04-08 Lute Kamstra <lute@gnu.org>
27139
27140 * font-lock.el (font-lock-keywords): Docstring fixes.
27141
271422005-04-08 Kenichi Handa <handa@m17n.org>
27143
27144 * ps-mule.el (ps-mule-show-warning): If the number of unprintable
27145 chars are more than a limit, print " and more..." at the tail.
27146
271472005-04-08 Kim F. Storm <storm@cua.dk>
27148
27149 * emacs-lisp/authors.el (authors-aliases): Update list.
27150 (authors-ignored-files): New list.
27151 (authors-fixed-entries): Fix typo.
27152 (authors-renamed-files-alist): Update list.
27153 (authors-add): Check authors-ignored-files.
27154
271552005-04-08 Carsten Dominik <dominik@science.uva.nl>
27156
27157 * calendar/diary-lib.el (add-to-diary-list): MARKER argument made
27158 optional, to ensure backward compatibility.
27159
271602005-04-08 Stephen Eglen <stephen@gnu.org>
27161
27162 * textmodes/flyspell.el (flyspell-large-region): Doc fix.
27163
271642005-04-08 Kim F. Storm <storm@cua.dk>
27165
27166 * buff-menu.el (Buffer-menu-mode-map): Map follow-link to mouse-face.
27167
27168 * mouse.el (mouse-on-link-p): Doc fix.
27169
271702005-04-07 Luc Teirlinck <teirllm@auburn.edu>
27171
27172 * ielm.el (ielm-prompt-read-only): Doc fix.
27173
27174 * comint.el (comint-prompt-read-only): Doc fix.
27175
271762005-04-07 Benjamin Rutt <brutt@bloomington.in.us>
27177
27178 * ffap.el (ffap-pass-wildcards-to-dired): New user option to
27179 ensure dired always handles wildcards passed to ffap.
27180 (find-file-at-point): Use it.
27181 (ffap-dired-wildcards): Doc fix.
27182
271832005-04-07 Juri Linkov <juri@jurta.org>
27184
27185 * simple.el (next-error-overlay-arrow-position): New defvar.
27186 Put "=>" on its property `overlay-arrow-string'. Add it to
27187 `overlay-arrow-variable-list'.
27188
27189 * progmodes/compile.el (compilation-setup):
27190 Set `next-error-overlay-arrow-position' to nil. Also set it to
27191 nil in the local hook `kill-buffer-hook'. Make local variable
27192 `overlay-arrow-string' and set it to "=>".
27193 (compilation-goto-locus): Set BOL position to
27194 `next-error-overlay-arrow-position' instead of
27195 `overlay-arrow-position'.
27196
27197 * info.el (Info-mode): Add `Info-kill-buffer' to `kill-buffer-hook'
27198 locally instead of adding it to the global hook.
27199 (Info-kill-buffer): Move up.
27200
272012005-04-06 Dan Nicolaescu <dann@ics.uci.edu>
27202
27203 * term/xterm.el (xterm-standard-colors): Update color values from
27204 xterm-200.
27205
272062005-04-06 Stefan Monnier <monnier@iro.umontreal.ca>
27207
27208 * textmodes/tex-mode.el (tex-font-lock-keywords-2): Add \bfseries.
27209
27210 * fast-lock.el:
27211 * lazy-lock.el: Move them to the obsolete subdir.
27212
272132005-04-06 JUAN-LEON Lahoz Garcia <juanleon1@gmail.com>
27214
27215 * wdired.el (wdired-advise-functions, wdired-add-skip-in-replace)
27216 (wdired-add-replace-advice): Remove.
27217 (wdired-change-to-wdired-mode): Use query-replace-skip-read-only.
27218
272192005-04-06 Kim F. Storm <storm@cua.dk>
27220
27221 * startup.el (command-line): Add --bare-bones alias for -Q.
27222
272232005-04-06 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
27224
27225 * term/mac-win.el: Use create-fontset-from-mac-roman-font to
27226 create the startup fontset if a font specification ends with
27227 `mac-roman'.
27228
272292005-04-06 Lute Kamstra <lute@gnu.org>
27230
27231 * add-log.el (change-log-font-lock-keywords): Complete 2005-04-03
27232 change.
27233
27234 * emacs-lisp/copyright.el (copyright-update-year): Replace the
27235 right subexpression. Suggested by Jay Bingham <jay.bingham@hp.com>.
27236
272372005-04-05 Lute Kamstra <lute@gnu.org>
27238
27239 * generic.el (generic-mode-internal): Fix 2005-03-31 change.
27240 (define-generic-mode): Ditto. Fix debug declaration.
27241
27242 * generic-x.el (show-tabs-tab-face, show-tabs-space-face):
27243 Put them in the generic-x group.
27244
27245 * calendar/timeclock.el (timeclock): Doc fix.
27246
27247 * generic.el (define-generic-mode): Don't use custom-current-group.
27248 Document default :group value.
27249 * emacs-lisp/easy-mmode.el (define-minor-mode): Ditto.
27250 (define-global-minor-mode): Don't use custom-current-group.
27251
272522005-04-05 Glenn Morris <gmorris@ast.cam.ac.uk>
27253
27254 * startup.el (command-line-1): Display startup-echo-area-message
27255 when fancy splash screen is in use.
27256
27257 * progmodes/sh-script.el (sh-builtins) <bash>: Add `caller'.
27258 (sh-escaped-newline): New face.
27259 (sh-font-lock-keywords) <shell>: Improve regexp for escaped
27260 newline, and use sh-escaped-newline face.
27261
27262 * progmodes/tcl.el (tcl-escaped-newline): New face.
27263 (tcl-builtin-list): New variable.
27264 (tcl-set-font-lock-keywords): Add builtins, variables, and escaped
27265 newlines. Fix keywords subexpression number.
27266
272672005-04-05 Carsten Dominik <dominik@science.uva.nl>
27268
27269 * textmodes/org.el (org-diary-default-entry): Fix call to
27270 `add-to-diary-entry'.
27271
272722005-04-05 Kim F. Storm <storm@cua.dk>
27273
27274 * ediff-init.el: Use (featurep 'xemacs).
27275
272762005-04-05 David Ponce <david@dponce.com>
27277
27278 * cus-edit.el (face): Derive from symbol widget. Display sample
27279 of the current face on the fly.
27280 (widget-face-sample-face-get, widget-face-notify): New functions.
27281 (widget-face-value-create): Remove.
27282
27283 * wid-edit.el (widget-field-end): Temporarily remove field
27284 narrowing before to call `get-char-property'.
27285
272862005-04-04 Jay Belanger <belanger@truman.edu>
27287
27288 * calc/calc-aent.el (math-read-replacement-list): Add subscripts.
27289 (math-read-subscripts): New variable.
27290 (math-read-preprocess-string): Process subscripts.
27291
272922005-04-04 Luc Teirlinck <teirllm@auburn.edu>
27293
27294 * comint.el (comint-prompt-read-only): Doc fix.
27295
27296 * dired.el (dired-copy-filename-as-kill): Make `-' arg behave like
27297 `-1'. Doc fix.
27298
272992005-04-04 Carsten Dominik <dominik@science.uva.nl>
27300
27301 * textmodes/org.el (org-insert-mode-line-in-empty-file):
27302 Change default value to nil.
27303
273042005-04-04 Lute Kamstra <lute@gnu.org>
27305
27306 * autorevert.el (auto-revert-mode): Specify :group.
27307 * battery.el (display-battery-mode): Specify :group.
27308 * diff-mode.el (diff-minor-mode): Specify :group.
27309 * font-core.el (font-lock-mode): Specify :group.
27310 * hl-line.el (hl-line-mode): Specify :group.
27311 * iimage.el (iimage): New customization group.
27312 (iimage-mode): Specify :group.
27313 * longlines.el (longlines-mode): Specify :group.
27314 * master.el: Don't require easy-mmode.
27315 (master): New customization group.
27316 (master-mode): Specify :group.
27317 * msb.el (msb-mode): Specify :group.
27318 * reveal.el (reveal-mode): Specify :group.
27319 * simple.el (next-error-follow-minor-mode): Specify :group.
27320 * smerge-mode.el (smerge-mode): Specify :group.
27321 * emacs-lisp/eldoc.el (eldoc-mode): Specify :group.
27322 * emulation/cua-base.el (cua-mode): Specify :group.
27323 * international/encoded-kb.el (encoded-kbd-mode): Specify :group.
27324 * language/thai-util.el (thai-auto-composition-mode)
27325 (thai-word-mode): Specify :group.
27326 * mail/supercite.el (sc-minor-mode): Specify :group.
27327 * progmodes/cwarn.el (cwarn-mode): Specify :group.
27328 * progmodes/flymake.el (flymake-mode): Specify :group.
27329 * progmodes/glasses.el (glasses-mode): Specify :group.
27330 * progmodes/hideif.el (hide-ifdef-mode): Specify :group.
27331 * textmodes/enriched.el (enriched-mode): Specify :group.
27332 * textmodes/refill.el (refill-mode): Specify :group.
27333
27334 * add-log.el (change-log-font-lock-keywords): Names in
27335 parenthesized lists can contain spaces.
27336
273372005-04-04 Thien-Thi Nguyen <ttn@gnu.org>
27338
27339 * startup.el (fancy-splash-text): Shorten default text of
27340 "Emacs Tutorial" line. Also, if the current language env
27341 indicates an available tutorial file other than TUTORIAL,
27342 extract its title and append it to the line in parentheses.
27343 (fancy-splash-insert): If arg is a thunk, funcall it.
27344
273452005-04-04 Jay Belanger <belanger@truman.edu>
27346
27347 * calc.el (calc-language-alist): Add tags to customization type.
27348
273492005-04-03 Luc Teirlinck <teirllm@auburn.edu>
27350
27351 * xt-mouse.el (xterm-mouse-mode): Add explicit Custom group, mouse.
27352 Doc fix.
27353
273542005-04-03 Marcelo Toledo <marcelo@gnu.org>
27355
27356 * add-log.el (change-log-font-lock-keywords): The manual
27357 describing a Change Log entry, says: (...) "Aside from these
27358 header lines, every line in the change log starts with a space or
27359 a tab.". The font-lock was not highlighting lines started with
27360 spaces, added support for it.
27361
273622005-04-03 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
27363
27364 * textmodes/bibtex.el (bibtex-url): Use format to generate the url.
27365 (bibtex-generate-url-list): Update docstring accordingly. Put the
27366 complex example in the docstring.
27367 (bibtex-font-lock-url): Use pop.
27368
273692005-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
27370
27371 * progmodes/tcl.el (tcl-set-font-lock-keywords): Use new \_< ops.
27372
27373 * pcvs.el (cvs-checkout): Prompt for cvsroot as well.
27374
273752005-04-03 Glenn Morris <gmorris@ast.cam.ac.uk>
27376
27377 * filesets.el (filesets-set-default): Doc fix.
27378
273792005-04-03 Lute Kamstra <lute@gnu.org>
27380
27381 * generic.el (define-generic-mode): Add argument to specify
27382 keywords for defcustom.
27383 (default-generic-mode): Specify :group.
27384
27385 * generic-x.el: Specify :group for all generic modes.
27386
27387 * desktop.el (desktop-no-desktop-file-hook)
27388 (desktop-after-read-hook): Doc fix.
27389
273902005-04-02 Luc Teirlinck <teirllm@auburn.edu>
27391
27392 * simple.el (visible-mode): Use explicit :group keyword.
27393 This changes the group of `visible-mode-hook' from paren-blinking
27394 to editing-basics.
27395
273962005-04-02 Sergey Poznyakoff <gray@Mirddin.farlep.net> (tiny change)
27397
27398 * mail/rmail.el (rmail-parse-url): Bugfix. Parse traditional
27399 mailbox specifications as well as URLs.
27400 (rmail-insert-inbox-text): Remove unused conditional branches.
27401
274022005-04-01 Jay Belanger <belanger@truman.edu>
27403
27404 * calc/calc-graph.el (calc-gnuplot-name, calc-gnuplot-plot-command)
27405 (calc-gnuplot-print-command): Move definitions to calc.el.
27406
27407 * calc/calc-embed.el (calc-embedded-announce-formula)
27408 (calc-embedded-open-formula, calc-embedded-close-formula)
27409 (calc-embedded-open-word, calc-embedded-close-word)
27410 (calc-embedded-open-plain, calc-embedded-close-plain)
27411 (calc-embedded-open-new-formula, calc-embedded-close-new-formula)
27412 (calc-embedded-open-mode, calc-embedded-close-mode):
27413 Move definitions to calc.el.
27414
27415 * calc/calc.el (calc-settings-file, calc-language-alist):
27416 Make customizable.
27417 (calc-embedded-announce-formula, calc-embedded-open-formula)
27418 (calc-embedded-close-formula, calc-embedded-open-word)
27419 (calc-embedded-close-word, calc-embedded-open-plain)
27420 (calc-embedded-close-plain, calc-embedded-open-new-formula)
27421 (calc-embedded-close-new-formula, calc-embedded-open-mode)
27422 (calc-embedded-close-mode, calc-gnuplot-name)
27423 (calc-gnuplot-plot-command, calc-gnuplot-print-command): Move here
27424 from other files and make customizable.
27425
274262005-04-01 Stefan Monnier <monnier@iro.umontreal.ca>
27427
27428 * pcvs.el (cvs-temp-buffer, cvs-mode-kill-process, cvs-buffer-check):
27429 Use buffer-live-p.
27430 (cvs-mode-run): Don't call cvs-update-header here.
27431 (cvs-run-process): Call cvs-update-header.
27432 Use process properties for cvs-postprocess and cvs-buffer so that
27433 the sentinel can behave better if the temp buffer is killed.
27434 Use a pipe rather than a tty, to better handle unexpected prompts.
27435 (cvs-sentinel): Rewrite. Call cvs-update-header.
27436
274372005-04-01 Andre Spiegel <spiegel@gnu.org>
27438
27439 * vc-hooks.el (vc-workfile-unchanged-p): Disable mtime check when
27440 we go via Tramp or Ange-FTP. Suggested by Kai Grossjohann.
27441
274422005-03-31 Stefan Monnier <monnier@iro.umontreal.ca>
27443
27444 * generic.el (define-generic-mode): Add indentation rule.
27445
274462005-03-31 Luc Teirlinck <teirllm@auburn.edu>
27447
27448 * files.el (mode-require-final-newline): Make Custom correctly
27449 report a nil value and allow to set it to nil via Custom.
27450 Doc fix.
27451
274522005-04-01 Kenichi Handa <handa@m17n.org>
27453
27454 * international/characters.el: Enable the correct case setting for
27455 dotless-i and dotted-I.
27456
274572005-04-01 Kim F. Storm <storm@cua.dk>
27458
27459 * ido.el (ido-file-internal): Fall back to non-ido command if
27460 initial directory is on slow ftp (or tramp) host.
27461
274622005-03-31 Richard M. Stallman <rms@gnu.org>
27463
27464 * emacs-lisp/autoload.el (make-autoload):
27465 Handle define-global-minor-mode.
27466
27467 * emacs-lisp/easy-mmode.el (define-global-minor-mode):
27468 Rename from easy-mmode-define-global-mode.
27469 (easy-mmode-define-global-mode): Alias for define-global-minor-mode.
27470
27471 * progmodes/scheme.el (scheme-mode-syntax-table):
27472 Update syntax of | and # for two-character comment syntax.
27473
274742005-03-31 Lute Kamstra <lute@gnu.org>
27475
27476 * emacs-lisp/easy-mmode.el (easy-mmode-define-global-mode)
27477 (define-minor-mode): Call custom-current-group at load-time.
27478
27479 * generic.el (define-generic-mode): Add debug declaration.
27480 Add defcustom for the mode hook.
27481 (generic-mode-internal): Use run-mode-hooks.
27482
274832005-03-31 Kim F. Storm <storm@cua.dk>
27484
27485 * mouse.el (mouse-1-click-follows-link): Increase to 450 ms.
27486 (mouse-fixup-help-message): New defun called by show_help_echo
27487 to fixup mouse-2 prefix in help messages when applicable.
27488
27489 * tooltip.el (tooltip-show-help-function): Don't fixup message here.
27490
274912005-03-31 Kenichi Handa <handa@m17n.org>
27492
27493 * language/thai-word.el (thai-find-word-ends): Pay attention to
27494 the case that we reach the end of buffer.
27495
27496 * textmodes/fill.el (fill-text-properties-at): New function.
27497 (fill-newline): Use fill-text-properties-at instead of
27498 text-properties-at.
27499
275002005-03-31 Olive Lin <olive.lin@versateladsl.be> (tiny change)
27501
27502 * textmodes/tex-mode.el (tex-start-tex) Use shell-quote-argument,
27503 not comint-quote-filename.
27504
275052005-03-31 Thien-Thi Nguyen <ttn@gnu.org>
27506
27507 * help-fns.el (help-with-tutorial): Revert last change.
27508
275092005-03-31 Kim F. Storm <storm@cua.dk>
27510
27511 * emulation/cua-base.el (cua-scroll-down): Add CUA property.
27512
275132005-03-30 Paul Eggert <eggert@cs.ucla.edu>
27514
27515 * calendar/cal-china.el: Update reference to "Calendrical
27516 Calculations" book; there's a new edition.
27517 * calendar/cal-coptic.el: Likewise.
27518 * calendar/cal-french.el: Likewise.
27519 * calendar/cal-hebrew.el: Likewise.
27520 * calendar/cal-islam.el: Likewise.
27521 * calendar/cal-iso.el: Likewise.
27522 * calendar/cal-julian.el: Likewise.
27523 * calendar/cal-mayan.el: Likewise.
27524 * calendar/cal-persia.el: Likewise.
27525 * calendar/calendar.el: Likewise.
27526 * calendar/holidays.el: Likewise.
27527 * calendar/lunar.el: Likewise.
27528 * calendar/solar.el: Likewise.
27529
27530 * calendar/calendar.el (calendar-day-abbrev-array): Remove trailing
27531 white space from doc string.
27532
275332005-03-30 Jay Belanger <belanger@truman.edu>
27534
27535 * calc/calc-help.el (calc-full-help): Remove email address.
27536
275372005-03-30 Thien-Thi Nguyen <ttn@gnu.org>
27538
27539 * help-fns.el (help-with-tutorial): Delete title line.
27540
275412005-03-30 Glenn Morris <gmorris@ast.cam.ac.uk>
27542
27543 * calendar/cal-x.el (calendar-one-frame-setup)
27544 (calendar-only-one-frame-setup, calendar-two-frame-setup): Use t
27545 rather than `symbol' for set-window-dedicated-p.
27546
27547 * calendar/appt.el (appt-buffer-name): Make it a constant.
27548 (appt-add): Doc fix.
27549
27550 * filesets.el (filesets-menu-path, filesets-menu-before)
27551 (filesets-menu-in-menu): Doc fix. Now valid in GNU Emacs.
27552 (filesets-menu-cache-file): Use directory ~/.emacs.d.
27553 (filesets-add-submenu): Delete and use add-submenu instead.
27554
275552005-03-30 Carsten Dominik <dominik@science.uva.nl>
27556
27557 * org.el (org-agenda-phases-of-moon, org-agenda-sunrise-sunset)
27558 (org-agenda-convert-date, org-agenda-goto-calendar): New commands.
27559 (org-diary-default-entry): New function.
27560 (org-get-entries-from-diary): Better parsing of diary entries.
27561 (org-agenda-check-no-diary): New function.
27562 ("diary-lib"): Advice to function `add-to-diary-list', to allow
27563 linking to diary entries.
27564 (org-agenda-execute-calendar-command): New function.
27565 (org-agenda): Improve visible section in window.
27566 Use `org-fit-agenda-window'.
27567 (org-fit-agenda-window): New option.
27568 (org-move-subtree-down): Better handling of empty lines
27569 at end of subtree.
27570 (org-cycle): Numeric prefix is interpreted now as show-subtree N
27571 levels up.
27572 (org-fontify-done-headline): New option.
27573 (org-headline-done-face): New face.
27574 (org-set-font-lock-defaults): Use `org-headline-done-face'.
27575 (org-table-copy-down): Rename from `org-table-copy-from-above'.
27576 When current field is non-empty, it is copied to next row.
27577 (org-table-copy-from-above): Fix bug which made it
27578 impossible to copy fields containing only a single non-white character.
27579
275802005-03-30 Kim F. Storm <storm@cua.dk>
27581
27582 * kmacro.el (kmacro-end-macro): Isearch may store this command
27583 into the macro -- so ignore it when executing keyboard macro.
27584
275852005-03-30 Nick Roberts <nickrob@snap.net.nz>
27586
27587 * tooltip.el (tooltip-gud-display): Use gud-overlay-arrow-position.
27588
275892005-03-29 Kenichi Handa <handa@m17n.org>
27590
27591 * language/thai.el ("Thai"): Set setup-function and exit-function
27592 for Thai language environment.
27593
27594 * language/thai-util.el: Require thai-word.
27595 (thai-word-mode-map): New variable.
27596 (thai-word-mode): New minor mode.
27597 (setup-thai-language-environment-internal): New function.
27598 (exit-thai-language-environment-internal): New function.
27599
27600 * language/thai-word.el (thai-word-table): Declare it by defvar,
27601 use dolist to initialize it.
27602 (thai-kill-word, thai-backward-kill-word, thai-transpose-words)
27603 (thai-fill-find-break-point): New functions.
27604
276052005-03-29 Richard M. Stallman <rms@gnu.org>
27606
27607 * simple.el (idle-update-delay): Move definition up.
27608 (set-mark): Doc fix.
27609
276102005-03-29 Chong Yidong <cyd@stupidchicken.com>
27611
27612 * longlines.el: New file.
27613
27614 * simple.el (buffer-substring-filters): New variable.
27615 (filter-buffer-substring): New function.
27616 (kill-region, copy-region-as-kill): Use it.
27617
27618 * register.el (copy-to-register, append-to-register)
27619 (prepend-to-register): Use filter-buffer-substring.
27620
276212005-03-30 Nick Roberts <nickrob@snap.net.nz>
27622
27623 * progmodes/gud.el (gdb): (Re)-initialize gud-filter-pending-text.
27624 (gud-filter-pending-text): Move in front of gdb.
27625 (gud-overlay-arrow-position): New variable.
27626 (gud-sentinel, gud-display-line): Use it in place of
27627 overlay-arrow-position.
27628
276292005-03-29 Glenn Morris <gmorris@ast.cam.ac.uk>
27630
27631 * progmodes/fortran.el (fortran-if-indent): Doc fix.
27632 (fortran-font-lock-keywords-2): Add "where", "elsewhere".
27633 (fortran-font-lock-keywords-4): New variable.
27634 (fortran-blocks-re, fortran-end-block-re)
27635 (fortran-start-block-re): New constants, for hideshow.
27636 (hs-special-modes-alist): Add a Fortran entry.
27637 (fortran-mode-map): Bind fortran-end-of-block,
27638 fortran-beginning-of-block to \M-\C-n, \M-\C-p.
27639 (fortran-mode): Doc fix. Add fortran-font-lock-keywords-4.
27640 (fortran-looking-at-if-then, fortran-end-of-block)
27641 (fortran-beginning-of-block): New functions, for hideshow.
27642
27643 * progmodes/f90.el (f90-end-block-re, f90-start-block-re):
27644 Doc fix. Tweak regexp.
27645 (f90-beginning-of-block): Push mark first.
27646
276472005-03-29 Jay Belanger <belanger@truman.edu>
27648
27649 * calc/calc.el: Update copyright date.
27650 (calc-version): Increase to 2.1.
27651 (calc-version-date): Remove.
27652
27653 * calc/calc-help.el: Update copyright date.
27654 (calc-full-help): Remove reference to calc-version-date.
27655 Update copyright date.
27656
276572005-03-29 Stefan Monnier <monnier@iro.umontreal.ca>
27658
27659 * vc.el (vc-do-command): Use a pipe for async processes, so password
27660 prompts don't show up at places where the user can't reply.
27661
276622005-03-29 Olive Lin <olive.lin@versateladsl.be> (tiny change)
27663
27664 * textmodes/tex-mode.el (tex-send-command): shell-quote-argument
27665 on the file name we pass to the inferior shell.
27666
276672005-03-29 Stephan Stahl <stahl@eos.franken.de> (tiny change)
27668
27669 * progmodes/which-func.el (which-function): Be robust in the face of an
27670 imenu--make-index-alist failure.
27671
276722005-03-29 Stefan Monnier <monnier@iro.umontreal.ca>
27673
27674 * reveal.el (reveal-mode-map): Don't override C-a and C-e.
27675
27676 * progmodes/python.el (python-preoutput-filter): Fix last change.
27677
276782005-03-29 Lute Kamstra <lute@gnu.org>
27679
27680 * emacs-lisp/debug.el (debug-on-entry): Handle autoloaded
27681 functions and compiled macros.
27682 (debug-convert-byte-code): Handle macros too.
27683 (debug-on-entry-1): Don't signal an error when trying to clear a
27684 function that is not set to debug on entry.
27685
276862005-03-29 Jay Belanger <belanger@truman.edu>
27687
27688 * calc/calc-lang.el: Add functions to math-function-table
27689 properties of tex and math.
27690
276912005-03-29 Kenichi Handa <handa@m17n.org>
27692
27693 * ps-mule.el (ps-mule-plot-string): Translate characters by
27694 ps-print-translation-table.
27695 (ps-mule-begin-job): Call find-charset-region/string with
27696 ps-print-translation-table.
27697 (ps-mule-printable-p): Return t if CHARSET is ascii or latin-iso8859-1.
27698
27699 * ps-print.el (ps-print-translation-table): New variable.
27700 (ps-plot-region): Translate characters by ps-print-translation-table.
27701
277022005-03-29 Juri Linkov <juri@jurta.org>
27703
27704 * simple.el (next-error-highlight-timer): New variable.
27705
27706 * progmodes/compile.el (compilation-goto-locus):
27707 Use `next-error-highlight-timer' instead of `sit-for'.
27708
277092005-03-28 Stefan Monnier <monnier@iro.umontreal.ca>
27710
27711 * mail/supercite.el (sc-mail-field): Use assoc-string.
27712 (sc-get-address): Simplify regexps.
27713
27714 * files.el (minibuffer-with-setup-hook): New macro.
27715 (find-file-read-args): Use it to avoid let-binding
27716 minibuffer-with-setup-hook (which breaks turning on/off
27717 file-name-shadow-mode while in the prompt).
27718
27719 * complete.el (PC-read-include-file-name-internal):
27720 Use test-completion.
27721
277222005-03-28 Luc Teirlinck <teirllm@auburn.edu>
27723
27724 * font-lock.el: Bind `font-lock-fontify-block' to M-o M-o.
27725
277262005-03-28 Stefan Monnier <monnier@iro.umontreal.ca>
27727
27728 * window.el (window-buffer-height): Use count-screen-lines.
27729
27730 * progmodes/python.el (python-preoutput-leftover): New var.
27731 (python-preoutput-filter): Use it.
27732 (python-send-receive): Loop until all the result has been received.
27733
277342005-03-28 Juri Linkov <juri@jurta.org>
27735
27736 * dired.el (dired-mode-map): Add ellipsis to "Compare directories".
27737
27738 * menu-bar.el (menu-bar-file-menu): Remove ellipsis from
27739 "Recover Crashed Session".
27740 (menu-bar-search-menu): Add ellipsis to "Search tagged files".
27741 (menu-bar-replace-menu): Add ellipsis to "Replace in tagged files".
27742 (menu-bar-goto-menu): Add ellipsis to "Set Tags File Name".
27743 (menu-bar-goto-menu): Add ellipsis to "Tags Apropos".
27744 (menu-bar-options-menu): Add ellipsis to "Set Font/Fontset".
27745 (menu-bar-manuals-menu): Add ellipsis to "Find Command in Manual".
27746 (menu-bar-manuals-menu): Add ellipsis to "Find Key in Manual".
27747 (menu-bar-help-menu): Remove ellipsis from "Find Emacs Packages".
27748
27749 * ediff-hook.el (menu-bar-ediff-misc-menu, ediff-misc-menu):
27750 Remove ellipsis from "Ediff Manual", "Customize Ediff", "List
27751 Ediff Sessions", "Toggle use of separate control buffer frame",
27752 "Use separate frame for Ediff control buffer".
27753
27754 * bookmark.el (menu-bar-bookmark-map): Add ellipsis to "Jump to
27755 Bookmark", "Set Bookmark", "Insert Contents", "Insert Location",
27756 "Rename Bookmark", "Delete Bookmark".
27757
27758 * info.el (Info-mode-menu): Remove ellipsis from "Index".
27759 Add ellipsis to "Lookup a String", "Lookup a string in all indices".
27760 Add `:active Info-index-alternatives' to "Next Matching Item".
27761
27762 * wdired.el (wdired-change-to-wdired-mode):
27763 Mention `wdired-abort-changes' key in the initial message.
27764
27765 * international/mule.el (auto-coding-alist): Associate non-ascii
27766 image filename extensions with `no-conversion'.
27767
277682005-03-27 Stefan Monnier <monnier@iro.umontreal.ca>
27769
27770 * international/iso-acc.el:
27771 * obsolete/iso-acc.el: Move iso-acc to the obsolete subdir.
27772
277732005-03-26 Luc Teirlinck <teirllm@auburn.edu>
27774
27775 * textmodes/sgml-mode.el (html-mode): Doc update.
27776
27777 * autorevert.el (auto-revert-check-vc-info): Minor doc fix.
27778
277792005-03-26 Dan Nicolaescu <dann@ics.uci.edu>
27780
27781 * term.el (term-move-columns): Fix face after extending a line.
27782 (term-insert-spaces): Likewise.
27783 (term-reset-terminal): Fix off by one error.
27784
277852005-03-26 Eli Zaretskii <eliz@gnu.org>
27786
27787 * international/mule.el (auto-coding-alist): Add .xpi files.
27788
27789 * files.el (auto-mode-alist): Add .xpi files.
27790
277912005-03-26 Jure Cuhalev <gandalf@owca.info> (tiny change)
27792
27793 * textmodes/ispell.el (ispell-dictionary-alist-6): Add slovenian.
27794
277952005-03-26 Eli Zaretskii <eliz@gnu.org>
27796
27797 * term/bobcat.el: Don't use keyswap.el, since it is now obsolete.
27798
277992005-03-26 Glenn Morris <gmorris@ast.cam.ac.uk>
27800
27801 * calendar/cal-menu.el (top level): Delete local C-down-mouse-3
27802 binding. Suggested by Stephan Stahl <stahl@eos.franken.de>.
27803
27804 * calendar/cal-move.el (calendar-beginning-of-year): Move the
27805 cursor to Jan 1 when needed.
27806 (calendar-end-of-year): Fix -/+ typo.
27807 Reported by Chong Yidong <cyd@stupidchicken.com>.
27808
278092005-03-26 Stefan Monnier <monnier@iro.umontreal.ca>
27810
27811 * progmodes/flymake.el (flymake-mode): Add autoload cookie.
27812
27813 * emacs-lisp/debug.el (debugger-record-expression): Add a missing
27814 format to `message'. Inspired by Deepak Goel <deego@gnufans.org>.
27815
278162005-03-25 Richard M. Stallman <rms@gnu.org>
27817
27818 * filesets.el (filesets-init): Add autoload.
27819
27820 * mail/mailalias.el (mail-directory): Doc fix.
27821
278222005-03-25 Frederik Fouvry <fouvry@CoLi.Uni-SB.DE>
27823
27824 * mail/mailalias.el (mail-directory-process): Do nothing if
27825 mail-directory-process is an atom.
27826 (mail-get-names): Ignore mail-directory-names if it is an atom.
27827 (mail-directory-process defvar): Doc fix.
27828 (mail-names): Doc fix.
27829
278302005-03-25 Johan Bockg\e,Ae\e(Brd <bojohan+mail@dd.chalmers.se> (tiny change)
27831
27832 * textmodes/flyspell.el (mail-mode-flyspell-verify): Fix regexp syntax.
27833
278342005-03-26 Kenichi Handa <handa@m17n.org>
27835
27836 * international/mule-util.el (detect-coding-with-priority):
27837 Call update-coding-systems-internal before detect-coding-region.
27838
278392005-03-26 Nick Roberts <nickrob@snap.net.nz>
27840
27841 * progmodes/gdb-ui.el (gdb-breakpoints-mode-map)
27842 (gdb-frames-mode-map): Add follow-link property.
27843
278442005-03-25 Jay Belanger <belanger@truman.edu>
27845
27846 * calc/calcalg2.el (calc-solve-for): Use "Variable(s)" to prompt
27847 for variables.
27848
278492005-03-25 Juri Linkov <juri@jurta.org>
27850
27851 * image-mode.el: Optimize image filename extension regexps in
27852 autoload cookies. Associate .x[bp]m with `image-mode-maybe'
27853 in `auto-mode-alist'.
27854 (image-mode): Add `image-toggle-display-text' to local hook
27855 `change-major-mode-hook'. Display the image as an image by
27856 default. Set `cursor-type' and `truncate-lines' if the image
27857 is already displayed. Take into account the current mode (image
27858 or text) in message.
27859 (image-minor-mode): New minor mode.
27860 (image-mode-maybe, image-toggle-display-text): New functions.
27861 (image-toggle-display): Use called-interactively-p.
27862 Let-bind `inhibit-read-only' to t.
27863
27864 * image-mode.el (image-minor-mode): Set `cursor-type' and
27865 `truncate-lines' if the image is already displayed. Add turning
27866 image-minor-mode off to `change-major-mode-hook'. Add message.
27867 Call `image-toggle-display-text' after turning image-minor-mode off.
27868
278692005-03-25 Stefan Monnier <monnier@iro.umontreal.ca>
27870
27871 * international/mule-cmds.el (set-locale-environment): For Mac OS X's
27872 Terminal.app, use utf-8.
27873 (set-display-table-and-terminal-coding-system): Add coding-system arg.
27874 (set-locale-environment): Use it.
27875
27876 * term/xterm.el: Undo last change, better done in mule-cmds.el.
27877
27878 * emacs-lisp/rx.el (rx-constituents): Add symbol-start and symbol-end.
27879
27880 * progmodes/python.el (python-close-block-statement-p)
27881 (python-outdent-p, python-current-defun): Use symbol-end.
27882
278832005-03-25 Karl Chen <quarl@cs.berkeley.edu> (tiny change)
27884
27885 * files.el (save-some-buffers): Doc fix.
27886
278872005-03-25 Werner Lemberg <wl@gnu.org>
27888
27889 * complete.el, thumbs.el: Replace `legal' with `valid'.
27890 * calendar/calendar.el: Replace `legal' with `valid'.
27891 * emacs-lisp/advice.el: Replace `legal' with `valid'.
27892 * mail/supercite.el: Replace `legal' with `valid'.
27893 * progmodes/cperl-mode.el, progmodes/idlw-shell.el
27894 * progmodes/idlwave.el, progmodes/vhdl-mode.el:
27895 Replace `legal' with `valid'.
27896 * textmodes/reftex-vars.el, textmodes/reftex.el:
27897 Replace `legal' with `valid'.
27898
278992005-03-25 Werner Lemberg <wl@gnu.org>
27900
27901 * calc/calc-forms.el, calc/calc-sel.el
27902 * midnight.el, vc-cvs.el
27903 * emacs-lisp/cl-macs.el
27904 * emulation/vip.el
27905 * eshell/esh-io.el, eshell/esh-var.el
27906 * mail/supercite.el
27907 * progmodes/ebnf-abn.el, progmodes/ebnf-bnf.el
27908 * progmodes/ebnf-ebx.el, progmodes/ebnf-dtd.el, progmodes/ebnf-iso.el
27909 * progmodes/ebnf-yac.el, progmodes/ebnf2ps.el, progmodes/idlwave.el
27910 * progmodes/sh-script.el, progmodes/xscheme.el
27911 * textmodes/refbib.el, textmodes/refer.el, textmodes/reftex-cite.el
27912 * textmodes/reftex-index.el, textmodes/reftex-parse.el
27913 * textmodes/reftex-ref.el, textmodes/reftex-vars.el
27914 * textmodes/reftex.el, textmodes/org.el:
27915 Replace `illegal' with `invalid'.
27916
279172005-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
27918
27919 * progmodes/flymake.el (flymake-get-file-name-mode-and-masks)
27920 (flymake-find-buildfile, flymake-find-possible-master-files)
27921 (flymake-check-include, flymake-parse-line): Replace loops over the
27922 length of lists, by loops over lists, to remove silly O(n\e,A2\e(B) behavior.
27923
27924 * progmodes/flymake.el (flymake-ensure-ends-with-slash): Remove.
27925 Substitute file-name-as-directory in the rest of the file.
27926 (flymake-get-common-file-prefix): Rewrite, using compare-strings.
27927 (flymake-replace-region): Remove unused arg `buffer'.
27928 (flymake-check-patch-master-file-buffer): Update calls to it.
27929 (flymake-add-err-info): Remove unused var `count'.
27930 (flymake-mode): Use define-minor-mode.
27931
27932 * progmodes/flymake.el: Use with-current-buffer.
27933 (flymake-float-time, flymake-get-temp-dir, flymake-line-end-position)
27934 flymake-replace-regexp-in-string, flymake-line-beginning-position)
27935 (flymake-popup-menu, flymake-current-row, flymake-selected-frame):
27936 Avoid testing for `xemacs'.
27937 (flymake-nop): Move.
27938 (flymake-region-has-flymake-overlays): Return the computed value.
27939 (flymake-reformat-err-line-patterns-from-compile-el): Use dolist.
27940 Remove unused var `endline'.
27941 (flymake-get-line-count): Remove unused function.
27942 (flymake-display-err-menu-for-current-line): Unused var move-mouse-pos.
27943
27944 * emulation/vi.el:
27945 * generic.el:
27946 * hilit-chg.el (global-highlight-changes):
27947 * hi-lock.el (hi-lock-mode):
27948 * follow.el: find-file-hooks -> find-file-hook.
27949
27950 * comint.el (comint-insert-input): Obey mouse-yank-at-point.
27951
279522005-03-24 Juri Linkov <juri@jurta.org>
27953
27954 * dired.el (dired-mode-map): Add menu item "Compare directories"
27955 for dired-compare-directories.
27956
27957 * dired-aux.el (dired-compare-directories): Add autoload cookie.
27958 Doc fix. Replace `read-file-name' with `read-directory-name'.
27959
279602005-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
27961
27962 * term/xterm.el: If running in Terminal.app set coding-system to utf-8.
27963
279642005-03-24 Jay Belanger <belanger@truman.edu>
27965
27966 * calc/calc-embed.el (calc-embedded-mode-change): Save all
27967 relevant mode settings in calc-embedded-original-modes when modes
27968 are permanently changed.
27969
279702005-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
27971
27972 * autoinsert.el: find-file-hooks -> find-file-hook.
27973
279742005-03-24 Lute Kamstra <lute@gnu.org>
27975
27976 * generic.el (generic-font-lock-defaults): Make it obsolete.
27977 (generic-font-lock-keywords): New variable to replace
27978 generic-font-lock-defaults.
27979 (generic-mode-set-font-lock): Delete it.
27980 (generic-mode-internal): Don't call generic-mode-set-font-lock.
27981 (generic-bracket-support): Add docstring.
27982
27983 * generic-x.el: Rename generic-font-lock-defaults to
27984 generic-font-lock-keywords throughout.
27985 (mailagent-rules-setup-function): Delete it.
27986 (mailagent-rules-generic-mode): Use anonymous function instead.
27987 (show-tabs-generic-mode-font-lock-defaults-1)
27988 (show-tabs-generic-mode-font-lock-defaults-2): Make them constants.
27989 Quote faces.
27990 (show-tabs-tab-face, show-tabs-space-face): Specify background,
27991 not foreground.
27992
27993 * emacs-lisp/lisp-mode.el (lisp-imenu-generic-expression):
27994 Recognize define-generic-mode.
27995
279962005-03-23 Stefan Monnier <monnier@iro.umontreal.ca>
27997
27998 * icomplete.el (icomplete-simple-completing-p): Don't turn on icomplete
27999 if there's no completion table.
28000
280012005-03-23 Miles Bader <miles@gnu.org>
28002
28003 * progmodes/gdb-ui.el (breakpoint-enabled, breakpoint-disabled):
28004 Remove tty-specific variants, as they're no longer needed.
28005
280062005-03-23 Lute Kamstra <lute@gnu.org>
28007
28008 * generic-x.el: Code cleanup: make args constant whenever possible.
28009 (installshield-statement-keyword-list)
28010 (installshield-system-functions-list)
28011 (installshield-system-variables-list, installshield-types-list)
28012 (installshield-funarg-constants-list): Make them constants.
28013
28014 * generic.el (generic-make-keywords-list): Add autoload cookie.
28015
28016 * calendar/time-date.el: Add comment on time value formats.
28017 Don't require parse-time.
28018 (with-decoded-time-value): New macro.
28019 (encode-time-value): New function.
28020 (time-to-seconds, time-less-p, time-subtract, time-add): Use them.
28021 (days-to-time): Return a valid time value when arg is huge.
28022 (time-since): Use time-subtract.
28023 (time-to-number-of-days): Use time-to-seconds.
28024
280252005-03-23 David Ponce <david@dponce.com>
28026
28027 * recentf.el (recentf-keep): New option.
28028 (recentf-menu-action): Default to `find-file'.
28029 (recentf-keep-non-readable-files-flag)
28030 (recentf-keep-non-readable-files-p)
28031 (recentf-file-readable-p, recentf-find-file)
28032 (recentf-cleanup-remote): Remove.
28033 (recentf-include-p): More robust.
28034 (recentf-keep-p): New function.
28035 (recentf-remove-if-non-kept): Rename from
28036 `recentf-remove-if-non-readable'. Use `recentf-keep-p'.
28037 All callers updated.
28038 (recentf-menu-items-for-commands): Fix help string.
28039 (recentf-track-closed-file): Update. Doc fix.
28040 (recentf-cleanup): Update. Count removed files. Doc fix.
28041
280422005-03-23 Kim F. Storm <storm@cua.dk>
28043
28044 * progmodes/gdb-ui.el (breakpoint-enabled, breakpoint-disabled):
28045 Don't inherit from fringe face (now happens automatically).
28046
280472005-03-22 Kim F. Storm <storm@cua.dk>
28048
28049 * tooltip.el (tooltip-show-help-function): Ignore negative mouse
28050 position values.
28051
280522005-03-22 Stefan Monnier <monnier@iro.umontreal.ca>
28053
28054 * menu-bar.el (showhide-date-time): Remove.
28055 (menu-bar-showhide-menu): Use menu-bar-make-mm-toggle.
28056 (menu-bar-make-mm-toggle): Simplify.
28057
280582005-03-22 JUAN-LEON Lahoz Garcia <juanleon1@gmail.com>
28059
28060 * progmodes/perl-mode.el (perl-font-lock-keywords-2):
28061 Accept qualified variable and function names.
28062
280632005-03-22 Thien-Thi Nguyen <ttn@gnu.org>
28064
28065 * bindings.el (completion-ignored-extensions):
28066 Remove ".lis" for `vax-vms'.
28067
280682005-03-22 Andreas Schwab <schwab@suse.de>
28069
28070 * generic-x.el: Revert last change.
28071 * ldefs-boot.el: Update.
28072
280732005-03-22 Jay Belanger <belanger@truman.edu>
28074
28075 * calc/calc-embed.el (calc-embedded-original-modes): New variable.
28076 (calc-embedded-save-original-modes)
28077 (calc-embedded-restore-original-modes): New functions.
28078 (calc-do-embedded): Save original modes when entering embedded mode
28079 and restore when leaving embedded mode.
28080 (calc-embedded-modes-change): Change the value of
28081 calc-embedded-original-modes to reflect permanent changes.
28082
280832005-03-22 Lute Kamstra <lute@gnu.org>
28084
28085 * generic-x.el: Require generic again.
28086
280872005-03-22 Miles Bader <miles@gnu.org>
28088
28089 * progmodes/gdb-ui.el (breakpoint-enabled, breakpoint-disabled):
28090 Tweak details to look good on both ttys and bitmap displays, light
28091 or dark background, etc.
28092
280932005-03-21 Kim F. Storm <storm@cua.dk>
28094
28095 * tooltip.el (tooltip-show-help-function): Check car and cdr of
28096 mouse position.
28097
280982005-03-21 Stefan Monnier <monnier@iro.umontreal.ca>
28099
28100 * icomplete.el: Don't forcibly turn on the mode upon load.
28101 (icomplete-mode): Use define-minor-mode.
28102 (icomplete-eoinput): Default to nil.
28103 (icomplete-minibuffer-setup): Remove autoload.
28104 (icomplete-tidy): Simplify.
28105 (icomplete-exhibit): Use buffer-undo-list to determine if we're still
28106 in the initial state or if the user has modified the field.
28107 Fix handling of icomplete-max-delay-chars.
28108 Remove code that handles the oddball case where
28109 minibuffer-completion-table is an integer.
28110 Wrap icomplete-completions in while-no-input in case building
28111 completions takes more time than expected.
28112 (icomplete-completions): Simplify.
28113
281142005-03-21 Richard M. Stallman <rms@gnu.org>
28115
28116 * jka-compr.el (jka-compr-really-do-compress):
28117 Make variable buffer-local.
28118
28119 * image-mode.el: Handle .xpm files too.
28120 (image-toggle-display): Preserve modification flag.
28121
28122 * help.el (where-is): Don't mention aliases with no key bindings.
28123
281242005-03-21 Lute Kamstra <lute@gnu.org>
28125
28126 * generic.el: Fix commentary section. Don't require cl for
28127 compilation.
28128 (generic-mode-list): Add autoload cookie.
28129 (generic-use-find-file-hook, generic-lines-to-scan)
28130 (generic-find-file-regexp, generic-ignore-files-regexp)
28131 (generic-mode, generic-mode-find-file-hook)
28132 (generic-mode-ini-file-find-file-hook): Fix docstrings.
28133 (define-generic-mode): Make it a defmacro. Fix docstring.
28134 (generic-mode-internal): Code cleanup. Add autoload cookie.
28135 (generic-mode-set-comments): Code cleanup.
28136 * generic-x.el: Don't prevent compilation. Don't require generic.
28137 Follow coding conventions. Minor code cleanup.
28138 (etc-fstab-generic-mode): Add some keywords.
28139 * font-lock.el (lisp-font-lock-keywords-1): Font lock a call to
28140 define-generic-mode like a function declaration.
28141
281422005-03-21 Jay Belanger <belanger@truman.edu>
28143
28144 * calc/calc-embed.el (calc-do-embedded): Put data on stack before
28145 changing modes.
28146
281472005-03-21 Sam Steingold <sds@gnu.org>
28148
28149 * add-log.el (add-log-current-defun): Support more C DEFUN forms.
28150
281512005-03-21 Thien-Thi Nguyen <ttn@gnu.org>
28152
28153 * progmodes/dcl-mode.el (dcl-font-lock-keywords):
28154 Add underscore to "f$ lexicals" regexp.
28155
281562005-03-20 Juri Linkov <juri@jurta.org>
28157
28158 * subr.el (progress-reporter-do-update): When `min-value' is equal
28159 to `max-value', set `percentage' to 0 and prevent division by zero.
28160
281612005-03-20 Michael Albinus <michael.albinus@gmx.de>
28162
28163 Sync with Tramp 2.0.48.
28164
28165 * net/tramp.el (all): Change all addresses to .gnu.org.
28166 (tramp-append-tramp-buffers): New defun.
28167 (tramp-bug): Apply `tramp-append-tramp-buffers' as post-hook.
28168 Catch `dont-send' signal.
28169 (tramp-set-auto-save-file-modes): Set always permissions, because
28170 there might be an old auto-saved file belonging to another
28171 original file. This could be a security threat. Reported by
28172 Kjetil Kjernsmo <kjetil@kjernsmo.net>.
28173 Check for Emacs 21.3.50 removed.
28174
28175 * net/tramp-smb.el (all): Remove debug construct for
28176 `with-parsed-tramp-file-name'.
28177 (tramp-smb-prompt): Prompt can contain spaces inside directory names.
28178 (tramp-smb-handle-delete-directory, tramp-smb-handle-delete-file):
28179 No error message if DIRECTORY or FILENAME doesn't exist.
28180 (tramp-smb-open-connection): Check existence of
28181 `tramp-smb-program'.
28182
281832005-03-20 Stefan Monnier <monnier@iro.umontreal.ca>
28184
28185 * progmodes/perl-mode.el (perl-font-lock-syntactic-face-function):
28186 Properly handle the case where the `m' or `s' command's argument is not
28187 yet terminated.
28188 (perl-indent-new-calculate): New function.
28189 (perl-indent-line): Use it.
28190
281912005-03-20 Miles Bader <miles@gnu.org>
28192
28193 * progmodes/gdb-ui.el (gdb-put-breakpoint-icon): Use breakpoint faces
28194 in text-mode too. Change to new face names.
28195 (breakpoint-enabled): Rename from `breakpoint-enabled-bitmap-face'.
28196 Add `:weight bold' attribute.
28197 (breakpoint-disabled): Rename from `breakpoint-disabled-bitmap-face'.
28198
281992005-03-19 Juri Linkov <juri@jurta.org>
28200
28201 * files.el (auto-mode-alist): Add comment. Optimize jar/ear/war.
28202
28203 * international/mule.el (auto-coding-alist): Sync with
28204 `auto-mode-alist' by adding upper case archive file extensions
28205 and adding ear/war to jar extension.
28206
282072005-03-19 David Casperson <casper@unbc.ca> (tiny change)
28208
28209 * textmodes/tex-mode.el (tex-view): If tex-shell process is not
28210 running, restart it.
28211
282122005-03-19 Yoichi NAKAYAMA <yoichi@geiin.org> (tiny changes)
28213
28214 * finder.el (finder-current-item): Throw an error on an empty line.
28215
28216 * man.el (Man-follow-manual-reference): If current-word returns
28217 nil, use "".
28218
282192005-03-19 Matt Hodges <MPHodges@member.fsf.org>
28220
28221 * simple.el (goto-line): Doc fix.
28222
282232005-03-19 Aaron S. Hawley <Aaron.Hawley@uvm.edu>
28224
28225 * files.el (save-buffer): Doc fix.
28226
282272005-03-19 Michael R. Mauger <mmaug@yahoo.com>
28228
28229 * recentf.el (recentf-cleanup-remote): New variable.
28230 (recentf-cleanup): Use it to conditionally check availability of
28231 remote files.
28232
282332005-03-19 Joe Edmonds <joe-bugs-debian-org@elem.com> (tiny change)
28234
28235 * emacs-lisp/lisp-mode.el (lisp-mode-variables): Recognize `@' in
28236 function names.
28237
282382005-03-19 Eli Zaretskii <eliz@gnu.org>
28239
28240 * language/thai-word.el: New file.
28241
282422005-03-19 JUAN-LEON Lahoz Garcia <juanleon1@gmail.com>
28243
28244 * files.el (backup-buffer): If the file's directory is not
28245 writable, use copy instead of move to backup the file.
28246
282472005-03-19 Eli Zaretskii <eliz@gnu.org>
28248
28249 * obsolete/keyswap.el: Moved to obsolete/ from term/.
28250
282512005-03-19 Vinicius Jose Latorre <viniciusjl@ig.com.br>
28252
28253 * ps-print.el (ps-generate-string-list, ps-generate-header-line):
28254 Use functionp instead of symbolp and fboundp. Reported by Drkm
28255 <darkman_spam@yahoo.fr>.
28256 (ps-print-version): New version 6.6.6.
28257
282582005-03-18 Tak Ota <Takaaki.Ota@am.sony.com>
28259
28260 * textmodes/table.el (table--line-column-position): New idiom.
28261 (table--row-column-insertion-point-p): New function to test
28262 validity of row and column insertion operation at a location.
28263 (table-global-menu, table-cell-menu): Use above functions for
28264 deterministic test operation.
28265 (table--editable-cell-p): Behave in deterministic fashion.
28266
282672005-03-18 Juri Linkov <juri@jurta.org>
28268
28269 * isearch.el (isearch-lazy-highlight-new-loop):
28270 Make arguments beg and end optional.
28271 (isearch-update): Remove optional arguments nil from
28272 isearch-lazy-highlight-new-loop.
28273 (isearch-lazy-highlight-search): Let-bind case-fold-search to
28274 isearch-lazy-highlight-case-fold-search instead of
28275 isearch-case-fold-search, and let-bind isearch-regexp to
28276 isearch-lazy-highlight-regexp.
28277 Use isearch-lazy-highlight-last-string instead of isearch-string.
28278
28279 * replace.el (perform-replace): Remove bindings of global
28280 variables isearch-string, isearch-regexp, isearch-case-fold-search.
28281 Add three new arguments to `replace-highlight'.
28282 (replace-highlight): Add arguments string, regexp, case-fold.
28283 Let-bind isearch-string, isearch-regexp, isearch-case-fold-search
28284 to allow isearch-lazy-highlight-new-loop to use these values
28285 to set corresponding isearch-lazy-highlight-* internal
28286 variables whose values lazy highlighting will use regardless of
28287 changes to global variables isearch-string, isearch-regexp,
28288 isearch-case-fold-search during lazy highlighting loop.
28289 (replace-dehighlight): Rename `isearch-lazy-highlight-cleanup'
28290 to `lazy-highlight-cleanup'.
28291
28292 * textmodes/ispell.el (ispell-lazy-highlight): New defcustom.
28293 (ispell-highlight-face): Set default face to `isearch' when
28294 lazy highlighting is enabled.
28295 (ispell-highlight-spelling-error-overlay): Set `ispell-overlay'
28296 priority to 1. Add lazy highlighting.
28297 (ispell-highlight-spelling-error-xemacs): Remove obsolete arg
28298 from `isearch-dehighlight'.
28299
283002005-03-18 David Ponce <david@dponce.com>
28301
28302 * files.el (hack-local-variables): Do a case-insensitive search
28303 for End.
28304
283052005-03-18 Juri Linkov <juri@jurta.org>
28306
28307 * isearch.el (lazy-highlight-cleanup) <command>: Rename from
28308 `isearch-lazy-highlight-cleanup', add alias to old name and
28309 declare obsolete. Add release numbers to other obsolete vars.
28310 (isearch-done, isearch-lazy-highlight-new-loop):
28311 Rename `isearch-lazy-highlight-cleanup' to `lazy-highlight-cleanup'.
28312 (lazy-highlight-cleanup) <variable>: Doc fix.
28313 (isearch-lazy-highlight-update): Rename obsolete
28314 `isearch-lazy-highlight-face' to `lazy-highlight-face'.
28315
283162005-03-18 Kenichi Handa <handa@m17n.org>
28317
28318 * language/thai-util.el: Fix categorization of Thai characters in
28319 thai-category-table.
28320 (thai-composition-pattern): Adjust it for the above change.
28321 (thai-self-insert-command, thai-compose-syllable): New functions.
28322 (thai-compose-region): Use thai-compose-syllable.
28323 (thai-compose-string): Likewise.
28324 (thai-composition-function): Likewise.
28325 (thai-auto-composition): New function.
28326 (thai-auto-composition-mode): New minor mode.
28327
28328 * language/thai.el: Fix patterns to be registered in
28329 composition-function-table.
28330
28331 * international/quail.el (quail-input-method): Locally bind
28332 inhibit-modification-hooks to t.
28333
283342005-03-17 Richard M. Stallman <rms@gnu.org>
28335
28336 * progmodes/perl-mode.el (perl-mode-hook): Defvar it.
28337 (perl-mode): Use run-mode-hooks.
28338
28339 * mail/rmail.el (rmail-movemail-program, rmail-pop-password)
28340 (rmail-pop-password-required, rmail-remote-password): Doc fixes.
28341 (rmail-preserve-inbox, rmail-probe, rmail-autodetect): Doc fix.
28342
28343 * mail/sendmail.el (sendmail-send-it): Reenable the code
28344 to compute resend-to-address and use it.
28345
28346 * tar-mode.el (tar-mode): Turn off undo unconditionally.
28347
28348 * image-mode.el: New file.
28349
28350 * image.el (insert-sliced-image): Add autoload cookie.
28351
28352 * font-lock.el (font-lock-lines-before): New user option.
28353 (font-lock-after-change-function): Obey it.
28354
28355 * bindings.el (esc-map): Make M-g a prefix.
28356 Bind M-g g and M-g M-g to goto-line.
28357
28358 * faces.el (face-id): Doc fix.
28359
283602005-03-17 Frederik Fouvry <fouvry@CoLi.Uni-SB.DE>
28361
28362 * mail/rmail.el (rmail-unknown-mail-followup-to): New function.
28363 (rmail-show-message): Use rmail-unknown-mail-followup-to.
28364 (rmail-reply): Recognize Mail-Followup-To and Mail-Reply-To headers.
28365
28366 * mail/sendmail.el (mail-yank-ignored-headers)
28367 (mail-font-lock-keywords, mail-mode-fill-paragraph):
28368 Add Mail-Followup-To and Mail-Reply-To headers.
28369 (mail-citation-hook): Add autoload cookie.
28370 (mail-mode): Doc fix.
28371 (mail-mode-map): Bind mail-mail-followup-to and mail-mail-reply-to.
28372 (mail-send): Compute Mail-Followup-To and Mail-Reply-To headers.
28373 (mail-mode-fill-paragraph): Handle those headers.
28374 (mail-mailing-lists): New variable.
28375 (mail-mail-reply-to, mail-mail-followup-to): New functions.
28376
283772005-03-17 Juri Linkov <juri@jurta.org>
28378
28379 * isearch.el (isearch-fallback): Check for `(car previous)'
28380 before calling `isearch-other-end-state'.
28381
283822005-03-17 Kim F. Storm <storm@cua.dk>
28383
28384 * simple.el (move-beginning-of-line): Move to beginning of buffer
28385 line, as well as beginning of screen line.
28386
283872005-03-16 Glenn Morris <gmorris@ast.cam.ac.uk>
28388
28389 * calendar/diary-lib.el (mark-diary-entries): Use new optional
28390 argument REDRAW rather than calendar-redrawing variable.
28391 * calendar/calendar.el (calendar-redrawing): Delete.
28392 (redraw-calendar): Do not bind calendar-redrawing.
28393
283942005-03-16 Matt Hodges <MPHodges@member.fsf.org>
28395
28396 * calendar/diary-lib.el (diary-redraw-calendar): Preserve point in
28397 diary-file buffer.
28398
283992005-03-16 Stefan Monnier <monnier@iro.umontreal.ca>
28400
28401 * help.el (describe-mode): Allow a :minor-mode-function property to
28402 specify a different minor mode toggle function than the variable.
28403 * simple.el (auto-fill-function):
28404 * subr.el (add-minor-mode): Use it.
28405
284062005-03-16 Kenichi Handa <handa@m17n.org>
28407
28408 * language/ethio-util.el (sera-being-called-by-w3): New variable.
28409 (ethio-sera-to-fidel-ethio): Check also sera-being-called-by-w3.
28410 (ethio-fidel-to-sera-buffer): Likewise.
28411
284122005-03-16 Juri Linkov <juri@jurta.org>
28413
28414 * emacs-lisp/find-func.el (find-function-regexp):
28415 Add defun-emitting macro `menu-bar-make-toggle'.
28416
28417 * isearch.el: Put `isearch-scroll' property to
28418 `split-window-horizontally'.
28419
28420 * info.el: Update error messages for `debug-ignored-errors'.
28421 (Info-isearch-search): Doc fix.
28422 (Info-find-node): Move up code to go into info buffer before
28423 recording the node to the history.
28424 (Info-fontify-node): Fontify titles only if the next line
28425 has two or more `*', `=', `-', `.'.
28426 Display "go to this node" for empty (match-string 3).
28427
284282005-03-16 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
28429
28430 * term/mac-win.el: Add mouse pointer shape constants.
28431
284322005-03-15 Kim F. Storm <storm@cua.dk>
28433
28434 * simple.el (move-beginning-of-line): Use vertical-motion.
28435
284362005-03-15 Juri Linkov <juri@jurta.org>
28437
28438 * isearch.el (isearch-error): New variable.
28439 (isearch-invalid-regexp, isearch-within-brackets): Remove.
28440 (isearch-error-state): Rename from `isearch-invalid-regexp-state'.
28441 (isearch-within-brackets-state): Remove.
28442 (isearch-case-fold-search-state, isearch-pop-fun-state):
28443 Decrease frame index.
28444 (isearch-mode, isearch-top-state, isearch-push-state)
28445 (isearch-edit-string, isearch-abort, isearch-search-and-update)
28446 (isearch-fallback, isearch-message-prefix, isearch-message-suffix)
28447 (isearch-search, isearch-lazy-highlight-new-loop):
28448 Replace `isearch-invalid-regexp' with `isearch-error'.
28449 Remove `isearch-within-brackets'.
28450 (isearch-search): Add `search-failed' handler to `condition-case'.
28451 (isearch-lazy-highlight-search): Add `condition-case' to catch
28452 errors and allow `isearch-lazy-highlight-update' to try
28453 highlighting from the beginning of the window.
28454 (isearch-repeat): Move up code to set isearch-wrapped to t
28455 before calling isearch-wrap-function.
28456
28457 * info.el (Info-isearch-initial-node): New internal variable.
28458 (Info-search): Signal an error in isearch mode when search leaves
28459 the initial node. Signal an error when `bound' is non-nil and
28460 nothing was found in the current subfile.
28461 (Info-isearch-search): Remove `condition-case'.
28462 (Info-isearch-wrap): Don't wrap when search failed during leaving
28463 the initial node. If `Info-isearch-search' is nil, wrap around
28464 the current node.
28465 (Info-isearch-start): New fun.
28466 (Info-mode): Add buffer-local hook `Info-isearch-start' to
28467 `isearch-mode-hook'.
28468
284692005-03-15 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
28470
28471 * simple.el (normal-erase-is-backspace): Set default to t if
28472 running on Mac.
28473
28474 * term/mac-win.el (function-key-map): Sync with x-win.el.
28475
284762005-03-15 Kenichi Handa <handa@m17n.org>
28477
28478 * international/mule-cmds.el (locale-language-names): Modify the
28479 format of elements and add more entries.
28480 (locale-preferred-coding-systems): Add more entries.
28481 (set-locale-environment): Adjust for the change of
28482 locale-language-names.
28483
284842005-03-14 Stefan Monnier <monnier@iro.umontreal.ca>
28485
28486 * pcvs.el (smerge-ediff): Remove bogus autoload.
28487
284882005-03-14 Lute Kamstra <lute@gnu.org>
28489
28490 * emacs-lisp/debug.el (debugger-make-xrefs): Docstring fix.
28491 Ignore a `*' at the beginning of a line.
28492
28493 * subr.el (macro-declaration-function): Move to emacs-lisp/byte-run.el.
28494 * emacs-lisp/byte-run.el (macro-declaration-function): Move from
28495 subr.el.
28496 (dont-compile, eval-when-compile, eval-and-compile): Use declare
28497 to specify indentation.
28498
28499 * generic.el (define-generic-mode): Let generic-mode-list be a
28500 list of strings; test membership with equal.
28501
285022005-03-14 Kim F. Storm <storm@cua.dk>
28503
28504 * simple.el (next-line, previous-line): Add optional try-vscroll
28505 arg to recognize interactive use. Pass it on to line-move.
28506 (line-move): Don't perform auto-window-vscroll when defining or
28507 executing keyboard macro to ensure consistent behavior.
28508
285092005-03-13 Stefan Monnier <monnier@iro.umontreal.ca>
28510
28511 * pcvs-util.el (cvs-string->strings): Strip trailing whitespace.
28512
285132005-03-13 Lute Kamstra <lute@gnu.org>
28514
28515 * emacs-lisp/debug.el (debug): Set debug-on-exit before calling
28516 debugger-setup-buffer so that backtrace marks the frames set to
28517 debug-on-exit and we don't have to do it manually. Set an extra
28518 debug-on-exit for macro's.
28519 (debugger-setup-buffer): Don't mark the top frame manually.
28520
285212005-03-12 Lute Kamstra <lute@gnu.org>
28522
28523 * emacs-lisp/byte-run.el: Replace lisp-indent-hook with
28524 lisp-indent-function throughout.
28525 (with-no-warnings): Set lisp-indent-function property.
28526
285272005-03-12 Thien-Thi Nguyen <ttn@gnu.org>
28528
28529 * progmodes/dcl-mode.el (dcl-mode-syntax-table):
28530 Add entry for backslash.
28531
285322005-03-12 Juri Linkov <juri@jurta.org>
28533
28534 * info.el (Info-search): Four fixes for backward search.
28535
285362005-03-11 Jay Belanger <belanger@truman.edu>
28537
28538 * calc/calc.el (calc-language-alist): New variable.
28539 * calc/calc-embed.el (calc-embedded-language-alist): Remove.
28540 (calc-embedded-find-modes): Use calc-language-alist instead of
28541 calc-embedded-language-alist.
28542
285432005-03-11 Glenn Morris <gmorris@ast.cam.ac.uk>
28544
28545 * calendar/calendar.el (calendar-redrawing): New internal
28546 variable.
28547 (redraw-calendar): Remove bogus save-excursion from previous
28548 change. Bind calendar-redrawing to t for mark-diary-entries.
28549 * calendar/diary-lib.el (mark-diary-entries): No need to redraw
28550 calendar if that is why we were called.
28551
285522005-03-11 Kenichi Handa <handa@m17n.org>
28553
28554 * international/mule.el (make-coding-system): Set property
28555 coding-system-define-form to nil.
28556 (define-coding-system-alias): Likewise.
28557
285582005-03-11 Kenichi Handa <handa@m17n.org>
28559
28560 These changes are suggested by Dave Love <fx@gnu.org>.
28561
28562 * textmodes/fill.el: Change encoding to iso-2022-7bit and add
28563 coding: tag.
28564 (adaptive-fill-regexp): Add more bullets.
28565 (fill-french-nobreak-p): Add Latin-1 and Latin-9 guillemets in
28566 regexps.
28567
285682005-03-10 Stefan Monnier <monnier@iro.umontreal.ca>
28569
28570 * help.el (describe-mode): Properly handle non-trivial lighters.
28571 Don't ignore minor modes that are not listed in minor-mode-list.
28572
28573 * tooltip.el (tooltip-mode): Don't complain that you can't turn the
28574 feature ON when the user requests to turn it OFF.
28575
285762005-03-10 Lute Kamstra <lute@gnu.org>
28577
28578 * emacs-lisp/debug.el (debug-entry-code): Delete it.
28579 (implement-debug-on-entry): New function to replace debug-entry-code.
28580 (debug-on-entry-1): Use implement-debug-on-entry. Delete the
28581 second argument as the 2005-03-07 change makes it obsolete.
28582 (debug-on-entry, cancel-debug-on-entry): Update call to
28583 debug-on-entry-1.
28584 (debug, debugger-setup-buffer): Comment update.
28585 (debugger-frame-number): Update to work with implement-debug-on-entry.
28586
285872005-03-10 Jay Belanger <belanger@truman.edu>
28588
28589 * calc/calc-embed.el (math-ms-args): Declare it.
28590 (calc-embedded-eval-expr, calc-embedded-eval-get-var): Use variable
28591 math-ms-args.
28592 (calc-embedded-subst): Use math-multi-subst-rec to substitute
28593 variables.
28594
285952005-03-10 Nick Roberts <nickrob@snap.net.nz>
28596
28597 * progmodes/gdb-ui.el (gdb-var-create-handler, gdb-get-location):
28598 Use message-box.
28599
28600 * tooltip.el (tooltip-mode): Use define-minor-mode and simplify.
28601 (tooltip-activate-mouse-motions-if-enabled): Use dolist.
28602 (tooltip-gud-tips): Simplify.
28603 (tooltip-gud-tips-p): Remove superfluous :set.
28604 (tooltip-gud-modes): Add fortran-mode.
28605 (gdb-tooltip-print): Remove newline for tooltip-use-echo-area.
28606
28607 * bindings.el (mode-line-mode-menu): Add tooltip-mode to mode-line.
28608
286092005-03-09 Kim F. Storm <storm@cua.dk>
28610
28611 * play/animate.el (animate-place-char): Use forward-line instead
28612 of next-line to improve performance.
28613
286142005-03-09 Simon Josefsson <jas@extundo.com>
28615
28616 * net/browse-url.el (browse-url-default-browser): Doc fix.
28617
286182005-03-09 Miles Bader <miles@gnu.org>
28619
28620 * emacs-lisp/bytecomp.el (byte-compile-variable-ref)
28621 (byte-compile-obsolete): Change " since VER" to " (as of Emacs VER)".
28622
286232005-03-09 Kenichi Handa <handa@m17n.org>
28624
28625 * international/latin-1.el: Set case and syntax for 255 only if
28626 set-case-syntax-set-multibyte is nil.
28627
28628 * textmodes/ispell.el (ispell-insert-word): New function.
28629 (ispell-word): Use ispell-insert-word to insert a new word.
28630 (ispell-process-line): Likewise.
28631 (ispell-complete-word): Likewise.
28632
286332005-03-09 Glenn Morris <gmorris@ast.cam.ac.uk>
28634
28635 * calendar/calendar.el (redraw-calendar): Preserve point.
28636 Reported by Matt Hodges <MPHodges@member.fsf.org>.
28637 (calendar-week-start-day): Move after definition of
28638 redraw-calendar. Delete buffer test, since redraw-calendar has
28639 that now.
28640
28641 * calendar/diary-lib.el (mark-diary-entries): Only call
28642 redraw-calendar in the first of any recursive calls.
28643 Reported by Alan Shutko <ats@acm.org>.
28644
286452005-03-08 Juri Linkov <juri@jurta.org>
28646
28647 * textmodes/sgml-mode.el (sgml-tag, html-tag-alist)
28648 (html-horizontal-rule, html-line, html-image, html-checkboxes)
28649 (html-radio-buttons): Add a space before the trailing `/>' where
28650 sgml-xml-mode is non-nil.
28651 (sgml-delete-tag): Check if the tag ends with `/>' to not delete
28652 the subsequent tag of the empty XML tag.
28653 (html-href-anchor): Don't set initial input to "http:".
28654 (html-image): Ask for the image URL and set point inside alt="".
28655 (html-name-anchor): Duplicate the name in the `id' attribute when
28656 sgml-xml-mode is non-nil.
28657 (html-paragraph): Remove \n before <p>.
28658 (html-checkboxes, html-radio-buttons): Insert `checked="checked"'
28659 instead of `checked' when sgml-xml-mode is non-nil.
28660
28661 * facemenu.el (list-colors-print): Print #RRGGBB in default face.
28662 Remove 1 space before #RRGGBB to not truncate it on terminal
28663 windows w/o fringes. Remove 1 space between bg and fg examples
28664 to get more space.
28665 (list-colors-duplicates): Replace `and' with `if' for `boundp' to
28666 avoid byte-compile warnings.
28667
28668 * image-file.el (image-file-handler): Put `safe-magic' property to
28669 `image-file-handler'.
28670
28671 * info.el (Info-isearch-search): Emulate word search in
28672 isearching through multiple Info nodes with Info-search.
28673 (Info-isearch-wrap): Allow isearch-word.
28674
286752005-03-08 Lute Kamstra <lute@gnu.org>
28676
28677 * emacs-lisp/debug.el (debugger-step-through): Make sure that
28678 stepping into the debugger's code is not possible.
28679 (debugger-jumping-flag): Docstring update.
28680
286812005-03-08 Jay Belanger <belanger@truman.edu>
28682
28683 * calc/calc-embed.el (calc-do-embedded): Reset mode line when
28684 embedded mode begins.
28685 (calc-embedded-language-alist): New variable.
28686 (calc-embedded-find-modes): Use calc-embedded-language-alist to
28687 set default language mode.
28688
286892005-03-08 Kenichi Handa <handa@m17n.org>
28690
28691 * international/ccl.el (define-ccl-program): Fix docstring about
28692 extra 256 bytes assured for the output buffer.
28693
28694 * international/utf-16.el (ccl-encode-mule-utf-16le-with-signature):
28695 Fix BUFFER_MAGNIFICATION to 2.
28696 (ccl-encode-mule-utf-16be-with-signature): Likewise.
28697
286982005-03-07 Karl Chen <quarl@cs.berkeley.edu>
28699
28700 * align.el (align-rules-list): Added an alignment rule for CSS
28701 declarations (applies to css-mode and html-mode buffers).
28702
287032005-03-07 Stefan Monnier <monnier@iro.umontreal.ca>
28704
28705 * emacs-lisp/debug.el (debug-on-entry-1): Fix handling of macros.
28706
287072005-03-07 Kim F. Storm <storm@cua.dk>
28708
28709 * simple.el (move-beginning-of-line): New command.
28710
28711 * bindings.el (global-map): Bind C-a to move-beginning-of-line.
28712
28713 * reveal.el (reveal-mode-map): Bind C-a to beginning-of-line.
28714
28715 * emulation/cua-base.el: Put CUA move property on move-end-of-line
28716 and move-beginning-of-line.
28717
28718 * apropos.el (apropos-print): Omit command from M-x ... RET.
28719
287202005-03-07 Nick Roberts <nickrob@snap.net.nz>
28721
28722 * progmodes/gdb-ui.el (gdb-var-create-handler): Handle just MI case.
28723 (gdb-send, gdb-send-item): Log items sent from gdb-send too.
28724
287252005-03-06 Richard M. Stallman <rms@gnu.org>
28726
28727 * bindings.el (esc-map): Bind M-g to goto-line.
28728
28729 * facemenu.el (global-map): Bind M-o, not M-g.
28730
287312005-03-06 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
28732
28733 * menu-bar.el (menu-bar-file-menu): Add the same :enable to
28734 "Open Directory" as for "Open File".
28735
287362005-03-06 Chong Yidong <cyd@stupidchicken.com>
28737
28738 * simple.el (activate-mark-hook, deactivate-mark-hook): Add defvars.
28739 (push-mark-command): Run activate-mark-hook.
28740
287412005-03-06 Richard M. Stallman <rms@gnu.org>
28742
28743 * help-mode.el (help-mode-finish): Don't alter the element
28744 in view-return-to-alist if there already is one.
28745
28746 * jit-lock.el (jit-lock-stealth-fontify): When calling sit-for,
28747 make sure the current buffer is the expected one.
28748
28749 * novice.el (disabled-command-function): Output in *Disabled Command*.
28750 Explicitly ignore non-keyboard events, and explicitly handle C-g.
28751
28752 * textmodes/flyspell.el (flyspell-large-region):
28753 Pass args differently for aspell.
28754
28755 * files.el (mode-require-final-newline): Doc fix.
28756
287572005-03-03 Stephan Stahl <stahl@eos.franken.de> (tiny change)
28758
28759 * progmodes/which-func.el (which-function):
28760 Specify NOERROR when calling imenu--make-index-alist.
28761
287622005-03-05 Stefan Monnier <monnier@iro.umontreal.ca>
28763
28764 * simple.el (normal-erase-is-backspace): Define default value.
28765
28766 * custom.el (custom-theme-set-variables): Remove unused var
28767 `immediate'.
28768 (custom-reevaluate-setting): Simple function to handle variables
28769 that are defined before their default value can really be
28770 computed.
28771
28772 * startup.el (command-line): Use it for temporary-file-directory,
28773 small-emporary-file-directory, auto-save-file-name-transforms,
28774 blink-cursor-mode, and normal-erase-is-backspace.
28775
28776 * font-lock.el (font-lock-fontify-keywords-region): Ensure forward
28777 progress, even with buggy anchored keywords.
28778
287792005-03-05 Luc Teirlinck <teirllm@auburn.edu>
28780
28781 * simple.el (goto-line): Remove unbalanced final parenthesis.
28782
287832005-03-05 Richard M. Stallman <rms@gnu.org>
28784
28785 * simple.el (goto-line): Use a number at point as the default.
28786 With C-u as arg, switch buffers.
28787
287882005-03-05 Juri Linkov <juri@jurta.org>
28789
28790 * frame.el (blink-cursor-mode): Replace `emacs-quick-startup'
28791 with `no-blinking-cursor'.
28792
28793 * startup.el (no-blinking-cursor): New defvar.
28794 (command-line): Add `--no-blinking-cursor' to longopts.
28795 Set `no-blinking-cursor' to t for command line arguments
28796 -Q, -nbc, --no-blinking-cursor. Replace `emacs-quick-startup'
28797 with `no-blinking-cursor' in the condition for calling
28798 `blink-cursor-mode'.
28799
288002005-03-04 Luc Teirlinck <teirllm@auburn.edu>
28801
28802 * menu-bar.el (menu-bar-make-mm-toggle): Doc fix.
28803 (menu-bar-options-save): Add blink-cursor-mode.
28804 (menu-bar-options-menu): Add blink-cursor-mode.
28805
288062005-03-04 Ulf Jasper <ulf.jasper@web.de>
28807
28808 * calendar/icalendar.el (icalendar-version): Increase to 0.11.
28809 (icalendar-export-file, icalendar-export-region)
28810 (icalendar-import-file, icalendar-import-buffer): Add autoload cookies.
28811 (icalendar--convert-ical-to-diary): Fix problem with DURATION.
28812
288132005-03-04 Lute Kamstra <lute@gnu.org>
28814
28815 * emacs-lisp/debug.el (debugger-step-after-exit): Make it a defvar.
28816 (debug-function-list): Ditto.
28817
288182005-03-04 Robert J. Chassell <bob@rattlesnake.com>
28819
28820 * textmodes/texinfmt.el (texinfo-append-refill):
28821 Redefine the types of line to which @refill
28822 is not appended by replacing a search for `@refill\\|@bye' with
28823 `@refill\\|^[ \t]*@'. The intent is to solve both the `@end
28824 itemize@refill' bug and the unfilled long lines bug.
28825 (texinfmt-version): Update number and date.
28826
288272005-03-04 Reiner Steib <Reiner.Steib@gmx.de>
28828
28829 * international/code-pages.el (windows-1250, windows-125[2-8])
28830 (iso-8859-10, -13, -16, georgian-ps): Add autoload cookies.
28831
288322005-03-03 Stefan Monnier <monnier@iro.umontreal.ca>
28833
28834 * frame.el (blink-cursor-mode): `emacs-quick-startup' may not be
28835 bound yet.
28836
288372005-03-02 Romain Francoise <romain@orebokech.com>
28838
28839 * ibuf-ext.el (ibuffer-filter-disable): Move back to the current
28840 buffer after removing limits.
28841 (ibuffer-pop-filter): Ditto.
28842 Update copyright.
28843
288442005-03-02 Miles Bader <miles@gnu.org>
28845
28846 * button.el (make-text-button): If the user doesn't specify a
28847 type, use the default. Rewrite to use `add-text-properties' and
28848 plist functions.
28849
288502005-03-01 Lute Kamstra <lute@gnu.org>
28851
28852 * emacs-lisp/debug.el (inhibit-debug-on-entry): Add docstring.
28853 (debugger-jumping-flag): New var.
28854 (debug-entry-code): Use it.
28855 (debugger-jump): Use debugger-jumping-flag and add
28856 debugger-reenable to post-command-hook.
28857 (debugger-reenable): Use debugger-jumping-flag and remove itself
28858 from post-command-hook.
28859 (debug, debug-on-entry, cancel-debug-on-entry): Remove call to
28860 debugger-reenable.
28861
288622005-03-01 Robert J. Chassell <bob@rattlesnake.com>
28863
28864 * textmodes/texinfmt.el (texinfo-no-refill-regexp): Comment out
28865 inclusion of "itemize\\|", which may be unnecessary, is certainly
28866 inelegant, and stops refilling in itemize lists when formatting
28867 Japanese Texinfo files to Info.
28868 Update copyright to 2005.
28869
288702005-03-01 Nick Roberts <nickrob@snap.net.nz>
28871
28872 * progmodes/gdb-ui.el (gdb-get-location): Use a warning instead
28873 of an error if GDB can't find the source file.
28874
288752005-03-01 Glenn Morris <gmorris@ast.cam.ac.uk>
28876
28877 * calendar/calendar.el (redraw-calendar): Work from any buffer,
28878 not just the calendar.
28879
28880 * calendar/diary-lib.el (mark-diary-entries): Remove any old marks
28881 first.
28882 (diary-redraw-calendar): New function.
28883 (make-diary-entry): Add diary-redraw-calendar to local
28884 write-contents-functions. Turn off selective display before
28885 inserting in diary.
28886
288872005-03-01 Kim F. Storm <storm@cua.dk>
28888
28889 * emacs-lisp/copyright.el (copyright-fix-years): New command.
28890
288912005-03-01 Lute Kamstra <lute@gnu.org>
28892
28893 * emacs-lisp/debug.el (debug-on-entry-1): Reimplement to make sure
28894 that debug-entry-code can be safely removed from a function while
28895 this code is being evaluated. Revert the 2005-02-27 change as the
28896 new implementation no longer requires it. Make sure that a
28897 function body containing just a string is not mistaken for a docstring.
28898 (debug): Skip one more frame in case of debug on entry.
28899 (debugger-setup-buffer): Delete one more frame line in case of
28900 debug on entry.
28901 (debugger-frame-number): Update to use the new text introduced by
28902 the 1999-11-03 change. Skip one more frame in case of debug on entry.
28903
289042005-02-28 Kim F. Storm <storm@cua.dk>
28905
28906 * double.el (double-translate-key): Call force-window-update after
28907 read-event to avoid crash in redisplay.
28908
289092005-02-28 Stefan Monnier <monnier@iro.umontreal.ca>
28910
28911 * emacs-lisp/debug.el (inhibit-debug-on-entry): New var.
28912 (debug): Use it. Move the inhibit-trace earlier.
28913 (debug-entry-code): New const.
28914 (debug-on-entry-1): Use it.
28915
289162005-02-28 Chong Yidong <cyd@stupidchicken.com>
28917
28918 * international/utf-16.el (ccl-encode-mule-utf-16le):
28919 Fix BUFFER_MAGNIFICATION to 2.
28920 (ccl-encode-mule-utf-16be): Likewise.
28921
289222005-02-28 Kenichi Handa <handa@m17n.org>
28923
28924 * international/utf-16.el (ccl-encode-mule-utf-16le-with-signature):
28925 Fix BUFFER_MAGNIFICATION to 4.
28926 (ccl-encode-mule-utf-16be-with-signature): Likewise.
28927
289282005-02-28 Nick Roberts <nickrob@snap.net.nz>
28929
28930 * speedbar.el (speedbar-update-flag): Doc fix.
28931 (speedbar-show-info-under-mouse): Give set-mouse-position the right
28932 argument.
28933
289342005-02-27 Stefan Monnier <monnier@iro.umontreal.ca>
28935
28936 * reveal.el (reveal-post-command): Don't try to reveal overlays which
28937 have a non-nil `invisible' property but are actually visible.
28938
28939 * progmodes/perl-mode.el (perl-imenu-generic-expression): Add entries
28940 for perldoc sections.
28941 (perl-outline-regexp, perl-outline-level): New var and function.
28942 (perl-mode): Use them.
28943
289442005-02-27 Glenn Morris <gmorris@ast.cam.ac.uk>
28945
28946 * calendar/diary-lib.el (diary-remind): Discard any mark portion
28947 from diary-entry. Reported by Andrew Kemp <ajwk@pell.uklinux.net>.
28948
289492005-02-27 Luc Teirlinck <teirllm@auburn.edu>
28950
28951 * cus-edit.el: Comment change.
28952 (custom-buffer-create-internal): Slightly reword text at top of
28953 Custom buffers. Mention there that saving an option edits the
28954 init file. Add link to Emacs manual node on `custom-file'.
28955 (custom-magic-alist): Rewrite individual State messages to use
28956 capitalized keywords. Doc fix.
28957
289582005-02-27 Matt Hodges <MPHodges@member.fsf.org>
28959
28960 * calendar/calendar.el (calendar-buffer): Move above
28961 calendar-week-start-day.
28962 (calendar-week-start-day): Doc fix. Add :set function.
28963 (calendar-minimum-window-height): New variable.
28964 (generate-calendar-window): Only resize window if selected-window
28965 is displaying the calendar buffer. Use new variable
28966 calendar-minimum-window-height.
28967 (generate-calendar): Reword error message.
28968 (calendar-mode-map): Bind DEL to scroll-other-window-down.
28969
289702005-02-27 Andreas Schwab <schwab@suse.de>
28971
28972 * vc.el (vc-do-command): Don't run command asynchronously when
28973 operating in a remote directory.
28974
28975 * net/tramp.el (tramp-file-name-for-operation): Fix misapplied
28976 change from sync with Tramp 2.0.47.
28977
289782005-02-27 Richard M. Stallman <rms@gnu.org>
28979
28980 * textmodes/ispell.el (ispell-change-dictionary): Doc fix.
28981
28982 * textmodes/flyspell.el (flyspell-mode-on):
28983 Call ispell-change-dictionary only if necessary.
28984
28985 * emacs-lisp/re-builder.el (regexp-builder): New function.
28986
28987 * register.el (describe-register-1): Explicitly handle
28988 yank-excluded-properties = t.
28989
28990 * cus-edit.el (custom-buffer-create-internal): Improve progress msgs.
28991 (custom-magic-alist): Change the status descriptions again.
28992 (face widget-type): Total rewrite based on `restricted-sexp'
28993 to eliminate the confusing double hiding levels.
28994
28995 * emacs-lisp/debug.el (debug-on-entry-1):
28996 If function body is empty, add nil as body form.
28997
289982005-02-26 Stefan Monnier <monnier@iro.umontreal.ca>
28999
29000 * emacs-lisp/trace.el (inhibit-trace): New var.
29001 (trace-make-advice): Use it.
29002
29003 * emacs-lisp/debug.el (debug): Put back the inhibit-trace.
29004
290052005-02-26 Kim F. Storm <storm@cua.dk>
29006
29007 * mouse.el (mouse-1-click-in-non-selected-windows): New defcustom.
29008 (mouse-on-link-p, mouse-drag-region-1): Use it.
29009
290102005-02-25 Lute Kamstra <lute@gnu.org>
29011
29012 * replace.el (query-replace-read-from): Fix 2005-02-19 change.
29013
290142005-02-24 Luc Teirlinck <teirllm@auburn.edu>
29015
29016 * frame.el (blink-cursor-mode): Add :group keyword.
29017
290182005-02-24 Ulf Jasper <ulf.jasper@web.de>
29019
29020 * calendar/icalendar.el (icalendar--decode-isodatetime):
29021 New optional argument DAY-SHIFT.
29022 (icalendar-export-region): Fix coding-system-for-write.
29023 (icalendar--convert-ical-to-diary): Shift end-day of all-day
29024 events by one.
29025
290262005-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
29027
29028 * textmodes/tex-mode.el (tex-font-lock-keywords-3): #n is atomic.
29029
290302005-02-24 Kim F. Storm <storm@cua.dk>
29031
29032 * international/iso-acc.el (iso-accents-compose): Fix crash
29033 during redisplay. Call force-window-update after read-event
29034 and delete-region to signal that window is not accurate.
29035
290362005-02-23 Stefan Monnier <monnier@iro.umontreal.ca>
29037
29038 * emacs-lisp/debug.el (debug): Hide the buffer if it's not killed.
29039 Remove unused and inexistent var `inhibit-trace'.
29040 (debugger-mode): Use run-mode-hooks.
29041 (debugger-list-functions): Add buttons; setup xref stack.
29042
290432005-02-23 Richard M. Stallman <rms@gnu.org>
29044
29045 * calendar/appt.el (appt-time-msg-list): 3rd elt of each
29046 appointment says it was explicitly made.
29047 (appt-add): Set the 3rd element.
29048 (appt-make-list): Preserve explicit appointments.
29049
29050 * subr.el (find-tag-default): Catch errors in forward-sexp.
29051
290522005-02-23 Juri Linkov <juri@jurta.org>
29053
29054 * info.el (Info-isearch-search): New defcustom.
29055 (Info-isearch-search): Call the default isearch function
29056 when Info-isearch-search is nil.
29057 (Info-isearch-wrap): Use variable Info-isearch-search.
29058
290592005-02-22 Luc Teirlinck <teirllm@auburn.edu>
29060
29061 * cus-edit.el: Comment change.
29062
290632005-02-22 Kim F. Storm <storm@cua.dk>
29064
29065 * progmodes/hideif.el (hide-ifdef-use-define-alist):
29066 Use completing-read. Suggested by Juan-Leon Lahoz Garcia.
29067
290682005-02-22 Simon Josefsson <jas@extundo.com>
29069
29070 * net/browse-url.el (browse-url-netscape-new-window-is-tab):
29071 New variable.
29072 (browse-url-netscape): Use it. Suggested by "Johann 'Myrkraverk'
29073 Oskarsson" <myrkraverk@users.sourceforget.net>.
29074
290752005-02-22 Kim F. Storm <storm@cua.dk>
29076
29077 * mouse.el (mouse-on-link-p): If arg POS is a mouse event,
29078 check that window of that event is the selected window.
29079 (mouse-drag-region-1): Compare mouse event window to selected
29080 window before setting point.
29081
29082 * tooltip.el (tooltip-show-help-function): Pass event to
29083 mouse-on-link-p so it can check selected window.
29084
290852005-02-22 Kenichi Handa <handa@m17n.org>
29086
29087 * ps-mule.el (ps-mule-header-string-charsets): Delete it.
29088 (ps-mule-show-warning): New function.
29089 (ps-mule-begin-job): Use ps-mule-show-warning if unprintable
29090 characters are found.
29091
29092 * ps-print.el (ps-header-footer-string): Return a list of header
29093 and footer strings.
29094
290952005-02-21 Wolfgang Jenkner <wjenkner@inode.at> (tiny change)
29096
29097 * pcvs.el (cvs-retrieve-revision): Fix thinko.
29098
290992005-02-21 Stefan Monnier <monnier@iro.umontreal.ca>
29100
29101 * frame.el (blink-cursor-mode): Use define-minor-mode.
29102
29103 * term/mac-win.el (function-key-map): Use char-names more consistently.
29104 (file-name-coding-system): Only set it for MacOS-9. The other case is
29105 already handled in mule-cmds.el (where it also works when mac-win.el
29106 is not used).
29107
291082005-02-21 Kenichi Handa <handa@m17n.org>
29109
29110 * international/mule.el (ctext-pre-write-conversion): Always use
29111 " *code-converting-work*" buffer for work.
29112
29113 * textmodes/ispell.el (ispell-dictionary-alist): Fix docstring.
29114
291152005-02-20 Thien-Thi Nguyen <ttn@gnu.org>
29116
29117 * progmodes/scheme.el (scheme-font-lock-keywords-2): Handle named-let.
29118
291192005-02-20 Jonathan Yavner <jyavner@member.fsf.org>
29120
29121 * ses.el (undo-more): Restore defadvice, but only the part that
29122 allows changes outside the restricted area of the buffer.
29123
291242005-02-20 Kim F. Storm <storm@cua.dk>
29125
29126 * simple.el (line-move): Add fourth optional arg try-vscroll which
29127 must be set to perform auto-window-vscroll.
29128 When moving backwards and doing auto-window-vscroll, automatically
29129 vscroll to the last part of lines which are taller than the window.
29130 (next-line, previous-line): Set try-vscroll arg on line-move.
29131
291322005-02-19 Dan Nicolaescu <dann@ics.uci.edu>
29133
29134 * replace.el (query-replace, query-replace-regexp)
29135 (replace-string, replace-regexp): When operating on region, make
29136 the minibuffer prompt say so.
29137
29138 * isearch.el (isearch-forward): Document isearch-query-replace and
29139 isearch-query-replace-regexp keybindings.
29140
291412005-02-19 Jay Belanger <belanger@truman.edu>
29142
29143 * calc/calc-aent.el (math-read-token): Add local variable.
29144
29145 * calc/calc-prog.el (calc-user-define-edit): Add local variable.
29146 (calc-edit-top): Move declaration to earlier in file.
29147 (calc-edit-macro-repeats): Add local variables.
29148
29149 * calc/calcalg2.el: Add differentiation rule for calcFunc-coth.
29150 Adjust differentiation rules for calcFunc-tan, calcFunc-cot,
29151 calcFunc-tanh.
29152 Adjust integration rule for calcFunc-tan.
29153
291542005-02-19 Michael Kifer <kifer@cs.stonybrook.edu>
29155
29156 * viper-cmd.el (viper-prefix-commands): Make into a defconst.
29157 (viper-exec-buffer-search): Use regexp-quote to quote buffer string.
29158 (viper-minibuffer-setup-sentinel): Make some variables buffer-local.
29159 (viper-skip-separators): Bug fix.
29160 (viper-set-searchstyle-toggling-macros): Allow to unset macros in a
29161 particular major mode.
29162 (viper-del-backward-char-in-replace): Don't put deleted char on the
29163 kill ring.
29164
29165 * viper-ex.el (viper-color-display-p): New function.
29166 (viper-has-face-support-p): Use viper-color-display-p.
29167
29168 * viper-keym.el (viper-gnus-modifier-map): New keymap.
29169
29170 * viper-macs.el (viper-unrecord-kbd-macro): Bug fix.
29171
29172 * viper-util.el (viper-glob-unix-files): Fix shell status check.
29173 (viper-file-remote-p): Make equivalent to file-remote-p.
29174
29175 * viper.el (viper-major-mode-modifier-list):
29176 Use viper-gnus-modifier-map.
29177
291782005-02-19 David Kastrup <dak@gnu.org>
29179
29180 * subr.el (subregexp-context-p): Fix garbled doc string by adding
29181 quoting.
29182
291832005-02-19 Jay Belanger <belanger@truman.edu>
29184
29185 * calc/calc-math.el (calc-arctan, calc-tanh, calc-arctanh):
29186 Remove extra definitions.
29187 (calc-coth): New function.
29188 (calcFunc-cot): Fix `let'.
29189
291902005-02-19 Eli Zaretskii <eliz@gnu.org>
29191
29192 * faces.el (escape-glyph, minibuffer-prompt): Add commentary for
29193 the reasons we use "type pc" in these faces.
29194
29195 * button.el (button): Ditto.
29196
291972005-02-19 Michael Mauger <mmaug@yahoo.com>
29198
29199 * replace.el (query-replace-read-from): Set the value of
29200 query-replace-from-history-variable to handle the case of an empty
29201 string entered to accept the suggested default.
29202
29203 * net/tramp.el (tramp-file-name-for-operation):
29204 Use dired-call-process instead of dired-call-process-command.
29205
292062005-02-19 Jay Belanger <belanger@truman.edu>
29207
29208 * calc/calc-arith.el (math-trig-inverses, math-div-trig)
29209 (math-div-non-trig): New variables.
29210 (math-combine-prod-trig, math-div-new-trig, math-div-new-non-trig)
29211 (math-div-isolate-trig, math-div-isolate-trig-term): New functions.
29212 (math-combine-prod, math-div-symb-fancy): Add simplifications for
29213 trig expressions.
29214
292152005-02-19 Nick Roberts <nickrob@snap.net.nz>
29216
29217 * progmodes/gdb-ui.el (gdb-var-update-handler)
29218 (gdb-speedbar-timer-fn): Ensure speedbar updates with new values
29219 for watch expressions,
29220 (gdb-var-create-handler): Don't set speedbar-update-flag.
29221 (gdb-post-prompt): Simplify test for speedbar.
29222
292232005-02-19 Michael Kifer <kifer@cs.stonybrook.edu>
29224
29225 * ediff.el (ediff-set-diff-overlays-in-one-buffer)
29226 (ediff-set-fine-overlays-in-one-buffer, ediff-goto-word): Make sure
29227 we use the syntax table of the correct buffer.
29228 (ediff-same-file-contents, ediff-same-contents): Enhancements thanks to
29229 Felix Gatzemeier.
29230
29231 * ediff-init.el (ediff-hide-face): Check for definedness of functions.
29232 (ediff-file-remote-p): Make synonymous with file-remote-p.
29233 In all deffaces ediff-*-face-*, use min-colors.
29234
29235 * ediff-mult.el (ediff-meta-mark-equal-files): Make use of
29236 ediff-recurse-to-subdirectories.
29237 (ediff-mark-if-equal): Check that the arguments are strings, use
29238 ediff-same-contents (after to Felix Gatzemeier).
29239
29240 * ediff.el (ediff-merge-on-startup): Don't set buffer-modified-p to
29241 nil.
29242
292432005-02-18 Stefan Monnier <monnier@iro.umontreal.ca>
29244
29245 * log-view.el (log-view-message-re): Fix up Subversion regexp.
29246
292472005-02-18 David Kastrup <dak@gnu.org>
29248
29249 * progmodes/meta-mode.el (meta-mark-active): Fix condition to just
29250 use `mark-active' when defined.
29251
292522005-02-18 Kenichi Handa <handa@m17n.org>
29253
29254 * ps-print.el (ps-font-info-database): New entry
29255 ZapfChancery-MediumItalic with correct font name. Fix font name
29256 of the entry Zapf-Chancery-MediumItalic.
29257
292582005-02-16 Luc Teirlinck <teirllm@auburn.edu>
29259
29260 * autorevert.el (auto-revert-stop-on-user-input): Further doc fix.
29261
292622005-02-16 Kim F. Storm <storm@cua.dk>
29263
29264 * ido.el (ido-fallback-command): Pass user input to fallback command.
29265
292662005-02-16 Nick Roberts <nickrob@snap.net.nz>
29267
29268 * progmodes/gdb-ui.el (gdb-set-gud-minor-mode-existing-buffers)
29269 (gdb-find-file-hook): Add server prefix.
29270
292712005-02-16 Richard M. Stallman <rms@gnu.org>
29272
29273 * replace.el (perform-replace): Pass new args to replace-highlight.
29274 (replace-highlight): Take region args,
29275 and pass them to isearch-lazy-highlight-new-loop.
29276
29277 * novice.el (disabled-command-hook): Autoload the defalias
29278 and the make-obsolete-variable call.
29279
29280 * menu-bar.el (menu-bar-select-frame): FRAME defaults to selected.
29281
29282 * isearch.el (isearch-lazy-highlight-start-limit)
29283 (isearch-lazy-highlight-end-limit): New variables limit
29284 the region for highlighting.
29285 (isearch-lazy-highlight-new-loop): New args BEG and END.
29286 (isearch-lazy-highlight-search): Use the new vars.
29287 (isearch-lazy-highlight-update): Likewise.
29288
29289 * dired.el (dired-build-subdir-alist): Bind buffer-undo-list to t.
29290
29291 * cus-start.el (all): Use default-boundp.
29292
292932005-02-15 David Casperson <casper@unbc.ca> (tiny change)
29294
29295 * menu-bar.el (menu-bar-select-frame): Handle current frame.
29296
292972005-02-15 Luc Teirlinck <teirllm@auburn.edu>
29298
29299 * autorevert.el (auto-revert-stop-on-user-input)
29300 (auto-revert-verbose): Doc fixes.
29301
293022005-02-15 Benjamin Riefenstahl <Benjamin.Riefenstahl@epost.de>
29303
29304 * international/mule-cmds.el (set-locale-environment): Remove call
29305 to set-selection-coding-system on Windows.
29306
293072005-02-15 Jay Belanger <belanger@truman.edu>
29308
29309 * calc/calc-alg.el: Add simplification rules for calcFunc-sec,
29310 calcFunc-csc, calcFunc-cot, calcFunc-sech, calcFunc-csch, and
29311 calcFunc-coth.
29312 (math-simplify-sqrt): Add simplifications.
29313
29314 * calc/calc-arith.el (math-real-if-arg-functions): Add functions
29315 to list.
29316
29317 * calc/calc-ext.el: Add functions to autoloads.
29318
29319 * calc/calc-math.el (calc-sec, calc-csc, calc-cot, calc-sech)
29320 (calc-csch, calc-coth, calcFunc-sec, calcFunc-csc, calcFunc-cot)
29321 (calcFunc-sech, calcFunc-csch, calcFunc-coth, math-sec-raw)
29322 (math-csc-raw, math-cot-raw): New functions.
29323
29324 * calc/calc-rules.el (calc-DistribRules, calc-NegateRules): Add rules.
29325
29326 * calc/calc-undo.el (calc-handle-undo): Remove prefix from
29327 the variable name in a message.
29328
29329 * calc/calc-units.el: Add simplification rules for calcFunc-sec,
29330 calcFunc-csc, calcFunc-cot.
29331
29332 * calc/calcalg2.el: Add derivative and integration rules for
29333 calcFunc-sec, calcFunc-csc, calcFunc-cot, calcFunc-sech,
29334 calcFunc-csch, calcFunc-coth.
29335 (math-do-integral-methods): Add to checks for when to use
29336 substitutions.
29337
29338 * calc/calccomp.el (math-eqn-special-funcs): Add functions to list.
29339
293402005-02-15 Lute Kamstra <lute@gnu.org>
29341
29342 * emacs-lisp/lisp-mode.el (lisp-mode-variables):
29343 Add ;;;###autoload to `outline-regexp'. Suggested by Stefan Monnier
40dfee6f 29344 <monnier@iro.umontreal.ca>.
6fee106e
KS
29345 (lisp-outline-level): Improve efficiency. Suggested by David
29346 Kastrup <dak@gnu.org>.
29347
293482005-02-15 Nick Roberts <nickrob@snap.net.nz>
29349
29350 * progmodes/gdb-ui.el (gdb-find-file-unhook): New variable.
29351 (gdb-set-gud-minor-mode, gdb-set-gud-minor-mode-1)
29352 (gdb-set-gud-minor-mode-existing-buffers): New functions.
29353 (gdb-find-file-hook): New hook. Add it to find-file-hook.
29354 (gdb-info-breakpoints-custom, gdb-source-info): Simplify.
29355
293562005-02-14 Luc Teirlinck <teirllm@auburn.edu>
29357
29358 * cus-start.el (all): Comment change.
29359
293602005-02-14 Lute Kamstra <lute@gnu.org>
29361
29362 * cus-start.el (all): Check if symbol is void.
29363
293642005-02-14 Carsten Dominik <dominik@science.uva.nl>
29365
29366 * textmodes/reftex-cite.el (reftex-do-citation): Cleanup single
29367 optional argument to \cite.
29368
293692005-02-14 Richard M. Stallman <rms@gnu.org>
29370
29371 * cus-edit.el (custom-buffer-create-internal): Update help message.
29372 (custom-magic-alist): Update help messages.
29373
29374 * cus-start.el (all): Allow a var to specify a standard value.
29375
293762005-02-12 Luc Teirlinck <teirllm@auburn.edu>
29377
29378 * custom.el (custom-theme-set-variables): Handle variable aliases.
29379
29380 * frame.el (blink-cursor-timer): Doc fix.
29381 (blink-cursor): Make it an alias for `blink-cursor-mode' and
29382 declare obsolete.
29383 (blink-cursor-mode): Define with defcustom and use correct
29384 standard expression in that defcustom.
29385 * startup.el (command-line): Adapt to above changes in frame.el.
29386
293872005-02-11 Lute Kamstra <lute@gnu.org>
29388
29389 * apropos.el (apropos-score-doc): Prevent division by zero.
29390
293912005-02-11 Ulf Jasper <ulf.jasper@web.de>
29392
29393 * calendar/icalendar.el (icalendar--get-event-property): Doc fix.
29394 (icalendar--get-event-property-attributes)
29395 (icalendar--get-event-properties)
29396 (icalendar--datetime-to-diary-date): New functions.
29397 (icalendar--split-value): Doc fix.
29398 (icalendar--datetime-to-noneuropean-date)
29399 (icalendar--datetime-to-european-date): New optional argument
29400 SEPARATOR. Return result as a string instead of a list.
29401 (icalendar--get-weekday-number): Check if ABBREVWEEKDAY is nil.
29402 (icalendar--convert-string-for-export): Rename arg S to STRING.
29403 (icalendar-export-region): Doc fix. Change name of error buffer.
29404 Save output buffer.
29405 (icalendar-import-file): Add blank at end of prompt.
29406 (icalendar-import-buffer): Doc fix. Do not switch to error
29407 buffer. Indicate status in return value.
29408 (icalendar--convert-ical-to-diary): Doc fix. Change name of error
29409 buffer. Save output buffer. Handle exception from recurrence
29410 rules (EXDATE, EXRULE). Handle start- and end-date of recurring
29411 events. Fix problems with weekly all-day events.
29412
294132005-02-10 Richard M. Stallman <rms@gnu.org>
29414
29415 * simple.el (eval-expression-print-format):
29416 Avoid warning about edebug-active.
29417
29418 * help.el (help-for-help-internal): Rename from help-for-help.
29419 (help-for-help): Define with defalias.
29420
29421 * font-core.el (font-lock-default-function): Use with-no-warnings.
29422
29423 * cus-edit.el (custom-buffer-create-internal): Improve help-echo.
29424
29425 * custom.el (defface): Doc fix.
29426
294272005-02-10 Nick Roberts <nickrob@snap.net.nz>
29428
29429 * progmodes/gdb-ui.el (gdb-ann3): Re-instate GDB command "set
29430 width 0" to prevent word wrapping problems.
29431
294322005-02-09 Kim F. Storm <storm@cua.dk>
29433
29434 * ido.el (ido-file-extensions-order): New defcustom.
29435 (ido-file-extension-lessp, ido-file-extension-aux)
29436 (ido-file-extension-order): New advanced file ordering.
29437 (ido-file-lessp): New simple file ordering.
29438 (ido-sort-list): Remove.
29439 (ido-make-file-list): Use ido-file-lessp or ido-file-extension-lessp.
29440 (ido-make-dir-list, ido-completion-help): Use ido-file-lessp.
29441
294422005-02-08 Dan Nicolaescu <dann@ics.uci.edu>
29443
29444 * progmodes/grep.el (grep-regexp-alist): Match an optional ^[[K
29445 that some versions of grep produce.
29446 (grep-mode-font-lock-keywords): Likewise.
29447
294482005-02-09 Nick Roberts <nickrob@snap.net.nz>
29449
29450 * progmodes/gdb-ui.el (gdb-location-list): New variable.
29451 (gdb-cdir): Delete.
29452 (gdb-info-breakpoints-custom, gdb-goto-breakpoint)
29453 (gdb-source-info): Treat case when source file is in another
29454 directory properly.
29455 (gdb-get-location): New function.
29456
294572005-02-07 Jay Belanger <belanger@truman.edu>
29458
29459 * calc/calc-prog.el (calc-write-parse-table-part)
29460 (calc-fix-token-name): Fix a check for language type.
29461
29462 * calc/calccomp.el (math-compose-expr): Fix a check for language type.
29463
294642005-02-07 Andre Spiegel <spiegel@gnu.org>
29465
29466 * vc-hooks.el (vc-make-version-backup): Ignore file-errors such
29467 as directory not writable.
29468
294692005-02-07 Kim F. Storm <storm@cua.dk>
29470
29471 * emulation/cua-base.el (cua-max-undo, cua-undo): Remove.
29472 (cua--standard-movement-commands): Remove list.
29473 Instead, set CUA property value to move for movement commands.
29474 (cua-movement-commands): Remove. Users must set CUA prop instead.
29475 (cua--pre-command-handler): Check CUA property.
29476 (cua--init-keymaps): Don't remap undo commands.
29477 (cua-mode): Don't call cua--rectangle-on-off.
29478
29479 * emulation/cua-rect.el (cua--undo-list, cua--tidy-undo-counter)
29480 (cua--rect-undo, cua--tidy-undo-lists, cua--rectangle-on-off): Remove.
29481 (cua--rect-undo-set-point): New var.
29482 (cua--rectangle-undo-boundary): Setup undo apply entry.
29483 (cua--rect-undo-handler): New function for rectangle undo.
29484 (cua--rect-start-position, cua--rect-end-position): Add.
29485 (cua--rectangle-post-command): Call cua--rectangle-set-corners
29486 for restored rectangle. Set point if cua--rect-undo-set-point.
29487
294882005-02-06 Jay Belanger <belanger@truman.edu>
29489
29490 * calc/calc-lang.el (calc-tex-language): Display more information
29491 in messages.
29492
29493 * calc/calccomp.el (math-compose-expr): Allow multiline matrices
29494 in TeX mode.
29495
294962005-02-06 Richard M. Stallman <rms@gnu.org>
29497
29498 * emacs-lisp/lisp.el (buffer-end): Doc fix.
29499
4fc9bd56 295002005-02-05 Arne J\e,Ax\e(Brgensen <arne@arnested.dk> (tiny change)
6fee106e
KS
29501
29502 * net/ldap.el (ldap-search-internal): Support attributes with
29503 optional descriptions separated by a semi-colon, as in
29504 "userCertificate;binary".
29505
295062005-02-05 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
29507
29508 * x-dnd.el (x-dnd-handle-xdnd): Handle the case where the flags
29509 isn't a cons (i.e. the version is 0).
29510
295112005-02-05 Eli Zaretskii <eliz@gnu.org>
29512
29513 * help.el (help-for-help): Doc fix.
29514
295152005-02-05 Nick Roberts <nickrob@snap.net.nz>
29516
29517 * progmodes/gdb-ui.el: Update copyright. Put GDB-Frames before
29518 GDB-Windows on the menu-bar as this works better.
29519
295202005-02-04 Jay Belanger <belanger@truman.edu>
29521
29522 * calc/calc-embed.el (calc-embedded-update): Don't put in
29523 unnecessary newlines. Adjust the end of formula marker.
29524
29525 * calc/calc-lang.el (math-latex-parse-frac): Don't use arguments.
29526 (math-latex-parse-two-args): New function.
29527
295282005-02-03 Lute Kamstra <lute@gnu.org>
29529
29530 * help-fns.el (help-with-tutorial): Make sure that users cannot
29531 remove the entire text of the tutorial by means of `undo'.
29532
295332005-02-03 Stefan Monnier <monnier@iro.umontreal.ca>
29534
29535 * textmodes/ispell.el (ispell-internal-change-dictionary): Fix problem
29536 in recent changes, where the ispell process was repeatedly
29537 killed & restarted.
29538
29539 * international/mule-cmds.el (set-locale-environment): Set file-name
29540 coding system to utf-8 on Darwin systems.
29541 (set-default-coding-systems): Don't set default-file-name-coding-system
29542 on Darwin systems.
29543
295442005-02-03 Richard M. Stallman <rms@gnu.org>
29545
29546 * hi-lock.el (hi-lock-mode): Turning on Hi-Lock turns on Font-Lock.
29547
295482005-02-03 Matt Hodges <MPHodges@member.fsf.org>
29549
29550 * faces.el (list-faces-display): Add optional argument.
29551
295522005-02-02 Stefan Monnier <monnier@iro.umontreal.ca>
29553
29554 * font-core.el (font-lock-default-function): Handle the rare case where
29555 only font-lock-keywords is set.
29556
295572005-02-02 Kenichi Handa <handa@m17n.org>
29558
29559 * international/characters.el: Cancel previous change for
29560 I-WITH-DOT-ABOVE and DOTLESS-i.
29561
29562 * international/latin-5.el: Cancel previous change.
29563
295642005-02-02 Nick Roberts <nickrob@snap.net.nz>
29565
29566 * progmodes/gud.el: Correction to syntax in gud-menu-map.
29567
295682005-02-02 Kenichi Handa <handa@m17n.org>
29569
29570 * international/latin-5.el (tbl): Setup cases of I-WITH-DOT-ABOVE,
29571 DOTLESS-i.
29572
29573 * international/characters.el: Setup cases of GREEK-FINAL-SIGMA,
29574 Y-WITH-DIAERESIS, I-WITH-DOT-ABOVE, DOTLESS-i.
29575
29576 * case-table.el (get-upcase-table): New function.
29577 (copy-case-table): Copy upcaes table too if non-nil.
29578 (set-case-syntax-delims): Maintain upcase table too.
29579 (set-case-syntax-pair): Likewise.
29580 (set-upcase-syntax, set-downcase-syntax): New functions.
29581 (set-case-syntax): Maintain upcase table too.
29582
295832005-02-02 Nick Roberts <nickrob@snap.net.nz>
29584
29585 * progmodes/gdb-ui.el (gdb-goto-info): Delete.
29586
29587 * progmodes/gud.el (gud-goto-info): New function.
29588 (gud-tool-bar-map): Use correct icon.
29589
295902005-02-01 Thien-Thi Nguyen <ttn@gnu.org>
29591
29592 * emacs-lisp/lisp-mode.el (lisp-indent-function): Fix bug:
29593 When delegating, order args in the funcall correctly.
29594
295952005-02-01 Thien-Thi Nguyen <ttn@gnu.org>
29596
29597 * emacs-lisp/lisp-mode.el (lisp-indent-function): Doc fix.
29598
295992005-02-01 Carsten Dominik <dominik@science.uva.nl>
29600
29601 * textmodes/reftex.el (reftex-access-scan-info): Error out in a
29602 buffer not visiting a file.
29603
296042005-01-31 Jay Belanger <belanger@truman.edu>
29605
29606 * calc/calc-embed.el (calc-embedded-find-bounds): Set the formula
29607 bound on the line with the formula.
29608
296092005-01-31 Kim F. Storm <storm@cua.dk>
29610
29611 * ses.el (ses-create-cell-variable-range)
29612 (ses-destroy-cell-variable-range, ses-reset-header-string)
29613 (ses-set-with-undo, ses-unset-with-undo, ses-aset-with-undo)
29614 (ses-insert-row): Fix format of apply undo entries.
29615
296162005-01-31 Jay Belanger <belanger@truman.edu>
29617
29618 * calc/calc-aent.el (math-read-token): Separate the TeX and LaTeX
29619 parts.
29620
29621 * calc/calc-embed.el (calc-embedded-open-formula)
29622 (calc-embedded-close-formula): Ignore matrix environments.
29623
29624 * calc/calc-ext.el (math-read-big-expr): Make LaTeX the default
29625 TeX mode.
29626
29627 * calc/calc-lang.el (math-function-table, math-oper-table)
29628 (math-variable-table): Adjust the LaTeX portions.
29629
29630 * calc/calc.el (math-tex-ignore-words): Remove LaTeX portion.
29631 (math-latex-ignore-words): New constant.
29632
296332005-01-31 Richard M. Stallman <rms@gnu.org>
29634
29635 * textmodes/ispell.el (ispell-local-dictionary-overridden): New var.
29636 (ispell-local-dictionary): Doc fix.
29637 (ispell-dictionary-alist): Don't include ispell-local-dictionary-alist.
29638 Don't reinitialize at run time. Don't defcustom.
29639 All uses changed to append ispell-local-dictionary-alist,
29640 or check it first.
29641 (ispell-current-dictionary): New variable for dictionary in use.
29642 (ispell-dictionary): Now used only for global default.
29643 (ispell-start-process): Set ispell-current-dictionary,
29644 not ispell-dictionary.
29645 (ispell-change-dictionary): Use this only for setting
29646 user preferences.
29647 (ispell-internal-change-dictionary): New function
29648 to change the current dictionary in use.
29649 (ispell-region, ispell-process-line, ispell-buffer-local-dict):
29650 Use ispell-current-dictionary.
29651 Handle ispell-local-dictionary-overridden.
29652 (ispell-buffer-local-dict): Call ispell-internal-change-dictionary.
29653
296542005-01-31 Jay Belanger <belanger@truman.edu>
29655
29656 * calc/calc-aent.el (math-read-token): Add support for LaTeX.
29657
29658 * calc/calc-ext.el: Add calc-latex-language to autoloads.
29659 (calc-mode-map): Add calc-latex-language.
29660
29661 * calc/calc-lang.el (calc-latex-language, math-latex-parse-frac)
29662 (math-latex-print-frac): New functions.
29663 (math-oper-table, math-function-table, math-variable-table)
29664 (math-complex-format, math-input-filter): Add latex properties.
29665 (calc-set-language): Set math-expr-special-function-mapping.
29666
29667 * calc/calc-prog.el (calc-edit-user-syntax, calc-fix-token-name)
29668 (calc-write-parse-table-part): Add LaTeX support.
29669
29670 * calc/calc.el (calc-language): Adjust docstring.
29671 (calc-set-mode-line): Add LaTeX support.
29672 (math-expr-special-function-mapping): New variable.
29673 (math-tex-ignore-words): Add to list.
29674
29675 * calc/calccomp.el (math-compose-expr, math-compose-rows):
29676 Add LaTeX support.
29677 (math-compose-expr): Add support for special functions.
29678
29679 * calc/calc-help.el (calc-d-prefix-help): Add LaTeX.
29680
296812005-01-31 Nick Roberts <nickrob@snap.net.nz>
29682
29683 * progmodes/gdb-ui.el (gdb-memory-address)
29684 (gdb-memory-repeat-count, gdb-memory-format, gdb-memory-unit)
29685 (gdb-memory-mode-map, gdb-memory-format-keymap)
29686 (gdb-memory-format-menu, gdb-memory-unit-keymap)
29687 (gdb-memory-unit-menu): New variables for a buffer
29688 that lets the user examine program memory.
29689 (gdb-memory-set-address, gdb-memory-set-repeat-count)
29690 (gdb-memory-format-binary, gdb-memory-format-octal)
29691 (gdb-memory-format-unsigned, gdb-memory-format-signed)
29692 (gdb-memory-format-hexadecimal, gdb-memory-format-menu)
29693 (gdb-memory-format-menu-1, gdb-memory-unit-giant)
29694 (gdb-memory-unit-word, gdb-memory-unit-halfword)
29695 (gdb-memory-unit-byte, gdb-memory-unit-menu)
29696 (gdb-memory-unit-menu-1, gdb-make-header-line-mouse-map)
29697 (gdb-memory-mode, gdb-memory-buffer-name)
29698 (gdb-display-memory-buffer, gdb-frame-memory-buffer):
29699 New functions for above buffer.
29700
297012005-01-30 Richard M. Stallman <rms@gnu.org>
29702
29703 * cus-edit.el (custom-bury-buffer): Function deleted.
29704 (custom-buffer-done-function): Option deleted.
29705 (custom-buffer-done-kill): New replacement option.
29706 (Custom-buffer-done): Call quit-window.
29707 (custom-buffer-create-internal): Update for above changes.
29708
297092005-01-29 Luc Teirlinck <teirllm@auburn.edu>
29710
29711 * simple.el (undo-ask-before-discard): New var.
29712 (undo-outer-limit-truncate): Implement it.
29713 (undo-extra-outer-limit): Doc update.
29714
297152005-01-29 Richard M. Stallman <rms@gnu.org>
29716
29717 * ses.el (undo-more): Delete defadvice.
29718 (ses-begin-change): Doc fix.
29719
29720 * dired.el (dired-mode-map): Remap `undo' and `advertised-undo'
29721 instead of rebinding C-x u and C-_.
29722
29723 * files.el (normal-backup-enable-predicate): Return nil for files
29724 in /tmp, regardless of temporary-file-directory.
29725
29726 * man.el (Man-getpage-in-background): Disable undo in Man buffer.
29727
29728 * rect.el (delete-rectangle-line, delete-extract-rectangle-line)
29729 (open-rectangle, delete-whitespace-rectangle-line)
29730 (clear-rectangle-line): If FILL, pass t instead of FILL
29731 for move-to-column's 2nd arg.
29732
29733 * simple.el (undo): Fix the test for continuing a series of undos.
29734 (undo-more): Set pending-undo-list to t when we reach end.
29735 (pending-undo-list): Move up defvar.
29736
29737 * wid-edit.el (widget-button-click):
29738 Shorten the range of the track-mouse binding.
29739
29740 * comint.el (comint-insert-input): Undo previous changes;
29741 use last-input-event in interactive spec.
29742
297432005-01-29 Eli Zaretskii <eliz@gnu.org>
29744
29745 * progmodes/compile.el (compilation-start): Bind buffer-read-only
29746 to nil before invoking call-process. Reset buffer's modified flag
29747 after fontifying it in the no-async branch.
29748
29749 * wid-edit.el (widget-specify-button): If mouse pointer shape
29750 cannot be changed, use mouse face instead.
29751
297522005-01-29 Nick Roberts <nickrob@snap.net.nz>
29753
29754 * progmodes/gdb-ui.el (gdb-info-breakpoints-custom)
29755 (gdb-goto-breakpoint): Make breakpoint handling work on template
40dfee6f 29756 functions in C++. Reported by Martin Reed <mjreed@essex.ac.uk>.
6fee106e
KS
29757 (gdb-assembler-custom): Update to recognize breakpoint information
29758 added on 2005-01-19.
29759
297602005-01-28 Stefan Monnier <monnier@iro.umontreal.ca>
29761
29762 * progmodes/scheme.el (scheme-mode-variables): Set comment-add.
29763 (dsssl-mode): Use define-derived-mode.
29764 (scheme-mode-initialize): Remove.
29765 (scheme-mode): Use run-mode-hooks.
29766
29767 * cus-edit.el (customize-group-other-window)
29768 (custom-buffer-create-other-window): Don't override special-display-*.
29769 (custom-mode-map): Make it dense.
29770
29771 * emacs-lisp/lisp-mode.el (eval-defun-1): Make sure `defvar' always
29772 sets the default value.
29773
297742005-01-28 Eli Zaretskii <eliz@gnu.org>
29775
29776 * descr-text.el: Add more keywords.
29777
297782005-01-27 Stefan Monnier <monnier@iro.umontreal.ca>
29779
29780 * speedbar.el: Avoid unnecessary use of locate-library.
29781
29782 * international/mule-cmds.el (standard-display-european-internal):
29783 Don't fiddle with latin-1 non-break space any more since it's now
29784 special cased in the C code.
29785 Don't "do&undo" setting for 160 (especially, don't undo incorrectly).
29786
297872005-01-26 Luc Teirlinck <teirllm@auburn.edu>
29788
29789 * cus-start.el (all): Add `undo-outer-limit'.
29790
297912005-01-25 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
29792
29793 * textmodes/bibtex.el (bibtex-format-entry):
29794 Use `bibtex-empty-field-re' only on the text of fields, not on entire
29795 field lines.
29796 (bibtex-autofill-entry): Use `bibtex-empty-field-re' on a string,
29797 not on part of a buffer.
29798
297992005-01-25 Lute Kamstra <lute@gnu.org>
29800
29801 * textmodes/bibtex.el (bibtex-empty-field-re): Don't match
29802 nonempty field text strings like "{letters\\macro{}more letters}".
29803 Clarify docstring.
29804 (bibtex-sort-entry-class, bibtex-autokey-titleword-ignore)
29805 (bibtex-entry-offset, bibtex-parse-association)
29806 (bibtex-parse-field-name): Fix typos in docstrings.
29807 (bibtex-field-list, bibtex-find-crossref): Fix typos in error messages.
29808
298092005-01-24 Carsten Dominik <dominik@science.uva.nl>
29810
29811 * textmodes/reftex-global.el (reftex-isearch-push-state-function)
29812 (reftex-isearch-pop-state-function, reftex-isearch-isearch-search)
29813 (reftex-isearch-switch-to-next-file, reftex-isearch-turn-off)
29814 (reftex-isearch-turn-on, reftex-isearch-minor-mode): New functions.
29815
29816 * textmodes/reftex.el (reftex-mode-menu): Add entry for reftex
29817 isearch minor mode.
29818
298192005-01-24 Luc Teirlinck <teirllm@auburn.edu>
29820
29821 * help-at-pt.el (help-at-pt-display-when-idle): Add autoload cookie.
29822
298232005-01-24 Lute Kamstra <lute@gnu.org>
29824
29825 * textmodes/ispell.el (ispell-dictionary-alist-4): Rewrite the
29826 CASECHARS and NOT-CASECHARS regular expressions of the
29827 "nederlands" and "nederlands8" dictionaries to prevent a "Range
29828 striding over charsets" error.
29829
298302005-01-24 Jay Belanger <belanger@truman.edu>
29831
29832 * calc/calc-store.el (calc-declare-variable): Use calc-var-name to
29833 display variable name.
29834
298352005-01-24 Kenichi Handa <handa@m17n.org>
29836
29837 * international/encoded-kb.el (encoded-kbd-iso2022-single-shift):
29838 Fix setting of the element of encoded-kbd-iso2022-invocations.
29839
298402005-01-24 Nick Roberts <nickrob@snap.net.nz>
29841
29842 * progmodes/gdb-ui.el (gdb-goto-breakpoint, gdb-frames-select)
29843 (gdb-threads-select): Change to also accept mouse events.
29844 (gdb-mouse-goto-breakpoint, gdb-frames-mouse-select)
29845 (gdb-threads-mouse-select): Delete.
29846
298472005-01-23 Luc Teirlinck <teirllm@auburn.edu>
29848
29849 * files.el (insert-directory): Take care of empty directory,
29850 listed without -a switch.
29851
298522005-01-23 Stefan Monnier <monnier@iro.umontreal.ca>
29853
29854 * textmodes/refill.el (refill-post-command-function):
29855 Add `indent-new-comment-line' and `reindent-then-newline-and-indent'
29856 to the list of functions that we should be careful not to undo.
29857 (refill-late-fill-paragraph-function): Remove.
29858 (refill-saved-state): New var.
29859 (refill-mode): Use it to save fill-paragraph-function.
29860 Save also the value of auto-fill-function.
29861
29862 * term/w32-win.el: Simplify code.
29863
298642005-01-23 Kim F. Storm <storm@cua.dk>
29865
29866 * simple.el (line-move): Adapt to new return value from
29867 pos-visible-in-window-p.
29868
29869 * simple.el (line-move): Fix last change. Check partial
29870 visibility at point rather than at window-start.
29871
298722005-01-22 Jason Rumney <jasonr@gnu.org>
29873
29874 * term/w32-win.el (xw-defined-colors): Remove debug-message.
29875
298762005-01-22 David Kastrup <dak@gnu.org>
29877
29878 * progmodes/grep.el: Add alias `find-grep' for `grep-find'.
29879
298802005-01-22 Eli Zaretskii <eliz@gnu.org>
29881
29882 * type-break.el (type-break-mode): Add a test for
29883 type-break-file-name being non-nil.
29884
298852005-01-22 Toby Allsopp <Toby.Allsopp@navman.com> (tiny change)
29886
29887 * net/eudc.el (top level): Call (message "") via progn, so that
29888 eudc-options-file is loaded.
29889
298902005-01-22 Kim F. Storm <storm@cua.dk>
29891
29892 * simple.el (line-move-1): Rename from line-move.
29893 (line-move): New function that adjusts vscroll for partially
29894 visible rows, and calls line-move-1 otherwise.
29895
298962005-01-21 Ren\e,Ai\e(B Kyllingstad <listmailxemacs@kyllingstad.com>
29897
29898 * pcomplete.el: Define pcomplete-read-event instead of read-event,
29899 since it's not a complete read-event implementation
29900
299012005-01-20 Jay Belanger <belanger@truman.edu>
29902
29903 * calc/calc-ext.el (calc-fancy-prefix-other-key): Set prefix arg
29904 for called function.
29905
299062005-01-20 Steven Tamm <steventamm@mac.com>
29907
29908 * term/mac-win.el (process-connection-type): Remove.
29909 Controlled now by s/darwin.h:PTY_ITERATION.
29910
299112005-01-20 Stefan Monnier <monnier@iro.umontreal.ca>
29912
29913 * window.el (handle-select-window): Don't switch window when we're
29914 in the minibuffer.
29915
299162005-01-10 Paul Pogonyshev <pogonyshev@gmx.net>
29917
29918 * subr.el (dotimes-with-progress-reporter): New macro.
29919
29920 * ses.el (ses-dotimes-msg): Remove macro.
29921 Use `dotimes-with-progress-reporter' instead.
29922
299232005-01-19 Steven Tamm <steventamm@mac.com>
29924
29925 * term/mac-win.el (process-connection-type): Use new
29926 operating-system-release variable to use ptys on Darwin 7 (OS X
29927 10.3) when using carbon build.
29928
299292005-01-19 Jay Belanger <belanger@truman.edu>
29930
29931 * calc/calc-ext.el (calc-fancy-prefix-other-key): Don't clear
29932 flags if the last command was a tab or M-tab.
29933
29934 * calc/calc-prog.el (calc-user-define-edit): Put original formula
29935 in formula editing buffer.
29936
299372005-01-19 Nick Roberts <nickrob@snap.net.nz>
29938
29939 * progmodes/gdb-ui.el (gdb-put-breakpoint-icon): Add help-echo for
29940 breakpoint image symbol in margin.
29941
299422005-01-19 Jay Belanger <belanger@truman.edu>
29943
29944 * calc/calc-prog.el (calc-execute-kbd-macro):
29945 Ignore calc-keep-arg-flag.
29946
299472005-01-19 Kenichi Handa <handa@m17n.org>
29948
29949 * textmodes/ispell.el (ispell-looking-at): New function.
29950 (ispell-process-line): Use ispell-looking-at to compare the ispell
29951 output and the buffer contents.
29952
299532005-01-18 Jay Belanger <belanger@truman.edu>
29954
29955 * calc/calc.el (calc-display-raw): Fix docstring.
29956
299572005-01-18 Stefan Monnier <monnier@iro.umontreal.ca>
29958
29959 * simple.el (blink-matching-open): Strip extra info from syntax.
29960
29961 * progmodes/sh-script.el (sh-here-doc-open-re): Don't allow | or other
29962 funny chars in the end-of-here-doc marker.
29963
299642005-01-19 Nick Roberts <nickrob@snap.net.nz>
29965
29966 * progmodes/gdb-ui.el (gdb-put-string): Copy/create strings so
29967 that enable/disabled state of breakpoints is shown correctly in
29968 fringe and on ttys.
29969 (gdb-put-breakpoint-icon, gdb-info-breakpoints-custom):
29970 Add breakpoint information as text properties.
29971 (gdb-mouse-toggle-breakpoint):
29972 Rename to gdb-mouse-set-clear-breakpoint.
29973 (gdb-mouse-toggle-breakpoint): New function. Enable/disable
29974 breakpoints in the margin.
29975 (gdb-remove-strings): Simplify.
29976
299772005-01-17 Jay Belanger <belanger@truman.edu>
29978
29979 * calc/calc-yank.el (calc-edit-mode): Inhibit read-only when
29980 erasing buffer.
29981
299822005-01-17 Richard M. Stallman <rms@gnu.org>
29983
29984 * progmodes/grep.el (grep-find): Copy from `grep' the condition
29985 for calling grep-compute-defaults.
29986
29987 * play/decipher.el (decipher-mode): Don't call decipher-read-alphabet
29988 if buffer is empty.
29989
29990 * emacs-lisp/lisp.el (backward-kill-sexp, kill-sexp): Doc fixes.
29991
299922005-01-17 Stefan Monnier <monnier@iro.umontreal.ca>
29993
29994 * hilit-chg.el (highlight-changes-mode): Don't autoload.
29995
29996 * bindings.el (mode-line-mode-menu): Use bound-and-true-p for all the
29997 non-preloaded variables.
29998
299992005-01-17 Steven Tamm <steventamm@mac.com>
30000
30001 * textmodes/tex-mode.el (tex-start-shell): Adding -i to the
30002 tex-shell cause to force interactivity when using pipes.
30003
300042005-01-17 Kim F. Storm <storm@cua.dk>
30005
30006 * simple.el (just-one-space): Make arg optional.
30007
300082005-01-17 Nick Roberts <nickrob@snap.net.nz>
30009
30010 * xt-mouse.el (xterm-mouse-event): Set new optional fourth arg in
30011 posn-at-x-y to t to access left-margin.
30012
300132005-01-16 Michael Albinus <michael.albinus@gmx.de>
30014
30015 Sync with Tramp 2.0.47.
30016
30017 * net/tramp.el (tramp-operation-not-permitted-regexp) New defcustom,
30018 catching keep-date problems in cp/scp operations.
30019 (tramp-handle-copy-file): Don't call `set-file-modes'
30020 unconditionally. Specialized functions should know better what is
30021 necessary. This improves performance a little bit, and the
30022 functions could catch errors with `cp -p' and `scp -p'.
30023 (tramp-do-copy-or-rename-file-via-buffer)
30024 (tramp-do-copy-or-rename-file-out-of-band): Call `set-file-modes'
30025 when appropriate.
30026 (tramp-do-copy-or-rename-file-directly): Mask `cp -p' error.
30027 Call `set-file-modes' when appropriate.
30028 (tramp-action-out-of-band): Mask `scp -p' error. Reported by Isak
40dfee6f 30029 Johnsson <isak@hypergene.com>.
6fee106e
KS
30030 (tramp-get-buffer, tramp-get-debug-buffer): Discard the undo list
30031 of both Tramp buffer and debug buffer. Reported by Joakim Verona
40dfee6f 30032 <joakim@verona.se>.
6fee106e
KS
30033 (tramp-file-name-for-operation): Mark `shell-command' as magic for
30034 Emacs only.
30035
30036 * net/tramp-util.el (tramp-minor-mode): New minor mode. Add it to
30037 `find-file-hooks' and `dired-mode-hook'.
30038 (tramp-minor-mode-map): Respective map. Add remapping for
30039 `compile' and `recompile'.
30040 (tramp-remap-command, tramp-recompile): New defuns.
30041 (tramp-compile): Enable `tramp-minor-mode' and `compilation-mode'
30042 in buffer "*Compilation*". Call the commands asynchronously.
30043
30044 * net/tramp-vc.el (tramp-vc-do-command, tramp-vc-do-command-new)
30045 (tramp-vc-simple-command): Call `tramp-handle-shell-command' but
30046 `shell-command', because it isn't magic in XEmacs. Reported by
30047 Adrian Aichner <adrian@xemacs.org>.
30048
30049 * net/tramp-smb.el (tramp-smb-file-name-handler-alist): Add entry for
30050 `substitute-in-file-name.
30051 (tramp-smb-handle-substitute-in-file-name): New defun.
30052 (tramp-smb-advice-PC-do-completion): Delete advice.
30053
300542005-01-16 Kai Grossjohann <kgrossjo@eu.uu.net>
30055
30056 * net/tramp.el (tramp-wait-for-output): Fix typo in echo processing.
30057 Fix error in deleting region.
30058
300592005-01-15 Richard M. Stallman <rms@gnu.org>
30060
30061 * emacs-lisp/lisp-mnt.el (lm-with-file): Use Lisp mode in temp buffer.
30062 In non-temp buffer, switch syntax table temporarily.
30063
30064 * emacs-lisp/lisp-mode.el (indent-pp-sexp): Doc fix.
30065
30066 * replace.el (occur-accumulate-lines, occur-engine): Avoid warnings.
30067
30068 * tar-mode.el (tar-extract): Bind buffer-undo-list to t.
30069
30070 * imenu.el (imenu--split-menu): Copy menulist before sorting.
30071 (imenu--generic-function): Use START, not BEG, as pos of definition.
30072
30073 * simple.el (just-one-space): Argument specifies number of spaces.
30074
30075 * simple.el (eval-expression-print-format): Avoid warning
30076 about edebug-active.
30077
40dfee6f 300782005-01-15 James R. Van Zandt <jrvz@comcast.net> (tiny change)
6fee106e
KS
30079
30080 * progmodes/sh-script.el: Code copied from make-mode.el
30081 with small changes,
30082 (sh-mode-map): Bind C-c C-\.
30083 (sh-backslash-column, sh-backslash-align): New variables.
30084 (sh-backslash-region, sh-append-backslash): New functions.
30085
300862005-01-15 Sergey Poznyakoff <gray@Mirddin.farlep.net>
30087
30088 * mail/rmail.el: Updated to work with movemail from GNU Mailutils
30089 (rmail-pop-password, rmail-pop-password-required): Move to
30090 rmail-obsolete group.
30091 (rmail-set-pop-password): Rename to rmail-set-remote-password.
30092 All callers updated.
30093 (rmail-get-pop-password): Rename to rmail-get-remote-password.
30094 Take an argument specifying whether it is POP or IMAP mailbox we
30095 are using. All callers updated.
30096 (rmail-pop-password-error): Rename to
30097 rmail-remote-password-error. Added mailutils-specific error message.
30098 (rmail-movemail-search-path)
30099 (rmail-movemail-variant-in-use): New variables.
30100 (rmail-remote-password, rmail-remote-password-required):
30101 New customization variables.
30102 (rmail-probe, rmail-autodetect, rmail-movemail-variant-p): New funs.
30103 (rmail-parse-url): New function.
30104 (rmail-get-new-mail, rmail-insert-inbox-text): Update for use
30105 with GNU mailutils movemail.
30106
301072005-01-15 Kevin Ryde <user42@zip.com.au>
30108
30109 * info-look.el (c-mode/symbol): Add ^` to prefix, and change
30110 suffix to space, $ or '$, to correctly position point when going
30111 to @table style constants like DBL_MAX.
30112
301132005-01-15 Jorgen Schaefer <forcer@forcix.cx> (tiny change)
30114
30115 * type-break.el (type-break-mode, type-break-file-time)
30116 (type-break-file-keystroke-count, type-break-choose-file):
30117 Don't store data in or load data from the file if type-break-file-name
30118 is nil.
30119 (type-break-file-name): Doc update as per the above.
30120
301212005-01-15 Stephen Eglen <S.J.Eglen@damtp.cam.ac.uk> (tiny change)
30122
30123 * woman.el (woman-dired-define-key-maybe): If KEY is undefined,
30124 lookup-key might return nil; handle that.
30125
301262005-01-15 Alan Mackenzie <acm@muc.de>
30127
30128 * ebrowse.el (ebrowse-class-in-tree): Return the tail of the tree
30129 rather than the element found, thus enabling the tree to be setcar'd.
30130
301312005-01-14 Carsten Dominik <dominik@science.uva.nl>
30132
30133 * textmodes/org.el (org-show-following-heading): New option.
30134 (org-show-hierarchy-above): Use `org-show-following-heading'.
30135 (org-cycle): Documentation fix.
30136
30137 * textmodes/org.el (orgtbl-optimized): New option
30138 (orgtbl-mode): New command, a minor mode.
30139 (orgtbl-mode-map): New variable.
30140 (turn-on-orgtbl, orgtbl-mode, orgtbl-make-binding)
30141 (orgtbl-error, orgtbl-self-insert-command)
30142 (orgtbl-delete-backward-char, orgtbl-delete-char): New functions.
30143
30144 * textmodes/org.el (org-mode): `org-table-may-need-update' is now
30145 a local variable in each org-mode buffer.
30146
30147 * textmodes/org.el (org-set-regexps-and-options): Rename from
30148 `org-set-regexps'. Added checking for STARTUP keyword.
30149 (org-get-current-options): Add STARTUP options.
30150 (org-table-insert-row): Make mode intelligent about when
30151 realignment is needed.
30152 (org-self-insert-command, org-delete-backward-char, org-delete-char):
30153 New commands.
30154 (org-enable-table-editor): New default value `optimized'.
30155 (org-table-blank-field): Support blanking regions if active.
30156
301572005-01-14 Carsten Dominik <dominik@science.uva.nl>
30158
30159 * textmodes/reftex-cite.el (reftex-bib-sort-year): Catch the case
30160 if the year is not given.
30161
30162 * textmodes/reftex-ref.el (reftex-replace-prefix-escapes):
30163 Add new escapes %m and %M, fixed bug with %F by adding
30164 save-match-data.
30165 (reftex-reference): Remove ?. from list of spaces.
30166 (reftex-label-info): Add automatic label prefix recognition.
30167
30168 * textmodes/reftex-index.el (reftex-index-next-phrase):
30169 Add slave parameter to call of `reftex-index-this-phrase'.
30170 (reftex-index-this-phrase): New optional argument.
30171 (reftex-index-region-phrases): Add slave parameter to call of
30172 `reftex-index-this-phrase'.
30173 (reftex-display-index): New argument redo.
30174 (reftex-index-rescan): Add `redo' to arguments of
30175 `reftex-display-index'.
30176 (reftex-index-Rescan, reftex-index-revert)
30177 (reftex-index-switch-index-tag): Add `redo' to arguments of
30178 `reftex-display-index'.
30179 (reftex-index-make-phrase-regexp): Fix bug with case-sensitive
30180 indexing. Fix bug with matching is there is a quote before or
30181 after the word.
30182
30183 * textmodes/reftex-cite.el (reftex-all-used-citation-keys):
30184 Fix bug when collecting citation keys in lines with comments.
30185 (reftex-citation): Prefix argument no longer rescans the document,
30186 but forces prompting for optional arguments of cite macros.
30187 (reftex-do-citation): Prompting for optional arguments implemented.
30188
30189 * textmodes/reftex-vars.el (reftex-cite-format-builtin):
30190 Add optional arguments to most cite commands.
30191 (reftex-cite-cleanup-optional-args): New option
30192 (reftex-cite-prompt-optional-args): New option.
30193 (reftex-trust-label-prefix): New option.
30194
30195 * textmodes/reftex-toc.el (reftex-toc-find-section):
30196 Add push-mark before changing the position in the buffer.
30197
30198 * textmodes/reftex.el (reftex-prefix-to-typekey-alist): New variable.
30199 (reftex-compile-variables): Compute reftex-prefix-to-typekey-alist.
30200
302012005-01-14 Nick Roberts <nickrob@snap.net.nz>
30202
30203 * xt-mouse.el (xterm-mouse-event): Compute window co-ordinates
30204 more carefully.
30205
302062005-01-13 Stefan Monnier <monnier@iro.umontreal.ca>
30207
30208 * textmodes/sgml-mode.el (sgml-fill-nobreak): New fun.
30209 (sgml-mode): Use it.
30210 (sgml-get-context): Better keep track of implicitly closed tags.
30211
302122005-01-13 Kenichi Handa <handa@m17n.org>
30213
30214 * textmodes/ispell.el: These changes are to fix misalignment error
30215 caused by equivalent characters of different Emacs charsets.
30216 (ispell-unified-chars-table): New variable.
30217 (ispell-get-decoded-string): New function.
30218 (ispell-get-casechars, ispell-get-not-casechars)
30219 (ispell-get-otherchars): Call ispell-get-decoded-string.
30220
302212005-01-12 Johan Bockg\e,Ae\e(Brd <bojohan@users.sourceforge.net>
30222
30223 * custom.el (custom-declare-variable): Just put symbol instead
30224 of (defvar . symbol) in `current-load-list'.
30225
302262005-01-12 Reiner Steib <Reiner.Steib@gmx.de>
30227
30228 * emacs-lisp/elint.el: Fixed typo in Commentary section.
30229
302302005-01-12 Jay Belanger <belanger@truman.edu>
30231
30232 * calc/calc-help.el (calc-describe-key): Use temporary info buffer
30233 to create a Calc summary.
30234
302352005-01-12 Kim F. Storm <storm@cua.dk>
30236
30237 * mouse.el (mouse-on-link-p): Change functionality and doc
30238 string to comply with latest description in lisp ref.
30239
302402005-01-12 Nick Roberts <nickrob@snap.net.nz>
30241
30242 * xt-mouse.el (xterm-mouse-translate, xterm-mouse-event):
30243 Enable mouse clicks on mode-line, header-line and margin.
30244 (event-type): Give mouse event symbols an `event-kind' property
30245 with value `mouse-click'.
30246
302472005-01-12 Juri Linkov <juri@jurta.org>
30248
30249 * facemenu.el (list-colors-display): Add new arg buffer-name.
30250 Use it. Fix docstring. Replace code for identifying duplicate
30251 colors by the name with call to `list-colors-duplicates' which
30252 identifies duplicate colors by the value unless the color
30253 is one of special Windows colors. Set truncate-lines to t.
30254 Print sorted duplicate color names on each line. Indent to 22
30255 \(the longest color name in rgb.txt) instead of 20. Optimize.
30256 (list-colors-duplicates): New function.
30257 (facemenu-color-name-equal): Delete function.
30258
30259 * facemenu.el (list-colors-print): New function created from code
30260 in list-colors-display. Print #RRGGBB at the window right edge.
30261 (list-colors-display): When temp-buffer-show-function is not
30262 defined, call list-colors-print from temp-buffer-show-hook
30263 to get the right value of window-width in list-colors-print
30264 after the buffer is displayed.
30265
30266 * simple.el (pop-mark): Move deactivate-mark out of conditional
30267 part to deactivate the active mark regardless of the state of the
30268 mark ring.
30269
30270 * desktop.el (desktop-save): Add `mode: emacs-lisp' to the local
30271 variables line in desktop files.
30272
302732005-01-12 Juri Linkov <juri@jurta.org>
30274
30275 * isearch.el (search-highlight, isearch, isearch-lazy-highlight):
30276 Bring together isearch highlight related options.
30277 (lazy-highlight): Replace group `replace' by `matching'.
30278 (lazy-highlight-cleanup, lazy-highlight-initial-delay)
30279 (lazy-highlight-interval, lazy-highlight-max-at-a-time)
30280 (lazy-highlight): Add aliases to old names isearch-lazy-highlight-...
30281 and declare them obsolete.
30282 (lazy-highlight-face): Rename from isearch-lazy-highlight-face.
30283 (isearch-faces): Remove defgroup.
30284 (isearch-overlay, isearch-highlight, isearch-dehighlight):
30285 Move isearch highlighting code closer to lazy highlighting code.
30286
30287 * replace.el (query-replace-lazy-highlight): Add lazy-highlight group.
30288 (query-replace-highlight, query-replace-lazy-highlight)
30289 (query-replace): Move definitions to the beginning of the file.
30290
302912005-01-11 Juri Linkov <juri@jurta.org>
30292
30293 * toolbar/back_arrow.xpm, toolbar/back_arrow.pbm
30294 * toolbar/lc-back_arrow.xpm, toolbar/lc-fwd_arrow.xpm
30295 * toolbar/fwd_arrow.xpm, toolbar/fwd_arrow.pbm: New icons.
30296
30297 * info.el (Info-history-forward): New variable.
30298 (Info-select-node): Reset Info-history-forward to nil.
30299 (Info-last): Turn into defalias.
30300 (Info-history-back): Rename from Info-last.
30301 Add current node to Info-history-forward.
30302 (Info-history-forward): New fun.
30303 (Info-mode-map): Replace Info-last by Info-history-back.
30304 Bind Info-history-forward to "r".
30305 (Info-mode-menu): Replace Info-last by Info-history-back.
30306 Fix menu item text. Add menu item for Info-history-forward.
30307 (info-tool-bar-map): Replace Info-last by Info-history-back.
30308 Replace its icon "undo" by "back_arrow". Add icon "fwd_arrow"
30309 for Info-history-forward.
30310 (Info-mode): Replace Info-last by Info-history-back in docstring.
30311 Add local variable Info-history-forward.
30312 (Info-goto-emacs-command-node): Replace Info-last by Info-history-back.
30313
303142005-01-11 Stefan Monnier <monnier@iro.umontreal.ca>
30315
30316 * mouse.el (mouse-drag-mode-line-1, mouse-drag-vertical-line)
30317 (mouse-drag-region, mouse-drag-region-1, mouse-drag-secondary):
30318 Ignore select-window events rather than fiddle with
30319 mouse-autoselect-window.
30320
303212005-01-11 Matthew Mundell <matt@mundell.ukfsn.org>
30322
30323 * type-break.el (type-break-mode): Fix previous change.
30324
303252005-01-10 Jay Belanger <belanger@truman.edu>
30326
30327 * calc/calc-ext.el (calc-reset): Reset when inside embedded
30328 calculator; only reset when point is inside a calculator.
30329 Don't adjust the window height if the window takes up the whole height
30330 of the frame.
30331
303322005-01-10 Thien-Thi Nguyen <ttn@gnu.org>
30333
30334 * ebuff-menu.el (Electric-buffer-menu-mode):
30335 Preserve value of buffer-local var header-line-format.
30336
303372005-01-09 Jay Belanger <belanger@truman.edu>
30338
30339 * calc/calc.el (calc-mode-var-list-restore-saved-values):
30340 Make sure settings file exists before accessing it.
30341
30342 * calc/calc-embed.el (calc-embedded-subst):
30343 Replace math-multi-subst-rec, which is only supposed to be called
30344 by math-multi-subst, by math-multi-subst.
30345
303462005-01-09 Andre Spiegel <spiegel@gnu.org>
30347
30348 * vc.el (vc-allow-async-revert): New user option.
30349 (vc-disable-async-diff): New internal variable.
30350 (vc-revert-buffer): Use them to disable asynchronous diff.
30351
30352 * vc-cvs.el, vc-arch.el, vc-svn.el, vc-mcvs.el (vc-cvs-diff)
30353 (vc-arch-diff, vc-svn-diff, vc-mcvs-diff): Don't diff
30354 asynchronously if vc-disable-async-diff is t.
30355
303562005-01-09 Jay Belanger <belanger@truman.edu>
30357
30358 * calc/calc.el (defcalcmodevar): New macro.
30359 (calc-mode-var-list-restore-default-values)
30360 (calc-mode-var-list-restore-saved-values): New functions.
30361 (calc-mode-var-list): Use defcalcmodevar to define it.
30362 (calc-always-load-extensions, calc-line-numbering)
30363 (calc-line-breaking, calc-display-just, calc-display-origin)
30364 (calc-number-radix, calc-leading-zeros, calc-group-digits)
30365 (calc-group-char, calc-point-char, calc-frac-format)
30366 (calc-prefer-frac, calc-hms-format, calc-date-format)
30367 (calc-float-format, calc-full-float-format, calc-complex-format)
30368 (calc-complex-mode, calc-infinite-mode, calc-display-strings)
30369 (calc-matrix-just, calc-break-vectors, calc-full-vectors)
30370 (calc-full-trail-vectors, calc-vector-commas, calc-vector-brackets)
30371 (calc-matrix-brackets, calc-language, calc-language-option)
30372 (calc-left-label, calc-right-label, calc-word-size)
30373 (calc-previous-modulo, calc-simplify-mode, calc-auto-recompute)
30374 (calc-display-raw, calc-internal-prec, calc-angle-mode)
30375 (calc-algebraic-mode, calc-incomplete-algebraic-mode)
30376 (calc-symbolic-mode, calc-matrix-mode, calc-shift-prefix)
30377 (calc-window-height, calc-display-trail, calc-show-selections)
30378 (calc-use-selections, calc-assoc-selections)
30379 (calc-display-working-message, calc-auto-why, calc-timing)
30380 (calc-mode-save-mode, calc-standard-date-formats, calc-autorange-units)
30381 (calc-was-keypad-mode, calc-full-mode, calc-user-parse-tables)
30382 (calc-gnuplot-default-device, calc-gnuplot-default-output)
30383 (calc-gnuplot-print-device, calc-gnuplot-print-output)
30384 (calc-gnuplot-geometry, calc-graph-default-resolution)
30385 (calc-graph-default-resolution-3d, calc-invocation-macro)
30386 (calc-show-banner): Use defcalcmodevar to declare them and set
30387 their default values.
30388
30389 * calc/calc-ext.el (calc-reset): Restore saved values of variables
30390 instead of default values (but restore default values if there is
30391 an argument of 0).
30392
303932005-01-09 David Kastrup <dak@gnu.org>
30394
30395 * desktop.el (desktop-restore-eager): Fix typo in type.
30396
303972005-01-08 Richard M. Stallman <rms@gnu.org>
30398
30399 * cus-edit.el (customize): Delete :link.
30400
304012005-01-08 Jay Belanger <belanger@truman.edu>
30402
30403 * calc/calc.el (calc-mode): Remove the extension from the
30404 `calc-settings-file' file name when loading it.
30405
304062005-01-08 Kim F. Storm <storm@cua.dk>
30407
30408 * info.el (Info-mode-map, Info-next-link-keymap)
30409 (Info-prev-link-keymap, Info-up-link-keymap):
30410 Map follow-link to mouse-face.
30411 (Info-fontify-node): Add "mouse-2: " prefix to tooltip.
30412
304132005-01-08 Jay Belanger <belanger@truman.edu>
30414
30415 * calc/calc.el (calc-settings-file): Change default value.
30416 Suggested by cgw in a comment in calc-mode.el.
30417
30418 * calc/calc-mode.el (calc-settings-file-name):
30419 Compare calc-settings-file to user-init-file instead of ~/.emacs.
30420 Replace ~/.emacs in a prompt by calc-settings-file.
30421
304222005-01-07 Lars Hansen <larsh@math.ku.dk>
30423
30424 * desktop.el (desktop-restore-eager, desktop-lazy-verbose)
30425 (desktop-lazy-idle-delay): New customizable variables.
30426 (desktop-buffer-args-list): New variable.
30427 (desktop-append-buffer-args): New function.
30428 (desktop-save): Call desktop-append-buffer-args for some buffers.
30429 (desktop-lazy-create-buffer): New function.
30430 (desktop-idle-create-buffers): New function.
30431 (desktop-read): Add message about buffers to restore lazily.
30432 (desktop-lazy-abort): New command.
30433 (desktop-clear): Call desktop-lazy-abort.
30434 (desktop-lazy-complete): New command.
30435
304362005-01-06 Richard M. Stallman <rms@gnu.org>
30437
30438 * emacs-lisp/find-func.el (find-face-definition):
30439 Rename from find-face.
30440
304412005-01-06 Kim F. Storm <storm@cua.dk>
30442
30443 * simple.el (completion-list-mode-map): Map follow-link to mouse-face.
30444
30445 * man.el (Man-xref-man-page, Man-xref-header-file)
30446 (Man-xref-normal-file): Add follow-link property.
30447
304482005-01-06 Jay Belanger <belanger@truman.edu>
30449
30450 * calc/calc-units.el: Make sure the proper macro definitions are
30451 available when compiling.
30452
304532005-01-06 Juri Linkov <juri@jurta.org>
30454
30455 * isearch.el (isearch-lazy-highlight-update):
30456 Rename `isearch-lazy-highlight-interval' to `lazy-highlight-interval'.
30457
304582005-01-06 Miles Bader <miles@gnu.org>
30459
30460 * isearch.el (lazy-highlight): Rename from `lazy-highlight-face'.
30461 (isearch-lazy-highlight-face): Use new name.
30462
304632005-01-05 Stefan Monnier <monnier@iro.umontreal.ca>
30464
30465 * uniquify.el (uniquify-rationalize-file-buffer-names):
30466 Re-add an interactive spec.
30467 (uniquify-rationalize-file-buffer-names): Fix corner case when renaming
30468 to the same name.
30469
30470 * isearch.el (isearch-dehighlight): Remove unused arg `totally'.
30471 (isearch-update, isearch-done): Adjust calls accordingly.
30472
304732005-01-05 Richard M. Stallman <rms@gnu.org>
30474
30475 * custom.el (custom-set-variables, custom-theme-set-variables):
30476 Clarify documentation.
30477
30478 * emacs-lisp/find-func.el (find-variable)
30479 (find-variable-other-window, find-variable-other-frame):
30480 Fix the TYPE args to find-function-read and find-function-do-it.
30481 (find-function): Doc fix.
30482 (find-function-at-point): Replace function-at-point alias.
30483
304842005-01-04 Richard M. Stallman <rms@gnu.org>
30485
30486 * cus-face.el (custom-declare-face):
30487 Record defface in current-load-list.
30488
30489 * help-fns.el (variable-at-point): New arg ANY-SYMBOL.
30490
30491 * emacs-lisp/find-func.el: Doc fixes.
30492 (find-face-regexp): New variable.
30493 (find-function-regexp-alist): New variable.
30494 (find-function-C-source): Third arg is now TYPE.
30495 (find-function-search-for-symbol): Handle general TYPE.
30496 (find-function-read, find-function-do-it): Handle general TYPE.
30497 (find-definition-noselect, find-face): New functions.
30498 (function-at-point): Alias deleted.
30499
305002005-01-04 Stefan Monnier <monnier@iro.umontreal.ca>
30501
30502 * battery.el (display-battery-mode): Rename from display-battery.
30503 Handle the case where it gets turned off.
30504
305052005-01-04 Richard M. Stallman <rms@gnu.org>
30506
30507 * cus-edit.el (customize): Make :link point to user doc.
30508
30509 * man.el (Man-fontify-manpage): Turn off undo generation.
30510
30511 * add-log.el (change-log-font-lock-keywords): Don't match just "From".
30512
305132005-01-04 Andreas Schwab <schwab@suse.de>
30514
30515 * files.el (insert-directory): Only look for error lines in
30516 inserted text. Don't move too far after processing --dired markers.
30517
305182005-01-04 Richard M. Stallman <rms@gnu.org>
30519
30520 * mail/mailabbrev.el (sendmail-pre-abbrev-expand-hook):
30521 Don't expand if the character is @, period, dash, etc.
30522 (define-mail-abbrev): Quote names that contain problem characters.
30523
305242005-01-04 Thien-Thi Nguyen <ttn@gnu.org>
30525
30526 * progmodes/hideshow.el: No longer require `cl'; `dolist' is standard.
30527
305282005-01-03 Richard M. Stallman <rms@gnu.org>
30529
30530 * replace.el (replace-dehighlight): Use lazy-highlight-cleanup.
30531 (query-replace-highlight, query-replace-lazy-highlight)
30532 (query-replace): Definitions moved up. Doc fix.
30533
305342005-01-03 Richard M. Stallman <rms@gnu.org>
30535
30536 * isearch.el (lazy-highlight): Group renamed from isearch-lazy-...
30537 (lazy-highlight-cleanup, lazy-highlight-initial-delay)
30538 (lazy-highlight-interval, lazy-highlight-max-at-a-time)
30539 (lazy-highlight-face): Rename from isearch-lazy-...
30540 Change all references to them.
30541
305422005-01-03 Luc Teirlinck <teirllm@auburn.edu>
30543
30544 * cus-edit.el (custom-file): Doc fix for defcustom.
30545 (custom-file): The function no longer sets the variable
30546 `custom-file' to its return value.
30547
30548 * startup.el (command-line): No longer load `custom-file'.
30549
305502005-01-03 Stefan Monnier <monnier@iro.umontreal.ca>
30551
30552 * emacs-lisp/find-func.el (find-variable-regexp): Avoid defface.
30553
30554 * progmodes/perl-mode.el (perl-nochange, perl-calculate-indent):
30555 Don't confuse module-prefixed identifiers for labels.
30556 Reported by Juan-Leon Lahoz Garcia <juanleon1@gmail.com>.
30557
305582005-01-02 Richard M. Stallman <rms@gnu.org>
30559
30560 * files.el (basic-save-buffer-1): Fix previous change.
30561
30562 * loadhist.el (file-loadhist-lookup): New function.
30563 (file-provides, file-requires): Use it.
30564
30565 * electric.el (Electric-pop-up-window): Use fit-window-to-buffer
30566 instead of calculating the right size.
30567
305682005-01-02 Karl Chen <quarl@cs.berkeley.edu> (tiny change)
30569
30570 * vc-svn.el (vc-svn-diff): Stay local if possible.
30571
305722005-01-02 Stefan Monnier <monnier@iro.umontreal.ca>
30573
30574 * vc-arch.el (vc-arch-workfile-version): Handle the empty-branch case.
30575
30576 * files.el (hack-local-variables): Fix last change.
30577
305782005-01-02 Jay Belanger <belanger@truman.edu>
30579
30580 * calc/calc-yank.el (calc-edit-top): New variable.
30581 (calc-edit-mode): Set calc-edit-top to be the beginning of the edited
30582 object. Change header properties.
30583 (calc-edit-finish, calc-edit-finish-stack-object)
30584 (calc-edit-show-buffer): Use calc-edit-top to find the beginning of the
30585 edited object.
30586 * calc/calc-sel.el (calc-finish-selection-edit): Use calc-edit-top
30587 for the beginning of the edited object.
30588 * calc/calc-embed.el (calc-embedded-finish-edit): Use calc-edit-top
30589 for the beginning of the edited object.
30590 * calc/calc-prog.el (calc-edit-macro-finish-edit)
30591 (calc-finish-formula-edit, calc-macro-repeats)
30592 (calc-edit-macro-adjust-buffer, calc-edit-format-macro-buffer)
30593 (calc-edit-macro-pre-finish-edit): Use calc-edit-top for the
30594 beginning of the edited object.
30595 (calc-user-define-edit): Change the header for editing macros.
30596 Remove unnecessary variable.
30597
305982005-01-01 Jay Belanger <belanger@truman.edu>
30599
30600 * calc/calc-yank.el (calc-edit-mode): Change default header.
30601 (calc-edit-finish, calc-show-edit-buffer): Adjust to handle new header.
30602 * calc/calc-store.el (calc-edit-variable): Change title to match new
30603 header.
30604 * calc/calc-prog.el (calc-edit-user-syntax): Change title in edit
30605 mode to match new header.
30606 (calc-user-define-edit): Change titles to include names of commands.
30607 (calc-finish-formula-edit): Adjust to handle new header.
30608 (calc-finish-macro-edit): Remove.
30609 (calc-edit-macro-repeats, calc-edit-macro-adjust-buffer)
30610 (calc-edit-macro-command, calc-edit-macro-command-type)
30611 (calc-edit-macro-combine-alg-ent, calc-edit-macro-combine-ext-command)
30612 (calc-edit-macro-combine-var-name, calc-edit-macro-combine-digits)
30613 (calc-edit-format-macro-buffer, calc-edit-macro-pre-finish-edit)
30614 (calc-edit-macro-finish-edit): New functions.
30615 (calc-user-define-edit): Use new functions to edit named calc macros.
30616
4fc9bd56 306172005-01-01 Stefan Monnier <monnier@iro.umontreal.ca>
6fee106e
KS
30618
30619 * files.el (hack-local-variables): Cleanup prefix/suffix matching.
30620
30621 * ses.el (copy-region-as-kill): Deactivate mark.
30622
306232005-01-01 Richard M. Stallman <rms@gnu.org>
30624
30625 * replace.el (occur-1): If the output buffer is also an input,
30626 don't kill it, rename it.
30627
30628 * faces.el (set-face-background, set-face-foreground): Doc fix.
30629
30630 * cus-face.el (custom-face-attributes): Fix :help-echo strings
30631 for :foreground and :background.
30632
30633 * dired.el (dired-view-command-alist): Variable deleted.
30634 (dired-view-file, dired-mouse-find-file-other-window):
30635 Delete the code to use it.
30636
306372005-01-01 Kim F. Storm <storm@cua.dk>
30638
30639 * image.el (insert-sliced-image): Use t for line-height property.
30640
30641See ChangeLog.11 for earlier changes.
30642
30643;; Local Variables:
30644;; coding: iso-2022-7bit
33462dfa 30645;; add-log-time-zone-rule: t
6fee106e
KS
30646;; End:
30647
30648 Copyright (C) 2005, 2006 Free Software Foundation, Inc.
30649 Copying and distribution of this file, with or without modification,
30650 are permitted provided the copyright notice and this notice are preserved.
30651
30652;;; arch-tag: e39939be-dab3-400e-86f5-0e2701a883c1