(iswitchb-global-map): Use command-remapping if available.
[bpt/emacs.git] / lisp / ChangeLog
CommitLineData
51443e4f
SM
12007-01-03 Stefan Monnier <monnier@iro.umontreal.ca>
2
3 * iswitchb.el (iswitchb-global-map): Use command-remapping if available.
4
dbf284be
JB
52007-01-02 Juanma Barranquero <lekktu@gmail.com>
6
33c053f4
JB
7 * emulation/viper.el (viper-custom-file-name, viper-mode):
8 Fix typos in docstrings.
9
dbf284be
JB
10 * subr.el (momentary-string-display): After moving point, set POS
11 variable to it to avoid later errors once the buffer is modified.
12 Doc fix.
13
2bac13f5
AM
142007-01-02 Alan Mackenzie <acm@muc.de>
15
16 * progmodes/cc-cmds.el (c-mask-paragraph): In a block comment,
17 check that the "*/" is present before trying to manipulate it.
18
d0076741
RS
192007-01-02 Richard Stallman <rms@gnu.org>
20
a6c327a8
RS
21 * wid-edit.el (widget-choose): Avoid ugly error for function keys.
22
dbf284be 23 * progmodes/cfengine.el (cfengine-font-lock-syntactic-keywords):
d0076741
RS
24 Fix format of value.
25
51443e4f 26 * cus-edit.el (customize-unsaved): Rename from customize-customized.
d0076741
RS
27 Change messages accordingly.
28 (customize-customized): Now alias.
dbf284be 29
e19bc9c4
JB
302007-01-02 Juanma Barranquero <lekktu@gmail.com>
31
32 * files.el (version-control): Doc fix.
33
342007-01-01 Alan Mackenzie <acm@muc.de>
b1da67d7 35
51443e4f
SM
36 * progmodes/cc-engine.el (c-guess-basic-syntax, case 5N):
37 Check the format of c-state-cache is valid for an optimisation before
b1da67d7
AM
38 using it.
39
40 * progmodes/cc-engine.el (c-guess-basic-syntax): New case 5Q "we
41 are at a statement within a macro". Other changes so that only
42 the first continuation line in a macro gets the symbol
43 `cpp-define-intro', the others getting `statement', or whatever.
44
b1da67d7
AM
45 * progmodes/cc-cmds.el (c-context-line-break): When invoked within
46 a string, preserve whitespace. Add a backslash only when also in
47 a macro.
48
e19bc9c4 49 * progmodes/cc-defs.el: Correct typos.
b1da67d7 50
e19bc9c4 51 * progmodes/cc-cmds.el (c-context-line-break): Don't indent the
b1da67d7
AM
52 new line after an escaped EOL in a string.
53
b1da67d7
AM
54 * progmodes/cc-engine.el (c-forward-label): Recognise "foo:" as a
55 label when it directly follows "else", "do", ....
56
e19bc9c4 57 * progmodes/cc-engine.el (c-backward-<>-arglist): Tolerate empty
b1da67d7
AM
58 angle brackets (as seen in "explicit specialisations" of C++
59 templates).
60
b1da67d7
AM
61 * progmodes/cc-vars.el (c-indentation-style): Mention c-file-style
62 in the doc-string.
63
b1da67d7
AM
64 * progmodes/cc-cmds.el (c-mask-paragraph): Fix for C comments,
65 when the comment ender looks like "=========*/" and is alone on
66 its line.
67
b1da67d7
AM
68 * progmodes/cc-langs.el, progmodes/cc-engine.el: Correct the
69 spelling of c-opt-op-identiTier-prefix, t -> f. Leave an alias
70 for the old name.
71
e19bc9c4 72 * progmodes/cc-mode.el: Bind C-M-a and C-M-e to
b1da67d7
AM
73 c-\(beginning\|end\)-of-defun by default.
74
51443e4f
SM
75 * progmodes/cc-align.el (c-lineup-gnu-DEFUN-intro-cont):
76 New line-up function, for the DEFUN macro in the Emacs C sources.
b1da67d7
AM
77 Only used in "gnu" style.
78
e19bc9c4 79 * progmodes/cc-styles.el (c-style-alist): Use this new function in
b1da67d7
AM
80 the "gnu" style.
81
b1da67d7
AM
82 * progmodes/cc-cmds.el (c-electric-slash): Extend the handling of
83 clean-up comment-close-slash also to work when there's a comment
84 terminator on the line.
85 (c-beginning-of-defun, c-end-of-defun): Refactor and optimise
86 these for large arg - only take account of top level {..}, except
87 for initial and final adjustments. M-- C-M-[ae] now go to the
88 right defuns when the starting point is between defuns. They use
89 the four new functions:
e19bc9c4
JB
90 (c-in-function-trailer-p, c-where-wrt-brace-construct)
91 (c-backward-to-nth-BOF-{, c-forward-to-nth-EOF-}): New functions to
b1da67d7
AM
92 support c-\(beginning\|end\)-of-defun.
93
b1da67d7
AM
94 * progmodes/cc-engine.el (c-forward-label): Analyze ":"
95 expressions more rigorously, to exclude bit-field specifiers from
96 being classed as labels.
97 (c-forward-label): When analyzing a ":" within a macro, be careful
98 about using c-forward-syntactic-ws at the macro beginning.
99 (c-beginning-of-decl-1): Whilst searching for "=" as evidence of a
100 stmt boundary, check for "operator=", etc.
101
51443e4f
SM
102 * progmodes/cc-mode.el (c-postprocess-file-styles):
103 Bind inhibit-read-only to t, around the call to
b1da67d7
AM
104 c-remove-any-local-eval-or-mode-variables, so that it works on a
105 RO file.
106
b1da67d7
AM
107 * progmodes/cc-defs.el (c-version): Update the version number to
108 "5.31.4".
109
d8a4fc44
RS
1102007-01-01 Richard Stallman <rms@gnu.org>
111
112 * isearch.el (isearch-done): Use FOUND-POINT or FOUND-START
113 only if we restored isearch-window-configuration.
114
13fcde77 1152006-12-31 Romain Francoise <romain@orebokech.com>
496f8308 116
13fcde77 117 * net/tramp.el (tramp-default-method): Don't use `symbol-function'.
496f8308 118
f57cdb50
KS
1192006-12-31 Kim F. Storm <storm@cua.dk>
120
121 * files.el (auto-mode-case-fold): New defcustom.
122 (set-auto-mode): If non-nil, perform second case-sensitive pass
123 through auto-mode-alist if first pass failed.
124
02f0dab3
RS
1252006-12-30 Richard Stallman <rms@gnu.org>
126
127 * emacs-lisp/easy-mmode.el (define-global-minor-mode): Doc fix.
128
6eb0a10d
EZ
1292006-12-30 Ken Manheimer <ken.manheimer@gmail.com>
130
131 * allout.el (allout-encrypt-string): Handle symmetric-key
f57cdb50 132 passphrase caching but leave keypair caching to pgg.
6eb0a10d 133
658052a2
MA
1342006-12-30 Michael Albinus <michael.albinus@gmx.de>
135
136 Sync with Tramp 2.0.55.
137
138 * net/tramp.el (tramp-completion-mode): Use `wholenump' instead of
139 `integerp'. `char-equal' could fail else in case of negative
140 numbers. Reported by Toby Speight <T.M.Speight.90@cantab.net>.
141 (top): Check for `font-lock-add-keywords' before calling; it
142 doesn't exist under XEmacs.
143 (tramp-yn-prompt-regexp): Fix regexp. Add question from plink.
144 (tramp-completion-mode): Remove clause (not
145 tramp-unified-filenames), because the function is called in other
146 context too, where this check results in wrong results in the
147 XEmacs case on Windows.
148 (tramp-touch): UTC handling is not possible for XEmacs.
149
0fb7324a
JD
1502006-12-30 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
151
152 * scroll-bar.el (previous-scroll-bar-mode): New variable
153 (set-scroll-bar-mode): Set previous-scroll-bar-mode.
154 (scroll-bar-mode): Use previous-scroll-bar-mode if set.
155
156 * term/x-win.el: Set scroll bar mode to right if set by X resources.
157
dced1a73
RS
1582006-12-30 Richard Stallman <rms@gnu.org>
159
160 * files.el (make-backup-file-name-1): Precompute abs name
161 but don't lose the relative name.
162
163 * international/mule-cmds.el (select-safe-coding-system-interactively):
164 Fix message.
165
1662006-12-30 Kevin Rodgers <kevin.d.rodgers@gmail.com>
167
168 * files.el (backup-buffer): Show entire backup file name in msg.
169
c1248ba7
JB
1702006-12-30 Juanma Barranquero <lekktu@gmail.com>
171
172 * image.el (image-type-header-regexps, image-type-from-data)
173 (image-type-from-buffer, image-type-from-file-header):
174 Revert changes from 2006-12-26.
175 (image-type-auto-detectable): New variable.
176 (image-type-auto-detected-p): New function.
177
178 * files.el (magic-mode-alist): Detect image files with
179 `image-type-auto-detected-p' instead of `image-type-from-buffer'.
180
8cc303bb
NR
1812006-12-29 Nick Roberts <nickrob@snap.net.nz>
182
183 * dired.el (dired-sort-other): Move test for dired-mode...
184 (dired-sort-set-modeline): ...to here.
185
fafc582b
MC
1862006-12-29 Micha\e,Ak\e(Bl Cadilhac <michael.cadilhac@lrde.org>
187
188 * textmodes/fill.el (fill-comment-paragraph): Document 2006-12-24
189 change. Suggested by Stefan Monnier.
190
8f2b5ec6
KS
1912006-12-29 Kim F. Storm <storm@cua.dk>
192
193 * emacs-lisp/bindat.el (bindat--unpack-group, bindat--length-group)
194 (bindat--pack-group): Let-bind COUNT during repeat block evaluation.
195
1bb433e7
KS
1962006-12-27 Kim F. Storm <storm@cua.dk>
197
198 * emacs-lisp/authors.el (authors-aliases): Anchor FSF alias regexp,
199 so it doesn't accidentally match an fsf.org mail address.
200 (authors-renamed-files-alist): Add tcover-*.el.
201
544bdc40
SM
2022006-12-27 Stefan Monnier <monnier@iro.umontreal.ca>
203
204 * vc-arch.el (vc-arch-find-version): New function.
205
206 * vc-hooks.el (vc-version-backup-file-name): Revision names may be
207 composed of arbitrary characters (even /) in some systems.
208
bbc34249
EZ
2092006-12-27 Eli Zaretskii <eliz@gnu.org>
210
211 * international/mule-cmds.el (select-safe-coding-system-interactively):
212 Improve the message in the *Warning* buffer.
213
01baa134
KS
2142006-12-27 Kim F. Storm <storm@cua.dk>
215
216 * ido.el (ido-set-matches-1): Fix last change. If default item is
217 current buffer, it is ok to be first.
218
7d03c5b1
KH
2192006-12-27 Kenichi Handa <handa@m17n.org>
220
221 * international/mule-cmds.el (select-safe-coding-system-interactively):
222 Improve the message in *Warning* buffer.
223
39bda465
KS
2242006-12-27 Kim F. Storm <storm@cua.dk>
225
226 * ido.el (ido-set-matches-1): Never put current buffer first if
227 there are other matches.
228
aa32fd71
NR
2292006-12-26 Nick Roberts <nickrob@snap.net.nz>
230
231 * progmodes/gdb-ui.el (gud-watch): Allow duplicate names for watch
232 expressions.
233 (gdb-var-delete): Handle duplicate names. Print message for non
234 root expressions.
235 (gdb-partial-output-name): Start buffer name with a space.
236 (gdb-info-breakpoints-custom, gdb-reset): Handle space in above
237 buffer name.
238
df034a3f
MC
2392006-12-26 Micha\e,Ak\e(Bl Cadilhac <michael.cadilhac@lrde.org>
240
241 * mail/footnote.el (Footnote-insert-footnote): Fix the search of the
242 last footnote when `footnote-spaced-footnotes' is nil.
243
e817cc9b
RS
2442006-12-26 Richard Stallman <rms@gnu.org>
245
ba5b643e
RS
246 * cus-edit.el (custom-browse-sort-alphabetically)
247 (custom-buffer-sort-alphabetically)
248 (custom-menu-sort-alphabetically): Doc fixes. Add autoloads.
249
e817cc9b
RS
250 * image.el (image-type-header-regexps): Change element format
251 to include third item NOT-ALWAYS.
252 (image-type-from-data): Handle new format.
253 (image-type-from-buffer): Handle new format. New arg INCLUDE-MAYBES.
254 (image-type-from-file-header): Pass t for INCLUDE-MAYBES.
255
c1248ba7 2562006-12-26 Guanpeng Xu <herberteuler@hotmail.com> (tiny change)
3b2452fd
MY
257
258 * add-log.el (add-log-current-defun): Call `forward-sexp'
259 multiple times to pick a member function name defined as
260 part of nested classes/namespaces.
261
39d410b5
VJL
2622006-12-26 Vinicius Jose Latorre <viniciusjl@ig.com.br>
263
264 * emacs-lisp/easymenu.el (easy-menu-change): New arg MAP to indicate
265 which keymap should be used to change menu. It does not affect any
266 existent code.
267
c3a0ce44
RS
2682006-12-26 Richard Stallman <rms@gnu.org>
269
270 * textmodes/fill.el (fill-paragraph): Check for a minibuffer
271 rather than for being in a minibuffer window.
272
11e95b02
MB
2732006-12-25 Daiki Ueno <ueno@unixuser.org>
274
275 * pgg-def.el (pgg-passphrase-coding-system): Default to nil instead of
276 locale-coding-system.
277 * pgg-gpg.el (pgg-gpg-process-region): Encode passphrase with eol-type
278 LF.
279
20419086
RS
2802006-12-25 Michael R. Mauger <mmaug@yahoo.com>
281
51443e4f 282 * progmodes/sql.el (sql-mode-abbrev-table): Correct initialization.
20419086 283 (sql-mode-syntax-table): Disable double quoted strings.
51443e4f 284 (sql-mode-font-lock-object-name): Add TYPE and TYPE BODY.
20419086 285
40cacec2
YM
2862006-12-25 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
287
14d1edc0 288 * startup.el (fancy-splash-last-input-event): New variable.
40cacec2
YM
289 (fancy-splash-special-event-action): New function.
290 (fancy-splash-screens): Temporarily bind special events to it.
291 Execute command for saved special event before exiting from
292 recursive editing.
293
14d1edc0 294 * term/mac-win.el (mac-keyboard-translate-char, mac-unread-string):
40cacec2
YM
295 New functions.
296 (mac-ts-update-active-input-area, mac-ts-unicode-for-key-event):
297 Use mac-unread-string.
298
97df8464 2992006-12-24 Micha\e,Ak\e(Bl Cadilhac <michael.cadilhac@lrde.org>
2a096caf
MC
300
301 * textmodes/fill.el (fill-comment-paragraph): Prevent the use of
302 an optimized comment regexp if `comment-start-skip' uses a ^.
90dd8ef0
MC
303 * bs.el (bs--up): Remove interactive spec.
304
c4cdc5a1
CY
3052006-12-24 Chong Yidong <cyd@stupidchicken.com>
306
14d1edc0
JB
307 * woman.el (woman-decode-buffer): Signal error for alien macro sets.
308 Suggested by James Cloos.
c4cdc5a1 309
3350dc42
RS
3102006-12-24 Kevin Ryde <user42@zip.com.au>
311
312 * calendar/cal-dst.el (calendar-dst-starts): Default to second Sunday
313 in March.
314 (calendar-dst-ends): Default to first Sunday in November.
315
7acbbaa0
CY
3162006-12-24 Ken Manheimer <ken.manheimer@gmail.com>
317
318 * allout.el (allout-encrypt-string): Inhibit use of agent within
319 body of let form where encryption happens. Acknowledge non-use of
320 gpg-agent in docstring.
321 (allout-toggle-subtree-encryption): Acknowledge non-use of
322 gpg-agent in docstring.
323
ab83dc8d
CY
3242006-12-24 Chong Yidong <cyd@stupidchicken.com>
325
14d1edc0 326 * custom.el (custom-add-frequent-value): Alias for custom-add-option.
ab83dc8d 327
be064bc4 3282006-12-23 Michael Kifer <kifer@cs.stonybrook.edu>
42f82ce7 329
97df8464
MC
330 * ediff-diff.el (ediff-diff-options): Clarify docstring.
331 (ediff-setup-diff-regions): Disallow -u in ediff-diff-options.
42f82ce7 332
14d1edc0
JB
333 * viper-cmd.el (viper-post-command-sentinel): Protect against errors
334 in hooks.
97df8464 335 (viper-add-newline-at-eob-if-necessary): Add newline only if we
be064bc4 336 actually modify buffer; ignore errors if occur.
42f82ce7 337
3ea94483
CY
3382006-12-23 Chong Yidong <cyd@stupidchicken.com>
339
340 * calendar/calendar.el (calendar-mode-map): Switch < and >.
341 (calendar-mode-line-format): Use mouse-1 bindings, and tweak
342 formatting.
343
a914e2b2
RS
3442006-12-23 Richard Stallman <rms@gnu.org>
345
346 * simple.el (delete-horizontal-space): Doc fix.
347
512dd711
EZ
3482006-12-23 Eli Zaretskii <eliz@gnu.org>
349
350 * makefile.w32-in (bootstrap-clean): Run bootstrap-clean-$(SHELLTYPE)
351 explicitly in a recursive Make, not implicitly through prerequisites,
352 since the latter is wrong under parallel builds.
353
453027ac
EZ
3542006-12-22 Eli Zaretskii <eliz@gnu.org>
355
14d1edc0 356 * w32-fns.el (convert-standard-filename): Wrap in save-match-data.
453027ac 357
b9542c10
EZ
3582006-12-22 Kevin Rodgers <kevin.d.rodgers@gmail.com> (tiny change)
359
360 * progmodes/sh-script.el (sh-make-vars-local): Fix a typo in
361 message string.
362
c52bf8c3
EZ
3632006-12-22 Ben North <ben@redfrontdoor.org> (tiny change)
364
365 * outline.el (outline-next-visible-heading): Fix the case with a
366 header at end-of-file with no final newline.
367
f321348b
EZ
3682006-12-22 Robert Thorpe <rthorpe@realworldtech.com> (tiny change)
369
370 * indent.el (tab-always-indent): Doc fix.
371
d7e39ca9
CY
3722006-12-22 Chong Yidong <cyd@stupidchicken.com>
373
13a87fce
CY
374 * info.el (Info-fontify-maximum-menu-size): Bump to 1000000.
375 (Info-fontify-node): Do fontify indices.
376
d7e39ca9
CY
377 * tutorial.el (tutorial--detailed-help): Remove unnecessary link
378 to the Emacs Lisp reference manual.
379 (tutorial--tab-map): Remove. All callers changed.
380 (tutorial--find-changed-keys): New elt QUIET, used to...
381 (tutorial--display-changes): ...ensure that warning messages are
382 only issued once per changed key.
383 (tutorial--remove-remarks): Delete unused code-path.
384 (lang-strings): Remove extraneous formatting.
ce9ff784 385 (tutorial--save-tutorial): Prompt before saving tutorial state.
d7e39ca9 386
397e270a
CY
3872006-12-21 Chong Yidong <cyd@stupidchicken.com>
388
389 * tutorial.el: Remove `cl' requirement. Clean up whitespace.
390 Replace '?\ ' by '?\s' throughout.
391 (tutorial-warning-face): Inherit font-lock-warning-face. Move to
392 `help' custom group.
393 (tutorial--key-description): New function.
394 (tutorial--display-changes): Remove redundant arg. Scan for all
395 key sequences to avoid false matches. Cleanup.
396 (tutorial--saved-dir): Save to a subdirectory in .emacs.d to
397 reduce homedir pollution.
398 (help-with-tutorial): Call tutorial--display-changes with no arg.
399
5f1de5e9
CD
4002006-12-21 Carsten Dominik <dominik@science.uva.nl>
401
402 * textmodes/org.el (org-mode-map): Bind org-complete also to M-\t.
403
e1e17cae
MA
4042006-12-20 Michael Albinus <michael.albinus@gmx.de>
405
83e20b5c
MA
406 * net/tramp.el (tramp-default-method): We still need to check for
407 `executable-find', because it is not bound under Emacs 20.
408 (tramp-handle-file-name-completion)
e1e17cae
MA
409 (tramp-completion-handle-file-name-completion): Handle optional
410 parameter PREDICATE.
411 (tramp-find-default-method): Add code for default values.
412
39bd65af
NR
4132006-12-20 Nick Roberts <nickrob@snap.net.nz>
414
415 * progmodes/gdb-ui.el (gdb-stopped): After attaching to a process
416 make gud-go send "continue".
417
209ceeef
JB
4182006-12-19 Juanma Barranquero <lekktu@gmail.com>
419
420 * image.el (image-type-header-regexps): Be more specific detecting `pbm'
421 and `png' files. Use non-capturing parenthesis for `tiff' regexp.
422
c5f6230a
KS
4232006-12-19 Kim F. Storm <storm@cua.dk>
424
36ff6d6f
KS
425 * bindings.el: Bind sigusr1 and sigusr2 in special-event-map
426 instead of global-map.
427
c5f6230a
KS
428 * files.el (magic-mode-alist): Allow matching file type by
429 calling a function at bob. Check for image types by calling
430 image-type-from-buffer. Suggested by Juanma Barranquero.
431 (set-auto-mode): Do it.
432
572b79d8
MA
4332006-12-19 Michael Albinus <michael.albinus@gmx.de>
434
435 * net/tramp.el (tramp-methods): Introduce new method `scpc'.
436 Remove "ControlMaster" option from the other `scp*' methods.
14d1edc0 437 (tramp-default-method): Check for ssh-agent before setting to `scp'.
572b79d8 438
e84c15c1
CD
4392006-12-18 Carsten Dominik <dominik@science.uva.nl>
440
441 * textmodes/org.el (org-mode): Show context after isearch.
442 (org-show-siblings): New function.
443 (org-show-context): Use `org-show-siblings'.
444
6bddffd0
SM
4452006-12-18 Stefan Monnier <monnier@iro.umontreal.ca>
446
447 * emacs-lisp/syntax.el (syntax-ppss-flush-cache, syntax-ppss):
448 Use syntax-ppss-toplevel-pos.
449
8195676a
CD
4502006-12-18 Carsten Dominik <dominik@science.uva.nl>
451
452 * textmodes/org.el (org-current-line): Make sure that lines are
453 counted from beginning of buffer.
454 (org-table-copy-region, org-table-paste-rectangle): Make sure that
455 lines are counted from beginning of buffer.
456
1a0c46eb
CY
4572006-12-17 Chong Yidong <cyd@stupidchicken.com>
458
3294bb68
CY
459 * info.el (Info-build-node-completions): Signal error if tag-table
460 marker is not found.
461
1a0c46eb
CY
462 * pgg-gpg.el (pgg-gpg-use-agent): Default to t.
463
bce4aeb4
AM
4642006-12-17 Alan Mackenzie <acm@muc.de>
465
76f38b63
CY
466 * emacs-lisp/lisp.el (beginning-of-defun-raw): Optimise (for
467 speed) the case when open-paren-in-column-0-is-defun-start is nil.
468 Based on code by Martin Rudalics.
469
6bddffd0 470 * progmodes/cc-mode.el (c-basic-common-init): Don't set
bce4aeb4
AM
471 open-paren-in-column-0-is-defun-start to nil any more.
472
eb0455ab
RS
4732006-12-17 Richard Stallman <rms@gnu.org>
474
303958a9
RS
475 * simple.el (delete-horizontal-space): Use prefix arg.
476
477 * help-fns.el (describe-variable): Improve blank separator lines.
478
eb0455ab
RS
479 * files.el (magic-mode-alist): Mark as risky.
480
481 * files.el (make-backup-file-name-1):
482 Expand backup-directory explicitly.
483
210a7c2c
MA
4842006-12-17 Michael Albinus <michael.albinus@gmx.de>
485
486 * net/tramp.el (tramp-default-method): Before setting to "pscp",
487 check whether package password.el is loaded, or Pageant is running.
488
91e03a51
GM
4892006-12-17 Ulf Jasper <ulf.jasper@web.de>
490
491 * calendar/icalendar.el (icalendar-version): Increase to "0.14".
492 (icalendar--rris): First try Emacs, then XEmacs.
6bddffd0
SM
493 (icalendar--convert-ical-to-diary): Doc fix.
494 Insert newline at end of target file.
91e03a51 495
e18be861
KS
4962006-12-17 Kim F. Storm <storm@cua.dk>
497
498 * outline.el (outline-isearch-open-invisible-function): New defvar.
499 (outline-flag-region): Use it if non-nil for isearch-open-invisible
500 overlay property instead of outline-isearch-open-invisible.
501
6e5af5e5
KS
5022006-12-16 Kim F. Storm <storm@cua.dk>
503
504 * ido.el (ido-completion-help): Build ido-cur-list and ido-matches
505 if ido-directory-too-big is set on entry.
d762e2f0
KS
506 (ido-toggle-ignore, ido-completion-help): Print message while
507 reading big directory.
6e5af5e5 508
71af6fc4
RS
5092006-12-15 Richard Stallman <rms@gnu.org>
510
511 * shell.el (shell): Doc fix.
512
75036d1c
EZ
5132006-12-15 Kevin Gallagher <Kevin.Gallagher@boeing.com>
514
6e5af5e5 515 * emulation/edt.el (edt-xserver):
75036d1c
EZ
516 * emulation/edt-mapper.el (edt-xserver): Replace `/' with a `-',
517 to fix a problem on Cygwin.
518
519 * emulation/edt.el
520 * emulation/edt-mapper.el
521 * emulation/edt-lk201.el
522 * emulation/edt-pc.el
523 * emulation/edt-vt100.el: Update maintainer's email address.
524
d71826c4
EZ
5252006-12-15 Simon Marshall <simon@gnu.org>
526
527 * progmodes/cc-fonts.el (c-font-lock-declarations): Fix previous
528 change.
529
e71b26ec
YM
5302006-12-15 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
531
532 * term/mac-win.el (mac-atsu-font-table): Remove defvar.
533 (mac-handle-font-selection): Use mac-atsu-font-face-attributes
534 instead of mac-atsu-font-table.
535 (fontset-default): Specify argument MAXIMUM in x-list-fonts calls.
536
b986d626 5372006-12-14 Stephen Leake <stephen_leake@member.fsf.org>
0aaf5bb0 538
b986d626
JB
539 * align.el (align-match-tex-pattern): Fix a rare bug which
540 hanged Emacs.
0aaf5bb0 541
012884e2
RS
5422006-12-14 Richard Stallman <rms@gnu.org>
543
544 * startup.el (use-fancy-splash-screens-p): Use frame-height
545 instead of window-height. Pass frame to image-size.
546
218e7ce3
KH
5472006-12-13 Kenichi Handa <handa@m17n.org>
548
b986d626
JB
549 * international/mule-cmds.el (set-locale-environment):
550 Set default-sendmail-coding-system too.
218e7ce3 551
328f7b35
S
5522006-12-12 J.D. Smith <jdsmith@as.arizona.edu>
553
b986d626 554 * progmodes/idlw-help.el: Fix copyright notice.
328f7b35 555
0e6c966c
SM
5562006-12-12 Stefan Monnier <monnier@iro.umontreal.ca>
557
558 * emacs-lisp/syntax.el (syntax-ppss-toplevel-pos): New fun.
559
53d45a17
JB
5602006-12-11 Juanma Barranquero <lekktu@gmail.com>
561
562 * subr.el (unread-command-char): Reformat obsolescence info.
563
e869fa92
RS
5642006-12-11 Richard Stallman <rms@gnu.org>
565
566 * emacs-lisp/cl-macs.el (defstruct): Suppress warnings
567 about calls to cl-struct-setf-expander.
568
a3f56d9c
JB
5692006-12-11 Juanma Barranquero <lekktu@gmail.com>
570
571 * ediff-merg.el (ediff-show-clashes-only): Doc fix.
572 (ediff-combination-pattern): Fix typo in docstring.
573
574 * textmodes/refer.el (refer-find-entry): Doc fix.
575 (refer-bib-files-regexp, refer-bib-directory, refer-bib-files)
576 (refer-cache-bib-files, refer-find-next-entry, refer-yank-key):
577 Fix tipos in docstrings.
578
579 * progmodes/idlwave.el (idlwave-library-path): Fix typos in docstring.
580
df20dc2b
KS
5812006-12-10 Kim F. Storm <storm@cua.dk>
582
583 * ido.el (ido-init-completion-maps): Remap backward-kill-word
584 instead of binding M-backspace.
585
28e86dc4
JB
5862006-12-10 Juanma Barranquero <lekktu@gmail.com>
587
87a931dc
MC
588 * replace.el (replace-match-data, replace-match-maybe-edit):
589 * calc/calc-aent.el (calc-eval-error):
590 * emulation/vi.el (vi-char-argument):
28e86dc4
JB
591 * progmodes/cc-langs.el (c-at-vsemi-p-fn)
592 (c-vsemi-status-unknown-p-fn): Doc fixes.
593
34acfe6f
CY
5942006-12-10 Chong Yidong <cyd@stupidchicken.com>
595
596 * menu-bar.el (menu-bar-showhide-menu, menu-bar-tools-menu)
597 (menu-bar-help-menu): Tooltip fixes. Suggested by Francis Wright.
598
5bc1b111
MY
5992006-12-10 Masatake YAMATO <jet@gyve.org>
600
601 * progmodes/ld-script.el (ld-script-keywords): Fix a typo.
28e86dc4 602
ce7df393
CY
6032006-12-09 Chong Yidong <cyd@stupidchicken.com>
604
b13f75a9
CY
605 * mouse-sel.el (mouse-sel-mode): Register mouse-2 as a click type.
606
607 * man.el (Man-xref-button-action): New function. If the
608 `Man-target-string' button property is a function, assume it
609 accepts a position argument.
610 (Man-abstract-xref-man-page): Use it.
611 (Man-default-man-entry): New optional arg POS.
612
ce7df393
CY
613 * wdired.el (wdired-preprocess-symlinks): Make the spaces after
614 symlink arrows read-only and non-rear-sticky.
615
25e0d375
CY
6162006-12-09 Martin Rudalics <rudalics@gmx.at>
617
618 * wdired.el (wdired-change-to-wdired-mode, wdired-finish-edit)
619 (wdired-search-and-rename): Simplify code.
620 (wdired-preprocess-files, wdired-preprocess-perms): Make
621 read-only property of preceding character rear-nonsticky to
622 avoid that it can be modified. Put old-name and old-link
623 properties on character preceding name and replace
624 put-text-property by add-text-properties.
625 (wdired-get-filename, wdired-get-previous-link): Get old-name
626 and old-link properties from character preceding name and
627 simplify code.
628 (wdired-preprocess-perms, wdired-set-bit, wdired-toggle-bit)
629 (wdired-perms-to-number): Make local-map property
630 rear-nonsticky to avoid that text following permissions may be
631 modified. Use add-text-properties instead of put-text-property
632 when changing a permission bit.
633 (wdired-change-to-dired-mode): Remove stickiness properties.
634
52624858
JB
6352006-12-09 Juanma Barranquero <lekktu@gmail.com>
636
637 * international/mule-cmds.el (register-input-method): Doc fix.
638
cbf9640e
EZ
6392006-12-09 Masayuki Ataka <masayuki.ataka@gmail.com> (tiny change)
640
641 * cmuscheme.el (scheme-start-file): Use `let*', not `let'.
642
f248f005
EZ
6432006-12-09 Micha\e,Ak\e(Bl Cadilhac <michael.cadilhac@lrde.org>
644
645 * textmodes/flyspell.el (flyspell-hack-local-variables-hook): New.
646 Force buffer local defs evaluation on local variables loading.
647 (flyspell-mode-on, flyspell-mode-off): Use it in
648 `hack-local-variables-hook'.
649
d1dcf3e7
EZ
6502006-12-09 Eli Zaretskii <eliz@gnu.org>
651
ebfb5ed9
EZ
652 * emacs-lisp/find-func.el (find-variable): Doc fix.
653
654 * help-fns.el (variable-at-point): Doc fix.
655
d1dcf3e7
EZ
656 * w32-fns.el (w32-append-code-lines): New function.
657
5641e7a9
RF
6582006-12-09 Romain Francoise <romain@orebokech.com>
659
660 * comint.el (comint-insert-input): Delete obsolete comment.
5641e7a9 661
9e67e94f
EZ
6622006-12-08 Kevin Rodgers <ihs_4664@yahoo.com>
663
664 * files.el (insert-file-1): Compare file size to
665 large-file-warning-threshold and request confirmation when
666 warranted.
667
addc252e
SM
6682006-12-08 Stefan Monnier <monnier@iro.umontreal.ca>
669
670 * net/browse-url.el (browse-url): Set DISPLAY to the one of the
671 current frame, in case we're connected to several displays.
672
c2c93894
JB
6732006-12-08 Juanma Barranquero <lekktu@gmail.com>
674
675 * frame.el (other-frame): Doc fix.
676 (set-frame-parameter): Fix typo in docstring.
677
48b33882
KS
6782006-12-07 Kim F. Storm <storm@cua.dk>
679
680 * info.el (Info-index): Strip leading colon from topic.
681
c8deb8bc
NR
6822006-12-07 Nick Roberts <nickrob@snap.net.nz>
683
684 * progmodes/gud.el (gud-speedbar-buttons): Deal with references
685 to pointers.
686
58c8f915
S
6872006-12-05 J.D. Smith <jdsmith@as.arizona.edu>
688
689 * progmodes/idlwave.el (idlwave-xml-create-class-method-lists):
690 Trim out spurious class inheritance "None" entries.
691
14b1e135
KS
6922006-12-05 Kim F. Storm <storm@cua.dk>
693
694 * emulation/cua-base.el (cua-paste-pop-rotate-temporarily): Doc fix.
addc252e
SM
695 (cua-paste-pop): Rework last change for
696 cua-paste-pop-rotate-temporarily, so first M-y and C-y works alike,
697 pasting the head of the kill-ring, and prefix arg C-u M-y inserts the
698 text inserted by the last M-y command.
14b1e135 699
dd4b03cd
JB
7002006-12-05 Micha\e,Ak\e(Bl Cadilhac <michael.cadilhac@lrde.org>
701
702 * cmuscheme.el (run-scheme, scheme-start-file): Search the start
703 file in ~/.emacs.d as `init_SCHEMENAME.scm' instead.
704
705 * shell.el (shell): Search the start file in ~/.emacs.d as
706 `init_SHELLNAME.sh' instead.
707
da9109f7
GM
7082006-12-05 Glenn Morris <rgm@gnu.org>
709
710 * progmodes/cperl-mode.el (cperl-mode)
711 * progmodes/f90.el (f90-mode-abbrev-table)
712 * progmodes/fortran.el (fortran-mode-abbrev-table)
713 * progmodes/octave-mod.el (octave-abbrev-table)
714 * progmodes/sql.el (sql-mode-abbrev-table): Define abbrevs even
addc252e 715 if abbrev-table is non-nil (saved user abbrevs may have been restored).
da9109f7
GM
716
717 * progmodes/vhdl-mode.el (vhdl-mode-abbrev-table-init): Do not
718 clear abbrev table, else saved abbrevs will not be restored.
719
f9708e3c
JB
7202006-12-04 Juanma Barranquero <lekktu@gmail.com>
721
722 * facemenu.el (facemenu-unlisted-faces): Put obsolescence info in
723 the call to `make-obsolete-variable', not in the docstring.
724
f48658df
CY
7252006-12-04 Chong Yidong <cyd@stupidchicken.com>
726
f9708e3c 727 * facemenu.el (facemenu-unlisted-faces): Define as obsolete variable.
f48658df 728
758e48a0
VJL
7292006-12-04 Vinicius Jose Latorre <viniciusjl@ig.com.br>
730
731 * progmodes/ebnf-abn.el:
732 * progmodes/ebnf-bnf.el:
733 * progmodes/ebnf-dtd.el:
734 * progmodes/ebnf-ebx.el:
735 * progmodes/ebnf-iso.el:
736 * progmodes/ebnf-otz.el:
737 * progmodes/ebnf-yac.el:
738 * progmodes/ebnf2ps.el:
739 * delim-col.el:
740 * printing.el:
741 * ps-bdf.el:
742 * ps-mule.el:
743 * ps-print.el: Remove 'Time-stamp' comment mark.
744
36222e78
VJL
745 * printing.el (pr-menu-bind): Replace 'easy-menu-change' by
746 'easy-menu-add-item' when called in Emacs 21 or higher.
747
2c9cf57e
JB
7482006-12-04 Stephen Leake <stephen_leake@stephe-leake.org>
749
750 * progmodes/ada-xref.el (ada-check-current): Doc fix.
751 (ada-make-body-gnatstub): Doc fix. Remove redundant `progn'.
752
9d8b24a2
KS
7532006-12-04 Kim F. Storm <storm@cua.dk>
754
755 * bindings.el (global-map): Bind [signal t] to ignore, to have
756 user signals ignored by default.
757
def7167b
JB
7582006-12-04 Juanma Barranquero <lekktu@gmail.com>
759
760 * descr-text.el (describe-char-unicode-data): Use a hidden buffer for
761 Unicode data file pointed to by `describe-char-unicodedata-file'.
762
9bbceb74
SM
7632006-12-04 Stefan Monnier <monnier@iro.umontreal.ca>
764
765 * textmodes/sgml-mode.el (sgml-font-lock-keywords-1): Fix pathological
766 O(n^2) regexp-search by anchoring the search.
767
2b058c72
DN
7682006-12-04 Dan Nicolaescu <dann@ics.uci.edu>
769
770 * whitespace.el (whitespace-cleanup-internal): Use current
771 argument for recursive call.
772
57176422
MA
7732006-12-04 Michael Albinus <michael.albinus@gmx.de>
774
775 * net/tramp.el (tramp-methods): Add "ControlPath" and
776 "ControlMaster" to scp, scp1 and scp2 methods. Suggested by
777 Andreas Schwab <schwab@suse.de>.
778 (tramp-do-copy-or-rename-file-out-of-band)
779 (tramp-open-connection-rsh): Compute format spec for ?t.
780 (tramp-process-actions): Trace command parameters.
781
d2e126dc
NR
7822006-12-04 Nick Roberts <nickrob@snap.net.nz>
783
6dadbf89
NR
784 * simple.el (toggle-truncate-lines): Clarify doc string.
785
d2e126dc
NR
786 * progmodes/gdb-ui.el (gdb-var-delete-children): New function.
787 (gdb-speedbar-expand-node): Use it.
788
a8d5f40f
RS
7892006-12-04 Richard Stallman <rms@gnu.org>
790
791 * progmodes/python.el (python-indent): Add safe-local-variable prop.
792
793 * dired.el (dired-revert): Turn off dired-after-readin-hook
794 around call to dired-readin.
795
796 * menu-bar.el (menu-bar-make-toggle): Add "globally"
797 to echo area messages.
798 <indicate-empty-lines, case-fold-search>:
799 Add "globally" to Help string.
800 <case-fold-search>: MESSAGE arg need not say "globally".
9bbceb74 801 (menu-bar-edit-menu <paste-from-menu>): Rename from select-and-paste.
a8d5f40f
RS
802
8032006-12-03 Liam Healy <lnp@healy.washington.dc.us> (tiny change)
804
805 * outline.el (outline-end-of-subtree): Don't leave an empty
806 line hidden as we would a real next heading.
807
f9f46d8d
KS
8082006-12-03 Ken Manheimer <ken.manheimer@gmail.com>
809
810 * allout.el (allout-ascend): Add an optional argument to preserve
811 original position of point when unsuccessful. Also, fix a
812 docstring error.
813 (allout-yank-processing): Fix depth shift of multiple-topic so yanks
814 work again, using allout-ascend's new option.
9bbceb74 815 (allout-setup-mode-map): Extract from allout-mode to initialize
f9f46d8d
KS
816 allout-mode-map. Call it on file load, so the mode docstring
817 substitutions work even if allout mode has not yet been invoked.
818 (allout-mode): Use new allout-setup-mode-map to track any keybinding
819 customizations since the map was last processed. Also, refine the
820 docstring so it's ship-shape for release.
821 (allout-default-layout, allout-beginning-of-line-cycles)
822 (allout-distinctive-bullets-string, allout-use-mode-specific-leader)
823 (allout-encrypt-unencrypted-on-saves, allout-inhibit-auto-fill)
824 (allout-version, allout-layout, allout-infer-body-reindent)
825 (allout-infer-header-lead-and-primary-bullet, allout-view-change-hook)
826 (allout-init, allout-mode, allout-next-heading, allout-chart-subtree)
827 (allout-previous-heading, allout-goto-prefix-doublechecked)
828 (allout-current-bullet-pos, allout-next-sibling-leap)
829 (allout-pre-command-business, allout-encrypted-type-prefix)
830 (allout-make-topic-prefix, allout-open-topic, allout-rebullet-heading)
831 (allout-rebullet-topic, allout-rebullet-topic-grunt)
832 (allout-flag-region, allout-expose-topic, allout-expose-topic)
833 (allout-old-expose-topic, allout-listify-exposed)
834 (allout-process-exposed, allout-latex-verb-quote)
835 (allout-latex-verbatim-quote-curr-line, allout-adjust-file-variable)
836 (allout-toggle-current-subtree-encryption)
837 (allout-toggle-subtree-encryption, allout-bullet-isearch):
838 Remove extraneous open-paren and close paren string escapes.
839
7977c946
JB
8402006-12-03 Juanma Barranquero <lekktu@gmail.com>
841
842 * progmodes/ada-xref.el (is-windows, ada-find-in-src-path): Doc fixes.
843 (ada-xref-pos-ring-max, ada-xref-project-files, ada-xref-initialize)
844 (ada-prj-default-comp-cmd, ada-quote-cmd, ada-compile-current):
845 Fix typos in docstrings.
846
23382015
GM
8472006-12-03 Glenn Morris <rgm@gnu.org>
848
849 * progmodes/cc-align.el
850 * progmodes/cc-awk.el
851 * progmodes/cc-cmds.el
852 * progmodes/cc-compat.el
853 * progmodes/cc-defs.el
854 * progmodes/cc-engine.el
855 * progmodes/cc-langs.el
856 * progmodes/cc-menus.el
857 * progmodes/cc-mode.el
858 * progmodes/cc-styles.el
859 * progmodes/cc-vars.el
860 * progmodes/vhdl-mode.el: Fix Copyright format.
861
8a6137df
CY
8622006-12-02 Chong Yidong <cyd@stupidchicken.com>
863
864 * mouse.el (mouse-drag-track): Suppress automatic hscrolling for
865 initial down event.
866
85e3d48f
KS
8672006-12-02 Kim F. Storm <storm@cua.dk>
868
869 * emulation/cua-base.el (cua-toggle-set-mark): Doc fix.
870 (cua-repeat-replace-region): Make M-v more robust.
871 (cua-paste-pop-rotate-temporarily): New defcustom.
872 (cua-paste-pop): Use it.
873 (cua-auto-mark-last-change): New defcustom.
874 (cua-pop-to-last-change): New helper function.
875 (cua-set-mark): Use them.
876
ba3a449e
NR
8772006-12-01 Nick Roberts <nickrob@snap.net.nz>
878
493ded4f 879 * menu-bar.el (toggle-case-fold-search): Clarify doc/help string and
ba3a449e
NR
880 mini-buffer message.
881
2acb13b1
JB
8822006-12-01 Juanma Barranquero <lekktu@gmail.com>
883
884 * descr-text.el (describe-char-unicodedata-file): Fix typo in docstring.
885
d166d7c4 8862006-12-01 Ben North <ben@redfrontdoor.org>
4abc74e8 887
f9914209 888 * paren.el: Fix the highlight overlay extension when the user types a
77ea34ce 889 sequence of char very fast just before the open parenthesis.
d166d7c4
VJL
890
8912006-12-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
f9914209 892
4abc74e8
VJL
893 * ps-mule.el: Eliminate Emacs 20 compatibility.
894
2acb13b1 895 * ps-print.el: Eliminate Emacs 20 & 21 compatibility.
4abc74e8
VJL
896 (ps-print-version): New Version 6.7.
897 (ps-print-quote): Replace '?\ ' by '?\s'.
898
310afa17
JB
8992006-11-30 Juanma Barranquero <lekktu@gmail.com>
900
901 * hexl.el (hexl-goto-address, hexl-forward-char, hexl-forward-short)
902 (hexl-forward-word, hexl-previous-line, hexl-beginning-of-1k-page)
903 (hexl-end-of-1k-page): Doc fixes.
904 (hexl-address-region, hexl-ascii-region, hexl-highlight-line-range):
905 Fix typos in docstrings.
906
939cb3e8
KS
9072006-11-30 Micha\e,Ak\e(Bl Cadilhac <michael.cadilhac@lrde.org>
908
310afa17 909 * ido.el (ido-local-file-exists-p): New. Tell if a file exists
939cb3e8
KS
910 locally, i.e. without using file name handlers.
911 (ido-read-internal): Allow mono letter host names, avoiding the
912 `c:' problem by testing if the file exists locally.
913 (ido-complete, ido-make-file-list, ido-exhibit): Ditto.
914
3fc29559
MY
9152006-11-30 Masatake YAMATO <jet@gyve.org>
916
917 * hexl.el (hl-line-range-function, hl-line-face): Declare variables
918 to avoid bytecomp warnings.
919 (hexl-mode-old-ruler-function): New variable.
920 (hexl-follow-line): Bind `hexl-mode-old-hl-line-range-function'
921 and `hl-line-range-function' after `require' hl-line.
922 Then bind `hl-line-range-function' and `hl-line-face'.
1b7ef4aa
JB
923 Don't require frame. Don't use `with-no-warnings'.
924 (hexl-activate-ruler): Store the original value of
3fc29559 925 `ruler-mode-ruler-function' to `hexl-mode-old-ruler-function'.
1b7ef4aa 926 (hexl-mode-exit): Restore the original value of
3fc29559
MY
927 `ruler-mode-ruler-function'.
928
1b7ef4aa 9292006-11-30 Alin C. Soare <alinsoar@voila.fr> (tiny change)
6ac2ae62 930
1b7ef4aa
JB
931 * hexl.el (hexl-mode-old-hl-line-range-function): New variable.
932 (hexl-mode-old-hl-line-face): New variable.
6ac2ae62
MY
933 (hexl-mode, hexl-mode-exit): Fix the highlighting of the current
934 line when exit from the hexl-mode.
935
33fac697
JB
9362006-11-30 Juanma Barranquero <lekktu@gmail.com>
937
1b7ef4aa
JB
938 * emacs-lisp/bytecomp.el (byte-optimize, byte-compile-warnings):
939 Doc fixes.
940
33fac697
JB
941 * international/fontset.el (create-fontset-from-ascii-font)
942 (create-fontset-from-fontset-spec, x-compose-font-name): Doc fixes.
943 (fontset-name-p): Fix typo in docstring.
944
945 * progmodes/cc-cmds.el (c-indent-exp): Fix typo in docstring.
946
8a3ee455 9472006-11-30 Vinicius Jose Latorre <viniciusjl@ig.com.br>
07239461 948
2acb13b1 949 * ps-bdf.el: Fix maintainer email.
07239461 950
2acb13b1 951 * ps-mule.el: Fix maintainer email. Define functions for Emacs 20
07239461
VJL
952 compatibility.
953
2acb13b1 954 * ps-print.el: Fix maintainer email. Define functions for Emacs 20 &
07239461
VJL
955 21 compatibility.
956 (ps-print-quote): Replace '?\s' by '?\ ' to keep compatibility with
957 Emacs 20 & 21.
958
e141c335
S
9592006-11-29 J.D. Smith <jdsmith@as.arizona.edu>
960
9bbceb74
SM
961 * progmodes/idlwave.el (idlwave-auto-fill):
962 Remove paragraph-start let to prevent auto-fill giving up.
e141c335 963
9fa04a08
JB
9642006-11-28 Juanma Barranquero <lekktu@gmail.com>
965
966 * vt100-led.el (led-state): Fix typo in previous change.
967
3b46a8f7
CY
9682006-11-27 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
969
9bbceb74
SM
970 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation):
971 Fix interactive spec of the functions getting defined to make them
3b46a8f7
CY
972 work as documented.
973
0c3e8c6c
CY
9742006-11-28 Chong Yidong <cyd@stupidchicken.com>
975
976 * startup.el (fancy-splash-screens): Hide initial splash buffer.
977
c09908a3
KS
9782006-11-28 Kim F. Storm <storm@cua.dk>
979
980 * icomplete.el (icomplete-tidy, icomplete-exhibit): Check that
981 icomplete-mode is enabled.
982
a1afc260
CD
9832006-11-28 Carsten Dominik <dominik@science.uva.nl>
984
985 * textmodes/org.el (require): Require gnus-sum during compilation
986 to avoid problem with a macro call.
987
bf897a90
GM
9882006-11-28 Glenn Morris <rgm@gnu.org>
989
990 * emacs-lisp/authors.el (authors-aliases): Add new alias.
991
992 * progmodes/fortran.el (fortran-font-lock-keywords-4): Add `min'.
993 (fortran-window-create-momentarily): Do not need string-to-char.
994
7bc297d7
RS
9952006-11-28 Richard Stallman <rms@gnu.org>
996
997 * emacs-lisp/bytecomp.el (byte-compile-get-constant):
998 Replace incorrect use of assoc-default with a loop.
999
1000 * term.el (term-exec-1): Set envvar INSIDE_EMACS.
1001
1002 * simple.el (next-error-find-buffer): Improve messages.
1003
1004 * files.el (revert-buffer): Special error message if file
1005 is now not readable.
1006
1007 * facemenu.el (facemenu-add-new-face): Improve doc strings of
1008 constructed commands.
1009
1010 * comint.el (comint-exec-1): Provide Emacs version and `comint'
1011 in INSIDE_EMACS.
1012
ff348fba
SM
10132006-11-27 Stefan Monnier <monnier@iro.umontreal.ca>
1014
fe39af99
SM
1015 * diff-mode.el (diff-mode-map): Add a binding for unified->context.
1016
ff348fba
SM
1017 * server.el: Remove spurious * in docstrings.
1018 (server-process-filter): Exit from recursive editing before processing
1019 a new request.
1020
c8aab130
S
10212006-11-27 J.D. Smith <jdsmith@as.arizona.edu>
1022
1023 * progmodes/hideshow.el (hs-already-hidden-p): Move to end of
1024 line so hidden blocks will be correctly identified.
1025
8d4bf0e5
JB
10262006-11-27 Juanma Barranquero <lekktu@gmail.com>
1027
b8f11c58
JB
1028 * ledit.el (ledit-save-defun, ledit-mode):
1029 * resume.el (resume-emacs-args-buffer):
1030 * rot13.el (rot13-display-table, rot13-translate-table, rot13)
1031 (rot13-string, rot13-region, rot13-other-window, toggle-rot13-mode):
1032 * vmsproc.el (subprocess-input, start-subprocess, subprocess-command)
1033 (command-send-input, command-kill-line):
1034 * vt100-led.el (led-state, led-on): Fix typos in docstrings.
1035
1036 * autoarg.el (autoarg-kp-mode): Doc fix.
1037
1038 * emacs-lock.el (toggle-emacs-lock): Doc fix. Simplify.
1039 (emacs-lock-check-buffer-lock): Doc fix. Use `when'.
1040 (check-emacs-lock): Doc fix. Simplify.
1041
1042 * iimage.el (iimage-mode-image-regex-alist): Doc fix.
1043 (iimage-mode-buffer): Fix typos in docstring.
1044
1045 * misc.el (zap-up-to-char): Doc fix.
1046
8d4bf0e5
JB
1047 * time-stamp.el: Fix comment and obsolescence string for old
1048 functions. Use `dolist' instead of `while'.
1049
b8f11c58
JB
1050 * userlock.el (ask-user-about-lock-help): Fix typos in output message.
1051
8d4bf0e5
JB
1052 * disp-table.el (standard-display-8bit, standard-display-default):
1053 * ebuff-menu.el (electric-buffer-list):
1054 * ehelp.el (electric-help-command-loop):
1055 * font-core.el (font-lock-mode):
1056 * help-macro.el (make-help-screen):
1057 * help.el (describe-minor-mode-completion-table-for-indicator)
1058 (lookup-minor-mode-from-indicator):
1059 * indent.el (tab-to-tab-stop, move-to-tab-stop):
1060 * info-look.el (info-lookup-guess-custom-symbol):
1061 * locate.el (locate-main-listing-line-p, locate-mode, locate-do-setup):
1062 * longlines.el (longlines-wrap-line):
1063 * macros.el (insert-kbd-macro):
1064 * menu-bar.el (menu-bar-update-buffers):
1065 * misc.el (copy-from-above-command):
1066 * mouse.el (mouse-popup-menubar, mouse-buffer-menu-alist):
1067 * newcomment.el (comment-indent):
1068 * novice.el (disabled-command-function):
1069 * sort.el (sort-fields-syntax-table):
1070 * subr.el (momentary-string-display):
1071 * tar-mode.el (tar-header-block-summarize)
1072 (tar-clear-modification-flags):
1073 * terminal.el (terminal-cease-edit, te-more-break-unwind, te-newline)
1074 (te-clear-rest-of-line, te-clear-rest-of-screen, te-clear-screen)
1075 (te-insert-lines, te-delete-lines, te-delete, te-insert-spaces)
1076 (te-delete-char, te-down-vertically-or-scroll):
1077 * time-stamp.el (time-stamp-string-preprocess):
1078 * tmm.el (tmm-add-one-shortcut): "?\ " -> "?\s".
1079
0a43e427
NR
10802006-11-26 Nick Roberts <nickrob@snap.net.nz>
1081
1082 * speedbar.el (speedbar-timer-fn): Revert to old behaviour when not
1083 in GUD mode.
1084
1085 * progmodes/gud.el (gud-install-speedbar-variables): Remove bindings:
1086 speedbar-expand-line-descendants, speedbar-contract-line-descendants.
1087
ba1f3817
JD
10882006-11-26 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
1089
1090 * progmodes/cc-vars.el (c-backslash-column): Add . at end of sentence.
1091
1babb7ea
JB
10922006-11-26 Stephen Leake <stephen_leake@stephe-leake.org>
1093
1094 * progmodes/ada-mode.el (ada-which-compiler): Fix typo in docstring.
1095 (ada-compile-goto-error): Adapt to new argument profile of
1096 compilation-goto-locus in Emacs 22. Don't check if the various
1097 compile functions are defined; we already do "(require 'compile)".
1098
2409ce7f
KS
10992006-11-26 Kim F. Storm <storm@cua.dk>
1100
1101 * kmacro.el: Fix commentary.
1102
bedb71f6
NR
11032006-11-26 Nick Roberts <nickrob@snap.net.nz>
1104
1105 * progmodes/gud.el (gdb): Explain how to run in text command mode
1106 more clearly. Say in error message that multiple debugging
1107 requires restarting GDB.
1108
2ebdd2d8
JB
11092006-11-25 Juanma Barranquero <lekktu@gmail.com>
1110
1111 * international/fontset.el (create-fontset-from-fontset-spec): Doc fix.
1112
1d9a4930
EZ
11132006-11-25 Pavel Kobiakov <pk_at_work@yahoo.com>
1114
2ebdd2d8 1115 * progmodes/flymake.el (flymake-posn-at-point-as-event): New function.
1d9a4930
EZ
1116 (flymake-popup-menu): Use it instead of posn-at-point.
1117
d86b05e7
JD
11182006-11-25 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
1119
ff348fba
SM
1120 * progmodes/cc-vars.el (c-backslash-column):
1121 Mention c-backslash-max-column in documentation for c-backslash-column.
d86b05e7 1122
6b2633cc 11232006-11-24 Lars Hansen <larsh@soem.dk>
365bba5e 1124
6b2633cc
LH
1125 * net/tramp.el (tramp-default-method): Under Windows, change from
1126 plink to pscp.
1127 (tramp-copy-failed-regexp, tramp-action-copy-failed): Add.
365bba5e
KS
1128 (tramp-actions-copy-out-of-band):
1129 Add pair (tramp-copy-failed-regexp tramp-action-copy-failed).
6b2633cc
LH
1130 (tramp-action-out-of-band): Move "Permission denied" handling to
1131 tramp-action-copy-failed.
1132 (tramp-do-copy-or-rename-file-out-of-band): unwind-protect killing of
1133 process buffer.
1134
053f45dd
SM
11352006-11-24 Stefan Monnier <monnier@iro.umontreal.ca>
1136
3559aa8b
SM
1137 * pgg-pgp.el (pgg-pgp-process-region): Change `args' from a list of
1138 strings to a single string. Quote `errors-file-name'.
1139 (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region, pgg-pgp-sign-region)
1140 (pgg-pgp-verify-region, pgg-pgp-insert-key, pgg-pgp-snarf-keys-region):
1141 Adjust calls. Use `shell-quote-argument'.
1142
053f45dd
SM
1143 * international/mule.el (load-with-code-conversion)
1144 (with-category-table): Use with-current-buffer.
1145 (after-insert-file-set-coding): Use restore-buffer-modified-p.
1146
362e23e1
EZ
11472006-11-24 Eli Zaretskii <eliz@gnu.org>
1148
053f45dd
SM
1149 * mail/smtpmail.el (smtpmail-send-it):
1150 Copy buffer-file-coding-system from the mail buffer. Possibly add a
1151 MIME header for the message encoding.
1152 Bind coding-system-for-write around the call to mail-do-fcc.
1153 Use smtpmail-code-conv-from to encode queued mail messages.
362e23e1 1154
550831ed
JB
11552006-11-24 Juanma Barranquero <lekktu@gmail.com>
1156
96215ace
JB
1157 * tabify.el (tabify-regexp): Doc fix.
1158
550831ed
JB
1159 * net/rcirc.el (rcirc-buffer-maximum-lines):
1160 * progmodes/gud.el (jdb): Fix space/tab mixup in docstrings.
1161
1162 * play/gomoku.el (gomoku-terminate-game, gomoku-human-takes-back)
1163 (gomoku-prompt-for-move, gomoku-human-plays, gomoku-offer-a-draw):
1164 Fix typos in output messages.
1165 (gomoku-vector-length, gomoku-init-board): Fix typos in docstrings.
1166
312d24fb
SM
11672006-11-23 Stefan Monnier <monnier@iro.umontreal.ca>
1168
1169 * hexl.el (hexl-mode): Don't try to guess the max-address: get it from
1170 the horse's mouth.
1171 (hexlify-buffer): Don't re-encode an arg that's already encoded.
1172
31e71026 11732006-11-23 Michael Kifer <kifer@cs.stonybrook.edu>
5978ab2c 1174
312d24fb
SM
1175 * ediff-diff.el (ediff-exec-process, ediff-same-file-contents):
1176 Remove condition-case.
5978ab2c 1177
eb2fa81f
GM
11782006-11-23 Glenn Morris <rgm@gnu.org>
1179
1180 * progmodes/f90.el (f90-comment-indent): Do not move point in
1181 default case.
1182
fef1f0f2
RF
11832006-11-21 Romain Francoise <romain@orebokech.com>
1184
1185 * emacs-lisp/find-func.el (find-library-name): Don't strip ".el"
1186 from library name (reverts change of 2005-10-25).
1187
5e08fcba
CY
11882006-11-21 Lennart Borgman <lennart.borgman.073@student.lu.se>
1189
1190 * tutorial.el (tutorial--default-keys): Add newline and
1191 delete-backward-char bindings.
1192 (tutorial--detailed-help): Save excursion when finding keys.
1193 Correct warning string for M-x FOO case.
1194 (tutorial--display-changes): Print special keys in tutorial style.
1195 Tweak search regexp for changed keys.
1196
a98d0b8e 11972006-11-21 Bob Rogers <rogers-emacs@rgrjr.dyndns.org> (tiny change)
4f5d4668 1198
5978ab2c 1199 * thingatpt.el (thing-at-point-url-at-point): Don't add a
4f5d4668
RS
1200 redundant scheme.
1201
a98d0b8e 12022006-11-21 Diane Murray <disumu@x3y2z1.net> (tiny change)
4f5d4668 1203
312d24fb 1204 * thingatpt.el (thing-at-point-uri-schemes): Add schemes that
4f5d4668
RS
1205 are new to the list at IANA. Also added irc, mms, mmsh.
1206
1ada3be2
S
12072006-11-20 J.D. Smith <jdsmith@as.arizona.edu>
1208
312d24fb
SM
1209 * progmodes/idlw-help.el (idlwave-html-help-location):
1210 Fail gracefully for missing help packages.
1ada3be2
S
1211 (idlwave-help-assistant-open-link): Open full links.
1212 (idlwave-help-assistant-help-with-topic): Direct help link.
1213
312d24fb
SM
1214 * progmodes/idlwave.el (idlwave-mode):
1215 Set add-log-current-defun-function.
1216 (idlwave-current-routine-fullname): Add, to support add-log.
1ada3be2
S
1217 (idlwave-convert-xml-system-routine-info): Simplify XML parsing
1218 to reflect improvements to xml-parse-file.
1219 (idlwave-mode-menu-def): New binding for help-with-topic.
1220
1221 * progmodes/idlw-shell.el (idlwave-shell-filter-directory):
1222 Handle extra newlines and spaces.
1223 (idlwave-shell-mode-map): Add help-with-topic.
1224
6f82bad7
CY
12252006-11-20 Chong Yidong <cyd@stupidchicken.com>
1226
1227 * tutorial.el (tutorial-warning-face): New face.
1228 (tutorial--detailed-help, tutorial--display-changes): Use it.
1229 (tutorial--find-changed-keys): Check ESC-prefix binding specially.
1230 Improve search pattern for occurrences of changed keys.
1231
8eee8101
JD
12322006-11-20 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
1233
1234 * term/x-win.el (x-last-cut-buffer-coding): New variable.
1235 (x-select-text): Set it.
1236 (x-cut-buffer-or-selection-value): Check also x-last-cut-buffer-coding
1237 when checking for newness.
1238
784c9f3c
JB
12392006-11-19 Juanma Barranquero <lekktu@gmail.com>
1240
d57727c9
JB
1241 * subr.el (posn-image):
1242 * progmodes/ebnf2ps.el (ebnf-stop-on-error): Fix typos in docstrings.
1243
784c9f3c
JB
1244 * emacs-lisp/regexp-opt.el (regexp-opt): Doc fix.
1245
4fc9bd56 12462006-11-19 Micha\e,Ak\e(Bl Cadilhac <michael.cadilhac@lrde.org>
014d32b1
JB
1247
1248 * progmodes/glasses.el (glasses-separate-parentheses-exceptions): New.
1249 Exceptions to the rule "add a space between an identifier and an
1250 opening parenthesis". Defaulted to the `#define' problem of cpp.
5978ab2c 1251 (glasses-parenthesis-exception-p): New. Check if the region is an
014d32b1
JB
1252 exception regarding to that.
1253 (glasses-make-readable): Use it.
5978ab2c 1254 (glasses-convert-to-unreadable): Ditto. Modify the file also if
014d32b1
JB
1255 `glasses-convert-on-write-p' and `glasses-separate-parentheses-p' are t.
1256
b733eeef
CY
12572006-11-19 Chong Yidong <cyd@stupidchicken.com>
1258
1259 * emacs-lisp/bytecomp.el (byte-compile-if): Revert last change.
1260
029248ee
JB
12612006-11-19 Stephen Leake <stephen_leake@stephe-leake.org>
1262
1263 * progmodes/ada-mode.el (ada-make-body): Fix typo.
1264
1265 * progmodes/ada-xref.el (ada-make-body-gnatstub): Fix typo.
1266 (ada-xref-initialize): Fix typo. Use add-hook and remove-hook.
1267
fdf8f29f
CY
12682006-11-18 Chong Yidong <cyd@stupidchicken.com>
1269
f80832bc
CY
1270 * emacs-lisp/bytecomp.el (byte-compile-maybe-guarded): Check `and'
1271 conditions for function or variable bindings.
1272
fdf8f29f
CY
1273 * comint.el (comint-exec-1): Set EMACS and INSIDE_EMACS to t.
1274
1275 * progmodes/compile.el (compilation-start): Ditto.
1276
d8d555f2
MA
12772006-11-18 Michael Albinus <michael.albinus@gmx.de>
1278
1279 * net/tramp.el (top): cl and custom are always required.
1280
ccf17b26
JD
12812006-11-18 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
1282
1283 * term/x-win.el (x-cut-buffer-or-selection-value): Decode text from
1284 cut-buffers with next-selection-coding-system if not nil.
1285
1063e165
CD
12862006-11-17 Carsten Dominik <dominik@science.uva.nl>
1287
1288 * textmodes/org.el (org-fix-decoded-time): New function.
1289 (org-display-custom-time): Use `org-fix-decoded-time'.
1290
5fc0d934
CY
12912006-11-17 Chong Yidong <cyd@stupidchicken.com>
1292
1293 * menu-bar.el (menu-bar-games-menu): Remove yow.
1294
119ee84f
CD
12952006-11-17 Carsten Dominik <dominik@science.uva.nl>
1296
1297 * textmodes/org.el (org-scan-tags): Re-align code fixed.
312d24fb 1298 (org-detach-overlay): Rename from `org-detatch-overlay'.
119ee84f
CD
1299 (org-table-convert-region): Insert space after column separator.
1300 (org-agenda-kill): New command.
1301 (org-metaleft): Call `org-outdent-item' on bullets.
1302 (org-metaright): Call `org-indent-item' on bullets.
1303 (org-timestamp-change): Set `org-last-changed-timestamp'.
1304 (org-current-line): Make sure (bolp) returns correct result.
1305 (org-agenda-change-all-lines): Make sure TODO are highlighted.
1306
3c5471b8
SM
13072006-11-17 Stefan Monnier <monnier@iro.umontreal.ca>
1308
1309 * pcvs.el (cvs-retrieve-revision): Set buffer-file-coding-system.
1310
c940b9e5
CY
13112006-11-16 Chong Yidong <cyd@stupidchicken.com>
1312
1313 * mouse.el (global-map): Change 2006-08-16 fix to call
1314 mouse-yank-at-click explicitly, since mouse events are not carried
1315 over into keyboard macros.
1316
9923717e
KS
13172006-11-16 Kim F. Storm <storm@cua.dk>
1318
5978ab2c 1319 * ido.el (ido-file-internal): Use current buffer's file name as default
9923717e
KS
1320 choice for ido-find-alternate-file. Suggested by Matt Hodges.
1321
13222006-11-15 Ken Manheimer <ken.manheimer@gmail.com>
30fa2159
CY
1323
1324 * allout.el (allout-doublecheck-at-and-shallower): Clarify docstring.
1325 (allout-inhibit-aberrance-doublecheck): Rename from
1326 allout-during-yank-processing. All callers changed.
1327 (allout-ascend): Provide for unusual case where some topic after
1328 the first in file is at lower depth than the first.
1329 (allout-shift-in): Ensure the offspring of the new containing
1330 topic are exposed.
1331 (allout-encrypt-string): Preserve the coding-system of the text,
1332 according to that of the containing buffer.
1333 (allout-toggle-subtree-encryption): When the text being encrypted
1334 requires a different coding system, offer to preserve the coding
1335 system using a file local var.
1336
bf5546ac
CY
13372006-11-15 Simon Marshall <simon@gnu.org>
1338
eb1b7f89
CY
1339 * progmodes/cc-fonts.el (c-font-lock-declarators): Use c-at-toplevel-p
1340 to recognise "T t()" as a function declaration, rather than a
1341 variable instantiation, iff at the top-level or inside a class
bf5546ac
CY
1342 declaration. Suggested by Feng Li <fengli@gmail.com>.
1343
7809b182
JB
13442006-11-14 Stephen Leake <stephen_leake@stephe-leake.org>
1345
1346 * progmodes/ada-xref.el (ada-parse-prj-file):
1347 Don't delete project buffer; user may want to edit it.
1348 (ada-xref-set-project-field, ada-xref-current-project-file)
1349 (ada-xref-current-project, ada-show-current-project)
1350 (ada-set-main-compile-application): New functions.
1351 (ada-xref-get-project-field, ada-require-project-file):
1352 Normalize use of ada-prj-default-project-file.
1353 (ada-gdb-application, ada-get-ada-file-name, ada-make-body-gnatstub):
1354 Normalize use of ada-require-project-file.
1355 (ada-prj-find-prj-file): Improve doc string, comments.
1356
1357 * progmodes/ada-mode.el (ada-mode-version): Bump version.
1358 (ada-create-keymap): Add \C-c\C-m 'ada-set-main-compile-application.
1359 (ada-create-menu): Add ada-set-main-compile-application,
1360 ada-show-current-main, ada-show-current-project.
1361
71884b8d
SM
13622006-11-14 Stefan Monnier <monnier@iro.umontreal.ca>
1363
1364 * progmodes/python.el (inferior-python-mode-syntax-table): New var.
1365 (inferior-python-mode): Use it.
1366
5efe831f
AS
13672006-11-14 Andreas Schwab <schwab@suse.de>
1368
1369 * term/xterm.el (terminal-init-xterm): Add more key bindings.
1370
7e9c3923
KS
13712006-11-13 Kim F. Storm <storm@cua.dk>
1372
1373 * ido.el (ido-copy-current-word): C-o copies region if active.
1374
20882f4a
CD
13752006-11-13 Carsten Dominik <dominik@science.uva.nl>
1376
1377 * textmodes/org.el (org-emph-face): Fix typo in variable name.
1378
1bbea9fc
JB
13792006-11-13 Juanma Barranquero <lekktu@gmail.com>
1380
1381 * ediff.el (ediff-revision):
1382 * files.el (set-visited-file-name):
1383 * mail/rmailout.el (rmail-output-body-to-file):
1384 Use `format', not `message', in `y-or-n-p' call.
1385
1585c4a6
CD
13862006-11-13 Carsten Dominik <dominik@science.uva.nl>
1387
1bbea9fc 1388 * textmodes/org.el (org-metaleft): Call `org-outdent-item' on bullets.
1585c4a6
CD
1389 (org-metaright): Call `org-indent-item' on bullets.
1390 (org-timestamp-change): Set `org-last-changed-timestamp'.
1391 (org-current-line): Make sure (bolp) returns correct result.
1bbea9fc 1392 (org-agenda-change-all-lines): Make sure highlighting TODO always works.
1585c4a6 1393
2b8ecab8
RS
13942006-11-12 Richard Stallman <rms@gnu.org>
1395
1396 * language/european.el (turkish-case-conversion-enable)
1397 (turkish-case-conversion-disable): New functions.
1398 ("Turkish" lang env): Use them.
1399
1400 * international/characters.el (case table):
1401 Do nothing special for i and I.
1402
1403 * subr.el (remove-overlays): Fix last change.
1404
1405 * cus-edit.el (custom-save-all): Use find-file-visit-truename
1406 for visiting the custom file.
1407
32aa3a8c
CY
14082006-11-12 Markus Triska <triska@gmx.at>
1409
1410 * play/handwrite.el (handwrite): Also process lines not ending
1411 with newline. Replace some position-fiddling with different
1412 logic. Improve performance.
1413
1d424b58
JB
14142006-11-12 Stephen Leake <stephen_leake@stephe-leake.org>
1415
1416 * progmodes/ada-xref.el (ada-prj-default-check-cmd): New variable,
1417 replacing deleted variable `ada-check-switch'.
1418 (ada-project-file-extension): Rename to `ada-prj-file-extension'.
1419 (ada-xref-project-files): Improve doc string.
1420 (ada-find-executable): New function.
1421 (ada-initialize-runtime-library): Use `ada-find-executable'.
1422 (ada-xref-set-default-prj-values): In compile commands, don't need
1423 `ada-cd-command'; `compile' does that more portably.
1424 Use ada-prj-default-check-cmd.
1425 (ada-parse-prj-file): Don't set 'debug_post_cmd, 'debug_pre_cmd
1426 properties if not specified in project file.
1427 (ada-goto-declaration): Display useful message for new error
1428 'error-file-not-found.
1429 (ada-get-ada-file-name, ada-find-in-src-path): Signal new error
1430 'error-file-not-found.
1431 (ada-get-all-references): Match latest ali syntax. Signal new
1432 error 'error-file-not-found.
1433 (ada-find-in-ali): Match latest ali syntax.
1434 (ada-make-filename-from-adaname): Handle different semantics of
1435 gnatkr in GNAT 3.15p vs later.
1436
1437 * progmodes/ada-stmt.el (ada-func-or-proc-name): Match changes to
1438 ada-procedure-start-regexp.
1439 (ada-or-accept, ada-or-delay, ada-or-terminate): Improve doc string.
1440
1441 * progmodes/ada-mode.el: Replace conditional (require 'ispell)
1442 with defvar.
1443 (ada-language-version): Rename ada05 -> ada2005.
1444 (ada-align-region-separate): Add `eval-when-compile'.
1445 (ada-name-regexp): Remove unneeded escapes in regexp character
1446 alternative.
1447 (ada-compile-goto-error-file-linenr-re): New constant.
1448 (ada-matching-start-re): Handle additional cases `declare',
1449 `procedure', `function'.
1450 (ada-compile-goto-error): Handle "... at line nn".
1451 (ada-mode): Clearer syntax, comments for ff-special-constructs.
1452 Delete support for old versions of `align'.
1453 (ada-search-prev-end-stmt): Handle additional keyword `private'.
1454 (ada-check-defun-name): Simplify handling of `declare'.
312d24fb
SM
1455 (ada-goto-matching-start): Handle nested `begin ... end'.
1456 Handle `declare', `protected', `procedure', `function'.
1d424b58
JB
1457 (ada-create-menu): Presence of arm95 is not conditional on using
1458 GNAT compiler.
1459
947129a2
JB
14602006-11-12 Juanma Barranquero <lekktu@gmail.com>
1461
1462 * emacs-lisp/re-builder.el (reb-mode): Set `blink-matching-paren' to
1463 nil in the *RE-Builder* buffer (it causes spurious error messages).
1464
1465 * server.el (server-visit-files): If `minibuffer-auto-raise' has
1466 been set to t, respect it.
1467
dc786b8a
JB
14682006-11-11 Stephen Leake <stephen_leake@stephe-leake.org>
1469
1470 * progmodes/ada-mode.el: Delete `eval-and-compile' around `require'.
1471 Delete commented out code for old Emacs versions. Autoloading of
1472 "ada-xref", "ada-prj" is useful even if compiler is not GNAT.
1473 (ada-mode-version): Bump version number.
1474 (ada-95-string-keywords, ada-2005-string-keywords)
1475 (ada-2005-keywords, ada-name-regexp): New constant.
1476 (ada-language-version, ada-procedure-start-regexp, ada-mode)
1477 (ada-font-lock-keywords): Add support for Ada 2005 keywords.
1478 (ada-package-start-regexp): Support private packages, include package
1479 name (for ada-set-point-accordingly).
1480 (ada-next-procedure, ada-previous-procedure)
1481 (ada-which-function-are-we-in): Match changes to
1482 ada-procedure-start-regexp.
1483 (ada-make-body): Make non-interactive; not a user function.
1484 (ada-make-subprogram-body): Improve doc string.
1485
28a62ecb
RF
14862006-11-11 Romain Francoise <romain@orebokech.com>
1487
1488 * progmodes/cperl-mode.el (cperl-mode): Before adding to it, make
1489 `compilation-error-regexp-alist' buffer-local, since we changed
1490 `compilation-error-regexp-alist-alist' locally.
1491
174db3d3
JB
14922006-11-11 Juanma Barranquero <lekktu@gmail.com>
1493
1494 * server.el (server-visit-files): Bind `minibuffer-auto-raise'
1495 to the value of `server-raise-frame'.
1496
64948f0f
GM
14972006-11-11 Glenn Morris <rgm@gnu.org>
1498
1499 * ido.el (ido-enable-prefix)
1500 * ses.el (ses-call-printer-return)
1501 * net/tramp.el (tramp-unified-filenames)
1502 * progmodes/cc-align.el (c-lineup-string-cont)
1503 * progmodes/compile.el (compilation-directory-matcher)
1504 * progmodes/ebnf2ps.el (ebnf-stop-on-error)
1505 * progmodes/vhdl-mode.el (vhdl-reset-active-high)
1506 (vhdl-clock-rising-edge)
1507 * textmodes/org.el (org-export-with-timestamps)
1508 (org-export-remove-timestamps-from-toc)
1509 (org-export-with-tags): Improve previous doc fixes.
1510
89be8f4e
RS
15112006-11-11 Richard Stallman <rms@gnu.org>
1512
1513 * textmodes/flyspell.el (flyspell-mode-map):
1514 Bind C-c $ instead of M-RET.
1515
719106a3
CY
15162006-11-10 Simon Marshall <simon@gnu.org>
1517
1518 * progmodes/cc-fonts.el (c-font-lock-declarations): Don't overwrite
1519 fontification for "case" and "default" keywords.
1520
bf4c75a4
AS
15212006-11-10 Andreas Schwab <schwab@suse.de>
1522
174db3d3
JB
1523 * calendar/cal-dst.el (calendar-dst-check-each-year-flag):
1524 Avoid starting sentence with "nil".
bf4c75a4 1525
0cf79a3b
JB
15262006-11-10 Juanma Barranquero <lekktu@gmail.com>
1527
1528 * server.el (server-raise-frame): New option.
1529 (server-switch-buffer): Use it.
1530
5938a663
NR
15312006-11-10 Nick Roberts <nickrob@snap.net.nz>
1532
1533 * progmodes/gdb-ui.el (gdb-many-windows): Start doc string
1534 with a capital.
1535
d226567a
CD
15362006-11-10 Carsten Dominik <carsten.dominik@gmail.com>
1537
3898854f 1538 * textmodes/org.el (org-show-hierarchy-above)
312d24fb 1539 (org-show-following-heading): Fix typo in default value.
3898854f 1540 (org-scan-tags): Make the search case-sensitive.
1585c4a6
CD
1541 (org-tags-sparse-tree): Don't overrule
1542 `org-show-following-heading' and `org-show-hierarchy-above'.
d226567a 1543 (org-reveal): New command.
312d24fb 1544 (org-show-context): Rename from `org-show-hierarchy-above'.
d226567a 1545 (org-fast-tag-selection-single-key): New option.
312d24fb 1546 (org-fast-tag-show-exit, org-set-current-tags-overlay): New functions.
d226567a
CD
1547 (org-tags-overlay): New variable.
1548 (org-agenda-todo-ignore-deadlines): New option.
3898854f
CD
1549 ("session"): Add circular data structure `org-mark-ring' to
1550 exceptions list in session.el.
d226567a
CD
1551 (org-agenda-window-setup, org-agenda-restore-windows-after-quit):
1552 New options.
1553 (org-agenda-quit): Use `org-agenda-restore-windows-after-quit'.
312d24fb
SM
1554 (org-prepare-agenda, org-agenda-quit): Use `org-agenda-window-setup'.
1555 (org-pre-agenda-window-conf, org-blank-before-new-entry): New vars.
d226567a
CD
1556 (org-finalize-agenda): Activate bracket links in agenda.
1557 (org-at-timestamp-p, org-at-date-range-p): Additional argument
1558 INACTIVE-OK.
312d24fb
SM
1559 (org-show-hierarchy-above, org-show-following-heading):
1560 List values allowed for fine-tuned configuration.
3898854f
CD
1561 (org-show-hierarchy-above): New argument CONTEXT, use the
1562 fine-tuned settings in `org-show-hierarchy-above' and
1563 `org-show-following-heading'.
d226567a 1564 (org-display-custom-time): New function.
312d24fb 1565 (org-toggle-time-stamp-overlays, org-insert-time-stamp): New function.
d226567a
CD
1566 (org-display-custom-times, org-time-stamp-custom-formats):
1567 (org-maybe-intangible): New macro.
312d24fb
SM
1568 (org-activate-bracket-links, org-hide-wide-columns):
1569 Use `org-maybe-intangible'.
d226567a
CD
1570 (org-open-file): Use `shell-quote-argument'.
1571 (org-display-internal-link-with-indirect-buffer): New option.
1572 (org-file-remote-p): Get regexp from list.
1573 (org-link-expand-abbrev): New function.
1574 (org-link-abbrev-alist): New option.
312d24fb
SM
1575 (org-open-at-point, org-cleaned-string-for-export):
1576 Call `org-link-expand-abbrev'.
d226567a
CD
1577 (org-timeline, org-agenda-list, org-todo-list)
1578 (org-tags-view): Remove the KEEP-MODES argument.
1579 (org-finalize-agenda-hook): New hook.
1580 (org-get-alist-option): New function.
1581 (org-follow-timestamp-link): New function.
1582 (org-open-at-point): Call `org-follow-timestamp-link'.
1583 (org-log-note-marker, org-log-note-purpose)
1584 (org-log-note-window-configuration): New variables.
312d24fb 1585 (org-add-log-maybe, org-add-log-note, org-store-log-note): New funs.
d226567a
CD
1586 (org-log-note-headings): New option.
1587 (org-dblock-write:clocktable): Bug fix, removed infinite loop.
1588 (org-store-link): Support for dired-mode.
1589 (org-open-file): Substitute environment variables into filename.
1590 (org-last): New defsubst.
1591 (org-agenda-re-align-tags): New function.
1592 (org-agenda-align-tags-to-column): New option.
1593 (org-agenda-timeline): Group removed.
1594 (org-prepare-agenda, org-prepare-agenda-buffers)
1595 (org-run-agenda-series, org-timeline, org-agenda-list)
1596 (org-todo-list, org-tags-view): Call `org-agenda-prepare' and set
1597 the text property inticating the agenda type.
1598 (org-agenda-post-command-hook): Get agenda type from text property
1599 at point.
312d24fb
SM
1600 (org-agenda): Handle command sets. Set `org-agenda-last-arguments'
1601 and obey `org-agenda-overriding-arguments'.
1602 (org-agenda-overriding-arguments, org-agenda-last-arguments): New vars.
d226567a 1603 (org-agenda-goto-today, org-agenda-later, org-agenda-earlier)
312d24fb
SM
1604 (org-agenda-week-view, org-agenda-day-view):
1605 Use `org-agenda-overriding-arguments' to make updating work with
d226567a
CD
1606 multi-block agendas.
1607 (org-agenda-prefix-format): Allow different formats for the
1608 different agenda entry types.
3898854f
CD
1609 (org-timeline-prefix-format): Option removed, use
1610 `org-agenda-prefix-format' instead.
d226567a 1611 (org-prepare-agenda): New function.
3898854f
CD
1612 (org-select-timeline-window): Option removed, use
1613 `org-select-agenda-window' instead.
d226567a
CD
1614 (org-respect-restriction): Variable removed.
1615 (org-cmp-tag): New function.
312d24fb
SM
1616 (org-agenda-sorting-strategy, org-entries-lessp):
1617 Implement sorting by last tag.
d226567a
CD
1618 (org-complete): Better completion in in-buffer option lines.
1619 (org-in-item-p): New function.
312d24fb 1620 (org-org-menu): Add entries for checkboxes.
d226567a
CD
1621 (org-cycle): Extra brouping in outline-regexp, because it is used
1622 in a search with "^" prepended.
1623 (org-provide-checkbox-statistics): New option.
1624 (org-set-font-lock-defaults): Highlight checkbox statistics.
1625 (org-update-checkbox-count-maybe)
1626 (org-get-checkbox-statistics-face): New functions.
1627 (org-update-checkbox-count): New command.
312d24fb
SM
1628 (org-insert-item, org-toggle-checkbox):
1629 Call `org-update-checkbox-count-maybe'.
d226567a
CD
1630 (org-export-as-html): XEmacs compatibility for coding system.
1631 (org-force-cycle-archived): New command.
1632 (org-cycle-hide-archived-subtrees): Display message when ARCHIVE
1633 overrules cycling.
1634 (org-fix-position-after-promote): If the line contains only a todo
1635 keyword, add a final space.
312d24fb
SM
1636 (org-promote-subtree, org-demote-subtree):
1637 Call `org-fix-position-after-promote'.
d226567a 1638
e5803d84
GM
16392006-11-10 Glenn Morris <rgm@gnu.org>
1640
19a73732
GM
1641 * calendar/cal-dst.el: Do not assume DST starts/ends on the same
1642 date in every year.
1643 (calendar-dst-check-each-year-flag): New customizable variable.
1644 (calendar-dst-find-data): New function, extracted from
1645 calendar-current-time-zone.
1646 (calendar-current-time-zone): Use calendar-dst-find-data.
1647 (calendar-dst-transition-cache): New variable.
1648 (calendar-dst-find-startend, calendar-dst-starts)
1649 (calendar-dst-ends): New functions.
1650 (calendar-daylight-savings-starts)
1651 (calendar-daylight-savings-ends): Change value to use
1652 calendar-dst-starts, calendar-dst-ends; respectively.
1653
e5803d84
GM
1654 * progmodes/f90.el (f90-indent-region): Bind case-fold-search to t.
1655
9e21382c
GM
1656 * ido.el (ido-enable-prefix)
1657 * ses.el (ses-call-printer-return)
1658 * net/tramp.el (tramp-unified-filenames)
1659 * progmodes/cc-align.el (c-lineup-string-cont)
1660 * progmodes/compile.el (compilation-directory-matcher)
1661 * progmodes/ebnf2ps.el (ebnf-stop-on-error)
1662 * progmodes/gdb-ui.el (gdb-many-windows)
1663 * progmodes/vhdl-mode.el (vhdl-reset-active-high)
1664 (vhdl-clock-rising-edge)
1665 * textmodes/org.el (org-export-with-timestamps)
1666 (org-export-remove-timestamps-from-toc, org-export-with-tags)
1667 (org-read-date): Doc fix (Nil -> nil).
1668
65a0c81b
JD
16692006-11-10 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
1670
19a73732 1671 * term/x-win.el (x-select-text, x-cut-buffer-or-selection-value):
65a0c81b
JD
1672 Encode/decode text to/from cut buffers to/from iso-latin-1 only.
1673
edf6fbc5
JB
16742006-11-10 Juanma Barranquero <lekktu@gmail.com>
1675
1676 * bs.el (bs--window-for-buffer): Remove.
1677 (bs--show-with-configuration): Use `get-window-with-predicate'
1678 instead of `bs--window-for-buffer'.
1679
52f9b751
KH
16802006-11-10 Kenichi Handa <handa@m17n.org>
1681
1682 * files.el (revert-buffer): Fix previous change.
1683
ce3ba12c
JB
16842006-11-09 Juanma Barranquero <lekktu@gmail.com>
1685
1686 * bs.el (bs--redisplay): Fix typo in docstring.
1687 (bs--window-config-coming-from): Make frame-local.
1688 (bs--restore-window-config): New function.
1689 (bs-kill, bs-select, bs-select-other-window)
1690 (bs-select-other-frame): Use it.
1691 (bs--window-for-buffer): Return as soon as a matching buffer is found.
1692 (bs--show-with-configuration): Save the window configuration as a
1693 frame local var, and only if *buffer-selection* is not already
1694 visible on this frame.
1695
8f65162b
CY
16962006-11-08 Chong Yidong <cyd@stupidchicken.com>
1697
1698 * vc-svn.el (vc-svn-admin-directory): New var.
1699 (vc-svn-registered, vc-svn-responsible-p)
1700 (vc-svn-repository-hostname): Use it.
1701 Suggested by arit93@yahoo.com.
1702
ce3ba12c 17032006-11-08 Juanma Barranquero <lekktu@gmail.com>
28b87bb9
JB
1704
1705 * ldefs-boot.el: Regenerate.
1706
6cb54822
AM
17072006-11-08 Alan Mackenzie <acm@muc.de>
1708
28b87bb9
JB
1709 * emacs-lisp/lisp.el (beginning-of-defun-raw): Code up the
1710 case (eq open-paren-in-column-0-is-defun-start nil) by searching
1711 for least nested open-paren.
6cb54822 1712
2403b96c
RF
17132006-11-08 Romain Francoise <romain@orebokech.com>
1714
1715 * subr.el (remove-overlays): Fix typo in last change.
1716
d6f5ac10
RS
17172006-11-08 Richard Stallman <rms@gnu.org>
1718
1719 * subr.el (remove-overlays): Call overlay-recenter.
1720
0695be6f
VJL
17212006-11-08 Vinicius Jose Latorre <viniciusjl@ig.com.br>
1722
1723 * printing.el (pr-alist-custom-set, pr-ps-utility-custom-set)
1724 (pr-ps-name-custom-set, pr-txt-name-custom-set): Return back the old
1725 behaviour.
1726 (pr-menu-bind): Act on global-map instead of menu-bar-file-menu
1727 directly.
1728
f8061cec
JB
17292006-11-08 Juanma Barranquero <lekktu@gmail.com>
1730
1731 * ido.el (ido-ignore-extensions, ido-show-dot-for-dired)
1732 (ido-max-dir-file-cache, ido-decorations)
1733 (ido-rewrite-file-prompt-functions, ido-use-mycompletion-depth)
1734 (ido-magic-backward-char, ido-enter-dired)
1735 (ido-enter-insert-buffer, ido-enter-insert-file, ido-dired)
1736 (ido-list-directory, ido-first-match, ido-only-match)
1737 (ido-subdir, ido-indicator): Fix typos in docstrings.
1738 (ido-buffer-internal, ido-completion-help): Fix typos in messages.
1739 (ido-read-internal): Fix typo in error message.
1740
b2020e89
KH
17412006-11-08 Kenichi Handa <handa@m17n.org>
1742
312d24fb
SM
1743 * international/mule-cmds.el (set-default-coding-systems):
1744 Always set default-file-name-coding-system to utf-8 for Mac Darwin.
b2020e89 1745
d5abc12c
JB
17462006-11-08 Juanma Barranquero <lekktu@gmail.com>
1747
1748 * makefile.w32-in (setwins): Remove.
1749 (WINS_ALMOST): New macro.
1750 (WINS): Use it.
1751 (autoloads): Don't extract autoloads from files in obsolete/.
1752
47eff51e
CY
17532006-11-07 Chong Yidong <cyd@stupidchicken.com>
1754
1755 * whitespace.el (whitespace-buffer): Call remove-overlays after
1756 overlay-recenter for performance. Suggested by Martin Rudalics.
1757
1d1c19ca
MA
17582006-11-07 Michael Albinus <michael.albinus@gmx.de>
1759
1760 * net/tramp.el (tramp-default-method): scp is the default method.
1761
18b8c421
JB
17622006-11-07 Juanma Barranquero <lekktu@gmail.com>
1763
1764 * server.el (server-start): Save also the Emacs pid in the server file.
1765
53a8eb2c
CD
17662006-11-07 Carsten Dominik <dominik@science.uva.nl>
1767
1768 * textmodes/reftex-cite.el (reftex-pop-to-bibtex-entry): Preserve
1769 point when displaying a bibtex cross reference in the echo area.
1770
c8c9333c
JB
17712006-11-06 Juanma Barranquero <lekktu@gmail.com>
1772
3dd428fa
JB
1773 * international/mule.el (make-char): Fix typo in docstring.
1774 (load-with-code-conversion, charsetp): Doc fixes.
1775
c8c9333c
JB
1776 * international/ja-dic-cnv.el (skkdic-convert):
1777 * cus-edit.el (hook): Fix typo in docstring.
1778
42132792
CY
17792006-11-06 Chong Yidong <cyd@stupidchicken.com>
1780
1781 * cus-edit.el (custom-mode-map): Move defvar above code using it.
1782 (custom-mode-link-map): New variable.
1783 (custom-group-link, custom-manual): Use follow-link.
1784
f021dbca
RW
17852006-11-06 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
1786
1787 * textmodes/bibtex.el: Fix typo in name of author of bibtex.el,
1788 "Mark Shapiro" -> "Marc Shapiro". Update his email address.
1789
e5c12c7d
RS
17902006-11-06 Richard Stallman <rms@gnu.org>
1791
1792 * textmodes/flyspell.el (flyspell-correct-word-before-point):
1793 New function broken out of flyspell-correct-word.
1794 (flyspell-mode-map): Bind it to M-RET.
1795 (flyspell-correct-word): Call it.
1796
1797 * textmodes/fill.el (fill-minibuffer-function): New function.
1798 (fill-paragraph): Bind fill-paragraph-function to
1799 fill-minibuffer-function.
1800
1801 * ruler-mode.el (ruler-mode-map): Add bindings for up-events
1802 so that they aren't undefined.
1803
1804 * dired.el (dired-readin): Locally bind file-name-coding-system.
1805
1806 * bindings.el: Shorten and clarify usual mode line mouse help string.
1807
1808 * Makefile.in (autoloads): Don't include `obsolete'.
1809
b734d8ea
CY
18102006-11-06 Chong Yidong <cyd@stupidchicken.com>
1811
1812 * printing.el (pr-alist-custom-set, pr-ps-utility-custom-set)
1813 (pr-ps-name-custom-set, pr-txt-name-custom-set): Don't update the
1814 Printing menu if it's not initialized.
1815 (pr-menu-bind): Act on menu-bar-file-menu directly.
1816
0b8f64bc
JB
18172006-11-06 Juanma Barranquero <lekktu@gmail.com>
1818
1819 * help.el (view-emacs-news): Fix typo in error message.
1820
1821 * menu-bar.el (menu-bar-update-buffers): Fix typo in menu entry.
1822
1823 * shadowfile.el (shadow-define-regexp-group)
1824 (shadow-literal-groups, shadow-insert-var): Doc fixes.
1825 (shadow-read-files): Fix typo in message.
1826 (shadow-inhibit-overload, shadow-find, shadow-suffix)
1827 (shadow-site-match, shadow-write-todo-file, shadow-insert-var)
1828 (shadow-suffix, shadow-site-match, shadow-expand-file-name)
1829 (shadow-file-match): Fix typos in docstrings.
1830
1831 * terminal.el (terminal-emulator): Fix typo in message.
1832
1833 * emacs-lisp/authors.el (authors-fixed-entries): Fix typo.
1834
1835 * emacs-lisp/lselect.el (x-kill-primary-selection)
1836 (x-delete-primary-selection, x-copy-primary-selection):
1837 Fix typos in error messages.
1838
1839 * emulation/edt-mapper.el: Fix typo in interactive message.
1840
1841 * mail/emacsbug.el (report-emacs-bug): Fix typos in output message.
1842
1843 * textmodes/ispell.el (ispell, ispell-local-dictionary-alist)
1844 (ispell-help): Fix typos in docstrings.
1845 (ispell-help): Fix typo in output message.
1846
1847 * allout.el (allout-adjust-file-variable)
1848 (allout-passphrase-verifier-string)
1849 (allout-passphrase-hint-string)
1850 (allout-toggle-current-subtree-encryption):
1851 * apropos.el (apropos-synonyms):
1852 * cus-edit.el (hook):
1853 * emacs-lock.el (emacs-lock-from-exiting):
1854 * follow.el (follow-avoid-tail-recenter-p):
1855 * hexl.el (hexl-mode):
1856 * mouse-copy.el (mouse-copy-work-around-drag-bug):
1857 * mouse.el (mouse-set-font):
1858 * resume.el (resume-emacs-args-file):
1859 * rfn-eshadow.el (file-name-shadow-tty-properties):
1860 * t-mouse.el (t-mouse-process, t-mouse-mode):
1861 * emacs-lisp/cust-print.el (custom-print-install)
1862 (custom-print-uninstall, custom-format):
1863 * emacs-lisp/shadow.el (list-load-path-shadows):
1864 * emulation/tpu-edt.el (tpu-help-text)
1865 (tpu-save-all-buffers-kill-emacs, tpu-emacs-replace)
1866 (tpu-reset-control-keys):
1867 * emulation/vip.el (vip-emacs-local-map)
1868 (vip-change-mode-to-emacs):
1869 * emulation/viper.el (viper-mode, viper-set-hooks)
1870 (viper-major-mode-modifier-list):
1871 * emulation/viper-init.el (viper-emacs-state-cursor-color):
1872 * emulation/viper-keym.el (viper-emacs-kbd-map)
1873 (viper-toggle-key):
1874 * mail/feedmail.el (feedmail-queue-reminder)
1875 (feedmail-queue-reminder-alist, feedmail-confirm-outgoing)
1876 (feedmail-confirm-outgoing-timeout, feedmail-nuke-bcc)
1877 (feedmail-nuke-resent-bcc, feedmail-fill-to-cc-fill-column)
1878 (feedmail-sender-line, feedmail-force-binary-write)
1879 (feedmail-from-line, feedmail-deduce-envelope-from)
1880 (feedmail-x-mailer-line, feedmail-message-id-generator)
1881 (feedmail-date-generator, feedmail-fiddle-plex-user-list)
1882 (feedmail-enable-spray, feedmail-spray-this-address)
1883 (feedmail-spray-address-fiddle-plex-list, feedmail-enable-queue)
1884 (feedmail-queue-runner-confirm-global)
1885 (feedmail-ask-before-queue-prompt)
1886 (feedmail-ask-before-queue-reprompt)
1887 (feedmail-prompt-before-queue-standard-alist)
1888 (feedmail-prompt-before-queue-user-alist)
1889 (feedmail-prompt-before-queue-help-supplement)
1890 (feedmail-queue-use-send-time-for-message-id)
1891 (feedmail-queue-default-file-slug, feedmail-queue-fqm-suffix)
1892 (feedmail-mail-send-hook-splitter, feedmail-mail-send-hook)
1893 (feedmail-mail-send-hook-queued)
1894 (feedmail-confirm-addresses-hook-example)
1895 (feedmail-last-chance-hook, feedmail-before-fcc-hook)
1896 (feedmail-queue-runner-mode-setter)
1897 (feedmail-queue-alternative-mail-header-separator)
1898 (feedmail-queue-runner-message-sender)
1899 (feedmail-buffer-eating-function, feedmail-binmail-template)
1900 (feedmail-run-the-queue-no-prompts)
1901 (feedmail-run-the-queue-global-prompt)
1902 (feedmail-queue-subject-slug-maker, feedmail-fiddle-header)
1903 (feedmail-envelope-deducer, feedmail-fiddle-date)
1904 (feedmail-default-message-id-generator)
1905 (feedmail-fiddle-message-id, feedmail-fiddle-x-mailer)
1906 (feedmail-fiddle-spray-address, feedmail-deduce-address-list):
1907 * mail/vms-pmail.el (vms-pmail-save-and-exit, vms-pmail-abort)
1908 (vms-pmail-setup):
1909 * play/dunnet.el (dun-help):
1910 * play/handwrite.el (handwrite):
1911 * play/hanoi.el (hanoi-unix-64):
1912 * progmodes/idlwave.el (idlwave-rescan-asynchronously):
1913 * textmodes/enriched.el (fixed):
1914 * textmodes/org.el (org-file-apps)
1915 (org-emphasis-regexp-components, org-emphasis-alist):
1916 * textmodes/texinfmt.el (batch-texinfo-format):
1917 Fix typos in docstrings.
1918
cf0f58ba
JB
19192006-11-05 Juanma Barranquero <lekktu@gmail.com>
1920
1921 * loadhist.el (read-feature): Don't complete features not loaded
1922 from a file (which make `unload-feature' to fail).
1923
d52c204b
RS
19242006-11-05 Reiner Steib <Reiner.Steib@gmx.de>
1925
1926 * add-log.el (add-log-time-zone-rule): Mark as safe-local-variable.
1927
ed58e877
CY
19282006-11-05 Chong Yidong <cyd@stupidchicken.com>
1929
1930 * startup.el (command-line-1): Kill emacs if the last frame is
1931 deleted while evaluating the command-line arguments.
1932
faefde36
RS
19332006-11-05 Richard Stallman <rms@gnu.org>
1934
1935 * startup.el (init-file-had-error): Add doc string.
cf0f58ba 1936 (fancy-splash-text, fancy-splash-head, fancy-splash-tail):
faefde36
RS
1937 Use fixed-width font for keyboard key descriptions.
1938
1939 * cus-edit.el (custom-save-all): Error if saving in .emacs
1940 and it had an error when loaded.
1941
1942 * dired-aux.el (dired-copy-file-recursive): Catch errors
1943 from recursive copies in the loop, around the recursive call.
1944
785428c7
RF
19452006-11-05 Micha\e,Ak\e(Bl Cadilhac <michael.cadilhac@lrde.org>
1946
1947 * battery.el (battery-linux-proc-acpi): Search an ac_adapter in
1948 `/proc/acpi/ac_adapter/*'. Ditto for the thermometers in
1949 `/proc/acpi/thermal_zone/*'.
1950 (battery-search-for-one-match-in-files): New. Search a regexp in
1951 the content of some files.
1952
ec4ef174
EZ
19532006-11-05 Martin Rudalics <rudalics@gmx.at>
1954
107709d4
EZ
1955 * window.el (mouse-autoselect-window-now): Remove variable.
1956 (mouse-autoselect-window-state): New variable.
1957 (mouse-autoselect-window-start, mouse-autoselect-window-cancel)
1958 (mouse-autoselect-window-select, handle-select-window):
1959 Rewritten to make mouse-autoselect-window-timer a one-shot timer.
1960 Suspend delayed autoselection during menu or popup dialog.
1961
ec4ef174
EZ
1962 * info-look.el (info-lookup-guess-custom-symbol): New function
1963 for retrieving symbol at point in custom buffers.
1964 (top level) <info-lookup-maybe-add-help>: Add backquote and
1965 comma to ignored characters in regexps of help specifications
1966 for emacs-lisp-mode and lisp-interaction-mode. This permits
1967 looking up symbols in `...' and after a comma. Add help
1968 specifications for custom-mode and help-mode.
1969
d3e1986f
EZ
19702006-11-04 Eli Zaretskii <eliz@gnu.org>
1971
1972 * mail/rmail.el (rmail-redecode-body): New optional argument RAW.
1973 Don't encode body if RAW is non-nil, or if the old encoding is
1974 identical to the new encoding, or if the body contains only
1975 eight-bit-* characters.
1976
d0974190 19772006-11-04 Yoni Rabkin Katzenell <yoni-r@actcom.com> (tiny change)
1b2b8998 1978
312d24fb 1979 * faces.el (faces-sample-overlay, describe-face): Revert last changes.
1b2b8998
EZ
1980 (faces-sample-overlay): Remove variable.
1981 (describe-face): Insert sample text in the face being described.
1982
113fa448
EZ
19832006-11-04 Martin Rudalics <rudalics@gmx.at>
1984
1985 * whitespace.el (whitespace-indent-regexp): Make this match any
1986 multiples of eight spaces near the beginning of a line.
d0974190 1987 (whitespace-buffer): Use `remove-overlays' instead of
113fa448
EZ
1988 `whitespace-unhighlight-the-space' and `overlay-recenter' to
1989 speed up overlay handling.
312d24fb
SM
1990 (whitespace-buffer-leading, whitespace-buffer-trailing):
1991 Make these functions highlight the text removed by
113fa448
EZ
1992 `whitespace-buffer-leading-cleanup' and
1993 `whitespace-buffer-trailing-cleanup' respectively.
312d24fb
SM
1994 (whitespace-buffer-search): Use `with-local-quit'.
1995 Move `format' out of loop to speed up scanning larger buffers.
113fa448
EZ
1996 (whitespace-unhighlight-the-space): Remove `remove-hook' since
1997 that function is never added to a hook.
1998 (whitespace-spacetab-regexp, whitespace-ateol-regexp)
1999 (whitespace-buffer-leading-cleanup)
2000 (whitespace-refresh-rescan-list): Fix docstrings.
2001
615b1c61
KS
20022006-11-03 Ken Manheimer <ken.manheimer@gmail.com>
2003
2004 * allout.el (allout-during-yank-processing): Cue for inhibiting
2005 aberrance processing during yanks.
2006 (allout-doublecheck-at-and-shallower): Reduce the limit to reduce
2007 the amount of yanked topics that can be aberrant.
2008 (allout-do-doublecheck): Encapsulate this multiply-used recipe in
2009 a function, and supplement with inihibition of doublechecking
2010 during yanks.
2011 (allout-beginning-of-line, allout-next-heading)
2012 (allout-previous-heading, allout-goto-prefix-doublechecked)
2013 (allout-back-to-current-heading, allout-next-visible-heading)
2014 (allout-next-sibling): Use new allout-do-doublecheck function.
2015 (allout-next-sibling): Ensure we made progress when returning
2016 other than nil.
2017 (allout-rebullet-heading): Preserve text property annotations
2018 indicating the text was hidden, if it was.
2019 (allout-kill-line): Remove any added was-hidden annotations.
2020 (allout-kill-topic): Remove any added was-hidden annotations.
2021 (allout-annotate-hidden): Inhibit adding was-hidden text
2022 properties to the undo list.
2023 (allout-deannotate-hidden): New function to remove was-hidden
2024 annotation.
2025 (allout-hide-by-annotation): Use new allout-deannotate-hidden.
312d24fb 2026 (allout-remove-exposure-annotation): Replace by
615b1c61
KS
2027 allout-deannotate-hidden.
2028 (allout-yank-processing): Signal that yank processing is happening
2029 with allout-during-yank-processing. Also, wrap
2030 allout-unprotected's closer to the text changes, for easier
2031 debugging. We need to inhibit-field-text-motion explicitly, in
2032 lieu of the encompassing allout-unprotected.
2033 (outlineify-sticky): Adjust criteria for triggering new outline
2034 decorations to presence or absence of any topics, not just a topic
2035 at the beginning of the buffer.
2036
9c92edca
JB
20372006-11-03 Juanma Barranquero <lekktu@gmail.com>
2038
2039 * bs.el (bs--show-all, bs--redisplay):
2040 * cus-edit.el (custom-unlispify-menu-entries)
2041 (custom-unlispify-tag-names, custom-prompt-variable):
2042 * expand.el (expand-pos):
2043 * speedbar.el (speedbar-generic-list-tag-p):
2044 * wid-edit.el (widget-image-enable):
2045 * emacs-lisp/checkdoc.el (checkdoc-rogue-space-check-engine):
2046 * emacs-lisp/find-func.el (find-function-noselect)
2047 (find-function, find-variable-noselect, find-variable)
2048 (find-definition-noselect, find-face-definition):
2049 * mail/rmail-spam-filter.el (rsf-scanning-messages-now):
2050 * net/eudc-vars.el (eudc-expansion-overwrites-query):
2051 * progmodes/ada-xref.el (ada-find-in-ali):
2052 * textmodes/flyspell.el (flyspell-check-tex-math-command):
2053 * textmodes/org.el (org-copy-subtree):
2054 * textmodes/table.el (table--row-column-insertion-point-p):
2055 Use "non-nil" in docstrings.
2056
20572006-11-03 Mark Davies <mark@mcs.vuw.ac.nz>
2058
2059 * sort.el (sort-columns): Set the field separator to tab; on
2060 NetBSD, sort complains if "\n" is used as field separator.
2061
20622006-11-03 NIIMI Satoshi <sa2c@sa2c.net>
2063
2064 * emacs-lisp/pp.el (pp-eval-last-sexp): Evaluate target sexp.
030d1efe 2065
757e1681
SM
20662006-11-02 Stefan Monnier <monnier@iro.umontreal.ca>
2067
2068 * server.el (server-auth-key): Remove. Replace by a process-property.
2069 (server-start): Don't remove the file of the previous process, but
2070 instead clear out the place for the new file.
2071 (server-start): Set the :auth-key property.
2072 (server-process-filter): Use the :auth-key property.
2073
661ca46f
CD
20742006-11-02 Carsten Dominik <dominik@science.uva.nl>
2075
2076 * textmodes/org.el (org-mode-map): No longer copy
2077 `outline-mode-map' explicitly - this is already done by
2078 `define-derived-mode'.
2079
95eefb35
JB
20802006-11-02 Juanma Barranquero <lekktu@gmail.com>
2081
2082 * server.el (server-visit-files): Use `when'.
2083 (server-process-filter): When authentication fails, send error
2084 message to client. Wrap `process-send-region' in `ignore-errors'
2085 instead of `condition-case', and remove misleading comment.
2086
ac65be04
JL
20872006-11-01 Juri Linkov <juri@jurta.org>
2088
2089 * simple.el (yank): Doc fix.
2090
b7621225
SM
20912006-11-01 Stefan Monnier <monnier@iro.umontreal.ca>
2092
2093 * server.el: Try and fit within 80 columns.
2094 (server-start): Make the auth file unreadable by other users.
2095
5c79f850
CY
20962006-10-31 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
2097
2098 * battery.el (battery-linux-proc-acpi): Prevent range error when
2099 `full-capacity' is 0.
2100
d0974190 21012006-10-31 Yoni Rabkin Katzenell <yoni-r@actcom.com> (tiny change)
3cd2b59f 2102
f146cbb0 2103 * faces.el (faces-sample-overlay): New defvar.
d4fa60c8
KS
2104 (faces-sample-overlay): New function to show face sample text.
2105 (describe-face): Use it.
3cd2b59f 2106
ecc54057
JB
21072006-10-31 Stephen Leake <stephen_leake@stephe-leake.org>
2108
2109 * progmodes/ada-stmt.el: Change maintainer, apply
2110 whitespace-cleanup, checkdoc.
2111 (ada-func-or-proc-name): Add doc string.
2112
2113 * progmodes/ada-prj.el (ada-prj-new): Change maintainer, apply
2114 whitespace-cleanup, checkdoc. Minor improvements to many doc
2115 strings and comments.
2116 (ada-prj-display-page): Change buffer name to more accurately
2117 reflect function.
2118
2119 * progmodes/ada-xref.el: Change maintainer, apply
2120 whitespace-cleanup, checkdoc. Minor improvements to many doc
2121 strings and comments. Don't look for `gvd' or `ddd' debuggers.
2122 (ada-compile-current): Don't add newlines to commands.
2123
337e3c70
JB
21242006-10-31 Juanma Barranquero <lekktu@gmail.com>
2125
2126 * server.el: Add support for TCP sockets.
2127 (server-use-tcp, server-host, server-auth-dir): New options.
2128 (server-auth-key): New variable.
d4fa60c8
KS
2129 (server-ensure-safe-dir): Create nonexistent parent dirs.
2130 Ignore Unix-style file modes on Windows.
337e3c70
JB
2131 (server-start): Crete a TCP or Unix socket according to the value
2132 of `server-use-tcp'. For TCP sockets, create the id/auth file in
2133 `server-auth-dir' directory.
2134 (server-process-filter): Delete process if authentication
2135 fails (which never happens for Unix sockets).
2136
2d1dd54d
DK
21372006-10-30 David Kastrup <dak@gnu.org>
2138
2139 * subr.el (add-to-list): Don't continue checking if a match has
2140 been found.
2141
024ccae3
CY
21422006-10-30 Chong Yidong <cyd@stupidchicken.com>
2143
2144 * tutorial.el: Move defvars to avoid bytecomp warnings.
2145 (tutorial--find-changed-keys): Check if viper-current-state is
2146 bound before using it.
2147 (help-with-tutorial): Check if viper-tutorial is defined before
2148 using it.
2149
6db93af0
CY
21502006-10-30 Lennart Borgman <lennart.borgman.073@student.lu.se>
2151
312d24fb 2152 * help-fns.el (help-with-tutorial): Move to tutorial.el.
6db93af0
CY
2153
2154 * tutorial.el: New file.
312d24fb 2155 (help-with-tutorial): Move here from help-fns.el. Added help for
6db93af0
CY
2156 rebound keys. Fixed resume of tutorial.
2157 (tutorial--describe-nonstandard-key, tutorial--sort-keys)
2158 (tutorial--find-changed-keys, tutorial--display-changes)
2159 (tutorial--saved-dir, tutorial--saved-file)
2160 (tutorial--save-tutorial): New functions to support the changes in
2161 help-with-tutorial.
2162
e1ee3b54
KH
21632006-10-30 Kenichi Handa <handa@m17n.org>
2164
2165 * files.el (revert-buffer): If a unibyte buffer is being reverted
2166 with a coding system for multibyte, set buffer multibyte before
2167 calling insert-file-contents.
2168
7acc677b
SM
21692006-10-30 Stefan Monnier <monnier@iro.umontreal.ca>
2170
2171 * server.el (server-select-display): Use a dummy buffer to detect when
2172 the frame is later used.
2173 (server-select-display): New function.
2174 (server-process-filter): Use it to detect unused temp frames.
2175
ecc54057 21762006-10-29 Stephen Leake <stephen_leake@stephe-leake.org>
5d1b4ae3
JB
2177
2178 * progmodes/ada-mode.el: Change maintainer, apply
7acc677b 2179 whitespace-clean, checkdoc. Minor improvements to many doc strings.
5d1b4ae3
JB
2180 (ada-mode-version): New function.
2181 (ada-create-menu): Menu operations are available for all supported
2182 compilers.
2183
8e7225a2 21842006-10-29 Lars Hansen <larsh@soem.dk>
d4fa60c8
KS
2185
2186 * net/tramp.el (with-parsed-tramp-file-name): Correct debug spec.
2187 Highlight as keyword.
8e7225a2
LH
2188 (tramp-do-copy-or-rename-file): Correct data for 'file-already-exists.
2189 Don't call tramp-method-out-of-band-p for local files.
2190 (tramp-touch): Quote file name.
2191
3f9a75cd
GM
21922006-10-28 Glenn Morris <rgm@gnu.org>
2193
2194 * calendar/calendar.el (cal-html-cursor-month)
2195 (cal-html-cursor-year): Add autoloads for this new package.
7acc677b 2196 (calendar-mode-map): Bind cal-html-cursor-month, cal-html-cursor-year.
3f9a75cd 2197
d57727c9 21982006-10-28 Anna M. Bigatti <bigatti@dima.unige.it>
3f9a75cd
GM
2199
2200 * calendar/cal-html.el: New file.
2201
c0b1307a
CY
22022006-10-28 Chong Yidong <cyd@stupidchicken.com>
2203
2204 * emacs-lisp/authors.el (authors-aliases): Update.
2205
f6b88dd6
CY
22062006-10-27 Chong Yidong <cyd@stupidchicken.com>
2207
2208 * version.el (emacs-version): Bump version number to 22.0.90.
2209
d32f600d
CY
22102006-10-26 John W. Eaton <jwe@octave.org>
2211
2212 * progmodes/octave-inf.el (inferior-octave-has-built-in-variables):
2213 New defvar.
2214 (inferior-octave-resync-dirs): Check to see whether Octave has
2215 built-in variables and set inferior-octave-has-built-in-variables.
2216 Check inferior-octave-has-built-in-variables to decide whether to
2217 send commands that set built-in variables or call functions to
2218 change Octave's behavior.
2219 Send "disp (pwd ())" to Octave instead of just "pwd".
2220 (inferior-octave-startup): Send "more off" to Octave instead of
2221 "page_screen_output = 0".
2222
bec9dc7b
CY
22232006-10-26 Chong Yidong <cyd@stupidchicken.com>
2224
2225 * emacs-lisp/cl-indent.el (lisp-indent-259): Indent nil's in the
2226 pattern normally.
2227
7a1658df
NR
22282006-10-26 Nick Roberts <nickrob@snap.net.nz>
2229
2230 * bindings.el (mode-line-mode-menu): Remove bindings for global
2231 minor modes (line/column number) as they are on the menubar.
2232
f656bdd2
JB
22332006-10-25 Juanma Barranquero <lekktu@gmail.com>
2234
40dfee6f
JB
2235 * term/w32-win.el (x-handle-name-switch): Doc fix.
2236 (w32-standard-fontset-spec): Fix typo in docstring.
2237
f656bdd2
JB
2238 * midnight.el (midnight-buffer-display-time): Doc fix.
2239 (clean-buffer-list-kill-never-buffer-names): Add "*server*".
2240
d3e3f789
NR
22412006-10-23 Michael Kifer <kifer@cs.stonybrook.edu>
2242
2243 * viper-cmd.el (viper-prefix-arg-com): Define gg as G0.
2244
2245 * viper-ex.el (ex-read): Quote file argument.
2246
2247 * ediff-diff.el (ediff-same-file-contents): Expand file names.
2248
2249 * ediff-mult.el (ediff-append-custom-diff): Quote shell file arguments.
2250
113fa448 22512006-10-22 Martin Rudalics <rudalics@gmx.at>
081ff0c9 2252
f656bdd2
JB
2253 * textmodes/flyspell.el (flyspell-check-region-doublons):
2254 Fix last fix.
081ff0c9 2255
6440f303
NR
22562006-10-23 Nick Roberts <nickrob@snap.net.nz>
2257
2258 * bindings.el (mode-line-mode-menu): List global minor modes
2259 before local ones.
2260
cbfe778a
KS
22612006-10-23 Kim F. Storm <storm@cua.dk>
2262
2263 * subr.el (add-to-list): Optimize if compare-fn is `eq' or `eql'.
2264 (sit-for): If last command was a prefix arg, add the read-ahead
2265 event to unread-command-events as (t . EVENT) so it will be added
2266 to this-command-keys by read-key-sequence.
2267
113fa448 22682006-10-22 Martin Rudalics <rudalics@gmx.at>
224ca9c9 2269
6b8aed24
CY
2270 * textmodes/flyspell.el (flyspell-word): Skip past all previous
2271 whitespace when checking doublons.
2272 (flyspell-check-region-doublons): Fix doublon regexp.
2273 (flyspell-highlight-incorrect-region): Highlight doublons using
2274 flyspell-duplicate face.
2275
224ca9c9
CY
2276 * progmodes/cperl-mode.el (cperl-invalid-face): Fix defcustom.
2277
7a338bef
JW
22782006-10-22 John Wiegley <johnw@newartisans.com>
2279
2280 * progmodes/python.el (python-use-skeletons): python-mode was
2281 auto-inserting templates (for those with abbrev-mode on), not only
2282 by default -- *but without a configuration variable to disable
2283 it*. This rendered python-mode completely useless for me, so I
2284 have added `python-use-skeletons', which is now off by default.
2285
f453f5a8
CY
22862006-10-22 Chong Yidong <cyd@stupidchicken.com>
2287
2288 * progmodes/cperl-mode.el (cperl-mode): Don't assume
2289 font-lock-multiline is auto-local (it's not).
2290 (cperl-windowed-init): Ensure that cperl-font-lock-multiline is
2291 initialized before calling cperl-init-faces.
2292
df5d417a
NR
22932006-10-22 Nick Roberts <nickrob@snap.net.nz>
2294
dead60da
NR
2295 * progmodes/gdb-ui.el (gdb-info-stack-custom): Don't try to give
2296 gdb-stack-position a value when there is no fringe.
2297
df5d417a
NR
2298 * bindings.el (mode-line-mode-menu): Disable auto-revert-tail-mode
2299 indicator if not visiting a file.
2300
f5da083e
DK
23012006-10-20 David Kastrup <dak@gnu.org>
2302
2303 * window.el (kill-buffer-and-window): Fix a bug where an aborted
2304 operation would still cause some window to collapse later.
2305
bc8c1bb4
SM
23062006-10-20 Stefan Monnier <monnier@iro.umontreal.ca>
2307
5ce51a98
SM
2308 * vc.el (vc-switch-backend): Try to be more careful with unwanted
2309 side-effect due to mixing various backends's file properties.
2310
bc8c1bb4
SM
2311 * vc-svn.el (vc-svn-parse-status): Remove unused arg `localp'.
2312 Add arg `filename' instead. Don't set vc-backend if `filename' is set.
2313 Return `filename's status if applicable. Update callers.
2314
2b192902
KH
23152006-10-19 Kenichi Handa <handa@m17n.org>
2316
2317 * international/kkc.el (kkc-region): When a key sequence is not
2318 defined, append (this-single-command-raw-keys) to
2319 unread-input-method-events.
2320
ca42cf77
JB
23212006-10-19 Juanma Barranquero <lekktu@gmail.com>
2322
2323 * progmodes/ada-mode.el (ada-in-string-p): Doc fix.
2324
045b1908
YM
23252006-10-19 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
2326
2327 * version.el (emacs-version): Use mac-carbon-version-string.
2328
2329 * term/macterm.el (res-geometry): Apply 2006-10-18 change for x-win.el.
2330
1df04e22
JD
23312006-10-19 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
2332
dbf284be
JB
2333 * select.el (ccl-check-utf-8, string-utf-8-p): New functions (by
2334 Kenichi Handa).
1df04e22
JD
2335 (xselect-convert-to-string): Decline requests for UTF8_STRING if
2336 the selection is not UTF-8.
2337
704ec54b
JB
23382006-10-18 Juanma Barranquero <lekktu@gmail.com>
2339
2340 * progmodes/ada-mode.el (ada-83-string-keywords)
2341 (ada-last-which-function-line ada-no-auto-case, ada-indent-region)
2342 (ada-which-compiler, ada-align-modes, ada-adjust-case-buffer)
2343 (ada-looking-at-semi-private, ada-get-body-name):
2344 Fix typos in docstrings.
2345 (ada-create-case-exception, ada-create-case-exception-substring):
2346 Fix typos in error messages.
2347 (ada-goto-matching-end, ada-narrow-to-defun): Doc fixes.
2348
26e32839
JD
23492006-10-18 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
2350
2351 * term/x-win.el (res-geometry): Don't set geometry from Xresources
2352 to default-frame-alist if default-frame-alist already contains
704ec54b 2353 width/height.
26e32839 2354
5a05106b
RS
23552006-10-18 Richard Stallman <rms@gnu.org>
2356
2357 * emacs-lisp/pp.el (pp-eval-expression): Use `X' to read value.
2358 Non-interactive arg is the value, not the expression.
704ec54b 2359
5a05106b
RS
2360 * simple.el (read-expression-map): Just set it, no defvar.
2361
2362 * subr.el (insert-for-yank-1): If last inserted char has
2363 properties, mark them as rear-nonsticky.
2364
2365 * recentf.el (recentf-mode): Doc fix.
2366
2367 * facemenu.el (facemenu-add-new-face): Defend against symbol
2368 that isn't a face name.
2369
2370 * dired-aux.el (dired-do-copy): Doc fix.
2371
ac6701ea
CY
23722006-10-18 Chong Yidong <cyd@stupidchicken.com>
2373
29d890fe 2374 * simple.el (line-move-1): Ignore fields when moving to the
ac6701ea
CY
2375 beginning of line to avoid getting point stuck.
2376
15d8dc8b
CY
23772006-10-18 Martin Rudalics <rudalics@gmx.at>
2378
bc8c1bb4
SM
2379 * textmodes/flyspell.el (flyspell-word-search-backward):
2380 Set inhibit-point-motion-hooks to avoid looping due to intangibile
15d8dc8b
CY
2381 text.
2382
5a05106b
RS
23832006-10-16 Richard Stallman <rms@gnu.org>
2384
2385 * help-fns.el (describe-function-1): Special case optimization
2386 for self-insert-command.
2387
80f6025c
KS
23882006-10-16 Kim F. Storm <storm@cua.dk>
2389
2390 * ido.el (ido-reread-directory): Work in `dir' mode too.
2391
704ec54b 23922006-10-15 Martin Rudalics <rudalics@gmx.at>
63c2b8f4
KS
2393
2394 * textmodes/table.el: Require 'regexp-opt.
2395
534e8a33
KS
23962006-10-15 Lennart Borgman <lennart.borgman.073@student.lu.se>
2397
2398 * progmodes/flymake.el (flymake-get-project-include-dirs-imp):
2399 Use shell-quote-argument.
2400
2401 * shell.el (explicit-bash-args): Likewise.
2402
2403 * progmodes/ada-xref.el (ada-find-in-src-path): Likewise.
2404 Use grep -E rather than egrep.
2405
c5ae0305
KS
24062006-10-15 Micha\e,Ak\e(Bl Cadilhac <michael.cadilhac@lrde.org>
2407
2408 * ido.el (ido-exhibit): Allow `-', `_', and trailing `$' in user id.
2409
7dc9c189
KS
24102006-10-15 Kim F. Storm <storm@cua.dk>
2411
2412 * filesets.el (filesets-run-cmd--repl-fn): Use shell-quote-argument.
2413
65b4263f
EZ
24142006-10-14 Lennart Borgman <lennart.borgman.073@student.lu.se>
2415
2416 * filesets.el (filesets-cmd-shell-command): Quote buffer-file-name
2417 to protect whitespace and metacharacters from the shell.
2418
c6b19225
EZ
24192006-10-13 Giorgos Keramidas <keramida@ceid.upatras.gr> (tiny change)
2420
704ec54b 2421 * apropos.el (apropos-pattern-quoted): Fix a typo in a doc string.
c6b19225 2422
3f73d221
EZ
24232006-10-13 Eli Zaretskii <eliz@gnu.org>
2424
2425 * subr.el (start-process-shell-command): Doc fix.
2426
53bc2a31
EZ
24272006-10-13 Andrea Russo <rastandy@salug.it> (tiny change)
2428
2429 * info-look.el <maxima-mode, inferior-maxima-mode>: Allow [0-9] in
2430 the regexp for Maxima symbols.
2431
43621386
SM
24322006-10-13 Stefan Monnier <monnier@iro.umontreal.ca>
2433
2434 * vc-hooks.el (vc-ignore-dir-regexp): Make it into a defcustom.
2435 (vc-find-root): Don't walk higher up than ~.
2436
d81608e0
CY
24372006-10-12 Chong Yidong <cyd@stupidchicken.com>
2438
43621386
SM
2439 * international/utf-8.el (utf-translate-cjk-load-tables):
2440 Avoid clobbering last-coding-system-used during load.
d81608e0 2441
5c786047
CD
24422006-10-12 Carsten Dominik <dominik@science.uva.nl>
2443
704ec54b
JB
2444 * textmodes/reftex-global.el (reftex-create-tags-file):
2445 Quote file arguments.
5c786047 2446
563964ae
RS
24472006-10-12 Richard Stallman <rms@gnu.org>
2448
2449 * files.el (file-name-history): Add defvar.
2450 (save-some-buffers-action-alist): Improve description strings.
2451
c595fad9
AS
24522006-10-12 Andreas Schwab <schwab@suse.de>
2453
2454 * files.el (auto-mode-alist): Match change log file name also with
2455 a dash before a numeric extension.
2456
43621386 24572006-10-11 Ilya Zakharevich <ilyaz@cpan.org>
9968f10f
SM
2458
2459 * progmodes/cperl-mode.el: Merge from upstream, upto version 5.22.
2460 After 5.0:
43621386
SM
2461 (cperl-add-tags-recurse-noxs-fullpath): New function (for -batch mode).
2462
2463 After 5.1: Major edit. Summary of most visible changes:
2464
2465 - Multiple <<HERE per line allowed.
2466 - Handles multiline subroutine declaration headers (with comments).
2467 (The exception is `cperl-etags' - but it is not used in the rest
2468 of the mode.)
2469 - Fontifies multiline my/our declarations (even with comments,
2470 and with legacy `font-lock').
2471 - Major speedup of syntaxification, both immediate and postponed
2472 (3.5x to 15x [for different CPUs and versions of Emacs] on the
2473 huge real-life document I tested).
2474 - New bindings, edits to imenu.
2475 - "_" is made into word-char during fontification/syntaxification;
2476 some attempts to recognize non-word "_" during other operations too.
2477 - Detect bug in Emacs with `looking-at' inside `narrow' and bulk out.
2478 - autoload some more perldoc-related stuff
2479 - New convenience features: ISpell POD/HEREDOCs, narrow-to-HEREDOC.
2480 - Attempt to incorporate XEmacs edits which reached me.
2481
2482 Fine-grained changelog:
2483 (cperl-hook-after-change): New configuration variable.
2484 (cperl-vc-sccs-header): Likewise.
2485 (cperl-vc-sccs-header): Likewise.
2486 (cperl-vc-header-alist): Default via two preceding variables.
2487 (cperl-invalid-face): Remove double quoting under XEmacs
2488 (still needed under 21.2).
2489 (cperl-tips): Update URLs for resources.
2490 (cperl-problems): Likewise.
2491 (cperl-praise): Mention new features.
2492 New C-c key bindings: for `cperl-find-bad-style',
9968f10f 2493 `cperl-pod-spell', `cperl-here-doc-spell', `cperl-narrow-to-here-doc',
43621386 2494 `cperl-perdoc', and `cperl-perldoc-at-point'.
9968f10f
SM
2495 CPerl Mode menu changes: "Fix style by spaces", "Imenu on Perl Info"
2496 moved, new submenu of Tools with Ispell entries and narrowing.
43621386
SM
2497 (cperl-after-sub-regexp): New defsubst.
2498 (cperl-imenu--function-name-regexp-perl): Use `cperl-after-sub-regexp'.
2499 Allows heads up to head4.
2500 Allow "package;".
2501 (defun-prompt-regexp): Use `cperl-after-sub-regexp'.
2502 (paren-backwards-message): ??? Something for XEmacs???
2503 (cperl-mode): Never auto-switch abbrev-mode off.
2504 Try to allow '_' be non-word char.
2505 Do not use `font-lock-unfontify-region-function' on XEmacs.
2506 Reset syntax cache on mode start.
2507 Support multiline facification (even on legacy `font-lock').
2508 (cperl-facemenu-add-face-function): ??? Some contributed code ???
2509 (cperl-after-change-function): Since `font-lock' and `lazy-lock'
2510 refuse to inform us whether the fontification is due to lazy
2511 calling or due to edit to a buffer, install our own hook
2512 (controlled by `cperl-hook-after-change').
2513 (cperl-electric-pod): =cut may have been recognized as start.
2514 (cperl-block-p): Move, updatedfor attributes.
2515 (cperl-calculate-indent): Try to allow '_' be non-word char
2516 Support subs with attributes.
2517 (cperl-where-am-i): Queit (?) a warning.
2518 (cperl-cached-syntax-table) New function.
2519 (cperl-forward-re): Use `cperl-cached-syntax-table'.
2520 (cperl-unwind-to-safe): Recognize `syntax-type' property
2521 changing in a middle of line.
2522 (cperl-find-sub-attrs): New function.
2523 (cperl-find-pods-heres): Allow many <<EOP per line.
2524 Allow subs with attributes.
2525 Major speedups (3.5x..15x on a real-life test file nph-proxy.pl).
2526 Recognize "extproc " (OS/2) case-folded and only at start.
2527 /x on s///x with empty replacement was not recognized.
2528 Better comments.
2529 (cperl-after-block-p): Remarks on diff with `cperl-block-p'.
2530 Allow subs with attributes, labels.
2531 Do not confuse "else::foo" with "else".
2532 Minor optimizations...
2533 (cperl-after-expr-p): Try to allow '_' be non-word char.
2534 (cperl-fill-paragraph): Try to detect a major bug in Emacs
2535 with `looking-at' inside `narrow' and bulk out if found.
2536 (cperl-imenu--create-perl-index): Updates for new
2537 `cperl-imenu--function-name-regexp-perl'.
2538 (cperl-outline-level): Likewise.
2539 (cperl-init-faces): Allow multiline subroutine headers
2540 and my/our declarations, and ones with comments.
2541 Allow subroutine attributes.
2542 (cperl-imenu-on-info): Better docstring.
2543 (cperl-etags): Rudimentary support for attributes.
2544 Support for packages and "package;".
2545 (cperl-add-tags-recurse-noxs): Better (?) docstring.
2546 (cperl-add-tags-recurse-noxs-fullpath): Likewise.
2547 (cperl-tags-hier-init): Misprint for `fboundp' fixed.
2548 (cperl-not-bad-style-regexp): Try to allow '_' be non-word char.
2549 (cperl-perldoc): Add autoload.
2550 (cperl-perldoc-at-point): Likewise.
2551 (cperl-here-doc-spell): New function.
2552 (cperl-pod-spell): Likewise.
2553 (cperl-map-pods-heres): Likewise.
2554 (cperl-get-here-doc-region): Likewise.
2555 (cperl-font-lock-fontify-region-function): Likewise (backward
2556 compatibility for legacy `font-lock').
2557 (cperl-font-lock-unfontify-region-function): Fix style.
2558 (cperl-fontify-syntaxically): Recognize and optimize away deferred
2559 calls with no-change. Governed by `cperl-hook-after-change'.
2560 (cperl-fontify-update): Recognize that syntaxification region
2561 can be larger than fontification one.
2562 XXXX we leave `cperl-postpone' property, so this is quadratic...
2563 (cperl-fontify-update-bad): Temporary placeholder until
9968f10f 2564 it is clear how to implement `cperl-fontify-update'.
43621386
SM
2565 (cperl-time-fontification): New function.
2566 (attrib-group): New text attribute.
2567 (multiline): New value: `syntax-type' text attribute.
9968f10f
SM
2568
2569 After 5.2:
43621386
SM
2570 (cperl-emulate-lazy-lock): New function.
2571 (cperl-fontify-syntaxically): Would skip large regions.
2572 Add `cperl-time-fontification', `cperl-emulate-lazy-lock' to menu.
2573 Some globals were declared, but uninitialized.
9968f10f
SM
2574
2575 After 5.3, 5.4:
43621386 2576 (cperl-facemenu-add-face-function): Add docs, fix U<>.
9968f10f 2577 Copyright message updated.
43621386
SM
2578 (cperl-init-faces): Work around a bug in `font-lock'. May slow
2579 facification down a bit.
2580 Misprint for my|our|local for old `font-lock'
2581 "our" was not fontified same as "my|local".
2582 Highlight variables after "my" etc even in
2583 a middle of an expression.
2584 Do not facify multiple variables after my etc
2585 unless parentheses are present.
9968f10f
SM
2586
2587 After 5.5, 5.6
43621386
SM
2588 (cperl-fontify-syntaxically): after-change hook could reset.
2589 (cperl-syntax-done-to) to a middle of line; unwind to BOL.
9968f10f
SM
2590
2591 After 5.7:
43621386
SM
2592 (cperl-init-faces): Allow highlighting of local ($/).
2593 (cperl-problems-old-emaxen): New variable (for the use of DOCSTRING).
2594 (cperl-problems): Remove fixed problems.
2595 (cperl-find-pods-heres): Recognize #-comments in m##x too.
2596 Recognize charclasses (unless delimiter is \).
2597 (cperl-fontify-syntaxically): Unwinding to safe was done in wrong order.
2598 (cperl-regexp-scan): Update docs.
2599 (cperl-beautify-regexp-piece): Use information got from regexp scan.
9968f10f
SM
2600
2601 After 5.8:
2602 Major user visible changes:
2603 Recognition and fontification of character classes in RExen.
43621386
SM
2604 Variable indentation of RExen according to groups.
2605
2606 (cperl-find-pods-heres): Recognize POSIX classes in REx charclasses.
2607 Fontify REx charclasses in variable-name face.
2608 Fontify POSIX charclasses in "type" face.
2609 Fontify unmatched "]" in function-name face.
2610 Mark first-char of HERE-doc as `front-sticky'.
2611 Reset `front-sticky' property when needed.
2612 (cperl-calculate-indent): Indents //x -RExen accordning to parens level.
2613 (cperl-to-comment-or-eol): Recognize ends of `syntax-type' constructs.
2614 (cperl-backward-to-noncomment): Recognize stringy `syntax-type'
2615 constructs. Support `narrow'ed buffers.
2616 (cperl-praise): Remove a reservation.
2617 (cperl-make-indent): New function.
2618 (cperl-indent-for-comment): Use `cperl-make-indent'.
2619 (cperl-indent-line): Likewise.
2620 (cperl-lineup): Likewise.
2621 (cperl-beautify-regexp-piece): Likewise.
2622 (cperl-contract-level): Likewise.
2623 (cperl-toggle-set-debug-unwind): New function.
2624 New menu entry for this.
2625 (fill-paragraph-function): Use when `boundp'.
2626 (cperl-calculate-indent): Take into account groups when indenting RExen.
2627 (cperl-to-comment-or-eol): Recognize # which end a string.
2628 (cperl-modify-syntax-type): Make only syntax-table property non-sticky.
2629 (cperl-fill-paragraph): Return t: needed for `fill-paragraph-function'.
2630 (cperl-fontify-syntaxically): More clear debugging message.
2631 (cperl-pod2man-build-command): Check (XEmacs) `Man-filter-list'.
2632 (cperl-init-faces): More complicated highlight even on XEmacs (new).
2633 Merge cosmetic changes from XEmacs.
9968f10f
SM
2634
2635 After 5.9:
43621386
SM
2636 (cperl-1+): Move to before the first use.
2637 (cperl-1-): Likewise.
9968f10f
SM
2638
2639 After 5.10:
2640
bc8c1bb4 2641 This code may lock Emacs hard!!! Use at your own risk!
9968f10f 2642
43621386
SM
2643 (cperl-font-locking): New internal variable.
2644 (cperl-beginning-of-property): New function.
2645 (cperl-calculate-indent): Use `cperl-beginning-of-property'
2646 instead of `previous-single-property-change'.
2647 (cperl-unwind-to-safe): Likewise.
2648 (cperl-after-expr-p): Likewise.
2649 (cperl-get-here-doc-region): Likewise.
2650 (cperl-font-lock-fontify-region-function): Likewise.
2651 (cperl-to-comment-or-eol): Do not call `cperl-update-syntaxification'
2652 recursively.
2653 Bound `next-single-property-change' via `point-max'.
2654 (cperl-unwind-to-safe): Bound likewise
bc8c1bb4 2655 (cperl-font-lock-fontify-region-function): Likewise.
43621386
SM
2656 (cperl-find-pods-heres): Mark as recursive for `cperl-to-comment-or-eol'
2657 Initialization of `cperl-font-lock-multiline-start' could be
2658 missed if the "main" fontification did not run due to the
2659 keyword being already fontified.
2660 (cperl-pod-spell): Return t from do-one-chunk function.
2661 (cperl-map-pods-heres): Stop when the worker returns nil.
2662 Call `cperl-update-syntaxification'.
2663 (cperl-get-here-doc-region): Call `cperl-update-syntaxification'.
2664 (cperl-get-here-doc-delim): Remove unused function.
9968f10f
SM
2665
2666 After 5.11:
2667
43621386 2668 The possible lockup of Emacs (introduced in 5.10) fixed.
9968f10f 2669
43621386
SM
2670 (cperl-unwind-to-safe): `cperl-beginning-of-property' won't return nil.
2671 (cperl-syntaxify-for-menu): New customization variable.
2672 (cperl-select-this-pod-or-here-doc): New function.
2673 (cperl-get-here-doc-region): Extra argument.
2674 Do not adjust pos by 1.
9968f10f 2675
43621386
SM
2676 New menu entries
2677 (Perl/Tools): Selection of current POD or HERE-DOC section.
2678 (Debugging CPerl:) backtrace on fontification.
9968f10f
SM
2679
2680 After 5.12:
43621386
SM
2681 (cperl-cached-syntax-table): Use `car-safe'.
2682 (cperl-forward-re): Remove spurious argument SET-ST.
2683 Add documentation.
2684 (cperl-forward-group-in-re): New function.
2685 (cperl-find-pods-heres): Find and highlight (?{}) blocks in RExen
2686 (XXXX Temporary (?) hack is to syntax-mark them as comment).
9968f10f
SM
2687
2688 After 5.13:
43621386 2689 (cperl-string-syntax-table): Make { and } not-grouping
9968f10f
SM
2690 (Sometimes they ARE grouping in RExen, but matching them would only
2691 confuse in many situations when they are not)
43621386
SM
2692 (beginning-of-buffer): Replace two occurences with goto-char...
2693 (cperl-calculate-indent): `char-after' could be nil...
2694 (cperl-find-pods-heres): REx can start after "[" too.
2695 Hightlight (??{}) in RExen too.
2696 (cperl-maybe-white-and-comment-rex): New constant
2697 (cperl-white-and-comment-rex): Likewise.
2698 XXXX Not very efficient, but hard to make
2699 better while keeping 1 group.
9968f10f
SM
2700
2701 After 5.13:
43621386
SM
2702 (cperl-find-pods-heres): $foo << identifier() is not a HERE-DOC.
2703 Likewise for 1 << identifier.
9968f10f
SM
2704
2705 After 5.14:
43621386
SM
2706 (cperl-find-pods-heres): Different logic for $foo .= <<EOF etc.
2707 Error-less condition-case could fail.
2708 (cperl-font-lock-fontify-region-function): Likewise.
2709 (cperl-init-faces): Likewise.
9968f10f
SM
2710
2711 After 5.15:
43621386
SM
2712 (cperl-find-pods-heres): Support property REx-part2.
2713 (cperl-calculate-indent): Likewise.
2714 Don't special-case REx with non-empty 1st line.
2715 (cperl-find-pods-heres): In RExen, highlight non-literal backslashes.
2716 Invert highlighting of charclasses:
2717 now the envelop is highlighted.
2718 Highlight many others 0-length builtins.
2719 (cperl-praise): Mention indenting and highlight in RExen.
9968f10f
SM
2720
2721 After 5.15:
43621386 2722 (cperl-find-pods-heres): Highlight capturing parens in REx.
9968f10f
SM
2723
2724 After 5.16:
43621386
SM
2725 (cperl-find-pods-heres): Highlight '|' for alternation
2726 Initialize `font-lock-warning-face' if not present.
2727 (cperl-find-pods-heres): Use `font-lock-warning-face' instead of
2728 `font-lock-function-name-face'.
2729 (cperl-look-at-leading-count): Likewise.
2730 (cperl-find-pods-heres): Localize `font-lock-variable-name-face',
2731 `font-lock-keyword-face' (needed for
2732 batch processing), etc...
2733 Use `font-lock-builtin-face' for builtin in REx
2734 Now `font-lock-variable-name-face'
2735 is used for interpolated variables
2736 Use "talking aliases" for faces inside REx
2737 Highlight parts of REx (except in charclasses)
2738 according to the syntax and/or semantic
2739 Syntax-mark a {}-part of (?{}) as "comment"
2740 (it was the ()-part)
2741 Better logic to distinguish what is what in REx
2742 (cperl-tips-faces): Document REx highlighting
2743 (cperl-praise): Mention REx syntax highlight etc.
9968f10f
SM
2744
2745 After 5.17:
43621386
SM
2746 (cperl-find-sub-attrs): Would not always manage to print error message.
2747 (cperl-find-pods-heres): Localize `font-lock-constant-face'.
9968f10f
SM
2748
2749 After 5.18:
43621386
SM
2750 (cperl-find-pods-heres): Misprint in REx for parsing REx.
2751 Very minor optimization.
2752 `my-cperl-REx-modifiers-face' got quoted.
2753 Recognize "print $foo <<END" as HERE-doc.
2754 Put `REx-interpolated' text attribute if needed.
2755 (cperl-invert-if-unless-modifiers): New function.
2756 (cperl-backward-to-start-of-expr): Likewise.
2757 (cperl-forward-to-end-of-expr): Likewise.
2758 (cperl-invert-if-unless): Works in "the opposite way" too.
2759 Cursor position on return is on the switch-word.
2760 Indents comments better.
2761 (REx-interpolated): New text attribute.
2762 (cperl-next-interpolated-REx): New function.
2763 (cperl-next-interpolated-REx-0): Likewise.
2764 (cperl-next-interpolated-REx-1): Likewise.
2765 "\C-c\C-x", "\C-c\C-y", "\C-c\C-v": New keybinding for these functions.
2766 Perl/Regexp menu: 3 new entries for `cperl-next-interpolated-REx'.
2767 (cperl-praise): Mention finded interpolated RExen.
9968f10f
SM
2768
2769 After 5.19:
43621386
SM
2770 (cperl-init-faces): Highlight %$foo, @$foo too.
2771 (cperl-short-docs): Better docs for system, exec.
2772 (cperl-find-pods-heres): Better detect << after print {FH} <<EOF etc.
2773 Would not find HERE-doc ended by EOF without NL.
2774 (cperl-short-docs): Correct not-doubled \-escapes.
2775 start block: Put some `defvar' for stuff gone from XEmacs.
9968f10f
SM
2776
2777 After 5.20:
43621386
SM
2778 initial comment: Extend copyright, fix email address.
2779 (cperl-indent-comment-at-column-0): New customization variable.
2780 (cperl-comment-indent): Indentation after $#a would increasy by 1.
2781 (cperl-mode): Make `defun-prompt-regexp' grok BEGIN/END etc.
2782 (cperl-find-pods-heres): Mark CODE of s///e as `syntax-type' `multiline'
2783 (cperl-at-end-of-expr): Would fail if @BAR=12 follows after ";".
2784 (cperl-init-faces): If `cperl-highlight-variables-indiscriminately'
2785 highlight $ in $foo too (UNTESTED).
2786 (cperl-set-style): Docstring missed some available styles.
2787 toplevel: Menubar/Perl/Indent-Styles had FSF, now K&R.
2788 Change "Current" to "Memorize Current".
2789 (cperl-indent-wrt-brace): New customization variable; the default is
2790 as for pre-5.2 version.
2791 (cperl-styles-entries): Keep `cperl-extra-newline-before-brace-multiline'.
2792 (cperl-style-alist): Likewise.
2793 (cperl-fix-line-spacing): Support `cperl-merge-trailing-else' being nil,
2794 and `cperl-extra-newline-before-brace' etc
2795 being t
2796 (cperl-indent-exp): Plans B and C to find continuation blocks even
2797 if `cperl-extra-newline-before-brace' is t.
9968f10f
SM
2798
2799 After 5.21:
2800 Improve some docstrings concerning indentation.
43621386
SM
2801 (cperl-indent-rules-alist): New variable.
2802 (cperl-sniff-for-indent): New function name
2803 (separated from `cperl-calculate-indent').
2804 (cperl-calculate-indent): Separate the sniffer and the indenter;
2805 uses `cperl-sniff-for-indent' now.
2806 (cperl-comment-indent): Test for `cperl-indent-comment-at-column-0'
2807 was inverted;
2808 Support `comment-column' = 0.
9968f10f 2809
704ec54b 28102006-10-11 Martin Rudalics <rudalics@gmx.at>
a3545af4
JD
2811
2812 * dnd.el (dnd-handle-one-url): Fix typo in doc-string.
2813 * help-at-pt.el (scan-buf-move-to-region): Likewise.
2814 * longlines.el (longlines-window-change-function): Likewise.
2815 * simple.el (undo-ask-before-discard): Likewise.
2816 * wid-edit.el (widget-field-prompt-internal)
43621386 2817 (widget-documentation-link-p): Likewise.
a3545af4 2818
0f9c4a96
SM
28192006-10-10 Stefan Monnier <monnier@iro.umontreal.ca>
2820
2821 * progmodes/sh-script.el (sh-get-kw): | is not among the allowed chars
2822 for a keyword.
2823
e29d96b6
SM
28242006-10-09 Stefan Monnier <monnier@iro.umontreal.ca>
2825
2826 * newcomment.el (comment-valid-prefix-p): Make the check
2827 more thorough. From an idea by Martin Rudalics <rudalics@gmx.at>.
2828 (comment-indent-new-line): Adjust call.
2829
80f66ef4
CY
28302006-10-09 Ken Manheimer <ken.manheimer@gmail.com>
2831
2832 * allout.el (allout-back-to-current-heading): Base on lower-level
2833 routines to get proper disqualification of aberrant topics.
2834
491bf4bc
RS
28352006-10-09 Richard Stallman <rms@gnu.org>
2836
2837 * textmodes/two-column.el (2C-two-columns): Doc fix.
2838
b000ea17
KS
28392006-10-09 Kim F. Storm <storm@cua.dk>
2840
2841 * shell.el (explicit-csh-args, explicit-bash-args): Add comment
2842 about implicit use.
2843
408f1b9d
RS
28442006-10-08 Richard Stallman <rms@gnu.org>
2845
2846 * textmodes/two-column.el (2C-two-columns): Doc fix.
2847
1eb1a906
RS
28482006-10-08 Reiner Steib <Reiner.Steib@gmx.de>
2849
2850 * files.el: Mark `buffer-read-only' as safe-local-variable.
2851
3339a0ca
NR
28522006-10-08 Nick Roberts <nickrob@snap.net.nz>
2853
704ec54b
JB
2854 * progmodes/gdb-ui.el (gdb-speedbar-expand-node):
2855 Burp if GUD buffer has been killed.
3339a0ca 2856
612f91f0
SM
28572006-10-07 Stefan Monnier <monnier@iro.umontreal.ca>
2858
2859 * completion.el (add-completions-from-c-buffer):
2860 Don't presume an error's second element is a string.
2861 Use looking-at rather than buffer-substring + member.
2862
4baf35c9
EZ
28632006-10-07 Eli Zaretskii <eliz@gnu.org>
2864
2865 * mail/rmail.el (rmail-redecode-body): If the old encoding is
2866 `undecided', call find-coding-systems-region to find a proper
2867 non-trivial encoding.
0736daff
EZ
2868 (rmail-mime-charset-pattern): Allow a TAB between "Content-Type"
2869 and "text/plain".
4baf35c9 2870
857b15e9
EZ
28712006-10-07 Kevin Ryde <user42@zip.com.au>
2872
2873 * textmodes/reftex-vars.el (defgroup reftex): Update home page
2874 url-link.
2875
2876 * strokes.el (defgroup strokes): Remove invalid url-link.
2877
2a575769
EZ
28782006-10-07 Magnus Henoch <mange@freemail.hu>
2879
2880 * autoinsert.el (auto-insert-alist): Doc fix.
2881
f5da083e 28822006-10-07 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>
d3886822 2883
612f91f0
SM
2884 * mouse-sel.el (mouse-insert-selection-internal):
2885 Use insert-for-yank, so that yank handlers are run.
d3886822 2886
4a61fd6f
KS
28872006-10-07 Kim F. Storm <storm@cua.dk>
2888
2889 * ido.el (ido-file-extension-aux): Fix comparison.
2890
ee37d135
KS
28912006-10-06 Kim F. Storm <storm@cua.dk>
2892
2893 * ido.el (ido-wide-find-dirs-or-files): Use shell-quote-argument.
2894
dde5dcd2
JB
28952006-10-05 Juanma Barranquero <lekktu@gmail.com>
2896
2897 * emacs-lisp/advice.el (ad-remove-advice, ad-parse-arglist)
2898 (ad-make-mapped-call): Use `let', not `let*'.
2899
1d5b0c66
CY
29002006-10-05 Chong Yidong <cyd@stupidchicken.com>
2901
2902 * international/mule-cmds.el (coding-system-change-eol-conversion):
2903 Ensure the coding system is initialized before calling
2904 coding-system-eol-type.
2905
82f28564
CD
29062006-10-04 Carsten Dominik <dominik@science.uva.nl>
2907
dde5dcd2
JB
2908 * textmodes/org.el (org-rm-props, org-activate-plain-links)
2909 (org-activate-angle-links, org-activate-dates)
2910 (org-activate-target-links, org-activate-camels)
82f28564
CD
2911 (org-activate-tags): Add `rear-nonsticky' text property to avoid
2912 textproperty keymaps from being active beyond the end of a line.
2913 (org-unfontify-region): Also remove `rear-nonsticky' property.
2914
9d3155c6
KH
29152006-10-04 Kenichi Handa <handa@m17n.org>
2916
2917 * international/code-pages.el (next): Table fixed.
2918
7629d417
SM
29192006-10-04 Stefan Monnier <monnier@iro.umontreal.ca>
2920
2921 * progmodes/sh-script.el (sh-prev-thing): Remove (forward-char 1) now
2922 that it's been made unnecessary by removing narrowing.
2923
49c7a608
SM
29242006-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
2925
2926 * progmodes/sh-script.el (sh-prev-thing): Massage to untangle the
2927 control flow a bit, simplify another bit, and add comments.
2928
f3b5dd74
DK
29292006-10-03 David Kastrup <dak@gnu.org>
2930
2931 * help.el (describe-mode): For clicks on mode-line, use "@"
2932 interactive argument to get the major mode of the click instead of
2933 the current buffer.
2934
2935 * isearch.el (isearch-mouse-2): Use new semantics of `key-binding'
2936 in order to better redirect mouse-2 clicks. Also allow default
2937 bindings to apply.
2938
73812be6
KS
29392006-10-03 Kim F. Storm <storm@cua.dk>
2940
2941 * emacs-lisp/cl.el (pushnew-internal): Remove defvar.
2942 (pushnew): Fix last change.
2943
a0370ba4
JPW
29442006-10-03 Denis St\e,A|\e(Bnkel <dstuenkel@googlemail.com> (tiny change)
2945
2946 * ibuf-ext.el (eval, view-and-eval) <define-ibuffer-op>:
2947 Use the interactive spec of `eval-expression'.
2948
8c86938f
EZ
29492006-10-02 Michael Welsh Duggan <md5i@cs.cmu.edu>
2950
2951 * progmodes/sh-script.el (sh-prev-thing): Fix last change.
2952
dde5dcd2 29532006-10-02 MIYOSHI Masanori <miyoshi@meadowy.org> (tiny change)
6c77efbe
SJ
2954
2955 * mail/smtpmail.el (smtpmail-try-auth-methods): Fix typo in
2956 2006-09-28 commit.
2957
4e14c04c
KH
29582006-10-02 Kenichi Handa <handa@m17n.org>
2959
2960 * international/code-pages.el (iso-8859-6): Table fixed.
2961
dde5dcd2 29622006-10-01 Chris Moore <christopher.ian.moore@gmail.com> (tiny change)
7de3f9a4
RS
2963
2964 * dired.el (dired-build-subdir-alist): Fix previous change.
2965
1f8a132d
RS
29662006-10-01 Johan Bockg\e,Ae\e(Brd <bojohan+mail@dd.chalmers.se>
2967
2968 * simple.el (undo-elt-crosses-region): Fix the inequalities.
2969
04e408d9
SM
29702006-10-01 Stefan Monnier <monnier@iro.umontreal.ca>
2971
8f1a5a9b
SM
2972 * emacs-lisp/find-func.el (find-function-regexp): Don't match
2973 "define-button-type".
2974
04e408d9
SM
2975 * pcvs.el (cvs-update-header): Fix handling of extra newlines so that
2976 they don't keep accumulating.
2977
7b8e334c
EZ
29782006-10-01 Bob Rogers <rogers-emacs@rgrjr.dyndns.org> (tiny change)
2979
2980 * ffap.el (ffap-rfc-path): Change the address of the RFC
04e408d9 2981 repository to ftp.rfc-editor.org, as ds.internic.net seems to be gone.
7b8e334c 2982
65e7eb3d
EZ
29832006-10-01 Stephen Berman <Stephen.Berman@gmx.net>
2984
2985 * allout.el (allout-expose-topic): Rectify implementation of "+"
2986 spec, so that bodies are not exposed with headlines.
2987
29882006-10-01 Ken Manheimer <ken.manheimer@gmail.com>
2989
2990 * allout.el (allout-current-depth): Do aberrent check only at or
2991 below doublecheck depth.
2992 (allout-chart-subtree): Make it explicit that LEVELS being nil
2993 means unlimited depth. Drop undocumented support for LEVELS value
2994 t meaning unlimited depth. (This is consistent with
2995 allout-chart-to-reveal, but contrary to allout-show-children,
2996 which needs to use nil to default to depth of 1.)
2997 (allout-goto-prefix-doublechecked): Wrap long docstring line.
2998 (allout-chart-to-reveal): Be explicit in docstring about meaning
2999 of nil LEVELS, and drop support for LEVELS value t.
3000 (allout-show-children): Translate the level spec used by this
3001 routine to that used by allout-chart-subtree and
3002 allout-chart-to-reveal.
3003 (allout-show-to-offshoot): Retry once when stuck, after opening
3004 subtree - improvements in discontinuity handling likely will
3005 enable progress.
3006
b0c4ae71
CY
30072006-09-30 Chong Yidong <cyd@stupidchicken.com>
3008
3009 * wid-edit.el (widget-button-click-moves-point): New variable.
3010 (widget-button-click): If widget-button-click-moves-point is
3011 non-nil, set point after performing the button action
3012
3013 * cus-edit.el (custom-mode): Set widget-button-click-moves-point.
3014
e2247cd0
EZ
30152006-09-30 Martin Rudalics <rudalics@gmx.at>
3016
04e408d9 3017 * files.el (find-file-existing): Modify to not allow wildcards.
e2247cd0 3018
00fa4024
EZ
30192006-09-30 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>
3020
3021 * simple.el (undo-more): When undo information for the region is
3022 exhausted, say "No further undo information FOR REGION".
3023
57763824
EZ
30242006-09-30 Michael Welsh Duggan <md5i@cs.cmu.edu>
3025
04e408d9
SM
3026 * progmodes/sh-script.el (sh-prev-thing):
3027 Take `sh-leading-keywords' into account.
57763824 3028
ee53ec68
GM
30292006-09-29 Glenn Morris <rgm@gnu.org>
3030
f4d82e00
GM
3031 * custom.el (defcustom): Doc fix.
3032
04e408d9
SM
3033 * calendar/calendar.el (european-calendar-style):
3034 Call european-calendar or american-calendar as needed when set.
ee53ec68
GM
3035 (diary-view-entries, list-calendar-holidays): Move autoloads
3036 before use.
3037
f9df5f68
JL
30382006-09-29 Juri Linkov <juri@jurta.org>
3039
3040 * progmodes/cperl-mode.el (cperl-after-expr-p): Don't move point
3041 to nil if there is no previous property change.
3042
3a6df531 30432006-09-29 Micha\e,Ak\e(Bl Cadilhac <michael.cadilhac@lrde.org>
31b7fa51
CY
3044
3045 * cus-edit.el (custom-save-all): Switch to emacs-lisp mode before
3046 saving anything to be sure that `forward-sexp' behaves correctly.
3047
e94e78cc
CY
30482006-09-29 Chong Yidong <cyd@stupidchicken.com>
3049
3050 * simple.el (line-move-finish): Ignore field boundaries if the
3051 initial and final points have the same `field' property.
3052
f45b66b9
KS
30532006-09-29 Kim F. Storm <storm@cua.dk>
3054
3055 * ido.el (ido-file-internal): Only bind minibuffer-completing-file-name
3056 to t while calling ido-read-internal.
3057
86cc4a71
CD
30582006-09-29 Carsten Dominik <dominik@science.uva.nl>
3059
3060 * textmodes/org.el (org-file-remote-p): Get regexp from list.
04e408d9 3061 (org-archive-subtree): Remove erraneous `]' from character list.
86cc4a71 3062
ddd1c214
JY
30632006-09-28 Jonathan Yavner <jyavner@member.fsf.org>
3064
3065 * ses.el (ses-in-print-area, ses-goto-data, ses-load)
3066 (ses-reconstruct-all): Make undo of "insert row" work by keeping
3067 markers for data-area and parameters-area.
3068
efa0c0ef
SM
30692006-09-28 Stefan Monnier <monnier@iro.umontreal.ca>
3070
472e1031
SM
3071 * progmodes/make-mode.el (makefile-mode): Don't disable jit-lock.
3072
efa0c0ef
SM
3073 * font-lock.el (font-lock-after-change-function): Refontify next line
3074 as well if end is at BOL.
3075 (font-lock-extend-jit-lock-region-after-change): Be more careful to
3076 only extend the region as much as needed.
3077
de25ebb8
RS
30782006-09-28 Richard Stallman <rms@gnu.org>
3079
3080 * comint.el (comint-mode): Bind font-lock-defaults non-nil.
3081
3082 * subr.el (insert-for-yank-1): Handle `font-lock-face' specially.
3083
efa0c0ef 3084 * international/mule.el (after-insert-file-set-coding):
de25ebb8 3085 If VISIT, don't let set-buffer-multibyte make undo info.
efa0c0ef 3086
dde5dcd2 30872006-09-28 Osamu Yamane <yamane@green.ocn.ne.jp> (tiny change)
e4eb8462
CY
3088
3089 * mail/smtpmail.el (smtpmail-try-auth-methods): Do not break long
3090 lines in base64-encoded authentication response.
3091
ed0aa46c
VJL
30922006-09-26 Vinicius Jose Latorre <viniciusjl@ig.com.br>
3093
3094 * progmode/ebnf2ps.el: Doc fix. Implement arrow spacing and scaling.
3095 (ebnf-version): New version 4.3.
3096 (ebnf-arrow-extra-width, ebnf-arrow-scale): New options.
3097 (ebnf-prologue): Adjust PostScript programming.
3098 (ebnf-begin-file, ebnf-insert-ebnf-prologue, ebnf-terminal-dimension1)
3099 (ebnf-repeat-dimension, ebnf-except-dimension): Adjust code.
3100
c1860747
SM
31012006-09-26 Stefan Monnier <monnier@iro.umontreal.ca>
3102
be956324
SM
3103 * jit-lock.el (jit-lock-force-redisplay): Rename from
3104 jit-lock-fontify-again, and undo the mistaken change I've just done.
3105
c1860747
SM
3106 * jit-lock.el (jit-lock-fontify-now): Don't fontify the empty text.
3107 (jit-lock-fontify-again): Don't refontify text that's not displayed.
3108
eb89917c
KH
31092006-09-26 Kenichi Handa <handa@m17n.org>
3110
3111 * startup.el (display-splash-screen): Allow a prefix argument.
3112
daea741e
JR
31132006-09-25 Jason Rumney <jasonr@gnu.org>
3114
3115 * subr.el (shell-quote-argument): Use DOS logic for Windows
3116 shells with DOS semantics.
3117
de25ebb8
RS
31182006-09-24 Richard Stallman <rms@gnu.org>
3119
3120 * progmodes/compile.el (compilation-goto-locus-delete-o): New fn.
3121 (compilation-goto-locus): Use compilation-goto-locus-delete-o
3122 to delete the overlay. Put it on pre-command-hook.
3123
3124 * emacs-lisp/timer.el (timer-max-repeats): Doc fix.
3125
f45b66b9 3126 * startup.el (fancy-splash-screens, normal-splash-screen):
de25ebb8
RS
3127 Call the splash buffer *About GNU Emacs*.
3128
f45b66b9 3129 * simple.el (next-error-highlight, next-error-highlight-no-select):
de25ebb8
RS
3130 Default to 0.5.
3131 (yank-excluded-properties): Add `fontified'.
3132
3133 * font-lock.el (font-lock-compile-keywords): Allow value of
3134 syntax-begin-function to enable paren-column-0 highlighting.
3135
31362006-09-24 Chris Moore <christopher.ian.moore@gmail.com> (tiny change)
3137
3138 * dired.el (dired-build-subdir-alist): When file ends in colon,
3139 don't exit the loop, just disregard that file.
3140
963355a4
CY
31412006-09-24 Chong Yidong <cyd@stupidchicken.com>
3142
3143 * simple.el (line-move-finish): Handle corner case for fields in
3144 continued lines.
3145 (line-move-1): Remove flawed test for that case.
3146
3f56acf9
CY
31472006-09-24 Ken Manheimer <ken.manheimer@gmail.com>
3148
3149 * icomplete.el (icomplete-simple-completing-p): Use the correct
3150 name for the new variable, `icomplete-with-completion-tables'.
3151 (file local variables): Remove superfluous setting.
3152
47c131a0
GM
31532006-09-23 Jeff Miller <jmiller@cablespeed.com> (tiny change)
3154
3155 * calendar/appt.el (appt-check): Fix typo for appointments just
3156 after midnight.
3157
98da283b
CY
31582006-09-23 Chong Yidong <cyd@stupidchicken.com>
3159
3160 * help.el (describe-key-briefly, describe-key): Don't expect an
3161 extra up event if a down-event is generated by a popup menu.
3162
dde5dcd2 31632006-09-23 Michal Nazarewicz <mnazarewicz@gmail.com> (tiny change)
e42a01cb
CY
3164
3165 * textmodes/ispell.el (ispell-change-dictionary): Don't check the
3166 local dictionary when changing the global dictionary.
3167
397e713b
CY
31682006-09-23 Ken Manheimer <ken.manheimer@gmail.com>
3169
3170 * icomplete.el (icomplete-with-completion-tables): List of
3171 specialized completion tables with which icomplete should
3172 operate. Include the new `internal-complete-buffer', so icomplete
3173 works with interactive buffer-selection.
3174 (icomplete-simple-completing-p): Add acceptance of specialized
3175 completion tables listed in icomplete-with-completion-tables.
3176
1e2d7573
YM
31772006-09-23 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
3178
3179 * frame.el (focus-follows-mouse): Set default to nil on Mac.
3180
3181 * startup.el (command-line): Use `custom-reevaluate-setting' for
3182 `focus-follows-mouse'.
3183
a9af8380
RS
31842006-09-22 Richard Stallman <rms@gnu.org>
3185
3186 * cus-edit.el (custom-buffer-create-internal): In `emacs -q',
3187 explain why Save is not available.
3188
da37d01f
JB
31892006-09-22 Juanma Barranquero <lekktu@gmail.com>
3190
3191 * woman.el (woman0-so): Use `let*', not `let'.
3192 (woman-horizontal-line): Remove unbalanced parenthesis.
3193
8cc8239e
SM
31942006-09-22 Stefan Monnier <monnier@iro.umontreal.ca>
3195
3196 * woman.el: Make sure all the end-of-region markers we use have
3197 a non-nil insertion-type.
3198 (woman0-so): Move things around so we can use copy-marker.
3199 (woman0-roff-buffer, woman2-process-escapes-to-eol, woman2-roff-buffer):
3200 Adjust marker type.
3201 (woman2-process-escapes): Check marker type.
3202 (woman-horizontal-line): Dispense with the use of a marker.
3203
eb8c8b04
JB
32042006-09-22 Jay Belanger <belanger@truman.edu>
3205
3206 * calc/calc-lang.el: Add Greek letters to math-variable-table
3207 property of tex.
3208
16abdbe6
CY
32092006-09-22 Chong Yidong <cyd@stupidchicken.com>
3210
7629d417 3211 * files.el (save-some-buffers-action-alist): Display diff in view-mode.
16abdbe6 3212
1d8f4cb6
MY
32132006-09-22 Masatake YAMATO <jet@gyve.org>
3214
3215 * add-log.el (add-log-current-defun): Use `forward-sexp'
3216 instead of `forward-word' to pick c++::symbol.
3b2452fd 3217 Reported by Guanpeng Xu <herberteuler@hotmail.com>.
1d8f4cb6 3218
2e77924d
KH
32192006-09-22 Kenichi Handa <handa@m17n.org>
3220
3221 * bindings.el: Fix setting self-insert-command for multibyte
3222 characters in global-map.
3223
89bf250e
DK
32242006-09-21 David Kastrup <dak@gnu.org>
3225
3226 * mouse.el (mouse-posn-property): Fix typo for `event-start' in
3227 doc string.
3228
8584826b
KH
32292006-09-21 Kenichi Handa <handa@m17n.org>
3230
3231 * language/european.el ("Latin-1"): Add windows-1252 to
3232 coding-priority.
3233 ("German"): Likewise.
3234
b521ddce
KS
32352006-09-21 Kim F. Storm <storm@cua.dk>
3236
3237 * emacs-lisp/cl-macs.el (member*): Use memql instead of complex code.
3238 Suggested by Miles Bader.
3239
3240 * emacs-lisp/cl.el (pushnew): Rework 2006-09-10 change. Use memql
3241 instead of add-to-list in the simple case.
3242
01e0132d
KH
32432006-09-20 Kenichi Handa <handa@m17n.org>
3244
7629d417 3245 * isearch.el (isearch-process-search-char): Cancel the previous change.
01e0132d
KH
3246 (isearch-search-string): New function.
3247 (isearch-search): Use isearch-search-string.
3248 (isearch-lazy-highlight-search): Likewise.
3249
502ca00a
VJL
32502006-09-20 Vinicius Jose Latorre <viniciusjl@ig.com.br>
3251
7f7f218c
VJL
3252 * lpr.el (lpr-page-header-switches): Insert `*' at beginning of doc
3253 string to become an option.
502ca00a 3254
02bb2aab
SM
32552006-09-20 Stefan Monnier <monnier@iro.umontreal.ca>
3256
3257 * files.el (find-buffer-visiting): Don't get fooled by a nil inode.
3258
a4df1f8b
KS
32592006-09-20 Kim F. Storm <storm@cua.dk>
3260
3261 * simple.el (line-move-partial): Call pos-visible-in-window-p with
3262 position t instead of trying both window-end and window-end - 1.
3263
cd3af09d
CD
32642006-09-20 Carsten Dominik <dominik@science.uva.nl>
3265
3266 * textmodes/org.el (org-scan-tags): Find end of subtrees also in
3267 hidden trees.
3268
1d45e02e
DK
32692006-09-20 David Kastrup <dak@gnu.org>
3270
9ed38a84
DK
3271 * mouse.el (mouse-posn-property): Improve doc string.
3272 (mouse-on-link-p): Change buffers for function calls on links.
3273
02bb2aab 3274 * menu-bar.el (clipboard-yank): Bomb out in interactive use if
1d45e02e
DK
3275 buffer is read-only.
3276
3e7678c8 32772006-09-20 Ken Manheimer <ken.manheimer@gmail.com>
1b4d97b2
CY
3278
3279 * allout.el (allout-unprotected): Let inhibit-read-only only when
3280 buffer-read-only isn't set.
3281 (allout-annotate-hidden): Enable topic annotation during copies even
3282 when the buffer is read-only, eg for topic copies. Ensure that the loop
3283 advances, even when the span extends beyond the deletion region.
3284 (allout-toggle-subtree-encryption): Use allout-structure-added-hook
3285 rather than allout-exposure-changed-hook, as a stronger assertion.
3286 (allout-keybindings-list): Add bindings for
3287 allout-copy-line-as-kill and allout-copy-topic-as-kill.
02bb2aab
SM
3288 (allout-copy-line-as-kill, allout-copy-topic-as-kill):
3289 Copy wrappers for allout-kill-line and allout-kill-topic.
1b4d97b2
CY
3290 (allout-listify-exposed): Position correctly to accumulate lines.
3291
fef11f15
CY
32922006-09-19 Chong Yidong <cyd@stupidchicken.com>
3293
3294 * simple.el (line-move-1): Escape field boundaries occurring
3295 exactly at point. Update goal column if constrained to a field.
02bb2aab 3296 (line-move-finish): Escape field boundaries occurring exactly at point.
fef11f15 3297
e9ae308c
SM
32982006-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
3299
3300 * mouse.el (mouse-on-link-p): Tentatively fix last change.
3301 (mouse-drag-vertical-line): Remove unused var `wconfig'.
3302
7bbc67d2
KS
33032006-09-19 Kim F. Storm <storm@cua.dk>
3304
06e6b4be
KS
3305 * help.el (describe-key-briefly, describe-key): Simplify printing
3306 of descriptions by using format and %S. Fix "is undefined"
3307 messages to say "at that spot" for mouse events.
3308
7bbc67d2
KS
3309 * simple.el (line-move-partial): Optimize. Try window-line-height
3310 before posn-at-point to get vpos of current line.
3311
f573c8b0 33122006-09-18 Michael Kifer <kifer@cs.stonybrook.edu>
7bbc67d2 3313
95f5a37f 3314 * viper.el: Bump up version/date of update to reflect the substantial
f573c8b0 3315 changes done in August 2006.
7bbc67d2 3316
95f5a37f 3317 * viper-cmd (viper-next-line-at-bol): Make sure button-at, push-button
f573c8b0 3318 are defined.
7bbc67d2 3319
95f5a37f 3320 * ediff-util.el (ediff-add-to-history): New function.
7bbc67d2 3321
95f5a37f 3322 * ediff.el: Use ediff-add-to-history instead of add-to-history.
7bbc67d2 3323
2b1119a0
RS
33242006-09-18 Wolfgang Jenkner <wjenkner@inode.at> (tiny change)
3325
3326 * textmodes/conf-mode.el (conf-space-mode): Doc fix.
e9ae308c
SM
3327 Delete duplicate make-local-variable form.
3328 (conf-space-keywords): Add autoload cookie.
3329 Fix typo (`keywords', not `keyword').
2b1119a0 3330
c4823934
JD
33312006-09-18 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
3332
3333 * cus-start.el (all): Rename x-gtk-show-chooser-help-text to
3334 x-gtk-file-dialog-help-text. Rename x-use-old-gtk-file-dialog
3335 to x-gtk-use-old-file-dialog
3336
0c577361
RS
33372006-09-18 Richard Stallman <rms@gnu.org>
3338
3339 * wid-edit.el (widget-button-click): Handle non-mouse-motion events
3340 that might come in during mouse tracking.
3341
661bdc06
KS
33422006-09-18 Kim F. Storm <storm@cua.dk>
3343
3344 * simple.el (line-move-partial): Rework 2006-09-15 change to use
3345 new window-line-height function. Further optimize by not calling
3346 pos-visible-in-window-p for window-end when window-line-height
3347 returns useful information.
3348
ddec2286
RS
33492006-09-16 Richard Stallman <rms@gnu.org>
3350
3351 * textmodes/conf-mode.el (conf-mode-map): Use conf-space-keywords cmd.
3352 (conf-space-mode): Don't handle prefix arg.
3353 Delete conf-space-keywords-override code.
3354 Use add-hook.
3355 (conf-space-keywords): New command.
3356 (conf-space-mode-internal): Be careful with imenu-generic-expression.
3357 Delete conf-space-keywords-override code.
3358 (conf-space-keywords-alist): Doc fix.
3359 (conf-space-font-lock-keywords): Doc fix.
3360 (conf-space-keywords-override): Var deleted.
3361
118d23f8
CY
33622006-09-16 Chong Yidong <cyd@stupidchicken.com>
3363
3364 * startup.el (fancy-splash-screens): Don't switch to the scratch
3365 buffer; it may not be the next buffer.
3366
c7abb182
RF
33672006-09-16 Romain Francoise <romain@orebokech.com>
3368
3369 * saveplace.el (load-save-place-alist-from-file): Use expanded name
3370 in both messages.
3371
be8b7dbd
RS
33722006-09-16 Slawomir Nowaczyk <slawomir.nowaczyk.847@student.lu.se>
3373
3374 * progmodes/python.el (python-preoutput-filter):
3375 Fix arg order to string-match.
3376
9af0a0b9
RS
33772006-09-16 Richard Stallman <rms@gnu.org>
3378
3379 * obsolete/fast-lock.el (fast-lock-cache-data): Provide 2nd arg to
3380 font-lock-compile-keywords.
3381
3382 * font-lock.el (font-lock-compile-keywords): Rename optional arg
3383 to SYNTACTIC-KEYWORDS and reverse the sense. All callers changed.
3384
b984fed9
JD
33852006-09-16 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
3386
b1707a95
JD
3387 * cus-start.el (all): Add x-gtk-show-chooser-help-text.
3388
b984fed9
JD
3389 * select.el (xselect-convert-to-string): If UTF8_STRING is requested
3390 and the data doesn't look like UTF8, send STRING instead.
3391
4fc9bd56 33922006-09-16 Agust\e,Am\e(Bn Mart\e,Am\e(Bn <agustin.martin@hispalinux.es>
5c823193 3393
e9ae308c
SM
3394 * textmodes/flyspell.el (flyspell-check-region-doublons):
3395 New function to detect duplicated words.
5c823193
CY
3396 (flyspell-large-region): Use it.
3397
095f9ae4
CY
33982006-09-16 Chong Yidong <cyd@stupidchicken.com>
3399
3400 * simple.el (line-move-to-column): Revert 2006-08-03 change.
3401
0f101663
EZ
34022006-09-16 Eli Zaretskii <eliz@gnu.org>
3403
3404 * help.el (describe-prefix-bindings): Use let, not let*.
3405
8a559d4e 34062006-09-16 Ken Manheimer <ken.manheimer@gmail.com>
d8350998
CY
3407
3408 * allout.el (allout-regexp, allout-line-boundary-regexp)
3409 (allout-bob-regexp): Correct grouping and boundaries to fix
3410 backwards traversal.
e9ae308c
SM
3411 (allout-depth-specific-regexp, allout-depth-one-regexp):
3412 New versions that exploit \\{M\\} regexp syntax, to avoid geometric or
d8350998
CY
3413 worse time in allout-ascend.
3414 (allout-doublecheck-at-and-shallower): Identify depth threshold
3415 below which topics are checked for and disqualified by containment
3416 discontinuities.
3417 (allout-hotspot-key-handler): Correctly handle multiple-key
3418 strokes. Remove some unused variables.
3419 (allout-mode-leaders): Clarify that mode-specific comment-start
8a559d4e 3420 will be used.
d8350998
CY
3421 (set-allout-regexp): Correctly regexp-quote allout regexps to
3422 properly accept alternative header-leads and primary bullets with
3423 regexp-specific characters (eg, C "/*", mathematica "(*").
3424 Include new regular expressions among those configured.
e9ae308c
SM
3425 (allout-infer-header-lead-and-primary-bullet):
3426 Rename allout-infer-header-lead.
3427 (allout-recent-depth): Manifest as a variable as well as a function.
d8350998 3428 (allout-prefix-data): Simplify into an inline instead of a macro,
8a559d4e
EZ
3429 assuming current match data rather than being explicitly passed
3430 it. Establish allout-recent-depth value as well as
d8350998
CY
3431 allout-recent-prefix-beginning and allout-recent-prefix-end.
3432 (allout-aberrant-container-p): True when an item's immediate
3433 offspring discontinuously contained. Useful for disqualifying
3434 unintended topic prefixes, likely at low depths.
e9ae308c 3435 (allout-goto-prefix-doublechecked): Elaborate version of
d8350998 3436 allout-goto-prefix which disqualifies aberrant pseudo-items.
8a559d4e
EZ
3437 (allout-pre-next-prefix): Layer on top of lower-level routines, to
3438 get disqualification of aberrant containers.
3439 (allout-end-of-prefix, allout-end-of-subtree): Disqualify aberrant
3440 containers.
d8350998
CY
3441 (allout-beginning-of-current-entry): Position at start of buffer
3442 when in container (depth 0) entry.
3443 (nullify-allout-prefix-data): Invalidate allout-recent-* prefix data.
3444 (allout-current-bullet): Strip text properties.
3445 (allout-get-prefix-bullet): Use right match groups.
e9ae308c
SM
3446 (allout-beginning-of-line, allout-next-heading):
3447 Disqualify aberrant containers.
8a559d4e
EZ
3448 (allout-previous-heading): Disqualify aberrant containers, and
3449 change to regular (rather than inline) function, to allow
3450 self-recursion.
d8350998
CY
3451 (allout-get-invisibility-overlay): Increment so progress is made
3452 when the first overlay is not the sought one.
3453 (allout-end-of-prefix): Disqualify aberrant containers.
3454 (allout-end-of-line): Cycle something like allout-beginning-of-line.
3455 (allout-mode): Make allout-old-style-prefixes (ie, enabling use with
3456 outline.el outlines) functional again. Change the primary bullet
3457 along with the header-lead - level 1 new-style bullets now work.
9c92edca
JB
3458 Engage allout-before-change-handler in mainline Emacs, not just
3459 XEmacs, to do undo handling.
d8350998
CY
3460 (allout-before-change-handler): Expose undo changes occurring in
3461 hidden regions. Use allout-get-invisibility-overlay instead of
3462 reimplementing it inline.
3463 (allout-chart-subtree): Use start rather than end of prefix in
3464 charts. Use allout-recent-depth variable.
3465 (allout-chart-siblings): Disqualify aberrant topics.
3466 (allout-beginning-of-current-entry): Position correctly.
3467 (allout-ascend): Use new allout-depth-specific-regexp and
8a559d4e
EZ
3468 allout-depth-one-regexp for linear instead of O(N^2) or worse
3469 behavior.
3470 (allout-ascend-to-depth): Depend on allout-ascend, rather than
3471 reimplementing an algorithm.
3472 (allout-up-current-level): Depend on allout-ascend, rather than
3473 reimplementing an algorithm. Return to start-point if we fail.
3474 (allout-descend-to-depth): Use allout-recent-depth variable
3475 instead of function.
d8350998
CY
3476 (allout-next-sibling): On traversal of numerous intervening
3477 topics, resort to economical allout-next-sibling-leap.
3478 (allout-next-sibling-leap): Specialized version of
3479 allout-next-sibling that uses allout-ascend cleverly, to depend on
3480 a regexp search to leap large numbers of contained topics, rather
3481 than arbitrarily many one-by-one traversals.
3482 (allout-next-visible-heading): Disqualify aberrant topics.
6cb66a31
JB
3483 (allout-previous-visible-heading): Position consistently when
3484 interactive.
d8350998 3485 (allout-forward-current-level): Base on allout-previous-sibling
8a559d4e
EZ
3486 rather than (differently) reimplmenting the algorithm. Remove some
3487 unused variables.
d8350998
CY
3488 (allout-solicit-alternate-bullet): Present default choice stripped
3489 of text properties.
3490 (allout-rebullet-heading): Use bullet stripped of text properties.
e9ae308c
SM
3491 Register changes using allout-exposure-change-hook.
3492 Disregard aberrant topics.
d8350998
CY
3493 (allout-shift-in): With universal-argument, make topic a peer of
3494 it's former offspring. Simplify the code by separating out
3495 allout-shift-out functionality.
3496 (allout-shift-out): With universal-argument, make offspring peers
3497 of their former container, and its siblings. Implement the
3498 functionality here, rather than inappropriately muddling the
3499 implementation of allout-shift-in.
3500 (allout-rebullet-topic): Respect additional argument for new
3501 parent-child separation function.
3502 (allout-yank-processing): Use allout-ascend directly.
3503 (allout-show-entry): Disqualify aberrant topics.
3504 (allout-show-children): Handle discontinuous children gracefully,
3505 extending the depth being revealed to expose them and posting a
3506 message indicating the situation.
3507 (allout-show-to-offshoot): Remove obsolete and incorrect comment.
3508 Leave cursor in correct position.
3509 (allout-hide-current-subtree): Use allout-ascend directly.
3510 Disqualify aberrant topics.
3511 (allout-kill-line, allout-kill-topic): Preserve exposure layout in
3512 a way that the yanks can restore it, as used to happen.
3513 (allout-yank-processing): Restore exposure layout as recorded by
3514 allout-kill-*, as used to happen.
3515 (allout-annotate-hidden, allout-hide-by-annotation): New routines
3516 for preseving and restoring exposure layout across kills.
3517 (allout-toggle-subtree-encryption): Run allout-exposure-change-hook.
3518 (allout-encrypt-string): Strip text properties.
3519 Rearranged order and outline-headings for some of the
3520 miscellaneous functions.
3521 (allout-resolve-xref): No need to quote the error name in the
3522 condition-case handler section.
3523 (allout-flatten): Classic recursive (and recursively intensive,
3524 without tail-recursion) list-flattener, needed by allout-shift-out
3525 when confronted with discontinuous children.
3526
8a559d4e
EZ
35272006-09-16 Jason Rumney <jasonr@gnu.org>
3528
3529 * dnd.el (dnd-open-remote-file-function): Use dnd-open-local-file
3530 on ms-windows.
3531 (dnd-open-unc-file): Remove.
3532 (dnd-open-local-file): Mention in doc string that it also handles
3533 remote files if the system natively supports unc file-names.
3534
35352006-09-15 Kim F. Storm <storm@cua.dk>
3536
3537 * help.el (describe-key): Handle C-h k in *Help* buffer; collect
3538 all necessary information about the event before erasing *Help*.
3539
3540 * simple.el (line-move-partial): Use window-line-visiblity to
3541 quickly check whether last line is partially visible, and only do
3542 the hard (and slow) part in that case.
3543
35442006-09-15 Jay Belanger <belanger@truman.edu>
3545
3546 * COPYING: Replace "Library Public License" by "Lesser Public
3547 License" throughout.
3548
35492006-09-15 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
3550
3551 * term/x-win.el (x-menu-bar-open): New function for F10.
3552
35532006-09-15 Chong Yidong <cyd@stupidchicken.com>
3554
3555 * progmodes/compile.el (compilation-error-regexp-alist-alist):
3556 Disallow filenames containing " -" to avoid confusion with libtool
3557 compilation messages. Suggested by Stefan Monnier.
3558
35592006-09-15 David Kastrup <dak@gnu.org>
3560
3561 * mouse-sel.el (mouse-sel-follow-link-p): Use event position
3562 instead of buffer position for `mouse-on-link-p'.
3563
3564 * mouse.el (mouse-posn-property): New function looking up the
3565 properties at a click position in overlays and text properties in
3566 either buffer or strings.
3567 (mouse-on-link-p): Use `mouse-posn-property' to streamline lookup
3568 of both `follow-link' as well as `mouse-face' properties.
3569 (mouse-drag-track): Check `mouse-on-link-p' on event position, not
3570 buffer position.
3571
3572 * help.el (describe-key-briefly): When reading a down-event on
3573 mode lines or scroll bar, swallow the following up event, too.
3574 Use the new mouse sensitity of `key-binding' for lookup.
3575 (describe-key): The same here.
3576
35772006-09-15 Juanma Barranquero <lekktu@gmail.com>
3578
3579 * play/life.el (life-patterns): Add a few more interesting patterns.
3580 (life-setup): Force `show-trailing-whitespace' to nil.
3581
35822006-09-14 Richard Stallman <rms@gnu.org>
3583
3584 * startup.el (fancy-splash-text): Change text to improve alignment.
3585 (fancy-splash-screens): Don't set non-standard tab width.
3586 Bind cursor-type temporarily, and make it easy to patch to
3587 preserve the splash buffer.
3588 (normal-splash-screen, fancy-splash-tail): Spell out "Meta-x".
3589 (fancy-splash-screens): Display echo-area message explicitly.
3590 Don't set fancy-splash-help-echo.
3591
3592 * simple.el (line-number-mode): Group mode-line instead of
3593 editing-basics.
3594 (column-number-mode, size-indication-mode): Likewise.
3595
3596 * faces.el (mode-line-faces): Group mode-line instead of modeline.
3597
3598 * time.el (display-time): Group mode-line instead of modeline.
3599
e9ae308c 3600 * cus-edit.el (mode-line): Rename from modeline. All uses changed.
8a559d4e 3601
aa260907
CY
36022006-09-14 Chong Yidong <cyd@stupidchicken.com>
3603
3604 * startup.el (fancy-splash-text): Move editing instructions to
3605 fancy-splash-head.
3606 (fancy-splash-head): Issue editing instructions.
3607 (fancy-splash-screens): Fixup whitespace.
3608
b14f0dc3
SM
36092006-09-14 Stefan Monnier <monnier@iro.umontreal.ca>
3610
3611 * bindings.el (mode-line-buffer-identification-keymap):
3612 Remove duplicate line.
3613
bf8b0f8b
KS
36142006-09-14 Micha\e,Ak\e(Bl Cadilhac <michael.cadilhac@lrde.org>
3615
3616 * ido.el (ido-ignore-item-p): Allow any kind of functions in
3617 ignore lists.
3618
36961efd
KS
36192006-09-14 Kim F. Storm <storm@cua.dk>
3620
3621 * jit-lock.el (jit-lock-fontify-again): New function.
3622 (jit-lock-fontify-now): Use it instead of lambda form.
3623
87bbe2fd
RS
36242006-09-13 Agustin Martin <agustin.martin@hispalinux.es>
3625
3626 * textmodes/flyspell.el (flyspell-word, flyspell-correct-word)
3627 (flyspell-auto-correct-word): Make ispell-filter local to these
3628 functions. Check that ispell-filter has new stuff before calling
3629 ispell-parse-output.
36961efd 3630
87bbe2fd 36312006-09-13 Kim F. Storm <storm@cua.dk>
f8b11c97
KS
3632
3633 * simple.el (line-move-partial): Optimize.
3634
9aeec4c2
RS
36352006-09-13 Richard Stallman <rms@gnu.org>
3636
b14f0dc3
SM
3637 * thingatpt.el (thing-at-point-bounds-of-url-at-point):
3638 Delete spurious backquote.
9aeec4c2 3639
b96572ff
CY
36402006-09-07 Ryan Yeske <rcyeske@gmail.com>
3641
3642 * net/rcirc.el (rcirc-print): Fix last change.
3643
99992264
JB
36442006-09-12 Jay Belanger <belanger@truman.edu>
3645
3646 * calc/calc.el (calc-dispatch): Remove unnecessary `sit-for'.
3647
d40ac716
CY
36482006-09-07 Ryan Yeske <rcyeske@gmail.com>
3649
3650 * net/rcirc.el (rcirc-scroll-show-maximum-output): Rename from
3651 rcirc-show-maximum-output.
3652 (rcirc-mode): Remove window-scroll-function hook.
3653 (rcirc-scroll-to-bottom): Remove function.
3654 (rcirc-print): Recenter so point stays at the bottom of the window
3655 if point was already there.
3656
4b1aaa8b
PE
36572006-09-12 Paul Eggert <eggert@cs.ucla.edu>
3658
3659 * comint.el (comint-exec-1): Set EMACS to the full name of Emacs,
3660 not to "t".
3661 * progmodes/compile.el (compilation-start): Likewise.
3662 * progmodes/idlwave.el (idlwave-rescan-asynchronously):
3663 Don't use expand-file-name on invocation-directory, since this
3664 might mishandle special characters in invocation-directory.
3665
afc05254
SM
36662006-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
3667
3668 * pcvs-defs.el: Remove * in defcustom's docstrings.
3669
df072bff
NR
36702006-09-12 Nick Roberts <nickrob@snap.net.nz>
3671
afc05254 3672 * progmodes/compile.el (compilation-directory-properties):
df072bff
NR
3673 Doc fix for help-echo.
3674
503fac66
RF
36752006-09-12 Lars Hansen <larsh@soem.dk>
3676
4cffefee
LH
3677 * desktop.el (desktop-read): Add comment.
3678
73313acc
KS
36792006-09-12 Kim F. Storm <storm@cua.dk>
3680
9cd4a6a1
KS
3681 * simple.el (next-error-highlight, next-error-highlight-no-select):
3682 Fix spelling error.
3683
73313acc
KS
3684 * subr.el (sit-for): Rework to use input-pending-p and cond.
3685 Return nil input is pending on entry also for SECONDS <= 0.
3686 (while-no-input): Use input-pending-p instead of sit-for.
3687
6d3c944b
RS
36882006-09-11 Richard Stallman <rms@gnu.org>
3689
73313acc 3690 * simple.el (next-error-highlight, next-error-highlight-no-select):
6d3c944b
RS
3691 Fix custom type and doc strings.
3692
cb9a30c8
SM
36932006-09-11 Stefan Monnier <monnier@iro.umontreal.ca>
3694
3695 * diff-mode.el (diff-apply-hunk-to-backup-file): New var.
3696 (diff-apply-hunk): Use it to ask for confirmation.
3697
e027c6e4
RS
36982006-09-11 Reiner Steib <Reiner.Steib@gmx.de>
3699
3700 * emacs-lisp/cl.el (pushnew): Add missing `,'.
3701
bcd8e1a9
DK
37022006-09-11 David Kastrup <dak@gnu.org>
3703
3704 * help.el (string-key-binding, describe-key-briefly)
3705 (describe-key): Remove `string-key-binding' and its callers since
3706 `key-binding' already caters for the proper lookup now.
3707
a8b7149d
SM
37082006-09-11 Stefan Monnier <monnier@iro.umontreal.ca>
3709
afc05254 3710 * progmodes/cfengine.el (cfengine-font-lock-syntactic-keywords): Newvar.
7efd03c3
SM
3711 (cfengine-mode): Use it. Fix \ syntax to be like /.
3712
a8b7149d
SM
3713 * bindings.el (mode-line-buffer-identification-keymap):
3714 Move initialization into declaration.
3715
606fd469
KS
37162006-09-10 Kim F. Storm <storm@cua.dk>
3717
3718 * ido.el (ido-edit-input, ido-complete, ido-take-first-match)
3719 (ido-push-dir-first, ido-kill-buffer-at-head, ido-exhibit)
3720 (ido-delete-file-at-head): Pass head of ido-matches through ido-name
3721 in case of merged directories. Reported by Micha\e,Ak\e(Bl Cadilhac.
3722
bd5a7fe2
RS
37232006-09-10 Richard Stallman <rms@gnu.org>
3724
c62a8073
RS
3725 * dired-aux.el: Handle errors in recursive copy usefully.
3726 (dired-create-files-failures): New variable.
3727 (dired-copy-file): Remove condition-case.
3728 (dired-copy-file-recursive): Check for errors on all file
3729 operations, and add them to dired-create-files-failures.
3730 Check file file-date-erorr here too.
3731 (dired-create-files): Check dired-create-files-failures
3732 and report those errors too.
3733
bd5a7fe2
RS
3734 * emacs-lisp/cl.el (pushnew): Use add-to-list when convenient.
3735
3736 * subr.el (add-to-list): New argument COMPARE-FN.
3737
3b5e5e30
RS
37382006-09-10 Reiner Steib <Reiner.Steib@gmx.de>
3739
3740 * filecache.el (file-cache-add-directory)
3741 (file-cache-add-directory-list, file-cache-add-file)
3742 (file-cache-add-directory-using-find)
3743 (file-cache-add-directory-using-locate)
3744 (file-cache-add-directory-recursively): Add autoloads.
3745
1d7b95f5
RS
37462006-09-09 Richard Stallman <rms@gnu.org>
3747
a8b7149d
SM
3748 * textmodes/conf-mode.el (conf-space-mode):
3749 Use hack-local-variables-hook instead of calling hack-local-variables.
1d7b95f5 3750 (conf-space-keywords-override): New variable.
dd3a63bf
RS
3751 (conf-space-mode-internal): New subroutine. Reinit Font Lock mode.
3752 (conf-space-mode): Always make conf-space-keywords and
3753 conf-space-keywords-override local.
3754 Call conf-space-mode-internal directly as well as via hook.
1d7b95f5 3755
0b01faca
SM
37562006-09-09 Slawomir Nowaczyk <slawomir.nowaczyk.847@student.lu.se> (tiny change)
3757
3758 * progmodes/python.el (python-font-lock-keywords): Add `self' and other
3759 quasi-keywords.
3760
46d6e692
SM
37612006-09-09 Stefan Monnier <monnier@iro.umontreal.ca>
3762
d8ca7d34
SM
3763 * progmodes/python.el: Quieten the compiler about hippie-expand vars.
3764 (python-send-string): Be slightly more careful about adding \n.
3765
46d6e692
SM
3766 * startup.el (normal-splash-screen): Don't display the buffer if we'll
3767 kill it right away anyway.
3768
fbb0d4f9
EZ
37692006-09-09 Eli Zaretskii <eliz@gnu.org>
3770
3771 * international/codepage.el (cp850-decode-table): Fix a few codes.
3772 (cp858-decode-table): New variable.
3773
c048d606
EZ
37742006-09-09 Toby Allsopp <Toby.Allsopp@navman.com> (tiny change)
3775
3776 * net/ldap.el (ldap-search-internal): Doc fix.
3777
c98557ae
EZ
37782006-09-09 Micha\e,Ak\e(Bl Cadilhac <michael.cadilhac@lrde.org>
3779
33aba6a0
EZ
3780 * play/life.el (life-display-generation): Test for input manually if
3781 `sleeptime' is negative or null.
3782
c98557ae
EZ
3783 * lpr.el (lpr-page-header-switches): Page title switch is one of them.
3784 (print-region-1): Substitute `%s' with the page title.
3785
7b260017
EZ
37862006-09-09 Matt Hodges <MPHodges@member.fsf.org>
3787
3788 * locate.el (locate-current-search): New variable.
3789 (locate): Set buffer local value. Use current buffer if it is
3790 in Locate mode.
3791 (locate-mode): Disable undo here.
46d6e692
SM
3792 (locate-do-setup): Use locate-current-filter from buffer to be killed.
3793 (locate-update): Use locate-current-search and locate-current-filter.
7b260017 3794
e24f9e5a
DK
37952006-09-08 David Kastrup <dak@gnu.org>
3796
46d6e692 3797 * desktop.el (desktop-read): When loading a desktop, disable
e24f9e5a
DK
3798 saving it while the load progresses, and switch off a pending lazy
3799 load by calling `desktop-lazy-abort'.
3800
612c16f1
CY
38012006-08-27 Martin Rudalics <rudalics@gmx.at>
3802
3803 * window.el (mouse-autoselect-window-timer)
3804 (mouse-autoselect-window-position)
3805 (mouse-autoselect-window-window)
3806 (mouse-autoselect-window-now): New vars.
3807 (mouse-autoselect-window-cancel)
3808 (mouse-autoselect-window-select)
3809 (mouse-autoselect-window-start): New functions.
3810 (handle-select-window): Call `mouse-autoselect-window-start' when
3811 delayed window autoselection is enabled.
3812
3813 * cus-start.el (mouse-autoselect-window): Handle delayed window
3814 autoselection.
3815
3816 * emacs-lisp/eldoc.el: Add `handle-select-window' to the set of
3817 commands after which it is allowed to print in the echo area.
3818
af09dd78
RS
38192006-09-08 Richard Stallman <rms@gnu.org>
3820
3821 * textmodes/fill.el (adaptive-fill-regexp): Don't match `(1)' or `1.'
3822
3823 * mail/rmail.el (rmail-get-new-mail): Say whether all msgs are spam.
3824 (rmail-convert-to-babyl-format): Don't record undo, leave list empty.
3825
3826 * emacs-lisp/timer.el (timer-create, timer-activate): Doc fixes.
3827 (cancel-timer-internal): Add doc string.
3828 (cancel-function-timers): Doc fix.
3829 (with-timeout-handler, timer-event-last*): Add doc strings.
3830
3831 * emacs-lisp/bindat.el (bindat-unpack): Doc fix.
3832
3833 * files.el (risky-local-variable-p): Match ...-bindat-spec.
3834
3835 * dired.el (dired-log-summary): Add doc string.
3836
8d4bf0e5 3837 * cus-edit.el (custom-menu-create): Bind deactivate-mark here.
af09dd78
RS
3838 (custom-group-menu-create): Not here.
3839
4b87a412
CD
38402006-09-08 Carsten Dominik <dominik@science.uva.nl>
3841
46d6e692 3842 * textmodes/org.el (org-dblock-write:clocktable): Avoid infinite loop.
4b87a412 3843
9deaefb7
YM
38442006-09-08 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
3845
97df8464 3846 * term/mac-win.el (show-hide-font-panel): New HI command ID symbol.
9deaefb7
YM
3847 (mac-apple-event-map): Define its handler.
3848
32553711
CY
38492006-09-07 Toby Allsopp <Toby.Allsopp@navman.com> (tiny change)
3850
3851 * net/ldap.el (ldap-search-internal): Handle `auth' key.
3852
9c92edca 38532006-09-07 Magnus Henoch <mange@freemail.hu>
82741a5e
CY
3854
3855 * net/rcirc.el (rcirc-activity-string): Don't quote value in case
3856 clause.
3857
ea71ffe8
CY
38582006-09-07 Micha\e,Ak\e(Bl Cadilhac <michael.cadilhac@lrde.org>
3859
3860 * info.el (Info-index): Bind completion-ignore-case.
3861
23f2d048
SM
38622006-09-07 Stefan Monnier <monnier@iro.umontreal.ca>
3863
3864 * progmodes/prolog.el (inferior-prolog-flavor): New var left out of
3865 previous commit.
3866 (inferior-prolog-guess-flavor): New fun left out of previous commit.
3867 (prolog-consult-region-and-go): Don't hard code "*prolog*" and don't
3868 burp in dedicated windows.
3869 (inferior-prolog-self-insert-command): New command.
3870 (inferior-prolog-mode-map): Use it.
3871
656065bd
RS
38722006-09-07 Reiner Steib <Reiner.Steib@gmx.de>
3873
3874 * international/latexenc.el (latex-inputenc-coding-alist): Add cp858.
3875
3876 * international/code-pages.el: Add cp858.
3877
1df4d4a8
JD
38782006-09-07 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
3879
3880 * dnd.el: Fix bootstrapping.
3881
38822006-09-07 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
c79b0f8f
JD
3883
3884 * dnd.el (dnd-protocol-alist): Add what url-handler-mode can handle.
3885 (dnd-open-remote-url): New function.
3886 (dnd-open-remote-file-function): Set to dnd-open-remote-url if
3887 not windows-nt.
3888
dad2e044 38892006-09-07 Jason Rumney <jasonr@gnu.org>
c79b0f8f
JD
3890
3891 * dnd.el (dnd-open-remote-file-function): New variable.
3892 (dnd-open-unc-file): New function.
3893 (dnd-open-file): Call dnd-open-remote-file-function if set.
3894
31a7c2ff
MB
38952006-09-06 Daiki Ueno <ueno@unixuser.org>
3896
3897 * pgg-gpg.el (pgg-gpg-process-region): Encode passphrase with
3898 pgg-passphrase-coding-system rather than locale-coding-system.
3899 * pgg-def.el (pgg-passphrase-coding-system): New user option.
3900
e959542d
SM
39012006-09-06 Stefan Monnier <monnier@iro.umontreal.ca>
3902
d364dee6
SM
3903 * progmodes/prolog.el: Remove * in docstrings.
3904 (prolog-program-name): Add SWI prolog.
3905 (prolog-mode-menu): New menu.
3906 (prolog-mode): Set comment-add.
3907 (prolog-indent-line): Simplify. Use indent-line-to.
3908 (inferior-prolog-buffer): New var.
3909 (inferior-prolog-run, inferior-prolog-process): New funs.
3910 (run-prolog, switch-to-prolog): Rewrite, using them.
3911 (prolog-consult-region): Use inferior-prolog-buffer.
3912 (inferior-prolog-load-file): New function.
3913 (prolog-mode-map): Add bindings for load-file and switch-to-prolog.
3914
4a3608f5
SM
3915 * textmodes/fill.el (fill-single-word-nobreak-p): Allow breaking before
3916 last word, if it's not the end of the paragraph.
3917
e959542d
SM
3918 * files.el (abbreviate-file-name): Don't mistakenly match newlines in
3919 file name.
3920
2ca43ca5
KS
39212006-09-06 Ralf Angeli <angeli@caeruleus.net>
3922
3923 * frame.el (display-mm-dimensions-alist): New defcustom.
3924 (display-mm-height, display-mm-width): Use it.
3925
8bf5f8c5
SJ
39262006-09-06 Simon Josefsson <jas@extundo.com>
3927
3928 * mail/smtpmail.el (smtpmail-starttls-credentials): Doc fix.
3929
588daab2
NR
39302006-09-06 Nick Roberts <nickrob@snap.net.nz>
3931
3932 * progmodes/gdb-ui.el (gdb-var-list-children-regexp)
3933 (gdb-var-list-children-regexp-1): Tweak regexps to catch full
3934 string values.
3935
902f06ed
KS
39362006-09-06 Kim F. Storm <storm@cua.dk>
3937
3938 * simple.el (line-move-partial): New function to do vscrolling for
3939 partially visible images / tall lines. Rewrite based on code
3940 previously in line-move. Simplify backwards vscrolling.
3941 (line-move): Use it. Simplify.
3942
865e69c8
KS
39432006-09-05 Kim F. Storm <storm@cua.dk>
3944
3945 * emulation/cua-base.el (cua--pre-command-handler-1): Rewrite.
3946
6e1a9597
CY
39472006-09-05 Chong Yidong <cyd@stupidchicken.com>
3948
3949 * progmodes/compile.el (compilation-error-regexp-alist-alist):
3950 Process the `gcc-include' after the `gnu' rule.
3951
d07a839e
KS
39522006-09-05 Kim F. Storm <storm@cua.dk>
3953
3954 * ido.el (ido-visit-buffer): Use buffer name if buffer arg is a buffer.
3955
8fbdffe5
MB
39562006-09-05 Daiki Ueno <ueno@unixuser.org>
3957
3958 * pgg.el (pgg-clear-string): Alias to clear-string for backward
3959 compatibility.
3960
3961 * pgg-gpg.el (pgg-gpg-process-region): Avoid display blinking with
3962 inhibit-redisplay; encode passphrase with locale-coding-system.
3963
652bf3a1
DN
39642006-09-04 Dan Nicolaescu <dann@ics.uci.edu>
3965
3966 * term/xterm.el (terminal-init-xterm): Add more C-M- bindings.
3967
eebb17af
NR
39682006-09-05 Nick Roberts <nickrob@snap.net.nz>
3969
3970 * progmodes/gdb-ui.el (gdb-var-list-children-regexp)
3971 (gdb-var-list-children-regexp): Make type field optional.
3972
3973 * progmodes/gud.el (gud-speedbar-buttons): Allow for no type
3974 e.g public, protected in C++.
3975
d0fd0916
JPW
39762006-09-04 John Paul Wallington <jpw@pobox.com>
3977
3978 * simple.el (completion-show-help): New defcustom.
3979 (completion-setup-function): Heed it.
3980
bb68962b
DN
39812006-09-04 Dan Nicolaescu <dann@ics.uci.edu>
3982
3983 * term/xterm.el (terminal-init-xterm): Add C-M- bindings.
3984
bae12237
RS
39852006-09-04 Richard Stallman <rms@gnu.org>
3986
8f921acb
RS
3987 * mail/rmail-spam-filter.el (rsf-scanning-messages-now): Doc fix.
3988 (rsf-min-region-to-spam-list): Doc fix.
3989 (rsf-add-content-type-field): Doc fix.
3990
bae12237
RS
3991 * simple.el (kill-region): Explicitly test there is a region.
3992
82695714
CY
39932006-09-04 Chong Yidong <cyd@stupidchicken.com>
3994
3995 * mail/feedmail.el (feedmail-buffer-to-sendmail): Look for
3996 sendmail in several common directories.
3997
dad2e044 3998 * mail/sendmail.el (sendmail-program): Moved here from paths.el.
82695714
CY
3999
4000 * paths.el (sendmail-program): Removed.
4001
d7093904
MB
40022006-09-04 Daiki Ueno <ueno@unixuser.org>
4003
4004 * pgg-gpg.el (pgg-gpg-process-region): Revert two patches from Satyaki
4005 Das. http://article.gmane.org/gmane.emacs.gnus.general/49947
4006 http://article.gmane.org/gmane.emacs.gnus.general/50457
4007
b1674d61
CY
40082006-09-03 Chong Yidong <cyd@stupidchicken.com>
4009
4010 * cus-edit.el (custom-group-menu-create): Avoid deactivating the
4011 mark after running the menu filter.
4012
35f111ba
JL
40132006-09-03 Juri Linkov <juri@jurta.org>
4014
4015 * international/quail.el (quail-defrule-internal): Add a check
4016 if a key is a vector.
4017
6a8c7cfe
JL
40182006-09-02 Juri Linkov <juri@jurta.org>
4019
4020 * man.el (Man-topic-history): New variable.
4021 (man): Use it.
4022
4023 * woman.el (woman-topic-history): Change defvar to defvaralias
4024 for symbol `Man-topic-history'.
4025
4026 * shell.el (shell-filter-ctrl-a-ctrl-b): Check if
4027 `comint-last-output-start' is a marker by using `markerp' and
4028 check if it has a position by using `marker-position', and use
4029 this position for `goto-char'.
4030
4031 * international/quail.el (quail-defrule-internal): Add missing
4032 `error' call for null key.
4033
5c4aaa79
EZ
40342006-09-02 Ryan Yeske <rcyeske@gmail.com>
4035
4036 * rcirc.el (rcirc-keywords): New variable.
4037 (rcirc-bright-nicks, rcirc-dim-nicks): New variables.
4038 (rcirc-bright-nick-regexp, rcirc-dim-nick-regexp): Remove
4039 variables.
4040 (rcirc-responses-no-activity): New function.
4041 (rcirc-handler-generic): Check for responses in above.
4042 (rcirc-process-command): Add ?: character to arguments of raw
4043 server commands.
4044 (rcirc-format-response-string): Use `rcirc-bright-nicks' and
4045 `rcirc-dim-nicks'.
4046 (rcirc-gray-toggle): Remove unused variable.
4047 (rcirc-print): Remove some tracking logic, which is moved into
4048 markup functions.
4049 (rcirc-activity-types): Was `rcirc-activity-type', now a list of
4050 types.
4051 (rcirc-activity-string): Look for 'keyword in activity-types.
4052 (rcirc-window-configuration-change): Don't erase overlay-arrow
4053 unnecessarily.
4054 (rcirc-add-or-remove): New function.
4055 (rcirc-cmd-ignore): Use it.
4056 (rcirc-message-leader): Remove unused function.
4057 (rcicr-cmd-bright, rcirc-cmd-dim, rcirc-cmd-keyword): New commands.
4058 (rcirc-add-face): New function.
4059 (rcirc-facify): Use rcirc-add-face.
4060 (rcirc-url-regexp): Add parens.
4061 (rcirc-map-regexp): Remove function.
4062 (rcirc-mangle-regexp): Remove function.
4063 (rcirc-markup-text-functions): New variable.
4064 (rcirc-markup-text): New function (replaces `rcirc-mangle-text').
4065 (rcirc-markup-body-text, rcirc-markup-attributes)
4066 (rcirc-markup-my-nick, rcirc-markup-urls, rcirc-markup-keywords)
4067 (rcirc-markup-bright-nicks): New markup handler functions.
4068 (rcirc-nick-in-message-full-line): New face.
4069 (rcirc-track-nick): Rename from `rcirc-mode-line-nick'.
4070 (rcirc-track-keyword, rcirc-url, rcirc-keyword): New faces.
4071
79f6ba1f
EZ
40722006-09-02 Martin Rudalics <rudalics@gmx.at>
4073
4074 * cus-start.el (hscroll-margin, hscroll-step)
4075 (mode-line-in-non-selected-windows, mouse-autoselect-window)
4076 (x-use-underline-position-properties): Change version to "22.1"
4077 since they will appear there for the first time.
4078
8c707380
CY
40792006-09-01 Chong Yidong <cyd@stupidchicken.com>
4080
4081 * imenu.el (imenu-update-menubar): Use buffer-chars-modified-tick.
4082
d178a6eb
RS
40832006-08-31 Richard Stallman <rms@gnu.org>
4084
4085 * cus-edit.el (custom-save-variables): Slight cleanup.
4086 (Custom-no-edit): Renamed from custom-no-edit.
4087 (Custom-newline): Renamed from custom-newline.
4088 (custom-mode-map): Use new names.
4089
4090 * emacs-lisp/easy-mmode.el (define-minor-mode): Reference manual
4091 about customization, rather than M-x customize, in the doc string
4092 made for the defcustom.
4093
4094 * emacs-lisp/trace.el (trace-function-background): Doc fix.
4095
ca136496
RF
40962006-08-31 Romain Francoise <romain@orebokech.com>
4097
4098 * dired-x.el (dired-guess-shell-alist-default): Update.
4099
9277ee6c
SM
41002006-08-31 Michael Mauger <mmaug@yahoo.com>
4101
4102 * custom.el (custom-theme-set-variables): Autoload packages before
4103 sorting the variables.
4104
05c4a38a 41052006-08-30 Michael Kifer <kifer@cs.stonybrook.edu>
9277ee6c
SM
4106
4107 * viper-cmd.el (viper-special-read-and-insert-char): Convert events to
05c4a38a 4108 chars if XEmacs.
9277ee6c
SM
4109 (viper-after-change-undo-hook): Check if undo-in-progress is bound.
4110
132579d3
SM
41112006-08-30 Stefan Monnier <monnier@iro.umontreal.ca>
4112
4113 * progmodes/python.el (python-eldoc-function): Re-enable quit while
4114 waiting for process.
4115
762ce89d
YM
41162006-08-30 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
4117
4118 * term/mac-win.el (mac-string-to-utxt): If adjustment for MacJapanese
4119 results in ASCII-only string, encode original one directly.
4120
08326816
RF
41212006-08-29 Romain Francoise <romain@orebokech.com>
4122
132579d3
SM
4123 * startup.el (normal-splash-screen, fancy-splash-screens):
4124 Make buffer read-only and arrange to enter view mode if necessary.
08326816 4125
ab145daf
CY
41262006-08-29 Chong Yidong <cyd@stupidchicken.com>
4127
3775cb5c
CY
4128 * hl-line.el (hl-line): New face.
4129 (hl-line-face): Use it.
4130
ab145daf
CY
4131 * image-mode.el (image-mode): Fix last fix.
4132 Suggested by Kim F. Storm.
4133
1a762140
MA
41342006-08-29 Michael Albinus <michael.albinus@gmx.de>
4135
4136 Sync with Tramp 2.0.54.
4137
4138 * net/tramp.el (tramp-convert-file-attributes): Call `eql' instead
4139 of `=', because `tramp-get-remote-gid' might not always return an
4140 integer when expected.
4141 (tramp-register-file-name-handlers): `partial-completion-mode' is
4142 unknown to XEmacs.
4143 (tramp-time-diff): Don't use `floor', it might fail for large
4144 differences.
4145 (tramp-handle-make-auto-save-file-name): For Emacs 21, set
4146 `tramp-auto-save-directory' if unset in order to guarantee unique
4147 auto-save file names.
4148
0e8b7151
CY
41492006-08-28 Chong Yidong <cyd@stupidchicken.com>
4150
4151 * image-mode.el (image-mode): Display image as text on a terminal.
4152
6cc91c85
SM
41532006-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
4154
e2ac11eb
SM
4155 * progmodes/python.el (python-send-command): Simplify.
4156 (run-python): Don't generate a new buffer unless `new' was specified.
4157 Make sure we send `import emacs' to the proper process.
4158
6cc91c85
SM
4159 * progmodes/python.el (python-send-command): Don't wait for the command
4160 to terminate. Don't fiddle with compilation-parsing-end.
4161
6081889e
CY
41622006-08-28 Chong Yidong <cyd@stupidchicken.com>
4163
6cc91c85
SM
4164 * emacs-lisp/checkdoc.el (checkdoc-file-comments-engine):
4165 Insert commentary after first line summary.
81e213dc 4166
6081889e
CY
4167 * woman.el (woman-follow): New function, based on `man-follow'.
4168 (woman-mode-map): Use it.
4169
4170 * ibuffer.el (ibuffer-do-sort-by-recency): Perform full update
4171 since ibuffer-do-sort-by-recency does not define a sorter.
4172
31bf5125
KS
41732006-08-28 Kim F. Storm <storm@cua.dk>
4174
08326816 4175 * find-dired.el (find-dired): Use shell-quote-argument to properly
31bf5125
KS
4176 escape ( and ) args. Also use it on {} and ; args in default
4177 value of find-ls-option string.
4178 (find-grep-dired): Use shell-quote-argument on {} and ; args.
4179
7a210b69
MB
41802006-08-27 Michael Olson <mwolson@gnu.org>
4181
4182 * emacs-lisp/tq.el: Small grammar fix in comments.
4183 (tq-enqueue): Check for existence of queue rather than the
4184 head queue item's question, which was a no-op.
4185 (tq-filter, tq-process-buffer): Make sure the process buffer
4186 exists before making it the current buffer.
4187
eb411049
YM
41882006-08-27 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
4189
4190 * term/mac-win.el (mac-apple-event-map): Rename hicommand to hi-command.
4191 (mac-dnd-drop-data): Apply 2006-08-22 change for x-dnd-drop-data.
4192 (special-event-map): Apply 2006-08-16 change for x-win.el.
4193
42634864
SM
41942006-08-26 Stefan Monnier <monnier@iro.umontreal.ca>
4195
4196 * progmodes/python.el (python-send-receive): Wait in the
4197 process's buffer so as to check the right buffer-local variables.
4198
1c1095bf
SM
41992006-08-25 Stefan Monnier <monnier@iro.umontreal.ca>
4200
76667462
SM
4201 * emacs-lisp/checkdoc.el: Remove * in defcustoms.
4202 (defgroup checkdoc): Move to beginning.
4203
1c1095bf
SM
4204 * progmodes/python.el (python-preoutput-skip-next-prompt): New var.
4205 (python-preoutput-continuation): Remove.
4206 (python-preoutput-filter): Simplify correspondingly.
4207 Remove handling of _emacs_ok. Make sure we skip _emacs_out's prompts.
4208 Loop around to catch embedded _emacs_out output.
4209 (run-python): Send the import&print command on a single line.
4210 (python-send-command): Send command&print on a single line.
4211 (python-send-string): Only add double \n if needed.
4212 (python-send-receive): Loop until the result comes.
4213 (python-mode-running): Defvar it.
4214 (python-setup-brm): Remove unused var `menu'.
4215 Only bind py-mode-map and `features' around brm-init.
4216 (python-calculate-indentation): Remove unused var `point'.
4217 (python-beginning-of-defun): Remove unused var `def-line'.
4218
f9de7738
RS
42192006-08-25 Richard Stallman <rms@gnu.org>
4220
4221 * kmacro.el (kmacro-repeat-on-last-key): Doc fix.
4222
83f49acb 42232006-08-25 Michael Kifer <kifer@cs.stonybrook.edu>
1c1095bf
SM
4224
4225 * viper.el (viper-set-hooks): Use frame bindings for
83f49acb 4226 viper-vi-state-cursor-color.
1c1095bf 4227 (viper-non-hook-settings): Don't set default
83f49acb 4228 mode-line-buffer-identification.
1c1095bf
SM
4229
4230 * viper-util.el (viper-set-cursor-color-according-to-state): New fun.
4231 (viper-set-cursor-color-according-to-state)
4232 (viper-get-saved-cursor-color-in-replace-mode)
4233 (viper-get-saved-cursor-color-in-insert-mode): Make conditional on
83f49acb 4234 viper-emacs-state-cursor-color.
1c1095bf
SM
4235
4236 * viper-cmd.el (viper-envelop-ESC-key): Bug fix.
4237 (viper-undo): Use point if undo-beg-posn is nil.
4238 (viper-insert-state-post-command-sentinel, viper-change-state-to-emacs)
4239 (viper-after-change-undo-hook): Don't use
83f49acb 4240 viper-emacs-state-cursor-color by default.
1c1095bf
SM
4241 (viper-undo): More sensible positioning after undo.
4242
4243 * viper-ex.el (ex-splice-args-in-1-letr-cmd): Get rid of caddr.
4244 (viper-emacs-state-cursor-color): Default to nil, since this feature
83f49acb 4245 doesn't work well yet.
854fa43e 4246
1c1095bf
SM
4247 * ediff-mult.el (ediff-intersect-directories)
4248 (ediff-get-directory-files-under-revision, ediff-dir-diff-copy-file):
83f49acb 4249 always expand filenames.
1c1095bf
SM
4250
42512006-08-24 Stefan Monnier <monnier@iro.umontreal.ca>
4252
4253 * tumme.el: Remove * in defcustoms's docstrings.
4254
1063efe8
CY
42552006-08-24 Chong Yidong <cyd@stupidchicken.com>
4256
4257 * emacs-lisp/timer.el (timer-set-idle-time, run-with-idle-timer):
4258 Accept internal time format for SECS arg.
4259 (timer-relative-time): Doc fix.
4260
4261 * jit-lock.el: "Stealth fontification by requeuing timers" patch,
4262 adapted from Martin Rudalics.
4263 (jit-lock-stealth-repeat-timer, jit-lock-stealth-buffers): New vars.
4264 (jit-lock-mode): Create jit-lock-stealth-repeat-timer.
4265 (jit-lock-stealth-fontify): Reschedule as a idle timer instead of
4266 using sit-for.
4267
8d8dafeb
KS
42682006-08-24 Francesc Rocher <francesc.rocher@gmail.com>
4269
4270 * cus-start.el (all): Add `overline-margin' and
4271 `x-underline-at-descent-line'.
4272
74b770de
KS
42732006-08-24 Kim F. Storm <storm@cua.dk>
4274
4275 * progmodes/grep.el (grep-find-use-xargs): Use explicit value `exec'
4276 to mean "use find -exec"; nil now unambiguously means auto-detect.
4277 (grep-compute-defaults): Set grep-find-use-xargs to `exec' if not `gnu'.
dad2e044
JB
4278 Use shell-quote-argument to build grep-find-command and
4279 grep-find-template.
74b770de
KS
4280 (rgrep): Use shell-quote-argument to properly quote arguments to find.
4281 Reported by Tom Seddon.
4282
6e85b03c
CY
42832006-08-23 Chong Yidong <cyd@stupidchicken.com>
4284
4285 * startup.el (fancy-splash-head): Give instructions for dismissing
4286 the splash screen for default startup too.
4287 (display-startup-echo-area-message, fancy-splash-screens)
4288 (use-fancy-splash-screens-p): New arg hide-on-input. If nil, show
4289 all splash text at once and keep the splash buffer around.
4290 (command-line-1): Give display-startup-echo-area-message a t arg.
4291
c4f7363c
CD
42922006-08-23 Carsten Dominik <dominik@science.uva.nl>
4293
4294 * textmodes/org.el (org-follow-gnus-link): Make sure the dedicated
4295 gnus frame is selected.
4296
1c059100
NR
42972006-08-23 Nick Roberts <nickrob@snap.net.nz>
4298
4299 * progmodes/gdb-ui.el (gdb-starting): Reset gdb-signalled to nil.
4300
7e1de68d
KS
43012006-08-22 Kim F. Storm <storm@cua.dk>
4302
4303 * ido.el (ido-set-matches-1): Fix full matching for subdirs.
4304 Add suffix matching for subdirs.
4305
f984fd2b 43062006-08-22 Jorgen Schaefer <forcer@forcix.cx> (tiny change)
1867217a
JD
4307
4308 * x-dnd.el (x-dnd-drop-data): Don't call goto-char if
4309 mouse-yank-at-point is non-nil.
4310
7d14463c
NR
43112006-08-22 Nick Roberts <nickrob@snap.net.nz>
4312
4313 * progmodes/gdb-ui.el (gdb-frame-memory-buffer): Make frame
4314 a bit wider and remove fringes to fit initial output on line.
8ec94c16
SM
4315
43162006-08-21 Stefan Monnier <monnier@iro.umontreal.ca>
4317
4318 * frame.el (blink-cursor-end): Only ignore the error we care about.
4319 (blink-cursor-mode): Use blink-cursor-end to simplify the code.
4320
28cb9364
RS
43212006-08-21 Richard Stallman <rms@gnu.org>
4322
4323 * whitespace.el (whitespace-cleanup): Doc fix.
4324
7faa3f8c
MB
43252006-08-20 Ryan Yeske <rcyeske@gmail.com>
4326
4327 * net/rcirc.el (rcirc-show-maximum-output): New var.
4328 (rcirc-buffer-process): If no buffer argument is supplied, use
4329 current-buffer.
4330 (rcirc-complete-nick): Complete to the last completed nick first.
4331 (rcirc-mode): Preserve the value of `rcirc-urls' across
4332 connections. Setup scroll function.
4333 (rcirc-scroll-to-bottom): New function.
8ec94c16
SM
4334 (rcirc-print): Use nick syntax around regexp work.
4335 Notice dim-nicks speaking only if they say our nick.
7faa3f8c
MB
4336 (rcirc-update-activity-string): Do not show the modeline indicator
4337 if there are no live rcirc processes.
4338 (rcirc-cmd-ignore): Ignore case.
4339 (rcirc-browse-url-at-point): Fix off-by-one error.
4340
65a16bef
SM
43412006-08-20 Stefan Monnier <monnier@iro.umontreal.ca>
4342
4343 * progmodes/python.el: Remove * in defcustom docstrings.
4344 (run-python, python-proc, python-try-complete): Use derived-mode-p.
4345 (python-mode): Set tab-width and indent-tabs-mode.
4346
c7e8d385
SM
43472006-08-20 Dave Love <fx@gnu.org>
4348
4349 * progmodes/python.el: Update to Dave Love's latest version.
4350 (python-font-lock-keywords, python-mode): Don't use
4351 font-lock-syntax-table, but match symbol elements explicitly instead.
4352 (python-mode-map): Add help, and a few more key bindings.
4353 (python-skip-comments/blanks): Move out of comments as well.
4354 (python-continuation-line-p): Behave better with unbalanced parens.
4355 (python-blank-line-p): New fun.
4356 (python-open-block-statement-p): Don't use a heuristic.
4357 (python-outdent-p): Better handle blocks-in-the-same-line.
4358 (python-calculate-indentation): Misc improvements.
4359 (python-comment-indent): Remove.
4360 (python-block-pairs): New var.
4361 (python-first-word): New fun.
4362 (python-indentation-levels): Handle more common cases.
4363 (python-indent-line-1): Add `leave' argument.
4364 (python-indent-region): New fun.
4365 (python-skip-out): New fun.
4366 (python-beginning-of-statement, python-end-of-statement): Use it.
4367 (python-next-statement): Return correct count even at eob.
4368 (python-end-of-block): Fix paren-typo.
4369 (python-imenu-create-index): Add module variables.
4370 (run-python): Add `new' arg.
4371 Check we're at a prompt before returning.
4372 (python-send-command): Move to end of buffer.
4373 Wait for prompt to return.
4374 (python-set-proc): New fun.
4375 (python-imports): New var.
4376 (python-describe-symbol): Use it. Adjust to new interface of `ehelp'.
4377 (python-eldoc-function): Try to move out of arg list.
4378 (python-outline-level): Offset by 1.
4379 (python-find-imports): New fun.
4380 (python-symbol-completions): Use python-imports.
4381 (python-module-path, ffap-alist): Add support for ffap.
4382 (python-skeletons, python-mode-abbrev-table, def-python-skeleton)
6440f303 4383 (python-insert-*, python-default-template, python-expand-template):
c7e8d385
SM
4384 Add templates/skeletons.
4385 (python-setup-brm): Support for Bicycle Repair Man.
4386 (python-abbrev-syntax-table): New var.
4387 (python-abbrev-pc-hook, python-pea-hook): New funs.
4388
f9ac92c5
CY
43892006-08-20 Chong Yidong <cyd@stupidchicken.com>
4390
4391 * frame.el (blink-cursor-start): Set timer first.
4392 (blink-cursor-end): Ignore timer cancelling errors.
4393 Suggested by Ken Manheimer.
4394
525efc44
JB
43952006-08-20 Juanma Barranquero <lekktu@gmail.com>
4396
4397 * newcomment.el (comment-box): Call `comment-normalize-vars'.
4398 Add autoload cookie.
4399
ce629713
RS
44002006-08-20 Richard Stallman <rms@gnu.org>
4401
4402 * simple.el (line-number-at-pos): Doc fix.
4403
4404 * emacs-lisp/timer.el (run-with-idle-timer): Pass t to
4405 timer-activate-when-idle, so timer can run before Emacs becomes
4406 non-idle again.
4407
fa1f7927
EZ
44082006-08-18 Yoni Rabkin Katzenell <yoni-r@actcom.com> (tiny change)
4409
4410 * whitespace.el (whitespace-cleanup-internal): New optional arg
4411 REGION-ONLY. If it's non-nil, modify the message to the user
4412 accordingly.
4413 (whitespace-cleanup-region): Call whitespace-cleanup-internal with
4414 a non-nil argument.
4415
a8bcc348
EZ
44162006-08-18 Gustav H\e,Ae\e(Bllberg <gustav@gmail.com> (tiny change)
4417
4418 * rect.el (spaces-string): Simplify and add doc string.
4419
bfe0c147
RF
44202006-08-17 Romain Francoise <romain@orebokech.com>
4421
4422 * progmodes/gdb-ui.el (gdb-edit-locals-value): Balance parens.
4423
fb5422b2
RS
44242006-08-17 Richard Stallman <rms@gnu.org>
4425
4426 * compare-w.el (compare-windows): lambda's take an arg and pass
4427 it to compare-windows-skip-whitespace.
4428
31ab08e6 44292006-08-17 Martin Rudalics <rudalics@gmx.at>
9fd762b0
SM
4430
4431 * jit-lock.el (jit-lock-fontify-now): Protect the modified status of
4432 the right buffer.
4433
bce848ed
SM
44342006-08-17 Stefan Monnier <monnier@iro.umontreal.ca>
4435
4436 * pcvs-parse.el (cvs-parse-table): Accept the new `...' format for
4437 removed files.
4438
5802a1c9
NR
44392006-08-17 Nick Roberts <nickrob@snap.net.nz>
4440
4441 * progmodes/gdb-ui.el (gdb-locals-watch-map)
4442 (gdb-locals-watch-map-1): Suppress keymap first.
4443 (gdb-edit-locals-map-1): New variable.
4444 (gdb-edit-locals-value): New function.
4445 (gdb-stack-list-locals-handler): Use them.
4446
3d93bda5
SM
44472006-08-16 Stefan Monnier <monnier@iro.umontreal.ca>
4448
3e9323d6
SM
4449 * mouse.el (global-map): Allow yanking with mouse-2 at a spot whose
4450 cursor would normally be drawn in the fringe.
4451
3d93bda5
SM
4452 * font-lock.el (font-lock-extend-region-wholelines): Fix up typo.
4453 Reported by Martin Rudalics <rudalics@gmx.at>.
4454
3cb74cd1
RS
44552006-08-16 Richard Stallman <rms@gnu.org>
4456
4457 * term/x-win.el (x-clipboard-yank): Specify * in interactive spec.
4458 (special-event-map): Process drag-n-drop events this way.
4459
4460 * simple.el (move-beginning-of-line): Test whether fields
4461 would prevent motion back to line's first visible character.
4462 If so, stop where the fields would stop the motion.
4463
4464 * newcomment.el (comment-indent): Fully update INDENT
4465 before checking to see if it will change the text.
4466
4467 * cus-edit.el (custom-newline): New function.
4468 (custom-mode-map): Bind newline to custom-newline.
4469
4470 * compare-w.el (compare-windows): Factor compare-ignore-whitespace
4471 into ignore-whitespace.
4472 Check each buffer for its skip-function.
4473 Handle compare-windows-skip-whitespace special-case test
4474 by returning t from default skip function.
3d93bda5 4475
4c3ec0fc
CD
44762006-08-15 Carsten Dominik <dominik@science.uva.nl>
4477
3d93bda5
SM
4478 * textmodes/org.el (org-clock-special-range)
4479 (org-clock-update-time-maybe): New functions.
4c3ec0fc
CD
4480 (org-stamp-time-of-day-regexp): Allow weekday to be of word chars,
4481 not only a-z.
4482 (org-agenda-get-blocks): Allow multiple blocks per headline.
4483 (org-timestamp-change): Call `org-clock-update-time-maybe'.
4484 (org-export-html-title-format)
4485 (org-export-html-toplevel-hlevel): New options.
3d93bda5 4486 (org-export-language-setup): Add support for Czech.
4c3ec0fc
CD
4487 (org-mode, org-insert-todo-heading, org-find-visible)
4488 (org-find-invisible, org-invisible-p, org-invisible-p2)
4489 (org-back-to-heading, org-on-heading-p, org-up-heading-all)
4490 (org-show-subtree, org-show-entry, org-make-options-regexp):
3d93bda5 4491 Remove compatibility support for old outline-mode.
4c3ec0fc
CD
4492 (org-check-occur-regexp): Funtion removed.
4493 (org-on-heading-p, org-back-to-heading): Made defalias.
4494 (org-set-local): New defsubst.
4495 (org-set-regexps-and-options, org-mode)
4496 (org-set-font-lock-defaults, org-edit-agenda-file-list)
4497 (org-timeline, org-agenda-list, org-todo-list, org-tags-view)
4498 (org-remember-apply-template, org-table-edit-field)
4499 (org-table-edit-formulas, orgtbl-mode, org-export-as-ascii)
4500 (org-set-autofill-regexps): Use `org-set-local'.
3d93bda5 4501 (org-table-eval-formula): Fix bug with parsing of display flags.
4c3ec0fc 4502
8b12cd99
NR
45032006-08-15 Nick Roberts <nickrob@snap.net.nz>
4504
4505 * progmodes/gdb-ui.el (gdb-info-stack-custom): Indicate selected
4506 frame with fringe arrow. Suggested by Simon Marshall
4507 <simon.marshall@misys.com>.
4508 (gdb-stack-position): New variable.
4509 (gdb-starting, gdb-exited): Reset gdb-stack-position to nil.
3d93bda5
SM
4510 (gdb-frames-mode): Set gdb-stack-position to nil.
4511 Add to overlay-arrow-variable-list
8b12cd99
NR
4512 (gdb-reset): Delete gdb-stack-position from above list.
4513
36942205
JD
45142006-08-14 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
4515
4516 * term/x-win.el (menu-bar-edit-menu): Disable paste if buffer is
4517 read only.
4518
e1a2960c
RF
45192006-08-13 Romain Francoise <romain@orebokech.com>
4520
4521 * cus-theme.el (customize-create-theme)
4522 (custom-theme-visit-theme): End `y-or-n-p' prompt with a space.
4523
4524 * filesets.el (filesets-add-buffer): Ditto.
4525
4526 * pcvs.el (cvs-change-cvsroot): Ditto.
4527
d32a9a8c
NR
45282006-08-13 Nick Roberts <nickrob@snap.net.nz>
4529
4530 * progmodes/gdb-ui.el (gdb-frame-separate-io-buffer)
4531 (gdb-use-separate-io-buffer, menu): Avoid using `inferior' in text.
4532 (gdb-memory-mode, gdb-locals-watch-map): Don't quote lambda
4533 expressions.
4fc3133c
NR
4534 (gdb-info-breakpoints-custom): Use gdb-breakpoint-regexp.
4535 Only search till end of line.
d32a9a8c 4536 Add face to function names in case of no filename.
4fc3133c 4537 Add face to variable names of watchpoints.
d32a9a8c 4538
525efc44 45392006-08-12 Robert Thorpe <rthorpe@realworldtech.com> (tiny change)
0c80afbd
EZ
4540
4541 * cus-start.el <indent-tabs-mode>: Move to the `indent'
4542 customization group.
4543
e6b8d662
EZ
45442006-08-12 Ken Manheimer <ken.manheimer@gmail.com>
4545
4546 * allout.el (allout-prior-bindings, allout-added-bindings):
4547 Remove, after long deprecation.
4548 (allout-beginning-of-line-cycles, allout-end-of-line-cycles):
4549 Add customization vars controlling allout-beginning-of-line and
4550 allout-end-of-line conveniences.
4551 (allout-header-prefix, allout-use-mode-specific-leader)
3d93bda5
SM
4552 (allout-use-mode-specific-leader, allout-mode-leaders):
4553 Revise docstrings.
e6b8d662
EZ
4554 (allout-infer-header-lead): Change to be an alias for
4555 allout-infer-header-lead-and-primary-bullet.
4556 (allout-infer-header-lead-and-primary-bullet): New version of
4557 allout-infer-header-lead which assigns the primary bullet to the
4558 same as the header lead, when its being changed.
4559 (allout-infer-body-reindent): Apply regexp-quote instead of
4560 unconditionally prepending "\\", so that all literal
4561 allout-header-prefix and allout-primary-bullet strings are
4562 properly handled.
4563 (allout-add-resumptions): Add optional qualifier for extending or
4564 appending to existing values, rather than replacing them.
4565 (allout-view-change-hook): Clarify docstring.
4566 (allout-exposure-change-hook): Take explicit arguments, via
4567 run-hook-with-args.
4568 (allout-structure-added-hook)
4569 (allout-structure-deleted-hook)
4570 (allout-structure-shifted-hook): New hooks analogous to
4571 allout-exposure-change-hook for other kinds of structural outline
4572 edits.
4573 (allout-encryption-plaintext-sanitization-regexps): New encryption
4574 customization variable, by which cooperating modes can provde
4575 massage of the plaintext without actually being passed it.
4576 (allout-encryption-ciphertext-rejection-regexps)
4577 (allout-encryption-ciphertext-rejection-ceiling): New encryption
4578 customization variables, by which cooperating modes can prohibit
4579 rare but possible ciphertext patterns from fouling their
4580 operation, with actually being passed the ciphertext.
4581 (allout-mode): Run activation and deactivation hooks after the
4582 minor-mode variable has been toggled, to clarify the mode
4583 disposition. The new encryption ciphertext rejection variable is
4584 used to ensure that the ciphertext does not contain text that
4585 would be recognized as outline structural elements by allout.
4586 Substite allout-beginning-of-line and allout-end-of-line for
4587 conventionall beginning-of-line and end-of-line bindings.
4588 If allout-old-style-prefixes is non-nil, don't nullify it on mode
4589 activation!
4590 (allout-beginning-of-line): Respect `allout-beginning-of-line-cycles'.
4591 (allout-end-of-line): Respect `allout-end-of-line-cycles'.
4592 (allout-chart-subtree): Implement new mode, charting only the
3d93bda5
SM
4593 visible items in the subtree, when new 'visible' parameter is non-nil.
4594 (allout-end-of-subtree): Properly handle the last item in the buffer.
4595 (allout-pre-command-business, allout-command-counter):
4596 Increment an advertised counter so that cooperating enhancements can
4597 track revisions of items.
e6b8d662
EZ
4598 (allout-open-topic): Run allout-structure-added-hook with suitable
4599 arguments.
4600 (allout-shift-in): Run allout-structure-shifted-hook with suitable
4601 arguments.
4602 (allout-shift-out): Fix doubling for negative args and ensure call
4603 of allout-structure-shifted-hook by solely using allout-shift-in.
3d93bda5
SM
4604 (allout-kill-line, allout-kill-topic):
4605 Run allout-structure-deleted-hook with suitable arguments.
e6b8d662
EZ
4606 (allout-yank-processing): Run allout-structure-added-hook with
4607 proper arguments.
4608 (allout-yank): Enclose activity in allout-unprotected.
4609 (allout-flag-region): Run allout-exposure-change-hook with
3d93bda5
SM
4610 suitable arguments, instead of making the callee infer the arguments.
4611 (allout-encrypt-string):
4612 Support allout-encryption-plaintext-sanitization-regexps,
e6b8d662
EZ
4613 allout-encryption-ciphertext-rejection-regexps, and
4614 allout-encryption-ciphertext-rejection-ceiling. Indicate correct
4615 en/de cryption mode in symmetric encryption failure message.
4616 (allout-obtain-passphrase): Use copy-sequence to get a distinct
4617 copy of the passphrase, and don't zero it or we'll corrupt the
4618 stashed copy.
4619 (allout-create-encryption-passphrase-verifier)
4620 (allout-verify-passphrase): Respect the new signature for
4621 allout-encrypt-string.
4622 (allout-get-configvar-values): Convenience for getting a
4623 configuration variable value and handling its absence gracefully.
4624
946c1994 46252006-08-11 Romain Francoise <romain@orebokech.com>
b3302d9b 4626
946c1994 4627 * obsolete/zone-mode.el: Delete.
b3302d9b 4628
aa7adb2a
SM
46292006-08-11 Stefan Monnier <monnier@iro.umontreal.ca>
4630
4631 * textmodes/dns-mode.el (dns-mode): Use before-save-hook.
4632
bad03cfc
TTN
46332006-08-11 Thien-Thi Nguyen <ttn@gnu.org>
4634
4635 * emacs-lisp/bindat.el (bindat-ip-to-string):
4636 Use `format-network-address' if possible.
4637
2f2f340f
JD
46382006-08-11 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
4639
4640 * x-dnd.el (x-dnd-init-frame): Call x-register-dnd-atom.
4641
946c1994
RF
46422006-08-10 Chong Yidong <cyd@stupidchicken.com>
4643
4644 * emacs-lisp/edebug.el (edebug-recursive-edit): Don't save and
4645 restore unread-command-events here.
4646 (edebug-display): Do it here, to detect sit-for interruptions.
4647
c40408fb
RF
46482006-08-10 Romain Francoise <romain@orebokech.com>
4649
4650 * textmodes/dns-mode.el: Alias `zone-mode' to `dns-mode'.
4651 (dns-mode-soa-auto-increment-serial): New user option.
4652 (dns-mode-soa-maybe-increment-serial): New function.
4653 (dns-mode): Add the latter to `write-contents-functions'.
4654
4655 * obsolete/zone-mode.el: Move to obsolete/ from net/.
4656 Delete autoload cookies.
4657
87c9ab0c
JW
46582006-08-10 John Wiegley <johnw@newartisans.com>
4659
4660 * eshell/em-glob.el (eshell-glob-chars-list)
4661 (eshell-glob-translate-alist): Add support for [^g] in character globs.
4662
5667ecd2
RS
46632006-08-10 Richard Stallman <rms@gnu.org>
4664
4665 * facemenu.el (facemenu-add-face): Pass frame to facemenu-active-faces.
4666 (facemenu-set-face): Doc fix.
38cdf40b 4667 (facemenu-listed-faces): Doc fix.
5667ecd2 4668
38ceb48f
CY
46692006-08-09 Chong Yidong <cyd@stupidchicken.com>
4670
4671 * avoid.el (mouse-avoidance-animating-pointer): New var.
4672 (mouse-avoidance-nudge-mouse): Use it.
4673 (mouse-avoidance-banish): Rename from mouse-avoidance-banish-hook.
4674 (mouse-avoidance-exile): Rename from mouse-avoidance-exile-hook
4675 (mouse-avoidance-fancy): Rename from mouse-avoidance-fancy-hook.
4676 Don't activate if currently animating. All callers changed.
4677
d070a65d
JW
46782006-08-09 John Wiegley <johnw@newartisans.com>
4679
4680 * calendar/timeclock.el (timeclock-use-elapsed): Added a new
4681 variable, which causes timeclock to report elapsed time worked,
4682 instead of just work remaining.
4683
bb0825cb
KH
46842006-08-09 Kenichi Handa <handa@m17n.org>
4685
4686 * international/latexenc.el (latexenc-find-file-coding-system):
4687 Fix for the case that the 2nd element of arg-list is a cons.
4688
dc7ef9f0
CY
46892006-08-08 Chong Yidong <cyd@stupidchicken.com>
4690
4691 * info.el (Info-fontify-node): Handle preceding `in' for note
4692 reference hiding rules.
4693
4c7c5c7e
SM
46942006-08-08 Stefan Monnier <monnier@iro.umontreal.ca>
4695
4696 * progmodes/sh-script.el (sh-quoted-subshell): Make sure we don't
4697 mistake a closing " for an opening one.
4698
c0658ad4
DN
46992006-08-07 Dan Nicolaescu <dann@ics.uci.edu>
4700
4701 * term/xterm.el (terminal-init-xterm): Add more key bindings.
4702
4a63ceb8
SM
47032006-08-07 Stefan Monnier <monnier@iro.umontreal.ca>
4704
4c7c5c7e
SM
4705 * complete.el (PC-do-completion): Filter out completions matching
4706 completion-ignored-extensions before checking whether there are
4707 multiple completions.
4a63ceb8
SM
4708 Don't use `list' unnecessarily when building completion tables.
4709
71723367
RS
47102006-08-06 Richard Stallman <rms@gnu.org>
4711
4712 * help.el (describe-mode): Make minor mode list more concise.
4713
044c2978
CY
47142006-08-05 Chong Yidong <cyd@stupidchicken.com>
4715
4716 * bindings.el: Give mode-line-format, mode-line-modes, and
4717 mode-line-position `standard-value' properties.
4718
0a3297f7
EZ
47192006-08-05 Eli Zaretskii <eliz@gnu.org>
4720
4721 * buff-menu.el (list-buffers-noselect): For Info buffers, use
4722 "(file)node" instead of the file name.
4723
1a77c985
RS
47242006-08-05 Richard Stallman <rms@gnu.org>
4725
4726 * faces.el (escape-glyph): Doc fix.
4727
ef8f7cdd
KH
47282006-08-04 Kenichi Handa <handa@m17n.org>
4729
4730 * international/mule-diag.el (describe-font): Improve docstring
4731 and error message. Use frame-parameter (not frame-parameters).
4732
402adebf
SM
47332006-08-03 Stefan Monnier <monnier@iro.umontreal.ca>
4734
4735 * progmodes/gud.el (gdb-script-font-lock-syntactic-keywords):
4736 Correctly mark the end-of-docstring char.
4737
7abcd3e3
CY
47382006-08-03 Chong Yidong <cyd@stupidchicken.com>
4739
4740 * simple.el (line-move-to-column): Constrain move-to-column to
4741 current field.
4742
ab0dd59c
SM
47432006-08-03 Stefan Monnier <monnier@iro.umontreal.ca>
4744
05a1066f
SM
4745 * font-lock.el (font-lock-beg, font-lock-end)
4746 (font-lock-extend-region-functions): New vars.
4747 (font-lock-extend-region-multiline)
4748 (font-lock-extend-region-wholelines): New functions.
4749 (font-lock-default-fontify-region): Use them.
4750 (font-lock-extend-jit-lock-region-after-change): Only round up
4751 if font-lock-default-fontify-region will do it as well.
4752
ab0dd59c
SM
4753 * font-lock.el (font-lock-extend-after-change-region-function):
4754 Rename from font-lock-extend-region-function.
4755 (font-lock-extend-region): Remove by inlining at call sites.
4756 (font-lock-after-change-function): Don't needlessly round up to a whole
4757 number of lines.
4758 (font-lock-extend-jit-lock-region-after-change): Be more careful about
4759 the boundary conditions and the interactions between the various ways
4760 to extend the region.
4761
6b2fcbb5
SM
47622006-08-02 Stefan Monnier <monnier@iro.umontreal.ca>
4763
4764 * jit-lock.el (jit-lock-fontify-now): Preserve the buffer's
4765 modification status when forcing the second redisplay.
4766
97cd4340
KS
47672006-08-03 Kim F. Storm <storm@cua.dk>
4768
4769 * edmacro.el (edmacro-fix-menu-commands): Ignore switch-frame.
4770
424f4c9c
SM
47712006-08-02 Stefan Monnier <monnier@iro.umontreal.ca>
4772
c6dbae47
SM
4773 * pcvs-util.el (cvs-get-buffer-create): Obey `noreuse' even if `name'
4774 doesn't look like a file name.
4775
424f4c9c
SM
4776 * complete.el (PC-expand-many-files): Avoid signalling an error when
4777 the current directory doesn't exist. Reported by Micha\e,Ak\e(Bl Cadilhac.
4778
3862ba19
AS
47792006-08-02 Andreas Schwab <schwab@suse.de>
4780
4781 * bindings.el (mode-line-format): Simplify reference to vc-mode.
4782
04280231
NR
47832006-08-02 Nick Roberts <nickrob@snap.net.nz>
4784
4785 * bindings.el (map): Make mode-line-buffer-identification-keymap
4786 before defining propertized-buffer-identification.
4787
946bb888
RS
47882006-08-01 Richard Stallman <rms@gnu.org>
4789
4790 * bindings.el (mode-line-format): Adjust spacing around vc-mode.
4791
68b9e79b
NR
47922006-08-02 Nick Roberts <nickrob@snap.net.nz>
4793
4794 * progmodes/gdb-ui.el (gdb-find-source-frame): Make nil the
4795 default value.
4796 (gdb-find-source-frame): New function.
4797 (menu): Add to menu bar.
4798
da95a9c8
SM
47992006-08-01 Stefan Monnier <monnier@iro.umontreal.ca>
4800
2821e1b6
SM
4801 * font-core.el (font-lock-extend-region-function)
4802 (font-lock-extend-region): Move to font-lock.el.
4803
4804 * font-lock.el (font-lock-extend-region-function)
4805 (font-lock-extend-region): Move from font-core.el. Simplify.
4806
4807 * jit-lock.el (jit-lock-fontify-now): Cause a second redisplay
4808 if needed.
4809 (jit-lock-start, jit-lock-end): New dynamic scoped vars.
4810 (jit-lock-after-change-extend-region-functions): New hook.
4811 (jit-lock-after-change): Use it instead of hard-coding font-lock code.
4812
4cffd221
SM
4813 * font-lock.el (font-lock-extend-jit-lock-region-after-change): New fun.
4814 (font-lock-turn-on-thing-lock): Use it.
4815
da95a9c8
SM
4816 * longlines.el (longlines-show-region): Make it work on read-only
4817 buffers as well.
4818
1730f68e
NR
48192006-08-01 Nick Roberts <nickrob@snap.net.nz>
4820
da95a9c8 4821 * progmodes/gdb-ui.el (gdb-set-hollow): Check for gud-last-last-frame.
1730f68e 4822
a3483884
RS
48232006-07-31 Richard Stallman <rms@gnu.org>
4824
4825 * progmodes/vhdl-mode.el (vhdl-speedbar-display-directory)
4826 (vhdl-speedbar-display-projects): Update old obsolete
4827 speedbar variable names.
4828
36f8f49f
NR
48292006-07-31 Nick Roberts <nickrob@snap.net.nz>
4830
dc3a38c3
NR
4831 * progmodes/gdb-ui.el (gdb-find-source-frame): New option.
4832 (gdb-stopped): Use it.
4833
36f8f49f
NR
4834 * t-mouse.el (t-mouse-mode): Use set-process-query-on-exit-flag.
4835
c888d352
CY
48362006-07-29 Chong Yidong <cyd@stupidchicken.com>
4837
4838 * loadhist.el (unload-feature): Handle new `(t . SYMBOL)' format
4839 for load-history elements.
4840
65bbcead
EZ
48412006-07-29 Eli Zaretskii <eliz@gnu.org>
4842
4843 * files.el (convert-standard-filename): For Cygwin, replace
4844 characters not allowed in Windows file names.
4845 (make-auto-save-file-name): Add Cygwin to the list of systems
4846 where the auto-save file name needs to be run through
4847 convert-standard-filename.
4848
cfb37af8
EZ
48492006-07-29 Lennart Borgman <lennart.borgman.073@student.lu.se>
4850
4851 * window.el (bw-get-tree): Don't integerp subtree if it's nil.
4852
0de8dcc9
RS
48532006-07-28 Richard Stallman <rms@gnu.org>
4854
4855 * bindings.el (mode-line-frame-identification)
4856 (propertized-buffer-identification): Centralize the code
4857 to initialize the variable.
4858
4859 * progmodes/grep.el (grep-default-command): Catch errors from
4860 wildcard-to-regexp.
4861
5a611664
KS
48622006-07-29 Kim F. Storm <storm@cua.dk>
4863
4864 * progmodes/grep.el (grep-tag-default): New function.
4865 (grep-default-command, grep-read-regexp): Use it.
a912bc0d
KS
4866 (grep-read-files): Use car of grep-files-history or grep-files-aliases
4867 as default if nothing else applies.
5a611664 4868
91395839
TTN
48692006-07-28 Bill Atkins <atkinw@rpi.edu> (tiny change)
4870
4871 * wdired.el (wdired-change-to-wdired-mode, wdired-change-to-dired-mode):
4872 Throw error if buffer is not in Dired and Wdired mode, respectively.
4873
a8da2abd
CY
48742006-07-28 Chong Yidong <cyd@stupidchicken.com>
4875
4876 * cus-edit.el (custom-no-edit): Revert 2006-07-27 change, so that
4877 self-insert-command keys don't activate buttons.
4878 (custom-mode-map): Just don't bind "\C-m" to `custom-no-edit'.
4879
210f78ee
NR
48802006-07-29 Nick Roberts <nickrob@snap.net.nz>
4881
4882 * progmodes/gdb-ui.el (gdb-info-breakpoints-custom): Use different
4883 faces for enable character.
4884
0392505b
NR
48852006-07-28 Nick Roberts <nickrob@snap.net.nz>
4886
4887 * Makefile.in (recompile): Update comment to reflect change
4888 on 2004-04-21.
4889
7eb944cf
RS
48902006-07-27 Richard Stallman <rms@gnu.org>
4891
4892 * cus-edit.el (customize-package-emacs-version-alist): Doc fix.
4893 (customize-package-emacs-version): Change msg when pkg has no entry.
4894 (custom-no-edit): On a button, do like widget-button-press.
4895
cecee053
DN
48962006-07-27 Dan Nicolaescu <dann@ics.uci.edu>
4897
4898 * term/xterm.el (terminal-init-xterm): Fix bindings for C-tab,
4899 S-tab and C-S-tab.
4900
c6708cbc
NR
49012006-07-28 Nick Roberts <nickrob@snap.net.nz>
4902
4903 * progmodes/which-func.el (which-function): Fix documentation/
4904 comment typo.
4905
d4a844e0
RS
49062006-07-26 Richard Stallman <rms@gnu.org>
4907
4908 * textmodes/ispell.el (ispell-word): If we replace the word,
4909 move point to the end. Insert before deleting.
4910
04ba1d88
CY
49112006-07-26 Chong Yidong <cyd@stupidchicken.com>
4912
4913 * subr.el (sit-for): Use new SECONDS arg of read-event instead of
4914 a timer.
4915
1d3a996a
MD
49162006-07-26 Mathias Dahl <mathias.dahl@gmail.com>
4917
9b7fa297 4918 * tumme.el (tumme-backward-image): Add prefix argument. Add error
1d3a996a 4919 when at first image.
9b7fa297 4920 (tumme-forward-image): Add prefix argument. Add error when at last
1d3a996a
MD
4921 image.
4922
49c7d1ac
SM
49232006-07-25 Stefan Monnier <monnier@iro.umontreal.ca>
4924
4925 * tabify.el (tabify-regexp): Use more specific regexps.
4926 (tabify): Avoid modifying the buffer unnecessarily.
4927
50e93433
MD
49282006-07-25 Mathias Dahl <mathias.dahl@gmail.com>
4929
4930 * tumme.el (tumme-track-original-file): Add `buffer-live-p' check.
4931 (tumme-format-properties-string): Handle empty `buf'.
da95a9c8
SM
4932 (tumme-get-comment): Change variable names inside `let'.
4933 Add missing `let' variable that cause font-lock problems.
4934 (tumme-write-comments): Change variable names inside `let'.
4935 Add missing `let' variable that cause font-lock problems.
c14a5a99
MD
4936 (tumme-forward-image): Rename from `tumme-forward-char'.
4937 (tumme-backward-image): Rename from `tumme-backward-char'.
50e93433 4938
75ee40be
MY
49392006-07-25 Masatake YAMATO <jet@gyve.org>
4940
4941 * progmodes/ld-script.el (ld-script-keywords)
4942 (ld-script-font-lock-keywords, ld-script-builtins): Update keywords
4943 and add comments.
4944
6cdae8d6
NR
49452006-07-25 Nick Roberts <nickrob@snap.net.nz>
4946
4947 * progmodes/gdb-ui.el (gdb-set-gud-minor-mode-existing-buffers)
4948 (gdb-resync, gdb-prompt, gdb-starting, gdb-exited, gdb-stopped)
4949 (gdb-set-gud-minor-mode-existing-buffers-1): Use different faces
4950 for status indicator.
4951
208d06b0
RS
49522006-07-24 Richard Stallman <rms@gnu.org>
4953
1cff9220
RS
4954 * xml.el (xml-parse-file): Clean up, and use with-temp-buffer.
4955
208d06b0
RS
4956 * subr.el (dolist, dotimes): Use interned symbols for locals.
4957 (--dotimes-limit--, --dolist-tail--): New defvars.
4958 (looking-back): Doc fix.
4959
4960 * replace.el (replace-match-string-symbols): Handle dotted lists.
4961
d57727c9 49622006-07-24 Mathias Dahl <mathias.dahl@gmail.com>
cf882898
MD
4963
4964 * tumme.el (tumme-write-tags): Add.
231b0d1c 4965 (tumme-write-comments): Add.
3098323a
MD
4966 (tumme-tag-files): Change to use `tumme-write-tags'.
4967 (tumme-tag-thumbnail): Change to use `tumme-write-tags'.
4968 (tumme-dired-comment-files): Change to use `tumme-write-comments'.
4969 (tumme-save-information-from-widgets): Change to use
4970 `tumme-write-comments' and `tumme-write-tags'.
4971 (tumme-comment-thumbnail): Change to use `tumme-write-comments'.
dca90550
MD
4972 (tumme-write-tag): Remove.
4973 (tumme-write-comment): Remove.
4974 (tumme-display-previous-thumbnail-original): Remove empty line.
41fdf678 4975 (tumme-widget-list): Add punctuation.
cf882898 4976
d57727c9 49772006-07-24 Mathias Dahl <mathias.dahl@gmail.com>
ec59c1ea
MD
4978
4979 * tumme.el (tumme-line-up): Add an extra check for end of buffer.
4980
88dcc76a
RS
49812006-07-24 Daiki Ueno <ueno@unixuser.org>
4982
4983 * pgg-def.el (pgg-truncate-key-identifier): Truncate the key ID to 8
9b7fa297
JB
4984 letters from the end. Thanks to "David Smith" <davidsmith@acm.org>
4985 and andreas@altroot.de (Andreas V\e,Av\e(Bgele).
88dcc76a 4986
38db29e0
TTN
49872006-07-23 Thien-Thi Nguyen <ttn@gnu.org>
4988
4989 * mouse.el (mouse-on-link-p): Doc fix.
4990
52c13c9b
NR
49912006-07-23 Nick Roberts <nickrob@snap.net.nz>
4992
38db29e0 4993 * emacs-lisp/find-func.el (find-function-search-for-symbol):
52c13c9b
NR
4994 Handle "C-h f `".
4995
b9debd54
DN
49962006-07-22 Dan Nicolaescu <dann@ics.uci.edu>
4997
4998 * ibuffer.el (ibuffer-formats): Use left alignment for the mode
4999 column.
5000
272f22eb
EZ
50012006-07-22 Matt Hodges <MPHodges@member.fsf.org>
5002
5003 * textmodes/table.el: Add move-beginning-of-line and
5004 move-end-of-line to Point Motion Only Group.
5005
5b01aef2
EZ
50062006-07-22 Eric Hanchrow <offby1@blarg.net>
5007
5008 * progmodes/delphi.el (delphi-fill-comment): Use save-restriction.
5009
cee0c996
EZ
50102006-07-22 Micha\e,Ak\e(Bl Cadilhac <michael.cadilhac@lrde.org>
5011
5012 * startup.el (user-mail-address): Initialize from the `EMAIL'
5013 environment variable first. Document this.
5014 (command-line): Ditto.
5015
5ab67056
NR
50162006-07-22 Nick Roberts <nickrob@snap.net.nz>
5017
5018 * help-mode.el (help-function-def, help-variable-def)
5019 (help-face-def): Print a message in the minibuffer.
5020
c79722c9
DN
50212006-07-21 Dan Nicolaescu <dann@ics.uci.edu>
5022
5023 * term/xterm.el (terminal-init-xterm): Fix key bindings
9b7fa297 5024 syntax. Bind S-return, C-M-., C-TAB, S-TAB and C-S-TAB.
c79722c9 5025
e9fe3513
EZ
50262006-07-21 Eli Zaretskii <eliz@gnu.org>
5027
5028 * dos-w32.el (find-buffer-file-type-coding-system): Support calls
5029 where `(nth 1 command)' is a cons cell. Doc fix.
5030
5031 * textmodes/po.el (po-find-charset): Doc fix.
5032
cc539208
EZ
50332006-07-21 Ken Manheimer <ken.manheimer@gmail.com>
5034
5035 * allout.el (allout-unprotected, allout-e-o-prefix-p)
5036 (allout-beginning-of-current-line, allout-end-of-current-line)
5037 (allout-next-visible-heading, allout-open-topic)
5038 (allout-kill-topic, allout-yank-processing, allout-resolve-xref)
5039 (allout-flag-current-subtree, allout-show-to-offshoot)
5040 (allout-hide-current-entry, allout-show-current-branches)
5041 (allout-hide-region-body, allout-old-expose-topic)
5042 (allout-listify-exposed, allout-latex-verbatim-quote-curr-line)
5043 (allout-mark-topic, allout-adjust-file-variable): Enclose scopes
5044 containing `beginning-of-line' and `end-of-line' with
5045 `inhibit-field-text-motion' t.
5046
38938eeb
EZ
50472006-07-21 Eli Zaretskii <eliz@gnu.org>
5048
5049 * frame.el (focus-follows-mouse): Document that it doesn't have
5050 any effect on MS-Windows.
5051
3a723c3a
SM
50522006-07-20 Stefan Monnier <monnier@iro.umontreal.ca>
5053
5054 * progmodes/sh-script.el (sh-quoted-subshell): Further fix last change.
5055
bde07895
JB
50562006-07-20 Jay Belanger <belanger@truman.edu>
5057
97df8464 5058 * calc.el (calc-previous-alg-entry): Remove variable.
bde07895 5059
9b7fa297 5060 * calc-aent.el (calc-alg-entry-history, calc-quick-calc-history):
bde07895
JB
5061 New variables.
5062 (calc-alg-entry): Use `calc-alg-entry-history'.
5063 (calc-do-quick-calc): Use `calc-quick-calc-history'.
5064 Remove reference to `calc-previous-alg-entry'.
5065 (calcAlg-edit, calcAlg-enter): Remove reference to
5066 `calc-previous-alg-entry'.
5067 (calcAlg-previous): Use `previous-history-element' instead of
5068 `calc-previous-alg-entry'.
5069 (calc-do-alg-entry): Use history when calling `read-from-minibuffer'.
3a723c3a 5070 Change keybinding for `calcAlg-plus-minus', add keybindings for
bde07895
JB
5071 `previous-history-element' and `next-history-element'.
5072
5073 * calc-rewr.el (calc-match): Remove reference to
5074 `calc-previous-alg-entry'.
5075
5076 * calc-sel.el (calc-selection-history): New variable.
5077 (calc-enter-selection, calc-sel-mult-both-sides)
5078 (calc-sel-add-both-sides): Use `calc-selection-history'.
5079
5080 * calc-map.el (calc-get-operator-history): New variable.
5081 (calc-get-operator): Use `calc-get-operator-history'.
5082
5083 * calcalg3.el (calc-curve-fit-history): New variable.
5084 (calc-curve-fit): Use `calc-curve-fit-history'.
5085
ccb06340
KH
50862006-07-20 Kenichi Handa <handa@m17n.org>
5087
5088 * international/mule-cmds.el (select-safe-coding-system): Fix the
5089 way of deciding eol-type of the coding system.
5090
d8cd7202
AM
50912006-07-20 Alan Mackenzie <acm@muc.de>
5092
3a723c3a
SM
5093 * progmodes/cc-langs.el (c-emacs-variable-inits): New variable.
5094 (c-lang-setvar): New macro.
d8cd7202
AM
5095 (c-make-init-lang-vars-fun): Use the initialization forms in
5096 c-emacs-variable-inits in addition to those in c-lang-variable-inits.
5097 (comment-start, comment-end, comment-start-skip): Change these from
5098 c-lang-defvar's to c-lang-setvar's.
5099
3a723c3a 5100 * progmodes/cc-mode.el (c-make-emacs-variables-local): New macro,
d8cd7202
AM
5101 which calls make-local-variable on the elements of
5102 c-emacs-variable-inits.
5103 (c-init-language-vars-for): Call this new macro.
5104
0ab31e4a
SM
51052006-07-19 Stefan Monnier <monnier@iro.umontreal.ca>
5106
5107 * progmodes/compile.el (compilation-error-regexp-alist-alist) <gnu>:
5108 Try to rule out false positives due to time stamps.
5109 (compilation-mode-font-lock-keywords): Remove rules made redundant
5110 because of the above change. Add `segmentation fault' to the known and
5111 highlighted compilation termination messages.
5112
9e289946
KS
51132006-07-19 Kim F. Storm <storm@cua.dk>
5114
5115 * progmodes/grep.el (grep-find-ignored-directories):
5116 Add .svn and _darcs to list.
5117
e8b41841 51182006-07-19 Mathias Dahl <mathias.dahl@gmail.com>
2ba002a0 5119
bf33fe16
MD
5120 * dired.el (dired-mode-map): Add key binding `C-te' for
5121 `tumme-dired-edit-comment-and-tags'.
5122
2ba002a0
MD
5123 * tumme.el (tumme-display-thumbnail-original-image): Make sure
5124 image display buffer is displayed before call to
5125 `tumme-display-image.
5126 (tumme-dired-display-image): Make sure image display buffer is
5127 displayed before call to `tumme-display-image.
5128 (tumme-mouse-display-image): Make sure image display buffer is
5129 displayed before call to `tumme-display-image.
975588c0
MD
5130 (tumme-widget-list): Add.
5131 (tumme-dired-edit-comment-and-tags): Add.
5132 (tumme-save-information-from-widgets): Add.
2ba002a0 5133
a97a33cb
SM
51342006-07-19 Stefan Monnier <monnier@iro.umontreal.ca>
5135
5136 * progmodes/sh-script.el (sh-quoted-subshell): Fix last change.
5137
f65b9df2
SM
51382006-07-18 Stefan Monnier <monnier@iro.umontreal.ca>
5139
c6b71045
SM
5140 * progmodes/sh-script.el (sh-font-lock-keywords-1):
5141 Revert inadvertently installed patch hunk.
5142
f65b9df2
SM
5143 * progmodes/compile.el (compilation-find-file): Handle the
5144 cases where the user selects a non-existent file.
5145
51462006-07-18 Stefan Monnier <monnier@iro.umontreal.ca>
5147
5148 * bindings.el (minibuffer-local-map): Rebind TAB so it inserts a \t.
5149
c1fdbde6
CY
51502006-07-17 Chong Yidong <cyd@stupidchicken.com>
5151
5152 * subr.el (sit-for): Just sleep-for if noninteractive.
5153
69c6ad83
SM
51542006-07-17 Stefan Monnier <monnier@iro.umontreal.ca>
5155
fb2dd970
SM
5156 * emacs-lisp/autoload.el (make-autoload): Use new arg.
5157
5158 * custom.el (custom-autoload): Add `noset' argument.
5159 (custom-push-theme): Don't autoload the variable, let callers do it.
5160 (custom-theme-set-variables): Autoload the variable if necessary.
5161
5162 * cus-edit.el (custom-variable-state-set): If the variable was
5163 originally set outside custom, but to the same value as the default,
5164 consider it to be standard.
5165
5166 * Makefile.in (mh-loaddefs.el): Finish setting up the default empty
5167 file *before* telling Emacs to add the autoloads, in case it fails.
5168
69c6ad83
SM
5169 * progmodes/sh-script.el (sh-quoted-subshell): Don't match escaped `.
5170 Use `cond', push', and `dolist'.
5171
daeeeffc
RS
51722006-07-17 Richard Stallman <rms@gnu.org>
5173
5174 * image-mode.el (tar-superior-buffer, archive-superior-buffer):
5175 Add defvars to silence warnings.
5176
c8068734
CY
51772006-07-17 Chong Yidong <cyd@stupidchicken.com>
5178
b5f02314
CY
5179 * progmodes/compile.el (compilation-mode-font-lock-keywords):
5180 Don't highlight "Compiling file" messages as error.
5181
c8068734
CY
5182 * dired-aux.el (dired-compress-file): Confirm again if gzipped
5183 file already exists.
5184
072cb54a
TTN
51852006-07-16 Thien-Thi Nguyen <ttn@gnu.org>
5186
5187 * find-file.el (ff-special-constructs): Doc fix. Also, for C/C++
5188 entry, don't assign to free var; simply return the extracted filename.
5189 (ff-treat-as-special): Incorporate common preamble from callers.
5190 (ff-other-file-name, ff-find-the-other-file):
5191 Update call to ff-treat-as-special.
5192
5193 * progmodes/ada-mode.el (ada-mode): Rewrite ff-special-constructs init.
5194
9b9c0e5a
MD
51952006-07-16 Mathias Dahl <mathias.dahl@gmail.com>
5196
5197 * tumme.el (tumme-get-comment): Fix bug.
5198
ba83982b
SM
51992006-07-16 Stefan Monnier <monnier@iro.umontreal.ca>
5200
5201 * files.el: Remove spurious * in docstrings.
5202
db28aa3c
NR
52032006-07-14 Ken Manheimer <ken.manheimer@gmail.com>
5204
ba83982b 5205 * allout.el (allout-run-unit-tests-on-load): Rectify docstring
db28aa3c 5206 grammar.
ba83982b 5207 (allout-beginning-of-current-line): Beware beginning of buffer.
db28aa3c 5208 Also, a comment is simplified.
ba83982b 5209 (allout-hotspot-key-handler): Only set allout-post-goto-bullet
db28aa3c
NR
5210 when appropriate. (This fix enables use for other than
5211 bullet-hotspot operation.)
ba83982b 5212 (allout-hide-current-subtree): While escalating to sibling-close,
db28aa3c
NR
5213 make sure to situate on a topic.
5214
839929ba
KS
52152006-07-14 Kim F. Storm <storm@cua.dk>
5216
5217 * emulation/cua-base.el (cua-delete-selection)
5218 (cua-toggle-set-mark): New defcustoms.
5219 (cua-rectangle-modifier-key): Add `alt' modifier.
5220 (cua-replace-region): Don't delete if cua-delete-selection is nil.
5221 (cua-set-mark): Don't clear mark if cua-toggle-set-mark is nil.
5222 Suggested by Klaus Zeitler <kzeitler@lucent.com>.
5223
5224 * emulation/cua-rect.el (cua-help-for-rectangle): Add `alt' modifier.
5225
01fc9422
EZ
52262006-07-14 Ken Manheimer <ken.manheimer@gmail.com>
5227
5228 * allout.el: Require 'cl during byte-compilation/interactive load,
5229 for the `assert' macro.
ba83982b 5230 (allout-mode-deactivate-hook): New hook, run when allout mode
01fc9422
EZ
5231 deactivates.
5232 (allout-developer): New allout customization subgroup.
5233 (allout-run-unit-tests-on-load): New allout-developer
5234 customization variable, when true allout unit tests are run towards
5235 end of file load/eval.
5236 (allout-inhibit-auto-fill): Disable auto-fill activity even during
5237 auto-fill-mode.
ba83982b 5238 (allout-resumptions): Remove, to be replaced by...
01fc9422
EZ
5239 (allout-add-resumptions): Register variable settings to be
5240 reinstated by `allout-do-resumptions'. The settings are made
5241 buffer-local, but the locality/globality of the suspended setting
5242 is restored on resumption.
5243 (allout-do-resumptions): Reinstate all settings suspended using
5244 `allout-add-resumptions'.
5245 (allout-test-resumptions): Unit tests (and intermediate variables)
5246 for resumptions.
5247 (allout-tests-globally-unbound, allout-tests-globally-true)
5248 (allout-tests-locally-true): Intermediate variables for
5249 resumptions unit tests.
5250 (allout-overlay-preparations): Replaces `allout-set-overlay-category'.
5251 (allout-exposure-category): Replaces 'allout-overlay-category variable.
5252 (allout-mode): Use `allout-add-resumptions' and `allout-do-resumptions'
5253 instead of retired `allout-resumptions'. For hook functions, use
5254 `local' parameter so hook settings are created and removed as
5255 buffer-local settings. Revise (resumptions) setting
5256 auto-fill-function so it is set only if already active. (The
5257 related fill-function settings are all made in either case, so
5258 that activating auto-fill-mode activity will have the custom
ba83982b
SM
5259 allout-mode behaviors (hanging indent on topics, if configured for it).
5260 Remove all allout-exposure-category overlays on mode deactivation.
01fc9422
EZ
5261 (allout-hotspot-key-handler): New function extracted from
5262 `allout-pre-command-business', so the functionality can be used
5263 for other purposes, eg as a binding in an overlay.
5264 (allout-pre-command-business): Use new `allout-hotspot-key-handler'.
5265 (allout-auto-fill): Respect new `allout-inhibit-auto-fill'
5266 customization variable.
5267 (allout-run-unit-tests): Run the (currently quite small)
5268 repertoire of unit tests. Called just before the provide iff user
5269 has customized `allout-run-unit-tests-on-load' non-nil.
5270
e24f9e5a 52712006-07-14 K\e,Aa\e(Broly L\e$,1 q\e(Brentey <lorentey@elte.hu>
7ad783eb
KL
5272
5273 * emacs-lisp/authors.el (authors-aliases): Update.
5274
02248b85
NR
52752006-07-14 Nick Roberts <nickrob@snap.net.nz>
5276
5277 * progmodes/gdb-ui.el (gdb-display-buffer): Check for
5278 gdb-source-window. Add dedicated argument.
5279 (gdb-display-separate-io-buffer, gdb-append-to-inferior-io)
5280 (gdb-display-breakpoints-buffer, gdb-display-stack-buffer)
5281 (gdb-display-threads-buffer, gdb-display-memory-buffer)
5282 (gdb-display-locals-buffer): Use it.
8a8476f9 5283
02248b85
NR
5284 * progmodes/gud.el (gud-display-line): Use gdb-display-buffer.
5285 Set gdb-source-window.
5286
02dcdad3
SM
52872006-07-13 Stefan Monnier <monnier@iro.umontreal.ca>
5288
5289 * emacs-lisp/autoload.el (make-autoload): Remove special handling of
5290 minor modes, redundant with the custom-autoload line above.
5291
6991960b
CY
52922006-07-12 Chong Yidong <cyd@stupidchicken.com>
5293
02dcdad3 5294 * longlines.el (longlines-post-command-function): Handle open-line too.
6991960b 5295
2c6e026a
RS
52962006-07-12 Richard Stallman <rms@gnu.org>
5297
5298 * progmodes/grep.el (grep-last-buffer): Doc fix.
5299
5300 * info.el (Info-try-follow-nearest-node): Doc fix.
5301
5302 * emacs-lisp/edebug.el (edebug-instrument-function):
5303 Err if find-function-noselect gives no position.
5304
5305 * emacs-lisp/find-func.el (find-function-search-for-symbol):
5306 If can't find definition, return nil for position.
5307 (find-function-do-it): Handle new return value
5308 of find-definition-noselect.
68ade564 5309 (find-definition-noselect, find-variable-noselect): Doc fix.
2c6e026a
RS
5310 (find-function-noselect): Doc fix.
5311
5312 * help-mode.el (help-variable-def): Handle find-variable-noselect
5313 returning no position.
5314 (help-function-def): Likewise for find-function-search-for-symbol.
5315 (help-face-def): Likewise.
5316
5317 * help-fns.el (describe-variable): Handle find-variable-noselect
5318 returning no position.
5319
5320 * files.el (locate-file-completion): Avoid duplicates in result.
5321
5322 * cus-edit.el (custom-no-edit): New command.
5323 (custom-mode-map): Remap to custom-no-edit instead of
5324 using suppress-keymap.
5325
78fc0ace
NR
53262006-07-12 Nick Roberts <nickrob@snap.net.nz>
5327
8a8476f9
KS
5328 * tumme.el (tumme-create-thumb, tumme-thumbnail-display-external)
5329 (tumme-display-image, tumme-rotate-thumbnail, tumme-rotate-original)
5330 (tumme-set-exif-data, tumme-get-exif-data): Use shell-command-switch.
78fc0ace
NR
5331
5332 * thumbs.el (thumbs-call-convert): Use shell-command-switch.
5333
2e42ee7b
KS
53342006-07-11 Kim F. Storm <storm@cua.dk>
5335
5336 * ido.el (ido-copy-current-file-name): Use buffer-name if
5337 buffer-file-name is nil.
5338
ce4746a3
CY
53392006-07-11 Chong Yidong <cyd@stupidchicken.com>
5340
1223933d
CY
5341 * simple.el (undo-ask-before-discard): Set to nil.
5342
0f7ea453
CY
5343 * vc.el (vc-exec-after): Don't delete process manually.
5344 (vc-print-log): Run log-view-mode in process sentinel inside
5345 inhibit-read-only. Don't shrink window due to timing issues.
5346
02dcdad3
SM
5347 * progmodes/ebrowse.el (ebrowse-display-member-buffer):
5348 Avoid using with-output-to-temp-buffer, which clobbers local vars.
ce4746a3 5349
b8fa0ffd
SM
53502006-07-11 Stefan Monnier <monnier@iro.umontreal.ca>
5351
5352 * progmodes/compile.el (compilation-error-regexp-alist-alist):
5353 Fix ambiguity introduced by last change.
5354 (compilation-find-file): Move save-excursion to where it may
5355 make sense. Fix a left over `find-file'.
5356
ed48e7e8
RC
53572006-07-11 Robert J. Chassell <bob@rattlesnake.com>
5358
68ade564 5359 * textmodes/texinfmt.el (texinfo-format-separate-node):
b8fa0ffd
SM
5360 Insert a string before point, which fits documentation, not after.
5361 (texinfo-multitable-item): In a multitable row, insert any
5362 additional needed @tabs and spaces.
ed48e7e8 5363
b05b996f
NR
53642006-07-11 Nick Roberts <nickrob@snap.net.nz>
5365
8a8476f9
KS
5366 * tumme.el (tumme-create-thumb, tumme-thumbnail-display-external)
5367 (tumme-display-image, tumme-rotate-thumbnail, tumme-rotate-original)
b05b996f
NR
5368 (tumme-set-exif-data, tumme-get-exif-data): Use call-process
5369 instead of shell-command.
8a8476f9
KS
5370 (tumme-create-thumbnail-buffer, tumme-create-display-image-buffer)
5371 (tumme-display-thumbs, tumme-modify-mark-on-thumb-original-file)
5372 (tumme-display-image, tumme-get-exif-data): Use with-current-buffer.
5373 (tumme-display-properties-format, tumme-dired-insert-marked-thumbs)
5374 (tumme-thumbnail-set-image-description, tumme-gallery-generate)
5375 (tumme-rotate-original, tumme-get-exif-file-name): Fit to 80 columns.
b05b996f 5376
d81b041a
KS
53772006-07-11 Kim F. Storm <storm@cua.dk>
5378
5379 * subr.el (sit-for): Doc fix. Specify normal arg list using fn-form.
ff97f952 5380 Remove special case for seconds < 0. Use (redisplay t) instead.
d81b041a 5381
0369eb85
CY
53822006-07-10 Chong Yidong <cyd@stupidchicken.com>
5383
4a63ceb8
SM
5384 * progmodes/cc-awk.el (c-awk-escaped-nls*): Use eval-and-compile to
5385 avoid compilation error.
d157aaaa 5386
0369eb85
CY
5387 * subr.el (sit-for): New function.
5388
5389 * play/hanoi.el (hanoi-sit-for): Check sit-for return value.
5390
2946191d
RS
53912006-07-10 Richard Stallman <rms@gnu.org>
5392
5393 * ldefs-boot.el (edebug): Update page.
5394
77034d43
KS
53952006-07-10 Kim F. Storm <storm@cua.dk>
5396
5397 * emacs-lisp/authors.el (authors-ignored-files): Ignore changes
5398 to FOR-RELEASE and TODO.
5399
a8d37031
RF
54002006-07-10 Romain Francoise <romain@orebokech.com>
5401
5402 * emacs-lisp/authors.el (authors-aliases): Update.
5403
3c0ab532
AM
54042006-07-10 Alan Mackenzie <acm@muc.de>
5405
77034d43
KS
5406 * progmodes/cc-awk.el, cc-defs.el, cc-fonts.el, cc-langs.el:
5407 * cc-mode.el: Changes to eradicate eval-after-load.
3c0ab532 5408
4b6b279f
CY
54092006-07-09 Chong Yidong <cyd@stupidchicken.com>
5410
5411 * emacs-lisp/helper.el (Helper-help-scroller): Don't signal error
5412 on non-char events.
5413
933f8467
RF
54142006-07-09 Romain Francoise <romain@orebokech.com>
5415
47f97084
RF
5416 * progmodes/compile.el (compilation-mode-font-lock-keywords):
5417 Don't highlight start/end markers as compilation messages.
5418
933f8467
RF
5419 * isearch.el (isearch-yank-line): Let-bind `inhibit-field-text-motion'
5420 to t.
5421
5fc5b7e8
SM
54222006-07-09 Stefan Monnier <monnier@iro.umontreal.ca>
5423
5424 * textmodes/fill.el (fill-region-as-paragraph): Refine last change.
5425
3aa7c28e
RS
54262006-07-08 Richard Stallman <rms@gnu.org>
5427
5428 * term/x-win.el (x-handle-display): Add doc string.
5429
5430 * emacs-lisp/easy-mmode.el (define-minor-mode): Doc fix.
5431
5fc5b7e8
SM
5432 * subr.el (def-edebug-spec): Move here.
5433 * emacs-lisp/edebug.el (def-edebug-spec): Move to subr.el.
3aa7c28e
RS
5434
5435 * imenu.el (imenu-choose-buffer-index): Doc fix.
5436
366f1741
RF
54372006-07-08 Romain Francoise <romain@orebokech.com>
5438
5439 * term/x-win.el (x-display-name): Fix typo.
5440
10944042
EZ
54412006-07-08 Eli Zaretskii <eliz@gnu.org>
5442
7f9da0f3
EZ
5443 * hexl.el (hexl-find-file): Doc fix.
5444
10944042
EZ
5445 * emacs-lisp/easy-mmode.el (define-minor-mode): Doc fix.
5446
6f6c5fb3
CY
54472006-07-07 Chong Yidong <cyd@stupidchicken.com>
5448
5449 * term/x-win.el (x-display-name): Doc fix.
5450
e2536e57
SM
54512006-07-07 Stefan Monnier <monnier@iro.umontreal.ca>
5452
55f6a280
SM
5453 * textmodes/fill.el (fill-delete-prefix): Don't ignore excessively
5454 long prefixes.
5455 (fill-region-as-paragraph): Don't round up to a whole line.
5456 (fill-comment-paragraph): Don't include the code-before-the-comment
5457 when calling fill-region-as-paragraph.
5458
2850984d
SM
5459 * international/mule.el (make-char): Remove redundancy.
5460
e0b4be6c
SM
5461 * emacs-lisp/bytecomp.el (byte-compile-form): The `byte-compile'
5462 property may contain an anonymous function rather than a symbol.
5463
e5a099ec
SM
5464 * pcvs-defs.el (cvs-temp-buffer-name): Fix non-hiddenness.
5465
24a768a0
SM
5466 * progmodes/compile.el (compilation-error-regexp-alist-alist) <gnu>:
5467 Use shy regexp. Fix incorrect backref to potentially unmatched group.
5468
df8a0bff
SM
5469 * dirtrack.el (dirtrack-default-directory-function): Remove.
5470 (dirtrack-directory-function): Use file-name-as-directory.
5471 (dirtrack-windows-directory-function): Simplify.
5472 (dirtrack-forward-slash, dirtrack-backward-slash)
5473 (dirtrack-replace-slash): Remove.
5474 (dirtrack-toggle): Adjust comint-preoutput-filter-functions as well.
5475 (dirtrack): Fix wrong parenthesizing; use match-string.
5476
e2536e57
SM
5477 * progmodes/octave-inf.el: Remove spurious * in docstrings.
5478 (inferior-octave-mode): Only change the buffer-local value of
5479 comint-dynamic-complete-functions.
5480 (inferior-octave-mode-map, inferior-octave-mode-syntax-table):
5481 Move the initialization to the declaration.
5482 (inferior-octave-complete): Remove unused var `filter'.
5483
5484 * shell.el (shell-mode): Only change the buffer-local value of
5485 comint-dynamic-complete-functions.
5486
c7251076
CD
54872006-07-07 Carsten Dominik <dominik@science.uva.nl>
5488
5489 * textmodes/org.el (org-agenda-get-todos): Skip subtree also if
5490 entry is skipped because it has been scheduled.
5491 (org-prepare-agenda-buffers): Don't mark buffers as modified when
5492 changing `:org-archived' and `:org-comment' properties.
5493
077f47e2
CY
54942006-07-06 Chong Yidong <cyd@stupidchicken.com>
5495
30088515
CY
5496 * server.el (server-select-display): Don't make the temp frame
5497 minibuffer-only, in case it's not a temp frame.
5498 (server-process-filter): Don't delete the temp frame if it's the
5499 only one we have on that display.
5500
077f47e2
CY
5501 * files.el (find-alternate-file): Doc fix.
5502
978db147
RS
55032006-07-05 Richard Stallman <rms@gnu.org>
5504
5505 * files.el (abbreviate-file-name): Add save-match-data.
5506
55072006-07-03 Richard Stallman <rms@gnu.org>
5508
5509 * faces.el (read-face-name): Doc fix.
5510
0d61de90
CY
55112006-07-05 Chong Yidong <cyd@stupidchicken.com>
5512
5513 * net/goto-addr.el (goto-address): Mark as safe for local evals.
5514
db1cc7cb
AS
55152006-07-05 Andre Spiegel <spiegel@gnu.org>
5516
5517 * vc.el (vc-diff-internal): Fix prev change.
5518
180f018c
TTN
55192006-07-05 Thien-Thi Nguyen <ttn@gnu.org>
5520
5521 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Use eval-buffer.
5522 * play/dunnet.el (dun-load-d, dun-eval): Likewise.
5523
5630d672
SM
55242006-07-04 Stefan Monnier <monnier@iro.umontreal.ca>
5525
5526 * thingatpt.el (symbol-at-point): Don't use `form-at-point' which
5527 fails if the symbol contains chars like ( or '.
5528 (bounds-of-thing-at-point): Remove unused vars `end' and `beg'.
5529 (thing-at-point-bounds-of-url-at-point): Remove unused vars `url' and
5530 `short'.
5531
2462bc66
KH
55322006-07-04 Kenichi Handa <handa@m17n.org>
5533
5534 * international/mule-cmds.el (set-language-info): If LANG-ENV is
5535 the current one, don't call set-language-environment, but call one
5536 of set-language-environment-XXX to make INFO effective now.
5537 (set-language-environment): Call set-language-environment-XXX
5538 functions instead of doing the various setups directly.
ce0d4998 5539 (set-language-environment-coding-systems): Delete argument eol-type.
2462bc66
KH
5540 (set-language-environment-input-method)
5541 (set-language-environment-nonascii-translation)
5542 (set-language-environment-charset)
5543 (set-language-environment-fontset)
5544 (set-language-environment-unibyte): New functions.
5545
3958015d
LT
55462006-07-03 Luc Teirlinck <teirllm@auburn.edu>
5547
5548 * locate.el (locate-update-when-revert): New option.
5549 (locate-update-path): New option (suggested by Michael Albinus).
5550 (locate-prompt-for-command): Whitespace change.
5551 (locate-update): No longer offer to update the locate database by
5552 default. Implement the two new options.
5553
8e286cec
NR
55542006-07-04 Nick Roberts <nickrob@snap.net.nz>
5555
5556 * tooltip.el: Move comment about track-mouse...
5557
5558 * progmodes/gud.el: ...to here.
5559
b6a67507
CY
55602006-07-03 Chong Yidong <cyd@stupidchicken.com>
5561
5562 * facemenu.el (facemenu-listed-faces): New var.
5563 (facemenu-unlisted-faces): Variable deleted.
5564 (facemenu-add-new-face): Use facemenu-listed-faces.
5565
5566 * emulation/viper-init.el, calendar/calendar.el:
5567 * progmodes/make-mode.el: Delete calls to facemenu-unlisted-faces.
5568
8be296ef
CD
55692006-07-03 Carsten Dominik <dominik@science.uva.nl>
5570
ce0d4998 5571 * textmodes/org.el (org-mode): Remove no invalid settings for
8be296ef
CD
5572 calc embedded mode.
5573 (org-mode-p): New defsubst.
5574 (org-save-all-org-buffers): New function.
5575 (org-first-headline-recenter): Enclose outline-regexp in group
5576 delimiters.
7f70c4e9 5577 (org-set-tags): Keep single space after stars.
8be296ef 5578
ce0d4998
SM
55792006-07-02 Stefan Monnier <monnier@iro.umontreal.ca>
5580
5581 * window.el (set-window-text-height): Only set window-min-height to
5582 1 if that's the requested size.
5583
5584 * diff-mode.el (diff-find-file-name): Obey cvs-pcl-cvs-dirchange-re.
5585 (diff-unified->context, diff-context->unified)
5586 (diff-reverse-direction): Make sure the end marker stays at the end.
5587 (diff-mode): Add the keymap table at the end of docstring.
5588 Use lexical-let rather than constructing a closure manually.
5589
5590 * files.el (find-file-noselect-1): Remove unused var assignment.
5591 (hack-local-variables-confirm): Print lists of strings as lists of
5592 strings rather than lists of symbols.
5593 (abbreviate-file-name, hack-local-variables-prop-line):
5594 Use match-string.
5595 (hack-one-local-variable): Move `make-local-variable' nearer its use.
5596 (recover-session-finish): Use line-end-position.
5597
d163f71e
MA
55982006-07-02 Michael Albinus <michael.albinus@gmx.de>
5599
5600 * net/tramp.el (tramp-handle-shell-command): Preserve current-buffer.
5601
88983f8c
DP
56022006-07-02 Daniel Pfeiffer <occitan@esperanto.org>
5603
ce0d4998
SM
5604 * progmodes/make-mode.el (makefile-macroassign-regex):
5605 Accept preceding keyword.
88983f8c
DP
5606 (makefile-gmake-statements): Reorganize, now that makepp has
5607 "override" and also handle forgotten "override define".
5608 (makefile-makepp-statements): Add new "global", "override export"
5609 and "override global".
5610
ac4d9de0
JB
56112006-06-30 Juanma Barranquero <lekktu@gmail.com>
5612
5613 * progmodes/ada-mode.el (ada-which-compiler, ada-mode-menu)
5614 (ada-compile-mouse-goto-error, ada-deactivate-properties)
5615 (ada-no-auto-case): Fix typos in docstrings.
5616
4a073066
NR
56172006-06-30 Nick Roberts <nickrob@snap.net.nz>
5618
5619 * info.el (Info-find-node-2): Search for makeinfo version more
5620 carefully.
5621
a71f543e
CD
56222006-06-29 Carsten Dominik <dominik@science.uva.nl>
5623
ce0d4998
SM
5624 * textmodes/org.el (org-prepare-agenda-buffers):
5625 Use `invisible-OK' argument for `org-end-of-subtree'.
5626 (org-export-cleanup-toc-line): Rename from `org-html-cleanup-toc-line'.
5627 (org-beginning-of-item): Fix bug in regular expression for white line.
5628 (org-export-as-html): Enforce space after bullet in plain list items.
a71f543e
CD
5629 (org-set-autofill-regexps): Require space after plain list bullet
5630 for paragraph-start.
5631 (org-ts-regexp3): New constant.
5632 (org-at-timestamp-p): New optional argument ALSO-INACTIVE.
5633 (org-timestamp-up-day, org-timestamp-down-day)
5634 (org-timestamp-change): Work with inactive timestamps.
5635 (org-ts-regexp1): Don't allow brackets in time stamps.
5636
9ee1e2d8
NR
56372006-06-29 Nick Roberts <nickrob@snap.net.nz>
5638
5639 * help-mode.el (help-xref-symbol-regexp): Add property as a keyword
5640 for ignoring links.
5641
5642 * faces.el (read-face-name): Use it.
5643
f98f7873
JL
56442006-06-28 Juri Linkov <juri@jurta.org>
5645
5646 * buff-menu.el (list-buffers-noselect): Compare Info file
5647 with the string "dir" to detect Info directory.
5648
5649 * complete.el (partial-completion-mode): In lambda for
5650 `choose-completion-string-functions' use full function signature
5651 with 4 args, and move point to the end of the minibuffer only if arg
5652 `mini-p' is non-nil.
5653
4c38df30
JPW
56542006-06-28 John Paul Wallington <jpw@pobox.com>
5655
5656 * ibuffer.el (ibuffer-mode): Doc fix.
5657
c9ca81df
CD
56582006-06-28 Carsten Dominik <dominik@science.uva.nl>
5659
5660 * textmodes/org.el (org-context): New contexts :item-bullet,
5661 :latex-fragment, :latex-preview.
ce0d4998
SM
5662 (org-overlays-at, org-overlay-start, org-overlay-end):
5663 New compatibility functions.
c9ca81df
CD
5664 (org-inside-LaTeX-fragment-p): More accurate matching, using the
5665 exact regexp that will be used during export.
5666 (org-latex-regexps): New variable.
ce0d4998 5667 (org-cdlatex-mode): Improve advice for `texmathp'.
c9ca81df
CD
5668 (turn-on-org-cdlatex): New function.
5669
3ff05183
YM
56702006-06-28 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
5671
5672 * term/mac-win.el (mac-handle-font-selection): Change keys of
5673 mac-atsu-font-table from strings to numbers.
5674 (mac-ts-caret-position): Use also when cursor-type is nil.
5675 (mac-ts-update-active-input-area): Add Mac OS Classic support.
ce0d4998
SM
5676 Relax condition for using overlay strings.
5677 Use mac-ts-caret-position face when cursor-type is nil.
3ff05183 5678
02bc285c
KS
56792006-06-26 Kim F. Storm <storm@cua.dk>
5680
5681 * help.el (view-emacs-news): Declare `res' in the right let* form.
5682
08b1eb21
MA
56832006-06-25 Michael Albinus <michael.albinus@gmx.de>
5684
5685 * net/rcompile.el (remote-compile): Replace ange-ftp based
8a8476f9
KS
5686 implementation by Tramp functions.
5687 Suggested by Marc Abramowitz <msabramo@gmail.com>.
08b1eb21
MA
5688
5689 * net/tramp.el (tramp-unload-tramp): Provide a doc string.
5690
eff6bfea
EZ
56912006-06-24 Yoshinori Koseki <kose@meadowy.org>
5692
5693 * international/fontset.el (setup-default-fontset): Fix a typo in
5694 the "Oriya-Akruti" registry name.
5695
0625ded0 56962006-06-23 Lars Hansen <larsh@soem.dk>
f8e83735 5697
11425834
LH
5698 * desktop.el (desktop-full-file-name): New function.
5699 (desktop-kill, desktop-save, desktop-remove, desktop-read)
5700 (desktop-revert): Use it.
5701 (desktop-clear, desktop-save, desktop-remove): Add autoload cookie.
5702 (desktop-after-read-hook): Add option list-buffers.
5703 (desktop-locals-to-save): Add tab-width.
5704 (desktop-save-mode, desktop-no-desktop-file-hook, desktop-save-hook):
5705 Fix docstring.
5706
353694fd
CD
57072006-06-23 Carsten Dominik <dominik@science.uva.nl>
5708
5709 * textmodes/org.el (org-cdlatex-mode-map)
5710 (org-cdlatex-texmathp-advice-is-done): New variables.
5711 (org-cdlatex-mode): New minor mode.
f8e83735
KS
5712 (org-inside-LaTeX-fragment-p, org-try-cdlatex-tab): New functions.
5713 (org-cdlatex-underscore-caret, org-cdlatex-math-modify): New commands.
353694fd 5714 (org-export-with-archived-trees): New option.
ce0d4998 5715 (org-open-file): Remove the call to `convert-standard-filename'.
353694fd
CD
5716 (org-archive-tag, org-agenda-skip-archived-trees)
5717 (org-cycle-open-archived-trees)
5718 (org-sparse-tree-open-archived-trees): New options.
5719 (org-cycle-hide-archived-subtrees, org-hide-archived-subtrees)
0625ded0
JB
5720 (org-toggle-tag, org-prepare-agenda-buffers, org-agenda-skip):
5721 New functions.
f8e83735
KS
5722 (org-agenda-toggle-archive-tag, org-toggle-archive-tag): New commands.
5723 (org-agenda-mode-map): Add binding of `org-agenda-toggle-archive-tag'.
353694fd
CD
5724 (org-mode-map): Add binding for `org-toggle-archive-tag'.
5725 (org-timeline, org-agenda-list, org-todo-list, org-tags-view):
5726 Call `org-prepare-agenda-buffers'.
5727 (org-occur, org-scan-tags): Call `org-hide-archived-subtrees'.
5728 (org-file-apps, org-file-apps-defaults-gnu)
f8e83735
KS
5729 (org-file-apps-defaults-macosx, org-file-apps-defaults-windowsnt):
5730 Handle remote files by forcing them to be opened in Emacs.
353694fd 5731
98a9cad3
AS
57322006-06-23 Andre Spiegel <spiegel@gnu.org>
5733
5734 * vc.el (vc-diff-knows-L): New variable.
5735 (vc-diff-internal): Use it to handle "diff" programs that don't
f8e83735 5736 understand -L. This works automatically, no user action is necessary.
98a9cad3 5737
18aa2c90
EZ
57382006-06-23 Daniel Brockman <daniel@brockman.se>
5739
5740 * net/rcirc.el (rcirc-default-user-full-name): Default to
5741 `rcirc-default-user-name' instead of `rcirc-user-name' (which no
5742 longer exists).
5743 (rcirc-process-list): Check `buffer-live-p' before attempting to
5744 switch to a buffer.
5745
aac5d1fd
EZ
57462006-06-23 Ryan Yeske <rcyeske@gmail.com>
5747
5748 * net/rcirc.el (rcirc-mode): Fix initialization of coding systems
5749 based on rcirc-coding-system-alist.
5750
81711dba
EZ
57512006-06-23 Martin Rudalics <rudalics@gmx.at>
5752
5753 * cus-edit.el (customize-apropos): A better error message.
5754 (top level) <debug-ignored-errors>: Extend and update the list of
5755 ignored error messages.
5756
08fd202a
EZ
57572006-06-23 Michael Ernst <mernst@alum.mit.edu>
5758
5759 * complete.el (PC-do-completion): Retain capitalization of user
5760 input, when possible, even if completion-ignore-case is set.
5761
28fa06ea
EZ
57622006-06-23 Eli Zaretskii <eliz@gnu.org>
5763
6453a10e
EZ
5764 * generic-x.el (bat-generic-mode): Support .cmd files.
5765
28fa06ea
EZ
5766 * dos-w32.el (top level): Use find-file-not-found-functions
5767 instead of the obsolete find-file-not-found-hooks.
5768
9b8648b8
KS
57692006-06-22 Kim F. Storm <storm@cua.dk>
5770
5771 * progmodes/grep.el (grep-mode-font-lock-keywords): Correct regexps
5772 to recognize mode name containing submodes, such as Grep/lw.
5773
43a37241
KS
57742006-06-21 Kim F. Storm <storm@cua.dk>
5775
5776 * simple.el (line-move-1): Check for move-end-of-line instead of
5777 end-of-line when setting temporary-goal-column.
5778
a2064b09
MB
57792006-06-21 Miles Bader <miles@gnu.org>
5780
5781 * play/cookie1.el (cookie): Work properly when there's only one entry.
5782
210e35f7
NR
57832006-06-21 Nick Roberts <nickrob@snap.net.nz>
5784
5785 * progmodes/gdb-ui.el (gdb-exited): Ensure overlay arrow gets killed.
e72e0e31 5786 (gdb-frame-handler): Generalize frame regexp for templates.
210e35f7 5787
b0352ddf
GM
57882006-06-20 Glenn Morris <rgm@gnu.org>
5789
5790 * calendar/appt.el (appt-display-format): Default value must be
5791 one of the customize options.
5792
2b0193e1
DN
57932006-06-20 Dan Nicolaescu <dann@ics.uci.edu>
5794
e72e0e31
KS
5795 * term/xterm.el (terminal-init-xterm): Update key availability info.
5796 Bind C-return.
2b0193e1 5797
e72e0e31 5798 * term.el (term-delete-lines, term-insert-lines): Clarify comments.
2b0193e1 5799
809b6e98
CY
58002006-06-20 Chong Yidong <cyd@stupidchicken.com>
5801
a548f3d7
CY
5802 * files.el (hack-local-variables): Run `hack-local-variables-hook'
5803 whether or not a local variables list is defined.
5804
809b6e98
CY
5805 * msb.el (msb): Move `sit-for' hack here to handle both
5806 "mouse-down and drag" and "mouse-up and select" situations.
5807 (mouse-select-buffer): Move `sit-for' hack to `msb'.
5808
1e0fd4cd
KH
58092006-06-20 Kenichi Handa <handa@m17n.org>
5810
f8e83735
KS
5811 * international/characters.el (word-combining-categories):
5812 Add entries for 2-byte Han characters.
1e0fd4cd 5813
a5bd14d3
RS
58142006-06-19 Richard Stallman <rms@gnu.org>
5815
5816 * bindings.el (mode-line-format): Save some mode line space.
5817
5818 * files.el (find-file-noselect): Improve the question wording.
5819 (basic-save-buffer-2): Mask UMASK against 666.
5820
5821 * mouse.el (mouse-drag-vertical-line-rightward-window): New function.
5822 (mouse-drag-vertical-line): Call it.
5823
d669197d 5824 * cus-edit.el (customize-option, customize-option-other-window):
a5bd14d3
RS
5825 Error if SYMBOL is nil.
5826
3d62681d
CD
58272006-06-19 Carsten Dominik <dominik@science.uva.nl>
5828
5829 * textmodes/org.el: Require noutline, also on XEmacs.
5830 (org-end-of-subtree): Return point.
5831 (org-dblock-start-re, org-dblock-end-re): New constants.
5832 (org-create-dblock, org-prepare-dblock, org-map-dblocks)
5833 (org-dblock-update, org-update-dblock, org-beginning-of-dblock)
5834 (org-update-all-dblocks, org-find-dblock): New functions.
5835 (org-collect-clock-time-entries): New function.
5836 (org-html-handle-time-stamps): Never export CLOCK timeranges.
ce0d4998 5837 (org-fixup-indentation): Modify to deal correctly with lines
3d62681d
CD
5838 starting with TAB. Only one argument DIFF now.
5839 (org-demote, org-promote): Call `org-fixup-indentation' with just
5840 one argument, DIFF.
5841 (org-mode): Don't mark buffer as modified when aligning tables.
f8e83735 5842 (org-clock-sum): Don't mark buffer modified when adding time sum
3d62681d 5843 properties.
ce0d4998 5844 (org-export-as-html): Add support for a link validation function.
3d62681d
CD
5845 (org-archive-all-done): New function.
5846 (org-archive-subtree): New prefix argument. When set, archive all
5847 done subtrees in this buffer.
5848 (org-remove-clock-overlays)
e72e0e31
KS
5849 (org-remove-occur-highlights): Use `org-inhibit-highlight-removal'.
5850 (org-inhibit-highlight-removal): New variable, for dynamic scoping.
3d62681d
CD
5851 (org-put-clock-overlay): Don't swallow last headline character
5852 when displaying overlay.
5853 (org-store-link): Link to `image-mode' with just the file name.
3d62681d 5854
ec6aebe8 58552006-06-18 Michael Kifer <kifer@cs.stonybrook.edu>
d669197d 5856
e72e0e31
KS
5857 * viper-cmd.el (viper-special-read-and-insert-char):
5858 Use read-key-sequence.
5859 (viper-after-change-undo-hook): Misc enhancements.
5860 (viper-after-change-undo-hook): New hook.
5861 (viper-undo): Use viper-after-change-undo-hook.
f8e83735 5862 (viper-add-newline-at-eob-if-necessary): Widen before making changes.
ec6aebe8
MK
5863 (viper-next-line-at-bol): If point is on a widget or a button, simulate
5864 clicking on that widget/button.
d669197d 5865
e72e0e31 5866 * viper.el (viper-mode): Allow a separate cursor color in Emacs state.
d669197d 5867
e72e0e31
KS
5868 * ediff-diff (ediff-test-patch-utility): Catch errors.
5869 (ediff-actual-diff-options, ediff-actual-diff3-options): New variables.
5870 (ediff-set-actual-diff-options): New function.
ec6aebe8 5871 (ediff-reset-diff-options, ediff-toggle-ignore-case):
e72e0e31
KS
5872 Use ediff-set-actual-diff-options.
5873 (ediff-extract-diffs): Catch errors.
5874 (ediff-whitespace): Add non-breakable space.
5875 (ediff-same-file-contents): Catch errors.
5876
5877 * ediff-mult.el (ediff-collect-custom-diffs):
5878 Save coding-system-for-read.
5879
5880 * ediff-vers.el (ediff-keep-tmp-versions): New variable.
5881 (ediff-vc-internal, ediff-vc-merge-internal):
5882 Use ediff-delete-version-file.
5883 (ediff-delete-version-file): New function.
5884
5885 * ediff-wind.el (ediff-control-frame-parameters): Set frame fringes.
5886
5887 * ediff.el (ediff-directories, ediff-directory-revisions)
5888 (ediff-merge-directories, ediff-merge-directories-with-ancestor)
5889 (ediff-directories-internal, ediff-merge-directory-revisions)
5890 (ediff-merge-directory-revisions-with-ancestor)
5891 (ediff-directories3): Use read-directory-name.
d669197d 5892
e924d021
RF
58932006-06-18 Ralf Angeli <angeli@caeruleus.net>
5894
ce0d4998
SM
5895 * textmodes/tex-mode.el (tex-font-lock-match-suscript):
5896 Remove superfluous part of regexp for brace matching which is handled
5897 by `scan-lists' call.
e924d021 5898
d1ae9041
RS
58992006-06-16 Richard Stallman <rms@gnu.org>
5900
5901 * obsolete/options.el (list-options): Put "obsolete" msg in buffer.
5902
5903 * files.el (basic-save-buffer-2): For a new precious file,
5904 use the default modes in the return value.
5905
5906 * facemenu.el (facemenu-color-alist): Doc fix.
5907
5908 * cus-edit.el (custom-guess-name-alist): Recognize `-flag'.
5909
aa2f234a
YM
59102006-06-16 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
5911
5912 * cus-start.el (all): Add mac-ts-script-language-on-focus.
5913
5914 * term/mac-win.el (mac-text-encoding-ascii): New constant.
5915 (mac-utxt-to-string): Use it.
5916 (mac-ts-update-active-input-area): Use mac-ae-number.
5917
2f182d8d
DN
59182006-06-15 Dan Nicolaescu <dann@ics.uci.edu>
5919
5920 * term.el (term-handle-scroll, term-delete-lines)
5921 (term-insert-lines): Fix off by one errors.
5922
8a7269eb
MA
59232006-06-15 Katsumi Yamaoka <yamaoka@jpl.org> (tiny change)
5924
5925 * net/tramp.el (tramp-touch): Use UTC to express time.
5926
c43d7539
CY
59272006-06-15 Chong Yidong <cyd@stupidchicken.com>
5928
5929 * mail/sendmail.el (mail-send): Search explicitly for
5930 mail-header-separator when checking for corrupted header lines.
5931
e86a3316
NR
59322006-06-15 Nick Roberts <nickrob@snap.net.nz>
5933
5934 * progmodes/gdb-ui.el (gdb-same-frame): New option.
5935 (gud-old-arrow, gdb-frame-begin, gdb-printing): New variables.
5936 (gdb-init-1): Initialise them.
5937 (gdb-starting): Reset gdb-printing
5938 (gdb-starting): Save value of gud-overlay-arrow-position.
5939 (gdb-frame-begin): Set gdb-frame-begin, gdb-printing.
5940 (gdb-stopped): Don't look for source if calling procedure e.g "p a ()".
5941 Use gdb-*-gdb-buffer conditionally on gdb-same-frame.
5942 (gdb-frame-gdb-buffer): Keep menu bar, tool bar for GUD buffer.
5943
608f2671
SM
59442006-06-14 Stefan Monnier <monnier@iro.umontreal.ca>
5945
5946 * pcvs.el (cvs-retrieve-revision): Use decode-coding-inserted-region.
5947
90557512
CY
59482006-06-13 Martin J. Reed <mjreed@essex.ac.uk> (tiny change)
5949
5950 * net/ldap.el (ldap-ldapsearch-args): Default to SASL search.
5951 (ldap-search-internal): Keep error messages, and a regexp fix.
5952
15a8ea0c
TTN
59532006-06-12 Thien-Thi Nguyen <ttn@gnu.org>
5954
5955 * files.el (hack-local-variables-confirm):
5956 Display string value using its printed representation.
5957
6b519504
CY
59582006-06-11 Chong Yidong <cyd@stupidchicken.com>
5959
5960 * server.el (server-edit): No-op if no server buffers exist.
5961
11f89289
RC
59622006-06-11 Robert J. Chassell <bob@rattlesnake.com>
5963
608f2671 5964 * textmodes/page-ext.el (pages-directory-for-addresses):
11f89289
RC
5965 Including `pages-directory-address-mode' in the function results
5966 in the message "Buffer in which pages were found is deleted".
5967
23643307
CD
59682006-06-10 Carsten Dominik <dominik@science.uva.nl>
5969
0625ded0 5970 * textmodes/org.el (org-agenda-mode-map): Add bindings for
7225c342 5971 clocking functions.
11f89289 5972
23643307
CD
5973 (org-agenda-clock-in, org-check-running-clock)
5974 (org-clock-out-if-current, org-remove-clock-overlays)
5975 (org-put-clock-overlay): New functions.
5976 (org-clock-marker, org-clock-file-total-minutes)
7225c342 5977 (org-clock-overlays): New variables.
23643307
CD
5978 (org-clock-display, org-clock-sum, org-clock-cancel)
5979 (org-clock-out, org-clock-in): New commands.
5980 (org-export): New function.
5981 (org-emph-re): New constant.
5982 (org-set-emph-re, org-do-emphasis-faces): New functions.
5983 (org-emphasis-regexp-components, org-emphasis-alist): New options.
5984 (org-set-font-lock-defaults): Call `org-do-emphasis-faces'.
7225c342 5985 (org-export-html-convert-emphasize): Use the configurable emphasis.
23643307
CD
5986 (org-cleaned-string-for-export): Make multiline emphasis visible
5987 to the exporter. New optional argument PARAMETERS.
5988 (org-export-as-html): Specify :emph-multiline parameter to
5989 `org-cleaned-string-for-export'.
5990
9e362b84
RS
59912006-06-10 Richard Stallman <rms@gnu.org>
5992
5993 * help.el (help-for-help-internal): Clean up help text.
5994
ddfca4e6
AS
59952006-06-10 Andreas Schwab <schwab@suse.de>
5996
5997 * language/ethio-util.el (ethio-fidel-to-java-buffer): Fix quoting
5998 in doc string.
5999
9d3ba24c
AS
6000 * progmodes/cperl-mode.el (cperl-short-docs): Likewise.
6001
7cb93181
EZ
60022006-06-09 Karl Chen <quarl@cs.berkeley.edu>
6003
6004 * progmodes/make-mode.el (makefile-fill-paragraph): Don't remove
6005 spaces after the comment start.
6006
36ac5ea5
KS
60072006-06-09 Micha\e,Ak\e(Bl Cadilhac <michael.cadilhac@lrde.org>
6008
f47adf18
TTN
6009 * play/pong.el (pong-init-buffer):
6010 Fill buffer with spaces instead of ^A.
6011
36ac5ea5
KS
6012 * textmodes/ispell.el (ispell-kill-ispell): If ispell has been
6013 launched asynchronously, delete its process instead of being cool.
6014 (ispell-async-processp): Check for `delete-process' existence
6015 instead of `kill-process' one for consistency.
6016
f9ff5ee1
NR
60172006-06-09 Nick Roberts <nickrob@snap.net.nz>
6018
6019 * progmodes/gdb-ui.el (gdb-set-gud-minor-mode-existing-buffers-1)
6020 (gdb-prompt, gdb-set-gud-minor-mode-existing-buffers): Show status
6021 in mode line at startup.
6022
f17f26a1
KS
60232006-06-08 Kim F. Storm <storm@cua.dk>
6024
6025 * ido.el (ido-take-first-match, ido-push-dir-first): New commands.
6026 (ido-init-completion-maps): Bind them to M-SPC and M-v.
d25203fd 6027 (ido-copy-current-file-name): Repeating C-w inserts whole file name.
532a001d 6028 (ido-file-internal): Pass full file name to write-file.
e819ce9e
KS
6029 (ido-read-internal): Only pop stack elements automatically if they
6030 actually match an existing directory or file name.
f17f26a1 6031
8dec0e01
KH
60322006-06-07 Kenichi Handa <handa@m17n.org>
6033
6034 * international/mule.el (find-auto-coding): Don't handle the short
6035 name `char-trans'.
6036
6037 * files.el (hack-local-variables-prop-line)
6038 (hack-local-variables): Cancel the previous change.
6039
79f28143
JH
60402006-06-06 Jesper Harder <harder@phys.au.dk>
6041
608f2671 6042 * ediff-diff.el (ediff-test-utility): Protect against file-error.
79f28143 6043
53dd481c
CY
60442006-06-06 Chong Yidong <cyd@stupidchicken.com>
6045
6046 * diff-mode.el (diff-mode): Set buffer-read-only to t when
ce0d4998 6047 diff-default-read-only is non-nil.
dd24cb37
CY
6048 (diff-hunk-kill, diff-file-kill, diff-split-hunk)
6049 (diff-refine-hunk): Set inhibit-read-only to t.
53dd481c
CY
6050
6051 * diff.el (diff-sentinel, diff): Set inhibit-read-only to t when
6052 modifying the *Diff* buffer.
6053 (diff-process-filter): New filter function for diff process that
6054 sets inhibit-read-only to t when modifying the *Diff* buffer.
6055
98a53802
CD
60562006-06-06 Carsten Dominik <dominik@science.uva.nl>
6057
0625ded0 6058 * textmodes/org.el (org-archive-subtree): Use end-of-subtree as
98a53802
CD
6059 insertion point and control the number of empty lines.
6060 (org-paste-subtree): Limit the number of empty lines at the end of
6061 the inserted tree.
6062 (org-agenda): Use buffer name of current file for narrowing.
6063 (org-export-as-xml): Command removed.
6064 (org-export-xml-type): Option removed.
6065 (org-mode-map): Call `org-export-as-xoxo' directly.
6066 (org-get-indentation): New optional argument LINE.
6067 (org-fix-indentation, org-remove-tabs): New functions.
6068 (org-export-as-ascii, org-ascii-level-start): Determine and apply
6069 correct indentation for headlines that are converted it items.
6070 (org-skip-comments): Remove table lines that contain narrowing
6071 cookies but no other non-empty fields.
6072 (org-set-tags): Allow groups of mutually exclusive tags.
6073 (org-cmp-time): Sort 24:21 before items without time.
608f2671 6074 (org-get-time-of-day): Fix the interpretation of 12pm and 12am.
98a53802
CD
6075 (org-open-at-point): Require double colon also for numbers.
6076
92f0c93d
KS
60772006-06-06 Kim F. Storm <storm@cua.dk>
6078
6079 * ido.el (ido-default-file-method, ido-default-buffer-method):
6080 Make choice values consistent with corresponding command names.
6081 (ido-visit-buffer): Update accordingly. Default to selected-window.
6082
876bd6e4
NR
60832006-06-06 Nick Roberts <nickrob@snap.net.nz>
6084
6085 * progmodes/gud.el (gud-running): Fix doc string.
6086 (gud-menu-map): Use :visible instead fo :enable for debugger test.
6087 (gud-tooltip-modes): Add python-mode.
6088 (gud-tooltip-print-command): Add pdb. Remove perldb.
6089
3152b1eb
EZ
60902006-06-05 Eli Zaretskii <eliz@gnu.org>
6091
92f0c93d
KS
6092 * makefile.w32-in (bootstrap, $(lisp)/mh-e/mh-loaddefs.el):
6093 Quote $(EMACS).
3152b1eb 6094
43c58260
RS
60952006-06-05 Richard Stallman <rms@gnu.org>
6096
6097 * faces.el (defined-colors): Doc fix.
6098
58ce5535
TTN
60992006-06-05 Thien-Thi Nguyen <ttn@gnu.org>
6100
92f0c93d
KS
6101 * vc.el (vc-process-filter): Inhibit undo info collection around
6102 call to insert.
58ce5535
TTN
6103 (vc-setup-buffer): Likewise for call to erase-buffer.
6104 (vc-do-command): Likewise for call to process-file.
6105
623c14d3
NR
61062006-06-05 Nick Roberts <nickrob@snap.net.nz>
6107
6108 * progmodes/gud.el (gud-menu-map): Use a conditional help echo
6109 for gud-go.
6110 (gud-common-init): Other debuggers may trigger error.
6111
f090034b
KH
61122006-06-05 Kenichi Handa <handa@m17n.org>
6113
608f2671
SM
6114 * international/mule.el (find-auto-coding):
6115 Handle enable-character-translation in file header.
f090034b 6116
32a877bb
KS
61172006-06-04 Kim F. Storm <storm@cua.dk>
6118
34c614a8
KS
6119 * emacs-lisp/authors.el (authors-aliases): Add mode aliases.
6120 (authors-fixed-entries): Fix spelling.
6121 (authors-canonical-file-name): Don't report error for wildcards.
6122
32a877bb 6123 * help.el (view-emacs-news): Rewrite to support new NEWS,
ce0d4998 6124 NEWS.major, and NEWS.1-17 file naming. Add more intelligence,
32a877bb 6125 e.g. version 10 matches 1.10, and don't be confused by version 1.1
ce0d4998 6126 being a prefix of 1.12 (etc). A numeric prefix arg also works.
32a877bb 6127
af6aef87 61282006-06-03 Vivek Dasmohapatra <vivek@etla.org>
6d39902f
EZ
6129
6130 * progmodes/sh-script.el (sh-quoted-exec): New face for quoted
6131 exec constructs like `foo bar`.
6132 (sh-quoted-subshell): New helper function to search for a possibly
6133 nested subshell (like `` or $()) within a "" quoted string.
6134 (sh-font-lock-keywords-var): Add sh-quoted-exec for Bash.
6135 (sh-apply-quoted-subshell): Flag quote characters inside a
6136 subshell, which is itself already in a quoted region, as
6137 punctuation, since this is the closest to what they actually are.
6138 (sh-font-lock-syntactic-keywords): Add sh-quoted-subshell and
6139 sh-apply-quoted-subshell.
6140 (sh-font-lock-syntactic-face-function): Apply the new face for
6141 text inside `` instead of the old font-lock-string-face.
6142
fabcf455
YM
61432006-06-03 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
6144
6145 * term/mac-win.el (mac-ts-active-input-overlay): Add defvar.
6146 (mac-ae-number, mac-ae-frame, mac-ae-script-language)
6147 (mac-bytes-to-text-range, mac-ae-text-range-array)
6148 (mac-ts-update-active-input-buf, mac-split-string-by-property-change)
6149 (mac-replace-untranslated-utf-8-chars, mac-ts-update-active-input-area)
63fbb644 6150 (mac-ts-unicode-for-key-event): New functions.
fabcf455
YM
6151 (mac-handle-toolbar-switch-mode): Use mac-ae-frame.
6152 (mac-handle-font-selection): Use mac-ae-number.
6153 (mac-ts-active-input-buf, mac-ts-update-active-input-area-seqno):
6154 New variables.
6155 (mac-ts-caret-position, mac-ts-raw-text, mac-ts-selected-raw-text)
6156 (mac-ts-converted-text, mac-ts-selected-converted-text)
6157 (mac-ts-block-fill-text, mac-ts-outline-text)
6158 (mac-ts-selected-text, mac-ts-no-hilite): New faces.
6159 (mac-ts-hilite-style-faces): New constant.
6160 (mac-apple-event-map): Bind text input events.
6161 (mac-dispatch-apple-event): Use command-execute instead of
6162 call-interactively.
6163 (global-map): Don't bind mac-apple-event.
6164 (special-event-map): Bind mac-apple-event.
6165
3d80c941
EZ
61662006-06-02 Eli Zaretskii <eliz@gnu.org>
6167
6168 * makefile.w32-in (EMACS): Remove quotes from the Emacs executable
6169 file name.
6170 (emacs): Enclose the value of $(EMACS) in quotes.
6171
2e17852c
JL
61722006-06-02 Juri Linkov <juri@jurta.org>
6173
6174 * international/mule.el (sgml-html-meta-auto-coding-function):
6175 Remove the condition `(search-forward "<html" size t)'.
6176 Replace `\"' with `[\"']?' in `re-search-forward'.
6177
62e51d53
KH
61782006-06-02 Kenichi Handa <handa@m17n.org>
6179
6180 * files.el (hack-local-variables-prop-line): Ignore `char-trans'
6181 as well as `coding'.
6182 (hack-local-variables): Likewise.
6183
608f2671
SM
6184 * international/mule.el (enable-character-translation):
6185 Put permanent-local and safe-local-variable properties.
62e51d53
KH
6186 (find-auto-coding): Handle char-trans: tag.
6187
605e71f1
KH
61882006-06-02 Juri Linkov <juri@jurta.org>
6189
6190 * international/mule.el (sgml-html-meta-auto-coding-function):
6191 Limit the search by the end of the HTML header (if any).
6192
08a61c99
RS
61932006-06-01 Richard Stallman <rms@gnu.org>
6194
6195 * subr.el (with-current-buffer): Doc fix.
6196
eb3d9609
MY
61972006-06-02 Masatake YAMATO <jet@gyve.org>
6198
06c7827a 6199 * progmodes/compile.el (compilation-error-regexp-alist-alist::gcov-*):
0625ded0 6200 Almost rewrite. Underlines over all lines of gcov output are too
eb3d9609
MY
6201 uncomfortable to read. Suggested by Dan Nicolaescu.
6202
90d40a35
LT
62032006-06-01 Luc Teirlinck <teirllm@auburn.edu>
6204
6205 * progmodes/inf-lisp.el (inferior-lisp-mode): Doc fixes.
6206
6207 * shell.el (shell-mode): Use shell-mode-map in docstring.
6208
6209 * comint.el (comint-send-input): Do not add help-echo and
6210 mouse-face to input if `comint-use-prompt-regexp' is non-nil.
6211
4054794d
JD
62122006-06-01 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
6213
6214 * term/x-win.el: Change x-menu-bar-start to menu-bar-open.
6215
e223ede9
NR
62162006-06-01 Nick Roberts <nickrob@snap.net.nz>
6217
6218 * progmodes/gdb-ui.el (gdb-look-up-stack): New variable.
6219 (gdb-stopped, gdb-info-stack-custom): If there is no source info
6220 look up the stack and pop up GUD buffer if necessary.
6221 (gdb-frames-select): Remove redundant call to gud-display-frame.
6222 (gdb-info-threads-custom): Keep point at start of buffer.
6223 (gdb-find-file-hook): Make it work for pre-GDB 6.4.
6224
81c6e791
JL
62252006-05-31 Juri Linkov <juri@jurta.org>
6226
6227 * replace.el (query-replace-read-from, query-replace-read-to):
6228 Bind `history-add-new-input' to nil. Call `add-to-history'.
6229
360fecca
KS
62302006-05-31 Takaaki Ota <Takaaki.Ota@am.sony.com>
6231
6232 * textmodes/table.el: Convert all HTML tags to lower case for
6233 XHTML compatibility.
6234
206e215e
MY
62352006-05-31 Masatake YAMATO <jet@gyve.org>
6236
8ba7e540
KS
6237 * progmodes/compile.el:
6238 (compilation-error-regexp-alist-alist::gcov-called-line):
6239 Don't put face on `-' lines in gcov file. Suggested by Dan Nicolaescu.
206e215e 6240
318474dc
NR
62412006-05-31 Nick Roberts <nickrob@snap.net.nz>
6242
8ba7e540 6243 * progmodes/gud.el (gud-query-cmdline, gud-common-init):
0625ded0 6244 Revert inadvertent changes made with last commit.
318474dc 6245
2809db33
RS
62462006-05-30 Reiner Steib <Reiner.Steib@gmx.de>
6247
8ba7e540
KS
6248 * textmodes/flyspell.el (turn-on-flyspell, turn-off-flyspell):
6249 New functions.
2809db33
RS
6250
6251 * textmodes/text-mode.el (text-mode-hook): Use turn-on-flyspell.
6252
c39d5865
CD
62532006-05-30 Carsten Dominik <dominik@science.uva.nl>
6254
0625ded0 6255 * textmodes/org.el (org-agenda-highlight-todo): Make sure regexp
8ba7e540 6256 only matches in the right place.
c39d5865
CD
6257 (org-upcoming-deadline): New face.
6258 (org-agenda-get-deadlines): Use new face `org-upcoming-deadline'.
8ba7e540
KS
6259 (org-export-ascii-underline): Rename constant `org-ascii-underline'
6260 and make it an option.
c39d5865
CD
6261 (org-export-ascii-bullets): New option.
6262 (org-export-as-html): Many changes to emit valid XHTML.
6263 (org-par-open): New variable.
955951b8 6264 (org-open-par, org-close-par-maybe, org-close-li-maybe): New functions.
ce0d4998 6265 (org-html-do-expand, org-section-number): Fix case in `replace-match'.
8ba7e540 6266 (org-timeline): Pass `org-timeline-show-empty-dates' to
0625ded0
JB
6267 `org-get-all-dates'. Interpret empty dates returned by
6268 `org-get-all-dates'.
c39d5865
CD
6269 (org-get-all-dates): New argument EMPTY. Add dates without
6270 entries to the list, mark large ranges of empty dates.
6271 (org-point-in-group, org-context): New functions.
6272
1b751989
NR
62732006-05-30 Nick Roberts <nickrob@snap.net.nz>
6274
89f0e7cc
NR
6275 * progmodes/gud.el (gud-stop-subjob): Make it work in all buffers.
6276
1b751989
NR
6277 * progmodes/gdb-ui.el: Move gdb-mouse-toggle-breakpoint-* to
6278 C-mouse-1. Move gdb-mouse-until to mouse-3, gdb-mouse-jump
6279 to C-mouse-3 (for 2 button mice).
6280 (gdb-send): Do the right thing for C-d.
6281
6282 * speedbar.el (speedbar-detach): Delete.
6283 (speedbar-easymenu-definition-trailer): Remove speedbar-detach as
6284 it breaks things.
8ba7e540 6285 (speedbar-reconfigure-keymaps): Always add extra items to pop up menu.
1b751989 6286
d14fd70c
DP
62872006-05-30 Daniel Pfeiffer <occitan@esperanto.org>
6288
6289 * files.el (auto-mode-alist): Add makepp suffix and optional mk on
6290 Makeppfile.
6291
8ba7e540
KS
6292 * progmodes/compile.el (compilation-error-regexp-alist-alist):
6293 Add makepp diagnostic.
d14fd70c 6294
39be728a
RS
62952006-05-29 Richard Stallman <rms@gnu.org>
6296
963128f3
RS
6297 * window.el (fit-window-to-buffer): Doc fix.
6298
90e357ae
RS
6299 * help.el (temp-buffer-max-height): Doc fix.
6300
39be728a
RS
6301 * subr.el (with-current-buffer): Doc fix.
6302
e380957e
JD
63032006-05-29 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
6304
39be728a 6305 * term/x-win.el: Bind F10 to menu-bar-start if available.
e380957e 6306
c57597dd
DN
63072006-05-28 Dan Nicolaescu <dann@ics.uci.edu>
6308
6309 * term.el (term-if-xemacs, term-ifnot-xemacs): Delete, replace
6310 uses with a simple test.
6311 (term-set-escape-char, term-mode, term-check-kill-echo-list)
6312 (term-send-raw-string, term-send-raw, term-mouse-paste)
6313 (term-char-mode, term-line-mode, term-exec, term-sentinel)
6314 (term-handle-exit, term-read-input-ring)
6315 (term-previous-matching-input-string)
6316 (term-previous-matching-input-string-position)
6317 (term-previous-matching-input-from-input)
6318 (term-replace-by-expanded-history, term-send-input)
6319 (term-skip-prompt, term-bol, term-send-invisible)
6320 (term-kill-input, term-delchar-or-maybe-eof)
6321 (term-backward-matching-input, term-check-source)
6322 (term-proc-query, term-emulate-terminal)
6323 (term-handle-colors-array, term-process-pager, term-pager-line)
6324 (term-pager-bob, term-unwrap-line, term-word)
6325 (term-dynamic-complete-filename)
6326 (term-dynamic-complete-as-filename)
6327 (term-dynamic-simple-complete): Replace one arm ifs with whens or
6328 unlesses.
6329
bb7a346f
SM
63302006-05-29 Stefan Monnier <monnier@iro.umontreal.ca>
6331
b486a098
SM
6332 * files.el (hack-one-local-variable-eval-safep): Don't burp if used
6333 during bootstrapping.
6334
bb7a346f
SM
6335 * emacs-lisp/ewoc.el (ewoc--current-dll): Remove.
6336 Basically undo the change of 2006-05-26: use extra arguments instead of
6337 dynamic scoping.
6338 (ewoc-locate): Remove unused var `footer'.
6339
7a0574f3
SM
63402006-05-28 Stefan Monnier <monnier@iro.umontreal.ca>
6341
7ece7aba
SM
6342 * emacs-lisp/ewoc.el (ewoc--insert-new-node): Use ewoc--refresh-node.
6343
b17b8839
SM
6344 * emacs-lisp/autoload.el (no-update-autoloads): Declare.
6345 (generate-file-autoloads): Obey it. Return whether autoloads were
6346 added at point or not.
6347 (update-file-autoloads): Use this new return value.
6348 Remove redundant test for the presence of an autoload cookie.
6349
69135525
SM
6350 * emacs-lisp/autoload.el (autoload-find-file): New fun.
6351 This one calls hack-local-variables.
6352 (generate-file-autoloads, update-file-autoloads): Use it.
6353
7a0574f3
SM
6354 * textmodes/bibtex.el (bibtex-autokey-name-case-convert-function)
6355 (bibtex-sort-entry-class): Add safe-local-variable predicate.
6356 (bibtex-sort-entry-class-alist): Don't set the global value.
6357 (bibtex-init-sort-entry-class-alist): New fun.
6358 (bibtex-sort-buffer, bibtex-prepare-new-entry): Call it to compute
6359 bibtex-init-sort-entry-class-alist from the buffer-local value (if any)
6360 of bibtex-init-sort-entry-class.
6361
0985f920
RS
63622006-05-28 Richard Stallman <rms@gnu.org>
6363
6364 * subr.el (load-history-regexp): If FILE is relative, insist
6365 entire last name component must match it.
6366 (load-history-filename-element, load-history-regexp): Doc fixes.
6367
6c6e0bb4
KS
63682006-05-29 Kim F. Storm <storm@cua.dk>
6369
7a0574f3 6370 * emacs-lisp/bindat.el (bindat-idx, bindat-raw): Rename dynamic vars
6c6e0bb4
KS
6371 `pos' and `raw-data' for clarity, as eval forms may access these.
6372
f3d50954
KS
63732006-05-28 Kim F. Storm <storm@cua.dk>
6374
6375 * emacs-lisp/bindat.el (bindat--unpack-u8): Use aref also for strings.
6376
c5301b5c
SM
63772006-05-28 Stefan Monnier <monnier@iro.umontreal.ca>
6378
6379 * progmodes/make-mode.el (makefile-browser-map)
6380 (makefile-mode-syntax-table): Move initialization inside declaration.
6381 (makefile-fill-paragraph): Use the default comment-filling code.
6382
6b59b130
CY
63832006-05-28 Chong Yidong <cyd@stupidchicken.com>
6384
6385 * replace.el (query-replace-defaults): New variable.
6386 (query-replace-read-from): Use `query-replace-defaults' for
6387 default value, instead of history list.
6388 (query-replace-read-to): Update `query-replace-defaults'.
6389
122e29de
CY
63902006-05-27 Chong Yidong <cyd@stupidchicken.com>
6391
6392 * msb.el (mouse-select-buffer): Minor fix to make popup menu work
6393 with no X toolkit.
6394
27e53d7c
NR
63952006-05-28 Nick Roberts <nickrob@snap.net.nz>
6396
6397 * tumme.el (tumme-show-all-from-dir-max-files): Fix typo.
6398 (tumme-show-all-from-dir): Add autoload.
6399
e1d3541a
MD
64002006-05-27 Mathias Dahl <mathias.dahl@gmail.com>
6401
6402 * tumme.el: Change a lot of `(if .. (progn ..)' to `(when ..)'.
9c2d888b 6403 (tumme-remove-tag): Fix bug.
e1d3541a 6404
f860b721
TTN
64052006-05-27 Thien-Thi Nguyen <ttn@gnu.org>
6406
27e53d7c
NR
6407 * emacs-lisp/ewoc.el (ewoc--create): No longer take HEADER and
6408 FOOTER args. Update unique caller.
ec491f90 6409 (ewoc-delete): Compute last node once before looping.
63910b23 6410 (ewoc--node-branch): Merge into unique caller.
27e53d7c
NR
6411 (ewoc--node): Don't define constructor make-ewoc--node for this
6412 structure.
6413 (ewoc): Add member `hf-pp' to this structure.
096432af
TTN
6414 (ewoc--wrap): New func.
6415 (ewoc-create): Take additional arg NOSEP. If nil, wrap node and
6416 header/footer pretty-printers. Save header/footer pretty-printer.
27e53d7c
NR
6417 (ewoc-set-hf): Use ewoc's header/footer pretty-printer. *
6418
096432af
TTN
6419 * pcvs.el (cvs-make-cvs-buffer): Specify NOSEP to `ewoc-create'.
6420
9318bb97
MD
64212006-05-27 Mathias Dahl <mathias.dahl@gmail.com>
6422
eb9e5cd1 6423 * dired.el (dired-mode-map): Change `tumme-tag-remove' to
27e53d7c 6424 `tumme-delete-tag'. Rename `Remove Image Tag' to `Delete Image
81bfcbaa 6425 Tag'. Change "Compare directories..." to "Change Directories...".
27e53d7c
NR
6426 Move tumme commands to Operate, Regexp and Immediate menus.
6427 Change "Add Comment" to "Add Image Comment". Change "Add Image
6428 Tag" to "Add Image Tags".
c5301b5c 6429
eb9e5cd1
MD
6430 * tumme.el (tumme-delete-tag): Rename from `tumme-tag-remove'.
6431 (tumme-setup-dired-keybindings): Change `tumme-add-remove' to
6432 `tumme-delete-tag'.
6433
48661861
LT
64342006-05-26 Luc Teirlinck <teirllm@auburn.edu>
6435
6436 * shell.el (shell-mode): Call shell-dirtrack-mode after
6437 list-buffers-directory is made a local variable, to avoid setting
6438 the default value.
6439
18ed6a46
EZ
64402006-05-26 Kevin Ryde <user42@zip.com.au>
6441
6442 * info.el (Info-index-next): Use where-is-internal to report
6443 actual binding of Info-index-next, rather than hard-coded `,'.
6444
0f7078f0
EZ
64452006-05-26 Eli Zaretskii <eliz@gnu.org>
6446
3d0793e4
EZ
6447 * menu-bar.el (menu-bar-apropos-menu): Move "Find Key in Manual"
6448 and "Find Command in Manual" to here.
6449
0f7078f0
EZ
6450 * buff-menu.el (list-buffers-noselect): For Info buffers, use
6451 Info-current-file as the file name.
6452
bd93e3e1
JY
64532006-05-26 Jonathan Yavner <jyavner@member.fsf.org>
6454
6455 * ses.el (defadvice undo-more): Delete this defadvice. The undo
6456 overrides will now be done a different way.
6457 (ses-set-parameter): Reapply this function for undo.
6458 (ses-set-header-row): Reconstruct header row during undo.
6459 (ses-widen): New function.
6460 (ses-goto-data, ses-reconstruct-all): Use new function.
6461 (ses-command-hook): Widen buffer during undo, before unupdating
6462 the cells.
6463 (ses-insert-row, ses-delete-row): Widen buffer during undo.
6464 (ses-load, ses-header-row): Permit empty (zero-row) spreadsheets.
6465 (ses-read-cell): Avoid stupid warning for RET RET on a cell whose
6466 formula hasn't been executed yet.
6467
a8dc674f
RS
64682006-05-26 Reiner Steib <Reiner.Steib@gmx.de>
6469
b486a098
SM
6470 * comint.el (comint-kill-whole-line): Rename arg to count.
6471 Fix doc string.
a8dc674f 6472
920e95c0
CY
64732006-05-26 Chong Yidong <cyd@stupidchicken.com>
6474
6475 * files.el (backup-buffer-copy): Remove deleted MUSTBENEW argument
6476 to copy-file.
6477
b3228584
RS
64782006-05-26 Reiner Steib <Reiner.Steib@gmx.de>
6479
6480 * simple.el (toggle-truncate-lines): Make arg optional for
6481 backward compatibility.
6482
7dd2e64c
TTN
64832006-05-26 Thien-Thi Nguyen <ttn@gnu.org>
6484
6485 * emacs-lisp/ewoc.el (ewoc--current-dll): New var.
6486 (ewoc--node-next, ewoc--node-prev, ewoc--node-nth): Don't take
6487 DLL arg. Instead, use ewoc--current-dll. Update all callers.
6488 (ewoc--set-buffer-bind-dll-let*): Bind ewoc--current-dll, not `dll'.
6489 (ewoc--adjust): Use ewoc--current-dll.
6490 (ewoc-next, ewoc-prev, ewoc-nth): Bind ewoc--current-dll.
6491
9fd47373
CD
64922006-05-26 Carsten Dominik <dominik@science.uva.nl>
6493
0625ded0 6494 * textmodes/org.el (org-next-item, org-previous-item): Emit more
9fd47373
CD
6495 compact error message.
6496 (org-tags-view): Refresh category table in each file.
b486a098 6497 (org-table-justify-field-maybe): Remove superfluous arguments to
9fd47373
CD
6498 `format'.
6499 (org-export-as-html): Insert "<p>" before postamble.
b486a098 6500 (org-paste-subtree, org-kill-is-subtree-p): Check for empty kill ring.
9fd47373 6501
f1c582b4
KH
65022006-05-26 Kenichi Handa <handa@m17n.org>
6503
6504 * textmodes/po.el (po-find-charset): Pay attention to the case
6505 FILENAME is a cons (NAME . BUFFER).
6506 (po-find-file-coding-system-guts): Likewise.
6507
b486a098
SM
6508 * arc-mode.el (archive-set-buffer-as-visiting-file):
6509 Call find-operation-coding-system with (FILENAME . BUFFER).
f1c582b4
KH
6510
6511 * tar-mode.el (tar-extract): Call find-operation-coding-system
6512 with (FILENAME . BUFFER).
6513
b486a098
SM
6514 * international/mule.el (decode-coding-inserted-region):
6515 Call find-operation-coding-system with (FILENAME . BUFFER).
f1c582b4 6516
4d687160
CY
65172006-05-25 Chong Yidong <cyd@stupidchicken.com>
6518
6519 * image-mode.el (image-toggle-display): Use buffer contents to
6520 generate image for a remote file.
6521
92aa92fa
JL
65222006-05-25 Juri Linkov <juri@jurta.org>
6523
6524 * replace.el (query-replace-read-from, query-replace-read-to):
6525 Remove 8th arg KEEP-ALL in read-from-minibuffer.
6526
9c524754 65272006-05-25 Rajesh Vaidheeswarran <rv@gnu.org>
b486a098
SM
6528
6529 * whitespace.el (whitespace-cleanup): Change to cleanup
6530 region if one is active.
6531 * whitespace.el (whitespace-cleanup-internal): New internal method.
f473c8d5 6532
36938994
MD
65332006-05-25 Mathias Dahl <mathias.dahl@gmail.com>
6534
0a33fc8d 6535 * dired.el (dired-mode-map): Add help-echo strings to tumme
27e53d7c 6536 commands. Bind `tumme-dired-display-image' to C-t i.
0a33fc8d 6537
b486a098 6538 * tumme.el (tumme-display-image): Change documentation string slightly.
b76b3535 6539 (tumme-dired-display-image): Add call to `display-buffer'.
776e9e34 6540
78b3f5c3
TTN
65412006-05-25 Thien-Thi Nguyen <ttn@gnu.org>
6542
6543 * emacs-lisp/bindat.el (bindat-unpack, bindat-pack):
6544 Signal error if RAW-DATA is a multibyte string.
6545
870560eb
RS
65462006-05-24 Richard Stallman <rms@gnu.org>
6547
113fe928
RS
6548 * subr.el (with-local-quit): When handling `quit' signal,
6549 make a chance for quit-flag to cause a quit.
6550
379ba58e
RS
6551 * emacs-lisp/advice.el (ad-enable-advice, ad-activate)
6552 (ad-disable-advice): Add autoloads.
6553
870560eb
RS
6554 * subr.el (read-passwd): Copy PROMPT before changing its properties.
6555
36938994
MD
65562006-05-25 Mathias Dahl <mathias.dahl@gmail.com>
6557
b76b3535 6558 * dired.el (dired-mode-map): Change menu items for tumme as per
36938994
MD
6559 suggestions in emacs-devel.
6560
65612006-05-25 Nick Roberts <nickrob@snap.net.nz>
6562
6563 * dired.el (dired-mode-map): Fix breakage.
6564
1797b033
MD
65652006-05-25 Mathias Dahl <mathias.dahl@gmail.com>
6566
b76b3535
NR
6567 * tumme.el (tumme-display-dired-image): Rename to...
6568 (tumme-dired-display-image): ...this.
6569 (tumme-track-movement): Change default value to t.
6570 (tumme-display-thumbs): Add new optional parameter DO-NOT-POP,
1797b033 6571 used from `tumme-next-line-and-display' and similar commands.
36938994 6572
b76b3535
NR
6573 * dired.el (dired-mode-map): Add Thumbnail submenu under the
6574 Immediate menu. Add some tumme commands there.
93825802 6575
24b0232f
LT
65762006-05-24 Luc Teirlinck <teirllm@auburn.edu>
6577
6578 * loadup.el ("jka-cmpr-hook"): Load it before it is needed.
6579
ad9f6125
CY
65802006-05-24 Chong Yidong <cyd@mit.edu>
6581
6582 * menu-bar.el, international/mule-cmds.el: Remove tooltips for
6583 menu entries that open submenus.
6584
ac9f37df
AM
65852006-05-24 Alan Mackenzie <acm@muc.de>
6586
6587 * startup.el (command-line): For names of preloaded files, don't
6588 append ".elc" (now done in Fload), and call file-truename on the
6589 lisp directory.
6590
6591 * subr.el (eval-after-load): Fix the doc-string. Allow FILE to
6592 match ANY loaded file with the right name, not just those in
6593 load-path. Put a regexp matching the file name into
6594 after-load-alist, rather than the name itself.
6595
14d1edc0
JB
6596 * subr.el (load-history-regexp, load-history-filename-element)
6597 (do-after-load-evaluation): New functions.
ac9f37df
AM
6598
6599 * international/mule.el (load-with-code-conversion): Do the
6600 eval-after-load stuff by calling do-after-load-evaluation.
6601
a62c3993
NR
66022006-05-25 Nick Roberts <nickrob@snap.net.nz>
6603
6604 * progmodes/gud.el (gud-sentinel): Condition on GUD buffer if it
6605 has not been killed.
6606
e4dff88d
YM
66072006-05-24 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
6608
6609 * term/mac-win.el: Set idle timer to clean up expired Apple events.
6610 (mac-ae-get-url): Redispatch Apple event on unknown scheme.
6611 (mac-dispatch-apple-event): Resume Apple event if it is suspended.
6612 Optionally set error message in reply.
6613
e8166ad7
CD
66142006-05-24 Carsten Dominik <dominik@science.uva.nl>
6615
0625ded0 6616 * textmodes/org.el (org-open-at-point): Use renamed variable
e8166ad7 6617 `org-confirm-shell-link-function'.
b486a098 6618 (org-confirm-shell-link-function): Rename from
e8166ad7
CD
6619 `org-confirm-shell-links'.
6620 (org-export-directory): New function.
6621 (org-export-as-ascii, org-export-as-html, org-export-as-xoxo)
6622 (org-export-icalendar): Use `org-export-directory'.
6623 (org-indent-item): Keep cursor position.
6624 (org-link-file-path-type): New option.
b486a098 6625 (org-export-as-html): Fix bug with plain lists starting in
e8166ad7 6626 column 0.
b486a098 6627 (org-export-as-html): Remove deadline formatting, this happens
e8166ad7
CD
6628 now already in `org-html-handle-time-stamps'.
6629 (org-export-html-style): Deadline class removed.
6630 (org-insert-labeled-timestamps-at-point): New option.
6631 (org-cycle, org-occur, org-scan-tags): Use `org-overview' instead
6632 of `hide-sublevels 1', in case the first headline is not level 1.
6633 (org-overview, org-content): New fuction.
6634 (org-cycle-global-status, org-cycle-subtree-status): Make these
6635 variables buffer-local.
6636 (org-global-cycle): New command.
6637 (org-shifttab): Use `org-global-cycle'.
6638 (org-insert-heading, org-insert-item): Go to end of new
6639 headline/item after creating it.
b486a098
SM
6640 (org-export-visible): Rename from `org-export-copy-visible'.
6641 Now creates a temporary org-file and applies an exporting command
6642 to it.
e8166ad7
CD
6643 (org-table-eval-formula): Support for lisp forms.
6644 (org-agenda-todo-ignore-scheduled): New option.
6645 (org-agenda-get-todos): Use new option
6646 `org-agenda-todo-ignore-scheduled'.
6647 (org-export-html-inline-images): New value `maybe'.
b486a098 6648 (org-export-as-html): Inlining of images dependent on link description.
e8166ad7
CD
6649 (org-archive-subtree): Check for end-of-buffer before trying
6650 `kill-line'.
6651 (org-agenda-follow-mode): New option.
6652 (org-export-with-tags, org-export-with-timestamps): New options.
6653 (org-html-handle-time-stamps): New function.
6654 (org-keyword-time-regexp): New variable.
6655 (org-agenda-get-todos): Use `org-agenda-todo-list-sublevels'.
6656 (org-agenda-todo-list-sublevels): New option.
6657 (org-html-level-start): When TITLE is nil, just close all levels.
b486a098
SM
6658 (org-parse-key-lines, org-parse-export-options): Remove functions,
6659 replaced by `org-infile-export-plist'.
e8166ad7
CD
6660 (org-combine-plists, org-infile-export-plist)
6661 (org-default-export-plist): New functions.
6662 (org-export-html-preamble, org-export-html-postamble)
6663 (org-export-html-auto-preamble, org-export-html-auto-postamble):
6664 New variables.
6665 (org-export-publishing-directory): New option.
6666 (org-export-as-html, org-export-as-ascii): Use the new property
6667 lists for settings.
b486a098
SM
6668 (org-export-copy-visible, org-export-as-xoxo):
6669 Respect `org-export-publishing-directory'.
e8166ad7
CD
6670 (org-link-search, org-store-link, org-file-apps): Support for
6671 links to BibTeX database entries..
b486a098
SM
6672 (org-get-current-options, org-set-regexps-and-options):
6673 Implement logging as a startup option.
e8166ad7
CD
6674 (org-store-link): Make sure context string is never empty
6675 (org-insert-link): Use relative path when possible.
6676 (org-at-item-checklet-p): New function.
6677 (org-shifttab, org-shiftmetaleft, org-shiftmetaright)
6678 (org-shiftmetaup, org-shiftmetadown, org-metaleft)
6679 (org-metaright, org-metaup, org-metadown, org-shiftup)
6680 (org-shiftdown, org-shiftright, org-shiftleft)
6681 (org-ctrl-c-ctrl-c, org-cycle, org-return, org-meta-return):
6682 Dispatch using `call-interactively'.
6683 (org-call-with-arg): New defsubst.
6684 (org-tag-alist, org-use-fast-tag-selection): New options.
6685 (org-complete): Use `org-tag-alist'.
6686 (org-fast-tag-insert, org-fast-tag-selection): New functions.
6687 (org-next-item, org-previous-item): New commands.
b486a098 6688 (org-beginning-of-item, org-end-of-item): Add (interactive) to
e8166ad7 6689 make command.
b486a098 6690 (org-shiftup, org-shiftdown): Accommodate the item-navigation commands.
e8166ad7 6691
f569c26e
TTN
66922006-05-23 Thien-Thi Nguyen <ttn@gnu.org>
6693
6694 * emacs-lisp/ewoc.el (ewoc-delete): New function.
6695 (ewoc-filter): Use `ewoc-delete'.
6696
5f25dc81
TTN
6697 * emacs-lisp/bindat.el (bindat-pack): Doc fix.
6698
35731e3b
SM
66992006-05-22 Stefan Monnier <monnier@iro.umontreal.ca>
6700
8e6ea7a3
SM
6701 * textmodes/bibtex.el (bibtex-format-entry, bibtex-clean-entry):
6702 Signal more user-friendly error messages.
6703
35731e3b
SM
6704 * complete.el (PC-do-completion): Undo the addition of implicit
6705 wildcards if they did not lead to finding any match.
6706 (read-file-name-internal): Don't add the final > if the completion is
6707 not finished.
6708
35fdd9a7
RS
67092006-05-22 Reiner Steib <Reiner.Steib@gmx.de>
6710
35731e3b
SM
6711 * textmodes/bibtex.el (bibtex-maintain-sorted-entries):
6712 Quote safe-local-variable predicate.
35fdd9a7 6713
bb8d35a2
TTN
67142006-05-22 Thien-Thi Nguyen <ttn@gnu.org>
6715
6716 * emacs-lisp/ewoc.el (ewoc-set-data): New function.
6717
21225d8f
RW
67182006-05-21 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
6719
35731e3b 6720 * textmodes/bibtex.el (bibtex-maintain-sorted-entries): Mark as safe.
bb8d35a2 6721
21225d8f
RW
6722 * progmodes/make-mode.el (makefile-special-targets-list)
6723 (makefile-macro-table, makefile-target-table): Mark as risky.
6724 (makefile-query-one-target-method): Make this the alias for the
6725 following variable.
35731e3b 6726 (makefile-query-one-target-method-function): Make this the real name.
bb8d35a2 6727
21225d8f
RW
6728 * textmodes/artist.el (artist-text-renderer): Make this the alias
6729 for the following variable.
6730 (artist-text-renderer-function): Make this the real name.
6731
6732 * textmodes/flyspell.el (flyspell-generic-check-word-p): Make this
6733 the alias for the following variable.
6734 (flyspell-generic-check-word-predicate): Make this the real name.
6735
6736 * textmodes/ispell.el (ispell-format-word): Make this the alias
6737 for the following variable.
6738 (ispell-format-word-function): Make this the real name.
6739 (ispell-message-text-end): Mark as risky.
6740
6741 * skeleton.el (skeleton-transformation, skeleton-filter)
6742 (skeleton-pair-filter): Make these the aliases for the following
6743 variables.
6744 (skeleton-transformation-function, skeleton-filter-function)
6745 (skeleton-pair-filter-function): Make these the real names.
6746
6747 * progmodes/sh-script.el (sh-mode): Use skeleton-filter-function
6748 and skeleton-pair-filter-function.
6749
6750 * textmodes/sgml-mode.el (sgml-transformation): Make this the
6751 alias for the following variable.
6752 (sgml-transformation-function): Make this the real name.
6753 (sgml-tag-alist): Mark as risky.
6754
214a3db0
RS
67552006-05-21 Richard Stallman <rms@gnu.org>
6756
6757 * simple.el (kill-region): Interactively, pass point, then mark.
6758
3fe35897
TTN
67592006-05-22 Thien-Thi Nguyen <ttn@gnu.org>
6760
6761 * emacs-lisp/ewoc.el (ewoc-create): Add autoload cookie.
6762
c51ec744
RF
67632006-05-21 Romain Francoise <romain@orebokech.com>
6764
6765 * dired-x.el (dired-mode-map): Don't bind M-g.
6766
6f5c4cc9
RS
67672006-05-20 Richard Stallman <rms@gnu.org>
6768
6769 * dired.el (dired-mode-map): Put dired-goto-file on j, not M-g.
6770 (dired-goto-file): Doc fix.
6771
f2154114
KS
67722006-05-21 Kim F. Storm <storm@cua.dk>
6773
5748161e
KS
6774 * emulation/cua-base.el: Mention customizing cua-mode as alternative
6775 way to enable built-in cua-mode if user loads older CUA-mode package.
6776
f2154114
KS
6777 * ido.el (ido-read-file-name): Bind ido-show-dot-for-dired to nil
6778 if default-filename is specified.
6779
59ad6ae5
EZ
67802006-05-20 Eli Zaretskii <eliz@gnu.org>
6781
372ef0ab
EZ
6782 * menu-bar.el (menu-bar-manuals-menu) <info-apropos>: New menu item.
6783
59ad6ae5 6784 * info.el (info-apropos): Make sure current-file and current-node
424567e3 6785 have non-nil values. Speed up by using add-to-list instead of
f2154114 6786 manual consing.
59ad6ae5 6787
28b257dc 67882006-05-20 Micha\e,Ak\e(Bl Cadilhac <michael.cadilhac@lrde.org>
16c4412e
EZ
6789
6790 * progmodes/make-mode.el (makefile-mode): Doc fix.
6791
40c50be3
EZ
67922006-05-20 Eli Zaretskii <eliz@gnu.org>
6793
6794 * dired-aux.el (dired-do-shell-command): Doc fix.
6795
8a5e4b3b
EZ
67962006-05-20 Kevin Ryde <user42@zip.com.au>
6797
6798 * info-xref.el (info-xref-check-all-custom): Skip :tag part of
6799 ``(custom-manual :tag "Foo" "(foo)Node")''.
6800
664a80e9
EZ
68012006-05-20 Karl Chen <quarl@cs.berkeley.edu>
6802
6803 * progmodes/cc-vars.el (c-backslash-column): Mark as safe if its
6804 value is an integer.
6805
3b96a16d
EZ
68062006-05-20 Eli Zaretskii <eliz@gnu.org>
6807
6808 * mail/rmail.el (rmail-mime-charset-pattern): Add "?:" before
6809 "format".
6810 (rmail-convert-to-babyl-format): Undo the change from 2006-04-19.
6811
d689858f
EZ
68122006-05-20 Martin Rudalics <rudalics@gmx.at>
6813
6814 * progmodes/hideif.el (show-ifdef-block): Fix bug where parts of
6815 a hidden block remained hidden if `hide-ifdef-lines' is non-nil.
6816
237d230e
SM
68172006-05-20 Stefan Monnier <monnier@iro.umontreal.ca>
6818
6819 * progmodes/gud.el (gdb-script-font-lock-keywords): Use a stricter
6820 regexp for keywords.
6821
0cd80dfa
YM
68222006-05-20 Masayuki FUJII <boochang@m4.kcn.ne.jp> (tiny change)
6823
6824 * dnd.el (dnd-get-local-file-name): Specify LITERAL in
6825 replace-regexp-in-string.
6826
6827 * term/w32-win.el (w32-drag-n-drop): Substitute '/' for '\',
6828 encode, and escape file name on conversion to URL.
6829
68302006-05-20 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
6831
237d230e
SM
6832 * dnd.el (dnd-handle-one-url): Change 3rd arg ARG to URL.
6833 Don't unescape URL.
0cd80dfa
YM
6834 (dnd-get-local-file-name): Unescape URL on conversion to file name.
6835
6836 * x-dnd.el (x-dnd-handle-file-name): Encode and escape file names
6837 on conversion to URLs.
6838
6839 * net/browse-url.el (browse-url-file-url): Encode file name on
6840 conversion to URL.
6841
6842 * term/mac-win.el (mac-ae-open-documents): Escape file name on
6843 conversion to URL.
6844
75e3b957
EZ
68452006-05-19 Eli Zaretskii <eliz@gnu.org>
6846
6847 * progmodes/cc-styles.el (c-style-alist): Doc fix.
6848
689840b9
YM
68492006-05-19 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
6850
6851 * term/mac-win.el (mac-bytes-to-digits): Remove function.
6852 (mac-handle-toolbar-switch-mode): Use coercion instead of it.
6853
e6b71a8f
GM
68542006-05-19 Glenn Morris <rgm@gnu.org>
6855
6856 * calendar/diary-lib.el (diary-bahai-date)
6857 (list-bahai-diary-entries, mark-bahai-diary-entries)
6858 (mark-bahai-calendar-date-pattern): Not interactive.
6859 (add-to-diary-list): New optional arg LITERAL. Doc fix.
6860 (diary-entries-list): Change format of 4th element in each entry.
6861 (diary-list-entries): Use add-to-diary-list.
6862 (diary-goto-entry): Handle the case where the buffer visiting the
6863 diary has been killed.
6864 (fancy-diary-display): Add 'locator to button rather than 'marker.
6865 Only generate temp-face when there are marks to apply.
6866 (list-sexp-diary-entries): Pass literal to add-to-diary-list.
6867 (diary-fancy-date-pattern): New variable.
6868 (diary-time-regexp): Doc fix.
6869 (diary-anniversary, diary-time): New faces.
6870 (fancy-diary-font-lock-keywords): Use diary-fancy-date-pattern and
6871 diary-time-regexp. Add font-lock-multiline property where needed.
6872 Use new faces diary-anniversary and diary-time.
6873 (diary-fancy-font-lock-fontify-region-function): New function, to
6874 handle multiline font-lock pattern in fancy diary.
6875 (fancy-diary-display-mode): Set font-lock-fontify-region-function.
6876 (diary-font-lock-keywords): Tweak time regexp. Use new face
6877 diary-time.
6878
a161b46d
KH
68792006-05-19 Alexander Shopov <ash@contact.bg> (tiny change)
6880
6881 * international/code-pages.el (mik): Table corrected.
6882
a0fa505b
KS
68832006-05-18 Kim F. Storm <storm@cua.dk>
6884
6885 * progmodes/grep.el (grep-find): Don't check grep-find-command
6886 before running command (breaks non-interactive usage).
6887
438dd27d
TTN
68882006-05-18 Thien-Thi Nguyen <ttn@gnu.org>
6889
6890 * emacs-lisp/ewoc.el (ewoc--adjust): New func.
6891 (ewoc--insert-new-node): Don't insert trailing newline.
237d230e 6892 Instead, adjust successor nodes's start markers.
438dd27d 6893 (ewoc--refresh-node): Delete all text from current node's start
237d230e 6894 marker to the next one's; adjust successor nodes's start markers.
438dd27d
TTN
6895 (ewoc--create): Doc fixes.
6896 (ewoc--refresh): Don't insert newline.
6897 (ewoc--set-hf): Use `ewoc--set-buffer-bind-dll-let*'.
237d230e
SM
6898 * pcvs.el (cvs-make-cvs-buffer):
6899 Specify extra newline for ewoc's header and footer.
438dd27d
TTN
6900 (cvs-update-header): Update initial header recognition.
6901 Append newline to final header and footer values.
6902 * pcvs-info.el (cvs-fileinfo-pp): Insert trailing newline.
6903
0bcf8735
RS
69042006-05-17 Richard Stallman <rms@gnu.org>
6905
6906 * files.el (file-name-extension): Doc fix.
6907
05327ca9
SM
69082006-05-17 Stefan Monnier <monnier@iro.umontreal.ca>
6909
6910 * shell.el (shell-dirtrack-mode): Make it into a proper minor mode, so
6911 we can explicitly enable/disable rather than toggle.
6912 (shell-mode): Use it.
6913 (shell-cd): Don't try to reproduce what `cd' does.
6914
fb58b23a
KS
69152006-05-17 Kim F. Storm <storm@cua.dk>
6916
05327ca9
SM
6917 * ido.el (ido-read-internal): Use only nondirectory part of
6918 default item.
fb58b23a 6919
8d1bec8d
TTN
69202006-05-17 Thien-Thi Nguyen <ttn@gnu.org>
6921
6922 * emacs-lisp/ewoc.el (ewoc-data): Add docstring.
6923 (ewoc-nth): Doc fix.
6924
8433d470
TTN
6925 (ewoc-map, ewoc-invalidate): Compute PP before looping.
6926
7893e589
EZ
69272006-05-16 Eli Zaretskii <eliz@gnu.org>
6928
9247c2f2
EZ
6929 * international/mule.el (auto-coding-alist): Add .lha to files
6930 read with no-conversion.
6931
6932 * files.el (auto-mode-alist): Add .lha files to archive file
8d1bec8d 6933 extensions.
9247c2f2 6934
7893e589
EZ
6935 * arc-mode.el (archive-arc-summarize, archive-lzh-summarize):
6936 Convert csize to integer when computing offsets within the
6937 compressed archive file.
6938
b3abe3a5
KS
69392006-05-16 Kim F. Storm <storm@cua.dk>
6940
6941 * subr.el (add-to-history): Add KEEP-ALL arg and align functionality
6942 with read-from-minibuffer.
6943
0027258d
RS
69442006-05-16 Reiner Steib <Reiner.Steib@gmx.de>
6945
b3abe3a5 6946 * emacs-lisp/bytecomp.el (byte-compile-warnings-safe-p): New function.
0027258d
RS
6947 (byte-compile-warnings): Fix safe-local-variable property.
6948
64686e6d
RS
69492006-05-16 Ken Manheimer <ken.manheimer@gmail.com>
6950
6951 * allout.el (allout-show-bodies, allout-old-style-prefixes)
6952 (allout-stylish-prefixes, allout-numbered-bullet)
6953 (allout-file-xref-bullet, allout-use-hanging-indents): Use simple
6954 predicates to qualify `safe-local-variable' property, when
6955 available, else use equivalent lambda.
6956 (allout-current-topic-collapsed-p): Do the right thing regarding
6957 trailing blank lines.
6958
2e8457a0
SM
69592006-05-16 Stefan Monnier <monnier@iro.umontreal.ca>
6960
6961 * server.el (server-start): Only create a directory if needed.
6962 (server-edit, server-unload-hook): server-start => server-mode.
6963 (kill-emacs-hook): Cleanup upon exit.
6964
4a729d58
SM
69652006-05-15 Stefan Monnier <monnier@iro.umontreal.ca>
6966
6967 * hexl.el (hexlify-buffer): Encode process arguments manually.
6968
ca9b119b
NR
69692006-05-16 Nick Roberts <nickrob@snap.net.nz>
6970
6971 * progmodes/gud.el (gud-tooltip-tips): Add missing argument to
6972 call to gdb-tooltip-print.
6973
3f8105a1
RF
69742006-05-15 Romain Francoise <romain@orebokech.com>
6975
6976 * dired-x.el (dired-guess-shell-gnutar): On GNU and GNU/Linux
4a729d58 6977 systems, default to "tar" since those systems probably have GNU tar.
3f8105a1 6978
47c221f7
RF
69792006-05-14 Lars Hansen <larsh@soem.dk>
6980
6c27fdb9 6981 * desktop.el (desktop-missing-file-warning): Fix docstring.
4a729d58 6982 (desktop-restore-file-buffer): Correct question asked on missing file.
6c27fdb9 6983
0f479f06
KS
69842006-05-14 Kim F. Storm <storm@cua.dk>
6985
6986 * progmodes/cc-subword.el (c-forward-subword, c-backward-subword):
6987 Add CUA move property.
6988
e58d8ef5
CY
69892006-05-13 Chong Yidong <cyd@stupidchicken.com>
6990
6991 * custom.el (custom-push-theme): Load the variable before checking
6992 its `standard-value'.
6993
47c221f7 69942006-05-13 Lars Hansen <larsh@soem.dk>
e58d8ef5 6995
9fbcde29
LH
6996 * desktop.el (desktop-save): Use with-temp-buffer.
6997
5d65ecaa
GM
69982006-05-12 Glenn Morris <rgm@gnu.org>
6999
4a729d58
SM
7000 * calendar/cal-menu.el (calendar-mode-map, calendar-mouse-3-map):
7001 * calendar/calendar.el (calendar-mode-map):
7002 * calendar/diary-lib.el (include-other-diary-files,diary-mail-entries):
5d65ecaa
GM
7003 * calendar/appt.el (appt-check, appt-make-list): Refer to
7004 diary-view-entries, diary-list-entries, diary-show-all-entries
7005 rather than obsolete aliases.
5d65ecaa 7006
9036363b
CY
70072006-05-12 Chong Yidong <cyd@stupidchicken.com>
7008
7009 * simple.el (line-move-finish): Avoid calling point motion hooks
7010 while processing intangibility.
7011
d041c8c9
DN
70122006-05-12 Dan Nicolaescu <dann@ics.uci.edu>
7013
7014 * term/xterm.el (terminal-init-xterm): Fix typo.
7015
da506f05
RS
70162006-05-12 Ken Manheimer <ken.manheimer@gmail.com>
7017
0625ded0 7018 * allout.el (allout-view-change-hook): Mark as being deprecated,
da506f05
RS
7019 to be replaced by `allout-exposure-change-hook'.
7020 (allout-exposure-change-hook): New, replacing
7021 `allout-view-change-hook'.
7022 (allout-flag-region): Run new hook `allout-exposure-change-hook',
7023 in addition to `allout-view-change-hook'.
47c221f7 7024 (allout-show-bodies, allout-old-style-prefixes)
da506f05
RS
7025 (allout-stylish-prefixes, allout-use-hanging-indents): Quote the
7026 lambda forms to prevent their showing up in variable help
7027 presentations as inscrutable byte-compiled code.
7028 (allout-numbered-bullet, allout-file-xref-bullet, allout-layout):
7029 Use string-or-null-p to qualify safe-local-variable values.
7030 (allout-reindent-bodies): Use memq to qualify matches against
7031 valid safe-local-variable values. Also, quote the lambda as above.
7032 (allout-use-mode-specific-leader): Add missing candidate-value
7033 symbols, use memq, and quote the lambda.
7034 (allout-overlay-interior-modification-handler): Remove unused
7035 variables `msg' and 'opened'.
7036 (allout-hidden-p): Constrain invisibility consideration to allout's
7037 invisibility spec, disregarding invisibility for other reasons.
7038
e48335de
RS
70392006-05-12 Reiner Steib <Reiner.Steib@gmx.de>
7040
7041 * files.el (version-control): Correct safe values.
7042
340d9945
TTN
70432006-05-12 Thien-Thi Nguyen <ttn@gnu.org>
7044
7045 * emacs-lisp/ewoc.el (ewoc-refresh): Compute PP once before looping.
7046
7f0ea399
TTN
7047 (ewoc--node-enter-before, ewoc--create-node): Delete funcs.
7048 (ewoc--insert-new-node): New func.
7049 Update callers of deleted funcs to use it, instead.
7050
24557295
GM
70512006-05-11 Glenn Morris <rgm@gnu.org>
7052
7053 * calendar/calendar.el (diary-show-all-entries): Do not refer to
7054 obsolete alias `show-all-diary-entries'.
7055 (make-diary-entry): Not interactive.
7056 (cal-tex-cursor-month, cal-tex-cursor-month-landscape)
7057 (cal-tex-cursor-day, cal-tex-cursor-week, cal-tex-cursor-week2)
7058 (cal-tex-cursor-week-iso, cal-tex-cursor-week-monday)
7059 (cal-tex-cursor-filofax-2week, cal-tex-cursor-filofax-week)
4a729d58
SM
7060 (cal-tex-cursor-year-landscape, cal-tex-cursor-filofax-year)
7061 (cal-tex-cursor-filofax-daily, cal-tex-cursor-year): Interactive.
24557295 7062
c0d3b4da
GM
70632006-05-11 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>
7064
7065 * calendar/calendar.el (calendar-french-date-string)
7066 (calendar-mayan-date-string, calendar-chinese-date-string)
7067 (calendar-astro-date-string, calendar-iso-date-string)
7068 (calendar-islamic-date-string, calendar-bahai-date-string)
7069 (calendar-hebrew-date-string, calendar-coptic-date-string)
7070 (calendar-ethiopic-date-string, calendar-persian-date-string):
7071 These functions are not interactive.
7072
942efafa
LT
70732006-05-11 Luc Teirlinck <teirllm@auburn.edu>
7074
7075 * files.el: Balance parentheses.
7076
6fe7b8a4
RS
70772006-05-11 Reiner Steib <Reiner.Steib@gmx.de>
7078
631c8020
RS
7079 * files.el, newcomment.el, outline.el, simple.el,
7080 emacs-lisp/bytecomp.el, progmodes/cc-compat.el,
4a729d58
SM
7081 progmodes/cc-vars.el, progmodes/compile.el:
7082 Move `safe-local-variable' declarations to the respective files.
631c8020 7083
6fe7b8a4 7084 * help-fns.el (describe-variable): Don't print safe-var if it is
8ba7e540 7085 byte-code. Improve wording as suggested by Luc Teirlinck.
6fe7b8a4 7086
5da4a804
NR
70872006-05-11 Nick Roberts <nickrob@snap.net.nz>
7088
7089 * progmodes/gdb-ui.el (gdb-reset): Update speedbar if necessary.
942efafa 7090 (gdb-var-evaluate-expression-handler, gdb-var-update-handler):
5da4a804
NR
7091 Use a token for pending-triggers to ensure gdb-var-update
7092 gets called once per user input again for pre-GDB 6.4.
7093 (gdb-var-delete): Match on more complex expressions.
942efafa 7094 (gdb-var-list-children-handler, gdb-var-create-handler):
5da4a804
NR
7095 Use a token for consistency.
7096
e3eea843
CD
70972006-05-11 Carsten Dominik <dominik@science.uva.nl>
7098
942efafa 7099 * textmodes/org.el (org-read-date, org-goto-calendar)
4a729d58
SM
7100 (org-agenda-goto-calendar):
7101 Bind `view-calendar-holidays-initially' to nil.
e3eea843 7102
bfbdb5ca
TTN
71032006-05-11 Thien-Thi Nguyen <ttn@gnu.org>
7104
7105 * emacs-lisp/ewoc.el (ewoc--refresh-node): No longer save-excursion.
7106 Update all callers to do it there, instead.
7107
68fdbaf8
GM
71082006-05-10 Glenn Morris <rgm@gnu.org>
7109
7110 * calendar/calendar.el (calendar-basic-setup): Set day to 1 in
7111 prefix arg case, to avoid view-diary-entries-initially error.
7112 Reported by Stephen Berman <Stephen.Berman at gmx.net>.
7113 (calendar-date-is-legal-p): Handle dates with no day part.
7114
afdf9b26
NR
71152006-05-11 Nick Roberts <nickrob@snap.net.nz>
7116
7117 * comint.el (comint-insert-input): Just make it when
7118 comint-use-prompt regexp is nil (default) and with the mouse.
7119 (comint-copy-old-input): Reinstate from 2004-06-23.
7120 (comint-mode-map): Bind C-c C-m to it.
7121
169f0971
S
71222006-05-10 J.D. Smith <jdsmith@as.arizona.edu>
7123
7124 * progmodes/idlw-shell.el (idlwave-shell-move-or-history):
7125 Remove spurious move to point-max (new comint behavior fixes).
7126
7127 * progmodes/idlwave.el (idlwave-push-mark): Removed obsolete
7128 compatibility function (Emacs 18/19).
7129 (idlwave-is-continuation-line): Always return point at start of
bfbdb5ca 7130 previous non-blank continuation line.
43621386 7131 (keyword-parameters): Fix continued comment font-lock matcher.
169f0971
S
7132 (idlwave-font-lock-fontify-region): Written, use as
7133 font-lock-fontify-region-function, to fix continued keyword
7134 fontification issues.
7135
dec94049
YM
71362006-05-10 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
7137
7138 * term/mac-win.el (mac-font-panel-mode): Doc fix.
7139 (mac-service-selection, mac-service-open-file)
7140 (mac-service-open-selection, mac-service-mail-selection)
7141 (mac-service-mail-to, mac-service-insert-text): Rename from
7142 mac-services-*. All uses changed.
7143 (mac-apple-event-map): Rename event symbol `services' to `service'.
7144
2c246c9f
TTN
71452006-05-10 Thien-Thi Nguyen <ttn@gnu.org>
7146
7147 * emacs-lisp/ewoc.el (ewoc--dll-create, ewoc--node-delete)
7148 (ewoc--node-enter-first, ewoc--node-enter-last)
7149 (ewoc--delete-node-internal): Merge funcs into unique callers.
7150
ca75c9a2
CY
71512006-05-09 Chong Yidong <cyd@stupidchicken.com>
7152
7153 * emacs-lisp/crm.el (completing-read-multiple): Properly handle
7154 return value of read-from-minibuffer for empty input.
7155
9a4d87c8
MB
71562006-05-09 Miles Bader <miles@gnu.org>
7157
7158 * comint.el (comint-insert-input): Remove redundant calls to setq
7159 and goto-char.
7160
e0c6ac60
NR
71612006-05-10 Nick Roberts <nickrob@snap.net.nz>
7162
7163 * comint.el (comint-insert-input): Make it work when
7164 comint-use-prompt-regexp is t.
7165
71662006-05-10 Miles Bader <miles@gnu.org>
7167
1627b55f 7168 * subr.el (field-at-pos): New function.
e0c6ac60
NR
7169
7170 * comint.el (comint-insert-input): Use it.
7171
fb9d59d8
JL
71722006-05-09 Juri Linkov <juri@jurta.org>
7173
7174 * battery.el (battery-linux-proc-acpi): Also try
7175 `/proc/acpi/thermal_zone/THR2/temperature'.
7176
7177 * files.el <safe-local-variable>: Remove `eval' and `let' binding
7178 for now unused lambda `string-or-null'.
7179
7180 * add-log.el (change-log-default-name): Put `string-or-null-p'
7181 instead of lambda on `safe-local-variable' property.
7182
7183 * diff-mode.el (diff-context->unified): Use `region-beginning' and
7184 `region-end' instead of `mark' and `point'.
7185 (diff-unified->context, diff-reverse-direction, diff-fixup-modifs):
7186 Operate on region in Transient Mark mode when the mark is active.
7187 Use `region-beginning' and `region-end' instead of `mark' and
7188 `point'.
7189 (diff-hunk-text, diff-goto-source): Doc fix.
7190
7191 * startup.el (fancy-splash-screens, normal-splash-screen): Use
7192 face `mode-line-buffer-id' for mode-line buffer face instead of
7193 hard-coded `(:weight bold)'.
7194
7195 * arc-mode.el (archive-set-buffer-as-visiting-file): Bind
7196 buffer-undo-list to t (undo-ask is reproducible by visiting
7197 nested archives).
7198
8ebb843c
KS
71992006-05-09 Kim F. Storm <storm@cua.dk>
7200
7201 * progmodes/grep.el (rgrep): Set default directory of *grep*
7202 buffer if we start M-x rgrep in the *grep* buffer and choose
7203 a different base directory.
7204
b5bbf8f2
MA
72052006-05-09 Michael Albinus <michael.albinus@gmx.de>
7206
7207 * net/tramp.el (tramp-register-file-name-handlers): Enable Tramp
7208 completion also when ido is loaded.
7209
8c8b1164
MY
72102006-05-09 Masatake YAMATO <jet@gyve.org>
7211
7212 * font-lock.el (cpp-font-lock-keywords-source-directives): Addded
7213 "warning" and "import".
7214 (cpp-font-lock-keywords): Added "warning".
7215
a07d147e
DN
72162006-05-08 Dan Nicolaescu <dann@ics.uci.edu>
7217
7218 * term/xterm.el (terminal-init-xterm): Add more key bindings.
7219
44a50ffd
SM
72202006-05-08 Stefan Monnier <monnier@iro.umontreal.ca>
7221
7222 * mwheel.el (mwheel-scroll): Make sure that when scrolling multiple
7223 pages at a time, if we signal the end, we should indeed reach that end.
7224
72252006-05-08 David Reitter <david.reitter@gmail.com>
7226
7227 * emacs-lisp/easy-mmode.el (define-minor-mode): Only preserve messages
7228 output during execution of the body.
7229
f615f3a6
KS
72302006-05-08 Kim F. Storm <storm@cua.dk>
7231
7232 * progmodes/grep.el (lgrep, rgrep): Doc fixes.
7233
b1c36c0f
TTN
72342006-05-08 Thien-Thi Nguyen <ttn@gnu.org>
7235
7236 * emacs-lisp/ewoc.el (ewoc--set-buffer-bind-dll-let*):
7237 Use with-current-buffer.
7238
ed7e6c32
KS
72392006-05-07 Kim F. Storm <storm@cua.dk>
7240
7241 * subr.el (add-to-history): Remove keep-dups arg.
7242
7243 * kmacro.el (kmacro-push-ring): Let-bind history-delete-duplicates
7244 to nil around call to add-to-history.
7245
ad8a840d
SM
72462006-05-07 Stefan Monnier <monnier@iro.umontreal.ca>
7247
7248 * emacs-lisp/syntax.el (syntax-ppss): Flush the cache before rather
7249 than after a buffer modification.
7250
86c4b9a1
NR
72512006-05-08 Nick Roberts <nickrob@snap.net.nz>
7252
7253 * progmodes/gdb-ui.el (gdb-var-create-handler): Move speedbar
7254 call to...
7255 (gud-watch): ...here so speedbar is raised for already watched
7256 expressions.
7257 (gdb-speedbar-refresh): Delete function.
7258 (gdb-speedbar-update, gdb-speedbar-timer-fn): New functions.
7259 Use speedbar-timer-fn instead of speedbar-refresh (reverting
7260 earlier change).
ad8a840d
SM
7261 (gdb-var-evaluate-expression-handler)
7262 (gdb-var-list-children-handler-1, gdb-var-update-handler-1): Use it.
86c4b9a1
NR
7263
7264 * speedbar.el (speedbar-timer-fn): Remove save-window-excursion.
7265 Update localized contents for all buffers except ignored modes.
7266
cc9945f2
YM
72672006-05-07 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
7268
7269 * term/mac-win.el (mac-utxt-to-string): Use `eq' instead of `='.
7270 (mac-atsu-font-table, mac-font-panel-mode): Add defvars.
7271 (mac-bytes-to-digits, mac-handle-toolbar-switch-mode)
7272 (mac-handle-font-panel-closed, mac-handle-font-selection):
7273 New functions.
7274 (mac-font-panel-mode): New minor mode.
7275 (mac-apple-event-map): Add bindings for toolbar toggle button and
7276 font panel.
7277 (menu-bar-showhide-menu): Add mac-font-panel-mode.
7278
fe99056f
JPW
72792006-05-07 John Paul Wallington <jpw@pobox.com>
7280
ad8a840d
SM
7281 * ibuffer.el (ibuffer-compressed-file-name-regexp):
7282 Avoid `regexp-opt'; simplify regexp for readability.
fe99056f 7283
40fdc20b
EZ
72842006-05-06 Eli Zaretskii <eliz@gnu.org>
7285
ad8a840d
SM
7286 * ldefs-boot.el (dired-do-redisplay, dired-maybe-insert-subdir):
7287 * files.el (buffer-stale-function):
7288 * dired-aux.el (dired-do-redisplay, dired-maybe-insert-subdir):
40fdc20b
EZ
7289 * autorevert.el (global-auto-revert-non-file-buffers): Point Info
7290 links to the main manual, not to emacs-xtra.
7291
41f7a85e
YM
72922006-05-06 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
7293
0625ded0 7294 * term/mac-win.el (mac-utxt-to-string): Don't make adjustment for
41f7a85e
YM
7295 MacJapanese if text is ASCII-only.
7296
9d74382f
NR
72972006-05-06 Nick Roberts <nickrob@snap.net.nz>
7298
7299 * progmodes/gdb-ui.el (gdb-goto-breakpoint): Use or instead of
7300 unless so nil isn't returned.
7301 (gdb-setup-windows, gdb-restore-windows): Reset gdb-source-window.
7302
a1dfdf24
KS
73032006-05-06 Kim F. Storm <storm@cua.dk>
7304
7305 * subr.el (add-to-history): New function.
7306
7307 * ediff.el (ediff-files, ediff-files3, ediff-merge-files)
7308 (ediff-merge-files-with-ancestor):
7309 * env.el (setenv):
7310 * isearch.el (isearch-update-ring):
7311 * server.el (server-visit-files):
7312 * progmodes/grep.el (lgrep, rgrep):
7313 * progmodes/vhdl-mode.el (vhdl-generate-makefile-1):
7314 * progmodes/xscheme.el (xscheme-insert-expression):
7315 Use add-to-history.
7316
7317 * kmacro.el (kmacro-push-ring): Use add-to-history.
7318 (kmacro-ring-length): Remove unused defun.
7319 (kmacro-start-macro): Use kmacro-push-ring.
7320
d91bd17c
TTN
73212006-05-06 Thien-Thi Nguyen <ttn@gnu.org>
7322
7323 * emacs-lisp/ewoc.el (ewoc-create, ewoc-set-hf): Use `insert'
7324 directly instead of a lambda expression that calls it.
7325
0c51c06f
KS
73262006-05-06 Kim F. Storm <storm@cua.dk>
7327
7328 * avoid.el (mouse-avoidance-point-position): Use posn-at-point
7329 instead of compute-motion.
7330
c7f5c0a8
DN
73312006-05-05 Dan Nicolaescu <dann@ics.uci.edu>
7332
7333 * ibuffer.el (ibuffer-compressed-file-name-regexp): Undo previous
7334 change.
7335
2dca98f3
RS
73362006-05-05 Reiner Steib <Reiner.Steib@gmx.de>
7337
7338 * startup.el (command-line-1): Refer to "Pure Storage" on
7339 pure-space-overflow.
7340
3dfed653
EZ
73412006-05-05 Martin Rudalics <rudalics@gmx.at>
7342
7343 * emacs-lisp/re-builder.el (reb-update-overlays): Cycle through
7344 provided faces once they all have been used up.
7345
8e7a9a24
EZ
73462006-05-05 Eli Zaretskii <eliz@gnu.org>
7347
7348 * startup.el (normal-splash-screen, fancy-splash-screens-1): Add a
7349 reference to the Lisp manual to the warning about pure space
7350 overflow.
7351
28b257dc 73522006-05-05 Micha\e,Ak\e(Bl Cadilhac <michael.cadilhac@lrde.org>
9de0eeda
EZ
7353
7354 * textmodes/ispell.el (ispell-buffer-local-dict): Add a `no-reload'
7355 argument to avoid the call to `ispell-internal-change-dictionary'
7356 when not needed.
7357 (ispell-change-dictionary): Use this argument and call
7358 `ispell-internal-change-dictionary' after the possible change
7359 to `ispell-local-dictionary'.
7360 (ispell-internal-change-dictionary): Check for a change in
7361 personal dictionary use too.
9de0eeda 7362
a12aece3
EZ
73632006-05-05 Eli Zaretskii <eliz@gnu.org>
7364
1df1e49e
EZ
7365 * startup.el (command-line): On MS-Windows, probe "~", not
7366 "~USER", for warning about non-existent home directory
7367
a12aece3
EZ
7368 * arc-mode.el (archive-l-e): New optional argument `float' means
7369 generate a float value.
7370 (archive-arc-summarize, archive-lzh-summarize)
7371 (archive-zip-summarize, archive-zoo-summarize): Invoke archive-l-e
7372 with 3rd argument non-nil when file's size is being computed.
7373 Format the file sizes with %8.0f instead of %8d.
7374
ef0154b5
YM
73752006-05-05 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
7376
7377 * cus-start.el (all): Add mac-dnd-known-types.
7378
0625ded0 7379 * term/mac-win.el (mac-utxt-to-string, mac-string-to-utxt)
ef0154b5
YM
7380 (mac-TEXT-to-string, mac-string-to-TEXT, mac-furl-to-string)
7381 (mac-TIFF-to-string): New functions.
ef0154b5
YM
7382 (x-get-selection, x-selection-value)
7383 (mac-select-convert-to-string): Use them.
43621386 7384 (mac-text-encoding-mac-japanese-basic-variant): New constant.
ef0154b5
YM
7385 (mac-dnd-types-alist): New customization variable.
7386 (mac-dnd-handle-furl, mac-dnd-handle-hfs, mac-dnd-insert-utxt)
7387 (mac-dnd-insert-TEXT, mac-dnd-insert-TIFF, mac-dnd-drop-data)
7388 (mac-dnd-handle-drag-n-drop-event): New functions.
7389 (mac-drag-n-drop): Remove function.
7390 (global-map): Bind drag-n-drop and M-drag-n-drop to
7391 mac-dnd-handle-drag-n-drop-event.
7392
cbe8cf2a
SM
73932006-05-04 Karl Chen <quarl@NOSPAM.quarl.org>
7394
7395 * progmodes/perl-mode.el (perl-beginning-of-function):
7396 Skip anonymous subs.
7397
f5c0ef7b
DN
73982006-05-04 Dan Nicolaescu <dann@ics.uci.edu>
7399
4e0299e5
DN
7400 * ibuffer.el (ibuffer-compressed-file-name-regexp): Avoid loading
7401 regexp-opt at run time.
7402
f5c0ef7b
DN
7403 * term.el (term-handle-ansi-escape): Fix off by one error.
7404
6dea78a8
NR
74052006-05-04 Nick Roberts <nickrob@snap.net.nz>
7406
7407 * progmodes/gdb-ui.el (gdb-force-update): Delete variable...
7408 (gdb-init-1, gdb-post-prompt): ...and references to it.
7409 (gdb-frame-handler): Strip directory name from filename if present.
7410
7411 * progmodes/gud.el (gdb-force-update): Delete defvar
7412 (gud-speedbar-buttons): ...and references to it. Use window-start
7413 to try to keep positon in watch expression.
7414
e4a9a1cf
RS
74152006-05-03 Richard Stallman <rms@gnu.org>
7416
889a04e7
RS
7417 * simple.el (next-history-element, previous-history-element): Doc fix.
7418
e4a9a1cf
RS
7419 * isearch.el (isearch-update-ring): Doc fix.
7420
5719a99d
DN
74212006-05-03 Dan Nicolaescu <dann@ics.uci.edu>
7422
7423 * isearch.el (isearch-update-ring): Take history-delete-duplicates
0625ded0 7424 into consideration. Replace one arm ifs with whens.
5719a99d 7425
cea3f866
NR
74262006-05-03 Nick Roberts <nickrob@snap.net.nz>
7427
7428 * progmodes/gdb-ui.el (gud-watch): Let user select an expression.
7429 (menu): Fix typo.
7430
bc16bf5e
MB
74312006-05-02 Miles Bader <miles@gnu.org>
7432
7433 * replace.el (occur-engine): Bind `inhibit-field-text-motion' to t.
7434
35edc821
JB
74352006-05-02 Jay Belanger <belanger@truman.edu>
7436
0625ded0 7437 * calc/calc-embed.el (calc-override-minor-modes-map)
35edc821
JB
7438 (calc-override-minor-modes): New variables.
7439 (calc-do-embedded): Make sure that Calc keystrokes aren't
7440 overwritten by minor modes.
7441
72fa72ac
CY
74422006-05-02 Chong Yidong <cyd@mit.edu>
7443
cbe8cf2a 7444 * msb.el (msb): If EVENT is a down event, read and discard the up event.
72fa72ac 7445
31cf286f
RS
74462006-05-02 Reiner Steib <Reiner.Steib@gmx.de>
7447
4f308f73
RS
7448 * startup.el (command-line-1): Refer to Lisp manual when
7449 pure-space-overflow occurs.
7450
cbe8cf2a
SM
7451 * files.el (byte-compile-dynamic, byte-compile-dynamic-docstrings)
7452 (byte-compile-warnings, find-file-visit-truename, indent-tabs-mode)
7453 (left-margin, no-byte-compile, no-update-autoloads, truncate-lines)
7454 (version-control): Don't use `t' for safe-local-variable declarations.
31cf286f 7455
4bc1b836
RS
74562006-05-01 Richard Stallman <rms@gnu.org>
7457
90b57156
RS
7458 * diff-mode.el (diff-mode-shared-map): Don't bind M-W, M-U, M-C,
7459 M-r, M-R, M-A, M-SPC or M-DEL.
7460 (diff-mode-map): diff-refine-hunk now on C-c C-w
7461 (diff-mode-map): Bind C-c C-e, C-c C-n, C-c C-r, C-c C-u.
7462
4bc1b836
RS
7463 * help-mode.el (help-mode): view-exit-action calls delete-window
7464 only when it is safe and possible.
7465
7466 * simple.el (undo-outer-limit-truncate): Put quotes around buffer name
7467 in messages.
7468
7469 * emacs-lisp/warnings.el (display-warning, lwarn): Doc fixes.
7470
7471 * tool-bar.el (tool-bar-setup): Put Help and Preferences items
7472 in the default tool-bar-map.
7473
a01b1e22
MA
74742006-05-01 Michael Albinus <michael.albinus@gmx.de>
7475
7476 * net/tramp.el (tramp-completion-file-name-handler-alist)
7477 (tramp-run-real-handler, tramp-completion-run-real-handler)
7478 (tramp-completion-handle-file-name-all-completions)
7479 (tramp-completion-handle-file-name-completion): Autoload them.
7480 (tramp-completion-handle-file-exists-p)
7481 (tramp-completion-handle-file-name-directory)
7482 (tramp-completion-handle-file-name-nondirectory)
7483 (tramp-completion-handle-expand-file-name): Remove them.
41a2f8ba
KS
7484 (tramp-handle-file-name-directory): Return the real directory name.
7485 Returning "/" only doesn't need to be necessary any longer.
a01b1e22
MA
7486 (tramp-file-name-handler): Make special attention when in hostname
7487 completion mode.
cbe8cf2a
SM
7488 (tramp-completion-file-name-handler): Revert patch from 2006-04-28.
7489 (tramp-register-file-name-handlers):
7490 Register `tramp-completion-file-name-handler' only when
7491 `partial-completion-mode' is enabled.
41a2f8ba
KS
7492 (tramp-completion-handle-file-name-all-completions):
7493 Delete directory part from results.
a01b1e22
MA
7494 (tramp-get-completion-methods, tramp-get-completion-user-host):
7495 Discard deleting "/", it doesn't work after the change of
7496 `tramp-handle-file-name-directory' above.
7497
820f5fec
KS
74982006-05-01 Kim F. Storm <storm@cua.dk>
7499
41a2f8ba
KS
7500 * progmodes/grep.el (grep-expand-template): Use save-match-data
7501 and symbol-value.
820f5fec 7502
c1eb34c2
YM
75032006-05-01 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
7504
cbe8cf2a
SM
7505 * term/mac-win.el (mac-ae-open-documents, mac-drag-n-drop):
7506 Use select-frame-set-input-focus instead of raise-frame.
c1eb34c2
YM
7507 (global-map): Bind M-drag-n-drop to mac-drag-n-drop.
7508
2c3981da
NR
75092006-05-01 Nick Roberts <nickrob@snap.net.nz>
7510
7511 * progmodes/gud.el (gud-def): Add %c case.
cea3f866 7512 (gud-speedbar-buttons): Don't bind case-fold-search unnecessarily.
2c3981da
NR
7513 (gud-format-command): Make match case sensitive. Match on %F.
7514
e1cce4cf
GM
75152006-04-30 Glenn Morris <rgm@gnu.org>
7516
7517 * calendar/cal-tex.el (cal-tex-preamble-extra): New variable.
7518 (cal-tex-preamble): Use cal-tex-preamble-extra.
7519 (cal-tex-list-diary-entries): Refer to `diary-list-entries' rather
7520 than alias `list-diary-entries'.
7521
084a6638
DN
75222006-04-29 Dan Nicolaescu <dann@ics.uci.edu>
7523
7524 * help-fns.el (describe-variable): Add info about safe local variables.
7525
41c8e348
RS
75262006-04-29 Richard Stallman <rms@gnu.org>
7527
eadb9d45 7528 * bindings.el (mode-line-format): help-echo doc fixes.
af0efc3f 7529
41c8e348
RS
7530 * net/tramp.el (tramp-file-name-handler-alist): Delete
7531 expand-file-name and other operations that can cause spurious loading.
7532
80aa4695
SM
75332006-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
7534
7535 * files.el (safe-local-variable-p): Remove support for the special
7536 value t.
7537
7538 * textmodes/paragraphs.el (sentence-end-without-space):
7539 Fix safety predicate.
7540 (sentence-end-double-space, sentence-end-without-period)
7541 (paragraph-ignore-fill-prefix):
7542 * textmodes/fill.el (colon-double-space):
7543 * abbrev.el (abbrev-mode): Tighten the safety predicate.
7544
7545 * subr.el (booleanp): New fun.
7546
7547 * textmodes/reftex-vars.el (reftex-guess-label-type):
7548 Tighten the safety predicate.
7549
264e9689
KS
75502006-04-28 Kim F. Storm <storm@cua.dk>
7551
7552 * progmodes/grep.el (defgroup grep): Doc fix.
7553 (grep-auto-highlight): Remove.
7554 (grep-template): New defcustom.
7555 (grep-find-template): Rename from grep-tree-template.
7556 (grep-files-aliases): Rename from grep-tree-files-aliases.
7557 Remove "all" alias, add "l" alias.
7558 (grep-tree-ignore-case, grep-tree-ignore-CVS-directories): Remove.
7559 (grep-find-ignored-directories): New defcustom to replace
7560 grep-tree-ignore-CVS-directories, to facilitate ignoring
7561 subdirectories for multiple version control systems.
7562 (grep-mode-map): Add Recursive grep item to GREP menu.
7563 (grep-regexp-history, grep-files-history): New defvars.
7564 (grep-probe): New helper function.
7565 (grep-compute-defaults): Use it to simplify code.
7566 Adapt to name changes.
7567 Use `.' as base in grep-find-template rather than <D>.
7568 (grep): Remove superfluous highlight-regexp arg. Fix doc.
7569 Call grep-compute-defaults unconditionally.
7570 (grep-expand-keywords): New defconst.
7571 (grep-expand-template): Rename from grep-expand-command-macros.
7572 Simplify via grep-expand-keywords. Look at case-fold-search instead
7573 of grep-tree-ignore-case to add -i option.
7574 Bind case-fold-search to nil while matching keywords.
7575 (grep-tree-last-regexp, grep-tree-last-files): Remove.
7576 (grep-read-regexp, grep-read-files): New helper functions.
7577 (rgrep): Rename from grep-tree. Rework to use proper histories.
7578 Adapt to changes in defcustoms and functions above.
41a2f8ba 7579 (lgrep): New command, as grep, but using same interactive UI as rgrep.
264e9689 7580
1ecc6145
MA
75812006-04-28 Michael Albinus <michael.albinus@gmx.de>
7582
80aa4695
SM
7583 * net/tramp.el (tramp-completion-file-name-handler):
7584 Disable Tramp's functionality while loading Tramp itself.
7585 (tramp-register-file-name-handlers): That's a defsubst now.
7586 Code from `tramp-repair-jka-compr' moved here. Apply it via
1ecc6145 7587 `after-init-hook'.
80aa4695 7588 (tramp-repair-jka-compr): Remove.
1ecc6145 7589
a48b489e
JB
75902006-04-27 Jay Belanger <belanger@truman.edu>
7591
7592 * calc-embed.el (calc-embedded-make-info): Use `math-read-expr' to
7593 read expression when `math-read-big-expr' doesn't work.
7594
cb58ea33
RS
75952006-04-27 Reiner Steib <Reiner.Steib@gmx.de>
7596
7597 * startup.el (command-line-1): Display warning when
7598 pure-space-overflow is non-nil.
7599
991767e7
RW
76002006-04-26 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
7601
7602 * textmodes/bibtex.el (bibtex-user-optional-fields): Mark as
7603 risky.
7604
76052006-04-26 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
7606
7607 * textmodes/bibtex.el (bibtex-url): New optional arg no-browse.
7608 Return the URL or nil if none can be generated.
7609
4a113e3f
NR
76102006-04-27 Nick Roberts <nickrob@snap.net.nz>
7611
7612 * progmodes/gud.el (gud-comint-buffer): Move forward to stop
7613 byte compiler warnings.
7614 (gud-basic-call, gud-find-expr): Let user select an expression
7615 for printing. Print expression as well as value in GUD buffer.
7616
8570ce80
SM
76172006-04-17 Ken Manheimer <ken.manheimer@gmail.com>
7618
7619 * allout.el: Remove local autoload declaration for
7620 pgg-gpg-symmetric-key-p, since that's now done in pgg-gpg.el.
7621 (allout-show-bodies, allout-header-prefix, allout-primary-bullet)
7622 (allout-plain-bullets-string, allout-distinctive-bullets-string)
7623 (allout-use-mode-specific-leader, allout-old-style-prefixes)
7624 (allout-stylish-prefixes, allout-numbered-bullet)
7625 (allout-file-xref-bullet, allout-presentation-padding)
7626 (allout-use-hanging-indents, allout-reindent-bodies): Mark as
7627 safe-local-variable with suitable value spec, and add autoload
7628 cookie for loaddefs inclusion. We now use an explicit spec everywhere.
7629 (move-beginning-of-line, move-end-of-line): Repair so these compat
7630 functions now actually resituate the point, when appropriate.
7631
0739a962
SM
76322006-04-26 Stefan Monnier <monnier@iro.umontreal.ca>
7633
be12bc57
SM
7634 * progmodes/cc-subword.el (c-subword-mode-map): Use command remapping.
7635
0739a962
SM
7636 * add-log.el (add-log-iso8601-time-zone): Make parameter optional.
7637 (add-log-iso8601-time-string): Fix call to format-time-string.
7638
5a56121f
KS
76392006-04-26 Kim F. Storm <storm@cua.dk>
7640
7641 * subr.el (posn-string, posn-image, posn-object): Doc fix.
7642
0db097a5
MY
76432006-04-26 Masatake YAMATO <jet@gyve.org>
7644
5a56121f 7645 * progmodes/asm-mode.el (asm-mode, asm-mode-syntax-table):
1bf5b5be 7646 Add support for "//" style comments. Remove `b' flag
0db097a5
MY
7647 from ?* in `asm-mode-syntax-table'.
7648
d1921057
SM
76492006-04-26 Stefan Monnier <monnier@iro.umontreal.ca>
7650
08a1dbe6
SM
7651 * follow.el: Use (featurep 'xemacs) everywhere.
7652 (follow-mode): Use define-minor-mode.
7653 (follow-mode-map): Move initialization into the declaration.
7654 Use command remapping.
7655 (follow-emacs-version-xemacs-p): Remove.
7656 (follow-submit-feedback): Remove.
7657
7e5d77dc
SM
7658 * allout.el (allout-layout, allout-passphrase-verifier-string)
7659 (allout-passphrase-hint-string): Tighten up a bit the safety predicate.
7660
0a206828
SM
7661 * textmodes/reftex-vars.el (reftex-vref-is-default)
7662 (reftex-fref-is-default, reftex-guess-label-type):
7663 Tighten up a bit the safety predicate.
7664
49011d46
SM
7665 * textmodes/paragraphs.el (sentence-end-double-space)
7666 (sentence-end-without-period, sentence-end-without-space)
7667 (page-delimiter, paragraph-ignore-fill-prefix):
7668 Tighten up a bit the safety predicate.
7669
a1c43d02
SM
7670 * textmodes/fill.el (colon-double-space): Tighten up the safety pred.
7671
45e46cb7
SM
7672 * progmodes/python.el (python-continuation-line-p)
7673 (python-beginning-of-statement): syntax-ppss may return
7674 a negative depth.
a1c43d02 7675 (python-mode): Don't forcefully enable font-lock.
45e46cb7 7676
72c0b9b8
SM
7677 * time-stamp.el (time-stamp-start, time-stamp-end)
7678 (time-stamp-inserts-lines): Tighten up a bit the safety predicate.
7679
d1921057
SM
7680 * add-log.el: Remove spurious * in docstrings.
7681 (add-log-time-zone-rule): Rename from change-log-time-zone-rule.
7682 (add-change-log-entry): Use it here, since it's not specific
7683 to iso8601.
7684 (add-log-iso8601-time-string): Don't use it here any more.
7685 (change-log-indent-text, change-log-indent): Rename from add-log-*.
7686
7687 * abbrev.el (abbrev-mode): Tighten up a bit the safety predicate.
7688
02f47e86
MB
76892006-04-25 Ryan Yeske <rcyeske@gmail.com>
7690
7691 * net/rcirc.el (rcirc-print): Revert last change with ignored nicks.
7692 (rcirc-toggle-low-priority): Doc fix.
7693 (rcirc-handler-NOTICE): Remove beginning of line anchor in
7694 ChanServ regexp.
7695 (rcirc-startup-channels-alist): Connect to #rcirc by default, not
7696 #emacs.
7697 (rcirc-bright-nick-regexp, rcirc-dim-nick-regexp): Add variables.
7698 (rcirc-decode-coding-system): Use utf-8 as the default.
7699 (rcirc-multiline-minor-mode): Set the fill-column.
7700 (rcirc-format-response-string): Display bright and dim nicks.
7701 (rcirc-browse-url): Update interactive spec to fill ARG.
7702 (rcirc-bright-nick, rcirc-dim-nick): Add faces.
7703 (rcirc-print): Ignore dim-nick messages wrt modeline-activity.
7704
19f0b8b5
S
77052006-04-24 J.D. Smith <jdsmith@as.arizona.edu>
7706
7707 * textmodes/bibtex.el (bibtex-find-entry): Don't demand matching
7708 case for @Article, etc.
7709
8c04e197
MA
77102006-04-23 Michael Albinus <michael.albinus@gmx.de>
7711
7712 * net/tramp.el (tramp-register-file-name-handlers): New defun.
7713 Added with autoload cookie.
d1921057 7714 (tramp-unload-file-name-handlers): Rename from
8c04e197
MA
7715 `tramp-unload-file-name-handler-alist'.
7716
7fcece57
RF
77172006-04-23 Romain Francoise <romain@orebokech.com>
7718
7719 * comint.el (comint-match-partial-filename): Doc fix.
7720
cc6e521e
GM
77212006-04-21 Glenn Morris <rgm@gnu.org>
7722
7723 * calendar/cal-menu.el (calendar-mode-map): Refer to
7724 `diary-view-entries' rather than alias `view-diary-entries'.
7725 * calendar/diary-lib.el (view-other-diary-entries): Ditto.
7726
a9b2b70f
LT
77272006-04-21 Luc Teirlinck <teirllm@auburn.edu>
7728
7729 * progmodes/antlr-mode.el (antlr-default):
7730 * cus-edit.el (custom-documentation):
7731 * faces.el (scroll-bar, border, cursor, mouse): Avoid nil spec
7732 in defface.
7733
95797ede
KS
77342006-04-21 Kim F. Storm <storm@cua.dk>
7735
7736 * image.el (image-type): New defun split out of create-image.
7737 (create-image): Use it.
7738
90c14869
CD
77392006-04-21 Carsten Dominik <dominik@science.uva.nl>
7740
d1921057 7741 * textmodes/org.el (org-mode-map): Catch conflict with old allout.el.
90c14869
CD
7742 (org-open-at-point): Remove the "...done" message to keep output
7743 in the echo area visible.
65826b47 7744 (org-export-as-xoxo): Fix call to `indent-region'.
90c14869 7745
72ffd9d0
EZ
77462006-04-21 Kevin Ryde <user42@zip.com.au>
7747
7748 * international/mule.el (keyboard-coding-system): defcustom
7749 info-link fixes: "Specify Coding" has been split, keyboard now in
7750 "Terminal Coding", and "Single-Byte Character Support" is now
7751 "Unibyte Mode".
7752
bf49275d
NR
77532006-04-21 Nick Roberts <nickrob@snap.net.nz>
7754
95797ede 7755 * progmodes/gdb-ui.el (gdb-data-list-register-values-handler):
bf49275d
NR
7756 Use font-lock-warning-face for any errors e.g. no stack.
7757 (gdb-stack-list-locals-handler): Display any errors e.g. no stack.
7758
be2c62b3
DN
77592006-04-20 Dan Nicolaescu <dann@ics.uci.edu>
7760
7fe9a6e3
DN
7761 * progmodes/sh-script.el (sh-shell): Mark as safe.
7762
be2c62b3
DN
7763 * newcomment.el (comment-start, comment-start-skip)
7764 (comment-end-skip, comment-end): Mark as safe.
7765
b744e319
CD
77662006-04-20 Carsten Dominik <dominik@science.uva.nl>
7767
1bf5b5be 7768 * textmodes/org.el (org-deadline-announce): Face removed.
d1921057 7769 (org-level-faces, org-n-levels): Convert to constant.
01017e7c
RF
7770 (org-compatible-face): New function.
7771 (org-hide, org-level-1, org-level-2, org-level-3, org-level-4)
7772 (org-level-5, org-level-6, org-level-7, org-level-8)
7773 (org-special-keyword, org-warning, org-headline-done, org-link)
7774 (org-date, org-tag, org-todo, org-done, org-table, org-formula)
7775 (org-scheduled-today, org-scheduled-previously, org-time-grid):
b744e319 7776 Face definition revised for better color tty support.
01017e7c
RF
7777 (org-bold-re, org-italic-re, org-underline-re): New constants.
7778 (org-set-font-lock-defaults): Use the new constants.
7779 (org-agenda-highlight-todo): New function.
d1921057 7780 (org-agenda-todo): Fix bug with point at end of line.
01017e7c 7781 (org-agenda-change-all-lines, org-finalize-agenda-entries):
b744e319 7782 Fontify TODO keywords.
01017e7c
RF
7783 (org-insert-link): Preserve relative path in ../ links.
7784 (org-export-as-html): Convert links pointing to .org files into
b744e319 7785 links that will work beteen the exported HTML files.
01017e7c
RF
7786 (org-todo-list): Fix bug when arg=0.
7787 (org-insert-heading): More fine-tuning.
b744e319 7788
f948ab6c
RF
77892006-04-19 Romain Francoise <romain@orebokech.com>
7790
7791 * mail/rmail.el (rmail-convert-to-babyl-format): Use second group
7792 from `rmail-mime-charset-pattern'.
7793
0fea1d10
DN
77942006-04-18 Dan Nicolaescu <dann@ics.uci.edu>
7795
7796 * progmodes/python.el (python-mode): Fix typo.
7797
014513ef
S
77982006-04-18 J.D. Smith <jdsmith@as.arizona.edu>
7799
7800 * comint.el (comint-previous-input): Don't clobber input line
7801 when moving off either end of the input history ring.
7802 (comint-delete-input): New function, used by
7803 `comint-previous-input' and others.
d1921057
SM
7804 (comint-previous-matching-input):
7805 Use `coming-delete-input'. Save the partial input if leaving the
014513ef
S
7806 edit line. Goto point-max before deleting input to avoid
7807 partial input fragments hanging around.
d1921057 7808 (comint-restore-input): New function, used by `comint-previous-input'.
014513ef 7809
7edd10ca
LT
78102006-04-18 Luc Teirlinck <teirllm@auburn.edu>
7811
7812 * imenu.el (imenu--index-alist): Balance parentheses.
7813
3398a4ae
DN
78142006-04-18 Dan Nicolaescu <dann@ics.uci.edu>
7815
d1921057 7816 * progmodes/python.el (python-mode): Add support for hs-minor-mode.
3398a4ae 7817
ec7793c3
RS
78182006-04-19 Reiner Steib <Reiner.Steib@gmx.de>
7819
7820 * abbrev.el (read-abbrev-file): Use abbrev-file-name if optional
7821 file is nil.
7822
290e4aae
RS
78232006-04-18 Richard Stallman <rms@gnu.org>
7824
7825 * tooltip.el (tooltip-mode, tooltip-use-echo-area): Doc fixes.
7826
7827 * imenu.el (imenu-create-index-function, imenu--index-alist)
7828 (imenu--last-menubar-index-alist, imenu--make-index-alist)
7829 (imenu-default-create-index-function, imenu--generic-function):
7830 Doc fixes.
7831
7832 * image-mode.el (image-toggle-display): Handle tar and arc subfiles.
7833
7834 * help-mode.el (help-mode): Set view-exit-action to delete window.
7835
7836 * env.el (setenv): Get rid of arg UNSET. Interactive unsetting
7837 now works by passing nil as arg.
7838
7839 * apropos.el (apropos-print): Don't do where-is on self-insert-command.
7840
7841 * abbrev.el (edit-abbrevs-redefine): Temporarily widen.
7842 (read-abbrev-file): Provide default when reading filename.
7843
7844 * files.el (enable-local-variables): Allow :all as value.
7845 (hack-local-variables): Implement that value.
7846 (safe-local-variable-values, safe-local-eval-forms)
7847 (enable-local-variables): Mark as risky.
7848 (find-file-visit-truename, kept-old-versions): Mark safe.
7849
7850 * time-stamp.el (time-stamp-format, time-stamp-line-limit)
7851 (time-stamp-start, time-stamp-end, time-stamp-inserts-lines)
7852 (time-stamp-count, time-stamp-pattern): Add safe-local-variable prop.
7853
8d85a565
SM
78542006-04-18 Stefan Monnier <monnier@iro.umontreal.ca>
7855
75669e02
SM
7856 * progmodes/tcl.el (tcl-send-string, tcl-send-region):
7857 Use forward-line so as to get to BOL even in the presence of fields.
7858 (tcl-eval-region): Strip surrounding space to avoid multiple prompts
7859 in return.
7860 (inferior-tcl): Tell tclsh to work in interactive mode.
7861
8d85a565
SM
7862 * complete.el (partial-completion-mode):
7863 Use 'choose-completion-string-functions to make sure that
7864 choose-completion fills the minibuffer properly.
7865
7866 * complete.el (PC-old-read-file-name-internal): Remove.
7867 (PC-read-include-file-name-internal): Remove. Turn it into an advice
7868 of read-file-name-internal.
7869 (partial-completion-mode): Enable/disable this advice.
7870
348f73b0
JB
78712006-04-18 Juanma Barranquero <lekktu@gmail.com>
7872
7873 * net/tramp.el (tramp-completion-file-name-handler): Revert change
7874 of 2006-04-17.
7875
87acbfda
CD
78762006-04-18 Carsten Dominik <dominik@science.uva.nl>
7877
348f73b0 7878 * textmodes/org.el (org-insert-heading): Insert heading before
87acbfda
CD
7879 current if at beginning of line.
7880 (org-todo, org-date): New faces.
7881 (org-table-align): Make sure tooltip window contains full text.
7882 (org-no-properties): New defsubst.
7883 (org-set-font-lock-defaults): Use new faces.
7884
791223f7
NR
78852006-04-18 Nick Roberts <nickrob@snap.net.nz>
7886
7887 * progmodes/gud.el (gud-speedbar-item-info): Display frame address
7888 for root variables.
7889
7890 * progmodes/gdb-ui.el (gdb-pc-address): Rename from gdb-frame-address.
7891 (gdb-frame-address): Re-use to identify frame for watch expression.
7892 (gdb-var-list, gdb-var-create-handler): Add frame address for root
7893 variables.
d1921057 7894 (gdb-init-1, gdb-source, gdb-post-prompt)
791223f7
NR
7895 (gdb-assembler-custom, gdb-invalidate-assembler): Use gdb-pc-address.
7896 (gdb-frame-handler): Get gdb-frame-address.
7897
85806390
MA
78982006-04-17 Michael Albinus <michael.albinus@gmx.de>
7899
7900 Sync with Tramp 2.0.53.
7901
7902 * net/tramp.el (tramp-completion-mode): ?\t has event-modifier
e24f9e5a 7903 'control. Reported by Matthias F\e,Av\e(Brste <slashdevslashnull@gmx.net>.
85806390
MA
7904 (tramp-completion-file-name-handler): Add autoload cookie for
7905 adding to `file-name-handler-alist'.
7906
7907 * net/tramp-smb.el (tramp-smb-wait-for-output): Wait always for
7908 the prompt. If it returns earlier (when detecting an error
7909 message), the rest of the output will merge accidently with the
7910 output of the next command. Reported by M Jared Finder
7911 <jared@hpalace.com>.
7912
7913 * net/tramp-vc.el (vc-user-login-name): Wrap defadvice with a test
7914 for `process-file', in order to let it work for older Emacsen too.
7915
587043f8
SM
79162006-04-17 Ralf Angeli <angeli@iwi.uni-sb.de>
7917
7918 * textmodes/tex-mode.el (tex-font-lock-match-suscript): New function.
7919 (tex-font-lock-keywords-3): Use it.
7920
b433a560
SM
79212006-04-16 Stefan Monnier <monnier@iro.umontreal.ca>
7922
7923 * newcomment.el (comment-add): New function.
7924 (comment-region-default, comment-dwim): Use it.
7925
51fa34bc
MB
79262006-04-15 Michael Olson <mwolson@gnu.org>
7927
7928 * emacs-lisp/tq.el: Improve comments.
7929 (tq-queue-head-question): New accessor function.
7930 (tq-queue-head-regexp, tq-queue-head-closure, tq-queue-head-fn):
7931 Update for modified queue structure.
7932 (tq-queue-add): Accept `question' argument.
7933 (tq-queue-pop): If a question is pending, send it.
b433a560
SM
7934 (tq-enqueue): Accept new optional argument `delay-question'.
7935 If this is non-nil, and at least one other question is pending a
51fa34bc
MB
7936 response, queue the question rather than sending it immediately.
7937
10ceef7a
RW
79382006-04-15 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
7939
7940 * calendar/appt.el (appt-add): Check whether an appointment is
f70a96b0 7941 already present in appt-time-msg-list. Simplify code.
10ceef7a 7942
58bd8740
SM
79432006-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
7944
7945 * progmodes/cc-langs.el (c-mode-menu):
7946 Don't presume c-subword-mode is bound.
7947
994019df
BW
79482006-04-13 Bill Wohler <wohler@newt.com>
7949
58bd8740 7950 * cus-edit.el (customize-package-emacs-version-alist): Update docstring.
994019df
BW
7951 (customize-package-emacs-version): Use cdr instead of cadr now
7952 that alists use dotted pairs.
7953
7954 * custom.el (defcustom): Fix docstring for :package-version.
7955
32f9593c
MA
79562006-04-13 Michael Albinus <michael.albinus@gmx.de>
7957
7958 * net/tramp.el (tramp-display-shell-command-buffer): New defvar.
7959 (tramp-handle-shell-command): Display output buffer only when
7960 `tramp-display-shell-command-buffer' is true.
7961 (tramp-handle-process-file): Set `tramp-display-shell-command-buffer'.
7962
bb1d56c8
CD
79632006-04-13 Carsten Dominik <dominik@science.uva.nl>
7964
7965 * textmodes/org.el (org-set-autofill-regexps): Set only the local
7966 values of `adaptive-fill-regexp' and `adaptive-fill-function'.
7967
501719af
RF
79682006-04-13 Romain Francoise <romain@orebokech.com>
7969
7970 * pcvs-parse.el (cvs-parse-table): Use `with-temp-buffer' to avoid
7971 leaving temporary .cvsignore buffers behind.
7972
fd4545a0
CD
79732006-04-13 Carsten Dominik <dominik@science.uva.nl>
7974
1bf5b5be 7975 * textmodes/org.el (org-set-regexps-and-options)
58bd8740 7976 (org-get-current-options): Better names for the startup folding
fd4545a0
CD
7977 options.
7978
1867d8cb
TTN
79792006-04-13 Thien-Thi Nguyen <ttn@gnu.org>
7980
7981 * vc.el (vc-annotate): Arrange for point to end up at the same
7982 line number as in the original, but only when using a new buffer.
7983
72dcf679 79842006-04-12 Stuart Herring <herring@lanl.gov> (tiny change)
cda4c00b 7985
58bd8740
SM
7986 * files.el (hack-one-local-variable-eval-safep):
7987 Recognize `edebug-form-spec' for `put', but only if it passes
cda4c00b
EZ
7988 `edebug-basic-spec'. Generalize `put' handling.
7989
7990 * emacs-lisp/edebug.el (edebug-basic-spec): New function for
7991 vetting file-local form specs.
7992
7993 * allout.el (allout-layout): Autoload its `safe-local-variable'
7994 property.
7995
8d2fb829
CD
79962006-04-13 Carsten Dominik <dominik@science.uva.nl>
7997
1bf5b5be 7998 * textmodes/org.el (org-ctrl-c-ctrl-c): Improve documentation string.
8d2fb829
CD
7999 (org-agenda-mouse-1-follows-link)
8000 (org-mouse-1-follows-link): New options.
58bd8740 8001 (org-format-agenda-item): Fix bug if TAGS is nil.
8d2fb829
CD
8002 (org-agenda-get-scheduled): Quote `priority' symbol in plist.
8003
25acaa6c
NR
80042006-04-13 Nick Roberts <nickrob@snap.net.nz>
8005
1867d8cb 8006 * progmodes/gdb-ui.el (gdb-set-gud-minor-mode-existing-buffers):
25acaa6c
NR
8007 GDB 6.1+ gives full filename for "info sources" so use
8008 file-name-nondirectory.
8009
7c447c3f
RF
80102006-04-12 Romain Francoise <romain@orebokech.com>
8011
8012 * subr.el (read-passwd): Bind `message-log-max' to nil.
8013
16a3b9b7
SM
80142006-04-12 Stefan Monnier <monnier@iro.umontreal.ca>
8015
8016 * progmodes/perl-mode.el (perl-indent-new-calculate):
8017 Recompute parse-start after jumping backward by a whole sexp.
8018
8a8f8697
SM
80192006-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
8020
8021 * vc.el (vc-ensure-vc-buffer): Only change current-buffer, not the
8022 window configuration.
8023 (vc-annotate-display-select): Select the buffer so that current-buffer
8024 (and selected-window) is the output buffer at the end of vc-annotate.
8025
e2db3e59
S
80262006-04-11 J.D. Smith <jdsmith@as.arizona.edu>
8027
8a8f8697 8028 * vc.el (vc-annotate-color-map): Add custom TTY color map for
e2db3e59
S
8029 8-color terminals, to use all of the colors in a sensible order.
8030 256-color terminals work well with the standard map.
8031 (vc-annotate-lines): Only strip the first color character if it
8032 is "#", to allow for terminal-style named colors.
8033 (vc-annotate-warp-version): Pass buf to `goto-line' to ensure
8034 the correct buffer is scrolled.
8035
aa9addfa
RS
80362006-04-11 Richard Stallman <rms@gnu.org>
8037
8038 * emacs-lisp/bytecomp.el (byte-compile-file):
8039 Bind enable-local-variables to :safe, and make normal-mode obey it.
8040
8041 * files.el (enable-local-variables): Allow value :safe.
8042 (normal-mode): Doc fix.
8043 (hack-local-variables): Implement enable-local-variables = :safe.
8044 (hack-local-variables-confirm): Don't prevent quitting.
8045
866d0913
SM
80462006-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
8047
ab215e72
SM
8048 * loadhist.el (unload-feature): A bit of sanity check of
8049 load-history entries. Cancel timer-vars before unbinding them.
8050
37dc4767
SM
8051 * hexl.el (hexl-isearch-search-function): Fix regexp-building code to
8052 quote special chars, and make the trick work on the hex part of the
8053 buffer as well.
8054 (hexl-mode, hexl-save-buffer, hexl-mode-exit)
8055 (hexl-maybe-dehexlify-buffer): Use restore-buffer-modified-p.
8056
866d0913
SM
8057 * startup.el (normal-splash-screen): Fix last change so we don't wait
8058 2 minutes if we don't show the splash screen.
8059
8a70fed7
CD
80602006-04-11 Carsten Dominik <dominik@science.uva.nl>
8061
83163ec7 8062 * textmodes/org.el (org-export-plain-list-max-depth)
8a70fed7
CD
8063 (org-table-spaces-around-separators)
8064 (org-radio-targets, org-activate-camels)
8065 (org-table-spaces-around-invisible-separators): Options removed.
8066 (org-time-stamp-rounding-minutes, org-remember-templates)
83163ec7
JB
8067 (org-ellipsis, org-activate-links, org-descriptive-links):
8068 New options.
8a70fed7
CD
8069 (org-remember-apply-template, org-current-time)
8070 (org-finish-edit-table-field)
8071 (org-link-unescape, org-link-escape)
8072 (org-string-width, org-table-clean-line, org-html-do-expand)
8073 (org-edit-agenda-file-list, org-store-new-agenda-file-list)
8074 (org-read-agenda-file-list): New functions.
8075 (org-table-edit-field)
8076 (org-table-create-or-convert-from-region): New commands
8077 (org-table-toggle-vline-visibility): Command removed.
8078 (org-table-convert-region): Made a command.
866d0913
SM
8079 (orgtbl-deleta-backward-char,orgtbl-delete-char): Remove commands.
8080 Replace with the normal org- functions.
8a70fed7
CD
8081 (org-self-insert-command): Don't trigger realign unnecessarily
8082 when blanking a field that is not full.
8083 (org-mode): `Set buffer-invisibility-spec' for links.
8084 (org-activate-links2): Hide link part and only show descriptive
8085 part of the link.
866d0913 8086 (org-insert-link): Modify for new linking system.
8a70fed7
CD
8087 (org-store-link): Store description separately, for use by
8088 `org-insert-link'.
8089 (org-table-align): Use `org-string-width'.
8090 (defgroup): Completely new group structure for custom variables.
8091 (org-agenda-files): Option: Single file name allowed. Function:
8092 Optional argument unrestrited means ignore any restricitons.
8093 (org-install-agenda-files-menu): Find a buffer in Org-mode before
8094 trying to modify the menu. Use generalized access to
8095 `org-agenda-files.'
8096 (org-agenda-list, org-todo-list, org-cycle-agenda-files)
8097 (org-agenda-file-to-front, org-remove-file, org-diary)
8098 (org-tags-view, org-export-icalendar-all-agenda-files)
8099 (org-export-icalendar-combine-agenda-files): Use generalized
8100 access to `org-agenda-files'.
8101 (org-remember-handler): Correctly preserve heading if present.
8102 (org-table-insert-row, org-table-insert-hline): Deal with
8103 invisible characters.
8104
e2db3e59
S
81052006-04-10 J.D. Smith <jdsmith@as.arizona.edu>
8106
8107 * vc.el (vc-annotate-display-mode): Made default 'fullscale.
8108 (vc-annotate-color-map): New 18 element constant
8109 value/saturation, rotating hue colormap, from red->blue.
8110 (vc-annotate-mode-menu): "Default" -> "By Color Map Range".
8111 (vc-annotate-display-select): Switch to annotate-mode elsewhere.
8112 (vc-annotate): To avoid killing the required local variables,
8113 set them before the end of `with-output-to-temp-buffer', and
8114 after first switching to annotate-mode.
8115 (vc-annotate-warp-version): Add buffer argument in goto-line to
8116 ensure annotation, not source, is scrolled.
8117
1d22fabd
BW
81182006-04-10 Bill Wohler <wohler@newt.com>
8119
83163ec7
JB
8120 * custom.el (defcustom, custom-handle-keyword):
8121 Add :package-version keyword.
8122 (custom-add-package-version): New function. Sets value of new
4e9c705e 8123 property 'custom-package-version from :package-version keyword.
81117bdd
BW
8124 (defcustom): Create Common Keywords section in docstring.
8125 (defface, defgroup): Replace definitions of a select few keywords
8126 with a reference to the Common Keywords in defcustom.
8127 (defcustom, defface, defgroup): Replace reference to Customization
8128 chapter in manual with hyperlink.
4e9c705e 8129
8d4bf0e5 8130 * cus-edit.el (customize-package-emacs-version-alist): New variable.
4e9c705e
BW
8131 (customize-changed-options): Add check for custom-package-version.
8132 (customize-package-emacs-version): New function to look up Emacs
8133 version corresponding to the given package version.
8134
1d22fabd
BW
8135 * emacs-lisp/find-func.el (find-function-regexp): Allow dashes in
8136 defun name, in similar fashion to find-variable-regexp.
8137
978781a5
EZ
81382006-04-10 Eli Zaretskii <eliz@gnu.org>
8139
8140 * international/mule-cmds.el (set-locale-environment): Fix last
866d0913 8141 change for when the locale's preferences don't specify any encoding.
978781a5 8142
2b690e5b
SM
81432006-04-10 Stefan Monnier <monnier@iro.umontreal.ca>
8144
8145 * emacs-lisp/find-func.el (find-function-search-for-symbol): Fix regexp
8146 so the defined var/fun doesn't need to be quoted.
8147
c9fdebdf
RS
81482006-04-10 Richard Stallman <rms@gnu.org>
8149
8150 * finder.el (finder-mode-map): Add n and p bindings.
8151
d9316f5c
NR
81522006-04-10 Nick Roberts <nickrob@snap.net.nz>
8153
8154 * progmodes/gdb-ui.el (gdb-init-1): Re-initialise gdb-main-file to nil.
8155 (gdb-get-version): Make it work for pre "interpreter mi" (GDB 5.3?).
8156 (gdb-setup-windows): Put something in source window if we can't find
8157 the source file.
8158 (gdb-frame-handler): Make it work again with just assembly.
8159 (gdb-data-list-register-values-handler): Make it work when there is
8160 no stack.
8161
8803c4f4
RS
81622006-04-09 Richard Stallman <rms@gnu.org>
8163
4f07f2e8
RS
8164 * mail/rmail.el (rmail-mime-charset-pattern): Ignore format and delsp
8165 specs while looking for charset.
8166
8803c4f4
RS
8167 * textmodes/picture.el (picture-mode-exit): Run picture-mode-exit-hook.
8168
8169 * play/landmark.el (lm-font-lock-face-O, lm-font-lock-face-X):
8170 Make them faces.
8171 (lm-font-lock-keywords): Update appropriately.
8172
6c230417
KS
81732006-04-10 Kim F. Storm <storm@cua.dk>
8174
8175 * simple.el (filter-buffer-substring): Add NOPROPS arg, so
8176 it can also replace buffer-substring-no-properties.
8177
8178 * emulation/cua-base.el (cua-delete-region, cua-paste)
8179 (cua-repeat-replace-region): Use filter-buffer-substring.
8180
8181 * emulation/cua-gmrk.el (cua-copy-region-to-global-mark)
8182 (cua-cut-region-to-global-mark): Likewise.
8183
8184 * emulation/cua-rect.el (cua--extract-rectangle)
8185 (cua-incr-rectangle, cua--rectangle-aux-replace): Likewise.
8186
88e51189
RW
81872006-04-09 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
8188
8189 * textmodes/bibtex.el (bibtex-entry-update): New optional arg
8190 entry-type. Add field delimiters to numerical fields if they are
8191 not present.
8192
81932006-04-09 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
8194
8195 * textmodes/bibtex.el (bibtex-find-text-internal): Add new element
8196 string-const to return value.
8197 (bibtex-remove-delimiters): Use it.
6c230417 8198
67438f77
SM
81992006-04-08 Stefan Monnier <monnier@iro.umontreal.ca>
8200
8201 * emacs-lisp/bytecomp.el (byte-compile-form): Don't call
8202 cl-byte-compile-compiler-macro unless it exists.
8203
cf5cbca4
EZ
82042006-04-08 Eli Zaretskii <eliz@gnu.org>
8205
67438f77
SM
8206 * files.el (hack-local-variables-confirm) <offer-save>:
8207 Clarify message text. Suggested by Ralf Angeli.
cf5cbca4 8208
4fc9bd56 82092006-04-08 Micha\e,Ak\e(Bl Cadilhac <michael.cadilhac@lrde.org>
5c831ccd
EZ
8210
8211 * rect.el (kill-rectangle): Don't barf if `kill-read-only-ok' is set.
8212 (delete-extract-rectangle-line): Use `filter-buffer-substring'
8213 instead of `buffer-substring' and `delete-region'. (Most of the
8214 code actually copied from `kill-region'.)
8215
a2524d26
EZ
82162006-04-08 Ryan Yeske <rcyeske@gmail.com>
8217
8218 * rcirc.el (rcirc-default-server): Rename from rcirc-server.
8219 (rcirc-default-port): Rename from rcirc-port.
8220 (rcirc-default-nick): Rename from rcirc-nick.
8221 (rcirc-default-user-name): Rename from rcirc-user-name.
8222 (rcirc-default-user-full-name): Rename from rcirc-user-full-name.
8223 (rcirc-low-priority-flag): New variable.
8224 (rcirc-decode-coding-system): New defcustom.
8225 (rcirc-encode-coding-system): New defcustom.
8226 (rcirc-coding-system-alist): New defcustom.
8227 (rcirc-multiline-major-mode): New defcustom.
8228 (rcirc-nick): New internal variable.
8229 (rcirc-process): Remove variable.
8230 (rcirc-server-buffer): New variable.
8231 (rcirc): Update to use rcirc-default-* variables above.
8232 (rcirc-connect): Do not add window-configuration-hook-here.
8233 (rcirc-server): New internal variable.
8234 (rcirc-connect): Do not send keepalive pings if
8235 rcirc-keepalive-seconds is nil.
8236 (with-rcirc-server-buffer): New macro.
8237 (rcirc-send-string): Encode with rcirc-encode-coding-system.
8238 (rcirc-server-name): Rename from rcirc-server.
8239 (rcirc-buffer-process): New function.
8240 (rcirc-buffer-nick): New function.
8241 (rcirc-buffer-target): Remove function.
8242 (set-rcirc-decode-coding-system, set-rcirc-encode-coding-system):
8243 New commands.
8244 (rcirc-mode-map): Change binding of C-c C-l to
8245 rcirc-toggle-low-priority.
8246 (rcirc-mode): Initialize coding system based on
8247 rcirc-coding-system-alist. New change-major-mode-hook to part the
8248 channel on a mode change. Make kill-buffer-hook buffer-local.
8249 (rcirc-change-major-mode-hook): New function.
8250 (rcirc-clean-up-buffer): Rename from rcirc-kill-buffer-hook-1.
8251 (rcirc-last-post-time): New variable.
8252 (rcirc-process-message): Store the last time user posted a message
8253 to this target.
8254 (rcirc-multiline-minor-mode): New mode.
8255 (rcirc-multiline-minor-mode-map): New mode map.
8256 (rcirc-edit-multiline): Put multiline-edit buffer in
8257 rcirc-multiline-major-mode along with rcirc-multiline-minor-mode.
2b690e5b 8258 (rcirc-print): Ignore any line starting with an ignored nick.
a2524d26
EZ
8259 (rcirc-print): Decode using rcirc-decode-coding-system.
8260 (rcirc-track-minor-mode): Update global-mode-string when disabling
8261 this mode.
2b690e5b 8262 (minor-mode-alist): Add LowPri indicator.
a2524d26
EZ
8263 (rcirc-toggle-low-priority): New function.
8264 (rcirc-last-non-irc-buffer): Prefix arg now no means switch to
8265 next lowpriority buffer with activity.
8266 (rcirc-record-activity): Sort buffers in rcirc-activity by the
8267 last time the user posted a message in to the target.
8268 (rcirc-update-activity-string): New formatting for low priority
8269 buffers.
8270 (rcirc-split-activity): New function.
8271 (rcirc-handler-PART, rcirc-handler-KICK)
8272 (rcirc-handler-PART-or-KICK): Kick responses are printed properly.
8273 (rcirc-nick-away-alist): New variable.
8274 (rcirc-handler-301): New handler. Away messages are printed once
8275 per change.
8276
cdb1af30
EZ
82772006-04-08 Eli Zaretskii <eliz@gnu.org>
8278
6716bfa4
EZ
8279 * info.el (Info-follow-nearest-node): Doc fix.
8280
cdb1af30
EZ
8281 * international/mule-cmds.el (set-locale-environment): Make sure
8282 the coding-system preferred by the locale's language has the same
8283 EOL conversion type as the original buffer-file-coding-system.
569a6374 8284 (locale-language-names): Add a few MS Windows language codes.
cdb1af30 8285
b4f73994
RS
82862006-04-07 Richard Stallman <rms@gnu.org>
8287
8288 * simple.el (eval-expression): Doc fix.
8289
8290 * emacs-lisp/lisp-mode.el (eval-print-last-sexp, eval-last-sexp)
8291 (eval-defun): Doc fixes.
8292
60c6189d
RS
82932006-04-07 Reiner Steib <Reiner.Steib@gmx.de>
8294
2b690e5b 8295 * pgg-gpg.el: Revert to revision 1.8 to allow the use of gpg-agent.
60c6189d 8296
a179cd22
NR
82972006-04-07 Nick Roberts <nickrob@snap.net.nz>
8298
8299 * progmodes/gdb-ui.el (gdb-init-2): Set current filename using
8300 GDB list command without argument for greater generality.
8301
3e457225
RS
83022006-04-06 Reiner Steib <Reiner.Steib@gmx.de>
8303
8304 * subr.el (string-or-null-p): New function.
8305
8306 * textmodes/paragraphs.el (sentence-end): Use string-or-null-p.
8307
2b690e5b 8308 * textmodes/ispell.el (ispell-local-dictionary): Use string-or-null-p.
3e457225
RS
8309
8310 * files.el: Update comment about safe-local-variable declarations.
8311
9f4b9ced
S
83122006-04-06 J.D. Smith <jdsmith@as.arizona.edu>
8313
2b690e5b
SM
8314 * progmodes/idlwave.el: Updated to IDLWAVE version 6.0.
8315 See idlwave.org.
9f4b9ced 8316
2b690e5b
SM
8317 * progmodes/idlw-shell.el: Updated to IDLWAVE version 6.0.
8318 See idlwave.org. Includes code to obsolete idlw-rinfo.el.
9f4b9ced 8319
2b690e5b
SM
8320 * progmodes/idlw-help.el: Updated to IDLWAVE version 6.0.
8321 See idlwave.org.
9f4b9ced
S
8322
8323 * progmodes/idlw-complete-structtag.el: Updated to IDLWAVE
8324 version 6.0 (minimal changes). See idlwave.org.
8325
8326 * progmodes/idlw-toolbar.el: Updated to IDLWAVE version
8327 6.0 (minimal changes). See idlwave.org.
8328
8329 * progmodes/idlw-rinfo.el: File obsoleted and removed.
8330
30ceaa68
RF
83312006-04-06 Romain Francoise <romain@orebokech.com>
8332
8333 * pgg-gpg.el: Sync back with Gnus 5.10, reverting changes that add
8334 symmetric encryption features and a new asynchronous interface to
8335 GnuPG. This new version is version 1.4, plus whitespace changes.
8336
6c07f4d4
RS
83372006-04-06 Reiner Steib <Reiner.Steib@gmx.de>
8338
8339 * files.el: Move some `safe-local-variable' declarations to the
8340 respective files.
8341
8342 * textmodes/ispell.el (ispell-check-comments)
8343 (ispell-local-dictionary): Mark as safe.
8344
8345 * abbrev.el (abbrev-mode): Mark as safe.
8346
8347 * add-log.el (change-log-default-name): Mark as safe.
8348
8349 * textmodes/reftex-vars.el (reftex-vref-is-default)
8350 (reftex-fref-is-default, reftex-level-indent)
8351 (reftex-guess-label-type): Mark as safe.
8352
8353 * textmodes/fill.el (colon-double-space): Mark as safe.
8354
8355 * textmodes/paragraphs.el (paragraph-start, paragraph-separate)
8356 (sentence-end-double-space, sentence-end-without-period)
8357 (sentence-end-without-space, sentence-end, sentence-end-base)
8358 (page-delimiter, paragraph-ignore-fill-prefix): Mark as safe.
8359
f133ecc0
KS
83602006-04-06 Kim F. Storm <storm@cua.dk>
8361
8362 * ido.el (ido-mode): Remove ido-ignore-unc-host-regexps from
8363 the :set-after list.
8364 (ido-downcase-unc-hosts): New user option. Default on.
8365 (ido-ignore-unc-host-regexps): Don't reset ido-unc-hosts-cache
8366 when it is set, as regexps are now applied on the fly.
8367 (ido-unc-hosts): Keep all known hosts in ido-unc-hosts-cache.
8368 Make C-a DTRT--filter hosts through ido-ignore-unc-host-regexps
8369 on the fly, but only when ido-process-ignore-lists is set.
8370 Do case insensitive filtering if ido-downcase-unc-hosts is set.
8371 Only downcase names if ido-downcase-unc-hosts is set.
8372
da080609
JB
83732006-04-06 Juanma Barranquero <lekktu@gmail.com>
8374
8375 * ido.el (ido-unc-hosts-cache): Fix typo in docstring.
8376
8377 * woman.el (WoMan-xref-man-page): Fix call to `substring'.
8378
eda39f7a
KS
83792006-04-05 Kim F. Storm <storm@cua.dk>
8380
82f71715
KS
8381 * ido.el (ido-mode): Set after ido-unc-hosts and
8382 ido-ignore-unc-host-regexps.
8383 (ido-save-history): Save ido-unc-hosts-cache.
8384 (ido-load-history): Load ido-unc-hosts-cache.
8385 (ido-reread-directory): Refresh unc hosts cache in // dir.
8386
eda39f7a
KS
8387 * startup.el (fancy-splash-screens): Set emulation-mode-map-alists
8388 to nil while displaying slash screen.
8389
39a270b1
SJ
83902006-04-05 Daiki Ueno <ueno@unixuser.org>
8391
2b690e5b
SM
8392 * pgg-gpg.el (pgg-gpg-encrypt-region, pgg-gpg-sign-region):
8393 Wait for BEGIN_SIGNING too, new in GnuPG 1.4.3.
39a270b1 8394
a293e9b6
KH
83952006-04-05 Kenichi Handa <handa@m17n.org>
8396
8397 * international/characters.el: Setup cases of Latin, Greek, and
8398 Cyrillic characters in CJK charsets.
8399
cddfe50b
SJ
84002006-03-29 Daiki Ueno <ueno@unixuser.org>
8401
8402 * pgg-gpg.el (pgg-gpg-start-process): Don't bind
8403 default-enable-multibyte-characters. This reverts the change from
8404 revision 6.17 which is no longer necessary because the passphrase
8405 is sent separately now. GnuPG messages are unreadable under
2b690e5b 8406 multibyte locales with default-enable-multibyte-characters set to nil.
cddfe50b 8407
704d7017
AS
84082006-04-04 Andreas Schwab <schwab@suse.de>
8409
8410 * files.el: Mark `left-margin', `byte-compile-dynamic-docstrings'
8411 and `byte-compile-warnings' as `safe-local-variable'.
8412
707f55b0
DN
84132006-04-04 Dan Nicolaescu <dann@ics.uci.edu>
8414
8415 * man.el (Man-mode-map): Restore the \r binding.
8416 (Man-abstract-xref-man-page): If Man-target-string is a function,
8417 call it.
8418 (Man-highlight-references): Use Man-default-man-entry to get the
0625ded0 8419 target. Deal with xrefs too.
707f55b0
DN
8420 (Man-highlight-references0): Don't call the target function.
8421
8422 * woman.el (WoMan-xref-man-page): Strip the section number, woman
8423 cannot deal with it.
8424
bd707233
SJ
84252006-04-04 Daiki Ueno <ueno@unixuser.org>
8426
8427 * pgg-gpg.el: Clean up process buffers every time gpg processes
8428 complete.
8429
5b9d5ffc
KH
84302006-04-04 Kenichi Handa <handa@m17n.org>
8431
8432 * sort.el (sort-build-lists): Don't bind inhibit-field-text-motion
8433 here.
8434 (sort-lines, sort-numeric-fields, sort-fields, sort-columns):
8435 Temporarily bind inhibit-field-text-motion to t.
8436
260a5020
SM
84372006-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
8438
8439 * startup.el (normal-splash-screen): Only set mode-line-format in the
8440 splash buffer, so as not to interfere when debugging the code.
8441 Ignore errors when switching buffer.
8442
3db7bf54
RF
84432006-04-03 Romain Francoise <romain@orebokech.com>
8444
8445 * dired.el (dired-dnd-protocol-alist): Fix typo.
8446
f7a8a965
RS
84472006-04-03 Reiner Steib <Reiner.Steib@gmx.de>
8448
cd4160e6
RS
8449 * savehist.el (savehist): Add :version.
8450 (savehist-ignored-variables): New variable.
8451 (savehist-minibuffer-hook): Don't save variables listed in
8452 `savehist-ignored-variables'.
8453
f7a8a965
RS
8454 * dired.el (dired-dnd-protocol-alist): Mention that change does
8455 only apply to new buffers in doc string.
8456
e1e4913d
DP
84572006-04-03 Lennart Borgman <lennart.borgman.073@student.lu.se> (tiny change)
8458
8459 * recentf.el (recentf-open-files-item): Include newline in button
8460 field, so opening a file will work, when the point is at the end
8461 of the file name. Allow, for example, to [i]search a file by
8462 extension and just push RET to open it.
8463
7db4c10a
SJ
84642006-04-03 Daiki Ueno <ueno@unixuser.org>
8465
8466 * pgg-gpg.el (pgg-gpg-process-filter)
8467 (pgg-gpg-wait-for-completion): Check if buffer is alive.
8468
8469 * pgg-gpg.el (pgg-gpg-process-sentinel): Don't remove GNUPG:
8470 lines, temporary fix.
8471
b641fbd7
DN
84722006-04-02 Dan Nicolaescu <dann@ics.uci.edu>
8473
8474 * ibuf-macs.el (define-ibuffer-column): Document the new parameter.
8475
f4beca06
RS
84762006-04-02 Richard Stallman <rms@gnu.org>
8477
8478 * progmodes/compile.el (compilation-message-face): Make it defcustom.
8479
f0b31589
DN
84802006-04-02 Dan Nicolaescu <dann@ics.uci.edu>
8481
8482 * ibuf-macs.el (define-ibuffer-column): Add a new key:
eda39f7a 8483 header-mouse-map.
f0b31589
DN
8484
8485 * ibuffer.el (ibuffer-name-header-map, ibuffer-size-header-map)
8486 (ibuffer-mode-header-map): New keymaps.
8487 (ibuffer-update-title-and-summary): Enable mouse face highlighting
8488 and keybindings for column headers.
8489 (name,size,mode) <define-ibuffer-column>: Add a header-mouse-map
8490 property.
8491
0cc6477b
EZ
84922006-04-02 Drew Adams <drew.adams@oracle.com> (tiny change)
8493
8494 * speedbar.el (speedbar-after-create-hook): Doc fix.
8495
5113b294
EZ
84962006-04-02 Michael Ernst <mernst@alum.mit.edu>
8497
8498 * shell.el (shell-directory-tracker)
8499 (shell-dynamic-complete-command): Doc fixes.
8500
61be4a8a
EZ
85012006-04-01 Matt Hodges <MPHodges@member.fsf.org>
8502
8503 * pcomplete.el (pcomplete-show-completions): Recognize TAB on text
8504 terminals.
8505
e701756a
KS
85062006-04-01 Kim F. Storm <storm@cua.dk>
8507
8508 * ido.el (ido-unc-hosts-cache): New defvar.
8509 (ido-unc-hosts): If value of defcustom is a function, call it to
8510 get list of UNC hosts. Add function-item choices to specify
8511 ido-unc-hosts-net-view or user function.
8512 (ido-ignore-unc-host-regexps): New defcustom.
8513 (ido-unc-hosts-net-view, ido-unc-hosts): New functions.
8514 (ido-is-unc-root, ido-is-unc-host, ido-file-name-all-completions)
8515 (ido-exhibit): Call ido-unc-hosts to get list of UNC hosts.
8516
1c50e1e5
SM
85172006-03-13 Stefan Monnier <monnier@iro.umontreal.ca>
8518
8519 * pcvs-util.el (cvs-insert-strings): Fix bug with strings longer than
8520 wwidth.
8521
3903655d
JB
85222006-03-31 Juanma Barranquero <lekktu@gmail.com>
8523
a2cf0212
JB
8524 * ido.el (ido-cache-unc-host-shares-time, ido-report-no-match)
8525 (ido-max-work-file-list, ido-switch-buffer)
8526 (ido-read-file-name-as-directory-commands):
3903655d
JB
8527 Fix typos in docstrings.
8528
4da2c33b
YM
85292006-03-30 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
8530
8531 * term/mac-win.el (mac-system-coding-system): Define and use after
8532 Mac-specific coding systems are ready.
8533
8d214091
RF
85342006-03-27 Romain Francoise <romain@orebokech.com>
8535
8536 * net/rcirc.el (rcirc-connect): Add autoload cookie.
8537
ab5523ff
RF
8538 * ldefs-boot.el: Update.
8539
276e2740
SJ
85402006-03-27 Daiki Ueno <ueno@unixuser.org>
8541
8542 * pgg-gpg.el: Invoke gpg asynchronous, to avoid querying for
8543 passphrases when it is not needed.
8544 (pgg-gpg-use-agent): Add, to hard code that pgg shouldn't wait for
8545 passphrase stuff from gpg, should only be necessary when you use
8546 gpg with a smartcard.
8547
9db237d5
NR
85482006-03-27 Nick Roberts <nickrob@snap.net.nz>
8549
8550 * comint.el (comint-dynamic-list-completions): Allow user to
8551 select *Completions* buffer.
8552
80d116c1
CD
85532006-03-27 Carsten Dominik <dominik@science.uva.nl>
8554
260a5020 8555 * textmodes/org.el (org-get-level-face): Fix bug with level counting.
80d116c1 8556
d6e4b785
AS
85572006-03-26 Andreas Schwab <schwab@suse.de>
8558
8559 * progmodes/gud.el (gdb): Only complain about multiple debugging
8560 when the gdb process is still running.
8561
1da6a64d
EZ
85622006-03-25 Eli Zaretskii <eliz@gnu.org>
8563
8564 * mail/rmail.el (tool-bar-map): Defvar it.
8565 (rmail-tool-bar-map): Tool-bar buttons for Rmail.
8566 (rmail-perm-variables): Make rmail-tool-bar-map a local variable.
8567
cb0b6766
EZ
85682006-03-25 Sven Joachim <svenjoac@gmx.de> (tiny change)
8569
8570 * help.el (print-help-return-message): Suggest to use
8571 display-buffer instead of switch-to-buffer-other-window to restore
8572 the previous window without selecting it.
8573
0f49150e
YM
85742006-03-25 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
8575
8576 * frame.el (select-frame-by-name): Call x-focus-frame also when
8577 window-system is mac.
8578
8579 * term/mac-win.el: Adjust Courier font specifications in
8580 x-fixed-font-alist.
8581 (mac-select-convert-to-string): Use utf-16be-mac or utf-16le-mac
8582 when directly encoding to UTF-16 in native byte order, no BOM.
8583
749e5af5
KS
85842006-03-25 Kim F. Storm <storm@cua.dk>
8585
8586 * emulation/cua-base.el (cua-rectangle-mark-key): New defcustom.
8587 (cua--init-keymaps): Use it instead of fixed C-return.
8588 (cua-mode): Set after it.
8589
67438f77
SM
8590 * emulation/cua-rect.el (cua--init-rectangles):
8591 Use cua-rectangle-mark-key instead of fixed C-return.
749e5af5 8592
833627da
NR
85932006-03-25 Nick Roberts <nickrob@snap.net.nz>
8594
8595 * progmodes/gdb-ui.el (gdba): Revert 2006-03-10 change for case of
8596 "run" in .gdbinit.
8597 (gdb-var-create-regexp): Remove "^done" prefix for gdb-mi.el.
8598
3095ccf5
RF
85992006-03-24 Romain Francoise <romain@orebokech.com>
8600
8601 * files.el (ctl-x-5-map): Really bind C-x 5 C-o to
8602 `display-buffer-other-frame'.
8603
0ef4f79b
KS
86042006-03-24 Kim F. Storm <storm@cua.dk>
8605
8606 * apropos.el (apropos-synonyms): Add selection => region.
8607
749e5af5 86082006-03-24 Nick Roberts <nickrob@snap.net.nz>
d1f18d58
NR
8609
8610 * progmodes/gdb-ui.el (gdb-var-create-regexp)
8611 (gdb-var-list-children-regexp, gdb-var-update-regexp)
8612 (gdb-var-list-children-regexp-1, gdb-var-update-regexp-1)
8613 (gdb-data-list-register-values-regexp)
0ef4f79b 8614 (gdb-stack-list-locals-regexp, gdb-stack-list-locals-handler):
d1f18d58
NR
8615 Future proof against new fields being added to MI output.
8616 (gdb-send): Don't treat backslashes for program input as
8617 continuations.
8618 (gdb-assembler-handler): Don't use window-start for this handler.
8619 (gdb-frame-handler): Don't change to hollow arrow if overlay
8620 arrow doesn't move to new frame.
8621
d23969f3
NR
86222006-03-24 Nick Roberts <nickrob@snap.net.nz>
8623
8624 * progmodes/gdb-ui.el (gdb-continuation): Declare earlier to
8625 prevent compiler warnings.
8626 (gdb-stopped): Check for gud-last-last-frame (case: signal).
67438f77 8627 (breakpoint-disabled): Make lighter for contrast with overlay arrow.
d23969f3
NR
8628 (gdb-assembler-custom): Use hollow-right-triangle for assembler
8629 buffer too.
8630
de82e530
SJ
86312006-03-23 Reiner Steib <reinersteib+gmane@imap.cc>
8632
8633 * pgg-gpg.el (pgg-gpg-update-agent): Check for
8634 make-network-process, so we can use the same code in Gnus v5-10
8635 too and have this file fully synchronized with that release.
8636
fde057aa
RF
86372006-03-23 Romain Francoise <romain@orebokech.com>
8638
8639 * ibuf-ext.el (ibuffer-read-filter-group-name):
8640 Use `ibuffer-generate-filter-groups' to make completion list match
8641 the filter groups that are really displayed in the Ibuffer buffer.
8642 (ibuffer-generate-filter-groups): Add new args noempty, nodefault.
8643
9b99ec0e
KH
86442006-03-23 Kenichi Handa <handa@m17n.org>
8645
8646 * international/mule-cmds.el (sort-coding-systems): Describe that
8647 the argument is modified in docstring.
8648
159a31cf 86492006-03-22 Sascha Wilde <wilde@sha-bang.de>
4803386d
SJ
8650
8651 * pgg-gpg.el (pgg-gpg-use-agent): Disable by default.
8652 (pgg-gpg-update-agent): New function.
8653 (pgg-gpg-use-agent-p): New function.
8654 (pgg-gpg-process-region, pgg-gpg-encrypt-region)
8655 (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
8656 (pgg-gpg-sign-region): Use it.
8657
e02577b7
CY
86582006-03-21 Chong Yidong <cyd@stupidchicken.com>
8659
8660 * cus-edit.el (custom-face-set): Call custom-push-theme before
8661 face-spec set so that `changed' theme is correctly saved.
8662 (custom-face-reset-standard): Reset to recalculated face rather
8663 than defface spec.
8664
8665 * custom.el (custom-push-theme): Only save `changed' theme if the
8666 current face does not match the defface specs.
8667
e563e53b
SJ
86682006-03-21 Simon Josefsson <jas@extundo.com>
8669
8670 * pgg-gpg.el: Ideas below based on patch from Sascha Wilde
8671 <wilde@sha-bang.de>.
8672 (pgg-gpg-use-agent): New variable.
8673 (pgg-gpg-process-region): Use it.
8674 (pgg-gpg-encrypt-region): Likewise.
8675 (pgg-gpg-encrypt-symmetric-region): Likewise.
8676 (pgg-gpg-decrypt-region): Likewise.
8677 (pgg-gpg-sign-region): Likewise.
8678 (pgg-gpg-possibly-cache-passphrase): Don't cache a nil password.
8679
9ed8b6cb
CD
86802006-03-21 Carsten Dominik <dominik@science.uva.nl>
8681
05e4f54c 8682 * textmodes/org.el (org-open-at-point): Fix bug in wiki-style
9ed8b6cb
CD
8683 bracket links.
8684
52bd2f43
KS
86852006-03-21 Kim F. Storm <storm@cua.dk>
8686
8687 * progmodes/gdb-ui.el (gdb-reset): Set buffer local value of
8688 fringe-indicator-alist instead of modifying global value.
8689 (gdb-frame-handler): Likewise.
8690
b756c64c
NR
86912006-03-21 Nick Roberts <nickrob@snap.net.nz>
8692
8693 * diff-mode.el (diff-function): Make it inherit from diff-header
8694 instead of diff-context.
8695
8696 * progmodes/gdb-ui.el (hollow-right-triangle): Define as fringe
8697 bitmap.
8698 (gdb-info-stack-custom): Rename from gdb-info-frames-custom and
8699 change names in macro above for consistency.
8700 (gdb-frame-handler): Use hollow-right-triangle for all selected
8701 frames which except the innermost (where execution has stopped).
8702 (gdb-reset): Reset buffer-local values of overlay-arrow.
8703
ab9b3866
RS
87042006-03-20 Richard Stallman <rms@gnu.org>
8705
3b4a1f68
RS
8706 * simple.el (set-mark-command): Doc fix.
8707
ab9b3866
RS
8708 * files.el (display-buffer-other-frame): New command.
8709 (ctl-x-4-map): Bind C-x 5 C-o to it.
8710
0902822d
SM
87112006-03-20 Stefan Monnier <monnier@iro.umontreal.ca>
8712
8713 * jit-lock.el (jit-lock-function): Check for the actual defer-timer
8714 rather than just defer-time, in case defer-time has been changed but
8715 the timer isn't running yet.
8716 (jit-lock-deferred-fontify): Correspondingly let-bind defer-timer.
8717
c287ad03
LT
87182006-03-19 Luc Teirlinck <teirllm@auburn.edu>
8719
0902822d
SM
8720 * help-mode.el (help-follow-symbol): New function.
8721 Essentially identical to the old `help-follow', but do not let
8722 `push-button' do the work when on an xref.
c287ad03
LT
8723 (help-mode-map): Bind `help-follow-symbol' to "C-c C-c".
8724
c287ad03
LT
87252006-03-19 Richard Stallman <rms@gnu.org>
8726
8727 * help-mode.el (help-xref-symbol-regexp): Make no xref for symbol
8728 preceded by the word `program'.
8729 (help-follow-mouse, help-follow): Throw error if not on xref.
8730 Delete no longer used args.
8731
bdee903e
NR
87322006-03-20 Nick Roberts <nickrob@snap.net.nz>
8733
8734 * progmodes/gdb-ui.el (gdb-stopped): Even when there is no source
8735 annotation ensure gud-overlay-arrow-position is redisplayed.
8736
8a51a318
RW
87372006-03-19 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
8738
8739 * textmodes/bibtex.el (bibtex-include-OPTkey)
0902822d 8740 (bibtex-entry-field-alist, bibtex-generate-url-list): Mark as risky.
8a51a318
RW
8741 (bibtex-autokey-name-case-convert)
8742 (bibtex-autokey-titleword-case-convert): Make these the aliases
8743 for the following two variables.
8744 (bibtex-autokey-name-case-convert-function)
8745 (bibtex-autokey-titleword-case-convert-function): Make these the
8746 real names.
8747 (bibtex-font-lock-keywords): Make bibtex-font-lock-url and
8748 bibtex-font-lock-crossref sublists.
8749 (bibtex-mode): Revert 2005-12-30 change (which made
8750 completion-ignore-case buffer-local).
0902822d 8751 (bibtex-url): Simplify.
8a51a318 8752
45c1c789
KS
87532006-03-19 Kim F. Storm <storm@cua.dk>
8754
8755 * emulation/cua-rect.el (cua--highlight-rectangle): Set overlay
8756 cursor property value to 2 (to align with C level change).
8757
ae77c7ff
BW
87582006-03-19 Bill Wohler <wohler@newt.com>
8759
8760 * image.el (image-load-path-for-library): Shorten first line in
8761 docstring.
8762
967012d2
RS
87632006-03-18 Richard Stallman <rms@gnu.org>
8764
8765 * mail/rmail.el (rmail-reply-regexp): Undo previous change.
8766
e4d181dc
EZ
87672006-03-18 Ben North <ben@redfrontdoor.org> (tiny change)
8768
8769 * isearch.el (isearch-other-meta-char): Handle user bindings for
8770 shifted control characters.
8771
7b833ed1
EZ
87722006-03-18 Agustin Martin <agustin.martin@hispalinux.es>
8773
8774 * textmodes/ispell.el (ispell-skip-region-alist): Add "_+" to the
8775 part that matches email addresses, file names, etc.
8776
7e37c7c0
EZ
87772006-03-18 Eli Zaretskii <eliz@gnu.org>
8778
0902822d
SM
8779 * term/w32-win.el (mouse-set-font):
8780 Mention w32-list-proportional-fonts in the doc string.
7e37c7c0 8781
8bd8eddc
KS
87822006-03-18 Kim F. Storm <storm@cua.dk>
8783
8784 * ido.el (ido-cache-ftp-work-directory-time): Doc fix.
8785 (ido-unc-hosts): New user option to explicitly define list of know
8786 UNC-style hosts for completion.
8787 (ido-cache-unc-host-shares-time): New user option.
55b76f19
KS
8788 (ido-is-unc-root, ido-is-unc-host, ido-cache-unc-valid):
8789 New helper functions for UNC file-name support.
8bd8eddc
KS
8790 (ido-may-cache-directory): Check for UNC host. Simplify.
8791 (ido-wash-history): Clean out old UNC hosts.
8792 (ido-nonreadable-directory-p): UNC hosts are always readable.
8793 (ido-directory-too-big-p): UNC hosts are never too big.
8794 (ido-set-current-directory): Handle UNC root path.
8795 (ido-file-name-all-completions): Complete UNC host names from
8796 ido-unc-hosts list. Cache UNC host shares.
8797 (ido-make-file-list-1): Don't filter UNC root.
8798 (ido-exhibit): Check for // in root directory, and switch to UNC
8799 mode by setting ido-current-directory to //.
8800
c3de8dd4
LT
88012006-03-17 Luc Teirlinck <teirllm@auburn.edu>
8802
8803 * cus-edit.el (customize-changed-options): Mention explicit
8804 version number as default in prompt.
8805
40db64d2
BW
88062006-03-17 Bill Wohler <wohler@newt.com>
8807
8808 * image.el (image-load-path-for-library): Minor docstring fix.
8809
7f99ce52
CD
88102006-03-17 Carsten Dominik <dominik@science.uva.nl>
8811
8812 * textmodes/org.el (org-read-date): Include subgroup 5 into
8813 replacement text.
70a49ac6 8814 (org-popup-calendar-for-date-prompt): Fix customization type.
7f99ce52 8815
8ab8e521
NR
88162006-03-17 Nick Roberts <nickrob@snap.net.nz>
8817
8818 * progmodes/gdb-ui.el (gud-watch): Provide completion.
8819 (gdb-continuation): New variable.
8820 (gdb-send): Deal with continuation lines.
8821
8822 * progmodes/gud.el (gud-gdb-complete-command)
8823 (gud-gdb-run-command-fetch-lines): Adapt for use with watch
8824 expressions.
8825 (gud-tooltip-mode): Use buffer-local value.
8826
76d4eb05
KS
88272006-03-16 Kim F. Storm <storm@cua.dk>
8828
8829 * ido.el (ido-edit-input): Use selected match, if any.
8830
c0696e1b
BW
88312006-03-16 Bill Wohler <wohler@newt.com>
8832
8833 * image.el (image-load-path-for-library): Prefer user's images in
8834 image-load-path.
8835
89a94f1e
CY
88362006-03-16 Martin Rudalics <rudalics@gmx.at>
8837
8838 * mouse.el (mouse-drag-vertical-line): Use window-inside-edges
8839 when checking for attempt to drag leftmost or rightmost scrollbar.
8840
af967423
NR
88412006-03-16 Nick Roberts <nickrob@snap.net.nz>
8842
8843 * progmodes/gdb-ui.el (gdb-inferior-status): New variable.
8844 (gdb-force-mode-line-update): New function.
8845 (gdb-resync, gdb-starting, gdb-signal, gdb-exited, gdb-stopped)
8846 (gdb-exited): Use them.
55b76f19 8847 (gdb-signal): New function.
af967423
NR
8848 (gdb-annotation-rules): Provide a rule for it.
8849
8d40f004
KH
88502006-03-16 Kenichi Handa <handa@m17n.org>
8851
dc5c3489
KH
8852 * international/mule.el (auto-coding-regexp-alist): Add entries
8853 for Unicode BOM.
8854
8d40f004
KH
8855 * sort.el (sort-build-lists): Temporarily bind
8856 inhibit-field-text-motion to t.
8857
e6b7cc22
LT
88582006-03-15 Luc Teirlinck <teirllm@auburn.edu>
8859
8860 * locate.el (locate-command, locate-make-command-line)
8861 (locate-fcodes-file, locate-update-command)
8862 (locate-prompt-for-command, locate, locate-with-filter)
8863 (locate-get-file-positions): Doc fixes.
8864 (locate-buffer-name, locate-header-face): Remove leading `*' in
8865 defcustom.
8866 (locate-filter-output): Use `keep-lines' instead of its alias
8867 `delete-non-matching-lines'.
8868 (locate-get-filename, locate-get-dirname): Add introductory comment.
8869 (locate-find-directory-other-window): Give appropriate error
8870 message if used outside main listing.
8871
4ffc92c2
SM
88722006-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
8873
8874 * font-lock.el (font-lock-lines-before): Delete variable, subsumed by
8875 the new extend-region feature.
8876 (font-lock-after-change-function): Update correspondingly.
8877 * jit-lock.el (jit-lock-after-change): Update correspondingly.
8878 * progmodes/grep.el (font-lock-lines-before): Don't disable.
8879
9f036d33
BW
88802006-03-15 Bill Wohler <wohler@newt.com>
8881
8882 * image.el (image-load-path-for-library): Fix example by not
55b76f19 8883 recommending that one binds image-load-path. Just defvar it to
9f036d33
BW
8884 placate compiler and only use it if previously defined.
8885
9212fe99
CD
88862006-03-15 Carsten Dominik <dominik@science.uva.nl>
8887
713cb18d 8888 * textmodes/org.el (org-insert-centered): Use `string-width' to
9212fe99
CD
8889 make underlining work for wide characters.
8890 (org-goto-map, org-agenda-mode-map, org-mode-map): Explicitly bind
8891 TAB to `org-cycle', to make sure that no binding in
8892 `outline-mode-map' can supercede it.
8893
b3d0dafb
LT
88942006-03-14 Ken Manheimer <ken.manheimer@gmail.com>
8895
891d66c9 8896 * allout.el: Increment version to 2.2.1 in file commentary.
b3d0dafb 8897
891d66c9 8898 (allout-version): Increment to 2.2.1.
b3d0dafb 8899
891d66c9
LT
8900 (allout-default-layout): New customization variable, used when the
8901 file lacks a specific allout-layout. Uses allout-layout-type for
8902 recursively nested definition.
b3d0dafb 8903
891d66c9
LT
8904 (allout-layout-type): Widget defining allout layouts, necessary for
8905 self-recursive definition.
b3d0dafb 8906
891d66c9
LT
8907 (allout-mode): Incorporate allout-default-layout as fallback for
8908 allout-layout.
b3d0dafb 8909
891d66c9
LT
8910 (allout-layout): Mark as 'safe-local-variable', and refer mention
8911 fallback to `allout-default-layout' in absence of a specified value.
8912 (allout-passphrase-verifier-string)
8913 (allout-passphrase-hint-string): Mark as 'safe-local-variable'.
b3d0dafb 8914
891d66c9 8915 (allout-file-passphrase-verifier-string): Obsolete variable, removed.
b3d0dafb 8916
891d66c9
LT
8917 (allout-get-encryption-passphrase-verifier): Use correct name of
8918 passphrase verifier in docstring.
b3d0dafb 8919
3470ef37
NR
89202006-03-15 Nick Roberts <nickrob@snap.net.nz>
8921
8922 * progmodes/gdb-ui.el (gdb-var-list): Change order of first two
8923 elements.
55b76f19
KS
8924 (gdb-find-watch-expression): Make it work for arrays too.
8925 Follow change to gdb-var-list.
3470ef37
NR
8926 (gud-watch): Allow the user to enter variable name with a prexix
8927 arg. Create keybindings.
8928 (gdb-var-create-handler, gdb-var-evaluate-expression-handler)
8929 (gdb-var-list-children-handler, gdb-var-update-handler)
8930 (gdb-var-delete, gdb-edit-value, gdb-speedbar-expand-node)
8931 (gdb-var-list-children-handler-1, gdb-var-update-handler-1):
8932 Follow change to gdb-var-list.
55b76f19 8933 (gdb-starting): Don't show the overlay arrows when program is running.
3470ef37
NR
8934
8935 * progmodes/gud.el (gud-speedbar-buttons): Follow change to
8936 gdb-var-list.
8937
5248a565
BW
89382006-03-14 Bill Wohler <wohler@newt.com>
8939
8940 * image.el (image-load-path-for-library): Pass value of path
55b76f19
KS
8941 rather than symbol. Always return list of directories.
8942 Guarantee that image directory comes first.
5248a565 8943
c852c516
AM
89442006-03-14 Alan Mackenzie <acm@muc.de>
8945
55b76f19
KS
8946 * font-core.el (font-lock-extend-region\(-function\)?.):
8947 New function/variable.
c852c516 8948
55b76f19
KS
8949 * font-lock.el (font-lock-after-change-function):
8950 Call font-lock-extend-region. Obey font-lock-lines-before.
c852c516
AM
8951 (font-lock-default-fontify-region): Remove reference to
8952 font-lock-lines-before.
8953
55b76f19
KS
8954 * jit-lock.el (jit-lock-after-change):
8955 Call font-lock-extend-region. Obey font-lock-lines-before.
c852c516 8956
d4695487
DP
89572006-03-14 David Ponce <david@dponce.com>
8958
8959 * tree-widget.el (tree-widget-themes-load-path)
8960 (tree-widget-themes-directory, tree-widget-theme): Doc fix.
8961
e8f10ddb
MB
89622006-03-13 Ryan Yeske <rcyeske@gmail.com>
8963
8964 * net/rcirc.el (rcirc) <defgroup>: Add link to manual.
8965 (rcirc-print): Mark the start of text at the end of the prompt.
8966 (rcirc-track-minor-mode): Add autoload cookie.
8967 (rcirc-update-activity-string): Add space to front of mode-line
8968 indicator.
8969
54aba1ee
MB
89702006-03-13 Miles Bader <miles@gnu.org>
8971
3470ef37
NR
8972 * net/rcirc.el (rcirc-nick-abbrevs): Remove variable.
8973 (rcirc-abbrev-nick): Remove function.
54aba1ee
MB
8974 (rcirc-format-response-string): Don't call `rcirc-abbrev-nick'.
8975
4f8f072e
DP
89762006-03-13 David Ponce <david@dponce.com>
8977
8978 * tree-widget.el: Handle themes across all occurrences of the main
8979 themes sub-directory found in tree-widget-themes-load-path.
8980 (tree-widget-themes-directory, tree-widget-theme): Doc fix.
8981 (tree-widget--locate-sub-directory): Return all occurrences.
55b76f19
KS
8982 (tree-widget-themes-path): New function.
8983 Replace tree-widget-themes-directory, and return a list of directories.
4f8f072e
DP
8984 (tree-widget-set-parent-theme)
8985 (tree-widget-lookup-image): Use it.
8986
586392ba
CD
89872006-03-13 Carsten Dominik <dominik@science.uva.nl>
8988
713cb18d 8989 * textmodes/org.el (org-link-search): Avoid self-matching of
586392ba
CD
8990 links, allow target text to be distributed over several lines.
8991 (org-search-not-link): New function.
713cb18d
JB
8992 (org-set-regexps-and-options, org-get-current-options):
8993 New startup options.
586392ba
CD
8994 (org-export-as-html): Take odd-level setting from local variable.
8995 (org-fontify-emphasized-text): New option.
8996 (org-set-font-lock-defaults): Include emphasized text.
8997 (org-follow-mhe-link): Allow folder-only links, fix folder name.
8998 (org-font-lock): Customize group renamed from `org-faces'.
8999
da63ece4
JPW
90002006-03-13 John Paul Wallington <jpw@pobox.com>
9001
9002 * ibuf-ext.el (ibuffer-never-show-predicates): Add `require'
9003 keyword; require `ibuf-ext' feature. Thanks to Zhang Wei.
9004
2a1eac63
LT
90052006-03-12 Luc Teirlinck <teirllm@auburn.edu>
9006
9007 * cus-start.el (all): Delete :version keyword for members of the
9008 fringe group, since the entire group is new in 22.1.
9009
81d4dba3
NR
90102006-03-13 Nick Roberts <nickrob@snap.net.nz>
9011
9012 * progmodes/gdb-ui.el (gdb-stack-list-locals-handler): Add local
9013 map if value is hexadecimal (an address).
9014 (gud-watch): Only search roots for existing watch expressions.
9015 (gdb-speedbar-refresh): Bind speedbar-shown-directories to nil to
9016 prevent caching problems with speedbar-update-directory-contents.
9017
2d19a2a4
JL
90182006-03-12 Juri Linkov <juri@jurta.org>
9019
9020 * battery.el (battery-linux-proc-acpi): Check `capacity' for non-nil
9021 before comparing with `low' and `warn'.
9022
9023 * info.el (Info-dir-remove-duplicates): Move point to the
9024 beginning of the current line after deleting the entries from
9025 redundant heading. Use marker for `limit' and compare it with
9026 point before calling `re-search-forward'.
9027
f372bd5b
LT
90282006-03-11 Luc Teirlinck <teirllm@auburn.edu>
9029
9030 * simple.el (yank): Fix typo in docstring.
9031
2c1bd367
EZ
90322006-03-11 Ryan Yeske <rcyeske@gmail.com>
9033
9034 * mail/rmailsum.el (rmail-summary-next-msg): Skip deleted
9035 messages, where "D" is the 6th character.
9036
f161146b
EZ
90372006-03-11 Eli Zaretskii <eliz@gnu.org>
9038
9039 * simple.el (yank): Fix last change.
9040
db3c0e9c
EZ
90412006-03-11 David Ponce <david@dponce.com>
9042
9043 * ispell.el (ispell-find-aspell-dictionaries): Add aliases before
9044 merging elements from the standard ispell-dictionary-alist.
9045 (ispell-aspell-add-aliases): Add aliases to the passed dictionary
9046 alist, and return the new alist.
9047
5a893bff
RS
90482006-03-11 Richard Stallman <rms@gnu.org>
9049
9050 * mail/rmail.el (rmail-ignored-headers): Discard DomainKey-Signature.
9051
9052 * eshell/eshell.el (eshell-prefer-to-shell): Variable deleted;
9053 the way it is implemented is too unclean.
9054
9055 * simple.el (kill-region, yank): Doc fix.
9056
9057 * battery.el (battery-echo-area-format): Doc fix.
9058 (battery-mode-line-format): Likewise.
9059 (battery-linux-proc-apm, battery-linux-proc-acpi): Likewise.
9060 (battery-linux-proc-acpi): Ignore batteries that say "charged".
9061
0c93f715
EZ
90622006-03-11 Kurt Hornik <Kurt.Hornik@wu-wien.ac.at>
9063
713cb18d
JB
9064 * progmodes/octave-mod.el (octave-indent-for-comment):
9065 Behave according to do string.
0c93f715 9066
55faab0a
EZ
90672006-03-11 Agustin Martin <agustin.martin@hispalinux.es>
9068
8887e8ec
EZ
9069 * textmodes/ispell.el (ispell-menu-map-needed) [ispell-message]:
9070 Be visible only if major mode is Mail Mode.
9071
55faab0a
EZ
9072 * textmodes/flyspell.el (flyspell-external-point-words)
9073 (flyspell-process-localwords): Fix last changes.
9074
7325e714
EZ
90752006-03-11 Eli Zaretskii <eliz@gnu.org>
9076
306cea3a
EZ
9077 * calendar/holidays.el (list-holidays): Doc fix.
9078
7325e714
EZ
9079 * international/mule.el (auto-coding-alist): Add .odt
9080 (OpenOffice's open document) files.
9081
9082 * files.el (auto-mode-alist): Add .odt (OpenOffice's open
9083 document) files. Mention in the doc string the need to sync with
9084 auto-coding-alist.
9085
af467e28
CY
90862006-03-10 Chong Yidong <cyd@stupidchicken.com>
9087
9088 * files.el (hack-local-variables-confirm): Don't prompt for ! if
9089 enable-local-variables is set to always query, or there is no
9090 savable variable.
9091
7c565097
BW
90922006-03-10 Bill Wohler <wohler@newt.com>
9093
9094 * image.el (image-load-path-for-library): Merge at least three
9095 functions from Gnus and MH-E into this one function that can now
9096 be shared.
9097
3cf61a4f
NR
90982006-03-11 Nick Roberts <nickrob@snap.net.nz>
9099
9100 * progmodes/gdb-ui.el (gdb-remove-text-properties): Rename from
9101 gdb-remove-mouse-face and remove help-echo too.
9102 (gdb-enqueue-input): Correct conditional clause.
713cb18d 9103
5a473319
GM
91042006-03-10 Glenn Morris <rgm@gnu.org>
9105
9106 * calendar/calendar.el (calendar-holidays): Doc fix.
9107 * calendar/holidays.el (list-holidays): Doc fix.
9108
05c31df2
NR
91092006-03-10 Nick Roberts <nickrob@snap.net.nz>
9110
9111 * progmodes/gdb-ui.el (gdba): Don't call gdb-init-1 explicitly as
9112 it gets called in gdb-prompt anyway.
9113 (gdb-use-separate-io-buffer): Only restore window arrangement for
9114 gdb-many-windows.
9115 (gdb-enqueue-input): Make it harder to send GDB input when program
9116 is running.
9117 (gdb-buffer-list): New variable.
9118 (gdb-remove-mouse-face): New function.
9119 (gdb-starting): Use it when GDB input won't get sent.
9120
60a7c013
JB
91212006-03-08 Juanma Barranquero <lekktu@gmail.com>
9122
9123 * help.el (view-lossage): Remove trailing whitespace before
9124 inserting "\n".
9125
46d91fa0
CY
91262006-03-07 Chong Yidong <cyd@stupidchicken.com>
9127
55b76f19
KS
9128 * files.el (hack-local-variables-confirm):
9129 Set coding-system-for-read to nil before writing to .emacs.
4299d849 9130
9b1fad33
CY
9131 * arc-mode.el (archive-extract): Check if an existing buffer name
9132 comes from a different archive.
9133
46d91fa0
CY
9134 * help.el (describe-key-briefly): If KEY is a down event, read and
9135 discard the up event.
9136
d9b586ff
NR
91372006-03-07 Nick Roberts <nickrob@snap.net.nz>
9138
9139 * progmodes/gud.el (gud-speedbar-buttons): Allow pointers to
9140 be edited and use font-lock-warning-face for any changes.
9141
9142 * progmodes/gdb-ui.el (gdb-edit-value-handler): New function.
9143 (gdb-edit-value): Use it to report any errors.
9144
c2f6ba99
JB
91452006-03-07 Juanma Barranquero <lekktu@gmail.com>
9146
9147 * help.el (describe-key): Remove leftover test code.
9148
7204b00e
CD
91492006-03-07 Carsten Dominik <dominik@science.uva.nl>
9150
55b76f19
KS
9151 * textmodes/org.el: Move defvars out of eval-when-compile.
9152 Use buffer-file-name variable.
7204b00e
CD
9153 (org-agenda-file-to-end, org-agenda-file-to-front): Remove unused
9154 arg `file'.
9155 (org-level-faces): Remove startup dependency.
9156 (org-cycle, org-map-tree, org-scan-tags)
9157 (org-remember-handler): Don't call `outline-level' directly.
9158 (org-mhe-search-all-folders): New option.
c2f6ba99
JB
9159 (org-mhe-get-message-folder-from-index)
9160 (org-mhe-get-message-folder): Fix indexing search.
7204b00e
CD
9161 (org-format-agenda-item): Handle nil TAGS argument.
9162 (org-cleaned-string-for-export, org-activate-target-links)
9163 (org-make-target-link-regexp): Deal with empty radio target list.
9164 (org-tag): New face.
9165 (org-get-level-face): New function.
9166 (org-set-font-lock-defaults): Simplify setup for headlines.
55b76f19 9167 (org-complete): Pass common substring to `display-completion-list'.
7204b00e 9168
3070196c
DP
91692006-03-06 David Ponce <david@dponce.com>
9170
9171 * tree-widget.el: Update Commentary header.
9172 (tree-widget-theme-name): Ignore parent themes.
9173 (tree-widget-set-parent-theme): New function.
9174 (tree-widget-set-theme): Use it.
9175 (tree-widget-set-image-properties): Move definition. Does nothing
9176 if image properties have already been set.
9177 (tree-widget-image-properties): Move definition. Receive an image
9178 name. Set the :pointer property.
9179 (tree-widget-lookup-image): Doc fix. Search in parent themes.
9180 Don't set the :pointer image property.
9181 (tree-widget-convert-widget): New function. Handle :dynargs
9182 compatibility here.
9183 (tree-widget): Use it to :convert-widget. Add the :expander-p
9184 predicate to control when the :expander function is entered.
9185 Thanks to Ken Manheimer <ken.manheimer@gmail.com> for the idea.
9186 (tree-widget-value-create): Handle :expander-p. widget-apply
9187 :expander.
9188 (tree-widget-expander-p): New function. Default value of the
9189 :expander-p property.
9190
aa38f98e
CY
91912006-03-06 Chong Yidong <cyd@stupidchicken.com>
9192
9193 * help.el (describe-key): Properly handle the return value of
9194 read-key-sequence when grabbing an up-event. Cleanup mouse-1
4dfb2678 9195 remaps. Handle string and vector `follow-link' values.
aa38f98e 9196
95983b95
SM
91972006-03-06 Stefan Monnier <monnier@iro.umontreal.ca>
9198
9199 * complete.el (PC-expand-many-files): Try be more careful when parsing
9200 the shell's output.
9201
1e0e9b38
SM
92022006-03-05 Stefan Monnier <monnier@iro.umontreal.ca>
9203
9204 * outline.el (hide-sublevels): Provide better interactive default.
9205
50e3e564
KH
92062006-03-06 Kenichi Handa <handa@m17n.org>
9207
1e0e9b38
SM
9208 * international/fontset.el (create-fontset-from-fontset-spec):
9209 Fix regexp for paring FONTSET-SPEC (allow spaces after `:').
50e3e564 9210
af6a60c3
LT
92112006-03-05 Luc Teirlinck <teirllm@auburn.edu>
9212
a79fbdcb
LT
9213 * progmodes/gud.el (gud-jdb-marker-filter): Quote `[' with two
9214 backslashes instead of one in regexp.
65416c68 9215 (gud-tooltip-dereference): Add missing optional argument.
af6a60c3 9216
681979fa
JPW
92172006-03-04 John Paul Wallington <jpw@pobox.com>
9218
9219 * wdired.el (toplevel): Require `cl' at compile-time.
9220
c6ce06a6
AS
92212006-03-04 Andreas Schwab <schwab@suse.de>
9222
9223 * server.el (server-process-filter): Handle errors during
9224 evaluation of the argument.
9225
da927269
JPW
92262006-03-03 John Paul Wallington <jpw@pobox.com>
9227
9228 * t-mouse.el (t-mouse-drag-start, t-mouse-swap-alt-keys): Doc fix;
9229 escape parentheses at beginning of line.
9230 (t-mouse-tty, t-mouse-make-event): Doc fix; use imperative.
9231 (t-mouse-mode): Remove period from end of error message.
9232
4a2c4459
EZ
92332006-03-03 Agustin Martin <agustin.martin@hispalinux.es>
9234
1e0e9b38
SM
9235 * textmodes/flyspell.el (flyspell-process-localwords):
9236 Be case-sensitive.
4a2c4459 9237
d594e896 92382006-03-03 Martin Rudalics <rudalics@gmx.at>
c60168d2 9239
33709261
EZ
9240 * cus-edit.el (custom-quote): Remove function, since it has been
9241 moved to custom.el.
9242
a6966c1c
EZ
9243 * font-lock.el (lisp-font-lock-keywords-2)
9244 * emacs-lisp/rx.el (rx-check-any, rx-check-not)
9245 * generic-x.el (reg-generic-mode): Quote "]"s in regexps when
9246 they have no special meaning.
9247
c60168d2 9248 * midnight.el (clean-buffer-list): Handle case where base-buffer of
1e0e9b38 9249 indirect buffer gets killed before indirect buffer. Use dolist.
c60168d2
EZ
9250
92512006-03-03 Ken Manheimer <ken.manheimer@gmail.com>
a6a2b5d4
EZ
9252
9253 * emacs-lisp/edebug.el (edebug-display): Use `edebug-sit-for-seconds'
9254 value instead of a literal constant (1) on more pauses.
9255
6e1fbe44
EZ
92562006-03-03 Slawomir Nowaczyk <slawomir.nowaczyk.847@student.lu.se> (tiny change)
9257
1e0e9b38
SM
9258 * textmodes/flyspell.el (flyspell-external-point-words):
9259 Be case-sensitive.
6e1fbe44 9260
019ed9c7
EZ
92612006-03-03 Ryan Yeske <rcyeske@gmail.com>
9262
9263 * net/rcirc.el (rcirc-url-regexp): Match entire url when it starts
9264 with "www".
9265
46771bb3
EZ
92662006-03-03 Ken Manheimer <ken.manheimer@gmail.com>
9267
c601a68b 9268 * allout.el: Restablish intermediate missing comment header to
46771bb3 9269 preserve outline structure.
c601a68b
KS
9270 (allout-beginning-of-current-entry): Skip invisible text.
9271 (allout-open-topic): Fix opening a topic at end-of-buffer.
9272 (allout-minor-mode): Move nearer to allout-mode function.
46771bb3 9273
2276b5b1
CD
92742006-03-02 Carsten Dominik <dominik@science.uva.nl>
9275
c601a68b 9276 * textmodes/org.el (org-paste-subtree): Remove (debug) form.
2276b5b1 9277
115712f0
NR
92782006-03-02 Nick Roberts <nickrob@snap.net.nz>
9279
6aa79f63
NR
9280 * dframe.el (dframe-frame-mode): Don't burp when menu-bar-lines
9281 is nil.
9282
1e0e9b38
SM
9283 * progmodes/gud.el (gud-speedbar-menu-items):
9284 Use buffer-local-value and add missing :visible keyword.
115712f0 9285
c601a68b 9286 * progmodes/gdb-ui.el (gdb-speedbar-refresh): Quieten speedbar-refresh.
115712f0 9287
d464ce27
CD
92882006-03-01 Carsten Dominik <dominik@science.uva.nl>
9289
a85551d8
CD
9290 * textmodes/reftex-index.el (reftex-index-map): `follow-mouse'
9291 must be `follow-link'.
9292
c601a68b 9293 * textmodes/reftex-toc.el (reftex-toc-map): Likewise.
a85551d8 9294
a196ea62 9295 * textmodes/org.el (org-export-as-html): Fix bugs in HTML
d464ce27 9296 formatting: No nested anchors.
a196ea62 9297 (org-all-targets): Fix bug with XEmacs compatibility.
d464ce27 9298 (org-read-date): Add (require 'parse-time).
a196ea62 9299 (org-set-tags): Fix bug with extra inserted space.
d464ce27 9300 (org-export-html-style): Define a style class for targets.
1e0e9b38 9301 (org-agenda-keymap, org-mouse-map): Add a binding for `follow-link'.
d464ce27
CD
9302 (org-hide-leading-stars): New option.
9303 (org-hide): New face.
9304 (org-set-font-lock-defaults): Allow to hide leading stars.
9305 (org-get-legal-level, org-tr-level): New functions.
9306 (org-odd-levels-only): New option.
a196ea62
JB
9307 (org-level-faces, org-paste-subtree, org-convert-to-odd-levels)
9308 (org-demote, org-promote): Deal with double-star levels.
d464ce27
CD
9309 (org-convert-to-odd-levels): New command.
9310
e9cee67e
NR
93112006-03-01 Nick Roberts <nickrob@snap.net.nz>
9312
9313 * speedbar.el (speedbar-update-localized-contents): Try to
9314 preserve window-start.
9315 (speedbar-update-directory-contents): Try to preserve window-start
9316 and window-point.
c601a68b 9317 (speedbar-update-special-contents): Don't move back to start of window.
e9cee67e
NR
9318
9319 * progmodes/gdb-ui.el (gdb-speedbar-refresh): Rename from
9320 gdb-speedbar-timer-fn. Use speedbar-refresh instead of
1e0e9b38 9321 speedbar-timer-fn.
e9cee67e
NR
9322 (gdb-var-update-handler, gdb-var-update-handler-1): Use it.
9323 (gdb-speedbar-expand-node): Use speedbar-delete-subblock
9324 instead of gdb-speedbar-timer-fn.
e9cee67e 9325
29ecdb22
JB
93262006-02-28 Jay Belanger <belanger@truman.edu>
9327
a196ea62
JB
9328 * calc/calccomp.el (math-compose-tex-matrix): Add a latex option.
9329 (math-compose-expr): Use latex option when calling
29ecdb22
JB
9330 `math-compose-tex-matrix' for latex mode.
9331
766bcec1
NR
93322006-02-28 Nick Roberts <nickrob@snap.net.nz>
9333
5ef21574
NR
9334 * speedbar.el: Re-instate comments about developing for speedbar
9335 [this is what info and gdb-ui use even if better methods exist now].
9336
766bcec1
NR
9337 * t-mouse.el: New file.
9338 (t-mouse-tty): Use with-temp-buffer. Add more terminal types.
55b76f19
KS
9339 (t-mouse-lispy-buffer-posn-from-coords): Remove.
9340 (t-mouse-make-event-element): Use posn-at-x-y instead.
766bcec1
NR
9341 (t-mouse-make-event): Deal with Fedora Core 3.
9342 (t-mouse-make-event): Don't sink the `stupid text mode menubar'.
9343 (t-mouse-mouse-position-function): New function. Use it instead
9344 of advising mouse-position.
9345 (t-mouse-mode): New minor mode.
9346 (t-mouse-stop, t-mouse-run): Remove. Use t-mouse-mode instead.
9347
c61633ba
GM
93482006-02-27 Glenn Morris <rgm@gnu.org>
9349
9350 * calendar/calendar.el (calendar-holidays): Doc fix.
9351
661f54cb
NR
93522006-02-27 Nick Roberts <nickrob@snap.net.nz>
9353
a196ea62 9354 * progmodes/gdb-ui.el (gdb-source-window): New variable.
661f54cb
NR
9355 Re-introduce the concept of a source window.
9356 (gdb-get-buffer-create): Rename from gdb-get-create-buffer for
9357 consistency with get-buffer-create.
9358 (def-gdb-auto-update-handler, gdb-info-locals-handler)
9359 (gdb-data-list-register-values-handler)
9360 (gdb-stack-list-locals-handler): Try to preserve window-start as
9361 well as window-point.
9362 (gdb-display-source-buffer): New function (old concept).
9363 (gdb-goto-breakpoint): Use it.
9364
9365 * progmodes/gud.el (gud-display-line): Use gdb-display-source-buffer
9366 for gdb-ui/gdb-mi (old concept).
9367
753656f3
CD
93682006-02-27 Carsten Dominik <dominik@science.uva.nl>
9369
9370 * textmodes/reftex-index.el (reftex-index-map): Add `follow-mouse'
9371 binding.
9372
55b76f19 9373 * textmodes/reftex-toc.el (reftex-toc-map): Add `follow-mouse' binding.
753656f3 9374
a196ea62
JB
9375 * textmodes/reftex-sel.el (reftex-select-label-map)
9376 (reftex-select-bib-map): Add `follow-mouse' binding.
0738d819 9377
440cbd9e
LT
93782006-02-26 Luc Teirlinck <teirllm@auburn.edu>
9379
9380 * jka-cmpr-hook.el (jka-compr-compression-info-list)
9381 (jka-compr-mode-alist-additions, jka-compr-load-suffixes):
9382 Give :set functions to provide automatic updating.
9383 Update docstring. Give compiler defvars early in the file
9384 and move the defcustoms to a later spot where all called functions
9385 are defined.
9386 (jka-compr-file-name-handler-entry): Doc fix.
9387 (jka-compr-compression-info-list--internal)
9388 (jka-compr-mode-alist-additions--internal)
9389 (jka-compr-load-suffixes--internal): New variables.
9390 (jka-compr-install): Set the three above variables.
9391 Update `load-file-rep-suffixes' instead of `load-suffixes'.
9392 (jka-compr-update, jka-compr-set): New functions.
9393 (auto-compression-mode): Doc fix.
9394
9395 * jka-compr.el (jka-compr-uninstall): Replace `mapcar' with `mapc'.
9396 Update `load-file-rep-suffixes' instead of `load-suffixes'.
9397 Use jka-compr-compression-info-list--internal,
9398 jka-compr-mode-alist-additions--internal and
9399 jka-compr-load-suffixes--internal.
9400
9401 * files.el (load-library):
9402 * loadhist.el (file-loadhist-lookup):
9403 * startup.el (command-line):
9404 * subr.el (locate-library):
9405 * emacs-lisp/autoload.el (update-directory-autoloads):
1e0e9b38
SM
9406 * emacs-lisp/find-func.el (find-library-suffixes):
9407 Use `get-load-suffixes' instead of `load-suffixes'.
440cbd9e
LT
9408
9409 * subr.el (locate-library):
1e0e9b38
SM
9410 * emacs-lisp/find-func.el (find-library-name):
9411 Use `load-file-rep-suffixes' instead of '("").
440cbd9e 9412
a0eacbcd
KS
94132006-02-26 Kim F. Storm <storm@cua.dk>
9414
1e0e9b38
SM
9415 * ido.el (ido-save-history, ido-load-history): Simplify.
9416 Don't use find-file-noselect to avoid interference from other modes.
a0eacbcd 9417
19cd88cc
TTN
94182006-02-25 Thien-Thi Nguyen <ttn@gnu.org>
9419
9420 * progmodes/sh-script.el (sh-mode): Fix bug: Arrange
9421 to use the default shell if filename is not available.
9422 Reported by Giorgos Keramidas.
9423
957e3996
FP
94242006-02-25 John Williams <jrw@pobox.com> (tiny change)
9425
9426 * progmodes/etags.el (tags-completion-table): Do completion from
9427 all the tables in the current list, as documented in the manual.
9428
cb694ab7
AM
94292006-02-24 Alan Mackenzie <bug-cc-mode@gnu.org>
9430
9431 * CC Mode Update to 5.31.3.
9432
94332006-02-24 Alan Mackenzie <bug-cc-mode@gnu.org>
9434
1e0e9b38
SM
9435 * progmodes/cc-mode.el (c-postprocess-file-styles):
9436 Bind inhibit-read-only to t, around the call to
cb694ab7
AM
9437 c-remove-any-local-eval-or-mode-variables, so that it works on a
9438 RO file.
9439
94402006-02-24 Alan Mackenzie <bug-cc-mode@gnu.org>
9441
9442 * progmodes/cc-awk.el: Correct a typo.
9443
94442006-02-24 Alan Mackenzie <bug-cc-mode@gnu.org>
9445
9446 * progmodes/cc-cmds.el, cc-mode.el: Rename c-hungry-backspace to
9447 c-hungry-delete-backwards, at the request of RMS. Leave the old
9448 name as an alias.
9449
94502006-02-24 Alan Mackenzie <bug-cc-mode@gnu.org>
9451
9452 * progmodes/cc-mode.el: Correct a typo.
9453
94542006-02-24 Alan Mackenzie <bug-cc-mode@gnu.org>
9455
9456 * progmodes/cc-defs.el: Update the version number to 5.31.3.
9457
94582006-02-24 Alan Mackenzie <bug-cc-mode@gnu.org>
9459
9460 * progmodes/cc-cmds.el (c-electric-brace): Fix clean-up
9461 brace-else-brace (error due to mbeg, mend being undefined).
9462
94632006-02-24 Alan Mackenzie <bug-cc-mode@gnu.org>
9464
9465 * progmodes/cc-mode.el: File Local variables: Solve the problem
9466 where both `mode' and c-file-offsets are specified: `mode' will
9467 overwrite c-f-o's settings:
a196ea62
JB
9468 (c-remove-any-local-eval-or-mode-variables): New function.
9469 (c-postprocess-file-styles): Call the above new function, within
cb694ab7
AM
9470 c-tentative-buffer-change, to splat `mode' and `eval' before the
9471 second hack-local-variables.
9472
94732006-02-24 Alan Mackenzie <bug-cc-mode@gnu.org>
9474
9475 * progmodes/cc-mode.el:
9476 [Supersedes patch to cc-engine.el 2005-12-16T20:07:49Z!monnier@iro.umontreal.ca]
1e0e9b38
SM
9477 (c-after-change): Protect the match data with save-match-data.
9478 It was getting corrupted by c-after-change-check-<>-operators.
4ce3c91a 9479
cb694ab7
AM
9480 * cc-defs.el: [Supersedes patch V1.38]:
9481 (top level): Check for a buggy font-lock-compile-keywords ONLY in
1e0e9b38 9482 XEmacs. GNU Emacs 22 now has a check which would throw an error here.
cb694ab7
AM
9483
9484 * progmodes/cc-awk.el (c-awk-after-change): Protect the match data
9485 with save-match-data. It was being corrupted when Font Lock was
9486 not enabled.
9487
94882006-02-24 Alan Mackenzie <bug-cc-mode@gnu.org>
9489
9490 * progmodes/cc-langs.el (c-mode-menu): Add menu items for Electric
9491 Mode and Subword Mode.
9492
9493 * progmodes/cc-engine.el (c-beginning-of-statment-1): Distinguish
9494 real labels ("case 1:" or "foo:") from non-labels ("public:").
9495 (c-forward-objc-directive): Replace c-forward-token-2 with crude
9496 coding; c-f-t-2 doesn't move over a token at EOB.
9497
1e0e9b38 9498 * progmodes/cc-defs.el (c-version): Update version number to 5.31.2.
cb694ab7
AM
9499
9500 * progmodes/cc-cmds.el, cc-mode.el, cc-engine.el
9501 (c-update-modeline): Concatenate the minor mode indicators
9502 directly onto mode-name, removing c-submode-indicators.
1e0e9b38 9503 Sometimes, c-s-i got separated from the mode name on the mode line.
cb694ab7 9504
a196ea62
JB
9505 * progmodes/cc-cmds.el (c-electric-brace, c-electric-semi&comma)
9506 (c-electric-colon): Correct doc-strings: "/ln" -> "/la".
cb694ab7
AM
9507
95082006-02-24 Martin Stjernholm <bug-cc-mode@gnu.org>
9509
a196ea62 9510 * progmodes/cc-langs.el (c-make-init-lang-vars-fun): Improve the
cb694ab7
AM
9511 error message when there's an evaluation error to show whether
9512 it's loaded from source or not.
a196ea62 9513 (c-filter-ops): Make it available at runtime too to work when
cb694ab7
AM
9514 `c-make-init-lang-vars-fun' needs to evaluate from source.
9515
172892e3
JB
95162006-02-24 Juanma Barranquero <lekktu@gmail.com>
9517
9518 * help.el (help): Revert last part of 2006-02-23 change (deletion
9519 of the `provide' call).
9520
32670900
JL
95212006-02-23 Juri Linkov <juri@jurta.org>
9522
9523 * compare-w.el (compare-windows-highlight): Add new value
9524 `persistent' and change :type from `boolean' to `choice'.
9525 (compare-windows-overlays1, compare-windows-overlays2):
9526 New internal variables.
9527 (compare-windows-highlight): If compare-windows-highlight is
9528 `persistent', add current overlays to compare-windows-overlays[12]
9529 instead of adding compare-windows-dehighlight to pre-command-hook.
9530 (compare-windows-dehighlight): Delete all overlays from
9531 compare-windows-overlays[12].
9532
9533 * info.el (Info-search): Don't bind search-spaces-regexp to
9534 Info-search-whitespace-regexp in non-regexp isearch mode.
9535
4e6d3170
SM
95362006-02-23 Stefan Monnier <monnier@iro.umontreal.ca>
9537
9538 * help.el (describe-mode): Pass `mode-name' to format-mode-line.
9539
35402b98
JB
95402006-02-23 Juanma Barranquero <lekktu@gmail.com>
9541
9542 * textmodes/org.el (org-xemacs-p)
9543 (org-export-html-show-new-buffer, org-table-may-need-update)
9544 (org-insert-item, org-mhe-get-message-real-folder)
9545 (org-mhe-get-message-folder-from-index)
9546 (org-mhe-get-message-folder, org-mhe-get-message-num)
9547 (org-mhe-get-header, org-make-org-heading-search-string)
9548 (org-make-org-heading-camel, org-table-sort-lines)
9549 (org-format-org-table-html, org-format-table-table-html):
9550 Fix typos in docstrings.
9551
55b76f19 95522006-02-23 Carsten Dominik <dominik@science.uva.nl>
1caf01c2 9553
85563680
JB
9554 * textmodes/org.el (org-cleaned-string-for-export)
9555 (org-solidify-link-text): New function.
9556 (org-add-hook): Use `add-local-hook' instead of `make-local-hook' for
9557 XEmacs, just to silence the compiler.
4e6d3170
SM
9558 (org-export-as-ascii, org-export-as-html-and-open):
9559 Use `org-cleaned-string-for-export' and create internal links.
1caf01c2
CD
9560 (org-follow-mhe-link): Require mh-e, use folder.
9561
e4905946
NR
95622006-02-23 Nick Roberts <nickrob@snap.net.nz>
9563
85563680 9564 * progmodes/gud.el (gud-speedbar-buttons): Use shadow face properly.
e4905946
NR
9565
9566 * progmodes/gdb-ui.el (gdb-debug-ring-max): Rename from
9567 gdb-debug-log-length.
9568 (gdb-debug-ring): Rename from gdb-debug-log-ring. Don't make
9569 it a real ring but...
9570 (gud-gdba-marker-filter): ...make it work like mark-ring.
9571 (gdb-enable-debug): Rename from gdb-enable-debug-log.
9572 (gdb-mouse-jump): New function. Add bindings.
9573
03937438
NR
95742006-02-23 Nick Roberts <nickrob@snap.net.nz>
9575
9576 * progmodes/gdb-ui.el (gdb-signalled): New variable and function.
9577 (gdb-debug-log-ring): Rename from gdb-debug-log and make a ring.
9578 (gdb-send, gdb-send-item, gud-gdba-marker-filter): Use it.
9579 (gdb-debug-log-length): Customize it's length.
9580 (gud-watch, gdb-var-create-handler): Display function::var format
9581 but don't use to create variable object.
9582 (gdb-var-create-handler): Use message-box in place of message.
9583 (gdb-stopped): Call gdb-exited if signalled.
9584
2e205512
CD
95852006-02-22 Carsten Dominik <dominik@science.uva.nl>
9586
85563680 9587 * textmodes/reftex.el (reftex-locate-file): Remove duplicate function.
c7cf105d 9588
85563680 9589 * textmodes/reftex-vars.el (reftex-try-all-extensions): New option.
3bfb8112 9590
85563680 9591 * textmodes/reftex.el (reftex-locate-file): Search all extensions
3bfb8112
CD
9592 if `reftex-try-all-extensions' is set.
9593
0738d819
CD
9594 * textmodes/reftex-dcr.el (reftex-view-crossref): New argument to
9595 fail silently when there is no valid argument at point.
9596 (reftex-view-crossref-when-idle): Call `reftex-view-crossref' with
9597 `fail-silently' argument. From a patch by David Reiter.
a196ea62 9598
35402b98 9599 * textmodes/org.el (org-mark-ring-push, org-mark-ring-goto):
2e205512
CD
9600 New commands.
9601 (org-mark-ring): New variable.
9602 (org-mark-ring-length): New option.
9603 (org-open-at-point, org-goto, org-open-file): Push old position
9604 onto the mark ring.
9605 (org-add-hook): New function.
9606 (org-export-table-remove-special-lines): New option.
35402b98
JB
9607 (org-skip-comments, org-format-org-table-html): Respect new
9608 option `org-export-table-remove-special-lines'.
9609 (org-open-file): Allow special command configuration for
9610 directory link.
4e6d3170 9611 (org-file-apps): Fix bugs in customize type, added setting
35402b98 9612 for directories.
2e205512
CD
9613 (org-activate-tags, org-format-agenda-item, org-complete)
9614 (org-get-tags-at, org-scan-tags, org-make-tags-matcher)
9615 (org-get-tags, org-get-buffer-tags, org-open-at-point)
9616 (org-link-search, org-make-org-heading-search-string)
9617 (org-make-org-heading-camel): Allow @ and 0-9 as tags characters.
9618 (org-radio-targets, org-file-link-context-use-camel-case)
9619 (org-activate-camels): New options.
9620 (org-update-radio-target-regexp, org-all-targets)
35402b98
JB
9621 (org-make-target-link-regexp, org-activate-target-links):
9622 New functions.
2e205512
CD
9623 (org-make-org-heading-search-string): New function.
9624 (org-store-link, org-insert-link): Use new option
9625 `org-file-link-context-use-camel-case'.
9626 (org-activate-camels): Use new option `org-activate-camels'.
4e6d3170 9627 (org-link-regexp): Add mhe prefix.
35402b98
JB
9628 (org-open-at-point, org-store-link): Support for mhe links.
9629 (org-mhe-get-message-real-folder, org-mhe-get-message-folder)
9630 (org-mhe-get-message-folder-from-index, org-mhe-get-message-num)
9631 (org-mhe-get-header, org-follow-mhe-link): New functions.
9632 (org-remove-angle-brackets, org-add-angle-brackets):
9633 New functions.
9634 (org-bracket-link-regexp): New constant.
4e6d3170 9635 (org-read-date): Fix bug that was rejecting all typed dates.
2e205512
CD
9636 (org-link-search): Make hierarchy above visible after a match.
9637 (org-follow-bbdb-link): Inhibit electric mode for BBDB.
4e6d3170 9638 (org-store-link): Fix bug with link creation when cursor is in
2e205512 9639 an empty line.
4e6d3170 9640 (org-open-at-point): Fix bug with matching a link.
35402b98 9641 Fixed buggy argument sequence in call to `org-view-tags'.
2e205512
CD
9642 (org-compile-prefix-format): Set `org-prefix-has-tag'.
9643 (org-prefix-has-tag): New variable.
35402b98
JB
9644 (org-format-agenda-item): Remove tags from headline
9645 if appropriate.
2e205512
CD
9646 (org-agenda-remove-tags-when-in-prefix): New option.
9647
608c89a9 96482006-02-21 Michael Kifer <kifer@cs.stonybrook.edu>
85563680 9649
608c89a9 9650 * ediff-diff.el (ediff-setup-diff-regions, ediff-setup-diff-regions3):
85563680
JB
9651 Fix the regular expressions.
9652
f623a9d2
RS
96532006-02-21 Richard M. Stallman <rms@gnu.org>
9654
9655 * progmodes/sh-script.el (sh-mode): Set shell type based on file name
9656 if there's no other specific basis.
9657
9658 * emacs-lisp/unsafep.el (unsafep): Don't treat &rest or &optional
9659 as variables at all.
9660 (unsafep-variable): Rename arg; doc fix.
9661
9662 * abbrevlist.el (list-one-abbrev-table): Add autoload.
9663
9664 * calendar/appt.el (diary-selective-display): Add defvar.
9665
9666 * sort.el (sort-columns): Use Posix arg syntax for `sort'.
9667
9668 * isearch.el (search-whitespace-regexp): Fix custom type.
9669
9670 * help.el (describe-key-briefly): Compute interactive args
9671 in same was as before previous change.
9672
9673 * files.el (enable-local-variables): Doc fix.
9674
dd9959da
KS
96752006-02-21 Kim F. Storm <storm@cua.dk>
9676
9677 * fringe.el: Cleanup as file is now pre-loaded.
9678 (fringe-bitmaps): Initialize unconditionally.
9679 (fringe-mode, set-fringe-style): Remove autoload cookies.
9680
96812006-02-21 Giorgos Keramidas <keramida@ceid.upatras.gr> (tiny change)
2bb56fbf
JB
9682
9683 * fringe.el (fringe-bitmaps): Rename `horisontal-bar' to
9684 `horizontal-bar'.
9685 (fringe-cursor-alist): Use `horizontal-bar'.
9686
49af2995
KS
96872006-02-20 Kim F. Storm <storm@cua.dk>
9688
9689 * fringe.el (fringe-bitmaps): Update to new bitmap names.
9690 (fringe-indicator-alist, fringe-cursor-alist): Initialize.
9691
9692 * loadup.el: Load "fringe" on window systems.
9693
96942006-02-20 Nick Roberts <nickrob@snap.net.nz>
17007b97
NR
9695
9696 * progmodes/gud.el (gud-speedbar-buttons): Use shadow face for all
9697 out of scope components.
9698
9699 * progmodes/gdb-ui.el (gdb-speedbar-auto-raise): Don't enable by
9700 default.
9701
ec9f0a62
CY
97022006-02-20 Chong Yidong <cyd@stupidchicken.com>
9703
4e6d3170
SM
9704 * custom.el (customize-mark-to-save, customize-mark-as-set):
9705 Load the symbol first.
ec9f0a62 9706
5376d5f6
JB
97072006-02-20 Juanma Barranquero <lekktu@gmail.com>
9708
9709 * buff-menu.el (list-buffers-noselect): Turn also "\n" into a
9710 strech spec so it doesn't display as "^J" on the header line
9711 when `Buffer-menu-use-header-line' is t.
9712
8e6694f5
NR
97132006-02-20 Nick Roberts <nickrob@snap.net.nz>
9714
9715 * speedbar.el (speedbar-make-button): Keep text properties
9716 of string arguments if desired.
9717
9718 * progmodes/gud.el (gud-speedbar-buttons): Fontify watch
9719 expessions.
9720
9721 * progmodes/gdb-ui.el (gdb-speedbar-expand-node): Force update
9722 of speedbar.
9723
07556e35
JPW
97242006-02-19 Ryan Yeske <rcyeske@gmail.com>
9725
9726 * ffap.el (ffap-read-file-or-url): Bind `completion-ignore-case'
9727 to value of `read-file-name-completion-ignore-case'.
9728
2d656942
CY
97292006-02-19 Chong Yidong <cyd@stupidchicken.com>
9730
fccf2784 9731 * custom.el (customize-mark-as-set): Push to `user' theme.
4a9ceb4e 9732
2d656942 9733 * cus-edit.el (custom-save-variables): Allow unthemed values.
fccf2784 9734 (customize-set-variable): Push setting to `user' theme.
2d656942 9735
4d9fa6b8
NR
97362006-02-19 Nick Roberts <nickrob@snap.net.nz>
9737
9738 * progmodes/gud.el: Don't require font-lock as it's now
9739 automatically loaded.
9740 (gud-speedbar-buttons): Replace gdb-var-changed with
9741 gdb-force-update.
9742
9743 * progmodes/gdb-ui.el (gdb-force-update): Rename from
9744 gdb-var-changed.
9745 (gdb-post-prompt): Use it.
9746 (gdb-var-create-handler, gdb-var-evaluate-expression-handler)
9747 (gdb-var-update-handler, gdb-var-delete)
9748 (gdb-speedbar-expand-node, gdb-var-list-children-handler-1)
9749 (gdb-var-update-handler-1): Don't set gdb-var-changed, just set
9750 gdb-force-update in gdb-post-prompt.
9751 (gdb-reset): Clear watch expressions from speedbar when quitting.
9752
b6178721 97532006-02-19 Michael Kifer <kifer@cs.stonybrook.edu>
5376d5f6
JB
9754
9755 * viper-cmd.el (viper-insert-state-post-command-sentinel)
9756 (viper-change-state-to-vi, viper-change-state-to-emacs):
9757 Make aware of cursor coloring in the Emacs state.
9758 (viper-special-read-and-insert-char): Use read-char-exclusive.
9759 (viper-minibuffer-trim-tail): Workaround for fields in minibuffer.
9760
9761 * viper-init.el (viper-emacs-state-cursor-color): New variable.
9762
9763 * viper-util.el (viper-save-cursor-color)
9764 (viper-get-saved-cursor-color-in-replace-mode)
9765 (viper-get-saved-cursor-color-in-insert-mode)
9766 (viper-restore-cursor-color): Make aware of the cursor color in Emacs
b6178721 9767 state.
5376d5f6
JB
9768 (viper-get-saved-cursor-color-in-emacs-mode): New function.
9769
9770 * ediff-diff.el (ediff-ignore-case, ediff-ignore-case-option)
9771 (ediff-ignore-case-option3, ediff-actual-diff-options)
9772 (ediff-actual-diff3-options): New variables to control case sensitivity.
9773 (ediff-make-diff2-buffer, ediff-setup-fine-diff-regions)
9774 (ediff-setup-diff-regions3): Make aware of case-sensitivity.
9775 (ediff-toggle-ignore-case): New function.
9776 (ediff-extract-diffs, ediff-extract-diffs3): Preserve point in buffers.
9777
9778 * ediff-help.el (ediff-long-help-message-narrow2)
9779 (ediff-long-help-message-compare2, ediff-long-help-message-compare3)
9780 (ediff-long-help-message-word-mode): Add ignore-case command.
9781 (ediff-help-for-quick-help): Add ignore-case command.
9782
9783 * ediff-merg.el: Move provide to the end.
9784
9785 * ediff-ptch.el: Move provide to the end.
9786
9787 * ediff-wind.el: Move provide to the end.
9788
9789 * ediff-mult.el: Move provide to the end.
9790 (ediff-set-meta-overlay): Enable follow-link.
9791
9792 * ediff.el: Move provide to the end.
b6178721 9793 Break recursive load cycle in eval-when-compile.
5376d5f6
JB
9794 (ediff-patch-buffer): Better heuristics.
9795
9796 * ediff-util.el: Move provide to the end.
b6178721 9797 Break recursive load cycle in eval-when-compile.
5376d5f6 9798 (ediff-setup-keymap): Add binding for #c. Replace some defsubsts with
b6178721 9799 defuns.
5376d5f6 9800 (ediff-submit-report): Pass the values of ediff-diff3-program,
b6178721 9801 ediff-diff3-options.
5376d5f6 9802
dee503e5
JB
98032006-02-19 Juanma Barranquero <lekktu@gmail.com>
9804
9805 * help-fns.el (help-do-arg-highlight): Recognize also ARG- followed by
9806 the opening bracket of the following bracketing pairs: {}, [], (), <>,
9807 `' (for example, in the docstring of `windmove-default-keybindings').
9808
e06b715f
NR
98092006-02-19 Nick Roberts <nickrob@snap.net.nz>
9810
9811 * progmodes/gud.el (gud-speedbar-buttons): Update properly for
9812 shadow face. Don't provide binding to edit variable when it is
9813 out of scope.
9814
9815 * progmodes/gdb-ui.el (gdb-var-evaluate-expression-handler)
9816 (gdb-var-update-handler): Detect out of scope variables with pre
9817 GDB 6.4 too.
172892e3 9818 (gdb-post-prompt): Revert change from 2006-02-17 (force update).
dee503e5 9819 Reset status of variable objects to nil in update handlers.
e06b715f
NR
9820 (gdb-var-update-handler-1): Detect when a variable object comes
9821 in scope. setcar on var changes gdb-var-list directly.
9822
d73c9bcb
JL
98232006-02-17 Juri Linkov <juri@jurta.org>
9824
9825 * ffap.el (ffap) <defface>: Add explicit face declaration.
9826 (ffap-highlight): Use face `ffap' directly instead of checking
9827 for its existence.
9828
9829 * icomplete.el (icomplete-get-keys): Use `t' for the second arg
9830 `visible-ok' of `other-buffer' to find the right original buffer.
9831
9832 * info.el (Info-search): Skip `Local Variables' node.
9833
bec275ed
JL
98342006-02-17 Juri Linkov <juri@jurta.org>
9835
9836 * info.el (Info-find-file): Check for symbols `apropos', `history',
9837 `toc' in the input filename, and return these symbols as is.
9838 (Info-find-node-2): Set Info-current-file to symbols `apropos',
9839 `history', `toc' instead of strings.
9840 (Info-set-mode-line): For non-string Info-current-file use the
9841 symbol's name inside **.
9842 (Info-isearch-push-state): Add quote before Info-current-file and
9843 Info-current-node.
9844 (Info-isearch-pop-state): Use `equal' instead of `string='.
9845 (Info-extract-pointer, Info-following-node-name): Use
9846 `match-string-no-properties' instead of `match-string'.
9847 (Info-up): Check `old-file' for `stringp'.
9848 (Info-history): Use `equal' instead of `string-equal'.
9849 Check `file' for `stringp'.
9850 (Info-history): Use symbol `history' instead of string as first arg
9851 of `Info-find-node'.
9852 (Info-toc): Check `Info-current-file' for `stringp'. Use symbol
9853 `toc' instead of string.
9854 (Info-extract-menu-node-name): Use `buffer-substring-no-properties'
9855 instead of `buffer-substring', and `match-string-no-properties'
9856 instead of `match-string'.
9857 (Info-index-nodes): Check for symbols `apropos', `history', `toc'
9858 instead of strings.
9859 (info-apropos): Use `Info-find-node' instead of `Info-goto-node'.
9860 Use symbol `apropos' instead of string.
9861 (Info-copy-current-node-name): Check `Info-current-file' for
9862 `stringp' and construct a command with `Info-find-node' from it.
9863 (Info-fontify-node): Use `match-string-no-properties' instead of
9864 `match-string' and check file names for `stringp'.
9865 (Info-desktop-buffer-misc-data): Check for symbols `apropos',
9866 `history', `toc' instead of strings.
9867
b9e1451a
CY
98682006-02-17 Chong Yidong <cyd@stupidchicken.com>
9869
9870 * files.el: Rearrange functions and variables in the file local
9871 variables section.
9872
8086a70c
RS
98732006-02-17 Reiner Steib <Reiner.Steib@gmx.de>
9874
9875 * files.el: Add truncate-lines, ispell-check-comments and
9876 ispell-local-dictionary as safe local variables.
9877
11de097a
NR
98782006-02-18 Nick Roberts <nickrob@snap.net.nz>
9879
9880 * progmodes/gud.el (gud-speedbar-buttons): Use shadow face for
9881 out of scope variables.
9882 (gud-speedbar-buttons): Use unless.
9883
9884 * progmodes/gdb-ui.el (gdb-var-list): Update doc string.
9885 (gdb-init-1, gdb-var-changed): Set gdb-var-changed to t initially.
9886 (gdb-show-changed-values): Also use for out of scope variables.
9887 (gdb-var-update-handler-1): Note if variable goes out of scope.
9888
783eebb9
EZ
98892006-02-17 Ryan Yeske <rcyeske@gmail.com>
9890
9891 * net/rcirc.el (rcirc-connect): Make all arguments optional, and
9892 default to global variable values for unsupplied args.
9893 (rcirc-get-buffer-create): Fix bug with setting the target.
9894 (rcirc-any-buffer): Rename from rcirc-get-any-buffer, and include
9895 test for rcirc-always-use-server-buffer-flag here.
9896 (rcirc-response-formats): Add %N, which is a facified nick. %n
9897 uses the default face. Change the ACTION format string. If the
9898 "nick" is the server, don't print anything for that field.
9899 Comment fixes.
9900 (rcirc-target-buffer): Don't test
9901 rcirc-always-use-server-buffer-flag here.
9902 (rcirc-print): Squeeze extra spaces out of the text before message.
9903 (rcirc-put-nick-channel): Strip potential "@" char from nick
9904 before adding them to nick table.
9905 (rcirc-url-regexp): Improve to match address like "foo.com".
9906
773e7e48
EZ
99072006-02-17 Eli Zaretskii <eliz@gnu.org>
9908
11de097a 9909 * allout.el (allout-hidden-p): Move this defsubst before
773e7e48
EZ
9910 allout-overlay-interior-modification-handler, where it is first
9911 used.
9912
96b83743
EZ
99132006-02-17 Ken Manheimer <ken.manheimer@gmail.com>
9914
9915 * allout.el: Use allout invisible-text overlays instead of
9916 selective display for concealed text. Also, lots of general
9917 cleanup, and improved compatibility code.
9918
9919 (allout-version) Incremented, corrected, revised, and refined
9920 module commentary.
9921
9922 (provide 'allout): Moved to the bottom, added a require of overlay.
9923
9924 (allout-encrypt-unencrypted-on-saves): Defaults to t instead of
9925 `except-current'.
9926 (allout-write-file-hook-handler): Minimize delay.
9927 (count-trailing-whitespace-region): New function so
9928 auto-encryption of current topic can resituate cursor exactly.
9929 PGP/GPG encryption trims trailing whitespace from lines, which
9930 must be accounted for across encryption then decryption.
9931
9932 (allout-command-prefix): Now defaults to "\C-c<space>" rather than
9933 just plain "\C-c", to avoid intruding on user's keybinding space.
9934
9935 (allout-toggle-current-subtree-encryption): Pass along fetch-pass
9936 parameter, so user request to provide a new password is done.
9937
9938 (allout-outside-normal-auto-fill-function, allout-auto-fill):
9939 Refined mechanism for auto-filling behavior while in allout mode.
9940
9941 (allout-mode): Explicitly specify the mode map in the docstring.
9942 Clarify provision for various write-file hook var names.
9943 Adjusted for invisible-text overlays instead of selective-display.
9944
9945 (allout-depth): Really return 0 if not within any topic. This
9946 rectifies `allout-beginning-of-level' and sequence numbering
9947 errors that occur when cutting and pasting numbered topics.
9948 Changed from a in-line subst to a regular function, as well.
9949
9950 (allout-pre-next-prefix): Renamed from allout-pre-next-preface.
9951
9952 (allout-end-of-subtree, allout-end-of-subtree)
9953 (allout-end-of-entry, allout-end-of-current-heading)
9954 (allout-next-visible-heading, allout-open-topic, allout-show-entry)
9955 (allout-show-children, allout-show-to-offshoot)
9956 (allout-hide-current-entry, allout-show-current-entry): Rectified
9957 handling of trailing blank lines between items.
9958
9959 (allout-line-boundary-regexp, set-allout-regexp, allout-depth)
9960 (allout-current-depth, allout-unprotected, allout-hidden-p)
9961 (allout-on-current-heading-p, allout-listify-exposed)
9962 (allout-chart-subtree, allout-goto-prefix)
9963 (allout-back-to-current-heading, allout-get-body-text)
9964 (allout-snug-back, allout-flag-current-subtree, allout-show-all)
9965 (allout-hide-region-body, allout-toggle-subtree-encryption)
9966 (allout-encrypt-string, allout-encrypted-key-info)
9967 (allout-next-topic-pending-encryption, allout-encrypt-decrypted)
9968 (allout-file-vars-section-data): Adjusted for use with
9969 invisible-text overlays instead of selective-display.
9970
9971 (allout-kill-line, allout-kill-topic, allout-yank-processing):
9972 Reworked for use with invisible text overlays.
9973
9974 (allout-current-topic-collapsed-p): New function.
9975
9976 (allout-hide-current-subtree): Use allout-current-topic-collapsed-p
9977 to know when to close the containing topic.
9978
9979 (allout-pre-command-business, allout-post-command-business):
9980 Simplify undo-batching and dynamic isearch exposure.
9981
9982 (allout-set-overlay-category): New for invisible-text overlays.
9983 Sets properties of allout-overlay-category, used by
9984 allout-flag-region to set invisible-text overlay properties.
9985 (allout-get-invisibility-overlay): Get the first qualifying
9986 invisibility overlay, so we can find the extent of it.
9987 (allout-back-to-visible-text): Get to just before the beginnining
9988 of the current invisibility overlay, if any.
9989
9990 (allout-overlay-insert-in-front-handler)
9991 (allout-overlay-interior-modification-handler)
9992 (allout-before-change-handler, allout-isearch-end-handler): New
9993 functions to handle extraordinary actions affecting concealed
9994 text.
9995
9996 (allout-flag-region): Use overlays instead of selective-display
9997 for invisible text - by inheritence from the properties of
dee503e5
JB
9998 allout-overlay-category in mainline Emacs, and applied
9999 property-by-property in XEmacs, some recent versions of which
96b83743
EZ
10000 don't inherit the properties from the category. Provisions to
10001 respond to concealed-text edits simplified drastically.
10002
10003 (allout-isearch-rectification, allout-isearch-was-font-lock)
10004 (allout-isearch-expose, allout-enwrap-isearch)
10005 (allout-isearch-abort, allout-pre-was-isearching)
10006 (allout-isearch-prior-pos, allout-isearch-did-quit)
10007 (allout-isearch-dynamic-expose)
10008 (allout-hide-current-entry-completely): Functions deleted.
10009
10010 (allout-undo-aggregation): Explicit undo aggregation no longer
10011 necessary due to transition away from selective-display.
10012
10013 (set-allout-regexp, allout-up-current-level)
10014 (allout-next-visible-heading, allout-forward-current-level)
10015 (allout-open-topic, allout-reindent-body, allout-rebullet-topic)
10016 (allout-kill-line, allout-yank-processing, allout-show-children)
10017 (allout-expose-topic, allout-old-expose-topic)
10018 (allout-listify-exposed, allout-insert-latex-header)
10019 (allout-toggle-subtree-encryption, allout-encrypt-string)
10020 (remove-from-invisibility-spec, allout-hide-current-subtree):
10021 Ditched unused variables.
10022
a2a385a7
EZ
100232006-02-17 Agustin Martin <agustin.martin@hispalinux.es>
10024
72e4724b 10025 * textmodes/ispell.el (ispell-change-dictionary): Call
a2a385a7
EZ
10026 ispell-buffer-local-dict instead of
10027 ispell-accept-buffer-local-defs.
72e4724b 10028 (ispell-local-dictionary-alist): Accept as valid any coding-system
dee503e5 10029 supported by Emacs.
72e4724b
EZ
10030 (ispell-dictionary-alist-3): Esperanto dictionary's coding system
10031 changed to iso-8859-3.
a2a385a7 10032
c3229403
NR
100332006-02-17 Nick Roberts <nickrob@snap.net.nz>
10034
60b8fb50
NR
10035 * speedbar.el (speedbar-frame-width): Make an inline function
10036 instead of a macro. Use frame-width.
dee503e5 10037 (speedbar-try-completion, speedbar-update-contents)
60b8fb50
NR
10038 (speedbar-timer-fn): Use consp.
10039 (speedbar-update-localized-contents): Try to preserve point.
10040
10041 * progmodes/gdb-ui.el (gdba, gdb-var-list): Improve doc strings.
c3229403 10042 (menu): Re-order menu items.
60b8fb50
NR
10043 (gdb-var-update-regexp, gdb-var-update-regexp-1): Match "in_scope"
10044 field.
10045 (gdb-var-update-handler-1): Use it for GDB 6.4+.
10046 (gdb-post-prompt): Speed things by not forcing update.
c3229403 10047
bc7b6e08
CY
100482006-02-16 Chong Yidong <cyd@stupidchicken.com>
10049
10050 * wid-edit.el (widget-button-click): For mouse-1, cancel button
10051 press and perform default action if we get a mouse movement event.
10052
b5189759
JB
100532006-02-16 Juanma Barranquero <lekktu@gmail.com>
10054
10055 * calendar/icalendar.el (icalendar--get-event-property)
10056 (icalendar--get-event-property-attributes): Fix typos in
10057 docstrings.
10058
10059 * progmodes/flymake.el (flymake-fix-file-name): Fix typo in
10060 docstring.
10061
988deaf9
JB
100622006-02-15 Juanma Barranquero <lekktu@gmail.com>
10063
10064 * bs.el (bs-mode): Use `buffer-disable-undo'.
10065 (bs--get-file-name): Simplify.
10066 (bs-show-in-buffer): Mark the buffer as not modified.
10067
42078bb2
CY
100682006-02-14 Chong Yidong <cyd@stupidchicken.com>
10069
bb55f90e
CY
10070 * wid-edit.el (widget-keymap): Bind down-mouse-1 to
10071 widget-button-click.
10072
10073 * cus-edit.el (custom-mode-map): Remove mouse-1 binding.
9ca66103 10074 (custom-mode): Update docstring.
bb55f90e 10075
50be33f5
CY
10076 * cus-theme.el (custom-new-theme-mode-map): Remove mouse-1
10077 binding.
10078
42078bb2 10079 * files.el (hack-local-variables-confirm): Allow scrolling if the
0a158521 10080 file variable list is too long. Kill temp buffer after use.
42078bb2 10081
a4b354b7
NR
100822006-02-15 Nick Roberts <nickrob@snap.net.nz>
10083
10084 * progmodes/gud.el (gdb): Improve doc string.
10085 (gdb-script-font-lock-keywords): Expand allowed character set.
10086
10087 * progmodes/gdb-ui.el (gdb-use-separate-io-buffer)
10088 (gdb-display-separate-io-buffer, gdb-frame-separate-io-buffer)
10089 (gdb-separate-io-interrupt, gdb-separate-io-quit)
10090 (gdb-separate-io-stop, gdb-separate-io-eof):
10091 Rename from gdb-inferior-* to gdb-separate-*.
10092 (gdb-set-gud-minor-mode-existing-buffers-1): Improve doc string.
10093
d7505da3
JB
100942006-02-14 Jay Belanger <belanger@truman.edu>
10095
10096 * calc/calc-arith.el (math-check-known-scalarp): Make sure
10097 expression is a symbol before checking that it is bound.
10098
10099 * calc/calcalg2.el (math-integrate-by-parts): Do a more careful
10100 test to see if equation can be solved.
10101
d450f2a2
CY
101022006-02-14 Chong Yidong <cyd@stupidchicken.com>
10103
e1ec62a5
CY
10104 * wid-edit.el (widget-button-click): Use :pressed-face property
10105 for overlay face, if it exists.
10106
10107 * cus-edit.el (custom-manual, custom-add-see-also)
10108 (custom-add-parent-links, custom-group-link): Add :pressed-face
10109 property to links.
10110
d450f2a2
CY
10111 * files.el (hack-local-variables): Remove ignored variables before
10112 checking if any variables need setting.
10113
348f73b0 101142006-02-14 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
0dd95b49 10115
ef4cbfc0 10116 * cus-start.el (all): Add x-gtk-whole-detached-tool-bar.
0dd95b49 10117
a5f43550
JB
101182006-02-14 Juanma Barranquero <lekktu@gmail.com>
10119
10120 * help.el (where-is): Fix message for remapped commands.
10121
ef4cbfc0
JB
10122 * mwheel.el (mouse-wheel-click-event, mouse-wheel-mode):
10123 Fix typos in docstrings.
10124
5a6c1d87
CY
101252006-02-13 Chong Yidong <cyd@stupidchicken.com>
10126
10127 * files.el (safe-local-variable-values): New option.
10128 (hack-local-variables-prop-line): Return a list of variable-value
10129 pairs if MODE-ONLY is non-nil.
10130 (hack-local-variables): Construct list of variable-value pairs,
10131 and apply or reject them in one go. Ask for confirmation if
10132 variables are not known safe.
10133 (hack-local-variables-confirm): Complete rewrite. Support
10134 `safe-local-variable-values'.
10135 (enable-local-variables): Update docstring to reflect new
10136 behavior.
10137 (ignored-local-variables): Ignore ignored-local-variables and
10138 safe-local-variable-values.
10139 (safe-local-variable-p): New function.
10140 (risky-local-variable-p): `safe-local-variable' property check
10141 moved to safe-local-variable-p.
10142 (hack-one-local-variable): Checks moved to hack-local-variables.
10143
a5f43550
JB
10144 (byte-compile-dynamic, c-basic-offset, c-file-style)
10145 (c-indent-level, comment-column, fill-column, fill-prefix)
10146 (indent-tabs-mode, kept-new-versions, no-byte-compile)
10147 (no-update-autoloads, outline-regexp, page-delimiter)
10148 (paragraph-start, paragraph-separate, sentence-end)
10149 (sentence-end-double-space tab-width, version-control):
10150 Add `safe-local-variable' property.
5a6c1d87
CY
10151
10152 * find-lisp.el: Delete nonexistent `autocompile' file variable.
10153
10154 * icomplete.el, play/landmark.el: Change nonexistent
10155 `outline-layout' file variable to `allout-layout'.
10156
ee517841
NR
101572006-02-14 Nick Roberts <nickrob@snap.net.nz>
10158
10159 * progmodes/gdb-ui.el (gud-watch, gdb-invalidate-registers-1)
10160 (gdb-get-changed-registers): Test value of gud-minor-mode relative
10161 to gud-comint-buffer.
10162 (gdb-speedbar-expand-node, gdb-locals-mode): Use functions in
10163 gdb-ui.el for gdb-mi.el.
10164 (gdb-post-prompt, gdb-get-changed-registers): Move test for
10165 registers buffer to gdb-get-changed-registers.
10166 (gdb-breakpoint-regexp): New regexp. Allow toggling and
10167 deletion of catchpoints (throw and catch).
10168 (gdb-toggle-breakpoint, gdb-delete-breakpoint)
10169 (gdb-goto-breakpoint): Use it for both gdb-ui and gdb-mi.
10170 (gdb-find-file-hook, gdb-set-gud-minor-mode-existing-buffers-1)
10171 (gdb-var-list-children-1, gdb-info-breakpoints-custom)
10172 (gdb-var-update-1, gdb-invalidate-locals-1): Use also for gdb-mi.
10173
c3a1b861
JB
101742006-02-13 Jay Belanger <belanger@truman.edu>
10175
a5f43550 10176 * calc/calc-arith.el (math-check-known-matrixp): Make sure
c3a1b861
JB
10177 expression is a symbol before checking that it is bound.
10178
2c8ed538
RS
101792006-02-13 Richard M. Stallman <rms@gnu.org>
10180
f8d775e1
RS
10181 * mouse.el (mouse-drag-mode-line-1): Use mouse-drag-move-window-bottom
10182 for the minibuffer too, but not if resize-mini-windows will interfere.
10183
2c8ed538
RS
10184 * help.el (describe-key-briefly, describe-key): Do all arg-reading
10185 inside `interactive' spec.
10186 (describe-key-briefly-internal, describe-key-internal):
10187 Functions merged back into their callers.
a5f43550 10188
5fed8c15 101892006-02-13 Martin Rudalics <rudalics@gmx.at>
fd5b25da
JL
10190
10191 * info.el (info-xref-visited): Inherit from info-xref too.
10192 (Info-set-mode-line): Replace occurrences of `%' by `%%'
10193 when propertizing Info-current-file and Info-current-node.
10194
ace665ea
JL
101952006-02-13 Juri Linkov <juri@jurta.org>
10196
10197 * tumme.el (tumme-thumbnail-storage): Fix docstring.
10198 (tumme-thumb-name): Fix per-directory format.
10199
50d16788
JB
102002006-02-13 Juanma Barranquero <lekktu@gmail.com>
10201
10202 * subr.el (substitute-key-definition): Doc fix (hide internal arg).
10203
3715419e
MB
102042006-02-12 Miles Bader <miles@gnu.org>
10205
10206 * net/rcirc.el (rcirc-format-response-string): Fix small bugs.
10207
98da60f7
MD
102082006-02-13 Mathias Dahl <mathias.dahl@gmail.com>
10209
50d16788 10210 * tumme.el: Remove history section. If someone needs the it, it
98da60f7
MD
10211 can always be found in CVS.
10212
fb453473
MD
102132006-02-12 Mathias Dahl <mathias.dahl@gmail.com>
10214
50d16788
JB
10215 * tumme.el (tumme-thumbnail-storage): Update docstring. Add info
10216 about the Thumbnail Managing Standard option.
fb453473 10217
0283e339
RS
102182006-02-12 Richard M. Stallman <rms@gnu.org>
10219
10220 * subr.el (substitute-key-definition): Doc fix.
10221
10222 * simple.el (blink-matching-paren-dont-ignore-comments): Doc fix.
10223
10224 * files.el (magic-mode-alist): Don't use `\\s ' in regexps.
10225
10226 * info.el (Info-mode): Doc fix.
10227
10228 * progmodes/ebrowse.el (ebrowse-global-prefix-key): Change to C-c C-m.
10229
7dbde7dd
MA
102302006-02-12 Michael Albinus <michael.albinus@gmx.de>
10231
10232 * net/tramp.el (tramp-remote-path): Add "/usr/xpg4/bin" on top,
10233 because on Solaris a POSIX compatible "id" is needed. Reported by
10234 Magnus Henoch <mange@freemail.hu>.
10235
ea948bd6
JL
102362006-02-12 Juri Linkov <juri@jurta.org>
10237
10238 * tumme.el: Remove todo item about Thumbnail Managing Standard.
10239 (tumme) <defgroup>: Change :group to `multimedia'.
10240 (tumme-thumbnail-storage): Add choice `standard' for Thumbnail
10241 Managing Standard.
10242 (tumme-cmd-create-thumbnail-options): Use %w and %h instead of %s.
10243 Fix dostring.
10244 (tumme-cmd-create-temp-image-options): Use %w and %h instead of %x
10245 and %y. Fix docstring.
10246 (tumme-cmd-pngnq-program, tumme-cmd-pngcrush-program)
10247 (tumme-cmd-create-standard-thumbnail-command): New user options.
10248 (tumme-thumb-size): Set default to 128 if tumme-thumbnail-storage
10249 is `standard'. Fix docstring.
10250 (tumme-thumb-width, tumme-thumb-height): New user options.
10251 (tumme-external-viewer): Try to find various viewers.
10252 (tumme-get-thumbnail-image): Use `create-image' instead of
10253 constructing the `image' structure.
10254 (tumme-insert-thumbnail): Use `png' if tumme-thumbnail-storage is
10255 `standard'.
10256 (tumme-thumb-name): Add file name generation for standard storage.
10257 Simplify code for other storages.
10258 (tumme-thumb-name): Use width %w and height %h instead of size %s.
10259 Add modification time %m and thumbnail-nq8 %q.
10260 Use `tumme-cmd-create-standard-thumbnail-command' if
10261 tumme-thumbnail-storage is `standard'.
10262 (tumme-dired-insert-marked-thumbs): New autoload command.
10263 (tumme-dired-after-readin-hook): New function.
10264 (tumme-line-up-dynamic): Use `tumme-thumb-width' instead of
10265 `tumme-thumb-size'.
10266 (tumme-display-image): Replace size-x %x and size-y %y with
10267 width %w and height %h.
10268
10269 * dired.el (dired-mode-map): Bind `\C-t\C-t' to
10270 `tumme-dired-insert-marked-thumbs'.
10271
c39343ca
MD
102722006-02-12 Mathias Dahl <mathias.dahl@gmail.com>
10273
f828c6fc
JB
10274 * tumme.el (tumme-write-tag): Fix small bug (file name did not
10275 include path).
10276 (tumme-mark-tagged-files): Fix bug in regexp used to find rows
10277 matching tag.
c39343ca 10278
324e4da7
MB
102792006-02-12 Miles Bader <miles@gnu.org>
10280
10281 * net/rcirc.el (rcirc-nick-abbrevs, rcirc-response-formats):
10282 New variables.
10283 (rcirc-abbrev-nick): New function.
10284 (rcirc-format-response-string): Rewrite to use the formats in
10285 `rcirc-response-formats' and expand escape sequences therein.
10286 A text-property `rcirc-text' is added over the actual response
10287 text to make easy to find inside the returned string.
10288 (rcirc-print): When filling, just look for the `rcirc-text'
10289 text-property to find the appropriate fill prefix, instead of
10290 using hardwired patterns.
10291
e6b84d1f
MD
102922006-02-11 Mathias Dahl <brakjoller@hotmail.com>
10293
f828c6fc
JB
10294 * tumme.el: Enhance some docstrings. Add todo item about Thumbnail
10295 Managing Standard.
e6b84d1f 10296
ed096543
KS
102972006-02-11 Kim F. Storm <storm@cua.dk>
10298
10299 * ido.el (ido-buffer-internal): Set mark for ido-insert-buffer.
10300 Don't use insert-buffer; do insert-buffer-substring directly.
50d16788 10301 (ido-file-internal): Set mark for ido-insert-file. Use insert-file-1.
ed096543 10302
518dc5be
EZ
103032006-02-11 Martin Rudalics <rudalics@gmx.at>
10304
10305 * files.el (revert-buffer, recover-file): Replace buffer-read-only
0a9cef67 10306 with inhibit-read-only. Suggested by Stefan Monnier.
518dc5be
EZ
10307 (revert-buffer): Let insert-file-contents discard
10308 buffer-undo-list. Simplify code.
10309 (find-file, find-file-existing, revert-buffer): Doc-string fixes.
10310
c54fb9ef
EZ
103112006-02-11 Eli Zaretskii <eliz@gnu.org>
10312
5fb64ecc
EZ
10313 * menu-bar.el (menu-bar-select-yank): Add a doc string.
10314
c54fb9ef
EZ
10315 * help.el (describe-key-briefly): Now a wrapper for
10316 describe-key-briefly-internal. Bind enable-disabled-menus-and-buttons
8ee320fc 10317 to t. Populate yank-menu if empty.
c54fb9ef
EZ
10318 (describe-key-briefly-internal): Renamed from describe-key-briefly.
10319 (describe-key): Now a wrapper for describe-key-internal. Bind
8ee320fc 10320 enable-disabled-menus-and-buttons to t. Populate yank-menu if empty.
c54fb9ef
EZ
10321 (describe-key-internal): Renamed from describe-key.
10322
08108577
EZ
103232006-02-11 Milan Zamazal <pdm@zamazal.org>
10324
10325 * progmodes/glasses.el (glasses-separator): Doc fix.
10326 (glasses-original-separator): New defcustom.
10327 (glasses-make-readable, glasses-convert-to-unreadable): Use it.
10328
a348f5ba
EZ
103292006-02-11 Martin Rudalics <rudalics@gmx.at>
10330
10331 * mwheel.el (mouse-wheel-up-event): Doc fix.
10332
6295b3b1
MD
103332006-02-11 Mathias Dahl <brakjoller@hotmail.com>
10334
f828c6fc
JB
10335 * tumme.el (tumme-dir): Change default value to "~/.emacs.d/tumme/".
10336 (tumme-dir): New function. Copied from thumbs.el.
6295b3b1 10337
be617bbf
JB
103382006-02-10 Juanma Barranquero <lekktu@gmail.com>
10339
10340 * desktop.el (desktop-outvar): Fix typo.
10341 (desktop-save-buffer-p): Doc fix.
10342
4f1a3949
JB
10343 * subr.el (substitute-key-definition): Fix typo.
10344
cbd488c4
YM
103452006-02-10 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
10346
10347 * frame.el (select-frame-set-input-focus): Call x-focus-frame also
10348 when window-system is mac.
10349
10350 * term/mac-win.el (fontset-standard): Rename from "fontset-mac".
10351
d342156c
KS
103522006-02-10 Kim F. Storm <storm@cua.dk>
10353
10354 * subr.el (substitute-key-definition-key): Pass t for NOERROR to
10355 indirect-function instead of using condition-case.
10356
13664bec
MD
103572006-02-10 Mathias Dahl <mathias.dahl@gmail.com>
10358
f828c6fc
JB
10359 * tumme.el (tumme-copy-with-exif-file-name): Try to make docstring
10360 less `colloquial'...
13664bec 10361
d03b98ad
MD
103622006-02-09 Mathias Dahl <mathias.dahl@gmail.com>
10363
f828c6fc 10364 * tumme.el: Add a couple of todo items.
d03b98ad 10365
02501160 103662006-02-09 Lars Hansen <larsh@soem.dk>
9e722067 10367
4f1a3949 10368 * hilit-chg.el: Add highlight-changes-mode to desktop-locals-to-save.
9e722067
LH
10369 (highlight-changes-mode): Don't change desktop-locals-to-save.
10370
fcfc4732
CY
103712006-02-09 Chong Yidong <cyd@stupidchicken.com>
10372
10373 * image-mode.el (image-toggle-display): Clear image cache if using
10374 filename.
10375
02501160 103762006-02-09 Masatake YAMATO <jet@gyve.org>
d9674f33 10377
d2ea84be
MY
10378 * dired-x.el (dired-guess-shell-alist-default): Add .man as
10379 a `dired-man' target.
1bf6d4b5
RF
10380
10381 * progmodes/autoconf.el (autoconf-font-lock-keywords): Check start
d9674f33
MY
10382 boundary of symbols.
10383
bf54d814
SM
103842006-02-08 Peter Doornbosch <peter.doornbosch@luminis.nl> (tiny change)
10385
10386 * vc-svn.el (vc-svn-print-log): Show recent commits as well.
10387
ddd1e91e
JB
103882006-02-09 Juanma Barranquero <lekktu@gmail.com>
10389
10390 * hilit-chg.el (hilit-chg-update-all-buffers): Use `mapc' instead of
10391 `mapcar'; return nil.
10392
745cfc57
CY
103932006-02-08 Chong Yidong <cyd@stupidchicken.com>
10394
10395 * mouse.el (mouse-drag-track): Don't change window if we rebind to
10396 some other event.
10397
db58efbf
EZ
103982006-02-08 Ryan Yeske <rcyeske@gmail.com>
10399
bf54d814
SM
10400 * net/rcirc.el (rcirc-startup-channels-alist):
10401 Add irc.freenode.net and #emacs as defaults.
db58efbf
EZ
10402 (rcirc-ignore-all-activity-flag): Remove variable.
10403 (rcirc-authinfo): New variable.
10404 (rcirc-authinfo-filename): Remove variable.
10405 (rcirc-always-use-server-buffer-flag): New flag.
10406 (rcirc): M-x rcirc will automatically connect without prompting.
10407 C-u M-x rcirc will prompt. Use rcirc-connect to create a
10408 connection in lisp.
10409 (rcirc-process-server-response-1): Remove everything but the nick
10410 portion of the sender so it doesn't need to be done everywhere
10411 else. Update related code.
10412 (global-map): Remove global keybindings.
10413 (rcirc-get-buffer-create): Make sure rcirc-topic is set.
10414 (rcirc-send-input): Split into several functions.
10415 (rcirc-process-input-line, rcirc-process-message)
10416 (rcirc-process-command): New functions.
10417 (rcirc-target-buffer): New function to determine where to route
10418 messages.
10419 (rcirc-user-nick): Save match data.
10420 (rcirc-toggle-ignore-buffer-activity)
bf54d814
SM
10421 (rcirc-update-activity-string): Remove global ignore functionality,
10422 which can be done now by toggling rcirc-track-minor-mode.
db58efbf
EZ
10423 (rcirc-track-minor-mode-map): New keymap.
10424 (rcirc-track-minor-mode): New minor-mode.
10425 (ignore): Make the ignore output nicer. Always print it when
10426 adding or removing nicks.
10427 (rcirc-url-regexp): Improve.
10428 (rcirc-mangle-text): Remove properties before using text in the
10429 modeline.
10430 (rcirc-authenticate): Authentication data comes from
10431 rcirc-authinfo, not the file pointed to by rcirc-authinfo-file.
10432 (rcirc-server-prefix): Inherit from rcirc-server.
10433
063cd226
EZ
104342006-02-08 Mathias Megyei <Mathias.Megyei@micronas.com> (tiny change)
10435
10436 * Makefile.in (compile): Append "|| true" to the end of the `find'
10437 command, like compile-always does.
10438
df2a9b12
SS
104392006-02-08 Sam Steingold <sds@gnu.org>
10440
10441 * net/tramp.el (tramp-maybe-open-connection): Do not wait for
10442 output from a dead connection.
10443
6102da26
MD
104442006-02-07 Mathias Dahl <brakjoller@hotmail.com>
10445
cb192119 10446 * dired.el (dired-mode-map): Add more bindings for tumme.
6102da26 10447
cb192119 104482006-02-07 Stefan Monnier <monnier@iro.umontreal.ca>
d4f2cc77
SM
10449
10450 * wdired.el (wdired-mode-map): Use remap.
10451 (wdired-get-filename): Massage.
10452 (wdired-perm-mode-map): Don't copy bindings from wdired-mode-map.
10453 (wdired-preprocess-perms, wdired-set-bit, wdired-toggle-bit): Use the
10454 `keymap' property rather than `local-map'.
10455
87ec3117
MD
104562006-02-07 Mathias Dahl <brakjoller@hotmail.com>
10457
bd91608b
KS
10458 * tumme.el (tumme-get-thumbnail-image): New utility function.
10459 Suggested by from Chong Yidong.
10460 (tumme-dired-with-window-configuration): Rename from
10461 `tumme-dired'. Add code to save window configuration.
87ec3117 10462 (tumme-restore-window-configuration): New command to restore the
bd91608b 10463 window configuration that `tumme-dired-with-window-configuration'
cb192119 10464 saves before it changes the window configuration.
bd91608b
KS
10465 (tumme-show-all-from-dir): New command to display thumbnails for
10466 all files in a directory entered by the user, like M-x thumbs.
10467 (tumme-display-thumbs): Call `pop-to-buffer' after all thumbnails
10468 have been created.
10469 (tumme-display-thumbnail-original-image): Call `display-buffer'.
87ec3117 10470 (obsolete-tumme-display-thumbnail-original-image-and-buffer):
bd91608b 10471 Remove obsolete test function.
87ec3117 10472
9146d683
JB
104732006-02-07 Juanma Barranquero <lekktu@gmail.com>
10474
464540ed
JB
10475 * vc.el (small-temporary-file-directory): Remove defvar; there's
10476 a defcustom for it in files.el.
10477
9146d683
JB
10478 * tumme.el (tumme-get-thumbnail-image): Add missing arg to `error'.
10479 Fix typo in message.
10480 (tumme-gallery-generate): Fix typo in `error' message.
10481 (tumme-display-window-height-correction)
10482 (tumme-display-window-width-correction, tumme-line-up-dynamic)
10483 (tumme-line-up-interactive): Dox fixes.
10484 (tumme-cmd-rotate-original-options, tumme-display-properties-format)
10485 (tumme-restore-window-configuration, tumme-format-properties-string)
10486 (tumme-create-thumbs, tumme-display-previous-thumbnail-original):
10487 Fix typos in docstrings.
10488
1b505363
TTN
104892006-02-07 Chris Moore <christopher.ian.moore@gmail.com> (tiny change)
10490
10491 * wdired.el (wdired-get-filename): Fix bug: Don't re-normalize OLD.
10492
25ef2475
NR
104932006-02-07 Nick Roberts <nickrob@snap.net.nz>
10494
10495 * progmodes/gud.el (gud-tooltip-mode): Remove autoload cookie.
10496 User should use hook if desired.
10497
10498 * progmodes/gdb-ui.el (gdb-post-prompt): Regenerate breakpoints
10499 buffer if necessary.
10500 (gdb-delete-frame-or-window): New function.
10501 (gdb-breakpoints-mode-map): Bind "q" to it.
10502
b06ee3d2
SM
105032006-02-06 Stefan Monnier <monnier@iro.umontreal.ca>
10504
ea37fbb8
SM
10505 * textmodes/nroff-mode.el: Clean up name space.
10506 (nroff-mode-syntax-table): Remove spurious `1' in the syntax of \n.
10507 (nroff-mode): Obey the global setting of nroff-electric-mode.
10508 (nroff-electric-mode): Use define-minor-mode and derived-mode-p.
10509
b06ee3d2
SM
10510 * calendar/calendar.el (calendar-increment-month): Typo in last change.
10511
cbbd2cd3
TTN
105122006-02-06 Thien-Thi Nguyen <ttn@gnu.org>
10513
10514 * vc-svn.el (vc-svn-previous-version, vc-svn-next-version): New funcs.
10515
105162006-02-06 Lars Hansen <larsh@soem.dk>
3e54ab6c
LH
10517
10518 * generic-x.el (etc-fstab-generic-mode): Add file system types
b06ee3d2 10519 cifs and usbdevfs. Allow special chars in file names.
3e54ab6c 10520
4c003d2f
JB
105212006-02-05 Jay Belanger <belanger@truman.edu>
10522
10523 Update copyright notices of the files in lisp/calc.
10524
1004fadc
RF
105252006-02-05 Romain Francoise <romain@orebokech.com>
10526
10527 Update copyright notices of all files in the lisp/play directory.
10528
632966a7
LT
105292006-02-04 Luc Teirlinck <teirllm@auburn.edu>
10530
bec51011
LT
10531 * ldefs-boot.el: Regenerate.
10532
10533 * emacs-lisp/find-func.el (find-definition-noselect): Minor doc fix.
632966a7 10534
53391989
KS
105352006-02-05 Kim F. Storm <storm@cua.dk>
10536
10537 * files.el (magic-mode-regexp-match-limit): New defvar.
10538 (set-auto-mode): Use it to limit magic-mode-alist matching.
10539
62ffcd76
EZ
105402006-02-04 Kevin Rodgers <ihs_4664@yahoo.com>
10541
aca2d9bb
EZ
10542 * simple.el (display-message-or-buffer): Compare the number of
10543 characters to the frame width when determining whether a 1-line
10544 message string will fit in the echo area. Count screen lines
10545 instead of buffer lines when determining whether a multi-line
10546 message will fit in the echo area/minibuffer window.
62ffcd76 10547
c1a055ca
EZ
105482006-02-04 Eli Zaretskii <eliz@gnu.org>
10549
4a99f153
EZ
10550 * info.el (Info-index, Info-mode): Improve the description of the
10551 `i' command.
10552
c1a055ca
EZ
10553 * ldefs-boot.el: Regenerate.
10554
cb8ec72a
WL
105552006-02-03 Werner Lemberg <wl@gnu.org>
10556
10557 * textmodes/nroff-mode.el (nroff-font-lock-keywords): Don't be
10558 greedy to find the closing bracket in \*[...] and similar
10559 expressions. This is a first rough fix -- many additional
b06ee3d2 10560 refinements are necessary to make nroff mode really usable with groff.
cb8ec72a 10561
6bba8c70
KH
105622006-02-03 Jens Petersen <petersen@redhat.com> (tiny change)
10563
b06ee3d2
SM
10564 * international/mule-cmds.el (set-locale-environment):
10565 Add "/usr/share/X11/locale/locale.alias" to search list for xorg-x11
6bba8c70
KH
10566 libX11.
10567
24d5d3e2
EZ
105682006-02-03 Joe Wells <jbw@macs.hw.ac.uk> (tiny change)
10569
10570 * arc-mode.el (archive-maybe-copy): Fix the way directories in the
10571 archive are created in archive-tmpdir.
10572
070b3f44
JPW
105732006-02-02 John Paul Wallington <jpw@pobox.com>
10574
10575 * ibuffer.el (ibuffer-compressed-file-name-regexp): New defcustom.
10576 (ibuffer-fontification-alist): Use it.
10577 (ibuffer-mode-map): Bind `ibuffer-mark-compressed-file-buffers'
10578 to "* z" and the Ibuffer Mark menu.
10579
10580 * ibuf-ext.el (ibuffer-mark-compressed-file-buffers): New command.
10581
7b8e06aa
SM
105822006-02-02 Stefan Monnier <monnier@iro.umontreal.ca>
10583
10584 * textmodes/table.el (*table--cell-describe-mode)
10585 (*table--cell-describe-bindings): Undo last change since
10586 print-help-return-message is not obsoleted by anything at all.
10587
f079f5bc
LT
105882006-02-02 Luc Teirlinck <teirllm@auburn.edu>
10589
10590 * emulation/cua-base.el (cua-mode): Doc fix.
10591
8b730780
JB
105922006-02-02 Juanma Barranquero <lekktu@gmail.com>
10593
0ddb3356
JB
10594 * dframe.el (dframe-handle-make-frame-visible)
10595 (dframe-handle-iconify-frame, dframe-get-focus)
10596 (dframe-select-attached-frame, dframe-power-click)
10597 (dframe-frame-mode): Fix typos in docstrings.
10598
10599 * ezimage.el (ezimage-mail, ezimage-object-out-of-date)
10600 (ezimage-insert-image-button-maybe, ezimage-insert-over-text):
10601 Fix typos in docstrings.
10602
8b730780
JB
10603 * hi-lock.el (hi-lock-mode, hi-lock-line-face-buffer)
10604 (hi-lock-face-buffer, hi-lock-font-lock-hook)
10605 (hi-lock-archaic-interface-message-used)
10606 (hi-lock-file-patterns-range): Fix typos in docstrings.
10607
0ddb3356 10608 * savehist.el (savehist-loaded, savehist-load, savehist-install)
7b8e06aa 10609 (savehist-autosave, savehist-trim-history): Fix typos in docstrings.
0ddb3356
JB
10610
10611 * mail/mailclient.el (mailclient-place-body-on-clipboard-flag):
10612 Fix typo in docstring.
10613
475ffea4
JB
10614 * net/newsticker.el (newsticker--decode-iso8601-date)
10615 (newsticker--set-customvar, newsticker--buffer-insert-item)
10616 (newsticker--do-run-auto-mark-filter)
10617 (newsticker--parse-generic-feed): Doc fixes.
10618 (newsticker--retrieval-timer-list, newsticker-url-list)
10619 (newsticker-hide-immortal-items-in-echo-area)
10620 (newsticker-hide-obsolete-items-in-echo-area)
10621 (newsticker-new-item-face, newsticker--enclosure)
10622 (newsticker-buffer-update, newsticker-w3m-show-inline-images)
10623 (newsticker--parse-atom-0.3, newsticker--parse-rss-1.0)
10624 (newsticker--parse-generic-feed, newsticker--cache-contains)
10625 (newsticker--stat-num-items, newsticker-download-enclosures):
10626 Fix typos in docstrings.
10627
10628 * net/rcirc.el (rcirc-debug): Doc fix.
0ddb3356
JB
10629 (rcirc-fill-column, rcirc-receive-message-hooks)
10630 (rcirc-browse-url-map, rcirc-read-only-flag, rcirc-prompt)
10631 (rcirc-mode, rcirc-generate-new-buffer-name)
10632 (rcirc-startup-channels, rcirc-ignore-update-automatic)
10633 (rcirc-cmd-ignore, rcirc-browse-url, rcirc-url-regexp):
10634 Fix typos in docstrings.
10635 (rcirc-print): "?\ " -> "?\s".
f161b079 10636 (rcirc-cmd-join): Improve argument/docstring consistency.
0ddb3356 10637
e36cfca2
MH
106382006-02-01 Mark A. Hershberger <mah@everybody.org>
10639
10640 * xml.el (xml-parse-region): Move save-excursion and set-buffer up
10641 before narrow-to-region.
10642
39eadb4a
RS
106432006-02-01 Richard M. Stallman <rms@gnu.org>
10644
10645 * simple.el (move-beginning-of-line): Scan properly for invis change.
10646
10647 * replace.el (multi-occur-in-matching-buffers): Fix prev change.
10648
ca637b2a
MA
106492006-02-01 Michael Albinus <michael.albinus@gmx.de>
10650
10651 * net/tramp.el (tramp-convert-file-attributes): Set file's gid
10652 change bit only when id-format is 'integer. Reported by Matt
10653 Hodges <M.P.Hodges@rl.ac.uk>.
10654
ea56cdf1
JB
106552006-02-01 Juanma Barranquero <lekktu@gmail.com>
10656
10657 * hilit-chg.el (highlight-changes-initial-state)
10658 (highlight-changes-global-initial-state): Doc fixes.
10659 (highlight-changes-global-modes, global-highlight-changes):
10660 Fix typos in docstrings.
10661
bb92c642
KS
106622006-02-01 Kim F. Storm <storm@cua.dk>
10663
10664 * emulation/cua-base.el (cua-mode): Mention that CUA enables
10665 transient-mark-mode in doc string.
10666
b2acecc1
RS
106672006-01-31 Richard M. Stallman <rms@gnu.org>
10668
10669 * replace.el (multi-occur): Doc fix.
7b8e06aa 10670 (multi-occur-in-matching-buffers): Rename from
b2acecc1
RS
10671 multi-occur-by-filename-regexp. Prefix arg says match
10672 buffer names instead of file names.
10673
4d84a8d0
JB
106742006-01-31 Juanma Barranquero <lekktu@gmail.com>
10675
10676 * bs.el: Allow non-default values of `bs-header-lines-length'.
10677 (bs--running-in-xemacs): Remove (not needed anymore).
10678 (bs--set-window-height): Simplify by using `fit-window-to-buffer'
10679 instead of `shrink-window', thus avoiding having to compute the
10680 height of the window.
10681 (bs--up): Wrap around even when there's no header.
10682 (bs--down): Use `forward-line' instead of `next-line'.
10683
2bd53dc0
CY
106842006-01-30 Chong Yidong <cyd@stupidchicken.com>
10685
10686 * image-mode.el (image-toggle-display): Use file name if possible,
10687 instead of unnecessarily allocating a (possibly huge) lisp string.
10688
c45c309f
JPW
106892006-01-30 John Paul Wallington <jpw@pobox.com>
10690
10691 * subr.el (toplevel): Define `cl-assertion-failed' condition here
10692 because the `assert' macro signals it at runtime.
10693
10694 * emacs-lisp/cl.el (toplevel): Remove definition of
10695 `cl-assertion-failed' condition.
10696
75e49434
NR
106972006-01-30 Nick Roberts <nickrob@snap.net.nz>
10698
10699 * thumbs.el (thumbs-marked-list): Make buffer-local and
10700 permanent-local.
10701 (thumbs-insert-thumb): Make help-echo non-sticky.
10702 (thumbs-file-alist): Use eolp as check for (non)-image.
10703
520c451b
JB
107042006-01-30 Juanma Barranquero <lekktu@gmail.com>
10705
a3bc032f
JB
10706 * ediff-mult.el (ediff-meta-buffer-keymap-setup-hook)
10707 (ediff-before-session-group-setup-hooks)
10708 (ediff-default-filtering-regexp, ediff-meta-mark-equal-files):
10709 Fix typos in docstrings.
10710
9872af18
JB
10711 * window.el (bw-dir, bw-eqdir, balance-windows)
10712 (split-window-keep-point): Fix typos in docstrings.
10713
b0a10108
JB
10714 * textmodes/org.el (org-allow-space-in-links, org-closed-string)
10715 (org-quote-string, org-calendar-to-agenda-key)
10716 (org-agenda-sorting-strategy, org-agenda-use-time-grid)
10717 (org-show-following-heading, org-tags-column)
10718 (org-use-tag-inheritance, org, org-allow-space-in-links)
10719 (org-usenet-links-prefer-google, org-file-apps-defaults-gnu)
10720 (org-enable-table-editor, org-calc-default-modes)
10721 (org-table-allow-automatic-line-recalculation)
10722 (org-export-html-style, org-export-with-fixed-width)
10723 (org-export-with-sub-superscripts, org-special-keyword)
10724 (org-formula, org-time-grid, org-table-may-need-update)
10725 (org-mode, org-goto-ret, org-goto-left, org-goto-right)
10726 (org-goto-quit, org-get-indentation, org-end-of-item)
10727 (org-move-item-down, org-move-item-up)
10728 (org-renumber-ordered-list, org-todo, org-log-done, org-occur)
10729 (org-remove-occur-highlights, org-read-date, org-goto-calendar)
10730 (org-agenda, org-agenda-day-view, org-agenda-previous-date-line)
10731 (org-agenda-log-mode, org-agenda-toggle-diary)
10732 (org-agenda-toggle-time-grid, org-agenda-cleanup-fancy-diary)
10733 (org-agenda-file-to-end, org-agenda-no-heading-message)
10734 (org-agenda-get-closed, org-format-agenda-item)
10735 (org-cmp-priority, org-cmp-category, org-cmp-time)
10736 (org-agenda-change-all-lines, org-agenda-diary-entry)
10737 (org-scan-tags, org-after-todo-state-change-hook, org-tags-view)
10738 (org-link-search, org-camel-to-words, org-open-file)
10739 (org-remember-handler, org-table-convert-region)
10740 (org-table-move-row-down, org-table-move-row-up)
10741 (org-table-copy-region, org-table-wrap-region)
10742 (org-table-toggle-vline-visibility)
10743 (org-table-get-vertical-vector, org-table-modify-formulas)
10744 (org-table-get-specials, org-recalc-commands)
10745 (org-table-rotate-recalc-marks, org-table-eval-formula)
10746 (orgtbl-make-binding, org-in-invisibility-spec-p, org-cycle)
10747 (org-level-color-stars-only, org-insert-heading):
10748 Fix typos in docstrings.
10749 (last-arg): Add defvar.
10750
520c451b
JB
10751 * makefile.w32-in (WINS): Add erc.
10752 (MH_E_SRC): Update (copied from lisp/Makefile.in).
10753
68b88a6d
BW
107542006-01-29 Bill Wohler <wohler@newt.com>
10755
10756 * Makefile.in (MH_E_SRC): Add mh-compat.el, mh-folder.el,
10757 mh-letter.el, mh-limit.el, mh-scan.el, mh-show.el, mh-thread.el,
520c451b 10758 mh-tool-bar.el, mh-xface.el. Remove mh-customize.el, mh-init.el.
68b88a6d
BW
10759 (mh-autoloads): Don't use comments on otherwise empty lines.
10760
98c414c7
MB
107612006-01-29 Edward O'Connor <ted@oconnor.cx>
10762
10763 * emulation/viper.el (viper-major-mode-modifier-list): Add
10764 insert-state and vi-state entries for erc-mode.
10765 (viper-go-away, viper-set-hooks): Add and remove
10766 viper-comint-mode-hook from erc-mode-hook as appropriate.
10767
10768 * emulation/viper.el (viper-insert-state-mode-list): Add erc-mode.
10769
635ed242
JB
107702006-01-29 Juanma Barranquero <lekktu@gmail.com>
10771
10772 * bs.el (bs--format-aux): Implement `middle' alignment as
10773 described in the docstring for `bs-attributes-list'.
10774 (bs--get-name): Simplify. Don't pad the buffer name.
10775
dc86c16d
EZ
107762006-01-27 Agustin Martin <agustin.martin@hispalinux.es>
10777
10778 * textmodes/ispell.el (ispell-find-aspell-dictionaries): If no
10779 English aspell dictionary is installed, use the first entry of
10780 ispell-dictionary-alist-1.
10781
f9fe3e26
EZ
107822006-01-27 Kevin Rodgers <ihs_4664@yahoo.com>
10783
10784 * textmodes/flyspell.el (flyspell-incorrect, flyspell-duplicate):
10785 Doc fix.
10786
209bb3be
MA
107872006-01-27 Michael Albinus <michael.albinus@gmx.de>
10788
10789 * net/tramp-vc.el (vc-user-login-name): Wrap defadvice with a test
10790 for `process-file', in order to let it work for older Emacsen too.
10791
c80977a1
EZ
107922006-01-27 Eli Zaretskii <eliz@gnu.org>
10793
10794 * international/latexenc.el: Add a suitable `coding:' tag.
a849f77d 10795 (latexenc-find-file-coding-system): Undo last change.
c80977a1 10796
348f73b0 107972006-01-27 Arne J\e,Ax\e(Brgensen <arne@arnested.dk>
c80977a1
EZ
10798
10799 * international/latexenc.el (latexenc-find-file-coding-system):
10800 Make sure latexenc-main-file is a regular file and is readable.
10801
c5b46a65
AS
108022006-01-27 Andre Spiegel <spiegel@gnu.org>
10803
10804 * vc-rcs.el (vc-rcs-fetch-master-state, vc-rcs-consult-headers):
10805 Pass FILE to vc-user-login-name.
10806
10807 * vc-sccs.el (vc-sccs-state): Pass FILE to vc-user-login-name.
10808
6045b8ef
NR
108092006-01-27 Nick Roberts <nickrob@snap.net.nz>
10810
10811 * thumbs.el (thumbs-do-thumbs-insertion): Suppress message when
10812 there are no more images to display.
10813 (thumbs-mark, thumbs-unmark): Revert change so that they move to
10814 the next image.
10815
57436ee7
RS
108162006-01-26 Richard M. Stallman <rms@gnu.org>
10817
10818 * cus-edit.el (custom-mode): Doc: Use advertised-widget-backward.
10819
10820 * wid-edit.el (advertised-widget-backward): New alias.
10821 (widget-keymap): Use advertised-widget-backward for S-TAB.
10822
10823 * tumme.el: Correct the keywords.
635ed242 10824 (tumme-dir-max-size): Use defvar.
57436ee7
RS
10825 (tumme-setup-dired-keybindings, tumme-dired): Add autoload cookie.
10826
10827 * simple.el (move-beginning-of-line): Take account of fields.
10828 (clone-indirect-buffer-other-window): Take args like
10829 clone-indirect-buffer, and work like it.
10830
10831 * help-fns.el (describe-function): Don't pass `nil' as default.
10832
10833 * files.el (risky-local-variable-p): Follow var aliases.
10834
10835 * subr.el (lazy-completion-table): Doc fix.
10836
10837 * mail/rmailsum.el (rmail-make-summary-line-1): Don't set
10838 global binding of `line'.
10839
817f348a
AS
108402006-01-25 Andre Spiegel <spiegel@gnu.org>
10841
10842 * vc-hooks.el (vc-user-login-name): Rewritten to handle access via
10843 Tramp.
10844
10845 * vc.el (vc-default-dired-state-info): Pass FILE to
10846 vc-user-login-name.
10847 (vc-default-update-changelog): Don't use vc-user-login-name, we
10848 don't need it here.
10849
55b76f19 10850 * net/tramp-vc.el (vc-user-login-name): Comment out defadvice, it is
817f348a 10851 no longer necessary.
209bb3be 10852
d1efee22
KH
108532006-01-25 Kenichi Handa <handa@m17n.org>
10854
10855 * international/mule.el (decode-char): Avoid the overhead of
10856 calling utf-lookup-subst-table-for-decode if
10857 utf-translate-cjk-mode is nil.
10858 (encode-char): Avoid the overhead of calling
10859 utf-lookup-subst-table-for-encode if utf-translate-cjk-mode is
10860 nil.
10861
108622006-01-22 Kenichi Handa <handa@m17n.org>
10863
10864 * international/mule.el (make-subsidiary-coding-system): Reset
10865 `coding-system-define-form' property of subsidiaries to nil.
10866 Avoid duplicated entry in coding-system-alist.
10867 (make-coding-system): Avoid duplicated entry in
10868 coding-system-alist.
10869 (define-coding-system-alias): Likewise.
10870
54c30f8d
LT
108712006-01-24 Luc Teirlinck <teirllm@auburn.edu>
10872
10873 * completion.el: Minor fixes in introductory comment.
10874 (completion-def-wrapper): Fix alist.
10875
3beca8d5
NR
108762006-01-25 Nick Roberts <nickrob@snap.net.nz>
10877
10878 * thumbs.el (thumbs-new-image-size): New function.
10879 (thumbs-increment-image-size-element)
10880 (thumbs-decrement-image-size-element, thumbs-increment-image-size)
10881 (thumbs-decrement-image-size): Delete.
10882 (thumbs-resize-image-1): Rename from thumbs-resize-image. Keep old
10883 temp files and use to resize.
10884 (thumbs-resize-image): Rename from thumbs-resize-image-interactive.
10885 Use increment argument to enlarge/shrink. Preserve point.
10886 (thumbs-shrink-image): Rename from thumbs-resize-image-size-down.
10887 (thumbs-enlarge-image): Rename from thumbs-resize-image-size-up
10888 (thumbs-show-thumbs-list): Set thumbs-buffer to current-buffer.
10889 (thumbs-mark, thumbs-unmark): Preserve point.
10890 (thumbs-modify-image): Keep old temp files and use to modify.
10891 Cleanup old temp files at load time. Preserve point.
10892 (thumbs-view-image-mode-map): Use new command names.
10893
5d1c8151
SM
108942006-01-24 Stefan Monnier <monnier@iro.umontreal.ca>
10895
243afed7
SM
10896 * log-view.el (log-view-minor-wrap): First rev is the one at point.
10897
b8823bf4
SM
10898 * calendar/cal-menu.el: Avoid macros from calendar.el so as to break
10899 the nastiest part of the cyclic dependency.
243afed7 10900 (cal-menu-update): Use dotimes and calendar-increment-month.
b8823bf4 10901
5d1c8151
SM
10902 * calendar/calendar.el: Remove unnecessary leading stars in docstrings.
10903 (calendar-week-start-day): Add an :initializer.
10904 (calendar-mode-map): Use suppress-keymap, and command remapping.
10905 (describe-calendar-mode): Setup xref-stack info for the back button.
10906 (calendar-star-date): Insert before delete.
10907 (calendar-set-mode-line): Add file-modified info if applicable.
10908 (calendar-increment-month): New function.
10909
317921ec
TTN
109102006-01-24 Tobias C. Rittweiler <tcr@freebits.de> (tiny change)
10911
10912 * font-lock.el (lisp-font-lock-keywords-2):
10913 Recognize "& keywords" only at word boundaries.
10914
3d9d607a
NR
109152006-01-24 Nick Roberts <nickrob@snap.net.nz>
10916
10917 * thumbs.el (thumbs-extra-images): New variable. Make it buffer-local
10918 and permanent-local.
635ed242
JB
10919 (thumbs-max-image-number): New variable.
10920 (thumbs-do-thumbs-insertion): Use them.
3d9d607a
NR
10921 (thumbs-per-line): Change default to 4.
10922 (thumbs-marked-list): Rename from thumbs-markedL.
10923 (thumbs-cleanup-thumbsdir, thumbs-delete-images)
10924 (thumbs-rename-images): Use -list instead of L for internal variables.
10925 (thumbs-call-convert): Use call-process instead of shell-command.
10926 (thumbs-insert-thumb): Add filename as help-echo to each image.
10927 (thumbs-show-from-dir): Rename from thumbs-show-all-from-dir.
10928 Give dir to thumbs-show-thumbs-list.
10929 (thumbs-show-thumbs-list): Set default-directory to that of images.
10930 (thumbs-dired-show): Rename from thumbs-dired-show-all.
10931 (thumbs-display-thumbs-buffer, thumbs-show-more-images): New functions.
10932 (thumbs-mode-map): Bind "+" to thumbs-show-more-images.
10933 (thumbs-view-image-mode-map): Bind "^" to thumbs-display-thumbs-buffer.
10934
1e3b6bec
SM
109352006-01-23 Stefan Monnier <monnier@iro.umontreal.ca>
10936
10937 * ses.el (ses-read-cell): Provide a default value.
10938
9dd28cae
JB
109392006-01-23 Juanma Barranquero <lekktu@gmail.com>
10940
10941 * term/w32-win.el (image-library-alist): Add additional names for
10942 GIF library.
10943
348f73b0 109442006-01-23 Arne J\e,Ax\e(Brgensen <arne@arnested.dk>
e450a16a
RS
10945
10946 * international/latexenc.el (latexenc-find-file-coding-system):
10947 Add file-regular-p check.
10948
0a487199
SM
109492006-01-22 Stefan Monnier <monnier@iro.umontreal.ca>
10950
af71d4c0
JB
10951 * simple.el (clone-buffer): Don't show the new buffer in the same
10952 window.
0a487199 10953
f9cd9582
JL
109542006-01-23 Juri Linkov <juri@jurta.org>
10955
10956 * faces.el (link, link-visited): New faces based on default values
10957 of `info-xref' and `info-xref-visited'.
10958
10959 * info.el (info-xref): Inherit from `link'.
10960 (info-xref-visited): Inherit from `link-visited'.
10961
10962 * cus-edit.el (custom-buffer-create-internal): Use widget type
10963 `custom-manual' instead of `info-link' and don't set properties
10964 `button-face' and `mouse-face' explicitly.
10965 (custom-browse-group-tag, custom-browse-variable-tag)
10966 (custom-browse-face-tag): Inherit from widget class
10967 `custom-group-link' instead of `push-button'.
10968 (custom-button-unraised): Inherit from `underline' face.
10969 (custom-link): Inherit from `link' face. Fix doc and group.
10970 (custom-add-parent-links, custom-group-value-create): Don't set
10971 properties `button-face' and `mouse-face' explicitly for
10972 `custom-group-link' widget.
10973 (custom-group-link): Add properties `button-face' and `mouse-face'
10974 to widget definition.
10975 (custom-field-keymap): New variable. Put `custom-field-keymap' to
10976 editable-field's :keymap property.
10977 (custom-mode): Fix docstring: substitute keybindings for
10978 `widget-forward' and `widget-backward' from `widget-keymap',
10979 `widget-complete' from `custom-field-keymap', replace old
10980 `Custom-move-and-invoke' with `widget-move-and-invoke'. Untabify.
10981
10982 * desktop.el (desktop-load-file): Check for `fboundp' before
10983 calling `symbol-function'.
10984
10985 * simple.el (clone-buffer, clone-indirect-buffer)
10986 (clone-indirect-buffer-other-window): Use `read-buffer' instead of
10987 `read-string'. Fix prompts.
10988
10989 * play/doctor.el (doctor-mode-map): Rename from `doc-mode-map'.
10990
f1e73d84
NR
109912006-01-23 Nick Roberts <nickrob@snap.net.nz>
10992
10993 * thumbs.el (thumbs-file-alist): Avoid creating duplicate entries.
10994
0aa08453
LT
109952006-01-22 Luc Teirlinck <teirllm@auburn.edu>
10996
10997 * startup.el (inhibit-splash-screen, initial-scratch-message):
10998 Doc fixes.
10999
a69c01a0
MA
110002006-01-22 Michael Albinus <michael.albinus@gmx.de>
11001
11002 Sync with Tramp 2.0.52.
11003
11004 * net/tramp.el, net/tramp-ftp.el, net/tramp-util.el,
11005 net/tramp-vc.el: Add code for unloading Tramp. See comment before
11006 `tramp-unload-tramp' for checklist.
11007
11008 * net/tramp.el: Require `timer-funcs' instead of `timer' if in
11009 XEmacs. Contributed by Steve Youngs <steve@sxemacs.org>.
11010 (tramp-unload-file-name-handler-alist)
11011 (tramp-unload-tramp): New defuns.
11012 (tramp-advice-PC-expand-many-files): New defadvice.
11013 (tramp-save-PC-expand-many-files, tramp-setup-complete) Defuns
11014 removed.
11015 (tramp-handle-expand-file-name): Remove double slash.
11016 (tramp-handle-file-attributes-with-ls): Return t as 9th attribute.
11017 It doesn't matter, because it will be converted later on.
11018 (tramp-handle-file-ownership-preserved-p): Rewritten. The old
11019 implementation was just heuristic.
11020 (tramp-post-connection): Set uid and gid properties.
11021 (tramp-convert-file-attributes): Set file's gid change bit.
11022 (tramp-get-remote-uid, tramp-get-remote-gid): New defuns.
11023 (tramp-handle-expand-file-name): Use "~root" for tilde expansion
11024 in case of su(do)? methods. The home directory of the local user
11025 will be taken else.
11026 (tramp-open-connection-telnet)
11027 (tramp-open-connection-rsh, tramp-open-connection-su)
11028 (tramp-open-connection-multi): Set PS1 to "$ ". Otherwise, a
11029 local shell prompt could hurt. Reported by Romain Francoise
11030 <romain@orebokech.com>.
11031 (tramp-let-maybe): Add `edebug-form-spec' property.
11032 (tramp-handle-expand-file-name): Bind `default-directory' locally
11033 to "/" in order to avoid problems with UNC shares or Cygwin
11034 mounts.
11035 (tramp-md5-function): Fix typo in error message.
11036
11037 * net/tramp-ftp.el (tramp-ftp-enable-ange-ftp): New defun.
11038
11039 * net/tramp-util.el (top): Apply `ignore' instead of `identity'
11040 for byte-compiler pacification.
11041
6e36b4ff
AS
110422006-01-22 Andre Spiegel <spiegel@gnu.org>
11043
11044 * vc-rcs.el (vc-rcs-state-heuristic): Use file-attributes with
11045 ID-FORMAT `string'. This allows us to get rid of
11046 `vc-user-login-name UID'.
11047
11048 * vc-sccs.el (vc-sccs-state-heuristic): Likewise.
11049
a4c6ebf9
JPW
110502006-01-22 John Paul Wallington <jpw@pobox.com>
11051
11052 * hl-line.el (hl-line-highlight, hl-line-move): Doc fixes.
11053
3bdedbcb
EZ
110542006-01-21 Martin Rudalics <rudalics@gmx.at>
11055
11056 * emacs-lisp/find-func.el (find-definition-noselect)
11057 (find-variable-noselect): Search variables in C source code too.
11058 (find-function-C-source, find-function-noselect, find-function)
11059 (find-function-other-frame, find-variable-noselect, find-variable)
11060 (find-variable-other-frame, find-variable-at-point):
11061 Fix docstrings.
11062
4fc9bd56 110632006-01-21 Francesco Potort\e,Al\e(B <pot@gnu.org>
44eca3f4
EZ
11064
11065 * mail/rmailout.el (rmail-output): Don't use content-type if it is nil.
11066
f60117ac
EZ
110672006-01-21 Agustin Martin <agustin.martin@hispalinux.es>
11068
11069 * textmodes/flyspell.el (flyspell-emacs-popup, flypell-xemacs-popup):
11070 Default to disabling the "Save affix" question.
11071
942d56b8
EZ
110722006-01-21 Marien Zwart <marienz@gentoo.org> (tiny change)
11073
11074 * progmodes/python.el (python-mode) <eldoc-mode-hook>: Pass nil as
11075 the first arg to run-python.
11076
6ff901c7
EZ
110772006-01-21 Eli Zaretskii <eliz@gnu.org>
11078
11079 * startup.el (command-line-1): Handle --no-desktop if desktop.el
11080 is not loaded.
11081
a6c72dc3
JB
110822006-01-20 Jay Belanger <belanger@truman.edu>
11083
11084 * calc/calcalg2.el (calc-sum-rec): Fix the sum when the lower
11085 limit is 0.
11086
6a056c5d
JB
11087 * calc/calc-arith.el (math-add-symb-fancy): Check the length of
11088 the correct variable.
11089
d86e2d95
CD
110902006-01-20 Carsten Dominik <dominik@science.uva.nl>
11091
af71d4c0 11092 * textmodes/org.el (org-open-at-point): Fixed bug with matching a
d86e2d95
CD
11093 link. Fixed buggy argument sequence in call to `org-view-tags'.
11094 (org-compile-prefix-format): Set `org-prefix-has-tag'.
11095 (org-prefix-has-tag): New variable.
11096 (org-format-agenda-item): Remove tags from headline if
11097 appropriate.
11098 (org-agenda-remove-tags-when-in-prefix): New option.
11099 (org-get-tags-at): New function.
11100
11f78f04
NR
111012006-01-20 Nick Roberts <nickrob@snap.net.nz>
11102
11103 * thumbs.el (thumbs-buffer): New variable. Make it buffer local.
11104 (thumbs-find-image): Move image name and number from buffer name
af71d4c0 11105 to mode name. Set thumbs-buffer. Preserve point so that large
11f78f04
NR
11106 images remain visible.
11107 (thumbs-file-alist): Construct list in thumbs-buffer and reverse
11108 order.
11109 (thumbs-show-image-num): Get image from thumbs-file-alist. Set
11110 mode name.
11111 (thumbs-next-image, thumbs-previous-image): Make them work.
11112
dc38351b
LT
111132006-01-19 Luc Teirlinck <teirllm@auburn.edu>
11114
4151840f
LT
11115 * cus-edit.el (custom-buffer-create-internal): State in the text above
11116 the whole buffer buttons that they do not operate on hidden items.
11117 (custom-face-menu): Use `custom-face-save' instead of
11118 `custom-face-save-command'.
11119 (custom-face-save-command): Make it an alias for `custom-face-save'
11120 and declare it obsolete.
11121 (custom-face-save): Doc fix.
11122
dc38351b
LT
11123 * dired.el (dired-no-confirm): Add quote.
11124 (dired-subdir-alist-pre-R): Add quote in
11125 `make-variable-buffer-local' form and remove unbalanced parenthesis.
11126
d2eed686
SM
111272006-01-19 Stefan Monnier <monnier@iro.umontreal.ca>
11128
11129 * textmodes/table.el (table-mode-indicator): Typo in last change.
11130
c94c4d0a
RS
111312006-01-19 Richard M. Stallman <rms@gnu.org>
11132
11133 * outline.el (hide-leaves): Don't call outline-end-of-heading.
11134 Fixes bug reported in Nov 2005.
11135
11136 * isearch.el (isearch-forward): Doc fix.
11137
11138 * dired.el (dired-move-to-filename-regexp): Define as alias.
11139 (dired-no-confirm): Use defcustom.
11140 (dired-subdir-alist-pre-R): Put defvar at top level.
11141
11142 * battery.el (battery-linux-proc-acpi): Handle "last full capacity".
11143
11144 * textmodes/bibtex.el (bibtex-strings, bibtex-reference-keys):
11145 Mark as risky.
11146
11147 * simple.el (set-mark-command): Doc fix.
11148 (clone-indirect-buffer-other-window):
11149 Read arg like clone-indirect-buffer.
11150 (move-beginning-of-line): Skip invisible newlines.
11151
9a8ee448
MY
111522006-01-19 Masatake YAMATO <jet@gyve.org>
11153
d2eed686 11154 * progmodes/cpp.el (cpp-edit-load): Make the order of
9a8ee448
MY
11155 listed conditions in a base C code buffer and its associate
11156 CPP Edit buffer the same.
d2eed686 11157
194939e3
KH
111582006-01-19 Kenichi Handa <handa@m17n.org>
11159
d9bf0f5a
KH
11160 * mail/rmail.el (rmail-enable-mime): Docstring fixed.
11161 (rmail-mime-feature): Likewise.
11162 (rmail-require-mime-maybe): Use display-warning to show a warning
11163 message.
11164
d2eed686 11165 * international/mule.el (auto-coding-regexp-alist-lookup): New fun.
194939e3
KH
11166 (find-auto-coding): Use auto-coding-regexp-alist-lookup.
11167
d2eed686
SM
111682006-01-18 Stefan Monnier <monnier@iro.umontreal.ca>
11169
11170 * array.el: Move defvars out of eval-when-compile.
11171 (array-make-template): Replace undeclared global var with a local one.
11172 (array-mode): Inline initialization functions.
11173 (array-init-local-variables, array-init-max-row)
11174 (array-init-max-column, array-init-columns-per-line)
11175 (array-init-field-width, array-init-rows-numbered)
11176 (array-init-line-length, array-init-lines-per-row): Remove.
11177
11178 * play/doctor.el: Move defvars out of eval-when-compile. Use dolist.
11179 (doc-mode-map): Define explicitly.
11180 (doctor-txtype): Use mapc.
11181
11182 * textmodes/table.el: Move defvars out of eval-when-compile.
11183 Remove harmful code meant to avoid byte-compiler warnings.
11184 (table-fixed-mode-indicator): Remove. Use a more complex mode-line
11185 specification that checks table-fixed-width-mode directly.
11186 (table-recognize-region, table-recognize-cell):
11187 Use restore-buffer-modified-p.
11188 (table-fixed-width-mode): Remove code that refreshes
11189 table-fixed-mode-indicator.
11190 (*table--cell-describe-bindings, *table--cell-describe-mode):
11191 Avoid obsolete name print-help-return-message.
11192 (table--test-cell-list): Don't use replace-regexp from elisp.
11193 (table--point-entered-cell-function, table--point-left-cell-function):
11194 Don't set table-fixed-mode-indicator, use force-mode-line-update.
11195
11196 * textmodes/org.el: Move defvars out of eval-when-compile. Move code
11197 that was after the end of file. Use buffer-file-name variable.
11198 (org-timestamp-change): Use with-current-buffer.
11199 (org-todo-list): Don't unnecessarily define a new buffer-local var.
11200 (org-agenda-file-to-end, org-agenda-file-to-front): Remove unused arg
11201 `file'.
11202
11203 * progmodes/fortran.el: Move defvars out of eval-when-compile.
11204 (fortran-break-line): Remove unused var `opoint'.
11205 (fortran-abbrev-start): Obey help-event-list.
11206
b0aea09e
JH
112072006-01-18 Jesper Harder <harder@phys.au.dk>
11208
11209 * mail/smtpmail.el (smtpmail-send-it): Use insert-buffer-substring.
11210
3968c89f
MY
112112006-01-18 Masatake YAMATO <jet@gyve.org>
11212
11213 * progmodes/make-mode.el (makefile-imake-mode): New mode
dc38351b 11214 derived from makefile-mode.
3968c89f
MY
11215 (makefile-imake-mode-syntax-table): New syntax table
11216 derived from makefile-mode-syntax-table.
d2eed686 11217 (makefile-mode): Write about makefile-imake-mode in doc string.
3968c89f
MY
11218 (makefile-mode-map): Bind "\C-c\C-m\C-i" to makefile-imake-mode.
11219 (makefile-imake-font-lock-keywords): New font lock keywords.
11220
d2eed686 11221 * files.el (auto-mode-alist): Add Imakefile.
3968c89f 11222
11b07c37 112232006-01-17 Agustin Martin <agustin.martin@hispalinux.es>
8e2e2956
SM
11224
11225 * textmodes/flyspell.el (ispell-kill-ispell-hook): Add to the hook when
11226 loading the file rather than when turning on flyspell-mode.
11227
2e040f4e
LT
112282006-01-16 Luc Teirlinck <teirllm@auburn.edu>
11229
11230 * cus-edit.el (customize-rogue): Minor doc fix.
11231
83033a3a
JL
112322006-01-17 Juri Linkov <juri@jurta.org>
11233
84bf6ad8
JL
11234 * dired-aux.el (dired-diff): Use dired-dwim-target-directory
11235 instead of the file at the mark as default if the file at the mark
11236 is the same as the file at point or if dired-dwim-target-directory
11237 is not the same as the current directory and the mark is not active.
11238
202e166d
JL
11239 * log-view.el (log-view-minor-wrap): Use the same logic to get
11240 revisions as `log-view-diff'.
11241
d247d0fe
JL
11242 * info.el (Info-revert-find-node): Check for Info-current-file
11243 before preserving new-history.
11244
202e166d
JL
11245 * man.el (Man-heading-regexp): Add `/'.
11246
11247 * textmodes/sgml-mode.el: Add `coding: iso-2022-7bit' cookie.
11248 (html-mode): Set `sentence-end-base' instead of `sentence-end'.
11249
112502006-01-16 Juri Linkov <juri@jurta.org>
11251
83033a3a
JL
11252 * faces.el (mode-line-faces): New defgroup.
11253 (mode-line-highlight): Move definition after new defgroup.
11254 (mode-line, mode-line-inactive, mode-line-highlight):
11255 Replace :group `modeline' with `mode-line-faces'.
11256 (mode-line-buffer-id): New face.
11257 (modeline-buffer-id): New face alias.
11258 (vertical-border): Remove :group `modeline'.
11259
11260 * bindings.el (propertized-buffer-identification): Use face
11261 `mode-line-buffer-id' instead of `Buffer-menu-buffer'.
11262 (mode-line-next-buffer, mode-line-previous-buffer): New functions.
11263 (mode-line-buffer-identification-keymap): For mouse-1 replace
11264 `mode-line-unbury-buffer' with `mode-line-previous-buffer'.
11265 Replace `mode-line-bury-buffer' with `mode-line-next-buffer' for
11266 mouse-3.
11267
d247d0fe
JL
11268 * buff-menu.el (buffer-menu-buffer) <defface>: Renamed from
11269 Buffer-menu-buffer. Doc fix.
11270 (Buffer-menu-buffer): Face alias to buffer-menu-buffer.
6bca59a3
JL
11271 (list-buffers-noselect): Use `buffer-menu-buffer' face instead of
11272 `Buffer-menu-buffer'.
d247d0fe 11273
83033a3a
JL
11274 * info.el (Info-mode-line-node-keymap): New defvar.
11275 (Info-set-mode-line): Use `stringp' to check Info-current-file.
11276 Propertize Info-current-node with `mode-line-buffer-id' and
11277 `mode-line-highlight' faces and `Info-mode-line-node-keymap'.
11278
11279 * time.el (display-time-mail-face): Replace :group `faces' with
11280 `mode-line-faces'.
11281
0814ca04
KH
112822006-01-16 Kenichi Handa <handa@m17n.org>
11283
8e2e2956 11284 * international/code-pages.el: Add autoload cookies for cp125[0345678].
0814ca04
KH
11285
11286 * language/european.el (cp1252): New alias for windows-1252.
11287
11288 * international/mule.el (autoload-coding-system): Prepare for EOL
11289 variants.
11290
14397ea7
DN
112912006-01-15 Dan Nicolaescu <dann@ics.uci.edu>
11292
11293 * term.el (term-raw-map): Add mapping for insert.
11294 (term-send-insert): New.
11295 (term-mode): Make variables local here instead of doing it in
11296 `term-emulate-terminal'.
11297 (term-emulate-terminal): Delete incorrect optimization for cr+lf.
af71d4c0
JB
11298 Scroll reverse needs to take into account the scroll region.
11299 Saving and restoring the cursor should save the color attributes too.
14397ea7
DN
11300 (term-reset-terminal): Reset the scroll region.
11301 (term-handle-ansi-escape): Cursor up and down should take into
11302 account the scroll region.
8e2e2956
SM
11303 (term-set-scroll-region): Rename from `term-scroll-region'.
11304 Move to 0,0 after setting the region.
14397ea7
DN
11305 (term-handle-scroll): Handle scroll up.
11306 (term-down): Fix off by one error.
11307 (term-delete-lines): Do not delete outside the scroll region.
11308 (term-insert-lines): Take into account the scroll region.
11309
2834b9b3
SM
113102006-01-15 Stefan Monnier <monnier@iro.umontreal.ca>
11311
d83d8efe
SM
11312 * textmodes/ispell.el (ispell-internal-change-dictionary)
11313 (ispell-change-dictionary): Undo most of last change of 2006-01-13.
11314 (start, end): Move declaration outside of eval-when-compile.
11315
ef0f5f7e
SM
11316 * textmodes/flyspell.el (flyspell-kill-ispell-hook): New fun.
11317 (flyspell-mode-on): Use it.
11318
2834b9b3
SM
11319 * textmodes/ispell.el (ispell-kill-ispell): Run new hook
11320 ispell-kill-ispell-hook.
11321
b41e2e73
LT
113222006-01-14 Luc Teirlinck <teirllm@auburn.edu>
11323
11324 * cus-edit.el (Custom-set, Custom-save, Custom-reset-current)
11325 (Custom-reset-saved): Do not ask for confirmation in single option
11326 buffers.
11327
c94c4d0a
RS
113282006-01-13 Richard M. Stallman <rms@gnu.org>
11329
11330 * font-lock.el (lisp-font-lock-keywords-1): Minor rearrangement.
11331
97f4e87c
RF
113322006-01-13 Romain Francoise <romain@orebokech.com>
11333
11334 * add-log.el (add-change-log-entry, change-log-merge):
11335 Conditionally use `hard-newline'.
11336
5fed8c15 113372006-01-13 Martin Rudalics <rudalics@gmx.at>
83dc149d 11338
e47f89f0
EZ
11339 * wid-edit.el (widget-field-end): If the overlay is no longer
11340 associated with a buffer, behave as if the overlay didn't exist.
11341
2834b9b3
SM
11342 * cus-edit.el (custom-add-see-also, custom-add-parent-links):
11343 Make sure the links use the `custom-link' face.
83dc149d 11344
4c344753
SM
113452006-01-13 Stefan Monnier <monnier@iro.umontreal.ca>
11346
11347 * progmodes/ld-script.el (auto-mode-alist): Use \' rather than $.
11348 (ld-script-mode): Don't set indent-line-function since we don't
11349 have one.
11350
203ac7f3
CD
113512006-01-13 Carsten Dominik <dominik@science.uva.nl>
11352
2e040f4e 11353 * textmodes/org.el (org-open-file): Use mailcap for selecting an
203ac7f3
CD
11354 application.
11355 (org-file-apps-defaults-gnu): Use mailcap as the default for
11356 selecting an application on a UNIX system.
11357 (org-agenda-show-tags): New command.
4c344753 11358 (org-table-insert-hline): Keep cursor in current table line.
203ac7f3
CD
11359 (org-table-convert): Offset effect of modifying
11360 `org-table-insert-hline'.
11361 (org-format-agenda-item): New optional argument TAG.
11362 (org-compile-prefix-format): Handle %T format for the tag.
11363 (org-expand-wide-chars): New function.
4c344753
SM
11364 (org-table-insert-row, org-table-insert-hline):
11365 Use `org-expand-wide-chars'.
11366 (org-open-file): Fix bug in program launch.
11367 (org-get-time-of-day): Fix bug with times before 1am.
af71d4c0 11368 (org-agenda-menu): Add tags commands.
203ac7f3 11369
fc8a237d
EZ
113702006-01-13 Agustin Martin <agustin.martin@hispalinux.es>
11371
11372 * textmodes/ispell.el (ispell-init-process): Include the used
11373 dictionary in ispell process start message.
11374 (ispell-internal-change-dictionary): When flyspell-mode is active
11375 and dictionary is changed, make sure ispell process is restarted
11376 and flyspell word cache cleared out for the current buffer.
11377 (ispell-change-dictionary): Make sure flyspell word cache is
11378 cleared out in all buffers with active flyspell mode when
4c344753
SM
11379 dictionary is globally changed.
11380 Call ispell-internal-change-dictionary after dictionary change.
fc8a237d 11381
53fad1e4
EZ
113822006-01-13 Eli Zaretskii <eliz@gnu.org>
11383
defe3b41
EZ
11384 * emacs-lisp/bytecomp.el (batch-byte-recompile-directory): Doc fix.
11385
53fad1e4
EZ
11386 * makefile.w32-in (MH_E_SRC): Synchronize with Makefile.in.
11387 (pre-mh-loaddefs.el-SH, pre-mh-loaddefs.el-CMD): Update Copyright
11388 years. Fix small differences wrt Makefile.in.
11389 (recompile): Use --eval '(batch-byte-recompile-directory 0)', like
11390 Makefile.in does.
11391
d5ffcd96
BW
113922006-01-12 Bill Wohler <wohler@newt.com>
11393
11394 * Makefile.in (MH_E_SRC): Replace mh-index.el and mh-pick.el with
11395 mh-search.el.
11396
bf56fd4d 113972006-01-12 Masatake YAMATO <jet@gyve.org>
5f3996dc
MY
11398
11399 * progmodes/ld-script.el: Update copyright year.
11400
4c92479f
CY
114012006-01-12 Chong Yidong <cyd@stupidchicken.com>
11402
11403 * cus-theme.el (custom-theme-add-variable, custom-theme-add-face):
11404 Don't add widget if setting undefined.
11405
e75b11f8
JPW
114062006-01-12 John Paul Wallington <jpw@pobox.com>
11407
11408 * help-fns.el (describe-variable): Remove newlines from void
11409 variable output.
11410
d33a7384
NR
114112006-01-13 Nick Roberts <nickrob@snap.net.nz>
11412
11413 * wdired.el (wdired-mode-map): Add help echo for
11414 wdired-abort-changes.
11415
11416 * man.el (Man-file-name-regexp): Adjust for a list of files.
11417
4ec7bdfd
MY
114182006-01-12 Masatake YAMATO <jet@gyve.org>
11419
11420 * progmodes/ld-script.el (auto-mode-alist): Support
11421 suffix conventions used in netbsd and eCos.
11422
52bcabfe
LT
114232006-01-11 Luc Teirlinck <teirllm@auburn.edu>
11424
11425 * cus-edit.el (custom-reset-menu, custom-buffer-create-internal)
11426 (custom-variable-menu, custom-face-menu, custom-group-menu)
11427 (Custom-mode-menu): Change names of menu items. (As discussed on
11428 emacs-devel.)
11429 (custom-face-menu): Add "Undo Edits" item.
11430
11431 * startup.el (init-file-user): defcustom -> defvar.
11432
11433 * tooltip.el (tooltip-mode): Doc fix.
11434
23e0c1a3
SM
114352006-01-11 Stefan Monnier <monnier@iro.umontreal.ca>
11436
11437 * reveal.el (reveal-post-command): window-buffer signals an error on
11438 dead windows rather than returning nil.
11439 (reveal-open-new-overlays): An overlay might die while we open others.
11440
9c2cf222
BW
114412006-01-11 Bill Wohler <wohler@newt.com>
11442
6cc803de
BW
11443 * cus-dep.el (generated-custom-dependencies-file): Fix typo and
11444 phrasing in docstring.
11445
9c2cf222 11446 * Makefile.in (MH_E_SRC): Rename from MH-E-SRC since the dashes
23e0c1a3 11447 can give some systems gas. Add new file mh-buffers.el.
9c2cf222 11448
4076cbf6
MY
114492006-01-06 Masatake YAMATO <jet@gyve.org>
11450
11451 * font-lock.el (cpp-font-lock-keywords): Font lock keywords for
11452 C preprocessor forward ported from GNU Emacs 21.2.
11453
23e0c1a3
SM
11454 * progmodes/asm-mode.el (asm-font-lock-keywords):
11455 Use `cpp-font-lock-keywords'.
4076cbf6
MY
11456
11457 * progmodes/ld-script.el (ld-script-font-lock-keywords): Ditto.
11458
11459 * progmodes/ld-script.el (auto-mode-alist): Use \\> instead
23e0c1a3 11460 of $ for "\\.ld[s]?".
4076cbf6 11461
587d108e
SM
114622006-01-10 Stefan Monnier <monnier@iro.umontreal.ca>
11463
05794f14
SM
11464 * progmodes/tcl.el (tcl-indent-command): Use indent-for-tab-command.
11465 (tcl-indent-line): Return `noindent' if inside a string.
11466
587d108e
SM
11467 * progmodes/flymake.el (flymake-split-string): Remove more than one
11468 empty string at beg/end of the result.
11469 (flymake-find-buildfile, flymake-find-possible-master-files):
11470 Use expand-file-name.
11471 (flymake-fix-file-name): Don't replace \ with / and don't remove ./
11472 since expand-file-name does it for us. Use directory-file-name.
11473 (flymake-ler-get-full-file, flymake-ler-get-file, flymake-ler-get-line)
11474 (flymake-ler-get-type, flymake-ler-get-text)
11475 (flymake-ler-make-ler): Remove. Replace by defstruct. Update callers.
11476 (flymake-current-line-no): Remove spurious interactive spec.
11477 (flymake-delete-temp-directory): Remove unused var `slash-pos'.
11478 (flymake-check-include): Remove arg inc-path merged into inc-name.
11479 (flymake-check-patch-master-file-buffer): Fit in 80 columns.
11480 Arg regexp-list replaced by a simple regexp.
11481 (flymake-master-make-header-init, flymake-master-tex-init):
11482 Correspondingly replace regexp-list with a regexp. Fix regexp.
11483
0c91399a
SJ
114842006-01-10 Simon Josefsson <jas@extundo.com>
11485
11486 * mail/smtpmail.el (smtpmail-try-auth-methods): Add comment
11487 describing AUTH PLAIN fix.
11488
9888f112
TTN
114892006-01-10 Thien-Thi Nguyen <ttn@gnu.org>
11490
11491 * mail/emacsbug.el (report-emacs-bug-text-prompt): Delete var.
11492 (report-emacs-bug): Don't record initial prompt text.
11493 Instead, add text properties to prompting text.
11494 (report-emacs-bug-hook): Delete prompting text.
11495
5f73367d
SM
114962006-01-09 Stefan Monnier <monnier@iro.umontreal.ca>
11497
11498 * progmodes/flymake.el (flymake-find-buildfile): Remove invariant arg
11499 `dirs'. Adjust callers.
11500
ee5137b3
JPW
115012006-01-09 John Paul Wallington <jpw@gnu.org>
11502
11503 * cus-edit.el (custom-comment) <defface>: Add TTY definitions.
11504
62c5f375
SM
115052006-01-09 Stefan Monnier <monnier@iro.umontreal.ca>
11506
ffb5fc37
SM
11507 * reveal.el (reveal-open-new-overlays): New extracted fun.
11508 (reveal-close-old-overlays): Idem. Check overlays's liveness before
11509 using them. Simplify the code.
11510 (reveal-post-command): Use them. Fix up obsolete windows in
11511 reveal-open-spots.
11512
6fee12e6
SM
11513 * progmodes/flymake.el: Use `require' rather than autoload for
11514 XEmacs's overlays.
11515 (flymake-get-common-file-prefix, flymake-build-relative-filename):
11516 Delete. Use file-relative-name instead.
11517 (flymake-get-syntax-check-program-args, flymake-perl-init):
11518 Simplify the resulting code.
11519
62c5f375
SM
11520 * log-view.el (log-view-file-re, log-view-message-re): Add support
11521 for DaRCS output.
11522
e1b3b7a2
AS
115232006-01-09 Alex Schroeder <alex@gnu.org>
11524
11525 * mail/rmail.el (rmail-reply-regexp): Also ignore mailing list
11526 identifiers sometimes added in square brackets at the beginning of
11527 subject lines.
11528
67177975
RS
115292006-01-07 Richard M. Stallman <rms@gnu.org>
11530
11531 * cus-edit.el (Custom-set, Custom-save): Doc fix.
11532 (Custom-reset-current, Custom-reset-saved): Change question text.
11533 (Custom-reset-standard): Likewise.
11534 (custom-variable-reset-saved): Doc fix.
11535
d3a81eee
EZ
115362006-01-07 Eli Zaretskii <eliz@gnu.org>
11537
11538 * startup.el (init-file-user): Doc fix.
11539
53f831f3
AS
115402006-01-07 Alex Schroeder <alex@gnu.org>
11541
80068231
AS
11542 * mail/rmail.el (rmail-current-subject): New function.
11543 (rmail-current-subject-regexp): New function.
11544 (rmail-next-same-subject): Use it.
11545
62c5f375
SM
11546 * mail/rmailsum.el (rmail-summary-by-topic):
11547 Use rmail-current-subject and rmail-current-subject-regexp.
80068231
AS
11548 (rmail-summary-next-same-subject): Ditto.
11549
53f831f3
AS
11550 * net/rcirc.el (rcirc-send-input): No longer check whether the
11551 process is open, since not all commands need an open process.
11552 (rcirc-send-string): Check whether the process is open before
11553 sending anything.
2c8abe90
AS
11554 (rcirc-ignore-list): New option.
11555 (rcirc-ignore-list-automatic): New variable.
11556 (rcirc-print): Take rcirc-ignore-list into account.
11557 (rcirc-cmd-ignore): New command.
11558 (rcirc-ignore-update-automatic): New function.
11559 (rcirc-handler-PART, rcirc-handler-QUIT): Use it to maintain the
11560 list if ignored nicks.
11561 (rcirc-handler-NICK): Ditto, and also ignore the new nick.
53f831f3 11562
53dab082
EZ
115632006-01-06 David Reitter <david.reitter@gmail.com>
11564
11565 * mail/emacsbug.el (report-emacs-bug): Let explanations correctly
11566 reflect the address to which the report will be sent.
11567
01b959a3
EZ
115682006-01-06 Eli Zaretskii <eliz@gnu.org>
11569
11570 * progmodes/ld-script.el (auto-mode-alist): Recognize linker
11571 scripts whose file-name extensions are "\.x[bdsru]?[cn]?$".
11572
8c722a81
EZ
115732006-01-01 Michael Ernst <mernst@alum.mit.edu> (tiny changes)
11574
11575 * textmodes/tildify.el: Fix typos (misspellings) in the commentary.
11576
11577 * emacs-lisp/find-func.el (find-definition-noselect): Fix typo in
11578 the doc string: "functoin" => "function".
af71d4c0 11579 * ldefs-boot.el: Likewise.
8c722a81
EZ
11580
11581 * textmodes/bibtex.el (bibtex-validate-globally): Fix typo in a
11582 message text: "Duplicat" => "Duplicate".
11583
0133dab9
EZ
115842006-01-06 Sven Joachim <svenjoac@gmx.de> (tiny change)
11585
11586 * files.el (basic-save-buffer-2): If backing-up failed, reset
11587 buffer-backed-up to nil.
11588
753c278e
NR
115892006-01-06 Nick Roberts <nickrob@snap.net.nz>
11590
11591 * progmodes/gud.el (gdb-script-skip-to-head)
11592 (gdb-script-calculate-indentation): Indent for breakpoint command
11593 lists also.
11594
77a0dbd2
BW
115952006-01-05 Bill Wohler <wohler@newt.com>
11596
11597 * Makefile.in (compile-always): Add mh-autoloads dependency.
11598 (bootstrap): Remove mh-autoloads dependency, as compile dependency
11599 provides it.
600bc46c
BW
11600 (updates): Remove mh-autoloads dependency, since it probably has
11601 already run recently (via recompile).
77a0dbd2 11602
c07fa030
SM
116032006-01-05 Stefan Monnier <monnier@iro.umontreal.ca>
11604
bef9f82c
SM
11605 * textmodes/flyspell.el (flyspell-accept-buffer-local-defs): Add an
11606 argument `force' to disable the flyspell-last-buffer optimization.
11607 (flyspell-mode-on): Use it.
11608
c07fa030
SM
11609 * progmodes/flymake.el (flymake-get-cleanup-function): Default to
11610 flymake-simple-cleanup.
11611 (flymake-allowed-file-name-masks): Use this new default.
11612 All the functions are now called in the right buffer rather than
11613 passing the buffer as argument.
11614 (flymake-process-sentinel): Switch to buffer before calling cleanup.
11615 (flymake-parse-err-lines): Remove redundant buffer arg.
11616 (flymake-get-program-dir): Comment out unused function.
11617 (flymake-start-syntax-check, flymake-start-syntax-check-process):
11618 Remove redundant buffer argument.
11619 (flymake-get-real-file-name, flymake-simple-java-cleanup)
11620 (flymake-simple-cleanup, flymake-master-cleanup): Remove buffer arg.
11621
f00239cf
RS
116222006-01-05 Richard M. Stallman <rms@gnu.org>
11623
a203a18c
RS
11624 * info.el (Info-find-node): Don't record previous node if have none.
11625 (info): Go to directory only if history is empty.
11626
f00239cf
RS
11627 * simple.el (mark): Doc fix.
11628
07f9b01c
YM
116292006-01-05 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
11630
11631 * term/mac-win.el (mac-ae-parameter): Don't coerce data if it is
11632 already of desired type.
11633 (mac-ae-list): Coerce parameter to "list" type.
11634 (mac-dispatch-apple-event): Replace cadr part of event with a
11635 dummy position so that event-start returns it.
11636
8abe9d4f
CD
116372006-01-05 Carsten Dominik <dominik@science.uva.nl>
11638
2e040f4e 11639 * textmodes/org.el (org-end-of-subtree): New function.
c07fa030
SM
11640 (org-cycle, org-subtree-end-visible-p, org-scan-tags):
11641 Use `org-end-of-subtree'.
8abe9d4f
CD
11642 (org-agenda, org-agenda-convert-date): Protect calls to
11643 `fit-window-to-buffer'.
11644 (org-tags-view): Force matching of sublevels when doing a
11645 todo-only search. Define the correct redo command, including the
11646 arguments.
11647 (org-agenda-redo): Display message.
11648 (org-check-for-org-mode): New function.
11649 (org-agenda-type): New variable.
c07fa030
SM
11650 (org-timeline, org-agenda-list, org-todo-list, org-tags-view):
11651 Set `org-agenda-type'.
8abe9d4f
CD
11652 (org-agenda-check-type): New function.
11653 (org-agenda-goto-today, org-agenda-later, org-agenda-earlier)
11654 (org-agenda-week-view, org-agenda-day-view)
11655 (org-agenda-next-date-line, org-agenda-previous-date-line)
11656 (org-agenda-log-mode, org-agenda-toggle-diary)
11657 (org-agenda-toggle-time-grid, org-agenda-date-later)
11658 (org-agenda-date-prompt, org-agenda-diary-entry)
11659 (org-agenda-execute-calendar-command, org-agenda-goto-calendar)
c07fa030
SM
11660 (org-agenda-convert-date, org-agenda-menu):
11661 Use `org-agenda-check-type'.
8abe9d4f 11662 (org-make-overlay, org-delete-overlay)
c07fa030
SM
11663 (org-detatch-overlay, org-move-overlay, org-overlay-put):
11664 New compatibility functions.
8abe9d4f
CD
11665 (org-calendar-select-mouse): New command.
11666
73e60f53
CY
116672006-01-04 Chong Yidong <cyd@stupidchicken.com>
11668
eaa99205 11669 * cus-edit.el (Custom-reset-current, Custom-reset-saved)
0c731046
CY
11670 (Custom-reset-standard): Fix y-or-n-p messages.
11671 (custom-link): New face for links.
73e60f53 11672 (custom-buffer-create-internal, custom-manual): Use it.
b76747af 11673 (custom-face-save): Push to theme-face before setting face spec.
73e60f53
CY
11674
11675 * wid-edit.el (widget-default-mouse-face-get): New function.
11676 (widget-specify-button): Handle mouse-face like button-face.
11677
11678 * custom.el (load-theme): Clear old theme settings if reloading.
11679
bdf743fe
LT
116802006-01-03 Luc Teirlinck <teirllm@auburn.edu>
11681
d5837ed3 11682 * cus-edit.el (custom-buffer-create-internal): Move whole buffer
bdf743fe
LT
11683 "Erase Customization" button back to same position it occupies in
11684 the individual State menus.
11685
8a5db8ae
KS
116862006-01-04 Kim F. Storm <storm@cua.dk>
11687
11688 * wid-edit.el (key-sequence): Rework widget to read key binding
11689 using `kbd' syntax. Use C-q to insert literal key, event, or code.
11690 (widget-key-sequence-default-value): Default value for empty sequence.
11691 (widget-key-sequence-map): New map for reading key binding. Bind C-q.
11692 (widget-key-sequence-read-event): New command for C-q.
11693 (widget-key-sequence-validate, widget-key-sequence-value-to-internal)
11694 (widget-key-sequence-value-to-external): New functions.
11695
1c360af3
SM
116962006-01-03 Stefan Monnier <monnier@iro.umontreal.ca>
11697
6df19241
SM
11698 * progmodes/flymake.el (flymake-create-temp-with-folder-structure):
11699 Use expand-file-name.
11700 (flymake-delete-temp-directory): Use expand-file-name,
11701 file-name-directory, and directory-file-name.
11702 (flymake-strrchr): Delete.
11703 (flymake-start-syntax-check): Don't pass the redundant buffer argument
11704 to the init-f function.
11705 (flymake-save-buffer-in-file, flymake-init-create-temp-buffer-copy)
11706 (flymake-init-find-buildfile-dir)
11707 (flymake-init-create-temp-source-and-master-buffer-copy)
11708 (flymake-simple-make-init-impl, flymake-simple-make-init)
11709 (flymake-master-make-init, flymake-master-make-header-init)
11710 (flymake-simple-make-java-init, flymake-simple-ant-java-init)
11711 (flymake-perl-init, flymake-simple-tex-init, flymake-master-tex-init)
11712 (flymake-xml-init): Remove corresponding redundant buffer argument.
11713 (flymake-allowed-file-name-masks): Remove last elems that are equal to
11714 the default anyway. Clean up regexps.
11715
5bcef417
SM
11716 * progmodes/flymake.el (flymake-temp-source-file-name)
11717 (flymake-master-file-name, flymake-temp-master-file-name)
11718 (flymake-base-dir): New buffer-local vars.
11719 (flymake-buffer-data, flymake-get-buffer-value)
11720 (flymake-set-buffer-value): Replace those hash-tables by the new
11721 buffer-local vars. Update callers.
11722
43ed65ac
SM
11723 * progmodes/flymake.el (flymake-check-start-time)
11724 (flymake-check-was-interrupted, flymake-err-info, flymake-is-running)
11725 (flymake-last-change-time, flymake-new-err-info, flymake-timer):
11726 Move definition, so we can remove redundant earlier declaration.
11727 (flymake-replace-regexp-in-string, flymake-split-string)
11728 (flymake-get-temp-dir): Use defalias.
11729 (flymake-popup-menu): Remove `pos' argument. Use posn-at-point.
11730 (flymake-xemacs-window-edges): Remove unused function.
11731 (flymake-get-point-pixel-pos): Move.
11732 (flymake-pid-to-names, flymake-reg-names)
11733 (flymake-get-source-buffer-name, flymake-unreg-names): Remove.
11734 Replace by a simple list flymake-processes and by process-buffer.
11735 Update callers. Other than simplify the code, it uses buffers rather
11736 than buffer-names so it doesn't get confused by uniquify.
11737 (flymake-buffer-data): The global value should just be nil.
11738
b7a5a208
SM
11739 * emacs-lisp/bytecomp.el (byte-compile-file-form-defalias):
11740 Optimize the body of a defalias like any other code.
11741
1c360af3
SM
11742 * font-lock.el (font-lock-fontify-buffer, font-lock-fontify-region):
11743 Make sure we've setup font-lock's vars. It may influence which
11744 function we then call.
11745 (font-lock-default-fontify-buffer): Don't bother calling set-defaults
11746 here since it's too late anyway.
11747
1ca41b97
RF
117482006-01-03 Romain Francoise <romain@orebokech.com>
11749
11750 * startup.el (fancy-splash-tail, normal-splash-screen):
11751 Update copyright year.
11752
fdbfa78e
S
117532006-01-02 J.D. Smith <jdsmith@as.arizona.edu>
11754
b7a5a208 11755 * mouse.el (mouse-drag-track): Rename, from
fdbfa78e 11756 `mouse-drag-region-1'. Includes optional argument required to
b7a5a208
SM
11757 enable post-drag event processing (e.g. delete region keys).
11758 Can be used without this argument to track a mouse region and operate
fdbfa78e
S
11759 on it as soon as the drag completes.
11760 (mouse-drag-region): Use `mouse-drag-track'.
11761
d0f1e2f8
CY
117622006-01-02 Chong Yidong <cyd@stupidchicken.com>
11763
3ee07367
CY
11764 * cus-edit.el (custom-guess-name-alist, custom-guess-doc-alist):
11765 Move to `custom-buffer' group.
11766
d0f1e2f8
CY
11767 * cus-theme.el: Rewrite the Custom New Theme Mode interface.
11768 (custom-new-theme-mode-map, custom-theme-insert-variable-marker)
11769 (custom-theme-insert-face-marker, custom-theme-variable-menu)
11770 (custom-theme-face-menu): New variables.
11771 (custom-theme-add-variable, custom-theme-variable-action)
11772 (custom-variable-reset-theme, custom-theme-delete-variable)
11773 (custom-face-reset-theme, custom-theme-face-action)
11774 (custom-theme-delete-face, custom-theme-merge-theme)
11775 (custom-theme-add-face, custom-theme-visit-theme): New functions.
11776
d358aa10
CY
117772006-01-01 Chong Yidong <cyd@stupidchicken.com>
11778
11779 * custom.el: Move Custom Themes commentary to start of theme code.
11780 (custom-known-themes): Rename `standard' theme to `changed'.
11781 (custom-push-theme): Caller no longer specifies what theme to use
11782 when doing `reset'---the setting is simply removed from the theme.
11783 Delete MODE from `theme-value' and `theme-settings' properties.
11784 (custom-declare-theme): Ignore &rest args since we don't use them.
11785
11786 (custom-loaded-themes): Delete variable.
11787 (custom-theme-load-themes, custom-theme-loaded-p)
11788 (custom-theme-value): Delete functions.
11789
11790 (custom-declare-theme): Signal error on invalid theme names.
11791 (provide-theme): custom-loaded-themes was deleted.
11792 (load-theme): Load the file unconditionally.
11793 (enable-theme): Call `load-theme' if theme is undefined.
11794 (custom-enabled-themes): Only update value for successful loads.
11795 (disable-theme): Complete from enabled themes when interactive.
11796 (custom-variable-theme-value): Calculate theme value directly.
11797
11798 (custom-theme-reset-variables, custom-reset-variables): Mark as
11799 XEmacs compatibility functions. We don't actually use these.
11800
1c360af3
SM
11801 * cus-edit.el (custom-variable-state-set):
11802 Use custom-variable-theme-value instead of custom-theme-value.
d358aa10
CY
11803 (custom-face-state-set): Rename `standard' theme to `changed'.
11804 (custom-save-variables, custom-save-faces): Delete unneeded
11805 references to custom-reset-variables.
11806 (custom-save-resets): Delete function.
11807 (custom-save-variables, custom-save-faces): MODE argument deleted.
11808 (custom-save-variables, custom-save-faces): Ignore theme values.
11809
11810 * cus-face.el (custom-theme-reset-faces): Mark as XEmacs
11811 compatibility function.
11812
cbf090c4
RS
118132006-01-01 Richard M. Stallman <rms@gnu.org>
11814
107736a2
RS
11815 * cus-edit.el (Custom-set, Custom-save): Ask for confirmation.
11816 (Custom-reset-current, Custom-reset-saved): Likewise.
b8919739 11817 (Custom-reset-standard): Show message if aborted.
107736a2
RS
11818 (custom-mode): Doc fix, describing those commands.
11819
cbf090c4
RS
11820 * mouse.el (mouse-drag-region-1): When following link via mouse-2,
11821 put on event-kind property.
11822
85a5eb0e
CY
118232005-12-31 Chong Yidong <cyd@stupidchicken.com>
11824
b2a41d12
CY
11825 * custom.el (provide-theme): Ban `user' theme name.
11826 (custom-enabling-themes): New variable.
11827 (enable-theme): Don't enable user if custom-enabling-themes is t.
11828 (custom-enabled-themes): Make it a defcustom.
11829 (custom-theme-recalc-face): No-op if face is undefined.
11830
85a5eb0e
CY
11831 * cus-edit.el (custom-button-mouse): New variable.
11832 (custom-button-mouse): New face.
11833 (custom-raised-buttons, custom-mode): Use it.
11834
11835 * cus-theme.el (custom-new-theme-mode): Use custom-button-mouse.
11836
b5871831
EZ
118372005-12-31 Eli Zaretskii <eliz@gnu.org>
11838
11839 * progmodes/gud.el (gud-display-line): Support hl-line in the
11840 source buffer.
11841
5915523a
EZ
118422005-12-31 Lennart Borgman <lennart.borgman.073@student.lu.se> (tiny change)
11843
11844 * mouse.el (mouse-drag-window-above): Verify that the found window
11845 overlaps with the given window in the horizontal dimension.
11846
a9d25c79
EZ
118472005-12-31 Eli Zaretskii <eliz@gnu.org>
11848
11849 * Makefile.in (cvs-update): New target.
11850
11851 * makefile.w32-in (cvs-update): Ditto.
11852
8314bdb8
CY
118532005-12-30 Chong Yidong <cyd@stupidchicken.com>
11854
11855 * cus-theme.el (custom-new-theme-mode): Use cus-edit faces.
bdeaa675 11856 (custom-new-theme-mode-map): New variable.
8314bdb8 11857
16ecd4c5
RS
118582005-12-30 Richard M. Stallman <rms@gnu.org>
11859
8913f945
RS
11860 * custom.el (custom-load-themes): Function deleted.
11861
a8d6ee3c 11862 * cus-edit.el (custom-save-loaded-themes): Function deleted.
16ecd4c5
RS
11863 (custom-save-variables): Don't delete or add custom-load-themes call.
11864
4dd68f44
SM
118652005-12-30 Stefan Monnier <monnier@iro.umontreal.ca>
11866
98e071b5
SM
11867 * cus-start.el: Add `visible-cursor'.
11868
4dd68f44
SM
11869 * progmodes/flymake.el (flymake-copy-buffer-to-temp-buffer): Simplify.
11870 (flymake-parse-output-and-residual): Remove `source-buffer' argument.
11871 (flymake-process-filter): Switch to buffer before calling it instead.
11872 (flymake-post-syntax-check, flymake-highlight-err-lines)
11873 (flymake-delete-own-overlays, flymake-parse-err-lines)
11874 (flymake-start-syntax-check, flymake-start-syntax-check-process)
11875 (flymake-count-lines, flymake-parse-residual):
11876 Remove constant buffer argument.
11877 (flymake-start-syntax-check-for-current-buffer): Remove.
11878 Update callers to use flymake-start-syntax-check instead.
11879 (flymake-display-err-menu-for-current-line):
11880 Remove unused var `mouse-pos'.
11881 (flymake-restore-formatting): Comment out unused function.
11882 (flymake-report-status, flymake-report-fatal-status): Remove buffer
11883 argument, use current-buffer instead. Update callers.
11884
07467c09
RW
118852005-12-30 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
11886
11887 * textmodes/bibtex.el (bibtex-mode): Make completion-ignore-case
11888 buffer-local because choose-completion-delete-max-match requires
11889 that we set completion-ignore-case (i.e., binding via let is not
11890 sufficient).
11891 (bibtex-complete): Always set completion-ignore-case and
af71d4c0 11892 choose-completion-string-functions. The latter is needed because
07467c09
RW
11893 choose-completion-string-functions keeps its value if we quit the
11894 *Completions* buffer without requesting a completion.
11895
fe791b0c
AS
118962005-12-30 Andreas Schwab <schwab@suse.de>
11897
4dd68f44 11898 * progmodes/cc-defs.el: Ignore errors from font-lock-compile-keywords.
fe791b0c 11899
ef3f69f9
EZ
119002005-12-30 Eli Zaretskii <eliz@gnu.org>
11901
11902 * jit-lock.el (jit-lock-chunk-size): Doc fix.
11903
67d766e8
JL
119042005-12-30 Juri Linkov <juri@jurta.org>
11905
11906 * locate.el (locate-fcodes-file, locate-header-face)
11907 * progmodes/delphi.el (delphi-other-face)
11908 * progmodes/glasses.el (glasses-face): Add tag "None" to const nil.
11909
11910 * paren.el (show-paren-match, show-paren-mismatch): Use existing
11911 group `paren-showing-faces'.
11912
11913 * net/goto-addr.el (goto-address-highlight-keymap): Fix docstring.
11914 (goto-address): Fix docstring.
11915
11916 * net/webjump.el (webjump-sample-sites): Update URLs.
11917
11918 * textmodes/fill.el (fill-single-word-nobreak-p): Use `sentence-end'.
11919
11920 * subr.el (cancel-change-group): Add listp around pending-undo-list.
11921
af3d4246
SM
119222005-12-29 Stefan Monnier <monnier@iro.umontreal.ca>
11923
11924 * font-lock.el (font-lock-compile-keywords): Signal an error when
11925 font-lock-set-defaults hasn't been called.
11926
9f126fd0
LT
119272005-12-29 Luc Teirlinck <teirllm@auburn.edu>
11928
11929 * subr.el (noreturn, 1value): Doc fixes.
11930
694ed36d
RW
119312005-12-29 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
11932
11933 * textmodes/bibtex.el (bibtex-text-in-field-bounds): Handle case
11934 that assoc-string returns nil.
11935
ffc1e1db
RW
119362005-12-29 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
11937
11938 * textmodes/bibtex.el (bibtex-entry-type-whitespace)
11939 (bibtex-entry-type-str, bibtex-empty-field-re)
11940 (bibtex-search-backward-string, bibtex-preamble-prefix)
af3d4246 11941 (bibtex-search-entry, bibtex-enclosing-entry-maybe-empty-head): Remove.
ffc1e1db
RW
11942 (bibtex-any-valid-entry-type): New variable.
11943 (bibtex-parse-field-name): Simplify.
af3d4246 11944 (bibtex-parse-string, bibtex-search-forward-string): New arg empty-key.
ffc1e1db 11945 (bibtex-preamble-prefix): Include left delimiter.
af3d4246
SM
11946 (bibtex-search-forward-field, bibtex-search-backward-field):
11947 Allow unbounded search past entry boundaries (required by bibtex-pop).
ffc1e1db
RW
11948 (bibtex-text-in-field-bounds): Use push.
11949 (bibtex-text-in-field): Do not use bibtex-narrow-to-entry.
11950 (bibtex-parse-preamble, bibtex-valid-entry)
11951 (bibtex-beginning-first-field): New functions.
11952 (bibtex-skip-to-valid-entry): Use bibtex-valid-entry. Fix regexp.
11953 (bibtex-map-entries): Fix docstring.
af71d4c0 11954 (bibtex-flash-head): New arg prompt. Simplify.
ffc1e1db
RW
11955 (bibtex-enclosing-field): Include code of bibtex-inside-field.
11956 (bibtex-insert-kill): Simplify. Always insert text past the
11957 current field or entry.
11958 (bibtex-format-entry): Use bibtex-parse-field.
11959 (bibtex-pop): Use bibtex-beginning-of-entry and
11960 bibtex-end-of-entry to initiate the search. Insert empty field if
11961 we found ourselves.
af3d4246
SM
11962 (bibtex-print-help-message): New args field and comma.
11963 Handle entry keys.
ffc1e1db
RW
11964 (bibtex-make-field): Use bibtex-beginning-of-entry.
11965 (bibtex-end-of-entry): Use bibtex-valid-entry. Recognize any
11966 invalid entry.
11967 (bibtex-validate): Use bibtex-valid-entry and bibtex-parse-string.
11968 Handle preambles. Simplify code for thorough test.
11969 (bibtex-next-field, bibtex-find-text, bibtex-find-text-internal):
11970 New arg comma. Handle entry heads.
11971 (bibtex-remove-OPT-or-ALT, bibtex-remove-delimiters)
11972 (bibtex-kill-field, bibtex-copy-field-as-kil, bibtex-empty-field):
11973 New arg comma.
11974 (bibtex-kill-entry): Use bibtex-any-entry-maybe-empty-head.
11975 (bibtex-fill-field): Simplify.
11976 (bibtex-fill-entry): Use bibtex-beginning-first-field and
11977 bibtex-parse-field.
af3d4246 11978 (bibtex-convert-alien): Do not wait before calling bibtex-validate.
ffc1e1db
RW
11979 (bibtex-complete): Use bibtex-parse-preamble.
11980
bc2051e4
NR
119812005-12-29 Nick Roberts <nickrob@snap.net.nz>
11982
11983 * progmodes/gdb-ui.el (gdb-tooltip-print, gdb-tooltip-print-1):
11984 Display name of expression instead of convenience variable.
11985 (gdb-post-prompt): Only call gdb-get-changed-registers if needed.
11986
11987 * progmodes/gud.el (gud-tooltip-dereference): Rename from
11988 toggle-gud-tooltip-dereference.
11989 (gud-tooltip-print-command): Move concatenation of "*" to expr to...
af71d4c0 11990 (gud-tooltip-tips): ...here when dereferencing.
bc2051e4 11991
0d887b77
BW
119922005-12-28 Bill Wohler <wohler@newt.com>
11993
af3d4246 11994 * simple.el (mh-e-user-agent): Move to mh-e/mh-comp.el and autoload.
0d887b77 11995
07a95b81
SM
119962005-12-28 Stefan Monnier <monnier@iro.umontreal.ca>
11997
97461c84
SM
11998 * vc.el (vc-annotate-display): Replace optional arg `color-map' with
11999 compulsory arg `ratio'. Inline body of vc-annotate-time-span.
12000 (vc-annotate-display-autoscale): Adjust call.
12001 (vc-annotate-display-default): Adjust call. Make arg compulsory.
12002 Fix interactive spec.
12003 (vc-annotate-time-span): Remove.
12004 (vc-annotate-oldest-in-map): Rename from vc-annotate-car-last-cons.
12005 (vc-annotate-mode-menu, vc-annotate-display-autoscale)
12006 (vc-annotate-display-select): Use new name.
12007
07a95b81
SM
12008 * vc.el (vc-annotate-mode-map): Remove obsolete binding.
12009 (vc-annotate-mode-menu): Remove left-over redundant declaration.
12010 Correct the construction of span entries. Simplify.
12011 (vc-annotate-display-select): Fix the nil case.
12012 (vc-annotate): Remove obsolete (and now broken) code.
12013 (vc-annotate-extract-revision-at-line): Remove obsolete code.
12014 (vc-annotate-time-span): Remove unused arg `quantize'. Simplify.
12015
ba455131
LT
120162005-12-28 Luc Teirlinck <teirllm@auburn.edu>
12017
12018 * subr.el (lazy-completion-table): Correct typo in docstring.
12019
12020 * startup.el (command-line): Use `custom-reevaluate-setting' for
12021 `send-mail-function'.
12022
12023 * mail/sendmail.el (send-mail-function): Autoload the standard-value.
12024
c3f69831
SJ
120252005-12-05 Ralf Angeli <angeli@iwi.uni-sb.de>
12026
07a95b81
SM
12027 * mail/smtpmail.el (smtpmail-try-auth-methods):
12028 Send credentials together with "AUTH PLAIN" command.
c3f69831 12029
6281e1e8
RS
120302005-12-27 Richard M. Stallman <rms@gnu.org>
12031
12032 * mouse.el (mouse-drag-region-1): When remapping mouse-1 to
12033 mouse-2, go back to previously selected window, so it's selected
12034 when mouse-2 command runs.
12035
120362005-12-27 Juri Linkov <juri@jurta.org>
84116a13
JL
12037
12038 * descr-text.el (describe-text-sexp): Use square brackets for
12039 button [Show] to distinguish it from the property value `show'.
12040 (describe-property-list): Use `insert-text-button' with
12041 `help-face' type instead of putting face in quotes, because button
12042 is not created automatically for a list of faces.
12043 (describe-text-properties-1): Put button-type value in quotes to
12044 distinguish from plain text "button".
12045 (describe-char): Display code point values in hex. Don't use
12046 `symbol-name' for `current-input-method' because it is a string.
12047 Use `insert-text-button' with `help-face' type instead of putting
12048 hardcoded face in quotes, because button is not created automatically.
12049
51978cac
RS
120502005-12-27 Richard M. Stallman <rms@gnu.org>
12051
2926b5fb
RS
12052 * progmodes/glasses.el (glasses-face): More specific custom type.
12053
1af57101
RS
12054 * files.el (set-visited-file-name): Doc fix.
12055
51978cac
RS
12056 * textmodes/flyspell.el (flyspell-external-point-words):
12057 Use local var buffer-scan-pos to advance scan for next misspelling.
12058 Advance it only after we find the misspelling.
12059
120602005-12-27 Agustin Martin <agustin.martin@hispalinux.es>
12061
12062 * textmodes/flyspell.el (flyspell-external-point-words):
12063 New criteria for finding the misspelling in the buffer.
12064
6281e1e8 120652005-12-27 Nick Roberts <nickrob@snap.net.nz>
84116a13
JL
12066
12067 * help-mode.el (help-insert-string): Set help-xref-stack-item
12068 rather than call help-setup-xref.
12069
12070 * descr-text.el (describe-char): Revert previous changes for
12071 optional buffer argument.
12072
6281e1e8 120732005-12-27 Juri Linkov <juri@jurta.org>
6280f20d
NR
12074
12075 * help-mode.el (help-insert-string): New function. Save buffer
07a95b81 12076 contents in cases where it is impossible to recompute the old contents.
6280f20d
NR
12077
12078 * descr-text.el (describe-char): Set help-xref-stack-item
84116a13 12079 explicitly after buffer has been generated.
6280f20d 12080
348f73b0 120812005-12-27 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
edd4b3ab
JD
12082
12083 * cus-start.el (all): Add x-gtk-show-hidden-files.
12084
d7504d5c
RS
120852005-12-26 Richard M. Stallman <rms@gnu.org>
12086
c0b45763
RS
12087 * replace.el (perform-replace): Calculate match-again
12088 before skipping read-only matches.
12089
d6f0f3e0
RS
12090 * paren.el (paren-showing-faces): New group.
12091 (show-paren-match, show-paren-mismatch): Move to that group.
12092
12093 * button.el (button): Put into group `basic-faces'.
12094
12095 * progmodes/make-mode.el: Remove faces from group `faces'.
12096
d7504d5c
RS
12097 * apropos.el (apropos, apropos-value): Doc fix.
12098 (apropos-documentation): Doc fix.
12099
1d5e15d0
SM
121002005-12-26 Stefan Monnier <monnier@iro.umontreal.ca>
12101
12102 * subr.el (lazy-completion-table): Remove argument `args'.
12103
12104 * textmodes/bibtex.el (bibtex-strings, bibtex-reference-keys):
12105 Don't use the `args' argument of lazy-completion-table.
12106
6281e1e8 121072005-12-26 Nick Roberts <nickrob@snap.net.nz>
0932395f
NR
12108
12109 * descr-text.el (describe-char): Add optional argument for buffer.
12110 Set buffer appropriately. Call help-setup-xref.
12111 Suggested by Stefan Monnier.
12112
6281e1e8 121132005-12-26 Juri Linkov <juri@jurta.org>
0932395f 12114
84116a13
JL
12115 * descr-text.el: Require `help-fns' at runtime. Don't require
12116 `button' for byte compilation.
12117 (describe-text-widget): Add `help-echo' for first button.
119f6f17
RS
12118 Use `help-info' for second.
12119 (describe-property-list): Use `help-argument-name' instead of `italic'.
84116a13
JL
12120 (describe-text-category): Add prompt to interactive spec.
12121 Call `help-setup-xref'.
12122 (describe-char): Use `help-character-set'. Add `help-echo' for
12123 code point. Use `help-input-method'. Remove superfluous insert.
0932395f 12124
6728475c
RS
121252005-12-25 Richard M. Stallman <rms@gnu.org>
12126
cad1051b
RS
12127 * progmodes/cc-defs.el (c-emacs-features): Do parse-partial-sexp
12128 at point, in case of narrowing.
12129
6f9de17a
RS
12130 * progmodes/delphi.el (delphi-other-face): Allow nil in type.
12131
12132 * locate.el (locate-header-face): Allow nil in type.
12133
6728475c
RS
12134 * progmodes/cpp.el (cpp-face-none-list): Use cpp-face instead of face.
12135
180a4473
RF
121362005-12-25 Romain Francoise <romain@orebokech.com>
12137
12138 * battery.el (battery-linux-proc-acpi): Also try
12139 `/proc/acpi/thermal_zone/THM0/temperature'.
12140
c5d290fb
CY
121412005-12-24 Chong Yidong <cyd@stupidchicken.com>
12142
12143 * custom.el (custom-push-theme): Fix docstring.
12144
1d5e15d0
SM
12145 * cus-edit.el (custom-variable-set, custom-variable-save)
12146 (custom-variable-save): Custom-quote widget values.
c5d290fb
CY
12147 (customize-save-variable): Fix custom-push-theme call.
12148
7c417300
EZ
121492005-12-24 Eli Zaretskii <eliz@gnu.org>
12150
12151 * w32-fns.el (w32-batch-update-autoloads): New function.
12152
1d5e15d0
SM
12153 * makefile.w32-in (autoloads, $(lisp)/mh-e/mh-loaddefs.el):
12154 Use w32-batch-update-autoloads, and don't setq generated-autoload-file
7c417300
EZ
12155 from the command line.
12156
d820f1fb
CY
121572005-12-23 Chong Yidong <cyd@stupidchicken.com>
12158
12159 * custom.el (custom-push-theme): Clarify docstring. VALUE nil for
12160 reset means to remove setting from theme entirely. Don't keep
12161 expanding theme-settings list; delete old entries if necessary.
12162
12163 * cus-edit.el (custom-buffer-create-internal): Move "Erase
12164 customization" button one line up.
12165 (custom-themed): New face.
12166 (custom-magic-alist): New value, THEMED, for theme settings.
1d5e15d0
SM
12167 (custom-variable-state-set, custom-face-state-set):
12168 Check theme-value instead of saved-value.
d820f1fb 12169 (custom-variable-reset-standard, custom-face-reset-standard):
9ff7a71a 12170 Remove theme setting entirely. Recalculate new values.
25c6d447
CY
12171 (custom-variable-set, custom-variable-set)
12172 (custom-variable-reset-saved, custom-variable-reset-backup)
12173 (custom-face-set, custom-face-reset-saved): Update `user' theme.
12174 (custom-variable-save): Fix typos.
1d5e15d0 12175
eb533587
JL
121762005-12-23 Juri Linkov <juri@jurta.org>
12177
12178 * emacs-lisp/edebug.el (edebug-all-defs, edebug-all-forms):
12179 Add autoload cookies.
12180 (edebug-outside-d-c-i-n-s-w): New variable.
12181 (edebug-display, edebug-outside-excursion): Use it to save the
12182 original value of default-cursor-in-non-selected-windows.
12183 Set default-cursor-in-non-selected-windows to t while Edebug
12184 is active.
12185 (edebug-mode, edebug-eval-mode): Doc fix.
12186
12187 * mouse.el (mouse-choose-completion): Replace `buffer-substring'
12188 with `buffer-substring-no-properties' to remove common substring
12189 highlighting.
12190
12191 * info.el (info-other-window, info): Rename function argument
12192 `file' to `file-or-node'.
12193 (Info-complete-menu-item): Use local variable `complete-nodes' to
12194 keep the global value of `Info-complete-nodes' unchanged for
12195 subsequent completions.
12196 (info-tool-bar-map): Put `Info-index' icon just before `Info-search'.
12197
12198 * simple.el (get-next-valid-buffer, last-buffer)
12199 (next-error-buffer-p, next-error-find-buffer)
12200 (minibuffer-history-sexp-flag): Doc fix.
12201
12202 * savehist.el (savehist-mode-hook): Add `:group'.
12203
12204 * log-view.el: Call autoload for vc-find-version.
12205 (log-view-current-file): Adjust subgroup numbers.
12206 (log-view-current-tag): Add `length'.
12207
2b6abe1e
RS
122082005-12-23 Richard M. Stallman <rms@gnu.org>
12209
12210 * vc.el (vc-annotate-car-last-cons): Defn moved up.
12211
1fafa158
JL
122122005-12-23 Juri Linkov <juri@jurta.org>
12213
12214 * hi-lock.el (hi-lock-archaic-interface-message-used)
12215 (hi-lock-archaic-interface-deduce, hi-lock-mode): Doc fix.
12216 (hi-lock-mode): Display "Hi" in the mode line only when
12217 hi-lock-interactive-patterns or hi-lock-file-patterns is non-nil.
12218 (hi-lock-write-interactive-patterns):
12219 Use hi-lock-file-patterns-prefix instead of hard-coded "Hi-lock".
12220 (hi-lock-set-pattern, hi-lock-set-file-patterns)
12221 (hi-lock-font-lock-hook): Set 3rd arg `how' of
12222 font-lock-add-keywords to t.
12223
81dc5714
JL
122242005-12-23 David Koppelman <koppel@ece.lsu.edu>
12225
12226 * hi-lock.el (hi-lock-highlight-range): New variable.
12227 (hi-lock-mode, hi-lock-unface-buffer): Call font-lock-fontify-buffer
12228 only if font-lock-fontified is non-nil. Remove overlays.
12229 (hi-lock-set-pattern): Call font-lock-fontify-buffer if
12230 font-lock-fontified is non-nil, otherwise use overlays (instead of
12231 text properties).
12232 (hi-lock-string-serialize-hash, hi-lock-string-serialize-serial):
12233 New variables.
12234 (hi-lock-string-serialize) New function.
12235
348f73b0 122362005-12-23 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
7b5836c7
JD
12237
12238 * menu-bar.el (menu-find-file-existing): New function.
12239 (menu-bar-file-menu): Use menu-find-file-existing for Open.
12240
af71d4c0 12241 * tool-bar.el (tool-bar-setup): Open changed to menu-find-file-existing.
7b5836c7 12242
04864eb0
SM
122432005-12-22 Stefan Monnier <monnier@iro.umontreal.ca>
12244
12245 * vc.el: Remove unnecessary leading * in docstrings.
12246 (vc-annotate-mode-map): Move initialization into declaration.
12247 (vc-static-header-alist): Nitpick on the regexp.
12248 (vc-default-init-version): New fun.
12249 (vc-register): Use it.
12250 (vc-insert-headers): Use dolist.
12251 (vc-annotate-get-backend): Remove unused function.
12252 (vc-annotate-add-menu): Remove. Build the menu directly at toplevel.
12253 (vc-annotate-mode): Remove corresponding call.
12254 (vc-annotate-car-last-cons): Simplify.
12255 (vc-annotate-buffers): Remove var.
12256 (vc-annotate-backend): Make it buffer-local.
12257 (vc-annotate): Move the interaction to the interactive spec.
12258 Add a `buf' argument.
12259 (vc-annotate-warp-version): Use this new `buf' argument to avoid
12260 killing&creating a vc-annotate buffer, which is very disruptive when
12261 the buffers are shown in dedicated frames.
12262
d59e3c42
NR
122632005-12-23 Nick Roberts <nickrob@snap.net.nz>
12264
12265 * descr-text.el: Add FSF as maintainer.
12266 (describe-text-mode, describe-text-mode-map)
12267 (describe-text-mode-hook, describe-text-done): Delete. Use normal
12268 help-mode.
12269 (describe-text-widget, describe-text-sexp)
12270 (describe-property-list, describe-text-category)
12271 (describe-text-properties, describe-text-properties-1)
12272 (describe-char): Use help buttons instead of widgets.
12273 (describe-char-unicodedata-file): Make URL link in doc string.
12274
b758ae9a 122752005-12-22 Richard M. Stallman <rms@gnu.org>
04864eb0 12276
b758ae9a
RS
12277 * cus-edit.el (custom-variable-prompt): Say "variable" in prompt.
12278 (custom-buffer-create-internal): Reword the top-of-buffer help intro.
12279 Don't include buttons that write a file when there's no file.
12280 (custom-variable-menu, custom-face-menu, custom-group-menu):
12281 Don't include commands that write a file when there's no file.
bba50f8a
RS
12282 (customize-browse): Reword the top-of-buffer help intro.
12283 (custom-buffer-create-internal): Fix previous change.
12284 (customize-changed-options-previous-release): Prev release is 21.1.
12285 (customize-changed-options): Doc fix.
12286 (customize-changed): New alias.
50137744
RS
12287 (custom-reset-menu, custom-magic-alist, Custom-mode-menu):
12288 Say "standard values".
12289 (Custom-reset-standard): Doc fix.
12290 (custom-face-reset-standard): Doc fix.
b758ae9a 12291
e0be77f6
SM
122922005-12-22 Stefan Monnier <monnier@iro.umontreal.ca>
12293
12294 * font-lock.el (font-lock-default-fontify-buffer): Try and set-defaults
12295 even if font-lock-mode is non-nil since it may be t without having
12296 turned on font-lock-mode-internal.
12297 (font-lock-choose-keywords): Minor optimization.
12298 (font-lock-add-keywords, font-lock-remove-keywords)
12299 (font-lock-set-defaults): Don't call make-local-variable on a variable
12300 that we know to already be local.
12301
5e688290
RF
123022005-12-22 Katsumi Yamaoka <yamaoka@jpl.org>
12303
12304 * emacs-lisp/lisp.el (lisp-complete-symbol): Don't print progress
12305 messages if in the minibuffer.
12306
c1b5a260
SM
123072005-12-21 Stefan Monnier <monnier@iro.umontreal.ca>
12308
9c841316
SM
12309 * textmodes/flyspell.el (flyspell-check-word-p): Don't quote - in a RE.
12310 (tex-mode-flyspell-verify, flyspell-get-word)
12311 (flyspell-external-point-words): Don't use point-min/max uselessly.
12312
c1b5a260
SM
12313 * emacs-lisp/lisp.el (lisp-complete-symbol): Mostly undo the change
12314 by Kevin Rodgers. Instead, just hide the completions buffer if we
12315 don't need to show it.
12316
135db51a
LT
123172005-12-21 Luc Teirlinck <teirllm@auburn.edu>
12318
12319 * wid-edit.el (file, directory): Doc fixes for the `define-widget's.
12320
398de718
SM
123212005-12-21 Stefan Monnier <monnier@iro.umontreal.ca>
12322
12323 * emacs-lisp/lisp.el (lisp-complete-symbol): Don't call
12324 delete-windows-on with an inexistent buffer.
12325
39b5238d
NR
123262005-12-22 Nick Roberts <nickrob@snap.net.nz>
12327
398de718 12328 * progmodes/gud.el (gud-tooltip-modes, gud-tooltip-display):
39b5238d
NR
12329 Delete defcustom variable :tag names.
12330
aa230d94
SM
123312005-12-20 Stefan Monnier <monnier@iro.umontreal.ca>
12332
12333 * log-view.el (log-view-file-re, log-view-message-re): Use shy groups.
12334 (log-view-font-lock-keywords): Ajust subgroup numbers.
12335 (log-view-current-tag): Don't hard code the number of subgroups.
12336
3bdba51d
JL
123372005-12-20 Juri Linkov <juri@jurta.org>
12338
12339 * tooltip.el (tooltip): Move defgroup before define-minor-mode.
12340 (tooltip-x-offset, tooltip-y-offset): Doc fix.
12341
12342 * menu-bar.el (menu-bar-menu-frame-live-and-visible-p)
12343 (menu-bar-non-minibuffer-window-p): Instead of checking
12344 display-multi-frame-p, use selected-frame when menu-updating-frame
12345 is nil.
12346
55b76f19 123472005-12-20 Stuart Herring <herring@lanl.gov> (tiny change)
fdd5516e
TTN
12348
12349 * align.el (align-rules-list): Use [ \t] instead of \s-
12350 for column separators in text mode.
12351
84a00de9
NR
123522005-12-20 Nick Roberts <nickrob@snap.net.nz>
12353
fdd5516e 12354 * help-mode.el (help-customize-variable, help-customize-face):
84a00de9
NR
12355 Don't pop help-xref-stack as help-follow no longer pushes
12356 anything on to it.
12357
d924f2e5
CD
123582005-12-20 Carsten Dominik <dominik@science.uva.nl>
12359
2e040f4e 12360 * textmodes/org.el (org-agenda-custom-commands): New option.
d924f2e5
CD
12361 (org-agenda): Offer custom commands on splash screen.
12362 (org-make-tags-matcher): Parser for Boolean logic added.
12363 (org-agenda-set-tags): New command.
12364 (org-agenda-menu, org-agenda-mode-map): Add `org-agenda-set-tags'.
12365 (org-set-tags): Efficiency improvements.
12366 (org-auto-align-tags): New option.
12367 (org-todo, org-demote, org-promote): Realign tags.
aa230d94 12368 (org-tags-completion-function): Use also "&" and "|" as separators.
d924f2e5
CD
12369 (org-org-menu): Agenda commands simplified.
12370
c8fee345
LT
123712005-12-19 Luc Teirlinck <teirllm@auburn.edu>
12372
12373 * cus-edit.el (customize-apropos, customize-apropos-options):
12374 Docstring changes.
12375
12376 * font-lock.el (font-lock): Add tags to the links in the defgroup.
12377
eb0d2864
CY
123782005-12-19 Chong Yidong <cyd@stupidchicken.com>
12379
12380 * longlines.el (longlines-mode): Wrap while widened.
12381 (longlines-decode-region, longlines-encode-region): Compute max
12382 just once.
12383
d6a90a49
YM
123842005-12-19 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
12385
12386 * cus-edit.el (mac): New group.
12387
12388 * cus-start.el (all): Add user options in macterm.c. Add test for
12389 Mac-related built-ins. Fix test for GTK-related built-ins.
12390
12391 * term/mac-win.el (mac-handle-language-change)
12392 (mac-ae-open-documents, mac-ae-get-url, mac-services-open-file)
12393 (mac-services-open-selection, mac-services-mail-selection)
12394 (mac-services-mail-to, mac-services-insert-text)
12395 (mac-dispatch-apple-event): Add docstrings.
12396 (x-get-selection, mac-select-convert-to-string): Select coding
12397 system from `utf-16be' and `utf-16le' using `byteorder'.
12398
8e77fbb4
SM
123992005-12-18 Stefan Monnier <monnier@iro.umontreal.ca>
12400
12401 * subr.el (lazy-completion-table): Don't be fooled if the var holds
12402 a "list" (lambda ...) rather than a real completion list.
12403
12404 * emacs-lisp/cl-extra.el (cl-macroexpand-all): Fix code-walk for
12405 lexical-let when encountering ((lambda (...) ...) ...).
12406
1aa545c1
CY
124072005-12-17 Chong Yidong <cyd@stupidchicken.com>
12408
8e77fbb4 12409 * progmodes/sh-script.el (sh-mode):
1aa545c1
CY
12410 * language/ethio-util.el (ethio-fidel-to-sera-mail-or-marker):
12411 * textmodes/picture.el (picture-mode): Update docstrings.
12412
abeb5855
EZ
124132005-12-17 Eli Zaretskii <eliz@gnu.org>
12414
12415 * makefile.w32-in (autoloads, custom-deps): Warn that parts of
12416 commands enclosed in $(ARGQUOTE)s should not be split between two
12417 lines, as that will break with GNU Make >3.80, when sh.exe is used
12418 and arg quoting is with '..'.
12419 (autoloads): Don't break the quoted --eval expression between
12420 several lines.
12421
14e7cb94
CY
124222005-12-17 Chong Yidong <cyd@stupidchicken.com>
12423
8e77fbb4
SM
12424 * emacs-lisp/edebug.el (edebug-safe-prin1-to-string):
12425 Capture error from printing circular structures.
14e7cb94 12426
5fed8c15 124272005-12-17 Martin Rudalics <rudalics@gmx.at>
6872b31c
EZ
12428
12429 * wid-edit.el (widget-checkbox-action): Clear undo info.
12430
6eee5abf
BW
124312005-12-16 Bill Wohler <wohler@newt.com>
12432
12433 * menu-bar.el (kill-this-buffer): Set a good example by using menu
12434 bar, not menubar in comment.
12435
f3725983
SM
124362005-12-16 Stefan Monnier <monnier@iro.umontreal.ca>
12437
12438 * progmodes/cc-engine.el (c-after-change-check-<>-operators):
12439 After-change-functions should not clobber the match data.
12440
2a502a32
JL
124412005-12-16 Juri Linkov <juri@jurta.org>
12442
12443 * simple.el (choose-completion): Use `buffer-substring-no-properties'
12444 instead of `buffer-substring'.
12445 (completion-common-substring): Doc fix.
12446 (completion-setup-function): Use minibuffer-completion-contents
12447 instead of minibuffer-contents. Don't set common-string-length
12448 initially. Remove special handling of partial-completion-mode.
f3725983
SM
12449 Move computation of completion-base-size into one cond.
12450 Call completion-base-size-function in mainbuf. In computation of
2a502a32
JL
12451 completion-base-size for file name completion don't move point to
12452 the end of the minibuffer. Move computation of common-string-length
12453 into one cond. Start putting faces only when common-string-length>=0.
f3725983
SM
12454 Add condition to put completions-common-part when
12455 common-string-length>0.
2a502a32
JL
12456
12457 * complete.el (PC-do-completion): Remove `(equal (point) beg)' to
12458 place point at the first different character in the minibuffer
12459 even if this position is at the beginning of the minibuffer.
12460
12461 * info.el (Info-read-node-name-1): In completion-base-size-function's
12462 lambda return 1 if common-substring or minibuffer-completion-contents
12463 starts with (, and 0 otherwise.
12464
12465 * emacs-lisp/crm.el (crm-minibuffer-completion-help):
12466 Use `crm-current-element' for second arg of `display-completion-list'.
12467
ec6328a2
EZ
124682005-12-16 Klaus Zeitler <kzeitler@lucent.com>
12469
12470 * files.el (set-auto-mode): Look for an interpreter specified on
12471 the first line also if search for mode specification succeeded,
12472 but the mode is not known.
12473
f63bdfca
CD
124742005-12-16 Carsten Dominik <dominik@science.uva.nl>
12475
2e040f4e 12476 * textmodes/org.el (org-tags-match-list-sublevels): New option.
f3725983 12477 (org-open-at-point): Implement tag searches as links.
f63bdfca 12478 (org-fit-agenda-window, org-get-buffer-tags, org-get-tags)
f3725983 12479 (org-make-tags-matcher, org-scan-tags, org-activate-tags): New funs.
f63bdfca
CD
12480 (org-tags-sparse-tree, org-tags-view, org-set-tags)
12481 (org-agenda-dispatch): New commands.
12482 (org-use-tag-inheritance, org-tags-column): New options.
12483 (org-tab-follows-link, org-return-follows-link): New options.
12484 (org-tags): New customize group.
12485 (org-start-icalendar-file): Get local time zone.
12486 (org-tags-completion-function): New function.
f3725983 12487 (org-set-font-lock-defaults): Make sure links will also be
cfbc5709 12488 highlighted inside headlines.
f63bdfca 12489
e4fd12dd
EZ
124902005-12-16 Mark Plaksin <happy@usg.edu> (tiny change)
12491
f3725983
SM
12492 * term.el (term-emulate-terminal):
12493 Let term-handle-ansi-terminal-messages override what Bash says about
e4fd12dd
EZ
12494 its current directory.
12495
e24f9e5a 124962005-12-16 K\e,Aa\e(Broly L\e$,1 q\e(Brentey <lorentey@elte.hu>
a74f9094
KL
12497
12498 * bindings.el (last-buffer): Move to simple.el.
12499 * simple.el (last-buffer): Move here.
12500 (get-next-valid-buffer): New function.
12501 (next-buffer): Use frame-local buffer list, maintain buried buffer list.
af71d4c0 12502 (prev-buffer): Ditto. Rename to `previous-buffer'.
a74f9094 12503
f3725983 12504 * menu-bar.el (menu-bar-update-buffers): Update uses of `prev-buffer'.
a74f9094
KL
12505 * bindings.el (global-map): Ditto.
12506
6769aefa
LT
125072005-12-15 Luc Teirlinck <teirllm@auburn.edu>
12508
12509 * cus-edit.el: Introductory comment change.
12510 (custom-magic-alist): Change message string for the `rogue' state.
12511
62e5dd08
RS
125122005-12-15 Richard M. Stallman <rms@gnu.org>
12513
12514 * tooltip.el: Delete defcustom variable :tag names.
12515
12516 * complete.el (partial-completion-mode): Doc fix.
12517
12518 * textmodes/flyspell.el (flyspell-external-point-words):
12519 Use save-excursion to ensure we don't move backward in the
12520 search loop, not even one character.
12521 (flyspell-delete-all-overlays): Use remove-overlays directly.
12522
12523 * textmodes/ispell.el (ispell-current-personal-dictionary): New var.
12524 (ispell-start-process): Set that variable.
12525 Clear ispell-buffer-local-name.
12526 (ispell-internal-change-dictionary):
12527 Set ispell-current-dictionary after killing process.
12528 (ispell-buffer-local-dict):
12529 Don't set spell-personal-dictionary after killing process.
12530 (ispell-buffer-local-words): Don't clear out ispell-buffer-local-name.
af71d4c0
JB
12531 (ispell-tex-skip-alists, ispell-html-skip-alists)
12532 (ispell-skip-region-alist): Mark as risky.
62e5dd08
RS
12533
12534 * net/newsticker.el (newsticker--retrieval-timer-list)
12535 (newsticker--display-timer, newsticker-running-p)
12536 (newsticker-ticker-running-p): Definitions moved up.
12537
5df0c23b
NR
125382005-12-16 Nick Roberts <nickrob@snap.net.nz>
12539
f3725983 12540 * progmodes/gdb-ui.el (gdb-many-windows): Echo new state in minibuffer.
5df0c23b 12541
d0ccae3e
DP
125422005-12-15 David Ponce <david@dponce.com>
12543
f3725983 12544 * recentf.el (recentf-dialog-goto-first): Fix missing error condition.
d0ccae3e
DP
12545 (recentf-edit-list, recentf-open-files): Signal an error when
12546 there is no recent file.
12547
9cfeca9e
RF
125482005-12-14 Lennart Borgman <lennart.borgman.073@student.lu.se>
12549
12550 * textmodes/texinfmt.el (texinfo-format-region): Set buffer to
12551 read-only except for texinfo-format-region evaluation.
6d298e78 12552
c94dca60
RS
125532005-12-14 Richard M. Stallman <rms@gnu.org>
12554
12555 * vc.el (vc-default-previous-version, vc-default-next-version)
12556 (vc-do-command): Doc fixes.
12557
cdc61d35
SM
125582005-12-14 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
12559
12560 * textmodes/bibtex.el (bibtex-expand-strings)
12561 (bibtex-autokey-expand-string, bibtex-name-part)
12562 (bibtex-entry-type-whitespace, bibtex-entry-type-str)
12563 (bibtex-any-entry-maybe-empty-head, bibtex-string-type)
12564 (bibtex-preamble-prefix, bibtex-string-empty-key): New variables.
12565 (bibtex-entry-type, bibtex-entry-head): Match only valid entries.
12566 (bibtex-entry-postfix, bibtex-known-entry-type-re)
12567 (bibtex-valid-entry-re, bibtex-any-valid-entry-re)
12568 (bibtex-valid-entry-whitespace-re, bibtex-empty-field-re)
12569 (bibtex-field-name-for-parsing, bibtex-remove-delimiters-string)
12570 (bibtex-beginning-of-last-entry): Remove.
12571 (bibtex-parse-field-name): Use bibtex-field-name. Issue error
12572 message if comma is missing but buffer is read-only.
12573 (bibtex-parse-field-text): Handle whitespaces at the end of field
12574 text. Return 3-element list with beginning and end of field text
12575 and end of field.
12576 (bibtex-end-of-text-in-field, bibtex-end-of-field): Change accordingly.
12577 (bibtex-parse-field): Remove arg name. Use bibtex-field-name.
12578 (bibtex-search-forward-field, bibtex-search-backward-field):
12579 Search always delimited by limits of entry. Use more efficient
12580 search algorithms.
12581 (bibtex-name-in-field): Use bibtex-start-of-name-in-field and
12582 bibtex-end-of-name-in-field.
12583 (bibtex-text-in-field-bounds): Handle BibTeX strings when
12584 extracting the content of a field.
12585 (bibtex-text-in-field): Use search limits.
12586 (bibtex-parse-string-prefix): Handle empty string keys based on
12587 bibtex-string-empty-key.
12588 (bibtex-parse-string): Fix docstring.
12589 (bibtex-text-in-string): Use bibtex-text-in-field-bounds.
12590 (bibtex-preamble-prefix, bibtex-strings): New functions.
12591 (bibtex-skip-to-valid-entry): Include preceding whitespace in
12592 BibTeX entries (consistent with other BibTeX functions).
12593 (bibtex-map-entries): Use bibtex-skip-to-valid-entry.
12594 (bibtex-search-entry): Fix docstring. Simplify.
12595 (bibtex-flash-head, bibtex-complete-string-cleanup)
12596 (bibtex-count-entries, bibtex-sort-buffer): Simplify.
12597 (bibtex-beginning-of-first-entry): Use bibtex-skip-to-valid-entry.
12598 (bibtex-parse-entry): New optional arg content.
12599 (bibtex-format-entry, bibtex-autofill-entry, bibtex-url): Use it.
12600 Use bibtex-text-in-field-bounds.
12601 (bibtex-print-help-message): Handle BibTeX strings and preambles.
12602 (bibtex-end-of-entry): Use bibtex-preamble-prefix and
12603 bibtex-parse-string-postfix.
12604 (bibtex-find-text-internal): New function.
12605 (bibtex-remove-delimiters): Use it.
12606 (bibtex-find-text): Use it. New optional arg help.
12607 (bibtex-complete): Handle BibTeX string and preamble entries.
12608 (bibtex-Preamble): Fix order of closing delimiters.
12609
126102005-12-14 Stefan Monnier <monnier@iro.umontreal.ca>
12611
12612 * vc.el (vc-default-revert): New fun.
12613
12614 * vc-mcvs.el (vc-mcvs-revert): Fix call to vc-default-revert.
12615
28aa8148
RF
126162005-12-14 Romain Francoise <romain@orebokech.com>
12617
12618 * font-lock.el (font-lock-keywords-alist): Rename `append' to `how'.
12619 (font-lock-add-keywords, font-lock-update-removed-keyword-alist):
12620 (font-lock-remove-keywords): Likewise.
12621
fa81f010
JL
126222005-12-14 Juri Linkov <juri@jurta.org>
12623
e8171d36
JL
12624 * log-view.el (log-view-diff): Doc fix.
12625
fa81f010
JL
12626 * isearch.el (isearch-query-replace): Use (mark) instead of
12627 isearch-opoint if mark is active in transient-mark-mode.
12628
e7e4ea21
JL
126292005-12-14 Aaron S. Hawley <Aaron.Hawley@uvm.edu>
12630
12631 * isearch.el (isearch-query-replace): Check for isearch-other-end.
12632
cf717a0d
JL
126332005-12-14 Per Abrahamsen <abraham@dina.kvl.dk>
12634
12635 * progmodes/cpp.el (cpp-face): New widget.
12636 (cpp-known-face, cpp-unknown-face, cpp-edit-list): Use it.
12637
ad25ebbb
JL
126382005-12-14 Juri Linkov <juri@jurta.org>
12639
12640 * help-macro.el (make-help-screen): Bind `inhibit-read-only' to t
12641 around `erase-buffer' and `insert'.
12642
12643 * descr-text.el (describe-text-properties): Replace buffer name
12644 "*Help-2*" with "*Help*<2>".
12645 (describe-char): Add functions print-help-return-message,
12646 toggle-read-only. Use help-setup-xref with nil to not store
12647 describe-char in help-xref-stack. Use help-make-xrefs to
12648 make [back] button.
12649
12650 * desktop.el (desktop-minor-mode-table): Add vc-dired-mode with nil.
12651
12652 * wdired.el (wdired-old-point): New internal variable.
12653 (wdired-change-to-wdired-mode): Set it buffer-locally.
12654 (wdired-abort-changes): Restore point after aborting changes.
12655
df4da7f4
SM
126562005-12-13 Stefan Monnier <monnier@iro.umontreal.ca>
12657
12658 * vc.el (vc-do-command): Add a new value t for okstatus.
12659
12660 * vc-svn.el (vc-svn-registered): Use it to avoid popping up a spurious
12661 frame in case of errors.
12662
348f73b0 126632005-12-13 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
4c0252a5 12664
df4da7f4 12665 * menu-bar.el (menu-bar-showhide-fringe-menu): Move "On the Right"
4c0252a5
JD
12666 so it comes after "On the Left" in the menu.
12667
2ac1d4ef
LT
126682005-12-12 Luc Teirlinck <teirllm@auburn.edu>
12669
12670 * cus-edit.el (customize-apropos, customize-apropos-options)
12671 (customize-apropos-faces, customize-apropos-groups): Doc fixes.
12672
63fc53c9
BW
126732005-12-12 Bill Wohler <wohler@newt.com>
12674
12675 * vc-svn.el (vc-svn-registered): Fix problem of visiting
12676 non-writable Subversion-controlled files by saving window
df4da7f4 12677 configuration before calling vc-do-command. vc-do-command calls
63fc53c9
BW
12678 pop-to-buffer on error which is unexpected during registration.
12679
2da61afc
JB
126802005-12-12 Jay Belanger <belanger@truman.edu>
12681
12682 * calc/README: Update the summary of changes.
12683
25a3c9d1
SM
126842005-12-12 Stefan Monnier <monnier@iro.umontreal.ca>
12685
12686 * descr-text.el (describe-char): Rework last fix to solve the problem
12687 is the same way it's solved for everything else in that function
12688 (i.e. by extracting the info before setting up the *Help* buffer).
12689
0900f982
KS
126902005-12-12 Kim F. Storm <storm@cua.dk>
12691
12692 * subr.el (version-regexp-alist): Allow space as separator before
12693 non-numeric part, e.g. "1.0 alpha".
12694 (version-to-list): Interpret .X.Y version as 0.X.Y version.
12695
7d29e55d
CD
126962005-12-12 Carsten Dominik <dominik@science.uva.nl>
12697
2e040f4e 12698 * textmodes/org.el (org-agenda, org-timeline, org-todo):
7d29e55d
CD
12699 Implement Logging and the keep-modes setting.
12700 (org-get-category): Make sure a string is returned.
12701 (org-log-done): New function.
12702 (org-log-done, org-closed-string): New options.
12703
348f73b0 127042005-12-12 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
5621b83a 12705
df4da7f4 12706 * tooltip.el (tooltip-y-offset): Change default to 20.
5621b83a 12707
eab52f48
RS
127082005-12-12 Richard M. Stallman <rms@gnu.org>
12709
12710 * mouse.el (mouse-drag-vertical-line): Use adjust-window-trailing-edge.
12711
12712 * frame.el (display-hourglass): Doc fix.
12713
12714 * help.el (help-for-help-internal): Simplify entry for `a'.
12715
12716 * info.el (Info-on-current-buffer): Doc fix.
12717 (info-insert-file-contents): Don't test (featurep 'jka-compr).
12718
12719 * startup.el (inhibit-splash-screen): Make this the real name.
12720 (inhibit-startup-message): Make this the alias.
12721 (command-line): Find only simple.el, and use its directory
12722 to fill in other preloaded files' names.
12723 (command-line): Deactivate the mark if deactivate-mark is set.
12724
12725 * international/mule.el (load-with-code-conversion):
12726 Bind deactivate-mark.
12727
12728 * progmodes/compile.el (compilation-error-regexp-alist): Doc fix.
12729
39f617e5
LT
127302005-12-11 Luc Teirlinck <teirllm@auburn.edu>
12731
12732 * cus-edit.el (customize-apropos): Avoid listing an option more
12733 than once under different aliases. No longer list user options
12734 that are not defined with defcustom (unless a prefix arg is given).
12735 Doc fix.
12736 (customize-apropos-options): Doc fix.
12737
d4c6530f
JL
127382005-12-11 Juri Linkov <juri@jurta.org>
12739
12740 * frame.el (set-background-color, set-foreground-color)
12741 (set-cursor-color, set-mouse-color, set-border-color):
12742 Add explicit prompts to read colors by `facemenu-read-color'.
12743 (show-trailing-whitespace, blink-cursor-delay)
12744 (blink-cursor-interval, display-hourglass, hourglass-delay):
12745 Remove tags.
12746 (display-hourglass, hourglass-delay): Doc fix.
12747 (cursor-in-non-selected-windows): Capitalize words in tag.
12748
12749 * faces.el (frame-background-mode): Replace `choice-item' keywords
12750 with `const' to not make [default] button. Change default value tag
12751 from `default' to `automatic'. Doc fix.
12752 (trailing-whitespace) <defface>: Change group `whitespace' to
12753 `whitespace-faces'.
12754
4b1c16c2
RS
127552005-12-11 Richard M. Stallman <rms@gnu.org>
12756
12757 * buff-menu.el (Buffer-menu-sort-column): Not a user variable.
12758
ac8fcf0f
YM
127592005-12-11 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
12760
12761 * term/mac-win.el: Create keymap for mac-apple-event-map.
12762
35cd2d87
NR
127632005-12-11 Nick Roberts <nickrob@snap.net.nz>
12764
12765 * tooltip.el (tooltip-mode): Move to start of file so that it
12766 appears at top of customize buffer.
12767
12768 * progmodes/gud.el (gud-tooltip-modes, gud-tooltip-display):
12769 Add the gud groupname.
12770 (gud-tooltip-mode): Add the tooltip groupname.
af71d4c0 12771 (gud-tooltip-echo-area): Add the gud groupname. Remove tag to
35cd2d87
NR
12772 avoid conflict with tooltip-use-echo-area.
12773
d50d22f1
RF
127742005-12-10 Romain Francoise <romain@orebokech.com>
12775
12776 * help.el (help-for-help-internal): Add `r' in doc string.
12777
348f73b0 127782005-12-10 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>
5fdf9b7c 12779
f3725983
SM
12780 * align.el (align-regexp, align-highlight-rule):
12781 Use region-beginning and region-end instead of point and mark, so that
5fdf9b7c
EZ
12782 repetition (with `repeat-complex-command') recomputes the region
12783 bounds.
12784
d50d22f1 127852005-12-10 Lennart Borgman <lennart.borgman.073@student.lu.se>
614b38a9
EZ
12786
12787 * window.el (bw-get-tree, bw-get-tree-1, bw-find-tree-sub)
12788 (bw-find-tree-sub-1, bw-l, bw-t, bw-r, bw-b, bw-dir, bw-eqdir)
12789 (bw-refresh-edges, bw-adjust-window, bw-balance-sub): New functions.
12790 (balance-windows): Rewrite using the above new functions.
12791
71060bdd
EZ
127922005-12-10 David Koppelman <koppel@ece.lsu.edu>
12793
af71d4c0 12794 * hi-lock.el (hi-lock-mode): Rename from hi-lock-buffer-mode;
71060bdd
EZ
12795 react if global-hi-lock-mode seems intended.
12796 (global-hi-lock-mode) Renamed from hi-lock-mode.
12797 (hi-lock-archaic-interface-message-used)
d50d22f1 12798 (hi-lock-archaic-interface-deduce): New variables.
71060bdd
EZ
12799 (turn-on-hi-lock-if-enabled, hi-lock-line-face-buffer)
12800 (hi-lock-face-buffer, hi-lock-face-phrase-buffer)
f3725983
SM
12801 (hi-lock-find-patterns, hi-lock-font-lock-hook):
12802 Replace hi-lock-buffer-mode with hi-lock-mode.
71060bdd 12803
57436ee7 128042005-12-10 Kevin Rodgers <ihs_4664@yahoo.com>
6d93e4aa
EZ
12805
12806 * emacs-lisp/lisp.el (lisp-complete-symbol): Regenerate the
12807 completion list, even after a partial completion has been
12808 inserted in the current buffer. If there are more than 1
12809 completion, redisplay the *Completions* buffer; if the
12810 completion is unique, delete the *Completions* window.
12811
7c86d70e
EZ
128122005-12-10 Eli Zaretskii <eliz@gnu.org>
12813
12814 * mail/rmail.el (rmail-next-same-subject): Handle multiple "Re: "
12815 strings and long subject lines that were broken into multiple
eba9bb5f
EZ
12816 lines at arbitrary places. Handle subjects that have "Re: " in
12817 the middle.
7c86d70e 12818
d9f9aa72
EZ
128192005-12-10 John W. Eaton <jwe@octave.org>
12820
12821 * emacs/octave-mod.el (octave-electric-space): Don't indent
12822 comments or strings if octave-auto-indent is nil.
12823
4b3eb407
YM
128242005-12-10 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
12825
f3725983
SM
12826 * term/mac-win.el: Require url when compiling.
12827 Call mac-process-deferred-apple-events after loading init files.
4b3eb407
YM
12828 (mac-apple-event-map): New defvar. Define event handlers in it.
12829 (core-event, internet-event): New Apple event class symbols.
12830 (open-application, reopen-application, open-documents)
12831 (print-documents, open-contents, quit-application)
f3725983
SM
12832 (application-died, show-preferences, autosave-now, get-url):
12833 New Apple event ID symbols.
4b3eb407
YM
12834 (about): New HICommand ID symbol.
12835 (mac-event-spec, mac-event-ae): New macros.
12836 (mac-ae-parameter, mac-ae-list, mac-bytes-to-integer)
12837 (mac-ae-selection-range, mac-ae-text-for-search)
12838 (mac-ae-open-documents, mac-ae-text, mac-ae-get-url): New functions.
12839 (mac-application-menu-map): Remove keymap. Handlers for HICommand
12840 and Services menu events are now defined in mac-apple-event-map.
12841 (mac-drag-n-drop): Remove selection range handling.
12842
332ee544
KH
128432005-12-10 Kenichi Handa <handa@m17n.org>
12844
f3725983 12845 * simple.el (zap-to-char):
332ee544
KH
12846 * isearch.el (isearch-process-search-char): Translate CHAR by
12847 translation-table-for-input.
12848
b0562527
CY
128492005-12-09 Chong Yidong <cyd@stupidchicken.com>
12850
12851 * foldout.el (foldout-exit-fold): Properly hide subtree.
12852
e8f4db18
RS
128532005-12-09 Reiner Steib <Reiner.Steib@gmx.de>
12854
12855 * files.el (save-buffer):
d50d22f1 12856 * international/ucs-tables.el (ucs-set-table-for-input):
e8f4db18
RS
12857 * mail/mail-extr.el (mail-extract-address-components):
12858 * mail/sendmail.el (mail-mode): Reformat doc string.
12859
37fec9be
JL
128602005-12-09 Juri Linkov <juri@jurta.org>
12861
12862 * isearch.el (isearch-highlight): Change main overlay priority
12863 from 1 to 1001. Simplify.
12864 (isearch-lazy-highlight-update): Change lazy overlay priority
12865 from 0 to 1000.
12866
12867 * replace.el (replace-highlight): Change overlay priority from
12868 1 to 1001.
12869
12870 * textmodes/ispell.el (ispell-highlight-spelling-error-overlay):
12871 Change overlay priority from 1 to 1001. Reuse existing overlay.
12872
12873 * compare-w.el (compare-windows-highlight): Change overlay
12874 priority from 1 to 1000.
12875
12876 * menu-bar.el (menu-bar-edit-menu): Add listp around
12877 pending-undo-list to disable menu item "undo" when pending
12878 undo list is empty.
12879
12880 * locate.el (locate): Disable undo in *Locate* buffer.
12881
84fdb82c
KS
128822005-12-09 Kim F. Storm <storm@cua.dk>
12883
12884 * mail/smtpmail.el (smtpmail-via-smtp): Disable undo in SMTP buffer.
12885
5a8781ad
DP
128862005-12-09 David Ponce <david@dponce.com>
12887
84fdb82c 12888 * recentf.el: Improvement of the menu code.
5a8781ad
DP
12889 (recentf-enabled-p): Move before first use. Use `kill-emacs-hook'
12890 instead of menu hook.
12891 (recentf-show-menu, recentf-hide-menu): New functions.
12892 (recentf-menu-customization-changed, recentf-mode): Use them.
12893 (recentf-menu-action, recentf-max-menu-items)
12894 (recentf-menu-open-all-flag, recentf-menu-append-commands-flag)
12895 (recentf-arrange-by-rule-others)
12896 (recentf-arrange-by-rules-min-items)
12897 (recentf-arrange-by-rule-subfilter) : Don't use
12898 `recentf-menu-customization-changed'.
12899 (recentf-arrange-rules): Likewise. Accept functions to compute
12900 sub-menu titles.
12901 (recentf-menu-filter): Likewise. Doc fix.
12902 (recentf-menu-value-shortcut): Doc fix.
12903 (recentf-dump-variable): Quote atom value.
12904 (recentf-make-menu-items): Update to use it as a menu filter.
12905 (recentf-match-rule): New function.
12906 (recentf-arrange-by-rule): Use it.
12907 (recentf-indirect-mode-rule): New function.
12908 (recentf-build-mode-rules): Use it.
12909 (recentf-dir-rule): New function.
12910 (recentf-arrange-by-dir): Use it.
12911 (recentf-filter-changer-current): Rename from
12912 `recentf-filter-changer-state'. All references updated.
12913 (recentf-filter-changer-alist): Update filter names.
12914 (recentf-filter-changer-select): New function.
12915 (recentf-filter-changer): Use it. Make a sub-menu from filters
12916 available in `recentf-filter-changer-alist'.
5a8781ad
DP
12917 (recentf-data-cache, recentf-clear-data)
12918 (recentf-update-menu): Remove. All references updated.
12919 (recentf-match-rule-p, recentf-build-dir-rules)
12920 (recentf-filter-changer-goto-next)
12921 (recentf-filter-changer-get-current)
12922 (recentf-filter-changer-get-next): Remove.
12923
30c02925
LT
129242005-12-08 Luc Teirlinck <teirllm@auburn.edu>
12925
12926 * cus-edit.el (custom-buffer-create-internal): Relabel the whole
12927 buffer "Reset" button to "Reset to Current" for consistency with
12928 the State buttons.
12929
1c258d8c
JPW
129302005-12-08 John Paul Wallington <jpw@pobox.com>
12931
12932 * ibuf-ext.el (define-ibuffer-filter filename):
12933 If `dired-directory' is a list then really use its car.
12934
84574cf2
KS
129352005-12-08 Kim F. Storm <storm@cua.dk>
12936
af71d4c0
JB
12937 * emulation/cua-rect.el (cua--rectangle-aux-replace):
12938 Fix indention of text on right side of replaced rectangle.
84574cf2 12939
c48971b2
NR
129402005-12-09 Nick Roberts <nickrob@snap.net.nz>
12941
3d596891 12942 * progmodes/gud.el (gud-speedbar-buttons, gud-tooltip-tips):
c48971b2
NR
12943 No need to check gud-comint-buffer is bound.
12944 (gdb): Prevent multiple debugging when first session uses gdba.
12945
9e04cba1
AM
129462005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
12947
12948 CC Mode update to 5.31.
12949
12950 * progmodes/cc-subword.el: Add a dummy `c-subword-mode' for
55b76f19
KS
12951 Emacsen which lack `define-minor-mode'. (Currently Emacs <21.
12952 We might do this function properly in the future).
9e04cba1 12953
55b76f19
KS
12954 * progmodes/cc-cmds.el, cc-defs.el, cc-styles.el, cc-vars.el:
12955 New macros c-sentence-end and c-default-value-sentence end, to cope
9e04cba1
AM
12956 with Emacs 22's new function `sentence-end'.
12957
129582005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
12959
55b76f19 12960 * progmodes/cc-cmds.el (c-show-syntactic-information): Solve the
9e04cba1
AM
12961 compat issue using `c-put-overlay' and `c-delete-overlay'.
12962
55b76f19
KS
12963 * progmodes/cc-defs.el (c-put-overlay, c-delete-overlay):
12964 New compat macros to handle overlays/extents.
9e04cba1
AM
12965
129662005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
12967
12968 * progmodes/cc-fix.el: Add definitions of the macros push and pop
12969 (for GNU Emacs 20.4)
12970
12971 * progmodes/cc-defs.el:
12972 (i) Load cc-fix.elc for `push' and `pop' (for GNU Emacs 20.4)
12973
af71d4c0 12974 * progmodes/cc-cmds.el (c-show-syntactic-information): Change the
9e04cba1
AM
12975 highlighting mechanism so it will work in XEmacs too.
12976
12977 * progmodes/cc-defs.el: Insert c-int-to-char.
12978
12979 * progmodes/cc-langs.el (c-nonsymbol-token-char-list): Insert a
12980 call to the new macro c-int-to-char. This solves XEmacs's
12981 regarding characters as different from integers.
12982
129832005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
12984
55b76f19
KS
12985 * progmodes/cc-fonts.el (c-make-syntactic-matcher):
12986 New internal helper.
9e04cba1
AM
12987
12988 (c-cpp-matchers, c-basic-matchers-before): Use the `eval'
12989 construct to make the indirect face lookup work in XEmacs.
12990
12991 (c-cpp-matchers): Append the negation char face to the existing
55b76f19
KS
12992 fontification, so that the cpp face doesn't disappear.
12993 Use `c-make-syntactic-matcher' to avoid negation chars in comments
12994 and strings.
9e04cba1
AM
12995
12996 * progmodes/cc-fonts.el (c-negation-char-face-name): New variable
55b76f19 12997 to map to `font-lock-negation-char-face' in emacsen where it exists.
9e04cba1
AM
12998
129992005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
13000
13001 * progmodes/cc-mode.el: Bind c-subword-mode to C-c C-w.
13002
af71d4c0
JB
13003 * progmodes/cc-subword.el, cc-cmds.el, cc-mode.el:
13004 Rename "c-subword-move-mode" as "c-subword-mode".
9e04cba1
AM
13005
13006 * progmodes/cc-mode.el: Added tty suitable bindings for C-c
13007 <delete> and C-c C-<delete>. (To the c-hungry- delete functions).
13008
130092005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
13010
13011 * progmodes/cc-mode.el: Added autoload directive for
13012 `c-subword-move-mode' for use in older emacsen.
13013
130142005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
13015
13016 * progmodes/cc-mode.el:
13017 (i) Insert a binding for C-c C-backspace into
13018 c-bind-special-erase-keys which works in TTYs.
13019 (ii) Make sure that when file styles are used, any explicitly
55b76f19
KS
13020 given style variables take priority over those in the style.
13021 Do this by calling `hack-local-variables' a second time.
9e04cba1
AM
13022
13023 * progmodes/cc-vars.el: Add language specific customization
13024 widgets for AWK to c-doc-comment-style, c-require-final-newline
55b76f19
KS
13025 and c-default-style. Add a defcustom for awk-mode-hook.
13026 Give c-syntactic-element and c-syntactic-context doc-strings by
13027 directly setting their `variable-documentation' propery.
13028 This allows Emacs 22.1 to read these with C-h v.
9e04cba1 13029
55b76f19 13030 * progmodes/cc-awk.el: Apply a tidy-up patch (from Stefan Monnier).
9e04cba1
AM
13031
130322005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
13033
13034 * progmodes/cc-fonts.el, cc-vars.el
af71d4c0
JB
13035 (gtkdoc-font-lock-doc-comments, gtkdoc-font-lock-doc-protection)
13036 (gtkdoc-font-lock-keywords): GtkDoc patterns contributed by
9e04cba1
AM
13037 Masatake YAMATO.
13038
13039 (c-doc-comment-style): Made GtkDoc default in C mode.
13040
13041 * progmodes/cc-mode.el: Fixed key bindings for C-c C-<backspace>
13042 and C-c C-<delete>.
13043
13044 (c-bind-special-erase-keys): New function for use on
13045 `normal-erase-is-backspace-hook' to bind C-c C-<delete> correctly.
13046
13047 * progmodes/cc-cmds.el (c-hungry-delete): New function to fix
13048 <delete> key behavior in XEmacs according to `delete-forward-p'.
13049 C.f. `c-electric-delete'.
13050
130512005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
13052
13053 * progmodes/cc-mode.el: Give c-hungry-backspace and
d50d22f1 13054 c-hungry-delete-forward permanent key bindings.
9e04cba1 13055
55b76f19
KS
13056 * progmodes/cc-cmds.el (c-electric-semi&comma):
13057 Bind c-syntactic-context for calls to "criteria functions", for
9e04cba1
AM
13058 consistency with other calls to user functions.
13059
af71d4c0 13060 * progmodes/cc-cmds.el (c-indent-command): Expunge use of
9e04cba1
AM
13061 `current-prefix-arg', since this might be the prefix arg to a
13062 command which calls c-indent-command as a function. Change the
13063 interactive spec from "p" to "P".
13064
13065 * progmodes/cc-styles.el: Amend the doc-string of c-set-style, in
13066 reponse to a report from Joseph Kiniry <kiniry@acm.org> that it
13067 was difficult to understand.
13068
130692005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
13070
55b76f19 13071 * progmodes/cc-engine.el (c-on-identifier): Fix bug when at the
9e04cba1
AM
13072 first char of an identifier.
13073
13074 * progmodes/cc-engine.el (c-on-identifier): Handle the "operator
13075 +" syntax in C++.
13076
130772005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
13078
af71d4c0 13079 * progmodes/cc-cmds.el (c-mask-paragraph): Correct, so that
9e04cba1
AM
13080 auto-fill doesn't split a c-comment's last word from a hanging
13081 "*/" when a space is typed between them after fill-column.
13082
13083 * progmodes/cc-defs.el: New macro c-delete-and-extract-region.
13084
af71d4c0
JB
13085 * progmodes/cc-styles.el (c-set-style)
13086 (c-setup-paragraph-variables): Abort the command if we're not in a
9e04cba1
AM
13087 CC Mode buffer.
13088
13089 * progmodes/cc-align.el (c-lineup-C-comments): Correct indentation
13090 with blank comment-prefix, and a blank line as the comment's
13091 second line.
13092
130932005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
13094
13095 * progmodes/cc-fonts.el (c-cpp-matchers, c-basic-matchers-before):
55b76f19 13096 Incorporate the patterns added in the Emacs development branch
9e04cba1
AM
13097 for the new Emacs 22 face `font-lock-negation-char-face'.
13098
13099 * progmodes/cc-fonts.el (c-invalid-face-name): Use "red1" instead
13100 of "red" since it stands out better in xterms and DOS terminals.
13101
55b76f19
KS
13102 * progmodes/cc-engine.el (c-literal-faces):
13103 Add `font-lock-comment-delimiter-face' which is new in Emacs 22.
9e04cba1
AM
13104
131052005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
13106
13107 * progmodes/cc-cmds.el: Make C-c C-a (`c-toggle-auto-newline')
13108 forcibly enable c-electric-flag.
13109
13110 * progmodes/cc-vars.el, cc-cmds.el: New clean-up
55b76f19
KS
13111 `comment-close-slash' on c-electric-slash: if enabled, typing `/' just
13112 after the comment-prefix of a C-style comment will close that comment.
9e04cba1
AM
13113
131142005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
13115
af71d4c0 13116 * progmodes/cc-fonts.el (c-basic-matchers-before)
55b76f19 13117 (c-complex-decl-matchers): Fix the "not-arrow-prefix" regexp used
9e04cba1
AM
13118 in Pike.
13119
13120 * progmodes/cc-langs.el (c-other-op-syntax-tokens): Only C++ has
13121 digraphs.
13122
13123 * progmodes/cc-fonts.el, cc-langs.el, cc-engine.el
af71d4c0
JB
13124 (c-cpp-message-directives, c-cpp-include-directives)
13125 (c-opt-cpp-macro-define, c-opt-cpp-macro-define-start)
55b76f19 13126 (c-cpp-expr-directives): Introduce new language constants to
9e04cba1
AM
13127 control cpp syntax in a cleaner way.
13128
55b76f19 13129 (c-cpp-expr-functions): Rename from c-cpp-defined-fns.
9e04cba1
AM
13130
13131 (c-cpp-matchers, c-forward-to-cpp-define-body): Use them.
13132
af71d4c0
JB
13133 * progmodes/cc-langs.el, cc-fonts.el (c-string-escaped-newlines)
13134 (c-multiline-string-start-char): New language constants and
9e04cba1
AM
13135 variables to specify how newlines in string literals work.
13136
13137 (c-font-lock-invalid-string): Use them.
13138
13139 * progmodes/cc-cmds.el (c-try-one-liner): Robustness fix if an
13140 unbalanced close brace is entered. Optimization by avoiding going
13141 back over arbitrarily large blocks. Removed hints that this
13142 function only would be relevant/useful in AWK.
13143
13144 (c-electric-brace): Indent syntactically after the cleanups since
13145 lineup functions might do it differently then.
13146
13147 * progmodes/cc-engine.el, cc-langs.el
13148 (c-opt-op-identifier-prefix): New language constant and variable.
13149
af71d4c0
JB
13150 (c-just-after-func-arglist-p, c-after-special-operator-id)
13151 (c-search-decl-header-end, c-inside-bracelist-p): Use it.
9e04cba1
AM
13152
13153 * progmodes/cc-align.el, cc-engine.el
13154 (c-after-special-operator-id): New helper to handle C++ operator
13155 identifiers.
13156
af71d4c0
JB
13157 (c-lineup-topmost-intro-cont, c-just-after-func-arglist-p)
13158 (c-guess-basic-syntax): Handle C++ operator identifiers in
9e04cba1
AM
13159 declarations.
13160
55b76f19 13161 * progmodes/cc-langs.el (c-assignment-operators): Add the
9e04cba1
AM
13162 trigraph version of ^= too.
13163
55b76f19 13164 * progmodes/cc-langs.el (c-assignment-operators): Add the
9e04cba1
AM
13165 trigraph version of |= in C++.
13166
55b76f19
KS
13167 * progmodes/cc-fonts.el (c-font-lock-declarators):
13168 Handle `c-decl-hangon-kwds' after the identifier name.
9e04cba1
AM
13169
13170 * progmodes/cc-engine.el (c-guess-basic-syntax): When deciding
13171 whether an arglist is "nonempty", ignore a comment after the open
55b76f19 13172 paren if it isn't followed by a non-comment token on the same line.
9e04cba1 13173
55b76f19
KS
13174 * progmodes/cc-engine.el (c-guess-basic-syntax): Case 4:
13175 Enable heuristics below the point to cope with classes inside special
9e04cba1
AM
13176 brace lists in Pike.
13177
131782005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
13179
13180 * progmodes/cc-cmds.el: Amend c-point-syntax to handle macros.
13181
131822005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
13183
13184 * progmodes/cc-guess.el (cc-guess-install): New function to
13185 install an already guessed style in another buffer.
13186
13187 * progmodes/cc-defs.el (c-tentative-buffer-changes): No longer
13188 sets `inhibit-read-only' - `c-save-buffer-state' should be used
13189 anyway if the change always is undone.
13190
131912005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
13192
13193 Implement togglable electricity:
13194
13195 * progmodes/cc-defs.el: Enhance c-save-buffer-state's doc-string,
13196 saying when it should be used.
13197
13198 * progmodes/cc-engine.el: Add the new buffer-local variable,
13199 c-electric-flag.
13200
13201 * progmodes/cc-langs.el: Change the name of c-toggle-auto-state to
13202 c-toggle-auto-newline.
13203
13204 * progmodes/cc-mode.el: Rename c-toggle-auto-state to
13205 c-toggle-auto-newline. Remove the binding for
13206 c-toggle-auto-hungry-state. Add the binding C-c C-l for the new
13207 c-toggle-electric-state.
13208
13209 * progmodes/cc-vars.el: Make c-syntactic-indentation buffer local.
13210
13211 * progmodes/cc-cmds.el: Add `c-bytecomp-defun's for
13212 c-\(forward\|backward\)-subword.
13213 (c-update-modeline): Add the new modeline flag `l' for
55b76f19
KS
13214 `c-electric-flag'. Make the auto-newline flag `a' dependent on `l'.
13215 (c-toggle-auto-state): Rename it to `c-toggle-auto-newline'.
13216 Make the old name an alias of the new name.
9e04cba1 13217 (c-toggle-electric-state): New function.
55b76f19 13218 (c-electric-\(pound\|brace\|slash\|star\|semi&comma\|colon\|lt-gt\|paren\|continued-statement\)):
9e04cba1
AM
13219 Adapt these functions to do electric things only when
13220 c-electric-flag is non-nil.
13221 (c-point-syntax, c-brace-newlines, c-try-oneliner): Extract these
13222 new functions from c-electric-brace.
13223 (c-point-syntax): Add a check for "virtual semicolons" in AWK
13224 mode, so that the tentative extra newline doesn't change the
13225 syntax of the following brace.
af71d4c0 13226 (c-electric-brace): Restructure by extracting the above functions.
9e04cba1
AM
13227 Tidy up the coding somewhat.
13228 (c-electric-semi&comma, c-electric-colon, c-electric-paren):
13229 restructure a bit.
13230
132312005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
13232
13233 * progmodes/cc-cmds.el (c-show-syntactic-information): Show the
55b76f19 13234 anchor position(s) using faces. Thanks to Masatake YAMATO for the idea.
9e04cba1
AM
13235
13236 * progmodes/cc-mode.el, cc-cmds.el, cc-defs.el, cc-engine.el
55b76f19 13237 (c-submode-indicators): Change name from `c-auto-hungry-string'
9e04cba1
AM
13238 since it's now used to track another submode.
13239
55b76f19 13240 (c-update-modeline): Convert to function and extended to check
9e04cba1
AM
13241 `c-subword-move-mode'.
13242
13243 (c-forward-into-nomenclature, c-backward-into-nomenclature):
55b76f19 13244 Convert to compat aliases for `c-forward-subword' and
9e04cba1
AM
13245 `c-backward-subword'.
13246
13247 * progmodes/cc-subword.el: New functions and minor mode to handle
13248 SillyCapsedStyleIndentifiers, contributed by Masatake YAMATO:
13249
af71d4c0
JB
13250 (c-forward-subword, c-backward-subword, c-mark-subword)
13251 (c-kill-subword, c-backward-kill-subword, c-transpose-subwords)
13252 (c-capitalize-subword, c-downcase-subword, c-upcase-subword):
9e04cba1
AM
13253 Functions corresponding to the standard word handling functions.
13254
13255 (c-subword-move-mode): Minor mode that replaces all the standard
13256 word handling functions with their subword equivalences.
13257
132582005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
13259
13260 * progmodes/cc-vars.el (c-cleanup-list): Insert a customization
13261 entry for one-liner-defun.
13262
13263 * progmodes/cc-defs.el: Give c-tentative-buffer-changes its own
13264 name in its def-edebug-spec.
13265
13266 * progmodes/cc-cmds.el (c-electric-brace): Make the
13267 one-liner-defun clean-up work with empty-defun-braces. o-l-d now
13268 compacts space before a comment, if this will make things fit on
13269 one line.
13270
13271 Introduce an "awk" style, mainly for auto-newline and clean-ups.
13272
af71d4c0 13273 * progmodes/cc-align.el: New function c-snug-1line-defun-close
9e04cba1
AM
13274
13275 * progmodes/cc-cmds.el: In c-electric-brace, add code for new
13276 clean-up one-liner-defun.
3d596891 13277
9e04cba1
AM
13278 * progmodes/cc-styles.el: Add the new "awk" style.
13279
13280 * progmodes/cc-vars.el: Add description of one-liner-defun to
13281 c-cleanup-list's doc-string. New user options,
13282 c-max-one-liner-length. In c-default-style, set the default style
13283 for AWK to "awk".
13284
132852005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
13286
55b76f19 13287 * progmodes/cc-engine.el (c-forward-label): Fix fontification of
9e04cba1
AM
13288 macros inside labels.
13289
55b76f19 13290 * progmodes/cc-engine.el (c-looking-at-bos): Obsolete in favor of
9e04cba1
AM
13291 `c-at-statement-start-p' and `c-at-expression-start-p'.
13292
13293 * progmodes/cc-defs.el (c-tnt-chng-record-state): Don't signal an
13294 error if the mark isn't set.
13295
af71d4c0
JB
13296 * progmodes/cc-engine.el (c-guess-continued-construct)
13297 (c-guess-basic-syntax): Use `c-forward-decl-or-cast-1' to more
9e04cba1
AM
13298 accurately detect functions inside functions.
13299
13300 * progmodes/cc-engine.el (c-at-expression-start-p): New function
13301 like `c-at-statement-start-p' that additionally recognizes commas
13302 and expression parentheses as delimiters.
13303
55b76f19 13304 * progmodes/cc-engine.el (c-looking-at-inexpr-block): Add flag
9e04cba1 13305 to avoid heuristics that doesn't work for unclosed blocks.
9e04cba1
AM
13306 (c-at-statement-start-p): New function.
13307
13308 * progmodes/cc-engine.el, cc-fonts.el: Fixes in handling of
13309 Objective-C directives, e.g. directives spanning lines should work
13310 reasonably well now.
13311
13312 (c-put-c-type-property, c-clear-c-type-property): New helpers.
13313
13314 (c-forward-objc-directive): New function to move over any ObjC
13315 directive.
13316
af71d4c0
JB
13317 (c-just-after-func-arglist-p, c-guess-basic-syntax)
13318 (c-basic-matchers-before): Use it.
9e04cba1 13319
55b76f19 13320 (c-font-lock-objc-iip-decl): Remove.
9e04cba1
AM
13321
13322 * progmodes/cc-engine.el (c-guess-basic-syntax): Some improvement
13323 in the template arglist recognition.
13324
55b76f19 13325 * progmodes/cc-styles.el (c-style-alist): Fix several
9e04cba1
AM
13326 inconsistencies in the Whitesmith style.
13327
af71d4c0
JB
13328 * progmodes/cc-align.el (c-lineup-after-whitesmith-blocks):
13329 New lineup function to get lines after Whitesmith style blocks
9e04cba1
AM
13330 correctly indented.
13331
55b76f19 13332 (c-lineup-whitesmith-in-block): Back out the compensation for
9e04cba1
AM
13333 opening parens since it's done using `add' lists in the style
13334 definition instead. Don't use the anchor position since it varies
13335 too much between the syntactic symbols. :P
13336
55b76f19 13337 * progmodes/cc-vars.el (c-valid-offset): Update.
9e04cba1 13338
55b76f19 13339 * progmodes/cc-engine.el (c-evaluate-offset): Extend to handle
9e04cba1 13340 lists where the offsets are combined according to several
55b76f19
KS
13341 different methods: `first', `min', `max', and `add'.
13342 Report offset evaluation errors with `c-benign-error' so that some kind
9e04cba1
AM
13343 of reindentation still is done.
13344
55b76f19
KS
13345 * progmodes/cc-engine.el (c-guess-basic-syntax):
13346 Anchor `arglist-intro' the same way as `arglist-cont-nonempty' and
9e04cba1
AM
13347 `arglist-close'.
13348
55b76f19 13349 * progmodes/cc-engine.el (c-guess-basic-syntax): Fix similar
9e04cba1
AM
13350 situations for `arglist-cont-nonempty' and `arglist-close'.
13351
55b76f19 13352 * progmodes/cc-langs.el (c-opt-identifier-concat-key-depth): New const.
9e04cba1
AM
13353
13354 * progmodes/cc-defs.el: Use `cc-bytecomp-fboundp' and
13355 cc-bytecomp-boundp' in a number of places.
13356
55b76f19 13357 * progmodes/cc-engine.el (c-beginning-of-statement-1): Fix a
9e04cba1
AM
13358 macro related issue.
13359
133602005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
13361
13362 * progmodes/cc-awk.el: Change the terminology of regexps: A char
55b76f19
KS
13363 list is now [asdf], a char class [:alpha:].
13364 Include code for char classes.
13365 Set c-awk-NL-prop on lines ending in open strings. (Bug fix.)
13366 Add character classes (e.g. "[:alpha:]") into AWK Mode's regexps.
9e04cba1
AM
13367
13368 Remove (nearly all of) the cruft associated with AWK Mode's former
13369 concept of "virtual semicolons":
13370
13371 Adapt c-beginning-of-statement, c-end-of-statement (together with
13372 subfunctions) to use the new notion of "virtual semicolon" in
13373 place of the old awkward special handling for AWK. There remains
13374 much cruft in cc-awk.el, cc-cmds.el and cc-engine.el to clear out.
13375 * progmodes/cc-cmds.el:
13376 (c-ascertain-adjacent-literal): In the backwards direction, now
13377 recognises AWK regexp delimiters as string delimiters.
13378 (c-after-statement-terminator-p): Adapt for virtual semicolons;
13379 check more rigorously for "end of macro".
13380 (c-back-over-illiterals, c-forward-over-illiterals): Adapt for
13381 virtual semicolons;
13382 (c-beginning-of-statement): Adapt for virtual semicolons; Separate
13383 out the code for forward movement into ...
13384 (c-end-of-statement): Now contains the code for forward movement,
13385 adapted for virtual semicolons.
13386
13387 * progmodes/cc-engine.el:
af71d4c0 13388 (c-ws*-string-limit-regexp): New regexp.
9e04cba1
AM
13389 (c-forward-single-comment, c-backward-single-comment): Comment out
13390 the (now redundant) "special" AWK stuff.
13391
13392 * progmodes/cc-styles.el, cc-vars.el: Change the settings of
13393 c-string-par-start, c-string-par-separate to be more like Text
13394 Mode than Fundamental Mode.
13395
133962005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
13397
13398 * progmodes/cc-fonts.el (c-font-lock-declarations): Always narrow
13399 to the fontified region so that fontification doesn't occur
af71d4c0
JB
13400 outside it (could happen e.g. when fontifying a line with an
13401 unfinished declaration).
9e04cba1
AM
13402
134032005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
13404
55b76f19
KS
13405 * progmodes/cc-awk.el: Move regexps for analysing AWK code to near the
13406 start of the file. ^L now separate sections of the file.
13407 (c-awk-non-eol-esc-pair-re, c-awk-blank-or-comment-line-re)
13408 (c-awk-one-line-possibly-open-string-re)
13409 (c-awk-regexp-one-line-possibly-open-char-class-re)
13410 (c-awk-one-line-possibly-open-regexp-re)
13411 (c-awk-one-line-non-syn-ws*-re): New defonsts.
13412 (c-awk-at-vsemi-p, c-awk-vsemi-status-unknown-p): New functions.
9e04cba1
AM
13413
13414 Amend the concept of "virtual semicolons" (in the indentation
13415 engine) for languages like AWK, such that they are now
13416 conceptually attached to end of the last token of a statement, not
13417 the end of the line. (In AWK Mode, however, the pertinent text
13418 property is still physically set on the EOL.) Remove the specific
13419 tests for awk-mode, thus facilitating the introduction of other
55b76f19
KS
13420 language modes where EOLs can end statements.
13421 (Note: The funtionality in cc-cmds.el, specifically
9e04cba1
AM
13422 c-beginning/end-of-statement has yet to be amended.)
13423
55b76f19
KS
13424 * progmodes/cc-defs.el (c-at-vsemi-p, c-vsemi-status-unknown-p):
13425 New macros.
9e04cba1
AM
13426
13427 * progmodes/cc-langs.el: Added `#' into AWK Mode's value of
13428 c-stmt-delim-chars. New c-lang-defvars: c-at-vsemi-p-fn,
13429 c-vsemi-status-unknown-p-fn (in a new page).
13430
13431 * progmodes/cc-engine.el: In c-beginning-of-statement-1,
13432 c-crosses-statement-barrier-p, c-guess-basic-syntax, replace
13433 numerous awkward forms like
13434 (if (c-major-mode-is 'awk-mode) (c-awk-prev-line-incomplete-p))
55b76f19
KS
13435 with (c-at-vsemi-p). Fix a few typos. In c-guess-basic-syntax, new
13436 variable before-ws-ip, the place just after char-before-ip appears.
9e04cba1
AM
13437
13438 * progmodes/cc-mode.el: Fix what's almost a semantic ambiguity in
13439 a comment.
13440
134412005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
13442
55b76f19 13443 * progmodes/cc-cmds.el (c-electric-brace): Clean up using
9e04cba1
AM
13444 `c-tentative-buffer-changes'.
13445
55b76f19
KS
13446 * progmodes/cc-defs.el (c-region-is-active-p): Simplify and
13447 convert to macro to choose between Emacs and XEmacs at compile time.
9e04cba1 13448
55b76f19 13449 (c-set-region-active): New set counterpart to `c-region-is-active-p'.
9e04cba1
AM
13450
13451 (c-tentative-buffer-changes): New macro to handle temporary buffer
13452 changes in a convenient way.
13453
13454 (c-tnt-chng-record-state, c-tnt-chng-cleanup): Internal helpers
13455 for `c-tentative-buffer-changes'.
13456
55b76f19 13457 * progmodes/cc-engine.el (c-looking-at-inexpr-block): Tighten up
9e04cba1
AM
13458 the checks for paren sexps between the point and the keyword, to
13459 avoid some false alarms.
13460
13461 * progmodes/cc-engine.el, cc-langs.el (c-looking-at-inexpr-block):
13462 Fixed a situation where an error could be thrown for unbalanced
13463 parens. Changed to make use of c-keyword-member' to avoid some
13464 repeated regexp matches.
13465
55b76f19
KS
13466 (c-opt-lambda-key, c-opt-inexpr-block-key, c-opt-inexpr-class-key):
13467 These language variable are no longer necessary.
9e04cba1
AM
13468
13469 (c-block-stmt-kwds): New language constant used by
13470 c-looking-at-inexpr-block'.
13471
55b76f19 13472 (c-guess-basic-syntax): Remove an optional check that looked at
9e04cba1
AM
13473 the existence of the now removed language variables.
13474
55b76f19
KS
13475 * progmodes/cc-engine.el (c-fdoc-shift-type-backward)
13476 (c-forward-decl-or-cast-1): Fix invalid recognition of C++ style
9e04cba1
AM
13477 object instantiation expressions as declarations in some contexts.
13478 This bug only affected languages where the declarator can't be
13479 enclosed in parentheses.
13480
55b76f19 13481 * progmodes/cc-styles.el (c-style-alist): Fix the GNU style to
9e04cba1
AM
13482 insert newlines before and after substatement braces.
13483
13484 * progmodes/cc-engine.el: Improved the heuristics for recognizing
13485 function declaration headers and the handling of C++ style member
13486 init lists.
13487
13488 (c-just-after-func-arglist-p): Rewritten to use
13489 `c-forward-decl-or-cast-1'. Now behaves a bit differently too.
13490
55b76f19 13491 (c-beginning-of-member-init-list): Remove since it isn't used anymore.
9e04cba1 13492
55b76f19
KS
13493 (c-guess-basic-syntax): Adapt case 5B for the new
13494 `c-just-after-func-arglist-p'. Merge cases 5B.1 and 5B.3.
13495 Remove cases 5D.1 and 5D.2 since they aren't trigged anymore (case 5B.1
9e04cba1
AM
13496 covers all cases now).
13497
55b76f19 13498 * progmodes/cc-defs.el (c-point): Add `bosws' and `eosws'.
9e04cba1
AM
13499
135002005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
13501
13502 * progmodes/cc-cmds.el, cc-styles.el, cc-vars.el: New variables
13503 c-string-par-start/separate c-sentence-end-with-esc-eol,
13504 initialised in c-setup-paragraph-variables, used in string
13505 scanning subroutines of c-beginning-of-statement.
13506
af71d4c0 13507 * progmodes/cc-cmds.el (c-electric-brace): Don't delete a comment
9e04cba1
AM
13508 which precedes the newly inserted `{'.
13509
135102005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
13511
13512 * progmodes/cc-engine.el, cc-langs.el: Rewrote the recognition
13513 function for declaration level blocks. It should now cope with
13514 templates better and also be a lot more comprehensible.
13515
13516 (c-looking-at-decl-block): The new function.
13517
13518 (c-search-uplist-for-classkey): The old one. It's now a wrapper
13519 for compatibility.
13520
55b76f19
KS
13521 (c-add-class-syntax, c-guess-continued-construct)
13522 (c-guess-basic-syntax): Adapt for `c-looking-at-decl-block'.
9e04cba1 13523
55b76f19 13524 (c-decl-block-key): Change to tell apart ambiguous and
9e04cba1
AM
13525 unambiguous keywords. Pike specials are now handled directly in
13526 the code instead.
13527
55b76f19
KS
13528 (c-block-prefix-disallowed-chars, c-block-prefix-charset):
13529 New language constants and variables to make the backward skip in
9e04cba1
AM
13530 `c-looking-at-decl-block' as tight as possible.
13531
13532 (c-nonsymbol-token-char-list): New language constant.
13533
13534 * progmodes/cc-engine.el (c-backward-<>-arglist): New function to
13535 find balanced template arglists backwards.
13536
13537 * progmodes/cc-defs.el (c-make-bare-char-alt): New helper for
13538 making char classes for `c-syntactic-skip-backward'.
13539
55b76f19 13540 * progmodes/cc-engine.el (c-guess-basic-syntax): Simplify case
9e04cba1
AM
13541 16D - can't be a class-close at that point.
13542
af71d4c0
JB
13543 * progmodes/cc-engine.el (c-guess-basic-syntax)
13544 (c-add-class-syntax): Don't narrow out the enclosing declaration
9e04cba1
AM
13545 level. This makes everything a lot easier, and it was actually
13546 only four small places that needed it to work. Some places that
13547 previously did `widen' are removed now, which has the effect that
13548 `c-guess-basic-syntax' never will look at things outside the
13549 current narrowment now. The anchor position for `topmost-intro'
13550 is affected by this, but it was so bogus it was basically useless
55b76f19 13551 before, and now it's equally bogus but in a slightly different way.
9e04cba1
AM
13552
13553 (c-narrow-out-enclosing-class): Gone.
13554
13555 (c-most-enclosing-brace, c-least-enclosing-brace): Don't filter to
13556 the narrowed region.
13557
55b76f19 13558 (c-least-enclosing-brace): Remove silly optional argument.
9e04cba1 13559
55b76f19 13560 * progmodes/cc-engine.el (c-beginning-of-decl-1): Fix bug where
9e04cba1
AM
13561 the point could be left directly after an open paren when finding
13562 the beginning of the first decl in the block.
13563
13564 * progmodes/cc-engine.el, cc-fonts.el (c-forward-keyword-clause):
13565 Specify which submatch to use.
13566
119f6f17 13567 * progmodes/cc-langs.el (c-symbol-start): Include `@' in ObjC.
9e04cba1 13568
af71d4c0 13569 (c-decl-start-re): No longer any need for special treatment of
9e04cba1
AM
13570 ObjC due to the above.
13571
13572 (c-other-block-decl-kwds): Handle "extern" in ObjC too since it
13573 presumably follows C in that regard.
13574
13575 * progmodes/cc-langs.el (c-identifier-ops, c-after-id-concat-ops):
13576 New language constants to specify operator tokens inside
13577 identifiers in a more high level way.
13578
13579 (c-opt-identifier-prefix-key): New internal language constant.
13580
af71d4c0
JB
13581 (c-opt-identifier-concat-key, c-opt-after-id-concat-key)
13582 (c-identifier-start, c-identifier-key): Now completely calculated
9e04cba1
AM
13583 from other constants.
13584
55b76f19 13585 (c-identifier-last-sym-match): Decommission since it's no longer used.
9e04cba1 13586
55b76f19 13587 (c-operators): Use `c-identifier-ops'. Document `postfix-if-paren'.
9e04cba1 13588
55b76f19 13589 * progmodes/cc-engine.el (c-forward-name): Remove the
9e04cba1
AM
13590 optimization when c-identifier-key is equal to c-symbol-key since
13591 it doesn't work in byte compiled files. Don't record empty
13592 regions as identifiers.
13593
13594 * progmodes/cc-langs.el (c-filter-ops): New helper function to
13595 simplify access to `c-operators' and its likes.
13596
af71d4c0
JB
13597 (c-operator-list, c-all-op-syntax-tokens)
13598 (c-nonsymbol-token-regexp, c-<>-multichar-token-regexp)
13599 (c-<-op-cont-regexp, c->-op-cont-regexp, c-expr-kwds)
13600 (c-primary-expr-regexp, c-cast-parens): Use it.
9e04cba1
AM
13601
13602 * progmodes/cc-defs.el (c-lang-const): Fixes to allow use without
13603 an explicit language in functions.
13604
55b76f19 13605 * progmodes/cc-defs.el (c-make-keywords-re): Add an appendable
9e04cba1
AM
13606 variant of adornment.
13607
55b76f19 13608 * progmodes/cc-langs.el (c-any-class-key): Remove unused language
9e04cba1
AM
13609 variable.
13610
55b76f19 13611 (c-type-decl-prefix-key): Remove some now unnecessary cruft from
9e04cba1
AM
13612 the Pike value.
13613
af71d4c0
JB
13614 * progmodes/cc-engine.el (c-on-identifier)
13615 (c-simple-skip-symbol-backward): Small fix for handling "-"
9e04cba1
AM
13616 correctly in `skip-chars-backward'. Affected the operator lfun
13617 syntax in Pike.
13618
55b76f19 13619 * progmodes/cc-langs.el (c-make-init-lang-vars-fun): Disable the
9e04cba1
AM
13620 diagnostic message about precompiled language vars not being used.
13621
13622 * progmodes/cc-langs.el (c-paren-nontype-kwds): The GCC keyword
13623 "__attribute__" is followed by a parenthesis.
13624
af71d4c0
JB
13625 (c-type-start-kwds, c-prefix-spec-kwds, c-prefix-spec-kwds-re)
13626 (c-specifier-key, c-not-decl-init-keywords): Some cleanup using new
9e04cba1
AM
13627 language constants `c-type-start-kwds' and `c-prefix-spec-kwds'.
13628
55b76f19
KS
13629 * progmodes/cc-fonts.el, cc-langs.el, cc-engine.el:
13630 Internal cleanups to properly detect the declared identifiers in
13631 various declarations.
9e04cba1
AM
13632
13633 (c-decl-start-kwds): New language constant to recognize
13634 declarations that can start anywhere. Used for class declarations
13635 in Pike.
13636
af71d4c0
JB
13637 (c-specifier-key, c-not-decl-init-keywords)
13638 (c-decl-prefix-or-start-re, c-find-decl-prefix-search)
13639 (c-find-decl-spots): Implement `c-decl-start-kwds'.
9e04cba1 13640
af71d4c0 13641 (c-other-decl-kwds, c-postfix-decl-spec-kwds, c-decl-hangon-kwds)
55b76f19 13642 (c-decl-hangon-key, c-forward-decl-or-cast-1): Separate the
9e04cba1
AM
13643 handling of the compiler specific extension keywords into a new
13644 language constant `c-decl-hangon-kwds' that defines keyword
13645 clauses to be ignored in declarations.
13646
13647 (c-forward-id-comma-list, c-forward-keyword-clause): Don't skip
13648 past unrecognized tokens when handling `c-colon-type-list-kwds'.
13649 Necessary to stop at the declared identifier in e.g. IDL valuetype
13650 declarations.
13651
af71d4c0
JB
13652 (c-typedef-decl-kwds, c-typeless-decl-kwds, c-type-list-kwds)
13653 (c-prefix-spec-kwds-re, c-postfix-spec-kwds)
13654 (c-after-suffixed-type-decl-key, c-opt-postfix-decl-spec-key)
13655 (c-forward-decl-or-cast-1): Recognize the declared identifier in
9e04cba1
AM
13656 class and enum declarations as such and not as part of the type.
13657
55b76f19
KS
13658 (c-forward-decl-or-cast-1, c-forward-label): Relax the
13659 interpretation of PRECEDING-TOKEN-END when there's no preceding token.
9e04cba1
AM
13660
13661 (c-forward-decl-or-cast-1): Don't disregard sure signs of
13662 declarations when there's some syntax error later on.
13663
13664 (c-complex-decl-matchers): Did away with a reference to
13665 `c-specifier-key'.
13666
13667 * progmodes/cc-engine.el (c-maybe-labelp): Provide no default
13668 value - this variable is always dynamically bound.
13669
af71d4c0
JB
13670 * progmodes/cc-engine.el, cc-fonts.el, cc-langs.el, cc-menus.el
13671 * cc-mode.el, cc-styles.el, cc-vars.el, cc-align.el, cc-awk.el
55b76f19 13672 * cc-cmds.el, cc-defs.el: Change the policy for marking up
9e04cba1
AM
13673 functions that might do hidden buffer changes: All such internal
13674 functions are now marked instead of those that don't.
13675
af71d4c0
JB
13676 (c-beginning-of-macro, c-end-of-macro, c-(forward|backward)-comments)
13677 (c-(forward|backward)-single-comment, c-parse-state, c-on-identifier)
13678 (c-(fast-|slow-|)in-literal, c-literal-limits, c-collect-line-comments)
13679 (c-literal-type): Allow these functions to make hidden buffer changes,
9e04cba1
AM
13680 so that they are free to use text property caching later on.
13681
af71d4c0
JB
13682 (c-electric-backspace, c-electric-delete-forward, c-electric-pound)
13683 (c-electric-brace, c-electric-slash, c-electric-star)
13684 (c-electric-semi&comma, c-electric-colon, c-electric-lt-gt)
13685 (c-electric-paren, c-electric-continued-statement, c-indent-command)
13686 (c-indent-region, c-mask-paragraph, c-indent-new-comment-line)
55b76f19 13687 (c-context-line-break): Add `c-save-buffer-state' calls to comply
9e04cba1
AM
13688 with the changed semantics of the functions above.
13689
55b76f19 13690 * progmodes/cc-engine.el (c-beginning-of-statement-1): Fix a bug
9e04cba1
AM
13691 when macros occur in obscure places. Optimized the sexp movement
13692 a bit.
13693
136942005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
13695
13696 Enhancements for c-beginning-of-statement to work in AWK Mode:
13697
13698 * progmodes/cc-awk.el: Supersede c-awk-NL-prop value `;'
13699 (completed statement) with `}' (statement completed by closing
13700 brace or semicolon) and `$' (statement completed by EOL).
13701
af71d4c0
JB
13702 (c-awk-virtual-semicolon-ends-prev-line-p)
13703 (c-awk-virtual-semicolon-ends-line-p)
13704 (c-awk-skip-semantic-ws-forward, c-awk-skip-semantic-ws-backward)
13705 (c-awk-at-statement-end-p): New functions.
9e04cba1
AM
13706
13707 * progmodes/cc-cmds.el: Simplify the structure of functions
13708 c-forward-over-illiterals, c-back-over-illiterals. Enhance these
13709 two functions and c-beginning-of-statement to handle AWK Mode.
13710
13711 * progmodes/cc-engine.el: Enhance c-forward-single-comment,
13712 c-backward-single-comment for AWK mode. Attempt to clarify their
13713 doc-strings.
13714
13715 * progmodes/cc-mode.el: Put M-a and M-e into awk-mode-map.
13716
137172005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
13718
13719 * progmodes/cc-engine.el, cc-fonts.el, cc-langs.el: Cleaned up the
13720 label handling. Labels are now recognized in a uniform and more
13721 robust way, regardless of context. Text properties are put on all
55b76f19
KS
13722 labels to recognize the following declarations better.
13723 Multiword labels are handled both in indentation and fontification for
13724 the benefit of language extensions like Qt. For consistency, keywords
13725 in labels are now fontified with the label face instead.
13726 That also applies to "case" and "default".
9e04cba1 13727
55b76f19 13728 (c-beginning-of-statement-1): Fix some bugs in the label
9e04cba1
AM
13729 handling. Disregard `c-nonlabel-token-key' in labels that begin
13730 with `c-label-kwds'.
13731
13732 (c-find-decl-spots): Support that the callback adds more
13733 `c-decl-end' spots to find.
13734
13735 (c-forward-decl-or-cast-1): Don't treat a list of plain
13736 identifiers followed by a colon as a declaration.
13737
13738 (c-forward-label): New function to recognize labels.
13739
55b76f19 13740 (c-guess-basic-syntax): Replace uses of `c-label-key' with
9e04cba1
AM
13741 `c-forward-label'. Moved the label recognition cases (14 and 15)
13742 earlier since they aren't so context sensitive now. Handle labels
13743 on the top level gracefully. Moved access label recognition to
13744 the generic label case (CASE 15) - removed CASE 5E.
13745
55b76f19 13746 (c-font-lock-declarations): Add recognition of labels in the
9e04cba1
AM
13747 same round since we need to handle labels in parallell with other
13748 declarations to recognize both accurately. It should also improve
13749 speed.
13750
55b76f19
KS
13751 (c-simple-decl-matchers, c-basic-matchers-after):
13752 Move `c-font-lock-labels' so that it only is used on decoration level 2
9e04cba1
AM
13753 since `c-font-lock-declarations' handles it otherwise.
13754
55b76f19 13755 (c-complex-decl-matchers): Remove the simplistic recognition of
9e04cba1
AM
13756 access labels.
13757
55b76f19 13758 (c-decl-prefix-re): Remove the kludges that was necessary to cope
9e04cba1
AM
13759 with labels earlier.
13760
13761 (c-decl-start-re): New language variable to make
13762 `c-font-lock-declarations' stop for the special protection labels
119f6f17 13763 in Objective-C that start with `@'.
9e04cba1 13764
55b76f19 13765 (c-label-key): Remove since it's no longer used.
9e04cba1
AM
13766
13767 (c-recognize-colon-labels, c-label-prefix-re): New language
55b76f19 13768 constants to support recognition of generic colon-terminated labels.
9e04cba1
AM
13769
13770 (c-type-decl-end-used): `c-decl-end' is now used whenever there
13771 are colon terminated labels.
13772
55b76f19 13773 * progmodes/cc-align.el (c-lineup-arglist): Fix bug when the
9e04cba1
AM
13774 first argument starts with a special brace list.
13775
af71d4c0 13776 * progmodes/cc-engine.el, cc-fonts.el (c-forward-decl-or-cast-1)
55b76f19 13777 (c-font-lock-declarations): Break out the declaration and cast
9e04cba1
AM
13778 recognition from `c-font-lock-declarations' to a new function, so
13779 that it can be used in the indentation engine.
13780
55b76f19 13781 * progmodes/cc-engine.el (c-find-decl-spots): Fix bug in backing
9e04cba1
AM
13782 up to the start of the literal. Fixed bug with the point on the
13783 wrong side of the search limit that could happen when the start
13784 position is inside a literal.
13785
af71d4c0 13786 * progmodes/cc-engine.el (c-parse-state)
55b76f19 13787 (c-invalidate-state-cache): Modify the use of `c-state-cache-end'
9e04cba1
AM
13788 so that it's kept a little bit back to increase the hit rate.
13789
55b76f19 13790 (c-parse-state): Change the macro handling and fixed some
9e04cba1
AM
13791 glitches. Macro context is checked more often than necessary now,
13792 but otoh less garbage conses are generated.
13793
af71d4c0
JB
13794 * progmodes/cc-engine.el (c-parse-state)
13795 (c-invalidate-state-cache): Cache the last position where
9e04cba1 13796 `c-state-cache' applies. This can speed up refontification quite
55b76f19 13797 a bit in blocks where there are many non-brace parens before the point.
9e04cba1
AM
13798
13799 (c-state-cache-end): New variable for this.
13800
55b76f19 13801 (c-guess-basic-syntax, c-debug-parse-state): Adapt for the new
9e04cba1
AM
13802 cache variable.
13803
13804 * progmodes/cc-engine.el (c-find-decl-spots): Take more care to
13805 get close initial continue positions when the start position is
13806 inside a literal or macro. Do not call the callback for spots
13807 before the start position (which can happen e.g. for `c-decl-end'
13808 spots inside comments). Optimize better in special cases when the
13809 region is a single line inside a literal or macro (typically when
13810 the current line is refontified).
13811
55b76f19 13812 * progmodes/cc-engine.el (c-guess-basic-syntax): Simplify calls
9e04cba1
AM
13813 to `c-add-stmt-syntax' - there's no need to explicitly whack off
13814 entries from the paren state.
13815
55b76f19 13816 * progmodes/cc-engine.el (c-add-stmt-syntax): Narrow down the
9e04cba1
AM
13817 special case for "else if" clauses.
13818
af71d4c0
JB
13819 * progmodes/cc-engine.el (c-looking-at-inexpr-block)
13820 (c-add-stmt-syntax): Use `c-recognize-paren-inexpr-blocks'.
9e04cba1 13821
55b76f19
KS
13822 * progmodes/cc-langs.el (c-recognize-paren-inexpr-blocks):
13823 New language variable to recognize the gcc extension with statement
9e04cba1
AM
13824 blocks inside expressions.
13825
55b76f19 13826 * progmodes/cc-engine.el (c-add-stmt-syntax): Restructure to make
9e04cba1
AM
13827 it somewhat more comprehensible. The argument AT-BLOCK-START is
13828 no longer used and hence removed.
13829
55b76f19 13830 (c-guess-continued-construct, c-guess-basic-syntax): Update calls
9e04cba1
AM
13831 to `c-add-stmt-syntax'.
13832
55b76f19
KS
13833 * progmodes/cc-engine.el (c-backward-to-decl-anchor):
13834 Use `c-beginning-of-statement-1' instead of duplicating parts of it.
9e04cba1
AM
13835 This fixes bogus label recognition.
13836
af71d4c0 13837 * progmodes/cc-engine.el (c-add-type, c-check-type)
55b76f19 13838 (c-forward-name, c-forward-type): Improve storage of template
9e04cba1
AM
13839 types in `c-found-types' so that they can be recognized better.
13840
55b76f19 13841 (c-syntactic-content): Add option to skip past nested parens.
9e04cba1 13842
55b76f19
KS
13843 * progmodes/cc-engine.el (c-forward-name):
13844 Set `c-last-identifier-range' all the time. It's less work that way.
9e04cba1
AM
13845 Handle that there might not be an identifier to store in
13846 `c-last-identifier-range'.
13847
13848 (c-forward-type): Handle that `c-last-identifier-range' might be
13849 nil from `c-forward-name'.
13850
af71d4c0 13851 * progmodes/cc-defs.el (c-safe-scan-lists)
55b76f19 13852 (c-(go-)?(up|down)-list-(forward|backward)): Add limit arguments.
9e04cba1
AM
13853
13854 * progmodes/cc-defs.el (c-save-buffer-state): Use `unwind-protect'
13855 to work even if the form fails.
13856
13857 * progmodes/cc-engine.el (c-parse-state): Speedup when moving far
13858 down in a large file in one go.
13859
55b76f19 13860 (c-get-fallback-start-pos): New helper function for `c-parse-state'.
9e04cba1
AM
13861
13862 * progmodes/cc-align.el (c-lineup-assignments): New lineup
13863 function which is like `c-lineup-math' but returns nil instead of
13864 `c-basic-offset' when it doesn't match.
13865
55b76f19 13866 (c-lineup-math): Change to use `c-lineup-assignments'.
9e04cba1
AM
13867
138682005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
13869
13870 * progmodes/cc-cmds.el: Fix some bugs in subfunctions of
13871 c-beginning-of-statement. New subfunctions
13872 c-in-comment-line-prefix-p, c-narrow-to-comment-innards.
13873
138742005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
13875
13876 * progmodes/cc-fonts.el, cc-langs.el: Use `c-simple-ws' instead of
13877 hardcoded char classes whereever possible. Changed a couple of
13878 places to use skip by syntax instead of skip by char class.
13879
13880 * progmodes/cc-langs.el (c-unterminated-block-comment-regexp):
55b76f19 13881 Fix a bug in the regexp that caused extreme backtracking.
9e04cba1 13882
af71d4c0
JB
13883 * progmodes/cc-langs.el (c-block-comment-starter)
13884 (c-block-comment-ender): New language constants to specify in a
9e04cba1
AM
13885 single place how block comments look.
13886
af71d4c0
JB
13887 (c-comment-start-regexp, c-block-comment-start-regexp)
13888 (comment-start, comment-end, comment-start-skip)
13889 (c-syntactic-ws-start, c-syntactic-ws-end, c-nonwhite-syntactic-ws)
13890 (c-syntactic-ws, c-nonempty-syntactic-ws)
13891 (c-single-line-syntactic-ws, c-syntactic-eol): Now built from
9e04cba1
AM
13892 `c-line-comment-starter', `c-block-comment-starter' and
13893 `c-block-comment-ender'.
13894
af71d4c0
JB
13895 (c-block-comment-regexp, c-unterminated-block-comment-regexp):
13896 New language constants to break up things a bit.
9e04cba1
AM
13897
13898 (c-simple-ws): New language constant for simple whitespace.
13899
55b76f19 13900 * progmodes/cc-defs.el (c-concat-separated): New convenience function.
9e04cba1 13901
55b76f19 13902 * progmodes/cc-defs.el (c-make-keywords-re): Add kludge for bug
9e04cba1
AM
13903 in `regexp-opt' in Emacs 20 and XEmacs when strings contain
13904 newlines. Allow and ignore nil elements in the list.
13905
139062005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
13907
13908 * progmodes/cc-cmds.el: Comment out a (n almost certainly
55b76f19 13909 superfluous) check, (eq here (point-max)) in c-beginning-of-statement.
9e04cba1
AM
13910
13911 * progmodes/cc-cmds.el: Tidy up the comments in
13912 c-beginning-of-statement and subfunctions.
13913
13914 * progmodes/cc-awk.el: Replace calls to put-text-property to the
13915 more flexible c-put-char-property and c-clear-char-properties.
13916 Add the author's email address.
13917
55b76f19 13918 * progmodes/cc-langs.el (c-block-comment-start-regexp): New variable.
9e04cba1
AM
13919
13920 * progmodes/cc-cmds.el: Fix bug with M-e, when point is inside the
13921 closing "*/" of a block comment.
13922
13923 * progmodes/cc-cmds.el: Tidy c-beginning-of-sentence (and
13924 subfunctions) so that it works at BOB and EOB.
13925
13926 * progmodes/cc-cmds.el, cc-vars.el: More updating of
13927 c-beginning-of-statement, including new variable
13928 c-block-comment-start-regexp.
13929
139302005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
13931
13932 * progmodes/cc-langs.el (c-known-type-key): Optimize simple
13933 symbols from `*-font-lock-extra-types' so that there's no need to
13934 use `regexp-opt' on those lists.
13935
13936 * progmodes/cc-langs.el (c-type-decl-suffix-key): Fix when
13937 `c-type-modifier-kwds' is empty.
13938
13939 * progmodes/cc-fonts.el (c-font-lock-invalid-string): Fix when
13940 there are several strings on the same line.
13941
55b76f19 13942 * progmodes/cc-engine.el (c-literal-limits): Remove the
9e04cba1
AM
13943 compatibility function for older emacsen. `c-literal-limits-fast'
13944 has now taken the place of this function.
13945
55b76f19 13946 * progmodes/cc-vars.el (c-emacs-features): Remove compatibility
119f6f17 13947 with older emacsen: We now require `pps-extended-state'.
9e04cba1
AM
13948
139492005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
13950
13951 * progmodes/cc-cmds.el: New function c-beginning-of-sentence,
13952 which obviates the need to hack sentence-end. This now handles
13953 escaped newlines in strings correctly. Correct minor bugs in
13954 c-move-over-sentence and in c-beginning-of-statement.
13955
13956 * progmodes/cc-cmds.el (c-beginning-of-statement (and
13957 subfunctions)): Adapt c-\(back\|forward\)-over-illiterals such
13958 that movement over macros and code are rigorously separated from
13959 eachother. Correct a few incidental bugs.
13960
13961 * progmodes/cc-cmds.el: Restructure c-beginning-of-statement:
55b76f19 13962 Improve its doc-string. Improve the handling of certain specific cases.
9e04cba1
AM
13963
139642005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
13965
13966 * progmodes/cc-engine.el, cc-fonts.el, cc-langs.el
55b76f19 13967 (c-guess-basic-syntax): Change the way class-level labels are
9e04cba1
AM
13968 recognized; they can now contain essentially any symbols.
13969
13970 (c-opt-extra-label-key): New language variable to cope with the
13971 special protection label syntax in Objective-C.
13972
55b76f19 13973 (c-opt-access-key): Remove; this is now handled better by
9e04cba1
AM
13974 `c-nonlabel-token-key' and `c-opt-extra-label-key'.
13975
13976 (c-complex-decl-matchers): Update to handle that
13977 `c-opt-access-key' no longer exists.
13978
13979 * progmodes/cc-engine.el (c-guess-basic-syntax): Make use of the
13980 improved label recognition in `c-beginning-of-statement-1'.
13981
13982 * progmodes/cc-engine.el (c-beginning-of-member-init-list):
13983 Recognize bitfields better.
13984
13985 * progmodes/cc-engine.el (c-beginning-of-inheritance-list):
55b76f19 13986 Remove some cruft and fixed a bug that could cause it to go to a
9e04cba1
AM
13987 position further down.
13988
13989 * progmodes/cc-langs.el, cc-engine.el
55b76f19 13990 (c-beginning-of-statement-1): Improve detection of labels in
9e04cba1
AM
13991 declaration contexts.
13992
13993 (c-beginning-of-decl-1): Use it.
13994
13995 (c-nonlabel-token-key): New language constant and variable needed
13996 by `c-beginning-of-statement-1'.
13997
55b76f19 13998 * progmodes/cc-engine.el (c-guess-basic-syntax): Fix bug that
9e04cba1
AM
13999 manifested itself due to the correction in `c-forward-sexp'.
14000
55b76f19
KS
14001 * progmodes/cc-defs.el (c-forward-sexp, c-backward-sexp):
14002 Make these behave as documented when used at the buffer limits.
9e04cba1
AM
14003
14004 * progmodes/cc-mode.el, cc-engine.el, cc-langs.el
14005 (c-type-decl-end-used): Made this a language variable.
14006
14007 * progmodes/cc-mode.el (c-after-change): Widen the buffer to work
14008 correctly when `combine-after-change-calls' is used together with
14009 temporary narrowings.
14010
55b76f19
KS
14011 * progmodes/cc-engine.el (c-beginning-of-statement-1):
14012 Report labels correctly when the start point is immediately after the
9e04cba1
AM
14013 colon.
14014
55b76f19
KS
14015 * progmodes/cc-defs.el (c-parse-sexp-lookup-properties):
14016 Remove since it isn't used anymore.
9e04cba1
AM
14017
14018 * progmodes/cc-cmds.el (c-electric-lt-gt): Detect and mark angle
14019 bracket arglists such as template parens in C++.
14020
55b76f19 14021 * progmodes/cc-engine.el (c-syntactic-skip-backward): Fix a bug
9e04cba1
AM
14022 in the last check-in. Some optimization.
14023
55b76f19 14024 * progmodes/cc-engine.el (c-syntactic-skip-backward): Fix bug
9e04cba1
AM
14025 where it could stop at the same level in a preceding sexp when
14026 PAREN-LEVEL is set.
14027
14028 * progmodes/cc-mode.el (c-basic-common-init): Turn on syntax-table
14029 text property lookup only when it's needed.
14030
14031 * progmodes/cc-langs.el, cc-engine.el, cc-fonts.el, cc-mode.el:
55b76f19 14032 Change the policy for paren marked angle brackets to be more
9e04cba1
AM
14033 persistent; once marked they remain marked even when they're found
14034 to be unbalanced in the searched region. This should keep the
14035 paren syntax around even when individual lines are refontified in
14036 multiline template arglists.
14037
14038 (c-parse-and-markup-<>-arglists): New dynamically bound variable
14039 to control markup so that incorrect angle bracket arglists aren't
14040 marked in contexts where the correct value for
14041 `c-disallow-comma-in-<>-arglists' isn't known.
14042
14043 (c-forward-<>-arglist, c-forward-<>-arglist-recur): The reparse
14044 argument has become `c-parse-and-markup-<>-arglists'.
14045
55b76f19 14046 (c-remove-<>-arglist-properties): Remove - no longer used.
9e04cba1
AM
14047
14048 (c-after-change-check-<>-operators): New function used on
14049 `after-change-functions' to avoid that "<" and ">" characters that
14050 are part of longer operators have paren syntax.
14051
14052 (c-<>-multichar-token-regexp): New language variable used by
14053 `c-after-change-check-<>-operators'.
14054
14055 (c-after-change): Call `c-after-change-check-<>-operators'.
14056
14057 (c-font-lock-<>-arglists): Use the context properties set by
55b76f19
KS
14058 `c-font-lock-declarations' to set `c-disallow-comma-in-<>-arglists'
14059 correctly to avoid doing invalid markup.
9e04cba1 14060
55b76f19 14061 (c-font-lock-declarations): Remove code that undoes the invalid
9e04cba1
AM
14062 markup done by `c-font-lock-<>-arglists'.
14063
14064 (c-complex-decl-matchers): `c-font-lock-<>-arglists' now runs
14065 after `c-font-lock-declarations'.
14066
55b76f19
KS
14067 * progmodes/cc-engine.el (c-syntactic-skip-backward):
14068 Add paren-level feature.
9e04cba1 14069
55b76f19 14070 (c-guess-basic-syntax): Improve the anchor position for
9e04cba1
AM
14071 `template-args-cont' in nested template arglists. There's still
14072 much to be desired in this area, though.
14073
140742005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
14075
14076 * progmodes/cc-cmds.el, cc-engine.el, cc-langs.el, cc-vars.el:
55b76f19 14077 Make the "Text Filling and Line Breaking" commands work for AWK buffers.
9e04cba1
AM
14078
140792005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
14080
14081 * progmodes/cc-defs.el, cc-engine.el (c-mode-is-new-awk-p):
af71d4c0 14082 Removed; (c-major-mode-is 'awk-mode) can be used instead now.
9e04cba1
AM
14083
14084 * progmodes/cc-mode.el: Always set up AWK mode since emacsen where
14085 it doesn't work no longer are supported.
14086
af71d4c0
JB
14087 * progmodes/cc-mode.el, cc-styles.el, cc-vars.el, cc-defs.el
14088 * cc-engine.el, cc-fonts.el, cc-langs.el, cc-cmds.el: CC Mode now
9e04cba1
AM
14089 requires support for the syntax-table' text property, which rules
14090 out Emacs 19 and XEmacs < 21.4. Removed various compatibility
14091 cruft associated with those versions.
14092
14093 * progmodes/cc-defs.el, cc-fix.el: CC Mode now requires support
14094 for the `syntax-table' text property, which rules out Emacs 19 and
14095 XEmacs < 21.4. Removed various compatibility cruft associated
14096 with those versions.
14097
14098 * progmodes/cc-vars.el (c-emacs-features): CC Mode now requires
14099 support for the `syntax-table' text property.
14100
14101 * progmodes/cc-fonts.el (c-nonbreakable-space-face): Remove the
14102 variable and use an extra quoted face name instead. All the
14103 emacsen flavors handle that correctly.
14104
af71d4c0
JB
14105 * progmodes/cc-fonts.el (c-font-lock-complex-decl-prepare)
14106 (c-font-lock-declarators, c-font-lock-declarations)
14107 (c-complex-decl-matchers, c-basic-matchers-after): Use a text
9e04cba1
AM
14108 property to mark the items in in declarator lists to handle
14109 refontification inside multiline declarations better.
14110
14111 * progmodes/cc-fonts.el (c-font-lock-declarations): Recognize a
14112 construct like "a * b = c;" as a declaration.
14113
3dd63dc3
KS
141142005-12-08 Kim F. Storm <storm@cua.dk>
14115
55b76f19 14116 * emulation/cua-base.el (cua-use-hyper-key): Replace by ...
3d596891
KS
14117 (cua-rectangle-modifier-key): ... this. New defcustom. Can now
14118 select either meta, hyper, or super modifier for rectangle commands.
14119 (cua--rectangle-modifier-key): New defvar.
119f6f17 14120 (cua--M/H-key): Use it. Remove special case for `space'.
3d596891
KS
14121 (cua--init-keymaps): Initialize it from cua-rectangle-modifier-key
14122 on X, to meta otherwise. Always bind C-return to toggle
119f6f17 14123 rectangle. Pass ?\s instead of `space' to cua--M/H-key.
3d596891 14124
55b76f19
KS
14125 * emulation/cua-rect.el (cua-help-for-rectangle):
14126 Use cua--rectangle-modifier-key. Handle super modifier too.
3d596891 14127 (cua--init-rectangles): Always bind C-return to toggle rectangle.
119f6f17 14128 Pass ?\s instead of `space' to cua--M/H-key and cua--rect-M/H-key.
3d596891 14129
ad668f10
KS
14130 * ido.el: Move Acknowledgements and History after Commentary.
14131 Minor changes to Commentary.
14132
3dd63dc3 14133 * emulation/cua-base.el (cua--select-keymaps): Enable repeat
119f6f17 14134 keymap if cua--prefix-override-timer is `shift'.
3dd63dc3
KS
14135 (cua--shift-control-prefix): New function; emulate "type prefix
14136 key twice" functionality to handle shifted prefix key override.
55b76f19
KS
14137 (cua--shift-control-c-prefix, cua--shift-control-x-prefix):
14138 New commands.
3dd63dc3
KS
14139 (cua--init-keymaps): Bind them to S-C-c and S-C-x.
14140
9992b124
CD
141412005-12-08 Carsten Dominik <dominik@science.uva.nl>
14142
30c02925 14143 * textmodes/org.el (org-insert-heading): Try to do items before
9992b124
CD
14144 headings.
14145 (org-agenda-mode): Quote `org-agenda-mode-hook'.
14146 (org-insert-item): New function.
14147 (org-renumber-ordered-list): Don't skip to higher level lists.
14148
3f30c272
JL
141492005-12-08 Juri Linkov <juri@jurta.org>
14150
14151 * info.el (Info-mode-map): Bind M-TAB to `Info-prev-reference'.
14152
14153 * button.el (button-buffer-map): Bind M-TAB to `backward-button'.
14154
14155 * wid-edit.el (widget-keymap): Bind M-TAB to `widget-backward'.
14156
14157 * pcvs.el (defun-cvs-mode): Put `definition-name' property on
14158 the constructed function name fun-1.
14159
14160 * cus-edit.el (custom-add-parent-links): Filter out custom-group-link,
14161 because such links don't lead to parent documentation.
14162
086c5b2b
KH
141632005-12-08 Kenichi Handa <handa@m17n.org>
14164
14165 * descr-text.el (describe-char): Use *Help-2* buffer if the
14166 current buffer is *Help*. Call describe-text-properties while
14167 setting the original buffer.
14168
4af6c011
BW
141692005-12-07 Bill Wohler <wohler@newt.com>
14170
af71d4c0 14171 * files.el (auto-mode-alist): Remove mh-letter-mode. Unnecessary,
4af6c011
BW
14172 and causes problems with non-MH users (such as Gnus users).
14173
a25e15ea
NR
141742005-12-08 Nick Roberts <nickrob@snap.net.nz>
14175
14176 * progmodes/gdb-ui.el (gdb-find-file-unhook): Delete variable.
14177 (gdb-set-gud-minor-mode, gdb-set-gud-minor-mode): Delete functions.
14178 (gdb-set-gud-minor-mode-existing-buffers, gdb-init-2): Use GDB
14179 command "info sources". Move calls to GDB command "list".
14180 (gdb-find-file-hook): Just use gdb-source-file-list.
14181 (gdb-source-file-regexp): Use regexp for pre-GDB 6.4.
14182 (gdb-source-file-regexp-1): New regexp for GDB 6.4+ only.
14183 (gdb-set-gud-minor-mode-existing-buffers-1): Use it.
14184 (gdb-data-list-register-values-handler): Use correct trigger name.
14185
b89a8e1a
KS
141862005-12-07 Kim F. Storm <storm@cua.dk>
14187
af71d4c0 14188 * ido.el (ido-completion-map): Rename from ido-mode-map.
b89a8e1a
KS
14189 (ido-common-completion-map, ido-file-completion-map)
14190 (ido-file-dir-completion-map, ido-buffer-completion-map):
af71d4c0
JB
14191 Rename from ido-mode-....-map.
14192 (ido-init-completion-maps): Rename from ido-init-mode-maps.
14193 (ido-setup-completion-map): Rename from ido-define-mode-map.
b89a8e1a
KS
14194 (ido-read-internal): Bind minibuffer-local-filename-completion-map
14195 to ido-completion-map.
14196
735b7c87
KH
141972005-12-07 Kenichi Handa <handa@m17n.org>
14198
14199 * international/mule-cmds.el
14200 (set-display-table-and-terminal-coding-system): If the coding
14201 system specified in `unibyte-display' property is different from
14202 the arg coding-system, don't setup standard-display-table.
14203
6a6e859a
SM
142042005-12-06 Stefan Monnier <monnier@iro.umontreal.ca>
14205
14206 * emacs-lisp/edebug.el (edebug-skip-whitespace): read1:lread.c says
14207 that comments end at \n, regardless of selective-display.
14208
7a96cae6
NR
142092005-12-07 Nick Roberts <nickrob@snap.net.nz>
14210
14211 * progmodes/gdb-ui.el (gdb-error-regexp, gdb-first-post-prompt)
14212 (gdb-version): New variables.
14213 (gdb-source-file-list, gdb-register-names)
14214 (gdb-changed-registers): New variables for use with GDB 6.4+.
14215 (gdb-ann3): Replace with...
14216 (gdb-init-1, gdb-init-2): ...two new functions.
14217 (gdba, gdb-prompt): Call gdb-init-1.
14218 (gdb-get-version): New function. Call gdb-init-2 from here.
14219 (gud-watch): Make it work with mouse events too.
14220 (gdb-post-prompt): Don't add to queue until GDB version is known.
14221 (gdb-speedbar-expand-node, gdb-post-prompt, gdb-registers-mode)
14222 (gdb-locals-mode): Use gdb-version.
14223 (gdb-memory-format-map, gdb-memory-unit-map)
14224 (gdb-locals-watch-map): Rename from gdb-*-*-keymap.
14225 (gdb-locals-font-lock-keywords-1)
14226 (gdb-locals-font-lock-keywords-2): New variables.
c48971b2 14227 (gdb-find-file-hook): Make it work with GDB 6.4+ too.
7a96cae6
NR
14228 (gdb-set-gud-minor-mode-existing-buffers-1)
14229 (gdb-var-list-children-1, gdb-var-list-children-handler-1)
14230 (gdb-var-update-1, gdb-var-update-handler-1)
14231 (gdb-data-list-register-values-handler)
14232 (gdb-data-list-register-values-custom)
14233 (gdb-get-changed-registers, gdb-get-changed-registers-handler)
6a6e859a
SM
14234 (gdb-stack-list-locals-handler, gdb-get-register-names):
14235 New functions for use with GDB 6.4+.
7a96cae6
NR
14236 (gdb-locals-watch-map-1): New variable for use with GDB 6.4+.
14237 (gdb-source-file-regexp, gdb-var-list-children-regexp-1)
14238 (gdb-var-update-regexp-1, gdb-data-list-register-values-regexp)
14239 (gdb-stack-list-locals-regexp)
14240 (gdb-data-list-register-names-regexp): New regexps for use with
14241 GDB 6.4+.
14242
6277435b
SM
142432005-12-06 Stefan Monnier <monnier@iro.umontreal.ca>
14244
14245 * progmodes/cc-defs.el (c-emacs-features): Don't assume point-min==1.
14246
af71d4c0 142472005-12-06 Nozomu Ando <nand@mac.com> (tiny patch)
98b537f7
SJ
14248
14249 * mail/smtpmail.el (smtpmail-try-auth-methods): Make password
14250 prompts work for AUTH PLAIN. Also reported by Steve Allan
14251 <seallan@verizon.net>.
14252
e24f9e5a 142532005-12-06 K\e,Aa\e(Broly L\e$,1 q\e(Brentey <lorentey@elte.hu>
0dac35b8
KL
14254
14255 * frame.el (set-frame-parameter): Add doc string.
14256
634d5d19
CD
142572005-12-06 Carsten Dominik <dominik@science.uva.nl>
14258
30c02925 14259 * textmodes/org.el (org-occur-highlights): New variable.
6277435b 14260 (org-highlight-new-match, org-remove-occur-highlights): New functions.
634d5d19
CD
14261 (org-highlight-sparse-tree-matches): New option.
14262 (org-do-occur): New function.
14263 (org-get-heading): Make it work also at beginning of line.
14264 (org-category-table): New variable.
14265 (org-get-category-table, org-get-category)
14266 (org-camel-to-words, org-link-search): New functions.
14267 (org-select-this-todo-keyword): New variable.
14268 (org-todo-list): New command.
14269 (org-shiftright, org-shiftleft): New commands.
6277435b 14270 (org-agenda-todo): Add prefix argument.
634d5d19
CD
14271 (org-show-hierarchy-above): New option.
14272 (org-show-todo-tree): Numerical prefix creates tree for specific
14273 TODO keyword.
14274 (org-outline-level): New function, to assign a level to plain
14275 lists items.
14276 (org-cycle-include-plain-lists): New option.
14277 (org-mode): Use `org-outline-level' as value of `outline-level'.
14278 (org-cycle): Temporarily switch `outline-regexp' if
14279 `org-cycle-include-plain-lists' is non-nil.
6277435b 14280 (org-start-icalendar-file): Fix format bug.
634d5d19
CD
14281 (org-agenda-get-day-entries): Create category table.
14282 (org-agenda-get-todos, org-agenda-get-timestamps)
14283 (org-agenda-get-deadlines, org-agenda-get-scheduled)
14284 (org-agenda-get-blocks): Use `org-get-category'.
6277435b 14285 (org-context-in-file-links): Rename from
af71d4c0 14286 `org-line-numbers-in-file-links'.
634d5d19 14287
239f263d
RF
142882005-12-06 Romain Francoise <romain@orebokech.com>
14289
69fc2f2b
RF
14290 * window.el (balance-windows): Delete extraneous third arg in call
14291 to `enlarge-window'.
239f263d 14292
522d8129
KH
142932005-12-06 Kenichi Handa <handa@m17n.org>
14294
14295 * international/kinsoku.el (kinsoku-longer): Check eolp, not eobp.
14296
5701678a
NR
142972005-12-06 Nick Roberts <nickrob@snap.net.nz>
14298
14299 * progmodes/gdb-ui.el (gdb-var-create-handler)
14300 (gdb-var-evaluate-expression-handler, gdb-frame-handler)
14301 (gdb-var-list-children-handler, gdb-var-update-handler):
14302 Current buffer is already gdb-partial-output-buffer, don't
14303 make it current again.
14304
a9692abf
LT
143052005-12-05 Luc Teirlinck <teirllm@auburn.edu>
14306
14307 * buff-menu.el (Buffer-menu-use-frame-buffer-list): New user option.
14308 (list-buffers-noselect): Use it.
14309
95fe848e
SM
143102005-12-05 Stefan Monnier <monnier@iro.umontreal.ca>
14311
14312 * mail/sendmail.el: Remove unnecessary leading-star in docstrings.
14313 (mail-yank-ignored-headers): Use regexp-opt.
14314 (mail-mode-map): Move initialization into declaration.
14315 (mail-sent-via): Remove unused shadowed var `to-line'.
14316 (mail-mailer-swallows-blank-line): Use with-temp-buffer.
14317 (mail-bury, sendmail-send-it, mail-do-fcc): Use with-current-buffer.
14318 (mail-do-fcc): Use dolist and push.
14319 (mail-mode-fill-paragraph): Pass the arg to fill-region-as-paragraph.
bb61f0fd 14320 (mail-yank-ignored-headers): Don't autoload.
95fe848e 14321
eec5c8f9
KH
143222005-12-05 Kenichi Handa <handa@m17n.org>
14323
95fe848e 14324 * international/mule-cmds.el (set-language-info-internal): New fun.
eec5c8f9
KH
14325 (set-language-info): Call set-language-info-internal to update
14326 language-info-alist. If LANG-ENV is the current one, call
14327 set-language-environment to make INFO effective now.
14328 (set-language-info-alist): Likewise.
14329 (locale-language-names): With locale "en", use English
14330 lang. env. but set the default codings to iso-8859-1.
14331
d85af294
NR
143322005-12-04 Nick Roberts <nickrob@snap.net.nz>
14333
14334 * progmodes/gdb-ui.el (gdb-use-inferior-io-buffer)
14335 (gdb-speedbar-auto-raise): Echo new state in minibuffer.
14336 (gdb-var-create-handler, gdb-assembler-custom): Use search-forward
14337 for plain strings.
14338 (gdb-frames-mode): Remove redundant call to font-lock-mode.
95fe848e
SM
14339 (gdb-all-registers): Rename from toggle-gdb-all-registers.
14340 Create registers buffer if necessary. Echo new state in minibuffer.
14341 (gdb-registers-mode-map, gdb-registers-mode): Use gdb-all-registers.
d85af294 14342
d8fbba22
CY
143432005-12-03 Chong Yidong <cyd@stupidchicken.com>
14344
14345 * info.el (Info-fontify-node): Match external links using
14346 non-directory part of filename.
14347
19437ce5
JL
143482005-12-04 Juri Linkov <juri@jurta.org>
14349
14350 * font-core.el (global-font-lock-mode): Use define-global-minor-mode
14351 instead of easy-mmode-define-global-mode. Add `:group font-lock'.
3f30c272
JL
14352 (font-lock-mode): Replace `:group font-lock' with `nil nil nil'
14353 because there is no customization option for it.
19437ce5
JL
14354
14355 * font-lock.el (lisp-font-lock-keywords-1):
14356 Add define-global-minor-mode.
14357
14358 * emacs-lisp/autoload.el (make-autoload): Add define-global-minor-mode.
14359
14360 * emacs-lisp/derived.el (define-derived-mode): Put `definition-name'
14361 properties on the constructed variable names.
14362
14363 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation):
14364 Put `definition-name' properties on the constructed function names
14365 next-sym and prev-sym.
14366
14367 * emacs-lisp/find-func.el (find-function-regexp):
14368 Add define-global-minor-mode. Replace `easy-mmode-define-global-mode'
14369 with `easy-mmode-define-[a-z-]+'. Add easy-menu-define.
14370 (find-variable-regexp): Add easy-mmode-defmap, easy-mmode-defsyntax
14371 and easy-menu-define.
14372
14373 * emacs-lisp/lisp-mode.el: Put `doc-string-elt' property on
14374 easy-mmode-define-global-mode and define-global-minor-mode.
14375 (lisp-imenu-generic-expression): Add define-global-minor-mode.
14376
14377 * progmodes/cwarn.el (global-cwarn-mode): Use define-global-minor-mode
14378 instead of easy-mmode-define-global-mode.
14379
14380 * progmodes/idlw-shell.el (idlwave-shell-electric-debug-mode):
14381 Use define-minor-mode instead of easy-mmode-define-minor-mode.
14382
14383 * cus-edit.el (customize-group, customize-group-other-window):
14384 Filter out autoloaded options from the group completion list by
14385 using heuristics that autoloaded groups don't have `custom-autoload'
14386 property on their symbols (they have only `custom-loads').
14387
14388 * simple.el (completion-setup-function): Put completions-common-part
3f30c272
JL
14389 face on complete completion string too (i.e. completion string
14390 without completions-first-difference face).
19437ce5
JL
14391
14392 * man.el (Man-section-regexp): Add 0-9 to support "3X11" sections.
14393
a8e7142c
EZ
143942005-12-03 Eli Zaretskii <eliz@gnu.org>
14395
2f33468c
EZ
14396 * view.el (view-mode): Doc fix.
14397
79019cc9
EZ
14398 * disp-table.el (standard-display-european): Add to the warning
14399 message a reference to the doc string.
14400
7a5ea63f
EZ
14401 * play/yow.el (apropos-zippy): Call print-help-return-message,
14402 similar to other Help and Apropos commands.
14403
a8e7142c
EZ
14404 * help.el (print-help-return-message): If pop-up-frames is
14405 non-nil, set up help-return-method to delete the help window and,
7a5ea63f
EZ
14406 possibly, its frame as well, and don't display message about
14407 scrolling the help window. Doc fix.
a8e7142c
EZ
14408 (help-return-method): Doc fix.
14409
5fed8c15 144102005-12-03 Martin Rudalics <rudalics@gmx.at>
d20a1ebb
EZ
14411
14412 * emacs-lisp/lisp-mode.el (lisp-imenu-generic-expression): Fix bug
14413 whereby names of length one or names starting with a
14414 symbol-constituent character would not be returned.
14415
348f73b0 144162005-12-03 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>
6273dc68
JPW
14417
14418 * subr.el (atomic-change-group): Add edebug and indentation spec.
14419
21b15ee8
SM
144202005-12-02 Stefan Monnier <monnier@iro.umontreal.ca>
14421
14422 * completion.el (save-completions-file-name): Fix typo in last change.
14423
348f73b0 144242005-12-02 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
ed0e3879
JD
14425
14426 * info.el: Move back/forward history to the beginning of the tool bar.
14427
0a79da1b
EZ
144282005-12-02 Ken Manheimer <ken.manheimer@gmail.com>
14429
af71d4c0 14430 * allout.el (eval-when-compile): Remove unnecessary load of cl.
0a79da1b
EZ
14431 Add fset of allout-real-isearch-abort during compile to fix
14432 byte-compilation warnings.
14433 (allout-mode-p): Move definition of this macro above all uses, or
9c92edca 14434 byte compilation in barren Emacs (eg, during Emacs build) will
0a79da1b
EZ
14435 lack the definition.
14436 (allout-mode): Move this variable above any uses, or byte
14437 compilation will fail.
21b15ee8 14438 (allout-resolve-xref): Remove use of personal file-reference function.
0a79da1b 14439 (allout-toggle-current-subtree-encryption): Do the current (ie,
21b15ee8 14440 visible containing) topic, rather than nearest around point. Doc fix.
0a79da1b
EZ
14441 (allout-toggle-subtree-encryption): New function, workhorse that
14442 works on nearest topic containing point.
14443 (allout-encrypt-string): Signal requirement for newer version of pgg.
14444 (allout-resumptions): Doc fix.
14445
eac5c1f6
EZ
144462005-12-02 Eli Zaretskii <eliz@gnu.org>
14447
14448 * international/latexenc.el (latex-inputenc-coding-alist): Doc fix.
14449
27e0edcd
EZ
144502005-12-02 Agustin Martin <agustin.martin@hispalinux.es>
14451
21b15ee8
SM
14452 * textmodes/flyspell.el (flyspell-external-point-words):
14453 Consider a misspelling as found in the string search if: (a) misspelling
27e0edcd
EZ
14454 and found string lengths match, or (b) misspelling is found as
14455 element in a boundary-chars separated longer string, or (c)
14456 ispell-program-name is really ispell and misspelling is found as
14457 part of a TeX string. After successful match move beginning of
14458 search region to end of match. Warn about not found misspellings
14459 once the process is done.
21b15ee8 14460 (flyspell-large-region): Do not set ispell-parser to tex if in TeX mode.
27e0edcd 14461
dcf4db16
NR
144622005-12-02 Nick Roberts <nickrob@snap.net.nz>
14463
14464 * progmodes/gud.el (gud-menu-map): Put gud-finish back on the
21b15ee8 14465 tool bar (removed inadvertently).
dcf4db16 14466
e7d42ea7
NR
144672005-12-02 Juri Linkov <juri@jurta.org>
14468
14469 * log-view.el (log-view-diff): Clarify doc string.
14470
3166ee65
BW
144712005-12-01 Bill Wohler <wohler@newt.com>
14472
14473 * Makefile.in (mh-loaddefs.el): Reinsert Change Log as its absence
14474 triggers lm-verify errors.
14475
94261ba3
LT
144762005-12-01 Luc Teirlinck <teirllm@auburn.edu>
14477
14478 * simple.el (transient-mark-mode, line-number-mode)
21b15ee8 14479 (column-number-mode, size-indication-mode): Remove `:require nil'.
94261ba3 14480
68b38146
NR
144812005-12-01 Nick Roberts <nickrob@snap.net.nz>
14482
14483 * progmodes/gdb-ui.el (gdb-ann3): Bind mouse-2 to gdb-mouse-until
14484 in the margin also.
14485 (gdb-breakpoints-mode-map): Use D instead of d for
14486 gdb-delete-breakpoint.
14487 (gdb-get-frame-number): Require a number to match on.
14488 (gdb-threads-mode-map): Add follow-link binding.
14489
896bd166
JR
144902005-11-30 Jason Rumney <jasonr@gnu.org>
14491
14492 * isearch.el (isearch-mode-map): Avoid exiting search on
14493 language-change event.
14494
8a2c27b9
RF
144952005-11-30 Romain Francoise <romain@orebokech.com>
14496
64db3923
RF
14497 * speedbar.el (speedbar-default-position): New defcustom.
14498 (speedbar-frame-reposition-smartly): Use it.
14499
8a2c27b9 14500 * dframe.el (dframe-reposition-frame-emacs): Fix position
b330c3e9 14501 computation for `left' location.
8a2c27b9
RF
14502 Update copyright year.
14503
33d434cd
SM
145042005-11-30 Stefan Monnier <monnier@iro.umontreal.ca>
14505
604aa5f0
SM
14506 * help.el (help-map): Move initialization into declaration.
14507
1bddeeed
SM
14508 * emacs-lisp/autoload.el (make-autoload): Handle defgroup specially.
14509
33d434cd
SM
14510 * help-fns.el (help-argument-name): Don't autoload.
14511 It's useless and triggers a bug in cus-dep.el causing ldefs-boot
14512 to be re-loaded when customizing the `help' group.
14513
24374f5a
JPW
145142005-11-30 John Paul Wallington <jpw@gnu.org>
14515
14516 * help-fns.el (describe-function-1): Fill arglist output.
14517
80cda39a
KS
145182005-11-30 Kim F. Storm <storm@cua.dk>
14519
4269a2fd
KS
14520 * emulation/cua-rect.el (cua--rectangle-overlays): Make permanent-local.
14521 (cua--rectangle-post-command): Cleanup overlays and deactivate mark
14522 after revert-buffer (or anything else which kills all local variables).
14523
80cda39a
KS
14524 * apropos.el (apropos-parse-pattern): Doc fix.
14525 Set apropos-regexp directly, rather than expecting callers to do so.
14526 (apropos-command, apropos, apropos-value, apropos-documentation):
14527 Simplify calls to apropos-parse-pattern.
14528
597767da
CY
145292005-11-29 Chong Yidong <cyd@stupidchicken.com>
14530
14531 * hi-lock.el (hi-lock-line-face-buffer, hi-lock-face-buffer)
14532 (hi-lock-face-phrase-buffer): Use hi-yellow face.
14533 (hi-lock-write-interactive-patterns): Use comment-region.
14534
15575807
CY
14535 * longlines.el (longlines-mode): Add mail-setup-hook.
14536
14537 * mail/mailheader.el, mail/sendmail.el: Revert 2005-11-17 changes.
14538
14539 * simple.el (sendmail-user-agent-compose, next-line):
14540 Conditionally use hard-newline.
14541
06e2cc3d
RS
145422005-11-29 Reiner Steib <Reiner.Steib@gmx.de>
14543
33d434cd
SM
14544 * international/latexenc.el (latex-inputenc-coding-alist):
14545 Reword doc string.
06e2cc3d 14546
2c30b450
CY
145472005-11-29 Chong Yidong <cyd@stupidchicken.com>
14548
14549 * help.el (describe-key-briefly, describe-key): Recognize default
14550 bindings.
14551
1c0484e2
RF
145522005-11-29 Romain Francoise <romain@orebokech.com>
14553
14554 * view.el (view-inhibit-help-message): New defcustom.
14555 (view-mode-enter): Use it.
14556
59f1b058 145572005-11-29 Michael Kifer <kifer@cs.stonybrook.edu>
1c0484e2 14558
4ce3c91a 14559 * ediff-wind.el (ediff-setup-control-frame, ediff-make-wide-display):
33d434cd 14560 Preserve user position.
1c0484e2 14561
daa7197c
LT
145622005-11-28 Luc Teirlinck <teirllm@auburn.edu>
14563
846e22f8
LT
14564 * font-lock.el: Throw error if facemenu is not loaded to prevent
14565 accidental change of loading order in loadup.el. (Suggested by RMS.)
14566
daa7197c
LT
14567 * loadup.el: Add comment explaining why facemenu must be loaded
14568 before font-lock.
14569
867e8d9a
JB
145702005-11-28 Jay Belanger <belanger@truman.edu>
14571
14572 * calc/calc.el: Change global keybinding for calc-dispatch to "\C-x*".
14573 (calc-dispatch-map): Add more keys for `calc-same-interface'.
14574
14575 * calc/calc-misc.el (calc-dispatch-help): Update docstring.
14576
14577 * calc/calc-embed.el (calc-do-embedded): Update help message.
14578
14579 * calc/calc-prog.el (calc-user-define-invokation): Update help message.
14580
cedbd3f0
SM
145812005-11-28 Stefan Monnier <monnier@iro.umontreal.ca>
14582
21227135
SM
14583 * log-edit.el (log-edit-insert-cvs-rcstemplate): Ignore stderr.
14584
d9532403
SM
14585 * emacs-lisp/elp.el (elp-not-profilable): Replace interactive-p with
14586 called-interactively-p.
14587 (elp-profilable-p): Rename from elp-not-profilable-p.
14588 Invert result and take into account macros and autoloaded functions.
14589 (elp-instrument-function): Update call.
14590 (elp-instrument-package): Update call. Add completion.
14591 (elp-pack-number): Use match-string.
14592 (elp-results-jump-to-definition-by-mouse): Merge into
14593 elp-results-jump-to-definition and then remove.
14594 (elp-output-insert-symname): Make help echo text single-line.
14595
cedbd3f0
SM
14596 * replace.el (query-replace-map): Move initialization into declaration.
14597 (occur-engine): Use with-current-buffer.
14598 (occur-mode-goto-occurrence): Make it work for mouse-clicks as well.
14599 (occur-mode-mouse-goto): Replace with an alias.
14600
1f57934c
JL
146012005-11-28 Juri Linkov <juri@jurta.org>
14602
14603 * simple.el (quoted-insert): Let-bind input-method-function to nil.
14604
756bfad5
JL
14605 * term/w32-win.el: Bind [S-tab] to [backtab].
14606
14607 * info.el (Info-fontify-node): Set 2nd arg `noerror' of
14608 `Info-find-file' to t.
14609
1f57934c
JL
14610 * replace.el (occur-mode-mouse-goto): Pop, don't switch.
14611 (occur-mode-goto-occurrence): Let-bind same-window-buffer-names
14612 and same-window-regexps.
14613 (occur-next-error): Don't move point for arg 0.
14614
7e1d31d4
CY
146152005-11-28 Chong Yidong <cyd@stupidchicken.com>
14616
14617 * replace.el (occur-mode-goto-occurrence): Pop, don't switch.
14618
6a99c272
SM
146192005-11-28 Stefan Monnier <monnier@iro.umontreal.ca>
14620
f7eeab0d
SM
14621 * log-edit.el (log-edit-changelog-use-first): New var.
14622 (log-edit-changelog-ours-p): Use it.
14623 (log-edit-insert-changelog): Set it with new arg `use-first'.
14624 (log-edit-insert-cvs-rcstemplate, log-edit-insert-filenames): New funs.
14625 (log-edit-hook): Add them to the list of suggested options.
14626
6a99c272
SM
14627 * textmodes/flyspell.el (flyspell-last-buffer): New var.
14628 (flyspell-accept-buffer-local-defs): Use it to avoid doing silly
14629 redundant work.
14630 (flyspell-mode-on): Use add-hook for after-change-functions.
14631 (flyspell-mode-off): Use remove-hook for after-change-functions.
14632 (flyspell-changes): Make it buffer-local.
14633 (flyspell-after-change-function): Make it non-interactive. Use push.
14634 (flyspell-post-command-hook): Check input-pending-p while processing
14635 the potentially long list of buffer changes.
14636
e24f9e5a 146372005-11-28 K\e,Aa\e(Broly L\e$,1 q\e(Brentey <lorentey@elte.hu>
e99c9ada
KL
14638
14639 * buff-menu.el (list-buffers-noselect): Display the selected
14640 frame's buffer list, not the global one.
14641
17550579
NR
146422005-11-28 Nick Roberts <nickrob@snap.net.nz>
14643
14644 * xt-mouse.el (xterm-mouse-event): Set last-input-event so
14645 that (list last-input-event) works as in interactive spec.
14646
db9c3f6b
LT
146472005-11-27 Luc Teirlinck <teirllm@auburn.edu>
14648
14649 * loadup.el ("facemenu"): Load facemenu before font-lock, because
14650 `facemenu-keymap' needs to be defined when font-lock is loaded.
14651 Otherwise, `M-o M-o' is not bound to `font-lock-fontify-block'.
14652
36cc948e
SM
146532005-11-27 Stefan Monnier <monnier@iro.umontreal.ca>
14654
14655 * completion.el: Remove useless leading * in defcustom docstrings.
14656 (save-completions-file-name): Use ~/.emacs.d if available.
14657 (completion-standard-syntax-table): Rename from
14658 cmpl-standard-syntax-table and fold initialization into declaration,
14659 thus removing cmpl-make-standard-completion-syntax-table.
14660 (completion-lisp-syntax-table, completion-c-syntax-table)
14661 (completion-fortran-syntax-table, completion-c-def-syntax-table): Idem.
14662 (cmpl-saved-syntax, cmpl-saved-point): Remove.
14663 (symbol-under-point, symbol-before-point)
14664 (symbol-under-or-before-point, symbol-before-point-for-complete)
14665 (add-completions-from-c-buffer): Use with-syntax-table.
14666 (make-completion): Don't return a list of completion entries.
14667 Update callers.
14668 (cmpl-prefix-entry-head, cmpl-prefix-entry-tail): Use defalias.
14669 (completion-initialize): Rename from initialize-completions.
14670 (completion-find-file-hook): Rename from cmpl-find-file-hook.
14671 (kill-emacs-save-completions): Collect stats here.
14672 (save-completions-to-file, load-completions-from-file):
14673 Use with-current-buffer.
14674 (completion-def-wrapper): Rename from def-completion-wrapper. Make it
14675 into a function. Move all calls to toplevel.
14676 (completion-lisp-mode-hook): New fun.
14677 (completion-c-mode-hook, completion-setup-fortran-mode):
14678 Set the syntax-table here. Use local-set-key.
14679 (completion-saved-bindings): New var.
14680 (dynamic-completion-mode): Make it into a proper minor mode.
14681 (load-completions-from-file): Remove unused var `num-uses'.
14682
14683 * emacs-lisp/cl-macs.el (defstruct): Don't define the default
14684 constructor if it is explicitly overridden.
14685
14686 * complete.el (PC-completion-as-file-name-predicate):
14687 Use minibuffer-completing-file-name.
14688 (partial-completion-mode): Use find-file-not-found-functions.
14689 (PC-lisp-complete-symbol): Use with-syntax-table.
14690 (PC-look-for-include-file): Remove dead setq.
14691 (PC-look-for-include-file, PC-expand-many-files, PC-do-completion)
14692 (PC-complete): Use with-current-buffer.
14693
14694 * progmodes/sh-script.el (sh-font-lock-syntactic-keywords): \ doesn't
14695 escape single quotes.
14696
0ee83bc6
LT
146972005-11-27 Luc Teirlinck <teirllm@auburn.edu>
14698
14699 * dabbrev.el (dabbrev-completion): Simplify code, by getting rid
14700 of `if' whose condition always returned nil. Doc fix.
14701
14702 * buff-menu.el (Buffer-menu-revert-function): Make the selected
14703 window's buffer the current buffer around the call to
14704 `list-buffers-noselect'. This is necessary to mark that buffer
14705 with a `.' in the Buffer Menu when called from Lisp, for instance
14706 by Auto Revert Mode.
14707
3f6d4fb5
NR
147082005-11-28 Nick Roberts <nickrob@snap.net.nz>
14709
17550579
NR
14710 * progmodes/gdb-ui.el (gdb-stopped): Detect child process when
14711 attaching to it.
3f6d4fb5 14712 (gdb-pre-prompt): Make sure gdb-error is reset.
0ee83bc6 14713
3f6d4fb5 14714 * progmodes/gud.el (gud-gdb-marker-filter): When GDB is invoked
17550579 14715 with a child process, detect it.
3f6d4fb5
NR
14716 (gud-speedbar-buttons): Match regexp more carefully.
14717
161ef3be
RS
147182005-11-27 Richard M. Stallman <rms@gnu.org>
14719
14720 * mouse.el (mouse-drag-move-window-bottom):
14721 Use adjust-window-trailing-edge.
14722
cb0a2595
LT
147232005-11-27 Luc Teirlinck <teirllm@auburn.edu>
14724
14725 * simple.el (blink-matching-open): Ignore
14726 `blink-matching-paren-on-screen' if `show-paren-mode' is enabled.
181fcf00 14727 (blink-matching-paren-on-screen): Update docstring.
cb0a2595
LT
14728
14729 * paren.el (show-paren-mode): No longer change
14730 `blink-matching-paren-on-screen'.
14731
d05877b4
NR
147322005-11-27 John Paul Wallington <jpw@pobox.com>
14733
14734 * progmodes/gdb-ui.el (gdb-goto-breakpoint, gdb-frames-select)
940ed7e4
JPW
14735 (gdb-threads-select, gdb-edit-register-value):
14736 Use `posn-set-point' instead of `mouse-set-point' because the
14737 latter is not fbound when configured without X.
d05877b4 14738
b14935df
KS
147392005-11-27 Kim F. Storm <storm@cua.dk>
14740
14741 * emulation/cua-rect.el (cua--highlight-rectangle): Preserve
14742 existing face when partially highlighting a TAB in a rectangle.
14743
46801e4c
KS
147442005-11-26 Kim F. Storm <storm@cua.dk>
14745
14746 * ido.el (ido-mode-map): Doc fix.
14747 (ido-mode-common-map, ido-mode-file-map)
14748 (ido-mode-file-dir-map, ido-mode-buffer-map): New keymaps.
14749 (ido-define-mode-map): Rewrite. Select one of the new maps as
14750 parent for ido-mode-map instead of building from scratch.
14751 (ido-init-mode-maps): New defun to initialize new maps.
14752 (ido-mode): Call it.
14753 (ido-switch-buffer): Doc fix -- use \<ido-mode-buffer-map>.
14754 (ido-find-file): Doc fix -- use \<ido-mode-file-map>.
14755
440e20fc
JPW
147562005-11-26 John Paul Wallington <jpw@pobox.com>
14757
46801e4c 14758 * arc-mode.el (archive-extract): Use `posn-set-point' instead of
440e20fc
JPW
14759 `mouse-set-point' because the latter is not fbound when configured
14760 without X.
14761
1be0210d
TTN
147622005-11-26 Thien-Thi Nguyen <ttn@gnu.org>
14763
14764 * files.el (file-relative-name): Doc fix.
14765
02b1a164
EZ
147662005-11-26 Kurt Hornik <Kurt.Hornik@wu-wien.ac.at>
14767
14768 * progmodes/octave-inf.el (inferior-octave-startup): Force a
14769 non-empty string for secondary prompt PS2.
14770
49d11c49
CY
147712005-11-25 Chong Yidong <cyd@stupidchicken.com>
14772
02b1a164 14773 * progmodes/compile.el (compilation-setup): Fix last change.
49d11c49 14774
1c5a7258
NR
147752005-11-26 Nick Roberts <nickrob@snap.net.nz>
14776
14777 * progmodes/gdb-ui.el (gdb-info-breakpoints-custom)
14778 (gdb-mouse-toggle-breakpoint-margin)
46801e4c 14779 (gdb-mouse-toggle-breakpoint-fringe, gdb-threads-select):
1c5a7258
NR
14780 Add gdb-server-prefix to keep out of command history.
14781 (gdb-edit-register-value): New function.
14782 (gdb-registers-mode-map): Bind mouse-2 and RET to it.
14783 (gdb-info-registers-custom): Use above map.
14784
d590dbd2
CY
147852005-11-25 Chong Yidong <cyd@stupidchicken.com>
14786
e335f09e
CY
14787 * custom.el (enable-theme): Signal error if argument is not a
14788 theme. Don't recalculate a face if it's not loaded yet.
14789
14790 * cus-face.el (custom-theme-set-faces): Don't change saved-face if
14791 the `user' theme is in effect.
14792
d590dbd2
CY
14793 * info.el (Info-on-current-buffer): Record actual filename in
14794 Info-current-file, instead of t, or a fake filename if a non-file
14795 buffer. Make autoload.
14796 (Info-find-node, Info-revert-find-node): No need to check for
14797 Info-current-file nil.
14798 (Info-set-mode-line, Info-up, Info-copy-current-node-name):
14799 Info-current-file is now never `t'.
14800 (Info-fontify-node): Many simplifications due to Info-current-file
14801 always being valid. Use Info-find-file to find node filename.
14802
e5ad37ee
DK
148032005-11-25 David Kastrup <dak@gnu.org>
14804
14805 * longlines.el (longlines-wrap-line): Reorder wrapping to "insert
14806 new character, then delete" in order to preserve markers.
14807
f81b92f2
DP
148082005-11-25 David Ponce <david@dponce.com>
14809
14810 * recentf.el (recentf-arrange-by-rule): Handle a special
14811 `auto-mode-alist'-like "strip suffix" rule.
14812 (recentf-build-mode-rules): Handle second level auto-mode entries.
14813
0680ea10 148142005-11-25 Michael Kifer <kifer@cs.stonybrook.edu>
93a06865 14815
9b01475d 14816 * viper-keym.el (viper-ESC-key): Use different values in terminal and
0680ea10 14817 window modes.
93a06865 14818
9b01475d 14819 * viper.el (viper-emacs-state-mode-list): Delete mail-mode, add
0680ea10 14820 jde-javadoc-checker-report-mode.
93a06865 14821
9b01475d 14822 * ediff-wind (ediff-make-wide-display): Slight simplification.
93a06865
KS
14823
14824 * ediff.el (ediff-date): Change the date of last update.
14825
963b2040
CY
148262005-11-24 Chong Yidong <cyd@stupidchicken.com>
14827
14828 * hi-lock.el (hi-lock-buffer-mode): Renamed from `hi-lock-mode'.
93a06865 14829 Use define-minor-mode, and make it a local mode. Turn on font-lock.
963b2040
CY
14830 (hi-lock-mode): New global minor mode.
14831 (turn-on-hi-lock-if-enabled): New function.
93a06865
KS
14832 (hi-lock-line-face-buffer, hi-lock-face-buffer, hi-lock-set-pattern):
14833 Change arguments to regexp and face instead of a font-lock pattern.
14834 Directly set face property, instead of refontifying.
963b2040
CY
14835 (hi-lock-font-lock-hook): Check if font-lock is being turned on.
14836 (hi-lock-find-patterns): Use line-number-at-pos.
14837
14838 (hi-lock-face-phrase-buffer): Call hi-lock-buffer-mode. Use new
14839 arguments for hi-lock-set-pattern.
af71d4c0
JB
14840 (hi-lock-unface-buffer, hi-lock-set-file-patterns):
14841 Call font-lock-fontify-buffer.
963b2040 14842 (hi-lock-find-file-hook, hi-lock-current-line)
93a06865 14843 (hi-lock-refontify, hi-lock-set-patterns): Delete unused functions.
e4d59066
CY
14844
14845 (hi-lock-font-lock-hook): Turn off hi-lock when font lock is
14846 turned off.
963b2040
CY
14847
14848 * progmodes/compile.el (compilation-setup): Don't fiddle with
14849 font-lock-defaults.
14850
e5a690f1
NR
148512005-11-25 Nick Roberts <nickrob@snap.net.nz>
14852
14853 * progmodes/gdb-ui.el (gdb-var-create-handler)
14854 (gdb-var-list-children-handler): Find values for all variable
14855 objects. gud-speedbar-buttons decides whether to display them.
14856
357e6045
RF
148572005-11-24 Romain Francoise <romain@orebokech.com>
14858
14859 * info.el (Info-speedbar-fetch-file-nodes): Prefix temporary
14860 buffer name with a space.
14861
9981213c
CD
148622005-11-24 Carsten Dominik <dominik@science.uva.nl>
14863
55b76f19 14864 * textmodes/org.el (org-export-plain-list-max-depth): Rename from
93a06865
KS
14865 `org-export-local-list-max-depth'. Change default value to 3.
14866 (org-auto-renumber-ordered-lists)
14867 (org-plain-list-ordered-item-terminator): New options.
14868 (org-at-item-p, org-beginning-of-item, org-end-of-item)
14869 (org-get-indentation, org-get-string-indentation)
af71d4c0
JB
14870 (org-maybe-renumber-ordered-list, org-renumber-ordered-list):
14871 New functions.
9981213c
CD
14872 (org-move-item-down, org-move-item-up): New commands.
14873 (org-export-as-html): New classes for CSS support. Bug fix in
14874 regular expression detecting fixed-width regions. Respect
14875 `org-local-list-ordered-item-terminator'.
14876 (org-set-autofill-regexps, org-adaptive-fill-function): "1)" is
14877 also a list item.
14878 (org-metaup, org-metadown, org-shiftmetaup, org-shiftmetadown):
93a06865 14879 New item moving functions.
9981213c 14880
ece75c05
JL
148812005-11-24 Juri Linkov <juri@jurta.org>
14882
93a06865
KS
14883 * isearch.el (isearch-repeat): With empty search ring set
14884 `isearch-error' to the error string instead of signaling error
14885 with the function `error'.
ece75c05 14886
b9c7cbf9
YM
148872005-11-24 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
14888
93a06865 14889 * term/mac-win.el: Make modifier `ctrl' an alias for `control'.
b9c7cbf9 14890
55b2dea3
NR
148912005-11-24 Nick Roberts <nickrob@snap.net.nz>
14892
14893 * progmodes/gdb-ui.el (gdb-speedbar-auto-raise): New function
14894 and variable.
14895 (gdb-var-create-handler, gdb-var-list-children-handler):
14896 Don't match on "char **...".
14897 (gdb-var-update-handler): Find values for all variable objects.
14898 (gdb-info-frames-custom): Identify frames by leading "#".
14899
14900 * progmodes/gud.el (gud-speedbar-menu-items): Add
14901 gdb-speedbar-auto-raise as radio button.
14902 (gud-speedbar-buttons): Raise speedbar if requested.
14903 Don't match on "char **...".
14904 (gud-speedbar-buttons): Add (pointer) value for non-leaves.
14905 Make it editable.
14906
98b37eab
CY
149072005-11-23 Chong Yidong <cyd@stupidchicken.com>
14908
14909 * info.el (Info-fontify-node): Handle the case where
14910 Info-current-file is t.
14911
9c03d478
SM
149122005-11-23 Stefan Monnier <monnier@iro.umontreal.ca>
14913
14914 * simple.el (blink-matching-open): Fix off-by-one in last change.
14915
2c012c41
YM
149162005-11-23 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
14917
14918 * term/mac-win.el: Don't change default directory.
14919
2036ac73
LT
149202005-11-22 Luc Teirlinck <teirllm@auburn.edu>
14921
14922 * cus-edit.el (Custom-reset-standard): Make it handle Custom group
14923 buffers correctly. (It used to throw an error in such buffers.)
14924 Make it ask for confirmation in group buffers and other Custom
14925 buffers containing more than one customization item.
14926
43fb082d
JPW
149272005-11-22 John Paul Wallington <jpw@gnu.org>
14928
14929 * net/goto-addr.el (goto-address-fontify): Put `follow-link'
14930 property on mail and url overlays.
14931 (goto-address-at-point): Use `posn-set-point' instead of
14932 `mouse-set-point' because the latter is not fbound when configured
14933 without X.
14934
5c4ce34d
RF
149352005-11-22 Lars Hansen <larsh@soem.dk>
14936
5eba3394
LH
14937 * ls-lisp.el (ls-lisp-parse-symlink): Delete.
14938 (ls-lisp-classify, ls-lisp-format): Delete call to
14939 ls-lisp-parse-symlink.
14940 (ls-lisp-handle-switches): Handle symlinks to directories as
14941 directories when ls-lisp-dirs-first in non-nil.
14942
84ad29ae
LT
149432005-11-21 Luc Teirlinck <teirllm@auburn.edu>
14944
14945 * startup.el (command-line): Make sure that loaddefs.el is handled
14946 correctly in load-history.
14947
b581a727
NR
149482005-11-22 Nick Roberts <nickrob@snap.net.nz>
14949
14950 * progmodes/gdb-ui.el (gdb-locals-watch-keymap): New local map.
14951 (gdb-struct-string, gdb-array-string): New constants.
14952 (gdb-info-locals-handler): Use them.
14953 (gdb-reset): Reset gdb-var-list to nil.
14954
bd24684b
SM
149552005-11-21 Stefan Monnier <monnier@iro.umontreal.ca>
14956
14957 * progmodes/sh-script.el (sh-font-lock-paren): Handle continued lines
14958 in patterns.
14959
17c1971a
JL
149602005-11-21 Juri Linkov <juri@jurta.org>
14961
14962 * custom.el (defcustom): Update link types in docstring.
14963
5fed8c15 149642005-11-20 Martin Rudalics <rudalics@gmx.at>
74b99d45
SM
14965
14966 * custom.el (defgroup): Add doc-string-elt info.
14967
14968 * widget.el (define-widget): Don't use declare for the doc-string-elt.
14969
3cc4b076
SM
149702005-11-20 Stefan Monnier <monnier@iro.umontreal.ca>
14971
1cb40089
SM
14972 * newcomment.el (comment-enter-backward): Fix last fix.
14973
3cc4b076
SM
14974 * simple.el (blink-matching-open):
14975 * paren.el (show-paren-function): Allow new paren-class info.
14976
a7b0a0e3
CY
149772005-11-20 Chong Yidong <cyd@stupidchicken.com>
14978
14979 * faces.el: Revert 2005-11-17 change. :ignore-defface is now
14980 handled automagically.
14981
13ea43e9
AS
149822005-11-20 Andreas Schwab <schwab@suse.de>
14983
14984 * descr-text.el (describe-char): When copying overlays put them
14985 over the full char description instead of just the first character
14986 of it.
14987
695effcc
JL
149882005-11-20 Juri Linkov <juri@jurta.org>
14989
14990 * simple.el (what-cursor-position):
14991 * descr-text.el (describe-char): Use Lisp-readable syntax
14992 for octal and hex. Reorder decimal, octal and hex values.
14993 Remove excess whitespace in the output. Use `=' in `column='
14994 like in `point=' and `Hscroll='.
14995
14996 * international/mule-cmds.el (encoded-string-description):
14997 Use Lisp-readable syntax for hex.
14998
602ad1ad
SM
149992005-11-19 Stefan Monnier <monnier@iro.umontreal.ca>
15000
15001 * newcomment.el (comment-enter-backward): Handle the case where the
15002 comment is closed by EOB.
15003
b39aa4fd
CY
150042005-11-19 Chong Yidong <cyd@stupidchicken.com>
15005
15006 * longlines.el (longlines-before-revert-hook)
15007 (longlines-after-revert-hook): New functions.
15008 (longlines-mode): Turn off longlines temporarily when reverting.
2c127d45
CY
15009 Add a message-setup-hook.
15010 (longlines-decode-buffer): New function.
cee723fb 15011 (longlines-wrap-line): Preserve marker positions.
b39aa4fd 15012
da49096f
AS
150132005-11-19 Andreas Schwab <schwab@suse.de>
15014
15015 * emacs-lisp/shadow.el: Handle compressed files.
15016
f0f98146
RF
150172005-11-19 Romain Francoise <romain@orebokech.com>
15018
15019 * net/browse-url.el (browse-url-default-browser): Signal an error
15020 if no usable browser can be found, rather than try to load w3.
15021
ad8121fe
EZ
150222005-11-16 Ryan Yeske <rcyeske@gmail.com>
15023
15024 * net/rcirc.el (rcirc-mangle-text): Add bold face property without
15025 replacing existing properties.
15026 (rcirc-my-nick, rcirc-other-nick, rcirc-server)
15027 (rcirc-nick-in-message, rcirc-prompt): Use min-colors and remove
15028 tty specs.
15029 (rcirc-server-prefix, rcirc-server): New faces.
15030 (rcirc-url-regexp): Generate with rx macro.
15031 (rcirc-last-server-message-time): New variable.
15032 (rcirc-filter): Record time of last message.
15033 (rcirc-keepalive): Kill processes that did not send a message
15034 since the last ping.
15035 (rcirc-mode): Give rcirc-topic a local binding here.
15036
4fc9bd56 150372005-11-19 Micha\e,Ak\e(Bl Cadilhac <michael.cadilhac@lrde.org>
a4b1de6e
EZ
15038
15039 * subr.el (read-passwd): Fontify the prompt as we do with other
15040 prompts.
15041
e27de09e
EZ
150422005-11-19 Ryan Yeske <rcyeske@gmail.com>
15043
15044 * ffap.el (ffap-menu-rescan): Use inhibit-read-only instead of
15045 binding buffer-read-only to nil.
15046
71726072
EZ
150472005-11-19 Eli Zaretskii <eliz@gnu.org>
15048
602ad1ad
SM
15049 * complete.el (partial-completion-mode):
15050 Mention completion-auto-help in the doc string.
10156852 15051
71726072
EZ
15052 * man.el (Man-highlight-references): Doc fix. Reformat code in a
15053 more Lisp-ish way.
15054
af71d4c0 150552005-11-19 Slawomir Nowaczyk <slawomir.nowaczyk.847@student.lu.se> (tiny change)
e0d47340
EZ
15056
15057 * ls-lisp.el (ls-lisp-format-file-size): Format file size with 9
15058 digits, not 8, to avoid misalignment for files larger than 100MB.
15059
eeb935fd
EZ
150602005-11-19 Eli Zaretskii <eliz@gnu.org>
15061
602ad1ad
SM
15062 * menu-bar.el (menu-bar-describe-menu) <list-keybindings>:
15063 Mention "keyboard shortcuts" in the help text.
eeb935fd 15064
125ce9ec
YM
150652005-11-19 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
15066
15067 * startup.el (fancy-splash-default-action): Discard only
15068 mouse-down and succeeding mouse-up events in the splash screen
15069 window so that drag-n-drop event can be processed.
15070
0f157ad5
CY
150712005-11-18 Chong Yidong <cyd@stupidchicken.com>
15072
15073 * longlines.el (longlines-mode): Add hacks for mail-mode and
15074 message-mode.
15075
35af3490
CD
150762005-11-18 Carsten Dominik <dominik@science.uva.nl>
15077
30c02925 15078 * textmodes/org.el (org-table-sort-lines): New command.
35af3490
CD
15079 (org-tbl-menu): Add entry for `org-table-sort-lines'.
15080 (org-add-file): Command removed, use `org-agenda-file-to-front'
15081 instead.
15082 (org-export-icalendar): Use `org-icalendar-combined-name'.
15083 (org-cycle-agenda-files, org-agenda-file-to-end)
15084 (org-agenda-file-to-front): New commands.
af71d4c0
JB
15085 (org-table-tab-jumps-over-hlines, org-export-html-style):
15086 New options.
35af3490 15087 (org-table-next-field): Use `org-table-tab-jumps-over-hlines'.
af71d4c0 15088 (org-at-table.el-p, org-set-autofill-regexps, org-html-protect):
35af3490
CD
15089 New functions.
15090 (org-fill-paragraph): Call `org-table-align' in tables.
15091 (org-mode): Call `org-set-autofill-regexps'.
15092 (org-export-as-html): Support for local handformatted lists.
af71d4c0 15093 Modified to produce valid HTML 4.0. Use `org-export-html-style'.
35af3490
CD
15094 (org-export-local-list-max-depth): New option.
15095 (org-html-expand): Use `org-html-protect'.
15096
3d18d677
NR
150972005-11-18 Nick Roberts <nickrob@snap.net.nz>
15098
15099 * progmodes/gud.el (gud-install-speedbar-variables): Bind gud-pp
15100 to "p".
15101 (gdb): Move definition of gud-pp to...
15102
15103 * progmodes/gdb-ui.el (gdb-ann3): ...here. Make it work in the
15104 speedbar.
15105 (gdb-find-watch-expression): New function.
f0f98146 15106
fbe8d007
CY
151072005-11-17 Chong Yidong <cyd@stupidchicken.com>
15108
15109 * faces.el (face-attribute, set-face-attribute): Mention existence
15110 of `:ignore-defface' setting in docstring.
15111
39c7cde2
SM
151122005-11-17 Stefan Monnier <monnier@iro.umontreal.ca>
15113
15114 * simple.el (completion-setup-function): Fix last change.
15115
f5723ff5
JPW
151162005-11-17 John Paul Wallington <jpw@pobox.com>
15117
15118 * ibuf-ext.el (ibuffer-interactive-filter-by-mode):
15119 Use `posn-set-point' instead of `mouse-set-point' because the
15120 latter is not fbound when configured without X.
15121
15122 * comint.el (comint-insert-input): Likewise.
15123
4ea0018b
CY
151242005-11-17 Chong Yidong <cyd@stupidchicken.com>
15125
15126 * simple.el (hard-newline): New variable.
2fbbeaf1 15127 (sendmail-user-agent-compose, next-line): Use it.
4ea0018b
CY
15128
15129 * mail/sendmail.el (mail-setup, mail-send, mail-insert-from-field)
15130 (sendmail-send-it, mail-do-fcc, mail-cc, mail-bcc, mail-fcc)
15131 (mail-mail-reply-to, mail-mail-followup-to)
15132 (mail-position-on-field, mail-signature, mail-yank-original)
bcd8c291 15133 (mail-attach-file): Likewise.
4ea0018b 15134
225dad8e
RF
15135 * mail/mailheader.el (mail-header-format)
15136 (mail-header-format-function): Likewise.
4ea0018b
CY
15137
15138 * add-log.el (add-change-log-entry, change-log-merge): Likewise.
15139
9f5f5ff2
JL
151402005-11-17 Juri Linkov <juri@jurta.org>
15141
15142 * font-lock.el (font-lock-faces): Rename this defgroup from
15143 `font-lock-highlighting-faces'.
15144 (font-lock-comment-face, font-lock-comment-delimiter-face)
15145 (font-lock-string-face, font-lock-doc-face)
15146 (font-lock-keyword-face, font-lock-builtin-face)
15147 (font-lock-function-name-face, font-lock-variable-name-face)
15148 (font-lock-type-face, font-lock-constant-face)
15149 (font-lock-warning-face, font-lock-negation-char-face)
15150 (font-lock-preprocessor-face)
15151 (font-lock-regexp-grouping-backslash)
15152 (font-lock-regexp-grouping-construct): Rename :group from
15153 `font-lock-highlighting-faces' to `font-lock-faces'.
15154
15155 * cus-edit.el (lisp, c, tex):
15156 * progmodes/ada-mode.el (ada):
15157 * progmodes/asm-mode.el (asm):
15158 * progmodes/cperl-mode.el (cperl-faces):
15159 * progmodes/cpp.el (cpp):
15160 * progmodes/dcl-mode.el (dcl):
15161 * progmodes/f90.el (f90):
15162 * progmodes/fortran.el (fortran):
15163 * progmodes/icon.el (icon):
15164 * progmodes/idlwave.el (idlwave-misc):
15165 * progmodes/m4-mode.el (m4):
15166 * progmodes/make-mode.el (makefile):
15167 * progmodes/meta-mode.el (meta-font):
15168 * progmodes/modula2.el (modula2):
15169 * progmodes/octave-mod.el (octave):
15170 * progmodes/pascal.el (pascal):
15171 * progmodes/perl-mode.el (perl):
15172 * progmodes/prolog.el (prolog):
15173 * progmodes/ps-mode.el (PostScript-edit):
15174 * progmodes/scheme.el (scheme):
15175 * progmodes/sh-script.el (sh-script):
15176 * progmodes/simula.el (simula):
15177 * progmodes/tcl.el (tcl):
15178 * textmodes/nroff-mode.el (nroff):
15179 * textmodes/reftex-vars.el (reftex-fontification-configurations):
15180 * textmodes/sgml-mode.el (sgml):
15181 * textmodes/texinfo.el (texinfo):
15182 Add :link (custom-group-link font-lock-faces) to defgroup.
15183
15184 * hi-lock.el (hi-lock): Rename this defgroup from
15185 `hi-lock-interactive-text-highlighting'. Change parent group from
15186 `faces' to `font-lock'. Add link to the manual.
15187 (hi-lock-mode, hi-lock-file-patterns-range)
15188 (hi-lock-exclude-modes, hi-lock-faces): Rename :group from
15189 `hi-lock-interactive-text-highlighting' to `hi-lock'.
15190 (hi-lock-faces): Add :group `faces'.
15191
15192 * cus-edit.el (custom-variable-prompt): Clarify the code.
15193
15194 * faces.el (face-read-string): Set the default value arg of
15195 completing-read.
15196
4bbd5b69
LT
151972005-11-16 Luc Teirlinck <teirllm@auburn.edu>
15198
15199 * rfn-eshadow.el (file-name-shadow-properties)
39c7cde2
SM
15200 (file-name-shadow-tty-properties, file-name-shadow-mode):
15201 Remove autoloads, because the file is now preloaded.
4bbd5b69 15202
bead134f
SM
152032005-11-16 Stefan Monnier <monnier@iro.umontreal.ca>
15204
15205 * printing.el (easy-menu-intern): Don't define.
15206 (pr-get-symbol): Use easy-menu-intern only if defined.
15207
15208 * simple.el (blink-matching-open): Simplify a bit.
15209 (completion-setup-function): Fix the case of partial-completion-mode
15210 when the minibuffer's contents start with "-".
15211 Obey completion-base-size-function even when
15212 minibuffer-completing-file-name is non-nil.
15213
afabbb4d
RS
152142005-11-16 Richard M. Stallman <rms@gnu.org>
15215
15216 * net/eudcb-ph.el (eudc-ph-open-session):
15217 Use set-process-query-on-exit-flag.
15218
15219 * mail/smtpmail.el (smtpmail-send-it): Use insert-buffer-contents.
15220
15221 * international/ucs-tables.el (ucs-set-table-for-input):
15222 Use make-local-variable, not make-variable-buffer-local.
15223
15224 * emacs-lisp/byte-opt.el (byte-optimize-form-code-walker):
15225 Improve warning message text.
15226
15227 * savehist.el (savehist-save-hook): Add :group.
15228
15229 * menu-bar.el (menu-bar-help-menu):
15230 Rename Find Extra Packages to External Packages.
15231
15232 * cus-edit.el (Custom-reset-standard): Verify that
15233 :custom-standard-value prop exists before calling it.
15234
15235 * apropos.el (apropos-calc-scores): Use apropos-pattern.
15236
5fed8c15 152372005-11-16 Martin Rudalics <rudalics@gmx.at>
afabbb4d
RS
15238
15239 * wid-edit.el (color): Enclose %t in %{...%}.
15240
15241 * cus-edit.el (face): Enclose %t in %{...%}.
15242
c01f0ed3
SM
152432005-11-16 Hrvoje Niksic <hniksic@xemacs.org>
15244
15245 * savehist.el (savehist-mode-hook): Re-add the var.
15246 (savehist-mode): Use it.
15247
66a85723
SM
152482005-11-16 Stefan Monnier <monnier@iro.umontreal.ca>
15249
042c6fb7
SM
15250 * textmodes/flyspell.el: Fix commenting convention.
15251 Remove unnecessary leading * in custom docstrings.
15252 (flyspell-emacs): Remove unused var.
15253 (flyspell-delete-region-overlays): Use remove-overlays.
15254 (flyspell-accept-buffer-local-defs): Use save-current-buffer.
15255 (flyspell-debug-signal-no-check, flyspell-debug-signal-changed-checked)
15256 (flyspell-debug-signal-pre-word-checked, flyspell-post-command-hook)
15257 (flyspell-debug-signal-word-checked): Use with-current-buffer.
15258 (make-flyspell-overlay): Don't locally reuse a global name.
15259 (flyspell-highlight-incorrect-region)
15260 (flyspell-highlight-duplicate-region): Use flyspell-unhighlight-at.
15261 (flyspell-check-previous-highlighted-word): Use flyspell-overlay-p.
15262 (flyspell-notify-misspell): Remove unused args `start' and `end'.
15263 (flyspell-word): Adjust call accordingly. Use ispell-send-string.
15264 Wrap calls to accept-process-output inside with-local-quit since it's
15265 often called from a post-command-hook.
15266 (flyspell-correct-word, flyspell-auto-correct-word):
15267 Use ispell-send-string.
15268 (flyspell-xemacs-popup): Remove unused arg `event'. Update call.
5cb35db5 15269
66a85723
SM
15270 * calendar/diary-lib.el (diary-list-entries): Also hide the
15271 terminating newline.
15272
c194b021
CD
152732005-11-16 Carsten Dominik <dominik@science.uva.nl>
15274
66a85723
SM
15275 * textmodes/reftex.el (reftex-use-fonts): Remove the check for
15276 window-system, to allow fonts on tty.
c194b021 15277
20eff2b2
NR
152782005-11-17 Nick Roberts <nickrob@snap.net.nz>
15279
15280 * progmodes/gud.el (gud-speedbar-item-info): New function.
3d18d677
NR
15281 (gud-install-speedbar-variables): Use it to display data type
15282 of watch expression as a tooltip in speedbar.
20eff2b2 15283
8ab84823
LT
152842005-11-15 Luc Teirlinck <teirllm@auburn.edu>
15285
e7295594 15286 * font-core.el (global-font-lock-mode): Add :version keyword,
33bf8118 15287 because default was changed.
e7295594
LT
15288
15289 * jka-cmpr-hook.el (auto-compression-mode): Ditto.
15290
8ab84823
LT
15291 * startup.el (command-line): Use `custom-reevaluate-setting' for
15292 `file-name-shadow-mode'.
15293
15294 * loadup.el: Preload rfn-eshadow.
15295
15296 * rfn-eshadow.el (file-name-shadow-mode): Set :init-value to t.
1cc9e877 15297 Add :version keyword.
9fc0053d
LT
15298 (file-name-shadow-properties, file-name-shadow-tty-properties)
15299 (file-name-shadow): Add :version keyword.
8ab84823
LT
15300
15301 * cus-edit.el (custom-add-parent-links): Fix bug whereby, for
15302 instance, `(fringe custom-face)' shadowed `(fringe custom-group)'
15303 in the custom-group property of the symbol frames and the fringe
15304 group got no link to its parent group frames.
15305 Doc fix.
15306
3671718b
NR
153072005-11-16 Nick Roberts <nickrob@snap.net.nz>
15308
15309 * progmodes/gud.el (gud-stop-subjob): New function.
15310 (gud-menu-map, gud-tool-bar-map): Use it.
15311
7ecef1e9
KS
153122005-11-16 Kim F. Storm <storm@cua.dk>
15313
15314 * progmodes/gud.el (gud-menu-map): Let [stop] stop program rather
15315 than kill it.
15316 (gud-tool-bar-map): Likewise. Move cont/until/finish buttons
15317 to a more useful/logical place.
15318
18468a1e
NR
153192005-11-16 Nick Roberts <nickrob@snap.net.nz>
15320
15321 * progmodes/gud.el (gud-menu-map): Make visibility of stop and
15322 go buttons complementary.
15323
2fe3d6ec
SM
153242005-11-15 Stefan Monnier <monnier@iro.umontreal.ca>
15325
15326 * rfn-eshadow.el (rfn-eshadow-regexp): Remove.
15327 (rfn-eshadow-sifn-equal): New function.
15328 (rfn-eshadow-update-overlay): Rewrite to use substitute-in-file-name.
15329
54b171c7 153302005-11-15 Michael Kifer <kifer@cs.stonybrook.edu>
7ecef1e9 15331
4ce3c91a
KS
15332 * viper-utils.el (viper-non-word-characters-reformed-vi):
15333 Quote `-' in string.
7ecef1e9 15334
54b171c7
MK
15335 * viper.el (viper-emacs-state-mode-list): Ensure that
15336 rcirc-mode buffers come up in Emacs state.
7ecef1e9 15337
4ce3c91a 15338 * ediff-util.el (ediff-make-temp-file): Use proper file-name-handler
7ecef1e9 15339 operation.
54b171c7 15340
59c560f7
DN
153412005-11-15 Dan Nicolaescu <dann@ics.uci.edu>
15342
15343 * term.el (term-termcap-format): Fix typos.
15344 (term-down): Fix the negative argument case.
15345
a354cf39
NR
153462005-11-16 Nick Roberts <nickrob@snap.net.nz>
15347
15348 * progmodes/gdb-ui.el: Remove face-alias left over from change on
15349 2005-08-15.
15350 (gdb-ann3): New command gud-go.
15351 (menu): Accomodate gdb-mi.el.
15352 (gdb-assembler-custom): Make buffer of selected window current
15353 so that set-window-point works.
15354
15355 * progmodes/gud.el (gud-menu-map, gud-tool-bar-map): Re-define
15356 buttons and include new ones.
15357
153582005-11-16 Kim F. Storm <storm@cua.dk>
15359
2fe3d6ec 15360 * progmodes/gud.el (gud-tool-bar-item-visible-no-fringe): New function.
a354cf39
NR
15361 (gud-menu-map): Use it.
15362
7cb1a551
LT
153632005-11-14 Luc Teirlinck <teirllm@auburn.edu>
15364
70acba5d
LT
15365 * jka-cmpr-hook.el (auto-compression-mode): Enable it in a way
15366 that works correctly for Custom and that does not override a user
15367 who disables it.
15368
7cb1a551
LT
15369 * help-mode.el (help-make-xrefs, help-xref-on-pp)
15370 (help-xref-interned, help-follow): Make hyperlinks for variables
15371 that are unbound, but have a non-nil variable-documentation property.
15372
15373 * emacs-lisp/derived.el (define-derived-mode): Remove defvar for
15374 mode hook. (It conflicted with defcustoms for some mode hooks.)
15375 Use the `variable-documentation' property to give the mode hook a
15376 docstring and expand that docstring.
15377
2d10b62b
SM
153782005-11-14 Hrvoje Niksic <hniksic@xemacs.org>
15379
8ab84823
LT
15380 * savehist.el (savehist-mode): Don't bother with
15381 `custom-set-minor-mode'.
2d10b62b
SM
15382 (savehist-coding-system): Check XEmacs version.
15383 (history-length): Declare also at run time.
15384 (savehist-mode): Don't emit a message. Don't run the minor mode hook.
15385 Don't set the customize state.
15386 (savehist-minibuffer-hook): Special case for when
15387 minibuffer-history-variable is equal to t.
15388
2f0e4846
SM
153892005-11-14 Stefan Monnier <monnier@iro.umontreal.ca>
15390
8e5c7b90
SM
15391 * files.el (write-file): Refresh VC status.
15392
2f0e4846
SM
15393 * calendar/diary-lib.el (diary-list-entries, diary-show-all-entries)
15394 (mark-diary-entries, make-diary-entry): Check default-major-mode rather
15395 than fundamental-mode to see if the mode was set.
15396
670d3fce
RF
153972005-11-14 Romain Francoise <romain@orebokech.com>
15398
15399 * dired-x.el: If `vm-visit-folder' doesn't exist, define it as a
15400 dummy function in `eval-when-compile' to avoid compiler warning.
15401 Require `man' at compile time.
15402
d0158f73
JB
154032005-11-14 Jay Belanger <belanger@truman.edu>
15404
15405 * calc-alg.el (calcFunc-write-out-power): Rename it to
15406 calcFunc-powerexpand.
15407 (math-write-out-power): Rename it to math-powerexpand; have it
15408 handle negative exponents.
15409 (calc-writeoutpower): Rename it to calc-powerexpand.
15410
15411 * calc-ext.el: Change calcFunc-writeoutpower and
15412 calc-writeoutpower to calcFunc-powerexpand and calc-powerexpand in
15413 autoloads.
15414 Add calcFunc-ldiv to autoloads.
15415
15416 * calc-arith.el (calcFunc-ldiv): New function.
15417
15418 * calc.el (calc-left-divide): New function.
15419
882108c7
JL
154202005-11-14 Juri Linkov <juri@jurta.org>
15421
15422 * cus-edit.el (custom-variable-prompt): Set the default value arg
15423 of completing-read.
15424
15425 * cus-dep.el (custom-make-dependencies): Reverse the list of
15426 found dependencies.
15427
cadb1c90
DN
154282005-11-14 Dan Nicolaescu <dann@ics.uci.edu>
15429
15430 * menu-bar.el (menu-bar-options-menu): Delete "Syntax
15431 Highlighting" entry, it is on by default now.
dea24608 15432 (menu-bar-options-save): Do not save global-font-lock-mode.
cadb1c90 15433
b8b7c66e
RS
154342005-11-13 Richard M. Stallman <rms@gnu.org>
15435
15436 * textmodes/flyspell.el (flyspell-large-region):
15437 Call flyspell-accept-buffer-local-defs.
15438
154392005-11-13 Agustin Martin <agustin.martin@hispalinux.es>
15440
15441 * textmodes/flyspell.el (flyspell-notify-misspell):
15442 Fix misspelling of "Misspelling".
15443 (flyspell-process-localwords): New function.
15444 (flyspell-large-region): Call flyspell-process-localwords and
15445 flyspell-delete-region-overlays.
15446 (flyspell-delete-region-overlays): New function.
15447 (flyspell-delete-all-overlays): Call that.
15448
7e1b6c2c
RS
154492005-11-13 Richard M. Stallman <rms@gnu.org>
15450
15451 * help.el (help-for-help-internal): Improve doc of C-h a.
afabbb4d 15452 (describe-key): Improve prompt; doc fix.
225dad8e 15453
1c32c9d6
SM
154542005-11-13 Stefan Monnier <monnier@iro.umontreal.ca>
15455
1508b91a
SM
15456 * vc-svn.el (vc-svn-registered): Catch all errors.
15457
1c32c9d6
SM
15458 * cus-dep.el (custom-make-dependencies): Typo.
15459
75b19c39
MA
154602005-11-13 Michael Albinus <michael.albinus@gmx.de>
15461
15462 * net/tramp-util.el (top): Fix compilation warning.
15463
8965e9c1
KS
154642005-11-13 Kim F. Storm <storm@cua.dk>
15465
15466 * help.el (help-for-help-internal): Fix `a' entry. Add `d' entry.
15467
9ecc27d0
NR
154682005-11-13 Nick Roberts <nickrob@snap.net.nz>
15469
225dad8e 15470 * progmodes/gud.el (gud-menu-map): Move parentheses (again).
9ecc27d0
NR
15471 (gud-speedbar-buttons): Match on "const char *" too.
15472
15473 * progmodes/gdb-ui.el (gdb-var-create-handler)
15474 (gdb-var-list-children-handler): Match on "const char *" too.
15475 (gdb-var-evaluate-expression-handler): Match on empty string.
15476 (gdb-var-update-handler): Only call
15477 gdb-var-evaluate-expression-handler when required.
15478
e79b7435
NR
154792005-11-13 Nick Roberts <nickrob@snap.net.nz>
15480
15481 * progmodes/gud.el (gud-menu-map): Revert to window-fringes for
15482 selected window. This still doesn't work for speedbar.
9ecc27d0 15483 (gud-speedbar-buttons): Handle string expressions properly.
e79b7435 15484
47b3cf39
NR
15485 * progmodes/gdb-ui.el (gdb-var-evaluate-expression-handler)
15486 (gdb-var-create-handler): Handle string expressions properly.
e79b7435 15487 (gdb-var-list-children-regexp, gdb-var-list-children-handler):
1c32c9d6 15488 Handle string expressions properly. Move "type" field into regexp.
e79b7435 15489
9a9f1fdd 154902005-11-12 Karl Fogel <kfogel@red-bean.com>
8965e9c1 15491
9a9f1fdd 15492 * bookmark.el (bookmark-maybe-message): New function to reduce
8965e9c1 15493 code duplication: invokes `message' iff baud-rate is high enough.
9a9f1fdd
KF
15494 (bookmark-write-file): Use above instead of an inline conditional.
15495 (bookmark-load): Same.
8965e9c1 15496
a506054a
KF
154972005-11-12 Karl Fogel <kfogel@red-bean.com>
15498
15499 * bookmark.el (bookmark-write-file): Don't visit the destination
15500 file, just write the data to it using write-region. This is
15501 similar to saveplace.el at 2005-05-29T08:36:26Z!rms@gnu.org, but with an additional
15502 change to avoid visiting the file in the first place.
15503
71dd9295
CY
155042005-11-12 Chong Yidong <cyd@stupidchicken.com>
15505
15506 * hi-lock.el (hi-lock-mode): Set the default value of
15507 font-lock-defaults.
15508
81d7d0d6
LT
155092005-11-11 Luc Teirlinck <teirllm@auburn.edu>
15510
ee8fdb13 15511 * find-lisp.el (find-lisp-find-dired-insert-file): Pass `string'
81d7d0d6
LT
15512 arg to `file-attributes'.
15513 (find-lisp-format): The UID and GID can now be strings.
15514
42aad0f6
KS
155152005-11-12 Kim F. Storm <storm@cua.dk>
15516
9f49f577
KS
15517 * help.el (help-map): Bind C-h d to apropos-documentation.
15518
0820b753
KS
15519 * simple.el (what-cursor-position): Print (EOB) instead of (100%)
15520 when point is at end-of-buffer.
15521
42aad0f6
KS
15522 * apropos.el (apropos-match-face): Doc fix.
15523 (apropos-sort-by-scores): Add new choice `verbose'.
15524 (apropos-documentation-sort-by-scores): New defcustom.
15525 (apropos-pattern): Now contains the pattern entered by the user.
15526 (apropos-pattern-quoted): New defvar.
15527 (apropos-regexp): New defvar, containing the regexp corresponding
15528 to apropos-pattern.
1c32c9d6 15529 (apropos-all-words-regexp): Rename from apropos-all-regexp.
42aad0f6
KS
15530 (apropos-read-pattern): New defun. Use it to read pattern arg in
15531 interactive calls; returns list of words for a word list, and
15532 string for a regexp.
1c32c9d6 15533 (apropos-parse-pattern): Rename from apropos-rewrite-regexp. Now
42aad0f6
KS
15534 parses a list of words or regexp as returned by apropos-read-pattern.
15535 (apropos-calc-scores): Return nil if apropos-regexp doesn't match.
15536 (apropos-score-doc): Return a very high score if the string
15537 entered by the user matches literally.
15538 (apropos-variable): Doc fix. Use apropos-read-pattern.
15539 (apropos-command): Doc fix. Use apropos-read-pattern and
15540 apropos-parse-pattern. Call apropos-print with nosubst=t.
af71d4c0 15541 (apropos, apropos-value): Doc fix. Use apropos-read-pattern and
42aad0f6 15542 apropos-parse-pattern.
af71d4c0 15543 (apropos-documentation): Doc fix. Use apropos-read-pattern and
42aad0f6
KS
15544 apropos-parse-pattern. Locally bind apropos-sort-by-scores to
15545 apropos-documentation-sort-by-scores. Call apropos-print with
15546 nosubst=t.
15547 (apropos-documentation-internal): Pass doc string through
15548 substitute-key-definition before adding text properties.
15549 Highlight substring matching literal user input if possible.
15550 (apropos-documentation-check-doc-file): Remove locals beg and end.
15551 Fix calculation of score (as added twice). Pass doc string through
15552 substitute-key-definition before adding text properties.
15553 (apropos-documentation-check-elc-file): Pass doc string through
15554 substitute-key-definition before adding text properties.
15555 Highlight substring matching literal user input if possible.
15556 (apropos-print): Add new arg NOSUBST; if set, command and variable
15557 doc strings have already been passed through substitute-key-definition.
15558 Add code to handle apropos-accumulator items without score element
15559 for backwards compatibility (e.g. with woman package).
15560 Only show scores if apropos-sort-by-scores is `verbose'.
15561
be93a2c4
SM
155622005-11-10 Stefan Monnier <monnier@iro.umontreal.ca>
15563
15564 * jka-cmpr-hook.el (jka-compr-install): Use push and dolist.
15565 Add jka-compr-load-suffixes to load-suffixes.
15566
119f6f17 15567 * jka-compr.el: Require jka-cmpr-hook.
be93a2c4
SM
15568 (jka-compr-info-compress-message, jka-compr-info-compress-program)
15569 (jka-compr-info-compress-args, jka-compr-info-uncompress-message)
15570 (jka-compr-info-uncompress-program, jka-compr-info-uncompress-args)
15571 (jka-compr-info-can-append, jka-compr-info-strip-extension)
15572 (jka-compr-info-file-magic-bytes, jka-compr-get-compression-info)
15573 (jka-compr-info-regexp): Remove. Provided by jka-cmpr-hook.
15574 (jka-compr-uninstall): Remove entries from
15575 jka-compr-added-to-file-coding-system-alist after they are used.
15576 (jka-compr-error): Remove unused var `curbuf'.
15577 (jka-compr-file-local-copy): Remove unused var `notfound'.
15578
7127d508
RF
155792005-11-10 Romain Francoise <romain@orebokech.com>
15580
15581 * apropos.el (apropos-calc-scores): Use `apropos-pattern'.
15582
46faf25e
NR
155832005-11-11 Nick Roberts <nickrob@snap.net.nz>
15584
15585 * progmodes/gud.el (gud-menu-map): Move parentheses.
15586 (gdb): New command gud-pv.
15587
be93a2c4
SM
155882005-11-10 Stefan Monnier <monnier@iro.umontreal.ca>
15589
15590 * tar-mode.el: Remove spurious or unnecessary leading stars
15591 in docstrings.
15592 (tar-header-block-tokenize): Also obey default-file-name-coding-system.
15593 (tar-parse-octal-integer-safe): Use mapc.
15594 (tar-header-block-summarize): Remove unused var `ck'.
15595 (tar-summarize-buffer): Don't clear the modified-p bit if it wasn't
15596 cleared before. Obey default-enable-multibyte-characters.
15597 Use mapconcat. Simplify setting of tar-header-offset.
15598 (tar-mode-map): Move initialization inside delcaration.
15599 (tar-flag-deleted): Use `abs'.
15600 (tar-expunge-internal): Remove unused var `line'.
15601 (tar-expunge-internal): Don't hardcode point-min==1.
15602 (tar-expunge): Widen while doing set-buffer-multibyte.
15603 (tar-rename-entry): Use file-name-coding-system.
15604 (tar-alter-one-field): Don't hardcode point-min==1.
15605 (tar-subfile-save-buffer): string-as-unibyte works on unibyte strings.
15606 (tar-pad-to-blocksize): Don't hardcode point-min==1. Clarify the code.
15607
94b073f3
MY
156082005-11-10 Masatake YAMATO <jet@gyve.org>
15609
af94256b 15610 * add-log.el (add-log-current-defun): Handle class::method
af71d4c0 15611 notation of c++. Fix incorrect comment.
94b073f3 15612
f192689e
AM
156132005-11-10 Alan Mackenzie <acm@muc.de>
15614
15615 * help-fns.el (describe-variable): Make C-h v work when a variable
15616 has variable documentation yet is unbound.
15617
af8308ec
MY
156182005-11-10 Masatake YAMATO <jet@gyve.org>
15619
15620 * man.el (Man-highlight-references): Set an empty
15621 string to `Man-arguments' if it is nil.
d730a9fc 15622 Suggested by Reiner Steib <Reiner.Steib@gmx.de>.
af8308ec 15623
be93a2c4
SM
156242005-11-09 Stefan Monnier <monnier@iro.umontreal.ca>
15625
15626 * Makefile.in (mh-loaddefs.el, loaddefs.el): Better follow the
15627 commenting conventions.
15628
15629 * cus-dep.el (custom-make-dependencies): Simplify.
15630 Better follow the commenting conventions.
15631
fe8bc3fa
RS
156322005-11-09 Richard M. Stallman <rms@gnu.org>
15633
be93a2c4
SM
15634 * apropos.el (apropos-pattern): Rename from apropos-regexp.
15635 (apropos-orig-pattern): Rename from apropos-orig-regexp.
fe8bc3fa
RS
15636 All uses changed.
15637 (apropos-rewrite-regexp): Doc fix.
af94256b 15638 (apropos-variable, apropos-command, apropos, apropos-value):
fe8bc3fa
RS
15639 Change prompt; carry through the argument renaming.
15640
6e128e32
LT
156412005-11-09 Luc Teirlinck <teirllm@auburn.edu>
15642
15643 * find-lisp.el: Require dired.
15644 (find-lisp-find-dired-internal): Do not call
15645 `abbreviate-file-name' on DIR.
15646
78e5988d
NR
156472005-11-10 Nick Roberts <nickrob@snap.net.nz>
15648
15649 * progmodes/gud.el (gdb): Make gud-pp use user-defined command pp1.
15650
31fa5025
NR
156512005-11-09 Nick Roberts <nickrob@snap.net.nz>
15652
15653 * progmodes/gud.el (gud-menu-map): Ensure tool-bar is constant
15654 when using the speedbar.
15655 (gdb): New command gud-pp.
15656 (gud-menu-map, gud-tool-bar-map): Put it on the tool bar.
15657
58b6f884
JL
156582005-11-09 Juri Linkov <juri@jurta.org>
15659
15660 * replace.el (occur-excluded-properties): New defcustom.
15661 (occur-1, occur-engine, occur-accumulate-lines): Use it.
15662
65b62d0a
JB
156632005-11-08 Jay Belanger <belanger@truman.edu>
15664
217d155e 15665 * calc/calc-units.el (math-convert-units): Replace any composite
65b62d0a
JB
15666 unit by its definition.
15667
77f996e5 156682005-11-08 Lars Hansen <larsh@soem.dk>
217d155e
RF
15669
15670 * emacs-lisp/autoload.el (update-directory-autoloads):
15671 Add obsolete function alias.
15672
4acbd507
SM
156732005-11-07 Stefan Monnier <monnier@iro.umontreal.ca>
15674
5a3859e6
SM
15675 * emacs-lisp/lisp-mode.el (lisp-mode-variables): Don't set
15676 comment-indent-function.
15677 (lisp-comment-indent): Replace by an alias for comment-indent-default.
15678
4acbd507
SM
15679 * reveal.el (reveal-post-command): Rework the handling of
15680 reveal-open-spots, so as to be more reliable. There were several
15681 tricky corner cases where an open spot might be lost, or where
15682 a closed spot might end up on the list of open spots.
15683 Only reveal text that's ellipsised.
15684
b58b00ca
CD
156852005-11-07 Carsten Dominik <dominik@science.uva.nl>
15686
4acbd507 15687 * textmodes/org.el (org-export-as-html): Remove bogus (debug) form.
b58b00ca 15688
f5723ff5
JPW
156892005-11-07 John Paul Wallington <jpw@gnu.org>
15690
15691 * ibuffer.el (ibuffer): Search iconified frames too when
15692 getting Ibuffer buffer's window.
15693
fda12b27
RS
156942005-11-06 Richard M. Stallman <rms@gnu.org>
15695
15696 * progmodes/compile.el (compilation-internal-error-properties):
15697 save-excursion around the computation of MARKER.
15698
156992005-11-06 Piet van Oostrum <piet@cs.uu.nl>
15700
15701 * textmodes/flyspell.el (flyspell-external-point-words):
15702 flyspell-get-word returns a list, not just a string.
15703
9514fb7f
JPW
157042005-11-06 John Paul Wallington <jpw@pobox.com>
15705
15706 * ibuffer.el (ibuffer): Search all visible frames when getting
15707 Ibuffer buffer's window.
15708
30abc4f4
MY
157092005-11-07 Masatake YAMATO <jet@gyve.org>
15710
d730a9fc 15711 * man.el (Man-reference-regexp): Accept spaces between
30abc4f4
MY
15712 `Man-name-regexp' and `Man-section-regexp'.
15713 (Man-apropos-regexp): New variable.
15714 (Man-abstract-xref-man-page): Use value for `Man-target-string'
15715 if available.
4acbd507
SM
15716 (Man-highlight-references, Man-highlight-references0):
15717 Handle the case when `Man-arguments' includes "-k".
15718 (Man-highlight-references0): Rename the argument `TARGET-POS' to
30abc4f4
MY
15719 `TARGET'. `TARGET' can be a number, function or nil.
15720
2dd3b43b
NR
157212005-11-06 Nick Roberts <nickrob@snap.net.nz>
15722
15723 * progmodes/gdb-ui.el (gdb-var-create-handler, gdb-var-delete)
c660a322
KS
15724 (gdb-edit-value, gdb-speedbar-expand-node, gdb-get-create-buffer)
15725 (gdb-breakpoints-mode, gdb-toggle-breakpoint, gdb-delete-breakpoint)
2dd3b43b
NR
15726 (gdb-goto-breakpoint, gdb-frames-mode, gdb-registers-mode)
15727 (gdb-locals-mode, gdb-find-file-hook): Use buffer-local-value.
c660a322 15728 (gdb-send-item): Use buffer-local-value and simplify.
2dd3b43b 15729
1b0ee2ce
LT
157302005-11-05 Luc Teirlinck <teirllm@auburn.edu>
15731
15732 * startup.el (command-line): Use `custom-reevaluate-setting' for
15733 `global-font-lock-mode'.
15734
c660a322
KS
15735 * font-core.el (global-font-lock-mode): Enable `global-font-lock-mode'
15736 by default, except in batch mode or when the -D option is given.
1b0ee2ce
LT
15737
15738 * emacs-lisp/easy-mmode.el (define-global-minor-mode): Pass all
15739 specified keyword args on to `define-minor-mode'. Update docstring.
15740
61f570e2
RF
157412005-11-05 Romain Francoise <romain@orebokech.com>
15742
15743 * replace.el (occur-engine): Add marker at end of line, too.
15744
af71d4c0 157452005-11-04 Ken Manheimer <ken.manheimer@gmail.com>
dd7c6f21
RS
15746
15747 * pgg-pgp.el (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region)
15748 (pgg-pgp-encrypt-symmetric-region, pgg-pgp-encrypt-symmetric)
15749 (pgg-pgp-encrypt, pgg-pgp-decrypt-region, pgg-pgp-decrypt)
119f6f17 15750 (pgg-pgp-sign-region, pgg-pgp-sign): Add optional PASSPHRASE
dd7c6f21
RS
15751 argument to all these routines, so the passphrase can be managed
15752 externally and passed in to the system.
15753 (pgg-pgp-decrypt-region, pgg-pgp-sign-region): Use new name for
15754 pgg-add-passphrase-to-cache function.
15755
15756 * pgg-pgp5.el (pgg-pgp5-encrypt-region, pgg-pgp5-decrypt-region)
15757 (pgg-pgp5-encrypt-symmetric-region, pgg-pgp5-encrypt-symmetric)
15758 (pgg-pgp5-encrypt, pgg-pgp5-decrypt-region, pgg-pgp5-decrypt)
119f6f17 15759 (pgg-pgp5-sign-region, pgg-pgp5-sign): Add optional PASSPHRASE
dd7c6f21
RS
15760 argument to all these routines, so the passphrase can be managed
15761 externally and passed in to the system.
15762 (pgg-pgp5-sign-region): Use new name of pgg-add-passphrase-to-cache
15763 function.
15764
d60b49ac
DN
157652005-11-04 Dan Nicolaescu <dann@ics.uci.edu>
15766
15767 * font-lock.el: Don't deal with font-lock-face-attributes here,
15768 move the code ...
15769
af71d4c0 15770 * startup.el (command-line): ... here. Use face-spec-set instead
d60b49ac
DN
15771 of custom-declare-face.
15772
15773 * faces.el (face-spec-set): Reset the face if spec is not nil.
15774
45f6a663
SM
157752005-11-04 Stefan Monnier <monnier@iro.umontreal.ca>
15776
15777 * newcomment.el (comment-region-internal): Box more tightly in the
15778 common case where there's no TAB in the boxed text.
15779
348f73b0 157802005-11-04 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
db2cf961
JD
15781
15782 * info.el (info-tool-bar-map): Use images prev-node, next-node and
15783 up-node.
15784
dc9cfe1e
EZ
157852005-11-04 Ulf Jasper <ulf.jasper@web.de>
15786
af71d4c0 15787 * newsticker.el: Commentary updated. Code formatting changed.
45f6a663 15788 (newsticker-version): Change to "1.9".
dc9cfe1e 15789 (newsticker, newsticker-feed): Doc fix.
45f6a663
SM
15790 (newsticker-url-list): Doc fix. Add option "Weekly".
15791 (newsticker-retrieval-interval): Add option "Weekly".
dc9cfe1e 15792 (newsticker-headline-processing): Doc fix.
45f6a663 15793 (newsticker-auto-mark-filter): Remove.
dc9cfe1e
EZ
15794 (newsticker-auto-mark-filter-list): New.
15795 (newsticker-layout, newsticker-sort-method): Doc fix.
15796 (newsticker-hide-old-items-in-newsticker-buffer)
15797 (newsticker-heading-format, newsticker-item-format)
15798 (newsticker-desc-format): Doc fix.
45f6a663 15799 (newsticker-show-all-rss-elements): Remove.
dc9cfe1e
EZ
15800 (newsticker-show-all-news-elements): New.
15801 (newsticker-faces, newsticker-ticker): Doc fix.
15802 (remove-from-invisibility-spec): Code formatting.
15803 (newsticker--process-ids): New.
15804 (newsticker-mode): Doc fix.
45f6a663
SM
15805 (newsticker-mode): Change mode-line-format.
15806 (newsticker-start): Remove debug output.
af71d4c0 15807 (newsticker-start-ticker): Doc fix. Add autoload cookie.
dc9cfe1e
EZ
15808 (newsticker-w3m-show-inline-images): Code formatting.
15809 (newsticker-next-item): Call `force-mode-line-update'.
15810 (newsticker-previous-item): Call `force-mode-line-update'.
15811 (newsticker-next-feed): Call `force-mode-line-update'.
15812 (newsticker-previous-feed): Call `force-mode-line-update'.
15813 (newsticker-mark-all-items-at-point-as-read): Code formatting.
15814 (newsticker-show-old-items): Do not show descs.
45f6a663 15815 (newsticker-hide-entry): Hide too much.
dc9cfe1e
EZ
15816 (newsticker-hide-entry, newsticker-show-entry)
15817 (newsticker-toggle-auto-narrow-to-feed): Code formatting.
15818 (newsticker-set-auto-narrow-to-feed): Update buffer immediately.
15819 (newsticker-toggle-auto-narrow-to-item): Code formatting.
15820 (newsticker-set-auto-narrow-to-item): Update buffer immediately.
15821 (newsticker-running-p, newsticker-ticker-running-p): Autoload cookie.
45f6a663
SM
15822 (newsticker-get-news): Call `force-mode-line-update'.
15823 Collect process ids.
15824 (newsticker--sentinel): Change coding system handling.
15825 Move image retrieval to new functions newsticker--get-logo-url-*.
15826 Move feed parsing to new functions newsticker--parse-*.
15827 Update list of process ids.
dc9cfe1e
EZ
15828 (newsticker--get-logo-url-atom-1.0, newsticker--get-logo-url-atom-0.3)
15829 (newsticker--get-logo-url-rss-2.0, newsticker--get-logo-url-rss-1.0)
15830 (newsticker--get-logo-url-rss-0.92, newsticker--get-logo-url-rss-0.91)
15831 (newsticker--parse-atom-0.3, newsticker--parse-atom-1.0)
15832 (newsticker--parse-rss-0.91, newsticker--parse-rss-0.92)
15833 (newsticker--parse-rss-1.0, newsticker--parse-rss-2.0)
6fee106e
KS
15834 (newsticker--parse-generic-feed, newsticker--parse-generic-items): New.
15835 (newsticker--decode-coding-string): Remove.
15836 (newsticker--decode-numeric-entities): Check input. Format code.
15837 (newsticker--remove-whitespace): Check input.
15838 (newsticker--do-forget-preformatted): Doc fix.
15839 (newsticker--decode-rfc822-date): Allow for missing time.
15840 (newsticker--update-process-ids): New.
15841 (newsticker--image-sentinel): Change comment.
15842 (newsticker--image-read): Change error message.
15843 (newsticker--imenu-goto): Doc fix. Show headline title.
15844 (newsticker--buffer-set-uptodate): Call `force-mode-line-update'.
15845 (newsticker--buffer-do-insert-text): Clean whitespace in
15846 html-rendered headline title. Code formatting.
15847 Call `newsticker--buffer-print-extra-elements'.
15848 (newsticker--buffer-print-extra-element): Remove.
15849 (newsticker--buffer-print-extra-elements): New.
15850 (newsticker--buffer-do-print-extra-element): New.
15851 (newsticker--buffer-insert-enclosure): Doc fix. Use MBytes for
15852 large sizes.
15853 (newsticker--run-auto-mark-filter)
15854 (newsticker--do-run-auto-mark-filter):
15855 Use `newsticker-auto-mark-filter-list'.
15856
158572005-11-04 Ryan Yeske <rcyeske@gmail.com>
15858
15859 * net/rcirc.el: Use split-string OMIT-NULLS argument.
15860 (rcirc-print): Force redisplay before running hooks. Do long
15861 buffer truncation after making new text read-only. Deal with nil
15862 text when decoding strings. If TARGET is nil, use either the
15863 currently selected buffer, if it is an rcirc buffer and of the
15864 same process or the process buffer.
15865 (rcirc-mode): Remove header-line. Recompute short buffer names.
15866 Initialize rcirc-buffer-alist here instead of rcirc-get-buffer-create.
15867 (rcirc-short-buffer-name): Add variable.
15868 (rcirc-kill-buffer-hook): Recompute short buffer names.
15869 Remove nick from private channel.
15870 (rcirc-send-input): Send command text to current-buffer.
15871 Don't clear overlay arrow here.
15872 (rcirc-short-buffer-name): Return a short buffer name.
15873 (rcirc-update-short-buffer-names, rcirc-abbreviate)
15874 (rcirc-rebuild-tree, rcirc-make-trees): Add functions to generate
15875 buffer-name abbreviations.
15876 (rcirc-kill-buffer-hook-1): Split to make debugging easier.
15877 Do not touch nick-table when killing a parted channel.
15878 (rcirc-window-configuration-change): Rename from rcirc-update-activity.
15879 Clear arrow from current buffer if it is now hidden.
15880 (rcirc-current-buffer): Add variable.
15881 (rcirc-my-nick, rcirc-other-nick, rcirc-server)
15882 (rcirc-nick-in-message, rcirc-prompt, rcirc-mode-line-nick):
15883 Remove -face from names.
15884 (rcirc-update-activity-string): Print "DND" when globally ignoring
15885 activity.
15886 (rcirc-ignore-buffer-activity-flag): Rename from
15887 rcirc-ignore-channel-activity.
15888 (rcirc-ignore-all-activity-flag): Doc fix.
15889 (rcirc-channels): Remove variable.
15890 (rcirc-kill-buffer-hook):
15891 (rcirc-get-buffer-create): Add nick to private channel.
15892 (rcirc-multiline-edit-submit): Remove tabs.
15893 (rcirc-put-nick-channel, rcirc-channel-nicks): Look up nicks case
15894 folded.
15895 (rcirc-remove-nick-channel): Bug fix.
15896 (rcirc-toggle-ignore-buffer-activity): Rename from
15897 rcirc-toggle-ignore-channel-activity.
15898 (rcirc-record-activity): Add buffers to the front of the list.
15899 (rcirc-update-activity): Remove killed buffers from list.
15900 (rcirc-process-server-response-1): Remove last argument if it is
15901 null before calling handler.
15902 (rcirc): Add "rcirc" defcustom prefix.
15903 (rcirc-prompt): Simplify default prompt.
15904 Use custom-initialize-default.
15905 (rcirc-private-chats): Remove variable.
15906 (rcirc-prompt): Change initialization.
15907 (rcirc-version): Remove function.
15908 (rcirc-id-string): Add constant.
15909 (rcirc-last-buffer): Remove variable.
15910 (rcirc-buffer-alist): Add variable.
15911 (rcirc-connect): Update variable setup.
15912 (rcirc-sentinel, rcirc-update-prompt): Use `rcirc-buffer-alist'.
15913 (rcirc-trap-errors-flag): Rename from `rcirc-trap-errors' change
15914 default.
15915 (rcirc-handler-generic): Trigger activity.
15916 (rcirc-send-message): Create the buffor of the target.
15917 (rcirc-generate-new-buffer-name): Rename from `rcirc-get-buffer-name'.
15918 (rcirc-get-buffer): Just return nil if there is no matching buffer.
15919 (rcirc-multiline-edit-cancel): Remove function.
15920 (rcirc-set-last-buffer): Remove function.
15921 (rcirc-get-any-buffer): Add function.
15922 (rcirc-join-channels): Don't print /join text.
15923 (rcirc-toggle-ignore-channel-activity): Add and update echo area
15924 messages.
15925 (rcirc-cmd-ctcp): Use rcirc-send-string to send request.
15926 (rcirc-handler-NOTICE): Recognize CTCP responses.
15927 (rcirc-handler-332, rcirc-handler-332): Use a temp buffer for
15928 constructing TOPIC string for buffers we are not JOINed.
15929 (rcirc-handler-CTCP-response): Add handler.
15930 (rcirc-multiline-edit-submit): Restore the window-configuration
15931 before adjusting point.
15932 (rcirc): Add customization group.
15933 (rcirc-server, rcirc-port, rcirc-nick, rcirc-user-name)
15934 (rcirc-user-full-name, rcirc-startup-channels-alist)
15935 (rcirc-fill-flag, rcirc-fill-column, rcirc-fill-prefix)
15936 (rcirc-ignore-all-activity-flag, rcirc-time-format)
15937 (rcirc-input-ring-size, rcirc-read-only-flag)
15938 (rcirc-buffer-maximum-lines, rcirc-authinfo-file-name)
15939 (rcirc-auto-authenticate-flag, rcirc-prompt, rcirc-print-hooks):
15940 Change defvar to defcustom.
15941 (rcirc-update-prompt): Add optional ALL arg, which will update
15942 prompts in all rcirc buffers. Regexp quote replacement text.
15943 (rcirc-fill-column): Accept frame-width as a value.
15944 (rcirc-set-changed): Add function.
15945 (rcirc-next-active-buffer): Write more meaningful messages.
15946 (rcirc-faces): Add customization group.
15947 (rcirc-my-nick-face, rcirc-other-nick-face, rcirc-server-face)
15948 (rcirc-nick-in-message-face, rcirc-prompt-face)
15949 (rcirc-mode-line-nick-face): Move into rcirc-faces group.
15950 (with-rcirc-process-buffer): Move before first usage.
15951 (rcirc-debug-buffer): Rename from `rcirc-log-buffer'.
15952 (rcirc-debug-flag): Rename from `rcirc-log-p'.
15953 (rcirc-debug): Rename from `rcirc-log'.
15954 (rcirc-format-response-string): Do not print `-' chars for a
15955 NOTICE with no sender. Simplify output of server responses.
15956
159572005-11-04 Henrik Enberg <henrik.enberg@telia.com>
15958
15959 (rcirc-browse-url-map, rcirc-browse-url-at-point)
15960 (rcirc-browse-url-at-mouse, rcirc-mangle-text):
15961 Make urls mouse and RET clickable.
15962
159632005-11-04 Henrik Enberg <henrik.enberg@telia.com>
15964
15965 * mail/rmailout.el (rmail-output-to-rmail-file, rmail-output): Doc fix.
15966
159672005-11-04 Ken Manheimer <ken.manheimer@gmail.com>
15968
15969 * pgg-pgp.el (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region)
15970 (pgg-pgp-encrypt-symmetric-region, pgg-pgp-encrypt-symmetric)
15971 (pgg-pgp-encrypt, pgg-pgp-decrypt-region, pgg-pgp-decrypt)
15972 (pgg-pgp-sign-region, pgg-pgp-sign): Add optional PASSPHRASE
15973 argument to all these routines, so the passphrase can be managed
15974 externally and passed in to the system.
15975 (pgg-pgp-decrypt-region, pgg-pgp-sign-region): Use new name for
15976 pgg-add-passphrase-to-cache function.
15977
15978 * pgg-pgp5.el (pgg-pgp5-encrypt-region, pgg-pgp5-decrypt-region)
15979 (pgg-pgp5-encrypt-symmetric-region, pgg-pgp5-encrypt-symmetric)
15980 (pgg-pgp5-encrypt, pgg-pgp5-decrypt-region, pgg-pgp5-decrypt)
15981 (pgg-pgp5-sign-region, pgg-pgp5-sign): Add optional PASSPHRASE
15982 argument to all these routines, so the passphrase can be managed
15983 externally and passed in to the system.
15984 (pgg-pgp5-sign-region): Use new name of pgg-add-passphrase-to-cache
15985 function.
15986
159872005-11-04 Edward O'Connor <hober0@gmail.com> (tiny change)
15988
15989 * net/goto-addr.el (goto-address-url-regexp): Remove `data:' URLs
15990 from goto-address-url-regexp.
15991
159922005-11-04 Carsten Dominik <dominik@science.uva.nl>
15993
15994 * textmodes/org.el (org-read-date, org-goto-calendar)
15995 (org-recenter-calendar, org-agenda-goto-calendar):
15996 Temporarily clear `calendar-move-hook'.
15997
159982005-11-04 Michael Kifer <kifer@cs.stonybrook.edu>
15999
16000 * ediff-merge.el (ediff-merge-region-is-non-clash): Return t, if not
16001 merging.
16002
16003 * ediff-util.el (ediff-previous-difference): Don't skip regions that
16004 have merge clashes.
16005
160062005-11-04 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
16007
16008 * mwheel.el (mouse-wheel-down-event, mouse-wheel-up-event):
16009 Undo previous change.
16010
16011 * startup.el (command-line): Use `custom-reevaluate-setting' for
16012 mouse-wheel-down-event and mouse-wheel-up-event. Don't call
16013 tty-register-default-colors on Mac.
16014
160152005-11-04 Nick Roberts <nickrob@snap.net.nz>
16016
16017 * progmodes/gdb-ui.el (gdb-buffer-type): Remove duplicate declaration.
16018 (gdb-buffer-type): Make it automatically buffer local...
16019 (gdb-get-create-buffer): ...and set it accordingly.
16020 (gdb-frame-gdb-buffer, gdb-display-gdb-buffer): Make these
16021 actually work.
16022
160232005-11-03 Dan Nicolaescu <dann@ics.uci.edu>
16024
16025 * font-lock.el (font-lock-warning-face): Use the more vivid red1,
16026 not red.
16027
160282005-11-04 Nick Roberts <nickrob@snap.net.nz>
16029
16030 * progmodes/gdb-ui.el (gud-watch): Use save-selected-window in
16031 case GUD buffer is not visible.
16032 (gdb-goto-breakpoint): Try to force display in source buffer.
16033 (gdb-frame-gdb-buffer): Copy other similar functions.
16034 (gdb-restore-windows): Don't display source if not asked for.
16035 (gdb-assembler-buffer-name): Don't capitalise.
16036
160372005-11-03 Richard M. Stallman <rms@gnu.org>
16038
16039 * wid-edit.el (key-sequence): New widget type.
16040
16041 * simple.el (set-mark-command-repeat-pop): New variable.
16042 (set-mark-command): Only interpret plan C-@ after a pop as a pop
16043 if set-mark-command-repeat-pop is true.
16044
16045 * info.el (Info-fontify-node): Don't display extra "see" if there
16046 already is one here.
16047
16048 * mouse.el: Fix special handling of DEL after dragging a region:
16049 (mouse-drag-region-1): Treat mouse-set-region like mouse-set-point.
16050 (mouse-region-delete-keys): Change to defcustom. Add [backspace].
16051
16052 * mail/feedmail.el: Use insert-buffer-substring, not insert-buffer.
16053
16054 * textmodes/ispell.el (ispell-command-loop): Change `i' description
16055 not to assume it pertains to an affix.
16056
16057 * textmodes/flyspell.el (flyspell-post-command-hook):
16058 Bind deactivate-mark to prevent deactivation.
16059
160602005-11-03 Lars Hansen <larsh@soem.dk>
16061
16062 * dired-x.el: Add menu bindings for dired-do-find-marked-files,
16063 dired-do-relsymlink, dired-flag-extension, dired-mark-extension,
16064 dired-mark-omitted, dired-do-relsymlink-regexp, dired-omit-mode.
16065
160662005-11-03 Romain Francoise <romain@orebokech.com>
16067
16068 * net/eudcb-mab.el: Now part of GNU Emacs. Update FSF's address.
16069 Update copyright years.
16070
160712005-11-03 Sam Steingold <sds@gnu.org>
16072
16073 * mwheel.el (mouse-wheel-down-event, mouse-wheel-up-event):
16074 Use system-type instead of window-system because window-system is not
16075 correctly defined during loadup.
16076
160772005-11-02 Mark A. Hershberger <mah@everybody.org>
16078
9c92edca 16079 * xml.el (xml-syntax-table): Allow xml.el to compile in XEmacs.
6fee106e
KS
16080 (xml-parse-tag): Join strings separated by a comment properly.
16081
160822005-11-02 Andreas Schwab <schwab@suse.de>
16083
16084 * emacs-lisp/byte-opt.el (byte-optimize-pure-func): Fix last fix.
16085
160862005-11-02 Stefan Monnier <monnier@iro.umontreal.ca>
16087
16088 * emacs-lisp/byte-opt.el (string-to-syntax): Mark it as pure.
16089 (byte-optimize-pure-func): Quote the eval'd value.
16090
16091 * progmodes/perl-mode.el (perl-font-lock-special-syntactic-constructs):
16092 Rename from perl-font-lock-syntactic-face-function.
16093 Change the calling convention so it can be used as a font-lock MATCHER.
16094 Do the parse-partial-sexp loop outselves.
16095 (perl-font-lock-syntactic-keywords): Use it.
16096 (perl-mode): Don't set font-lock-syntactic-face-function any more.
16097
160982005-11-02 Nick Roberts <nickrob@snap.net.nz>
16099
16100 * progmodes/gdb-ui.el (gdb-mouse-until): Make it work in the
16101 disassembly buffer too.
16102 (gdb-exited): Remove overlay arrows when execution has finished.
16103 (gdb-info-frames-custom, gdb-info-threads-custom)
16104 (gdb-info-registers-custom): Don't add inappropriate text
16105 properties if inferior is not active.
16106
161072005-11-02 Glenn Morris <rgm@gnu.org>
16108
16109 * progmodes/fortran.el (fortran-blink-match):
16110 Use `blink-matching-delay'.
16111
161122005-11-02 John Mongan <jmongan@mccammon.ucsd.edu> (tiny change)
16113
16114 * progmodes/f90.el (f90-match-end): Use `blink-matching-delay'.
16115
161162005-11-02 Lars Hansen <larsh@soem.dk>
16117
16118 * net/tramp.el (tramp-action-out-of-band): Handle scp message
16119 "Permission denied".
16120
161212005-11-01 Richard M. Stallman <rms@gnu.org>
16122
16123 * textmodes/flyspell.el (flyspell-external-point-words):
16124 Pass nil to flyspell-get-word.
16125
161262005-11-02 Kim F. Storm <storm@cua.dk>
16127
16128 * menu-bar.el (menu-bar-options-menu): Show "Shift Movement (CUA)"
16129 item instead of "C-x/C-c/C-v (CUA)" if cua-enable-cua-keys is nil.
16130
161312005-11-01 Stefan Monnier <monnier@iro.umontreal.ca>
16132
16133 * calendar/cal-menu.el (date, event): Don't declare as dynamic-var.
16134 (calendar-mouse-holidays, calendar-mouse-view-diary-entries)
16135 (calendar-mouse-print-dates): Add optional `event' argument.
16136 Update interactive-spec.
16137 (calendar-mouse-cal-tex-menu, cal-tex-mouse-filofax):
16138 Use `calendar-event-to-date' instead of `event'.
16139
161402005-11-02 Masatake YAMATO <jet@gyve.org>
16141
16142 * progmodes/ld-script.el (ld-script-builtins):
16143 Add more words: "DATA_SEGMENT_ALIGN", "DATA_SEGMENT_END",
16144 "DATA_SEGMENT_RELRO_END", "LENGTH", "ORIGIN", and "SEGMENT_START".
16145 (auto-mode-alist): Accept .ld, .lds, ld.in and .lds.in.
16146
161472005-11-01 Romain Francoise <romain@orebokech.com>
16148
16149 * vc-sccs.el: Update copyright year.
16150 * ezimage.el: Likewise.
16151
161522005-11-01 KOBAYASHI Yasuhiro <kobayays@otsukakj.co.jp> (tiny change)
16153
16154 * info.el (Info-fontify-node): Use `string-width' for fontifying
16155 underlined titles.
16156
161572005-11-01 Juri Linkov <juri@jurta.org>
16158
16159 * info.el (Info-fontify-node): Downcase node header keywords Node,
16160 Prev, Next, Up before comparison.
16161 (Info-history): Insert absolute directory name, and put invisible
16162 property on it.
16163
161642005-11-01 Juri Linkov <juri@jurta.org>
16165
16166 * info.el (Info-file-supports-index-cookies): New variable.
16167 (Info-find-node-2): Check makeinfo version for index cookie support.
16168 (Info-index-nodes): Search for nodes with index cookies only when
16169 Info-file-supports-index-cookies is t. Otherwise, search nodes
16170 with "Index" in the node name.
16171 (Info-index-node): Search index cookie in the current node only when
16172 Info-file-supports-index-cookies is t. Otherwise, check the word
16173 "Index" in the node name.
16174 (Info-find-emacs-command-nodes): Remove code that searches nodes
16175 with "Index" node name in the top menu.
16176
161772005-11-01 Stefan Monnier <monnier@iro.umontreal.ca>
16178
16179 * progmodes/scheme.el (scheme-mode-variables): Use the default
16180 comment-indent-function.
16181
16182 * faces.el (face-attribute): Handle the case where a face inherits from
16183 a non-existent face.
16184
16185 * simple.el (eval-expression-print-format): Use lisp-readable syntax
16186 for octal and hexa output, and merge the char into the paren.
16187 (kill-new): Use push.
16188 (copy-to-buffer): Use with-current-buffer.
16189 (completion-setup-function): Move code in loop to remove redundancy.
16190 (minibuffer-local-must-match-map): Don't add bindings that duplicate
16191 those inherited from minibuffer-local-completion-map.
16192
16193 * savehist.el (savehist-mode) <defcustom>:
16194 Use custom-set-minor-mode if available.
16195 (savehist-mode) <defun>: Run the minor mode hook, set the custom state
16196 and emit a message if applicable.
16197
161982005-11-01 Hrvoje Niksic <hniksic@xemacs.org>
16199
16200 * savehist.el: Sync up to version 19.
16201 (savehist-mode): New minor mode.
16202 (savehist-file): Use ~/.emacs.d or ~/.xemacs if available.
16203 (savehist-length): Remove (use history-length instead).
16204 (savehist-file-modes): Rename from savehist-modes.
16205 (savehist-save-hook, savehist-loaded): New vars.
16206 (savehist-load): Use savehist-mode. Try to smooth up transition from
16207 old format to new format.
16208 (savehist-install): Allow savehist-autosave-interval to be nil.
16209 (savehist-save): Run the new hook. Be more careful to only trim the
16210 history variables.
16211 (savehist-trim-history): New fun. Replaces savehist-process-for-saving.
16212 (savehist-printable): Print into a buffer rather than char-by-char.
16213
162142005-11-01 John Wiegley <johnw@newartisans.com>
16215
16216 * iswitchb.el (iswitchb-define-mode-map): Re-enable the
16217 toggle-ignore keybinding (C-a). The author said it had been
16218 disabled much earlier due to a possible incompatibility, but after
16219 many months of usage I have encountered no problems (and it is a
16220 rather useful option, especially for switching to " *temp*").
16221
16222 * net/eudcb-mab.el (eudc-mab-query-internal): Add backend
16223 support for OS/X's AddressBook, by calling out to the open source
16224 program "contacts" (installable through Fink).
16225
16226 * net/eudc.el (eudc-expand-inline): If the
16227 `eudc-multiple-match-handling-method' is set to `all', delete the
16228 query string before inserting the query result.
16229
16230 * eshell/em-ls.el (eshell-do-ls): Add no-op support for --dired
16231 flag, to prevent Eshell from using the system ls when
16232 `eshell-ls-insert-directory' is in used.
16233 (eshell-ls-insert-directory): Disable font-lock in directory
16234 buffer so that Eshell's own fontification is seen. This broke
16235 recently due to changes in font-lock, so this goes back to version
16236 21 behavior.
16237
162382005-11-01 Nick Roberts <nickrob@snap.net.nz>
16239
16240 * progmodes/gdb-ui.el (gdb-use-inferior-io-buffer): New function.
16241 (menu, toggle-gdb-use-inferior-io-buffer): Get rid of defadvice.
16242 (gdb-many-windows): Doc fix.
16243
162442005-10-31 Romain Francoise <romain@orebokech.com>
16245
16246 * help-fns.el (describe-simplify-lib-file-name): Add autoload cookie.
16247
162482005-10-31 Dan Nicolaescu <dann@ics.uci.edu>
16249
16250 * loadup.el: Load emacs-lisp/syntax, font-lock and jit-lock so
16251 that global-font-lock-mode can be enabled by default.
16252
16253 * font-lock.el (font-lock-keywords, font-lock-mode-internal)
16254 (font-lock-add-keywords, font-lock-remove-keywords)
16255 (font-lock-fontify-buffer): Remove autoload cookies.
16256
16257 * jit-lock.el (jit-lock-register): Likewise.
16258
16259 * emacs-lisp/syntax.el (syntax-ppss): Likewise.
16260
162612005-10-31 Nick Roberts <nickrob@snap.net.nz>
16262
16263 * progmodes/gdb-ui.el (gdb-many-windows): Leave window configuration
16264 intact if there is no gud-comint-buffer.
16265
162662005-10-31 Luc Teirlinck <teirllm@auburn.edu>
16267
16268 * progmodes/gud.el (gud-filter): Use comint-update-fence to delete
16269 old prompt comint-prompt-read-only is t and GDB commands are
16270 issued from tool bar etc.
16271
162722005-10-31 Masatake YAMATO <jet@gyve.org>
16273
16274 * vc.el (vc-directory-exclusion-list): Add "{arch}".
16275
162762005-10-30 Chong Yidong <cyd@stupidchicken.com>
16277
16278 * thumbs.el (thumbs-thumbsdir): Default to ~/.emacs.d/thumbs.
16279 (thumbs-thumbsdir): Make .emacs.d if it does not exist.
16280
162812005-10-30 Michael Albinus <michael.albinus@gmx.de>
16282
16283 * net/tramp.el (tramp-chunksize): Escape parentheses in docstring
16284 starting at beginning of line. Fontification is messed up when
16285 `open-paren-in-column-0-is-defun-start' set to t.
16286 Reported by John Paul Wallington <jpw@pobox.com>.
16287
162882005-10-30 Luc Teirlinck <teirllm@auburn.edu>
16289
16290 * comint.el (comint-send-input): Call `comint-update-fence' when
16291 `comint-process-echoes' and `comint-prompt-read-only' are both
16292 non-nil, to avoid leftover read-only newline.
16293
162942005-10-30 Richard M. Stallman <rms@gnu.org>
16295
16296 * textmodes/flyspell.el (flyspell-external-point-words):
16297 Detect when WORD can't be checked properly because
16298 flyspell-get-word finds just part of it, and move on.
16299
16300 * textmodes/ispell.el (ispell-dictionary-alist-5): Add . as
16301 boundarychar for Polish.
16302 (ispell-dictionary-alist-4): Add . as boundarychar for Italian.
16303 (ispell-dictionary-alist-3): Add . and @ as boundarychars for French.
16304
163052005-10-31 Nick Roberts <nickrob@snap.net.nz>
16306
16307 * progmodes/gdb-ui.el (gdb-tooltip-print-1): Fix regexp.
16308 (gdb-registers-font-lock-keywords): Delete.
16309 (gdb-registers-mode): Don't fontify.
16310 (gdb-info-registers-custom): Use text properties instead as, in
16311 future, changed register values will use font-lock-warning-face.
16312 (gdb-local-font-lock-keywords): Rename to...
16313 (gdb-locals-font-lock-keywords): ...for consistency.
16314
163152005-10-30 Andre Spiegel <spiegel@gnu.org>
16316
16317 * vc.el (vc-switch-backend): Better error message if the buffer is
16318 not visiting a file under version control.
16319
16320 * vc-cvs.el (vc-cvs-delete-file): Commit the file after removing it.
16321
163222005-10-29 Chong Yidong <cyd@stupidchicken.com>
16323
16324 * startup.el (command-line): Use ~/.emacs.d/init.el instead of
16325 ~/.emacs.d/.emacs.
16326
163272005-10-29 Richard M. Stallman <rms@gnu.org>
16328
16329 * replace.el (occur-mode-mouse-goto): Always go to other window.
16330 (occur-mode-goto-occurrence): Always switch in same window.
16331
16332 * simple.el (undo): Display message at end, not at start.
16333
16334 * emacs-lisp/timer.el (timer-activate, timer-activate-when-idle):
16335 New arg REUSE-CELL.
16336 (cancel-timer-internal): New function.
16337 (timer-event-handler): Use cancel-timer-internal,
16338 and pass the cell it returns to timer-activate...
16339
16340 * jit-lock.el (jit-lock-function, jit-lock-stealth-fontify)
16341 (jit-lock-deferred-fontify, jit-lock-context-fontify)
16342 (jit-lock-after-change): Test memory-full.
16343
163442005-10-29 Ken Manheimer <ken.manheimer@gmail.com>
16345
16346 * pgg-gpg.el (pgg-gpg-select-matching-key): Fix: look at the right
16347 part of the decoded armor to find the key-identifier.
16348 (pgg-gpg-lookup-key-owner): New function to return the
16349 human-readable identifier of a key owner.
16350 (pgg-gpg-lookup-id-from-key-owner): Make it easy to identify the
16351 key itself.
16352 (pgg-gpg-decrypt-region): Prompt with the key owner (rather than
16353 the key value) if we have a key and can match it against a secret
16354 key. Also, added a note pointing out fact that the prompt only
16355 indicates the first matching key.
16356
16357 * pgg.el (pgg-decrypt): Passing along PASSPHRASE in call to
16358 pgg-decrypt-region.
16359 (pgg-pending-timers): A new hash for tracking the passphrase cache
16360 timers, so that new ones supercede old ones.
16361 (pgg-add-passphrase-to-cache): Rename from
16362 `pgg-add-passphrase-cache' to reduce confusion (all callers
16363 changed). Modified to cancel old timers when new ones are added.
16364 (pgg-remove-passphrase-from-cache): Rename from
16365 `pgg-remove-passphrase-cache' to reduce confusion (all callers
16366 changed). Modified to cancel old timers when their keys are
16367 removed from the cache.
16368 (pgg-cancel-timer): In Emacs, an alias for cancel-timer; in
16369 XEmacs, an indirection to delete-itimer.
16370 (pgg-read-passphrase-from-cache, pgg-read-passphrase):
16371 Extract pgg-read-passphrase-from-cache from pgg-read-passphrase so
16372 users can only check cache without risk of prompting. Correct bug in
16373 notruncate behavior.
16374 (pgg-read-passphrase-from-cache, pgg-read-passphrase)
16375 (pgg-add-passphrase-cache, pgg-remove-passphrase-cache):
16376 Add informative docstrings.
16377 (pgg-decrypt): Convey provided passphrase in subordinate call to
16378 pgg-decrypt-region.
16379
16380 * pgg.el (pgg-encrypt-region, pgg-encrypt-symmetric-region)
16381 (pgg-encrypt-symmetric, pgg-encrypt, pgg-decrypt-region)
16382 (pgg-decrypt, pgg-sign-region, pgg-sign): Add optional
16383 `passphrase' argument, so the passphrase can be managed externally
16384 and then passed in to the system.
16385
16386 * pgg.el (pgg-read-passphrase, pgg-add-passphrase-cache)
16387 (pgg-remove-passphrase-cache): Add optional NOTRUNCATE argument,
16388 so the passphrase cache can be used reliably with identifiers
16389 besides a pgp packet's key id.
16390
16391 * pgg-gpg.el (pgg-pgp-encrypt-region)
16392 (pgg-pgp-encrypt-symmetric-region, pgg-pgp-encrypt-symmetric)
16393 (pgg-pgp-encrypt, pgg-pgp-decrypt-region, pgg-pgp-decrypt)
16394 (pgg-pgp-sign-region, pgg-pgp-sign): Add optional PASSPHRASE
16395 argument to all these routines, so the passphrase can be managed
16396 externally and passed in to the system.
16397
16398 * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Add optional
16399 `notruncate' argument, so the passphrase cache can be used
16400 reliably with identifiers besides a pgp packet's key id.
16401
164022005-10-29 Sascha Wilde <swilde@sha-bang.de>
16403
16404 * pgg-gpg.el (pgg-gpg-encrypt-symmetric-region): New function for
16405 symmetric encryption.
16406 (pgg-gpg-symmetric-key-p): New function to check for an symmetric
16407 encrypted session key.
16408 (pgg-gpg-decrypt-region): When decrypting a symmetric encrypted
16409 message ask for the passphrase in a proper way.
16410
16411 * pgg.el (pgg-encrypt-symmetric, pgg-encrypt-symmetric-region):
16412 New user commands for symmetric encryption.
16413
164142005-10-29 Roland Winkler <roland.winkler@physik.uni-erlangen.de>
16415
16416 * textmodes/conf-mode.el (conf-assignment-sign)
16417 (conf-assignment-regexp): Fix docstrings.
16418 (conf-mode-initialize): New function.
16419 (conf-mode): Remove optional args. Use delay-mode-hooks to
16420 recognize recursive calls.
16421 (conf-unix-mode, conf-windows-mode, conf-javaprop-mode)
16422 (conf-space-mode, conf-colon-mode, conf-ppd-mode)
16423 (conf-xdefaults-mode): Use define-derived-mode and
16424 conf-mode-initialize.
16425
164262005-10-29 Romain Francoise <romain@orebokech.com>
16427
16428 * help-fns.el (describe-simplify-lib-file-name): Fix regexp.
16429
164302005-10-29 Ken Manheimer <ken.manheimer@gmail.com>
16431
16432 * pgg-gpg.el (pgg-gpg-select-matching-key): Fix: look at the right
16433 part of the decoded armor to find the key-identifier.
16434 (pgg-gpg-lookup-key-owner): New function to return the
16435 human-readable identifier of a key owner.
16436 (pgg-gpg-lookup-id-from-key-owner): Make it easy to identify the
16437 key itself.
16438 (pgg-gpg-decrypt-region): Prompt with the key owner (rather than
16439 the key value) if we have a key and can match it against a secret
16440 key. Also, added a note pointing out fact that the prompt only
16441 indicates the first matching key.
16442
16443 * pgg.el (pgg-decrypt): Passing along PASSPHRASE in call to
16444 pgg-decrypt-region.
16445 (pgg-pending-timers): A new hash for tracking the passphrase cache
16446 timers, so that new ones supercede old ones.
16447 (pgg-add-passphrase-to-cache): Rename from
16448 `pgg-add-passphrase-cache' to reduce confusion (all callers
16449 changed). Modified to cancel old timers when new ones are added.
16450 (pgg-remove-passphrase-from-cache): Rename from
16451 `pgg-remove-passphrase-cache' to reduce confusion (all callers
16452 changed). Modified to cancel old timers when their keys are
16453 removed from the cache.
16454 (pgg-cancel-timer): In Emacs, an alias for cancel-timer; in
16455 XEmacs, an indirection to delete-itimer.
16456 (pgg-read-passphrase-from-cache, pgg-read-passphrase):
16457 Extract pgg-read-passphrase-from-cache from pgg-read-passphrase so
16458 users can only check cache without risk of prompting. Correct bug in
16459 notruncate behavior.
16460 (pgg-read-passphrase-from-cache, pgg-read-passphrase)
16461 (pgg-add-passphrase-cache, pgg-remove-passphrase-cache):
16462 Add informative docstrings.
16463 (pgg-decrypt): Convey provided passphrase in subordinate call to
16464 pgg-decrypt-region.
16465
164662005-10-20 Ken Manheimer <ken.manheimer+emacs@gmail.com>
16467
16468 * pgg.el (pgg-encrypt-region, pgg-encrypt-symmetric-region)
16469 (pgg-encrypt-symmetric, pgg-encrypt, pgg-decrypt-region)
16470 (pgg-decrypt, pgg-sign-region, pgg-sign): Add optional
16471 `passphrase' argument, so the passphrase can be managed externally
16472 and then passed in to the system.
16473
16474 * pgg.el (pgg-read-passphrase, pgg-add-passphrase-cache)
16475 (pgg-remove-passphrase-cache): Add optional NOTRUNCATE argument,
16476 so the passphrase cache can be used reliably with identifiers
16477 besides a pgp packet's key id.
16478
16479 * pgg-gpg.el (pgg-pgp-encrypt-region)
16480 (pgg-pgp-encrypt-symmetric-region, pgg-pgp-encrypt-symmetric)
16481 (pgg-pgp-encrypt, pgg-pgp-decrypt-region, pgg-pgp-decrypt)
16482 (pgg-pgp-sign-region, pgg-pgp-sign): Add optional PASSPHRASE
16483 argument to all these routines, so the passphrase can be managed
16484 externally and passed in to the system.
16485
16486 * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Add optional
16487 `notruncate' argument, so the passphrase cache can be used
16488 reliably with identifiers besides a pgp packet's key id.
16489
164902005-10-29 Sascha Wilde <swilde@sha-bang.de>
16491
16492 * pgg-gpg.el (pgg-gpg-encrypt-symmetric-region): New function for
16493 symmetric encryption.
16494 (pgg-gpg-symmetric-key-p): New function to check for an symmetric
16495 encrypted session key.
16496 (pgg-gpg-decrypt-region): When decrypting a symmetric encrypted
16497 message ask for the passphrase in a proper way.
16498
16499 * pgg.el (pgg-encrypt-symmetric, pgg-encrypt-symmetric-region):
16500 New user commands for symmetric encryption.
16501
165022005-10-28 Bill Wohler <wohler@newt.com>
16503
16504 * help-mode.el (help-url): New button type. Calls browse-url.
16505 (help-xref-url-regexp): New regexp to recognize URLs in docstring.
16506 Similar to Info nodes: URL `url'.
16507 (help-make-xrefs): Create help-url buttons for
16508 help-xref-url-regexp matches.
16509
165102005-10-29 Nick Roberts <nickrob@snap.net.nz>
16511
16512 * tool-bar.el (tool-bar-add-item-from-menu)
16513 (tool-bar-local-item-from-menu): Fix doc strings.
16514
165152005-10-28 Romain Francoise <romain@orebokech.com>
16516
16517 * ldefs-boot.el: Update.
16518
16519 * subr.el (locate-library): Move from help-fns.el.
16520 * help-fns.el (locate-library): Move to subr.el.
16521
165222005-10-28 Richard M. Stallman <rms@gnu.org>
16523
16524 * net/tramp.el (tramp-completion-mode): defvar moved up.
16525
16526 * emacs-lisp/easymenu.el (easy-menu-change): Doc fix.
16527
16528 * tool-bar.el (tool-bar-mode): Delete autoload cookie.
16529
16530 * files.el (find-file-noselect): Use %d to format large file size.
16531
16532 * bindings.el (mode-line-format): Add %e.
16533
16534 * loadup.el ("facemenu"): Load unconditionally.
16535 ("image", "international/fontset", "dnd", "mwheel", "tool-bar"):
16536 ("x-dnd"): Load, when appropriate.
16537
16538 * startup.el (command-line): Call before-init-hook earlier.
16539 Warn about some bad characters in -u user name.
16540
16541 * textmodes/flyspell.el (flyspell-large-region): Pass -t if Tex file.
16542 (flyspell-external-point-words): Error if misspelled word is not found.
16543 Set flyspell-large-region-beg at end of word.
16544
165452005-10-28 Andreas Schwab <schwab@suse.de>
16546
16547 * view.el (View-revert-buffer-scroll-page-forward):
16548 Use view-page-size-default.
16549
165502005-10-28 Juri Linkov <juri@jurta.org>
16551
16552 * international/quail.el (quail-get-current-str): Translate last
16553 raw character for deterministic input methods.
16554
165552005-10-27 Jay Belanger <belanger@truman.edu>
16556
16557 * calc/calc-ext.el: Add functions to autoloads.
16558 (math-identity-matrix-p, math-ident-row-p): New functions.
16559
16560 * calc/calc-arith.el (calc-mul-symb-fancy): Add checks for
16561 multiplication by an identity matrix; don't turn multiplication by
16562 an inverse matrix into division.
16563 (math-div-symbol-fancy): Replace division by matrices with
16564 multiplication by inverse.
16565
16566 * calc/calc-misc.el (calcFunc-inv): Check for symbolic matrices.
16567
16568 * calc/calc-alg.el (calcFunc-writeoutpower, math-write-out-power)
16569 (calc-writeoutpower): New functions.
16570
165712005-10-27 Romain Francoise <romain@orebokech.com>
16572
16573 * replace.el (occur-engine): Include colon in mouse-face highlight.
16574
16575 * dired-x.el: Change Maintainer field.
16576
165772005-10-26 Chong Yidong <cyd@stupidchicken.com>
16578
16579 * longlines.el (longlines-mode): Bind after-change-functions to
16580 nil during initial decoding and final encoding.
16581
165822005-10-26 Dan Nicolaescu <dann@ics.uci.edu>
16583
16584 * term.el (term-emulate-terminal, term-handle-colors-array)
16585 (term-handle-ansi-escape): Specify the terminfo capabilities
16586 implemented.
16587
165882005-10-26 Richard M. Stallman <rms@gnu.org>
16589
16590 * info.el (Info-fontify-node): Fix detection of sentence-break
16591 before *Note.
16592
165932005-10-26 Romain Francoise <romain@orebokech.com>
16594
16595 * smerge-mode.el: Add `tools' to file keywords.
16596
165972005-10-26 Nick Roberts <nickrob@snap.net.nz>
16598
16599 * progmodes/gud.el (gud-menu-map): Only display gud-until icon
16600 when the fringe is not available.
16601
16602 * progmodes/gdb-ui.el (def-gdb-auto-updated-buffer)
16603 (def-gdb-auto-update-trigger): Simplify construction.
16604 (gdb-locals-buffer): Use def-gdb-auto-update-trigger instead of
16605 def-gdb-auto-updated-buffer as gdb-info-locals-handler is
16606 defined explicitly.
16607 (gdb-assembler-buffer): Use def-gdb-auto-update-handler instead of
16608 def-gdb-auto-updated-buffer as gdb-invalidate-assembler is
16609 defined explicitly.
16610 (gdb-info-locals-custom): Remove as it's a no-op.
16611
166122005-10-25 Chong Yidong <cyd@stupidchicken.com>
16613
16614 * longlines.el (longlines-mode): Remove narrowing before
16615 performing the initial decoding or final encoding.
16616
166172005-10-25 Romain Francoise <romain@orebokech.com>
16618
16619 * emacs-lisp/find-func.el (find-library-name): Also strip
16620 extension if library name ends in .el, to take advantage of
16621 `find-library-suffixes'.
16622
166232005-10-25 Richard M. Stallman <rms@gnu.org>
16624
16625 * menu-bar.el (menu-bar-help-menu): Say which kind of therapist.
16626
166272005-10-25 Juri Linkov <juri@jurta.org>
16628
16629 * textmodes/texinfo.el (texinfo-mode): Change charset of one
16630 quotation mark from [mule-unicode-0100-24ff] to [japanese-jisx0208].
16631
166322005-10-25 Stefan Monnier <monnier@iro.umontreal.ca>
16633
16634 * play/blackbox.el (blackbox-mode-map): Move init into declaration.
16635 (blackbox-redefine-key): Add argument `map'.
16636
16637 * jit-lock.el (jit-lock-fontify-now): Be careful not to skip multiline
16638 regions when moving the jit-lock-context-unfontify-pos boundary.
16639
166402005-10-25 Reiner Steib <Reiner.Steib@gmx.de>
16641
16642 * net/browse-url.el (browse-url-of-buffer): Add ".html" to filename.
16643
166442005-10-25 Masatake YAMATO <jet@gyve.org>
16645
16646 * dired-x.el (dired-virtual): Don't use `dired-insert-headerline'.
16647
4fc9bd56 166482005-10-25 Micha\e,Ak\e(Bl Cadilhac <michael.cadilhac-@t-lrde.epita.fr>
6fee106e
KS
16649
16650 * play/blackbox.el (blackbox-redefine-key): New function.
16651 (blackbox-mode-map): Use it to remap existing bindings for cursor
16652 motion instead of binding literal keys.
16653
166542005-10-25 Glenn Morris <rgm@gnu.org>
16655
16656 * calendar/diary-lib.el (diary-list-entries): Prevent infloop when
16657 diary does not end in a newline. Do not assume a blank line at
16658 the start of the diary file.
16659
166602005-10-25 Kenichi Handa <handa@m17n.org>
16661
16662 * international/quail.el (quail-translate-key): If the input
16663 method is deterministic and failed to handle the last key, restart
16664 the key handling loop from an appropriate key.
16665
166662005-10-25 Michael Albinus <michael.albinus@gmx.de>
16667
16668 * vc.el (vc-dired-mode): Extend comment for binding of
16669 `directory-listing-before-filename-regexp'.
16670
166712005-10-25 Stefan Monnier <monnier@iro.umontreal.ca>
16672
16673 * textmodes/texinfo.el (texinfo-mode):
16674 * textmodes/paragraphs.el (sentence-end-base): Use real chars, so as
16675 not to unnecessarily expose emacs-mule's internal char codes.
16676
166772005-10-25 Nick Roberts <nickrob@snap.net.nz>
16678
16679 * progmodes/gdb-ui.el (gdb-put-breakpoint-icon): Correct help-echo.
16680 Display hand pointer and help-echo on disabled icon too.
16681 (gdb-mouse-until): New function.
16682 (gdb-ann3): Bind it to mouse-2 and drag-mouse-1 in left fringe.
16683
166842005-10-24 Chong Yidong <cyd@stupidchicken.com>
16685
16686 * menu-bar.el (menu-bar-help-menu): Rename "psychiatrist", in line
16687 with 2005-10-23 change to doctor.el.
16688
16689 * finder.el (finder-mode-map): Add follow-link binding.
16690
166912005-10-25 Kim F. Storm <storm@cua.dk>
16692
16693 * progmodes/gdb-ui.el (gdb-ann3): Bind mouse-3 in left fringe
16694 to gdb-mouse-toggle-breakpoint-fringe.
16695 (gdb-mouse-toggle-breakpoint-margin): Rename from
16696 gdb-mouse-toggle-breakpoint. Fix doc.
16697 (gdb-mouse-toggle-breakpoint-fringe): New defun.
16698 (gdb-put-string): Add optional SPROPS arg. Add props to string.
16699 (gdb-put-breakpoint-icon): Add gdb-bptno and gdb-enabled
16700 string properties also for fringe breakpoint bitmaps.
16701
167022005-10-24 Carsten Dominik <dominik@science.uva.nl>
16703
16704 * textmodes/org.el (org-start-icalendar-file): Fix format form.
16705
167062005-10-25 Masatake YAMATO <jet@gyve.org>
16707
16708 * simple.el (completion-common-substring):
16709 Use `completion-common-substring' prior to `completion-base-size'.
16710
167112005-10-24 Hrvoje Niksic <hniksic@xemacs.org>
16712
16713 * savehist.el: Require CL while compiling.
16714 (savehist-history-variables): Remove.
16715 (savehist-save-minibuffer-history, savehist-additional-variables)
16716 (savehist-minibuffer-history-variables): New vars.
16717 (savehist-save): Use them.
16718 (savehist-uninstall, savehist-minibuffer-hook): New funs.
16719 (savehist-install): New fun, extracted from savehist-load.
16720 (savehist-load): Use them.
16721
167222005-10-24 Stefan Monnier <monnier@iro.umontreal.ca>
16723
16724 * emacs-lisp/lisp-mode.el (easy-mmode-define-global-mode): Don't add
16725 a dummy doc-string-elt property.
16726 (defalias, defvaralias, define-category): Add a docstring property.
16727
16728 * image.el (defimage):
16729 * widget.el (define-widget):
16730 * custom.el (defface, defcustom): Add `doc-string' declaration.
16731
16732 * emacs-lisp/advice.el (ad-make-advised-definition): Fix arg-order.
16733 (defadvice): Add `doc-string' declaration.
16734
16735 * emacs-lisp/byte-run.el (macro-declaration-function):
16736 Handle `doc-string' declarations.
16737 (define-obsolete-function-alias, define-obsolete-variable-alias):
16738 Add `doc-string' declaration.
16739
167402005-10-24 Kenichi Handa <handa@m17n.org>
16741
16742 * international/utf-7.el (utf-7): Add autoload cookie.
16743
16744 * term/x-win.el: Register more Cyrillic characters in x-keysym-table.
16745
167462005-10-24 Eli Zaretskii <eliz@gnu.org>
16747
16748 * makefile.w32-in (autoloads): Use "." instead of $(lisp) in the
16749 list of directories passed to batch-update-autoloads. Add "." to
16750 the list of the echoed directories.
16751
16752 * pgg-def.el:
16753 * pgg-gpg.el:
16754 * pgg-parse.el:
16755 * pgg-pgp.el:
16756 * pgg-pgp5.el:
16757 * pgg.el: Moved here from the gnus subdirectory.
16758
167592005-10-24 Nick Roberts <nickrob@snap.net.nz>
16760
16761 * progmodes/gud.el (gud-filter): Bind inhibit-read-only to t
16762 in case comint-prompt-read-only is set to t.
16763
16764 * progmodes/gdb-ui.el (gdb-send): Bind inhibit-read-only to t
16765 in case comint-prompt-read-only is set to t.
16766
167672005-10-24 Ulf Jasper <ulf.jasper@web.de>
16768
16769 * calendar/icalendar.el (icalendar-version): Increase to 0.13.
16770 Now a string.
16771 (icalendar-import-format): Handle CLASS, STATUS, URL.
16772 Rename `subject' to `summary'.
16773 (icalendar-import-format-summary): Rename from
16774 `icalendar-import-format-subject'.
16775 (icalendar-import-format-url, icalendar-import-format-status)
16776 (icalendar-import-format-class): New variables.
16777 (icalendar--rris): Take variable argument list.
16778 (icalendar--datestring-to-isodate): Remove unnecessary
16779 calendar-style check when converting dates with explicit month names.
16780 (icalendar-export-region): Change return type of conversion
16781 subroutines. Bury current buffer unless error occurred.
16782 (icalendar--convert-to-ical)
16783 (icalendar--parse-summary-and-rest): New functions.
16784 (icalendar--convert-ordinary-to-ical)
16785 (icalendar--convert-weekly-to-ical)
16786 (icalendar--convert-yearly-to-ical)
16787 (icalendar--convert-block-to-ical)
16788 (icalendar--convert-cyclic-to-ical)
16789 (icalendar--convert-anniversary-to-ical): Change return type.
16790 Strip trailing blanks from subject.
16791 (icalendar--convert-sexp-to-ical): Change return type.
16792 Strip trailing blanks from subject. Handle simple sexp
16793 entries as generated by icalendar.el.
16794 (icalendar--convert-float-to-ical)
16795 (icalendar--convert-date-to-ical): Strip trailing blanks from subject.
16796 (icalendar-import-file): Doc fix.
16797 (icalendar--format-ical-event): Handle CLASS, STATUS, URL.
16798 Correct call to icalendar--rris.
16799 (icalendar--convert-ical-to-diary): Doc fix. Rename `subject' to
16800 `summary'.
16801 (icalendar--add-diary-entry): Rename `subject' to `summary'.
16802
168032005-10-24 Romain Francoise <romain@orebokech.com>
16804
16805 * server.el (server-sentinel): Set query-on-exit flag to nil on
16806 new client processes (it isn't inherited from the server process).
16807
16808 * replace.el (occur-engine): Rearrange text properties.
16809
168102005-10-23 Stefan Monnier <monnier@iro.umontreal.ca>
16811
16812 * emacs-lisp/debug.el (debugger-make-xrefs): Don't assume
16813 case-fold-search is nil.
16814 (debug-help-follow): Use help-xref-interned directly.
16815
168162005-10-23 Chong Yidong <cyd@stupidchicken.com>
16817
16818 * thumbs.el (thumbs-image-type): Add .pbm.
16819
168202005-10-23 Richard M. Stallman <rms@gnu.org>
16821
16822 * faces.el (inhibit-face-set-after-frame-default): New variable.
16823 (set-face-attribute): Bind it.
16824 (face-set-after-frame-default): Test it.
16825
16826 * help-fns.el (describe-simplify-lib-file-name): New function.
16827 (describe-function-1, describe-variable): Use it.
16828
16829 * faces.el (describe-face): Use describe-simplify-lib-file-name.
16830
16831 * tooltip.el (tooltip-x-offset, tooltip-y-offset): Change defaults.
16832 Eliminate nil as possible value.
16833 (tooltip-hide-delay): Reduce internal-border-width.
16834
16835 * menu-bar.el (menu-bar-file-menu) <dired>: Change help-echo string.
16836 (menu-bar-file-menu) <new-file>: Likewise.
16837
16838 * simple.el (line-move-finish): Ignore fields computing LINE-END.
16839
16840 * international/mule.el (load-with-code-conversion):
16841 Pass full file name to `eval-buffer' unless preloading.
16842
16843 * textmodes/flyspell.el (flyspell-large-region):
16844 Call ispell-check-version.
16845
16846 * textmodes/ispell.el (ispell-local-dictionary-overridden):
16847 Fix the make-variable-buffer-local call that was supposed
16848 to be for this variable.
16849 (ispell-aspell-supports-utf8): Doc fix.
16850 (ispell-find-aspell-dictionaries): Preserve elements of
16851 ispell-dictionary-alist for dictionaries that aspell doesn't report.
16852 (ispell-aspell-find-dictionary): Return nil on error.
16853
16854 * play/doctor.el (doctor-doc): Don't say "psychiatrist".
16855 (doctor-symptoms): Likewise.
16856
16857 * add-log.el (add-log-current-defun): Clean up handling of DEFUNs.
16858
168592005-10-23 Chong Yidong <cyd@stupidchicken.com>
16860
16861 * cus-edit.el (custom-button, custom-button-pressed): New vars.
16862 (custom-raised-buttons): Add :set spec.
16863 (custom-button-unraised, custom-button-pressed-unraised):
16864 New faces, so that custom-raised-buttons actually does something.
16865 (custom-mode): Use custom-button and custom-button-pressed.
16866
16867 * wid-edit.el (widget-specify-button): Don't ignore
16868 widget-mouse-face on graphic terminals.
16869 (widget-move-and-invoke): Cleanup.
16870
168712005-10-23 Thien-Thi Nguyen <ttn@gnu.org>
16872
16873 * whitespace.el (whitespace-cleanup): Doc fix.
16874
168752005-10-23 Romain Francoise <romain@orebokech.com>
16876
16877 * emulation/viper.el (viper-set-hooks): Quote forms passed to
16878 `eval-after-load' to avoid evaluating their result.
16879
168802005-10-23 Michael Albinus <michael.albinus@gmx.de>
16881
16882 * files.el (directory-listing-before-filename-regexp):
16883 New defvar. Replaces `dired-move-to-filename-regexp' from dired.el.
16884
16885 * dired.el (dired-move-to-filename-regexp): Remove.
16886 All occurences replaced by `directory-listing-before-filename-regexp'.
16887
16888 * dired-x.el, locate.el, vc.el:
16889 Replace `dired-move-to-filename-regexp' by
16890 `directory-listing-before-filename-regexp'. In vc.el it is
16891 overwritten locally; maybe this can be handled in files.el too.
16892
16893 * net/ange-ftp.el (ange-ftp-date-regexp): Remove. All occurences
16894 replaced by `directory-listing-before-filename-regexp'.
16895
168962005-10-23 Andreas Schwab <schwab@suse.de>
16897
16898 * font-lock.el (lisp-font-lock-keywords-2): Add eval-at-startup
16899 and eval-next-after-load.
16900
169012005-10-23 MIYOSHI Masanori <miyoshi@meadowy.org> (tiny change)
16902
16903 * mouse.el (mouse-drag-region): If the *Messages* buffer doesn't
16904 exist, create it.
16905
169062005-10-23 Ken Manheimer <ken.manheimer@gmail.com>
16907
16908 * allout.el: Remove autoloads for mailcrypt and crypt++.
16909 Require pgg, pgg-gpg during compilation.
16910 (allout-version): Increment version number to 2.1, and use a literal
16911 rather than RCS Id.
16912 (allout-default-encryption-scheme): Remove.
16913 (allout-passphrase-verifier-handling)
16914 (allout-passphrase-verifier-string)
16915 (allout-file-passphrase-verifier-string)
16916 (allout-passphrase-hint-string): Rename -key- to -passphrase-.
16917 (allout-passphrase-hint-handling): Rename and simplify.
16918 (allout-init): Use `find-file-hook' if available, otherwise
16919 `find-file-hooks'.
16920 (allout-mode): Use `write-file-functions' if available, otherwise
16921 `local-write-file-hooks' and, instead of making auto-save-hook
16922 buffer local, make the write-file-hook activity contingent to
16923 allout-mode.
16924 (allout-mode): Use key-binding substitution in the docstring.
16925 (allout-kill-line): Spell-out kill ring data structure mutation
16926 instead of using byte-compiler-complaint-provoking `pop'.
16927 (allout-insert-listified): Use `insert' rather than `insert-string'
16928 (allout-toggle-current-subtree-encryption): Update docstring, adjust
16929 to new gpp-based encryption, use new `allout-encrypted-topic-p'.
16930 (allout-encrypt-string): Totally revamped vis new underlying
16931 encryption facilities.
16932 (allout-mc-activate-passwd): Remove.
16933 (allout-obtain-passphrase): New, more or less replaces
16934 allout-mc-activate-passwd.
16935 (allout-encrypted-key-info): More or less replaces
16936 allout-encrypted-text-type.
16937 (outlineify-sticky, outlinify-sticky): Add autoload cookie.
16938 (my-mark-marker): Use `(featurep 'xemacs)'.
16939
169402005-10-23 Lars Hansen <larsh@soem.dk>
16941
16942 * emacs-lisp/bytecomp.el (byte-compile-lambda): New arg add-lambda.
16943 (byte-compile-file-form-defmumble, byte-compile-defun)
16944 (byte-compile-defmacro): Use it.
16945 (byte-compile-form): Don't call byte-compile-set-symbol-position
16946 when a byte-compile handler is called.
16947
169482005-10-22 Romain Francoise <romain@orebokech.com>
16949
16950 * savehist.el (savehist-history-variables): Add `grep-find-history'.
16951
16952 * subr.el (eval-after-load): Convert library name to an absolute
16953 file name using locate-library, since load-history no longer has
16954 library names in it.
16955
169562005-10-22 Richard M. Stallman <rms@gnu.org>
16957
16958 * files.el (make-temp-file): Move from subr.el.
16959 * subr.el (make-temp-file): Move to files.el.
16960
16961 * window.el (get-buffer-window-list): Move from subr.el.
16962 * subr.el (get-buffer-window-list): Move to window.el.
16963
16964 * image.el (image-load-path): Use eval-at-startup to initialize.
16965
16966 * subr.el (eval-at-startup): New macro.
16967
16968 * subr.el: Much rearrangement of functions and division
16969 into pages. No code changes.
16970
169712005-10-22 Kenichi Handa <handa@m17n.org>
16972
16973 * tar-mode.el (tar-extract): Be sure to call
16974 find-operation-coding-system if set-auto-coding doesn't find a
16975 coding system.
16976
169772005-10-22 Kim F. Storm <storm@cua.dk>
16978
16979 * image.el (image-type-header-regexps): Rename from image-type-regexps.
16980 Change users.
16981 (image-type-file-name-regexps): New defconst.
16982 (image-type-from-data): Simplify loop.
16983 (image-type-from-buffer): New defun.
16984 (image-type-from-file-header): Use it instead of image-type-from-data.
16985 Use image-search-load-path instead of only looking in data-directory.
16986 (image-type-from-file-name): New defun.
16987 (image-search-load-path): Change `pathname' to `filename'.
16988 Make PATH arg optional, default to image-load-path.
16989
169902005-10-21 Richard M. Stallman <rms@gnu.org>
16991
16992 * textmodes/texinfo.el (texinfo-mode): Set sentence-end-base.
16993
16994 * textmodes/paragraphs.el (sentence-end-base): New variable.
16995 (sentence-end): Use sentence-end-base.
16996
169972005-10-21 Stefan Monnier <monnier@iro.umontreal.ca>
16998
16999 * font-lock.el (font-lock-default-fontify-region): Check the multiline
17000 property independently from the font-lock-multiline variable.
17001
170022005-10-21 Richard M. Stallman <rms@gnu.org>
17003
17004 * emacs-lisp/find-func.el (find-library-name): Doc fix.
17005
17006 * startup.el (command-line): Convert library names
17007 in `load-history' to absolute file names.
17008
17009 * subr.el (symbol-file): Doc fix.
17010
17011 * loadhist.el (file-loadhist-lookup): Call locate-library
17012 instead of find-library-name. Don't try converting
17013 abs file names to library names, since load-history no longer
17014 has library names in it.
17015 (file-dependents, file-provides, file-requires): Doc fixes.
17016
170172005-10-21 Juri Linkov <juri@jurta.org>
17018
17019 * progmodes/etags.el (tags-table-mode): New function.
17020 (tags-verify-table): Replace initialize-new-tags-table with
17021 tags-table-mode.
17022
17023 * desktop.el (desktop-buffers-not-to-save): Remove TAGS from the
17024 default value.
17025 (desktop-modes-not-to-save): Add tags-table-mode to the
17026 default value.
17027
17028 * info.el (Info-index-next): Add total number of index
17029 alternatives to the message.
17030
17031 * textmodes/fill.el (fill-nobreak-p): Fix first two rules to skip
17032 backward only space (instead of space and period) before looking
17033 at sentence end.
17034
17035 * simple.el (set-variable): Use user-variable-p instead of symbolp.
17036 Add the old variable value as 4th default-value arg of read-string.
17037
170382005-10-21 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
17039
17040 * cus-face.el (custom-declare-face): Make face from X resources
17041 also on Mac.
17042
17043 * disp-table.el (standard-display-g1, standard-display-graphic):
17044 Refuse to use string glyphs also on Mac.
17045 (standard-display-european): Don't set terminal coding system also
17046 on Mac.
17047
17048 * frame.el (display-screens): Use x-display-screens also on Mac.
17049
170502005-10-21 Romain Francoise <romain@orebokech.com>
17051
17052 * net/rcirc.el: Now part of GNU Emacs. Update FSF's address.
17053
170542005-10-21 Stefan Monnier <monnier@iro.umontreal.ca>
17055
17056 * progmodes/sh-script.el (sh-font-lock-syntactic-keywords): Make $@
17057 and $? into sexps.
17058
17059 * font-lock.el (font-lock-compile-keywords): Add a help-echo to the
17060 warning face on open-paren-in-column-0.
17061
17062 * emacs-lisp/syntax.el (syntax-ppss-flush-cache): Fix corner
17063 boundary case. Fix typo.
17064 Suggested by Martin Rudalics <rudalics@gmx.at>.
17065
170662005-10-21 Carsten Dominik <dominik@science.uva.nl>
17067
17068 * textmodes/org.el (org-combined-agenda-icalendar-file)
17069 (org-icalendar-include-todo, org-icalendar-combined-name): New options.
17070 (org-export-icalendar-this-file)
17071 (org-export-icalendar-all-agenda-files)
17072 (org-export-icalendar-combine-agenda-files): New commands.
17073 (org-export-icalendar, org-print-icalendar-entries)
17074 (org-start-icalendar-file, org-finish-icalendar-file)
17075 (org-ical-ts-to-string): New functions.
17076 (org-read-date, org-goto-calendar)
17077 (org-agenda-goto-calendar): Inhibit displaying diary entries by
17078 call to `calendar'.
17079 (orgtbl-setup): Remove the :keys arguments from the menu description.
17080 (org-after-save-iCalendar-file-hook): New variable.
17081
170822005-10-21 Kenichi Handa <handa@m17n.org>
17083
17084 * language/vietnamese.el (tcvn-5712): Make it an alias of
17085 vietnamese-tcvn coding-system.
17086
170872005-10-20 Michael Albinus <michael.albinus@gmx.de>
17088
17089 * net/ange-ftp.el (ange-ftp-date-regexp): Handle also the case no
17090 group id is given.
17091
170922005-10-20 Stefan Monnier <monnier@iro.umontreal.ca>
17093
17094 * progmodes/sh-script.el (sh-escaped-line-re): New var.
17095 (sh-here-doc-open-re, sh-font-lock-close-heredoc): Use it.
17096 (sh-font-lock-open-heredoc): Try to properly handle heredoc starters
17097 whose line is either continued or ends with a comment.
17098
170992005-10-20 Romain Francoise <romain@orebokech.com>
17100
17101 * net/rcirc.el (with-rcirc-process-buffer): Move above its first user.
17102
17103 * replace.el (occur-engine): Add follow-link property.
17104
17105 * font-core.el (font-lock-mode): Doc fix.
17106
171072005-10-20 Richard M. Stallman <rms@gnu.org>
17108
17109 * net/rcirc.el: New file.
17110
171112005-10-20 Bryan Henderson <bryanh@giraffe-data.com> (tiny change)
17112
17113 * term.el (term-term-name): Initialize to "eterm-color".
17114
171152005-10-20 Ken Manheimer <ken.manheimer@gmail.com>
17116
17117 * allout.el: Add autoloads of crypt++ and mailcrypt routines, all
17118 for encryption functionality.
17119 Move allout customization subgroup from `editing' to `outlines' group.
17120 Fix commentary keywords to legitimate ones.
17121 Update author info (using my current email address, obscurified).
17122 (allout-encrypt-string, allout-encryption-produce-work-buffer)
17123 (allout-encrypted-topic-p, allout-encrypted-text-type)
17124 (allout-mc-activate-passwd, allout-create-encryption-key-verifier)
17125 (allout-situate-encryption-key-verifier)
17126 (allout-get-encryption-key-verifier, allout-verify-key)
17127 (allout-next-topic-pending-encryption)
17128 (allout-encrypt-decrypted, allout-encrypted-type-prefix): New funcs.
17129 (outline-topic-encryption-bullet, outline-default-encryption-scheme)
17130 (outline-key-verifier-handling, outline-key-hint-handling)
17131 (outline-encrypt-unencrypted-on-saves): New defcustoms.
17132 (allout-file-key-verifier-string, allout-encryption-scheme)
17133 (allout-key-verifier-string, allout-key-hint-string)
17134 (allout-after-save-decrypt): New variables.
17135 (allout-write-file-hook-handler, allout-auto-save-hook-handler)
17136 (allout-after-saves-handler): New hook functions.
17137 (allout-post-command-business): Do allout-after-save-decrypt.
17138 (allout-enable-file-variable-adjustment): Custom var to enable
17139 mechanism for adding and adjusting settings of Emacs file variables.
17140 (allout-adjust-file-variable, allout-file-vars-section-data):
17141 New functions, implement the mechanism.
17142 (outlineify-sticky): Use the file vars mechanism.
17143 (allout-inhibit-protection, allout-during-write-cue)
17144 (allout-override-protect, allout-before-change-protect): Remove.
17145 (allout-flag-region, allout-open-topic): Adjust read-only text.
17146 (allout-open-line-not-read-only): Add to facilitate read-only
17147 text based protection.
17148 (allout-kill-line): Revise to adjust read-only text, clue the
17149 user about the inhibition.
17150 (allout-unprotected): Use unwind-protect.
17151 (allout-shift-in, allout-shift-out): Disallow manually shifting a
17152 topic deeper than the offspring depth of the previous topic -
17153 avoiding confusing "containment discontinuities".
17154 (allout-reindent-bodies): Fix retention of body relative hanging
17155 indent during promotion of collapsed bodies.
17156 (allout-open-topic): Make it easy to open new topic with same
17157 bullet as current topic - topic creation functions provided with
17158 any universal argument provokes now prompt for bullet, defaulting
17159 to the bullet of the previous topic.
17160 (allout-plain-bullets-string, allout-distinctive-bullets-string):
17161 Plain bullet alternates `.' period and `,' comma only. All other
17162 bullets are relegated to special status (but customizable).
17163 (allout-end-of-entry): Rename from allout-end-of-current-entry
17164 since it actually operates w.r.t. most immediately containing
17165 entry, visible or not.
17166 (allout-hide-current-entry, allout-show-current-entry): Use the
17167 revised version.
17168 (allout-old-expose-topic): Solidify deprecation.
17169 (allout-end-of-subtree): Add so we can span concealed as well
17170 as visible topics.
17171 (allout-end-of-current-subtree): Use `allout-end-of-subtree'.
17172 (allout-end-of-current-heading): Tweak to just respect the first line.
17173 (allout-get-body-text): Add.
17174 (allout-ascend-to-depth, allout-ascend): Position at end of prefix
17175 when invoked interactively.
17176 (allout-up-current-level): Use `interactive-p'.
17177 (allout-mode, allout-init): Miscellaneous docstring and
17178 operational refinements, as well as hookups of new encryption stuff.
17179 (allout-beginning-of-current-entry): Now works as advertised.
17180 (allout-end-of-current-entry): Remove of superfluous allout-show-entry.
17181 (allout-isearch-rectification): Refine condition for isearching.
17182 (allout-isearch-abort, allout-enwrap-isearch)
17183 (allout-flag-region, my-region-active-p): Relocate some macros.
17184 (allout-title): Fallback title is (buffer-name), not
17185 non-existing (current-buffer-name).
17186 (subst-char-in-string): Define if absent (for some XEmacs versions).
17187
171882005-10-20 Jari Aalto <jari.aalto@cante.net>
17189
17190 * mail/sendmail.el (mail-setup-hook, mail-aliases)
17191 (mail-yank-prefix, mail-indentation-spaces, mail-yank-hooks)
17192 (mail-citation-prefix-regexp, mail-signature-file)
17193 (mail-default-headers, mail-bury-selects-summary)
17194 (mail-send-nonascii): Add autoload cookies.
17195
171962005-10-20 Emanuele Giaquinta <emanuele.giaquinta@gmail.com> (tiny change)
17197
17198 * frame.el (blink-cursor-mode): Add `mac' to the list of
17199 window-system's that support blinking cursor.
17200
172012005-10-20 Reiner Steib <Reiner.Steib@gmx.de>
17202
17203 * textmodes/org.el (org-level-color-stars-only): Fix typo in docstring.
17204
172052005-10-20 Eli Zaretskii <eliz@gnu.org>
17206
17207 * makefile.w32-in ($(lisp)/mh-e/mh-loaddefs.el):
17208 Bind find-file-suppress-same-file-warnings to t, to avoid warnings due
17209 to different drive letter case in D:/foo/bar.el vs d:/foo/bar.el.
17210
172112005-10-20 Kim F. Storm <storm@cua.dk>
17212
17213 * ido.el (ido-is-tramp-root): Simplify regexp matching tramp root.
17214 (ido-set-current-directory): Don't add / after final @.
17215 (ido-file-name-all-completions-1): Adapt to fixed tramp completion.
17216 Explicitly handle ange-ftp completion oddities.
17217 (ido-make-file-list): Don't rotate list at tramp root to avoid
17218 triggering tramp file handler for expand-file-name via get-file-buffer.
17219
172202005-10-19 Stefan Monnier <monnier@iro.umontreal.ca>
17221
17222 * savehist.el (savehist-coding-system): Revert to checking XEmacs.
17223
172242005-10-19 Jay Belanger <belanger@truman.edu>
17225
17226 * calc/calc-units.el (math-standard-units): Add units, adjust
17227 symbols and update values.
17228 (math-unit-prefixes): Add more prefixes.
17229
172302005-10-19 Romain Francoise <romain@orebokech.com>
17231
17232 * bookmark.el (bookmark-menu-heading): New face.
17233 (bookmark-bmenu-list): Use it.
17234 Don't fiddle with `baud-rate' at top-level.
17235
172362005-10-18 Chong Yidong <cyd@stupidchicken.com>
17237
17238 * image.el (create-image, find-image): Mention max-image-size in
17239 docstring.
17240
172412005-10-18 Stefan Monnier <monnier@iro.umontreal.ca>
17242
17243 * savehist.el (savehist-load): Revert to checking XEmacs.
17244
17245 * textmodes/conf-mode.el: Don't use font-lock-defaults-alist.
17246 Various docstring and line-width fixups.
17247 (conf-mode): Use cond.
17248 Set font-lock-defaults. Don't set comment-use-syntax.
17249
172502005-10-18 David Ponce <david@dponce.com>
17251
17252 * tree-widget.el (tree-widget-button-click): New function.
17253 (tree-widget-button-keymap): Use it.
17254
172552005-10-18 Romain Francoise <romain@orebokech.com>
17256
17257 * bookmark.el (bookmark-insert-location, bookmark-bmenu-list)
17258 (bookmark-bmenu-hide-filenames): Add follow-link property.
17259 Improve help-echo text.
17260
17261 * ffap.el (find-file-at-point): Doc fix.
17262
172632005-10-18 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
17264
17265 * mouse.el (mouse-set-region): Don't do sit-for on a mac frame.
17266
172672005-10-18 Masatake YAMATO <jet@gyve.org>
17268
17269 Install to the CVS repository what I forgot to install in my
17270 2005-10-16 changes.
17271
17272 * progmodes/python.el (python-complete-symbol): Pass the common
17273 prefix substring of completion to `display-completion-list'.
17274
17275 * textmodes/org.el (org-complete): Ditto.
17276
172772005-10-18 Masatake YAMATO <jet@gyve.org>
17278
17279 Fix a bug reported by Sven Joachim <sven_joachim@web.de>.
17280
17281 * woman.el (WoMan-xref-man-page): New button type derived
17282 from `Man-abstract-xref-man-page'.
17283 (woman-mode): Pass `WoMan-xref-man-page' to `Man-highlight-references'.
17284
17285 * man.el (Man-abstract-xref-man-page): New button type.
17286 (Man-xref-man-page): Make it derived from `Man-abstract-xref-man-page'.
17287 (Man-highlight-references): Add new optional argument `xref-man-type'.
17288
172892005-10-18 Nick Roberts <nickrob@snap.net.nz>
17290
17291 * progmodes/gud.el (gud-menu-map): Correct condition for fringe.
17292
172932005-10-17 Chong Yidong <cyd@stupidchicken.com>
17294
17295 * cus-edit.el (Custom-move-and-invoke): Delete.
17296 (custom-mode-map): Bind mouse-1 to widget-move-and-invoke.
17297
17298 * wid-edit.el (widget-move-and-invoke): New function, from
17299 Custom-move-and-invoke.
17300
173012005-10-17 Bill Wohler <wohler@newt.com>
17302
17303 Move all remaining images from lisp/toolbar to etc/images, move
17304 lisp/toolbar/tool-bar to lisp and "delete" lisp/toolbar. Place
17305 the low resolution images in their own directory (low-color).
17306
17307 * toolbar/attach.*, toolbar/cancel.*, toolbar/close.*
17308 * toolbar/copy.*, toolbar/cut.*, toolbar/diropen.*, toolbar/exit.*
17309 * toolbar/help.*, toolbar/home.*, toolbar/index.*, toolbar/info.*
17310 * toolbar/mail.*, toolbar/new.*, toolbar/open.*, toolbar/paste.*
17311 * toolbar/preferences.*, toolbar/print.*, toolbar/save.*
17312 * toolbar/saveas.*, toolbar/search.*, toolbar/search-replace.*
17313 * toolbar/spell.*, toolbar/undo.*: Move to etc/images.
17314
17315 * toolbar/lc-copy.*: Move to etc/images/low-color/copy.*.
17316 * toolbar/lc-cut.*: Move to etc/images/low-color/cut.*.
17317 * toolbar/lc-help.*: Move to etc/images/low-color/help.*.
17318 * toolbar/lc-home.*: Move to etc/images/low-color/home.*.
17319 * toolbar/lc-index.*: Move to etc/images/low-color/index.*.
17320 * toolbar/lc-new.*: Move to etc/images/low-color/new.*.
17321 * toolbar/lc-open.*: Move to etc/images/low-color/open.*.
17322 * toolbar/lc-paste.*: Move to etc/images/low-color/paste.*.
17323 * toolbar/lc-preferences.*: Move to etc/images/low-color/preferences.*.
17324 * toolbar/lc-print.*: Move to etc/images/low-color/print.*.
17325 * toolbar/lc-save.*: Move to etc/images/low-color/save.*.
17326 * toolbar/lc-saveas.*: Move to etc/images/low-color/saveas.*.
17327 * toolbar/lc-search.*: Move to etc/images/low-color/search.*.
17328 * toolbar/lc-spell.*: Move to etc/images/low-color/spell.*.
17329 * toolbar/lc-undo.*: Move to etc/images/low-color/undo.*.
17330
17331 To conform with convention, replace the underscore (_) in the
17332 following image names with dash (-) or (/) as appropriate.
17333
17334 * toolbar/back_arrow.*: Move to etc/images/back-arrow.*.
17335 * toolbar/fld_open.*: Move to etc/images/fld-open.*.
17336 * toolbar/fwd_arrow.*: Move to etc/images/fwd-arrow.*.
17337 * toolbar/jump_to.*: Move to etc/images/jump-to.*.
17338 * toolbar/left_arrow.*: Move to etc/images/left-arrow.*.
17339 * toolbar/right_arrow.*: Move to etc/images/right-arrow.*.
17340 * toolbar/up_arrow.*: Move to etc/images/up-arrow.*.
17341 * toolbar/lc-back_arrow.*: Move to etc/images/low-color/back-arrow.*.
17342 * toolbar/lc-fwd_arrow.*: Move to etc/images/low-color/fwd-arrow.*.
17343 * toolbar/lc-jump_to.*: Move to etc/images/low-color/jump-to.*.
17344 * toolbar/lc-left_arrow.*: Move to etc/images/low-color/left-arrow.*.
17345 * toolbar/lc-right_arrow.*: Move to etc/images/low-color/right-arrow.*.
17346 * toolbar/lc-up_arrow.*: Move to etc/images/low-color/up-arrow.*.
17347 * toolbar/mail_compose.*: Move to etc/images/mail/compose.*.
17348 * toolbar/mail_send.*: Move to etc/images/mail/send.*.
17349
17350 * info.el (info-tool-bar-map): Replace underscores in image names
17351 with dashes.
17352
17353 * makefile.w32-in (WINS): Remove toolbar.
17354
17355 * menu-bar.el: Replace toolbar/tool-bar.el with tool-bar.el in comment.
17356
17357 * tool-bar.el: Move to lisp from toolbar. Now that
17358 toolbar is empty, it should be deleted when folks run "cvs up -P".
17359
173602005-10-18 Jay Belanger <belanger@truman.edu>
17361
17362 * calc/calc-store.el (calc-store-into): Get the proper variable name
17363 to display in message.
17364
173652005-10-18 Nick Roberts <nickrob@snap.net.nz>
17366
17367 * progmodes/gdb-ui.el (gdb-var-create-handler): Make watch
17368 expressions display in speedbar for all buffers when debugging.
17369 (gdb-speedbar-expand-node): Ensure node contraction is always updated.
17370
17371 * speedbar.el (speedbar-set-mode-line-format): Indent properly.
17372 (speedbar-insert-button, speedbar-make-button):
17373 Use add-text-properties.
17374 (speedbar-update-localized-contents)
17375 (speedbar-update-directory-contents)
17376 (speedbar-update-special-contents): Use dolist.
17377 (speedbar-buffer-easymenu-definition): Add a menu separator.
17378
173792005-10-17 Jason Rumney <jasonr@gnu.org>
17380
17381 * makefile.w32-in: Use $(lisp) consistently.
17382 (pre-mh-loaddefs.el-SH, pre-mh-loaddefs.el-CMD): New targets
17383 for shell specific generation of mh-autoloads.
17384
173852005-10-17 Richard M. Stallman <rms@gnu.org>
17386
17387 * textmodes/tex-mode.el (tex-font-lock-keywords-2): Undo prev change.
17388
173892005-10-17 Stefan Monnier <monnier@iro.umontreal.ca>
17390
17391 * jit-lock.el (jit-lock-fontify-now):
17392 Move jit-lock-context-unfontify-pos to avoid wasted work.
17393
173942005-10-17 Michael Albinus <michael.albinus@gmx.de>
17395
17396 * net/tramp.el (tramp-completion-mode): New defvar. Used in
17397 `tramp-completion-mode' for checking if we are in completion mode.
17398 (tramp-completion-handle-file-name-all-completions): Reorder code
17399 in order to complete for file names only in case there are no
17400 method/user/host completions. This is necessary for cooperation
17401 with ido. Reported by Kim F. Storm <storm@cua.dk>.
17402
174032005-10-16 Chong Yidong <cyd@stupidchicken.com>
17404
17405 * longlines.el (longlines-search-forward)
17406 (longlines-search-backward): Match any number of spaces.
17407
174082005-10-16 Thien-Thi Nguyen <ttn@gnu.org>
17409
17410 * diff-mode.el (diff-mode): Doc fix.
17411
174122005-10-16 David Reitter <david.reitter@gmail.com>
17413
17414 * mail/sendmail.el (send-mail-function): Use mailclient-send-it
17415 as default on darwin and windows systems.
17416
174172005-10-16 Sven Joachim <svenjoac@gmx.de> (tiny change)
17418
17419 * arc-mode.el (archive-zip-extract): Doc fix.
17420
174212005-10-16 Romain Francoise <romain@orebokech.com>
17422
17423 * mouse.el (mouse-1-click-follows-link): Doc fix.
17424
174252005-10-16 Stefan Monnier <monnier@iro.umontreal.ca>
17426
17427 * savehist.el: Don't require CL at runtime.
17428 (savehist-xemacs): Remove.
17429 (savehist-coding-system): Use utf-8 if present, regardless of religion.
17430 (savehist-no-conversion): Use (featurep 'xemacs).
17431 (savehist-load): Check existence of start-itimer rather than XEmacs.
17432 Use an idle timer.
17433 (savehist-process-for-saving): Replace use of CL funs `subseq' and
17434 `delete-if-not'.
17435
174362005-10-16 Hrvoje Niksic <hniksic@xemacs.org>
17437
17438 * savehist.el: Newer version.
17439 (savehist-autosave-interval, savehist-coding-system, savehist-timer)
17440 (savehist-last-checksum, savehist-no-conversion): New vars.
17441 (savehist-autosave, savehist-process-for-saving, savehist-printable):
17442 New functions.
17443 (savehist-load, savehist-save): Use them.
17444 (savehist-delimit): Remove.
17445
174462005-10-16 Stefan Monnier <monnier@iro.umontreal.ca>
17447
17448 * progmodes/compile.el (compilation-goto-locus): Display the
17449 compilation buffer first and the source buffer second, in case they're
17450 in overlapping frames. Don't raise the compilation frame if it was the
17451 selected window upon entry. Pass the `other-window' arg to
17452 pop-to-buffer.
17453
17454 * info.el (Info-fontify-node): Use dolist.
17455 Change add-text-properties to put-text-property.
17456
174572005-10-16 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
17458
17459 * textmodes/bibtex.el (bibtex-font-lock-url): Catch when point past
17460 bound of search.
17461
174622005-10-16 Masatake YAMATO <jet@gyve.org>
17463
17464 * dabbrev.el (dabbrev-completion): Pass the common
17465 prefix substring of completion to `display-completion-list'.
17466
17467 * filecache.el (file-cache-minibuffer-complete)
17468 (file-cache-complete): Ditto.
17469
17470 * tempo.el (tempo-display-completions): Ditto.
17471
17472 * wid-edit.el (widget-file-complete, widget-color-complete): Ditto.
17473
17474 * emacs-lisp/lisp.el (lisp-complete-symbol): Ditto.
17475
17476 * eshell/em-hist.el (eshell-list-history): Ditto.
17477
17478 * mail/mailabbrev.el (mail-abbrev-complete-alias): Ditto.
17479
17480 * mail/mailalias.el (mail-complete): Ditto.
17481
17482 * progmodes/etags.el (complete-tag): Ditto.
17483
17484 * progmodes/make-mode.el (makefile-complete): Ditto.
17485
17486 * progmodes/meta-mode.el (meta-complete-symbol): Ditto.
17487
17488 * progmodes/octave-mod.el (octave-complete-symbol): Ditto.
17489
17490 * progmodes/pascal.el (pascal-complete-word)
17491 (pascal-show-completions): Ditto.
17492
17493 * textmodes/bibtex.el (bibtex-complete-internal): Ditto.
17494
17495 * simple.el (completion-common-substring): New variable.
17496 (completion-setup-function): Use `completion-common-substring'
17497 to put faces.
17498
174992005-10-16 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
17500
17501 * term/mac-win.el: Apply 2005-10-09 change for term/x-win.el.
17502 (x-get-selection, mac-select-convert-to-string): Convert from/to
17503 UTF-16 clipboard data as in native byte order, no BOM.
17504
175052005-10-16 Nick Roberts <nickrob@snap.net.nz>
17506
17507 * progmodes/gud.el (gud-tool-bar-map): Rename the images
17508 appropriately (gud/next, gud/nexti, gud/step, gud/stepi).
17509 (gud-sentinel): Use speedbar-frame to check for speedbar.
17510
175112005-10-15 Richard M. Stallman <rms@gnu.org>
17512
17513 * savehist.el: New file.
17514
175152005-10-14 Karl Chen <quarl@cs.berkeley.edu>
17516
17517 * textmodes/tex-mode.el (tex-font-lock-keywords-2):
17518 Fix bug in \bf fontification.
17519
175202005-10-15 Stefan Monnier <monnier@iro.umontreal.ca>
17521
17522 * pcvs.el (cvs-edit-log-files): New var.
17523 (cvs-mode-edit-log): New arg `file'.
17524 (cvs-edit-log-minor-wrap): Don't set the ignore-marks property.
17525 Instead force the use of the original file and nothing else.
17526 (cvs-edit-log-filelist): Don't use the cvs-mode-* function unless
17527 the cvs-minor-wrap-function is set.
17528 (cvs-do-edit-log): Obey the vars set in cvs-edit-log-minor-wrap.
17529
175302005-10-14 Bill Wohler <wohler@newt.com>
17531
17532 * toolbar/gud-break.*: Moved to etc/images/gud/break.*.
17533 * toolbar/gud-cont.*: Moved to etc/images/gud/cont.*.
17534 * toolbar/gud-down.*: Moved to etc/images/gud/down.*.
17535 * toolbar/gud-finish.*: Moved to etc/images/gud/finish.*.
17536 * toolbar/gud-ni.*: Moved to etc/images/gud/ni.*.
17537 * toolbar/gud-n.*: Moved to etc/images/gud/n.*.
17538 * toolbar/gud-print.*: Moved to etc/images/gud/print.*.
17539 * toolbar/gud-pstar.*: Moved to etc/images/gud/pstar.*.
17540 * toolbar/gud-remove.*: Moved to etc/images/gud/remove.*.
17541 * toolbar/gud-run.*: Moved to etc/images/gud/run.*.
17542 * toolbar/gud-si.*: Moved to etc/images/gud/si.*.
17543 * toolbar/gud-s.*: Moved to etc/images/gud/s.*.
17544 * toolbar/gud-until.*: Moved to etc/images/gud/until.*.
17545 * toolbar/gud-up.*: Moved to etc/images/gud/up.*.
17546 * toolbar/gud-watch.*: Moved to etc/images/gud/watch.*.
17547
17548 * progmodes/gud.el (gud-tool-bar-map): Rename the images
17549 appropriately (for example, gud-break to gud/break).
17550
175512005-10-14 Chong Yidong <cyd@stupidchicken.com>
17552
17553 * longlines.el (longlinges-search-function)
17554 (longlines-search-forward, longlines-search-backward): New functions.
17555 (longlines-mode): Set isearch-search-fun-function to
17556 longlinges-search-function.
17557
17558 * mouse.el (mouse-drag-region-1): Handle the case where a
17559 double-click event is bound to an arbitrary function.
17560
175612005-10-14 David Ponce <david@dponce.com>
17562
17563 * recentf.el (recentf-track-opened-file)
17564 (recentf-track-closed-file, recentf-update-menu)
17565 (recentf-used-hooks, recentf-enabled-p): Move before dialog stuff.
17566 (recentf-dialog-mode-map): Map follow-link to RET, so dialogs obey
17567 mouse-1-click-follows-link.
17568
175692005-10-13 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
17570
17571 * toolbar/diropen.xpm, toolbar/diropen.pbm: New versions made from
17572 Gnome file-manager.png. Suggested by
17573 Joachim Nilsson <joachim.nilsson@vmlinux.org>.
17574
17575 * toolbar/README: Add diropen.xpm.
17576
175772005-10-13 Bill Wohler <wohler@newt.com>
17578
17579 * makefile.w32-in (MH_E_SRC): Rename from MH-E-SRC per NMAKE
17580 restrictions. Suggested by David Robinow <drobinow@gmail.com>.
17581
175822005-10-13 Stefan Monnier <monnier@iro.umontreal.ca>
17583
17584 * progmodes/mixal-mode.el (mixal-operation-codes-alist):
17585 Don't waste the byte-compiler's time on constant data.
17586
175872005-10-13 Kenichi Handa <handa@m17n.org>
17588
17589 * international/utf-8.el (utf-8-compose): Display an invalid UTF-8
17590 byte with `escape-glyph' face.
17591
17592 * international/fontset.el (ccl-encode-unicode-font):
17593 Lookup utf-subst-table-for-encode, not ucs-mule-cjk-to-unicode.
17594 Handle the case that ucs-mule-to-mule-unicode translates a character to
17595 ASCII (usually for IPA characters).
17596
175972005-10-12 Stefan Monnier <monnier@iro.umontreal.ca>
17598
17599 * info.el (Info-fontify-node): Don't be fooled by a lone "...".
17600 Don't hide the underline of titles if font-lock-mode is disabled.
17601
176022005-10-12 Bill Wohler <wohler@newt.com>
17603
17604 * makefile.w32-in (MH-E-SRC): New. Used by mh-autoloads.
17605 (mh-autoloads): New. Builds mh-e/mh-loaddefs.el. Rebuilds if any
17606 files in MH-E-SRC have been updated.
17607 (updates, compile, recompile, bootstrap): Depend on mh-autoloads.
17608
176092005-10-12 Stefan Monnier <monnier@iro.umontreal.ca>
17610
17611 * progmodes/mixal-mode.el (mixal-operation-codes): Remove.
17612 (mixal-mode-syntax-table): Add \n as end-comment.
17613 (mixal-operation-codes-alist): Immediately initialize to full value.
17614 (mixal-add-operation-code): Remove.
17615 (mixal-describe-operation-code): Make the arg non-optional.
17616 Use the interactive spec instead.
17617 Use mixal-operation-codes-alist rather than mixal-operation-codes.
17618 (mixal-font-lock-keywords): Don't highlight comments here any more.
17619 (mixal-font-lock-syntactic-keywords): New var.
17620 (mixal-mode): Use it. Fix comment-start-skip.
17621
176222005-10-12 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
17623
17624 * startup.el (command-line-x-option-alist): -nb => -nbi
17625
176262005-10-12 Kim F. Storm <storm@cua.dk>
17627
17628 * startup.el (fancy-splash-default-action): Discard mouse click in
17629 the splash screen window, as it has no sensible meaning in the
17630 next window to be selected. Fixes error reported by Jan D.
17631
176322005-10-12 Reiner Steib <Reiner.Steib@gmx.de>
17633
17634 * desktop.el (desktop-load-file): Do nothing when FUNCTION is nil.
17635
176362005-10-11 Stefan Monnier <monnier@iro.umontreal.ca>
17637
17638 * progmodes/mixal-mode.el: Sync with version in the GNU MDK project.
17639 Try to fix up minor layout issues like indentation, line break, etc...
17640 (mixal-mode-syntax-table): Don't try to specify comment syntax,
17641 because it doesn't work.
17642 (mixal-operation-codes): Add some more codes.
17643 (mixal-font-lock-keywords): Process comments here.
17644 (mixal-mode): mixasm no longer needs -g option.
17645
176462005-10-11 Sven Joachim <svenjoac@gmx.de> (tiny change)
17647
17648 * progmodes/sh-script.el (sh-tmp-file):
17649 Use mktemp -t. Finish support for es and rc shells.
17650
176512005-10-11 Jay Belanger <belanger@truman.edu>
17652
17653 * calc/calcalg2.el (calc-integral): With an argument, compute the
17654 definite integral.
17655
176562005-10-11 Chong Yidong <cyd@stupidchicken.com>
17657
17658 * mouse.el (mouse-drag-region-1): Don't try to catch a
17659 double-click when doing follow-link (it's overridden anyway).
17660
176612005-10-11 Juanma Barranquero <lekktu@gmail.com>
17662
17663 * emacs-lisp/autoload.el (update-directory-autoloads): Doc fix.
17664 (autoload-print-form-outbuf): Add docstring.
17665
176662005-10-11 Juri Linkov <juri@jurta.org>
17667
17668 * info.el (Info-mode-menu): Delete menu item "Edit".
17669 (Info-mode): Delete description of Info-edit from docstring,
17670 and rearrange descriptions of Info commands in the order
17671 they are documented in the Info manual.
17672
176732005-10-11 Stefan Monnier <monnier@iro.umontreal.ca>
17674
17675 * calendar/appt.el (appt-check): Use diary-selective-display var.
17676
176772005-10-10 Richard M. Stallman <rms@gnu.org>
17678
17679 * net/newsticker.el (newsticker-start, newsticker-show-news):
17680 Add autoload cookies.
17681
176822005-10-10 Emanuele Giaquinta <emanuele.giaquinta@gmail.com>
17683
17684 * progmodes/sh-script.el (sh-tmp-file): Use mktemp.
17685
176862005-10-10 Karl Chen <quarl@cs.berkeley.edu>
17687
17688 * jka-cmpr-hook.el (jka-compr-handler): Fix typo in `operations' prop.
17689
176902005-10-10 Jay Belanger <belanger@truman.edu>
17691
17692 * calc/calc-arith.el (math-check-known-scalarp)
17693 (math-check-known-matrixp): Check the values of arguments that are
17694 variables.
17695 (math-check-known-square-matrixp): New function.
17696 (math-known-square-matrixp): Use math-check-known-square-matrixp.
17697 (math-super-types): Add sqmatrix type.
17698
17699 * calc/calc-mode.el (calc-matrix-mode, math-get-modes-vec): Change the
17700 mode name `square' to `sqmatrix'.
17701
17702 * calc/calc.el (calc-matrix-mode, calc-set-mode-line): Change the
17703 mode name `square' to `sqmatrix'.
17704
177052005-10-10 Stefan Monnier <monnier@iro.umontreal.ca>
17706
17707 * progmodes/etags.el (select-tags-table-mode): Don't use
17708 selective-display.
17709 (tags-select-tags-table): Pass `button' to the action function.
17710 (select-tags-table): Place the side-info on button properties rather
17711 than in hidden text. Abbreviate file names.
17712 (select-tags-table-mode-map): Inherit rather than copy buttom-map.
17713 (select-tags-table-select): Add `button' argument.
17714 Get side-info from the button property rather than from hidden text.
17715
177162005-10-11 Nick Roberts <nickrob@snap.net.nz>
17717
17718 * progmodes/gud.el (gud-install-speedbar-variables): Add more bindings.
17719 (gud-speedbar-buttons): Preserve point if possible.
17720 (gud-sentinel): Restore previous speedbar display type.
17721
17722 * progmodes/gdb-ui.el (gdba): Improve diagram.
17723 (def-gdb-auto-update-handler, gdb-info-locals-handler)
17724 (gdb-put-breakpoint-icon, gdb-remove-breakpoint-icons):
17725 Call get-buffer-window once.
17726
177272005-10-10 Stefan Monnier <monnier@iro.umontreal.ca>
17728
17729 * progmodes/pascal.el (pascal-mode-map): Move init into declaration.
17730 (pascal-mode-syntax-table): Make (* *) markers same class as { ... }.
17731 (pascal-indent-command): Remove unused var `ind'.
17732 (pascal-indent-case): Remove unused var `oldpos'.
17733 (pascal-outline-map): Don't inherit from pascal-mode-map anymore,
17734 since it's now used as a proper minor mode map.
17735 (pascal-outline): Rename to pascal-outline-mode.
17736 (pascal-outline-mode): Use define-minor-mode.
17737 (pascal-outline-mode, pascal-outline-change): Use overlays rather than
17738 selective-display.
17739
177402005-10-10 Andreas Schwab <schwab@suse.de>
17741
17742 * textmodes/tex-mode.el (tex-font-lock-keywords-2): Adjust match
17743 number. Reported by Karl Chen <quarl@cs.berkeley.edu>.
17744
17745 * Makefile.in ($(lisp)/mh-e/mh-loaddefs.el): Fix for building
17746 outside source directory.
17747
177482005-10-10 Carsten Dominik <dominik@science.uva.nl>
17749
17750 * textmodes/org.el (org-mode-map): Explicit definition of `C-c
17751 C-x' as a prefix.
17752 (orgtbl-mode-map): Full keymap instead of sparse, because all
17753 `self-insert-command' keys are redefined in this map.
17754 (org-export-as-html): Specify charset for HTML file, by taking it
17755 from the coding system.
17756
177572005-10-10 Kenichi Handa <handa@m17n.org>
17758
17759 * textmodes/flyspell.el (flyspell-check-word-p):
17760 If unread-command-events is non-empty, don't call sit-for.
17761
177622005-10-09 Richard M. Stallman <rms@gnu.org>
17763
17764 * font-lock.el (font-lock-syntactic-keywords)
17765 (font-lock-keywords): Doc fixes.
17766
17767 * textmodes/flyspell.el (flyspell-external-point-words):
17768 Simplify logic, and don't try to check for consecutive appearances
17769 of one incorrect word.
17770
177712005-10-10 Nick Roberts <nickrob@snap.net.nz>
17772
17773 * speedbar.el (speedbar-buffer-easymenu-definition): Add menu
17774 separator.
17775
17776 * progmodes/gud.el (gud-last-speedbar-buffer): Remove.
17777 (gud-install-speedbar-variables): Add GUD to speedbar "Displays" list.
17778 (gud-expansion-speedbar-buttons): New function.
17779 (gud-speedbar-buttons): Check for gud-comint-buffer.
17780
177812005-10-09 Bill Wohler <wohler@newt.com>
17782
17783 * Makefile.in (updates): Add mh-loaddefs dependency.
17784
177852005-10-09 Chong Yidong <cyd@stupidchicken.com>
17786
17787 * speedbar.el (speedbar-file-key-map): Fix typo.
17788
177892005-10-09 Daniel Brockman <daniel@brockman.se>
17790
17791 * cus-start.el (line-spacing): Add custom spec.
17792
177932005-10-09 Romain Francoise <romain@orebokech.com>
17794
17795 * textmodes/ispell.el (ispell-check-version): Fix last change.
17796
177972005-10-09 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
17798
17799 * term/x-win.el: Remove -i, --icon-type from comment.
17800
17801 * startup.el (command-line-x-option-alist): Remove options -i,
17802 -itype, --icon-type, added -nb, --no-bitmap-icon
17803
178042005-10-09 Nick Roberts <nickrob@snap.net.nz>
17805
17806 * progmodes/gud.el (gud-speedbar-menu-items): Use :visible
17807 instead of :active.
17808
178092005-10-08 Eric Hanchrow <offby1@blarg.net> (tiny change)
17810
17811 * textmodes/ispell.el (ispell-check-version):
17812 Ignore hyphen, and all that follows, in aspell's version text.
17813
178142005-10-08 Jay Belanger <belanger@truman.edu>
17815
17816 * calc/calc-arith.el (math-known-square-matrixp): New function.
17817 (math-pow-fancy): Check for matrices before distributing exponent
17818 across products.
17819
17820 * calc/calc-keypd.el (calc-do-keypad): Widen keypad window for
17821 fullscreen keypad. Suggested by Luc Teirlinck.
17822 (calc-keypad-show-input): Add space for formatting.
17823
17824 * calc/calc-mode.el (calc-matrix-mode, math-get-modes-vec):
17825 Add square matrix option.
17826
17827 * calc/calc-poly.el (math-expand-term): Check for matrices instead
17828 of checking calc-matrix-mode when deciding how to expand.
17829
17830 * calc/calc.el (calc-set-mode-line): Add square matrix option.
17831
178322005-10-08 Lars Hansen <larsh@soem.dk>
17833
17834 * net/tramp.el (tramp-perl-directory-files-and-attributes):
17835 Add error handling.
17836 (tramp-handle-directory-files-and-attributes): Handle perl error msg.
17837
178382005-10-08 Michael Albinus <michael.albinus@gmx.de>
17839
17840 Sync with Tramp 2.0.51.
17841
17842 * net/tramp.el (tramp-handle-set-visited-file-modtime)
17843 (tramp-handle-insert-file-contents, tramp-handle-write-region):
17844 Insert special handling for `last-coding-system-used', again
17845 it still seems to be necessary (unlike stated before).
17846 Reported by Toshinori Sugita <sugita@d-pad.co.jp>.
17847 (tramp-password-prompt-regexp): There might be other words before
17848 trailing ":". Reported by Kurt Steinkraus <kurt@steinkraus.us>.
17849 (tramp-chunksize): Improve docstring.
17850 (tramp-set-auto-save-file-modes): Octal integer code #o600 breaks
17851 Emacs 20. Use `tramp-octal-to-decimal' therefore. Reported by
17852 Christian Joergensen <bugs@razor.dk>.
17853
178542005-10-07 Glenn Morris <rgm@gnu.org>
17855
17856 * progmodes/f90.el (f90-keywords-re, f90-mode): Doc fix.
17857 (f90-font-lock-keywords-2, f90-mode-abbrev-table): Add `double
17858 precision'.
17859
178602005-10-07 Romain Francoise <romain@orebokech.com>
17861
17862 * ibuf-ext.el (ibuffer-do-shell-command-pipe)
17863 (ibuffer-do-shell-command-pipe-replace)
17864 (ibuffer-do-shell-command-file, ibuffer-do-eval)
17865 (ibuffer-do-view-and-eval, ibuffer-do-rename-uniquely)
17866 (ibuffer-do-revert, ibuffer-do-replace-regexp)
17867 (ibuffer-do-query-replace, ibuffer-do-query-replace-regexp)
17868 (ibuffer-do-print, ibuffer-filter-by-mode, ibuffer-filter-by-used-mode)
17869 (ibuffer-filter-by-name, ibuffer-filter-by-filename)
17870 (ibuffer-filter-by-size-gt, ibuffer-filter-by-size-lt)
17871 (ibuffer-filter-by-content, ibuffer-filter-by-predicate
17872 (ibuffer-do-sort-by-major-mode, ibuffer-do-sort-by-mode-name)
17873 (ibuffer-do-sort-by-alphabetic, ibuffer-do-sort-by-size):
17874 Autoload file sans suffix.
17875
17876 * emulation/cua-base.el (cua-toggle-global-mark): Likewise.
17877
178782005-10-07 David Ponce <david@dponce.com>
17879
17880 * recentf.el (recentf-menu-open-all-flag): New option.
17881 (recentf-digit-shortcut-command-name): New function.
17882 (recentf--shortcuts-keymap): New variable.
17883 (recentf-menu-shortcuts): New variable.
17884 (recentf-make-menu-items): Initialize it. Replace the "More..."
17885 menu item by "All...", if `recentf-menu-open-all-flag' is non-nil.
17886 (recentf-menu-value-shortcut): New function.
17887 (recentf-make-menu-item): Use it. No more in-lined.
17888 (recentf-dialog-mode-map): Base on `recentf--shortcuts-keymap'.
17889 (recentf-open-most-recent-file): Rename from
17890 `recentf-open-file-with-key'. Don't depend on key binding.
17891 (recentf-mode-map): New variable.
17892 (recentf-mode): Use it.
17893
178942005-10-06 Bill Wohler <wohler@newt.com>
17895
17896 * mh-e/mh-loaddefs.el: Remove. Now generated automatically.
17897
17898 * Makefile.in (AUTOGENEL): Add mh-e/mh-loaddefs.el.
17899 (MH-E-SRC): New. Used by mh-autoloads.
17900 (mh-autoloads): New. Builds mh-e/mh-loaddefs.el. Rebuilds if any
17901 files in MH-E-SRC have been updated.
17902 (compile, recompile, bootstrap): Depend on mh-autoloads.
17903
179042005-10-07 Nick Roberts <nickrob@snap.net.nz>
17905
17906 * progmodes/gud.el (gud-menu-map): Only display un-intuitive
17907 gud-break and gud-remove icons when the fringe is not available.
17908
17909 * progmodes/gdb-ui.el (gdb-fringe-width -> gdb-buffer-fringe-width):
17910 Typo.
17911
4fc9bd56 179122005-10-06 Micha\e,Ak\e(Bl Cadilhac <michael.cadilhac-@t-lrde.epita.fr>
6fee106e
KS
17913
17914 * play/zone.el (zone): Wrap body with save-window-excursion.
17915
179162005-10-06 Stefan Monnier <monnier@iro.umontreal.ca>
17917
17918 * calendar/cal-menu.el (calendar-mouse-view-diary-entries):
17919 Use the new `list-only' arg to diary-list-entries.
17920
17921 * calendar/diary-lib.el: Use overlays rather than selective-display.
17922 (diary-selective-display): New var.
17923 (diary-header-line-format): Use it.
17924 (diary-list-entries): Add argument `list-only'.
17925 Put the buffer in diary-mode. Don't add \^M at beg and end.
17926 Replace \^M by invisible overlays.
17927 (diary-unhide-everything): Replace \^M by invisible overlays.
17928 (print-diary-entries): Look for overlays rather than \^M.
17929 Add a space to the temp buffer name.
17930 (diary-show-all-entries, mark-diary-entries, make-diary-entry):
17931 Put the buffer in diary-mode.
17932 (list-sexp-diary-entries): Replace \^M by invisible overlays.
17933 (diary-anniversary): Make the year arg optional.
17934 (diary-time-regexp): New const.
17935 (diary-font-lock-keywords): Use it to accept a few more time formats.
17936
17937 * pcvs.el (cvs-sentinel): Make sure we do re-enable undo.
17938
179392005-10-06 Thien-Thi Nguyen <ttn@gnu.org>
17940
17941 * textmodes/artist.el (artist-ellipse-mirror-quadrant):
17942 Fix bug introduced 2005-07-03: Use (car (last ...))
17943 to faithfully reproduce replaced artist-last.
17944 (artist-set-arrow-points-for-poly): Likewise.
17945 Suggested by Johan Bockg\e,Ae\e(Brd.
17946
179472005-10-06 Juanma Barranquero <lekktu@gmail.com>
17948
17949 * dframe.el (x-pointer-hand2, x-pointer-top-left-arrow):
17950 * wid-edit.el (widget):
17951 * progmodes/gdb-ui.el (gdb-buffer-fringe-width):
17952 * progmodes/vhdl-mode.el (speedbar-attached-frame): Add defvars.
17953
179542005-10-06 Kenichi Handa <handa@m17n.org>
17955
17956 * international/mule-cmds.el (set-language-environment):
17957 Fix setting up of case-table for unibyte mode.
17958
17959 * simple.el (what-cursor-position): If the character is displayed
17960 by some `display' text property, show that. Don't use
17961 single-key-description for eight-bit characters in multibyte mode.
17962
179632005-10-06 Nick Roberts <nickrob@snap.net.nz>
17964
17965 * progmodes/gdb-ui.el (gdb-fringe-width): New variable.
17966 (gdb-ann3): Set it.
17967 (gdb-put-breakpoint-icon): Don't take fringe-width from speedbar frame.
17968 (gdb-info-frames-custom): Use inverse-video for first five
17969 characters of selected frame only.
17970 (gdb-get-frame-number): Select frame even when point is on frame
17971 number.
17972
179732005-10-06 Masatake YAMATO <jet@gyve.org>
17974
17975 * progmodes/gdb-ui.el (gdb-info-breakpoints-custom):
17976 Put `font-lock-function-name-face'.
17977 (gdb-info-frames-custom): Put `font-lock-function-name-face'
17978 and `font-lock-variable-name-face'
17979 (gdb-registers-font-lock-keywords): New font lock keywords definition.
17980 (gdb-registers-mode): Use `gdb-registers-font-lock-keywords`.
17981 (gdb-memory-font-lock-keywords): New font lock keywords definition.
17982 (gdb-memory-mode): Use `gdb-memory-font-lock-keywords'.
17983 (gdb-local-font-lock-keywords): New font lock keywords definition.
17984 (gdb-locals-mode): Use `gdb-local-font-lock-keywords'
17985 (gdb-threads-font-lock-keywords): New font lock keywords definition.
17986 (gdb-threads-mode): Use `gdb-threads-font-lock-keywords'.
17987
179882005-10-05 Michael Kifer <kifer@cs.stonybrook.edu>
17989
17990 * ediff-merge.el (ediff-merge-region-is-non-clash): New defsubst.
17991 (ediff-merge-region-is-non-clash-to-skip): Previously called
17992 ediff-merge-region-is-non-clash.
17993
17994 * ediff-mult.el (ediff-append-custom-diff, ediff-meta-show-patch):
17995 Use insert-buffer-substring.
17996
17997 * ediff-ptch.el (ediff-fixup-patch-map): Use better heuristics for
17998 selecting files to patch. Also bug fixes.
17999
18000 * ediff-util.el (ediff-setup): Bug fix.
18001 (ediff-next-difference): Never skip clashes that differ in white
18002 space only.
18003
18004 * ediff-wind.el (ediff-setup-control-frame)
18005 (ediff-destroy-control-frame): Check the menubar feature.
18006
18007 * viper-cmd.el (viper-normalize-minor-mode-map-alist)
18008 (viper-refresh-mode-line): Use make-local-variable to localize
18009 some vars instead of make-variable-buffer-local. Suggested by
18010 Stefan Monnier.
18011
18012 * viper-init.el (viper-make-variable-buffer-local): Delete alias.
18013 (viper-restore-cursor-type, viper-set-insert-cursor-type):
18014 Use make-local-variable instead of make-variable-buffer-local.
18015 Suggested by Stefan Monnier.
18016
18017 * viper.el (viper-mode): Don't use viper-make-variable-buffer-local.
18018 (viper-comint-mode-hook): Use make-local-variable on
18019 require-final-newline.
18020 (viper-non-hook-settings): Don't use make-variable-buffer-local.
18021
180222005-10-05 Stefan Monnier <monnier@iro.umontreal.ca>
18023
18024 * progmodes/scheme.el (scheme-mode-syntax-table): Mark ; as being
18025 also the second char of a comment-start sequence.
18026 (scheme-sexp-comment-syntax-table): New var.
18027 (lambda, define): Set their scheme-doc-string-elt property.
18028 (scheme-font-lock-syntactic-face-function): Handle sexp-comments.
18029 Use lisp-font-lock-syntactic-face-function now that it properly
18030 handles |...| symbols.
18031 (scheme-mode-variables): Set lisp-doc-string-elt-property,
18032 parse-sexp-lookup-properties and font-lock-extra-managed-props.
18033
18034 * emacs-lisp/lisp-mode.el (lisp-mode-syntax-table): Move the nesting
18035 bit from # to |.
18036 (lisp-font-lock-syntactic-face-function): Distinguish |...| symbols.
18037
18038 * emacs-lisp/lisp-mode.el (lambda): Add its doc-string-elt property.
18039 (lisp-doc-string-elt-property): New var.
18040 (lisp-font-lock-syntactic-face-function): Use it.
18041 Rewrite to recognize docstrings even for forms not at toplevel.
18042
18043 * progmodes/scheme.el (scheme-mode-syntax-table): Put the nested
18044 annotation on the | part of #| rather than on the # part.
18045 (scheme-font-lock-syntactic-face-function): New function, to
18046 distinguish strings from |...| symbols.
18047 (scheme-mode-variables): Use it. Also fix up the font-lock-time
18048 syntax-table so that #|...|# is properly highlighted.
18049
18050 * emacs-lisp/lisp-mode.el (lisp-font-lock-syntactic-face-function):
18051 Don't mark as docstring the 3rd elem of an unknown toplevel form.
18052
180532005-10-04 Stefan Monnier <monnier@iro.umontreal.ca>
18054
18055 * bindings.el (global-map): Resync [home] and [end] bindings with C-a
18056 and C-e.
18057
18058 * emacs-lisp/eldoc.el: Move comments into docstrings.
18059 (eldoc-message-commands): Initialize in its declaration.
18060 Add move-beginning-of-line and move-end-of-line.
18061 (eldoc-add-command, eldoc-add-command-completions)
18062 (eldoc-remove-command, eldoc-remove-command-completions): Simplify.
18063
18064 * outline.el (outline-mark-subtree): Activate the mark.
18065
18066 * calendar/appt.el (appt-time-regexp): New var.
18067 (appt-add, appt-make-list): Use it.
18068 (appt-convert-time): Clean up.
18069
18070 * textmodes/tex-mode.el (tex-font-lock-syntactic-face-function):
18071 Don't set any syntax-table property here.
18072 (tex-font-lock-verb): New function. Do it here.
18073 (tex-font-lock-syntactic-keywords): Use it.
18074
180752005-10-04 Richard M. Stallman <rms@gnu.org>
18076
18077 * wid-edit.el (widget-file-complete): Get the widget start point
18078 the right way. Default directory to `/' if file has none.
18079
18080 * x-dnd.el (x-dnd-drop-data): Check for dedicated windows.
18081
18082 * textmodes/flyspell.el (flyspell-mode-on):
18083 Call ispell-maybe-find-aspell-dictionaries.
18084
18085 * textmodes/ispell.el (ispell-word, ispell-region):
18086 Call ispell-maybe-find-aspell-dictionaries.
18087 (ispell-accept-buffer-local-defs):
18088 Don't call ispell-maybe-find-aspell-dictionaries
18089
180902005-10-04 Richard M. Stallman <rms@gnu.org>
18091
18092 * iswitchb.el (iswitchb-buffer-ignore): Label it risky.
18093
180942005-10-04 Emilio C. Lopes <eclig@gmx.net>
18095
18096 * iswitchb.el (iswitchb-ignore-buffername-p): Use `functionp'
18097 instead of `fboundp' in order to allow for anonymous functions.
18098
180992005-10-04 Chong Yidong <cyd@stupidchicken.com>
18100
18101 * info.el (Info-next, Info-prev, Info-up): Select info buffer, in
18102 case the user clicks on the link while another window is selected.
18103 (Info-speedbar-hierarchy-buttons): Use speedbar-current-frame.
18104
18105 * dframe.el (dframe-update-keymap): Use mouse-1-click-follows-link
18106 functionality.
18107 (dframe-help-echo): Save point in case mouse tracking is off.
18108
181092005-10-04 Thien-Thi Nguyen <ttn@gnu.org>
18110
18111 * net/ange-ftp.el (ange-ftp-ls): Fix typo introduced in last change.
18112
181132005-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
18114
18115 * progmodes/cc-styles.el (c-setup-paragraph-variables): Make sure we do
18116 not change the global value of those vars.
18117
18118 * progmodes/cc-mode.el (c-basic-common-init): Remove calls to
18119 make-local-variable which we do not need any more.
18120
181212005-10-03 Chong Yidong <cyd@stupidchicken.com>
18122
18123 * speedbar.el (speedbar-ignored-path-regexp, speedbar-line-path)
18124 (speedbar-ignored-path-expressions, speedbar-buffers-line-path)
18125 (speedbar-add-ignored-path-regexp, speedbar-buffers-line-path)
18126 (speedbar-path-line): Define obsolete aliases.
18127 (speedbar-line-directory): Doc fix.
18128
18129 * progmodes/vhdl-mode.el (vhdl-speedbar-initialize)
18130 (vhdl-speedbar-rescan-hierarchy): Call speedbar-line-directory
18131 instead of speedbar-line-path.
18132
181332005-10-03 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
18134
18135 * x-dnd.el (x-dnd-drop-data): Don't set dnd-open-file-other-window
18136 to nil if dropping on a window. Handle dropping on a minibuffer window
18137 like dropping on a non-window part of Emacs.
18138
181392005-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
18140
18141 * net/ange-ftp.el: Use with-current-buffer.
18142 (ange-ftp-insert-directory): Do not follow symlinks any more.
18143
18144 * textmodes/ispell.el (ispell-find-aspell-dictionaries):
18145 Remove interactive spec.
18146
181472005-10-03 Kim F. Storm <storm@cua.dk>
18148
18149 * ido.el (ido-mode): Use custom-initialize-set.
18150
181512005-10-02 Richard M. Stallman <rms@gnu.org>
18152
18153 * progmodes/ebnf2ps.el (ebnf-eps-production-list):
18154 Use insert-buffer-substring.
18155
18156 * net/tramp.el: Pacify byte compiler warnings in pacification code.
18157 (tramp-handle-file-local-copy): Use insert-buffer-substring.
18158
181592005-10-02 Stefan Monnier <monnier@iro.umontreal.ca>
18160
18161 * net/ange-ftp.el (ange-ftp-insert-directory): Undo unintended part
18162 in last change.
18163 (ange-ftp-insert-directory): Fix up the search for the case where
18164 `file' is absolute.
18165
181662005-10-02 Romain Francoise <romain@orebokech.com>
18167
18168 * progmodes/compile.el (compile-goto-error): Delete extra paren.
18169
181702005-10-02 Andreas Schwab <schwab@suse.de>
18171
18172 * ediff-ptch.el (ediff-fixup-patch-map): Handle file names without
18173 directory component in the session info.
18174
181752005-10-01 Richard M. Stallman <rms@gnu.org>
18176
18177 * comint.el (comint-redirect-subvert-readonly): Doc fix.
18178
18179 * simple.el (next-error-internal): New function.
18180
18181 * progmodes/compile.el (compilation-buffer-name): New arg MODE-COMMAND.
18182 (compilation-start): Pass new arg to compilation-buffer-name.
18183 (compile-goto-error): Use next-error-internal.
18184
181852005-10-01 Chong Yidong <cyd@stupidchicken.com>
18186
18187 * speedbar.el: Remove RCS tag.
18188 (speedbar-check-read-only): Handle non-existent files.
18189
18190 * dframe.el, ezimage.el, sb-image.el: Remove RCS tags.
18191
18192 * info.el (Info-speedbar-hierarchy-buttons)
18193 (Info-speedbar-goto-node): Call speedbar-select-attached-frame.
18194
181952005-10-01 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
18196
18197 * textmodes/bibtex.el (bibtex-valid-entry-whitespace-re):
18198 Do not match newline.
18199 (bibtex-realign): Do not use bibtex-valid-entry-whitespace-re.
18200 (bibtex-summary): Remove unnecessary save-excursion.
18201 (bibtex-fill-field-bounds): Use fill-region-as-paragraph.
18202
182032005-10-01 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
18204
18205 * term/mac-win.el: Add charset info for "iso10646-1".
18206 Modify default fontset to use ATSUI-compatible fonts for some charsets
18207 if available.
18208
182092005-10-01 Chong Yidong <cyd@stupidchicken.com>
18210
18211 * speedbar.el: Re-apply arch tag.
18212 (speedbar-version): Rename to version 1.0. Suggested by Eric
18213 M. Ludlam.
18214 Reapply two changes from Emacs CVS' version of speedbar lost
18215 during the merge:
18216 (speedbar-use-imenu-flag): Avoid unnecessary use of locate-library.
18217 (speedbar-frame-parameters): Improve customize type.
18218
182192005-09-30 Stefan Monnier <monnier@iro.umontreal.ca>
18220
18221 * net/ange-ftp.el (ange-ftp-gwp-start): Use with-current-buffer.
18222 (ange-ftp-file-directory-p): Fix the symlink case.
18223 (ange-ftp-insert-directory): When listing a single file, get a list of
18224 the parent buffer and extract the relevant line. Inspired from a patch
18225 by Katsumi Yamaoka <yamaoka@jpl.org>.
18226 (ange-ftp-file-name-sans-versions): Simplify.
18227
182282005-09-30 Bill Wohler <wohler@newt.com>
18229
18230 Move MH-E image files from toolbar and mail directories into
18231 etc/images.
18232
18233 * mail/reply2.*: Move to etc/images/mail/reply*.
18234
18235 * toolbar/execute.*, toolbar/highlight.*, toolbar/mh-logo.xpm:
18236 * toolbar/page-down.*, toolbar/show.*, toolbar/widen.*: Move to
18237 etc/images.
18238
18239 * toolbar/alias.*, toolbar/refile.*, toolbar/repack.*:
18240 * toolbar/reply*: Move to etc/images/mail.
18241
18242 * toolbar/rescan.*: Move and rename to etc/images/refresh.*.
18243
182442005-09-30 Eric M. Ludlam <zappo@gnu.org>
18245
18246 * speedbar.el: New version 1.0pre3.
18247
18248 Frame management code (including timer, and mouse click specifics)
18249 moved to dframe.el:
18250 (speedbar-attached-frame): Removed. Use dframe-attached-frame.
18251 (speedbar-timer): Removed. Use dframe-timer.
18252 (speedbar-close-frame): Removed. Use dframe-close-frame.
18253 (speedbar-activity-change-focus-flag): Removed. Use
18254 dframe-activity-change-focus-flag.
18255 (speedbar-update-speed, speedbar-navigating-speed): Obsolete. Use
18256 dframe-update-speed.
18257
18258 (speedbar-current-frame): New macro. Use this instead of the
18259 variable speedbar-frame.
18260
18261 (speedbar-use-images, speedbar-expand-image-button-alist)
18262 (speedbar-insert-image-button-maybe): Moved to sb-image.el.
18263
18264 (speedbar-find-image-on-load-path): Removed. Replaced by
18265 defezimage in ezimage.el.
18266 (speedbar-expand-image-button-alist): Removed. Replaced by
18267 ezimage-expand-image-button-alist in ezimage.el.
18268
18269 (speedbar-ignored-directory-regexp)
18270 (speedbar-add-ignored-directory-regexp)
18271 (speedbar-ignored-directory-expressions)
18272 (speedbar-line-directory, speedbar-buffers-line-directory)
18273 (speedbar-directory-line, speedbar-buffers-line-directory):
18274 Renamed, replacing `path' with `directory'.
18275
18276 (speedbar-create-directory, speedbar-expand-line-descendants)
18277 (speedbar-toggle-line-expansion)
18278 (speedbar-contract-line-descendants): New commands.
18279
18280 (speedbar-query-confirmation-method, speedbar-select-frame-method)
18281 (speedbar-use-tool-tips-flag): New options.
18282
18283 (speedbar-check-read-only, speedbar-require-version)
18284 (speedbar-insert-separator, speedbar-buffers-tail-notes)
18285 (speedbar-handle-delete-frame, speedbar-try-completion)
18286 (speedbar-update-localized-contents): New functions.
18287
18288 (speedbar-incompatible-version, speedbar-ro-to-do-point)
18289 (speedbar-object-read-only-indicator): New variables.
18290
18291 (speedbar-visiting-tag-hook, speedbar-before-visiting-file-hook):
18292 New hooks.
18293
18294 (speedbar-separator-face): New face.
18295
18296 (speedbar-supported-extension-expressions): Add `.g' and `.ma?k'.
18297 (speedbar-ignored-modes): Add fundamental-mode.
18298 (speedbar-directory-unshown-regexp): Add . directories.
18299
18300 (speedbar-key-map): Remove old SPC and DEL page up/down keys.
18301 (speedbar-file-key-map): Add SPC to toggle node expansion, `[' and
18302 `]' for full expand/close.
18303 (speedbar-buffers-key-map): Add SPC to toggle node expansion.
18304
18305 (speedbar-check-vc): Support hidden files.
18306 (speedbar-vc-check-dir-p): Use vc-state if available for CVS.
18307 (speedbar-this-file-in-vc): Use vc-state if available. If VC
18308 state is nil, it is not checked out.
18309
18310 (speedbar-line-text, speedbar-line-token): Support expand buttons
18311 with no text.
18312 (speedbar-refresh): Universal argument acts as power-click.
18313 (speedbar-fetch-dynamic-tags): If a buffer is in Emacs, switch to
18314 that buffer to get variable values.
18315
18316 And many other bugfixes.
18317
18318 * dframe.el, ezimage.el, sb-image.el: New files.
18319
18320 * sb-*.xpm: Remove files. New image files installed into
18321 etc/images/ezimage.
18322
183232005-09-30 Kenichi Handa <handa@m17n.org>
18324
18325 * ps-mule.el (ps-mule-show-warning): If a character is in
18326 ps-print-translation-table, don't treat it as non-printable.
18327
183282005-09-30 David Ponce <david@dponce.com>
18329
18330 * tree-widget.el (tree-widget-themes-load-path): New variable.
18331 (tree-widget-themes-directory): Doc fix.
18332 (tree-widget-image-formats) [Emacs]: Doc fix.
18333 (tree-widget--locate-sub-directory): New function.
18334 (tree-widget-themes-directory): Use it.
18335
18336 * recentf.el (recentf-filename-handlers): Rename from
18337 `recentf-filename-handler'. Allow a list of functions.
18338 (recentf-menu-items-for-commands): Fix :help strings.
18339 (recentf-apply-filename-handlers): New function.
18340 (recentf-expand-file-name): Use it.
18341 (recentf-cleanup): Remove duplicates too.
18342
183432005-09-29 Juri Linkov <juri@jurta.org>
18344
18345 * faces.el: Rearrange face definitions to be in the same order as
18346 their face descriptions in "(emacs)Standard Faces".
18347
18348 * isearch.el (isearch, lazy-highlight): Add group `basic-faces'.
18349
18350 * tooltip.el (tooltip): Add group `basic-faces'.
18351
18352 * buff-menu.el (Buffer-menu-buffer): Remove group
18353 `font-lock-highlighting-faces'.
18354
18355 * progmodes/compile.el (compilation-error, compilation-warning)
18356 (compilation-info, compilation-line-number, compilation-column-number):
18357 Change group from `font-lock-highlighting-faces' to `compilation'.
18358
18359 * progmodes/vhdl-mode.el (vhdl-font-lock-prompt-face)
18360 (vhdl-font-lock-attribute-face, vhdl-font-lock-enumvalue-face)
18361 (vhdl-font-lock-function-face, vhdl-font-lock-directive-face)
18362 (vhdl-font-lock-reserved-words-face)
18363 (vhdl-font-lock-translate-off-face, syntax-alist): Remove group
18364 `font-lock-highlighting-faces'.
18365
18366 * cus-edit.el (custom-buffer-sort-alphabetically): Default to nil.
18367
183682005-09-28 Kim F. Storm <storm@cua.dk>
18369
18370 * emulation/cua-base.el: Set CUA move property on additional commands:
18371 up-list, down-list, backward-up-list, end-of-defun beginning-of-defun,
18372 forward-sexp, backward-sexp, forward-list, backward-list.
18373
183742005-09-28 Romain Francoise <romain@orebokech.com>
18375
18376 * comint.el (comint-show-output): Really set point at the
18377 beginning of the output when not using `comint-use-prompt-regexp'.
18378
183792005-09-27 Jay Belanger <belanger@truman.edu>
18380
18381 * calc/calc-lang.el (math-oper-table): Raise the precedence of "/"
18382 in TeX mode.
18383
183842005-09-26 Juanma Barranquero <lekktu@gmail.com>
18385
18386 * textmodes/org.el (org-table-sum): Fix format string.
18387
18388 * textmodes/tex-mode.el (tex-insert-quote, latex-indent):
18389 Quote face names.
18390
183912005-09-26 Romain Francoise <romain@orebokech.com>
18392
18393 * isearch.el (isearch-forward-regexp): Close doc string.
18394
183952005-09-25 Richard M. Stallman <rms@gnu.org>
18396
18397 * simple.el (blink-matching-open): Don't no-op when point is BEGV+1.
18398
18399 * isearch.el (isearch-forward, isearch-forward-regexp): Doc fixes.
18400
18401 * progmodes/compile.el (compilation-error-properties):
18402 When getting the file from the previous error message,
18403 correctly decode the new data format.
18404
18405 * progmodes/cc-cmds.el (c-electric-paren):
18406 Call old-blink-paren only for close-paren.
18407
184082005-09-24 Andreas Schwab <schwab@suse.de>
18409
18410 * term/rxvt.el (rxvt-register-default-colors): Delete redundant
18411 condition.
18412
184132005-09-25 Romain Francoise <romain@orebokech.com>
18414
18415 * dired-aux.el (dired-copy-file-recursive):
18416 * dired.el (dired-delete-file):
18417 * ediff-mult.el (ediff-dir-diff-copy-file):
18418 * ediff-util.el (ediff-test-save-region):
18419 * forms.el (forms-mode):
18420 * ido.el (ido-file-internal, ido-delete-file-at-head):
18421 * log-edit.el (log-edit-done):
18422 * ses.el (ses-yank-resize):
18423 * play/gomoku.el (gomoku-human-plays, gomoku)
18424 (gomoku-human-resigns, gomoku-prompt-for-other-game)
18425 (gomoku-offer-a-draw):
18426 * play/landmark.el (lm-human-resigns, lm):
18427 * net/eudcb-ldap.el (eudc-ldap-check-base):
18428 * play/mpuz.el (mpuz-offer-abort, mpuz-try-letter, mpuz-close-game):
18429 * progmodes/ebrowse.el (ebrowse-find-pattern):
18430 * progmodes/idlw-shell.el (idlwave-shell-set-bp-check):
18431 * textmodes/reftex-index.el (reftex-index-initialize-phrases-buffer):
18432 End `yes-or-no-p' and `y-or-n-p' prompts with question mark and space.
18433
18434 * vc.el (vc-delete-file):
18435 * play/gomoku.el (gomoku-terminate-game, gomoku)
18436 (gomoku-prompt-for-move, gomoku-human-takes-back):
18437 * play/landmark.el (lm-human-takes-back, lm-prompt-for-move)
18438 (lm-start-robot, lm-human-plays): Remove extraneous spaces in messages.
18439
184402005-09-24 Dan Nicolaescu <dann@ics.uci.edu>
18441
18442 * term/rxvt.el (rxvt-register-default-colors): Add support for 255
18443 color rxvt terminals by using the code xterm.el used to use before
18444 2005-04-09 in order to match the colors used by rxvt.
18445
184462005-09-24 Emanuele Giaquinta <emanuele.giaquinta@gmail.com> (tiny change)
18447
18448 * term/rxvt.el (rxvt-register-default-colors): Add support for 88
18449 colors rxvt-unicode terminals by using the same code as xterm.el.
18450
184512005-09-24 Stefan Monnier <monnier@iro.umontreal.ca>
18452
18453 * textmodes/tex-mode.el (tex-font-lock-append-prop)
18454 (tex-font-lock-suscript, tex-insert-quote, latex-indent): Adjust to the
18455 new symbol used for the tex-verbatim face.
18456
184572005-09-24 Emilio C. Lopes <eclig@gmx.net>
18458
18459 * woman.el (woman-file-name):
18460 * wid-edit.el (widget-file-prompt-value)
18461 (widget-coding-system-prompt-value):
18462 * w32-fns.el (set-w32-system-coding-system):
18463 * vc.el (vc-version-diff, vc-annotate):
18464 * textmodes/reftex-auc.el (reftex-arg-cite)
18465 (reftex-arg-index-tag):
18466 * textmodes/refer.el (refer-get-bib-files):
18467 * textmodes/artist.el (artist-figlet-choose-font):
18468 * terminal.el (terminal-emulator):
18469 * replace.el (occur-read-primary-args):
18470 * rect.el (string-rectangle, string-insert-rectangle):
18471 * ps-print.el (ps-print-preprint):
18472 * progmodes/pascal.el (pascal-goto-defun):
18473 * progmodes/etags.el (visit-tags-table, visit-tags-table-buffer):
18474 * progmodes/compile.el (compilation-find-file):
18475 * printing.el (pr-interactive-n-up):
18476 * play/animate.el (animate-birthday-present):
18477 * net/rcompile.el (remote-compile):
18478 * man.el (man, Man-goto-section, Man-follow-manual-reference):
18479 * mail/rmailsum.el (rmail-summary-search-backward)
18480 (rmail-summary-search):
18481 * mail/rmailout.el (rmail-output-read-rmail-file-name)
18482 (rmail-output-read-file-name):
18483 * mail/rmail.el (rmail-search, rmail-search-backwards):
18484 * mail/mailabbrev.el (merge-mail-abbrevs, rebuild-mail-abbrevs):
18485 * locate.el (locate):
18486 * international/quail.el (quail-show-keyboard-layout):
18487 * international/mule.el (set-buffer-file-coding-system)
18488 (revert-buffer-with-coding-system, set-file-name-coding-system)
18489 (set-terminal-coding-system, set-keyboard-coding-system)
18490 (set-next-selection-coding-system):
18491 * international/mule-diag.el (describe-coding-system)
18492 (describe-font, describe-fontset):
18493 * international/mule-cmds.el (universal-coding-system-argument)
18494 (search-unencodable-char, describe-input-method)
18495 (set-language-environment, describe-language-environment):
18496 * international/codepage.el (codepage-setup):
18497 * international/code-pages.el (codepage-setup):
18498 * info.el (Info-search, Info-follow-reference)
18499 (Info-search-backward):
18500 * emacs-lisp/advice.el (ad-read-advised-function)
18501 (ad-read-advice-class, ad-clear-cache, ad-activate)
18502 (ad-deactivate, ad-update, ad-unadvise, ad-read-advice-name)
18503 (ad-enable-advice, ad-disable-advice, ad-remove-advice)
18504 (ad-read-regexp):
18505 * ediff-util.el (ediff-toggle-regexp-match):
18506 * ediff-ptch.el (ediff-prompt-for-patch-file):
18507 * dired-aux.el (dired-diff):
18508 * diff.el (diff):
18509 * cus-edit.el (custom-variable-prompt):
18510 * calendar/timeclock.el (timeclock-ask-for-project):
18511 * calc/calcalg3.el (calc-get-fit-variables):
18512 * calc/calc-store.el (calc-edit-variable)
18513 (calc-permanent-variable):
18514 * vc-mcvs.el (vc-mcvs-register):
18515 * shadowfile.el (shadow-define-literal-group):
18516 * woman.el (woman-file-name):
18517 * vc.el (vc-version-diff, vc-merge):
18518 * textmodes/reftex-index.el (reftex-index-complete-tag):
18519 * format.el (format-decode-buffer, format-decode-region):
18520 * emulation/viper-cmd.el (viper-read-string-with-history):
18521 * emacs-lisp/debug.el (cancel-debug-on-entry):
18522 * emacs-lisp/checkdoc.el (checkdoc-this-string-valid-engine):
18523 * ediff.el (ediff-merge-revisions)
18524 (ediff-merge-revisions-with-ancestor, ediff-revision):
18525 * completion.el (interactive-completion-string-reader):
18526 * calc/calc-prog.el (calc-user-define-formula):
18527 Follow convention for reading with the minibuffer.
18528
185292005-09-24 Steven Huwig <steven_h@acm.org> (tiny change)
18530
18531 * progmodes/python.el (python-describe-symbol): Add globals() and
18532 locals() to the arguments of emacs.ehelp.
18533
185342005-09-24 Magnus Henoch <mange@freemail.hu>
18535
18536 * textmodes/ispell.el (ispell-maybe-find-aspell-dictionaries):
18537 New function, code extracted from ispell-valid-dictionary-list.
18538 (ispell-valid-dictionary-list, ispell-accept-buffer-local-defs):
18539 Call it.
18540
185412005-09-24 Eli Zaretskii <eliz@gnu.org>
18542
18543 * subr.el (version-regexp-alist): Extend valid syntax for version
18544 strings: allow any of the characters -,_,+ to separate the
18545 alpha/beta/rc part from the version part. Doc fix.
18546 (version-to-list): Doc fix. Bind case-fold-search to t, as advertised.
18547
185482005-09-23 David Reitter <david.reitter@gmail.com>
18549
18550 * mail/mailclient.el: New file.
18551
185522005-09-23 Richard M. Stallman <rms@gnu.org>
18553
18554 * textmodes/flyspell.el (flyspell-highlight-incorrect-region)
18555 (flyspell-incorrect-hook, flyspell-highlight-duplicate-region):
18556 Doc fixes.
18557
18558 * progmodes/cc-mode.el (c-font-lock-init):
18559 Specify font-lock-lines-before.
18560
185612005-09-23 Stefan Monnier <monnier@iro.umontreal.ca>
18562
18563 * smerge-mode.el (smerge-remove-props): Cause re-highlighting of the
18564 whole conflict.
18565
185662005-09-23 Carsten Dominik <dominik@science.uva.nl>
18567
18568 * textmodes/org.el (org-mode-map, orgtbl-mode-map):
18569 Move keybindings with `C-c C-h' prefix to `C-c C-x' prefix. Make use
18570 of `remap' feature when available. Additional key bindings for
18571 better tty support.
18572 (org-mode-restart, org-force-self-insert): New commands.
18573 (org-time-stamp-inactive): New command.
18574 (org-remap): New function.
18575 (org-table-auto-blank-field, org-level-color-stars-only): New options.
18576 (org-enable-fixed-width-editor): Move to `org-structure'
18577 customization group.
18578 (org-self-insert-command, orgtbl-self-insert-command): Modify to
18579 blank field after field motion commands.
18580
185812005-09-23 Kenichi Handa <handa@m17n.org>
18582
18583 * international/mule-cmds.el (set-language-environment):
18584 Don't check utf-translate-cjk-lang-env is nil or not on deciding if we
18585 have to call utf-translate-cjk-load-tables.
18586
185872005-09-22 Stefan Monnier <monnier@iro.umontreal.ca>
18588
18589 * mouse.el (mouse-move-drag-overlay): Fix last change.
18590
185912005-09-22 David Ponce <david@dponce.com>
18592
18593 * tree-widget.el (tree-widget-value-create): Fix previous change.
18594
185952005-09-21 Dan Nicolaescu <dann@ics.uci.edu>
18596
18597 * term/xterm.el (terminal-init-xterm): Fix loading rxvt at run time.
18598
185992005-09-21 Stefan Monnier <monnier@iro.umontreal.ca>
18600
18601 * mouse.el (mouse-move-drag-overlay): New function.
18602 (mouse-drag-region-1): Use it.
18603 Try to simplify a bit the state handling. Handle clicks on links
18604 inside intangible areas.
18605 (mouse-save-then-kill): Minor simplification.
18606 (mouse-secondary-overlay): Make it always non-nil instead of
18607 recreating it each time.
18608 (mouse-start-secondary, mouse-set-secondary, mouse-drag-secondary)
18609 (mouse-kill-secondary, mouse-secondary-save-then-kill):
18610 Simplify accordingly.
18611
186122005-09-21 Dan Nicolaescu <dann@ics.uci.edu>
18613
18614 * term/rxvt.el (rxvt-standard-colors): Fix some colors.
18615
186162005-09-20 Michael Kifer <kifer@cs.stonybrook.edu>
18617
18618 * ediff-ptch.el (ediff-prompt-for-patch-file): More intuitive prompt.
18619 (ediff-file-name-sans-prefix): Treat nil as an empty string.
18620 (ediff-fixup-patch-map): Better heuristic for intuiting the file names
18621 to patch.
18622
18623 * ediff-util.el: Use insert-buffer-substring.
18624
18625 * ediff-vers.el (cvs-run-ediff-on-file-descriptor): Bug fix.
18626
18627 * emulation/viper-cmd.el (viper-change-state): Don't move over the
18628 field boundaries in the minibuffer.
18629 (viper-set-minibuffer-style): Add viper-minibuffer-post-command-hook.
18630 (viper-minibuffer-post-command-hook): New hook.
18631 (viper-line): Don't move cursor at bolp.
18632
18633 * emulation/viper-ex.el (ex-pwd, viper-info-on-file): Fix message.
18634
18635 * emulation/viper-init.el: Add alias to make-variable-buffer-local to
18636 avoid compiler warnings.
18637
18638 * emulation/viper-macs.el (ex-map): Better messages.
18639
18640 * emulation/viper-utils.el (viper-beginning-of-field): New function.
18641
18642 * emulation/viper.el: Replace make-variable-buffer-local with
18643 viper-make-variable-buffer-local everywhere, to avoid warnings.
18644
186452005-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
18646
18647 * mouse.el (mouse-drag-mode-line-1, mouse-drag-vertical-line):
18648 Delete unused var `old-selected-window'.
18649 (mouse-drag-region-1): Delete unused vars `start-frame', `end-of-range'.
18650 (mouse-drag-secondary): Delete unused var `start-frame'.
18651
186522005-09-19 Emanuele Giaquinta <emanuele.giaquinta@gmail.com> (tiny change)
18653
18654 * term/rxvt.el (terminal-init-rxvt): Add entry for [end].
18655
186562005-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
18657
18658 * calendar/calendar.el (mark-visible-calendar-date): Save excursion.
18659 Re-indent within 80 columns. Use inhibit-read-only.
18660
186612005-09-19 Romain Francoise <romain@orebokech.com>
18662
18663 * calendar/diary-lib.el (mark-diary-entries): Revert last change.
18664
186652005-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
18666
18667 * font-lock.el (font-lock-default-fontify-region): Don't add a line
18668 unconditionally, since the after-change-function already did it.
18669
186702005-09-19 Miles Bader <miles@gnu.org>
18671
18672 * net/newsticker.el: Get rid of CVS keyword.
18673
186742005-09-19 Johan Bockg\e,Ae\e(Brd <bojohan+sf@dd.chalmers.se>
18675
18676 * dired-aux.el (dired-handle-overwrite): Don't use `format' here.
18677 The prompt is formatted later.
18678
186792005-09-19 David Ponce <david@dponce.com>
18680
18681 * tree-widget.el (tree-widget-value-create): Save the converted
18682 tree :node widget.
18683
186842005-09-19 Juanma Barranquero <lekktu@gmail.com>
18685
18686 * progmodes/sh-script.el (sh-blink): Fix spurious reference to
18687 variable `message'.
18688
186892005-09-18 Michael Albinus <michael.albinus@gmx.de>
18690
18691 * net/tramp.el (tramp-login-prompt-regexp): Expand regexp in order
18692 to cover prompts like "login as:". Reported by Slawomir Nowaczyk
18693 <slawomir.nowaczyk.847@student.lu.se>.
18694
186952005-09-18 Chong Yidong <cyd@stupidchicken.com>
18696
18697 * image.el (image-load-path): Use symbol `data-directory' instead
18698 of its value, for backward compatibility with packages that bind
18699 it during `find-image'. Suggested by Katsumi Yamaoka.
18700 (image-search-load-path): Handle symbols whose values are strings.
18701
187022005-09-18 Romain Francoise <romain@orebokech.com>
18703
18704 * calendar/diary-lib.el (mark-diary-entries): Rearrange to wrap
18705 with-current-buffer form in save-excursion.
18706
187072005-09-18 Deepak Goel <deego@gnufans.org>
18708
18709 * apropos.el (apropos-command): Fix `message' call: first arg
18710 should be a format spec. In this and all other cases that appear
18711 below and elsewhere in the source code, I made a change only when
18712 two conditions were satisfied: [1] I can think of a possibility
18713 that the arguments would cause an error, for example, the code in
18714 question relies on external variables such as filenames. [2] I
18715 was sure that the arg to `message' could not have been nil in the code.
18716
18717 * textmodes/tildify.el (tildify-region): Ditto.
18718
18719 * textmodes/reftex-index.el (reftex-index-change-entry)
18720 (reftex-index-phrase-selection-or-word, reftex-query-index-phrase):
18721 * textmodes/reftex-dcr.el (reftex-echo-ref, reftex-echo-cite):
18722 * textmodes/org.el (org-complete, org-deadline, org-schedule)
18723 (org-priority, org-table-sum):
18724 * textmodes/ispell.el (ispell-check-version, ispell-parse-output):
18725 * textmodes/flyspell.el (flyspell-mode-on, flyspell-notify-misspell)
18726 (flyspell-word, flyspell-display-next-corrections):
18727 * textmodes/bibtex.el (bibtex-print-help-message):
18728 * textmodes/artist.el (artist-key-set-point-poly):
18729 * term/mac-win.el (mac-services-insert-text):
18730 * progmodes/vhdl-mode.el (vhdl-warning, vhdl-print-warnings)
18731 (vhdl-hooked-abbrev, vhdl-template-insert-fun)
18732 (vhdl-port-paste-testbench, vhdl-compose-new-component)
18733 (vhdl-compose-configuration):
18734 * progmodes/sh-script.el (sh-blink, sh-show-indent)
18735 (sh-set-indent, sh-learn-line-indent):
18736 * progmodes/ps-mode.el (ps-mode-target-column):
18737 * progmodes/idlwave.el (idlwave-make-tags)
18738 (idlwave-scan-library-catalogs):
18739 * progmodes/idlw-shell.el (idlwave-shell-parse-stack-and-display):
18740 * progmodes/gud.el (gud-jdb-analyze-source):
18741 * progmodes/flymake.el (flymake-log):
18742 * progmodes/ebnf2ps.el (ebnf-generate-region):
18743 * progmodes/cmacexp.el (c-macro-expansion):
18744 * progmodes/ada-xref.el (ada-treat-cmd-string):
18745 * progmodes/ada-mode.el (ada-create-case-exception-substring)
18746 (ada-justified-indent-current, ada-batch-reformat):
18747 * play/zone.el (zone):
18748 * play/landmark.el (lm-move):
18749 * play/decipher.el (decipher-show-alphabet):
18750 * net/newsticker.el (newsticker--display-jump)
18751 (newsticker--display-scroll):
18752 * mail/rmail-spam-filter.el (rsf-add-subject-to-spam-list)
18753 (rsf-add-sender-to-spam-list, rsf-add-region-to-spam-list):
18754 * mail/feedmail.el (feedmail-dump-message-to-queue):
18755 * eshell/esh-proc.el (eshell-remove-process-entry):
18756 * emulation/ws-mode.el (ws-last-error):
18757 * emulation/viper-macs.el (ex-map-read-args, ex-unmap-read-args)
18758 (viper-record-kbd-macro):
18759 * emulation/viper-ex.el (ex-pwd, viper-info-on-file):
18760 * emacs-lisp/lisp-mnt.el (lm-report-bug):
18761 * emacs-lisp/find-func.el (find-function-noselect):
18762 * calendar/timeclock.el (timeclock-status-string)
18763 (timeclock-workday-remaining-string, timeclock-workday-elapsed-string)
18764 (timeclock-when-to-leave-string):
18765 * calendar/icalendar.el (icalendar--convert-ical-to-diary):
18766 * calc/calc-units.el (calc-enter-units-table):
18767 * calc/calc-mode.el (calc-mode-record-mode):
18768 * woman.el (woman-mini-help):
18769 * wdired.el (wdired-change-to-wdired-mode):
18770 * vc.el (vc-retrieve-snapshot):
18771 * strokes.el (strokes-read-stroke, strokes-read-complex-stroke):
18772 * startup.el (display-startup-echo-area-message):
18773 * simple.el (set-goal-column):
18774 * ses.el (ses-command-hook, ses-recalculate-cell):
18775 * server.el (server-process-filter):
18776 * printing.el (pr-interface-txt-print, pr-interface-printify)
18777 (pr-interface-ps):
18778 * pcvs.el (cvs-help):
18779 * log-edit.el (log-edit, log-edit-mode-help):
18780 * iswitchb.el (iswitchb-possible-new-buffer):
18781 * isearch.el (isearch-edit-string):
18782 * image-mode.el (image-mode, image-minor-mode):
18783 * ibuf-macs.el (define-ibuffer-filter):
18784 * hi-lock.el (hi-lock-find-patterns):
18785 * files.el (toggle-read-only):
18786 * ediff-util.el (ediff-copy-diff)
18787 (ediff-write-merge-buffer-and-maybe-kill):
18788 * echistory.el (Electric-history-undefined):
18789 * dnd.el (dnd-insert-text):
18790 * dired-aux.el (dired-query):
18791 * desktop.el (desktop-restore-file-buffer, desktop-lazy-create-buffer):
18792 * bookmark.el (bookmark-bmenu-locate):
18793 * obsolete/fast-lock.el (@top-level) <with-temp-message macro>:
18794 Fix `message' calls to ensure first arg is a format string.
18795 The change was made only when these two conditions were satisfied:
18796 [1] when there is a possibility that the arguments would cause an error
18797 for example, if the code in question relies on external variables
18798 such as filenames, and
18799 [2] if the arg to `message' could not have been nil in the code.
18800
18801 * pcomplete.el (pcomplete--help): Fix `message' format spec.
18802 Not having a %s would be weird, though not technically wrong.
18803
188042005-09-18 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
18805
18806 * term/mac-win.el (mac-add-charset-info): Doc fix.
18807
188082005-09-17 Romain Francoise <romain@orebokech.com>
18809
18810 * shell.el (shell-resync-dirs): Handle echoing processes more
18811 reliably. Don't insert resync command if `comint-process-echoes'
18812 is non-nil.
18813
188142005-09-17 Magnus Henoch <mange@freemail.hu>
18815
18816 * textmodes/ispell.el (ispell-aspell-supports-utf8): New variable.
18817 (ispell-check-version): Set ispell-aspell-supports-utf8 to t for
18818 aspell versions >= 0.60.
18819 (ispell-valid-dictionary-list): Call ispell-find-aspell-dictionaries
18820 only if ispell-aspell-supports-utf8 is non-nil.
18821
188222005-09-17 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>
18823
18824 * progmodes/scheme.el (scheme-mode-variables): Use setq to assign
18825 buffer-local value to lisp-indent-function.
18826
188272005-09-17 Milan Zamazal <pdm@zamazal.org>
18828
18829 * progmodes/glasses.el (glasses-make-readable): If
18830 glasses-separator differs from underscore, put appropriate
18831 overlays over underscore characters.
18832 (glasses-convert-to-unreadable): If glasses-separator differs from
18833 underscore, try to convert glasses-separator characters to
18834 underscores.
18835
188362005-09-16 Stefan Monnier <monnier@iro.umontreal.ca>
18837
18838 * calendar/diary-lib.el (mark-diary-entries): Don't move point.
18839 Use with-syntax-table and dolist.
18840
188412005-09-16 Carsten Dominik <dominik@science.uva.nl>
18842
18843 * textmodes/reftex-auc.el:
18844 * textmodes/reftex-cite.el:
18845 * textmodes/reftex-dcr.el:
18846 * textmodes/reftex-global.el:
18847 * textmodes/reftex-parse.el:
18848 * textmodes/reftex-ref.el:
18849 * textmodes/reftex-sel.el:
18850 * textmodes/reftex-toc.el:
18851 * textmodes/reftex-vars.el:
18852 * textmodes/reftex.el: Small changes to remove compiler warnings.
18853
18854 * textmodes/reftex-index.el: Likewise.
18855 (reftex-query-index-phrase): More efficient use of markers.
18856
188572005-09-15 Chong Yidong <cyd@stupidchicken.com>
18858
18859 * image.el (image-load-path): New variable.
18860 (image-search-load-path): New function.
18861 (find-image): Search for images in `image-load-path'.
18862
188632005-09-15 Richard M. Stallman <rms@gnu.org>
18864
18865 * follow.el: Change Maintainer field.
18866
188672005-09-15 David Ponce <david@dponce.com>
18868
18869 * recentf.el (recentf-save-file-modes): New option.
18870 (recentf-save-list): Use it.
18871
188722005-09-15 Nick Roberts <nickrob@snap.net.nz>
18873
18874 * bindings.el (mode-line-eol-desc, mode-line-coding-system-map)
18875 (mode-line-mule-info, mode-line-modified): Move bindings from
18876 mouse-3 to mouse-1.
18877
188782005-09-15 Chong Yidong <cyd@stupidchicken.com>
18879
18880 * simple.el (sendmail-user-agent-compose): Revert last change.
18881
188822005-09-14 Stefan Monnier <monnier@iro.umontreal.ca>
18883
18884 * net/ange-ftp.el (ange-ftp-process-filter): Revert to ^#+$.
18885 Use with-current-buffer.
18886 (ange-ftp-gwp-start): Remove unused var `gw-user'.
18887 (ange-ftp-guess-hash-mark-size): Remove unused var `result'.
18888 (ange-ftp-insert-directory): Remove unused var `short'.
18889 (ange-ftp-file-name-sans-versions): Remove unused var `host-type'.
18890
18891 * pcvs-defs.el (cvs-version): Recognize CVSNT version string.
18892 (cvs-execute-single-dir): Change default: cvs-1.9 is ancient.
18893
18894 * calendar/cal-menu.el: Don't require easymenu, since we don't use it.
18895 (check-calendar-holidays, diary-list-entries): Autoload.
18896 Otherwise `emacs -q' followed by "mouse-2 -> diary entries" burps.
18897 (calendar-mouse-holidays, calendar-mouse-view-diary-entries): Simplify.
18898
18899 * calendar/diary-lib.el (diary-show-all-entries): Fix last change,
18900 which mistakenly removed a call to display-buffer.
18901
189022005-09-14 Juanma Barranquero <lekktu@gmail.com>
18903
18904 * obsolete/iso-insert.el: Move to obsolete/ from international/.
18905
189062005-09-14 Thien-Thi Nguyen <ttn@gnu.org>
18907
18908 * progmodes/hideshow.el
18909 (hs-hide-comments-when-hiding-all): Remove autoload cookie.
18910 (hs-allow-nesting): New user var.
18911 (hs-discard-overlays): Skip "internal" overlays if nesting allowed.
18912 (hs-hide-block-at-point): When nesting allowed,
18913 if there is already an overlay in place, delete it.
18914 (hs-safety-is-job-n): Delete func; remove call sites.
18915 (hs-hide-level-recursive): Don't pre-clean if nesting allowed.
18916 (hs-overlay-at): New func.
18917 (hs-already-hidden-p, hs-show-block): Use it.
18918 (hs-hide-all): Don't pre-clean if nesting allowed.
18919 (hs-show-all): Temporarily disallow
18920 nesting around call to `hs-discard-overlays'.
18921
189222005-09-14 Chong Yidong <cyd@stupidchicken.com>
18923
18924 * mouse.el (mouse-major-mode-menu): Make `prefix' optional.
18925 Delete unused local var.
18926
189272005-09-13 Juanma Barranquero <lekktu@gmail.com>
18928
18929 * help-fns.el (describe-categories): "?\ " -> "?\s".
18930 (help-do-arg-highlight): Recognize also ARG-n, as in
18931 `move-to-left-margin' (ARG+n is already recognized). Simplify.
18932
18933 * international/codepage.el (dos-unsupported-char-glyph):
18934 * net/newsticker.el (tool-bar-map, w3-mode-map)
18935 (w3m-minor-mode-map):
18936 * progmodes/vhdl-mode.el (conf-alist, conf-entry, conf-key)
18937 (ent-alist):
18938 * textmodes/reftex-vars.el (reftex-tables-dirty): Add defvars.
18939
189402005-09-13 Chong Yidong <cyd@stupidchicken.com>
18941
18942 * custom.el (custom-push-theme): Handle the case where a symbol is
18943 bound but face properties have not yet been assigned.
18944
18945 * mail/sendmail.el (mail): Use new buffer if `noerase' is `new'.
18946 Fix behavior if noerase is `t' and there is no mail buffer.
18947
18948 * simple.el (sendmail-user-agent-compose): Use a new mail buffer
18949 if `continue' is nil, rather than signal an error.
18950
189512005-09-12 Richard M. Stallman <rms@gnu.org>
18952
18953 * font-lock.el (font-lock-keywords): Add autoload.
18954
18955 * help-fns.el (describe-variable): Rearrange to put source link
18956 in a predictable place.
18957
18958 * net/newsticker.el: New file.
18959
189602005-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
18961
18962 * calendar/calendar.el (calendar-for-loop): Add edebug info.
18963 (calendar-basic-setup): Use the new nil arg.
18964 (number-of-diary-entries): Move to diary-lib.el.
18965
18966 * calendar/diary-lib.el: Use with-current-buffer, match-string.
18967 (diary-list-entries): Use with-syntax-table and dolist.
18968 Rename from list-diary-entries.
18969 Use number-of-diary-entries if `number' is nil.
18970 (diary, diary-view-entries): Use this new name and new nil arg value.
18971 (number-of-diary-entries): Move from calendar.el.
18972 (diary-unhide-everything): New function.
18973 (include-other-diary-files, fancy-diary-display)
18974 (diary-show-all-entries, make-diary-entry): Use it.
18975 (diary-mail-entries): Use buffer-string.
18976 (mark-diary-entries): Fix long standing paren typo.
18977 (diary-sexp-entry): Use count-lines.
18978 (make-diary-entry): Avoid `previous-line'.
18979 (diary-mode-map): New var.
18980 (diary-mode): Redraw cal after saving. Setup header-line.
18981 (fancy-diary-display-mode): Use local-set-key.
18982
18983 * startup.el (command-line): Try calling various terminal-init-foo-bar
18984 functions by stripping hyphenated suffixes from $TERM.
18985
18986 * files.el (normal-mode): Check boundness of font-lock-keywords.
18987
189882005-09-12 Richard M. Stallman <rms@gnu.org>
18989
18990 * progmodes/compile.el: Don't decide a file's directory
18991 until the user actually tries to go there.
18992 (compilation-next-error-function):
18993 Pass compilation-find-file the directory from the file-struct.
18994 (compilation-internal-error-properties): Separate local FILE-STRUCT
18995 from FILE. Doc the args better. Rename arg FMT to FMTS.
18996 (compilation-find-file): Arg DIR renamed to DIRECTORY.
18997 Expand it, and if nil, use default-directory.
18998 (compilation-get-file-structure): Don't mix specified directory
18999 with default directory. Put specified directory into
19000 file-struct. Don't make the file name absolute.
19001
19002 * progmodes/compile.el (compilation-error-regexp-alist): Doc fix.
19003 (compile-command): Add autoload.
19004 (compilation-disable-input): Add autoload.
19005
190062005-09-11 Stephen Gildea <gildea@stop.mail-abuse.org>
19007
19008 * time-stamp.el: Mention variable `time-stamp-pattern' in doc
19009 strings of the variables it can override.
19010 (time-stamp): New (as yet undocumented) time-stamp-format escapes
19011 %Q and %q, for fully-qualified domain name and unqualified host name.
19012
190132005-09-11 Kim F. Storm <storm@cua.dk>
19014
19015 * emacs-lisp/authors.el (authors-aliases): Update list.
19016 (authors-fixed-entries): Update mldrag.el entry.
19017
190182005-09-10 Alan Mackenzie <acm@muc.de>
19019
19020 * page.el (narrow-to-page): Exclude _entire_ multi-line delimiter
19021 from the region narrowed to.
19022
190232005-09-10 Magnus Henoch <mange@freemail.hu>
19024
19025 * textmodes/ispell.el (ispell-check-version): Signal an error if
19026 aspell version is less than 0.60.
19027
190282005-09-10 Pascal Dupuis <Pascal.Dupuis@esat.kuleuven.be> (tiny change)
19029
19030 * progmodes/octave-inf.el (inferior-octave-startup):
19031 Resync current dir at the end.
19032
190332005-09-10 Emilio C. Lopes <eclig@gmx.net>
19034
19035 * woman.el (woman-topic-at-point-default):
19036 Rename to woman-use-topic-at-point-default.
19037 (woman-topic-at-point): Rename to woman-use-topic-at-point.
19038 (woman-file-name): Reflect renames above. Automatically use the
19039 word at point as topic if woman-use-topic-at-point is non-nil.
19040 Otherwise offer it as default but don't insert it in the
19041 minibuffer. Also use `test-completion' instead of `assoc' as
19042 suggested by Stefan Monnier.
19043
190442005-09-10 Andre Spiegel <spiegel@gnu.org>
19045
19046 * vc.el (vc-directory, vc-update-change-log): Throw an error on
19047 the attempt to do it over Tramp. This is not yet supported.
19048
190492005-09-10 Eli Zaretskii <eliz@gnu.org>
19050
19051 * menu-bar.el (menu-bar-menu-frame-live-and-visible-p)
19052 (menu-bar-non-minibuffer-window-p): New functions.
19053 ("Split Window", "Save As..."): Use them.
19054 ("Postscript Print Buffer (B+W)", "Postscript Print Buffer")
19055 ("Print Buffer", "Truncate Long Lines in this Buffer"):
19056 Use menu-bar-menu-frame-live-and-visible-p.
19057 ("Save Buffer", "Insert File", "Open Directory...")
19058 ("Open File...", "Visit New File..."):
19059 Use menu-bar-non-minibuffer-window-p.
19060 (kill-this-buffer-enabled-p, dired <menu-enable>):
19061 Use menu-bar-non-minibuffer-window-p.
19062
190632005-09-09 Eli Zaretskii <eliz@gnu.org>
19064
19065 * cus-start.el (all): Don't complain about fringe-related
19066 built-ins if fringes are not supported. Ditto about
19067 selection-related built-ins. Fix the test for GTK-related built-ins.
19068
19069 * menu-bar.el ("Split Window", "Postscript Print Buffer (B+W)")
19070 ("Postscript Print Buffer", "Print Region", "Save As...")
19071 ("Save", "Insert File...", "Open Directory...")
19072 ("Open File...", "Visit New File..."")
19073 ("Truncate Long Lines in this Buffer"): Don't look at
19074 menu-updating-frame if this display does not support multiple frames.
19075
190762005-09-09 Frederik Fouvry <fouvry@CoLi.Uni-SB.DE>
19077
19078 * mail/sendmail.el (default-sendmail-coding-system): Doc fix.
19079
4fc9bd56 190802005-09-09 Emilio C. Lopes <eclig@gmx.net>
6fee106e
KS
19081
19082 * woman.el: Format- and whitespace-related changes.
19083
190842005-09-09 Eli Zaretskii <eliz@gnu.org>
19085
19086 * woman.el: Fix my email address.
19087
190882005-09-08 Richard M. Stallman <rms@gnu.org>
19089
19090 * progmodes/sh-script.el (sh-skeleton-pair-default-alist): New var.
19091 (sh-mode): Locally set skeleton-pair-default-alist.
19092
19093 * progmodes/make-mode.el (makefile-add-log-defun): Trim the result.
19094
19095 * progmodes/flymake.el: Require `compile' unconditionally.
19096
19097 * mail/sendmail.el (send-mail-function): Add Mailclient alternative.
19098
19099 * woman.el (woman-file-name): Provide a default, not initial input.
19100
19101 * smerge-mode.el (smerge-resolve): Pass args to smerge-remove-props.
19102
19103 * font-lock.el (font-lock-support-mode): Doc fix.
19104
19105 * descr-text.el (describe-property-list): Handle non-symbol prop names.
19106
191072005-09-08 Richard M. Stallman <rms@gnu.org>
19108
19109 * simple.el (blink-matching-open): Get rid of text props from
19110 the string shown in echo area. Don't permanently set point.
19111 Some rearrangements.
19112
191132005-09-08 Reiner Steib <Reiner.Steib@gmx.de>
19114
19115 * recentf.el (recentf-filename-handler): Add custom choice
19116 `abbreviate-file-name'.
19117
19118 * msb.el (msb--very-many-menus): Fix typo.
19119
19120 * disp-table.el (standard-display-european): Don't set
19121 enable-multibyte-characters to nil.
19122
191232005-09-08 David Ponce <david@dponce.com>
19124
19125 * recentf.el (recentf-show-file-shortcuts-flag): New option.
19126 (recentf-expand-file-name): Doc fix.
19127 (recentf-dialog-mode-map): Define digit shortcuts.
19128 (recentf--files-with-key): New variable.
19129 (recentf-show-digit-shortcut-filter): New function.
19130 (recentf-open-files-items): New function.
19131 (recentf-open-files): Use it.
19132 (recentf-open-file-with-key): New command.
19133
191342005-09-08 Chong Yidong <cyd@stupidchicken.com>
19135
19136 * buff-menu.el (Buffer-menu-sort-by-column): New function.
19137 Suggested by Kim F. Storm.
19138 (Buffer-menu-sort-button-map): Global keymap for sort buttons.
19139 (Buffer-menu-make-sort-button): Use global keymap.
19140
191412005-09-07 Michael Albinus <michael.albinus@gmx.de>
19142
19143 * woman.el (top): Remap `man' command by `woman' in `woman-mode-map'.
19144 (Man-getpage-in-background-advice): Remove defadvice; it isn't
19145 necessary any longer with the remapped command.
19146 (Man-bgproc-sentinel-advice): Remove defadvice which counts
19147 formatting time only.
19148
19149 * net/tramp.el (tramp-action-password)
19150 (tramp-multi-action-password): Compile the password prompt from
19151 `method', `user' and `host'. Sometimes it isn't obvious which
19152 password to enter, for example with remote files offered by
19153 recentf.el, or with multiple steps. Suggested by Robert Marshall
19154 <robert@chezmarshall.freeserve.co.uk>.
19155
191562005-09-07 Stefan Monnier <monnier@iro.umontreal.ca>
19157
19158 * progmodes/perl-mode.el (perl-font-lock-syntactic-keywords):
19159 Fix regexp for when "s///" is at the beginning of line.
19160
191612005-09-07 Jay Belanger <belanger@truman.edu>
19162
19163 * calc/calc-poly.el (math-expand-term): Multiply out any powers
19164 when in matrix mode.
19165
191662005-09-06 Stefan Monnier <monnier@iro.umontreal.ca>
19167
19168 * buff-menu.el (Buffer-menu-make-sort-button): Add docstrings, use
19169 non-anonymous functions.
19170
191712005-09-06 Chong Yidong <cyd@stupidchicken.com>
19172
19173 * buff-menu.el (Buffer-menu-make-sort-button): Allow mouse-1 clicks
19174 when using a header line. Otherwise, use mouse-1-click-follows-link.
19175
19176 * mouse.el (mouse-drag-header-line): Do nothing if the header-line
19177 can't be moved; don't signal an error.
19178
191792005-09-05 Chong Yidong <cyd@stupidchicken.com>
19180
19181 * cus-theme.el (custom-theme-write-faces): Save the current face
19182 spec, not the defface spec.
19183
19184 * custom.el (custom-known-themes): Clarify meaning of "standard".
19185 (custom-push-theme): Save old values in the standard theme.
19186 (disable-theme): Correct typo.
19187 (custom-face-theme-value) Deleted unused function.
19188 (custom-theme-recalc-face): Rewritten to treat enable/disable properly.
19189
191902005-09-05 Stefan Monnier <monnier@iro.umontreal.ca>
19191
19192 * progmodes/compile.el (compilation-goto-locus): Take into account
19193 iconified frames when determining whether the buffer is
19194 already visible.
19195 Don't reset window height if the window already existed.
19196
191972005-09-04 Chong Yidong <cyd@stupidchicken.com>
19198
19199 * custom.el (load-theme): Rename from require-theme.
19200 Add interactive spec.
19201 (enable-theme): Rename from custom-enable-theme.
19202 Add interactive spec.
19203 (disable-theme): Rename from custom-disable-theme.
19204 Add interactive spec.
19205 (custom-make-theme-feature): Doc fix.
19206 (custom-theme-directory): Doc fix.
19207 (provide-theme): Call enable-theme.
19208
192092005-09-02 Stefan Monnier <monnier@iro.umontreal.ca>
19210
19211 * obsolete/lazy-lock.el (lazy-lock-mode):
19212 * obsolete/fast-lock.el (fast-lock-mode): Don't try to turn on
19213 font-lock-mode if it's off. Print a warning instead.
19214
19215 * progmodes/compile.el (compilation-start): Ignore errors if the
19216 process died before we get to send-eof.
19217
19218 * textmodes/tex-mode.el (tex-send-tex-command, tex-bibtex-file):
19219 Undo last change. Enclosing the result in quotes broke things on Unix
19220 since tex-send-command passes it through shell-quote-argument.
19221 (tex-send-command): Pass `file' through convert-standard-filename
19222 when possible.
19223 (tex-uptodate-p): Handle the case where TeX hasn't put additional
19224 info in a transcript.
19225
192262005-09-02 Dan Nicolaescu <dann@ics.uci.edu>
19227
19228 * term/xterm.el (terminal-init-xterm): Add eval-when-compile to
19229 fix compilation warning. Reorder the key definitions to group
19230 together keys emitted by the current version of xterm.
19231
19232 * progmodes/vhdl-mode.el (vhdl-highlight-faces)
19233 (vhdl-speedbar-entity-face, vhdl-speedbar-entity-selected-face):
19234 Reorder predicates to correct min-color usage.
19235
192362005-09-01 Chong Yidong <cyd@stupidchicken.com>
19237
19238 * longlines.el (longlines-mode): Inhibit read-only when encoding.
19239 Kill local variables when longlines-mode is turned off.
19240
192412005-09-01 Stefan Monnier <monnier@iro.umontreal.ca>
19242
19243 * international/mule-cmds.el (set-locale-environment): Soothe compiler.
19244
19245 * obsolete/lazy-lock.el (lazy-lock) <defgroup>: Move from font-lock.el.
19246
19247 * obsolete/fast-lock.el (fast-lock) <defgroup>: Move from font-lock.el.
19248
19249 * font-lock.el (fast-lock, lazy-lock) <defgroup>: Remove.
19250 (font-lock-lines-before): Change default to being inactive.
19251 (font-lock-default-fontify-region): Obey font-lock-lines-before.
19252 (font-lock-after-change-function): Don't handle f-l-lines-before here.
19253
192542005-08-31 Michael Albinus <michael.albinus@gmx.de>
19255
19256 * net/tramp.el (tramp-handle-make-auto-save-file-name):
19257 Deactivate temporarily advice if active (not needed for Emacs 22,
19258 but for backwards compatibility).
19259 (tramp-exists-file-name-handler): Rewrite. First implementation
19260 was too simple.
19261 (tramp-advice-make-auto-save-file-name):
19262 Call `tramp-handle-make-auto-save-file-name' (again, just for
19263 backwards compatibility).
19264
192652005-08-31 Reto Zimmermann <reto@gnu.org>
19266
19267 * progmodes/vhdl-mode.el
19268 (vhdl-update-sensitivity-list): Handle multi-dimensional array access.
19269 (vhdl-end-p): Fix indentation bug "else" after "-- when".
19270 (vhdl-set-default-project): New function (easier setting of default).
19271 (vhdl-port-copy): Handle extended identifiers for generics.
19272 (vhdl-compiler-alist): Better description for error message regexp.
19273 (vhdl-make): Query for target, use previous as default.
19274 (vhdl-port-copy): Fix port copy for port names starting with "signal".
19275 (vhdl-font-lock-keywords-2): Fix fontification for record
19276 el. assign.
19277 (vhdl-speedbar-make-subpack-line): Add package body link.
19278 (vhdl-generate-makefile-1): Not include itself as dependency.
19279 (vhdl-font-lock-init): Highlight c-preprocessor directives.
19280 (vhdl-*ward-syntactic-ws): Skip c-preprocessor directives.
19281 (vhdl-get-syntactic-context): Handle c-preprocessor directives.
19282 (vhdl-update-sensitivity-list): Start scan at opening parenthesis.
19283 (vhdl-fixup-whitespace-region): Fix jumping point (infinite loop).
19284 (vhdl-update-sensitivity-list-buffer): Add string argument for `error'.
19285 (vhdl-import-project): Add string argument for `error'.
19286 (vhdl-compose-configuration)
19287 (vhdl-compose-configuration-architecture): Add configuration
19288 declaration generation.
19289 (vhdl-scan-directory-contents): Scan for block/generate hierarchy.
19290 (vhdl-trailer-re): Add "record" keyword (better indentation).
19291 (vhdl-fixup-whitespace-region): "[^ \t\"-]+" instead of
19292 "[^ \t-\"]+".
19293 (vhdl-font-lock-keywords-2): Not highlight formal parameter after `|'.
19294 (vhdl-testbench-entity-file-name)
19295 (vhdl-testbench-architecture-file-name): Allow separate
19296 customization of testbench file names.
19297 (vhdl-beginning-of-block): Handle optional subprogram parameter list.
19298 (vhdl-get-visible-signals): Allow newline within alias declaration.
19299 (vhdl-update-sensitivity-list): Signal read only on certain attributes.
19300 (vhdl-fixup-whitespace-region): Fix bug with strings (double quotes).
19301 (member-ignore-case): Alias for missing function in XEmacs.
19302 (vhdl-compiler-alist): Add unit-to-file name mapping for Cadence NC.
19303 (vhdl-update-sensitivity-list): Ignore case on read signals.
19304 (vhdl-replace-string): Adjust case only for file names.
19305 (vhdl-update-sensitivity-list): Fix search for read signals.
19306 (vhdl-update-sensitivity-list): Exclude formal parameters.
19307 (vhdl-get-visible-signals): Include aliases of signals.
19308 (vhdl-get-visible-signals): Fix signal name searching.
19309 (vhdl-port-flatten, vhdl-port-reverse-direction): Better message.
19310 (vhdl-fixup-whitespace-region): Fix for character
19311 literals (e.g. `:').
19312
193132005-08-31 Juanma Barranquero <lekktu@gmail.com>
19314
19315 * ansi-color.el (comint-last-output-start):
19316 * bs.el (font-lock-verbose):
19317 * diff-mode.el (add-log-buffer-file-name-function):
19318 * dired-x.el (vm-folder-directory):
19319 * faces.el (help-xref-stack-item):
19320 * files.el (font-lock-keywords):
19321 * find-lisp.el (dired-buffers, dired-subdir-alist):
19322 * ido.el (cua-inhibit-cua-keys):
19323 * log-view.el (cvs-minor-wrap-function):
19324 * outline.el (font-lock-warning-face):
19325 * simple.el (compilation-current-error):
19326 * speedbar.el (ange-ftp-path-format, efs-path-regexp)
19327 (font-lock-keywords, x-pointer-hand2, x-pointer-top-left-arrow):
19328 * tooltip.el (comint-prompt-regexp):
19329 * w32-fns.el (explicit-shell-file-name):
19330 * term/mac-win.el (mac-charset-info-alist)
19331 (mac-services-selection, mac-system-script-code):
19332 * term/tty-colors.el (msdos-color-values):
19333 * term/w32-win.el (xlfd-regexp-registry-subnum):
19334 * term/x-win.el (x-keysym-table, x-selection-timeout)
19335 (x-session-id, x-session-previous-id):
19336 * textmodes/ispell.el (mail-yank-prefix):
19337 * textmodes/makeinfo.el (tex-end-of-header, tex-start-of-header):
19338 * textmodes/org.el (calc-embedded-close-formula)
19339 (calc-embedded-open-formula)
19340 (font-lock-unfontify-region-function):
19341 * textmodes/reftex-global.el (isearch-next-buffer-function)
19342 (TeX-master):
19343 * textmodes/reftex.el (font-lock-keywords):
19344 * textmodes/tex-mode.el (font-lock-comment-face)
19345 (font-lock-doc-face):
19346 * textmodes/texinfo.el (outline-heading-alist):
19347 Add defvars.
19348
19349 * textmodes/artist.el (x-pointer-crosshair): Add defvar.
19350 (artist-spray-chars, artist-mode-init, artist-replace-string)
19351 (artist-select-erase-char, artist-vap-find-endpoints-horiz)
19352 (artist-vap-find-endpoints-vert, artist-vap-find-endpoints-swne)
19353 (artist-vap-find-endpoints-nwse): "?\ " -> "?\s".
19354
19355 * textmodes/conf-mode.el (outline-heading-end-regexp): Add defvar.
19356 (conf-align-assignments): "?\ " -> "?\s".
19357
19358 * textmodes/reftex-index.el (TeX-master): Add defvar.
19359 (reftex-index-phrases-marker): Move up defvar.
19360
19361 * textmodes/reftex-toc.el (zmacs-regions): Add defvar.
19362 (reftex-toc-include-labels-indicator)
19363 (reftex-toc-include-index-indicator)
19364 (reftex-toc-max-level-indicator): Move up declarations.
19365
19366 * net/tramp.el (tramp-handle-make-auto-save-file-name): Pass list
19367 of args to `tramp-run-real-handler', even if it's empty in this case.
19368
193692005-08-31 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
19370
19371 * dired.el (dired-move-to-filename-regexp): Add date format for
19372 Mac OS X 10.3 in East Asian locales.
19373
193742005-08-31 Michael Albinus <michael.albinus@gmx.de>
19375
19376 * files.el (make-auto-save-file-name): Add file name handler call
19377 if applicable.
19378
19379 * net/tramp.el (tramp-file-name-handler-alist)
19380 (tramp-file-name-for-operation): Add `make-auto-save-file-name'.
19381 (tramp-handle-make-auto-save-file-name): Rename from
19382 `tramp-make-auto-save-file-name'.
19383 (tramp-exists-file-name-handler): New defun.
19384 (tramp-advice-make-auto-save-file-name): Make defadvice only when
19385 `make-auto-save-file-name' is not a magic file name operation.
19386
193872005-08-30 Richard M. Stallman <rms@gnu.org>
19388
19389 * files.el (risky-local-variable-p):
19390 Match `-predicates' and `-commands.
19391
19392 * cus-edit.el (custom-buffer-sort-alphabetically): Default to t.
19393 (custom-save-all): Visit the file if necessary;
19394 kill the buffer if we created it.
19395 (custom-save-delete): Don't visit file or kill buffer here.
19396
193972005-08-30 Carsten Dominik <dominik@science.uva.nl>
19398
19399 * textmodes/org.el (org-special-keyword): New face.
19400 (org-table-copy-down, org-table-eval-formula)
19401 (org-table-recalculate, org-init-section-numbers):
19402 Use `string-to-number' instead of `string-to-int'.
19403 (org-get-location): Use `insert-buffer-substring' instead of
19404 `insert-buffer'.
19405 (org-modify-diary-entry-string): New function.
19406 (org-get-entries-from-diary): Set the hook for `add-to-diary-list'.
19407 (org-disable-agenda-to-diary): Rename from `org-disable-diary'.
19408 (org-toggle-fixed-width-section): Use QUOTE keyword if there is no
19409 active region.
19410 (org-export-as-html): Handle QUOTE keyword.
19411 (org-quote-string): New option.
19412 (org-bookmark-jump-unhide): New function, used for
19413 `bookmark-after-jump-hook'.
19414 (org-diary-default-entry): Apply only when not called through
19415 `org-agenda'.
19416
194172005-08-30 Juanma Barranquero <lekktu@gmail.com>
19418
19419 * net/eudc.el (mode-popup-menu):
19420 * play/handwrite.el (ps-printer-name, ps-lpr-command):
19421 * progmodes/ada-mode.el (compile-auto-highlight)
19422 (skeleton-further-elements):
19423 * progmodes/autoconf.el (font-lock-syntactic-keywords):
19424 * progmodes/cmacexp.el (msdos-shells):
19425 * progmodes/compile.el (font-lock-extra-managed-props)
19426 (font-lock-keywords, font-lock-maximum-size)
19427 (font-lock-support-mode):
19428 * progmodes/grep.el (font-lock-lines-before):
19429 * progmodes/idlw-complete-structtag.el (idlwave-completion-help-info):
19430 * progmodes/mixal-mode.el (compile-command):
19431 * progmodes/perl-mode.el (font-lock-comment-face)
19432 (font-lock-doc-face, font-lock-string-face):
19433 * progmodes/prolog.el (comint-prompt-regexp):
19434 * progmodes/sh-script.el (font-lock-comment-face)
19435 (font-lock-set-defaults, font-lock-string-face):
19436 * progmodes/sql.el (font-lock-keyword-face)
19437 (font-lock-set-defaults, font-lock-string-face):
19438 * progmodes/vhdl-mode.el (compilation-file-regexp-alist)
19439 (itimer-version, lazy-lock-defer-contextually)
19440 (lazy-lock-defer-on-scrolling, lazy-lock-defer-on-the-fly):
19441 Add defvars.
19442
19443 * progmodes/cperl-mode.el (cperl-electric-lbrace)
19444 (cperl-electric-keyword, cperl-electric-pod)
19445 (cperl-electric-backspace, cperl-forward-re)
19446 (cperl-fix-line-spacing, cperl-fill-paragraph): "?\ " -> "?\s".
19447 (vc-rcs-header, vc-sccs-header): Add defvars.
19448
19449 * progmodes/fortran.el (fortran-indent-to-column): "?\ " -> "?\s".
19450 (font-lock-syntactic-keywords, gud-find-expr-function):
19451 Add defvars.
19452
19453 * progmodes/gdb-ui.el (tool-bar-map): Add defvar.
19454 (gdb-frame-parameters): Declare before use.
19455
19456 * progmodes/gud.el (gdb-active-process, gdb-define-alist)
19457 (gdb-macro-info, gdb-server-prefix, gdb-show-changed-values)
19458 (gdb-var-changed, gdb-var-list, tool-bar-map): Add defvars.
19459 (gud-expr-compound-sep, gud-expr-compound): "?\ " -> "?\s".
19460
19461 * progmodes/idlw-help.el (browse-url-generic-args): Add defvar.
19462 (idlwave-help-with-source): Use `insert-buffer-substring', not
19463 `insert-buffer'.
19464
194652005-08-29 Juri Linkov <juri@jurta.org>
19466
19467 * outline.el (hide-entry, hide-leaves, outline-toggle-children):
19468 Put outline-back-to-heading function call inside save-excursion.
19469
194702005-08-29 Juanma Barranquero <lekktu@gmail.com>
19471
19472 * man.el (Man-init-defvars, Man-translate-references)
19473 (Man-support-local-filenames, Man-highlight-references):
19474 * progmodes/sql.el (sql-interactive-mode):
19475 * shell.el (shell-mode, shell-resync-dirs): Fix typos in docstrings.
19476
19477 * emacs-lisp/checkdoc.el (compilation-error-regexp-alist)
19478 (compilation-mode-font-lock-keywords): Add defvars.
19479 (checkdoc-interactive-loop): "?\ " -> "?\s".
19480
19481 * emacs-lisp/lisp-mode.el (font-lock-comment-face)
19482 (font-lock-doc-face, font-lock-string-face)
19483 (font-lock-keywords-case-fold-search): Add defvars.
19484 (emacs-lisp-mode-syntax-table): "?\ " -> "?\s".
19485
19486 * obsolete/sun-fns.el (mouse-select-or-drag-move-point):
19487 Don't pass X and Y (they are ignored anyway).
19488 (mouse-set-mark, mouse-select-window, mouse-delete-other-windows)
19489 (mouse-delete-window): Make arguments optional.
19490
19491 * obsolete/rnews.el (news-add-news-group): Don't use `end-of-line'.
19492 (caesar-translate-table, minor-modes, news-buffer-save)
19493 (news-group-name, news-minor-modes): Add defvars.
19494
19495 * emacs-lisp/lselect.el (mouse-highlight-priority)
19496 (x-lost-selection-functions, zmacs-regions):
19497 * emacs-lisp/pp.el (font-lock-verbose):
19498 * emacs-lisp/syntax.el (font-lock-beginning-of-syntax-function):
19499 * emacs-lisp/tcover-ses.el (ses-initial-global-parameters)
19500 (ses-mode-map):
19501 * emacs-lisp/tcover-unsafep.el (safe-functions):
19502 * international/mule-cmds.el (mac-system-coding-system)
19503 (mac-system-locale):
19504 * language/ethio-util.el (rmail-current-message)
19505 (rmail-message-vector):
19506 * language/thai-util.el (thai-auto-composition-mode):
19507 * mail/metamail.el (rmail-current-message, rmail-message-vector):
19508 * mail/mspools.el (rmail-inbox-list, vm-crash-box)
19509 (vm-folder-directory, vm-init-file, vm-init-file-loaded)
19510 (vm-primary-inbox, vm-spool-files):
19511 * mail/rmail.el (deleted-head, font-lock-fontified)
19512 (mail-abbrev-syntax-table, mail-abbrevs, messages-head)
19513 (rmail-use-spam-filter, rsf-beep, rsf-sleep-after-message)
19514 (total-messages):
19515 * mail/rmail-spam-filter.el (bbdb/mail_auto_create_p)
19516 (rmail-summary-mode-map):
19517 * mail/rmailkwd.el (rmail-buffer, rmail-current-message)
19518 (rmail-last-label, rmail-last-multi-labels)
19519 (rmail-summary-vector, rmail-total-messages):
19520 * mail/rmailmsc.el (rmail-current-message, rmail-inbox-list):
19521 * mail/rmailsum.el (msgnum):
19522 * mail/uce.el (gnus-original-article-buffer, mail-reply-buffer)
19523 (rmail-current-message):
19524 * obsolete/fast-lock.el (font-lock-face-list):
19525 * obsolete/rnewspost.el (mail-reply-buffer):
19526 * obsolete/scribe.el (compile-command):
19527 * obsolete/x-menu.el (x-process-mouse-hook): Add defvars.
19528
195292005-08-28 John Paul Wallington <jpw@gnu.org>
19530
19531 * ibuf-ext.el (ibuffer-auto-update-changed):
19532 Use `frame-or-buffer-changed-p' to check whether we need to update.
19533 (ibuffer-auto-mode): Don't advise `get-buffer-create' and
19534 `kill-buffer'. Initialise `ibuffer-auto-buffers-changed'
19535 as a `frame-or-buffer-changed-p' state vector instead.
19536
195372005-08-27 Romain Francoise <romain@orebokech.com>
19538
19539 * textmodes/makeinfo.el (makeinfo-compile):
19540 Use `compilation-start'. Set `next-error-function' according to
19541 `disable-errors'.
19542 (makeinfo-next-error): New function.
19543 (makeinfo-region): Adjust to new `makeinfo-compile' prototype.
19544 (makeinfo-buffer): Likewise.
19545
19546 * progmodes/compile.el (compilation-start): Add autoload cookie.
19547
19548 * progmodes/antlr-mode.el: Don't autoload `compilation-start'.
19549 * textmodes/sgml-mode.el: Likewise.
19550 * progmodes/python.el: Likewise.
19551
195522005-08-27 Eli Zaretskii <eliz@gnu.org>
19553
19554 * simple.el (blink-matching-paren-distance): Document the meaning
19555 of nil value, and allow to customize to nil.
19556
19557 * eshell/esh-ext.el (eshell-windows-shell-file): Look for
19558 command.com, not command.exe.
19559
195602005-08-26 John Wiegley <johnw@newartisans.com>
19561
19562 * eshell/esh-cmd.el (eshell-rewrite-named-command): Change the
19563 code around a bit so that an extraneous nil argument is not added
19564 to a command when no args are given.
19565
19566 * eshell/esh-arg.el (eshell-parse-double-quote): If a
19567 double-quoted argument resolves to nil, return it as an empty
19568 string rather than as nil. This made it impossible to pass "" to
19569 a shell script as a null string argument.
19570
195712005-08-26 Stefan Monnier <monnier@iro.umontreal.ca>
19572
19573 * outline.el (outline-invent-heading): New fun.
19574 (outline-promote, outline-demote): Use it.
19575 (outline-move-subtree-down): Remove unused vars `re' and `txt'.
19576 (outline-end-of-subtree): Remove unused var `opoint'.
19577
195782005-08-26 David Reitter <david.reitter@gmail.com>
19579
19580 * menu-bar.el (truncate-lines, write-file, print-buffer)
19581 (ps-print-buffer-faces, ps-print-buffer, split-window):
19582 Disable menu items when the frame they refer to is invisible, or when
19583 they refer to a buffer and the minibuffer is selected.
19584
195852005-08-26 Pavel Kobiakov <pk_at_work@yahoo.com>
19586
19587 * progmodes/flymake.el (flymake-highlight-err-lines):
19588 Use save-excursion around flymake-highlight-line to preserve point.
19589
195902005-08-26 Eli Zaretskii <eliz@gnu.org>
19591
19592 * progmodes/octave-mod.el: Change Author and Maintainer address.
19593 (octave-maintainer-address): Change Kurt's email address.
19594 * progmodes/octave-inf.el: Change Author and Maintainer address.
19595 * progmodes/octave-hlp.el: Change Author and Maintainer address.
19596
195972005-08-26 Kim F. Storm <storm@cua.dk>
19598
19599 * subr.el (version-list-<, version-list-<=, version-list-=):
19600 Rename from integer-list-*.
19601 (version-list-not-zero): Likewise. Fix while loop.
19602 (version=): Use version-list-= instead of string-equal.
19603
196042005-08-26 Richard M. Stallman <rms@gnu.org>
19605
19606 * outline.el (outline-promote): Try shortening the heading.
19607 As last resort, read the heading to use.
19608 (outline-demote): As last resort, read the heading to use.
19609
196102005-08-26 Romain Francoise <romain@orebokech.com>
19611
19612 * progmodes/compile.el (compilation-start): Doc fix.
19613
19614 * progmodes/antlr-mode.el (antlr-default): Fix defface form.
19615 (antlr-font-lock-additional-keywords): Fix reference to
19616 `antlr-font-lock-literal-regexp' erroneously changed during the
19617 mass face rename.
19618 (antlr-run-tool): Use `compilation-start'.
19619
19620 * textmodes/sgml-mode.el (sgml-validate): Use `compilation-start'
19621 instead of the obsolete `compile-internal'.
19622
196232005-08-26 Juanma Barranquero <lekktu@gmail.com>
19624
19625 * calendar/cal-bahai.el (date, displayed-month, displayed-year)
19626 (number, original-date):
19627 * calendar/cal-china.el (date):
19628 * calendar/cal-coptic.el (date):
19629 * calendar/cal-french.el (date):
19630 * calendar/cal-hebrew.el (date, entry, number, original-date):
19631 * calendar/cal-islam.el (date, number, original-date):
19632 * calendar/cal-iso.el (date):
19633 * calendar/cal-julian.el (date):
19634 * calendar/cal-mayan.el (date):
19635 * calendar/cal-menu.el (date, event):
19636 * calendar/cal-persia.el (date):
19637 * calendar/lunar.el (date):
19638 * calendar/solar.el (date): Add defvars.
19639
19640 * emerge.el:
19641 * ibuffer.el:
19642 * info-xref.el:
19643 * obsolete/bg-mouse.el:
19644 * obsolete/sun-curs.el:
19645 * obsolete/swedish.el: Move the `defvar's to the top level.
19646
19647 * smerge-mode.el (smerge-refined-change): Add :group.
19648
196492005-08-25 Stefan Monnier <monnier@iro.umontreal.ca>
19650
19651 * smerge-mode.el (smerge-remove-props): Make the args non-optional.
19652 (smerge-keep-n): Remove props.
19653 (smerge-keep-base, smerge-keep-other, smerge-keep-mine)
19654 (smerge-keep-current, smerge-kill-current): Don't remove props anymore
19655 now that it's done in smerge-keep-n.
19656 (smerge-refined-change): New face.
19657 (smerge-refine-chopup-region, smerge-refine-highlight-change)
19658 (smerge-refine): New funs.
19659 (smerge-basic-map): Bind smerge-refine.
19660
196612005-08-25 Juri Linkov <juri@jurta.org>
19662
19663 * progmodes/grep.el (grep, grep-mode): Make buffer-local variables
19664 compilation-process-setup-function and compilation-disable-input
19665 in grep-mode instead of let-bindings in grep.
19666
19667 * menu-bar.el (menu-bar-options-menu, menu-bar-options-save):
19668 Delete "Automatic File De/compression" (auto-compression-mode).
19669
196702005-08-25 Juanma Barranquero <lekktu@gmail.com>
19671
19672 * obsolete/bg-mouse.el: Move to obsolete/ from term/.
19673 Silence warning about non-existent variable.
19674
196752005-08-25 Richard M. Stallman <rms@gnu.org>
19676
19677 * menu-bar.el (menu-bar-describe-menu): Delete "What's New".
19678 Rename "Describe Key" to "Describe Key or Mouse Operation".
19679
19680 * mail/mailalias.el (build-mail-aliases): Delete comments
19681 from the contents before processing them.
19682
19683 * isearch.el (isearch-edit-string): Erase the Search prompt
19684 if user enters an empty string and there is no default.
19685
19686 * comint.el (comint-file-name-prefix): Add autoload.
19687
196882005-08-25 Joe Corneli <jcorneli@math.utexas.edu>
19689
19690 * subr.el (play-sound): Rearrange to avoid warning.
19691
196922005-08-25 Carsten Dominik <dominik@science.uva.nl>
19693
19694 * calendar/diary-lib.el (diary-modify-entry-list-string-function):
19695 New hook.
19696 (add-to-diary-list): Call `diary-modify-entry-list-string-function'
19697
196982005-08-24 Stefan Monnier <monnier@iro.umontreal.ca>
19699
19700 * emacs-lisp/easy-mmode.el (define-minor-mode): Simplify.
19701
19702 * custom.el (custom-theme-set-variables): Sort minor modes last.
19703
197042005-08-24 Vinicius Jose Latorre <viniciusjl@ig.com.br>
19705
19706 * subr.el (version-separator, version-regexp-alist): New vars used by
19707 version comparison funs.
19708 (integer-list-<, integer-list-=, integer-list-<=)
19709 (integer-list-not-zero): New funs for integer list comparison.
19710 (version-to-list, version=, version<, version<=): New funs for version
19711 comparison.
19712
197132005-08-24 Juanma Barranquero <lekktu@gmail.com>
19714
19715 * emerge.el (merge-begin, merge-end, template, A-begin, A-end)
19716 (B-begin, B-end, diff, diff-vector, valid-diff): Defvar at compile
19717 time to silence the byte-compiler.
19718
19719 * ibuffer.el (ibuffer-compile-make-eliding-form)
19720 (ibuffer-check-formats): Use `with-no-warnings' to hide references
19721 to `ibuffer-elide-long-columns' (which is defined on ibuffer.el,
19722 so it's silly to get warnings for it).
19723 (ibuffer-auto-mode, ibuffer-cached-filter-formats)
19724 (ibuffer-compiled-filter-formats, ibuffer-filter-format-alist)
19725 (ibuffer-filter-group-kill-ring, ibuffer-filter-groups)
19726 (ibuffer-filtering-qualifiers, ibuffer-hidden-filter-groups)
19727 (ibuffer-inline-columns, ibuffer-show-empty-filter-groups)
19728 (ibuffer-tmp-hide-regexps, ibuffer-tmp-show-regexps):
19729 Defvar at compile time.
19730 (ibuffer-compiled-formats, ibuffer-cached-eliding-string)
19731 (ibuffer-cached-formats, ibuffer-cached-elide-long-columns):
19732 Declare them before use.
19733
19734 * info-xref.el (info-xref-xfile-alist, info-xref-filename-heading)
19735 (info-xref-good, info-xref-bad): Defvar at compile time.
19736
19737 * obsolete/mlsupport.el (filter-region, execute-monitor-command):
19738 Use `let*' instead of `let'.
19739
19740 * obsolete/sun-curs.el (icon-edit, *mouse-window*, *mouse-x*)
19741 (*mouse-y*, menu, char): Defvar at compile time.
19742 (sc::menu): Declare it before use.
19743 (sc::pack-one-line): Use `let', not `let*'.
19744
19745 * obsolete/swedish.el (news-inews-hook, news-group-hook-alist)
19746 (mail-send-hook): Defvar at compile time.
19747
19748 * term/bg-mouse.el (bg-mouse-x, bg-mouse-y, bg-cursor-window):
19749 Defvar at compile time.
19750
19751 * term/sun-mouse.el (current-global-mousemap)
19752 (current-local-mousemap): Declare them before use.
19753
197542005-08-24 Carsten Dominik <dominik@science.uva.nl>
19755
19756 * bookmark.el (bookmark-after-jump-hook): New hook.
19757 (bookmark-jump): Run `bookmark-after-jump-hook'.
19758
197592005-08-23 Juri Linkov <juri@jurta.org>
19760
19761 * faces.el (minibuffer-prompt): Doc fix.
19762
197632005-08-23 Juanma Barranquero <lekktu@gmail.com>
19764
19765 * progmodes/xscheme.el: Trivial changes to silence warnings.
19766 (xscheme-previous-mode, xscheme-previous-process-state):
19767 Add defvars.
19768 (xscheme-last-input-end, xscheme-process-command-line)
19769 (xscheme-process-name, xscheme-buffer-name)
19770 (xscheme-expressions-ring-max, xscheme-expressions-ring)
19771 (xscheme-expressions-ring-yank-pointer, xscheme-running-p)
19772 (xscheme-control-g-synchronization-p)
19773 (xscheme-control-g-disabled-p, xscheme-string-receiver)
19774 (default-xscheme-runlight, xscheme-runlight)
19775 (xscheme-runlight-string, xscheme-process-filter-state)
19776 (xscheme-allow-output-p, xscheme-prompt, xscheme-mode-string):
19777 Move to beginning of file.
19778 (scheme-interaction-mode-commands-alist)
19779 (scheme-interaction-mode-map, scheme-debugger-mode-map):
dad2e044
JB
19780 Declare them before use. Note: the initialization code for the
19781 variables has not been moved because it uses functions that reference
19782 the variables.
6fee106e
KS
19783 (xscheme-control-g-message-string, xscheme-process-filter-alist)
19784 (xscheme-prompt-for-expression-map): Declare them before use.
19785 (scheme-debugger-mode-commands): "?\ " -> "?\s".
19786
197872005-08-23 Ed Swarthout <ed.swarthout@gmail.com> (tiny change)
19788
19789 * hexl.el (hexl-print-current-point-info): Fix simple spelling error.
19790
197912005-08-22 Juri Linkov <juri@jurta.org>
19792
19793 * faces.el (set-face-underline): Delete this duplicate function
19794 and make an obsolete alias to set-face-underline-p.
19795 (set-face-underline-p): Use docstring of set-face-underline.
19796 (describe-face): Create hyperlink to parent face.
19797
19798 * info.el (Info-insert-dir): Use save-excursion around
19799 insert-buffer-substring.
19800 (Info-isearch-search): Use LITERAL arg of replace-regexp-in-string.
19801 (Info-escape-percent): Delete function.
19802 (Info-fontify-node): Replace Info-escape-percent by
19803 replace-regexp-in-string with REP arg set to lambda that
19804 duplicates `%' and preserves text properties.
19805
19806 * progmodes/compile.el (compilation-disable-input): Doc fix.
19807 (define-compilation-mode): Doc fix and refill.
19808 (kill-compilation): Use `mode-name' in the error message.
19809 (compilation-find-file): Use `compilation-error' in the
19810 read-file-name's prompt.
19811
198122005-08-22 Stefan Monnier <monnier@iro.umontreal.ca>
19813
19814 * smerge-mode.el (smerge-basic-map): Bind smerge-combine-with-next.
19815 (smerge-auto-leave): Make undo re-enable the mode.
19816 (debug-ignored-errors): Add the user-error of impossible resolution.
19817 (smerge-resolve): Move things around a bit, in preparation for later.
19818 (smerge-diff): Don't fail if the buffer has no associated file.
19819 (ediff-ancestor-buffer, ediff-quit-hook): Quieten byte-compiler.
19820 (smerge-conflict-overlay): New function.
19821 (smerge-match-conflict): Don't add text properties here.
19822 (smerge-find-conflict): Instead, add an overlay here.
19823 Also check for the case where we're inside a conflict already, so as to
19824 obviate the need for font-lock-multiline, which is unbearably slow with
19825 large conflicts and ciomplex font-lock patterns.
19826 (smerge-remove-props): Remove overlay rather than text-properties.
19827 (smerge-mode): Don't set font-lock-multiline.
19828 Remove overlays when turned off.
19829
198302005-08-21 Kim F. Storm <storm@cua.dk>
19831
19832 * ido.el (ido-ignore-item-p): Use save-match-data.
19833 Bind case-fold-search to ido-case-fold locally.
19834
198352005-08-20 Richard M. Stallman <rms@gnu.org>
19836
19837 * files.el (normal-mode): If font lock is on, turn it off and on.
19838
19839 * subr.el (replace-regexp-in-string): Doc fix.
19840
19841 * startup.el (command-line-1): Don't suppress startup screen
19842 due to existing processes.
19843
19844 * progmodes/grep.el (grep): Bind compilation-disable-input to t.
19845
19846 * progmodes/compile.el (compilation-disable-input): Default to nil.
19847
198482005-08-20 Kevin Rodgers <ihs_4664@yahoo.com> (tiny change)
19849
19850 * progmodes/compile.el (compilation-disable-input): New defcustom.
19851 (compilation-start): If compilation-disable-input is non-nil, send
19852 EOF to the compilation process.
19853
198542005-08-20 Eli Zaretskii <eliz@gnu.org>
19855
19856 * textmodes/tex-mode.el (tex-bibtex-file, tex-send-tex-command):
19857 Run the argument of tex-shell-cd-command through
19858 convert-standard-filename, to get the correct style of slashes on
19859 Windows, and enclose the result in quotes, in case the file name
19860 includes whitespace or other special characters.
19861
198622005-08-19 Andreas Schwab <schwab@suse.de>
19863
19864 * progmodes/gud.el (gud-kill-buffer-hook): Don't kill unrelated
19865 process.
19866
198672005-08-18 Luc Teirlinck <teirllm@auburn.edu>
19868
19869 * cus-start.el (minibuffer-prompt-properties): Correct typo.
19870
198712005-08-18 Kim F. Storm <storm@cua.dk>
19872
19873 * scroll-lock.el: Fix errors due to incorrect line wrapping.
19874
198752005-08-18 Richard M. Stallman <rms@gnu.org>
19876
19877 * scroll-lock.el: New file.
19878
198792005-08-18 Thien-Thi Nguyen <ttn@gnu.org>
19880
19881 * dired.el (dired-move-to-end-of-filename):
19882 Handle fifo as rendered by "ls -lF": Don't include trailing "|".
19883
198842005-08-18 Kim F. Storm <storm@cua.dk>
19885
19886 * ido.el (ido-everywhere): Fix defcustom :set function to disable
19887 rather than toggle mode when custom value is nil.
19888 (ido-everywhere): Fix defun doc string.
19889
198902005-08-17 Richard M. Stallman <rms@gnu.org>
19891
19892 * cus-start.el (minibuffer-prompt-properties): Use "Don't Enter"
19893 as tag instead of "Inviolable".
19894
198952005-08-17 Kim F. Storm <storm@cua.dk>
19896
19897 * windmove.el (windmove-coordinates-of-position): Remove.
19898 (windmove-coordinates-of-window-position): Remove.
19899 (windmove-reference-loc): Use posn-at-point instead.
19900
19901 * subr.el (insert-for-yank-1): Doc fix.
19902
19903 * ido.el (ido-enter-matching-directory): Rename from
19904 ido-enter-single-matching-directory. Change `slash' choice to
19905 `only'. Add `first' choice.
19906 (ido-exhibit): Adapt to above changes.
19907
199082005-08-16 Luc Teirlinck <teirllm@auburn.edu>
19909
19910 * Makefile.in: Expand comment about building loaddefs.el.
19911
199122005-08-16 Nick Roberts <nickrob@snap.net.nz>
19913
19914 * progmodes/gdb-ui.el (toggle-gdb-use-inferior-io-buffer):
19915 Comment use of defadvice.
19916
19917 * progmodes/gud.el (gud-jump): Rework for gdb-ui.
19918
199192005-08-15 Dan Nicolaescu <dann@ics.uci.edu>
19920
19921 * buff-menu.el, compare-w.el, emacs-lisp/testcover.el,
19922 * play/gomoku.el, play/mpuz.el, progmodes/flymake.el,
19923 * progmodes/gdb-ui.el, progmodes/idlw-help.el,
19924 * progmodes/idlw-shell.el, progmodes/ld-script.el,
19925 * progmodes/which-func.el, ruler-mode.el, strokes.el,
19926 * textmodes/sgml-mode.el, textmodes/table.el: Do not use face-alias
19927 for backward compatibility for faces that did not appear in the
19928 previous Emacs release.
19929
19930 * simple.el (next-error-follow-minor-mode): Fix init value and lighter.
19931
199322005-08-15 Kim F. Storm <storm@cua.dk>
19933
19934 * emulation/cua-base.el (cua-delete-region): Return t if
19935 deleted region was non-empty.
19936 (cua-replace-region): Inhibit overwrite-mode for
19937 self-insert-command if replaced region was non-empty.
19938 (cua--explicit-region-start, cua--status-string): Make them
19939 buffer-local at top-level...
19940 (cua-mode): ...rather than when mode is enabled.
19941
199422005-08-15 Thien-Thi Nguyen <ttn@gnu.org>
19943
19944 * progmodes/vhdl-mode.el (vhdl-emacs-21):
19945 Set t for Emacs 21, 22, and so on.
19946
199472005-08-15 David Ponce <david@dponce.com>
19948
19949 * tree-widget.el: Update Commentary header.
19950 (tree-widget-theme): Doc fix.
19951 (tree-widget-space-width): New option.
19952 (tree-widget-image-properties): Look up in the default theme too.
19953 (tree-widget--cursors): Only for images with arrow pointer shape.
19954 (tree-widget-lookup-image): Pointer shape is hand by default.
19955 (tree-widget-icon): Rename generic icon widget from
19956 `tree-widget-control'.
19957 (tree-widget-*-icon): Rename from `tree-widget-*-control' and
19958 derive from `tree-widget-icon'.
19959 (tree-widget-handle): Improve default look and feel of the text
19960 representation.
19961 (tree-widget): Rename :*-control properties to :*-icon properties.
19962 Add :action and :help-echo properties.
19963 (tree-widget-after-toggle-functions): Move.
19964 (tree-widget-close-node, tree-widget-open-node): Remove.
19965 (tree-widget-before-create-icon-functions): New hook.
19966 (tree-widget-value-create): Update to allow customization of icons
19967 and nodes at run-time via that new hook.
19968 (tree-widget-icon-create, tree-widget-leaf-node-icon-p)
19969 (tree-widget-icon-action, tree-widget-icon-help-echo)
19970 (tree-widget-action, tree-widget-help-echo): New functions.
19971
199722005-08-15 Kim F. Storm <storm@cua.dk>
19973
19974 * ido.el (ido-buffer-internal): Use with-no-warnings.
19975 (ido-make-merged-file-list): Use while-no-input.
19976
199772005-08-15 Richard M. Stallman <rms@gnu.org>
19978
19979 * textmodes/flyspell.el (flyspell-mark-duplications-flag): Doc fix.
19980 (flyspell-large-region): Fix doc and custom type.
19981
199822005-08-14 Richard M. Stallman <rms@gnu.org>
19983
19984 * files.el (interpreter-mode-alist): Doc fix.
19985
19986 * mail/rmail.el (rmail-nonignored-headers): New variable.
19987 (rmail-clear-headers): Use it.
19988 (rmail-reply): Better handling of mail-followup-to header.
19989
19990 * progmodes/sh-script.el (sh-font-lock-keywords-var):
19991 Rename variable from sh-font-lock-keywords. In the `shell' entry,
19992 don't try to refer to executable-font-lock-keywords.
19993 (sh-font-lock-keywords-var-1): Rename from sh-font-lock-keywords-1.
19994 (sh-font-lock-keywords-var-2): Rename from sh-font-lock-keywords-2.
19995 (sh-font-lock-keywords): Append executable-font-lock-keywords here.
19996 (sh-mode): Set comment-start-skip, local-abbrev-table,
19997 imenu-case-fold-search.
19998 (sh-set-shell): Don't set them here.
19999 (sh-feature): Simplify. Get rid of the eval-a-variable feature.
20000 Don't cache the results in the original alist; don't ever modify
20001 that alist.
20002
20003 * textmodes/flyspell.el (flyspell-mode): Autoload a defvar.
20004
20005 * textmodes/ispell.el (lookup-words): Cope with case where ARGS is
20006 empty.
20007
200082005-08-15 Andreas Schwab <schwab@suse.de>
20009
20010 * desktop.el: Put autoload cookie at risky-local-variable declarations.
20011
20012 * dired.el, info.el, mail/rmail.el: Revert last change.
20013
200142005-08-14 Thien-Thi Nguyen <ttn@gnu.org>
20015
20016 * dired.el: Fix dependency bug: Wrap `desktop-buffer-mode-handlers'
20017 modification in `eval-after-load' form.
20018 * info.el: Likewise.
20019 * mail/rmail.el: Likewise.
20020
200212005-08-14 Juri Linkov <juri@jurta.org>
20022
20023 * progmodes/compile.el (compilation-mode-font-lock-keywords):
20024 Remove highlighting of "Compilation started". Highlight only
20025 the word "finished" in "Compilation finished". Add highlighting
20026 of "interrupt", "killed", "terminated" and the exit code.
20027 (compilation-start): Add newline after header. Use exactly the
20028 same time stamp format as the finishing message.
20029 (compilation-mode-map): Add ellipsis to "Search Files (grep)".
20030
20031 * progmodes/grep.el (grep-mode-map): Add ellipsis to "Another grep".
20032 (grep-mode-font-lock-keywords): Don't highlight "Grep started".
20033 Add highlighting of "interrupt", "killed", "terminated".
20034
20035 * delsel.el (delete-selection-pre-hook): If overwrite-mode is
20036 enabled and the current command is self-insert-command, call it
20037 explicitly with overwrite-mode bound to nil, to not allow it
20038 to delete the character after the selected region.
20039
200402005-08-12 Matt Hodges <MPHodges@member.fsf.org>
20041
20042 * emacs-lisp/eldoc.el: Add move-beginning-of-line,
20043 move-end-of-line, end-of-line, and beginning-of-line to the list
20044 of commands after which the echo area is updated.
20045
200462005-08-12 Eli Zaretskii <eliz@gnu.org>
20047
20048 * cus-edit.el (custom-save-all, custom-save-delete):
20049 Bind recentf-exclude to exclude custom-file.
20050
200512005-08-12 Ehud Karni <ehud@unix.mvs.co.il>
20052
20053 * mail/rmailsum.el (rmail-summary-end-of-message): New command
20054 to go to the bottom of the mail message. Added to
20055 `rmail-summary-mode-map' with key "/".
20056 (rmail-summary-show-message): New (internal) function for use by
20057 both `rmail-summary-beginning/end-of-message'.
20058 (rmail-summary-beginning-of-message): Change to use
20059 rmail-summary-show-message.
20060
20061 * mail/rmail.el (rmail-end-of-message): New command to go to the
20062 end of the current message. Added to `rmail-mode-map' with key "/".
20063 (rmail-beginning-of-message): Fix to work as documented.
20064 (rmail-mode): Change documentation.
20065
20066 * progmodes/compile.el (compilation-start): Add the line
20067 "Compilation started" with compilation start time.
20068 (compilation-mode-font-lock-keywords): Add `started' to keywords.
20069
200702005-08-11 Luc Teirlinck <teirllm@auburn.edu>
20071
20072 * menu-bar.el (menu-bar-options-menu): Standardize capitalization
20073 of menu items.
20074
200752005-08-11 Richard M. Stallman <rms@gnu.org>
20076
20077 * simple.el (pop-global-mark): Reverse test of widen-automatically.
20078
20079 * battery.el (battery-status-function): Don't use ignore-errors.
20080
200812005-08-11 Lute Kamstra <lute@gnu.org>
20082
20083 * emacs-lisp/generic.el (generic-font-lock-defaults): Declare with
20084 define-obsolete-variable-alias.
20085
200862005-08-11 Stefan Monnier <monnier@iro.umontreal.ca>
20087
20088 * net/ange-ftp.el: Use \\` and \\' instead of ^ and $ in regexps.
20089 (ange-ftp-send-cmd): Revert last change, and expand
20090 the comment explaining the problem.
20091
200922005-08-10 Luc Teirlinck <teirllm@auburn.edu>
20093
20094 * ldefs-boot.el: Update.
20095
20096 * menu-bar.el (menu-bar-showhide-menu): Rename "Date, Time and Mail"
20097 item to "Time, Load and Mail". Change help echo text.
20098
20099 * time.el (display-time-use-mail-icon, display-time-format)
20100 (display-time-string-forms): Shorten first line of docstrings.
20101
201022005-08-10 Lars Hansen <larsh@soem.dk>
20103
20104 * desktop.el (desktop-buffer-mode-handlers):
20105 Make non-customizable. Add autoload cookie. Change initial value to
20106 nil; add elements in respective modules instead. Fix doc string.
20107 (desktop-load-file): New function.
20108 (desktop-minor-mode-handlers): New autoloaded variable.
20109 (desktop-create-buffer): Call minor mode handlers.
20110 Use desktop-load-file to load major and minor mode modules prior to
20111 checking for a handler.
20112 (desktop-save): Don't add nil to desktop-minor-modes for minor
20113 modes with nil function in desktop-minor-mode-table. Don't delete
20114 desktop file before rewriting it.
20115 (desktop-locals-to-save): Add autoload cookie. Don't make
20116 automatically buffer-local. Add variables column-number-mode,
20117 size-indication-mode, indent-tabs-mode,
20118 indicate-buffer-boundaries, indicate-empty-lines and
20119 show-trailing-whitespace.
20120 (desktop-clear): Allow desktop-clear-preserve-buffers to contain
20121 regexps. Don't use desktop-clear-preserve-buffers-regexp.
20122 (desktop-clear-preserve-buffers-regexp): Delete.
20123 (desktop-clear-preserve-buffers): Update initial value and docstring.
20124 (desktop-save-buffer): Fix doc string.
20125
20126 * hilit-chg.el: Add handler to desktop-minor-mode-handlers.
20127 (hilit-chg-desktop-restore): New function.
20128 (highlight-changes-mode): Add highlight-changes-mode to
20129 desktop-locals-to-save.
20130
20131 * dired.el: Add handler to desktop-buffer-mode-handlers.
20132 (dired-restore-desktop-buffer): Remove autoload cookie.
20133 (dired-mode): Add autoload cookie.
20134
20135 * info.el: Add handler to desktop-buffer-mode-handlers.
20136 (Info-restore-desktop-buffer): Remove autoload cookie.
20137 (Info-mode): Add autoload cookie.
20138
20139 * mh-e/mh-e.el: Add handler to desktop-buffer-mode-handlers.
20140 (mh-restore-desktop-buffer): Remove autoload cookie.
20141 (mh-folder-mode): Add autoload cookie.
20142
20143 * mail/rmail.el: Add handler to desktop-buffer-mode-handlers.
20144 (rmail-restore-desktop-buffer): Remove autoload cookie.
20145
201462005-08-11 Masatake YAMATO <jet@gyve.org>
20147
20148 * hexl.el (hexl-address-region):
20149 (hexl-ascii-region, hexl-font-lock-keywords):
20150 (hexl-highlight-line-range): Use the term "region"
20151 instead of "area" for consistency with the other symbols
20152 defined in hexl.el.
20153
201542005-08-09 Luc Teirlinck <teirllm@auburn.edu>
20155
20156 * menu-bar.el (menu-bar-options-save): Move `display-time-mode' to
20157 correct group: it is set with `menu-bar-make-mm-toggle' (pointed
20158 out by Juri Linkov). Add `display-battery-mode'.
20159
201602005-08-09 Juri Linkov <juri@jurta.org>
20161
20162 * progmodes/compile.el (compilation-mode-font-lock-keywords):
20163 Remove `-text' from face variable names.
20164 (compilation-error-file-name, compilation-warning-file-name)
20165 (compilation-info-file-name): Delete faces.
20166 (compilation-line-number, compilation-column-number):
20167 Remove face underlining.
20168 (compilation-message-face): Set to `underline' value by default.
20169 (compilation-error-face, compilation-warning-face)
20170 (compilation-info-face): Remove `-file-name' from face names.
20171 (compilation-error-text-face, compilation-warning-text-face)
20172 (compilation-info-text-face): Delete face variables.
20173 (compilation-text-face): Delete function.
20174
20175 * progmodes/grep.el (grep-regexp-alist): Use `.+?' instead of `[^:\n]+'.
20176 (grep-mode-font-lock-keywords): Use `.+?' instead of `[^\n-]+'.
20177 (grep-error-face): Set to `compilation-error' instead of
20178 `compilation-error-face' (which is redefined to `grep-hit-face' in
20179 grep buffers).
20180 (grep-mode-font-lock-keywords): Remove `-text' from face variable
20181 names. Use `grep-error-face' instead of `compilation-error-text-face'.
20182
20183 * dired-aux.el (dired-do-query-replace-regexp):
20184 Use `query-replace-read-args'.
20185
20186 * replace.el (query-replace-read-from, query-replace-read-to)
20187 (query-replace-read-args): Rename arg `string' to `prompt'.
20188
20189 * menu-bar.el (menu-bar-showhide-menu): Add `showhide-battery'.
20190
201912005-08-09 Katsumi Yamaoka <yamaoka@jpl.org> (tiny change)
20192
20193 * net/ange-ftp.el (ange-ftp-send-cmd): Make it work properly with
20194 uploading files.
20195 (ange-ftp-canonize-filename): Handle file names beginning with ~
20196 correctly.
20197
201982005-08-09 Juanma Barranquero <lekktu@gmail.com>
20199
20200 * textmodes/fill.el (canonically-space-region)
20201 (fill-context-prefix, fill-french-nobreak-p)
20202 (fill-delete-newlines, fill-comment-paragraph)
20203 (justify-current-line): "?\ " -> "?\s".
20204
202052005-08-09 Ben North <ben@redfrontdoor.org> (tiny change)
20206
20207 * textmodes/fill.el (fill-nonuniform-paragraphs):
20208 Improve argument/docstring consistency.
20209
202102005-08-09 Richard M. Stallman <rms@gnu.org>
20211
20212 * textmodes/ispell.el (ispell-word): More fboundp checks.
20213
20214 * files.el (find-file-noselect): Don't call set-buffer-major-mode.
20215 (find-file-noselect-1): Call it here, only if RAWFILE.
20216 (normal-mode): Always set some major mode.
20217 (save-some-buffers-action-alist): Change some explanation strings.
20218 (file-name-non-special): In the `quote' method, use unwind-protect.
20219
202202005-08-09 Magnus Henoch <mange@freemail.hu>
20221
20222 * textmodes/ispell.el (ispell-find-aspell-dictionaries): New command.
20223 (ispell-have-aspell-dictionaries): New variable.
20224 (ispell-aspell-data-dir, ispell-aspell-dict-dir): New variables.
20225 (ispell-get-aspell-config-value): New function.
20226 (ispell-aspell-find-dictionary): New function.
20227 (ispell-aspell-add-aliases): New function.
20228 (ispell-valid-dictionary-list): Call ispell-find-aspell-dictionaries if
20229 appropriate. Don't look for ispell dictionaries if we use aspell.
20230 (ispell-menu-map): Don't build a submenu of dictionaries.
20231
202322005-08-09 Richard M. Stallman <rms@gnu.org>
20233
20234 * progmodes/sql.el (sql-interactive-mode-map): Use fboundp.
20235 (sql-read-passwd): Use read-passwd.
20236
20237 * progmodes/idlw-toolbar.el (idlwave-toolbar)
20238 (idlwave-toolbar-is-possible): Add defvars.
20239
20240 * progmodes/idlw-shell.el (idlwave-xemacs-hack-mouse-track):
20241 Avoid warnings.
20242
20243 * progmodes/idlw-rinfo.el (idlwave-system-variables-alist)
20244 (idlwave-system-class-info, idlwave-executive-commands-alist):
20245 Use defvar.
20246
20247 * progmodes/cc-engine.el (c-guess-basic-syntax): Add autoload.
20248
20249 * mail/supercite.el (sc-ask, sc-no-blank-line-or-header):
20250 Avoid warnings.
20251
20252 * mail/rmail.el (rmail-ignored-headers): Don't hide mime-version:
20253 and content-type: headers.
20254
20255 * eshell/eshell.el (eshell): Avoid warnings about eshell-mode.
20256
20257 * emacs-lisp/map-ynp.el (map-y-or-n-p): Reorder the options
20258 and rename some of them to be more self-explanatory.
20259
20260 * calendar/calendar.el (calendar-mode-map): Bind < and > usefully.
20261
20262 * startup.el (command-line-1): Implement -scriptload.
20263
20264 * replace.el (occur-engine): Initial *Occur* output not undoable.
20265
20266 * menu-bar.el (menu-bar-file-menu): Rename some menu items
20267 and improve help strings.
20268
20269 * isearch.el (isearch-repeat): When changing direction,
20270 mark search successful.
20271
20272 * ediff-init.el: Use (featurep 'xemacs).
20273
20274 * comint.el (send-invisible): Identify buffer, if not selected.
20275
20276 * align.el: Delete autoload for c-guess-basic-syntax.
20277
202782005-08-09 Juanma Barranquero <lekktu@gmail.com>
20279
20280 * textmodes/refbib.el (r2b-convert-record, r2b-convert-buffer):
20281 Improve argument/docstring consistency. Doc fixes.
20282 (r2b-variables, r2bv-address, r2bv-annote, r2bv-author)
20283 (r2bv-booktitle, r2bv-date, r2bv-decade, r2bv-editor)
20284 (r2bv-entry-kind, r2bv-institution, r2bv-journal, r2bv-keywords)
20285 (r2bv-kn, r2bv-month, r2bv-note, r2bv-number, r2bv-ordering)
20286 (r2bv-organization, r2bv-pages, r2bv-primary-author)
20287 (r2bv-publisher, r2bv-school, r2bv-title, r2bv-title-first-word)
20288 (r2bv-tr, r2bv-type, r2bv-volume, r2bv-where, r2bv-year):
20289 Defvar at compile time.
20290
202912005-08-09 Juri Linkov <juri@jurta.org>
20292
20293 * info.el: Replace `info' with upper-case `Info' where appropriate.
20294 (info-title-1, info-title-2, info-title-3, info-title-4)
20295 (info-menu-header): Move up face definitions.
20296 (info-menu-star): Rename from `info-menu-5'.
20297 (Info-fontify-node): Replace `info-menu-5' with `info-menu-star'.
20298 (Info-fontify-visited-nodes): Fix docstring.
20299 (Info-hide-note-references): Fix docstring.
20300 (Info-up, Info-next-reference, Info-prev-reference): Put cursor on
20301 menu items in the same way as on cross-references.
20302 (info-apropos): Fix sorting order and formatting to be like in the
20303 stand-alone Info browser. Display error messages for 1 sec.
20304 (Info-mode-map): Move down `c' key binding. Bind `^' to `Info-up'.
20305 (Info-mode-menu): Remove item for `Info-search-case-sensitively'
20306 from the menu bar.
20307 (Info-insert-dir): Restore point after calling
20308 `insert-buffer-substring'.
20309
203102005-08-08 Richard M. Stallman <rms@gnu.org>
20311
20312 * emacs-lisp/lmenu.el (lucid-menubar-map, lucid-failing-menubar)
20313 (recompute-lucid-menubar): Add defvars.
20314
20315 * mail/sendmail.el (mail-yank-original): Use with-no-warnings.
20316
20317 * mail/reporter.el (reporter-dump-state): Use insert-buffer-substring.
20318
20319 * net/net-utils.el (run-dig): Rename from `dig'.
20320
20321 * play/gametree.el (gametree-mode): Use make-local-variable,
20322 not make-variable-buffer-local.
20323
20324 * progmodes/ada-prj.el (ada-prj-display-page): Use with-no-warnings.
20325
20326 * ansi-color.el (ansi-color-make-extent)
20327 (ansi-color-set-extent-face): Use fboundp, not functionp.
20328
20329 * autorevert.el (auto-revert-tail-mode): Use make-local-variable,
20330 not make-variable-buffer-local.
20331
20332 * bookmark.el (Info-current-file): Add defvar.
20333 (bookmark-jump-noselect): Use with-no-warnings.
20334
20335 * completion.el (c-mode-map, fortran-mode-map): Add defvars.
20336
20337 * ebuff-menu.el (Helper-return-blurb): Add defvar.
20338
20339 * ffap.el (gnus-summary-buffer, gnus-article-buffer): Add defvars.
20340
20341 * find-file.el (ada-procedure-start-regexp)
20342 (ada-package-start-regexp): Add defvars.
20343
20344 * info.el (Info-insert-dir): Use insert-buffer-substring.
20345
20346 * xml.el (xml-att-def-re): Add defvar.
20347
20348 * icomplete.el (icomplete-exhibit): Adapt to new while-no-input
20349 calling convention.
20350
20351 * subr.el (while-no-input): Return t if there is input.
20352
203532005-08-08 Luc Teirlinck <teirllm@auburn.edu>
20354
20355 * cus-start.el (all): Add `overflow-newline-into-fringe'.
20356
203572005-08-08 Juanma Barranquero <lekktu@gmail.com>
20358
20359 * cmuscheme.el (inferior-scheme-mode-hook, inferior-scheme-mode)
20360 (scheme-prev-l/c-dir/file): Fix typos in docstrings.
20361
203622005-08-08 Emilio C. Lopes <eclig@gmx.net>
20363
20364 * cmuscheme.el (scheme-start-file): Replace reference to
20365 `user-emacs-directory' by "~/.emacs.d/".
20366
203672005-08-08 Thien-Thi Nguyen <ttn@gnu.org>
20368
20369 * info.el (Info-dir-remove-duplicates): Avoid case folding
20370 in loop; instead, keep downcased strings for comparison.
20371 Suggested by Helmut Eller.
20372
203732005-08-07 Michael Albinus <michael.albinus@gmx.de>
20374
20375 Sync with Tramp 2.0.50.
20376
20377 * net/tramp.el: Remove defvar of `last-coding-system-used' in the
20378 XEmacs case; not necessary anymore.
20379 (tramp-user-regexp): Allow "@" as part of user name.
20380 (tramp-handle-set-visited-file-modtime)
20381 (tramp-handle-insert-file-contents)
20382 (tramp-handle-write-region): No special handling for
20383 `last-coding-system-used, because this is done in
20384 `tramp-accept-process-output' now.
20385 (tramp-accept-process-output): New defun.
20386 (tramp-process-one-action, tramp-process-one-multi-action)
20387 (tramp-wait-for-regexp, tramp-wait-for-output)
20388 (tramp-discard-garbage-erase-buffer): Call it. Reported by David
20389 Howells <dhowells@redhat.com>.
20390 (clear-visited-file-modtime): Defadvice removed. The check for
20391 unset buffer's modtime does not need to be based on
20392 `tramp-buffer-file-attributes'. Suggested by RMS.
20393 (tramp-message): Insert "\n" if not being at beginning of line.
20394 (tramp-find-shell): Use `tramp-barf-if-no-shell-prompt' for code
20395 sequence with same logic.
20396 (tramp-completion-handle-expand-file-name): Discard call of
20397 `tramp-drop-volume-letter'. It is not necessary, and there have
20398 been problems with (expand-file-name "~/.netrc" "/") in ange-ftp.
20399 Reported by Richard G. Bielawski <Richard.G.Bielawski@wellsfargo.com>.
20400 (tramp-do-copy-or-rename-file-out-of-band): Transfer message
20401 should always be visible.
20402 (tramp-handle-insert-directory, tramp-setup-complete)
20403 (tramp-set-process-query-on-exit-flag)
20404 (tramp-append-tramp-buffers): Pacify byte-compiler.
20405 (tramp-bug): Delete non-existing variables from list.
20406 Apply `tramp-load-report-modules' as pre-hook.
20407 Mask `tramp-password-prompt-regexp', `tramp-shell-prompt-pattern' and
20408 `shell-prompt-pattern' because of non-7bit characters.
20409 Reported by Sebastian Luque <sluque@mun.ca>.
20410 (tramp-reporter-dump-variable, tramp-load-report-modules): New defuns.
20411 (tramp-match-string-list): Remove function.
20412 (tramp-wait-for-regexp): Remove call of that function.
20413 Suggested by Kim F. Storm <storm@cua.dk>.
20414 (tramp-set-auto-save-file-modes): Use octal integer code #o600
20415 instead of octal character code ?\600. The latter resulted in a
20416 syntax error with XEmacs.
20417
20418 * net/tramp-smb.el: Remove defvar of `last-coding-system-used' in the
20419 XEmacs case; not necessary anymore.
20420 (tramp-smb-handle-write-region): No special handling for
20421 `last-coding-system-used, because this is done in
20422 `tramp-accept-process-output' now.
20423 (tramp-smb-wait-for-output): Call `tramp-accept-process-output'.
20424
204252005-08-06 Luc Teirlinck <teirllm@auburn.edu>
20426
20427 * wid-edit.el (widget-choice-value-create):
20428 Unconditionally respect user choice. Set :explicit-choice back to nil
20429 when no longer needed.
20430 (widget-choice-action): Unconditionally respect user choice.
20431 Eliminate :explicit-choice-value.
20432
20433 * fringe.el (set-fringe-indicators-1, fringe-indicators): Delete.
20434
20435 * menu-bar.el (menu-bar-options-save): Replace `fringe-indicators'
20436 with `indicate-empty-lines' and `indicate-buffer-boundaries'.
20437 (menu-bar-showhide-fringe-menu): Add new item "Empty line indicators"
20438 running new function `toggle-indicate-empty-lines'.
20439 Rename "Customize" item to "Customize fringe".
20440 Rename "Indicators" item to "Buffer boundaries" and change help echo.
20441 (menu-bar-showhide-fringe-ind-menu): Change several help echos.
20442 Add `menu-bar-showhide-fringe-ind-customize' as "Other (customize)".
20443 Delete "Empty lines only" item.
20444 (menu-bar-showhide-fringe-ind-customize): New function.
20445 (menu-bar-showhide-fringe-ind-mixed)
20446 (menu-bar-showhide-fringe-ind-box)
20447 (menu-bar-showhide-fringe-ind-right)
20448 (menu-bar-showhide-fringe-ind-left)
20449 (menu-bar-showhide-fringe-ind-none): Use `indicate-buffer-boundaries'
20450 instead of `fringe-indicators'.
20451
204522005-08-06 Michael Kifer <kifer@cs.stonybrook.edu>
20453
20454 * viper.el (viper-emacs-state-mode-list): Add recentf-dialog-mode.
20455 Change the date of last update.
20456
204572005-08-06 Michael Kifer <kifer@cs.stonybrook.edu>
20458
20459 * viper-cmd.el (viper-harness-minor-mode, viper-exec-delete)
20460 (viper-exec-yank, viper-put-back): Don't display modification msg
20461 if in the minibuffer.
20462
20463 * viper-init.el (viper-replace-overlay-cursor-color)
20464 (viper-insert-state-cursor-color, viper-vi-state-cursor-color):
20465 Make variables frame local.
20466
20467 * viper-util.el (viper-append-filter-alist): Use append instead of
20468 nconc.
20469
20470 * viper.el (viper-vi-state-mode-list)
20471 (viper-emacs-state-mode-list): Move help-mode and
20472 completion-list-mode from the first list to the second.
20473 (viper-mode): Docstring.
20474 (viper-go-away, viper-non-hook-settings): Don't localize
20475 minor-mode-alist in newer Emacsen. Add advice to
20476 set-cursor-color. Don't bind "\C-c\\".
20477
204782005-08-06 Emilio C. Lopes <eclig@gmx.net>
20479
20480 * cmuscheme.el (scheme-trace-command, scheme-untrace-command)
20481 (scheme-macro-expand-command): New user options.
20482 (scheme-trace-procedure, scheme-expand-current-form): New commands.
20483 (scheme-form-at-point, scheme-start-file)
20484 (scheme-interactively-start-process): New functions.
20485 (scheme-get-process): New function, extracted from `scheme-proc'.
20486 (run-scheme): Call `scheme-start-file' to get start file, and pass
20487 it to `make-comint'.
20488 (switch-to-scheme, scheme-proc):
20489 Call `scheme-interactively-start-process' if no Scheme buffer/process
20490 is available.
20491
204922005-08-06 Juri Linkov <juri@jurta.org>
20493
20494 * progmodes/compile.el (compilation-mode-font-lock-keywords):
20495 Use `compilation-text-face', `compilation-info-text-face' and
20496 `compilation-error-text-face' instead of `font-lock-keyword-face'.
20497 (compilation-error): New face.
20498 (compilation-error-file-name): Inherit from
20499 `compilation-error' instead of `font-lock-warning-face'.
20500 (compilation-warning-file-name): Inherit from
20501 `compilation-warning' instead of `font-lock-warning-face'.
20502 (compilation-info, compilation-error-file-name)
20503 (compilation-warning-file-name, compilation-info-file-name)
20504 (compilation-line-number, compilation-column-number): Doc fix.
20505 (compilation-error-text-face, compilation-warning-text-face)
20506 (compilation-info-text-face): New face variables.
20507 (compilation-line-face, compilation-column-face)
20508 (compilation-enter-directory-face)
20509 (compilation-leave-directory-face): Doc fix.
20510 (compilation-text-face): New function.
20511
20512 * progmodes/grep.el (grep-regexp-alist): Set 5th arg `TYPE' to 0
20513 instead of 1 to display binary file names as info file links.
20514 (grep-error-face): Use `compilation-error-face' instead of
20515 `font-lock-keyword-face'.
20516 (grep-mode-font-lock-keywords): Use `compilation-info-text-face'
20517 and `compilation-warning-text-face' instead of
20518 `font-lock-keyword-face'. Use `compilation-error-text-face'
20519 instead of `grep-error-face'.
20520
205212005-08-05 Kenichi Handa <handa@m17n.org>
20522
20523 * international/code-pages.el: Add autoload cookies for all coding
20524 systems.
20525
205262005-08-04 Luc Teirlinck <teirllm@auburn.edu>
20527
20528 * cus-start.el (all): Put undo.c where it alphabetically belongs.
20529
205302005-08-04 Juri Linkov <juri@jurta.org>
20531
20532 * progmodes/compile.el (compilation-mode-map):
20533 * progmodes/grep.el (grep-mode-map):
20534 Bind TAB to `compilation-next-error' and [backtab] to
20535 `compilation-previous-error'.
20536
20537 * progmodes/grep.el (grep-regexp-alist): Replace complex regexp
20538 matching line numbers, column numbers and their ranges with regexp
20539 matching only line numbers.
20540 (grep-context-face): New face variable.
20541 (grep-mode-font-lock-keywords): Use it.
20542
20543 * faces.el (read-face-name): Delete duplicate faces.
20544
205452005-08-02 Juanma Barranquero <lekktu@gmail.com>
20546
20547 * thumbs.el (thumbs-find-image): Don't make variables
20548 automatically buffer local.
20549 (thumbs-current-tmp-filename, thumbs-current-image-filename)
20550 (thumbs-image-num): Make automatically buffer local.
20551 (thumbs-show-thumbs-list): Use `make-local-variable', not
20552 `make-variable-buffer-local'.
20553 (thumbs-insert-image): Make `thumbs-current-image-size' buffer-local.
20554
20555 * play/doctor.el (doctor-type-symbol): "?\ " -> "?\s".
20556 (**mad**, *debug*, *print-space*, *print-upcase*, abuselst)
20557 (abusewords, account, afraidof, arerelated, areyou, bak, beclst)
20558 (bother, bye, canyou, chatlst, continue, deathlst, describe)
20559 (drnk, drugs, eliza-flag, elizalst, famlst, feared, fears)
20560 (feelings-about, foullst, found, hello, history, howareyoulst)
20561 (howdyflag, huhlst, ibelieve, improve, inter, isee, isrelated)
20562 (lincount, longhuhlst, lover, machlst, mathlst, maybe, moods)
20563 (neglst, obj, object, owner, please, problems, qlist)
20564 (random-adjective, relation, remlst, repetitive-shortness)
20565 (replist, rms-flag, schoollst, sent, sexlst, shortbeclst)
20566 (shortlst, something, sportslst, stallmanlst, states, subj)
20567 (suicide-flag, sure, things, thlst, toklst, typos, verb, want)
20568 (whatwhen, whereoutp, whysay, whywant, zippy-flag, zippylst):
20569 Defvar at compile time.
20570
20571 * progmodes/ada-mode.el (ada-mode): Use `make-local-variable',
20572 not `make-variable-buffer-local'.
20573
205742005-08-02 Kim F. Storm <storm@cua.dk>
20575
20576 * emulation/cua-rect.el (cua--highlight-rectangle): Only show
20577 rectangle overlay in selected window.
20578
205792005-08-01 Luc Teirlinck <teirllm@auburn.edu>
20580
20581 * cus-start.el (all): Put `indicate-empty-lines' in fringe group
20582 instead of display group. Make `indicate-buffer-boundaries'
20583 customizable through Custom.
20584
205852005-08-01 Juanma Barranquero <lekktu@gmail.com>
20586
20587 * progmodes/gdb-ui.el (gdb-frame-address, gdb-var-changed)
20588 (gdb-output-sink, gdba, gdb-cpp-define-alist-program)
20589 (gdb-set-gud-minor-mode, gdb-exited, gdb-setup-windows)
20590 (gdb-put-string): Fix typos in docstrings.
20591
205922005-08-01 Nick Roberts <nickrob@snap.net.nz>
20593
20594 Update copyright notices of files in progmodes directory for
20595 release of Emacs 22.1.
20596
20597 * progmodes/gdb-ui.el (gdb-enable-debug-log): Add autoload cookie.
20598
20599 * progmodes/gud.el (gud-tooltip-mode): Add autoload cookie.
20600 Don't barf if the GUD buffer has been killed.
20601
206022005-08-01 Kim F. Storm <storm@cua.dk>
20603
20604 * textmodes/table.el (table-yank-handler): Change defcustom to defvar.
20605
206062005-07-29 Stefan Monnier <monnier@iro.umontreal.ca>
20607
20608 * simple.el (next-error-follow-minor-mode):
20609 make-variable-buffer-local -> make-local-variable.
20610
20611 * emacs-lisp/cl-extra.el: Require CL also when compiling.
20612
20613 * emacs-lisp/bytecomp.el (byte-compile-make-variable-buffer-local)
20614 (byte-compile-form-make-variable-buffer-local): New functions to warn
20615 about misuses of make-variable-buffer-local where make-local-variable
20616 was meant.
20617
206182005-07-29 Juanma Barranquero <lekktu@gmail.com>
20619
20620 * bs.el (bs-attributes-list): Doc fix.
20621 (bs): Update url-link.
20622
20623 * desktop.el (desktop-save-buffer): Fix typos in docstring.
20624 (desktop-load-default): Simplify.
20625
20626 * ibuffer.el (ibuffer-columnize-and-insert-list)
20627 (ibuffer-mouse-toggle-mark, ibuffer-count-marked-lines)
20628 (ibuffer-unmark-all, ibuffer-toggle-marks)
20629 (ibuffer-unmark-forward, ibuffer-unmark-backward)
20630 (ibuffer-compile-make-format-form, ibuffer-format-column)
20631 (ibuffer-current-buffers-with-marks)
20632 (ibuffer-update-title-and-summary): "?\ " -> "?\s".
20633 (ibuffer): Doc fix.
20634 (ibuffer-mode): Fix typo in docstring.
20635 (ibuffer-hooks, ibuffer-mode-hooks): Make obsolete and declare
20636 with `define-obsolete-variable-alias'.
20637 (ibuffer-elide-long-columns): Mark as obsolete. Doc fix.
20638
206392005-07-29 Kenichi Handa <handa@m17n.org>
20640
20641 * international/mule-cmds.el (select-message-coding-system):
20642 Be sure to use LF for end-of-line. If no coding system is decided,
20643 return iso-8859-1-unix.
20644
206452005-07-28 Stefan Monnier <monnier@iro.umontreal.ca>
20646
20647 * net/ange-ftp.el (ange-ftp-gateway-fatal-msgs)
20648 (ange-ftp-pending-error-line): New vars.
20649 (ange-ftp-process-handle-line, ange-ftp-process-filter): Use them
20650 to handle the non-fatal no-route-to-host messages.
20651 (internal-ange-ftp-mode): Make the no-match regexp more efficient.
20652
206532005-07-28 Juanma Barranquero <lekktu@gmail.com>
20654
20655 * isearch.el (isearch-mode-map, isearch-other-meta-char)
20656 (isearch-quote-char, isearch-printing-char)
20657 (isearch-text-char-description): "?\ " -> "?\s".
20658 (isearch-lazy-highlight-cleanup)
20659 (isearch-lazy-highlight-initial-delay)
20660 (isearch-lazy-highlight-interval)
20661 (isearch-lazy-highlight-max-at-a-time)
20662 (isearch-lazy-highlight-face, isearch-lazy-highlight-cleanup):
20663 Declare with define-obsolete-*-alias macros.
20664 (isearch-forward): Fix typo in docstring.
20665 (search-invisible, search-ring-yank-pointer)
20666 (regexp-search-ring-yank-pointer): Doc fixes.
20667
20668 * recentf.el (recentf-menu-append-commands-p): Declare with
20669 `define-obsolete-variable-alias'.
20670 (recentf-max-saved-items, recentf-menu-filter)
20671 (recentf-arrange-by-rule-subfilter): Doc fixes.
20672 (recentf-menu-append-commands-flag)
20673 (recentf-initialize-file-name-history, recentf-expand-file-name)
20674 (recentf-clear-data): Fix typos in docstrings.
20675
206762005-07-28 Nick Roberts <nickrob@snap.net.nz>
20677
20678 * progmodes/gdb-ui.el: Smarten comments.
20679 (gdb-info-breakpoints-custom): Use nowarn when finding file.
20680
206812005-07-27 Dan Nicolaescu <dann@ics.uci.edu>
20682
20683 * term/apollo.el (terminal-init-apollo): New function containing
20684 all former top level forms in the file.
20685 * term/bobcat.el (terminal-init-bobcat):
20686 * term/cygwin.el (terminal-init-cygwin):
20687 * term/iris-ansi.el (terminal-init-iris-ansi):
20688 * term/linux.el (terminal-init-linux):
20689 * term/news.el (terminal-init-news):
20690 * term/rxvt.el (terminal-init-rxvt):
20691 * term/sun.el (terminal-init-sun):
20692 * term/tvi970.el (terminal-init-tvi970):
20693 * term/vt100.el (terminal-init-vt100):
20694 * term/vt102.el (terminal-init-vt102):
20695 * term/vt125.el (terminal-init-vt125):
20696 * term/vt200.el (terminal-init-vt200):
20697 * term/vt201.el (terminal-init-vt201):
20698 * term/vt220.el (terminal-init-vt220):
20699 * term/vt240.el (terminal-init-vt240):
20700 * term/vt300.el (terminal-init-vt300):
20701 * term/vt320.el (terminal-init-vt320):
20702 * term/vt400.el (terminal-init-vt400):
20703 * term/vt420.el (terminal-init-vt420):
20704 * term/wyse50.el (terminal-init-wyse50):
20705 * term/xterm.el (terminal-init-xterm): Likewise.
20706
20707 * term/README: Describe the terminal-init-* functionality.
20708
20709 * startup.el (command-line): After loading the terminal initialization
20710 file call the corresponding terminal initialization function.
20711
207122005-07-27 Kenichi Handa <handa@m17n.org>
20713
20714 * ps-bdf.el (bdf-read-font-info): Ignore glyphs whose ENCODING is
20715 negative.
20716
20717 * ps-mule.el (ps-mule-bitmap-prologue): Fix arguments to setcharwidth.
20718 (ps-mule-composition-prologue): Fix for the case that
20719 RelativeCompose is false.
20720
207212005-07-26 Stefan Monnier <monnier@iro.umontreal.ca>
20722
20723 * smerge-mode.el (smerge-ediff): Use insert-buffer-substring.
20724
20725 * descr-text.el (describe-char): Handle the case where the list of
20726 chars is displayed in a separate frame.
20727 Be a bit more discriminating when looking for the char.
20728
207292005-07-26 Juanma Barranquero <lekktu@gmail.com>
20730
20731 * bookmark.el (bookmark-automatically-show-annotations)
20732 (bookmark-read-annotation-text-func): Doc fixes.
20733 (bookmark-save): Improve argument/docstring consistency.
20734 (bookmark-get-bookmark, bookmark-get-bookmark-record)
20735 (bookmark-alist-from-buffer)
20736 (bookmark-upgrade-file-format-from-0)
20737 (bookmark-grok-file-format-version)
20738 (bookmark-maybe-upgrade-file-format, bookmark-kill-line)
20739 (bookmark-read-annotation-mode)
20740 (bookmark-insert-current-bookmark, bookmark-jump)
20741 (bookmark-exit-hook): Fix typos in docstrings.
20742 (bookmark-exit-hooks): Define as obsolete alias.
20743 (bookmark-exit-hook-internal): Run `bookmark-exit-hook',
20744 not `bookmark-exit-hooks'. Fix docstring.
20745 (bookmark-bmenu-select): "?\ " -> "?\s".
20746
207472005-07-25 Ari Roponen <arjuropo@cc.jyu.fi> (tiny change)
20748
20749 * startup.el (command-line): Fix typo.
20750
207512005-07-24 Richard M. Stallman <rms@gnu.org>
20752
20753 * tooltip.el (tooltip-mode): Test emacs-basic-display,
20754 not emacs-quick-startup.
20755
207562005-07-24 Juanma Barranquero <lekktu@gmail.com>
20757
20758 * emacs-lisp/re-builder.el (reb-with-current-window): Delete.
20759 (reb-next-match, reb-show-subexp): Use `with-selected-window'
20760 instead of `reb-with-current-window'.
20761 (reb-prev-match): Likewise. Also, don't move left if the search
20762 was unsuccessful.
20763 (reb-initialize-buffer): New function.
20764 (re-builder, reb-change-syntax): Use it.
20765
20766 * man.el (Man-goto-page): Make second argument NOERROR optional.
20767
207682005-07-23 Richard M. Stallman <rms@gnu.org>
20769
20770 * man.el (Man-bgproc-sentinel): Check here for failure to find
20771 any man page in the output, and report the error here.
20772 (Man-arguments): Make it permanent local.
20773 (Man-goto-page): New arg NOERROR. Never kill the current buffer.
20774 (Man-mode): Pass t for NOERROR.
20775
20776 * progmodes/grep.el (grep-error-face): Use font-lock-keyword-face.
20777 (grep-mode-font-lock-keywords):
20778 Don't use compilation-...-face for messages that are not file names.
20779
20780 * progmodes/compile.el (compilation-mode-font-lock-keywords):
20781 Don't use compilation-...-face for messages that are not file names.
20782
207832005-07-22 Juri Linkov <juri@jurta.org>
20784
20785 * startup.el (normal-splash-screen): Update menu name.
20786
20787 * tempo.el (tempo-insert-template): Fix 2005-07-16 change.
20788
207892005-07-22 Dan Nicolaescu <dann@ics.uci.edu>
20790
20791 * term/xterm.el: Load term/rxvt if the terminal is actually an
20792 rxvt terminal.
20793 (xterm-rxvt-set-background-mode): Remove, not used anymore.
20794
20795 * term/rxvt.el (function-key-map): Use substitute-key-definition
20796 to bind {C,S,C-S}-{f1-f10}. Add a few missing key bindings.
20797
20798 * term/cygwin.el: New file.
20799
208002005-07-22 Kim F. Storm <storm@cua.dk>
20801
20802 * image-file.el (insert-image-file, image-file-yank-handler):
20803 Fix last change to maintain a (unique) yank-handler on yanked images.
20804
208052005-07-22 Eduardo Mu\e,Aq\e(Boz <emufer@terra.es> (tiny change)
20806
20807 * dired.el (dired-move-to-filename-regexp): Recognize the B suffix
20808 of the file size (as in "177B" for 177 bytes). This happens with
20809 "ls -lh" on FreeBSD.
20810
208112005-07-22 Juanma Barranquero <lekktu@gmail.com>
20812
20813 * hilit-chg.el (highlight-changes-global-initial-state)
20814 (highlight-compare-buffers, hilit-chg-turn-on-maybe)
20815 (hilit-chg-fixup, highlight-changes-mode):
20816 Fix typos in docstrings.
20817 (highlight-changes-global-modes, highlight-changes-rotate-faces):
20818 Doc fixes.
20819
208202005-07-21 Luc Teirlinck <teirllm@auburn.edu>
20821
20822 * emacs-lisp/easy-mmode.el (define-minor-mode): Never call the
20823 mode function using `eval-after-load'.
20824
208252005-07-21 Kim F. Storm <storm@cua.dk>
20826
20827 * mail/emacsbug.el (report-emacs-bug): Request that backtraces are
9c92edca 20828 included when reporting an Emacs crash, and tell about the DEBUG file.
6fee106e
KS
20829
20830 * image-file.el (insert-image-file): Add yank-handler.
20831 (image-file-yank-handler): Yank handler to make unique copies of
20832 images when they are yanked into a buffer next to each other.
20833
208342005-07-21 Juanma Barranquero <lekktu@gmail.com>
20835
20836 * comint.el (comint-use-prompt-regexp, comint-send-input)
20837 (comint-source-default, comint-extract-string)
20838 (comint-get-source, comint-word, comint-completion)
20839 (comint-source, comint-prompt-read-only, comint-update-fence):
20840 Fix typos in docstrings.
20841 (comint-use-prompt-regexp-instead-of-fields, comint-kill-output):
20842 Declare with define-obsolete-*-alias macros.
20843 (comint-previous-matching-input-from-input)
20844 (comint-next-matching-input-from-input)
20845 (comint-previous-matching-input, comint-next-matching-input)
20846 (comint-forward-matching-input):
20847 Improve argument/docstring consistency.
20848
20849 * desktop.el (desktop-clear-preserve-buffers-regexp):
20850 Also preserve the *server* buffer.
20851
20852 * simple.el (clone-indirect-buffer): Doc fix.
20853 (fixup-whitespace, just-one-space)
20854 (backward-delete-char-untabify, lambda): "?\ " -> "?\s".
20855 (next-error, next-error-highlight)
20856 (next-error-highlight-no-select, next-error-last-buffer)
20857 (next-error-buffer-p, next-error-find-buffer, next-error)
20858 (previous-error, next-error-no-select, previous-error-no-select)
20859 (open-line, split-line, minibuffer-prompt-width, kill-new)
20860 (binary-overwrite-mode): Fix typos in docstrings.
20861 (set-fill-column): Fix typo in message.
20862
20863 * skeleton.el (skeleton-proxy-new): Doc fix.
20864
20865 * strokes.el (strokes-load-hook): Doc fix.
20866 (strokes-grid-resolution, strokes-get-grid-position)
20867 (strokes-renormalize-to-grid, strokes-read-stroke)
20868 (strokes-read-complex-stroke, strokes-file, strokes-last-stroke)
20869 (strokes-global-map): Fix typos in docstrings.
20870 (strokes-help): Doc fix. Fix help message and pass it through
20871 `substitute-command-keys'.
20872
20873 * tempo.el (tempo-insert-prompt, tempo-interactive)
20874 (tempo-show-completion-buffer, tempo-tags, tempo-match-finder)
20875 (tempo-insert-string-functions, tempo-local-tags)
20876 (tempo-define-template, tempo-insert-template)
20877 (tempo-insert-prompt-compat, tempo-is-user-element)
20878 (tempo-insert-mark, tempo-find-match-string, tempo-complete-tag):
20879 Fix typos in docstrings.
20880
20881 * vcursor.el (vcursor-other-window, vcursor-bind-keys)
20882 (vcursor-key-bindings, vcursor-use-vcursor-map)
20883 (vcursor-find-window, vcursor-scroll-down)
20884 (vcursor-disable, vcursor-beginning-of-buffer)
20885 (vcursor-end-of-buffer): Fix typos in docstrings.
20886 (vcursor-relative-move, vcursor-get-char-count):
20887 Improve argument/docstring consistency.
20888
20889 * version.el: "?\ " -> "?\s".
20890
20891 * wid-edit.el (widget-default-create, widget-after-change)
20892 (widget-default-format-handler, widget-checklist-add-item)
20893 (widget-radio-add-item, widget-choose, widget-specify-secret)
20894 (widget-field-value-create, widget-field-value-get)
20895 (widget-editable-list-format-handler)
20896 (widget-editable-list-entry-create, widget-group-value-create)
20897 (widget-documentation-link-add)
20898 (widget-documentation-string-value-create): "?\ " -> "?\s".
20899 (widget-convert-text): Doc fix.
20900 (widget-narrow-to-field, widget-field-find)
20901 (widget-url-link-action, widget-emacs-library-link-action)
20902 (widget-color-notify): Fix typos in docstrings.
20903
20904 * w32-fns.el (w32-shell-name): Use `bound-and-true-p'.
20905 (x-select-text, set-w32-system-coding-system)
20906 (w32-add-charset-info): Fix typos in docstrings.
20907
20908 * emulation/cua-base.el (cua-mode, cua-enable-register-prefix)
20909 (cua-enable-cua-keys, cua-use-hyper-key)
20910 (cua-virtual-rectangle-edges): Fix typos in docstrings.
20911 (cua--M/H-key, cua--init-keymaps): "?\ " -> "?\s".
20912
20913 * net/tramp.el (tramp-handle-load): Fix typo in error message.
20914
20915 * emacs-lisp/re-builder.el (regexp-builder): Declare with
20916 `defalias' instead of faking it.
20917
20918 * eshell/em-ls.el (eshell-ls-decorated-name): Doc fix.
20919 (eshell-ls-missing, eshell-ls-dired-initial-args)
20920 (eshell-ls-use-in-dired): Fix typos in docstrings.
20921
209222005-07-20 Kim F. Storm <storm@cua.dk>
20923
20924 * emulation/cua-base.el (cua-mode): Improve doc string.
20925
209262005-07-20 Juanma Barranquero <lekktu@gmail.com>
20927
20928 * abbrev.el (expand-region-abbrevs): Doc fix.
20929 (inverse-add-mode-abbrev, inverse-add-global-abbrev):
20930 Improve argument/docstring consistency.
20931
20932 * arc-mode.el (archive-get-descr, archive-alternate-display):
20933 Doc fixes.
20934 (archive-l-e): Improve argument/docstring consistency.
20935 (archive-tmpdir, archive-unixdate, archive-unixtime)
20936 (archive-chmod-entry): Fix typos in docstrings.
20937 (archive-unflag, archive-unflag-backwards)
20938 (archive-unmark-all-files): "?\ " -> "?\s".
20939
20940 * buff-menu.el (Buffer-menu-unmark): Doc fix.
20941 (Buffer-menu-not-modified, Buffer-menu-execute)
20942 (Buffer-menu-toggle-read-only, Buffer-menu-buffer+size)
20943 (list-buffers-noselect, Buffer-menu-select): "?\ " -> "?\s".
20944
20945 * composite.el (compose-string, encode-composition-rule)
20946 (compose-last-chars): Fix typos in docstrings.
20947
20948 * desktop.el (desktop-enable, desktop-basefilename):
20949 Declare with `define-obsolete-variable-alias'.
20950 (desktop-internal-v2s): Don't quote keywords.
20951 (desktop-clear): "?\ " -> "?\s".
20952
20953 * dired.el (dired-align-file, dired-flag-backup-files)
20954 (dired-change-marks, dired-unmark-all-files): "?\ " -> "?\s".
20955 (dired-listing-switches, dired-ls-F-marks-symlinks)
20956 (dired-dwim-target, dired-load-hook, dired-mode-hook)
20957 (dired-directory, dired-faces, dired, dired-revert)
20958 (dired-mode, dired-summary, dired-view-file)
20959 (dired-copy-filename-as-kill, dired-delete-file)
20960 (dired-no-confirm, dired-unmark-all-marks)
20961 (dired-sort-by-date-regexp, dired-sort-by-name-regexp)
20962 (dired-sort-inhibit, dired-sort-other): Fix typos in docstrings.
20963 (dired-undo, dired-get-file-for-visit, dired-sort-toggle-or-edit):
20964 Fix typos in message strings.
20965
20966 * dired-x.el (virtual-dired): Declare with `defalias'.
20967 (dired-mark-unmarked-files, dired-local-variables-file)
20968 (dired-omit-here-always): Doc fix.
20969 (dired-omit-mode, dired-find-subdir)
20970 (dired-enable-local-variables, dired-clean-up-buffers-too)
20971 (dired-extra-startup, dired-mark-extension, dired-jump)
20972 (dired-jump-other-window, dired-omit-localp, dired-virtual-mode)
20973 (dired-smart-shell-command, dired-guess-shell-alist-user)
20974 (dired-man, dired-initial-position, dired-x-hands-off-my-keys)
20975 (dired-x-bind-find-file, dired-x-submit-report):
20976 Fix typos in docstrings.
20977 (dired-mark-unmarked-files): "?\ " -> "?\s".
20978
20979 * dirtrack.el (dirtrack-list): Fix typos in docstring.
20980
20981 * faces.el (describe-face): "?\ " -> "?\s".
20982 (read-all-face-attributes, read-face-font, modify-face)
20983 (face-attr-construct, italic): Fix typos in docstrings.
20984 (frame-update-face-colors): Declare with
20985 `define-obsolete-function-alias'.
20986
20987 * files.el (find-file-noselect, recode-file-name): Doc fixes.
20988 (insert-directory, kill-some-buffers): "?\ " -> "?\s".
20989 (magic-mode-alist, buffer-file-numbers-unique)
20990 (write-file-functions, get-free-disk-space):
20991 Fix typos in docstrings.
20992 (find-file-not-found-hooks, find-file-hooks, write-file-hooks)
20993 (write-contents-hooks, write-file-hooks):
20994 Declare with `define-obsolete-variable-alias'.
20995
20996 * forms-d2.el (arch-rj): Fix typo in docstrings.
20997 (arch-tocol): Likewise. "?\ " -> "?\s".
20998
20999 * frame.el (set-frame-font, cursor-in-non-selected-windows):
21000 Fix typo in docstring.
21001 (set-screen-width, set-screen-height): Delete redundant info in
21002 doctrings.
21003 (new-frame, screen-height, screen-width): Declare with
21004 `define-obsolete-function-alias'.
21005 (delete-frame-hook, blink-cursor): Declare with
21006 `define-obsolete-variable-alias'.
21007
21008 * paths.el (prune-directory-list): Fix typos in docstring.
21009
21010 * pcvs-util.el (cvs-flags-query, cvs-strings->string)
21011 (cvs-prefix-get): Fix typos in docstrings.
21012
21013 * ps-print.el (ps-extend-face-list, ps-extend-face)
21014 (ps-print-background-image): Fix typos in docstrings.
21015 (ps-default-fg, ps-default-bg): Doc fixes.
21016
21017 * s-region.el (s-region-bind): Doc fix.
21018 (s-region-move-p1, s-region-move-p2): Fix typos in docstrings.
21019
21020 * textmodes/org.el (org-table-formula-substitute-names)
21021 (org-table-get-vertical-vector): Doc fixes.
21022 (org-table-recalculate): Remove unused argument to `message'.
21023
210242005-07-19 Carsten Dominik <dominik@science.uva.nl>
21025
21026 * textmodes/org.el (org-table-column-names)
21027 (org-table-column-name-regexp)
21028 (org-table-named-field-locations): New variables.
21029 (org-archive-subtree): Protect `this-command' when calling
21030 `org-copy-subtree' and `org-cut-subtree', to avoid appending to
21031 the kill buffer.
21032 (org-complete): Remove fixed-formula completion.
21033 (org-edit-formulas-map): New variable.
21034 (org-table-edit-formulas): New command.
21035 (org-finish-edit-formulas, org-abort-edit-formulas)
21036 (org-show-variable, org-table-get-vertical-vector): New functions.
21037 (org-table-maybe-eval-formula): Handle `:=' fields.
21038 (org-table-get-stored-formulas, org-table-store-formulas)
21039 (org-table-get-formula, org-table-modify-formulas)
21040 (org-table-replace-in-formulas): Handle named field formulas.
21041 (org-table-get-specials): Store locations of named fields.
21042
210432005-07-19 Juri Linkov <juri@jurta.org>
21044
21045 * progmodes/grep.el (grep-regexp-alist)
21046 (grep-mode-font-lock-keywords, grep-process-setup):
21047 Use default GNU grep match color "01;31m" instead of "01;41m".
21048 (grep-regexp-alist, grep-mode-font-lock-keywords):
21049 Use `\\[[0-9]*m' instead of `\\[00m'.
21050 (grep-regexp-alist): Move `\\(?:\033\\[K\\)?' from sgr_end to
21051 sgr_start where its handling is more important. Use the real
21052 length of sgr_start instead of constant 8.
21053 (grep-mode-font-lock-keywords): Don't delete `\\(?:\033\\[K\\)?'
21054 specially. Delete all remaining escape sequences.
21055 (grep-process-setup): Set "GREP_COLORS" for GNU grep 2.5.1-cvs.
21056 (grep-regexp-alist): Make hyperlink only for binary file name
21057 instead of the whole line.
21058 (grep-mode-map): Bind `backtab' to `compilation-previous-file'.
21059 (grep-mode): Add autoload.
21060
21061 * emacs-lisp/find-func.el (find-function-regexp):
21062 Add `define-compilation-mode'.
21063
210642005-07-19 Juri Linkov <juri@jurta.org>
21065
21066 * compare-w.el (compare-ignore-whitespace, compare-windows-sync)
21067 (compare-windows-sync-string-size, compare-windows-recenter)
21068 (compare-windows-highlight, compare-windows): Add version 22.1.
21069 (compare-windows) <defface>: Inherit from lazy-highlight instead
21070 of duplicating its default value.
21071
21072 * cus-edit.el (custom-mode-map): Bind `C-c C-c' to `Custom-set'.
21073 (Custom-mode-menu): Use `info' instead of `Info-goto-node'.
21074
21075 * descr-text.el (describe-char): Create link buttons for `charset'
21076 and `code point'. Add the current input method name with a link
21077 button to `to input' field. Print face names of display table
21078 characters in `The display table entry is displayed by' section
21079 instead of printing face-id in the `display' field.
21080 Guess hardcoded faces and create a link button for them.
21081 Skip empty fields when calculating max-width.
21082 Treat `widget-create' specially while inserting strings from the
21083 collected field list.
21084 (describe-char-after): Made obsolete in version 22.1, not 21.5.
21085
21086 * diff-mode.el (diff-file-header): Change foreground color from
21087 yellow to green on light backgrounds.
21088 (diff-context): Inherit from `shadow' only for color/grayscale
21089 with more than 88 colors.
21090 (diff-indicator-removed, diff-indicator-added)
21091 (diff-indicator-changed): New faces.
21092 (diff-font-lock-keywords): Use new faces. Regroup rules.
21093 Add "^---$" for `normal' diff format. Fontify `#' lines with
21094 font-lock-comment-delimiter-face and font-lock-comment-face.
21095 Add `#' to ^[^...] in the rule for `diff-context-face'.
21096
21097 * faces.el (mode-line-highlight): Replace RoyalBlue4 with
21098 a button-like box. Inherit from `highlight' on low colors.
21099 (shadow): Use shades of gray only for color/grayscale with
21100 more than 88 colors. Use green for light backgrounds with
21101 8 colors, and yellow for dark backgrounds with 8 colors.
21102
21103 * font-lock.el (font-lock-regexp-grouping-backslash):
21104 Don't inherit from escape-glyph (use bold for all cases).
21105
21106 * info.el (info-xref-visited): Use light foreground color `violet'
21107 for dark backgrounds instead of dark color `magenta3'.
21108 (info-title-1): Use `yellow' color for dark backgrounds.
21109
21110 * isearch.el (isearch): Use not-too-dark magenta3 instead of
21111 too-light magenta2.
21112
21113 * replace.el (match): Use slightly more light RoyalBlue3 instead
21114 of dark RoyalBlue4.
21115
21116 * wid-edit.el (widget-inactive): Inherit from `shadow'.
21117
211182005-07-19 Juanma Barranquero <lekktu@gmail.com>
21119
21120 * novice.el (disabled-command-hook): Declare it with
21121 `define-obsolete-variable-alias'.
21122
21123 * desktop.el (desktop-enable, desktop-buffer-modes-to-save)
21124 (desktop-buffer-misc-functions, desktop-buffer-handlers)
21125 (desktop-load-default): Add release to obsolescence info.
21126 (desktop-globals-to-clear, desktop-buffer-mode-handlers)
21127 (desktop-append-buffer-args, desktop-read):
21128 Fix typos in docstrings.
21129 (desktop-kill): Fix typo in message.
21130 (desktop-save): Doc fix.
21131
211322005-07-19 Michael Kifer <kifer@cs.stonybrook.edu>
21133
21134 * viper-cmd.el (viper-escape-to-state): Bug fix.
21135 (viper-envelop-ESC-key): Change the definition of fast
21136 keysequence so it'll work with keyboard macros.
21137
21138 * ediff.el (ediff-patch-buffer): Change the docstring.
21139
211402005-07-19 Kenichi Handa <handa@m17n.org>
21141
21142 * international/mule-cmds.el (select-safe-coding-system): Try to
21143 use an auto-coding (if any) before anything else. If the found
21144 auto-coding is invalid, show a warning message.
21145
21146 * international/mule.el (find-auto-coding): New function created
21147 by modifying the body of set-auto-coding.
21148 (set-auto-coding): Use find-auto-coding to find a coding.
21149
211502005-07-18 Richard M. Stallman <rms@gnu.org>
21151
21152 * allout.el (allout-isearch-expose): Use isearch-mode-end-hook-quit,
21153 not isearch-mode-end-hook-error.
21154 (allout-before-change-protect): Fix error message.
21155
211562005-07-18 Juri Linkov <juri@jurta.org>
21157
21158 * allout.el (allout-mode):
21159 * calculator.el (calculator-copy):
21160 * custom.el (custom-known-themes):
21161 * dired.el (dired-desktop-buffer-misc-data)
21162 (dired-restore-desktop-buffer):
21163 * dired-x.el (dired-omit-marker-char):
21164 * files.el (basic-save-buffer):
21165 * font-core.el (font-lock-mode):
21166 * calendar/calendar.el (calendar-goto-hebrew-date)
21167 (calendar-goto-coptic-date, calendar-goto-ethiopic-date)
21168 (calendar-goto-persian-date):
21169 * language/ethio-util.el (ethio-sera-to-fidel-region):
21170 * textmodes/picture.el (picture-mode):
21171 Delete duplicate duplicate words.
21172
211732005-07-18 Juri Linkov <juri@jurta.org>
21174
21175 * isearch.el (isearch-mode-map): Remove key bindings for regexp
21176 chars * ? } |.
21177 (isearch-fallback): Don't call `isearch-process-search-char'.
21178 (isearch-*-char, isearch-}-char, isearch-|-char): Remove functions.
21179 (isearch-process-search-char): Call `isearch-fallback' for regexp
21180 chars * ? } |.
21181 (isearch-return-char): Make obsolete with `make-obsolete' instead
21182 of simply documenting it as obsolete in the docstring.
21183 (isearch-fallback): Refill docstring.
21184
21185 * international/isearch-x.el
21186 (isearch-process-search-multibyte-characters): Remove unneeded
21187 `concat'. Add intermediate values to `junk-hist' instead of
21188 `minibuffer-history'. Test the length of `str'.
21189
211902005-07-18 Juanma Barranquero <lekktu@gmail.com>
21191
21192 * allout.el (allout-resolve-xref): Fix typos in error strings.
21193 (allout-before-change-protect): Remove unneeded `concat'.
21194
21195 * array.el (array-mode, array-reconfigure-rows)
21196 (untabify-backward): Fix typos in docstrings.
21197 (array-reconfigure-rows): Use `insert-buffer-substring', not
21198 `insert-buffer'.
21199
21200 * calendar/icalendar.el (icalendar--get-unfolded-buffer):
21201 * progmodes/ada-mode.el (ada-make-body):
21202 Use `insert-buffer-substring' and `goto-char', not `insert-buffer'.
21203
21204 * dired.el (dired-log):
21205 * tar-mode.el (tar-subfile-save-buffer):
21206 * play/zone.el (zone-pgm-stress-destress):
21207 Use `insert-buffer-substring', not `insert-buffer'.
21208
212092005-07-17 Simon Josefsson <jas@extundo.com>
21210
21211 * mail/smtpmail.el (smtpmail-auth-supported): Prefer PLAIN over LOGIN.
21212
212132005-07-16 Jose E. Marchesi <jemarch@gnu.org>
21214
21215 * lisp/mail/smtpmail.el (smtpmail-auth-supported):
21216 Add plain auth method.
21217 (smtpmail-try-auth-methods): Add AUTH PLAIN dialog.
21218
212192005-07-17 Kim F. Storm <storm@cua.dk>
21220
21221 * ido.el (dired-other-window): Add ido property.
21222
212232005-07-16 Juanma Barranquero <lekktu@gmail.com>
21224
21225 * emacs-lisp/bytecomp.el (byte-compile-maybe-guarded):
21226 Fix typo in docstring.
21227 (byte-compile-interactive-only-functions): Add `insert-buffer' and
21228 `insert-file-literally'.
21229
21230 * emacs-lisp/edebug.el (def-edebug-form-spec): Add obsolescence
21231 info and delete redundant message. Doc fix.
21232 (edebug-install-custom-print-funcs, edebug-reset-print-funcs)
21233 (edebug-uninstall-custom-print-funcs): Define as obsolete aliases.
21234
212352005-07-16 Richard M. Stallman <rms@gnu.org>
21236
21237 * emacs-lisp/bytecomp.el (byte-compile-and-recursion): New function.
21238 (byte-compile-and): Use byte-compile-and-recursion.
21239 (byte-compile-or-recursion): New function.
21240 (byte-compile-or): Use that.
21241 (byte-compile-if): Guard the else-clause too.
21242 (byte-compile-maybe-guarded): Handle (not (featurep 'emacs)).
21243
21244 * isearch.el (isearch-mode-end-hook-quit): New variable.
21245 (isearch-done): Bind it.
21246 (isearch-mode-end-hook): Doc fix.
21247
21248 * allout.el (allout-isearch-did-quit): Variable deleted.
21249 (allout-real-isearch-abort): Function name no longer used.
21250 (allout-mode): Do allout-enwrap-isearch whenever feature is wanted.
21251 (allout-isearch-rectification): isearch-mode always exists.
21252 Don't set allout-isearch-did-quit.
21253 (allout-isearch-expose): Check isearch-mode-end-hook-error, not
21254 allout-isearch-did-quit.
21255 (allout-enwrap-isearch): Just add the hook.
21256 (allout-isearch-abort): Function deleted.
21257 (allout-pre-command-business): Avoid warning.
21258
21259 * progmodes/pascal.el (pascal-outline-map): Use fboundp, not boundp.
21260 Correctly avoid warnings.
21261 (pascal-outline): Likewise.
21262
21263 * progmodes/f90.el (f90-abbrev-start): Avoid warning.
21264
21265 * progmodes/asm-mode.el (asm-comment): Use with-no-warnings.
21266
21267 * play/tetris.el (tetris-mode): Avoid warning.
21268
21269 * play/snake.el (snake-mode): Avoid warning.
21270
21271 * play/gamegrid.el (gamegrid-shared-game-dir): Add defvar.
21272 (gamegrid-set-display-table): Avoid warning.
21273 (gamegrid-set-timer): Likewise.
21274 (gamegrid-make-mono-tty-face): Use set-face-inverse-video-p.
21275 (gamegrid-add-score-with-update-game-score-1): Take FILE
21276 as argument.
21277 (gamegrid-add-score-with-update-game-score): Pass that argument.
21278 Rename have-shared-game-dir to gamegrid-shared-game-dir.
21279
21280 * net/eudc-hotlist.el (eudc-hotlist-mode): Avoid warnings.
21281
21282 * net/eudc-bob.el (eudc-jump-to-event): Avoid warning.
21283 (eudc-bob-display-jpeg, eudc-bob-can-display-inline-images): Likewise.
21284
21285 * mail/uce.el (uce-reply-to-uce): Replace beginning-of-buffer
21286 and insert-file.
21287
21288 * mail/supercite.el (sc-no-blank-line-or-header): Avoid warning.
21289 (sc-ask): Avoid warnings.
21290
21291 * eshell/em-hist.el (eshell-rebind-keys-alist): Add defvar.
21292 (eshell-hist-initialize): Use that var the natural way.
21293
21294 * emulation/viper-init.el (viper-activate-input-method): Avoid warning.
21295
21296 * emacs-lisp/re-builder.el (reb-cook-regexp):
21297 Avoid warning calling lre-compile-string.
21298 (reb-color-display-p): Avoid warning.
21299
21300 * calculator.el (calculator-last-input): Guard uses
21301 of event-key and key-press-event-p.
21302 (event-key, key-press-event-p): Delete definitions.
21303
21304 * emacs-lisp/find-gc.el (find-gc-unsafe-list)
21305 (find-gc-source-directory, find-gc-subrs-callers)
21306 (find-gc-noreturn-list, find-gc-source-files)
21307 (find-gc-subrs-called): Vars renamed and defvar'd.
21308
21309 * emacs-lisp/checkdoc.el (checkdoc-make-overlay)
21310 (checkdoc-overlay-put, checkdoc-delete-overlay)
21311 (checkdoc-overlay-start, checkdoc-overlay-end)
21312 (checkdoc-mode-line-update, checkdoc-char=):
21313 Define such that compiler knows they are defined.
21314 (checkdoc-call-eval-buffer): Delete. Use eval-buffer directly.
21315 (checkdoc-read-event): Delete. Use read-event directly.
21316
21317 * whitespace.el (whitespace-make-overlay)
21318 (whitespace-overlay-put, whitespace-delete-overlay)
21319 (whitespace-overlay-start, whitespace-overlay-end):
21320 Define such that compiler knows they are defined.
21321 (whitespace): Move conditional inside.
21322
21323 * tempo.el (tempo-insert-template): Suppress warning.
21324
21325 * ediff-diff.el (longlines-mode): Add defvar.
21326
213272005-07-16 Gary Howell <g1howell-list@yahoo.com> (tiny change)
21328
21329 * server.el: Bind "C-x #" in a way that works even if C-x is
21330 redefined to a command key, not a prefix key.
21331
4fc9bd56 213322005-07-16 Johan Bockg\e,Ae\e(Brd <bojohan@users.sourceforge.net> (tiny change)
6fee106e
KS
21333
21334 * emacs-lisp/cl-macs.el (cl-make-type-test): Defer evaluation of
21335 cl-make-type-test till execution time.
21336
213372005-07-16 Markus Rost <rost@math.uni-bielefeld.de>
21338
21339 * dired-x.el (dired-do-relsymlink-regexp): Add missing optional
21340 arg ARG and use it.
21341
4fc9bd56 213422005-07-16 Johan Bockg\e,Ae\e(Brd <bojohan@users.sourceforge.net> (tiny change)
6fee106e
KS
21343
21344 * emacs-lisp/cl-macs.el (cl-make-type-test): Add `atom' type.
21345
213462005-07-15 Luc Teirlinck <teirllm@auburn.edu>
21347
21348 * emacs-lisp/easy-mmode.el (define-minor-mode): Avoid constructing
21349 a defcustom with two :set or :type keywords.
21350
213512005-07-15 Richard M. Stallman <rms@gnu.org>
21352
21353 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-syntax-table):
21354 Don't give ^M comment-end syntax.
21355
213562005-07-16 Nick Roberts <nickrob@snap.net.nz>
21357
21358 * progmodes/gdb-ui.el (gdb-var-update, gdb-var-update-handler):
21359 Don't consider gdbmi (gdb-mi.el has its own update functions).
21360 (gdb-var-delete): Make it work for gdbmi as well.
21361 (gdb-speedbar-expand-node): Move var-update here for gdbmi.
21362
21363 * progmodes/gud.el (etags, sdb): Only require etags when needed.
21364 (gud-speedbar-menu-items): Correct logic for enabling items.
21365
213662005-07-15 Kim F. Storm <storm@cua.dk>
21367
21368 * ido.el: Fix commentary.
21369 (ido-define-mode-map): Move ido-next-work-file to C-M-o.
21370 Use with-no-warnings around ffap-guesser.
21371 (ido-file-internal, ido-read-file-name, ido-read-directory-name):
21372 Let bind minibuffer-completing-file-name to t.
21373
213742005-07-15 Juanma Barranquero <lekktu@gmail.com>
21375
21376 * startup.el (site-run-file, keyboard-type): Doc fixes.
21377 (command-line): Check for "--basic-display" argument; also for
21378 "--quick", not "--bare-bones" (which was renamed).
21379 (fancy-splash-text): Add missing item "Getting New Versions".
21380 (normal-splash-screen): Fix typos and improve consistency with
21381 `fancy-splash-text'. Update copyright year.
21382
21383 * hexl.el (hexl-mode-map): Recognize also `ehelp-command' as a
21384 valid binding for `help-char'.
21385
21386 * emacs-lisp/derived.el (derived-mode-hook-name): Doc fix.
21387
213882005-07-14 Dan Nicolaescu <dann@ics.uci.edu>
21389
21390 * term.el (term-mode): Disable cua-mode for term buffers.
21391
213922005-07-14 Juanma Barranquero <lekktu@gmail.com>
21393
21394 * add-log.el (add-log-mailing-address, change-log-merge):
21395 Doc fixes.
21396 (change-log-get-method-definition): Fix typo in docstring.
21397
213982005-07-14 Kim F. Storm <storm@cua.dk>
21399
21400 * emulation/cua-base.el:
21401 (cua--pre-command-handler-1, cua--pre-command-handler)
21402 (cua--post-command-handler-1, cua--post-command-handler):
21403 Split in two. Check (buffer local) value of cua-mode.
21404 (cua-selection-mode): New command.
21405
214062005-07-13 Luc Teirlinck <teirllm@auburn.edu>
21407
21408 * custom.el (custom-initialize-safe-set)
21409 (custom-initialize-safe-default): Doc fixes.
21410
21411 * frame.el (blink-cursor-mode): Use `custom-initialize-safe-default'
21412 and simplify :init-value again.
21413
21414 * tooltip.el (tooltip-mode): Use `custom-initialize-safe-default'
21415 and simplify :init-value again. Delete autoload.
21416
21417 * startup.el (command-line): Use `custom-reevaluate-setting' again
21418 for tooltip-mode.
21419
21420 * emacs-lisp/easy-mmode.el (define-minor-mode): Avoid constructing
21421 a defcustom with two :initialize keywords.
21422
214232005-07-13 Juanma Barranquero <lekktu@gmail.com>
21424
21425 * allout.el (my-mark-marker, allout-isearch-prior-pos)
21426 (allout-unprotected, allout-undo-aggregation, allout-snug-back)
21427 (allout-post-command-business, allout-flag-region)
21428 (isearch-reenable-font-lock, allout-yank)
21429 (allout-insert-latex-header, allout-insert-latex-trailer)
21430 (allout-latex-verbatim-quote-curr-line, allout-latexify-exposed)
21431 (allout-latex-verb-quote): Fix typos in docstrings.
21432 (allout-enwrap-isearch, regexp-sans-escapes): Doc fixes.
21433 (allout-unprotected, allout-prefix-data):
21434 Improve argument/docstring consistency.
21435 (allout-chart-subtree): Fix argument spec.
21436 (allout-open-topic): Rename `use_sib_bullet' argument to
21437 `use-sib-bullet'. Doc fix.
21438
21439 * whitespace.el (whitespace-check-buffer-leading)
21440 (whitespace-check-buffer-trailing)
21441 (whitespace-check-buffer-indent)
21442 (whitespace-check-buffer-spacetab)
21443 (whitespace-check-buffer-ateol, whitespace-highlighted-space)
21444 (whitespace-check-leading-whitespace)
21445 (whitespace-check-trailing-whitespace)
21446 (whitespace-check-spacetab-whitespace)
21447 (whitespace-check-indent-whitespace)
21448 (whitespace-check-ateol-whitespace, whitespace-abort-on-error)
21449 (whitespace-modes): Fix typos in docstrings.
21450 (defgroup, defcustom): Doc fixes.
21451
21452 * winner.el (winner-mode, winner-boring-buffers)
21453 (winner-pending-undo-ring): Doc fixes.
21454 (winner-ring): Remove unneeded `progn'.
21455 (winner-equal): `defsubst' it.
21456 (winner-redo): Fix message.
21457
214582005-07-13 Kim F. Storm <storm@cua.dk>
21459
21460 * simple.el (line-move-1): Always use vertical-motion to
21461 do the last (or only) line move to ensure some movement.
21462 Undo 2005-06-23 change--don't check for overlays.
21463
214642005-07-13 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
21465
21466 * term/mac-win.el (ccl-encode-mac-roman-font)
21467 (ccl-encode-mac-centraleurroman-font)
21468 (ccl-encode-mac-cyrillic-font, ccl-encode-mac-symbol-font):
21469 (ccl-encode-mac-dingbats-font): Remove check for ASCII.
21470 Change charset-id boundary of dimension to ?\xef.
21471 (mac-char-fontspec-list): New constant.
21472 (fontset-add-mac-fonts): Use it. Accept non-string `base-family'
21473 argument. Nil uses itself as family in font-spec. Previous
21474 behavior for nil is now provided by non-nil non-string argument.
21475 All callers changed. Add font-specs for Mac fonts to
21476 "fontset-default" unless iso8859-1 fonts are installed.
21477
214782005-07-13 Stefan Monnier <monnier@iro.umontreal.ca>
21479
21480 * progmodes/sh-script.el (sh-get-indent-info): Only indent
21481 a continuation line if the \ is preceded by SPC or TAB.
21482 (sh-get-indent-info): Simplify.
21483 (sh-mark-init, sh-learn-buffer-indent, sh-add-completer):
21484 Use with-current-buffer.
21485
21486 * font-lock.el (font-lock-fontify-keywords-region): Avoid inf-loops
21487 when the matched text is empty.
21488
214892005-07-12 Luc Teirlinck <teirllm@auburn.edu>
21490
21491 * startup.el (command-line): Revert to previous handling of
21492 tooltip-mode. Explain in comment why the complexity is needed.
21493
21494 * tooltip.el (tooltip-mode): Revert to previous implementation of
21495 its defcustom.
21496
21497 * frame.el (blink-cursor-mode): Revert to previous implementation
21498 of its defcustom. Update comment.
21499
215002005-07-12 Lars Hansen <larsh@soem.dk>
21501
21502 * desktop.el: Update e-mail address.
21503
215042005-07-12 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
21505
21506 * term/mac-win.el (mac-services-mail-selection)
21507 (mac-services-mail-to): New functions.
21508 (mac-application-menu-map): Bind them.
21509
215102005-07-12 wulei <milton@wulei.net> (tiny change)
21511
21512 * progmodes/gdb-ui.el: Add note about buffering with Windows.
21513
215142005-07-11 Luc Teirlinck <teirllm@auburn.edu>
21515
21516 * custom.el (custom-reevaluate-setting): Doc fix.
21517
215182005-07-11 Jay Belanger <belanger@truman.edu>
21519
21520 * calc/calc.el (calc-embedded-announce-formula-alist)
21521 (calc-embedded-open-close-plain-alist)
21522 (calc-embedded-open-close-mode-alist): Add checks for additional
21523 major modes (due to Robert J. Chassell <bob@rattlesnake.com>).
21524
215252005-07-11 Juanma Barranquero <lekktu@gmail.com>
21526
21527 * custom.el (custom-enable-theme): Don't add theme to
21528 `custom-enabled-themes' with `push' because there is no
21529 setf-method for `delq'.
21530
215312005-07-11 Richard M. Stallman <rms@gnu.org>
21532
21533 * custom.el (custom-declare-variable): Doc fix.
21534
21535 * dired-aux.el (dired-compare-directories): Remove "." and ".."
21536 from the alists.
21537
21538 * emacs-lisp/edebug.el (edebug-slow-after, edebug-slow-before):
21539 Do nothing if edebug-active.
21540
21541 * emacs-lisp/edebug.el (edebug-enter): Don't with-timeout-suspend here.
21542 (edebug-display): Do it here instead.
21543
215442005-07-10 Richard M. Stallman <rms@gnu.org>
21545
21546 * cus-face.el (custom-theme-set-faces): Make it work.
21547 (custom-reset-faces): Doc fix.
21548 (custom-theme-reset-internal-face, custom-theme-face-value):
21549 Functions deleted.
21550
21551 * custom.el (custom-push-theme): Maintain list of the settings
21552 of a given theme in its theme-settings property.
21553 Maintain position of old settings in the theme-value
21554 or theme-face property.
21555 (custom-enabled-themes): New variable.
21556 (custom-theme-enabled-p): New function.
21557 (provide-theme): Update custom-enabled-themes.
21558 Disable and reenable the `user' theme.
21559 (require-theme): Doc fix.
21560 (custom-do-theme-reset, custom-remove-theme): Functions deleted.
21561 (custom-theme-value, custom-theme-variable-value): Likewise.
21562 (custom-theme-reset-internal): Likewise.
21563 (custom-theme-load-themes): Fix bugs and use custom-disable-theme.
21564 (custom-enable-theme, custom-disable-theme): New functions.
21565 (custom-variable-theme-value, custom-face-theme-value): Likewise.
21566 (custom-theme-recalc-variable, custom-theme-recalc-face): Likewise.
21567 (custom-theme-reset-variables): Simplify.
21568 (deftheme, custom-declare-theme, custom-make-theme-feature):
21569 Definitions moved.
21570
215712005-07-10 Chong Yidong <cyd@stupidchicken.com>
21572
21573 * longlines.el (longlines-show-region)
21574 (longlines-unshow-hard-newlines): Recognize hard newlines by
21575 non-nil hard property, instead of t.
21576
215772005-07-10 Michael Kifer <kifer@cs.stonybrook.edu>
21578
21579 * viper-cmd.el (viper--key-maps): New variable.
21580 (viper-normalize-minor-mode-map-alist): Use viper--key-maps and
21581 emulation-mode-map-alists.
21582 (viper-envelop-ESC-key): Use viper-subseq.
21583 (viper-search-forward/backward/next): Disable debug-on-error.
21584
21585 * viper-keym.el (viper-toggle-key, viper-quoted-insert-key)
21586 (viper-ESC-key): New defcustoms.
21587
21588 * viper-macs.el (ex-map-read-args): Use viper-subseq.
21589
21590 * viper-util.el (viper-key-to-emacs-key): Use viper-subseq.
21591 (viper-subseq): Copy of subseq from cl.el.
21592
21593 * viper.el (viper-go-away, viper-set-hooks): Use
21594 emulation-mode-map-alists, advise self-insert-command, add-minor-mode.
21595
21596 * viper-mous.el (viper-current-frame-saved): Use defvar.
21597
21598 * viper-init.el: Get rid of -face in face names.
21599
21600 * ediff-diff.el (ediff-extract-diffs, ediff-extract-diffs3):
21601 Make it work with longlines mode
21602
21603 * ediff-mult.el (ediff-meta-mode-hook): New variable.
21604
21605 * ediff-ptch.el (ediff-file-name-sans-prefix): Quote regexp.
21606
21607 * ediff-init.el: Get rid of -face in face names.
21608
216092005-07-10 Richard M. Stallman <rms@gnu.org>
21610
21611 * emacs-lisp/edebug.el (edebug-enter): Call with-timeout-suspend
21612 and with-timeout-unsuspend.
21613
21614 * emacs-lisp/debug.el (debug): Call with-timeout-suspend
21615 and with-timeout-unsuspend.
21616
21617 * emacs-lisp/timer.el (with-timeout-timers): New variable.
21618 (with-timeout): Bind that variable to record timers.
21619 (with-timeout-suspend, with-timeout-unsuspend): New functions.
21620
21621 * emacs-lisp/debug.el (debug-help-follow): New function.
21622 (debugger-mode-map): Use that instead of help-follow.
21623 (debugger-setup-buffer): Use eval-buffer-list
21624 to handle eval-buffer frames.
21625
216262005-07-10 N. Raghavendra <raghu@mri.ernet.in> (tiny change)
21627
21628 * timezone.el (timezone-parse-date): Change first regexp
21629 so it will not mistakenly match dates with no time zone.
21630
216312005-07-10 Jeff Dwork <jeff.dwork@amd.com> (tiny change)
21632
21633 * facemenu.el (facemenu-read-color): Do case-insensitive matching.
21634
216352005-07-10 Luc Teirlinck <teirllm@auburn.edu>
21636
21637 * custom.el (custom-initialize-safe-set)
21638 (custom-initialize-safe-default): New functions.
21639
21640 * frame.el (blink-cursor-mode): Use `custom-initialize-safe-default'
21641 and simplify :init-value.
21642
21643 * tooltip.el (tooltip-mode): Use `custom-initialize-safe-default'
21644 and simplify :init-value. Delete obsolete comment.
21645
21646 * startup.el (command-line): Use `custom-reevaluate-setting' to
21647 handle `tooltip-mode'. Delete obsolete comment.
21648
21649 * files.el (set-visited-file-name): Avoid calling
21650 `file-name-nondirectory' with a nil argument.
21651
216522005-07-09 Richard M. Stallman <rms@gnu.org>
21653
21654 * emacs-lisp/debug.el (debugger-setup-buffer): When eval-buffer
21655 was called with nil for the buffer, handle the read position right.
21656 Handle read position for eval-region, too.
21657
216582005-07-09 Juri Linkov <juri@jurta.org>
21659
21660 * fringe.el (fringe-mode): Add period in docstring.
21661 (fringe-query-style): Build prompt depending on `all-frames' arg.
21662
21663 * dired.el (dired-marker-char): Avoid quotations for `do' and `mark'
21664 to not create links to unrelated functions in the Help buffer.
21665
21666 * progmodes/compile.el (compilation-mode-hook, compilation-mode):
21667 Doc fix.
21668
21669 * simple.el (next-error-hook): New variable.
21670 (next-error): Use it. Doc fix.
21671
21672 * textmodes/ispell.el (ispell-command-loop): Add current
21673 dictionary name and program name to mode-line-format.
21674 (ispell-region, ispell-process-line): Add current dictionary name
21675 and program name to messages.
21676
216772005-07-08 Jay Belanger <belanger@truman.edu>
21678
21679 * calc/calc.el (calc-embedded-announce-formula-alist)
21680 (calc-embedded-open-close-formula-alist)
21681 (calc-embedded-open-close-word-alist)
21682 (calc-embedded-open-close-plain-alist)
21683 (calc-embedded-open-close-new-formula-alist)
21684 (calc-embedded-open-close-mode-alist)
21685 (calc-embedded-new-buffer-hook, calc-embedded-new-formula-hook)
21686 (calc-embedded-mode-hook): New variables.
21687
21688 * calc/calc-embed.el (calc-embedded-firsttime)
21689 (calc-embedded-firsttime-buf, calc-embedded-firsttime-formula):
21690 New variables.
21691 (calc-do-embedded): Use calc-embedded-firsttime,
21692 calc-embedded-firsttime-buf and calc-embedded-firsttime-formula to
21693 determine whether or not to run hooks.
21694 (calc-embedded-make-info) Set calc-embedded-firsttime-buf and
21695 calc-embedded-firsttime-formula appropriately.
21696 Set calc-embedded delimiter variables according to mode.
21697
216982005-07-08 Richard M. Stallman <rms@gnu.org>
21699
21700 * emacs-lisp/checkdoc.el (checkdoc-proper-noun-list):
21701 Check for "emacs", etc., as entire symbol, not just as word.
21702 (checkdoc-file-comments-engine): Use regexp-quote on FN.
21703
21704 * files.el (set-visited-file-name): Report the error
21705 for "empty filename" earlier.
21706 (kill-some-buffers): Ignore buffers already dead.
21707
21708 * fringe.el (fringe-mode): Doc fix.
21709
21710 * emacs-lisp/bytecomp.el (byte-compile-maybe-guarded):
21711 Check for (featurep 'xemacs) and turn off warnings in what it guards.
21712 Use unwind-protect to ensure byte-compile-unresolved-functions
21713 is updated.
21714
21715 * whitespace.el (whitespace-buffer-leading-cleanup):
21716 Simplify w/ skip-chars-forward.
21717 (whitespace-buffer-trailing-cleanup): Simplify w/ skip-chars-backward.
21718
21719 * mail/rmail.el (rmail-only-expunge): Fix paren error.
21720 Unconditionally try to leave point at the same old place.
21721
217222005-07-08 Ralf Angeli <angeli@iwi.uni-sb.de> (tiny change)
21723
21724 * comint.el (comint-postoutput-scroll-to-bottom)
21725 (comint-show-maximum-output): Take scroll-margin into consideration.
21726
217272005-07-08 Kim F. Storm <storm@cua.dk>
21728
21729 * ido.el (ido-use-filename-at-point): New choice `guess'.
21730 (ido-file-internal): Try ffap-guesser if selected.
21731
21732 * ido.el (ido-before-fallback-functions): New hook.
21733 (ido-buffer-internal, ido-file-internal, ido-read-buffer)
21734 (ido-read-file-name): Run it.
21735
217362005-07-07 Stefan Monnier <monnier@iro.umontreal.ca>
21737
21738 * progmodes/hideif.el (hide-ifdef-use-define-alist): Pass a list of
21739 strings rather than a list of symbols to the completion function.
21740
217412005-07-07 Jay Belanger <belanger@truman.edu>
21742
21743 * calc/calc-units.el (math-apply-units): Change the places in
21744 which units are simplified.
21745
217462005-07-07 Luc Teirlinck <teirllm@auburn.edu>
21747
21748 * cus-edit.el (customize-option, customize-option-other-window):
21749 Make them handle aliases.
21750
21751 * custom.el (custom-variable-p): Make it recursively follow
21752 aliases. Mention that in the docstring.
21753
217542005-07-07 Richard M. Stallman <rms@gnu.org>
21755
21756 * cus-start.el (exec-path): Use `directory' instead of `file'.
21757 Fix tag for nil.
21758
217592005-07-07 Juanma Barranquero <lekktu@gmail.com>
21760
21761 * replace.el (occur-rename-buffer): Use `generate-new-buffer' also
21762 when called non-interactively. Doc fix.
21763
217642005-07-07 Lute Kamstra <lute@gnu.org>
21765
21766 * elide-head.el (elide-head-headers-to-hide): Recognize the FSF's
21767 new address as well.
21768
217692005-07-07 Kenichi Handa <handa@m17n.org>
21770
21771 * international/mule.el (make-coding-system):
21772 Describe `ascii-incompatible' property in the docstring.
21773 (set-file-name-coding-system): Signal an error if coding-system is
21774 ascii-incompatible.
21775 (set-keyboard-coding-system): Likewise.
21776
21777 * international/mule-cmds.el (set-default-coding-systems):
21778 Don't set default-file-name-coding-system and
21779 default-keyboard-coding-system if coding-system is ASCII-incompatible.
21780
21781 * international/utf-16.el: Declare that all UTF-16-based coding
21782 systems are ASCII-incompatible.
21783
217842005-07-07 Nick Roberts <nickrob@snap.net.nz>
21785
21786 * progmodes/gud.el: Require font-lock for displaying errors.
21787 Used by gdb-ui.el.
21788
217892005-07-07 Juanma Barranquero <lekktu@gmail.com>
21790
21791 * hi-lock.el (hi-lock-find-patterns): Protect also against invalid
21792 values for the pattern lists which are `read'able but not
21793 `append'able (like symbols).
21794
217952005-07-06 Richard M. Stallman <rms@gnu.org>
21796
21797 * progmodes/flymake.el (flymake-float-time): Instead of
9c92edca 21798 with-no-warnings, test for XEmacs.
6fee106e
KS
21799 (flymake-replace-regexp-in-string): Test fboundp of replace-in-string
21800 to avoid warning.
21801
218022005-07-06 Juanma Barranquero <lekktu@gmail.com>
21803
21804 * w32-vars.el (w32-fixed-font-alist): Fix typo in `defcustom' tag.
21805
218062005-07-05 Lute Kamstra <lute@gnu.org>
21807
21808 * battery.el: Add support for Darwin (with much debugging help
21809 from Samuel Lauber <sam124@operamail.com>).
21810 (battery-status-function, battery-echo-area-format)
21811 (battery-mode-line-format): Add support for pmset on Darwin.
21812 (battery-load-low, battery-load-critical): New user options.
21813 (battery-pmset): New function.
21814
218152005-07-05 Lute Kamstra <lute@gnu.org>
21816
21817 Update FSF's address in GPL notices.
21818
21819 * textmodes/page-ext.el: Update FSF's address.
21820
218212005-07-04 Stefan Monnier <monnier@iro.umontreal.ca>
21822
21823 * emacs-lisp/lisp-mode.el (lisp-mode-variables): Prevent adaptive
21824 filling from using prefix when filling a single-line docstring.
21825
21826 * progmodes/flymake.el: Remove useless eval-when-compile.
21827
21828 * arc-mode.el (archive-lzh-ogm): Reorder save excursion/restriction.
21829
218302005-07-04 Richard M. Stallman <rms@gnu.org>
21831
21832 * textmodes/org.el (org-file-apps-defaults-gnu):
21833 Rename from org-file-apps-defaults-linux.
21834 (org-default-apps): Don't test system-type for `linux'.
21835 (org-file-apps): Doc fix.
21836
218372005-07-04 David Ponce <david@dponce.com>
21838
21839 * tree-widget.el: Improve header Commentary section.
21840 (tree-widget) [defgroup]
21841 (tree-widget-image-enable, tree-widget-themes-directory)
21842 (tree-widget-theme, tree-widget-image-properties-emacs)
21843 (tree-widget-image-properties-xemacs, tree-widget-create-image)
21844 (tree-widget-image-formats, tree-widget-control)
21845 (tree-widget-empty-control, tree-widget-leaf-control
21846 (tree-widget-guide, tree-widget-end-guide, tree-widget-no-guide)
21847 (tree-widget-handle, tree-widget-no-handle, tree-widget-p)
21848 (tree-widget-keep, tree-widget-after-toggle-functions)
21849 (tree-widget-open-node, tree-widget-close-node): Doc fix.
21850 (tree-widget-open-control, tree-widget-close-control): Fix doc and
21851 :help-echo message.
21852 (tree-widget-set-theme): Doc fix. Use `string-equal'.
21853 (tree-widget-image-properties): Doc fix. Clearer implementation.
21854 (tree-widget--cursors): New constant.
21855 (tree-widget-lookup-image): New function split from
21856 `tree-widget-find-image'. Clearer implementation.
21857 (tree-widget-find-image): Use it.
21858 (tree-widget-button-keymap): Use `set-keymap-parent'.
21859 (tree-widget) [define-widget]: Use `widget-children-value-delete'.
21860 Define the sub-widgets here.
21861 (tree-widget-node): Check that :node is not a tree-widget.
21862 (tree-widget-get-super, tree-widget-open-control)
21863 (tree-widget-close-control, tree-widget-empty-control)
21864 (tree-widget-leaf-control, tree-widget-guide)
21865 (tree-widget-end-guide, tree-widget-no-guide, tree-widget-handle)
21866 (tree-widget-no-handle, tree-widget-value-delete)
21867 (tree-widget-map): Remove.
21868 (tree-widget-children-value-save): Doc fix. Simplified.
21869 (tree-widget-value-create): Update according to previous changes.
21870
218712005-07-04 Carsten Dominik <dominik@science.uva.nl>
21872
21873 * textmodes/org.el: Leading space replaced by TABS.
21874 (org-recalc-marks, org-table-rotate-recalc-marks)
21875 (org-table-get-specials): Treat "^" and "_" marks.
21876 (org-table-justify-field-maybe): Optional argument NEW.
21877 (org-table-eval-formula): Parsing of the format simplified.
21878 New modes C,I. Honor the %= parameter in the current table.
21879 Avoid unnecessary re-align by using the NEW argument to
21880 `org-table-justify-field-maybe'.
21881 (org-calc-default-modes): Default for date-format mimicks org-mode.
21882 (org-agenda, org-timeline): Quote argument in org-agenda-redo-command.
21883
218842005-07-03 Luc Teirlinck <teirllm@auburn.edu>
21885
21886 * cus-face.el (custom-theme-set-faces): Make it handle face
21887 aliases whose alias declarations are pre- or autoloaded.
21888
218892005-07-04 Juri Linkov <juri@jurta.org>
21890
21891 * faces.el (read-face-name): Put the code for getting a face name
21892 from the buffer before adding the faces from the `face' property.
21893 Use `completing-read-multiple' instead of `completing-read'.
21894 Require `crm'. Add default value and post-process the returned
21895 list of faces.
21896
21897 * emacs-lisp/crm.el (crm-find-current-element)
21898 (crm-minibuffer-complete-and-exit): Handle minibuffer prompt.
21899
21900 * emacs-lisp/lisp-mode.el (eval-defun-1):
21901 * emacs-lisp/edebug.el (edebug-eval-defun):
21902 Remove unnecessary quotes.
21903
219042005-07-04 Juanma Barranquero <lekktu@gmail.com>
21905
21906 * progmodes/prolog.el (prolog-eof-string): Doc fixes.
21907 (prolog-indent-level): Fix typo in docstring.
21908
21909 * info.el (Info-history, Info-history-forward)
21910 (Info-history-list, Info-speedbar-fetch-file-nodes): Doc fixes.
21911
21912 * add-log.el (add-change-log-entry):
21913 * comint.el (comint-dynamic-list-input-ring)
21914 (comint-dynamic-list-completions):
21915 * dabbrev.el (dabbrev-expand):
21916 * delim-col.el (delimit-columns-rectangle-line):
21917 * diff-mode.el (diff-context->unified, diff-reverse-direction)
21918 (diff-unified->context):
21919 * ediff-init.el (ediff-abbrev-jobname):
21920 * ediff-mult.el (ediff-replace-session-status-in-meta-buffer)
21921 (ediff-replace-session-activity-marker-in-meta-buffer):
21922 * info.el (Info-summary):
21923 * lpr.el (printify-region):
21924 * printing.el (pr-create-interface):
21925 * ps-print.el (ps-print-quote):
21926 * ses.el (ses-column-widths, ses-print-cell)
21927 (ses-adjust-print-width, ses-center):
21928 * shell.el (shell-file-name-quote-list):
21929 * strokes.el (strokes-read-stroke, strokes-read-complex-stroke)
21930 (strokes-fill-current-buffer-with-whitespace)
21931 (strokes-xpm-for-stroke, strokes-list-strokes)
21932 (strokes-xpm-char-bit-p, strokes-xpm-for-compressed-string):
21933 * term.el (term-dynamic-list-input-ring)
21934 (term-dynamic-list-completions):
21935 * calc/calc.el (math-format-stack-value):
21936 * emacs-lisp/edebug.el (edebug-display-freq-count):
21937 * progmodes/delphi.el (delphi-indent-line, delphi-fill-comment)
21938 (delphi-new-comment-line):
21939 * progmodes/ebnf2ps.el (ebnf-eps-filename, ebnf-trim-right):
21940 * progmodes/executable.el (executable-set-magic):
21941 * progmodes/python.el (inferior-python-mode):
21942 * progmodes/scheme.el (scheme-mode-syntax-table):
21943 * progmodes/sh-script.el (sh-maybe-here-document):
21944 * progmodes/sql.el (sql-copy-column):
21945 * progmodes/tcl.el (tcl-comment-indent, tcl-quote):
21946 * textmodes/bibtex.el (bibtex-mode):
21947 * textmodes/sgml-mode.el (html-imenu-index, sgml-attributes)
21948 (sgml-auto-attributes):
21949 * textmodes/table.el (table-insert, table-shorten-cell)
21950 (table--generate-source-scan-lines, table-delete-row)
21951 (*table--cell-delete-char, table--spacify-frame)
21952 (table--horizontally-shift-above-and-below)
21953 (table--cell-insert-char, table--cell-blank-str)
21954 (table--fill-region-strictly):
21955 * textmodes/tex-mode.el (tex-insert-quote, latex-find-indent):
21956 * textmodes/texinfo.el (texinfo-insert-quote): "?\ " -> "?\s".
21957
21958 * add-log.el (change-log):
21959 * apropos.el (apropos):
21960 * comint.el (comint-completion, comint-source):
21961 * dabbrev.el (dabbrev):
21962 * delim-col.el (columns):
21963 * diff-mode.el (diff-mode):
21964 * ediff.el (ediff):
21965 * ediff-diff.el (ediff-diff):
21966 * ediff-init.el (ediff-highlighting, ediff-merge, ediff-hook):
21967 * ediff-mult.el (ediff-mult):
21968 * ediff-ptch.el (ediff-ptch):
21969 * ediff-wind.el (ediff-window):
21970 * facemenu.el (facemenu):
21971 * indent.el (indent):
21972 * info.el (info):
21973 * jka-cmpr-hook.el (compression, jka-compr):
21974 * lpr.el (lpr):
21975 * outline.el (outlines):
21976 * pcmpl-cvs.el (pcmpl-cvs):
21977 * pcmpl-rpm.el (pcmpl-rpm):
21978 * printing.el (printing):
21979 * ps-print.el (postscript, ps-print, ps-print-horizontal)
21980 (ps-print-vertical, ps-print-headers, ps-print-font)
21981 (ps-print-color, ps-print-face, ps-print-n-up, ps-print-zebra)
21982 (ps-print-background, ps-print-printer, ps-print-page)
21983 (ps-print-miscellany):
21984 * ses.el (ses):
21985 * shell.el (shell, shell-directories, shell-faces):
21986 * startup.el (initialization):
21987 * strokes.el (strokes):
21988 * term.el (term):
21989 * uniquify.el (uniquify):
21990 * w32-vars.el (w32):
21991 * calc/calc.el (calc):
21992 * emacs-lisp/bytecomp.el (bytecomp):
21993 * emacs-lisp/cl-indent.el (lisp-indent):
21994 * emacs-lisp/edebug.el (edebug):
21995 * emacs-lisp/elp.el (elp):
21996 * emacs-lisp/testcover.el (testcover):
21997 * emacs-lisp/trace.el (trace):
21998 * emulation/viper-ex.el (viper-ex):
21999 * emulation/viper-mous.el (viper-mouse):
22000 * mail/mailalias.el (mailalias):
22001 * mail/supercite.el (supercite, supercite-frames)
22002 (supercite-attr, supercite-cite, supercite-hooks):
22003 * net/rcompile.el (remote-compile):
22004 * net/rlogin.el (rlogin):
22005 * obsolete/ooutline.el (outlines):
22006 * progmodes/delphi.el (delphi):
22007 * progmodes/ebnf2ps.el (postscript, ebnf2ps, ebnf-special)
22008 (ebnf-except, ebnf-repeat, ebnf-terminal, ebnf-non-terminal)
22009 (ebnf-production, ebnf-shape, ebnf-displacement, ebnf-syntactic)
22010 (ebnf-optimization):
22011 * progmodes/etags.el (etags):
22012 * progmodes/executable.el (executable):
22013 * progmodes/idlwave.el (idlwave):
22014 * progmodes/pascal.el (pascal):
22015 * progmodes/prolog.el (prolog):
22016 * progmodes/python.el (python):
22017 * progmodes/scheme.el (scheme):
22018 * progmodes/sh-script.el (sh, sh-script):
22019 * progmodes/sql.el (SQL):
22020 * progmodes/tcl.el (tcl):
22021 * textmodes/bibtex.el (bibtex, bibtex-autokey):
22022 * textmodes/enriched.el (enriched):
22023 * textmodes/makeinfo.el (makeinfo):
22024 * textmodes/sgml-mode.el (sgml):
22025 * textmodes/table.el (table-hooks):
22026 * textmodes/tex-mode.el (tex-file, tex-run, tex-view):
22027 * textmodes/texinfo.el (texinfo):
22028 * textmodes/two-column.el (two-column):
22029 Finish `defgroup' description with period.
22030
22031 * emacs-lisp/cl-indent.el (lisp-indent-maximum-backtracking):
22032 * eshell/esh-var.el (eshell-var):
22033 * progmodes/vhdl-mode.el (vhdl-testbench):
22034 * textmodes/org.el (org): Fix typos in docstrings.
22035
22036 * emacs-lisp/timer.el (with-timeout): Improve argument/docstring
22037 consistency.
22038
22039 * progmodes/flymake.el (flymake-find-file): Remove.
22040 (flymake-float-time): Use `with-no-warnings'.
22041 (flymake-check-start-time, flymake-check-was-interrupted)
22042 (flymake-err-info, flymake-is-running, flymake-last-change-time)
22043 (flymake-new-err-info): `defvar' at compile time.
22044
220452005-07-03 Juanma Barranquero <lekktu@gmail.com>
22046
22047 * replace.el (occur-hook): Doc fix.
22048 (occur-1): Don't call `occur-hook' if there are no matches.
22049
220502005-07-03 Richard M. Stallman <rms@gnu.org>
22051
22052 * emulation/tpu-edt.el (tpu-original-global-map): Don't copy
22053 global-map, save the same map.
22054 (global-map): Don't alter it at top level.
22055 (tpu-edt-on): Save global map in tpu-original-global-map, then copy.
22056 Then alter it here instead.
22057 (tpu-edt-off): Set global-map to the saved one.
22058
22059 * emulation/tpu-edt.el (tpu-emacs19-p): Var deleted.
22060 All references simplified.
22061 (tpu-lucid-emacs-p): Rename from tpu-lucid-emacs19-p. Uses changed.
22062 (zmacs-regions): Add defvar.
22063 (repeat-complex-command-map): Everything about that deleted.
22064
22065 * textmodes/artist.el (artist-key-is-drawing)
22066 (artist-key-endpoint1, artist-key-poly-point-list)
22067 (artist-key-shape, artist-key-draw-how, artist-popup-menu-table)
22068 (artist-key-compl-table, artist-rb-save-data)
22069 (artist-arrow-point-1, artist-arrow-point-2): Move defvars up.
22070 Don't put them in eval-when-compile.
22071 (artist-set-arrow-points-for-poly): Use `last', not `artist-last'.
22072
22073 * progmodes/ebrowse.el (ebrowse-revert-tree-buffer-from-file):
22074 Use with-no-warnings.
22075
22076 * net/browse-url.el (dos-windows-version): Add defvar.
22077
22078 * mail/supercite.el (filladapt-prefix-table): Add defvar.
22079
22080 * mail/rmailsum.el (rmail-summary-redo): Add defvar.
22081 (rmail-summary-mode-map, rmail-summary-overlay): Defvars moved up.
22082 (rmail-new-summary-line-count): Rename from new-summary-line-count.
22083 Add defvar.
22084 (rmail-summary-beginning-of-message): Use with-no-warnings.
22085 (rmail-summary-first-message, rmail-summary-last-message): Likewise.
22086
22087 * emulation/vip.el (vip-replace-string, ex-map, ex-read):
22088 Use with-no-warnings.
22089
22090 * emulation/vi.el (vi-mark-region): Use c-mark-function.
22091 (c-mark-function): Add point-moving-unit property.
22092 (vi-goto-line): Use with-no-warnings.
22093
22094 * emulation/edt.el (edt-last-copied-word): Add defvar.
22095 (zmacs-region-stays): Likewise.
22096 (edt-mark-section-wisely): Use c-mark-function for C.
22097 Use makr-defun for Fortran.
22098 (time-string): defvar deleted.
22099 (edt-display-the-time): Don't set time-string.
22100
22101 * emacs-lisp/macroexp.el (macroexp-accumulate): Rename arg to var+list.
22102
22103 * emacs-lisp/bytecomp.el (byte-compile-nogroup-warn):
22104 Don't warn when name is not constant
22105 or for defining the group `emacs'.
22106
22107 * tooltip.el (gud-tooltip-mode): Add defvar.
22108
22109 * startup.el (default-frame-background-mode): Add defvar.
22110
22111 * smerge-mode.el (smerge-mode): Add duplicate defvar near top.
22112
22113 * info.el (tool-bar-map): Add defvar.
22114
22115 * dired.el (dnd-protocol-alist): Add defvar.
22116
22117 * dired-aux.el (dired-query): Display question with answer, when
22118 the user answers.
22119
22120 * custom.el (custom-add-option): Doc fix.
22121
22122 * bookmark.el (Info-current-node, Info-suffix-list): Add defvars.
22123
221242005-07-03 Eli Zaretskii <eliz@gnu.org>
22125
22126 * font-lock.el (font-lock-regexp-grouping-construct): Fix the
22127 bogus name from the last change.
22128
221292005-07-02 Luc Teirlinck <teirllm@auburn.edu>
22130
22131 * custom.el (custom-declare-variable): Fix typos in comment.
22132 (custom-known-themes): Doc fix.
22133 (custom-theme-directory): New defcustom.
22134 (require-theme): Make it check `custom-theme-directory'.
22135
22136 * cus-theme.el (custom-new-theme-mode): New function.
22137 (custom-theme-name, custom-theme-variables, custom-theme-faces)
22138 (custom-theme-description): Add compiler defvars.
22139 (customize-create-theme): Add doc to the "*New Custom Theme*"
22140 buffer. Use `custom-new-theme-mode'.
22141 (custom-theme-write): Put the created buffer in emacs-lisp-mode
22142 and save it to the `custom-theme-directory'. Make this the
22143 default directory of the buffer.
22144
221452005-07-02 David Hunter <hunterd_42@comcast.net> (tiny change)
22146
22147 * progmodes/flymake.el (flymake-mode, flymake-mode-off):
22148 Fix unbalanced parentheses.
22149
221502005-07-02 Stefan Monnier <monnier@iro.umontreal.ca>
22151
22152 * progmodes/flymake.el (flymake-mode-on, flymake-mode-off): Move body
22153 into flymake-mode and delegate to flymake-mode.
22154
22155 * find-file.el (ff-which-function-are-we-in): Clean up.
22156
221572005-07-02 Juanma Barranquero <lekktu@gmail.com>
22158
22159 * replace.el (occur-rename-buffer): Fix docstring.
22160
22161 * emulation/edt.el (*EDT-keys*, edt-default-global-map)
22162 (edt-last-copied-word, edt-learn-macro-count)
22163 (edt-orig-page-delimiter, edt-orig-transient-mark-mode)
22164 (edt-rect-start-point, edt-user-global-map, rect-start-point)
22165 (time-string, zmacs-region-stays):
22166 * emulation/edt-mapper.el (edt-save-function-key-map)
22167 (EDT-key-name): `defvar' to silence the byte-compiler.
22168
221692005-07-02 Martin Rudalics <rudalics@gmx.at>
22170
22171 * font-lock.el (font-lock-regexp-grouping-backslash): Rename from
22172 font-lock-regexp-backslash. Doc fix.
22173 (font-lock-regexp-backslash-grouping-construct): Rename from
22174 font-lock-regexp-backslash-construct. Doc fix.
22175 (lisp-font-lock-keywords-2): Fix highlighting of Elisp regexp
22176 grouping constructs.
22177
221782005-07-02 Eli Zaretskii <eliz@gnu.org>
22179
22180 * makefile.w32-in (bootstrap): Remove the $(EMACS) binary after
22181 updating all the prerequisites.
22182
221832005-07-01 Juanma Barranquero <lekktu@gmail.com>
22184
22185 * textmodes/org.el (org-agenda-start-on-weekday)
22186 (org-calendar-to-agenda-key, org-agenda-sorting-strategy)
22187 (org-agenda-use-time-grid, org-archive-location)
22188 (org-allow-space-in-links, org-usenet-links-prefer-google)
22189 (org-enable-table-editor, org-export-default-language)
22190 (org-export-html-show-new-buffer, org-fill-paragraph)
22191 (org-cycle, org-goto-ret, org-goto-left, org-goto-right)
22192 (org-goto-quit, org-occur, org-eval-in-calendar)
22193 (org-agenda-cleanup-fancy-diary, org-agenda-no-heading-message)
22194 (org-agenda-diary-entry, org-remember-help)
22195 (org-table-convert-region, org-at-table-p)
22196 (org-table-move-row-down, org-table-move-row-up)
22197 (org-table-copy-region, org-table-toggle-vline-visibility)
22198 (org-table-get-stored-formulas, org-table-get-specials)
22199 (org-recalc-commands, org-table-eval-formula)
22200 (org-table-formula-substitute-names, orgtbl-make-binding)
22201 (org-format-org-table-html, org-format-table-table-html)
22202 (org-format-table-table-html-using-table-generate-source)
22203 (org-customize): Fix typos in docstrings.
22204 (org-level-2, org-at-timestamp-p, org-agenda-day-view)
22205 (org-agenda-toggle-diary, org-agenda-toggle-time-grid)
22206 (org-back-to-heading): Doc fixes.
22207 (org-agenda-toggle-time-grid, org-cmp-category, org-cmp-time)
22208 (org-agenda-change-all-lines, org-get-header):
22209 Improve argument/docstring consistency.
22210 (orgtbl-error): Fix error message.
22211
22212 * progmodes/flymake.el (flymake-find-possible-master-files)
22213 (flymake-master-file-compare, flymake-get-line-err-count)
22214 (flymake-highlight-line, flymake-gui-warnings-enabled):
22215 Fix typos in docstrings.
22216 (flymake-parse-line, flymake-get-project-include-dirs-function)
22217 (flymake-get-prev-err-line-no, flymake-goto-prev-error):
22218 Doc fixes.
22219 (flymake-get-project-include-dirs-function)
22220 (flymake-make-err-menu-data):
22221 Improve argument/docstring consistency.
22222
222232005-07-01 Lute Kamstra <lute@gnu.org>
22224
22225 * battery.el (battery-linux-proc-apm): Fix typo in docstring.
22226 Catch errors with ignore-errors. Use temporary buffer.
22227 (battery-linux-proc-acpi): Fix typo in docstring. Document `%r'.
22228
22229 * facemenu.el (facemenu-unlisted-faces): Delete foreground and
22230 background color faces.
22231 (facemenu-set-foreground, facemenu-set-background):
22232 Use facemenu-set-face-from-menu.
22233 (facemenu-set-face-from-menu): Treat face names that start with
22234 "fg:" or "bg:" as special.
22235 (facemenu-add-new-color): Don't create faces. Simplify.
22236
222372005-06-30 Richard M. Stallman <rms@gnu.org>
22238
22239 * emacs-lisp/crm.el (crm-do-completion): Handle minibuffer prompt.
22240 (crm-find-current-element): Likewise.
22241
222422005-06-30 Johan Bockg\e,Ae\e(Brd <bojohan@users.sourceforge.net>
22243
22244 * help-fns.el (help-do-arg-highlight): Regexp-quote argument names.
22245
222462005-06-30 Stefan Monnier <monnier@iro.umontreal.ca>
22247
22248 * arc-mode.el (archive-extract): Make it work as a mouse binding.
22249 (archive-mouse-extract): Make it an obsolete alias.
22250 (archive-mode-map): Don't use archive-mouse-extract any more.
22251 (archive-mode, archive-extract): write-contents-hooks ->
22252 write-contents-functions.
22253 (archive-arc-rename-entry, archive-lzh-rename-entry): Remove unused
22254 first arg.
22255 (archive-rename-entry): Update the call.
22256 (archive-zip-summarize): Remove unused var `method'.
22257 (archive-lzh-summarize): Remove unused var `creator'.
22258
22259 * emacs-lisp/debug.el (debug): Quieten Drew Adams by killing the
22260 dedicated frame upon exit.
22261
22262 * arc-mode.el: Bind inhibit-read-only rather than buffer-read-only.
22263 (archive-zip-extract, archive-zip-expunge)
22264 (archive-zip-update, archive-zip-update-case): Use executable-find.
22265 (archive-resummarize, archive-flag-deleted, archive-unmark-all-files):
22266 Use restore-buffer-modified-p.
22267 (archive-extract, archive-add-new-member, archive-write-file-member):
22268 Use with-current-buffer.
22269 (archive-lzh-ogm, archive-zip-chmod-entry): Use dolist.
22270
222712005-06-30 Andreas Schwab <schwab@suse.de>
22272
22273 * progmodes/gud.el (gud-filter): Remove unneeded progn.
22274
222752005-06-30 Glenn Morris <gmorris@ast.cam.ac.uk>
22276
22277 * progmodes/sh-script.el (sh-get-kw): `&' also separates words.
22278
222792005-06-30 Juri Linkov <juri@jurta.org>
22280
22281 * faces.el (vertical-border): Inherit from mode-line-inactive
22282 only on tty.
22283
222842005-06-30 Juanma Barranquero <lekktu@gmail.com>
22285
22286 * help-fns.el (help-do-arg-highlight): Highlight also -ARG (for
22287 example, -NLINES in the `occur' docstring).
22288
22289 * replace.el (occur-1): When no matches are found, do not set the
22290 `buffer-read-only' and modified flags for the occur buffer,
22291 because it is deleted.
22292
22293 * emulation/cua-base.el (cua-check-pending-input)
22294 (cua-repeat-replace-region, cua-mode, cua-debug)
22295 (cua-auto-tabify-rectangles, cua-inhibit-cua-keys):
22296 Fix typos in docstrings.
22297
22298 * emulation/cua-gmrk.el (cua-toggle-global-mark)
22299 (cua-cut-region-to-global-mark)
22300 (cua--cut-rectangle-to-global-mark):
22301 Remove period from end of messages.
22302
22303 * emulation/cua-rect.el (cua-do-rectangle-padding):
22304 Remove period from end of messages.
22305 (cua--rectangle-seq-format): Fix typo in docstring.
22306 (cua-sequence-rectangle, cua-fill-char-rectangle):
22307 Improve argument/docstring consistency.
22308
223092005-06-29 Juri Linkov <juri@jurta.org>
22310
22311 * faces.el (default-frame-background-mode): New internal variable.
22312 (frame-set-background-mode): Use it.
22313
22314 * startup.el (normal-top-level): Set default-frame-background-mode
22315 instead of frame-background-mode. Before setting it, test for its
22316 nil value. Remove tests for frame-background-mode and frame
22317 parameter `reverse'. Add test for "unspecified-fg".
22318
22319 * term/xterm.el (xterm-rxvt-set-background-mode):
22320 * term/rxvt.el (rxvt-set-background-mode):
22321 Set default-frame-background-mode instead of frame-background-mode.
22322
223232005-06-29 Juanma Barranquero <lekktu@gmail.com>
22324
22325 * simple.el (set-variable): Warn about obsolete user variables.
22326
22327 * imenu.el (imenu--completion-buffer):
22328 * mouse.el (mouse-buffer-menu-alist):
22329 * msb.el (msb-invisible-buffer-p):
22330 * calendar/diary-lib.el (diary-header-line-format):
22331 * emacs-lisp/pp.el (pp-buffer):
22332 * progmodes/cperl-mode.el (cperl-do-auto-fill):
22333 * textmodes/picture.el (picture-replace-match):
22334 Change space constants followed by a sexp to "?\s ".
22335
22336 * play/decipher.el (decipher-loop-with-breaks):
22337 * textmodes/texinfo.el (texinfo-insert-@item): Change space
22338 constants "protected" from end of line by a comment to "?\s".
22339
223402005-06-29 Stefan Monnier <monnier@iro.umontreal.ca>
22341
22342 * font-lock.el (save-buffer-state): Use `declare'.
22343
22344 * progmodes/cperl-mode.el (cperl-find-pods-heres): Don't gratuitously
22345 reset the syntax-table to cperl-mode-syntax-table.
22346 (cperl-mode): Make _ into word-syntax during font-locking so "print" in
22347 "foo_print_bar" is not matched as a reserved keyword.
22348
223492005-06-29 Carsten Dominik <dominik@science.uva.nl>
22350
22351 * textmodes/org.el (orgtbl-setup): New function, for delayed
22352 setup for the orgtbl commands.
22353 (org-calc-default-modes): New option.
22354 (orgtbl-make-binding): Use `defun' to get better help display.
22355 (org-diary): Call `org-compile-prefix-format'.
22356 (org-table-formula-substitute-names): New function.
22357 (org-agenda-day-view, org-agenda-week-view): New commands.
22358 (org-agenda-toggle-week-view): Command removed.
22359 (org-tbl-menu): Split off from org-org-menu.
22360 (org-mode): Move removal of outline-mode menus to here.
22361 (org-table-formula-debug): New option.
22362 (org-table-insert-row): Keep first field if just "#" or "*".
22363 (org-mode): Paragraph regexps fixed.
22364 (org-table-recalculate-regexp): New constant.
22365 (org-table-justify-field-maybe): Avoid replace if not necessary.
22366 (org-copy-special, org-cut-special): Use `call-interactively'.
22367 (org-table-copy-region): Take region from `interactive' call.
22368 (org-trim): Return string even if no match.
22369 (org-formula): New face.
22370 (org-set-font-lock-defaults): No longer highlight "FIXME".
22371 But highlight formula-related fields in table.
22372 (org-table-p): Use regexp, not fontification.
22373 (org-table-align): Handle white space at end of line.
22374 (org-table-formula-evaluate-inline): New option.
22375 (org-mode): Auto-wrapping in comment lines turned off.
22376 (org-table-copy-down): Evaluate only in copied field, not in
22377 destination.
22378 (org-table-current-formula): Variable removed.
22379 (org-table-store-formulas, org-table-get-stored-formulas)
22380 (org-table-modify-formulas, org-table-replace-in-formulas)
22381 (org-table-maybe-eval-formula): New functions.
22382 (org-table-get-formula): Modify to use stored formulas.
22383 (org-table-insert-column, org-table-delete-column)
22384 (org-table-move-column): Call `org-table-modify-formulas'.
22385 (org-complete): Add completion for keyword formulas.
22386 (orgtbl-mode): Pull orgtbl-mode-map to start of
22387 minor-mode-map-alist.
22388
223892005-06-29 Stefan Monnier <monnier@iro.umontreal.ca>
22390
22391 * progmodes/python.el (python-check): Require `compile' before
22392 modifying its variables.
22393
22394 * newcomment.el (comment-indent-default): Don't get fooled by an early
22395 end of buffer.
22396
223972005-06-28 Vinicius Jose Latorre <viniciusjl@ig.com.br>
22398
22399 * ps-print.el (ps-print-version): Fix version number.
22400
224012005-06-28 Luc Teirlinck <teirllm@auburn.edu>
22402
22403 * textmodes/ispell.el (ispell-word): Remove stray parenthesis.
22404
224052005-06-28 Richard M. Stallman <rms@gnu.org>
22406
22407 * textmodes/flyspell.el (flyspell-use-local-map): Variable deleted.
22408 (flyspell-local-mouse-map): Declaration deleted.
22409 (flyspell-mouse-map): Bind only mouse-2.
22410 (flyspell-mode-map): Don't test flyspell-use-local-map.
22411 (flyspell-overlay-keymap-property-name): Var deleted.
22412 (flyspell-mode-on): Don't make local bindings for
22413 flyspell-mouse-map and flyspell-mode-map.
22414 (make-flyspell-overlay): Unconditionally put on `keymap' text prop.
22415
22416 * textmodes/ispell.el (ispell-word): Do not ignore short words.
22417
22418 * progmodes/compile.el (compilation-next-error-function):
22419 Don't switch buffers; operate on the current buffer.
22420
22421 * progmodes/compile.el (compilation-error-file-name)
22422 (compilation-warning-file-name, compilation-info-file-name)
22423 (compilation-line-number, compilation-column-number): New faces.
22424 (compilation-error-face, compilation-warning-face)
22425 (compilation-info-face, compilation-line-face)
22426 (compilation-column-face): Use them.
22427
22428 * facemenu.el (facemenu-add-face): Warn when font-lock is active.
22429
22430 * comint.el (comint-password-prompt-regexp): Accept ", try again".
22431
22432 * bindings.el (global-map): Bind insertchar and its variants.
22433
224342005-06-27 Richard M. Stallman <rms@gnu.org>
22435
22436 * textmodes/artist.el (artist-text-overwrite)
22437 (artist-figlet-get-extra-args, artist-text-see-thru): Use read-string.
22438
224392005-06-27 Vinicius Jose Latorre <viniciusjl@ig.com.br>
22440
22441 * ps-print.el: It was not working the page selection for printing.
22442 Reported by Sebastian Tennant <sebyte@smolny.plus.com>.
22443 (ps-print-version): New version 6.6.7.
22444 (ps-end-sheet): New fun.
22445 (ps-header-sheet, ps-end-job): Call it.
22446
224472005-06-27 Luc Teirlinck <teirllm@auburn.edu>
22448
22449 * subr.el (add-to-list, add-to-ordered-list): Doc fixes.
22450
224512005-06-27 Lute Kamstra <lute@gnu.org>
22452
22453 * facemenu.el (facemenu-unlisted-faces): Add foreground and
22454 background color faces.
22455 (facemenu-get-face): Delete function.
22456 (facemenu-set-face-from-menu): Don't call facemenu-get-face.
22457 (facemenu-add-new-color): Make second argument mandatory.
22458 Create the appropriate face and return it. Simplify.
22459 (facemenu-set-foreground, facemenu-set-background): Don't check if
22460 color is defined. Use return value of facemenu-add-new-color.
22461
224622005-06-26 Nick Roberts <nickrob@snap.net.nz>
22463
22464 * progmodes/gud.el (gud-filter): Add missing argument to
22465 with-selected-window.
22466
224672005-06-26 Stefan Monnier <monnier@iro.umontreal.ca>
22468
22469 * emacs-lisp/easy-mmode.el (define-minor-mode): Don't automatically add
22470 a :require to the defcustom.
22471
22472 * emacs-lisp/autoload.el (make-autoload): Add the :setter for
22473 defcustoms corresponding to minor modes.
22474
224752005-06-26 David Ponce <david@dponce.com>
22476
22477 * recentf.el: Require tree-widget instead of wid-edit.
22478 (recentf-filename-handler): Fix widget :type.
22479 (recentf-cancel-dialog, recentf-open-more-files)
22480 (recentf-open-files-action): Doc fix.
22481 (recentf-dialog-goto-first): New function.
22482 (recentf-dialog-mode-map): Set parent keymap first.
22483 (recentf-dialog-mode): Define with define-derived-mode.
22484 Don't display continuation lines in dialogs.
22485 (recentf-edit-list): Rename from recentf-edit-selected-items.
22486 (recentf-edit-list-select): Rename from recentf-edit-list-action.
22487 Simplify.
22488 (recentf-edit-list-validate): New function.
22489 (recentf-edit-list): Update accordingly.
22490 (recentf-open-files-item-shift): Remove.
22491 (recentf-open-files-item): Convert menu elements into tree and
22492 link widgets. Don't create the widgets.
22493 (recentf-open-files): Update accordingly.
22494 (recentf-save-list): Untabify.
22495
224962005-06-25 Luc Teirlinck <teirllm@auburn.edu>
22497
22498 * replace.el (keep-lines-read-args): Add INTERACTIVE arg.
22499 (keep-lines): Add INTERACTIVE arg. Never delete lines only
22500 partially contained in the active region. Do not take active
22501 region into account when called from Lisp, unless INTERACTIVE arg
22502 is non-nil. Use `forward-line' instead of `beginning-of-line' to
22503 avoid trouble with fields. Make marker point nowhere when no
22504 longer used. Always return nil. Doc fix.
22505 (flush-lines): Add INTERACTIVE arg. Do not take active region
22506 into account when called from Lisp, unless INTERACTIVE arg is
22507 non-nil. Use `forward-line' instead of `beginning-of-line' to
22508 avoid trouble with fields. Make marker point nowhere when no
22509 longer used. Always return nil. Doc fix.
22510 (how-many): Add INTERACTIVE arg. Make RSTART and REND args
22511 interchangeable. Do not take active region into account when
22512 called from Lisp, unless INTERACTIVE arg is non-nil. Do not print
22513 message in echo area when called from Lisp, unless INTERACTIVE arg
22514 is non-nil. Avoid saying "1 occurrences". Do not use markers.
22515 Return the number of matches. Doc fix.
22516 (occur): Doc fix.
22517 (perform-replace): Make comment follow double space convention for
22518 the sake of `outline-minor-mode'.
22519
22520 * faces.el (facep): Doc fix.
22521
225222005-06-25 Richard M. Stallman <rms@gnu.org>
22523
22524 * facemenu.el (facemenu-enable-faces-p): New function.
22525 (facemenu-background-menu, facemenu-foreground-menu)
22526 (facemenu-face-menu): Add menu-enable property.
22527
22528 * jka-compr.el (jka-compr-insert-file-contents):
22529 Special handling if cannot find the uncompression program.
22530
22531 * cus-face.el (custom-face-attributes): Add autoload.
22532
22533 * emacs-lisp/lisp-mode.el (lisp-mode-variables):
22534 Bind comment-indent-function locally.
22535
22536 * window.el (save-selected-window): Use save-current-buffer.
22537
22538 * subr.el (with-selected-window): Use save-current-buffer.
22539
22540 * progmodes/gud.el (gud-filter): Simplify using with-selected-window
22541 and with-current-buffer.
22542
225432005-06-24 Richard M. Stallman <rms@gnu.org>
22544
22545 * simple.el (line-move-1): Fix previous change.
22546
225472005-06-24 Juanma Barranquero <lekktu@gmail.com>
22548
22549 * replace.el (occur-1): Set `buffer-read-only' and the
22550 buffer-modified flag before running `occur-hook' to protect
22551 against unintentional buffer switches that can lead to data loss.
22552
225532005-06-24 Nick Roberts <nickrob@snap.net.nz>
22554
22555 * progmodes/gud.el (gud-tooltip-print-command): Indent properly.
22556 (gud-gdb-marker-filter): Use font-lock-warning-face for any
22557 initial error.
22558
22559 * progmodes/gdb-ui.el (gdb-send): Remove warning face from errors
22560 after fresh input.
22561 (gdb-var-create-handler): Put name of expression in quotes.
22562
225632005-06-23 Luc Teirlinck <teirllm@auburn.edu>
22564
22565 * emacs-lisp/ring.el (ring-elements): Make it return a list of the
22566 elements of RING in order, and without bogus nil elements.
22567
225682005-06-23 Richard M. Stallman <rms@gnu.org>
22569
22570 * simple.el (set-variable): Args renamed; doc fix.
22571 (line-move-1): When there are overlays around, use vertical-motion.
22572
22573 * faces.el (escape-glyph): Use brown against light background.
22574 (nobreak-space): Rename from no-break-space.
22575 Fix previous change.
22576
22577 * dired-aux.el (dired-do-copy): Fix arg prompt.
22578
22579 * mail/sendmail.el (mail-setup-with-from): Fix custom type.
22580
225812005-06-23 Glenn Morris <gmorris@ast.cam.ac.uk>
22582
22583 * mail/emacsbug.el (report-emacs-bug): Use "X server distributor"
22584 rather than "Distributor".
22585
225862005-06-23 Lute Kamstra <lute@gnu.org>
22587
22588 * emacs-lisp/debug.el (debugger-special-form-p): New defun.
22589 (debug-on-entry): Use it. New interactive declaration that uses
22590 function-called-at-point.
22591
225922005-06-23 Kim F. Storm <storm@cua.dk>
22593
22594 * subr.el (save-match-data): Add comment about using evaporate arg
22595 to set-match-data.
22596
225972005-06-22 Glenn Morris <gmorris@ast.cam.ac.uk>
22598
22599 * cus-edit.el (customize-face)
22600 (customize-face-other-window): Handle face aliases.
22601
22602 * faces.el (face-documentation, set-face-attribute)
22603 (face-spec-set): Handle face aliases.
22604
226052005-06-22 Juanma Barranquero <lekktu@gmail.com>
22606
22607 * help-mode.el (help-make-xrefs): If a symbol representing a face
22608 name is not followed by the word "face", it could still be a
22609 function or variable name, so don't bypass other checks.
22610
226112005-06-22 Juri Linkov <juri@jurta.org>
22612
22613 * ps-print.el (ps-face-foreground-name, ps-face-background-name):
22614 Replace aliased functions with calls where second arg `inherit' is t.
22615
226162005-06-22 Nick Roberts <nickrob@snap.net.nz>
22617
22618 * progmodes/gdb-ui.el (gdb-error): New variable.
22619 (gdb-error): New function.
22620 (gdb-annotation-rules): Act on error-begin and error annotations.
22621 (gdb-concat-output): Use font-lock-warning-face for errors.
22622
226232005-06-22 Miles Bader <miles@gnu.org>
22624
22625 * bindings.el (propertized-buffer-identification): Use renamed
22626 `Buffer-menu-buffer' face.
22627
22628 * faces.el (vertical-border): Rename from `vertical-divider'.
22629 (escape-glyph): Change dark-background color back to `cyan'.
22630
226312005-06-21 Juri Linkov <juri@jurta.org>
22632
22633 * faces.el (face-user-default-spec): Try getting `customized-face'
22634 prior to `saved-face'.
22635 (frame-background-mode): Refill docstring.
22636
22637 * emacs-lisp/lisp-mode.el (eval-defun-1):
22638 * emacs-lisp/edebug.el (edebug-eval-defun):
22639 Set `saved-face' temporarily to nil before calling form.
22640 Set `customized-face' to the new spec after that.
22641
226422005-06-21 Juanma Barranquero <lekktu@gmail.com>
22643
22644 * subr.el (1value, lambda, key-substitution-in-progress):
22645 Doc fixes.
22646
22647 * autoinsert.el (auto-insert-alist):
22648 * ses.el (ses-call-printer):
22649 * subr.el (noreturn):
22650 * emacs-lisp/lisp.el (check-parens):
22651 * emacs-lisp/byte-opt.el (byte-optimize-pure-func):
22652 * net/browse-url.el (browse-url-mosaic):
22653 * progmodes/cc-defs.el (c-safe-scan-lists):
22654 * progmodes/ebnf-abn.el (ebnf-abn-lex):
22655 * progmodes/ebnf-bnf.el (ebnf-bnf-lex):
22656 * progmodes/ebnf-dtd.el (ebnf-dtd-lex):
22657 * progmodes/ebnf-ebx.el (ebnf-ebx-lex):
22658 * progmodes/ebnf-iso.el (ebnf-iso-lex):
22659 * progmodes/ebnf-yac.el (ebnf-yac-lex): Fix spellings.
22660
226612005-06-21 Reiner Steib <Reiner.Steib@gmx.de>
22662
22663 * pcvs-defs.el (cvs-menu): Add cvs-mode-mark and cvs-mode-unmark.
22664
226652005-06-21 Glenn Morris <gmorris@ast.cam.ac.uk>
22666
22667 * calendar/appt.el (appt-make-list): Activate the package, if
22668 not already active (for backwards compatibility).
22669
226702005-06-20 Kim F. Storm <storm@cua.dk>
22671
22672 * subr.el (add-to-ordered-list): Test membership with eq. Simplify.
22673
226742005-06-20 Miles Bader <miles@gnu.org>
22675
22676 * faces.el (vertical-divider): New face.
22677
226782005-06-20 Juanma Barranquero <lekktu@gmail.com>
22679
22680 * simple.el (kill-whole-line): Doc fix.
22681 (next-error-buffer-p, next-error-find-buffer)
22682 (clone-indirect-buffer): Fix typos in docstrings.
22683 (comment-line-break-function): Doc fix: don't say variable
22684 is automatically buffer-local (it isn't).
22685
226862005-06-19 Michael Albinus <michael.albinus@gmx.de>
22687
22688 * net/tramp-ftp.el (top):
22689 * net/tramp-smb.el (top):
22690 * net/tramp-util.el (top):
22691 * net/tramp-uu.el (top):
22692 * net/tramp-vc.el (top):
22693 * net/tramp.el (top): Revert copyright years back to original
22694 ones. Tramp has a life outside GNU Emacs.
22695
226962005-06-19 Nick Roberts <nickrob@snap.net.nz>
22697
22698 * tooltip.el (tooltip-use-echo-area): Don't make it obsolete.
22699
227002005-06-18 Juri Linkov <juri@jurta.org>
22701
22702 * progmodes/grep.el (grep-regexp-alist): Use backreference at the
22703 end of first regexp to limit the match to the position between
22704 line number and source line with same separator character as used
22705 between file name and line number. In the second regexp limit
22706 mouse-face area to file name and line number by adding new group
22707 for them and referring it in HYPERLINK arg.
22708 (grep-regexp-alist, grep-mode-font-lock-keywords): Use shy group.
22709 (grep-mode): Set font-lock-lines-before to 0 to not refontify the
22710 previous line where grep markers may be already removed.
22711
227122005-06-18 Peter Kleiweg <p.c.j.kleiweg@rug.nl>
22713
22714 * progmodes/ps-mode.el: Update version and maintainer's email address.
22715
227162005-06-18 Steve Youngs <steve@xemacs.org>
22717
22718 * net/browse-url.el (browse-url-browser-function)
22719 (browse-url-default-browser): Add firefox.
22720 (browse-url-firefox-program, browse-url-firefox-arguments)
22721 (browse-url-firefox-startup-arguments)
22722 (browse-url-firefox-new-window-is-tab): New defcustoms.
22723 (browse-url-firefox, browse-url-firefox-sentinel): New functions.
22724
227252005-06-17 Richard M. Stallman <rms@gnu.org>
22726
22727 * startup.el (command-line): Warn if specified user name has
22728 no home directory.
22729
22730 * term.el (term-get-old-input, term-input-filter, term-input-sender)
22731 (term-mode-hook, term-exec-hook, term-escape-char): Doc fixes.
22732
22733 * longlines.el (longlines-mode, longlines-show-hard-newlines):
22734 Doc fixes.
22735
22736 * faces.el (underline): Try bold if terminal doesn't support underline.
22737
22738 * mail/sendmail.el (mail-setup-with-from): New variable.
22739 (mail-insert-from-field): New function.
22740 (sendmail-send-it): Call it.
22741 (mail-setup): Optionally call it here.
22742
22743 * term/linux.el: Call tty-no-underline.
22744
227452005-06-17 Luc Teirlinck <teirllm@auburn.edu>
22746
22747 * emacs-lisp/edebug.el (edebug-goto-here): Doc fix.
22748
227492005-06-17 Miles Bader <miles@gnu.org>
22750
22751 * ediff-init.el (ediff-current-diff-A, ediff-current-diff-B)
22752 (ediff-current-diff-C, ediff-current-diff-Ancestor)
22753 (ediff-fine-diff-A, ediff-fine-diff-B, ediff-fine-diff-C)
22754 (ediff-fine-diff-Ancestor, ediff-even-diff-A, ediff-even-diff-B)
22755 (ediff-even-diff-C, ediff-even-diff-Ancestor, ediff-odd-diff-A)
22756 (ediff-odd-diff-B, ediff-odd-diff-C, ediff-odd-diff-Ancestor):
22757 Remove "-face" suffix from face names.
22758 (ediff-current-diff-face-A, ediff-current-diff-face-B)
22759 (ediff-current-diff-face-C, ediff-current-diff-face-Ancestor)
22760 (ediff-fine-diff-face-A, ediff-fine-diff-face-B)
22761 (ediff-fine-diff-face-C, ediff-fine-diff-face-Ancestor)
22762 (ediff-even-diff-face-A, ediff-even-diff-face-B)
22763 (ediff-even-diff-face-C, ediff-even-diff-face-Ancestor)
22764 (ediff-odd-diff-face-A, ediff-odd-diff-face-B)
22765 (ediff-odd-diff-face-C, ediff-odd-diff-face-Ancestor):
22766 New backward-compatibility aliases for renamed faces.
22767 (ediff-current-diff-face-A, ediff-current-diff-face-B)
22768 (ediff-current-diff-face-C, ediff-current-diff-face-Ancestor)
22769 (ediff-fine-diff-face-A, ediff-fine-diff-face-B)
22770 (ediff-fine-diff-face-C, ediff-fine-diff-face-Ancestor)
22771 (ediff-even-diff-face-A, ediff-even-diff-face-B)
22772 (ediff-even-diff-face-C, ediff-even-diff-face-Ancestor)
22773 (ediff-odd-diff-face-A, ediff-odd-diff-face-B)
22774 (ediff-odd-diff-face-C, ediff-odd-diff-face-Ancestor):
22775 Use renamed ediff faces.
22776
22777 * eshell/esh-test.el (eshell-test-ok, eshell-test-failed):
22778 Remove "-face" suffix from face names.
22779 (eshell-test-ok-face, eshell-test-failed-face):
22780 New backward-compatibility aliases for renamed faces.
22781 (eshell-run-test): Use renamed eshell-test faces.
22782
22783 * eshell/em-prompt.el (eshell-prompt): Remove "-face" suffix from
22784 face name.
22785 (eshell-prompt-face): New backward-compatibility alias for renamed
22786 face.
22787 (eshell-emit-prompt): Use renamed eshell-prompt face.
22788
22789 * eshell/em-ls.el (eshell-ls-directory, eshell-ls-symlink)
22790 (eshell-ls-executable, eshell-ls-readonly, eshell-ls-unreadable)
22791 (eshell-ls-special, eshell-ls-missing, eshell-ls-archive)
22792 (eshell-ls-backup, eshell-ls-product, eshell-ls-clutter):
22793 Remove "-face" suffix from face names.
22794 (eshell-ls-directory-face, eshell-ls-symlink-face)
22795 (eshell-ls-executable-face, eshell-ls-readonly-face)
22796 (eshell-ls-unreadable-face, eshell-ls-special-face)
22797 (eshell-ls-missing-face, eshell-ls-archive-face)
22798 (eshell-ls-backup-face, eshell-ls-product-face)
22799 (eshell-ls-clutter-face):
22800 New backward-compatibility aliases for renamed faces.
22801 (eshell-ls-decorated-name): Use renamed eshell-ls faces.
22802
22803 * progmodes/cc-fonts.el (c-nonbreakable-space-face):
22804 Remove "-face" suffix from face name.
22805 (c-cpp-matchers): Use the variable `c-nonbreakable-space-face'
22806 instead of literal face.
22807
228082005-06-17 Juanma Barranquero <lekktu@gmail.com>
22809
22810 * emacs-lisp/warnings.el (display-warning, lwarn)
22811 (warning-minimum-log-level): Doc fixes.
22812 (warning-minimum-level, warning-minimum-log-level):
22813 Add :debug to :type choices.
22814
22815 * progmodes/ada-mode.el (ada-format-paramlist)
22816 (ada-get-indent-case, ada-check-matching-start)
22817 (ada-check-defun-name, ada-goto-matching-decl-start)
22818 (ada-goto-matching-start, ada-goto-matching-end, ada-tab)
22819 (ada-untab, ada-move-to-start, ada-fill-comment-paragraph)
22820 (ada-make-subprogram-body): Follow error conventions.
22821 (ada-case-exception-file, ada-indent-comment-as-code)
22822 (ada-indent-handle-comment-special, ada-indent-renames)
22823 (ada-indent-return, ada-search-directories-internal)
22824 (ada-tab-policy, ada-case-exception-substring)
22825 (ada-other-file-alist, ada-matching-start-re)
22826 (ada-matching-decl-start-re, ada-contextual-menu-last-point)
22827 (ada-imenu-generic-expression, ada-compile-goto-error)
22828 (ada-in-comment-p, ada-in-string-p, ada-in-string-or-comment-p)
22829 (ada-popup-menu, ada-add-extensions, ada-mode)
22830 (ada-region-selected, ada-create-case-exception)
22831 (ada-create-case-exception-substring, ada-after-keyword-p)
22832 (ada-activate-keys-for-case, ada-adjust-case-region)
22833 (ada-adjust-case-buffer, ada-format-paramlist)
22834 (ada-scan-paramlist, ada-insert-paramlist)
22835 (ada-indent-newline-indent)
22836 (ada-indent-newline-indent-conditional)
22837 (ada-justified-indent-current, ada-goto-previous-word)
22838 (ada-indent-current, ada-get-indent-open-paren)
22839 (ada-get-indent-paramlist, ada-get-indent-end)
22840 (ada-get-indent-case, ada-get-indent-when, ada-get-indent-if)
22841 (ada-get-indent-block-start, ada-get-indent-subprog)
22842 (ada-get-indent-noindent, ada-get-indent-label)
22843 (ada-get-indent-loop, ada-get-indent-type, ada-goto-stmt-start)
22844 (ada-search-prev-end-stmt, ada-goto-next-non-ws)
22845 (ada-goto-stmt-end, ada-goto-next-word)
22846 (ada-check-matching-start, ada-check-defun-name)
22847 (ada-goto-matching-decl-start, ada-goto-matching-start)
22848 (ada-goto-matching-end, ada-search-ignore-string-comment)
22849 (ada-in-decl-p, ada-looking-at-semi-or)
22850 (ada-looking-at-semi-private, ada-in-paramlist-p)
22851 (ada-in-open-paren-p, ada-tab, ada-indent-current-function)
22852 (ada-untab-hard, ada-move-to-start, ada-move-to-end)
22853 (ada-next-procedure, ada-previous-procedure, ada-next-package)
22854 (ada-previous-package, ada-create-menu)
22855 (ada-fill-comment-paragraph-justify)
22856 (ada-fill-comment-paragraph-postfix, ada-fill-comment-paragraph)
22857 (ada-other-file-name, ada-last-which-function-line)
22858 (ada-last-which-function-subprog, ada-which-function)
22859 (ada-get-body-name, ada-outline-level, ada-narrow-to-defun)
22860 (ada-gen-treat-proc, ada-check-emacs-version)
22861 (ada-continuation-indent, ada-align-region-separate):
22862 Fix typos in docstrings.
22863 (ada-adjust-case, ada-adjust-case-interactive): Doc fixes.
22864
228652005-06-16 Lute Kamstra <lute@gnu.org>
22866
22867 * simple.el (fundamental-mode): Run after-change-major-mode-hook
22868 conditionally.
22869
228702005-06-16 Juanma Barranquero <lekktu@gmail.com>
22871
22872 * comint.el (comint-replace-by-expanded-filename)
22873 (comint-prompt-regexp, comint-delimiter-argument-list)
22874 (comint-preinput-scroll-to-bottom):
22875 * info.el (Info-hide-cookies-node):
22876 * ls-lisp.el (ls-lisp-classify):
22877 * find-file.el (ff-search-directories, ff-special-constructs)
22878 (ff-find-other-file):
22879 * font-lock.el (font-lock-keywords):
22880 * shell.el (shell-prompt-pattern)
22881 (shell-dynamic-complete-functions, shell-mode)
22882 (shell-delimiter-argument-list):
22883 * term.el (term-replace-by-expanded-filename)
22884 (term-prompt-regexp, term-delimiter-argument-list):
22885 * woman.el (woman-ignore, woman0-if):
22886 * emacs-lisp/derived.el (derived-mode-init-mode-variables):
22887 * emacs-lisp/elint.el (elint-init-env):
22888 * emacs-lisp/regexp-opt.el (regexp-opt-depth):
22889 * eshell/esh-mode.el (eshell-preinput-scroll-to-bottom):
22890 * language/ethio-util.el (ethio-tilde-escape)
22891 (ethio-use-three-dot-question):
22892 * net/zone-mode.el (zone-mode-load-time-setup):
22893 * progmodes/cc-align.el (c-lineup-argcont):
22894 * progmodes/cc-awk.el (c-awk-beginning-of-defun):
22895 * progmodes/cperl-mode.el (cperl-set-style-back):
22896 * progmodes/inf-lisp.el (inferior-lisp-prompt):
22897 * progmodes/vhdl-mode.el (vhdl-beginning-of-libunit):
22898 Fix spellings in docstrings.
22899
22900 * textmodes/sgml-mode.el (sgml-calculate-indent, html-tag-help):
22901 * progmodes/modula2.el (m2-for): Fix spellings.
22902
22903 * menu-bar.el (menu-bar-games-menu): Fix typo in menu help string.
22904
22905 * simple.el (undo-more): Don't use `format' on `error' arguments.
22906 Improve argument/docstring consistency.
22907 (pending-undo-list): Doc fix.
22908
22909 * smerge-mode.el (smerge-ensure-match):
22910 * emulation/vip.el (vip-ex):
22911 * net/zone-mode.el (zone-mode-update-serial):
22912 * progmodes/idlwave.el (idlwave-complete):
22913 * progmodes/vhdl-mode.el (vhdl-visit-file)
22914 (vhdl-compose-wire-components):
22915 Don't use `format' on `error' arguments.
22916
22917 * tooltip.el (tooltip-start-delayed-tip, tooltip-timeout)
22918 (tooltip-use-echo-area, tooltip-process-prompt-regexp)
22919 (tooltip-help-tips): Fix typos in docstrings.
22920
229212005-06-16 David Ponce <david@dponce.com>
22922
22923 * tree-widget.el (tree-widget-value-create): Simplify last change.
22924
229252005-06-15 Matt Hodges <MPHodges@member.fsf.org>
22926
22927 * ido.el (ido-incomplete-regexp): New variable.
22928 (ido-set-matches-1): Handle invalid-regexp error and set
22929 ido-incomplete-regexp.
22930 (ido-incomplete-regexp): New face.
22931 (ido-completions): Use it.
22932 (ido-complete, ido-exit-minibuffer, ido-completions):
22933 Handle incomplete regexps.
22934 (ido-completions): Add check for complete match when entering a regexp.
22935
229362005-06-15 Stefan Monnier <monnier@iro.umontreal.ca>
22937
22938 * subr.el (add-to-ordered-list): Use a weak hash-table to avoid leaks.
22939
229402005-06-15 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
22941
22942 * textmodes/bibtex.el (bibtex-Preamble): Enclose BibTeX preamble
22943 by field delimiters.
22944
229452005-06-15 David Ponce <david@dponce.com>
22946
22947 * tree-widget.el: eval-and-compile inlined functions so they will
22948 be available at run-time too.
22949 (tree-widget-super-format-handler)
22950 (tree-widget-format-handler): Remove.
22951 (tree-widget-value-create): Handle the :indent property.
22952
229532005-06-15 Miles Bader <miles@gnu.org>
22954
22955 * progmodes/which-func.el (which-func): Only inherit
22956 `font-lock-function-name-face' when that makes sense against the
22957 default mode-line face, otherwise set the face color explicitly.
22958
22959 * progmodes/cperl-mode.el (cperl-init-faces): Use literal cperl
22960 faces instead of (non-existent) variables.
22961
229622005-06-14 Stefan Monnier <monnier@iro.umontreal.ca>
22963
22964 * iswitchb.el (iswitchb-to-end): Replace mapcar with dolist.
22965 (iswitchb-get-matched-buffers): Likewise. Simplify.
22966
229672005-06-14 Miles Bader <miles@gnu.org>
22968
22969 * progmodes/ld-script.el (ld-script-location-counter):
22970 Remove "-face" suffix from face name.
22971 (ld-script-location-counter-face):
22972 New backward-compatibility alias for renamed face.
22973 (ld-script-location-counter-face): Use renamed face.
22974
22975 * progmodes/cperl-mode.el (cperl-nonoverridable, cperl-array)
22976 (cperl-hash): Remove "-face" suffix from face names.
22977 (cperl-nonoverridable-face, cperl-array-face, cperl-hash-face):
22978 New backward-compatibility aliases for renamed faces.
22979 (cperl-find-pods-heres, cperl-init-faces, cperl-ps-print-init)
22980 (cperl-ps-print-face-properties): Use renamed cperl-mode faces.
22981
22982 * progmodes/which-func.el (which-func): Remove "-face" suffix from face
22983 name.
22984 (which-func-face): New backward-compatibility alias for renamed face.
22985 (which-func-format): Use renamed which-func face.
22986
22987 * progmodes/vhdl-mode.el (vhdl-prompt, vhdl-attribute, vhdl-enumvalue)
22988 (vhdl-function, vhdl-directive, vhdl-reserved-word)
22989 (vhdl-translate-off): Remove "-face" suffix and "font-lock-" from face
22990 names.
22991 (vhdl-speedbar-entity, vhdl-speedbar-architecture)
22992 (vhdl-speedbar-configuration, vhdl-speedbar-package)
22993 (vhdl-speedbar-library, vhdl-speedbar-instantiation)
22994 (vhdl-speedbar-subprogram, vhdl-speedbar-entity-selected)
22995 (vhdl-speedbar-architecture-selected)
22996 (vhdl-speedbar-configuration-selected)
22997 (vhdl-speedbar-package-selected)
22998 (vhdl-speedbar-instantiation-selected): Remove "-face" suffix from face
22999 names.
23000 (vhdl-font-lock-keywords-2, vhdl-font-lock-keywords-5):
23001 Use renamed faces.
23002 (vhdl-prompt-face, vhdl-attribute-face, vhdl-enumvalue-face)
23003 (vhdl-function-face, vhdl-directive-face, vhdl-reserved-words-face)
23004 (vhdl-translate-off-face): Variables renamed to remove "font-lock-".
23005 Use renamed faces.
23006 (syntax-alist): Don't use "font-lock-" or "-face" in generated face
23007 names.
23008 (vhdl-font-lock-init, vhdl-ps-print-settings): Use renamed faces.
23009 (vhdl-speedbar-insert-hierarchy, vhdl-speedbar-expand-entity)
23010 (vhdl-speedbar-expand-package, vhdl-speedbar-update-current-unit)
23011 (vhdl-speedbar-make-inst-line, vhdl-speedbar-make-pack-line)
23012 (vhdl-speedbar-make-subpack-line, vhdl-speedbar-make-subprogram-line)
23013 (vhdl-speedbar-item-info, vhdl-speedbar-check-unit): Use renamed faces.
23014
23015 * progmodes/sh-script.el (sh-heredoc): Remove "-face" suffix from
23016 face name.
23017 (sh-heredoc-face): New backward-compatibility alias for renamed face.
23018 (sh-heredoc-face): Use renamed sh-heredoc face.
23019
23020 * progmodes/idlw-help.el (idlwave-help-link):
23021 Remove "-face" suffix from face name.
23022 (idlwave-help-link-face):
23023 New backward-compatibility alias for renamed face.
23024 (idlwave-highlight-linked-completions): Use renamed idlwave-help faces.
23025
23026 * progmodes/idlw-shell.el (idlwave-shell-bp-face)
23027 (idlwave-shell-disabled-bp): Remove "-face" suffix from face names.
23028 (idlwave-shell-bp-face, idlwave-shell-disabled-bp):
23029 New backward-compatibility aliases for renamed faces.
23030 (idlwave-shell-disabled-breakpoint-face)
23031 (idlwave-shell-breakpoint-face): Use renamed idlwave-shell faces.
23032
23033 * progmodes/flymake.el (flymake-errline, flymake-warnline):
23034 Remove "-face" suffix from face names.
23035 (flymake-errline-face, flymake-warnline-face):
23036 New backward-compatibility aliases for renamed faces.
23037 (flymake-highlight-line): Use renamed flymake faces.
23038
23039 * progmodes/ebrowse.el (ebrowse-tree-mark, ebrowse-root-class)
23040 (ebrowse-file-name, ebrowse-default, ebrowse-member-attribute)
23041 (ebrowse-member-class, ebrowse-progress):
23042 Remove "-face" suffix from face names.
23043 (ebrowse-tree-mark-face, ebrowse-root-class-face)
23044 (ebrowse-file-name-face, ebrowse-default-face)
23045 (ebrowse-member-attribute-face, ebrowse-member-class-face)
23046 (ebrowse-progress-face):
23047 New backward-compatibility aliases for renamed faces.
23048 (ebrowse-show-progress, ebrowse-show-file-name-at-point)
23049 (ebrowse-set-mark-props, ebrowse-draw-tree-fn)
23050 (ebrowse-draw-member-buffer-class-line, ebrowse-draw-member-long-fn)
23051 (ebrowse-draw-member-short-fn): Use renamed ebrowse faces.
23052
23053 * progmodes/antlr-mode.el (antlr-default, antlr-keyword,
23054 antlr-syntax)
23055 (antlr-ruledef, antlr-tokendef, antlr-ruleref, antlr-tokenref)
23056 (antlr-literal): Remove "-face" suffix and "font-lock-" from face
23057 names.
23058 (antlr-font-lock-default-face, antlr-font-lock-keyword-face)
23059 (antlr-font-lock-syntax-face, antlr-font-lock-ruledef-face)
23060 (antlr-font-lock-tokendef-face, antlr-font-lock-ruleref-face)
23061 (antlr-font-lock-tokenref-face, antlr-font-lock-literal-face): New
23062 backward-compatibility aliases for renamed faces.
23063 (antlr-default-face, antlr-keyword-face, antlr-syntax-face)
23064 (antlr-ruledef-face, antlr-tokendef-face, antlr-ruleref-face)
23065 (antlr-tokenref-face, antlr-literal-face): Variables renamed to
23066 remove "font-lock-". Use renamed antlr-mode faces.
23067 (antlr-font-lock-additional-keywords): Use renamed faces. Replace
23068 literal face-names with face variable references.
23069
23070 * buff-menu.el (Buffer-menu-buffer): Remove "-face" suffix from
23071 face name.
23072 (Buffer-menu-buffer-face): New backward-compatibility alias for
23073 renamed face.
23074 (list-buffers-noselect): Use renamed Buffer-menu-buffer face.
23075
230762005-06-15 Daniel Pfeiffer <occitan@esperanto.org>
23077
23078 * progmodes/make-mode.el (makefile-space, makefile-makepp-perl):
23079 Eliminate "-face" suffix.
23080 (makefile-targets): Inherit from font-lock-function-name-face and
23081 eliminate "-face" suffix.
23082 (makefile-shell): Remove attributes and eliminate "-face" suffix.
23083 (makefile-*-font-lock-keywords): Append makefile-targets in rule
23084 actions, instead of prepending, to make it less visible.
23085 (makefile-previous-dependency, makefile-match-dependency):
23086 Don't match a target on a continuation line.
23087
23088 * files.el (auto-mode-alist): Put Makefile in gmake mode.
23089
230902005-06-15 Nick Roberts <nickrob@snap.net.nz>
23091
23092 * progmodes/gdb-ui.el (menu): Re-order menu items.
23093 (gdb-tooltip-print): Respect tooltip-use-echo-area.
23094
23095 * progmodes/gud.el (tooltip-use-echo-area): Remove alias.
23096 Define in tooltip.el.
23097 (gud-tooltip-process-output): Respect tooltip-use-echo-area.
23098 (gud-tooltip-tips): Respect tooltip-use-echo-area and
23099 gud-tooltip-echo-area.
23100
23101 * tooltip.el (tooltip-use-echo-area): Restore from gud.el for
23102 backward compatibility and make obsolete.
23103 (tooltip-help-tips): Use tooltip-use-echo-area.
23104 (tooltip-show-help-function): Rename to...
23105 (tooltip-show-help): ...this, because it is a function.
23106 (tooltip-mode, tooltip-help-message): Call tooltip-show-help.
23107
231082005-06-14 Luc Teirlinck <teirllm@auburn.edu>
23109
23110 * emacs-lisp/edebug.el (edebug-all-defs, edebug-initial-mode)
23111 (edebug-print-length, edebug-print-level, edebug-print-circle)
23112 (edebug-modify-breakpoint, edebug-eval-last-sexp)
23113 (edebug-eval-print-last-sexp): Doc fixes.
23114
231152005-06-14 Kim F. Storm <storm@cua.dk>
23116
23117 * ido.el (ido-mode): Make a new keymap every time we enable ido,
23118 as the coverage buffer/file/both may change.
23119
231202005-06-14 Lute Kamstra <lute@gnu.org>
23121
23122 * net/ange-ftp.el (internal-ange-ftp-mode): Use delay-mode-hooks
23123 and run-mode-hooks. Simplify.
23124
23125 * mail/rmailedit.el (rmail-edit-mode):
23126 * progmodes/octave-inf.el (inferior-octave-mode):
23127 * progmodes/sql.el (sql-interactive-mode): Use delay-mode-hooks.
23128
23129 * recentf.el (recentf-dialog-mode): Use kill-all-local-variables
23130 and run-mode-hooks.
23131 (recentf-edit-list, recentf-open-files): Don't call
23132 kill-all-local-variables directly.
23133
23134 * emacs-lisp/debug.el (debug-on-entry): Fix docstring.
23135
231362005-06-14 Juanma Barranquero <lekktu@gmail.com>
23137
23138 * emacs-lisp/byte-run.el (make-obsolete)
23139 (define-obsolete-function-alias): Rename arguments FUNCTION and
23140 NEW to OBSOLETE-NAME and CURRENT-NAME respectively.
23141 (make-obsolete-variable, define-obsolete-variable-alias):
23142 Rename arguments VARIABLE and NEW to OBSOLETE-NAME and CURRENT-NAME
23143 respectively.
23144
23145 * isearchb.el (isearchb-activate):
23146 * pcvs.el (cvs-mode):
23147 * ses.el (ses-load):
23148 * vc-arch.el (vc-arch-checkin, vc-arch-diff):
23149 * net/tramp.el (tramp-find-file-exists-command)
23150 (tramp-find-shell):
23151 * progmodes/ada-mode.el (ada-create-case-exception)
23152 (ada-create-case-exception-substring, ada-make-subprogram-body):
23153 * progmodes/idlw-shell.el (idlwave-shell-move-to-bp):
23154 * progmodes/idlwave.el (idlwave-complete-class-structure-tag-help):
23155 * progmodes/vhdl-mode.el (vhdl-speedbar-place-component):
23156 * textmodes/org.el (org-promote, org-evaluate-time-range)
23157 (org-agenda-next-date-line, org-agenda-previous-date-line)
23158 (org-agenda-error, org-open-at-point, org-table-move-row)
23159 (org-format-table-table-html-using-table-generate-source)
23160 (org-shiftcursor-error, org-ctrl-c-ctrl-c):
23161 * textmodes/reftex.el (reftex-access-scan-info):
23162 * textmodes/reftex-toc.el (reftex-toc-dframe-p)
23163 (reftex-toc-promote-prepare): Follow error conventions.
23164
23165 * diff-mode.el (diff-mode): Fix typo in docstring.
23166
23167 * forms.el (forms--intuit-from-file): Fix reference to
23168 `forms-number-of-fields' in error message.
23169 (forms-print): Fix quoting in error message.
23170
23171 * forms.el (forms-mode):
23172 * emulation/vi.el (vi-goto-insert-state):
23173 * progmodes/flymake.el (flymake-new-err-info)
23174 (flymake-start-syntax-check-for-current-buffer)
23175 (flymake-simple-cleanup):
23176 * eshell/esh-var.el (eshell/export):
23177 * progmodes/gud.el (xdb):
23178 * textmodes/flyspell.el (flyspell-incorrect-hook)
23179 (flyspell-maybe-correct-transposition)
23180 (flyspell-maybe-correct-doubling): Fix quoting in docstring.
23181
231822005-06-13 Luc Teirlinck <teirllm@auburn.edu>
23183
23184 * emacs-lisp/debug.el (cancel-debug-on-entry): Mention default in
23185 minibuffer prompt.
23186
231872005-06-13 Kim F. Storm <storm@cua.dk>
23188
23189 * subr.el (add-to-ordered-list): New defun.
23190
23191 * emulation/cua-base.el (cua-mode): Use add-to-ordered-list to
23192 add cua--keymap-alist to emulation-mode-map-alists.
23193
231942005-06-13 Stefan Monnier <monnier@iro.umontreal.ca>
23195
23196 * subr.el (complete-in-turn): New macro.
23197 (dynamic-completion-table, lazy-completion-table): Add debug info.
23198
23199 * faces.el (read-face-name): Use complete-in-turn complete non-aliases
23200 in preference to face aliases.
23201
23202 * textmodes/fill.el (fill-match-adaptive-prefix): New function.
23203 (fill-context-prefix): Use it to avoid guessing absurdly long prefixes.
23204 Remove unused vars `start' and `firstline'.
23205 (fill-nobreak-p): Fix line-move-invisible -> line-move-invisible-p.
23206 (justify-current-line, fill-individual-paragraphs): Remove unused vars.
23207
232082005-06-13 Eli Zaretskii <eliz@gnu.org>
23209
23210 * cus-start.el (all): Don't complain about missing GTK-related
23211 variables, unless either `gtk' is boundp or this isn't a
23212 `windows-nt' build.
23213
232142005-06-13 Lute Kamstra <lute@gnu.org>
23215
23216 * abbrev.el (edit-abbrevs-mode): Use kill-all-local-variables and
23217 run-mode-hooks.
23218
23219 * ediff-mult.el (ediff-meta-mode):
23220 * ediff-util.el (ediff-mode): Use run-mode-hooks.
23221
23222 * ledit.el (ledit-mode): Use delay-mode-hooks.
23223
23224 * woman.el (woman-mode-line-format): Delete constant.
23225 (woman-mode-map): Initialize it properly.
23226 (woman-mode): Set mode-class property to special.
23227 Use delay-mode-hooks and run-mode-hooks. Use the right keymap.
23228 Set major-mode and mode-name. Don't set mode-line-format directly.
23229 (Man-getpage-in-background): Don't reference woman-mode-line-format.
23230
23231 * emacs-lisp/debug.el (cancel-debug-on-entry): Make the empty
23232 string argument obsolete.
23233
232342005-06-13 Carsten Dominik <dominik@science.uva.nl>
23235
23236 * textmodes/org.el (org-CUA-compatible): New option.
23237 (org-disputed-keys): New variable.
23238 (org-key): New function.
23239 (orgtbl-make-binding): Add docstring to the created function.
23240 (org-mode): Set paragraph start/separate regexps.
23241 (orgtbl-mode): Don't start `orgtbl-mode' in `org-mode' buffers.
23242 (org-archive-location, org-archive-mark-done)
23243 (org-archive-stamp-time): New options.
23244 (org-archive-subtree): New command.
23245 (org-fill-paragraph): New function.
23246 (org-mode): Set `fill-paragraph-function' to `org-fill-paragraph'.
23247 (org-fake-empty-table-line): Function removed.
23248 (org-format-org-table-html): Do not create empty table lines at
23249 separator lines. Improved table header treatment.
23250 (org-link-format): New option.
23251 (org-make-link): New function.
23252 (org-insert-link, org-store-link): Use org-make-link.
23253 (org-open-file): Quote file name for shell command, to allow
23254 spaces in file names.
23255 (org-link-regexp): Fix bug with mailto link.
23256 (org-link-maybe-angles-regexp, org-protected-link-regexp):
23257 New constants.
23258 (org-export-as-html): Deal with the optional angles around a link.
23259 Better treatment of file: links.
23260 (org-open-at-point): Replace @{ and @} with < and >.
23261 (org-run-mode-hooks): Function removed.
23262 (org-agenda-mode): No longer use `org-run-mode-hooks'.
23263
232642005-06-13 Nick Roberts <nickrob@snap.net.nz>
23265
23266 * progmodes/gdb-ui.el (gdb-registers-mode): Let gdbmi use
23267 MI command -data-list-register-values.
23268 (gdb-post-prompt): Indent properly.
23269
232702005-06-13 Juanma Barranquero <lekktu@gmail.com>
23271
23272 * hilit-chg.el (highlight-changes-colors): Rename from
23273 `highlight-changes-colours'.
23274 (highlight-changes-colours): Keep as obsolete alias.
23275 (highlight-changes-face-list): Doc fix.
23276 (hilit-chg-make-list): Use `highlight-changes-colors'.
23277
232782005-06-12 Mark A. Hershberger <mah@everybody.org>
23279
23280 * progmodes/cperl-mode.el (cperl-mode): Remove stray paren in
23281 defun-prompt-regexp.
23282
232832005-06-12 Eli Zaretskii <eliz@gnu.org>
23284
23285 * loadup.el: Don't say we are dumping under 2 names on windows-nt
23286 and cygwin.
23287
23288 * makefile.w32-in (bootstrap-clean-CMD, bootstrap-clean-SH):
23289 Don't use an old loaddefs.el, as in Makefile.in.
23290
232912005-06-12 Lute Kamstra <lute@gnu.org>
23292
23293 * Makefile.in (bootstrap-prepare): Don't use an old loaddefs.el.
23294
23295 * man.el (Man-mode-map): Initialize it properly.
23296 (Man-mode): Set mode-class property to special.
23297
23298 * calendar/calendar.el (calendar-mode): Use run-mode-hooks.
23299
233002005-06-11 Luc Teirlinck <teirllm@auburn.edu>
23301
23302 * menu-bar.el (menu-bar-make-toggle): Remove stray backslash.
23303 A newline is needed in the docstring there.
23304
23305 * emacs-lisp/debug.el (debug-on-entry, cancel-debug-on-entry):
23306 Doc fixes.
23307
233082005-06-11 Vinicius Jose Latorre <viniciusjl@ig.com.br>
23309
23310 * printing.el: Doc fix. The menubar is no more changed when printing
23311 is loaded, it only changes when pr-menu-bind or pr-update-menus is
23312 called. Now, the menubar changing will work in Emacs 20, 21 and 22.
23313 (pr-version): New version number (6.8.4).
23314 (pr-menu-bind): New command.
23315 (pr-update-menus): Docstring and code fix.
23316 (pr-menu-print-item): Now is a global var in Emacs and XEmacs.
23317 Docstring fix.
23318 (pr-txt-printer-alist, pr-ps-printer-alist, pr-gv-command)
23319 (pr-gs-command, pr-gs-switches, pr-ps-utility-alist): Docstring fix.
23320
233212005-06-11 Thien-Thi Nguyen <ttn@gnu.org>
23322
23323 * emacs-lisp/ewoc.el: Doc fixes for public funcs:
23324 "Returns" to "return", document useful return values, etc.
23325
233262005-06-11 Alan Mackenzie <acm@muc.de>
23327
23328 * fill.el (fill-context-prefix): Try `adaptive-fill-function'
23329 BEFORE `adaptive-fill-regexp' when determining a fill prefix.
23330 (adaptive-file-function): Minor amendment to doc-string.
23331
233322005-06-11 Frederik Fouvry <fouvry@CoLi.Uni-SB.DE>
23333
23334 * thumbs.el (thumbs-per-line, thumbs-thumbsdir-max-size)
23335 (thumbs-relief, thumbs-margin, thumbs-image-resizing-step):
23336 Fix :type--it is `integer', not `string'.
23337
23338 * faces.el (modeline-highlight): Rename from (the erroneous)
23339 `modeline-higilight'.
23340
233412005-06-11 Lute Kamstra <lute@gnu.org>
23342
23343 * emacs-lisp/edebug.el (edebug-eval-mode-map): Don't copy
23344 lisp-interaction-mode-map but make it the parent.
23345 (edebug-eval-mode): Use define-derived-mode.
23346
233472005-06-11 Andreas Schwab <schwab@suse.de>
23348
23349 * bindings.el: Add binding of `ESC functionkey' for every
23350 `M-functionkey'.
23351 * hexl.el (hexl-mode-map): Likewise.
23352
233532005-06-10 Michael Hotchin <michael@hotchin.net> (tiny change)
23354
23355 * progmodes/compile.el (compilation-error-regexp-alist-alist)
23356 [msft]: update regexp for newer msft compilers.
23357
233582005-06-10 Mark A. Hershberger <mah@everybody.org>
23359
23360 * xml.el (start-chars, xml-parse-dtd): Add the ability to skip
23361 ATTLIST portions of included DTDs.
23362 (xml-parse-dtd): Eliminate use of inefficient match-data.
23363
233642005-06-10 Miles Bader <miles@gnu.org>
23365
23366 * play/mpuz.el (mpuz-unsolved, mpuz-solved, mpuz-trivial)
23367 (mpuz-text): Remove "-face" suffix from face names.
23368 (mpuz-unsolved-face, mpuz-solved-face, mpuz-trivial-face)
23369 (mpuz-text-face): New backward-compatibility aliases for renamed faces.
23370 (mpuz-create-buffer, mpuz-paint-digit): Use renamed mpuz faces.
23371
23372 * play/gomoku.el (gomoku-O, gomoku-X):
23373 Remove "-face" suffix from face names.
23374 (gomoku-font-lock-O-face, gomoku-font-lock-X-face):
23375 New backward-compatibility aliases for renamed faces.
23376 (gomoku-font-lock-keywords): Use renamed gomoku faces.
23377
233782005-06-10 Juanma Barranquero <lekktu@gmail.com>
23379
23380 * thumbs.el: Fixes for changes of 2005-06-09.
23381 (thumbs-thumbsdir): Force `thumbs-thumbsdir' to be interpretable
23382 as a directory.
23383 (thumbs-thumbname): Remove directory separator from format string;
23384 `thumbs-thumbsdir' now returns a valid directory name.
23385 (thumbs-temp-dir): New defsubst.
23386 (thumbs-temp-file, thumbs-resize-image, thumbs-modify-image):
23387 Use it.
23388
23389 * cus-edit.el (minibuffer):
23390 * files.el (make-backup-file-name-function):
23391 * filesets.el (filesets-external-viewers):
23392 * hilit-chg.el (highlight-changes-colours)
23393 (highlight-changes-face-list, highlight-changes-rotate-faces):
23394 * ielm.el (ielm-dynamic-return, inferior-emacs-lisp-mode):
23395 * kmacro.el (kmacro-call-macro):
23396 * log-edit.el (log-edit-changelog-full-paragraphs):
23397 * mouse.el (mouse-1-click-follows-link):
23398 * skeleton.el (skeleton-autowrap):
23399 * subr.el (insert-for-yank-1):
23400 * tempo.el (tempo-insert-region):
23401 * terminal.el (terminal-emulator):
23402 * time.el (display-time-mail-face):
23403 * vc.el (vc-annotate):
23404 * vcursor.el (vcursor-copy-line):
23405 * woman.el (woman-bold-headings, woman-ignore)
23406 (woman-default-faces, woman-monochrome-faces):
23407 * calendar/todo-mode.el (todo-insert-threshold):
23408 * emulation/pc-select.el (pc-select-selection-keys-only)
23409 (pc-selection-mode):
23410 * emulation/vip.el (vip-find-char-forward):
23411 * emulation/viper-cmd.el (viper-find-char-forward):
23412 * international/mule-cmds.el
23413 (select-safe-coding-system-accept-default-p)
23414 (input-method-exit-on-invalid-key):
23415 * international/mule-diag.el (describe-coding-system):
23416 * international/ucs-tables.el (unify-8859-on-encoding-mode):
23417 * net/browse-url.el (browse-url-xterm-program):
23418 * obsolete/lazy-lock.el (lazy-lock-mode):
23419 * progmodes/cperl-mode.el (cperl-info-on-command-no-prompt)
23420 (cperl-mode):
23421 * progmodes/cpp.el (cpp-face-light-name-list)
23422 (cpp-face-dark-name-list):
23423 * progmodes/delphi.el (delphi-newline-always-indents):
23424 Fix spellings in docstrings.
23425
23426 * ido.el (ido-mode, ido-file-extensions-order)
23427 (ido-default-file-method, ido-default-buffer-method)
23428 (ido-max-prospects, ido-slow-ftp-hosts, ido-setup-hook)
23429 (ido-decorations, ido-read-file-name-as-directory-commands)
23430 (ido-read-file-name-non-ido, ido-work-directory-list)
23431 (ido-ignore-item-temp-list, ido-current-directory)
23432 (ido-magic-forward-char, ido-enter-find-file)
23433 (ido-enter-switch-buffer, ido-visit-buffer, ido-switch-buffer)
23434 (ido-find-file, ido-read-buffer): Fix typos in docstrings.
23435
234362005-06-10 Lute Kamstra <lute@gnu.org>
23437
23438 * play/dunnet.el (dun-mode): Use define-derived-mode.
23439 (dungeon-mode-map): Rename to dun-mode-map. Keep old name as an
23440 obsolete alias.
23441
23442 * play/doctor.el (doctor-mode-map): Remove defvar.
23443 (doctor-mode): Use define-derived-mode.
23444
23445 * mail/mspools.el (mspools-mode):
23446 * net/eudc-hotlist.el (eudc-hotlist-mode):
23447 * play/blackbox.el (blackbox-mode): Use run-mode-hooks.
23448
234492005-06-10 Miles Bader <miles@gnu.org>
23450
23451 * textmodes/flyspell.el (flyspell-incorrect, flyspell-duplicate):
23452 Remove "-face" suffix from face names.
23453 (flyspell-incorrect-face, flyspell-duplicate-face):
23454 New backward-compatibility aliases for renamed faces.
23455 (flyspell-mode-on, make-flyspell-overlay)
23456 (flyspell-highlight-incorrect-region)
23457 (flyspell-highlight-duplicate-region)
23458 (flyspell-display-next-corrections)
23459 (flyspell-auto-correct-previous-word): Use renamed flyspell faces.
23460
23461 * textmodes/texinfo.el (texinfo-heading): Remove "-face" suffix
23462 from face name.
23463 (texinfo-heading-face): New backward-compatibility alias for
23464 renamed face.
23465 (texinfo-heading-face): Use renamed texinfo-heading face.
23466
23467 * textmodes/tex-mode.el (tex-math, tex-verbatim): Remove "-face"
23468 suffix from face names.
23469 (tex-math-face, tex-verbatim-face):
23470 New backward-compatibility aliases for renamed faces.
23471 (tex-math-face, tex-verbatim-face): Use renamed tex-mode faces.
23472 (tex-insert-quote): Use `tex-verbatim-face' variable instead of
23473 literal face name.
23474
23475 * textmodes/table.el (table-cell): Remove "-face" suffix from face
23476 name.
23477 (table-cell-face): New backward-compatibility alias for renamed face.
23478 (table--put-cell-face-property, table--update-cell-face):
23479 Use renamed table-cell face.
23480
23481 * textmodes/sgml-mode.el (sgml-namespace): Remove "-face" suffix
23482 from face name.
23483 (sgml-namespace-face): New backward-compatibility alias for
23484 renamed face.
23485 (sgml-namespace-face): Use renamed sgml-namespace face.
23486
23487 * textmodes/org.el (org-level-1, org-level-2, org-level-3)
23488 (org-level-4, org-level-5, org-level-6, org-level-7)
23489 (org-level-8, org-warning, org-headline-done)
23490 (org-deadline-announce, org-scheduled-today)
23491 (org-scheduled-previously, org-link, org-done, org-table)
23492 (org-time-grid): Remove "-face" suffix from face names.
23493 (org-level-1-face, org-level-2-face, org-level-3-face)
23494 (org-level-4-face, org-level-5-face, org-level-6-face)
23495 (org-level-7-face, org-level-8-face, org-warning-face)
23496 (org-headline-done-face, org-deadline-announce-face)
23497 (org-scheduled-today-face, org-scheduled-previously-face)
23498 (org-link-face, org-done-face, org-table-face)
23499 (org-time-grid-face):
23500 New backward-compatibility aliases for renamed faces.
23501 (org-level-faces, org-set-font-lock-defaults, org-timeline)
23502 (org-agenda, org-agenda-get-todos, org-agenda-get-deadlines)
23503 (org-agenda-get-timestamps, org-agenda-get-scheduled)
23504 (org-agenda-add-time-grid-maybe, org-table-p): Use renamed org faces.
23505
23506 * emulation/viper-init.el (viper-search, viper-replace-overlay)
23507 (viper-minibuffer-emacs, viper-minibuffer-insert)
23508 (viper-minibuffer-vi): Remove "-face" suffix from face names.
23509 (viper-search-face, viper-replace-overlay-face)
23510 (viper-minibuffer-emacs-face, viper-minibuffer-insert-face)
23511 (viper-minibuffer-vi-face):
23512 New backward-compatibility aliases for renamed faces.
23513 (viper-search-face, viper-replace-overlay-face)
23514 (viper-minibuffer-emacs-face, viper-minibuffer-insert-face)
23515 (viper-minibuffer-vi-face): Use renamed viper faces.
23516
23517 * emacs-lisp/testcover.el (testcover-nohits, testcover-1value):
23518 Remove "-face" suffix from face names.
23519 (testcover-nohits-face, testcover-1value-face):
23520 New backward-compatibility aliases for renamed faces.
23521 (testcover-mark): Use renamed testcover faces.
23522
23523 * calendar/diary-lib.el (diary-button): Remove "-face" suffix from
23524 face name.
23525 (diary-button-face): New backward-compatibility alias for renamed face.
23526 (diary-entry): Use renamed diary-button face.
23527
23528 * calendar/calendar.el (diary, calendar-today, holiday)
23529 (mark-visible-calendar-date): Remove "-face" suffix from face names.
23530 (diary-face, calendar-today-face, holiday-face):
23531 New backward-compatibility aliases for renamed faces.
23532 (eval-after-load "facemenu", diary-entry-marker)
23533 (calendar-today-marker, calendar-holiday-marker, diary-face):
23534 Use renamed calendar faces.
23535
23536 * compare-w.el (compare-windows): Remove "-face" suffix from face name.
23537 (compare-windows-face): New backward-compatibility alias for
23538 renamed face.
23539 (compare-windows-highlight): Use renamed compare-windows face.
23540
23541 * strokes.el (strokes-char): Remove "-face" suffix from face name.
23542 (strokes-char-face): New backward-compatibility alias for renamed face.
23543 (strokes-encode-buffer): Use renamed strokes-char face.
23544
23545 * pcvs-info.el (cvs-header, cvs-filename, cvs-unknown)
23546 (cvs-handled, cvs-need-action, cvs-marked, cvs-msg):
23547 Remove "-face" suffix from face names.
23548 (cvs-header-face, cvs-filename-face, cvs-unknown-face)
23549 (cvs-handled-face, cvs-need-action-face, cvs-marked-face)
23550 (cvs-msg-face): New backward-compatibility aliases for renamed faces.
23551 (cvs-fi-up-to-date-face, cvs-fi-unknown-face, cvs-fileinfo-pp):
23552 Use renamed pcvs faces.
23553 * pcvs.el (cvs-mode-find-file): Use renamed pcvs faces.
23554 * pcvs-defs.el (cvs-mode-map): Likewise.
23555 * cvs-status.el (cvs-status-font-lock-keywords): Likewise.
23556
23557 * info.el (info-title-1, info-title-2, info-title-3)
23558 (info-title-4): Remove "-face" suffix from and downcase face names.
23559 (Info-title-1-face, Info-title-2-face, Info-title-3-face)
23560 (Info-title-4-face):
23561 New backward-compatibility aliases for renamed faces.
23562 (Info-fontify-node): Use renamed info faces.
23563
23564 * hilit-chg.el (highlight-changes, highlight-changes-delete):
23565 Remove "-face" suffix from face names.
23566 (highlight-changes-face, highlight-changes-delete-face):
23567 New backward-compatibility aliases for renamed faces.
23568 (hilit-chg-cust-fix-changes-face-list, hilit-chg-make-ov)
23569 (hilit-chg-make-list): Use renamed highlight-changes faces.
23570
23571 * generic-x.el (show-tabs-tab, show-tabs-space):
23572 Remove "-face" suffix from face names.
23573 (show-tabs-tab-face, show-tabs-space-face):
23574 New backward-compatibility aliases for renamed faces.
23575 (show-tabs-generic-mode-font-lock-defaults-1)
23576 (show-tabs-generic-mode-font-lock-defaults-2):
23577 Use renamed show-tabs faces.
23578
23579 * smerge-mode.el (smerge-mine, smerge-other, smerge-base)
23580 (smerge-markers): Remove "-face" suffix from face names.
23581 (smerge-mine-face, smerge-other-face, smerge-base-face)
23582 (smerge-markers-face):
23583 New backward-compatibility aliases for renamed faces.
23584 (smerge-mine-face, smerge-other-face, smerge-base-face)
23585 (smerge-markers-face): Use renamed smerge faces.
23586
23587 * log-view.el (log-view-file, log-view-message): Remove "-face"
23588 suffix from face names.
23589 (log-view-file-face, log-view-message-face):
23590 New backward-compatibility aliases for renamed faces.
23591 (log-view-file-face, log-view-message-face): Use renamed log-view
23592 faces.
23593
23594 * paren.el (show-paren-match, show-paren-mismatch):
23595 Remove "-face" suffix from face names.
23596 (show-paren-match-face, show-paren-mismatch-face):
23597 New backward-compatibility aliases for renamed faces.
23598 (show-paren-function): Use renamed show-paren faces.
23599
23600 * ruler-mode.el (ruler-mode-default, ruler-mode-pad)
23601 (ruler-mode-margins, ruler-mode-fringes)
23602 (ruler-mode-column-number, ruler-mode-fill-column)
23603 (ruler-mode-comment-column, ruler-mode-goal-column)
23604 (ruler-mode-tab-stop, ruler-mode-current-column): Remove "-face"
23605 suffix from face names.
23606 (ruler-mode-default-face, ruler-mode-pad-face)
23607 (ruler-mode-margins-face, ruler-mode-fringes-face)
23608 (ruler-mode-column-number-face, ruler-mode-fill-column-face)
23609 (ruler-mode-comment-column-face, ruler-mode-goal-column-face)
23610 (ruler-mode-tab-stop-face, ruler-mode-current-column-face):
23611 New backward-compatibility aliases for renamed faces.
23612 (ruler-mode-pad, ruler-mode-margins, ruler-mode-fringes)
23613 (ruler-mode-column-number, ruler-mode-fill-column)
23614 (ruler-mode-comment-column, ruler-mode-goal-column)
23615 (ruler-mode-tab-stop, ruler-mode-current-column)
23616 (ruler-mode-mouse-grab-any-column, ruler-mode-ruler): Use renamed
23617 faces.
23618
23619 * whitespace.el (whitespace-highlight): Remove "-face" suffix from
23620 face name.
23621 (whitespace-highlight-the-space): Use renamed face.
23622 (whitespace-highlight-face): New backward-compatibility alias for
23623 renamed face.
23624
23625 * woman.el (woman-italic, woman-bold, woman-unknown)
23626 (woman-addition, woman-symbol-face):
23627 Remove "-face" suffix from face names.
23628 (woman-italic-face, woman-bold-face, woman-unknown-face)
23629 (woman-addition-face):
23630 New backward-compatibility aliases for renamed faces.
23631 (woman-default-faces, woman-monochrome-faces, woman-man-buffer)
23632 (woman-decode-region, woman-replace-match)
23633 (woman-display-extended-fonts, woman-special-characters)
23634 (woman-font-alist, woman-change-fonts, woman2-TH, woman2-SH):
23635 Use renamed woman faces.
23636
23637 * longlines.el (longlines-visible-face): Face removed.
23638
23639 * diff-mode.el (diff-header, diff-file-header, diff-index)
23640 (diff-hunk-header, diff-removed, diff-added, diff-changed)
23641 (diff-function, diff-context, diff-nonexistent): Remove "-face"
23642 suffix from face names.
23643 (diff-header-face, diff-file-header-face, diff-index-face)
23644 (diff-hunk-header-face, diff-removed-face, diff-added-face)
23645 (diff-changed-face, diff-function-face, diff-context-face)
23646 (diff-nonexistent-face): New backward-compatibility aliases for
23647 renamed faces.
23648 (diff-header-face, diff-file-header-face)
23649 (diff-index, diff-index-face, diff-hunk-header)
23650 (diff-hunk-header-face, diff-removed, diff-removed-face)
23651 (diff-added, diff-added-face, diff-changed-face, diff-function)
23652 (diff-function-face, diff-context-face, diff-nonexistent)
23653 (diff-nonexistent-face): Use renamed diff-mode faces.
23654
23655 * progmodes/compile.el (compilation-warning-face)
23656 (compilation-info-face): Remove "-face" suffix from face names.
23657 (compilation-warning-face, compilation-info-face):
23658 New backward-compatibility aliases for renamed faces.
23659 (compilation-warning-face, compilation-info-face):
23660 Use renamed compilation faces.
23661
23662 * add-log.el (change-log-date, change-log-name)
23663 (change-log-email, change-log-file, change-log-list)
23664 (change-log-conditionals, change-log-function)
23665 (change-log-acknowledgement): Remove "-face" suffix from face names.
23666 (change-log-date-face, change-log-name-face)
23667 (change-log-email-face, change-log-file-face)
23668 (change-log-list-face, change-log-conditionals-face)
23669 (change-log-function-face, change-log-acknowledgement-face):
23670 New backward-compatibility aliases for renamed faces.
23671 (change-log-font-lock-keywords): Use renamed change-log faces.
23672
23673 * cus-edit.el (custom-invalid, custom-rogue, custom-modified)
23674 (custom-set, custom-changed, custom-saved, custom-button)
23675 (custom-button-pressed, custom-documentation, custom-state)
23676 (custom-comment, custom-comment-tag, custom-variable-tag)
23677 (custom-variable-button, custom-face-tag, custom-group-tag-1)
23678 (custom-group-tag): Remove "-face" suffix from face names.
23679 (custom-magic-alist, custom-magic-value-create)
23680 (custom-group-sample-face-get, custom-mode): Use renamed custom faces.
23681 (custom-invalid-face, custom-rogue-face, custom-modified-face)
23682 (custom-set-face, custom-changed-face, custom-saved-face)
23683 (custom-button-face, custom-button-pressed-face)
23684 (custom-documentation-face, custom-state-face)
23685 (custom-comment-face, custom-comment-tag-face)
23686 (custom-variable-tag-face, custom-variable-button-face)
23687 (custom-face-tag-face, custom-group-tag-face-1)
23688 (custom-group-tag-face):
23689 New backward-compatibility aliases for renamed faces.
23690
23691 * wid-edit.el (widget-documentation, widget-button)
23692 (widget-field, widget-single-line-field, widget-inactive)
23693 (widget-button-pressed): "-face" suffix removed from face names.
23694 (widget-documentation-face, widget-button-face)
23695 (widget-field-face, widget-single-line-field-face)
23696 (widget-inactive-face, widget-button-pressed-face):
23697 New backward-compatibility aliases for renamed faces.
23698 (widget-documentation-face, widget-button-face)
23699 (widget-button-pressed-face, widget-specify-field)
23700 (widget-specify-inactive): Use renamed widget faces.
23701
237022005-06-10 Kenichi Handa <handa@m17n.org>
23703
23704 * term/x-win.el (x-clipboard-yank): Remove condition-case
23705 wrapping.
23706
237072005-06-11 Kenichi Handa <handa@m17n.org>
23708
23709 * add-log.el (change-log-font-lock-keywords): Make the regexp for
23710 date lines stricter.
23711
237122005-06-10 Zhang Wei <id.brep@gmail.com>
23713
23714 * term/x-win.el (x-clipboard-yank): Use x-selection-value instead
23715 of x-get-selection.
23716
237172005-06-10 Juanma Barranquero <lekktu@gmail.com>
23718
23719 * comint.el (comint-mode, comint-snapshot-last-prompt):
23720 * frame.el (frame-current-scroll-bars):
23721 * term.el (term-mode, term-check-proc, term-input-sender)
23722 (term-simple-send, term-extract-string, term-word)
23723 (term-match-partial-filename):
23724 * window.el (window-current-scroll-bars):
23725 * emulation/cua-base.el (cua-normal-cursor-color)
23726 (cua-read-only-cursor-color, cua-overwrite-cursor-color)
23727 (cua-global-mark-cursor-color):
23728 * mail/undigest.el (rmail-forward-separator-regex):
23729 Fix typos in docstrings.
23730
23731 * comint.el (comint-check-proc, make-comint-in-buffer)
23732 (comint-source-default): Doc fixes.
23733
23734 * term.el (term-send-string): Improve argument/docstring consistency.
23735
237362005-06-09 Luc Teirlinck <teirllm@auburn.edu>
23737
23738 * comint.el (comint-send-input): Bind `inhibit-read-only' around
23739 call to `delete-region'.
23740 (comint-mode-hook): Do not enable Font Lock by default.
23741
237422005-06-09 Lute Kamstra <lute@gnu.org>
23743
23744 * textmodes/ispell.el (ispell-menu-map-needed): flyspell-mode
23745 could be void.
23746
237472005-06-09 Stefan Monnier <monnier@iro.umontreal.ca>
23748
23749 * emacs-lisp/debug.el (debugger-will-be-back): New var.
23750 (debug): Use it.
23751 (debugger-step-through, debugger-continue, debugger-jump)
23752 (debugger-return-value): Set it when needed.
23753 (debugger-make-xrefs, debugger-frame, debugger-frame-clear):
23754 Use inhibit-read-only.
23755
237562005-06-09 Juanma Barranquero <lekktu@gmail.com>
23757
23758 * window.el (shrink-window-if-larger-than-buffer)
23759 (window-size-fixed): Fix typo in docstring.
23760
23761 * thumbs.el: Don't set `auto-image-file-mode'. Do not create the
23762 thumbnails directory on loading.
23763 (thumbs-conversion-program): Use `eq' to check the system type,
23764 not `equal'.
23765 (thumbs-temp-dir): Initialize to `temporary-file-directory',
23766 not "/tmp". Fix docstring.
23767 (thumbs-thumbsdir): New function to return the thumbnails
23768 directory, creating it if needed.
23769 (thumbs-cleanup-thumbsdir, thumbs-thumbname): Use it.
23770 (thumbs-temp-file): Delete variable and make it into a function.
23771 (thumbs-resize-image, thumbs-modify-image): Use it.
23772 (thumbs-kill-buffer): Simplify.
23773 (thumbs-gensym): Defalias or duplicate CL `gensym'.
23774 (thumbs-resize-image, thumbs-resize-interactive): Fix typos in
23775 docstrings.
23776
237772005-06-09 Kim F. Storm <storm@cua.dk>
23778
23779 * subr.el (save-match-data): Add RESEAT arg `evaporate' to
23780 set-match-data to free markers in match-data.
23781
23782 * replace.el (replace-match-data): Pass RESEAT arg `t' to
23783 match-data to unchain markers in match-data.
23784
237852005-06-08 Stefan Monnier <monnier@iro.umontreal.ca>
23786
23787 * emacs-lisp/debug.el (debug): Don't iconify if we know we'll re-enter
23788 the debugger immediately anyway. Undo the 2005-06-06 change, rendered
23789 unnecessary now.
23790
237912005-06-08 Richard M. Stallman <rms@gnu.org>
23792
23793 * emacs-lisp/easy-mmode.el (define-minor-mode): If BODY is empty,
23794 give the variable a doc string that doesn't say don't set it directly.
23795
23796 * textmodes/ispell.el (ispell-check-version):
23797 Use match-string-no-properties.
23798 (ispell-region, ispell-buffer-local-parsing, ispell-buffer-local-dict)
23799 (ispell-buffer-local-words): Likewise.
23800
23801 * progmodes/make-mode.el (makefile-shell-face): Make this a no-op
23802 except on terminals with enough colors to really display it.
23803 (makefile-dependency-regex): Delete spurious `bb'.
23804
23805 * faces.el (escape-glyph): Use blue once again in last case.
23806 (no-break-space): Redefine so that it isn't invisible on a tty.
23807
238082005-06-08 Kim F. Storm <storm@cua.dk>
23809
23810 * ido.el (ido-read-file-name): Fallback to read-file-name on C-f
23811 also when reading directory name.
23812
238132005-06-08 Lute Kamstra <lute@gnu.org>
23814
23815 * textmodes/flyspell.el (flyspell-mode): Use define-minor-mode.
23816 (flyspell-mode-line-string): Remove autoload cookie.
23817 (flyspell-mode): Remove defvar.
23818
238192005-06-07 Lute Kamstra <lute@gnu.org>
23820
23821 * textmodes/org.el (org-run-mode-hooks): New function.
23822 (org-agenda-mode): Use it.
23823
238242005-06-07 David McCabe <davemccabe@gmail.com> (tiny change)
23825
23826 * emacs-lisp/lisp-mode.el (defstruct): Set `doc-string-elt' property.
23827
238282005-06-06 Stefan Monnier <monnier@iro.umontreal.ca>
23829
23830 * international/iso-cvt.el (iso-sgml2iso-trans-tab): Add NBSP.
23831
238322005-06-06 Luc Teirlinck <teirllm@auburn.edu>
23833
23834 * font-lock.el (font-lock-add-keywords): Doc fix.
23835
238362005-06-06 Stefan Monnier <monnier@iro.umontreal.ca>
23837
23838 * textmodes/tex-mode.el (tex-guess-mode): Add RequirePackage.
23839 (tex-compile-default): In the absence of any history, use the order in
23840 tex-compile-alist to choose the preferred command.
23841 (tex-compile-commands): Reorder a bit.
23842
23843 * textmodes/flyspell.el (flyspell-auto-correct-binding)
23844 (flyspell-incorrect-face, flyspell-duplicate-face):
23845 Use (X)Emacs-agnostic code.
23846 (flyspell-mode-map): Don't overwrite at each load. Remove code
23847 redundant with the subsequent add-minor-mode. Merge Emacs and
23848 XEmacs code.
23849 (flyspell-word): Minor simplification.
23850 (flyspell-math-tex-command-p): Quieten the byte-compiler.
23851 (flyspell-external-point-words): Remove unused vars `size' and `start'.
23852 (flyspell-do-correct): Rename from flyspell-xemacs-correct.
23853 Merge the corresponding Emacs code.
23854 (flyspell-correct-word, flyspell-xemacs-popup):
23855 Use flyspell-do-correct.
23856
23857 * emacs-lisp/debug.el (debug): Don't bury the buffer unless it's in
23858 a dedicated window.
23859
23860 * international/latexenc.el (latexenc-find-file-coding-system):
23861 Undo part of last patch, to turn off a compiler warning.
23862
238632005-06-06 Juri Linkov <juri@jurta.org>
23864
23865 * tmm.el (tmm-inactive, tmm-remove-inactive-mouse-face):
23866 Rename `tmm-inactive-face' to `tmm-inactive'.
23867
238682005-06-06 Matt Hodges <MPHodges@member.fsf.org>
23869
23870 * iswitchb.el: Rename faces.
23871
238722005-06-06 Kim F. Storm <storm@cua.dk>
23873
23874 * emulation/cua-base.el (cua-rectangle, cua-rectangle-noselect)
23875 (cua-global-mark): Remove -face suffix from face names.
23876
23877 * emulation/cua-gmrk.el (cua--init-global-mark):
23878 Remove cua-global-mark face setup.
23879
238802005-06-06 Richard M. Stallman <rms@gnu.org>
23881
23882 * progmodes/make-mode.el (makefile-dependency-regex): Handle whitespace
23883 just like other allowed characters.
23884 (makefile-match-dependency): Exclude leading and training whitespace
23885 from the range of regexp subexp 1.
23886 (makefile-macroassign-regex): Don't try to match the body,
23887 just the name of the macro being defined.
23888
23889 * info.el (Info-read-node-name-2): New function.
23890 (Info-read-node-name-1): Use that.
23891 Add a completion-base-size-function property.
23892
23893 * simple.el (completion-setup-function): Look for
23894 completion-base-size-function property of minibuffer-completion-table.
23895
23896 * files.el (locate-file-completion): Doc fix.
23897
23898 * printing.el: Don't call pr-update-menus; user must do that.
23899
23900 * emacs-lisp/debug.el (debugger-window): New variable.
23901 (debug): Use debugger-window if it is set and still alive.
23902 Record debugger-window for next entry.
23903
23904 * mail/supercite.el (sc-mail-glom-frame): Mark as risky.
23905
239062005-06-06 Matthias F\e,Av\e(Brste <slashdevslashnull@gmx.net>
23907
23908 * files.el (hack-local-variables-confirm): New arg FLAG-TO-CHECK.
23909 (hack-one-local-variable, hack-local-variables)
23910 (hack-local-variables-prop-line): Pass that arg.
23911
239122005-06-06 Kim F. Storm <storm@cua.dk>
23913
23914 * ido.el (ido-first-match, ido-only-match, ido-subdir)
23915 (ido-indicator): Remove -face suffix from face names.
23916
239172005-06-06 Juri Linkov <juri@jurta.org>
23918
23919 * font-lock.el (font-lock-regexp-backslash)
23920 (font-lock-regexp-backslash-construct): New faces.
23921 (lisp-font-lock-keywords-2): Use new faces. Match `?:' only
23922 after `('. Add `while-no-input' to control structures.
23923
23924 * faces.el (no-break-space, shadow): New faces.
23925 (escape-glyph): Use less loud colors pink2 and red4.
23926
23927 * diff-mode.el (diff-context-face)
23928 * dired.el (dired-ignored)
23929 * rfn-eshadow.el (file-name-shadow)
23930 * tmm.el (tmm-inactive-face): Inherit from `shadow' face.
23931
23932 * info.el (Info-title-1-face): Use green instead of yellow because
23933 bold yellow is not readable on light backgrounds.
23934
23935 * progmodes/compile.el (compilation-start): Move `erase-buffer' up
23936 before selecting the desired mode to not spend time fontifying
23937 old contents.
23938
239392005-06-06 Juanma Barranquero <lekktu@gmail.com>
23940
23941 * thumbs.el (thumbs-thumbsdir-max-size, thumbs-image-resizing-step)
23942 (thumbs-thumbsdir-auto-clean): Fix typos in docstrings.
23943
23944 * ps-print.el (ps-default-fg, ps-default-bg):
23945 Fix typos in docstrings.
23946
23947 * isearchb.el (isearchb): Don't pass a spurious second argument to
23948 `iswitchb-completions'.
23949
239502005-06-05 Nick Roberts <nickrob@snap.net.nz>
23951
23952 * progmodes/gdb-ui.el (gdb-info-locals-handler): Use window point
23953 to preserve point.
23954 (gdb-find-file-hook): Add doc string.
23955
23956 * progmodes/gud.el (gdb, gud-menu-map): Add command to evaluate
23957 C dereferenced pointer expression.
23958 (gud-tool-bar-map): Put it on the tool bar. Re-order icons.
23959
23960 * toolbar/gud-pstar.xpm, toolbar/gud-pstar.pbm: New files.
23961
23962 * toolbar/gud-break.xpm, toolbar/gud-cont.xpm, toolbar/gud-down.xpm
23963 * toolbar/gud-finish.xpm, toolbar/gud-ni.xpm, toolbar/gud-n.xpm
23964 * toolbar/gud-print.xpm, toolbar/gud-remove.xpm, toolbar/gud-run.xpm
23965 * toolbar/gud-si.xpm, toolbar/gud-s.xpm, toolbar/gud-until.xpm
23966 * toolbar/gud-up.xpm, toolbar/gud-watch.xpm:
23967 Make background transparent.
23968
239692005-06-04 Luc Teirlinck <teirllm@auburn.edu>
23970
23971 * font-lock.el (font-lock-add-keywords): Doc fix. Comment change.
23972 (font-lock-remove-keywords): Doc fix.
23973 (font-lock-mode-major-mode): Compiler defvar.
23974 (font-lock-set-defaults): Use `font-lock-mode-major-mode'.
23975
23976 * font-core.el (font-lock-mode-major-mode): Compiler defvar.
23977 (font-lock-mode): Update `font-lock-mode-major-mode'.
23978 (font-lock-set-defaults): Compiler defvar.
23979 (font-lock-default-function): Take `font-lock-mode-major-mode'
23980 into account.
23981
23982 * emacs-lisp/easy-mmode.el (define-global-minor-mode): Make it
23983 keep track of which major mode it enabled the minor mode for.
23984 Use find-file-hook again. Update docstring.
23985
23986 * simple.el (eval-expression-print-level)
23987 (eval-expression-print-length, eval-expression-debug-on-error):
23988 Doc fixes.
23989
239902005-06-04 Matt Hodges <MPHodges@member.fsf.org>
23991
23992 * iswitchb.el (iswitchb-single-match-face)
23993 (iswitchb-current-match-face, iswitchb-virtual-matches-face)
23994 (iswitchb-invalid-regexp-face): New faces.
23995 (iswitchb-completions): Use them.
23996 (iswitchb-use-faces): Rename from iswitchb-use-fonts, which is
23997 now marked as an obsolete alias.
23998 (iswitchb-read-buffer): Remove check for bound font variables.
23999 (iswitchb-invalid-regexp): New free variable.
24000 (iswitchb-get-matched-buffers): Catch invalid-regexp errors and
24001 set iswitchb-invalid-regexp.
24002 (iswitchb, iswitchb-complete, iswitchb-completions): Deal with
24003 invalid regexps.
24004 (iswitchb-completions): Add check for complete match when entering
24005 a regexp.
24006 (iswitchb-completions): Remove require-match argument.
24007 (iswitchb-exhibit): Fix caller.
24008 (iswitchb-common-match-inserted): New variable.
24009 (iswitchb-complete, iswitchb-completion-help): Use it.
24010
240112005-06-04 David Reitter <david.reitter@gmail.com> (tiny change)
24012
24013 * url-http.el (url-http-chunked-encoding-after-change-function):
24014 Use `url-http-debug' instead of `message'.
24015
240162005-06-04 Thierry Emery <thierry.emery@free.fr> (tiny change)
24017
24018 * url-http.el (url-http-parse-headers): Pass redirected URL as a
24019 callback argument.
24020
240212005-06-04 Kim F. Storm <storm@cua.dk>
24022
24023 * simple.el (line-move): Only call sit-for when moving backwards.
24024
24025 * ido.el (ido-make-merged-file-list-1): New defun split from
24026 ido-make-merged-file-list.
24027 (ido-make-merged-file-list): Bind throw-on-input around call to
24028 ido-make-merged-file-list-1. Return input-pending-p if
24029 interrupted by more input available.
24030 (ido-read-internal): Handle input-pending-p return value from
24031 ido-make-merged-file-list.
24032
240332005-06-03 Stefan Monnier <monnier@iro.umontreal.ca>
24034
24035 * textmodes/flyspell.el (flyspell-check-word-p): Simplify silly
24036 compatibility code.
24037
24038 * international/latexenc.el (latexenc-find-file-coding-system):
24039 Don't inherit the EOL part of the coding-system from the
24040 tex-main buffer. Fit within 80 columns.
24041
240422005-06-03 Matt Hodges <MPHodges@member.fsf.org>
24043
24044 * tmm.el (tmm-inactive-face): New face.
24045 (tmm-remove-inactive-mouse-face): New function.
24046 (tmm-prompt, tmm-add-one-shortcut)
24047 (tmm-add-prompt, tmm-get-keymap): Make active menu items visible
24048 but not selectable.
24049
240502005-06-03 Juanma Barranquero <lekktu@gmail.com>
24051
24052 * faces.el (face-equal): Improve argument/docstring consistency.
24053
240542005-06-03 Daniel Pfeiffer <occitan@esperanto.org>
24055
24056 * progmodes/make-mode.el (makefile-targets-face)
24057 (makefile-shell-face, makefile-makepp-perl-face): Add :version.
24058 (makefile-bsdmake-dependency-regex)
24059 (makefile-makepp-rule-action-regex)
24060 (makefile-bsdmake-rule-action-regex): New constants.
24061 (makefile-makepp-mode, makefile-bsdmake-mode): Use them.
24062
24063 * progmodes/compile.el (compilation-error-regexp-alist-alist):
24064 Allow (...) within `...' for makepp messages.
24065
240662005-06-03 Michael Kifer <kifer@cs.stonybrook.edu>
24067
24068 * ediff-diff.el (ediff-same-contents): Eliminate CL-type functions.
24069
24070 * ediff-mult.el (ediff-intersect-directories): Make sure that ".." and
24071 "." files are deleted from all file lists before comparison.
24072
24073 * viper-keym.el (viper-toggle-key, viper-quoted-insert-key)
24074 (viper-ESC-key): Made them customizable.
24075
24076 * viper.el (viper-non-hook-settings): Fix the names of defadvices.
24077
240782005-06-01 Luc Teirlinck <teirllm@auburn.edu>
24079
24080 * autorevert.el (auto-revert-buffers): Use save-match-data.
24081
240822005-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
24083
24084 * emacs-lisp/easymenu.el (easy-menu-return-item): Quick fix to find
24085 menu items with a nil command binding.
24086
240872005-06-01 Juanma Barranquero <lekktu@gmail.com>
24088
24089 * emacs-lisp/cl-macs.el (defsetf):
24090 Improve argument/docstring consistency.
24091
24092 * faces.el (list-faces-display): Improve the formatting by
24093 computing the maximum length required for any face-name (reworked
24094 patch of 1999-01-11, accidentally deleted on 1999-07-21).
24095 (internal-find-face): Remove redundant info in docstring.
24096
240972005-06-01 Nick Roberts <nickrob@snap.net.nz>
24098
24099 * progmodes/gdb-ui.el (gdb-set-gud-minor-mode-1)
24100 (gdb-info-breakpoints-custom, gdb-delete-breakpoint)
24101 (gdb-goto-breakpoint, gdb-source-info, gdb-get-location)
24102 (gdb-assembler-custom): Improve regexps.
24103 (def-gdb-auto-update-handler): Use window point to preserve point.
24104
241052005-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
24106
24107 * thumbs.el (thumbs-mode): Fix misuse of make-variable-buffer-local.
24108
241092005-05-31 Jay Belanger <belanger@truman.edu>
24110
24111 * calc/calc-embed.el (calc-embedded-word): Change argument passed
24112 to calc-embedded.
24113 (calc-embedded-make-info): Have plain prefix argument select
24114 entire line.
24115
241162005-05-31 Juanma Barranquero <lekktu@gmail.com>
24117
24118 * faces.el (list-faces-display): Signal error if passed a regexp
24119 that matches no face name.
24120
24121 * simple.el (filter-buffer-substring): Fix typo in docstring.
24122
241232005-05-31 Richard M. Stallman <rms@gnu.org>
24124
24125 * progmodes/vhdl-mode.el (vhdl-fill-region): Test ARG, not INTERACTIVE.
24126 (vhdl-emacs-21): Doc fix.
24127 (vhdl-mode): Unconditionally set comment-padding.
24128 (vhdl-fixup-whitespace-region): Insert spaces only where
24129 there are none.
24130 (vhdl-statistics-buffer): Make the Emacs 21 behavior universal.
24131
241322005-05-30 John Wiegley <johnw@newartisans.com>
24133
24134 * eshell/em-cmpl.el, eshell/em-dirs.el, eshell/em-glob.el
24135 * eshell/em-unix.el, eshell/esh-ext.el, eshell/esh-io.el
24136 * eshell/esh-util.el, eshell/esh-var.el: Change all uses of
24137 `directory-sep-char' to ?/, and all uses of `string-to-int' to
24138 `string-to-number'.
24139
241402005-05-30 Jay Belanger <belanger@truman.edu>
24141
24142 * calc/calc.el (calc-bug-address): Fix docstring.
24143 (calc-window-hook, calc-trail-window-hook): New variables.
24144 (calc-trail-display): Restore use of calc-trail-window-hook.
24145 (calc): Restore use of calc-window-hook.
24146
241472005-05-31 Masatake YAMATO <jet@gyve.org>
24148
24149 * emacs-lisp/find-func.el (find-function-noselect): Handle subroutines.
24150
24151 * help-fns.el (help-C-file-name): Add autoload mark for
24152 `find-function-noselect'.
24153
241542005-05-30 Stefan Monnier <monnier@iro.umontreal.ca>
24155
24156 * textmodes/tex-mode.el (tex-compile-commands, tex-compile)
24157 (tex-start-tex): Undo all but the last part of the 2005-05-28 change.
24158
241592005-05-30 Glenn Morris <gmorris@ast.cam.ac.uk>
24160
24161 * calendar/diary-lib.el (mark-included-diary-files): Only kill
24162 included diary buffer if it was not already being visited.
24163 Reported by Stephen Berman <Stephen.Berman@gmx.net>.
24164
24165 * calendar/icalendar.el (top-level): Do not require appt.
24166
24167 * mail/supercite.el (sc-select-attribution): Only use a list
24168 element from sc-attrib-selection-list if it returns a string.
24169 Reported by Davide G. M. Salvetti <salve@debian.org>.
24170
241712005-05-30 Juanma Barranquero <lekktu@gmail.com>
24172
24173 * thumbs.el (thumbs-thumbname): The resulting thumbname now
24174 includes a hash value to improve its uniqueness, and has a ".jpg"
24175 extension. Also, it is now a valid filename on all systems.
24176 (thumbs-make-thumb): Use `let', not `let*'.
24177 (thumbs-show-thumbs-list): Check for JPEG availability.
24178
241792005-05-30 Richard M. Stallman <rms@gnu.org>
24180
24181 * filesets.el (filesets-menu-ensure-use-cached):
24182 Prevent warning when emacs-version>= is undefined.
24183
24184 * printing.el (pr-interactive-n-up): Use string-to-number.
24185
24186 * emulation/tpu-mapper.el: Use eval-buffer, not eval-current-buffer.
24187
24188 * emacs-lisp/bytecomp.el (byte-compile-nogroup-warn):
24189 Warn only when name to be defined is quoted.
24190
241912005-05-30 Nick Roberts <nickrob@snap.net.nz>
24192
24193 * progmodes/gdb-ui.el (gdb-toggle-breakpoint):
24194 Make regexp more robust.
24195 (gdb-display-assembler-buffer, gdb-frame-assembler-buffer):
24196 Force regeneration of disassembly.
24197
241982005-05-29 Jay Belanger <belanger@truman.edu>
24199
24200 * calc/calc.el (calc-user-invocation): Check if
24201 calc-invocation-macro is non-nil.
24202
242032005-05-29 Juri Linkov <juri@jurta.org>
24204
24205 * add-log.el (change-log-font-lock-keywords):
24206 Add `+' to e-mail regexp to accept mail address with keywords.
24207
24208 * man.el (Man-name-regexp): Add `:' to accept qualified names.
24209
242102005-05-29 Luc Teirlinck <teirllm@auburn.edu>
24211
24212 * progmodes/inf-lisp.el (inferior-lisp-mode): Use delay-mode-hooks.
24213
24214 * ielm.el (inferior-emacs-lisp-mode): Ditto.
24215
242162005-05-29 Richard M. Stallman <rms@gnu.org>
24217
24218 * textmodes/flyspell.el (flyspell-auto-correct-previous-word):
24219 Undo the change that moves to end of the current word.
24220
242212005-05-29 Nick Roberts <nickrob@snap.net.nz>
24222
24223 * progmodes/gdb-ui.el (gdb-memory-set-repeat-count):
24224 Throw error when count <= 0 to ensure input is a number.
24225 (gdb-read-memory-custom): Pick up address from buffer.
24226 (gdb-memory-mode): Allow user to increment and decrement
24227 memory address from header line.
24228
242292005-05-29 Richard M. Stallman <rms@gnu.org>
24230
24231 * flyspell.el (flyspell-version): Function deleted.
24232 (flyspell-auto-correct-previous-hook): Doc fix.
24233
24234 * jit-lock.el (jit-lock-function, jit-lock-after-change):
24235 Do nothing if memory is full.
24236
24237 * font-lock.el (font-lock-fontify-syntactically-region):
24238 Pass t for GREEDY to looking-back.
24239
24240 * saveplace.el (save-place-alist-to-file): Write the file
24241 using write-region.
24242
24243 * subr.el (looking-back): New argument GREEDY.
24244
24245 * progmodes/compile.el (compilation-start): Set the mode
24246 before inserting the initial text.
24247
24248 * progmodes/which-func.el (which-func-update-1): Turn the mode
24249 off in case of error by setting which-func-mode.
24250
242512005-05-29 Peter Heslin <p.j.heslin@durham.ac.uk> (tiny change)
24252
24253 * flyspell.el (flyspell-auto-correct-previous-word):
24254 Narrow down to what's on the screen, and recenter overlays
24255 at the end of the next word.
24256
242572005-05-29 Manuel Serrano <Manuel.Serrano@sophia.inria.fr>
24258
24259 * flyspell.el (flyspell-emacs, flyspell-use-local-map): Vars moved up.
24260 (flyspell-default-delayed-commands): Add backward-delete-char-untabify.
24261 (flyspell-abbrev-p): Default to nil.
24262 (flyspell-use-global-abbrev-table-p): Doc fix.
24263 (flyspell-large-region): Allow nil as value.
24264 (flyspell-use-meta-tab, flyspell-auto-correct-binding): New variables.
24265
24266 (mail-mode-flyspell-verify): More robust handling
24267 of `mail-header-separator'. More efficient signature detection.
24268 Allow for regexp metacharacters in message-header-separator.
24269 Adding `To' not to be checked in mail-mode-flyspell-verify.
24270
24271 (flyspell-prog-mode): Run flyspell-prog-mode-hook.
24272 (flyspell-mouse-map): Bind M-TAB only if flyspell-use-meta-tab.
24273 Bind flyspell-auto-correct-binding.
24274 Bind C-. and C-, .
24275 (flyspell-mode-map): Likewise.
24276 (flyspell-mode): Doc fix.
24277 (flyspell-accept-buffer-local-defs): Preserve current buffer.
24278 (flyspell-mode-on): Bind flyspell-mouse-map and flyspell-mode-map.
24279 (flyspell-word-cache-result): New var, always local.
24280 (flyspell-check-pre-word-p): Doc fix.
24281 (flyspell-check-changed-word-p): Handle spc like newline.
24282 (flyspell-post-command-hook): Set flyspell-word-cache-result.
24283 (flyspell-word-search-backward, flyspell-word-search-forward):
24284 New functions.
24285 (flyspell-word): Return t if nothing to check.
24286 When parsing TeX code, check for after } or \.
24287 Use flyspell-word-search-backward to find previous word.
24288 Return nil if duplicated word.
24289 For word already checked, return same value as last time.
24290 Set flyspell-word-cache-result after checking.
24291 Don't clobber the return value.
24292 (flyspell-get-word): Major rewrite.
24293 (flyspell-external-point-words): New locals pword, pcount.
24294 Fix size used in progress message.
24295 Find the proper corresponding word in flyspell-large-region-buffer.
24296 (flyspell-region): Check for flyspell-large-region = nil.
24297 (flyspell-highlight-incorrect-region): Clean up overlays in region.
24298 (flyspell-auto-correct-word): Check that WORD is a cons.
24299 (flyspell-correct-word): Likewise.
24300
243012005-05-29 Daniel Pfeiffer <occitan@esperanto.org>
24302
24303 * progmodes/make-mode.el (makefile-rule-action-regex)
24304 (makefile-macroassign-regex, makefile-makepp-mode)
24305 (makefile-bsdmake-mode): Continuation lines may be empty.
24306 Reported by Joshua Varner.
24307 (makefile-makepp-font-lock-keywords): Add $(stem).
24308
243092005-05-28 Karl Berry <karl@gnu.org>
24310
24311 * textmodes/tex-mode.el: Now that tex-send-command calls
24312 shell-quote-argument (2005-03-31 change), remove all calls to
24313 shell-quote-argument; they all end up invoking tex-send-command.
24314 The double quoting loses on filenames with non-safe characters,
24315 such as "@". Reported by Frederik Fouvry.
24316
243172005-05-29 Nick Roberts <nickrob@snap.net.nz>
24318
24319 * progmodes/gdb-ui.el (gdb-assembler-custom): Be more careful
24320 about preserving point.
24321
243222005-05-27 Jay Belanger <belanger@truman.edu>
24323
24324 * calc/calc-misc.el (calc-info-goto-node): Use info instead of
24325 Info-goto-node.
24326
24327 * calc/calc-embed.el (calc-embed-arg): New variable.
24328 (calc-do-embedded-activate, calc-embedded-activate-formula)
24329 (calc-embedded-edit, calc-do-embedded-activate): Replace undeclared
24330 variable by new variable.
24331 (calc-embedded-make-info): Replace undeclared variable by new
24332 variable. When selecting region with positive prefix
24333 argument, use end of previous line instead of beginning of line.
24334
24335 * calc/calc-aent.el (calc-arg-values): Declare it.
24336
24337 * calc/calc-ext.el (calc-help-map, calc-alg-map, calc-alg-esc-map):
24338 Declare them.
24339
24340 * calc/calc-stuff.el (math-decls-cache-tag): Declare it.
24341
24342 * calc/calc.el (calc-alg-map): Declare it.
24343
24344 * calc/calcalg2.el (math-decls-cache, math-decls-all): Declare them.
24345
243462005-05-28 Nick Roberts <nickrob@snap.net.nz>
24347
24348 * progmodes/gdb-ui.el (gdb-all-registers): New variable.
24349 (gdb-registers-buffer, toggle-gdb-all-registers):
24350 Toggle display of floating point registers.
24351 (gdb-registers-mode-map): Bind SPC to toggle-gdb-all-registers.
24352
24353 * progmodes/gud.el (gud-goto-info): Use info. Don't use require.
24354 (toggle-gud-tooltip-dereference):
24355 Rename from gud-toggle-tooltip-dereference.
24356
243572005-05-27 Stefan Monnier <monnier@iro.umontreal.ca>
24358
24359 * info.el (Info-goto-node): Revert autoload addition (2004-06-12).
24360
243612005-05-27 Jay Belanger <belanger@truman.edu>
24362
24363 * calc/calc-prog.el (calc-kbd-report): Remove.
24364 (calc-kbd-query): Rewrite.
24365
243662005-05-27 Juanma Barranquero <lekktu@gmail.com>
24367
24368 * image.el (image-library-alist): Move to image.c.
24369 (image-type-available-p): Doc fix.
24370
243712005-05-27 Lute Kamstra <lute@gnu.org>
24372
24373 * calc/calc.el (calc):
24374 * outline.el (outline-1, outline-2, outline-3, outline-4)
24375 (outline-5, outline-6, outline-7, outline-8):
24376 * textmodes/dns-mode.el (dns-mode):
24377 * textmodes/sgml-mode.el (sgml-namespace-face):
24378 * textmodes/tex-mode.el (superscript, subscript, tex-math-face)
24379 (tex-verbatim-face, tex-use-reftex):
24380 * textmodes/texinfo.el (texinfo-heading-face):
24381 Specify customization group.
24382
24383 * longlines.el: Don't require easy-mmode.
24384 (longlines-visible-face): Specify customization group.
24385
243862005-05-27 Kenichi Handa <handa@m17n.org>
24387
24388 * language/cyrillic.el: Add cyrillic-iso8859-5 characters in the
24389 encoding table of windows-1251.
24390
24391 * international/ucs-tables.el (ucs-set-table-for-input):
24392 If translation-table-for-input of a coding system is a symbol, get
24393 its translation-table property.
24394
24395 * international/code-pages.el: Don't register a coding system into
24396 non-iso-charset-alist more than once.
24397 (cp-make-coding-system): Likewise.
24398
243992005-05-26 John Wiegley <johnw@newartisans.com>
24400
24401 * eshell/esh-cmd.el (eshell-eval-command): If the return value of
24402 `eshell-resume-eval' is wrapped in a list, it indicates that the
24403 command was run asynchronously. In that case, unwrap the value
24404 before checking the delimiter value.
24405
24406 * eshell/em-cmpl.el (eshell-complete-parse-arguments): If the
24407 character before a space at the end of a line is \, assume the space
24408 is part of the last argument rather than a final argument separator.
24409
24410 * eshell/esh-io.el (eshell-get-target): If `eshell-buffer-shorthand'
24411 is in use, and the target is `t' or `nil' (which are the most common
24412 values), don't assume that the symbol target is a buffer.
24413
244142005-05-26 Luc Teirlinck <teirllm@auburn.edu>
24415
24416 * calendar/calendar.el (calendar-mode-line-format):
24417 Use mode-line-highlight as mouse-face.
24418
24419 * time.el (display-time-string-forms, display-time-update):
24420 Use mode-line-highlight as mouse-face.
24421
244222005-05-26 Jay Belanger <belanger@truman.edu>
24423
24424 * calc/calc.el (calc-language-alist): Remove extra defvar.
24425
244262005-05-26 Lute Kamstra <lute@gnu.org>
24427
24428 * arc-mode.el (archive-mode):
24429 * bookmark.el (bookmark-read-annotation-mode)
24430 (bookmark-edit-annotation-mode, bookmark-bmenu-mode):
24431 * bs.el (bs-mode):
24432 * calc/calc-yank.el (calc-edit-mode):
24433 * calc/calc.el (calc-mode, calc-trail-mode):
24434 * calculator.el (calculator-mode):
24435 * chistory.el (command-history-mode):
24436 * comint.el:
24437 * cus-edit.el (custom-mode):
24438 * descr-text.el (describe-text-mode):
24439 * ebuff-menu.el (Electric-buffer-menu-mode):
24440 * ediff-util.el (ediff-mode):
24441 * emacs-lisp/re-builder.el (reb-mode):
24442 * emulation/vi.el (vi-mode-setup):
24443 * emulation/ws-mode.el (wordstar-mode):
24444 * eshell/esh-mode.el (eshell-mode):
24445 * forms.el (forms-mode):
24446 * help-mode.el (help-mode):
24447 * hexl.el (hexl-mode):
24448 * ibuffer.el (ibuffer-mode):
24449 * ielm.el (inferior-emacs-lisp-mode):
24450 * info.el (Info-mode, Info-edit-mode):
24451 * international/swedish.el:
24452 * ledit.el (ledit-from-lisp-mode):
24453 * locate.el (locate-mode):
24454 * mail/rmail.el (rmail-mode):
24455 * mail/rmailedit.el (rmail-edit-mode):
24456 * mail/rmailsum.el (rmail-summary-mode):
24457 * mail/supercite.el (sc-electric-mode):
24458 * net/eudc.el (eudc-mode):
24459 * net/quickurl.el (quickurl-list-mode):
24460 * net/snmp-mode.el (snmp-mode, snmpv2-mode):
24461 * obsolete/ooutline.el (outline-mode):
24462 * obsolete/options.el (Edit-options-mode):
24463 * obsolete/rnews.el (news-mode):
24464 * obsolete/rnewspost.el (news-reply-mode):
24465 * play/5x5.el (5x5-mode):
24466 * play/decipher.el (decipher-mode, decipher-stats-mode):
24467 * play/gomoku.el (gomoku-mode):
24468 * play/snake.el (snake-mode):
24469 * play/solitaire.el (solitaire-mode):
24470 * play/tetris.el (tetris-mode):
24471 * progmodes/ada-mode.el (ada-mode):
24472 * progmodes/antlr-mode.el (antlr-mode):
24473 * progmodes/autoconf.el (autoconf-mode):
24474 * progmodes/dcl-mode.el (dcl-mode):
24475 * progmodes/delphi.el (delphi-mode):
24476 * progmodes/ebrowse.el (ebrowse-tree-mode)
24477 (ebrowse-electric-list-mode, ebrowse-member-mode)
24478 (ebrowse-electric-position-mode):
24479 * progmodes/f90.el (f90-mode):
24480 * progmodes/fortran.el (fortran-mode):
24481 * progmodes/icon.el (icon-mode):
24482 * progmodes/idlw-help.el (idlwave-help-mode):
24483 * progmodes/idlw-shell.el (idlwave-shell-mode):
24484 * progmodes/idlwave.el (idlwave-mode):
24485 * progmodes/inf-lisp.el (inferior-lisp-mode):
24486 * progmodes/m4-mode.el (m4-mode):
24487 * progmodes/meta-mode.el (metafont-mode, metapost-mode):
24488 * progmodes/modula2.el (modula-2-mode):
24489 * progmodes/octave-inf.el (inferior-octave-mode):
24490 * progmodes/octave-mod.el (octave-mode):
24491 * progmodes/pascal.el (pascal-mode):
24492 * progmodes/sh-script.el (sh-mode):
24493 * progmodes/sql.el (sql-mode, sql-interactive-mode):
24494 * progmodes/vhdl-mode.el (vhdl-mode):
24495 * progmodes/xscheme.el (scheme-interaction-mode):
24496 * replace.el (occur-mode):
24497 * ses.el (ses-mode):
24498 * simple.el (completion-list-mode):
24499 * skeleton.el:
24500 * speedbar.el (speedbar-mode):
24501 * term.el (term-mode):
24502 * terminal.el (terminal-edit-mode):
24503 * textmodes/reftex-index.el (reftex-index-mode)
24504 (reftex-index-phrases-mode):
24505 * textmodes/reftex-sel.el (reftex-select-label-mode)
24506 (reftex-select-bib-mode):
24507 * textmodes/reftex-toc.el (reftex-toc-mode):
24508 * wdired.el (wdired-change-to-wdired-mode):
24509 * wid-browse.el (widget-browse-mode):
24510 Use run-mode-hooks.
24511
24512 * array.el (array-mode):
24513 * calendar/todo-mode.el (todo-mode):
24514 * man.el (Man-mode):
24515 * play/landmark.el (lm-mode):
24516 * play/mpuz.el (mpuz-mode):
24517 Use kill-all-local-variables and run-mode-hooks.
24518
24519 * subr.el (delay-mode-hooks): Specify indentation.
24520
245212005-05-26 Mark A. Hershberger <mah@everybody.org>
24522
24523 * xml.el (xml-substitute-special): Don't die for undefined xml
24524 entities.
24525
245262005-05-26 Jay Belanger <belanger@truman.edu>
24527
24528 * calc/calc-prog.el (calc-user-define-edit): Don't find substring
24529 of nil.
24530
245312005-05-27 Nick Roberts <nickrob@snap.net.nz>
24532
24533 * progmodes/gdb-ui.el (gdb-frame-address):
24534 Rename from gdb-current-address.
24535 (gdb-previous-frame-address): Rename from gdb-previous-address.
24536 (gdb-selected-frame): Rename from gdb-current-frame.
24537 (gdb-get-selected-frame): Rename from gdb-get-current-frame.
24538 (gdb-frame-number): Rename from gdb-current-stack-level.
24539 (gdb-ann3): Match new mode-name for disassembly buffer.
24540 Extend initialization of variables.
24541 (gdb-post-prompt): Update disassembly from gdb-frame-handler.
24542 (gdb-memory-mode): Use mouse-face in header line.
24543 (gdb-assembler-buffer-name): Call it disassembly and give frame
24544 in mode line.
24545 (gdb-source-spec-regexp, gdb-assembler-custom)
24546 (gdb-invalidate-assembler, gdb-frame-handler):
24547 Make robust to leading zeroes in address format.
24548
245492005-05-26 Carsten Dominik <dominik@science.uva.nl>
24550
24551 * textmodes/org.el (org-mode): Use `define-derived-mode' to
24552 define `org-mode'.
24553 (org-agenda-mode): Use `run-mode-hooks' instead of `run-hooks'.
24554
245552005-05-26 Stefan Monnier <monnier@iro.umontreal.ca>
24556
24557 * log-edit.el (log-edit-changelog-entries): Distinguish between
24558 filenames like xfns.c and fns.c.
24559
245602005-05-25 Luc Teirlinck <teirllm@auburn.edu>
24561
24562 * buff-menu.el (Buffer-menu-revert-function): Improve handling of
24563 point after reverting.
24564 (Buffer-menu-make-sort-button): Handle the case where
24565 `Buffer-menu-use-header-line' is nil.
24566
245672005-05-25 Thien-Thi Nguyen <ttn@gnu.org>
24568
24569 * vms-patch.el (vms-magic-right-square-brace, vms-magic-colon):
24570 New funcs. In minibuffer-local-completion-map bind `]', `/'
24571 and `:' to them.
24572
245732005-05-25 Stefan Monnier <monnier@iro.umontreal.ca>
24574
24575 * startup.el (normal-top-level): Allow modification of load-path while
24576 we're iterating over it.
24577
245782005-05-25 Juanma Barranquero <lekktu@gmail.com>
24579
24580 * thumbs.el (thumbs-thumbsdir-max-size, thumbs-temp-file)
24581 (thumbs-cleanup-thumbsdir, thumbs-call-convert)
24582 (thumbs-resize-interactive, thumbs-insert-image)
24583 (thumbs-insert-thumb, thumbs-dired-show-marked)
24584 (thumbs-find-image-at-point, thumbs-delete-images)
24585 (thumbs-rename-images, thumbs-next-image, thumbs-dired-setroot)
24586 (thumbs-increment-image-size, thumbs-decrement-image-size):
24587 Fix typos in docstrings.
24588
245892005-05-24 Andre Spiegel <spiegel@gnu.org>
24590
24591 * progmodes/cperl-mode.el (cperl-vc-header-alist): Obsolete.
24592 (cperl-vc-rcs-header, cperl-vc-sccs-header): New user options.
24593 (cperl-mode): Use them.
24594
245952005-05-24 Juanma Barranquero <lekktu@gmail.com>
24596
24597 * window.el (quit-window, shrink-window-if-larger-than-buffer):
24598 Doc fixes.
24599
246002005-05-24 Nick Roberts <nickrob@snap.net.nz>
24601
24602 * progmodes/gdb-ui.el (gdb-inferior-io-mode-map):
24603 Bind C-d to gdb-inferior-io-eof.
24604
24605 * dired.el (dired-dnd-popup-notice): Use message-box.
24606
246072005-05-23 Masatake YAMATO <jet@gyve.org>
24608
24609 * bindings.el (mode-line-major-mode-keymap):
24610 Bind [mode-line down-mouse-1] to `mouse-major-mode-menu'.
24611
24612 * faces.el (mode-line-highlight): New face.
24613
24614 * ruler-mode.el (ruler-mode-ruler): Use mode-line-highlight
24615 as mouse-face.
24616
24617 * bindings.el (top-level, help-echo, mode-line-modified)
24618 (mode-line-mule-info, mode-line-eol-desc): Use mode-line-highlight
24619 as mouse-face.
24620
246212005-05-23 Juanma Barranquero <lekktu@gmail.com>
24622
24623 * progmodes/cc-engine.el (c-guess-basic-syntax):
24624 Remove spurious call to `zerop'.
24625
24626 * emacs-lisp/cl.el (acons, pairlis): Add docstring.
24627
246282005-05-23 Martin Stjernholm <bug-cc-mode@gnu.org>
24629
24630 CC Mode update to 5.30.10:
24631
24632 * cc-fonts.el (c-font-lock-declarators): Fix bug where the point
24633 could go past the limit in decoration level 2, thereby causing
24634 errors during interactive fontification.
24635
24636 * cc-mode.el (c-make-inherited-keymap): Fix cc-bytecomp bug when
24637 the file is evaluated interactively.
24638
24639 * cc-engine.el (c-guess-basic-syntax): Handle operator
24640 declarations somewhat better in C++.
24641
24642 * cc-styles.el, cc-mode.el (c-run-mode-hooks): New helper macro to
24643 make use of `run-mode-hooks' which has been added in Emacs 21.1.
24644 (c-mode, c++-mode, objc-mode, java-mode, idl-mode, pike-mode)
24645 (awk-mode): Use it.
24646 (make-local-hook): Suppress warning about obsoleteness.
24647
24648 * cc-engine.el, cc-align.el, cc-cmds.el
24649 (c-append-backslashes-forward, c-delete-backslashes-forward)
24650 (c-find-decl-spots, c-semi&comma-no-newlines-before-nonblanks):
24651 Compensate for return value from `forward-line' when it has moved
24652 but not to a different line due to eob.
24653
24654 * cc-engine.el (c-guess-basic-syntax): Fix anchoring in
24655 `objc-method-intro' and `objc-method-args-cont'.
24656
246572005-05-23 Alan Mackenzie <bug-cc-mode@gnu.org>
24658
24659 CC Mode update to 5.30.10:
24660
24661 * cc-mode.el, cc-engine.el, cc-align.el: Change the FSF's address
24662 in the copyright statement. Incidentally, change "along with GNU
24663 Emacs" to "along with this program" where it occurs.
24664
24665 * cc-mode.el: Add a fourth parameter `t' to the awk-mode autoload,
24666 so that it is interactive, hence can be found by M-x awk-mode
24667 whilst cc-mode is yet to be loaded. Reported by Glenn Morris
24668 <gmorris+emacs@ast.cam.ac.uk>.
24669
24670 * cc-awk.el: Add character classes (e.g. "[:alpha:]") into AWK
24671 Mode's regexps.
24672
246732005-05-23 Kevin Ryde <user42@zip.com.au>
24674
24675 * cc-align.el (c-lineup-argcont): Ignore conses for {} pairs from
24676 c-parse-state, to avoid a lisp error (on bad code).
24677
246782005-05-23 Lute Kamstra <lute@gnu.org>
24679
24680 * subr.el (font-lock-defaults): Remove defvar as it's already
24681 defined in font-core.el.
24682
24683 * font-lock.el (font-lock-beginning-of-syntax-function): Fix docstring.
24684
246852005-05-23 Nick Roberts <nickrob@snap.net.nz>
24686
24687 * progmodes/gdb-ui.el (gdb-info-locals-handler): Make regexps
24688 more general and work when GDB variable "print pretty" is on,
24689 as with Emacs, for example.
24690
246912005-05-22 Luc Teirlinck <teirllm@auburn.edu>
24692
24693 * font-core.el: Update comment.
24694
24695 * emacs-lisp/easy-mmode.el (define-global-minor-mode):
24696 Use `after-change-major-mode-hook' instead of `find-file-hook'.
24697
24698 * buff-menu.el (Buffer-menu-mode): Use `run-mode-hooks'.
24699
247002005-05-22 Eli Zaretskii <eliz@gnu.org>
24701
24702 * simple.el (yank, yank-pop): Mention `yank-excluded-properties'
24703 and `yank-handler' in the doc strings.
24704
247052005-05-22 Stefan Monnier <monnier@iro.umontreal.ca>
24706
24707 * emacs-lisp/cl.el (eql): Remove. It's a builtin already.
24708
247092005-05-22 Richard M. Stallman <rms@gnu.org>
24710
24711 * help.el (describe-key): Move print-help-return-message call
24712 out of conditional.
24713
24714 * progmodes/etags.el (list-tags): Use with-no-warnings.
24715
24716 * mail/smtpmail.el (smtpmail-open-stream): Use with-no-warnings.
24717 (smtpmail-send-queued-mail): Avoid beginning-of-buffer.
24718 (starttls-extra-args, starttls-extra-arguments): Add defvars.
24719
24720 * mail/mailalias.el (mail-get-names): Avoid beginning-of-buffer.
24721
24722 * language/viet-util.el (viet-viscii-nonascii-translation-table):
24723 Add defvar.
24724
24725 * emulation/viper-ex.el (viper-ex-work-buf, viper-ex-print-buf):
24726 Use defvar, not defconst.
24727
24728 * hexl.el (hexl-follow-line): Use with-no-warnings.
24729
24730 * emulation/tpu-extras.el: Use write-file-functions instead of
24731 write-file-hooks.
24732
24733 * dired.el (dired-font-lock-keywords): Fontify files with junk
24734 extensions even if marked by -F.
24735
247362005-05-22 Juanma Barranquero <lekktu@gmail.com>
24737
24738 * emacs-lisp/cl.el (pushnew, cl-macroexpand, floatp-safe, plusp)
24739 (minusp, oddp, evenp, mapcar*, list*, copy-list, adjoin, subst):
24740 * emacs-lisp/cl-extra.el (coerce, map, maplist, cl-mapc, mapl)
24741 (mapcan, mapcon, some, every, notany, notevery, signum, isqrt)
24742 (concatenate, list-length, get*, getf, cl-remprop):
24743 * emacs-lisp/cl-macs.el (function*, case, ecase, typecase)
24744 (etypecase, progv, lexical-let, lexical-let*)
24745 (multiple-value-bind, multiple-value-setq, shiftf):
24746 Improve argument/docstring consistency.
24747
24748 * subr.el (focus-frame, unfocus-frame): Revert deletion on 2005-05-01.
24749
247502005-05-22 Andre Spiegel <spiegel@gnu.org>
24751
24752 * vc-cvs.el (vc-cvs-checkout-model): Handle the case where FILE
24753 doesn't exist.
24754
24755 * vc.el (vc-trunk-p): Add autoload cookie. The function is used in
24756 vc-rcs.el when vc-mistrust-permissions is t, which is not the default.
24757
247582005-05-22 Nick Roberts <nickrob@snap.net.nz>
24759
24760 * emacs-lisp/bytecomp.el: Remove make-obsolete-variable for
24761 already deleted variables: auto-fill-hook, blink-paren-hook,
24762 lisp-indent-hook, inhibit-local-variables, unread-command-event,
24763 suspend-hooks, comment-indent-hook, meta-flag,
24764 before-change-function, after-change-function,
24765 font-lock-doc-string-face.
24766
247672005-05-21 Luc Teirlinck <teirllm@auburn.edu>
24768
24769 * emacs-lisp/derived.el (define-derived-mode): Doc fix.
24770
247712005-05-21 Eli Zaretskii <eliz@gnu.org>
24772
24773 * mail/rmail.el (rmail-reply): Filter the list in reply-to through
24774 rmail-dont-reply-to.
24775
247762005-05-21 Frederik Fouvry <fouvry@CoLi.Uni-SB.DE>
24777
24778 * mail/sendmail.el (mail-send): Use [[:space:]] instead of a
24779 literal blank when splitting new-header-values.
24780
247812005-05-21 Matt Hodges <MPHodges@member.fsf.org>
24782
24783 * calendar/cal-menu.el (cal-menu-update): Add separator as a
24784 string so that tmm doesn't create a completion entry for it.
24785
24786 * textmodes/table.el (table-disable-menu): Ditto.
24787
247882005-05-21 Richard M. Stallman <rms@gnu.org>
24789
24790 * progmodes/idlwave.el (idlwave-doc-header): Use insert-file-contents.
24791
24792 * progmodes/flymake.el (flymake-makehash): Use with-no-warnings.
24793
24794 * net/rcompile.el (remote-compile): Use compilation-start.
24795
24796 * tmm.el (tmm-shortcut): Avoid using beginning-of-buffer.
24797
247982005-05-21 Daniel Pfeiffer <occitan@esperanto.org>
24799
24800 * files.el (auto-mode-alist): Check GNUmakefile before makefile.
24801 Default to makefile-bsdmake-mode on BSD systems.
24802
24803 * imenu.el (imenu-generic-expression, imenu--generic-function'):
24804 REGEXP may also be a search function now. The part of doc-string
24805 for describing the structure was 95% identical to that of
24806 `imenu--generic-function'. Unify it there.
24807
24808 * progmodes/make-mode.el (makefile-imenu-generic-expression):
24809 Use function to find dependencies, because regexp alone is so complex,
24810 it easily goes into an endless loop.
24811 (makefile-makepp-mode): Also add submenu for Perl functions
24812 defined in the makefile.
24813 (makefile-bsdmake-mode): Special imenu-generic-expression no
24814 longer needed, due to function call.
24815 (makefile-match-dependency): Take BOUND into account when checking
24816 if we're through.
24817
248182005-05-20 Jay Belanger <belanger@truman.edu>
24819
24820 * calc/calc-units.el (calc-invalidate-units-table):
24821 Use inhibit-read-only.
24822 (math-build-units-table-buffer): Use view-mode.
24823
248242005-05-20 David Kastrup <dak@gnu.org>
24825
24826 * emacs-lisp/easymenu.el (easy-menu-add): Correct docstring since
24827 easy-menu-add is not a nop on Emacs; and clarify when to call it.
24828
248292005-05-20 Lute Kamstra <lute@gnu.org>
24830
24831 * diff-mode.el (diff-header-face, diff-file-header-face)
24832 (diff-index-face, diff-hunk-header-face, diff-removed-face)
24833 (diff-added-face, diff-changed-face, diff-function-face)
24834 (diff-context-face, diff-nonexistent-face): Put them in the
24835 diff-mode customization group.
24836
248372005-05-20 Stefan Monnier <monnier@iro.umontreal.ca>
24838
24839 * progmodes/vhdl-mode.el (vhdl-font-lock-match-item): Simplify regexp.
24840
24841 * progmodes/sh-script.el (sh-mode, sh-get-word): Minor regexp fixes.
24842
24843 * font-lock.el (lisp-font-lock-keywords-2): Don't error.
24844 Minor regexp-optimization.
24845
248462005-05-20 Carsten Dominik <dominik@science.uva.nl>
24847
24848 * textmodes/org.el (org-agenda-toggle-time-grid): New command.
24849 (org-agenda-use-time-grid, org-agenda-time-grid): New options.
24850 (org-agenda-add-time-grid-maybe): New function.
24851 (org-agenda): Call `org-agenda-add-time-grid-maybe'.
24852 (org-table-create): `dotimes' instead of `mapcar'.
24853 (org-xor): Simplify implementation.
24854 (org-agenda): `inhibit-redisplay' turned on.
24855 (org-agenda-change-all-lines): Use `org-format-agenda-item' to get
24856 a consistent line after a state change.
24857 (org-agenda-remove-times-when-in-prefix): New option.
24858 (org-prefix-has-time): New variable.
24859 (org-parse-time-string): Optional argument NODEFAULT.
24860 (org-format-agenda-item): Parse items for time-of-day
24861 specifications and move these into the prefix if possible.
24862 (org-agenda-priority): Get current heading, not previous heading
24863 during agenda remote editing.
24864
248652005-05-20 Juanma Barranquero <lekktu@gmail.com>
24866
24867 * emacs-lisp/cl-seq.el (reduce, fill, replace, remove*)
24868 (remove-if, remove-if-not, delete*, delete-if, delete-if-not)
24869 (remove-duplicates, delete-duplicates, substitute)
24870 (substitute-if, substitute-if-not, nsubstitute, nsubstitute-if)
24871 (nsubstitute-if-not, find, find-if, find-if-not, position)
24872 (position-if, position-if-not, count, count-if, count-if-not)
24873 (mismatch, search, sort*, stable-sort, merge, member*)
24874 (member-if, member-if-not, assoc*, assoc-if, assoc-if-not)
24875 (rassoc*, rassoc-if, rassoc-if-not, union, nunion)
24876 (intersection, nintersection, set-difference, nset-difference)
24877 (set-exclusive-or, nset-exclusive-or, subsetp, subst-if)
24878 (subst-if-not, nsubst, nsubst-if, nsubst-if-not, sublis)
24879 (nsublis, tree-equal): Improve argument/docstring consistency.
24880
24881 * subr.el (send-string, send-region): Remove obsolescence declaration.
24882 (window-dot, set-window-dot, read-input, show-buffer)
24883 (eval-current-buffer, string-to-int):
24884 Add release number to obsolescence declarations.
24885
248862005-05-19 Kim F. Storm <storm@cua.dk>
24887
24888 * ido.el (ido-magic-forward-char): Enter ido-find-file at end of input.
24889 (ido-magic-backward-char): Enter ido-switch-buffer at start of input.
24890
248912005-05-20 Matt Hodges <MPHodges@member.fsf.org>
24892
24893 * faces.el (list-faces-display): Make back button respect optional
24894 regexp arg.
24895
248962005-05-19 Juanma Barranquero <lekktu@gmail.com>
24897
24898 * calculator.el (calculator-radix-grouping-mode)
24899 (calculator-radix-grouping-digits, calculator-displayer)
24900 (calculator-radix-grouping-separator, calculator-copy-displayer):
24901 * dabbrev.el (dabbrev-search-these-buffers-only):
24902 * diff-mode.el (diff-jump-to-old-file, diff-update-on-the-fly)
24903 (diff-advance-after-apply-hunk, diff-mode-hook)
24904 (diff-minor-mode-prefix):
24905 * imenu.el (imenu-use-popup-menu):
24906 * jit-lock.el (jit-lock-context-time):
24907 * newcomment.el (comment-fill-column, comment-column)
24908 (comment-style, comment-padding, comment-multi-line)
24909 (comment-empty-lines, comment-auto-fill-only-comments):
24910 * reveal.el (reveal-around-mark):
24911 * uniquify.el (uniquify-buffer-name-style)
24912 (uniquify-after-kill-buffer-p)
24913 (uniquify-ask-about-buffer-names-p, uniquify-ignore-buffers-re)
24914 (uniquify-min-dir-content, uniquify-separator)
24915 (uniquify-trailing-separator-p, uniquify-strip-common-suffix):
24916 * w32-vars.el (w32-fixed-font-alist):
24917 * emacs-lisp/testcover.el (testcover-potentially-1value-functions):
24918 * obsolete/rsz-mini.el (resize-minibuffer-frame-max-height):
24919 * progmodes/antlr-mode.el (antlr-font-lock-maximum-decoration):
24920 * progmodes/perl-mode.el (perl-indent-level)
24921 (perl-continued-statement-offset, perl-continued-brace-offset)
24922 (perl-brace-offset, perl-brace-imaginary-offset)
24923 (perl-label-offset, perl-indent-continued-arguments)
24924 (perl-tab-always-indent, perl-tab-to-comment, perl-nochange):
24925 * progmodes/tcl.el (tcl-indent-level)
24926 (tcl-continued-indent-level, tcl-auto-newline)
24927 (tcl-tab-always-indent, tcl-electric-hash-style)
24928 (tcl-help-directory-list, tcl-use-smart-word-finder)
24929 (tcl-application, tcl-command-switches, tcl-prompt-regexp)
24930 (inferior-tcl-source-command):
24931 * textmodes/fill.el (enable-kinsoku):
24932 * textmodes/reftex-vars.el (reftex-index-phrases-wrap-long-lines):
24933 * textmodes/table.el (table-yank-handler):
24934 Specify missing group (and type, if simple) in defcustom.
24935
249362005-05-19 Luc Teirlinck <teirllm@auburn.edu>
24937
24938 * progmodes/compile.el (compilation-finish-function): Fix defvar.
24939
249402005-05-19 Richard M. Stallman <rms@gnu.org>
24941
24942 * progmodes/make-mode.el (makefile-mode): Use run-mode-hooks.
24943
24944 * subr.el (event-basic-type): Don't get an error.
24945 (left-fringe-p): Function deleted.
24946
24947 * buff-menu.el (Buffer-menu-buffer-face): In group Buffer-menu.
24948 (list-buffers-noselect): Set `font-lock-face' property, not `face'.
24949
24950 * dired-aux.el (dired-copy-file-recursive): Handle symlinks
24951 in recursive copy.
24952
24953 * frame.el (show-trailing-whitespace): In group `whitespace-faces'.
24954
24955 * emacs-lisp/byte-run.el (eval-when-compile): Doc fix.
24956
24957 * emacs-lisp/bytecomp.el
24958 (byte-compile-file-form-custom-declare-variable):
24959 Call byte-compile-nogroup-warn if appropriate.
24960
24961 * progmodes/compile.el (compilation-finish-function): Mark obsolete.
24962 (compilation-set-window): Don't call left-fringe-p; do it directly.
24963
249642005-05-19 Jay Belanger <belanger@truman.edu>
24965
24966 * calc/calc-graph.el (calc-graph-format-data): Make sure
24967 var-PlotRejects is bound before trying to check its value.
24968
249692005-05-19 Carsten Dominik <dominik@science.uva.nl>
24970
24971 * textmodes/reftex.el (reftex-isearch-minor-mode): Move the
24972 definition of this variable from reftex-global.el to reftex.el,
24973 because it is needed in the menu.
24974
249752005-05-19 Lute Kamstra <lute@gnu.org>
24976
24977 * emacs-lisp/copyright.el (copyright-fix-years): Make sure all
24978 years are fixed. Don't insert a space after a dash.
24979
249802005-05-19 Kim F. Storm <storm@cua.dk>
24981
24982 * emulation/crisp.el (crisp-home, crisp-end): Put CUA property.
24983
249842005-05-19 Daniel Pfeiffer <occitan@esperanto.org>
24985
24986 * font-lock.el (lisp-font-lock-keywords-2): Do \\) only in
24987 strings, because (eq ... ?\\) is fairly frequent.
24988
24989 * progmodes/make-mode.el (makefile-add-this-line-targets):
24990 Simplify and integrate into `makefile-pickup-targets'.
24991 (makefile-add-this-line-macro): Simplify and integrate into
24992 `makefile-pickup-macros.
24993 (makefile-pickup-filenames-as-targets): Simplify.
24994 (makefile-previous-dependency, makefile-match-dependency):
24995 Don't stumble over `::'.
24996
249972005-05-19 Nick Roberts <nickrob@snap.net.nz>
24998
24999 * subr.el (post-command-idle-hook, post-command-idle-delay):
25000 Remove obsoletion of post-command-idle-hook and
25001 post-command-idle-delay.
25002
25003 * faces.el (list-faces-display): Provide button when describe-face
25004 is called to take user back to the list of faces.
25005
25006 * help-fns.el (describe-variable): Remove hyperlinks in a
25007 variable's value as these are quite frequently inappropriate.
25008
25009 * follow.el (follow-submit-feedback, follow-mode):
25010 Remove references to post-command-idle-hook.
25011
250122005-05-18 Daniel Pfeiffer <occitan@esperanto.org>
25013
25014 * progmodes/make-mode.el (makefile-previous-dependency)
25015 (makefile-match-dependency): Check for := (and in bsd mode also
25016 !=) to give a better result, even when font-lock is not on.
25017
250182005-05-18 Jay Belanger <belanger@truman.edu>
25019
25020 * calc/calc-help.el (calc-s-prefix-help):
25021 Add `calc-copy-special-constant' to help string.
25022
250232005-05-18 Luc Teirlinck <teirllm@auburn.edu>
25024
25025 * emacs-lisp/eldoc.el (eldoc-mode): Doc fix.
25026
250272005-05-18 Jay Belanger <belanger@truman.edu>
25028
25029 * calc/calc-poly.el (math-factor-poly-coefs): Make sure the terms
25030 in linear factors are in proper order.
25031
250322005-05-18 Carsten Dominik <dominik@science.uva.nl>
25033
25034 * textmodes/reftex-vars.el (reftex-cite-format-builtin):
25035 Support for jurabib.
25036
25037 * textmodes/reftex.el (featurep): Define aliases for overlay
25038 commands, for XEmacs compatibility, and use these aliases in
25039 overlay initializations.
25040 (reftex-highlight): Use `reftex-move-overlay'.
25041 (reftex-unhighlight): Use `reftex-delete-overlay'.
25042 (reftex-uniq): Function removed. Use `reftex-uniquify' instead.
25043 (reftex-access-search-path): Use `reftex-uniquify' instead of
25044 `reftex-uniq'
25045
25046 * textmodes/reftex-sel.el (reftex-select-unmark): Overlay
25047 `before-string' property modification enables for Emacs as well.
25048 (reftex-select-item): Use `reftex-delete-overlay'.
25049 (reftex-select-mark): Use `reftex-make-overlay' and
25050 `reftex-overlay-put'.
25051 (reftex-select-unmark): Use `reftex-delete-overlay' and
25052 `reftex-overlay-put'.
25053
250542005-05-18 Lute Kamstra <lute@gnu.org>
25055
25056 * emacs-lisp/lisp.el (check-parens): Fix docstring.
25057
250582005-05-18 Juanma Barranquero <lekktu@gmail.com>
25059
25060 * add-log.el (add-change-log-entry):
25061 * array.el (array-make-template, array-reconfigure-rows)
25062 (array-init-max-row, array-init-max-column)
25063 (array-init-columns-per-line, array-init-field-width):
25064 * replace.el (replace-match-maybe-edit, perform-replace):
25065 * textmodes/spell.el (spell-region):
25066 Replace `read-input' by `read-string'.
25067
25068 * forms.el (forms-mode):
25069 * finder.el (finder-compile-keywords):
25070 * shadowfile.el (shadow-read-files):
25071 Replace `eval-current-buffer' by `eval-buffer'.
25072
25073 * terminal.el (te-pass-through):
25074 * net/ange-ftp.el (ange-ftp-process-filter, ange-ftp-gwp-filter)
25075 (ange-ftp-raw-send-cmd):
25076 * net/telnet.el (telnet-interrupt-subjob, telnet-c-z)
25077 (send-process-next-char, telnet-initial-filter, telnet):
25078 Replace `send-string' by `process-send-string'.
25079
25080 * progmodes/prolog.el (inferior-prolog-mode): Doc fix.
25081 (prolog-consult-region): Replace `send-string' by
25082 `process-send-string'; replace `send-region' by `process-send-region'.
25083
25084 * progmodes/delphi.el (delphi-log-msg):
25085 Replace `set-window-dot' by `set-window-point'.
25086
25087 * subr.el (window-dot, set-window-dot, read-input, send-string)
25088 (send-region, show-buffer, eval-current-buffer):
25089 Make really obsolete, as the comment says.
25090
250912005-05-17 Kim F. Storm <storm@cua.dk>
25092
25093 * emulation/cua-base.el (cua-use-hyper-key): Doc fix.
25094 (cua--init-keymaps): Bind C-return instead of S-return to set
25095 rectangle mark.
25096
25097 * emulation/cua-rect.el (cua--init-rectangles): Bind C-return
25098 instead of S-return to toggle/clear rectangle mark.
25099
251002005-05-17 Daniel Pfeiffer <occitan@esperanto.org>
25101
25102 * progmodes/make-mode.el (makefile-dependency-skip): New variable.
25103 (makefile-macroassign-regex, makefile-make-font-lock-keywords):
25104 Also fontify plain strings assigned to variables, mostly so that a
25105 colon has a face and is thus not taken as a dependency separator.
25106 (makefile-previous-dependency): Inline the new matcher, because it
25107 is too complex to work in both directions.
25108 (makefile-match-dependency): Eliminate `backward' arg (see above).
25109 Completely reimplemented so as to not sometimes go into an endless
25110 loop. It should also be more efficient, because first it only
25111 searches for `:', instead of applying the very complex regexp.
25112 (makefile-mode): Cancel `font-lock-support-mode', because blocks
25113 to be fontified in one piece can be too long for JIT.
25114 Makefiles are never *that* big.
25115
251162005-05-17 Reiner Steib <Reiner.Steib@gmx.de>
25117
25118 * dired.el (dired-mode): Simplify.
25119
251202005-05-17 Lute Kamstra <lute@gnu.org>
25121
25122 * emacs-lisp/easy-mmode.el (define-minor-mode): Don't generate a
25123 defcustom for the mode hook variable.
25124
25125 * emacs-lisp/authors.el (authors): Do parse the ChangeLogs of the
25126 Emacs Lisp Reference Manual.
25127
251282005-05-17 Juanma Barranquero <lekktu@gmail.com>
25129
25130 * emacs-lisp/cl.el (eql, floatp-safe, plusp, minusp, oddp)
25131 (evenp, list*):
25132 * emacs-lisp/cl-macs.el (macrolet, symbol-macrolet):
25133 * emacs-lisp/cl-seq.el (subsetp, tree-equal): Doc fixes.
25134
25135 * net/tramp-smb.el (tramp-smb-open-connection):
25136 Pass `tramp-chunksize' as fifth (required) argument.
25137
251382005-05-16 Daniel Pfeiffer <occitan@esperanto.org>
25139
25140 * font-lock.el (lisp-font-lock-keywords-1):
25141 Set `font-lock-negation-char-face' for [^...] char group.
25142 (lisp-font-lock-keywords-2): Highlight regexp's \\( \\| \\).
25143
25144 * progmodes/make-mode.el (makefile-dependency-regex): Turn it into
25145 a var, and refine it to mask one more level of nested vars.
25146 (makefile-rule-action-regex): Turn it into a var, and refine it so
25147 it recognizes backslashed continuation lines as belonging to the
25148 same command.
25149 (makefile-macroassign-regex): Refine it so it recognizes
25150 backslashed continuation lines as belonging to the same command.
25151 (makefile-var-use-regex): Don't look at the next char, because it
25152 might be the same one to be skipped by the initial [^$], leading
25153 to an overlooked variable use.
25154 (makefile-make-font-lock-keywords): Remove two parameters, which
25155 are now variables that some of the modes set locally.
25156 Handle dependency and rule action matching through functions, because
25157 regexps alone match too often. Dependency matching now comes
25158 last, so it can check, whether a colon already matched something else.
25159 (makefile-mode): Inform that font-lock improves makefile parsing
25160 capabilities.
25161 (makefile-match-dependency, makefile-match-action): New functions.
25162
251632005-05-16 Juanma Barranquero <lekktu@gmail.com>
25164
25165 * emacs-lisp/cl-extra.el (equalp): Doc fix.
25166
25167 * align.el (align-regexp):
25168 * ansi-color.el (ansi-color-get-face):
25169 * array.el (array-reconfigure-rows, array-init-max-row)
25170 (array-init-max-column, array-init-columns-per-line)
25171 (array-init-field-width):
25172 * dired-aux.el (dired-trample-file-versions):
25173 * dired-x.el (dired-mark-sexp):
25174 * ediff-diff.el (ediff-extract-diffs, ediff-get-diff3-group):
25175 * edmacro.el (edmacro-finish-edit, edmacro-parse-keys):
25176 * emerge.el (emerge-extract-diffs, emerge-get-diff3-group):
25177 * faces.el (face-read-integer):
25178 * files.el (backup-extract-version, insert-directory):
25179 * hexl.el (hexl-insert-decimal-char):
25180 * server.el (server-process-filter):
25181 * shell.el (shell-extract-num):
25182 * startup.el (command-line-1):
25183 * term.el (term-command-hook):
25184 * time-stamp.el (time-stamp, time-stamp-string-preprocess)
25185 (time-stamp-do-number):
25186 * time.el (display-time-update):
25187 * timezone.el (timezone-parse-date, timezone-zone-to-minute)
25188 (timezone-fix-time):
25189 * vms-patch.el (vms-suspend-resume-hook):
25190 * calendar/appt.el (appt-convert-time):
25191 * calendar/cal-bahai.el (mark-bahai-diary-entries):
25192 * calendar/cal-hebrew.el (mark-hebrew-diary-entries):
25193 * calendar/cal-islam.el (mark-islamic-diary-entries):
25194 * calendar/calendar.el (calendar-cursor-to-date)
25195 (calendar-star-date):
25196 * calendar/diary-lib.el (diary-attrtype-convert)
25197 (mark-diary-entries, diary-entry-time):
25198 * calendar/solar.el (solar-get-number):
25199 * emacs-lisp/lisp-mnt.el (lm-last-modified-date):
25200 * emacs-lisp/re-builder.el (reb-display-subexp):
25201 * emulation/edt.el (edt-set-scroll-margins):
25202 * emulation/tpu-extras.el (tpu-set-scroll-margins):
25203 * emulation/vip.el (vip-get-ex-token, vip-get-ex-buffer)
25204 (vip-get-ex-count):
25205 * emulation/viper-ex.el (viper-get-ex-token)
25206 (viper-get-ex-buffer, viper-get-ex-count, ex-next):
25207 * international/fontset.el (fontset-plain-name):
25208 * mail/feedmail.el (feedmail-look-at-queue-directory):
25209 * mail/mailalias.el (mail-get-names):
25210 * mail/rmail.el (rmail-convert-to-babyl-format):
25211 * mail/rmailsum.el (rmail-make-basic-summary-line)
25212 (rmail-summary-next-same-subject, rmail-summary-rmail-update)
25213 (rmail-summary-goto-msg):
25214 * mail/smtpmail.el (smtpmail-read-response):
25215 * net/ange-ftp.el (ange-ftp-guess-hash-mark-size)
25216 (ange-ftp-vms-add-file-entry):
25217 * play/gametree.el (gametree-looking-at-ply)
25218 (gametree-current-branch-score):
25219 * progmodes/ada-xref.el (ada-prj-find-prj-file)
25220 (ada-xref-find-in-modified-ali, ada-find-in-src-path):
25221 * progmodes/cperl-mode.el (condition-case):
25222 * progmodes/ebrowse.el (ebrowse-set-tree-indentation)
25223 (ebrowse-set-member-buffer-column-width)
25224 (ebrowse-select-1st-to-9nth):
25225 * progmodes/etags.el (etags-snarf-tag):
25226 * progmodes/flymake.el (flymake-parse-line):
25227 * progmodes/idlw-shell.el (idlwave-shell-parse-line)
25228 (idlwave-shell-filter-bp, idlwave-shell-goto-next-error)
25229 (idlwave-shell-menu-def):
25230 * progmodes/ps-mode.el (ps-run-goto-error):
25231 * progmodes/vhdl-mode.el (vhdl-read-offset, vhdl-load-cache)
25232 (vhdl-speedbar-contract-level):
25233 * term/mac-win.el (x-handle-numeric-switch):
25234 * term/sun-mouse.el (sun-get-frame-data):
25235 * term/w32-win.el (x-handle-numeric-switch):
25236 * term/x-win.el (x-handle-numeric-switch):
25237 * textmodes/ispell.el (ispell-parse-output):
25238 * textmodes/nroff-mode.el (nroff-outline-level):
25239 * textmodes/reftex-cite.el (reftex-bib-sort-year)
25240 (reftex-bib-sort-year-reverse, reftex-format-citation):
25241 * textmodes/reftex-parse.el (reftex-init-section-numbers)
25242 (reftex-section-number):
25243 * textmodes/texinfmt.el (texinfo-paragraphindent):
25244 Replace `string-to-int' by `string-to-number'.
25245
25246 * international/latexenc.el: Add page marker to force the "Local
25247 Variables:" string out of the last page.
25248
252492005-05-16 Nick Roberts <nickrob@snap.net.nz>
25250
25251 * progmodes/gud.el (gud-tooltip-mode): Add gud prefix to
25252 tooltip-change-major-mode.
25253 (gud-tooltip-print-command): Remove case where gud-minor-mode
25254 is gdb ("--fullname").
25255 (gud-tooltip-tips): Turn GUD tooltips off for this case and
25256 explain to user.
25257
252582005-05-16 Jay Belanger <belanger@truman.edu>
25259
25260 * calc/calc-store.el (calc-copy-special-constant): New function.
25261
25262 * calc/calc-ext.el (calc-init-extensions): Add binding for
25263 `calc-copy-special-constant'.
25264
25265 * calc/calc-prog.el (calc-edit-format-macro-buffer): Add a case
25266 for the `calc-copy-special-constant' command.
25267
252682005-05-16 Nick Roberts <nickrob@snap.net.nz>
25269
25270 * subr.el (left-fringe-p): New function.
25271
25272 * progmodes/compile.el (compilation-setup): Set local value of
25273 overlay-arrow-string to "" always.
25274 (compilation-set-window): Left fringe then don't scroll.
25275 No left fringe then no arrow and scroll message to top.
25276 (compilation-context-lines): Adjust doc string accordingly.
25277
252782005-05-16 Kim F. Storm <storm@cua.dk>
25279
25280 * ido.el (ido-magic-forward-char, ido-magic-backward-char)
25281 (ido-magic-delete-char): New commands for C-f, C-b, C-d.
25282 (ido-wide-find-dir-or-delete-dir): New command for M-d.
25283 (ido-define-mode-map): Bind them. Add C-x prefix to fallback commands.
25284 (ido-read-file-name): Handle commands with ido property value
25285 equal to find-file as reading a file name, to allow C-d to enter dired.
25286 (ibuffer-find-file): Add ido property with value find-file.
25287
252882005-05-15 Kim F. Storm <storm@cua.dk>
25289
25290 * subr.el (open-network-stream-nowait): Remove.
25291 (open-network-stream-server): Remove.
25292
252932005-05-15 Richard M. Stallman <rms@gnu.org>
25294
25295 * faces.el (describe-face): Output a definition link button.
25296
25297 * help-mode.el (help-face-def): New button type.
25298
25299 * emacs-lisp/copyright.el (copyright-fix-years):
25300 Match properly if the first year is 2-digit.
25301 Don't mess up the whitespace after the years by filling.
25302
25303 * dired-aux.el (dired-mark-confirm):
25304 Pass t to dired-get-marked-files for DISTINGUISH-ONE-MARKED.
25305
25306 * dired.el (dired-map-over-marks): New arg DISTINGUISH-ONE-MARKED.
25307 (dired-get-marked-files): New arg DISTINGUISH-ONE-MARKED.
25308 (dired-mark-pop-up): Handle FILES = (t FILE) specially.
25309
25310 * emacs-lisp/lisp-mode.el (lisp-mode-variables):
25311 Set font-lock-comment-start-skip.
25312
25313 * font-lock.el (font-lock-comment-start-skip): New variable.
25314 (font-lock-comment-end-skip): New variable.
25315 (font-lock-fontify-syntactically-region): Use them if non-nil.
25316
253172005-05-15 Jay Belanger <belanger@truman.edu>
25318
25319 * calc/calc-store.el (calc-store-value): Return a string rather
25320 than display it as a message.
25321 Use calc-var-name for variable name.
25322 (calc-store-into): Add the result of calc-store-value to message.
25323 (calc-copy-variable): Add a message.
25324 (calc-store-exchange): Improve error messages.
25325 (calc-store-binary, calc-store-map): Don't reset the values of
25326 special constants.
25327
253282005-05-14 Luc Teirlinck <teirllm@auburn.edu>
25329
25330 * emacs-lisp/derived.el (define-derived-mode): Add link to Elisp
25331 manual to docstring.
25332
25333 * files.el (hack-local-variables-confirm): Add STRING argument.
25334 Make the function handle non file visiting buffers correctly.
25335 (hack-local-variables-prop-line, hack-local-variables)
25336 (hack-one-local-variable): Use STRING arg of
25337 `hack-local-variables-confirm'.
25338
253392005-05-14 Michael Albinus <michael.albinus@gmx.de>
25340
25341 Sync with Tramp 2.0.49.
25342
25343 * net/tramp.el (tramp-handle-dired-call-process)
25344 (tramp-handle-insert-directory):`insert-buffer' cannot be used
25345 because the contents of the Tramp buffer is changed before
25346 insertion (`expand-file' and alike).
25347 (tramp-handle-insert-directory): If `localname' has an empty
25348 nondirectory name, it must not be quoted.
25349 (tramp-pre-connection): Add parameter CHUNKSIZE. Make local
25350 variable `tramp-chunksize'. Change callees.
25351 (tramp-open-connection-setup-interactive-shell): Check remote host
25352 for buggy `send-process-string' implementation.
25353 Set `tramp-chunksize' if found. Reported by Michael Kifer
25354 <kifer@cs.sunysb.edu> (and a lot of other people all the years).
25355 (tramp-handle-shell-command): `insert-buffer' cannot be used
25356 because the contents of the Tramp buffer is changed before
25357 insertion (`expand-file' and alike). Reported by Fr\e,Ai\e(Bd\e,Ai\e(Bric Bothamy
25358 <frederic.bothamy@free.fr>.
25359 (tramp-set-auto-save): Actions should be done for Tramp file name
25360 handler only. Ange-FTP has its own auto-save mechanism.
25361 Reported by Richard G. Bielawski <Richard.G.Bielawski@wellsfargo.com>.
25362 (tramp-set-auto-save-file-modes): Set file modes of
25363 `buffer-auto-save-file-name' to ?\600 as fallback solution.
25364 Reported by Ferenc Wagner <wferi@tba.elte.hu>.
25365 (tramp-bug): Remove obsolete variable.
25366 (tramp-append-tramp-buffers): Rewrite partly. More suitable check
25367 for presence of `mml-mode'. Make it running for older Emacsen as well.
25368
253692005-05-14 John Paul Wallington <jpw@pobox.com>
25370
25371 * ibuf-ext.el (define-ibuffer-filter filename):
25372 If `dired-directory' is a list, use its car.
25373
253742005-05-14 Daniel Brockman <daniel@brockman.se> (tiny change)
25375
25376 * ibuffer.el (define-ibuffer-column filename):
25377 If `dired-directory' is a list, use its car.
25378
253792005-05-14 Richard M. Stallman <rms@gnu.org>
25380
25381 * subr.el (symbol-file): Doc fix.
25382
25383 * emacs-lisp/bytecomp.el (byte-compile-nogroup-warn): New function.
25384 (byte-compile-form): Call byte-compile-nogroup-warn.
25385 (byte-compile-warning-types): Doc fix.
25386
25387 * eshell/esh-mode.el (eshell-find-tag): Use with-no-warnings.
25388
25389 * progmodes/cc-engine.el (c-literal-faces):
25390 Add font-lock-comment-delimiter-face.
25391
25392 * net/net-utils.el (dig): Use with-no-warnings.
25393
25394 * mail/supercite.el (sc-cite-frame-alist, sc-uncite-frame-alist)
25395 (sc-recite-frame-alist, sc-default-cite-frame)
25396 (sc-default-uncite-frame, sc-default-recite-frame)
25397 (sc-attrib-selection-list, sc-rewrite-header-list):
25398 Mark as risky-local-variable.
25399
25400 * international/ogonek.el (ogonek-jak, ogonek-how):
25401 Don't use beginning-of-buffer.
25402
25403 * emacs-lisp/eldoc.el (eldoc-documentation-function): Add autoload.
25404
25405 * calendar/solar.el (solar-data-list): Move definition up.
25406
25407 * dnd.el (dnd-protocol-alist): Add autoload.
25408
25409 * progmodes/sh-script.el: Many doc usage fixes.
25410 (sh-indent-after-do): Change default to match common styles.
25411
254122005-05-13 Luc Teirlinck <teirllm@auburn.edu>
25413
25414 * files.el (interpreter-mode-alist)
25415 (auto-mode-interpreter-regexp): Doc fixes.
25416
254172005-05-13 Matt Hodges <MPHodges@member.fsf.org>
25418
25419 * tmm.el (tmm-get-keymap): Include only active menus and menu items.
25420
25421 * emacs-lisp/easymenu.el (easy-menu-define): Doc fixes.
25422
254232005-05-13 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
25424
25425 * dired.el (dired-mode): make-variable-buffer-local =>
25426 make-local-variable.
25427
254282005-05-13 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
25429
25430 * term/mac-win.el (mac-select-convert-to-string): Try coding
25431 systems in mac-script-code-coding-systems if specified one cannot
25432 encode string for `com.apple.traditional-mac-plain-text'.
25433
254342005-05-13 Daniel Pfeiffer <occitan@esperanto.org>
25435
25436 * progmodes/make-mode.el (makefile-targets-face)
25437 (makefile-shell-face, makefile-makepp-perl-face): New faces.
25438 (makefile-dependency-regex): Fix it to not make the colon in
25439 $(var:a=b) special.
25440 (makefile-rule-action-regex): New regexp for highlighting embedded
25441 Shell strings.
25442 (makefile-macroassign-regex): Handle != for highlighting as
25443 embedded Shell strings.
25444 (makefile-var-use-regex): New const.
25445 (makefile-statements, makefile-automake-statements)
25446 (makefile-gmake-statements, makefile-makepp-statements)
25447 (makefile-bsdmake-statements): New consts.
25448 (makefile-make-font-lock-keywords): New function.
25449 (makefile-automake-font-lock-keywords)
25450 (makefile-gmake-font-lock-keywords)
25451 (makefile-makepp-font-lock-keywords)
25452 (makefile-bsdmake-font-lock-keywords): New consts.
25453 (makefile-mode-map): Add switchers between the various submodes.
25454 (makefile-mode): Document the availability of the variants.
25455 (makefile-automake-mode, makefile-gmake-mode)
25456 (makefile-makepp-mode, makefile-bsdmake-mode): New derived modes.
25457
25458 * files.el (auto-mode-alist, interpreter-mode-alist): Set up the
25459 new variants of makefile-mode.
25460
254612005-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
25462
25463 * font-lock.el (font-lock-comment-delimiter-face): Fix up
25464 the inheritance.
25465
254662005-05-12 Luc Teirlinck <teirllm@auburn.edu>
25467
25468 * progmodes/inf-lisp.el (inferior-lisp-mode-hook)
25469 (inferior-lisp-load-hook): Convert defcustoms back to defvars.
25470
25471 * files.el (normal-mode): Extend the scope of the
25472 `enable-local-variables' binding to include the `set-auto-mode' call.
25473 (magic-mode-alist): Doc fix.
25474
254752005-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
25476
25477 * font-lock.el (font-lock-comment-delimiter-face): Inherit from
25478 font-lock-comment-face rather than copying its setting.
25479
254802005-05-12 Andreas Schwab <schwab@suse.de>
25481
25482 * eshell/esh-mode.el (eshell-send-input): Doc fix.
25483
254842005-05-12 Lute Kamstra <lute@gnu.org>
25485
25486 * emacs-lisp/generic.el (define-generic-mode): Don't generate a
25487 defcustom for the mode hook variable. Delete the last argument.
25488 * generic-x.el: Fix callers of define-generic-mode.
25489 (generic-x-modes): Delete group.
25490 (show-tabs-tab-face, show-tabs-space-face): Put them in the
25491 generic-x customization group.
25492
254932005-05-12 Kim F. Storm <storm@cua.dk>
25494
25495 * font-lock.el (font-lock-negation-char-face): Default to "off".
25496
25497 * progmodes/cc-fonts.el (c-basic-matchers-before): Don't apply
25498 font-lock-negation-char-face to ! in !=.
25499
255002005-05-12 Masatake YAMATO <jet@gyve.org>
25501
25502 * add-log.el (find-change-log): Fix typos in the docstring
25503 of function.
25504
255052005-05-11 Arne J\e,Ax\e(Brgensen <arne@arnested.dk>
25506
25507 * international/latexenc.el (latexenc-find-file-coding-system):
25508 Avoid `re-search-forward' when looking for input encoding because
25509 of speed and safety. Better regular expressions for recognizing
25510 input encoding. Limit a search for TeX-master/tex-main-file to
25511 the local variable section.
25512
255132005-05-11 Dan Nicolaescu <dann@ics.uci.edu>
25514
25515 * progmodes/sh-script.el (sh-mode-default-syntax-table): Set the
25516 syntax of $ to "'" (quote).
25517
255182005-05-11 Reiner Steib <Reiner.Steib@gmx.de>
25519
25520 * dnd.el (dnd-protocol-alist): Improve custom type.
25521
25522 * dired.el (dired-dnd-protocol-alist): New variable.
25523 (dired-mode): Use `dired-dnd-protocol-alist'. Move call of
25524 `dired-mode-hook' to the end.
25525
255262005-05-11 Stefan Monnier <monnier@iro.umontreal.ca>
25527
25528 * font-lock.el (font-lock-fontify-syntactically-region): Don't use
25529 comment-end if comment-start-skip is not set.
25530 Obey the font-lock-comment-delimiter-face variables.
25531
255322005-05-11 Stefan Monnier <monnier@iro.umontreal.ca>
25533
25534 * files.el (executable-find): Move from executable.el. Use
25535 locate-file.
25536 * progmodes/executable.el (executable-find): Move to files.el.
25537
25538 * font-lock.el (font-lock-fontify-keywords-region): Use a marker
25539 when trying to ensure forward progress.
25540
255412005-05-11 Chong Yidong <cyd@stupidchicken.com>
25542
25543 * mouse-sel.el (mouse-sel-follow-link-p): New function.
25544 (mouse-select, mouse-select-internal, mouse-extend-internal):
25545 Use it to implement mouse-1-click-follows-link functionality.
25546
255472005-05-11 Richard M. Stallman <rms@gnu.org>
25548
25549 * font-lock.el (font-lock-fontify-syntactically-region):
25550 Use font-lock-comment-delimiter-face for comment delimiters.
25551
255522005-05-10 Jay Belanger <belanger@truman.edu>
25553
25554 * calc/calc-help.el (calc-m-prefix-help): Add mention of
25555 preserving embedded modes.
25556
255572005-05-10 Richard M. Stallman <rms@gnu.org>
25558
25559 * progmodes/sh-script.el (sh-indent-for-do): Default to 0.
25560
25561 * progmodes/ada-mode.el (ada-adjust-case-skeleton):
25562 Move from ada-stmt.el.
25563 (ada-mode): Add ada-adjust-case-skeleton to skeleton-end-hook.
25564
25565 * progmodes/ada-stmt.el (ada-adjust-case-skeleton):
25566 Move to ada-mode.el.
25567 (ada-stmt-mode-hook): Delete; do the work in ada-mode.
25568
25569 * cus-edit.el (custom-file): Call file-chase-links.
25570
25571 * files.el (read-directory-name): Fix previous change.
25572 (hack-local-variables-confirm): New function.
25573 (hack-local-variables-prop-line, hack-local-variables)
25574 (hack-one-local-variable): Use it.
25575
255762005-05-10 Lute Kamstra <lute@gnu.org>
25577
25578 * font-lock.el (font-lock-keywords-alist)
25579 (font-lock-removed-keywords-alist): Clarify docstrings.
25580
255812005-05-10 Nick Roberts <nickrob@snap.net.nz>
25582
25583 * progmodes/gdb-ui.el (gdb-macro-info): New variable.
25584 (gdb-source-info): Check for preprocessor info.
25585 (gdb-tooltip-print-1): New function. Don't print tooltip if it is
25586 a macro for a function.
25587 (gdb-info-breakpoints-custom): Try to find file again if not already
25588 found (user might have used GDB dir command).
25589 (gdb-get-location): Update gdb-location-alist correctly for change
25590 to gdb-info-breakpoints-custom.
25591
25592 * progmodes/gud.el (gud-tooltip-mode): Require tooltip to be safe.
25593 (gud-tooltip-print-command): Add gdbmi case.
25594 (gud-tooltip-tips): Call gdb-tooltip-print-1 first if there is
25595 preprocessor info.
25596
255972005-05-09 Reiner Steib <Reiner.Steib@gmx.de>
25598
25599 * startup.el (fancy-splash-insert): Fix typo in doc string.
25600
256012005-05-09 Juanma Barranquero <lekktu@gmail.com>
25602
25603 * obsolete/float.el (string-to-float):
25604 * obsolete/hilit19.el (hilit-add-pattern):
25605 * obsolete/rnews.el (news-parse-range, news-select-message)
25606 (news-get-pruned-list-of-files): Replace `string-to-int' by
25607 `string-to-number'.
25608
25609 * obsolete/uncompress.el: Set `find-file-not-found-functions', not
25610 `find-file-not-found-hooks'; use `add-hook'.
25611 (uncompress-while-visiting): Set `write-file-functions', not
25612 `write-file-hooks'; use `add-hook'.
25613
256142005-05-09 Kim F. Storm <storm@cua.dk>
25615
25616 * emulation/cua-base.el (cua-copy-region, cua-cut-region)
25617 (cua-paste): Handle clipboard action.
25618 (cua--init-keymaps): Remap clipboard-kill-region and
25619 clipboard-kill-ring-save.
25620
256212005-05-08 Eli Zaretskii <eliz@gnu.org>
25622
25623 * emacs-lisp/easy-mmode.el (easy-mmode-pretty-mode-name):
25624 Improve commentary.
25625
25626 * simple.el (next-error-overlay-arrow-position): Revert the change
25627 made on 2005-04-30.
25628
256292005-05-07 Jay Belanger <belanger@truman.edu>
25630
25631 * calc/calcsel2.el (calc-commute-left, calc-commute-right)
25632 (calc-sel-unpack, calc-sel-isolate): Rename variable `reselect' to
25633 `calc-sel-reselect'.
25634
25635 * calc/calc-mode.el (calc-save-modes): Reset the modes list if
25636 Calc is in embedded mode.
25637
256382005-05-07 Eli Zaretskii <eliz@gnu.org>
25639
25640 * progmodes/compile.el (compilation-setup):
25641 Set overlay-arrow-string to an empty string on text terminals.
25642
25643 * textmodes/ispell.el (ispell-program-name): Try looking for
25644 "aspell" along exec-path, and if found, use it as the default
25645 speller program.
25646
256472005-05-07 Jirka Kosek <jirka@kosek.cz> (tiny change)
25648
25649 * international/mule.el (sgml-xml-auto-coding-function):
25650 Recognize encoding='FOO' in single quotes as well as in double quotes.
25651
256522005-05-07 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>
25653
25654 * emacs-lisp/cl-macs.el (cl-transform-lambda): Recognize `declare'
25655 as well as `interactive', so that defmacro* would recognize
25656 `declare' forms.
25657
256582005-05-07 Eli Zaretskii <eliz@gnu.org>
25659
25660 * emacs-lisp/easy-mmode.el (easy-mmode-pretty-mode-name):
25661 Explain more about the LIGHTER arg's usage in the doc string.
25662 Add commentary to clarify what the code does. Fix the regexp that
25663 strips whitespace from LIGHTER. Quote LIGHTER before using it,
25664 since it could have characters special to regular expressions.
25665
256662005-05-07 Matt Hodges <MPHodges@member.fsf.org> (tiny change)
25667
25668 * replace.el (occur-1): Bind inhibit-read-only so that
25669 erase-buffer doesn't barf on read-only text properties (likewise
25670 for add-text-properties in occur-engine). Mark buffer as unmodified.
25671 (occur-engine): Don't set buffer-read-only here.
25672
256732005-05-06 Stefan Monnier <monnier@iro.umontreal.ca>
25674
25675 * pcvs.el (cvs-mode-commit, cvs-mode-edit-log): Don't fiddle with
25676 list-buffers-directory. This caused the *cvs-commit* buffer to be
25677 sometimes mistakenly reused as a *cvs* buffer.
25678
256792005-05-07 Nick Roberts <nickrob@snap.net.nz>
25680
25681 * tooltip.el: Move code for GUD tooltips into gud.el.
25682 (require): CL no longer needed to compile case.
25683 (tooltip-mode): Do not toggle functions for GUD tooltips.
25684 (tooltip-gud-tips-p): Remove. Replace with minor mode
25685 gud-tooltip-mode in gud.el.
25686 (tooltip-gud-modes, tooltip-gud-display, tooltip-gud-echo-area)
25687 (tooltip-gud-toggle-dereference): Rename in gud.el by replacing
25688 tooltip-gud prefix with gud-tooltip and obsolete.
25689 (tooltip-change-major-mode, tooltip-activate-mouse-motions-if-enabled)
25690 (tooltip-mouse-motions-active, tooltip-activate-mouse-motions)
25691 (tooltip-mouse-motion): Mouse movement functions/variable.
25692 Rename in gud.el by adding gud prefix.
25693 (tooltip-gud-original-filter, tooltip-gud-dereference)
25694 (tooltip-gud-event, tooltip-toggle-gud-tips)
25695 (tooltip-gud-process-output, tooltip-gud-print-command)
25696 (tooltip-gud-tips): GUD tooltip functions/variables. Rename in
25697 gud.el by replacing tooltip-gud prefix with gud-tooltip.
25698 (gdb-tooltip-print): Move to gdb-ui.el.
25699
25700 * progmodes/gud.el: Move code for GUD tooltips from tooltip.el.
25701 (require): CL needed to compile case.
25702 (gud-tooltip-mode): Use to toggle GUD tooltips instead of
25703 tooltip-gud-tips-p. Make it a minor-mode.
25704 (gud-find-file): Only prepare GUD tooltips if gud-tooltip-mode is t.
25705 (gud-menu-map): GUD tooltips use gud-tooltip-mode now.
25706 (gud-tooltip-modes, gud-tooltip-display, gud-tooltip-echo-area)
25707 (gud-tooltip-change-major-mode)
25708 (gud-tooltip-activate-mouse-motions-if-enabled)
25709 (gud-tooltip-mouse-motions-active, gud-tooltip-activate-mouse-motions)
25710 (gud-tooltip-mouse-motion, gud-tooltip-toggle-dereference)
25711 (gud-tooltip-original-filter, gud-tooltip-dereference)
25712 (gud-tooltip-event, tooltip-toggle-gud-tips)
25713 (gud-tooltip-process-output, gud-tooltip-print-command)
25714 (gud-tooltip-tips): Move from tooltip.el.
25715
25716 * progmodes/gdb-ui.el (gdb-tooltip-print): Move from tooltip.el.
25717 (gdb-cpp-define-alist-flags): Doc fix.
25718 (gdb-set-gud-minor-mode-1): Only prepare GUD tooltips if
25719 gud-tooltip-mode is t.
25720
257212005-05-06 Stefan Monnier <monnier@iro.umontreal.ca>
25722
25723 * net/goto-addr.el (goto-address-fontify): Make sure the overlays
25724 evaporate if their text is deleted.
25725 (goto-address-at-point): Make it work as a mouse binding as well.
25726 (goto-address-at-mouse): Obsolete it. Update users.
25727
257282005-05-06 Glenn Morris <gmorris@ast.cam.ac.uk>
25729
25730 * calendar/appt.el (top-level): No longer activate on load.
25731
257322005-05-06 Juanma Barranquero <lekktu@gmail.com>
25733
25734 * calendar/cal-bahai.el (mark-bahai-diary-entries):
25735 * net/webjump.el (webjump):
25736 * progmodes/idlw-help.el (idlwave-do-context-help1)
25737 (idlwave-highlight-linked-completions):
25738 * textmodes/po.el (po-find-file-coding-system-guts):
25739 Replace `assoc-ignore-case' by `assoc-string'.
25740
257412005-05-06 Eli Zaretskii <eliz@gnu.org>
25742
25743 * files.el (locate-file): Doc fix.
25744
25745 * progmodes/gdb-ui.el (gdb-cpp-define-alist-program): Doc fix.
25746 Remove the redundant test for ms-dos.
25747
25748 * progmodes/cmacexp.el (c-macro-preprocessor): Use locate-file to
25749 look for the preprocessor with exec-suffixes. If not found in
25750 standard places, look in exec-path. Remove most of the tests that
25751 used system-type.
25752
25753 * loadup.el: Load jka-cmpr-hook instead of jka-comp-hook.
25754
25755 * jka-compr.el (jka-compr-uninstall): Add autoload cookie.
25756
25757 * jka-cmpr-hook.el: Renamed from jka-comp-hook.el, to avoid
25758 file-name clash with jka-compr.el on 8+3 filesystems.
25759
257602005-05-06 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
25761
25762 * term/mac-win.el: Don't define or bind scroll bar functions if
25763 x-toolkit-scroll-bars is t.
25764 (x-select-text, x-get-selection-value): Clear
25765 x-last-selected-text-clipboard if x-select-enable-clipboard is
25766 nil.
25767 (PRIMARY): Put mac-scrap-name property.
25768 (mac-select-convert-to-file-url): New function.
25769 (public.file-url): New selection target type. Add to
25770 selection-converter-alist.
25771 (x-get-selection, x-selection-value): Handle it.
25772 (x-cut-buffer-or-selection-value): New alias.
25773
257742005-05-05 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
25775
25776 * textmodes/bibtex.el (bibtex-summary): Use current BibTeX
25777 entry to avoid calling bibtex-find-entry with arg global
25778 being t. Remove arg key.
25779 (bibtex-summary-function, bibtex-complete-crossref-cleanup)
25780 (bibtex-copy-summary-as-kill): Change accordingly.
25781
257822005-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
25783
25784 * textmodes/org.el (org-get-entries-from-diary): Remove unused vars.
25785 (org-agenda-date-later): Use with-current-buffer.
25786
257872005-05-05 Luc Teirlinck <teirllm@auburn.edu>
25788
25789 * emacs-lisp/byte-run.el (define-obsolete-function-alias)
25790 (define-obsolete-variable-alias): Doc Fixes.
25791
257922005-05-06 Kim F. Storm <storm@cua.dk>
25793
25794 * simple.el (line-move-1): Fix 2005-04-26 change. Must still use
25795 vertical-motion when selective-display is active.
25796
25797 * ido.el (ido-setup-hook): New hook.
25798 (ido-define-mode-map-hook): Remove hook; use ido-setup-hook instead.
25799 (ido-input-stack): New var.
25800 (ido-define-mode-map): Bind M-b to ido-push-dir. Move old
25801 ido-next-work-file binding to M-O.
25802 Bind M-f to ido-wide-find-file-or-pop-dir.
25803 (ido-define-mode-map): Don't run ido-define-mode-map-hook.
25804 (ido-read-internal): Run ido-setup-hook.
25805 Catch quit in read-file-name and read-string to cancel edit.
25806 Handle new push, pop, and pop-all exit codes (for M-b/M-f).
25807 Automatically pop-all when completing a directory name (RET).
25808 (ido-file-internal): Add with-no-warnings around ffap and dired code.
25809 (ido-exit-minibuffer): Use exit-minibuffer instead of throw.
25810 (ido-wide-find-file, ido-wide-find-dir): Catch quit to cancel find.
25811 (ido-push-dir, ido-pop-dir, ido-wide-find-file-or-pop-dir):
25812 New functions for M-b/M-f to move among the directory components.
25813 (ido-make-merged-file-list): Catch quit to cancel merge.
25814 (ido-make-dir-list): Delete "." when ido-input-stack is non-empty.
25815 (ido-completion-help): No warnings for ido-completion-buffer-full.
25816
258172005-05-05 Daniel Pfeiffer <occitan@esperanto.org>
25818
25819 * font-lock.el (font-lock-negation-char-face): New face and variable.
25820 * progmodes/cc-fonts.el (c-cpp-matchers): Use it.
25821 * progmodes/sh-script.el (sh-font-lock-keywords): Use it.
25822 * progmodes/cperl-mode.el (cperl-init-faces): Use it.
25823 * progmodes/make-mode.el (makefile-font-lock-keywords): Use it.
25824
258252005-05-05 Juanma Barranquero <lekktu@gmail.com>
25826
25827 * emacs-lisp/byte-run.el (define-obsolete-function-alias):
25828 Fix typo in docstring.
25829
25830 * progmodes/ebrowse.el (ebrowse-install-1-to-9-keys)
25831 (ebrowse-print-statistics-line)
25832 (ebrowse-electric-position-mode-hook): Fix typo in docstring.
25833
25834 * term/w32-win.el (image-library-alist): Add additional name for
25835 Xpm library.
25836
258372005-05-05 Nick Roberts <nickrob@snap.net.nz>
25838
25839 * progmodes/cmacexp.el (c-macro-preprocessor): Update for BSD and
25840 use gcc instead of cpp.
25841
25842 * progmodes/gdb-ui.el (gdb-cpp-define-alist-flags): New variable.
25843 (gdb-create-define-alist): Use it.
25844 (gdb-cpp-define-alist-program): Update for MS-DOS.
25845
258462005-05-04 Nick Roberts <nickrob@snap.net.nz>
25847
25848 * progmodes/cmacexp.el (c-macro-preprocessor): Update for Mac OS X.
25849
258502005-05-04 Richard M. Stallman <rms@gnu.org>
25851
25852 * help.el (describe-key): No error when UNTRANSLATED is nil.
25853
25854 * simple.el (line-move-1): Fix previous change to signal errors
25855 appropriately.
25856
258572005-05-03 Ulf Jasper <ulf.jasper@web.de>
25858
25859 * calendar/icalendar.el (icalendar-version): Now at 0.12.
25860 (icalendar-duration-correction): Remove.
25861 (icalendar--get-event-properties): Split result at commas.
25862 (icalendar--decode-isoduration): New optional argument
25863 DURATION-CORRECTION.
25864 (icalendar--convert-ordinary-to-ical, icalendar--convert-sexp-to-ical)
25865 (icalendar--convert-yearly-to-ical, icalendar--convert-weekly-to-ical)
25866 (icalendar--convert-block-to-ical, icalendar--convert-float-to-ical)
25867 (icalendar--convert-date-to-ical, icalendar--convert-cyclic-to-ical)
25868 (icalendar--convert-anniversary-to-ical): New functions, extracted
25869 from icalendar-export-region, with bug fixes.
25870 (icalendar-export-region): Use the above functions.
25871 (icalendar-import-buffer): Check before saving diary file.
25872 (icalendar--convert-recurring-to-diary)
25873 (icalendar--convert-non-recurring-all-day-to-diary)
25874 (icalendar--convert-non-recurring-not-all-day-to-diary): New functions,
25875 extracted from icalendar--convert-ical-to-diary, with bug fixes.
25876 (icalendar--convert-ical-to-diary): Use the above functions.
25877
258782005-05-03 Nick Roberts <nickrob@snap.net.nz>
25879
25880 * progmodes/cc-mode.el (cc-define-alist, cc-create-define-alist):
25881 Remove these recent additions.
25882 (c-mode): Restore to before 2005-04-28.
25883
25884 * progmodes/cc-vars.el (cc-define-list-program): Remove this
25885 recent addition.
25886
25887 * progmodes/gdb-ui.el (gdb-cpp-define-alist-program)
25888 (gdb-define-alist): New variables.
25889 (gdb-create-define-alist): New function.
25890 (gdb-set-gud-minor-mode-1): Handle gdb-define-alist.
25891 (gdb-source, gdb-memory-set-repeat-count): Replace string-to-int
25892 with string-to-number.
25893 (gdb-reset): Kill gdb-define-alist. Move assignments outside loop.
25894
25895 * progmodes/gud.el: Replace string-to-int with string-to-number.
25896 (gud-find-file): Handle gdb-define-alist.
25897
25898 * tooltip.el (tooltip-gud-tips): Use gdb-define-alist.
25899
259002005-05-02 Jay Belanger <belanger@truman.edu>
25901
25902 * calc/calc-aent.el (math-read-token):
25903 * calc/calc-bin.el (calc-word-size):
25904 * calc/calc-ext.el (calc-read-number-fancy):
25905 * calc/calc-forms.el (calc-time, calc-date-notation, math-this-year)
25906 (math-parse-date, math-parse-standard-date, calcFunc-tzone):
25907 * calc/calc-frac.el (calc-over-notation):
25908 * calc/calc-graph.el (calc-graph-plot, calc-graph-set-styles)
25909 (calc-graph-num-points, calc-graph-init):
25910 * calc/calc-prog.el (calc-read-parse-table-part)
25911 (calc-edit-macro-repeats):
25912 * calc/calc-yank.el (calc-do-grab-rectangle):
25913 * calc/calc.el (calcDigit-key, math-read-number, math-read-bignum):
25914 Replace `string-to-int' by `string-to-number'.
25915
259162005-05-02 Kim F. Storm <storm@cua.dk>
25917
25918 * kmacro.el: Use executing-kbd-macro-index variable.
25919
259202005-05-02 Thien-Thi Nguyen <ttn@gnu.org>
25921
25922 * net/rlogin.el (rlogin-parse-words): Delete func.
25923 (rlogin): Use split-string, not rlogin-parse-words.
25924 Also, if there are option-like elements in the parsed args,
25925 take the host to be the first arg immediately following them.
25926 Suggested by Michael Mauger.
25927
259282005-05-01 Luc Teirlinck <teirllm@auburn.edu>
25929
25930 * subr.el (executing-macro): Use `define-obsolete-variable-alias'.
25931
259322005-05-02 Nick Roberts <nickrob@snap.net.nz>
25933
25934 * progmodes/cc-mode.el (cc-create-define-alist): Use a shell.
25935 (cc-mode-cpp-program): Rename to cc-define-list-program and
25936 move to cc-vars.el.
25937
25938 * progmodes/cc-vars.el (cc-define-list-program):
25939 Change to "gcc -E -dM -". Make customizable.
25940
259412005-05-02 Kim F. Storm <storm@cua.dk>
25942
25943 * emulation/cua-base.el: Fix check for CUA-mode if no init file.
25944
259452005-05-02 Nick Roberts <nickrob@snap.net.nz>
25946
25947 * progmodes/cc-mode.el (cc-mode-cpp-program): Change to "gcc -E".
25948
25949 * international/mule-util.el (truncate-string): Remove alias and
25950 obsolete declaration.
25951
25952 * international/mule-cmds.el (update-iso-coding-systems):
25953 Remove alias and obsolete declaration.
25954
25955 * international/mule.el (coding-system-parent): Remove alias and
25956 obsolete declaration.
25957
25958 * subr.el (define-function, sref): Remove aliases and obsolete
25959 declarations.
25960 (chars-in-region): Remove obsolete declaration.
25961
259622005-05-01 Richard M. Stallman <rms@gnu.org>
25963
25964 * info.el (Info-mode): Set widen-automatically to nil, locally.
25965
25966 * simple.el (widen-automatically): New variable.
25967 (pop-global-mark): Obey widen-automatically.
25968
259692005-05-01 Dan Nicolaescu <dann@ics.uci.edu>
25970
25971 * term/xterm.el (function-key-map): Call substitute-key-definition
25972 before the keymap size is increased by a lot of define-key calls.
25973
259742005-05-01 Richard M. Stallman <rms@gnu.org>
25975
25976 * subr.el (add-to-invisibility-spec, remove-from-invisibility-spec):
25977 Rename ARG to ELEMENT. Doc fix.
25978
259792005-05-01 Nick Roberts <nickrob@snap.net.nz>
25980
25981 * allout.el (allout-exposure): Remove macro and obsolete declaration.
25982 Remove references to allout-exposure/change to allout-new-exposure.
25983
25984 * emacs-lisp/bytecomp.el (dot, dot-min, dot-max): Don't create
25985 bytecode symbols.
25986
25987 * subr.el (dot, dot-marker, dot-min, dot-max, buffer-flush-undo)
25988 (compiled-function-p, focus-frame, unfocus-frame):
25989 Remove aliases and obsolete declarations.
25990 Back out inadvertent changes from previous commit.
25991
259922005-05-01 Luc Teirlinck <teirllm@auburn.edu>
25993
25994 * files.el (require-final-newline): Make Custom tags consistent
25995 with mode-require-final-newline.
25996 (mode-require-final-newline): Doc fix.
25997
259982005-05-01 Stefan Monnier <monnier@iro.umontreal.ca>
25999
26000 * international/latexenc.el (latexenc-find-file-coding-system):
26001 Fix regular expressions.
26002
260032005-05-01 David Kastrup <dak@gnu.org>
26004
26005 * international/latexenc.el (latexenc-find-file-coding-system):
26006 Fix regular expressions.
26007
260082005-05-01 Nick Roberts <nickrob@snap.net.nz>
26009
26010 * subr.el (string-to-int): Make obsolete.
26011
260122005-04-30 Richard M. Stallman <rms@gnu.org>
26013
26014 * simple.el (next-error-overlay-arrow-position): Turn off, for ttys.
26015
26016 * loadup.el: load jka-comp-hook.
26017
26018 * jka-compr.el: Many functions and vars moved to jka-comp-hook.el.
26019 (jka-compr-handler): Add autoload. `put' calls moved
26020 to jka-comp-hook.el.
26021 (compression, jka-compr): defgroups moved to jka-comp-hook.el.
26022 (jka-compr-inhibit): Autoload.
26023
26024 * jka-comp-hook.el: New file.
26025 Enable the mode by default.
26026
26027 * files.el (backup-buffer-copy): Use copy-file instead
26028 of write-region, and put back the 'excl.
26029
260302005-04-30 Chong Yidong <cyd@stupidchicken.com>
26031
26032 * progmodes/flymake.el (flymake-split-string)
26033 (flymake-split-string, flymake-log, flymake-pid-to-names)
26034 (flymake-reg-names, flymake-get-source-buffer-name)
26035 (flymake-unreg-names, flymake-add-line-err-info)
26036 (flymake-add-err-info): Clarify docstrings.
26037 (flymake-popup-menu, flymake-make-emacs-menu)
26038 (flymake-make-xemacs-menu): Add docstrings.
26039 (flymake-get-buffer-*, flymake-set-buffer-*): Functions deleted.
26040 Set variables directly throughout.
26041
260422005-04-30 Nick Roberts <nickrob@snap.net.nz>
26043
26044 * progmodes/cc-mode.el (cc-create-define-alist): Check that file
26045 exists. Initialize cc-define-alist.
26046 (c-mode): Add cc-create-define-alist locally to after-save-hook.
26047 If there is no file (Macroexpansion) don't create an alist.
26048
260492005-04-29 Sam Steingold <sds@gnu.org>
26050
26051 * progmodes/cc-mode.el (cc-mode-cpp-program): New user variable.
26052 (cc-create-define-alist): Use it instead of the hard-coded string.
26053
260542005-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
26055
26056 * international/mule-conf.el (file-coding-system-alist): Fix regexp
26057 for latexenc.
26058
260592005-04-29 Lute Kamstra <lute@gnu.org>
26060
26061 * emacs-lisp/generic.el: Improve commentary section.
26062 (define-generic-mode): Improve docstring.
26063
260642005-04-29 Carsten Dominik <dominik@science.uva.nl>
26065
26066 * textmodes/org.el (many places): Change to quiet the byte compiler.
26067 (org-prefix-format-compiled): New variable.
26068 (org-compile-prefix-format): New function.
26069 (org-timeline, org-agenda, org-diary): Call org-compile-prefix-format.
26070 (org-agenda-prefix-format, org-timeline-prefix-format): New options.
26071 (org-agenda-get-scheduled): Check if file is opened in `org-mode'.
26072 (org-get-entries-from-diary): Use `org-get-time-of-day' for
26073 consistency with entries from `org-mode' files.
26074 (org-get-time-of-day): Fix bug with partial matches early in a line.
26075 (org-non-link-chars): New constant.
26076 (org-link-regexp): Respect `org-non-link-chars'.
26077 (org-agenda-day-view): Remove command.
26078 (org-agenda-toggle-week-view): Rename from `org-agenda-week-view'.
26079 (org-follow-bbdb-link, org-store-link): Search also company field.
26080 (org-highlight-overlay): New variable.
26081 (org-highlight, org-unhighlight): New functions.
26082 (org-agenda-mode): Add pre-command-hook to remove highlight.
26083 (org-evaluate-time-range): Behavior depends upon whether time stamp
26084 contains a time or not.
26085 (org-show-subtree, org-show-entry): New functions.
26086 (org-agenda-cleanup-fancy-diary): Remove empty lines.
26087
260882005-04-28 Luc Teirlinck <teirllm@auburn.edu>
26089
26090 * comint.el (comint-output-filter-functions): Add autoload cookie.
26091
260922005-04-28 Kim F. Storm <storm@cua.dk>
26093
26094 * ido.el (ido-everywhere): Fix last change.
26095
260962005-04-28 Arne J\e,Ax\e(Brgensen <arne@arnested.dk>
26097
26098 * international/latexenc.el: New file.
26099 * international/mule-conf.el (file-coding-system-alist): For .tex,
26100 .ltx, .dtx and .drv extensions, use `latexenc-find-file-coding-system'.
26101
261022005-04-28 Lute Kamstra <lute@gnu.org>
26103
26104 * font-lock.el (font-lock-add-keywords)
26105 (font-lock-remove-keywords): Clarify docstring.
26106 (font-lock-keywords-alist, font-lock-removed-keywords-alist):
26107 Don't start docstrings with a `*'.
26108 (font-lock-update-removed-keyword-alist): Give it a docstring.
26109
26110 * generic-x.el: Update commentary section.
26111 Only require font-lock when compiling.
26112 Define all modes conditionally.
26113 Place all generic modes in the generic-x-modes customization group.
26114 (generic-x-modes): New customization group.
26115 (generic-default-modes, generic-mswindows-modes)
26116 (generic-unix-modes, generic-other-modes): New constants.
26117 (generic-define-mswindows-modes, generic-define-unix-modes):
26118 Update docstrings. Make them obsolete.
26119 (generic-extras-enable-list): New default value. Update docstring.
26120 Improve :type. Change :set function.
26121 (bat-generic-mode-syntax-table, rul-generic-mode-syntax-table):
26122 Fix docstring.
26123
26124 * emacs-lisp/generic.el (generic-mode-internal):
26125 Simplify font-lock-defaults.
26126 (define-generic-mode): Fix docstring.
26127
261282005-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
26129
26130 * progmodes/grep.el (grep-mode-font-lock-keywords): Use the
26131 font-lock-face property to highlight matches.
26132
261332005-04-28 Nick Roberts <nickrob@snap.net.nz>
26134
26135 * progmodes/cc-mode.el (cc-create-define-alist): New function.
26136 (cc-define-alist): New variable.
26137 (c-mode): Make it local and initialize it.
26138
26139 * progmodes/gdb-ui.el (gdb-active-process): New variable.
26140 (gdb-exited): New function.
26141 (gdb-annotation-rules): Use it.
26142 (gdb-starting): Set gdb-active-process to t.
26143 (gdb-stopping): Amend doc string.
26144 (gdb-reset): Set gdb-active-process to nil.
26145
26146 * tooltip.el (tooltip-gud-tips): Show the associated #define
26147 directives when a C program under GDB is not executing.
26148
261492005-04-27 Stefan Monnier <monnier@iro.umontreal.ca>
26150
26151 * progmodes/cperl-mode.el (cperl-mode): Don't precompile the
26152 font-lock-fontify-syntactic-keywords.
26153
26154 * font-lock.el (font-lock-default-fontify-region): Don't force
26155 parse-sexp-lookup-properties to nil.
26156
261572005-04-27 Alexander Klimov <alserkli@inbox.ru> (tiny change)
26158
26159 * man.el (man-mode-syntax-table): Set up `:' to have
26160 word-constituent syntax.
26161
261622005-04-27 Lute Kamstra <lute@gnu.org>
26163
26164 * novice.el (disable-command): Don't add spurious newlines to the
26165 init file. Reported by Dan Jacobson <jidanni@jidanni.org>.
26166
261672005-04-26 Jay Belanger <belanger@truman.edu>
26168
26169 * calc/calc-yank.el (calc-edit-finish): Make sure there is more
26170 than one window before deleting window.
26171
261722005-04-26 Luc Teirlinck <teirllm@auburn.edu>
26173
26174 * shell.el (shell-prompt-pattern): Doc fix.
26175 (shell-mode): Set paragraph-separate buffer locally to "\\'".
26176
26177 * comint.el (comint-prompt-regexp, comint-get-old-input)
26178 (comint-use-prompt-regexp)
26179 (comint-use-prompt-regexp-instead-of-fields)
26180 (comint-replace-by-expanded-history, comint-send-input)
26181 (comint-output-filter, comint-get-old-input-default)
26182 (comint-line-beginning-position, comint-bol, comint-show-output)
26183 (comint-backward-matching-input, comint-forward-matching-input)
26184 (comint-next-prompt, comint-previous-prompt):
26185 Rename `comint-use-prompt-regexp-instead-of-fields' to
26186 `comint-use-prompt-regexp'. Keep old name as alias and declare
26187 obsolete.
26188 (comint-use-prompt-regexp): Shorten first line of doc string.
26189
26190 * ielm.el (inferior-emacs-lisp-mode): Adapt to above name change.
26191 Set paragraph-separate buffer locally to "\\'".
26192
26193 * hippie-exp.el (try-expand-line, try-expand-line-all-buffers):
26194 Adapt to above name change.
26195
26196 * net/net-utils.el (nslookup-prompt-regexp, ftp-prompt-regexp)
26197 (smbclient-prompt-regexp): Ditto.
26198
26199 * progmodes/inf-lisp.el (inferior-lisp-prompt): Ditto.
26200
262012005-04-27 Nick Roberts <nickrob@snap.net.nz>
26202
26203 * progmodes/gdb-ui.el (gdb-location-alist): Rename from
26204 gdb-location-list.
26205 Break lines that are over 80 characters wide.
26206
262072005-04-26 Stefan Monnier <monnier@iro.umontreal.ca>
26208
26209 * pcvs-info.el (cvs-fileinfo->full-path, cvs-display-full-path):
26210 New fun and var, to preserve compatibility.
26211
26212 * pcvs.el, pcvs-info.el: Rename "full-path" -> "full-name".
26213
262142005-04-26 Dominique de Waleffe <ddw@missioncriticalit.com> (tiny change)
26215
26216 * pcvs-info.el (cvs-fileinfo->backup-file): Don't pass the full file
26217 name to file-newer-than-file-p.
26218
262192005-04-26 Richard M. Stallman <rms@gnu.org>
26220
26221 * simple.el (line-move-1): Avoid using vertical-motion in easy cases.
26222
26223 * progmodes/python.el (python-mode):
26224 Use new name eldoc-documentation-function.
26225
26226 * hexl.el (hexl-mode): Use new name eldoc-documentation-function.
26227
26228 * emacs-lisp/eldoc.el (eldoc-mode): Doc fix.
26229 (eldoc-documentation-function):
26230 Rename from eldoc-print-current-symbol-info-function. Calls changed.
26231
262322005-04-26 Nick Roberts <nickrob@snap.net.nz>
26233
26234 * emacs-lisp/byte-run.el (define-obsolete-function-alias): New macro.
26235
262362005-04-25 Dan Nicolaescu <dann@ics.uci.edu>
26237
26238 * term/xterm.el (function-key-map): Fix strings for
26239 {C,S,A,C-S}-f[1-4]. Use substitute-key-definition to bind
26240 {C,S,A,C-S}-{f1-f12}.
26241
262422005-04-26 Kenichi Handa <handa@m17n.org>
26243
26244 * international/mule-cmds.el (select-safe-coding-system):
26245 Fix previous change.
26246
262472005-04-26 Lute Kamstra <lute@gnu.org>
26248
26249 * emacs-lisp/easy-mmode.el (define-minor-mode): Fix docstring.
26250
26251 * font-lock.el (font-lock-fontify-region-function): Fix docstring.
26252 (font-lock-comment-delimiter-face): Ditto.
26253
26254 * calc/calc.el (calc-trail-mode): Don't set font-lock-defaults.
26255
262562005-04-25 Jay Belanger <belanger@truman.edu>
26257
26258 * calc/calc-help.el (calc-view-news): Let-bind inhibit-read-only
26259 to t while inserting information; use help-mode.
26260
262612005-04-25 Dan Nicolaescu <dann@ics.uci.edu>
26262
26263 * term.el (ansi-term-color-vector): Use the xterm colors.
26264 (term-raw-map): Don't add mappings for \eO and \e[. Map deletechar.
26265
262662005-04-25 Lute Kamstra <lute@gnu.org>
26267
26268 * font-core.el (font-lock-defaults): Fix docstring.
26269
26270 * font-lock.el (font-lock-syntactic-face-function): Fix docstring.
26271
262722005-04-25 Kenichi Handa <handa@m17n.org>
26273
26274 * international/mule-cmds.el (select-safe-coding-system):
26275 Don't check consistency with coding: spec, etc if raw-text or
26276 no-conversion was found to be safe.
26277
262782005-04-24 Richard M. Stallman <rms@gnu.org>
26279
26280 * mail/sendmail.el (mail-font-lock-keywords): Match any number of
26281 citation markers at start of each line.
26282
26283 * mail/rmail.el (rmail-font-lock-keywords): Match any number of
26284 citation markers at start of each line.
26285
26286 * font-lock.el (font-lock-comment-delimiter-face): Doc fix.
26287
26288 * files.el (mode-require-final-newline): Fix previous change.
26289 (require-final-newline): Fix type label.
26290
262912005-04-24 Glenn Morris <gmorris@ast.cam.ac.uk>
26292
26293 * progmodes/f90.el (f90-calculate-indent): Fix treatment of first
26294 statement in buffer (broken by 2004-11-24 change).
26295
262962005-04-24 Kim F. Storm <storm@cua.dk>
26297
26298 * ido.el (ido-everywhere): Save and restore old read-buffer-function
26299 and read-file-name-function values. Don't overwrite existing
26300 non-nil values if ido-mode is enabled without ido-everywhere.
26301
263022005-04-24 Luc Teirlinck <teirllm@auburn.edu>
26303
26304 * files.el (mode-require-final-newline): Minor doc fix.
26305
263062005-04-24 Eli Zaretskii <eliz@gnu.org>
26307
26308 * subr.el (syntax-after): Doc fix.
26309 (syntax-class): If argument is nil, return nil. Mask off upper 16
26310 bits, not 8 bits.
26311
26312 * files.el (mode-require-final-newline): Doc fix.
26313 (backup-buffer-copy): Fix last change.
26314
263152005-04-24 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
26316
26317 * term/mac-win.el: Require select. Set selection-coding-system to
26318 mac-system-coding-system. Call menu-bar-enable-clipboard.
26319 (x-last-selected-text-clipboard, x-last-selected-text-primary)
26320 (x-select-enable-clipboard): New variables.
26321 (x-select-text, x-get-selection, x-selection-value)
26322 (x-get-selection-value, mac-select-convert-to-string)
26323 (mac-services-open-file, mac-services-open-selection)
26324 (mac-services-insert-text): New functions.
26325 (CLIPBOARD, FIND): Put mac-scrap-name property.
26326 (com.apple.traditional-mac-plain-text, public.utf16-plain-text)
26327 (public.tiff): Put mac-ostype property.
26328 (selection-converter-alist): Add entries for them.
26329 (mac-application-menu-map): New keymap.
26330 (interprogram-cut-function, interprogram-paste-function): Set to
26331 x-select-text and x-get-selection-value, respectively.
26332 (split-window-keep-point): Set to t.
26333
263342005-04-23 Richard M. Stallman <rms@gnu.org>
26335
26336 * files.el (read-directory-name): Always pass non-nil
26337 DEFAULT-FILENAME arg to read-file-name.
26338 (backup-buffer-copy, basic-save-buffer-2): Take care against
26339 writing thru an unexpected existing symlink.
26340 (revert-buffer): In indirect buffer, revert the base buffer.
26341 (magic-mode-alist): Doc fix.
26342 (buffer-stale-function): Doc fix.
26343 (minibuffer-with-setup-hook): Avoid warning.
26344 (mode-require-final-newline): Doc and custom fix.
26345
26346 * follow.el (follow-end-of-buffer): Use with-no-warnings.
26347
26348 * font-lock.el (font-lock-comment-face): On terminals with few colors,
26349 use the default appearance.
26350 (font-lock-comment-delimiter-face): New face, new variable.
26351
26352 * imenu.el (imenu--generic-function): The official position of a
26353 definition is the start of the line that BEG is in.
26354
26355 * midnight.el (midnight-timer): Move defvar up.
26356
26357 * mouse.el (mouse-drag-region-1): Delete some debugging code.
26358
26359 * saveplace.el (save-place-to-alist): Use with-no-warnings.
26360
26361 * startup.el (command-line): Use with-no-warnings.
26362
26363 * window.el (window-size-fixed): New defvar.
26364
26365 * emacs-lisp/easymenu.el (easy-menu-do-define): Use defalias, not fset.
26366
26367 * mail/rmail.el (rmail-font-lock-keywords):
26368 Use font-lock-comment-delimiter-face.
26369
26370 * mail/sendmail.el (mail-font-lock-keywords):
26371 Use font-lock-comment-delimiter-face.
26372
26373 * progmodes/compile.el (next-error-highlight-timer): New defvar.
26374
263752005-04-23 SAITO Takuya <tabmore@rivo.mediatti.net> (tiny change)
26376
26377 * progmodes/compile.el (compilation-mode-font-lock-keywords):
26378 Specify t for LAXMATCH when matching directories.
26379 Save match data around compilation-compat-error-properties form.
26380
263812005-04-23 David Kastrup <dak@gnu.org>
26382
26383 * textmodes/tex-mode.el (TeX-mode, plain-TeX-mode, LaTeX-mode):
26384 Mention that the autoloaded aliases should be kept for AUCTeX.
26385
263862005-04-23 Andreas Schwab <schwab@suse.de>
26387
26388 * isearch.el (isearch-forward): Doc fix.
26389
263902005-04-23 Eli Zaretskii <eliz@gnu.org>
26391
26392 * jit-lock.el (jit-lock-stealth-time): Change default value to 16.
26393 (jit-lock-stealth-nice): Change default value to 0.5.
26394
263952005-04-23 Eric Hanchrow <offby1@blarg.net> (tiny change)
26396
26397 * abbrev.el (write-abbrev-file): Write table entries in
26398 alphabetical order by table name.
26399
264002005-04-22 Kim F. Storm <storm@cua.dk>
26401
26402 * ido.el (ido-read-internal): Fix `list' completion.
26403
264042005-04-22 Kenichi Handa <handa@m17n.org>
26405
26406 * recentf.el (recentf-save-file-coding-system): New variable.
26407 (recentf-save-list): Encode the file by
26408 recentf-save-file-coding-system and add coding: tag.
26409
264102005-04-22 Nick Roberts <nickrob@snap.net.nz>
26411
26412 * emacs-lisp/byte-run.el (define-obsolete-variable-alias): New macro.
26413
264142005-04-21 Lute Kamstra <lute@gnu.org>
26415
26416 * loadhist.el (unload-feature): Don't remove a function from hooks
26417 if it is about to be restored to an autoload . Remove functions
26418 that will become unbound from auto-mode-alist. Simplify the code.
26419
26420 * subr.el (assq-delete-all): New implementation that is linear,
26421 not quadratic. Suggested by David Kastrup <dak@gnu.org>.
26422 (rassq-delete-all): New function.
26423
26424 * menu-bar.el (menu-bar-options-save, menu-bar-showhide-menu):
26425 Add size-indication-mode.
26426
264272005-04-21 Kenichi Handa <handa@m17n.org>
26428
26429 * international/mule-cmds.el: Add autoload for widget-value in
26430 eval-when-compile.
26431
264322005-04-21 Nick Roberts <nickrob@snap.net.nz>
26433
26434 * menu-bar.el (menu-bar-options-save, menu-bar-showhide-menu):
26435 Add tooltip-mode.
26436
26437 * bindings.el (mode-line-mode-menu): Remove tooltip-mode.
26438
264392005-04-20 Luc Teirlinck <teirllm@auburn.edu>
26440
26441 * progmodes/inf-lisp.el (inferior-lisp): New defgroup.
26442 (inferior-lisp-filter-regexp, inferior-lisp-program)
26443 (inferior-lisp-load-command, inferior-lisp-prompt)
26444 (inferior-lisp-mode-hook, lisp-source-modes)
26445 (inferior-lisp-load-hook): defvar->defcustom.
26446 (inferior-lisp-program, inferior-lisp-prompt)
26447 (inferior-lisp-load-hook): Doc fixes.
26448 (inferior-lisp-install-letter-bindings): Small change in
26449 introductory comment.
26450
264512005-04-20 Dan Nicolaescu <dann@ics.uci.edu>
26452
26453 * vc.el (vc-annotate-color-map): Change some colors so that text
26454 using them as foreground is readable on both white and black
26455 backgrounds.
26456
264572005-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
26458
26459 * international/mule-conf.el (translation-table-for-input):
26460 Remove redundant declaration.
26461
264622005-04-20 Nick Roberts <nickrob@snap.net.nz>
26463
26464 * progmodes/gud.el (gud-menu-map): Add tooltip-toggle-gud-tips.
26465
26466 * tooltip.el (tooltip-gud-tips-p): Expand documentation.
26467 (tooltip-toggle-gud-tips): New function.
26468
264692005-04-20 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
26470
26471 * term/mac-win.el (mac-symbol-encoder): Fix mappings of left and
26472 right angle brackets.
26473
264742005-04-20 Nick Roberts <nickrob@snap.net.nz>
26475
26476 * tooltip.el (tooltip-use-echo-area): Replace as alias and deprecate.
26477
264782005-04-19 Stefan Monnier <monnier@iro.umontreal.ca>
26479
26480 * progmodes/flymake.el (flymake-get-absolute-file-name-basedir):
26481 Remove. Update callers to use expand-file-name instead.
26482
26483 * subr.el (syntax-class): New function.
26484
26485 * simple.el (blink-matching-open): Use it.
26486
26487 * paren.el (show-paren-function): Use it to recognize parens that are
26488 also used in 2-char comment markers.
26489
264902005-04-19 Lute Kamstra <lute@gnu.org>
26491
26492 * loadhist.el (unload-feature): Update for new format of
26493 load-history. Simplify the code.
26494
264952005-04-19 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
26496
26497 * term/mac-win.el: Add coding: tag and set it to iso-2022-7bit.
26498 (mac-add-charset-info): New function. Initialize variable
26499 mac-charset-info-alist using it.
26500 (mac-centraleurroman, mac-cyrillic): Do not use UCS in table data
26501 for translation.
26502 (mac-symbol-encoder, mac-dingbats-encoder): New translation table.
26503 (mac-font-encoder-list): Add entries for mac-symbol and mac-dingbats.
26504 (ccl-encode-mac-symbol-font, ccl-encode-mac-dingbats-font):
26505 New CCL programs.
26506
265072005-04-19 Kim F. Storm <storm@cua.dk>
26508
26509 * simple.el (next-buffer, prev-buffer, next-error)
26510 (scroll-other-window, keyboard-quit, keyboard-escape-quit)
26511 (clone-indirect-buffer-other-window): Move bindings to bindings.el.
26512
26513 * bindings.el (next-buffer, prev-buffer, next-error)
26514 (scroll-other-window, keyboard-quit, keyboard-escape-quit)
26515 (clone-indirect-buffer-other-window): Move bindings from simple.el.
26516 (next-buffer, prev-buffer): Add C-x C-right and C-x C-left bindings.
26517 (next-error, previous-error): Add M-g M-n/n and M-g M-p/p bindings.
26518
265192005-04-18 Stefan Monnier <monnier@iro.umontreal.ca>
26520
26521 * isearch.el (isearch-edit-string): Make the search-ring available for
26522 minibuffer history commands.
26523 (minibuffer-local-isearch-map): Remove bindings for M-p and M-n,
26524 the default history commands now work just as well.
26525 (isearch-ring-retreat-edit, isearch-ring-advance-edit): Remove.
26526
265272005-04-18 Kim F. Storm <storm@cua.dk>
26528
26529 * emulation/cua-base.el (cua--pre-command-handler): Add more
26530 elaborate check for shift modifier on non-window systems.
26531
265322005-04-18 Lars Hansen <larsh@math.ku.dk>
26533
26534 * desktop.el: Make "--no-desktop" turn off `desktop-save-mode'.
26535
265362005-04-18 Kim F. Storm <storm@cua.dk>
26537
26538 * tooltip.el (tooltip-show): Change second arg to USE-ECHO-AREA
26539 and make it optional. Don't test tooltip-gud-echo-area here.
26540 (tooltip-gud-process-output, gdb-tooltip-print):
26541 Pass tooltip-gud-echo-area to tooltip-show.
26542 (tooltip-help-tips): Remove second optional arg to tooltip-show.
26543
265442005-04-18 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
26545
26546 * tooltip.el (tooltip-mode): `emacs-quick-startup' and
26547 `display-graphic-p' may not be bound yet.
26548
265492005-04-17 Luc Teirlinck <teirllm@auburn.edu>
26550
26551 * startup.el (command-line): No longer enable Xterm Mouse mode by
26552 default in terminals compatible with xterm.
26553
26554 * xt-mouse.el (xterm-mouse-mode): Set init value back to nil.
26555
265562005-04-18 Nick Roberts <nickrob@snap.net.nz>
26557
26558 * tooltip.el (tooltip-gud-echo-area): Rename from
26559 tooltip-use-echo-area.
26560 (tooltip-show, tooltip-gud-process-output, gdb-tooltip-print)
26561 (tooltip-help-tips): Allow GUD tooltips to be displayed in echo
26562 area independently of where help tooltips are displayed.
26563
265642005-04-17 David Kastrup <dak@gnu.org>
26565
26566 * cus-theme.el (custom-theme-write-variables): Quote variables
26567 where necessary.
26568
265692005-04-17 Richard M. Stallman <rms@gnu.org>
26570
26571 * simple.el (yank-excluded-properties): Add follow-link to value.
26572
26573 * jka-compr.el (jka-compr-compression-info-list): Fix custom type.
26574
26575 * startup.el (fancy-splash-max-time): Just 30 seconds.
26576 (fancy-splash-delay): Just 7.
26577 (fancy-splash-screens): No time limit other than fancy-splash-max-time.
26578
26579 * loadhist.el (unload-feature): Update for new format of load-history.
26580 Simplify the code.
26581
26582 * mail/rmail.el (rmail-ignored-headers): Ignore more headers
26583 (rmail-font-lock-keywords): Don't fontify the text of a citation.
26584
26585 * mail/sendmail.el (mail-font-lock-keywords):
26586 Don't fontify subject text.
26587 Don't fontify the text of a citation.
26588
265892005-04-17 Mark H. Weaver <mhw@netris.org> (tiny change)
26590
26591 * comint.el (comint-output-filter): Run comint-output-filter-functions
26592 with point where the user had it.
26593
265942005-04-16 Stefan Monnier <monnier@iro.umontreal.ca>
26595
26596 * international/ucs-tables.el (ucs-set-table-for-input):
26597 Disable when using unify-on-decoding.
26598
265992005-04-16 Dan Nicolaescu <dann@ics.uci.edu>
26600
26601 * emulation/cua-base.el (cua-global-mark-face): Add special case
26602 for displays supporting a high number of colors.
26603
266042005-04-16 Matt Hodges <MPHodges@member.fsf.org> (tiny change)
26605
26606 * repeat.el (repeat): Invoke pre-command-hook and post-command-hook.
26607
266082005-04-16 Chong Yidong <cyd@stupidchicken.com>
26609
26610 * filesets.el (filesets-add-buffer): If user supplies a name of a
26611 non-existing fileset, create a new fileset.
26612
266132005-04-16 Carsten Dominik <dominik@science.uva.nl>
26614
26615 * textmodes/org.el (org-up-heading-all): Fix bug with
26616 `outline-up-heading-all'.
26617
266182005-04-16 Andreas Schwab <schwab@suse.de>
26619
26620 * files.el (auto-mode-alist): Handle /etc/sysconfig/*,
26621 /etc/permissions.d/* and /etc/aliases.d/*.
26622
266232005-04-16 Kenichi Handa <handa@m17n.org>
26624
26625 * international/code-pages.el (cp-make-coding-system):
26626 Set `translation-table-for-input' property value to the symbol
26627 ucs-mule-to-mule-unicode, not to that value.
26628 (pt154): Escape guillemet by `\'.
26629
266302005-04-15 Luc Teirlinck <teirllm@auburn.edu>
26631
26632 * loadup.el: Load tooltip if x-show-tip is fboundp.
26633
26634 * startup.el (command-line): Add comment.
26635
26636 * tooltip.el (tooltip-mode): Specify correct standard value for
26637 Custom in init-value.
26638
266392005-04-15 Nick Roberts <nickrob@snap.net.nz>
26640
26641 * progmodes/gud.el (gud-goto-info): Use existing Info buffer, if
26642 possible.
26643
266442005-04-15 Carsten Dominik <dominik@science.uva.nl>
26645
26646 * textmodes/org.el (org-agenda-date-prompt): Rename from
26647 `org-agenda-date-today'.
26648 (org-evaluate-time-range): Insert at point instead of directly
26649 after time range.
26650 (org-first-headline-recenter, org-subtree-end-visible-p)
26651 (org-optimize-window-after-visibility-change): New functions
26652 (org-agenda-post-command-hook): Don't allow point at end of line,
26653 to make sure it always hits the text properties.
26654 (org-agenda-next-date-line, org-agenda-previous-date-line):
26655 New commands.
26656 (org-set-regexps-and-options): Category may contain white space.
26657 (org-agenda-get-deadlines, org-agenda-get-scheduled):
26658 Improve marker positions.
26659 (org-agenda-new-marker): Argument POS made optional.
26660 (org-agenda-get-timestamps): Deadlines which are done are listed
26661 in org-done-face now.
26662 (org-agenda-get-todos, org-agenda-get-timestamps)
26663 (org-agenda-get-deadlines, org-agenda-get-scheduled):
26664 Set `undone-face' and `done-face' properties.
26665 (org-last-todo-state-is-todo): New variable.
26666 (org-todo): Set `org-last-todo-state-is-todo'.
26667 (org-agenda-todo): Change face according to
26668 `org-last-todo-state-is-todo'. And change other lines referring to
26669 the same entry.
26670 (org-calendar-goto-agenda): New command.
26671 (org-calendar-to-agenda-key): New option.
26672 (org-startup-folded): New allowed value `content'.
26673 (org-set-regexps-and-options): Accept new value `content' for
26674 `org-startup-folded'.
26675 (org-get-current-options): Handle new value `content' for
26676 `org-startup-folded'.
26677 (org-insert-todo-heading): New command.
26678 (org-mode): Insert first line "*-* mode: org-mode -*-" when called
26679 interactively in empty file and option
26680 `org-insert-mode-line-in-empty-file' has been set.
26681 (org-agenda-todo, org-agenda-priority): Modify to use
26682 `org-agenda-change-all-lines'.
26683 (org-warning-face): Change color on dark background
26684
266852005-04-14 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
26686
26687 * international/mule-cmds.el (set-locale-environment): On Mac OS,
26688 use preferences AppleLocale and AppleLanguages, and variable
26689 mac-system-locale for default locale. On Mac OS Classic, use
26690 mac-system-coding-system for default coding systems.
26691
26692 * term/mac-win.el: Don't set file-name-coding-system.
26693 Decode variables system-name, emacs-build-system, user-login-name, and
26694 user-full-name by mac-system-coding-system on Mac OS Classic.
26695 (mac-system-coding-system): New variable.
26696
266972005-04-13 Luc Teirlinck <teirllm@auburn.edu>
26698
26699 * startup.el (command-line): Handle `xterm-mouse-mode' before
26700 reading init file.
26701
26702 * xt-mouse.el (xterm-mouse-mode): Adapt to above change.
26703
267042005-04-13 Glenn Morris <gmorris@ast.cam.ac.uk>
26705
26706 * progmodes/sh-script.el (sh-here-document-word): Make it a
26707 defcustom. Doc fix.
26708 (sh-add): Bash uses $(( )) for arithmetic.
26709 (sh-while-getopts) <sh>: Set OPTIND back to 1 at end.
26710 (sh-maybe-here-document): Remove quotes and leading whitespace
26711 from heredoc word when closing. Indent heredoc with tabs if word
26712 starts with "-".
26713
267142005-04-13 Richard M. Stallman <rms@gnu.org>
26715
26716 * simple.el (undo): Fix previous change.
26717
26718 * custom.el (defface): Doc fix.
26719
267202005-04-13 Lute Kamstra <lute@gnu.org>
26721
26722 * Makefile.in (DONTCOMPILE): Remove list.
26723 (compile, compile-always): Don't use DONTCOMPILE.
26724 (update-authors): Load the library in which batch-update-authors
26725 is defined.
26726 * makefile.w32-in (DONTCOMPILE): Remove list.
26727 (compile, compile-always): Fix comments.
26728 (update-authors): Load the library in which batch-update-authors
26729 is defined.
26730
26731 * generic-x.el (generic-mode-ini-file-find-file-hook):
26732 Rename to ini-generic-mode-find-file-hook.
26733 Keep generic-mode-ini-file-find-file-hook as an alias.
26734 (ini-generic-mode-find-file-hook): Rename from
26735 generic-mode-ini-file-find-file-hook. Fix docstring.
26736 (ini-generic-mode): Docstring change.
26737 (bat-generic-mode-run-as-comint): Silence the byte compiler.
26738
26739 * help.el (describe-key-briefly): UNTRANSLATED can be nil when
26740 called from lisp.
26741
26742 * generic.el: Move to the emacs-lisp subdir.
26743
267442005-04-12 Dan Nicolaescu <dann@ics.uci.edu>
26745
26746 * term/xterm.el (function-key-map): Add mappings for A-, C-, S-
26747 and C-S- function and cursor motion keys.
26748
267492005-04-12 Luc Teirlinck <teirllm@auburn.edu>
26750
26751 * startup.el (command-line): Enable Xterm Mouse mode by default.
26752 * xt-mouse.el (xterm-mouse-mode): Provide correct standard value
26753 for Custom. No longer show "Mouse" in mode line when enabled.
26754 Doc fix.
26755
267562005-04-12 Kim F. Storm <storm@cua.dk>
26757
26758 * emulation/cua-base.el (cua-rectangle-face)
26759 (cua-rectangle-noselect-face): Define face attributes here.
26760
26761 * emulation/cua-rect.el (cua--init-rectangles): Remove face setup.
26762
267632005-04-12 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
26764
26765 * startup.el (command-line): Turn off blinking cursor if
26766 cursorBlink in resources is off or false.
26767
267682005-04-12 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
26769
26770 * term/mac-win.el (dnd): Require dnd.
26771 (mac-drag-n-drop): Call dnd-handle-one-url.
26772 (kTextEncodingMacRoman, kTextEncodingISOLatin1)
26773 (kTextEncodingISOLatin2): Remove constants.
26774 (mac-script-code-coding-systems): New constant.
26775 (mac-handle-language-change): New function.
26776 (special-event-map): Bind it to `language-change' event.
26777 (mac-centraleurroman, mac-cyrillic): New coding systems.
26778 (mac-font-encoder-list, ccl-encode-mac-centraleurroman-font)
26779 (ccl-encode-mac-cyrillic-font): Rename mac-centraleurroman-encoder
26780 and mac-cyrillic-encoder to encode-mac-centraleurroman and
26781 encode-mac-cyrillic, respectively.
26782
267832005-04-12 Nick Roberts <nickrob@snap.net.nz>
26784
26785 * progmodes/gud.el, progmodes/gdb-ui.el (gdb-assembler-mode):
26786 Don't set overlay-arrow-string to "=>" as this is done
26787 globally in C now.
26788
267892005-04-12 Lute Kamstra <lute@gnu.org>
26790
26791 * generic-x.el (rc-generic-mode, rul-generic-mode):
26792 Fix auto-mode-alist entries.
26793 (etc-fstab-generic-mode): Tweak fontification.
26794
26795 * generic.el (generic-make-keywords-list): Fix docstring.
26796 (generic-mode-internal): Simplify generic-font-lock-keywords.
26797
267982005-04-11 Rajesh Vaidheeswarran <rv@gnu.org>
26799
26800 * whitespace.el (whitespace-buffer-leading)
26801 (whitespace-buffer-trailing): Revert the incorrect test inversion.
26802 However, fix the highlight area for the leading and
26803 trailing whitespaces to show space.
26804
268052005-04-11 Rajesh Vaidheeswarran <rv@gnu.org>
26806
26807 * whitespace.el (whitespace-version): Bump to 3.5
26808
26809 (whitespace-buffer-leading, whitespace-buffer-trailing):
26810 Invert sense of the test to highlight the whitespace.
26811
268122005-04-12 Nick Roberts <nickrob@snap.net.nz>
26813
26814 * progmodes/gud.el (gud-display-line): GUD uses its own
26815 overlay arrow now so don't set overlay-arrow-string.
26816 (gud-pdb-command-name): Revert back to "pdb" (2004-04-26).
26817
268182005-04-11 Dan Nicolaescu <dann@ics.uci.edu>
26819
26820 * term.el (term-ansi-current-bold, term-ansi-current-underline)
26821 (term-ansi-current-reverse, term-ansi-current-invisible)
26822 (term-ansi-face-already-done): Change to boolean.
26823 (term-reset-terminal, term-handle-colors-array): Handle the above
26824 vars accordingly.
26825 (term-buffer-vertical-motion): Rename from buffer-vertical-motion.
26826 (term-emulate-terminal): Use the new name.
26827
26828 * faces.el (secondary-selection): Use yellow1, not yellow.
26829 (trailing-whitespace): Use red1, not red.
26830
268312005-04-11 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
26832
26833 * dired.el (dired-mode): Use dnd-* instead of x-dnd-*
26834 (dired-dnd-handle-local-file): Call dnd-get-local-file-name.
26835 (dired-dnd-handle-file): Call dnd-get-local-file-uri
26836
26837 * cus-edit.el (dnd): New group.
26838
26839 * term/w32-win.el (dnd): Require dnd
26840 (w32-drag-n-drop): Call dnd-handle-one-url.
26841
26842 * x-dnd.el: Require dnd.
26843 (x-dnd-handle-uri-list, x-dnd-handle-file-name):
26844 Call dnd-handle-one-url.
26845 (x-dnd-types-alist, x-dnd-insert-utf8-text)
26846 (x-dnd-insert-utf16-text, x-dnd-insert-ctext): Change x-dnd-insert-text
26847 to dnd-insert-text.
26848 (x-dnd-protocol-alist, x-dnd-open-file-other-window)
26849 (x-dnd-handle-one-url, x-dnd-get-local-file-uri)
26850 (x-dnd-get-local-file-name, x-dnd-open-local-file)
26851 (x-dnd-open-file, x-dnd-insert-text): Move to dnd.el (without x-).
26852
26853 * dnd.el (dnd-protocol-alist): New file with generic DND functions.
26854
268552005-04-11 JUAN-LEON Lahoz Garcia <juanleon1@gmail.com>
26856
26857 * wdired.el: Doc fixes.
26858 (wdired-confirm-overwrite): Rename from wdired-is-ok-overwrite.
26859 (wdired-use-dired-vertical-movement): Rename from
26860 wdired-always-move-to-filename-beginning.
26861 (wdired-mode-map): Use `ignore' instead of `wdired-newline'.
26862 (wdired-change-to-wdired-mode): Change mode name.
26863 (wdired-newline): Delete.
26864
268652005-04-11 Richard M. Stallman <rms@gnu.org>
26866
26867 * whitespace.el (whitespace-highlight-the-space):
26868 Don't call whitespace-unhighlight-the-space here.
26869
26870 * simple.el (undo): Record t in undo-equiv-table
26871 for the redo record made by an undo-in-region.
26872
268732005-04-12 Nick Roberts <nickrob@snap.net.nz>
26874
26875 * progmodes/gdb-ui.el (gdb-display-inferior-io-buffer)
26876 (gdb-frame-inferior-io-buffer): New Functions to control
26877 display of separate IO buffer.
26878 (menu): Add them to menu-bar.
26879 (gdb-display-buffer): Check for buffer another frame.
26880 Protect GUD buffer.
26881 (gdb-setup-windows): Create IO buffer if not already there.
26882 (gdb-memory-mode): Remove purecopy noops.
26883
268842005-04-11 Glenn Morris <gmorris@ast.cam.ac.uk>
26885
26886 * progmodes/f90.el (f90-electric-insert): Add optional prefix arg,
26887 and pass to self-insert-command.
26888
268892005-04-11 Lute Kamstra <lute@gnu.org>
26890
26891 * generic.el: Commentary section cleanup.
26892 (generic): Delete.
26893 (generic-use-find-file-hook, generic-lines-to-scan)
26894 (generic-find-file-regexp, generic-ignore-files-regexp)
26895 (default-generic-mode, generic-mode-find-file-hook)
26896 (generic-mode-ini-file-find-file-hook): Move to generic-x.el.
26897 * generic-x.el (generic-x): Docstring fix. Put it in the data group.
26898 (generic-use-find-file-hook, generic-lines-to-scan)
26899 (generic-find-file-regexp, generic-ignore-files-regexp)
26900 (default-generic-mode, generic-mode-find-file-hook)
26901 (generic-mode-ini-file-find-file-hook): Move from generic.el.
26902
269032005-04-10 Karl Fogel <kfogel@red-bean.com>
26904
26905 * bookmark.el (bookmark-write-file): Catch errors writing file.
26906 This is the same change as saveplace.el at 2005-04-10T23:32:00Z!rms@gnu.org.
26907
269082005-04-10 Richard M. Stallman <rms@gnu.org>
26909
26910 * startup.el (fancy-splash-tail): Update copyright year.
26911 (command-line): Split part of -Q into -D.
26912 (emacs-basic-display): New defvar.
26913 (fancy-splash-text): Correct name of menu item.
26914
26915 * saveplace.el (save-place-alist-to-file): Catch errors writing file.
26916
26917 * info.el (Info-fontify-node): Handle fontification of multiple * Menu
26918 lines in one node.
26919
26920 * comint.el (comint-send-input): New arg ARTIFICIAL.
26921 Callers in this file changed.
26922
26923 * abbrev.el (define-abbrevs): Read system abbrevs properly.
26924
26925 * emacs-lisp/map-ynp.el (map-y-or-n-p): Clarify RET/q in help message.
26926
269272005-04-10 Chong Yidong <cyd@stupidchicken.com>
26928
26929 * url/url-ldap.el (url-ldap): Add docstring. Fix call to
26930 `ldap-search-internal'.
26931
269322005-04-10 Stefan Monnier <monnier@iro.umontreal.ca>
26933
26934 * files.el (set-auto-mode-1): Use line-end-position.
26935
26936 * international/latin-1.el:
26937 * international/latin-2.el:
26938 * international/latin-3.el:
26939 * international/latin-4.el:
26940 * international/latin-5.el:
26941 * international/latin-8.el:
26942 * international/latin-9.el: Give punctuation syntax to NBSP.
26943
26944 * textmodes/bibtex.el (bibtex-autokey-titleword-ignore)
26945 (bibtex-reference-key, bibtex-autokey-demangle-name, bibtex-mode):
26946 Use char-classes to accept non-ascii letters, accepted in some recent
26947 bibtex implementations.
26948
269492005-04-10 Luc Teirlinck <teirllm@auburn.edu>
26950
26951 * custom.el (custom-set-minor-mode): Any non-nil value for the
26952 variable should enable the mode when set through Custom.
26953
269542005-04-10 Stefan Monnier <monnier@iro.umontreal.ca>
26955
26956 * progmodes/vhdl-mode.el (vhdl-mode-map-init): Don't override default
26957 TAB binding so tab-always-indent is obeyed.
26958 (vhdl-minibuffer-local-map): Move initialization into declaration.
26959 (vhdl-mode-abbrev-table-init): Mark the abbrevs as `system'.
26960 (vhdl-run-when-idle, vhdl-create-mode-menu, vhdl-character-to-event)
26961 (vhdl-hooked-abbrev): Avoid test for XEmacs.
26962 (vhdl-current-line): Use line-beginning-position.
26963 (vhdl-doc-variable, vhdl-doc-mode): Call help-setup-xref before
26964 with-output-to-temp-buffer, so the current position can be recorded.
26965
269662005-04-10 Masatake YAMATO <jet@gyve.org>
26967
26968 * progmodes/compile.el (compilation-error-regexp-alist-alist):
26969 Add regexp for gcov.
26970
269712005-04-06 Katsumi Yamaoka <yamaoka@jpl.org>
26972
26973 * calendar/time-date.el (time-to-seconds, seconds-to-time)
26974 (days-to-time, time-subtract, time-add): Don't use the #xhhhh
26975 syntax which Emacs 20 doesn't support.
26976
269772005-04-09 Richard M. Stallman <rms@gnu.org>
26978
26979 * help.el (describe-key-briefly, describe-key):
26980 Replace strings as event types with "(any string)".
26981
269822005-04-09 Stefan Monnier <monnier@iro.umontreal.ca>
26983
26984 * arc-mode.el (archive-mode-map): Move initialization into
26985 the declaration. Override *all* bindings of `undo'.
26986 (archive-lemacs): Remove, use (featurep 'xemacs) instead.
26987
269882005-04-09 Jay Belanger <belanger@truman.edu>
26989
26990 * calc/calc-units.el (math-standard-units): Redefine Watt hour as W*hr.
26991
269922005-04-09 Dan Nicolaescu <dann@ics.uci.edu>
26993
26994 * term/xterm.el (xterm-rgb-convert-to-16bit): Simplify.
26995 (xterm-register-default-colors): Update color values computation
26996 to match xterm-200.
26997
269982005-04-09 Kenichi Handa <handa@m17n.org>
26999
27000 * international/code-pages.el (iso-latin-7): Fix the map.
27001
270022005-04-08 Luc Teirlinck <teirllm@auburn.edu>
27003
27004 * emacs-lisp/lisp.el (defun-prompt-regexp)
27005 (parens-require-spaces, buffer-end, end-of-defun)
27006 (insert-parentheses): Doc fixes.
27007
270082005-04-08 Kim F. Storm <storm@cua.dk>
27009
27010 * comint.el (comint-highlight-prompt): Fix face spec.
27011 * hi-lock.el (hi-green): Likewise.
27012
270132005-04-08 Dan Nicolaescu <dann@ics.uci.edu>
27014
27015 * cus-edit.el (custom-modified-face):
27016 * comint.el (comint-highlight-input): Fix previous changes.
27017 * term.el (term-handle-ansi-escape): Add a comment.
27018
270192005-04-08 Stefan Monnier <monnier@iro.umontreal.ca>
27020
27021 * whitespace.el (whitespace-highlight-the-space): Put the same overlay
27022 in the buffer and in whitespace-highlighted-space.
27023 (whitespace-unhighlight-the-space): Simplify.
27024 (whitespace-buffer): Simplify.
27025
270262005-04-08 Dan Nicolaescu <dann@ics.uci.edu>
27027
27028 * textmodes/table.el (table-cell-face): Add special case for
27029 displays supporting a high number of colors.
27030 * progmodes/vhdl-mode.el (vhdl-font-lock-prompt-face)
27031 (vhdl-font-lock-reserved-words-face)
27032 (vhdl-speedbar-architecture-face)
27033 (vhdl-speedbar-instantiation-face)
27034 (vhdl-speedbar-architecture-selected-face)
27035 (vhdl-speedbar-instantiation-selected-face): Likewise.
27036 * progmodes/sh-script.el (sh-heredoc-face): Likewise.
27037 * progmodes/idlw-help.el (idlwave-help-link-face): Likewise.
27038 * progmodes/ebrowse.el (ebrowse-tree-mark-face)
27039 (ebrowse-root-class-face, ebrowse-member-attribute-face)
27040 (ebrowse-progress-face): Likewise.
27041 * progmodes/compile.el (compilation-info-face): Likewise.
27042 * progmodes/cc-fonts.el (c-invalid-face): Likewise.
27043 * emacs-lisp/re-builder.el (reb-match-3): Likewise.
27044 * calendar/calendar.el (diary-face): Likewise.
27045 * woman.el (woman-italic-face, woman-bold-face)
27046 (woman-unknown-face): Likewise.
27047 * wid-edit.el (widget-button-pressed-face): Likewise.
27048 * whitespace.el (whitespace-highlight-face): Likewise.
27049 * smerge-mode.el (smerge-mine-face, smerge-base-face): Likewise.
27050 * pcvs-info.el (cvs-marked-face): Likewise.
27051 * info.el (info-xref): Likewise.
27052 * ido.el (ido-subdir-face, ido-indicator-face): Likewise.
27053 * hilit-chg.el (highlight-changes-face)
27054 (highlight-changes-delete-face): Likewise.
27055 * hi-lock.el (hi-yellow, hi-green, hi-blue-b, hi-green-b)
27056 (hi-red-b): Likewise.
27057 * generic-x.el (show-tabs-tab-face, show-tabs-space-face): Likewise.
27058 * font-lock.el (font-lock-keyword-face)
27059 (font-lock-function-name-face, font-lock-warning-face): Likewise.
27060 * cus-edit.el (custom-invalid-face, custom-modified-face)
27061 (custom-set-face, custom-changed-face, custom-variable-tag-face)
27062 (custom-group-tag-face-1, custom-group-tag-face): Likewise.
27063 * comint.el (comint-highlight-prompt): Likewise.
27064
270652005-04-08 Lute Kamstra <lute@gnu.org>
27066
27067 * font-lock.el (font-lock-keywords): Docstring fixes.
27068
270692005-04-08 Kenichi Handa <handa@m17n.org>
27070
27071 * ps-mule.el (ps-mule-show-warning): If the number of unprintable
27072 chars are more than a limit, print " and more..." at the tail.
27073
270742005-04-08 Kim F. Storm <storm@cua.dk>
27075
27076 * emacs-lisp/authors.el (authors-aliases): Update list.
27077 (authors-ignored-files): New list.
27078 (authors-fixed-entries): Fix typo.
27079 (authors-renamed-files-alist): Update list.
27080 (authors-add): Check authors-ignored-files.
27081
270822005-04-08 Carsten Dominik <dominik@science.uva.nl>
27083
27084 * calendar/diary-lib.el (add-to-diary-list): MARKER argument made
27085 optional, to ensure backward compatibility.
27086
270872005-04-08 Stephen Eglen <stephen@gnu.org>
27088
27089 * textmodes/flyspell.el (flyspell-large-region): Doc fix.
27090
270912005-04-08 Kim F. Storm <storm@cua.dk>
27092
27093 * buff-menu.el (Buffer-menu-mode-map): Map follow-link to mouse-face.
27094
27095 * mouse.el (mouse-on-link-p): Doc fix.
27096
270972005-04-07 Luc Teirlinck <teirllm@auburn.edu>
27098
27099 * ielm.el (ielm-prompt-read-only): Doc fix.
27100
27101 * comint.el (comint-prompt-read-only): Doc fix.
27102
271032005-04-07 Benjamin Rutt <brutt@bloomington.in.us>
27104
27105 * ffap.el (ffap-pass-wildcards-to-dired): New user option to
27106 ensure dired always handles wildcards passed to ffap.
27107 (find-file-at-point): Use it.
27108 (ffap-dired-wildcards): Doc fix.
27109
271102005-04-07 Juri Linkov <juri@jurta.org>
27111
27112 * simple.el (next-error-overlay-arrow-position): New defvar.
27113 Put "=>" on its property `overlay-arrow-string'. Add it to
27114 `overlay-arrow-variable-list'.
27115
27116 * progmodes/compile.el (compilation-setup):
27117 Set `next-error-overlay-arrow-position' to nil. Also set it to
27118 nil in the local hook `kill-buffer-hook'. Make local variable
27119 `overlay-arrow-string' and set it to "=>".
27120 (compilation-goto-locus): Set BOL position to
27121 `next-error-overlay-arrow-position' instead of
27122 `overlay-arrow-position'.
27123
27124 * info.el (Info-mode): Add `Info-kill-buffer' to `kill-buffer-hook'
27125 locally instead of adding it to the global hook.
27126 (Info-kill-buffer): Move up.
27127
271282005-04-06 Dan Nicolaescu <dann@ics.uci.edu>
27129
27130 * term/xterm.el (xterm-standard-colors): Update color values from
27131 xterm-200.
27132
271332005-04-06 Stefan Monnier <monnier@iro.umontreal.ca>
27134
27135 * textmodes/tex-mode.el (tex-font-lock-keywords-2): Add \bfseries.
27136
27137 * fast-lock.el:
27138 * lazy-lock.el: Move them to the obsolete subdir.
27139
271402005-04-06 JUAN-LEON Lahoz Garcia <juanleon1@gmail.com>
27141
27142 * wdired.el (wdired-advise-functions, wdired-add-skip-in-replace)
27143 (wdired-add-replace-advice): Remove.
27144 (wdired-change-to-wdired-mode): Use query-replace-skip-read-only.
27145
271462005-04-06 Kim F. Storm <storm@cua.dk>
27147
27148 * startup.el (command-line): Add --bare-bones alias for -Q.
27149
271502005-04-06 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
27151
27152 * term/mac-win.el: Use create-fontset-from-mac-roman-font to
27153 create the startup fontset if a font specification ends with
27154 `mac-roman'.
27155
271562005-04-06 Lute Kamstra <lute@gnu.org>
27157
27158 * add-log.el (change-log-font-lock-keywords): Complete 2005-04-03
27159 change.
27160
27161 * emacs-lisp/copyright.el (copyright-update-year): Replace the
27162 right subexpression. Suggested by Jay Bingham <jay.bingham@hp.com>.
27163
271642005-04-05 Lute Kamstra <lute@gnu.org>
27165
27166 * generic.el (generic-mode-internal): Fix 2005-03-31 change.
27167 (define-generic-mode): Ditto. Fix debug declaration.
27168
27169 * generic-x.el (show-tabs-tab-face, show-tabs-space-face):
27170 Put them in the generic-x group.
27171
27172 * calendar/timeclock.el (timeclock): Doc fix.
27173
27174 * generic.el (define-generic-mode): Don't use custom-current-group.
27175 Document default :group value.
27176 * emacs-lisp/easy-mmode.el (define-minor-mode): Ditto.
27177 (define-global-minor-mode): Don't use custom-current-group.
27178
271792005-04-05 Glenn Morris <gmorris@ast.cam.ac.uk>
27180
27181 * startup.el (command-line-1): Display startup-echo-area-message
27182 when fancy splash screen is in use.
27183
27184 * progmodes/sh-script.el (sh-builtins) <bash>: Add `caller'.
27185 (sh-escaped-newline): New face.
27186 (sh-font-lock-keywords) <shell>: Improve regexp for escaped
27187 newline, and use sh-escaped-newline face.
27188
27189 * progmodes/tcl.el (tcl-escaped-newline): New face.
27190 (tcl-builtin-list): New variable.
27191 (tcl-set-font-lock-keywords): Add builtins, variables, and escaped
27192 newlines. Fix keywords subexpression number.
27193
271942005-04-05 Carsten Dominik <dominik@science.uva.nl>
27195
27196 * textmodes/org.el (org-diary-default-entry): Fix call to
27197 `add-to-diary-entry'.
27198
271992005-04-05 Kim F. Storm <storm@cua.dk>
27200
27201 * ediff-init.el: Use (featurep 'xemacs).
27202
272032005-04-05 David Ponce <david@dponce.com>
27204
27205 * cus-edit.el (face): Derive from symbol widget. Display sample
27206 of the current face on the fly.
27207 (widget-face-sample-face-get, widget-face-notify): New functions.
27208 (widget-face-value-create): Remove.
27209
27210 * wid-edit.el (widget-field-end): Temporarily remove field
27211 narrowing before to call `get-char-property'.
27212
272132005-04-04 Jay Belanger <belanger@truman.edu>
27214
27215 * calc/calc-aent.el (math-read-replacement-list): Add subscripts.
27216 (math-read-subscripts): New variable.
27217 (math-read-preprocess-string): Process subscripts.
27218
272192005-04-04 Luc Teirlinck <teirllm@auburn.edu>
27220
27221 * comint.el (comint-prompt-read-only): Doc fix.
27222
27223 * dired.el (dired-copy-filename-as-kill): Make `-' arg behave like
27224 `-1'. Doc fix.
27225
272262005-04-04 Carsten Dominik <dominik@science.uva.nl>
27227
27228 * textmodes/org.el (org-insert-mode-line-in-empty-file):
27229 Change default value to nil.
27230
272312005-04-04 Lute Kamstra <lute@gnu.org>
27232
27233 * autorevert.el (auto-revert-mode): Specify :group.
27234 * battery.el (display-battery-mode): Specify :group.
27235 * diff-mode.el (diff-minor-mode): Specify :group.
27236 * font-core.el (font-lock-mode): Specify :group.
27237 * hl-line.el (hl-line-mode): Specify :group.
27238 * iimage.el (iimage): New customization group.
27239 (iimage-mode): Specify :group.
27240 * longlines.el (longlines-mode): Specify :group.
27241 * master.el: Don't require easy-mmode.
27242 (master): New customization group.
27243 (master-mode): Specify :group.
27244 * msb.el (msb-mode): Specify :group.
27245 * reveal.el (reveal-mode): Specify :group.
27246 * simple.el (next-error-follow-minor-mode): Specify :group.
27247 * smerge-mode.el (smerge-mode): Specify :group.
27248 * emacs-lisp/eldoc.el (eldoc-mode): Specify :group.
27249 * emulation/cua-base.el (cua-mode): Specify :group.
27250 * international/encoded-kb.el (encoded-kbd-mode): Specify :group.
27251 * language/thai-util.el (thai-auto-composition-mode)
27252 (thai-word-mode): Specify :group.
27253 * mail/supercite.el (sc-minor-mode): Specify :group.
27254 * progmodes/cwarn.el (cwarn-mode): Specify :group.
27255 * progmodes/flymake.el (flymake-mode): Specify :group.
27256 * progmodes/glasses.el (glasses-mode): Specify :group.
27257 * progmodes/hideif.el (hide-ifdef-mode): Specify :group.
27258 * textmodes/enriched.el (enriched-mode): Specify :group.
27259 * textmodes/refill.el (refill-mode): Specify :group.
27260
27261 * add-log.el (change-log-font-lock-keywords): Names in
27262 parenthesized lists can contain spaces.
27263
272642005-04-04 Thien-Thi Nguyen <ttn@gnu.org>
27265
27266 * startup.el (fancy-splash-text): Shorten default text of
27267 "Emacs Tutorial" line. Also, if the current language env
27268 indicates an available tutorial file other than TUTORIAL,
27269 extract its title and append it to the line in parentheses.
27270 (fancy-splash-insert): If arg is a thunk, funcall it.
27271
272722005-04-04 Jay Belanger <belanger@truman.edu>
27273
27274 * calc.el (calc-language-alist): Add tags to customization type.
27275
272762005-04-03 Luc Teirlinck <teirllm@auburn.edu>
27277
27278 * xt-mouse.el (xterm-mouse-mode): Add explicit Custom group, mouse.
27279 Doc fix.
27280
272812005-04-03 Marcelo Toledo <marcelo@gnu.org>
27282
27283 * add-log.el (change-log-font-lock-keywords): The manual
27284 describing a Change Log entry, says: (...) "Aside from these
27285 header lines, every line in the change log starts with a space or
27286 a tab.". The font-lock was not highlighting lines started with
27287 spaces, added support for it.
27288
272892005-04-03 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
27290
27291 * textmodes/bibtex.el (bibtex-url): Use format to generate the url.
27292 (bibtex-generate-url-list): Update docstring accordingly. Put the
27293 complex example in the docstring.
27294 (bibtex-font-lock-url): Use pop.
27295
272962005-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
27297
27298 * progmodes/tcl.el (tcl-set-font-lock-keywords): Use new \_< ops.
27299
27300 * pcvs.el (cvs-checkout): Prompt for cvsroot as well.
27301
273022005-04-03 Glenn Morris <gmorris@ast.cam.ac.uk>
27303
27304 * filesets.el (filesets-set-default): Doc fix.
27305
273062005-04-03 Lute Kamstra <lute@gnu.org>
27307
27308 * generic.el (define-generic-mode): Add argument to specify
27309 keywords for defcustom.
27310 (default-generic-mode): Specify :group.
27311
27312 * generic-x.el: Specify :group for all generic modes.
27313
27314 * desktop.el (desktop-no-desktop-file-hook)
27315 (desktop-after-read-hook): Doc fix.
27316
273172005-04-02 Luc Teirlinck <teirllm@auburn.edu>
27318
27319 * simple.el (visible-mode): Use explicit :group keyword.
27320 This changes the group of `visible-mode-hook' from paren-blinking
27321 to editing-basics.
27322
273232005-04-02 Sergey Poznyakoff <gray@Mirddin.farlep.net> (tiny change)
27324
27325 * mail/rmail.el (rmail-parse-url): Bugfix. Parse traditional
27326 mailbox specifications as well as URLs.
27327 (rmail-insert-inbox-text): Remove unused conditional branches.
27328
273292005-04-01 Jay Belanger <belanger@truman.edu>
27330
27331 * calc/calc-graph.el (calc-gnuplot-name, calc-gnuplot-plot-command)
27332 (calc-gnuplot-print-command): Move definitions to calc.el.
27333
27334 * calc/calc-embed.el (calc-embedded-announce-formula)
27335 (calc-embedded-open-formula, calc-embedded-close-formula)
27336 (calc-embedded-open-word, calc-embedded-close-word)
27337 (calc-embedded-open-plain, calc-embedded-close-plain)
27338 (calc-embedded-open-new-formula, calc-embedded-close-new-formula)
27339 (calc-embedded-open-mode, calc-embedded-close-mode):
27340 Move definitions to calc.el.
27341
27342 * calc/calc.el (calc-settings-file, calc-language-alist):
27343 Make customizable.
27344 (calc-embedded-announce-formula, calc-embedded-open-formula)
27345 (calc-embedded-close-formula, calc-embedded-open-word)
27346 (calc-embedded-close-word, calc-embedded-open-plain)
27347 (calc-embedded-close-plain, calc-embedded-open-new-formula)
27348 (calc-embedded-close-new-formula, calc-embedded-open-mode)
27349 (calc-embedded-close-mode, calc-gnuplot-name)
27350 (calc-gnuplot-plot-command, calc-gnuplot-print-command): Move here
27351 from other files and make customizable.
27352
273532005-04-01 Stefan Monnier <monnier@iro.umontreal.ca>
27354
27355 * pcvs.el (cvs-temp-buffer, cvs-mode-kill-process, cvs-buffer-check):
27356 Use buffer-live-p.
27357 (cvs-mode-run): Don't call cvs-update-header here.
27358 (cvs-run-process): Call cvs-update-header.
27359 Use process properties for cvs-postprocess and cvs-buffer so that
27360 the sentinel can behave better if the temp buffer is killed.
27361 Use a pipe rather than a tty, to better handle unexpected prompts.
27362 (cvs-sentinel): Rewrite. Call cvs-update-header.
27363
273642005-04-01 Andre Spiegel <spiegel@gnu.org>
27365
27366 * vc-hooks.el (vc-workfile-unchanged-p): Disable mtime check when
27367 we go via Tramp or Ange-FTP. Suggested by Kai Grossjohann.
27368
273692005-03-31 Stefan Monnier <monnier@iro.umontreal.ca>
27370
27371 * generic.el (define-generic-mode): Add indentation rule.
27372
273732005-03-31 Luc Teirlinck <teirllm@auburn.edu>
27374
27375 * files.el (mode-require-final-newline): Make Custom correctly
27376 report a nil value and allow to set it to nil via Custom.
27377 Doc fix.
27378
273792005-04-01 Kenichi Handa <handa@m17n.org>
27380
27381 * international/characters.el: Enable the correct case setting for
27382 dotless-i and dotted-I.
27383
273842005-04-01 Kim F. Storm <storm@cua.dk>
27385
27386 * ido.el (ido-file-internal): Fall back to non-ido command if
27387 initial directory is on slow ftp (or tramp) host.
27388
273892005-03-31 Richard M. Stallman <rms@gnu.org>
27390
27391 * emacs-lisp/autoload.el (make-autoload):
27392 Handle define-global-minor-mode.
27393
27394 * emacs-lisp/easy-mmode.el (define-global-minor-mode):
27395 Rename from easy-mmode-define-global-mode.
27396 (easy-mmode-define-global-mode): Alias for define-global-minor-mode.
27397
27398 * progmodes/scheme.el (scheme-mode-syntax-table):
27399 Update syntax of | and # for two-character comment syntax.
27400
274012005-03-31 Lute Kamstra <lute@gnu.org>
27402
27403 * emacs-lisp/easy-mmode.el (easy-mmode-define-global-mode)
27404 (define-minor-mode): Call custom-current-group at load-time.
27405
27406 * generic.el (define-generic-mode): Add debug declaration.
27407 Add defcustom for the mode hook.
27408 (generic-mode-internal): Use run-mode-hooks.
27409
274102005-03-31 Kim F. Storm <storm@cua.dk>
27411
27412 * mouse.el (mouse-1-click-follows-link): Increase to 450 ms.
27413 (mouse-fixup-help-message): New defun called by show_help_echo
27414 to fixup mouse-2 prefix in help messages when applicable.
27415
27416 * tooltip.el (tooltip-show-help-function): Don't fixup message here.
27417
274182005-03-31 Kenichi Handa <handa@m17n.org>
27419
27420 * language/thai-word.el (thai-find-word-ends): Pay attention to
27421 the case that we reach the end of buffer.
27422
27423 * textmodes/fill.el (fill-text-properties-at): New function.
27424 (fill-newline): Use fill-text-properties-at instead of
27425 text-properties-at.
27426
274272005-03-31 Olive Lin <olive.lin@versateladsl.be> (tiny change)
27428
27429 * textmodes/tex-mode.el (tex-start-tex) Use shell-quote-argument,
27430 not comint-quote-filename.
27431
274322005-03-31 Thien-Thi Nguyen <ttn@gnu.org>
27433
27434 * help-fns.el (help-with-tutorial): Revert last change.
27435
274362005-03-31 Kim F. Storm <storm@cua.dk>
27437
27438 * emulation/cua-base.el (cua-scroll-down): Add CUA property.
27439
274402005-03-30 Paul Eggert <eggert@cs.ucla.edu>
27441
27442 * calendar/cal-china.el: Update reference to "Calendrical
27443 Calculations" book; there's a new edition.
27444 * calendar/cal-coptic.el: Likewise.
27445 * calendar/cal-french.el: Likewise.
27446 * calendar/cal-hebrew.el: Likewise.
27447 * calendar/cal-islam.el: Likewise.
27448 * calendar/cal-iso.el: Likewise.
27449 * calendar/cal-julian.el: Likewise.
27450 * calendar/cal-mayan.el: Likewise.
27451 * calendar/cal-persia.el: Likewise.
27452 * calendar/calendar.el: Likewise.
27453 * calendar/holidays.el: Likewise.
27454 * calendar/lunar.el: Likewise.
27455 * calendar/solar.el: Likewise.
27456
27457 * calendar/calendar.el (calendar-day-abbrev-array): Remove trailing
27458 white space from doc string.
27459
274602005-03-30 Jay Belanger <belanger@truman.edu>
27461
27462 * calc/calc-help.el (calc-full-help): Remove email address.
27463
274642005-03-30 Thien-Thi Nguyen <ttn@gnu.org>
27465
27466 * help-fns.el (help-with-tutorial): Delete title line.
27467
274682005-03-30 Glenn Morris <gmorris@ast.cam.ac.uk>
27469
27470 * calendar/cal-x.el (calendar-one-frame-setup)
27471 (calendar-only-one-frame-setup, calendar-two-frame-setup): Use t
27472 rather than `symbol' for set-window-dedicated-p.
27473
27474 * calendar/appt.el (appt-buffer-name): Make it a constant.
27475 (appt-add): Doc fix.
27476
27477 * filesets.el (filesets-menu-path, filesets-menu-before)
27478 (filesets-menu-in-menu): Doc fix. Now valid in GNU Emacs.
27479 (filesets-menu-cache-file): Use directory ~/.emacs.d.
27480 (filesets-add-submenu): Delete and use add-submenu instead.
27481
274822005-03-30 Carsten Dominik <dominik@science.uva.nl>
27483
27484 * org.el (org-agenda-phases-of-moon, org-agenda-sunrise-sunset)
27485 (org-agenda-convert-date, org-agenda-goto-calendar): New commands.
27486 (org-diary-default-entry): New function.
27487 (org-get-entries-from-diary): Better parsing of diary entries.
27488 (org-agenda-check-no-diary): New function.
27489 ("diary-lib"): Advice to function `add-to-diary-list', to allow
27490 linking to diary entries.
27491 (org-agenda-execute-calendar-command): New function.
27492 (org-agenda): Improve visible section in window.
27493 Use `org-fit-agenda-window'.
27494 (org-fit-agenda-window): New option.
27495 (org-move-subtree-down): Better handling of empty lines
27496 at end of subtree.
27497 (org-cycle): Numeric prefix is interpreted now as show-subtree N
27498 levels up.
27499 (org-fontify-done-headline): New option.
27500 (org-headline-done-face): New face.
27501 (org-set-font-lock-defaults): Use `org-headline-done-face'.
27502 (org-table-copy-down): Rename from `org-table-copy-from-above'.
27503 When current field is non-empty, it is copied to next row.
27504 (org-table-copy-from-above): Fix bug which made it
27505 impossible to copy fields containing only a single non-white character.
27506
275072005-03-30 Kim F. Storm <storm@cua.dk>
27508
27509 * kmacro.el (kmacro-end-macro): Isearch may store this command
27510 into the macro -- so ignore it when executing keyboard macro.
27511
275122005-03-30 Nick Roberts <nickrob@snap.net.nz>
27513
27514 * tooltip.el (tooltip-gud-display): Use gud-overlay-arrow-position.
27515
275162005-03-29 Kenichi Handa <handa@m17n.org>
27517
27518 * language/thai.el ("Thai"): Set setup-function and exit-function
27519 for Thai language environment.
27520
27521 * language/thai-util.el: Require thai-word.
27522 (thai-word-mode-map): New variable.
27523 (thai-word-mode): New minor mode.
27524 (setup-thai-language-environment-internal): New function.
27525 (exit-thai-language-environment-internal): New function.
27526
27527 * language/thai-word.el (thai-word-table): Declare it by defvar,
27528 use dolist to initialize it.
27529 (thai-kill-word, thai-backward-kill-word, thai-transpose-words)
27530 (thai-fill-find-break-point): New functions.
27531
275322005-03-29 Richard M. Stallman <rms@gnu.org>
27533
27534 * simple.el (idle-update-delay): Move definition up.
27535 (set-mark): Doc fix.
27536
275372005-03-29 Chong Yidong <cyd@stupidchicken.com>
27538
27539 * longlines.el: New file.
27540
27541 * simple.el (buffer-substring-filters): New variable.
27542 (filter-buffer-substring): New function.
27543 (kill-region, copy-region-as-kill): Use it.
27544
27545 * register.el (copy-to-register, append-to-register)
27546 (prepend-to-register): Use filter-buffer-substring.
27547
275482005-03-30 Nick Roberts <nickrob@snap.net.nz>
27549
27550 * progmodes/gud.el (gdb): (Re)-initialize gud-filter-pending-text.
27551 (gud-filter-pending-text): Move in front of gdb.
27552 (gud-overlay-arrow-position): New variable.
27553 (gud-sentinel, gud-display-line): Use it in place of
27554 overlay-arrow-position.
27555
275562005-03-29 Glenn Morris <gmorris@ast.cam.ac.uk>
27557
27558 * progmodes/fortran.el (fortran-if-indent): Doc fix.
27559 (fortran-font-lock-keywords-2): Add "where", "elsewhere".
27560 (fortran-font-lock-keywords-4): New variable.
27561 (fortran-blocks-re, fortran-end-block-re)
27562 (fortran-start-block-re): New constants, for hideshow.
27563 (hs-special-modes-alist): Add a Fortran entry.
27564 (fortran-mode-map): Bind fortran-end-of-block,
27565 fortran-beginning-of-block to \M-\C-n, \M-\C-p.
27566 (fortran-mode): Doc fix. Add fortran-font-lock-keywords-4.
27567 (fortran-looking-at-if-then, fortran-end-of-block)
27568 (fortran-beginning-of-block): New functions, for hideshow.
27569
27570 * progmodes/f90.el (f90-end-block-re, f90-start-block-re):
27571 Doc fix. Tweak regexp.
27572 (f90-beginning-of-block): Push mark first.
27573
275742005-03-29 Jay Belanger <belanger@truman.edu>
27575
27576 * calc/calc.el: Update copyright date.
27577 (calc-version): Increase to 2.1.
27578 (calc-version-date): Remove.
27579
27580 * calc/calc-help.el: Update copyright date.
27581 (calc-full-help): Remove reference to calc-version-date.
27582 Update copyright date.
27583
275842005-03-29 Stefan Monnier <monnier@iro.umontreal.ca>
27585
27586 * vc.el (vc-do-command): Use a pipe for async processes, so password
27587 prompts don't show up at places where the user can't reply.
27588
275892005-03-29 Olive Lin <olive.lin@versateladsl.be> (tiny change)
27590
27591 * textmodes/tex-mode.el (tex-send-command): shell-quote-argument
27592 on the file name we pass to the inferior shell.
27593
275942005-03-29 Stephan Stahl <stahl@eos.franken.de> (tiny change)
27595
27596 * progmodes/which-func.el (which-function): Be robust in the face of an
27597 imenu--make-index-alist failure.
27598
275992005-03-29 Stefan Monnier <monnier@iro.umontreal.ca>
27600
27601 * reveal.el (reveal-mode-map): Don't override C-a and C-e.
27602
27603 * progmodes/python.el (python-preoutput-filter): Fix last change.
27604
276052005-03-29 Lute Kamstra <lute@gnu.org>
27606
27607 * emacs-lisp/debug.el (debug-on-entry): Handle autoloaded
27608 functions and compiled macros.
27609 (debug-convert-byte-code): Handle macros too.
27610 (debug-on-entry-1): Don't signal an error when trying to clear a
27611 function that is not set to debug on entry.
27612
276132005-03-29 Jay Belanger <belanger@truman.edu>
27614
27615 * calc/calc-lang.el: Add functions to math-function-table
27616 properties of tex and math.
27617
276182005-03-29 Kenichi Handa <handa@m17n.org>
27619
27620 * ps-mule.el (ps-mule-plot-string): Translate characters by
27621 ps-print-translation-table.
27622 (ps-mule-begin-job): Call find-charset-region/string with
27623 ps-print-translation-table.
27624 (ps-mule-printable-p): Return t if CHARSET is ascii or latin-iso8859-1.
27625
27626 * ps-print.el (ps-print-translation-table): New variable.
27627 (ps-plot-region): Translate characters by ps-print-translation-table.
27628
276292005-03-29 Juri Linkov <juri@jurta.org>
27630
27631 * simple.el (next-error-highlight-timer): New variable.
27632
27633 * progmodes/compile.el (compilation-goto-locus):
27634 Use `next-error-highlight-timer' instead of `sit-for'.
27635
276362005-03-28 Stefan Monnier <monnier@iro.umontreal.ca>
27637
27638 * mail/supercite.el (sc-mail-field): Use assoc-string.
27639 (sc-get-address): Simplify regexps.
27640
27641 * files.el (minibuffer-with-setup-hook): New macro.
27642 (find-file-read-args): Use it to avoid let-binding
27643 minibuffer-with-setup-hook (which breaks turning on/off
27644 file-name-shadow-mode while in the prompt).
27645
27646 * complete.el (PC-read-include-file-name-internal):
27647 Use test-completion.
27648
276492005-03-28 Luc Teirlinck <teirllm@auburn.edu>
27650
27651 * font-lock.el: Bind `font-lock-fontify-block' to M-o M-o.
27652
276532005-03-28 Stefan Monnier <monnier@iro.umontreal.ca>
27654
27655 * window.el (window-buffer-height): Use count-screen-lines.
27656
27657 * progmodes/python.el (python-preoutput-leftover): New var.
27658 (python-preoutput-filter): Use it.
27659 (python-send-receive): Loop until all the result has been received.
27660
276612005-03-28 Juri Linkov <juri@jurta.org>
27662
27663 * dired.el (dired-mode-map): Add ellipsis to "Compare directories".
27664
27665 * menu-bar.el (menu-bar-file-menu): Remove ellipsis from
27666 "Recover Crashed Session".
27667 (menu-bar-search-menu): Add ellipsis to "Search tagged files".
27668 (menu-bar-replace-menu): Add ellipsis to "Replace in tagged files".
27669 (menu-bar-goto-menu): Add ellipsis to "Set Tags File Name".
27670 (menu-bar-goto-menu): Add ellipsis to "Tags Apropos".
27671 (menu-bar-options-menu): Add ellipsis to "Set Font/Fontset".
27672 (menu-bar-manuals-menu): Add ellipsis to "Find Command in Manual".
27673 (menu-bar-manuals-menu): Add ellipsis to "Find Key in Manual".
27674 (menu-bar-help-menu): Remove ellipsis from "Find Emacs Packages".
27675
27676 * ediff-hook.el (menu-bar-ediff-misc-menu, ediff-misc-menu):
27677 Remove ellipsis from "Ediff Manual", "Customize Ediff", "List
27678 Ediff Sessions", "Toggle use of separate control buffer frame",
27679 "Use separate frame for Ediff control buffer".
27680
27681 * bookmark.el (menu-bar-bookmark-map): Add ellipsis to "Jump to
27682 Bookmark", "Set Bookmark", "Insert Contents", "Insert Location",
27683 "Rename Bookmark", "Delete Bookmark".
27684
27685 * info.el (Info-mode-menu): Remove ellipsis from "Index".
27686 Add ellipsis to "Lookup a String", "Lookup a string in all indices".
27687 Add `:active Info-index-alternatives' to "Next Matching Item".
27688
27689 * wdired.el (wdired-change-to-wdired-mode):
27690 Mention `wdired-abort-changes' key in the initial message.
27691
27692 * international/mule.el (auto-coding-alist): Associate non-ascii
27693 image filename extensions with `no-conversion'.
27694
276952005-03-27 Stefan Monnier <monnier@iro.umontreal.ca>
27696
27697 * international/iso-acc.el:
27698 * obsolete/iso-acc.el: Move iso-acc to the obsolete subdir.
27699
277002005-03-26 Luc Teirlinck <teirllm@auburn.edu>
27701
27702 * textmodes/sgml-mode.el (html-mode): Doc update.
27703
27704 * autorevert.el (auto-revert-check-vc-info): Minor doc fix.
27705
277062005-03-26 Dan Nicolaescu <dann@ics.uci.edu>
27707
27708 * term.el (term-move-columns): Fix face after extending a line.
27709 (term-insert-spaces): Likewise.
27710 (term-reset-terminal): Fix off by one error.
27711
277122005-03-26 Eli Zaretskii <eliz@gnu.org>
27713
27714 * international/mule.el (auto-coding-alist): Add .xpi files.
27715
27716 * files.el (auto-mode-alist): Add .xpi files.
27717
277182005-03-26 Jure Cuhalev <gandalf@owca.info> (tiny change)
27719
27720 * textmodes/ispell.el (ispell-dictionary-alist-6): Add slovenian.
27721
277222005-03-26 Eli Zaretskii <eliz@gnu.org>
27723
27724 * term/bobcat.el: Don't use keyswap.el, since it is now obsolete.
27725
277262005-03-26 Glenn Morris <gmorris@ast.cam.ac.uk>
27727
27728 * calendar/cal-menu.el (top level): Delete local C-down-mouse-3
27729 binding. Suggested by Stephan Stahl <stahl@eos.franken.de>.
27730
27731 * calendar/cal-move.el (calendar-beginning-of-year): Move the
27732 cursor to Jan 1 when needed.
27733 (calendar-end-of-year): Fix -/+ typo.
27734 Reported by Chong Yidong <cyd@stupidchicken.com>.
27735
277362005-03-26 Stefan Monnier <monnier@iro.umontreal.ca>
27737
27738 * progmodes/flymake.el (flymake-mode): Add autoload cookie.
27739
27740 * emacs-lisp/debug.el (debugger-record-expression): Add a missing
27741 format to `message'. Inspired by Deepak Goel <deego@gnufans.org>.
27742
277432005-03-25 Richard M. Stallman <rms@gnu.org>
27744
27745 * filesets.el (filesets-init): Add autoload.
27746
27747 * mail/mailalias.el (mail-directory): Doc fix.
27748
277492005-03-25 Frederik Fouvry <fouvry@CoLi.Uni-SB.DE>
27750
27751 * mail/mailalias.el (mail-directory-process): Do nothing if
27752 mail-directory-process is an atom.
27753 (mail-get-names): Ignore mail-directory-names if it is an atom.
27754 (mail-directory-process defvar): Doc fix.
27755 (mail-names): Doc fix.
27756
277572005-03-25 Johan Bockg\e,Ae\e(Brd <bojohan+mail@dd.chalmers.se> (tiny change)
27758
27759 * textmodes/flyspell.el (mail-mode-flyspell-verify): Fix regexp syntax.
27760
277612005-03-26 Kenichi Handa <handa@m17n.org>
27762
27763 * international/mule-util.el (detect-coding-with-priority):
27764 Call update-coding-systems-internal before detect-coding-region.
27765
277662005-03-26 Nick Roberts <nickrob@snap.net.nz>
27767
27768 * progmodes/gdb-ui.el (gdb-breakpoints-mode-map)
27769 (gdb-frames-mode-map): Add follow-link property.
27770
277712005-03-25 Jay Belanger <belanger@truman.edu>
27772
27773 * calc/calcalg2.el (calc-solve-for): Use "Variable(s)" to prompt
27774 for variables.
27775
277762005-03-25 Juri Linkov <juri@jurta.org>
27777
27778 * image-mode.el: Optimize image filename extension regexps in
27779 autoload cookies. Associate .x[bp]m with `image-mode-maybe'
27780 in `auto-mode-alist'.
27781 (image-mode): Add `image-toggle-display-text' to local hook
27782 `change-major-mode-hook'. Display the image as an image by
27783 default. Set `cursor-type' and `truncate-lines' if the image
27784 is already displayed. Take into account the current mode (image
27785 or text) in message.
27786 (image-minor-mode): New minor mode.
27787 (image-mode-maybe, image-toggle-display-text): New functions.
27788 (image-toggle-display): Use called-interactively-p.
27789 Let-bind `inhibit-read-only' to t.
27790
27791 * image-mode.el (image-minor-mode): Set `cursor-type' and
27792 `truncate-lines' if the image is already displayed. Add turning
27793 image-minor-mode off to `change-major-mode-hook'. Add message.
27794 Call `image-toggle-display-text' after turning image-minor-mode off.
27795
277962005-03-25 Stefan Monnier <monnier@iro.umontreal.ca>
27797
27798 * international/mule-cmds.el (set-locale-environment): For Mac OS X's
27799 Terminal.app, use utf-8.
27800 (set-display-table-and-terminal-coding-system): Add coding-system arg.
27801 (set-locale-environment): Use it.
27802
27803 * term/xterm.el: Undo last change, better done in mule-cmds.el.
27804
27805 * emacs-lisp/rx.el (rx-constituents): Add symbol-start and symbol-end.
27806
27807 * progmodes/python.el (python-close-block-statement-p)
27808 (python-outdent-p, python-current-defun): Use symbol-end.
27809
278102005-03-25 Karl Chen <quarl@cs.berkeley.edu> (tiny change)
27811
27812 * files.el (save-some-buffers): Doc fix.
27813
278142005-03-25 Werner Lemberg <wl@gnu.org>
27815
27816 * complete.el, thumbs.el: Replace `legal' with `valid'.
27817 * calendar/calendar.el: Replace `legal' with `valid'.
27818 * emacs-lisp/advice.el: Replace `legal' with `valid'.
27819 * mail/supercite.el: Replace `legal' with `valid'.
27820 * progmodes/cperl-mode.el, progmodes/idlw-shell.el
27821 * progmodes/idlwave.el, progmodes/vhdl-mode.el:
27822 Replace `legal' with `valid'.
27823 * textmodes/reftex-vars.el, textmodes/reftex.el:
27824 Replace `legal' with `valid'.
27825
278262005-03-25 Werner Lemberg <wl@gnu.org>
27827
27828 * calc/calc-forms.el, calc/calc-sel.el
27829 * midnight.el, vc-cvs.el
27830 * emacs-lisp/cl-macs.el
27831 * emulation/vip.el
27832 * eshell/esh-io.el, eshell/esh-var.el
27833 * mail/supercite.el
27834 * progmodes/ebnf-abn.el, progmodes/ebnf-bnf.el
27835 * progmodes/ebnf-ebx.el, progmodes/ebnf-dtd.el, progmodes/ebnf-iso.el
27836 * progmodes/ebnf-yac.el, progmodes/ebnf2ps.el, progmodes/idlwave.el
27837 * progmodes/sh-script.el, progmodes/xscheme.el
27838 * textmodes/refbib.el, textmodes/refer.el, textmodes/reftex-cite.el
27839 * textmodes/reftex-index.el, textmodes/reftex-parse.el
27840 * textmodes/reftex-ref.el, textmodes/reftex-vars.el
27841 * textmodes/reftex.el, textmodes/org.el:
27842 Replace `illegal' with `invalid'.
27843
278442005-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
27845
27846 * progmodes/flymake.el (flymake-get-file-name-mode-and-masks)
27847 (flymake-find-buildfile, flymake-find-possible-master-files)
27848 (flymake-check-include, flymake-parse-line): Replace loops over the
27849 length of lists, by loops over lists, to remove silly O(n\e,A2\e(B) behavior.
27850
27851 * progmodes/flymake.el (flymake-ensure-ends-with-slash): Remove.
27852 Substitute file-name-as-directory in the rest of the file.
27853 (flymake-get-common-file-prefix): Rewrite, using compare-strings.
27854 (flymake-replace-region): Remove unused arg `buffer'.
27855 (flymake-check-patch-master-file-buffer): Update calls to it.
27856 (flymake-add-err-info): Remove unused var `count'.
27857 (flymake-mode): Use define-minor-mode.
27858
27859 * progmodes/flymake.el: Use with-current-buffer.
27860 (flymake-float-time, flymake-get-temp-dir, flymake-line-end-position)
27861 flymake-replace-regexp-in-string, flymake-line-beginning-position)
27862 (flymake-popup-menu, flymake-current-row, flymake-selected-frame):
27863 Avoid testing for `xemacs'.
27864 (flymake-nop): Move.
27865 (flymake-region-has-flymake-overlays): Return the computed value.
27866 (flymake-reformat-err-line-patterns-from-compile-el): Use dolist.
27867 Remove unused var `endline'.
27868 (flymake-get-line-count): Remove unused function.
27869 (flymake-display-err-menu-for-current-line): Unused var move-mouse-pos.
27870
27871 * emulation/vi.el:
27872 * generic.el:
27873 * hilit-chg.el (global-highlight-changes):
27874 * hi-lock.el (hi-lock-mode):
27875 * follow.el: find-file-hooks -> find-file-hook.
27876
27877 * comint.el (comint-insert-input): Obey mouse-yank-at-point.
27878
278792005-03-24 Juri Linkov <juri@jurta.org>
27880
27881 * dired.el (dired-mode-map): Add menu item "Compare directories"
27882 for dired-compare-directories.
27883
27884 * dired-aux.el (dired-compare-directories): Add autoload cookie.
27885 Doc fix. Replace `read-file-name' with `read-directory-name'.
27886
278872005-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
27888
27889 * term/xterm.el: If running in Terminal.app set coding-system to utf-8.
27890
278912005-03-24 Jay Belanger <belanger@truman.edu>
27892
27893 * calc/calc-embed.el (calc-embedded-mode-change): Save all
27894 relevant mode settings in calc-embedded-original-modes when modes
27895 are permanently changed.
27896
278972005-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
27898
27899 * autoinsert.el: find-file-hooks -> find-file-hook.
27900
279012005-03-24 Lute Kamstra <lute@gnu.org>
27902
27903 * generic.el (generic-font-lock-defaults): Make it obsolete.
27904 (generic-font-lock-keywords): New variable to replace
27905 generic-font-lock-defaults.
27906 (generic-mode-set-font-lock): Delete it.
27907 (generic-mode-internal): Don't call generic-mode-set-font-lock.
27908 (generic-bracket-support): Add docstring.
27909
27910 * generic-x.el: Rename generic-font-lock-defaults to
27911 generic-font-lock-keywords throughout.
27912 (mailagent-rules-setup-function): Delete it.
27913 (mailagent-rules-generic-mode): Use anonymous function instead.
27914 (show-tabs-generic-mode-font-lock-defaults-1)
27915 (show-tabs-generic-mode-font-lock-defaults-2): Make them constants.
27916 Quote faces.
27917 (show-tabs-tab-face, show-tabs-space-face): Specify background,
27918 not foreground.
27919
27920 * emacs-lisp/lisp-mode.el (lisp-imenu-generic-expression):
27921 Recognize define-generic-mode.
27922
279232005-03-23 Stefan Monnier <monnier@iro.umontreal.ca>
27924
27925 * icomplete.el (icomplete-simple-completing-p): Don't turn on icomplete
27926 if there's no completion table.
27927
279282005-03-23 Miles Bader <miles@gnu.org>
27929
27930 * progmodes/gdb-ui.el (breakpoint-enabled, breakpoint-disabled):
27931 Remove tty-specific variants, as they're no longer needed.
27932
279332005-03-23 Lute Kamstra <lute@gnu.org>
27934
27935 * generic-x.el: Code cleanup: make args constant whenever possible.
27936 (installshield-statement-keyword-list)
27937 (installshield-system-functions-list)
27938 (installshield-system-variables-list, installshield-types-list)
27939 (installshield-funarg-constants-list): Make them constants.
27940
27941 * generic.el (generic-make-keywords-list): Add autoload cookie.
27942
27943 * calendar/time-date.el: Add comment on time value formats.
27944 Don't require parse-time.
27945 (with-decoded-time-value): New macro.
27946 (encode-time-value): New function.
27947 (time-to-seconds, time-less-p, time-subtract, time-add): Use them.
27948 (days-to-time): Return a valid time value when arg is huge.
27949 (time-since): Use time-subtract.
27950 (time-to-number-of-days): Use time-to-seconds.
27951
279522005-03-23 David Ponce <david@dponce.com>
27953
27954 * recentf.el (recentf-keep): New option.
27955 (recentf-menu-action): Default to `find-file'.
27956 (recentf-keep-non-readable-files-flag)
27957 (recentf-keep-non-readable-files-p)
27958 (recentf-file-readable-p, recentf-find-file)
27959 (recentf-cleanup-remote): Remove.
27960 (recentf-include-p): More robust.
27961 (recentf-keep-p): New function.
27962 (recentf-remove-if-non-kept): Rename from
27963 `recentf-remove-if-non-readable'. Use `recentf-keep-p'.
27964 All callers updated.
27965 (recentf-menu-items-for-commands): Fix help string.
27966 (recentf-track-closed-file): Update. Doc fix.
27967 (recentf-cleanup): Update. Count removed files. Doc fix.
27968
279692005-03-23 Kim F. Storm <storm@cua.dk>
27970
27971 * progmodes/gdb-ui.el (breakpoint-enabled, breakpoint-disabled):
27972 Don't inherit from fringe face (now happens automatically).
27973
279742005-03-22 Kim F. Storm <storm@cua.dk>
27975
27976 * tooltip.el (tooltip-show-help-function): Ignore negative mouse
27977 position values.
27978
279792005-03-22 Stefan Monnier <monnier@iro.umontreal.ca>
27980
27981 * menu-bar.el (showhide-date-time): Remove.
27982 (menu-bar-showhide-menu): Use menu-bar-make-mm-toggle.
27983 (menu-bar-make-mm-toggle): Simplify.
27984
279852005-03-22 JUAN-LEON Lahoz Garcia <juanleon1@gmail.com>
27986
27987 * progmodes/perl-mode.el (perl-font-lock-keywords-2):
27988 Accept qualified variable and function names.
27989
279902005-03-22 Thien-Thi Nguyen <ttn@gnu.org>
27991
27992 * bindings.el (completion-ignored-extensions):
27993 Remove ".lis" for `vax-vms'.
27994
279952005-03-22 Andreas Schwab <schwab@suse.de>
27996
27997 * generic-x.el: Revert last change.
27998 * ldefs-boot.el: Update.
27999
280002005-03-22 Jay Belanger <belanger@truman.edu>
28001
28002 * calc/calc-embed.el (calc-embedded-original-modes): New variable.
28003 (calc-embedded-save-original-modes)
28004 (calc-embedded-restore-original-modes): New functions.
28005 (calc-do-embedded): Save original modes when entering embedded mode
28006 and restore when leaving embedded mode.
28007 (calc-embedded-modes-change): Change the value of
28008 calc-embedded-original-modes to reflect permanent changes.
28009
280102005-03-22 Lute Kamstra <lute@gnu.org>
28011
28012 * generic-x.el: Require generic again.
28013
280142005-03-22 Miles Bader <miles@gnu.org>
28015
28016 * progmodes/gdb-ui.el (breakpoint-enabled, breakpoint-disabled):
28017 Tweak details to look good on both ttys and bitmap displays, light
28018 or dark background, etc.
28019
280202005-03-21 Kim F. Storm <storm@cua.dk>
28021
28022 * tooltip.el (tooltip-show-help-function): Check car and cdr of
28023 mouse position.
28024
280252005-03-21 Stefan Monnier <monnier@iro.umontreal.ca>
28026
28027 * icomplete.el: Don't forcibly turn on the mode upon load.
28028 (icomplete-mode): Use define-minor-mode.
28029 (icomplete-eoinput): Default to nil.
28030 (icomplete-minibuffer-setup): Remove autoload.
28031 (icomplete-tidy): Simplify.
28032 (icomplete-exhibit): Use buffer-undo-list to determine if we're still
28033 in the initial state or if the user has modified the field.
28034 Fix handling of icomplete-max-delay-chars.
28035 Remove code that handles the oddball case where
28036 minibuffer-completion-table is an integer.
28037 Wrap icomplete-completions in while-no-input in case building
28038 completions takes more time than expected.
28039 (icomplete-completions): Simplify.
28040
280412005-03-21 Richard M. Stallman <rms@gnu.org>
28042
28043 * jka-compr.el (jka-compr-really-do-compress):
28044 Make variable buffer-local.
28045
28046 * image-mode.el: Handle .xpm files too.
28047 (image-toggle-display): Preserve modification flag.
28048
28049 * help.el (where-is): Don't mention aliases with no key bindings.
28050
280512005-03-21 Lute Kamstra <lute@gnu.org>
28052
28053 * generic.el: Fix commentary section. Don't require cl for
28054 compilation.
28055 (generic-mode-list): Add autoload cookie.
28056 (generic-use-find-file-hook, generic-lines-to-scan)
28057 (generic-find-file-regexp, generic-ignore-files-regexp)
28058 (generic-mode, generic-mode-find-file-hook)
28059 (generic-mode-ini-file-find-file-hook): Fix docstrings.
28060 (define-generic-mode): Make it a defmacro. Fix docstring.
28061 (generic-mode-internal): Code cleanup. Add autoload cookie.
28062 (generic-mode-set-comments): Code cleanup.
28063 * generic-x.el: Don't prevent compilation. Don't require generic.
28064 Follow coding conventions. Minor code cleanup.
28065 (etc-fstab-generic-mode): Add some keywords.
28066 * font-lock.el (lisp-font-lock-keywords-1): Font lock a call to
28067 define-generic-mode like a function declaration.
28068
280692005-03-21 Jay Belanger <belanger@truman.edu>
28070
28071 * calc/calc-embed.el (calc-do-embedded): Put data on stack before
28072 changing modes.
28073
280742005-03-21 Sam Steingold <sds@gnu.org>
28075
28076 * add-log.el (add-log-current-defun): Support more C DEFUN forms.
28077
280782005-03-21 Thien-Thi Nguyen <ttn@gnu.org>
28079
28080 * progmodes/dcl-mode.el (dcl-font-lock-keywords):
28081 Add underscore to "f$ lexicals" regexp.
28082
280832005-03-20 Juri Linkov <juri@jurta.org>
28084
28085 * subr.el (progress-reporter-do-update): When `min-value' is equal
28086 to `max-value', set `percentage' to 0 and prevent division by zero.
28087
280882005-03-20 Michael Albinus <michael.albinus@gmx.de>
28089
28090 Sync with Tramp 2.0.48.
28091
28092 * net/tramp.el (all): Change all addresses to .gnu.org.
28093 (tramp-append-tramp-buffers): New defun.
28094 (tramp-bug): Apply `tramp-append-tramp-buffers' as post-hook.
28095 Catch `dont-send' signal.
28096 (tramp-set-auto-save-file-modes): Set always permissions, because
28097 there might be an old auto-saved file belonging to another
28098 original file. This could be a security threat. Reported by
28099 Kjetil Kjernsmo <kjetil@kjernsmo.net>.
28100 Check for Emacs 21.3.50 removed.
28101
28102 * net/tramp-smb.el (all): Remove debug construct for
28103 `with-parsed-tramp-file-name'.
28104 (tramp-smb-prompt): Prompt can contain spaces inside directory names.
28105 (tramp-smb-handle-delete-directory, tramp-smb-handle-delete-file):
28106 No error message if DIRECTORY or FILENAME doesn't exist.
28107 (tramp-smb-open-connection): Check existence of
28108 `tramp-smb-program'.
28109
281102005-03-20 Stefan Monnier <monnier@iro.umontreal.ca>
28111
28112 * progmodes/perl-mode.el (perl-font-lock-syntactic-face-function):
28113 Properly handle the case where the `m' or `s' command's argument is not
28114 yet terminated.
28115 (perl-indent-new-calculate): New function.
28116 (perl-indent-line): Use it.
28117
281182005-03-20 Miles Bader <miles@gnu.org>
28119
28120 * progmodes/gdb-ui.el (gdb-put-breakpoint-icon): Use breakpoint faces
28121 in text-mode too. Change to new face names.
28122 (breakpoint-enabled): Rename from `breakpoint-enabled-bitmap-face'.
28123 Add `:weight bold' attribute.
28124 (breakpoint-disabled): Rename from `breakpoint-disabled-bitmap-face'.
28125
281262005-03-19 Juri Linkov <juri@jurta.org>
28127
28128 * files.el (auto-mode-alist): Add comment. Optimize jar/ear/war.
28129
28130 * international/mule.el (auto-coding-alist): Sync with
28131 `auto-mode-alist' by adding upper case archive file extensions
28132 and adding ear/war to jar extension.
28133
281342005-03-19 David Casperson <casper@unbc.ca> (tiny change)
28135
28136 * textmodes/tex-mode.el (tex-view): If tex-shell process is not
28137 running, restart it.
28138
281392005-03-19 Yoichi NAKAYAMA <yoichi@geiin.org> (tiny changes)
28140
28141 * finder.el (finder-current-item): Throw an error on an empty line.
28142
28143 * man.el (Man-follow-manual-reference): If current-word returns
28144 nil, use "".
28145
281462005-03-19 Matt Hodges <MPHodges@member.fsf.org>
28147
28148 * simple.el (goto-line): Doc fix.
28149
281502005-03-19 Aaron S. Hawley <Aaron.Hawley@uvm.edu>
28151
28152 * files.el (save-buffer): Doc fix.
28153
281542005-03-19 Michael R. Mauger <mmaug@yahoo.com>
28155
28156 * recentf.el (recentf-cleanup-remote): New variable.
28157 (recentf-cleanup): Use it to conditionally check availability of
28158 remote files.
28159
281602005-03-19 Joe Edmonds <joe-bugs-debian-org@elem.com> (tiny change)
28161
28162 * emacs-lisp/lisp-mode.el (lisp-mode-variables): Recognize `@' in
28163 function names.
28164
281652005-03-19 Eli Zaretskii <eliz@gnu.org>
28166
28167 * language/thai-word.el: New file.
28168
281692005-03-19 JUAN-LEON Lahoz Garcia <juanleon1@gmail.com>
28170
28171 * files.el (backup-buffer): If the file's directory is not
28172 writable, use copy instead of move to backup the file.
28173
281742005-03-19 Eli Zaretskii <eliz@gnu.org>
28175
28176 * obsolete/keyswap.el: Moved to obsolete/ from term/.
28177
281782005-03-19 Vinicius Jose Latorre <viniciusjl@ig.com.br>
28179
28180 * ps-print.el (ps-generate-string-list, ps-generate-header-line):
28181 Use functionp instead of symbolp and fboundp. Reported by Drkm
28182 <darkman_spam@yahoo.fr>.
28183 (ps-print-version): New version 6.6.6.
28184
281852005-03-18 Tak Ota <Takaaki.Ota@am.sony.com>
28186
28187 * textmodes/table.el (table--line-column-position): New idiom.
28188 (table--row-column-insertion-point-p): New function to test
28189 validity of row and column insertion operation at a location.
28190 (table-global-menu, table-cell-menu): Use above functions for
28191 deterministic test operation.
28192 (table--editable-cell-p): Behave in deterministic fashion.
28193
281942005-03-18 Juri Linkov <juri@jurta.org>
28195
28196 * isearch.el (isearch-lazy-highlight-new-loop):
28197 Make arguments beg and end optional.
28198 (isearch-update): Remove optional arguments nil from
28199 isearch-lazy-highlight-new-loop.
28200 (isearch-lazy-highlight-search): Let-bind case-fold-search to
28201 isearch-lazy-highlight-case-fold-search instead of
28202 isearch-case-fold-search, and let-bind isearch-regexp to
28203 isearch-lazy-highlight-regexp.
28204 Use isearch-lazy-highlight-last-string instead of isearch-string.
28205
28206 * replace.el (perform-replace): Remove bindings of global
28207 variables isearch-string, isearch-regexp, isearch-case-fold-search.
28208 Add three new arguments to `replace-highlight'.
28209 (replace-highlight): Add arguments string, regexp, case-fold.
28210 Let-bind isearch-string, isearch-regexp, isearch-case-fold-search
28211 to allow isearch-lazy-highlight-new-loop to use these values
28212 to set corresponding isearch-lazy-highlight-* internal
28213 variables whose values lazy highlighting will use regardless of
28214 changes to global variables isearch-string, isearch-regexp,
28215 isearch-case-fold-search during lazy highlighting loop.
28216 (replace-dehighlight): Rename `isearch-lazy-highlight-cleanup'
28217 to `lazy-highlight-cleanup'.
28218
28219 * textmodes/ispell.el (ispell-lazy-highlight): New defcustom.
28220 (ispell-highlight-face): Set default face to `isearch' when
28221 lazy highlighting is enabled.
28222 (ispell-highlight-spelling-error-overlay): Set `ispell-overlay'
28223 priority to 1. Add lazy highlighting.
28224 (ispell-highlight-spelling-error-xemacs): Remove obsolete arg
28225 from `isearch-dehighlight'.
28226
282272005-03-18 David Ponce <david@dponce.com>
28228
28229 * files.el (hack-local-variables): Do a case-insensitive search
28230 for End.
28231
282322005-03-18 Juri Linkov <juri@jurta.org>
28233
28234 * isearch.el (lazy-highlight-cleanup) <command>: Rename from
28235 `isearch-lazy-highlight-cleanup', add alias to old name and
28236 declare obsolete. Add release numbers to other obsolete vars.
28237 (isearch-done, isearch-lazy-highlight-new-loop):
28238 Rename `isearch-lazy-highlight-cleanup' to `lazy-highlight-cleanup'.
28239 (lazy-highlight-cleanup) <variable>: Doc fix.
28240 (isearch-lazy-highlight-update): Rename obsolete
28241 `isearch-lazy-highlight-face' to `lazy-highlight-face'.
28242
282432005-03-18 Kenichi Handa <handa@m17n.org>
28244
28245 * language/thai-util.el: Fix categorization of Thai characters in
28246 thai-category-table.
28247 (thai-composition-pattern): Adjust it for the above change.
28248 (thai-self-insert-command, thai-compose-syllable): New functions.
28249 (thai-compose-region): Use thai-compose-syllable.
28250 (thai-compose-string): Likewise.
28251 (thai-composition-function): Likewise.
28252 (thai-auto-composition): New function.
28253 (thai-auto-composition-mode): New minor mode.
28254
28255 * language/thai.el: Fix patterns to be registered in
28256 composition-function-table.
28257
28258 * international/quail.el (quail-input-method): Locally bind
28259 inhibit-modification-hooks to t.
28260
282612005-03-17 Richard M. Stallman <rms@gnu.org>
28262
28263 * progmodes/perl-mode.el (perl-mode-hook): Defvar it.
28264 (perl-mode): Use run-mode-hooks.
28265
28266 * mail/rmail.el (rmail-movemail-program, rmail-pop-password)
28267 (rmail-pop-password-required, rmail-remote-password): Doc fixes.
28268 (rmail-preserve-inbox, rmail-probe, rmail-autodetect): Doc fix.
28269
28270 * mail/sendmail.el (sendmail-send-it): Reenable the code
28271 to compute resend-to-address and use it.
28272
28273 * tar-mode.el (tar-mode): Turn off undo unconditionally.
28274
28275 * image-mode.el: New file.
28276
28277 * image.el (insert-sliced-image): Add autoload cookie.
28278
28279 * font-lock.el (font-lock-lines-before): New user option.
28280 (font-lock-after-change-function): Obey it.
28281
28282 * bindings.el (esc-map): Make M-g a prefix.
28283 Bind M-g g and M-g M-g to goto-line.
28284
28285 * faces.el (face-id): Doc fix.
28286
282872005-03-17 Frederik Fouvry <fouvry@CoLi.Uni-SB.DE>
28288
28289 * mail/rmail.el (rmail-unknown-mail-followup-to): New function.
28290 (rmail-show-message): Use rmail-unknown-mail-followup-to.
28291 (rmail-reply): Recognize Mail-Followup-To and Mail-Reply-To headers.
28292
28293 * mail/sendmail.el (mail-yank-ignored-headers)
28294 (mail-font-lock-keywords, mail-mode-fill-paragraph):
28295 Add Mail-Followup-To and Mail-Reply-To headers.
28296 (mail-citation-hook): Add autoload cookie.
28297 (mail-mode): Doc fix.
28298 (mail-mode-map): Bind mail-mail-followup-to and mail-mail-reply-to.
28299 (mail-send): Compute Mail-Followup-To and Mail-Reply-To headers.
28300 (mail-mode-fill-paragraph): Handle those headers.
28301 (mail-mailing-lists): New variable.
28302 (mail-mail-reply-to, mail-mail-followup-to): New functions.
28303
283042005-03-17 Juri Linkov <juri@jurta.org>
28305
28306 * isearch.el (isearch-fallback): Check for `(car previous)'
28307 before calling `isearch-other-end-state'.
28308
283092005-03-17 Kim F. Storm <storm@cua.dk>
28310
28311 * simple.el (move-beginning-of-line): Move to beginning of buffer
28312 line, as well as beginning of screen line.
28313
283142005-03-16 Glenn Morris <gmorris@ast.cam.ac.uk>
28315
28316 * calendar/diary-lib.el (mark-diary-entries): Use new optional
28317 argument REDRAW rather than calendar-redrawing variable.
28318 * calendar/calendar.el (calendar-redrawing): Delete.
28319 (redraw-calendar): Do not bind calendar-redrawing.
28320
283212005-03-16 Matt Hodges <MPHodges@member.fsf.org>
28322
28323 * calendar/diary-lib.el (diary-redraw-calendar): Preserve point in
28324 diary-file buffer.
28325
283262005-03-16 Stefan Monnier <monnier@iro.umontreal.ca>
28327
28328 * help.el (describe-mode): Allow a :minor-mode-function property to
28329 specify a different minor mode toggle function than the variable.
28330 * simple.el (auto-fill-function):
28331 * subr.el (add-minor-mode): Use it.
28332
283332005-03-16 Kenichi Handa <handa@m17n.org>
28334
28335 * language/ethio-util.el (sera-being-called-by-w3): New variable.
28336 (ethio-sera-to-fidel-ethio): Check also sera-being-called-by-w3.
28337 (ethio-fidel-to-sera-buffer): Likewise.
28338
283392005-03-16 Juri Linkov <juri@jurta.org>
28340
28341 * emacs-lisp/find-func.el (find-function-regexp):
28342 Add defun-emitting macro `menu-bar-make-toggle'.
28343
28344 * isearch.el: Put `isearch-scroll' property to
28345 `split-window-horizontally'.
28346
28347 * info.el: Update error messages for `debug-ignored-errors'.
28348 (Info-isearch-search): Doc fix.
28349 (Info-find-node): Move up code to go into info buffer before
28350 recording the node to the history.
28351 (Info-fontify-node): Fontify titles only if the next line
28352 has two or more `*', `=', `-', `.'.
28353 Display "go to this node" for empty (match-string 3).
28354
283552005-03-16 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
28356
28357 * term/mac-win.el: Add mouse pointer shape constants.
28358
283592005-03-15 Kim F. Storm <storm@cua.dk>
28360
28361 * simple.el (move-beginning-of-line): Use vertical-motion.
28362
283632005-03-15 Juri Linkov <juri@jurta.org>
28364
28365 * isearch.el (isearch-error): New variable.
28366 (isearch-invalid-regexp, isearch-within-brackets): Remove.
28367 (isearch-error-state): Rename from `isearch-invalid-regexp-state'.
28368 (isearch-within-brackets-state): Remove.
28369 (isearch-case-fold-search-state, isearch-pop-fun-state):
28370 Decrease frame index.
28371 (isearch-mode, isearch-top-state, isearch-push-state)
28372 (isearch-edit-string, isearch-abort, isearch-search-and-update)
28373 (isearch-fallback, isearch-message-prefix, isearch-message-suffix)
28374 (isearch-search, isearch-lazy-highlight-new-loop):
28375 Replace `isearch-invalid-regexp' with `isearch-error'.
28376 Remove `isearch-within-brackets'.
28377 (isearch-search): Add `search-failed' handler to `condition-case'.
28378 (isearch-lazy-highlight-search): Add `condition-case' to catch
28379 errors and allow `isearch-lazy-highlight-update' to try
28380 highlighting from the beginning of the window.
28381 (isearch-repeat): Move up code to set isearch-wrapped to t
28382 before calling isearch-wrap-function.
28383
28384 * info.el (Info-isearch-initial-node): New internal variable.
28385 (Info-search): Signal an error in isearch mode when search leaves
28386 the initial node. Signal an error when `bound' is non-nil and
28387 nothing was found in the current subfile.
28388 (Info-isearch-search): Remove `condition-case'.
28389 (Info-isearch-wrap): Don't wrap when search failed during leaving
28390 the initial node. If `Info-isearch-search' is nil, wrap around
28391 the current node.
28392 (Info-isearch-start): New fun.
28393 (Info-mode): Add buffer-local hook `Info-isearch-start' to
28394 `isearch-mode-hook'.
28395
283962005-03-15 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
28397
28398 * simple.el (normal-erase-is-backspace): Set default to t if
28399 running on Mac.
28400
28401 * term/mac-win.el (function-key-map): Sync with x-win.el.
28402
284032005-03-15 Kenichi Handa <handa@m17n.org>
28404
28405 * international/mule-cmds.el (locale-language-names): Modify the
28406 format of elements and add more entries.
28407 (locale-preferred-coding-systems): Add more entries.
28408 (set-locale-environment): Adjust for the change of
28409 locale-language-names.
28410
284112005-03-14 Stefan Monnier <monnier@iro.umontreal.ca>
28412
28413 * pcvs.el (smerge-ediff): Remove bogus autoload.
28414
284152005-03-14 Lute Kamstra <lute@gnu.org>
28416
28417 * emacs-lisp/debug.el (debugger-make-xrefs): Docstring fix.
28418 Ignore a `*' at the beginning of a line.
28419
28420 * subr.el (macro-declaration-function): Move to emacs-lisp/byte-run.el.
28421 * emacs-lisp/byte-run.el (macro-declaration-function): Move from
28422 subr.el.
28423 (dont-compile, eval-when-compile, eval-and-compile): Use declare
28424 to specify indentation.
28425
28426 * generic.el (define-generic-mode): Let generic-mode-list be a
28427 list of strings; test membership with equal.
28428
284292005-03-14 Kim F. Storm <storm@cua.dk>
28430
28431 * simple.el (next-line, previous-line): Add optional try-vscroll
28432 arg to recognize interactive use. Pass it on to line-move.
28433 (line-move): Don't perform auto-window-vscroll when defining or
28434 executing keyboard macro to ensure consistent behavior.
28435
284362005-03-13 Stefan Monnier <monnier@iro.umontreal.ca>
28437
28438 * pcvs-util.el (cvs-string->strings): Strip trailing whitespace.
28439
284402005-03-13 Lute Kamstra <lute@gnu.org>
28441
28442 * emacs-lisp/debug.el (debug): Set debug-on-exit before calling
28443 debugger-setup-buffer so that backtrace marks the frames set to
28444 debug-on-exit and we don't have to do it manually. Set an extra
28445 debug-on-exit for macro's.
28446 (debugger-setup-buffer): Don't mark the top frame manually.
28447
284482005-03-12 Lute Kamstra <lute@gnu.org>
28449
28450 * emacs-lisp/byte-run.el: Replace lisp-indent-hook with
28451 lisp-indent-function throughout.
28452 (with-no-warnings): Set lisp-indent-function property.
28453
284542005-03-12 Thien-Thi Nguyen <ttn@gnu.org>
28455
28456 * progmodes/dcl-mode.el (dcl-mode-syntax-table):
28457 Add entry for backslash.
28458
284592005-03-12 Juri Linkov <juri@jurta.org>
28460
28461 * info.el (Info-search): Four fixes for backward search.
28462
284632005-03-11 Jay Belanger <belanger@truman.edu>
28464
28465 * calc/calc.el (calc-language-alist): New variable.
28466 * calc/calc-embed.el (calc-embedded-language-alist): Remove.
28467 (calc-embedded-find-modes): Use calc-language-alist instead of
28468 calc-embedded-language-alist.
28469
284702005-03-11 Glenn Morris <gmorris@ast.cam.ac.uk>
28471
28472 * calendar/calendar.el (calendar-redrawing): New internal
28473 variable.
28474 (redraw-calendar): Remove bogus save-excursion from previous
28475 change. Bind calendar-redrawing to t for mark-diary-entries.
28476 * calendar/diary-lib.el (mark-diary-entries): No need to redraw
28477 calendar if that is why we were called.
28478
284792005-03-11 Kenichi Handa <handa@m17n.org>
28480
28481 * international/mule.el (make-coding-system): Set property
28482 coding-system-define-form to nil.
28483 (define-coding-system-alias): Likewise.
28484
284852005-03-11 Kenichi Handa <handa@m17n.org>
28486
28487 These changes are suggested by Dave Love <fx@gnu.org>.
28488
28489 * textmodes/fill.el: Change encoding to iso-2022-7bit and add
28490 coding: tag.
28491 (adaptive-fill-regexp): Add more bullets.
28492 (fill-french-nobreak-p): Add Latin-1 and Latin-9 guillemets in
28493 regexps.
28494
284952005-03-10 Stefan Monnier <monnier@iro.umontreal.ca>
28496
28497 * help.el (describe-mode): Properly handle non-trivial lighters.
28498 Don't ignore minor modes that are not listed in minor-mode-list.
28499
28500 * tooltip.el (tooltip-mode): Don't complain that you can't turn the
28501 feature ON when the user requests to turn it OFF.
28502
285032005-03-10 Lute Kamstra <lute@gnu.org>
28504
28505 * emacs-lisp/debug.el (debug-entry-code): Delete it.
28506 (implement-debug-on-entry): New function to replace debug-entry-code.
28507 (debug-on-entry-1): Use implement-debug-on-entry. Delete the
28508 second argument as the 2005-03-07 change makes it obsolete.
28509 (debug-on-entry, cancel-debug-on-entry): Update call to
28510 debug-on-entry-1.
28511 (debug, debugger-setup-buffer): Comment update.
28512 (debugger-frame-number): Update to work with implement-debug-on-entry.
28513
285142005-03-10 Jay Belanger <belanger@truman.edu>
28515
28516 * calc/calc-embed.el (math-ms-args): Declare it.
28517 (calc-embedded-eval-expr, calc-embedded-eval-get-var): Use variable
28518 math-ms-args.
28519 (calc-embedded-subst): Use math-multi-subst-rec to substitute
28520 variables.
28521
285222005-03-10 Nick Roberts <nickrob@snap.net.nz>
28523
28524 * progmodes/gdb-ui.el (gdb-var-create-handler, gdb-get-location):
28525 Use message-box.
28526
28527 * tooltip.el (tooltip-mode): Use define-minor-mode and simplify.
28528 (tooltip-activate-mouse-motions-if-enabled): Use dolist.
28529 (tooltip-gud-tips): Simplify.
28530 (tooltip-gud-tips-p): Remove superfluous :set.
28531 (tooltip-gud-modes): Add fortran-mode.
28532 (gdb-tooltip-print): Remove newline for tooltip-use-echo-area.
28533
28534 * bindings.el (mode-line-mode-menu): Add tooltip-mode to mode-line.
28535
285362005-03-09 Kim F. Storm <storm@cua.dk>
28537
28538 * play/animate.el (animate-place-char): Use forward-line instead
28539 of next-line to improve performance.
28540
285412005-03-09 Simon Josefsson <jas@extundo.com>
28542
28543 * net/browse-url.el (browse-url-default-browser): Doc fix.
28544
285452005-03-09 Miles Bader <miles@gnu.org>
28546
28547 * emacs-lisp/bytecomp.el (byte-compile-variable-ref)
28548 (byte-compile-obsolete): Change " since VER" to " (as of Emacs VER)".
28549
285502005-03-09 Kenichi Handa <handa@m17n.org>
28551
28552 * international/latin-1.el: Set case and syntax for 255 only if
28553 set-case-syntax-set-multibyte is nil.
28554
28555 * textmodes/ispell.el (ispell-insert-word): New function.
28556 (ispell-word): Use ispell-insert-word to insert a new word.
28557 (ispell-process-line): Likewise.
28558 (ispell-complete-word): Likewise.
28559
285602005-03-09 Glenn Morris <gmorris@ast.cam.ac.uk>
28561
28562 * calendar/calendar.el (redraw-calendar): Preserve point.
28563 Reported by Matt Hodges <MPHodges@member.fsf.org>.
28564 (calendar-week-start-day): Move after definition of
28565 redraw-calendar. Delete buffer test, since redraw-calendar has
28566 that now.
28567
28568 * calendar/diary-lib.el (mark-diary-entries): Only call
28569 redraw-calendar in the first of any recursive calls.
28570 Reported by Alan Shutko <ats@acm.org>.
28571
285722005-03-08 Juri Linkov <juri@jurta.org>
28573
28574 * textmodes/sgml-mode.el (sgml-tag, html-tag-alist)
28575 (html-horizontal-rule, html-line, html-image, html-checkboxes)
28576 (html-radio-buttons): Add a space before the trailing `/>' where
28577 sgml-xml-mode is non-nil.
28578 (sgml-delete-tag): Check if the tag ends with `/>' to not delete
28579 the subsequent tag of the empty XML tag.
28580 (html-href-anchor): Don't set initial input to "http:".
28581 (html-image): Ask for the image URL and set point inside alt="".
28582 (html-name-anchor): Duplicate the name in the `id' attribute when
28583 sgml-xml-mode is non-nil.
28584 (html-paragraph): Remove \n before <p>.
28585 (html-checkboxes, html-radio-buttons): Insert `checked="checked"'
28586 instead of `checked' when sgml-xml-mode is non-nil.
28587
28588 * facemenu.el (list-colors-print): Print #RRGGBB in default face.
28589 Remove 1 space before #RRGGBB to not truncate it on terminal
28590 windows w/o fringes. Remove 1 space between bg and fg examples
28591 to get more space.
28592 (list-colors-duplicates): Replace `and' with `if' for `boundp' to
28593 avoid byte-compile warnings.
28594
28595 * image-file.el (image-file-handler): Put `safe-magic' property to
28596 `image-file-handler'.
28597
28598 * info.el (Info-isearch-search): Emulate word search in
28599 isearching through multiple Info nodes with Info-search.
28600 (Info-isearch-wrap): Allow isearch-word.
28601
286022005-03-08 Lute Kamstra <lute@gnu.org>
28603
28604 * emacs-lisp/debug.el (debugger-step-through): Make sure that
28605 stepping into the debugger's code is not possible.
28606 (debugger-jumping-flag): Docstring update.
28607
286082005-03-08 Jay Belanger <belanger@truman.edu>
28609
28610 * calc/calc-embed.el (calc-do-embedded): Reset mode line when
28611 embedded mode begins.
28612 (calc-embedded-language-alist): New variable.
28613 (calc-embedded-find-modes): Use calc-embedded-language-alist to
28614 set default language mode.
28615
286162005-03-08 Kenichi Handa <handa@m17n.org>
28617
28618 * international/ccl.el (define-ccl-program): Fix docstring about
28619 extra 256 bytes assured for the output buffer.
28620
28621 * international/utf-16.el (ccl-encode-mule-utf-16le-with-signature):
28622 Fix BUFFER_MAGNIFICATION to 2.
28623 (ccl-encode-mule-utf-16be-with-signature): Likewise.
28624
286252005-03-07 Karl Chen <quarl@cs.berkeley.edu>
28626
28627 * align.el (align-rules-list): Added an alignment rule for CSS
28628 declarations (applies to css-mode and html-mode buffers).
28629
286302005-03-07 Stefan Monnier <monnier@iro.umontreal.ca>
28631
28632 * emacs-lisp/debug.el (debug-on-entry-1): Fix handling of macros.
28633
286342005-03-07 Kim F. Storm <storm@cua.dk>
28635
28636 * simple.el (move-beginning-of-line): New command.
28637
28638 * bindings.el (global-map): Bind C-a to move-beginning-of-line.
28639
28640 * reveal.el (reveal-mode-map): Bind C-a to beginning-of-line.
28641
28642 * emulation/cua-base.el: Put CUA move property on move-end-of-line
28643 and move-beginning-of-line.
28644
28645 * apropos.el (apropos-print): Omit command from M-x ... RET.
28646
286472005-03-07 Nick Roberts <nickrob@snap.net.nz>
28648
28649 * progmodes/gdb-ui.el (gdb-var-create-handler): Handle just MI case.
28650 (gdb-send, gdb-send-item): Log items sent from gdb-send too.
28651
286522005-03-06 Richard M. Stallman <rms@gnu.org>
28653
28654 * bindings.el (esc-map): Bind M-g to goto-line.
28655
28656 * facemenu.el (global-map): Bind M-o, not M-g.
28657
286582005-03-06 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
28659
28660 * menu-bar.el (menu-bar-file-menu): Add the same :enable to
28661 "Open Directory" as for "Open File".
28662
286632005-03-06 Chong Yidong <cyd@stupidchicken.com>
28664
28665 * simple.el (activate-mark-hook, deactivate-mark-hook): Add defvars.
28666 (push-mark-command): Run activate-mark-hook.
28667
286682005-03-06 Richard M. Stallman <rms@gnu.org>
28669
28670 * help-mode.el (help-mode-finish): Don't alter the element
28671 in view-return-to-alist if there already is one.
28672
28673 * jit-lock.el (jit-lock-stealth-fontify): When calling sit-for,
28674 make sure the current buffer is the expected one.
28675
28676 * novice.el (disabled-command-function): Output in *Disabled Command*.
28677 Explicitly ignore non-keyboard events, and explicitly handle C-g.
28678
28679 * textmodes/flyspell.el (flyspell-large-region):
28680 Pass args differently for aspell.
28681
28682 * files.el (mode-require-final-newline): Doc fix.
28683
286842005-03-03 Stephan Stahl <stahl@eos.franken.de> (tiny change)
28685
28686 * progmodes/which-func.el (which-function):
28687 Specify NOERROR when calling imenu--make-index-alist.
28688
286892005-03-05 Stefan Monnier <monnier@iro.umontreal.ca>
28690
28691 * simple.el (normal-erase-is-backspace): Define default value.
28692
28693 * custom.el (custom-theme-set-variables): Remove unused var
28694 `immediate'.
28695 (custom-reevaluate-setting): Simple function to handle variables
28696 that are defined before their default value can really be
28697 computed.
28698
28699 * startup.el (command-line): Use it for temporary-file-directory,
28700 small-emporary-file-directory, auto-save-file-name-transforms,
28701 blink-cursor-mode, and normal-erase-is-backspace.
28702
28703 * font-lock.el (font-lock-fontify-keywords-region): Ensure forward
28704 progress, even with buggy anchored keywords.
28705
287062005-03-05 Luc Teirlinck <teirllm@auburn.edu>
28707
28708 * simple.el (goto-line): Remove unbalanced final parenthesis.
28709
287102005-03-05 Richard M. Stallman <rms@gnu.org>
28711
28712 * simple.el (goto-line): Use a number at point as the default.
28713 With C-u as arg, switch buffers.
28714
287152005-03-05 Juri Linkov <juri@jurta.org>
28716
28717 * frame.el (blink-cursor-mode): Replace `emacs-quick-startup'
28718 with `no-blinking-cursor'.
28719
28720 * startup.el (no-blinking-cursor): New defvar.
28721 (command-line): Add `--no-blinking-cursor' to longopts.
28722 Set `no-blinking-cursor' to t for command line arguments
28723 -Q, -nbc, --no-blinking-cursor. Replace `emacs-quick-startup'
28724 with `no-blinking-cursor' in the condition for calling
28725 `blink-cursor-mode'.
28726
287272005-03-04 Luc Teirlinck <teirllm@auburn.edu>
28728
28729 * menu-bar.el (menu-bar-make-mm-toggle): Doc fix.
28730 (menu-bar-options-save): Add blink-cursor-mode.
28731 (menu-bar-options-menu): Add blink-cursor-mode.
28732
287332005-03-04 Ulf Jasper <ulf.jasper@web.de>
28734
28735 * calendar/icalendar.el (icalendar-version): Increase to 0.11.
28736 (icalendar-export-file, icalendar-export-region)
28737 (icalendar-import-file, icalendar-import-buffer): Add autoload cookies.
28738 (icalendar--convert-ical-to-diary): Fix problem with DURATION.
28739
287402005-03-04 Lute Kamstra <lute@gnu.org>
28741
28742 * emacs-lisp/debug.el (debugger-step-after-exit): Make it a defvar.
28743 (debug-function-list): Ditto.
28744
287452005-03-04 Robert J. Chassell <bob@rattlesnake.com>
28746
28747 * textmodes/texinfmt.el (texinfo-append-refill):
28748 Redefine the types of line to which @refill
28749 is not appended by replacing a search for `@refill\\|@bye' with
28750 `@refill\\|^[ \t]*@'. The intent is to solve both the `@end
28751 itemize@refill' bug and the unfilled long lines bug.
28752 (texinfmt-version): Update number and date.
28753
287542005-03-04 Reiner Steib <Reiner.Steib@gmx.de>
28755
28756 * international/code-pages.el (windows-1250, windows-125[2-8])
28757 (iso-8859-10, -13, -16, georgian-ps): Add autoload cookies.
28758
287592005-03-03 Stefan Monnier <monnier@iro.umontreal.ca>
28760
28761 * frame.el (blink-cursor-mode): `emacs-quick-startup' may not be
28762 bound yet.
28763
287642005-03-02 Romain Francoise <romain@orebokech.com>
28765
28766 * ibuf-ext.el (ibuffer-filter-disable): Move back to the current
28767 buffer after removing limits.
28768 (ibuffer-pop-filter): Ditto.
28769 Update copyright.
28770
287712005-03-02 Miles Bader <miles@gnu.org>
28772
28773 * button.el (make-text-button): If the user doesn't specify a
28774 type, use the default. Rewrite to use `add-text-properties' and
28775 plist functions.
28776
287772005-03-01 Lute Kamstra <lute@gnu.org>
28778
28779 * emacs-lisp/debug.el (inhibit-debug-on-entry): Add docstring.
28780 (debugger-jumping-flag): New var.
28781 (debug-entry-code): Use it.
28782 (debugger-jump): Use debugger-jumping-flag and add
28783 debugger-reenable to post-command-hook.
28784 (debugger-reenable): Use debugger-jumping-flag and remove itself
28785 from post-command-hook.
28786 (debug, debug-on-entry, cancel-debug-on-entry): Remove call to
28787 debugger-reenable.
28788
287892005-03-01 Robert J. Chassell <bob@rattlesnake.com>
28790
28791 * textmodes/texinfmt.el (texinfo-no-refill-regexp): Comment out
28792 inclusion of "itemize\\|", which may be unnecessary, is certainly
28793 inelegant, and stops refilling in itemize lists when formatting
28794 Japanese Texinfo files to Info.
28795 Update copyright to 2005.
28796
287972005-03-01 Nick Roberts <nickrob@snap.net.nz>
28798
28799 * progmodes/gdb-ui.el (gdb-get-location): Use a warning instead
28800 of an error if GDB can't find the source file.
28801
288022005-03-01 Glenn Morris <gmorris@ast.cam.ac.uk>
28803
28804 * calendar/calendar.el (redraw-calendar): Work from any buffer,
28805 not just the calendar.
28806
28807 * calendar/diary-lib.el (mark-diary-entries): Remove any old marks
28808 first.
28809 (diary-redraw-calendar): New function.
28810 (make-diary-entry): Add diary-redraw-calendar to local
28811 write-contents-functions. Turn off selective display before
28812 inserting in diary.
28813
288142005-03-01 Kim F. Storm <storm@cua.dk>
28815
28816 * emacs-lisp/copyright.el (copyright-fix-years): New command.
28817
288182005-03-01 Lute Kamstra <lute@gnu.org>
28819
28820 * emacs-lisp/debug.el (debug-on-entry-1): Reimplement to make sure
28821 that debug-entry-code can be safely removed from a function while
28822 this code is being evaluated. Revert the 2005-02-27 change as the
28823 new implementation no longer requires it. Make sure that a
28824 function body containing just a string is not mistaken for a docstring.
28825 (debug): Skip one more frame in case of debug on entry.
28826 (debugger-setup-buffer): Delete one more frame line in case of
28827 debug on entry.
28828 (debugger-frame-number): Update to use the new text introduced by
28829 the 1999-11-03 change. Skip one more frame in case of debug on entry.
28830
288312005-02-28 Kim F. Storm <storm@cua.dk>
28832
28833 * double.el (double-translate-key): Call force-window-update after
28834 read-event to avoid crash in redisplay.
28835
288362005-02-28 Stefan Monnier <monnier@iro.umontreal.ca>
28837
28838 * emacs-lisp/debug.el (inhibit-debug-on-entry): New var.
28839 (debug): Use it. Move the inhibit-trace earlier.
28840 (debug-entry-code): New const.
28841 (debug-on-entry-1): Use it.
28842
288432005-02-28 Chong Yidong <cyd@stupidchicken.com>
28844
28845 * international/utf-16.el (ccl-encode-mule-utf-16le):
28846 Fix BUFFER_MAGNIFICATION to 2.
28847 (ccl-encode-mule-utf-16be): Likewise.
28848
288492005-02-28 Kenichi Handa <handa@m17n.org>
28850
28851 * international/utf-16.el (ccl-encode-mule-utf-16le-with-signature):
28852 Fix BUFFER_MAGNIFICATION to 4.
28853 (ccl-encode-mule-utf-16be-with-signature): Likewise.
28854
288552005-02-28 Nick Roberts <nickrob@snap.net.nz>
28856
28857 * speedbar.el (speedbar-update-flag): Doc fix.
28858 (speedbar-show-info-under-mouse): Give set-mouse-position the right
28859 argument.
28860
288612005-02-27 Stefan Monnier <monnier@iro.umontreal.ca>
28862
28863 * reveal.el (reveal-post-command): Don't try to reveal overlays which
28864 have a non-nil `invisible' property but are actually visible.
28865
28866 * progmodes/perl-mode.el (perl-imenu-generic-expression): Add entries
28867 for perldoc sections.
28868 (perl-outline-regexp, perl-outline-level): New var and function.
28869 (perl-mode): Use them.
28870
288712005-02-27 Glenn Morris <gmorris@ast.cam.ac.uk>
28872
28873 * calendar/diary-lib.el (diary-remind): Discard any mark portion
28874 from diary-entry. Reported by Andrew Kemp <ajwk@pell.uklinux.net>.
28875
288762005-02-27 Luc Teirlinck <teirllm@auburn.edu>
28877
28878 * cus-edit.el: Comment change.
28879 (custom-buffer-create-internal): Slightly reword text at top of
28880 Custom buffers. Mention there that saving an option edits the
28881 init file. Add link to Emacs manual node on `custom-file'.
28882 (custom-magic-alist): Rewrite individual State messages to use
28883 capitalized keywords. Doc fix.
28884
288852005-02-27 Matt Hodges <MPHodges@member.fsf.org>
28886
28887 * calendar/calendar.el (calendar-buffer): Move above
28888 calendar-week-start-day.
28889 (calendar-week-start-day): Doc fix. Add :set function.
28890 (calendar-minimum-window-height): New variable.
28891 (generate-calendar-window): Only resize window if selected-window
28892 is displaying the calendar buffer. Use new variable
28893 calendar-minimum-window-height.
28894 (generate-calendar): Reword error message.
28895 (calendar-mode-map): Bind DEL to scroll-other-window-down.
28896
288972005-02-27 Andreas Schwab <schwab@suse.de>
28898
28899 * vc.el (vc-do-command): Don't run command asynchronously when
28900 operating in a remote directory.
28901
28902 * net/tramp.el (tramp-file-name-for-operation): Fix misapplied
28903 change from sync with Tramp 2.0.47.
28904
289052005-02-27 Richard M. Stallman <rms@gnu.org>
28906
28907 * textmodes/ispell.el (ispell-change-dictionary): Doc fix.
28908
28909 * textmodes/flyspell.el (flyspell-mode-on):
28910 Call ispell-change-dictionary only if necessary.
28911
28912 * emacs-lisp/re-builder.el (regexp-builder): New function.
28913
28914 * register.el (describe-register-1): Explicitly handle
28915 yank-excluded-properties = t.
28916
28917 * cus-edit.el (custom-buffer-create-internal): Improve progress msgs.
28918 (custom-magic-alist): Change the status descriptions again.
28919 (face widget-type): Total rewrite based on `restricted-sexp'
28920 to eliminate the confusing double hiding levels.
28921
28922 * emacs-lisp/debug.el (debug-on-entry-1):
28923 If function body is empty, add nil as body form.
28924
289252005-02-26 Stefan Monnier <monnier@iro.umontreal.ca>
28926
28927 * emacs-lisp/trace.el (inhibit-trace): New var.
28928 (trace-make-advice): Use it.
28929
28930 * emacs-lisp/debug.el (debug): Put back the inhibit-trace.
28931
289322005-02-26 Kim F. Storm <storm@cua.dk>
28933
28934 * mouse.el (mouse-1-click-in-non-selected-windows): New defcustom.
28935 (mouse-on-link-p, mouse-drag-region-1): Use it.
28936
289372005-02-25 Lute Kamstra <lute@gnu.org>
28938
28939 * replace.el (query-replace-read-from): Fix 2005-02-19 change.
28940
289412005-02-24 Luc Teirlinck <teirllm@auburn.edu>
28942
28943 * frame.el (blink-cursor-mode): Add :group keyword.
28944
289452005-02-24 Ulf Jasper <ulf.jasper@web.de>
28946
28947 * calendar/icalendar.el (icalendar--decode-isodatetime):
28948 New optional argument DAY-SHIFT.
28949 (icalendar-export-region): Fix coding-system-for-write.
28950 (icalendar--convert-ical-to-diary): Shift end-day of all-day
28951 events by one.
28952
289532005-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
28954
28955 * textmodes/tex-mode.el (tex-font-lock-keywords-3): #n is atomic.
28956
289572005-02-24 Kim F. Storm <storm@cua.dk>
28958
28959 * international/iso-acc.el (iso-accents-compose): Fix crash
28960 during redisplay. Call force-window-update after read-event
28961 and delete-region to signal that window is not accurate.
28962
289632005-02-23 Stefan Monnier <monnier@iro.umontreal.ca>
28964
28965 * emacs-lisp/debug.el (debug): Hide the buffer if it's not killed.
28966 Remove unused and inexistent var `inhibit-trace'.
28967 (debugger-mode): Use run-mode-hooks.
28968 (debugger-list-functions): Add buttons; setup xref stack.
28969
289702005-02-23 Richard M. Stallman <rms@gnu.org>
28971
28972 * calendar/appt.el (appt-time-msg-list): 3rd elt of each
28973 appointment says it was explicitly made.
28974 (appt-add): Set the 3rd element.
28975 (appt-make-list): Preserve explicit appointments.
28976
28977 * subr.el (find-tag-default): Catch errors in forward-sexp.
28978
289792005-02-23 Juri Linkov <juri@jurta.org>
28980
28981 * info.el (Info-isearch-search): New defcustom.
28982 (Info-isearch-search): Call the default isearch function
28983 when Info-isearch-search is nil.
28984 (Info-isearch-wrap): Use variable Info-isearch-search.
28985
289862005-02-22 Luc Teirlinck <teirllm@auburn.edu>
28987
28988 * cus-edit.el: Comment change.
28989
289902005-02-22 Kim F. Storm <storm@cua.dk>
28991
28992 * progmodes/hideif.el (hide-ifdef-use-define-alist):
28993 Use completing-read. Suggested by Juan-Leon Lahoz Garcia.
28994
289952005-02-22 Simon Josefsson <jas@extundo.com>
28996
28997 * net/browse-url.el (browse-url-netscape-new-window-is-tab):
28998 New variable.
28999 (browse-url-netscape): Use it. Suggested by "Johann 'Myrkraverk'
29000 Oskarsson" <myrkraverk@users.sourceforget.net>.
29001
290022005-02-22 Kim F. Storm <storm@cua.dk>
29003
29004 * mouse.el (mouse-on-link-p): If arg POS is a mouse event,
29005 check that window of that event is the selected window.
29006 (mouse-drag-region-1): Compare mouse event window to selected
29007 window before setting point.
29008
29009 * tooltip.el (tooltip-show-help-function): Pass event to
29010 mouse-on-link-p so it can check selected window.
29011
290122005-02-22 Kenichi Handa <handa@m17n.org>
29013
29014 * ps-mule.el (ps-mule-header-string-charsets): Delete it.
29015 (ps-mule-show-warning): New function.
29016 (ps-mule-begin-job): Use ps-mule-show-warning if unprintable
29017 characters are found.
29018
29019 * ps-print.el (ps-header-footer-string): Return a list of header
29020 and footer strings.
29021
290222005-02-21 Wolfgang Jenkner <wjenkner@inode.at> (tiny change)
29023
29024 * pcvs.el (cvs-retrieve-revision): Fix thinko.
29025
290262005-02-21 Stefan Monnier <monnier@iro.umontreal.ca>
29027
29028 * frame.el (blink-cursor-mode): Use define-minor-mode.
29029
29030 * term/mac-win.el (function-key-map): Use char-names more consistently.
29031 (file-name-coding-system): Only set it for MacOS-9. The other case is
29032 already handled in mule-cmds.el (where it also works when mac-win.el
29033 is not used).
29034
290352005-02-21 Kenichi Handa <handa@m17n.org>
29036
29037 * international/mule.el (ctext-pre-write-conversion): Always use
29038 " *code-converting-work*" buffer for work.
29039
29040 * textmodes/ispell.el (ispell-dictionary-alist): Fix docstring.
29041
290422005-02-20 Thien-Thi Nguyen <ttn@gnu.org>
29043
29044 * progmodes/scheme.el (scheme-font-lock-keywords-2): Handle named-let.
29045
290462005-02-20 Jonathan Yavner <jyavner@member.fsf.org>
29047
29048 * ses.el (undo-more): Restore defadvice, but only the part that
29049 allows changes outside the restricted area of the buffer.
29050
290512005-02-20 Kim F. Storm <storm@cua.dk>
29052
29053 * simple.el (line-move): Add fourth optional arg try-vscroll which
29054 must be set to perform auto-window-vscroll.
29055 When moving backwards and doing auto-window-vscroll, automatically
29056 vscroll to the last part of lines which are taller than the window.
29057 (next-line, previous-line): Set try-vscroll arg on line-move.
29058
290592005-02-19 Dan Nicolaescu <dann@ics.uci.edu>
29060
29061 * replace.el (query-replace, query-replace-regexp)
29062 (replace-string, replace-regexp): When operating on region, make
29063 the minibuffer prompt say so.
29064
29065 * isearch.el (isearch-forward): Document isearch-query-replace and
29066 isearch-query-replace-regexp keybindings.
29067
290682005-02-19 Jay Belanger <belanger@truman.edu>
29069
29070 * calc/calc-aent.el (math-read-token): Add local variable.
29071
29072 * calc/calc-prog.el (calc-user-define-edit): Add local variable.
29073 (calc-edit-top): Move declaration to earlier in file.
29074 (calc-edit-macro-repeats): Add local variables.
29075
29076 * calc/calcalg2.el: Add differentiation rule for calcFunc-coth.
29077 Adjust differentiation rules for calcFunc-tan, calcFunc-cot,
29078 calcFunc-tanh.
29079 Adjust integration rule for calcFunc-tan.
29080
290812005-02-19 Michael Kifer <kifer@cs.stonybrook.edu>
29082
29083 * viper-cmd.el (viper-prefix-commands): Make into a defconst.
29084 (viper-exec-buffer-search): Use regexp-quote to quote buffer string.
29085 (viper-minibuffer-setup-sentinel): Make some variables buffer-local.
29086 (viper-skip-separators): Bug fix.
29087 (viper-set-searchstyle-toggling-macros): Allow to unset macros in a
29088 particular major mode.
29089 (viper-del-backward-char-in-replace): Don't put deleted char on the
29090 kill ring.
29091
29092 * viper-ex.el (viper-color-display-p): New function.
29093 (viper-has-face-support-p): Use viper-color-display-p.
29094
29095 * viper-keym.el (viper-gnus-modifier-map): New keymap.
29096
29097 * viper-macs.el (viper-unrecord-kbd-macro): Bug fix.
29098
29099 * viper-util.el (viper-glob-unix-files): Fix shell status check.
29100 (viper-file-remote-p): Make equivalent to file-remote-p.
29101
29102 * viper.el (viper-major-mode-modifier-list):
29103 Use viper-gnus-modifier-map.
29104
291052005-02-19 David Kastrup <dak@gnu.org>
29106
29107 * subr.el (subregexp-context-p): Fix garbled doc string by adding
29108 quoting.
29109
291102005-02-19 Jay Belanger <belanger@truman.edu>
29111
29112 * calc/calc-math.el (calc-arctan, calc-tanh, calc-arctanh):
29113 Remove extra definitions.
29114 (calc-coth): New function.
29115 (calcFunc-cot): Fix `let'.
29116
291172005-02-19 Eli Zaretskii <eliz@gnu.org>
29118
29119 * faces.el (escape-glyph, minibuffer-prompt): Add commentary for
29120 the reasons we use "type pc" in these faces.
29121
29122 * button.el (button): Ditto.
29123
291242005-02-19 Michael Mauger <mmaug@yahoo.com>
29125
29126 * replace.el (query-replace-read-from): Set the value of
29127 query-replace-from-history-variable to handle the case of an empty
29128 string entered to accept the suggested default.
29129
29130 * net/tramp.el (tramp-file-name-for-operation):
29131 Use dired-call-process instead of dired-call-process-command.
29132
291332005-02-19 Jay Belanger <belanger@truman.edu>
29134
29135 * calc/calc-arith.el (math-trig-inverses, math-div-trig)
29136 (math-div-non-trig): New variables.
29137 (math-combine-prod-trig, math-div-new-trig, math-div-new-non-trig)
29138 (math-div-isolate-trig, math-div-isolate-trig-term): New functions.
29139 (math-combine-prod, math-div-symb-fancy): Add simplifications for
29140 trig expressions.
29141
291422005-02-19 Nick Roberts <nickrob@snap.net.nz>
29143
29144 * progmodes/gdb-ui.el (gdb-var-update-handler)
29145 (gdb-speedbar-timer-fn): Ensure speedbar updates with new values
29146 for watch expressions,
29147 (gdb-var-create-handler): Don't set speedbar-update-flag.
29148 (gdb-post-prompt): Simplify test for speedbar.
29149
291502005-02-19 Michael Kifer <kifer@cs.stonybrook.edu>
29151
29152 * ediff.el (ediff-set-diff-overlays-in-one-buffer)
29153 (ediff-set-fine-overlays-in-one-buffer, ediff-goto-word): Make sure
29154 we use the syntax table of the correct buffer.
29155 (ediff-same-file-contents, ediff-same-contents): Enhancements thanks to
29156 Felix Gatzemeier.
29157
29158 * ediff-init.el (ediff-hide-face): Check for definedness of functions.
29159 (ediff-file-remote-p): Make synonymous with file-remote-p.
29160 In all deffaces ediff-*-face-*, use min-colors.
29161
29162 * ediff-mult.el (ediff-meta-mark-equal-files): Make use of
29163 ediff-recurse-to-subdirectories.
29164 (ediff-mark-if-equal): Check that the arguments are strings, use
29165 ediff-same-contents (after to Felix Gatzemeier).
29166
29167 * ediff.el (ediff-merge-on-startup): Don't set buffer-modified-p to
29168 nil.
29169
291702005-02-18 Stefan Monnier <monnier@iro.umontreal.ca>
29171
29172 * log-view.el (log-view-message-re): Fix up Subversion regexp.
29173
291742005-02-18 David Kastrup <dak@gnu.org>
29175
29176 * progmodes/meta-mode.el (meta-mark-active): Fix condition to just
29177 use `mark-active' when defined.
29178
291792005-02-18 Kenichi Handa <handa@m17n.org>
29180
29181 * ps-print.el (ps-font-info-database): New entry
29182 ZapfChancery-MediumItalic with correct font name. Fix font name
29183 of the entry Zapf-Chancery-MediumItalic.
29184
291852005-02-16 Luc Teirlinck <teirllm@auburn.edu>
29186
29187 * autorevert.el (auto-revert-stop-on-user-input): Further doc fix.
29188
291892005-02-16 Kim F. Storm <storm@cua.dk>
29190
29191 * ido.el (ido-fallback-command): Pass user input to fallback command.
29192
291932005-02-16 Nick Roberts <nickrob@snap.net.nz>
29194
29195 * progmodes/gdb-ui.el (gdb-set-gud-minor-mode-existing-buffers)
29196 (gdb-find-file-hook): Add server prefix.
29197
291982005-02-16 Richard M. Stallman <rms@gnu.org>
29199
29200 * replace.el (perform-replace): Pass new args to replace-highlight.
29201 (replace-highlight): Take region args,
29202 and pass them to isearch-lazy-highlight-new-loop.
29203
29204 * novice.el (disabled-command-hook): Autoload the defalias
29205 and the make-obsolete-variable call.
29206
29207 * menu-bar.el (menu-bar-select-frame): FRAME defaults to selected.
29208
29209 * isearch.el (isearch-lazy-highlight-start-limit)
29210 (isearch-lazy-highlight-end-limit): New variables limit
29211 the region for highlighting.
29212 (isearch-lazy-highlight-new-loop): New args BEG and END.
29213 (isearch-lazy-highlight-search): Use the new vars.
29214 (isearch-lazy-highlight-update): Likewise.
29215
29216 * dired.el (dired-build-subdir-alist): Bind buffer-undo-list to t.
29217
29218 * cus-start.el (all): Use default-boundp.
29219
292202005-02-15 David Casperson <casper@unbc.ca> (tiny change)
29221
29222 * menu-bar.el (menu-bar-select-frame): Handle current frame.
29223
292242005-02-15 Luc Teirlinck <teirllm@auburn.edu>
29225
29226 * autorevert.el (auto-revert-stop-on-user-input)
29227 (auto-revert-verbose): Doc fixes.
29228
292292005-02-15 Benjamin Riefenstahl <Benjamin.Riefenstahl@epost.de>
29230
29231 * international/mule-cmds.el (set-locale-environment): Remove call
29232 to set-selection-coding-system on Windows.
29233
292342005-02-15 Jay Belanger <belanger@truman.edu>
29235
29236 * calc/calc-alg.el: Add simplification rules for calcFunc-sec,
29237 calcFunc-csc, calcFunc-cot, calcFunc-sech, calcFunc-csch, and
29238 calcFunc-coth.
29239 (math-simplify-sqrt): Add simplifications.
29240
29241 * calc/calc-arith.el (math-real-if-arg-functions): Add functions
29242 to list.
29243
29244 * calc/calc-ext.el: Add functions to autoloads.
29245
29246 * calc/calc-math.el (calc-sec, calc-csc, calc-cot, calc-sech)
29247 (calc-csch, calc-coth, calcFunc-sec, calcFunc-csc, calcFunc-cot)
29248 (calcFunc-sech, calcFunc-csch, calcFunc-coth, math-sec-raw)
29249 (math-csc-raw, math-cot-raw): New functions.
29250
29251 * calc/calc-rules.el (calc-DistribRules, calc-NegateRules): Add rules.
29252
29253 * calc/calc-undo.el (calc-handle-undo): Remove prefix from
29254 the variable name in a message.
29255
29256 * calc/calc-units.el: Add simplification rules for calcFunc-sec,
29257 calcFunc-csc, calcFunc-cot.
29258
29259 * calc/calcalg2.el: Add derivative and integration rules for
29260 calcFunc-sec, calcFunc-csc, calcFunc-cot, calcFunc-sech,
29261 calcFunc-csch, calcFunc-coth.
29262 (math-do-integral-methods): Add to checks for when to use
29263 substitutions.
29264
29265 * calc/calccomp.el (math-eqn-special-funcs): Add functions to list.
29266
292672005-02-15 Lute Kamstra <lute@gnu.org>
29268
29269 * emacs-lisp/lisp-mode.el (lisp-mode-variables):
29270 Add ;;;###autoload to `outline-regexp'. Suggested by Stefan Monnier
40dfee6f 29271 <monnier@iro.umontreal.ca>.
6fee106e
KS
29272 (lisp-outline-level): Improve efficiency. Suggested by David
29273 Kastrup <dak@gnu.org>.
29274
292752005-02-15 Nick Roberts <nickrob@snap.net.nz>
29276
29277 * progmodes/gdb-ui.el (gdb-find-file-unhook): New variable.
29278 (gdb-set-gud-minor-mode, gdb-set-gud-minor-mode-1)
29279 (gdb-set-gud-minor-mode-existing-buffers): New functions.
29280 (gdb-find-file-hook): New hook. Add it to find-file-hook.
29281 (gdb-info-breakpoints-custom, gdb-source-info): Simplify.
29282
292832005-02-14 Luc Teirlinck <teirllm@auburn.edu>
29284
29285 * cus-start.el (all): Comment change.
29286
292872005-02-14 Lute Kamstra <lute@gnu.org>
29288
29289 * cus-start.el (all): Check if symbol is void.
29290
292912005-02-14 Carsten Dominik <dominik@science.uva.nl>
29292
29293 * textmodes/reftex-cite.el (reftex-do-citation): Cleanup single
29294 optional argument to \cite.
29295
292962005-02-14 Richard M. Stallman <rms@gnu.org>
29297
29298 * cus-edit.el (custom-buffer-create-internal): Update help message.
29299 (custom-magic-alist): Update help messages.
29300
29301 * cus-start.el (all): Allow a var to specify a standard value.
29302
293032005-02-12 Luc Teirlinck <teirllm@auburn.edu>
29304
29305 * custom.el (custom-theme-set-variables): Handle variable aliases.
29306
29307 * frame.el (blink-cursor-timer): Doc fix.
29308 (blink-cursor): Make it an alias for `blink-cursor-mode' and
29309 declare obsolete.
29310 (blink-cursor-mode): Define with defcustom and use correct
29311 standard expression in that defcustom.
29312 * startup.el (command-line): Adapt to above changes in frame.el.
29313
293142005-02-11 Lute Kamstra <lute@gnu.org>
29315
29316 * apropos.el (apropos-score-doc): Prevent division by zero.
29317
293182005-02-11 Ulf Jasper <ulf.jasper@web.de>
29319
29320 * calendar/icalendar.el (icalendar--get-event-property): Doc fix.
29321 (icalendar--get-event-property-attributes)
29322 (icalendar--get-event-properties)
29323 (icalendar--datetime-to-diary-date): New functions.
29324 (icalendar--split-value): Doc fix.
29325 (icalendar--datetime-to-noneuropean-date)
29326 (icalendar--datetime-to-european-date): New optional argument
29327 SEPARATOR. Return result as a string instead of a list.
29328 (icalendar--get-weekday-number): Check if ABBREVWEEKDAY is nil.
29329 (icalendar--convert-string-for-export): Rename arg S to STRING.
29330 (icalendar-export-region): Doc fix. Change name of error buffer.
29331 Save output buffer.
29332 (icalendar-import-file): Add blank at end of prompt.
29333 (icalendar-import-buffer): Doc fix. Do not switch to error
29334 buffer. Indicate status in return value.
29335 (icalendar--convert-ical-to-diary): Doc fix. Change name of error
29336 buffer. Save output buffer. Handle exception from recurrence
29337 rules (EXDATE, EXRULE). Handle start- and end-date of recurring
29338 events. Fix problems with weekly all-day events.
29339
293402005-02-10 Richard M. Stallman <rms@gnu.org>
29341
29342 * simple.el (eval-expression-print-format):
29343 Avoid warning about edebug-active.
29344
29345 * help.el (help-for-help-internal): Rename from help-for-help.
29346 (help-for-help): Define with defalias.
29347
29348 * font-core.el (font-lock-default-function): Use with-no-warnings.
29349
29350 * cus-edit.el (custom-buffer-create-internal): Improve help-echo.
29351
29352 * custom.el (defface): Doc fix.
29353
293542005-02-10 Nick Roberts <nickrob@snap.net.nz>
29355
29356 * progmodes/gdb-ui.el (gdb-ann3): Re-instate GDB command "set
29357 width 0" to prevent word wrapping problems.
29358
293592005-02-09 Kim F. Storm <storm@cua.dk>
29360
29361 * ido.el (ido-file-extensions-order): New defcustom.
29362 (ido-file-extension-lessp, ido-file-extension-aux)
29363 (ido-file-extension-order): New advanced file ordering.
29364 (ido-file-lessp): New simple file ordering.
29365 (ido-sort-list): Remove.
29366 (ido-make-file-list): Use ido-file-lessp or ido-file-extension-lessp.
29367 (ido-make-dir-list, ido-completion-help): Use ido-file-lessp.
29368
293692005-02-08 Dan Nicolaescu <dann@ics.uci.edu>
29370
29371 * progmodes/grep.el (grep-regexp-alist): Match an optional ^[[K
29372 that some versions of grep produce.
29373 (grep-mode-font-lock-keywords): Likewise.
29374
293752005-02-09 Nick Roberts <nickrob@snap.net.nz>
29376
29377 * progmodes/gdb-ui.el (gdb-location-list): New variable.
29378 (gdb-cdir): Delete.
29379 (gdb-info-breakpoints-custom, gdb-goto-breakpoint)
29380 (gdb-source-info): Treat case when source file is in another
29381 directory properly.
29382 (gdb-get-location): New function.
29383
293842005-02-07 Jay Belanger <belanger@truman.edu>
29385
29386 * calc/calc-prog.el (calc-write-parse-table-part)
29387 (calc-fix-token-name): Fix a check for language type.
29388
29389 * calc/calccomp.el (math-compose-expr): Fix a check for language type.
29390
293912005-02-07 Andre Spiegel <spiegel@gnu.org>
29392
29393 * vc-hooks.el (vc-make-version-backup): Ignore file-errors such
29394 as directory not writable.
29395
293962005-02-07 Kim F. Storm <storm@cua.dk>
29397
29398 * emulation/cua-base.el (cua-max-undo, cua-undo): Remove.
29399 (cua--standard-movement-commands): Remove list.
29400 Instead, set CUA property value to move for movement commands.
29401 (cua-movement-commands): Remove. Users must set CUA prop instead.
29402 (cua--pre-command-handler): Check CUA property.
29403 (cua--init-keymaps): Don't remap undo commands.
29404 (cua-mode): Don't call cua--rectangle-on-off.
29405
29406 * emulation/cua-rect.el (cua--undo-list, cua--tidy-undo-counter)
29407 (cua--rect-undo, cua--tidy-undo-lists, cua--rectangle-on-off): Remove.
29408 (cua--rect-undo-set-point): New var.
29409 (cua--rectangle-undo-boundary): Setup undo apply entry.
29410 (cua--rect-undo-handler): New function for rectangle undo.
29411 (cua--rect-start-position, cua--rect-end-position): Add.
29412 (cua--rectangle-post-command): Call cua--rectangle-set-corners
29413 for restored rectangle. Set point if cua--rect-undo-set-point.
29414
294152005-02-06 Jay Belanger <belanger@truman.edu>
29416
29417 * calc/calc-lang.el (calc-tex-language): Display more information
29418 in messages.
29419
29420 * calc/calccomp.el (math-compose-expr): Allow multiline matrices
29421 in TeX mode.
29422
294232005-02-06 Richard M. Stallman <rms@gnu.org>
29424
29425 * emacs-lisp/lisp.el (buffer-end): Doc fix.
29426
4fc9bd56 294272005-02-05 Arne J\e,Ax\e(Brgensen <arne@arnested.dk> (tiny change)
6fee106e
KS
29428
29429 * net/ldap.el (ldap-search-internal): Support attributes with
29430 optional descriptions separated by a semi-colon, as in
29431 "userCertificate;binary".
29432
294332005-02-05 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
29434
29435 * x-dnd.el (x-dnd-handle-xdnd): Handle the case where the flags
29436 isn't a cons (i.e. the version is 0).
29437
294382005-02-05 Eli Zaretskii <eliz@gnu.org>
29439
29440 * help.el (help-for-help): Doc fix.
29441
294422005-02-05 Nick Roberts <nickrob@snap.net.nz>
29443
29444 * progmodes/gdb-ui.el: Update copyright. Put GDB-Frames before
29445 GDB-Windows on the menu-bar as this works better.
29446
294472005-02-04 Jay Belanger <belanger@truman.edu>
29448
29449 * calc/calc-embed.el (calc-embedded-update): Don't put in
29450 unnecessary newlines. Adjust the end of formula marker.
29451
29452 * calc/calc-lang.el (math-latex-parse-frac): Don't use arguments.
29453 (math-latex-parse-two-args): New function.
29454
294552005-02-03 Lute Kamstra <lute@gnu.org>
29456
29457 * help-fns.el (help-with-tutorial): Make sure that users cannot
29458 remove the entire text of the tutorial by means of `undo'.
29459
294602005-02-03 Stefan Monnier <monnier@iro.umontreal.ca>
29461
29462 * textmodes/ispell.el (ispell-internal-change-dictionary): Fix problem
29463 in recent changes, where the ispell process was repeatedly
29464 killed & restarted.
29465
29466 * international/mule-cmds.el (set-locale-environment): Set file-name
29467 coding system to utf-8 on Darwin systems.
29468 (set-default-coding-systems): Don't set default-file-name-coding-system
29469 on Darwin systems.
29470
294712005-02-03 Richard M. Stallman <rms@gnu.org>
29472
29473 * hi-lock.el (hi-lock-mode): Turning on Hi-Lock turns on Font-Lock.
29474
294752005-02-03 Matt Hodges <MPHodges@member.fsf.org>
29476
29477 * faces.el (list-faces-display): Add optional argument.
29478
294792005-02-02 Stefan Monnier <monnier@iro.umontreal.ca>
29480
29481 * font-core.el (font-lock-default-function): Handle the rare case where
29482 only font-lock-keywords is set.
29483
294842005-02-02 Kenichi Handa <handa@m17n.org>
29485
29486 * international/characters.el: Cancel previous change for
29487 I-WITH-DOT-ABOVE and DOTLESS-i.
29488
29489 * international/latin-5.el: Cancel previous change.
29490
294912005-02-02 Nick Roberts <nickrob@snap.net.nz>
29492
29493 * progmodes/gud.el: Correction to syntax in gud-menu-map.
29494
294952005-02-02 Kenichi Handa <handa@m17n.org>
29496
29497 * international/latin-5.el (tbl): Setup cases of I-WITH-DOT-ABOVE,
29498 DOTLESS-i.
29499
29500 * international/characters.el: Setup cases of GREEK-FINAL-SIGMA,
29501 Y-WITH-DIAERESIS, I-WITH-DOT-ABOVE, DOTLESS-i.
29502
29503 * case-table.el (get-upcase-table): New function.
29504 (copy-case-table): Copy upcaes table too if non-nil.
29505 (set-case-syntax-delims): Maintain upcase table too.
29506 (set-case-syntax-pair): Likewise.
29507 (set-upcase-syntax, set-downcase-syntax): New functions.
29508 (set-case-syntax): Maintain upcase table too.
29509
295102005-02-02 Nick Roberts <nickrob@snap.net.nz>
29511
29512 * progmodes/gdb-ui.el (gdb-goto-info): Delete.
29513
29514 * progmodes/gud.el (gud-goto-info): New function.
29515 (gud-tool-bar-map): Use correct icon.
29516
295172005-02-01 Thien-Thi Nguyen <ttn@gnu.org>
29518
29519 * emacs-lisp/lisp-mode.el (lisp-indent-function): Fix bug:
29520 When delegating, order args in the funcall correctly.
29521
295222005-02-01 Thien-Thi Nguyen <ttn@gnu.org>
29523
29524 * emacs-lisp/lisp-mode.el (lisp-indent-function): Doc fix.
29525
295262005-02-01 Carsten Dominik <dominik@science.uva.nl>
29527
29528 * textmodes/reftex.el (reftex-access-scan-info): Error out in a
29529 buffer not visiting a file.
29530
295312005-01-31 Jay Belanger <belanger@truman.edu>
29532
29533 * calc/calc-embed.el (calc-embedded-find-bounds): Set the formula
29534 bound on the line with the formula.
29535
295362005-01-31 Kim F. Storm <storm@cua.dk>
29537
29538 * ses.el (ses-create-cell-variable-range)
29539 (ses-destroy-cell-variable-range, ses-reset-header-string)
29540 (ses-set-with-undo, ses-unset-with-undo, ses-aset-with-undo)
29541 (ses-insert-row): Fix format of apply undo entries.
29542
295432005-01-31 Jay Belanger <belanger@truman.edu>
29544
29545 * calc/calc-aent.el (math-read-token): Separate the TeX and LaTeX
29546 parts.
29547
29548 * calc/calc-embed.el (calc-embedded-open-formula)
29549 (calc-embedded-close-formula): Ignore matrix environments.
29550
29551 * calc/calc-ext.el (math-read-big-expr): Make LaTeX the default
29552 TeX mode.
29553
29554 * calc/calc-lang.el (math-function-table, math-oper-table)
29555 (math-variable-table): Adjust the LaTeX portions.
29556
29557 * calc/calc.el (math-tex-ignore-words): Remove LaTeX portion.
29558 (math-latex-ignore-words): New constant.
29559
295602005-01-31 Richard M. Stallman <rms@gnu.org>
29561
29562 * textmodes/ispell.el (ispell-local-dictionary-overridden): New var.
29563 (ispell-local-dictionary): Doc fix.
29564 (ispell-dictionary-alist): Don't include ispell-local-dictionary-alist.
29565 Don't reinitialize at run time. Don't defcustom.
29566 All uses changed to append ispell-local-dictionary-alist,
29567 or check it first.
29568 (ispell-current-dictionary): New variable for dictionary in use.
29569 (ispell-dictionary): Now used only for global default.
29570 (ispell-start-process): Set ispell-current-dictionary,
29571 not ispell-dictionary.
29572 (ispell-change-dictionary): Use this only for setting
29573 user preferences.
29574 (ispell-internal-change-dictionary): New function
29575 to change the current dictionary in use.
29576 (ispell-region, ispell-process-line, ispell-buffer-local-dict):
29577 Use ispell-current-dictionary.
29578 Handle ispell-local-dictionary-overridden.
29579 (ispell-buffer-local-dict): Call ispell-internal-change-dictionary.
29580
295812005-01-31 Jay Belanger <belanger@truman.edu>
29582
29583 * calc/calc-aent.el (math-read-token): Add support for LaTeX.
29584
29585 * calc/calc-ext.el: Add calc-latex-language to autoloads.
29586 (calc-mode-map): Add calc-latex-language.
29587
29588 * calc/calc-lang.el (calc-latex-language, math-latex-parse-frac)
29589 (math-latex-print-frac): New functions.
29590 (math-oper-table, math-function-table, math-variable-table)
29591 (math-complex-format, math-input-filter): Add latex properties.
29592 (calc-set-language): Set math-expr-special-function-mapping.
29593
29594 * calc/calc-prog.el (calc-edit-user-syntax, calc-fix-token-name)
29595 (calc-write-parse-table-part): Add LaTeX support.
29596
29597 * calc/calc.el (calc-language): Adjust docstring.
29598 (calc-set-mode-line): Add LaTeX support.
29599 (math-expr-special-function-mapping): New variable.
29600 (math-tex-ignore-words): Add to list.
29601
29602 * calc/calccomp.el (math-compose-expr, math-compose-rows):
29603 Add LaTeX support.
29604 (math-compose-expr): Add support for special functions.
29605
29606 * calc/calc-help.el (calc-d-prefix-help): Add LaTeX.
29607
296082005-01-31 Nick Roberts <nickrob@snap.net.nz>
29609
29610 * progmodes/gdb-ui.el (gdb-memory-address)
29611 (gdb-memory-repeat-count, gdb-memory-format, gdb-memory-unit)
29612 (gdb-memory-mode-map, gdb-memory-format-keymap)
29613 (gdb-memory-format-menu, gdb-memory-unit-keymap)
29614 (gdb-memory-unit-menu): New variables for a buffer
29615 that lets the user examine program memory.
29616 (gdb-memory-set-address, gdb-memory-set-repeat-count)
29617 (gdb-memory-format-binary, gdb-memory-format-octal)
29618 (gdb-memory-format-unsigned, gdb-memory-format-signed)
29619 (gdb-memory-format-hexadecimal, gdb-memory-format-menu)
29620 (gdb-memory-format-menu-1, gdb-memory-unit-giant)
29621 (gdb-memory-unit-word, gdb-memory-unit-halfword)
29622 (gdb-memory-unit-byte, gdb-memory-unit-menu)
29623 (gdb-memory-unit-menu-1, gdb-make-header-line-mouse-map)
29624 (gdb-memory-mode, gdb-memory-buffer-name)
29625 (gdb-display-memory-buffer, gdb-frame-memory-buffer):
29626 New functions for above buffer.
29627
296282005-01-30 Richard M. Stallman <rms@gnu.org>
29629
29630 * cus-edit.el (custom-bury-buffer): Function deleted.
29631 (custom-buffer-done-function): Option deleted.
29632 (custom-buffer-done-kill): New replacement option.
29633 (Custom-buffer-done): Call quit-window.
29634 (custom-buffer-create-internal): Update for above changes.
29635
296362005-01-29 Luc Teirlinck <teirllm@auburn.edu>
29637
29638 * simple.el (undo-ask-before-discard): New var.
29639 (undo-outer-limit-truncate): Implement it.
29640 (undo-extra-outer-limit): Doc update.
29641
296422005-01-29 Richard M. Stallman <rms@gnu.org>
29643
29644 * ses.el (undo-more): Delete defadvice.
29645 (ses-begin-change): Doc fix.
29646
29647 * dired.el (dired-mode-map): Remap `undo' and `advertised-undo'
29648 instead of rebinding C-x u and C-_.
29649
29650 * files.el (normal-backup-enable-predicate): Return nil for files
29651 in /tmp, regardless of temporary-file-directory.
29652
29653 * man.el (Man-getpage-in-background): Disable undo in Man buffer.
29654
29655 * rect.el (delete-rectangle-line, delete-extract-rectangle-line)
29656 (open-rectangle, delete-whitespace-rectangle-line)
29657 (clear-rectangle-line): If FILL, pass t instead of FILL
29658 for move-to-column's 2nd arg.
29659
29660 * simple.el (undo): Fix the test for continuing a series of undos.
29661 (undo-more): Set pending-undo-list to t when we reach end.
29662 (pending-undo-list): Move up defvar.
29663
29664 * wid-edit.el (widget-button-click):
29665 Shorten the range of the track-mouse binding.
29666
29667 * comint.el (comint-insert-input): Undo previous changes;
29668 use last-input-event in interactive spec.
29669
296702005-01-29 Eli Zaretskii <eliz@gnu.org>
29671
29672 * progmodes/compile.el (compilation-start): Bind buffer-read-only
29673 to nil before invoking call-process. Reset buffer's modified flag
29674 after fontifying it in the no-async branch.
29675
29676 * wid-edit.el (widget-specify-button): If mouse pointer shape
29677 cannot be changed, use mouse face instead.
29678
296792005-01-29 Nick Roberts <nickrob@snap.net.nz>
29680
29681 * progmodes/gdb-ui.el (gdb-info-breakpoints-custom)
29682 (gdb-goto-breakpoint): Make breakpoint handling work on template
40dfee6f 29683 functions in C++. Reported by Martin Reed <mjreed@essex.ac.uk>.
6fee106e
KS
29684 (gdb-assembler-custom): Update to recognize breakpoint information
29685 added on 2005-01-19.
29686
296872005-01-28 Stefan Monnier <monnier@iro.umontreal.ca>
29688
29689 * progmodes/scheme.el (scheme-mode-variables): Set comment-add.
29690 (dsssl-mode): Use define-derived-mode.
29691 (scheme-mode-initialize): Remove.
29692 (scheme-mode): Use run-mode-hooks.
29693
29694 * cus-edit.el (customize-group-other-window)
29695 (custom-buffer-create-other-window): Don't override special-display-*.
29696 (custom-mode-map): Make it dense.
29697
29698 * emacs-lisp/lisp-mode.el (eval-defun-1): Make sure `defvar' always
29699 sets the default value.
29700
297012005-01-28 Eli Zaretskii <eliz@gnu.org>
29702
29703 * descr-text.el: Add more keywords.
29704
297052005-01-27 Stefan Monnier <monnier@iro.umontreal.ca>
29706
29707 * speedbar.el: Avoid unnecessary use of locate-library.
29708
29709 * international/mule-cmds.el (standard-display-european-internal):
29710 Don't fiddle with latin-1 non-break space any more since it's now
29711 special cased in the C code.
29712 Don't "do&undo" setting for 160 (especially, don't undo incorrectly).
29713
297142005-01-26 Luc Teirlinck <teirllm@auburn.edu>
29715
29716 * cus-start.el (all): Add `undo-outer-limit'.
29717
297182005-01-25 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
29719
29720 * textmodes/bibtex.el (bibtex-format-entry):
29721 Use `bibtex-empty-field-re' only on the text of fields, not on entire
29722 field lines.
29723 (bibtex-autofill-entry): Use `bibtex-empty-field-re' on a string,
29724 not on part of a buffer.
29725
297262005-01-25 Lute Kamstra <lute@gnu.org>
29727
29728 * textmodes/bibtex.el (bibtex-empty-field-re): Don't match
29729 nonempty field text strings like "{letters\\macro{}more letters}".
29730 Clarify docstring.
29731 (bibtex-sort-entry-class, bibtex-autokey-titleword-ignore)
29732 (bibtex-entry-offset, bibtex-parse-association)
29733 (bibtex-parse-field-name): Fix typos in docstrings.
29734 (bibtex-field-list, bibtex-find-crossref): Fix typos in error messages.
29735
297362005-01-24 Carsten Dominik <dominik@science.uva.nl>
29737
29738 * textmodes/reftex-global.el (reftex-isearch-push-state-function)
29739 (reftex-isearch-pop-state-function, reftex-isearch-isearch-search)
29740 (reftex-isearch-switch-to-next-file, reftex-isearch-turn-off)
29741 (reftex-isearch-turn-on, reftex-isearch-minor-mode): New functions.
29742
29743 * textmodes/reftex.el (reftex-mode-menu): Add entry for reftex
29744 isearch minor mode.
29745
297462005-01-24 Luc Teirlinck <teirllm@auburn.edu>
29747
29748 * help-at-pt.el (help-at-pt-display-when-idle): Add autoload cookie.
29749
297502005-01-24 Lute Kamstra <lute@gnu.org>
29751
29752 * textmodes/ispell.el (ispell-dictionary-alist-4): Rewrite the
29753 CASECHARS and NOT-CASECHARS regular expressions of the
29754 "nederlands" and "nederlands8" dictionaries to prevent a "Range
29755 striding over charsets" error.
29756
297572005-01-24 Jay Belanger <belanger@truman.edu>
29758
29759 * calc/calc-store.el (calc-declare-variable): Use calc-var-name to
29760 display variable name.
29761
297622005-01-24 Kenichi Handa <handa@m17n.org>
29763
29764 * international/encoded-kb.el (encoded-kbd-iso2022-single-shift):
29765 Fix setting of the element of encoded-kbd-iso2022-invocations.
29766
297672005-01-24 Nick Roberts <nickrob@snap.net.nz>
29768
29769 * progmodes/gdb-ui.el (gdb-goto-breakpoint, gdb-frames-select)
29770 (gdb-threads-select): Change to also accept mouse events.
29771 (gdb-mouse-goto-breakpoint, gdb-frames-mouse-select)
29772 (gdb-threads-mouse-select): Delete.
29773
297742005-01-23 Luc Teirlinck <teirllm@auburn.edu>
29775
29776 * files.el (insert-directory): Take care of empty directory,
29777 listed without -a switch.
29778
297792005-01-23 Stefan Monnier <monnier@iro.umontreal.ca>
29780
29781 * textmodes/refill.el (refill-post-command-function):
29782 Add `indent-new-comment-line' and `reindent-then-newline-and-indent'
29783 to the list of functions that we should be careful not to undo.
29784 (refill-late-fill-paragraph-function): Remove.
29785 (refill-saved-state): New var.
29786 (refill-mode): Use it to save fill-paragraph-function.
29787 Save also the value of auto-fill-function.
29788
29789 * term/w32-win.el: Simplify code.
29790
297912005-01-23 Kim F. Storm <storm@cua.dk>
29792
29793 * simple.el (line-move): Adapt to new return value from
29794 pos-visible-in-window-p.
29795
29796 * simple.el (line-move): Fix last change. Check partial
29797 visibility at point rather than at window-start.
29798
297992005-01-22 Jason Rumney <jasonr@gnu.org>
29800
29801 * term/w32-win.el (xw-defined-colors): Remove debug-message.
29802
298032005-01-22 David Kastrup <dak@gnu.org>
29804
29805 * progmodes/grep.el: Add alias `find-grep' for `grep-find'.
29806
298072005-01-22 Eli Zaretskii <eliz@gnu.org>
29808
29809 * type-break.el (type-break-mode): Add a test for
29810 type-break-file-name being non-nil.
29811
298122005-01-22 Toby Allsopp <Toby.Allsopp@navman.com> (tiny change)
29813
29814 * net/eudc.el (top level): Call (message "") via progn, so that
29815 eudc-options-file is loaded.
29816
298172005-01-22 Kim F. Storm <storm@cua.dk>
29818
29819 * simple.el (line-move-1): Rename from line-move.
29820 (line-move): New function that adjusts vscroll for partially
29821 visible rows, and calls line-move-1 otherwise.
29822
298232005-01-21 Ren\e,Ai\e(B Kyllingstad <listmailxemacs@kyllingstad.com>
29824
29825 * pcomplete.el: Define pcomplete-read-event instead of read-event,
29826 since it's not a complete read-event implementation
29827
298282005-01-20 Jay Belanger <belanger@truman.edu>
29829
29830 * calc/calc-ext.el (calc-fancy-prefix-other-key): Set prefix arg
29831 for called function.
29832
298332005-01-20 Steven Tamm <steventamm@mac.com>
29834
29835 * term/mac-win.el (process-connection-type): Remove.
29836 Controlled now by s/darwin.h:PTY_ITERATION.
29837
298382005-01-20 Stefan Monnier <monnier@iro.umontreal.ca>
29839
29840 * window.el (handle-select-window): Don't switch window when we're
29841 in the minibuffer.
29842
298432005-01-10 Paul Pogonyshev <pogonyshev@gmx.net>
29844
29845 * subr.el (dotimes-with-progress-reporter): New macro.
29846
29847 * ses.el (ses-dotimes-msg): Remove macro.
29848 Use `dotimes-with-progress-reporter' instead.
29849
298502005-01-19 Steven Tamm <steventamm@mac.com>
29851
29852 * term/mac-win.el (process-connection-type): Use new
29853 operating-system-release variable to use ptys on Darwin 7 (OS X
29854 10.3) when using carbon build.
29855
298562005-01-19 Jay Belanger <belanger@truman.edu>
29857
29858 * calc/calc-ext.el (calc-fancy-prefix-other-key): Don't clear
29859 flags if the last command was a tab or M-tab.
29860
29861 * calc/calc-prog.el (calc-user-define-edit): Put original formula
29862 in formula editing buffer.
29863
298642005-01-19 Nick Roberts <nickrob@snap.net.nz>
29865
29866 * progmodes/gdb-ui.el (gdb-put-breakpoint-icon): Add help-echo for
29867 breakpoint image symbol in margin.
29868
298692005-01-19 Jay Belanger <belanger@truman.edu>
29870
29871 * calc/calc-prog.el (calc-execute-kbd-macro):
29872 Ignore calc-keep-arg-flag.
29873
298742005-01-19 Kenichi Handa <handa@m17n.org>
29875
29876 * textmodes/ispell.el (ispell-looking-at): New function.
29877 (ispell-process-line): Use ispell-looking-at to compare the ispell
29878 output and the buffer contents.
29879
298802005-01-18 Jay Belanger <belanger@truman.edu>
29881
29882 * calc/calc.el (calc-display-raw): Fix docstring.
29883
298842005-01-18 Stefan Monnier <monnier@iro.umontreal.ca>
29885
29886 * simple.el (blink-matching-open): Strip extra info from syntax.
29887
29888 * progmodes/sh-script.el (sh-here-doc-open-re): Don't allow | or other
29889 funny chars in the end-of-here-doc marker.
29890
298912005-01-19 Nick Roberts <nickrob@snap.net.nz>
29892
29893 * progmodes/gdb-ui.el (gdb-put-string): Copy/create strings so
29894 that enable/disabled state of breakpoints is shown correctly in
29895 fringe and on ttys.
29896 (gdb-put-breakpoint-icon, gdb-info-breakpoints-custom):
29897 Add breakpoint information as text properties.
29898 (gdb-mouse-toggle-breakpoint):
29899 Rename to gdb-mouse-set-clear-breakpoint.
29900 (gdb-mouse-toggle-breakpoint): New function. Enable/disable
29901 breakpoints in the margin.
29902 (gdb-remove-strings): Simplify.
29903
299042005-01-17 Jay Belanger <belanger@truman.edu>
29905
29906 * calc/calc-yank.el (calc-edit-mode): Inhibit read-only when
29907 erasing buffer.
29908
299092005-01-17 Richard M. Stallman <rms@gnu.org>
29910
29911 * progmodes/grep.el (grep-find): Copy from `grep' the condition
29912 for calling grep-compute-defaults.
29913
29914 * play/decipher.el (decipher-mode): Don't call decipher-read-alphabet
29915 if buffer is empty.
29916
29917 * emacs-lisp/lisp.el (backward-kill-sexp, kill-sexp): Doc fixes.
29918
299192005-01-17 Stefan Monnier <monnier@iro.umontreal.ca>
29920
29921 * hilit-chg.el (highlight-changes-mode): Don't autoload.
29922
29923 * bindings.el (mode-line-mode-menu): Use bound-and-true-p for all the
29924 non-preloaded variables.
29925
299262005-01-17 Steven Tamm <steventamm@mac.com>
29927
29928 * textmodes/tex-mode.el (tex-start-shell): Adding -i to the
29929 tex-shell cause to force interactivity when using pipes.
29930
299312005-01-17 Kim F. Storm <storm@cua.dk>
29932
29933 * simple.el (just-one-space): Make arg optional.
29934
299352005-01-17 Nick Roberts <nickrob@snap.net.nz>
29936
29937 * xt-mouse.el (xterm-mouse-event): Set new optional fourth arg in
29938 posn-at-x-y to t to access left-margin.
29939
299402005-01-16 Michael Albinus <michael.albinus@gmx.de>
29941
29942 Sync with Tramp 2.0.47.
29943
29944 * net/tramp.el (tramp-operation-not-permitted-regexp) New defcustom,
29945 catching keep-date problems in cp/scp operations.
29946 (tramp-handle-copy-file): Don't call `set-file-modes'
29947 unconditionally. Specialized functions should know better what is
29948 necessary. This improves performance a little bit, and the
29949 functions could catch errors with `cp -p' and `scp -p'.
29950 (tramp-do-copy-or-rename-file-via-buffer)
29951 (tramp-do-copy-or-rename-file-out-of-band): Call `set-file-modes'
29952 when appropriate.
29953 (tramp-do-copy-or-rename-file-directly): Mask `cp -p' error.
29954 Call `set-file-modes' when appropriate.
29955 (tramp-action-out-of-band): Mask `scp -p' error. Reported by Isak
40dfee6f 29956 Johnsson <isak@hypergene.com>.
6fee106e
KS
29957 (tramp-get-buffer, tramp-get-debug-buffer): Discard the undo list
29958 of both Tramp buffer and debug buffer. Reported by Joakim Verona
40dfee6f 29959 <joakim@verona.se>.
6fee106e
KS
29960 (tramp-file-name-for-operation): Mark `shell-command' as magic for
29961 Emacs only.
29962
29963 * net/tramp-util.el (tramp-minor-mode): New minor mode. Add it to
29964 `find-file-hooks' and `dired-mode-hook'.
29965 (tramp-minor-mode-map): Respective map. Add remapping for
29966 `compile' and `recompile'.
29967 (tramp-remap-command, tramp-recompile): New defuns.
29968 (tramp-compile): Enable `tramp-minor-mode' and `compilation-mode'
29969 in buffer "*Compilation*". Call the commands asynchronously.
29970
29971 * net/tramp-vc.el (tramp-vc-do-command, tramp-vc-do-command-new)
29972 (tramp-vc-simple-command): Call `tramp-handle-shell-command' but
29973 `shell-command', because it isn't magic in XEmacs. Reported by
29974 Adrian Aichner <adrian@xemacs.org>.
29975
29976 * net/tramp-smb.el (tramp-smb-file-name-handler-alist): Add entry for
29977 `substitute-in-file-name.
29978 (tramp-smb-handle-substitute-in-file-name): New defun.
29979 (tramp-smb-advice-PC-do-completion): Delete advice.
29980
299812005-01-16 Kai Grossjohann <kgrossjo@eu.uu.net>
29982
29983 * net/tramp.el (tramp-wait-for-output): Fix typo in echo processing.
29984 Fix error in deleting region.
29985
299862005-01-15 Richard M. Stallman <rms@gnu.org>
29987
29988 * emacs-lisp/lisp-mnt.el (lm-with-file): Use Lisp mode in temp buffer.
29989 In non-temp buffer, switch syntax table temporarily.
29990
29991 * emacs-lisp/lisp-mode.el (indent-pp-sexp): Doc fix.
29992
29993 * replace.el (occur-accumulate-lines, occur-engine): Avoid warnings.
29994
29995 * tar-mode.el (tar-extract): Bind buffer-undo-list to t.
29996
29997 * imenu.el (imenu--split-menu): Copy menulist before sorting.
29998 (imenu--generic-function): Use START, not BEG, as pos of definition.
29999
30000 * simple.el (just-one-space): Argument specifies number of spaces.
30001
30002 * simple.el (eval-expression-print-format): Avoid warning
30003 about edebug-active.
30004
40dfee6f 300052005-01-15 James R. Van Zandt <jrvz@comcast.net> (tiny change)
6fee106e
KS
30006
30007 * progmodes/sh-script.el: Code copied from make-mode.el
30008 with small changes,
30009 (sh-mode-map): Bind C-c C-\.
30010 (sh-backslash-column, sh-backslash-align): New variables.
30011 (sh-backslash-region, sh-append-backslash): New functions.
30012
300132005-01-15 Sergey Poznyakoff <gray@Mirddin.farlep.net>
30014
30015 * mail/rmail.el: Updated to work with movemail from GNU Mailutils
30016 (rmail-pop-password, rmail-pop-password-required): Move to
30017 rmail-obsolete group.
30018 (rmail-set-pop-password): Rename to rmail-set-remote-password.
30019 All callers updated.
30020 (rmail-get-pop-password): Rename to rmail-get-remote-password.
30021 Take an argument specifying whether it is POP or IMAP mailbox we
30022 are using. All callers updated.
30023 (rmail-pop-password-error): Rename to
30024 rmail-remote-password-error. Added mailutils-specific error message.
30025 (rmail-movemail-search-path)
30026 (rmail-movemail-variant-in-use): New variables.
30027 (rmail-remote-password, rmail-remote-password-required):
30028 New customization variables.
30029 (rmail-probe, rmail-autodetect, rmail-movemail-variant-p): New funs.
30030 (rmail-parse-url): New function.
30031 (rmail-get-new-mail, rmail-insert-inbox-text): Update for use
30032 with GNU mailutils movemail.
30033
300342005-01-15 Kevin Ryde <user42@zip.com.au>
30035
30036 * info-look.el (c-mode/symbol): Add ^` to prefix, and change
30037 suffix to space, $ or '$, to correctly position point when going
30038 to @table style constants like DBL_MAX.
30039
300402005-01-15 Jorgen Schaefer <forcer@forcix.cx> (tiny change)
30041
30042 * type-break.el (type-break-mode, type-break-file-time)
30043 (type-break-file-keystroke-count, type-break-choose-file):
30044 Don't store data in or load data from the file if type-break-file-name
30045 is nil.
30046 (type-break-file-name): Doc update as per the above.
30047
300482005-01-15 Stephen Eglen <S.J.Eglen@damtp.cam.ac.uk> (tiny change)
30049
30050 * woman.el (woman-dired-define-key-maybe): If KEY is undefined,
30051 lookup-key might return nil; handle that.
30052
300532005-01-15 Alan Mackenzie <acm@muc.de>
30054
30055 * ebrowse.el (ebrowse-class-in-tree): Return the tail of the tree
30056 rather than the element found, thus enabling the tree to be setcar'd.
30057
300582005-01-14 Carsten Dominik <dominik@science.uva.nl>
30059
30060 * textmodes/org.el (org-show-following-heading): New option.
30061 (org-show-hierarchy-above): Use `org-show-following-heading'.
30062 (org-cycle): Documentation fix.
30063
30064 * textmodes/org.el (orgtbl-optimized): New option
30065 (orgtbl-mode): New command, a minor mode.
30066 (orgtbl-mode-map): New variable.
30067 (turn-on-orgtbl, orgtbl-mode, orgtbl-make-binding)
30068 (orgtbl-error, orgtbl-self-insert-command)
30069 (orgtbl-delete-backward-char, orgtbl-delete-char): New functions.
30070
30071 * textmodes/org.el (org-mode): `org-table-may-need-update' is now
30072 a local variable in each org-mode buffer.
30073
30074 * textmodes/org.el (org-set-regexps-and-options): Rename from
30075 `org-set-regexps'. Added checking for STARTUP keyword.
30076 (org-get-current-options): Add STARTUP options.
30077 (org-table-insert-row): Make mode intelligent about when
30078 realignment is needed.
30079 (org-self-insert-command, org-delete-backward-char, org-delete-char):
30080 New commands.
30081 (org-enable-table-editor): New default value `optimized'.
30082 (org-table-blank-field): Support blanking regions if active.
30083
300842005-01-14 Carsten Dominik <dominik@science.uva.nl>
30085
30086 * textmodes/reftex-cite.el (reftex-bib-sort-year): Catch the case
30087 if the year is not given.
30088
30089 * textmodes/reftex-ref.el (reftex-replace-prefix-escapes):
30090 Add new escapes %m and %M, fixed bug with %F by adding
30091 save-match-data.
30092 (reftex-reference): Remove ?. from list of spaces.
30093 (reftex-label-info): Add automatic label prefix recognition.
30094
30095 * textmodes/reftex-index.el (reftex-index-next-phrase):
30096 Add slave parameter to call of `reftex-index-this-phrase'.
30097 (reftex-index-this-phrase): New optional argument.
30098 (reftex-index-region-phrases): Add slave parameter to call of
30099 `reftex-index-this-phrase'.
30100 (reftex-display-index): New argument redo.
30101 (reftex-index-rescan): Add `redo' to arguments of
30102 `reftex-display-index'.
30103 (reftex-index-Rescan, reftex-index-revert)
30104 (reftex-index-switch-index-tag): Add `redo' to arguments of
30105 `reftex-display-index'.
30106 (reftex-index-make-phrase-regexp): Fix bug with case-sensitive
30107 indexing. Fix bug with matching is there is a quote before or
30108 after the word.
30109
30110 * textmodes/reftex-cite.el (reftex-all-used-citation-keys):
30111 Fix bug when collecting citation keys in lines with comments.
30112 (reftex-citation): Prefix argument no longer rescans the document,
30113 but forces prompting for optional arguments of cite macros.
30114 (reftex-do-citation): Prompting for optional arguments implemented.
30115
30116 * textmodes/reftex-vars.el (reftex-cite-format-builtin):
30117 Add optional arguments to most cite commands.
30118 (reftex-cite-cleanup-optional-args): New option
30119 (reftex-cite-prompt-optional-args): New option.
30120 (reftex-trust-label-prefix): New option.
30121
30122 * textmodes/reftex-toc.el (reftex-toc-find-section):
30123 Add push-mark before changing the position in the buffer.
30124
30125 * textmodes/reftex.el (reftex-prefix-to-typekey-alist): New variable.
30126 (reftex-compile-variables): Compute reftex-prefix-to-typekey-alist.
30127
301282005-01-14 Nick Roberts <nickrob@snap.net.nz>
30129
30130 * xt-mouse.el (xterm-mouse-event): Compute window co-ordinates
30131 more carefully.
30132
301332005-01-13 Stefan Monnier <monnier@iro.umontreal.ca>
30134
30135 * textmodes/sgml-mode.el (sgml-fill-nobreak): New fun.
30136 (sgml-mode): Use it.
30137 (sgml-get-context): Better keep track of implicitly closed tags.
30138
301392005-01-13 Kenichi Handa <handa@m17n.org>
30140
30141 * textmodes/ispell.el: These changes are to fix misalignment error
30142 caused by equivalent characters of different Emacs charsets.
30143 (ispell-unified-chars-table): New variable.
30144 (ispell-get-decoded-string): New function.
30145 (ispell-get-casechars, ispell-get-not-casechars)
30146 (ispell-get-otherchars): Call ispell-get-decoded-string.
30147
301482005-01-12 Johan Bockg\e,Ae\e(Brd <bojohan@users.sourceforge.net>
30149
30150 * custom.el (custom-declare-variable): Just put symbol instead
30151 of (defvar . symbol) in `current-load-list'.
30152
301532005-01-12 Reiner Steib <Reiner.Steib@gmx.de>
30154
30155 * emacs-lisp/elint.el: Fixed typo in Commentary section.
30156
301572005-01-12 Jay Belanger <belanger@truman.edu>
30158
30159 * calc/calc-help.el (calc-describe-key): Use temporary info buffer
30160 to create a Calc summary.
30161
301622005-01-12 Kim F. Storm <storm@cua.dk>
30163
30164 * mouse.el (mouse-on-link-p): Change functionality and doc
30165 string to comply with latest description in lisp ref.
30166
301672005-01-12 Nick Roberts <nickrob@snap.net.nz>
30168
30169 * xt-mouse.el (xterm-mouse-translate, xterm-mouse-event):
30170 Enable mouse clicks on mode-line, header-line and margin.
30171 (event-type): Give mouse event symbols an `event-kind' property
30172 with value `mouse-click'.
30173
301742005-01-12 Juri Linkov <juri@jurta.org>
30175
30176 * facemenu.el (list-colors-display): Add new arg buffer-name.
30177 Use it. Fix docstring. Replace code for identifying duplicate
30178 colors by the name with call to `list-colors-duplicates' which
30179 identifies duplicate colors by the value unless the color
30180 is one of special Windows colors. Set truncate-lines to t.
30181 Print sorted duplicate color names on each line. Indent to 22
30182 \(the longest color name in rgb.txt) instead of 20. Optimize.
30183 (list-colors-duplicates): New function.
30184 (facemenu-color-name-equal): Delete function.
30185
30186 * facemenu.el (list-colors-print): New function created from code
30187 in list-colors-display. Print #RRGGBB at the window right edge.
30188 (list-colors-display): When temp-buffer-show-function is not
30189 defined, call list-colors-print from temp-buffer-show-hook
30190 to get the right value of window-width in list-colors-print
30191 after the buffer is displayed.
30192
30193 * simple.el (pop-mark): Move deactivate-mark out of conditional
30194 part to deactivate the active mark regardless of the state of the
30195 mark ring.
30196
30197 * desktop.el (desktop-save): Add `mode: emacs-lisp' to the local
30198 variables line in desktop files.
30199
302002005-01-12 Juri Linkov <juri@jurta.org>
30201
30202 * isearch.el (search-highlight, isearch, isearch-lazy-highlight):
30203 Bring together isearch highlight related options.
30204 (lazy-highlight): Replace group `replace' by `matching'.
30205 (lazy-highlight-cleanup, lazy-highlight-initial-delay)
30206 (lazy-highlight-interval, lazy-highlight-max-at-a-time)
30207 (lazy-highlight): Add aliases to old names isearch-lazy-highlight-...
30208 and declare them obsolete.
30209 (lazy-highlight-face): Rename from isearch-lazy-highlight-face.
30210 (isearch-faces): Remove defgroup.
30211 (isearch-overlay, isearch-highlight, isearch-dehighlight):
30212 Move isearch highlighting code closer to lazy highlighting code.
30213
30214 * replace.el (query-replace-lazy-highlight): Add lazy-highlight group.
30215 (query-replace-highlight, query-replace-lazy-highlight)
30216 (query-replace): Move definitions to the beginning of the file.
30217
302182005-01-11 Juri Linkov <juri@jurta.org>
30219
30220 * toolbar/back_arrow.xpm, toolbar/back_arrow.pbm
30221 * toolbar/lc-back_arrow.xpm, toolbar/lc-fwd_arrow.xpm
30222 * toolbar/fwd_arrow.xpm, toolbar/fwd_arrow.pbm: New icons.
30223
30224 * info.el (Info-history-forward): New variable.
30225 (Info-select-node): Reset Info-history-forward to nil.
30226 (Info-last): Turn into defalias.
30227 (Info-history-back): Rename from Info-last.
30228 Add current node to Info-history-forward.
30229 (Info-history-forward): New fun.
30230 (Info-mode-map): Replace Info-last by Info-history-back.
30231 Bind Info-history-forward to "r".
30232 (Info-mode-menu): Replace Info-last by Info-history-back.
30233 Fix menu item text. Add menu item for Info-history-forward.
30234 (info-tool-bar-map): Replace Info-last by Info-history-back.
30235 Replace its icon "undo" by "back_arrow". Add icon "fwd_arrow"
30236 for Info-history-forward.
30237 (Info-mode): Replace Info-last by Info-history-back in docstring.
30238 Add local variable Info-history-forward.
30239 (Info-goto-emacs-command-node): Replace Info-last by Info-history-back.
30240
302412005-01-11 Stefan Monnier <monnier@iro.umontreal.ca>
30242
30243 * mouse.el (mouse-drag-mode-line-1, mouse-drag-vertical-line)
30244 (mouse-drag-region, mouse-drag-region-1, mouse-drag-secondary):
30245 Ignore select-window events rather than fiddle with
30246 mouse-autoselect-window.
30247
302482005-01-11 Matthew Mundell <matt@mundell.ukfsn.org>
30249
30250 * type-break.el (type-break-mode): Fix previous change.
30251
302522005-01-10 Jay Belanger <belanger@truman.edu>
30253
30254 * calc/calc-ext.el (calc-reset): Reset when inside embedded
30255 calculator; only reset when point is inside a calculator.
30256 Don't adjust the window height if the window takes up the whole height
30257 of the frame.
30258
302592005-01-10 Thien-Thi Nguyen <ttn@gnu.org>
30260
30261 * ebuff-menu.el (Electric-buffer-menu-mode):
30262 Preserve value of buffer-local var header-line-format.
30263
302642005-01-09 Jay Belanger <belanger@truman.edu>
30265
30266 * calc/calc.el (calc-mode-var-list-restore-saved-values):
30267 Make sure settings file exists before accessing it.
30268
30269 * calc/calc-embed.el (calc-embedded-subst):
30270 Replace math-multi-subst-rec, which is only supposed to be called
30271 by math-multi-subst, by math-multi-subst.
30272
302732005-01-09 Andre Spiegel <spiegel@gnu.org>
30274
30275 * vc.el (vc-allow-async-revert): New user option.
30276 (vc-disable-async-diff): New internal variable.
30277 (vc-revert-buffer): Use them to disable asynchronous diff.
30278
30279 * vc-cvs.el, vc-arch.el, vc-svn.el, vc-mcvs.el (vc-cvs-diff)
30280 (vc-arch-diff, vc-svn-diff, vc-mcvs-diff): Don't diff
30281 asynchronously if vc-disable-async-diff is t.
30282
302832005-01-09 Jay Belanger <belanger@truman.edu>
30284
30285 * calc/calc.el (defcalcmodevar): New macro.
30286 (calc-mode-var-list-restore-default-values)
30287 (calc-mode-var-list-restore-saved-values): New functions.
30288 (calc-mode-var-list): Use defcalcmodevar to define it.
30289 (calc-always-load-extensions, calc-line-numbering)
30290 (calc-line-breaking, calc-display-just, calc-display-origin)
30291 (calc-number-radix, calc-leading-zeros, calc-group-digits)
30292 (calc-group-char, calc-point-char, calc-frac-format)
30293 (calc-prefer-frac, calc-hms-format, calc-date-format)
30294 (calc-float-format, calc-full-float-format, calc-complex-format)
30295 (calc-complex-mode, calc-infinite-mode, calc-display-strings)
30296 (calc-matrix-just, calc-break-vectors, calc-full-vectors)
30297 (calc-full-trail-vectors, calc-vector-commas, calc-vector-brackets)
30298 (calc-matrix-brackets, calc-language, calc-language-option)
30299 (calc-left-label, calc-right-label, calc-word-size)
30300 (calc-previous-modulo, calc-simplify-mode, calc-auto-recompute)
30301 (calc-display-raw, calc-internal-prec, calc-angle-mode)
30302 (calc-algebraic-mode, calc-incomplete-algebraic-mode)
30303 (calc-symbolic-mode, calc-matrix-mode, calc-shift-prefix)
30304 (calc-window-height, calc-display-trail, calc-show-selections)
30305 (calc-use-selections, calc-assoc-selections)
30306 (calc-display-working-message, calc-auto-why, calc-timing)
30307 (calc-mode-save-mode, calc-standard-date-formats, calc-autorange-units)
30308 (calc-was-keypad-mode, calc-full-mode, calc-user-parse-tables)
30309 (calc-gnuplot-default-device, calc-gnuplot-default-output)
30310 (calc-gnuplot-print-device, calc-gnuplot-print-output)
30311 (calc-gnuplot-geometry, calc-graph-default-resolution)
30312 (calc-graph-default-resolution-3d, calc-invocation-macro)
30313 (calc-show-banner): Use defcalcmodevar to declare them and set
30314 their default values.
30315
30316 * calc/calc-ext.el (calc-reset): Restore saved values of variables
30317 instead of default values (but restore default values if there is
30318 an argument of 0).
30319
303202005-01-09 David Kastrup <dak@gnu.org>
30321
30322 * desktop.el (desktop-restore-eager): Fix typo in type.
30323
303242005-01-08 Richard M. Stallman <rms@gnu.org>
30325
30326 * cus-edit.el (customize): Delete :link.
30327
303282005-01-08 Jay Belanger <belanger@truman.edu>
30329
30330 * calc/calc.el (calc-mode): Remove the extension from the
30331 `calc-settings-file' file name when loading it.
30332
303332005-01-08 Kim F. Storm <storm@cua.dk>
30334
30335 * info.el (Info-mode-map, Info-next-link-keymap)
30336 (Info-prev-link-keymap, Info-up-link-keymap):
30337 Map follow-link to mouse-face.
30338 (Info-fontify-node): Add "mouse-2: " prefix to tooltip.
30339
303402005-01-08 Jay Belanger <belanger@truman.edu>
30341
30342 * calc/calc.el (calc-settings-file): Change default value.
30343 Suggested by cgw in a comment in calc-mode.el.
30344
30345 * calc/calc-mode.el (calc-settings-file-name):
30346 Compare calc-settings-file to user-init-file instead of ~/.emacs.
30347 Replace ~/.emacs in a prompt by calc-settings-file.
30348
303492005-01-07 Lars Hansen <larsh@math.ku.dk>
30350
30351 * desktop.el (desktop-restore-eager, desktop-lazy-verbose)
30352 (desktop-lazy-idle-delay): New customizable variables.
30353 (desktop-buffer-args-list): New variable.
30354 (desktop-append-buffer-args): New function.
30355 (desktop-save): Call desktop-append-buffer-args for some buffers.
30356 (desktop-lazy-create-buffer): New function.
30357 (desktop-idle-create-buffers): New function.
30358 (desktop-read): Add message about buffers to restore lazily.
30359 (desktop-lazy-abort): New command.
30360 (desktop-clear): Call desktop-lazy-abort.
30361 (desktop-lazy-complete): New command.
30362
303632005-01-06 Richard M. Stallman <rms@gnu.org>
30364
30365 * emacs-lisp/find-func.el (find-face-definition):
30366 Rename from find-face.
30367
303682005-01-06 Kim F. Storm <storm@cua.dk>
30369
30370 * simple.el (completion-list-mode-map): Map follow-link to mouse-face.
30371
30372 * man.el (Man-xref-man-page, Man-xref-header-file)
30373 (Man-xref-normal-file): Add follow-link property.
30374
303752005-01-06 Jay Belanger <belanger@truman.edu>
30376
30377 * calc/calc-units.el: Make sure the proper macro definitions are
30378 available when compiling.
30379
303802005-01-06 Juri Linkov <juri@jurta.org>
30381
30382 * isearch.el (isearch-lazy-highlight-update):
30383 Rename `isearch-lazy-highlight-interval' to `lazy-highlight-interval'.
30384
303852005-01-06 Miles Bader <miles@gnu.org>
30386
30387 * isearch.el (lazy-highlight): Rename from `lazy-highlight-face'.
30388 (isearch-lazy-highlight-face): Use new name.
30389
303902005-01-05 Stefan Monnier <monnier@iro.umontreal.ca>
30391
30392 * uniquify.el (uniquify-rationalize-file-buffer-names):
30393 Re-add an interactive spec.
30394 (uniquify-rationalize-file-buffer-names): Fix corner case when renaming
30395 to the same name.
30396
30397 * isearch.el (isearch-dehighlight): Remove unused arg `totally'.
30398 (isearch-update, isearch-done): Adjust calls accordingly.
30399
304002005-01-05 Richard M. Stallman <rms@gnu.org>
30401
30402 * custom.el (custom-set-variables, custom-theme-set-variables):
30403 Clarify documentation.
30404
30405 * emacs-lisp/find-func.el (find-variable)
30406 (find-variable-other-window, find-variable-other-frame):
30407 Fix the TYPE args to find-function-read and find-function-do-it.
30408 (find-function): Doc fix.
30409 (find-function-at-point): Replace function-at-point alias.
30410
304112005-01-04 Richard M. Stallman <rms@gnu.org>
30412
30413 * cus-face.el (custom-declare-face):
30414 Record defface in current-load-list.
30415
30416 * help-fns.el (variable-at-point): New arg ANY-SYMBOL.
30417
30418 * emacs-lisp/find-func.el: Doc fixes.
30419 (find-face-regexp): New variable.
30420 (find-function-regexp-alist): New variable.
30421 (find-function-C-source): Third arg is now TYPE.
30422 (find-function-search-for-symbol): Handle general TYPE.
30423 (find-function-read, find-function-do-it): Handle general TYPE.
30424 (find-definition-noselect, find-face): New functions.
30425 (function-at-point): Alias deleted.
30426
304272005-01-04 Stefan Monnier <monnier@iro.umontreal.ca>
30428
30429 * battery.el (display-battery-mode): Rename from display-battery.
30430 Handle the case where it gets turned off.
30431
304322005-01-04 Richard M. Stallman <rms@gnu.org>
30433
30434 * cus-edit.el (customize): Make :link point to user doc.
30435
30436 * man.el (Man-fontify-manpage): Turn off undo generation.
30437
30438 * add-log.el (change-log-font-lock-keywords): Don't match just "From".
30439
304402005-01-04 Andreas Schwab <schwab@suse.de>
30441
30442 * files.el (insert-directory): Only look for error lines in
30443 inserted text. Don't move too far after processing --dired markers.
30444
304452005-01-04 Richard M. Stallman <rms@gnu.org>
30446
30447 * mail/mailabbrev.el (sendmail-pre-abbrev-expand-hook):
30448 Don't expand if the character is @, period, dash, etc.
30449 (define-mail-abbrev): Quote names that contain problem characters.
30450
304512005-01-04 Thien-Thi Nguyen <ttn@gnu.org>
30452
30453 * progmodes/hideshow.el: No longer require `cl'; `dolist' is standard.
30454
304552005-01-03 Richard M. Stallman <rms@gnu.org>
30456
30457 * replace.el (replace-dehighlight): Use lazy-highlight-cleanup.
30458 (query-replace-highlight, query-replace-lazy-highlight)
30459 (query-replace): Definitions moved up. Doc fix.
30460
304612005-01-03 Richard M. Stallman <rms@gnu.org>
30462
30463 * isearch.el (lazy-highlight): Group renamed from isearch-lazy-...
30464 (lazy-highlight-cleanup, lazy-highlight-initial-delay)
30465 (lazy-highlight-interval, lazy-highlight-max-at-a-time)
30466 (lazy-highlight-face): Rename from isearch-lazy-...
30467 Change all references to them.
30468
304692005-01-03 Luc Teirlinck <teirllm@auburn.edu>
30470
30471 * cus-edit.el (custom-file): Doc fix for defcustom.
30472 (custom-file): The function no longer sets the variable
30473 `custom-file' to its return value.
30474
30475 * startup.el (command-line): No longer load `custom-file'.
30476
304772005-01-03 Stefan Monnier <monnier@iro.umontreal.ca>
30478
30479 * emacs-lisp/find-func.el (find-variable-regexp): Avoid defface.
30480
30481 * progmodes/perl-mode.el (perl-nochange, perl-calculate-indent):
30482 Don't confuse module-prefixed identifiers for labels.
30483 Reported by Juan-Leon Lahoz Garcia <juanleon1@gmail.com>.
30484
304852005-01-02 Richard M. Stallman <rms@gnu.org>
30486
30487 * files.el (basic-save-buffer-1): Fix previous change.
30488
30489 * loadhist.el (file-loadhist-lookup): New function.
30490 (file-provides, file-requires): Use it.
30491
30492 * electric.el (Electric-pop-up-window): Use fit-window-to-buffer
30493 instead of calculating the right size.
30494
304952005-01-02 Karl Chen <quarl@cs.berkeley.edu> (tiny change)
30496
30497 * vc-svn.el (vc-svn-diff): Stay local if possible.
30498
304992005-01-02 Stefan Monnier <monnier@iro.umontreal.ca>
30500
30501 * vc-arch.el (vc-arch-workfile-version): Handle the empty-branch case.
30502
30503 * files.el (hack-local-variables): Fix last change.
30504
305052005-01-02 Jay Belanger <belanger@truman.edu>
30506
30507 * calc/calc-yank.el (calc-edit-top): New variable.
30508 (calc-edit-mode): Set calc-edit-top to be the beginning of the edited
30509 object. Change header properties.
30510 (calc-edit-finish, calc-edit-finish-stack-object)
30511 (calc-edit-show-buffer): Use calc-edit-top to find the beginning of the
30512 edited object.
30513 * calc/calc-sel.el (calc-finish-selection-edit): Use calc-edit-top
30514 for the beginning of the edited object.
30515 * calc/calc-embed.el (calc-embedded-finish-edit): Use calc-edit-top
30516 for the beginning of the edited object.
30517 * calc/calc-prog.el (calc-edit-macro-finish-edit)
30518 (calc-finish-formula-edit, calc-macro-repeats)
30519 (calc-edit-macro-adjust-buffer, calc-edit-format-macro-buffer)
30520 (calc-edit-macro-pre-finish-edit): Use calc-edit-top for the
30521 beginning of the edited object.
30522 (calc-user-define-edit): Change the header for editing macros.
30523 Remove unnecessary variable.
30524
305252005-01-01 Jay Belanger <belanger@truman.edu>
30526
30527 * calc/calc-yank.el (calc-edit-mode): Change default header.
30528 (calc-edit-finish, calc-show-edit-buffer): Adjust to handle new header.
30529 * calc/calc-store.el (calc-edit-variable): Change title to match new
30530 header.
30531 * calc/calc-prog.el (calc-edit-user-syntax): Change title in edit
30532 mode to match new header.
30533 (calc-user-define-edit): Change titles to include names of commands.
30534 (calc-finish-formula-edit): Adjust to handle new header.
30535 (calc-finish-macro-edit): Remove.
30536 (calc-edit-macro-repeats, calc-edit-macro-adjust-buffer)
30537 (calc-edit-macro-command, calc-edit-macro-command-type)
30538 (calc-edit-macro-combine-alg-ent, calc-edit-macro-combine-ext-command)
30539 (calc-edit-macro-combine-var-name, calc-edit-macro-combine-digits)
30540 (calc-edit-format-macro-buffer, calc-edit-macro-pre-finish-edit)
30541 (calc-edit-macro-finish-edit): New functions.
30542 (calc-user-define-edit): Use new functions to edit named calc macros.
30543
4fc9bd56 305442005-01-01 Stefan Monnier <monnier@iro.umontreal.ca>
6fee106e
KS
30545
30546 * files.el (hack-local-variables): Cleanup prefix/suffix matching.
30547
30548 * ses.el (copy-region-as-kill): Deactivate mark.
30549
305502005-01-01 Richard M. Stallman <rms@gnu.org>
30551
30552 * replace.el (occur-1): If the output buffer is also an input,
30553 don't kill it, rename it.
30554
30555 * faces.el (set-face-background, set-face-foreground): Doc fix.
30556
30557 * cus-face.el (custom-face-attributes): Fix :help-echo strings
30558 for :foreground and :background.
30559
30560 * dired.el (dired-view-command-alist): Variable deleted.
30561 (dired-view-file, dired-mouse-find-file-other-window):
30562 Delete the code to use it.
30563
305642005-01-01 Kim F. Storm <storm@cua.dk>
30565
30566 * image.el (insert-sliced-image): Use t for line-height property.
30567
30568See ChangeLog.11 for earlier changes.
30569
30570;; Local Variables:
30571;; coding: iso-2022-7bit
33462dfa 30572;; add-log-time-zone-rule: t
6fee106e
KS
30573;; End:
30574
30575 Copyright (C) 2005, 2006 Free Software Foundation, Inc.
30576 Copying and distribution of this file, with or without modification,
30577 are permitted provided the copyright notice and this notice are preserved.
30578
30579;;; arch-tag: e39939be-dab3-400e-86f5-0e2701a883c1