*** empty log message ***
[bpt/emacs.git] / lisp / ChangeLog
CommitLineData
f57cdb50
KS
12006-12-31 Kim F. Storm <storm@cua.dk>
2
3 * files.el (auto-mode-case-fold): New defcustom.
4 (set-auto-mode): If non-nil, perform second case-sensitive pass
5 through auto-mode-alist if first pass failed.
6
02f0dab3
RS
72006-12-30 Richard Stallman <rms@gnu.org>
8
9 * emacs-lisp/easy-mmode.el (define-global-minor-mode): Doc fix.
10
6eb0a10d
EZ
112006-12-30 Ken Manheimer <ken.manheimer@gmail.com>
12
13 * allout.el (allout-encrypt-string): Handle symmetric-key
f57cdb50 14 passphrase caching but leave keypair caching to pgg.
6eb0a10d 15
658052a2
MA
162006-12-30 Michael Albinus <michael.albinus@gmx.de>
17
18 Sync with Tramp 2.0.55.
19
20 * net/tramp.el (tramp-completion-mode): Use `wholenump' instead of
21 `integerp'. `char-equal' could fail else in case of negative
22 numbers. Reported by Toby Speight <T.M.Speight.90@cantab.net>.
23 (top): Check for `font-lock-add-keywords' before calling; it
24 doesn't exist under XEmacs.
25 (tramp-yn-prompt-regexp): Fix regexp. Add question from plink.
26 (tramp-completion-mode): Remove clause (not
27 tramp-unified-filenames), because the function is called in other
28 context too, where this check results in wrong results in the
29 XEmacs case on Windows.
30 (tramp-touch): UTC handling is not possible for XEmacs.
31
0fb7324a
JD
322006-12-30 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
33
34 * scroll-bar.el (previous-scroll-bar-mode): New variable
35 (set-scroll-bar-mode): Set previous-scroll-bar-mode.
36 (scroll-bar-mode): Use previous-scroll-bar-mode if set.
37
38 * term/x-win.el: Set scroll bar mode to right if set by X resources.
39
dced1a73
RS
402006-12-30 Richard Stallman <rms@gnu.org>
41
42 * files.el (make-backup-file-name-1): Precompute abs name
43 but don't lose the relative name.
44
45 * international/mule-cmds.el (select-safe-coding-system-interactively):
46 Fix message.
47
482006-12-30 Kevin Rodgers <kevin.d.rodgers@gmail.com>
49
50 * files.el (backup-buffer): Show entire backup file name in msg.
51
c1248ba7
JB
522006-12-30 Juanma Barranquero <lekktu@gmail.com>
53
54 * image.el (image-type-header-regexps, image-type-from-data)
55 (image-type-from-buffer, image-type-from-file-header):
56 Revert changes from 2006-12-26.
57 (image-type-auto-detectable): New variable.
58 (image-type-auto-detected-p): New function.
59
60 * files.el (magic-mode-alist): Detect image files with
61 `image-type-auto-detected-p' instead of `image-type-from-buffer'.
62
8cc303bb
NR
632006-12-29 Nick Roberts <nickrob@snap.net.nz>
64
65 * dired.el (dired-sort-other): Move test for dired-mode...
66 (dired-sort-set-modeline): ...to here.
67
fafc582b
MC
682006-12-29 Micha\e,Ak\e(Bl Cadilhac <michael.cadilhac@lrde.org>
69
70 * textmodes/fill.el (fill-comment-paragraph): Document 2006-12-24
71 change. Suggested by Stefan Monnier.
72
8f2b5ec6
KS
732006-12-29 Kim F. Storm <storm@cua.dk>
74
75 * emacs-lisp/bindat.el (bindat--unpack-group, bindat--length-group)
76 (bindat--pack-group): Let-bind COUNT during repeat block evaluation.
77
1bb433e7
KS
782006-12-27 Kim F. Storm <storm@cua.dk>
79
80 * emacs-lisp/authors.el (authors-aliases): Anchor FSF alias regexp,
81 so it doesn't accidentally match an fsf.org mail address.
82 (authors-renamed-files-alist): Add tcover-*.el.
83
544bdc40
SM
842006-12-27 Stefan Monnier <monnier@iro.umontreal.ca>
85
86 * vc-arch.el (vc-arch-find-version): New function.
87
88 * vc-hooks.el (vc-version-backup-file-name): Revision names may be
89 composed of arbitrary characters (even /) in some systems.
90
bbc34249
EZ
912006-12-27 Eli Zaretskii <eliz@gnu.org>
92
93 * international/mule-cmds.el (select-safe-coding-system-interactively):
94 Improve the message in the *Warning* buffer.
95
01baa134
KS
962006-12-27 Kim F. Storm <storm@cua.dk>
97
98 * ido.el (ido-set-matches-1): Fix last change. If default item is
99 current buffer, it is ok to be first.
100
7d03c5b1
KH
1012006-12-27 Kenichi Handa <handa@m17n.org>
102
103 * international/mule-cmds.el (select-safe-coding-system-interactively):
104 Improve the message in *Warning* buffer.
105
39bda465
KS
1062006-12-27 Kim F. Storm <storm@cua.dk>
107
108 * ido.el (ido-set-matches-1): Never put current buffer first if
109 there are other matches.
110
aa32fd71
NR
1112006-12-26 Nick Roberts <nickrob@snap.net.nz>
112
113 * progmodes/gdb-ui.el (gud-watch): Allow duplicate names for watch
114 expressions.
115 (gdb-var-delete): Handle duplicate names. Print message for non
116 root expressions.
117 (gdb-partial-output-name): Start buffer name with a space.
118 (gdb-info-breakpoints-custom, gdb-reset): Handle space in above
119 buffer name.
120
df034a3f
MC
1212006-12-26 Micha\e,Ak\e(Bl Cadilhac <michael.cadilhac@lrde.org>
122
123 * mail/footnote.el (Footnote-insert-footnote): Fix the search of the
124 last footnote when `footnote-spaced-footnotes' is nil.
125
e817cc9b
RS
1262006-12-26 Richard Stallman <rms@gnu.org>
127
ba5b643e
RS
128 * cus-edit.el (custom-browse-sort-alphabetically)
129 (custom-buffer-sort-alphabetically)
130 (custom-menu-sort-alphabetically): Doc fixes. Add autoloads.
131
e817cc9b
RS
132 * image.el (image-type-header-regexps): Change element format
133 to include third item NOT-ALWAYS.
134 (image-type-from-data): Handle new format.
135 (image-type-from-buffer): Handle new format. New arg INCLUDE-MAYBES.
136 (image-type-from-file-header): Pass t for INCLUDE-MAYBES.
137
c1248ba7 1382006-12-26 Guanpeng Xu <herberteuler@hotmail.com> (tiny change)
3b2452fd
MY
139
140 * add-log.el (add-log-current-defun): Call `forward-sexp'
141 multiple times to pick a member function name defined as
142 part of nested classes/namespaces.
143
39d410b5
VJL
1442006-12-26 Vinicius Jose Latorre <viniciusjl@ig.com.br>
145
146 * emacs-lisp/easymenu.el (easy-menu-change): New arg MAP to indicate
147 which keymap should be used to change menu. It does not affect any
148 existent code.
149
c3a0ce44
RS
1502006-12-26 Richard Stallman <rms@gnu.org>
151
152 * textmodes/fill.el (fill-paragraph): Check for a minibuffer
153 rather than for being in a minibuffer window.
154
11e95b02
MB
1552006-12-25 Daiki Ueno <ueno@unixuser.org>
156
157 * pgg-def.el (pgg-passphrase-coding-system): Default to nil instead of
158 locale-coding-system.
159 * pgg-gpg.el (pgg-gpg-process-region): Encode passphrase with eol-type
160 LF.
161
20419086
RS
1622006-12-25 Michael R. Mauger <mmaug@yahoo.com>
163
14d1edc0 164 * progmodes/sql.el (sql-mode-abbrev-table): Corrected initialization.
20419086
RS
165 (sql-mode-syntax-table): Disable double quoted strings.
166 (sql-mode-font-lock-object-name): Added TYPE and TYPE BODY.
167
40cacec2
YM
1682006-12-25 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
169
14d1edc0 170 * startup.el (fancy-splash-last-input-event): New variable.
40cacec2
YM
171 (fancy-splash-special-event-action): New function.
172 (fancy-splash-screens): Temporarily bind special events to it.
173 Execute command for saved special event before exiting from
174 recursive editing.
175
14d1edc0 176 * term/mac-win.el (mac-keyboard-translate-char, mac-unread-string):
40cacec2
YM
177 New functions.
178 (mac-ts-update-active-input-area, mac-ts-unicode-for-key-event):
179 Use mac-unread-string.
180
97df8464 1812006-12-24 Micha\e,Ak\e(Bl Cadilhac <michael.cadilhac@lrde.org>
2a096caf
MC
182
183 * textmodes/fill.el (fill-comment-paragraph): Prevent the use of
184 an optimized comment regexp if `comment-start-skip' uses a ^.
90dd8ef0
MC
185 * bs.el (bs--up): Remove interactive spec.
186
c4cdc5a1
CY
1872006-12-24 Chong Yidong <cyd@stupidchicken.com>
188
14d1edc0
JB
189 * woman.el (woman-decode-buffer): Signal error for alien macro sets.
190 Suggested by James Cloos.
c4cdc5a1 191
3350dc42
RS
1922006-12-24 Kevin Ryde <user42@zip.com.au>
193
194 * calendar/cal-dst.el (calendar-dst-starts): Default to second Sunday
195 in March.
196 (calendar-dst-ends): Default to first Sunday in November.
197
7acbbaa0
CY
1982006-12-24 Ken Manheimer <ken.manheimer@gmail.com>
199
200 * allout.el (allout-encrypt-string): Inhibit use of agent within
201 body of let form where encryption happens. Acknowledge non-use of
202 gpg-agent in docstring.
203 (allout-toggle-subtree-encryption): Acknowledge non-use of
204 gpg-agent in docstring.
205
ab83dc8d
CY
2062006-12-24 Chong Yidong <cyd@stupidchicken.com>
207
14d1edc0 208 * custom.el (custom-add-frequent-value): Alias for custom-add-option.
ab83dc8d 209
be064bc4 2102006-12-23 Michael Kifer <kifer@cs.stonybrook.edu>
42f82ce7 211
97df8464
MC
212 * ediff-diff.el (ediff-diff-options): Clarify docstring.
213 (ediff-setup-diff-regions): Disallow -u in ediff-diff-options.
42f82ce7 214
14d1edc0
JB
215 * viper-cmd.el (viper-post-command-sentinel): Protect against errors
216 in hooks.
97df8464 217 (viper-add-newline-at-eob-if-necessary): Add newline only if we
be064bc4 218 actually modify buffer; ignore errors if occur.
42f82ce7 219
3ea94483
CY
2202006-12-23 Chong Yidong <cyd@stupidchicken.com>
221
222 * calendar/calendar.el (calendar-mode-map): Switch < and >.
223 (calendar-mode-line-format): Use mouse-1 bindings, and tweak
224 formatting.
225
a914e2b2
RS
2262006-12-23 Richard Stallman <rms@gnu.org>
227
228 * simple.el (delete-horizontal-space): Doc fix.
229
512dd711
EZ
2302006-12-23 Eli Zaretskii <eliz@gnu.org>
231
232 * makefile.w32-in (bootstrap-clean): Run bootstrap-clean-$(SHELLTYPE)
233 explicitly in a recursive Make, not implicitly through prerequisites,
234 since the latter is wrong under parallel builds.
235
453027ac
EZ
2362006-12-22 Eli Zaretskii <eliz@gnu.org>
237
14d1edc0 238 * w32-fns.el (convert-standard-filename): Wrap in save-match-data.
453027ac 239
b9542c10
EZ
2402006-12-22 Kevin Rodgers <kevin.d.rodgers@gmail.com> (tiny change)
241
242 * progmodes/sh-script.el (sh-make-vars-local): Fix a typo in
243 message string.
244
c52bf8c3
EZ
2452006-12-22 Ben North <ben@redfrontdoor.org> (tiny change)
246
247 * outline.el (outline-next-visible-heading): Fix the case with a
248 header at end-of-file with no final newline.
249
f321348b
EZ
2502006-12-22 Robert Thorpe <rthorpe@realworldtech.com> (tiny change)
251
252 * indent.el (tab-always-indent): Doc fix.
253
d7e39ca9
CY
2542006-12-22 Chong Yidong <cyd@stupidchicken.com>
255
13a87fce
CY
256 * info.el (Info-fontify-maximum-menu-size): Bump to 1000000.
257 (Info-fontify-node): Do fontify indices.
258
d7e39ca9
CY
259 * tutorial.el (tutorial--detailed-help): Remove unnecessary link
260 to the Emacs Lisp reference manual.
261 (tutorial--tab-map): Remove. All callers changed.
262 (tutorial--find-changed-keys): New elt QUIET, used to...
263 (tutorial--display-changes): ...ensure that warning messages are
264 only issued once per changed key.
265 (tutorial--remove-remarks): Delete unused code-path.
266 (lang-strings): Remove extraneous formatting.
ce9ff784 267 (tutorial--save-tutorial): Prompt before saving tutorial state.
d7e39ca9 268
397e270a
CY
2692006-12-21 Chong Yidong <cyd@stupidchicken.com>
270
271 * tutorial.el: Remove `cl' requirement. Clean up whitespace.
272 Replace '?\ ' by '?\s' throughout.
273 (tutorial-warning-face): Inherit font-lock-warning-face. Move to
274 `help' custom group.
275 (tutorial--key-description): New function.
276 (tutorial--display-changes): Remove redundant arg. Scan for all
277 key sequences to avoid false matches. Cleanup.
278 (tutorial--saved-dir): Save to a subdirectory in .emacs.d to
279 reduce homedir pollution.
280 (help-with-tutorial): Call tutorial--display-changes with no arg.
281
5f1de5e9
CD
2822006-12-21 Carsten Dominik <dominik@science.uva.nl>
283
284 * textmodes/org.el (org-mode-map): Bind org-complete also to M-\t.
285
e1e17cae
MA
2862006-12-20 Michael Albinus <michael.albinus@gmx.de>
287
83e20b5c
MA
288 * net/tramp.el (tramp-default-method): We still need to check for
289 `executable-find', because it is not bound under Emacs 20.
290 (tramp-handle-file-name-completion)
e1e17cae
MA
291 (tramp-completion-handle-file-name-completion): Handle optional
292 parameter PREDICATE.
293 (tramp-find-default-method): Add code for default values.
294
39bd65af
NR
2952006-12-20 Nick Roberts <nickrob@snap.net.nz>
296
297 * progmodes/gdb-ui.el (gdb-stopped): After attaching to a process
298 make gud-go send "continue".
299
209ceeef
JB
3002006-12-19 Juanma Barranquero <lekktu@gmail.com>
301
302 * image.el (image-type-header-regexps): Be more specific detecting `pbm'
303 and `png' files. Use non-capturing parenthesis for `tiff' regexp.
304
c5f6230a
KS
3052006-12-19 Kim F. Storm <storm@cua.dk>
306
36ff6d6f
KS
307 * bindings.el: Bind sigusr1 and sigusr2 in special-event-map
308 instead of global-map.
309
c5f6230a
KS
310 * files.el (magic-mode-alist): Allow matching file type by
311 calling a function at bob. Check for image types by calling
312 image-type-from-buffer. Suggested by Juanma Barranquero.
313 (set-auto-mode): Do it.
314
572b79d8
MA
3152006-12-19 Michael Albinus <michael.albinus@gmx.de>
316
317 * net/tramp.el (tramp-methods): Introduce new method `scpc'.
318 Remove "ControlMaster" option from the other `scp*' methods.
14d1edc0 319 (tramp-default-method): Check for ssh-agent before setting to `scp'.
572b79d8 320
e84c15c1
CD
3212006-12-18 Carsten Dominik <dominik@science.uva.nl>
322
323 * textmodes/org.el (org-mode): Show context after isearch.
324 (org-show-siblings): New function.
325 (org-show-context): Use `org-show-siblings'.
326
6bddffd0
SM
3272006-12-18 Stefan Monnier <monnier@iro.umontreal.ca>
328
329 * emacs-lisp/syntax.el (syntax-ppss-flush-cache, syntax-ppss):
330 Use syntax-ppss-toplevel-pos.
331
8195676a
CD
3322006-12-18 Carsten Dominik <dominik@science.uva.nl>
333
334 * textmodes/org.el (org-current-line): Make sure that lines are
335 counted from beginning of buffer.
336 (org-table-copy-region, org-table-paste-rectangle): Make sure that
337 lines are counted from beginning of buffer.
338
1a0c46eb
CY
3392006-12-17 Chong Yidong <cyd@stupidchicken.com>
340
3294bb68
CY
341 * info.el (Info-build-node-completions): Signal error if tag-table
342 marker is not found.
343
1a0c46eb
CY
344 * pgg-gpg.el (pgg-gpg-use-agent): Default to t.
345
bce4aeb4
AM
3462006-12-17 Alan Mackenzie <acm@muc.de>
347
76f38b63
CY
348 * emacs-lisp/lisp.el (beginning-of-defun-raw): Optimise (for
349 speed) the case when open-paren-in-column-0-is-defun-start is nil.
350 Based on code by Martin Rudalics.
351
6bddffd0 352 * progmodes/cc-mode.el (c-basic-common-init): Don't set
bce4aeb4
AM
353 open-paren-in-column-0-is-defun-start to nil any more.
354
eb0455ab
RS
3552006-12-17 Richard Stallman <rms@gnu.org>
356
303958a9
RS
357 * simple.el (delete-horizontal-space): Use prefix arg.
358
359 * help-fns.el (describe-variable): Improve blank separator lines.
360
eb0455ab
RS
361 * files.el (magic-mode-alist): Mark as risky.
362
363 * files.el (make-backup-file-name-1):
364 Expand backup-directory explicitly.
365
210a7c2c
MA
3662006-12-17 Michael Albinus <michael.albinus@gmx.de>
367
368 * net/tramp.el (tramp-default-method): Before setting to "pscp",
369 check whether package password.el is loaded, or Pageant is running.
370
91e03a51
GM
3712006-12-17 Ulf Jasper <ulf.jasper@web.de>
372
373 * calendar/icalendar.el (icalendar-version): Increase to "0.14".
374 (icalendar--rris): First try Emacs, then XEmacs.
6bddffd0
SM
375 (icalendar--convert-ical-to-diary): Doc fix.
376 Insert newline at end of target file.
91e03a51 377
e18be861
KS
3782006-12-17 Kim F. Storm <storm@cua.dk>
379
380 * outline.el (outline-isearch-open-invisible-function): New defvar.
381 (outline-flag-region): Use it if non-nil for isearch-open-invisible
382 overlay property instead of outline-isearch-open-invisible.
383
6e5af5e5
KS
3842006-12-16 Kim F. Storm <storm@cua.dk>
385
386 * ido.el (ido-completion-help): Build ido-cur-list and ido-matches
387 if ido-directory-too-big is set on entry.
d762e2f0
KS
388 (ido-toggle-ignore, ido-completion-help): Print message while
389 reading big directory.
6e5af5e5 390
71af6fc4
RS
3912006-12-15 Richard Stallman <rms@gnu.org>
392
393 * shell.el (shell): Doc fix.
394
75036d1c
EZ
3952006-12-15 Kevin Gallagher <Kevin.Gallagher@boeing.com>
396
6e5af5e5 397 * emulation/edt.el (edt-xserver):
75036d1c
EZ
398 * emulation/edt-mapper.el (edt-xserver): Replace `/' with a `-',
399 to fix a problem on Cygwin.
400
401 * emulation/edt.el
402 * emulation/edt-mapper.el
403 * emulation/edt-lk201.el
404 * emulation/edt-pc.el
405 * emulation/edt-vt100.el: Update maintainer's email address.
406
d71826c4
EZ
4072006-12-15 Simon Marshall <simon@gnu.org>
408
409 * progmodes/cc-fonts.el (c-font-lock-declarations): Fix previous
410 change.
411
e71b26ec
YM
4122006-12-15 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
413
414 * term/mac-win.el (mac-atsu-font-table): Remove defvar.
415 (mac-handle-font-selection): Use mac-atsu-font-face-attributes
416 instead of mac-atsu-font-table.
417 (fontset-default): Specify argument MAXIMUM in x-list-fonts calls.
418
b986d626 4192006-12-14 Stephen Leake <stephen_leake@member.fsf.org>
0aaf5bb0 420
b986d626
JB
421 * align.el (align-match-tex-pattern): Fix a rare bug which
422 hanged Emacs.
0aaf5bb0 423
012884e2
RS
4242006-12-14 Richard Stallman <rms@gnu.org>
425
426 * startup.el (use-fancy-splash-screens-p): Use frame-height
427 instead of window-height. Pass frame to image-size.
428
218e7ce3
KH
4292006-12-13 Kenichi Handa <handa@m17n.org>
430
b986d626
JB
431 * international/mule-cmds.el (set-locale-environment):
432 Set default-sendmail-coding-system too.
218e7ce3 433
328f7b35
S
4342006-12-12 J.D. Smith <jdsmith@as.arizona.edu>
435
b986d626 436 * progmodes/idlw-help.el: Fix copyright notice.
328f7b35 437
0e6c966c
SM
4382006-12-12 Stefan Monnier <monnier@iro.umontreal.ca>
439
440 * emacs-lisp/syntax.el (syntax-ppss-toplevel-pos): New fun.
441
53d45a17
JB
4422006-12-11 Juanma Barranquero <lekktu@gmail.com>
443
444 * subr.el (unread-command-char): Reformat obsolescence info.
445
e869fa92
RS
4462006-12-11 Richard Stallman <rms@gnu.org>
447
448 * emacs-lisp/cl-macs.el (defstruct): Suppress warnings
449 about calls to cl-struct-setf-expander.
450
a3f56d9c
JB
4512006-12-11 Juanma Barranquero <lekktu@gmail.com>
452
453 * ediff-merg.el (ediff-show-clashes-only): Doc fix.
454 (ediff-combination-pattern): Fix typo in docstring.
455
456 * textmodes/refer.el (refer-find-entry): Doc fix.
457 (refer-bib-files-regexp, refer-bib-directory, refer-bib-files)
458 (refer-cache-bib-files, refer-find-next-entry, refer-yank-key):
459 Fix tipos in docstrings.
460
461 * progmodes/idlwave.el (idlwave-library-path): Fix typos in docstring.
462
df20dc2b
KS
4632006-12-10 Kim F. Storm <storm@cua.dk>
464
465 * ido.el (ido-init-completion-maps): Remap backward-kill-word
466 instead of binding M-backspace.
467
28e86dc4
JB
4682006-12-10 Juanma Barranquero <lekktu@gmail.com>
469
87a931dc
MC
470 * replace.el (replace-match-data, replace-match-maybe-edit):
471 * calc/calc-aent.el (calc-eval-error):
472 * emulation/vi.el (vi-char-argument):
28e86dc4
JB
473 * progmodes/cc-langs.el (c-at-vsemi-p-fn)
474 (c-vsemi-status-unknown-p-fn): Doc fixes.
475
34acfe6f
CY
4762006-12-10 Chong Yidong <cyd@stupidchicken.com>
477
478 * menu-bar.el (menu-bar-showhide-menu, menu-bar-tools-menu)
479 (menu-bar-help-menu): Tooltip fixes. Suggested by Francis Wright.
480
5bc1b111
MY
4812006-12-10 Masatake YAMATO <jet@gyve.org>
482
483 * progmodes/ld-script.el (ld-script-keywords): Fix a typo.
28e86dc4 484
ce7df393
CY
4852006-12-09 Chong Yidong <cyd@stupidchicken.com>
486
b13f75a9
CY
487 * mouse-sel.el (mouse-sel-mode): Register mouse-2 as a click type.
488
489 * man.el (Man-xref-button-action): New function. If the
490 `Man-target-string' button property is a function, assume it
491 accepts a position argument.
492 (Man-abstract-xref-man-page): Use it.
493 (Man-default-man-entry): New optional arg POS.
494
ce7df393
CY
495 * wdired.el (wdired-preprocess-symlinks): Make the spaces after
496 symlink arrows read-only and non-rear-sticky.
497
25e0d375
CY
4982006-12-09 Martin Rudalics <rudalics@gmx.at>
499
500 * wdired.el (wdired-change-to-wdired-mode, wdired-finish-edit)
501 (wdired-search-and-rename): Simplify code.
502 (wdired-preprocess-files, wdired-preprocess-perms): Make
503 read-only property of preceding character rear-nonsticky to
504 avoid that it can be modified. Put old-name and old-link
505 properties on character preceding name and replace
506 put-text-property by add-text-properties.
507 (wdired-get-filename, wdired-get-previous-link): Get old-name
508 and old-link properties from character preceding name and
509 simplify code.
510 (wdired-preprocess-perms, wdired-set-bit, wdired-toggle-bit)
511 (wdired-perms-to-number): Make local-map property
512 rear-nonsticky to avoid that text following permissions may be
513 modified. Use add-text-properties instead of put-text-property
514 when changing a permission bit.
515 (wdired-change-to-dired-mode): Remove stickiness properties.
516
52624858
JB
5172006-12-09 Juanma Barranquero <lekktu@gmail.com>
518
519 * international/mule-cmds.el (register-input-method): Doc fix.
520
cbf9640e
EZ
5212006-12-09 Masayuki Ataka <masayuki.ataka@gmail.com> (tiny change)
522
523 * cmuscheme.el (scheme-start-file): Use `let*', not `let'.
524
f248f005
EZ
5252006-12-09 Micha\e,Ak\e(Bl Cadilhac <michael.cadilhac@lrde.org>
526
527 * textmodes/flyspell.el (flyspell-hack-local-variables-hook): New.
528 Force buffer local defs evaluation on local variables loading.
529 (flyspell-mode-on, flyspell-mode-off): Use it in
530 `hack-local-variables-hook'.
531
d1dcf3e7
EZ
5322006-12-09 Eli Zaretskii <eliz@gnu.org>
533
ebfb5ed9
EZ
534 * emacs-lisp/find-func.el (find-variable): Doc fix.
535
536 * help-fns.el (variable-at-point): Doc fix.
537
d1dcf3e7
EZ
538 * w32-fns.el (w32-append-code-lines): New function.
539
5641e7a9
RF
5402006-12-09 Romain Francoise <romain@orebokech.com>
541
542 * comint.el (comint-insert-input): Delete obsolete comment.
5641e7a9 543
9e67e94f
EZ
5442006-12-08 Kevin Rodgers <ihs_4664@yahoo.com>
545
546 * files.el (insert-file-1): Compare file size to
547 large-file-warning-threshold and request confirmation when
548 warranted.
549
addc252e
SM
5502006-12-08 Stefan Monnier <monnier@iro.umontreal.ca>
551
552 * net/browse-url.el (browse-url): Set DISPLAY to the one of the
553 current frame, in case we're connected to several displays.
554
c2c93894
JB
5552006-12-08 Juanma Barranquero <lekktu@gmail.com>
556
557 * frame.el (other-frame): Doc fix.
558 (set-frame-parameter): Fix typo in docstring.
559
48b33882
KS
5602006-12-07 Kim F. Storm <storm@cua.dk>
561
562 * info.el (Info-index): Strip leading colon from topic.
563
c8deb8bc
NR
5642006-12-07 Nick Roberts <nickrob@snap.net.nz>
565
566 * progmodes/gud.el (gud-speedbar-buttons): Deal with references
567 to pointers.
568
58c8f915
S
5692006-12-05 J.D. Smith <jdsmith@as.arizona.edu>
570
571 * progmodes/idlwave.el (idlwave-xml-create-class-method-lists):
572 Trim out spurious class inheritance "None" entries.
573
14b1e135
KS
5742006-12-05 Kim F. Storm <storm@cua.dk>
575
576 * emulation/cua-base.el (cua-paste-pop-rotate-temporarily): Doc fix.
addc252e
SM
577 (cua-paste-pop): Rework last change for
578 cua-paste-pop-rotate-temporarily, so first M-y and C-y works alike,
579 pasting the head of the kill-ring, and prefix arg C-u M-y inserts the
580 text inserted by the last M-y command.
14b1e135 581
dd4b03cd
JB
5822006-12-05 Micha\e,Ak\e(Bl Cadilhac <michael.cadilhac@lrde.org>
583
584 * cmuscheme.el (run-scheme, scheme-start-file): Search the start
585 file in ~/.emacs.d as `init_SCHEMENAME.scm' instead.
586
587 * shell.el (shell): Search the start file in ~/.emacs.d as
588 `init_SHELLNAME.sh' instead.
589
da9109f7
GM
5902006-12-05 Glenn Morris <rgm@gnu.org>
591
592 * progmodes/cperl-mode.el (cperl-mode)
593 * progmodes/f90.el (f90-mode-abbrev-table)
594 * progmodes/fortran.el (fortran-mode-abbrev-table)
595 * progmodes/octave-mod.el (octave-abbrev-table)
596 * progmodes/sql.el (sql-mode-abbrev-table): Define abbrevs even
addc252e 597 if abbrev-table is non-nil (saved user abbrevs may have been restored).
da9109f7
GM
598
599 * progmodes/vhdl-mode.el (vhdl-mode-abbrev-table-init): Do not
600 clear abbrev table, else saved abbrevs will not be restored.
601
f9708e3c
JB
6022006-12-04 Juanma Barranquero <lekktu@gmail.com>
603
604 * facemenu.el (facemenu-unlisted-faces): Put obsolescence info in
605 the call to `make-obsolete-variable', not in the docstring.
606
f48658df
CY
6072006-12-04 Chong Yidong <cyd@stupidchicken.com>
608
f9708e3c 609 * facemenu.el (facemenu-unlisted-faces): Define as obsolete variable.
f48658df 610
758e48a0
VJL
6112006-12-04 Vinicius Jose Latorre <viniciusjl@ig.com.br>
612
613 * progmodes/ebnf-abn.el:
614 * progmodes/ebnf-bnf.el:
615 * progmodes/ebnf-dtd.el:
616 * progmodes/ebnf-ebx.el:
617 * progmodes/ebnf-iso.el:
618 * progmodes/ebnf-otz.el:
619 * progmodes/ebnf-yac.el:
620 * progmodes/ebnf2ps.el:
621 * delim-col.el:
622 * printing.el:
623 * ps-bdf.el:
624 * ps-mule.el:
625 * ps-print.el: Remove 'Time-stamp' comment mark.
626
36222e78
VJL
627 * printing.el (pr-menu-bind): Replace 'easy-menu-change' by
628 'easy-menu-add-item' when called in Emacs 21 or higher.
629
2c9cf57e
JB
6302006-12-04 Stephen Leake <stephen_leake@stephe-leake.org>
631
632 * progmodes/ada-xref.el (ada-check-current): Doc fix.
633 (ada-make-body-gnatstub): Doc fix. Remove redundant `progn'.
634
9d8b24a2
KS
6352006-12-04 Kim F. Storm <storm@cua.dk>
636
637 * bindings.el (global-map): Bind [signal t] to ignore, to have
638 user signals ignored by default.
639
def7167b
JB
6402006-12-04 Juanma Barranquero <lekktu@gmail.com>
641
642 * descr-text.el (describe-char-unicode-data): Use a hidden buffer for
643 Unicode data file pointed to by `describe-char-unicodedata-file'.
644
9bbceb74
SM
6452006-12-04 Stefan Monnier <monnier@iro.umontreal.ca>
646
647 * textmodes/sgml-mode.el (sgml-font-lock-keywords-1): Fix pathological
648 O(n^2) regexp-search by anchoring the search.
649
2b058c72
DN
6502006-12-04 Dan Nicolaescu <dann@ics.uci.edu>
651
652 * whitespace.el (whitespace-cleanup-internal): Use current
653 argument for recursive call.
654
57176422
MA
6552006-12-04 Michael Albinus <michael.albinus@gmx.de>
656
657 * net/tramp.el (tramp-methods): Add "ControlPath" and
658 "ControlMaster" to scp, scp1 and scp2 methods. Suggested by
659 Andreas Schwab <schwab@suse.de>.
660 (tramp-do-copy-or-rename-file-out-of-band)
661 (tramp-open-connection-rsh): Compute format spec for ?t.
662 (tramp-process-actions): Trace command parameters.
663
d2e126dc
NR
6642006-12-04 Nick Roberts <nickrob@snap.net.nz>
665
6dadbf89
NR
666 * simple.el (toggle-truncate-lines): Clarify doc string.
667
d2e126dc
NR
668 * progmodes/gdb-ui.el (gdb-var-delete-children): New function.
669 (gdb-speedbar-expand-node): Use it.
670
a8d5f40f
RS
6712006-12-04 Richard Stallman <rms@gnu.org>
672
673 * progmodes/python.el (python-indent): Add safe-local-variable prop.
674
675 * dired.el (dired-revert): Turn off dired-after-readin-hook
676 around call to dired-readin.
677
678 * menu-bar.el (menu-bar-make-toggle): Add "globally"
679 to echo area messages.
680 <indicate-empty-lines, case-fold-search>:
681 Add "globally" to Help string.
682 <case-fold-search>: MESSAGE arg need not say "globally".
9bbceb74 683 (menu-bar-edit-menu <paste-from-menu>): Rename from select-and-paste.
a8d5f40f
RS
684
6852006-12-03 Liam Healy <lnp@healy.washington.dc.us> (tiny change)
686
687 * outline.el (outline-end-of-subtree): Don't leave an empty
688 line hidden as we would a real next heading.
689
f9f46d8d
KS
6902006-12-03 Ken Manheimer <ken.manheimer@gmail.com>
691
692 * allout.el (allout-ascend): Add an optional argument to preserve
693 original position of point when unsuccessful. Also, fix a
694 docstring error.
695 (allout-yank-processing): Fix depth shift of multiple-topic so yanks
696 work again, using allout-ascend's new option.
9bbceb74 697 (allout-setup-mode-map): Extract from allout-mode to initialize
f9f46d8d
KS
698 allout-mode-map. Call it on file load, so the mode docstring
699 substitutions work even if allout mode has not yet been invoked.
700 (allout-mode): Use new allout-setup-mode-map to track any keybinding
701 customizations since the map was last processed. Also, refine the
702 docstring so it's ship-shape for release.
703 (allout-default-layout, allout-beginning-of-line-cycles)
704 (allout-distinctive-bullets-string, allout-use-mode-specific-leader)
705 (allout-encrypt-unencrypted-on-saves, allout-inhibit-auto-fill)
706 (allout-version, allout-layout, allout-infer-body-reindent)
707 (allout-infer-header-lead-and-primary-bullet, allout-view-change-hook)
708 (allout-init, allout-mode, allout-next-heading, allout-chart-subtree)
709 (allout-previous-heading, allout-goto-prefix-doublechecked)
710 (allout-current-bullet-pos, allout-next-sibling-leap)
711 (allout-pre-command-business, allout-encrypted-type-prefix)
712 (allout-make-topic-prefix, allout-open-topic, allout-rebullet-heading)
713 (allout-rebullet-topic, allout-rebullet-topic-grunt)
714 (allout-flag-region, allout-expose-topic, allout-expose-topic)
715 (allout-old-expose-topic, allout-listify-exposed)
716 (allout-process-exposed, allout-latex-verb-quote)
717 (allout-latex-verbatim-quote-curr-line, allout-adjust-file-variable)
718 (allout-toggle-current-subtree-encryption)
719 (allout-toggle-subtree-encryption, allout-bullet-isearch):
720 Remove extraneous open-paren and close paren string escapes.
721
7977c946
JB
7222006-12-03 Juanma Barranquero <lekktu@gmail.com>
723
724 * progmodes/ada-xref.el (is-windows, ada-find-in-src-path): Doc fixes.
725 (ada-xref-pos-ring-max, ada-xref-project-files, ada-xref-initialize)
726 (ada-prj-default-comp-cmd, ada-quote-cmd, ada-compile-current):
727 Fix typos in docstrings.
728
23382015
GM
7292006-12-03 Glenn Morris <rgm@gnu.org>
730
731 * progmodes/cc-align.el
732 * progmodes/cc-awk.el
733 * progmodes/cc-cmds.el
734 * progmodes/cc-compat.el
735 * progmodes/cc-defs.el
736 * progmodes/cc-engine.el
737 * progmodes/cc-langs.el
738 * progmodes/cc-menus.el
739 * progmodes/cc-mode.el
740 * progmodes/cc-styles.el
741 * progmodes/cc-vars.el
742 * progmodes/vhdl-mode.el: Fix Copyright format.
743
8a6137df
CY
7442006-12-02 Chong Yidong <cyd@stupidchicken.com>
745
746 * mouse.el (mouse-drag-track): Suppress automatic hscrolling for
747 initial down event.
748
85e3d48f
KS
7492006-12-02 Kim F. Storm <storm@cua.dk>
750
751 * emulation/cua-base.el (cua-toggle-set-mark): Doc fix.
752 (cua-repeat-replace-region): Make M-v more robust.
753 (cua-paste-pop-rotate-temporarily): New defcustom.
754 (cua-paste-pop): Use it.
755 (cua-auto-mark-last-change): New defcustom.
756 (cua-pop-to-last-change): New helper function.
757 (cua-set-mark): Use them.
758
ba3a449e
NR
7592006-12-01 Nick Roberts <nickrob@snap.net.nz>
760
493ded4f 761 * menu-bar.el (toggle-case-fold-search): Clarify doc/help string and
ba3a449e
NR
762 mini-buffer message.
763
2acb13b1
JB
7642006-12-01 Juanma Barranquero <lekktu@gmail.com>
765
766 * descr-text.el (describe-char-unicodedata-file): Fix typo in docstring.
767
d166d7c4 7682006-12-01 Ben North <ben@redfrontdoor.org>
4abc74e8 769
f9914209 770 * paren.el: Fix the highlight overlay extension when the user types a
77ea34ce 771 sequence of char very fast just before the open parenthesis.
d166d7c4
VJL
772
7732006-12-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
f9914209 774
4abc74e8
VJL
775 * ps-mule.el: Eliminate Emacs 20 compatibility.
776
2acb13b1 777 * ps-print.el: Eliminate Emacs 20 & 21 compatibility.
4abc74e8
VJL
778 (ps-print-version): New Version 6.7.
779 (ps-print-quote): Replace '?\ ' by '?\s'.
780
310afa17
JB
7812006-11-30 Juanma Barranquero <lekktu@gmail.com>
782
783 * hexl.el (hexl-goto-address, hexl-forward-char, hexl-forward-short)
784 (hexl-forward-word, hexl-previous-line, hexl-beginning-of-1k-page)
785 (hexl-end-of-1k-page): Doc fixes.
786 (hexl-address-region, hexl-ascii-region, hexl-highlight-line-range):
787 Fix typos in docstrings.
788
939cb3e8
KS
7892006-11-30 Micha\e,Ak\e(Bl Cadilhac <michael.cadilhac@lrde.org>
790
310afa17 791 * ido.el (ido-local-file-exists-p): New. Tell if a file exists
939cb3e8
KS
792 locally, i.e. without using file name handlers.
793 (ido-read-internal): Allow mono letter host names, avoiding the
794 `c:' problem by testing if the file exists locally.
795 (ido-complete, ido-make-file-list, ido-exhibit): Ditto.
796
3fc29559
MY
7972006-11-30 Masatake YAMATO <jet@gyve.org>
798
799 * hexl.el (hl-line-range-function, hl-line-face): Declare variables
800 to avoid bytecomp warnings.
801 (hexl-mode-old-ruler-function): New variable.
802 (hexl-follow-line): Bind `hexl-mode-old-hl-line-range-function'
803 and `hl-line-range-function' after `require' hl-line.
804 Then bind `hl-line-range-function' and `hl-line-face'.
1b7ef4aa
JB
805 Don't require frame. Don't use `with-no-warnings'.
806 (hexl-activate-ruler): Store the original value of
3fc29559 807 `ruler-mode-ruler-function' to `hexl-mode-old-ruler-function'.
1b7ef4aa 808 (hexl-mode-exit): Restore the original value of
3fc29559
MY
809 `ruler-mode-ruler-function'.
810
1b7ef4aa 8112006-11-30 Alin C. Soare <alinsoar@voila.fr> (tiny change)
6ac2ae62 812
1b7ef4aa
JB
813 * hexl.el (hexl-mode-old-hl-line-range-function): New variable.
814 (hexl-mode-old-hl-line-face): New variable.
6ac2ae62
MY
815 (hexl-mode, hexl-mode-exit): Fix the highlighting of the current
816 line when exit from the hexl-mode.
817
33fac697
JB
8182006-11-30 Juanma Barranquero <lekktu@gmail.com>
819
1b7ef4aa
JB
820 * emacs-lisp/bytecomp.el (byte-optimize, byte-compile-warnings):
821 Doc fixes.
822
33fac697
JB
823 * international/fontset.el (create-fontset-from-ascii-font)
824 (create-fontset-from-fontset-spec, x-compose-font-name): Doc fixes.
825 (fontset-name-p): Fix typo in docstring.
826
827 * progmodes/cc-cmds.el (c-indent-exp): Fix typo in docstring.
828
8a3ee455 8292006-11-30 Vinicius Jose Latorre <viniciusjl@ig.com.br>
07239461 830
2acb13b1 831 * ps-bdf.el: Fix maintainer email.
07239461 832
2acb13b1 833 * ps-mule.el: Fix maintainer email. Define functions for Emacs 20
07239461
VJL
834 compatibility.
835
2acb13b1 836 * ps-print.el: Fix maintainer email. Define functions for Emacs 20 &
07239461
VJL
837 21 compatibility.
838 (ps-print-quote): Replace '?\s' by '?\ ' to keep compatibility with
839 Emacs 20 & 21.
840
e141c335
S
8412006-11-29 J.D. Smith <jdsmith@as.arizona.edu>
842
9bbceb74
SM
843 * progmodes/idlwave.el (idlwave-auto-fill):
844 Remove paragraph-start let to prevent auto-fill giving up.
e141c335 845
9fa04a08
JB
8462006-11-28 Juanma Barranquero <lekktu@gmail.com>
847
848 * vt100-led.el (led-state): Fix typo in previous change.
849
3b46a8f7
CY
8502006-11-27 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
851
9bbceb74
SM
852 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation):
853 Fix interactive spec of the functions getting defined to make them
3b46a8f7
CY
854 work as documented.
855
0c3e8c6c
CY
8562006-11-28 Chong Yidong <cyd@stupidchicken.com>
857
858 * startup.el (fancy-splash-screens): Hide initial splash buffer.
859
c09908a3
KS
8602006-11-28 Kim F. Storm <storm@cua.dk>
861
862 * icomplete.el (icomplete-tidy, icomplete-exhibit): Check that
863 icomplete-mode is enabled.
864
a1afc260
CD
8652006-11-28 Carsten Dominik <dominik@science.uva.nl>
866
867 * textmodes/org.el (require): Require gnus-sum during compilation
868 to avoid problem with a macro call.
869
bf897a90
GM
8702006-11-28 Glenn Morris <rgm@gnu.org>
871
872 * emacs-lisp/authors.el (authors-aliases): Add new alias.
873
874 * progmodes/fortran.el (fortran-font-lock-keywords-4): Add `min'.
875 (fortran-window-create-momentarily): Do not need string-to-char.
876
7bc297d7
RS
8772006-11-28 Richard Stallman <rms@gnu.org>
878
879 * emacs-lisp/bytecomp.el (byte-compile-get-constant):
880 Replace incorrect use of assoc-default with a loop.
881
882 * term.el (term-exec-1): Set envvar INSIDE_EMACS.
883
884 * simple.el (next-error-find-buffer): Improve messages.
885
886 * files.el (revert-buffer): Special error message if file
887 is now not readable.
888
889 * facemenu.el (facemenu-add-new-face): Improve doc strings of
890 constructed commands.
891
892 * comint.el (comint-exec-1): Provide Emacs version and `comint'
893 in INSIDE_EMACS.
894
ff348fba
SM
8952006-11-27 Stefan Monnier <monnier@iro.umontreal.ca>
896
fe39af99
SM
897 * diff-mode.el (diff-mode-map): Add a binding for unified->context.
898
ff348fba
SM
899 * server.el: Remove spurious * in docstrings.
900 (server-process-filter): Exit from recursive editing before processing
901 a new request.
902
c8aab130
S
9032006-11-27 J.D. Smith <jdsmith@as.arizona.edu>
904
905 * progmodes/hideshow.el (hs-already-hidden-p): Move to end of
906 line so hidden blocks will be correctly identified.
907
8d4bf0e5
JB
9082006-11-27 Juanma Barranquero <lekktu@gmail.com>
909
b8f11c58
JB
910 * ledit.el (ledit-save-defun, ledit-mode):
911 * resume.el (resume-emacs-args-buffer):
912 * rot13.el (rot13-display-table, rot13-translate-table, rot13)
913 (rot13-string, rot13-region, rot13-other-window, toggle-rot13-mode):
914 * vmsproc.el (subprocess-input, start-subprocess, subprocess-command)
915 (command-send-input, command-kill-line):
916 * vt100-led.el (led-state, led-on): Fix typos in docstrings.
917
918 * autoarg.el (autoarg-kp-mode): Doc fix.
919
920 * emacs-lock.el (toggle-emacs-lock): Doc fix. Simplify.
921 (emacs-lock-check-buffer-lock): Doc fix. Use `when'.
922 (check-emacs-lock): Doc fix. Simplify.
923
924 * iimage.el (iimage-mode-image-regex-alist): Doc fix.
925 (iimage-mode-buffer): Fix typos in docstring.
926
927 * misc.el (zap-up-to-char): Doc fix.
928
8d4bf0e5
JB
929 * time-stamp.el: Fix comment and obsolescence string for old
930 functions. Use `dolist' instead of `while'.
931
b8f11c58
JB
932 * userlock.el (ask-user-about-lock-help): Fix typos in output message.
933
8d4bf0e5
JB
934 * disp-table.el (standard-display-8bit, standard-display-default):
935 * ebuff-menu.el (electric-buffer-list):
936 * ehelp.el (electric-help-command-loop):
937 * font-core.el (font-lock-mode):
938 * help-macro.el (make-help-screen):
939 * help.el (describe-minor-mode-completion-table-for-indicator)
940 (lookup-minor-mode-from-indicator):
941 * indent.el (tab-to-tab-stop, move-to-tab-stop):
942 * info-look.el (info-lookup-guess-custom-symbol):
943 * locate.el (locate-main-listing-line-p, locate-mode, locate-do-setup):
944 * longlines.el (longlines-wrap-line):
945 * macros.el (insert-kbd-macro):
946 * menu-bar.el (menu-bar-update-buffers):
947 * misc.el (copy-from-above-command):
948 * mouse.el (mouse-popup-menubar, mouse-buffer-menu-alist):
949 * newcomment.el (comment-indent):
950 * novice.el (disabled-command-function):
951 * sort.el (sort-fields-syntax-table):
952 * subr.el (momentary-string-display):
953 * tar-mode.el (tar-header-block-summarize)
954 (tar-clear-modification-flags):
955 * terminal.el (terminal-cease-edit, te-more-break-unwind, te-newline)
956 (te-clear-rest-of-line, te-clear-rest-of-screen, te-clear-screen)
957 (te-insert-lines, te-delete-lines, te-delete, te-insert-spaces)
958 (te-delete-char, te-down-vertically-or-scroll):
959 * time-stamp.el (time-stamp-string-preprocess):
960 * tmm.el (tmm-add-one-shortcut): "?\ " -> "?\s".
961
0a43e427
NR
9622006-11-26 Nick Roberts <nickrob@snap.net.nz>
963
964 * speedbar.el (speedbar-timer-fn): Revert to old behaviour when not
965 in GUD mode.
966
967 * progmodes/gud.el (gud-install-speedbar-variables): Remove bindings:
968 speedbar-expand-line-descendants, speedbar-contract-line-descendants.
969
ba1f3817
JD
9702006-11-26 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
971
972 * progmodes/cc-vars.el (c-backslash-column): Add . at end of sentence.
973
1babb7ea
JB
9742006-11-26 Stephen Leake <stephen_leake@stephe-leake.org>
975
976 * progmodes/ada-mode.el (ada-which-compiler): Fix typo in docstring.
977 (ada-compile-goto-error): Adapt to new argument profile of
978 compilation-goto-locus in Emacs 22. Don't check if the various
979 compile functions are defined; we already do "(require 'compile)".
980
2409ce7f
KS
9812006-11-26 Kim F. Storm <storm@cua.dk>
982
983 * kmacro.el: Fix commentary.
984
bedb71f6
NR
9852006-11-26 Nick Roberts <nickrob@snap.net.nz>
986
987 * progmodes/gud.el (gdb): Explain how to run in text command mode
988 more clearly. Say in error message that multiple debugging
989 requires restarting GDB.
990
2ebdd2d8
JB
9912006-11-25 Juanma Barranquero <lekktu@gmail.com>
992
993 * international/fontset.el (create-fontset-from-fontset-spec): Doc fix.
994
1d9a4930
EZ
9952006-11-25 Pavel Kobiakov <pk_at_work@yahoo.com>
996
2ebdd2d8 997 * progmodes/flymake.el (flymake-posn-at-point-as-event): New function.
1d9a4930
EZ
998 (flymake-popup-menu): Use it instead of posn-at-point.
999
d86b05e7
JD
10002006-11-25 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
1001
ff348fba
SM
1002 * progmodes/cc-vars.el (c-backslash-column):
1003 Mention c-backslash-max-column in documentation for c-backslash-column.
d86b05e7 1004
6b2633cc 10052006-11-24 Lars Hansen <larsh@soem.dk>
365bba5e 1006
6b2633cc
LH
1007 * net/tramp.el (tramp-default-method): Under Windows, change from
1008 plink to pscp.
1009 (tramp-copy-failed-regexp, tramp-action-copy-failed): Add.
365bba5e
KS
1010 (tramp-actions-copy-out-of-band):
1011 Add pair (tramp-copy-failed-regexp tramp-action-copy-failed).
6b2633cc
LH
1012 (tramp-action-out-of-band): Move "Permission denied" handling to
1013 tramp-action-copy-failed.
1014 (tramp-do-copy-or-rename-file-out-of-band): unwind-protect killing of
1015 process buffer.
1016
053f45dd
SM
10172006-11-24 Stefan Monnier <monnier@iro.umontreal.ca>
1018
3559aa8b
SM
1019 * pgg-pgp.el (pgg-pgp-process-region): Change `args' from a list of
1020 strings to a single string. Quote `errors-file-name'.
1021 (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region, pgg-pgp-sign-region)
1022 (pgg-pgp-verify-region, pgg-pgp-insert-key, pgg-pgp-snarf-keys-region):
1023 Adjust calls. Use `shell-quote-argument'.
1024
053f45dd
SM
1025 * international/mule.el (load-with-code-conversion)
1026 (with-category-table): Use with-current-buffer.
1027 (after-insert-file-set-coding): Use restore-buffer-modified-p.
1028
362e23e1
EZ
10292006-11-24 Eli Zaretskii <eliz@gnu.org>
1030
053f45dd
SM
1031 * mail/smtpmail.el (smtpmail-send-it):
1032 Copy buffer-file-coding-system from the mail buffer. Possibly add a
1033 MIME header for the message encoding.
1034 Bind coding-system-for-write around the call to mail-do-fcc.
1035 Use smtpmail-code-conv-from to encode queued mail messages.
362e23e1 1036
550831ed
JB
10372006-11-24 Juanma Barranquero <lekktu@gmail.com>
1038
96215ace
JB
1039 * tabify.el (tabify-regexp): Doc fix.
1040
550831ed
JB
1041 * net/rcirc.el (rcirc-buffer-maximum-lines):
1042 * progmodes/gud.el (jdb): Fix space/tab mixup in docstrings.
1043
1044 * play/gomoku.el (gomoku-terminate-game, gomoku-human-takes-back)
1045 (gomoku-prompt-for-move, gomoku-human-plays, gomoku-offer-a-draw):
1046 Fix typos in output messages.
1047 (gomoku-vector-length, gomoku-init-board): Fix typos in docstrings.
1048
312d24fb
SM
10492006-11-23 Stefan Monnier <monnier@iro.umontreal.ca>
1050
1051 * hexl.el (hexl-mode): Don't try to guess the max-address: get it from
1052 the horse's mouth.
1053 (hexlify-buffer): Don't re-encode an arg that's already encoded.
1054
31e71026 10552006-11-23 Michael Kifer <kifer@cs.stonybrook.edu>
5978ab2c 1056
312d24fb
SM
1057 * ediff-diff.el (ediff-exec-process, ediff-same-file-contents):
1058 Remove condition-case.
5978ab2c 1059
eb2fa81f
GM
10602006-11-23 Glenn Morris <rgm@gnu.org>
1061
1062 * progmodes/f90.el (f90-comment-indent): Do not move point in
1063 default case.
1064
fef1f0f2
RF
10652006-11-21 Romain Francoise <romain@orebokech.com>
1066
1067 * emacs-lisp/find-func.el (find-library-name): Don't strip ".el"
1068 from library name (reverts change of 2005-10-25).
1069
5e08fcba
CY
10702006-11-21 Lennart Borgman <lennart.borgman.073@student.lu.se>
1071
1072 * tutorial.el (tutorial--default-keys): Add newline and
1073 delete-backward-char bindings.
1074 (tutorial--detailed-help): Save excursion when finding keys.
1075 Correct warning string for M-x FOO case.
1076 (tutorial--display-changes): Print special keys in tutorial style.
1077 Tweak search regexp for changed keys.
1078
a98d0b8e 10792006-11-21 Bob Rogers <rogers-emacs@rgrjr.dyndns.org> (tiny change)
4f5d4668 1080
5978ab2c 1081 * thingatpt.el (thing-at-point-url-at-point): Don't add a
4f5d4668
RS
1082 redundant scheme.
1083
a98d0b8e 10842006-11-21 Diane Murray <disumu@x3y2z1.net> (tiny change)
4f5d4668 1085
312d24fb 1086 * thingatpt.el (thing-at-point-uri-schemes): Add schemes that
4f5d4668
RS
1087 are new to the list at IANA. Also added irc, mms, mmsh.
1088
1ada3be2
S
10892006-11-20 J.D. Smith <jdsmith@as.arizona.edu>
1090
312d24fb
SM
1091 * progmodes/idlw-help.el (idlwave-html-help-location):
1092 Fail gracefully for missing help packages.
1ada3be2
S
1093 (idlwave-help-assistant-open-link): Open full links.
1094 (idlwave-help-assistant-help-with-topic): Direct help link.
1095
312d24fb
SM
1096 * progmodes/idlwave.el (idlwave-mode):
1097 Set add-log-current-defun-function.
1098 (idlwave-current-routine-fullname): Add, to support add-log.
1ada3be2
S
1099 (idlwave-convert-xml-system-routine-info): Simplify XML parsing
1100 to reflect improvements to xml-parse-file.
1101 (idlwave-mode-menu-def): New binding for help-with-topic.
1102
1103 * progmodes/idlw-shell.el (idlwave-shell-filter-directory):
1104 Handle extra newlines and spaces.
1105 (idlwave-shell-mode-map): Add help-with-topic.
1106
6f82bad7
CY
11072006-11-20 Chong Yidong <cyd@stupidchicken.com>
1108
1109 * tutorial.el (tutorial-warning-face): New face.
1110 (tutorial--detailed-help, tutorial--display-changes): Use it.
1111 (tutorial--find-changed-keys): Check ESC-prefix binding specially.
1112 Improve search pattern for occurrences of changed keys.
1113
8eee8101
JD
11142006-11-20 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
1115
1116 * term/x-win.el (x-last-cut-buffer-coding): New variable.
1117 (x-select-text): Set it.
1118 (x-cut-buffer-or-selection-value): Check also x-last-cut-buffer-coding
1119 when checking for newness.
1120
784c9f3c
JB
11212006-11-19 Juanma Barranquero <lekktu@gmail.com>
1122
d57727c9
JB
1123 * subr.el (posn-image):
1124 * progmodes/ebnf2ps.el (ebnf-stop-on-error): Fix typos in docstrings.
1125
784c9f3c
JB
1126 * emacs-lisp/regexp-opt.el (regexp-opt): Doc fix.
1127
4fc9bd56 11282006-11-19 Micha\e,Ak\e(Bl Cadilhac <michael.cadilhac@lrde.org>
014d32b1
JB
1129
1130 * progmodes/glasses.el (glasses-separate-parentheses-exceptions): New.
1131 Exceptions to the rule "add a space between an identifier and an
1132 opening parenthesis". Defaulted to the `#define' problem of cpp.
5978ab2c 1133 (glasses-parenthesis-exception-p): New. Check if the region is an
014d32b1
JB
1134 exception regarding to that.
1135 (glasses-make-readable): Use it.
5978ab2c 1136 (glasses-convert-to-unreadable): Ditto. Modify the file also if
014d32b1
JB
1137 `glasses-convert-on-write-p' and `glasses-separate-parentheses-p' are t.
1138
b733eeef
CY
11392006-11-19 Chong Yidong <cyd@stupidchicken.com>
1140
1141 * emacs-lisp/bytecomp.el (byte-compile-if): Revert last change.
1142
029248ee
JB
11432006-11-19 Stephen Leake <stephen_leake@stephe-leake.org>
1144
1145 * progmodes/ada-mode.el (ada-make-body): Fix typo.
1146
1147 * progmodes/ada-xref.el (ada-make-body-gnatstub): Fix typo.
1148 (ada-xref-initialize): Fix typo. Use add-hook and remove-hook.
1149
fdf8f29f
CY
11502006-11-18 Chong Yidong <cyd@stupidchicken.com>
1151
f80832bc
CY
1152 * emacs-lisp/bytecomp.el (byte-compile-maybe-guarded): Check `and'
1153 conditions for function or variable bindings.
1154
fdf8f29f
CY
1155 * comint.el (comint-exec-1): Set EMACS and INSIDE_EMACS to t.
1156
1157 * progmodes/compile.el (compilation-start): Ditto.
1158
d8d555f2
MA
11592006-11-18 Michael Albinus <michael.albinus@gmx.de>
1160
1161 * net/tramp.el (top): cl and custom are always required.
1162
ccf17b26
JD
11632006-11-18 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
1164
1165 * term/x-win.el (x-cut-buffer-or-selection-value): Decode text from
1166 cut-buffers with next-selection-coding-system if not nil.
1167
1063e165
CD
11682006-11-17 Carsten Dominik <dominik@science.uva.nl>
1169
1170 * textmodes/org.el (org-fix-decoded-time): New function.
1171 (org-display-custom-time): Use `org-fix-decoded-time'.
1172
5fc0d934
CY
11732006-11-17 Chong Yidong <cyd@stupidchicken.com>
1174
1175 * menu-bar.el (menu-bar-games-menu): Remove yow.
1176
119ee84f
CD
11772006-11-17 Carsten Dominik <dominik@science.uva.nl>
1178
1179 * textmodes/org.el (org-scan-tags): Re-align code fixed.
312d24fb 1180 (org-detach-overlay): Rename from `org-detatch-overlay'.
119ee84f
CD
1181 (org-table-convert-region): Insert space after column separator.
1182 (org-agenda-kill): New command.
1183 (org-metaleft): Call `org-outdent-item' on bullets.
1184 (org-metaright): Call `org-indent-item' on bullets.
1185 (org-timestamp-change): Set `org-last-changed-timestamp'.
1186 (org-current-line): Make sure (bolp) returns correct result.
1187 (org-agenda-change-all-lines): Make sure TODO are highlighted.
1188
3c5471b8
SM
11892006-11-17 Stefan Monnier <monnier@iro.umontreal.ca>
1190
1191 * pcvs.el (cvs-retrieve-revision): Set buffer-file-coding-system.
1192
c940b9e5
CY
11932006-11-16 Chong Yidong <cyd@stupidchicken.com>
1194
1195 * mouse.el (global-map): Change 2006-08-16 fix to call
1196 mouse-yank-at-click explicitly, since mouse events are not carried
1197 over into keyboard macros.
1198
9923717e
KS
11992006-11-16 Kim F. Storm <storm@cua.dk>
1200
5978ab2c 1201 * ido.el (ido-file-internal): Use current buffer's file name as default
9923717e
KS
1202 choice for ido-find-alternate-file. Suggested by Matt Hodges.
1203
12042006-11-15 Ken Manheimer <ken.manheimer@gmail.com>
30fa2159
CY
1205
1206 * allout.el (allout-doublecheck-at-and-shallower): Clarify docstring.
1207 (allout-inhibit-aberrance-doublecheck): Rename from
1208 allout-during-yank-processing. All callers changed.
1209 (allout-ascend): Provide for unusual case where some topic after
1210 the first in file is at lower depth than the first.
1211 (allout-shift-in): Ensure the offspring of the new containing
1212 topic are exposed.
1213 (allout-encrypt-string): Preserve the coding-system of the text,
1214 according to that of the containing buffer.
1215 (allout-toggle-subtree-encryption): When the text being encrypted
1216 requires a different coding system, offer to preserve the coding
1217 system using a file local var.
1218
bf5546ac
CY
12192006-11-15 Simon Marshall <simon@gnu.org>
1220
eb1b7f89
CY
1221 * progmodes/cc-fonts.el (c-font-lock-declarators): Use c-at-toplevel-p
1222 to recognise "T t()" as a function declaration, rather than a
1223 variable instantiation, iff at the top-level or inside a class
bf5546ac
CY
1224 declaration. Suggested by Feng Li <fengli@gmail.com>.
1225
7809b182
JB
12262006-11-14 Stephen Leake <stephen_leake@stephe-leake.org>
1227
1228 * progmodes/ada-xref.el (ada-parse-prj-file):
1229 Don't delete project buffer; user may want to edit it.
1230 (ada-xref-set-project-field, ada-xref-current-project-file)
1231 (ada-xref-current-project, ada-show-current-project)
1232 (ada-set-main-compile-application): New functions.
1233 (ada-xref-get-project-field, ada-require-project-file):
1234 Normalize use of ada-prj-default-project-file.
1235 (ada-gdb-application, ada-get-ada-file-name, ada-make-body-gnatstub):
1236 Normalize use of ada-require-project-file.
1237 (ada-prj-find-prj-file): Improve doc string, comments.
1238
1239 * progmodes/ada-mode.el (ada-mode-version): Bump version.
1240 (ada-create-keymap): Add \C-c\C-m 'ada-set-main-compile-application.
1241 (ada-create-menu): Add ada-set-main-compile-application,
1242 ada-show-current-main, ada-show-current-project.
1243
71884b8d
SM
12442006-11-14 Stefan Monnier <monnier@iro.umontreal.ca>
1245
1246 * progmodes/python.el (inferior-python-mode-syntax-table): New var.
1247 (inferior-python-mode): Use it.
1248
5efe831f
AS
12492006-11-14 Andreas Schwab <schwab@suse.de>
1250
1251 * term/xterm.el (terminal-init-xterm): Add more key bindings.
1252
7e9c3923
KS
12532006-11-13 Kim F. Storm <storm@cua.dk>
1254
1255 * ido.el (ido-copy-current-word): C-o copies region if active.
1256
20882f4a
CD
12572006-11-13 Carsten Dominik <dominik@science.uva.nl>
1258
1259 * textmodes/org.el (org-emph-face): Fix typo in variable name.
1260
1bbea9fc
JB
12612006-11-13 Juanma Barranquero <lekktu@gmail.com>
1262
1263 * ediff.el (ediff-revision):
1264 * files.el (set-visited-file-name):
1265 * mail/rmailout.el (rmail-output-body-to-file):
1266 Use `format', not `message', in `y-or-n-p' call.
1267
1585c4a6
CD
12682006-11-13 Carsten Dominik <dominik@science.uva.nl>
1269
1bbea9fc 1270 * textmodes/org.el (org-metaleft): Call `org-outdent-item' on bullets.
1585c4a6
CD
1271 (org-metaright): Call `org-indent-item' on bullets.
1272 (org-timestamp-change): Set `org-last-changed-timestamp'.
1273 (org-current-line): Make sure (bolp) returns correct result.
1bbea9fc 1274 (org-agenda-change-all-lines): Make sure highlighting TODO always works.
1585c4a6 1275
2b8ecab8
RS
12762006-11-12 Richard Stallman <rms@gnu.org>
1277
1278 * language/european.el (turkish-case-conversion-enable)
1279 (turkish-case-conversion-disable): New functions.
1280 ("Turkish" lang env): Use them.
1281
1282 * international/characters.el (case table):
1283 Do nothing special for i and I.
1284
1285 * subr.el (remove-overlays): Fix last change.
1286
1287 * cus-edit.el (custom-save-all): Use find-file-visit-truename
1288 for visiting the custom file.
1289
32aa3a8c
CY
12902006-11-12 Markus Triska <triska@gmx.at>
1291
1292 * play/handwrite.el (handwrite): Also process lines not ending
1293 with newline. Replace some position-fiddling with different
1294 logic. Improve performance.
1295
1d424b58
JB
12962006-11-12 Stephen Leake <stephen_leake@stephe-leake.org>
1297
1298 * progmodes/ada-xref.el (ada-prj-default-check-cmd): New variable,
1299 replacing deleted variable `ada-check-switch'.
1300 (ada-project-file-extension): Rename to `ada-prj-file-extension'.
1301 (ada-xref-project-files): Improve doc string.
1302 (ada-find-executable): New function.
1303 (ada-initialize-runtime-library): Use `ada-find-executable'.
1304 (ada-xref-set-default-prj-values): In compile commands, don't need
1305 `ada-cd-command'; `compile' does that more portably.
1306 Use ada-prj-default-check-cmd.
1307 (ada-parse-prj-file): Don't set 'debug_post_cmd, 'debug_pre_cmd
1308 properties if not specified in project file.
1309 (ada-goto-declaration): Display useful message for new error
1310 'error-file-not-found.
1311 (ada-get-ada-file-name, ada-find-in-src-path): Signal new error
1312 'error-file-not-found.
1313 (ada-get-all-references): Match latest ali syntax. Signal new
1314 error 'error-file-not-found.
1315 (ada-find-in-ali): Match latest ali syntax.
1316 (ada-make-filename-from-adaname): Handle different semantics of
1317 gnatkr in GNAT 3.15p vs later.
1318
1319 * progmodes/ada-stmt.el (ada-func-or-proc-name): Match changes to
1320 ada-procedure-start-regexp.
1321 (ada-or-accept, ada-or-delay, ada-or-terminate): Improve doc string.
1322
1323 * progmodes/ada-mode.el: Replace conditional (require 'ispell)
1324 with defvar.
1325 (ada-language-version): Rename ada05 -> ada2005.
1326 (ada-align-region-separate): Add `eval-when-compile'.
1327 (ada-name-regexp): Remove unneeded escapes in regexp character
1328 alternative.
1329 (ada-compile-goto-error-file-linenr-re): New constant.
1330 (ada-matching-start-re): Handle additional cases `declare',
1331 `procedure', `function'.
1332 (ada-compile-goto-error): Handle "... at line nn".
1333 (ada-mode): Clearer syntax, comments for ff-special-constructs.
1334 Delete support for old versions of `align'.
1335 (ada-search-prev-end-stmt): Handle additional keyword `private'.
1336 (ada-check-defun-name): Simplify handling of `declare'.
312d24fb
SM
1337 (ada-goto-matching-start): Handle nested `begin ... end'.
1338 Handle `declare', `protected', `procedure', `function'.
1d424b58
JB
1339 (ada-create-menu): Presence of arm95 is not conditional on using
1340 GNAT compiler.
1341
947129a2
JB
13422006-11-12 Juanma Barranquero <lekktu@gmail.com>
1343
1344 * emacs-lisp/re-builder.el (reb-mode): Set `blink-matching-paren' to
1345 nil in the *RE-Builder* buffer (it causes spurious error messages).
1346
1347 * server.el (server-visit-files): If `minibuffer-auto-raise' has
1348 been set to t, respect it.
1349
dc786b8a
JB
13502006-11-11 Stephen Leake <stephen_leake@stephe-leake.org>
1351
1352 * progmodes/ada-mode.el: Delete `eval-and-compile' around `require'.
1353 Delete commented out code for old Emacs versions. Autoloading of
1354 "ada-xref", "ada-prj" is useful even if compiler is not GNAT.
1355 (ada-mode-version): Bump version number.
1356 (ada-95-string-keywords, ada-2005-string-keywords)
1357 (ada-2005-keywords, ada-name-regexp): New constant.
1358 (ada-language-version, ada-procedure-start-regexp, ada-mode)
1359 (ada-font-lock-keywords): Add support for Ada 2005 keywords.
1360 (ada-package-start-regexp): Support private packages, include package
1361 name (for ada-set-point-accordingly).
1362 (ada-next-procedure, ada-previous-procedure)
1363 (ada-which-function-are-we-in): Match changes to
1364 ada-procedure-start-regexp.
1365 (ada-make-body): Make non-interactive; not a user function.
1366 (ada-make-subprogram-body): Improve doc string.
1367
28a62ecb
RF
13682006-11-11 Romain Francoise <romain@orebokech.com>
1369
1370 * progmodes/cperl-mode.el (cperl-mode): Before adding to it, make
1371 `compilation-error-regexp-alist' buffer-local, since we changed
1372 `compilation-error-regexp-alist-alist' locally.
1373
174db3d3
JB
13742006-11-11 Juanma Barranquero <lekktu@gmail.com>
1375
1376 * server.el (server-visit-files): Bind `minibuffer-auto-raise'
1377 to the value of `server-raise-frame'.
1378
64948f0f
GM
13792006-11-11 Glenn Morris <rgm@gnu.org>
1380
1381 * ido.el (ido-enable-prefix)
1382 * ses.el (ses-call-printer-return)
1383 * net/tramp.el (tramp-unified-filenames)
1384 * progmodes/cc-align.el (c-lineup-string-cont)
1385 * progmodes/compile.el (compilation-directory-matcher)
1386 * progmodes/ebnf2ps.el (ebnf-stop-on-error)
1387 * progmodes/vhdl-mode.el (vhdl-reset-active-high)
1388 (vhdl-clock-rising-edge)
1389 * textmodes/org.el (org-export-with-timestamps)
1390 (org-export-remove-timestamps-from-toc)
1391 (org-export-with-tags): Improve previous doc fixes.
1392
89be8f4e
RS
13932006-11-11 Richard Stallman <rms@gnu.org>
1394
1395 * textmodes/flyspell.el (flyspell-mode-map):
1396 Bind C-c $ instead of M-RET.
1397
719106a3
CY
13982006-11-10 Simon Marshall <simon@gnu.org>
1399
1400 * progmodes/cc-fonts.el (c-font-lock-declarations): Don't overwrite
1401 fontification for "case" and "default" keywords.
1402
bf4c75a4
AS
14032006-11-10 Andreas Schwab <schwab@suse.de>
1404
174db3d3
JB
1405 * calendar/cal-dst.el (calendar-dst-check-each-year-flag):
1406 Avoid starting sentence with "nil".
bf4c75a4 1407
0cf79a3b
JB
14082006-11-10 Juanma Barranquero <lekktu@gmail.com>
1409
1410 * server.el (server-raise-frame): New option.
1411 (server-switch-buffer): Use it.
1412
5938a663
NR
14132006-11-10 Nick Roberts <nickrob@snap.net.nz>
1414
1415 * progmodes/gdb-ui.el (gdb-many-windows): Start doc string
1416 with a capital.
1417
d226567a
CD
14182006-11-10 Carsten Dominik <carsten.dominik@gmail.com>
1419
3898854f 1420 * textmodes/org.el (org-show-hierarchy-above)
312d24fb 1421 (org-show-following-heading): Fix typo in default value.
3898854f 1422 (org-scan-tags): Make the search case-sensitive.
1585c4a6
CD
1423 (org-tags-sparse-tree): Don't overrule
1424 `org-show-following-heading' and `org-show-hierarchy-above'.
d226567a 1425 (org-reveal): New command.
312d24fb 1426 (org-show-context): Rename from `org-show-hierarchy-above'.
d226567a 1427 (org-fast-tag-selection-single-key): New option.
312d24fb 1428 (org-fast-tag-show-exit, org-set-current-tags-overlay): New functions.
d226567a
CD
1429 (org-tags-overlay): New variable.
1430 (org-agenda-todo-ignore-deadlines): New option.
3898854f
CD
1431 ("session"): Add circular data structure `org-mark-ring' to
1432 exceptions list in session.el.
d226567a
CD
1433 (org-agenda-window-setup, org-agenda-restore-windows-after-quit):
1434 New options.
1435 (org-agenda-quit): Use `org-agenda-restore-windows-after-quit'.
312d24fb
SM
1436 (org-prepare-agenda, org-agenda-quit): Use `org-agenda-window-setup'.
1437 (org-pre-agenda-window-conf, org-blank-before-new-entry): New vars.
d226567a
CD
1438 (org-finalize-agenda): Activate bracket links in agenda.
1439 (org-at-timestamp-p, org-at-date-range-p): Additional argument
1440 INACTIVE-OK.
312d24fb
SM
1441 (org-show-hierarchy-above, org-show-following-heading):
1442 List values allowed for fine-tuned configuration.
3898854f
CD
1443 (org-show-hierarchy-above): New argument CONTEXT, use the
1444 fine-tuned settings in `org-show-hierarchy-above' and
1445 `org-show-following-heading'.
d226567a 1446 (org-display-custom-time): New function.
312d24fb 1447 (org-toggle-time-stamp-overlays, org-insert-time-stamp): New function.
d226567a
CD
1448 (org-display-custom-times, org-time-stamp-custom-formats):
1449 (org-maybe-intangible): New macro.
312d24fb
SM
1450 (org-activate-bracket-links, org-hide-wide-columns):
1451 Use `org-maybe-intangible'.
d226567a
CD
1452 (org-open-file): Use `shell-quote-argument'.
1453 (org-display-internal-link-with-indirect-buffer): New option.
1454 (org-file-remote-p): Get regexp from list.
1455 (org-link-expand-abbrev): New function.
1456 (org-link-abbrev-alist): New option.
312d24fb
SM
1457 (org-open-at-point, org-cleaned-string-for-export):
1458 Call `org-link-expand-abbrev'.
d226567a
CD
1459 (org-timeline, org-agenda-list, org-todo-list)
1460 (org-tags-view): Remove the KEEP-MODES argument.
1461 (org-finalize-agenda-hook): New hook.
1462 (org-get-alist-option): New function.
1463 (org-follow-timestamp-link): New function.
1464 (org-open-at-point): Call `org-follow-timestamp-link'.
1465 (org-log-note-marker, org-log-note-purpose)
1466 (org-log-note-window-configuration): New variables.
312d24fb 1467 (org-add-log-maybe, org-add-log-note, org-store-log-note): New funs.
d226567a
CD
1468 (org-log-note-headings): New option.
1469 (org-dblock-write:clocktable): Bug fix, removed infinite loop.
1470 (org-store-link): Support for dired-mode.
1471 (org-open-file): Substitute environment variables into filename.
1472 (org-last): New defsubst.
1473 (org-agenda-re-align-tags): New function.
1474 (org-agenda-align-tags-to-column): New option.
1475 (org-agenda-timeline): Group removed.
1476 (org-prepare-agenda, org-prepare-agenda-buffers)
1477 (org-run-agenda-series, org-timeline, org-agenda-list)
1478 (org-todo-list, org-tags-view): Call `org-agenda-prepare' and set
1479 the text property inticating the agenda type.
1480 (org-agenda-post-command-hook): Get agenda type from text property
1481 at point.
312d24fb
SM
1482 (org-agenda): Handle command sets. Set `org-agenda-last-arguments'
1483 and obey `org-agenda-overriding-arguments'.
1484 (org-agenda-overriding-arguments, org-agenda-last-arguments): New vars.
d226567a 1485 (org-agenda-goto-today, org-agenda-later, org-agenda-earlier)
312d24fb
SM
1486 (org-agenda-week-view, org-agenda-day-view):
1487 Use `org-agenda-overriding-arguments' to make updating work with
d226567a
CD
1488 multi-block agendas.
1489 (org-agenda-prefix-format): Allow different formats for the
1490 different agenda entry types.
3898854f
CD
1491 (org-timeline-prefix-format): Option removed, use
1492 `org-agenda-prefix-format' instead.
d226567a 1493 (org-prepare-agenda): New function.
3898854f
CD
1494 (org-select-timeline-window): Option removed, use
1495 `org-select-agenda-window' instead.
d226567a
CD
1496 (org-respect-restriction): Variable removed.
1497 (org-cmp-tag): New function.
312d24fb
SM
1498 (org-agenda-sorting-strategy, org-entries-lessp):
1499 Implement sorting by last tag.
d226567a
CD
1500 (org-complete): Better completion in in-buffer option lines.
1501 (org-in-item-p): New function.
312d24fb 1502 (org-org-menu): Add entries for checkboxes.
d226567a
CD
1503 (org-cycle): Extra brouping in outline-regexp, because it is used
1504 in a search with "^" prepended.
1505 (org-provide-checkbox-statistics): New option.
1506 (org-set-font-lock-defaults): Highlight checkbox statistics.
1507 (org-update-checkbox-count-maybe)
1508 (org-get-checkbox-statistics-face): New functions.
1509 (org-update-checkbox-count): New command.
312d24fb
SM
1510 (org-insert-item, org-toggle-checkbox):
1511 Call `org-update-checkbox-count-maybe'.
d226567a
CD
1512 (org-export-as-html): XEmacs compatibility for coding system.
1513 (org-force-cycle-archived): New command.
1514 (org-cycle-hide-archived-subtrees): Display message when ARCHIVE
1515 overrules cycling.
1516 (org-fix-position-after-promote): If the line contains only a todo
1517 keyword, add a final space.
312d24fb
SM
1518 (org-promote-subtree, org-demote-subtree):
1519 Call `org-fix-position-after-promote'.
d226567a 1520
e5803d84
GM
15212006-11-10 Glenn Morris <rgm@gnu.org>
1522
19a73732
GM
1523 * calendar/cal-dst.el: Do not assume DST starts/ends on the same
1524 date in every year.
1525 (calendar-dst-check-each-year-flag): New customizable variable.
1526 (calendar-dst-find-data): New function, extracted from
1527 calendar-current-time-zone.
1528 (calendar-current-time-zone): Use calendar-dst-find-data.
1529 (calendar-dst-transition-cache): New variable.
1530 (calendar-dst-find-startend, calendar-dst-starts)
1531 (calendar-dst-ends): New functions.
1532 (calendar-daylight-savings-starts)
1533 (calendar-daylight-savings-ends): Change value to use
1534 calendar-dst-starts, calendar-dst-ends; respectively.
1535
e5803d84
GM
1536 * progmodes/f90.el (f90-indent-region): Bind case-fold-search to t.
1537
9e21382c
GM
1538 * ido.el (ido-enable-prefix)
1539 * ses.el (ses-call-printer-return)
1540 * net/tramp.el (tramp-unified-filenames)
1541 * progmodes/cc-align.el (c-lineup-string-cont)
1542 * progmodes/compile.el (compilation-directory-matcher)
1543 * progmodes/ebnf2ps.el (ebnf-stop-on-error)
1544 * progmodes/gdb-ui.el (gdb-many-windows)
1545 * progmodes/vhdl-mode.el (vhdl-reset-active-high)
1546 (vhdl-clock-rising-edge)
1547 * textmodes/org.el (org-export-with-timestamps)
1548 (org-export-remove-timestamps-from-toc, org-export-with-tags)
1549 (org-read-date): Doc fix (Nil -> nil).
1550
65a0c81b
JD
15512006-11-10 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
1552
19a73732 1553 * term/x-win.el (x-select-text, x-cut-buffer-or-selection-value):
65a0c81b
JD
1554 Encode/decode text to/from cut buffers to/from iso-latin-1 only.
1555
edf6fbc5
JB
15562006-11-10 Juanma Barranquero <lekktu@gmail.com>
1557
1558 * bs.el (bs--window-for-buffer): Remove.
1559 (bs--show-with-configuration): Use `get-window-with-predicate'
1560 instead of `bs--window-for-buffer'.
1561
52f9b751
KH
15622006-11-10 Kenichi Handa <handa@m17n.org>
1563
1564 * files.el (revert-buffer): Fix previous change.
1565
ce3ba12c
JB
15662006-11-09 Juanma Barranquero <lekktu@gmail.com>
1567
1568 * bs.el (bs--redisplay): Fix typo in docstring.
1569 (bs--window-config-coming-from): Make frame-local.
1570 (bs--restore-window-config): New function.
1571 (bs-kill, bs-select, bs-select-other-window)
1572 (bs-select-other-frame): Use it.
1573 (bs--window-for-buffer): Return as soon as a matching buffer is found.
1574 (bs--show-with-configuration): Save the window configuration as a
1575 frame local var, and only if *buffer-selection* is not already
1576 visible on this frame.
1577
8f65162b
CY
15782006-11-08 Chong Yidong <cyd@stupidchicken.com>
1579
1580 * vc-svn.el (vc-svn-admin-directory): New var.
1581 (vc-svn-registered, vc-svn-responsible-p)
1582 (vc-svn-repository-hostname): Use it.
1583 Suggested by arit93@yahoo.com.
1584
ce3ba12c 15852006-11-08 Juanma Barranquero <lekktu@gmail.com>
28b87bb9
JB
1586
1587 * ldefs-boot.el: Regenerate.
1588
6cb54822
AM
15892006-11-08 Alan Mackenzie <acm@muc.de>
1590
28b87bb9
JB
1591 * emacs-lisp/lisp.el (beginning-of-defun-raw): Code up the
1592 case (eq open-paren-in-column-0-is-defun-start nil) by searching
1593 for least nested open-paren.
6cb54822 1594
2403b96c
RF
15952006-11-08 Romain Francoise <romain@orebokech.com>
1596
1597 * subr.el (remove-overlays): Fix typo in last change.
1598
d6f5ac10
RS
15992006-11-08 Richard Stallman <rms@gnu.org>
1600
1601 * subr.el (remove-overlays): Call overlay-recenter.
1602
0695be6f
VJL
16032006-11-08 Vinicius Jose Latorre <viniciusjl@ig.com.br>
1604
1605 * printing.el (pr-alist-custom-set, pr-ps-utility-custom-set)
1606 (pr-ps-name-custom-set, pr-txt-name-custom-set): Return back the old
1607 behaviour.
1608 (pr-menu-bind): Act on global-map instead of menu-bar-file-menu
1609 directly.
1610
f8061cec
JB
16112006-11-08 Juanma Barranquero <lekktu@gmail.com>
1612
1613 * ido.el (ido-ignore-extensions, ido-show-dot-for-dired)
1614 (ido-max-dir-file-cache, ido-decorations)
1615 (ido-rewrite-file-prompt-functions, ido-use-mycompletion-depth)
1616 (ido-magic-backward-char, ido-enter-dired)
1617 (ido-enter-insert-buffer, ido-enter-insert-file, ido-dired)
1618 (ido-list-directory, ido-first-match, ido-only-match)
1619 (ido-subdir, ido-indicator): Fix typos in docstrings.
1620 (ido-buffer-internal, ido-completion-help): Fix typos in messages.
1621 (ido-read-internal): Fix typo in error message.
1622
b2020e89
KH
16232006-11-08 Kenichi Handa <handa@m17n.org>
1624
312d24fb
SM
1625 * international/mule-cmds.el (set-default-coding-systems):
1626 Always set default-file-name-coding-system to utf-8 for Mac Darwin.
b2020e89 1627
d5abc12c
JB
16282006-11-08 Juanma Barranquero <lekktu@gmail.com>
1629
1630 * makefile.w32-in (setwins): Remove.
1631 (WINS_ALMOST): New macro.
1632 (WINS): Use it.
1633 (autoloads): Don't extract autoloads from files in obsolete/.
1634
47eff51e
CY
16352006-11-07 Chong Yidong <cyd@stupidchicken.com>
1636
1637 * whitespace.el (whitespace-buffer): Call remove-overlays after
1638 overlay-recenter for performance. Suggested by Martin Rudalics.
1639
1d1c19ca
MA
16402006-11-07 Michael Albinus <michael.albinus@gmx.de>
1641
1642 * net/tramp.el (tramp-default-method): scp is the default method.
1643
18b8c421
JB
16442006-11-07 Juanma Barranquero <lekktu@gmail.com>
1645
1646 * server.el (server-start): Save also the Emacs pid in the server file.
1647
53a8eb2c
CD
16482006-11-07 Carsten Dominik <dominik@science.uva.nl>
1649
1650 * textmodes/reftex-cite.el (reftex-pop-to-bibtex-entry): Preserve
1651 point when displaying a bibtex cross reference in the echo area.
1652
c8c9333c
JB
16532006-11-06 Juanma Barranquero <lekktu@gmail.com>
1654
3dd428fa
JB
1655 * international/mule.el (make-char): Fix typo in docstring.
1656 (load-with-code-conversion, charsetp): Doc fixes.
1657
c8c9333c
JB
1658 * international/ja-dic-cnv.el (skkdic-convert):
1659 * cus-edit.el (hook): Fix typo in docstring.
1660
42132792
CY
16612006-11-06 Chong Yidong <cyd@stupidchicken.com>
1662
1663 * cus-edit.el (custom-mode-map): Move defvar above code using it.
1664 (custom-mode-link-map): New variable.
1665 (custom-group-link, custom-manual): Use follow-link.
1666
f021dbca
RW
16672006-11-06 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
1668
1669 * textmodes/bibtex.el: Fix typo in name of author of bibtex.el,
1670 "Mark Shapiro" -> "Marc Shapiro". Update his email address.
1671
e5c12c7d
RS
16722006-11-06 Richard Stallman <rms@gnu.org>
1673
1674 * textmodes/flyspell.el (flyspell-correct-word-before-point):
1675 New function broken out of flyspell-correct-word.
1676 (flyspell-mode-map): Bind it to M-RET.
1677 (flyspell-correct-word): Call it.
1678
1679 * textmodes/fill.el (fill-minibuffer-function): New function.
1680 (fill-paragraph): Bind fill-paragraph-function to
1681 fill-minibuffer-function.
1682
1683 * ruler-mode.el (ruler-mode-map): Add bindings for up-events
1684 so that they aren't undefined.
1685
1686 * dired.el (dired-readin): Locally bind file-name-coding-system.
1687
1688 * bindings.el: Shorten and clarify usual mode line mouse help string.
1689
1690 * Makefile.in (autoloads): Don't include `obsolete'.
1691
b734d8ea
CY
16922006-11-06 Chong Yidong <cyd@stupidchicken.com>
1693
1694 * printing.el (pr-alist-custom-set, pr-ps-utility-custom-set)
1695 (pr-ps-name-custom-set, pr-txt-name-custom-set): Don't update the
1696 Printing menu if it's not initialized.
1697 (pr-menu-bind): Act on menu-bar-file-menu directly.
1698
0b8f64bc
JB
16992006-11-06 Juanma Barranquero <lekktu@gmail.com>
1700
1701 * help.el (view-emacs-news): Fix typo in error message.
1702
1703 * menu-bar.el (menu-bar-update-buffers): Fix typo in menu entry.
1704
1705 * shadowfile.el (shadow-define-regexp-group)
1706 (shadow-literal-groups, shadow-insert-var): Doc fixes.
1707 (shadow-read-files): Fix typo in message.
1708 (shadow-inhibit-overload, shadow-find, shadow-suffix)
1709 (shadow-site-match, shadow-write-todo-file, shadow-insert-var)
1710 (shadow-suffix, shadow-site-match, shadow-expand-file-name)
1711 (shadow-file-match): Fix typos in docstrings.
1712
1713 * terminal.el (terminal-emulator): Fix typo in message.
1714
1715 * emacs-lisp/authors.el (authors-fixed-entries): Fix typo.
1716
1717 * emacs-lisp/lselect.el (x-kill-primary-selection)
1718 (x-delete-primary-selection, x-copy-primary-selection):
1719 Fix typos in error messages.
1720
1721 * emulation/edt-mapper.el: Fix typo in interactive message.
1722
1723 * mail/emacsbug.el (report-emacs-bug): Fix typos in output message.
1724
1725 * textmodes/ispell.el (ispell, ispell-local-dictionary-alist)
1726 (ispell-help): Fix typos in docstrings.
1727 (ispell-help): Fix typo in output message.
1728
1729 * allout.el (allout-adjust-file-variable)
1730 (allout-passphrase-verifier-string)
1731 (allout-passphrase-hint-string)
1732 (allout-toggle-current-subtree-encryption):
1733 * apropos.el (apropos-synonyms):
1734 * cus-edit.el (hook):
1735 * emacs-lock.el (emacs-lock-from-exiting):
1736 * follow.el (follow-avoid-tail-recenter-p):
1737 * hexl.el (hexl-mode):
1738 * mouse-copy.el (mouse-copy-work-around-drag-bug):
1739 * mouse.el (mouse-set-font):
1740 * resume.el (resume-emacs-args-file):
1741 * rfn-eshadow.el (file-name-shadow-tty-properties):
1742 * t-mouse.el (t-mouse-process, t-mouse-mode):
1743 * emacs-lisp/cust-print.el (custom-print-install)
1744 (custom-print-uninstall, custom-format):
1745 * emacs-lisp/shadow.el (list-load-path-shadows):
1746 * emulation/tpu-edt.el (tpu-help-text)
1747 (tpu-save-all-buffers-kill-emacs, tpu-emacs-replace)
1748 (tpu-reset-control-keys):
1749 * emulation/vip.el (vip-emacs-local-map)
1750 (vip-change-mode-to-emacs):
1751 * emulation/viper.el (viper-mode, viper-set-hooks)
1752 (viper-major-mode-modifier-list):
1753 * emulation/viper-init.el (viper-emacs-state-cursor-color):
1754 * emulation/viper-keym.el (viper-emacs-kbd-map)
1755 (viper-toggle-key):
1756 * mail/feedmail.el (feedmail-queue-reminder)
1757 (feedmail-queue-reminder-alist, feedmail-confirm-outgoing)
1758 (feedmail-confirm-outgoing-timeout, feedmail-nuke-bcc)
1759 (feedmail-nuke-resent-bcc, feedmail-fill-to-cc-fill-column)
1760 (feedmail-sender-line, feedmail-force-binary-write)
1761 (feedmail-from-line, feedmail-deduce-envelope-from)
1762 (feedmail-x-mailer-line, feedmail-message-id-generator)
1763 (feedmail-date-generator, feedmail-fiddle-plex-user-list)
1764 (feedmail-enable-spray, feedmail-spray-this-address)
1765 (feedmail-spray-address-fiddle-plex-list, feedmail-enable-queue)
1766 (feedmail-queue-runner-confirm-global)
1767 (feedmail-ask-before-queue-prompt)
1768 (feedmail-ask-before-queue-reprompt)
1769 (feedmail-prompt-before-queue-standard-alist)
1770 (feedmail-prompt-before-queue-user-alist)
1771 (feedmail-prompt-before-queue-help-supplement)
1772 (feedmail-queue-use-send-time-for-message-id)
1773 (feedmail-queue-default-file-slug, feedmail-queue-fqm-suffix)
1774 (feedmail-mail-send-hook-splitter, feedmail-mail-send-hook)
1775 (feedmail-mail-send-hook-queued)
1776 (feedmail-confirm-addresses-hook-example)
1777 (feedmail-last-chance-hook, feedmail-before-fcc-hook)
1778 (feedmail-queue-runner-mode-setter)
1779 (feedmail-queue-alternative-mail-header-separator)
1780 (feedmail-queue-runner-message-sender)
1781 (feedmail-buffer-eating-function, feedmail-binmail-template)
1782 (feedmail-run-the-queue-no-prompts)
1783 (feedmail-run-the-queue-global-prompt)
1784 (feedmail-queue-subject-slug-maker, feedmail-fiddle-header)
1785 (feedmail-envelope-deducer, feedmail-fiddle-date)
1786 (feedmail-default-message-id-generator)
1787 (feedmail-fiddle-message-id, feedmail-fiddle-x-mailer)
1788 (feedmail-fiddle-spray-address, feedmail-deduce-address-list):
1789 * mail/vms-pmail.el (vms-pmail-save-and-exit, vms-pmail-abort)
1790 (vms-pmail-setup):
1791 * play/dunnet.el (dun-help):
1792 * play/handwrite.el (handwrite):
1793 * play/hanoi.el (hanoi-unix-64):
1794 * progmodes/idlwave.el (idlwave-rescan-asynchronously):
1795 * textmodes/enriched.el (fixed):
1796 * textmodes/org.el (org-file-apps)
1797 (org-emphasis-regexp-components, org-emphasis-alist):
1798 * textmodes/texinfmt.el (batch-texinfo-format):
1799 Fix typos in docstrings.
1800
cf0f58ba
JB
18012006-11-05 Juanma Barranquero <lekktu@gmail.com>
1802
1803 * loadhist.el (read-feature): Don't complete features not loaded
1804 from a file (which make `unload-feature' to fail).
1805
d52c204b
RS
18062006-11-05 Reiner Steib <Reiner.Steib@gmx.de>
1807
1808 * add-log.el (add-log-time-zone-rule): Mark as safe-local-variable.
1809
ed58e877
CY
18102006-11-05 Chong Yidong <cyd@stupidchicken.com>
1811
1812 * startup.el (command-line-1): Kill emacs if the last frame is
1813 deleted while evaluating the command-line arguments.
1814
faefde36
RS
18152006-11-05 Richard Stallman <rms@gnu.org>
1816
1817 * startup.el (init-file-had-error): Add doc string.
cf0f58ba 1818 (fancy-splash-text, fancy-splash-head, fancy-splash-tail):
faefde36
RS
1819 Use fixed-width font for keyboard key descriptions.
1820
1821 * cus-edit.el (custom-save-all): Error if saving in .emacs
1822 and it had an error when loaded.
1823
1824 * dired-aux.el (dired-copy-file-recursive): Catch errors
1825 from recursive copies in the loop, around the recursive call.
1826
785428c7
RF
18272006-11-05 Micha\e,Ak\e(Bl Cadilhac <michael.cadilhac@lrde.org>
1828
1829 * battery.el (battery-linux-proc-acpi): Search an ac_adapter in
1830 `/proc/acpi/ac_adapter/*'. Ditto for the thermometers in
1831 `/proc/acpi/thermal_zone/*'.
1832 (battery-search-for-one-match-in-files): New. Search a regexp in
1833 the content of some files.
1834
ec4ef174
EZ
18352006-11-05 Martin Rudalics <rudalics@gmx.at>
1836
107709d4
EZ
1837 * window.el (mouse-autoselect-window-now): Remove variable.
1838 (mouse-autoselect-window-state): New variable.
1839 (mouse-autoselect-window-start, mouse-autoselect-window-cancel)
1840 (mouse-autoselect-window-select, handle-select-window):
1841 Rewritten to make mouse-autoselect-window-timer a one-shot timer.
1842 Suspend delayed autoselection during menu or popup dialog.
1843
ec4ef174
EZ
1844 * info-look.el (info-lookup-guess-custom-symbol): New function
1845 for retrieving symbol at point in custom buffers.
1846 (top level) <info-lookup-maybe-add-help>: Add backquote and
1847 comma to ignored characters in regexps of help specifications
1848 for emacs-lisp-mode and lisp-interaction-mode. This permits
1849 looking up symbols in `...' and after a comma. Add help
1850 specifications for custom-mode and help-mode.
1851
d3e1986f
EZ
18522006-11-04 Eli Zaretskii <eliz@gnu.org>
1853
1854 * mail/rmail.el (rmail-redecode-body): New optional argument RAW.
1855 Don't encode body if RAW is non-nil, or if the old encoding is
1856 identical to the new encoding, or if the body contains only
1857 eight-bit-* characters.
1858
d0974190 18592006-11-04 Yoni Rabkin Katzenell <yoni-r@actcom.com> (tiny change)
1b2b8998 1860
312d24fb 1861 * faces.el (faces-sample-overlay, describe-face): Revert last changes.
1b2b8998
EZ
1862 (faces-sample-overlay): Remove variable.
1863 (describe-face): Insert sample text in the face being described.
1864
113fa448
EZ
18652006-11-04 Martin Rudalics <rudalics@gmx.at>
1866
1867 * whitespace.el (whitespace-indent-regexp): Make this match any
1868 multiples of eight spaces near the beginning of a line.
d0974190 1869 (whitespace-buffer): Use `remove-overlays' instead of
113fa448
EZ
1870 `whitespace-unhighlight-the-space' and `overlay-recenter' to
1871 speed up overlay handling.
312d24fb
SM
1872 (whitespace-buffer-leading, whitespace-buffer-trailing):
1873 Make these functions highlight the text removed by
113fa448
EZ
1874 `whitespace-buffer-leading-cleanup' and
1875 `whitespace-buffer-trailing-cleanup' respectively.
312d24fb
SM
1876 (whitespace-buffer-search): Use `with-local-quit'.
1877 Move `format' out of loop to speed up scanning larger buffers.
113fa448
EZ
1878 (whitespace-unhighlight-the-space): Remove `remove-hook' since
1879 that function is never added to a hook.
1880 (whitespace-spacetab-regexp, whitespace-ateol-regexp)
1881 (whitespace-buffer-leading-cleanup)
1882 (whitespace-refresh-rescan-list): Fix docstrings.
1883
615b1c61
KS
18842006-11-03 Ken Manheimer <ken.manheimer@gmail.com>
1885
1886 * allout.el (allout-during-yank-processing): Cue for inhibiting
1887 aberrance processing during yanks.
1888 (allout-doublecheck-at-and-shallower): Reduce the limit to reduce
1889 the amount of yanked topics that can be aberrant.
1890 (allout-do-doublecheck): Encapsulate this multiply-used recipe in
1891 a function, and supplement with inihibition of doublechecking
1892 during yanks.
1893 (allout-beginning-of-line, allout-next-heading)
1894 (allout-previous-heading, allout-goto-prefix-doublechecked)
1895 (allout-back-to-current-heading, allout-next-visible-heading)
1896 (allout-next-sibling): Use new allout-do-doublecheck function.
1897 (allout-next-sibling): Ensure we made progress when returning
1898 other than nil.
1899 (allout-rebullet-heading): Preserve text property annotations
1900 indicating the text was hidden, if it was.
1901 (allout-kill-line): Remove any added was-hidden annotations.
1902 (allout-kill-topic): Remove any added was-hidden annotations.
1903 (allout-annotate-hidden): Inhibit adding was-hidden text
1904 properties to the undo list.
1905 (allout-deannotate-hidden): New function to remove was-hidden
1906 annotation.
1907 (allout-hide-by-annotation): Use new allout-deannotate-hidden.
312d24fb 1908 (allout-remove-exposure-annotation): Replace by
615b1c61
KS
1909 allout-deannotate-hidden.
1910 (allout-yank-processing): Signal that yank processing is happening
1911 with allout-during-yank-processing. Also, wrap
1912 allout-unprotected's closer to the text changes, for easier
1913 debugging. We need to inhibit-field-text-motion explicitly, in
1914 lieu of the encompassing allout-unprotected.
1915 (outlineify-sticky): Adjust criteria for triggering new outline
1916 decorations to presence or absence of any topics, not just a topic
1917 at the beginning of the buffer.
1918
9c92edca
JB
19192006-11-03 Juanma Barranquero <lekktu@gmail.com>
1920
1921 * bs.el (bs--show-all, bs--redisplay):
1922 * cus-edit.el (custom-unlispify-menu-entries)
1923 (custom-unlispify-tag-names, custom-prompt-variable):
1924 * expand.el (expand-pos):
1925 * speedbar.el (speedbar-generic-list-tag-p):
1926 * wid-edit.el (widget-image-enable):
1927 * emacs-lisp/checkdoc.el (checkdoc-rogue-space-check-engine):
1928 * emacs-lisp/find-func.el (find-function-noselect)
1929 (find-function, find-variable-noselect, find-variable)
1930 (find-definition-noselect, find-face-definition):
1931 * mail/rmail-spam-filter.el (rsf-scanning-messages-now):
1932 * net/eudc-vars.el (eudc-expansion-overwrites-query):
1933 * progmodes/ada-xref.el (ada-find-in-ali):
1934 * textmodes/flyspell.el (flyspell-check-tex-math-command):
1935 * textmodes/org.el (org-copy-subtree):
1936 * textmodes/table.el (table--row-column-insertion-point-p):
1937 Use "non-nil" in docstrings.
1938
19392006-11-03 Mark Davies <mark@mcs.vuw.ac.nz>
1940
1941 * sort.el (sort-columns): Set the field separator to tab; on
1942 NetBSD, sort complains if "\n" is used as field separator.
1943
19442006-11-03 NIIMI Satoshi <sa2c@sa2c.net>
1945
1946 * emacs-lisp/pp.el (pp-eval-last-sexp): Evaluate target sexp.
030d1efe 1947
757e1681
SM
19482006-11-02 Stefan Monnier <monnier@iro.umontreal.ca>
1949
1950 * server.el (server-auth-key): Remove. Replace by a process-property.
1951 (server-start): Don't remove the file of the previous process, but
1952 instead clear out the place for the new file.
1953 (server-start): Set the :auth-key property.
1954 (server-process-filter): Use the :auth-key property.
1955
661ca46f
CD
19562006-11-02 Carsten Dominik <dominik@science.uva.nl>
1957
1958 * textmodes/org.el (org-mode-map): No longer copy
1959 `outline-mode-map' explicitly - this is already done by
1960 `define-derived-mode'.
1961
95eefb35
JB
19622006-11-02 Juanma Barranquero <lekktu@gmail.com>
1963
1964 * server.el (server-visit-files): Use `when'.
1965 (server-process-filter): When authentication fails, send error
1966 message to client. Wrap `process-send-region' in `ignore-errors'
1967 instead of `condition-case', and remove misleading comment.
1968
ac65be04
JL
19692006-11-01 Juri Linkov <juri@jurta.org>
1970
1971 * simple.el (yank): Doc fix.
1972
b7621225
SM
19732006-11-01 Stefan Monnier <monnier@iro.umontreal.ca>
1974
1975 * server.el: Try and fit within 80 columns.
1976 (server-start): Make the auth file unreadable by other users.
1977
5c79f850
CY
19782006-10-31 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
1979
1980 * battery.el (battery-linux-proc-acpi): Prevent range error when
1981 `full-capacity' is 0.
1982
d0974190 19832006-10-31 Yoni Rabkin Katzenell <yoni-r@actcom.com> (tiny change)
3cd2b59f 1984
f146cbb0 1985 * faces.el (faces-sample-overlay): New defvar.
d4fa60c8
KS
1986 (faces-sample-overlay): New function to show face sample text.
1987 (describe-face): Use it.
3cd2b59f 1988
ecc54057
JB
19892006-10-31 Stephen Leake <stephen_leake@stephe-leake.org>
1990
1991 * progmodes/ada-stmt.el: Change maintainer, apply
1992 whitespace-cleanup, checkdoc.
1993 (ada-func-or-proc-name): Add doc string.
1994
1995 * progmodes/ada-prj.el (ada-prj-new): Change maintainer, apply
1996 whitespace-cleanup, checkdoc. Minor improvements to many doc
1997 strings and comments.
1998 (ada-prj-display-page): Change buffer name to more accurately
1999 reflect function.
2000
2001 * progmodes/ada-xref.el: Change maintainer, apply
2002 whitespace-cleanup, checkdoc. Minor improvements to many doc
2003 strings and comments. Don't look for `gvd' or `ddd' debuggers.
2004 (ada-compile-current): Don't add newlines to commands.
2005
337e3c70
JB
20062006-10-31 Juanma Barranquero <lekktu@gmail.com>
2007
2008 * server.el: Add support for TCP sockets.
2009 (server-use-tcp, server-host, server-auth-dir): New options.
2010 (server-auth-key): New variable.
d4fa60c8
KS
2011 (server-ensure-safe-dir): Create nonexistent parent dirs.
2012 Ignore Unix-style file modes on Windows.
337e3c70
JB
2013 (server-start): Crete a TCP or Unix socket according to the value
2014 of `server-use-tcp'. For TCP sockets, create the id/auth file in
2015 `server-auth-dir' directory.
2016 (server-process-filter): Delete process if authentication
2017 fails (which never happens for Unix sockets).
2018
2d1dd54d
DK
20192006-10-30 David Kastrup <dak@gnu.org>
2020
2021 * subr.el (add-to-list): Don't continue checking if a match has
2022 been found.
2023
024ccae3
CY
20242006-10-30 Chong Yidong <cyd@stupidchicken.com>
2025
2026 * tutorial.el: Move defvars to avoid bytecomp warnings.
2027 (tutorial--find-changed-keys): Check if viper-current-state is
2028 bound before using it.
2029 (help-with-tutorial): Check if viper-tutorial is defined before
2030 using it.
2031
6db93af0
CY
20322006-10-30 Lennart Borgman <lennart.borgman.073@student.lu.se>
2033
312d24fb 2034 * help-fns.el (help-with-tutorial): Move to tutorial.el.
6db93af0
CY
2035
2036 * tutorial.el: New file.
312d24fb 2037 (help-with-tutorial): Move here from help-fns.el. Added help for
6db93af0
CY
2038 rebound keys. Fixed resume of tutorial.
2039 (tutorial--describe-nonstandard-key, tutorial--sort-keys)
2040 (tutorial--find-changed-keys, tutorial--display-changes)
2041 (tutorial--saved-dir, tutorial--saved-file)
2042 (tutorial--save-tutorial): New functions to support the changes in
2043 help-with-tutorial.
2044
e1ee3b54
KH
20452006-10-30 Kenichi Handa <handa@m17n.org>
2046
2047 * files.el (revert-buffer): If a unibyte buffer is being reverted
2048 with a coding system for multibyte, set buffer multibyte before
2049 calling insert-file-contents.
2050
7acc677b
SM
20512006-10-30 Stefan Monnier <monnier@iro.umontreal.ca>
2052
2053 * server.el (server-select-display): Use a dummy buffer to detect when
2054 the frame is later used.
2055 (server-select-display): New function.
2056 (server-process-filter): Use it to detect unused temp frames.
2057
ecc54057 20582006-10-29 Stephen Leake <stephen_leake@stephe-leake.org>
5d1b4ae3
JB
2059
2060 * progmodes/ada-mode.el: Change maintainer, apply
7acc677b 2061 whitespace-clean, checkdoc. Minor improvements to many doc strings.
5d1b4ae3
JB
2062 (ada-mode-version): New function.
2063 (ada-create-menu): Menu operations are available for all supported
2064 compilers.
2065
8e7225a2 20662006-10-29 Lars Hansen <larsh@soem.dk>
d4fa60c8
KS
2067
2068 * net/tramp.el (with-parsed-tramp-file-name): Correct debug spec.
2069 Highlight as keyword.
8e7225a2
LH
2070 (tramp-do-copy-or-rename-file): Correct data for 'file-already-exists.
2071 Don't call tramp-method-out-of-band-p for local files.
2072 (tramp-touch): Quote file name.
2073
3f9a75cd
GM
20742006-10-28 Glenn Morris <rgm@gnu.org>
2075
2076 * calendar/calendar.el (cal-html-cursor-month)
2077 (cal-html-cursor-year): Add autoloads for this new package.
7acc677b 2078 (calendar-mode-map): Bind cal-html-cursor-month, cal-html-cursor-year.
3f9a75cd 2079
d57727c9 20802006-10-28 Anna M. Bigatti <bigatti@dima.unige.it>
3f9a75cd
GM
2081
2082 * calendar/cal-html.el: New file.
2083
c0b1307a
CY
20842006-10-28 Chong Yidong <cyd@stupidchicken.com>
2085
2086 * emacs-lisp/authors.el (authors-aliases): Update.
2087
f6b88dd6
CY
20882006-10-27 Chong Yidong <cyd@stupidchicken.com>
2089
2090 * version.el (emacs-version): Bump version number to 22.0.90.
2091
d32f600d
CY
20922006-10-26 John W. Eaton <jwe@octave.org>
2093
2094 * progmodes/octave-inf.el (inferior-octave-has-built-in-variables):
2095 New defvar.
2096 (inferior-octave-resync-dirs): Check to see whether Octave has
2097 built-in variables and set inferior-octave-has-built-in-variables.
2098 Check inferior-octave-has-built-in-variables to decide whether to
2099 send commands that set built-in variables or call functions to
2100 change Octave's behavior.
2101 Send "disp (pwd ())" to Octave instead of just "pwd".
2102 (inferior-octave-startup): Send "more off" to Octave instead of
2103 "page_screen_output = 0".
2104
bec9dc7b
CY
21052006-10-26 Chong Yidong <cyd@stupidchicken.com>
2106
2107 * emacs-lisp/cl-indent.el (lisp-indent-259): Indent nil's in the
2108 pattern normally.
2109
7a1658df
NR
21102006-10-26 Nick Roberts <nickrob@snap.net.nz>
2111
2112 * bindings.el (mode-line-mode-menu): Remove bindings for global
2113 minor modes (line/column number) as they are on the menubar.
2114
f656bdd2
JB
21152006-10-25 Juanma Barranquero <lekktu@gmail.com>
2116
40dfee6f
JB
2117 * term/w32-win.el (x-handle-name-switch): Doc fix.
2118 (w32-standard-fontset-spec): Fix typo in docstring.
2119
f656bdd2
JB
2120 * midnight.el (midnight-buffer-display-time): Doc fix.
2121 (clean-buffer-list-kill-never-buffer-names): Add "*server*".
2122
d3e3f789
NR
21232006-10-23 Michael Kifer <kifer@cs.stonybrook.edu>
2124
2125 * viper-cmd.el (viper-prefix-arg-com): Define gg as G0.
2126
2127 * viper-ex.el (ex-read): Quote file argument.
2128
2129 * ediff-diff.el (ediff-same-file-contents): Expand file names.
2130
2131 * ediff-mult.el (ediff-append-custom-diff): Quote shell file arguments.
2132
113fa448 21332006-10-22 Martin Rudalics <rudalics@gmx.at>
081ff0c9 2134
f656bdd2
JB
2135 * textmodes/flyspell.el (flyspell-check-region-doublons):
2136 Fix last fix.
081ff0c9 2137
6440f303
NR
21382006-10-23 Nick Roberts <nickrob@snap.net.nz>
2139
2140 * bindings.el (mode-line-mode-menu): List global minor modes
2141 before local ones.
2142
cbfe778a
KS
21432006-10-23 Kim F. Storm <storm@cua.dk>
2144
2145 * subr.el (add-to-list): Optimize if compare-fn is `eq' or `eql'.
2146 (sit-for): If last command was a prefix arg, add the read-ahead
2147 event to unread-command-events as (t . EVENT) so it will be added
2148 to this-command-keys by read-key-sequence.
2149
113fa448 21502006-10-22 Martin Rudalics <rudalics@gmx.at>
224ca9c9 2151
6b8aed24
CY
2152 * textmodes/flyspell.el (flyspell-word): Skip past all previous
2153 whitespace when checking doublons.
2154 (flyspell-check-region-doublons): Fix doublon regexp.
2155 (flyspell-highlight-incorrect-region): Highlight doublons using
2156 flyspell-duplicate face.
2157
224ca9c9
CY
2158 * progmodes/cperl-mode.el (cperl-invalid-face): Fix defcustom.
2159
7a338bef
JW
21602006-10-22 John Wiegley <johnw@newartisans.com>
2161
2162 * progmodes/python.el (python-use-skeletons): python-mode was
2163 auto-inserting templates (for those with abbrev-mode on), not only
2164 by default -- *but without a configuration variable to disable
2165 it*. This rendered python-mode completely useless for me, so I
2166 have added `python-use-skeletons', which is now off by default.
2167
f453f5a8
CY
21682006-10-22 Chong Yidong <cyd@stupidchicken.com>
2169
2170 * progmodes/cperl-mode.el (cperl-mode): Don't assume
2171 font-lock-multiline is auto-local (it's not).
2172 (cperl-windowed-init): Ensure that cperl-font-lock-multiline is
2173 initialized before calling cperl-init-faces.
2174
df5d417a
NR
21752006-10-22 Nick Roberts <nickrob@snap.net.nz>
2176
dead60da
NR
2177 * progmodes/gdb-ui.el (gdb-info-stack-custom): Don't try to give
2178 gdb-stack-position a value when there is no fringe.
2179
df5d417a
NR
2180 * bindings.el (mode-line-mode-menu): Disable auto-revert-tail-mode
2181 indicator if not visiting a file.
2182
f5da083e
DK
21832006-10-20 David Kastrup <dak@gnu.org>
2184
2185 * window.el (kill-buffer-and-window): Fix a bug where an aborted
2186 operation would still cause some window to collapse later.
2187
bc8c1bb4
SM
21882006-10-20 Stefan Monnier <monnier@iro.umontreal.ca>
2189
5ce51a98
SM
2190 * vc.el (vc-switch-backend): Try to be more careful with unwanted
2191 side-effect due to mixing various backends's file properties.
2192
bc8c1bb4
SM
2193 * vc-svn.el (vc-svn-parse-status): Remove unused arg `localp'.
2194 Add arg `filename' instead. Don't set vc-backend if `filename' is set.
2195 Return `filename's status if applicable. Update callers.
2196
2b192902
KH
21972006-10-19 Kenichi Handa <handa@m17n.org>
2198
2199 * international/kkc.el (kkc-region): When a key sequence is not
2200 defined, append (this-single-command-raw-keys) to
2201 unread-input-method-events.
2202
ca42cf77
JB
22032006-10-19 Juanma Barranquero <lekktu@gmail.com>
2204
2205 * progmodes/ada-mode.el (ada-in-string-p): Doc fix.
2206
045b1908
YM
22072006-10-19 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
2208
2209 * version.el (emacs-version): Use mac-carbon-version-string.
2210
2211 * term/macterm.el (res-geometry): Apply 2006-10-18 change for x-win.el.
2212
1df04e22
JD
22132006-10-19 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
2214
2215 * select.el (ccl-check-utf-8, string-utf-8-p): New functions
2216 (by Kenichi Handa).
2217 (xselect-convert-to-string): Decline requests for UTF8_STRING if
2218 the selection is not UTF-8.
2219
704ec54b
JB
22202006-10-18 Juanma Barranquero <lekktu@gmail.com>
2221
2222 * progmodes/ada-mode.el (ada-83-string-keywords)
2223 (ada-last-which-function-line ada-no-auto-case, ada-indent-region)
2224 (ada-which-compiler, ada-align-modes, ada-adjust-case-buffer)
2225 (ada-looking-at-semi-private, ada-get-body-name):
2226 Fix typos in docstrings.
2227 (ada-create-case-exception, ada-create-case-exception-substring):
2228 Fix typos in error messages.
2229 (ada-goto-matching-end, ada-narrow-to-defun): Doc fixes.
2230
26e32839
JD
22312006-10-18 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
2232
2233 * term/x-win.el (res-geometry): Don't set geometry from Xresources
2234 to default-frame-alist if default-frame-alist already contains
704ec54b 2235 width/height.
26e32839 2236
5a05106b
RS
22372006-10-18 Richard Stallman <rms@gnu.org>
2238
2239 * emacs-lisp/pp.el (pp-eval-expression): Use `X' to read value.
2240 Non-interactive arg is the value, not the expression.
704ec54b 2241
5a05106b
RS
2242 * simple.el (read-expression-map): Just set it, no defvar.
2243
2244 * subr.el (insert-for-yank-1): If last inserted char has
2245 properties, mark them as rear-nonsticky.
2246
2247 * recentf.el (recentf-mode): Doc fix.
2248
2249 * facemenu.el (facemenu-add-new-face): Defend against symbol
2250 that isn't a face name.
2251
2252 * dired-aux.el (dired-do-copy): Doc fix.
2253
ac6701ea
CY
22542006-10-18 Chong Yidong <cyd@stupidchicken.com>
2255
29d890fe 2256 * simple.el (line-move-1): Ignore fields when moving to the
ac6701ea
CY
2257 beginning of line to avoid getting point stuck.
2258
15d8dc8b
CY
22592006-10-18 Martin Rudalics <rudalics@gmx.at>
2260
bc8c1bb4
SM
2261 * textmodes/flyspell.el (flyspell-word-search-backward):
2262 Set inhibit-point-motion-hooks to avoid looping due to intangibile
15d8dc8b
CY
2263 text.
2264
5a05106b
RS
22652006-10-16 Richard Stallman <rms@gnu.org>
2266
2267 * help-fns.el (describe-function-1): Special case optimization
2268 for self-insert-command.
2269
80f6025c
KS
22702006-10-16 Kim F. Storm <storm@cua.dk>
2271
2272 * ido.el (ido-reread-directory): Work in `dir' mode too.
2273
704ec54b 22742006-10-15 Martin Rudalics <rudalics@gmx.at>
63c2b8f4
KS
2275
2276 * textmodes/table.el: Require 'regexp-opt.
2277
534e8a33
KS
22782006-10-15 Lennart Borgman <lennart.borgman.073@student.lu.se>
2279
2280 * progmodes/flymake.el (flymake-get-project-include-dirs-imp):
2281 Use shell-quote-argument.
2282
2283 * shell.el (explicit-bash-args): Likewise.
2284
2285 * progmodes/ada-xref.el (ada-find-in-src-path): Likewise.
2286 Use grep -E rather than egrep.
2287
c5ae0305
KS
22882006-10-15 Micha\e,Ak\e(Bl Cadilhac <michael.cadilhac@lrde.org>
2289
2290 * ido.el (ido-exhibit): Allow `-', `_', and trailing `$' in user id.
2291
7dc9c189
KS
22922006-10-15 Kim F. Storm <storm@cua.dk>
2293
2294 * filesets.el (filesets-run-cmd--repl-fn): Use shell-quote-argument.
2295
65b4263f
EZ
22962006-10-14 Lennart Borgman <lennart.borgman.073@student.lu.se>
2297
2298 * filesets.el (filesets-cmd-shell-command): Quote buffer-file-name
2299 to protect whitespace and metacharacters from the shell.
2300
c6b19225
EZ
23012006-10-13 Giorgos Keramidas <keramida@ceid.upatras.gr> (tiny change)
2302
704ec54b 2303 * apropos.el (apropos-pattern-quoted): Fix a typo in a doc string.
c6b19225 2304
3f73d221
EZ
23052006-10-13 Eli Zaretskii <eliz@gnu.org>
2306
2307 * subr.el (start-process-shell-command): Doc fix.
2308
53bc2a31
EZ
23092006-10-13 Andrea Russo <rastandy@salug.it> (tiny change)
2310
2311 * info-look.el <maxima-mode, inferior-maxima-mode>: Allow [0-9] in
2312 the regexp for Maxima symbols.
2313
43621386
SM
23142006-10-13 Stefan Monnier <monnier@iro.umontreal.ca>
2315
2316 * vc-hooks.el (vc-ignore-dir-regexp): Make it into a defcustom.
2317 (vc-find-root): Don't walk higher up than ~.
2318
d81608e0
CY
23192006-10-12 Chong Yidong <cyd@stupidchicken.com>
2320
43621386
SM
2321 * international/utf-8.el (utf-translate-cjk-load-tables):
2322 Avoid clobbering last-coding-system-used during load.
d81608e0 2323
5c786047
CD
23242006-10-12 Carsten Dominik <dominik@science.uva.nl>
2325
704ec54b
JB
2326 * textmodes/reftex-global.el (reftex-create-tags-file):
2327 Quote file arguments.
5c786047 2328
563964ae
RS
23292006-10-12 Richard Stallman <rms@gnu.org>
2330
2331 * files.el (file-name-history): Add defvar.
2332 (save-some-buffers-action-alist): Improve description strings.
2333
c595fad9
AS
23342006-10-12 Andreas Schwab <schwab@suse.de>
2335
2336 * files.el (auto-mode-alist): Match change log file name also with
2337 a dash before a numeric extension.
2338
43621386 23392006-10-11 Ilya Zakharevich <ilyaz@cpan.org>
9968f10f
SM
2340
2341 * progmodes/cperl-mode.el: Merge from upstream, upto version 5.22.
2342 After 5.0:
43621386
SM
2343 (cperl-add-tags-recurse-noxs-fullpath): New function (for -batch mode).
2344
2345 After 5.1: Major edit. Summary of most visible changes:
2346
2347 - Multiple <<HERE per line allowed.
2348 - Handles multiline subroutine declaration headers (with comments).
2349 (The exception is `cperl-etags' - but it is not used in the rest
2350 of the mode.)
2351 - Fontifies multiline my/our declarations (even with comments,
2352 and with legacy `font-lock').
2353 - Major speedup of syntaxification, both immediate and postponed
2354 (3.5x to 15x [for different CPUs and versions of Emacs] on the
2355 huge real-life document I tested).
2356 - New bindings, edits to imenu.
2357 - "_" is made into word-char during fontification/syntaxification;
2358 some attempts to recognize non-word "_" during other operations too.
2359 - Detect bug in Emacs with `looking-at' inside `narrow' and bulk out.
2360 - autoload some more perldoc-related stuff
2361 - New convenience features: ISpell POD/HEREDOCs, narrow-to-HEREDOC.
2362 - Attempt to incorporate XEmacs edits which reached me.
2363
2364 Fine-grained changelog:
2365 (cperl-hook-after-change): New configuration variable.
2366 (cperl-vc-sccs-header): Likewise.
2367 (cperl-vc-sccs-header): Likewise.
2368 (cperl-vc-header-alist): Default via two preceding variables.
2369 (cperl-invalid-face): Remove double quoting under XEmacs
2370 (still needed under 21.2).
2371 (cperl-tips): Update URLs for resources.
2372 (cperl-problems): Likewise.
2373 (cperl-praise): Mention new features.
2374 New C-c key bindings: for `cperl-find-bad-style',
9968f10f 2375 `cperl-pod-spell', `cperl-here-doc-spell', `cperl-narrow-to-here-doc',
43621386 2376 `cperl-perdoc', and `cperl-perldoc-at-point'.
9968f10f
SM
2377 CPerl Mode menu changes: "Fix style by spaces", "Imenu on Perl Info"
2378 moved, new submenu of Tools with Ispell entries and narrowing.
43621386
SM
2379 (cperl-after-sub-regexp): New defsubst.
2380 (cperl-imenu--function-name-regexp-perl): Use `cperl-after-sub-regexp'.
2381 Allows heads up to head4.
2382 Allow "package;".
2383 (defun-prompt-regexp): Use `cperl-after-sub-regexp'.
2384 (paren-backwards-message): ??? Something for XEmacs???
2385 (cperl-mode): Never auto-switch abbrev-mode off.
2386 Try to allow '_' be non-word char.
2387 Do not use `font-lock-unfontify-region-function' on XEmacs.
2388 Reset syntax cache on mode start.
2389 Support multiline facification (even on legacy `font-lock').
2390 (cperl-facemenu-add-face-function): ??? Some contributed code ???
2391 (cperl-after-change-function): Since `font-lock' and `lazy-lock'
2392 refuse to inform us whether the fontification is due to lazy
2393 calling or due to edit to a buffer, install our own hook
2394 (controlled by `cperl-hook-after-change').
2395 (cperl-electric-pod): =cut may have been recognized as start.
2396 (cperl-block-p): Move, updatedfor attributes.
2397 (cperl-calculate-indent): Try to allow '_' be non-word char
2398 Support subs with attributes.
2399 (cperl-where-am-i): Queit (?) a warning.
2400 (cperl-cached-syntax-table) New function.
2401 (cperl-forward-re): Use `cperl-cached-syntax-table'.
2402 (cperl-unwind-to-safe): Recognize `syntax-type' property
2403 changing in a middle of line.
2404 (cperl-find-sub-attrs): New function.
2405 (cperl-find-pods-heres): Allow many <<EOP per line.
2406 Allow subs with attributes.
2407 Major speedups (3.5x..15x on a real-life test file nph-proxy.pl).
2408 Recognize "extproc " (OS/2) case-folded and only at start.
2409 /x on s///x with empty replacement was not recognized.
2410 Better comments.
2411 (cperl-after-block-p): Remarks on diff with `cperl-block-p'.
2412 Allow subs with attributes, labels.
2413 Do not confuse "else::foo" with "else".
2414 Minor optimizations...
2415 (cperl-after-expr-p): Try to allow '_' be non-word char.
2416 (cperl-fill-paragraph): Try to detect a major bug in Emacs
2417 with `looking-at' inside `narrow' and bulk out if found.
2418 (cperl-imenu--create-perl-index): Updates for new
2419 `cperl-imenu--function-name-regexp-perl'.
2420 (cperl-outline-level): Likewise.
2421 (cperl-init-faces): Allow multiline subroutine headers
2422 and my/our declarations, and ones with comments.
2423 Allow subroutine attributes.
2424 (cperl-imenu-on-info): Better docstring.
2425 (cperl-etags): Rudimentary support for attributes.
2426 Support for packages and "package;".
2427 (cperl-add-tags-recurse-noxs): Better (?) docstring.
2428 (cperl-add-tags-recurse-noxs-fullpath): Likewise.
2429 (cperl-tags-hier-init): Misprint for `fboundp' fixed.
2430 (cperl-not-bad-style-regexp): Try to allow '_' be non-word char.
2431 (cperl-perldoc): Add autoload.
2432 (cperl-perldoc-at-point): Likewise.
2433 (cperl-here-doc-spell): New function.
2434 (cperl-pod-spell): Likewise.
2435 (cperl-map-pods-heres): Likewise.
2436 (cperl-get-here-doc-region): Likewise.
2437 (cperl-font-lock-fontify-region-function): Likewise (backward
2438 compatibility for legacy `font-lock').
2439 (cperl-font-lock-unfontify-region-function): Fix style.
2440 (cperl-fontify-syntaxically): Recognize and optimize away deferred
2441 calls with no-change. Governed by `cperl-hook-after-change'.
2442 (cperl-fontify-update): Recognize that syntaxification region
2443 can be larger than fontification one.
2444 XXXX we leave `cperl-postpone' property, so this is quadratic...
2445 (cperl-fontify-update-bad): Temporary placeholder until
9968f10f 2446 it is clear how to implement `cperl-fontify-update'.
43621386
SM
2447 (cperl-time-fontification): New function.
2448 (attrib-group): New text attribute.
2449 (multiline): New value: `syntax-type' text attribute.
9968f10f
SM
2450
2451 After 5.2:
43621386
SM
2452 (cperl-emulate-lazy-lock): New function.
2453 (cperl-fontify-syntaxically): Would skip large regions.
2454 Add `cperl-time-fontification', `cperl-emulate-lazy-lock' to menu.
2455 Some globals were declared, but uninitialized.
9968f10f
SM
2456
2457 After 5.3, 5.4:
43621386 2458 (cperl-facemenu-add-face-function): Add docs, fix U<>.
9968f10f 2459 Copyright message updated.
43621386
SM
2460 (cperl-init-faces): Work around a bug in `font-lock'. May slow
2461 facification down a bit.
2462 Misprint for my|our|local for old `font-lock'
2463 "our" was not fontified same as "my|local".
2464 Highlight variables after "my" etc even in
2465 a middle of an expression.
2466 Do not facify multiple variables after my etc
2467 unless parentheses are present.
9968f10f
SM
2468
2469 After 5.5, 5.6
43621386
SM
2470 (cperl-fontify-syntaxically): after-change hook could reset.
2471 (cperl-syntax-done-to) to a middle of line; unwind to BOL.
9968f10f
SM
2472
2473 After 5.7:
43621386
SM
2474 (cperl-init-faces): Allow highlighting of local ($/).
2475 (cperl-problems-old-emaxen): New variable (for the use of DOCSTRING).
2476 (cperl-problems): Remove fixed problems.
2477 (cperl-find-pods-heres): Recognize #-comments in m##x too.
2478 Recognize charclasses (unless delimiter is \).
2479 (cperl-fontify-syntaxically): Unwinding to safe was done in wrong order.
2480 (cperl-regexp-scan): Update docs.
2481 (cperl-beautify-regexp-piece): Use information got from regexp scan.
9968f10f
SM
2482
2483 After 5.8:
2484 Major user visible changes:
2485 Recognition and fontification of character classes in RExen.
43621386
SM
2486 Variable indentation of RExen according to groups.
2487
2488 (cperl-find-pods-heres): Recognize POSIX classes in REx charclasses.
2489 Fontify REx charclasses in variable-name face.
2490 Fontify POSIX charclasses in "type" face.
2491 Fontify unmatched "]" in function-name face.
2492 Mark first-char of HERE-doc as `front-sticky'.
2493 Reset `front-sticky' property when needed.
2494 (cperl-calculate-indent): Indents //x -RExen accordning to parens level.
2495 (cperl-to-comment-or-eol): Recognize ends of `syntax-type' constructs.
2496 (cperl-backward-to-noncomment): Recognize stringy `syntax-type'
2497 constructs. Support `narrow'ed buffers.
2498 (cperl-praise): Remove a reservation.
2499 (cperl-make-indent): New function.
2500 (cperl-indent-for-comment): Use `cperl-make-indent'.
2501 (cperl-indent-line): Likewise.
2502 (cperl-lineup): Likewise.
2503 (cperl-beautify-regexp-piece): Likewise.
2504 (cperl-contract-level): Likewise.
2505 (cperl-toggle-set-debug-unwind): New function.
2506 New menu entry for this.
2507 (fill-paragraph-function): Use when `boundp'.
2508 (cperl-calculate-indent): Take into account groups when indenting RExen.
2509 (cperl-to-comment-or-eol): Recognize # which end a string.
2510 (cperl-modify-syntax-type): Make only syntax-table property non-sticky.
2511 (cperl-fill-paragraph): Return t: needed for `fill-paragraph-function'.
2512 (cperl-fontify-syntaxically): More clear debugging message.
2513 (cperl-pod2man-build-command): Check (XEmacs) `Man-filter-list'.
2514 (cperl-init-faces): More complicated highlight even on XEmacs (new).
2515 Merge cosmetic changes from XEmacs.
9968f10f
SM
2516
2517 After 5.9:
43621386
SM
2518 (cperl-1+): Move to before the first use.
2519 (cperl-1-): Likewise.
9968f10f
SM
2520
2521 After 5.10:
2522
bc8c1bb4 2523 This code may lock Emacs hard!!! Use at your own risk!
9968f10f 2524
43621386
SM
2525 (cperl-font-locking): New internal variable.
2526 (cperl-beginning-of-property): New function.
2527 (cperl-calculate-indent): Use `cperl-beginning-of-property'
2528 instead of `previous-single-property-change'.
2529 (cperl-unwind-to-safe): Likewise.
2530 (cperl-after-expr-p): Likewise.
2531 (cperl-get-here-doc-region): Likewise.
2532 (cperl-font-lock-fontify-region-function): Likewise.
2533 (cperl-to-comment-or-eol): Do not call `cperl-update-syntaxification'
2534 recursively.
2535 Bound `next-single-property-change' via `point-max'.
2536 (cperl-unwind-to-safe): Bound likewise
bc8c1bb4 2537 (cperl-font-lock-fontify-region-function): Likewise.
43621386
SM
2538 (cperl-find-pods-heres): Mark as recursive for `cperl-to-comment-or-eol'
2539 Initialization of `cperl-font-lock-multiline-start' could be
2540 missed if the "main" fontification did not run due to the
2541 keyword being already fontified.
2542 (cperl-pod-spell): Return t from do-one-chunk function.
2543 (cperl-map-pods-heres): Stop when the worker returns nil.
2544 Call `cperl-update-syntaxification'.
2545 (cperl-get-here-doc-region): Call `cperl-update-syntaxification'.
2546 (cperl-get-here-doc-delim): Remove unused function.
9968f10f
SM
2547
2548 After 5.11:
2549
43621386 2550 The possible lockup of Emacs (introduced in 5.10) fixed.
9968f10f 2551
43621386
SM
2552 (cperl-unwind-to-safe): `cperl-beginning-of-property' won't return nil.
2553 (cperl-syntaxify-for-menu): New customization variable.
2554 (cperl-select-this-pod-or-here-doc): New function.
2555 (cperl-get-here-doc-region): Extra argument.
2556 Do not adjust pos by 1.
9968f10f 2557
43621386
SM
2558 New menu entries
2559 (Perl/Tools): Selection of current POD or HERE-DOC section.
2560 (Debugging CPerl:) backtrace on fontification.
9968f10f
SM
2561
2562 After 5.12:
43621386
SM
2563 (cperl-cached-syntax-table): Use `car-safe'.
2564 (cperl-forward-re): Remove spurious argument SET-ST.
2565 Add documentation.
2566 (cperl-forward-group-in-re): New function.
2567 (cperl-find-pods-heres): Find and highlight (?{}) blocks in RExen
2568 (XXXX Temporary (?) hack is to syntax-mark them as comment).
9968f10f
SM
2569
2570 After 5.13:
43621386 2571 (cperl-string-syntax-table): Make { and } not-grouping
9968f10f
SM
2572 (Sometimes they ARE grouping in RExen, but matching them would only
2573 confuse in many situations when they are not)
43621386
SM
2574 (beginning-of-buffer): Replace two occurences with goto-char...
2575 (cperl-calculate-indent): `char-after' could be nil...
2576 (cperl-find-pods-heres): REx can start after "[" too.
2577 Hightlight (??{}) in RExen too.
2578 (cperl-maybe-white-and-comment-rex): New constant
2579 (cperl-white-and-comment-rex): Likewise.
2580 XXXX Not very efficient, but hard to make
2581 better while keeping 1 group.
9968f10f
SM
2582
2583 After 5.13:
43621386
SM
2584 (cperl-find-pods-heres): $foo << identifier() is not a HERE-DOC.
2585 Likewise for 1 << identifier.
9968f10f
SM
2586
2587 After 5.14:
43621386
SM
2588 (cperl-find-pods-heres): Different logic for $foo .= <<EOF etc.
2589 Error-less condition-case could fail.
2590 (cperl-font-lock-fontify-region-function): Likewise.
2591 (cperl-init-faces): Likewise.
9968f10f
SM
2592
2593 After 5.15:
43621386
SM
2594 (cperl-find-pods-heres): Support property REx-part2.
2595 (cperl-calculate-indent): Likewise.
2596 Don't special-case REx with non-empty 1st line.
2597 (cperl-find-pods-heres): In RExen, highlight non-literal backslashes.
2598 Invert highlighting of charclasses:
2599 now the envelop is highlighted.
2600 Highlight many others 0-length builtins.
2601 (cperl-praise): Mention indenting and highlight in RExen.
9968f10f
SM
2602
2603 After 5.15:
43621386 2604 (cperl-find-pods-heres): Highlight capturing parens in REx.
9968f10f
SM
2605
2606 After 5.16:
43621386
SM
2607 (cperl-find-pods-heres): Highlight '|' for alternation
2608 Initialize `font-lock-warning-face' if not present.
2609 (cperl-find-pods-heres): Use `font-lock-warning-face' instead of
2610 `font-lock-function-name-face'.
2611 (cperl-look-at-leading-count): Likewise.
2612 (cperl-find-pods-heres): Localize `font-lock-variable-name-face',
2613 `font-lock-keyword-face' (needed for
2614 batch processing), etc...
2615 Use `font-lock-builtin-face' for builtin in REx
2616 Now `font-lock-variable-name-face'
2617 is used for interpolated variables
2618 Use "talking aliases" for faces inside REx
2619 Highlight parts of REx (except in charclasses)
2620 according to the syntax and/or semantic
2621 Syntax-mark a {}-part of (?{}) as "comment"
2622 (it was the ()-part)
2623 Better logic to distinguish what is what in REx
2624 (cperl-tips-faces): Document REx highlighting
2625 (cperl-praise): Mention REx syntax highlight etc.
9968f10f
SM
2626
2627 After 5.17:
43621386
SM
2628 (cperl-find-sub-attrs): Would not always manage to print error message.
2629 (cperl-find-pods-heres): Localize `font-lock-constant-face'.
9968f10f
SM
2630
2631 After 5.18:
43621386
SM
2632 (cperl-find-pods-heres): Misprint in REx for parsing REx.
2633 Very minor optimization.
2634 `my-cperl-REx-modifiers-face' got quoted.
2635 Recognize "print $foo <<END" as HERE-doc.
2636 Put `REx-interpolated' text attribute if needed.
2637 (cperl-invert-if-unless-modifiers): New function.
2638 (cperl-backward-to-start-of-expr): Likewise.
2639 (cperl-forward-to-end-of-expr): Likewise.
2640 (cperl-invert-if-unless): Works in "the opposite way" too.
2641 Cursor position on return is on the switch-word.
2642 Indents comments better.
2643 (REx-interpolated): New text attribute.
2644 (cperl-next-interpolated-REx): New function.
2645 (cperl-next-interpolated-REx-0): Likewise.
2646 (cperl-next-interpolated-REx-1): Likewise.
2647 "\C-c\C-x", "\C-c\C-y", "\C-c\C-v": New keybinding for these functions.
2648 Perl/Regexp menu: 3 new entries for `cperl-next-interpolated-REx'.
2649 (cperl-praise): Mention finded interpolated RExen.
9968f10f
SM
2650
2651 After 5.19:
43621386
SM
2652 (cperl-init-faces): Highlight %$foo, @$foo too.
2653 (cperl-short-docs): Better docs for system, exec.
2654 (cperl-find-pods-heres): Better detect << after print {FH} <<EOF etc.
2655 Would not find HERE-doc ended by EOF without NL.
2656 (cperl-short-docs): Correct not-doubled \-escapes.
2657 start block: Put some `defvar' for stuff gone from XEmacs.
9968f10f
SM
2658
2659 After 5.20:
43621386
SM
2660 initial comment: Extend copyright, fix email address.
2661 (cperl-indent-comment-at-column-0): New customization variable.
2662 (cperl-comment-indent): Indentation after $#a would increasy by 1.
2663 (cperl-mode): Make `defun-prompt-regexp' grok BEGIN/END etc.
2664 (cperl-find-pods-heres): Mark CODE of s///e as `syntax-type' `multiline'
2665 (cperl-at-end-of-expr): Would fail if @BAR=12 follows after ";".
2666 (cperl-init-faces): If `cperl-highlight-variables-indiscriminately'
2667 highlight $ in $foo too (UNTESTED).
2668 (cperl-set-style): Docstring missed some available styles.
2669 toplevel: Menubar/Perl/Indent-Styles had FSF, now K&R.
2670 Change "Current" to "Memorize Current".
2671 (cperl-indent-wrt-brace): New customization variable; the default is
2672 as for pre-5.2 version.
2673 (cperl-styles-entries): Keep `cperl-extra-newline-before-brace-multiline'.
2674 (cperl-style-alist): Likewise.
2675 (cperl-fix-line-spacing): Support `cperl-merge-trailing-else' being nil,
2676 and `cperl-extra-newline-before-brace' etc
2677 being t
2678 (cperl-indent-exp): Plans B and C to find continuation blocks even
2679 if `cperl-extra-newline-before-brace' is t.
9968f10f
SM
2680
2681 After 5.21:
2682 Improve some docstrings concerning indentation.
43621386
SM
2683 (cperl-indent-rules-alist): New variable.
2684 (cperl-sniff-for-indent): New function name
2685 (separated from `cperl-calculate-indent').
2686 (cperl-calculate-indent): Separate the sniffer and the indenter;
2687 uses `cperl-sniff-for-indent' now.
2688 (cperl-comment-indent): Test for `cperl-indent-comment-at-column-0'
2689 was inverted;
2690 Support `comment-column' = 0.
9968f10f 2691
704ec54b 26922006-10-11 Martin Rudalics <rudalics@gmx.at>
a3545af4
JD
2693
2694 * dnd.el (dnd-handle-one-url): Fix typo in doc-string.
2695 * help-at-pt.el (scan-buf-move-to-region): Likewise.
2696 * longlines.el (longlines-window-change-function): Likewise.
2697 * simple.el (undo-ask-before-discard): Likewise.
2698 * wid-edit.el (widget-field-prompt-internal)
43621386 2699 (widget-documentation-link-p): Likewise.
a3545af4 2700
0f9c4a96
SM
27012006-10-10 Stefan Monnier <monnier@iro.umontreal.ca>
2702
2703 * progmodes/sh-script.el (sh-get-kw): | is not among the allowed chars
2704 for a keyword.
2705
e29d96b6
SM
27062006-10-09 Stefan Monnier <monnier@iro.umontreal.ca>
2707
2708 * newcomment.el (comment-valid-prefix-p): Make the check
2709 more thorough. From an idea by Martin Rudalics <rudalics@gmx.at>.
2710 (comment-indent-new-line): Adjust call.
2711
80f66ef4
CY
27122006-10-09 Ken Manheimer <ken.manheimer@gmail.com>
2713
2714 * allout.el (allout-back-to-current-heading): Base on lower-level
2715 routines to get proper disqualification of aberrant topics.
2716
491bf4bc
RS
27172006-10-09 Richard Stallman <rms@gnu.org>
2718
2719 * textmodes/two-column.el (2C-two-columns): Doc fix.
2720
b000ea17
KS
27212006-10-09 Kim F. Storm <storm@cua.dk>
2722
2723 * shell.el (explicit-csh-args, explicit-bash-args): Add comment
2724 about implicit use.
2725
408f1b9d
RS
27262006-10-08 Richard Stallman <rms@gnu.org>
2727
2728 * textmodes/two-column.el (2C-two-columns): Doc fix.
2729
1eb1a906
RS
27302006-10-08 Reiner Steib <Reiner.Steib@gmx.de>
2731
2732 * files.el: Mark `buffer-read-only' as safe-local-variable.
2733
3339a0ca
NR
27342006-10-08 Nick Roberts <nickrob@snap.net.nz>
2735
704ec54b
JB
2736 * progmodes/gdb-ui.el (gdb-speedbar-expand-node):
2737 Burp if GUD buffer has been killed.
3339a0ca 2738
612f91f0
SM
27392006-10-07 Stefan Monnier <monnier@iro.umontreal.ca>
2740
2741 * completion.el (add-completions-from-c-buffer):
2742 Don't presume an error's second element is a string.
2743 Use looking-at rather than buffer-substring + member.
2744
4baf35c9
EZ
27452006-10-07 Eli Zaretskii <eliz@gnu.org>
2746
2747 * mail/rmail.el (rmail-redecode-body): If the old encoding is
2748 `undecided', call find-coding-systems-region to find a proper
2749 non-trivial encoding.
0736daff
EZ
2750 (rmail-mime-charset-pattern): Allow a TAB between "Content-Type"
2751 and "text/plain".
4baf35c9 2752
857b15e9
EZ
27532006-10-07 Kevin Ryde <user42@zip.com.au>
2754
2755 * textmodes/reftex-vars.el (defgroup reftex): Update home page
2756 url-link.
2757
2758 * strokes.el (defgroup strokes): Remove invalid url-link.
2759
2a575769
EZ
27602006-10-07 Magnus Henoch <mange@freemail.hu>
2761
2762 * autoinsert.el (auto-insert-alist): Doc fix.
2763
f5da083e 27642006-10-07 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>
d3886822 2765
612f91f0
SM
2766 * mouse-sel.el (mouse-insert-selection-internal):
2767 Use insert-for-yank, so that yank handlers are run.
d3886822 2768
4a61fd6f
KS
27692006-10-07 Kim F. Storm <storm@cua.dk>
2770
2771 * ido.el (ido-file-extension-aux): Fix comparison.
2772
ee37d135
KS
27732006-10-06 Kim F. Storm <storm@cua.dk>
2774
2775 * ido.el (ido-wide-find-dirs-or-files): Use shell-quote-argument.
2776
dde5dcd2
JB
27772006-10-05 Juanma Barranquero <lekktu@gmail.com>
2778
2779 * emacs-lisp/advice.el (ad-remove-advice, ad-parse-arglist)
2780 (ad-make-mapped-call): Use `let', not `let*'.
2781
1d5b0c66
CY
27822006-10-05 Chong Yidong <cyd@stupidchicken.com>
2783
2784 * international/mule-cmds.el (coding-system-change-eol-conversion):
2785 Ensure the coding system is initialized before calling
2786 coding-system-eol-type.
2787
82f28564
CD
27882006-10-04 Carsten Dominik <dominik@science.uva.nl>
2789
dde5dcd2
JB
2790 * textmodes/org.el (org-rm-props, org-activate-plain-links)
2791 (org-activate-angle-links, org-activate-dates)
2792 (org-activate-target-links, org-activate-camels)
82f28564
CD
2793 (org-activate-tags): Add `rear-nonsticky' text property to avoid
2794 textproperty keymaps from being active beyond the end of a line.
2795 (org-unfontify-region): Also remove `rear-nonsticky' property.
2796
9d3155c6
KH
27972006-10-04 Kenichi Handa <handa@m17n.org>
2798
2799 * international/code-pages.el (next): Table fixed.
2800
7629d417
SM
28012006-10-04 Stefan Monnier <monnier@iro.umontreal.ca>
2802
2803 * progmodes/sh-script.el (sh-prev-thing): Remove (forward-char 1) now
2804 that it's been made unnecessary by removing narrowing.
2805
49c7a608
SM
28062006-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
2807
2808 * progmodes/sh-script.el (sh-prev-thing): Massage to untangle the
2809 control flow a bit, simplify another bit, and add comments.
2810
f3b5dd74
DK
28112006-10-03 David Kastrup <dak@gnu.org>
2812
2813 * help.el (describe-mode): For clicks on mode-line, use "@"
2814 interactive argument to get the major mode of the click instead of
2815 the current buffer.
2816
2817 * isearch.el (isearch-mouse-2): Use new semantics of `key-binding'
2818 in order to better redirect mouse-2 clicks. Also allow default
2819 bindings to apply.
2820
73812be6
KS
28212006-10-03 Kim F. Storm <storm@cua.dk>
2822
2823 * emacs-lisp/cl.el (pushnew-internal): Remove defvar.
2824 (pushnew): Fix last change.
2825
a0370ba4
JPW
28262006-10-03 Denis St\e,A|\e(Bnkel <dstuenkel@googlemail.com> (tiny change)
2827
2828 * ibuf-ext.el (eval, view-and-eval) <define-ibuffer-op>:
2829 Use the interactive spec of `eval-expression'.
2830
8c86938f
EZ
28312006-10-02 Michael Welsh Duggan <md5i@cs.cmu.edu>
2832
2833 * progmodes/sh-script.el (sh-prev-thing): Fix last change.
2834
dde5dcd2 28352006-10-02 MIYOSHI Masanori <miyoshi@meadowy.org> (tiny change)
6c77efbe
SJ
2836
2837 * mail/smtpmail.el (smtpmail-try-auth-methods): Fix typo in
2838 2006-09-28 commit.
2839
4e14c04c
KH
28402006-10-02 Kenichi Handa <handa@m17n.org>
2841
2842 * international/code-pages.el (iso-8859-6): Table fixed.
2843
dde5dcd2 28442006-10-01 Chris Moore <christopher.ian.moore@gmail.com> (tiny change)
7de3f9a4
RS
2845
2846 * dired.el (dired-build-subdir-alist): Fix previous change.
2847
1f8a132d
RS
28482006-10-01 Johan Bockg\e,Ae\e(Brd <bojohan+mail@dd.chalmers.se>
2849
2850 * simple.el (undo-elt-crosses-region): Fix the inequalities.
2851
04e408d9
SM
28522006-10-01 Stefan Monnier <monnier@iro.umontreal.ca>
2853
8f1a5a9b
SM
2854 * emacs-lisp/find-func.el (find-function-regexp): Don't match
2855 "define-button-type".
2856
04e408d9
SM
2857 * pcvs.el (cvs-update-header): Fix handling of extra newlines so that
2858 they don't keep accumulating.
2859
7b8e334c
EZ
28602006-10-01 Bob Rogers <rogers-emacs@rgrjr.dyndns.org> (tiny change)
2861
2862 * ffap.el (ffap-rfc-path): Change the address of the RFC
04e408d9 2863 repository to ftp.rfc-editor.org, as ds.internic.net seems to be gone.
7b8e334c 2864
65e7eb3d
EZ
28652006-10-01 Stephen Berman <Stephen.Berman@gmx.net>
2866
2867 * allout.el (allout-expose-topic): Rectify implementation of "+"
2868 spec, so that bodies are not exposed with headlines.
2869
28702006-10-01 Ken Manheimer <ken.manheimer@gmail.com>
2871
2872 * allout.el (allout-current-depth): Do aberrent check only at or
2873 below doublecheck depth.
2874 (allout-chart-subtree): Make it explicit that LEVELS being nil
2875 means unlimited depth. Drop undocumented support for LEVELS value
2876 t meaning unlimited depth. (This is consistent with
2877 allout-chart-to-reveal, but contrary to allout-show-children,
2878 which needs to use nil to default to depth of 1.)
2879 (allout-goto-prefix-doublechecked): Wrap long docstring line.
2880 (allout-chart-to-reveal): Be explicit in docstring about meaning
2881 of nil LEVELS, and drop support for LEVELS value t.
2882 (allout-show-children): Translate the level spec used by this
2883 routine to that used by allout-chart-subtree and
2884 allout-chart-to-reveal.
2885 (allout-show-to-offshoot): Retry once when stuck, after opening
2886 subtree - improvements in discontinuity handling likely will
2887 enable progress.
2888
b0c4ae71
CY
28892006-09-30 Chong Yidong <cyd@stupidchicken.com>
2890
2891 * wid-edit.el (widget-button-click-moves-point): New variable.
2892 (widget-button-click): If widget-button-click-moves-point is
2893 non-nil, set point after performing the button action
2894
2895 * cus-edit.el (custom-mode): Set widget-button-click-moves-point.
2896
e2247cd0
EZ
28972006-09-30 Martin Rudalics <rudalics@gmx.at>
2898
04e408d9 2899 * files.el (find-file-existing): Modify to not allow wildcards.
e2247cd0 2900
00fa4024
EZ
29012006-09-30 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>
2902
2903 * simple.el (undo-more): When undo information for the region is
2904 exhausted, say "No further undo information FOR REGION".
2905
57763824
EZ
29062006-09-30 Michael Welsh Duggan <md5i@cs.cmu.edu>
2907
04e408d9
SM
2908 * progmodes/sh-script.el (sh-prev-thing):
2909 Take `sh-leading-keywords' into account.
57763824 2910
ee53ec68
GM
29112006-09-29 Glenn Morris <rgm@gnu.org>
2912
f4d82e00
GM
2913 * custom.el (defcustom): Doc fix.
2914
04e408d9
SM
2915 * calendar/calendar.el (european-calendar-style):
2916 Call european-calendar or american-calendar as needed when set.
ee53ec68
GM
2917 (diary-view-entries, list-calendar-holidays): Move autoloads
2918 before use.
2919
f9df5f68
JL
29202006-09-29 Juri Linkov <juri@jurta.org>
2921
2922 * progmodes/cperl-mode.el (cperl-after-expr-p): Don't move point
2923 to nil if there is no previous property change.
2924
3a6df531 29252006-09-29 Micha\e,Ak\e(Bl Cadilhac <michael.cadilhac@lrde.org>
31b7fa51
CY
2926
2927 * cus-edit.el (custom-save-all): Switch to emacs-lisp mode before
2928 saving anything to be sure that `forward-sexp' behaves correctly.
2929
e94e78cc
CY
29302006-09-29 Chong Yidong <cyd@stupidchicken.com>
2931
2932 * simple.el (line-move-finish): Ignore field boundaries if the
2933 initial and final points have the same `field' property.
2934
f45b66b9
KS
29352006-09-29 Kim F. Storm <storm@cua.dk>
2936
2937 * ido.el (ido-file-internal): Only bind minibuffer-completing-file-name
2938 to t while calling ido-read-internal.
2939
86cc4a71
CD
29402006-09-29 Carsten Dominik <dominik@science.uva.nl>
2941
2942 * textmodes/org.el (org-file-remote-p): Get regexp from list.
04e408d9 2943 (org-archive-subtree): Remove erraneous `]' from character list.
86cc4a71 2944
ddd1c214
JY
29452006-09-28 Jonathan Yavner <jyavner@member.fsf.org>
2946
2947 * ses.el (ses-in-print-area, ses-goto-data, ses-load)
2948 (ses-reconstruct-all): Make undo of "insert row" work by keeping
2949 markers for data-area and parameters-area.
2950
efa0c0ef
SM
29512006-09-28 Stefan Monnier <monnier@iro.umontreal.ca>
2952
472e1031
SM
2953 * progmodes/make-mode.el (makefile-mode): Don't disable jit-lock.
2954
efa0c0ef
SM
2955 * font-lock.el (font-lock-after-change-function): Refontify next line
2956 as well if end is at BOL.
2957 (font-lock-extend-jit-lock-region-after-change): Be more careful to
2958 only extend the region as much as needed.
2959
de25ebb8
RS
29602006-09-28 Richard Stallman <rms@gnu.org>
2961
2962 * comint.el (comint-mode): Bind font-lock-defaults non-nil.
2963
2964 * subr.el (insert-for-yank-1): Handle `font-lock-face' specially.
2965
efa0c0ef 2966 * international/mule.el (after-insert-file-set-coding):
de25ebb8 2967 If VISIT, don't let set-buffer-multibyte make undo info.
efa0c0ef 2968
dde5dcd2 29692006-09-28 Osamu Yamane <yamane@green.ocn.ne.jp> (tiny change)
e4eb8462
CY
2970
2971 * mail/smtpmail.el (smtpmail-try-auth-methods): Do not break long
2972 lines in base64-encoded authentication response.
2973
ed0aa46c
VJL
29742006-09-26 Vinicius Jose Latorre <viniciusjl@ig.com.br>
2975
2976 * progmode/ebnf2ps.el: Doc fix. Implement arrow spacing and scaling.
2977 (ebnf-version): New version 4.3.
2978 (ebnf-arrow-extra-width, ebnf-arrow-scale): New options.
2979 (ebnf-prologue): Adjust PostScript programming.
2980 (ebnf-begin-file, ebnf-insert-ebnf-prologue, ebnf-terminal-dimension1)
2981 (ebnf-repeat-dimension, ebnf-except-dimension): Adjust code.
2982
c1860747
SM
29832006-09-26 Stefan Monnier <monnier@iro.umontreal.ca>
2984
be956324
SM
2985 * jit-lock.el (jit-lock-force-redisplay): Rename from
2986 jit-lock-fontify-again, and undo the mistaken change I've just done.
2987
c1860747
SM
2988 * jit-lock.el (jit-lock-fontify-now): Don't fontify the empty text.
2989 (jit-lock-fontify-again): Don't refontify text that's not displayed.
2990
eb89917c
KH
29912006-09-26 Kenichi Handa <handa@m17n.org>
2992
2993 * startup.el (display-splash-screen): Allow a prefix argument.
2994
daea741e
JR
29952006-09-25 Jason Rumney <jasonr@gnu.org>
2996
2997 * subr.el (shell-quote-argument): Use DOS logic for Windows
2998 shells with DOS semantics.
2999
de25ebb8
RS
30002006-09-24 Richard Stallman <rms@gnu.org>
3001
3002 * progmodes/compile.el (compilation-goto-locus-delete-o): New fn.
3003 (compilation-goto-locus): Use compilation-goto-locus-delete-o
3004 to delete the overlay. Put it on pre-command-hook.
3005
3006 * emacs-lisp/timer.el (timer-max-repeats): Doc fix.
3007
f45b66b9 3008 * startup.el (fancy-splash-screens, normal-splash-screen):
de25ebb8
RS
3009 Call the splash buffer *About GNU Emacs*.
3010
f45b66b9 3011 * simple.el (next-error-highlight, next-error-highlight-no-select):
de25ebb8
RS
3012 Default to 0.5.
3013 (yank-excluded-properties): Add `fontified'.
3014
3015 * font-lock.el (font-lock-compile-keywords): Allow value of
3016 syntax-begin-function to enable paren-column-0 highlighting.
3017
30182006-09-24 Chris Moore <christopher.ian.moore@gmail.com> (tiny change)
3019
3020 * dired.el (dired-build-subdir-alist): When file ends in colon,
3021 don't exit the loop, just disregard that file.
3022
963355a4
CY
30232006-09-24 Chong Yidong <cyd@stupidchicken.com>
3024
3025 * simple.el (line-move-finish): Handle corner case for fields in
3026 continued lines.
3027 (line-move-1): Remove flawed test for that case.
3028
3f56acf9
CY
30292006-09-24 Ken Manheimer <ken.manheimer@gmail.com>
3030
3031 * icomplete.el (icomplete-simple-completing-p): Use the correct
3032 name for the new variable, `icomplete-with-completion-tables'.
3033 (file local variables): Remove superfluous setting.
3034
47c131a0
GM
30352006-09-23 Jeff Miller <jmiller@cablespeed.com> (tiny change)
3036
3037 * calendar/appt.el (appt-check): Fix typo for appointments just
3038 after midnight.
3039
98da283b
CY
30402006-09-23 Chong Yidong <cyd@stupidchicken.com>
3041
3042 * help.el (describe-key-briefly, describe-key): Don't expect an
3043 extra up event if a down-event is generated by a popup menu.
3044
dde5dcd2 30452006-09-23 Michal Nazarewicz <mnazarewicz@gmail.com> (tiny change)
e42a01cb
CY
3046
3047 * textmodes/ispell.el (ispell-change-dictionary): Don't check the
3048 local dictionary when changing the global dictionary.
3049
397e713b
CY
30502006-09-23 Ken Manheimer <ken.manheimer@gmail.com>
3051
3052 * icomplete.el (icomplete-with-completion-tables): List of
3053 specialized completion tables with which icomplete should
3054 operate. Include the new `internal-complete-buffer', so icomplete
3055 works with interactive buffer-selection.
3056 (icomplete-simple-completing-p): Add acceptance of specialized
3057 completion tables listed in icomplete-with-completion-tables.
3058
1e2d7573
YM
30592006-09-23 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
3060
3061 * frame.el (focus-follows-mouse): Set default to nil on Mac.
3062
3063 * startup.el (command-line): Use `custom-reevaluate-setting' for
3064 `focus-follows-mouse'.
3065
a9af8380
RS
30662006-09-22 Richard Stallman <rms@gnu.org>
3067
3068 * cus-edit.el (custom-buffer-create-internal): In `emacs -q',
3069 explain why Save is not available.
3070
da37d01f
JB
30712006-09-22 Juanma Barranquero <lekktu@gmail.com>
3072
3073 * woman.el (woman0-so): Use `let*', not `let'.
3074 (woman-horizontal-line): Remove unbalanced parenthesis.
3075
8cc8239e
SM
30762006-09-22 Stefan Monnier <monnier@iro.umontreal.ca>
3077
3078 * woman.el: Make sure all the end-of-region markers we use have
3079 a non-nil insertion-type.
3080 (woman0-so): Move things around so we can use copy-marker.
3081 (woman0-roff-buffer, woman2-process-escapes-to-eol, woman2-roff-buffer):
3082 Adjust marker type.
3083 (woman2-process-escapes): Check marker type.
3084 (woman-horizontal-line): Dispense with the use of a marker.
3085
eb8c8b04
JB
30862006-09-22 Jay Belanger <belanger@truman.edu>
3087
3088 * calc/calc-lang.el: Add Greek letters to math-variable-table
3089 property of tex.
3090
16abdbe6
CY
30912006-09-22 Chong Yidong <cyd@stupidchicken.com>
3092
7629d417 3093 * files.el (save-some-buffers-action-alist): Display diff in view-mode.
16abdbe6 3094
1d8f4cb6
MY
30952006-09-22 Masatake YAMATO <jet@gyve.org>
3096
3097 * add-log.el (add-log-current-defun): Use `forward-sexp'
3098 instead of `forward-word' to pick c++::symbol.
3b2452fd 3099 Reported by Guanpeng Xu <herberteuler@hotmail.com>.
1d8f4cb6 3100
2e77924d
KH
31012006-09-22 Kenichi Handa <handa@m17n.org>
3102
3103 * bindings.el: Fix setting self-insert-command for multibyte
3104 characters in global-map.
3105
89bf250e
DK
31062006-09-21 David Kastrup <dak@gnu.org>
3107
3108 * mouse.el (mouse-posn-property): Fix typo for `event-start' in
3109 doc string.
3110
8584826b
KH
31112006-09-21 Kenichi Handa <handa@m17n.org>
3112
3113 * language/european.el ("Latin-1"): Add windows-1252 to
3114 coding-priority.
3115 ("German"): Likewise.
3116
b521ddce
KS
31172006-09-21 Kim F. Storm <storm@cua.dk>
3118
3119 * emacs-lisp/cl-macs.el (member*): Use memql instead of complex code.
3120 Suggested by Miles Bader.
3121
3122 * emacs-lisp/cl.el (pushnew): Rework 2006-09-10 change. Use memql
3123 instead of add-to-list in the simple case.
3124
01e0132d
KH
31252006-09-20 Kenichi Handa <handa@m17n.org>
3126
7629d417 3127 * isearch.el (isearch-process-search-char): Cancel the previous change.
01e0132d
KH
3128 (isearch-search-string): New function.
3129 (isearch-search): Use isearch-search-string.
3130 (isearch-lazy-highlight-search): Likewise.
3131
502ca00a
VJL
31322006-09-20 Vinicius Jose Latorre <viniciusjl@ig.com.br>
3133
7f7f218c
VJL
3134 * lpr.el (lpr-page-header-switches): Insert `*' at beginning of doc
3135 string to become an option.
502ca00a 3136
02bb2aab
SM
31372006-09-20 Stefan Monnier <monnier@iro.umontreal.ca>
3138
3139 * files.el (find-buffer-visiting): Don't get fooled by a nil inode.
3140
a4df1f8b
KS
31412006-09-20 Kim F. Storm <storm@cua.dk>
3142
3143 * simple.el (line-move-partial): Call pos-visible-in-window-p with
3144 position t instead of trying both window-end and window-end - 1.
3145
cd3af09d
CD
31462006-09-20 Carsten Dominik <dominik@science.uva.nl>
3147
3148 * textmodes/org.el (org-scan-tags): Find end of subtrees also in
3149 hidden trees.
3150
1d45e02e
DK
31512006-09-20 David Kastrup <dak@gnu.org>
3152
9ed38a84
DK
3153 * mouse.el (mouse-posn-property): Improve doc string.
3154 (mouse-on-link-p): Change buffers for function calls on links.
3155
02bb2aab 3156 * menu-bar.el (clipboard-yank): Bomb out in interactive use if
1d45e02e
DK
3157 buffer is read-only.
3158
3e7678c8 31592006-09-20 Ken Manheimer <ken.manheimer@gmail.com>
1b4d97b2
CY
3160
3161 * allout.el (allout-unprotected): Let inhibit-read-only only when
3162 buffer-read-only isn't set.
3163 (allout-annotate-hidden): Enable topic annotation during copies even
3164 when the buffer is read-only, eg for topic copies. Ensure that the loop
3165 advances, even when the span extends beyond the deletion region.
3166 (allout-toggle-subtree-encryption): Use allout-structure-added-hook
3167 rather than allout-exposure-changed-hook, as a stronger assertion.
3168 (allout-keybindings-list): Add bindings for
3169 allout-copy-line-as-kill and allout-copy-topic-as-kill.
02bb2aab
SM
3170 (allout-copy-line-as-kill, allout-copy-topic-as-kill):
3171 Copy wrappers for allout-kill-line and allout-kill-topic.
1b4d97b2
CY
3172 (allout-listify-exposed): Position correctly to accumulate lines.
3173
fef11f15
CY
31742006-09-19 Chong Yidong <cyd@stupidchicken.com>
3175
3176 * simple.el (line-move-1): Escape field boundaries occurring
3177 exactly at point. Update goal column if constrained to a field.
02bb2aab 3178 (line-move-finish): Escape field boundaries occurring exactly at point.
fef11f15 3179
e9ae308c
SM
31802006-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
3181
3182 * mouse.el (mouse-on-link-p): Tentatively fix last change.
3183 (mouse-drag-vertical-line): Remove unused var `wconfig'.
3184
7bbc67d2
KS
31852006-09-19 Kim F. Storm <storm@cua.dk>
3186
06e6b4be
KS
3187 * help.el (describe-key-briefly, describe-key): Simplify printing
3188 of descriptions by using format and %S. Fix "is undefined"
3189 messages to say "at that spot" for mouse events.
3190
7bbc67d2
KS
3191 * simple.el (line-move-partial): Optimize. Try window-line-height
3192 before posn-at-point to get vpos of current line.
3193
f573c8b0 31942006-09-18 Michael Kifer <kifer@cs.stonybrook.edu>
7bbc67d2 3195
95f5a37f 3196 * viper.el: Bump up version/date of update to reflect the substantial
f573c8b0 3197 changes done in August 2006.
7bbc67d2 3198
95f5a37f 3199 * viper-cmd (viper-next-line-at-bol): Make sure button-at, push-button
f573c8b0 3200 are defined.
7bbc67d2 3201
95f5a37f 3202 * ediff-util.el (ediff-add-to-history): New function.
7bbc67d2 3203
95f5a37f 3204 * ediff.el: Use ediff-add-to-history instead of add-to-history.
7bbc67d2 3205
2b1119a0
RS
32062006-09-18 Wolfgang Jenkner <wjenkner@inode.at> (tiny change)
3207
3208 * textmodes/conf-mode.el (conf-space-mode): Doc fix.
e9ae308c
SM
3209 Delete duplicate make-local-variable form.
3210 (conf-space-keywords): Add autoload cookie.
3211 Fix typo (`keywords', not `keyword').
2b1119a0 3212
c4823934
JD
32132006-09-18 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
3214
3215 * cus-start.el (all): Rename x-gtk-show-chooser-help-text to
3216 x-gtk-file-dialog-help-text. Rename x-use-old-gtk-file-dialog
3217 to x-gtk-use-old-file-dialog
3218
0c577361
RS
32192006-09-18 Richard Stallman <rms@gnu.org>
3220
3221 * wid-edit.el (widget-button-click): Handle non-mouse-motion events
3222 that might come in during mouse tracking.
3223
661bdc06
KS
32242006-09-18 Kim F. Storm <storm@cua.dk>
3225
3226 * simple.el (line-move-partial): Rework 2006-09-15 change to use
3227 new window-line-height function. Further optimize by not calling
3228 pos-visible-in-window-p for window-end when window-line-height
3229 returns useful information.
3230
ddec2286
RS
32312006-09-16 Richard Stallman <rms@gnu.org>
3232
3233 * textmodes/conf-mode.el (conf-mode-map): Use conf-space-keywords cmd.
3234 (conf-space-mode): Don't handle prefix arg.
3235 Delete conf-space-keywords-override code.
3236 Use add-hook.
3237 (conf-space-keywords): New command.
3238 (conf-space-mode-internal): Be careful with imenu-generic-expression.
3239 Delete conf-space-keywords-override code.
3240 (conf-space-keywords-alist): Doc fix.
3241 (conf-space-font-lock-keywords): Doc fix.
3242 (conf-space-keywords-override): Var deleted.
3243
118d23f8
CY
32442006-09-16 Chong Yidong <cyd@stupidchicken.com>
3245
3246 * startup.el (fancy-splash-screens): Don't switch to the scratch
3247 buffer; it may not be the next buffer.
3248
c7abb182
RF
32492006-09-16 Romain Francoise <romain@orebokech.com>
3250
3251 * saveplace.el (load-save-place-alist-from-file): Use expanded name
3252 in both messages.
3253
be8b7dbd
RS
32542006-09-16 Slawomir Nowaczyk <slawomir.nowaczyk.847@student.lu.se>
3255
3256 * progmodes/python.el (python-preoutput-filter):
3257 Fix arg order to string-match.
3258
9af0a0b9
RS
32592006-09-16 Richard Stallman <rms@gnu.org>
3260
3261 * obsolete/fast-lock.el (fast-lock-cache-data): Provide 2nd arg to
3262 font-lock-compile-keywords.
3263
3264 * font-lock.el (font-lock-compile-keywords): Rename optional arg
3265 to SYNTACTIC-KEYWORDS and reverse the sense. All callers changed.
3266
b984fed9
JD
32672006-09-16 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
3268
b1707a95
JD
3269 * cus-start.el (all): Add x-gtk-show-chooser-help-text.
3270
b984fed9
JD
3271 * select.el (xselect-convert-to-string): If UTF8_STRING is requested
3272 and the data doesn't look like UTF8, send STRING instead.
3273
4fc9bd56 32742006-09-16 Agust\e,Am\e(Bn Mart\e,Am\e(Bn <agustin.martin@hispalinux.es>
5c823193 3275
e9ae308c
SM
3276 * textmodes/flyspell.el (flyspell-check-region-doublons):
3277 New function to detect duplicated words.
5c823193
CY
3278 (flyspell-large-region): Use it.
3279
095f9ae4
CY
32802006-09-16 Chong Yidong <cyd@stupidchicken.com>
3281
3282 * simple.el (line-move-to-column): Revert 2006-08-03 change.
3283
0f101663
EZ
32842006-09-16 Eli Zaretskii <eliz@gnu.org>
3285
3286 * help.el (describe-prefix-bindings): Use let, not let*.
3287
8a559d4e 32882006-09-16 Ken Manheimer <ken.manheimer@gmail.com>
d8350998
CY
3289
3290 * allout.el (allout-regexp, allout-line-boundary-regexp)
3291 (allout-bob-regexp): Correct grouping and boundaries to fix
3292 backwards traversal.
e9ae308c
SM
3293 (allout-depth-specific-regexp, allout-depth-one-regexp):
3294 New versions that exploit \\{M\\} regexp syntax, to avoid geometric or
d8350998
CY
3295 worse time in allout-ascend.
3296 (allout-doublecheck-at-and-shallower): Identify depth threshold
3297 below which topics are checked for and disqualified by containment
3298 discontinuities.
3299 (allout-hotspot-key-handler): Correctly handle multiple-key
3300 strokes. Remove some unused variables.
3301 (allout-mode-leaders): Clarify that mode-specific comment-start
8a559d4e 3302 will be used.
d8350998
CY
3303 (set-allout-regexp): Correctly regexp-quote allout regexps to
3304 properly accept alternative header-leads and primary bullets with
3305 regexp-specific characters (eg, C "/*", mathematica "(*").
3306 Include new regular expressions among those configured.
e9ae308c
SM
3307 (allout-infer-header-lead-and-primary-bullet):
3308 Rename allout-infer-header-lead.
3309 (allout-recent-depth): Manifest as a variable as well as a function.
d8350998 3310 (allout-prefix-data): Simplify into an inline instead of a macro,
8a559d4e
EZ
3311 assuming current match data rather than being explicitly passed
3312 it. Establish allout-recent-depth value as well as
d8350998
CY
3313 allout-recent-prefix-beginning and allout-recent-prefix-end.
3314 (allout-aberrant-container-p): True when an item's immediate
3315 offspring discontinuously contained. Useful for disqualifying
3316 unintended topic prefixes, likely at low depths.
e9ae308c 3317 (allout-goto-prefix-doublechecked): Elaborate version of
d8350998 3318 allout-goto-prefix which disqualifies aberrant pseudo-items.
8a559d4e
EZ
3319 (allout-pre-next-prefix): Layer on top of lower-level routines, to
3320 get disqualification of aberrant containers.
3321 (allout-end-of-prefix, allout-end-of-subtree): Disqualify aberrant
3322 containers.
d8350998
CY
3323 (allout-beginning-of-current-entry): Position at start of buffer
3324 when in container (depth 0) entry.
3325 (nullify-allout-prefix-data): Invalidate allout-recent-* prefix data.
3326 (allout-current-bullet): Strip text properties.
3327 (allout-get-prefix-bullet): Use right match groups.
e9ae308c
SM
3328 (allout-beginning-of-line, allout-next-heading):
3329 Disqualify aberrant containers.
8a559d4e
EZ
3330 (allout-previous-heading): Disqualify aberrant containers, and
3331 change to regular (rather than inline) function, to allow
3332 self-recursion.
d8350998
CY
3333 (allout-get-invisibility-overlay): Increment so progress is made
3334 when the first overlay is not the sought one.
3335 (allout-end-of-prefix): Disqualify aberrant containers.
3336 (allout-end-of-line): Cycle something like allout-beginning-of-line.
3337 (allout-mode): Make allout-old-style-prefixes (ie, enabling use with
3338 outline.el outlines) functional again. Change the primary bullet
3339 along with the header-lead - level 1 new-style bullets now work.
9c92edca
JB
3340 Engage allout-before-change-handler in mainline Emacs, not just
3341 XEmacs, to do undo handling.
d8350998
CY
3342 (allout-before-change-handler): Expose undo changes occurring in
3343 hidden regions. Use allout-get-invisibility-overlay instead of
3344 reimplementing it inline.
3345 (allout-chart-subtree): Use start rather than end of prefix in
3346 charts. Use allout-recent-depth variable.
3347 (allout-chart-siblings): Disqualify aberrant topics.
3348 (allout-beginning-of-current-entry): Position correctly.
3349 (allout-ascend): Use new allout-depth-specific-regexp and
8a559d4e
EZ
3350 allout-depth-one-regexp for linear instead of O(N^2) or worse
3351 behavior.
3352 (allout-ascend-to-depth): Depend on allout-ascend, rather than
3353 reimplementing an algorithm.
3354 (allout-up-current-level): Depend on allout-ascend, rather than
3355 reimplementing an algorithm. Return to start-point if we fail.
3356 (allout-descend-to-depth): Use allout-recent-depth variable
3357 instead of function.
d8350998
CY
3358 (allout-next-sibling): On traversal of numerous intervening
3359 topics, resort to economical allout-next-sibling-leap.
3360 (allout-next-sibling-leap): Specialized version of
3361 allout-next-sibling that uses allout-ascend cleverly, to depend on
3362 a regexp search to leap large numbers of contained topics, rather
3363 than arbitrarily many one-by-one traversals.
3364 (allout-next-visible-heading): Disqualify aberrant topics.
6cb66a31
JB
3365 (allout-previous-visible-heading): Position consistently when
3366 interactive.
d8350998 3367 (allout-forward-current-level): Base on allout-previous-sibling
8a559d4e
EZ
3368 rather than (differently) reimplmenting the algorithm. Remove some
3369 unused variables.
d8350998
CY
3370 (allout-solicit-alternate-bullet): Present default choice stripped
3371 of text properties.
3372 (allout-rebullet-heading): Use bullet stripped of text properties.
e9ae308c
SM
3373 Register changes using allout-exposure-change-hook.
3374 Disregard aberrant topics.
d8350998
CY
3375 (allout-shift-in): With universal-argument, make topic a peer of
3376 it's former offspring. Simplify the code by separating out
3377 allout-shift-out functionality.
3378 (allout-shift-out): With universal-argument, make offspring peers
3379 of their former container, and its siblings. Implement the
3380 functionality here, rather than inappropriately muddling the
3381 implementation of allout-shift-in.
3382 (allout-rebullet-topic): Respect additional argument for new
3383 parent-child separation function.
3384 (allout-yank-processing): Use allout-ascend directly.
3385 (allout-show-entry): Disqualify aberrant topics.
3386 (allout-show-children): Handle discontinuous children gracefully,
3387 extending the depth being revealed to expose them and posting a
3388 message indicating the situation.
3389 (allout-show-to-offshoot): Remove obsolete and incorrect comment.
3390 Leave cursor in correct position.
3391 (allout-hide-current-subtree): Use allout-ascend directly.
3392 Disqualify aberrant topics.
3393 (allout-kill-line, allout-kill-topic): Preserve exposure layout in
3394 a way that the yanks can restore it, as used to happen.
3395 (allout-yank-processing): Restore exposure layout as recorded by
3396 allout-kill-*, as used to happen.
3397 (allout-annotate-hidden, allout-hide-by-annotation): New routines
3398 for preseving and restoring exposure layout across kills.
3399 (allout-toggle-subtree-encryption): Run allout-exposure-change-hook.
3400 (allout-encrypt-string): Strip text properties.
3401 Rearranged order and outline-headings for some of the
3402 miscellaneous functions.
3403 (allout-resolve-xref): No need to quote the error name in the
3404 condition-case handler section.
3405 (allout-flatten): Classic recursive (and recursively intensive,
3406 without tail-recursion) list-flattener, needed by allout-shift-out
3407 when confronted with discontinuous children.
3408
8a559d4e
EZ
34092006-09-16 Jason Rumney <jasonr@gnu.org>
3410
3411 * dnd.el (dnd-open-remote-file-function): Use dnd-open-local-file
3412 on ms-windows.
3413 (dnd-open-unc-file): Remove.
3414 (dnd-open-local-file): Mention in doc string that it also handles
3415 remote files if the system natively supports unc file-names.
3416
34172006-09-15 Kim F. Storm <storm@cua.dk>
3418
3419 * help.el (describe-key): Handle C-h k in *Help* buffer; collect
3420 all necessary information about the event before erasing *Help*.
3421
3422 * simple.el (line-move-partial): Use window-line-visiblity to
3423 quickly check whether last line is partially visible, and only do
3424 the hard (and slow) part in that case.
3425
34262006-09-15 Jay Belanger <belanger@truman.edu>
3427
3428 * COPYING: Replace "Library Public License" by "Lesser Public
3429 License" throughout.
3430
34312006-09-15 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
3432
3433 * term/x-win.el (x-menu-bar-open): New function for F10.
3434
34352006-09-15 Chong Yidong <cyd@stupidchicken.com>
3436
3437 * progmodes/compile.el (compilation-error-regexp-alist-alist):
3438 Disallow filenames containing " -" to avoid confusion with libtool
3439 compilation messages. Suggested by Stefan Monnier.
3440
34412006-09-15 David Kastrup <dak@gnu.org>
3442
3443 * mouse-sel.el (mouse-sel-follow-link-p): Use event position
3444 instead of buffer position for `mouse-on-link-p'.
3445
3446 * mouse.el (mouse-posn-property): New function looking up the
3447 properties at a click position in overlays and text properties in
3448 either buffer or strings.
3449 (mouse-on-link-p): Use `mouse-posn-property' to streamline lookup
3450 of both `follow-link' as well as `mouse-face' properties.
3451 (mouse-drag-track): Check `mouse-on-link-p' on event position, not
3452 buffer position.
3453
3454 * help.el (describe-key-briefly): When reading a down-event on
3455 mode lines or scroll bar, swallow the following up event, too.
3456 Use the new mouse sensitity of `key-binding' for lookup.
3457 (describe-key): The same here.
3458
34592006-09-15 Juanma Barranquero <lekktu@gmail.com>
3460
3461 * play/life.el (life-patterns): Add a few more interesting patterns.
3462 (life-setup): Force `show-trailing-whitespace' to nil.
3463
34642006-09-14 Richard Stallman <rms@gnu.org>
3465
3466 * startup.el (fancy-splash-text): Change text to improve alignment.
3467 (fancy-splash-screens): Don't set non-standard tab width.
3468 Bind cursor-type temporarily, and make it easy to patch to
3469 preserve the splash buffer.
3470 (normal-splash-screen, fancy-splash-tail): Spell out "Meta-x".
3471 (fancy-splash-screens): Display echo-area message explicitly.
3472 Don't set fancy-splash-help-echo.
3473
3474 * simple.el (line-number-mode): Group mode-line instead of
3475 editing-basics.
3476 (column-number-mode, size-indication-mode): Likewise.
3477
3478 * faces.el (mode-line-faces): Group mode-line instead of modeline.
3479
3480 * time.el (display-time): Group mode-line instead of modeline.
3481
e9ae308c 3482 * cus-edit.el (mode-line): Rename from modeline. All uses changed.
8a559d4e 3483
aa260907
CY
34842006-09-14 Chong Yidong <cyd@stupidchicken.com>
3485
3486 * startup.el (fancy-splash-text): Move editing instructions to
3487 fancy-splash-head.
3488 (fancy-splash-head): Issue editing instructions.
3489 (fancy-splash-screens): Fixup whitespace.
3490
b14f0dc3
SM
34912006-09-14 Stefan Monnier <monnier@iro.umontreal.ca>
3492
3493 * bindings.el (mode-line-buffer-identification-keymap):
3494 Remove duplicate line.
3495
bf8b0f8b
KS
34962006-09-14 Micha\e,Ak\e(Bl Cadilhac <michael.cadilhac@lrde.org>
3497
3498 * ido.el (ido-ignore-item-p): Allow any kind of functions in
3499 ignore lists.
3500
36961efd
KS
35012006-09-14 Kim F. Storm <storm@cua.dk>
3502
3503 * jit-lock.el (jit-lock-fontify-again): New function.
3504 (jit-lock-fontify-now): Use it instead of lambda form.
3505
87bbe2fd
RS
35062006-09-13 Agustin Martin <agustin.martin@hispalinux.es>
3507
3508 * textmodes/flyspell.el (flyspell-word, flyspell-correct-word)
3509 (flyspell-auto-correct-word): Make ispell-filter local to these
3510 functions. Check that ispell-filter has new stuff before calling
3511 ispell-parse-output.
36961efd 3512
87bbe2fd 35132006-09-13 Kim F. Storm <storm@cua.dk>
f8b11c97
KS
3514
3515 * simple.el (line-move-partial): Optimize.
3516
9aeec4c2
RS
35172006-09-13 Richard Stallman <rms@gnu.org>
3518
b14f0dc3
SM
3519 * thingatpt.el (thing-at-point-bounds-of-url-at-point):
3520 Delete spurious backquote.
9aeec4c2 3521
b96572ff
CY
35222006-09-07 Ryan Yeske <rcyeske@gmail.com>
3523
3524 * net/rcirc.el (rcirc-print): Fix last change.
3525
99992264
JB
35262006-09-12 Jay Belanger <belanger@truman.edu>
3527
3528 * calc/calc.el (calc-dispatch): Remove unnecessary `sit-for'.
3529
d40ac716
CY
35302006-09-07 Ryan Yeske <rcyeske@gmail.com>
3531
3532 * net/rcirc.el (rcirc-scroll-show-maximum-output): Rename from
3533 rcirc-show-maximum-output.
3534 (rcirc-mode): Remove window-scroll-function hook.
3535 (rcirc-scroll-to-bottom): Remove function.
3536 (rcirc-print): Recenter so point stays at the bottom of the window
3537 if point was already there.
3538
4b1aaa8b
PE
35392006-09-12 Paul Eggert <eggert@cs.ucla.edu>
3540
3541 * comint.el (comint-exec-1): Set EMACS to the full name of Emacs,
3542 not to "t".
3543 * progmodes/compile.el (compilation-start): Likewise.
3544 * progmodes/idlwave.el (idlwave-rescan-asynchronously):
3545 Don't use expand-file-name on invocation-directory, since this
3546 might mishandle special characters in invocation-directory.
3547
afc05254
SM
35482006-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
3549
3550 * pcvs-defs.el: Remove * in defcustom's docstrings.
3551
df072bff
NR
35522006-09-12 Nick Roberts <nickrob@snap.net.nz>
3553
afc05254 3554 * progmodes/compile.el (compilation-directory-properties):
df072bff
NR
3555 Doc fix for help-echo.
3556
503fac66
RF
35572006-09-12 Lars Hansen <larsh@soem.dk>
3558
4cffefee
LH
3559 * desktop.el (desktop-read): Add comment.
3560
73313acc
KS
35612006-09-12 Kim F. Storm <storm@cua.dk>
3562
9cd4a6a1
KS
3563 * simple.el (next-error-highlight, next-error-highlight-no-select):
3564 Fix spelling error.
3565
73313acc
KS
3566 * subr.el (sit-for): Rework to use input-pending-p and cond.
3567 Return nil input is pending on entry also for SECONDS <= 0.
3568 (while-no-input): Use input-pending-p instead of sit-for.
3569
6d3c944b
RS
35702006-09-11 Richard Stallman <rms@gnu.org>
3571
73313acc 3572 * simple.el (next-error-highlight, next-error-highlight-no-select):
6d3c944b
RS
3573 Fix custom type and doc strings.
3574
cb9a30c8
SM
35752006-09-11 Stefan Monnier <monnier@iro.umontreal.ca>
3576
3577 * diff-mode.el (diff-apply-hunk-to-backup-file): New var.
3578 (diff-apply-hunk): Use it to ask for confirmation.
3579
e027c6e4
RS
35802006-09-11 Reiner Steib <Reiner.Steib@gmx.de>
3581
3582 * emacs-lisp/cl.el (pushnew): Add missing `,'.
3583
bcd8e1a9
DK
35842006-09-11 David Kastrup <dak@gnu.org>
3585
3586 * help.el (string-key-binding, describe-key-briefly)
3587 (describe-key): Remove `string-key-binding' and its callers since
3588 `key-binding' already caters for the proper lookup now.
3589
a8b7149d
SM
35902006-09-11 Stefan Monnier <monnier@iro.umontreal.ca>
3591
afc05254 3592 * progmodes/cfengine.el (cfengine-font-lock-syntactic-keywords): Newvar.
7efd03c3
SM
3593 (cfengine-mode): Use it. Fix \ syntax to be like /.
3594
a8b7149d
SM
3595 * bindings.el (mode-line-buffer-identification-keymap):
3596 Move initialization into declaration.
3597
606fd469
KS
35982006-09-10 Kim F. Storm <storm@cua.dk>
3599
3600 * ido.el (ido-edit-input, ido-complete, ido-take-first-match)
3601 (ido-push-dir-first, ido-kill-buffer-at-head, ido-exhibit)
3602 (ido-delete-file-at-head): Pass head of ido-matches through ido-name
3603 in case of merged directories. Reported by Micha\e,Ak\e(Bl Cadilhac.
3604
bd5a7fe2
RS
36052006-09-10 Richard Stallman <rms@gnu.org>
3606
c62a8073
RS
3607 * dired-aux.el: Handle errors in recursive copy usefully.
3608 (dired-create-files-failures): New variable.
3609 (dired-copy-file): Remove condition-case.
3610 (dired-copy-file-recursive): Check for errors on all file
3611 operations, and add them to dired-create-files-failures.
3612 Check file file-date-erorr here too.
3613 (dired-create-files): Check dired-create-files-failures
3614 and report those errors too.
3615
bd5a7fe2
RS
3616 * emacs-lisp/cl.el (pushnew): Use add-to-list when convenient.
3617
3618 * subr.el (add-to-list): New argument COMPARE-FN.
3619
3b5e5e30
RS
36202006-09-10 Reiner Steib <Reiner.Steib@gmx.de>
3621
3622 * filecache.el (file-cache-add-directory)
3623 (file-cache-add-directory-list, file-cache-add-file)
3624 (file-cache-add-directory-using-find)
3625 (file-cache-add-directory-using-locate)
3626 (file-cache-add-directory-recursively): Add autoloads.
3627
1d7b95f5
RS
36282006-09-09 Richard Stallman <rms@gnu.org>
3629
a8b7149d
SM
3630 * textmodes/conf-mode.el (conf-space-mode):
3631 Use hack-local-variables-hook instead of calling hack-local-variables.
1d7b95f5 3632 (conf-space-keywords-override): New variable.
dd3a63bf
RS
3633 (conf-space-mode-internal): New subroutine. Reinit Font Lock mode.
3634 (conf-space-mode): Always make conf-space-keywords and
3635 conf-space-keywords-override local.
3636 Call conf-space-mode-internal directly as well as via hook.
1d7b95f5 3637
0b01faca
SM
36382006-09-09 Slawomir Nowaczyk <slawomir.nowaczyk.847@student.lu.se> (tiny change)
3639
3640 * progmodes/python.el (python-font-lock-keywords): Add `self' and other
3641 quasi-keywords.
3642
46d6e692
SM
36432006-09-09 Stefan Monnier <monnier@iro.umontreal.ca>
3644
d8ca7d34
SM
3645 * progmodes/python.el: Quieten the compiler about hippie-expand vars.
3646 (python-send-string): Be slightly more careful about adding \n.
3647
46d6e692
SM
3648 * startup.el (normal-splash-screen): Don't display the buffer if we'll
3649 kill it right away anyway.
3650
fbb0d4f9
EZ
36512006-09-09 Eli Zaretskii <eliz@gnu.org>
3652
3653 * international/codepage.el (cp850-decode-table): Fix a few codes.
3654 (cp858-decode-table): New variable.
3655
c048d606
EZ
36562006-09-09 Toby Allsopp <Toby.Allsopp@navman.com> (tiny change)
3657
3658 * net/ldap.el (ldap-search-internal): Doc fix.
3659
c98557ae
EZ
36602006-09-09 Micha\e,Ak\e(Bl Cadilhac <michael.cadilhac@lrde.org>
3661
33aba6a0
EZ
3662 * play/life.el (life-display-generation): Test for input manually if
3663 `sleeptime' is negative or null.
3664
c98557ae
EZ
3665 * lpr.el (lpr-page-header-switches): Page title switch is one of them.
3666 (print-region-1): Substitute `%s' with the page title.
3667
7b260017
EZ
36682006-09-09 Matt Hodges <MPHodges@member.fsf.org>
3669
3670 * locate.el (locate-current-search): New variable.
3671 (locate): Set buffer local value. Use current buffer if it is
3672 in Locate mode.
3673 (locate-mode): Disable undo here.
46d6e692
SM
3674 (locate-do-setup): Use locate-current-filter from buffer to be killed.
3675 (locate-update): Use locate-current-search and locate-current-filter.
7b260017 3676
e24f9e5a
DK
36772006-09-08 David Kastrup <dak@gnu.org>
3678
46d6e692 3679 * desktop.el (desktop-read): When loading a desktop, disable
e24f9e5a
DK
3680 saving it while the load progresses, and switch off a pending lazy
3681 load by calling `desktop-lazy-abort'.
3682
612c16f1
CY
36832006-08-27 Martin Rudalics <rudalics@gmx.at>
3684
3685 * window.el (mouse-autoselect-window-timer)
3686 (mouse-autoselect-window-position)
3687 (mouse-autoselect-window-window)
3688 (mouse-autoselect-window-now): New vars.
3689 (mouse-autoselect-window-cancel)
3690 (mouse-autoselect-window-select)
3691 (mouse-autoselect-window-start): New functions.
3692 (handle-select-window): Call `mouse-autoselect-window-start' when
3693 delayed window autoselection is enabled.
3694
3695 * cus-start.el (mouse-autoselect-window): Handle delayed window
3696 autoselection.
3697
3698 * emacs-lisp/eldoc.el: Add `handle-select-window' to the set of
3699 commands after which it is allowed to print in the echo area.
3700
af09dd78
RS
37012006-09-08 Richard Stallman <rms@gnu.org>
3702
3703 * textmodes/fill.el (adaptive-fill-regexp): Don't match `(1)' or `1.'
3704
3705 * mail/rmail.el (rmail-get-new-mail): Say whether all msgs are spam.
3706 (rmail-convert-to-babyl-format): Don't record undo, leave list empty.
3707
3708 * emacs-lisp/timer.el (timer-create, timer-activate): Doc fixes.
3709 (cancel-timer-internal): Add doc string.
3710 (cancel-function-timers): Doc fix.
3711 (with-timeout-handler, timer-event-last*): Add doc strings.
3712
3713 * emacs-lisp/bindat.el (bindat-unpack): Doc fix.
3714
3715 * files.el (risky-local-variable-p): Match ...-bindat-spec.
3716
3717 * dired.el (dired-log-summary): Add doc string.
3718
8d4bf0e5 3719 * cus-edit.el (custom-menu-create): Bind deactivate-mark here.
af09dd78
RS
3720 (custom-group-menu-create): Not here.
3721
4b87a412
CD
37222006-09-08 Carsten Dominik <dominik@science.uva.nl>
3723
46d6e692 3724 * textmodes/org.el (org-dblock-write:clocktable): Avoid infinite loop.
4b87a412 3725
9deaefb7
YM
37262006-09-08 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
3727
97df8464 3728 * term/mac-win.el (show-hide-font-panel): New HI command ID symbol.
9deaefb7
YM
3729 (mac-apple-event-map): Define its handler.
3730
32553711
CY
37312006-09-07 Toby Allsopp <Toby.Allsopp@navman.com> (tiny change)
3732
3733 * net/ldap.el (ldap-search-internal): Handle `auth' key.
3734
9c92edca 37352006-09-07 Magnus Henoch <mange@freemail.hu>
82741a5e
CY
3736
3737 * net/rcirc.el (rcirc-activity-string): Don't quote value in case
3738 clause.
3739
ea71ffe8
CY
37402006-09-07 Micha\e,Ak\e(Bl Cadilhac <michael.cadilhac@lrde.org>
3741
3742 * info.el (Info-index): Bind completion-ignore-case.
3743
23f2d048
SM
37442006-09-07 Stefan Monnier <monnier@iro.umontreal.ca>
3745
3746 * progmodes/prolog.el (inferior-prolog-flavor): New var left out of
3747 previous commit.
3748 (inferior-prolog-guess-flavor): New fun left out of previous commit.
3749 (prolog-consult-region-and-go): Don't hard code "*prolog*" and don't
3750 burp in dedicated windows.
3751 (inferior-prolog-self-insert-command): New command.
3752 (inferior-prolog-mode-map): Use it.
3753
656065bd
RS
37542006-09-07 Reiner Steib <Reiner.Steib@gmx.de>
3755
3756 * international/latexenc.el (latex-inputenc-coding-alist): Add cp858.
3757
3758 * international/code-pages.el: Add cp858.
3759
1df4d4a8
JD
37602006-09-07 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
3761
3762 * dnd.el: Fix bootstrapping.
3763
37642006-09-07 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
c79b0f8f
JD
3765
3766 * dnd.el (dnd-protocol-alist): Add what url-handler-mode can handle.
3767 (dnd-open-remote-url): New function.
3768 (dnd-open-remote-file-function): Set to dnd-open-remote-url if
3769 not windows-nt.
3770
dad2e044 37712006-09-07 Jason Rumney <jasonr@gnu.org>
c79b0f8f
JD
3772
3773 * dnd.el (dnd-open-remote-file-function): New variable.
3774 (dnd-open-unc-file): New function.
3775 (dnd-open-file): Call dnd-open-remote-file-function if set.
3776
31a7c2ff
MB
37772006-09-06 Daiki Ueno <ueno@unixuser.org>
3778
3779 * pgg-gpg.el (pgg-gpg-process-region): Encode passphrase with
3780 pgg-passphrase-coding-system rather than locale-coding-system.
3781 * pgg-def.el (pgg-passphrase-coding-system): New user option.
3782
e959542d
SM
37832006-09-06 Stefan Monnier <monnier@iro.umontreal.ca>
3784
d364dee6
SM
3785 * progmodes/prolog.el: Remove * in docstrings.
3786 (prolog-program-name): Add SWI prolog.
3787 (prolog-mode-menu): New menu.
3788 (prolog-mode): Set comment-add.
3789 (prolog-indent-line): Simplify. Use indent-line-to.
3790 (inferior-prolog-buffer): New var.
3791 (inferior-prolog-run, inferior-prolog-process): New funs.
3792 (run-prolog, switch-to-prolog): Rewrite, using them.
3793 (prolog-consult-region): Use inferior-prolog-buffer.
3794 (inferior-prolog-load-file): New function.
3795 (prolog-mode-map): Add bindings for load-file and switch-to-prolog.
3796
4a3608f5
SM
3797 * textmodes/fill.el (fill-single-word-nobreak-p): Allow breaking before
3798 last word, if it's not the end of the paragraph.
3799
e959542d
SM
3800 * files.el (abbreviate-file-name): Don't mistakenly match newlines in
3801 file name.
3802
2ca43ca5
KS
38032006-09-06 Ralf Angeli <angeli@caeruleus.net>
3804
3805 * frame.el (display-mm-dimensions-alist): New defcustom.
3806 (display-mm-height, display-mm-width): Use it.
3807
8bf5f8c5
SJ
38082006-09-06 Simon Josefsson <jas@extundo.com>
3809
3810 * mail/smtpmail.el (smtpmail-starttls-credentials): Doc fix.
3811
588daab2
NR
38122006-09-06 Nick Roberts <nickrob@snap.net.nz>
3813
3814 * progmodes/gdb-ui.el (gdb-var-list-children-regexp)
3815 (gdb-var-list-children-regexp-1): Tweak regexps to catch full
3816 string values.
3817
902f06ed
KS
38182006-09-06 Kim F. Storm <storm@cua.dk>
3819
3820 * simple.el (line-move-partial): New function to do vscrolling for
3821 partially visible images / tall lines. Rewrite based on code
3822 previously in line-move. Simplify backwards vscrolling.
3823 (line-move): Use it. Simplify.
3824
865e69c8
KS
38252006-09-05 Kim F. Storm <storm@cua.dk>
3826
3827 * emulation/cua-base.el (cua--pre-command-handler-1): Rewrite.
3828
6e1a9597
CY
38292006-09-05 Chong Yidong <cyd@stupidchicken.com>
3830
3831 * progmodes/compile.el (compilation-error-regexp-alist-alist):
3832 Process the `gcc-include' after the `gnu' rule.
3833
d07a839e
KS
38342006-09-05 Kim F. Storm <storm@cua.dk>
3835
3836 * ido.el (ido-visit-buffer): Use buffer name if buffer arg is a buffer.
3837
8fbdffe5
MB
38382006-09-05 Daiki Ueno <ueno@unixuser.org>
3839
3840 * pgg.el (pgg-clear-string): Alias to clear-string for backward
3841 compatibility.
3842
3843 * pgg-gpg.el (pgg-gpg-process-region): Avoid display blinking with
3844 inhibit-redisplay; encode passphrase with locale-coding-system.
3845
652bf3a1
DN
38462006-09-04 Dan Nicolaescu <dann@ics.uci.edu>
3847
3848 * term/xterm.el (terminal-init-xterm): Add more C-M- bindings.
3849
eebb17af
NR
38502006-09-05 Nick Roberts <nickrob@snap.net.nz>
3851
3852 * progmodes/gdb-ui.el (gdb-var-list-children-regexp)
3853 (gdb-var-list-children-regexp): Make type field optional.
3854
3855 * progmodes/gud.el (gud-speedbar-buttons): Allow for no type
3856 e.g public, protected in C++.
3857
d0fd0916
JPW
38582006-09-04 John Paul Wallington <jpw@pobox.com>
3859
3860 * simple.el (completion-show-help): New defcustom.
3861 (completion-setup-function): Heed it.
3862
bb68962b
DN
38632006-09-04 Dan Nicolaescu <dann@ics.uci.edu>
3864
3865 * term/xterm.el (terminal-init-xterm): Add C-M- bindings.
3866
bae12237
RS
38672006-09-04 Richard Stallman <rms@gnu.org>
3868
8f921acb
RS
3869 * mail/rmail-spam-filter.el (rsf-scanning-messages-now): Doc fix.
3870 (rsf-min-region-to-spam-list): Doc fix.
3871 (rsf-add-content-type-field): Doc fix.
3872
bae12237
RS
3873 * simple.el (kill-region): Explicitly test there is a region.
3874
82695714
CY
38752006-09-04 Chong Yidong <cyd@stupidchicken.com>
3876
3877 * mail/feedmail.el (feedmail-buffer-to-sendmail): Look for
3878 sendmail in several common directories.
3879
dad2e044 3880 * mail/sendmail.el (sendmail-program): Moved here from paths.el.
82695714
CY
3881
3882 * paths.el (sendmail-program): Removed.
3883
d7093904
MB
38842006-09-04 Daiki Ueno <ueno@unixuser.org>
3885
3886 * pgg-gpg.el (pgg-gpg-process-region): Revert two patches from Satyaki
3887 Das. http://article.gmane.org/gmane.emacs.gnus.general/49947
3888 http://article.gmane.org/gmane.emacs.gnus.general/50457
3889
b1674d61
CY
38902006-09-03 Chong Yidong <cyd@stupidchicken.com>
3891
3892 * cus-edit.el (custom-group-menu-create): Avoid deactivating the
3893 mark after running the menu filter.
3894
35f111ba
JL
38952006-09-03 Juri Linkov <juri@jurta.org>
3896
3897 * international/quail.el (quail-defrule-internal): Add a check
3898 if a key is a vector.
3899
6a8c7cfe
JL
39002006-09-02 Juri Linkov <juri@jurta.org>
3901
3902 * man.el (Man-topic-history): New variable.
3903 (man): Use it.
3904
3905 * woman.el (woman-topic-history): Change defvar to defvaralias
3906 for symbol `Man-topic-history'.
3907
3908 * shell.el (shell-filter-ctrl-a-ctrl-b): Check if
3909 `comint-last-output-start' is a marker by using `markerp' and
3910 check if it has a position by using `marker-position', and use
3911 this position for `goto-char'.
3912
3913 * international/quail.el (quail-defrule-internal): Add missing
3914 `error' call for null key.
3915
5c4aaa79
EZ
39162006-09-02 Ryan Yeske <rcyeske@gmail.com>
3917
3918 * rcirc.el (rcirc-keywords): New variable.
3919 (rcirc-bright-nicks, rcirc-dim-nicks): New variables.
3920 (rcirc-bright-nick-regexp, rcirc-dim-nick-regexp): Remove
3921 variables.
3922 (rcirc-responses-no-activity): New function.
3923 (rcirc-handler-generic): Check for responses in above.
3924 (rcirc-process-command): Add ?: character to arguments of raw
3925 server commands.
3926 (rcirc-format-response-string): Use `rcirc-bright-nicks' and
3927 `rcirc-dim-nicks'.
3928 (rcirc-gray-toggle): Remove unused variable.
3929 (rcirc-print): Remove some tracking logic, which is moved into
3930 markup functions.
3931 (rcirc-activity-types): Was `rcirc-activity-type', now a list of
3932 types.
3933 (rcirc-activity-string): Look for 'keyword in activity-types.
3934 (rcirc-window-configuration-change): Don't erase overlay-arrow
3935 unnecessarily.
3936 (rcirc-add-or-remove): New function.
3937 (rcirc-cmd-ignore): Use it.
3938 (rcirc-message-leader): Remove unused function.
3939 (rcicr-cmd-bright, rcirc-cmd-dim, rcirc-cmd-keyword): New commands.
3940 (rcirc-add-face): New function.
3941 (rcirc-facify): Use rcirc-add-face.
3942 (rcirc-url-regexp): Add parens.
3943 (rcirc-map-regexp): Remove function.
3944 (rcirc-mangle-regexp): Remove function.
3945 (rcirc-markup-text-functions): New variable.
3946 (rcirc-markup-text): New function (replaces `rcirc-mangle-text').
3947 (rcirc-markup-body-text, rcirc-markup-attributes)
3948 (rcirc-markup-my-nick, rcirc-markup-urls, rcirc-markup-keywords)
3949 (rcirc-markup-bright-nicks): New markup handler functions.
3950 (rcirc-nick-in-message-full-line): New face.
3951 (rcirc-track-nick): Rename from `rcirc-mode-line-nick'.
3952 (rcirc-track-keyword, rcirc-url, rcirc-keyword): New faces.
3953
79f6ba1f
EZ
39542006-09-02 Martin Rudalics <rudalics@gmx.at>
3955
3956 * cus-start.el (hscroll-margin, hscroll-step)
3957 (mode-line-in-non-selected-windows, mouse-autoselect-window)
3958 (x-use-underline-position-properties): Change version to "22.1"
3959 since they will appear there for the first time.
3960
8c707380
CY
39612006-09-01 Chong Yidong <cyd@stupidchicken.com>
3962
3963 * imenu.el (imenu-update-menubar): Use buffer-chars-modified-tick.
3964
d178a6eb
RS
39652006-08-31 Richard Stallman <rms@gnu.org>
3966
3967 * cus-edit.el (custom-save-variables): Slight cleanup.
3968 (Custom-no-edit): Renamed from custom-no-edit.
3969 (Custom-newline): Renamed from custom-newline.
3970 (custom-mode-map): Use new names.
3971
3972 * emacs-lisp/easy-mmode.el (define-minor-mode): Reference manual
3973 about customization, rather than M-x customize, in the doc string
3974 made for the defcustom.
3975
3976 * emacs-lisp/trace.el (trace-function-background): Doc fix.
3977
ca136496
RF
39782006-08-31 Romain Francoise <romain@orebokech.com>
3979
3980 * dired-x.el (dired-guess-shell-alist-default): Update.
3981
9277ee6c
SM
39822006-08-31 Michael Mauger <mmaug@yahoo.com>
3983
3984 * custom.el (custom-theme-set-variables): Autoload packages before
3985 sorting the variables.
3986
05c4a38a 39872006-08-30 Michael Kifer <kifer@cs.stonybrook.edu>
9277ee6c
SM
3988
3989 * viper-cmd.el (viper-special-read-and-insert-char): Convert events to
05c4a38a 3990 chars if XEmacs.
9277ee6c
SM
3991 (viper-after-change-undo-hook): Check if undo-in-progress is bound.
3992
132579d3
SM
39932006-08-30 Stefan Monnier <monnier@iro.umontreal.ca>
3994
3995 * progmodes/python.el (python-eldoc-function): Re-enable quit while
3996 waiting for process.
3997
762ce89d
YM
39982006-08-30 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
3999
4000 * term/mac-win.el (mac-string-to-utxt): If adjustment for MacJapanese
4001 results in ASCII-only string, encode original one directly.
4002
08326816
RF
40032006-08-29 Romain Francoise <romain@orebokech.com>
4004
132579d3
SM
4005 * startup.el (normal-splash-screen, fancy-splash-screens):
4006 Make buffer read-only and arrange to enter view mode if necessary.
08326816 4007
ab145daf
CY
40082006-08-29 Chong Yidong <cyd@stupidchicken.com>
4009
3775cb5c
CY
4010 * hl-line.el (hl-line): New face.
4011 (hl-line-face): Use it.
4012
ab145daf
CY
4013 * image-mode.el (image-mode): Fix last fix.
4014 Suggested by Kim F. Storm.
4015
1a762140
MA
40162006-08-29 Michael Albinus <michael.albinus@gmx.de>
4017
4018 Sync with Tramp 2.0.54.
4019
4020 * net/tramp.el (tramp-convert-file-attributes): Call `eql' instead
4021 of `=', because `tramp-get-remote-gid' might not always return an
4022 integer when expected.
4023 (tramp-register-file-name-handlers): `partial-completion-mode' is
4024 unknown to XEmacs.
4025 (tramp-time-diff): Don't use `floor', it might fail for large
4026 differences.
4027 (tramp-handle-make-auto-save-file-name): For Emacs 21, set
4028 `tramp-auto-save-directory' if unset in order to guarantee unique
4029 auto-save file names.
4030
0e8b7151
CY
40312006-08-28 Chong Yidong <cyd@stupidchicken.com>
4032
4033 * image-mode.el (image-mode): Display image as text on a terminal.
4034
6cc91c85
SM
40352006-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
4036
e2ac11eb
SM
4037 * progmodes/python.el (python-send-command): Simplify.
4038 (run-python): Don't generate a new buffer unless `new' was specified.
4039 Make sure we send `import emacs' to the proper process.
4040
6cc91c85
SM
4041 * progmodes/python.el (python-send-command): Don't wait for the command
4042 to terminate. Don't fiddle with compilation-parsing-end.
4043
6081889e
CY
40442006-08-28 Chong Yidong <cyd@stupidchicken.com>
4045
6cc91c85
SM
4046 * emacs-lisp/checkdoc.el (checkdoc-file-comments-engine):
4047 Insert commentary after first line summary.
81e213dc 4048
6081889e
CY
4049 * woman.el (woman-follow): New function, based on `man-follow'.
4050 (woman-mode-map): Use it.
4051
4052 * ibuffer.el (ibuffer-do-sort-by-recency): Perform full update
4053 since ibuffer-do-sort-by-recency does not define a sorter.
4054
31bf5125
KS
40552006-08-28 Kim F. Storm <storm@cua.dk>
4056
08326816 4057 * find-dired.el (find-dired): Use shell-quote-argument to properly
31bf5125
KS
4058 escape ( and ) args. Also use it on {} and ; args in default
4059 value of find-ls-option string.
4060 (find-grep-dired): Use shell-quote-argument on {} and ; args.
4061
7a210b69
MB
40622006-08-27 Michael Olson <mwolson@gnu.org>
4063
4064 * emacs-lisp/tq.el: Small grammar fix in comments.
4065 (tq-enqueue): Check for existence of queue rather than the
4066 head queue item's question, which was a no-op.
4067 (tq-filter, tq-process-buffer): Make sure the process buffer
4068 exists before making it the current buffer.
4069
eb411049
YM
40702006-08-27 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
4071
4072 * term/mac-win.el (mac-apple-event-map): Rename hicommand to hi-command.
4073 (mac-dnd-drop-data): Apply 2006-08-22 change for x-dnd-drop-data.
4074 (special-event-map): Apply 2006-08-16 change for x-win.el.
4075
42634864
SM
40762006-08-26 Stefan Monnier <monnier@iro.umontreal.ca>
4077
4078 * progmodes/python.el (python-send-receive): Wait in the
4079 process's buffer so as to check the right buffer-local variables.
4080
1c1095bf
SM
40812006-08-25 Stefan Monnier <monnier@iro.umontreal.ca>
4082
76667462
SM
4083 * emacs-lisp/checkdoc.el: Remove * in defcustoms.
4084 (defgroup checkdoc): Move to beginning.
4085
1c1095bf
SM
4086 * progmodes/python.el (python-preoutput-skip-next-prompt): New var.
4087 (python-preoutput-continuation): Remove.
4088 (python-preoutput-filter): Simplify correspondingly.
4089 Remove handling of _emacs_ok. Make sure we skip _emacs_out's prompts.
4090 Loop around to catch embedded _emacs_out output.
4091 (run-python): Send the import&print command on a single line.
4092 (python-send-command): Send command&print on a single line.
4093 (python-send-string): Only add double \n if needed.
4094 (python-send-receive): Loop until the result comes.
4095 (python-mode-running): Defvar it.
4096 (python-setup-brm): Remove unused var `menu'.
4097 Only bind py-mode-map and `features' around brm-init.
4098 (python-calculate-indentation): Remove unused var `point'.
4099 (python-beginning-of-defun): Remove unused var `def-line'.
4100
f9de7738
RS
41012006-08-25 Richard Stallman <rms@gnu.org>
4102
4103 * kmacro.el (kmacro-repeat-on-last-key): Doc fix.
4104
83f49acb 41052006-08-25 Michael Kifer <kifer@cs.stonybrook.edu>
1c1095bf
SM
4106
4107 * viper.el (viper-set-hooks): Use frame bindings for
83f49acb 4108 viper-vi-state-cursor-color.
1c1095bf 4109 (viper-non-hook-settings): Don't set default
83f49acb 4110 mode-line-buffer-identification.
1c1095bf
SM
4111
4112 * viper-util.el (viper-set-cursor-color-according-to-state): New fun.
4113 (viper-set-cursor-color-according-to-state)
4114 (viper-get-saved-cursor-color-in-replace-mode)
4115 (viper-get-saved-cursor-color-in-insert-mode): Make conditional on
83f49acb 4116 viper-emacs-state-cursor-color.
1c1095bf
SM
4117
4118 * viper-cmd.el (viper-envelop-ESC-key): Bug fix.
4119 (viper-undo): Use point if undo-beg-posn is nil.
4120 (viper-insert-state-post-command-sentinel, viper-change-state-to-emacs)
4121 (viper-after-change-undo-hook): Don't use
83f49acb 4122 viper-emacs-state-cursor-color by default.
1c1095bf
SM
4123 (viper-undo): More sensible positioning after undo.
4124
4125 * viper-ex.el (ex-splice-args-in-1-letr-cmd): Get rid of caddr.
4126 (viper-emacs-state-cursor-color): Default to nil, since this feature
83f49acb 4127 doesn't work well yet.
854fa43e 4128
1c1095bf
SM
4129 * ediff-mult.el (ediff-intersect-directories)
4130 (ediff-get-directory-files-under-revision, ediff-dir-diff-copy-file):
83f49acb 4131 always expand filenames.
1c1095bf
SM
4132
41332006-08-24 Stefan Monnier <monnier@iro.umontreal.ca>
4134
4135 * tumme.el: Remove * in defcustoms's docstrings.
4136
1063efe8
CY
41372006-08-24 Chong Yidong <cyd@stupidchicken.com>
4138
4139 * emacs-lisp/timer.el (timer-set-idle-time, run-with-idle-timer):
4140 Accept internal time format for SECS arg.
4141 (timer-relative-time): Doc fix.
4142
4143 * jit-lock.el: "Stealth fontification by requeuing timers" patch,
4144 adapted from Martin Rudalics.
4145 (jit-lock-stealth-repeat-timer, jit-lock-stealth-buffers): New vars.
4146 (jit-lock-mode): Create jit-lock-stealth-repeat-timer.
4147 (jit-lock-stealth-fontify): Reschedule as a idle timer instead of
4148 using sit-for.
4149
8d8dafeb
KS
41502006-08-24 Francesc Rocher <francesc.rocher@gmail.com>
4151
4152 * cus-start.el (all): Add `overline-margin' and
4153 `x-underline-at-descent-line'.
4154
74b770de
KS
41552006-08-24 Kim F. Storm <storm@cua.dk>
4156
4157 * progmodes/grep.el (grep-find-use-xargs): Use explicit value `exec'
4158 to mean "use find -exec"; nil now unambiguously means auto-detect.
4159 (grep-compute-defaults): Set grep-find-use-xargs to `exec' if not `gnu'.
dad2e044
JB
4160 Use shell-quote-argument to build grep-find-command and
4161 grep-find-template.
74b770de
KS
4162 (rgrep): Use shell-quote-argument to properly quote arguments to find.
4163 Reported by Tom Seddon.
4164
6e85b03c
CY
41652006-08-23 Chong Yidong <cyd@stupidchicken.com>
4166
4167 * startup.el (fancy-splash-head): Give instructions for dismissing
4168 the splash screen for default startup too.
4169 (display-startup-echo-area-message, fancy-splash-screens)
4170 (use-fancy-splash-screens-p): New arg hide-on-input. If nil, show
4171 all splash text at once and keep the splash buffer around.
4172 (command-line-1): Give display-startup-echo-area-message a t arg.
4173
c4f7363c
CD
41742006-08-23 Carsten Dominik <dominik@science.uva.nl>
4175
4176 * textmodes/org.el (org-follow-gnus-link): Make sure the dedicated
4177 gnus frame is selected.
4178
1c059100
NR
41792006-08-23 Nick Roberts <nickrob@snap.net.nz>
4180
4181 * progmodes/gdb-ui.el (gdb-starting): Reset gdb-signalled to nil.
4182
7e1de68d
KS
41832006-08-22 Kim F. Storm <storm@cua.dk>
4184
4185 * ido.el (ido-set-matches-1): Fix full matching for subdirs.
4186 Add suffix matching for subdirs.
4187
f984fd2b 41882006-08-22 Jorgen Schaefer <forcer@forcix.cx> (tiny change)
1867217a
JD
4189
4190 * x-dnd.el (x-dnd-drop-data): Don't call goto-char if
4191 mouse-yank-at-point is non-nil.
4192
7d14463c
NR
41932006-08-22 Nick Roberts <nickrob@snap.net.nz>
4194
4195 * progmodes/gdb-ui.el (gdb-frame-memory-buffer): Make frame
4196 a bit wider and remove fringes to fit initial output on line.
8ec94c16
SM
4197
41982006-08-21 Stefan Monnier <monnier@iro.umontreal.ca>
4199
4200 * frame.el (blink-cursor-end): Only ignore the error we care about.
4201 (blink-cursor-mode): Use blink-cursor-end to simplify the code.
4202
28cb9364
RS
42032006-08-21 Richard Stallman <rms@gnu.org>
4204
4205 * whitespace.el (whitespace-cleanup): Doc fix.
4206
7faa3f8c
MB
42072006-08-20 Ryan Yeske <rcyeske@gmail.com>
4208
4209 * net/rcirc.el (rcirc-show-maximum-output): New var.
4210 (rcirc-buffer-process): If no buffer argument is supplied, use
4211 current-buffer.
4212 (rcirc-complete-nick): Complete to the last completed nick first.
4213 (rcirc-mode): Preserve the value of `rcirc-urls' across
4214 connections. Setup scroll function.
4215 (rcirc-scroll-to-bottom): New function.
8ec94c16
SM
4216 (rcirc-print): Use nick syntax around regexp work.
4217 Notice dim-nicks speaking only if they say our nick.
7faa3f8c
MB
4218 (rcirc-update-activity-string): Do not show the modeline indicator
4219 if there are no live rcirc processes.
4220 (rcirc-cmd-ignore): Ignore case.
4221 (rcirc-browse-url-at-point): Fix off-by-one error.
4222
65a16bef
SM
42232006-08-20 Stefan Monnier <monnier@iro.umontreal.ca>
4224
4225 * progmodes/python.el: Remove * in defcustom docstrings.
4226 (run-python, python-proc, python-try-complete): Use derived-mode-p.
4227 (python-mode): Set tab-width and indent-tabs-mode.
4228
c7e8d385
SM
42292006-08-20 Dave Love <fx@gnu.org>
4230
4231 * progmodes/python.el: Update to Dave Love's latest version.
4232 (python-font-lock-keywords, python-mode): Don't use
4233 font-lock-syntax-table, but match symbol elements explicitly instead.
4234 (python-mode-map): Add help, and a few more key bindings.
4235 (python-skip-comments/blanks): Move out of comments as well.
4236 (python-continuation-line-p): Behave better with unbalanced parens.
4237 (python-blank-line-p): New fun.
4238 (python-open-block-statement-p): Don't use a heuristic.
4239 (python-outdent-p): Better handle blocks-in-the-same-line.
4240 (python-calculate-indentation): Misc improvements.
4241 (python-comment-indent): Remove.
4242 (python-block-pairs): New var.
4243 (python-first-word): New fun.
4244 (python-indentation-levels): Handle more common cases.
4245 (python-indent-line-1): Add `leave' argument.
4246 (python-indent-region): New fun.
4247 (python-skip-out): New fun.
4248 (python-beginning-of-statement, python-end-of-statement): Use it.
4249 (python-next-statement): Return correct count even at eob.
4250 (python-end-of-block): Fix paren-typo.
4251 (python-imenu-create-index): Add module variables.
4252 (run-python): Add `new' arg.
4253 Check we're at a prompt before returning.
4254 (python-send-command): Move to end of buffer.
4255 Wait for prompt to return.
4256 (python-set-proc): New fun.
4257 (python-imports): New var.
4258 (python-describe-symbol): Use it. Adjust to new interface of `ehelp'.
4259 (python-eldoc-function): Try to move out of arg list.
4260 (python-outline-level): Offset by 1.
4261 (python-find-imports): New fun.
4262 (python-symbol-completions): Use python-imports.
4263 (python-module-path, ffap-alist): Add support for ffap.
4264 (python-skeletons, python-mode-abbrev-table, def-python-skeleton)
6440f303 4265 (python-insert-*, python-default-template, python-expand-template):
c7e8d385
SM
4266 Add templates/skeletons.
4267 (python-setup-brm): Support for Bicycle Repair Man.
4268 (python-abbrev-syntax-table): New var.
4269 (python-abbrev-pc-hook, python-pea-hook): New funs.
4270
f9ac92c5
CY
42712006-08-20 Chong Yidong <cyd@stupidchicken.com>
4272
4273 * frame.el (blink-cursor-start): Set timer first.
4274 (blink-cursor-end): Ignore timer cancelling errors.
4275 Suggested by Ken Manheimer.
4276
525efc44
JB
42772006-08-20 Juanma Barranquero <lekktu@gmail.com>
4278
4279 * newcomment.el (comment-box): Call `comment-normalize-vars'.
4280 Add autoload cookie.
4281
ce629713
RS
42822006-08-20 Richard Stallman <rms@gnu.org>
4283
4284 * simple.el (line-number-at-pos): Doc fix.
4285
4286 * emacs-lisp/timer.el (run-with-idle-timer): Pass t to
4287 timer-activate-when-idle, so timer can run before Emacs becomes
4288 non-idle again.
4289
fa1f7927
EZ
42902006-08-18 Yoni Rabkin Katzenell <yoni-r@actcom.com> (tiny change)
4291
4292 * whitespace.el (whitespace-cleanup-internal): New optional arg
4293 REGION-ONLY. If it's non-nil, modify the message to the user
4294 accordingly.
4295 (whitespace-cleanup-region): Call whitespace-cleanup-internal with
4296 a non-nil argument.
4297
a8bcc348
EZ
42982006-08-18 Gustav H\e,Ae\e(Bllberg <gustav@gmail.com> (tiny change)
4299
4300 * rect.el (spaces-string): Simplify and add doc string.
4301
bfe0c147
RF
43022006-08-17 Romain Francoise <romain@orebokech.com>
4303
4304 * progmodes/gdb-ui.el (gdb-edit-locals-value): Balance parens.
4305
fb5422b2
RS
43062006-08-17 Richard Stallman <rms@gnu.org>
4307
4308 * compare-w.el (compare-windows): lambda's take an arg and pass
4309 it to compare-windows-skip-whitespace.
4310
31ab08e6 43112006-08-17 Martin Rudalics <rudalics@gmx.at>
9fd762b0
SM
4312
4313 * jit-lock.el (jit-lock-fontify-now): Protect the modified status of
4314 the right buffer.
4315
bce848ed
SM
43162006-08-17 Stefan Monnier <monnier@iro.umontreal.ca>
4317
4318 * pcvs-parse.el (cvs-parse-table): Accept the new `...' format for
4319 removed files.
4320
5802a1c9
NR
43212006-08-17 Nick Roberts <nickrob@snap.net.nz>
4322
4323 * progmodes/gdb-ui.el (gdb-locals-watch-map)
4324 (gdb-locals-watch-map-1): Suppress keymap first.
4325 (gdb-edit-locals-map-1): New variable.
4326 (gdb-edit-locals-value): New function.
4327 (gdb-stack-list-locals-handler): Use them.
4328
3d93bda5
SM
43292006-08-16 Stefan Monnier <monnier@iro.umontreal.ca>
4330
3e9323d6
SM
4331 * mouse.el (global-map): Allow yanking with mouse-2 at a spot whose
4332 cursor would normally be drawn in the fringe.
4333
3d93bda5
SM
4334 * font-lock.el (font-lock-extend-region-wholelines): Fix up typo.
4335 Reported by Martin Rudalics <rudalics@gmx.at>.
4336
3cb74cd1
RS
43372006-08-16 Richard Stallman <rms@gnu.org>
4338
4339 * term/x-win.el (x-clipboard-yank): Specify * in interactive spec.
4340 (special-event-map): Process drag-n-drop events this way.
4341
4342 * simple.el (move-beginning-of-line): Test whether fields
4343 would prevent motion back to line's first visible character.
4344 If so, stop where the fields would stop the motion.
4345
4346 * newcomment.el (comment-indent): Fully update INDENT
4347 before checking to see if it will change the text.
4348
4349 * cus-edit.el (custom-newline): New function.
4350 (custom-mode-map): Bind newline to custom-newline.
4351
4352 * compare-w.el (compare-windows): Factor compare-ignore-whitespace
4353 into ignore-whitespace.
4354 Check each buffer for its skip-function.
4355 Handle compare-windows-skip-whitespace special-case test
4356 by returning t from default skip function.
3d93bda5 4357
4c3ec0fc
CD
43582006-08-15 Carsten Dominik <dominik@science.uva.nl>
4359
3d93bda5
SM
4360 * textmodes/org.el (org-clock-special-range)
4361 (org-clock-update-time-maybe): New functions.
4c3ec0fc
CD
4362 (org-stamp-time-of-day-regexp): Allow weekday to be of word chars,
4363 not only a-z.
4364 (org-agenda-get-blocks): Allow multiple blocks per headline.
4365 (org-timestamp-change): Call `org-clock-update-time-maybe'.
4366 (org-export-html-title-format)
4367 (org-export-html-toplevel-hlevel): New options.
3d93bda5 4368 (org-export-language-setup): Add support for Czech.
4c3ec0fc
CD
4369 (org-mode, org-insert-todo-heading, org-find-visible)
4370 (org-find-invisible, org-invisible-p, org-invisible-p2)
4371 (org-back-to-heading, org-on-heading-p, org-up-heading-all)
4372 (org-show-subtree, org-show-entry, org-make-options-regexp):
3d93bda5 4373 Remove compatibility support for old outline-mode.
4c3ec0fc
CD
4374 (org-check-occur-regexp): Funtion removed.
4375 (org-on-heading-p, org-back-to-heading): Made defalias.
4376 (org-set-local): New defsubst.
4377 (org-set-regexps-and-options, org-mode)
4378 (org-set-font-lock-defaults, org-edit-agenda-file-list)
4379 (org-timeline, org-agenda-list, org-todo-list, org-tags-view)
4380 (org-remember-apply-template, org-table-edit-field)
4381 (org-table-edit-formulas, orgtbl-mode, org-export-as-ascii)
4382 (org-set-autofill-regexps): Use `org-set-local'.
3d93bda5 4383 (org-table-eval-formula): Fix bug with parsing of display flags.
4c3ec0fc 4384
8b12cd99
NR
43852006-08-15 Nick Roberts <nickrob@snap.net.nz>
4386
4387 * progmodes/gdb-ui.el (gdb-info-stack-custom): Indicate selected
4388 frame with fringe arrow. Suggested by Simon Marshall
4389 <simon.marshall@misys.com>.
4390 (gdb-stack-position): New variable.
4391 (gdb-starting, gdb-exited): Reset gdb-stack-position to nil.
3d93bda5
SM
4392 (gdb-frames-mode): Set gdb-stack-position to nil.
4393 Add to overlay-arrow-variable-list
8b12cd99
NR
4394 (gdb-reset): Delete gdb-stack-position from above list.
4395
36942205
JD
43962006-08-14 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
4397
4398 * term/x-win.el (menu-bar-edit-menu): Disable paste if buffer is
4399 read only.
4400
e1a2960c
RF
44012006-08-13 Romain Francoise <romain@orebokech.com>
4402
4403 * cus-theme.el (customize-create-theme)
4404 (custom-theme-visit-theme): End `y-or-n-p' prompt with a space.
4405
4406 * filesets.el (filesets-add-buffer): Ditto.
4407
4408 * pcvs.el (cvs-change-cvsroot): Ditto.
4409
d32a9a8c
NR
44102006-08-13 Nick Roberts <nickrob@snap.net.nz>
4411
4412 * progmodes/gdb-ui.el (gdb-frame-separate-io-buffer)
4413 (gdb-use-separate-io-buffer, menu): Avoid using `inferior' in text.
4414 (gdb-memory-mode, gdb-locals-watch-map): Don't quote lambda
4415 expressions.
4fc3133c
NR
4416 (gdb-info-breakpoints-custom): Use gdb-breakpoint-regexp.
4417 Only search till end of line.
d32a9a8c 4418 Add face to function names in case of no filename.
4fc3133c 4419 Add face to variable names of watchpoints.
d32a9a8c 4420
525efc44 44212006-08-12 Robert Thorpe <rthorpe@realworldtech.com> (tiny change)
0c80afbd
EZ
4422
4423 * cus-start.el <indent-tabs-mode>: Move to the `indent'
4424 customization group.
4425
e6b8d662
EZ
44262006-08-12 Ken Manheimer <ken.manheimer@gmail.com>
4427
4428 * allout.el (allout-prior-bindings, allout-added-bindings):
4429 Remove, after long deprecation.
4430 (allout-beginning-of-line-cycles, allout-end-of-line-cycles):
4431 Add customization vars controlling allout-beginning-of-line and
4432 allout-end-of-line conveniences.
4433 (allout-header-prefix, allout-use-mode-specific-leader)
3d93bda5
SM
4434 (allout-use-mode-specific-leader, allout-mode-leaders):
4435 Revise docstrings.
e6b8d662
EZ
4436 (allout-infer-header-lead): Change to be an alias for
4437 allout-infer-header-lead-and-primary-bullet.
4438 (allout-infer-header-lead-and-primary-bullet): New version of
4439 allout-infer-header-lead which assigns the primary bullet to the
4440 same as the header lead, when its being changed.
4441 (allout-infer-body-reindent): Apply regexp-quote instead of
4442 unconditionally prepending "\\", so that all literal
4443 allout-header-prefix and allout-primary-bullet strings are
4444 properly handled.
4445 (allout-add-resumptions): Add optional qualifier for extending or
4446 appending to existing values, rather than replacing them.
4447 (allout-view-change-hook): Clarify docstring.
4448 (allout-exposure-change-hook): Take explicit arguments, via
4449 run-hook-with-args.
4450 (allout-structure-added-hook)
4451 (allout-structure-deleted-hook)
4452 (allout-structure-shifted-hook): New hooks analogous to
4453 allout-exposure-change-hook for other kinds of structural outline
4454 edits.
4455 (allout-encryption-plaintext-sanitization-regexps): New encryption
4456 customization variable, by which cooperating modes can provde
4457 massage of the plaintext without actually being passed it.
4458 (allout-encryption-ciphertext-rejection-regexps)
4459 (allout-encryption-ciphertext-rejection-ceiling): New encryption
4460 customization variables, by which cooperating modes can prohibit
4461 rare but possible ciphertext patterns from fouling their
4462 operation, with actually being passed the ciphertext.
4463 (allout-mode): Run activation and deactivation hooks after the
4464 minor-mode variable has been toggled, to clarify the mode
4465 disposition. The new encryption ciphertext rejection variable is
4466 used to ensure that the ciphertext does not contain text that
4467 would be recognized as outline structural elements by allout.
4468 Substite allout-beginning-of-line and allout-end-of-line for
4469 conventionall beginning-of-line and end-of-line bindings.
4470 If allout-old-style-prefixes is non-nil, don't nullify it on mode
4471 activation!
4472 (allout-beginning-of-line): Respect `allout-beginning-of-line-cycles'.
4473 (allout-end-of-line): Respect `allout-end-of-line-cycles'.
4474 (allout-chart-subtree): Implement new mode, charting only the
3d93bda5
SM
4475 visible items in the subtree, when new 'visible' parameter is non-nil.
4476 (allout-end-of-subtree): Properly handle the last item in the buffer.
4477 (allout-pre-command-business, allout-command-counter):
4478 Increment an advertised counter so that cooperating enhancements can
4479 track revisions of items.
e6b8d662
EZ
4480 (allout-open-topic): Run allout-structure-added-hook with suitable
4481 arguments.
4482 (allout-shift-in): Run allout-structure-shifted-hook with suitable
4483 arguments.
4484 (allout-shift-out): Fix doubling for negative args and ensure call
4485 of allout-structure-shifted-hook by solely using allout-shift-in.
3d93bda5
SM
4486 (allout-kill-line, allout-kill-topic):
4487 Run allout-structure-deleted-hook with suitable arguments.
e6b8d662
EZ
4488 (allout-yank-processing): Run allout-structure-added-hook with
4489 proper arguments.
4490 (allout-yank): Enclose activity in allout-unprotected.
4491 (allout-flag-region): Run allout-exposure-change-hook with
3d93bda5
SM
4492 suitable arguments, instead of making the callee infer the arguments.
4493 (allout-encrypt-string):
4494 Support allout-encryption-plaintext-sanitization-regexps,
e6b8d662
EZ
4495 allout-encryption-ciphertext-rejection-regexps, and
4496 allout-encryption-ciphertext-rejection-ceiling. Indicate correct
4497 en/de cryption mode in symmetric encryption failure message.
4498 (allout-obtain-passphrase): Use copy-sequence to get a distinct
4499 copy of the passphrase, and don't zero it or we'll corrupt the
4500 stashed copy.
4501 (allout-create-encryption-passphrase-verifier)
4502 (allout-verify-passphrase): Respect the new signature for
4503 allout-encrypt-string.
4504 (allout-get-configvar-values): Convenience for getting a
4505 configuration variable value and handling its absence gracefully.
4506
946c1994 45072006-08-11 Romain Francoise <romain@orebokech.com>
b3302d9b 4508
946c1994 4509 * obsolete/zone-mode.el: Delete.
b3302d9b 4510
aa7adb2a
SM
45112006-08-11 Stefan Monnier <monnier@iro.umontreal.ca>
4512
4513 * textmodes/dns-mode.el (dns-mode): Use before-save-hook.
4514
bad03cfc
TTN
45152006-08-11 Thien-Thi Nguyen <ttn@gnu.org>
4516
4517 * emacs-lisp/bindat.el (bindat-ip-to-string):
4518 Use `format-network-address' if possible.
4519
2f2f340f
JD
45202006-08-11 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
4521
4522 * x-dnd.el (x-dnd-init-frame): Call x-register-dnd-atom.
4523
946c1994
RF
45242006-08-10 Chong Yidong <cyd@stupidchicken.com>
4525
4526 * emacs-lisp/edebug.el (edebug-recursive-edit): Don't save and
4527 restore unread-command-events here.
4528 (edebug-display): Do it here, to detect sit-for interruptions.
4529
c40408fb
RF
45302006-08-10 Romain Francoise <romain@orebokech.com>
4531
4532 * textmodes/dns-mode.el: Alias `zone-mode' to `dns-mode'.
4533 (dns-mode-soa-auto-increment-serial): New user option.
4534 (dns-mode-soa-maybe-increment-serial): New function.
4535 (dns-mode): Add the latter to `write-contents-functions'.
4536
4537 * obsolete/zone-mode.el: Move to obsolete/ from net/.
4538 Delete autoload cookies.
4539
87c9ab0c
JW
45402006-08-10 John Wiegley <johnw@newartisans.com>
4541
4542 * eshell/em-glob.el (eshell-glob-chars-list)
4543 (eshell-glob-translate-alist): Add support for [^g] in character globs.
4544
5667ecd2
RS
45452006-08-10 Richard Stallman <rms@gnu.org>
4546
4547 * facemenu.el (facemenu-add-face): Pass frame to facemenu-active-faces.
4548 (facemenu-set-face): Doc fix.
38cdf40b 4549 (facemenu-listed-faces): Doc fix.
5667ecd2 4550
38ceb48f
CY
45512006-08-09 Chong Yidong <cyd@stupidchicken.com>
4552
4553 * avoid.el (mouse-avoidance-animating-pointer): New var.
4554 (mouse-avoidance-nudge-mouse): Use it.
4555 (mouse-avoidance-banish): Rename from mouse-avoidance-banish-hook.
4556 (mouse-avoidance-exile): Rename from mouse-avoidance-exile-hook
4557 (mouse-avoidance-fancy): Rename from mouse-avoidance-fancy-hook.
4558 Don't activate if currently animating. All callers changed.
4559
d070a65d
JW
45602006-08-09 John Wiegley <johnw@newartisans.com>
4561
4562 * calendar/timeclock.el (timeclock-use-elapsed): Added a new
4563 variable, which causes timeclock to report elapsed time worked,
4564 instead of just work remaining.
4565
bb0825cb
KH
45662006-08-09 Kenichi Handa <handa@m17n.org>
4567
4568 * international/latexenc.el (latexenc-find-file-coding-system):
4569 Fix for the case that the 2nd element of arg-list is a cons.
4570
dc7ef9f0
CY
45712006-08-08 Chong Yidong <cyd@stupidchicken.com>
4572
4573 * info.el (Info-fontify-node): Handle preceding `in' for note
4574 reference hiding rules.
4575
4c7c5c7e
SM
45762006-08-08 Stefan Monnier <monnier@iro.umontreal.ca>
4577
4578 * progmodes/sh-script.el (sh-quoted-subshell): Make sure we don't
4579 mistake a closing " for an opening one.
4580
c0658ad4
DN
45812006-08-07 Dan Nicolaescu <dann@ics.uci.edu>
4582
4583 * term/xterm.el (terminal-init-xterm): Add more key bindings.
4584
4a63ceb8
SM
45852006-08-07 Stefan Monnier <monnier@iro.umontreal.ca>
4586
4c7c5c7e
SM
4587 * complete.el (PC-do-completion): Filter out completions matching
4588 completion-ignored-extensions before checking whether there are
4589 multiple completions.
4a63ceb8
SM
4590 Don't use `list' unnecessarily when building completion tables.
4591
71723367
RS
45922006-08-06 Richard Stallman <rms@gnu.org>
4593
4594 * help.el (describe-mode): Make minor mode list more concise.
4595
044c2978
CY
45962006-08-05 Chong Yidong <cyd@stupidchicken.com>
4597
4598 * bindings.el: Give mode-line-format, mode-line-modes, and
4599 mode-line-position `standard-value' properties.
4600
0a3297f7
EZ
46012006-08-05 Eli Zaretskii <eliz@gnu.org>
4602
4603 * buff-menu.el (list-buffers-noselect): For Info buffers, use
4604 "(file)node" instead of the file name.
4605
1a77c985
RS
46062006-08-05 Richard Stallman <rms@gnu.org>
4607
4608 * faces.el (escape-glyph): Doc fix.
4609
ef8f7cdd
KH
46102006-08-04 Kenichi Handa <handa@m17n.org>
4611
4612 * international/mule-diag.el (describe-font): Improve docstring
4613 and error message. Use frame-parameter (not frame-parameters).
4614
402adebf
SM
46152006-08-03 Stefan Monnier <monnier@iro.umontreal.ca>
4616
4617 * progmodes/gud.el (gdb-script-font-lock-syntactic-keywords):
4618 Correctly mark the end-of-docstring char.
4619
7abcd3e3
CY
46202006-08-03 Chong Yidong <cyd@stupidchicken.com>
4621
4622 * simple.el (line-move-to-column): Constrain move-to-column to
4623 current field.
4624
ab0dd59c
SM
46252006-08-03 Stefan Monnier <monnier@iro.umontreal.ca>
4626
05a1066f
SM
4627 * font-lock.el (font-lock-beg, font-lock-end)
4628 (font-lock-extend-region-functions): New vars.
4629 (font-lock-extend-region-multiline)
4630 (font-lock-extend-region-wholelines): New functions.
4631 (font-lock-default-fontify-region): Use them.
4632 (font-lock-extend-jit-lock-region-after-change): Only round up
4633 if font-lock-default-fontify-region will do it as well.
4634
ab0dd59c
SM
4635 * font-lock.el (font-lock-extend-after-change-region-function):
4636 Rename from font-lock-extend-region-function.
4637 (font-lock-extend-region): Remove by inlining at call sites.
4638 (font-lock-after-change-function): Don't needlessly round up to a whole
4639 number of lines.
4640 (font-lock-extend-jit-lock-region-after-change): Be more careful about
4641 the boundary conditions and the interactions between the various ways
4642 to extend the region.
4643
6b2fcbb5
SM
46442006-08-02 Stefan Monnier <monnier@iro.umontreal.ca>
4645
4646 * jit-lock.el (jit-lock-fontify-now): Preserve the buffer's
4647 modification status when forcing the second redisplay.
4648
97cd4340
KS
46492006-08-03 Kim F. Storm <storm@cua.dk>
4650
4651 * edmacro.el (edmacro-fix-menu-commands): Ignore switch-frame.
4652
424f4c9c
SM
46532006-08-02 Stefan Monnier <monnier@iro.umontreal.ca>
4654
c6dbae47
SM
4655 * pcvs-util.el (cvs-get-buffer-create): Obey `noreuse' even if `name'
4656 doesn't look like a file name.
4657
424f4c9c
SM
4658 * complete.el (PC-expand-many-files): Avoid signalling an error when
4659 the current directory doesn't exist. Reported by Micha\e,Ak\e(Bl Cadilhac.
4660
3862ba19
AS
46612006-08-02 Andreas Schwab <schwab@suse.de>
4662
4663 * bindings.el (mode-line-format): Simplify reference to vc-mode.
4664
04280231
NR
46652006-08-02 Nick Roberts <nickrob@snap.net.nz>
4666
4667 * bindings.el (map): Make mode-line-buffer-identification-keymap
4668 before defining propertized-buffer-identification.
4669
946bb888
RS
46702006-08-01 Richard Stallman <rms@gnu.org>
4671
4672 * bindings.el (mode-line-format): Adjust spacing around vc-mode.
4673
68b9e79b
NR
46742006-08-02 Nick Roberts <nickrob@snap.net.nz>
4675
4676 * progmodes/gdb-ui.el (gdb-find-source-frame): Make nil the
4677 default value.
4678 (gdb-find-source-frame): New function.
4679 (menu): Add to menu bar.
4680
da95a9c8
SM
46812006-08-01 Stefan Monnier <monnier@iro.umontreal.ca>
4682
2821e1b6
SM
4683 * font-core.el (font-lock-extend-region-function)
4684 (font-lock-extend-region): Move to font-lock.el.
4685
4686 * font-lock.el (font-lock-extend-region-function)
4687 (font-lock-extend-region): Move from font-core.el. Simplify.
4688
4689 * jit-lock.el (jit-lock-fontify-now): Cause a second redisplay
4690 if needed.
4691 (jit-lock-start, jit-lock-end): New dynamic scoped vars.
4692 (jit-lock-after-change-extend-region-functions): New hook.
4693 (jit-lock-after-change): Use it instead of hard-coding font-lock code.
4694
4cffd221
SM
4695 * font-lock.el (font-lock-extend-jit-lock-region-after-change): New fun.
4696 (font-lock-turn-on-thing-lock): Use it.
4697
da95a9c8
SM
4698 * longlines.el (longlines-show-region): Make it work on read-only
4699 buffers as well.
4700
1730f68e
NR
47012006-08-01 Nick Roberts <nickrob@snap.net.nz>
4702
da95a9c8 4703 * progmodes/gdb-ui.el (gdb-set-hollow): Check for gud-last-last-frame.
1730f68e 4704
a3483884
RS
47052006-07-31 Richard Stallman <rms@gnu.org>
4706
4707 * progmodes/vhdl-mode.el (vhdl-speedbar-display-directory)
4708 (vhdl-speedbar-display-projects): Update old obsolete
4709 speedbar variable names.
4710
36f8f49f
NR
47112006-07-31 Nick Roberts <nickrob@snap.net.nz>
4712
dc3a38c3
NR
4713 * progmodes/gdb-ui.el (gdb-find-source-frame): New option.
4714 (gdb-stopped): Use it.
4715
36f8f49f
NR
4716 * t-mouse.el (t-mouse-mode): Use set-process-query-on-exit-flag.
4717
c888d352
CY
47182006-07-29 Chong Yidong <cyd@stupidchicken.com>
4719
4720 * loadhist.el (unload-feature): Handle new `(t . SYMBOL)' format
4721 for load-history elements.
4722
65bbcead
EZ
47232006-07-29 Eli Zaretskii <eliz@gnu.org>
4724
4725 * files.el (convert-standard-filename): For Cygwin, replace
4726 characters not allowed in Windows file names.
4727 (make-auto-save-file-name): Add Cygwin to the list of systems
4728 where the auto-save file name needs to be run through
4729 convert-standard-filename.
4730
cfb37af8
EZ
47312006-07-29 Lennart Borgman <lennart.borgman.073@student.lu.se>
4732
4733 * window.el (bw-get-tree): Don't integerp subtree if it's nil.
4734
0de8dcc9
RS
47352006-07-28 Richard Stallman <rms@gnu.org>
4736
4737 * bindings.el (mode-line-frame-identification)
4738 (propertized-buffer-identification): Centralize the code
4739 to initialize the variable.
4740
4741 * progmodes/grep.el (grep-default-command): Catch errors from
4742 wildcard-to-regexp.
4743
5a611664
KS
47442006-07-29 Kim F. Storm <storm@cua.dk>
4745
4746 * progmodes/grep.el (grep-tag-default): New function.
4747 (grep-default-command, grep-read-regexp): Use it.
a912bc0d
KS
4748 (grep-read-files): Use car of grep-files-history or grep-files-aliases
4749 as default if nothing else applies.
5a611664 4750
91395839
TTN
47512006-07-28 Bill Atkins <atkinw@rpi.edu> (tiny change)
4752
4753 * wdired.el (wdired-change-to-wdired-mode, wdired-change-to-dired-mode):
4754 Throw error if buffer is not in Dired and Wdired mode, respectively.
4755
a8da2abd
CY
47562006-07-28 Chong Yidong <cyd@stupidchicken.com>
4757
4758 * cus-edit.el (custom-no-edit): Revert 2006-07-27 change, so that
4759 self-insert-command keys don't activate buttons.
4760 (custom-mode-map): Just don't bind "\C-m" to `custom-no-edit'.
4761
210f78ee
NR
47622006-07-29 Nick Roberts <nickrob@snap.net.nz>
4763
4764 * progmodes/gdb-ui.el (gdb-info-breakpoints-custom): Use different
4765 faces for enable character.
4766
0392505b
NR
47672006-07-28 Nick Roberts <nickrob@snap.net.nz>
4768
4769 * Makefile.in (recompile): Update comment to reflect change
4770 on 2004-04-21.
4771
7eb944cf
RS
47722006-07-27 Richard Stallman <rms@gnu.org>
4773
4774 * cus-edit.el (customize-package-emacs-version-alist): Doc fix.
4775 (customize-package-emacs-version): Change msg when pkg has no entry.
4776 (custom-no-edit): On a button, do like widget-button-press.
4777
cecee053
DN
47782006-07-27 Dan Nicolaescu <dann@ics.uci.edu>
4779
4780 * term/xterm.el (terminal-init-xterm): Fix bindings for C-tab,
4781 S-tab and C-S-tab.
4782
c6708cbc
NR
47832006-07-28 Nick Roberts <nickrob@snap.net.nz>
4784
4785 * progmodes/which-func.el (which-function): Fix documentation/
4786 comment typo.
4787
d4a844e0
RS
47882006-07-26 Richard Stallman <rms@gnu.org>
4789
4790 * textmodes/ispell.el (ispell-word): If we replace the word,
4791 move point to the end. Insert before deleting.
4792
04ba1d88
CY
47932006-07-26 Chong Yidong <cyd@stupidchicken.com>
4794
4795 * subr.el (sit-for): Use new SECONDS arg of read-event instead of
4796 a timer.
4797
1d3a996a
MD
47982006-07-26 Mathias Dahl <mathias.dahl@gmail.com>
4799
9b7fa297 4800 * tumme.el (tumme-backward-image): Add prefix argument. Add error
1d3a996a 4801 when at first image.
9b7fa297 4802 (tumme-forward-image): Add prefix argument. Add error when at last
1d3a996a
MD
4803 image.
4804
49c7d1ac
SM
48052006-07-25 Stefan Monnier <monnier@iro.umontreal.ca>
4806
4807 * tabify.el (tabify-regexp): Use more specific regexps.
4808 (tabify): Avoid modifying the buffer unnecessarily.
4809
50e93433
MD
48102006-07-25 Mathias Dahl <mathias.dahl@gmail.com>
4811
4812 * tumme.el (tumme-track-original-file): Add `buffer-live-p' check.
4813 (tumme-format-properties-string): Handle empty `buf'.
da95a9c8
SM
4814 (tumme-get-comment): Change variable names inside `let'.
4815 Add missing `let' variable that cause font-lock problems.
4816 (tumme-write-comments): Change variable names inside `let'.
4817 Add missing `let' variable that cause font-lock problems.
c14a5a99
MD
4818 (tumme-forward-image): Rename from `tumme-forward-char'.
4819 (tumme-backward-image): Rename from `tumme-backward-char'.
50e93433 4820
75ee40be
MY
48212006-07-25 Masatake YAMATO <jet@gyve.org>
4822
4823 * progmodes/ld-script.el (ld-script-keywords)
4824 (ld-script-font-lock-keywords, ld-script-builtins): Update keywords
4825 and add comments.
4826
6cdae8d6
NR
48272006-07-25 Nick Roberts <nickrob@snap.net.nz>
4828
4829 * progmodes/gdb-ui.el (gdb-set-gud-minor-mode-existing-buffers)
4830 (gdb-resync, gdb-prompt, gdb-starting, gdb-exited, gdb-stopped)
4831 (gdb-set-gud-minor-mode-existing-buffers-1): Use different faces
4832 for status indicator.
4833
208d06b0
RS
48342006-07-24 Richard Stallman <rms@gnu.org>
4835
1cff9220
RS
4836 * xml.el (xml-parse-file): Clean up, and use with-temp-buffer.
4837
208d06b0
RS
4838 * subr.el (dolist, dotimes): Use interned symbols for locals.
4839 (--dotimes-limit--, --dolist-tail--): New defvars.
4840 (looking-back): Doc fix.
4841
4842 * replace.el (replace-match-string-symbols): Handle dotted lists.
4843
d57727c9 48442006-07-24 Mathias Dahl <mathias.dahl@gmail.com>
cf882898
MD
4845
4846 * tumme.el (tumme-write-tags): Add.
231b0d1c 4847 (tumme-write-comments): Add.
3098323a
MD
4848 (tumme-tag-files): Change to use `tumme-write-tags'.
4849 (tumme-tag-thumbnail): Change to use `tumme-write-tags'.
4850 (tumme-dired-comment-files): Change to use `tumme-write-comments'.
4851 (tumme-save-information-from-widgets): Change to use
4852 `tumme-write-comments' and `tumme-write-tags'.
4853 (tumme-comment-thumbnail): Change to use `tumme-write-comments'.
dca90550
MD
4854 (tumme-write-tag): Remove.
4855 (tumme-write-comment): Remove.
4856 (tumme-display-previous-thumbnail-original): Remove empty line.
41fdf678 4857 (tumme-widget-list): Add punctuation.
cf882898 4858
d57727c9 48592006-07-24 Mathias Dahl <mathias.dahl@gmail.com>
ec59c1ea
MD
4860
4861 * tumme.el (tumme-line-up): Add an extra check for end of buffer.
4862
88dcc76a
RS
48632006-07-24 Daiki Ueno <ueno@unixuser.org>
4864
4865 * pgg-def.el (pgg-truncate-key-identifier): Truncate the key ID to 8
9b7fa297
JB
4866 letters from the end. Thanks to "David Smith" <davidsmith@acm.org>
4867 and andreas@altroot.de (Andreas V\e,Av\e(Bgele).
88dcc76a 4868
38db29e0
TTN
48692006-07-23 Thien-Thi Nguyen <ttn@gnu.org>
4870
4871 * mouse.el (mouse-on-link-p): Doc fix.
4872
52c13c9b
NR
48732006-07-23 Nick Roberts <nickrob@snap.net.nz>
4874
38db29e0 4875 * emacs-lisp/find-func.el (find-function-search-for-symbol):
52c13c9b
NR
4876 Handle "C-h f `".
4877
b9debd54
DN
48782006-07-22 Dan Nicolaescu <dann@ics.uci.edu>
4879
4880 * ibuffer.el (ibuffer-formats): Use left alignment for the mode
4881 column.
4882
272f22eb
EZ
48832006-07-22 Matt Hodges <MPHodges@member.fsf.org>
4884
4885 * textmodes/table.el: Add move-beginning-of-line and
4886 move-end-of-line to Point Motion Only Group.
4887
5b01aef2
EZ
48882006-07-22 Eric Hanchrow <offby1@blarg.net>
4889
4890 * progmodes/delphi.el (delphi-fill-comment): Use save-restriction.
4891
cee0c996
EZ
48922006-07-22 Micha\e,Ak\e(Bl Cadilhac <michael.cadilhac@lrde.org>
4893
4894 * startup.el (user-mail-address): Initialize from the `EMAIL'
4895 environment variable first. Document this.
4896 (command-line): Ditto.
4897
5ab67056
NR
48982006-07-22 Nick Roberts <nickrob@snap.net.nz>
4899
4900 * help-mode.el (help-function-def, help-variable-def)
4901 (help-face-def): Print a message in the minibuffer.
4902
c79722c9
DN
49032006-07-21 Dan Nicolaescu <dann@ics.uci.edu>
4904
4905 * term/xterm.el (terminal-init-xterm): Fix key bindings
9b7fa297 4906 syntax. Bind S-return, C-M-., C-TAB, S-TAB and C-S-TAB.
c79722c9 4907
e9fe3513
EZ
49082006-07-21 Eli Zaretskii <eliz@gnu.org>
4909
4910 * dos-w32.el (find-buffer-file-type-coding-system): Support calls
4911 where `(nth 1 command)' is a cons cell. Doc fix.
4912
4913 * textmodes/po.el (po-find-charset): Doc fix.
4914
cc539208
EZ
49152006-07-21 Ken Manheimer <ken.manheimer@gmail.com>
4916
4917 * allout.el (allout-unprotected, allout-e-o-prefix-p)
4918 (allout-beginning-of-current-line, allout-end-of-current-line)
4919 (allout-next-visible-heading, allout-open-topic)
4920 (allout-kill-topic, allout-yank-processing, allout-resolve-xref)
4921 (allout-flag-current-subtree, allout-show-to-offshoot)
4922 (allout-hide-current-entry, allout-show-current-branches)
4923 (allout-hide-region-body, allout-old-expose-topic)
4924 (allout-listify-exposed, allout-latex-verbatim-quote-curr-line)
4925 (allout-mark-topic, allout-adjust-file-variable): Enclose scopes
4926 containing `beginning-of-line' and `end-of-line' with
4927 `inhibit-field-text-motion' t.
4928
38938eeb
EZ
49292006-07-21 Eli Zaretskii <eliz@gnu.org>
4930
4931 * frame.el (focus-follows-mouse): Document that it doesn't have
4932 any effect on MS-Windows.
4933
3a723c3a
SM
49342006-07-20 Stefan Monnier <monnier@iro.umontreal.ca>
4935
4936 * progmodes/sh-script.el (sh-quoted-subshell): Further fix last change.
4937
bde07895
JB
49382006-07-20 Jay Belanger <belanger@truman.edu>
4939
97df8464 4940 * calc.el (calc-previous-alg-entry): Remove variable.
bde07895 4941
9b7fa297 4942 * calc-aent.el (calc-alg-entry-history, calc-quick-calc-history):
bde07895
JB
4943 New variables.
4944 (calc-alg-entry): Use `calc-alg-entry-history'.
4945 (calc-do-quick-calc): Use `calc-quick-calc-history'.
4946 Remove reference to `calc-previous-alg-entry'.
4947 (calcAlg-edit, calcAlg-enter): Remove reference to
4948 `calc-previous-alg-entry'.
4949 (calcAlg-previous): Use `previous-history-element' instead of
4950 `calc-previous-alg-entry'.
4951 (calc-do-alg-entry): Use history when calling `read-from-minibuffer'.
3a723c3a 4952 Change keybinding for `calcAlg-plus-minus', add keybindings for
bde07895
JB
4953 `previous-history-element' and `next-history-element'.
4954
4955 * calc-rewr.el (calc-match): Remove reference to
4956 `calc-previous-alg-entry'.
4957
4958 * calc-sel.el (calc-selection-history): New variable.
4959 (calc-enter-selection, calc-sel-mult-both-sides)
4960 (calc-sel-add-both-sides): Use `calc-selection-history'.
4961
4962 * calc-map.el (calc-get-operator-history): New variable.
4963 (calc-get-operator): Use `calc-get-operator-history'.
4964
4965 * calcalg3.el (calc-curve-fit-history): New variable.
4966 (calc-curve-fit): Use `calc-curve-fit-history'.
4967
ccb06340
KH
49682006-07-20 Kenichi Handa <handa@m17n.org>
4969
4970 * international/mule-cmds.el (select-safe-coding-system): Fix the
4971 way of deciding eol-type of the coding system.
4972
d8cd7202
AM
49732006-07-20 Alan Mackenzie <acm@muc.de>
4974
3a723c3a
SM
4975 * progmodes/cc-langs.el (c-emacs-variable-inits): New variable.
4976 (c-lang-setvar): New macro.
d8cd7202
AM
4977 (c-make-init-lang-vars-fun): Use the initialization forms in
4978 c-emacs-variable-inits in addition to those in c-lang-variable-inits.
4979 (comment-start, comment-end, comment-start-skip): Change these from
4980 c-lang-defvar's to c-lang-setvar's.
4981
3a723c3a 4982 * progmodes/cc-mode.el (c-make-emacs-variables-local): New macro,
d8cd7202
AM
4983 which calls make-local-variable on the elements of
4984 c-emacs-variable-inits.
4985 (c-init-language-vars-for): Call this new macro.
4986
0ab31e4a
SM
49872006-07-19 Stefan Monnier <monnier@iro.umontreal.ca>
4988
4989 * progmodes/compile.el (compilation-error-regexp-alist-alist) <gnu>:
4990 Try to rule out false positives due to time stamps.
4991 (compilation-mode-font-lock-keywords): Remove rules made redundant
4992 because of the above change. Add `segmentation fault' to the known and
4993 highlighted compilation termination messages.
4994
9e289946
KS
49952006-07-19 Kim F. Storm <storm@cua.dk>
4996
4997 * progmodes/grep.el (grep-find-ignored-directories):
4998 Add .svn and _darcs to list.
4999
e8b41841 50002006-07-19 Mathias Dahl <mathias.dahl@gmail.com>
2ba002a0 5001
bf33fe16
MD
5002 * dired.el (dired-mode-map): Add key binding `C-te' for
5003 `tumme-dired-edit-comment-and-tags'.
5004
2ba002a0
MD
5005 * tumme.el (tumme-display-thumbnail-original-image): Make sure
5006 image display buffer is displayed before call to
5007 `tumme-display-image.
5008 (tumme-dired-display-image): Make sure image display buffer is
5009 displayed before call to `tumme-display-image.
5010 (tumme-mouse-display-image): Make sure image display buffer is
5011 displayed before call to `tumme-display-image.
975588c0
MD
5012 (tumme-widget-list): Add.
5013 (tumme-dired-edit-comment-and-tags): Add.
5014 (tumme-save-information-from-widgets): Add.
2ba002a0 5015
a97a33cb
SM
50162006-07-19 Stefan Monnier <monnier@iro.umontreal.ca>
5017
5018 * progmodes/sh-script.el (sh-quoted-subshell): Fix last change.
5019
f65b9df2
SM
50202006-07-18 Stefan Monnier <monnier@iro.umontreal.ca>
5021
c6b71045
SM
5022 * progmodes/sh-script.el (sh-font-lock-keywords-1):
5023 Revert inadvertently installed patch hunk.
5024
f65b9df2
SM
5025 * progmodes/compile.el (compilation-find-file): Handle the
5026 cases where the user selects a non-existent file.
5027
50282006-07-18 Stefan Monnier <monnier@iro.umontreal.ca>
5029
5030 * bindings.el (minibuffer-local-map): Rebind TAB so it inserts a \t.
5031
c1fdbde6
CY
50322006-07-17 Chong Yidong <cyd@stupidchicken.com>
5033
5034 * subr.el (sit-for): Just sleep-for if noninteractive.
5035
69c6ad83
SM
50362006-07-17 Stefan Monnier <monnier@iro.umontreal.ca>
5037
fb2dd970
SM
5038 * emacs-lisp/autoload.el (make-autoload): Use new arg.
5039
5040 * custom.el (custom-autoload): Add `noset' argument.
5041 (custom-push-theme): Don't autoload the variable, let callers do it.
5042 (custom-theme-set-variables): Autoload the variable if necessary.
5043
5044 * cus-edit.el (custom-variable-state-set): If the variable was
5045 originally set outside custom, but to the same value as the default,
5046 consider it to be standard.
5047
5048 * Makefile.in (mh-loaddefs.el): Finish setting up the default empty
5049 file *before* telling Emacs to add the autoloads, in case it fails.
5050
69c6ad83
SM
5051 * progmodes/sh-script.el (sh-quoted-subshell): Don't match escaped `.
5052 Use `cond', push', and `dolist'.
5053
daeeeffc
RS
50542006-07-17 Richard Stallman <rms@gnu.org>
5055
5056 * image-mode.el (tar-superior-buffer, archive-superior-buffer):
5057 Add defvars to silence warnings.
5058
c8068734
CY
50592006-07-17 Chong Yidong <cyd@stupidchicken.com>
5060
b5f02314
CY
5061 * progmodes/compile.el (compilation-mode-font-lock-keywords):
5062 Don't highlight "Compiling file" messages as error.
5063
c8068734
CY
5064 * dired-aux.el (dired-compress-file): Confirm again if gzipped
5065 file already exists.
5066
072cb54a
TTN
50672006-07-16 Thien-Thi Nguyen <ttn@gnu.org>
5068
5069 * find-file.el (ff-special-constructs): Doc fix. Also, for C/C++
5070 entry, don't assign to free var; simply return the extracted filename.
5071 (ff-treat-as-special): Incorporate common preamble from callers.
5072 (ff-other-file-name, ff-find-the-other-file):
5073 Update call to ff-treat-as-special.
5074
5075 * progmodes/ada-mode.el (ada-mode): Rewrite ff-special-constructs init.
5076
9b9c0e5a
MD
50772006-07-16 Mathias Dahl <mathias.dahl@gmail.com>
5078
5079 * tumme.el (tumme-get-comment): Fix bug.
5080
ba83982b
SM
50812006-07-16 Stefan Monnier <monnier@iro.umontreal.ca>
5082
5083 * files.el: Remove spurious * in docstrings.
5084
db28aa3c
NR
50852006-07-14 Ken Manheimer <ken.manheimer@gmail.com>
5086
ba83982b 5087 * allout.el (allout-run-unit-tests-on-load): Rectify docstring
db28aa3c 5088 grammar.
ba83982b 5089 (allout-beginning-of-current-line): Beware beginning of buffer.
db28aa3c 5090 Also, a comment is simplified.
ba83982b 5091 (allout-hotspot-key-handler): Only set allout-post-goto-bullet
db28aa3c
NR
5092 when appropriate. (This fix enables use for other than
5093 bullet-hotspot operation.)
ba83982b 5094 (allout-hide-current-subtree): While escalating to sibling-close,
db28aa3c
NR
5095 make sure to situate on a topic.
5096
839929ba
KS
50972006-07-14 Kim F. Storm <storm@cua.dk>
5098
5099 * emulation/cua-base.el (cua-delete-selection)
5100 (cua-toggle-set-mark): New defcustoms.
5101 (cua-rectangle-modifier-key): Add `alt' modifier.
5102 (cua-replace-region): Don't delete if cua-delete-selection is nil.
5103 (cua-set-mark): Don't clear mark if cua-toggle-set-mark is nil.
5104 Suggested by Klaus Zeitler <kzeitler@lucent.com>.
5105
5106 * emulation/cua-rect.el (cua-help-for-rectangle): Add `alt' modifier.
5107
01fc9422
EZ
51082006-07-14 Ken Manheimer <ken.manheimer@gmail.com>
5109
5110 * allout.el: Require 'cl during byte-compilation/interactive load,
5111 for the `assert' macro.
ba83982b 5112 (allout-mode-deactivate-hook): New hook, run when allout mode
01fc9422
EZ
5113 deactivates.
5114 (allout-developer): New allout customization subgroup.
5115 (allout-run-unit-tests-on-load): New allout-developer
5116 customization variable, when true allout unit tests are run towards
5117 end of file load/eval.
5118 (allout-inhibit-auto-fill): Disable auto-fill activity even during
5119 auto-fill-mode.
ba83982b 5120 (allout-resumptions): Remove, to be replaced by...
01fc9422
EZ
5121 (allout-add-resumptions): Register variable settings to be
5122 reinstated by `allout-do-resumptions'. The settings are made
5123 buffer-local, but the locality/globality of the suspended setting
5124 is restored on resumption.
5125 (allout-do-resumptions): Reinstate all settings suspended using
5126 `allout-add-resumptions'.
5127 (allout-test-resumptions): Unit tests (and intermediate variables)
5128 for resumptions.
5129 (allout-tests-globally-unbound, allout-tests-globally-true)
5130 (allout-tests-locally-true): Intermediate variables for
5131 resumptions unit tests.
5132 (allout-overlay-preparations): Replaces `allout-set-overlay-category'.
5133 (allout-exposure-category): Replaces 'allout-overlay-category variable.
5134 (allout-mode): Use `allout-add-resumptions' and `allout-do-resumptions'
5135 instead of retired `allout-resumptions'. For hook functions, use
5136 `local' parameter so hook settings are created and removed as
5137 buffer-local settings. Revise (resumptions) setting
5138 auto-fill-function so it is set only if already active. (The
5139 related fill-function settings are all made in either case, so
5140 that activating auto-fill-mode activity will have the custom
ba83982b
SM
5141 allout-mode behaviors (hanging indent on topics, if configured for it).
5142 Remove all allout-exposure-category overlays on mode deactivation.
01fc9422
EZ
5143 (allout-hotspot-key-handler): New function extracted from
5144 `allout-pre-command-business', so the functionality can be used
5145 for other purposes, eg as a binding in an overlay.
5146 (allout-pre-command-business): Use new `allout-hotspot-key-handler'.
5147 (allout-auto-fill): Respect new `allout-inhibit-auto-fill'
5148 customization variable.
5149 (allout-run-unit-tests): Run the (currently quite small)
5150 repertoire of unit tests. Called just before the provide iff user
5151 has customized `allout-run-unit-tests-on-load' non-nil.
5152
e24f9e5a 51532006-07-14 K\e,Aa\e(Broly L\e$,1 q\e(Brentey <lorentey@elte.hu>
7ad783eb
KL
5154
5155 * emacs-lisp/authors.el (authors-aliases): Update.
5156
02248b85
NR
51572006-07-14 Nick Roberts <nickrob@snap.net.nz>
5158
5159 * progmodes/gdb-ui.el (gdb-display-buffer): Check for
5160 gdb-source-window. Add dedicated argument.
5161 (gdb-display-separate-io-buffer, gdb-append-to-inferior-io)
5162 (gdb-display-breakpoints-buffer, gdb-display-stack-buffer)
5163 (gdb-display-threads-buffer, gdb-display-memory-buffer)
5164 (gdb-display-locals-buffer): Use it.
8a8476f9 5165
02248b85
NR
5166 * progmodes/gud.el (gud-display-line): Use gdb-display-buffer.
5167 Set gdb-source-window.
5168
02dcdad3
SM
51692006-07-13 Stefan Monnier <monnier@iro.umontreal.ca>
5170
5171 * emacs-lisp/autoload.el (make-autoload): Remove special handling of
5172 minor modes, redundant with the custom-autoload line above.
5173
6991960b
CY
51742006-07-12 Chong Yidong <cyd@stupidchicken.com>
5175
02dcdad3 5176 * longlines.el (longlines-post-command-function): Handle open-line too.
6991960b 5177
2c6e026a
RS
51782006-07-12 Richard Stallman <rms@gnu.org>
5179
5180 * progmodes/grep.el (grep-last-buffer): Doc fix.
5181
5182 * info.el (Info-try-follow-nearest-node): Doc fix.
5183
5184 * emacs-lisp/edebug.el (edebug-instrument-function):
5185 Err if find-function-noselect gives no position.
5186
5187 * emacs-lisp/find-func.el (find-function-search-for-symbol):
5188 If can't find definition, return nil for position.
5189 (find-function-do-it): Handle new return value
5190 of find-definition-noselect.
68ade564 5191 (find-definition-noselect, find-variable-noselect): Doc fix.
2c6e026a
RS
5192 (find-function-noselect): Doc fix.
5193
5194 * help-mode.el (help-variable-def): Handle find-variable-noselect
5195 returning no position.
5196 (help-function-def): Likewise for find-function-search-for-symbol.
5197 (help-face-def): Likewise.
5198
5199 * help-fns.el (describe-variable): Handle find-variable-noselect
5200 returning no position.
5201
5202 * files.el (locate-file-completion): Avoid duplicates in result.
5203
5204 * cus-edit.el (custom-no-edit): New command.
5205 (custom-mode-map): Remap to custom-no-edit instead of
5206 using suppress-keymap.
5207
78fc0ace
NR
52082006-07-12 Nick Roberts <nickrob@snap.net.nz>
5209
8a8476f9
KS
5210 * tumme.el (tumme-create-thumb, tumme-thumbnail-display-external)
5211 (tumme-display-image, tumme-rotate-thumbnail, tumme-rotate-original)
5212 (tumme-set-exif-data, tumme-get-exif-data): Use shell-command-switch.
78fc0ace
NR
5213
5214 * thumbs.el (thumbs-call-convert): Use shell-command-switch.
5215
2e42ee7b
KS
52162006-07-11 Kim F. Storm <storm@cua.dk>
5217
5218 * ido.el (ido-copy-current-file-name): Use buffer-name if
5219 buffer-file-name is nil.
5220
ce4746a3
CY
52212006-07-11 Chong Yidong <cyd@stupidchicken.com>
5222
1223933d
CY
5223 * simple.el (undo-ask-before-discard): Set to nil.
5224
0f7ea453
CY
5225 * vc.el (vc-exec-after): Don't delete process manually.
5226 (vc-print-log): Run log-view-mode in process sentinel inside
5227 inhibit-read-only. Don't shrink window due to timing issues.
5228
02dcdad3
SM
5229 * progmodes/ebrowse.el (ebrowse-display-member-buffer):
5230 Avoid using with-output-to-temp-buffer, which clobbers local vars.
ce4746a3 5231
b8fa0ffd
SM
52322006-07-11 Stefan Monnier <monnier@iro.umontreal.ca>
5233
5234 * progmodes/compile.el (compilation-error-regexp-alist-alist):
5235 Fix ambiguity introduced by last change.
5236 (compilation-find-file): Move save-excursion to where it may
5237 make sense. Fix a left over `find-file'.
5238
ed48e7e8
RC
52392006-07-11 Robert J. Chassell <bob@rattlesnake.com>
5240
68ade564 5241 * textmodes/texinfmt.el (texinfo-format-separate-node):
b8fa0ffd
SM
5242 Insert a string before point, which fits documentation, not after.
5243 (texinfo-multitable-item): In a multitable row, insert any
5244 additional needed @tabs and spaces.
ed48e7e8 5245
b05b996f
NR
52462006-07-11 Nick Roberts <nickrob@snap.net.nz>
5247
8a8476f9
KS
5248 * tumme.el (tumme-create-thumb, tumme-thumbnail-display-external)
5249 (tumme-display-image, tumme-rotate-thumbnail, tumme-rotate-original)
b05b996f
NR
5250 (tumme-set-exif-data, tumme-get-exif-data): Use call-process
5251 instead of shell-command.
8a8476f9
KS
5252 (tumme-create-thumbnail-buffer, tumme-create-display-image-buffer)
5253 (tumme-display-thumbs, tumme-modify-mark-on-thumb-original-file)
5254 (tumme-display-image, tumme-get-exif-data): Use with-current-buffer.
5255 (tumme-display-properties-format, tumme-dired-insert-marked-thumbs)
5256 (tumme-thumbnail-set-image-description, tumme-gallery-generate)
5257 (tumme-rotate-original, tumme-get-exif-file-name): Fit to 80 columns.
b05b996f 5258
d81b041a
KS
52592006-07-11 Kim F. Storm <storm@cua.dk>
5260
5261 * subr.el (sit-for): Doc fix. Specify normal arg list using fn-form.
ff97f952 5262 Remove special case for seconds < 0. Use (redisplay t) instead.
d81b041a 5263
0369eb85
CY
52642006-07-10 Chong Yidong <cyd@stupidchicken.com>
5265
4a63ceb8
SM
5266 * progmodes/cc-awk.el (c-awk-escaped-nls*): Use eval-and-compile to
5267 avoid compilation error.
d157aaaa 5268
0369eb85
CY
5269 * subr.el (sit-for): New function.
5270
5271 * play/hanoi.el (hanoi-sit-for): Check sit-for return value.
5272
2946191d
RS
52732006-07-10 Richard Stallman <rms@gnu.org>
5274
5275 * ldefs-boot.el (edebug): Update page.
5276
77034d43
KS
52772006-07-10 Kim F. Storm <storm@cua.dk>
5278
5279 * emacs-lisp/authors.el (authors-ignored-files): Ignore changes
5280 to FOR-RELEASE and TODO.
5281
a8d37031
RF
52822006-07-10 Romain Francoise <romain@orebokech.com>
5283
5284 * emacs-lisp/authors.el (authors-aliases): Update.
5285
3c0ab532
AM
52862006-07-10 Alan Mackenzie <acm@muc.de>
5287
77034d43
KS
5288 * progmodes/cc-awk.el, cc-defs.el, cc-fonts.el, cc-langs.el:
5289 * cc-mode.el: Changes to eradicate eval-after-load.
3c0ab532 5290
4b6b279f
CY
52912006-07-09 Chong Yidong <cyd@stupidchicken.com>
5292
5293 * emacs-lisp/helper.el (Helper-help-scroller): Don't signal error
5294 on non-char events.
5295
933f8467
RF
52962006-07-09 Romain Francoise <romain@orebokech.com>
5297
47f97084
RF
5298 * progmodes/compile.el (compilation-mode-font-lock-keywords):
5299 Don't highlight start/end markers as compilation messages.
5300
933f8467
RF
5301 * isearch.el (isearch-yank-line): Let-bind `inhibit-field-text-motion'
5302 to t.
5303
5fc5b7e8
SM
53042006-07-09 Stefan Monnier <monnier@iro.umontreal.ca>
5305
5306 * textmodes/fill.el (fill-region-as-paragraph): Refine last change.
5307
3aa7c28e
RS
53082006-07-08 Richard Stallman <rms@gnu.org>
5309
5310 * term/x-win.el (x-handle-display): Add doc string.
5311
5312 * emacs-lisp/easy-mmode.el (define-minor-mode): Doc fix.
5313
5fc5b7e8
SM
5314 * subr.el (def-edebug-spec): Move here.
5315 * emacs-lisp/edebug.el (def-edebug-spec): Move to subr.el.
3aa7c28e
RS
5316
5317 * imenu.el (imenu-choose-buffer-index): Doc fix.
5318
366f1741
RF
53192006-07-08 Romain Francoise <romain@orebokech.com>
5320
5321 * term/x-win.el (x-display-name): Fix typo.
5322
10944042
EZ
53232006-07-08 Eli Zaretskii <eliz@gnu.org>
5324
7f9da0f3
EZ
5325 * hexl.el (hexl-find-file): Doc fix.
5326
10944042
EZ
5327 * emacs-lisp/easy-mmode.el (define-minor-mode): Doc fix.
5328
6f6c5fb3
CY
53292006-07-07 Chong Yidong <cyd@stupidchicken.com>
5330
5331 * term/x-win.el (x-display-name): Doc fix.
5332
e2536e57
SM
53332006-07-07 Stefan Monnier <monnier@iro.umontreal.ca>
5334
55f6a280
SM
5335 * textmodes/fill.el (fill-delete-prefix): Don't ignore excessively
5336 long prefixes.
5337 (fill-region-as-paragraph): Don't round up to a whole line.
5338 (fill-comment-paragraph): Don't include the code-before-the-comment
5339 when calling fill-region-as-paragraph.
5340
2850984d
SM
5341 * international/mule.el (make-char): Remove redundancy.
5342
e0b4be6c
SM
5343 * emacs-lisp/bytecomp.el (byte-compile-form): The `byte-compile'
5344 property may contain an anonymous function rather than a symbol.
5345
e5a099ec
SM
5346 * pcvs-defs.el (cvs-temp-buffer-name): Fix non-hiddenness.
5347
24a768a0
SM
5348 * progmodes/compile.el (compilation-error-regexp-alist-alist) <gnu>:
5349 Use shy regexp. Fix incorrect backref to potentially unmatched group.
5350
df8a0bff
SM
5351 * dirtrack.el (dirtrack-default-directory-function): Remove.
5352 (dirtrack-directory-function): Use file-name-as-directory.
5353 (dirtrack-windows-directory-function): Simplify.
5354 (dirtrack-forward-slash, dirtrack-backward-slash)
5355 (dirtrack-replace-slash): Remove.
5356 (dirtrack-toggle): Adjust comint-preoutput-filter-functions as well.
5357 (dirtrack): Fix wrong parenthesizing; use match-string.
5358
e2536e57
SM
5359 * progmodes/octave-inf.el: Remove spurious * in docstrings.
5360 (inferior-octave-mode): Only change the buffer-local value of
5361 comint-dynamic-complete-functions.
5362 (inferior-octave-mode-map, inferior-octave-mode-syntax-table):
5363 Move the initialization to the declaration.
5364 (inferior-octave-complete): Remove unused var `filter'.
5365
5366 * shell.el (shell-mode): Only change the buffer-local value of
5367 comint-dynamic-complete-functions.
5368
c7251076
CD
53692006-07-07 Carsten Dominik <dominik@science.uva.nl>
5370
5371 * textmodes/org.el (org-agenda-get-todos): Skip subtree also if
5372 entry is skipped because it has been scheduled.
5373 (org-prepare-agenda-buffers): Don't mark buffers as modified when
5374 changing `:org-archived' and `:org-comment' properties.
5375
077f47e2
CY
53762006-07-06 Chong Yidong <cyd@stupidchicken.com>
5377
30088515
CY
5378 * server.el (server-select-display): Don't make the temp frame
5379 minibuffer-only, in case it's not a temp frame.
5380 (server-process-filter): Don't delete the temp frame if it's the
5381 only one we have on that display.
5382
077f47e2
CY
5383 * files.el (find-alternate-file): Doc fix.
5384
978db147
RS
53852006-07-05 Richard Stallman <rms@gnu.org>
5386
5387 * files.el (abbreviate-file-name): Add save-match-data.
5388
53892006-07-03 Richard Stallman <rms@gnu.org>
5390
5391 * faces.el (read-face-name): Doc fix.
5392
0d61de90
CY
53932006-07-05 Chong Yidong <cyd@stupidchicken.com>
5394
5395 * net/goto-addr.el (goto-address): Mark as safe for local evals.
5396
db1cc7cb
AS
53972006-07-05 Andre Spiegel <spiegel@gnu.org>
5398
5399 * vc.el (vc-diff-internal): Fix prev change.
5400
180f018c
TTN
54012006-07-05 Thien-Thi Nguyen <ttn@gnu.org>
5402
5403 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Use eval-buffer.
5404 * play/dunnet.el (dun-load-d, dun-eval): Likewise.
5405
5630d672
SM
54062006-07-04 Stefan Monnier <monnier@iro.umontreal.ca>
5407
5408 * thingatpt.el (symbol-at-point): Don't use `form-at-point' which
5409 fails if the symbol contains chars like ( or '.
5410 (bounds-of-thing-at-point): Remove unused vars `end' and `beg'.
5411 (thing-at-point-bounds-of-url-at-point): Remove unused vars `url' and
5412 `short'.
5413
2462bc66
KH
54142006-07-04 Kenichi Handa <handa@m17n.org>
5415
5416 * international/mule-cmds.el (set-language-info): If LANG-ENV is
5417 the current one, don't call set-language-environment, but call one
5418 of set-language-environment-XXX to make INFO effective now.
5419 (set-language-environment): Call set-language-environment-XXX
5420 functions instead of doing the various setups directly.
ce0d4998 5421 (set-language-environment-coding-systems): Delete argument eol-type.
2462bc66
KH
5422 (set-language-environment-input-method)
5423 (set-language-environment-nonascii-translation)
5424 (set-language-environment-charset)
5425 (set-language-environment-fontset)
5426 (set-language-environment-unibyte): New functions.
5427
3958015d
LT
54282006-07-03 Luc Teirlinck <teirllm@auburn.edu>
5429
5430 * locate.el (locate-update-when-revert): New option.
5431 (locate-update-path): New option (suggested by Michael Albinus).
5432 (locate-prompt-for-command): Whitespace change.
5433 (locate-update): No longer offer to update the locate database by
5434 default. Implement the two new options.
5435
8e286cec
NR
54362006-07-04 Nick Roberts <nickrob@snap.net.nz>
5437
5438 * tooltip.el: Move comment about track-mouse...
5439
5440 * progmodes/gud.el: ...to here.
5441
b6a67507
CY
54422006-07-03 Chong Yidong <cyd@stupidchicken.com>
5443
5444 * facemenu.el (facemenu-listed-faces): New var.
5445 (facemenu-unlisted-faces): Variable deleted.
5446 (facemenu-add-new-face): Use facemenu-listed-faces.
5447
5448 * emulation/viper-init.el, calendar/calendar.el:
5449 * progmodes/make-mode.el: Delete calls to facemenu-unlisted-faces.
5450
8be296ef
CD
54512006-07-03 Carsten Dominik <dominik@science.uva.nl>
5452
ce0d4998 5453 * textmodes/org.el (org-mode): Remove no invalid settings for
8be296ef
CD
5454 calc embedded mode.
5455 (org-mode-p): New defsubst.
5456 (org-save-all-org-buffers): New function.
5457 (org-first-headline-recenter): Enclose outline-regexp in group
5458 delimiters.
7f70c4e9 5459 (org-set-tags): Keep single space after stars.
8be296ef 5460
ce0d4998
SM
54612006-07-02 Stefan Monnier <monnier@iro.umontreal.ca>
5462
5463 * window.el (set-window-text-height): Only set window-min-height to
5464 1 if that's the requested size.
5465
5466 * diff-mode.el (diff-find-file-name): Obey cvs-pcl-cvs-dirchange-re.
5467 (diff-unified->context, diff-context->unified)
5468 (diff-reverse-direction): Make sure the end marker stays at the end.
5469 (diff-mode): Add the keymap table at the end of docstring.
5470 Use lexical-let rather than constructing a closure manually.
5471
5472 * files.el (find-file-noselect-1): Remove unused var assignment.
5473 (hack-local-variables-confirm): Print lists of strings as lists of
5474 strings rather than lists of symbols.
5475 (abbreviate-file-name, hack-local-variables-prop-line):
5476 Use match-string.
5477 (hack-one-local-variable): Move `make-local-variable' nearer its use.
5478 (recover-session-finish): Use line-end-position.
5479
d163f71e
MA
54802006-07-02 Michael Albinus <michael.albinus@gmx.de>
5481
5482 * net/tramp.el (tramp-handle-shell-command): Preserve current-buffer.
5483
88983f8c
DP
54842006-07-02 Daniel Pfeiffer <occitan@esperanto.org>
5485
ce0d4998
SM
5486 * progmodes/make-mode.el (makefile-macroassign-regex):
5487 Accept preceding keyword.
88983f8c
DP
5488 (makefile-gmake-statements): Reorganize, now that makepp has
5489 "override" and also handle forgotten "override define".
5490 (makefile-makepp-statements): Add new "global", "override export"
5491 and "override global".
5492
ac4d9de0
JB
54932006-06-30 Juanma Barranquero <lekktu@gmail.com>
5494
5495 * progmodes/ada-mode.el (ada-which-compiler, ada-mode-menu)
5496 (ada-compile-mouse-goto-error, ada-deactivate-properties)
5497 (ada-no-auto-case): Fix typos in docstrings.
5498
4a073066
NR
54992006-06-30 Nick Roberts <nickrob@snap.net.nz>
5500
5501 * info.el (Info-find-node-2): Search for makeinfo version more
5502 carefully.
5503
a71f543e
CD
55042006-06-29 Carsten Dominik <dominik@science.uva.nl>
5505
ce0d4998
SM
5506 * textmodes/org.el (org-prepare-agenda-buffers):
5507 Use `invisible-OK' argument for `org-end-of-subtree'.
5508 (org-export-cleanup-toc-line): Rename from `org-html-cleanup-toc-line'.
5509 (org-beginning-of-item): Fix bug in regular expression for white line.
5510 (org-export-as-html): Enforce space after bullet in plain list items.
a71f543e
CD
5511 (org-set-autofill-regexps): Require space after plain list bullet
5512 for paragraph-start.
5513 (org-ts-regexp3): New constant.
5514 (org-at-timestamp-p): New optional argument ALSO-INACTIVE.
5515 (org-timestamp-up-day, org-timestamp-down-day)
5516 (org-timestamp-change): Work with inactive timestamps.
5517 (org-ts-regexp1): Don't allow brackets in time stamps.
5518
9ee1e2d8
NR
55192006-06-29 Nick Roberts <nickrob@snap.net.nz>
5520
5521 * help-mode.el (help-xref-symbol-regexp): Add property as a keyword
5522 for ignoring links.
5523
5524 * faces.el (read-face-name): Use it.
5525
f98f7873
JL
55262006-06-28 Juri Linkov <juri@jurta.org>
5527
5528 * buff-menu.el (list-buffers-noselect): Compare Info file
5529 with the string "dir" to detect Info directory.
5530
5531 * complete.el (partial-completion-mode): In lambda for
5532 `choose-completion-string-functions' use full function signature
5533 with 4 args, and move point to the end of the minibuffer only if arg
5534 `mini-p' is non-nil.
5535
4c38df30
JPW
55362006-06-28 John Paul Wallington <jpw@pobox.com>
5537
5538 * ibuffer.el (ibuffer-mode): Doc fix.
5539
c9ca81df
CD
55402006-06-28 Carsten Dominik <dominik@science.uva.nl>
5541
5542 * textmodes/org.el (org-context): New contexts :item-bullet,
5543 :latex-fragment, :latex-preview.
ce0d4998
SM
5544 (org-overlays-at, org-overlay-start, org-overlay-end):
5545 New compatibility functions.
c9ca81df
CD
5546 (org-inside-LaTeX-fragment-p): More accurate matching, using the
5547 exact regexp that will be used during export.
5548 (org-latex-regexps): New variable.
ce0d4998 5549 (org-cdlatex-mode): Improve advice for `texmathp'.
c9ca81df
CD
5550 (turn-on-org-cdlatex): New function.
5551
3ff05183
YM
55522006-06-28 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
5553
5554 * term/mac-win.el (mac-handle-font-selection): Change keys of
5555 mac-atsu-font-table from strings to numbers.
5556 (mac-ts-caret-position): Use also when cursor-type is nil.
5557 (mac-ts-update-active-input-area): Add Mac OS Classic support.
ce0d4998
SM
5558 Relax condition for using overlay strings.
5559 Use mac-ts-caret-position face when cursor-type is nil.
3ff05183 5560
02bc285c
KS
55612006-06-26 Kim F. Storm <storm@cua.dk>
5562
5563 * help.el (view-emacs-news): Declare `res' in the right let* form.
5564
08b1eb21
MA
55652006-06-25 Michael Albinus <michael.albinus@gmx.de>
5566
5567 * net/rcompile.el (remote-compile): Replace ange-ftp based
8a8476f9
KS
5568 implementation by Tramp functions.
5569 Suggested by Marc Abramowitz <msabramo@gmail.com>.
08b1eb21
MA
5570
5571 * net/tramp.el (tramp-unload-tramp): Provide a doc string.
5572
eff6bfea
EZ
55732006-06-24 Yoshinori Koseki <kose@meadowy.org>
5574
5575 * international/fontset.el (setup-default-fontset): Fix a typo in
5576 the "Oriya-Akruti" registry name.
5577
0625ded0 55782006-06-23 Lars Hansen <larsh@soem.dk>
f8e83735 5579
11425834
LH
5580 * desktop.el (desktop-full-file-name): New function.
5581 (desktop-kill, desktop-save, desktop-remove, desktop-read)
5582 (desktop-revert): Use it.
5583 (desktop-clear, desktop-save, desktop-remove): Add autoload cookie.
5584 (desktop-after-read-hook): Add option list-buffers.
5585 (desktop-locals-to-save): Add tab-width.
5586 (desktop-save-mode, desktop-no-desktop-file-hook, desktop-save-hook):
5587 Fix docstring.
5588
353694fd
CD
55892006-06-23 Carsten Dominik <dominik@science.uva.nl>
5590
5591 * textmodes/org.el (org-cdlatex-mode-map)
5592 (org-cdlatex-texmathp-advice-is-done): New variables.
5593 (org-cdlatex-mode): New minor mode.
f8e83735
KS
5594 (org-inside-LaTeX-fragment-p, org-try-cdlatex-tab): New functions.
5595 (org-cdlatex-underscore-caret, org-cdlatex-math-modify): New commands.
353694fd 5596 (org-export-with-archived-trees): New option.
ce0d4998 5597 (org-open-file): Remove the call to `convert-standard-filename'.
353694fd
CD
5598 (org-archive-tag, org-agenda-skip-archived-trees)
5599 (org-cycle-open-archived-trees)
5600 (org-sparse-tree-open-archived-trees): New options.
5601 (org-cycle-hide-archived-subtrees, org-hide-archived-subtrees)
0625ded0
JB
5602 (org-toggle-tag, org-prepare-agenda-buffers, org-agenda-skip):
5603 New functions.
f8e83735
KS
5604 (org-agenda-toggle-archive-tag, org-toggle-archive-tag): New commands.
5605 (org-agenda-mode-map): Add binding of `org-agenda-toggle-archive-tag'.
353694fd
CD
5606 (org-mode-map): Add binding for `org-toggle-archive-tag'.
5607 (org-timeline, org-agenda-list, org-todo-list, org-tags-view):
5608 Call `org-prepare-agenda-buffers'.
5609 (org-occur, org-scan-tags): Call `org-hide-archived-subtrees'.
5610 (org-file-apps, org-file-apps-defaults-gnu)
f8e83735
KS
5611 (org-file-apps-defaults-macosx, org-file-apps-defaults-windowsnt):
5612 Handle remote files by forcing them to be opened in Emacs.
353694fd 5613
98a9cad3
AS
56142006-06-23 Andre Spiegel <spiegel@gnu.org>
5615
5616 * vc.el (vc-diff-knows-L): New variable.
5617 (vc-diff-internal): Use it to handle "diff" programs that don't
f8e83735 5618 understand -L. This works automatically, no user action is necessary.
98a9cad3 5619
18aa2c90
EZ
56202006-06-23 Daniel Brockman <daniel@brockman.se>
5621
5622 * net/rcirc.el (rcirc-default-user-full-name): Default to
5623 `rcirc-default-user-name' instead of `rcirc-user-name' (which no
5624 longer exists).
5625 (rcirc-process-list): Check `buffer-live-p' before attempting to
5626 switch to a buffer.
5627
aac5d1fd
EZ
56282006-06-23 Ryan Yeske <rcyeske@gmail.com>
5629
5630 * net/rcirc.el (rcirc-mode): Fix initialization of coding systems
5631 based on rcirc-coding-system-alist.
5632
81711dba
EZ
56332006-06-23 Martin Rudalics <rudalics@gmx.at>
5634
5635 * cus-edit.el (customize-apropos): A better error message.
5636 (top level) <debug-ignored-errors>: Extend and update the list of
5637 ignored error messages.
5638
08fd202a
EZ
56392006-06-23 Michael Ernst <mernst@alum.mit.edu>
5640
5641 * complete.el (PC-do-completion): Retain capitalization of user
5642 input, when possible, even if completion-ignore-case is set.
5643
28fa06ea
EZ
56442006-06-23 Eli Zaretskii <eliz@gnu.org>
5645
6453a10e
EZ
5646 * generic-x.el (bat-generic-mode): Support .cmd files.
5647
28fa06ea
EZ
5648 * dos-w32.el (top level): Use find-file-not-found-functions
5649 instead of the obsolete find-file-not-found-hooks.
5650
9b8648b8
KS
56512006-06-22 Kim F. Storm <storm@cua.dk>
5652
5653 * progmodes/grep.el (grep-mode-font-lock-keywords): Correct regexps
5654 to recognize mode name containing submodes, such as Grep/lw.
5655
43a37241
KS
56562006-06-21 Kim F. Storm <storm@cua.dk>
5657
5658 * simple.el (line-move-1): Check for move-end-of-line instead of
5659 end-of-line when setting temporary-goal-column.
5660
a2064b09
MB
56612006-06-21 Miles Bader <miles@gnu.org>
5662
5663 * play/cookie1.el (cookie): Work properly when there's only one entry.
5664
210e35f7
NR
56652006-06-21 Nick Roberts <nickrob@snap.net.nz>
5666
5667 * progmodes/gdb-ui.el (gdb-exited): Ensure overlay arrow gets killed.
e72e0e31 5668 (gdb-frame-handler): Generalize frame regexp for templates.
210e35f7 5669
b0352ddf
GM
56702006-06-20 Glenn Morris <rgm@gnu.org>
5671
5672 * calendar/appt.el (appt-display-format): Default value must be
5673 one of the customize options.
5674
2b0193e1
DN
56752006-06-20 Dan Nicolaescu <dann@ics.uci.edu>
5676
e72e0e31
KS
5677 * term/xterm.el (terminal-init-xterm): Update key availability info.
5678 Bind C-return.
2b0193e1 5679
e72e0e31 5680 * term.el (term-delete-lines, term-insert-lines): Clarify comments.
2b0193e1 5681
809b6e98
CY
56822006-06-20 Chong Yidong <cyd@stupidchicken.com>
5683
a548f3d7
CY
5684 * files.el (hack-local-variables): Run `hack-local-variables-hook'
5685 whether or not a local variables list is defined.
5686
809b6e98
CY
5687 * msb.el (msb): Move `sit-for' hack here to handle both
5688 "mouse-down and drag" and "mouse-up and select" situations.
5689 (mouse-select-buffer): Move `sit-for' hack to `msb'.
5690
1e0fd4cd
KH
56912006-06-20 Kenichi Handa <handa@m17n.org>
5692
f8e83735
KS
5693 * international/characters.el (word-combining-categories):
5694 Add entries for 2-byte Han characters.
1e0fd4cd 5695
a5bd14d3
RS
56962006-06-19 Richard Stallman <rms@gnu.org>
5697
5698 * bindings.el (mode-line-format): Save some mode line space.
5699
5700 * files.el (find-file-noselect): Improve the question wording.
5701 (basic-save-buffer-2): Mask UMASK against 666.
5702
5703 * mouse.el (mouse-drag-vertical-line-rightward-window): New function.
5704 (mouse-drag-vertical-line): Call it.
5705
d669197d 5706 * cus-edit.el (customize-option, customize-option-other-window):
a5bd14d3
RS
5707 Error if SYMBOL is nil.
5708
3d62681d
CD
57092006-06-19 Carsten Dominik <dominik@science.uva.nl>
5710
5711 * textmodes/org.el: Require noutline, also on XEmacs.
5712 (org-end-of-subtree): Return point.
5713 (org-dblock-start-re, org-dblock-end-re): New constants.
5714 (org-create-dblock, org-prepare-dblock, org-map-dblocks)
5715 (org-dblock-update, org-update-dblock, org-beginning-of-dblock)
5716 (org-update-all-dblocks, org-find-dblock): New functions.
5717 (org-collect-clock-time-entries): New function.
5718 (org-html-handle-time-stamps): Never export CLOCK timeranges.
ce0d4998 5719 (org-fixup-indentation): Modify to deal correctly with lines
3d62681d
CD
5720 starting with TAB. Only one argument DIFF now.
5721 (org-demote, org-promote): Call `org-fixup-indentation' with just
5722 one argument, DIFF.
5723 (org-mode): Don't mark buffer as modified when aligning tables.
f8e83735 5724 (org-clock-sum): Don't mark buffer modified when adding time sum
3d62681d 5725 properties.
ce0d4998 5726 (org-export-as-html): Add support for a link validation function.
3d62681d
CD
5727 (org-archive-all-done): New function.
5728 (org-archive-subtree): New prefix argument. When set, archive all
5729 done subtrees in this buffer.
5730 (org-remove-clock-overlays)
e72e0e31
KS
5731 (org-remove-occur-highlights): Use `org-inhibit-highlight-removal'.
5732 (org-inhibit-highlight-removal): New variable, for dynamic scoping.
3d62681d
CD
5733 (org-put-clock-overlay): Don't swallow last headline character
5734 when displaying overlay.
5735 (org-store-link): Link to `image-mode' with just the file name.
3d62681d 5736
ec6aebe8 57372006-06-18 Michael Kifer <kifer@cs.stonybrook.edu>
d669197d 5738
e72e0e31
KS
5739 * viper-cmd.el (viper-special-read-and-insert-char):
5740 Use read-key-sequence.
5741 (viper-after-change-undo-hook): Misc enhancements.
5742 (viper-after-change-undo-hook): New hook.
5743 (viper-undo): Use viper-after-change-undo-hook.
f8e83735 5744 (viper-add-newline-at-eob-if-necessary): Widen before making changes.
ec6aebe8
MK
5745 (viper-next-line-at-bol): If point is on a widget or a button, simulate
5746 clicking on that widget/button.
d669197d 5747
e72e0e31 5748 * viper.el (viper-mode): Allow a separate cursor color in Emacs state.
d669197d 5749
e72e0e31
KS
5750 * ediff-diff (ediff-test-patch-utility): Catch errors.
5751 (ediff-actual-diff-options, ediff-actual-diff3-options): New variables.
5752 (ediff-set-actual-diff-options): New function.
ec6aebe8 5753 (ediff-reset-diff-options, ediff-toggle-ignore-case):
e72e0e31
KS
5754 Use ediff-set-actual-diff-options.
5755 (ediff-extract-diffs): Catch errors.
5756 (ediff-whitespace): Add non-breakable space.
5757 (ediff-same-file-contents): Catch errors.
5758
5759 * ediff-mult.el (ediff-collect-custom-diffs):
5760 Save coding-system-for-read.
5761
5762 * ediff-vers.el (ediff-keep-tmp-versions): New variable.
5763 (ediff-vc-internal, ediff-vc-merge-internal):
5764 Use ediff-delete-version-file.
5765 (ediff-delete-version-file): New function.
5766
5767 * ediff-wind.el (ediff-control-frame-parameters): Set frame fringes.
5768
5769 * ediff.el (ediff-directories, ediff-directory-revisions)
5770 (ediff-merge-directories, ediff-merge-directories-with-ancestor)
5771 (ediff-directories-internal, ediff-merge-directory-revisions)
5772 (ediff-merge-directory-revisions-with-ancestor)
5773 (ediff-directories3): Use read-directory-name.
d669197d 5774
e924d021
RF
57752006-06-18 Ralf Angeli <angeli@caeruleus.net>
5776
ce0d4998
SM
5777 * textmodes/tex-mode.el (tex-font-lock-match-suscript):
5778 Remove superfluous part of regexp for brace matching which is handled
5779 by `scan-lists' call.
e924d021 5780
d1ae9041
RS
57812006-06-16 Richard Stallman <rms@gnu.org>
5782
5783 * obsolete/options.el (list-options): Put "obsolete" msg in buffer.
5784
5785 * files.el (basic-save-buffer-2): For a new precious file,
5786 use the default modes in the return value.
5787
5788 * facemenu.el (facemenu-color-alist): Doc fix.
5789
5790 * cus-edit.el (custom-guess-name-alist): Recognize `-flag'.
5791
aa2f234a
YM
57922006-06-16 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
5793
5794 * cus-start.el (all): Add mac-ts-script-language-on-focus.
5795
5796 * term/mac-win.el (mac-text-encoding-ascii): New constant.
5797 (mac-utxt-to-string): Use it.
5798 (mac-ts-update-active-input-area): Use mac-ae-number.
5799
2f182d8d
DN
58002006-06-15 Dan Nicolaescu <dann@ics.uci.edu>
5801
5802 * term.el (term-handle-scroll, term-delete-lines)
5803 (term-insert-lines): Fix off by one errors.
5804
8a7269eb
MA
58052006-06-15 Katsumi Yamaoka <yamaoka@jpl.org> (tiny change)
5806
5807 * net/tramp.el (tramp-touch): Use UTC to express time.
5808
c43d7539
CY
58092006-06-15 Chong Yidong <cyd@stupidchicken.com>
5810
5811 * mail/sendmail.el (mail-send): Search explicitly for
5812 mail-header-separator when checking for corrupted header lines.
5813
e86a3316
NR
58142006-06-15 Nick Roberts <nickrob@snap.net.nz>
5815
5816 * progmodes/gdb-ui.el (gdb-same-frame): New option.
5817 (gud-old-arrow, gdb-frame-begin, gdb-printing): New variables.
5818 (gdb-init-1): Initialise them.
5819 (gdb-starting): Reset gdb-printing
5820 (gdb-starting): Save value of gud-overlay-arrow-position.
5821 (gdb-frame-begin): Set gdb-frame-begin, gdb-printing.
5822 (gdb-stopped): Don't look for source if calling procedure e.g "p a ()".
5823 Use gdb-*-gdb-buffer conditionally on gdb-same-frame.
5824 (gdb-frame-gdb-buffer): Keep menu bar, tool bar for GUD buffer.
5825
608f2671
SM
58262006-06-14 Stefan Monnier <monnier@iro.umontreal.ca>
5827
5828 * pcvs.el (cvs-retrieve-revision): Use decode-coding-inserted-region.
5829
90557512
CY
58302006-06-13 Martin J. Reed <mjreed@essex.ac.uk> (tiny change)
5831
5832 * net/ldap.el (ldap-ldapsearch-args): Default to SASL search.
5833 (ldap-search-internal): Keep error messages, and a regexp fix.
5834
15a8ea0c
TTN
58352006-06-12 Thien-Thi Nguyen <ttn@gnu.org>
5836
5837 * files.el (hack-local-variables-confirm):
5838 Display string value using its printed representation.
5839
6b519504
CY
58402006-06-11 Chong Yidong <cyd@stupidchicken.com>
5841
5842 * server.el (server-edit): No-op if no server buffers exist.
5843
11f89289
RC
58442006-06-11 Robert J. Chassell <bob@rattlesnake.com>
5845
608f2671 5846 * textmodes/page-ext.el (pages-directory-for-addresses):
11f89289
RC
5847 Including `pages-directory-address-mode' in the function results
5848 in the message "Buffer in which pages were found is deleted".
5849
23643307
CD
58502006-06-10 Carsten Dominik <dominik@science.uva.nl>
5851
0625ded0 5852 * textmodes/org.el (org-agenda-mode-map): Add bindings for
7225c342 5853 clocking functions.
11f89289 5854
23643307
CD
5855 (org-agenda-clock-in, org-check-running-clock)
5856 (org-clock-out-if-current, org-remove-clock-overlays)
5857 (org-put-clock-overlay): New functions.
5858 (org-clock-marker, org-clock-file-total-minutes)
7225c342 5859 (org-clock-overlays): New variables.
23643307
CD
5860 (org-clock-display, org-clock-sum, org-clock-cancel)
5861 (org-clock-out, org-clock-in): New commands.
5862 (org-export): New function.
5863 (org-emph-re): New constant.
5864 (org-set-emph-re, org-do-emphasis-faces): New functions.
5865 (org-emphasis-regexp-components, org-emphasis-alist): New options.
5866 (org-set-font-lock-defaults): Call `org-do-emphasis-faces'.
7225c342 5867 (org-export-html-convert-emphasize): Use the configurable emphasis.
23643307
CD
5868 (org-cleaned-string-for-export): Make multiline emphasis visible
5869 to the exporter. New optional argument PARAMETERS.
5870 (org-export-as-html): Specify :emph-multiline parameter to
5871 `org-cleaned-string-for-export'.
5872
9e362b84
RS
58732006-06-10 Richard Stallman <rms@gnu.org>
5874
5875 * help.el (help-for-help-internal): Clean up help text.
5876
ddfca4e6
AS
58772006-06-10 Andreas Schwab <schwab@suse.de>
5878
5879 * language/ethio-util.el (ethio-fidel-to-java-buffer): Fix quoting
5880 in doc string.
5881
9d3ba24c
AS
5882 * progmodes/cperl-mode.el (cperl-short-docs): Likewise.
5883
7cb93181
EZ
58842006-06-09 Karl Chen <quarl@cs.berkeley.edu>
5885
5886 * progmodes/make-mode.el (makefile-fill-paragraph): Don't remove
5887 spaces after the comment start.
5888
36ac5ea5
KS
58892006-06-09 Micha\e,Ak\e(Bl Cadilhac <michael.cadilhac@lrde.org>
5890
f47adf18
TTN
5891 * play/pong.el (pong-init-buffer):
5892 Fill buffer with spaces instead of ^A.
5893
36ac5ea5
KS
5894 * textmodes/ispell.el (ispell-kill-ispell): If ispell has been
5895 launched asynchronously, delete its process instead of being cool.
5896 (ispell-async-processp): Check for `delete-process' existence
5897 instead of `kill-process' one for consistency.
5898
f9ff5ee1
NR
58992006-06-09 Nick Roberts <nickrob@snap.net.nz>
5900
5901 * progmodes/gdb-ui.el (gdb-set-gud-minor-mode-existing-buffers-1)
5902 (gdb-prompt, gdb-set-gud-minor-mode-existing-buffers): Show status
5903 in mode line at startup.
5904
f17f26a1
KS
59052006-06-08 Kim F. Storm <storm@cua.dk>
5906
5907 * ido.el (ido-take-first-match, ido-push-dir-first): New commands.
5908 (ido-init-completion-maps): Bind them to M-SPC and M-v.
d25203fd 5909 (ido-copy-current-file-name): Repeating C-w inserts whole file name.
532a001d 5910 (ido-file-internal): Pass full file name to write-file.
e819ce9e
KS
5911 (ido-read-internal): Only pop stack elements automatically if they
5912 actually match an existing directory or file name.
f17f26a1 5913
8dec0e01
KH
59142006-06-07 Kenichi Handa <handa@m17n.org>
5915
5916 * international/mule.el (find-auto-coding): Don't handle the short
5917 name `char-trans'.
5918
5919 * files.el (hack-local-variables-prop-line)
5920 (hack-local-variables): Cancel the previous change.
5921
79f28143
JH
59222006-06-06 Jesper Harder <harder@phys.au.dk>
5923
608f2671 5924 * ediff-diff.el (ediff-test-utility): Protect against file-error.
79f28143 5925
53dd481c
CY
59262006-06-06 Chong Yidong <cyd@stupidchicken.com>
5927
5928 * diff-mode.el (diff-mode): Set buffer-read-only to t when
ce0d4998 5929 diff-default-read-only is non-nil.
dd24cb37
CY
5930 (diff-hunk-kill, diff-file-kill, diff-split-hunk)
5931 (diff-refine-hunk): Set inhibit-read-only to t.
53dd481c
CY
5932
5933 * diff.el (diff-sentinel, diff): Set inhibit-read-only to t when
5934 modifying the *Diff* buffer.
5935 (diff-process-filter): New filter function for diff process that
5936 sets inhibit-read-only to t when modifying the *Diff* buffer.
5937
98a53802
CD
59382006-06-06 Carsten Dominik <dominik@science.uva.nl>
5939
0625ded0 5940 * textmodes/org.el (org-archive-subtree): Use end-of-subtree as
98a53802
CD
5941 insertion point and control the number of empty lines.
5942 (org-paste-subtree): Limit the number of empty lines at the end of
5943 the inserted tree.
5944 (org-agenda): Use buffer name of current file for narrowing.
5945 (org-export-as-xml): Command removed.
5946 (org-export-xml-type): Option removed.
5947 (org-mode-map): Call `org-export-as-xoxo' directly.
5948 (org-get-indentation): New optional argument LINE.
5949 (org-fix-indentation, org-remove-tabs): New functions.
5950 (org-export-as-ascii, org-ascii-level-start): Determine and apply
5951 correct indentation for headlines that are converted it items.
5952 (org-skip-comments): Remove table lines that contain narrowing
5953 cookies but no other non-empty fields.
5954 (org-set-tags): Allow groups of mutually exclusive tags.
5955 (org-cmp-time): Sort 24:21 before items without time.
608f2671 5956 (org-get-time-of-day): Fix the interpretation of 12pm and 12am.
98a53802
CD
5957 (org-open-at-point): Require double colon also for numbers.
5958
92f0c93d
KS
59592006-06-06 Kim F. Storm <storm@cua.dk>
5960
5961 * ido.el (ido-default-file-method, ido-default-buffer-method):
5962 Make choice values consistent with corresponding command names.
5963 (ido-visit-buffer): Update accordingly. Default to selected-window.
5964
876bd6e4
NR
59652006-06-06 Nick Roberts <nickrob@snap.net.nz>
5966
5967 * progmodes/gud.el (gud-running): Fix doc string.
5968 (gud-menu-map): Use :visible instead fo :enable for debugger test.
5969 (gud-tooltip-modes): Add python-mode.
5970 (gud-tooltip-print-command): Add pdb. Remove perldb.
5971
3152b1eb
EZ
59722006-06-05 Eli Zaretskii <eliz@gnu.org>
5973
92f0c93d
KS
5974 * makefile.w32-in (bootstrap, $(lisp)/mh-e/mh-loaddefs.el):
5975 Quote $(EMACS).
3152b1eb 5976
43c58260
RS
59772006-06-05 Richard Stallman <rms@gnu.org>
5978
5979 * faces.el (defined-colors): Doc fix.
5980
58ce5535
TTN
59812006-06-05 Thien-Thi Nguyen <ttn@gnu.org>
5982
92f0c93d
KS
5983 * vc.el (vc-process-filter): Inhibit undo info collection around
5984 call to insert.
58ce5535
TTN
5985 (vc-setup-buffer): Likewise for call to erase-buffer.
5986 (vc-do-command): Likewise for call to process-file.
5987
623c14d3
NR
59882006-06-05 Nick Roberts <nickrob@snap.net.nz>
5989
5990 * progmodes/gud.el (gud-menu-map): Use a conditional help echo
5991 for gud-go.
5992 (gud-common-init): Other debuggers may trigger error.
5993
f090034b
KH
59942006-06-05 Kenichi Handa <handa@m17n.org>
5995
608f2671
SM
5996 * international/mule.el (find-auto-coding):
5997 Handle enable-character-translation in file header.
f090034b 5998
32a877bb
KS
59992006-06-04 Kim F. Storm <storm@cua.dk>
6000
34c614a8
KS
6001 * emacs-lisp/authors.el (authors-aliases): Add mode aliases.
6002 (authors-fixed-entries): Fix spelling.
6003 (authors-canonical-file-name): Don't report error for wildcards.
6004
32a877bb 6005 * help.el (view-emacs-news): Rewrite to support new NEWS,
ce0d4998 6006 NEWS.major, and NEWS.1-17 file naming. Add more intelligence,
32a877bb 6007 e.g. version 10 matches 1.10, and don't be confused by version 1.1
ce0d4998 6008 being a prefix of 1.12 (etc). A numeric prefix arg also works.
32a877bb 6009
af6aef87 60102006-06-03 Vivek Dasmohapatra <vivek@etla.org>
6d39902f
EZ
6011
6012 * progmodes/sh-script.el (sh-quoted-exec): New face for quoted
6013 exec constructs like `foo bar`.
6014 (sh-quoted-subshell): New helper function to search for a possibly
6015 nested subshell (like `` or $()) within a "" quoted string.
6016 (sh-font-lock-keywords-var): Add sh-quoted-exec for Bash.
6017 (sh-apply-quoted-subshell): Flag quote characters inside a
6018 subshell, which is itself already in a quoted region, as
6019 punctuation, since this is the closest to what they actually are.
6020 (sh-font-lock-syntactic-keywords): Add sh-quoted-subshell and
6021 sh-apply-quoted-subshell.
6022 (sh-font-lock-syntactic-face-function): Apply the new face for
6023 text inside `` instead of the old font-lock-string-face.
6024
fabcf455
YM
60252006-06-03 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
6026
6027 * term/mac-win.el (mac-ts-active-input-overlay): Add defvar.
6028 (mac-ae-number, mac-ae-frame, mac-ae-script-language)
6029 (mac-bytes-to-text-range, mac-ae-text-range-array)
6030 (mac-ts-update-active-input-buf, mac-split-string-by-property-change)
6031 (mac-replace-untranslated-utf-8-chars, mac-ts-update-active-input-area)
63fbb644 6032 (mac-ts-unicode-for-key-event): New functions.
fabcf455
YM
6033 (mac-handle-toolbar-switch-mode): Use mac-ae-frame.
6034 (mac-handle-font-selection): Use mac-ae-number.
6035 (mac-ts-active-input-buf, mac-ts-update-active-input-area-seqno):
6036 New variables.
6037 (mac-ts-caret-position, mac-ts-raw-text, mac-ts-selected-raw-text)
6038 (mac-ts-converted-text, mac-ts-selected-converted-text)
6039 (mac-ts-block-fill-text, mac-ts-outline-text)
6040 (mac-ts-selected-text, mac-ts-no-hilite): New faces.
6041 (mac-ts-hilite-style-faces): New constant.
6042 (mac-apple-event-map): Bind text input events.
6043 (mac-dispatch-apple-event): Use command-execute instead of
6044 call-interactively.
6045 (global-map): Don't bind mac-apple-event.
6046 (special-event-map): Bind mac-apple-event.
6047
3d80c941
EZ
60482006-06-02 Eli Zaretskii <eliz@gnu.org>
6049
6050 * makefile.w32-in (EMACS): Remove quotes from the Emacs executable
6051 file name.
6052 (emacs): Enclose the value of $(EMACS) in quotes.
6053
2e17852c
JL
60542006-06-02 Juri Linkov <juri@jurta.org>
6055
6056 * international/mule.el (sgml-html-meta-auto-coding-function):
6057 Remove the condition `(search-forward "<html" size t)'.
6058 Replace `\"' with `[\"']?' in `re-search-forward'.
6059
62e51d53
KH
60602006-06-02 Kenichi Handa <handa@m17n.org>
6061
6062 * files.el (hack-local-variables-prop-line): Ignore `char-trans'
6063 as well as `coding'.
6064 (hack-local-variables): Likewise.
6065
608f2671
SM
6066 * international/mule.el (enable-character-translation):
6067 Put permanent-local and safe-local-variable properties.
62e51d53
KH
6068 (find-auto-coding): Handle char-trans: tag.
6069
605e71f1
KH
60702006-06-02 Juri Linkov <juri@jurta.org>
6071
6072 * international/mule.el (sgml-html-meta-auto-coding-function):
6073 Limit the search by the end of the HTML header (if any).
6074
08a61c99
RS
60752006-06-01 Richard Stallman <rms@gnu.org>
6076
6077 * subr.el (with-current-buffer): Doc fix.
6078
eb3d9609
MY
60792006-06-02 Masatake YAMATO <jet@gyve.org>
6080
06c7827a 6081 * progmodes/compile.el (compilation-error-regexp-alist-alist::gcov-*):
0625ded0 6082 Almost rewrite. Underlines over all lines of gcov output are too
eb3d9609
MY
6083 uncomfortable to read. Suggested by Dan Nicolaescu.
6084
90d40a35
LT
60852006-06-01 Luc Teirlinck <teirllm@auburn.edu>
6086
6087 * progmodes/inf-lisp.el (inferior-lisp-mode): Doc fixes.
6088
6089 * shell.el (shell-mode): Use shell-mode-map in docstring.
6090
6091 * comint.el (comint-send-input): Do not add help-echo and
6092 mouse-face to input if `comint-use-prompt-regexp' is non-nil.
6093
4054794d
JD
60942006-06-01 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
6095
6096 * term/x-win.el: Change x-menu-bar-start to menu-bar-open.
6097
e223ede9
NR
60982006-06-01 Nick Roberts <nickrob@snap.net.nz>
6099
6100 * progmodes/gdb-ui.el (gdb-look-up-stack): New variable.
6101 (gdb-stopped, gdb-info-stack-custom): If there is no source info
6102 look up the stack and pop up GUD buffer if necessary.
6103 (gdb-frames-select): Remove redundant call to gud-display-frame.
6104 (gdb-info-threads-custom): Keep point at start of buffer.
6105 (gdb-find-file-hook): Make it work for pre-GDB 6.4.
6106
81c6e791
JL
61072006-05-31 Juri Linkov <juri@jurta.org>
6108
6109 * replace.el (query-replace-read-from, query-replace-read-to):
6110 Bind `history-add-new-input' to nil. Call `add-to-history'.
6111
360fecca
KS
61122006-05-31 Takaaki Ota <Takaaki.Ota@am.sony.com>
6113
6114 * textmodes/table.el: Convert all HTML tags to lower case for
6115 XHTML compatibility.
6116
206e215e
MY
61172006-05-31 Masatake YAMATO <jet@gyve.org>
6118
8ba7e540
KS
6119 * progmodes/compile.el:
6120 (compilation-error-regexp-alist-alist::gcov-called-line):
6121 Don't put face on `-' lines in gcov file. Suggested by Dan Nicolaescu.
206e215e 6122
318474dc
NR
61232006-05-31 Nick Roberts <nickrob@snap.net.nz>
6124
8ba7e540 6125 * progmodes/gud.el (gud-query-cmdline, gud-common-init):
0625ded0 6126 Revert inadvertent changes made with last commit.
318474dc 6127
2809db33
RS
61282006-05-30 Reiner Steib <Reiner.Steib@gmx.de>
6129
8ba7e540
KS
6130 * textmodes/flyspell.el (turn-on-flyspell, turn-off-flyspell):
6131 New functions.
2809db33
RS
6132
6133 * textmodes/text-mode.el (text-mode-hook): Use turn-on-flyspell.
6134
c39d5865
CD
61352006-05-30 Carsten Dominik <dominik@science.uva.nl>
6136
0625ded0 6137 * textmodes/org.el (org-agenda-highlight-todo): Make sure regexp
8ba7e540 6138 only matches in the right place.
c39d5865
CD
6139 (org-upcoming-deadline): New face.
6140 (org-agenda-get-deadlines): Use new face `org-upcoming-deadline'.
8ba7e540
KS
6141 (org-export-ascii-underline): Rename constant `org-ascii-underline'
6142 and make it an option.
c39d5865
CD
6143 (org-export-ascii-bullets): New option.
6144 (org-export-as-html): Many changes to emit valid XHTML.
6145 (org-par-open): New variable.
955951b8 6146 (org-open-par, org-close-par-maybe, org-close-li-maybe): New functions.
ce0d4998 6147 (org-html-do-expand, org-section-number): Fix case in `replace-match'.
8ba7e540 6148 (org-timeline): Pass `org-timeline-show-empty-dates' to
0625ded0
JB
6149 `org-get-all-dates'. Interpret empty dates returned by
6150 `org-get-all-dates'.
c39d5865
CD
6151 (org-get-all-dates): New argument EMPTY. Add dates without
6152 entries to the list, mark large ranges of empty dates.
6153 (org-point-in-group, org-context): New functions.
6154
1b751989
NR
61552006-05-30 Nick Roberts <nickrob@snap.net.nz>
6156
89f0e7cc
NR
6157 * progmodes/gud.el (gud-stop-subjob): Make it work in all buffers.
6158
1b751989
NR
6159 * progmodes/gdb-ui.el: Move gdb-mouse-toggle-breakpoint-* to
6160 C-mouse-1. Move gdb-mouse-until to mouse-3, gdb-mouse-jump
6161 to C-mouse-3 (for 2 button mice).
6162 (gdb-send): Do the right thing for C-d.
6163
6164 * speedbar.el (speedbar-detach): Delete.
6165 (speedbar-easymenu-definition-trailer): Remove speedbar-detach as
6166 it breaks things.
8ba7e540 6167 (speedbar-reconfigure-keymaps): Always add extra items to pop up menu.
1b751989 6168
d14fd70c
DP
61692006-05-30 Daniel Pfeiffer <occitan@esperanto.org>
6170
6171 * files.el (auto-mode-alist): Add makepp suffix and optional mk on
6172 Makeppfile.
6173
8ba7e540
KS
6174 * progmodes/compile.el (compilation-error-regexp-alist-alist):
6175 Add makepp diagnostic.
d14fd70c 6176
39be728a
RS
61772006-05-29 Richard Stallman <rms@gnu.org>
6178
963128f3
RS
6179 * window.el (fit-window-to-buffer): Doc fix.
6180
90e357ae
RS
6181 * help.el (temp-buffer-max-height): Doc fix.
6182
39be728a
RS
6183 * subr.el (with-current-buffer): Doc fix.
6184
e380957e
JD
61852006-05-29 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
6186
39be728a 6187 * term/x-win.el: Bind F10 to menu-bar-start if available.
e380957e 6188
c57597dd
DN
61892006-05-28 Dan Nicolaescu <dann@ics.uci.edu>
6190
6191 * term.el (term-if-xemacs, term-ifnot-xemacs): Delete, replace
6192 uses with a simple test.
6193 (term-set-escape-char, term-mode, term-check-kill-echo-list)
6194 (term-send-raw-string, term-send-raw, term-mouse-paste)
6195 (term-char-mode, term-line-mode, term-exec, term-sentinel)
6196 (term-handle-exit, term-read-input-ring)
6197 (term-previous-matching-input-string)
6198 (term-previous-matching-input-string-position)
6199 (term-previous-matching-input-from-input)
6200 (term-replace-by-expanded-history, term-send-input)
6201 (term-skip-prompt, term-bol, term-send-invisible)
6202 (term-kill-input, term-delchar-or-maybe-eof)
6203 (term-backward-matching-input, term-check-source)
6204 (term-proc-query, term-emulate-terminal)
6205 (term-handle-colors-array, term-process-pager, term-pager-line)
6206 (term-pager-bob, term-unwrap-line, term-word)
6207 (term-dynamic-complete-filename)
6208 (term-dynamic-complete-as-filename)
6209 (term-dynamic-simple-complete): Replace one arm ifs with whens or
6210 unlesses.
6211
bb7a346f
SM
62122006-05-29 Stefan Monnier <monnier@iro.umontreal.ca>
6213
b486a098
SM
6214 * files.el (hack-one-local-variable-eval-safep): Don't burp if used
6215 during bootstrapping.
6216
bb7a346f
SM
6217 * emacs-lisp/ewoc.el (ewoc--current-dll): Remove.
6218 Basically undo the change of 2006-05-26: use extra arguments instead of
6219 dynamic scoping.
6220 (ewoc-locate): Remove unused var `footer'.
6221
7a0574f3
SM
62222006-05-28 Stefan Monnier <monnier@iro.umontreal.ca>
6223
7ece7aba
SM
6224 * emacs-lisp/ewoc.el (ewoc--insert-new-node): Use ewoc--refresh-node.
6225
b17b8839
SM
6226 * emacs-lisp/autoload.el (no-update-autoloads): Declare.
6227 (generate-file-autoloads): Obey it. Return whether autoloads were
6228 added at point or not.
6229 (update-file-autoloads): Use this new return value.
6230 Remove redundant test for the presence of an autoload cookie.
6231
69135525
SM
6232 * emacs-lisp/autoload.el (autoload-find-file): New fun.
6233 This one calls hack-local-variables.
6234 (generate-file-autoloads, update-file-autoloads): Use it.
6235
7a0574f3
SM
6236 * textmodes/bibtex.el (bibtex-autokey-name-case-convert-function)
6237 (bibtex-sort-entry-class): Add safe-local-variable predicate.
6238 (bibtex-sort-entry-class-alist): Don't set the global value.
6239 (bibtex-init-sort-entry-class-alist): New fun.
6240 (bibtex-sort-buffer, bibtex-prepare-new-entry): Call it to compute
6241 bibtex-init-sort-entry-class-alist from the buffer-local value (if any)
6242 of bibtex-init-sort-entry-class.
6243
0985f920
RS
62442006-05-28 Richard Stallman <rms@gnu.org>
6245
6246 * subr.el (load-history-regexp): If FILE is relative, insist
6247 entire last name component must match it.
6248 (load-history-filename-element, load-history-regexp): Doc fixes.
6249
6c6e0bb4
KS
62502006-05-29 Kim F. Storm <storm@cua.dk>
6251
7a0574f3 6252 * emacs-lisp/bindat.el (bindat-idx, bindat-raw): Rename dynamic vars
6c6e0bb4
KS
6253 `pos' and `raw-data' for clarity, as eval forms may access these.
6254
f3d50954
KS
62552006-05-28 Kim F. Storm <storm@cua.dk>
6256
6257 * emacs-lisp/bindat.el (bindat--unpack-u8): Use aref also for strings.
6258
c5301b5c
SM
62592006-05-28 Stefan Monnier <monnier@iro.umontreal.ca>
6260
6261 * progmodes/make-mode.el (makefile-browser-map)
6262 (makefile-mode-syntax-table): Move initialization inside declaration.
6263 (makefile-fill-paragraph): Use the default comment-filling code.
6264
6b59b130
CY
62652006-05-28 Chong Yidong <cyd@stupidchicken.com>
6266
6267 * replace.el (query-replace-defaults): New variable.
6268 (query-replace-read-from): Use `query-replace-defaults' for
6269 default value, instead of history list.
6270 (query-replace-read-to): Update `query-replace-defaults'.
6271
122e29de
CY
62722006-05-27 Chong Yidong <cyd@stupidchicken.com>
6273
6274 * msb.el (mouse-select-buffer): Minor fix to make popup menu work
6275 with no X toolkit.
6276
27e53d7c
NR
62772006-05-28 Nick Roberts <nickrob@snap.net.nz>
6278
6279 * tumme.el (tumme-show-all-from-dir-max-files): Fix typo.
6280 (tumme-show-all-from-dir): Add autoload.
6281
e1d3541a
MD
62822006-05-27 Mathias Dahl <mathias.dahl@gmail.com>
6283
6284 * tumme.el: Change a lot of `(if .. (progn ..)' to `(when ..)'.
9c2d888b 6285 (tumme-remove-tag): Fix bug.
e1d3541a 6286
f860b721
TTN
62872006-05-27 Thien-Thi Nguyen <ttn@gnu.org>
6288
27e53d7c
NR
6289 * emacs-lisp/ewoc.el (ewoc--create): No longer take HEADER and
6290 FOOTER args. Update unique caller.
ec491f90 6291 (ewoc-delete): Compute last node once before looping.
63910b23 6292 (ewoc--node-branch): Merge into unique caller.
27e53d7c
NR
6293 (ewoc--node): Don't define constructor make-ewoc--node for this
6294 structure.
6295 (ewoc): Add member `hf-pp' to this structure.
096432af
TTN
6296 (ewoc--wrap): New func.
6297 (ewoc-create): Take additional arg NOSEP. If nil, wrap node and
6298 header/footer pretty-printers. Save header/footer pretty-printer.
27e53d7c
NR
6299 (ewoc-set-hf): Use ewoc's header/footer pretty-printer. *
6300
096432af
TTN
6301 * pcvs.el (cvs-make-cvs-buffer): Specify NOSEP to `ewoc-create'.
6302
9318bb97
MD
63032006-05-27 Mathias Dahl <mathias.dahl@gmail.com>
6304
eb9e5cd1 6305 * dired.el (dired-mode-map): Change `tumme-tag-remove' to
27e53d7c 6306 `tumme-delete-tag'. Rename `Remove Image Tag' to `Delete Image
81bfcbaa 6307 Tag'. Change "Compare directories..." to "Change Directories...".
27e53d7c
NR
6308 Move tumme commands to Operate, Regexp and Immediate menus.
6309 Change "Add Comment" to "Add Image Comment". Change "Add Image
6310 Tag" to "Add Image Tags".
c5301b5c 6311
eb9e5cd1
MD
6312 * tumme.el (tumme-delete-tag): Rename from `tumme-tag-remove'.
6313 (tumme-setup-dired-keybindings): Change `tumme-add-remove' to
6314 `tumme-delete-tag'.
6315
48661861
LT
63162006-05-26 Luc Teirlinck <teirllm@auburn.edu>
6317
6318 * shell.el (shell-mode): Call shell-dirtrack-mode after
6319 list-buffers-directory is made a local variable, to avoid setting
6320 the default value.
6321
18ed6a46
EZ
63222006-05-26 Kevin Ryde <user42@zip.com.au>
6323
6324 * info.el (Info-index-next): Use where-is-internal to report
6325 actual binding of Info-index-next, rather than hard-coded `,'.
6326
0f7078f0
EZ
63272006-05-26 Eli Zaretskii <eliz@gnu.org>
6328
3d0793e4
EZ
6329 * menu-bar.el (menu-bar-apropos-menu): Move "Find Key in Manual"
6330 and "Find Command in Manual" to here.
6331
0f7078f0
EZ
6332 * buff-menu.el (list-buffers-noselect): For Info buffers, use
6333 Info-current-file as the file name.
6334
bd93e3e1
JY
63352006-05-26 Jonathan Yavner <jyavner@member.fsf.org>
6336
6337 * ses.el (defadvice undo-more): Delete this defadvice. The undo
6338 overrides will now be done a different way.
6339 (ses-set-parameter): Reapply this function for undo.
6340 (ses-set-header-row): Reconstruct header row during undo.
6341 (ses-widen): New function.
6342 (ses-goto-data, ses-reconstruct-all): Use new function.
6343 (ses-command-hook): Widen buffer during undo, before unupdating
6344 the cells.
6345 (ses-insert-row, ses-delete-row): Widen buffer during undo.
6346 (ses-load, ses-header-row): Permit empty (zero-row) spreadsheets.
6347 (ses-read-cell): Avoid stupid warning for RET RET on a cell whose
6348 formula hasn't been executed yet.
6349
a8dc674f
RS
63502006-05-26 Reiner Steib <Reiner.Steib@gmx.de>
6351
b486a098
SM
6352 * comint.el (comint-kill-whole-line): Rename arg to count.
6353 Fix doc string.
a8dc674f 6354
920e95c0
CY
63552006-05-26 Chong Yidong <cyd@stupidchicken.com>
6356
6357 * files.el (backup-buffer-copy): Remove deleted MUSTBENEW argument
6358 to copy-file.
6359
b3228584
RS
63602006-05-26 Reiner Steib <Reiner.Steib@gmx.de>
6361
6362 * simple.el (toggle-truncate-lines): Make arg optional for
6363 backward compatibility.
6364
7dd2e64c
TTN
63652006-05-26 Thien-Thi Nguyen <ttn@gnu.org>
6366
6367 * emacs-lisp/ewoc.el (ewoc--current-dll): New var.
6368 (ewoc--node-next, ewoc--node-prev, ewoc--node-nth): Don't take
6369 DLL arg. Instead, use ewoc--current-dll. Update all callers.
6370 (ewoc--set-buffer-bind-dll-let*): Bind ewoc--current-dll, not `dll'.
6371 (ewoc--adjust): Use ewoc--current-dll.
6372 (ewoc-next, ewoc-prev, ewoc-nth): Bind ewoc--current-dll.
6373
9fd47373
CD
63742006-05-26 Carsten Dominik <dominik@science.uva.nl>
6375
0625ded0 6376 * textmodes/org.el (org-next-item, org-previous-item): Emit more
9fd47373
CD
6377 compact error message.
6378 (org-tags-view): Refresh category table in each file.
b486a098 6379 (org-table-justify-field-maybe): Remove superfluous arguments to
9fd47373
CD
6380 `format'.
6381 (org-export-as-html): Insert "<p>" before postamble.
b486a098 6382 (org-paste-subtree, org-kill-is-subtree-p): Check for empty kill ring.
9fd47373 6383
f1c582b4
KH
63842006-05-26 Kenichi Handa <handa@m17n.org>
6385
6386 * textmodes/po.el (po-find-charset): Pay attention to the case
6387 FILENAME is a cons (NAME . BUFFER).
6388 (po-find-file-coding-system-guts): Likewise.
6389
b486a098
SM
6390 * arc-mode.el (archive-set-buffer-as-visiting-file):
6391 Call find-operation-coding-system with (FILENAME . BUFFER).
f1c582b4
KH
6392
6393 * tar-mode.el (tar-extract): Call find-operation-coding-system
6394 with (FILENAME . BUFFER).
6395
b486a098
SM
6396 * international/mule.el (decode-coding-inserted-region):
6397 Call find-operation-coding-system with (FILENAME . BUFFER).
f1c582b4 6398
4d687160
CY
63992006-05-25 Chong Yidong <cyd@stupidchicken.com>
6400
6401 * image-mode.el (image-toggle-display): Use buffer contents to
6402 generate image for a remote file.
6403
92aa92fa
JL
64042006-05-25 Juri Linkov <juri@jurta.org>
6405
6406 * replace.el (query-replace-read-from, query-replace-read-to):
6407 Remove 8th arg KEEP-ALL in read-from-minibuffer.
6408
9c524754 64092006-05-25 Rajesh Vaidheeswarran <rv@gnu.org>
b486a098
SM
6410
6411 * whitespace.el (whitespace-cleanup): Change to cleanup
6412 region if one is active.
6413 * whitespace.el (whitespace-cleanup-internal): New internal method.
f473c8d5 6414
36938994
MD
64152006-05-25 Mathias Dahl <mathias.dahl@gmail.com>
6416
0a33fc8d 6417 * dired.el (dired-mode-map): Add help-echo strings to tumme
27e53d7c 6418 commands. Bind `tumme-dired-display-image' to C-t i.
0a33fc8d 6419
b486a098 6420 * tumme.el (tumme-display-image): Change documentation string slightly.
b76b3535 6421 (tumme-dired-display-image): Add call to `display-buffer'.
776e9e34 6422
78b3f5c3
TTN
64232006-05-25 Thien-Thi Nguyen <ttn@gnu.org>
6424
6425 * emacs-lisp/bindat.el (bindat-unpack, bindat-pack):
6426 Signal error if RAW-DATA is a multibyte string.
6427
870560eb
RS
64282006-05-24 Richard Stallman <rms@gnu.org>
6429
113fe928
RS
6430 * subr.el (with-local-quit): When handling `quit' signal,
6431 make a chance for quit-flag to cause a quit.
6432
379ba58e
RS
6433 * emacs-lisp/advice.el (ad-enable-advice, ad-activate)
6434 (ad-disable-advice): Add autoloads.
6435
870560eb
RS
6436 * subr.el (read-passwd): Copy PROMPT before changing its properties.
6437
36938994
MD
64382006-05-25 Mathias Dahl <mathias.dahl@gmail.com>
6439
b76b3535 6440 * dired.el (dired-mode-map): Change menu items for tumme as per
36938994
MD
6441 suggestions in emacs-devel.
6442
64432006-05-25 Nick Roberts <nickrob@snap.net.nz>
6444
6445 * dired.el (dired-mode-map): Fix breakage.
6446
1797b033
MD
64472006-05-25 Mathias Dahl <mathias.dahl@gmail.com>
6448
b76b3535
NR
6449 * tumme.el (tumme-display-dired-image): Rename to...
6450 (tumme-dired-display-image): ...this.
6451 (tumme-track-movement): Change default value to t.
6452 (tumme-display-thumbs): Add new optional parameter DO-NOT-POP,
1797b033 6453 used from `tumme-next-line-and-display' and similar commands.
36938994 6454
b76b3535
NR
6455 * dired.el (dired-mode-map): Add Thumbnail submenu under the
6456 Immediate menu. Add some tumme commands there.
93825802 6457
24b0232f
LT
64582006-05-24 Luc Teirlinck <teirllm@auburn.edu>
6459
6460 * loadup.el ("jka-cmpr-hook"): Load it before it is needed.
6461
ad9f6125
CY
64622006-05-24 Chong Yidong <cyd@mit.edu>
6463
6464 * menu-bar.el, international/mule-cmds.el: Remove tooltips for
6465 menu entries that open submenus.
6466
ac9f37df
AM
64672006-05-24 Alan Mackenzie <acm@muc.de>
6468
6469 * startup.el (command-line): For names of preloaded files, don't
6470 append ".elc" (now done in Fload), and call file-truename on the
6471 lisp directory.
6472
6473 * subr.el (eval-after-load): Fix the doc-string. Allow FILE to
6474 match ANY loaded file with the right name, not just those in
6475 load-path. Put a regexp matching the file name into
6476 after-load-alist, rather than the name itself.
6477
14d1edc0
JB
6478 * subr.el (load-history-regexp, load-history-filename-element)
6479 (do-after-load-evaluation): New functions.
ac9f37df
AM
6480
6481 * international/mule.el (load-with-code-conversion): Do the
6482 eval-after-load stuff by calling do-after-load-evaluation.
6483
a62c3993
NR
64842006-05-25 Nick Roberts <nickrob@snap.net.nz>
6485
6486 * progmodes/gud.el (gud-sentinel): Condition on GUD buffer if it
6487 has not been killed.
6488
e4dff88d
YM
64892006-05-24 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
6490
6491 * term/mac-win.el: Set idle timer to clean up expired Apple events.
6492 (mac-ae-get-url): Redispatch Apple event on unknown scheme.
6493 (mac-dispatch-apple-event): Resume Apple event if it is suspended.
6494 Optionally set error message in reply.
6495
e8166ad7
CD
64962006-05-24 Carsten Dominik <dominik@science.uva.nl>
6497
0625ded0 6498 * textmodes/org.el (org-open-at-point): Use renamed variable
e8166ad7 6499 `org-confirm-shell-link-function'.
b486a098 6500 (org-confirm-shell-link-function): Rename from
e8166ad7
CD
6501 `org-confirm-shell-links'.
6502 (org-export-directory): New function.
6503 (org-export-as-ascii, org-export-as-html, org-export-as-xoxo)
6504 (org-export-icalendar): Use `org-export-directory'.
6505 (org-indent-item): Keep cursor position.
6506 (org-link-file-path-type): New option.
b486a098 6507 (org-export-as-html): Fix bug with plain lists starting in
e8166ad7 6508 column 0.
b486a098 6509 (org-export-as-html): Remove deadline formatting, this happens
e8166ad7
CD
6510 now already in `org-html-handle-time-stamps'.
6511 (org-export-html-style): Deadline class removed.
6512 (org-insert-labeled-timestamps-at-point): New option.
6513 (org-cycle, org-occur, org-scan-tags): Use `org-overview' instead
6514 of `hide-sublevels 1', in case the first headline is not level 1.
6515 (org-overview, org-content): New fuction.
6516 (org-cycle-global-status, org-cycle-subtree-status): Make these
6517 variables buffer-local.
6518 (org-global-cycle): New command.
6519 (org-shifttab): Use `org-global-cycle'.
6520 (org-insert-heading, org-insert-item): Go to end of new
6521 headline/item after creating it.
b486a098
SM
6522 (org-export-visible): Rename from `org-export-copy-visible'.
6523 Now creates a temporary org-file and applies an exporting command
6524 to it.
e8166ad7
CD
6525 (org-table-eval-formula): Support for lisp forms.
6526 (org-agenda-todo-ignore-scheduled): New option.
6527 (org-agenda-get-todos): Use new option
6528 `org-agenda-todo-ignore-scheduled'.
6529 (org-export-html-inline-images): New value `maybe'.
b486a098 6530 (org-export-as-html): Inlining of images dependent on link description.
e8166ad7
CD
6531 (org-archive-subtree): Check for end-of-buffer before trying
6532 `kill-line'.
6533 (org-agenda-follow-mode): New option.
6534 (org-export-with-tags, org-export-with-timestamps): New options.
6535 (org-html-handle-time-stamps): New function.
6536 (org-keyword-time-regexp): New variable.
6537 (org-agenda-get-todos): Use `org-agenda-todo-list-sublevels'.
6538 (org-agenda-todo-list-sublevels): New option.
6539 (org-html-level-start): When TITLE is nil, just close all levels.
b486a098
SM
6540 (org-parse-key-lines, org-parse-export-options): Remove functions,
6541 replaced by `org-infile-export-plist'.
e8166ad7
CD
6542 (org-combine-plists, org-infile-export-plist)
6543 (org-default-export-plist): New functions.
6544 (org-export-html-preamble, org-export-html-postamble)
6545 (org-export-html-auto-preamble, org-export-html-auto-postamble):
6546 New variables.
6547 (org-export-publishing-directory): New option.
6548 (org-export-as-html, org-export-as-ascii): Use the new property
6549 lists for settings.
b486a098
SM
6550 (org-export-copy-visible, org-export-as-xoxo):
6551 Respect `org-export-publishing-directory'.
e8166ad7
CD
6552 (org-link-search, org-store-link, org-file-apps): Support for
6553 links to BibTeX database entries..
b486a098
SM
6554 (org-get-current-options, org-set-regexps-and-options):
6555 Implement logging as a startup option.
e8166ad7
CD
6556 (org-store-link): Make sure context string is never empty
6557 (org-insert-link): Use relative path when possible.
6558 (org-at-item-checklet-p): New function.
6559 (org-shifttab, org-shiftmetaleft, org-shiftmetaright)
6560 (org-shiftmetaup, org-shiftmetadown, org-metaleft)
6561 (org-metaright, org-metaup, org-metadown, org-shiftup)
6562 (org-shiftdown, org-shiftright, org-shiftleft)
6563 (org-ctrl-c-ctrl-c, org-cycle, org-return, org-meta-return):
6564 Dispatch using `call-interactively'.
6565 (org-call-with-arg): New defsubst.
6566 (org-tag-alist, org-use-fast-tag-selection): New options.
6567 (org-complete): Use `org-tag-alist'.
6568 (org-fast-tag-insert, org-fast-tag-selection): New functions.
6569 (org-next-item, org-previous-item): New commands.
b486a098 6570 (org-beginning-of-item, org-end-of-item): Add (interactive) to
e8166ad7 6571 make command.
b486a098 6572 (org-shiftup, org-shiftdown): Accommodate the item-navigation commands.
e8166ad7 6573
f569c26e
TTN
65742006-05-23 Thien-Thi Nguyen <ttn@gnu.org>
6575
6576 * emacs-lisp/ewoc.el (ewoc-delete): New function.
6577 (ewoc-filter): Use `ewoc-delete'.
6578
5f25dc81
TTN
6579 * emacs-lisp/bindat.el (bindat-pack): Doc fix.
6580
35731e3b
SM
65812006-05-22 Stefan Monnier <monnier@iro.umontreal.ca>
6582
8e6ea7a3
SM
6583 * textmodes/bibtex.el (bibtex-format-entry, bibtex-clean-entry):
6584 Signal more user-friendly error messages.
6585
35731e3b
SM
6586 * complete.el (PC-do-completion): Undo the addition of implicit
6587 wildcards if they did not lead to finding any match.
6588 (read-file-name-internal): Don't add the final > if the completion is
6589 not finished.
6590
35fdd9a7
RS
65912006-05-22 Reiner Steib <Reiner.Steib@gmx.de>
6592
35731e3b
SM
6593 * textmodes/bibtex.el (bibtex-maintain-sorted-entries):
6594 Quote safe-local-variable predicate.
35fdd9a7 6595
bb8d35a2
TTN
65962006-05-22 Thien-Thi Nguyen <ttn@gnu.org>
6597
6598 * emacs-lisp/ewoc.el (ewoc-set-data): New function.
6599
21225d8f
RW
66002006-05-21 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
6601
35731e3b 6602 * textmodes/bibtex.el (bibtex-maintain-sorted-entries): Mark as safe.
bb8d35a2 6603
21225d8f
RW
6604 * progmodes/make-mode.el (makefile-special-targets-list)
6605 (makefile-macro-table, makefile-target-table): Mark as risky.
6606 (makefile-query-one-target-method): Make this the alias for the
6607 following variable.
35731e3b 6608 (makefile-query-one-target-method-function): Make this the real name.
bb8d35a2 6609
21225d8f
RW
6610 * textmodes/artist.el (artist-text-renderer): Make this the alias
6611 for the following variable.
6612 (artist-text-renderer-function): Make this the real name.
6613
6614 * textmodes/flyspell.el (flyspell-generic-check-word-p): Make this
6615 the alias for the following variable.
6616 (flyspell-generic-check-word-predicate): Make this the real name.
6617
6618 * textmodes/ispell.el (ispell-format-word): Make this the alias
6619 for the following variable.
6620 (ispell-format-word-function): Make this the real name.
6621 (ispell-message-text-end): Mark as risky.
6622
6623 * skeleton.el (skeleton-transformation, skeleton-filter)
6624 (skeleton-pair-filter): Make these the aliases for the following
6625 variables.
6626 (skeleton-transformation-function, skeleton-filter-function)
6627 (skeleton-pair-filter-function): Make these the real names.
6628
6629 * progmodes/sh-script.el (sh-mode): Use skeleton-filter-function
6630 and skeleton-pair-filter-function.
6631
6632 * textmodes/sgml-mode.el (sgml-transformation): Make this the
6633 alias for the following variable.
6634 (sgml-transformation-function): Make this the real name.
6635 (sgml-tag-alist): Mark as risky.
6636
214a3db0
RS
66372006-05-21 Richard Stallman <rms@gnu.org>
6638
6639 * simple.el (kill-region): Interactively, pass point, then mark.
6640
3fe35897
TTN
66412006-05-22 Thien-Thi Nguyen <ttn@gnu.org>
6642
6643 * emacs-lisp/ewoc.el (ewoc-create): Add autoload cookie.
6644
c51ec744
RF
66452006-05-21 Romain Francoise <romain@orebokech.com>
6646
6647 * dired-x.el (dired-mode-map): Don't bind M-g.
6648
6f5c4cc9
RS
66492006-05-20 Richard Stallman <rms@gnu.org>
6650
6651 * dired.el (dired-mode-map): Put dired-goto-file on j, not M-g.
6652 (dired-goto-file): Doc fix.
6653
f2154114
KS
66542006-05-21 Kim F. Storm <storm@cua.dk>
6655
5748161e
KS
6656 * emulation/cua-base.el: Mention customizing cua-mode as alternative
6657 way to enable built-in cua-mode if user loads older CUA-mode package.
6658
f2154114
KS
6659 * ido.el (ido-read-file-name): Bind ido-show-dot-for-dired to nil
6660 if default-filename is specified.
6661
59ad6ae5
EZ
66622006-05-20 Eli Zaretskii <eliz@gnu.org>
6663
372ef0ab
EZ
6664 * menu-bar.el (menu-bar-manuals-menu) <info-apropos>: New menu item.
6665
59ad6ae5 6666 * info.el (info-apropos): Make sure current-file and current-node
424567e3 6667 have non-nil values. Speed up by using add-to-list instead of
f2154114 6668 manual consing.
59ad6ae5 6669
28b257dc 66702006-05-20 Micha\e,Ak\e(Bl Cadilhac <michael.cadilhac@lrde.org>
16c4412e
EZ
6671
6672 * progmodes/make-mode.el (makefile-mode): Doc fix.
6673
40c50be3
EZ
66742006-05-20 Eli Zaretskii <eliz@gnu.org>
6675
6676 * dired-aux.el (dired-do-shell-command): Doc fix.
6677
8a5e4b3b
EZ
66782006-05-20 Kevin Ryde <user42@zip.com.au>
6679
6680 * info-xref.el (info-xref-check-all-custom): Skip :tag part of
6681 ``(custom-manual :tag "Foo" "(foo)Node")''.
6682
664a80e9
EZ
66832006-05-20 Karl Chen <quarl@cs.berkeley.edu>
6684
6685 * progmodes/cc-vars.el (c-backslash-column): Mark as safe if its
6686 value is an integer.
6687
3b96a16d
EZ
66882006-05-20 Eli Zaretskii <eliz@gnu.org>
6689
6690 * mail/rmail.el (rmail-mime-charset-pattern): Add "?:" before
6691 "format".
6692 (rmail-convert-to-babyl-format): Undo the change from 2006-04-19.
6693
d689858f
EZ
66942006-05-20 Martin Rudalics <rudalics@gmx.at>
6695
6696 * progmodes/hideif.el (show-ifdef-block): Fix bug where parts of
6697 a hidden block remained hidden if `hide-ifdef-lines' is non-nil.
6698
237d230e
SM
66992006-05-20 Stefan Monnier <monnier@iro.umontreal.ca>
6700
6701 * progmodes/gud.el (gdb-script-font-lock-keywords): Use a stricter
6702 regexp for keywords.
6703
0cd80dfa
YM
67042006-05-20 Masayuki FUJII <boochang@m4.kcn.ne.jp> (tiny change)
6705
6706 * dnd.el (dnd-get-local-file-name): Specify LITERAL in
6707 replace-regexp-in-string.
6708
6709 * term/w32-win.el (w32-drag-n-drop): Substitute '/' for '\',
6710 encode, and escape file name on conversion to URL.
6711
67122006-05-20 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
6713
237d230e
SM
6714 * dnd.el (dnd-handle-one-url): Change 3rd arg ARG to URL.
6715 Don't unescape URL.
0cd80dfa
YM
6716 (dnd-get-local-file-name): Unescape URL on conversion to file name.
6717
6718 * x-dnd.el (x-dnd-handle-file-name): Encode and escape file names
6719 on conversion to URLs.
6720
6721 * net/browse-url.el (browse-url-file-url): Encode file name on
6722 conversion to URL.
6723
6724 * term/mac-win.el (mac-ae-open-documents): Escape file name on
6725 conversion to URL.
6726
75e3b957
EZ
67272006-05-19 Eli Zaretskii <eliz@gnu.org>
6728
6729 * progmodes/cc-styles.el (c-style-alist): Doc fix.
6730
689840b9
YM
67312006-05-19 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
6732
6733 * term/mac-win.el (mac-bytes-to-digits): Remove function.
6734 (mac-handle-toolbar-switch-mode): Use coercion instead of it.
6735
e6b71a8f
GM
67362006-05-19 Glenn Morris <rgm@gnu.org>
6737
6738 * calendar/diary-lib.el (diary-bahai-date)
6739 (list-bahai-diary-entries, mark-bahai-diary-entries)
6740 (mark-bahai-calendar-date-pattern): Not interactive.
6741 (add-to-diary-list): New optional arg LITERAL. Doc fix.
6742 (diary-entries-list): Change format of 4th element in each entry.
6743 (diary-list-entries): Use add-to-diary-list.
6744 (diary-goto-entry): Handle the case where the buffer visiting the
6745 diary has been killed.
6746 (fancy-diary-display): Add 'locator to button rather than 'marker.
6747 Only generate temp-face when there are marks to apply.
6748 (list-sexp-diary-entries): Pass literal to add-to-diary-list.
6749 (diary-fancy-date-pattern): New variable.
6750 (diary-time-regexp): Doc fix.
6751 (diary-anniversary, diary-time): New faces.
6752 (fancy-diary-font-lock-keywords): Use diary-fancy-date-pattern and
6753 diary-time-regexp. Add font-lock-multiline property where needed.
6754 Use new faces diary-anniversary and diary-time.
6755 (diary-fancy-font-lock-fontify-region-function): New function, to
6756 handle multiline font-lock pattern in fancy diary.
6757 (fancy-diary-display-mode): Set font-lock-fontify-region-function.
6758 (diary-font-lock-keywords): Tweak time regexp. Use new face
6759 diary-time.
6760
a161b46d
KH
67612006-05-19 Alexander Shopov <ash@contact.bg> (tiny change)
6762
6763 * international/code-pages.el (mik): Table corrected.
6764
a0fa505b
KS
67652006-05-18 Kim F. Storm <storm@cua.dk>
6766
6767 * progmodes/grep.el (grep-find): Don't check grep-find-command
6768 before running command (breaks non-interactive usage).
6769
438dd27d
TTN
67702006-05-18 Thien-Thi Nguyen <ttn@gnu.org>
6771
6772 * emacs-lisp/ewoc.el (ewoc--adjust): New func.
6773 (ewoc--insert-new-node): Don't insert trailing newline.
237d230e 6774 Instead, adjust successor nodes's start markers.
438dd27d 6775 (ewoc--refresh-node): Delete all text from current node's start
237d230e 6776 marker to the next one's; adjust successor nodes's start markers.
438dd27d
TTN
6777 (ewoc--create): Doc fixes.
6778 (ewoc--refresh): Don't insert newline.
6779 (ewoc--set-hf): Use `ewoc--set-buffer-bind-dll-let*'.
237d230e
SM
6780 * pcvs.el (cvs-make-cvs-buffer):
6781 Specify extra newline for ewoc's header and footer.
438dd27d
TTN
6782 (cvs-update-header): Update initial header recognition.
6783 Append newline to final header and footer values.
6784 * pcvs-info.el (cvs-fileinfo-pp): Insert trailing newline.
6785
0bcf8735
RS
67862006-05-17 Richard Stallman <rms@gnu.org>
6787
6788 * files.el (file-name-extension): Doc fix.
6789
05327ca9
SM
67902006-05-17 Stefan Monnier <monnier@iro.umontreal.ca>
6791
6792 * shell.el (shell-dirtrack-mode): Make it into a proper minor mode, so
6793 we can explicitly enable/disable rather than toggle.
6794 (shell-mode): Use it.
6795 (shell-cd): Don't try to reproduce what `cd' does.
6796
fb58b23a
KS
67972006-05-17 Kim F. Storm <storm@cua.dk>
6798
05327ca9
SM
6799 * ido.el (ido-read-internal): Use only nondirectory part of
6800 default item.
fb58b23a 6801
8d1bec8d
TTN
68022006-05-17 Thien-Thi Nguyen <ttn@gnu.org>
6803
6804 * emacs-lisp/ewoc.el (ewoc-data): Add docstring.
6805 (ewoc-nth): Doc fix.
6806
8433d470
TTN
6807 (ewoc-map, ewoc-invalidate): Compute PP before looping.
6808
7893e589
EZ
68092006-05-16 Eli Zaretskii <eliz@gnu.org>
6810
9247c2f2
EZ
6811 * international/mule.el (auto-coding-alist): Add .lha to files
6812 read with no-conversion.
6813
6814 * files.el (auto-mode-alist): Add .lha files to archive file
8d1bec8d 6815 extensions.
9247c2f2 6816
7893e589
EZ
6817 * arc-mode.el (archive-arc-summarize, archive-lzh-summarize):
6818 Convert csize to integer when computing offsets within the
6819 compressed archive file.
6820
b3abe3a5
KS
68212006-05-16 Kim F. Storm <storm@cua.dk>
6822
6823 * subr.el (add-to-history): Add KEEP-ALL arg and align functionality
6824 with read-from-minibuffer.
6825
0027258d
RS
68262006-05-16 Reiner Steib <Reiner.Steib@gmx.de>
6827
b3abe3a5 6828 * emacs-lisp/bytecomp.el (byte-compile-warnings-safe-p): New function.
0027258d
RS
6829 (byte-compile-warnings): Fix safe-local-variable property.
6830
64686e6d
RS
68312006-05-16 Ken Manheimer <ken.manheimer@gmail.com>
6832
6833 * allout.el (allout-show-bodies, allout-old-style-prefixes)
6834 (allout-stylish-prefixes, allout-numbered-bullet)
6835 (allout-file-xref-bullet, allout-use-hanging-indents): Use simple
6836 predicates to qualify `safe-local-variable' property, when
6837 available, else use equivalent lambda.
6838 (allout-current-topic-collapsed-p): Do the right thing regarding
6839 trailing blank lines.
6840
2e8457a0
SM
68412006-05-16 Stefan Monnier <monnier@iro.umontreal.ca>
6842
6843 * server.el (server-start): Only create a directory if needed.
6844 (server-edit, server-unload-hook): server-start => server-mode.
6845 (kill-emacs-hook): Cleanup upon exit.
6846
4a729d58
SM
68472006-05-15 Stefan Monnier <monnier@iro.umontreal.ca>
6848
6849 * hexl.el (hexlify-buffer): Encode process arguments manually.
6850
ca9b119b
NR
68512006-05-16 Nick Roberts <nickrob@snap.net.nz>
6852
6853 * progmodes/gud.el (gud-tooltip-tips): Add missing argument to
6854 call to gdb-tooltip-print.
6855
3f8105a1
RF
68562006-05-15 Romain Francoise <romain@orebokech.com>
6857
6858 * dired-x.el (dired-guess-shell-gnutar): On GNU and GNU/Linux
4a729d58 6859 systems, default to "tar" since those systems probably have GNU tar.
3f8105a1 6860
47c221f7
RF
68612006-05-14 Lars Hansen <larsh@soem.dk>
6862
6c27fdb9 6863 * desktop.el (desktop-missing-file-warning): Fix docstring.
4a729d58 6864 (desktop-restore-file-buffer): Correct question asked on missing file.
6c27fdb9 6865
0f479f06
KS
68662006-05-14 Kim F. Storm <storm@cua.dk>
6867
6868 * progmodes/cc-subword.el (c-forward-subword, c-backward-subword):
6869 Add CUA move property.
6870
e58d8ef5
CY
68712006-05-13 Chong Yidong <cyd@stupidchicken.com>
6872
6873 * custom.el (custom-push-theme): Load the variable before checking
6874 its `standard-value'.
6875
47c221f7 68762006-05-13 Lars Hansen <larsh@soem.dk>
e58d8ef5 6877
9fbcde29
LH
6878 * desktop.el (desktop-save): Use with-temp-buffer.
6879
5d65ecaa
GM
68802006-05-12 Glenn Morris <rgm@gnu.org>
6881
4a729d58
SM
6882 * calendar/cal-menu.el (calendar-mode-map, calendar-mouse-3-map):
6883 * calendar/calendar.el (calendar-mode-map):
6884 * calendar/diary-lib.el (include-other-diary-files,diary-mail-entries):
5d65ecaa
GM
6885 * calendar/appt.el (appt-check, appt-make-list): Refer to
6886 diary-view-entries, diary-list-entries, diary-show-all-entries
6887 rather than obsolete aliases.
5d65ecaa 6888
9036363b
CY
68892006-05-12 Chong Yidong <cyd@stupidchicken.com>
6890
6891 * simple.el (line-move-finish): Avoid calling point motion hooks
6892 while processing intangibility.
6893
d041c8c9
DN
68942006-05-12 Dan Nicolaescu <dann@ics.uci.edu>
6895
6896 * term/xterm.el (terminal-init-xterm): Fix typo.
6897
da506f05
RS
68982006-05-12 Ken Manheimer <ken.manheimer@gmail.com>
6899
0625ded0 6900 * allout.el (allout-view-change-hook): Mark as being deprecated,
da506f05
RS
6901 to be replaced by `allout-exposure-change-hook'.
6902 (allout-exposure-change-hook): New, replacing
6903 `allout-view-change-hook'.
6904 (allout-flag-region): Run new hook `allout-exposure-change-hook',
6905 in addition to `allout-view-change-hook'.
47c221f7 6906 (allout-show-bodies, allout-old-style-prefixes)
da506f05
RS
6907 (allout-stylish-prefixes, allout-use-hanging-indents): Quote the
6908 lambda forms to prevent their showing up in variable help
6909 presentations as inscrutable byte-compiled code.
6910 (allout-numbered-bullet, allout-file-xref-bullet, allout-layout):
6911 Use string-or-null-p to qualify safe-local-variable values.
6912 (allout-reindent-bodies): Use memq to qualify matches against
6913 valid safe-local-variable values. Also, quote the lambda as above.
6914 (allout-use-mode-specific-leader): Add missing candidate-value
6915 symbols, use memq, and quote the lambda.
6916 (allout-overlay-interior-modification-handler): Remove unused
6917 variables `msg' and 'opened'.
6918 (allout-hidden-p): Constrain invisibility consideration to allout's
6919 invisibility spec, disregarding invisibility for other reasons.
6920
e48335de
RS
69212006-05-12 Reiner Steib <Reiner.Steib@gmx.de>
6922
6923 * files.el (version-control): Correct safe values.
6924
340d9945
TTN
69252006-05-12 Thien-Thi Nguyen <ttn@gnu.org>
6926
6927 * emacs-lisp/ewoc.el (ewoc-refresh): Compute PP once before looping.
6928
7f0ea399
TTN
6929 (ewoc--node-enter-before, ewoc--create-node): Delete funcs.
6930 (ewoc--insert-new-node): New func.
6931 Update callers of deleted funcs to use it, instead.
6932
24557295
GM
69332006-05-11 Glenn Morris <rgm@gnu.org>
6934
6935 * calendar/calendar.el (diary-show-all-entries): Do not refer to
6936 obsolete alias `show-all-diary-entries'.
6937 (make-diary-entry): Not interactive.
6938 (cal-tex-cursor-month, cal-tex-cursor-month-landscape)
6939 (cal-tex-cursor-day, cal-tex-cursor-week, cal-tex-cursor-week2)
6940 (cal-tex-cursor-week-iso, cal-tex-cursor-week-monday)
6941 (cal-tex-cursor-filofax-2week, cal-tex-cursor-filofax-week)
4a729d58
SM
6942 (cal-tex-cursor-year-landscape, cal-tex-cursor-filofax-year)
6943 (cal-tex-cursor-filofax-daily, cal-tex-cursor-year): Interactive.
24557295 6944
c0d3b4da
GM
69452006-05-11 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>
6946
6947 * calendar/calendar.el (calendar-french-date-string)
6948 (calendar-mayan-date-string, calendar-chinese-date-string)
6949 (calendar-astro-date-string, calendar-iso-date-string)
6950 (calendar-islamic-date-string, calendar-bahai-date-string)
6951 (calendar-hebrew-date-string, calendar-coptic-date-string)
6952 (calendar-ethiopic-date-string, calendar-persian-date-string):
6953 These functions are not interactive.
6954
942efafa
LT
69552006-05-11 Luc Teirlinck <teirllm@auburn.edu>
6956
6957 * files.el: Balance parentheses.
6958
6fe7b8a4
RS
69592006-05-11 Reiner Steib <Reiner.Steib@gmx.de>
6960
631c8020
RS
6961 * files.el, newcomment.el, outline.el, simple.el,
6962 emacs-lisp/bytecomp.el, progmodes/cc-compat.el,
4a729d58
SM
6963 progmodes/cc-vars.el, progmodes/compile.el:
6964 Move `safe-local-variable' declarations to the respective files.
631c8020 6965
6fe7b8a4 6966 * help-fns.el (describe-variable): Don't print safe-var if it is
8ba7e540 6967 byte-code. Improve wording as suggested by Luc Teirlinck.
6fe7b8a4 6968
5da4a804
NR
69692006-05-11 Nick Roberts <nickrob@snap.net.nz>
6970
6971 * progmodes/gdb-ui.el (gdb-reset): Update speedbar if necessary.
942efafa 6972 (gdb-var-evaluate-expression-handler, gdb-var-update-handler):
5da4a804
NR
6973 Use a token for pending-triggers to ensure gdb-var-update
6974 gets called once per user input again for pre-GDB 6.4.
6975 (gdb-var-delete): Match on more complex expressions.
942efafa 6976 (gdb-var-list-children-handler, gdb-var-create-handler):
5da4a804
NR
6977 Use a token for consistency.
6978
e3eea843
CD
69792006-05-11 Carsten Dominik <dominik@science.uva.nl>
6980
942efafa 6981 * textmodes/org.el (org-read-date, org-goto-calendar)
4a729d58
SM
6982 (org-agenda-goto-calendar):
6983 Bind `view-calendar-holidays-initially' to nil.
e3eea843 6984
bfbdb5ca
TTN
69852006-05-11 Thien-Thi Nguyen <ttn@gnu.org>
6986
6987 * emacs-lisp/ewoc.el (ewoc--refresh-node): No longer save-excursion.
6988 Update all callers to do it there, instead.
6989
68fdbaf8
GM
69902006-05-10 Glenn Morris <rgm@gnu.org>
6991
6992 * calendar/calendar.el (calendar-basic-setup): Set day to 1 in
6993 prefix arg case, to avoid view-diary-entries-initially error.
6994 Reported by Stephen Berman <Stephen.Berman at gmx.net>.
6995 (calendar-date-is-legal-p): Handle dates with no day part.
6996
afdf9b26
NR
69972006-05-11 Nick Roberts <nickrob@snap.net.nz>
6998
6999 * comint.el (comint-insert-input): Just make it when
7000 comint-use-prompt regexp is nil (default) and with the mouse.
7001 (comint-copy-old-input): Reinstate from 2004-06-23.
7002 (comint-mode-map): Bind C-c C-m to it.
7003
169f0971
S
70042006-05-10 J.D. Smith <jdsmith@as.arizona.edu>
7005
7006 * progmodes/idlw-shell.el (idlwave-shell-move-or-history):
7007 Remove spurious move to point-max (new comint behavior fixes).
7008
7009 * progmodes/idlwave.el (idlwave-push-mark): Removed obsolete
7010 compatibility function (Emacs 18/19).
7011 (idlwave-is-continuation-line): Always return point at start of
bfbdb5ca 7012 previous non-blank continuation line.
43621386 7013 (keyword-parameters): Fix continued comment font-lock matcher.
169f0971
S
7014 (idlwave-font-lock-fontify-region): Written, use as
7015 font-lock-fontify-region-function, to fix continued keyword
7016 fontification issues.
7017
dec94049
YM
70182006-05-10 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
7019
7020 * term/mac-win.el (mac-font-panel-mode): Doc fix.
7021 (mac-service-selection, mac-service-open-file)
7022 (mac-service-open-selection, mac-service-mail-selection)
7023 (mac-service-mail-to, mac-service-insert-text): Rename from
7024 mac-services-*. All uses changed.
7025 (mac-apple-event-map): Rename event symbol `services' to `service'.
7026
2c246c9f
TTN
70272006-05-10 Thien-Thi Nguyen <ttn@gnu.org>
7028
7029 * emacs-lisp/ewoc.el (ewoc--dll-create, ewoc--node-delete)
7030 (ewoc--node-enter-first, ewoc--node-enter-last)
7031 (ewoc--delete-node-internal): Merge funcs into unique callers.
7032
ca75c9a2
CY
70332006-05-09 Chong Yidong <cyd@stupidchicken.com>
7034
7035 * emacs-lisp/crm.el (completing-read-multiple): Properly handle
7036 return value of read-from-minibuffer for empty input.
7037
9a4d87c8
MB
70382006-05-09 Miles Bader <miles@gnu.org>
7039
7040 * comint.el (comint-insert-input): Remove redundant calls to setq
7041 and goto-char.
7042
e0c6ac60
NR
70432006-05-10 Nick Roberts <nickrob@snap.net.nz>
7044
7045 * comint.el (comint-insert-input): Make it work when
7046 comint-use-prompt-regexp is t.
7047
70482006-05-10 Miles Bader <miles@gnu.org>
7049
1627b55f 7050 * subr.el (field-at-pos): New function.
e0c6ac60
NR
7051
7052 * comint.el (comint-insert-input): Use it.
7053
fb9d59d8
JL
70542006-05-09 Juri Linkov <juri@jurta.org>
7055
7056 * battery.el (battery-linux-proc-acpi): Also try
7057 `/proc/acpi/thermal_zone/THR2/temperature'.
7058
7059 * files.el <safe-local-variable>: Remove `eval' and `let' binding
7060 for now unused lambda `string-or-null'.
7061
7062 * add-log.el (change-log-default-name): Put `string-or-null-p'
7063 instead of lambda on `safe-local-variable' property.
7064
7065 * diff-mode.el (diff-context->unified): Use `region-beginning' and
7066 `region-end' instead of `mark' and `point'.
7067 (diff-unified->context, diff-reverse-direction, diff-fixup-modifs):
7068 Operate on region in Transient Mark mode when the mark is active.
7069 Use `region-beginning' and `region-end' instead of `mark' and
7070 `point'.
7071 (diff-hunk-text, diff-goto-source): Doc fix.
7072
7073 * startup.el (fancy-splash-screens, normal-splash-screen): Use
7074 face `mode-line-buffer-id' for mode-line buffer face instead of
7075 hard-coded `(:weight bold)'.
7076
7077 * arc-mode.el (archive-set-buffer-as-visiting-file): Bind
7078 buffer-undo-list to t (undo-ask is reproducible by visiting
7079 nested archives).
7080
8ebb843c
KS
70812006-05-09 Kim F. Storm <storm@cua.dk>
7082
7083 * progmodes/grep.el (rgrep): Set default directory of *grep*
7084 buffer if we start M-x rgrep in the *grep* buffer and choose
7085 a different base directory.
7086
b5bbf8f2
MA
70872006-05-09 Michael Albinus <michael.albinus@gmx.de>
7088
7089 * net/tramp.el (tramp-register-file-name-handlers): Enable Tramp
7090 completion also when ido is loaded.
7091
8c8b1164
MY
70922006-05-09 Masatake YAMATO <jet@gyve.org>
7093
7094 * font-lock.el (cpp-font-lock-keywords-source-directives): Addded
7095 "warning" and "import".
7096 (cpp-font-lock-keywords): Added "warning".
7097
a07d147e
DN
70982006-05-08 Dan Nicolaescu <dann@ics.uci.edu>
7099
7100 * term/xterm.el (terminal-init-xterm): Add more key bindings.
7101
44a50ffd
SM
71022006-05-08 Stefan Monnier <monnier@iro.umontreal.ca>
7103
7104 * mwheel.el (mwheel-scroll): Make sure that when scrolling multiple
7105 pages at a time, if we signal the end, we should indeed reach that end.
7106
71072006-05-08 David Reitter <david.reitter@gmail.com>
7108
7109 * emacs-lisp/easy-mmode.el (define-minor-mode): Only preserve messages
7110 output during execution of the body.
7111
f615f3a6
KS
71122006-05-08 Kim F. Storm <storm@cua.dk>
7113
7114 * progmodes/grep.el (lgrep, rgrep): Doc fixes.
7115
b1c36c0f
TTN
71162006-05-08 Thien-Thi Nguyen <ttn@gnu.org>
7117
7118 * emacs-lisp/ewoc.el (ewoc--set-buffer-bind-dll-let*):
7119 Use with-current-buffer.
7120
ed7e6c32
KS
71212006-05-07 Kim F. Storm <storm@cua.dk>
7122
7123 * subr.el (add-to-history): Remove keep-dups arg.
7124
7125 * kmacro.el (kmacro-push-ring): Let-bind history-delete-duplicates
7126 to nil around call to add-to-history.
7127
ad8a840d
SM
71282006-05-07 Stefan Monnier <monnier@iro.umontreal.ca>
7129
7130 * emacs-lisp/syntax.el (syntax-ppss): Flush the cache before rather
7131 than after a buffer modification.
7132
86c4b9a1
NR
71332006-05-08 Nick Roberts <nickrob@snap.net.nz>
7134
7135 * progmodes/gdb-ui.el (gdb-var-create-handler): Move speedbar
7136 call to...
7137 (gud-watch): ...here so speedbar is raised for already watched
7138 expressions.
7139 (gdb-speedbar-refresh): Delete function.
7140 (gdb-speedbar-update, gdb-speedbar-timer-fn): New functions.
7141 Use speedbar-timer-fn instead of speedbar-refresh (reverting
7142 earlier change).
ad8a840d
SM
7143 (gdb-var-evaluate-expression-handler)
7144 (gdb-var-list-children-handler-1, gdb-var-update-handler-1): Use it.
86c4b9a1
NR
7145
7146 * speedbar.el (speedbar-timer-fn): Remove save-window-excursion.
7147 Update localized contents for all buffers except ignored modes.
7148
cc9945f2
YM
71492006-05-07 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
7150
7151 * term/mac-win.el (mac-utxt-to-string): Use `eq' instead of `='.
7152 (mac-atsu-font-table, mac-font-panel-mode): Add defvars.
7153 (mac-bytes-to-digits, mac-handle-toolbar-switch-mode)
7154 (mac-handle-font-panel-closed, mac-handle-font-selection):
7155 New functions.
7156 (mac-font-panel-mode): New minor mode.
7157 (mac-apple-event-map): Add bindings for toolbar toggle button and
7158 font panel.
7159 (menu-bar-showhide-menu): Add mac-font-panel-mode.
7160
fe99056f
JPW
71612006-05-07 John Paul Wallington <jpw@pobox.com>
7162
ad8a840d
SM
7163 * ibuffer.el (ibuffer-compressed-file-name-regexp):
7164 Avoid `regexp-opt'; simplify regexp for readability.
fe99056f 7165
40fdc20b
EZ
71662006-05-06 Eli Zaretskii <eliz@gnu.org>
7167
ad8a840d
SM
7168 * ldefs-boot.el (dired-do-redisplay, dired-maybe-insert-subdir):
7169 * files.el (buffer-stale-function):
7170 * dired-aux.el (dired-do-redisplay, dired-maybe-insert-subdir):
40fdc20b
EZ
7171 * autorevert.el (global-auto-revert-non-file-buffers): Point Info
7172 links to the main manual, not to emacs-xtra.
7173
41f7a85e
YM
71742006-05-06 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
7175
0625ded0 7176 * term/mac-win.el (mac-utxt-to-string): Don't make adjustment for
41f7a85e
YM
7177 MacJapanese if text is ASCII-only.
7178
9d74382f
NR
71792006-05-06 Nick Roberts <nickrob@snap.net.nz>
7180
7181 * progmodes/gdb-ui.el (gdb-goto-breakpoint): Use or instead of
7182 unless so nil isn't returned.
7183 (gdb-setup-windows, gdb-restore-windows): Reset gdb-source-window.
7184
a1dfdf24
KS
71852006-05-06 Kim F. Storm <storm@cua.dk>
7186
7187 * subr.el (add-to-history): New function.
7188
7189 * ediff.el (ediff-files, ediff-files3, ediff-merge-files)
7190 (ediff-merge-files-with-ancestor):
7191 * env.el (setenv):
7192 * isearch.el (isearch-update-ring):
7193 * server.el (server-visit-files):
7194 * progmodes/grep.el (lgrep, rgrep):
7195 * progmodes/vhdl-mode.el (vhdl-generate-makefile-1):
7196 * progmodes/xscheme.el (xscheme-insert-expression):
7197 Use add-to-history.
7198
7199 * kmacro.el (kmacro-push-ring): Use add-to-history.
7200 (kmacro-ring-length): Remove unused defun.
7201 (kmacro-start-macro): Use kmacro-push-ring.
7202
d91bd17c
TTN
72032006-05-06 Thien-Thi Nguyen <ttn@gnu.org>
7204
7205 * emacs-lisp/ewoc.el (ewoc-create, ewoc-set-hf): Use `insert'
7206 directly instead of a lambda expression that calls it.
7207
0c51c06f
KS
72082006-05-06 Kim F. Storm <storm@cua.dk>
7209
7210 * avoid.el (mouse-avoidance-point-position): Use posn-at-point
7211 instead of compute-motion.
7212
c7f5c0a8
DN
72132006-05-05 Dan Nicolaescu <dann@ics.uci.edu>
7214
7215 * ibuffer.el (ibuffer-compressed-file-name-regexp): Undo previous
7216 change.
7217
2dca98f3
RS
72182006-05-05 Reiner Steib <Reiner.Steib@gmx.de>
7219
7220 * startup.el (command-line-1): Refer to "Pure Storage" on
7221 pure-space-overflow.
7222
3dfed653
EZ
72232006-05-05 Martin Rudalics <rudalics@gmx.at>
7224
7225 * emacs-lisp/re-builder.el (reb-update-overlays): Cycle through
7226 provided faces once they all have been used up.
7227
8e7a9a24
EZ
72282006-05-05 Eli Zaretskii <eliz@gnu.org>
7229
7230 * startup.el (normal-splash-screen, fancy-splash-screens-1): Add a
7231 reference to the Lisp manual to the warning about pure space
7232 overflow.
7233
28b257dc 72342006-05-05 Micha\e,Ak\e(Bl Cadilhac <michael.cadilhac@lrde.org>
9de0eeda
EZ
7235
7236 * textmodes/ispell.el (ispell-buffer-local-dict): Add a `no-reload'
7237 argument to avoid the call to `ispell-internal-change-dictionary'
7238 when not needed.
7239 (ispell-change-dictionary): Use this argument and call
7240 `ispell-internal-change-dictionary' after the possible change
7241 to `ispell-local-dictionary'.
7242 (ispell-internal-change-dictionary): Check for a change in
7243 personal dictionary use too.
9de0eeda 7244
a12aece3
EZ
72452006-05-05 Eli Zaretskii <eliz@gnu.org>
7246
1df1e49e
EZ
7247 * startup.el (command-line): On MS-Windows, probe "~", not
7248 "~USER", for warning about non-existent home directory
7249
a12aece3
EZ
7250 * arc-mode.el (archive-l-e): New optional argument `float' means
7251 generate a float value.
7252 (archive-arc-summarize, archive-lzh-summarize)
7253 (archive-zip-summarize, archive-zoo-summarize): Invoke archive-l-e
7254 with 3rd argument non-nil when file's size is being computed.
7255 Format the file sizes with %8.0f instead of %8d.
7256
ef0154b5
YM
72572006-05-05 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
7258
7259 * cus-start.el (all): Add mac-dnd-known-types.
7260
0625ded0 7261 * term/mac-win.el (mac-utxt-to-string, mac-string-to-utxt)
ef0154b5
YM
7262 (mac-TEXT-to-string, mac-string-to-TEXT, mac-furl-to-string)
7263 (mac-TIFF-to-string): New functions.
ef0154b5
YM
7264 (x-get-selection, x-selection-value)
7265 (mac-select-convert-to-string): Use them.
43621386 7266 (mac-text-encoding-mac-japanese-basic-variant): New constant.
ef0154b5
YM
7267 (mac-dnd-types-alist): New customization variable.
7268 (mac-dnd-handle-furl, mac-dnd-handle-hfs, mac-dnd-insert-utxt)
7269 (mac-dnd-insert-TEXT, mac-dnd-insert-TIFF, mac-dnd-drop-data)
7270 (mac-dnd-handle-drag-n-drop-event): New functions.
7271 (mac-drag-n-drop): Remove function.
7272 (global-map): Bind drag-n-drop and M-drag-n-drop to
7273 mac-dnd-handle-drag-n-drop-event.
7274
cbe8cf2a
SM
72752006-05-04 Karl Chen <quarl@NOSPAM.quarl.org>
7276
7277 * progmodes/perl-mode.el (perl-beginning-of-function):
7278 Skip anonymous subs.
7279
f5c0ef7b
DN
72802006-05-04 Dan Nicolaescu <dann@ics.uci.edu>
7281
4e0299e5
DN
7282 * ibuffer.el (ibuffer-compressed-file-name-regexp): Avoid loading
7283 regexp-opt at run time.
7284
f5c0ef7b
DN
7285 * term.el (term-handle-ansi-escape): Fix off by one error.
7286
6dea78a8
NR
72872006-05-04 Nick Roberts <nickrob@snap.net.nz>
7288
7289 * progmodes/gdb-ui.el (gdb-force-update): Delete variable...
7290 (gdb-init-1, gdb-post-prompt): ...and references to it.
7291 (gdb-frame-handler): Strip directory name from filename if present.
7292
7293 * progmodes/gud.el (gdb-force-update): Delete defvar
7294 (gud-speedbar-buttons): ...and references to it. Use window-start
7295 to try to keep positon in watch expression.
7296
e4a9a1cf
RS
72972006-05-03 Richard Stallman <rms@gnu.org>
7298
889a04e7
RS
7299 * simple.el (next-history-element, previous-history-element): Doc fix.
7300
e4a9a1cf
RS
7301 * isearch.el (isearch-update-ring): Doc fix.
7302
5719a99d
DN
73032006-05-03 Dan Nicolaescu <dann@ics.uci.edu>
7304
7305 * isearch.el (isearch-update-ring): Take history-delete-duplicates
0625ded0 7306 into consideration. Replace one arm ifs with whens.
5719a99d 7307
cea3f866
NR
73082006-05-03 Nick Roberts <nickrob@snap.net.nz>
7309
7310 * progmodes/gdb-ui.el (gud-watch): Let user select an expression.
7311 (menu): Fix typo.
7312
bc16bf5e
MB
73132006-05-02 Miles Bader <miles@gnu.org>
7314
7315 * replace.el (occur-engine): Bind `inhibit-field-text-motion' to t.
7316
35edc821
JB
73172006-05-02 Jay Belanger <belanger@truman.edu>
7318
0625ded0 7319 * calc/calc-embed.el (calc-override-minor-modes-map)
35edc821
JB
7320 (calc-override-minor-modes): New variables.
7321 (calc-do-embedded): Make sure that Calc keystrokes aren't
7322 overwritten by minor modes.
7323
72fa72ac
CY
73242006-05-02 Chong Yidong <cyd@mit.edu>
7325
cbe8cf2a 7326 * msb.el (msb): If EVENT is a down event, read and discard the up event.
72fa72ac 7327
31cf286f
RS
73282006-05-02 Reiner Steib <Reiner.Steib@gmx.de>
7329
4f308f73
RS
7330 * startup.el (command-line-1): Refer to Lisp manual when
7331 pure-space-overflow occurs.
7332
cbe8cf2a
SM
7333 * files.el (byte-compile-dynamic, byte-compile-dynamic-docstrings)
7334 (byte-compile-warnings, find-file-visit-truename, indent-tabs-mode)
7335 (left-margin, no-byte-compile, no-update-autoloads, truncate-lines)
7336 (version-control): Don't use `t' for safe-local-variable declarations.
31cf286f 7337
4bc1b836
RS
73382006-05-01 Richard Stallman <rms@gnu.org>
7339
90b57156
RS
7340 * diff-mode.el (diff-mode-shared-map): Don't bind M-W, M-U, M-C,
7341 M-r, M-R, M-A, M-SPC or M-DEL.
7342 (diff-mode-map): diff-refine-hunk now on C-c C-w
7343 (diff-mode-map): Bind C-c C-e, C-c C-n, C-c C-r, C-c C-u.
7344
4bc1b836
RS
7345 * help-mode.el (help-mode): view-exit-action calls delete-window
7346 only when it is safe and possible.
7347
7348 * simple.el (undo-outer-limit-truncate): Put quotes around buffer name
7349 in messages.
7350
7351 * emacs-lisp/warnings.el (display-warning, lwarn): Doc fixes.
7352
7353 * tool-bar.el (tool-bar-setup): Put Help and Preferences items
7354 in the default tool-bar-map.
7355
a01b1e22
MA
73562006-05-01 Michael Albinus <michael.albinus@gmx.de>
7357
7358 * net/tramp.el (tramp-completion-file-name-handler-alist)
7359 (tramp-run-real-handler, tramp-completion-run-real-handler)
7360 (tramp-completion-handle-file-name-all-completions)
7361 (tramp-completion-handle-file-name-completion): Autoload them.
7362 (tramp-completion-handle-file-exists-p)
7363 (tramp-completion-handle-file-name-directory)
7364 (tramp-completion-handle-file-name-nondirectory)
7365 (tramp-completion-handle-expand-file-name): Remove them.
41a2f8ba
KS
7366 (tramp-handle-file-name-directory): Return the real directory name.
7367 Returning "/" only doesn't need to be necessary any longer.
a01b1e22
MA
7368 (tramp-file-name-handler): Make special attention when in hostname
7369 completion mode.
cbe8cf2a
SM
7370 (tramp-completion-file-name-handler): Revert patch from 2006-04-28.
7371 (tramp-register-file-name-handlers):
7372 Register `tramp-completion-file-name-handler' only when
7373 `partial-completion-mode' is enabled.
41a2f8ba
KS
7374 (tramp-completion-handle-file-name-all-completions):
7375 Delete directory part from results.
a01b1e22
MA
7376 (tramp-get-completion-methods, tramp-get-completion-user-host):
7377 Discard deleting "/", it doesn't work after the change of
7378 `tramp-handle-file-name-directory' above.
7379
820f5fec
KS
73802006-05-01 Kim F. Storm <storm@cua.dk>
7381
41a2f8ba
KS
7382 * progmodes/grep.el (grep-expand-template): Use save-match-data
7383 and symbol-value.
820f5fec 7384
c1eb34c2
YM
73852006-05-01 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
7386
cbe8cf2a
SM
7387 * term/mac-win.el (mac-ae-open-documents, mac-drag-n-drop):
7388 Use select-frame-set-input-focus instead of raise-frame.
c1eb34c2
YM
7389 (global-map): Bind M-drag-n-drop to mac-drag-n-drop.
7390
2c3981da
NR
73912006-05-01 Nick Roberts <nickrob@snap.net.nz>
7392
7393 * progmodes/gud.el (gud-def): Add %c case.
cea3f866 7394 (gud-speedbar-buttons): Don't bind case-fold-search unnecessarily.
2c3981da
NR
7395 (gud-format-command): Make match case sensitive. Match on %F.
7396
e1cce4cf
GM
73972006-04-30 Glenn Morris <rgm@gnu.org>
7398
7399 * calendar/cal-tex.el (cal-tex-preamble-extra): New variable.
7400 (cal-tex-preamble): Use cal-tex-preamble-extra.
7401 (cal-tex-list-diary-entries): Refer to `diary-list-entries' rather
7402 than alias `list-diary-entries'.
7403
084a6638
DN
74042006-04-29 Dan Nicolaescu <dann@ics.uci.edu>
7405
7406 * help-fns.el (describe-variable): Add info about safe local variables.
7407
41c8e348
RS
74082006-04-29 Richard Stallman <rms@gnu.org>
7409
eadb9d45 7410 * bindings.el (mode-line-format): help-echo doc fixes.
af0efc3f 7411
41c8e348
RS
7412 * net/tramp.el (tramp-file-name-handler-alist): Delete
7413 expand-file-name and other operations that can cause spurious loading.
7414
80aa4695
SM
74152006-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
7416
7417 * files.el (safe-local-variable-p): Remove support for the special
7418 value t.
7419
7420 * textmodes/paragraphs.el (sentence-end-without-space):
7421 Fix safety predicate.
7422 (sentence-end-double-space, sentence-end-without-period)
7423 (paragraph-ignore-fill-prefix):
7424 * textmodes/fill.el (colon-double-space):
7425 * abbrev.el (abbrev-mode): Tighten the safety predicate.
7426
7427 * subr.el (booleanp): New fun.
7428
7429 * textmodes/reftex-vars.el (reftex-guess-label-type):
7430 Tighten the safety predicate.
7431
264e9689
KS
74322006-04-28 Kim F. Storm <storm@cua.dk>
7433
7434 * progmodes/grep.el (defgroup grep): Doc fix.
7435 (grep-auto-highlight): Remove.
7436 (grep-template): New defcustom.
7437 (grep-find-template): Rename from grep-tree-template.
7438 (grep-files-aliases): Rename from grep-tree-files-aliases.
7439 Remove "all" alias, add "l" alias.
7440 (grep-tree-ignore-case, grep-tree-ignore-CVS-directories): Remove.
7441 (grep-find-ignored-directories): New defcustom to replace
7442 grep-tree-ignore-CVS-directories, to facilitate ignoring
7443 subdirectories for multiple version control systems.
7444 (grep-mode-map): Add Recursive grep item to GREP menu.
7445 (grep-regexp-history, grep-files-history): New defvars.
7446 (grep-probe): New helper function.
7447 (grep-compute-defaults): Use it to simplify code.
7448 Adapt to name changes.
7449 Use `.' as base in grep-find-template rather than <D>.
7450 (grep): Remove superfluous highlight-regexp arg. Fix doc.
7451 Call grep-compute-defaults unconditionally.
7452 (grep-expand-keywords): New defconst.
7453 (grep-expand-template): Rename from grep-expand-command-macros.
7454 Simplify via grep-expand-keywords. Look at case-fold-search instead
7455 of grep-tree-ignore-case to add -i option.
7456 Bind case-fold-search to nil while matching keywords.
7457 (grep-tree-last-regexp, grep-tree-last-files): Remove.
7458 (grep-read-regexp, grep-read-files): New helper functions.
7459 (rgrep): Rename from grep-tree. Rework to use proper histories.
7460 Adapt to changes in defcustoms and functions above.
41a2f8ba 7461 (lgrep): New command, as grep, but using same interactive UI as rgrep.
264e9689 7462
1ecc6145
MA
74632006-04-28 Michael Albinus <michael.albinus@gmx.de>
7464
80aa4695
SM
7465 * net/tramp.el (tramp-completion-file-name-handler):
7466 Disable Tramp's functionality while loading Tramp itself.
7467 (tramp-register-file-name-handlers): That's a defsubst now.
7468 Code from `tramp-repair-jka-compr' moved here. Apply it via
1ecc6145 7469 `after-init-hook'.
80aa4695 7470 (tramp-repair-jka-compr): Remove.
1ecc6145 7471
a48b489e
JB
74722006-04-27 Jay Belanger <belanger@truman.edu>
7473
7474 * calc-embed.el (calc-embedded-make-info): Use `math-read-expr' to
7475 read expression when `math-read-big-expr' doesn't work.
7476
cb58ea33
RS
74772006-04-27 Reiner Steib <Reiner.Steib@gmx.de>
7478
7479 * startup.el (command-line-1): Display warning when
7480 pure-space-overflow is non-nil.
7481
991767e7
RW
74822006-04-26 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
7483
7484 * textmodes/bibtex.el (bibtex-user-optional-fields): Mark as
7485 risky.
7486
74872006-04-26 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
7488
7489 * textmodes/bibtex.el (bibtex-url): New optional arg no-browse.
7490 Return the URL or nil if none can be generated.
7491
4a113e3f
NR
74922006-04-27 Nick Roberts <nickrob@snap.net.nz>
7493
7494 * progmodes/gud.el (gud-comint-buffer): Move forward to stop
7495 byte compiler warnings.
7496 (gud-basic-call, gud-find-expr): Let user select an expression
7497 for printing. Print expression as well as value in GUD buffer.
7498
8570ce80
SM
74992006-04-17 Ken Manheimer <ken.manheimer@gmail.com>
7500
7501 * allout.el: Remove local autoload declaration for
7502 pgg-gpg-symmetric-key-p, since that's now done in pgg-gpg.el.
7503 (allout-show-bodies, allout-header-prefix, allout-primary-bullet)
7504 (allout-plain-bullets-string, allout-distinctive-bullets-string)
7505 (allout-use-mode-specific-leader, allout-old-style-prefixes)
7506 (allout-stylish-prefixes, allout-numbered-bullet)
7507 (allout-file-xref-bullet, allout-presentation-padding)
7508 (allout-use-hanging-indents, allout-reindent-bodies): Mark as
7509 safe-local-variable with suitable value spec, and add autoload
7510 cookie for loaddefs inclusion. We now use an explicit spec everywhere.
7511 (move-beginning-of-line, move-end-of-line): Repair so these compat
7512 functions now actually resituate the point, when appropriate.
7513
0739a962
SM
75142006-04-26 Stefan Monnier <monnier@iro.umontreal.ca>
7515
be12bc57
SM
7516 * progmodes/cc-subword.el (c-subword-mode-map): Use command remapping.
7517
0739a962
SM
7518 * add-log.el (add-log-iso8601-time-zone): Make parameter optional.
7519 (add-log-iso8601-time-string): Fix call to format-time-string.
7520
5a56121f
KS
75212006-04-26 Kim F. Storm <storm@cua.dk>
7522
7523 * subr.el (posn-string, posn-image, posn-object): Doc fix.
7524
0db097a5
MY
75252006-04-26 Masatake YAMATO <jet@gyve.org>
7526
5a56121f 7527 * progmodes/asm-mode.el (asm-mode, asm-mode-syntax-table):
1bf5b5be 7528 Add support for "//" style comments. Remove `b' flag
0db097a5
MY
7529 from ?* in `asm-mode-syntax-table'.
7530
d1921057
SM
75312006-04-26 Stefan Monnier <monnier@iro.umontreal.ca>
7532
08a1dbe6
SM
7533 * follow.el: Use (featurep 'xemacs) everywhere.
7534 (follow-mode): Use define-minor-mode.
7535 (follow-mode-map): Move initialization into the declaration.
7536 Use command remapping.
7537 (follow-emacs-version-xemacs-p): Remove.
7538 (follow-submit-feedback): Remove.
7539
7e5d77dc
SM
7540 * allout.el (allout-layout, allout-passphrase-verifier-string)
7541 (allout-passphrase-hint-string): Tighten up a bit the safety predicate.
7542
0a206828
SM
7543 * textmodes/reftex-vars.el (reftex-vref-is-default)
7544 (reftex-fref-is-default, reftex-guess-label-type):
7545 Tighten up a bit the safety predicate.
7546
49011d46
SM
7547 * textmodes/paragraphs.el (sentence-end-double-space)
7548 (sentence-end-without-period, sentence-end-without-space)
7549 (page-delimiter, paragraph-ignore-fill-prefix):
7550 Tighten up a bit the safety predicate.
7551
a1c43d02
SM
7552 * textmodes/fill.el (colon-double-space): Tighten up the safety pred.
7553
45e46cb7
SM
7554 * progmodes/python.el (python-continuation-line-p)
7555 (python-beginning-of-statement): syntax-ppss may return
7556 a negative depth.
a1c43d02 7557 (python-mode): Don't forcefully enable font-lock.
45e46cb7 7558
72c0b9b8
SM
7559 * time-stamp.el (time-stamp-start, time-stamp-end)
7560 (time-stamp-inserts-lines): Tighten up a bit the safety predicate.
7561
d1921057
SM
7562 * add-log.el: Remove spurious * in docstrings.
7563 (add-log-time-zone-rule): Rename from change-log-time-zone-rule.
7564 (add-change-log-entry): Use it here, since it's not specific
7565 to iso8601.
7566 (add-log-iso8601-time-string): Don't use it here any more.
7567 (change-log-indent-text, change-log-indent): Rename from add-log-*.
7568
7569 * abbrev.el (abbrev-mode): Tighten up a bit the safety predicate.
7570
02f47e86
MB
75712006-04-25 Ryan Yeske <rcyeske@gmail.com>
7572
7573 * net/rcirc.el (rcirc-print): Revert last change with ignored nicks.
7574 (rcirc-toggle-low-priority): Doc fix.
7575 (rcirc-handler-NOTICE): Remove beginning of line anchor in
7576 ChanServ regexp.
7577 (rcirc-startup-channels-alist): Connect to #rcirc by default, not
7578 #emacs.
7579 (rcirc-bright-nick-regexp, rcirc-dim-nick-regexp): Add variables.
7580 (rcirc-decode-coding-system): Use utf-8 as the default.
7581 (rcirc-multiline-minor-mode): Set the fill-column.
7582 (rcirc-format-response-string): Display bright and dim nicks.
7583 (rcirc-browse-url): Update interactive spec to fill ARG.
7584 (rcirc-bright-nick, rcirc-dim-nick): Add faces.
7585 (rcirc-print): Ignore dim-nick messages wrt modeline-activity.
7586
19f0b8b5
S
75872006-04-24 J.D. Smith <jdsmith@as.arizona.edu>
7588
7589 * textmodes/bibtex.el (bibtex-find-entry): Don't demand matching
7590 case for @Article, etc.
7591
8c04e197
MA
75922006-04-23 Michael Albinus <michael.albinus@gmx.de>
7593
7594 * net/tramp.el (tramp-register-file-name-handlers): New defun.
7595 Added with autoload cookie.
d1921057 7596 (tramp-unload-file-name-handlers): Rename from
8c04e197
MA
7597 `tramp-unload-file-name-handler-alist'.
7598
7fcece57
RF
75992006-04-23 Romain Francoise <romain@orebokech.com>
7600
7601 * comint.el (comint-match-partial-filename): Doc fix.
7602
cc6e521e
GM
76032006-04-21 Glenn Morris <rgm@gnu.org>
7604
7605 * calendar/cal-menu.el (calendar-mode-map): Refer to
7606 `diary-view-entries' rather than alias `view-diary-entries'.
7607 * calendar/diary-lib.el (view-other-diary-entries): Ditto.
7608
a9b2b70f
LT
76092006-04-21 Luc Teirlinck <teirllm@auburn.edu>
7610
7611 * progmodes/antlr-mode.el (antlr-default):
7612 * cus-edit.el (custom-documentation):
7613 * faces.el (scroll-bar, border, cursor, mouse): Avoid nil spec
7614 in defface.
7615
95797ede
KS
76162006-04-21 Kim F. Storm <storm@cua.dk>
7617
7618 * image.el (image-type): New defun split out of create-image.
7619 (create-image): Use it.
7620
90c14869
CD
76212006-04-21 Carsten Dominik <dominik@science.uva.nl>
7622
d1921057 7623 * textmodes/org.el (org-mode-map): Catch conflict with old allout.el.
90c14869
CD
7624 (org-open-at-point): Remove the "...done" message to keep output
7625 in the echo area visible.
65826b47 7626 (org-export-as-xoxo): Fix call to `indent-region'.
90c14869 7627
72ffd9d0
EZ
76282006-04-21 Kevin Ryde <user42@zip.com.au>
7629
7630 * international/mule.el (keyboard-coding-system): defcustom
7631 info-link fixes: "Specify Coding" has been split, keyboard now in
7632 "Terminal Coding", and "Single-Byte Character Support" is now
7633 "Unibyte Mode".
7634
bf49275d
NR
76352006-04-21 Nick Roberts <nickrob@snap.net.nz>
7636
95797ede 7637 * progmodes/gdb-ui.el (gdb-data-list-register-values-handler):
bf49275d
NR
7638 Use font-lock-warning-face for any errors e.g. no stack.
7639 (gdb-stack-list-locals-handler): Display any errors e.g. no stack.
7640
be2c62b3
DN
76412006-04-20 Dan Nicolaescu <dann@ics.uci.edu>
7642
7fe9a6e3
DN
7643 * progmodes/sh-script.el (sh-shell): Mark as safe.
7644
be2c62b3
DN
7645 * newcomment.el (comment-start, comment-start-skip)
7646 (comment-end-skip, comment-end): Mark as safe.
7647
b744e319
CD
76482006-04-20 Carsten Dominik <dominik@science.uva.nl>
7649
1bf5b5be 7650 * textmodes/org.el (org-deadline-announce): Face removed.
d1921057 7651 (org-level-faces, org-n-levels): Convert to constant.
01017e7c
RF
7652 (org-compatible-face): New function.
7653 (org-hide, org-level-1, org-level-2, org-level-3, org-level-4)
7654 (org-level-5, org-level-6, org-level-7, org-level-8)
7655 (org-special-keyword, org-warning, org-headline-done, org-link)
7656 (org-date, org-tag, org-todo, org-done, org-table, org-formula)
7657 (org-scheduled-today, org-scheduled-previously, org-time-grid):
b744e319 7658 Face definition revised for better color tty support.
01017e7c
RF
7659 (org-bold-re, org-italic-re, org-underline-re): New constants.
7660 (org-set-font-lock-defaults): Use the new constants.
7661 (org-agenda-highlight-todo): New function.
d1921057 7662 (org-agenda-todo): Fix bug with point at end of line.
01017e7c 7663 (org-agenda-change-all-lines, org-finalize-agenda-entries):
b744e319 7664 Fontify TODO keywords.
01017e7c
RF
7665 (org-insert-link): Preserve relative path in ../ links.
7666 (org-export-as-html): Convert links pointing to .org files into
b744e319 7667 links that will work beteen the exported HTML files.
01017e7c
RF
7668 (org-todo-list): Fix bug when arg=0.
7669 (org-insert-heading): More fine-tuning.
b744e319 7670
f948ab6c
RF
76712006-04-19 Romain Francoise <romain@orebokech.com>
7672
7673 * mail/rmail.el (rmail-convert-to-babyl-format): Use second group
7674 from `rmail-mime-charset-pattern'.
7675
0fea1d10
DN
76762006-04-18 Dan Nicolaescu <dann@ics.uci.edu>
7677
7678 * progmodes/python.el (python-mode): Fix typo.
7679
014513ef
S
76802006-04-18 J.D. Smith <jdsmith@as.arizona.edu>
7681
7682 * comint.el (comint-previous-input): Don't clobber input line
7683 when moving off either end of the input history ring.
7684 (comint-delete-input): New function, used by
7685 `comint-previous-input' and others.
d1921057
SM
7686 (comint-previous-matching-input):
7687 Use `coming-delete-input'. Save the partial input if leaving the
014513ef
S
7688 edit line. Goto point-max before deleting input to avoid
7689 partial input fragments hanging around.
d1921057 7690 (comint-restore-input): New function, used by `comint-previous-input'.
014513ef 7691
7edd10ca
LT
76922006-04-18 Luc Teirlinck <teirllm@auburn.edu>
7693
7694 * imenu.el (imenu--index-alist): Balance parentheses.
7695
3398a4ae
DN
76962006-04-18 Dan Nicolaescu <dann@ics.uci.edu>
7697
d1921057 7698 * progmodes/python.el (python-mode): Add support for hs-minor-mode.
3398a4ae 7699
ec7793c3
RS
77002006-04-19 Reiner Steib <Reiner.Steib@gmx.de>
7701
7702 * abbrev.el (read-abbrev-file): Use abbrev-file-name if optional
7703 file is nil.
7704
290e4aae
RS
77052006-04-18 Richard Stallman <rms@gnu.org>
7706
7707 * tooltip.el (tooltip-mode, tooltip-use-echo-area): Doc fixes.
7708
7709 * imenu.el (imenu-create-index-function, imenu--index-alist)
7710 (imenu--last-menubar-index-alist, imenu--make-index-alist)
7711 (imenu-default-create-index-function, imenu--generic-function):
7712 Doc fixes.
7713
7714 * image-mode.el (image-toggle-display): Handle tar and arc subfiles.
7715
7716 * help-mode.el (help-mode): Set view-exit-action to delete window.
7717
7718 * env.el (setenv): Get rid of arg UNSET. Interactive unsetting
7719 now works by passing nil as arg.
7720
7721 * apropos.el (apropos-print): Don't do where-is on self-insert-command.
7722
7723 * abbrev.el (edit-abbrevs-redefine): Temporarily widen.
7724 (read-abbrev-file): Provide default when reading filename.
7725
7726 * files.el (enable-local-variables): Allow :all as value.
7727 (hack-local-variables): Implement that value.
7728 (safe-local-variable-values, safe-local-eval-forms)
7729 (enable-local-variables): Mark as risky.
7730 (find-file-visit-truename, kept-old-versions): Mark safe.
7731
7732 * time-stamp.el (time-stamp-format, time-stamp-line-limit)
7733 (time-stamp-start, time-stamp-end, time-stamp-inserts-lines)
7734 (time-stamp-count, time-stamp-pattern): Add safe-local-variable prop.
7735
8d85a565
SM
77362006-04-18 Stefan Monnier <monnier@iro.umontreal.ca>
7737
75669e02
SM
7738 * progmodes/tcl.el (tcl-send-string, tcl-send-region):
7739 Use forward-line so as to get to BOL even in the presence of fields.
7740 (tcl-eval-region): Strip surrounding space to avoid multiple prompts
7741 in return.
7742 (inferior-tcl): Tell tclsh to work in interactive mode.
7743
8d85a565
SM
7744 * complete.el (partial-completion-mode):
7745 Use 'choose-completion-string-functions to make sure that
7746 choose-completion fills the minibuffer properly.
7747
7748 * complete.el (PC-old-read-file-name-internal): Remove.
7749 (PC-read-include-file-name-internal): Remove. Turn it into an advice
7750 of read-file-name-internal.
7751 (partial-completion-mode): Enable/disable this advice.
7752
348f73b0
JB
77532006-04-18 Juanma Barranquero <lekktu@gmail.com>
7754
7755 * net/tramp.el (tramp-completion-file-name-handler): Revert change
7756 of 2006-04-17.
7757
87acbfda
CD
77582006-04-18 Carsten Dominik <dominik@science.uva.nl>
7759
348f73b0 7760 * textmodes/org.el (org-insert-heading): Insert heading before
87acbfda
CD
7761 current if at beginning of line.
7762 (org-todo, org-date): New faces.
7763 (org-table-align): Make sure tooltip window contains full text.
7764 (org-no-properties): New defsubst.
7765 (org-set-font-lock-defaults): Use new faces.
7766
791223f7
NR
77672006-04-18 Nick Roberts <nickrob@snap.net.nz>
7768
7769 * progmodes/gud.el (gud-speedbar-item-info): Display frame address
7770 for root variables.
7771
7772 * progmodes/gdb-ui.el (gdb-pc-address): Rename from gdb-frame-address.
7773 (gdb-frame-address): Re-use to identify frame for watch expression.
7774 (gdb-var-list, gdb-var-create-handler): Add frame address for root
7775 variables.
d1921057 7776 (gdb-init-1, gdb-source, gdb-post-prompt)
791223f7
NR
7777 (gdb-assembler-custom, gdb-invalidate-assembler): Use gdb-pc-address.
7778 (gdb-frame-handler): Get gdb-frame-address.
7779
85806390
MA
77802006-04-17 Michael Albinus <michael.albinus@gmx.de>
7781
7782 Sync with Tramp 2.0.53.
7783
7784 * net/tramp.el (tramp-completion-mode): ?\t has event-modifier
e24f9e5a 7785 'control. Reported by Matthias F\e,Av\e(Brste <slashdevslashnull@gmx.net>.
85806390
MA
7786 (tramp-completion-file-name-handler): Add autoload cookie for
7787 adding to `file-name-handler-alist'.
7788
7789 * net/tramp-smb.el (tramp-smb-wait-for-output): Wait always for
7790 the prompt. If it returns earlier (when detecting an error
7791 message), the rest of the output will merge accidently with the
7792 output of the next command. Reported by M Jared Finder
7793 <jared@hpalace.com>.
7794
7795 * net/tramp-vc.el (vc-user-login-name): Wrap defadvice with a test
7796 for `process-file', in order to let it work for older Emacsen too.
7797
587043f8
SM
77982006-04-17 Ralf Angeli <angeli@iwi.uni-sb.de>
7799
7800 * textmodes/tex-mode.el (tex-font-lock-match-suscript): New function.
7801 (tex-font-lock-keywords-3): Use it.
7802
b433a560
SM
78032006-04-16 Stefan Monnier <monnier@iro.umontreal.ca>
7804
7805 * newcomment.el (comment-add): New function.
7806 (comment-region-default, comment-dwim): Use it.
7807
51fa34bc
MB
78082006-04-15 Michael Olson <mwolson@gnu.org>
7809
7810 * emacs-lisp/tq.el: Improve comments.
7811 (tq-queue-head-question): New accessor function.
7812 (tq-queue-head-regexp, tq-queue-head-closure, tq-queue-head-fn):
7813 Update for modified queue structure.
7814 (tq-queue-add): Accept `question' argument.
7815 (tq-queue-pop): If a question is pending, send it.
b433a560
SM
7816 (tq-enqueue): Accept new optional argument `delay-question'.
7817 If this is non-nil, and at least one other question is pending a
51fa34bc
MB
7818 response, queue the question rather than sending it immediately.
7819
10ceef7a
RW
78202006-04-15 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
7821
7822 * calendar/appt.el (appt-add): Check whether an appointment is
f70a96b0 7823 already present in appt-time-msg-list. Simplify code.
10ceef7a 7824
58bd8740
SM
78252006-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
7826
7827 * progmodes/cc-langs.el (c-mode-menu):
7828 Don't presume c-subword-mode is bound.
7829
994019df
BW
78302006-04-13 Bill Wohler <wohler@newt.com>
7831
58bd8740 7832 * cus-edit.el (customize-package-emacs-version-alist): Update docstring.
994019df
BW
7833 (customize-package-emacs-version): Use cdr instead of cadr now
7834 that alists use dotted pairs.
7835
7836 * custom.el (defcustom): Fix docstring for :package-version.
7837
32f9593c
MA
78382006-04-13 Michael Albinus <michael.albinus@gmx.de>
7839
7840 * net/tramp.el (tramp-display-shell-command-buffer): New defvar.
7841 (tramp-handle-shell-command): Display output buffer only when
7842 `tramp-display-shell-command-buffer' is true.
7843 (tramp-handle-process-file): Set `tramp-display-shell-command-buffer'.
7844
bb1d56c8
CD
78452006-04-13 Carsten Dominik <dominik@science.uva.nl>
7846
7847 * textmodes/org.el (org-set-autofill-regexps): Set only the local
7848 values of `adaptive-fill-regexp' and `adaptive-fill-function'.
7849
501719af
RF
78502006-04-13 Romain Francoise <romain@orebokech.com>
7851
7852 * pcvs-parse.el (cvs-parse-table): Use `with-temp-buffer' to avoid
7853 leaving temporary .cvsignore buffers behind.
7854
fd4545a0
CD
78552006-04-13 Carsten Dominik <dominik@science.uva.nl>
7856
1bf5b5be 7857 * textmodes/org.el (org-set-regexps-and-options)
58bd8740 7858 (org-get-current-options): Better names for the startup folding
fd4545a0
CD
7859 options.
7860
1867d8cb
TTN
78612006-04-13 Thien-Thi Nguyen <ttn@gnu.org>
7862
7863 * vc.el (vc-annotate): Arrange for point to end up at the same
7864 line number as in the original, but only when using a new buffer.
7865
72dcf679 78662006-04-12 Stuart Herring <herring@lanl.gov> (tiny change)
cda4c00b 7867
58bd8740
SM
7868 * files.el (hack-one-local-variable-eval-safep):
7869 Recognize `edebug-form-spec' for `put', but only if it passes
cda4c00b
EZ
7870 `edebug-basic-spec'. Generalize `put' handling.
7871
7872 * emacs-lisp/edebug.el (edebug-basic-spec): New function for
7873 vetting file-local form specs.
7874
7875 * allout.el (allout-layout): Autoload its `safe-local-variable'
7876 property.
7877
8d2fb829
CD
78782006-04-13 Carsten Dominik <dominik@science.uva.nl>
7879
1bf5b5be 7880 * textmodes/org.el (org-ctrl-c-ctrl-c): Improve documentation string.
8d2fb829
CD
7881 (org-agenda-mouse-1-follows-link)
7882 (org-mouse-1-follows-link): New options.
58bd8740 7883 (org-format-agenda-item): Fix bug if TAGS is nil.
8d2fb829
CD
7884 (org-agenda-get-scheduled): Quote `priority' symbol in plist.
7885
25acaa6c
NR
78862006-04-13 Nick Roberts <nickrob@snap.net.nz>
7887
1867d8cb 7888 * progmodes/gdb-ui.el (gdb-set-gud-minor-mode-existing-buffers):
25acaa6c
NR
7889 GDB 6.1+ gives full filename for "info sources" so use
7890 file-name-nondirectory.
7891
7c447c3f
RF
78922006-04-12 Romain Francoise <romain@orebokech.com>
7893
7894 * subr.el (read-passwd): Bind `message-log-max' to nil.
7895
16a3b9b7
SM
78962006-04-12 Stefan Monnier <monnier@iro.umontreal.ca>
7897
7898 * progmodes/perl-mode.el (perl-indent-new-calculate):
7899 Recompute parse-start after jumping backward by a whole sexp.
7900
8a8f8697
SM
79012006-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
7902
7903 * vc.el (vc-ensure-vc-buffer): Only change current-buffer, not the
7904 window configuration.
7905 (vc-annotate-display-select): Select the buffer so that current-buffer
7906 (and selected-window) is the output buffer at the end of vc-annotate.
7907
e2db3e59
S
79082006-04-11 J.D. Smith <jdsmith@as.arizona.edu>
7909
8a8f8697 7910 * vc.el (vc-annotate-color-map): Add custom TTY color map for
e2db3e59
S
7911 8-color terminals, to use all of the colors in a sensible order.
7912 256-color terminals work well with the standard map.
7913 (vc-annotate-lines): Only strip the first color character if it
7914 is "#", to allow for terminal-style named colors.
7915 (vc-annotate-warp-version): Pass buf to `goto-line' to ensure
7916 the correct buffer is scrolled.
7917
aa9addfa
RS
79182006-04-11 Richard Stallman <rms@gnu.org>
7919
7920 * emacs-lisp/bytecomp.el (byte-compile-file):
7921 Bind enable-local-variables to :safe, and make normal-mode obey it.
7922
7923 * files.el (enable-local-variables): Allow value :safe.
7924 (normal-mode): Doc fix.
7925 (hack-local-variables): Implement enable-local-variables = :safe.
7926 (hack-local-variables-confirm): Don't prevent quitting.
7927
866d0913
SM
79282006-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
7929
ab215e72
SM
7930 * loadhist.el (unload-feature): A bit of sanity check of
7931 load-history entries. Cancel timer-vars before unbinding them.
7932
37dc4767
SM
7933 * hexl.el (hexl-isearch-search-function): Fix regexp-building code to
7934 quote special chars, and make the trick work on the hex part of the
7935 buffer as well.
7936 (hexl-mode, hexl-save-buffer, hexl-mode-exit)
7937 (hexl-maybe-dehexlify-buffer): Use restore-buffer-modified-p.
7938
866d0913
SM
7939 * startup.el (normal-splash-screen): Fix last change so we don't wait
7940 2 minutes if we don't show the splash screen.
7941
8a70fed7
CD
79422006-04-11 Carsten Dominik <dominik@science.uva.nl>
7943
83163ec7 7944 * textmodes/org.el (org-export-plain-list-max-depth)
8a70fed7
CD
7945 (org-table-spaces-around-separators)
7946 (org-radio-targets, org-activate-camels)
7947 (org-table-spaces-around-invisible-separators): Options removed.
7948 (org-time-stamp-rounding-minutes, org-remember-templates)
83163ec7
JB
7949 (org-ellipsis, org-activate-links, org-descriptive-links):
7950 New options.
8a70fed7
CD
7951 (org-remember-apply-template, org-current-time)
7952 (org-finish-edit-table-field)
7953 (org-link-unescape, org-link-escape)
7954 (org-string-width, org-table-clean-line, org-html-do-expand)
7955 (org-edit-agenda-file-list, org-store-new-agenda-file-list)
7956 (org-read-agenda-file-list): New functions.
7957 (org-table-edit-field)
7958 (org-table-create-or-convert-from-region): New commands
7959 (org-table-toggle-vline-visibility): Command removed.
7960 (org-table-convert-region): Made a command.
866d0913
SM
7961 (orgtbl-deleta-backward-char,orgtbl-delete-char): Remove commands.
7962 Replace with the normal org- functions.
8a70fed7
CD
7963 (org-self-insert-command): Don't trigger realign unnecessarily
7964 when blanking a field that is not full.
7965 (org-mode): `Set buffer-invisibility-spec' for links.
7966 (org-activate-links2): Hide link part and only show descriptive
7967 part of the link.
866d0913 7968 (org-insert-link): Modify for new linking system.
8a70fed7
CD
7969 (org-store-link): Store description separately, for use by
7970 `org-insert-link'.
7971 (org-table-align): Use `org-string-width'.
7972 (defgroup): Completely new group structure for custom variables.
7973 (org-agenda-files): Option: Single file name allowed. Function:
7974 Optional argument unrestrited means ignore any restricitons.
7975 (org-install-agenda-files-menu): Find a buffer in Org-mode before
7976 trying to modify the menu. Use generalized access to
7977 `org-agenda-files.'
7978 (org-agenda-list, org-todo-list, org-cycle-agenda-files)
7979 (org-agenda-file-to-front, org-remove-file, org-diary)
7980 (org-tags-view, org-export-icalendar-all-agenda-files)
7981 (org-export-icalendar-combine-agenda-files): Use generalized
7982 access to `org-agenda-files'.
7983 (org-remember-handler): Correctly preserve heading if present.
7984 (org-table-insert-row, org-table-insert-hline): Deal with
7985 invisible characters.
7986
e2db3e59
S
79872006-04-10 J.D. Smith <jdsmith@as.arizona.edu>
7988
7989 * vc.el (vc-annotate-display-mode): Made default 'fullscale.
7990 (vc-annotate-color-map): New 18 element constant
7991 value/saturation, rotating hue colormap, from red->blue.
7992 (vc-annotate-mode-menu): "Default" -> "By Color Map Range".
7993 (vc-annotate-display-select): Switch to annotate-mode elsewhere.
7994 (vc-annotate): To avoid killing the required local variables,
7995 set them before the end of `with-output-to-temp-buffer', and
7996 after first switching to annotate-mode.
7997 (vc-annotate-warp-version): Add buffer argument in goto-line to
7998 ensure annotation, not source, is scrolled.
7999
1d22fabd
BW
80002006-04-10 Bill Wohler <wohler@newt.com>
8001
83163ec7
JB
8002 * custom.el (defcustom, custom-handle-keyword):
8003 Add :package-version keyword.
8004 (custom-add-package-version): New function. Sets value of new
4e9c705e 8005 property 'custom-package-version from :package-version keyword.
81117bdd
BW
8006 (defcustom): Create Common Keywords section in docstring.
8007 (defface, defgroup): Replace definitions of a select few keywords
8008 with a reference to the Common Keywords in defcustom.
8009 (defcustom, defface, defgroup): Replace reference to Customization
8010 chapter in manual with hyperlink.
4e9c705e 8011
8d4bf0e5 8012 * cus-edit.el (customize-package-emacs-version-alist): New variable.
4e9c705e
BW
8013 (customize-changed-options): Add check for custom-package-version.
8014 (customize-package-emacs-version): New function to look up Emacs
8015 version corresponding to the given package version.
8016
1d22fabd
BW
8017 * emacs-lisp/find-func.el (find-function-regexp): Allow dashes in
8018 defun name, in similar fashion to find-variable-regexp.
8019
978781a5
EZ
80202006-04-10 Eli Zaretskii <eliz@gnu.org>
8021
8022 * international/mule-cmds.el (set-locale-environment): Fix last
866d0913 8023 change for when the locale's preferences don't specify any encoding.
978781a5 8024
2b690e5b
SM
80252006-04-10 Stefan Monnier <monnier@iro.umontreal.ca>
8026
8027 * emacs-lisp/find-func.el (find-function-search-for-symbol): Fix regexp
8028 so the defined var/fun doesn't need to be quoted.
8029
c9fdebdf
RS
80302006-04-10 Richard Stallman <rms@gnu.org>
8031
8032 * finder.el (finder-mode-map): Add n and p bindings.
8033
d9316f5c
NR
80342006-04-10 Nick Roberts <nickrob@snap.net.nz>
8035
8036 * progmodes/gdb-ui.el (gdb-init-1): Re-initialise gdb-main-file to nil.
8037 (gdb-get-version): Make it work for pre "interpreter mi" (GDB 5.3?).
8038 (gdb-setup-windows): Put something in source window if we can't find
8039 the source file.
8040 (gdb-frame-handler): Make it work again with just assembly.
8041 (gdb-data-list-register-values-handler): Make it work when there is
8042 no stack.
8043
8803c4f4
RS
80442006-04-09 Richard Stallman <rms@gnu.org>
8045
4f07f2e8
RS
8046 * mail/rmail.el (rmail-mime-charset-pattern): Ignore format and delsp
8047 specs while looking for charset.
8048
8803c4f4
RS
8049 * textmodes/picture.el (picture-mode-exit): Run picture-mode-exit-hook.
8050
8051 * play/landmark.el (lm-font-lock-face-O, lm-font-lock-face-X):
8052 Make them faces.
8053 (lm-font-lock-keywords): Update appropriately.
8054
6c230417
KS
80552006-04-10 Kim F. Storm <storm@cua.dk>
8056
8057 * simple.el (filter-buffer-substring): Add NOPROPS arg, so
8058 it can also replace buffer-substring-no-properties.
8059
8060 * emulation/cua-base.el (cua-delete-region, cua-paste)
8061 (cua-repeat-replace-region): Use filter-buffer-substring.
8062
8063 * emulation/cua-gmrk.el (cua-copy-region-to-global-mark)
8064 (cua-cut-region-to-global-mark): Likewise.
8065
8066 * emulation/cua-rect.el (cua--extract-rectangle)
8067 (cua-incr-rectangle, cua--rectangle-aux-replace): Likewise.
8068
88e51189
RW
80692006-04-09 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
8070
8071 * textmodes/bibtex.el (bibtex-entry-update): New optional arg
8072 entry-type. Add field delimiters to numerical fields if they are
8073 not present.
8074
80752006-04-09 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
8076
8077 * textmodes/bibtex.el (bibtex-find-text-internal): Add new element
8078 string-const to return value.
8079 (bibtex-remove-delimiters): Use it.
6c230417 8080
67438f77
SM
80812006-04-08 Stefan Monnier <monnier@iro.umontreal.ca>
8082
8083 * emacs-lisp/bytecomp.el (byte-compile-form): Don't call
8084 cl-byte-compile-compiler-macro unless it exists.
8085
cf5cbca4
EZ
80862006-04-08 Eli Zaretskii <eliz@gnu.org>
8087
67438f77
SM
8088 * files.el (hack-local-variables-confirm) <offer-save>:
8089 Clarify message text. Suggested by Ralf Angeli.
cf5cbca4 8090
4fc9bd56 80912006-04-08 Micha\e,Ak\e(Bl Cadilhac <michael.cadilhac@lrde.org>
5c831ccd
EZ
8092
8093 * rect.el (kill-rectangle): Don't barf if `kill-read-only-ok' is set.
8094 (delete-extract-rectangle-line): Use `filter-buffer-substring'
8095 instead of `buffer-substring' and `delete-region'. (Most of the
8096 code actually copied from `kill-region'.)
8097
a2524d26
EZ
80982006-04-08 Ryan Yeske <rcyeske@gmail.com>
8099
8100 * rcirc.el (rcirc-default-server): Rename from rcirc-server.
8101 (rcirc-default-port): Rename from rcirc-port.
8102 (rcirc-default-nick): Rename from rcirc-nick.
8103 (rcirc-default-user-name): Rename from rcirc-user-name.
8104 (rcirc-default-user-full-name): Rename from rcirc-user-full-name.
8105 (rcirc-low-priority-flag): New variable.
8106 (rcirc-decode-coding-system): New defcustom.
8107 (rcirc-encode-coding-system): New defcustom.
8108 (rcirc-coding-system-alist): New defcustom.
8109 (rcirc-multiline-major-mode): New defcustom.
8110 (rcirc-nick): New internal variable.
8111 (rcirc-process): Remove variable.
8112 (rcirc-server-buffer): New variable.
8113 (rcirc): Update to use rcirc-default-* variables above.
8114 (rcirc-connect): Do not add window-configuration-hook-here.
8115 (rcirc-server): New internal variable.
8116 (rcirc-connect): Do not send keepalive pings if
8117 rcirc-keepalive-seconds is nil.
8118 (with-rcirc-server-buffer): New macro.
8119 (rcirc-send-string): Encode with rcirc-encode-coding-system.
8120 (rcirc-server-name): Rename from rcirc-server.
8121 (rcirc-buffer-process): New function.
8122 (rcirc-buffer-nick): New function.
8123 (rcirc-buffer-target): Remove function.
8124 (set-rcirc-decode-coding-system, set-rcirc-encode-coding-system):
8125 New commands.
8126 (rcirc-mode-map): Change binding of C-c C-l to
8127 rcirc-toggle-low-priority.
8128 (rcirc-mode): Initialize coding system based on
8129 rcirc-coding-system-alist. New change-major-mode-hook to part the
8130 channel on a mode change. Make kill-buffer-hook buffer-local.
8131 (rcirc-change-major-mode-hook): New function.
8132 (rcirc-clean-up-buffer): Rename from rcirc-kill-buffer-hook-1.
8133 (rcirc-last-post-time): New variable.
8134 (rcirc-process-message): Store the last time user posted a message
8135 to this target.
8136 (rcirc-multiline-minor-mode): New mode.
8137 (rcirc-multiline-minor-mode-map): New mode map.
8138 (rcirc-edit-multiline): Put multiline-edit buffer in
8139 rcirc-multiline-major-mode along with rcirc-multiline-minor-mode.
2b690e5b 8140 (rcirc-print): Ignore any line starting with an ignored nick.
a2524d26
EZ
8141 (rcirc-print): Decode using rcirc-decode-coding-system.
8142 (rcirc-track-minor-mode): Update global-mode-string when disabling
8143 this mode.
2b690e5b 8144 (minor-mode-alist): Add LowPri indicator.
a2524d26
EZ
8145 (rcirc-toggle-low-priority): New function.
8146 (rcirc-last-non-irc-buffer): Prefix arg now no means switch to
8147 next lowpriority buffer with activity.
8148 (rcirc-record-activity): Sort buffers in rcirc-activity by the
8149 last time the user posted a message in to the target.
8150 (rcirc-update-activity-string): New formatting for low priority
8151 buffers.
8152 (rcirc-split-activity): New function.
8153 (rcirc-handler-PART, rcirc-handler-KICK)
8154 (rcirc-handler-PART-or-KICK): Kick responses are printed properly.
8155 (rcirc-nick-away-alist): New variable.
8156 (rcirc-handler-301): New handler. Away messages are printed once
8157 per change.
8158
cdb1af30
EZ
81592006-04-08 Eli Zaretskii <eliz@gnu.org>
8160
6716bfa4
EZ
8161 * info.el (Info-follow-nearest-node): Doc fix.
8162
cdb1af30
EZ
8163 * international/mule-cmds.el (set-locale-environment): Make sure
8164 the coding-system preferred by the locale's language has the same
8165 EOL conversion type as the original buffer-file-coding-system.
569a6374 8166 (locale-language-names): Add a few MS Windows language codes.
cdb1af30 8167
b4f73994
RS
81682006-04-07 Richard Stallman <rms@gnu.org>
8169
8170 * simple.el (eval-expression): Doc fix.
8171
8172 * emacs-lisp/lisp-mode.el (eval-print-last-sexp, eval-last-sexp)
8173 (eval-defun): Doc fixes.
8174
60c6189d
RS
81752006-04-07 Reiner Steib <Reiner.Steib@gmx.de>
8176
2b690e5b 8177 * pgg-gpg.el: Revert to revision 1.8 to allow the use of gpg-agent.
60c6189d 8178
a179cd22
NR
81792006-04-07 Nick Roberts <nickrob@snap.net.nz>
8180
8181 * progmodes/gdb-ui.el (gdb-init-2): Set current filename using
8182 GDB list command without argument for greater generality.
8183
3e457225
RS
81842006-04-06 Reiner Steib <Reiner.Steib@gmx.de>
8185
8186 * subr.el (string-or-null-p): New function.
8187
8188 * textmodes/paragraphs.el (sentence-end): Use string-or-null-p.
8189
2b690e5b 8190 * textmodes/ispell.el (ispell-local-dictionary): Use string-or-null-p.
3e457225
RS
8191
8192 * files.el: Update comment about safe-local-variable declarations.
8193
9f4b9ced
S
81942006-04-06 J.D. Smith <jdsmith@as.arizona.edu>
8195
2b690e5b
SM
8196 * progmodes/idlwave.el: Updated to IDLWAVE version 6.0.
8197 See idlwave.org.
9f4b9ced 8198
2b690e5b
SM
8199 * progmodes/idlw-shell.el: Updated to IDLWAVE version 6.0.
8200 See idlwave.org. Includes code to obsolete idlw-rinfo.el.
9f4b9ced 8201
2b690e5b
SM
8202 * progmodes/idlw-help.el: Updated to IDLWAVE version 6.0.
8203 See idlwave.org.
9f4b9ced
S
8204
8205 * progmodes/idlw-complete-structtag.el: Updated to IDLWAVE
8206 version 6.0 (minimal changes). See idlwave.org.
8207
8208 * progmodes/idlw-toolbar.el: Updated to IDLWAVE version
8209 6.0 (minimal changes). See idlwave.org.
8210
8211 * progmodes/idlw-rinfo.el: File obsoleted and removed.
8212
30ceaa68
RF
82132006-04-06 Romain Francoise <romain@orebokech.com>
8214
8215 * pgg-gpg.el: Sync back with Gnus 5.10, reverting changes that add
8216 symmetric encryption features and a new asynchronous interface to
8217 GnuPG. This new version is version 1.4, plus whitespace changes.
8218
6c07f4d4
RS
82192006-04-06 Reiner Steib <Reiner.Steib@gmx.de>
8220
8221 * files.el: Move some `safe-local-variable' declarations to the
8222 respective files.
8223
8224 * textmodes/ispell.el (ispell-check-comments)
8225 (ispell-local-dictionary): Mark as safe.
8226
8227 * abbrev.el (abbrev-mode): Mark as safe.
8228
8229 * add-log.el (change-log-default-name): Mark as safe.
8230
8231 * textmodes/reftex-vars.el (reftex-vref-is-default)
8232 (reftex-fref-is-default, reftex-level-indent)
8233 (reftex-guess-label-type): Mark as safe.
8234
8235 * textmodes/fill.el (colon-double-space): Mark as safe.
8236
8237 * textmodes/paragraphs.el (paragraph-start, paragraph-separate)
8238 (sentence-end-double-space, sentence-end-without-period)
8239 (sentence-end-without-space, sentence-end, sentence-end-base)
8240 (page-delimiter, paragraph-ignore-fill-prefix): Mark as safe.
8241
f133ecc0
KS
82422006-04-06 Kim F. Storm <storm@cua.dk>
8243
8244 * ido.el (ido-mode): Remove ido-ignore-unc-host-regexps from
8245 the :set-after list.
8246 (ido-downcase-unc-hosts): New user option. Default on.
8247 (ido-ignore-unc-host-regexps): Don't reset ido-unc-hosts-cache
8248 when it is set, as regexps are now applied on the fly.
8249 (ido-unc-hosts): Keep all known hosts in ido-unc-hosts-cache.
8250 Make C-a DTRT--filter hosts through ido-ignore-unc-host-regexps
8251 on the fly, but only when ido-process-ignore-lists is set.
8252 Do case insensitive filtering if ido-downcase-unc-hosts is set.
8253 Only downcase names if ido-downcase-unc-hosts is set.
8254
da080609
JB
82552006-04-06 Juanma Barranquero <lekktu@gmail.com>
8256
8257 * ido.el (ido-unc-hosts-cache): Fix typo in docstring.
8258
8259 * woman.el (WoMan-xref-man-page): Fix call to `substring'.
8260
eda39f7a
KS
82612006-04-05 Kim F. Storm <storm@cua.dk>
8262
82f71715
KS
8263 * ido.el (ido-mode): Set after ido-unc-hosts and
8264 ido-ignore-unc-host-regexps.
8265 (ido-save-history): Save ido-unc-hosts-cache.
8266 (ido-load-history): Load ido-unc-hosts-cache.
8267 (ido-reread-directory): Refresh unc hosts cache in // dir.
8268
eda39f7a
KS
8269 * startup.el (fancy-splash-screens): Set emulation-mode-map-alists
8270 to nil while displaying slash screen.
8271
39a270b1
SJ
82722006-04-05 Daiki Ueno <ueno@unixuser.org>
8273
2b690e5b
SM
8274 * pgg-gpg.el (pgg-gpg-encrypt-region, pgg-gpg-sign-region):
8275 Wait for BEGIN_SIGNING too, new in GnuPG 1.4.3.
39a270b1 8276
a293e9b6
KH
82772006-04-05 Kenichi Handa <handa@m17n.org>
8278
8279 * international/characters.el: Setup cases of Latin, Greek, and
8280 Cyrillic characters in CJK charsets.
8281
cddfe50b
SJ
82822006-03-29 Daiki Ueno <ueno@unixuser.org>
8283
8284 * pgg-gpg.el (pgg-gpg-start-process): Don't bind
8285 default-enable-multibyte-characters. This reverts the change from
8286 revision 6.17 which is no longer necessary because the passphrase
8287 is sent separately now. GnuPG messages are unreadable under
2b690e5b 8288 multibyte locales with default-enable-multibyte-characters set to nil.
cddfe50b 8289
704d7017
AS
82902006-04-04 Andreas Schwab <schwab@suse.de>
8291
8292 * files.el: Mark `left-margin', `byte-compile-dynamic-docstrings'
8293 and `byte-compile-warnings' as `safe-local-variable'.
8294
707f55b0
DN
82952006-04-04 Dan Nicolaescu <dann@ics.uci.edu>
8296
8297 * man.el (Man-mode-map): Restore the \r binding.
8298 (Man-abstract-xref-man-page): If Man-target-string is a function,
8299 call it.
8300 (Man-highlight-references): Use Man-default-man-entry to get the
0625ded0 8301 target. Deal with xrefs too.
707f55b0
DN
8302 (Man-highlight-references0): Don't call the target function.
8303
8304 * woman.el (WoMan-xref-man-page): Strip the section number, woman
8305 cannot deal with it.
8306
bd707233
SJ
83072006-04-04 Daiki Ueno <ueno@unixuser.org>
8308
8309 * pgg-gpg.el: Clean up process buffers every time gpg processes
8310 complete.
8311
5b9d5ffc
KH
83122006-04-04 Kenichi Handa <handa@m17n.org>
8313
8314 * sort.el (sort-build-lists): Don't bind inhibit-field-text-motion
8315 here.
8316 (sort-lines, sort-numeric-fields, sort-fields, sort-columns):
8317 Temporarily bind inhibit-field-text-motion to t.
8318
260a5020
SM
83192006-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
8320
8321 * startup.el (normal-splash-screen): Only set mode-line-format in the
8322 splash buffer, so as not to interfere when debugging the code.
8323 Ignore errors when switching buffer.
8324
3db7bf54
RF
83252006-04-03 Romain Francoise <romain@orebokech.com>
8326
8327 * dired.el (dired-dnd-protocol-alist): Fix typo.
8328
f7a8a965
RS
83292006-04-03 Reiner Steib <Reiner.Steib@gmx.de>
8330
cd4160e6
RS
8331 * savehist.el (savehist): Add :version.
8332 (savehist-ignored-variables): New variable.
8333 (savehist-minibuffer-hook): Don't save variables listed in
8334 `savehist-ignored-variables'.
8335
f7a8a965
RS
8336 * dired.el (dired-dnd-protocol-alist): Mention that change does
8337 only apply to new buffers in doc string.
8338
e1e4913d
DP
83392006-04-03 Lennart Borgman <lennart.borgman.073@student.lu.se> (tiny change)
8340
8341 * recentf.el (recentf-open-files-item): Include newline in button
8342 field, so opening a file will work, when the point is at the end
8343 of the file name. Allow, for example, to [i]search a file by
8344 extension and just push RET to open it.
8345
7db4c10a
SJ
83462006-04-03 Daiki Ueno <ueno@unixuser.org>
8347
8348 * pgg-gpg.el (pgg-gpg-process-filter)
8349 (pgg-gpg-wait-for-completion): Check if buffer is alive.
8350
8351 * pgg-gpg.el (pgg-gpg-process-sentinel): Don't remove GNUPG:
8352 lines, temporary fix.
8353
b641fbd7
DN
83542006-04-02 Dan Nicolaescu <dann@ics.uci.edu>
8355
8356 * ibuf-macs.el (define-ibuffer-column): Document the new parameter.
8357
f4beca06
RS
83582006-04-02 Richard Stallman <rms@gnu.org>
8359
8360 * progmodes/compile.el (compilation-message-face): Make it defcustom.
8361
f0b31589
DN
83622006-04-02 Dan Nicolaescu <dann@ics.uci.edu>
8363
8364 * ibuf-macs.el (define-ibuffer-column): Add a new key:
eda39f7a 8365 header-mouse-map.
f0b31589
DN
8366
8367 * ibuffer.el (ibuffer-name-header-map, ibuffer-size-header-map)
8368 (ibuffer-mode-header-map): New keymaps.
8369 (ibuffer-update-title-and-summary): Enable mouse face highlighting
8370 and keybindings for column headers.
8371 (name,size,mode) <define-ibuffer-column>: Add a header-mouse-map
8372 property.
8373
0cc6477b
EZ
83742006-04-02 Drew Adams <drew.adams@oracle.com> (tiny change)
8375
8376 * speedbar.el (speedbar-after-create-hook): Doc fix.
8377
5113b294
EZ
83782006-04-02 Michael Ernst <mernst@alum.mit.edu>
8379
8380 * shell.el (shell-directory-tracker)
8381 (shell-dynamic-complete-command): Doc fixes.
8382
61be4a8a
EZ
83832006-04-01 Matt Hodges <MPHodges@member.fsf.org>
8384
8385 * pcomplete.el (pcomplete-show-completions): Recognize TAB on text
8386 terminals.
8387
e701756a
KS
83882006-04-01 Kim F. Storm <storm@cua.dk>
8389
8390 * ido.el (ido-unc-hosts-cache): New defvar.
8391 (ido-unc-hosts): If value of defcustom is a function, call it to
8392 get list of UNC hosts. Add function-item choices to specify
8393 ido-unc-hosts-net-view or user function.
8394 (ido-ignore-unc-host-regexps): New defcustom.
8395 (ido-unc-hosts-net-view, ido-unc-hosts): New functions.
8396 (ido-is-unc-root, ido-is-unc-host, ido-file-name-all-completions)
8397 (ido-exhibit): Call ido-unc-hosts to get list of UNC hosts.
8398
1c50e1e5
SM
83992006-03-13 Stefan Monnier <monnier@iro.umontreal.ca>
8400
8401 * pcvs-util.el (cvs-insert-strings): Fix bug with strings longer than
8402 wwidth.
8403
3903655d
JB
84042006-03-31 Juanma Barranquero <lekktu@gmail.com>
8405
a2cf0212
JB
8406 * ido.el (ido-cache-unc-host-shares-time, ido-report-no-match)
8407 (ido-max-work-file-list, ido-switch-buffer)
8408 (ido-read-file-name-as-directory-commands):
3903655d
JB
8409 Fix typos in docstrings.
8410
4da2c33b
YM
84112006-03-30 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
8412
8413 * term/mac-win.el (mac-system-coding-system): Define and use after
8414 Mac-specific coding systems are ready.
8415
8d214091
RF
84162006-03-27 Romain Francoise <romain@orebokech.com>
8417
8418 * net/rcirc.el (rcirc-connect): Add autoload cookie.
8419
ab5523ff
RF
8420 * ldefs-boot.el: Update.
8421
276e2740
SJ
84222006-03-27 Daiki Ueno <ueno@unixuser.org>
8423
8424 * pgg-gpg.el: Invoke gpg asynchronous, to avoid querying for
8425 passphrases when it is not needed.
8426 (pgg-gpg-use-agent): Add, to hard code that pgg shouldn't wait for
8427 passphrase stuff from gpg, should only be necessary when you use
8428 gpg with a smartcard.
8429
9db237d5
NR
84302006-03-27 Nick Roberts <nickrob@snap.net.nz>
8431
8432 * comint.el (comint-dynamic-list-completions): Allow user to
8433 select *Completions* buffer.
8434
80d116c1
CD
84352006-03-27 Carsten Dominik <dominik@science.uva.nl>
8436
260a5020 8437 * textmodes/org.el (org-get-level-face): Fix bug with level counting.
80d116c1 8438
d6e4b785
AS
84392006-03-26 Andreas Schwab <schwab@suse.de>
8440
8441 * progmodes/gud.el (gdb): Only complain about multiple debugging
8442 when the gdb process is still running.
8443
1da6a64d
EZ
84442006-03-25 Eli Zaretskii <eliz@gnu.org>
8445
8446 * mail/rmail.el (tool-bar-map): Defvar it.
8447 (rmail-tool-bar-map): Tool-bar buttons for Rmail.
8448 (rmail-perm-variables): Make rmail-tool-bar-map a local variable.
8449
cb0b6766
EZ
84502006-03-25 Sven Joachim <svenjoac@gmx.de> (tiny change)
8451
8452 * help.el (print-help-return-message): Suggest to use
8453 display-buffer instead of switch-to-buffer-other-window to restore
8454 the previous window without selecting it.
8455
0f49150e
YM
84562006-03-25 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
8457
8458 * frame.el (select-frame-by-name): Call x-focus-frame also when
8459 window-system is mac.
8460
8461 * term/mac-win.el: Adjust Courier font specifications in
8462 x-fixed-font-alist.
8463 (mac-select-convert-to-string): Use utf-16be-mac or utf-16le-mac
8464 when directly encoding to UTF-16 in native byte order, no BOM.
8465
749e5af5
KS
84662006-03-25 Kim F. Storm <storm@cua.dk>
8467
8468 * emulation/cua-base.el (cua-rectangle-mark-key): New defcustom.
8469 (cua--init-keymaps): Use it instead of fixed C-return.
8470 (cua-mode): Set after it.
8471
67438f77
SM
8472 * emulation/cua-rect.el (cua--init-rectangles):
8473 Use cua-rectangle-mark-key instead of fixed C-return.
749e5af5 8474
833627da
NR
84752006-03-25 Nick Roberts <nickrob@snap.net.nz>
8476
8477 * progmodes/gdb-ui.el (gdba): Revert 2006-03-10 change for case of
8478 "run" in .gdbinit.
8479 (gdb-var-create-regexp): Remove "^done" prefix for gdb-mi.el.
8480
3095ccf5
RF
84812006-03-24 Romain Francoise <romain@orebokech.com>
8482
8483 * files.el (ctl-x-5-map): Really bind C-x 5 C-o to
8484 `display-buffer-other-frame'.
8485
0ef4f79b
KS
84862006-03-24 Kim F. Storm <storm@cua.dk>
8487
8488 * apropos.el (apropos-synonyms): Add selection => region.
8489
749e5af5 84902006-03-24 Nick Roberts <nickrob@snap.net.nz>
d1f18d58
NR
8491
8492 * progmodes/gdb-ui.el (gdb-var-create-regexp)
8493 (gdb-var-list-children-regexp, gdb-var-update-regexp)
8494 (gdb-var-list-children-regexp-1, gdb-var-update-regexp-1)
8495 (gdb-data-list-register-values-regexp)
0ef4f79b 8496 (gdb-stack-list-locals-regexp, gdb-stack-list-locals-handler):
d1f18d58
NR
8497 Future proof against new fields being added to MI output.
8498 (gdb-send): Don't treat backslashes for program input as
8499 continuations.
8500 (gdb-assembler-handler): Don't use window-start for this handler.
8501 (gdb-frame-handler): Don't change to hollow arrow if overlay
8502 arrow doesn't move to new frame.
8503
d23969f3
NR
85042006-03-24 Nick Roberts <nickrob@snap.net.nz>
8505
8506 * progmodes/gdb-ui.el (gdb-continuation): Declare earlier to
8507 prevent compiler warnings.
8508 (gdb-stopped): Check for gud-last-last-frame (case: signal).
67438f77 8509 (breakpoint-disabled): Make lighter for contrast with overlay arrow.
d23969f3
NR
8510 (gdb-assembler-custom): Use hollow-right-triangle for assembler
8511 buffer too.
8512
de82e530
SJ
85132006-03-23 Reiner Steib <reinersteib+gmane@imap.cc>
8514
8515 * pgg-gpg.el (pgg-gpg-update-agent): Check for
8516 make-network-process, so we can use the same code in Gnus v5-10
8517 too and have this file fully synchronized with that release.
8518
fde057aa
RF
85192006-03-23 Romain Francoise <romain@orebokech.com>
8520
8521 * ibuf-ext.el (ibuffer-read-filter-group-name):
8522 Use `ibuffer-generate-filter-groups' to make completion list match
8523 the filter groups that are really displayed in the Ibuffer buffer.
8524 (ibuffer-generate-filter-groups): Add new args noempty, nodefault.
8525
9b99ec0e
KH
85262006-03-23 Kenichi Handa <handa@m17n.org>
8527
8528 * international/mule-cmds.el (sort-coding-systems): Describe that
8529 the argument is modified in docstring.
8530
159a31cf 85312006-03-22 Sascha Wilde <wilde@sha-bang.de>
4803386d
SJ
8532
8533 * pgg-gpg.el (pgg-gpg-use-agent): Disable by default.
8534 (pgg-gpg-update-agent): New function.
8535 (pgg-gpg-use-agent-p): New function.
8536 (pgg-gpg-process-region, pgg-gpg-encrypt-region)
8537 (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
8538 (pgg-gpg-sign-region): Use it.
8539
e02577b7
CY
85402006-03-21 Chong Yidong <cyd@stupidchicken.com>
8541
8542 * cus-edit.el (custom-face-set): Call custom-push-theme before
8543 face-spec set so that `changed' theme is correctly saved.
8544 (custom-face-reset-standard): Reset to recalculated face rather
8545 than defface spec.
8546
8547 * custom.el (custom-push-theme): Only save `changed' theme if the
8548 current face does not match the defface specs.
8549
e563e53b
SJ
85502006-03-21 Simon Josefsson <jas@extundo.com>
8551
8552 * pgg-gpg.el: Ideas below based on patch from Sascha Wilde
8553 <wilde@sha-bang.de>.
8554 (pgg-gpg-use-agent): New variable.
8555 (pgg-gpg-process-region): Use it.
8556 (pgg-gpg-encrypt-region): Likewise.
8557 (pgg-gpg-encrypt-symmetric-region): Likewise.
8558 (pgg-gpg-decrypt-region): Likewise.
8559 (pgg-gpg-sign-region): Likewise.
8560 (pgg-gpg-possibly-cache-passphrase): Don't cache a nil password.
8561
9ed8b6cb
CD
85622006-03-21 Carsten Dominik <dominik@science.uva.nl>
8563
05e4f54c 8564 * textmodes/org.el (org-open-at-point): Fix bug in wiki-style
9ed8b6cb
CD
8565 bracket links.
8566
52bd2f43
KS
85672006-03-21 Kim F. Storm <storm@cua.dk>
8568
8569 * progmodes/gdb-ui.el (gdb-reset): Set buffer local value of
8570 fringe-indicator-alist instead of modifying global value.
8571 (gdb-frame-handler): Likewise.
8572
b756c64c
NR
85732006-03-21 Nick Roberts <nickrob@snap.net.nz>
8574
8575 * diff-mode.el (diff-function): Make it inherit from diff-header
8576 instead of diff-context.
8577
8578 * progmodes/gdb-ui.el (hollow-right-triangle): Define as fringe
8579 bitmap.
8580 (gdb-info-stack-custom): Rename from gdb-info-frames-custom and
8581 change names in macro above for consistency.
8582 (gdb-frame-handler): Use hollow-right-triangle for all selected
8583 frames which except the innermost (where execution has stopped).
8584 (gdb-reset): Reset buffer-local values of overlay-arrow.
8585
ab9b3866
RS
85862006-03-20 Richard Stallman <rms@gnu.org>
8587
3b4a1f68
RS
8588 * simple.el (set-mark-command): Doc fix.
8589
ab9b3866
RS
8590 * files.el (display-buffer-other-frame): New command.
8591 (ctl-x-4-map): Bind C-x 5 C-o to it.
8592
0902822d
SM
85932006-03-20 Stefan Monnier <monnier@iro.umontreal.ca>
8594
8595 * jit-lock.el (jit-lock-function): Check for the actual defer-timer
8596 rather than just defer-time, in case defer-time has been changed but
8597 the timer isn't running yet.
8598 (jit-lock-deferred-fontify): Correspondingly let-bind defer-timer.
8599
c287ad03
LT
86002006-03-19 Luc Teirlinck <teirllm@auburn.edu>
8601
0902822d
SM
8602 * help-mode.el (help-follow-symbol): New function.
8603 Essentially identical to the old `help-follow', but do not let
8604 `push-button' do the work when on an xref.
c287ad03
LT
8605 (help-mode-map): Bind `help-follow-symbol' to "C-c C-c".
8606
c287ad03
LT
86072006-03-19 Richard Stallman <rms@gnu.org>
8608
8609 * help-mode.el (help-xref-symbol-regexp): Make no xref for symbol
8610 preceded by the word `program'.
8611 (help-follow-mouse, help-follow): Throw error if not on xref.
8612 Delete no longer used args.
8613
bdee903e
NR
86142006-03-20 Nick Roberts <nickrob@snap.net.nz>
8615
8616 * progmodes/gdb-ui.el (gdb-stopped): Even when there is no source
8617 annotation ensure gud-overlay-arrow-position is redisplayed.
8618
8a51a318
RW
86192006-03-19 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
8620
8621 * textmodes/bibtex.el (bibtex-include-OPTkey)
0902822d 8622 (bibtex-entry-field-alist, bibtex-generate-url-list): Mark as risky.
8a51a318
RW
8623 (bibtex-autokey-name-case-convert)
8624 (bibtex-autokey-titleword-case-convert): Make these the aliases
8625 for the following two variables.
8626 (bibtex-autokey-name-case-convert-function)
8627 (bibtex-autokey-titleword-case-convert-function): Make these the
8628 real names.
8629 (bibtex-font-lock-keywords): Make bibtex-font-lock-url and
8630 bibtex-font-lock-crossref sublists.
8631 (bibtex-mode): Revert 2005-12-30 change (which made
8632 completion-ignore-case buffer-local).
0902822d 8633 (bibtex-url): Simplify.
8a51a318 8634
45c1c789
KS
86352006-03-19 Kim F. Storm <storm@cua.dk>
8636
8637 * emulation/cua-rect.el (cua--highlight-rectangle): Set overlay
8638 cursor property value to 2 (to align with C level change).
8639
ae77c7ff
BW
86402006-03-19 Bill Wohler <wohler@newt.com>
8641
8642 * image.el (image-load-path-for-library): Shorten first line in
8643 docstring.
8644
967012d2
RS
86452006-03-18 Richard Stallman <rms@gnu.org>
8646
8647 * mail/rmail.el (rmail-reply-regexp): Undo previous change.
8648
e4d181dc
EZ
86492006-03-18 Ben North <ben@redfrontdoor.org> (tiny change)
8650
8651 * isearch.el (isearch-other-meta-char): Handle user bindings for
8652 shifted control characters.
8653
7b833ed1
EZ
86542006-03-18 Agustin Martin <agustin.martin@hispalinux.es>
8655
8656 * textmodes/ispell.el (ispell-skip-region-alist): Add "_+" to the
8657 part that matches email addresses, file names, etc.
8658
7e37c7c0
EZ
86592006-03-18 Eli Zaretskii <eliz@gnu.org>
8660
0902822d
SM
8661 * term/w32-win.el (mouse-set-font):
8662 Mention w32-list-proportional-fonts in the doc string.
7e37c7c0 8663
8bd8eddc
KS
86642006-03-18 Kim F. Storm <storm@cua.dk>
8665
8666 * ido.el (ido-cache-ftp-work-directory-time): Doc fix.
8667 (ido-unc-hosts): New user option to explicitly define list of know
8668 UNC-style hosts for completion.
8669 (ido-cache-unc-host-shares-time): New user option.
55b76f19
KS
8670 (ido-is-unc-root, ido-is-unc-host, ido-cache-unc-valid):
8671 New helper functions for UNC file-name support.
8bd8eddc
KS
8672 (ido-may-cache-directory): Check for UNC host. Simplify.
8673 (ido-wash-history): Clean out old UNC hosts.
8674 (ido-nonreadable-directory-p): UNC hosts are always readable.
8675 (ido-directory-too-big-p): UNC hosts are never too big.
8676 (ido-set-current-directory): Handle UNC root path.
8677 (ido-file-name-all-completions): Complete UNC host names from
8678 ido-unc-hosts list. Cache UNC host shares.
8679 (ido-make-file-list-1): Don't filter UNC root.
8680 (ido-exhibit): Check for // in root directory, and switch to UNC
8681 mode by setting ido-current-directory to //.
8682
c3de8dd4
LT
86832006-03-17 Luc Teirlinck <teirllm@auburn.edu>
8684
8685 * cus-edit.el (customize-changed-options): Mention explicit
8686 version number as default in prompt.
8687
40db64d2
BW
86882006-03-17 Bill Wohler <wohler@newt.com>
8689
8690 * image.el (image-load-path-for-library): Minor docstring fix.
8691
7f99ce52
CD
86922006-03-17 Carsten Dominik <dominik@science.uva.nl>
8693
8694 * textmodes/org.el (org-read-date): Include subgroup 5 into
8695 replacement text.
70a49ac6 8696 (org-popup-calendar-for-date-prompt): Fix customization type.
7f99ce52 8697
8ab8e521
NR
86982006-03-17 Nick Roberts <nickrob@snap.net.nz>
8699
8700 * progmodes/gdb-ui.el (gud-watch): Provide completion.
8701 (gdb-continuation): New variable.
8702 (gdb-send): Deal with continuation lines.
8703
8704 * progmodes/gud.el (gud-gdb-complete-command)
8705 (gud-gdb-run-command-fetch-lines): Adapt for use with watch
8706 expressions.
8707 (gud-tooltip-mode): Use buffer-local value.
8708
76d4eb05
KS
87092006-03-16 Kim F. Storm <storm@cua.dk>
8710
8711 * ido.el (ido-edit-input): Use selected match, if any.
8712
c0696e1b
BW
87132006-03-16 Bill Wohler <wohler@newt.com>
8714
8715 * image.el (image-load-path-for-library): Prefer user's images in
8716 image-load-path.
8717
89a94f1e
CY
87182006-03-16 Martin Rudalics <rudalics@gmx.at>
8719
8720 * mouse.el (mouse-drag-vertical-line): Use window-inside-edges
8721 when checking for attempt to drag leftmost or rightmost scrollbar.
8722
af967423
NR
87232006-03-16 Nick Roberts <nickrob@snap.net.nz>
8724
8725 * progmodes/gdb-ui.el (gdb-inferior-status): New variable.
8726 (gdb-force-mode-line-update): New function.
8727 (gdb-resync, gdb-starting, gdb-signal, gdb-exited, gdb-stopped)
8728 (gdb-exited): Use them.
55b76f19 8729 (gdb-signal): New function.
af967423
NR
8730 (gdb-annotation-rules): Provide a rule for it.
8731
8d40f004
KH
87322006-03-16 Kenichi Handa <handa@m17n.org>
8733
dc5c3489
KH
8734 * international/mule.el (auto-coding-regexp-alist): Add entries
8735 for Unicode BOM.
8736
8d40f004
KH
8737 * sort.el (sort-build-lists): Temporarily bind
8738 inhibit-field-text-motion to t.
8739
e6b7cc22
LT
87402006-03-15 Luc Teirlinck <teirllm@auburn.edu>
8741
8742 * locate.el (locate-command, locate-make-command-line)
8743 (locate-fcodes-file, locate-update-command)
8744 (locate-prompt-for-command, locate, locate-with-filter)
8745 (locate-get-file-positions): Doc fixes.
8746 (locate-buffer-name, locate-header-face): Remove leading `*' in
8747 defcustom.
8748 (locate-filter-output): Use `keep-lines' instead of its alias
8749 `delete-non-matching-lines'.
8750 (locate-get-filename, locate-get-dirname): Add introductory comment.
8751 (locate-find-directory-other-window): Give appropriate error
8752 message if used outside main listing.
8753
4ffc92c2
SM
87542006-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
8755
8756 * font-lock.el (font-lock-lines-before): Delete variable, subsumed by
8757 the new extend-region feature.
8758 (font-lock-after-change-function): Update correspondingly.
8759 * jit-lock.el (jit-lock-after-change): Update correspondingly.
8760 * progmodes/grep.el (font-lock-lines-before): Don't disable.
8761
9f036d33
BW
87622006-03-15 Bill Wohler <wohler@newt.com>
8763
8764 * image.el (image-load-path-for-library): Fix example by not
55b76f19 8765 recommending that one binds image-load-path. Just defvar it to
9f036d33
BW
8766 placate compiler and only use it if previously defined.
8767
9212fe99
CD
87682006-03-15 Carsten Dominik <dominik@science.uva.nl>
8769
713cb18d 8770 * textmodes/org.el (org-insert-centered): Use `string-width' to
9212fe99
CD
8771 make underlining work for wide characters.
8772 (org-goto-map, org-agenda-mode-map, org-mode-map): Explicitly bind
8773 TAB to `org-cycle', to make sure that no binding in
8774 `outline-mode-map' can supercede it.
8775
b3d0dafb
LT
87762006-03-14 Ken Manheimer <ken.manheimer@gmail.com>
8777
891d66c9 8778 * allout.el: Increment version to 2.2.1 in file commentary.
b3d0dafb 8779
891d66c9 8780 (allout-version): Increment to 2.2.1.
b3d0dafb 8781
891d66c9
LT
8782 (allout-default-layout): New customization variable, used when the
8783 file lacks a specific allout-layout. Uses allout-layout-type for
8784 recursively nested definition.
b3d0dafb 8785
891d66c9
LT
8786 (allout-layout-type): Widget defining allout layouts, necessary for
8787 self-recursive definition.
b3d0dafb 8788
891d66c9
LT
8789 (allout-mode): Incorporate allout-default-layout as fallback for
8790 allout-layout.
b3d0dafb 8791
891d66c9
LT
8792 (allout-layout): Mark as 'safe-local-variable', and refer mention
8793 fallback to `allout-default-layout' in absence of a specified value.
8794 (allout-passphrase-verifier-string)
8795 (allout-passphrase-hint-string): Mark as 'safe-local-variable'.
b3d0dafb 8796
891d66c9 8797 (allout-file-passphrase-verifier-string): Obsolete variable, removed.
b3d0dafb 8798
891d66c9
LT
8799 (allout-get-encryption-passphrase-verifier): Use correct name of
8800 passphrase verifier in docstring.
b3d0dafb 8801
3470ef37
NR
88022006-03-15 Nick Roberts <nickrob@snap.net.nz>
8803
8804 * progmodes/gdb-ui.el (gdb-var-list): Change order of first two
8805 elements.
55b76f19
KS
8806 (gdb-find-watch-expression): Make it work for arrays too.
8807 Follow change to gdb-var-list.
3470ef37
NR
8808 (gud-watch): Allow the user to enter variable name with a prexix
8809 arg. Create keybindings.
8810 (gdb-var-create-handler, gdb-var-evaluate-expression-handler)
8811 (gdb-var-list-children-handler, gdb-var-update-handler)
8812 (gdb-var-delete, gdb-edit-value, gdb-speedbar-expand-node)
8813 (gdb-var-list-children-handler-1, gdb-var-update-handler-1):
8814 Follow change to gdb-var-list.
55b76f19 8815 (gdb-starting): Don't show the overlay arrows when program is running.
3470ef37
NR
8816
8817 * progmodes/gud.el (gud-speedbar-buttons): Follow change to
8818 gdb-var-list.
8819
5248a565
BW
88202006-03-14 Bill Wohler <wohler@newt.com>
8821
8822 * image.el (image-load-path-for-library): Pass value of path
55b76f19
KS
8823 rather than symbol. Always return list of directories.
8824 Guarantee that image directory comes first.
5248a565 8825
c852c516
AM
88262006-03-14 Alan Mackenzie <acm@muc.de>
8827
55b76f19
KS
8828 * font-core.el (font-lock-extend-region\(-function\)?.):
8829 New function/variable.
c852c516 8830
55b76f19
KS
8831 * font-lock.el (font-lock-after-change-function):
8832 Call font-lock-extend-region. Obey font-lock-lines-before.
c852c516
AM
8833 (font-lock-default-fontify-region): Remove reference to
8834 font-lock-lines-before.
8835
55b76f19
KS
8836 * jit-lock.el (jit-lock-after-change):
8837 Call font-lock-extend-region. Obey font-lock-lines-before.
c852c516 8838
d4695487
DP
88392006-03-14 David Ponce <david@dponce.com>
8840
8841 * tree-widget.el (tree-widget-themes-load-path)
8842 (tree-widget-themes-directory, tree-widget-theme): Doc fix.
8843
e8f10ddb
MB
88442006-03-13 Ryan Yeske <rcyeske@gmail.com>
8845
8846 * net/rcirc.el (rcirc) <defgroup>: Add link to manual.
8847 (rcirc-print): Mark the start of text at the end of the prompt.
8848 (rcirc-track-minor-mode): Add autoload cookie.
8849 (rcirc-update-activity-string): Add space to front of mode-line
8850 indicator.
8851
54aba1ee
MB
88522006-03-13 Miles Bader <miles@gnu.org>
8853
3470ef37
NR
8854 * net/rcirc.el (rcirc-nick-abbrevs): Remove variable.
8855 (rcirc-abbrev-nick): Remove function.
54aba1ee
MB
8856 (rcirc-format-response-string): Don't call `rcirc-abbrev-nick'.
8857
4f8f072e
DP
88582006-03-13 David Ponce <david@dponce.com>
8859
8860 * tree-widget.el: Handle themes across all occurrences of the main
8861 themes sub-directory found in tree-widget-themes-load-path.
8862 (tree-widget-themes-directory, tree-widget-theme): Doc fix.
8863 (tree-widget--locate-sub-directory): Return all occurrences.
55b76f19
KS
8864 (tree-widget-themes-path): New function.
8865 Replace tree-widget-themes-directory, and return a list of directories.
4f8f072e
DP
8866 (tree-widget-set-parent-theme)
8867 (tree-widget-lookup-image): Use it.
8868
586392ba
CD
88692006-03-13 Carsten Dominik <dominik@science.uva.nl>
8870
713cb18d 8871 * textmodes/org.el (org-link-search): Avoid self-matching of
586392ba
CD
8872 links, allow target text to be distributed over several lines.
8873 (org-search-not-link): New function.
713cb18d
JB
8874 (org-set-regexps-and-options, org-get-current-options):
8875 New startup options.
586392ba
CD
8876 (org-export-as-html): Take odd-level setting from local variable.
8877 (org-fontify-emphasized-text): New option.
8878 (org-set-font-lock-defaults): Include emphasized text.
8879 (org-follow-mhe-link): Allow folder-only links, fix folder name.
8880 (org-font-lock): Customize group renamed from `org-faces'.
8881
da63ece4
JPW
88822006-03-13 John Paul Wallington <jpw@pobox.com>
8883
8884 * ibuf-ext.el (ibuffer-never-show-predicates): Add `require'
8885 keyword; require `ibuf-ext' feature. Thanks to Zhang Wei.
8886
2a1eac63
LT
88872006-03-12 Luc Teirlinck <teirllm@auburn.edu>
8888
8889 * cus-start.el (all): Delete :version keyword for members of the
8890 fringe group, since the entire group is new in 22.1.
8891
81d4dba3
NR
88922006-03-13 Nick Roberts <nickrob@snap.net.nz>
8893
8894 * progmodes/gdb-ui.el (gdb-stack-list-locals-handler): Add local
8895 map if value is hexadecimal (an address).
8896 (gud-watch): Only search roots for existing watch expressions.
8897 (gdb-speedbar-refresh): Bind speedbar-shown-directories to nil to
8898 prevent caching problems with speedbar-update-directory-contents.
8899
2d19a2a4
JL
89002006-03-12 Juri Linkov <juri@jurta.org>
8901
8902 * battery.el (battery-linux-proc-acpi): Check `capacity' for non-nil
8903 before comparing with `low' and `warn'.
8904
8905 * info.el (Info-dir-remove-duplicates): Move point to the
8906 beginning of the current line after deleting the entries from
8907 redundant heading. Use marker for `limit' and compare it with
8908 point before calling `re-search-forward'.
8909
f372bd5b
LT
89102006-03-11 Luc Teirlinck <teirllm@auburn.edu>
8911
8912 * simple.el (yank): Fix typo in docstring.
8913
2c1bd367
EZ
89142006-03-11 Ryan Yeske <rcyeske@gmail.com>
8915
8916 * mail/rmailsum.el (rmail-summary-next-msg): Skip deleted
8917 messages, where "D" is the 6th character.
8918
f161146b
EZ
89192006-03-11 Eli Zaretskii <eliz@gnu.org>
8920
8921 * simple.el (yank): Fix last change.
8922
db3c0e9c
EZ
89232006-03-11 David Ponce <david@dponce.com>
8924
8925 * ispell.el (ispell-find-aspell-dictionaries): Add aliases before
8926 merging elements from the standard ispell-dictionary-alist.
8927 (ispell-aspell-add-aliases): Add aliases to the passed dictionary
8928 alist, and return the new alist.
8929
5a893bff
RS
89302006-03-11 Richard Stallman <rms@gnu.org>
8931
8932 * mail/rmail.el (rmail-ignored-headers): Discard DomainKey-Signature.
8933
8934 * eshell/eshell.el (eshell-prefer-to-shell): Variable deleted;
8935 the way it is implemented is too unclean.
8936
8937 * simple.el (kill-region, yank): Doc fix.
8938
8939 * battery.el (battery-echo-area-format): Doc fix.
8940 (battery-mode-line-format): Likewise.
8941 (battery-linux-proc-apm, battery-linux-proc-acpi): Likewise.
8942 (battery-linux-proc-acpi): Ignore batteries that say "charged".
8943
0c93f715
EZ
89442006-03-11 Kurt Hornik <Kurt.Hornik@wu-wien.ac.at>
8945
713cb18d
JB
8946 * progmodes/octave-mod.el (octave-indent-for-comment):
8947 Behave according to do string.
0c93f715 8948
55faab0a
EZ
89492006-03-11 Agustin Martin <agustin.martin@hispalinux.es>
8950
8887e8ec
EZ
8951 * textmodes/ispell.el (ispell-menu-map-needed) [ispell-message]:
8952 Be visible only if major mode is Mail Mode.
8953
55faab0a
EZ
8954 * textmodes/flyspell.el (flyspell-external-point-words)
8955 (flyspell-process-localwords): Fix last changes.
8956
7325e714
EZ
89572006-03-11 Eli Zaretskii <eliz@gnu.org>
8958
306cea3a
EZ
8959 * calendar/holidays.el (list-holidays): Doc fix.
8960
7325e714
EZ
8961 * international/mule.el (auto-coding-alist): Add .odt
8962 (OpenOffice's open document) files.
8963
8964 * files.el (auto-mode-alist): Add .odt (OpenOffice's open
8965 document) files. Mention in the doc string the need to sync with
8966 auto-coding-alist.
8967
af467e28
CY
89682006-03-10 Chong Yidong <cyd@stupidchicken.com>
8969
8970 * files.el (hack-local-variables-confirm): Don't prompt for ! if
8971 enable-local-variables is set to always query, or there is no
8972 savable variable.
8973
7c565097
BW
89742006-03-10 Bill Wohler <wohler@newt.com>
8975
8976 * image.el (image-load-path-for-library): Merge at least three
8977 functions from Gnus and MH-E into this one function that can now
8978 be shared.
8979
3cf61a4f
NR
89802006-03-11 Nick Roberts <nickrob@snap.net.nz>
8981
8982 * progmodes/gdb-ui.el (gdb-remove-text-properties): Rename from
8983 gdb-remove-mouse-face and remove help-echo too.
8984 (gdb-enqueue-input): Correct conditional clause.
713cb18d 8985
5a473319
GM
89862006-03-10 Glenn Morris <rgm@gnu.org>
8987
8988 * calendar/calendar.el (calendar-holidays): Doc fix.
8989 * calendar/holidays.el (list-holidays): Doc fix.
8990
05c31df2
NR
89912006-03-10 Nick Roberts <nickrob@snap.net.nz>
8992
8993 * progmodes/gdb-ui.el (gdba): Don't call gdb-init-1 explicitly as
8994 it gets called in gdb-prompt anyway.
8995 (gdb-use-separate-io-buffer): Only restore window arrangement for
8996 gdb-many-windows.
8997 (gdb-enqueue-input): Make it harder to send GDB input when program
8998 is running.
8999 (gdb-buffer-list): New variable.
9000 (gdb-remove-mouse-face): New function.
9001 (gdb-starting): Use it when GDB input won't get sent.
9002
60a7c013
JB
90032006-03-08 Juanma Barranquero <lekktu@gmail.com>
9004
9005 * help.el (view-lossage): Remove trailing whitespace before
9006 inserting "\n".
9007
46d91fa0
CY
90082006-03-07 Chong Yidong <cyd@stupidchicken.com>
9009
55b76f19
KS
9010 * files.el (hack-local-variables-confirm):
9011 Set coding-system-for-read to nil before writing to .emacs.
4299d849 9012
9b1fad33
CY
9013 * arc-mode.el (archive-extract): Check if an existing buffer name
9014 comes from a different archive.
9015
46d91fa0
CY
9016 * help.el (describe-key-briefly): If KEY is a down event, read and
9017 discard the up event.
9018
d9b586ff
NR
90192006-03-07 Nick Roberts <nickrob@snap.net.nz>
9020
9021 * progmodes/gud.el (gud-speedbar-buttons): Allow pointers to
9022 be edited and use font-lock-warning-face for any changes.
9023
9024 * progmodes/gdb-ui.el (gdb-edit-value-handler): New function.
9025 (gdb-edit-value): Use it to report any errors.
9026
c2f6ba99
JB
90272006-03-07 Juanma Barranquero <lekktu@gmail.com>
9028
9029 * help.el (describe-key): Remove leftover test code.
9030
7204b00e
CD
90312006-03-07 Carsten Dominik <dominik@science.uva.nl>
9032
55b76f19
KS
9033 * textmodes/org.el: Move defvars out of eval-when-compile.
9034 Use buffer-file-name variable.
7204b00e
CD
9035 (org-agenda-file-to-end, org-agenda-file-to-front): Remove unused
9036 arg `file'.
9037 (org-level-faces): Remove startup dependency.
9038 (org-cycle, org-map-tree, org-scan-tags)
9039 (org-remember-handler): Don't call `outline-level' directly.
9040 (org-mhe-search-all-folders): New option.
c2f6ba99
JB
9041 (org-mhe-get-message-folder-from-index)
9042 (org-mhe-get-message-folder): Fix indexing search.
7204b00e
CD
9043 (org-format-agenda-item): Handle nil TAGS argument.
9044 (org-cleaned-string-for-export, org-activate-target-links)
9045 (org-make-target-link-regexp): Deal with empty radio target list.
9046 (org-tag): New face.
9047 (org-get-level-face): New function.
9048 (org-set-font-lock-defaults): Simplify setup for headlines.
55b76f19 9049 (org-complete): Pass common substring to `display-completion-list'.
7204b00e 9050
3070196c
DP
90512006-03-06 David Ponce <david@dponce.com>
9052
9053 * tree-widget.el: Update Commentary header.
9054 (tree-widget-theme-name): Ignore parent themes.
9055 (tree-widget-set-parent-theme): New function.
9056 (tree-widget-set-theme): Use it.
9057 (tree-widget-set-image-properties): Move definition. Does nothing
9058 if image properties have already been set.
9059 (tree-widget-image-properties): Move definition. Receive an image
9060 name. Set the :pointer property.
9061 (tree-widget-lookup-image): Doc fix. Search in parent themes.
9062 Don't set the :pointer image property.
9063 (tree-widget-convert-widget): New function. Handle :dynargs
9064 compatibility here.
9065 (tree-widget): Use it to :convert-widget. Add the :expander-p
9066 predicate to control when the :expander function is entered.
9067 Thanks to Ken Manheimer <ken.manheimer@gmail.com> for the idea.
9068 (tree-widget-value-create): Handle :expander-p. widget-apply
9069 :expander.
9070 (tree-widget-expander-p): New function. Default value of the
9071 :expander-p property.
9072
aa38f98e
CY
90732006-03-06 Chong Yidong <cyd@stupidchicken.com>
9074
9075 * help.el (describe-key): Properly handle the return value of
9076 read-key-sequence when grabbing an up-event. Cleanup mouse-1
4dfb2678 9077 remaps. Handle string and vector `follow-link' values.
aa38f98e 9078
95983b95
SM
90792006-03-06 Stefan Monnier <monnier@iro.umontreal.ca>
9080
9081 * complete.el (PC-expand-many-files): Try be more careful when parsing
9082 the shell's output.
9083
1e0e9b38
SM
90842006-03-05 Stefan Monnier <monnier@iro.umontreal.ca>
9085
9086 * outline.el (hide-sublevels): Provide better interactive default.
9087
50e3e564
KH
90882006-03-06 Kenichi Handa <handa@m17n.org>
9089
1e0e9b38
SM
9090 * international/fontset.el (create-fontset-from-fontset-spec):
9091 Fix regexp for paring FONTSET-SPEC (allow spaces after `:').
50e3e564 9092
af6a60c3
LT
90932006-03-05 Luc Teirlinck <teirllm@auburn.edu>
9094
a79fbdcb
LT
9095 * progmodes/gud.el (gud-jdb-marker-filter): Quote `[' with two
9096 backslashes instead of one in regexp.
65416c68 9097 (gud-tooltip-dereference): Add missing optional argument.
af6a60c3 9098
681979fa
JPW
90992006-03-04 John Paul Wallington <jpw@pobox.com>
9100
9101 * wdired.el (toplevel): Require `cl' at compile-time.
9102
c6ce06a6
AS
91032006-03-04 Andreas Schwab <schwab@suse.de>
9104
9105 * server.el (server-process-filter): Handle errors during
9106 evaluation of the argument.
9107
da927269
JPW
91082006-03-03 John Paul Wallington <jpw@pobox.com>
9109
9110 * t-mouse.el (t-mouse-drag-start, t-mouse-swap-alt-keys): Doc fix;
9111 escape parentheses at beginning of line.
9112 (t-mouse-tty, t-mouse-make-event): Doc fix; use imperative.
9113 (t-mouse-mode): Remove period from end of error message.
9114
4a2c4459
EZ
91152006-03-03 Agustin Martin <agustin.martin@hispalinux.es>
9116
1e0e9b38
SM
9117 * textmodes/flyspell.el (flyspell-process-localwords):
9118 Be case-sensitive.
4a2c4459 9119
d594e896 91202006-03-03 Martin Rudalics <rudalics@gmx.at>
c60168d2 9121
33709261
EZ
9122 * cus-edit.el (custom-quote): Remove function, since it has been
9123 moved to custom.el.
9124
a6966c1c
EZ
9125 * font-lock.el (lisp-font-lock-keywords-2)
9126 * emacs-lisp/rx.el (rx-check-any, rx-check-not)
9127 * generic-x.el (reg-generic-mode): Quote "]"s in regexps when
9128 they have no special meaning.
9129
c60168d2 9130 * midnight.el (clean-buffer-list): Handle case where base-buffer of
1e0e9b38 9131 indirect buffer gets killed before indirect buffer. Use dolist.
c60168d2
EZ
9132
91332006-03-03 Ken Manheimer <ken.manheimer@gmail.com>
a6a2b5d4
EZ
9134
9135 * emacs-lisp/edebug.el (edebug-display): Use `edebug-sit-for-seconds'
9136 value instead of a literal constant (1) on more pauses.
9137
6e1fbe44
EZ
91382006-03-03 Slawomir Nowaczyk <slawomir.nowaczyk.847@student.lu.se> (tiny change)
9139
1e0e9b38
SM
9140 * textmodes/flyspell.el (flyspell-external-point-words):
9141 Be case-sensitive.
6e1fbe44 9142
019ed9c7
EZ
91432006-03-03 Ryan Yeske <rcyeske@gmail.com>
9144
9145 * net/rcirc.el (rcirc-url-regexp): Match entire url when it starts
9146 with "www".
9147
46771bb3
EZ
91482006-03-03 Ken Manheimer <ken.manheimer@gmail.com>
9149
c601a68b 9150 * allout.el: Restablish intermediate missing comment header to
46771bb3 9151 preserve outline structure.
c601a68b
KS
9152 (allout-beginning-of-current-entry): Skip invisible text.
9153 (allout-open-topic): Fix opening a topic at end-of-buffer.
9154 (allout-minor-mode): Move nearer to allout-mode function.
46771bb3 9155
2276b5b1
CD
91562006-03-02 Carsten Dominik <dominik@science.uva.nl>
9157
c601a68b 9158 * textmodes/org.el (org-paste-subtree): Remove (debug) form.
2276b5b1 9159
115712f0
NR
91602006-03-02 Nick Roberts <nickrob@snap.net.nz>
9161
6aa79f63
NR
9162 * dframe.el (dframe-frame-mode): Don't burp when menu-bar-lines
9163 is nil.
9164
1e0e9b38
SM
9165 * progmodes/gud.el (gud-speedbar-menu-items):
9166 Use buffer-local-value and add missing :visible keyword.
115712f0 9167
c601a68b 9168 * progmodes/gdb-ui.el (gdb-speedbar-refresh): Quieten speedbar-refresh.
115712f0 9169
d464ce27
CD
91702006-03-01 Carsten Dominik <dominik@science.uva.nl>
9171
a85551d8
CD
9172 * textmodes/reftex-index.el (reftex-index-map): `follow-mouse'
9173 must be `follow-link'.
9174
c601a68b 9175 * textmodes/reftex-toc.el (reftex-toc-map): Likewise.
a85551d8 9176
a196ea62 9177 * textmodes/org.el (org-export-as-html): Fix bugs in HTML
d464ce27 9178 formatting: No nested anchors.
a196ea62 9179 (org-all-targets): Fix bug with XEmacs compatibility.
d464ce27 9180 (org-read-date): Add (require 'parse-time).
a196ea62 9181 (org-set-tags): Fix bug with extra inserted space.
d464ce27 9182 (org-export-html-style): Define a style class for targets.
1e0e9b38 9183 (org-agenda-keymap, org-mouse-map): Add a binding for `follow-link'.
d464ce27
CD
9184 (org-hide-leading-stars): New option.
9185 (org-hide): New face.
9186 (org-set-font-lock-defaults): Allow to hide leading stars.
9187 (org-get-legal-level, org-tr-level): New functions.
9188 (org-odd-levels-only): New option.
a196ea62
JB
9189 (org-level-faces, org-paste-subtree, org-convert-to-odd-levels)
9190 (org-demote, org-promote): Deal with double-star levels.
d464ce27
CD
9191 (org-convert-to-odd-levels): New command.
9192
e9cee67e
NR
91932006-03-01 Nick Roberts <nickrob@snap.net.nz>
9194
9195 * speedbar.el (speedbar-update-localized-contents): Try to
9196 preserve window-start.
9197 (speedbar-update-directory-contents): Try to preserve window-start
9198 and window-point.
c601a68b 9199 (speedbar-update-special-contents): Don't move back to start of window.
e9cee67e
NR
9200
9201 * progmodes/gdb-ui.el (gdb-speedbar-refresh): Rename from
9202 gdb-speedbar-timer-fn. Use speedbar-refresh instead of
1e0e9b38 9203 speedbar-timer-fn.
e9cee67e
NR
9204 (gdb-var-update-handler, gdb-var-update-handler-1): Use it.
9205 (gdb-speedbar-expand-node): Use speedbar-delete-subblock
9206 instead of gdb-speedbar-timer-fn.
e9cee67e 9207
29ecdb22
JB
92082006-02-28 Jay Belanger <belanger@truman.edu>
9209
a196ea62
JB
9210 * calc/calccomp.el (math-compose-tex-matrix): Add a latex option.
9211 (math-compose-expr): Use latex option when calling
29ecdb22
JB
9212 `math-compose-tex-matrix' for latex mode.
9213
766bcec1
NR
92142006-02-28 Nick Roberts <nickrob@snap.net.nz>
9215
5ef21574
NR
9216 * speedbar.el: Re-instate comments about developing for speedbar
9217 [this is what info and gdb-ui use even if better methods exist now].
9218
766bcec1
NR
9219 * t-mouse.el: New file.
9220 (t-mouse-tty): Use with-temp-buffer. Add more terminal types.
55b76f19
KS
9221 (t-mouse-lispy-buffer-posn-from-coords): Remove.
9222 (t-mouse-make-event-element): Use posn-at-x-y instead.
766bcec1
NR
9223 (t-mouse-make-event): Deal with Fedora Core 3.
9224 (t-mouse-make-event): Don't sink the `stupid text mode menubar'.
9225 (t-mouse-mouse-position-function): New function. Use it instead
9226 of advising mouse-position.
9227 (t-mouse-mode): New minor mode.
9228 (t-mouse-stop, t-mouse-run): Remove. Use t-mouse-mode instead.
9229
c61633ba
GM
92302006-02-27 Glenn Morris <rgm@gnu.org>
9231
9232 * calendar/calendar.el (calendar-holidays): Doc fix.
9233
661f54cb
NR
92342006-02-27 Nick Roberts <nickrob@snap.net.nz>
9235
a196ea62 9236 * progmodes/gdb-ui.el (gdb-source-window): New variable.
661f54cb
NR
9237 Re-introduce the concept of a source window.
9238 (gdb-get-buffer-create): Rename from gdb-get-create-buffer for
9239 consistency with get-buffer-create.
9240 (def-gdb-auto-update-handler, gdb-info-locals-handler)
9241 (gdb-data-list-register-values-handler)
9242 (gdb-stack-list-locals-handler): Try to preserve window-start as
9243 well as window-point.
9244 (gdb-display-source-buffer): New function (old concept).
9245 (gdb-goto-breakpoint): Use it.
9246
9247 * progmodes/gud.el (gud-display-line): Use gdb-display-source-buffer
9248 for gdb-ui/gdb-mi (old concept).
9249
753656f3
CD
92502006-02-27 Carsten Dominik <dominik@science.uva.nl>
9251
9252 * textmodes/reftex-index.el (reftex-index-map): Add `follow-mouse'
9253 binding.
9254
55b76f19 9255 * textmodes/reftex-toc.el (reftex-toc-map): Add `follow-mouse' binding.
753656f3 9256
a196ea62
JB
9257 * textmodes/reftex-sel.el (reftex-select-label-map)
9258 (reftex-select-bib-map): Add `follow-mouse' binding.
0738d819 9259
440cbd9e
LT
92602006-02-26 Luc Teirlinck <teirllm@auburn.edu>
9261
9262 * jka-cmpr-hook.el (jka-compr-compression-info-list)
9263 (jka-compr-mode-alist-additions, jka-compr-load-suffixes):
9264 Give :set functions to provide automatic updating.
9265 Update docstring. Give compiler defvars early in the file
9266 and move the defcustoms to a later spot where all called functions
9267 are defined.
9268 (jka-compr-file-name-handler-entry): Doc fix.
9269 (jka-compr-compression-info-list--internal)
9270 (jka-compr-mode-alist-additions--internal)
9271 (jka-compr-load-suffixes--internal): New variables.
9272 (jka-compr-install): Set the three above variables.
9273 Update `load-file-rep-suffixes' instead of `load-suffixes'.
9274 (jka-compr-update, jka-compr-set): New functions.
9275 (auto-compression-mode): Doc fix.
9276
9277 * jka-compr.el (jka-compr-uninstall): Replace `mapcar' with `mapc'.
9278 Update `load-file-rep-suffixes' instead of `load-suffixes'.
9279 Use jka-compr-compression-info-list--internal,
9280 jka-compr-mode-alist-additions--internal and
9281 jka-compr-load-suffixes--internal.
9282
9283 * files.el (load-library):
9284 * loadhist.el (file-loadhist-lookup):
9285 * startup.el (command-line):
9286 * subr.el (locate-library):
9287 * emacs-lisp/autoload.el (update-directory-autoloads):
1e0e9b38
SM
9288 * emacs-lisp/find-func.el (find-library-suffixes):
9289 Use `get-load-suffixes' instead of `load-suffixes'.
440cbd9e
LT
9290
9291 * subr.el (locate-library):
1e0e9b38
SM
9292 * emacs-lisp/find-func.el (find-library-name):
9293 Use `load-file-rep-suffixes' instead of '("").
440cbd9e 9294
a0eacbcd
KS
92952006-02-26 Kim F. Storm <storm@cua.dk>
9296
1e0e9b38
SM
9297 * ido.el (ido-save-history, ido-load-history): Simplify.
9298 Don't use find-file-noselect to avoid interference from other modes.
a0eacbcd 9299
19cd88cc
TTN
93002006-02-25 Thien-Thi Nguyen <ttn@gnu.org>
9301
9302 * progmodes/sh-script.el (sh-mode): Fix bug: Arrange
9303 to use the default shell if filename is not available.
9304 Reported by Giorgos Keramidas.
9305
957e3996
FP
93062006-02-25 John Williams <jrw@pobox.com> (tiny change)
9307
9308 * progmodes/etags.el (tags-completion-table): Do completion from
9309 all the tables in the current list, as documented in the manual.
9310
cb694ab7
AM
93112006-02-24 Alan Mackenzie <bug-cc-mode@gnu.org>
9312
9313 * CC Mode Update to 5.31.3.
9314
93152006-02-24 Alan Mackenzie <bug-cc-mode@gnu.org>
9316
1e0e9b38
SM
9317 * progmodes/cc-mode.el (c-postprocess-file-styles):
9318 Bind inhibit-read-only to t, around the call to
cb694ab7
AM
9319 c-remove-any-local-eval-or-mode-variables, so that it works on a
9320 RO file.
9321
93222006-02-24 Alan Mackenzie <bug-cc-mode@gnu.org>
9323
9324 * progmodes/cc-awk.el: Correct a typo.
9325
93262006-02-24 Alan Mackenzie <bug-cc-mode@gnu.org>
9327
9328 * progmodes/cc-cmds.el, cc-mode.el: Rename c-hungry-backspace to
9329 c-hungry-delete-backwards, at the request of RMS. Leave the old
9330 name as an alias.
9331
93322006-02-24 Alan Mackenzie <bug-cc-mode@gnu.org>
9333
9334 * progmodes/cc-mode.el: Correct a typo.
9335
93362006-02-24 Alan Mackenzie <bug-cc-mode@gnu.org>
9337
9338 * progmodes/cc-defs.el: Update the version number to 5.31.3.
9339
93402006-02-24 Alan Mackenzie <bug-cc-mode@gnu.org>
9341
9342 * progmodes/cc-cmds.el (c-electric-brace): Fix clean-up
9343 brace-else-brace (error due to mbeg, mend being undefined).
9344
93452006-02-24 Alan Mackenzie <bug-cc-mode@gnu.org>
9346
9347 * progmodes/cc-mode.el: File Local variables: Solve the problem
9348 where both `mode' and c-file-offsets are specified: `mode' will
9349 overwrite c-f-o's settings:
a196ea62
JB
9350 (c-remove-any-local-eval-or-mode-variables): New function.
9351 (c-postprocess-file-styles): Call the above new function, within
cb694ab7
AM
9352 c-tentative-buffer-change, to splat `mode' and `eval' before the
9353 second hack-local-variables.
9354
93552006-02-24 Alan Mackenzie <bug-cc-mode@gnu.org>
9356
9357 * progmodes/cc-mode.el:
9358 [Supersedes patch to cc-engine.el 2005-12-16T20:07:49Z!monnier@iro.umontreal.ca]
1e0e9b38
SM
9359 (c-after-change): Protect the match data with save-match-data.
9360 It was getting corrupted by c-after-change-check-<>-operators.
4ce3c91a 9361
cb694ab7
AM
9362 * cc-defs.el: [Supersedes patch V1.38]:
9363 (top level): Check for a buggy font-lock-compile-keywords ONLY in
1e0e9b38 9364 XEmacs. GNU Emacs 22 now has a check which would throw an error here.
cb694ab7
AM
9365
9366 * progmodes/cc-awk.el (c-awk-after-change): Protect the match data
9367 with save-match-data. It was being corrupted when Font Lock was
9368 not enabled.
9369
93702006-02-24 Alan Mackenzie <bug-cc-mode@gnu.org>
9371
9372 * progmodes/cc-langs.el (c-mode-menu): Add menu items for Electric
9373 Mode and Subword Mode.
9374
9375 * progmodes/cc-engine.el (c-beginning-of-statment-1): Distinguish
9376 real labels ("case 1:" or "foo:") from non-labels ("public:").
9377 (c-forward-objc-directive): Replace c-forward-token-2 with crude
9378 coding; c-f-t-2 doesn't move over a token at EOB.
9379
1e0e9b38 9380 * progmodes/cc-defs.el (c-version): Update version number to 5.31.2.
cb694ab7
AM
9381
9382 * progmodes/cc-cmds.el, cc-mode.el, cc-engine.el
9383 (c-update-modeline): Concatenate the minor mode indicators
9384 directly onto mode-name, removing c-submode-indicators.
1e0e9b38 9385 Sometimes, c-s-i got separated from the mode name on the mode line.
cb694ab7 9386
a196ea62
JB
9387 * progmodes/cc-cmds.el (c-electric-brace, c-electric-semi&comma)
9388 (c-electric-colon): Correct doc-strings: "/ln" -> "/la".
cb694ab7
AM
9389
93902006-02-24 Martin Stjernholm <bug-cc-mode@gnu.org>
9391
a196ea62 9392 * progmodes/cc-langs.el (c-make-init-lang-vars-fun): Improve the
cb694ab7
AM
9393 error message when there's an evaluation error to show whether
9394 it's loaded from source or not.
a196ea62 9395 (c-filter-ops): Make it available at runtime too to work when
cb694ab7
AM
9396 `c-make-init-lang-vars-fun' needs to evaluate from source.
9397
172892e3
JB
93982006-02-24 Juanma Barranquero <lekktu@gmail.com>
9399
9400 * help.el (help): Revert last part of 2006-02-23 change (deletion
9401 of the `provide' call).
9402
32670900
JL
94032006-02-23 Juri Linkov <juri@jurta.org>
9404
9405 * compare-w.el (compare-windows-highlight): Add new value
9406 `persistent' and change :type from `boolean' to `choice'.
9407 (compare-windows-overlays1, compare-windows-overlays2):
9408 New internal variables.
9409 (compare-windows-highlight): If compare-windows-highlight is
9410 `persistent', add current overlays to compare-windows-overlays[12]
9411 instead of adding compare-windows-dehighlight to pre-command-hook.
9412 (compare-windows-dehighlight): Delete all overlays from
9413 compare-windows-overlays[12].
9414
9415 * info.el (Info-search): Don't bind search-spaces-regexp to
9416 Info-search-whitespace-regexp in non-regexp isearch mode.
9417
4e6d3170
SM
94182006-02-23 Stefan Monnier <monnier@iro.umontreal.ca>
9419
9420 * help.el (describe-mode): Pass `mode-name' to format-mode-line.
9421
35402b98
JB
94222006-02-23 Juanma Barranquero <lekktu@gmail.com>
9423
9424 * textmodes/org.el (org-xemacs-p)
9425 (org-export-html-show-new-buffer, org-table-may-need-update)
9426 (org-insert-item, org-mhe-get-message-real-folder)
9427 (org-mhe-get-message-folder-from-index)
9428 (org-mhe-get-message-folder, org-mhe-get-message-num)
9429 (org-mhe-get-header, org-make-org-heading-search-string)
9430 (org-make-org-heading-camel, org-table-sort-lines)
9431 (org-format-org-table-html, org-format-table-table-html):
9432 Fix typos in docstrings.
9433
55b76f19 94342006-02-23 Carsten Dominik <dominik@science.uva.nl>
1caf01c2 9435
85563680
JB
9436 * textmodes/org.el (org-cleaned-string-for-export)
9437 (org-solidify-link-text): New function.
9438 (org-add-hook): Use `add-local-hook' instead of `make-local-hook' for
9439 XEmacs, just to silence the compiler.
4e6d3170
SM
9440 (org-export-as-ascii, org-export-as-html-and-open):
9441 Use `org-cleaned-string-for-export' and create internal links.
1caf01c2
CD
9442 (org-follow-mhe-link): Require mh-e, use folder.
9443
e4905946
NR
94442006-02-23 Nick Roberts <nickrob@snap.net.nz>
9445
85563680 9446 * progmodes/gud.el (gud-speedbar-buttons): Use shadow face properly.
e4905946
NR
9447
9448 * progmodes/gdb-ui.el (gdb-debug-ring-max): Rename from
9449 gdb-debug-log-length.
9450 (gdb-debug-ring): Rename from gdb-debug-log-ring. Don't make
9451 it a real ring but...
9452 (gud-gdba-marker-filter): ...make it work like mark-ring.
9453 (gdb-enable-debug): Rename from gdb-enable-debug-log.
9454 (gdb-mouse-jump): New function. Add bindings.
9455
03937438
NR
94562006-02-23 Nick Roberts <nickrob@snap.net.nz>
9457
9458 * progmodes/gdb-ui.el (gdb-signalled): New variable and function.
9459 (gdb-debug-log-ring): Rename from gdb-debug-log and make a ring.
9460 (gdb-send, gdb-send-item, gud-gdba-marker-filter): Use it.
9461 (gdb-debug-log-length): Customize it's length.
9462 (gud-watch, gdb-var-create-handler): Display function::var format
9463 but don't use to create variable object.
9464 (gdb-var-create-handler): Use message-box in place of message.
9465 (gdb-stopped): Call gdb-exited if signalled.
9466
2e205512
CD
94672006-02-22 Carsten Dominik <dominik@science.uva.nl>
9468
85563680 9469 * textmodes/reftex.el (reftex-locate-file): Remove duplicate function.
c7cf105d 9470
85563680 9471 * textmodes/reftex-vars.el (reftex-try-all-extensions): New option.
3bfb8112 9472
85563680 9473 * textmodes/reftex.el (reftex-locate-file): Search all extensions
3bfb8112
CD
9474 if `reftex-try-all-extensions' is set.
9475
0738d819
CD
9476 * textmodes/reftex-dcr.el (reftex-view-crossref): New argument to
9477 fail silently when there is no valid argument at point.
9478 (reftex-view-crossref-when-idle): Call `reftex-view-crossref' with
9479 `fail-silently' argument. From a patch by David Reiter.
a196ea62 9480
35402b98 9481 * textmodes/org.el (org-mark-ring-push, org-mark-ring-goto):
2e205512
CD
9482 New commands.
9483 (org-mark-ring): New variable.
9484 (org-mark-ring-length): New option.
9485 (org-open-at-point, org-goto, org-open-file): Push old position
9486 onto the mark ring.
9487 (org-add-hook): New function.
9488 (org-export-table-remove-special-lines): New option.
35402b98
JB
9489 (org-skip-comments, org-format-org-table-html): Respect new
9490 option `org-export-table-remove-special-lines'.
9491 (org-open-file): Allow special command configuration for
9492 directory link.
4e6d3170 9493 (org-file-apps): Fix bugs in customize type, added setting
35402b98 9494 for directories.
2e205512
CD
9495 (org-activate-tags, org-format-agenda-item, org-complete)
9496 (org-get-tags-at, org-scan-tags, org-make-tags-matcher)
9497 (org-get-tags, org-get-buffer-tags, org-open-at-point)
9498 (org-link-search, org-make-org-heading-search-string)
9499 (org-make-org-heading-camel): Allow @ and 0-9 as tags characters.
9500 (org-radio-targets, org-file-link-context-use-camel-case)
9501 (org-activate-camels): New options.
9502 (org-update-radio-target-regexp, org-all-targets)
35402b98
JB
9503 (org-make-target-link-regexp, org-activate-target-links):
9504 New functions.
2e205512
CD
9505 (org-make-org-heading-search-string): New function.
9506 (org-store-link, org-insert-link): Use new option
9507 `org-file-link-context-use-camel-case'.
9508 (org-activate-camels): Use new option `org-activate-camels'.
4e6d3170 9509 (org-link-regexp): Add mhe prefix.
35402b98
JB
9510 (org-open-at-point, org-store-link): Support for mhe links.
9511 (org-mhe-get-message-real-folder, org-mhe-get-message-folder)
9512 (org-mhe-get-message-folder-from-index, org-mhe-get-message-num)
9513 (org-mhe-get-header, org-follow-mhe-link): New functions.
9514 (org-remove-angle-brackets, org-add-angle-brackets):
9515 New functions.
9516 (org-bracket-link-regexp): New constant.
4e6d3170 9517 (org-read-date): Fix bug that was rejecting all typed dates.
2e205512
CD
9518 (org-link-search): Make hierarchy above visible after a match.
9519 (org-follow-bbdb-link): Inhibit electric mode for BBDB.
4e6d3170 9520 (org-store-link): Fix bug with link creation when cursor is in
2e205512 9521 an empty line.
4e6d3170 9522 (org-open-at-point): Fix bug with matching a link.
35402b98 9523 Fixed buggy argument sequence in call to `org-view-tags'.
2e205512
CD
9524 (org-compile-prefix-format): Set `org-prefix-has-tag'.
9525 (org-prefix-has-tag): New variable.
35402b98
JB
9526 (org-format-agenda-item): Remove tags from headline
9527 if appropriate.
2e205512
CD
9528 (org-agenda-remove-tags-when-in-prefix): New option.
9529
608c89a9 95302006-02-21 Michael Kifer <kifer@cs.stonybrook.edu>
85563680 9531
608c89a9 9532 * ediff-diff.el (ediff-setup-diff-regions, ediff-setup-diff-regions3):
85563680
JB
9533 Fix the regular expressions.
9534
f623a9d2
RS
95352006-02-21 Richard M. Stallman <rms@gnu.org>
9536
9537 * progmodes/sh-script.el (sh-mode): Set shell type based on file name
9538 if there's no other specific basis.
9539
9540 * emacs-lisp/unsafep.el (unsafep): Don't treat &rest or &optional
9541 as variables at all.
9542 (unsafep-variable): Rename arg; doc fix.
9543
9544 * abbrevlist.el (list-one-abbrev-table): Add autoload.
9545
9546 * calendar/appt.el (diary-selective-display): Add defvar.
9547
9548 * sort.el (sort-columns): Use Posix arg syntax for `sort'.
9549
9550 * isearch.el (search-whitespace-regexp): Fix custom type.
9551
9552 * help.el (describe-key-briefly): Compute interactive args
9553 in same was as before previous change.
9554
9555 * files.el (enable-local-variables): Doc fix.
9556
dd9959da
KS
95572006-02-21 Kim F. Storm <storm@cua.dk>
9558
9559 * fringe.el: Cleanup as file is now pre-loaded.
9560 (fringe-bitmaps): Initialize unconditionally.
9561 (fringe-mode, set-fringe-style): Remove autoload cookies.
9562
95632006-02-21 Giorgos Keramidas <keramida@ceid.upatras.gr> (tiny change)
2bb56fbf
JB
9564
9565 * fringe.el (fringe-bitmaps): Rename `horisontal-bar' to
9566 `horizontal-bar'.
9567 (fringe-cursor-alist): Use `horizontal-bar'.
9568
49af2995
KS
95692006-02-20 Kim F. Storm <storm@cua.dk>
9570
9571 * fringe.el (fringe-bitmaps): Update to new bitmap names.
9572 (fringe-indicator-alist, fringe-cursor-alist): Initialize.
9573
9574 * loadup.el: Load "fringe" on window systems.
9575
95762006-02-20 Nick Roberts <nickrob@snap.net.nz>
17007b97
NR
9577
9578 * progmodes/gud.el (gud-speedbar-buttons): Use shadow face for all
9579 out of scope components.
9580
9581 * progmodes/gdb-ui.el (gdb-speedbar-auto-raise): Don't enable by
9582 default.
9583
ec9f0a62
CY
95842006-02-20 Chong Yidong <cyd@stupidchicken.com>
9585
4e6d3170
SM
9586 * custom.el (customize-mark-to-save, customize-mark-as-set):
9587 Load the symbol first.
ec9f0a62 9588
5376d5f6
JB
95892006-02-20 Juanma Barranquero <lekktu@gmail.com>
9590
9591 * buff-menu.el (list-buffers-noselect): Turn also "\n" into a
9592 strech spec so it doesn't display as "^J" on the header line
9593 when `Buffer-menu-use-header-line' is t.
9594
8e6694f5
NR
95952006-02-20 Nick Roberts <nickrob@snap.net.nz>
9596
9597 * speedbar.el (speedbar-make-button): Keep text properties
9598 of string arguments if desired.
9599
9600 * progmodes/gud.el (gud-speedbar-buttons): Fontify watch
9601 expessions.
9602
9603 * progmodes/gdb-ui.el (gdb-speedbar-expand-node): Force update
9604 of speedbar.
9605
07556e35
JPW
96062006-02-19 Ryan Yeske <rcyeske@gmail.com>
9607
9608 * ffap.el (ffap-read-file-or-url): Bind `completion-ignore-case'
9609 to value of `read-file-name-completion-ignore-case'.
9610
2d656942
CY
96112006-02-19 Chong Yidong <cyd@stupidchicken.com>
9612
fccf2784 9613 * custom.el (customize-mark-as-set): Push to `user' theme.
4a9ceb4e 9614
2d656942 9615 * cus-edit.el (custom-save-variables): Allow unthemed values.
fccf2784 9616 (customize-set-variable): Push setting to `user' theme.
2d656942 9617
4d9fa6b8
NR
96182006-02-19 Nick Roberts <nickrob@snap.net.nz>
9619
9620 * progmodes/gud.el: Don't require font-lock as it's now
9621 automatically loaded.
9622 (gud-speedbar-buttons): Replace gdb-var-changed with
9623 gdb-force-update.
9624
9625 * progmodes/gdb-ui.el (gdb-force-update): Rename from
9626 gdb-var-changed.
9627 (gdb-post-prompt): Use it.
9628 (gdb-var-create-handler, gdb-var-evaluate-expression-handler)
9629 (gdb-var-update-handler, gdb-var-delete)
9630 (gdb-speedbar-expand-node, gdb-var-list-children-handler-1)
9631 (gdb-var-update-handler-1): Don't set gdb-var-changed, just set
9632 gdb-force-update in gdb-post-prompt.
9633 (gdb-reset): Clear watch expressions from speedbar when quitting.
9634
b6178721 96352006-02-19 Michael Kifer <kifer@cs.stonybrook.edu>
5376d5f6
JB
9636
9637 * viper-cmd.el (viper-insert-state-post-command-sentinel)
9638 (viper-change-state-to-vi, viper-change-state-to-emacs):
9639 Make aware of cursor coloring in the Emacs state.
9640 (viper-special-read-and-insert-char): Use read-char-exclusive.
9641 (viper-minibuffer-trim-tail): Workaround for fields in minibuffer.
9642
9643 * viper-init.el (viper-emacs-state-cursor-color): New variable.
9644
9645 * viper-util.el (viper-save-cursor-color)
9646 (viper-get-saved-cursor-color-in-replace-mode)
9647 (viper-get-saved-cursor-color-in-insert-mode)
9648 (viper-restore-cursor-color): Make aware of the cursor color in Emacs
b6178721 9649 state.
5376d5f6
JB
9650 (viper-get-saved-cursor-color-in-emacs-mode): New function.
9651
9652 * ediff-diff.el (ediff-ignore-case, ediff-ignore-case-option)
9653 (ediff-ignore-case-option3, ediff-actual-diff-options)
9654 (ediff-actual-diff3-options): New variables to control case sensitivity.
9655 (ediff-make-diff2-buffer, ediff-setup-fine-diff-regions)
9656 (ediff-setup-diff-regions3): Make aware of case-sensitivity.
9657 (ediff-toggle-ignore-case): New function.
9658 (ediff-extract-diffs, ediff-extract-diffs3): Preserve point in buffers.
9659
9660 * ediff-help.el (ediff-long-help-message-narrow2)
9661 (ediff-long-help-message-compare2, ediff-long-help-message-compare3)
9662 (ediff-long-help-message-word-mode): Add ignore-case command.
9663 (ediff-help-for-quick-help): Add ignore-case command.
9664
9665 * ediff-merg.el: Move provide to the end.
9666
9667 * ediff-ptch.el: Move provide to the end.
9668
9669 * ediff-wind.el: Move provide to the end.
9670
9671 * ediff-mult.el: Move provide to the end.
9672 (ediff-set-meta-overlay): Enable follow-link.
9673
9674 * ediff.el: Move provide to the end.
b6178721 9675 Break recursive load cycle in eval-when-compile.
5376d5f6
JB
9676 (ediff-patch-buffer): Better heuristics.
9677
9678 * ediff-util.el: Move provide to the end.
b6178721 9679 Break recursive load cycle in eval-when-compile.
5376d5f6 9680 (ediff-setup-keymap): Add binding for #c. Replace some defsubsts with
b6178721 9681 defuns.
5376d5f6 9682 (ediff-submit-report): Pass the values of ediff-diff3-program,
b6178721 9683 ediff-diff3-options.
5376d5f6 9684
dee503e5
JB
96852006-02-19 Juanma Barranquero <lekktu@gmail.com>
9686
9687 * help-fns.el (help-do-arg-highlight): Recognize also ARG- followed by
9688 the opening bracket of the following bracketing pairs: {}, [], (), <>,
9689 `' (for example, in the docstring of `windmove-default-keybindings').
9690
e06b715f
NR
96912006-02-19 Nick Roberts <nickrob@snap.net.nz>
9692
9693 * progmodes/gud.el (gud-speedbar-buttons): Update properly for
9694 shadow face. Don't provide binding to edit variable when it is
9695 out of scope.
9696
9697 * progmodes/gdb-ui.el (gdb-var-evaluate-expression-handler)
9698 (gdb-var-update-handler): Detect out of scope variables with pre
9699 GDB 6.4 too.
172892e3 9700 (gdb-post-prompt): Revert change from 2006-02-17 (force update).
dee503e5 9701 Reset status of variable objects to nil in update handlers.
e06b715f
NR
9702 (gdb-var-update-handler-1): Detect when a variable object comes
9703 in scope. setcar on var changes gdb-var-list directly.
9704
d73c9bcb
JL
97052006-02-17 Juri Linkov <juri@jurta.org>
9706
9707 * ffap.el (ffap) <defface>: Add explicit face declaration.
9708 (ffap-highlight): Use face `ffap' directly instead of checking
9709 for its existence.
9710
9711 * icomplete.el (icomplete-get-keys): Use `t' for the second arg
9712 `visible-ok' of `other-buffer' to find the right original buffer.
9713
9714 * info.el (Info-search): Skip `Local Variables' node.
9715
bec275ed
JL
97162006-02-17 Juri Linkov <juri@jurta.org>
9717
9718 * info.el (Info-find-file): Check for symbols `apropos', `history',
9719 `toc' in the input filename, and return these symbols as is.
9720 (Info-find-node-2): Set Info-current-file to symbols `apropos',
9721 `history', `toc' instead of strings.
9722 (Info-set-mode-line): For non-string Info-current-file use the
9723 symbol's name inside **.
9724 (Info-isearch-push-state): Add quote before Info-current-file and
9725 Info-current-node.
9726 (Info-isearch-pop-state): Use `equal' instead of `string='.
9727 (Info-extract-pointer, Info-following-node-name): Use
9728 `match-string-no-properties' instead of `match-string'.
9729 (Info-up): Check `old-file' for `stringp'.
9730 (Info-history): Use `equal' instead of `string-equal'.
9731 Check `file' for `stringp'.
9732 (Info-history): Use symbol `history' instead of string as first arg
9733 of `Info-find-node'.
9734 (Info-toc): Check `Info-current-file' for `stringp'. Use symbol
9735 `toc' instead of string.
9736 (Info-extract-menu-node-name): Use `buffer-substring-no-properties'
9737 instead of `buffer-substring', and `match-string-no-properties'
9738 instead of `match-string'.
9739 (Info-index-nodes): Check for symbols `apropos', `history', `toc'
9740 instead of strings.
9741 (info-apropos): Use `Info-find-node' instead of `Info-goto-node'.
9742 Use symbol `apropos' instead of string.
9743 (Info-copy-current-node-name): Check `Info-current-file' for
9744 `stringp' and construct a command with `Info-find-node' from it.
9745 (Info-fontify-node): Use `match-string-no-properties' instead of
9746 `match-string' and check file names for `stringp'.
9747 (Info-desktop-buffer-misc-data): Check for symbols `apropos',
9748 `history', `toc' instead of strings.
9749
b9e1451a
CY
97502006-02-17 Chong Yidong <cyd@stupidchicken.com>
9751
9752 * files.el: Rearrange functions and variables in the file local
9753 variables section.
9754
8086a70c
RS
97552006-02-17 Reiner Steib <Reiner.Steib@gmx.de>
9756
9757 * files.el: Add truncate-lines, ispell-check-comments and
9758 ispell-local-dictionary as safe local variables.
9759
11de097a
NR
97602006-02-18 Nick Roberts <nickrob@snap.net.nz>
9761
9762 * progmodes/gud.el (gud-speedbar-buttons): Use shadow face for
9763 out of scope variables.
9764 (gud-speedbar-buttons): Use unless.
9765
9766 * progmodes/gdb-ui.el (gdb-var-list): Update doc string.
9767 (gdb-init-1, gdb-var-changed): Set gdb-var-changed to t initially.
9768 (gdb-show-changed-values): Also use for out of scope variables.
9769 (gdb-var-update-handler-1): Note if variable goes out of scope.
9770
783eebb9
EZ
97712006-02-17 Ryan Yeske <rcyeske@gmail.com>
9772
9773 * net/rcirc.el (rcirc-connect): Make all arguments optional, and
9774 default to global variable values for unsupplied args.
9775 (rcirc-get-buffer-create): Fix bug with setting the target.
9776 (rcirc-any-buffer): Rename from rcirc-get-any-buffer, and include
9777 test for rcirc-always-use-server-buffer-flag here.
9778 (rcirc-response-formats): Add %N, which is a facified nick. %n
9779 uses the default face. Change the ACTION format string. If the
9780 "nick" is the server, don't print anything for that field.
9781 Comment fixes.
9782 (rcirc-target-buffer): Don't test
9783 rcirc-always-use-server-buffer-flag here.
9784 (rcirc-print): Squeeze extra spaces out of the text before message.
9785 (rcirc-put-nick-channel): Strip potential "@" char from nick
9786 before adding them to nick table.
9787 (rcirc-url-regexp): Improve to match address like "foo.com".
9788
773e7e48
EZ
97892006-02-17 Eli Zaretskii <eliz@gnu.org>
9790
11de097a 9791 * allout.el (allout-hidden-p): Move this defsubst before
773e7e48
EZ
9792 allout-overlay-interior-modification-handler, where it is first
9793 used.
9794
96b83743
EZ
97952006-02-17 Ken Manheimer <ken.manheimer@gmail.com>
9796
9797 * allout.el: Use allout invisible-text overlays instead of
9798 selective display for concealed text. Also, lots of general
9799 cleanup, and improved compatibility code.
9800
9801 (allout-version) Incremented, corrected, revised, and refined
9802 module commentary.
9803
9804 (provide 'allout): Moved to the bottom, added a require of overlay.
9805
9806 (allout-encrypt-unencrypted-on-saves): Defaults to t instead of
9807 `except-current'.
9808 (allout-write-file-hook-handler): Minimize delay.
9809 (count-trailing-whitespace-region): New function so
9810 auto-encryption of current topic can resituate cursor exactly.
9811 PGP/GPG encryption trims trailing whitespace from lines, which
9812 must be accounted for across encryption then decryption.
9813
9814 (allout-command-prefix): Now defaults to "\C-c<space>" rather than
9815 just plain "\C-c", to avoid intruding on user's keybinding space.
9816
9817 (allout-toggle-current-subtree-encryption): Pass along fetch-pass
9818 parameter, so user request to provide a new password is done.
9819
9820 (allout-outside-normal-auto-fill-function, allout-auto-fill):
9821 Refined mechanism for auto-filling behavior while in allout mode.
9822
9823 (allout-mode): Explicitly specify the mode map in the docstring.
9824 Clarify provision for various write-file hook var names.
9825 Adjusted for invisible-text overlays instead of selective-display.
9826
9827 (allout-depth): Really return 0 if not within any topic. This
9828 rectifies `allout-beginning-of-level' and sequence numbering
9829 errors that occur when cutting and pasting numbered topics.
9830 Changed from a in-line subst to a regular function, as well.
9831
9832 (allout-pre-next-prefix): Renamed from allout-pre-next-preface.
9833
9834 (allout-end-of-subtree, allout-end-of-subtree)
9835 (allout-end-of-entry, allout-end-of-current-heading)
9836 (allout-next-visible-heading, allout-open-topic, allout-show-entry)
9837 (allout-show-children, allout-show-to-offshoot)
9838 (allout-hide-current-entry, allout-show-current-entry): Rectified
9839 handling of trailing blank lines between items.
9840
9841 (allout-line-boundary-regexp, set-allout-regexp, allout-depth)
9842 (allout-current-depth, allout-unprotected, allout-hidden-p)
9843 (allout-on-current-heading-p, allout-listify-exposed)
9844 (allout-chart-subtree, allout-goto-prefix)
9845 (allout-back-to-current-heading, allout-get-body-text)
9846 (allout-snug-back, allout-flag-current-subtree, allout-show-all)
9847 (allout-hide-region-body, allout-toggle-subtree-encryption)
9848 (allout-encrypt-string, allout-encrypted-key-info)
9849 (allout-next-topic-pending-encryption, allout-encrypt-decrypted)
9850 (allout-file-vars-section-data): Adjusted for use with
9851 invisible-text overlays instead of selective-display.
9852
9853 (allout-kill-line, allout-kill-topic, allout-yank-processing):
9854 Reworked for use with invisible text overlays.
9855
9856 (allout-current-topic-collapsed-p): New function.
9857
9858 (allout-hide-current-subtree): Use allout-current-topic-collapsed-p
9859 to know when to close the containing topic.
9860
9861 (allout-pre-command-business, allout-post-command-business):
9862 Simplify undo-batching and dynamic isearch exposure.
9863
9864 (allout-set-overlay-category): New for invisible-text overlays.
9865 Sets properties of allout-overlay-category, used by
9866 allout-flag-region to set invisible-text overlay properties.
9867 (allout-get-invisibility-overlay): Get the first qualifying
9868 invisibility overlay, so we can find the extent of it.
9869 (allout-back-to-visible-text): Get to just before the beginnining
9870 of the current invisibility overlay, if any.
9871
9872 (allout-overlay-insert-in-front-handler)
9873 (allout-overlay-interior-modification-handler)
9874 (allout-before-change-handler, allout-isearch-end-handler): New
9875 functions to handle extraordinary actions affecting concealed
9876 text.
9877
9878 (allout-flag-region): Use overlays instead of selective-display
9879 for invisible text - by inheritence from the properties of
dee503e5
JB
9880 allout-overlay-category in mainline Emacs, and applied
9881 property-by-property in XEmacs, some recent versions of which
96b83743
EZ
9882 don't inherit the properties from the category. Provisions to
9883 respond to concealed-text edits simplified drastically.
9884
9885 (allout-isearch-rectification, allout-isearch-was-font-lock)
9886 (allout-isearch-expose, allout-enwrap-isearch)
9887 (allout-isearch-abort, allout-pre-was-isearching)
9888 (allout-isearch-prior-pos, allout-isearch-did-quit)
9889 (allout-isearch-dynamic-expose)
9890 (allout-hide-current-entry-completely): Functions deleted.
9891
9892 (allout-undo-aggregation): Explicit undo aggregation no longer
9893 necessary due to transition away from selective-display.
9894
9895 (set-allout-regexp, allout-up-current-level)
9896 (allout-next-visible-heading, allout-forward-current-level)
9897 (allout-open-topic, allout-reindent-body, allout-rebullet-topic)
9898 (allout-kill-line, allout-yank-processing, allout-show-children)
9899 (allout-expose-topic, allout-old-expose-topic)
9900 (allout-listify-exposed, allout-insert-latex-header)
9901 (allout-toggle-subtree-encryption, allout-encrypt-string)
9902 (remove-from-invisibility-spec, allout-hide-current-subtree):
9903 Ditched unused variables.
9904
a2a385a7
EZ
99052006-02-17 Agustin Martin <agustin.martin@hispalinux.es>
9906
72e4724b 9907 * textmodes/ispell.el (ispell-change-dictionary): Call
a2a385a7
EZ
9908 ispell-buffer-local-dict instead of
9909 ispell-accept-buffer-local-defs.
72e4724b 9910 (ispell-local-dictionary-alist): Accept as valid any coding-system
dee503e5 9911 supported by Emacs.
72e4724b
EZ
9912 (ispell-dictionary-alist-3): Esperanto dictionary's coding system
9913 changed to iso-8859-3.
a2a385a7 9914
c3229403
NR
99152006-02-17 Nick Roberts <nickrob@snap.net.nz>
9916
60b8fb50
NR
9917 * speedbar.el (speedbar-frame-width): Make an inline function
9918 instead of a macro. Use frame-width.
dee503e5 9919 (speedbar-try-completion, speedbar-update-contents)
60b8fb50
NR
9920 (speedbar-timer-fn): Use consp.
9921 (speedbar-update-localized-contents): Try to preserve point.
9922
9923 * progmodes/gdb-ui.el (gdba, gdb-var-list): Improve doc strings.
c3229403 9924 (menu): Re-order menu items.
60b8fb50
NR
9925 (gdb-var-update-regexp, gdb-var-update-regexp-1): Match "in_scope"
9926 field.
9927 (gdb-var-update-handler-1): Use it for GDB 6.4+.
9928 (gdb-post-prompt): Speed things by not forcing update.
c3229403 9929
bc7b6e08
CY
99302006-02-16 Chong Yidong <cyd@stupidchicken.com>
9931
9932 * wid-edit.el (widget-button-click): For mouse-1, cancel button
9933 press and perform default action if we get a mouse movement event.
9934
b5189759
JB
99352006-02-16 Juanma Barranquero <lekktu@gmail.com>
9936
9937 * calendar/icalendar.el (icalendar--get-event-property)
9938 (icalendar--get-event-property-attributes): Fix typos in
9939 docstrings.
9940
9941 * progmodes/flymake.el (flymake-fix-file-name): Fix typo in
9942 docstring.
9943
988deaf9
JB
99442006-02-15 Juanma Barranquero <lekktu@gmail.com>
9945
9946 * bs.el (bs-mode): Use `buffer-disable-undo'.
9947 (bs--get-file-name): Simplify.
9948 (bs-show-in-buffer): Mark the buffer as not modified.
9949
42078bb2
CY
99502006-02-14 Chong Yidong <cyd@stupidchicken.com>
9951
bb55f90e
CY
9952 * wid-edit.el (widget-keymap): Bind down-mouse-1 to
9953 widget-button-click.
9954
9955 * cus-edit.el (custom-mode-map): Remove mouse-1 binding.
9ca66103 9956 (custom-mode): Update docstring.
bb55f90e 9957
50be33f5
CY
9958 * cus-theme.el (custom-new-theme-mode-map): Remove mouse-1
9959 binding.
9960
42078bb2 9961 * files.el (hack-local-variables-confirm): Allow scrolling if the
0a158521 9962 file variable list is too long. Kill temp buffer after use.
42078bb2 9963
a4b354b7
NR
99642006-02-15 Nick Roberts <nickrob@snap.net.nz>
9965
9966 * progmodes/gud.el (gdb): Improve doc string.
9967 (gdb-script-font-lock-keywords): Expand allowed character set.
9968
9969 * progmodes/gdb-ui.el (gdb-use-separate-io-buffer)
9970 (gdb-display-separate-io-buffer, gdb-frame-separate-io-buffer)
9971 (gdb-separate-io-interrupt, gdb-separate-io-quit)
9972 (gdb-separate-io-stop, gdb-separate-io-eof):
9973 Rename from gdb-inferior-* to gdb-separate-*.
9974 (gdb-set-gud-minor-mode-existing-buffers-1): Improve doc string.
9975
d7505da3
JB
99762006-02-14 Jay Belanger <belanger@truman.edu>
9977
9978 * calc/calc-arith.el (math-check-known-scalarp): Make sure
9979 expression is a symbol before checking that it is bound.
9980
9981 * calc/calcalg2.el (math-integrate-by-parts): Do a more careful
9982 test to see if equation can be solved.
9983
d450f2a2
CY
99842006-02-14 Chong Yidong <cyd@stupidchicken.com>
9985
e1ec62a5
CY
9986 * wid-edit.el (widget-button-click): Use :pressed-face property
9987 for overlay face, if it exists.
9988
9989 * cus-edit.el (custom-manual, custom-add-see-also)
9990 (custom-add-parent-links, custom-group-link): Add :pressed-face
9991 property to links.
9992
d450f2a2
CY
9993 * files.el (hack-local-variables): Remove ignored variables before
9994 checking if any variables need setting.
9995
348f73b0 99962006-02-14 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
0dd95b49 9997
ef4cbfc0 9998 * cus-start.el (all): Add x-gtk-whole-detached-tool-bar.
0dd95b49 9999
a5f43550
JB
100002006-02-14 Juanma Barranquero <lekktu@gmail.com>
10001
10002 * help.el (where-is): Fix message for remapped commands.
10003
ef4cbfc0
JB
10004 * mwheel.el (mouse-wheel-click-event, mouse-wheel-mode):
10005 Fix typos in docstrings.
10006
5a6c1d87
CY
100072006-02-13 Chong Yidong <cyd@stupidchicken.com>
10008
10009 * files.el (safe-local-variable-values): New option.
10010 (hack-local-variables-prop-line): Return a list of variable-value
10011 pairs if MODE-ONLY is non-nil.
10012 (hack-local-variables): Construct list of variable-value pairs,
10013 and apply or reject them in one go. Ask for confirmation if
10014 variables are not known safe.
10015 (hack-local-variables-confirm): Complete rewrite. Support
10016 `safe-local-variable-values'.
10017 (enable-local-variables): Update docstring to reflect new
10018 behavior.
10019 (ignored-local-variables): Ignore ignored-local-variables and
10020 safe-local-variable-values.
10021 (safe-local-variable-p): New function.
10022 (risky-local-variable-p): `safe-local-variable' property check
10023 moved to safe-local-variable-p.
10024 (hack-one-local-variable): Checks moved to hack-local-variables.
10025
a5f43550
JB
10026 (byte-compile-dynamic, c-basic-offset, c-file-style)
10027 (c-indent-level, comment-column, fill-column, fill-prefix)
10028 (indent-tabs-mode, kept-new-versions, no-byte-compile)
10029 (no-update-autoloads, outline-regexp, page-delimiter)
10030 (paragraph-start, paragraph-separate, sentence-end)
10031 (sentence-end-double-space tab-width, version-control):
10032 Add `safe-local-variable' property.
5a6c1d87
CY
10033
10034 * find-lisp.el: Delete nonexistent `autocompile' file variable.
10035
10036 * icomplete.el, play/landmark.el: Change nonexistent
10037 `outline-layout' file variable to `allout-layout'.
10038
ee517841
NR
100392006-02-14 Nick Roberts <nickrob@snap.net.nz>
10040
10041 * progmodes/gdb-ui.el (gud-watch, gdb-invalidate-registers-1)
10042 (gdb-get-changed-registers): Test value of gud-minor-mode relative
10043 to gud-comint-buffer.
10044 (gdb-speedbar-expand-node, gdb-locals-mode): Use functions in
10045 gdb-ui.el for gdb-mi.el.
10046 (gdb-post-prompt, gdb-get-changed-registers): Move test for
10047 registers buffer to gdb-get-changed-registers.
10048 (gdb-breakpoint-regexp): New regexp. Allow toggling and
10049 deletion of catchpoints (throw and catch).
10050 (gdb-toggle-breakpoint, gdb-delete-breakpoint)
10051 (gdb-goto-breakpoint): Use it for both gdb-ui and gdb-mi.
10052 (gdb-find-file-hook, gdb-set-gud-minor-mode-existing-buffers-1)
10053 (gdb-var-list-children-1, gdb-info-breakpoints-custom)
10054 (gdb-var-update-1, gdb-invalidate-locals-1): Use also for gdb-mi.
10055
c3a1b861
JB
100562006-02-13 Jay Belanger <belanger@truman.edu>
10057
a5f43550 10058 * calc/calc-arith.el (math-check-known-matrixp): Make sure
c3a1b861
JB
10059 expression is a symbol before checking that it is bound.
10060
2c8ed538
RS
100612006-02-13 Richard M. Stallman <rms@gnu.org>
10062
f8d775e1
RS
10063 * mouse.el (mouse-drag-mode-line-1): Use mouse-drag-move-window-bottom
10064 for the minibuffer too, but not if resize-mini-windows will interfere.
10065
2c8ed538
RS
10066 * help.el (describe-key-briefly, describe-key): Do all arg-reading
10067 inside `interactive' spec.
10068 (describe-key-briefly-internal, describe-key-internal):
10069 Functions merged back into their callers.
a5f43550 10070
5fed8c15 100712006-02-13 Martin Rudalics <rudalics@gmx.at>
fd5b25da
JL
10072
10073 * info.el (info-xref-visited): Inherit from info-xref too.
10074 (Info-set-mode-line): Replace occurrences of `%' by `%%'
10075 when propertizing Info-current-file and Info-current-node.
10076
ace665ea
JL
100772006-02-13 Juri Linkov <juri@jurta.org>
10078
10079 * tumme.el (tumme-thumbnail-storage): Fix docstring.
10080 (tumme-thumb-name): Fix per-directory format.
10081
50d16788
JB
100822006-02-13 Juanma Barranquero <lekktu@gmail.com>
10083
10084 * subr.el (substitute-key-definition): Doc fix (hide internal arg).
10085
3715419e
MB
100862006-02-12 Miles Bader <miles@gnu.org>
10087
10088 * net/rcirc.el (rcirc-format-response-string): Fix small bugs.
10089
98da60f7
MD
100902006-02-13 Mathias Dahl <mathias.dahl@gmail.com>
10091
50d16788 10092 * tumme.el: Remove history section. If someone needs the it, it
98da60f7
MD
10093 can always be found in CVS.
10094
fb453473
MD
100952006-02-12 Mathias Dahl <mathias.dahl@gmail.com>
10096
50d16788
JB
10097 * tumme.el (tumme-thumbnail-storage): Update docstring. Add info
10098 about the Thumbnail Managing Standard option.
fb453473 10099
0283e339
RS
101002006-02-12 Richard M. Stallman <rms@gnu.org>
10101
10102 * subr.el (substitute-key-definition): Doc fix.
10103
10104 * simple.el (blink-matching-paren-dont-ignore-comments): Doc fix.
10105
10106 * files.el (magic-mode-alist): Don't use `\\s ' in regexps.
10107
10108 * info.el (Info-mode): Doc fix.
10109
10110 * progmodes/ebrowse.el (ebrowse-global-prefix-key): Change to C-c C-m.
10111
7dbde7dd
MA
101122006-02-12 Michael Albinus <michael.albinus@gmx.de>
10113
10114 * net/tramp.el (tramp-remote-path): Add "/usr/xpg4/bin" on top,
10115 because on Solaris a POSIX compatible "id" is needed. Reported by
10116 Magnus Henoch <mange@freemail.hu>.
10117
ea948bd6
JL
101182006-02-12 Juri Linkov <juri@jurta.org>
10119
10120 * tumme.el: Remove todo item about Thumbnail Managing Standard.
10121 (tumme) <defgroup>: Change :group to `multimedia'.
10122 (tumme-thumbnail-storage): Add choice `standard' for Thumbnail
10123 Managing Standard.
10124 (tumme-cmd-create-thumbnail-options): Use %w and %h instead of %s.
10125 Fix dostring.
10126 (tumme-cmd-create-temp-image-options): Use %w and %h instead of %x
10127 and %y. Fix docstring.
10128 (tumme-cmd-pngnq-program, tumme-cmd-pngcrush-program)
10129 (tumme-cmd-create-standard-thumbnail-command): New user options.
10130 (tumme-thumb-size): Set default to 128 if tumme-thumbnail-storage
10131 is `standard'. Fix docstring.
10132 (tumme-thumb-width, tumme-thumb-height): New user options.
10133 (tumme-external-viewer): Try to find various viewers.
10134 (tumme-get-thumbnail-image): Use `create-image' instead of
10135 constructing the `image' structure.
10136 (tumme-insert-thumbnail): Use `png' if tumme-thumbnail-storage is
10137 `standard'.
10138 (tumme-thumb-name): Add file name generation for standard storage.
10139 Simplify code for other storages.
10140 (tumme-thumb-name): Use width %w and height %h instead of size %s.
10141 Add modification time %m and thumbnail-nq8 %q.
10142 Use `tumme-cmd-create-standard-thumbnail-command' if
10143 tumme-thumbnail-storage is `standard'.
10144 (tumme-dired-insert-marked-thumbs): New autoload command.
10145 (tumme-dired-after-readin-hook): New function.
10146 (tumme-line-up-dynamic): Use `tumme-thumb-width' instead of
10147 `tumme-thumb-size'.
10148 (tumme-display-image): Replace size-x %x and size-y %y with
10149 width %w and height %h.
10150
10151 * dired.el (dired-mode-map): Bind `\C-t\C-t' to
10152 `tumme-dired-insert-marked-thumbs'.
10153
c39343ca
MD
101542006-02-12 Mathias Dahl <mathias.dahl@gmail.com>
10155
f828c6fc
JB
10156 * tumme.el (tumme-write-tag): Fix small bug (file name did not
10157 include path).
10158 (tumme-mark-tagged-files): Fix bug in regexp used to find rows
10159 matching tag.
c39343ca 10160
324e4da7
MB
101612006-02-12 Miles Bader <miles@gnu.org>
10162
10163 * net/rcirc.el (rcirc-nick-abbrevs, rcirc-response-formats):
10164 New variables.
10165 (rcirc-abbrev-nick): New function.
10166 (rcirc-format-response-string): Rewrite to use the formats in
10167 `rcirc-response-formats' and expand escape sequences therein.
10168 A text-property `rcirc-text' is added over the actual response
10169 text to make easy to find inside the returned string.
10170 (rcirc-print): When filling, just look for the `rcirc-text'
10171 text-property to find the appropriate fill prefix, instead of
10172 using hardwired patterns.
10173
e6b84d1f
MD
101742006-02-11 Mathias Dahl <brakjoller@hotmail.com>
10175
f828c6fc
JB
10176 * tumme.el: Enhance some docstrings. Add todo item about Thumbnail
10177 Managing Standard.
e6b84d1f 10178
ed096543
KS
101792006-02-11 Kim F. Storm <storm@cua.dk>
10180
10181 * ido.el (ido-buffer-internal): Set mark for ido-insert-buffer.
10182 Don't use insert-buffer; do insert-buffer-substring directly.
50d16788 10183 (ido-file-internal): Set mark for ido-insert-file. Use insert-file-1.
ed096543 10184
518dc5be
EZ
101852006-02-11 Martin Rudalics <rudalics@gmx.at>
10186
10187 * files.el (revert-buffer, recover-file): Replace buffer-read-only
0a9cef67 10188 with inhibit-read-only. Suggested by Stefan Monnier.
518dc5be
EZ
10189 (revert-buffer): Let insert-file-contents discard
10190 buffer-undo-list. Simplify code.
10191 (find-file, find-file-existing, revert-buffer): Doc-string fixes.
10192
c54fb9ef
EZ
101932006-02-11 Eli Zaretskii <eliz@gnu.org>
10194
5fb64ecc
EZ
10195 * menu-bar.el (menu-bar-select-yank): Add a doc string.
10196
c54fb9ef
EZ
10197 * help.el (describe-key-briefly): Now a wrapper for
10198 describe-key-briefly-internal. Bind enable-disabled-menus-and-buttons
8ee320fc 10199 to t. Populate yank-menu if empty.
c54fb9ef
EZ
10200 (describe-key-briefly-internal): Renamed from describe-key-briefly.
10201 (describe-key): Now a wrapper for describe-key-internal. Bind
8ee320fc 10202 enable-disabled-menus-and-buttons to t. Populate yank-menu if empty.
c54fb9ef
EZ
10203 (describe-key-internal): Renamed from describe-key.
10204
08108577
EZ
102052006-02-11 Milan Zamazal <pdm@zamazal.org>
10206
10207 * progmodes/glasses.el (glasses-separator): Doc fix.
10208 (glasses-original-separator): New defcustom.
10209 (glasses-make-readable, glasses-convert-to-unreadable): Use it.
10210
a348f5ba
EZ
102112006-02-11 Martin Rudalics <rudalics@gmx.at>
10212
10213 * mwheel.el (mouse-wheel-up-event): Doc fix.
10214
6295b3b1
MD
102152006-02-11 Mathias Dahl <brakjoller@hotmail.com>
10216
f828c6fc
JB
10217 * tumme.el (tumme-dir): Change default value to "~/.emacs.d/tumme/".
10218 (tumme-dir): New function. Copied from thumbs.el.
6295b3b1 10219
be617bbf
JB
102202006-02-10 Juanma Barranquero <lekktu@gmail.com>
10221
10222 * desktop.el (desktop-outvar): Fix typo.
10223 (desktop-save-buffer-p): Doc fix.
10224
4f1a3949
JB
10225 * subr.el (substitute-key-definition): Fix typo.
10226
cbd488c4
YM
102272006-02-10 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
10228
10229 * frame.el (select-frame-set-input-focus): Call x-focus-frame also
10230 when window-system is mac.
10231
10232 * term/mac-win.el (fontset-standard): Rename from "fontset-mac".
10233
d342156c
KS
102342006-02-10 Kim F. Storm <storm@cua.dk>
10235
10236 * subr.el (substitute-key-definition-key): Pass t for NOERROR to
10237 indirect-function instead of using condition-case.
10238
13664bec
MD
102392006-02-10 Mathias Dahl <mathias.dahl@gmail.com>
10240
f828c6fc
JB
10241 * tumme.el (tumme-copy-with-exif-file-name): Try to make docstring
10242 less `colloquial'...
13664bec 10243
d03b98ad
MD
102442006-02-09 Mathias Dahl <mathias.dahl@gmail.com>
10245
f828c6fc 10246 * tumme.el: Add a couple of todo items.
d03b98ad 10247
02501160 102482006-02-09 Lars Hansen <larsh@soem.dk>
9e722067 10249
4f1a3949 10250 * hilit-chg.el: Add highlight-changes-mode to desktop-locals-to-save.
9e722067
LH
10251 (highlight-changes-mode): Don't change desktop-locals-to-save.
10252
fcfc4732
CY
102532006-02-09 Chong Yidong <cyd@stupidchicken.com>
10254
10255 * image-mode.el (image-toggle-display): Clear image cache if using
10256 filename.
10257
02501160 102582006-02-09 Masatake YAMATO <jet@gyve.org>
d9674f33 10259
d2ea84be
MY
10260 * dired-x.el (dired-guess-shell-alist-default): Add .man as
10261 a `dired-man' target.
1bf6d4b5
RF
10262
10263 * progmodes/autoconf.el (autoconf-font-lock-keywords): Check start
d9674f33
MY
10264 boundary of symbols.
10265
bf54d814
SM
102662006-02-08 Peter Doornbosch <peter.doornbosch@luminis.nl> (tiny change)
10267
10268 * vc-svn.el (vc-svn-print-log): Show recent commits as well.
10269
ddd1e91e
JB
102702006-02-09 Juanma Barranquero <lekktu@gmail.com>
10271
10272 * hilit-chg.el (hilit-chg-update-all-buffers): Use `mapc' instead of
10273 `mapcar'; return nil.
10274
745cfc57
CY
102752006-02-08 Chong Yidong <cyd@stupidchicken.com>
10276
10277 * mouse.el (mouse-drag-track): Don't change window if we rebind to
10278 some other event.
10279
db58efbf
EZ
102802006-02-08 Ryan Yeske <rcyeske@gmail.com>
10281
bf54d814
SM
10282 * net/rcirc.el (rcirc-startup-channels-alist):
10283 Add irc.freenode.net and #emacs as defaults.
db58efbf
EZ
10284 (rcirc-ignore-all-activity-flag): Remove variable.
10285 (rcirc-authinfo): New variable.
10286 (rcirc-authinfo-filename): Remove variable.
10287 (rcirc-always-use-server-buffer-flag): New flag.
10288 (rcirc): M-x rcirc will automatically connect without prompting.
10289 C-u M-x rcirc will prompt. Use rcirc-connect to create a
10290 connection in lisp.
10291 (rcirc-process-server-response-1): Remove everything but the nick
10292 portion of the sender so it doesn't need to be done everywhere
10293 else. Update related code.
10294 (global-map): Remove global keybindings.
10295 (rcirc-get-buffer-create): Make sure rcirc-topic is set.
10296 (rcirc-send-input): Split into several functions.
10297 (rcirc-process-input-line, rcirc-process-message)
10298 (rcirc-process-command): New functions.
10299 (rcirc-target-buffer): New function to determine where to route
10300 messages.
10301 (rcirc-user-nick): Save match data.
10302 (rcirc-toggle-ignore-buffer-activity)
bf54d814
SM
10303 (rcirc-update-activity-string): Remove global ignore functionality,
10304 which can be done now by toggling rcirc-track-minor-mode.
db58efbf
EZ
10305 (rcirc-track-minor-mode-map): New keymap.
10306 (rcirc-track-minor-mode): New minor-mode.
10307 (ignore): Make the ignore output nicer. Always print it when
10308 adding or removing nicks.
10309 (rcirc-url-regexp): Improve.
10310 (rcirc-mangle-text): Remove properties before using text in the
10311 modeline.
10312 (rcirc-authenticate): Authentication data comes from
10313 rcirc-authinfo, not the file pointed to by rcirc-authinfo-file.
10314 (rcirc-server-prefix): Inherit from rcirc-server.
10315
063cd226
EZ
103162006-02-08 Mathias Megyei <Mathias.Megyei@micronas.com> (tiny change)
10317
10318 * Makefile.in (compile): Append "|| true" to the end of the `find'
10319 command, like compile-always does.
10320
df2a9b12
SS
103212006-02-08 Sam Steingold <sds@gnu.org>
10322
10323 * net/tramp.el (tramp-maybe-open-connection): Do not wait for
10324 output from a dead connection.
10325
6102da26
MD
103262006-02-07 Mathias Dahl <brakjoller@hotmail.com>
10327
cb192119 10328 * dired.el (dired-mode-map): Add more bindings for tumme.
6102da26 10329
cb192119 103302006-02-07 Stefan Monnier <monnier@iro.umontreal.ca>
d4f2cc77
SM
10331
10332 * wdired.el (wdired-mode-map): Use remap.
10333 (wdired-get-filename): Massage.
10334 (wdired-perm-mode-map): Don't copy bindings from wdired-mode-map.
10335 (wdired-preprocess-perms, wdired-set-bit, wdired-toggle-bit): Use the
10336 `keymap' property rather than `local-map'.
10337
87ec3117
MD
103382006-02-07 Mathias Dahl <brakjoller@hotmail.com>
10339
bd91608b
KS
10340 * tumme.el (tumme-get-thumbnail-image): New utility function.
10341 Suggested by from Chong Yidong.
10342 (tumme-dired-with-window-configuration): Rename from
10343 `tumme-dired'. Add code to save window configuration.
87ec3117 10344 (tumme-restore-window-configuration): New command to restore the
bd91608b 10345 window configuration that `tumme-dired-with-window-configuration'
cb192119 10346 saves before it changes the window configuration.
bd91608b
KS
10347 (tumme-show-all-from-dir): New command to display thumbnails for
10348 all files in a directory entered by the user, like M-x thumbs.
10349 (tumme-display-thumbs): Call `pop-to-buffer' after all thumbnails
10350 have been created.
10351 (tumme-display-thumbnail-original-image): Call `display-buffer'.
87ec3117 10352 (obsolete-tumme-display-thumbnail-original-image-and-buffer):
bd91608b 10353 Remove obsolete test function.
87ec3117 10354
9146d683
JB
103552006-02-07 Juanma Barranquero <lekktu@gmail.com>
10356
464540ed
JB
10357 * vc.el (small-temporary-file-directory): Remove defvar; there's
10358 a defcustom for it in files.el.
10359
9146d683
JB
10360 * tumme.el (tumme-get-thumbnail-image): Add missing arg to `error'.
10361 Fix typo in message.
10362 (tumme-gallery-generate): Fix typo in `error' message.
10363 (tumme-display-window-height-correction)
10364 (tumme-display-window-width-correction, tumme-line-up-dynamic)
10365 (tumme-line-up-interactive): Dox fixes.
10366 (tumme-cmd-rotate-original-options, tumme-display-properties-format)
10367 (tumme-restore-window-configuration, tumme-format-properties-string)
10368 (tumme-create-thumbs, tumme-display-previous-thumbnail-original):
10369 Fix typos in docstrings.
10370
1b505363
TTN
103712006-02-07 Chris Moore <christopher.ian.moore@gmail.com> (tiny change)
10372
10373 * wdired.el (wdired-get-filename): Fix bug: Don't re-normalize OLD.
10374
25ef2475
NR
103752006-02-07 Nick Roberts <nickrob@snap.net.nz>
10376
10377 * progmodes/gud.el (gud-tooltip-mode): Remove autoload cookie.
10378 User should use hook if desired.
10379
10380 * progmodes/gdb-ui.el (gdb-post-prompt): Regenerate breakpoints
10381 buffer if necessary.
10382 (gdb-delete-frame-or-window): New function.
10383 (gdb-breakpoints-mode-map): Bind "q" to it.
10384
b06ee3d2
SM
103852006-02-06 Stefan Monnier <monnier@iro.umontreal.ca>
10386
ea37fbb8
SM
10387 * textmodes/nroff-mode.el: Clean up name space.
10388 (nroff-mode-syntax-table): Remove spurious `1' in the syntax of \n.
10389 (nroff-mode): Obey the global setting of nroff-electric-mode.
10390 (nroff-electric-mode): Use define-minor-mode and derived-mode-p.
10391
b06ee3d2
SM
10392 * calendar/calendar.el (calendar-increment-month): Typo in last change.
10393
cbbd2cd3
TTN
103942006-02-06 Thien-Thi Nguyen <ttn@gnu.org>
10395
10396 * vc-svn.el (vc-svn-previous-version, vc-svn-next-version): New funcs.
10397
103982006-02-06 Lars Hansen <larsh@soem.dk>
3e54ab6c
LH
10399
10400 * generic-x.el (etc-fstab-generic-mode): Add file system types
b06ee3d2 10401 cifs and usbdevfs. Allow special chars in file names.
3e54ab6c 10402
4c003d2f
JB
104032006-02-05 Jay Belanger <belanger@truman.edu>
10404
10405 Update copyright notices of the files in lisp/calc.
10406
1004fadc
RF
104072006-02-05 Romain Francoise <romain@orebokech.com>
10408
10409 Update copyright notices of all files in the lisp/play directory.
10410
632966a7
LT
104112006-02-04 Luc Teirlinck <teirllm@auburn.edu>
10412
bec51011
LT
10413 * ldefs-boot.el: Regenerate.
10414
10415 * emacs-lisp/find-func.el (find-definition-noselect): Minor doc fix.
632966a7 10416
53391989
KS
104172006-02-05 Kim F. Storm <storm@cua.dk>
10418
10419 * files.el (magic-mode-regexp-match-limit): New defvar.
10420 (set-auto-mode): Use it to limit magic-mode-alist matching.
10421
62ffcd76
EZ
104222006-02-04 Kevin Rodgers <ihs_4664@yahoo.com>
10423
aca2d9bb
EZ
10424 * simple.el (display-message-or-buffer): Compare the number of
10425 characters to the frame width when determining whether a 1-line
10426 message string will fit in the echo area. Count screen lines
10427 instead of buffer lines when determining whether a multi-line
10428 message will fit in the echo area/minibuffer window.
62ffcd76 10429
c1a055ca
EZ
104302006-02-04 Eli Zaretskii <eliz@gnu.org>
10431
4a99f153
EZ
10432 * info.el (Info-index, Info-mode): Improve the description of the
10433 `i' command.
10434
c1a055ca
EZ
10435 * ldefs-boot.el: Regenerate.
10436
cb8ec72a
WL
104372006-02-03 Werner Lemberg <wl@gnu.org>
10438
10439 * textmodes/nroff-mode.el (nroff-font-lock-keywords): Don't be
10440 greedy to find the closing bracket in \*[...] and similar
10441 expressions. This is a first rough fix -- many additional
b06ee3d2 10442 refinements are necessary to make nroff mode really usable with groff.
cb8ec72a 10443
6bba8c70
KH
104442006-02-03 Jens Petersen <petersen@redhat.com> (tiny change)
10445
b06ee3d2
SM
10446 * international/mule-cmds.el (set-locale-environment):
10447 Add "/usr/share/X11/locale/locale.alias" to search list for xorg-x11
6bba8c70
KH
10448 libX11.
10449
24d5d3e2
EZ
104502006-02-03 Joe Wells <jbw@macs.hw.ac.uk> (tiny change)
10451
10452 * arc-mode.el (archive-maybe-copy): Fix the way directories in the
10453 archive are created in archive-tmpdir.
10454
070b3f44
JPW
104552006-02-02 John Paul Wallington <jpw@pobox.com>
10456
10457 * ibuffer.el (ibuffer-compressed-file-name-regexp): New defcustom.
10458 (ibuffer-fontification-alist): Use it.
10459 (ibuffer-mode-map): Bind `ibuffer-mark-compressed-file-buffers'
10460 to "* z" and the Ibuffer Mark menu.
10461
10462 * ibuf-ext.el (ibuffer-mark-compressed-file-buffers): New command.
10463
7b8e06aa
SM
104642006-02-02 Stefan Monnier <monnier@iro.umontreal.ca>
10465
10466 * textmodes/table.el (*table--cell-describe-mode)
10467 (*table--cell-describe-bindings): Undo last change since
10468 print-help-return-message is not obsoleted by anything at all.
10469
f079f5bc
LT
104702006-02-02 Luc Teirlinck <teirllm@auburn.edu>
10471
10472 * emulation/cua-base.el (cua-mode): Doc fix.
10473
8b730780
JB
104742006-02-02 Juanma Barranquero <lekktu@gmail.com>
10475
0ddb3356
JB
10476 * dframe.el (dframe-handle-make-frame-visible)
10477 (dframe-handle-iconify-frame, dframe-get-focus)
10478 (dframe-select-attached-frame, dframe-power-click)
10479 (dframe-frame-mode): Fix typos in docstrings.
10480
10481 * ezimage.el (ezimage-mail, ezimage-object-out-of-date)
10482 (ezimage-insert-image-button-maybe, ezimage-insert-over-text):
10483 Fix typos in docstrings.
10484
8b730780
JB
10485 * hi-lock.el (hi-lock-mode, hi-lock-line-face-buffer)
10486 (hi-lock-face-buffer, hi-lock-font-lock-hook)
10487 (hi-lock-archaic-interface-message-used)
10488 (hi-lock-file-patterns-range): Fix typos in docstrings.
10489
0ddb3356 10490 * savehist.el (savehist-loaded, savehist-load, savehist-install)
7b8e06aa 10491 (savehist-autosave, savehist-trim-history): Fix typos in docstrings.
0ddb3356
JB
10492
10493 * mail/mailclient.el (mailclient-place-body-on-clipboard-flag):
10494 Fix typo in docstring.
10495
475ffea4
JB
10496 * net/newsticker.el (newsticker--decode-iso8601-date)
10497 (newsticker--set-customvar, newsticker--buffer-insert-item)
10498 (newsticker--do-run-auto-mark-filter)
10499 (newsticker--parse-generic-feed): Doc fixes.
10500 (newsticker--retrieval-timer-list, newsticker-url-list)
10501 (newsticker-hide-immortal-items-in-echo-area)
10502 (newsticker-hide-obsolete-items-in-echo-area)
10503 (newsticker-new-item-face, newsticker--enclosure)
10504 (newsticker-buffer-update, newsticker-w3m-show-inline-images)
10505 (newsticker--parse-atom-0.3, newsticker--parse-rss-1.0)
10506 (newsticker--parse-generic-feed, newsticker--cache-contains)
10507 (newsticker--stat-num-items, newsticker-download-enclosures):
10508 Fix typos in docstrings.
10509
10510 * net/rcirc.el (rcirc-debug): Doc fix.
0ddb3356
JB
10511 (rcirc-fill-column, rcirc-receive-message-hooks)
10512 (rcirc-browse-url-map, rcirc-read-only-flag, rcirc-prompt)
10513 (rcirc-mode, rcirc-generate-new-buffer-name)
10514 (rcirc-startup-channels, rcirc-ignore-update-automatic)
10515 (rcirc-cmd-ignore, rcirc-browse-url, rcirc-url-regexp):
10516 Fix typos in docstrings.
10517 (rcirc-print): "?\ " -> "?\s".
f161b079 10518 (rcirc-cmd-join): Improve argument/docstring consistency.
0ddb3356 10519
e36cfca2
MH
105202006-02-01 Mark A. Hershberger <mah@everybody.org>
10521
10522 * xml.el (xml-parse-region): Move save-excursion and set-buffer up
10523 before narrow-to-region.
10524
39eadb4a
RS
105252006-02-01 Richard M. Stallman <rms@gnu.org>
10526
10527 * simple.el (move-beginning-of-line): Scan properly for invis change.
10528
10529 * replace.el (multi-occur-in-matching-buffers): Fix prev change.
10530
ca637b2a
MA
105312006-02-01 Michael Albinus <michael.albinus@gmx.de>
10532
10533 * net/tramp.el (tramp-convert-file-attributes): Set file's gid
10534 change bit only when id-format is 'integer. Reported by Matt
10535 Hodges <M.P.Hodges@rl.ac.uk>.
10536
ea56cdf1
JB
105372006-02-01 Juanma Barranquero <lekktu@gmail.com>
10538
10539 * hilit-chg.el (highlight-changes-initial-state)
10540 (highlight-changes-global-initial-state): Doc fixes.
10541 (highlight-changes-global-modes, global-highlight-changes):
10542 Fix typos in docstrings.
10543
bb92c642
KS
105442006-02-01 Kim F. Storm <storm@cua.dk>
10545
10546 * emulation/cua-base.el (cua-mode): Mention that CUA enables
10547 transient-mark-mode in doc string.
10548
b2acecc1
RS
105492006-01-31 Richard M. Stallman <rms@gnu.org>
10550
10551 * replace.el (multi-occur): Doc fix.
7b8e06aa 10552 (multi-occur-in-matching-buffers): Rename from
b2acecc1
RS
10553 multi-occur-by-filename-regexp. Prefix arg says match
10554 buffer names instead of file names.
10555
4d84a8d0
JB
105562006-01-31 Juanma Barranquero <lekktu@gmail.com>
10557
10558 * bs.el: Allow non-default values of `bs-header-lines-length'.
10559 (bs--running-in-xemacs): Remove (not needed anymore).
10560 (bs--set-window-height): Simplify by using `fit-window-to-buffer'
10561 instead of `shrink-window', thus avoiding having to compute the
10562 height of the window.
10563 (bs--up): Wrap around even when there's no header.
10564 (bs--down): Use `forward-line' instead of `next-line'.
10565
2bd53dc0
CY
105662006-01-30 Chong Yidong <cyd@stupidchicken.com>
10567
10568 * image-mode.el (image-toggle-display): Use file name if possible,
10569 instead of unnecessarily allocating a (possibly huge) lisp string.
10570
c45c309f
JPW
105712006-01-30 John Paul Wallington <jpw@pobox.com>
10572
10573 * subr.el (toplevel): Define `cl-assertion-failed' condition here
10574 because the `assert' macro signals it at runtime.
10575
10576 * emacs-lisp/cl.el (toplevel): Remove definition of
10577 `cl-assertion-failed' condition.
10578
75e49434
NR
105792006-01-30 Nick Roberts <nickrob@snap.net.nz>
10580
10581 * thumbs.el (thumbs-marked-list): Make buffer-local and
10582 permanent-local.
10583 (thumbs-insert-thumb): Make help-echo non-sticky.
10584 (thumbs-file-alist): Use eolp as check for (non)-image.
10585
520c451b
JB
105862006-01-30 Juanma Barranquero <lekktu@gmail.com>
10587
a3bc032f
JB
10588 * ediff-mult.el (ediff-meta-buffer-keymap-setup-hook)
10589 (ediff-before-session-group-setup-hooks)
10590 (ediff-default-filtering-regexp, ediff-meta-mark-equal-files):
10591 Fix typos in docstrings.
10592
9872af18
JB
10593 * window.el (bw-dir, bw-eqdir, balance-windows)
10594 (split-window-keep-point): Fix typos in docstrings.
10595
b0a10108
JB
10596 * textmodes/org.el (org-allow-space-in-links, org-closed-string)
10597 (org-quote-string, org-calendar-to-agenda-key)
10598 (org-agenda-sorting-strategy, org-agenda-use-time-grid)
10599 (org-show-following-heading, org-tags-column)
10600 (org-use-tag-inheritance, org, org-allow-space-in-links)
10601 (org-usenet-links-prefer-google, org-file-apps-defaults-gnu)
10602 (org-enable-table-editor, org-calc-default-modes)
10603 (org-table-allow-automatic-line-recalculation)
10604 (org-export-html-style, org-export-with-fixed-width)
10605 (org-export-with-sub-superscripts, org-special-keyword)
10606 (org-formula, org-time-grid, org-table-may-need-update)
10607 (org-mode, org-goto-ret, org-goto-left, org-goto-right)
10608 (org-goto-quit, org-get-indentation, org-end-of-item)
10609 (org-move-item-down, org-move-item-up)
10610 (org-renumber-ordered-list, org-todo, org-log-done, org-occur)
10611 (org-remove-occur-highlights, org-read-date, org-goto-calendar)
10612 (org-agenda, org-agenda-day-view, org-agenda-previous-date-line)
10613 (org-agenda-log-mode, org-agenda-toggle-diary)
10614 (org-agenda-toggle-time-grid, org-agenda-cleanup-fancy-diary)
10615 (org-agenda-file-to-end, org-agenda-no-heading-message)
10616 (org-agenda-get-closed, org-format-agenda-item)
10617 (org-cmp-priority, org-cmp-category, org-cmp-time)
10618 (org-agenda-change-all-lines, org-agenda-diary-entry)
10619 (org-scan-tags, org-after-todo-state-change-hook, org-tags-view)
10620 (org-link-search, org-camel-to-words, org-open-file)
10621 (org-remember-handler, org-table-convert-region)
10622 (org-table-move-row-down, org-table-move-row-up)
10623 (org-table-copy-region, org-table-wrap-region)
10624 (org-table-toggle-vline-visibility)
10625 (org-table-get-vertical-vector, org-table-modify-formulas)
10626 (org-table-get-specials, org-recalc-commands)
10627 (org-table-rotate-recalc-marks, org-table-eval-formula)
10628 (orgtbl-make-binding, org-in-invisibility-spec-p, org-cycle)
10629 (org-level-color-stars-only, org-insert-heading):
10630 Fix typos in docstrings.
10631 (last-arg): Add defvar.
10632
520c451b
JB
10633 * makefile.w32-in (WINS): Add erc.
10634 (MH_E_SRC): Update (copied from lisp/Makefile.in).
10635
68b88a6d
BW
106362006-01-29 Bill Wohler <wohler@newt.com>
10637
10638 * Makefile.in (MH_E_SRC): Add mh-compat.el, mh-folder.el,
10639 mh-letter.el, mh-limit.el, mh-scan.el, mh-show.el, mh-thread.el,
520c451b 10640 mh-tool-bar.el, mh-xface.el. Remove mh-customize.el, mh-init.el.
68b88a6d
BW
10641 (mh-autoloads): Don't use comments on otherwise empty lines.
10642
98c414c7
MB
106432006-01-29 Edward O'Connor <ted@oconnor.cx>
10644
10645 * emulation/viper.el (viper-major-mode-modifier-list): Add
10646 insert-state and vi-state entries for erc-mode.
10647 (viper-go-away, viper-set-hooks): Add and remove
10648 viper-comint-mode-hook from erc-mode-hook as appropriate.
10649
10650 * emulation/viper.el (viper-insert-state-mode-list): Add erc-mode.
10651
635ed242
JB
106522006-01-29 Juanma Barranquero <lekktu@gmail.com>
10653
10654 * bs.el (bs--format-aux): Implement `middle' alignment as
10655 described in the docstring for `bs-attributes-list'.
10656 (bs--get-name): Simplify. Don't pad the buffer name.
10657
dc86c16d
EZ
106582006-01-27 Agustin Martin <agustin.martin@hispalinux.es>
10659
10660 * textmodes/ispell.el (ispell-find-aspell-dictionaries): If no
10661 English aspell dictionary is installed, use the first entry of
10662 ispell-dictionary-alist-1.
10663
f9fe3e26
EZ
106642006-01-27 Kevin Rodgers <ihs_4664@yahoo.com>
10665
10666 * textmodes/flyspell.el (flyspell-incorrect, flyspell-duplicate):
10667 Doc fix.
10668
209bb3be
MA
106692006-01-27 Michael Albinus <michael.albinus@gmx.de>
10670
10671 * net/tramp-vc.el (vc-user-login-name): Wrap defadvice with a test
10672 for `process-file', in order to let it work for older Emacsen too.
10673
c80977a1
EZ
106742006-01-27 Eli Zaretskii <eliz@gnu.org>
10675
10676 * international/latexenc.el: Add a suitable `coding:' tag.
a849f77d 10677 (latexenc-find-file-coding-system): Undo last change.
c80977a1 10678
348f73b0 106792006-01-27 Arne J\e,Ax\e(Brgensen <arne@arnested.dk>
c80977a1
EZ
10680
10681 * international/latexenc.el (latexenc-find-file-coding-system):
10682 Make sure latexenc-main-file is a regular file and is readable.
10683
c5b46a65
AS
106842006-01-27 Andre Spiegel <spiegel@gnu.org>
10685
10686 * vc-rcs.el (vc-rcs-fetch-master-state, vc-rcs-consult-headers):
10687 Pass FILE to vc-user-login-name.
10688
10689 * vc-sccs.el (vc-sccs-state): Pass FILE to vc-user-login-name.
10690
6045b8ef
NR
106912006-01-27 Nick Roberts <nickrob@snap.net.nz>
10692
10693 * thumbs.el (thumbs-do-thumbs-insertion): Suppress message when
10694 there are no more images to display.
10695 (thumbs-mark, thumbs-unmark): Revert change so that they move to
10696 the next image.
10697
57436ee7
RS
106982006-01-26 Richard M. Stallman <rms@gnu.org>
10699
10700 * cus-edit.el (custom-mode): Doc: Use advertised-widget-backward.
10701
10702 * wid-edit.el (advertised-widget-backward): New alias.
10703 (widget-keymap): Use advertised-widget-backward for S-TAB.
10704
10705 * tumme.el: Correct the keywords.
635ed242 10706 (tumme-dir-max-size): Use defvar.
57436ee7
RS
10707 (tumme-setup-dired-keybindings, tumme-dired): Add autoload cookie.
10708
10709 * simple.el (move-beginning-of-line): Take account of fields.
10710 (clone-indirect-buffer-other-window): Take args like
10711 clone-indirect-buffer, and work like it.
10712
10713 * help-fns.el (describe-function): Don't pass `nil' as default.
10714
10715 * files.el (risky-local-variable-p): Follow var aliases.
10716
10717 * subr.el (lazy-completion-table): Doc fix.
10718
10719 * mail/rmailsum.el (rmail-make-summary-line-1): Don't set
10720 global binding of `line'.
10721
817f348a
AS
107222006-01-25 Andre Spiegel <spiegel@gnu.org>
10723
10724 * vc-hooks.el (vc-user-login-name): Rewritten to handle access via
10725 Tramp.
10726
10727 * vc.el (vc-default-dired-state-info): Pass FILE to
10728 vc-user-login-name.
10729 (vc-default-update-changelog): Don't use vc-user-login-name, we
10730 don't need it here.
10731
55b76f19 10732 * net/tramp-vc.el (vc-user-login-name): Comment out defadvice, it is
817f348a 10733 no longer necessary.
209bb3be 10734
d1efee22
KH
107352006-01-25 Kenichi Handa <handa@m17n.org>
10736
10737 * international/mule.el (decode-char): Avoid the overhead of
10738 calling utf-lookup-subst-table-for-decode if
10739 utf-translate-cjk-mode is nil.
10740 (encode-char): Avoid the overhead of calling
10741 utf-lookup-subst-table-for-encode if utf-translate-cjk-mode is
10742 nil.
10743
107442006-01-22 Kenichi Handa <handa@m17n.org>
10745
10746 * international/mule.el (make-subsidiary-coding-system): Reset
10747 `coding-system-define-form' property of subsidiaries to nil.
10748 Avoid duplicated entry in coding-system-alist.
10749 (make-coding-system): Avoid duplicated entry in
10750 coding-system-alist.
10751 (define-coding-system-alias): Likewise.
10752
54c30f8d
LT
107532006-01-24 Luc Teirlinck <teirllm@auburn.edu>
10754
10755 * completion.el: Minor fixes in introductory comment.
10756 (completion-def-wrapper): Fix alist.
10757
3beca8d5
NR
107582006-01-25 Nick Roberts <nickrob@snap.net.nz>
10759
10760 * thumbs.el (thumbs-new-image-size): New function.
10761 (thumbs-increment-image-size-element)
10762 (thumbs-decrement-image-size-element, thumbs-increment-image-size)
10763 (thumbs-decrement-image-size): Delete.
10764 (thumbs-resize-image-1): Rename from thumbs-resize-image. Keep old
10765 temp files and use to resize.
10766 (thumbs-resize-image): Rename from thumbs-resize-image-interactive.
10767 Use increment argument to enlarge/shrink. Preserve point.
10768 (thumbs-shrink-image): Rename from thumbs-resize-image-size-down.
10769 (thumbs-enlarge-image): Rename from thumbs-resize-image-size-up
10770 (thumbs-show-thumbs-list): Set thumbs-buffer to current-buffer.
10771 (thumbs-mark, thumbs-unmark): Preserve point.
10772 (thumbs-modify-image): Keep old temp files and use to modify.
10773 Cleanup old temp files at load time. Preserve point.
10774 (thumbs-view-image-mode-map): Use new command names.
10775
5d1c8151
SM
107762006-01-24 Stefan Monnier <monnier@iro.umontreal.ca>
10777
243afed7
SM
10778 * log-view.el (log-view-minor-wrap): First rev is the one at point.
10779
b8823bf4
SM
10780 * calendar/cal-menu.el: Avoid macros from calendar.el so as to break
10781 the nastiest part of the cyclic dependency.
243afed7 10782 (cal-menu-update): Use dotimes and calendar-increment-month.
b8823bf4 10783
5d1c8151
SM
10784 * calendar/calendar.el: Remove unnecessary leading stars in docstrings.
10785 (calendar-week-start-day): Add an :initializer.
10786 (calendar-mode-map): Use suppress-keymap, and command remapping.
10787 (describe-calendar-mode): Setup xref-stack info for the back button.
10788 (calendar-star-date): Insert before delete.
10789 (calendar-set-mode-line): Add file-modified info if applicable.
10790 (calendar-increment-month): New function.
10791
317921ec
TTN
107922006-01-24 Tobias C. Rittweiler <tcr@freebits.de> (tiny change)
10793
10794 * font-lock.el (lisp-font-lock-keywords-2):
10795 Recognize "& keywords" only at word boundaries.
10796
3d9d607a
NR
107972006-01-24 Nick Roberts <nickrob@snap.net.nz>
10798
10799 * thumbs.el (thumbs-extra-images): New variable. Make it buffer-local
10800 and permanent-local.
635ed242
JB
10801 (thumbs-max-image-number): New variable.
10802 (thumbs-do-thumbs-insertion): Use them.
3d9d607a
NR
10803 (thumbs-per-line): Change default to 4.
10804 (thumbs-marked-list): Rename from thumbs-markedL.
10805 (thumbs-cleanup-thumbsdir, thumbs-delete-images)
10806 (thumbs-rename-images): Use -list instead of L for internal variables.
10807 (thumbs-call-convert): Use call-process instead of shell-command.
10808 (thumbs-insert-thumb): Add filename as help-echo to each image.
10809 (thumbs-show-from-dir): Rename from thumbs-show-all-from-dir.
10810 Give dir to thumbs-show-thumbs-list.
10811 (thumbs-show-thumbs-list): Set default-directory to that of images.
10812 (thumbs-dired-show): Rename from thumbs-dired-show-all.
10813 (thumbs-display-thumbs-buffer, thumbs-show-more-images): New functions.
10814 (thumbs-mode-map): Bind "+" to thumbs-show-more-images.
10815 (thumbs-view-image-mode-map): Bind "^" to thumbs-display-thumbs-buffer.
10816
1e3b6bec
SM
108172006-01-23 Stefan Monnier <monnier@iro.umontreal.ca>
10818
10819 * ses.el (ses-read-cell): Provide a default value.
10820
9dd28cae
JB
108212006-01-23 Juanma Barranquero <lekktu@gmail.com>
10822
10823 * term/w32-win.el (image-library-alist): Add additional names for
10824 GIF library.
10825
348f73b0 108262006-01-23 Arne J\e,Ax\e(Brgensen <arne@arnested.dk>
e450a16a
RS
10827
10828 * international/latexenc.el (latexenc-find-file-coding-system):
10829 Add file-regular-p check.
10830
0a487199
SM
108312006-01-22 Stefan Monnier <monnier@iro.umontreal.ca>
10832
af71d4c0
JB
10833 * simple.el (clone-buffer): Don't show the new buffer in the same
10834 window.
0a487199 10835
f9cd9582
JL
108362006-01-23 Juri Linkov <juri@jurta.org>
10837
10838 * faces.el (link, link-visited): New faces based on default values
10839 of `info-xref' and `info-xref-visited'.
10840
10841 * info.el (info-xref): Inherit from `link'.
10842 (info-xref-visited): Inherit from `link-visited'.
10843
10844 * cus-edit.el (custom-buffer-create-internal): Use widget type
10845 `custom-manual' instead of `info-link' and don't set properties
10846 `button-face' and `mouse-face' explicitly.
10847 (custom-browse-group-tag, custom-browse-variable-tag)
10848 (custom-browse-face-tag): Inherit from widget class
10849 `custom-group-link' instead of `push-button'.
10850 (custom-button-unraised): Inherit from `underline' face.
10851 (custom-link): Inherit from `link' face. Fix doc and group.
10852 (custom-add-parent-links, custom-group-value-create): Don't set
10853 properties `button-face' and `mouse-face' explicitly for
10854 `custom-group-link' widget.
10855 (custom-group-link): Add properties `button-face' and `mouse-face'
10856 to widget definition.
10857 (custom-field-keymap): New variable. Put `custom-field-keymap' to
10858 editable-field's :keymap property.
10859 (custom-mode): Fix docstring: substitute keybindings for
10860 `widget-forward' and `widget-backward' from `widget-keymap',
10861 `widget-complete' from `custom-field-keymap', replace old
10862 `Custom-move-and-invoke' with `widget-move-and-invoke'. Untabify.
10863
10864 * desktop.el (desktop-load-file): Check for `fboundp' before
10865 calling `symbol-function'.
10866
10867 * simple.el (clone-buffer, clone-indirect-buffer)
10868 (clone-indirect-buffer-other-window): Use `read-buffer' instead of
10869 `read-string'. Fix prompts.
10870
10871 * play/doctor.el (doctor-mode-map): Rename from `doc-mode-map'.
10872
f1e73d84
NR
108732006-01-23 Nick Roberts <nickrob@snap.net.nz>
10874
10875 * thumbs.el (thumbs-file-alist): Avoid creating duplicate entries.
10876
0aa08453
LT
108772006-01-22 Luc Teirlinck <teirllm@auburn.edu>
10878
10879 * startup.el (inhibit-splash-screen, initial-scratch-message):
10880 Doc fixes.
10881
a69c01a0
MA
108822006-01-22 Michael Albinus <michael.albinus@gmx.de>
10883
10884 Sync with Tramp 2.0.52.
10885
10886 * net/tramp.el, net/tramp-ftp.el, net/tramp-util.el,
10887 net/tramp-vc.el: Add code for unloading Tramp. See comment before
10888 `tramp-unload-tramp' for checklist.
10889
10890 * net/tramp.el: Require `timer-funcs' instead of `timer' if in
10891 XEmacs. Contributed by Steve Youngs <steve@sxemacs.org>.
10892 (tramp-unload-file-name-handler-alist)
10893 (tramp-unload-tramp): New defuns.
10894 (tramp-advice-PC-expand-many-files): New defadvice.
10895 (tramp-save-PC-expand-many-files, tramp-setup-complete) Defuns
10896 removed.
10897 (tramp-handle-expand-file-name): Remove double slash.
10898 (tramp-handle-file-attributes-with-ls): Return t as 9th attribute.
10899 It doesn't matter, because it will be converted later on.
10900 (tramp-handle-file-ownership-preserved-p): Rewritten. The old
10901 implementation was just heuristic.
10902 (tramp-post-connection): Set uid and gid properties.
10903 (tramp-convert-file-attributes): Set file's gid change bit.
10904 (tramp-get-remote-uid, tramp-get-remote-gid): New defuns.
10905 (tramp-handle-expand-file-name): Use "~root" for tilde expansion
10906 in case of su(do)? methods. The home directory of the local user
10907 will be taken else.
10908 (tramp-open-connection-telnet)
10909 (tramp-open-connection-rsh, tramp-open-connection-su)
10910 (tramp-open-connection-multi): Set PS1 to "$ ". Otherwise, a
10911 local shell prompt could hurt. Reported by Romain Francoise
10912 <romain@orebokech.com>.
10913 (tramp-let-maybe): Add `edebug-form-spec' property.
10914 (tramp-handle-expand-file-name): Bind `default-directory' locally
10915 to "/" in order to avoid problems with UNC shares or Cygwin
10916 mounts.
10917 (tramp-md5-function): Fix typo in error message.
10918
10919 * net/tramp-ftp.el (tramp-ftp-enable-ange-ftp): New defun.
10920
10921 * net/tramp-util.el (top): Apply `ignore' instead of `identity'
10922 for byte-compiler pacification.
10923
6e36b4ff
AS
109242006-01-22 Andre Spiegel <spiegel@gnu.org>
10925
10926 * vc-rcs.el (vc-rcs-state-heuristic): Use file-attributes with
10927 ID-FORMAT `string'. This allows us to get rid of
10928 `vc-user-login-name UID'.
10929
10930 * vc-sccs.el (vc-sccs-state-heuristic): Likewise.
10931
a4c6ebf9
JPW
109322006-01-22 John Paul Wallington <jpw@pobox.com>
10933
10934 * hl-line.el (hl-line-highlight, hl-line-move): Doc fixes.
10935
3bdedbcb
EZ
109362006-01-21 Martin Rudalics <rudalics@gmx.at>
10937
10938 * emacs-lisp/find-func.el (find-definition-noselect)
10939 (find-variable-noselect): Search variables in C source code too.
10940 (find-function-C-source, find-function-noselect, find-function)
10941 (find-function-other-frame, find-variable-noselect, find-variable)
10942 (find-variable-other-frame, find-variable-at-point):
10943 Fix docstrings.
10944
4fc9bd56 109452006-01-21 Francesco Potort\e,Al\e(B <pot@gnu.org>
44eca3f4
EZ
10946
10947 * mail/rmailout.el (rmail-output): Don't use content-type if it is nil.
10948
f60117ac
EZ
109492006-01-21 Agustin Martin <agustin.martin@hispalinux.es>
10950
10951 * textmodes/flyspell.el (flyspell-emacs-popup, flypell-xemacs-popup):
10952 Default to disabling the "Save affix" question.
10953
942d56b8
EZ
109542006-01-21 Marien Zwart <marienz@gentoo.org> (tiny change)
10955
10956 * progmodes/python.el (python-mode) <eldoc-mode-hook>: Pass nil as
10957 the first arg to run-python.
10958
6ff901c7
EZ
109592006-01-21 Eli Zaretskii <eliz@gnu.org>
10960
10961 * startup.el (command-line-1): Handle --no-desktop if desktop.el
10962 is not loaded.
10963
a6c72dc3
JB
109642006-01-20 Jay Belanger <belanger@truman.edu>
10965
10966 * calc/calcalg2.el (calc-sum-rec): Fix the sum when the lower
10967 limit is 0.
10968
6a056c5d
JB
10969 * calc/calc-arith.el (math-add-symb-fancy): Check the length of
10970 the correct variable.
10971
d86e2d95
CD
109722006-01-20 Carsten Dominik <dominik@science.uva.nl>
10973
af71d4c0 10974 * textmodes/org.el (org-open-at-point): Fixed bug with matching a
d86e2d95
CD
10975 link. Fixed buggy argument sequence in call to `org-view-tags'.
10976 (org-compile-prefix-format): Set `org-prefix-has-tag'.
10977 (org-prefix-has-tag): New variable.
10978 (org-format-agenda-item): Remove tags from headline if
10979 appropriate.
10980 (org-agenda-remove-tags-when-in-prefix): New option.
10981 (org-get-tags-at): New function.
10982
11f78f04
NR
109832006-01-20 Nick Roberts <nickrob@snap.net.nz>
10984
10985 * thumbs.el (thumbs-buffer): New variable. Make it buffer local.
10986 (thumbs-find-image): Move image name and number from buffer name
af71d4c0 10987 to mode name. Set thumbs-buffer. Preserve point so that large
11f78f04
NR
10988 images remain visible.
10989 (thumbs-file-alist): Construct list in thumbs-buffer and reverse
10990 order.
10991 (thumbs-show-image-num): Get image from thumbs-file-alist. Set
10992 mode name.
10993 (thumbs-next-image, thumbs-previous-image): Make them work.
10994
dc38351b
LT
109952006-01-19 Luc Teirlinck <teirllm@auburn.edu>
10996
4151840f
LT
10997 * cus-edit.el (custom-buffer-create-internal): State in the text above
10998 the whole buffer buttons that they do not operate on hidden items.
10999 (custom-face-menu): Use `custom-face-save' instead of
11000 `custom-face-save-command'.
11001 (custom-face-save-command): Make it an alias for `custom-face-save'
11002 and declare it obsolete.
11003 (custom-face-save): Doc fix.
11004
dc38351b
LT
11005 * dired.el (dired-no-confirm): Add quote.
11006 (dired-subdir-alist-pre-R): Add quote in
11007 `make-variable-buffer-local' form and remove unbalanced parenthesis.
11008
d2eed686
SM
110092006-01-19 Stefan Monnier <monnier@iro.umontreal.ca>
11010
11011 * textmodes/table.el (table-mode-indicator): Typo in last change.
11012
c94c4d0a
RS
110132006-01-19 Richard M. Stallman <rms@gnu.org>
11014
11015 * outline.el (hide-leaves): Don't call outline-end-of-heading.
11016 Fixes bug reported in Nov 2005.
11017
11018 * isearch.el (isearch-forward): Doc fix.
11019
11020 * dired.el (dired-move-to-filename-regexp): Define as alias.
11021 (dired-no-confirm): Use defcustom.
11022 (dired-subdir-alist-pre-R): Put defvar at top level.
11023
11024 * battery.el (battery-linux-proc-acpi): Handle "last full capacity".
11025
11026 * textmodes/bibtex.el (bibtex-strings, bibtex-reference-keys):
11027 Mark as risky.
11028
11029 * simple.el (set-mark-command): Doc fix.
11030 (clone-indirect-buffer-other-window):
11031 Read arg like clone-indirect-buffer.
11032 (move-beginning-of-line): Skip invisible newlines.
11033
9a8ee448
MY
110342006-01-19 Masatake YAMATO <jet@gyve.org>
11035
d2eed686 11036 * progmodes/cpp.el (cpp-edit-load): Make the order of
9a8ee448
MY
11037 listed conditions in a base C code buffer and its associate
11038 CPP Edit buffer the same.
d2eed686 11039
194939e3
KH
110402006-01-19 Kenichi Handa <handa@m17n.org>
11041
d9bf0f5a
KH
11042 * mail/rmail.el (rmail-enable-mime): Docstring fixed.
11043 (rmail-mime-feature): Likewise.
11044 (rmail-require-mime-maybe): Use display-warning to show a warning
11045 message.
11046
d2eed686 11047 * international/mule.el (auto-coding-regexp-alist-lookup): New fun.
194939e3
KH
11048 (find-auto-coding): Use auto-coding-regexp-alist-lookup.
11049
d2eed686
SM
110502006-01-18 Stefan Monnier <monnier@iro.umontreal.ca>
11051
11052 * array.el: Move defvars out of eval-when-compile.
11053 (array-make-template): Replace undeclared global var with a local one.
11054 (array-mode): Inline initialization functions.
11055 (array-init-local-variables, array-init-max-row)
11056 (array-init-max-column, array-init-columns-per-line)
11057 (array-init-field-width, array-init-rows-numbered)
11058 (array-init-line-length, array-init-lines-per-row): Remove.
11059
11060 * play/doctor.el: Move defvars out of eval-when-compile. Use dolist.
11061 (doc-mode-map): Define explicitly.
11062 (doctor-txtype): Use mapc.
11063
11064 * textmodes/table.el: Move defvars out of eval-when-compile.
11065 Remove harmful code meant to avoid byte-compiler warnings.
11066 (table-fixed-mode-indicator): Remove. Use a more complex mode-line
11067 specification that checks table-fixed-width-mode directly.
11068 (table-recognize-region, table-recognize-cell):
11069 Use restore-buffer-modified-p.
11070 (table-fixed-width-mode): Remove code that refreshes
11071 table-fixed-mode-indicator.
11072 (*table--cell-describe-bindings, *table--cell-describe-mode):
11073 Avoid obsolete name print-help-return-message.
11074 (table--test-cell-list): Don't use replace-regexp from elisp.
11075 (table--point-entered-cell-function, table--point-left-cell-function):
11076 Don't set table-fixed-mode-indicator, use force-mode-line-update.
11077
11078 * textmodes/org.el: Move defvars out of eval-when-compile. Move code
11079 that was after the end of file. Use buffer-file-name variable.
11080 (org-timestamp-change): Use with-current-buffer.
11081 (org-todo-list): Don't unnecessarily define a new buffer-local var.
11082 (org-agenda-file-to-end, org-agenda-file-to-front): Remove unused arg
11083 `file'.
11084
11085 * progmodes/fortran.el: Move defvars out of eval-when-compile.
11086 (fortran-break-line): Remove unused var `opoint'.
11087 (fortran-abbrev-start): Obey help-event-list.
11088
b0aea09e
JH
110892006-01-18 Jesper Harder <harder@phys.au.dk>
11090
11091 * mail/smtpmail.el (smtpmail-send-it): Use insert-buffer-substring.
11092
3968c89f
MY
110932006-01-18 Masatake YAMATO <jet@gyve.org>
11094
11095 * progmodes/make-mode.el (makefile-imake-mode): New mode
dc38351b 11096 derived from makefile-mode.
3968c89f
MY
11097 (makefile-imake-mode-syntax-table): New syntax table
11098 derived from makefile-mode-syntax-table.
d2eed686 11099 (makefile-mode): Write about makefile-imake-mode in doc string.
3968c89f
MY
11100 (makefile-mode-map): Bind "\C-c\C-m\C-i" to makefile-imake-mode.
11101 (makefile-imake-font-lock-keywords): New font lock keywords.
11102
d2eed686 11103 * files.el (auto-mode-alist): Add Imakefile.
3968c89f 11104
11b07c37 111052006-01-17 Agustin Martin <agustin.martin@hispalinux.es>
8e2e2956
SM
11106
11107 * textmodes/flyspell.el (ispell-kill-ispell-hook): Add to the hook when
11108 loading the file rather than when turning on flyspell-mode.
11109
2e040f4e
LT
111102006-01-16 Luc Teirlinck <teirllm@auburn.edu>
11111
11112 * cus-edit.el (customize-rogue): Minor doc fix.
11113
83033a3a
JL
111142006-01-17 Juri Linkov <juri@jurta.org>
11115
84bf6ad8
JL
11116 * dired-aux.el (dired-diff): Use dired-dwim-target-directory
11117 instead of the file at the mark as default if the file at the mark
11118 is the same as the file at point or if dired-dwim-target-directory
11119 is not the same as the current directory and the mark is not active.
11120
202e166d
JL
11121 * log-view.el (log-view-minor-wrap): Use the same logic to get
11122 revisions as `log-view-diff'.
11123
d247d0fe
JL
11124 * info.el (Info-revert-find-node): Check for Info-current-file
11125 before preserving new-history.
11126
202e166d
JL
11127 * man.el (Man-heading-regexp): Add `/'.
11128
11129 * textmodes/sgml-mode.el: Add `coding: iso-2022-7bit' cookie.
11130 (html-mode): Set `sentence-end-base' instead of `sentence-end'.
11131
111322006-01-16 Juri Linkov <juri@jurta.org>
11133
83033a3a
JL
11134 * faces.el (mode-line-faces): New defgroup.
11135 (mode-line-highlight): Move definition after new defgroup.
11136 (mode-line, mode-line-inactive, mode-line-highlight):
11137 Replace :group `modeline' with `mode-line-faces'.
11138 (mode-line-buffer-id): New face.
11139 (modeline-buffer-id): New face alias.
11140 (vertical-border): Remove :group `modeline'.
11141
11142 * bindings.el (propertized-buffer-identification): Use face
11143 `mode-line-buffer-id' instead of `Buffer-menu-buffer'.
11144 (mode-line-next-buffer, mode-line-previous-buffer): New functions.
11145 (mode-line-buffer-identification-keymap): For mouse-1 replace
11146 `mode-line-unbury-buffer' with `mode-line-previous-buffer'.
11147 Replace `mode-line-bury-buffer' with `mode-line-next-buffer' for
11148 mouse-3.
11149
d247d0fe
JL
11150 * buff-menu.el (buffer-menu-buffer) <defface>: Renamed from
11151 Buffer-menu-buffer. Doc fix.
11152 (Buffer-menu-buffer): Face alias to buffer-menu-buffer.
6bca59a3
JL
11153 (list-buffers-noselect): Use `buffer-menu-buffer' face instead of
11154 `Buffer-menu-buffer'.
d247d0fe 11155
83033a3a
JL
11156 * info.el (Info-mode-line-node-keymap): New defvar.
11157 (Info-set-mode-line): Use `stringp' to check Info-current-file.
11158 Propertize Info-current-node with `mode-line-buffer-id' and
11159 `mode-line-highlight' faces and `Info-mode-line-node-keymap'.
11160
11161 * time.el (display-time-mail-face): Replace :group `faces' with
11162 `mode-line-faces'.
11163
0814ca04
KH
111642006-01-16 Kenichi Handa <handa@m17n.org>
11165
8e2e2956 11166 * international/code-pages.el: Add autoload cookies for cp125[0345678].
0814ca04
KH
11167
11168 * language/european.el (cp1252): New alias for windows-1252.
11169
11170 * international/mule.el (autoload-coding-system): Prepare for EOL
11171 variants.
11172
14397ea7
DN
111732006-01-15 Dan Nicolaescu <dann@ics.uci.edu>
11174
11175 * term.el (term-raw-map): Add mapping for insert.
11176 (term-send-insert): New.
11177 (term-mode): Make variables local here instead of doing it in
11178 `term-emulate-terminal'.
11179 (term-emulate-terminal): Delete incorrect optimization for cr+lf.
af71d4c0
JB
11180 Scroll reverse needs to take into account the scroll region.
11181 Saving and restoring the cursor should save the color attributes too.
14397ea7
DN
11182 (term-reset-terminal): Reset the scroll region.
11183 (term-handle-ansi-escape): Cursor up and down should take into
11184 account the scroll region.
8e2e2956
SM
11185 (term-set-scroll-region): Rename from `term-scroll-region'.
11186 Move to 0,0 after setting the region.
14397ea7
DN
11187 (term-handle-scroll): Handle scroll up.
11188 (term-down): Fix off by one error.
11189 (term-delete-lines): Do not delete outside the scroll region.
11190 (term-insert-lines): Take into account the scroll region.
11191
2834b9b3
SM
111922006-01-15 Stefan Monnier <monnier@iro.umontreal.ca>
11193
d83d8efe
SM
11194 * textmodes/ispell.el (ispell-internal-change-dictionary)
11195 (ispell-change-dictionary): Undo most of last change of 2006-01-13.
11196 (start, end): Move declaration outside of eval-when-compile.
11197
ef0f5f7e
SM
11198 * textmodes/flyspell.el (flyspell-kill-ispell-hook): New fun.
11199 (flyspell-mode-on): Use it.
11200
2834b9b3
SM
11201 * textmodes/ispell.el (ispell-kill-ispell): Run new hook
11202 ispell-kill-ispell-hook.
11203
b41e2e73
LT
112042006-01-14 Luc Teirlinck <teirllm@auburn.edu>
11205
11206 * cus-edit.el (Custom-set, Custom-save, Custom-reset-current)
11207 (Custom-reset-saved): Do not ask for confirmation in single option
11208 buffers.
11209
c94c4d0a
RS
112102006-01-13 Richard M. Stallman <rms@gnu.org>
11211
11212 * font-lock.el (lisp-font-lock-keywords-1): Minor rearrangement.
11213
97f4e87c
RF
112142006-01-13 Romain Francoise <romain@orebokech.com>
11215
11216 * add-log.el (add-change-log-entry, change-log-merge):
11217 Conditionally use `hard-newline'.
11218
5fed8c15 112192006-01-13 Martin Rudalics <rudalics@gmx.at>
83dc149d 11220
e47f89f0
EZ
11221 * wid-edit.el (widget-field-end): If the overlay is no longer
11222 associated with a buffer, behave as if the overlay didn't exist.
11223
2834b9b3
SM
11224 * cus-edit.el (custom-add-see-also, custom-add-parent-links):
11225 Make sure the links use the `custom-link' face.
83dc149d 11226
4c344753
SM
112272006-01-13 Stefan Monnier <monnier@iro.umontreal.ca>
11228
11229 * progmodes/ld-script.el (auto-mode-alist): Use \' rather than $.
11230 (ld-script-mode): Don't set indent-line-function since we don't
11231 have one.
11232
203ac7f3
CD
112332006-01-13 Carsten Dominik <dominik@science.uva.nl>
11234
2e040f4e 11235 * textmodes/org.el (org-open-file): Use mailcap for selecting an
203ac7f3
CD
11236 application.
11237 (org-file-apps-defaults-gnu): Use mailcap as the default for
11238 selecting an application on a UNIX system.
11239 (org-agenda-show-tags): New command.
4c344753 11240 (org-table-insert-hline): Keep cursor in current table line.
203ac7f3
CD
11241 (org-table-convert): Offset effect of modifying
11242 `org-table-insert-hline'.
11243 (org-format-agenda-item): New optional argument TAG.
11244 (org-compile-prefix-format): Handle %T format for the tag.
11245 (org-expand-wide-chars): New function.
4c344753
SM
11246 (org-table-insert-row, org-table-insert-hline):
11247 Use `org-expand-wide-chars'.
11248 (org-open-file): Fix bug in program launch.
11249 (org-get-time-of-day): Fix bug with times before 1am.
af71d4c0 11250 (org-agenda-menu): Add tags commands.
203ac7f3 11251
fc8a237d
EZ
112522006-01-13 Agustin Martin <agustin.martin@hispalinux.es>
11253
11254 * textmodes/ispell.el (ispell-init-process): Include the used
11255 dictionary in ispell process start message.
11256 (ispell-internal-change-dictionary): When flyspell-mode is active
11257 and dictionary is changed, make sure ispell process is restarted
11258 and flyspell word cache cleared out for the current buffer.
11259 (ispell-change-dictionary): Make sure flyspell word cache is
11260 cleared out in all buffers with active flyspell mode when
4c344753
SM
11261 dictionary is globally changed.
11262 Call ispell-internal-change-dictionary after dictionary change.
fc8a237d 11263
53fad1e4
EZ
112642006-01-13 Eli Zaretskii <eliz@gnu.org>
11265
defe3b41
EZ
11266 * emacs-lisp/bytecomp.el (batch-byte-recompile-directory): Doc fix.
11267
53fad1e4
EZ
11268 * makefile.w32-in (MH_E_SRC): Synchronize with Makefile.in.
11269 (pre-mh-loaddefs.el-SH, pre-mh-loaddefs.el-CMD): Update Copyright
11270 years. Fix small differences wrt Makefile.in.
11271 (recompile): Use --eval '(batch-byte-recompile-directory 0)', like
11272 Makefile.in does.
11273
d5ffcd96
BW
112742006-01-12 Bill Wohler <wohler@newt.com>
11275
11276 * Makefile.in (MH_E_SRC): Replace mh-index.el and mh-pick.el with
11277 mh-search.el.
11278
bf56fd4d 112792006-01-12 Masatake YAMATO <jet@gyve.org>
5f3996dc
MY
11280
11281 * progmodes/ld-script.el: Update copyright year.
11282
4c92479f
CY
112832006-01-12 Chong Yidong <cyd@stupidchicken.com>
11284
11285 * cus-theme.el (custom-theme-add-variable, custom-theme-add-face):
11286 Don't add widget if setting undefined.
11287
e75b11f8
JPW
112882006-01-12 John Paul Wallington <jpw@pobox.com>
11289
11290 * help-fns.el (describe-variable): Remove newlines from void
11291 variable output.
11292
d33a7384
NR
112932006-01-13 Nick Roberts <nickrob@snap.net.nz>
11294
11295 * wdired.el (wdired-mode-map): Add help echo for
11296 wdired-abort-changes.
11297
11298 * man.el (Man-file-name-regexp): Adjust for a list of files.
11299
4ec7bdfd
MY
113002006-01-12 Masatake YAMATO <jet@gyve.org>
11301
11302 * progmodes/ld-script.el (auto-mode-alist): Support
11303 suffix conventions used in netbsd and eCos.
11304
52bcabfe
LT
113052006-01-11 Luc Teirlinck <teirllm@auburn.edu>
11306
11307 * cus-edit.el (custom-reset-menu, custom-buffer-create-internal)
11308 (custom-variable-menu, custom-face-menu, custom-group-menu)
11309 (Custom-mode-menu): Change names of menu items. (As discussed on
11310 emacs-devel.)
11311 (custom-face-menu): Add "Undo Edits" item.
11312
11313 * startup.el (init-file-user): defcustom -> defvar.
11314
11315 * tooltip.el (tooltip-mode): Doc fix.
11316
23e0c1a3
SM
113172006-01-11 Stefan Monnier <monnier@iro.umontreal.ca>
11318
11319 * reveal.el (reveal-post-command): window-buffer signals an error on
11320 dead windows rather than returning nil.
11321 (reveal-open-new-overlays): An overlay might die while we open others.
11322
9c2cf222
BW
113232006-01-11 Bill Wohler <wohler@newt.com>
11324
6cc803de
BW
11325 * cus-dep.el (generated-custom-dependencies-file): Fix typo and
11326 phrasing in docstring.
11327
9c2cf222 11328 * Makefile.in (MH_E_SRC): Rename from MH-E-SRC since the dashes
23e0c1a3 11329 can give some systems gas. Add new file mh-buffers.el.
9c2cf222 11330
4076cbf6
MY
113312006-01-06 Masatake YAMATO <jet@gyve.org>
11332
11333 * font-lock.el (cpp-font-lock-keywords): Font lock keywords for
11334 C preprocessor forward ported from GNU Emacs 21.2.
11335
23e0c1a3
SM
11336 * progmodes/asm-mode.el (asm-font-lock-keywords):
11337 Use `cpp-font-lock-keywords'.
4076cbf6
MY
11338
11339 * progmodes/ld-script.el (ld-script-font-lock-keywords): Ditto.
11340
11341 * progmodes/ld-script.el (auto-mode-alist): Use \\> instead
23e0c1a3 11342 of $ for "\\.ld[s]?".
4076cbf6 11343
587d108e
SM
113442006-01-10 Stefan Monnier <monnier@iro.umontreal.ca>
11345
05794f14
SM
11346 * progmodes/tcl.el (tcl-indent-command): Use indent-for-tab-command.
11347 (tcl-indent-line): Return `noindent' if inside a string.
11348
587d108e
SM
11349 * progmodes/flymake.el (flymake-split-string): Remove more than one
11350 empty string at beg/end of the result.
11351 (flymake-find-buildfile, flymake-find-possible-master-files):
11352 Use expand-file-name.
11353 (flymake-fix-file-name): Don't replace \ with / and don't remove ./
11354 since expand-file-name does it for us. Use directory-file-name.
11355 (flymake-ler-get-full-file, flymake-ler-get-file, flymake-ler-get-line)
11356 (flymake-ler-get-type, flymake-ler-get-text)
11357 (flymake-ler-make-ler): Remove. Replace by defstruct. Update callers.
11358 (flymake-current-line-no): Remove spurious interactive spec.
11359 (flymake-delete-temp-directory): Remove unused var `slash-pos'.
11360 (flymake-check-include): Remove arg inc-path merged into inc-name.
11361 (flymake-check-patch-master-file-buffer): Fit in 80 columns.
11362 Arg regexp-list replaced by a simple regexp.
11363 (flymake-master-make-header-init, flymake-master-tex-init):
11364 Correspondingly replace regexp-list with a regexp. Fix regexp.
11365
0c91399a
SJ
113662006-01-10 Simon Josefsson <jas@extundo.com>
11367
11368 * mail/smtpmail.el (smtpmail-try-auth-methods): Add comment
11369 describing AUTH PLAIN fix.
11370
9888f112
TTN
113712006-01-10 Thien-Thi Nguyen <ttn@gnu.org>
11372
11373 * mail/emacsbug.el (report-emacs-bug-text-prompt): Delete var.
11374 (report-emacs-bug): Don't record initial prompt text.
11375 Instead, add text properties to prompting text.
11376 (report-emacs-bug-hook): Delete prompting text.
11377
5f73367d
SM
113782006-01-09 Stefan Monnier <monnier@iro.umontreal.ca>
11379
11380 * progmodes/flymake.el (flymake-find-buildfile): Remove invariant arg
11381 `dirs'. Adjust callers.
11382
ee5137b3
JPW
113832006-01-09 John Paul Wallington <jpw@gnu.org>
11384
11385 * cus-edit.el (custom-comment) <defface>: Add TTY definitions.
11386
62c5f375
SM
113872006-01-09 Stefan Monnier <monnier@iro.umontreal.ca>
11388
ffb5fc37
SM
11389 * reveal.el (reveal-open-new-overlays): New extracted fun.
11390 (reveal-close-old-overlays): Idem. Check overlays's liveness before
11391 using them. Simplify the code.
11392 (reveal-post-command): Use them. Fix up obsolete windows in
11393 reveal-open-spots.
11394
6fee12e6
SM
11395 * progmodes/flymake.el: Use `require' rather than autoload for
11396 XEmacs's overlays.
11397 (flymake-get-common-file-prefix, flymake-build-relative-filename):
11398 Delete. Use file-relative-name instead.
11399 (flymake-get-syntax-check-program-args, flymake-perl-init):
11400 Simplify the resulting code.
11401
62c5f375
SM
11402 * log-view.el (log-view-file-re, log-view-message-re): Add support
11403 for DaRCS output.
11404
e1b3b7a2
AS
114052006-01-09 Alex Schroeder <alex@gnu.org>
11406
11407 * mail/rmail.el (rmail-reply-regexp): Also ignore mailing list
11408 identifiers sometimes added in square brackets at the beginning of
11409 subject lines.
11410
67177975
RS
114112006-01-07 Richard M. Stallman <rms@gnu.org>
11412
11413 * cus-edit.el (Custom-set, Custom-save): Doc fix.
11414 (Custom-reset-current, Custom-reset-saved): Change question text.
11415 (Custom-reset-standard): Likewise.
11416 (custom-variable-reset-saved): Doc fix.
11417
d3a81eee
EZ
114182006-01-07 Eli Zaretskii <eliz@gnu.org>
11419
11420 * startup.el (init-file-user): Doc fix.
11421
53f831f3
AS
114222006-01-07 Alex Schroeder <alex@gnu.org>
11423
80068231
AS
11424 * mail/rmail.el (rmail-current-subject): New function.
11425 (rmail-current-subject-regexp): New function.
11426 (rmail-next-same-subject): Use it.
11427
62c5f375
SM
11428 * mail/rmailsum.el (rmail-summary-by-topic):
11429 Use rmail-current-subject and rmail-current-subject-regexp.
80068231
AS
11430 (rmail-summary-next-same-subject): Ditto.
11431
53f831f3
AS
11432 * net/rcirc.el (rcirc-send-input): No longer check whether the
11433 process is open, since not all commands need an open process.
11434 (rcirc-send-string): Check whether the process is open before
11435 sending anything.
2c8abe90
AS
11436 (rcirc-ignore-list): New option.
11437 (rcirc-ignore-list-automatic): New variable.
11438 (rcirc-print): Take rcirc-ignore-list into account.
11439 (rcirc-cmd-ignore): New command.
11440 (rcirc-ignore-update-automatic): New function.
11441 (rcirc-handler-PART, rcirc-handler-QUIT): Use it to maintain the
11442 list if ignored nicks.
11443 (rcirc-handler-NICK): Ditto, and also ignore the new nick.
53f831f3 11444
53dab082
EZ
114452006-01-06 David Reitter <david.reitter@gmail.com>
11446
11447 * mail/emacsbug.el (report-emacs-bug): Let explanations correctly
11448 reflect the address to which the report will be sent.
11449
01b959a3
EZ
114502006-01-06 Eli Zaretskii <eliz@gnu.org>
11451
11452 * progmodes/ld-script.el (auto-mode-alist): Recognize linker
11453 scripts whose file-name extensions are "\.x[bdsru]?[cn]?$".
11454
8c722a81
EZ
114552006-01-01 Michael Ernst <mernst@alum.mit.edu> (tiny changes)
11456
11457 * textmodes/tildify.el: Fix typos (misspellings) in the commentary.
11458
11459 * emacs-lisp/find-func.el (find-definition-noselect): Fix typo in
11460 the doc string: "functoin" => "function".
af71d4c0 11461 * ldefs-boot.el: Likewise.
8c722a81
EZ
11462
11463 * textmodes/bibtex.el (bibtex-validate-globally): Fix typo in a
11464 message text: "Duplicat" => "Duplicate".
11465
0133dab9
EZ
114662006-01-06 Sven Joachim <svenjoac@gmx.de> (tiny change)
11467
11468 * files.el (basic-save-buffer-2): If backing-up failed, reset
11469 buffer-backed-up to nil.
11470
753c278e
NR
114712006-01-06 Nick Roberts <nickrob@snap.net.nz>
11472
11473 * progmodes/gud.el (gdb-script-skip-to-head)
11474 (gdb-script-calculate-indentation): Indent for breakpoint command
11475 lists also.
11476
77a0dbd2
BW
114772006-01-05 Bill Wohler <wohler@newt.com>
11478
11479 * Makefile.in (compile-always): Add mh-autoloads dependency.
11480 (bootstrap): Remove mh-autoloads dependency, as compile dependency
11481 provides it.
600bc46c
BW
11482 (updates): Remove mh-autoloads dependency, since it probably has
11483 already run recently (via recompile).
77a0dbd2 11484
c07fa030
SM
114852006-01-05 Stefan Monnier <monnier@iro.umontreal.ca>
11486
bef9f82c
SM
11487 * textmodes/flyspell.el (flyspell-accept-buffer-local-defs): Add an
11488 argument `force' to disable the flyspell-last-buffer optimization.
11489 (flyspell-mode-on): Use it.
11490
c07fa030
SM
11491 * progmodes/flymake.el (flymake-get-cleanup-function): Default to
11492 flymake-simple-cleanup.
11493 (flymake-allowed-file-name-masks): Use this new default.
11494 All the functions are now called in the right buffer rather than
11495 passing the buffer as argument.
11496 (flymake-process-sentinel): Switch to buffer before calling cleanup.
11497 (flymake-parse-err-lines): Remove redundant buffer arg.
11498 (flymake-get-program-dir): Comment out unused function.
11499 (flymake-start-syntax-check, flymake-start-syntax-check-process):
11500 Remove redundant buffer argument.
11501 (flymake-get-real-file-name, flymake-simple-java-cleanup)
11502 (flymake-simple-cleanup, flymake-master-cleanup): Remove buffer arg.
11503
f00239cf
RS
115042006-01-05 Richard M. Stallman <rms@gnu.org>
11505
a203a18c
RS
11506 * info.el (Info-find-node): Don't record previous node if have none.
11507 (info): Go to directory only if history is empty.
11508
f00239cf
RS
11509 * simple.el (mark): Doc fix.
11510
07f9b01c
YM
115112006-01-05 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
11512
11513 * term/mac-win.el (mac-ae-parameter): Don't coerce data if it is
11514 already of desired type.
11515 (mac-ae-list): Coerce parameter to "list" type.
11516 (mac-dispatch-apple-event): Replace cadr part of event with a
11517 dummy position so that event-start returns it.
11518
8abe9d4f
CD
115192006-01-05 Carsten Dominik <dominik@science.uva.nl>
11520
2e040f4e 11521 * textmodes/org.el (org-end-of-subtree): New function.
c07fa030
SM
11522 (org-cycle, org-subtree-end-visible-p, org-scan-tags):
11523 Use `org-end-of-subtree'.
8abe9d4f
CD
11524 (org-agenda, org-agenda-convert-date): Protect calls to
11525 `fit-window-to-buffer'.
11526 (org-tags-view): Force matching of sublevels when doing a
11527 todo-only search. Define the correct redo command, including the
11528 arguments.
11529 (org-agenda-redo): Display message.
11530 (org-check-for-org-mode): New function.
11531 (org-agenda-type): New variable.
c07fa030
SM
11532 (org-timeline, org-agenda-list, org-todo-list, org-tags-view):
11533 Set `org-agenda-type'.
8abe9d4f
CD
11534 (org-agenda-check-type): New function.
11535 (org-agenda-goto-today, org-agenda-later, org-agenda-earlier)
11536 (org-agenda-week-view, org-agenda-day-view)
11537 (org-agenda-next-date-line, org-agenda-previous-date-line)
11538 (org-agenda-log-mode, org-agenda-toggle-diary)
11539 (org-agenda-toggle-time-grid, org-agenda-date-later)
11540 (org-agenda-date-prompt, org-agenda-diary-entry)
11541 (org-agenda-execute-calendar-command, org-agenda-goto-calendar)
c07fa030
SM
11542 (org-agenda-convert-date, org-agenda-menu):
11543 Use `org-agenda-check-type'.
8abe9d4f 11544 (org-make-overlay, org-delete-overlay)
c07fa030
SM
11545 (org-detatch-overlay, org-move-overlay, org-overlay-put):
11546 New compatibility functions.
8abe9d4f
CD
11547 (org-calendar-select-mouse): New command.
11548
73e60f53
CY
115492006-01-04 Chong Yidong <cyd@stupidchicken.com>
11550
eaa99205 11551 * cus-edit.el (Custom-reset-current, Custom-reset-saved)
0c731046
CY
11552 (Custom-reset-standard): Fix y-or-n-p messages.
11553 (custom-link): New face for links.
73e60f53 11554 (custom-buffer-create-internal, custom-manual): Use it.
b76747af 11555 (custom-face-save): Push to theme-face before setting face spec.
73e60f53
CY
11556
11557 * wid-edit.el (widget-default-mouse-face-get): New function.
11558 (widget-specify-button): Handle mouse-face like button-face.
11559
11560 * custom.el (load-theme): Clear old theme settings if reloading.
11561
bdf743fe
LT
115622006-01-03 Luc Teirlinck <teirllm@auburn.edu>
11563
d5837ed3 11564 * cus-edit.el (custom-buffer-create-internal): Move whole buffer
bdf743fe
LT
11565 "Erase Customization" button back to same position it occupies in
11566 the individual State menus.
11567
8a5db8ae
KS
115682006-01-04 Kim F. Storm <storm@cua.dk>
11569
11570 * wid-edit.el (key-sequence): Rework widget to read key binding
11571 using `kbd' syntax. Use C-q to insert literal key, event, or code.
11572 (widget-key-sequence-default-value): Default value for empty sequence.
11573 (widget-key-sequence-map): New map for reading key binding. Bind C-q.
11574 (widget-key-sequence-read-event): New command for C-q.
11575 (widget-key-sequence-validate, widget-key-sequence-value-to-internal)
11576 (widget-key-sequence-value-to-external): New functions.
11577
1c360af3
SM
115782006-01-03 Stefan Monnier <monnier@iro.umontreal.ca>
11579
6df19241
SM
11580 * progmodes/flymake.el (flymake-create-temp-with-folder-structure):
11581 Use expand-file-name.
11582 (flymake-delete-temp-directory): Use expand-file-name,
11583 file-name-directory, and directory-file-name.
11584 (flymake-strrchr): Delete.
11585 (flymake-start-syntax-check): Don't pass the redundant buffer argument
11586 to the init-f function.
11587 (flymake-save-buffer-in-file, flymake-init-create-temp-buffer-copy)
11588 (flymake-init-find-buildfile-dir)
11589 (flymake-init-create-temp-source-and-master-buffer-copy)
11590 (flymake-simple-make-init-impl, flymake-simple-make-init)
11591 (flymake-master-make-init, flymake-master-make-header-init)
11592 (flymake-simple-make-java-init, flymake-simple-ant-java-init)
11593 (flymake-perl-init, flymake-simple-tex-init, flymake-master-tex-init)
11594 (flymake-xml-init): Remove corresponding redundant buffer argument.
11595 (flymake-allowed-file-name-masks): Remove last elems that are equal to
11596 the default anyway. Clean up regexps.
11597
5bcef417
SM
11598 * progmodes/flymake.el (flymake-temp-source-file-name)
11599 (flymake-master-file-name, flymake-temp-master-file-name)
11600 (flymake-base-dir): New buffer-local vars.
11601 (flymake-buffer-data, flymake-get-buffer-value)
11602 (flymake-set-buffer-value): Replace those hash-tables by the new
11603 buffer-local vars. Update callers.
11604
43ed65ac
SM
11605 * progmodes/flymake.el (flymake-check-start-time)
11606 (flymake-check-was-interrupted, flymake-err-info, flymake-is-running)
11607 (flymake-last-change-time, flymake-new-err-info, flymake-timer):
11608 Move definition, so we can remove redundant earlier declaration.
11609 (flymake-replace-regexp-in-string, flymake-split-string)
11610 (flymake-get-temp-dir): Use defalias.
11611 (flymake-popup-menu): Remove `pos' argument. Use posn-at-point.
11612 (flymake-xemacs-window-edges): Remove unused function.
11613 (flymake-get-point-pixel-pos): Move.
11614 (flymake-pid-to-names, flymake-reg-names)
11615 (flymake-get-source-buffer-name, flymake-unreg-names): Remove.
11616 Replace by a simple list flymake-processes and by process-buffer.
11617 Update callers. Other than simplify the code, it uses buffers rather
11618 than buffer-names so it doesn't get confused by uniquify.
11619 (flymake-buffer-data): The global value should just be nil.
11620
b7a5a208
SM
11621 * emacs-lisp/bytecomp.el (byte-compile-file-form-defalias):
11622 Optimize the body of a defalias like any other code.
11623
1c360af3
SM
11624 * font-lock.el (font-lock-fontify-buffer, font-lock-fontify-region):
11625 Make sure we've setup font-lock's vars. It may influence which
11626 function we then call.
11627 (font-lock-default-fontify-buffer): Don't bother calling set-defaults
11628 here since it's too late anyway.
11629
1ca41b97
RF
116302006-01-03 Romain Francoise <romain@orebokech.com>
11631
11632 * startup.el (fancy-splash-tail, normal-splash-screen):
11633 Update copyright year.
11634
fdbfa78e
S
116352006-01-02 J.D. Smith <jdsmith@as.arizona.edu>
11636
b7a5a208 11637 * mouse.el (mouse-drag-track): Rename, from
fdbfa78e 11638 `mouse-drag-region-1'. Includes optional argument required to
b7a5a208
SM
11639 enable post-drag event processing (e.g. delete region keys).
11640 Can be used without this argument to track a mouse region and operate
fdbfa78e
S
11641 on it as soon as the drag completes.
11642 (mouse-drag-region): Use `mouse-drag-track'.
11643
d0f1e2f8
CY
116442006-01-02 Chong Yidong <cyd@stupidchicken.com>
11645
3ee07367
CY
11646 * cus-edit.el (custom-guess-name-alist, custom-guess-doc-alist):
11647 Move to `custom-buffer' group.
11648
d0f1e2f8
CY
11649 * cus-theme.el: Rewrite the Custom New Theme Mode interface.
11650 (custom-new-theme-mode-map, custom-theme-insert-variable-marker)
11651 (custom-theme-insert-face-marker, custom-theme-variable-menu)
11652 (custom-theme-face-menu): New variables.
11653 (custom-theme-add-variable, custom-theme-variable-action)
11654 (custom-variable-reset-theme, custom-theme-delete-variable)
11655 (custom-face-reset-theme, custom-theme-face-action)
11656 (custom-theme-delete-face, custom-theme-merge-theme)
11657 (custom-theme-add-face, custom-theme-visit-theme): New functions.
11658
d358aa10
CY
116592006-01-01 Chong Yidong <cyd@stupidchicken.com>
11660
11661 * custom.el: Move Custom Themes commentary to start of theme code.
11662 (custom-known-themes): Rename `standard' theme to `changed'.
11663 (custom-push-theme): Caller no longer specifies what theme to use
11664 when doing `reset'---the setting is simply removed from the theme.
11665 Delete MODE from `theme-value' and `theme-settings' properties.
11666 (custom-declare-theme): Ignore &rest args since we don't use them.
11667
11668 (custom-loaded-themes): Delete variable.
11669 (custom-theme-load-themes, custom-theme-loaded-p)
11670 (custom-theme-value): Delete functions.
11671
11672 (custom-declare-theme): Signal error on invalid theme names.
11673 (provide-theme): custom-loaded-themes was deleted.
11674 (load-theme): Load the file unconditionally.
11675 (enable-theme): Call `load-theme' if theme is undefined.
11676 (custom-enabled-themes): Only update value for successful loads.
11677 (disable-theme): Complete from enabled themes when interactive.
11678 (custom-variable-theme-value): Calculate theme value directly.
11679
11680 (custom-theme-reset-variables, custom-reset-variables): Mark as
11681 XEmacs compatibility functions. We don't actually use these.
11682
1c360af3
SM
11683 * cus-edit.el (custom-variable-state-set):
11684 Use custom-variable-theme-value instead of custom-theme-value.
d358aa10
CY
11685 (custom-face-state-set): Rename `standard' theme to `changed'.
11686 (custom-save-variables, custom-save-faces): Delete unneeded
11687 references to custom-reset-variables.
11688 (custom-save-resets): Delete function.
11689 (custom-save-variables, custom-save-faces): MODE argument deleted.
11690 (custom-save-variables, custom-save-faces): Ignore theme values.
11691
11692 * cus-face.el (custom-theme-reset-faces): Mark as XEmacs
11693 compatibility function.
11694
cbf090c4
RS
116952006-01-01 Richard M. Stallman <rms@gnu.org>
11696
107736a2
RS
11697 * cus-edit.el (Custom-set, Custom-save): Ask for confirmation.
11698 (Custom-reset-current, Custom-reset-saved): Likewise.
b8919739 11699 (Custom-reset-standard): Show message if aborted.
107736a2
RS
11700 (custom-mode): Doc fix, describing those commands.
11701
cbf090c4
RS
11702 * mouse.el (mouse-drag-region-1): When following link via mouse-2,
11703 put on event-kind property.
11704
85a5eb0e
CY
117052005-12-31 Chong Yidong <cyd@stupidchicken.com>
11706
b2a41d12
CY
11707 * custom.el (provide-theme): Ban `user' theme name.
11708 (custom-enabling-themes): New variable.
11709 (enable-theme): Don't enable user if custom-enabling-themes is t.
11710 (custom-enabled-themes): Make it a defcustom.
11711 (custom-theme-recalc-face): No-op if face is undefined.
11712
85a5eb0e
CY
11713 * cus-edit.el (custom-button-mouse): New variable.
11714 (custom-button-mouse): New face.
11715 (custom-raised-buttons, custom-mode): Use it.
11716
11717 * cus-theme.el (custom-new-theme-mode): Use custom-button-mouse.
11718
b5871831
EZ
117192005-12-31 Eli Zaretskii <eliz@gnu.org>
11720
11721 * progmodes/gud.el (gud-display-line): Support hl-line in the
11722 source buffer.
11723
5915523a
EZ
117242005-12-31 Lennart Borgman <lennart.borgman.073@student.lu.se> (tiny change)
11725
11726 * mouse.el (mouse-drag-window-above): Verify that the found window
11727 overlaps with the given window in the horizontal dimension.
11728
a9d25c79
EZ
117292005-12-31 Eli Zaretskii <eliz@gnu.org>
11730
11731 * Makefile.in (cvs-update): New target.
11732
11733 * makefile.w32-in (cvs-update): Ditto.
11734
8314bdb8
CY
117352005-12-30 Chong Yidong <cyd@stupidchicken.com>
11736
11737 * cus-theme.el (custom-new-theme-mode): Use cus-edit faces.
bdeaa675 11738 (custom-new-theme-mode-map): New variable.
8314bdb8 11739
16ecd4c5
RS
117402005-12-30 Richard M. Stallman <rms@gnu.org>
11741
8913f945
RS
11742 * custom.el (custom-load-themes): Function deleted.
11743
a8d6ee3c 11744 * cus-edit.el (custom-save-loaded-themes): Function deleted.
16ecd4c5
RS
11745 (custom-save-variables): Don't delete or add custom-load-themes call.
11746
4dd68f44
SM
117472005-12-30 Stefan Monnier <monnier@iro.umontreal.ca>
11748
98e071b5
SM
11749 * cus-start.el: Add `visible-cursor'.
11750
4dd68f44
SM
11751 * progmodes/flymake.el (flymake-copy-buffer-to-temp-buffer): Simplify.
11752 (flymake-parse-output-and-residual): Remove `source-buffer' argument.
11753 (flymake-process-filter): Switch to buffer before calling it instead.
11754 (flymake-post-syntax-check, flymake-highlight-err-lines)
11755 (flymake-delete-own-overlays, flymake-parse-err-lines)
11756 (flymake-start-syntax-check, flymake-start-syntax-check-process)
11757 (flymake-count-lines, flymake-parse-residual):
11758 Remove constant buffer argument.
11759 (flymake-start-syntax-check-for-current-buffer): Remove.
11760 Update callers to use flymake-start-syntax-check instead.
11761 (flymake-display-err-menu-for-current-line):
11762 Remove unused var `mouse-pos'.
11763 (flymake-restore-formatting): Comment out unused function.
11764 (flymake-report-status, flymake-report-fatal-status): Remove buffer
11765 argument, use current-buffer instead. Update callers.
11766
07467c09
RW
117672005-12-30 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
11768
11769 * textmodes/bibtex.el (bibtex-mode): Make completion-ignore-case
11770 buffer-local because choose-completion-delete-max-match requires
11771 that we set completion-ignore-case (i.e., binding via let is not
11772 sufficient).
11773 (bibtex-complete): Always set completion-ignore-case and
af71d4c0 11774 choose-completion-string-functions. The latter is needed because
07467c09
RW
11775 choose-completion-string-functions keeps its value if we quit the
11776 *Completions* buffer without requesting a completion.
11777
fe791b0c
AS
117782005-12-30 Andreas Schwab <schwab@suse.de>
11779
4dd68f44 11780 * progmodes/cc-defs.el: Ignore errors from font-lock-compile-keywords.
fe791b0c 11781
ef3f69f9
EZ
117822005-12-30 Eli Zaretskii <eliz@gnu.org>
11783
11784 * jit-lock.el (jit-lock-chunk-size): Doc fix.
11785
67d766e8
JL
117862005-12-30 Juri Linkov <juri@jurta.org>
11787
11788 * locate.el (locate-fcodes-file, locate-header-face)
11789 * progmodes/delphi.el (delphi-other-face)
11790 * progmodes/glasses.el (glasses-face): Add tag "None" to const nil.
11791
11792 * paren.el (show-paren-match, show-paren-mismatch): Use existing
11793 group `paren-showing-faces'.
11794
11795 * net/goto-addr.el (goto-address-highlight-keymap): Fix docstring.
11796 (goto-address): Fix docstring.
11797
11798 * net/webjump.el (webjump-sample-sites): Update URLs.
11799
11800 * textmodes/fill.el (fill-single-word-nobreak-p): Use `sentence-end'.
11801
11802 * subr.el (cancel-change-group): Add listp around pending-undo-list.
11803
af3d4246
SM
118042005-12-29 Stefan Monnier <monnier@iro.umontreal.ca>
11805
11806 * font-lock.el (font-lock-compile-keywords): Signal an error when
11807 font-lock-set-defaults hasn't been called.
11808
9f126fd0
LT
118092005-12-29 Luc Teirlinck <teirllm@auburn.edu>
11810
11811 * subr.el (noreturn, 1value): Doc fixes.
11812
694ed36d
RW
118132005-12-29 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
11814
11815 * textmodes/bibtex.el (bibtex-text-in-field-bounds): Handle case
11816 that assoc-string returns nil.
11817
ffc1e1db
RW
118182005-12-29 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
11819
11820 * textmodes/bibtex.el (bibtex-entry-type-whitespace)
11821 (bibtex-entry-type-str, bibtex-empty-field-re)
11822 (bibtex-search-backward-string, bibtex-preamble-prefix)
af3d4246 11823 (bibtex-search-entry, bibtex-enclosing-entry-maybe-empty-head): Remove.
ffc1e1db
RW
11824 (bibtex-any-valid-entry-type): New variable.
11825 (bibtex-parse-field-name): Simplify.
af3d4246 11826 (bibtex-parse-string, bibtex-search-forward-string): New arg empty-key.
ffc1e1db 11827 (bibtex-preamble-prefix): Include left delimiter.
af3d4246
SM
11828 (bibtex-search-forward-field, bibtex-search-backward-field):
11829 Allow unbounded search past entry boundaries (required by bibtex-pop).
ffc1e1db
RW
11830 (bibtex-text-in-field-bounds): Use push.
11831 (bibtex-text-in-field): Do not use bibtex-narrow-to-entry.
11832 (bibtex-parse-preamble, bibtex-valid-entry)
11833 (bibtex-beginning-first-field): New functions.
11834 (bibtex-skip-to-valid-entry): Use bibtex-valid-entry. Fix regexp.
11835 (bibtex-map-entries): Fix docstring.
af71d4c0 11836 (bibtex-flash-head): New arg prompt. Simplify.
ffc1e1db
RW
11837 (bibtex-enclosing-field): Include code of bibtex-inside-field.
11838 (bibtex-insert-kill): Simplify. Always insert text past the
11839 current field or entry.
11840 (bibtex-format-entry): Use bibtex-parse-field.
11841 (bibtex-pop): Use bibtex-beginning-of-entry and
11842 bibtex-end-of-entry to initiate the search. Insert empty field if
11843 we found ourselves.
af3d4246
SM
11844 (bibtex-print-help-message): New args field and comma.
11845 Handle entry keys.
ffc1e1db
RW
11846 (bibtex-make-field): Use bibtex-beginning-of-entry.
11847 (bibtex-end-of-entry): Use bibtex-valid-entry. Recognize any
11848 invalid entry.
11849 (bibtex-validate): Use bibtex-valid-entry and bibtex-parse-string.
11850 Handle preambles. Simplify code for thorough test.
11851 (bibtex-next-field, bibtex-find-text, bibtex-find-text-internal):
11852 New arg comma. Handle entry heads.
11853 (bibtex-remove-OPT-or-ALT, bibtex-remove-delimiters)
11854 (bibtex-kill-field, bibtex-copy-field-as-kil, bibtex-empty-field):
11855 New arg comma.
11856 (bibtex-kill-entry): Use bibtex-any-entry-maybe-empty-head.
11857 (bibtex-fill-field): Simplify.
11858 (bibtex-fill-entry): Use bibtex-beginning-first-field and
11859 bibtex-parse-field.
af3d4246 11860 (bibtex-convert-alien): Do not wait before calling bibtex-validate.
ffc1e1db
RW
11861 (bibtex-complete): Use bibtex-parse-preamble.
11862
bc2051e4
NR
118632005-12-29 Nick Roberts <nickrob@snap.net.nz>
11864
11865 * progmodes/gdb-ui.el (gdb-tooltip-print, gdb-tooltip-print-1):
11866 Display name of expression instead of convenience variable.
11867 (gdb-post-prompt): Only call gdb-get-changed-registers if needed.
11868
11869 * progmodes/gud.el (gud-tooltip-dereference): Rename from
11870 toggle-gud-tooltip-dereference.
11871 (gud-tooltip-print-command): Move concatenation of "*" to expr to...
af71d4c0 11872 (gud-tooltip-tips): ...here when dereferencing.
bc2051e4 11873
0d887b77
BW
118742005-12-28 Bill Wohler <wohler@newt.com>
11875
af3d4246 11876 * simple.el (mh-e-user-agent): Move to mh-e/mh-comp.el and autoload.
0d887b77 11877
07a95b81
SM
118782005-12-28 Stefan Monnier <monnier@iro.umontreal.ca>
11879
97461c84
SM
11880 * vc.el (vc-annotate-display): Replace optional arg `color-map' with
11881 compulsory arg `ratio'. Inline body of vc-annotate-time-span.
11882 (vc-annotate-display-autoscale): Adjust call.
11883 (vc-annotate-display-default): Adjust call. Make arg compulsory.
11884 Fix interactive spec.
11885 (vc-annotate-time-span): Remove.
11886 (vc-annotate-oldest-in-map): Rename from vc-annotate-car-last-cons.
11887 (vc-annotate-mode-menu, vc-annotate-display-autoscale)
11888 (vc-annotate-display-select): Use new name.
11889
07a95b81
SM
11890 * vc.el (vc-annotate-mode-map): Remove obsolete binding.
11891 (vc-annotate-mode-menu): Remove left-over redundant declaration.
11892 Correct the construction of span entries. Simplify.
11893 (vc-annotate-display-select): Fix the nil case.
11894 (vc-annotate): Remove obsolete (and now broken) code.
11895 (vc-annotate-extract-revision-at-line): Remove obsolete code.
11896 (vc-annotate-time-span): Remove unused arg `quantize'. Simplify.
11897
ba455131
LT
118982005-12-28 Luc Teirlinck <teirllm@auburn.edu>
11899
11900 * subr.el (lazy-completion-table): Correct typo in docstring.
11901
11902 * startup.el (command-line): Use `custom-reevaluate-setting' for
11903 `send-mail-function'.
11904
11905 * mail/sendmail.el (send-mail-function): Autoload the standard-value.
11906
c3f69831
SJ
119072005-12-05 Ralf Angeli <angeli@iwi.uni-sb.de>
11908
07a95b81
SM
11909 * mail/smtpmail.el (smtpmail-try-auth-methods):
11910 Send credentials together with "AUTH PLAIN" command.
c3f69831 11911
6281e1e8
RS
119122005-12-27 Richard M. Stallman <rms@gnu.org>
11913
11914 * mouse.el (mouse-drag-region-1): When remapping mouse-1 to
11915 mouse-2, go back to previously selected window, so it's selected
11916 when mouse-2 command runs.
11917
119182005-12-27 Juri Linkov <juri@jurta.org>
84116a13
JL
11919
11920 * descr-text.el (describe-text-sexp): Use square brackets for
11921 button [Show] to distinguish it from the property value `show'.
11922 (describe-property-list): Use `insert-text-button' with
11923 `help-face' type instead of putting face in quotes, because button
11924 is not created automatically for a list of faces.
11925 (describe-text-properties-1): Put button-type value in quotes to
11926 distinguish from plain text "button".
11927 (describe-char): Display code point values in hex. Don't use
11928 `symbol-name' for `current-input-method' because it is a string.
11929 Use `insert-text-button' with `help-face' type instead of putting
11930 hardcoded face in quotes, because button is not created automatically.
11931
51978cac
RS
119322005-12-27 Richard M. Stallman <rms@gnu.org>
11933
2926b5fb
RS
11934 * progmodes/glasses.el (glasses-face): More specific custom type.
11935
1af57101
RS
11936 * files.el (set-visited-file-name): Doc fix.
11937
51978cac
RS
11938 * textmodes/flyspell.el (flyspell-external-point-words):
11939 Use local var buffer-scan-pos to advance scan for next misspelling.
11940 Advance it only after we find the misspelling.
11941
119422005-12-27 Agustin Martin <agustin.martin@hispalinux.es>
11943
11944 * textmodes/flyspell.el (flyspell-external-point-words):
11945 New criteria for finding the misspelling in the buffer.
11946
6281e1e8 119472005-12-27 Nick Roberts <nickrob@snap.net.nz>
84116a13
JL
11948
11949 * help-mode.el (help-insert-string): Set help-xref-stack-item
11950 rather than call help-setup-xref.
11951
11952 * descr-text.el (describe-char): Revert previous changes for
11953 optional buffer argument.
11954
6281e1e8 119552005-12-27 Juri Linkov <juri@jurta.org>
6280f20d
NR
11956
11957 * help-mode.el (help-insert-string): New function. Save buffer
07a95b81 11958 contents in cases where it is impossible to recompute the old contents.
6280f20d
NR
11959
11960 * descr-text.el (describe-char): Set help-xref-stack-item
84116a13 11961 explicitly after buffer has been generated.
6280f20d 11962
348f73b0 119632005-12-27 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
edd4b3ab
JD
11964
11965 * cus-start.el (all): Add x-gtk-show-hidden-files.
11966
d7504d5c
RS
119672005-12-26 Richard M. Stallman <rms@gnu.org>
11968
c0b45763
RS
11969 * replace.el (perform-replace): Calculate match-again
11970 before skipping read-only matches.
11971
d6f0f3e0
RS
11972 * paren.el (paren-showing-faces): New group.
11973 (show-paren-match, show-paren-mismatch): Move to that group.
11974
11975 * button.el (button): Put into group `basic-faces'.
11976
11977 * progmodes/make-mode.el: Remove faces from group `faces'.
11978
d7504d5c
RS
11979 * apropos.el (apropos, apropos-value): Doc fix.
11980 (apropos-documentation): Doc fix.
11981
1d5e15d0
SM
119822005-12-26 Stefan Monnier <monnier@iro.umontreal.ca>
11983
11984 * subr.el (lazy-completion-table): Remove argument `args'.
11985
11986 * textmodes/bibtex.el (bibtex-strings, bibtex-reference-keys):
11987 Don't use the `args' argument of lazy-completion-table.
11988
6281e1e8 119892005-12-26 Nick Roberts <nickrob@snap.net.nz>
0932395f
NR
11990
11991 * descr-text.el (describe-char): Add optional argument for buffer.
11992 Set buffer appropriately. Call help-setup-xref.
11993 Suggested by Stefan Monnier.
11994
6281e1e8 119952005-12-26 Juri Linkov <juri@jurta.org>
0932395f 11996
84116a13
JL
11997 * descr-text.el: Require `help-fns' at runtime. Don't require
11998 `button' for byte compilation.
11999 (describe-text-widget): Add `help-echo' for first button.
119f6f17
RS
12000 Use `help-info' for second.
12001 (describe-property-list): Use `help-argument-name' instead of `italic'.
84116a13
JL
12002 (describe-text-category): Add prompt to interactive spec.
12003 Call `help-setup-xref'.
12004 (describe-char): Use `help-character-set'. Add `help-echo' for
12005 code point. Use `help-input-method'. Remove superfluous insert.
0932395f 12006
6728475c
RS
120072005-12-25 Richard M. Stallman <rms@gnu.org>
12008
cad1051b
RS
12009 * progmodes/cc-defs.el (c-emacs-features): Do parse-partial-sexp
12010 at point, in case of narrowing.
12011
6f9de17a
RS
12012 * progmodes/delphi.el (delphi-other-face): Allow nil in type.
12013
12014 * locate.el (locate-header-face): Allow nil in type.
12015
6728475c
RS
12016 * progmodes/cpp.el (cpp-face-none-list): Use cpp-face instead of face.
12017
180a4473
RF
120182005-12-25 Romain Francoise <romain@orebokech.com>
12019
12020 * battery.el (battery-linux-proc-acpi): Also try
12021 `/proc/acpi/thermal_zone/THM0/temperature'.
12022
c5d290fb
CY
120232005-12-24 Chong Yidong <cyd@stupidchicken.com>
12024
12025 * custom.el (custom-push-theme): Fix docstring.
12026
1d5e15d0
SM
12027 * cus-edit.el (custom-variable-set, custom-variable-save)
12028 (custom-variable-save): Custom-quote widget values.
c5d290fb
CY
12029 (customize-save-variable): Fix custom-push-theme call.
12030
7c417300
EZ
120312005-12-24 Eli Zaretskii <eliz@gnu.org>
12032
12033 * w32-fns.el (w32-batch-update-autoloads): New function.
12034
1d5e15d0
SM
12035 * makefile.w32-in (autoloads, $(lisp)/mh-e/mh-loaddefs.el):
12036 Use w32-batch-update-autoloads, and don't setq generated-autoload-file
7c417300
EZ
12037 from the command line.
12038
d820f1fb
CY
120392005-12-23 Chong Yidong <cyd@stupidchicken.com>
12040
12041 * custom.el (custom-push-theme): Clarify docstring. VALUE nil for
12042 reset means to remove setting from theme entirely. Don't keep
12043 expanding theme-settings list; delete old entries if necessary.
12044
12045 * cus-edit.el (custom-buffer-create-internal): Move "Erase
12046 customization" button one line up.
12047 (custom-themed): New face.
12048 (custom-magic-alist): New value, THEMED, for theme settings.
1d5e15d0
SM
12049 (custom-variable-state-set, custom-face-state-set):
12050 Check theme-value instead of saved-value.
d820f1fb 12051 (custom-variable-reset-standard, custom-face-reset-standard):
9ff7a71a 12052 Remove theme setting entirely. Recalculate new values.
25c6d447
CY
12053 (custom-variable-set, custom-variable-set)
12054 (custom-variable-reset-saved, custom-variable-reset-backup)
12055 (custom-face-set, custom-face-reset-saved): Update `user' theme.
12056 (custom-variable-save): Fix typos.
1d5e15d0 12057
eb533587
JL
120582005-12-23 Juri Linkov <juri@jurta.org>
12059
12060 * emacs-lisp/edebug.el (edebug-all-defs, edebug-all-forms):
12061 Add autoload cookies.
12062 (edebug-outside-d-c-i-n-s-w): New variable.
12063 (edebug-display, edebug-outside-excursion): Use it to save the
12064 original value of default-cursor-in-non-selected-windows.
12065 Set default-cursor-in-non-selected-windows to t while Edebug
12066 is active.
12067 (edebug-mode, edebug-eval-mode): Doc fix.
12068
12069 * mouse.el (mouse-choose-completion): Replace `buffer-substring'
12070 with `buffer-substring-no-properties' to remove common substring
12071 highlighting.
12072
12073 * info.el (info-other-window, info): Rename function argument
12074 `file' to `file-or-node'.
12075 (Info-complete-menu-item): Use local variable `complete-nodes' to
12076 keep the global value of `Info-complete-nodes' unchanged for
12077 subsequent completions.
12078 (info-tool-bar-map): Put `Info-index' icon just before `Info-search'.
12079
12080 * simple.el (get-next-valid-buffer, last-buffer)
12081 (next-error-buffer-p, next-error-find-buffer)
12082 (minibuffer-history-sexp-flag): Doc fix.
12083
12084 * savehist.el (savehist-mode-hook): Add `:group'.
12085
12086 * log-view.el: Call autoload for vc-find-version.
12087 (log-view-current-file): Adjust subgroup numbers.
12088 (log-view-current-tag): Add `length'.
12089
2b6abe1e
RS
120902005-12-23 Richard M. Stallman <rms@gnu.org>
12091
12092 * vc.el (vc-annotate-car-last-cons): Defn moved up.
12093
1fafa158
JL
120942005-12-23 Juri Linkov <juri@jurta.org>
12095
12096 * hi-lock.el (hi-lock-archaic-interface-message-used)
12097 (hi-lock-archaic-interface-deduce, hi-lock-mode): Doc fix.
12098 (hi-lock-mode): Display "Hi" in the mode line only when
12099 hi-lock-interactive-patterns or hi-lock-file-patterns is non-nil.
12100 (hi-lock-write-interactive-patterns):
12101 Use hi-lock-file-patterns-prefix instead of hard-coded "Hi-lock".
12102 (hi-lock-set-pattern, hi-lock-set-file-patterns)
12103 (hi-lock-font-lock-hook): Set 3rd arg `how' of
12104 font-lock-add-keywords to t.
12105
81dc5714
JL
121062005-12-23 David Koppelman <koppel@ece.lsu.edu>
12107
12108 * hi-lock.el (hi-lock-highlight-range): New variable.
12109 (hi-lock-mode, hi-lock-unface-buffer): Call font-lock-fontify-buffer
12110 only if font-lock-fontified is non-nil. Remove overlays.
12111 (hi-lock-set-pattern): Call font-lock-fontify-buffer if
12112 font-lock-fontified is non-nil, otherwise use overlays (instead of
12113 text properties).
12114 (hi-lock-string-serialize-hash, hi-lock-string-serialize-serial):
12115 New variables.
12116 (hi-lock-string-serialize) New function.
12117
348f73b0 121182005-12-23 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
7b5836c7
JD
12119
12120 * menu-bar.el (menu-find-file-existing): New function.
12121 (menu-bar-file-menu): Use menu-find-file-existing for Open.
12122
af71d4c0 12123 * tool-bar.el (tool-bar-setup): Open changed to menu-find-file-existing.
7b5836c7 12124
04864eb0
SM
121252005-12-22 Stefan Monnier <monnier@iro.umontreal.ca>
12126
12127 * vc.el: Remove unnecessary leading * in docstrings.
12128 (vc-annotate-mode-map): Move initialization into declaration.
12129 (vc-static-header-alist): Nitpick on the regexp.
12130 (vc-default-init-version): New fun.
12131 (vc-register): Use it.
12132 (vc-insert-headers): Use dolist.
12133 (vc-annotate-get-backend): Remove unused function.
12134 (vc-annotate-add-menu): Remove. Build the menu directly at toplevel.
12135 (vc-annotate-mode): Remove corresponding call.
12136 (vc-annotate-car-last-cons): Simplify.
12137 (vc-annotate-buffers): Remove var.
12138 (vc-annotate-backend): Make it buffer-local.
12139 (vc-annotate): Move the interaction to the interactive spec.
12140 Add a `buf' argument.
12141 (vc-annotate-warp-version): Use this new `buf' argument to avoid
12142 killing&creating a vc-annotate buffer, which is very disruptive when
12143 the buffers are shown in dedicated frames.
12144
d59e3c42
NR
121452005-12-23 Nick Roberts <nickrob@snap.net.nz>
12146
12147 * descr-text.el: Add FSF as maintainer.
12148 (describe-text-mode, describe-text-mode-map)
12149 (describe-text-mode-hook, describe-text-done): Delete. Use normal
12150 help-mode.
12151 (describe-text-widget, describe-text-sexp)
12152 (describe-property-list, describe-text-category)
12153 (describe-text-properties, describe-text-properties-1)
12154 (describe-char): Use help buttons instead of widgets.
12155 (describe-char-unicodedata-file): Make URL link in doc string.
12156
b758ae9a 121572005-12-22 Richard M. Stallman <rms@gnu.org>
04864eb0 12158
b758ae9a
RS
12159 * cus-edit.el (custom-variable-prompt): Say "variable" in prompt.
12160 (custom-buffer-create-internal): Reword the top-of-buffer help intro.
12161 Don't include buttons that write a file when there's no file.
12162 (custom-variable-menu, custom-face-menu, custom-group-menu):
12163 Don't include commands that write a file when there's no file.
bba50f8a
RS
12164 (customize-browse): Reword the top-of-buffer help intro.
12165 (custom-buffer-create-internal): Fix previous change.
12166 (customize-changed-options-previous-release): Prev release is 21.1.
12167 (customize-changed-options): Doc fix.
12168 (customize-changed): New alias.
50137744
RS
12169 (custom-reset-menu, custom-magic-alist, Custom-mode-menu):
12170 Say "standard values".
12171 (Custom-reset-standard): Doc fix.
12172 (custom-face-reset-standard): Doc fix.
b758ae9a 12173
e0be77f6
SM
121742005-12-22 Stefan Monnier <monnier@iro.umontreal.ca>
12175
12176 * font-lock.el (font-lock-default-fontify-buffer): Try and set-defaults
12177 even if font-lock-mode is non-nil since it may be t without having
12178 turned on font-lock-mode-internal.
12179 (font-lock-choose-keywords): Minor optimization.
12180 (font-lock-add-keywords, font-lock-remove-keywords)
12181 (font-lock-set-defaults): Don't call make-local-variable on a variable
12182 that we know to already be local.
12183
5e688290
RF
121842005-12-22 Katsumi Yamaoka <yamaoka@jpl.org>
12185
12186 * emacs-lisp/lisp.el (lisp-complete-symbol): Don't print progress
12187 messages if in the minibuffer.
12188
c1b5a260
SM
121892005-12-21 Stefan Monnier <monnier@iro.umontreal.ca>
12190
9c841316
SM
12191 * textmodes/flyspell.el (flyspell-check-word-p): Don't quote - in a RE.
12192 (tex-mode-flyspell-verify, flyspell-get-word)
12193 (flyspell-external-point-words): Don't use point-min/max uselessly.
12194
c1b5a260
SM
12195 * emacs-lisp/lisp.el (lisp-complete-symbol): Mostly undo the change
12196 by Kevin Rodgers. Instead, just hide the completions buffer if we
12197 don't need to show it.
12198
135db51a
LT
121992005-12-21 Luc Teirlinck <teirllm@auburn.edu>
12200
12201 * wid-edit.el (file, directory): Doc fixes for the `define-widget's.
12202
398de718
SM
122032005-12-21 Stefan Monnier <monnier@iro.umontreal.ca>
12204
12205 * emacs-lisp/lisp.el (lisp-complete-symbol): Don't call
12206 delete-windows-on with an inexistent buffer.
12207
39b5238d
NR
122082005-12-22 Nick Roberts <nickrob@snap.net.nz>
12209
398de718 12210 * progmodes/gud.el (gud-tooltip-modes, gud-tooltip-display):
39b5238d
NR
12211 Delete defcustom variable :tag names.
12212
aa230d94
SM
122132005-12-20 Stefan Monnier <monnier@iro.umontreal.ca>
12214
12215 * log-view.el (log-view-file-re, log-view-message-re): Use shy groups.
12216 (log-view-font-lock-keywords): Ajust subgroup numbers.
12217 (log-view-current-tag): Don't hard code the number of subgroups.
12218
3bdba51d
JL
122192005-12-20 Juri Linkov <juri@jurta.org>
12220
12221 * tooltip.el (tooltip): Move defgroup before define-minor-mode.
12222 (tooltip-x-offset, tooltip-y-offset): Doc fix.
12223
12224 * menu-bar.el (menu-bar-menu-frame-live-and-visible-p)
12225 (menu-bar-non-minibuffer-window-p): Instead of checking
12226 display-multi-frame-p, use selected-frame when menu-updating-frame
12227 is nil.
12228
55b76f19 122292005-12-20 Stuart Herring <herring@lanl.gov> (tiny change)
fdd5516e
TTN
12230
12231 * align.el (align-rules-list): Use [ \t] instead of \s-
12232 for column separators in text mode.
12233
84a00de9
NR
122342005-12-20 Nick Roberts <nickrob@snap.net.nz>
12235
fdd5516e 12236 * help-mode.el (help-customize-variable, help-customize-face):
84a00de9
NR
12237 Don't pop help-xref-stack as help-follow no longer pushes
12238 anything on to it.
12239
d924f2e5
CD
122402005-12-20 Carsten Dominik <dominik@science.uva.nl>
12241
2e040f4e 12242 * textmodes/org.el (org-agenda-custom-commands): New option.
d924f2e5
CD
12243 (org-agenda): Offer custom commands on splash screen.
12244 (org-make-tags-matcher): Parser for Boolean logic added.
12245 (org-agenda-set-tags): New command.
12246 (org-agenda-menu, org-agenda-mode-map): Add `org-agenda-set-tags'.
12247 (org-set-tags): Efficiency improvements.
12248 (org-auto-align-tags): New option.
12249 (org-todo, org-demote, org-promote): Realign tags.
aa230d94 12250 (org-tags-completion-function): Use also "&" and "|" as separators.
d924f2e5
CD
12251 (org-org-menu): Agenda commands simplified.
12252
c8fee345
LT
122532005-12-19 Luc Teirlinck <teirllm@auburn.edu>
12254
12255 * cus-edit.el (customize-apropos, customize-apropos-options):
12256 Docstring changes.
12257
12258 * font-lock.el (font-lock): Add tags to the links in the defgroup.
12259
eb0d2864
CY
122602005-12-19 Chong Yidong <cyd@stupidchicken.com>
12261
12262 * longlines.el (longlines-mode): Wrap while widened.
12263 (longlines-decode-region, longlines-encode-region): Compute max
12264 just once.
12265
d6a90a49
YM
122662005-12-19 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
12267
12268 * cus-edit.el (mac): New group.
12269
12270 * cus-start.el (all): Add user options in macterm.c. Add test for
12271 Mac-related built-ins. Fix test for GTK-related built-ins.
12272
12273 * term/mac-win.el (mac-handle-language-change)
12274 (mac-ae-open-documents, mac-ae-get-url, mac-services-open-file)
12275 (mac-services-open-selection, mac-services-mail-selection)
12276 (mac-services-mail-to, mac-services-insert-text)
12277 (mac-dispatch-apple-event): Add docstrings.
12278 (x-get-selection, mac-select-convert-to-string): Select coding
12279 system from `utf-16be' and `utf-16le' using `byteorder'.
12280
8e77fbb4
SM
122812005-12-18 Stefan Monnier <monnier@iro.umontreal.ca>
12282
12283 * subr.el (lazy-completion-table): Don't be fooled if the var holds
12284 a "list" (lambda ...) rather than a real completion list.
12285
12286 * emacs-lisp/cl-extra.el (cl-macroexpand-all): Fix code-walk for
12287 lexical-let when encountering ((lambda (...) ...) ...).
12288
1aa545c1
CY
122892005-12-17 Chong Yidong <cyd@stupidchicken.com>
12290
8e77fbb4 12291 * progmodes/sh-script.el (sh-mode):
1aa545c1
CY
12292 * language/ethio-util.el (ethio-fidel-to-sera-mail-or-marker):
12293 * textmodes/picture.el (picture-mode): Update docstrings.
12294
abeb5855
EZ
122952005-12-17 Eli Zaretskii <eliz@gnu.org>
12296
12297 * makefile.w32-in (autoloads, custom-deps): Warn that parts of
12298 commands enclosed in $(ARGQUOTE)s should not be split between two
12299 lines, as that will break with GNU Make >3.80, when sh.exe is used
12300 and arg quoting is with '..'.
12301 (autoloads): Don't break the quoted --eval expression between
12302 several lines.
12303
14e7cb94
CY
123042005-12-17 Chong Yidong <cyd@stupidchicken.com>
12305
8e77fbb4
SM
12306 * emacs-lisp/edebug.el (edebug-safe-prin1-to-string):
12307 Capture error from printing circular structures.
14e7cb94 12308
5fed8c15 123092005-12-17 Martin Rudalics <rudalics@gmx.at>
6872b31c
EZ
12310
12311 * wid-edit.el (widget-checkbox-action): Clear undo info.
12312
6eee5abf
BW
123132005-12-16 Bill Wohler <wohler@newt.com>
12314
12315 * menu-bar.el (kill-this-buffer): Set a good example by using menu
12316 bar, not menubar in comment.
12317
f3725983
SM
123182005-12-16 Stefan Monnier <monnier@iro.umontreal.ca>
12319
12320 * progmodes/cc-engine.el (c-after-change-check-<>-operators):
12321 After-change-functions should not clobber the match data.
12322
2a502a32
JL
123232005-12-16 Juri Linkov <juri@jurta.org>
12324
12325 * simple.el (choose-completion): Use `buffer-substring-no-properties'
12326 instead of `buffer-substring'.
12327 (completion-common-substring): Doc fix.
12328 (completion-setup-function): Use minibuffer-completion-contents
12329 instead of minibuffer-contents. Don't set common-string-length
12330 initially. Remove special handling of partial-completion-mode.
f3725983
SM
12331 Move computation of completion-base-size into one cond.
12332 Call completion-base-size-function in mainbuf. In computation of
2a502a32
JL
12333 completion-base-size for file name completion don't move point to
12334 the end of the minibuffer. Move computation of common-string-length
12335 into one cond. Start putting faces only when common-string-length>=0.
f3725983
SM
12336 Add condition to put completions-common-part when
12337 common-string-length>0.
2a502a32
JL
12338
12339 * complete.el (PC-do-completion): Remove `(equal (point) beg)' to
12340 place point at the first different character in the minibuffer
12341 even if this position is at the beginning of the minibuffer.
12342
12343 * info.el (Info-read-node-name-1): In completion-base-size-function's
12344 lambda return 1 if common-substring or minibuffer-completion-contents
12345 starts with (, and 0 otherwise.
12346
12347 * emacs-lisp/crm.el (crm-minibuffer-completion-help):
12348 Use `crm-current-element' for second arg of `display-completion-list'.
12349
ec6328a2
EZ
123502005-12-16 Klaus Zeitler <kzeitler@lucent.com>
12351
12352 * files.el (set-auto-mode): Look for an interpreter specified on
12353 the first line also if search for mode specification succeeded,
12354 but the mode is not known.
12355
f63bdfca
CD
123562005-12-16 Carsten Dominik <dominik@science.uva.nl>
12357
2e040f4e 12358 * textmodes/org.el (org-tags-match-list-sublevels): New option.
f3725983 12359 (org-open-at-point): Implement tag searches as links.
f63bdfca 12360 (org-fit-agenda-window, org-get-buffer-tags, org-get-tags)
f3725983 12361 (org-make-tags-matcher, org-scan-tags, org-activate-tags): New funs.
f63bdfca
CD
12362 (org-tags-sparse-tree, org-tags-view, org-set-tags)
12363 (org-agenda-dispatch): New commands.
12364 (org-use-tag-inheritance, org-tags-column): New options.
12365 (org-tab-follows-link, org-return-follows-link): New options.
12366 (org-tags): New customize group.
12367 (org-start-icalendar-file): Get local time zone.
12368 (org-tags-completion-function): New function.
f3725983 12369 (org-set-font-lock-defaults): Make sure links will also be
cfbc5709 12370 highlighted inside headlines.
f63bdfca 12371
e4fd12dd
EZ
123722005-12-16 Mark Plaksin <happy@usg.edu> (tiny change)
12373
f3725983
SM
12374 * term.el (term-emulate-terminal):
12375 Let term-handle-ansi-terminal-messages override what Bash says about
e4fd12dd
EZ
12376 its current directory.
12377
e24f9e5a 123782005-12-16 K\e,Aa\e(Broly L\e$,1 q\e(Brentey <lorentey@elte.hu>
a74f9094
KL
12379
12380 * bindings.el (last-buffer): Move to simple.el.
12381 * simple.el (last-buffer): Move here.
12382 (get-next-valid-buffer): New function.
12383 (next-buffer): Use frame-local buffer list, maintain buried buffer list.
af71d4c0 12384 (prev-buffer): Ditto. Rename to `previous-buffer'.
a74f9094 12385
f3725983 12386 * menu-bar.el (menu-bar-update-buffers): Update uses of `prev-buffer'.
a74f9094
KL
12387 * bindings.el (global-map): Ditto.
12388
6769aefa
LT
123892005-12-15 Luc Teirlinck <teirllm@auburn.edu>
12390
12391 * cus-edit.el: Introductory comment change.
12392 (custom-magic-alist): Change message string for the `rogue' state.
12393
62e5dd08
RS
123942005-12-15 Richard M. Stallman <rms@gnu.org>
12395
12396 * tooltip.el: Delete defcustom variable :tag names.
12397
12398 * complete.el (partial-completion-mode): Doc fix.
12399
12400 * textmodes/flyspell.el (flyspell-external-point-words):
12401 Use save-excursion to ensure we don't move backward in the
12402 search loop, not even one character.
12403 (flyspell-delete-all-overlays): Use remove-overlays directly.
12404
12405 * textmodes/ispell.el (ispell-current-personal-dictionary): New var.
12406 (ispell-start-process): Set that variable.
12407 Clear ispell-buffer-local-name.
12408 (ispell-internal-change-dictionary):
12409 Set ispell-current-dictionary after killing process.
12410 (ispell-buffer-local-dict):
12411 Don't set spell-personal-dictionary after killing process.
12412 (ispell-buffer-local-words): Don't clear out ispell-buffer-local-name.
af71d4c0
JB
12413 (ispell-tex-skip-alists, ispell-html-skip-alists)
12414 (ispell-skip-region-alist): Mark as risky.
62e5dd08
RS
12415
12416 * net/newsticker.el (newsticker--retrieval-timer-list)
12417 (newsticker--display-timer, newsticker-running-p)
12418 (newsticker-ticker-running-p): Definitions moved up.
12419
5df0c23b
NR
124202005-12-16 Nick Roberts <nickrob@snap.net.nz>
12421
f3725983 12422 * progmodes/gdb-ui.el (gdb-many-windows): Echo new state in minibuffer.
5df0c23b 12423
d0ccae3e
DP
124242005-12-15 David Ponce <david@dponce.com>
12425
f3725983 12426 * recentf.el (recentf-dialog-goto-first): Fix missing error condition.
d0ccae3e
DP
12427 (recentf-edit-list, recentf-open-files): Signal an error when
12428 there is no recent file.
12429
9cfeca9e
RF
124302005-12-14 Lennart Borgman <lennart.borgman.073@student.lu.se>
12431
12432 * textmodes/texinfmt.el (texinfo-format-region): Set buffer to
12433 read-only except for texinfo-format-region evaluation.
6d298e78 12434
c94dca60
RS
124352005-12-14 Richard M. Stallman <rms@gnu.org>
12436
12437 * vc.el (vc-default-previous-version, vc-default-next-version)
12438 (vc-do-command): Doc fixes.
12439
cdc61d35
SM
124402005-12-14 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
12441
12442 * textmodes/bibtex.el (bibtex-expand-strings)
12443 (bibtex-autokey-expand-string, bibtex-name-part)
12444 (bibtex-entry-type-whitespace, bibtex-entry-type-str)
12445 (bibtex-any-entry-maybe-empty-head, bibtex-string-type)
12446 (bibtex-preamble-prefix, bibtex-string-empty-key): New variables.
12447 (bibtex-entry-type, bibtex-entry-head): Match only valid entries.
12448 (bibtex-entry-postfix, bibtex-known-entry-type-re)
12449 (bibtex-valid-entry-re, bibtex-any-valid-entry-re)
12450 (bibtex-valid-entry-whitespace-re, bibtex-empty-field-re)
12451 (bibtex-field-name-for-parsing, bibtex-remove-delimiters-string)
12452 (bibtex-beginning-of-last-entry): Remove.
12453 (bibtex-parse-field-name): Use bibtex-field-name. Issue error
12454 message if comma is missing but buffer is read-only.
12455 (bibtex-parse-field-text): Handle whitespaces at the end of field
12456 text. Return 3-element list with beginning and end of field text
12457 and end of field.
12458 (bibtex-end-of-text-in-field, bibtex-end-of-field): Change accordingly.
12459 (bibtex-parse-field): Remove arg name. Use bibtex-field-name.
12460 (bibtex-search-forward-field, bibtex-search-backward-field):
12461 Search always delimited by limits of entry. Use more efficient
12462 search algorithms.
12463 (bibtex-name-in-field): Use bibtex-start-of-name-in-field and
12464 bibtex-end-of-name-in-field.
12465 (bibtex-text-in-field-bounds): Handle BibTeX strings when
12466 extracting the content of a field.
12467 (bibtex-text-in-field): Use search limits.
12468 (bibtex-parse-string-prefix): Handle empty string keys based on
12469 bibtex-string-empty-key.
12470 (bibtex-parse-string): Fix docstring.
12471 (bibtex-text-in-string): Use bibtex-text-in-field-bounds.
12472 (bibtex-preamble-prefix, bibtex-strings): New functions.
12473 (bibtex-skip-to-valid-entry): Include preceding whitespace in
12474 BibTeX entries (consistent with other BibTeX functions).
12475 (bibtex-map-entries): Use bibtex-skip-to-valid-entry.
12476 (bibtex-search-entry): Fix docstring. Simplify.
12477 (bibtex-flash-head, bibtex-complete-string-cleanup)
12478 (bibtex-count-entries, bibtex-sort-buffer): Simplify.
12479 (bibtex-beginning-of-first-entry): Use bibtex-skip-to-valid-entry.
12480 (bibtex-parse-entry): New optional arg content.
12481 (bibtex-format-entry, bibtex-autofill-entry, bibtex-url): Use it.
12482 Use bibtex-text-in-field-bounds.
12483 (bibtex-print-help-message): Handle BibTeX strings and preambles.
12484 (bibtex-end-of-entry): Use bibtex-preamble-prefix and
12485 bibtex-parse-string-postfix.
12486 (bibtex-find-text-internal): New function.
12487 (bibtex-remove-delimiters): Use it.
12488 (bibtex-find-text): Use it. New optional arg help.
12489 (bibtex-complete): Handle BibTeX string and preamble entries.
12490 (bibtex-Preamble): Fix order of closing delimiters.
12491
124922005-12-14 Stefan Monnier <monnier@iro.umontreal.ca>
12493
12494 * vc.el (vc-default-revert): New fun.
12495
12496 * vc-mcvs.el (vc-mcvs-revert): Fix call to vc-default-revert.
12497
28aa8148
RF
124982005-12-14 Romain Francoise <romain@orebokech.com>
12499
12500 * font-lock.el (font-lock-keywords-alist): Rename `append' to `how'.
12501 (font-lock-add-keywords, font-lock-update-removed-keyword-alist):
12502 (font-lock-remove-keywords): Likewise.
12503
fa81f010
JL
125042005-12-14 Juri Linkov <juri@jurta.org>
12505
e8171d36
JL
12506 * log-view.el (log-view-diff): Doc fix.
12507
fa81f010
JL
12508 * isearch.el (isearch-query-replace): Use (mark) instead of
12509 isearch-opoint if mark is active in transient-mark-mode.
12510
e7e4ea21
JL
125112005-12-14 Aaron S. Hawley <Aaron.Hawley@uvm.edu>
12512
12513 * isearch.el (isearch-query-replace): Check for isearch-other-end.
12514
cf717a0d
JL
125152005-12-14 Per Abrahamsen <abraham@dina.kvl.dk>
12516
12517 * progmodes/cpp.el (cpp-face): New widget.
12518 (cpp-known-face, cpp-unknown-face, cpp-edit-list): Use it.
12519
ad25ebbb
JL
125202005-12-14 Juri Linkov <juri@jurta.org>
12521
12522 * help-macro.el (make-help-screen): Bind `inhibit-read-only' to t
12523 around `erase-buffer' and `insert'.
12524
12525 * descr-text.el (describe-text-properties): Replace buffer name
12526 "*Help-2*" with "*Help*<2>".
12527 (describe-char): Add functions print-help-return-message,
12528 toggle-read-only. Use help-setup-xref with nil to not store
12529 describe-char in help-xref-stack. Use help-make-xrefs to
12530 make [back] button.
12531
12532 * desktop.el (desktop-minor-mode-table): Add vc-dired-mode with nil.
12533
12534 * wdired.el (wdired-old-point): New internal variable.
12535 (wdired-change-to-wdired-mode): Set it buffer-locally.
12536 (wdired-abort-changes): Restore point after aborting changes.
12537
df4da7f4
SM
125382005-12-13 Stefan Monnier <monnier@iro.umontreal.ca>
12539
12540 * vc.el (vc-do-command): Add a new value t for okstatus.
12541
12542 * vc-svn.el (vc-svn-registered): Use it to avoid popping up a spurious
12543 frame in case of errors.
12544
348f73b0 125452005-12-13 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
4c0252a5 12546
df4da7f4 12547 * menu-bar.el (menu-bar-showhide-fringe-menu): Move "On the Right"
4c0252a5
JD
12548 so it comes after "On the Left" in the menu.
12549
2ac1d4ef
LT
125502005-12-12 Luc Teirlinck <teirllm@auburn.edu>
12551
12552 * cus-edit.el (customize-apropos, customize-apropos-options)
12553 (customize-apropos-faces, customize-apropos-groups): Doc fixes.
12554
63fc53c9
BW
125552005-12-12 Bill Wohler <wohler@newt.com>
12556
12557 * vc-svn.el (vc-svn-registered): Fix problem of visiting
12558 non-writable Subversion-controlled files by saving window
df4da7f4 12559 configuration before calling vc-do-command. vc-do-command calls
63fc53c9
BW
12560 pop-to-buffer on error which is unexpected during registration.
12561
2da61afc
JB
125622005-12-12 Jay Belanger <belanger@truman.edu>
12563
12564 * calc/README: Update the summary of changes.
12565
25a3c9d1
SM
125662005-12-12 Stefan Monnier <monnier@iro.umontreal.ca>
12567
12568 * descr-text.el (describe-char): Rework last fix to solve the problem
12569 is the same way it's solved for everything else in that function
12570 (i.e. by extracting the info before setting up the *Help* buffer).
12571
0900f982
KS
125722005-12-12 Kim F. Storm <storm@cua.dk>
12573
12574 * subr.el (version-regexp-alist): Allow space as separator before
12575 non-numeric part, e.g. "1.0 alpha".
12576 (version-to-list): Interpret .X.Y version as 0.X.Y version.
12577
7d29e55d
CD
125782005-12-12 Carsten Dominik <dominik@science.uva.nl>
12579
2e040f4e 12580 * textmodes/org.el (org-agenda, org-timeline, org-todo):
7d29e55d
CD
12581 Implement Logging and the keep-modes setting.
12582 (org-get-category): Make sure a string is returned.
12583 (org-log-done): New function.
12584 (org-log-done, org-closed-string): New options.
12585
348f73b0 125862005-12-12 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
5621b83a 12587
df4da7f4 12588 * tooltip.el (tooltip-y-offset): Change default to 20.
5621b83a 12589
eab52f48
RS
125902005-12-12 Richard M. Stallman <rms@gnu.org>
12591
12592 * mouse.el (mouse-drag-vertical-line): Use adjust-window-trailing-edge.
12593
12594 * frame.el (display-hourglass): Doc fix.
12595
12596 * help.el (help-for-help-internal): Simplify entry for `a'.
12597
12598 * info.el (Info-on-current-buffer): Doc fix.
12599 (info-insert-file-contents): Don't test (featurep 'jka-compr).
12600
12601 * startup.el (inhibit-splash-screen): Make this the real name.
12602 (inhibit-startup-message): Make this the alias.
12603 (command-line): Find only simple.el, and use its directory
12604 to fill in other preloaded files' names.
12605 (command-line): Deactivate the mark if deactivate-mark is set.
12606
12607 * international/mule.el (load-with-code-conversion):
12608 Bind deactivate-mark.
12609
12610 * progmodes/compile.el (compilation-error-regexp-alist): Doc fix.
12611
39f617e5
LT
126122005-12-11 Luc Teirlinck <teirllm@auburn.edu>
12613
12614 * cus-edit.el (customize-apropos): Avoid listing an option more
12615 than once under different aliases. No longer list user options
12616 that are not defined with defcustom (unless a prefix arg is given).
12617 Doc fix.
12618 (customize-apropos-options): Doc fix.
12619
d4c6530f
JL
126202005-12-11 Juri Linkov <juri@jurta.org>
12621
12622 * frame.el (set-background-color, set-foreground-color)
12623 (set-cursor-color, set-mouse-color, set-border-color):
12624 Add explicit prompts to read colors by `facemenu-read-color'.
12625 (show-trailing-whitespace, blink-cursor-delay)
12626 (blink-cursor-interval, display-hourglass, hourglass-delay):
12627 Remove tags.
12628 (display-hourglass, hourglass-delay): Doc fix.
12629 (cursor-in-non-selected-windows): Capitalize words in tag.
12630
12631 * faces.el (frame-background-mode): Replace `choice-item' keywords
12632 with `const' to not make [default] button. Change default value tag
12633 from `default' to `automatic'. Doc fix.
12634 (trailing-whitespace) <defface>: Change group `whitespace' to
12635 `whitespace-faces'.
12636
4b1c16c2
RS
126372005-12-11 Richard M. Stallman <rms@gnu.org>
12638
12639 * buff-menu.el (Buffer-menu-sort-column): Not a user variable.
12640
ac8fcf0f
YM
126412005-12-11 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
12642
12643 * term/mac-win.el: Create keymap for mac-apple-event-map.
12644
35cd2d87
NR
126452005-12-11 Nick Roberts <nickrob@snap.net.nz>
12646
12647 * tooltip.el (tooltip-mode): Move to start of file so that it
12648 appears at top of customize buffer.
12649
12650 * progmodes/gud.el (gud-tooltip-modes, gud-tooltip-display):
12651 Add the gud groupname.
12652 (gud-tooltip-mode): Add the tooltip groupname.
af71d4c0 12653 (gud-tooltip-echo-area): Add the gud groupname. Remove tag to
35cd2d87
NR
12654 avoid conflict with tooltip-use-echo-area.
12655
d50d22f1
RF
126562005-12-10 Romain Francoise <romain@orebokech.com>
12657
12658 * help.el (help-for-help-internal): Add `r' in doc string.
12659
348f73b0 126602005-12-10 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>
5fdf9b7c 12661
f3725983
SM
12662 * align.el (align-regexp, align-highlight-rule):
12663 Use region-beginning and region-end instead of point and mark, so that
5fdf9b7c
EZ
12664 repetition (with `repeat-complex-command') recomputes the region
12665 bounds.
12666
d50d22f1 126672005-12-10 Lennart Borgman <lennart.borgman.073@student.lu.se>
614b38a9
EZ
12668
12669 * window.el (bw-get-tree, bw-get-tree-1, bw-find-tree-sub)
12670 (bw-find-tree-sub-1, bw-l, bw-t, bw-r, bw-b, bw-dir, bw-eqdir)
12671 (bw-refresh-edges, bw-adjust-window, bw-balance-sub): New functions.
12672 (balance-windows): Rewrite using the above new functions.
12673
71060bdd
EZ
126742005-12-10 David Koppelman <koppel@ece.lsu.edu>
12675
af71d4c0 12676 * hi-lock.el (hi-lock-mode): Rename from hi-lock-buffer-mode;
71060bdd
EZ
12677 react if global-hi-lock-mode seems intended.
12678 (global-hi-lock-mode) Renamed from hi-lock-mode.
12679 (hi-lock-archaic-interface-message-used)
d50d22f1 12680 (hi-lock-archaic-interface-deduce): New variables.
71060bdd
EZ
12681 (turn-on-hi-lock-if-enabled, hi-lock-line-face-buffer)
12682 (hi-lock-face-buffer, hi-lock-face-phrase-buffer)
f3725983
SM
12683 (hi-lock-find-patterns, hi-lock-font-lock-hook):
12684 Replace hi-lock-buffer-mode with hi-lock-mode.
71060bdd 12685
57436ee7 126862005-12-10 Kevin Rodgers <ihs_4664@yahoo.com>
6d93e4aa
EZ
12687
12688 * emacs-lisp/lisp.el (lisp-complete-symbol): Regenerate the
12689 completion list, even after a partial completion has been
12690 inserted in the current buffer. If there are more than 1
12691 completion, redisplay the *Completions* buffer; if the
12692 completion is unique, delete the *Completions* window.
12693
7c86d70e
EZ
126942005-12-10 Eli Zaretskii <eliz@gnu.org>
12695
12696 * mail/rmail.el (rmail-next-same-subject): Handle multiple "Re: "
12697 strings and long subject lines that were broken into multiple
eba9bb5f
EZ
12698 lines at arbitrary places. Handle subjects that have "Re: " in
12699 the middle.
7c86d70e 12700
d9f9aa72
EZ
127012005-12-10 John W. Eaton <jwe@octave.org>
12702
12703 * emacs/octave-mod.el (octave-electric-space): Don't indent
12704 comments or strings if octave-auto-indent is nil.
12705
4b3eb407
YM
127062005-12-10 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
12707
f3725983
SM
12708 * term/mac-win.el: Require url when compiling.
12709 Call mac-process-deferred-apple-events after loading init files.
4b3eb407
YM
12710 (mac-apple-event-map): New defvar. Define event handlers in it.
12711 (core-event, internet-event): New Apple event class symbols.
12712 (open-application, reopen-application, open-documents)
12713 (print-documents, open-contents, quit-application)
f3725983
SM
12714 (application-died, show-preferences, autosave-now, get-url):
12715 New Apple event ID symbols.
4b3eb407
YM
12716 (about): New HICommand ID symbol.
12717 (mac-event-spec, mac-event-ae): New macros.
12718 (mac-ae-parameter, mac-ae-list, mac-bytes-to-integer)
12719 (mac-ae-selection-range, mac-ae-text-for-search)
12720 (mac-ae-open-documents, mac-ae-text, mac-ae-get-url): New functions.
12721 (mac-application-menu-map): Remove keymap. Handlers for HICommand
12722 and Services menu events are now defined in mac-apple-event-map.
12723 (mac-drag-n-drop): Remove selection range handling.
12724
332ee544
KH
127252005-12-10 Kenichi Handa <handa@m17n.org>
12726
f3725983 12727 * simple.el (zap-to-char):
332ee544
KH
12728 * isearch.el (isearch-process-search-char): Translate CHAR by
12729 translation-table-for-input.
12730
b0562527
CY
127312005-12-09 Chong Yidong <cyd@stupidchicken.com>
12732
12733 * foldout.el (foldout-exit-fold): Properly hide subtree.
12734
e8f4db18
RS
127352005-12-09 Reiner Steib <Reiner.Steib@gmx.de>
12736
12737 * files.el (save-buffer):
d50d22f1 12738 * international/ucs-tables.el (ucs-set-table-for-input):
e8f4db18
RS
12739 * mail/mail-extr.el (mail-extract-address-components):
12740 * mail/sendmail.el (mail-mode): Reformat doc string.
12741
37fec9be
JL
127422005-12-09 Juri Linkov <juri@jurta.org>
12743
12744 * isearch.el (isearch-highlight): Change main overlay priority
12745 from 1 to 1001. Simplify.
12746 (isearch-lazy-highlight-update): Change lazy overlay priority
12747 from 0 to 1000.
12748
12749 * replace.el (replace-highlight): Change overlay priority from
12750 1 to 1001.
12751
12752 * textmodes/ispell.el (ispell-highlight-spelling-error-overlay):
12753 Change overlay priority from 1 to 1001. Reuse existing overlay.
12754
12755 * compare-w.el (compare-windows-highlight): Change overlay
12756 priority from 1 to 1000.
12757
12758 * menu-bar.el (menu-bar-edit-menu): Add listp around
12759 pending-undo-list to disable menu item "undo" when pending
12760 undo list is empty.
12761
12762 * locate.el (locate): Disable undo in *Locate* buffer.
12763
84fdb82c
KS
127642005-12-09 Kim F. Storm <storm@cua.dk>
12765
12766 * mail/smtpmail.el (smtpmail-via-smtp): Disable undo in SMTP buffer.
12767
5a8781ad
DP
127682005-12-09 David Ponce <david@dponce.com>
12769
84fdb82c 12770 * recentf.el: Improvement of the menu code.
5a8781ad
DP
12771 (recentf-enabled-p): Move before first use. Use `kill-emacs-hook'
12772 instead of menu hook.
12773 (recentf-show-menu, recentf-hide-menu): New functions.
12774 (recentf-menu-customization-changed, recentf-mode): Use them.
12775 (recentf-menu-action, recentf-max-menu-items)
12776 (recentf-menu-open-all-flag, recentf-menu-append-commands-flag)
12777 (recentf-arrange-by-rule-others)
12778 (recentf-arrange-by-rules-min-items)
12779 (recentf-arrange-by-rule-subfilter) : Don't use
12780 `recentf-menu-customization-changed'.
12781 (recentf-arrange-rules): Likewise. Accept functions to compute
12782 sub-menu titles.
12783 (recentf-menu-filter): Likewise. Doc fix.
12784 (recentf-menu-value-shortcut): Doc fix.
12785 (recentf-dump-variable): Quote atom value.
12786 (recentf-make-menu-items): Update to use it as a menu filter.
12787 (recentf-match-rule): New function.
12788 (recentf-arrange-by-rule): Use it.
12789 (recentf-indirect-mode-rule): New function.
12790 (recentf-build-mode-rules): Use it.
12791 (recentf-dir-rule): New function.
12792 (recentf-arrange-by-dir): Use it.
12793 (recentf-filter-changer-current): Rename from
12794 `recentf-filter-changer-state'. All references updated.
12795 (recentf-filter-changer-alist): Update filter names.
12796 (recentf-filter-changer-select): New function.
12797 (recentf-filter-changer): Use it. Make a sub-menu from filters
12798 available in `recentf-filter-changer-alist'.
5a8781ad
DP
12799 (recentf-data-cache, recentf-clear-data)
12800 (recentf-update-menu): Remove. All references updated.
12801 (recentf-match-rule-p, recentf-build-dir-rules)
12802 (recentf-filter-changer-goto-next)
12803 (recentf-filter-changer-get-current)
12804 (recentf-filter-changer-get-next): Remove.
12805
30c02925
LT
128062005-12-08 Luc Teirlinck <teirllm@auburn.edu>
12807
12808 * cus-edit.el (custom-buffer-create-internal): Relabel the whole
12809 buffer "Reset" button to "Reset to Current" for consistency with
12810 the State buttons.
12811
1c258d8c
JPW
128122005-12-08 John Paul Wallington <jpw@pobox.com>
12813
12814 * ibuf-ext.el (define-ibuffer-filter filename):
12815 If `dired-directory' is a list then really use its car.
12816
84574cf2
KS
128172005-12-08 Kim F. Storm <storm@cua.dk>
12818
af71d4c0
JB
12819 * emulation/cua-rect.el (cua--rectangle-aux-replace):
12820 Fix indention of text on right side of replaced rectangle.
84574cf2 12821
c48971b2
NR
128222005-12-09 Nick Roberts <nickrob@snap.net.nz>
12823
3d596891 12824 * progmodes/gud.el (gud-speedbar-buttons, gud-tooltip-tips):
c48971b2
NR
12825 No need to check gud-comint-buffer is bound.
12826 (gdb): Prevent multiple debugging when first session uses gdba.
12827
9e04cba1
AM
128282005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
12829
12830 CC Mode update to 5.31.
12831
12832 * progmodes/cc-subword.el: Add a dummy `c-subword-mode' for
55b76f19
KS
12833 Emacsen which lack `define-minor-mode'. (Currently Emacs <21.
12834 We might do this function properly in the future).
9e04cba1 12835
55b76f19
KS
12836 * progmodes/cc-cmds.el, cc-defs.el, cc-styles.el, cc-vars.el:
12837 New macros c-sentence-end and c-default-value-sentence end, to cope
9e04cba1
AM
12838 with Emacs 22's new function `sentence-end'.
12839
128402005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
12841
55b76f19 12842 * progmodes/cc-cmds.el (c-show-syntactic-information): Solve the
9e04cba1
AM
12843 compat issue using `c-put-overlay' and `c-delete-overlay'.
12844
55b76f19
KS
12845 * progmodes/cc-defs.el (c-put-overlay, c-delete-overlay):
12846 New compat macros to handle overlays/extents.
9e04cba1
AM
12847
128482005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
12849
12850 * progmodes/cc-fix.el: Add definitions of the macros push and pop
12851 (for GNU Emacs 20.4)
12852
12853 * progmodes/cc-defs.el:
12854 (i) Load cc-fix.elc for `push' and `pop' (for GNU Emacs 20.4)
12855
af71d4c0 12856 * progmodes/cc-cmds.el (c-show-syntactic-information): Change the
9e04cba1
AM
12857 highlighting mechanism so it will work in XEmacs too.
12858
12859 * progmodes/cc-defs.el: Insert c-int-to-char.
12860
12861 * progmodes/cc-langs.el (c-nonsymbol-token-char-list): Insert a
12862 call to the new macro c-int-to-char. This solves XEmacs's
12863 regarding characters as different from integers.
12864
128652005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
12866
55b76f19
KS
12867 * progmodes/cc-fonts.el (c-make-syntactic-matcher):
12868 New internal helper.
9e04cba1
AM
12869
12870 (c-cpp-matchers, c-basic-matchers-before): Use the `eval'
12871 construct to make the indirect face lookup work in XEmacs.
12872
12873 (c-cpp-matchers): Append the negation char face to the existing
55b76f19
KS
12874 fontification, so that the cpp face doesn't disappear.
12875 Use `c-make-syntactic-matcher' to avoid negation chars in comments
12876 and strings.
9e04cba1
AM
12877
12878 * progmodes/cc-fonts.el (c-negation-char-face-name): New variable
55b76f19 12879 to map to `font-lock-negation-char-face' in emacsen where it exists.
9e04cba1
AM
12880
128812005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
12882
12883 * progmodes/cc-mode.el: Bind c-subword-mode to C-c C-w.
12884
af71d4c0
JB
12885 * progmodes/cc-subword.el, cc-cmds.el, cc-mode.el:
12886 Rename "c-subword-move-mode" as "c-subword-mode".
9e04cba1
AM
12887
12888 * progmodes/cc-mode.el: Added tty suitable bindings for C-c
12889 <delete> and C-c C-<delete>. (To the c-hungry- delete functions).
12890
128912005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
12892
12893 * progmodes/cc-mode.el: Added autoload directive for
12894 `c-subword-move-mode' for use in older emacsen.
12895
128962005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
12897
12898 * progmodes/cc-mode.el:
12899 (i) Insert a binding for C-c C-backspace into
12900 c-bind-special-erase-keys which works in TTYs.
12901 (ii) Make sure that when file styles are used, any explicitly
55b76f19
KS
12902 given style variables take priority over those in the style.
12903 Do this by calling `hack-local-variables' a second time.
9e04cba1
AM
12904
12905 * progmodes/cc-vars.el: Add language specific customization
12906 widgets for AWK to c-doc-comment-style, c-require-final-newline
55b76f19
KS
12907 and c-default-style. Add a defcustom for awk-mode-hook.
12908 Give c-syntactic-element and c-syntactic-context doc-strings by
12909 directly setting their `variable-documentation' propery.
12910 This allows Emacs 22.1 to read these with C-h v.
9e04cba1 12911
55b76f19 12912 * progmodes/cc-awk.el: Apply a tidy-up patch (from Stefan Monnier).
9e04cba1
AM
12913
129142005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
12915
12916 * progmodes/cc-fonts.el, cc-vars.el
af71d4c0
JB
12917 (gtkdoc-font-lock-doc-comments, gtkdoc-font-lock-doc-protection)
12918 (gtkdoc-font-lock-keywords): GtkDoc patterns contributed by
9e04cba1
AM
12919 Masatake YAMATO.
12920
12921 (c-doc-comment-style): Made GtkDoc default in C mode.
12922
12923 * progmodes/cc-mode.el: Fixed key bindings for C-c C-<backspace>
12924 and C-c C-<delete>.
12925
12926 (c-bind-special-erase-keys): New function for use on
12927 `normal-erase-is-backspace-hook' to bind C-c C-<delete> correctly.
12928
12929 * progmodes/cc-cmds.el (c-hungry-delete): New function to fix
12930 <delete> key behavior in XEmacs according to `delete-forward-p'.
12931 C.f. `c-electric-delete'.
12932
129332005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
12934
12935 * progmodes/cc-mode.el: Give c-hungry-backspace and
d50d22f1 12936 c-hungry-delete-forward permanent key bindings.
9e04cba1 12937
55b76f19
KS
12938 * progmodes/cc-cmds.el (c-electric-semi&comma):
12939 Bind c-syntactic-context for calls to "criteria functions", for
9e04cba1
AM
12940 consistency with other calls to user functions.
12941
af71d4c0 12942 * progmodes/cc-cmds.el (c-indent-command): Expunge use of
9e04cba1
AM
12943 `current-prefix-arg', since this might be the prefix arg to a
12944 command which calls c-indent-command as a function. Change the
12945 interactive spec from "p" to "P".
12946
12947 * progmodes/cc-styles.el: Amend the doc-string of c-set-style, in
12948 reponse to a report from Joseph Kiniry <kiniry@acm.org> that it
12949 was difficult to understand.
12950
129512005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
12952
55b76f19 12953 * progmodes/cc-engine.el (c-on-identifier): Fix bug when at the
9e04cba1
AM
12954 first char of an identifier.
12955
12956 * progmodes/cc-engine.el (c-on-identifier): Handle the "operator
12957 +" syntax in C++.
12958
129592005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
12960
af71d4c0 12961 * progmodes/cc-cmds.el (c-mask-paragraph): Correct, so that
9e04cba1
AM
12962 auto-fill doesn't split a c-comment's last word from a hanging
12963 "*/" when a space is typed between them after fill-column.
12964
12965 * progmodes/cc-defs.el: New macro c-delete-and-extract-region.
12966
af71d4c0
JB
12967 * progmodes/cc-styles.el (c-set-style)
12968 (c-setup-paragraph-variables): Abort the command if we're not in a
9e04cba1
AM
12969 CC Mode buffer.
12970
12971 * progmodes/cc-align.el (c-lineup-C-comments): Correct indentation
12972 with blank comment-prefix, and a blank line as the comment's
12973 second line.
12974
129752005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
12976
12977 * progmodes/cc-fonts.el (c-cpp-matchers, c-basic-matchers-before):
55b76f19 12978 Incorporate the patterns added in the Emacs development branch
9e04cba1
AM
12979 for the new Emacs 22 face `font-lock-negation-char-face'.
12980
12981 * progmodes/cc-fonts.el (c-invalid-face-name): Use "red1" instead
12982 of "red" since it stands out better in xterms and DOS terminals.
12983
55b76f19
KS
12984 * progmodes/cc-engine.el (c-literal-faces):
12985 Add `font-lock-comment-delimiter-face' which is new in Emacs 22.
9e04cba1
AM
12986
129872005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
12988
12989 * progmodes/cc-cmds.el: Make C-c C-a (`c-toggle-auto-newline')
12990 forcibly enable c-electric-flag.
12991
12992 * progmodes/cc-vars.el, cc-cmds.el: New clean-up
55b76f19
KS
12993 `comment-close-slash' on c-electric-slash: if enabled, typing `/' just
12994 after the comment-prefix of a C-style comment will close that comment.
9e04cba1
AM
12995
129962005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
12997
af71d4c0 12998 * progmodes/cc-fonts.el (c-basic-matchers-before)
55b76f19 12999 (c-complex-decl-matchers): Fix the "not-arrow-prefix" regexp used
9e04cba1
AM
13000 in Pike.
13001
13002 * progmodes/cc-langs.el (c-other-op-syntax-tokens): Only C++ has
13003 digraphs.
13004
13005 * progmodes/cc-fonts.el, cc-langs.el, cc-engine.el
af71d4c0
JB
13006 (c-cpp-message-directives, c-cpp-include-directives)
13007 (c-opt-cpp-macro-define, c-opt-cpp-macro-define-start)
55b76f19 13008 (c-cpp-expr-directives): Introduce new language constants to
9e04cba1
AM
13009 control cpp syntax in a cleaner way.
13010
55b76f19 13011 (c-cpp-expr-functions): Rename from c-cpp-defined-fns.
9e04cba1
AM
13012
13013 (c-cpp-matchers, c-forward-to-cpp-define-body): Use them.
13014
af71d4c0
JB
13015 * progmodes/cc-langs.el, cc-fonts.el (c-string-escaped-newlines)
13016 (c-multiline-string-start-char): New language constants and
9e04cba1
AM
13017 variables to specify how newlines in string literals work.
13018
13019 (c-font-lock-invalid-string): Use them.
13020
13021 * progmodes/cc-cmds.el (c-try-one-liner): Robustness fix if an
13022 unbalanced close brace is entered. Optimization by avoiding going
13023 back over arbitrarily large blocks. Removed hints that this
13024 function only would be relevant/useful in AWK.
13025
13026 (c-electric-brace): Indent syntactically after the cleanups since
13027 lineup functions might do it differently then.
13028
13029 * progmodes/cc-engine.el, cc-langs.el
13030 (c-opt-op-identifier-prefix): New language constant and variable.
13031
af71d4c0
JB
13032 (c-just-after-func-arglist-p, c-after-special-operator-id)
13033 (c-search-decl-header-end, c-inside-bracelist-p): Use it.
9e04cba1
AM
13034
13035 * progmodes/cc-align.el, cc-engine.el
13036 (c-after-special-operator-id): New helper to handle C++ operator
13037 identifiers.
13038
af71d4c0
JB
13039 (c-lineup-topmost-intro-cont, c-just-after-func-arglist-p)
13040 (c-guess-basic-syntax): Handle C++ operator identifiers in
9e04cba1
AM
13041 declarations.
13042
55b76f19 13043 * progmodes/cc-langs.el (c-assignment-operators): Add the
9e04cba1
AM
13044 trigraph version of ^= too.
13045
55b76f19 13046 * progmodes/cc-langs.el (c-assignment-operators): Add the
9e04cba1
AM
13047 trigraph version of |= in C++.
13048
55b76f19
KS
13049 * progmodes/cc-fonts.el (c-font-lock-declarators):
13050 Handle `c-decl-hangon-kwds' after the identifier name.
9e04cba1
AM
13051
13052 * progmodes/cc-engine.el (c-guess-basic-syntax): When deciding
13053 whether an arglist is "nonempty", ignore a comment after the open
55b76f19 13054 paren if it isn't followed by a non-comment token on the same line.
9e04cba1 13055
55b76f19
KS
13056 * progmodes/cc-engine.el (c-guess-basic-syntax): Case 4:
13057 Enable heuristics below the point to cope with classes inside special
9e04cba1
AM
13058 brace lists in Pike.
13059
130602005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
13061
13062 * progmodes/cc-cmds.el: Amend c-point-syntax to handle macros.
13063
130642005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
13065
13066 * progmodes/cc-guess.el (cc-guess-install): New function to
13067 install an already guessed style in another buffer.
13068
13069 * progmodes/cc-defs.el (c-tentative-buffer-changes): No longer
13070 sets `inhibit-read-only' - `c-save-buffer-state' should be used
13071 anyway if the change always is undone.
13072
130732005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
13074
13075 Implement togglable electricity:
13076
13077 * progmodes/cc-defs.el: Enhance c-save-buffer-state's doc-string,
13078 saying when it should be used.
13079
13080 * progmodes/cc-engine.el: Add the new buffer-local variable,
13081 c-electric-flag.
13082
13083 * progmodes/cc-langs.el: Change the name of c-toggle-auto-state to
13084 c-toggle-auto-newline.
13085
13086 * progmodes/cc-mode.el: Rename c-toggle-auto-state to
13087 c-toggle-auto-newline. Remove the binding for
13088 c-toggle-auto-hungry-state. Add the binding C-c C-l for the new
13089 c-toggle-electric-state.
13090
13091 * progmodes/cc-vars.el: Make c-syntactic-indentation buffer local.
13092
13093 * progmodes/cc-cmds.el: Add `c-bytecomp-defun's for
13094 c-\(forward\|backward\)-subword.
13095 (c-update-modeline): Add the new modeline flag `l' for
55b76f19
KS
13096 `c-electric-flag'. Make the auto-newline flag `a' dependent on `l'.
13097 (c-toggle-auto-state): Rename it to `c-toggle-auto-newline'.
13098 Make the old name an alias of the new name.
9e04cba1 13099 (c-toggle-electric-state): New function.
55b76f19 13100 (c-electric-\(pound\|brace\|slash\|star\|semi&comma\|colon\|lt-gt\|paren\|continued-statement\)):
9e04cba1
AM
13101 Adapt these functions to do electric things only when
13102 c-electric-flag is non-nil.
13103 (c-point-syntax, c-brace-newlines, c-try-oneliner): Extract these
13104 new functions from c-electric-brace.
13105 (c-point-syntax): Add a check for "virtual semicolons" in AWK
13106 mode, so that the tentative extra newline doesn't change the
13107 syntax of the following brace.
af71d4c0 13108 (c-electric-brace): Restructure by extracting the above functions.
9e04cba1
AM
13109 Tidy up the coding somewhat.
13110 (c-electric-semi&comma, c-electric-colon, c-electric-paren):
13111 restructure a bit.
13112
131132005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
13114
13115 * progmodes/cc-cmds.el (c-show-syntactic-information): Show the
55b76f19 13116 anchor position(s) using faces. Thanks to Masatake YAMATO for the idea.
9e04cba1
AM
13117
13118 * progmodes/cc-mode.el, cc-cmds.el, cc-defs.el, cc-engine.el
55b76f19 13119 (c-submode-indicators): Change name from `c-auto-hungry-string'
9e04cba1
AM
13120 since it's now used to track another submode.
13121
55b76f19 13122 (c-update-modeline): Convert to function and extended to check
9e04cba1
AM
13123 `c-subword-move-mode'.
13124
13125 (c-forward-into-nomenclature, c-backward-into-nomenclature):
55b76f19 13126 Convert to compat aliases for `c-forward-subword' and
9e04cba1
AM
13127 `c-backward-subword'.
13128
13129 * progmodes/cc-subword.el: New functions and minor mode to handle
13130 SillyCapsedStyleIndentifiers, contributed by Masatake YAMATO:
13131
af71d4c0
JB
13132 (c-forward-subword, c-backward-subword, c-mark-subword)
13133 (c-kill-subword, c-backward-kill-subword, c-transpose-subwords)
13134 (c-capitalize-subword, c-downcase-subword, c-upcase-subword):
9e04cba1
AM
13135 Functions corresponding to the standard word handling functions.
13136
13137 (c-subword-move-mode): Minor mode that replaces all the standard
13138 word handling functions with their subword equivalences.
13139
131402005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
13141
13142 * progmodes/cc-vars.el (c-cleanup-list): Insert a customization
13143 entry for one-liner-defun.
13144
13145 * progmodes/cc-defs.el: Give c-tentative-buffer-changes its own
13146 name in its def-edebug-spec.
13147
13148 * progmodes/cc-cmds.el (c-electric-brace): Make the
13149 one-liner-defun clean-up work with empty-defun-braces. o-l-d now
13150 compacts space before a comment, if this will make things fit on
13151 one line.
13152
13153 Introduce an "awk" style, mainly for auto-newline and clean-ups.
13154
af71d4c0 13155 * progmodes/cc-align.el: New function c-snug-1line-defun-close
9e04cba1
AM
13156
13157 * progmodes/cc-cmds.el: In c-electric-brace, add code for new
13158 clean-up one-liner-defun.
3d596891 13159
9e04cba1
AM
13160 * progmodes/cc-styles.el: Add the new "awk" style.
13161
13162 * progmodes/cc-vars.el: Add description of one-liner-defun to
13163 c-cleanup-list's doc-string. New user options,
13164 c-max-one-liner-length. In c-default-style, set the default style
13165 for AWK to "awk".
13166
131672005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
13168
55b76f19 13169 * progmodes/cc-engine.el (c-forward-label): Fix fontification of
9e04cba1
AM
13170 macros inside labels.
13171
55b76f19 13172 * progmodes/cc-engine.el (c-looking-at-bos): Obsolete in favor of
9e04cba1
AM
13173 `c-at-statement-start-p' and `c-at-expression-start-p'.
13174
13175 * progmodes/cc-defs.el (c-tnt-chng-record-state): Don't signal an
13176 error if the mark isn't set.
13177
af71d4c0
JB
13178 * progmodes/cc-engine.el (c-guess-continued-construct)
13179 (c-guess-basic-syntax): Use `c-forward-decl-or-cast-1' to more
9e04cba1
AM
13180 accurately detect functions inside functions.
13181
13182 * progmodes/cc-engine.el (c-at-expression-start-p): New function
13183 like `c-at-statement-start-p' that additionally recognizes commas
13184 and expression parentheses as delimiters.
13185
55b76f19 13186 * progmodes/cc-engine.el (c-looking-at-inexpr-block): Add flag
9e04cba1 13187 to avoid heuristics that doesn't work for unclosed blocks.
9e04cba1
AM
13188 (c-at-statement-start-p): New function.
13189
13190 * progmodes/cc-engine.el, cc-fonts.el: Fixes in handling of
13191 Objective-C directives, e.g. directives spanning lines should work
13192 reasonably well now.
13193
13194 (c-put-c-type-property, c-clear-c-type-property): New helpers.
13195
13196 (c-forward-objc-directive): New function to move over any ObjC
13197 directive.
13198
af71d4c0
JB
13199 (c-just-after-func-arglist-p, c-guess-basic-syntax)
13200 (c-basic-matchers-before): Use it.
9e04cba1 13201
55b76f19 13202 (c-font-lock-objc-iip-decl): Remove.
9e04cba1
AM
13203
13204 * progmodes/cc-engine.el (c-guess-basic-syntax): Some improvement
13205 in the template arglist recognition.
13206
55b76f19 13207 * progmodes/cc-styles.el (c-style-alist): Fix several
9e04cba1
AM
13208 inconsistencies in the Whitesmith style.
13209
af71d4c0
JB
13210 * progmodes/cc-align.el (c-lineup-after-whitesmith-blocks):
13211 New lineup function to get lines after Whitesmith style blocks
9e04cba1
AM
13212 correctly indented.
13213
55b76f19 13214 (c-lineup-whitesmith-in-block): Back out the compensation for
9e04cba1
AM
13215 opening parens since it's done using `add' lists in the style
13216 definition instead. Don't use the anchor position since it varies
13217 too much between the syntactic symbols. :P
13218
55b76f19 13219 * progmodes/cc-vars.el (c-valid-offset): Update.
9e04cba1 13220
55b76f19 13221 * progmodes/cc-engine.el (c-evaluate-offset): Extend to handle
9e04cba1 13222 lists where the offsets are combined according to several
55b76f19
KS
13223 different methods: `first', `min', `max', and `add'.
13224 Report offset evaluation errors with `c-benign-error' so that some kind
9e04cba1
AM
13225 of reindentation still is done.
13226
55b76f19
KS
13227 * progmodes/cc-engine.el (c-guess-basic-syntax):
13228 Anchor `arglist-intro' the same way as `arglist-cont-nonempty' and
9e04cba1
AM
13229 `arglist-close'.
13230
55b76f19 13231 * progmodes/cc-engine.el (c-guess-basic-syntax): Fix similar
9e04cba1
AM
13232 situations for `arglist-cont-nonempty' and `arglist-close'.
13233
55b76f19 13234 * progmodes/cc-langs.el (c-opt-identifier-concat-key-depth): New const.
9e04cba1
AM
13235
13236 * progmodes/cc-defs.el: Use `cc-bytecomp-fboundp' and
13237 cc-bytecomp-boundp' in a number of places.
13238
55b76f19 13239 * progmodes/cc-engine.el (c-beginning-of-statement-1): Fix a
9e04cba1
AM
13240 macro related issue.
13241
132422005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
13243
13244 * progmodes/cc-awk.el: Change the terminology of regexps: A char
55b76f19
KS
13245 list is now [asdf], a char class [:alpha:].
13246 Include code for char classes.
13247 Set c-awk-NL-prop on lines ending in open strings. (Bug fix.)
13248 Add character classes (e.g. "[:alpha:]") into AWK Mode's regexps.
9e04cba1
AM
13249
13250 Remove (nearly all of) the cruft associated with AWK Mode's former
13251 concept of "virtual semicolons":
13252
13253 Adapt c-beginning-of-statement, c-end-of-statement (together with
13254 subfunctions) to use the new notion of "virtual semicolon" in
13255 place of the old awkward special handling for AWK. There remains
13256 much cruft in cc-awk.el, cc-cmds.el and cc-engine.el to clear out.
13257 * progmodes/cc-cmds.el:
13258 (c-ascertain-adjacent-literal): In the backwards direction, now
13259 recognises AWK regexp delimiters as string delimiters.
13260 (c-after-statement-terminator-p): Adapt for virtual semicolons;
13261 check more rigorously for "end of macro".
13262 (c-back-over-illiterals, c-forward-over-illiterals): Adapt for
13263 virtual semicolons;
13264 (c-beginning-of-statement): Adapt for virtual semicolons; Separate
13265 out the code for forward movement into ...
13266 (c-end-of-statement): Now contains the code for forward movement,
13267 adapted for virtual semicolons.
13268
13269 * progmodes/cc-engine.el:
af71d4c0 13270 (c-ws*-string-limit-regexp): New regexp.
9e04cba1
AM
13271 (c-forward-single-comment, c-backward-single-comment): Comment out
13272 the (now redundant) "special" AWK stuff.
13273
13274 * progmodes/cc-styles.el, cc-vars.el: Change the settings of
13275 c-string-par-start, c-string-par-separate to be more like Text
13276 Mode than Fundamental Mode.
13277
132782005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
13279
13280 * progmodes/cc-fonts.el (c-font-lock-declarations): Always narrow
13281 to the fontified region so that fontification doesn't occur
af71d4c0
JB
13282 outside it (could happen e.g. when fontifying a line with an
13283 unfinished declaration).
9e04cba1
AM
13284
132852005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
13286
55b76f19
KS
13287 * progmodes/cc-awk.el: Move regexps for analysing AWK code to near the
13288 start of the file. ^L now separate sections of the file.
13289 (c-awk-non-eol-esc-pair-re, c-awk-blank-or-comment-line-re)
13290 (c-awk-one-line-possibly-open-string-re)
13291 (c-awk-regexp-one-line-possibly-open-char-class-re)
13292 (c-awk-one-line-possibly-open-regexp-re)
13293 (c-awk-one-line-non-syn-ws*-re): New defonsts.
13294 (c-awk-at-vsemi-p, c-awk-vsemi-status-unknown-p): New functions.
9e04cba1
AM
13295
13296 Amend the concept of "virtual semicolons" (in the indentation
13297 engine) for languages like AWK, such that they are now
13298 conceptually attached to end of the last token of a statement, not
13299 the end of the line. (In AWK Mode, however, the pertinent text
13300 property is still physically set on the EOL.) Remove the specific
13301 tests for awk-mode, thus facilitating the introduction of other
55b76f19
KS
13302 language modes where EOLs can end statements.
13303 (Note: The funtionality in cc-cmds.el, specifically
9e04cba1
AM
13304 c-beginning/end-of-statement has yet to be amended.)
13305
55b76f19
KS
13306 * progmodes/cc-defs.el (c-at-vsemi-p, c-vsemi-status-unknown-p):
13307 New macros.
9e04cba1
AM
13308
13309 * progmodes/cc-langs.el: Added `#' into AWK Mode's value of
13310 c-stmt-delim-chars. New c-lang-defvars: c-at-vsemi-p-fn,
13311 c-vsemi-status-unknown-p-fn (in a new page).
13312
13313 * progmodes/cc-engine.el: In c-beginning-of-statement-1,
13314 c-crosses-statement-barrier-p, c-guess-basic-syntax, replace
13315 numerous awkward forms like
13316 (if (c-major-mode-is 'awk-mode) (c-awk-prev-line-incomplete-p))
55b76f19
KS
13317 with (c-at-vsemi-p). Fix a few typos. In c-guess-basic-syntax, new
13318 variable before-ws-ip, the place just after char-before-ip appears.
9e04cba1
AM
13319
13320 * progmodes/cc-mode.el: Fix what's almost a semantic ambiguity in
13321 a comment.
13322
133232005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
13324
55b76f19 13325 * progmodes/cc-cmds.el (c-electric-brace): Clean up using
9e04cba1
AM
13326 `c-tentative-buffer-changes'.
13327
55b76f19
KS
13328 * progmodes/cc-defs.el (c-region-is-active-p): Simplify and
13329 convert to macro to choose between Emacs and XEmacs at compile time.
9e04cba1 13330
55b76f19 13331 (c-set-region-active): New set counterpart to `c-region-is-active-p'.
9e04cba1
AM
13332
13333 (c-tentative-buffer-changes): New macro to handle temporary buffer
13334 changes in a convenient way.
13335
13336 (c-tnt-chng-record-state, c-tnt-chng-cleanup): Internal helpers
13337 for `c-tentative-buffer-changes'.
13338
55b76f19 13339 * progmodes/cc-engine.el (c-looking-at-inexpr-block): Tighten up
9e04cba1
AM
13340 the checks for paren sexps between the point and the keyword, to
13341 avoid some false alarms.
13342
13343 * progmodes/cc-engine.el, cc-langs.el (c-looking-at-inexpr-block):
13344 Fixed a situation where an error could be thrown for unbalanced
13345 parens. Changed to make use of c-keyword-member' to avoid some
13346 repeated regexp matches.
13347
55b76f19
KS
13348 (c-opt-lambda-key, c-opt-inexpr-block-key, c-opt-inexpr-class-key):
13349 These language variable are no longer necessary.
9e04cba1
AM
13350
13351 (c-block-stmt-kwds): New language constant used by
13352 c-looking-at-inexpr-block'.
13353
55b76f19 13354 (c-guess-basic-syntax): Remove an optional check that looked at
9e04cba1
AM
13355 the existence of the now removed language variables.
13356
55b76f19
KS
13357 * progmodes/cc-engine.el (c-fdoc-shift-type-backward)
13358 (c-forward-decl-or-cast-1): Fix invalid recognition of C++ style
9e04cba1
AM
13359 object instantiation expressions as declarations in some contexts.
13360 This bug only affected languages where the declarator can't be
13361 enclosed in parentheses.
13362
55b76f19 13363 * progmodes/cc-styles.el (c-style-alist): Fix the GNU style to
9e04cba1
AM
13364 insert newlines before and after substatement braces.
13365
13366 * progmodes/cc-engine.el: Improved the heuristics for recognizing
13367 function declaration headers and the handling of C++ style member
13368 init lists.
13369
13370 (c-just-after-func-arglist-p): Rewritten to use
13371 `c-forward-decl-or-cast-1'. Now behaves a bit differently too.
13372
55b76f19 13373 (c-beginning-of-member-init-list): Remove since it isn't used anymore.
9e04cba1 13374
55b76f19
KS
13375 (c-guess-basic-syntax): Adapt case 5B for the new
13376 `c-just-after-func-arglist-p'. Merge cases 5B.1 and 5B.3.
13377 Remove cases 5D.1 and 5D.2 since they aren't trigged anymore (case 5B.1
9e04cba1
AM
13378 covers all cases now).
13379
55b76f19 13380 * progmodes/cc-defs.el (c-point): Add `bosws' and `eosws'.
9e04cba1
AM
13381
133822005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
13383
13384 * progmodes/cc-cmds.el, cc-styles.el, cc-vars.el: New variables
13385 c-string-par-start/separate c-sentence-end-with-esc-eol,
13386 initialised in c-setup-paragraph-variables, used in string
13387 scanning subroutines of c-beginning-of-statement.
13388
af71d4c0 13389 * progmodes/cc-cmds.el (c-electric-brace): Don't delete a comment
9e04cba1
AM
13390 which precedes the newly inserted `{'.
13391
133922005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
13393
13394 * progmodes/cc-engine.el, cc-langs.el: Rewrote the recognition
13395 function for declaration level blocks. It should now cope with
13396 templates better and also be a lot more comprehensible.
13397
13398 (c-looking-at-decl-block): The new function.
13399
13400 (c-search-uplist-for-classkey): The old one. It's now a wrapper
13401 for compatibility.
13402
55b76f19
KS
13403 (c-add-class-syntax, c-guess-continued-construct)
13404 (c-guess-basic-syntax): Adapt for `c-looking-at-decl-block'.
9e04cba1 13405
55b76f19 13406 (c-decl-block-key): Change to tell apart ambiguous and
9e04cba1
AM
13407 unambiguous keywords. Pike specials are now handled directly in
13408 the code instead.
13409
55b76f19
KS
13410 (c-block-prefix-disallowed-chars, c-block-prefix-charset):
13411 New language constants and variables to make the backward skip in
9e04cba1
AM
13412 `c-looking-at-decl-block' as tight as possible.
13413
13414 (c-nonsymbol-token-char-list): New language constant.
13415
13416 * progmodes/cc-engine.el (c-backward-<>-arglist): New function to
13417 find balanced template arglists backwards.
13418
13419 * progmodes/cc-defs.el (c-make-bare-char-alt): New helper for
13420 making char classes for `c-syntactic-skip-backward'.
13421
55b76f19 13422 * progmodes/cc-engine.el (c-guess-basic-syntax): Simplify case
9e04cba1
AM
13423 16D - can't be a class-close at that point.
13424
af71d4c0
JB
13425 * progmodes/cc-engine.el (c-guess-basic-syntax)
13426 (c-add-class-syntax): Don't narrow out the enclosing declaration
9e04cba1
AM
13427 level. This makes everything a lot easier, and it was actually
13428 only four small places that needed it to work. Some places that
13429 previously did `widen' are removed now, which has the effect that
13430 `c-guess-basic-syntax' never will look at things outside the
13431 current narrowment now. The anchor position for `topmost-intro'
13432 is affected by this, but it was so bogus it was basically useless
55b76f19 13433 before, and now it's equally bogus but in a slightly different way.
9e04cba1
AM
13434
13435 (c-narrow-out-enclosing-class): Gone.
13436
13437 (c-most-enclosing-brace, c-least-enclosing-brace): Don't filter to
13438 the narrowed region.
13439
55b76f19 13440 (c-least-enclosing-brace): Remove silly optional argument.
9e04cba1 13441
55b76f19 13442 * progmodes/cc-engine.el (c-beginning-of-decl-1): Fix bug where
9e04cba1
AM
13443 the point could be left directly after an open paren when finding
13444 the beginning of the first decl in the block.
13445
13446 * progmodes/cc-engine.el, cc-fonts.el (c-forward-keyword-clause):
13447 Specify which submatch to use.
13448
119f6f17 13449 * progmodes/cc-langs.el (c-symbol-start): Include `@' in ObjC.
9e04cba1 13450
af71d4c0 13451 (c-decl-start-re): No longer any need for special treatment of
9e04cba1
AM
13452 ObjC due to the above.
13453
13454 (c-other-block-decl-kwds): Handle "extern" in ObjC too since it
13455 presumably follows C in that regard.
13456
13457 * progmodes/cc-langs.el (c-identifier-ops, c-after-id-concat-ops):
13458 New language constants to specify operator tokens inside
13459 identifiers in a more high level way.
13460
13461 (c-opt-identifier-prefix-key): New internal language constant.
13462
af71d4c0
JB
13463 (c-opt-identifier-concat-key, c-opt-after-id-concat-key)
13464 (c-identifier-start, c-identifier-key): Now completely calculated
9e04cba1
AM
13465 from other constants.
13466
55b76f19 13467 (c-identifier-last-sym-match): Decommission since it's no longer used.
9e04cba1 13468
55b76f19 13469 (c-operators): Use `c-identifier-ops'. Document `postfix-if-paren'.
9e04cba1 13470
55b76f19 13471 * progmodes/cc-engine.el (c-forward-name): Remove the
9e04cba1
AM
13472 optimization when c-identifier-key is equal to c-symbol-key since
13473 it doesn't work in byte compiled files. Don't record empty
13474 regions as identifiers.
13475
13476 * progmodes/cc-langs.el (c-filter-ops): New helper function to
13477 simplify access to `c-operators' and its likes.
13478
af71d4c0
JB
13479 (c-operator-list, c-all-op-syntax-tokens)
13480 (c-nonsymbol-token-regexp, c-<>-multichar-token-regexp)
13481 (c-<-op-cont-regexp, c->-op-cont-regexp, c-expr-kwds)
13482 (c-primary-expr-regexp, c-cast-parens): Use it.
9e04cba1
AM
13483
13484 * progmodes/cc-defs.el (c-lang-const): Fixes to allow use without
13485 an explicit language in functions.
13486
55b76f19 13487 * progmodes/cc-defs.el (c-make-keywords-re): Add an appendable
9e04cba1
AM
13488 variant of adornment.
13489
55b76f19 13490 * progmodes/cc-langs.el (c-any-class-key): Remove unused language
9e04cba1
AM
13491 variable.
13492
55b76f19 13493 (c-type-decl-prefix-key): Remove some now unnecessary cruft from
9e04cba1
AM
13494 the Pike value.
13495
af71d4c0
JB
13496 * progmodes/cc-engine.el (c-on-identifier)
13497 (c-simple-skip-symbol-backward): Small fix for handling "-"
9e04cba1
AM
13498 correctly in `skip-chars-backward'. Affected the operator lfun
13499 syntax in Pike.
13500
55b76f19 13501 * progmodes/cc-langs.el (c-make-init-lang-vars-fun): Disable the
9e04cba1
AM
13502 diagnostic message about precompiled language vars not being used.
13503
13504 * progmodes/cc-langs.el (c-paren-nontype-kwds): The GCC keyword
13505 "__attribute__" is followed by a parenthesis.
13506
af71d4c0
JB
13507 (c-type-start-kwds, c-prefix-spec-kwds, c-prefix-spec-kwds-re)
13508 (c-specifier-key, c-not-decl-init-keywords): Some cleanup using new
9e04cba1
AM
13509 language constants `c-type-start-kwds' and `c-prefix-spec-kwds'.
13510
55b76f19
KS
13511 * progmodes/cc-fonts.el, cc-langs.el, cc-engine.el:
13512 Internal cleanups to properly detect the declared identifiers in
13513 various declarations.
9e04cba1
AM
13514
13515 (c-decl-start-kwds): New language constant to recognize
13516 declarations that can start anywhere. Used for class declarations
13517 in Pike.
13518
af71d4c0
JB
13519 (c-specifier-key, c-not-decl-init-keywords)
13520 (c-decl-prefix-or-start-re, c-find-decl-prefix-search)
13521 (c-find-decl-spots): Implement `c-decl-start-kwds'.
9e04cba1 13522
af71d4c0 13523 (c-other-decl-kwds, c-postfix-decl-spec-kwds, c-decl-hangon-kwds)
55b76f19 13524 (c-decl-hangon-key, c-forward-decl-or-cast-1): Separate the
9e04cba1
AM
13525 handling of the compiler specific extension keywords into a new
13526 language constant `c-decl-hangon-kwds' that defines keyword
13527 clauses to be ignored in declarations.
13528
13529 (c-forward-id-comma-list, c-forward-keyword-clause): Don't skip
13530 past unrecognized tokens when handling `c-colon-type-list-kwds'.
13531 Necessary to stop at the declared identifier in e.g. IDL valuetype
13532 declarations.
13533
af71d4c0
JB
13534 (c-typedef-decl-kwds, c-typeless-decl-kwds, c-type-list-kwds)
13535 (c-prefix-spec-kwds-re, c-postfix-spec-kwds)
13536 (c-after-suffixed-type-decl-key, c-opt-postfix-decl-spec-key)
13537 (c-forward-decl-or-cast-1): Recognize the declared identifier in
9e04cba1
AM
13538 class and enum declarations as such and not as part of the type.
13539
55b76f19
KS
13540 (c-forward-decl-or-cast-1, c-forward-label): Relax the
13541 interpretation of PRECEDING-TOKEN-END when there's no preceding token.
9e04cba1
AM
13542
13543 (c-forward-decl-or-cast-1): Don't disregard sure signs of
13544 declarations when there's some syntax error later on.
13545
13546 (c-complex-decl-matchers): Did away with a reference to
13547 `c-specifier-key'.
13548
13549 * progmodes/cc-engine.el (c-maybe-labelp): Provide no default
13550 value - this variable is always dynamically bound.
13551
af71d4c0
JB
13552 * progmodes/cc-engine.el, cc-fonts.el, cc-langs.el, cc-menus.el
13553 * cc-mode.el, cc-styles.el, cc-vars.el, cc-align.el, cc-awk.el
55b76f19 13554 * cc-cmds.el, cc-defs.el: Change the policy for marking up
9e04cba1
AM
13555 functions that might do hidden buffer changes: All such internal
13556 functions are now marked instead of those that don't.
13557
af71d4c0
JB
13558 (c-beginning-of-macro, c-end-of-macro, c-(forward|backward)-comments)
13559 (c-(forward|backward)-single-comment, c-parse-state, c-on-identifier)
13560 (c-(fast-|slow-|)in-literal, c-literal-limits, c-collect-line-comments)
13561 (c-literal-type): Allow these functions to make hidden buffer changes,
9e04cba1
AM
13562 so that they are free to use text property caching later on.
13563
af71d4c0
JB
13564 (c-electric-backspace, c-electric-delete-forward, c-electric-pound)
13565 (c-electric-brace, c-electric-slash, c-electric-star)
13566 (c-electric-semi&comma, c-electric-colon, c-electric-lt-gt)
13567 (c-electric-paren, c-electric-continued-statement, c-indent-command)
13568 (c-indent-region, c-mask-paragraph, c-indent-new-comment-line)
55b76f19 13569 (c-context-line-break): Add `c-save-buffer-state' calls to comply
9e04cba1
AM
13570 with the changed semantics of the functions above.
13571
55b76f19 13572 * progmodes/cc-engine.el (c-beginning-of-statement-1): Fix a bug
9e04cba1
AM
13573 when macros occur in obscure places. Optimized the sexp movement
13574 a bit.
13575
135762005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
13577
13578 Enhancements for c-beginning-of-statement to work in AWK Mode:
13579
13580 * progmodes/cc-awk.el: Supersede c-awk-NL-prop value `;'
13581 (completed statement) with `}' (statement completed by closing
13582 brace or semicolon) and `$' (statement completed by EOL).
13583
af71d4c0
JB
13584 (c-awk-virtual-semicolon-ends-prev-line-p)
13585 (c-awk-virtual-semicolon-ends-line-p)
13586 (c-awk-skip-semantic-ws-forward, c-awk-skip-semantic-ws-backward)
13587 (c-awk-at-statement-end-p): New functions.
9e04cba1
AM
13588
13589 * progmodes/cc-cmds.el: Simplify the structure of functions
13590 c-forward-over-illiterals, c-back-over-illiterals. Enhance these
13591 two functions and c-beginning-of-statement to handle AWK Mode.
13592
13593 * progmodes/cc-engine.el: Enhance c-forward-single-comment,
13594 c-backward-single-comment for AWK mode. Attempt to clarify their
13595 doc-strings.
13596
13597 * progmodes/cc-mode.el: Put M-a and M-e into awk-mode-map.
13598
135992005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
13600
13601 * progmodes/cc-engine.el, cc-fonts.el, cc-langs.el: Cleaned up the
13602 label handling. Labels are now recognized in a uniform and more
13603 robust way, regardless of context. Text properties are put on all
55b76f19
KS
13604 labels to recognize the following declarations better.
13605 Multiword labels are handled both in indentation and fontification for
13606 the benefit of language extensions like Qt. For consistency, keywords
13607 in labels are now fontified with the label face instead.
13608 That also applies to "case" and "default".
9e04cba1 13609
55b76f19 13610 (c-beginning-of-statement-1): Fix some bugs in the label
9e04cba1
AM
13611 handling. Disregard `c-nonlabel-token-key' in labels that begin
13612 with `c-label-kwds'.
13613
13614 (c-find-decl-spots): Support that the callback adds more
13615 `c-decl-end' spots to find.
13616
13617 (c-forward-decl-or-cast-1): Don't treat a list of plain
13618 identifiers followed by a colon as a declaration.
13619
13620 (c-forward-label): New function to recognize labels.
13621
55b76f19 13622 (c-guess-basic-syntax): Replace uses of `c-label-key' with
9e04cba1
AM
13623 `c-forward-label'. Moved the label recognition cases (14 and 15)
13624 earlier since they aren't so context sensitive now. Handle labels
13625 on the top level gracefully. Moved access label recognition to
13626 the generic label case (CASE 15) - removed CASE 5E.
13627
55b76f19 13628 (c-font-lock-declarations): Add recognition of labels in the
9e04cba1
AM
13629 same round since we need to handle labels in parallell with other
13630 declarations to recognize both accurately. It should also improve
13631 speed.
13632
55b76f19
KS
13633 (c-simple-decl-matchers, c-basic-matchers-after):
13634 Move `c-font-lock-labels' so that it only is used on decoration level 2
9e04cba1
AM
13635 since `c-font-lock-declarations' handles it otherwise.
13636
55b76f19 13637 (c-complex-decl-matchers): Remove the simplistic recognition of
9e04cba1
AM
13638 access labels.
13639
55b76f19 13640 (c-decl-prefix-re): Remove the kludges that was necessary to cope
9e04cba1
AM
13641 with labels earlier.
13642
13643 (c-decl-start-re): New language variable to make
13644 `c-font-lock-declarations' stop for the special protection labels
119f6f17 13645 in Objective-C that start with `@'.
9e04cba1 13646
55b76f19 13647 (c-label-key): Remove since it's no longer used.
9e04cba1
AM
13648
13649 (c-recognize-colon-labels, c-label-prefix-re): New language
55b76f19 13650 constants to support recognition of generic colon-terminated labels.
9e04cba1
AM
13651
13652 (c-type-decl-end-used): `c-decl-end' is now used whenever there
13653 are colon terminated labels.
13654
55b76f19 13655 * progmodes/cc-align.el (c-lineup-arglist): Fix bug when the
9e04cba1
AM
13656 first argument starts with a special brace list.
13657
af71d4c0 13658 * progmodes/cc-engine.el, cc-fonts.el (c-forward-decl-or-cast-1)
55b76f19 13659 (c-font-lock-declarations): Break out the declaration and cast
9e04cba1
AM
13660 recognition from `c-font-lock-declarations' to a new function, so
13661 that it can be used in the indentation engine.
13662
55b76f19 13663 * progmodes/cc-engine.el (c-find-decl-spots): Fix bug in backing
9e04cba1
AM
13664 up to the start of the literal. Fixed bug with the point on the
13665 wrong side of the search limit that could happen when the start
13666 position is inside a literal.
13667
af71d4c0 13668 * progmodes/cc-engine.el (c-parse-state)
55b76f19 13669 (c-invalidate-state-cache): Modify the use of `c-state-cache-end'
9e04cba1
AM
13670 so that it's kept a little bit back to increase the hit rate.
13671
55b76f19 13672 (c-parse-state): Change the macro handling and fixed some
9e04cba1
AM
13673 glitches. Macro context is checked more often than necessary now,
13674 but otoh less garbage conses are generated.
13675
af71d4c0
JB
13676 * progmodes/cc-engine.el (c-parse-state)
13677 (c-invalidate-state-cache): Cache the last position where
9e04cba1 13678 `c-state-cache' applies. This can speed up refontification quite
55b76f19 13679 a bit in blocks where there are many non-brace parens before the point.
9e04cba1
AM
13680
13681 (c-state-cache-end): New variable for this.
13682
55b76f19 13683 (c-guess-basic-syntax, c-debug-parse-state): Adapt for the new
9e04cba1
AM
13684 cache variable.
13685
13686 * progmodes/cc-engine.el (c-find-decl-spots): Take more care to
13687 get close initial continue positions when the start position is
13688 inside a literal or macro. Do not call the callback for spots
13689 before the start position (which can happen e.g. for `c-decl-end'
13690 spots inside comments). Optimize better in special cases when the
13691 region is a single line inside a literal or macro (typically when
13692 the current line is refontified).
13693
55b76f19 13694 * progmodes/cc-engine.el (c-guess-basic-syntax): Simplify calls
9e04cba1
AM
13695 to `c-add-stmt-syntax' - there's no need to explicitly whack off
13696 entries from the paren state.
13697
55b76f19 13698 * progmodes/cc-engine.el (c-add-stmt-syntax): Narrow down the
9e04cba1
AM
13699 special case for "else if" clauses.
13700
af71d4c0
JB
13701 * progmodes/cc-engine.el (c-looking-at-inexpr-block)
13702 (c-add-stmt-syntax): Use `c-recognize-paren-inexpr-blocks'.
9e04cba1 13703
55b76f19
KS
13704 * progmodes/cc-langs.el (c-recognize-paren-inexpr-blocks):
13705 New language variable to recognize the gcc extension with statement
9e04cba1
AM
13706 blocks inside expressions.
13707
55b76f19 13708 * progmodes/cc-engine.el (c-add-stmt-syntax): Restructure to make
9e04cba1
AM
13709 it somewhat more comprehensible. The argument AT-BLOCK-START is
13710 no longer used and hence removed.
13711
55b76f19 13712 (c-guess-continued-construct, c-guess-basic-syntax): Update calls
9e04cba1
AM
13713 to `c-add-stmt-syntax'.
13714
55b76f19
KS
13715 * progmodes/cc-engine.el (c-backward-to-decl-anchor):
13716 Use `c-beginning-of-statement-1' instead of duplicating parts of it.
9e04cba1
AM
13717 This fixes bogus label recognition.
13718
af71d4c0 13719 * progmodes/cc-engine.el (c-add-type, c-check-type)
55b76f19 13720 (c-forward-name, c-forward-type): Improve storage of template
9e04cba1
AM
13721 types in `c-found-types' so that they can be recognized better.
13722
55b76f19 13723 (c-syntactic-content): Add option to skip past nested parens.
9e04cba1 13724
55b76f19
KS
13725 * progmodes/cc-engine.el (c-forward-name):
13726 Set `c-last-identifier-range' all the time. It's less work that way.
9e04cba1
AM
13727 Handle that there might not be an identifier to store in
13728 `c-last-identifier-range'.
13729
13730 (c-forward-type): Handle that `c-last-identifier-range' might be
13731 nil from `c-forward-name'.
13732
af71d4c0 13733 * progmodes/cc-defs.el (c-safe-scan-lists)
55b76f19 13734 (c-(go-)?(up|down)-list-(forward|backward)): Add limit arguments.
9e04cba1
AM
13735
13736 * progmodes/cc-defs.el (c-save-buffer-state): Use `unwind-protect'
13737 to work even if the form fails.
13738
13739 * progmodes/cc-engine.el (c-parse-state): Speedup when moving far
13740 down in a large file in one go.
13741
55b76f19 13742 (c-get-fallback-start-pos): New helper function for `c-parse-state'.
9e04cba1
AM
13743
13744 * progmodes/cc-align.el (c-lineup-assignments): New lineup
13745 function which is like `c-lineup-math' but returns nil instead of
13746 `c-basic-offset' when it doesn't match.
13747
55b76f19 13748 (c-lineup-math): Change to use `c-lineup-assignments'.
9e04cba1
AM
13749
137502005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
13751
13752 * progmodes/cc-cmds.el: Fix some bugs in subfunctions of
13753 c-beginning-of-statement. New subfunctions
13754 c-in-comment-line-prefix-p, c-narrow-to-comment-innards.
13755
137562005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
13757
13758 * progmodes/cc-fonts.el, cc-langs.el: Use `c-simple-ws' instead of
13759 hardcoded char classes whereever possible. Changed a couple of
13760 places to use skip by syntax instead of skip by char class.
13761
13762 * progmodes/cc-langs.el (c-unterminated-block-comment-regexp):
55b76f19 13763 Fix a bug in the regexp that caused extreme backtracking.
9e04cba1 13764
af71d4c0
JB
13765 * progmodes/cc-langs.el (c-block-comment-starter)
13766 (c-block-comment-ender): New language constants to specify in a
9e04cba1
AM
13767 single place how block comments look.
13768
af71d4c0
JB
13769 (c-comment-start-regexp, c-block-comment-start-regexp)
13770 (comment-start, comment-end, comment-start-skip)
13771 (c-syntactic-ws-start, c-syntactic-ws-end, c-nonwhite-syntactic-ws)
13772 (c-syntactic-ws, c-nonempty-syntactic-ws)
13773 (c-single-line-syntactic-ws, c-syntactic-eol): Now built from
9e04cba1
AM
13774 `c-line-comment-starter', `c-block-comment-starter' and
13775 `c-block-comment-ender'.
13776
af71d4c0
JB
13777 (c-block-comment-regexp, c-unterminated-block-comment-regexp):
13778 New language constants to break up things a bit.
9e04cba1
AM
13779
13780 (c-simple-ws): New language constant for simple whitespace.
13781
55b76f19 13782 * progmodes/cc-defs.el (c-concat-separated): New convenience function.
9e04cba1 13783
55b76f19 13784 * progmodes/cc-defs.el (c-make-keywords-re): Add kludge for bug
9e04cba1
AM
13785 in `regexp-opt' in Emacs 20 and XEmacs when strings contain
13786 newlines. Allow and ignore nil elements in the list.
13787
137882005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
13789
13790 * progmodes/cc-cmds.el: Comment out a (n almost certainly
55b76f19 13791 superfluous) check, (eq here (point-max)) in c-beginning-of-statement.
9e04cba1
AM
13792
13793 * progmodes/cc-cmds.el: Tidy up the comments in
13794 c-beginning-of-statement and subfunctions.
13795
13796 * progmodes/cc-awk.el: Replace calls to put-text-property to the
13797 more flexible c-put-char-property and c-clear-char-properties.
13798 Add the author's email address.
13799
55b76f19 13800 * progmodes/cc-langs.el (c-block-comment-start-regexp): New variable.
9e04cba1
AM
13801
13802 * progmodes/cc-cmds.el: Fix bug with M-e, when point is inside the
13803 closing "*/" of a block comment.
13804
13805 * progmodes/cc-cmds.el: Tidy c-beginning-of-sentence (and
13806 subfunctions) so that it works at BOB and EOB.
13807
13808 * progmodes/cc-cmds.el, cc-vars.el: More updating of
13809 c-beginning-of-statement, including new variable
13810 c-block-comment-start-regexp.
13811
138122005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
13813
13814 * progmodes/cc-langs.el (c-known-type-key): Optimize simple
13815 symbols from `*-font-lock-extra-types' so that there's no need to
13816 use `regexp-opt' on those lists.
13817
13818 * progmodes/cc-langs.el (c-type-decl-suffix-key): Fix when
13819 `c-type-modifier-kwds' is empty.
13820
13821 * progmodes/cc-fonts.el (c-font-lock-invalid-string): Fix when
13822 there are several strings on the same line.
13823
55b76f19 13824 * progmodes/cc-engine.el (c-literal-limits): Remove the
9e04cba1
AM
13825 compatibility function for older emacsen. `c-literal-limits-fast'
13826 has now taken the place of this function.
13827
55b76f19 13828 * progmodes/cc-vars.el (c-emacs-features): Remove compatibility
119f6f17 13829 with older emacsen: We now require `pps-extended-state'.
9e04cba1
AM
13830
138312005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
13832
13833 * progmodes/cc-cmds.el: New function c-beginning-of-sentence,
13834 which obviates the need to hack sentence-end. This now handles
13835 escaped newlines in strings correctly. Correct minor bugs in
13836 c-move-over-sentence and in c-beginning-of-statement.
13837
13838 * progmodes/cc-cmds.el (c-beginning-of-statement (and
13839 subfunctions)): Adapt c-\(back\|forward\)-over-illiterals such
13840 that movement over macros and code are rigorously separated from
13841 eachother. Correct a few incidental bugs.
13842
13843 * progmodes/cc-cmds.el: Restructure c-beginning-of-statement:
55b76f19 13844 Improve its doc-string. Improve the handling of certain specific cases.
9e04cba1
AM
13845
138462005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
13847
13848 * progmodes/cc-engine.el, cc-fonts.el, cc-langs.el
55b76f19 13849 (c-guess-basic-syntax): Change the way class-level labels are
9e04cba1
AM
13850 recognized; they can now contain essentially any symbols.
13851
13852 (c-opt-extra-label-key): New language variable to cope with the
13853 special protection label syntax in Objective-C.
13854
55b76f19 13855 (c-opt-access-key): Remove; this is now handled better by
9e04cba1
AM
13856 `c-nonlabel-token-key' and `c-opt-extra-label-key'.
13857
13858 (c-complex-decl-matchers): Update to handle that
13859 `c-opt-access-key' no longer exists.
13860
13861 * progmodes/cc-engine.el (c-guess-basic-syntax): Make use of the
13862 improved label recognition in `c-beginning-of-statement-1'.
13863
13864 * progmodes/cc-engine.el (c-beginning-of-member-init-list):
13865 Recognize bitfields better.
13866
13867 * progmodes/cc-engine.el (c-beginning-of-inheritance-list):
55b76f19 13868 Remove some cruft and fixed a bug that could cause it to go to a
9e04cba1
AM
13869 position further down.
13870
13871 * progmodes/cc-langs.el, cc-engine.el
55b76f19 13872 (c-beginning-of-statement-1): Improve detection of labels in
9e04cba1
AM
13873 declaration contexts.
13874
13875 (c-beginning-of-decl-1): Use it.
13876
13877 (c-nonlabel-token-key): New language constant and variable needed
13878 by `c-beginning-of-statement-1'.
13879
55b76f19 13880 * progmodes/cc-engine.el (c-guess-basic-syntax): Fix bug that
9e04cba1
AM
13881 manifested itself due to the correction in `c-forward-sexp'.
13882
55b76f19
KS
13883 * progmodes/cc-defs.el (c-forward-sexp, c-backward-sexp):
13884 Make these behave as documented when used at the buffer limits.
9e04cba1
AM
13885
13886 * progmodes/cc-mode.el, cc-engine.el, cc-langs.el
13887 (c-type-decl-end-used): Made this a language variable.
13888
13889 * progmodes/cc-mode.el (c-after-change): Widen the buffer to work
13890 correctly when `combine-after-change-calls' is used together with
13891 temporary narrowings.
13892
55b76f19
KS
13893 * progmodes/cc-engine.el (c-beginning-of-statement-1):
13894 Report labels correctly when the start point is immediately after the
9e04cba1
AM
13895 colon.
13896
55b76f19
KS
13897 * progmodes/cc-defs.el (c-parse-sexp-lookup-properties):
13898 Remove since it isn't used anymore.
9e04cba1
AM
13899
13900 * progmodes/cc-cmds.el (c-electric-lt-gt): Detect and mark angle
13901 bracket arglists such as template parens in C++.
13902
55b76f19 13903 * progmodes/cc-engine.el (c-syntactic-skip-backward): Fix a bug
9e04cba1
AM
13904 in the last check-in. Some optimization.
13905
55b76f19 13906 * progmodes/cc-engine.el (c-syntactic-skip-backward): Fix bug
9e04cba1
AM
13907 where it could stop at the same level in a preceding sexp when
13908 PAREN-LEVEL is set.
13909
13910 * progmodes/cc-mode.el (c-basic-common-init): Turn on syntax-table
13911 text property lookup only when it's needed.
13912
13913 * progmodes/cc-langs.el, cc-engine.el, cc-fonts.el, cc-mode.el:
55b76f19 13914 Change the policy for paren marked angle brackets to be more
9e04cba1
AM
13915 persistent; once marked they remain marked even when they're found
13916 to be unbalanced in the searched region. This should keep the
13917 paren syntax around even when individual lines are refontified in
13918 multiline template arglists.
13919
13920 (c-parse-and-markup-<>-arglists): New dynamically bound variable
13921 to control markup so that incorrect angle bracket arglists aren't
13922 marked in contexts where the correct value for
13923 `c-disallow-comma-in-<>-arglists' isn't known.
13924
13925 (c-forward-<>-arglist, c-forward-<>-arglist-recur): The reparse
13926 argument has become `c-parse-and-markup-<>-arglists'.
13927
55b76f19 13928 (c-remove-<>-arglist-properties): Remove - no longer used.
9e04cba1
AM
13929
13930 (c-after-change-check-<>-operators): New function used on
13931 `after-change-functions' to avoid that "<" and ">" characters that
13932 are part of longer operators have paren syntax.
13933
13934 (c-<>-multichar-token-regexp): New language variable used by
13935 `c-after-change-check-<>-operators'.
13936
13937 (c-after-change): Call `c-after-change-check-<>-operators'.
13938
13939 (c-font-lock-<>-arglists): Use the context properties set by
55b76f19
KS
13940 `c-font-lock-declarations' to set `c-disallow-comma-in-<>-arglists'
13941 correctly to avoid doing invalid markup.
9e04cba1 13942
55b76f19 13943 (c-font-lock-declarations): Remove code that undoes the invalid
9e04cba1
AM
13944 markup done by `c-font-lock-<>-arglists'.
13945
13946 (c-complex-decl-matchers): `c-font-lock-<>-arglists' now runs
13947 after `c-font-lock-declarations'.
13948
55b76f19
KS
13949 * progmodes/cc-engine.el (c-syntactic-skip-backward):
13950 Add paren-level feature.
9e04cba1 13951
55b76f19 13952 (c-guess-basic-syntax): Improve the anchor position for
9e04cba1
AM
13953 `template-args-cont' in nested template arglists. There's still
13954 much to be desired in this area, though.
13955
139562005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
13957
13958 * progmodes/cc-cmds.el, cc-engine.el, cc-langs.el, cc-vars.el:
55b76f19 13959 Make the "Text Filling and Line Breaking" commands work for AWK buffers.
9e04cba1
AM
13960
139612005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
13962
13963 * progmodes/cc-defs.el, cc-engine.el (c-mode-is-new-awk-p):
af71d4c0 13964 Removed; (c-major-mode-is 'awk-mode) can be used instead now.
9e04cba1
AM
13965
13966 * progmodes/cc-mode.el: Always set up AWK mode since emacsen where
13967 it doesn't work no longer are supported.
13968
af71d4c0
JB
13969 * progmodes/cc-mode.el, cc-styles.el, cc-vars.el, cc-defs.el
13970 * cc-engine.el, cc-fonts.el, cc-langs.el, cc-cmds.el: CC Mode now
9e04cba1
AM
13971 requires support for the syntax-table' text property, which rules
13972 out Emacs 19 and XEmacs < 21.4. Removed various compatibility
13973 cruft associated with those versions.
13974
13975 * progmodes/cc-defs.el, cc-fix.el: CC Mode now requires support
13976 for the `syntax-table' text property, which rules out Emacs 19 and
13977 XEmacs < 21.4. Removed various compatibility cruft associated
13978 with those versions.
13979
13980 * progmodes/cc-vars.el (c-emacs-features): CC Mode now requires
13981 support for the `syntax-table' text property.
13982
13983 * progmodes/cc-fonts.el (c-nonbreakable-space-face): Remove the
13984 variable and use an extra quoted face name instead. All the
13985 emacsen flavors handle that correctly.
13986
af71d4c0
JB
13987 * progmodes/cc-fonts.el (c-font-lock-complex-decl-prepare)
13988 (c-font-lock-declarators, c-font-lock-declarations)
13989 (c-complex-decl-matchers, c-basic-matchers-after): Use a text
9e04cba1
AM
13990 property to mark the items in in declarator lists to handle
13991 refontification inside multiline declarations better.
13992
13993 * progmodes/cc-fonts.el (c-font-lock-declarations): Recognize a
13994 construct like "a * b = c;" as a declaration.
13995
3dd63dc3
KS
139962005-12-08 Kim F. Storm <storm@cua.dk>
13997
55b76f19 13998 * emulation/cua-base.el (cua-use-hyper-key): Replace by ...
3d596891
KS
13999 (cua-rectangle-modifier-key): ... this. New defcustom. Can now
14000 select either meta, hyper, or super modifier for rectangle commands.
14001 (cua--rectangle-modifier-key): New defvar.
119f6f17 14002 (cua--M/H-key): Use it. Remove special case for `space'.
3d596891
KS
14003 (cua--init-keymaps): Initialize it from cua-rectangle-modifier-key
14004 on X, to meta otherwise. Always bind C-return to toggle
119f6f17 14005 rectangle. Pass ?\s instead of `space' to cua--M/H-key.
3d596891 14006
55b76f19
KS
14007 * emulation/cua-rect.el (cua-help-for-rectangle):
14008 Use cua--rectangle-modifier-key. Handle super modifier too.
3d596891 14009 (cua--init-rectangles): Always bind C-return to toggle rectangle.
119f6f17 14010 Pass ?\s instead of `space' to cua--M/H-key and cua--rect-M/H-key.
3d596891 14011
ad668f10
KS
14012 * ido.el: Move Acknowledgements and History after Commentary.
14013 Minor changes to Commentary.
14014
3dd63dc3 14015 * emulation/cua-base.el (cua--select-keymaps): Enable repeat
119f6f17 14016 keymap if cua--prefix-override-timer is `shift'.
3dd63dc3
KS
14017 (cua--shift-control-prefix): New function; emulate "type prefix
14018 key twice" functionality to handle shifted prefix key override.
55b76f19
KS
14019 (cua--shift-control-c-prefix, cua--shift-control-x-prefix):
14020 New commands.
3dd63dc3
KS
14021 (cua--init-keymaps): Bind them to S-C-c and S-C-x.
14022
9992b124
CD
140232005-12-08 Carsten Dominik <dominik@science.uva.nl>
14024
30c02925 14025 * textmodes/org.el (org-insert-heading): Try to do items before
9992b124
CD
14026 headings.
14027 (org-agenda-mode): Quote `org-agenda-mode-hook'.
14028 (org-insert-item): New function.
14029 (org-renumber-ordered-list): Don't skip to higher level lists.
14030
3f30c272
JL
140312005-12-08 Juri Linkov <juri@jurta.org>
14032
14033 * info.el (Info-mode-map): Bind M-TAB to `Info-prev-reference'.
14034
14035 * button.el (button-buffer-map): Bind M-TAB to `backward-button'.
14036
14037 * wid-edit.el (widget-keymap): Bind M-TAB to `widget-backward'.
14038
14039 * pcvs.el (defun-cvs-mode): Put `definition-name' property on
14040 the constructed function name fun-1.
14041
14042 * cus-edit.el (custom-add-parent-links): Filter out custom-group-link,
14043 because such links don't lead to parent documentation.
14044
086c5b2b
KH
140452005-12-08 Kenichi Handa <handa@m17n.org>
14046
14047 * descr-text.el (describe-char): Use *Help-2* buffer if the
14048 current buffer is *Help*. Call describe-text-properties while
14049 setting the original buffer.
14050
4af6c011
BW
140512005-12-07 Bill Wohler <wohler@newt.com>
14052
af71d4c0 14053 * files.el (auto-mode-alist): Remove mh-letter-mode. Unnecessary,
4af6c011
BW
14054 and causes problems with non-MH users (such as Gnus users).
14055
a25e15ea
NR
140562005-12-08 Nick Roberts <nickrob@snap.net.nz>
14057
14058 * progmodes/gdb-ui.el (gdb-find-file-unhook): Delete variable.
14059 (gdb-set-gud-minor-mode, gdb-set-gud-minor-mode): Delete functions.
14060 (gdb-set-gud-minor-mode-existing-buffers, gdb-init-2): Use GDB
14061 command "info sources". Move calls to GDB command "list".
14062 (gdb-find-file-hook): Just use gdb-source-file-list.
14063 (gdb-source-file-regexp): Use regexp for pre-GDB 6.4.
14064 (gdb-source-file-regexp-1): New regexp for GDB 6.4+ only.
14065 (gdb-set-gud-minor-mode-existing-buffers-1): Use it.
14066 (gdb-data-list-register-values-handler): Use correct trigger name.
14067
b89a8e1a
KS
140682005-12-07 Kim F. Storm <storm@cua.dk>
14069
af71d4c0 14070 * ido.el (ido-completion-map): Rename from ido-mode-map.
b89a8e1a
KS
14071 (ido-common-completion-map, ido-file-completion-map)
14072 (ido-file-dir-completion-map, ido-buffer-completion-map):
af71d4c0
JB
14073 Rename from ido-mode-....-map.
14074 (ido-init-completion-maps): Rename from ido-init-mode-maps.
14075 (ido-setup-completion-map): Rename from ido-define-mode-map.
b89a8e1a
KS
14076 (ido-read-internal): Bind minibuffer-local-filename-completion-map
14077 to ido-completion-map.
14078
735b7c87
KH
140792005-12-07 Kenichi Handa <handa@m17n.org>
14080
14081 * international/mule-cmds.el
14082 (set-display-table-and-terminal-coding-system): If the coding
14083 system specified in `unibyte-display' property is different from
14084 the arg coding-system, don't setup standard-display-table.
14085
6a6e859a
SM
140862005-12-06 Stefan Monnier <monnier@iro.umontreal.ca>
14087
14088 * emacs-lisp/edebug.el (edebug-skip-whitespace): read1:lread.c says
14089 that comments end at \n, regardless of selective-display.
14090
7a96cae6
NR
140912005-12-07 Nick Roberts <nickrob@snap.net.nz>
14092
14093 * progmodes/gdb-ui.el (gdb-error-regexp, gdb-first-post-prompt)
14094 (gdb-version): New variables.
14095 (gdb-source-file-list, gdb-register-names)
14096 (gdb-changed-registers): New variables for use with GDB 6.4+.
14097 (gdb-ann3): Replace with...
14098 (gdb-init-1, gdb-init-2): ...two new functions.
14099 (gdba, gdb-prompt): Call gdb-init-1.
14100 (gdb-get-version): New function. Call gdb-init-2 from here.
14101 (gud-watch): Make it work with mouse events too.
14102 (gdb-post-prompt): Don't add to queue until GDB version is known.
14103 (gdb-speedbar-expand-node, gdb-post-prompt, gdb-registers-mode)
14104 (gdb-locals-mode): Use gdb-version.
14105 (gdb-memory-format-map, gdb-memory-unit-map)
14106 (gdb-locals-watch-map): Rename from gdb-*-*-keymap.
14107 (gdb-locals-font-lock-keywords-1)
14108 (gdb-locals-font-lock-keywords-2): New variables.
c48971b2 14109 (gdb-find-file-hook): Make it work with GDB 6.4+ too.
7a96cae6
NR
14110 (gdb-set-gud-minor-mode-existing-buffers-1)
14111 (gdb-var-list-children-1, gdb-var-list-children-handler-1)
14112 (gdb-var-update-1, gdb-var-update-handler-1)
14113 (gdb-data-list-register-values-handler)
14114 (gdb-data-list-register-values-custom)
14115 (gdb-get-changed-registers, gdb-get-changed-registers-handler)
6a6e859a
SM
14116 (gdb-stack-list-locals-handler, gdb-get-register-names):
14117 New functions for use with GDB 6.4+.
7a96cae6
NR
14118 (gdb-locals-watch-map-1): New variable for use with GDB 6.4+.
14119 (gdb-source-file-regexp, gdb-var-list-children-regexp-1)
14120 (gdb-var-update-regexp-1, gdb-data-list-register-values-regexp)
14121 (gdb-stack-list-locals-regexp)
14122 (gdb-data-list-register-names-regexp): New regexps for use with
14123 GDB 6.4+.
14124
6277435b
SM
141252005-12-06 Stefan Monnier <monnier@iro.umontreal.ca>
14126
14127 * progmodes/cc-defs.el (c-emacs-features): Don't assume point-min==1.
14128
af71d4c0 141292005-12-06 Nozomu Ando <nand@mac.com> (tiny patch)
98b537f7
SJ
14130
14131 * mail/smtpmail.el (smtpmail-try-auth-methods): Make password
14132 prompts work for AUTH PLAIN. Also reported by Steve Allan
14133 <seallan@verizon.net>.
14134
e24f9e5a 141352005-12-06 K\e,Aa\e(Broly L\e$,1 q\e(Brentey <lorentey@elte.hu>
0dac35b8
KL
14136
14137 * frame.el (set-frame-parameter): Add doc string.
14138
634d5d19
CD
141392005-12-06 Carsten Dominik <dominik@science.uva.nl>
14140
30c02925 14141 * textmodes/org.el (org-occur-highlights): New variable.
6277435b 14142 (org-highlight-new-match, org-remove-occur-highlights): New functions.
634d5d19
CD
14143 (org-highlight-sparse-tree-matches): New option.
14144 (org-do-occur): New function.
14145 (org-get-heading): Make it work also at beginning of line.
14146 (org-category-table): New variable.
14147 (org-get-category-table, org-get-category)
14148 (org-camel-to-words, org-link-search): New functions.
14149 (org-select-this-todo-keyword): New variable.
14150 (org-todo-list): New command.
14151 (org-shiftright, org-shiftleft): New commands.
6277435b 14152 (org-agenda-todo): Add prefix argument.
634d5d19
CD
14153 (org-show-hierarchy-above): New option.
14154 (org-show-todo-tree): Numerical prefix creates tree for specific
14155 TODO keyword.
14156 (org-outline-level): New function, to assign a level to plain
14157 lists items.
14158 (org-cycle-include-plain-lists): New option.
14159 (org-mode): Use `org-outline-level' as value of `outline-level'.
14160 (org-cycle): Temporarily switch `outline-regexp' if
14161 `org-cycle-include-plain-lists' is non-nil.
6277435b 14162 (org-start-icalendar-file): Fix format bug.
634d5d19
CD
14163 (org-agenda-get-day-entries): Create category table.
14164 (org-agenda-get-todos, org-agenda-get-timestamps)
14165 (org-agenda-get-deadlines, org-agenda-get-scheduled)
14166 (org-agenda-get-blocks): Use `org-get-category'.
6277435b 14167 (org-context-in-file-links): Rename from
af71d4c0 14168 `org-line-numbers-in-file-links'.
634d5d19 14169
239f263d
RF
141702005-12-06 Romain Francoise <romain@orebokech.com>
14171
69fc2f2b
RF
14172 * window.el (balance-windows): Delete extraneous third arg in call
14173 to `enlarge-window'.
239f263d 14174
522d8129
KH
141752005-12-06 Kenichi Handa <handa@m17n.org>
14176
14177 * international/kinsoku.el (kinsoku-longer): Check eolp, not eobp.
14178
5701678a
NR
141792005-12-06 Nick Roberts <nickrob@snap.net.nz>
14180
14181 * progmodes/gdb-ui.el (gdb-var-create-handler)
14182 (gdb-var-evaluate-expression-handler, gdb-frame-handler)
14183 (gdb-var-list-children-handler, gdb-var-update-handler):
14184 Current buffer is already gdb-partial-output-buffer, don't
14185 make it current again.
14186
a9692abf
LT
141872005-12-05 Luc Teirlinck <teirllm@auburn.edu>
14188
14189 * buff-menu.el (Buffer-menu-use-frame-buffer-list): New user option.
14190 (list-buffers-noselect): Use it.
14191
95fe848e
SM
141922005-12-05 Stefan Monnier <monnier@iro.umontreal.ca>
14193
14194 * mail/sendmail.el: Remove unnecessary leading-star in docstrings.
14195 (mail-yank-ignored-headers): Use regexp-opt.
14196 (mail-mode-map): Move initialization into declaration.
14197 (mail-sent-via): Remove unused shadowed var `to-line'.
14198 (mail-mailer-swallows-blank-line): Use with-temp-buffer.
14199 (mail-bury, sendmail-send-it, mail-do-fcc): Use with-current-buffer.
14200 (mail-do-fcc): Use dolist and push.
14201 (mail-mode-fill-paragraph): Pass the arg to fill-region-as-paragraph.
bb61f0fd 14202 (mail-yank-ignored-headers): Don't autoload.
95fe848e 14203
eec5c8f9
KH
142042005-12-05 Kenichi Handa <handa@m17n.org>
14205
95fe848e 14206 * international/mule-cmds.el (set-language-info-internal): New fun.
eec5c8f9
KH
14207 (set-language-info): Call set-language-info-internal to update
14208 language-info-alist. If LANG-ENV is the current one, call
14209 set-language-environment to make INFO effective now.
14210 (set-language-info-alist): Likewise.
14211 (locale-language-names): With locale "en", use English
14212 lang. env. but set the default codings to iso-8859-1.
14213
d85af294
NR
142142005-12-04 Nick Roberts <nickrob@snap.net.nz>
14215
14216 * progmodes/gdb-ui.el (gdb-use-inferior-io-buffer)
14217 (gdb-speedbar-auto-raise): Echo new state in minibuffer.
14218 (gdb-var-create-handler, gdb-assembler-custom): Use search-forward
14219 for plain strings.
14220 (gdb-frames-mode): Remove redundant call to font-lock-mode.
95fe848e
SM
14221 (gdb-all-registers): Rename from toggle-gdb-all-registers.
14222 Create registers buffer if necessary. Echo new state in minibuffer.
14223 (gdb-registers-mode-map, gdb-registers-mode): Use gdb-all-registers.
d85af294 14224
d8fbba22
CY
142252005-12-03 Chong Yidong <cyd@stupidchicken.com>
14226
14227 * info.el (Info-fontify-node): Match external links using
14228 non-directory part of filename.
14229
19437ce5
JL
142302005-12-04 Juri Linkov <juri@jurta.org>
14231
14232 * font-core.el (global-font-lock-mode): Use define-global-minor-mode
14233 instead of easy-mmode-define-global-mode. Add `:group font-lock'.
3f30c272
JL
14234 (font-lock-mode): Replace `:group font-lock' with `nil nil nil'
14235 because there is no customization option for it.
19437ce5
JL
14236
14237 * font-lock.el (lisp-font-lock-keywords-1):
14238 Add define-global-minor-mode.
14239
14240 * emacs-lisp/autoload.el (make-autoload): Add define-global-minor-mode.
14241
14242 * emacs-lisp/derived.el (define-derived-mode): Put `definition-name'
14243 properties on the constructed variable names.
14244
14245 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation):
14246 Put `definition-name' properties on the constructed function names
14247 next-sym and prev-sym.
14248
14249 * emacs-lisp/find-func.el (find-function-regexp):
14250 Add define-global-minor-mode. Replace `easy-mmode-define-global-mode'
14251 with `easy-mmode-define-[a-z-]+'. Add easy-menu-define.
14252 (find-variable-regexp): Add easy-mmode-defmap, easy-mmode-defsyntax
14253 and easy-menu-define.
14254
14255 * emacs-lisp/lisp-mode.el: Put `doc-string-elt' property on
14256 easy-mmode-define-global-mode and define-global-minor-mode.
14257 (lisp-imenu-generic-expression): Add define-global-minor-mode.
14258
14259 * progmodes/cwarn.el (global-cwarn-mode): Use define-global-minor-mode
14260 instead of easy-mmode-define-global-mode.
14261
14262 * progmodes/idlw-shell.el (idlwave-shell-electric-debug-mode):
14263 Use define-minor-mode instead of easy-mmode-define-minor-mode.
14264
14265 * cus-edit.el (customize-group, customize-group-other-window):
14266 Filter out autoloaded options from the group completion list by
14267 using heuristics that autoloaded groups don't have `custom-autoload'
14268 property on their symbols (they have only `custom-loads').
14269
14270 * simple.el (completion-setup-function): Put completions-common-part
3f30c272
JL
14271 face on complete completion string too (i.e. completion string
14272 without completions-first-difference face).
19437ce5
JL
14273
14274 * man.el (Man-section-regexp): Add 0-9 to support "3X11" sections.
14275
a8e7142c
EZ
142762005-12-03 Eli Zaretskii <eliz@gnu.org>
14277
2f33468c
EZ
14278 * view.el (view-mode): Doc fix.
14279
79019cc9
EZ
14280 * disp-table.el (standard-display-european): Add to the warning
14281 message a reference to the doc string.
14282
7a5ea63f
EZ
14283 * play/yow.el (apropos-zippy): Call print-help-return-message,
14284 similar to other Help and Apropos commands.
14285
a8e7142c
EZ
14286 * help.el (print-help-return-message): If pop-up-frames is
14287 non-nil, set up help-return-method to delete the help window and,
7a5ea63f
EZ
14288 possibly, its frame as well, and don't display message about
14289 scrolling the help window. Doc fix.
a8e7142c
EZ
14290 (help-return-method): Doc fix.
14291
5fed8c15 142922005-12-03 Martin Rudalics <rudalics@gmx.at>
d20a1ebb
EZ
14293
14294 * emacs-lisp/lisp-mode.el (lisp-imenu-generic-expression): Fix bug
14295 whereby names of length one or names starting with a
14296 symbol-constituent character would not be returned.
14297
348f73b0 142982005-12-03 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>
6273dc68
JPW
14299
14300 * subr.el (atomic-change-group): Add edebug and indentation spec.
14301
21b15ee8
SM
143022005-12-02 Stefan Monnier <monnier@iro.umontreal.ca>
14303
14304 * completion.el (save-completions-file-name): Fix typo in last change.
14305
348f73b0 143062005-12-02 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
ed0e3879
JD
14307
14308 * info.el: Move back/forward history to the beginning of the tool bar.
14309
0a79da1b
EZ
143102005-12-02 Ken Manheimer <ken.manheimer@gmail.com>
14311
af71d4c0 14312 * allout.el (eval-when-compile): Remove unnecessary load of cl.
0a79da1b
EZ
14313 Add fset of allout-real-isearch-abort during compile to fix
14314 byte-compilation warnings.
14315 (allout-mode-p): Move definition of this macro above all uses, or
9c92edca 14316 byte compilation in barren Emacs (eg, during Emacs build) will
0a79da1b
EZ
14317 lack the definition.
14318 (allout-mode): Move this variable above any uses, or byte
14319 compilation will fail.
21b15ee8 14320 (allout-resolve-xref): Remove use of personal file-reference function.
0a79da1b 14321 (allout-toggle-current-subtree-encryption): Do the current (ie,
21b15ee8 14322 visible containing) topic, rather than nearest around point. Doc fix.
0a79da1b
EZ
14323 (allout-toggle-subtree-encryption): New function, workhorse that
14324 works on nearest topic containing point.
14325 (allout-encrypt-string): Signal requirement for newer version of pgg.
14326 (allout-resumptions): Doc fix.
14327
eac5c1f6
EZ
143282005-12-02 Eli Zaretskii <eliz@gnu.org>
14329
14330 * international/latexenc.el (latex-inputenc-coding-alist): Doc fix.
14331
27e0edcd
EZ
143322005-12-02 Agustin Martin <agustin.martin@hispalinux.es>
14333
21b15ee8
SM
14334 * textmodes/flyspell.el (flyspell-external-point-words):
14335 Consider a misspelling as found in the string search if: (a) misspelling
27e0edcd
EZ
14336 and found string lengths match, or (b) misspelling is found as
14337 element in a boundary-chars separated longer string, or (c)
14338 ispell-program-name is really ispell and misspelling is found as
14339 part of a TeX string. After successful match move beginning of
14340 search region to end of match. Warn about not found misspellings
14341 once the process is done.
21b15ee8 14342 (flyspell-large-region): Do not set ispell-parser to tex if in TeX mode.
27e0edcd 14343
dcf4db16
NR
143442005-12-02 Nick Roberts <nickrob@snap.net.nz>
14345
14346 * progmodes/gud.el (gud-menu-map): Put gud-finish back on the
21b15ee8 14347 tool bar (removed inadvertently).
dcf4db16 14348
e7d42ea7
NR
143492005-12-02 Juri Linkov <juri@jurta.org>
14350
14351 * log-view.el (log-view-diff): Clarify doc string.
14352
3166ee65
BW
143532005-12-01 Bill Wohler <wohler@newt.com>
14354
14355 * Makefile.in (mh-loaddefs.el): Reinsert Change Log as its absence
14356 triggers lm-verify errors.
14357
94261ba3
LT
143582005-12-01 Luc Teirlinck <teirllm@auburn.edu>
14359
14360 * simple.el (transient-mark-mode, line-number-mode)
21b15ee8 14361 (column-number-mode, size-indication-mode): Remove `:require nil'.
94261ba3 14362
68b38146
NR
143632005-12-01 Nick Roberts <nickrob@snap.net.nz>
14364
14365 * progmodes/gdb-ui.el (gdb-ann3): Bind mouse-2 to gdb-mouse-until
14366 in the margin also.
14367 (gdb-breakpoints-mode-map): Use D instead of d for
14368 gdb-delete-breakpoint.
14369 (gdb-get-frame-number): Require a number to match on.
14370 (gdb-threads-mode-map): Add follow-link binding.
14371
896bd166
JR
143722005-11-30 Jason Rumney <jasonr@gnu.org>
14373
14374 * isearch.el (isearch-mode-map): Avoid exiting search on
14375 language-change event.
14376
8a2c27b9
RF
143772005-11-30 Romain Francoise <romain@orebokech.com>
14378
64db3923
RF
14379 * speedbar.el (speedbar-default-position): New defcustom.
14380 (speedbar-frame-reposition-smartly): Use it.
14381
8a2c27b9 14382 * dframe.el (dframe-reposition-frame-emacs): Fix position
b330c3e9 14383 computation for `left' location.
8a2c27b9
RF
14384 Update copyright year.
14385
33d434cd
SM
143862005-11-30 Stefan Monnier <monnier@iro.umontreal.ca>
14387
604aa5f0
SM
14388 * help.el (help-map): Move initialization into declaration.
14389
1bddeeed
SM
14390 * emacs-lisp/autoload.el (make-autoload): Handle defgroup specially.
14391
33d434cd
SM
14392 * help-fns.el (help-argument-name): Don't autoload.
14393 It's useless and triggers a bug in cus-dep.el causing ldefs-boot
14394 to be re-loaded when customizing the `help' group.
14395
24374f5a
JPW
143962005-11-30 John Paul Wallington <jpw@gnu.org>
14397
14398 * help-fns.el (describe-function-1): Fill arglist output.
14399
80cda39a
KS
144002005-11-30 Kim F. Storm <storm@cua.dk>
14401
4269a2fd
KS
14402 * emulation/cua-rect.el (cua--rectangle-overlays): Make permanent-local.
14403 (cua--rectangle-post-command): Cleanup overlays and deactivate mark
14404 after revert-buffer (or anything else which kills all local variables).
14405
80cda39a
KS
14406 * apropos.el (apropos-parse-pattern): Doc fix.
14407 Set apropos-regexp directly, rather than expecting callers to do so.
14408 (apropos-command, apropos, apropos-value, apropos-documentation):
14409 Simplify calls to apropos-parse-pattern.
14410
597767da
CY
144112005-11-29 Chong Yidong <cyd@stupidchicken.com>
14412
14413 * hi-lock.el (hi-lock-line-face-buffer, hi-lock-face-buffer)
14414 (hi-lock-face-phrase-buffer): Use hi-yellow face.
14415 (hi-lock-write-interactive-patterns): Use comment-region.
14416
15575807
CY
14417 * longlines.el (longlines-mode): Add mail-setup-hook.
14418
14419 * mail/mailheader.el, mail/sendmail.el: Revert 2005-11-17 changes.
14420
14421 * simple.el (sendmail-user-agent-compose, next-line):
14422 Conditionally use hard-newline.
14423
06e2cc3d
RS
144242005-11-29 Reiner Steib <Reiner.Steib@gmx.de>
14425
33d434cd
SM
14426 * international/latexenc.el (latex-inputenc-coding-alist):
14427 Reword doc string.
06e2cc3d 14428
2c30b450
CY
144292005-11-29 Chong Yidong <cyd@stupidchicken.com>
14430
14431 * help.el (describe-key-briefly, describe-key): Recognize default
14432 bindings.
14433
1c0484e2
RF
144342005-11-29 Romain Francoise <romain@orebokech.com>
14435
14436 * view.el (view-inhibit-help-message): New defcustom.
14437 (view-mode-enter): Use it.
14438
59f1b058 144392005-11-29 Michael Kifer <kifer@cs.stonybrook.edu>
1c0484e2 14440
4ce3c91a 14441 * ediff-wind.el (ediff-setup-control-frame, ediff-make-wide-display):
33d434cd 14442 Preserve user position.
1c0484e2 14443
daa7197c
LT
144442005-11-28 Luc Teirlinck <teirllm@auburn.edu>
14445
846e22f8
LT
14446 * font-lock.el: Throw error if facemenu is not loaded to prevent
14447 accidental change of loading order in loadup.el. (Suggested by RMS.)
14448
daa7197c
LT
14449 * loadup.el: Add comment explaining why facemenu must be loaded
14450 before font-lock.
14451
867e8d9a
JB
144522005-11-28 Jay Belanger <belanger@truman.edu>
14453
14454 * calc/calc.el: Change global keybinding for calc-dispatch to "\C-x*".
14455 (calc-dispatch-map): Add more keys for `calc-same-interface'.
14456
14457 * calc/calc-misc.el (calc-dispatch-help): Update docstring.
14458
14459 * calc/calc-embed.el (calc-do-embedded): Update help message.
14460
14461 * calc/calc-prog.el (calc-user-define-invokation): Update help message.
14462
cedbd3f0
SM
144632005-11-28 Stefan Monnier <monnier@iro.umontreal.ca>
14464
21227135
SM
14465 * log-edit.el (log-edit-insert-cvs-rcstemplate): Ignore stderr.
14466
d9532403
SM
14467 * emacs-lisp/elp.el (elp-not-profilable): Replace interactive-p with
14468 called-interactively-p.
14469 (elp-profilable-p): Rename from elp-not-profilable-p.
14470 Invert result and take into account macros and autoloaded functions.
14471 (elp-instrument-function): Update call.
14472 (elp-instrument-package): Update call. Add completion.
14473 (elp-pack-number): Use match-string.
14474 (elp-results-jump-to-definition-by-mouse): Merge into
14475 elp-results-jump-to-definition and then remove.
14476 (elp-output-insert-symname): Make help echo text single-line.
14477
cedbd3f0
SM
14478 * replace.el (query-replace-map): Move initialization into declaration.
14479 (occur-engine): Use with-current-buffer.
14480 (occur-mode-goto-occurrence): Make it work for mouse-clicks as well.
14481 (occur-mode-mouse-goto): Replace with an alias.
14482
1f57934c
JL
144832005-11-28 Juri Linkov <juri@jurta.org>
14484
14485 * simple.el (quoted-insert): Let-bind input-method-function to nil.
14486
756bfad5
JL
14487 * term/w32-win.el: Bind [S-tab] to [backtab].
14488
14489 * info.el (Info-fontify-node): Set 2nd arg `noerror' of
14490 `Info-find-file' to t.
14491
1f57934c
JL
14492 * replace.el (occur-mode-mouse-goto): Pop, don't switch.
14493 (occur-mode-goto-occurrence): Let-bind same-window-buffer-names
14494 and same-window-regexps.
14495 (occur-next-error): Don't move point for arg 0.
14496
7e1d31d4
CY
144972005-11-28 Chong Yidong <cyd@stupidchicken.com>
14498
14499 * replace.el (occur-mode-goto-occurrence): Pop, don't switch.
14500
6a99c272
SM
145012005-11-28 Stefan Monnier <monnier@iro.umontreal.ca>
14502
f7eeab0d
SM
14503 * log-edit.el (log-edit-changelog-use-first): New var.
14504 (log-edit-changelog-ours-p): Use it.
14505 (log-edit-insert-changelog): Set it with new arg `use-first'.
14506 (log-edit-insert-cvs-rcstemplate, log-edit-insert-filenames): New funs.
14507 (log-edit-hook): Add them to the list of suggested options.
14508
6a99c272
SM
14509 * textmodes/flyspell.el (flyspell-last-buffer): New var.
14510 (flyspell-accept-buffer-local-defs): Use it to avoid doing silly
14511 redundant work.
14512 (flyspell-mode-on): Use add-hook for after-change-functions.
14513 (flyspell-mode-off): Use remove-hook for after-change-functions.
14514 (flyspell-changes): Make it buffer-local.
14515 (flyspell-after-change-function): Make it non-interactive. Use push.
14516 (flyspell-post-command-hook): Check input-pending-p while processing
14517 the potentially long list of buffer changes.
14518
e24f9e5a 145192005-11-28 K\e,Aa\e(Broly L\e$,1 q\e(Brentey <lorentey@elte.hu>
e99c9ada
KL
14520
14521 * buff-menu.el (list-buffers-noselect): Display the selected
14522 frame's buffer list, not the global one.
14523
17550579
NR
145242005-11-28 Nick Roberts <nickrob@snap.net.nz>
14525
14526 * xt-mouse.el (xterm-mouse-event): Set last-input-event so
14527 that (list last-input-event) works as in interactive spec.
14528
db9c3f6b
LT
145292005-11-27 Luc Teirlinck <teirllm@auburn.edu>
14530
14531 * loadup.el ("facemenu"): Load facemenu before font-lock, because
14532 `facemenu-keymap' needs to be defined when font-lock is loaded.
14533 Otherwise, `M-o M-o' is not bound to `font-lock-fontify-block'.
14534
36cc948e
SM
145352005-11-27 Stefan Monnier <monnier@iro.umontreal.ca>
14536
14537 * completion.el: Remove useless leading * in defcustom docstrings.
14538 (save-completions-file-name): Use ~/.emacs.d if available.
14539 (completion-standard-syntax-table): Rename from
14540 cmpl-standard-syntax-table and fold initialization into declaration,
14541 thus removing cmpl-make-standard-completion-syntax-table.
14542 (completion-lisp-syntax-table, completion-c-syntax-table)
14543 (completion-fortran-syntax-table, completion-c-def-syntax-table): Idem.
14544 (cmpl-saved-syntax, cmpl-saved-point): Remove.
14545 (symbol-under-point, symbol-before-point)
14546 (symbol-under-or-before-point, symbol-before-point-for-complete)
14547 (add-completions-from-c-buffer): Use with-syntax-table.
14548 (make-completion): Don't return a list of completion entries.
14549 Update callers.
14550 (cmpl-prefix-entry-head, cmpl-prefix-entry-tail): Use defalias.
14551 (completion-initialize): Rename from initialize-completions.
14552 (completion-find-file-hook): Rename from cmpl-find-file-hook.
14553 (kill-emacs-save-completions): Collect stats here.
14554 (save-completions-to-file, load-completions-from-file):
14555 Use with-current-buffer.
14556 (completion-def-wrapper): Rename from def-completion-wrapper. Make it
14557 into a function. Move all calls to toplevel.
14558 (completion-lisp-mode-hook): New fun.
14559 (completion-c-mode-hook, completion-setup-fortran-mode):
14560 Set the syntax-table here. Use local-set-key.
14561 (completion-saved-bindings): New var.
14562 (dynamic-completion-mode): Make it into a proper minor mode.
14563 (load-completions-from-file): Remove unused var `num-uses'.
14564
14565 * emacs-lisp/cl-macs.el (defstruct): Don't define the default
14566 constructor if it is explicitly overridden.
14567
14568 * complete.el (PC-completion-as-file-name-predicate):
14569 Use minibuffer-completing-file-name.
14570 (partial-completion-mode): Use find-file-not-found-functions.
14571 (PC-lisp-complete-symbol): Use with-syntax-table.
14572 (PC-look-for-include-file): Remove dead setq.
14573 (PC-look-for-include-file, PC-expand-many-files, PC-do-completion)
14574 (PC-complete): Use with-current-buffer.
14575
14576 * progmodes/sh-script.el (sh-font-lock-syntactic-keywords): \ doesn't
14577 escape single quotes.
14578
0ee83bc6
LT
145792005-11-27 Luc Teirlinck <teirllm@auburn.edu>
14580
14581 * dabbrev.el (dabbrev-completion): Simplify code, by getting rid
14582 of `if' whose condition always returned nil. Doc fix.
14583
14584 * buff-menu.el (Buffer-menu-revert-function): Make the selected
14585 window's buffer the current buffer around the call to
14586 `list-buffers-noselect'. This is necessary to mark that buffer
14587 with a `.' in the Buffer Menu when called from Lisp, for instance
14588 by Auto Revert Mode.
14589
3f6d4fb5
NR
145902005-11-28 Nick Roberts <nickrob@snap.net.nz>
14591
17550579
NR
14592 * progmodes/gdb-ui.el (gdb-stopped): Detect child process when
14593 attaching to it.
3f6d4fb5 14594 (gdb-pre-prompt): Make sure gdb-error is reset.
0ee83bc6 14595
3f6d4fb5 14596 * progmodes/gud.el (gud-gdb-marker-filter): When GDB is invoked
17550579 14597 with a child process, detect it.
3f6d4fb5
NR
14598 (gud-speedbar-buttons): Match regexp more carefully.
14599
161ef3be
RS
146002005-11-27 Richard M. Stallman <rms@gnu.org>
14601
14602 * mouse.el (mouse-drag-move-window-bottom):
14603 Use adjust-window-trailing-edge.
14604
cb0a2595
LT
146052005-11-27 Luc Teirlinck <teirllm@auburn.edu>
14606
14607 * simple.el (blink-matching-open): Ignore
14608 `blink-matching-paren-on-screen' if `show-paren-mode' is enabled.
181fcf00 14609 (blink-matching-paren-on-screen): Update docstring.
cb0a2595
LT
14610
14611 * paren.el (show-paren-mode): No longer change
14612 `blink-matching-paren-on-screen'.
14613
d05877b4
NR
146142005-11-27 John Paul Wallington <jpw@pobox.com>
14615
14616 * progmodes/gdb-ui.el (gdb-goto-breakpoint, gdb-frames-select)
940ed7e4
JPW
14617 (gdb-threads-select, gdb-edit-register-value):
14618 Use `posn-set-point' instead of `mouse-set-point' because the
14619 latter is not fbound when configured without X.
d05877b4 14620
b14935df
KS
146212005-11-27 Kim F. Storm <storm@cua.dk>
14622
14623 * emulation/cua-rect.el (cua--highlight-rectangle): Preserve
14624 existing face when partially highlighting a TAB in a rectangle.
14625
46801e4c
KS
146262005-11-26 Kim F. Storm <storm@cua.dk>
14627
14628 * ido.el (ido-mode-map): Doc fix.
14629 (ido-mode-common-map, ido-mode-file-map)
14630 (ido-mode-file-dir-map, ido-mode-buffer-map): New keymaps.
14631 (ido-define-mode-map): Rewrite. Select one of the new maps as
14632 parent for ido-mode-map instead of building from scratch.
14633 (ido-init-mode-maps): New defun to initialize new maps.
14634 (ido-mode): Call it.
14635 (ido-switch-buffer): Doc fix -- use \<ido-mode-buffer-map>.
14636 (ido-find-file): Doc fix -- use \<ido-mode-file-map>.
14637
440e20fc
JPW
146382005-11-26 John Paul Wallington <jpw@pobox.com>
14639
46801e4c 14640 * arc-mode.el (archive-extract): Use `posn-set-point' instead of
440e20fc
JPW
14641 `mouse-set-point' because the latter is not fbound when configured
14642 without X.
14643
1be0210d
TTN
146442005-11-26 Thien-Thi Nguyen <ttn@gnu.org>
14645
14646 * files.el (file-relative-name): Doc fix.
14647
02b1a164
EZ
146482005-11-26 Kurt Hornik <Kurt.Hornik@wu-wien.ac.at>
14649
14650 * progmodes/octave-inf.el (inferior-octave-startup): Force a
14651 non-empty string for secondary prompt PS2.
14652
49d11c49
CY
146532005-11-25 Chong Yidong <cyd@stupidchicken.com>
14654
02b1a164 14655 * progmodes/compile.el (compilation-setup): Fix last change.
49d11c49 14656
1c5a7258
NR
146572005-11-26 Nick Roberts <nickrob@snap.net.nz>
14658
14659 * progmodes/gdb-ui.el (gdb-info-breakpoints-custom)
14660 (gdb-mouse-toggle-breakpoint-margin)
46801e4c 14661 (gdb-mouse-toggle-breakpoint-fringe, gdb-threads-select):
1c5a7258
NR
14662 Add gdb-server-prefix to keep out of command history.
14663 (gdb-edit-register-value): New function.
14664 (gdb-registers-mode-map): Bind mouse-2 and RET to it.
14665 (gdb-info-registers-custom): Use above map.
14666
d590dbd2
CY
146672005-11-25 Chong Yidong <cyd@stupidchicken.com>
14668
e335f09e
CY
14669 * custom.el (enable-theme): Signal error if argument is not a
14670 theme. Don't recalculate a face if it's not loaded yet.
14671
14672 * cus-face.el (custom-theme-set-faces): Don't change saved-face if
14673 the `user' theme is in effect.
14674
d590dbd2
CY
14675 * info.el (Info-on-current-buffer): Record actual filename in
14676 Info-current-file, instead of t, or a fake filename if a non-file
14677 buffer. Make autoload.
14678 (Info-find-node, Info-revert-find-node): No need to check for
14679 Info-current-file nil.
14680 (Info-set-mode-line, Info-up, Info-copy-current-node-name):
14681 Info-current-file is now never `t'.
14682 (Info-fontify-node): Many simplifications due to Info-current-file
14683 always being valid. Use Info-find-file to find node filename.
14684
e5ad37ee
DK
146852005-11-25 David Kastrup <dak@gnu.org>
14686
14687 * longlines.el (longlines-wrap-line): Reorder wrapping to "insert
14688 new character, then delete" in order to preserve markers.
14689
f81b92f2
DP
146902005-11-25 David Ponce <david@dponce.com>
14691
14692 * recentf.el (recentf-arrange-by-rule): Handle a special
14693 `auto-mode-alist'-like "strip suffix" rule.
14694 (recentf-build-mode-rules): Handle second level auto-mode entries.
14695
0680ea10 146962005-11-25 Michael Kifer <kifer@cs.stonybrook.edu>
93a06865 14697
9b01475d 14698 * viper-keym.el (viper-ESC-key): Use different values in terminal and
0680ea10 14699 window modes.
93a06865 14700
9b01475d 14701 * viper.el (viper-emacs-state-mode-list): Delete mail-mode, add
0680ea10 14702 jde-javadoc-checker-report-mode.
93a06865 14703
9b01475d 14704 * ediff-wind (ediff-make-wide-display): Slight simplification.
93a06865
KS
14705
14706 * ediff.el (ediff-date): Change the date of last update.
14707
963b2040
CY
147082005-11-24 Chong Yidong <cyd@stupidchicken.com>
14709
14710 * hi-lock.el (hi-lock-buffer-mode): Renamed from `hi-lock-mode'.
93a06865 14711 Use define-minor-mode, and make it a local mode. Turn on font-lock.
963b2040
CY
14712 (hi-lock-mode): New global minor mode.
14713 (turn-on-hi-lock-if-enabled): New function.
93a06865
KS
14714 (hi-lock-line-face-buffer, hi-lock-face-buffer, hi-lock-set-pattern):
14715 Change arguments to regexp and face instead of a font-lock pattern.
14716 Directly set face property, instead of refontifying.
963b2040
CY
14717 (hi-lock-font-lock-hook): Check if font-lock is being turned on.
14718 (hi-lock-find-patterns): Use line-number-at-pos.
14719
14720 (hi-lock-face-phrase-buffer): Call hi-lock-buffer-mode. Use new
14721 arguments for hi-lock-set-pattern.
af71d4c0
JB
14722 (hi-lock-unface-buffer, hi-lock-set-file-patterns):
14723 Call font-lock-fontify-buffer.
963b2040 14724 (hi-lock-find-file-hook, hi-lock-current-line)
93a06865 14725 (hi-lock-refontify, hi-lock-set-patterns): Delete unused functions.
e4d59066
CY
14726
14727 (hi-lock-font-lock-hook): Turn off hi-lock when font lock is
14728 turned off.
963b2040
CY
14729
14730 * progmodes/compile.el (compilation-setup): Don't fiddle with
14731 font-lock-defaults.
14732
e5a690f1
NR
147332005-11-25 Nick Roberts <nickrob@snap.net.nz>
14734
14735 * progmodes/gdb-ui.el (gdb-var-create-handler)
14736 (gdb-var-list-children-handler): Find values for all variable
14737 objects. gud-speedbar-buttons decides whether to display them.
14738
357e6045
RF
147392005-11-24 Romain Francoise <romain@orebokech.com>
14740
14741 * info.el (Info-speedbar-fetch-file-nodes): Prefix temporary
14742 buffer name with a space.
14743
9981213c
CD
147442005-11-24 Carsten Dominik <dominik@science.uva.nl>
14745
55b76f19 14746 * textmodes/org.el (org-export-plain-list-max-depth): Rename from
93a06865
KS
14747 `org-export-local-list-max-depth'. Change default value to 3.
14748 (org-auto-renumber-ordered-lists)
14749 (org-plain-list-ordered-item-terminator): New options.
14750 (org-at-item-p, org-beginning-of-item, org-end-of-item)
14751 (org-get-indentation, org-get-string-indentation)
af71d4c0
JB
14752 (org-maybe-renumber-ordered-list, org-renumber-ordered-list):
14753 New functions.
9981213c
CD
14754 (org-move-item-down, org-move-item-up): New commands.
14755 (org-export-as-html): New classes for CSS support. Bug fix in
14756 regular expression detecting fixed-width regions. Respect
14757 `org-local-list-ordered-item-terminator'.
14758 (org-set-autofill-regexps, org-adaptive-fill-function): "1)" is
14759 also a list item.
14760 (org-metaup, org-metadown, org-shiftmetaup, org-shiftmetadown):
93a06865 14761 New item moving functions.
9981213c 14762
ece75c05
JL
147632005-11-24 Juri Linkov <juri@jurta.org>
14764
93a06865
KS
14765 * isearch.el (isearch-repeat): With empty search ring set
14766 `isearch-error' to the error string instead of signaling error
14767 with the function `error'.
ece75c05 14768
b9c7cbf9
YM
147692005-11-24 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
14770
93a06865 14771 * term/mac-win.el: Make modifier `ctrl' an alias for `control'.
b9c7cbf9 14772
55b2dea3
NR
147732005-11-24 Nick Roberts <nickrob@snap.net.nz>
14774
14775 * progmodes/gdb-ui.el (gdb-speedbar-auto-raise): New function
14776 and variable.
14777 (gdb-var-create-handler, gdb-var-list-children-handler):
14778 Don't match on "char **...".
14779 (gdb-var-update-handler): Find values for all variable objects.
14780 (gdb-info-frames-custom): Identify frames by leading "#".
14781
14782 * progmodes/gud.el (gud-speedbar-menu-items): Add
14783 gdb-speedbar-auto-raise as radio button.
14784 (gud-speedbar-buttons): Raise speedbar if requested.
14785 Don't match on "char **...".
14786 (gud-speedbar-buttons): Add (pointer) value for non-leaves.
14787 Make it editable.
14788
98b37eab
CY
147892005-11-23 Chong Yidong <cyd@stupidchicken.com>
14790
14791 * info.el (Info-fontify-node): Handle the case where
14792 Info-current-file is t.
14793
9c03d478
SM
147942005-11-23 Stefan Monnier <monnier@iro.umontreal.ca>
14795
14796 * simple.el (blink-matching-open): Fix off-by-one in last change.
14797
2c012c41
YM
147982005-11-23 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
14799
14800 * term/mac-win.el: Don't change default directory.
14801
2036ac73
LT
148022005-11-22 Luc Teirlinck <teirllm@auburn.edu>
14803
14804 * cus-edit.el (Custom-reset-standard): Make it handle Custom group
14805 buffers correctly. (It used to throw an error in such buffers.)
14806 Make it ask for confirmation in group buffers and other Custom
14807 buffers containing more than one customization item.
14808
43fb082d
JPW
148092005-11-22 John Paul Wallington <jpw@gnu.org>
14810
14811 * net/goto-addr.el (goto-address-fontify): Put `follow-link'
14812 property on mail and url overlays.
14813 (goto-address-at-point): Use `posn-set-point' instead of
14814 `mouse-set-point' because the latter is not fbound when configured
14815 without X.
14816
5c4ce34d
RF
148172005-11-22 Lars Hansen <larsh@soem.dk>
14818
5eba3394
LH
14819 * ls-lisp.el (ls-lisp-parse-symlink): Delete.
14820 (ls-lisp-classify, ls-lisp-format): Delete call to
14821 ls-lisp-parse-symlink.
14822 (ls-lisp-handle-switches): Handle symlinks to directories as
14823 directories when ls-lisp-dirs-first in non-nil.
14824
84ad29ae
LT
148252005-11-21 Luc Teirlinck <teirllm@auburn.edu>
14826
14827 * startup.el (command-line): Make sure that loaddefs.el is handled
14828 correctly in load-history.
14829
b581a727
NR
148302005-11-22 Nick Roberts <nickrob@snap.net.nz>
14831
14832 * progmodes/gdb-ui.el (gdb-locals-watch-keymap): New local map.
14833 (gdb-struct-string, gdb-array-string): New constants.
14834 (gdb-info-locals-handler): Use them.
14835 (gdb-reset): Reset gdb-var-list to nil.
14836
bd24684b
SM
148372005-11-21 Stefan Monnier <monnier@iro.umontreal.ca>
14838
14839 * progmodes/sh-script.el (sh-font-lock-paren): Handle continued lines
14840 in patterns.
14841
17c1971a
JL
148422005-11-21 Juri Linkov <juri@jurta.org>
14843
14844 * custom.el (defcustom): Update link types in docstring.
14845
5fed8c15 148462005-11-20 Martin Rudalics <rudalics@gmx.at>
74b99d45
SM
14847
14848 * custom.el (defgroup): Add doc-string-elt info.
14849
14850 * widget.el (define-widget): Don't use declare for the doc-string-elt.
14851
3cc4b076
SM
148522005-11-20 Stefan Monnier <monnier@iro.umontreal.ca>
14853
1cb40089
SM
14854 * newcomment.el (comment-enter-backward): Fix last fix.
14855
3cc4b076
SM
14856 * simple.el (blink-matching-open):
14857 * paren.el (show-paren-function): Allow new paren-class info.
14858
a7b0a0e3
CY
148592005-11-20 Chong Yidong <cyd@stupidchicken.com>
14860
14861 * faces.el: Revert 2005-11-17 change. :ignore-defface is now
14862 handled automagically.
14863
13ea43e9
AS
148642005-11-20 Andreas Schwab <schwab@suse.de>
14865
14866 * descr-text.el (describe-char): When copying overlays put them
14867 over the full char description instead of just the first character
14868 of it.
14869
695effcc
JL
148702005-11-20 Juri Linkov <juri@jurta.org>
14871
14872 * simple.el (what-cursor-position):
14873 * descr-text.el (describe-char): Use Lisp-readable syntax
14874 for octal and hex. Reorder decimal, octal and hex values.
14875 Remove excess whitespace in the output. Use `=' in `column='
14876 like in `point=' and `Hscroll='.
14877
14878 * international/mule-cmds.el (encoded-string-description):
14879 Use Lisp-readable syntax for hex.
14880
602ad1ad
SM
148812005-11-19 Stefan Monnier <monnier@iro.umontreal.ca>
14882
14883 * newcomment.el (comment-enter-backward): Handle the case where the
14884 comment is closed by EOB.
14885
b39aa4fd
CY
148862005-11-19 Chong Yidong <cyd@stupidchicken.com>
14887
14888 * longlines.el (longlines-before-revert-hook)
14889 (longlines-after-revert-hook): New functions.
14890 (longlines-mode): Turn off longlines temporarily when reverting.
2c127d45
CY
14891 Add a message-setup-hook.
14892 (longlines-decode-buffer): New function.
cee723fb 14893 (longlines-wrap-line): Preserve marker positions.
b39aa4fd 14894
da49096f
AS
148952005-11-19 Andreas Schwab <schwab@suse.de>
14896
14897 * emacs-lisp/shadow.el: Handle compressed files.
14898
f0f98146
RF
148992005-11-19 Romain Francoise <romain@orebokech.com>
14900
14901 * net/browse-url.el (browse-url-default-browser): Signal an error
14902 if no usable browser can be found, rather than try to load w3.
14903
ad8121fe
EZ
149042005-11-16 Ryan Yeske <rcyeske@gmail.com>
14905
14906 * net/rcirc.el (rcirc-mangle-text): Add bold face property without
14907 replacing existing properties.
14908 (rcirc-my-nick, rcirc-other-nick, rcirc-server)
14909 (rcirc-nick-in-message, rcirc-prompt): Use min-colors and remove
14910 tty specs.
14911 (rcirc-server-prefix, rcirc-server): New faces.
14912 (rcirc-url-regexp): Generate with rx macro.
14913 (rcirc-last-server-message-time): New variable.
14914 (rcirc-filter): Record time of last message.
14915 (rcirc-keepalive): Kill processes that did not send a message
14916 since the last ping.
14917 (rcirc-mode): Give rcirc-topic a local binding here.
14918
4fc9bd56 149192005-11-19 Micha\e,Ak\e(Bl Cadilhac <michael.cadilhac@lrde.org>
a4b1de6e
EZ
14920
14921 * subr.el (read-passwd): Fontify the prompt as we do with other
14922 prompts.
14923
e27de09e
EZ
149242005-11-19 Ryan Yeske <rcyeske@gmail.com>
14925
14926 * ffap.el (ffap-menu-rescan): Use inhibit-read-only instead of
14927 binding buffer-read-only to nil.
14928
71726072
EZ
149292005-11-19 Eli Zaretskii <eliz@gnu.org>
14930
602ad1ad
SM
14931 * complete.el (partial-completion-mode):
14932 Mention completion-auto-help in the doc string.
10156852 14933
71726072
EZ
14934 * man.el (Man-highlight-references): Doc fix. Reformat code in a
14935 more Lisp-ish way.
14936
af71d4c0 149372005-11-19 Slawomir Nowaczyk <slawomir.nowaczyk.847@student.lu.se> (tiny change)
e0d47340
EZ
14938
14939 * ls-lisp.el (ls-lisp-format-file-size): Format file size with 9
14940 digits, not 8, to avoid misalignment for files larger than 100MB.
14941
eeb935fd
EZ
149422005-11-19 Eli Zaretskii <eliz@gnu.org>
14943
602ad1ad
SM
14944 * menu-bar.el (menu-bar-describe-menu) <list-keybindings>:
14945 Mention "keyboard shortcuts" in the help text.
eeb935fd 14946
125ce9ec
YM
149472005-11-19 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
14948
14949 * startup.el (fancy-splash-default-action): Discard only
14950 mouse-down and succeeding mouse-up events in the splash screen
14951 window so that drag-n-drop event can be processed.
14952
0f157ad5
CY
149532005-11-18 Chong Yidong <cyd@stupidchicken.com>
14954
14955 * longlines.el (longlines-mode): Add hacks for mail-mode and
14956 message-mode.
14957
35af3490
CD
149582005-11-18 Carsten Dominik <dominik@science.uva.nl>
14959
30c02925 14960 * textmodes/org.el (org-table-sort-lines): New command.
35af3490
CD
14961 (org-tbl-menu): Add entry for `org-table-sort-lines'.
14962 (org-add-file): Command removed, use `org-agenda-file-to-front'
14963 instead.
14964 (org-export-icalendar): Use `org-icalendar-combined-name'.
14965 (org-cycle-agenda-files, org-agenda-file-to-end)
14966 (org-agenda-file-to-front): New commands.
af71d4c0
JB
14967 (org-table-tab-jumps-over-hlines, org-export-html-style):
14968 New options.
35af3490 14969 (org-table-next-field): Use `org-table-tab-jumps-over-hlines'.
af71d4c0 14970 (org-at-table.el-p, org-set-autofill-regexps, org-html-protect):
35af3490
CD
14971 New functions.
14972 (org-fill-paragraph): Call `org-table-align' in tables.
14973 (org-mode): Call `org-set-autofill-regexps'.
14974 (org-export-as-html): Support for local handformatted lists.
af71d4c0 14975 Modified to produce valid HTML 4.0. Use `org-export-html-style'.
35af3490
CD
14976 (org-export-local-list-max-depth): New option.
14977 (org-html-expand): Use `org-html-protect'.
14978
3d18d677
NR
149792005-11-18 Nick Roberts <nickrob@snap.net.nz>
14980
14981 * progmodes/gud.el (gud-install-speedbar-variables): Bind gud-pp
14982 to "p".
14983 (gdb): Move definition of gud-pp to...
14984
14985 * progmodes/gdb-ui.el (gdb-ann3): ...here. Make it work in the
14986 speedbar.
14987 (gdb-find-watch-expression): New function.
f0f98146 14988
fbe8d007
CY
149892005-11-17 Chong Yidong <cyd@stupidchicken.com>
14990
14991 * faces.el (face-attribute, set-face-attribute): Mention existence
14992 of `:ignore-defface' setting in docstring.
14993
39c7cde2
SM
149942005-11-17 Stefan Monnier <monnier@iro.umontreal.ca>
14995
14996 * simple.el (completion-setup-function): Fix last change.
14997
f5723ff5
JPW
149982005-11-17 John Paul Wallington <jpw@pobox.com>
14999
15000 * ibuf-ext.el (ibuffer-interactive-filter-by-mode):
15001 Use `posn-set-point' instead of `mouse-set-point' because the
15002 latter is not fbound when configured without X.
15003
15004 * comint.el (comint-insert-input): Likewise.
15005
4ea0018b
CY
150062005-11-17 Chong Yidong <cyd@stupidchicken.com>
15007
15008 * simple.el (hard-newline): New variable.
2fbbeaf1 15009 (sendmail-user-agent-compose, next-line): Use it.
4ea0018b
CY
15010
15011 * mail/sendmail.el (mail-setup, mail-send, mail-insert-from-field)
15012 (sendmail-send-it, mail-do-fcc, mail-cc, mail-bcc, mail-fcc)
15013 (mail-mail-reply-to, mail-mail-followup-to)
15014 (mail-position-on-field, mail-signature, mail-yank-original)
bcd8c291 15015 (mail-attach-file): Likewise.
4ea0018b 15016
225dad8e
RF
15017 * mail/mailheader.el (mail-header-format)
15018 (mail-header-format-function): Likewise.
4ea0018b
CY
15019
15020 * add-log.el (add-change-log-entry, change-log-merge): Likewise.
15021
9f5f5ff2
JL
150222005-11-17 Juri Linkov <juri@jurta.org>
15023
15024 * font-lock.el (font-lock-faces): Rename this defgroup from
15025 `font-lock-highlighting-faces'.
15026 (font-lock-comment-face, font-lock-comment-delimiter-face)
15027 (font-lock-string-face, font-lock-doc-face)
15028 (font-lock-keyword-face, font-lock-builtin-face)
15029 (font-lock-function-name-face, font-lock-variable-name-face)
15030 (font-lock-type-face, font-lock-constant-face)
15031 (font-lock-warning-face, font-lock-negation-char-face)
15032 (font-lock-preprocessor-face)
15033 (font-lock-regexp-grouping-backslash)
15034 (font-lock-regexp-grouping-construct): Rename :group from
15035 `font-lock-highlighting-faces' to `font-lock-faces'.
15036
15037 * cus-edit.el (lisp, c, tex):
15038 * progmodes/ada-mode.el (ada):
15039 * progmodes/asm-mode.el (asm):
15040 * progmodes/cperl-mode.el (cperl-faces):
15041 * progmodes/cpp.el (cpp):
15042 * progmodes/dcl-mode.el (dcl):
15043 * progmodes/f90.el (f90):
15044 * progmodes/fortran.el (fortran):
15045 * progmodes/icon.el (icon):
15046 * progmodes/idlwave.el (idlwave-misc):
15047 * progmodes/m4-mode.el (m4):
15048 * progmodes/make-mode.el (makefile):
15049 * progmodes/meta-mode.el (meta-font):
15050 * progmodes/modula2.el (modula2):
15051 * progmodes/octave-mod.el (octave):
15052 * progmodes/pascal.el (pascal):
15053 * progmodes/perl-mode.el (perl):
15054 * progmodes/prolog.el (prolog):
15055 * progmodes/ps-mode.el (PostScript-edit):
15056 * progmodes/scheme.el (scheme):
15057 * progmodes/sh-script.el (sh-script):
15058 * progmodes/simula.el (simula):
15059 * progmodes/tcl.el (tcl):
15060 * textmodes/nroff-mode.el (nroff):
15061 * textmodes/reftex-vars.el (reftex-fontification-configurations):
15062 * textmodes/sgml-mode.el (sgml):
15063 * textmodes/texinfo.el (texinfo):
15064 Add :link (custom-group-link font-lock-faces) to defgroup.
15065
15066 * hi-lock.el (hi-lock): Rename this defgroup from
15067 `hi-lock-interactive-text-highlighting'. Change parent group from
15068 `faces' to `font-lock'. Add link to the manual.
15069 (hi-lock-mode, hi-lock-file-patterns-range)
15070 (hi-lock-exclude-modes, hi-lock-faces): Rename :group from
15071 `hi-lock-interactive-text-highlighting' to `hi-lock'.
15072 (hi-lock-faces): Add :group `faces'.
15073
15074 * cus-edit.el (custom-variable-prompt): Clarify the code.
15075
15076 * faces.el (face-read-string): Set the default value arg of
15077 completing-read.
15078
4bbd5b69
LT
150792005-11-16 Luc Teirlinck <teirllm@auburn.edu>
15080
15081 * rfn-eshadow.el (file-name-shadow-properties)
39c7cde2
SM
15082 (file-name-shadow-tty-properties, file-name-shadow-mode):
15083 Remove autoloads, because the file is now preloaded.
4bbd5b69 15084
bead134f
SM
150852005-11-16 Stefan Monnier <monnier@iro.umontreal.ca>
15086
15087 * printing.el (easy-menu-intern): Don't define.
15088 (pr-get-symbol): Use easy-menu-intern only if defined.
15089
15090 * simple.el (blink-matching-open): Simplify a bit.
15091 (completion-setup-function): Fix the case of partial-completion-mode
15092 when the minibuffer's contents start with "-".
15093 Obey completion-base-size-function even when
15094 minibuffer-completing-file-name is non-nil.
15095
afabbb4d
RS
150962005-11-16 Richard M. Stallman <rms@gnu.org>
15097
15098 * net/eudcb-ph.el (eudc-ph-open-session):
15099 Use set-process-query-on-exit-flag.
15100
15101 * mail/smtpmail.el (smtpmail-send-it): Use insert-buffer-contents.
15102
15103 * international/ucs-tables.el (ucs-set-table-for-input):
15104 Use make-local-variable, not make-variable-buffer-local.
15105
15106 * emacs-lisp/byte-opt.el (byte-optimize-form-code-walker):
15107 Improve warning message text.
15108
15109 * savehist.el (savehist-save-hook): Add :group.
15110
15111 * menu-bar.el (menu-bar-help-menu):
15112 Rename Find Extra Packages to External Packages.
15113
15114 * cus-edit.el (Custom-reset-standard): Verify that
15115 :custom-standard-value prop exists before calling it.
15116
15117 * apropos.el (apropos-calc-scores): Use apropos-pattern.
15118
5fed8c15 151192005-11-16 Martin Rudalics <rudalics@gmx.at>
afabbb4d
RS
15120
15121 * wid-edit.el (color): Enclose %t in %{...%}.
15122
15123 * cus-edit.el (face): Enclose %t in %{...%}.
15124
c01f0ed3
SM
151252005-11-16 Hrvoje Niksic <hniksic@xemacs.org>
15126
15127 * savehist.el (savehist-mode-hook): Re-add the var.
15128 (savehist-mode): Use it.
15129
66a85723
SM
151302005-11-16 Stefan Monnier <monnier@iro.umontreal.ca>
15131
042c6fb7
SM
15132 * textmodes/flyspell.el: Fix commenting convention.
15133 Remove unnecessary leading * in custom docstrings.
15134 (flyspell-emacs): Remove unused var.
15135 (flyspell-delete-region-overlays): Use remove-overlays.
15136 (flyspell-accept-buffer-local-defs): Use save-current-buffer.
15137 (flyspell-debug-signal-no-check, flyspell-debug-signal-changed-checked)
15138 (flyspell-debug-signal-pre-word-checked, flyspell-post-command-hook)
15139 (flyspell-debug-signal-word-checked): Use with-current-buffer.
15140 (make-flyspell-overlay): Don't locally reuse a global name.
15141 (flyspell-highlight-incorrect-region)
15142 (flyspell-highlight-duplicate-region): Use flyspell-unhighlight-at.
15143 (flyspell-check-previous-highlighted-word): Use flyspell-overlay-p.
15144 (flyspell-notify-misspell): Remove unused args `start' and `end'.
15145 (flyspell-word): Adjust call accordingly. Use ispell-send-string.
15146 Wrap calls to accept-process-output inside with-local-quit since it's
15147 often called from a post-command-hook.
15148 (flyspell-correct-word, flyspell-auto-correct-word):
15149 Use ispell-send-string.
15150 (flyspell-xemacs-popup): Remove unused arg `event'. Update call.
5cb35db5 15151
66a85723
SM
15152 * calendar/diary-lib.el (diary-list-entries): Also hide the
15153 terminating newline.
15154
c194b021
CD
151552005-11-16 Carsten Dominik <dominik@science.uva.nl>
15156
66a85723
SM
15157 * textmodes/reftex.el (reftex-use-fonts): Remove the check for
15158 window-system, to allow fonts on tty.
c194b021 15159
20eff2b2
NR
151602005-11-17 Nick Roberts <nickrob@snap.net.nz>
15161
15162 * progmodes/gud.el (gud-speedbar-item-info): New function.
3d18d677
NR
15163 (gud-install-speedbar-variables): Use it to display data type
15164 of watch expression as a tooltip in speedbar.
20eff2b2 15165
8ab84823
LT
151662005-11-15 Luc Teirlinck <teirllm@auburn.edu>
15167
e7295594 15168 * font-core.el (global-font-lock-mode): Add :version keyword,
33bf8118 15169 because default was changed.
e7295594
LT
15170
15171 * jka-cmpr-hook.el (auto-compression-mode): Ditto.
15172
8ab84823
LT
15173 * startup.el (command-line): Use `custom-reevaluate-setting' for
15174 `file-name-shadow-mode'.
15175
15176 * loadup.el: Preload rfn-eshadow.
15177
15178 * rfn-eshadow.el (file-name-shadow-mode): Set :init-value to t.
1cc9e877 15179 Add :version keyword.
9fc0053d
LT
15180 (file-name-shadow-properties, file-name-shadow-tty-properties)
15181 (file-name-shadow): Add :version keyword.
8ab84823
LT
15182
15183 * cus-edit.el (custom-add-parent-links): Fix bug whereby, for
15184 instance, `(fringe custom-face)' shadowed `(fringe custom-group)'
15185 in the custom-group property of the symbol frames and the fringe
15186 group got no link to its parent group frames.
15187 Doc fix.
15188
3671718b
NR
151892005-11-16 Nick Roberts <nickrob@snap.net.nz>
15190
15191 * progmodes/gud.el (gud-stop-subjob): New function.
15192 (gud-menu-map, gud-tool-bar-map): Use it.
15193
7ecef1e9
KS
151942005-11-16 Kim F. Storm <storm@cua.dk>
15195
15196 * progmodes/gud.el (gud-menu-map): Let [stop] stop program rather
15197 than kill it.
15198 (gud-tool-bar-map): Likewise. Move cont/until/finish buttons
15199 to a more useful/logical place.
15200
18468a1e
NR
152012005-11-16 Nick Roberts <nickrob@snap.net.nz>
15202
15203 * progmodes/gud.el (gud-menu-map): Make visibility of stop and
15204 go buttons complementary.
15205
2fe3d6ec
SM
152062005-11-15 Stefan Monnier <monnier@iro.umontreal.ca>
15207
15208 * rfn-eshadow.el (rfn-eshadow-regexp): Remove.
15209 (rfn-eshadow-sifn-equal): New function.
15210 (rfn-eshadow-update-overlay): Rewrite to use substitute-in-file-name.
15211
54b171c7 152122005-11-15 Michael Kifer <kifer@cs.stonybrook.edu>
7ecef1e9 15213
4ce3c91a
KS
15214 * viper-utils.el (viper-non-word-characters-reformed-vi):
15215 Quote `-' in string.
7ecef1e9 15216
54b171c7
MK
15217 * viper.el (viper-emacs-state-mode-list): Ensure that
15218 rcirc-mode buffers come up in Emacs state.
7ecef1e9 15219
4ce3c91a 15220 * ediff-util.el (ediff-make-temp-file): Use proper file-name-handler
7ecef1e9 15221 operation.
54b171c7 15222
59c560f7
DN
152232005-11-15 Dan Nicolaescu <dann@ics.uci.edu>
15224
15225 * term.el (term-termcap-format): Fix typos.
15226 (term-down): Fix the negative argument case.
15227
a354cf39
NR
152282005-11-16 Nick Roberts <nickrob@snap.net.nz>
15229
15230 * progmodes/gdb-ui.el: Remove face-alias left over from change on
15231 2005-08-15.
15232 (gdb-ann3): New command gud-go.
15233 (menu): Accomodate gdb-mi.el.
15234 (gdb-assembler-custom): Make buffer of selected window current
15235 so that set-window-point works.
15236
15237 * progmodes/gud.el (gud-menu-map, gud-tool-bar-map): Re-define
15238 buttons and include new ones.
15239
152402005-11-16 Kim F. Storm <storm@cua.dk>
15241
2fe3d6ec 15242 * progmodes/gud.el (gud-tool-bar-item-visible-no-fringe): New function.
a354cf39
NR
15243 (gud-menu-map): Use it.
15244
7cb1a551
LT
152452005-11-14 Luc Teirlinck <teirllm@auburn.edu>
15246
70acba5d
LT
15247 * jka-cmpr-hook.el (auto-compression-mode): Enable it in a way
15248 that works correctly for Custom and that does not override a user
15249 who disables it.
15250
7cb1a551
LT
15251 * help-mode.el (help-make-xrefs, help-xref-on-pp)
15252 (help-xref-interned, help-follow): Make hyperlinks for variables
15253 that are unbound, but have a non-nil variable-documentation property.
15254
15255 * emacs-lisp/derived.el (define-derived-mode): Remove defvar for
15256 mode hook. (It conflicted with defcustoms for some mode hooks.)
15257 Use the `variable-documentation' property to give the mode hook a
15258 docstring and expand that docstring.
15259
2d10b62b
SM
152602005-11-14 Hrvoje Niksic <hniksic@xemacs.org>
15261
8ab84823
LT
15262 * savehist.el (savehist-mode): Don't bother with
15263 `custom-set-minor-mode'.
2d10b62b
SM
15264 (savehist-coding-system): Check XEmacs version.
15265 (history-length): Declare also at run time.
15266 (savehist-mode): Don't emit a message. Don't run the minor mode hook.
15267 Don't set the customize state.
15268 (savehist-minibuffer-hook): Special case for when
15269 minibuffer-history-variable is equal to t.
15270
2f0e4846
SM
152712005-11-14 Stefan Monnier <monnier@iro.umontreal.ca>
15272
8e5c7b90
SM
15273 * files.el (write-file): Refresh VC status.
15274
2f0e4846
SM
15275 * calendar/diary-lib.el (diary-list-entries, diary-show-all-entries)
15276 (mark-diary-entries, make-diary-entry): Check default-major-mode rather
15277 than fundamental-mode to see if the mode was set.
15278
670d3fce
RF
152792005-11-14 Romain Francoise <romain@orebokech.com>
15280
15281 * dired-x.el: If `vm-visit-folder' doesn't exist, define it as a
15282 dummy function in `eval-when-compile' to avoid compiler warning.
15283 Require `man' at compile time.
15284
d0158f73
JB
152852005-11-14 Jay Belanger <belanger@truman.edu>
15286
15287 * calc-alg.el (calcFunc-write-out-power): Rename it to
15288 calcFunc-powerexpand.
15289 (math-write-out-power): Rename it to math-powerexpand; have it
15290 handle negative exponents.
15291 (calc-writeoutpower): Rename it to calc-powerexpand.
15292
15293 * calc-ext.el: Change calcFunc-writeoutpower and
15294 calc-writeoutpower to calcFunc-powerexpand and calc-powerexpand in
15295 autoloads.
15296 Add calcFunc-ldiv to autoloads.
15297
15298 * calc-arith.el (calcFunc-ldiv): New function.
15299
15300 * calc.el (calc-left-divide): New function.
15301
882108c7
JL
153022005-11-14 Juri Linkov <juri@jurta.org>
15303
15304 * cus-edit.el (custom-variable-prompt): Set the default value arg
15305 of completing-read.
15306
15307 * cus-dep.el (custom-make-dependencies): Reverse the list of
15308 found dependencies.
15309
cadb1c90
DN
153102005-11-14 Dan Nicolaescu <dann@ics.uci.edu>
15311
15312 * menu-bar.el (menu-bar-options-menu): Delete "Syntax
15313 Highlighting" entry, it is on by default now.
dea24608 15314 (menu-bar-options-save): Do not save global-font-lock-mode.
cadb1c90 15315
b8b7c66e
RS
153162005-11-13 Richard M. Stallman <rms@gnu.org>
15317
15318 * textmodes/flyspell.el (flyspell-large-region):
15319 Call flyspell-accept-buffer-local-defs.
15320
153212005-11-13 Agustin Martin <agustin.martin@hispalinux.es>
15322
15323 * textmodes/flyspell.el (flyspell-notify-misspell):
15324 Fix misspelling of "Misspelling".
15325 (flyspell-process-localwords): New function.
15326 (flyspell-large-region): Call flyspell-process-localwords and
15327 flyspell-delete-region-overlays.
15328 (flyspell-delete-region-overlays): New function.
15329 (flyspell-delete-all-overlays): Call that.
15330
7e1b6c2c
RS
153312005-11-13 Richard M. Stallman <rms@gnu.org>
15332
15333 * help.el (help-for-help-internal): Improve doc of C-h a.
afabbb4d 15334 (describe-key): Improve prompt; doc fix.
225dad8e 15335
1c32c9d6
SM
153362005-11-13 Stefan Monnier <monnier@iro.umontreal.ca>
15337
1508b91a
SM
15338 * vc-svn.el (vc-svn-registered): Catch all errors.
15339
1c32c9d6
SM
15340 * cus-dep.el (custom-make-dependencies): Typo.
15341
75b19c39
MA
153422005-11-13 Michael Albinus <michael.albinus@gmx.de>
15343
15344 * net/tramp-util.el (top): Fix compilation warning.
15345
8965e9c1
KS
153462005-11-13 Kim F. Storm <storm@cua.dk>
15347
15348 * help.el (help-for-help-internal): Fix `a' entry. Add `d' entry.
15349
9ecc27d0
NR
153502005-11-13 Nick Roberts <nickrob@snap.net.nz>
15351
225dad8e 15352 * progmodes/gud.el (gud-menu-map): Move parentheses (again).
9ecc27d0
NR
15353 (gud-speedbar-buttons): Match on "const char *" too.
15354
15355 * progmodes/gdb-ui.el (gdb-var-create-handler)
15356 (gdb-var-list-children-handler): Match on "const char *" too.
15357 (gdb-var-evaluate-expression-handler): Match on empty string.
15358 (gdb-var-update-handler): Only call
15359 gdb-var-evaluate-expression-handler when required.
15360
e79b7435
NR
153612005-11-13 Nick Roberts <nickrob@snap.net.nz>
15362
15363 * progmodes/gud.el (gud-menu-map): Revert to window-fringes for
15364 selected window. This still doesn't work for speedbar.
9ecc27d0 15365 (gud-speedbar-buttons): Handle string expressions properly.
e79b7435 15366
47b3cf39
NR
15367 * progmodes/gdb-ui.el (gdb-var-evaluate-expression-handler)
15368 (gdb-var-create-handler): Handle string expressions properly.
e79b7435 15369 (gdb-var-list-children-regexp, gdb-var-list-children-handler):
1c32c9d6 15370 Handle string expressions properly. Move "type" field into regexp.
e79b7435 15371
9a9f1fdd 153722005-11-12 Karl Fogel <kfogel@red-bean.com>
8965e9c1 15373
9a9f1fdd 15374 * bookmark.el (bookmark-maybe-message): New function to reduce
8965e9c1 15375 code duplication: invokes `message' iff baud-rate is high enough.
9a9f1fdd
KF
15376 (bookmark-write-file): Use above instead of an inline conditional.
15377 (bookmark-load): Same.
8965e9c1 15378
a506054a
KF
153792005-11-12 Karl Fogel <kfogel@red-bean.com>
15380
15381 * bookmark.el (bookmark-write-file): Don't visit the destination
15382 file, just write the data to it using write-region. This is
15383 similar to saveplace.el at 2005-05-29T08:36:26Z!rms@gnu.org, but with an additional
15384 change to avoid visiting the file in the first place.
15385
71dd9295
CY
153862005-11-12 Chong Yidong <cyd@stupidchicken.com>
15387
15388 * hi-lock.el (hi-lock-mode): Set the default value of
15389 font-lock-defaults.
15390
81d7d0d6
LT
153912005-11-11 Luc Teirlinck <teirllm@auburn.edu>
15392
ee8fdb13 15393 * find-lisp.el (find-lisp-find-dired-insert-file): Pass `string'
81d7d0d6
LT
15394 arg to `file-attributes'.
15395 (find-lisp-format): The UID and GID can now be strings.
15396
42aad0f6
KS
153972005-11-12 Kim F. Storm <storm@cua.dk>
15398
9f49f577
KS
15399 * help.el (help-map): Bind C-h d to apropos-documentation.
15400
0820b753
KS
15401 * simple.el (what-cursor-position): Print (EOB) instead of (100%)
15402 when point is at end-of-buffer.
15403
42aad0f6
KS
15404 * apropos.el (apropos-match-face): Doc fix.
15405 (apropos-sort-by-scores): Add new choice `verbose'.
15406 (apropos-documentation-sort-by-scores): New defcustom.
15407 (apropos-pattern): Now contains the pattern entered by the user.
15408 (apropos-pattern-quoted): New defvar.
15409 (apropos-regexp): New defvar, containing the regexp corresponding
15410 to apropos-pattern.
1c32c9d6 15411 (apropos-all-words-regexp): Rename from apropos-all-regexp.
42aad0f6
KS
15412 (apropos-read-pattern): New defun. Use it to read pattern arg in
15413 interactive calls; returns list of words for a word list, and
15414 string for a regexp.
1c32c9d6 15415 (apropos-parse-pattern): Rename from apropos-rewrite-regexp. Now
42aad0f6
KS
15416 parses a list of words or regexp as returned by apropos-read-pattern.
15417 (apropos-calc-scores): Return nil if apropos-regexp doesn't match.
15418 (apropos-score-doc): Return a very high score if the string
15419 entered by the user matches literally.
15420 (apropos-variable): Doc fix. Use apropos-read-pattern.
15421 (apropos-command): Doc fix. Use apropos-read-pattern and
15422 apropos-parse-pattern. Call apropos-print with nosubst=t.
af71d4c0 15423 (apropos, apropos-value): Doc fix. Use apropos-read-pattern and
42aad0f6 15424 apropos-parse-pattern.
af71d4c0 15425 (apropos-documentation): Doc fix. Use apropos-read-pattern and
42aad0f6
KS
15426 apropos-parse-pattern. Locally bind apropos-sort-by-scores to
15427 apropos-documentation-sort-by-scores. Call apropos-print with
15428 nosubst=t.
15429 (apropos-documentation-internal): Pass doc string through
15430 substitute-key-definition before adding text properties.
15431 Highlight substring matching literal user input if possible.
15432 (apropos-documentation-check-doc-file): Remove locals beg and end.
15433 Fix calculation of score (as added twice). Pass doc string through
15434 substitute-key-definition before adding text properties.
15435 (apropos-documentation-check-elc-file): Pass doc string through
15436 substitute-key-definition before adding text properties.
15437 Highlight substring matching literal user input if possible.
15438 (apropos-print): Add new arg NOSUBST; if set, command and variable
15439 doc strings have already been passed through substitute-key-definition.
15440 Add code to handle apropos-accumulator items without score element
15441 for backwards compatibility (e.g. with woman package).
15442 Only show scores if apropos-sort-by-scores is `verbose'.
15443
be93a2c4
SM
154442005-11-10 Stefan Monnier <monnier@iro.umontreal.ca>
15445
15446 * jka-cmpr-hook.el (jka-compr-install): Use push and dolist.
15447 Add jka-compr-load-suffixes to load-suffixes.
15448
119f6f17 15449 * jka-compr.el: Require jka-cmpr-hook.
be93a2c4
SM
15450 (jka-compr-info-compress-message, jka-compr-info-compress-program)
15451 (jka-compr-info-compress-args, jka-compr-info-uncompress-message)
15452 (jka-compr-info-uncompress-program, jka-compr-info-uncompress-args)
15453 (jka-compr-info-can-append, jka-compr-info-strip-extension)
15454 (jka-compr-info-file-magic-bytes, jka-compr-get-compression-info)
15455 (jka-compr-info-regexp): Remove. Provided by jka-cmpr-hook.
15456 (jka-compr-uninstall): Remove entries from
15457 jka-compr-added-to-file-coding-system-alist after they are used.
15458 (jka-compr-error): Remove unused var `curbuf'.
15459 (jka-compr-file-local-copy): Remove unused var `notfound'.
15460
7127d508
RF
154612005-11-10 Romain Francoise <romain@orebokech.com>
15462
15463 * apropos.el (apropos-calc-scores): Use `apropos-pattern'.
15464
46faf25e
NR
154652005-11-11 Nick Roberts <nickrob@snap.net.nz>
15466
15467 * progmodes/gud.el (gud-menu-map): Move parentheses.
15468 (gdb): New command gud-pv.
15469
be93a2c4
SM
154702005-11-10 Stefan Monnier <monnier@iro.umontreal.ca>
15471
15472 * tar-mode.el: Remove spurious or unnecessary leading stars
15473 in docstrings.
15474 (tar-header-block-tokenize): Also obey default-file-name-coding-system.
15475 (tar-parse-octal-integer-safe): Use mapc.
15476 (tar-header-block-summarize): Remove unused var `ck'.
15477 (tar-summarize-buffer): Don't clear the modified-p bit if it wasn't
15478 cleared before. Obey default-enable-multibyte-characters.
15479 Use mapconcat. Simplify setting of tar-header-offset.
15480 (tar-mode-map): Move initialization inside delcaration.
15481 (tar-flag-deleted): Use `abs'.
15482 (tar-expunge-internal): Remove unused var `line'.
15483 (tar-expunge-internal): Don't hardcode point-min==1.
15484 (tar-expunge): Widen while doing set-buffer-multibyte.
15485 (tar-rename-entry): Use file-name-coding-system.
15486 (tar-alter-one-field): Don't hardcode point-min==1.
15487 (tar-subfile-save-buffer): string-as-unibyte works on unibyte strings.
15488 (tar-pad-to-blocksize): Don't hardcode point-min==1. Clarify the code.
15489
94b073f3
MY
154902005-11-10 Masatake YAMATO <jet@gyve.org>
15491
af94256b 15492 * add-log.el (add-log-current-defun): Handle class::method
af71d4c0 15493 notation of c++. Fix incorrect comment.
94b073f3 15494
f192689e
AM
154952005-11-10 Alan Mackenzie <acm@muc.de>
15496
15497 * help-fns.el (describe-variable): Make C-h v work when a variable
15498 has variable documentation yet is unbound.
15499
af8308ec
MY
155002005-11-10 Masatake YAMATO <jet@gyve.org>
15501
15502 * man.el (Man-highlight-references): Set an empty
15503 string to `Man-arguments' if it is nil.
d730a9fc 15504 Suggested by Reiner Steib <Reiner.Steib@gmx.de>.
af8308ec 15505
be93a2c4
SM
155062005-11-09 Stefan Monnier <monnier@iro.umontreal.ca>
15507
15508 * Makefile.in (mh-loaddefs.el, loaddefs.el): Better follow the
15509 commenting conventions.
15510
15511 * cus-dep.el (custom-make-dependencies): Simplify.
15512 Better follow the commenting conventions.
15513
fe8bc3fa
RS
155142005-11-09 Richard M. Stallman <rms@gnu.org>
15515
be93a2c4
SM
15516 * apropos.el (apropos-pattern): Rename from apropos-regexp.
15517 (apropos-orig-pattern): Rename from apropos-orig-regexp.
fe8bc3fa
RS
15518 All uses changed.
15519 (apropos-rewrite-regexp): Doc fix.
af94256b 15520 (apropos-variable, apropos-command, apropos, apropos-value):
fe8bc3fa
RS
15521 Change prompt; carry through the argument renaming.
15522
6e128e32
LT
155232005-11-09 Luc Teirlinck <teirllm@auburn.edu>
15524
15525 * find-lisp.el: Require dired.
15526 (find-lisp-find-dired-internal): Do not call
15527 `abbreviate-file-name' on DIR.
15528
78e5988d
NR
155292005-11-10 Nick Roberts <nickrob@snap.net.nz>
15530
15531 * progmodes/gud.el (gdb): Make gud-pp use user-defined command pp1.
15532
31fa5025
NR
155332005-11-09 Nick Roberts <nickrob@snap.net.nz>
15534
15535 * progmodes/gud.el (gud-menu-map): Ensure tool-bar is constant
15536 when using the speedbar.
15537 (gdb): New command gud-pp.
15538 (gud-menu-map, gud-tool-bar-map): Put it on the tool bar.
15539
58b6f884
JL
155402005-11-09 Juri Linkov <juri@jurta.org>
15541
15542 * replace.el (occur-excluded-properties): New defcustom.
15543 (occur-1, occur-engine, occur-accumulate-lines): Use it.
15544
65b62d0a
JB
155452005-11-08 Jay Belanger <belanger@truman.edu>
15546
217d155e 15547 * calc/calc-units.el (math-convert-units): Replace any composite
65b62d0a
JB
15548 unit by its definition.
15549
77f996e5 155502005-11-08 Lars Hansen <larsh@soem.dk>
217d155e
RF
15551
15552 * emacs-lisp/autoload.el (update-directory-autoloads):
15553 Add obsolete function alias.
15554
4acbd507
SM
155552005-11-07 Stefan Monnier <monnier@iro.umontreal.ca>
15556
5a3859e6
SM
15557 * emacs-lisp/lisp-mode.el (lisp-mode-variables): Don't set
15558 comment-indent-function.
15559 (lisp-comment-indent): Replace by an alias for comment-indent-default.
15560
4acbd507
SM
15561 * reveal.el (reveal-post-command): Rework the handling of
15562 reveal-open-spots, so as to be more reliable. There were several
15563 tricky corner cases where an open spot might be lost, or where
15564 a closed spot might end up on the list of open spots.
15565 Only reveal text that's ellipsised.
15566
b58b00ca
CD
155672005-11-07 Carsten Dominik <dominik@science.uva.nl>
15568
4acbd507 15569 * textmodes/org.el (org-export-as-html): Remove bogus (debug) form.
b58b00ca 15570
f5723ff5
JPW
155712005-11-07 John Paul Wallington <jpw@gnu.org>
15572
15573 * ibuffer.el (ibuffer): Search iconified frames too when
15574 getting Ibuffer buffer's window.
15575
fda12b27
RS
155762005-11-06 Richard M. Stallman <rms@gnu.org>
15577
15578 * progmodes/compile.el (compilation-internal-error-properties):
15579 save-excursion around the computation of MARKER.
15580
155812005-11-06 Piet van Oostrum <piet@cs.uu.nl>
15582
15583 * textmodes/flyspell.el (flyspell-external-point-words):
15584 flyspell-get-word returns a list, not just a string.
15585
9514fb7f
JPW
155862005-11-06 John Paul Wallington <jpw@pobox.com>
15587
15588 * ibuffer.el (ibuffer): Search all visible frames when getting
15589 Ibuffer buffer's window.
15590
30abc4f4
MY
155912005-11-07 Masatake YAMATO <jet@gyve.org>
15592
d730a9fc 15593 * man.el (Man-reference-regexp): Accept spaces between
30abc4f4
MY
15594 `Man-name-regexp' and `Man-section-regexp'.
15595 (Man-apropos-regexp): New variable.
15596 (Man-abstract-xref-man-page): Use value for `Man-target-string'
15597 if available.
4acbd507
SM
15598 (Man-highlight-references, Man-highlight-references0):
15599 Handle the case when `Man-arguments' includes "-k".
15600 (Man-highlight-references0): Rename the argument `TARGET-POS' to
30abc4f4
MY
15601 `TARGET'. `TARGET' can be a number, function or nil.
15602
2dd3b43b
NR
156032005-11-06 Nick Roberts <nickrob@snap.net.nz>
15604
15605 * progmodes/gdb-ui.el (gdb-var-create-handler, gdb-var-delete)
c660a322
KS
15606 (gdb-edit-value, gdb-speedbar-expand-node, gdb-get-create-buffer)
15607 (gdb-breakpoints-mode, gdb-toggle-breakpoint, gdb-delete-breakpoint)
2dd3b43b
NR
15608 (gdb-goto-breakpoint, gdb-frames-mode, gdb-registers-mode)
15609 (gdb-locals-mode, gdb-find-file-hook): Use buffer-local-value.
c660a322 15610 (gdb-send-item): Use buffer-local-value and simplify.
2dd3b43b 15611
1b0ee2ce
LT
156122005-11-05 Luc Teirlinck <teirllm@auburn.edu>
15613
15614 * startup.el (command-line): Use `custom-reevaluate-setting' for
15615 `global-font-lock-mode'.
15616
c660a322
KS
15617 * font-core.el (global-font-lock-mode): Enable `global-font-lock-mode'
15618 by default, except in batch mode or when the -D option is given.
1b0ee2ce
LT
15619
15620 * emacs-lisp/easy-mmode.el (define-global-minor-mode): Pass all
15621 specified keyword args on to `define-minor-mode'. Update docstring.
15622
61f570e2
RF
156232005-11-05 Romain Francoise <romain@orebokech.com>
15624
15625 * replace.el (occur-engine): Add marker at end of line, too.
15626
af71d4c0 156272005-11-04 Ken Manheimer <ken.manheimer@gmail.com>
dd7c6f21
RS
15628
15629 * pgg-pgp.el (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region)
15630 (pgg-pgp-encrypt-symmetric-region, pgg-pgp-encrypt-symmetric)
15631 (pgg-pgp-encrypt, pgg-pgp-decrypt-region, pgg-pgp-decrypt)
119f6f17 15632 (pgg-pgp-sign-region, pgg-pgp-sign): Add optional PASSPHRASE
dd7c6f21
RS
15633 argument to all these routines, so the passphrase can be managed
15634 externally and passed in to the system.
15635 (pgg-pgp-decrypt-region, pgg-pgp-sign-region): Use new name for
15636 pgg-add-passphrase-to-cache function.
15637
15638 * pgg-pgp5.el (pgg-pgp5-encrypt-region, pgg-pgp5-decrypt-region)
15639 (pgg-pgp5-encrypt-symmetric-region, pgg-pgp5-encrypt-symmetric)
15640 (pgg-pgp5-encrypt, pgg-pgp5-decrypt-region, pgg-pgp5-decrypt)
119f6f17 15641 (pgg-pgp5-sign-region, pgg-pgp5-sign): Add optional PASSPHRASE
dd7c6f21
RS
15642 argument to all these routines, so the passphrase can be managed
15643 externally and passed in to the system.
15644 (pgg-pgp5-sign-region): Use new name of pgg-add-passphrase-to-cache
15645 function.
15646
d60b49ac
DN
156472005-11-04 Dan Nicolaescu <dann@ics.uci.edu>
15648
15649 * font-lock.el: Don't deal with font-lock-face-attributes here,
15650 move the code ...
15651
af71d4c0 15652 * startup.el (command-line): ... here. Use face-spec-set instead
d60b49ac
DN
15653 of custom-declare-face.
15654
15655 * faces.el (face-spec-set): Reset the face if spec is not nil.
15656
45f6a663
SM
156572005-11-04 Stefan Monnier <monnier@iro.umontreal.ca>
15658
15659 * newcomment.el (comment-region-internal): Box more tightly in the
15660 common case where there's no TAB in the boxed text.
15661
348f73b0 156622005-11-04 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
db2cf961
JD
15663
15664 * info.el (info-tool-bar-map): Use images prev-node, next-node and
15665 up-node.
15666
dc9cfe1e
EZ
156672005-11-04 Ulf Jasper <ulf.jasper@web.de>
15668
af71d4c0 15669 * newsticker.el: Commentary updated. Code formatting changed.
45f6a663 15670 (newsticker-version): Change to "1.9".
dc9cfe1e 15671 (newsticker, newsticker-feed): Doc fix.
45f6a663
SM
15672 (newsticker-url-list): Doc fix. Add option "Weekly".
15673 (newsticker-retrieval-interval): Add option "Weekly".
dc9cfe1e 15674 (newsticker-headline-processing): Doc fix.
45f6a663 15675 (newsticker-auto-mark-filter): Remove.
dc9cfe1e
EZ
15676 (newsticker-auto-mark-filter-list): New.
15677 (newsticker-layout, newsticker-sort-method): Doc fix.
15678 (newsticker-hide-old-items-in-newsticker-buffer)
15679 (newsticker-heading-format, newsticker-item-format)
15680 (newsticker-desc-format): Doc fix.
45f6a663 15681 (newsticker-show-all-rss-elements): Remove.
dc9cfe1e
EZ
15682 (newsticker-show-all-news-elements): New.
15683 (newsticker-faces, newsticker-ticker): Doc fix.
15684 (remove-from-invisibility-spec): Code formatting.
15685 (newsticker--process-ids): New.
15686 (newsticker-mode): Doc fix.
45f6a663
SM
15687 (newsticker-mode): Change mode-line-format.
15688 (newsticker-start): Remove debug output.
af71d4c0 15689 (newsticker-start-ticker): Doc fix. Add autoload cookie.
dc9cfe1e
EZ
15690 (newsticker-w3m-show-inline-images): Code formatting.
15691 (newsticker-next-item): Call `force-mode-line-update'.
15692 (newsticker-previous-item): Call `force-mode-line-update'.
15693 (newsticker-next-feed): Call `force-mode-line-update'.
15694 (newsticker-previous-feed): Call `force-mode-line-update'.
15695 (newsticker-mark-all-items-at-point-as-read): Code formatting.
15696 (newsticker-show-old-items): Do not show descs.
45f6a663 15697 (newsticker-hide-entry): Hide too much.
dc9cfe1e
EZ
15698 (newsticker-hide-entry, newsticker-show-entry)
15699 (newsticker-toggle-auto-narrow-to-feed): Code formatting.
15700 (newsticker-set-auto-narrow-to-feed): Update buffer immediately.
15701 (newsticker-toggle-auto-narrow-to-item): Code formatting.
15702 (newsticker-set-auto-narrow-to-item): Update buffer immediately.
15703 (newsticker-running-p, newsticker-ticker-running-p): Autoload cookie.
45f6a663
SM
15704 (newsticker-get-news): Call `force-mode-line-update'.
15705 Collect process ids.
15706 (newsticker--sentinel): Change coding system handling.
15707 Move image retrieval to new functions newsticker--get-logo-url-*.
15708 Move feed parsing to new functions newsticker--parse-*.
15709 Update list of process ids.
dc9cfe1e
EZ
15710 (newsticker--get-logo-url-atom-1.0, newsticker--get-logo-url-atom-0.3)
15711 (newsticker--get-logo-url-rss-2.0, newsticker--get-logo-url-rss-1.0)
15712 (newsticker--get-logo-url-rss-0.92, newsticker--get-logo-url-rss-0.91)
15713 (newsticker--parse-atom-0.3, newsticker--parse-atom-1.0)
15714 (newsticker--parse-rss-0.91, newsticker--parse-rss-0.92)
15715 (newsticker--parse-rss-1.0, newsticker--parse-rss-2.0)
6fee106e
KS
15716 (newsticker--parse-generic-feed, newsticker--parse-generic-items): New.
15717 (newsticker--decode-coding-string): Remove.
15718 (newsticker--decode-numeric-entities): Check input. Format code.
15719 (newsticker--remove-whitespace): Check input.
15720 (newsticker--do-forget-preformatted): Doc fix.
15721 (newsticker--decode-rfc822-date): Allow for missing time.
15722 (newsticker--update-process-ids): New.
15723 (newsticker--image-sentinel): Change comment.
15724 (newsticker--image-read): Change error message.
15725 (newsticker--imenu-goto): Doc fix. Show headline title.
15726 (newsticker--buffer-set-uptodate): Call `force-mode-line-update'.
15727 (newsticker--buffer-do-insert-text): Clean whitespace in
15728 html-rendered headline title. Code formatting.
15729 Call `newsticker--buffer-print-extra-elements'.
15730 (newsticker--buffer-print-extra-element): Remove.
15731 (newsticker--buffer-print-extra-elements): New.
15732 (newsticker--buffer-do-print-extra-element): New.
15733 (newsticker--buffer-insert-enclosure): Doc fix. Use MBytes for
15734 large sizes.
15735 (newsticker--run-auto-mark-filter)
15736 (newsticker--do-run-auto-mark-filter):
15737 Use `newsticker-auto-mark-filter-list'.
15738
157392005-11-04 Ryan Yeske <rcyeske@gmail.com>
15740
15741 * net/rcirc.el: Use split-string OMIT-NULLS argument.
15742 (rcirc-print): Force redisplay before running hooks. Do long
15743 buffer truncation after making new text read-only. Deal with nil
15744 text when decoding strings. If TARGET is nil, use either the
15745 currently selected buffer, if it is an rcirc buffer and of the
15746 same process or the process buffer.
15747 (rcirc-mode): Remove header-line. Recompute short buffer names.
15748 Initialize rcirc-buffer-alist here instead of rcirc-get-buffer-create.
15749 (rcirc-short-buffer-name): Add variable.
15750 (rcirc-kill-buffer-hook): Recompute short buffer names.
15751 Remove nick from private channel.
15752 (rcirc-send-input): Send command text to current-buffer.
15753 Don't clear overlay arrow here.
15754 (rcirc-short-buffer-name): Return a short buffer name.
15755 (rcirc-update-short-buffer-names, rcirc-abbreviate)
15756 (rcirc-rebuild-tree, rcirc-make-trees): Add functions to generate
15757 buffer-name abbreviations.
15758 (rcirc-kill-buffer-hook-1): Split to make debugging easier.
15759 Do not touch nick-table when killing a parted channel.
15760 (rcirc-window-configuration-change): Rename from rcirc-update-activity.
15761 Clear arrow from current buffer if it is now hidden.
15762 (rcirc-current-buffer): Add variable.
15763 (rcirc-my-nick, rcirc-other-nick, rcirc-server)
15764 (rcirc-nick-in-message, rcirc-prompt, rcirc-mode-line-nick):
15765 Remove -face from names.
15766 (rcirc-update-activity-string): Print "DND" when globally ignoring
15767 activity.
15768 (rcirc-ignore-buffer-activity-flag): Rename from
15769 rcirc-ignore-channel-activity.
15770 (rcirc-ignore-all-activity-flag): Doc fix.
15771 (rcirc-channels): Remove variable.
15772 (rcirc-kill-buffer-hook):
15773 (rcirc-get-buffer-create): Add nick to private channel.
15774 (rcirc-multiline-edit-submit): Remove tabs.
15775 (rcirc-put-nick-channel, rcirc-channel-nicks): Look up nicks case
15776 folded.
15777 (rcirc-remove-nick-channel): Bug fix.
15778 (rcirc-toggle-ignore-buffer-activity): Rename from
15779 rcirc-toggle-ignore-channel-activity.
15780 (rcirc-record-activity): Add buffers to the front of the list.
15781 (rcirc-update-activity): Remove killed buffers from list.
15782 (rcirc-process-server-response-1): Remove last argument if it is
15783 null before calling handler.
15784 (rcirc): Add "rcirc" defcustom prefix.
15785 (rcirc-prompt): Simplify default prompt.
15786 Use custom-initialize-default.
15787 (rcirc-private-chats): Remove variable.
15788 (rcirc-prompt): Change initialization.
15789 (rcirc-version): Remove function.
15790 (rcirc-id-string): Add constant.
15791 (rcirc-last-buffer): Remove variable.
15792 (rcirc-buffer-alist): Add variable.
15793 (rcirc-connect): Update variable setup.
15794 (rcirc-sentinel, rcirc-update-prompt): Use `rcirc-buffer-alist'.
15795 (rcirc-trap-errors-flag): Rename from `rcirc-trap-errors' change
15796 default.
15797 (rcirc-handler-generic): Trigger activity.
15798 (rcirc-send-message): Create the buffor of the target.
15799 (rcirc-generate-new-buffer-name): Rename from `rcirc-get-buffer-name'.
15800 (rcirc-get-buffer): Just return nil if there is no matching buffer.
15801 (rcirc-multiline-edit-cancel): Remove function.
15802 (rcirc-set-last-buffer): Remove function.
15803 (rcirc-get-any-buffer): Add function.
15804 (rcirc-join-channels): Don't print /join text.
15805 (rcirc-toggle-ignore-channel-activity): Add and update echo area
15806 messages.
15807 (rcirc-cmd-ctcp): Use rcirc-send-string to send request.
15808 (rcirc-handler-NOTICE): Recognize CTCP responses.
15809 (rcirc-handler-332, rcirc-handler-332): Use a temp buffer for
15810 constructing TOPIC string for buffers we are not JOINed.
15811 (rcirc-handler-CTCP-response): Add handler.
15812 (rcirc-multiline-edit-submit): Restore the window-configuration
15813 before adjusting point.
15814 (rcirc): Add customization group.
15815 (rcirc-server, rcirc-port, rcirc-nick, rcirc-user-name)
15816 (rcirc-user-full-name, rcirc-startup-channels-alist)
15817 (rcirc-fill-flag, rcirc-fill-column, rcirc-fill-prefix)
15818 (rcirc-ignore-all-activity-flag, rcirc-time-format)
15819 (rcirc-input-ring-size, rcirc-read-only-flag)
15820 (rcirc-buffer-maximum-lines, rcirc-authinfo-file-name)
15821 (rcirc-auto-authenticate-flag, rcirc-prompt, rcirc-print-hooks):
15822 Change defvar to defcustom.
15823 (rcirc-update-prompt): Add optional ALL arg, which will update
15824 prompts in all rcirc buffers. Regexp quote replacement text.
15825 (rcirc-fill-column): Accept frame-width as a value.
15826 (rcirc-set-changed): Add function.
15827 (rcirc-next-active-buffer): Write more meaningful messages.
15828 (rcirc-faces): Add customization group.
15829 (rcirc-my-nick-face, rcirc-other-nick-face, rcirc-server-face)
15830 (rcirc-nick-in-message-face, rcirc-prompt-face)
15831 (rcirc-mode-line-nick-face): Move into rcirc-faces group.
15832 (with-rcirc-process-buffer): Move before first usage.
15833 (rcirc-debug-buffer): Rename from `rcirc-log-buffer'.
15834 (rcirc-debug-flag): Rename from `rcirc-log-p'.
15835 (rcirc-debug): Rename from `rcirc-log'.
15836 (rcirc-format-response-string): Do not print `-' chars for a
15837 NOTICE with no sender. Simplify output of server responses.
15838
158392005-11-04 Henrik Enberg <henrik.enberg@telia.com>
15840
15841 (rcirc-browse-url-map, rcirc-browse-url-at-point)
15842 (rcirc-browse-url-at-mouse, rcirc-mangle-text):
15843 Make urls mouse and RET clickable.
15844
158452005-11-04 Henrik Enberg <henrik.enberg@telia.com>
15846
15847 * mail/rmailout.el (rmail-output-to-rmail-file, rmail-output): Doc fix.
15848
158492005-11-04 Ken Manheimer <ken.manheimer@gmail.com>
15850
15851 * pgg-pgp.el (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region)
15852 (pgg-pgp-encrypt-symmetric-region, pgg-pgp-encrypt-symmetric)
15853 (pgg-pgp-encrypt, pgg-pgp-decrypt-region, pgg-pgp-decrypt)
15854 (pgg-pgp-sign-region, pgg-pgp-sign): Add optional PASSPHRASE
15855 argument to all these routines, so the passphrase can be managed
15856 externally and passed in to the system.
15857 (pgg-pgp-decrypt-region, pgg-pgp-sign-region): Use new name for
15858 pgg-add-passphrase-to-cache function.
15859
15860 * pgg-pgp5.el (pgg-pgp5-encrypt-region, pgg-pgp5-decrypt-region)
15861 (pgg-pgp5-encrypt-symmetric-region, pgg-pgp5-encrypt-symmetric)
15862 (pgg-pgp5-encrypt, pgg-pgp5-decrypt-region, pgg-pgp5-decrypt)
15863 (pgg-pgp5-sign-region, pgg-pgp5-sign): Add optional PASSPHRASE
15864 argument to all these routines, so the passphrase can be managed
15865 externally and passed in to the system.
15866 (pgg-pgp5-sign-region): Use new name of pgg-add-passphrase-to-cache
15867 function.
15868
158692005-11-04 Edward O'Connor <hober0@gmail.com> (tiny change)
15870
15871 * net/goto-addr.el (goto-address-url-regexp): Remove `data:' URLs
15872 from goto-address-url-regexp.
15873
158742005-11-04 Carsten Dominik <dominik@science.uva.nl>
15875
15876 * textmodes/org.el (org-read-date, org-goto-calendar)
15877 (org-recenter-calendar, org-agenda-goto-calendar):
15878 Temporarily clear `calendar-move-hook'.
15879
158802005-11-04 Michael Kifer <kifer@cs.stonybrook.edu>
15881
15882 * ediff-merge.el (ediff-merge-region-is-non-clash): Return t, if not
15883 merging.
15884
15885 * ediff-util.el (ediff-previous-difference): Don't skip regions that
15886 have merge clashes.
15887
158882005-11-04 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
15889
15890 * mwheel.el (mouse-wheel-down-event, mouse-wheel-up-event):
15891 Undo previous change.
15892
15893 * startup.el (command-line): Use `custom-reevaluate-setting' for
15894 mouse-wheel-down-event and mouse-wheel-up-event. Don't call
15895 tty-register-default-colors on Mac.
15896
158972005-11-04 Nick Roberts <nickrob@snap.net.nz>
15898
15899 * progmodes/gdb-ui.el (gdb-buffer-type): Remove duplicate declaration.
15900 (gdb-buffer-type): Make it automatically buffer local...
15901 (gdb-get-create-buffer): ...and set it accordingly.
15902 (gdb-frame-gdb-buffer, gdb-display-gdb-buffer): Make these
15903 actually work.
15904
159052005-11-03 Dan Nicolaescu <dann@ics.uci.edu>
15906
15907 * font-lock.el (font-lock-warning-face): Use the more vivid red1,
15908 not red.
15909
159102005-11-04 Nick Roberts <nickrob@snap.net.nz>
15911
15912 * progmodes/gdb-ui.el (gud-watch): Use save-selected-window in
15913 case GUD buffer is not visible.
15914 (gdb-goto-breakpoint): Try to force display in source buffer.
15915 (gdb-frame-gdb-buffer): Copy other similar functions.
15916 (gdb-restore-windows): Don't display source if not asked for.
15917 (gdb-assembler-buffer-name): Don't capitalise.
15918
159192005-11-03 Richard M. Stallman <rms@gnu.org>
15920
15921 * wid-edit.el (key-sequence): New widget type.
15922
15923 * simple.el (set-mark-command-repeat-pop): New variable.
15924 (set-mark-command): Only interpret plan C-@ after a pop as a pop
15925 if set-mark-command-repeat-pop is true.
15926
15927 * info.el (Info-fontify-node): Don't display extra "see" if there
15928 already is one here.
15929
15930 * mouse.el: Fix special handling of DEL after dragging a region:
15931 (mouse-drag-region-1): Treat mouse-set-region like mouse-set-point.
15932 (mouse-region-delete-keys): Change to defcustom. Add [backspace].
15933
15934 * mail/feedmail.el: Use insert-buffer-substring, not insert-buffer.
15935
15936 * textmodes/ispell.el (ispell-command-loop): Change `i' description
15937 not to assume it pertains to an affix.
15938
15939 * textmodes/flyspell.el (flyspell-post-command-hook):
15940 Bind deactivate-mark to prevent deactivation.
15941
159422005-11-03 Lars Hansen <larsh@soem.dk>
15943
15944 * dired-x.el: Add menu bindings for dired-do-find-marked-files,
15945 dired-do-relsymlink, dired-flag-extension, dired-mark-extension,
15946 dired-mark-omitted, dired-do-relsymlink-regexp, dired-omit-mode.
15947
159482005-11-03 Romain Francoise <romain@orebokech.com>
15949
15950 * net/eudcb-mab.el: Now part of GNU Emacs. Update FSF's address.
15951 Update copyright years.
15952
159532005-11-03 Sam Steingold <sds@gnu.org>
15954
15955 * mwheel.el (mouse-wheel-down-event, mouse-wheel-up-event):
15956 Use system-type instead of window-system because window-system is not
15957 correctly defined during loadup.
15958
159592005-11-02 Mark A. Hershberger <mah@everybody.org>
15960
9c92edca 15961 * xml.el (xml-syntax-table): Allow xml.el to compile in XEmacs.
6fee106e
KS
15962 (xml-parse-tag): Join strings separated by a comment properly.
15963
159642005-11-02 Andreas Schwab <schwab@suse.de>
15965
15966 * emacs-lisp/byte-opt.el (byte-optimize-pure-func): Fix last fix.
15967
159682005-11-02 Stefan Monnier <monnier@iro.umontreal.ca>
15969
15970 * emacs-lisp/byte-opt.el (string-to-syntax): Mark it as pure.
15971 (byte-optimize-pure-func): Quote the eval'd value.
15972
15973 * progmodes/perl-mode.el (perl-font-lock-special-syntactic-constructs):
15974 Rename from perl-font-lock-syntactic-face-function.
15975 Change the calling convention so it can be used as a font-lock MATCHER.
15976 Do the parse-partial-sexp loop outselves.
15977 (perl-font-lock-syntactic-keywords): Use it.
15978 (perl-mode): Don't set font-lock-syntactic-face-function any more.
15979
159802005-11-02 Nick Roberts <nickrob@snap.net.nz>
15981
15982 * progmodes/gdb-ui.el (gdb-mouse-until): Make it work in the
15983 disassembly buffer too.
15984 (gdb-exited): Remove overlay arrows when execution has finished.
15985 (gdb-info-frames-custom, gdb-info-threads-custom)
15986 (gdb-info-registers-custom): Don't add inappropriate text
15987 properties if inferior is not active.
15988
159892005-11-02 Glenn Morris <rgm@gnu.org>
15990
15991 * progmodes/fortran.el (fortran-blink-match):
15992 Use `blink-matching-delay'.
15993
159942005-11-02 John Mongan <jmongan@mccammon.ucsd.edu> (tiny change)
15995
15996 * progmodes/f90.el (f90-match-end): Use `blink-matching-delay'.
15997
159982005-11-02 Lars Hansen <larsh@soem.dk>
15999
16000 * net/tramp.el (tramp-action-out-of-band): Handle scp message
16001 "Permission denied".
16002
160032005-11-01 Richard M. Stallman <rms@gnu.org>
16004
16005 * textmodes/flyspell.el (flyspell-external-point-words):
16006 Pass nil to flyspell-get-word.
16007
160082005-11-02 Kim F. Storm <storm@cua.dk>
16009
16010 * menu-bar.el (menu-bar-options-menu): Show "Shift Movement (CUA)"
16011 item instead of "C-x/C-c/C-v (CUA)" if cua-enable-cua-keys is nil.
16012
160132005-11-01 Stefan Monnier <monnier@iro.umontreal.ca>
16014
16015 * calendar/cal-menu.el (date, event): Don't declare as dynamic-var.
16016 (calendar-mouse-holidays, calendar-mouse-view-diary-entries)
16017 (calendar-mouse-print-dates): Add optional `event' argument.
16018 Update interactive-spec.
16019 (calendar-mouse-cal-tex-menu, cal-tex-mouse-filofax):
16020 Use `calendar-event-to-date' instead of `event'.
16021
160222005-11-02 Masatake YAMATO <jet@gyve.org>
16023
16024 * progmodes/ld-script.el (ld-script-builtins):
16025 Add more words: "DATA_SEGMENT_ALIGN", "DATA_SEGMENT_END",
16026 "DATA_SEGMENT_RELRO_END", "LENGTH", "ORIGIN", and "SEGMENT_START".
16027 (auto-mode-alist): Accept .ld, .lds, ld.in and .lds.in.
16028
160292005-11-01 Romain Francoise <romain@orebokech.com>
16030
16031 * vc-sccs.el: Update copyright year.
16032 * ezimage.el: Likewise.
16033
160342005-11-01 KOBAYASHI Yasuhiro <kobayays@otsukakj.co.jp> (tiny change)
16035
16036 * info.el (Info-fontify-node): Use `string-width' for fontifying
16037 underlined titles.
16038
160392005-11-01 Juri Linkov <juri@jurta.org>
16040
16041 * info.el (Info-fontify-node): Downcase node header keywords Node,
16042 Prev, Next, Up before comparison.
16043 (Info-history): Insert absolute directory name, and put invisible
16044 property on it.
16045
160462005-11-01 Juri Linkov <juri@jurta.org>
16047
16048 * info.el (Info-file-supports-index-cookies): New variable.
16049 (Info-find-node-2): Check makeinfo version for index cookie support.
16050 (Info-index-nodes): Search for nodes with index cookies only when
16051 Info-file-supports-index-cookies is t. Otherwise, search nodes
16052 with "Index" in the node name.
16053 (Info-index-node): Search index cookie in the current node only when
16054 Info-file-supports-index-cookies is t. Otherwise, check the word
16055 "Index" in the node name.
16056 (Info-find-emacs-command-nodes): Remove code that searches nodes
16057 with "Index" node name in the top menu.
16058
160592005-11-01 Stefan Monnier <monnier@iro.umontreal.ca>
16060
16061 * progmodes/scheme.el (scheme-mode-variables): Use the default
16062 comment-indent-function.
16063
16064 * faces.el (face-attribute): Handle the case where a face inherits from
16065 a non-existent face.
16066
16067 * simple.el (eval-expression-print-format): Use lisp-readable syntax
16068 for octal and hexa output, and merge the char into the paren.
16069 (kill-new): Use push.
16070 (copy-to-buffer): Use with-current-buffer.
16071 (completion-setup-function): Move code in loop to remove redundancy.
16072 (minibuffer-local-must-match-map): Don't add bindings that duplicate
16073 those inherited from minibuffer-local-completion-map.
16074
16075 * savehist.el (savehist-mode) <defcustom>:
16076 Use custom-set-minor-mode if available.
16077 (savehist-mode) <defun>: Run the minor mode hook, set the custom state
16078 and emit a message if applicable.
16079
160802005-11-01 Hrvoje Niksic <hniksic@xemacs.org>
16081
16082 * savehist.el: Sync up to version 19.
16083 (savehist-mode): New minor mode.
16084 (savehist-file): Use ~/.emacs.d or ~/.xemacs if available.
16085 (savehist-length): Remove (use history-length instead).
16086 (savehist-file-modes): Rename from savehist-modes.
16087 (savehist-save-hook, savehist-loaded): New vars.
16088 (savehist-load): Use savehist-mode. Try to smooth up transition from
16089 old format to new format.
16090 (savehist-install): Allow savehist-autosave-interval to be nil.
16091 (savehist-save): Run the new hook. Be more careful to only trim the
16092 history variables.
16093 (savehist-trim-history): New fun. Replaces savehist-process-for-saving.
16094 (savehist-printable): Print into a buffer rather than char-by-char.
16095
160962005-11-01 John Wiegley <johnw@newartisans.com>
16097
16098 * iswitchb.el (iswitchb-define-mode-map): Re-enable the
16099 toggle-ignore keybinding (C-a). The author said it had been
16100 disabled much earlier due to a possible incompatibility, but after
16101 many months of usage I have encountered no problems (and it is a
16102 rather useful option, especially for switching to " *temp*").
16103
16104 * net/eudcb-mab.el (eudc-mab-query-internal): Add backend
16105 support for OS/X's AddressBook, by calling out to the open source
16106 program "contacts" (installable through Fink).
16107
16108 * net/eudc.el (eudc-expand-inline): If the
16109 `eudc-multiple-match-handling-method' is set to `all', delete the
16110 query string before inserting the query result.
16111
16112 * eshell/em-ls.el (eshell-do-ls): Add no-op support for --dired
16113 flag, to prevent Eshell from using the system ls when
16114 `eshell-ls-insert-directory' is in used.
16115 (eshell-ls-insert-directory): Disable font-lock in directory
16116 buffer so that Eshell's own fontification is seen. This broke
16117 recently due to changes in font-lock, so this goes back to version
16118 21 behavior.
16119
161202005-11-01 Nick Roberts <nickrob@snap.net.nz>
16121
16122 * progmodes/gdb-ui.el (gdb-use-inferior-io-buffer): New function.
16123 (menu, toggle-gdb-use-inferior-io-buffer): Get rid of defadvice.
16124 (gdb-many-windows): Doc fix.
16125
161262005-10-31 Romain Francoise <romain@orebokech.com>
16127
16128 * help-fns.el (describe-simplify-lib-file-name): Add autoload cookie.
16129
161302005-10-31 Dan Nicolaescu <dann@ics.uci.edu>
16131
16132 * loadup.el: Load emacs-lisp/syntax, font-lock and jit-lock so
16133 that global-font-lock-mode can be enabled by default.
16134
16135 * font-lock.el (font-lock-keywords, font-lock-mode-internal)
16136 (font-lock-add-keywords, font-lock-remove-keywords)
16137 (font-lock-fontify-buffer): Remove autoload cookies.
16138
16139 * jit-lock.el (jit-lock-register): Likewise.
16140
16141 * emacs-lisp/syntax.el (syntax-ppss): Likewise.
16142
161432005-10-31 Nick Roberts <nickrob@snap.net.nz>
16144
16145 * progmodes/gdb-ui.el (gdb-many-windows): Leave window configuration
16146 intact if there is no gud-comint-buffer.
16147
161482005-10-31 Luc Teirlinck <teirllm@auburn.edu>
16149
16150 * progmodes/gud.el (gud-filter): Use comint-update-fence to delete
16151 old prompt comint-prompt-read-only is t and GDB commands are
16152 issued from tool bar etc.
16153
161542005-10-31 Masatake YAMATO <jet@gyve.org>
16155
16156 * vc.el (vc-directory-exclusion-list): Add "{arch}".
16157
161582005-10-30 Chong Yidong <cyd@stupidchicken.com>
16159
16160 * thumbs.el (thumbs-thumbsdir): Default to ~/.emacs.d/thumbs.
16161 (thumbs-thumbsdir): Make .emacs.d if it does not exist.
16162
161632005-10-30 Michael Albinus <michael.albinus@gmx.de>
16164
16165 * net/tramp.el (tramp-chunksize): Escape parentheses in docstring
16166 starting at beginning of line. Fontification is messed up when
16167 `open-paren-in-column-0-is-defun-start' set to t.
16168 Reported by John Paul Wallington <jpw@pobox.com>.
16169
161702005-10-30 Luc Teirlinck <teirllm@auburn.edu>
16171
16172 * comint.el (comint-send-input): Call `comint-update-fence' when
16173 `comint-process-echoes' and `comint-prompt-read-only' are both
16174 non-nil, to avoid leftover read-only newline.
16175
161762005-10-30 Richard M. Stallman <rms@gnu.org>
16177
16178 * textmodes/flyspell.el (flyspell-external-point-words):
16179 Detect when WORD can't be checked properly because
16180 flyspell-get-word finds just part of it, and move on.
16181
16182 * textmodes/ispell.el (ispell-dictionary-alist-5): Add . as
16183 boundarychar for Polish.
16184 (ispell-dictionary-alist-4): Add . as boundarychar for Italian.
16185 (ispell-dictionary-alist-3): Add . and @ as boundarychars for French.
16186
161872005-10-31 Nick Roberts <nickrob@snap.net.nz>
16188
16189 * progmodes/gdb-ui.el (gdb-tooltip-print-1): Fix regexp.
16190 (gdb-registers-font-lock-keywords): Delete.
16191 (gdb-registers-mode): Don't fontify.
16192 (gdb-info-registers-custom): Use text properties instead as, in
16193 future, changed register values will use font-lock-warning-face.
16194 (gdb-local-font-lock-keywords): Rename to...
16195 (gdb-locals-font-lock-keywords): ...for consistency.
16196
161972005-10-30 Andre Spiegel <spiegel@gnu.org>
16198
16199 * vc.el (vc-switch-backend): Better error message if the buffer is
16200 not visiting a file under version control.
16201
16202 * vc-cvs.el (vc-cvs-delete-file): Commit the file after removing it.
16203
162042005-10-29 Chong Yidong <cyd@stupidchicken.com>
16205
16206 * startup.el (command-line): Use ~/.emacs.d/init.el instead of
16207 ~/.emacs.d/.emacs.
16208
162092005-10-29 Richard M. Stallman <rms@gnu.org>
16210
16211 * replace.el (occur-mode-mouse-goto): Always go to other window.
16212 (occur-mode-goto-occurrence): Always switch in same window.
16213
16214 * simple.el (undo): Display message at end, not at start.
16215
16216 * emacs-lisp/timer.el (timer-activate, timer-activate-when-idle):
16217 New arg REUSE-CELL.
16218 (cancel-timer-internal): New function.
16219 (timer-event-handler): Use cancel-timer-internal,
16220 and pass the cell it returns to timer-activate...
16221
16222 * jit-lock.el (jit-lock-function, jit-lock-stealth-fontify)
16223 (jit-lock-deferred-fontify, jit-lock-context-fontify)
16224 (jit-lock-after-change): Test memory-full.
16225
162262005-10-29 Ken Manheimer <ken.manheimer@gmail.com>
16227
16228 * pgg-gpg.el (pgg-gpg-select-matching-key): Fix: look at the right
16229 part of the decoded armor to find the key-identifier.
16230 (pgg-gpg-lookup-key-owner): New function to return the
16231 human-readable identifier of a key owner.
16232 (pgg-gpg-lookup-id-from-key-owner): Make it easy to identify the
16233 key itself.
16234 (pgg-gpg-decrypt-region): Prompt with the key owner (rather than
16235 the key value) if we have a key and can match it against a secret
16236 key. Also, added a note pointing out fact that the prompt only
16237 indicates the first matching key.
16238
16239 * pgg.el (pgg-decrypt): Passing along PASSPHRASE in call to
16240 pgg-decrypt-region.
16241 (pgg-pending-timers): A new hash for tracking the passphrase cache
16242 timers, so that new ones supercede old ones.
16243 (pgg-add-passphrase-to-cache): Rename from
16244 `pgg-add-passphrase-cache' to reduce confusion (all callers
16245 changed). Modified to cancel old timers when new ones are added.
16246 (pgg-remove-passphrase-from-cache): Rename from
16247 `pgg-remove-passphrase-cache' to reduce confusion (all callers
16248 changed). Modified to cancel old timers when their keys are
16249 removed from the cache.
16250 (pgg-cancel-timer): In Emacs, an alias for cancel-timer; in
16251 XEmacs, an indirection to delete-itimer.
16252 (pgg-read-passphrase-from-cache, pgg-read-passphrase):
16253 Extract pgg-read-passphrase-from-cache from pgg-read-passphrase so
16254 users can only check cache without risk of prompting. Correct bug in
16255 notruncate behavior.
16256 (pgg-read-passphrase-from-cache, pgg-read-passphrase)
16257 (pgg-add-passphrase-cache, pgg-remove-passphrase-cache):
16258 Add informative docstrings.
16259 (pgg-decrypt): Convey provided passphrase in subordinate call to
16260 pgg-decrypt-region.
16261
16262 * pgg.el (pgg-encrypt-region, pgg-encrypt-symmetric-region)
16263 (pgg-encrypt-symmetric, pgg-encrypt, pgg-decrypt-region)
16264 (pgg-decrypt, pgg-sign-region, pgg-sign): Add optional
16265 `passphrase' argument, so the passphrase can be managed externally
16266 and then passed in to the system.
16267
16268 * pgg.el (pgg-read-passphrase, pgg-add-passphrase-cache)
16269 (pgg-remove-passphrase-cache): Add optional NOTRUNCATE argument,
16270 so the passphrase cache can be used reliably with identifiers
16271 besides a pgp packet's key id.
16272
16273 * pgg-gpg.el (pgg-pgp-encrypt-region)
16274 (pgg-pgp-encrypt-symmetric-region, pgg-pgp-encrypt-symmetric)
16275 (pgg-pgp-encrypt, pgg-pgp-decrypt-region, pgg-pgp-decrypt)
16276 (pgg-pgp-sign-region, pgg-pgp-sign): Add optional PASSPHRASE
16277 argument to all these routines, so the passphrase can be managed
16278 externally and passed in to the system.
16279
16280 * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Add optional
16281 `notruncate' argument, so the passphrase cache can be used
16282 reliably with identifiers besides a pgp packet's key id.
16283
162842005-10-29 Sascha Wilde <swilde@sha-bang.de>
16285
16286 * pgg-gpg.el (pgg-gpg-encrypt-symmetric-region): New function for
16287 symmetric encryption.
16288 (pgg-gpg-symmetric-key-p): New function to check for an symmetric
16289 encrypted session key.
16290 (pgg-gpg-decrypt-region): When decrypting a symmetric encrypted
16291 message ask for the passphrase in a proper way.
16292
16293 * pgg.el (pgg-encrypt-symmetric, pgg-encrypt-symmetric-region):
16294 New user commands for symmetric encryption.
16295
162962005-10-29 Roland Winkler <roland.winkler@physik.uni-erlangen.de>
16297
16298 * textmodes/conf-mode.el (conf-assignment-sign)
16299 (conf-assignment-regexp): Fix docstrings.
16300 (conf-mode-initialize): New function.
16301 (conf-mode): Remove optional args. Use delay-mode-hooks to
16302 recognize recursive calls.
16303 (conf-unix-mode, conf-windows-mode, conf-javaprop-mode)
16304 (conf-space-mode, conf-colon-mode, conf-ppd-mode)
16305 (conf-xdefaults-mode): Use define-derived-mode and
16306 conf-mode-initialize.
16307
163082005-10-29 Romain Francoise <romain@orebokech.com>
16309
16310 * help-fns.el (describe-simplify-lib-file-name): Fix regexp.
16311
163122005-10-29 Ken Manheimer <ken.manheimer@gmail.com>
16313
16314 * pgg-gpg.el (pgg-gpg-select-matching-key): Fix: look at the right
16315 part of the decoded armor to find the key-identifier.
16316 (pgg-gpg-lookup-key-owner): New function to return the
16317 human-readable identifier of a key owner.
16318 (pgg-gpg-lookup-id-from-key-owner): Make it easy to identify the
16319 key itself.
16320 (pgg-gpg-decrypt-region): Prompt with the key owner (rather than
16321 the key value) if we have a key and can match it against a secret
16322 key. Also, added a note pointing out fact that the prompt only
16323 indicates the first matching key.
16324
16325 * pgg.el (pgg-decrypt): Passing along PASSPHRASE in call to
16326 pgg-decrypt-region.
16327 (pgg-pending-timers): A new hash for tracking the passphrase cache
16328 timers, so that new ones supercede old ones.
16329 (pgg-add-passphrase-to-cache): Rename from
16330 `pgg-add-passphrase-cache' to reduce confusion (all callers
16331 changed). Modified to cancel old timers when new ones are added.
16332 (pgg-remove-passphrase-from-cache): Rename from
16333 `pgg-remove-passphrase-cache' to reduce confusion (all callers
16334 changed). Modified to cancel old timers when their keys are
16335 removed from the cache.
16336 (pgg-cancel-timer): In Emacs, an alias for cancel-timer; in
16337 XEmacs, an indirection to delete-itimer.
16338 (pgg-read-passphrase-from-cache, pgg-read-passphrase):
16339 Extract pgg-read-passphrase-from-cache from pgg-read-passphrase so
16340 users can only check cache without risk of prompting. Correct bug in
16341 notruncate behavior.
16342 (pgg-read-passphrase-from-cache, pgg-read-passphrase)
16343 (pgg-add-passphrase-cache, pgg-remove-passphrase-cache):
16344 Add informative docstrings.
16345 (pgg-decrypt): Convey provided passphrase in subordinate call to
16346 pgg-decrypt-region.
16347
163482005-10-20 Ken Manheimer <ken.manheimer+emacs@gmail.com>
16349
16350 * pgg.el (pgg-encrypt-region, pgg-encrypt-symmetric-region)
16351 (pgg-encrypt-symmetric, pgg-encrypt, pgg-decrypt-region)
16352 (pgg-decrypt, pgg-sign-region, pgg-sign): Add optional
16353 `passphrase' argument, so the passphrase can be managed externally
16354 and then passed in to the system.
16355
16356 * pgg.el (pgg-read-passphrase, pgg-add-passphrase-cache)
16357 (pgg-remove-passphrase-cache): Add optional NOTRUNCATE argument,
16358 so the passphrase cache can be used reliably with identifiers
16359 besides a pgp packet's key id.
16360
16361 * pgg-gpg.el (pgg-pgp-encrypt-region)
16362 (pgg-pgp-encrypt-symmetric-region, pgg-pgp-encrypt-symmetric)
16363 (pgg-pgp-encrypt, pgg-pgp-decrypt-region, pgg-pgp-decrypt)
16364 (pgg-pgp-sign-region, pgg-pgp-sign): Add optional PASSPHRASE
16365 argument to all these routines, so the passphrase can be managed
16366 externally and passed in to the system.
16367
16368 * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Add optional
16369 `notruncate' argument, so the passphrase cache can be used
16370 reliably with identifiers besides a pgp packet's key id.
16371
163722005-10-29 Sascha Wilde <swilde@sha-bang.de>
16373
16374 * pgg-gpg.el (pgg-gpg-encrypt-symmetric-region): New function for
16375 symmetric encryption.
16376 (pgg-gpg-symmetric-key-p): New function to check for an symmetric
16377 encrypted session key.
16378 (pgg-gpg-decrypt-region): When decrypting a symmetric encrypted
16379 message ask for the passphrase in a proper way.
16380
16381 * pgg.el (pgg-encrypt-symmetric, pgg-encrypt-symmetric-region):
16382 New user commands for symmetric encryption.
16383
163842005-10-28 Bill Wohler <wohler@newt.com>
16385
16386 * help-mode.el (help-url): New button type. Calls browse-url.
16387 (help-xref-url-regexp): New regexp to recognize URLs in docstring.
16388 Similar to Info nodes: URL `url'.
16389 (help-make-xrefs): Create help-url buttons for
16390 help-xref-url-regexp matches.
16391
163922005-10-29 Nick Roberts <nickrob@snap.net.nz>
16393
16394 * tool-bar.el (tool-bar-add-item-from-menu)
16395 (tool-bar-local-item-from-menu): Fix doc strings.
16396
163972005-10-28 Romain Francoise <romain@orebokech.com>
16398
16399 * ldefs-boot.el: Update.
16400
16401 * subr.el (locate-library): Move from help-fns.el.
16402 * help-fns.el (locate-library): Move to subr.el.
16403
164042005-10-28 Richard M. Stallman <rms@gnu.org>
16405
16406 * net/tramp.el (tramp-completion-mode): defvar moved up.
16407
16408 * emacs-lisp/easymenu.el (easy-menu-change): Doc fix.
16409
16410 * tool-bar.el (tool-bar-mode): Delete autoload cookie.
16411
16412 * files.el (find-file-noselect): Use %d to format large file size.
16413
16414 * bindings.el (mode-line-format): Add %e.
16415
16416 * loadup.el ("facemenu"): Load unconditionally.
16417 ("image", "international/fontset", "dnd", "mwheel", "tool-bar"):
16418 ("x-dnd"): Load, when appropriate.
16419
16420 * startup.el (command-line): Call before-init-hook earlier.
16421 Warn about some bad characters in -u user name.
16422
16423 * textmodes/flyspell.el (flyspell-large-region): Pass -t if Tex file.
16424 (flyspell-external-point-words): Error if misspelled word is not found.
16425 Set flyspell-large-region-beg at end of word.
16426
164272005-10-28 Andreas Schwab <schwab@suse.de>
16428
16429 * view.el (View-revert-buffer-scroll-page-forward):
16430 Use view-page-size-default.
16431
164322005-10-28 Juri Linkov <juri@jurta.org>
16433
16434 * international/quail.el (quail-get-current-str): Translate last
16435 raw character for deterministic input methods.
16436
164372005-10-27 Jay Belanger <belanger@truman.edu>
16438
16439 * calc/calc-ext.el: Add functions to autoloads.
16440 (math-identity-matrix-p, math-ident-row-p): New functions.
16441
16442 * calc/calc-arith.el (calc-mul-symb-fancy): Add checks for
16443 multiplication by an identity matrix; don't turn multiplication by
16444 an inverse matrix into division.
16445 (math-div-symbol-fancy): Replace division by matrices with
16446 multiplication by inverse.
16447
16448 * calc/calc-misc.el (calcFunc-inv): Check for symbolic matrices.
16449
16450 * calc/calc-alg.el (calcFunc-writeoutpower, math-write-out-power)
16451 (calc-writeoutpower): New functions.
16452
164532005-10-27 Romain Francoise <romain@orebokech.com>
16454
16455 * replace.el (occur-engine): Include colon in mouse-face highlight.
16456
16457 * dired-x.el: Change Maintainer field.
16458
164592005-10-26 Chong Yidong <cyd@stupidchicken.com>
16460
16461 * longlines.el (longlines-mode): Bind after-change-functions to
16462 nil during initial decoding and final encoding.
16463
164642005-10-26 Dan Nicolaescu <dann@ics.uci.edu>
16465
16466 * term.el (term-emulate-terminal, term-handle-colors-array)
16467 (term-handle-ansi-escape): Specify the terminfo capabilities
16468 implemented.
16469
164702005-10-26 Richard M. Stallman <rms@gnu.org>
16471
16472 * info.el (Info-fontify-node): Fix detection of sentence-break
16473 before *Note.
16474
164752005-10-26 Romain Francoise <romain@orebokech.com>
16476
16477 * smerge-mode.el: Add `tools' to file keywords.
16478
164792005-10-26 Nick Roberts <nickrob@snap.net.nz>
16480
16481 * progmodes/gud.el (gud-menu-map): Only display gud-until icon
16482 when the fringe is not available.
16483
16484 * progmodes/gdb-ui.el (def-gdb-auto-updated-buffer)
16485 (def-gdb-auto-update-trigger): Simplify construction.
16486 (gdb-locals-buffer): Use def-gdb-auto-update-trigger instead of
16487 def-gdb-auto-updated-buffer as gdb-info-locals-handler is
16488 defined explicitly.
16489 (gdb-assembler-buffer): Use def-gdb-auto-update-handler instead of
16490 def-gdb-auto-updated-buffer as gdb-invalidate-assembler is
16491 defined explicitly.
16492 (gdb-info-locals-custom): Remove as it's a no-op.
16493
164942005-10-25 Chong Yidong <cyd@stupidchicken.com>
16495
16496 * longlines.el (longlines-mode): Remove narrowing before
16497 performing the initial decoding or final encoding.
16498
164992005-10-25 Romain Francoise <romain@orebokech.com>
16500
16501 * emacs-lisp/find-func.el (find-library-name): Also strip
16502 extension if library name ends in .el, to take advantage of
16503 `find-library-suffixes'.
16504
165052005-10-25 Richard M. Stallman <rms@gnu.org>
16506
16507 * menu-bar.el (menu-bar-help-menu): Say which kind of therapist.
16508
165092005-10-25 Juri Linkov <juri@jurta.org>
16510
16511 * textmodes/texinfo.el (texinfo-mode): Change charset of one
16512 quotation mark from [mule-unicode-0100-24ff] to [japanese-jisx0208].
16513
165142005-10-25 Stefan Monnier <monnier@iro.umontreal.ca>
16515
16516 * play/blackbox.el (blackbox-mode-map): Move init into declaration.
16517 (blackbox-redefine-key): Add argument `map'.
16518
16519 * jit-lock.el (jit-lock-fontify-now): Be careful not to skip multiline
16520 regions when moving the jit-lock-context-unfontify-pos boundary.
16521
165222005-10-25 Reiner Steib <Reiner.Steib@gmx.de>
16523
16524 * net/browse-url.el (browse-url-of-buffer): Add ".html" to filename.
16525
165262005-10-25 Masatake YAMATO <jet@gyve.org>
16527
16528 * dired-x.el (dired-virtual): Don't use `dired-insert-headerline'.
16529
4fc9bd56 165302005-10-25 Micha\e,Ak\e(Bl Cadilhac <michael.cadilhac-@t-lrde.epita.fr>
6fee106e
KS
16531
16532 * play/blackbox.el (blackbox-redefine-key): New function.
16533 (blackbox-mode-map): Use it to remap existing bindings for cursor
16534 motion instead of binding literal keys.
16535
165362005-10-25 Glenn Morris <rgm@gnu.org>
16537
16538 * calendar/diary-lib.el (diary-list-entries): Prevent infloop when
16539 diary does not end in a newline. Do not assume a blank line at
16540 the start of the diary file.
16541
165422005-10-25 Kenichi Handa <handa@m17n.org>
16543
16544 * international/quail.el (quail-translate-key): If the input
16545 method is deterministic and failed to handle the last key, restart
16546 the key handling loop from an appropriate key.
16547
165482005-10-25 Michael Albinus <michael.albinus@gmx.de>
16549
16550 * vc.el (vc-dired-mode): Extend comment for binding of
16551 `directory-listing-before-filename-regexp'.
16552
165532005-10-25 Stefan Monnier <monnier@iro.umontreal.ca>
16554
16555 * textmodes/texinfo.el (texinfo-mode):
16556 * textmodes/paragraphs.el (sentence-end-base): Use real chars, so as
16557 not to unnecessarily expose emacs-mule's internal char codes.
16558
165592005-10-25 Nick Roberts <nickrob@snap.net.nz>
16560
16561 * progmodes/gdb-ui.el (gdb-put-breakpoint-icon): Correct help-echo.
16562 Display hand pointer and help-echo on disabled icon too.
16563 (gdb-mouse-until): New function.
16564 (gdb-ann3): Bind it to mouse-2 and drag-mouse-1 in left fringe.
16565
165662005-10-24 Chong Yidong <cyd@stupidchicken.com>
16567
16568 * menu-bar.el (menu-bar-help-menu): Rename "psychiatrist", in line
16569 with 2005-10-23 change to doctor.el.
16570
16571 * finder.el (finder-mode-map): Add follow-link binding.
16572
165732005-10-25 Kim F. Storm <storm@cua.dk>
16574
16575 * progmodes/gdb-ui.el (gdb-ann3): Bind mouse-3 in left fringe
16576 to gdb-mouse-toggle-breakpoint-fringe.
16577 (gdb-mouse-toggle-breakpoint-margin): Rename from
16578 gdb-mouse-toggle-breakpoint. Fix doc.
16579 (gdb-mouse-toggle-breakpoint-fringe): New defun.
16580 (gdb-put-string): Add optional SPROPS arg. Add props to string.
16581 (gdb-put-breakpoint-icon): Add gdb-bptno and gdb-enabled
16582 string properties also for fringe breakpoint bitmaps.
16583
165842005-10-24 Carsten Dominik <dominik@science.uva.nl>
16585
16586 * textmodes/org.el (org-start-icalendar-file): Fix format form.
16587
165882005-10-25 Masatake YAMATO <jet@gyve.org>
16589
16590 * simple.el (completion-common-substring):
16591 Use `completion-common-substring' prior to `completion-base-size'.
16592
165932005-10-24 Hrvoje Niksic <hniksic@xemacs.org>
16594
16595 * savehist.el: Require CL while compiling.
16596 (savehist-history-variables): Remove.
16597 (savehist-save-minibuffer-history, savehist-additional-variables)
16598 (savehist-minibuffer-history-variables): New vars.
16599 (savehist-save): Use them.
16600 (savehist-uninstall, savehist-minibuffer-hook): New funs.
16601 (savehist-install): New fun, extracted from savehist-load.
16602 (savehist-load): Use them.
16603
166042005-10-24 Stefan Monnier <monnier@iro.umontreal.ca>
16605
16606 * emacs-lisp/lisp-mode.el (easy-mmode-define-global-mode): Don't add
16607 a dummy doc-string-elt property.
16608 (defalias, defvaralias, define-category): Add a docstring property.
16609
16610 * image.el (defimage):
16611 * widget.el (define-widget):
16612 * custom.el (defface, defcustom): Add `doc-string' declaration.
16613
16614 * emacs-lisp/advice.el (ad-make-advised-definition): Fix arg-order.
16615 (defadvice): Add `doc-string' declaration.
16616
16617 * emacs-lisp/byte-run.el (macro-declaration-function):
16618 Handle `doc-string' declarations.
16619 (define-obsolete-function-alias, define-obsolete-variable-alias):
16620 Add `doc-string' declaration.
16621
166222005-10-24 Kenichi Handa <handa@m17n.org>
16623
16624 * international/utf-7.el (utf-7): Add autoload cookie.
16625
16626 * term/x-win.el: Register more Cyrillic characters in x-keysym-table.
16627
166282005-10-24 Eli Zaretskii <eliz@gnu.org>
16629
16630 * makefile.w32-in (autoloads): Use "." instead of $(lisp) in the
16631 list of directories passed to batch-update-autoloads. Add "." to
16632 the list of the echoed directories.
16633
16634 * pgg-def.el:
16635 * pgg-gpg.el:
16636 * pgg-parse.el:
16637 * pgg-pgp.el:
16638 * pgg-pgp5.el:
16639 * pgg.el: Moved here from the gnus subdirectory.
16640
166412005-10-24 Nick Roberts <nickrob@snap.net.nz>
16642
16643 * progmodes/gud.el (gud-filter): Bind inhibit-read-only to t
16644 in case comint-prompt-read-only is set to t.
16645
16646 * progmodes/gdb-ui.el (gdb-send): Bind inhibit-read-only to t
16647 in case comint-prompt-read-only is set to t.
16648
166492005-10-24 Ulf Jasper <ulf.jasper@web.de>
16650
16651 * calendar/icalendar.el (icalendar-version): Increase to 0.13.
16652 Now a string.
16653 (icalendar-import-format): Handle CLASS, STATUS, URL.
16654 Rename `subject' to `summary'.
16655 (icalendar-import-format-summary): Rename from
16656 `icalendar-import-format-subject'.
16657 (icalendar-import-format-url, icalendar-import-format-status)
16658 (icalendar-import-format-class): New variables.
16659 (icalendar--rris): Take variable argument list.
16660 (icalendar--datestring-to-isodate): Remove unnecessary
16661 calendar-style check when converting dates with explicit month names.
16662 (icalendar-export-region): Change return type of conversion
16663 subroutines. Bury current buffer unless error occurred.
16664 (icalendar--convert-to-ical)
16665 (icalendar--parse-summary-and-rest): New functions.
16666 (icalendar--convert-ordinary-to-ical)
16667 (icalendar--convert-weekly-to-ical)
16668 (icalendar--convert-yearly-to-ical)
16669 (icalendar--convert-block-to-ical)
16670 (icalendar--convert-cyclic-to-ical)
16671 (icalendar--convert-anniversary-to-ical): Change return type.
16672 Strip trailing blanks from subject.
16673 (icalendar--convert-sexp-to-ical): Change return type.
16674 Strip trailing blanks from subject. Handle simple sexp
16675 entries as generated by icalendar.el.
16676 (icalendar--convert-float-to-ical)
16677 (icalendar--convert-date-to-ical): Strip trailing blanks from subject.
16678 (icalendar-import-file): Doc fix.
16679 (icalendar--format-ical-event): Handle CLASS, STATUS, URL.
16680 Correct call to icalendar--rris.
16681 (icalendar--convert-ical-to-diary): Doc fix. Rename `subject' to
16682 `summary'.
16683 (icalendar--add-diary-entry): Rename `subject' to `summary'.
16684
166852005-10-24 Romain Francoise <romain@orebokech.com>
16686
16687 * server.el (server-sentinel): Set query-on-exit flag to nil on
16688 new client processes (it isn't inherited from the server process).
16689
16690 * replace.el (occur-engine): Rearrange text properties.
16691
166922005-10-23 Stefan Monnier <monnier@iro.umontreal.ca>
16693
16694 * emacs-lisp/debug.el (debugger-make-xrefs): Don't assume
16695 case-fold-search is nil.
16696 (debug-help-follow): Use help-xref-interned directly.
16697
166982005-10-23 Chong Yidong <cyd@stupidchicken.com>
16699
16700 * thumbs.el (thumbs-image-type): Add .pbm.
16701
167022005-10-23 Richard M. Stallman <rms@gnu.org>
16703
16704 * faces.el (inhibit-face-set-after-frame-default): New variable.
16705 (set-face-attribute): Bind it.
16706 (face-set-after-frame-default): Test it.
16707
16708 * help-fns.el (describe-simplify-lib-file-name): New function.
16709 (describe-function-1, describe-variable): Use it.
16710
16711 * faces.el (describe-face): Use describe-simplify-lib-file-name.
16712
16713 * tooltip.el (tooltip-x-offset, tooltip-y-offset): Change defaults.
16714 Eliminate nil as possible value.
16715 (tooltip-hide-delay): Reduce internal-border-width.
16716
16717 * menu-bar.el (menu-bar-file-menu) <dired>: Change help-echo string.
16718 (menu-bar-file-menu) <new-file>: Likewise.
16719
16720 * simple.el (line-move-finish): Ignore fields computing LINE-END.
16721
16722 * international/mule.el (load-with-code-conversion):
16723 Pass full file name to `eval-buffer' unless preloading.
16724
16725 * textmodes/flyspell.el (flyspell-large-region):
16726 Call ispell-check-version.
16727
16728 * textmodes/ispell.el (ispell-local-dictionary-overridden):
16729 Fix the make-variable-buffer-local call that was supposed
16730 to be for this variable.
16731 (ispell-aspell-supports-utf8): Doc fix.
16732 (ispell-find-aspell-dictionaries): Preserve elements of
16733 ispell-dictionary-alist for dictionaries that aspell doesn't report.
16734 (ispell-aspell-find-dictionary): Return nil on error.
16735
16736 * play/doctor.el (doctor-doc): Don't say "psychiatrist".
16737 (doctor-symptoms): Likewise.
16738
16739 * add-log.el (add-log-current-defun): Clean up handling of DEFUNs.
16740
167412005-10-23 Chong Yidong <cyd@stupidchicken.com>
16742
16743 * cus-edit.el (custom-button, custom-button-pressed): New vars.
16744 (custom-raised-buttons): Add :set spec.
16745 (custom-button-unraised, custom-button-pressed-unraised):
16746 New faces, so that custom-raised-buttons actually does something.
16747 (custom-mode): Use custom-button and custom-button-pressed.
16748
16749 * wid-edit.el (widget-specify-button): Don't ignore
16750 widget-mouse-face on graphic terminals.
16751 (widget-move-and-invoke): Cleanup.
16752
167532005-10-23 Thien-Thi Nguyen <ttn@gnu.org>
16754
16755 * whitespace.el (whitespace-cleanup): Doc fix.
16756
167572005-10-23 Romain Francoise <romain@orebokech.com>
16758
16759 * emulation/viper.el (viper-set-hooks): Quote forms passed to
16760 `eval-after-load' to avoid evaluating their result.
16761
167622005-10-23 Michael Albinus <michael.albinus@gmx.de>
16763
16764 * files.el (directory-listing-before-filename-regexp):
16765 New defvar. Replaces `dired-move-to-filename-regexp' from dired.el.
16766
16767 * dired.el (dired-move-to-filename-regexp): Remove.
16768 All occurences replaced by `directory-listing-before-filename-regexp'.
16769
16770 * dired-x.el, locate.el, vc.el:
16771 Replace `dired-move-to-filename-regexp' by
16772 `directory-listing-before-filename-regexp'. In vc.el it is
16773 overwritten locally; maybe this can be handled in files.el too.
16774
16775 * net/ange-ftp.el (ange-ftp-date-regexp): Remove. All occurences
16776 replaced by `directory-listing-before-filename-regexp'.
16777
167782005-10-23 Andreas Schwab <schwab@suse.de>
16779
16780 * font-lock.el (lisp-font-lock-keywords-2): Add eval-at-startup
16781 and eval-next-after-load.
16782
167832005-10-23 MIYOSHI Masanori <miyoshi@meadowy.org> (tiny change)
16784
16785 * mouse.el (mouse-drag-region): If the *Messages* buffer doesn't
16786 exist, create it.
16787
167882005-10-23 Ken Manheimer <ken.manheimer@gmail.com>
16789
16790 * allout.el: Remove autoloads for mailcrypt and crypt++.
16791 Require pgg, pgg-gpg during compilation.
16792 (allout-version): Increment version number to 2.1, and use a literal
16793 rather than RCS Id.
16794 (allout-default-encryption-scheme): Remove.
16795 (allout-passphrase-verifier-handling)
16796 (allout-passphrase-verifier-string)
16797 (allout-file-passphrase-verifier-string)
16798 (allout-passphrase-hint-string): Rename -key- to -passphrase-.
16799 (allout-passphrase-hint-handling): Rename and simplify.
16800 (allout-init): Use `find-file-hook' if available, otherwise
16801 `find-file-hooks'.
16802 (allout-mode): Use `write-file-functions' if available, otherwise
16803 `local-write-file-hooks' and, instead of making auto-save-hook
16804 buffer local, make the write-file-hook activity contingent to
16805 allout-mode.
16806 (allout-mode): Use key-binding substitution in the docstring.
16807 (allout-kill-line): Spell-out kill ring data structure mutation
16808 instead of using byte-compiler-complaint-provoking `pop'.
16809 (allout-insert-listified): Use `insert' rather than `insert-string'
16810 (allout-toggle-current-subtree-encryption): Update docstring, adjust
16811 to new gpp-based encryption, use new `allout-encrypted-topic-p'.
16812 (allout-encrypt-string): Totally revamped vis new underlying
16813 encryption facilities.
16814 (allout-mc-activate-passwd): Remove.
16815 (allout-obtain-passphrase): New, more or less replaces
16816 allout-mc-activate-passwd.
16817 (allout-encrypted-key-info): More or less replaces
16818 allout-encrypted-text-type.
16819 (outlineify-sticky, outlinify-sticky): Add autoload cookie.
16820 (my-mark-marker): Use `(featurep 'xemacs)'.
16821
168222005-10-23 Lars Hansen <larsh@soem.dk>
16823
16824 * emacs-lisp/bytecomp.el (byte-compile-lambda): New arg add-lambda.
16825 (byte-compile-file-form-defmumble, byte-compile-defun)
16826 (byte-compile-defmacro): Use it.
16827 (byte-compile-form): Don't call byte-compile-set-symbol-position
16828 when a byte-compile handler is called.
16829
168302005-10-22 Romain Francoise <romain@orebokech.com>
16831
16832 * savehist.el (savehist-history-variables): Add `grep-find-history'.
16833
16834 * subr.el (eval-after-load): Convert library name to an absolute
16835 file name using locate-library, since load-history no longer has
16836 library names in it.
16837
168382005-10-22 Richard M. Stallman <rms@gnu.org>
16839
16840 * files.el (make-temp-file): Move from subr.el.
16841 * subr.el (make-temp-file): Move to files.el.
16842
16843 * window.el (get-buffer-window-list): Move from subr.el.
16844 * subr.el (get-buffer-window-list): Move to window.el.
16845
16846 * image.el (image-load-path): Use eval-at-startup to initialize.
16847
16848 * subr.el (eval-at-startup): New macro.
16849
16850 * subr.el: Much rearrangement of functions and division
16851 into pages. No code changes.
16852
168532005-10-22 Kenichi Handa <handa@m17n.org>
16854
16855 * tar-mode.el (tar-extract): Be sure to call
16856 find-operation-coding-system if set-auto-coding doesn't find a
16857 coding system.
16858
168592005-10-22 Kim F. Storm <storm@cua.dk>
16860
16861 * image.el (image-type-header-regexps): Rename from image-type-regexps.
16862 Change users.
16863 (image-type-file-name-regexps): New defconst.
16864 (image-type-from-data): Simplify loop.
16865 (image-type-from-buffer): New defun.
16866 (image-type-from-file-header): Use it instead of image-type-from-data.
16867 Use image-search-load-path instead of only looking in data-directory.
16868 (image-type-from-file-name): New defun.
16869 (image-search-load-path): Change `pathname' to `filename'.
16870 Make PATH arg optional, default to image-load-path.
16871
168722005-10-21 Richard M. Stallman <rms@gnu.org>
16873
16874 * textmodes/texinfo.el (texinfo-mode): Set sentence-end-base.
16875
16876 * textmodes/paragraphs.el (sentence-end-base): New variable.
16877 (sentence-end): Use sentence-end-base.
16878
168792005-10-21 Stefan Monnier <monnier@iro.umontreal.ca>
16880
16881 * font-lock.el (font-lock-default-fontify-region): Check the multiline
16882 property independently from the font-lock-multiline variable.
16883
168842005-10-21 Richard M. Stallman <rms@gnu.org>
16885
16886 * emacs-lisp/find-func.el (find-library-name): Doc fix.
16887
16888 * startup.el (command-line): Convert library names
16889 in `load-history' to absolute file names.
16890
16891 * subr.el (symbol-file): Doc fix.
16892
16893 * loadhist.el (file-loadhist-lookup): Call locate-library
16894 instead of find-library-name. Don't try converting
16895 abs file names to library names, since load-history no longer
16896 has library names in it.
16897 (file-dependents, file-provides, file-requires): Doc fixes.
16898
168992005-10-21 Juri Linkov <juri@jurta.org>
16900
16901 * progmodes/etags.el (tags-table-mode): New function.
16902 (tags-verify-table): Replace initialize-new-tags-table with
16903 tags-table-mode.
16904
16905 * desktop.el (desktop-buffers-not-to-save): Remove TAGS from the
16906 default value.
16907 (desktop-modes-not-to-save): Add tags-table-mode to the
16908 default value.
16909
16910 * info.el (Info-index-next): Add total number of index
16911 alternatives to the message.
16912
16913 * textmodes/fill.el (fill-nobreak-p): Fix first two rules to skip
16914 backward only space (instead of space and period) before looking
16915 at sentence end.
16916
16917 * simple.el (set-variable): Use user-variable-p instead of symbolp.
16918 Add the old variable value as 4th default-value arg of read-string.
16919
169202005-10-21 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
16921
16922 * cus-face.el (custom-declare-face): Make face from X resources
16923 also on Mac.
16924
16925 * disp-table.el (standard-display-g1, standard-display-graphic):
16926 Refuse to use string glyphs also on Mac.
16927 (standard-display-european): Don't set terminal coding system also
16928 on Mac.
16929
16930 * frame.el (display-screens): Use x-display-screens also on Mac.
16931
169322005-10-21 Romain Francoise <romain@orebokech.com>
16933
16934 * net/rcirc.el: Now part of GNU Emacs. Update FSF's address.
16935
169362005-10-21 Stefan Monnier <monnier@iro.umontreal.ca>
16937
16938 * progmodes/sh-script.el (sh-font-lock-syntactic-keywords): Make $@
16939 and $? into sexps.
16940
16941 * font-lock.el (font-lock-compile-keywords): Add a help-echo to the
16942 warning face on open-paren-in-column-0.
16943
16944 * emacs-lisp/syntax.el (syntax-ppss-flush-cache): Fix corner
16945 boundary case. Fix typo.
16946 Suggested by Martin Rudalics <rudalics@gmx.at>.
16947
169482005-10-21 Carsten Dominik <dominik@science.uva.nl>
16949
16950 * textmodes/org.el (org-combined-agenda-icalendar-file)
16951 (org-icalendar-include-todo, org-icalendar-combined-name): New options.
16952 (org-export-icalendar-this-file)
16953 (org-export-icalendar-all-agenda-files)
16954 (org-export-icalendar-combine-agenda-files): New commands.
16955 (org-export-icalendar, org-print-icalendar-entries)
16956 (org-start-icalendar-file, org-finish-icalendar-file)
16957 (org-ical-ts-to-string): New functions.
16958 (org-read-date, org-goto-calendar)
16959 (org-agenda-goto-calendar): Inhibit displaying diary entries by
16960 call to `calendar'.
16961 (orgtbl-setup): Remove the :keys arguments from the menu description.
16962 (org-after-save-iCalendar-file-hook): New variable.
16963
169642005-10-21 Kenichi Handa <handa@m17n.org>
16965
16966 * language/vietnamese.el (tcvn-5712): Make it an alias of
16967 vietnamese-tcvn coding-system.
16968
169692005-10-20 Michael Albinus <michael.albinus@gmx.de>
16970
16971 * net/ange-ftp.el (ange-ftp-date-regexp): Handle also the case no
16972 group id is given.
16973
169742005-10-20 Stefan Monnier <monnier@iro.umontreal.ca>
16975
16976 * progmodes/sh-script.el (sh-escaped-line-re): New var.
16977 (sh-here-doc-open-re, sh-font-lock-close-heredoc): Use it.
16978 (sh-font-lock-open-heredoc): Try to properly handle heredoc starters
16979 whose line is either continued or ends with a comment.
16980
169812005-10-20 Romain Francoise <romain@orebokech.com>
16982
16983 * net/rcirc.el (with-rcirc-process-buffer): Move above its first user.
16984
16985 * replace.el (occur-engine): Add follow-link property.
16986
16987 * font-core.el (font-lock-mode): Doc fix.
16988
169892005-10-20 Richard M. Stallman <rms@gnu.org>
16990
16991 * net/rcirc.el: New file.
16992
169932005-10-20 Bryan Henderson <bryanh@giraffe-data.com> (tiny change)
16994
16995 * term.el (term-term-name): Initialize to "eterm-color".
16996
169972005-10-20 Ken Manheimer <ken.manheimer@gmail.com>
16998
16999 * allout.el: Add autoloads of crypt++ and mailcrypt routines, all
17000 for encryption functionality.
17001 Move allout customization subgroup from `editing' to `outlines' group.
17002 Fix commentary keywords to legitimate ones.
17003 Update author info (using my current email address, obscurified).
17004 (allout-encrypt-string, allout-encryption-produce-work-buffer)
17005 (allout-encrypted-topic-p, allout-encrypted-text-type)
17006 (allout-mc-activate-passwd, allout-create-encryption-key-verifier)
17007 (allout-situate-encryption-key-verifier)
17008 (allout-get-encryption-key-verifier, allout-verify-key)
17009 (allout-next-topic-pending-encryption)
17010 (allout-encrypt-decrypted, allout-encrypted-type-prefix): New funcs.
17011 (outline-topic-encryption-bullet, outline-default-encryption-scheme)
17012 (outline-key-verifier-handling, outline-key-hint-handling)
17013 (outline-encrypt-unencrypted-on-saves): New defcustoms.
17014 (allout-file-key-verifier-string, allout-encryption-scheme)
17015 (allout-key-verifier-string, allout-key-hint-string)
17016 (allout-after-save-decrypt): New variables.
17017 (allout-write-file-hook-handler, allout-auto-save-hook-handler)
17018 (allout-after-saves-handler): New hook functions.
17019 (allout-post-command-business): Do allout-after-save-decrypt.
17020 (allout-enable-file-variable-adjustment): Custom var to enable
17021 mechanism for adding and adjusting settings of Emacs file variables.
17022 (allout-adjust-file-variable, allout-file-vars-section-data):
17023 New functions, implement the mechanism.
17024 (outlineify-sticky): Use the file vars mechanism.
17025 (allout-inhibit-protection, allout-during-write-cue)
17026 (allout-override-protect, allout-before-change-protect): Remove.
17027 (allout-flag-region, allout-open-topic): Adjust read-only text.
17028 (allout-open-line-not-read-only): Add to facilitate read-only
17029 text based protection.
17030 (allout-kill-line): Revise to adjust read-only text, clue the
17031 user about the inhibition.
17032 (allout-unprotected): Use unwind-protect.
17033 (allout-shift-in, allout-shift-out): Disallow manually shifting a
17034 topic deeper than the offspring depth of the previous topic -
17035 avoiding confusing "containment discontinuities".
17036 (allout-reindent-bodies): Fix retention of body relative hanging
17037 indent during promotion of collapsed bodies.
17038 (allout-open-topic): Make it easy to open new topic with same
17039 bullet as current topic - topic creation functions provided with
17040 any universal argument provokes now prompt for bullet, defaulting
17041 to the bullet of the previous topic.
17042 (allout-plain-bullets-string, allout-distinctive-bullets-string):
17043 Plain bullet alternates `.' period and `,' comma only. All other
17044 bullets are relegated to special status (but customizable).
17045 (allout-end-of-entry): Rename from allout-end-of-current-entry
17046 since it actually operates w.r.t. most immediately containing
17047 entry, visible or not.
17048 (allout-hide-current-entry, allout-show-current-entry): Use the
17049 revised version.
17050 (allout-old-expose-topic): Solidify deprecation.
17051 (allout-end-of-subtree): Add so we can span concealed as well
17052 as visible topics.
17053 (allout-end-of-current-subtree): Use `allout-end-of-subtree'.
17054 (allout-end-of-current-heading): Tweak to just respect the first line.
17055 (allout-get-body-text): Add.
17056 (allout-ascend-to-depth, allout-ascend): Position at end of prefix
17057 when invoked interactively.
17058 (allout-up-current-level): Use `interactive-p'.
17059 (allout-mode, allout-init): Miscellaneous docstring and
17060 operational refinements, as well as hookups of new encryption stuff.
17061 (allout-beginning-of-current-entry): Now works as advertised.
17062 (allout-end-of-current-entry): Remove of superfluous allout-show-entry.
17063 (allout-isearch-rectification): Refine condition for isearching.
17064 (allout-isearch-abort, allout-enwrap-isearch)
17065 (allout-flag-region, my-region-active-p): Relocate some macros.
17066 (allout-title): Fallback title is (buffer-name), not
17067 non-existing (current-buffer-name).
17068 (subst-char-in-string): Define if absent (for some XEmacs versions).
17069
170702005-10-20 Jari Aalto <jari.aalto@cante.net>
17071
17072 * mail/sendmail.el (mail-setup-hook, mail-aliases)
17073 (mail-yank-prefix, mail-indentation-spaces, mail-yank-hooks)
17074 (mail-citation-prefix-regexp, mail-signature-file)
17075 (mail-default-headers, mail-bury-selects-summary)
17076 (mail-send-nonascii): Add autoload cookies.
17077
170782005-10-20 Emanuele Giaquinta <emanuele.giaquinta@gmail.com> (tiny change)
17079
17080 * frame.el (blink-cursor-mode): Add `mac' to the list of
17081 window-system's that support blinking cursor.
17082
170832005-10-20 Reiner Steib <Reiner.Steib@gmx.de>
17084
17085 * textmodes/org.el (org-level-color-stars-only): Fix typo in docstring.
17086
170872005-10-20 Eli Zaretskii <eliz@gnu.org>
17088
17089 * makefile.w32-in ($(lisp)/mh-e/mh-loaddefs.el):
17090 Bind find-file-suppress-same-file-warnings to t, to avoid warnings due
17091 to different drive letter case in D:/foo/bar.el vs d:/foo/bar.el.
17092
170932005-10-20 Kim F. Storm <storm@cua.dk>
17094
17095 * ido.el (ido-is-tramp-root): Simplify regexp matching tramp root.
17096 (ido-set-current-directory): Don't add / after final @.
17097 (ido-file-name-all-completions-1): Adapt to fixed tramp completion.
17098 Explicitly handle ange-ftp completion oddities.
17099 (ido-make-file-list): Don't rotate list at tramp root to avoid
17100 triggering tramp file handler for expand-file-name via get-file-buffer.
17101
171022005-10-19 Stefan Monnier <monnier@iro.umontreal.ca>
17103
17104 * savehist.el (savehist-coding-system): Revert to checking XEmacs.
17105
171062005-10-19 Jay Belanger <belanger@truman.edu>
17107
17108 * calc/calc-units.el (math-standard-units): Add units, adjust
17109 symbols and update values.
17110 (math-unit-prefixes): Add more prefixes.
17111
171122005-10-19 Romain Francoise <romain@orebokech.com>
17113
17114 * bookmark.el (bookmark-menu-heading): New face.
17115 (bookmark-bmenu-list): Use it.
17116 Don't fiddle with `baud-rate' at top-level.
17117
171182005-10-18 Chong Yidong <cyd@stupidchicken.com>
17119
17120 * image.el (create-image, find-image): Mention max-image-size in
17121 docstring.
17122
171232005-10-18 Stefan Monnier <monnier@iro.umontreal.ca>
17124
17125 * savehist.el (savehist-load): Revert to checking XEmacs.
17126
17127 * textmodes/conf-mode.el: Don't use font-lock-defaults-alist.
17128 Various docstring and line-width fixups.
17129 (conf-mode): Use cond.
17130 Set font-lock-defaults. Don't set comment-use-syntax.
17131
171322005-10-18 David Ponce <david@dponce.com>
17133
17134 * tree-widget.el (tree-widget-button-click): New function.
17135 (tree-widget-button-keymap): Use it.
17136
171372005-10-18 Romain Francoise <romain@orebokech.com>
17138
17139 * bookmark.el (bookmark-insert-location, bookmark-bmenu-list)
17140 (bookmark-bmenu-hide-filenames): Add follow-link property.
17141 Improve help-echo text.
17142
17143 * ffap.el (find-file-at-point): Doc fix.
17144
171452005-10-18 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
17146
17147 * mouse.el (mouse-set-region): Don't do sit-for on a mac frame.
17148
171492005-10-18 Masatake YAMATO <jet@gyve.org>
17150
17151 Install to the CVS repository what I forgot to install in my
17152 2005-10-16 changes.
17153
17154 * progmodes/python.el (python-complete-symbol): Pass the common
17155 prefix substring of completion to `display-completion-list'.
17156
17157 * textmodes/org.el (org-complete): Ditto.
17158
171592005-10-18 Masatake YAMATO <jet@gyve.org>
17160
17161 Fix a bug reported by Sven Joachim <sven_joachim@web.de>.
17162
17163 * woman.el (WoMan-xref-man-page): New button type derived
17164 from `Man-abstract-xref-man-page'.
17165 (woman-mode): Pass `WoMan-xref-man-page' to `Man-highlight-references'.
17166
17167 * man.el (Man-abstract-xref-man-page): New button type.
17168 (Man-xref-man-page): Make it derived from `Man-abstract-xref-man-page'.
17169 (Man-highlight-references): Add new optional argument `xref-man-type'.
17170
171712005-10-18 Nick Roberts <nickrob@snap.net.nz>
17172
17173 * progmodes/gud.el (gud-menu-map): Correct condition for fringe.
17174
171752005-10-17 Chong Yidong <cyd@stupidchicken.com>
17176
17177 * cus-edit.el (Custom-move-and-invoke): Delete.
17178 (custom-mode-map): Bind mouse-1 to widget-move-and-invoke.
17179
17180 * wid-edit.el (widget-move-and-invoke): New function, from
17181 Custom-move-and-invoke.
17182
171832005-10-17 Bill Wohler <wohler@newt.com>
17184
17185 Move all remaining images from lisp/toolbar to etc/images, move
17186 lisp/toolbar/tool-bar to lisp and "delete" lisp/toolbar. Place
17187 the low resolution images in their own directory (low-color).
17188
17189 * toolbar/attach.*, toolbar/cancel.*, toolbar/close.*
17190 * toolbar/copy.*, toolbar/cut.*, toolbar/diropen.*, toolbar/exit.*
17191 * toolbar/help.*, toolbar/home.*, toolbar/index.*, toolbar/info.*
17192 * toolbar/mail.*, toolbar/new.*, toolbar/open.*, toolbar/paste.*
17193 * toolbar/preferences.*, toolbar/print.*, toolbar/save.*
17194 * toolbar/saveas.*, toolbar/search.*, toolbar/search-replace.*
17195 * toolbar/spell.*, toolbar/undo.*: Move to etc/images.
17196
17197 * toolbar/lc-copy.*: Move to etc/images/low-color/copy.*.
17198 * toolbar/lc-cut.*: Move to etc/images/low-color/cut.*.
17199 * toolbar/lc-help.*: Move to etc/images/low-color/help.*.
17200 * toolbar/lc-home.*: Move to etc/images/low-color/home.*.
17201 * toolbar/lc-index.*: Move to etc/images/low-color/index.*.
17202 * toolbar/lc-new.*: Move to etc/images/low-color/new.*.
17203 * toolbar/lc-open.*: Move to etc/images/low-color/open.*.
17204 * toolbar/lc-paste.*: Move to etc/images/low-color/paste.*.
17205 * toolbar/lc-preferences.*: Move to etc/images/low-color/preferences.*.
17206 * toolbar/lc-print.*: Move to etc/images/low-color/print.*.
17207 * toolbar/lc-save.*: Move to etc/images/low-color/save.*.
17208 * toolbar/lc-saveas.*: Move to etc/images/low-color/saveas.*.
17209 * toolbar/lc-search.*: Move to etc/images/low-color/search.*.
17210 * toolbar/lc-spell.*: Move to etc/images/low-color/spell.*.
17211 * toolbar/lc-undo.*: Move to etc/images/low-color/undo.*.
17212
17213 To conform with convention, replace the underscore (_) in the
17214 following image names with dash (-) or (/) as appropriate.
17215
17216 * toolbar/back_arrow.*: Move to etc/images/back-arrow.*.
17217 * toolbar/fld_open.*: Move to etc/images/fld-open.*.
17218 * toolbar/fwd_arrow.*: Move to etc/images/fwd-arrow.*.
17219 * toolbar/jump_to.*: Move to etc/images/jump-to.*.
17220 * toolbar/left_arrow.*: Move to etc/images/left-arrow.*.
17221 * toolbar/right_arrow.*: Move to etc/images/right-arrow.*.
17222 * toolbar/up_arrow.*: Move to etc/images/up-arrow.*.
17223 * toolbar/lc-back_arrow.*: Move to etc/images/low-color/back-arrow.*.
17224 * toolbar/lc-fwd_arrow.*: Move to etc/images/low-color/fwd-arrow.*.
17225 * toolbar/lc-jump_to.*: Move to etc/images/low-color/jump-to.*.
17226 * toolbar/lc-left_arrow.*: Move to etc/images/low-color/left-arrow.*.
17227 * toolbar/lc-right_arrow.*: Move to etc/images/low-color/right-arrow.*.
17228 * toolbar/lc-up_arrow.*: Move to etc/images/low-color/up-arrow.*.
17229 * toolbar/mail_compose.*: Move to etc/images/mail/compose.*.
17230 * toolbar/mail_send.*: Move to etc/images/mail/send.*.
17231
17232 * info.el (info-tool-bar-map): Replace underscores in image names
17233 with dashes.
17234
17235 * makefile.w32-in (WINS): Remove toolbar.
17236
17237 * menu-bar.el: Replace toolbar/tool-bar.el with tool-bar.el in comment.
17238
17239 * tool-bar.el: Move to lisp from toolbar. Now that
17240 toolbar is empty, it should be deleted when folks run "cvs up -P".
17241
172422005-10-18 Jay Belanger <belanger@truman.edu>
17243
17244 * calc/calc-store.el (calc-store-into): Get the proper variable name
17245 to display in message.
17246
172472005-10-18 Nick Roberts <nickrob@snap.net.nz>
17248
17249 * progmodes/gdb-ui.el (gdb-var-create-handler): Make watch
17250 expressions display in speedbar for all buffers when debugging.
17251 (gdb-speedbar-expand-node): Ensure node contraction is always updated.
17252
17253 * speedbar.el (speedbar-set-mode-line-format): Indent properly.
17254 (speedbar-insert-button, speedbar-make-button):
17255 Use add-text-properties.
17256 (speedbar-update-localized-contents)
17257 (speedbar-update-directory-contents)
17258 (speedbar-update-special-contents): Use dolist.
17259 (speedbar-buffer-easymenu-definition): Add a menu separator.
17260
172612005-10-17 Jason Rumney <jasonr@gnu.org>
17262
17263 * makefile.w32-in: Use $(lisp) consistently.
17264 (pre-mh-loaddefs.el-SH, pre-mh-loaddefs.el-CMD): New targets
17265 for shell specific generation of mh-autoloads.
17266
172672005-10-17 Richard M. Stallman <rms@gnu.org>
17268
17269 * textmodes/tex-mode.el (tex-font-lock-keywords-2): Undo prev change.
17270
172712005-10-17 Stefan Monnier <monnier@iro.umontreal.ca>
17272
17273 * jit-lock.el (jit-lock-fontify-now):
17274 Move jit-lock-context-unfontify-pos to avoid wasted work.
17275
172762005-10-17 Michael Albinus <michael.albinus@gmx.de>
17277
17278 * net/tramp.el (tramp-completion-mode): New defvar. Used in
17279 `tramp-completion-mode' for checking if we are in completion mode.
17280 (tramp-completion-handle-file-name-all-completions): Reorder code
17281 in order to complete for file names only in case there are no
17282 method/user/host completions. This is necessary for cooperation
17283 with ido. Reported by Kim F. Storm <storm@cua.dk>.
17284
172852005-10-16 Chong Yidong <cyd@stupidchicken.com>
17286
17287 * longlines.el (longlines-search-forward)
17288 (longlines-search-backward): Match any number of spaces.
17289
172902005-10-16 Thien-Thi Nguyen <ttn@gnu.org>
17291
17292 * diff-mode.el (diff-mode): Doc fix.
17293
172942005-10-16 David Reitter <david.reitter@gmail.com>
17295
17296 * mail/sendmail.el (send-mail-function): Use mailclient-send-it
17297 as default on darwin and windows systems.
17298
172992005-10-16 Sven Joachim <svenjoac@gmx.de> (tiny change)
17300
17301 * arc-mode.el (archive-zip-extract): Doc fix.
17302
173032005-10-16 Romain Francoise <romain@orebokech.com>
17304
17305 * mouse.el (mouse-1-click-follows-link): Doc fix.
17306
173072005-10-16 Stefan Monnier <monnier@iro.umontreal.ca>
17308
17309 * savehist.el: Don't require CL at runtime.
17310 (savehist-xemacs): Remove.
17311 (savehist-coding-system): Use utf-8 if present, regardless of religion.
17312 (savehist-no-conversion): Use (featurep 'xemacs).
17313 (savehist-load): Check existence of start-itimer rather than XEmacs.
17314 Use an idle timer.
17315 (savehist-process-for-saving): Replace use of CL funs `subseq' and
17316 `delete-if-not'.
17317
173182005-10-16 Hrvoje Niksic <hniksic@xemacs.org>
17319
17320 * savehist.el: Newer version.
17321 (savehist-autosave-interval, savehist-coding-system, savehist-timer)
17322 (savehist-last-checksum, savehist-no-conversion): New vars.
17323 (savehist-autosave, savehist-process-for-saving, savehist-printable):
17324 New functions.
17325 (savehist-load, savehist-save): Use them.
17326 (savehist-delimit): Remove.
17327
173282005-10-16 Stefan Monnier <monnier@iro.umontreal.ca>
17329
17330 * progmodes/compile.el (compilation-goto-locus): Display the
17331 compilation buffer first and the source buffer second, in case they're
17332 in overlapping frames. Don't raise the compilation frame if it was the
17333 selected window upon entry. Pass the `other-window' arg to
17334 pop-to-buffer.
17335
17336 * info.el (Info-fontify-node): Use dolist.
17337 Change add-text-properties to put-text-property.
17338
173392005-10-16 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
17340
17341 * textmodes/bibtex.el (bibtex-font-lock-url): Catch when point past
17342 bound of search.
17343
173442005-10-16 Masatake YAMATO <jet@gyve.org>
17345
17346 * dabbrev.el (dabbrev-completion): Pass the common
17347 prefix substring of completion to `display-completion-list'.
17348
17349 * filecache.el (file-cache-minibuffer-complete)
17350 (file-cache-complete): Ditto.
17351
17352 * tempo.el (tempo-display-completions): Ditto.
17353
17354 * wid-edit.el (widget-file-complete, widget-color-complete): Ditto.
17355
17356 * emacs-lisp/lisp.el (lisp-complete-symbol): Ditto.
17357
17358 * eshell/em-hist.el (eshell-list-history): Ditto.
17359
17360 * mail/mailabbrev.el (mail-abbrev-complete-alias): Ditto.
17361
17362 * mail/mailalias.el (mail-complete): Ditto.
17363
17364 * progmodes/etags.el (complete-tag): Ditto.
17365
17366 * progmodes/make-mode.el (makefile-complete): Ditto.
17367
17368 * progmodes/meta-mode.el (meta-complete-symbol): Ditto.
17369
17370 * progmodes/octave-mod.el (octave-complete-symbol): Ditto.
17371
17372 * progmodes/pascal.el (pascal-complete-word)
17373 (pascal-show-completions): Ditto.
17374
17375 * textmodes/bibtex.el (bibtex-complete-internal): Ditto.
17376
17377 * simple.el (completion-common-substring): New variable.
17378 (completion-setup-function): Use `completion-common-substring'
17379 to put faces.
17380
173812005-10-16 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
17382
17383 * term/mac-win.el: Apply 2005-10-09 change for term/x-win.el.
17384 (x-get-selection, mac-select-convert-to-string): Convert from/to
17385 UTF-16 clipboard data as in native byte order, no BOM.
17386
173872005-10-16 Nick Roberts <nickrob@snap.net.nz>
17388
17389 * progmodes/gud.el (gud-tool-bar-map): Rename the images
17390 appropriately (gud/next, gud/nexti, gud/step, gud/stepi).
17391 (gud-sentinel): Use speedbar-frame to check for speedbar.
17392
173932005-10-15 Richard M. Stallman <rms@gnu.org>
17394
17395 * savehist.el: New file.
17396
173972005-10-14 Karl Chen <quarl@cs.berkeley.edu>
17398
17399 * textmodes/tex-mode.el (tex-font-lock-keywords-2):
17400 Fix bug in \bf fontification.
17401
174022005-10-15 Stefan Monnier <monnier@iro.umontreal.ca>
17403
17404 * pcvs.el (cvs-edit-log-files): New var.
17405 (cvs-mode-edit-log): New arg `file'.
17406 (cvs-edit-log-minor-wrap): Don't set the ignore-marks property.
17407 Instead force the use of the original file and nothing else.
17408 (cvs-edit-log-filelist): Don't use the cvs-mode-* function unless
17409 the cvs-minor-wrap-function is set.
17410 (cvs-do-edit-log): Obey the vars set in cvs-edit-log-minor-wrap.
17411
174122005-10-14 Bill Wohler <wohler@newt.com>
17413
17414 * toolbar/gud-break.*: Moved to etc/images/gud/break.*.
17415 * toolbar/gud-cont.*: Moved to etc/images/gud/cont.*.
17416 * toolbar/gud-down.*: Moved to etc/images/gud/down.*.
17417 * toolbar/gud-finish.*: Moved to etc/images/gud/finish.*.
17418 * toolbar/gud-ni.*: Moved to etc/images/gud/ni.*.
17419 * toolbar/gud-n.*: Moved to etc/images/gud/n.*.
17420 * toolbar/gud-print.*: Moved to etc/images/gud/print.*.
17421 * toolbar/gud-pstar.*: Moved to etc/images/gud/pstar.*.
17422 * toolbar/gud-remove.*: Moved to etc/images/gud/remove.*.
17423 * toolbar/gud-run.*: Moved to etc/images/gud/run.*.
17424 * toolbar/gud-si.*: Moved to etc/images/gud/si.*.
17425 * toolbar/gud-s.*: Moved to etc/images/gud/s.*.
17426 * toolbar/gud-until.*: Moved to etc/images/gud/until.*.
17427 * toolbar/gud-up.*: Moved to etc/images/gud/up.*.
17428 * toolbar/gud-watch.*: Moved to etc/images/gud/watch.*.
17429
17430 * progmodes/gud.el (gud-tool-bar-map): Rename the images
17431 appropriately (for example, gud-break to gud/break).
17432
174332005-10-14 Chong Yidong <cyd@stupidchicken.com>
17434
17435 * longlines.el (longlinges-search-function)
17436 (longlines-search-forward, longlines-search-backward): New functions.
17437 (longlines-mode): Set isearch-search-fun-function to
17438 longlinges-search-function.
17439
17440 * mouse.el (mouse-drag-region-1): Handle the case where a
17441 double-click event is bound to an arbitrary function.
17442
174432005-10-14 David Ponce <david@dponce.com>
17444
17445 * recentf.el (recentf-track-opened-file)
17446 (recentf-track-closed-file, recentf-update-menu)
17447 (recentf-used-hooks, recentf-enabled-p): Move before dialog stuff.
17448 (recentf-dialog-mode-map): Map follow-link to RET, so dialogs obey
17449 mouse-1-click-follows-link.
17450
174512005-10-13 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
17452
17453 * toolbar/diropen.xpm, toolbar/diropen.pbm: New versions made from
17454 Gnome file-manager.png. Suggested by
17455 Joachim Nilsson <joachim.nilsson@vmlinux.org>.
17456
17457 * toolbar/README: Add diropen.xpm.
17458
174592005-10-13 Bill Wohler <wohler@newt.com>
17460
17461 * makefile.w32-in (MH_E_SRC): Rename from MH-E-SRC per NMAKE
17462 restrictions. Suggested by David Robinow <drobinow@gmail.com>.
17463
174642005-10-13 Stefan Monnier <monnier@iro.umontreal.ca>
17465
17466 * progmodes/mixal-mode.el (mixal-operation-codes-alist):
17467 Don't waste the byte-compiler's time on constant data.
17468
174692005-10-13 Kenichi Handa <handa@m17n.org>
17470
17471 * international/utf-8.el (utf-8-compose): Display an invalid UTF-8
17472 byte with `escape-glyph' face.
17473
17474 * international/fontset.el (ccl-encode-unicode-font):
17475 Lookup utf-subst-table-for-encode, not ucs-mule-cjk-to-unicode.
17476 Handle the case that ucs-mule-to-mule-unicode translates a character to
17477 ASCII (usually for IPA characters).
17478
174792005-10-12 Stefan Monnier <monnier@iro.umontreal.ca>
17480
17481 * info.el (Info-fontify-node): Don't be fooled by a lone "...".
17482 Don't hide the underline of titles if font-lock-mode is disabled.
17483
174842005-10-12 Bill Wohler <wohler@newt.com>
17485
17486 * makefile.w32-in (MH-E-SRC): New. Used by mh-autoloads.
17487 (mh-autoloads): New. Builds mh-e/mh-loaddefs.el. Rebuilds if any
17488 files in MH-E-SRC have been updated.
17489 (updates, compile, recompile, bootstrap): Depend on mh-autoloads.
17490
174912005-10-12 Stefan Monnier <monnier@iro.umontreal.ca>
17492
17493 * progmodes/mixal-mode.el (mixal-operation-codes): Remove.
17494 (mixal-mode-syntax-table): Add \n as end-comment.
17495 (mixal-operation-codes-alist): Immediately initialize to full value.
17496 (mixal-add-operation-code): Remove.
17497 (mixal-describe-operation-code): Make the arg non-optional.
17498 Use the interactive spec instead.
17499 Use mixal-operation-codes-alist rather than mixal-operation-codes.
17500 (mixal-font-lock-keywords): Don't highlight comments here any more.
17501 (mixal-font-lock-syntactic-keywords): New var.
17502 (mixal-mode): Use it. Fix comment-start-skip.
17503
175042005-10-12 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
17505
17506 * startup.el (command-line-x-option-alist): -nb => -nbi
17507
175082005-10-12 Kim F. Storm <storm@cua.dk>
17509
17510 * startup.el (fancy-splash-default-action): Discard mouse click in
17511 the splash screen window, as it has no sensible meaning in the
17512 next window to be selected. Fixes error reported by Jan D.
17513
175142005-10-12 Reiner Steib <Reiner.Steib@gmx.de>
17515
17516 * desktop.el (desktop-load-file): Do nothing when FUNCTION is nil.
17517
175182005-10-11 Stefan Monnier <monnier@iro.umontreal.ca>
17519
17520 * progmodes/mixal-mode.el: Sync with version in the GNU MDK project.
17521 Try to fix up minor layout issues like indentation, line break, etc...
17522 (mixal-mode-syntax-table): Don't try to specify comment syntax,
17523 because it doesn't work.
17524 (mixal-operation-codes): Add some more codes.
17525 (mixal-font-lock-keywords): Process comments here.
17526 (mixal-mode): mixasm no longer needs -g option.
17527
175282005-10-11 Sven Joachim <svenjoac@gmx.de> (tiny change)
17529
17530 * progmodes/sh-script.el (sh-tmp-file):
17531 Use mktemp -t. Finish support for es and rc shells.
17532
175332005-10-11 Jay Belanger <belanger@truman.edu>
17534
17535 * calc/calcalg2.el (calc-integral): With an argument, compute the
17536 definite integral.
17537
175382005-10-11 Chong Yidong <cyd@stupidchicken.com>
17539
17540 * mouse.el (mouse-drag-region-1): Don't try to catch a
17541 double-click when doing follow-link (it's overridden anyway).
17542
175432005-10-11 Juanma Barranquero <lekktu@gmail.com>
17544
17545 * emacs-lisp/autoload.el (update-directory-autoloads): Doc fix.
17546 (autoload-print-form-outbuf): Add docstring.
17547
175482005-10-11 Juri Linkov <juri@jurta.org>
17549
17550 * info.el (Info-mode-menu): Delete menu item "Edit".
17551 (Info-mode): Delete description of Info-edit from docstring,
17552 and rearrange descriptions of Info commands in the order
17553 they are documented in the Info manual.
17554
175552005-10-11 Stefan Monnier <monnier@iro.umontreal.ca>
17556
17557 * calendar/appt.el (appt-check): Use diary-selective-display var.
17558
175592005-10-10 Richard M. Stallman <rms@gnu.org>
17560
17561 * net/newsticker.el (newsticker-start, newsticker-show-news):
17562 Add autoload cookies.
17563
175642005-10-10 Emanuele Giaquinta <emanuele.giaquinta@gmail.com>
17565
17566 * progmodes/sh-script.el (sh-tmp-file): Use mktemp.
17567
175682005-10-10 Karl Chen <quarl@cs.berkeley.edu>
17569
17570 * jka-cmpr-hook.el (jka-compr-handler): Fix typo in `operations' prop.
17571
175722005-10-10 Jay Belanger <belanger@truman.edu>
17573
17574 * calc/calc-arith.el (math-check-known-scalarp)
17575 (math-check-known-matrixp): Check the values of arguments that are
17576 variables.
17577 (math-check-known-square-matrixp): New function.
17578 (math-known-square-matrixp): Use math-check-known-square-matrixp.
17579 (math-super-types): Add sqmatrix type.
17580
17581 * calc/calc-mode.el (calc-matrix-mode, math-get-modes-vec): Change the
17582 mode name `square' to `sqmatrix'.
17583
17584 * calc/calc.el (calc-matrix-mode, calc-set-mode-line): Change the
17585 mode name `square' to `sqmatrix'.
17586
175872005-10-10 Stefan Monnier <monnier@iro.umontreal.ca>
17588
17589 * progmodes/etags.el (select-tags-table-mode): Don't use
17590 selective-display.
17591 (tags-select-tags-table): Pass `button' to the action function.
17592 (select-tags-table): Place the side-info on button properties rather
17593 than in hidden text. Abbreviate file names.
17594 (select-tags-table-mode-map): Inherit rather than copy buttom-map.
17595 (select-tags-table-select): Add `button' argument.
17596 Get side-info from the button property rather than from hidden text.
17597
175982005-10-11 Nick Roberts <nickrob@snap.net.nz>
17599
17600 * progmodes/gud.el (gud-install-speedbar-variables): Add more bindings.
17601 (gud-speedbar-buttons): Preserve point if possible.
17602 (gud-sentinel): Restore previous speedbar display type.
17603
17604 * progmodes/gdb-ui.el (gdba): Improve diagram.
17605 (def-gdb-auto-update-handler, gdb-info-locals-handler)
17606 (gdb-put-breakpoint-icon, gdb-remove-breakpoint-icons):
17607 Call get-buffer-window once.
17608
176092005-10-10 Stefan Monnier <monnier@iro.umontreal.ca>
17610
17611 * progmodes/pascal.el (pascal-mode-map): Move init into declaration.
17612 (pascal-mode-syntax-table): Make (* *) markers same class as { ... }.
17613 (pascal-indent-command): Remove unused var `ind'.
17614 (pascal-indent-case): Remove unused var `oldpos'.
17615 (pascal-outline-map): Don't inherit from pascal-mode-map anymore,
17616 since it's now used as a proper minor mode map.
17617 (pascal-outline): Rename to pascal-outline-mode.
17618 (pascal-outline-mode): Use define-minor-mode.
17619 (pascal-outline-mode, pascal-outline-change): Use overlays rather than
17620 selective-display.
17621
176222005-10-10 Andreas Schwab <schwab@suse.de>
17623
17624 * textmodes/tex-mode.el (tex-font-lock-keywords-2): Adjust match
17625 number. Reported by Karl Chen <quarl@cs.berkeley.edu>.
17626
17627 * Makefile.in ($(lisp)/mh-e/mh-loaddefs.el): Fix for building
17628 outside source directory.
17629
176302005-10-10 Carsten Dominik <dominik@science.uva.nl>
17631
17632 * textmodes/org.el (org-mode-map): Explicit definition of `C-c
17633 C-x' as a prefix.
17634 (orgtbl-mode-map): Full keymap instead of sparse, because all
17635 `self-insert-command' keys are redefined in this map.
17636 (org-export-as-html): Specify charset for HTML file, by taking it
17637 from the coding system.
17638
176392005-10-10 Kenichi Handa <handa@m17n.org>
17640
17641 * textmodes/flyspell.el (flyspell-check-word-p):
17642 If unread-command-events is non-empty, don't call sit-for.
17643
176442005-10-09 Richard M. Stallman <rms@gnu.org>
17645
17646 * font-lock.el (font-lock-syntactic-keywords)
17647 (font-lock-keywords): Doc fixes.
17648
17649 * textmodes/flyspell.el (flyspell-external-point-words):
17650 Simplify logic, and don't try to check for consecutive appearances
17651 of one incorrect word.
17652
176532005-10-10 Nick Roberts <nickrob@snap.net.nz>
17654
17655 * speedbar.el (speedbar-buffer-easymenu-definition): Add menu
17656 separator.
17657
17658 * progmodes/gud.el (gud-last-speedbar-buffer): Remove.
17659 (gud-install-speedbar-variables): Add GUD to speedbar "Displays" list.
17660 (gud-expansion-speedbar-buttons): New function.
17661 (gud-speedbar-buttons): Check for gud-comint-buffer.
17662
176632005-10-09 Bill Wohler <wohler@newt.com>
17664
17665 * Makefile.in (updates): Add mh-loaddefs dependency.
17666
176672005-10-09 Chong Yidong <cyd@stupidchicken.com>
17668
17669 * speedbar.el (speedbar-file-key-map): Fix typo.
17670
176712005-10-09 Daniel Brockman <daniel@brockman.se>
17672
17673 * cus-start.el (line-spacing): Add custom spec.
17674
176752005-10-09 Romain Francoise <romain@orebokech.com>
17676
17677 * textmodes/ispell.el (ispell-check-version): Fix last change.
17678
176792005-10-09 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
17680
17681 * term/x-win.el: Remove -i, --icon-type from comment.
17682
17683 * startup.el (command-line-x-option-alist): Remove options -i,
17684 -itype, --icon-type, added -nb, --no-bitmap-icon
17685
176862005-10-09 Nick Roberts <nickrob@snap.net.nz>
17687
17688 * progmodes/gud.el (gud-speedbar-menu-items): Use :visible
17689 instead of :active.
17690
176912005-10-08 Eric Hanchrow <offby1@blarg.net> (tiny change)
17692
17693 * textmodes/ispell.el (ispell-check-version):
17694 Ignore hyphen, and all that follows, in aspell's version text.
17695
176962005-10-08 Jay Belanger <belanger@truman.edu>
17697
17698 * calc/calc-arith.el (math-known-square-matrixp): New function.
17699 (math-pow-fancy): Check for matrices before distributing exponent
17700 across products.
17701
17702 * calc/calc-keypd.el (calc-do-keypad): Widen keypad window for
17703 fullscreen keypad. Suggested by Luc Teirlinck.
17704 (calc-keypad-show-input): Add space for formatting.
17705
17706 * calc/calc-mode.el (calc-matrix-mode, math-get-modes-vec):
17707 Add square matrix option.
17708
17709 * calc/calc-poly.el (math-expand-term): Check for matrices instead
17710 of checking calc-matrix-mode when deciding how to expand.
17711
17712 * calc/calc.el (calc-set-mode-line): Add square matrix option.
17713
177142005-10-08 Lars Hansen <larsh@soem.dk>
17715
17716 * net/tramp.el (tramp-perl-directory-files-and-attributes):
17717 Add error handling.
17718 (tramp-handle-directory-files-and-attributes): Handle perl error msg.
17719
177202005-10-08 Michael Albinus <michael.albinus@gmx.de>
17721
17722 Sync with Tramp 2.0.51.
17723
17724 * net/tramp.el (tramp-handle-set-visited-file-modtime)
17725 (tramp-handle-insert-file-contents, tramp-handle-write-region):
17726 Insert special handling for `last-coding-system-used', again
17727 it still seems to be necessary (unlike stated before).
17728 Reported by Toshinori Sugita <sugita@d-pad.co.jp>.
17729 (tramp-password-prompt-regexp): There might be other words before
17730 trailing ":". Reported by Kurt Steinkraus <kurt@steinkraus.us>.
17731 (tramp-chunksize): Improve docstring.
17732 (tramp-set-auto-save-file-modes): Octal integer code #o600 breaks
17733 Emacs 20. Use `tramp-octal-to-decimal' therefore. Reported by
17734 Christian Joergensen <bugs@razor.dk>.
17735
177362005-10-07 Glenn Morris <rgm@gnu.org>
17737
17738 * progmodes/f90.el (f90-keywords-re, f90-mode): Doc fix.
17739 (f90-font-lock-keywords-2, f90-mode-abbrev-table): Add `double
17740 precision'.
17741
177422005-10-07 Romain Francoise <romain@orebokech.com>
17743
17744 * ibuf-ext.el (ibuffer-do-shell-command-pipe)
17745 (ibuffer-do-shell-command-pipe-replace)
17746 (ibuffer-do-shell-command-file, ibuffer-do-eval)
17747 (ibuffer-do-view-and-eval, ibuffer-do-rename-uniquely)
17748 (ibuffer-do-revert, ibuffer-do-replace-regexp)
17749 (ibuffer-do-query-replace, ibuffer-do-query-replace-regexp)
17750 (ibuffer-do-print, ibuffer-filter-by-mode, ibuffer-filter-by-used-mode)
17751 (ibuffer-filter-by-name, ibuffer-filter-by-filename)
17752 (ibuffer-filter-by-size-gt, ibuffer-filter-by-size-lt)
17753 (ibuffer-filter-by-content, ibuffer-filter-by-predicate
17754 (ibuffer-do-sort-by-major-mode, ibuffer-do-sort-by-mode-name)
17755 (ibuffer-do-sort-by-alphabetic, ibuffer-do-sort-by-size):
17756 Autoload file sans suffix.
17757
17758 * emulation/cua-base.el (cua-toggle-global-mark): Likewise.
17759
177602005-10-07 David Ponce <david@dponce.com>
17761
17762 * recentf.el (recentf-menu-open-all-flag): New option.
17763 (recentf-digit-shortcut-command-name): New function.
17764 (recentf--shortcuts-keymap): New variable.
17765 (recentf-menu-shortcuts): New variable.
17766 (recentf-make-menu-items): Initialize it. Replace the "More..."
17767 menu item by "All...", if `recentf-menu-open-all-flag' is non-nil.
17768 (recentf-menu-value-shortcut): New function.
17769 (recentf-make-menu-item): Use it. No more in-lined.
17770 (recentf-dialog-mode-map): Base on `recentf--shortcuts-keymap'.
17771 (recentf-open-most-recent-file): Rename from
17772 `recentf-open-file-with-key'. Don't depend on key binding.
17773 (recentf-mode-map): New variable.
17774 (recentf-mode): Use it.
17775
177762005-10-06 Bill Wohler <wohler@newt.com>
17777
17778 * mh-e/mh-loaddefs.el: Remove. Now generated automatically.
17779
17780 * Makefile.in (AUTOGENEL): Add mh-e/mh-loaddefs.el.
17781 (MH-E-SRC): New. Used by mh-autoloads.
17782 (mh-autoloads): New. Builds mh-e/mh-loaddefs.el. Rebuilds if any
17783 files in MH-E-SRC have been updated.
17784 (compile, recompile, bootstrap): Depend on mh-autoloads.
17785
177862005-10-07 Nick Roberts <nickrob@snap.net.nz>
17787
17788 * progmodes/gud.el (gud-menu-map): Only display un-intuitive
17789 gud-break and gud-remove icons when the fringe is not available.
17790
17791 * progmodes/gdb-ui.el (gdb-fringe-width -> gdb-buffer-fringe-width):
17792 Typo.
17793
4fc9bd56 177942005-10-06 Micha\e,Ak\e(Bl Cadilhac <michael.cadilhac-@t-lrde.epita.fr>
6fee106e
KS
17795
17796 * play/zone.el (zone): Wrap body with save-window-excursion.
17797
177982005-10-06 Stefan Monnier <monnier@iro.umontreal.ca>
17799
17800 * calendar/cal-menu.el (calendar-mouse-view-diary-entries):
17801 Use the new `list-only' arg to diary-list-entries.
17802
17803 * calendar/diary-lib.el: Use overlays rather than selective-display.
17804 (diary-selective-display): New var.
17805 (diary-header-line-format): Use it.
17806 (diary-list-entries): Add argument `list-only'.
17807 Put the buffer in diary-mode. Don't add \^M at beg and end.
17808 Replace \^M by invisible overlays.
17809 (diary-unhide-everything): Replace \^M by invisible overlays.
17810 (print-diary-entries): Look for overlays rather than \^M.
17811 Add a space to the temp buffer name.
17812 (diary-show-all-entries, mark-diary-entries, make-diary-entry):
17813 Put the buffer in diary-mode.
17814 (list-sexp-diary-entries): Replace \^M by invisible overlays.
17815 (diary-anniversary): Make the year arg optional.
17816 (diary-time-regexp): New const.
17817 (diary-font-lock-keywords): Use it to accept a few more time formats.
17818
17819 * pcvs.el (cvs-sentinel): Make sure we do re-enable undo.
17820
178212005-10-06 Thien-Thi Nguyen <ttn@gnu.org>
17822
17823 * textmodes/artist.el (artist-ellipse-mirror-quadrant):
17824 Fix bug introduced 2005-07-03: Use (car (last ...))
17825 to faithfully reproduce replaced artist-last.
17826 (artist-set-arrow-points-for-poly): Likewise.
17827 Suggested by Johan Bockg\e,Ae\e(Brd.
17828
178292005-10-06 Juanma Barranquero <lekktu@gmail.com>
17830
17831 * dframe.el (x-pointer-hand2, x-pointer-top-left-arrow):
17832 * wid-edit.el (widget):
17833 * progmodes/gdb-ui.el (gdb-buffer-fringe-width):
17834 * progmodes/vhdl-mode.el (speedbar-attached-frame): Add defvars.
17835
178362005-10-06 Kenichi Handa <handa@m17n.org>
17837
17838 * international/mule-cmds.el (set-language-environment):
17839 Fix setting up of case-table for unibyte mode.
17840
17841 * simple.el (what-cursor-position): If the character is displayed
17842 by some `display' text property, show that. Don't use
17843 single-key-description for eight-bit characters in multibyte mode.
17844
178452005-10-06 Nick Roberts <nickrob@snap.net.nz>
17846
17847 * progmodes/gdb-ui.el (gdb-fringe-width): New variable.
17848 (gdb-ann3): Set it.
17849 (gdb-put-breakpoint-icon): Don't take fringe-width from speedbar frame.
17850 (gdb-info-frames-custom): Use inverse-video for first five
17851 characters of selected frame only.
17852 (gdb-get-frame-number): Select frame even when point is on frame
17853 number.
17854
178552005-10-06 Masatake YAMATO <jet@gyve.org>
17856
17857 * progmodes/gdb-ui.el (gdb-info-breakpoints-custom):
17858 Put `font-lock-function-name-face'.
17859 (gdb-info-frames-custom): Put `font-lock-function-name-face'
17860 and `font-lock-variable-name-face'
17861 (gdb-registers-font-lock-keywords): New font lock keywords definition.
17862 (gdb-registers-mode): Use `gdb-registers-font-lock-keywords`.
17863 (gdb-memory-font-lock-keywords): New font lock keywords definition.
17864 (gdb-memory-mode): Use `gdb-memory-font-lock-keywords'.
17865 (gdb-local-font-lock-keywords): New font lock keywords definition.
17866 (gdb-locals-mode): Use `gdb-local-font-lock-keywords'
17867 (gdb-threads-font-lock-keywords): New font lock keywords definition.
17868 (gdb-threads-mode): Use `gdb-threads-font-lock-keywords'.
17869
178702005-10-05 Michael Kifer <kifer@cs.stonybrook.edu>
17871
17872 * ediff-merge.el (ediff-merge-region-is-non-clash): New defsubst.
17873 (ediff-merge-region-is-non-clash-to-skip): Previously called
17874 ediff-merge-region-is-non-clash.
17875
17876 * ediff-mult.el (ediff-append-custom-diff, ediff-meta-show-patch):
17877 Use insert-buffer-substring.
17878
17879 * ediff-ptch.el (ediff-fixup-patch-map): Use better heuristics for
17880 selecting files to patch. Also bug fixes.
17881
17882 * ediff-util.el (ediff-setup): Bug fix.
17883 (ediff-next-difference): Never skip clashes that differ in white
17884 space only.
17885
17886 * ediff-wind.el (ediff-setup-control-frame)
17887 (ediff-destroy-control-frame): Check the menubar feature.
17888
17889 * viper-cmd.el (viper-normalize-minor-mode-map-alist)
17890 (viper-refresh-mode-line): Use make-local-variable to localize
17891 some vars instead of make-variable-buffer-local. Suggested by
17892 Stefan Monnier.
17893
17894 * viper-init.el (viper-make-variable-buffer-local): Delete alias.
17895 (viper-restore-cursor-type, viper-set-insert-cursor-type):
17896 Use make-local-variable instead of make-variable-buffer-local.
17897 Suggested by Stefan Monnier.
17898
17899 * viper.el (viper-mode): Don't use viper-make-variable-buffer-local.
17900 (viper-comint-mode-hook): Use make-local-variable on
17901 require-final-newline.
17902 (viper-non-hook-settings): Don't use make-variable-buffer-local.
17903
179042005-10-05 Stefan Monnier <monnier@iro.umontreal.ca>
17905
17906 * progmodes/scheme.el (scheme-mode-syntax-table): Mark ; as being
17907 also the second char of a comment-start sequence.
17908 (scheme-sexp-comment-syntax-table): New var.
17909 (lambda, define): Set their scheme-doc-string-elt property.
17910 (scheme-font-lock-syntactic-face-function): Handle sexp-comments.
17911 Use lisp-font-lock-syntactic-face-function now that it properly
17912 handles |...| symbols.
17913 (scheme-mode-variables): Set lisp-doc-string-elt-property,
17914 parse-sexp-lookup-properties and font-lock-extra-managed-props.
17915
17916 * emacs-lisp/lisp-mode.el (lisp-mode-syntax-table): Move the nesting
17917 bit from # to |.
17918 (lisp-font-lock-syntactic-face-function): Distinguish |...| symbols.
17919
17920 * emacs-lisp/lisp-mode.el (lambda): Add its doc-string-elt property.
17921 (lisp-doc-string-elt-property): New var.
17922 (lisp-font-lock-syntactic-face-function): Use it.
17923 Rewrite to recognize docstrings even for forms not at toplevel.
17924
17925 * progmodes/scheme.el (scheme-mode-syntax-table): Put the nested
17926 annotation on the | part of #| rather than on the # part.
17927 (scheme-font-lock-syntactic-face-function): New function, to
17928 distinguish strings from |...| symbols.
17929 (scheme-mode-variables): Use it. Also fix up the font-lock-time
17930 syntax-table so that #|...|# is properly highlighted.
17931
17932 * emacs-lisp/lisp-mode.el (lisp-font-lock-syntactic-face-function):
17933 Don't mark as docstring the 3rd elem of an unknown toplevel form.
17934
179352005-10-04 Stefan Monnier <monnier@iro.umontreal.ca>
17936
17937 * bindings.el (global-map): Resync [home] and [end] bindings with C-a
17938 and C-e.
17939
17940 * emacs-lisp/eldoc.el: Move comments into docstrings.
17941 (eldoc-message-commands): Initialize in its declaration.
17942 Add move-beginning-of-line and move-end-of-line.
17943 (eldoc-add-command, eldoc-add-command-completions)
17944 (eldoc-remove-command, eldoc-remove-command-completions): Simplify.
17945
17946 * outline.el (outline-mark-subtree): Activate the mark.
17947
17948 * calendar/appt.el (appt-time-regexp): New var.
17949 (appt-add, appt-make-list): Use it.
17950 (appt-convert-time): Clean up.
17951
17952 * textmodes/tex-mode.el (tex-font-lock-syntactic-face-function):
17953 Don't set any syntax-table property here.
17954 (tex-font-lock-verb): New function. Do it here.
17955 (tex-font-lock-syntactic-keywords): Use it.
17956
179572005-10-04 Richard M. Stallman <rms@gnu.org>
17958
17959 * wid-edit.el (widget-file-complete): Get the widget start point
17960 the right way. Default directory to `/' if file has none.
17961
17962 * x-dnd.el (x-dnd-drop-data): Check for dedicated windows.
17963
17964 * textmodes/flyspell.el (flyspell-mode-on):
17965 Call ispell-maybe-find-aspell-dictionaries.
17966
17967 * textmodes/ispell.el (ispell-word, ispell-region):
17968 Call ispell-maybe-find-aspell-dictionaries.
17969 (ispell-accept-buffer-local-defs):
17970 Don't call ispell-maybe-find-aspell-dictionaries
17971
179722005-10-04 Richard M. Stallman <rms@gnu.org>
17973
17974 * iswitchb.el (iswitchb-buffer-ignore): Label it risky.
17975
179762005-10-04 Emilio C. Lopes <eclig@gmx.net>
17977
17978 * iswitchb.el (iswitchb-ignore-buffername-p): Use `functionp'
17979 instead of `fboundp' in order to allow for anonymous functions.
17980
179812005-10-04 Chong Yidong <cyd@stupidchicken.com>
17982
17983 * info.el (Info-next, Info-prev, Info-up): Select info buffer, in
17984 case the user clicks on the link while another window is selected.
17985 (Info-speedbar-hierarchy-buttons): Use speedbar-current-frame.
17986
17987 * dframe.el (dframe-update-keymap): Use mouse-1-click-follows-link
17988 functionality.
17989 (dframe-help-echo): Save point in case mouse tracking is off.
17990
179912005-10-04 Thien-Thi Nguyen <ttn@gnu.org>
17992
17993 * net/ange-ftp.el (ange-ftp-ls): Fix typo introduced in last change.
17994
179952005-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
17996
17997 * progmodes/cc-styles.el (c-setup-paragraph-variables): Make sure we do
17998 not change the global value of those vars.
17999
18000 * progmodes/cc-mode.el (c-basic-common-init): Remove calls to
18001 make-local-variable which we do not need any more.
18002
180032005-10-03 Chong Yidong <cyd@stupidchicken.com>
18004
18005 * speedbar.el (speedbar-ignored-path-regexp, speedbar-line-path)
18006 (speedbar-ignored-path-expressions, speedbar-buffers-line-path)
18007 (speedbar-add-ignored-path-regexp, speedbar-buffers-line-path)
18008 (speedbar-path-line): Define obsolete aliases.
18009 (speedbar-line-directory): Doc fix.
18010
18011 * progmodes/vhdl-mode.el (vhdl-speedbar-initialize)
18012 (vhdl-speedbar-rescan-hierarchy): Call speedbar-line-directory
18013 instead of speedbar-line-path.
18014
180152005-10-03 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
18016
18017 * x-dnd.el (x-dnd-drop-data): Don't set dnd-open-file-other-window
18018 to nil if dropping on a window. Handle dropping on a minibuffer window
18019 like dropping on a non-window part of Emacs.
18020
180212005-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
18022
18023 * net/ange-ftp.el: Use with-current-buffer.
18024 (ange-ftp-insert-directory): Do not follow symlinks any more.
18025
18026 * textmodes/ispell.el (ispell-find-aspell-dictionaries):
18027 Remove interactive spec.
18028
180292005-10-03 Kim F. Storm <storm@cua.dk>
18030
18031 * ido.el (ido-mode): Use custom-initialize-set.
18032
180332005-10-02 Richard M. Stallman <rms@gnu.org>
18034
18035 * progmodes/ebnf2ps.el (ebnf-eps-production-list):
18036 Use insert-buffer-substring.
18037
18038 * net/tramp.el: Pacify byte compiler warnings in pacification code.
18039 (tramp-handle-file-local-copy): Use insert-buffer-substring.
18040
180412005-10-02 Stefan Monnier <monnier@iro.umontreal.ca>
18042
18043 * net/ange-ftp.el (ange-ftp-insert-directory): Undo unintended part
18044 in last change.
18045 (ange-ftp-insert-directory): Fix up the search for the case where
18046 `file' is absolute.
18047
180482005-10-02 Romain Francoise <romain@orebokech.com>
18049
18050 * progmodes/compile.el (compile-goto-error): Delete extra paren.
18051
180522005-10-02 Andreas Schwab <schwab@suse.de>
18053
18054 * ediff-ptch.el (ediff-fixup-patch-map): Handle file names without
18055 directory component in the session info.
18056
180572005-10-01 Richard M. Stallman <rms@gnu.org>
18058
18059 * comint.el (comint-redirect-subvert-readonly): Doc fix.
18060
18061 * simple.el (next-error-internal): New function.
18062
18063 * progmodes/compile.el (compilation-buffer-name): New arg MODE-COMMAND.
18064 (compilation-start): Pass new arg to compilation-buffer-name.
18065 (compile-goto-error): Use next-error-internal.
18066
180672005-10-01 Chong Yidong <cyd@stupidchicken.com>
18068
18069 * speedbar.el: Remove RCS tag.
18070 (speedbar-check-read-only): Handle non-existent files.
18071
18072 * dframe.el, ezimage.el, sb-image.el: Remove RCS tags.
18073
18074 * info.el (Info-speedbar-hierarchy-buttons)
18075 (Info-speedbar-goto-node): Call speedbar-select-attached-frame.
18076
180772005-10-01 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
18078
18079 * textmodes/bibtex.el (bibtex-valid-entry-whitespace-re):
18080 Do not match newline.
18081 (bibtex-realign): Do not use bibtex-valid-entry-whitespace-re.
18082 (bibtex-summary): Remove unnecessary save-excursion.
18083 (bibtex-fill-field-bounds): Use fill-region-as-paragraph.
18084
180852005-10-01 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
18086
18087 * term/mac-win.el: Add charset info for "iso10646-1".
18088 Modify default fontset to use ATSUI-compatible fonts for some charsets
18089 if available.
18090
180912005-10-01 Chong Yidong <cyd@stupidchicken.com>
18092
18093 * speedbar.el: Re-apply arch tag.
18094 (speedbar-version): Rename to version 1.0. Suggested by Eric
18095 M. Ludlam.
18096 Reapply two changes from Emacs CVS' version of speedbar lost
18097 during the merge:
18098 (speedbar-use-imenu-flag): Avoid unnecessary use of locate-library.
18099 (speedbar-frame-parameters): Improve customize type.
18100
181012005-09-30 Stefan Monnier <monnier@iro.umontreal.ca>
18102
18103 * net/ange-ftp.el (ange-ftp-gwp-start): Use with-current-buffer.
18104 (ange-ftp-file-directory-p): Fix the symlink case.
18105 (ange-ftp-insert-directory): When listing a single file, get a list of
18106 the parent buffer and extract the relevant line. Inspired from a patch
18107 by Katsumi Yamaoka <yamaoka@jpl.org>.
18108 (ange-ftp-file-name-sans-versions): Simplify.
18109
181102005-09-30 Bill Wohler <wohler@newt.com>
18111
18112 Move MH-E image files from toolbar and mail directories into
18113 etc/images.
18114
18115 * mail/reply2.*: Move to etc/images/mail/reply*.
18116
18117 * toolbar/execute.*, toolbar/highlight.*, toolbar/mh-logo.xpm:
18118 * toolbar/page-down.*, toolbar/show.*, toolbar/widen.*: Move to
18119 etc/images.
18120
18121 * toolbar/alias.*, toolbar/refile.*, toolbar/repack.*:
18122 * toolbar/reply*: Move to etc/images/mail.
18123
18124 * toolbar/rescan.*: Move and rename to etc/images/refresh.*.
18125
181262005-09-30 Eric M. Ludlam <zappo@gnu.org>
18127
18128 * speedbar.el: New version 1.0pre3.
18129
18130 Frame management code (including timer, and mouse click specifics)
18131 moved to dframe.el:
18132 (speedbar-attached-frame): Removed. Use dframe-attached-frame.
18133 (speedbar-timer): Removed. Use dframe-timer.
18134 (speedbar-close-frame): Removed. Use dframe-close-frame.
18135 (speedbar-activity-change-focus-flag): Removed. Use
18136 dframe-activity-change-focus-flag.
18137 (speedbar-update-speed, speedbar-navigating-speed): Obsolete. Use
18138 dframe-update-speed.
18139
18140 (speedbar-current-frame): New macro. Use this instead of the
18141 variable speedbar-frame.
18142
18143 (speedbar-use-images, speedbar-expand-image-button-alist)
18144 (speedbar-insert-image-button-maybe): Moved to sb-image.el.
18145
18146 (speedbar-find-image-on-load-path): Removed. Replaced by
18147 defezimage in ezimage.el.
18148 (speedbar-expand-image-button-alist): Removed. Replaced by
18149 ezimage-expand-image-button-alist in ezimage.el.
18150
18151 (speedbar-ignored-directory-regexp)
18152 (speedbar-add-ignored-directory-regexp)
18153 (speedbar-ignored-directory-expressions)
18154 (speedbar-line-directory, speedbar-buffers-line-directory)
18155 (speedbar-directory-line, speedbar-buffers-line-directory):
18156 Renamed, replacing `path' with `directory'.
18157
18158 (speedbar-create-directory, speedbar-expand-line-descendants)
18159 (speedbar-toggle-line-expansion)
18160 (speedbar-contract-line-descendants): New commands.
18161
18162 (speedbar-query-confirmation-method, speedbar-select-frame-method)
18163 (speedbar-use-tool-tips-flag): New options.
18164
18165 (speedbar-check-read-only, speedbar-require-version)
18166 (speedbar-insert-separator, speedbar-buffers-tail-notes)
18167 (speedbar-handle-delete-frame, speedbar-try-completion)
18168 (speedbar-update-localized-contents): New functions.
18169
18170 (speedbar-incompatible-version, speedbar-ro-to-do-point)
18171 (speedbar-object-read-only-indicator): New variables.
18172
18173 (speedbar-visiting-tag-hook, speedbar-before-visiting-file-hook):
18174 New hooks.
18175
18176 (speedbar-separator-face): New face.
18177
18178 (speedbar-supported-extension-expressions): Add `.g' and `.ma?k'.
18179 (speedbar-ignored-modes): Add fundamental-mode.
18180 (speedbar-directory-unshown-regexp): Add . directories.
18181
18182 (speedbar-key-map): Remove old SPC and DEL page up/down keys.
18183 (speedbar-file-key-map): Add SPC to toggle node expansion, `[' and
18184 `]' for full expand/close.
18185 (speedbar-buffers-key-map): Add SPC to toggle node expansion.
18186
18187 (speedbar-check-vc): Support hidden files.
18188 (speedbar-vc-check-dir-p): Use vc-state if available for CVS.
18189 (speedbar-this-file-in-vc): Use vc-state if available. If VC
18190 state is nil, it is not checked out.
18191
18192 (speedbar-line-text, speedbar-line-token): Support expand buttons
18193 with no text.
18194 (speedbar-refresh): Universal argument acts as power-click.
18195 (speedbar-fetch-dynamic-tags): If a buffer is in Emacs, switch to
18196 that buffer to get variable values.
18197
18198 And many other bugfixes.
18199
18200 * dframe.el, ezimage.el, sb-image.el: New files.
18201
18202 * sb-*.xpm: Remove files. New image files installed into
18203 etc/images/ezimage.
18204
182052005-09-30 Kenichi Handa <handa@m17n.org>
18206
18207 * ps-mule.el (ps-mule-show-warning): If a character is in
18208 ps-print-translation-table, don't treat it as non-printable.
18209
182102005-09-30 David Ponce <david@dponce.com>
18211
18212 * tree-widget.el (tree-widget-themes-load-path): New variable.
18213 (tree-widget-themes-directory): Doc fix.
18214 (tree-widget-image-formats) [Emacs]: Doc fix.
18215 (tree-widget--locate-sub-directory): New function.
18216 (tree-widget-themes-directory): Use it.
18217
18218 * recentf.el (recentf-filename-handlers): Rename from
18219 `recentf-filename-handler'. Allow a list of functions.
18220 (recentf-menu-items-for-commands): Fix :help strings.
18221 (recentf-apply-filename-handlers): New function.
18222 (recentf-expand-file-name): Use it.
18223 (recentf-cleanup): Remove duplicates too.
18224
182252005-09-29 Juri Linkov <juri@jurta.org>
18226
18227 * faces.el: Rearrange face definitions to be in the same order as
18228 their face descriptions in "(emacs)Standard Faces".
18229
18230 * isearch.el (isearch, lazy-highlight): Add group `basic-faces'.
18231
18232 * tooltip.el (tooltip): Add group `basic-faces'.
18233
18234 * buff-menu.el (Buffer-menu-buffer): Remove group
18235 `font-lock-highlighting-faces'.
18236
18237 * progmodes/compile.el (compilation-error, compilation-warning)
18238 (compilation-info, compilation-line-number, compilation-column-number):
18239 Change group from `font-lock-highlighting-faces' to `compilation'.
18240
18241 * progmodes/vhdl-mode.el (vhdl-font-lock-prompt-face)
18242 (vhdl-font-lock-attribute-face, vhdl-font-lock-enumvalue-face)
18243 (vhdl-font-lock-function-face, vhdl-font-lock-directive-face)
18244 (vhdl-font-lock-reserved-words-face)
18245 (vhdl-font-lock-translate-off-face, syntax-alist): Remove group
18246 `font-lock-highlighting-faces'.
18247
18248 * cus-edit.el (custom-buffer-sort-alphabetically): Default to nil.
18249
182502005-09-28 Kim F. Storm <storm@cua.dk>
18251
18252 * emulation/cua-base.el: Set CUA move property on additional commands:
18253 up-list, down-list, backward-up-list, end-of-defun beginning-of-defun,
18254 forward-sexp, backward-sexp, forward-list, backward-list.
18255
182562005-09-28 Romain Francoise <romain@orebokech.com>
18257
18258 * comint.el (comint-show-output): Really set point at the
18259 beginning of the output when not using `comint-use-prompt-regexp'.
18260
182612005-09-27 Jay Belanger <belanger@truman.edu>
18262
18263 * calc/calc-lang.el (math-oper-table): Raise the precedence of "/"
18264 in TeX mode.
18265
182662005-09-26 Juanma Barranquero <lekktu@gmail.com>
18267
18268 * textmodes/org.el (org-table-sum): Fix format string.
18269
18270 * textmodes/tex-mode.el (tex-insert-quote, latex-indent):
18271 Quote face names.
18272
182732005-09-26 Romain Francoise <romain@orebokech.com>
18274
18275 * isearch.el (isearch-forward-regexp): Close doc string.
18276
182772005-09-25 Richard M. Stallman <rms@gnu.org>
18278
18279 * simple.el (blink-matching-open): Don't no-op when point is BEGV+1.
18280
18281 * isearch.el (isearch-forward, isearch-forward-regexp): Doc fixes.
18282
18283 * progmodes/compile.el (compilation-error-properties):
18284 When getting the file from the previous error message,
18285 correctly decode the new data format.
18286
18287 * progmodes/cc-cmds.el (c-electric-paren):
18288 Call old-blink-paren only for close-paren.
18289
182902005-09-24 Andreas Schwab <schwab@suse.de>
18291
18292 * term/rxvt.el (rxvt-register-default-colors): Delete redundant
18293 condition.
18294
182952005-09-25 Romain Francoise <romain@orebokech.com>
18296
18297 * dired-aux.el (dired-copy-file-recursive):
18298 * dired.el (dired-delete-file):
18299 * ediff-mult.el (ediff-dir-diff-copy-file):
18300 * ediff-util.el (ediff-test-save-region):
18301 * forms.el (forms-mode):
18302 * ido.el (ido-file-internal, ido-delete-file-at-head):
18303 * log-edit.el (log-edit-done):
18304 * ses.el (ses-yank-resize):
18305 * play/gomoku.el (gomoku-human-plays, gomoku)
18306 (gomoku-human-resigns, gomoku-prompt-for-other-game)
18307 (gomoku-offer-a-draw):
18308 * play/landmark.el (lm-human-resigns, lm):
18309 * net/eudcb-ldap.el (eudc-ldap-check-base):
18310 * play/mpuz.el (mpuz-offer-abort, mpuz-try-letter, mpuz-close-game):
18311 * progmodes/ebrowse.el (ebrowse-find-pattern):
18312 * progmodes/idlw-shell.el (idlwave-shell-set-bp-check):
18313 * textmodes/reftex-index.el (reftex-index-initialize-phrases-buffer):
18314 End `yes-or-no-p' and `y-or-n-p' prompts with question mark and space.
18315
18316 * vc.el (vc-delete-file):
18317 * play/gomoku.el (gomoku-terminate-game, gomoku)
18318 (gomoku-prompt-for-move, gomoku-human-takes-back):
18319 * play/landmark.el (lm-human-takes-back, lm-prompt-for-move)
18320 (lm-start-robot, lm-human-plays): Remove extraneous spaces in messages.
18321
183222005-09-24 Dan Nicolaescu <dann@ics.uci.edu>
18323
18324 * term/rxvt.el (rxvt-register-default-colors): Add support for 255
18325 color rxvt terminals by using the code xterm.el used to use before
18326 2005-04-09 in order to match the colors used by rxvt.
18327
183282005-09-24 Emanuele Giaquinta <emanuele.giaquinta@gmail.com> (tiny change)
18329
18330 * term/rxvt.el (rxvt-register-default-colors): Add support for 88
18331 colors rxvt-unicode terminals by using the same code as xterm.el.
18332
183332005-09-24 Stefan Monnier <monnier@iro.umontreal.ca>
18334
18335 * textmodes/tex-mode.el (tex-font-lock-append-prop)
18336 (tex-font-lock-suscript, tex-insert-quote, latex-indent): Adjust to the
18337 new symbol used for the tex-verbatim face.
18338
183392005-09-24 Emilio C. Lopes <eclig@gmx.net>
18340
18341 * woman.el (woman-file-name):
18342 * wid-edit.el (widget-file-prompt-value)
18343 (widget-coding-system-prompt-value):
18344 * w32-fns.el (set-w32-system-coding-system):
18345 * vc.el (vc-version-diff, vc-annotate):
18346 * textmodes/reftex-auc.el (reftex-arg-cite)
18347 (reftex-arg-index-tag):
18348 * textmodes/refer.el (refer-get-bib-files):
18349 * textmodes/artist.el (artist-figlet-choose-font):
18350 * terminal.el (terminal-emulator):
18351 * replace.el (occur-read-primary-args):
18352 * rect.el (string-rectangle, string-insert-rectangle):
18353 * ps-print.el (ps-print-preprint):
18354 * progmodes/pascal.el (pascal-goto-defun):
18355 * progmodes/etags.el (visit-tags-table, visit-tags-table-buffer):
18356 * progmodes/compile.el (compilation-find-file):
18357 * printing.el (pr-interactive-n-up):
18358 * play/animate.el (animate-birthday-present):
18359 * net/rcompile.el (remote-compile):
18360 * man.el (man, Man-goto-section, Man-follow-manual-reference):
18361 * mail/rmailsum.el (rmail-summary-search-backward)
18362 (rmail-summary-search):
18363 * mail/rmailout.el (rmail-output-read-rmail-file-name)
18364 (rmail-output-read-file-name):
18365 * mail/rmail.el (rmail-search, rmail-search-backwards):
18366 * mail/mailabbrev.el (merge-mail-abbrevs, rebuild-mail-abbrevs):
18367 * locate.el (locate):
18368 * international/quail.el (quail-show-keyboard-layout):
18369 * international/mule.el (set-buffer-file-coding-system)
18370 (revert-buffer-with-coding-system, set-file-name-coding-system)
18371 (set-terminal-coding-system, set-keyboard-coding-system)
18372 (set-next-selection-coding-system):
18373 * international/mule-diag.el (describe-coding-system)
18374 (describe-font, describe-fontset):
18375 * international/mule-cmds.el (universal-coding-system-argument)
18376 (search-unencodable-char, describe-input-method)
18377 (set-language-environment, describe-language-environment):
18378 * international/codepage.el (codepage-setup):
18379 * international/code-pages.el (codepage-setup):
18380 * info.el (Info-search, Info-follow-reference)
18381 (Info-search-backward):
18382 * emacs-lisp/advice.el (ad-read-advised-function)
18383 (ad-read-advice-class, ad-clear-cache, ad-activate)
18384 (ad-deactivate, ad-update, ad-unadvise, ad-read-advice-name)
18385 (ad-enable-advice, ad-disable-advice, ad-remove-advice)
18386 (ad-read-regexp):
18387 * ediff-util.el (ediff-toggle-regexp-match):
18388 * ediff-ptch.el (ediff-prompt-for-patch-file):
18389 * dired-aux.el (dired-diff):
18390 * diff.el (diff):
18391 * cus-edit.el (custom-variable-prompt):
18392 * calendar/timeclock.el (timeclock-ask-for-project):
18393 * calc/calcalg3.el (calc-get-fit-variables):
18394 * calc/calc-store.el (calc-edit-variable)
18395 (calc-permanent-variable):
18396 * vc-mcvs.el (vc-mcvs-register):
18397 * shadowfile.el (shadow-define-literal-group):
18398 * woman.el (woman-file-name):
18399 * vc.el (vc-version-diff, vc-merge):
18400 * textmodes/reftex-index.el (reftex-index-complete-tag):
18401 * format.el (format-decode-buffer, format-decode-region):
18402 * emulation/viper-cmd.el (viper-read-string-with-history):
18403 * emacs-lisp/debug.el (cancel-debug-on-entry):
18404 * emacs-lisp/checkdoc.el (checkdoc-this-string-valid-engine):
18405 * ediff.el (ediff-merge-revisions)
18406 (ediff-merge-revisions-with-ancestor, ediff-revision):
18407 * completion.el (interactive-completion-string-reader):
18408 * calc/calc-prog.el (calc-user-define-formula):
18409 Follow convention for reading with the minibuffer.
18410
184112005-09-24 Steven Huwig <steven_h@acm.org> (tiny change)
18412
18413 * progmodes/python.el (python-describe-symbol): Add globals() and
18414 locals() to the arguments of emacs.ehelp.
18415
184162005-09-24 Magnus Henoch <mange@freemail.hu>
18417
18418 * textmodes/ispell.el (ispell-maybe-find-aspell-dictionaries):
18419 New function, code extracted from ispell-valid-dictionary-list.
18420 (ispell-valid-dictionary-list, ispell-accept-buffer-local-defs):
18421 Call it.
18422
184232005-09-24 Eli Zaretskii <eliz@gnu.org>
18424
18425 * subr.el (version-regexp-alist): Extend valid syntax for version
18426 strings: allow any of the characters -,_,+ to separate the
18427 alpha/beta/rc part from the version part. Doc fix.
18428 (version-to-list): Doc fix. Bind case-fold-search to t, as advertised.
18429
184302005-09-23 David Reitter <david.reitter@gmail.com>
18431
18432 * mail/mailclient.el: New file.
18433
184342005-09-23 Richard M. Stallman <rms@gnu.org>
18435
18436 * textmodes/flyspell.el (flyspell-highlight-incorrect-region)
18437 (flyspell-incorrect-hook, flyspell-highlight-duplicate-region):
18438 Doc fixes.
18439
18440 * progmodes/cc-mode.el (c-font-lock-init):
18441 Specify font-lock-lines-before.
18442
184432005-09-23 Stefan Monnier <monnier@iro.umontreal.ca>
18444
18445 * smerge-mode.el (smerge-remove-props): Cause re-highlighting of the
18446 whole conflict.
18447
184482005-09-23 Carsten Dominik <dominik@science.uva.nl>
18449
18450 * textmodes/org.el (org-mode-map, orgtbl-mode-map):
18451 Move keybindings with `C-c C-h' prefix to `C-c C-x' prefix. Make use
18452 of `remap' feature when available. Additional key bindings for
18453 better tty support.
18454 (org-mode-restart, org-force-self-insert): New commands.
18455 (org-time-stamp-inactive): New command.
18456 (org-remap): New function.
18457 (org-table-auto-blank-field, org-level-color-stars-only): New options.
18458 (org-enable-fixed-width-editor): Move to `org-structure'
18459 customization group.
18460 (org-self-insert-command, orgtbl-self-insert-command): Modify to
18461 blank field after field motion commands.
18462
184632005-09-23 Kenichi Handa <handa@m17n.org>
18464
18465 * international/mule-cmds.el (set-language-environment):
18466 Don't check utf-translate-cjk-lang-env is nil or not on deciding if we
18467 have to call utf-translate-cjk-load-tables.
18468
184692005-09-22 Stefan Monnier <monnier@iro.umontreal.ca>
18470
18471 * mouse.el (mouse-move-drag-overlay): Fix last change.
18472
184732005-09-22 David Ponce <david@dponce.com>
18474
18475 * tree-widget.el (tree-widget-value-create): Fix previous change.
18476
184772005-09-21 Dan Nicolaescu <dann@ics.uci.edu>
18478
18479 * term/xterm.el (terminal-init-xterm): Fix loading rxvt at run time.
18480
184812005-09-21 Stefan Monnier <monnier@iro.umontreal.ca>
18482
18483 * mouse.el (mouse-move-drag-overlay): New function.
18484 (mouse-drag-region-1): Use it.
18485 Try to simplify a bit the state handling. Handle clicks on links
18486 inside intangible areas.
18487 (mouse-save-then-kill): Minor simplification.
18488 (mouse-secondary-overlay): Make it always non-nil instead of
18489 recreating it each time.
18490 (mouse-start-secondary, mouse-set-secondary, mouse-drag-secondary)
18491 (mouse-kill-secondary, mouse-secondary-save-then-kill):
18492 Simplify accordingly.
18493
184942005-09-21 Dan Nicolaescu <dann@ics.uci.edu>
18495
18496 * term/rxvt.el (rxvt-standard-colors): Fix some colors.
18497
184982005-09-20 Michael Kifer <kifer@cs.stonybrook.edu>
18499
18500 * ediff-ptch.el (ediff-prompt-for-patch-file): More intuitive prompt.
18501 (ediff-file-name-sans-prefix): Treat nil as an empty string.
18502 (ediff-fixup-patch-map): Better heuristic for intuiting the file names
18503 to patch.
18504
18505 * ediff-util.el: Use insert-buffer-substring.
18506
18507 * ediff-vers.el (cvs-run-ediff-on-file-descriptor): Bug fix.
18508
18509 * emulation/viper-cmd.el (viper-change-state): Don't move over the
18510 field boundaries in the minibuffer.
18511 (viper-set-minibuffer-style): Add viper-minibuffer-post-command-hook.
18512 (viper-minibuffer-post-command-hook): New hook.
18513 (viper-line): Don't move cursor at bolp.
18514
18515 * emulation/viper-ex.el (ex-pwd, viper-info-on-file): Fix message.
18516
18517 * emulation/viper-init.el: Add alias to make-variable-buffer-local to
18518 avoid compiler warnings.
18519
18520 * emulation/viper-macs.el (ex-map): Better messages.
18521
18522 * emulation/viper-utils.el (viper-beginning-of-field): New function.
18523
18524 * emulation/viper.el: Replace make-variable-buffer-local with
18525 viper-make-variable-buffer-local everywhere, to avoid warnings.
18526
185272005-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
18528
18529 * mouse.el (mouse-drag-mode-line-1, mouse-drag-vertical-line):
18530 Delete unused var `old-selected-window'.
18531 (mouse-drag-region-1): Delete unused vars `start-frame', `end-of-range'.
18532 (mouse-drag-secondary): Delete unused var `start-frame'.
18533
185342005-09-19 Emanuele Giaquinta <emanuele.giaquinta@gmail.com> (tiny change)
18535
18536 * term/rxvt.el (terminal-init-rxvt): Add entry for [end].
18537
185382005-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
18539
18540 * calendar/calendar.el (mark-visible-calendar-date): Save excursion.
18541 Re-indent within 80 columns. Use inhibit-read-only.
18542
185432005-09-19 Romain Francoise <romain@orebokech.com>
18544
18545 * calendar/diary-lib.el (mark-diary-entries): Revert last change.
18546
185472005-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
18548
18549 * font-lock.el (font-lock-default-fontify-region): Don't add a line
18550 unconditionally, since the after-change-function already did it.
18551
185522005-09-19 Miles Bader <miles@gnu.org>
18553
18554 * net/newsticker.el: Get rid of CVS keyword.
18555
185562005-09-19 Johan Bockg\e,Ae\e(Brd <bojohan+sf@dd.chalmers.se>
18557
18558 * dired-aux.el (dired-handle-overwrite): Don't use `format' here.
18559 The prompt is formatted later.
18560
185612005-09-19 David Ponce <david@dponce.com>
18562
18563 * tree-widget.el (tree-widget-value-create): Save the converted
18564 tree :node widget.
18565
185662005-09-19 Juanma Barranquero <lekktu@gmail.com>
18567
18568 * progmodes/sh-script.el (sh-blink): Fix spurious reference to
18569 variable `message'.
18570
185712005-09-18 Michael Albinus <michael.albinus@gmx.de>
18572
18573 * net/tramp.el (tramp-login-prompt-regexp): Expand regexp in order
18574 to cover prompts like "login as:". Reported by Slawomir Nowaczyk
18575 <slawomir.nowaczyk.847@student.lu.se>.
18576
185772005-09-18 Chong Yidong <cyd@stupidchicken.com>
18578
18579 * image.el (image-load-path): Use symbol `data-directory' instead
18580 of its value, for backward compatibility with packages that bind
18581 it during `find-image'. Suggested by Katsumi Yamaoka.
18582 (image-search-load-path): Handle symbols whose values are strings.
18583
185842005-09-18 Romain Francoise <romain@orebokech.com>
18585
18586 * calendar/diary-lib.el (mark-diary-entries): Rearrange to wrap
18587 with-current-buffer form in save-excursion.
18588
185892005-09-18 Deepak Goel <deego@gnufans.org>
18590
18591 * apropos.el (apropos-command): Fix `message' call: first arg
18592 should be a format spec. In this and all other cases that appear
18593 below and elsewhere in the source code, I made a change only when
18594 two conditions were satisfied: [1] I can think of a possibility
18595 that the arguments would cause an error, for example, the code in
18596 question relies on external variables such as filenames. [2] I
18597 was sure that the arg to `message' could not have been nil in the code.
18598
18599 * textmodes/tildify.el (tildify-region): Ditto.
18600
18601 * textmodes/reftex-index.el (reftex-index-change-entry)
18602 (reftex-index-phrase-selection-or-word, reftex-query-index-phrase):
18603 * textmodes/reftex-dcr.el (reftex-echo-ref, reftex-echo-cite):
18604 * textmodes/org.el (org-complete, org-deadline, org-schedule)
18605 (org-priority, org-table-sum):
18606 * textmodes/ispell.el (ispell-check-version, ispell-parse-output):
18607 * textmodes/flyspell.el (flyspell-mode-on, flyspell-notify-misspell)
18608 (flyspell-word, flyspell-display-next-corrections):
18609 * textmodes/bibtex.el (bibtex-print-help-message):
18610 * textmodes/artist.el (artist-key-set-point-poly):
18611 * term/mac-win.el (mac-services-insert-text):
18612 * progmodes/vhdl-mode.el (vhdl-warning, vhdl-print-warnings)
18613 (vhdl-hooked-abbrev, vhdl-template-insert-fun)
18614 (vhdl-port-paste-testbench, vhdl-compose-new-component)
18615 (vhdl-compose-configuration):
18616 * progmodes/sh-script.el (sh-blink, sh-show-indent)
18617 (sh-set-indent, sh-learn-line-indent):
18618 * progmodes/ps-mode.el (ps-mode-target-column):
18619 * progmodes/idlwave.el (idlwave-make-tags)
18620 (idlwave-scan-library-catalogs):
18621 * progmodes/idlw-shell.el (idlwave-shell-parse-stack-and-display):
18622 * progmodes/gud.el (gud-jdb-analyze-source):
18623 * progmodes/flymake.el (flymake-log):
18624 * progmodes/ebnf2ps.el (ebnf-generate-region):
18625 * progmodes/cmacexp.el (c-macro-expansion):
18626 * progmodes/ada-xref.el (ada-treat-cmd-string):
18627 * progmodes/ada-mode.el (ada-create-case-exception-substring)
18628 (ada-justified-indent-current, ada-batch-reformat):
18629 * play/zone.el (zone):
18630 * play/landmark.el (lm-move):
18631 * play/decipher.el (decipher-show-alphabet):
18632 * net/newsticker.el (newsticker--display-jump)
18633 (newsticker--display-scroll):
18634 * mail/rmail-spam-filter.el (rsf-add-subject-to-spam-list)
18635 (rsf-add-sender-to-spam-list, rsf-add-region-to-spam-list):
18636 * mail/feedmail.el (feedmail-dump-message-to-queue):
18637 * eshell/esh-proc.el (eshell-remove-process-entry):
18638 * emulation/ws-mode.el (ws-last-error):
18639 * emulation/viper-macs.el (ex-map-read-args, ex-unmap-read-args)
18640 (viper-record-kbd-macro):
18641 * emulation/viper-ex.el (ex-pwd, viper-info-on-file):
18642 * emacs-lisp/lisp-mnt.el (lm-report-bug):
18643 * emacs-lisp/find-func.el (find-function-noselect):
18644 * calendar/timeclock.el (timeclock-status-string)
18645 (timeclock-workday-remaining-string, timeclock-workday-elapsed-string)
18646 (timeclock-when-to-leave-string):
18647 * calendar/icalendar.el (icalendar--convert-ical-to-diary):
18648 * calc/calc-units.el (calc-enter-units-table):
18649 * calc/calc-mode.el (calc-mode-record-mode):
18650 * woman.el (woman-mini-help):
18651 * wdired.el (wdired-change-to-wdired-mode):
18652 * vc.el (vc-retrieve-snapshot):
18653 * strokes.el (strokes-read-stroke, strokes-read-complex-stroke):
18654 * startup.el (display-startup-echo-area-message):
18655 * simple.el (set-goal-column):
18656 * ses.el (ses-command-hook, ses-recalculate-cell):
18657 * server.el (server-process-filter):
18658 * printing.el (pr-interface-txt-print, pr-interface-printify)
18659 (pr-interface-ps):
18660 * pcvs.el (cvs-help):
18661 * log-edit.el (log-edit, log-edit-mode-help):
18662 * iswitchb.el (iswitchb-possible-new-buffer):
18663 * isearch.el (isearch-edit-string):
18664 * image-mode.el (image-mode, image-minor-mode):
18665 * ibuf-macs.el (define-ibuffer-filter):
18666 * hi-lock.el (hi-lock-find-patterns):
18667 * files.el (toggle-read-only):
18668 * ediff-util.el (ediff-copy-diff)
18669 (ediff-write-merge-buffer-and-maybe-kill):
18670 * echistory.el (Electric-history-undefined):
18671 * dnd.el (dnd-insert-text):
18672 * dired-aux.el (dired-query):
18673 * desktop.el (desktop-restore-file-buffer, desktop-lazy-create-buffer):
18674 * bookmark.el (bookmark-bmenu-locate):
18675 * obsolete/fast-lock.el (@top-level) <with-temp-message macro>:
18676 Fix `message' calls to ensure first arg is a format string.
18677 The change was made only when these two conditions were satisfied:
18678 [1] when there is a possibility that the arguments would cause an error
18679 for example, if the code in question relies on external variables
18680 such as filenames, and
18681 [2] if the arg to `message' could not have been nil in the code.
18682
18683 * pcomplete.el (pcomplete--help): Fix `message' format spec.
18684 Not having a %s would be weird, though not technically wrong.
18685
186862005-09-18 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
18687
18688 * term/mac-win.el (mac-add-charset-info): Doc fix.
18689
186902005-09-17 Romain Francoise <romain@orebokech.com>
18691
18692 * shell.el (shell-resync-dirs): Handle echoing processes more
18693 reliably. Don't insert resync command if `comint-process-echoes'
18694 is non-nil.
18695
186962005-09-17 Magnus Henoch <mange@freemail.hu>
18697
18698 * textmodes/ispell.el (ispell-aspell-supports-utf8): New variable.
18699 (ispell-check-version): Set ispell-aspell-supports-utf8 to t for
18700 aspell versions >= 0.60.
18701 (ispell-valid-dictionary-list): Call ispell-find-aspell-dictionaries
18702 only if ispell-aspell-supports-utf8 is non-nil.
18703
187042005-09-17 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>
18705
18706 * progmodes/scheme.el (scheme-mode-variables): Use setq to assign
18707 buffer-local value to lisp-indent-function.
18708
187092005-09-17 Milan Zamazal <pdm@zamazal.org>
18710
18711 * progmodes/glasses.el (glasses-make-readable): If
18712 glasses-separator differs from underscore, put appropriate
18713 overlays over underscore characters.
18714 (glasses-convert-to-unreadable): If glasses-separator differs from
18715 underscore, try to convert glasses-separator characters to
18716 underscores.
18717
187182005-09-16 Stefan Monnier <monnier@iro.umontreal.ca>
18719
18720 * calendar/diary-lib.el (mark-diary-entries): Don't move point.
18721 Use with-syntax-table and dolist.
18722
187232005-09-16 Carsten Dominik <dominik@science.uva.nl>
18724
18725 * textmodes/reftex-auc.el:
18726 * textmodes/reftex-cite.el:
18727 * textmodes/reftex-dcr.el:
18728 * textmodes/reftex-global.el:
18729 * textmodes/reftex-parse.el:
18730 * textmodes/reftex-ref.el:
18731 * textmodes/reftex-sel.el:
18732 * textmodes/reftex-toc.el:
18733 * textmodes/reftex-vars.el:
18734 * textmodes/reftex.el: Small changes to remove compiler warnings.
18735
18736 * textmodes/reftex-index.el: Likewise.
18737 (reftex-query-index-phrase): More efficient use of markers.
18738
187392005-09-15 Chong Yidong <cyd@stupidchicken.com>
18740
18741 * image.el (image-load-path): New variable.
18742 (image-search-load-path): New function.
18743 (find-image): Search for images in `image-load-path'.
18744
187452005-09-15 Richard M. Stallman <rms@gnu.org>
18746
18747 * follow.el: Change Maintainer field.
18748
187492005-09-15 David Ponce <david@dponce.com>
18750
18751 * recentf.el (recentf-save-file-modes): New option.
18752 (recentf-save-list): Use it.
18753
187542005-09-15 Nick Roberts <nickrob@snap.net.nz>
18755
18756 * bindings.el (mode-line-eol-desc, mode-line-coding-system-map)
18757 (mode-line-mule-info, mode-line-modified): Move bindings from
18758 mouse-3 to mouse-1.
18759
187602005-09-15 Chong Yidong <cyd@stupidchicken.com>
18761
18762 * simple.el (sendmail-user-agent-compose): Revert last change.
18763
187642005-09-14 Stefan Monnier <monnier@iro.umontreal.ca>
18765
18766 * net/ange-ftp.el (ange-ftp-process-filter): Revert to ^#+$.
18767 Use with-current-buffer.
18768 (ange-ftp-gwp-start): Remove unused var `gw-user'.
18769 (ange-ftp-guess-hash-mark-size): Remove unused var `result'.
18770 (ange-ftp-insert-directory): Remove unused var `short'.
18771 (ange-ftp-file-name-sans-versions): Remove unused var `host-type'.
18772
18773 * pcvs-defs.el (cvs-version): Recognize CVSNT version string.
18774 (cvs-execute-single-dir): Change default: cvs-1.9 is ancient.
18775
18776 * calendar/cal-menu.el: Don't require easymenu, since we don't use it.
18777 (check-calendar-holidays, diary-list-entries): Autoload.
18778 Otherwise `emacs -q' followed by "mouse-2 -> diary entries" burps.
18779 (calendar-mouse-holidays, calendar-mouse-view-diary-entries): Simplify.
18780
18781 * calendar/diary-lib.el (diary-show-all-entries): Fix last change,
18782 which mistakenly removed a call to display-buffer.
18783
187842005-09-14 Juanma Barranquero <lekktu@gmail.com>
18785
18786 * obsolete/iso-insert.el: Move to obsolete/ from international/.
18787
187882005-09-14 Thien-Thi Nguyen <ttn@gnu.org>
18789
18790 * progmodes/hideshow.el
18791 (hs-hide-comments-when-hiding-all): Remove autoload cookie.
18792 (hs-allow-nesting): New user var.
18793 (hs-discard-overlays): Skip "internal" overlays if nesting allowed.
18794 (hs-hide-block-at-point): When nesting allowed,
18795 if there is already an overlay in place, delete it.
18796 (hs-safety-is-job-n): Delete func; remove call sites.
18797 (hs-hide-level-recursive): Don't pre-clean if nesting allowed.
18798 (hs-overlay-at): New func.
18799 (hs-already-hidden-p, hs-show-block): Use it.
18800 (hs-hide-all): Don't pre-clean if nesting allowed.
18801 (hs-show-all): Temporarily disallow
18802 nesting around call to `hs-discard-overlays'.
18803
188042005-09-14 Chong Yidong <cyd@stupidchicken.com>
18805
18806 * mouse.el (mouse-major-mode-menu): Make `prefix' optional.
18807 Delete unused local var.
18808
188092005-09-13 Juanma Barranquero <lekktu@gmail.com>
18810
18811 * help-fns.el (describe-categories): "?\ " -> "?\s".
18812 (help-do-arg-highlight): Recognize also ARG-n, as in
18813 `move-to-left-margin' (ARG+n is already recognized). Simplify.
18814
18815 * international/codepage.el (dos-unsupported-char-glyph):
18816 * net/newsticker.el (tool-bar-map, w3-mode-map)
18817 (w3m-minor-mode-map):
18818 * progmodes/vhdl-mode.el (conf-alist, conf-entry, conf-key)
18819 (ent-alist):
18820 * textmodes/reftex-vars.el (reftex-tables-dirty): Add defvars.
18821
188222005-09-13 Chong Yidong <cyd@stupidchicken.com>
18823
18824 * custom.el (custom-push-theme): Handle the case where a symbol is
18825 bound but face properties have not yet been assigned.
18826
18827 * mail/sendmail.el (mail): Use new buffer if `noerase' is `new'.
18828 Fix behavior if noerase is `t' and there is no mail buffer.
18829
18830 * simple.el (sendmail-user-agent-compose): Use a new mail buffer
18831 if `continue' is nil, rather than signal an error.
18832
188332005-09-12 Richard M. Stallman <rms@gnu.org>
18834
18835 * font-lock.el (font-lock-keywords): Add autoload.
18836
18837 * help-fns.el (describe-variable): Rearrange to put source link
18838 in a predictable place.
18839
18840 * net/newsticker.el: New file.
18841
188422005-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
18843
18844 * calendar/calendar.el (calendar-for-loop): Add edebug info.
18845 (calendar-basic-setup): Use the new nil arg.
18846 (number-of-diary-entries): Move to diary-lib.el.
18847
18848 * calendar/diary-lib.el: Use with-current-buffer, match-string.
18849 (diary-list-entries): Use with-syntax-table and dolist.
18850 Rename from list-diary-entries.
18851 Use number-of-diary-entries if `number' is nil.
18852 (diary, diary-view-entries): Use this new name and new nil arg value.
18853 (number-of-diary-entries): Move from calendar.el.
18854 (diary-unhide-everything): New function.
18855 (include-other-diary-files, fancy-diary-display)
18856 (diary-show-all-entries, make-diary-entry): Use it.
18857 (diary-mail-entries): Use buffer-string.
18858 (mark-diary-entries): Fix long standing paren typo.
18859 (diary-sexp-entry): Use count-lines.
18860 (make-diary-entry): Avoid `previous-line'.
18861 (diary-mode-map): New var.
18862 (diary-mode): Redraw cal after saving. Setup header-line.
18863 (fancy-diary-display-mode): Use local-set-key.
18864
18865 * startup.el (command-line): Try calling various terminal-init-foo-bar
18866 functions by stripping hyphenated suffixes from $TERM.
18867
18868 * files.el (normal-mode): Check boundness of font-lock-keywords.
18869
188702005-09-12 Richard M. Stallman <rms@gnu.org>
18871
18872 * progmodes/compile.el: Don't decide a file's directory
18873 until the user actually tries to go there.
18874 (compilation-next-error-function):
18875 Pass compilation-find-file the directory from the file-struct.
18876 (compilation-internal-error-properties): Separate local FILE-STRUCT
18877 from FILE. Doc the args better. Rename arg FMT to FMTS.
18878 (compilation-find-file): Arg DIR renamed to DIRECTORY.
18879 Expand it, and if nil, use default-directory.
18880 (compilation-get-file-structure): Don't mix specified directory
18881 with default directory. Put specified directory into
18882 file-struct. Don't make the file name absolute.
18883
18884 * progmodes/compile.el (compilation-error-regexp-alist): Doc fix.
18885 (compile-command): Add autoload.
18886 (compilation-disable-input): Add autoload.
18887
188882005-09-11 Stephen Gildea <gildea@stop.mail-abuse.org>
18889
18890 * time-stamp.el: Mention variable `time-stamp-pattern' in doc
18891 strings of the variables it can override.
18892 (time-stamp): New (as yet undocumented) time-stamp-format escapes
18893 %Q and %q, for fully-qualified domain name and unqualified host name.
18894
188952005-09-11 Kim F. Storm <storm@cua.dk>
18896
18897 * emacs-lisp/authors.el (authors-aliases): Update list.
18898 (authors-fixed-entries): Update mldrag.el entry.
18899
189002005-09-10 Alan Mackenzie <acm@muc.de>
18901
18902 * page.el (narrow-to-page): Exclude _entire_ multi-line delimiter
18903 from the region narrowed to.
18904
189052005-09-10 Magnus Henoch <mange@freemail.hu>
18906
18907 * textmodes/ispell.el (ispell-check-version): Signal an error if
18908 aspell version is less than 0.60.
18909
189102005-09-10 Pascal Dupuis <Pascal.Dupuis@esat.kuleuven.be> (tiny change)
18911
18912 * progmodes/octave-inf.el (inferior-octave-startup):
18913 Resync current dir at the end.
18914
189152005-09-10 Emilio C. Lopes <eclig@gmx.net>
18916
18917 * woman.el (woman-topic-at-point-default):
18918 Rename to woman-use-topic-at-point-default.
18919 (woman-topic-at-point): Rename to woman-use-topic-at-point.
18920 (woman-file-name): Reflect renames above. Automatically use the
18921 word at point as topic if woman-use-topic-at-point is non-nil.
18922 Otherwise offer it as default but don't insert it in the
18923 minibuffer. Also use `test-completion' instead of `assoc' as
18924 suggested by Stefan Monnier.
18925
189262005-09-10 Andre Spiegel <spiegel@gnu.org>
18927
18928 * vc.el (vc-directory, vc-update-change-log): Throw an error on
18929 the attempt to do it over Tramp. This is not yet supported.
18930
189312005-09-10 Eli Zaretskii <eliz@gnu.org>
18932
18933 * menu-bar.el (menu-bar-menu-frame-live-and-visible-p)
18934 (menu-bar-non-minibuffer-window-p): New functions.
18935 ("Split Window", "Save As..."): Use them.
18936 ("Postscript Print Buffer (B+W)", "Postscript Print Buffer")
18937 ("Print Buffer", "Truncate Long Lines in this Buffer"):
18938 Use menu-bar-menu-frame-live-and-visible-p.
18939 ("Save Buffer", "Insert File", "Open Directory...")
18940 ("Open File...", "Visit New File..."):
18941 Use menu-bar-non-minibuffer-window-p.
18942 (kill-this-buffer-enabled-p, dired <menu-enable>):
18943 Use menu-bar-non-minibuffer-window-p.
18944
189452005-09-09 Eli Zaretskii <eliz@gnu.org>
18946
18947 * cus-start.el (all): Don't complain about fringe-related
18948 built-ins if fringes are not supported. Ditto about
18949 selection-related built-ins. Fix the test for GTK-related built-ins.
18950
18951 * menu-bar.el ("Split Window", "Postscript Print Buffer (B+W)")
18952 ("Postscript Print Buffer", "Print Region", "Save As...")
18953 ("Save", "Insert File...", "Open Directory...")
18954 ("Open File...", "Visit New File..."")
18955 ("Truncate Long Lines in this Buffer"): Don't look at
18956 menu-updating-frame if this display does not support multiple frames.
18957
189582005-09-09 Frederik Fouvry <fouvry@CoLi.Uni-SB.DE>
18959
18960 * mail/sendmail.el (default-sendmail-coding-system): Doc fix.
18961
4fc9bd56 189622005-09-09 Emilio C. Lopes <eclig@gmx.net>
6fee106e
KS
18963
18964 * woman.el: Format- and whitespace-related changes.
18965
189662005-09-09 Eli Zaretskii <eliz@gnu.org>
18967
18968 * woman.el: Fix my email address.
18969
189702005-09-08 Richard M. Stallman <rms@gnu.org>
18971
18972 * progmodes/sh-script.el (sh-skeleton-pair-default-alist): New var.
18973 (sh-mode): Locally set skeleton-pair-default-alist.
18974
18975 * progmodes/make-mode.el (makefile-add-log-defun): Trim the result.
18976
18977 * progmodes/flymake.el: Require `compile' unconditionally.
18978
18979 * mail/sendmail.el (send-mail-function): Add Mailclient alternative.
18980
18981 * woman.el (woman-file-name): Provide a default, not initial input.
18982
18983 * smerge-mode.el (smerge-resolve): Pass args to smerge-remove-props.
18984
18985 * font-lock.el (font-lock-support-mode): Doc fix.
18986
18987 * descr-text.el (describe-property-list): Handle non-symbol prop names.
18988
189892005-09-08 Richard M. Stallman <rms@gnu.org>
18990
18991 * simple.el (blink-matching-open): Get rid of text props from
18992 the string shown in echo area. Don't permanently set point.
18993 Some rearrangements.
18994
189952005-09-08 Reiner Steib <Reiner.Steib@gmx.de>
18996
18997 * recentf.el (recentf-filename-handler): Add custom choice
18998 `abbreviate-file-name'.
18999
19000 * msb.el (msb--very-many-menus): Fix typo.
19001
19002 * disp-table.el (standard-display-european): Don't set
19003 enable-multibyte-characters to nil.
19004
190052005-09-08 David Ponce <david@dponce.com>
19006
19007 * recentf.el (recentf-show-file-shortcuts-flag): New option.
19008 (recentf-expand-file-name): Doc fix.
19009 (recentf-dialog-mode-map): Define digit shortcuts.
19010 (recentf--files-with-key): New variable.
19011 (recentf-show-digit-shortcut-filter): New function.
19012 (recentf-open-files-items): New function.
19013 (recentf-open-files): Use it.
19014 (recentf-open-file-with-key): New command.
19015
190162005-09-08 Chong Yidong <cyd@stupidchicken.com>
19017
19018 * buff-menu.el (Buffer-menu-sort-by-column): New function.
19019 Suggested by Kim F. Storm.
19020 (Buffer-menu-sort-button-map): Global keymap for sort buttons.
19021 (Buffer-menu-make-sort-button): Use global keymap.
19022
190232005-09-07 Michael Albinus <michael.albinus@gmx.de>
19024
19025 * woman.el (top): Remap `man' command by `woman' in `woman-mode-map'.
19026 (Man-getpage-in-background-advice): Remove defadvice; it isn't
19027 necessary any longer with the remapped command.
19028 (Man-bgproc-sentinel-advice): Remove defadvice which counts
19029 formatting time only.
19030
19031 * net/tramp.el (tramp-action-password)
19032 (tramp-multi-action-password): Compile the password prompt from
19033 `method', `user' and `host'. Sometimes it isn't obvious which
19034 password to enter, for example with remote files offered by
19035 recentf.el, or with multiple steps. Suggested by Robert Marshall
19036 <robert@chezmarshall.freeserve.co.uk>.
19037
190382005-09-07 Stefan Monnier <monnier@iro.umontreal.ca>
19039
19040 * progmodes/perl-mode.el (perl-font-lock-syntactic-keywords):
19041 Fix regexp for when "s///" is at the beginning of line.
19042
190432005-09-07 Jay Belanger <belanger@truman.edu>
19044
19045 * calc/calc-poly.el (math-expand-term): Multiply out any powers
19046 when in matrix mode.
19047
190482005-09-06 Stefan Monnier <monnier@iro.umontreal.ca>
19049
19050 * buff-menu.el (Buffer-menu-make-sort-button): Add docstrings, use
19051 non-anonymous functions.
19052
190532005-09-06 Chong Yidong <cyd@stupidchicken.com>
19054
19055 * buff-menu.el (Buffer-menu-make-sort-button): Allow mouse-1 clicks
19056 when using a header line. Otherwise, use mouse-1-click-follows-link.
19057
19058 * mouse.el (mouse-drag-header-line): Do nothing if the header-line
19059 can't be moved; don't signal an error.
19060
190612005-09-05 Chong Yidong <cyd@stupidchicken.com>
19062
19063 * cus-theme.el (custom-theme-write-faces): Save the current face
19064 spec, not the defface spec.
19065
19066 * custom.el (custom-known-themes): Clarify meaning of "standard".
19067 (custom-push-theme): Save old values in the standard theme.
19068 (disable-theme): Correct typo.
19069 (custom-face-theme-value) Deleted unused function.
19070 (custom-theme-recalc-face): Rewritten to treat enable/disable properly.
19071
190722005-09-05 Stefan Monnier <monnier@iro.umontreal.ca>
19073
19074 * progmodes/compile.el (compilation-goto-locus): Take into account
19075 iconified frames when determining whether the buffer is
19076 already visible.
19077 Don't reset window height if the window already existed.
19078
190792005-09-04 Chong Yidong <cyd@stupidchicken.com>
19080
19081 * custom.el (load-theme): Rename from require-theme.
19082 Add interactive spec.
19083 (enable-theme): Rename from custom-enable-theme.
19084 Add interactive spec.
19085 (disable-theme): Rename from custom-disable-theme.
19086 Add interactive spec.
19087 (custom-make-theme-feature): Doc fix.
19088 (custom-theme-directory): Doc fix.
19089 (provide-theme): Call enable-theme.
19090
190912005-09-02 Stefan Monnier <monnier@iro.umontreal.ca>
19092
19093 * obsolete/lazy-lock.el (lazy-lock-mode):
19094 * obsolete/fast-lock.el (fast-lock-mode): Don't try to turn on
19095 font-lock-mode if it's off. Print a warning instead.
19096
19097 * progmodes/compile.el (compilation-start): Ignore errors if the
19098 process died before we get to send-eof.
19099
19100 * textmodes/tex-mode.el (tex-send-tex-command, tex-bibtex-file):
19101 Undo last change. Enclosing the result in quotes broke things on Unix
19102 since tex-send-command passes it through shell-quote-argument.
19103 (tex-send-command): Pass `file' through convert-standard-filename
19104 when possible.
19105 (tex-uptodate-p): Handle the case where TeX hasn't put additional
19106 info in a transcript.
19107
191082005-09-02 Dan Nicolaescu <dann@ics.uci.edu>
19109
19110 * term/xterm.el (terminal-init-xterm): Add eval-when-compile to
19111 fix compilation warning. Reorder the key definitions to group
19112 together keys emitted by the current version of xterm.
19113
19114 * progmodes/vhdl-mode.el (vhdl-highlight-faces)
19115 (vhdl-speedbar-entity-face, vhdl-speedbar-entity-selected-face):
19116 Reorder predicates to correct min-color usage.
19117
191182005-09-01 Chong Yidong <cyd@stupidchicken.com>
19119
19120 * longlines.el (longlines-mode): Inhibit read-only when encoding.
19121 Kill local variables when longlines-mode is turned off.
19122
191232005-09-01 Stefan Monnier <monnier@iro.umontreal.ca>
19124
19125 * international/mule-cmds.el (set-locale-environment): Soothe compiler.
19126
19127 * obsolete/lazy-lock.el (lazy-lock) <defgroup>: Move from font-lock.el.
19128
19129 * obsolete/fast-lock.el (fast-lock) <defgroup>: Move from font-lock.el.
19130
19131 * font-lock.el (fast-lock, lazy-lock) <defgroup>: Remove.
19132 (font-lock-lines-before): Change default to being inactive.
19133 (font-lock-default-fontify-region): Obey font-lock-lines-before.
19134 (font-lock-after-change-function): Don't handle f-l-lines-before here.
19135
191362005-08-31 Michael Albinus <michael.albinus@gmx.de>
19137
19138 * net/tramp.el (tramp-handle-make-auto-save-file-name):
19139 Deactivate temporarily advice if active (not needed for Emacs 22,
19140 but for backwards compatibility).
19141 (tramp-exists-file-name-handler): Rewrite. First implementation
19142 was too simple.
19143 (tramp-advice-make-auto-save-file-name):
19144 Call `tramp-handle-make-auto-save-file-name' (again, just for
19145 backwards compatibility).
19146
191472005-08-31 Reto Zimmermann <reto@gnu.org>
19148
19149 * progmodes/vhdl-mode.el
19150 (vhdl-update-sensitivity-list): Handle multi-dimensional array access.
19151 (vhdl-end-p): Fix indentation bug "else" after "-- when".
19152 (vhdl-set-default-project): New function (easier setting of default).
19153 (vhdl-port-copy): Handle extended identifiers for generics.
19154 (vhdl-compiler-alist): Better description for error message regexp.
19155 (vhdl-make): Query for target, use previous as default.
19156 (vhdl-port-copy): Fix port copy for port names starting with "signal".
19157 (vhdl-font-lock-keywords-2): Fix fontification for record
19158 el. assign.
19159 (vhdl-speedbar-make-subpack-line): Add package body link.
19160 (vhdl-generate-makefile-1): Not include itself as dependency.
19161 (vhdl-font-lock-init): Highlight c-preprocessor directives.
19162 (vhdl-*ward-syntactic-ws): Skip c-preprocessor directives.
19163 (vhdl-get-syntactic-context): Handle c-preprocessor directives.
19164 (vhdl-update-sensitivity-list): Start scan at opening parenthesis.
19165 (vhdl-fixup-whitespace-region): Fix jumping point (infinite loop).
19166 (vhdl-update-sensitivity-list-buffer): Add string argument for `error'.
19167 (vhdl-import-project): Add string argument for `error'.
19168 (vhdl-compose-configuration)
19169 (vhdl-compose-configuration-architecture): Add configuration
19170 declaration generation.
19171 (vhdl-scan-directory-contents): Scan for block/generate hierarchy.
19172 (vhdl-trailer-re): Add "record" keyword (better indentation).
19173 (vhdl-fixup-whitespace-region): "[^ \t\"-]+" instead of
19174 "[^ \t-\"]+".
19175 (vhdl-font-lock-keywords-2): Not highlight formal parameter after `|'.
19176 (vhdl-testbench-entity-file-name)
19177 (vhdl-testbench-architecture-file-name): Allow separate
19178 customization of testbench file names.
19179 (vhdl-beginning-of-block): Handle optional subprogram parameter list.
19180 (vhdl-get-visible-signals): Allow newline within alias declaration.
19181 (vhdl-update-sensitivity-list): Signal read only on certain attributes.
19182 (vhdl-fixup-whitespace-region): Fix bug with strings (double quotes).
19183 (member-ignore-case): Alias for missing function in XEmacs.
19184 (vhdl-compiler-alist): Add unit-to-file name mapping for Cadence NC.
19185 (vhdl-update-sensitivity-list): Ignore case on read signals.
19186 (vhdl-replace-string): Adjust case only for file names.
19187 (vhdl-update-sensitivity-list): Fix search for read signals.
19188 (vhdl-update-sensitivity-list): Exclude formal parameters.
19189 (vhdl-get-visible-signals): Include aliases of signals.
19190 (vhdl-get-visible-signals): Fix signal name searching.
19191 (vhdl-port-flatten, vhdl-port-reverse-direction): Better message.
19192 (vhdl-fixup-whitespace-region): Fix for character
19193 literals (e.g. `:').
19194
191952005-08-31 Juanma Barranquero <lekktu@gmail.com>
19196
19197 * ansi-color.el (comint-last-output-start):
19198 * bs.el (font-lock-verbose):
19199 * diff-mode.el (add-log-buffer-file-name-function):
19200 * dired-x.el (vm-folder-directory):
19201 * faces.el (help-xref-stack-item):
19202 * files.el (font-lock-keywords):
19203 * find-lisp.el (dired-buffers, dired-subdir-alist):
19204 * ido.el (cua-inhibit-cua-keys):
19205 * log-view.el (cvs-minor-wrap-function):
19206 * outline.el (font-lock-warning-face):
19207 * simple.el (compilation-current-error):
19208 * speedbar.el (ange-ftp-path-format, efs-path-regexp)
19209 (font-lock-keywords, x-pointer-hand2, x-pointer-top-left-arrow):
19210 * tooltip.el (comint-prompt-regexp):
19211 * w32-fns.el (explicit-shell-file-name):
19212 * term/mac-win.el (mac-charset-info-alist)
19213 (mac-services-selection, mac-system-script-code):
19214 * term/tty-colors.el (msdos-color-values):
19215 * term/w32-win.el (xlfd-regexp-registry-subnum):
19216 * term/x-win.el (x-keysym-table, x-selection-timeout)
19217 (x-session-id, x-session-previous-id):
19218 * textmodes/ispell.el (mail-yank-prefix):
19219 * textmodes/makeinfo.el (tex-end-of-header, tex-start-of-header):
19220 * textmodes/org.el (calc-embedded-close-formula)
19221 (calc-embedded-open-formula)
19222 (font-lock-unfontify-region-function):
19223 * textmodes/reftex-global.el (isearch-next-buffer-function)
19224 (TeX-master):
19225 * textmodes/reftex.el (font-lock-keywords):
19226 * textmodes/tex-mode.el (font-lock-comment-face)
19227 (font-lock-doc-face):
19228 * textmodes/texinfo.el (outline-heading-alist):
19229 Add defvars.
19230
19231 * textmodes/artist.el (x-pointer-crosshair): Add defvar.
19232 (artist-spray-chars, artist-mode-init, artist-replace-string)
19233 (artist-select-erase-char, artist-vap-find-endpoints-horiz)
19234 (artist-vap-find-endpoints-vert, artist-vap-find-endpoints-swne)
19235 (artist-vap-find-endpoints-nwse): "?\ " -> "?\s".
19236
19237 * textmodes/conf-mode.el (outline-heading-end-regexp): Add defvar.
19238 (conf-align-assignments): "?\ " -> "?\s".
19239
19240 * textmodes/reftex-index.el (TeX-master): Add defvar.
19241 (reftex-index-phrases-marker): Move up defvar.
19242
19243 * textmodes/reftex-toc.el (zmacs-regions): Add defvar.
19244 (reftex-toc-include-labels-indicator)
19245 (reftex-toc-include-index-indicator)
19246 (reftex-toc-max-level-indicator): Move up declarations.
19247
19248 * net/tramp.el (tramp-handle-make-auto-save-file-name): Pass list
19249 of args to `tramp-run-real-handler', even if it's empty in this case.
19250
192512005-08-31 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
19252
19253 * dired.el (dired-move-to-filename-regexp): Add date format for
19254 Mac OS X 10.3 in East Asian locales.
19255
192562005-08-31 Michael Albinus <michael.albinus@gmx.de>
19257
19258 * files.el (make-auto-save-file-name): Add file name handler call
19259 if applicable.
19260
19261 * net/tramp.el (tramp-file-name-handler-alist)
19262 (tramp-file-name-for-operation): Add `make-auto-save-file-name'.
19263 (tramp-handle-make-auto-save-file-name): Rename from
19264 `tramp-make-auto-save-file-name'.
19265 (tramp-exists-file-name-handler): New defun.
19266 (tramp-advice-make-auto-save-file-name): Make defadvice only when
19267 `make-auto-save-file-name' is not a magic file name operation.
19268
192692005-08-30 Richard M. Stallman <rms@gnu.org>
19270
19271 * files.el (risky-local-variable-p):
19272 Match `-predicates' and `-commands.
19273
19274 * cus-edit.el (custom-buffer-sort-alphabetically): Default to t.
19275 (custom-save-all): Visit the file if necessary;
19276 kill the buffer if we created it.
19277 (custom-save-delete): Don't visit file or kill buffer here.
19278
192792005-08-30 Carsten Dominik <dominik@science.uva.nl>
19280
19281 * textmodes/org.el (org-special-keyword): New face.
19282 (org-table-copy-down, org-table-eval-formula)
19283 (org-table-recalculate, org-init-section-numbers):
19284 Use `string-to-number' instead of `string-to-int'.
19285 (org-get-location): Use `insert-buffer-substring' instead of
19286 `insert-buffer'.
19287 (org-modify-diary-entry-string): New function.
19288 (org-get-entries-from-diary): Set the hook for `add-to-diary-list'.
19289 (org-disable-agenda-to-diary): Rename from `org-disable-diary'.
19290 (org-toggle-fixed-width-section): Use QUOTE keyword if there is no
19291 active region.
19292 (org-export-as-html): Handle QUOTE keyword.
19293 (org-quote-string): New option.
19294 (org-bookmark-jump-unhide): New function, used for
19295 `bookmark-after-jump-hook'.
19296 (org-diary-default-entry): Apply only when not called through
19297 `org-agenda'.
19298
192992005-08-30 Juanma Barranquero <lekktu@gmail.com>
19300
19301 * net/eudc.el (mode-popup-menu):
19302 * play/handwrite.el (ps-printer-name, ps-lpr-command):
19303 * progmodes/ada-mode.el (compile-auto-highlight)
19304 (skeleton-further-elements):
19305 * progmodes/autoconf.el (font-lock-syntactic-keywords):
19306 * progmodes/cmacexp.el (msdos-shells):
19307 * progmodes/compile.el (font-lock-extra-managed-props)
19308 (font-lock-keywords, font-lock-maximum-size)
19309 (font-lock-support-mode):
19310 * progmodes/grep.el (font-lock-lines-before):
19311 * progmodes/idlw-complete-structtag.el (idlwave-completion-help-info):
19312 * progmodes/mixal-mode.el (compile-command):
19313 * progmodes/perl-mode.el (font-lock-comment-face)
19314 (font-lock-doc-face, font-lock-string-face):
19315 * progmodes/prolog.el (comint-prompt-regexp):
19316 * progmodes/sh-script.el (font-lock-comment-face)
19317 (font-lock-set-defaults, font-lock-string-face):
19318 * progmodes/sql.el (font-lock-keyword-face)
19319 (font-lock-set-defaults, font-lock-string-face):
19320 * progmodes/vhdl-mode.el (compilation-file-regexp-alist)
19321 (itimer-version, lazy-lock-defer-contextually)
19322 (lazy-lock-defer-on-scrolling, lazy-lock-defer-on-the-fly):
19323 Add defvars.
19324
19325 * progmodes/cperl-mode.el (cperl-electric-lbrace)
19326 (cperl-electric-keyword, cperl-electric-pod)
19327 (cperl-electric-backspace, cperl-forward-re)
19328 (cperl-fix-line-spacing, cperl-fill-paragraph): "?\ " -> "?\s".
19329 (vc-rcs-header, vc-sccs-header): Add defvars.
19330
19331 * progmodes/fortran.el (fortran-indent-to-column): "?\ " -> "?\s".
19332 (font-lock-syntactic-keywords, gud-find-expr-function):
19333 Add defvars.
19334
19335 * progmodes/gdb-ui.el (tool-bar-map): Add defvar.
19336 (gdb-frame-parameters): Declare before use.
19337
19338 * progmodes/gud.el (gdb-active-process, gdb-define-alist)
19339 (gdb-macro-info, gdb-server-prefix, gdb-show-changed-values)
19340 (gdb-var-changed, gdb-var-list, tool-bar-map): Add defvars.
19341 (gud-expr-compound-sep, gud-expr-compound): "?\ " -> "?\s".
19342
19343 * progmodes/idlw-help.el (browse-url-generic-args): Add defvar.
19344 (idlwave-help-with-source): Use `insert-buffer-substring', not
19345 `insert-buffer'.
19346
193472005-08-29 Juri Linkov <juri@jurta.org>
19348
19349 * outline.el (hide-entry, hide-leaves, outline-toggle-children):
19350 Put outline-back-to-heading function call inside save-excursion.
19351
193522005-08-29 Juanma Barranquero <lekktu@gmail.com>
19353
19354 * man.el (Man-init-defvars, Man-translate-references)
19355 (Man-support-local-filenames, Man-highlight-references):
19356 * progmodes/sql.el (sql-interactive-mode):
19357 * shell.el (shell-mode, shell-resync-dirs): Fix typos in docstrings.
19358
19359 * emacs-lisp/checkdoc.el (compilation-error-regexp-alist)
19360 (compilation-mode-font-lock-keywords): Add defvars.
19361 (checkdoc-interactive-loop): "?\ " -> "?\s".
19362
19363 * emacs-lisp/lisp-mode.el (font-lock-comment-face)
19364 (font-lock-doc-face, font-lock-string-face)
19365 (font-lock-keywords-case-fold-search): Add defvars.
19366 (emacs-lisp-mode-syntax-table): "?\ " -> "?\s".
19367
19368 * obsolete/sun-fns.el (mouse-select-or-drag-move-point):
19369 Don't pass X and Y (they are ignored anyway).
19370 (mouse-set-mark, mouse-select-window, mouse-delete-other-windows)
19371 (mouse-delete-window): Make arguments optional.
19372
19373 * obsolete/rnews.el (news-add-news-group): Don't use `end-of-line'.
19374 (caesar-translate-table, minor-modes, news-buffer-save)
19375 (news-group-name, news-minor-modes): Add defvars.
19376
19377 * emacs-lisp/lselect.el (mouse-highlight-priority)
19378 (x-lost-selection-functions, zmacs-regions):
19379 * emacs-lisp/pp.el (font-lock-verbose):
19380 * emacs-lisp/syntax.el (font-lock-beginning-of-syntax-function):
19381 * emacs-lisp/tcover-ses.el (ses-initial-global-parameters)
19382 (ses-mode-map):
19383 * emacs-lisp/tcover-unsafep.el (safe-functions):
19384 * international/mule-cmds.el (mac-system-coding-system)
19385 (mac-system-locale):
19386 * language/ethio-util.el (rmail-current-message)
19387 (rmail-message-vector):
19388 * language/thai-util.el (thai-auto-composition-mode):
19389 * mail/metamail.el (rmail-current-message, rmail-message-vector):
19390 * mail/mspools.el (rmail-inbox-list, vm-crash-box)
19391 (vm-folder-directory, vm-init-file, vm-init-file-loaded)
19392 (vm-primary-inbox, vm-spool-files):
19393 * mail/rmail.el (deleted-head, font-lock-fontified)
19394 (mail-abbrev-syntax-table, mail-abbrevs, messages-head)
19395 (rmail-use-spam-filter, rsf-beep, rsf-sleep-after-message)
19396 (total-messages):
19397 * mail/rmail-spam-filter.el (bbdb/mail_auto_create_p)
19398 (rmail-summary-mode-map):
19399 * mail/rmailkwd.el (rmail-buffer, rmail-current-message)
19400 (rmail-last-label, rmail-last-multi-labels)
19401 (rmail-summary-vector, rmail-total-messages):
19402 * mail/rmailmsc.el (rmail-current-message, rmail-inbox-list):
19403 * mail/rmailsum.el (msgnum):
19404 * mail/uce.el (gnus-original-article-buffer, mail-reply-buffer)
19405 (rmail-current-message):
19406 * obsolete/fast-lock.el (font-lock-face-list):
19407 * obsolete/rnewspost.el (mail-reply-buffer):
19408 * obsolete/scribe.el (compile-command):
19409 * obsolete/x-menu.el (x-process-mouse-hook): Add defvars.
19410
194112005-08-28 John Paul Wallington <jpw@gnu.org>
19412
19413 * ibuf-ext.el (ibuffer-auto-update-changed):
19414 Use `frame-or-buffer-changed-p' to check whether we need to update.
19415 (ibuffer-auto-mode): Don't advise `get-buffer-create' and
19416 `kill-buffer'. Initialise `ibuffer-auto-buffers-changed'
19417 as a `frame-or-buffer-changed-p' state vector instead.
19418
194192005-08-27 Romain Francoise <romain@orebokech.com>
19420
19421 * textmodes/makeinfo.el (makeinfo-compile):
19422 Use `compilation-start'. Set `next-error-function' according to
19423 `disable-errors'.
19424 (makeinfo-next-error): New function.
19425 (makeinfo-region): Adjust to new `makeinfo-compile' prototype.
19426 (makeinfo-buffer): Likewise.
19427
19428 * progmodes/compile.el (compilation-start): Add autoload cookie.
19429
19430 * progmodes/antlr-mode.el: Don't autoload `compilation-start'.
19431 * textmodes/sgml-mode.el: Likewise.
19432 * progmodes/python.el: Likewise.
19433
194342005-08-27 Eli Zaretskii <eliz@gnu.org>
19435
19436 * simple.el (blink-matching-paren-distance): Document the meaning
19437 of nil value, and allow to customize to nil.
19438
19439 * eshell/esh-ext.el (eshell-windows-shell-file): Look for
19440 command.com, not command.exe.
19441
194422005-08-26 John Wiegley <johnw@newartisans.com>
19443
19444 * eshell/esh-cmd.el (eshell-rewrite-named-command): Change the
19445 code around a bit so that an extraneous nil argument is not added
19446 to a command when no args are given.
19447
19448 * eshell/esh-arg.el (eshell-parse-double-quote): If a
19449 double-quoted argument resolves to nil, return it as an empty
19450 string rather than as nil. This made it impossible to pass "" to
19451 a shell script as a null string argument.
19452
194532005-08-26 Stefan Monnier <monnier@iro.umontreal.ca>
19454
19455 * outline.el (outline-invent-heading): New fun.
19456 (outline-promote, outline-demote): Use it.
19457 (outline-move-subtree-down): Remove unused vars `re' and `txt'.
19458 (outline-end-of-subtree): Remove unused var `opoint'.
19459
194602005-08-26 David Reitter <david.reitter@gmail.com>
19461
19462 * menu-bar.el (truncate-lines, write-file, print-buffer)
19463 (ps-print-buffer-faces, ps-print-buffer, split-window):
19464 Disable menu items when the frame they refer to is invisible, or when
19465 they refer to a buffer and the minibuffer is selected.
19466
194672005-08-26 Pavel Kobiakov <pk_at_work@yahoo.com>
19468
19469 * progmodes/flymake.el (flymake-highlight-err-lines):
19470 Use save-excursion around flymake-highlight-line to preserve point.
19471
194722005-08-26 Eli Zaretskii <eliz@gnu.org>
19473
19474 * progmodes/octave-mod.el: Change Author and Maintainer address.
19475 (octave-maintainer-address): Change Kurt's email address.
19476 * progmodes/octave-inf.el: Change Author and Maintainer address.
19477 * progmodes/octave-hlp.el: Change Author and Maintainer address.
19478
194792005-08-26 Kim F. Storm <storm@cua.dk>
19480
19481 * subr.el (version-list-<, version-list-<=, version-list-=):
19482 Rename from integer-list-*.
19483 (version-list-not-zero): Likewise. Fix while loop.
19484 (version=): Use version-list-= instead of string-equal.
19485
194862005-08-26 Richard M. Stallman <rms@gnu.org>
19487
19488 * outline.el (outline-promote): Try shortening the heading.
19489 As last resort, read the heading to use.
19490 (outline-demote): As last resort, read the heading to use.
19491
194922005-08-26 Romain Francoise <romain@orebokech.com>
19493
19494 * progmodes/compile.el (compilation-start): Doc fix.
19495
19496 * progmodes/antlr-mode.el (antlr-default): Fix defface form.
19497 (antlr-font-lock-additional-keywords): Fix reference to
19498 `antlr-font-lock-literal-regexp' erroneously changed during the
19499 mass face rename.
19500 (antlr-run-tool): Use `compilation-start'.
19501
19502 * textmodes/sgml-mode.el (sgml-validate): Use `compilation-start'
19503 instead of the obsolete `compile-internal'.
19504
195052005-08-26 Juanma Barranquero <lekktu@gmail.com>
19506
19507 * calendar/cal-bahai.el (date, displayed-month, displayed-year)
19508 (number, original-date):
19509 * calendar/cal-china.el (date):
19510 * calendar/cal-coptic.el (date):
19511 * calendar/cal-french.el (date):
19512 * calendar/cal-hebrew.el (date, entry, number, original-date):
19513 * calendar/cal-islam.el (date, number, original-date):
19514 * calendar/cal-iso.el (date):
19515 * calendar/cal-julian.el (date):
19516 * calendar/cal-mayan.el (date):
19517 * calendar/cal-menu.el (date, event):
19518 * calendar/cal-persia.el (date):
19519 * calendar/lunar.el (date):
19520 * calendar/solar.el (date): Add defvars.
19521
19522 * emerge.el:
19523 * ibuffer.el:
19524 * info-xref.el:
19525 * obsolete/bg-mouse.el:
19526 * obsolete/sun-curs.el:
19527 * obsolete/swedish.el: Move the `defvar's to the top level.
19528
19529 * smerge-mode.el (smerge-refined-change): Add :group.
19530
195312005-08-25 Stefan Monnier <monnier@iro.umontreal.ca>
19532
19533 * smerge-mode.el (smerge-remove-props): Make the args non-optional.
19534 (smerge-keep-n): Remove props.
19535 (smerge-keep-base, smerge-keep-other, smerge-keep-mine)
19536 (smerge-keep-current, smerge-kill-current): Don't remove props anymore
19537 now that it's done in smerge-keep-n.
19538 (smerge-refined-change): New face.
19539 (smerge-refine-chopup-region, smerge-refine-highlight-change)
19540 (smerge-refine): New funs.
19541 (smerge-basic-map): Bind smerge-refine.
19542
195432005-08-25 Juri Linkov <juri@jurta.org>
19544
19545 * progmodes/grep.el (grep, grep-mode): Make buffer-local variables
19546 compilation-process-setup-function and compilation-disable-input
19547 in grep-mode instead of let-bindings in grep.
19548
19549 * menu-bar.el (menu-bar-options-menu, menu-bar-options-save):
19550 Delete "Automatic File De/compression" (auto-compression-mode).
19551
195522005-08-25 Juanma Barranquero <lekktu@gmail.com>
19553
19554 * obsolete/bg-mouse.el: Move to obsolete/ from term/.
19555 Silence warning about non-existent variable.
19556
195572005-08-25 Richard M. Stallman <rms@gnu.org>
19558
19559 * menu-bar.el (menu-bar-describe-menu): Delete "What's New".
19560 Rename "Describe Key" to "Describe Key or Mouse Operation".
19561
19562 * mail/mailalias.el (build-mail-aliases): Delete comments
19563 from the contents before processing them.
19564
19565 * isearch.el (isearch-edit-string): Erase the Search prompt
19566 if user enters an empty string and there is no default.
19567
19568 * comint.el (comint-file-name-prefix): Add autoload.
19569
195702005-08-25 Joe Corneli <jcorneli@math.utexas.edu>
19571
19572 * subr.el (play-sound): Rearrange to avoid warning.
19573
195742005-08-25 Carsten Dominik <dominik@science.uva.nl>
19575
19576 * calendar/diary-lib.el (diary-modify-entry-list-string-function):
19577 New hook.
19578 (add-to-diary-list): Call `diary-modify-entry-list-string-function'
19579
195802005-08-24 Stefan Monnier <monnier@iro.umontreal.ca>
19581
19582 * emacs-lisp/easy-mmode.el (define-minor-mode): Simplify.
19583
19584 * custom.el (custom-theme-set-variables): Sort minor modes last.
19585
195862005-08-24 Vinicius Jose Latorre <viniciusjl@ig.com.br>
19587
19588 * subr.el (version-separator, version-regexp-alist): New vars used by
19589 version comparison funs.
19590 (integer-list-<, integer-list-=, integer-list-<=)
19591 (integer-list-not-zero): New funs for integer list comparison.
19592 (version-to-list, version=, version<, version<=): New funs for version
19593 comparison.
19594
195952005-08-24 Juanma Barranquero <lekktu@gmail.com>
19596
19597 * emerge.el (merge-begin, merge-end, template, A-begin, A-end)
19598 (B-begin, B-end, diff, diff-vector, valid-diff): Defvar at compile
19599 time to silence the byte-compiler.
19600
19601 * ibuffer.el (ibuffer-compile-make-eliding-form)
19602 (ibuffer-check-formats): Use `with-no-warnings' to hide references
19603 to `ibuffer-elide-long-columns' (which is defined on ibuffer.el,
19604 so it's silly to get warnings for it).
19605 (ibuffer-auto-mode, ibuffer-cached-filter-formats)
19606 (ibuffer-compiled-filter-formats, ibuffer-filter-format-alist)
19607 (ibuffer-filter-group-kill-ring, ibuffer-filter-groups)
19608 (ibuffer-filtering-qualifiers, ibuffer-hidden-filter-groups)
19609 (ibuffer-inline-columns, ibuffer-show-empty-filter-groups)
19610 (ibuffer-tmp-hide-regexps, ibuffer-tmp-show-regexps):
19611 Defvar at compile time.
19612 (ibuffer-compiled-formats, ibuffer-cached-eliding-string)
19613 (ibuffer-cached-formats, ibuffer-cached-elide-long-columns):
19614 Declare them before use.
19615
19616 * info-xref.el (info-xref-xfile-alist, info-xref-filename-heading)
19617 (info-xref-good, info-xref-bad): Defvar at compile time.
19618
19619 * obsolete/mlsupport.el (filter-region, execute-monitor-command):
19620 Use `let*' instead of `let'.
19621
19622 * obsolete/sun-curs.el (icon-edit, *mouse-window*, *mouse-x*)
19623 (*mouse-y*, menu, char): Defvar at compile time.
19624 (sc::menu): Declare it before use.
19625 (sc::pack-one-line): Use `let', not `let*'.
19626
19627 * obsolete/swedish.el (news-inews-hook, news-group-hook-alist)
19628 (mail-send-hook): Defvar at compile time.
19629
19630 * term/bg-mouse.el (bg-mouse-x, bg-mouse-y, bg-cursor-window):
19631 Defvar at compile time.
19632
19633 * term/sun-mouse.el (current-global-mousemap)
19634 (current-local-mousemap): Declare them before use.
19635
196362005-08-24 Carsten Dominik <dominik@science.uva.nl>
19637
19638 * bookmark.el (bookmark-after-jump-hook): New hook.
19639 (bookmark-jump): Run `bookmark-after-jump-hook'.
19640
196412005-08-23 Juri Linkov <juri@jurta.org>
19642
19643 * faces.el (minibuffer-prompt): Doc fix.
19644
196452005-08-23 Juanma Barranquero <lekktu@gmail.com>
19646
19647 * progmodes/xscheme.el: Trivial changes to silence warnings.
19648 (xscheme-previous-mode, xscheme-previous-process-state):
19649 Add defvars.
19650 (xscheme-last-input-end, xscheme-process-command-line)
19651 (xscheme-process-name, xscheme-buffer-name)
19652 (xscheme-expressions-ring-max, xscheme-expressions-ring)
19653 (xscheme-expressions-ring-yank-pointer, xscheme-running-p)
19654 (xscheme-control-g-synchronization-p)
19655 (xscheme-control-g-disabled-p, xscheme-string-receiver)
19656 (default-xscheme-runlight, xscheme-runlight)
19657 (xscheme-runlight-string, xscheme-process-filter-state)
19658 (xscheme-allow-output-p, xscheme-prompt, xscheme-mode-string):
19659 Move to beginning of file.
19660 (scheme-interaction-mode-commands-alist)
19661 (scheme-interaction-mode-map, scheme-debugger-mode-map):
dad2e044
JB
19662 Declare them before use. Note: the initialization code for the
19663 variables has not been moved because it uses functions that reference
19664 the variables.
6fee106e
KS
19665 (xscheme-control-g-message-string, xscheme-process-filter-alist)
19666 (xscheme-prompt-for-expression-map): Declare them before use.
19667 (scheme-debugger-mode-commands): "?\ " -> "?\s".
19668
196692005-08-23 Ed Swarthout <ed.swarthout@gmail.com> (tiny change)
19670
19671 * hexl.el (hexl-print-current-point-info): Fix simple spelling error.
19672
196732005-08-22 Juri Linkov <juri@jurta.org>
19674
19675 * faces.el (set-face-underline): Delete this duplicate function
19676 and make an obsolete alias to set-face-underline-p.
19677 (set-face-underline-p): Use docstring of set-face-underline.
19678 (describe-face): Create hyperlink to parent face.
19679
19680 * info.el (Info-insert-dir): Use save-excursion around
19681 insert-buffer-substring.
19682 (Info-isearch-search): Use LITERAL arg of replace-regexp-in-string.
19683 (Info-escape-percent): Delete function.
19684 (Info-fontify-node): Replace Info-escape-percent by
19685 replace-regexp-in-string with REP arg set to lambda that
19686 duplicates `%' and preserves text properties.
19687
19688 * progmodes/compile.el (compilation-disable-input): Doc fix.
19689 (define-compilation-mode): Doc fix and refill.
19690 (kill-compilation): Use `mode-name' in the error message.
19691 (compilation-find-file): Use `compilation-error' in the
19692 read-file-name's prompt.
19693
196942005-08-22 Stefan Monnier <monnier@iro.umontreal.ca>
19695
19696 * smerge-mode.el (smerge-basic-map): Bind smerge-combine-with-next.
19697 (smerge-auto-leave): Make undo re-enable the mode.
19698 (debug-ignored-errors): Add the user-error of impossible resolution.
19699 (smerge-resolve): Move things around a bit, in preparation for later.
19700 (smerge-diff): Don't fail if the buffer has no associated file.
19701 (ediff-ancestor-buffer, ediff-quit-hook): Quieten byte-compiler.
19702 (smerge-conflict-overlay): New function.
19703 (smerge-match-conflict): Don't add text properties here.
19704 (smerge-find-conflict): Instead, add an overlay here.
19705 Also check for the case where we're inside a conflict already, so as to
19706 obviate the need for font-lock-multiline, which is unbearably slow with
19707 large conflicts and ciomplex font-lock patterns.
19708 (smerge-remove-props): Remove overlay rather than text-properties.
19709 (smerge-mode): Don't set font-lock-multiline.
19710 Remove overlays when turned off.
19711
197122005-08-21 Kim F. Storm <storm@cua.dk>
19713
19714 * ido.el (ido-ignore-item-p): Use save-match-data.
19715 Bind case-fold-search to ido-case-fold locally.
19716
197172005-08-20 Richard M. Stallman <rms@gnu.org>
19718
19719 * files.el (normal-mode): If font lock is on, turn it off and on.
19720
19721 * subr.el (replace-regexp-in-string): Doc fix.
19722
19723 * startup.el (command-line-1): Don't suppress startup screen
19724 due to existing processes.
19725
19726 * progmodes/grep.el (grep): Bind compilation-disable-input to t.
19727
19728 * progmodes/compile.el (compilation-disable-input): Default to nil.
19729
197302005-08-20 Kevin Rodgers <ihs_4664@yahoo.com> (tiny change)
19731
19732 * progmodes/compile.el (compilation-disable-input): New defcustom.
19733 (compilation-start): If compilation-disable-input is non-nil, send
19734 EOF to the compilation process.
19735
197362005-08-20 Eli Zaretskii <eliz@gnu.org>
19737
19738 * textmodes/tex-mode.el (tex-bibtex-file, tex-send-tex-command):
19739 Run the argument of tex-shell-cd-command through
19740 convert-standard-filename, to get the correct style of slashes on
19741 Windows, and enclose the result in quotes, in case the file name
19742 includes whitespace or other special characters.
19743
197442005-08-19 Andreas Schwab <schwab@suse.de>
19745
19746 * progmodes/gud.el (gud-kill-buffer-hook): Don't kill unrelated
19747 process.
19748
197492005-08-18 Luc Teirlinck <teirllm@auburn.edu>
19750
19751 * cus-start.el (minibuffer-prompt-properties): Correct typo.
19752
197532005-08-18 Kim F. Storm <storm@cua.dk>
19754
19755 * scroll-lock.el: Fix errors due to incorrect line wrapping.
19756
197572005-08-18 Richard M. Stallman <rms@gnu.org>
19758
19759 * scroll-lock.el: New file.
19760
197612005-08-18 Thien-Thi Nguyen <ttn@gnu.org>
19762
19763 * dired.el (dired-move-to-end-of-filename):
19764 Handle fifo as rendered by "ls -lF": Don't include trailing "|".
19765
197662005-08-18 Kim F. Storm <storm@cua.dk>
19767
19768 * ido.el (ido-everywhere): Fix defcustom :set function to disable
19769 rather than toggle mode when custom value is nil.
19770 (ido-everywhere): Fix defun doc string.
19771
197722005-08-17 Richard M. Stallman <rms@gnu.org>
19773
19774 * cus-start.el (minibuffer-prompt-properties): Use "Don't Enter"
19775 as tag instead of "Inviolable".
19776
197772005-08-17 Kim F. Storm <storm@cua.dk>
19778
19779 * windmove.el (windmove-coordinates-of-position): Remove.
19780 (windmove-coordinates-of-window-position): Remove.
19781 (windmove-reference-loc): Use posn-at-point instead.
19782
19783 * subr.el (insert-for-yank-1): Doc fix.
19784
19785 * ido.el (ido-enter-matching-directory): Rename from
19786 ido-enter-single-matching-directory. Change `slash' choice to
19787 `only'. Add `first' choice.
19788 (ido-exhibit): Adapt to above changes.
19789
197902005-08-16 Luc Teirlinck <teirllm@auburn.edu>
19791
19792 * Makefile.in: Expand comment about building loaddefs.el.
19793
197942005-08-16 Nick Roberts <nickrob@snap.net.nz>
19795
19796 * progmodes/gdb-ui.el (toggle-gdb-use-inferior-io-buffer):
19797 Comment use of defadvice.
19798
19799 * progmodes/gud.el (gud-jump): Rework for gdb-ui.
19800
198012005-08-15 Dan Nicolaescu <dann@ics.uci.edu>
19802
19803 * buff-menu.el, compare-w.el, emacs-lisp/testcover.el,
19804 * play/gomoku.el, play/mpuz.el, progmodes/flymake.el,
19805 * progmodes/gdb-ui.el, progmodes/idlw-help.el,
19806 * progmodes/idlw-shell.el, progmodes/ld-script.el,
19807 * progmodes/which-func.el, ruler-mode.el, strokes.el,
19808 * textmodes/sgml-mode.el, textmodes/table.el: Do not use face-alias
19809 for backward compatibility for faces that did not appear in the
19810 previous Emacs release.
19811
19812 * simple.el (next-error-follow-minor-mode): Fix init value and lighter.
19813
198142005-08-15 Kim F. Storm <storm@cua.dk>
19815
19816 * emulation/cua-base.el (cua-delete-region): Return t if
19817 deleted region was non-empty.
19818 (cua-replace-region): Inhibit overwrite-mode for
19819 self-insert-command if replaced region was non-empty.
19820 (cua--explicit-region-start, cua--status-string): Make them
19821 buffer-local at top-level...
19822 (cua-mode): ...rather than when mode is enabled.
19823
198242005-08-15 Thien-Thi Nguyen <ttn@gnu.org>
19825
19826 * progmodes/vhdl-mode.el (vhdl-emacs-21):
19827 Set t for Emacs 21, 22, and so on.
19828
198292005-08-15 David Ponce <david@dponce.com>
19830
19831 * tree-widget.el: Update Commentary header.
19832 (tree-widget-theme): Doc fix.
19833 (tree-widget-space-width): New option.
19834 (tree-widget-image-properties): Look up in the default theme too.
19835 (tree-widget--cursors): Only for images with arrow pointer shape.
19836 (tree-widget-lookup-image): Pointer shape is hand by default.
19837 (tree-widget-icon): Rename generic icon widget from
19838 `tree-widget-control'.
19839 (tree-widget-*-icon): Rename from `tree-widget-*-control' and
19840 derive from `tree-widget-icon'.
19841 (tree-widget-handle): Improve default look and feel of the text
19842 representation.
19843 (tree-widget): Rename :*-control properties to :*-icon properties.
19844 Add :action and :help-echo properties.
19845 (tree-widget-after-toggle-functions): Move.
19846 (tree-widget-close-node, tree-widget-open-node): Remove.
19847 (tree-widget-before-create-icon-functions): New hook.
19848 (tree-widget-value-create): Update to allow customization of icons
19849 and nodes at run-time via that new hook.
19850 (tree-widget-icon-create, tree-widget-leaf-node-icon-p)
19851 (tree-widget-icon-action, tree-widget-icon-help-echo)
19852 (tree-widget-action, tree-widget-help-echo): New functions.
19853
198542005-08-15 Kim F. Storm <storm@cua.dk>
19855
19856 * ido.el (ido-buffer-internal): Use with-no-warnings.
19857 (ido-make-merged-file-list): Use while-no-input.
19858
198592005-08-15 Richard M. Stallman <rms@gnu.org>
19860
19861 * textmodes/flyspell.el (flyspell-mark-duplications-flag): Doc fix.
19862 (flyspell-large-region): Fix doc and custom type.
19863
198642005-08-14 Richard M. Stallman <rms@gnu.org>
19865
19866 * files.el (interpreter-mode-alist): Doc fix.
19867
19868 * mail/rmail.el (rmail-nonignored-headers): New variable.
19869 (rmail-clear-headers): Use it.
19870 (rmail-reply): Better handling of mail-followup-to header.
19871
19872 * progmodes/sh-script.el (sh-font-lock-keywords-var):
19873 Rename variable from sh-font-lock-keywords. In the `shell' entry,
19874 don't try to refer to executable-font-lock-keywords.
19875 (sh-font-lock-keywords-var-1): Rename from sh-font-lock-keywords-1.
19876 (sh-font-lock-keywords-var-2): Rename from sh-font-lock-keywords-2.
19877 (sh-font-lock-keywords): Append executable-font-lock-keywords here.
19878 (sh-mode): Set comment-start-skip, local-abbrev-table,
19879 imenu-case-fold-search.
19880 (sh-set-shell): Don't set them here.
19881 (sh-feature): Simplify. Get rid of the eval-a-variable feature.
19882 Don't cache the results in the original alist; don't ever modify
19883 that alist.
19884
19885 * textmodes/flyspell.el (flyspell-mode): Autoload a defvar.
19886
19887 * textmodes/ispell.el (lookup-words): Cope with case where ARGS is
19888 empty.
19889
198902005-08-15 Andreas Schwab <schwab@suse.de>
19891
19892 * desktop.el: Put autoload cookie at risky-local-variable declarations.
19893
19894 * dired.el, info.el, mail/rmail.el: Revert last change.
19895
198962005-08-14 Thien-Thi Nguyen <ttn@gnu.org>
19897
19898 * dired.el: Fix dependency bug: Wrap `desktop-buffer-mode-handlers'
19899 modification in `eval-after-load' form.
19900 * info.el: Likewise.
19901 * mail/rmail.el: Likewise.
19902
199032005-08-14 Juri Linkov <juri@jurta.org>
19904
19905 * progmodes/compile.el (compilation-mode-font-lock-keywords):
19906 Remove highlighting of "Compilation started". Highlight only
19907 the word "finished" in "Compilation finished". Add highlighting
19908 of "interrupt", "killed", "terminated" and the exit code.
19909 (compilation-start): Add newline after header. Use exactly the
19910 same time stamp format as the finishing message.
19911 (compilation-mode-map): Add ellipsis to "Search Files (grep)".
19912
19913 * progmodes/grep.el (grep-mode-map): Add ellipsis to "Another grep".
19914 (grep-mode-font-lock-keywords): Don't highlight "Grep started".
19915 Add highlighting of "interrupt", "killed", "terminated".
19916
19917 * delsel.el (delete-selection-pre-hook): If overwrite-mode is
19918 enabled and the current command is self-insert-command, call it
19919 explicitly with overwrite-mode bound to nil, to not allow it
19920 to delete the character after the selected region.
19921
199222005-08-12 Matt Hodges <MPHodges@member.fsf.org>
19923
19924 * emacs-lisp/eldoc.el: Add move-beginning-of-line,
19925 move-end-of-line, end-of-line, and beginning-of-line to the list
19926 of commands after which the echo area is updated.
19927
199282005-08-12 Eli Zaretskii <eliz@gnu.org>
19929
19930 * cus-edit.el (custom-save-all, custom-save-delete):
19931 Bind recentf-exclude to exclude custom-file.
19932
199332005-08-12 Ehud Karni <ehud@unix.mvs.co.il>
19934
19935 * mail/rmailsum.el (rmail-summary-end-of-message): New command
19936 to go to the bottom of the mail message. Added to
19937 `rmail-summary-mode-map' with key "/".
19938 (rmail-summary-show-message): New (internal) function for use by
19939 both `rmail-summary-beginning/end-of-message'.
19940 (rmail-summary-beginning-of-message): Change to use
19941 rmail-summary-show-message.
19942
19943 * mail/rmail.el (rmail-end-of-message): New command to go to the
19944 end of the current message. Added to `rmail-mode-map' with key "/".
19945 (rmail-beginning-of-message): Fix to work as documented.
19946 (rmail-mode): Change documentation.
19947
19948 * progmodes/compile.el (compilation-start): Add the line
19949 "Compilation started" with compilation start time.
19950 (compilation-mode-font-lock-keywords): Add `started' to keywords.
19951
199522005-08-11 Luc Teirlinck <teirllm@auburn.edu>
19953
19954 * menu-bar.el (menu-bar-options-menu): Standardize capitalization
19955 of menu items.
19956
199572005-08-11 Richard M. Stallman <rms@gnu.org>
19958
19959 * simple.el (pop-global-mark): Reverse test of widen-automatically.
19960
19961 * battery.el (battery-status-function): Don't use ignore-errors.
19962
199632005-08-11 Lute Kamstra <lute@gnu.org>
19964
19965 * emacs-lisp/generic.el (generic-font-lock-defaults): Declare with
19966 define-obsolete-variable-alias.
19967
199682005-08-11 Stefan Monnier <monnier@iro.umontreal.ca>
19969
19970 * net/ange-ftp.el: Use \\` and \\' instead of ^ and $ in regexps.
19971 (ange-ftp-send-cmd): Revert last change, and expand
19972 the comment explaining the problem.
19973
199742005-08-10 Luc Teirlinck <teirllm@auburn.edu>
19975
19976 * ldefs-boot.el: Update.
19977
19978 * menu-bar.el (menu-bar-showhide-menu): Rename "Date, Time and Mail"
19979 item to "Time, Load and Mail". Change help echo text.
19980
19981 * time.el (display-time-use-mail-icon, display-time-format)
19982 (display-time-string-forms): Shorten first line of docstrings.
19983
199842005-08-10 Lars Hansen <larsh@soem.dk>
19985
19986 * desktop.el (desktop-buffer-mode-handlers):
19987 Make non-customizable. Add autoload cookie. Change initial value to
19988 nil; add elements in respective modules instead. Fix doc string.
19989 (desktop-load-file): New function.
19990 (desktop-minor-mode-handlers): New autoloaded variable.
19991 (desktop-create-buffer): Call minor mode handlers.
19992 Use desktop-load-file to load major and minor mode modules prior to
19993 checking for a handler.
19994 (desktop-save): Don't add nil to desktop-minor-modes for minor
19995 modes with nil function in desktop-minor-mode-table. Don't delete
19996 desktop file before rewriting it.
19997 (desktop-locals-to-save): Add autoload cookie. Don't make
19998 automatically buffer-local. Add variables column-number-mode,
19999 size-indication-mode, indent-tabs-mode,
20000 indicate-buffer-boundaries, indicate-empty-lines and
20001 show-trailing-whitespace.
20002 (desktop-clear): Allow desktop-clear-preserve-buffers to contain
20003 regexps. Don't use desktop-clear-preserve-buffers-regexp.
20004 (desktop-clear-preserve-buffers-regexp): Delete.
20005 (desktop-clear-preserve-buffers): Update initial value and docstring.
20006 (desktop-save-buffer): Fix doc string.
20007
20008 * hilit-chg.el: Add handler to desktop-minor-mode-handlers.
20009 (hilit-chg-desktop-restore): New function.
20010 (highlight-changes-mode): Add highlight-changes-mode to
20011 desktop-locals-to-save.
20012
20013 * dired.el: Add handler to desktop-buffer-mode-handlers.
20014 (dired-restore-desktop-buffer): Remove autoload cookie.
20015 (dired-mode): Add autoload cookie.
20016
20017 * info.el: Add handler to desktop-buffer-mode-handlers.
20018 (Info-restore-desktop-buffer): Remove autoload cookie.
20019 (Info-mode): Add autoload cookie.
20020
20021 * mh-e/mh-e.el: Add handler to desktop-buffer-mode-handlers.
20022 (mh-restore-desktop-buffer): Remove autoload cookie.
20023 (mh-folder-mode): Add autoload cookie.
20024
20025 * mail/rmail.el: Add handler to desktop-buffer-mode-handlers.
20026 (rmail-restore-desktop-buffer): Remove autoload cookie.
20027
200282005-08-11 Masatake YAMATO <jet@gyve.org>
20029
20030 * hexl.el (hexl-address-region):
20031 (hexl-ascii-region, hexl-font-lock-keywords):
20032 (hexl-highlight-line-range): Use the term "region"
20033 instead of "area" for consistency with the other symbols
20034 defined in hexl.el.
20035
200362005-08-09 Luc Teirlinck <teirllm@auburn.edu>
20037
20038 * menu-bar.el (menu-bar-options-save): Move `display-time-mode' to
20039 correct group: it is set with `menu-bar-make-mm-toggle' (pointed
20040 out by Juri Linkov). Add `display-battery-mode'.
20041
200422005-08-09 Juri Linkov <juri@jurta.org>
20043
20044 * progmodes/compile.el (compilation-mode-font-lock-keywords):
20045 Remove `-text' from face variable names.
20046 (compilation-error-file-name, compilation-warning-file-name)
20047 (compilation-info-file-name): Delete faces.
20048 (compilation-line-number, compilation-column-number):
20049 Remove face underlining.
20050 (compilation-message-face): Set to `underline' value by default.
20051 (compilation-error-face, compilation-warning-face)
20052 (compilation-info-face): Remove `-file-name' from face names.
20053 (compilation-error-text-face, compilation-warning-text-face)
20054 (compilation-info-text-face): Delete face variables.
20055 (compilation-text-face): Delete function.
20056
20057 * progmodes/grep.el (grep-regexp-alist): Use `.+?' instead of `[^:\n]+'.
20058 (grep-mode-font-lock-keywords): Use `.+?' instead of `[^\n-]+'.
20059 (grep-error-face): Set to `compilation-error' instead of
20060 `compilation-error-face' (which is redefined to `grep-hit-face' in
20061 grep buffers).
20062 (grep-mode-font-lock-keywords): Remove `-text' from face variable
20063 names. Use `grep-error-face' instead of `compilation-error-text-face'.
20064
20065 * dired-aux.el (dired-do-query-replace-regexp):
20066 Use `query-replace-read-args'.
20067
20068 * replace.el (query-replace-read-from, query-replace-read-to)
20069 (query-replace-read-args): Rename arg `string' to `prompt'.
20070
20071 * menu-bar.el (menu-bar-showhide-menu): Add `showhide-battery'.
20072
200732005-08-09 Katsumi Yamaoka <yamaoka@jpl.org> (tiny change)
20074
20075 * net/ange-ftp.el (ange-ftp-send-cmd): Make it work properly with
20076 uploading files.
20077 (ange-ftp-canonize-filename): Handle file names beginning with ~
20078 correctly.
20079
200802005-08-09 Juanma Barranquero <lekktu@gmail.com>
20081
20082 * textmodes/fill.el (canonically-space-region)
20083 (fill-context-prefix, fill-french-nobreak-p)
20084 (fill-delete-newlines, fill-comment-paragraph)
20085 (justify-current-line): "?\ " -> "?\s".
20086
200872005-08-09 Ben North <ben@redfrontdoor.org> (tiny change)
20088
20089 * textmodes/fill.el (fill-nonuniform-paragraphs):
20090 Improve argument/docstring consistency.
20091
200922005-08-09 Richard M. Stallman <rms@gnu.org>
20093
20094 * textmodes/ispell.el (ispell-word): More fboundp checks.
20095
20096 * files.el (find-file-noselect): Don't call set-buffer-major-mode.
20097 (find-file-noselect-1): Call it here, only if RAWFILE.
20098 (normal-mode): Always set some major mode.
20099 (save-some-buffers-action-alist): Change some explanation strings.
20100 (file-name-non-special): In the `quote' method, use unwind-protect.
20101
201022005-08-09 Magnus Henoch <mange@freemail.hu>
20103
20104 * textmodes/ispell.el (ispell-find-aspell-dictionaries): New command.
20105 (ispell-have-aspell-dictionaries): New variable.
20106 (ispell-aspell-data-dir, ispell-aspell-dict-dir): New variables.
20107 (ispell-get-aspell-config-value): New function.
20108 (ispell-aspell-find-dictionary): New function.
20109 (ispell-aspell-add-aliases): New function.
20110 (ispell-valid-dictionary-list): Call ispell-find-aspell-dictionaries if
20111 appropriate. Don't look for ispell dictionaries if we use aspell.
20112 (ispell-menu-map): Don't build a submenu of dictionaries.
20113
201142005-08-09 Richard M. Stallman <rms@gnu.org>
20115
20116 * progmodes/sql.el (sql-interactive-mode-map): Use fboundp.
20117 (sql-read-passwd): Use read-passwd.
20118
20119 * progmodes/idlw-toolbar.el (idlwave-toolbar)
20120 (idlwave-toolbar-is-possible): Add defvars.
20121
20122 * progmodes/idlw-shell.el (idlwave-xemacs-hack-mouse-track):
20123 Avoid warnings.
20124
20125 * progmodes/idlw-rinfo.el (idlwave-system-variables-alist)
20126 (idlwave-system-class-info, idlwave-executive-commands-alist):
20127 Use defvar.
20128
20129 * progmodes/cc-engine.el (c-guess-basic-syntax): Add autoload.
20130
20131 * mail/supercite.el (sc-ask, sc-no-blank-line-or-header):
20132 Avoid warnings.
20133
20134 * mail/rmail.el (rmail-ignored-headers): Don't hide mime-version:
20135 and content-type: headers.
20136
20137 * eshell/eshell.el (eshell): Avoid warnings about eshell-mode.
20138
20139 * emacs-lisp/map-ynp.el (map-y-or-n-p): Reorder the options
20140 and rename some of them to be more self-explanatory.
20141
20142 * calendar/calendar.el (calendar-mode-map): Bind < and > usefully.
20143
20144 * startup.el (command-line-1): Implement -scriptload.
20145
20146 * replace.el (occur-engine): Initial *Occur* output not undoable.
20147
20148 * menu-bar.el (menu-bar-file-menu): Rename some menu items
20149 and improve help strings.
20150
20151 * isearch.el (isearch-repeat): When changing direction,
20152 mark search successful.
20153
20154 * ediff-init.el: Use (featurep 'xemacs).
20155
20156 * comint.el (send-invisible): Identify buffer, if not selected.
20157
20158 * align.el: Delete autoload for c-guess-basic-syntax.
20159
201602005-08-09 Juanma Barranquero <lekktu@gmail.com>
20161
20162 * textmodes/refbib.el (r2b-convert-record, r2b-convert-buffer):
20163 Improve argument/docstring consistency. Doc fixes.
20164 (r2b-variables, r2bv-address, r2bv-annote, r2bv-author)
20165 (r2bv-booktitle, r2bv-date, r2bv-decade, r2bv-editor)
20166 (r2bv-entry-kind, r2bv-institution, r2bv-journal, r2bv-keywords)
20167 (r2bv-kn, r2bv-month, r2bv-note, r2bv-number, r2bv-ordering)
20168 (r2bv-organization, r2bv-pages, r2bv-primary-author)
20169 (r2bv-publisher, r2bv-school, r2bv-title, r2bv-title-first-word)
20170 (r2bv-tr, r2bv-type, r2bv-volume, r2bv-where, r2bv-year):
20171 Defvar at compile time.
20172
201732005-08-09 Juri Linkov <juri@jurta.org>
20174
20175 * info.el: Replace `info' with upper-case `Info' where appropriate.
20176 (info-title-1, info-title-2, info-title-3, info-title-4)
20177 (info-menu-header): Move up face definitions.
20178 (info-menu-star): Rename from `info-menu-5'.
20179 (Info-fontify-node): Replace `info-menu-5' with `info-menu-star'.
20180 (Info-fontify-visited-nodes): Fix docstring.
20181 (Info-hide-note-references): Fix docstring.
20182 (Info-up, Info-next-reference, Info-prev-reference): Put cursor on
20183 menu items in the same way as on cross-references.
20184 (info-apropos): Fix sorting order and formatting to be like in the
20185 stand-alone Info browser. Display error messages for 1 sec.
20186 (Info-mode-map): Move down `c' key binding. Bind `^' to `Info-up'.
20187 (Info-mode-menu): Remove item for `Info-search-case-sensitively'
20188 from the menu bar.
20189 (Info-insert-dir): Restore point after calling
20190 `insert-buffer-substring'.
20191
201922005-08-08 Richard M. Stallman <rms@gnu.org>
20193
20194 * emacs-lisp/lmenu.el (lucid-menubar-map, lucid-failing-menubar)
20195 (recompute-lucid-menubar): Add defvars.
20196
20197 * mail/sendmail.el (mail-yank-original): Use with-no-warnings.
20198
20199 * mail/reporter.el (reporter-dump-state): Use insert-buffer-substring.
20200
20201 * net/net-utils.el (run-dig): Rename from `dig'.
20202
20203 * play/gametree.el (gametree-mode): Use make-local-variable,
20204 not make-variable-buffer-local.
20205
20206 * progmodes/ada-prj.el (ada-prj-display-page): Use with-no-warnings.
20207
20208 * ansi-color.el (ansi-color-make-extent)
20209 (ansi-color-set-extent-face): Use fboundp, not functionp.
20210
20211 * autorevert.el (auto-revert-tail-mode): Use make-local-variable,
20212 not make-variable-buffer-local.
20213
20214 * bookmark.el (Info-current-file): Add defvar.
20215 (bookmark-jump-noselect): Use with-no-warnings.
20216
20217 * completion.el (c-mode-map, fortran-mode-map): Add defvars.
20218
20219 * ebuff-menu.el (Helper-return-blurb): Add defvar.
20220
20221 * ffap.el (gnus-summary-buffer, gnus-article-buffer): Add defvars.
20222
20223 * find-file.el (ada-procedure-start-regexp)
20224 (ada-package-start-regexp): Add defvars.
20225
20226 * info.el (Info-insert-dir): Use insert-buffer-substring.
20227
20228 * xml.el (xml-att-def-re): Add defvar.
20229
20230 * icomplete.el (icomplete-exhibit): Adapt to new while-no-input
20231 calling convention.
20232
20233 * subr.el (while-no-input): Return t if there is input.
20234
202352005-08-08 Luc Teirlinck <teirllm@auburn.edu>
20236
20237 * cus-start.el (all): Add `overflow-newline-into-fringe'.
20238
202392005-08-08 Juanma Barranquero <lekktu@gmail.com>
20240
20241 * cmuscheme.el (inferior-scheme-mode-hook, inferior-scheme-mode)
20242 (scheme-prev-l/c-dir/file): Fix typos in docstrings.
20243
202442005-08-08 Emilio C. Lopes <eclig@gmx.net>
20245
20246 * cmuscheme.el (scheme-start-file): Replace reference to
20247 `user-emacs-directory' by "~/.emacs.d/".
20248
202492005-08-08 Thien-Thi Nguyen <ttn@gnu.org>
20250
20251 * info.el (Info-dir-remove-duplicates): Avoid case folding
20252 in loop; instead, keep downcased strings for comparison.
20253 Suggested by Helmut Eller.
20254
202552005-08-07 Michael Albinus <michael.albinus@gmx.de>
20256
20257 Sync with Tramp 2.0.50.
20258
20259 * net/tramp.el: Remove defvar of `last-coding-system-used' in the
20260 XEmacs case; not necessary anymore.
20261 (tramp-user-regexp): Allow "@" as part of user name.
20262 (tramp-handle-set-visited-file-modtime)
20263 (tramp-handle-insert-file-contents)
20264 (tramp-handle-write-region): No special handling for
20265 `last-coding-system-used, because this is done in
20266 `tramp-accept-process-output' now.
20267 (tramp-accept-process-output): New defun.
20268 (tramp-process-one-action, tramp-process-one-multi-action)
20269 (tramp-wait-for-regexp, tramp-wait-for-output)
20270 (tramp-discard-garbage-erase-buffer): Call it. Reported by David
20271 Howells <dhowells@redhat.com>.
20272 (clear-visited-file-modtime): Defadvice removed. The check for
20273 unset buffer's modtime does not need to be based on
20274 `tramp-buffer-file-attributes'. Suggested by RMS.
20275 (tramp-message): Insert "\n" if not being at beginning of line.
20276 (tramp-find-shell): Use `tramp-barf-if-no-shell-prompt' for code
20277 sequence with same logic.
20278 (tramp-completion-handle-expand-file-name): Discard call of
20279 `tramp-drop-volume-letter'. It is not necessary, and there have
20280 been problems with (expand-file-name "~/.netrc" "/") in ange-ftp.
20281 Reported by Richard G. Bielawski <Richard.G.Bielawski@wellsfargo.com>.
20282 (tramp-do-copy-or-rename-file-out-of-band): Transfer message
20283 should always be visible.
20284 (tramp-handle-insert-directory, tramp-setup-complete)
20285 (tramp-set-process-query-on-exit-flag)
20286 (tramp-append-tramp-buffers): Pacify byte-compiler.
20287 (tramp-bug): Delete non-existing variables from list.
20288 Apply `tramp-load-report-modules' as pre-hook.
20289 Mask `tramp-password-prompt-regexp', `tramp-shell-prompt-pattern' and
20290 `shell-prompt-pattern' because of non-7bit characters.
20291 Reported by Sebastian Luque <sluque@mun.ca>.
20292 (tramp-reporter-dump-variable, tramp-load-report-modules): New defuns.
20293 (tramp-match-string-list): Remove function.
20294 (tramp-wait-for-regexp): Remove call of that function.
20295 Suggested by Kim F. Storm <storm@cua.dk>.
20296 (tramp-set-auto-save-file-modes): Use octal integer code #o600
20297 instead of octal character code ?\600. The latter resulted in a
20298 syntax error with XEmacs.
20299
20300 * net/tramp-smb.el: Remove defvar of `last-coding-system-used' in the
20301 XEmacs case; not necessary anymore.
20302 (tramp-smb-handle-write-region): No special handling for
20303 `last-coding-system-used, because this is done in
20304 `tramp-accept-process-output' now.
20305 (tramp-smb-wait-for-output): Call `tramp-accept-process-output'.
20306
203072005-08-06 Luc Teirlinck <teirllm@auburn.edu>
20308
20309 * wid-edit.el (widget-choice-value-create):
20310 Unconditionally respect user choice. Set :explicit-choice back to nil
20311 when no longer needed.
20312 (widget-choice-action): Unconditionally respect user choice.
20313 Eliminate :explicit-choice-value.
20314
20315 * fringe.el (set-fringe-indicators-1, fringe-indicators): Delete.
20316
20317 * menu-bar.el (menu-bar-options-save): Replace `fringe-indicators'
20318 with `indicate-empty-lines' and `indicate-buffer-boundaries'.
20319 (menu-bar-showhide-fringe-menu): Add new item "Empty line indicators"
20320 running new function `toggle-indicate-empty-lines'.
20321 Rename "Customize" item to "Customize fringe".
20322 Rename "Indicators" item to "Buffer boundaries" and change help echo.
20323 (menu-bar-showhide-fringe-ind-menu): Change several help echos.
20324 Add `menu-bar-showhide-fringe-ind-customize' as "Other (customize)".
20325 Delete "Empty lines only" item.
20326 (menu-bar-showhide-fringe-ind-customize): New function.
20327 (menu-bar-showhide-fringe-ind-mixed)
20328 (menu-bar-showhide-fringe-ind-box)
20329 (menu-bar-showhide-fringe-ind-right)
20330 (menu-bar-showhide-fringe-ind-left)
20331 (menu-bar-showhide-fringe-ind-none): Use `indicate-buffer-boundaries'
20332 instead of `fringe-indicators'.
20333
203342005-08-06 Michael Kifer <kifer@cs.stonybrook.edu>
20335
20336 * viper.el (viper-emacs-state-mode-list): Add recentf-dialog-mode.
20337 Change the date of last update.
20338
203392005-08-06 Michael Kifer <kifer@cs.stonybrook.edu>
20340
20341 * viper-cmd.el (viper-harness-minor-mode, viper-exec-delete)
20342 (viper-exec-yank, viper-put-back): Don't display modification msg
20343 if in the minibuffer.
20344
20345 * viper-init.el (viper-replace-overlay-cursor-color)
20346 (viper-insert-state-cursor-color, viper-vi-state-cursor-color):
20347 Make variables frame local.
20348
20349 * viper-util.el (viper-append-filter-alist): Use append instead of
20350 nconc.
20351
20352 * viper.el (viper-vi-state-mode-list)
20353 (viper-emacs-state-mode-list): Move help-mode and
20354 completion-list-mode from the first list to the second.
20355 (viper-mode): Docstring.
20356 (viper-go-away, viper-non-hook-settings): Don't localize
20357 minor-mode-alist in newer Emacsen. Add advice to
20358 set-cursor-color. Don't bind "\C-c\\".
20359
203602005-08-06 Emilio C. Lopes <eclig@gmx.net>
20361
20362 * cmuscheme.el (scheme-trace-command, scheme-untrace-command)
20363 (scheme-macro-expand-command): New user options.
20364 (scheme-trace-procedure, scheme-expand-current-form): New commands.
20365 (scheme-form-at-point, scheme-start-file)
20366 (scheme-interactively-start-process): New functions.
20367 (scheme-get-process): New function, extracted from `scheme-proc'.
20368 (run-scheme): Call `scheme-start-file' to get start file, and pass
20369 it to `make-comint'.
20370 (switch-to-scheme, scheme-proc):
20371 Call `scheme-interactively-start-process' if no Scheme buffer/process
20372 is available.
20373
203742005-08-06 Juri Linkov <juri@jurta.org>
20375
20376 * progmodes/compile.el (compilation-mode-font-lock-keywords):
20377 Use `compilation-text-face', `compilation-info-text-face' and
20378 `compilation-error-text-face' instead of `font-lock-keyword-face'.
20379 (compilation-error): New face.
20380 (compilation-error-file-name): Inherit from
20381 `compilation-error' instead of `font-lock-warning-face'.
20382 (compilation-warning-file-name): Inherit from
20383 `compilation-warning' instead of `font-lock-warning-face'.
20384 (compilation-info, compilation-error-file-name)
20385 (compilation-warning-file-name, compilation-info-file-name)
20386 (compilation-line-number, compilation-column-number): Doc fix.
20387 (compilation-error-text-face, compilation-warning-text-face)
20388 (compilation-info-text-face): New face variables.
20389 (compilation-line-face, compilation-column-face)
20390 (compilation-enter-directory-face)
20391 (compilation-leave-directory-face): Doc fix.
20392 (compilation-text-face): New function.
20393
20394 * progmodes/grep.el (grep-regexp-alist): Set 5th arg `TYPE' to 0
20395 instead of 1 to display binary file names as info file links.
20396 (grep-error-face): Use `compilation-error-face' instead of
20397 `font-lock-keyword-face'.
20398 (grep-mode-font-lock-keywords): Use `compilation-info-text-face'
20399 and `compilation-warning-text-face' instead of
20400 `font-lock-keyword-face'. Use `compilation-error-text-face'
20401 instead of `grep-error-face'.
20402
204032005-08-05 Kenichi Handa <handa@m17n.org>
20404
20405 * international/code-pages.el: Add autoload cookies for all coding
20406 systems.
20407
204082005-08-04 Luc Teirlinck <teirllm@auburn.edu>
20409
20410 * cus-start.el (all): Put undo.c where it alphabetically belongs.
20411
204122005-08-04 Juri Linkov <juri@jurta.org>
20413
20414 * progmodes/compile.el (compilation-mode-map):
20415 * progmodes/grep.el (grep-mode-map):
20416 Bind TAB to `compilation-next-error' and [backtab] to
20417 `compilation-previous-error'.
20418
20419 * progmodes/grep.el (grep-regexp-alist): Replace complex regexp
20420 matching line numbers, column numbers and their ranges with regexp
20421 matching only line numbers.
20422 (grep-context-face): New face variable.
20423 (grep-mode-font-lock-keywords): Use it.
20424
20425 * faces.el (read-face-name): Delete duplicate faces.
20426
204272005-08-02 Juanma Barranquero <lekktu@gmail.com>
20428
20429 * thumbs.el (thumbs-find-image): Don't make variables
20430 automatically buffer local.
20431 (thumbs-current-tmp-filename, thumbs-current-image-filename)
20432 (thumbs-image-num): Make automatically buffer local.
20433 (thumbs-show-thumbs-list): Use `make-local-variable', not
20434 `make-variable-buffer-local'.
20435 (thumbs-insert-image): Make `thumbs-current-image-size' buffer-local.
20436
20437 * play/doctor.el (doctor-type-symbol): "?\ " -> "?\s".
20438 (**mad**, *debug*, *print-space*, *print-upcase*, abuselst)
20439 (abusewords, account, afraidof, arerelated, areyou, bak, beclst)
20440 (bother, bye, canyou, chatlst, continue, deathlst, describe)
20441 (drnk, drugs, eliza-flag, elizalst, famlst, feared, fears)
20442 (feelings-about, foullst, found, hello, history, howareyoulst)
20443 (howdyflag, huhlst, ibelieve, improve, inter, isee, isrelated)
20444 (lincount, longhuhlst, lover, machlst, mathlst, maybe, moods)
20445 (neglst, obj, object, owner, please, problems, qlist)
20446 (random-adjective, relation, remlst, repetitive-shortness)
20447 (replist, rms-flag, schoollst, sent, sexlst, shortbeclst)
20448 (shortlst, something, sportslst, stallmanlst, states, subj)
20449 (suicide-flag, sure, things, thlst, toklst, typos, verb, want)
20450 (whatwhen, whereoutp, whysay, whywant, zippy-flag, zippylst):
20451 Defvar at compile time.
20452
20453 * progmodes/ada-mode.el (ada-mode): Use `make-local-variable',
20454 not `make-variable-buffer-local'.
20455
204562005-08-02 Kim F. Storm <storm@cua.dk>
20457
20458 * emulation/cua-rect.el (cua--highlight-rectangle): Only show
20459 rectangle overlay in selected window.
20460
204612005-08-01 Luc Teirlinck <teirllm@auburn.edu>
20462
20463 * cus-start.el (all): Put `indicate-empty-lines' in fringe group
20464 instead of display group. Make `indicate-buffer-boundaries'
20465 customizable through Custom.
20466
204672005-08-01 Juanma Barranquero <lekktu@gmail.com>
20468
20469 * progmodes/gdb-ui.el (gdb-frame-address, gdb-var-changed)
20470 (gdb-output-sink, gdba, gdb-cpp-define-alist-program)
20471 (gdb-set-gud-minor-mode, gdb-exited, gdb-setup-windows)
20472 (gdb-put-string): Fix typos in docstrings.
20473
204742005-08-01 Nick Roberts <nickrob@snap.net.nz>
20475
20476 Update copyright notices of files in progmodes directory for
20477 release of Emacs 22.1.
20478
20479 * progmodes/gdb-ui.el (gdb-enable-debug-log): Add autoload cookie.
20480
20481 * progmodes/gud.el (gud-tooltip-mode): Add autoload cookie.
20482 Don't barf if the GUD buffer has been killed.
20483
204842005-08-01 Kim F. Storm <storm@cua.dk>
20485
20486 * textmodes/table.el (table-yank-handler): Change defcustom to defvar.
20487
204882005-07-29 Stefan Monnier <monnier@iro.umontreal.ca>
20489
20490 * simple.el (next-error-follow-minor-mode):
20491 make-variable-buffer-local -> make-local-variable.
20492
20493 * emacs-lisp/cl-extra.el: Require CL also when compiling.
20494
20495 * emacs-lisp/bytecomp.el (byte-compile-make-variable-buffer-local)
20496 (byte-compile-form-make-variable-buffer-local): New functions to warn
20497 about misuses of make-variable-buffer-local where make-local-variable
20498 was meant.
20499
205002005-07-29 Juanma Barranquero <lekktu@gmail.com>
20501
20502 * bs.el (bs-attributes-list): Doc fix.
20503 (bs): Update url-link.
20504
20505 * desktop.el (desktop-save-buffer): Fix typos in docstring.
20506 (desktop-load-default): Simplify.
20507
20508 * ibuffer.el (ibuffer-columnize-and-insert-list)
20509 (ibuffer-mouse-toggle-mark, ibuffer-count-marked-lines)
20510 (ibuffer-unmark-all, ibuffer-toggle-marks)
20511 (ibuffer-unmark-forward, ibuffer-unmark-backward)
20512 (ibuffer-compile-make-format-form, ibuffer-format-column)
20513 (ibuffer-current-buffers-with-marks)
20514 (ibuffer-update-title-and-summary): "?\ " -> "?\s".
20515 (ibuffer): Doc fix.
20516 (ibuffer-mode): Fix typo in docstring.
20517 (ibuffer-hooks, ibuffer-mode-hooks): Make obsolete and declare
20518 with `define-obsolete-variable-alias'.
20519 (ibuffer-elide-long-columns): Mark as obsolete. Doc fix.
20520
205212005-07-29 Kenichi Handa <handa@m17n.org>
20522
20523 * international/mule-cmds.el (select-message-coding-system):
20524 Be sure to use LF for end-of-line. If no coding system is decided,
20525 return iso-8859-1-unix.
20526
205272005-07-28 Stefan Monnier <monnier@iro.umontreal.ca>
20528
20529 * net/ange-ftp.el (ange-ftp-gateway-fatal-msgs)
20530 (ange-ftp-pending-error-line): New vars.
20531 (ange-ftp-process-handle-line, ange-ftp-process-filter): Use them
20532 to handle the non-fatal no-route-to-host messages.
20533 (internal-ange-ftp-mode): Make the no-match regexp more efficient.
20534
205352005-07-28 Juanma Barranquero <lekktu@gmail.com>
20536
20537 * isearch.el (isearch-mode-map, isearch-other-meta-char)
20538 (isearch-quote-char, isearch-printing-char)
20539 (isearch-text-char-description): "?\ " -> "?\s".
20540 (isearch-lazy-highlight-cleanup)
20541 (isearch-lazy-highlight-initial-delay)
20542 (isearch-lazy-highlight-interval)
20543 (isearch-lazy-highlight-max-at-a-time)
20544 (isearch-lazy-highlight-face, isearch-lazy-highlight-cleanup):
20545 Declare with define-obsolete-*-alias macros.
20546 (isearch-forward): Fix typo in docstring.
20547 (search-invisible, search-ring-yank-pointer)
20548 (regexp-search-ring-yank-pointer): Doc fixes.
20549
20550 * recentf.el (recentf-menu-append-commands-p): Declare with
20551 `define-obsolete-variable-alias'.
20552 (recentf-max-saved-items, recentf-menu-filter)
20553 (recentf-arrange-by-rule-subfilter): Doc fixes.
20554 (recentf-menu-append-commands-flag)
20555 (recentf-initialize-file-name-history, recentf-expand-file-name)
20556 (recentf-clear-data): Fix typos in docstrings.
20557
205582005-07-28 Nick Roberts <nickrob@snap.net.nz>
20559
20560 * progmodes/gdb-ui.el: Smarten comments.
20561 (gdb-info-breakpoints-custom): Use nowarn when finding file.
20562
205632005-07-27 Dan Nicolaescu <dann@ics.uci.edu>
20564
20565 * term/apollo.el (terminal-init-apollo): New function containing
20566 all former top level forms in the file.
20567 * term/bobcat.el (terminal-init-bobcat):
20568 * term/cygwin.el (terminal-init-cygwin):
20569 * term/iris-ansi.el (terminal-init-iris-ansi):
20570 * term/linux.el (terminal-init-linux):
20571 * term/news.el (terminal-init-news):
20572 * term/rxvt.el (terminal-init-rxvt):
20573 * term/sun.el (terminal-init-sun):
20574 * term/tvi970.el (terminal-init-tvi970):
20575 * term/vt100.el (terminal-init-vt100):
20576 * term/vt102.el (terminal-init-vt102):
20577 * term/vt125.el (terminal-init-vt125):
20578 * term/vt200.el (terminal-init-vt200):
20579 * term/vt201.el (terminal-init-vt201):
20580 * term/vt220.el (terminal-init-vt220):
20581 * term/vt240.el (terminal-init-vt240):
20582 * term/vt300.el (terminal-init-vt300):
20583 * term/vt320.el (terminal-init-vt320):
20584 * term/vt400.el (terminal-init-vt400):
20585 * term/vt420.el (terminal-init-vt420):
20586 * term/wyse50.el (terminal-init-wyse50):
20587 * term/xterm.el (terminal-init-xterm): Likewise.
20588
20589 * term/README: Describe the terminal-init-* functionality.
20590
20591 * startup.el (command-line): After loading the terminal initialization
20592 file call the corresponding terminal initialization function.
20593
205942005-07-27 Kenichi Handa <handa@m17n.org>
20595
20596 * ps-bdf.el (bdf-read-font-info): Ignore glyphs whose ENCODING is
20597 negative.
20598
20599 * ps-mule.el (ps-mule-bitmap-prologue): Fix arguments to setcharwidth.
20600 (ps-mule-composition-prologue): Fix for the case that
20601 RelativeCompose is false.
20602
206032005-07-26 Stefan Monnier <monnier@iro.umontreal.ca>
20604
20605 * smerge-mode.el (smerge-ediff): Use insert-buffer-substring.
20606
20607 * descr-text.el (describe-char): Handle the case where the list of
20608 chars is displayed in a separate frame.
20609 Be a bit more discriminating when looking for the char.
20610
206112005-07-26 Juanma Barranquero <lekktu@gmail.com>
20612
20613 * bookmark.el (bookmark-automatically-show-annotations)
20614 (bookmark-read-annotation-text-func): Doc fixes.
20615 (bookmark-save): Improve argument/docstring consistency.
20616 (bookmark-get-bookmark, bookmark-get-bookmark-record)
20617 (bookmark-alist-from-buffer)
20618 (bookmark-upgrade-file-format-from-0)
20619 (bookmark-grok-file-format-version)
20620 (bookmark-maybe-upgrade-file-format, bookmark-kill-line)
20621 (bookmark-read-annotation-mode)
20622 (bookmark-insert-current-bookmark, bookmark-jump)
20623 (bookmark-exit-hook): Fix typos in docstrings.
20624 (bookmark-exit-hooks): Define as obsolete alias.
20625 (bookmark-exit-hook-internal): Run `bookmark-exit-hook',
20626 not `bookmark-exit-hooks'. Fix docstring.
20627 (bookmark-bmenu-select): "?\ " -> "?\s".
20628
206292005-07-25 Ari Roponen <arjuropo@cc.jyu.fi> (tiny change)
20630
20631 * startup.el (command-line): Fix typo.
20632
206332005-07-24 Richard M. Stallman <rms@gnu.org>
20634
20635 * tooltip.el (tooltip-mode): Test emacs-basic-display,
20636 not emacs-quick-startup.
20637
206382005-07-24 Juanma Barranquero <lekktu@gmail.com>
20639
20640 * emacs-lisp/re-builder.el (reb-with-current-window): Delete.
20641 (reb-next-match, reb-show-subexp): Use `with-selected-window'
20642 instead of `reb-with-current-window'.
20643 (reb-prev-match): Likewise. Also, don't move left if the search
20644 was unsuccessful.
20645 (reb-initialize-buffer): New function.
20646 (re-builder, reb-change-syntax): Use it.
20647
20648 * man.el (Man-goto-page): Make second argument NOERROR optional.
20649
206502005-07-23 Richard M. Stallman <rms@gnu.org>
20651
20652 * man.el (Man-bgproc-sentinel): Check here for failure to find
20653 any man page in the output, and report the error here.
20654 (Man-arguments): Make it permanent local.
20655 (Man-goto-page): New arg NOERROR. Never kill the current buffer.
20656 (Man-mode): Pass t for NOERROR.
20657
20658 * progmodes/grep.el (grep-error-face): Use font-lock-keyword-face.
20659 (grep-mode-font-lock-keywords):
20660 Don't use compilation-...-face for messages that are not file names.
20661
20662 * progmodes/compile.el (compilation-mode-font-lock-keywords):
20663 Don't use compilation-...-face for messages that are not file names.
20664
206652005-07-22 Juri Linkov <juri@jurta.org>
20666
20667 * startup.el (normal-splash-screen): Update menu name.
20668
20669 * tempo.el (tempo-insert-template): Fix 2005-07-16 change.
20670
206712005-07-22 Dan Nicolaescu <dann@ics.uci.edu>
20672
20673 * term/xterm.el: Load term/rxvt if the terminal is actually an
20674 rxvt terminal.
20675 (xterm-rxvt-set-background-mode): Remove, not used anymore.
20676
20677 * term/rxvt.el (function-key-map): Use substitute-key-definition
20678 to bind {C,S,C-S}-{f1-f10}. Add a few missing key bindings.
20679
20680 * term/cygwin.el: New file.
20681
206822005-07-22 Kim F. Storm <storm@cua.dk>
20683
20684 * image-file.el (insert-image-file, image-file-yank-handler):
20685 Fix last change to maintain a (unique) yank-handler on yanked images.
20686
206872005-07-22 Eduardo Mu\e,Aq\e(Boz <emufer@terra.es> (tiny change)
20688
20689 * dired.el (dired-move-to-filename-regexp): Recognize the B suffix
20690 of the file size (as in "177B" for 177 bytes). This happens with
20691 "ls -lh" on FreeBSD.
20692
206932005-07-22 Juanma Barranquero <lekktu@gmail.com>
20694
20695 * hilit-chg.el (highlight-changes-global-initial-state)
20696 (highlight-compare-buffers, hilit-chg-turn-on-maybe)
20697 (hilit-chg-fixup, highlight-changes-mode):
20698 Fix typos in docstrings.
20699 (highlight-changes-global-modes, highlight-changes-rotate-faces):
20700 Doc fixes.
20701
207022005-07-21 Luc Teirlinck <teirllm@auburn.edu>
20703
20704 * emacs-lisp/easy-mmode.el (define-minor-mode): Never call the
20705 mode function using `eval-after-load'.
20706
207072005-07-21 Kim F. Storm <storm@cua.dk>
20708
20709 * mail/emacsbug.el (report-emacs-bug): Request that backtraces are
9c92edca 20710 included when reporting an Emacs crash, and tell about the DEBUG file.
6fee106e
KS
20711
20712 * image-file.el (insert-image-file): Add yank-handler.
20713 (image-file-yank-handler): Yank handler to make unique copies of
20714 images when they are yanked into a buffer next to each other.
20715
207162005-07-21 Juanma Barranquero <lekktu@gmail.com>
20717
20718 * comint.el (comint-use-prompt-regexp, comint-send-input)
20719 (comint-source-default, comint-extract-string)
20720 (comint-get-source, comint-word, comint-completion)
20721 (comint-source, comint-prompt-read-only, comint-update-fence):
20722 Fix typos in docstrings.
20723 (comint-use-prompt-regexp-instead-of-fields, comint-kill-output):
20724 Declare with define-obsolete-*-alias macros.
20725 (comint-previous-matching-input-from-input)
20726 (comint-next-matching-input-from-input)
20727 (comint-previous-matching-input, comint-next-matching-input)
20728 (comint-forward-matching-input):
20729 Improve argument/docstring consistency.
20730
20731 * desktop.el (desktop-clear-preserve-buffers-regexp):
20732 Also preserve the *server* buffer.
20733
20734 * simple.el (clone-indirect-buffer): Doc fix.
20735 (fixup-whitespace, just-one-space)
20736 (backward-delete-char-untabify, lambda): "?\ " -> "?\s".
20737 (next-error, next-error-highlight)
20738 (next-error-highlight-no-select, next-error-last-buffer)
20739 (next-error-buffer-p, next-error-find-buffer, next-error)
20740 (previous-error, next-error-no-select, previous-error-no-select)
20741 (open-line, split-line, minibuffer-prompt-width, kill-new)
20742 (binary-overwrite-mode): Fix typos in docstrings.
20743 (set-fill-column): Fix typo in message.
20744
20745 * skeleton.el (skeleton-proxy-new): Doc fix.
20746
20747 * strokes.el (strokes-load-hook): Doc fix.
20748 (strokes-grid-resolution, strokes-get-grid-position)
20749 (strokes-renormalize-to-grid, strokes-read-stroke)
20750 (strokes-read-complex-stroke, strokes-file, strokes-last-stroke)
20751 (strokes-global-map): Fix typos in docstrings.
20752 (strokes-help): Doc fix. Fix help message and pass it through
20753 `substitute-command-keys'.
20754
20755 * tempo.el (tempo-insert-prompt, tempo-interactive)
20756 (tempo-show-completion-buffer, tempo-tags, tempo-match-finder)
20757 (tempo-insert-string-functions, tempo-local-tags)
20758 (tempo-define-template, tempo-insert-template)
20759 (tempo-insert-prompt-compat, tempo-is-user-element)
20760 (tempo-insert-mark, tempo-find-match-string, tempo-complete-tag):
20761 Fix typos in docstrings.
20762
20763 * vcursor.el (vcursor-other-window, vcursor-bind-keys)
20764 (vcursor-key-bindings, vcursor-use-vcursor-map)
20765 (vcursor-find-window, vcursor-scroll-down)
20766 (vcursor-disable, vcursor-beginning-of-buffer)
20767 (vcursor-end-of-buffer): Fix typos in docstrings.
20768 (vcursor-relative-move, vcursor-get-char-count):
20769 Improve argument/docstring consistency.
20770
20771 * version.el: "?\ " -> "?\s".
20772
20773 * wid-edit.el (widget-default-create, widget-after-change)
20774 (widget-default-format-handler, widget-checklist-add-item)
20775 (widget-radio-add-item, widget-choose, widget-specify-secret)
20776 (widget-field-value-create, widget-field-value-get)
20777 (widget-editable-list-format-handler)
20778 (widget-editable-list-entry-create, widget-group-value-create)
20779 (widget-documentation-link-add)
20780 (widget-documentation-string-value-create): "?\ " -> "?\s".
20781 (widget-convert-text): Doc fix.
20782 (widget-narrow-to-field, widget-field-find)
20783 (widget-url-link-action, widget-emacs-library-link-action)
20784 (widget-color-notify): Fix typos in docstrings.
20785
20786 * w32-fns.el (w32-shell-name): Use `bound-and-true-p'.
20787 (x-select-text, set-w32-system-coding-system)
20788 (w32-add-charset-info): Fix typos in docstrings.
20789
20790 * emulation/cua-base.el (cua-mode, cua-enable-register-prefix)
20791 (cua-enable-cua-keys, cua-use-hyper-key)
20792 (cua-virtual-rectangle-edges): Fix typos in docstrings.
20793 (cua--M/H-key, cua--init-keymaps): "?\ " -> "?\s".
20794
20795 * net/tramp.el (tramp-handle-load): Fix typo in error message.
20796
20797 * emacs-lisp/re-builder.el (regexp-builder): Declare with
20798 `defalias' instead of faking it.
20799
20800 * eshell/em-ls.el (eshell-ls-decorated-name): Doc fix.
20801 (eshell-ls-missing, eshell-ls-dired-initial-args)
20802 (eshell-ls-use-in-dired): Fix typos in docstrings.
20803
208042005-07-20 Kim F. Storm <storm@cua.dk>
20805
20806 * emulation/cua-base.el (cua-mode): Improve doc string.
20807
208082005-07-20 Juanma Barranquero <lekktu@gmail.com>
20809
20810 * abbrev.el (expand-region-abbrevs): Doc fix.
20811 (inverse-add-mode-abbrev, inverse-add-global-abbrev):
20812 Improve argument/docstring consistency.
20813
20814 * arc-mode.el (archive-get-descr, archive-alternate-display):
20815 Doc fixes.
20816 (archive-l-e): Improve argument/docstring consistency.
20817 (archive-tmpdir, archive-unixdate, archive-unixtime)
20818 (archive-chmod-entry): Fix typos in docstrings.
20819 (archive-unflag, archive-unflag-backwards)
20820 (archive-unmark-all-files): "?\ " -> "?\s".
20821
20822 * buff-menu.el (Buffer-menu-unmark): Doc fix.
20823 (Buffer-menu-not-modified, Buffer-menu-execute)
20824 (Buffer-menu-toggle-read-only, Buffer-menu-buffer+size)
20825 (list-buffers-noselect, Buffer-menu-select): "?\ " -> "?\s".
20826
20827 * composite.el (compose-string, encode-composition-rule)
20828 (compose-last-chars): Fix typos in docstrings.
20829
20830 * desktop.el (desktop-enable, desktop-basefilename):
20831 Declare with `define-obsolete-variable-alias'.
20832 (desktop-internal-v2s): Don't quote keywords.
20833 (desktop-clear): "?\ " -> "?\s".
20834
20835 * dired.el (dired-align-file, dired-flag-backup-files)
20836 (dired-change-marks, dired-unmark-all-files): "?\ " -> "?\s".
20837 (dired-listing-switches, dired-ls-F-marks-symlinks)
20838 (dired-dwim-target, dired-load-hook, dired-mode-hook)
20839 (dired-directory, dired-faces, dired, dired-revert)
20840 (dired-mode, dired-summary, dired-view-file)
20841 (dired-copy-filename-as-kill, dired-delete-file)
20842 (dired-no-confirm, dired-unmark-all-marks)
20843 (dired-sort-by-date-regexp, dired-sort-by-name-regexp)
20844 (dired-sort-inhibit, dired-sort-other): Fix typos in docstrings.
20845 (dired-undo, dired-get-file-for-visit, dired-sort-toggle-or-edit):
20846 Fix typos in message strings.
20847
20848 * dired-x.el (virtual-dired): Declare with `defalias'.
20849 (dired-mark-unmarked-files, dired-local-variables-file)
20850 (dired-omit-here-always): Doc fix.
20851 (dired-omit-mode, dired-find-subdir)
20852 (dired-enable-local-variables, dired-clean-up-buffers-too)
20853 (dired-extra-startup, dired-mark-extension, dired-jump)
20854 (dired-jump-other-window, dired-omit-localp, dired-virtual-mode)
20855 (dired-smart-shell-command, dired-guess-shell-alist-user)
20856 (dired-man, dired-initial-position, dired-x-hands-off-my-keys)
20857 (dired-x-bind-find-file, dired-x-submit-report):
20858 Fix typos in docstrings.
20859 (dired-mark-unmarked-files): "?\ " -> "?\s".
20860
20861 * dirtrack.el (dirtrack-list): Fix typos in docstring.
20862
20863 * faces.el (describe-face): "?\ " -> "?\s".
20864 (read-all-face-attributes, read-face-font, modify-face)
20865 (face-attr-construct, italic): Fix typos in docstrings.
20866 (frame-update-face-colors): Declare with
20867 `define-obsolete-function-alias'.
20868
20869 * files.el (find-file-noselect, recode-file-name): Doc fixes.
20870 (insert-directory, kill-some-buffers): "?\ " -> "?\s".
20871 (magic-mode-alist, buffer-file-numbers-unique)
20872 (write-file-functions, get-free-disk-space):
20873 Fix typos in docstrings.
20874 (find-file-not-found-hooks, find-file-hooks, write-file-hooks)
20875 (write-contents-hooks, write-file-hooks):
20876 Declare with `define-obsolete-variable-alias'.
20877
20878 * forms-d2.el (arch-rj): Fix typo in docstrings.
20879 (arch-tocol): Likewise. "?\ " -> "?\s".
20880
20881 * frame.el (set-frame-font, cursor-in-non-selected-windows):
20882 Fix typo in docstring.
20883 (set-screen-width, set-screen-height): Delete redundant info in
20884 doctrings.
20885 (new-frame, screen-height, screen-width): Declare with
20886 `define-obsolete-function-alias'.
20887 (delete-frame-hook, blink-cursor): Declare with
20888 `define-obsolete-variable-alias'.
20889
20890 * paths.el (prune-directory-list): Fix typos in docstring.
20891
20892 * pcvs-util.el (cvs-flags-query, cvs-strings->string)
20893 (cvs-prefix-get): Fix typos in docstrings.
20894
20895 * ps-print.el (ps-extend-face-list, ps-extend-face)
20896 (ps-print-background-image): Fix typos in docstrings.
20897 (ps-default-fg, ps-default-bg): Doc fixes.
20898
20899 * s-region.el (s-region-bind): Doc fix.
20900 (s-region-move-p1, s-region-move-p2): Fix typos in docstrings.
20901
20902 * textmodes/org.el (org-table-formula-substitute-names)
20903 (org-table-get-vertical-vector): Doc fixes.
20904 (org-table-recalculate): Remove unused argument to `message'.
20905
209062005-07-19 Carsten Dominik <dominik@science.uva.nl>
20907
20908 * textmodes/org.el (org-table-column-names)
20909 (org-table-column-name-regexp)
20910 (org-table-named-field-locations): New variables.
20911 (org-archive-subtree): Protect `this-command' when calling
20912 `org-copy-subtree' and `org-cut-subtree', to avoid appending to
20913 the kill buffer.
20914 (org-complete): Remove fixed-formula completion.
20915 (org-edit-formulas-map): New variable.
20916 (org-table-edit-formulas): New command.
20917 (org-finish-edit-formulas, org-abort-edit-formulas)
20918 (org-show-variable, org-table-get-vertical-vector): New functions.
20919 (org-table-maybe-eval-formula): Handle `:=' fields.
20920 (org-table-get-stored-formulas, org-table-store-formulas)
20921 (org-table-get-formula, org-table-modify-formulas)
20922 (org-table-replace-in-formulas): Handle named field formulas.
20923 (org-table-get-specials): Store locations of named fields.
20924
209252005-07-19 Juri Linkov <juri@jurta.org>
20926
20927 * progmodes/grep.el (grep-regexp-alist)
20928 (grep-mode-font-lock-keywords, grep-process-setup):
20929 Use default GNU grep match color "01;31m" instead of "01;41m".
20930 (grep-regexp-alist, grep-mode-font-lock-keywords):
20931 Use `\\[[0-9]*m' instead of `\\[00m'.
20932 (grep-regexp-alist): Move `\\(?:\033\\[K\\)?' from sgr_end to
20933 sgr_start where its handling is more important. Use the real
20934 length of sgr_start instead of constant 8.
20935 (grep-mode-font-lock-keywords): Don't delete `\\(?:\033\\[K\\)?'
20936 specially. Delete all remaining escape sequences.
20937 (grep-process-setup): Set "GREP_COLORS" for GNU grep 2.5.1-cvs.
20938 (grep-regexp-alist): Make hyperlink only for binary file name
20939 instead of the whole line.
20940 (grep-mode-map): Bind `backtab' to `compilation-previous-file'.
20941 (grep-mode): Add autoload.
20942
20943 * emacs-lisp/find-func.el (find-function-regexp):
20944 Add `define-compilation-mode'.
20945
209462005-07-19 Juri Linkov <juri@jurta.org>
20947
20948 * compare-w.el (compare-ignore-whitespace, compare-windows-sync)
20949 (compare-windows-sync-string-size, compare-windows-recenter)
20950 (compare-windows-highlight, compare-windows): Add version 22.1.
20951 (compare-windows) <defface>: Inherit from lazy-highlight instead
20952 of duplicating its default value.
20953
20954 * cus-edit.el (custom-mode-map): Bind `C-c C-c' to `Custom-set'.
20955 (Custom-mode-menu): Use `info' instead of `Info-goto-node'.
20956
20957 * descr-text.el (describe-char): Create link buttons for `charset'
20958 and `code point'. Add the current input method name with a link
20959 button to `to input' field. Print face names of display table
20960 characters in `The display table entry is displayed by' section
20961 instead of printing face-id in the `display' field.
20962 Guess hardcoded faces and create a link button for them.
20963 Skip empty fields when calculating max-width.
20964 Treat `widget-create' specially while inserting strings from the
20965 collected field list.
20966 (describe-char-after): Made obsolete in version 22.1, not 21.5.
20967
20968 * diff-mode.el (diff-file-header): Change foreground color from
20969 yellow to green on light backgrounds.
20970 (diff-context): Inherit from `shadow' only for color/grayscale
20971 with more than 88 colors.
20972 (diff-indicator-removed, diff-indicator-added)
20973 (diff-indicator-changed): New faces.
20974 (diff-font-lock-keywords): Use new faces. Regroup rules.
20975 Add "^---$" for `normal' diff format. Fontify `#' lines with
20976 font-lock-comment-delimiter-face and font-lock-comment-face.
20977 Add `#' to ^[^...] in the rule for `diff-context-face'.
20978
20979 * faces.el (mode-line-highlight): Replace RoyalBlue4 with
20980 a button-like box. Inherit from `highlight' on low colors.
20981 (shadow): Use shades of gray only for color/grayscale with
20982 more than 88 colors. Use green for light backgrounds with
20983 8 colors, and yellow for dark backgrounds with 8 colors.
20984
20985 * font-lock.el (font-lock-regexp-grouping-backslash):
20986 Don't inherit from escape-glyph (use bold for all cases).
20987
20988 * info.el (info-xref-visited): Use light foreground color `violet'
20989 for dark backgrounds instead of dark color `magenta3'.
20990 (info-title-1): Use `yellow' color for dark backgrounds.
20991
20992 * isearch.el (isearch): Use not-too-dark magenta3 instead of
20993 too-light magenta2.
20994
20995 * replace.el (match): Use slightly more light RoyalBlue3 instead
20996 of dark RoyalBlue4.
20997
20998 * wid-edit.el (widget-inactive): Inherit from `shadow'.
20999
210002005-07-19 Juanma Barranquero <lekktu@gmail.com>
21001
21002 * novice.el (disabled-command-hook): Declare it with
21003 `define-obsolete-variable-alias'.
21004
21005 * desktop.el (desktop-enable, desktop-buffer-modes-to-save)
21006 (desktop-buffer-misc-functions, desktop-buffer-handlers)
21007 (desktop-load-default): Add release to obsolescence info.
21008 (desktop-globals-to-clear, desktop-buffer-mode-handlers)
21009 (desktop-append-buffer-args, desktop-read):
21010 Fix typos in docstrings.
21011 (desktop-kill): Fix typo in message.
21012 (desktop-save): Doc fix.
21013
210142005-07-19 Michael Kifer <kifer@cs.stonybrook.edu>
21015
21016 * viper-cmd.el (viper-escape-to-state): Bug fix.
21017 (viper-envelop-ESC-key): Change the definition of fast
21018 keysequence so it'll work with keyboard macros.
21019
21020 * ediff.el (ediff-patch-buffer): Change the docstring.
21021
210222005-07-19 Kenichi Handa <handa@m17n.org>
21023
21024 * international/mule-cmds.el (select-safe-coding-system): Try to
21025 use an auto-coding (if any) before anything else. If the found
21026 auto-coding is invalid, show a warning message.
21027
21028 * international/mule.el (find-auto-coding): New function created
21029 by modifying the body of set-auto-coding.
21030 (set-auto-coding): Use find-auto-coding to find a coding.
21031
210322005-07-18 Richard M. Stallman <rms@gnu.org>
21033
21034 * allout.el (allout-isearch-expose): Use isearch-mode-end-hook-quit,
21035 not isearch-mode-end-hook-error.
21036 (allout-before-change-protect): Fix error message.
21037
210382005-07-18 Juri Linkov <juri@jurta.org>
21039
21040 * allout.el (allout-mode):
21041 * calculator.el (calculator-copy):
21042 * custom.el (custom-known-themes):
21043 * dired.el (dired-desktop-buffer-misc-data)
21044 (dired-restore-desktop-buffer):
21045 * dired-x.el (dired-omit-marker-char):
21046 * files.el (basic-save-buffer):
21047 * font-core.el (font-lock-mode):
21048 * calendar/calendar.el (calendar-goto-hebrew-date)
21049 (calendar-goto-coptic-date, calendar-goto-ethiopic-date)
21050 (calendar-goto-persian-date):
21051 * language/ethio-util.el (ethio-sera-to-fidel-region):
21052 * textmodes/picture.el (picture-mode):
21053 Delete duplicate duplicate words.
21054
210552005-07-18 Juri Linkov <juri@jurta.org>
21056
21057 * isearch.el (isearch-mode-map): Remove key bindings for regexp
21058 chars * ? } |.
21059 (isearch-fallback): Don't call `isearch-process-search-char'.
21060 (isearch-*-char, isearch-}-char, isearch-|-char): Remove functions.
21061 (isearch-process-search-char): Call `isearch-fallback' for regexp
21062 chars * ? } |.
21063 (isearch-return-char): Make obsolete with `make-obsolete' instead
21064 of simply documenting it as obsolete in the docstring.
21065 (isearch-fallback): Refill docstring.
21066
21067 * international/isearch-x.el
21068 (isearch-process-search-multibyte-characters): Remove unneeded
21069 `concat'. Add intermediate values to `junk-hist' instead of
21070 `minibuffer-history'. Test the length of `str'.
21071
210722005-07-18 Juanma Barranquero <lekktu@gmail.com>
21073
21074 * allout.el (allout-resolve-xref): Fix typos in error strings.
21075 (allout-before-change-protect): Remove unneeded `concat'.
21076
21077 * array.el (array-mode, array-reconfigure-rows)
21078 (untabify-backward): Fix typos in docstrings.
21079 (array-reconfigure-rows): Use `insert-buffer-substring', not
21080 `insert-buffer'.
21081
21082 * calendar/icalendar.el (icalendar--get-unfolded-buffer):
21083 * progmodes/ada-mode.el (ada-make-body):
21084 Use `insert-buffer-substring' and `goto-char', not `insert-buffer'.
21085
21086 * dired.el (dired-log):
21087 * tar-mode.el (tar-subfile-save-buffer):
21088 * play/zone.el (zone-pgm-stress-destress):
21089 Use `insert-buffer-substring', not `insert-buffer'.
21090
210912005-07-17 Simon Josefsson <jas@extundo.com>
21092
21093 * mail/smtpmail.el (smtpmail-auth-supported): Prefer PLAIN over LOGIN.
21094
210952005-07-16 Jose E. Marchesi <jemarch@gnu.org>
21096
21097 * lisp/mail/smtpmail.el (smtpmail-auth-supported):
21098 Add plain auth method.
21099 (smtpmail-try-auth-methods): Add AUTH PLAIN dialog.
21100
211012005-07-17 Kim F. Storm <storm@cua.dk>
21102
21103 * ido.el (dired-other-window): Add ido property.
21104
211052005-07-16 Juanma Barranquero <lekktu@gmail.com>
21106
21107 * emacs-lisp/bytecomp.el (byte-compile-maybe-guarded):
21108 Fix typo in docstring.
21109 (byte-compile-interactive-only-functions): Add `insert-buffer' and
21110 `insert-file-literally'.
21111
21112 * emacs-lisp/edebug.el (def-edebug-form-spec): Add obsolescence
21113 info and delete redundant message. Doc fix.
21114 (edebug-install-custom-print-funcs, edebug-reset-print-funcs)
21115 (edebug-uninstall-custom-print-funcs): Define as obsolete aliases.
21116
211172005-07-16 Richard M. Stallman <rms@gnu.org>
21118
21119 * emacs-lisp/bytecomp.el (byte-compile-and-recursion): New function.
21120 (byte-compile-and): Use byte-compile-and-recursion.
21121 (byte-compile-or-recursion): New function.
21122 (byte-compile-or): Use that.
21123 (byte-compile-if): Guard the else-clause too.
21124 (byte-compile-maybe-guarded): Handle (not (featurep 'emacs)).
21125
21126 * isearch.el (isearch-mode-end-hook-quit): New variable.
21127 (isearch-done): Bind it.
21128 (isearch-mode-end-hook): Doc fix.
21129
21130 * allout.el (allout-isearch-did-quit): Variable deleted.
21131 (allout-real-isearch-abort): Function name no longer used.
21132 (allout-mode): Do allout-enwrap-isearch whenever feature is wanted.
21133 (allout-isearch-rectification): isearch-mode always exists.
21134 Don't set allout-isearch-did-quit.
21135 (allout-isearch-expose): Check isearch-mode-end-hook-error, not
21136 allout-isearch-did-quit.
21137 (allout-enwrap-isearch): Just add the hook.
21138 (allout-isearch-abort): Function deleted.
21139 (allout-pre-command-business): Avoid warning.
21140
21141 * progmodes/pascal.el (pascal-outline-map): Use fboundp, not boundp.
21142 Correctly avoid warnings.
21143 (pascal-outline): Likewise.
21144
21145 * progmodes/f90.el (f90-abbrev-start): Avoid warning.
21146
21147 * progmodes/asm-mode.el (asm-comment): Use with-no-warnings.
21148
21149 * play/tetris.el (tetris-mode): Avoid warning.
21150
21151 * play/snake.el (snake-mode): Avoid warning.
21152
21153 * play/gamegrid.el (gamegrid-shared-game-dir): Add defvar.
21154 (gamegrid-set-display-table): Avoid warning.
21155 (gamegrid-set-timer): Likewise.
21156 (gamegrid-make-mono-tty-face): Use set-face-inverse-video-p.
21157 (gamegrid-add-score-with-update-game-score-1): Take FILE
21158 as argument.
21159 (gamegrid-add-score-with-update-game-score): Pass that argument.
21160 Rename have-shared-game-dir to gamegrid-shared-game-dir.
21161
21162 * net/eudc-hotlist.el (eudc-hotlist-mode): Avoid warnings.
21163
21164 * net/eudc-bob.el (eudc-jump-to-event): Avoid warning.
21165 (eudc-bob-display-jpeg, eudc-bob-can-display-inline-images): Likewise.
21166
21167 * mail/uce.el (uce-reply-to-uce): Replace beginning-of-buffer
21168 and insert-file.
21169
21170 * mail/supercite.el (sc-no-blank-line-or-header): Avoid warning.
21171 (sc-ask): Avoid warnings.
21172
21173 * eshell/em-hist.el (eshell-rebind-keys-alist): Add defvar.
21174 (eshell-hist-initialize): Use that var the natural way.
21175
21176 * emulation/viper-init.el (viper-activate-input-method): Avoid warning.
21177
21178 * emacs-lisp/re-builder.el (reb-cook-regexp):
21179 Avoid warning calling lre-compile-string.
21180 (reb-color-display-p): Avoid warning.
21181
21182 * calculator.el (calculator-last-input): Guard uses
21183 of event-key and key-press-event-p.
21184 (event-key, key-press-event-p): Delete definitions.
21185
21186 * emacs-lisp/find-gc.el (find-gc-unsafe-list)
21187 (find-gc-source-directory, find-gc-subrs-callers)
21188 (find-gc-noreturn-list, find-gc-source-files)
21189 (find-gc-subrs-called): Vars renamed and defvar'd.
21190
21191 * emacs-lisp/checkdoc.el (checkdoc-make-overlay)
21192 (checkdoc-overlay-put, checkdoc-delete-overlay)
21193 (checkdoc-overlay-start, checkdoc-overlay-end)
21194 (checkdoc-mode-line-update, checkdoc-char=):
21195 Define such that compiler knows they are defined.
21196 (checkdoc-call-eval-buffer): Delete. Use eval-buffer directly.
21197 (checkdoc-read-event): Delete. Use read-event directly.
21198
21199 * whitespace.el (whitespace-make-overlay)
21200 (whitespace-overlay-put, whitespace-delete-overlay)
21201 (whitespace-overlay-start, whitespace-overlay-end):
21202 Define such that compiler knows they are defined.
21203 (whitespace): Move conditional inside.
21204
21205 * tempo.el (tempo-insert-template): Suppress warning.
21206
21207 * ediff-diff.el (longlines-mode): Add defvar.
21208
212092005-07-16 Gary Howell <g1howell-list@yahoo.com> (tiny change)
21210
21211 * server.el: Bind "C-x #" in a way that works even if C-x is
21212 redefined to a command key, not a prefix key.
21213
4fc9bd56 212142005-07-16 Johan Bockg\e,Ae\e(Brd <bojohan@users.sourceforge.net> (tiny change)
6fee106e
KS
21215
21216 * emacs-lisp/cl-macs.el (cl-make-type-test): Defer evaluation of
21217 cl-make-type-test till execution time.
21218
212192005-07-16 Markus Rost <rost@math.uni-bielefeld.de>
21220
21221 * dired-x.el (dired-do-relsymlink-regexp): Add missing optional
21222 arg ARG and use it.
21223
4fc9bd56 212242005-07-16 Johan Bockg\e,Ae\e(Brd <bojohan@users.sourceforge.net> (tiny change)
6fee106e
KS
21225
21226 * emacs-lisp/cl-macs.el (cl-make-type-test): Add `atom' type.
21227
212282005-07-15 Luc Teirlinck <teirllm@auburn.edu>
21229
21230 * emacs-lisp/easy-mmode.el (define-minor-mode): Avoid constructing
21231 a defcustom with two :set or :type keywords.
21232
212332005-07-15 Richard M. Stallman <rms@gnu.org>
21234
21235 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-syntax-table):
21236 Don't give ^M comment-end syntax.
21237
212382005-07-16 Nick Roberts <nickrob@snap.net.nz>
21239
21240 * progmodes/gdb-ui.el (gdb-var-update, gdb-var-update-handler):
21241 Don't consider gdbmi (gdb-mi.el has its own update functions).
21242 (gdb-var-delete): Make it work for gdbmi as well.
21243 (gdb-speedbar-expand-node): Move var-update here for gdbmi.
21244
21245 * progmodes/gud.el (etags, sdb): Only require etags when needed.
21246 (gud-speedbar-menu-items): Correct logic for enabling items.
21247
212482005-07-15 Kim F. Storm <storm@cua.dk>
21249
21250 * ido.el: Fix commentary.
21251 (ido-define-mode-map): Move ido-next-work-file to C-M-o.
21252 Use with-no-warnings around ffap-guesser.
21253 (ido-file-internal, ido-read-file-name, ido-read-directory-name):
21254 Let bind minibuffer-completing-file-name to t.
21255
212562005-07-15 Juanma Barranquero <lekktu@gmail.com>
21257
21258 * startup.el (site-run-file, keyboard-type): Doc fixes.
21259 (command-line): Check for "--basic-display" argument; also for
21260 "--quick", not "--bare-bones" (which was renamed).
21261 (fancy-splash-text): Add missing item "Getting New Versions".
21262 (normal-splash-screen): Fix typos and improve consistency with
21263 `fancy-splash-text'. Update copyright year.
21264
21265 * hexl.el (hexl-mode-map): Recognize also `ehelp-command' as a
21266 valid binding for `help-char'.
21267
21268 * emacs-lisp/derived.el (derived-mode-hook-name): Doc fix.
21269
212702005-07-14 Dan Nicolaescu <dann@ics.uci.edu>
21271
21272 * term.el (term-mode): Disable cua-mode for term buffers.
21273
212742005-07-14 Juanma Barranquero <lekktu@gmail.com>
21275
21276 * add-log.el (add-log-mailing-address, change-log-merge):
21277 Doc fixes.
21278 (change-log-get-method-definition): Fix typo in docstring.
21279
212802005-07-14 Kim F. Storm <storm@cua.dk>
21281
21282 * emulation/cua-base.el:
21283 (cua--pre-command-handler-1, cua--pre-command-handler)
21284 (cua--post-command-handler-1, cua--post-command-handler):
21285 Split in two. Check (buffer local) value of cua-mode.
21286 (cua-selection-mode): New command.
21287
212882005-07-13 Luc Teirlinck <teirllm@auburn.edu>
21289
21290 * custom.el (custom-initialize-safe-set)
21291 (custom-initialize-safe-default): Doc fixes.
21292
21293 * frame.el (blink-cursor-mode): Use `custom-initialize-safe-default'
21294 and simplify :init-value again.
21295
21296 * tooltip.el (tooltip-mode): Use `custom-initialize-safe-default'
21297 and simplify :init-value again. Delete autoload.
21298
21299 * startup.el (command-line): Use `custom-reevaluate-setting' again
21300 for tooltip-mode.
21301
21302 * emacs-lisp/easy-mmode.el (define-minor-mode): Avoid constructing
21303 a defcustom with two :initialize keywords.
21304
213052005-07-13 Juanma Barranquero <lekktu@gmail.com>
21306
21307 * allout.el (my-mark-marker, allout-isearch-prior-pos)
21308 (allout-unprotected, allout-undo-aggregation, allout-snug-back)
21309 (allout-post-command-business, allout-flag-region)
21310 (isearch-reenable-font-lock, allout-yank)
21311 (allout-insert-latex-header, allout-insert-latex-trailer)
21312 (allout-latex-verbatim-quote-curr-line, allout-latexify-exposed)
21313 (allout-latex-verb-quote): Fix typos in docstrings.
21314 (allout-enwrap-isearch, regexp-sans-escapes): Doc fixes.
21315 (allout-unprotected, allout-prefix-data):
21316 Improve argument/docstring consistency.
21317 (allout-chart-subtree): Fix argument spec.
21318 (allout-open-topic): Rename `use_sib_bullet' argument to
21319 `use-sib-bullet'. Doc fix.
21320
21321 * whitespace.el (whitespace-check-buffer-leading)
21322 (whitespace-check-buffer-trailing)
21323 (whitespace-check-buffer-indent)
21324 (whitespace-check-buffer-spacetab)
21325 (whitespace-check-buffer-ateol, whitespace-highlighted-space)
21326 (whitespace-check-leading-whitespace)
21327 (whitespace-check-trailing-whitespace)
21328 (whitespace-check-spacetab-whitespace)
21329 (whitespace-check-indent-whitespace)
21330 (whitespace-check-ateol-whitespace, whitespace-abort-on-error)
21331 (whitespace-modes): Fix typos in docstrings.
21332 (defgroup, defcustom): Doc fixes.
21333
21334 * winner.el (winner-mode, winner-boring-buffers)
21335 (winner-pending-undo-ring): Doc fixes.
21336 (winner-ring): Remove unneeded `progn'.
21337 (winner-equal): `defsubst' it.
21338 (winner-redo): Fix message.
21339
213402005-07-13 Kim F. Storm <storm@cua.dk>
21341
21342 * simple.el (line-move-1): Always use vertical-motion to
21343 do the last (or only) line move to ensure some movement.
21344 Undo 2005-06-23 change--don't check for overlays.
21345
213462005-07-13 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
21347
21348 * term/mac-win.el (ccl-encode-mac-roman-font)
21349 (ccl-encode-mac-centraleurroman-font)
21350 (ccl-encode-mac-cyrillic-font, ccl-encode-mac-symbol-font):
21351 (ccl-encode-mac-dingbats-font): Remove check for ASCII.
21352 Change charset-id boundary of dimension to ?\xef.
21353 (mac-char-fontspec-list): New constant.
21354 (fontset-add-mac-fonts): Use it. Accept non-string `base-family'
21355 argument. Nil uses itself as family in font-spec. Previous
21356 behavior for nil is now provided by non-nil non-string argument.
21357 All callers changed. Add font-specs for Mac fonts to
21358 "fontset-default" unless iso8859-1 fonts are installed.
21359
213602005-07-13 Stefan Monnier <monnier@iro.umontreal.ca>
21361
21362 * progmodes/sh-script.el (sh-get-indent-info): Only indent
21363 a continuation line if the \ is preceded by SPC or TAB.
21364 (sh-get-indent-info): Simplify.
21365 (sh-mark-init, sh-learn-buffer-indent, sh-add-completer):
21366 Use with-current-buffer.
21367
21368 * font-lock.el (font-lock-fontify-keywords-region): Avoid inf-loops
21369 when the matched text is empty.
21370
213712005-07-12 Luc Teirlinck <teirllm@auburn.edu>
21372
21373 * startup.el (command-line): Revert to previous handling of
21374 tooltip-mode. Explain in comment why the complexity is needed.
21375
21376 * tooltip.el (tooltip-mode): Revert to previous implementation of
21377 its defcustom.
21378
21379 * frame.el (blink-cursor-mode): Revert to previous implementation
21380 of its defcustom. Update comment.
21381
213822005-07-12 Lars Hansen <larsh@soem.dk>
21383
21384 * desktop.el: Update e-mail address.
21385
213862005-07-12 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
21387
21388 * term/mac-win.el (mac-services-mail-selection)
21389 (mac-services-mail-to): New functions.
21390 (mac-application-menu-map): Bind them.
21391
213922005-07-12 wulei <milton@wulei.net> (tiny change)
21393
21394 * progmodes/gdb-ui.el: Add note about buffering with Windows.
21395
213962005-07-11 Luc Teirlinck <teirllm@auburn.edu>
21397
21398 * custom.el (custom-reevaluate-setting): Doc fix.
21399
214002005-07-11 Jay Belanger <belanger@truman.edu>
21401
21402 * calc/calc.el (calc-embedded-announce-formula-alist)
21403 (calc-embedded-open-close-plain-alist)
21404 (calc-embedded-open-close-mode-alist): Add checks for additional
21405 major modes (due to Robert J. Chassell <bob@rattlesnake.com>).
21406
214072005-07-11 Juanma Barranquero <lekktu@gmail.com>
21408
21409 * custom.el (custom-enable-theme): Don't add theme to
21410 `custom-enabled-themes' with `push' because there is no
21411 setf-method for `delq'.
21412
214132005-07-11 Richard M. Stallman <rms@gnu.org>
21414
21415 * custom.el (custom-declare-variable): Doc fix.
21416
21417 * dired-aux.el (dired-compare-directories): Remove "." and ".."
21418 from the alists.
21419
21420 * emacs-lisp/edebug.el (edebug-slow-after, edebug-slow-before):
21421 Do nothing if edebug-active.
21422
21423 * emacs-lisp/edebug.el (edebug-enter): Don't with-timeout-suspend here.
21424 (edebug-display): Do it here instead.
21425
214262005-07-10 Richard M. Stallman <rms@gnu.org>
21427
21428 * cus-face.el (custom-theme-set-faces): Make it work.
21429 (custom-reset-faces): Doc fix.
21430 (custom-theme-reset-internal-face, custom-theme-face-value):
21431 Functions deleted.
21432
21433 * custom.el (custom-push-theme): Maintain list of the settings
21434 of a given theme in its theme-settings property.
21435 Maintain position of old settings in the theme-value
21436 or theme-face property.
21437 (custom-enabled-themes): New variable.
21438 (custom-theme-enabled-p): New function.
21439 (provide-theme): Update custom-enabled-themes.
21440 Disable and reenable the `user' theme.
21441 (require-theme): Doc fix.
21442 (custom-do-theme-reset, custom-remove-theme): Functions deleted.
21443 (custom-theme-value, custom-theme-variable-value): Likewise.
21444 (custom-theme-reset-internal): Likewise.
21445 (custom-theme-load-themes): Fix bugs and use custom-disable-theme.
21446 (custom-enable-theme, custom-disable-theme): New functions.
21447 (custom-variable-theme-value, custom-face-theme-value): Likewise.
21448 (custom-theme-recalc-variable, custom-theme-recalc-face): Likewise.
21449 (custom-theme-reset-variables): Simplify.
21450 (deftheme, custom-declare-theme, custom-make-theme-feature):
21451 Definitions moved.
21452
214532005-07-10 Chong Yidong <cyd@stupidchicken.com>
21454
21455 * longlines.el (longlines-show-region)
21456 (longlines-unshow-hard-newlines): Recognize hard newlines by
21457 non-nil hard property, instead of t.
21458
214592005-07-10 Michael Kifer <kifer@cs.stonybrook.edu>
21460
21461 * viper-cmd.el (viper--key-maps): New variable.
21462 (viper-normalize-minor-mode-map-alist): Use viper--key-maps and
21463 emulation-mode-map-alists.
21464 (viper-envelop-ESC-key): Use viper-subseq.
21465 (viper-search-forward/backward/next): Disable debug-on-error.
21466
21467 * viper-keym.el (viper-toggle-key, viper-quoted-insert-key)
21468 (viper-ESC-key): New defcustoms.
21469
21470 * viper-macs.el (ex-map-read-args): Use viper-subseq.
21471
21472 * viper-util.el (viper-key-to-emacs-key): Use viper-subseq.
21473 (viper-subseq): Copy of subseq from cl.el.
21474
21475 * viper.el (viper-go-away, viper-set-hooks): Use
21476 emulation-mode-map-alists, advise self-insert-command, add-minor-mode.
21477
21478 * viper-mous.el (viper-current-frame-saved): Use defvar.
21479
21480 * viper-init.el: Get rid of -face in face names.
21481
21482 * ediff-diff.el (ediff-extract-diffs, ediff-extract-diffs3):
21483 Make it work with longlines mode
21484
21485 * ediff-mult.el (ediff-meta-mode-hook): New variable.
21486
21487 * ediff-ptch.el (ediff-file-name-sans-prefix): Quote regexp.
21488
21489 * ediff-init.el: Get rid of -face in face names.
21490
214912005-07-10 Richard M. Stallman <rms@gnu.org>
21492
21493 * emacs-lisp/edebug.el (edebug-enter): Call with-timeout-suspend
21494 and with-timeout-unsuspend.
21495
21496 * emacs-lisp/debug.el (debug): Call with-timeout-suspend
21497 and with-timeout-unsuspend.
21498
21499 * emacs-lisp/timer.el (with-timeout-timers): New variable.
21500 (with-timeout): Bind that variable to record timers.
21501 (with-timeout-suspend, with-timeout-unsuspend): New functions.
21502
21503 * emacs-lisp/debug.el (debug-help-follow): New function.
21504 (debugger-mode-map): Use that instead of help-follow.
21505 (debugger-setup-buffer): Use eval-buffer-list
21506 to handle eval-buffer frames.
21507
215082005-07-10 N. Raghavendra <raghu@mri.ernet.in> (tiny change)
21509
21510 * timezone.el (timezone-parse-date): Change first regexp
21511 so it will not mistakenly match dates with no time zone.
21512
215132005-07-10 Jeff Dwork <jeff.dwork@amd.com> (tiny change)
21514
21515 * facemenu.el (facemenu-read-color): Do case-insensitive matching.
21516
215172005-07-10 Luc Teirlinck <teirllm@auburn.edu>
21518
21519 * custom.el (custom-initialize-safe-set)
21520 (custom-initialize-safe-default): New functions.
21521
21522 * frame.el (blink-cursor-mode): Use `custom-initialize-safe-default'
21523 and simplify :init-value.
21524
21525 * tooltip.el (tooltip-mode): Use `custom-initialize-safe-default'
21526 and simplify :init-value. Delete obsolete comment.
21527
21528 * startup.el (command-line): Use `custom-reevaluate-setting' to
21529 handle `tooltip-mode'. Delete obsolete comment.
21530
21531 * files.el (set-visited-file-name): Avoid calling
21532 `file-name-nondirectory' with a nil argument.
21533
215342005-07-09 Richard M. Stallman <rms@gnu.org>
21535
21536 * emacs-lisp/debug.el (debugger-setup-buffer): When eval-buffer
21537 was called with nil for the buffer, handle the read position right.
21538 Handle read position for eval-region, too.
21539
215402005-07-09 Juri Linkov <juri@jurta.org>
21541
21542 * fringe.el (fringe-mode): Add period in docstring.
21543 (fringe-query-style): Build prompt depending on `all-frames' arg.
21544
21545 * dired.el (dired-marker-char): Avoid quotations for `do' and `mark'
21546 to not create links to unrelated functions in the Help buffer.
21547
21548 * progmodes/compile.el (compilation-mode-hook, compilation-mode):
21549 Doc fix.
21550
21551 * simple.el (next-error-hook): New variable.
21552 (next-error): Use it. Doc fix.
21553
21554 * textmodes/ispell.el (ispell-command-loop): Add current
21555 dictionary name and program name to mode-line-format.
21556 (ispell-region, ispell-process-line): Add current dictionary name
21557 and program name to messages.
21558
215592005-07-08 Jay Belanger <belanger@truman.edu>
21560
21561 * calc/calc.el (calc-embedded-announce-formula-alist)
21562 (calc-embedded-open-close-formula-alist)
21563 (calc-embedded-open-close-word-alist)
21564 (calc-embedded-open-close-plain-alist)
21565 (calc-embedded-open-close-new-formula-alist)
21566 (calc-embedded-open-close-mode-alist)
21567 (calc-embedded-new-buffer-hook, calc-embedded-new-formula-hook)
21568 (calc-embedded-mode-hook): New variables.
21569
21570 * calc/calc-embed.el (calc-embedded-firsttime)
21571 (calc-embedded-firsttime-buf, calc-embedded-firsttime-formula):
21572 New variables.
21573 (calc-do-embedded): Use calc-embedded-firsttime,
21574 calc-embedded-firsttime-buf and calc-embedded-firsttime-formula to
21575 determine whether or not to run hooks.
21576 (calc-embedded-make-info) Set calc-embedded-firsttime-buf and
21577 calc-embedded-firsttime-formula appropriately.
21578 Set calc-embedded delimiter variables according to mode.
21579
215802005-07-08 Richard M. Stallman <rms@gnu.org>
21581
21582 * emacs-lisp/checkdoc.el (checkdoc-proper-noun-list):
21583 Check for "emacs", etc., as entire symbol, not just as word.
21584 (checkdoc-file-comments-engine): Use regexp-quote on FN.
21585
21586 * files.el (set-visited-file-name): Report the error
21587 for "empty filename" earlier.
21588 (kill-some-buffers): Ignore buffers already dead.
21589
21590 * fringe.el (fringe-mode): Doc fix.
21591
21592 * emacs-lisp/bytecomp.el (byte-compile-maybe-guarded):
21593 Check for (featurep 'xemacs) and turn off warnings in what it guards.
21594 Use unwind-protect to ensure byte-compile-unresolved-functions
21595 is updated.
21596
21597 * whitespace.el (whitespace-buffer-leading-cleanup):
21598 Simplify w/ skip-chars-forward.
21599 (whitespace-buffer-trailing-cleanup): Simplify w/ skip-chars-backward.
21600
21601 * mail/rmail.el (rmail-only-expunge): Fix paren error.
21602 Unconditionally try to leave point at the same old place.
21603
216042005-07-08 Ralf Angeli <angeli@iwi.uni-sb.de> (tiny change)
21605
21606 * comint.el (comint-postoutput-scroll-to-bottom)
21607 (comint-show-maximum-output): Take scroll-margin into consideration.
21608
216092005-07-08 Kim F. Storm <storm@cua.dk>
21610
21611 * ido.el (ido-use-filename-at-point): New choice `guess'.
21612 (ido-file-internal): Try ffap-guesser if selected.
21613
21614 * ido.el (ido-before-fallback-functions): New hook.
21615 (ido-buffer-internal, ido-file-internal, ido-read-buffer)
21616 (ido-read-file-name): Run it.
21617
216182005-07-07 Stefan Monnier <monnier@iro.umontreal.ca>
21619
21620 * progmodes/hideif.el (hide-ifdef-use-define-alist): Pass a list of
21621 strings rather than a list of symbols to the completion function.
21622
216232005-07-07 Jay Belanger <belanger@truman.edu>
21624
21625 * calc/calc-units.el (math-apply-units): Change the places in
21626 which units are simplified.
21627
216282005-07-07 Luc Teirlinck <teirllm@auburn.edu>
21629
21630 * cus-edit.el (customize-option, customize-option-other-window):
21631 Make them handle aliases.
21632
21633 * custom.el (custom-variable-p): Make it recursively follow
21634 aliases. Mention that in the docstring.
21635
216362005-07-07 Richard M. Stallman <rms@gnu.org>
21637
21638 * cus-start.el (exec-path): Use `directory' instead of `file'.
21639 Fix tag for nil.
21640
216412005-07-07 Juanma Barranquero <lekktu@gmail.com>
21642
21643 * replace.el (occur-rename-buffer): Use `generate-new-buffer' also
21644 when called non-interactively. Doc fix.
21645
216462005-07-07 Lute Kamstra <lute@gnu.org>
21647
21648 * elide-head.el (elide-head-headers-to-hide): Recognize the FSF's
21649 new address as well.
21650
216512005-07-07 Kenichi Handa <handa@m17n.org>
21652
21653 * international/mule.el (make-coding-system):
21654 Describe `ascii-incompatible' property in the docstring.
21655 (set-file-name-coding-system): Signal an error if coding-system is
21656 ascii-incompatible.
21657 (set-keyboard-coding-system): Likewise.
21658
21659 * international/mule-cmds.el (set-default-coding-systems):
21660 Don't set default-file-name-coding-system and
21661 default-keyboard-coding-system if coding-system is ASCII-incompatible.
21662
21663 * international/utf-16.el: Declare that all UTF-16-based coding
21664 systems are ASCII-incompatible.
21665
216662005-07-07 Nick Roberts <nickrob@snap.net.nz>
21667
21668 * progmodes/gud.el: Require font-lock for displaying errors.
21669 Used by gdb-ui.el.
21670
216712005-07-07 Juanma Barranquero <lekktu@gmail.com>
21672
21673 * hi-lock.el (hi-lock-find-patterns): Protect also against invalid
21674 values for the pattern lists which are `read'able but not
21675 `append'able (like symbols).
21676
216772005-07-06 Richard M. Stallman <rms@gnu.org>
21678
21679 * progmodes/flymake.el (flymake-float-time): Instead of
9c92edca 21680 with-no-warnings, test for XEmacs.
6fee106e
KS
21681 (flymake-replace-regexp-in-string): Test fboundp of replace-in-string
21682 to avoid warning.
21683
216842005-07-06 Juanma Barranquero <lekktu@gmail.com>
21685
21686 * w32-vars.el (w32-fixed-font-alist): Fix typo in `defcustom' tag.
21687
216882005-07-05 Lute Kamstra <lute@gnu.org>
21689
21690 * battery.el: Add support for Darwin (with much debugging help
21691 from Samuel Lauber <sam124@operamail.com>).
21692 (battery-status-function, battery-echo-area-format)
21693 (battery-mode-line-format): Add support for pmset on Darwin.
21694 (battery-load-low, battery-load-critical): New user options.
21695 (battery-pmset): New function.
21696
216972005-07-05 Lute Kamstra <lute@gnu.org>
21698
21699 Update FSF's address in GPL notices.
21700
21701 * textmodes/page-ext.el: Update FSF's address.
21702
217032005-07-04 Stefan Monnier <monnier@iro.umontreal.ca>
21704
21705 * emacs-lisp/lisp-mode.el (lisp-mode-variables): Prevent adaptive
21706 filling from using prefix when filling a single-line docstring.
21707
21708 * progmodes/flymake.el: Remove useless eval-when-compile.
21709
21710 * arc-mode.el (archive-lzh-ogm): Reorder save excursion/restriction.
21711
217122005-07-04 Richard M. Stallman <rms@gnu.org>
21713
21714 * textmodes/org.el (org-file-apps-defaults-gnu):
21715 Rename from org-file-apps-defaults-linux.
21716 (org-default-apps): Don't test system-type for `linux'.
21717 (org-file-apps): Doc fix.
21718
217192005-07-04 David Ponce <david@dponce.com>
21720
21721 * tree-widget.el: Improve header Commentary section.
21722 (tree-widget) [defgroup]
21723 (tree-widget-image-enable, tree-widget-themes-directory)
21724 (tree-widget-theme, tree-widget-image-properties-emacs)
21725 (tree-widget-image-properties-xemacs, tree-widget-create-image)
21726 (tree-widget-image-formats, tree-widget-control)
21727 (tree-widget-empty-control, tree-widget-leaf-control
21728 (tree-widget-guide, tree-widget-end-guide, tree-widget-no-guide)
21729 (tree-widget-handle, tree-widget-no-handle, tree-widget-p)
21730 (tree-widget-keep, tree-widget-after-toggle-functions)
21731 (tree-widget-open-node, tree-widget-close-node): Doc fix.
21732 (tree-widget-open-control, tree-widget-close-control): Fix doc and
21733 :help-echo message.
21734 (tree-widget-set-theme): Doc fix. Use `string-equal'.
21735 (tree-widget-image-properties): Doc fix. Clearer implementation.
21736 (tree-widget--cursors): New constant.
21737 (tree-widget-lookup-image): New function split from
21738 `tree-widget-find-image'. Clearer implementation.
21739 (tree-widget-find-image): Use it.
21740 (tree-widget-button-keymap): Use `set-keymap-parent'.
21741 (tree-widget) [define-widget]: Use `widget-children-value-delete'.
21742 Define the sub-widgets here.
21743 (tree-widget-node): Check that :node is not a tree-widget.
21744 (tree-widget-get-super, tree-widget-open-control)
21745 (tree-widget-close-control, tree-widget-empty-control)
21746 (tree-widget-leaf-control, tree-widget-guide)
21747 (tree-widget-end-guide, tree-widget-no-guide, tree-widget-handle)
21748 (tree-widget-no-handle, tree-widget-value-delete)
21749 (tree-widget-map): Remove.
21750 (tree-widget-children-value-save): Doc fix. Simplified.
21751 (tree-widget-value-create): Update according to previous changes.
21752
217532005-07-04 Carsten Dominik <dominik@science.uva.nl>
21754
21755 * textmodes/org.el: Leading space replaced by TABS.
21756 (org-recalc-marks, org-table-rotate-recalc-marks)
21757 (org-table-get-specials): Treat "^" and "_" marks.
21758 (org-table-justify-field-maybe): Optional argument NEW.
21759 (org-table-eval-formula): Parsing of the format simplified.
21760 New modes C,I. Honor the %= parameter in the current table.
21761 Avoid unnecessary re-align by using the NEW argument to
21762 `org-table-justify-field-maybe'.
21763 (org-calc-default-modes): Default for date-format mimicks org-mode.
21764 (org-agenda, org-timeline): Quote argument in org-agenda-redo-command.
21765
217662005-07-03 Luc Teirlinck <teirllm@auburn.edu>
21767
21768 * cus-face.el (custom-theme-set-faces): Make it handle face
21769 aliases whose alias declarations are pre- or autoloaded.
21770
217712005-07-04 Juri Linkov <juri@jurta.org>
21772
21773 * faces.el (read-face-name): Put the code for getting a face name
21774 from the buffer before adding the faces from the `face' property.
21775 Use `completing-read-multiple' instead of `completing-read'.
21776 Require `crm'. Add default value and post-process the returned
21777 list of faces.
21778
21779 * emacs-lisp/crm.el (crm-find-current-element)
21780 (crm-minibuffer-complete-and-exit): Handle minibuffer prompt.
21781
21782 * emacs-lisp/lisp-mode.el (eval-defun-1):
21783 * emacs-lisp/edebug.el (edebug-eval-defun):
21784 Remove unnecessary quotes.
21785
217862005-07-04 Juanma Barranquero <lekktu@gmail.com>
21787
21788 * progmodes/prolog.el (prolog-eof-string): Doc fixes.
21789 (prolog-indent-level): Fix typo in docstring.
21790
21791 * info.el (Info-history, Info-history-forward)
21792 (Info-history-list, Info-speedbar-fetch-file-nodes): Doc fixes.
21793
21794 * add-log.el (add-change-log-entry):
21795 * comint.el (comint-dynamic-list-input-ring)
21796 (comint-dynamic-list-completions):
21797 * dabbrev.el (dabbrev-expand):
21798 * delim-col.el (delimit-columns-rectangle-line):
21799 * diff-mode.el (diff-context->unified, diff-reverse-direction)
21800 (diff-unified->context):
21801 * ediff-init.el (ediff-abbrev-jobname):
21802 * ediff-mult.el (ediff-replace-session-status-in-meta-buffer)
21803 (ediff-replace-session-activity-marker-in-meta-buffer):
21804 * info.el (Info-summary):
21805 * lpr.el (printify-region):
21806 * printing.el (pr-create-interface):
21807 * ps-print.el (ps-print-quote):
21808 * ses.el (ses-column-widths, ses-print-cell)
21809 (ses-adjust-print-width, ses-center):
21810 * shell.el (shell-file-name-quote-list):
21811 * strokes.el (strokes-read-stroke, strokes-read-complex-stroke)
21812 (strokes-fill-current-buffer-with-whitespace)
21813 (strokes-xpm-for-stroke, strokes-list-strokes)
21814 (strokes-xpm-char-bit-p, strokes-xpm-for-compressed-string):
21815 * term.el (term-dynamic-list-input-ring)
21816 (term-dynamic-list-completions):
21817 * calc/calc.el (math-format-stack-value):
21818 * emacs-lisp/edebug.el (edebug-display-freq-count):
21819 * progmodes/delphi.el (delphi-indent-line, delphi-fill-comment)
21820 (delphi-new-comment-line):
21821 * progmodes/ebnf2ps.el (ebnf-eps-filename, ebnf-trim-right):
21822 * progmodes/executable.el (executable-set-magic):
21823 * progmodes/python.el (inferior-python-mode):
21824 * progmodes/scheme.el (scheme-mode-syntax-table):
21825 * progmodes/sh-script.el (sh-maybe-here-document):
21826 * progmodes/sql.el (sql-copy-column):
21827 * progmodes/tcl.el (tcl-comment-indent, tcl-quote):
21828 * textmodes/bibtex.el (bibtex-mode):
21829 * textmodes/sgml-mode.el (html-imenu-index, sgml-attributes)
21830 (sgml-auto-attributes):
21831 * textmodes/table.el (table-insert, table-shorten-cell)
21832 (table--generate-source-scan-lines, table-delete-row)
21833 (*table--cell-delete-char, table--spacify-frame)
21834 (table--horizontally-shift-above-and-below)
21835 (table--cell-insert-char, table--cell-blank-str)
21836 (table--fill-region-strictly):
21837 * textmodes/tex-mode.el (tex-insert-quote, latex-find-indent):
21838 * textmodes/texinfo.el (texinfo-insert-quote): "?\ " -> "?\s".
21839
21840 * add-log.el (change-log):
21841 * apropos.el (apropos):
21842 * comint.el (comint-completion, comint-source):
21843 * dabbrev.el (dabbrev):
21844 * delim-col.el (columns):
21845 * diff-mode.el (diff-mode):
21846 * ediff.el (ediff):
21847 * ediff-diff.el (ediff-diff):
21848 * ediff-init.el (ediff-highlighting, ediff-merge, ediff-hook):
21849 * ediff-mult.el (ediff-mult):
21850 * ediff-ptch.el (ediff-ptch):
21851 * ediff-wind.el (ediff-window):
21852 * facemenu.el (facemenu):
21853 * indent.el (indent):
21854 * info.el (info):
21855 * jka-cmpr-hook.el (compression, jka-compr):
21856 * lpr.el (lpr):
21857 * outline.el (outlines):
21858 * pcmpl-cvs.el (pcmpl-cvs):
21859 * pcmpl-rpm.el (pcmpl-rpm):
21860 * printing.el (printing):
21861 * ps-print.el (postscript, ps-print, ps-print-horizontal)
21862 (ps-print-vertical, ps-print-headers, ps-print-font)
21863 (ps-print-color, ps-print-face, ps-print-n-up, ps-print-zebra)
21864 (ps-print-background, ps-print-printer, ps-print-page)
21865 (ps-print-miscellany):
21866 * ses.el (ses):
21867 * shell.el (shell, shell-directories, shell-faces):
21868 * startup.el (initialization):
21869 * strokes.el (strokes):
21870 * term.el (term):
21871 * uniquify.el (uniquify):
21872 * w32-vars.el (w32):
21873 * calc/calc.el (calc):
21874 * emacs-lisp/bytecomp.el (bytecomp):
21875 * emacs-lisp/cl-indent.el (lisp-indent):
21876 * emacs-lisp/edebug.el (edebug):
21877 * emacs-lisp/elp.el (elp):
21878 * emacs-lisp/testcover.el (testcover):
21879 * emacs-lisp/trace.el (trace):
21880 * emulation/viper-ex.el (viper-ex):
21881 * emulation/viper-mous.el (viper-mouse):
21882 * mail/mailalias.el (mailalias):
21883 * mail/supercite.el (supercite, supercite-frames)
21884 (supercite-attr, supercite-cite, supercite-hooks):
21885 * net/rcompile.el (remote-compile):
21886 * net/rlogin.el (rlogin):
21887 * obsolete/ooutline.el (outlines):
21888 * progmodes/delphi.el (delphi):
21889 * progmodes/ebnf2ps.el (postscript, ebnf2ps, ebnf-special)
21890 (ebnf-except, ebnf-repeat, ebnf-terminal, ebnf-non-terminal)
21891 (ebnf-production, ebnf-shape, ebnf-displacement, ebnf-syntactic)
21892 (ebnf-optimization):
21893 * progmodes/etags.el (etags):
21894 * progmodes/executable.el (executable):
21895 * progmodes/idlwave.el (idlwave):
21896 * progmodes/pascal.el (pascal):
21897 * progmodes/prolog.el (prolog):
21898 * progmodes/python.el (python):
21899 * progmodes/scheme.el (scheme):
21900 * progmodes/sh-script.el (sh, sh-script):
21901 * progmodes/sql.el (SQL):
21902 * progmodes/tcl.el (tcl):
21903 * textmodes/bibtex.el (bibtex, bibtex-autokey):
21904 * textmodes/enriched.el (enriched):
21905 * textmodes/makeinfo.el (makeinfo):
21906 * textmodes/sgml-mode.el (sgml):
21907 * textmodes/table.el (table-hooks):
21908 * textmodes/tex-mode.el (tex-file, tex-run, tex-view):
21909 * textmodes/texinfo.el (texinfo):
21910 * textmodes/two-column.el (two-column):
21911 Finish `defgroup' description with period.
21912
21913 * emacs-lisp/cl-indent.el (lisp-indent-maximum-backtracking):
21914 * eshell/esh-var.el (eshell-var):
21915 * progmodes/vhdl-mode.el (vhdl-testbench):
21916 * textmodes/org.el (org): Fix typos in docstrings.
21917
21918 * emacs-lisp/timer.el (with-timeout): Improve argument/docstring
21919 consistency.
21920
21921 * progmodes/flymake.el (flymake-find-file): Remove.
21922 (flymake-float-time): Use `with-no-warnings'.
21923 (flymake-check-start-time, flymake-check-was-interrupted)
21924 (flymake-err-info, flymake-is-running, flymake-last-change-time)
21925 (flymake-new-err-info): `defvar' at compile time.
21926
219272005-07-03 Juanma Barranquero <lekktu@gmail.com>
21928
21929 * replace.el (occur-hook): Doc fix.
21930 (occur-1): Don't call `occur-hook' if there are no matches.
21931
219322005-07-03 Richard M. Stallman <rms@gnu.org>
21933
21934 * emulation/tpu-edt.el (tpu-original-global-map): Don't copy
21935 global-map, save the same map.
21936 (global-map): Don't alter it at top level.
21937 (tpu-edt-on): Save global map in tpu-original-global-map, then copy.
21938 Then alter it here instead.
21939 (tpu-edt-off): Set global-map to the saved one.
21940
21941 * emulation/tpu-edt.el (tpu-emacs19-p): Var deleted.
21942 All references simplified.
21943 (tpu-lucid-emacs-p): Rename from tpu-lucid-emacs19-p. Uses changed.
21944 (zmacs-regions): Add defvar.
21945 (repeat-complex-command-map): Everything about that deleted.
21946
21947 * textmodes/artist.el (artist-key-is-drawing)
21948 (artist-key-endpoint1, artist-key-poly-point-list)
21949 (artist-key-shape, artist-key-draw-how, artist-popup-menu-table)
21950 (artist-key-compl-table, artist-rb-save-data)
21951 (artist-arrow-point-1, artist-arrow-point-2): Move defvars up.
21952 Don't put them in eval-when-compile.
21953 (artist-set-arrow-points-for-poly): Use `last', not `artist-last'.
21954
21955 * progmodes/ebrowse.el (ebrowse-revert-tree-buffer-from-file):
21956 Use with-no-warnings.
21957
21958 * net/browse-url.el (dos-windows-version): Add defvar.
21959
21960 * mail/supercite.el (filladapt-prefix-table): Add defvar.
21961
21962 * mail/rmailsum.el (rmail-summary-redo): Add defvar.
21963 (rmail-summary-mode-map, rmail-summary-overlay): Defvars moved up.
21964 (rmail-new-summary-line-count): Rename from new-summary-line-count.
21965 Add defvar.
21966 (rmail-summary-beginning-of-message): Use with-no-warnings.
21967 (rmail-summary-first-message, rmail-summary-last-message): Likewise.
21968
21969 * emulation/vip.el (vip-replace-string, ex-map, ex-read):
21970 Use with-no-warnings.
21971
21972 * emulation/vi.el (vi-mark-region): Use c-mark-function.
21973 (c-mark-function): Add point-moving-unit property.
21974 (vi-goto-line): Use with-no-warnings.
21975
21976 * emulation/edt.el (edt-last-copied-word): Add defvar.
21977 (zmacs-region-stays): Likewise.
21978 (edt-mark-section-wisely): Use c-mark-function for C.
21979 Use makr-defun for Fortran.
21980 (time-string): defvar deleted.
21981 (edt-display-the-time): Don't set time-string.
21982
21983 * emacs-lisp/macroexp.el (macroexp-accumulate): Rename arg to var+list.
21984
21985 * emacs-lisp/bytecomp.el (byte-compile-nogroup-warn):
21986 Don't warn when name is not constant
21987 or for defining the group `emacs'.
21988
21989 * tooltip.el (gud-tooltip-mode): Add defvar.
21990
21991 * startup.el (default-frame-background-mode): Add defvar.
21992
21993 * smerge-mode.el (smerge-mode): Add duplicate defvar near top.
21994
21995 * info.el (tool-bar-map): Add defvar.
21996
21997 * dired.el (dnd-protocol-alist): Add defvar.
21998
21999 * dired-aux.el (dired-query): Display question with answer, when
22000 the user answers.
22001
22002 * custom.el (custom-add-option): Doc fix.
22003
22004 * bookmark.el (Info-current-node, Info-suffix-list): Add defvars.
22005
220062005-07-03 Eli Zaretskii <eliz@gnu.org>
22007
22008 * font-lock.el (font-lock-regexp-grouping-construct): Fix the
22009 bogus name from the last change.
22010
220112005-07-02 Luc Teirlinck <teirllm@auburn.edu>
22012
22013 * custom.el (custom-declare-variable): Fix typos in comment.
22014 (custom-known-themes): Doc fix.
22015 (custom-theme-directory): New defcustom.
22016 (require-theme): Make it check `custom-theme-directory'.
22017
22018 * cus-theme.el (custom-new-theme-mode): New function.
22019 (custom-theme-name, custom-theme-variables, custom-theme-faces)
22020 (custom-theme-description): Add compiler defvars.
22021 (customize-create-theme): Add doc to the "*New Custom Theme*"
22022 buffer. Use `custom-new-theme-mode'.
22023 (custom-theme-write): Put the created buffer in emacs-lisp-mode
22024 and save it to the `custom-theme-directory'. Make this the
22025 default directory of the buffer.
22026
220272005-07-02 David Hunter <hunterd_42@comcast.net> (tiny change)
22028
22029 * progmodes/flymake.el (flymake-mode, flymake-mode-off):
22030 Fix unbalanced parentheses.
22031
220322005-07-02 Stefan Monnier <monnier@iro.umontreal.ca>
22033
22034 * progmodes/flymake.el (flymake-mode-on, flymake-mode-off): Move body
22035 into flymake-mode and delegate to flymake-mode.
22036
22037 * find-file.el (ff-which-function-are-we-in): Clean up.
22038
220392005-07-02 Juanma Barranquero <lekktu@gmail.com>
22040
22041 * replace.el (occur-rename-buffer): Fix docstring.
22042
22043 * emulation/edt.el (*EDT-keys*, edt-default-global-map)
22044 (edt-last-copied-word, edt-learn-macro-count)
22045 (edt-orig-page-delimiter, edt-orig-transient-mark-mode)
22046 (edt-rect-start-point, edt-user-global-map, rect-start-point)
22047 (time-string, zmacs-region-stays):
22048 * emulation/edt-mapper.el (edt-save-function-key-map)
22049 (EDT-key-name): `defvar' to silence the byte-compiler.
22050
220512005-07-02 Martin Rudalics <rudalics@gmx.at>
22052
22053 * font-lock.el (font-lock-regexp-grouping-backslash): Rename from
22054 font-lock-regexp-backslash. Doc fix.
22055 (font-lock-regexp-backslash-grouping-construct): Rename from
22056 font-lock-regexp-backslash-construct. Doc fix.
22057 (lisp-font-lock-keywords-2): Fix highlighting of Elisp regexp
22058 grouping constructs.
22059
220602005-07-02 Eli Zaretskii <eliz@gnu.org>
22061
22062 * makefile.w32-in (bootstrap): Remove the $(EMACS) binary after
22063 updating all the prerequisites.
22064
220652005-07-01 Juanma Barranquero <lekktu@gmail.com>
22066
22067 * textmodes/org.el (org-agenda-start-on-weekday)
22068 (org-calendar-to-agenda-key, org-agenda-sorting-strategy)
22069 (org-agenda-use-time-grid, org-archive-location)
22070 (org-allow-space-in-links, org-usenet-links-prefer-google)
22071 (org-enable-table-editor, org-export-default-language)
22072 (org-export-html-show-new-buffer, org-fill-paragraph)
22073 (org-cycle, org-goto-ret, org-goto-left, org-goto-right)
22074 (org-goto-quit, org-occur, org-eval-in-calendar)
22075 (org-agenda-cleanup-fancy-diary, org-agenda-no-heading-message)
22076 (org-agenda-diary-entry, org-remember-help)
22077 (org-table-convert-region, org-at-table-p)
22078 (org-table-move-row-down, org-table-move-row-up)
22079 (org-table-copy-region, org-table-toggle-vline-visibility)
22080 (org-table-get-stored-formulas, org-table-get-specials)
22081 (org-recalc-commands, org-table-eval-formula)
22082 (org-table-formula-substitute-names, orgtbl-make-binding)
22083 (org-format-org-table-html, org-format-table-table-html)
22084 (org-format-table-table-html-using-table-generate-source)
22085 (org-customize): Fix typos in docstrings.
22086 (org-level-2, org-at-timestamp-p, org-agenda-day-view)
22087 (org-agenda-toggle-diary, org-agenda-toggle-time-grid)
22088 (org-back-to-heading): Doc fixes.
22089 (org-agenda-toggle-time-grid, org-cmp-category, org-cmp-time)
22090 (org-agenda-change-all-lines, org-get-header):
22091 Improve argument/docstring consistency.
22092 (orgtbl-error): Fix error message.
22093
22094 * progmodes/flymake.el (flymake-find-possible-master-files)
22095 (flymake-master-file-compare, flymake-get-line-err-count)
22096 (flymake-highlight-line, flymake-gui-warnings-enabled):
22097 Fix typos in docstrings.
22098 (flymake-parse-line, flymake-get-project-include-dirs-function)
22099 (flymake-get-prev-err-line-no, flymake-goto-prev-error):
22100 Doc fixes.
22101 (flymake-get-project-include-dirs-function)
22102 (flymake-make-err-menu-data):
22103 Improve argument/docstring consistency.
22104
221052005-07-01 Lute Kamstra <lute@gnu.org>
22106
22107 * battery.el (battery-linux-proc-apm): Fix typo in docstring.
22108 Catch errors with ignore-errors. Use temporary buffer.
22109 (battery-linux-proc-acpi): Fix typo in docstring. Document `%r'.
22110
22111 * facemenu.el (facemenu-unlisted-faces): Delete foreground and
22112 background color faces.
22113 (facemenu-set-foreground, facemenu-set-background):
22114 Use facemenu-set-face-from-menu.
22115 (facemenu-set-face-from-menu): Treat face names that start with
22116 "fg:" or "bg:" as special.
22117 (facemenu-add-new-color): Don't create faces. Simplify.
22118
221192005-06-30 Richard M. Stallman <rms@gnu.org>
22120
22121 * emacs-lisp/crm.el (crm-do-completion): Handle minibuffer prompt.
22122 (crm-find-current-element): Likewise.
22123
221242005-06-30 Johan Bockg\e,Ae\e(Brd <bojohan@users.sourceforge.net>
22125
22126 * help-fns.el (help-do-arg-highlight): Regexp-quote argument names.
22127
221282005-06-30 Stefan Monnier <monnier@iro.umontreal.ca>
22129
22130 * arc-mode.el (archive-extract): Make it work as a mouse binding.
22131 (archive-mouse-extract): Make it an obsolete alias.
22132 (archive-mode-map): Don't use archive-mouse-extract any more.
22133 (archive-mode, archive-extract): write-contents-hooks ->
22134 write-contents-functions.
22135 (archive-arc-rename-entry, archive-lzh-rename-entry): Remove unused
22136 first arg.
22137 (archive-rename-entry): Update the call.
22138 (archive-zip-summarize): Remove unused var `method'.
22139 (archive-lzh-summarize): Remove unused var `creator'.
22140
22141 * emacs-lisp/debug.el (debug): Quieten Drew Adams by killing the
22142 dedicated frame upon exit.
22143
22144 * arc-mode.el: Bind inhibit-read-only rather than buffer-read-only.
22145 (archive-zip-extract, archive-zip-expunge)
22146 (archive-zip-update, archive-zip-update-case): Use executable-find.
22147 (archive-resummarize, archive-flag-deleted, archive-unmark-all-files):
22148 Use restore-buffer-modified-p.
22149 (archive-extract, archive-add-new-member, archive-write-file-member):
22150 Use with-current-buffer.
22151 (archive-lzh-ogm, archive-zip-chmod-entry): Use dolist.
22152
221532005-06-30 Andreas Schwab <schwab@suse.de>
22154
22155 * progmodes/gud.el (gud-filter): Remove unneeded progn.
22156
221572005-06-30 Glenn Morris <gmorris@ast.cam.ac.uk>
22158
22159 * progmodes/sh-script.el (sh-get-kw): `&' also separates words.
22160
221612005-06-30 Juri Linkov <juri@jurta.org>
22162
22163 * faces.el (vertical-border): Inherit from mode-line-inactive
22164 only on tty.
22165
221662005-06-30 Juanma Barranquero <lekktu@gmail.com>
22167
22168 * help-fns.el (help-do-arg-highlight): Highlight also -ARG (for
22169 example, -NLINES in the `occur' docstring).
22170
22171 * replace.el (occur-1): When no matches are found, do not set the
22172 `buffer-read-only' and modified flags for the occur buffer,
22173 because it is deleted.
22174
22175 * emulation/cua-base.el (cua-check-pending-input)
22176 (cua-repeat-replace-region, cua-mode, cua-debug)
22177 (cua-auto-tabify-rectangles, cua-inhibit-cua-keys):
22178 Fix typos in docstrings.
22179
22180 * emulation/cua-gmrk.el (cua-toggle-global-mark)
22181 (cua-cut-region-to-global-mark)
22182 (cua--cut-rectangle-to-global-mark):
22183 Remove period from end of messages.
22184
22185 * emulation/cua-rect.el (cua-do-rectangle-padding):
22186 Remove period from end of messages.
22187 (cua--rectangle-seq-format): Fix typo in docstring.
22188 (cua-sequence-rectangle, cua-fill-char-rectangle):
22189 Improve argument/docstring consistency.
22190
221912005-06-29 Juri Linkov <juri@jurta.org>
22192
22193 * faces.el (default-frame-background-mode): New internal variable.
22194 (frame-set-background-mode): Use it.
22195
22196 * startup.el (normal-top-level): Set default-frame-background-mode
22197 instead of frame-background-mode. Before setting it, test for its
22198 nil value. Remove tests for frame-background-mode and frame
22199 parameter `reverse'. Add test for "unspecified-fg".
22200
22201 * term/xterm.el (xterm-rxvt-set-background-mode):
22202 * term/rxvt.el (rxvt-set-background-mode):
22203 Set default-frame-background-mode instead of frame-background-mode.
22204
222052005-06-29 Juanma Barranquero <lekktu@gmail.com>
22206
22207 * simple.el (set-variable): Warn about obsolete user variables.
22208
22209 * imenu.el (imenu--completion-buffer):
22210 * mouse.el (mouse-buffer-menu-alist):
22211 * msb.el (msb-invisible-buffer-p):
22212 * calendar/diary-lib.el (diary-header-line-format):
22213 * emacs-lisp/pp.el (pp-buffer):
22214 * progmodes/cperl-mode.el (cperl-do-auto-fill):
22215 * textmodes/picture.el (picture-replace-match):
22216 Change space constants followed by a sexp to "?\s ".
22217
22218 * play/decipher.el (decipher-loop-with-breaks):
22219 * textmodes/texinfo.el (texinfo-insert-@item): Change space
22220 constants "protected" from end of line by a comment to "?\s".
22221
222222005-06-29 Stefan Monnier <monnier@iro.umontreal.ca>
22223
22224 * font-lock.el (save-buffer-state): Use `declare'.
22225
22226 * progmodes/cperl-mode.el (cperl-find-pods-heres): Don't gratuitously
22227 reset the syntax-table to cperl-mode-syntax-table.
22228 (cperl-mode): Make _ into word-syntax during font-locking so "print" in
22229 "foo_print_bar" is not matched as a reserved keyword.
22230
222312005-06-29 Carsten Dominik <dominik@science.uva.nl>
22232
22233 * textmodes/org.el (orgtbl-setup): New function, for delayed
22234 setup for the orgtbl commands.
22235 (org-calc-default-modes): New option.
22236 (orgtbl-make-binding): Use `defun' to get better help display.
22237 (org-diary): Call `org-compile-prefix-format'.
22238 (org-table-formula-substitute-names): New function.
22239 (org-agenda-day-view, org-agenda-week-view): New commands.
22240 (org-agenda-toggle-week-view): Command removed.
22241 (org-tbl-menu): Split off from org-org-menu.
22242 (org-mode): Move removal of outline-mode menus to here.
22243 (org-table-formula-debug): New option.
22244 (org-table-insert-row): Keep first field if just "#" or "*".
22245 (org-mode): Paragraph regexps fixed.
22246 (org-table-recalculate-regexp): New constant.
22247 (org-table-justify-field-maybe): Avoid replace if not necessary.
22248 (org-copy-special, org-cut-special): Use `call-interactively'.
22249 (org-table-copy-region): Take region from `interactive' call.
22250 (org-trim): Return string even if no match.
22251 (org-formula): New face.
22252 (org-set-font-lock-defaults): No longer highlight "FIXME".
22253 But highlight formula-related fields in table.
22254 (org-table-p): Use regexp, not fontification.
22255 (org-table-align): Handle white space at end of line.
22256 (org-table-formula-evaluate-inline): New option.
22257 (org-mode): Auto-wrapping in comment lines turned off.
22258 (org-table-copy-down): Evaluate only in copied field, not in
22259 destination.
22260 (org-table-current-formula): Variable removed.
22261 (org-table-store-formulas, org-table-get-stored-formulas)
22262 (org-table-modify-formulas, org-table-replace-in-formulas)
22263 (org-table-maybe-eval-formula): New functions.
22264 (org-table-get-formula): Modify to use stored formulas.
22265 (org-table-insert-column, org-table-delete-column)
22266 (org-table-move-column): Call `org-table-modify-formulas'.
22267 (org-complete): Add completion for keyword formulas.
22268 (orgtbl-mode): Pull orgtbl-mode-map to start of
22269 minor-mode-map-alist.
22270
222712005-06-29 Stefan Monnier <monnier@iro.umontreal.ca>
22272
22273 * progmodes/python.el (python-check): Require `compile' before
22274 modifying its variables.
22275
22276 * newcomment.el (comment-indent-default): Don't get fooled by an early
22277 end of buffer.
22278
222792005-06-28 Vinicius Jose Latorre <viniciusjl@ig.com.br>
22280
22281 * ps-print.el (ps-print-version): Fix version number.
22282
222832005-06-28 Luc Teirlinck <teirllm@auburn.edu>
22284
22285 * textmodes/ispell.el (ispell-word): Remove stray parenthesis.
22286
222872005-06-28 Richard M. Stallman <rms@gnu.org>
22288
22289 * textmodes/flyspell.el (flyspell-use-local-map): Variable deleted.
22290 (flyspell-local-mouse-map): Declaration deleted.
22291 (flyspell-mouse-map): Bind only mouse-2.
22292 (flyspell-mode-map): Don't test flyspell-use-local-map.
22293 (flyspell-overlay-keymap-property-name): Var deleted.
22294 (flyspell-mode-on): Don't make local bindings for
22295 flyspell-mouse-map and flyspell-mode-map.
22296 (make-flyspell-overlay): Unconditionally put on `keymap' text prop.
22297
22298 * textmodes/ispell.el (ispell-word): Do not ignore short words.
22299
22300 * progmodes/compile.el (compilation-next-error-function):
22301 Don't switch buffers; operate on the current buffer.
22302
22303 * progmodes/compile.el (compilation-error-file-name)
22304 (compilation-warning-file-name, compilation-info-file-name)
22305 (compilation-line-number, compilation-column-number): New faces.
22306 (compilation-error-face, compilation-warning-face)
22307 (compilation-info-face, compilation-line-face)
22308 (compilation-column-face): Use them.
22309
22310 * facemenu.el (facemenu-add-face): Warn when font-lock is active.
22311
22312 * comint.el (comint-password-prompt-regexp): Accept ", try again".
22313
22314 * bindings.el (global-map): Bind insertchar and its variants.
22315
223162005-06-27 Richard M. Stallman <rms@gnu.org>
22317
22318 * textmodes/artist.el (artist-text-overwrite)
22319 (artist-figlet-get-extra-args, artist-text-see-thru): Use read-string.
22320
223212005-06-27 Vinicius Jose Latorre <viniciusjl@ig.com.br>
22322
22323 * ps-print.el: It was not working the page selection for printing.
22324 Reported by Sebastian Tennant <sebyte@smolny.plus.com>.
22325 (ps-print-version): New version 6.6.7.
22326 (ps-end-sheet): New fun.
22327 (ps-header-sheet, ps-end-job): Call it.
22328
223292005-06-27 Luc Teirlinck <teirllm@auburn.edu>
22330
22331 * subr.el (add-to-list, add-to-ordered-list): Doc fixes.
22332
223332005-06-27 Lute Kamstra <lute@gnu.org>
22334
22335 * facemenu.el (facemenu-unlisted-faces): Add foreground and
22336 background color faces.
22337 (facemenu-get-face): Delete function.
22338 (facemenu-set-face-from-menu): Don't call facemenu-get-face.
22339 (facemenu-add-new-color): Make second argument mandatory.
22340 Create the appropriate face and return it. Simplify.
22341 (facemenu-set-foreground, facemenu-set-background): Don't check if
22342 color is defined. Use return value of facemenu-add-new-color.
22343
223442005-06-26 Nick Roberts <nickrob@snap.net.nz>
22345
22346 * progmodes/gud.el (gud-filter): Add missing argument to
22347 with-selected-window.
22348
223492005-06-26 Stefan Monnier <monnier@iro.umontreal.ca>
22350
22351 * emacs-lisp/easy-mmode.el (define-minor-mode): Don't automatically add
22352 a :require to the defcustom.
22353
22354 * emacs-lisp/autoload.el (make-autoload): Add the :setter for
22355 defcustoms corresponding to minor modes.
22356
223572005-06-26 David Ponce <david@dponce.com>
22358
22359 * recentf.el: Require tree-widget instead of wid-edit.
22360 (recentf-filename-handler): Fix widget :type.
22361 (recentf-cancel-dialog, recentf-open-more-files)
22362 (recentf-open-files-action): Doc fix.
22363 (recentf-dialog-goto-first): New function.
22364 (recentf-dialog-mode-map): Set parent keymap first.
22365 (recentf-dialog-mode): Define with define-derived-mode.
22366 Don't display continuation lines in dialogs.
22367 (recentf-edit-list): Rename from recentf-edit-selected-items.
22368 (recentf-edit-list-select): Rename from recentf-edit-list-action.
22369 Simplify.
22370 (recentf-edit-list-validate): New function.
22371 (recentf-edit-list): Update accordingly.
22372 (recentf-open-files-item-shift): Remove.
22373 (recentf-open-files-item): Convert menu elements into tree and
22374 link widgets. Don't create the widgets.
22375 (recentf-open-files): Update accordingly.
22376 (recentf-save-list): Untabify.
22377
223782005-06-25 Luc Teirlinck <teirllm@auburn.edu>
22379
22380 * replace.el (keep-lines-read-args): Add INTERACTIVE arg.
22381 (keep-lines): Add INTERACTIVE arg. Never delete lines only
22382 partially contained in the active region. Do not take active
22383 region into account when called from Lisp, unless INTERACTIVE arg
22384 is non-nil. Use `forward-line' instead of `beginning-of-line' to
22385 avoid trouble with fields. Make marker point nowhere when no
22386 longer used. Always return nil. Doc fix.
22387 (flush-lines): Add INTERACTIVE arg. Do not take active region
22388 into account when called from Lisp, unless INTERACTIVE arg is
22389 non-nil. Use `forward-line' instead of `beginning-of-line' to
22390 avoid trouble with fields. Make marker point nowhere when no
22391 longer used. Always return nil. Doc fix.
22392 (how-many): Add INTERACTIVE arg. Make RSTART and REND args
22393 interchangeable. Do not take active region into account when
22394 called from Lisp, unless INTERACTIVE arg is non-nil. Do not print
22395 message in echo area when called from Lisp, unless INTERACTIVE arg
22396 is non-nil. Avoid saying "1 occurrences". Do not use markers.
22397 Return the number of matches. Doc fix.
22398 (occur): Doc fix.
22399 (perform-replace): Make comment follow double space convention for
22400 the sake of `outline-minor-mode'.
22401
22402 * faces.el (facep): Doc fix.
22403
224042005-06-25 Richard M. Stallman <rms@gnu.org>
22405
22406 * facemenu.el (facemenu-enable-faces-p): New function.
22407 (facemenu-background-menu, facemenu-foreground-menu)
22408 (facemenu-face-menu): Add menu-enable property.
22409
22410 * jka-compr.el (jka-compr-insert-file-contents):
22411 Special handling if cannot find the uncompression program.
22412
22413 * cus-face.el (custom-face-attributes): Add autoload.
22414
22415 * emacs-lisp/lisp-mode.el (lisp-mode-variables):
22416 Bind comment-indent-function locally.
22417
22418 * window.el (save-selected-window): Use save-current-buffer.
22419
22420 * subr.el (with-selected-window): Use save-current-buffer.
22421
22422 * progmodes/gud.el (gud-filter): Simplify using with-selected-window
22423 and with-current-buffer.
22424
224252005-06-24 Richard M. Stallman <rms@gnu.org>
22426
22427 * simple.el (line-move-1): Fix previous change.
22428
224292005-06-24 Juanma Barranquero <lekktu@gmail.com>
22430
22431 * replace.el (occur-1): Set `buffer-read-only' and the
22432 buffer-modified flag before running `occur-hook' to protect
22433 against unintentional buffer switches that can lead to data loss.
22434
224352005-06-24 Nick Roberts <nickrob@snap.net.nz>
22436
22437 * progmodes/gud.el (gud-tooltip-print-command): Indent properly.
22438 (gud-gdb-marker-filter): Use font-lock-warning-face for any
22439 initial error.
22440
22441 * progmodes/gdb-ui.el (gdb-send): Remove warning face from errors
22442 after fresh input.
22443 (gdb-var-create-handler): Put name of expression in quotes.
22444
224452005-06-23 Luc Teirlinck <teirllm@auburn.edu>
22446
22447 * emacs-lisp/ring.el (ring-elements): Make it return a list of the
22448 elements of RING in order, and without bogus nil elements.
22449
224502005-06-23 Richard M. Stallman <rms@gnu.org>
22451
22452 * simple.el (set-variable): Args renamed; doc fix.
22453 (line-move-1): When there are overlays around, use vertical-motion.
22454
22455 * faces.el (escape-glyph): Use brown against light background.
22456 (nobreak-space): Rename from no-break-space.
22457 Fix previous change.
22458
22459 * dired-aux.el (dired-do-copy): Fix arg prompt.
22460
22461 * mail/sendmail.el (mail-setup-with-from): Fix custom type.
22462
224632005-06-23 Glenn Morris <gmorris@ast.cam.ac.uk>
22464
22465 * mail/emacsbug.el (report-emacs-bug): Use "X server distributor"
22466 rather than "Distributor".
22467
224682005-06-23 Lute Kamstra <lute@gnu.org>
22469
22470 * emacs-lisp/debug.el (debugger-special-form-p): New defun.
22471 (debug-on-entry): Use it. New interactive declaration that uses
22472 function-called-at-point.
22473
224742005-06-23 Kim F. Storm <storm@cua.dk>
22475
22476 * subr.el (save-match-data): Add comment about using evaporate arg
22477 to set-match-data.
22478
224792005-06-22 Glenn Morris <gmorris@ast.cam.ac.uk>
22480
22481 * cus-edit.el (customize-face)
22482 (customize-face-other-window): Handle face aliases.
22483
22484 * faces.el (face-documentation, set-face-attribute)
22485 (face-spec-set): Handle face aliases.
22486
224872005-06-22 Juanma Barranquero <lekktu@gmail.com>
22488
22489 * help-mode.el (help-make-xrefs): If a symbol representing a face
22490 name is not followed by the word "face", it could still be a
22491 function or variable name, so don't bypass other checks.
22492
224932005-06-22 Juri Linkov <juri@jurta.org>
22494
22495 * ps-print.el (ps-face-foreground-name, ps-face-background-name):
22496 Replace aliased functions with calls where second arg `inherit' is t.
22497
224982005-06-22 Nick Roberts <nickrob@snap.net.nz>
22499
22500 * progmodes/gdb-ui.el (gdb-error): New variable.
22501 (gdb-error): New function.
22502 (gdb-annotation-rules): Act on error-begin and error annotations.
22503 (gdb-concat-output): Use font-lock-warning-face for errors.
22504
225052005-06-22 Miles Bader <miles@gnu.org>
22506
22507 * bindings.el (propertized-buffer-identification): Use renamed
22508 `Buffer-menu-buffer' face.
22509
22510 * faces.el (vertical-border): Rename from `vertical-divider'.
22511 (escape-glyph): Change dark-background color back to `cyan'.
22512
225132005-06-21 Juri Linkov <juri@jurta.org>
22514
22515 * faces.el (face-user-default-spec): Try getting `customized-face'
22516 prior to `saved-face'.
22517 (frame-background-mode): Refill docstring.
22518
22519 * emacs-lisp/lisp-mode.el (eval-defun-1):
22520 * emacs-lisp/edebug.el (edebug-eval-defun):
22521 Set `saved-face' temporarily to nil before calling form.
22522 Set `customized-face' to the new spec after that.
22523
225242005-06-21 Juanma Barranquero <lekktu@gmail.com>
22525
22526 * subr.el (1value, lambda, key-substitution-in-progress):
22527 Doc fixes.
22528
22529 * autoinsert.el (auto-insert-alist):
22530 * ses.el (ses-call-printer):
22531 * subr.el (noreturn):
22532 * emacs-lisp/lisp.el (check-parens):
22533 * emacs-lisp/byte-opt.el (byte-optimize-pure-func):
22534 * net/browse-url.el (browse-url-mosaic):
22535 * progmodes/cc-defs.el (c-safe-scan-lists):
22536 * progmodes/ebnf-abn.el (ebnf-abn-lex):
22537 * progmodes/ebnf-bnf.el (ebnf-bnf-lex):
22538 * progmodes/ebnf-dtd.el (ebnf-dtd-lex):
22539 * progmodes/ebnf-ebx.el (ebnf-ebx-lex):
22540 * progmodes/ebnf-iso.el (ebnf-iso-lex):
22541 * progmodes/ebnf-yac.el (ebnf-yac-lex): Fix spellings.
22542
225432005-06-21 Reiner Steib <Reiner.Steib@gmx.de>
22544
22545 * pcvs-defs.el (cvs-menu): Add cvs-mode-mark and cvs-mode-unmark.
22546
225472005-06-21 Glenn Morris <gmorris@ast.cam.ac.uk>
22548
22549 * calendar/appt.el (appt-make-list): Activate the package, if
22550 not already active (for backwards compatibility).
22551
225522005-06-20 Kim F. Storm <storm@cua.dk>
22553
22554 * subr.el (add-to-ordered-list): Test membership with eq. Simplify.
22555
225562005-06-20 Miles Bader <miles@gnu.org>
22557
22558 * faces.el (vertical-divider): New face.
22559
225602005-06-20 Juanma Barranquero <lekktu@gmail.com>
22561
22562 * simple.el (kill-whole-line): Doc fix.
22563 (next-error-buffer-p, next-error-find-buffer)
22564 (clone-indirect-buffer): Fix typos in docstrings.
22565 (comment-line-break-function): Doc fix: don't say variable
22566 is automatically buffer-local (it isn't).
22567
225682005-06-19 Michael Albinus <michael.albinus@gmx.de>
22569
22570 * net/tramp-ftp.el (top):
22571 * net/tramp-smb.el (top):
22572 * net/tramp-util.el (top):
22573 * net/tramp-uu.el (top):
22574 * net/tramp-vc.el (top):
22575 * net/tramp.el (top): Revert copyright years back to original
22576 ones. Tramp has a life outside GNU Emacs.
22577
225782005-06-19 Nick Roberts <nickrob@snap.net.nz>
22579
22580 * tooltip.el (tooltip-use-echo-area): Don't make it obsolete.
22581
225822005-06-18 Juri Linkov <juri@jurta.org>
22583
22584 * progmodes/grep.el (grep-regexp-alist): Use backreference at the
22585 end of first regexp to limit the match to the position between
22586 line number and source line with same separator character as used
22587 between file name and line number. In the second regexp limit
22588 mouse-face area to file name and line number by adding new group
22589 for them and referring it in HYPERLINK arg.
22590 (grep-regexp-alist, grep-mode-font-lock-keywords): Use shy group.
22591 (grep-mode): Set font-lock-lines-before to 0 to not refontify the
22592 previous line where grep markers may be already removed.
22593
225942005-06-18 Peter Kleiweg <p.c.j.kleiweg@rug.nl>
22595
22596 * progmodes/ps-mode.el: Update version and maintainer's email address.
22597
225982005-06-18 Steve Youngs <steve@xemacs.org>
22599
22600 * net/browse-url.el (browse-url-browser-function)
22601 (browse-url-default-browser): Add firefox.
22602 (browse-url-firefox-program, browse-url-firefox-arguments)
22603 (browse-url-firefox-startup-arguments)
22604 (browse-url-firefox-new-window-is-tab): New defcustoms.
22605 (browse-url-firefox, browse-url-firefox-sentinel): New functions.
22606
226072005-06-17 Richard M. Stallman <rms@gnu.org>
22608
22609 * startup.el (command-line): Warn if specified user name has
22610 no home directory.
22611
22612 * term.el (term-get-old-input, term-input-filter, term-input-sender)
22613 (term-mode-hook, term-exec-hook, term-escape-char): Doc fixes.
22614
22615 * longlines.el (longlines-mode, longlines-show-hard-newlines):
22616 Doc fixes.
22617
22618 * faces.el (underline): Try bold if terminal doesn't support underline.
22619
22620 * mail/sendmail.el (mail-setup-with-from): New variable.
22621 (mail-insert-from-field): New function.
22622 (sendmail-send-it): Call it.
22623 (mail-setup): Optionally call it here.
22624
22625 * term/linux.el: Call tty-no-underline.
22626
226272005-06-17 Luc Teirlinck <teirllm@auburn.edu>
22628
22629 * emacs-lisp/edebug.el (edebug-goto-here): Doc fix.
22630
226312005-06-17 Miles Bader <miles@gnu.org>
22632
22633 * ediff-init.el (ediff-current-diff-A, ediff-current-diff-B)
22634 (ediff-current-diff-C, ediff-current-diff-Ancestor)
22635 (ediff-fine-diff-A, ediff-fine-diff-B, ediff-fine-diff-C)
22636 (ediff-fine-diff-Ancestor, ediff-even-diff-A, ediff-even-diff-B)
22637 (ediff-even-diff-C, ediff-even-diff-Ancestor, ediff-odd-diff-A)
22638 (ediff-odd-diff-B, ediff-odd-diff-C, ediff-odd-diff-Ancestor):
22639 Remove "-face" suffix from face names.
22640 (ediff-current-diff-face-A, ediff-current-diff-face-B)
22641 (ediff-current-diff-face-C, ediff-current-diff-face-Ancestor)
22642 (ediff-fine-diff-face-A, ediff-fine-diff-face-B)
22643 (ediff-fine-diff-face-C, ediff-fine-diff-face-Ancestor)
22644 (ediff-even-diff-face-A, ediff-even-diff-face-B)
22645 (ediff-even-diff-face-C, ediff-even-diff-face-Ancestor)
22646 (ediff-odd-diff-face-A, ediff-odd-diff-face-B)
22647 (ediff-odd-diff-face-C, ediff-odd-diff-face-Ancestor):
22648 New backward-compatibility aliases for renamed faces.
22649 (ediff-current-diff-face-A, ediff-current-diff-face-B)
22650 (ediff-current-diff-face-C, ediff-current-diff-face-Ancestor)
22651 (ediff-fine-diff-face-A, ediff-fine-diff-face-B)
22652 (ediff-fine-diff-face-C, ediff-fine-diff-face-Ancestor)
22653 (ediff-even-diff-face-A, ediff-even-diff-face-B)
22654 (ediff-even-diff-face-C, ediff-even-diff-face-Ancestor)
22655 (ediff-odd-diff-face-A, ediff-odd-diff-face-B)
22656 (ediff-odd-diff-face-C, ediff-odd-diff-face-Ancestor):
22657 Use renamed ediff faces.
22658
22659 * eshell/esh-test.el (eshell-test-ok, eshell-test-failed):
22660 Remove "-face" suffix from face names.
22661 (eshell-test-ok-face, eshell-test-failed-face):
22662 New backward-compatibility aliases for renamed faces.
22663 (eshell-run-test): Use renamed eshell-test faces.
22664
22665 * eshell/em-prompt.el (eshell-prompt): Remove "-face" suffix from
22666 face name.
22667 (eshell-prompt-face): New backward-compatibility alias for renamed
22668 face.
22669 (eshell-emit-prompt): Use renamed eshell-prompt face.
22670
22671 * eshell/em-ls.el (eshell-ls-directory, eshell-ls-symlink)
22672 (eshell-ls-executable, eshell-ls-readonly, eshell-ls-unreadable)
22673 (eshell-ls-special, eshell-ls-missing, eshell-ls-archive)
22674 (eshell-ls-backup, eshell-ls-product, eshell-ls-clutter):
22675 Remove "-face" suffix from face names.
22676 (eshell-ls-directory-face, eshell-ls-symlink-face)
22677 (eshell-ls-executable-face, eshell-ls-readonly-face)
22678 (eshell-ls-unreadable-face, eshell-ls-special-face)
22679 (eshell-ls-missing-face, eshell-ls-archive-face)
22680 (eshell-ls-backup-face, eshell-ls-product-face)
22681 (eshell-ls-clutter-face):
22682 New backward-compatibility aliases for renamed faces.
22683 (eshell-ls-decorated-name): Use renamed eshell-ls faces.
22684
22685 * progmodes/cc-fonts.el (c-nonbreakable-space-face):
22686 Remove "-face" suffix from face name.
22687 (c-cpp-matchers): Use the variable `c-nonbreakable-space-face'
22688 instead of literal face.
22689
226902005-06-17 Juanma Barranquero <lekktu@gmail.com>
22691
22692 * emacs-lisp/warnings.el (display-warning, lwarn)
22693 (warning-minimum-log-level): Doc fixes.
22694 (warning-minimum-level, warning-minimum-log-level):
22695 Add :debug to :type choices.
22696
22697 * progmodes/ada-mode.el (ada-format-paramlist)
22698 (ada-get-indent-case, ada-check-matching-start)
22699 (ada-check-defun-name, ada-goto-matching-decl-start)
22700 (ada-goto-matching-start, ada-goto-matching-end, ada-tab)
22701 (ada-untab, ada-move-to-start, ada-fill-comment-paragraph)
22702 (ada-make-subprogram-body): Follow error conventions.
22703 (ada-case-exception-file, ada-indent-comment-as-code)
22704 (ada-indent-handle-comment-special, ada-indent-renames)
22705 (ada-indent-return, ada-search-directories-internal)
22706 (ada-tab-policy, ada-case-exception-substring)
22707 (ada-other-file-alist, ada-matching-start-re)
22708 (ada-matching-decl-start-re, ada-contextual-menu-last-point)
22709 (ada-imenu-generic-expression, ada-compile-goto-error)
22710 (ada-in-comment-p, ada-in-string-p, ada-in-string-or-comment-p)
22711 (ada-popup-menu, ada-add-extensions, ada-mode)
22712 (ada-region-selected, ada-create-case-exception)
22713 (ada-create-case-exception-substring, ada-after-keyword-p)
22714 (ada-activate-keys-for-case, ada-adjust-case-region)
22715 (ada-adjust-case-buffer, ada-format-paramlist)
22716 (ada-scan-paramlist, ada-insert-paramlist)
22717 (ada-indent-newline-indent)
22718 (ada-indent-newline-indent-conditional)
22719 (ada-justified-indent-current, ada-goto-previous-word)
22720 (ada-indent-current, ada-get-indent-open-paren)
22721 (ada-get-indent-paramlist, ada-get-indent-end)
22722 (ada-get-indent-case, ada-get-indent-when, ada-get-indent-if)
22723 (ada-get-indent-block-start, ada-get-indent-subprog)
22724 (ada-get-indent-noindent, ada-get-indent-label)
22725 (ada-get-indent-loop, ada-get-indent-type, ada-goto-stmt-start)
22726 (ada-search-prev-end-stmt, ada-goto-next-non-ws)
22727 (ada-goto-stmt-end, ada-goto-next-word)
22728 (ada-check-matching-start, ada-check-defun-name)
22729 (ada-goto-matching-decl-start, ada-goto-matching-start)
22730 (ada-goto-matching-end, ada-search-ignore-string-comment)
22731 (ada-in-decl-p, ada-looking-at-semi-or)
22732 (ada-looking-at-semi-private, ada-in-paramlist-p)
22733 (ada-in-open-paren-p, ada-tab, ada-indent-current-function)
22734 (ada-untab-hard, ada-move-to-start, ada-move-to-end)
22735 (ada-next-procedure, ada-previous-procedure, ada-next-package)
22736 (ada-previous-package, ada-create-menu)
22737 (ada-fill-comment-paragraph-justify)
22738 (ada-fill-comment-paragraph-postfix, ada-fill-comment-paragraph)
22739 (ada-other-file-name, ada-last-which-function-line)
22740 (ada-last-which-function-subprog, ada-which-function)
22741 (ada-get-body-name, ada-outline-level, ada-narrow-to-defun)
22742 (ada-gen-treat-proc, ada-check-emacs-version)
22743 (ada-continuation-indent, ada-align-region-separate):
22744 Fix typos in docstrings.
22745 (ada-adjust-case, ada-adjust-case-interactive): Doc fixes.
22746
227472005-06-16 Lute Kamstra <lute@gnu.org>
22748
22749 * simple.el (fundamental-mode): Run after-change-major-mode-hook
22750 conditionally.
22751
227522005-06-16 Juanma Barranquero <lekktu@gmail.com>
22753
22754 * comint.el (comint-replace-by-expanded-filename)
22755 (comint-prompt-regexp, comint-delimiter-argument-list)
22756 (comint-preinput-scroll-to-bottom):
22757 * info.el (Info-hide-cookies-node):
22758 * ls-lisp.el (ls-lisp-classify):
22759 * find-file.el (ff-search-directories, ff-special-constructs)
22760 (ff-find-other-file):
22761 * font-lock.el (font-lock-keywords):
22762 * shell.el (shell-prompt-pattern)
22763 (shell-dynamic-complete-functions, shell-mode)
22764 (shell-delimiter-argument-list):
22765 * term.el (term-replace-by-expanded-filename)
22766 (term-prompt-regexp, term-delimiter-argument-list):
22767 * woman.el (woman-ignore, woman0-if):
22768 * emacs-lisp/derived.el (derived-mode-init-mode-variables):
22769 * emacs-lisp/elint.el (elint-init-env):
22770 * emacs-lisp/regexp-opt.el (regexp-opt-depth):
22771 * eshell/esh-mode.el (eshell-preinput-scroll-to-bottom):
22772 * language/ethio-util.el (ethio-tilde-escape)
22773 (ethio-use-three-dot-question):
22774 * net/zone-mode.el (zone-mode-load-time-setup):
22775 * progmodes/cc-align.el (c-lineup-argcont):
22776 * progmodes/cc-awk.el (c-awk-beginning-of-defun):
22777 * progmodes/cperl-mode.el (cperl-set-style-back):
22778 * progmodes/inf-lisp.el (inferior-lisp-prompt):
22779 * progmodes/vhdl-mode.el (vhdl-beginning-of-libunit):
22780 Fix spellings in docstrings.
22781
22782 * textmodes/sgml-mode.el (sgml-calculate-indent, html-tag-help):
22783 * progmodes/modula2.el (m2-for): Fix spellings.
22784
22785 * menu-bar.el (menu-bar-games-menu): Fix typo in menu help string.
22786
22787 * simple.el (undo-more): Don't use `format' on `error' arguments.
22788 Improve argument/docstring consistency.
22789 (pending-undo-list): Doc fix.
22790
22791 * smerge-mode.el (smerge-ensure-match):
22792 * emulation/vip.el (vip-ex):
22793 * net/zone-mode.el (zone-mode-update-serial):
22794 * progmodes/idlwave.el (idlwave-complete):
22795 * progmodes/vhdl-mode.el (vhdl-visit-file)
22796 (vhdl-compose-wire-components):
22797 Don't use `format' on `error' arguments.
22798
22799 * tooltip.el (tooltip-start-delayed-tip, tooltip-timeout)
22800 (tooltip-use-echo-area, tooltip-process-prompt-regexp)
22801 (tooltip-help-tips): Fix typos in docstrings.
22802
228032005-06-16 David Ponce <david@dponce.com>
22804
22805 * tree-widget.el (tree-widget-value-create): Simplify last change.
22806
228072005-06-15 Matt Hodges <MPHodges@member.fsf.org>
22808
22809 * ido.el (ido-incomplete-regexp): New variable.
22810 (ido-set-matches-1): Handle invalid-regexp error and set
22811 ido-incomplete-regexp.
22812 (ido-incomplete-regexp): New face.
22813 (ido-completions): Use it.
22814 (ido-complete, ido-exit-minibuffer, ido-completions):
22815 Handle incomplete regexps.
22816 (ido-completions): Add check for complete match when entering a regexp.
22817
228182005-06-15 Stefan Monnier <monnier@iro.umontreal.ca>
22819
22820 * subr.el (add-to-ordered-list): Use a weak hash-table to avoid leaks.
22821
228222005-06-15 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
22823
22824 * textmodes/bibtex.el (bibtex-Preamble): Enclose BibTeX preamble
22825 by field delimiters.
22826
228272005-06-15 David Ponce <david@dponce.com>
22828
22829 * tree-widget.el: eval-and-compile inlined functions so they will
22830 be available at run-time too.
22831 (tree-widget-super-format-handler)
22832 (tree-widget-format-handler): Remove.
22833 (tree-widget-value-create): Handle the :indent property.
22834
228352005-06-15 Miles Bader <miles@gnu.org>
22836
22837 * progmodes/which-func.el (which-func): Only inherit
22838 `font-lock-function-name-face' when that makes sense against the
22839 default mode-line face, otherwise set the face color explicitly.
22840
22841 * progmodes/cperl-mode.el (cperl-init-faces): Use literal cperl
22842 faces instead of (non-existent) variables.
22843
228442005-06-14 Stefan Monnier <monnier@iro.umontreal.ca>
22845
22846 * iswitchb.el (iswitchb-to-end): Replace mapcar with dolist.
22847 (iswitchb-get-matched-buffers): Likewise. Simplify.
22848
228492005-06-14 Miles Bader <miles@gnu.org>
22850
22851 * progmodes/ld-script.el (ld-script-location-counter):
22852 Remove "-face" suffix from face name.
22853 (ld-script-location-counter-face):
22854 New backward-compatibility alias for renamed face.
22855 (ld-script-location-counter-face): Use renamed face.
22856
22857 * progmodes/cperl-mode.el (cperl-nonoverridable, cperl-array)
22858 (cperl-hash): Remove "-face" suffix from face names.
22859 (cperl-nonoverridable-face, cperl-array-face, cperl-hash-face):
22860 New backward-compatibility aliases for renamed faces.
22861 (cperl-find-pods-heres, cperl-init-faces, cperl-ps-print-init)
22862 (cperl-ps-print-face-properties): Use renamed cperl-mode faces.
22863
22864 * progmodes/which-func.el (which-func): Remove "-face" suffix from face
22865 name.
22866 (which-func-face): New backward-compatibility alias for renamed face.
22867 (which-func-format): Use renamed which-func face.
22868
22869 * progmodes/vhdl-mode.el (vhdl-prompt, vhdl-attribute, vhdl-enumvalue)
22870 (vhdl-function, vhdl-directive, vhdl-reserved-word)
22871 (vhdl-translate-off): Remove "-face" suffix and "font-lock-" from face
22872 names.
22873 (vhdl-speedbar-entity, vhdl-speedbar-architecture)
22874 (vhdl-speedbar-configuration, vhdl-speedbar-package)
22875 (vhdl-speedbar-library, vhdl-speedbar-instantiation)
22876 (vhdl-speedbar-subprogram, vhdl-speedbar-entity-selected)
22877 (vhdl-speedbar-architecture-selected)
22878 (vhdl-speedbar-configuration-selected)
22879 (vhdl-speedbar-package-selected)
22880 (vhdl-speedbar-instantiation-selected): Remove "-face" suffix from face
22881 names.
22882 (vhdl-font-lock-keywords-2, vhdl-font-lock-keywords-5):
22883 Use renamed faces.
22884 (vhdl-prompt-face, vhdl-attribute-face, vhdl-enumvalue-face)
22885 (vhdl-function-face, vhdl-directive-face, vhdl-reserved-words-face)
22886 (vhdl-translate-off-face): Variables renamed to remove "font-lock-".
22887 Use renamed faces.
22888 (syntax-alist): Don't use "font-lock-" or "-face" in generated face
22889 names.
22890 (vhdl-font-lock-init, vhdl-ps-print-settings): Use renamed faces.
22891 (vhdl-speedbar-insert-hierarchy, vhdl-speedbar-expand-entity)
22892 (vhdl-speedbar-expand-package, vhdl-speedbar-update-current-unit)
22893 (vhdl-speedbar-make-inst-line, vhdl-speedbar-make-pack-line)
22894 (vhdl-speedbar-make-subpack-line, vhdl-speedbar-make-subprogram-line)
22895 (vhdl-speedbar-item-info, vhdl-speedbar-check-unit): Use renamed faces.
22896
22897 * progmodes/sh-script.el (sh-heredoc): Remove "-face" suffix from
22898 face name.
22899 (sh-heredoc-face): New backward-compatibility alias for renamed face.
22900 (sh-heredoc-face): Use renamed sh-heredoc face.
22901
22902 * progmodes/idlw-help.el (idlwave-help-link):
22903 Remove "-face" suffix from face name.
22904 (idlwave-help-link-face):
22905 New backward-compatibility alias for renamed face.
22906 (idlwave-highlight-linked-completions): Use renamed idlwave-help faces.
22907
22908 * progmodes/idlw-shell.el (idlwave-shell-bp-face)
22909 (idlwave-shell-disabled-bp): Remove "-face" suffix from face names.
22910 (idlwave-shell-bp-face, idlwave-shell-disabled-bp):
22911 New backward-compatibility aliases for renamed faces.
22912 (idlwave-shell-disabled-breakpoint-face)
22913 (idlwave-shell-breakpoint-face): Use renamed idlwave-shell faces.
22914
22915 * progmodes/flymake.el (flymake-errline, flymake-warnline):
22916 Remove "-face" suffix from face names.
22917 (flymake-errline-face, flymake-warnline-face):
22918 New backward-compatibility aliases for renamed faces.
22919 (flymake-highlight-line): Use renamed flymake faces.
22920
22921 * progmodes/ebrowse.el (ebrowse-tree-mark, ebrowse-root-class)
22922 (ebrowse-file-name, ebrowse-default, ebrowse-member-attribute)
22923 (ebrowse-member-class, ebrowse-progress):
22924 Remove "-face" suffix from face names.
22925 (ebrowse-tree-mark-face, ebrowse-root-class-face)
22926 (ebrowse-file-name-face, ebrowse-default-face)
22927 (ebrowse-member-attribute-face, ebrowse-member-class-face)
22928 (ebrowse-progress-face):
22929 New backward-compatibility aliases for renamed faces.
22930 (ebrowse-show-progress, ebrowse-show-file-name-at-point)
22931 (ebrowse-set-mark-props, ebrowse-draw-tree-fn)
22932 (ebrowse-draw-member-buffer-class-line, ebrowse-draw-member-long-fn)
22933 (ebrowse-draw-member-short-fn): Use renamed ebrowse faces.
22934
22935 * progmodes/antlr-mode.el (antlr-default, antlr-keyword,
22936 antlr-syntax)
22937 (antlr-ruledef, antlr-tokendef, antlr-ruleref, antlr-tokenref)
22938 (antlr-literal): Remove "-face" suffix and "font-lock-" from face
22939 names.
22940 (antlr-font-lock-default-face, antlr-font-lock-keyword-face)
22941 (antlr-font-lock-syntax-face, antlr-font-lock-ruledef-face)
22942 (antlr-font-lock-tokendef-face, antlr-font-lock-ruleref-face)
22943 (antlr-font-lock-tokenref-face, antlr-font-lock-literal-face): New
22944 backward-compatibility aliases for renamed faces.
22945 (antlr-default-face, antlr-keyword-face, antlr-syntax-face)
22946 (antlr-ruledef-face, antlr-tokendef-face, antlr-ruleref-face)
22947 (antlr-tokenref-face, antlr-literal-face): Variables renamed to
22948 remove "font-lock-". Use renamed antlr-mode faces.
22949 (antlr-font-lock-additional-keywords): Use renamed faces. Replace
22950 literal face-names with face variable references.
22951
22952 * buff-menu.el (Buffer-menu-buffer): Remove "-face" suffix from
22953 face name.
22954 (Buffer-menu-buffer-face): New backward-compatibility alias for
22955 renamed face.
22956 (list-buffers-noselect): Use renamed Buffer-menu-buffer face.
22957
229582005-06-15 Daniel Pfeiffer <occitan@esperanto.org>
22959
22960 * progmodes/make-mode.el (makefile-space, makefile-makepp-perl):
22961 Eliminate "-face" suffix.
22962 (makefile-targets): Inherit from font-lock-function-name-face and
22963 eliminate "-face" suffix.
22964 (makefile-shell): Remove attributes and eliminate "-face" suffix.
22965 (makefile-*-font-lock-keywords): Append makefile-targets in rule
22966 actions, instead of prepending, to make it less visible.
22967 (makefile-previous-dependency, makefile-match-dependency):
22968 Don't match a target on a continuation line.
22969
22970 * files.el (auto-mode-alist): Put Makefile in gmake mode.
22971
229722005-06-15 Nick Roberts <nickrob@snap.net.nz>
22973
22974 * progmodes/gdb-ui.el (menu): Re-order menu items.
22975 (gdb-tooltip-print): Respect tooltip-use-echo-area.
22976
22977 * progmodes/gud.el (tooltip-use-echo-area): Remove alias.
22978 Define in tooltip.el.
22979 (gud-tooltip-process-output): Respect tooltip-use-echo-area.
22980 (gud-tooltip-tips): Respect tooltip-use-echo-area and
22981 gud-tooltip-echo-area.
22982
22983 * tooltip.el (tooltip-use-echo-area): Restore from gud.el for
22984 backward compatibility and make obsolete.
22985 (tooltip-help-tips): Use tooltip-use-echo-area.
22986 (tooltip-show-help-function): Rename to...
22987 (tooltip-show-help): ...this, because it is a function.
22988 (tooltip-mode, tooltip-help-message): Call tooltip-show-help.
22989
229902005-06-14 Luc Teirlinck <teirllm@auburn.edu>
22991
22992 * emacs-lisp/edebug.el (edebug-all-defs, edebug-initial-mode)
22993 (edebug-print-length, edebug-print-level, edebug-print-circle)
22994 (edebug-modify-breakpoint, edebug-eval-last-sexp)
22995 (edebug-eval-print-last-sexp): Doc fixes.
22996
229972005-06-14 Kim F. Storm <storm@cua.dk>
22998
22999 * ido.el (ido-mode): Make a new keymap every time we enable ido,
23000 as the coverage buffer/file/both may change.
23001
230022005-06-14 Lute Kamstra <lute@gnu.org>
23003
23004 * net/ange-ftp.el (internal-ange-ftp-mode): Use delay-mode-hooks
23005 and run-mode-hooks. Simplify.
23006
23007 * mail/rmailedit.el (rmail-edit-mode):
23008 * progmodes/octave-inf.el (inferior-octave-mode):
23009 * progmodes/sql.el (sql-interactive-mode): Use delay-mode-hooks.
23010
23011 * recentf.el (recentf-dialog-mode): Use kill-all-local-variables
23012 and run-mode-hooks.
23013 (recentf-edit-list, recentf-open-files): Don't call
23014 kill-all-local-variables directly.
23015
23016 * emacs-lisp/debug.el (debug-on-entry): Fix docstring.
23017
230182005-06-14 Juanma Barranquero <lekktu@gmail.com>
23019
23020 * emacs-lisp/byte-run.el (make-obsolete)
23021 (define-obsolete-function-alias): Rename arguments FUNCTION and
23022 NEW to OBSOLETE-NAME and CURRENT-NAME respectively.
23023 (make-obsolete-variable, define-obsolete-variable-alias):
23024 Rename arguments VARIABLE and NEW to OBSOLETE-NAME and CURRENT-NAME
23025 respectively.
23026
23027 * isearchb.el (isearchb-activate):
23028 * pcvs.el (cvs-mode):
23029 * ses.el (ses-load):
23030 * vc-arch.el (vc-arch-checkin, vc-arch-diff):
23031 * net/tramp.el (tramp-find-file-exists-command)
23032 (tramp-find-shell):
23033 * progmodes/ada-mode.el (ada-create-case-exception)
23034 (ada-create-case-exception-substring, ada-make-subprogram-body):
23035 * progmodes/idlw-shell.el (idlwave-shell-move-to-bp):
23036 * progmodes/idlwave.el (idlwave-complete-class-structure-tag-help):
23037 * progmodes/vhdl-mode.el (vhdl-speedbar-place-component):
23038 * textmodes/org.el (org-promote, org-evaluate-time-range)
23039 (org-agenda-next-date-line, org-agenda-previous-date-line)
23040 (org-agenda-error, org-open-at-point, org-table-move-row)
23041 (org-format-table-table-html-using-table-generate-source)
23042 (org-shiftcursor-error, org-ctrl-c-ctrl-c):
23043 * textmodes/reftex.el (reftex-access-scan-info):
23044 * textmodes/reftex-toc.el (reftex-toc-dframe-p)
23045 (reftex-toc-promote-prepare): Follow error conventions.
23046
23047 * diff-mode.el (diff-mode): Fix typo in docstring.
23048
23049 * forms.el (forms--intuit-from-file): Fix reference to
23050 `forms-number-of-fields' in error message.
23051 (forms-print): Fix quoting in error message.
23052
23053 * forms.el (forms-mode):
23054 * emulation/vi.el (vi-goto-insert-state):
23055 * progmodes/flymake.el (flymake-new-err-info)
23056 (flymake-start-syntax-check-for-current-buffer)
23057 (flymake-simple-cleanup):
23058 * eshell/esh-var.el (eshell/export):
23059 * progmodes/gud.el (xdb):
23060 * textmodes/flyspell.el (flyspell-incorrect-hook)
23061 (flyspell-maybe-correct-transposition)
23062 (flyspell-maybe-correct-doubling): Fix quoting in docstring.
23063
230642005-06-13 Luc Teirlinck <teirllm@auburn.edu>
23065
23066 * emacs-lisp/debug.el (cancel-debug-on-entry): Mention default in
23067 minibuffer prompt.
23068
230692005-06-13 Kim F. Storm <storm@cua.dk>
23070
23071 * subr.el (add-to-ordered-list): New defun.
23072
23073 * emulation/cua-base.el (cua-mode): Use add-to-ordered-list to
23074 add cua--keymap-alist to emulation-mode-map-alists.
23075
230762005-06-13 Stefan Monnier <monnier@iro.umontreal.ca>
23077
23078 * subr.el (complete-in-turn): New macro.
23079 (dynamic-completion-table, lazy-completion-table): Add debug info.
23080
23081 * faces.el (read-face-name): Use complete-in-turn complete non-aliases
23082 in preference to face aliases.
23083
23084 * textmodes/fill.el (fill-match-adaptive-prefix): New function.
23085 (fill-context-prefix): Use it to avoid guessing absurdly long prefixes.
23086 Remove unused vars `start' and `firstline'.
23087 (fill-nobreak-p): Fix line-move-invisible -> line-move-invisible-p.
23088 (justify-current-line, fill-individual-paragraphs): Remove unused vars.
23089
230902005-06-13 Eli Zaretskii <eliz@gnu.org>
23091
23092 * cus-start.el (all): Don't complain about missing GTK-related
23093 variables, unless either `gtk' is boundp or this isn't a
23094 `windows-nt' build.
23095
230962005-06-13 Lute Kamstra <lute@gnu.org>
23097
23098 * abbrev.el (edit-abbrevs-mode): Use kill-all-local-variables and
23099 run-mode-hooks.
23100
23101 * ediff-mult.el (ediff-meta-mode):
23102 * ediff-util.el (ediff-mode): Use run-mode-hooks.
23103
23104 * ledit.el (ledit-mode): Use delay-mode-hooks.
23105
23106 * woman.el (woman-mode-line-format): Delete constant.
23107 (woman-mode-map): Initialize it properly.
23108 (woman-mode): Set mode-class property to special.
23109 Use delay-mode-hooks and run-mode-hooks. Use the right keymap.
23110 Set major-mode and mode-name. Don't set mode-line-format directly.
23111 (Man-getpage-in-background): Don't reference woman-mode-line-format.
23112
23113 * emacs-lisp/debug.el (cancel-debug-on-entry): Make the empty
23114 string argument obsolete.
23115
231162005-06-13 Carsten Dominik <dominik@science.uva.nl>
23117
23118 * textmodes/org.el (org-CUA-compatible): New option.
23119 (org-disputed-keys): New variable.
23120 (org-key): New function.
23121 (orgtbl-make-binding): Add docstring to the created function.
23122 (org-mode): Set paragraph start/separate regexps.
23123 (orgtbl-mode): Don't start `orgtbl-mode' in `org-mode' buffers.
23124 (org-archive-location, org-archive-mark-done)
23125 (org-archive-stamp-time): New options.
23126 (org-archive-subtree): New command.
23127 (org-fill-paragraph): New function.
23128 (org-mode): Set `fill-paragraph-function' to `org-fill-paragraph'.
23129 (org-fake-empty-table-line): Function removed.
23130 (org-format-org-table-html): Do not create empty table lines at
23131 separator lines. Improved table header treatment.
23132 (org-link-format): New option.
23133 (org-make-link): New function.
23134 (org-insert-link, org-store-link): Use org-make-link.
23135 (org-open-file): Quote file name for shell command, to allow
23136 spaces in file names.
23137 (org-link-regexp): Fix bug with mailto link.
23138 (org-link-maybe-angles-regexp, org-protected-link-regexp):
23139 New constants.
23140 (org-export-as-html): Deal with the optional angles around a link.
23141 Better treatment of file: links.
23142 (org-open-at-point): Replace @{ and @} with < and >.
23143 (org-run-mode-hooks): Function removed.
23144 (org-agenda-mode): No longer use `org-run-mode-hooks'.
23145
231462005-06-13 Nick Roberts <nickrob@snap.net.nz>
23147
23148 * progmodes/gdb-ui.el (gdb-registers-mode): Let gdbmi use
23149 MI command -data-list-register-values.
23150 (gdb-post-prompt): Indent properly.
23151
231522005-06-13 Juanma Barranquero <lekktu@gmail.com>
23153
23154 * hilit-chg.el (highlight-changes-colors): Rename from
23155 `highlight-changes-colours'.
23156 (highlight-changes-colours): Keep as obsolete alias.
23157 (highlight-changes-face-list): Doc fix.
23158 (hilit-chg-make-list): Use `highlight-changes-colors'.
23159
231602005-06-12 Mark A. Hershberger <mah@everybody.org>
23161
23162 * progmodes/cperl-mode.el (cperl-mode): Remove stray paren in
23163 defun-prompt-regexp.
23164
231652005-06-12 Eli Zaretskii <eliz@gnu.org>
23166
23167 * loadup.el: Don't say we are dumping under 2 names on windows-nt
23168 and cygwin.
23169
23170 * makefile.w32-in (bootstrap-clean-CMD, bootstrap-clean-SH):
23171 Don't use an old loaddefs.el, as in Makefile.in.
23172
231732005-06-12 Lute Kamstra <lute@gnu.org>
23174
23175 * Makefile.in (bootstrap-prepare): Don't use an old loaddefs.el.
23176
23177 * man.el (Man-mode-map): Initialize it properly.
23178 (Man-mode): Set mode-class property to special.
23179
23180 * calendar/calendar.el (calendar-mode): Use run-mode-hooks.
23181
231822005-06-11 Luc Teirlinck <teirllm@auburn.edu>
23183
23184 * menu-bar.el (menu-bar-make-toggle): Remove stray backslash.
23185 A newline is needed in the docstring there.
23186
23187 * emacs-lisp/debug.el (debug-on-entry, cancel-debug-on-entry):
23188 Doc fixes.
23189
231902005-06-11 Vinicius Jose Latorre <viniciusjl@ig.com.br>
23191
23192 * printing.el: Doc fix. The menubar is no more changed when printing
23193 is loaded, it only changes when pr-menu-bind or pr-update-menus is
23194 called. Now, the menubar changing will work in Emacs 20, 21 and 22.
23195 (pr-version): New version number (6.8.4).
23196 (pr-menu-bind): New command.
23197 (pr-update-menus): Docstring and code fix.
23198 (pr-menu-print-item): Now is a global var in Emacs and XEmacs.
23199 Docstring fix.
23200 (pr-txt-printer-alist, pr-ps-printer-alist, pr-gv-command)
23201 (pr-gs-command, pr-gs-switches, pr-ps-utility-alist): Docstring fix.
23202
232032005-06-11 Thien-Thi Nguyen <ttn@gnu.org>
23204
23205 * emacs-lisp/ewoc.el: Doc fixes for public funcs:
23206 "Returns" to "return", document useful return values, etc.
23207
232082005-06-11 Alan Mackenzie <acm@muc.de>
23209
23210 * fill.el (fill-context-prefix): Try `adaptive-fill-function'
23211 BEFORE `adaptive-fill-regexp' when determining a fill prefix.
23212 (adaptive-file-function): Minor amendment to doc-string.
23213
232142005-06-11 Frederik Fouvry <fouvry@CoLi.Uni-SB.DE>
23215
23216 * thumbs.el (thumbs-per-line, thumbs-thumbsdir-max-size)
23217 (thumbs-relief, thumbs-margin, thumbs-image-resizing-step):
23218 Fix :type--it is `integer', not `string'.
23219
23220 * faces.el (modeline-highlight): Rename from (the erroneous)
23221 `modeline-higilight'.
23222
232232005-06-11 Lute Kamstra <lute@gnu.org>
23224
23225 * emacs-lisp/edebug.el (edebug-eval-mode-map): Don't copy
23226 lisp-interaction-mode-map but make it the parent.
23227 (edebug-eval-mode): Use define-derived-mode.
23228
232292005-06-11 Andreas Schwab <schwab@suse.de>
23230
23231 * bindings.el: Add binding of `ESC functionkey' for every
23232 `M-functionkey'.
23233 * hexl.el (hexl-mode-map): Likewise.
23234
232352005-06-10 Michael Hotchin <michael@hotchin.net> (tiny change)
23236
23237 * progmodes/compile.el (compilation-error-regexp-alist-alist)
23238 [msft]: update regexp for newer msft compilers.
23239
232402005-06-10 Mark A. Hershberger <mah@everybody.org>
23241
23242 * xml.el (start-chars, xml-parse-dtd): Add the ability to skip
23243 ATTLIST portions of included DTDs.
23244 (xml-parse-dtd): Eliminate use of inefficient match-data.
23245
232462005-06-10 Miles Bader <miles@gnu.org>
23247
23248 * play/mpuz.el (mpuz-unsolved, mpuz-solved, mpuz-trivial)
23249 (mpuz-text): Remove "-face" suffix from face names.
23250 (mpuz-unsolved-face, mpuz-solved-face, mpuz-trivial-face)
23251 (mpuz-text-face): New backward-compatibility aliases for renamed faces.
23252 (mpuz-create-buffer, mpuz-paint-digit): Use renamed mpuz faces.
23253
23254 * play/gomoku.el (gomoku-O, gomoku-X):
23255 Remove "-face" suffix from face names.
23256 (gomoku-font-lock-O-face, gomoku-font-lock-X-face):
23257 New backward-compatibility aliases for renamed faces.
23258 (gomoku-font-lock-keywords): Use renamed gomoku faces.
23259
232602005-06-10 Juanma Barranquero <lekktu@gmail.com>
23261
23262 * thumbs.el: Fixes for changes of 2005-06-09.
23263 (thumbs-thumbsdir): Force `thumbs-thumbsdir' to be interpretable
23264 as a directory.
23265 (thumbs-thumbname): Remove directory separator from format string;
23266 `thumbs-thumbsdir' now returns a valid directory name.
23267 (thumbs-temp-dir): New defsubst.
23268 (thumbs-temp-file, thumbs-resize-image, thumbs-modify-image):
23269 Use it.
23270
23271 * cus-edit.el (minibuffer):
23272 * files.el (make-backup-file-name-function):
23273 * filesets.el (filesets-external-viewers):
23274 * hilit-chg.el (highlight-changes-colours)
23275 (highlight-changes-face-list, highlight-changes-rotate-faces):
23276 * ielm.el (ielm-dynamic-return, inferior-emacs-lisp-mode):
23277 * kmacro.el (kmacro-call-macro):
23278 * log-edit.el (log-edit-changelog-full-paragraphs):
23279 * mouse.el (mouse-1-click-follows-link):
23280 * skeleton.el (skeleton-autowrap):
23281 * subr.el (insert-for-yank-1):
23282 * tempo.el (tempo-insert-region):
23283 * terminal.el (terminal-emulator):
23284 * time.el (display-time-mail-face):
23285 * vc.el (vc-annotate):
23286 * vcursor.el (vcursor-copy-line):
23287 * woman.el (woman-bold-headings, woman-ignore)
23288 (woman-default-faces, woman-monochrome-faces):
23289 * calendar/todo-mode.el (todo-insert-threshold):
23290 * emulation/pc-select.el (pc-select-selection-keys-only)
23291 (pc-selection-mode):
23292 * emulation/vip.el (vip-find-char-forward):
23293 * emulation/viper-cmd.el (viper-find-char-forward):
23294 * international/mule-cmds.el
23295 (select-safe-coding-system-accept-default-p)
23296 (input-method-exit-on-invalid-key):
23297 * international/mule-diag.el (describe-coding-system):
23298 * international/ucs-tables.el (unify-8859-on-encoding-mode):
23299 * net/browse-url.el (browse-url-xterm-program):
23300 * obsolete/lazy-lock.el (lazy-lock-mode):
23301 * progmodes/cperl-mode.el (cperl-info-on-command-no-prompt)
23302 (cperl-mode):
23303 * progmodes/cpp.el (cpp-face-light-name-list)
23304 (cpp-face-dark-name-list):
23305 * progmodes/delphi.el (delphi-newline-always-indents):
23306 Fix spellings in docstrings.
23307
23308 * ido.el (ido-mode, ido-file-extensions-order)
23309 (ido-default-file-method, ido-default-buffer-method)
23310 (ido-max-prospects, ido-slow-ftp-hosts, ido-setup-hook)
23311 (ido-decorations, ido-read-file-name-as-directory-commands)
23312 (ido-read-file-name-non-ido, ido-work-directory-list)
23313 (ido-ignore-item-temp-list, ido-current-directory)
23314 (ido-magic-forward-char, ido-enter-find-file)
23315 (ido-enter-switch-buffer, ido-visit-buffer, ido-switch-buffer)
23316 (ido-find-file, ido-read-buffer): Fix typos in docstrings.
23317
233182005-06-10 Lute Kamstra <lute@gnu.org>
23319
23320 * play/dunnet.el (dun-mode): Use define-derived-mode.
23321 (dungeon-mode-map): Rename to dun-mode-map. Keep old name as an
23322 obsolete alias.
23323
23324 * play/doctor.el (doctor-mode-map): Remove defvar.
23325 (doctor-mode): Use define-derived-mode.
23326
23327 * mail/mspools.el (mspools-mode):
23328 * net/eudc-hotlist.el (eudc-hotlist-mode):
23329 * play/blackbox.el (blackbox-mode): Use run-mode-hooks.
23330
233312005-06-10 Miles Bader <miles@gnu.org>
23332
23333 * textmodes/flyspell.el (flyspell-incorrect, flyspell-duplicate):
23334 Remove "-face" suffix from face names.
23335 (flyspell-incorrect-face, flyspell-duplicate-face):
23336 New backward-compatibility aliases for renamed faces.
23337 (flyspell-mode-on, make-flyspell-overlay)
23338 (flyspell-highlight-incorrect-region)
23339 (flyspell-highlight-duplicate-region)
23340 (flyspell-display-next-corrections)
23341 (flyspell-auto-correct-previous-word): Use renamed flyspell faces.
23342
23343 * textmodes/texinfo.el (texinfo-heading): Remove "-face" suffix
23344 from face name.
23345 (texinfo-heading-face): New backward-compatibility alias for
23346 renamed face.
23347 (texinfo-heading-face): Use renamed texinfo-heading face.
23348
23349 * textmodes/tex-mode.el (tex-math, tex-verbatim): Remove "-face"
23350 suffix from face names.
23351 (tex-math-face, tex-verbatim-face):
23352 New backward-compatibility aliases for renamed faces.
23353 (tex-math-face, tex-verbatim-face): Use renamed tex-mode faces.
23354 (tex-insert-quote): Use `tex-verbatim-face' variable instead of
23355 literal face name.
23356
23357 * textmodes/table.el (table-cell): Remove "-face" suffix from face
23358 name.
23359 (table-cell-face): New backward-compatibility alias for renamed face.
23360 (table--put-cell-face-property, table--update-cell-face):
23361 Use renamed table-cell face.
23362
23363 * textmodes/sgml-mode.el (sgml-namespace): Remove "-face" suffix
23364 from face name.
23365 (sgml-namespace-face): New backward-compatibility alias for
23366 renamed face.
23367 (sgml-namespace-face): Use renamed sgml-namespace face.
23368
23369 * textmodes/org.el (org-level-1, org-level-2, org-level-3)
23370 (org-level-4, org-level-5, org-level-6, org-level-7)
23371 (org-level-8, org-warning, org-headline-done)
23372 (org-deadline-announce, org-scheduled-today)
23373 (org-scheduled-previously, org-link, org-done, org-table)
23374 (org-time-grid): Remove "-face" suffix from face names.
23375 (org-level-1-face, org-level-2-face, org-level-3-face)
23376 (org-level-4-face, org-level-5-face, org-level-6-face)
23377 (org-level-7-face, org-level-8-face, org-warning-face)
23378 (org-headline-done-face, org-deadline-announce-face)
23379 (org-scheduled-today-face, org-scheduled-previously-face)
23380 (org-link-face, org-done-face, org-table-face)
23381 (org-time-grid-face):
23382 New backward-compatibility aliases for renamed faces.
23383 (org-level-faces, org-set-font-lock-defaults, org-timeline)
23384 (org-agenda, org-agenda-get-todos, org-agenda-get-deadlines)
23385 (org-agenda-get-timestamps, org-agenda-get-scheduled)
23386 (org-agenda-add-time-grid-maybe, org-table-p): Use renamed org faces.
23387
23388 * emulation/viper-init.el (viper-search, viper-replace-overlay)
23389 (viper-minibuffer-emacs, viper-minibuffer-insert)
23390 (viper-minibuffer-vi): Remove "-face" suffix from face names.
23391 (viper-search-face, viper-replace-overlay-face)
23392 (viper-minibuffer-emacs-face, viper-minibuffer-insert-face)
23393 (viper-minibuffer-vi-face):
23394 New backward-compatibility aliases for renamed faces.
23395 (viper-search-face, viper-replace-overlay-face)
23396 (viper-minibuffer-emacs-face, viper-minibuffer-insert-face)
23397 (viper-minibuffer-vi-face): Use renamed viper faces.
23398
23399 * emacs-lisp/testcover.el (testcover-nohits, testcover-1value):
23400 Remove "-face" suffix from face names.
23401 (testcover-nohits-face, testcover-1value-face):
23402 New backward-compatibility aliases for renamed faces.
23403 (testcover-mark): Use renamed testcover faces.
23404
23405 * calendar/diary-lib.el (diary-button): Remove "-face" suffix from
23406 face name.
23407 (diary-button-face): New backward-compatibility alias for renamed face.
23408 (diary-entry): Use renamed diary-button face.
23409
23410 * calendar/calendar.el (diary, calendar-today, holiday)
23411 (mark-visible-calendar-date): Remove "-face" suffix from face names.
23412 (diary-face, calendar-today-face, holiday-face):
23413 New backward-compatibility aliases for renamed faces.
23414 (eval-after-load "facemenu", diary-entry-marker)
23415 (calendar-today-marker, calendar-holiday-marker, diary-face):
23416 Use renamed calendar faces.
23417
23418 * compare-w.el (compare-windows): Remove "-face" suffix from face name.
23419 (compare-windows-face): New backward-compatibility alias for
23420 renamed face.
23421 (compare-windows-highlight): Use renamed compare-windows face.
23422
23423 * strokes.el (strokes-char): Remove "-face" suffix from face name.
23424 (strokes-char-face): New backward-compatibility alias for renamed face.
23425 (strokes-encode-buffer): Use renamed strokes-char face.
23426
23427 * pcvs-info.el (cvs-header, cvs-filename, cvs-unknown)
23428 (cvs-handled, cvs-need-action, cvs-marked, cvs-msg):
23429 Remove "-face" suffix from face names.
23430 (cvs-header-face, cvs-filename-face, cvs-unknown-face)
23431 (cvs-handled-face, cvs-need-action-face, cvs-marked-face)
23432 (cvs-msg-face): New backward-compatibility aliases for renamed faces.
23433 (cvs-fi-up-to-date-face, cvs-fi-unknown-face, cvs-fileinfo-pp):
23434 Use renamed pcvs faces.
23435 * pcvs.el (cvs-mode-find-file): Use renamed pcvs faces.
23436 * pcvs-defs.el (cvs-mode-map): Likewise.
23437 * cvs-status.el (cvs-status-font-lock-keywords): Likewise.
23438
23439 * info.el (info-title-1, info-title-2, info-title-3)
23440 (info-title-4): Remove "-face" suffix from and downcase face names.
23441 (Info-title-1-face, Info-title-2-face, Info-title-3-face)
23442 (Info-title-4-face):
23443 New backward-compatibility aliases for renamed faces.
23444 (Info-fontify-node): Use renamed info faces.
23445
23446 * hilit-chg.el (highlight-changes, highlight-changes-delete):
23447 Remove "-face" suffix from face names.
23448 (highlight-changes-face, highlight-changes-delete-face):
23449 New backward-compatibility aliases for renamed faces.
23450 (hilit-chg-cust-fix-changes-face-list, hilit-chg-make-ov)
23451 (hilit-chg-make-list): Use renamed highlight-changes faces.
23452
23453 * generic-x.el (show-tabs-tab, show-tabs-space):
23454 Remove "-face" suffix from face names.
23455 (show-tabs-tab-face, show-tabs-space-face):
23456 New backward-compatibility aliases for renamed faces.
23457 (show-tabs-generic-mode-font-lock-defaults-1)
23458 (show-tabs-generic-mode-font-lock-defaults-2):
23459 Use renamed show-tabs faces.
23460
23461 * smerge-mode.el (smerge-mine, smerge-other, smerge-base)
23462 (smerge-markers): Remove "-face" suffix from face names.
23463 (smerge-mine-face, smerge-other-face, smerge-base-face)
23464 (smerge-markers-face):
23465 New backward-compatibility aliases for renamed faces.
23466 (smerge-mine-face, smerge-other-face, smerge-base-face)
23467 (smerge-markers-face): Use renamed smerge faces.
23468
23469 * log-view.el (log-view-file, log-view-message): Remove "-face"
23470 suffix from face names.
23471 (log-view-file-face, log-view-message-face):
23472 New backward-compatibility aliases for renamed faces.
23473 (log-view-file-face, log-view-message-face): Use renamed log-view
23474 faces.
23475
23476 * paren.el (show-paren-match, show-paren-mismatch):
23477 Remove "-face" suffix from face names.
23478 (show-paren-match-face, show-paren-mismatch-face):
23479 New backward-compatibility aliases for renamed faces.
23480 (show-paren-function): Use renamed show-paren faces.
23481
23482 * ruler-mode.el (ruler-mode-default, ruler-mode-pad)
23483 (ruler-mode-margins, ruler-mode-fringes)
23484 (ruler-mode-column-number, ruler-mode-fill-column)
23485 (ruler-mode-comment-column, ruler-mode-goal-column)
23486 (ruler-mode-tab-stop, ruler-mode-current-column): Remove "-face"
23487 suffix from face names.
23488 (ruler-mode-default-face, ruler-mode-pad-face)
23489 (ruler-mode-margins-face, ruler-mode-fringes-face)
23490 (ruler-mode-column-number-face, ruler-mode-fill-column-face)
23491 (ruler-mode-comment-column-face, ruler-mode-goal-column-face)
23492 (ruler-mode-tab-stop-face, ruler-mode-current-column-face):
23493 New backward-compatibility aliases for renamed faces.
23494 (ruler-mode-pad, ruler-mode-margins, ruler-mode-fringes)
23495 (ruler-mode-column-number, ruler-mode-fill-column)
23496 (ruler-mode-comment-column, ruler-mode-goal-column)
23497 (ruler-mode-tab-stop, ruler-mode-current-column)
23498 (ruler-mode-mouse-grab-any-column, ruler-mode-ruler): Use renamed
23499 faces.
23500
23501 * whitespace.el (whitespace-highlight): Remove "-face" suffix from
23502 face name.
23503 (whitespace-highlight-the-space): Use renamed face.
23504 (whitespace-highlight-face): New backward-compatibility alias for
23505 renamed face.
23506
23507 * woman.el (woman-italic, woman-bold, woman-unknown)
23508 (woman-addition, woman-symbol-face):
23509 Remove "-face" suffix from face names.
23510 (woman-italic-face, woman-bold-face, woman-unknown-face)
23511 (woman-addition-face):
23512 New backward-compatibility aliases for renamed faces.
23513 (woman-default-faces, woman-monochrome-faces, woman-man-buffer)
23514 (woman-decode-region, woman-replace-match)
23515 (woman-display-extended-fonts, woman-special-characters)
23516 (woman-font-alist, woman-change-fonts, woman2-TH, woman2-SH):
23517 Use renamed woman faces.
23518
23519 * longlines.el (longlines-visible-face): Face removed.
23520
23521 * diff-mode.el (diff-header, diff-file-header, diff-index)
23522 (diff-hunk-header, diff-removed, diff-added, diff-changed)
23523 (diff-function, diff-context, diff-nonexistent): Remove "-face"
23524 suffix from face names.
23525 (diff-header-face, diff-file-header-face, diff-index-face)
23526 (diff-hunk-header-face, diff-removed-face, diff-added-face)
23527 (diff-changed-face, diff-function-face, diff-context-face)
23528 (diff-nonexistent-face): New backward-compatibility aliases for
23529 renamed faces.
23530 (diff-header-face, diff-file-header-face)
23531 (diff-index, diff-index-face, diff-hunk-header)
23532 (diff-hunk-header-face, diff-removed, diff-removed-face)
23533 (diff-added, diff-added-face, diff-changed-face, diff-function)
23534 (diff-function-face, diff-context-face, diff-nonexistent)
23535 (diff-nonexistent-face): Use renamed diff-mode faces.
23536
23537 * progmodes/compile.el (compilation-warning-face)
23538 (compilation-info-face): Remove "-face" suffix from face names.
23539 (compilation-warning-face, compilation-info-face):
23540 New backward-compatibility aliases for renamed faces.
23541 (compilation-warning-face, compilation-info-face):
23542 Use renamed compilation faces.
23543
23544 * add-log.el (change-log-date, change-log-name)
23545 (change-log-email, change-log-file, change-log-list)
23546 (change-log-conditionals, change-log-function)
23547 (change-log-acknowledgement): Remove "-face" suffix from face names.
23548 (change-log-date-face, change-log-name-face)
23549 (change-log-email-face, change-log-file-face)
23550 (change-log-list-face, change-log-conditionals-face)
23551 (change-log-function-face, change-log-acknowledgement-face):
23552 New backward-compatibility aliases for renamed faces.
23553 (change-log-font-lock-keywords): Use renamed change-log faces.
23554
23555 * cus-edit.el (custom-invalid, custom-rogue, custom-modified)
23556 (custom-set, custom-changed, custom-saved, custom-button)
23557 (custom-button-pressed, custom-documentation, custom-state)
23558 (custom-comment, custom-comment-tag, custom-variable-tag)
23559 (custom-variable-button, custom-face-tag, custom-group-tag-1)
23560 (custom-group-tag): Remove "-face" suffix from face names.
23561 (custom-magic-alist, custom-magic-value-create)
23562 (custom-group-sample-face-get, custom-mode): Use renamed custom faces.
23563 (custom-invalid-face, custom-rogue-face, custom-modified-face)
23564 (custom-set-face, custom-changed-face, custom-saved-face)
23565 (custom-button-face, custom-button-pressed-face)
23566 (custom-documentation-face, custom-state-face)
23567 (custom-comment-face, custom-comment-tag-face)
23568 (custom-variable-tag-face, custom-variable-button-face)
23569 (custom-face-tag-face, custom-group-tag-face-1)
23570 (custom-group-tag-face):
23571 New backward-compatibility aliases for renamed faces.
23572
23573 * wid-edit.el (widget-documentation, widget-button)
23574 (widget-field, widget-single-line-field, widget-inactive)
23575 (widget-button-pressed): "-face" suffix removed from face names.
23576 (widget-documentation-face, widget-button-face)
23577 (widget-field-face, widget-single-line-field-face)
23578 (widget-inactive-face, widget-button-pressed-face):
23579 New backward-compatibility aliases for renamed faces.
23580 (widget-documentation-face, widget-button-face)
23581 (widget-button-pressed-face, widget-specify-field)
23582 (widget-specify-inactive): Use renamed widget faces.
23583
235842005-06-10 Kenichi Handa <handa@m17n.org>
23585
23586 * term/x-win.el (x-clipboard-yank): Remove condition-case
23587 wrapping.
23588
235892005-06-11 Kenichi Handa <handa@m17n.org>
23590
23591 * add-log.el (change-log-font-lock-keywords): Make the regexp for
23592 date lines stricter.
23593
235942005-06-10 Zhang Wei <id.brep@gmail.com>
23595
23596 * term/x-win.el (x-clipboard-yank): Use x-selection-value instead
23597 of x-get-selection.
23598
235992005-06-10 Juanma Barranquero <lekktu@gmail.com>
23600
23601 * comint.el (comint-mode, comint-snapshot-last-prompt):
23602 * frame.el (frame-current-scroll-bars):
23603 * term.el (term-mode, term-check-proc, term-input-sender)
23604 (term-simple-send, term-extract-string, term-word)
23605 (term-match-partial-filename):
23606 * window.el (window-current-scroll-bars):
23607 * emulation/cua-base.el (cua-normal-cursor-color)
23608 (cua-read-only-cursor-color, cua-overwrite-cursor-color)
23609 (cua-global-mark-cursor-color):
23610 * mail/undigest.el (rmail-forward-separator-regex):
23611 Fix typos in docstrings.
23612
23613 * comint.el (comint-check-proc, make-comint-in-buffer)
23614 (comint-source-default): Doc fixes.
23615
23616 * term.el (term-send-string): Improve argument/docstring consistency.
23617
236182005-06-09 Luc Teirlinck <teirllm@auburn.edu>
23619
23620 * comint.el (comint-send-input): Bind `inhibit-read-only' around
23621 call to `delete-region'.
23622 (comint-mode-hook): Do not enable Font Lock by default.
23623
236242005-06-09 Lute Kamstra <lute@gnu.org>
23625
23626 * textmodes/ispell.el (ispell-menu-map-needed): flyspell-mode
23627 could be void.
23628
236292005-06-09 Stefan Monnier <monnier@iro.umontreal.ca>
23630
23631 * emacs-lisp/debug.el (debugger-will-be-back): New var.
23632 (debug): Use it.
23633 (debugger-step-through, debugger-continue, debugger-jump)
23634 (debugger-return-value): Set it when needed.
23635 (debugger-make-xrefs, debugger-frame, debugger-frame-clear):
23636 Use inhibit-read-only.
23637
236382005-06-09 Juanma Barranquero <lekktu@gmail.com>
23639
23640 * window.el (shrink-window-if-larger-than-buffer)
23641 (window-size-fixed): Fix typo in docstring.
23642
23643 * thumbs.el: Don't set `auto-image-file-mode'. Do not create the
23644 thumbnails directory on loading.
23645 (thumbs-conversion-program): Use `eq' to check the system type,
23646 not `equal'.
23647 (thumbs-temp-dir): Initialize to `temporary-file-directory',
23648 not "/tmp". Fix docstring.
23649 (thumbs-thumbsdir): New function to return the thumbnails
23650 directory, creating it if needed.
23651 (thumbs-cleanup-thumbsdir, thumbs-thumbname): Use it.
23652 (thumbs-temp-file): Delete variable and make it into a function.
23653 (thumbs-resize-image, thumbs-modify-image): Use it.
23654 (thumbs-kill-buffer): Simplify.
23655 (thumbs-gensym): Defalias or duplicate CL `gensym'.
23656 (thumbs-resize-image, thumbs-resize-interactive): Fix typos in
23657 docstrings.
23658
236592005-06-09 Kim F. Storm <storm@cua.dk>
23660
23661 * subr.el (save-match-data): Add RESEAT arg `evaporate' to
23662 set-match-data to free markers in match-data.
23663
23664 * replace.el (replace-match-data): Pass RESEAT arg `t' to
23665 match-data to unchain markers in match-data.
23666
236672005-06-08 Stefan Monnier <monnier@iro.umontreal.ca>
23668
23669 * emacs-lisp/debug.el (debug): Don't iconify if we know we'll re-enter
23670 the debugger immediately anyway. Undo the 2005-06-06 change, rendered
23671 unnecessary now.
23672
236732005-06-08 Richard M. Stallman <rms@gnu.org>
23674
23675 * emacs-lisp/easy-mmode.el (define-minor-mode): If BODY is empty,
23676 give the variable a doc string that doesn't say don't set it directly.
23677
23678 * textmodes/ispell.el (ispell-check-version):
23679 Use match-string-no-properties.
23680 (ispell-region, ispell-buffer-local-parsing, ispell-buffer-local-dict)
23681 (ispell-buffer-local-words): Likewise.
23682
23683 * progmodes/make-mode.el (makefile-shell-face): Make this a no-op
23684 except on terminals with enough colors to really display it.
23685 (makefile-dependency-regex): Delete spurious `bb'.
23686
23687 * faces.el (escape-glyph): Use blue once again in last case.
23688 (no-break-space): Redefine so that it isn't invisible on a tty.
23689
236902005-06-08 Kim F. Storm <storm@cua.dk>
23691
23692 * ido.el (ido-read-file-name): Fallback to read-file-name on C-f
23693 also when reading directory name.
23694
236952005-06-08 Lute Kamstra <lute@gnu.org>
23696
23697 * textmodes/flyspell.el (flyspell-mode): Use define-minor-mode.
23698 (flyspell-mode-line-string): Remove autoload cookie.
23699 (flyspell-mode): Remove defvar.
23700
237012005-06-07 Lute Kamstra <lute@gnu.org>
23702
23703 * textmodes/org.el (org-run-mode-hooks): New function.
23704 (org-agenda-mode): Use it.
23705
237062005-06-07 David McCabe <davemccabe@gmail.com> (tiny change)
23707
23708 * emacs-lisp/lisp-mode.el (defstruct): Set `doc-string-elt' property.
23709
237102005-06-06 Stefan Monnier <monnier@iro.umontreal.ca>
23711
23712 * international/iso-cvt.el (iso-sgml2iso-trans-tab): Add NBSP.
23713
237142005-06-06 Luc Teirlinck <teirllm@auburn.edu>
23715
23716 * font-lock.el (font-lock-add-keywords): Doc fix.
23717
237182005-06-06 Stefan Monnier <monnier@iro.umontreal.ca>
23719
23720 * textmodes/tex-mode.el (tex-guess-mode): Add RequirePackage.
23721 (tex-compile-default): In the absence of any history, use the order in
23722 tex-compile-alist to choose the preferred command.
23723 (tex-compile-commands): Reorder a bit.
23724
23725 * textmodes/flyspell.el (flyspell-auto-correct-binding)
23726 (flyspell-incorrect-face, flyspell-duplicate-face):
23727 Use (X)Emacs-agnostic code.
23728 (flyspell-mode-map): Don't overwrite at each load. Remove code
23729 redundant with the subsequent add-minor-mode. Merge Emacs and
23730 XEmacs code.
23731 (flyspell-word): Minor simplification.
23732 (flyspell-math-tex-command-p): Quieten the byte-compiler.
23733 (flyspell-external-point-words): Remove unused vars `size' and `start'.
23734 (flyspell-do-correct): Rename from flyspell-xemacs-correct.
23735 Merge the corresponding Emacs code.
23736 (flyspell-correct-word, flyspell-xemacs-popup):
23737 Use flyspell-do-correct.
23738
23739 * emacs-lisp/debug.el (debug): Don't bury the buffer unless it's in
23740 a dedicated window.
23741
23742 * international/latexenc.el (latexenc-find-file-coding-system):
23743 Undo part of last patch, to turn off a compiler warning.
23744
237452005-06-06 Juri Linkov <juri@jurta.org>
23746
23747 * tmm.el (tmm-inactive, tmm-remove-inactive-mouse-face):
23748 Rename `tmm-inactive-face' to `tmm-inactive'.
23749
237502005-06-06 Matt Hodges <MPHodges@member.fsf.org>
23751
23752 * iswitchb.el: Rename faces.
23753
237542005-06-06 Kim F. Storm <storm@cua.dk>
23755
23756 * emulation/cua-base.el (cua-rectangle, cua-rectangle-noselect)
23757 (cua-global-mark): Remove -face suffix from face names.
23758
23759 * emulation/cua-gmrk.el (cua--init-global-mark):
23760 Remove cua-global-mark face setup.
23761
237622005-06-06 Richard M. Stallman <rms@gnu.org>
23763
23764 * progmodes/make-mode.el (makefile-dependency-regex): Handle whitespace
23765 just like other allowed characters.
23766 (makefile-match-dependency): Exclude leading and training whitespace
23767 from the range of regexp subexp 1.
23768 (makefile-macroassign-regex): Don't try to match the body,
23769 just the name of the macro being defined.
23770
23771 * info.el (Info-read-node-name-2): New function.
23772 (Info-read-node-name-1): Use that.
23773 Add a completion-base-size-function property.
23774
23775 * simple.el (completion-setup-function): Look for
23776 completion-base-size-function property of minibuffer-completion-table.
23777
23778 * files.el (locate-file-completion): Doc fix.
23779
23780 * printing.el: Don't call pr-update-menus; user must do that.
23781
23782 * emacs-lisp/debug.el (debugger-window): New variable.
23783 (debug): Use debugger-window if it is set and still alive.
23784 Record debugger-window for next entry.
23785
23786 * mail/supercite.el (sc-mail-glom-frame): Mark as risky.
23787
237882005-06-06 Matthias F\e,Av\e(Brste <slashdevslashnull@gmx.net>
23789
23790 * files.el (hack-local-variables-confirm): New arg FLAG-TO-CHECK.
23791 (hack-one-local-variable, hack-local-variables)
23792 (hack-local-variables-prop-line): Pass that arg.
23793
237942005-06-06 Kim F. Storm <storm@cua.dk>
23795
23796 * ido.el (ido-first-match, ido-only-match, ido-subdir)
23797 (ido-indicator): Remove -face suffix from face names.
23798
237992005-06-06 Juri Linkov <juri@jurta.org>
23800
23801 * font-lock.el (font-lock-regexp-backslash)
23802 (font-lock-regexp-backslash-construct): New faces.
23803 (lisp-font-lock-keywords-2): Use new faces. Match `?:' only
23804 after `('. Add `while-no-input' to control structures.
23805
23806 * faces.el (no-break-space, shadow): New faces.
23807 (escape-glyph): Use less loud colors pink2 and red4.
23808
23809 * diff-mode.el (diff-context-face)
23810 * dired.el (dired-ignored)
23811 * rfn-eshadow.el (file-name-shadow)
23812 * tmm.el (tmm-inactive-face): Inherit from `shadow' face.
23813
23814 * info.el (Info-title-1-face): Use green instead of yellow because
23815 bold yellow is not readable on light backgrounds.
23816
23817 * progmodes/compile.el (compilation-start): Move `erase-buffer' up
23818 before selecting the desired mode to not spend time fontifying
23819 old contents.
23820
238212005-06-06 Juanma Barranquero <lekktu@gmail.com>
23822
23823 * thumbs.el (thumbs-thumbsdir-max-size, thumbs-image-resizing-step)
23824 (thumbs-thumbsdir-auto-clean): Fix typos in docstrings.
23825
23826 * ps-print.el (ps-default-fg, ps-default-bg):
23827 Fix typos in docstrings.
23828
23829 * isearchb.el (isearchb): Don't pass a spurious second argument to
23830 `iswitchb-completions'.
23831
238322005-06-05 Nick Roberts <nickrob@snap.net.nz>
23833
23834 * progmodes/gdb-ui.el (gdb-info-locals-handler): Use window point
23835 to preserve point.
23836 (gdb-find-file-hook): Add doc string.
23837
23838 * progmodes/gud.el (gdb, gud-menu-map): Add command to evaluate
23839 C dereferenced pointer expression.
23840 (gud-tool-bar-map): Put it on the tool bar. Re-order icons.
23841
23842 * toolbar/gud-pstar.xpm, toolbar/gud-pstar.pbm: New files.
23843
23844 * toolbar/gud-break.xpm, toolbar/gud-cont.xpm, toolbar/gud-down.xpm
23845 * toolbar/gud-finish.xpm, toolbar/gud-ni.xpm, toolbar/gud-n.xpm
23846 * toolbar/gud-print.xpm, toolbar/gud-remove.xpm, toolbar/gud-run.xpm
23847 * toolbar/gud-si.xpm, toolbar/gud-s.xpm, toolbar/gud-until.xpm
23848 * toolbar/gud-up.xpm, toolbar/gud-watch.xpm:
23849 Make background transparent.
23850
238512005-06-04 Luc Teirlinck <teirllm@auburn.edu>
23852
23853 * font-lock.el (font-lock-add-keywords): Doc fix. Comment change.
23854 (font-lock-remove-keywords): Doc fix.
23855 (font-lock-mode-major-mode): Compiler defvar.
23856 (font-lock-set-defaults): Use `font-lock-mode-major-mode'.
23857
23858 * font-core.el (font-lock-mode-major-mode): Compiler defvar.
23859 (font-lock-mode): Update `font-lock-mode-major-mode'.
23860 (font-lock-set-defaults): Compiler defvar.
23861 (font-lock-default-function): Take `font-lock-mode-major-mode'
23862 into account.
23863
23864 * emacs-lisp/easy-mmode.el (define-global-minor-mode): Make it
23865 keep track of which major mode it enabled the minor mode for.
23866 Use find-file-hook again. Update docstring.
23867
23868 * simple.el (eval-expression-print-level)
23869 (eval-expression-print-length, eval-expression-debug-on-error):
23870 Doc fixes.
23871
238722005-06-04 Matt Hodges <MPHodges@member.fsf.org>
23873
23874 * iswitchb.el (iswitchb-single-match-face)
23875 (iswitchb-current-match-face, iswitchb-virtual-matches-face)
23876 (iswitchb-invalid-regexp-face): New faces.
23877 (iswitchb-completions): Use them.
23878 (iswitchb-use-faces): Rename from iswitchb-use-fonts, which is
23879 now marked as an obsolete alias.
23880 (iswitchb-read-buffer): Remove check for bound font variables.
23881 (iswitchb-invalid-regexp): New free variable.
23882 (iswitchb-get-matched-buffers): Catch invalid-regexp errors and
23883 set iswitchb-invalid-regexp.
23884 (iswitchb, iswitchb-complete, iswitchb-completions): Deal with
23885 invalid regexps.
23886 (iswitchb-completions): Add check for complete match when entering
23887 a regexp.
23888 (iswitchb-completions): Remove require-match argument.
23889 (iswitchb-exhibit): Fix caller.
23890 (iswitchb-common-match-inserted): New variable.
23891 (iswitchb-complete, iswitchb-completion-help): Use it.
23892
238932005-06-04 David Reitter <david.reitter@gmail.com> (tiny change)
23894
23895 * url-http.el (url-http-chunked-encoding-after-change-function):
23896 Use `url-http-debug' instead of `message'.
23897
238982005-06-04 Thierry Emery <thierry.emery@free.fr> (tiny change)
23899
23900 * url-http.el (url-http-parse-headers): Pass redirected URL as a
23901 callback argument.
23902
239032005-06-04 Kim F. Storm <storm@cua.dk>
23904
23905 * simple.el (line-move): Only call sit-for when moving backwards.
23906
23907 * ido.el (ido-make-merged-file-list-1): New defun split from
23908 ido-make-merged-file-list.
23909 (ido-make-merged-file-list): Bind throw-on-input around call to
23910 ido-make-merged-file-list-1. Return input-pending-p if
23911 interrupted by more input available.
23912 (ido-read-internal): Handle input-pending-p return value from
23913 ido-make-merged-file-list.
23914
239152005-06-03 Stefan Monnier <monnier@iro.umontreal.ca>
23916
23917 * textmodes/flyspell.el (flyspell-check-word-p): Simplify silly
23918 compatibility code.
23919
23920 * international/latexenc.el (latexenc-find-file-coding-system):
23921 Don't inherit the EOL part of the coding-system from the
23922 tex-main buffer. Fit within 80 columns.
23923
239242005-06-03 Matt Hodges <MPHodges@member.fsf.org>
23925
23926 * tmm.el (tmm-inactive-face): New face.
23927 (tmm-remove-inactive-mouse-face): New function.
23928 (tmm-prompt, tmm-add-one-shortcut)
23929 (tmm-add-prompt, tmm-get-keymap): Make active menu items visible
23930 but not selectable.
23931
239322005-06-03 Juanma Barranquero <lekktu@gmail.com>
23933
23934 * faces.el (face-equal): Improve argument/docstring consistency.
23935
239362005-06-03 Daniel Pfeiffer <occitan@esperanto.org>
23937
23938 * progmodes/make-mode.el (makefile-targets-face)
23939 (makefile-shell-face, makefile-makepp-perl-face): Add :version.
23940 (makefile-bsdmake-dependency-regex)
23941 (makefile-makepp-rule-action-regex)
23942 (makefile-bsdmake-rule-action-regex): New constants.
23943 (makefile-makepp-mode, makefile-bsdmake-mode): Use them.
23944
23945 * progmodes/compile.el (compilation-error-regexp-alist-alist):
23946 Allow (...) within `...' for makepp messages.
23947
239482005-06-03 Michael Kifer <kifer@cs.stonybrook.edu>
23949
23950 * ediff-diff.el (ediff-same-contents): Eliminate CL-type functions.
23951
23952 * ediff-mult.el (ediff-intersect-directories): Make sure that ".." and
23953 "." files are deleted from all file lists before comparison.
23954
23955 * viper-keym.el (viper-toggle-key, viper-quoted-insert-key)
23956 (viper-ESC-key): Made them customizable.
23957
23958 * viper.el (viper-non-hook-settings): Fix the names of defadvices.
23959
239602005-06-01 Luc Teirlinck <teirllm@auburn.edu>
23961
23962 * autorevert.el (auto-revert-buffers): Use save-match-data.
23963
239642005-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
23965
23966 * emacs-lisp/easymenu.el (easy-menu-return-item): Quick fix to find
23967 menu items with a nil command binding.
23968
239692005-06-01 Juanma Barranquero <lekktu@gmail.com>
23970
23971 * emacs-lisp/cl-macs.el (defsetf):
23972 Improve argument/docstring consistency.
23973
23974 * faces.el (list-faces-display): Improve the formatting by
23975 computing the maximum length required for any face-name (reworked
23976 patch of 1999-01-11, accidentally deleted on 1999-07-21).
23977 (internal-find-face): Remove redundant info in docstring.
23978
239792005-06-01 Nick Roberts <nickrob@snap.net.nz>
23980
23981 * progmodes/gdb-ui.el (gdb-set-gud-minor-mode-1)
23982 (gdb-info-breakpoints-custom, gdb-delete-breakpoint)
23983 (gdb-goto-breakpoint, gdb-source-info, gdb-get-location)
23984 (gdb-assembler-custom): Improve regexps.
23985 (def-gdb-auto-update-handler): Use window point to preserve point.
23986
239872005-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
23988
23989 * thumbs.el (thumbs-mode): Fix misuse of make-variable-buffer-local.
23990
239912005-05-31 Jay Belanger <belanger@truman.edu>
23992
23993 * calc/calc-embed.el (calc-embedded-word): Change argument passed
23994 to calc-embedded.
23995 (calc-embedded-make-info): Have plain prefix argument select
23996 entire line.
23997
239982005-05-31 Juanma Barranquero <lekktu@gmail.com>
23999
24000 * faces.el (list-faces-display): Signal error if passed a regexp
24001 that matches no face name.
24002
24003 * simple.el (filter-buffer-substring): Fix typo in docstring.
24004
240052005-05-31 Richard M. Stallman <rms@gnu.org>
24006
24007 * progmodes/vhdl-mode.el (vhdl-fill-region): Test ARG, not INTERACTIVE.
24008 (vhdl-emacs-21): Doc fix.
24009 (vhdl-mode): Unconditionally set comment-padding.
24010 (vhdl-fixup-whitespace-region): Insert spaces only where
24011 there are none.
24012 (vhdl-statistics-buffer): Make the Emacs 21 behavior universal.
24013
240142005-05-30 John Wiegley <johnw@newartisans.com>
24015
24016 * eshell/em-cmpl.el, eshell/em-dirs.el, eshell/em-glob.el
24017 * eshell/em-unix.el, eshell/esh-ext.el, eshell/esh-io.el
24018 * eshell/esh-util.el, eshell/esh-var.el: Change all uses of
24019 `directory-sep-char' to ?/, and all uses of `string-to-int' to
24020 `string-to-number'.
24021
240222005-05-30 Jay Belanger <belanger@truman.edu>
24023
24024 * calc/calc.el (calc-bug-address): Fix docstring.
24025 (calc-window-hook, calc-trail-window-hook): New variables.
24026 (calc-trail-display): Restore use of calc-trail-window-hook.
24027 (calc): Restore use of calc-window-hook.
24028
240292005-05-31 Masatake YAMATO <jet@gyve.org>
24030
24031 * emacs-lisp/find-func.el (find-function-noselect): Handle subroutines.
24032
24033 * help-fns.el (help-C-file-name): Add autoload mark for
24034 `find-function-noselect'.
24035
240362005-05-30 Stefan Monnier <monnier@iro.umontreal.ca>
24037
24038 * textmodes/tex-mode.el (tex-compile-commands, tex-compile)
24039 (tex-start-tex): Undo all but the last part of the 2005-05-28 change.
24040
240412005-05-30 Glenn Morris <gmorris@ast.cam.ac.uk>
24042
24043 * calendar/diary-lib.el (mark-included-diary-files): Only kill
24044 included diary buffer if it was not already being visited.
24045 Reported by Stephen Berman <Stephen.Berman@gmx.net>.
24046
24047 * calendar/icalendar.el (top-level): Do not require appt.
24048
24049 * mail/supercite.el (sc-select-attribution): Only use a list
24050 element from sc-attrib-selection-list if it returns a string.
24051 Reported by Davide G. M. Salvetti <salve@debian.org>.
24052
240532005-05-30 Juanma Barranquero <lekktu@gmail.com>
24054
24055 * thumbs.el (thumbs-thumbname): The resulting thumbname now
24056 includes a hash value to improve its uniqueness, and has a ".jpg"
24057 extension. Also, it is now a valid filename on all systems.
24058 (thumbs-make-thumb): Use `let', not `let*'.
24059 (thumbs-show-thumbs-list): Check for JPEG availability.
24060
240612005-05-30 Richard M. Stallman <rms@gnu.org>
24062
24063 * filesets.el (filesets-menu-ensure-use-cached):
24064 Prevent warning when emacs-version>= is undefined.
24065
24066 * printing.el (pr-interactive-n-up): Use string-to-number.
24067
24068 * emulation/tpu-mapper.el: Use eval-buffer, not eval-current-buffer.
24069
24070 * emacs-lisp/bytecomp.el (byte-compile-nogroup-warn):
24071 Warn only when name to be defined is quoted.
24072
240732005-05-30 Nick Roberts <nickrob@snap.net.nz>
24074
24075 * progmodes/gdb-ui.el (gdb-toggle-breakpoint):
24076 Make regexp more robust.
24077 (gdb-display-assembler-buffer, gdb-frame-assembler-buffer):
24078 Force regeneration of disassembly.
24079
240802005-05-29 Jay Belanger <belanger@truman.edu>
24081
24082 * calc/calc.el (calc-user-invocation): Check if
24083 calc-invocation-macro is non-nil.
24084
240852005-05-29 Juri Linkov <juri@jurta.org>
24086
24087 * add-log.el (change-log-font-lock-keywords):
24088 Add `+' to e-mail regexp to accept mail address with keywords.
24089
24090 * man.el (Man-name-regexp): Add `:' to accept qualified names.
24091
240922005-05-29 Luc Teirlinck <teirllm@auburn.edu>
24093
24094 * progmodes/inf-lisp.el (inferior-lisp-mode): Use delay-mode-hooks.
24095
24096 * ielm.el (inferior-emacs-lisp-mode): Ditto.
24097
240982005-05-29 Richard M. Stallman <rms@gnu.org>
24099
24100 * textmodes/flyspell.el (flyspell-auto-correct-previous-word):
24101 Undo the change that moves to end of the current word.
24102
241032005-05-29 Nick Roberts <nickrob@snap.net.nz>
24104
24105 * progmodes/gdb-ui.el (gdb-memory-set-repeat-count):
24106 Throw error when count <= 0 to ensure input is a number.
24107 (gdb-read-memory-custom): Pick up address from buffer.
24108 (gdb-memory-mode): Allow user to increment and decrement
24109 memory address from header line.
24110
241112005-05-29 Richard M. Stallman <rms@gnu.org>
24112
24113 * flyspell.el (flyspell-version): Function deleted.
24114 (flyspell-auto-correct-previous-hook): Doc fix.
24115
24116 * jit-lock.el (jit-lock-function, jit-lock-after-change):
24117 Do nothing if memory is full.
24118
24119 * font-lock.el (font-lock-fontify-syntactically-region):
24120 Pass t for GREEDY to looking-back.
24121
24122 * saveplace.el (save-place-alist-to-file): Write the file
24123 using write-region.
24124
24125 * subr.el (looking-back): New argument GREEDY.
24126
24127 * progmodes/compile.el (compilation-start): Set the mode
24128 before inserting the initial text.
24129
24130 * progmodes/which-func.el (which-func-update-1): Turn the mode
24131 off in case of error by setting which-func-mode.
24132
241332005-05-29 Peter Heslin <p.j.heslin@durham.ac.uk> (tiny change)
24134
24135 * flyspell.el (flyspell-auto-correct-previous-word):
24136 Narrow down to what's on the screen, and recenter overlays
24137 at the end of the next word.
24138
241392005-05-29 Manuel Serrano <Manuel.Serrano@sophia.inria.fr>
24140
24141 * flyspell.el (flyspell-emacs, flyspell-use-local-map): Vars moved up.
24142 (flyspell-default-delayed-commands): Add backward-delete-char-untabify.
24143 (flyspell-abbrev-p): Default to nil.
24144 (flyspell-use-global-abbrev-table-p): Doc fix.
24145 (flyspell-large-region): Allow nil as value.
24146 (flyspell-use-meta-tab, flyspell-auto-correct-binding): New variables.
24147
24148 (mail-mode-flyspell-verify): More robust handling
24149 of `mail-header-separator'. More efficient signature detection.
24150 Allow for regexp metacharacters in message-header-separator.
24151 Adding `To' not to be checked in mail-mode-flyspell-verify.
24152
24153 (flyspell-prog-mode): Run flyspell-prog-mode-hook.
24154 (flyspell-mouse-map): Bind M-TAB only if flyspell-use-meta-tab.
24155 Bind flyspell-auto-correct-binding.
24156 Bind C-. and C-, .
24157 (flyspell-mode-map): Likewise.
24158 (flyspell-mode): Doc fix.
24159 (flyspell-accept-buffer-local-defs): Preserve current buffer.
24160 (flyspell-mode-on): Bind flyspell-mouse-map and flyspell-mode-map.
24161 (flyspell-word-cache-result): New var, always local.
24162 (flyspell-check-pre-word-p): Doc fix.
24163 (flyspell-check-changed-word-p): Handle spc like newline.
24164 (flyspell-post-command-hook): Set flyspell-word-cache-result.
24165 (flyspell-word-search-backward, flyspell-word-search-forward):
24166 New functions.
24167 (flyspell-word): Return t if nothing to check.
24168 When parsing TeX code, check for after } or \.
24169 Use flyspell-word-search-backward to find previous word.
24170 Return nil if duplicated word.
24171 For word already checked, return same value as last time.
24172 Set flyspell-word-cache-result after checking.
24173 Don't clobber the return value.
24174 (flyspell-get-word): Major rewrite.
24175 (flyspell-external-point-words): New locals pword, pcount.
24176 Fix size used in progress message.
24177 Find the proper corresponding word in flyspell-large-region-buffer.
24178 (flyspell-region): Check for flyspell-large-region = nil.
24179 (flyspell-highlight-incorrect-region): Clean up overlays in region.
24180 (flyspell-auto-correct-word): Check that WORD is a cons.
24181 (flyspell-correct-word): Likewise.
24182
241832005-05-29 Daniel Pfeiffer <occitan@esperanto.org>
24184
24185 * progmodes/make-mode.el (makefile-rule-action-regex)
24186 (makefile-macroassign-regex, makefile-makepp-mode)
24187 (makefile-bsdmake-mode): Continuation lines may be empty.
24188 Reported by Joshua Varner.
24189 (makefile-makepp-font-lock-keywords): Add $(stem).
24190
241912005-05-28 Karl Berry <karl@gnu.org>
24192
24193 * textmodes/tex-mode.el: Now that tex-send-command calls
24194 shell-quote-argument (2005-03-31 change), remove all calls to
24195 shell-quote-argument; they all end up invoking tex-send-command.
24196 The double quoting loses on filenames with non-safe characters,
24197 such as "@". Reported by Frederik Fouvry.
24198
241992005-05-29 Nick Roberts <nickrob@snap.net.nz>
24200
24201 * progmodes/gdb-ui.el (gdb-assembler-custom): Be more careful
24202 about preserving point.
24203
242042005-05-27 Jay Belanger <belanger@truman.edu>
24205
24206 * calc/calc-misc.el (calc-info-goto-node): Use info instead of
24207 Info-goto-node.
24208
24209 * calc/calc-embed.el (calc-embed-arg): New variable.
24210 (calc-do-embedded-activate, calc-embedded-activate-formula)
24211 (calc-embedded-edit, calc-do-embedded-activate): Replace undeclared
24212 variable by new variable.
24213 (calc-embedded-make-info): Replace undeclared variable by new
24214 variable. When selecting region with positive prefix
24215 argument, use end of previous line instead of beginning of line.
24216
24217 * calc/calc-aent.el (calc-arg-values): Declare it.
24218
24219 * calc/calc-ext.el (calc-help-map, calc-alg-map, calc-alg-esc-map):
24220 Declare them.
24221
24222 * calc/calc-stuff.el (math-decls-cache-tag): Declare it.
24223
24224 * calc/calc.el (calc-alg-map): Declare it.
24225
24226 * calc/calcalg2.el (math-decls-cache, math-decls-all): Declare them.
24227
242282005-05-28 Nick Roberts <nickrob@snap.net.nz>
24229
24230 * progmodes/gdb-ui.el (gdb-all-registers): New variable.
24231 (gdb-registers-buffer, toggle-gdb-all-registers):
24232 Toggle display of floating point registers.
24233 (gdb-registers-mode-map): Bind SPC to toggle-gdb-all-registers.
24234
24235 * progmodes/gud.el (gud-goto-info): Use info. Don't use require.
24236 (toggle-gud-tooltip-dereference):
24237 Rename from gud-toggle-tooltip-dereference.
24238
242392005-05-27 Stefan Monnier <monnier@iro.umontreal.ca>
24240
24241 * info.el (Info-goto-node): Revert autoload addition (2004-06-12).
24242
242432005-05-27 Jay Belanger <belanger@truman.edu>
24244
24245 * calc/calc-prog.el (calc-kbd-report): Remove.
24246 (calc-kbd-query): Rewrite.
24247
242482005-05-27 Juanma Barranquero <lekktu@gmail.com>
24249
24250 * image.el (image-library-alist): Move to image.c.
24251 (image-type-available-p): Doc fix.
24252
242532005-05-27 Lute Kamstra <lute@gnu.org>
24254
24255 * calc/calc.el (calc):
24256 * outline.el (outline-1, outline-2, outline-3, outline-4)
24257 (outline-5, outline-6, outline-7, outline-8):
24258 * textmodes/dns-mode.el (dns-mode):
24259 * textmodes/sgml-mode.el (sgml-namespace-face):
24260 * textmodes/tex-mode.el (superscript, subscript, tex-math-face)
24261 (tex-verbatim-face, tex-use-reftex):
24262 * textmodes/texinfo.el (texinfo-heading-face):
24263 Specify customization group.
24264
24265 * longlines.el: Don't require easy-mmode.
24266 (longlines-visible-face): Specify customization group.
24267
242682005-05-27 Kenichi Handa <handa@m17n.org>
24269
24270 * language/cyrillic.el: Add cyrillic-iso8859-5 characters in the
24271 encoding table of windows-1251.
24272
24273 * international/ucs-tables.el (ucs-set-table-for-input):
24274 If translation-table-for-input of a coding system is a symbol, get
24275 its translation-table property.
24276
24277 * international/code-pages.el: Don't register a coding system into
24278 non-iso-charset-alist more than once.
24279 (cp-make-coding-system): Likewise.
24280
242812005-05-26 John Wiegley <johnw@newartisans.com>
24282
24283 * eshell/esh-cmd.el (eshell-eval-command): If the return value of
24284 `eshell-resume-eval' is wrapped in a list, it indicates that the
24285 command was run asynchronously. In that case, unwrap the value
24286 before checking the delimiter value.
24287
24288 * eshell/em-cmpl.el (eshell-complete-parse-arguments): If the
24289 character before a space at the end of a line is \, assume the space
24290 is part of the last argument rather than a final argument separator.
24291
24292 * eshell/esh-io.el (eshell-get-target): If `eshell-buffer-shorthand'
24293 is in use, and the target is `t' or `nil' (which are the most common
24294 values), don't assume that the symbol target is a buffer.
24295
242962005-05-26 Luc Teirlinck <teirllm@auburn.edu>
24297
24298 * calendar/calendar.el (calendar-mode-line-format):
24299 Use mode-line-highlight as mouse-face.
24300
24301 * time.el (display-time-string-forms, display-time-update):
24302 Use mode-line-highlight as mouse-face.
24303
243042005-05-26 Jay Belanger <belanger@truman.edu>
24305
24306 * calc/calc.el (calc-language-alist): Remove extra defvar.
24307
243082005-05-26 Lute Kamstra <lute@gnu.org>
24309
24310 * arc-mode.el (archive-mode):
24311 * bookmark.el (bookmark-read-annotation-mode)
24312 (bookmark-edit-annotation-mode, bookmark-bmenu-mode):
24313 * bs.el (bs-mode):
24314 * calc/calc-yank.el (calc-edit-mode):
24315 * calc/calc.el (calc-mode, calc-trail-mode):
24316 * calculator.el (calculator-mode):
24317 * chistory.el (command-history-mode):
24318 * comint.el:
24319 * cus-edit.el (custom-mode):
24320 * descr-text.el (describe-text-mode):
24321 * ebuff-menu.el (Electric-buffer-menu-mode):
24322 * ediff-util.el (ediff-mode):
24323 * emacs-lisp/re-builder.el (reb-mode):
24324 * emulation/vi.el (vi-mode-setup):
24325 * emulation/ws-mode.el (wordstar-mode):
24326 * eshell/esh-mode.el (eshell-mode):
24327 * forms.el (forms-mode):
24328 * help-mode.el (help-mode):
24329 * hexl.el (hexl-mode):
24330 * ibuffer.el (ibuffer-mode):
24331 * ielm.el (inferior-emacs-lisp-mode):
24332 * info.el (Info-mode, Info-edit-mode):
24333 * international/swedish.el:
24334 * ledit.el (ledit-from-lisp-mode):
24335 * locate.el (locate-mode):
24336 * mail/rmail.el (rmail-mode):
24337 * mail/rmailedit.el (rmail-edit-mode):
24338 * mail/rmailsum.el (rmail-summary-mode):
24339 * mail/supercite.el (sc-electric-mode):
24340 * net/eudc.el (eudc-mode):
24341 * net/quickurl.el (quickurl-list-mode):
24342 * net/snmp-mode.el (snmp-mode, snmpv2-mode):
24343 * obsolete/ooutline.el (outline-mode):
24344 * obsolete/options.el (Edit-options-mode):
24345 * obsolete/rnews.el (news-mode):
24346 * obsolete/rnewspost.el (news-reply-mode):
24347 * play/5x5.el (5x5-mode):
24348 * play/decipher.el (decipher-mode, decipher-stats-mode):
24349 * play/gomoku.el (gomoku-mode):
24350 * play/snake.el (snake-mode):
24351 * play/solitaire.el (solitaire-mode):
24352 * play/tetris.el (tetris-mode):
24353 * progmodes/ada-mode.el (ada-mode):
24354 * progmodes/antlr-mode.el (antlr-mode):
24355 * progmodes/autoconf.el (autoconf-mode):
24356 * progmodes/dcl-mode.el (dcl-mode):
24357 * progmodes/delphi.el (delphi-mode):
24358 * progmodes/ebrowse.el (ebrowse-tree-mode)
24359 (ebrowse-electric-list-mode, ebrowse-member-mode)
24360 (ebrowse-electric-position-mode):
24361 * progmodes/f90.el (f90-mode):
24362 * progmodes/fortran.el (fortran-mode):
24363 * progmodes/icon.el (icon-mode):
24364 * progmodes/idlw-help.el (idlwave-help-mode):
24365 * progmodes/idlw-shell.el (idlwave-shell-mode):
24366 * progmodes/idlwave.el (idlwave-mode):
24367 * progmodes/inf-lisp.el (inferior-lisp-mode):
24368 * progmodes/m4-mode.el (m4-mode):
24369 * progmodes/meta-mode.el (metafont-mode, metapost-mode):
24370 * progmodes/modula2.el (modula-2-mode):
24371 * progmodes/octave-inf.el (inferior-octave-mode):
24372 * progmodes/octave-mod.el (octave-mode):
24373 * progmodes/pascal.el (pascal-mode):
24374 * progmodes/sh-script.el (sh-mode):
24375 * progmodes/sql.el (sql-mode, sql-interactive-mode):
24376 * progmodes/vhdl-mode.el (vhdl-mode):
24377 * progmodes/xscheme.el (scheme-interaction-mode):
24378 * replace.el (occur-mode):
24379 * ses.el (ses-mode):
24380 * simple.el (completion-list-mode):
24381 * skeleton.el:
24382 * speedbar.el (speedbar-mode):
24383 * term.el (term-mode):
24384 * terminal.el (terminal-edit-mode):
24385 * textmodes/reftex-index.el (reftex-index-mode)
24386 (reftex-index-phrases-mode):
24387 * textmodes/reftex-sel.el (reftex-select-label-mode)
24388 (reftex-select-bib-mode):
24389 * textmodes/reftex-toc.el (reftex-toc-mode):
24390 * wdired.el (wdired-change-to-wdired-mode):
24391 * wid-browse.el (widget-browse-mode):
24392 Use run-mode-hooks.
24393
24394 * array.el (array-mode):
24395 * calendar/todo-mode.el (todo-mode):
24396 * man.el (Man-mode):
24397 * play/landmark.el (lm-mode):
24398 * play/mpuz.el (mpuz-mode):
24399 Use kill-all-local-variables and run-mode-hooks.
24400
24401 * subr.el (delay-mode-hooks): Specify indentation.
24402
244032005-05-26 Mark A. Hershberger <mah@everybody.org>
24404
24405 * xml.el (xml-substitute-special): Don't die for undefined xml
24406 entities.
24407
244082005-05-26 Jay Belanger <belanger@truman.edu>
24409
24410 * calc/calc-prog.el (calc-user-define-edit): Don't find substring
24411 of nil.
24412
244132005-05-27 Nick Roberts <nickrob@snap.net.nz>
24414
24415 * progmodes/gdb-ui.el (gdb-frame-address):
24416 Rename from gdb-current-address.
24417 (gdb-previous-frame-address): Rename from gdb-previous-address.
24418 (gdb-selected-frame): Rename from gdb-current-frame.
24419 (gdb-get-selected-frame): Rename from gdb-get-current-frame.
24420 (gdb-frame-number): Rename from gdb-current-stack-level.
24421 (gdb-ann3): Match new mode-name for disassembly buffer.
24422 Extend initialization of variables.
24423 (gdb-post-prompt): Update disassembly from gdb-frame-handler.
24424 (gdb-memory-mode): Use mouse-face in header line.
24425 (gdb-assembler-buffer-name): Call it disassembly and give frame
24426 in mode line.
24427 (gdb-source-spec-regexp, gdb-assembler-custom)
24428 (gdb-invalidate-assembler, gdb-frame-handler):
24429 Make robust to leading zeroes in address format.
24430
244312005-05-26 Carsten Dominik <dominik@science.uva.nl>
24432
24433 * textmodes/org.el (org-mode): Use `define-derived-mode' to
24434 define `org-mode'.
24435 (org-agenda-mode): Use `run-mode-hooks' instead of `run-hooks'.
24436
244372005-05-26 Stefan Monnier <monnier@iro.umontreal.ca>
24438
24439 * log-edit.el (log-edit-changelog-entries): Distinguish between
24440 filenames like xfns.c and fns.c.
24441
244422005-05-25 Luc Teirlinck <teirllm@auburn.edu>
24443
24444 * buff-menu.el (Buffer-menu-revert-function): Improve handling of
24445 point after reverting.
24446 (Buffer-menu-make-sort-button): Handle the case where
24447 `Buffer-menu-use-header-line' is nil.
24448
244492005-05-25 Thien-Thi Nguyen <ttn@gnu.org>
24450
24451 * vms-patch.el (vms-magic-right-square-brace, vms-magic-colon):
24452 New funcs. In minibuffer-local-completion-map bind `]', `/'
24453 and `:' to them.
24454
244552005-05-25 Stefan Monnier <monnier@iro.umontreal.ca>
24456
24457 * startup.el (normal-top-level): Allow modification of load-path while
24458 we're iterating over it.
24459
244602005-05-25 Juanma Barranquero <lekktu@gmail.com>
24461
24462 * thumbs.el (thumbs-thumbsdir-max-size, thumbs-temp-file)
24463 (thumbs-cleanup-thumbsdir, thumbs-call-convert)
24464 (thumbs-resize-interactive, thumbs-insert-image)
24465 (thumbs-insert-thumb, thumbs-dired-show-marked)
24466 (thumbs-find-image-at-point, thumbs-delete-images)
24467 (thumbs-rename-images, thumbs-next-image, thumbs-dired-setroot)
24468 (thumbs-increment-image-size, thumbs-decrement-image-size):
24469 Fix typos in docstrings.
24470
244712005-05-24 Andre Spiegel <spiegel@gnu.org>
24472
24473 * progmodes/cperl-mode.el (cperl-vc-header-alist): Obsolete.
24474 (cperl-vc-rcs-header, cperl-vc-sccs-header): New user options.
24475 (cperl-mode): Use them.
24476
244772005-05-24 Juanma Barranquero <lekktu@gmail.com>
24478
24479 * window.el (quit-window, shrink-window-if-larger-than-buffer):
24480 Doc fixes.
24481
244822005-05-24 Nick Roberts <nickrob@snap.net.nz>
24483
24484 * progmodes/gdb-ui.el (gdb-inferior-io-mode-map):
24485 Bind C-d to gdb-inferior-io-eof.
24486
24487 * dired.el (dired-dnd-popup-notice): Use message-box.
24488
244892005-05-23 Masatake YAMATO <jet@gyve.org>
24490
24491 * bindings.el (mode-line-major-mode-keymap):
24492 Bind [mode-line down-mouse-1] to `mouse-major-mode-menu'.
24493
24494 * faces.el (mode-line-highlight): New face.
24495
24496 * ruler-mode.el (ruler-mode-ruler): Use mode-line-highlight
24497 as mouse-face.
24498
24499 * bindings.el (top-level, help-echo, mode-line-modified)
24500 (mode-line-mule-info, mode-line-eol-desc): Use mode-line-highlight
24501 as mouse-face.
24502
245032005-05-23 Juanma Barranquero <lekktu@gmail.com>
24504
24505 * progmodes/cc-engine.el (c-guess-basic-syntax):
24506 Remove spurious call to `zerop'.
24507
24508 * emacs-lisp/cl.el (acons, pairlis): Add docstring.
24509
245102005-05-23 Martin Stjernholm <bug-cc-mode@gnu.org>
24511
24512 CC Mode update to 5.30.10:
24513
24514 * cc-fonts.el (c-font-lock-declarators): Fix bug where the point
24515 could go past the limit in decoration level 2, thereby causing
24516 errors during interactive fontification.
24517
24518 * cc-mode.el (c-make-inherited-keymap): Fix cc-bytecomp bug when
24519 the file is evaluated interactively.
24520
24521 * cc-engine.el (c-guess-basic-syntax): Handle operator
24522 declarations somewhat better in C++.
24523
24524 * cc-styles.el, cc-mode.el (c-run-mode-hooks): New helper macro to
24525 make use of `run-mode-hooks' which has been added in Emacs 21.1.
24526 (c-mode, c++-mode, objc-mode, java-mode, idl-mode, pike-mode)
24527 (awk-mode): Use it.
24528 (make-local-hook): Suppress warning about obsoleteness.
24529
24530 * cc-engine.el, cc-align.el, cc-cmds.el
24531 (c-append-backslashes-forward, c-delete-backslashes-forward)
24532 (c-find-decl-spots, c-semi&comma-no-newlines-before-nonblanks):
24533 Compensate for return value from `forward-line' when it has moved
24534 but not to a different line due to eob.
24535
24536 * cc-engine.el (c-guess-basic-syntax): Fix anchoring in
24537 `objc-method-intro' and `objc-method-args-cont'.
24538
245392005-05-23 Alan Mackenzie <bug-cc-mode@gnu.org>
24540
24541 CC Mode update to 5.30.10:
24542
24543 * cc-mode.el, cc-engine.el, cc-align.el: Change the FSF's address
24544 in the copyright statement. Incidentally, change "along with GNU
24545 Emacs" to "along with this program" where it occurs.
24546
24547 * cc-mode.el: Add a fourth parameter `t' to the awk-mode autoload,
24548 so that it is interactive, hence can be found by M-x awk-mode
24549 whilst cc-mode is yet to be loaded. Reported by Glenn Morris
24550 <gmorris+emacs@ast.cam.ac.uk>.
24551
24552 * cc-awk.el: Add character classes (e.g. "[:alpha:]") into AWK
24553 Mode's regexps.
24554
245552005-05-23 Kevin Ryde <user42@zip.com.au>
24556
24557 * cc-align.el (c-lineup-argcont): Ignore conses for {} pairs from
24558 c-parse-state, to avoid a lisp error (on bad code).
24559
245602005-05-23 Lute Kamstra <lute@gnu.org>
24561
24562 * subr.el (font-lock-defaults): Remove defvar as it's already
24563 defined in font-core.el.
24564
24565 * font-lock.el (font-lock-beginning-of-syntax-function): Fix docstring.
24566
245672005-05-23 Nick Roberts <nickrob@snap.net.nz>
24568
24569 * progmodes/gdb-ui.el (gdb-info-locals-handler): Make regexps
24570 more general and work when GDB variable "print pretty" is on,
24571 as with Emacs, for example.
24572
245732005-05-22 Luc Teirlinck <teirllm@auburn.edu>
24574
24575 * font-core.el: Update comment.
24576
24577 * emacs-lisp/easy-mmode.el (define-global-minor-mode):
24578 Use `after-change-major-mode-hook' instead of `find-file-hook'.
24579
24580 * buff-menu.el (Buffer-menu-mode): Use `run-mode-hooks'.
24581
245822005-05-22 Eli Zaretskii <eliz@gnu.org>
24583
24584 * simple.el (yank, yank-pop): Mention `yank-excluded-properties'
24585 and `yank-handler' in the doc strings.
24586
245872005-05-22 Stefan Monnier <monnier@iro.umontreal.ca>
24588
24589 * emacs-lisp/cl.el (eql): Remove. It's a builtin already.
24590
245912005-05-22 Richard M. Stallman <rms@gnu.org>
24592
24593 * help.el (describe-key): Move print-help-return-message call
24594 out of conditional.
24595
24596 * progmodes/etags.el (list-tags): Use with-no-warnings.
24597
24598 * mail/smtpmail.el (smtpmail-open-stream): Use with-no-warnings.
24599 (smtpmail-send-queued-mail): Avoid beginning-of-buffer.
24600 (starttls-extra-args, starttls-extra-arguments): Add defvars.
24601
24602 * mail/mailalias.el (mail-get-names): Avoid beginning-of-buffer.
24603
24604 * language/viet-util.el (viet-viscii-nonascii-translation-table):
24605 Add defvar.
24606
24607 * emulation/viper-ex.el (viper-ex-work-buf, viper-ex-print-buf):
24608 Use defvar, not defconst.
24609
24610 * hexl.el (hexl-follow-line): Use with-no-warnings.
24611
24612 * emulation/tpu-extras.el: Use write-file-functions instead of
24613 write-file-hooks.
24614
24615 * dired.el (dired-font-lock-keywords): Fontify files with junk
24616 extensions even if marked by -F.
24617
246182005-05-22 Juanma Barranquero <lekktu@gmail.com>
24619
24620 * emacs-lisp/cl.el (pushnew, cl-macroexpand, floatp-safe, plusp)
24621 (minusp, oddp, evenp, mapcar*, list*, copy-list, adjoin, subst):
24622 * emacs-lisp/cl-extra.el (coerce, map, maplist, cl-mapc, mapl)
24623 (mapcan, mapcon, some, every, notany, notevery, signum, isqrt)
24624 (concatenate, list-length, get*, getf, cl-remprop):
24625 * emacs-lisp/cl-macs.el (function*, case, ecase, typecase)
24626 (etypecase, progv, lexical-let, lexical-let*)
24627 (multiple-value-bind, multiple-value-setq, shiftf):
24628 Improve argument/docstring consistency.
24629
24630 * subr.el (focus-frame, unfocus-frame): Revert deletion on 2005-05-01.
24631
246322005-05-22 Andre Spiegel <spiegel@gnu.org>
24633
24634 * vc-cvs.el (vc-cvs-checkout-model): Handle the case where FILE
24635 doesn't exist.
24636
24637 * vc.el (vc-trunk-p): Add autoload cookie. The function is used in
24638 vc-rcs.el when vc-mistrust-permissions is t, which is not the default.
24639
246402005-05-22 Nick Roberts <nickrob@snap.net.nz>
24641
24642 * emacs-lisp/bytecomp.el: Remove make-obsolete-variable for
24643 already deleted variables: auto-fill-hook, blink-paren-hook,
24644 lisp-indent-hook, inhibit-local-variables, unread-command-event,
24645 suspend-hooks, comment-indent-hook, meta-flag,
24646 before-change-function, after-change-function,
24647 font-lock-doc-string-face.
24648
246492005-05-21 Luc Teirlinck <teirllm@auburn.edu>
24650
24651 * emacs-lisp/derived.el (define-derived-mode): Doc fix.
24652
246532005-05-21 Eli Zaretskii <eliz@gnu.org>
24654
24655 * mail/rmail.el (rmail-reply): Filter the list in reply-to through
24656 rmail-dont-reply-to.
24657
246582005-05-21 Frederik Fouvry <fouvry@CoLi.Uni-SB.DE>
24659
24660 * mail/sendmail.el (mail-send): Use [[:space:]] instead of a
24661 literal blank when splitting new-header-values.
24662
246632005-05-21 Matt Hodges <MPHodges@member.fsf.org>
24664
24665 * calendar/cal-menu.el (cal-menu-update): Add separator as a
24666 string so that tmm doesn't create a completion entry for it.
24667
24668 * textmodes/table.el (table-disable-menu): Ditto.
24669
246702005-05-21 Richard M. Stallman <rms@gnu.org>
24671
24672 * progmodes/idlwave.el (idlwave-doc-header): Use insert-file-contents.
24673
24674 * progmodes/flymake.el (flymake-makehash): Use with-no-warnings.
24675
24676 * net/rcompile.el (remote-compile): Use compilation-start.
24677
24678 * tmm.el (tmm-shortcut): Avoid using beginning-of-buffer.
24679
246802005-05-21 Daniel Pfeiffer <occitan@esperanto.org>
24681
24682 * files.el (auto-mode-alist): Check GNUmakefile before makefile.
24683 Default to makefile-bsdmake-mode on BSD systems.
24684
24685 * imenu.el (imenu-generic-expression, imenu--generic-function'):
24686 REGEXP may also be a search function now. The part of doc-string
24687 for describing the structure was 95% identical to that of
24688 `imenu--generic-function'. Unify it there.
24689
24690 * progmodes/make-mode.el (makefile-imenu-generic-expression):
24691 Use function to find dependencies, because regexp alone is so complex,
24692 it easily goes into an endless loop.
24693 (makefile-makepp-mode): Also add submenu for Perl functions
24694 defined in the makefile.
24695 (makefile-bsdmake-mode): Special imenu-generic-expression no
24696 longer needed, due to function call.
24697 (makefile-match-dependency): Take BOUND into account when checking
24698 if we're through.
24699
247002005-05-20 Jay Belanger <belanger@truman.edu>
24701
24702 * calc/calc-units.el (calc-invalidate-units-table):
24703 Use inhibit-read-only.
24704 (math-build-units-table-buffer): Use view-mode.
24705
247062005-05-20 David Kastrup <dak@gnu.org>
24707
24708 * emacs-lisp/easymenu.el (easy-menu-add): Correct docstring since
24709 easy-menu-add is not a nop on Emacs; and clarify when to call it.
24710
247112005-05-20 Lute Kamstra <lute@gnu.org>
24712
24713 * diff-mode.el (diff-header-face, diff-file-header-face)
24714 (diff-index-face, diff-hunk-header-face, diff-removed-face)
24715 (diff-added-face, diff-changed-face, diff-function-face)
24716 (diff-context-face, diff-nonexistent-face): Put them in the
24717 diff-mode customization group.
24718
247192005-05-20 Stefan Monnier <monnier@iro.umontreal.ca>
24720
24721 * progmodes/vhdl-mode.el (vhdl-font-lock-match-item): Simplify regexp.
24722
24723 * progmodes/sh-script.el (sh-mode, sh-get-word): Minor regexp fixes.
24724
24725 * font-lock.el (lisp-font-lock-keywords-2): Don't error.
24726 Minor regexp-optimization.
24727
247282005-05-20 Carsten Dominik <dominik@science.uva.nl>
24729
24730 * textmodes/org.el (org-agenda-toggle-time-grid): New command.
24731 (org-agenda-use-time-grid, org-agenda-time-grid): New options.
24732 (org-agenda-add-time-grid-maybe): New function.
24733 (org-agenda): Call `org-agenda-add-time-grid-maybe'.
24734 (org-table-create): `dotimes' instead of `mapcar'.
24735 (org-xor): Simplify implementation.
24736 (org-agenda): `inhibit-redisplay' turned on.
24737 (org-agenda-change-all-lines): Use `org-format-agenda-item' to get
24738 a consistent line after a state change.
24739 (org-agenda-remove-times-when-in-prefix): New option.
24740 (org-prefix-has-time): New variable.
24741 (org-parse-time-string): Optional argument NODEFAULT.
24742 (org-format-agenda-item): Parse items for time-of-day
24743 specifications and move these into the prefix if possible.
24744 (org-agenda-priority): Get current heading, not previous heading
24745 during agenda remote editing.
24746
247472005-05-20 Juanma Barranquero <lekktu@gmail.com>
24748
24749 * emacs-lisp/cl-seq.el (reduce, fill, replace, remove*)
24750 (remove-if, remove-if-not, delete*, delete-if, delete-if-not)
24751 (remove-duplicates, delete-duplicates, substitute)
24752 (substitute-if, substitute-if-not, nsubstitute, nsubstitute-if)
24753 (nsubstitute-if-not, find, find-if, find-if-not, position)
24754 (position-if, position-if-not, count, count-if, count-if-not)
24755 (mismatch, search, sort*, stable-sort, merge, member*)
24756 (member-if, member-if-not, assoc*, assoc-if, assoc-if-not)
24757 (rassoc*, rassoc-if, rassoc-if-not, union, nunion)
24758 (intersection, nintersection, set-difference, nset-difference)
24759 (set-exclusive-or, nset-exclusive-or, subsetp, subst-if)
24760 (subst-if-not, nsubst, nsubst-if, nsubst-if-not, sublis)
24761 (nsublis, tree-equal): Improve argument/docstring consistency.
24762
24763 * subr.el (send-string, send-region): Remove obsolescence declaration.
24764 (window-dot, set-window-dot, read-input, show-buffer)
24765 (eval-current-buffer, string-to-int):
24766 Add release number to obsolescence declarations.
24767
247682005-05-19 Kim F. Storm <storm@cua.dk>
24769
24770 * ido.el (ido-magic-forward-char): Enter ido-find-file at end of input.
24771 (ido-magic-backward-char): Enter ido-switch-buffer at start of input.
24772
247732005-05-20 Matt Hodges <MPHodges@member.fsf.org>
24774
24775 * faces.el (list-faces-display): Make back button respect optional
24776 regexp arg.
24777
247782005-05-19 Juanma Barranquero <lekktu@gmail.com>
24779
24780 * calculator.el (calculator-radix-grouping-mode)
24781 (calculator-radix-grouping-digits, calculator-displayer)
24782 (calculator-radix-grouping-separator, calculator-copy-displayer):
24783 * dabbrev.el (dabbrev-search-these-buffers-only):
24784 * diff-mode.el (diff-jump-to-old-file, diff-update-on-the-fly)
24785 (diff-advance-after-apply-hunk, diff-mode-hook)
24786 (diff-minor-mode-prefix):
24787 * imenu.el (imenu-use-popup-menu):
24788 * jit-lock.el (jit-lock-context-time):
24789 * newcomment.el (comment-fill-column, comment-column)
24790 (comment-style, comment-padding, comment-multi-line)
24791 (comment-empty-lines, comment-auto-fill-only-comments):
24792 * reveal.el (reveal-around-mark):
24793 * uniquify.el (uniquify-buffer-name-style)
24794 (uniquify-after-kill-buffer-p)
24795 (uniquify-ask-about-buffer-names-p, uniquify-ignore-buffers-re)
24796 (uniquify-min-dir-content, uniquify-separator)
24797 (uniquify-trailing-separator-p, uniquify-strip-common-suffix):
24798 * w32-vars.el (w32-fixed-font-alist):
24799 * emacs-lisp/testcover.el (testcover-potentially-1value-functions):
24800 * obsolete/rsz-mini.el (resize-minibuffer-frame-max-height):
24801 * progmodes/antlr-mode.el (antlr-font-lock-maximum-decoration):
24802 * progmodes/perl-mode.el (perl-indent-level)
24803 (perl-continued-statement-offset, perl-continued-brace-offset)
24804 (perl-brace-offset, perl-brace-imaginary-offset)
24805 (perl-label-offset, perl-indent-continued-arguments)
24806 (perl-tab-always-indent, perl-tab-to-comment, perl-nochange):
24807 * progmodes/tcl.el (tcl-indent-level)
24808 (tcl-continued-indent-level, tcl-auto-newline)
24809 (tcl-tab-always-indent, tcl-electric-hash-style)
24810 (tcl-help-directory-list, tcl-use-smart-word-finder)
24811 (tcl-application, tcl-command-switches, tcl-prompt-regexp)
24812 (inferior-tcl-source-command):
24813 * textmodes/fill.el (enable-kinsoku):
24814 * textmodes/reftex-vars.el (reftex-index-phrases-wrap-long-lines):
24815 * textmodes/table.el (table-yank-handler):
24816 Specify missing group (and type, if simple) in defcustom.
24817
248182005-05-19 Luc Teirlinck <teirllm@auburn.edu>
24819
24820 * progmodes/compile.el (compilation-finish-function): Fix defvar.
24821
248222005-05-19 Richard M. Stallman <rms@gnu.org>
24823
24824 * progmodes/make-mode.el (makefile-mode): Use run-mode-hooks.
24825
24826 * subr.el (event-basic-type): Don't get an error.
24827 (left-fringe-p): Function deleted.
24828
24829 * buff-menu.el (Buffer-menu-buffer-face): In group Buffer-menu.
24830 (list-buffers-noselect): Set `font-lock-face' property, not `face'.
24831
24832 * dired-aux.el (dired-copy-file-recursive): Handle symlinks
24833 in recursive copy.
24834
24835 * frame.el (show-trailing-whitespace): In group `whitespace-faces'.
24836
24837 * emacs-lisp/byte-run.el (eval-when-compile): Doc fix.
24838
24839 * emacs-lisp/bytecomp.el
24840 (byte-compile-file-form-custom-declare-variable):
24841 Call byte-compile-nogroup-warn if appropriate.
24842
24843 * progmodes/compile.el (compilation-finish-function): Mark obsolete.
24844 (compilation-set-window): Don't call left-fringe-p; do it directly.
24845
248462005-05-19 Jay Belanger <belanger@truman.edu>
24847
24848 * calc/calc-graph.el (calc-graph-format-data): Make sure
24849 var-PlotRejects is bound before trying to check its value.
24850
248512005-05-19 Carsten Dominik <dominik@science.uva.nl>
24852
24853 * textmodes/reftex.el (reftex-isearch-minor-mode): Move the
24854 definition of this variable from reftex-global.el to reftex.el,
24855 because it is needed in the menu.
24856
248572005-05-19 Lute Kamstra <lute@gnu.org>
24858
24859 * emacs-lisp/copyright.el (copyright-fix-years): Make sure all
24860 years are fixed. Don't insert a space after a dash.
24861
248622005-05-19 Kim F. Storm <storm@cua.dk>
24863
24864 * emulation/crisp.el (crisp-home, crisp-end): Put CUA property.
24865
248662005-05-19 Daniel Pfeiffer <occitan@esperanto.org>
24867
24868 * font-lock.el (lisp-font-lock-keywords-2): Do \\) only in
24869 strings, because (eq ... ?\\) is fairly frequent.
24870
24871 * progmodes/make-mode.el (makefile-add-this-line-targets):
24872 Simplify and integrate into `makefile-pickup-targets'.
24873 (makefile-add-this-line-macro): Simplify and integrate into
24874 `makefile-pickup-macros.
24875 (makefile-pickup-filenames-as-targets): Simplify.
24876 (makefile-previous-dependency, makefile-match-dependency):
24877 Don't stumble over `::'.
24878
248792005-05-19 Nick Roberts <nickrob@snap.net.nz>
24880
24881 * subr.el (post-command-idle-hook, post-command-idle-delay):
24882 Remove obsoletion of post-command-idle-hook and
24883 post-command-idle-delay.
24884
24885 * faces.el (list-faces-display): Provide button when describe-face
24886 is called to take user back to the list of faces.
24887
24888 * help-fns.el (describe-variable): Remove hyperlinks in a
24889 variable's value as these are quite frequently inappropriate.
24890
24891 * follow.el (follow-submit-feedback, follow-mode):
24892 Remove references to post-command-idle-hook.
24893
248942005-05-18 Daniel Pfeiffer <occitan@esperanto.org>
24895
24896 * progmodes/make-mode.el (makefile-previous-dependency)
24897 (makefile-match-dependency): Check for := (and in bsd mode also
24898 !=) to give a better result, even when font-lock is not on.
24899
249002005-05-18 Jay Belanger <belanger@truman.edu>
24901
24902 * calc/calc-help.el (calc-s-prefix-help):
24903 Add `calc-copy-special-constant' to help string.
24904
249052005-05-18 Luc Teirlinck <teirllm@auburn.edu>
24906
24907 * emacs-lisp/eldoc.el (eldoc-mode): Doc fix.
24908
249092005-05-18 Jay Belanger <belanger@truman.edu>
24910
24911 * calc/calc-poly.el (math-factor-poly-coefs): Make sure the terms
24912 in linear factors are in proper order.
24913
249142005-05-18 Carsten Dominik <dominik@science.uva.nl>
24915
24916 * textmodes/reftex-vars.el (reftex-cite-format-builtin):
24917 Support for jurabib.
24918
24919 * textmodes/reftex.el (featurep): Define aliases for overlay
24920 commands, for XEmacs compatibility, and use these aliases in
24921 overlay initializations.
24922 (reftex-highlight): Use `reftex-move-overlay'.
24923 (reftex-unhighlight): Use `reftex-delete-overlay'.
24924 (reftex-uniq): Function removed. Use `reftex-uniquify' instead.
24925 (reftex-access-search-path): Use `reftex-uniquify' instead of
24926 `reftex-uniq'
24927
24928 * textmodes/reftex-sel.el (reftex-select-unmark): Overlay
24929 `before-string' property modification enables for Emacs as well.
24930 (reftex-select-item): Use `reftex-delete-overlay'.
24931 (reftex-select-mark): Use `reftex-make-overlay' and
24932 `reftex-overlay-put'.
24933 (reftex-select-unmark): Use `reftex-delete-overlay' and
24934 `reftex-overlay-put'.
24935
249362005-05-18 Lute Kamstra <lute@gnu.org>
24937
24938 * emacs-lisp/lisp.el (check-parens): Fix docstring.
24939
249402005-05-18 Juanma Barranquero <lekktu@gmail.com>
24941
24942 * add-log.el (add-change-log-entry):
24943 * array.el (array-make-template, array-reconfigure-rows)
24944 (array-init-max-row, array-init-max-column)
24945 (array-init-columns-per-line, array-init-field-width):
24946 * replace.el (replace-match-maybe-edit, perform-replace):
24947 * textmodes/spell.el (spell-region):
24948 Replace `read-input' by `read-string'.
24949
24950 * forms.el (forms-mode):
24951 * finder.el (finder-compile-keywords):
24952 * shadowfile.el (shadow-read-files):
24953 Replace `eval-current-buffer' by `eval-buffer'.
24954
24955 * terminal.el (te-pass-through):
24956 * net/ange-ftp.el (ange-ftp-process-filter, ange-ftp-gwp-filter)
24957 (ange-ftp-raw-send-cmd):
24958 * net/telnet.el (telnet-interrupt-subjob, telnet-c-z)
24959 (send-process-next-char, telnet-initial-filter, telnet):
24960 Replace `send-string' by `process-send-string'.
24961
24962 * progmodes/prolog.el (inferior-prolog-mode): Doc fix.
24963 (prolog-consult-region): Replace `send-string' by
24964 `process-send-string'; replace `send-region' by `process-send-region'.
24965
24966 * progmodes/delphi.el (delphi-log-msg):
24967 Replace `set-window-dot' by `set-window-point'.
24968
24969 * subr.el (window-dot, set-window-dot, read-input, send-string)
24970 (send-region, show-buffer, eval-current-buffer):
24971 Make really obsolete, as the comment says.
24972
249732005-05-17 Kim F. Storm <storm@cua.dk>
24974
24975 * emulation/cua-base.el (cua-use-hyper-key): Doc fix.
24976 (cua--init-keymaps): Bind C-return instead of S-return to set
24977 rectangle mark.
24978
24979 * emulation/cua-rect.el (cua--init-rectangles): Bind C-return
24980 instead of S-return to toggle/clear rectangle mark.
24981
249822005-05-17 Daniel Pfeiffer <occitan@esperanto.org>
24983
24984 * progmodes/make-mode.el (makefile-dependency-skip): New variable.
24985 (makefile-macroassign-regex, makefile-make-font-lock-keywords):
24986 Also fontify plain strings assigned to variables, mostly so that a
24987 colon has a face and is thus not taken as a dependency separator.
24988 (makefile-previous-dependency): Inline the new matcher, because it
24989 is too complex to work in both directions.
24990 (makefile-match-dependency): Eliminate `backward' arg (see above).
24991 Completely reimplemented so as to not sometimes go into an endless
24992 loop. It should also be more efficient, because first it only
24993 searches for `:', instead of applying the very complex regexp.
24994 (makefile-mode): Cancel `font-lock-support-mode', because blocks
24995 to be fontified in one piece can be too long for JIT.
24996 Makefiles are never *that* big.
24997
249982005-05-17 Reiner Steib <Reiner.Steib@gmx.de>
24999
25000 * dired.el (dired-mode): Simplify.
25001
250022005-05-17 Lute Kamstra <lute@gnu.org>
25003
25004 * emacs-lisp/easy-mmode.el (define-minor-mode): Don't generate a
25005 defcustom for the mode hook variable.
25006
25007 * emacs-lisp/authors.el (authors): Do parse the ChangeLogs of the
25008 Emacs Lisp Reference Manual.
25009
250102005-05-17 Juanma Barranquero <lekktu@gmail.com>
25011
25012 * emacs-lisp/cl.el (eql, floatp-safe, plusp, minusp, oddp)
25013 (evenp, list*):
25014 * emacs-lisp/cl-macs.el (macrolet, symbol-macrolet):
25015 * emacs-lisp/cl-seq.el (subsetp, tree-equal): Doc fixes.
25016
25017 * net/tramp-smb.el (tramp-smb-open-connection):
25018 Pass `tramp-chunksize' as fifth (required) argument.
25019
250202005-05-16 Daniel Pfeiffer <occitan@esperanto.org>
25021
25022 * font-lock.el (lisp-font-lock-keywords-1):
25023 Set `font-lock-negation-char-face' for [^...] char group.
25024 (lisp-font-lock-keywords-2): Highlight regexp's \\( \\| \\).
25025
25026 * progmodes/make-mode.el (makefile-dependency-regex): Turn it into
25027 a var, and refine it to mask one more level of nested vars.
25028 (makefile-rule-action-regex): Turn it into a var, and refine it so
25029 it recognizes backslashed continuation lines as belonging to the
25030 same command.
25031 (makefile-macroassign-regex): Refine it so it recognizes
25032 backslashed continuation lines as belonging to the same command.
25033 (makefile-var-use-regex): Don't look at the next char, because it
25034 might be the same one to be skipped by the initial [^$], leading
25035 to an overlooked variable use.
25036 (makefile-make-font-lock-keywords): Remove two parameters, which
25037 are now variables that some of the modes set locally.
25038 Handle dependency and rule action matching through functions, because
25039 regexps alone match too often. Dependency matching now comes
25040 last, so it can check, whether a colon already matched something else.
25041 (makefile-mode): Inform that font-lock improves makefile parsing
25042 capabilities.
25043 (makefile-match-dependency, makefile-match-action): New functions.
25044
250452005-05-16 Juanma Barranquero <lekktu@gmail.com>
25046
25047 * emacs-lisp/cl-extra.el (equalp): Doc fix.
25048
25049 * align.el (align-regexp):
25050 * ansi-color.el (ansi-color-get-face):
25051 * array.el (array-reconfigure-rows, array-init-max-row)
25052 (array-init-max-column, array-init-columns-per-line)
25053 (array-init-field-width):
25054 * dired-aux.el (dired-trample-file-versions):
25055 * dired-x.el (dired-mark-sexp):
25056 * ediff-diff.el (ediff-extract-diffs, ediff-get-diff3-group):
25057 * edmacro.el (edmacro-finish-edit, edmacro-parse-keys):
25058 * emerge.el (emerge-extract-diffs, emerge-get-diff3-group):
25059 * faces.el (face-read-integer):
25060 * files.el (backup-extract-version, insert-directory):
25061 * hexl.el (hexl-insert-decimal-char):
25062 * server.el (server-process-filter):
25063 * shell.el (shell-extract-num):
25064 * startup.el (command-line-1):
25065 * term.el (term-command-hook):
25066 * time-stamp.el (time-stamp, time-stamp-string-preprocess)
25067 (time-stamp-do-number):
25068 * time.el (display-time-update):
25069 * timezone.el (timezone-parse-date, timezone-zone-to-minute)
25070 (timezone-fix-time):
25071 * vms-patch.el (vms-suspend-resume-hook):
25072 * calendar/appt.el (appt-convert-time):
25073 * calendar/cal-bahai.el (mark-bahai-diary-entries):
25074 * calendar/cal-hebrew.el (mark-hebrew-diary-entries):
25075 * calendar/cal-islam.el (mark-islamic-diary-entries):
25076 * calendar/calendar.el (calendar-cursor-to-date)
25077 (calendar-star-date):
25078 * calendar/diary-lib.el (diary-attrtype-convert)
25079 (mark-diary-entries, diary-entry-time):
25080 * calendar/solar.el (solar-get-number):
25081 * emacs-lisp/lisp-mnt.el (lm-last-modified-date):
25082 * emacs-lisp/re-builder.el (reb-display-subexp):
25083 * emulation/edt.el (edt-set-scroll-margins):
25084 * emulation/tpu-extras.el (tpu-set-scroll-margins):
25085 * emulation/vip.el (vip-get-ex-token, vip-get-ex-buffer)
25086 (vip-get-ex-count):
25087 * emulation/viper-ex.el (viper-get-ex-token)
25088 (viper-get-ex-buffer, viper-get-ex-count, ex-next):
25089 * international/fontset.el (fontset-plain-name):
25090 * mail/feedmail.el (feedmail-look-at-queue-directory):
25091 * mail/mailalias.el (mail-get-names):
25092 * mail/rmail.el (rmail-convert-to-babyl-format):
25093 * mail/rmailsum.el (rmail-make-basic-summary-line)
25094 (rmail-summary-next-same-subject, rmail-summary-rmail-update)
25095 (rmail-summary-goto-msg):
25096 * mail/smtpmail.el (smtpmail-read-response):
25097 * net/ange-ftp.el (ange-ftp-guess-hash-mark-size)
25098 (ange-ftp-vms-add-file-entry):
25099 * play/gametree.el (gametree-looking-at-ply)
25100 (gametree-current-branch-score):
25101 * progmodes/ada-xref.el (ada-prj-find-prj-file)
25102 (ada-xref-find-in-modified-ali, ada-find-in-src-path):
25103 * progmodes/cperl-mode.el (condition-case):
25104 * progmodes/ebrowse.el (ebrowse-set-tree-indentation)
25105 (ebrowse-set-member-buffer-column-width)
25106 (ebrowse-select-1st-to-9nth):
25107 * progmodes/etags.el (etags-snarf-tag):
25108 * progmodes/flymake.el (flymake-parse-line):
25109 * progmodes/idlw-shell.el (idlwave-shell-parse-line)
25110 (idlwave-shell-filter-bp, idlwave-shell-goto-next-error)
25111 (idlwave-shell-menu-def):
25112 * progmodes/ps-mode.el (ps-run-goto-error):
25113 * progmodes/vhdl-mode.el (vhdl-read-offset, vhdl-load-cache)
25114 (vhdl-speedbar-contract-level):
25115 * term/mac-win.el (x-handle-numeric-switch):
25116 * term/sun-mouse.el (sun-get-frame-data):
25117 * term/w32-win.el (x-handle-numeric-switch):
25118 * term/x-win.el (x-handle-numeric-switch):
25119 * textmodes/ispell.el (ispell-parse-output):
25120 * textmodes/nroff-mode.el (nroff-outline-level):
25121 * textmodes/reftex-cite.el (reftex-bib-sort-year)
25122 (reftex-bib-sort-year-reverse, reftex-format-citation):
25123 * textmodes/reftex-parse.el (reftex-init-section-numbers)
25124 (reftex-section-number):
25125 * textmodes/texinfmt.el (texinfo-paragraphindent):
25126 Replace `string-to-int' by `string-to-number'.
25127
25128 * international/latexenc.el: Add page marker to force the "Local
25129 Variables:" string out of the last page.
25130
251312005-05-16 Nick Roberts <nickrob@snap.net.nz>
25132
25133 * progmodes/gud.el (gud-tooltip-mode): Add gud prefix to
25134 tooltip-change-major-mode.
25135 (gud-tooltip-print-command): Remove case where gud-minor-mode
25136 is gdb ("--fullname").
25137 (gud-tooltip-tips): Turn GUD tooltips off for this case and
25138 explain to user.
25139
251402005-05-16 Jay Belanger <belanger@truman.edu>
25141
25142 * calc/calc-store.el (calc-copy-special-constant): New function.
25143
25144 * calc/calc-ext.el (calc-init-extensions): Add binding for
25145 `calc-copy-special-constant'.
25146
25147 * calc/calc-prog.el (calc-edit-format-macro-buffer): Add a case
25148 for the `calc-copy-special-constant' command.
25149
251502005-05-16 Nick Roberts <nickrob@snap.net.nz>
25151
25152 * subr.el (left-fringe-p): New function.
25153
25154 * progmodes/compile.el (compilation-setup): Set local value of
25155 overlay-arrow-string to "" always.
25156 (compilation-set-window): Left fringe then don't scroll.
25157 No left fringe then no arrow and scroll message to top.
25158 (compilation-context-lines): Adjust doc string accordingly.
25159
251602005-05-16 Kim F. Storm <storm@cua.dk>
25161
25162 * ido.el (ido-magic-forward-char, ido-magic-backward-char)
25163 (ido-magic-delete-char): New commands for C-f, C-b, C-d.
25164 (ido-wide-find-dir-or-delete-dir): New command for M-d.
25165 (ido-define-mode-map): Bind them. Add C-x prefix to fallback commands.
25166 (ido-read-file-name): Handle commands with ido property value
25167 equal to find-file as reading a file name, to allow C-d to enter dired.
25168 (ibuffer-find-file): Add ido property with value find-file.
25169
251702005-05-15 Kim F. Storm <storm@cua.dk>
25171
25172 * subr.el (open-network-stream-nowait): Remove.
25173 (open-network-stream-server): Remove.
25174
251752005-05-15 Richard M. Stallman <rms@gnu.org>
25176
25177 * faces.el (describe-face): Output a definition link button.
25178
25179 * help-mode.el (help-face-def): New button type.
25180
25181 * emacs-lisp/copyright.el (copyright-fix-years):
25182 Match properly if the first year is 2-digit.
25183 Don't mess up the whitespace after the years by filling.
25184
25185 * dired-aux.el (dired-mark-confirm):
25186 Pass t to dired-get-marked-files for DISTINGUISH-ONE-MARKED.
25187
25188 * dired.el (dired-map-over-marks): New arg DISTINGUISH-ONE-MARKED.
25189 (dired-get-marked-files): New arg DISTINGUISH-ONE-MARKED.
25190 (dired-mark-pop-up): Handle FILES = (t FILE) specially.
25191
25192 * emacs-lisp/lisp-mode.el (lisp-mode-variables):
25193 Set font-lock-comment-start-skip.
25194
25195 * font-lock.el (font-lock-comment-start-skip): New variable.
25196 (font-lock-comment-end-skip): New variable.
25197 (font-lock-fontify-syntactically-region): Use them if non-nil.
25198
251992005-05-15 Jay Belanger <belanger@truman.edu>
25200
25201 * calc/calc-store.el (calc-store-value): Return a string rather
25202 than display it as a message.
25203 Use calc-var-name for variable name.
25204 (calc-store-into): Add the result of calc-store-value to message.
25205 (calc-copy-variable): Add a message.
25206 (calc-store-exchange): Improve error messages.
25207 (calc-store-binary, calc-store-map): Don't reset the values of
25208 special constants.
25209
252102005-05-14 Luc Teirlinck <teirllm@auburn.edu>
25211
25212 * emacs-lisp/derived.el (define-derived-mode): Add link to Elisp
25213 manual to docstring.
25214
25215 * files.el (hack-local-variables-confirm): Add STRING argument.
25216 Make the function handle non file visiting buffers correctly.
25217 (hack-local-variables-prop-line, hack-local-variables)
25218 (hack-one-local-variable): Use STRING arg of
25219 `hack-local-variables-confirm'.
25220
252212005-05-14 Michael Albinus <michael.albinus@gmx.de>
25222
25223 Sync with Tramp 2.0.49.
25224
25225 * net/tramp.el (tramp-handle-dired-call-process)
25226 (tramp-handle-insert-directory):`insert-buffer' cannot be used
25227 because the contents of the Tramp buffer is changed before
25228 insertion (`expand-file' and alike).
25229 (tramp-handle-insert-directory): If `localname' has an empty
25230 nondirectory name, it must not be quoted.
25231 (tramp-pre-connection): Add parameter CHUNKSIZE. Make local
25232 variable `tramp-chunksize'. Change callees.
25233 (tramp-open-connection-setup-interactive-shell): Check remote host
25234 for buggy `send-process-string' implementation.
25235 Set `tramp-chunksize' if found. Reported by Michael Kifer
25236 <kifer@cs.sunysb.edu> (and a lot of other people all the years).
25237 (tramp-handle-shell-command): `insert-buffer' cannot be used
25238 because the contents of the Tramp buffer is changed before
25239 insertion (`expand-file' and alike). Reported by Fr\e,Ai\e(Bd\e,Ai\e(Bric Bothamy
25240 <frederic.bothamy@free.fr>.
25241 (tramp-set-auto-save): Actions should be done for Tramp file name
25242 handler only. Ange-FTP has its own auto-save mechanism.
25243 Reported by Richard G. Bielawski <Richard.G.Bielawski@wellsfargo.com>.
25244 (tramp-set-auto-save-file-modes): Set file modes of
25245 `buffer-auto-save-file-name' to ?\600 as fallback solution.
25246 Reported by Ferenc Wagner <wferi@tba.elte.hu>.
25247 (tramp-bug): Remove obsolete variable.
25248 (tramp-append-tramp-buffers): Rewrite partly. More suitable check
25249 for presence of `mml-mode'. Make it running for older Emacsen as well.
25250
252512005-05-14 John Paul Wallington <jpw@pobox.com>
25252
25253 * ibuf-ext.el (define-ibuffer-filter filename):
25254 If `dired-directory' is a list, use its car.
25255
252562005-05-14 Daniel Brockman <daniel@brockman.se> (tiny change)
25257
25258 * ibuffer.el (define-ibuffer-column filename):
25259 If `dired-directory' is a list, use its car.
25260
252612005-05-14 Richard M. Stallman <rms@gnu.org>
25262
25263 * subr.el (symbol-file): Doc fix.
25264
25265 * emacs-lisp/bytecomp.el (byte-compile-nogroup-warn): New function.
25266 (byte-compile-form): Call byte-compile-nogroup-warn.
25267 (byte-compile-warning-types): Doc fix.
25268
25269 * eshell/esh-mode.el (eshell-find-tag): Use with-no-warnings.
25270
25271 * progmodes/cc-engine.el (c-literal-faces):
25272 Add font-lock-comment-delimiter-face.
25273
25274 * net/net-utils.el (dig): Use with-no-warnings.
25275
25276 * mail/supercite.el (sc-cite-frame-alist, sc-uncite-frame-alist)
25277 (sc-recite-frame-alist, sc-default-cite-frame)
25278 (sc-default-uncite-frame, sc-default-recite-frame)
25279 (sc-attrib-selection-list, sc-rewrite-header-list):
25280 Mark as risky-local-variable.
25281
25282 * international/ogonek.el (ogonek-jak, ogonek-how):
25283 Don't use beginning-of-buffer.
25284
25285 * emacs-lisp/eldoc.el (eldoc-documentation-function): Add autoload.
25286
25287 * calendar/solar.el (solar-data-list): Move definition up.
25288
25289 * dnd.el (dnd-protocol-alist): Add autoload.
25290
25291 * progmodes/sh-script.el: Many doc usage fixes.
25292 (sh-indent-after-do): Change default to match common styles.
25293
252942005-05-13 Luc Teirlinck <teirllm@auburn.edu>
25295
25296 * files.el (interpreter-mode-alist)
25297 (auto-mode-interpreter-regexp): Doc fixes.
25298
252992005-05-13 Matt Hodges <MPHodges@member.fsf.org>
25300
25301 * tmm.el (tmm-get-keymap): Include only active menus and menu items.
25302
25303 * emacs-lisp/easymenu.el (easy-menu-define): Doc fixes.
25304
253052005-05-13 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
25306
25307 * dired.el (dired-mode): make-variable-buffer-local =>
25308 make-local-variable.
25309
253102005-05-13 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
25311
25312 * term/mac-win.el (mac-select-convert-to-string): Try coding
25313 systems in mac-script-code-coding-systems if specified one cannot
25314 encode string for `com.apple.traditional-mac-plain-text'.
25315
253162005-05-13 Daniel Pfeiffer <occitan@esperanto.org>
25317
25318 * progmodes/make-mode.el (makefile-targets-face)
25319 (makefile-shell-face, makefile-makepp-perl-face): New faces.
25320 (makefile-dependency-regex): Fix it to not make the colon in
25321 $(var:a=b) special.
25322 (makefile-rule-action-regex): New regexp for highlighting embedded
25323 Shell strings.
25324 (makefile-macroassign-regex): Handle != for highlighting as
25325 embedded Shell strings.
25326 (makefile-var-use-regex): New const.
25327 (makefile-statements, makefile-automake-statements)
25328 (makefile-gmake-statements, makefile-makepp-statements)
25329 (makefile-bsdmake-statements): New consts.
25330 (makefile-make-font-lock-keywords): New function.
25331 (makefile-automake-font-lock-keywords)
25332 (makefile-gmake-font-lock-keywords)
25333 (makefile-makepp-font-lock-keywords)
25334 (makefile-bsdmake-font-lock-keywords): New consts.
25335 (makefile-mode-map): Add switchers between the various submodes.
25336 (makefile-mode): Document the availability of the variants.
25337 (makefile-automake-mode, makefile-gmake-mode)
25338 (makefile-makepp-mode, makefile-bsdmake-mode): New derived modes.
25339
25340 * files.el (auto-mode-alist, interpreter-mode-alist): Set up the
25341 new variants of makefile-mode.
25342
253432005-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
25344
25345 * font-lock.el (font-lock-comment-delimiter-face): Fix up
25346 the inheritance.
25347
253482005-05-12 Luc Teirlinck <teirllm@auburn.edu>
25349
25350 * progmodes/inf-lisp.el (inferior-lisp-mode-hook)
25351 (inferior-lisp-load-hook): Convert defcustoms back to defvars.
25352
25353 * files.el (normal-mode): Extend the scope of the
25354 `enable-local-variables' binding to include the `set-auto-mode' call.
25355 (magic-mode-alist): Doc fix.
25356
253572005-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
25358
25359 * font-lock.el (font-lock-comment-delimiter-face): Inherit from
25360 font-lock-comment-face rather than copying its setting.
25361
253622005-05-12 Andreas Schwab <schwab@suse.de>
25363
25364 * eshell/esh-mode.el (eshell-send-input): Doc fix.
25365
253662005-05-12 Lute Kamstra <lute@gnu.org>
25367
25368 * emacs-lisp/generic.el (define-generic-mode): Don't generate a
25369 defcustom for the mode hook variable. Delete the last argument.
25370 * generic-x.el: Fix callers of define-generic-mode.
25371 (generic-x-modes): Delete group.
25372 (show-tabs-tab-face, show-tabs-space-face): Put them in the
25373 generic-x customization group.
25374
253752005-05-12 Kim F. Storm <storm@cua.dk>
25376
25377 * font-lock.el (font-lock-negation-char-face): Default to "off".
25378
25379 * progmodes/cc-fonts.el (c-basic-matchers-before): Don't apply
25380 font-lock-negation-char-face to ! in !=.
25381
253822005-05-12 Masatake YAMATO <jet@gyve.org>
25383
25384 * add-log.el (find-change-log): Fix typos in the docstring
25385 of function.
25386
253872005-05-11 Arne J\e,Ax\e(Brgensen <arne@arnested.dk>
25388
25389 * international/latexenc.el (latexenc-find-file-coding-system):
25390 Avoid `re-search-forward' when looking for input encoding because
25391 of speed and safety. Better regular expressions for recognizing
25392 input encoding. Limit a search for TeX-master/tex-main-file to
25393 the local variable section.
25394
253952005-05-11 Dan Nicolaescu <dann@ics.uci.edu>
25396
25397 * progmodes/sh-script.el (sh-mode-default-syntax-table): Set the
25398 syntax of $ to "'" (quote).
25399
254002005-05-11 Reiner Steib <Reiner.Steib@gmx.de>
25401
25402 * dnd.el (dnd-protocol-alist): Improve custom type.
25403
25404 * dired.el (dired-dnd-protocol-alist): New variable.
25405 (dired-mode): Use `dired-dnd-protocol-alist'. Move call of
25406 `dired-mode-hook' to the end.
25407
254082005-05-11 Stefan Monnier <monnier@iro.umontreal.ca>
25409
25410 * font-lock.el (font-lock-fontify-syntactically-region): Don't use
25411 comment-end if comment-start-skip is not set.
25412 Obey the font-lock-comment-delimiter-face variables.
25413
254142005-05-11 Stefan Monnier <monnier@iro.umontreal.ca>
25415
25416 * files.el (executable-find): Move from executable.el. Use
25417 locate-file.
25418 * progmodes/executable.el (executable-find): Move to files.el.
25419
25420 * font-lock.el (font-lock-fontify-keywords-region): Use a marker
25421 when trying to ensure forward progress.
25422
254232005-05-11 Chong Yidong <cyd@stupidchicken.com>
25424
25425 * mouse-sel.el (mouse-sel-follow-link-p): New function.
25426 (mouse-select, mouse-select-internal, mouse-extend-internal):
25427 Use it to implement mouse-1-click-follows-link functionality.
25428
254292005-05-11 Richard M. Stallman <rms@gnu.org>
25430
25431 * font-lock.el (font-lock-fontify-syntactically-region):
25432 Use font-lock-comment-delimiter-face for comment delimiters.
25433
254342005-05-10 Jay Belanger <belanger@truman.edu>
25435
25436 * calc/calc-help.el (calc-m-prefix-help): Add mention of
25437 preserving embedded modes.
25438
254392005-05-10 Richard M. Stallman <rms@gnu.org>
25440
25441 * progmodes/sh-script.el (sh-indent-for-do): Default to 0.
25442
25443 * progmodes/ada-mode.el (ada-adjust-case-skeleton):
25444 Move from ada-stmt.el.
25445 (ada-mode): Add ada-adjust-case-skeleton to skeleton-end-hook.
25446
25447 * progmodes/ada-stmt.el (ada-adjust-case-skeleton):
25448 Move to ada-mode.el.
25449 (ada-stmt-mode-hook): Delete; do the work in ada-mode.
25450
25451 * cus-edit.el (custom-file): Call file-chase-links.
25452
25453 * files.el (read-directory-name): Fix previous change.
25454 (hack-local-variables-confirm): New function.
25455 (hack-local-variables-prop-line, hack-local-variables)
25456 (hack-one-local-variable): Use it.
25457
254582005-05-10 Lute Kamstra <lute@gnu.org>
25459
25460 * font-lock.el (font-lock-keywords-alist)
25461 (font-lock-removed-keywords-alist): Clarify docstrings.
25462
254632005-05-10 Nick Roberts <nickrob@snap.net.nz>
25464
25465 * progmodes/gdb-ui.el (gdb-macro-info): New variable.
25466 (gdb-source-info): Check for preprocessor info.
25467 (gdb-tooltip-print-1): New function. Don't print tooltip if it is
25468 a macro for a function.
25469 (gdb-info-breakpoints-custom): Try to find file again if not already
25470 found (user might have used GDB dir command).
25471 (gdb-get-location): Update gdb-location-alist correctly for change
25472 to gdb-info-breakpoints-custom.
25473
25474 * progmodes/gud.el (gud-tooltip-mode): Require tooltip to be safe.
25475 (gud-tooltip-print-command): Add gdbmi case.
25476 (gud-tooltip-tips): Call gdb-tooltip-print-1 first if there is
25477 preprocessor info.
25478
254792005-05-09 Reiner Steib <Reiner.Steib@gmx.de>
25480
25481 * startup.el (fancy-splash-insert): Fix typo in doc string.
25482
254832005-05-09 Juanma Barranquero <lekktu@gmail.com>
25484
25485 * obsolete/float.el (string-to-float):
25486 * obsolete/hilit19.el (hilit-add-pattern):
25487 * obsolete/rnews.el (news-parse-range, news-select-message)
25488 (news-get-pruned-list-of-files): Replace `string-to-int' by
25489 `string-to-number'.
25490
25491 * obsolete/uncompress.el: Set `find-file-not-found-functions', not
25492 `find-file-not-found-hooks'; use `add-hook'.
25493 (uncompress-while-visiting): Set `write-file-functions', not
25494 `write-file-hooks'; use `add-hook'.
25495
254962005-05-09 Kim F. Storm <storm@cua.dk>
25497
25498 * emulation/cua-base.el (cua-copy-region, cua-cut-region)
25499 (cua-paste): Handle clipboard action.
25500 (cua--init-keymaps): Remap clipboard-kill-region and
25501 clipboard-kill-ring-save.
25502
255032005-05-08 Eli Zaretskii <eliz@gnu.org>
25504
25505 * emacs-lisp/easy-mmode.el (easy-mmode-pretty-mode-name):
25506 Improve commentary.
25507
25508 * simple.el (next-error-overlay-arrow-position): Revert the change
25509 made on 2005-04-30.
25510
255112005-05-07 Jay Belanger <belanger@truman.edu>
25512
25513 * calc/calcsel2.el (calc-commute-left, calc-commute-right)
25514 (calc-sel-unpack, calc-sel-isolate): Rename variable `reselect' to
25515 `calc-sel-reselect'.
25516
25517 * calc/calc-mode.el (calc-save-modes): Reset the modes list if
25518 Calc is in embedded mode.
25519
255202005-05-07 Eli Zaretskii <eliz@gnu.org>
25521
25522 * progmodes/compile.el (compilation-setup):
25523 Set overlay-arrow-string to an empty string on text terminals.
25524
25525 * textmodes/ispell.el (ispell-program-name): Try looking for
25526 "aspell" along exec-path, and if found, use it as the default
25527 speller program.
25528
255292005-05-07 Jirka Kosek <jirka@kosek.cz> (tiny change)
25530
25531 * international/mule.el (sgml-xml-auto-coding-function):
25532 Recognize encoding='FOO' in single quotes as well as in double quotes.
25533
255342005-05-07 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>
25535
25536 * emacs-lisp/cl-macs.el (cl-transform-lambda): Recognize `declare'
25537 as well as `interactive', so that defmacro* would recognize
25538 `declare' forms.
25539
255402005-05-07 Eli Zaretskii <eliz@gnu.org>
25541
25542 * emacs-lisp/easy-mmode.el (easy-mmode-pretty-mode-name):
25543 Explain more about the LIGHTER arg's usage in the doc string.
25544 Add commentary to clarify what the code does. Fix the regexp that
25545 strips whitespace from LIGHTER. Quote LIGHTER before using it,
25546 since it could have characters special to regular expressions.
25547
255482005-05-07 Matt Hodges <MPHodges@member.fsf.org> (tiny change)
25549
25550 * replace.el (occur-1): Bind inhibit-read-only so that
25551 erase-buffer doesn't barf on read-only text properties (likewise
25552 for add-text-properties in occur-engine). Mark buffer as unmodified.
25553 (occur-engine): Don't set buffer-read-only here.
25554
255552005-05-06 Stefan Monnier <monnier@iro.umontreal.ca>
25556
25557 * pcvs.el (cvs-mode-commit, cvs-mode-edit-log): Don't fiddle with
25558 list-buffers-directory. This caused the *cvs-commit* buffer to be
25559 sometimes mistakenly reused as a *cvs* buffer.
25560
255612005-05-07 Nick Roberts <nickrob@snap.net.nz>
25562
25563 * tooltip.el: Move code for GUD tooltips into gud.el.
25564 (require): CL no longer needed to compile case.
25565 (tooltip-mode): Do not toggle functions for GUD tooltips.
25566 (tooltip-gud-tips-p): Remove. Replace with minor mode
25567 gud-tooltip-mode in gud.el.
25568 (tooltip-gud-modes, tooltip-gud-display, tooltip-gud-echo-area)
25569 (tooltip-gud-toggle-dereference): Rename in gud.el by replacing
25570 tooltip-gud prefix with gud-tooltip and obsolete.
25571 (tooltip-change-major-mode, tooltip-activate-mouse-motions-if-enabled)
25572 (tooltip-mouse-motions-active, tooltip-activate-mouse-motions)
25573 (tooltip-mouse-motion): Mouse movement functions/variable.
25574 Rename in gud.el by adding gud prefix.
25575 (tooltip-gud-original-filter, tooltip-gud-dereference)
25576 (tooltip-gud-event, tooltip-toggle-gud-tips)
25577 (tooltip-gud-process-output, tooltip-gud-print-command)
25578 (tooltip-gud-tips): GUD tooltip functions/variables. Rename in
25579 gud.el by replacing tooltip-gud prefix with gud-tooltip.
25580 (gdb-tooltip-print): Move to gdb-ui.el.
25581
25582 * progmodes/gud.el: Move code for GUD tooltips from tooltip.el.
25583 (require): CL needed to compile case.
25584 (gud-tooltip-mode): Use to toggle GUD tooltips instead of
25585 tooltip-gud-tips-p. Make it a minor-mode.
25586 (gud-find-file): Only prepare GUD tooltips if gud-tooltip-mode is t.
25587 (gud-menu-map): GUD tooltips use gud-tooltip-mode now.
25588 (gud-tooltip-modes, gud-tooltip-display, gud-tooltip-echo-area)
25589 (gud-tooltip-change-major-mode)
25590 (gud-tooltip-activate-mouse-motions-if-enabled)
25591 (gud-tooltip-mouse-motions-active, gud-tooltip-activate-mouse-motions)
25592 (gud-tooltip-mouse-motion, gud-tooltip-toggle-dereference)
25593 (gud-tooltip-original-filter, gud-tooltip-dereference)
25594 (gud-tooltip-event, tooltip-toggle-gud-tips)
25595 (gud-tooltip-process-output, gud-tooltip-print-command)
25596 (gud-tooltip-tips): Move from tooltip.el.
25597
25598 * progmodes/gdb-ui.el (gdb-tooltip-print): Move from tooltip.el.
25599 (gdb-cpp-define-alist-flags): Doc fix.
25600 (gdb-set-gud-minor-mode-1): Only prepare GUD tooltips if
25601 gud-tooltip-mode is t.
25602
256032005-05-06 Stefan Monnier <monnier@iro.umontreal.ca>
25604
25605 * net/goto-addr.el (goto-address-fontify): Make sure the overlays
25606 evaporate if their text is deleted.
25607 (goto-address-at-point): Make it work as a mouse binding as well.
25608 (goto-address-at-mouse): Obsolete it. Update users.
25609
256102005-05-06 Glenn Morris <gmorris@ast.cam.ac.uk>
25611
25612 * calendar/appt.el (top-level): No longer activate on load.
25613
256142005-05-06 Juanma Barranquero <lekktu@gmail.com>
25615
25616 * calendar/cal-bahai.el (mark-bahai-diary-entries):
25617 * net/webjump.el (webjump):
25618 * progmodes/idlw-help.el (idlwave-do-context-help1)
25619 (idlwave-highlight-linked-completions):
25620 * textmodes/po.el (po-find-file-coding-system-guts):
25621 Replace `assoc-ignore-case' by `assoc-string'.
25622
256232005-05-06 Eli Zaretskii <eliz@gnu.org>
25624
25625 * files.el (locate-file): Doc fix.
25626
25627 * progmodes/gdb-ui.el (gdb-cpp-define-alist-program): Doc fix.
25628 Remove the redundant test for ms-dos.
25629
25630 * progmodes/cmacexp.el (c-macro-preprocessor): Use locate-file to
25631 look for the preprocessor with exec-suffixes. If not found in
25632 standard places, look in exec-path. Remove most of the tests that
25633 used system-type.
25634
25635 * loadup.el: Load jka-cmpr-hook instead of jka-comp-hook.
25636
25637 * jka-compr.el (jka-compr-uninstall): Add autoload cookie.
25638
25639 * jka-cmpr-hook.el: Renamed from jka-comp-hook.el, to avoid
25640 file-name clash with jka-compr.el on 8+3 filesystems.
25641
256422005-05-06 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
25643
25644 * term/mac-win.el: Don't define or bind scroll bar functions if
25645 x-toolkit-scroll-bars is t.
25646 (x-select-text, x-get-selection-value): Clear
25647 x-last-selected-text-clipboard if x-select-enable-clipboard is
25648 nil.
25649 (PRIMARY): Put mac-scrap-name property.
25650 (mac-select-convert-to-file-url): New function.
25651 (public.file-url): New selection target type. Add to
25652 selection-converter-alist.
25653 (x-get-selection, x-selection-value): Handle it.
25654 (x-cut-buffer-or-selection-value): New alias.
25655
256562005-05-05 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
25657
25658 * textmodes/bibtex.el (bibtex-summary): Use current BibTeX
25659 entry to avoid calling bibtex-find-entry with arg global
25660 being t. Remove arg key.
25661 (bibtex-summary-function, bibtex-complete-crossref-cleanup)
25662 (bibtex-copy-summary-as-kill): Change accordingly.
25663
256642005-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
25665
25666 * textmodes/org.el (org-get-entries-from-diary): Remove unused vars.
25667 (org-agenda-date-later): Use with-current-buffer.
25668
256692005-05-05 Luc Teirlinck <teirllm@auburn.edu>
25670
25671 * emacs-lisp/byte-run.el (define-obsolete-function-alias)
25672 (define-obsolete-variable-alias): Doc Fixes.
25673
256742005-05-06 Kim F. Storm <storm@cua.dk>
25675
25676 * simple.el (line-move-1): Fix 2005-04-26 change. Must still use
25677 vertical-motion when selective-display is active.
25678
25679 * ido.el (ido-setup-hook): New hook.
25680 (ido-define-mode-map-hook): Remove hook; use ido-setup-hook instead.
25681 (ido-input-stack): New var.
25682 (ido-define-mode-map): Bind M-b to ido-push-dir. Move old
25683 ido-next-work-file binding to M-O.
25684 Bind M-f to ido-wide-find-file-or-pop-dir.
25685 (ido-define-mode-map): Don't run ido-define-mode-map-hook.
25686 (ido-read-internal): Run ido-setup-hook.
25687 Catch quit in read-file-name and read-string to cancel edit.
25688 Handle new push, pop, and pop-all exit codes (for M-b/M-f).
25689 Automatically pop-all when completing a directory name (RET).
25690 (ido-file-internal): Add with-no-warnings around ffap and dired code.
25691 (ido-exit-minibuffer): Use exit-minibuffer instead of throw.
25692 (ido-wide-find-file, ido-wide-find-dir): Catch quit to cancel find.
25693 (ido-push-dir, ido-pop-dir, ido-wide-find-file-or-pop-dir):
25694 New functions for M-b/M-f to move among the directory components.
25695 (ido-make-merged-file-list): Catch quit to cancel merge.
25696 (ido-make-dir-list): Delete "." when ido-input-stack is non-empty.
25697 (ido-completion-help): No warnings for ido-completion-buffer-full.
25698
256992005-05-05 Daniel Pfeiffer <occitan@esperanto.org>
25700
25701 * font-lock.el (font-lock-negation-char-face): New face and variable.
25702 * progmodes/cc-fonts.el (c-cpp-matchers): Use it.
25703 * progmodes/sh-script.el (sh-font-lock-keywords): Use it.
25704 * progmodes/cperl-mode.el (cperl-init-faces): Use it.
25705 * progmodes/make-mode.el (makefile-font-lock-keywords): Use it.
25706
257072005-05-05 Juanma Barranquero <lekktu@gmail.com>
25708
25709 * emacs-lisp/byte-run.el (define-obsolete-function-alias):
25710 Fix typo in docstring.
25711
25712 * progmodes/ebrowse.el (ebrowse-install-1-to-9-keys)
25713 (ebrowse-print-statistics-line)
25714 (ebrowse-electric-position-mode-hook): Fix typo in docstring.
25715
25716 * term/w32-win.el (image-library-alist): Add additional name for
25717 Xpm library.
25718
257192005-05-05 Nick Roberts <nickrob@snap.net.nz>
25720
25721 * progmodes/cmacexp.el (c-macro-preprocessor): Update for BSD and
25722 use gcc instead of cpp.
25723
25724 * progmodes/gdb-ui.el (gdb-cpp-define-alist-flags): New variable.
25725 (gdb-create-define-alist): Use it.
25726 (gdb-cpp-define-alist-program): Update for MS-DOS.
25727
257282005-05-04 Nick Roberts <nickrob@snap.net.nz>
25729
25730 * progmodes/cmacexp.el (c-macro-preprocessor): Update for Mac OS X.
25731
257322005-05-04 Richard M. Stallman <rms@gnu.org>
25733
25734 * help.el (describe-key): No error when UNTRANSLATED is nil.
25735
25736 * simple.el (line-move-1): Fix previous change to signal errors
25737 appropriately.
25738
257392005-05-03 Ulf Jasper <ulf.jasper@web.de>
25740
25741 * calendar/icalendar.el (icalendar-version): Now at 0.12.
25742 (icalendar-duration-correction): Remove.
25743 (icalendar--get-event-properties): Split result at commas.
25744 (icalendar--decode-isoduration): New optional argument
25745 DURATION-CORRECTION.
25746 (icalendar--convert-ordinary-to-ical, icalendar--convert-sexp-to-ical)
25747 (icalendar--convert-yearly-to-ical, icalendar--convert-weekly-to-ical)
25748 (icalendar--convert-block-to-ical, icalendar--convert-float-to-ical)
25749 (icalendar--convert-date-to-ical, icalendar--convert-cyclic-to-ical)
25750 (icalendar--convert-anniversary-to-ical): New functions, extracted
25751 from icalendar-export-region, with bug fixes.
25752 (icalendar-export-region): Use the above functions.
25753 (icalendar-import-buffer): Check before saving diary file.
25754 (icalendar--convert-recurring-to-diary)
25755 (icalendar--convert-non-recurring-all-day-to-diary)
25756 (icalendar--convert-non-recurring-not-all-day-to-diary): New functions,
25757 extracted from icalendar--convert-ical-to-diary, with bug fixes.
25758 (icalendar--convert-ical-to-diary): Use the above functions.
25759
257602005-05-03 Nick Roberts <nickrob@snap.net.nz>
25761
25762 * progmodes/cc-mode.el (cc-define-alist, cc-create-define-alist):
25763 Remove these recent additions.
25764 (c-mode): Restore to before 2005-04-28.
25765
25766 * progmodes/cc-vars.el (cc-define-list-program): Remove this
25767 recent addition.
25768
25769 * progmodes/gdb-ui.el (gdb-cpp-define-alist-program)
25770 (gdb-define-alist): New variables.
25771 (gdb-create-define-alist): New function.
25772 (gdb-set-gud-minor-mode-1): Handle gdb-define-alist.
25773 (gdb-source, gdb-memory-set-repeat-count): Replace string-to-int
25774 with string-to-number.
25775 (gdb-reset): Kill gdb-define-alist. Move assignments outside loop.
25776
25777 * progmodes/gud.el: Replace string-to-int with string-to-number.
25778 (gud-find-file): Handle gdb-define-alist.
25779
25780 * tooltip.el (tooltip-gud-tips): Use gdb-define-alist.
25781
257822005-05-02 Jay Belanger <belanger@truman.edu>
25783
25784 * calc/calc-aent.el (math-read-token):
25785 * calc/calc-bin.el (calc-word-size):
25786 * calc/calc-ext.el (calc-read-number-fancy):
25787 * calc/calc-forms.el (calc-time, calc-date-notation, math-this-year)
25788 (math-parse-date, math-parse-standard-date, calcFunc-tzone):
25789 * calc/calc-frac.el (calc-over-notation):
25790 * calc/calc-graph.el (calc-graph-plot, calc-graph-set-styles)
25791 (calc-graph-num-points, calc-graph-init):
25792 * calc/calc-prog.el (calc-read-parse-table-part)
25793 (calc-edit-macro-repeats):
25794 * calc/calc-yank.el (calc-do-grab-rectangle):
25795 * calc/calc.el (calcDigit-key, math-read-number, math-read-bignum):
25796 Replace `string-to-int' by `string-to-number'.
25797
257982005-05-02 Kim F. Storm <storm@cua.dk>
25799
25800 * kmacro.el: Use executing-kbd-macro-index variable.
25801
258022005-05-02 Thien-Thi Nguyen <ttn@gnu.org>
25803
25804 * net/rlogin.el (rlogin-parse-words): Delete func.
25805 (rlogin): Use split-string, not rlogin-parse-words.
25806 Also, if there are option-like elements in the parsed args,
25807 take the host to be the first arg immediately following them.
25808 Suggested by Michael Mauger.
25809
258102005-05-01 Luc Teirlinck <teirllm@auburn.edu>
25811
25812 * subr.el (executing-macro): Use `define-obsolete-variable-alias'.
25813
258142005-05-02 Nick Roberts <nickrob@snap.net.nz>
25815
25816 * progmodes/cc-mode.el (cc-create-define-alist): Use a shell.
25817 (cc-mode-cpp-program): Rename to cc-define-list-program and
25818 move to cc-vars.el.
25819
25820 * progmodes/cc-vars.el (cc-define-list-program):
25821 Change to "gcc -E -dM -". Make customizable.
25822
258232005-05-02 Kim F. Storm <storm@cua.dk>
25824
25825 * emulation/cua-base.el: Fix check for CUA-mode if no init file.
25826
258272005-05-02 Nick Roberts <nickrob@snap.net.nz>
25828
25829 * progmodes/cc-mode.el (cc-mode-cpp-program): Change to "gcc -E".
25830
25831 * international/mule-util.el (truncate-string): Remove alias and
25832 obsolete declaration.
25833
25834 * international/mule-cmds.el (update-iso-coding-systems):
25835 Remove alias and obsolete declaration.
25836
25837 * international/mule.el (coding-system-parent): Remove alias and
25838 obsolete declaration.
25839
25840 * subr.el (define-function, sref): Remove aliases and obsolete
25841 declarations.
25842 (chars-in-region): Remove obsolete declaration.
25843
258442005-05-01 Richard M. Stallman <rms@gnu.org>
25845
25846 * info.el (Info-mode): Set widen-automatically to nil, locally.
25847
25848 * simple.el (widen-automatically): New variable.
25849 (pop-global-mark): Obey widen-automatically.
25850
258512005-05-01 Dan Nicolaescu <dann@ics.uci.edu>
25852
25853 * term/xterm.el (function-key-map): Call substitute-key-definition
25854 before the keymap size is increased by a lot of define-key calls.
25855
258562005-05-01 Richard M. Stallman <rms@gnu.org>
25857
25858 * subr.el (add-to-invisibility-spec, remove-from-invisibility-spec):
25859 Rename ARG to ELEMENT. Doc fix.
25860
258612005-05-01 Nick Roberts <nickrob@snap.net.nz>
25862
25863 * allout.el (allout-exposure): Remove macro and obsolete declaration.
25864 Remove references to allout-exposure/change to allout-new-exposure.
25865
25866 * emacs-lisp/bytecomp.el (dot, dot-min, dot-max): Don't create
25867 bytecode symbols.
25868
25869 * subr.el (dot, dot-marker, dot-min, dot-max, buffer-flush-undo)
25870 (compiled-function-p, focus-frame, unfocus-frame):
25871 Remove aliases and obsolete declarations.
25872 Back out inadvertent changes from previous commit.
25873
258742005-05-01 Luc Teirlinck <teirllm@auburn.edu>
25875
25876 * files.el (require-final-newline): Make Custom tags consistent
25877 with mode-require-final-newline.
25878 (mode-require-final-newline): Doc fix.
25879
258802005-05-01 Stefan Monnier <monnier@iro.umontreal.ca>
25881
25882 * international/latexenc.el (latexenc-find-file-coding-system):
25883 Fix regular expressions.
25884
258852005-05-01 David Kastrup <dak@gnu.org>
25886
25887 * international/latexenc.el (latexenc-find-file-coding-system):
25888 Fix regular expressions.
25889
258902005-05-01 Nick Roberts <nickrob@snap.net.nz>
25891
25892 * subr.el (string-to-int): Make obsolete.
25893
258942005-04-30 Richard M. Stallman <rms@gnu.org>
25895
25896 * simple.el (next-error-overlay-arrow-position): Turn off, for ttys.
25897
25898 * loadup.el: load jka-comp-hook.
25899
25900 * jka-compr.el: Many functions and vars moved to jka-comp-hook.el.
25901 (jka-compr-handler): Add autoload. `put' calls moved
25902 to jka-comp-hook.el.
25903 (compression, jka-compr): defgroups moved to jka-comp-hook.el.
25904 (jka-compr-inhibit): Autoload.
25905
25906 * jka-comp-hook.el: New file.
25907 Enable the mode by default.
25908
25909 * files.el (backup-buffer-copy): Use copy-file instead
25910 of write-region, and put back the 'excl.
25911
259122005-04-30 Chong Yidong <cyd@stupidchicken.com>
25913
25914 * progmodes/flymake.el (flymake-split-string)
25915 (flymake-split-string, flymake-log, flymake-pid-to-names)
25916 (flymake-reg-names, flymake-get-source-buffer-name)
25917 (flymake-unreg-names, flymake-add-line-err-info)
25918 (flymake-add-err-info): Clarify docstrings.
25919 (flymake-popup-menu, flymake-make-emacs-menu)
25920 (flymake-make-xemacs-menu): Add docstrings.
25921 (flymake-get-buffer-*, flymake-set-buffer-*): Functions deleted.
25922 Set variables directly throughout.
25923
259242005-04-30 Nick Roberts <nickrob@snap.net.nz>
25925
25926 * progmodes/cc-mode.el (cc-create-define-alist): Check that file
25927 exists. Initialize cc-define-alist.
25928 (c-mode): Add cc-create-define-alist locally to after-save-hook.
25929 If there is no file (Macroexpansion) don't create an alist.
25930
259312005-04-29 Sam Steingold <sds@gnu.org>
25932
25933 * progmodes/cc-mode.el (cc-mode-cpp-program): New user variable.
25934 (cc-create-define-alist): Use it instead of the hard-coded string.
25935
259362005-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
25937
25938 * international/mule-conf.el (file-coding-system-alist): Fix regexp
25939 for latexenc.
25940
259412005-04-29 Lute Kamstra <lute@gnu.org>
25942
25943 * emacs-lisp/generic.el: Improve commentary section.
25944 (define-generic-mode): Improve docstring.
25945
259462005-04-29 Carsten Dominik <dominik@science.uva.nl>
25947
25948 * textmodes/org.el (many places): Change to quiet the byte compiler.
25949 (org-prefix-format-compiled): New variable.
25950 (org-compile-prefix-format): New function.
25951 (org-timeline, org-agenda, org-diary): Call org-compile-prefix-format.
25952 (org-agenda-prefix-format, org-timeline-prefix-format): New options.
25953 (org-agenda-get-scheduled): Check if file is opened in `org-mode'.
25954 (org-get-entries-from-diary): Use `org-get-time-of-day' for
25955 consistency with entries from `org-mode' files.
25956 (org-get-time-of-day): Fix bug with partial matches early in a line.
25957 (org-non-link-chars): New constant.
25958 (org-link-regexp): Respect `org-non-link-chars'.
25959 (org-agenda-day-view): Remove command.
25960 (org-agenda-toggle-week-view): Rename from `org-agenda-week-view'.
25961 (org-follow-bbdb-link, org-store-link): Search also company field.
25962 (org-highlight-overlay): New variable.
25963 (org-highlight, org-unhighlight): New functions.
25964 (org-agenda-mode): Add pre-command-hook to remove highlight.
25965 (org-evaluate-time-range): Behavior depends upon whether time stamp
25966 contains a time or not.
25967 (org-show-subtree, org-show-entry): New functions.
25968 (org-agenda-cleanup-fancy-diary): Remove empty lines.
25969
259702005-04-28 Luc Teirlinck <teirllm@auburn.edu>
25971
25972 * comint.el (comint-output-filter-functions): Add autoload cookie.
25973
259742005-04-28 Kim F. Storm <storm@cua.dk>
25975
25976 * ido.el (ido-everywhere): Fix last change.
25977
259782005-04-28 Arne J\e,Ax\e(Brgensen <arne@arnested.dk>
25979
25980 * international/latexenc.el: New file.
25981 * international/mule-conf.el (file-coding-system-alist): For .tex,
25982 .ltx, .dtx and .drv extensions, use `latexenc-find-file-coding-system'.
25983
259842005-04-28 Lute Kamstra <lute@gnu.org>
25985
25986 * font-lock.el (font-lock-add-keywords)
25987 (font-lock-remove-keywords): Clarify docstring.
25988 (font-lock-keywords-alist, font-lock-removed-keywords-alist):
25989 Don't start docstrings with a `*'.
25990 (font-lock-update-removed-keyword-alist): Give it a docstring.
25991
25992 * generic-x.el: Update commentary section.
25993 Only require font-lock when compiling.
25994 Define all modes conditionally.
25995 Place all generic modes in the generic-x-modes customization group.
25996 (generic-x-modes): New customization group.
25997 (generic-default-modes, generic-mswindows-modes)
25998 (generic-unix-modes, generic-other-modes): New constants.
25999 (generic-define-mswindows-modes, generic-define-unix-modes):
26000 Update docstrings. Make them obsolete.
26001 (generic-extras-enable-list): New default value. Update docstring.
26002 Improve :type. Change :set function.
26003 (bat-generic-mode-syntax-table, rul-generic-mode-syntax-table):
26004 Fix docstring.
26005
26006 * emacs-lisp/generic.el (generic-mode-internal):
26007 Simplify font-lock-defaults.
26008 (define-generic-mode): Fix docstring.
26009
260102005-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
26011
26012 * progmodes/grep.el (grep-mode-font-lock-keywords): Use the
26013 font-lock-face property to highlight matches.
26014
260152005-04-28 Nick Roberts <nickrob@snap.net.nz>
26016
26017 * progmodes/cc-mode.el (cc-create-define-alist): New function.
26018 (cc-define-alist): New variable.
26019 (c-mode): Make it local and initialize it.
26020
26021 * progmodes/gdb-ui.el (gdb-active-process): New variable.
26022 (gdb-exited): New function.
26023 (gdb-annotation-rules): Use it.
26024 (gdb-starting): Set gdb-active-process to t.
26025 (gdb-stopping): Amend doc string.
26026 (gdb-reset): Set gdb-active-process to nil.
26027
26028 * tooltip.el (tooltip-gud-tips): Show the associated #define
26029 directives when a C program under GDB is not executing.
26030
260312005-04-27 Stefan Monnier <monnier@iro.umontreal.ca>
26032
26033 * progmodes/cperl-mode.el (cperl-mode): Don't precompile the
26034 font-lock-fontify-syntactic-keywords.
26035
26036 * font-lock.el (font-lock-default-fontify-region): Don't force
26037 parse-sexp-lookup-properties to nil.
26038
260392005-04-27 Alexander Klimov <alserkli@inbox.ru> (tiny change)
26040
26041 * man.el (man-mode-syntax-table): Set up `:' to have
26042 word-constituent syntax.
26043
260442005-04-27 Lute Kamstra <lute@gnu.org>
26045
26046 * novice.el (disable-command): Don't add spurious newlines to the
26047 init file. Reported by Dan Jacobson <jidanni@jidanni.org>.
26048
260492005-04-26 Jay Belanger <belanger@truman.edu>
26050
26051 * calc/calc-yank.el (calc-edit-finish): Make sure there is more
26052 than one window before deleting window.
26053
260542005-04-26 Luc Teirlinck <teirllm@auburn.edu>
26055
26056 * shell.el (shell-prompt-pattern): Doc fix.
26057 (shell-mode): Set paragraph-separate buffer locally to "\\'".
26058
26059 * comint.el (comint-prompt-regexp, comint-get-old-input)
26060 (comint-use-prompt-regexp)
26061 (comint-use-prompt-regexp-instead-of-fields)
26062 (comint-replace-by-expanded-history, comint-send-input)
26063 (comint-output-filter, comint-get-old-input-default)
26064 (comint-line-beginning-position, comint-bol, comint-show-output)
26065 (comint-backward-matching-input, comint-forward-matching-input)
26066 (comint-next-prompt, comint-previous-prompt):
26067 Rename `comint-use-prompt-regexp-instead-of-fields' to
26068 `comint-use-prompt-regexp'. Keep old name as alias and declare
26069 obsolete.
26070 (comint-use-prompt-regexp): Shorten first line of doc string.
26071
26072 * ielm.el (inferior-emacs-lisp-mode): Adapt to above name change.
26073 Set paragraph-separate buffer locally to "\\'".
26074
26075 * hippie-exp.el (try-expand-line, try-expand-line-all-buffers):
26076 Adapt to above name change.
26077
26078 * net/net-utils.el (nslookup-prompt-regexp, ftp-prompt-regexp)
26079 (smbclient-prompt-regexp): Ditto.
26080
26081 * progmodes/inf-lisp.el (inferior-lisp-prompt): Ditto.
26082
260832005-04-27 Nick Roberts <nickrob@snap.net.nz>
26084
26085 * progmodes/gdb-ui.el (gdb-location-alist): Rename from
26086 gdb-location-list.
26087 Break lines that are over 80 characters wide.
26088
260892005-04-26 Stefan Monnier <monnier@iro.umontreal.ca>
26090
26091 * pcvs-info.el (cvs-fileinfo->full-path, cvs-display-full-path):
26092 New fun and var, to preserve compatibility.
26093
26094 * pcvs.el, pcvs-info.el: Rename "full-path" -> "full-name".
26095
260962005-04-26 Dominique de Waleffe <ddw@missioncriticalit.com> (tiny change)
26097
26098 * pcvs-info.el (cvs-fileinfo->backup-file): Don't pass the full file
26099 name to file-newer-than-file-p.
26100
261012005-04-26 Richard M. Stallman <rms@gnu.org>
26102
26103 * simple.el (line-move-1): Avoid using vertical-motion in easy cases.
26104
26105 * progmodes/python.el (python-mode):
26106 Use new name eldoc-documentation-function.
26107
26108 * hexl.el (hexl-mode): Use new name eldoc-documentation-function.
26109
26110 * emacs-lisp/eldoc.el (eldoc-mode): Doc fix.
26111 (eldoc-documentation-function):
26112 Rename from eldoc-print-current-symbol-info-function. Calls changed.
26113
261142005-04-26 Nick Roberts <nickrob@snap.net.nz>
26115
26116 * emacs-lisp/byte-run.el (define-obsolete-function-alias): New macro.
26117
261182005-04-25 Dan Nicolaescu <dann@ics.uci.edu>
26119
26120 * term/xterm.el (function-key-map): Fix strings for
26121 {C,S,A,C-S}-f[1-4]. Use substitute-key-definition to bind
26122 {C,S,A,C-S}-{f1-f12}.
26123
261242005-04-26 Kenichi Handa <handa@m17n.org>
26125
26126 * international/mule-cmds.el (select-safe-coding-system):
26127 Fix previous change.
26128
261292005-04-26 Lute Kamstra <lute@gnu.org>
26130
26131 * emacs-lisp/easy-mmode.el (define-minor-mode): Fix docstring.
26132
26133 * font-lock.el (font-lock-fontify-region-function): Fix docstring.
26134 (font-lock-comment-delimiter-face): Ditto.
26135
26136 * calc/calc.el (calc-trail-mode): Don't set font-lock-defaults.
26137
261382005-04-25 Jay Belanger <belanger@truman.edu>
26139
26140 * calc/calc-help.el (calc-view-news): Let-bind inhibit-read-only
26141 to t while inserting information; use help-mode.
26142
261432005-04-25 Dan Nicolaescu <dann@ics.uci.edu>
26144
26145 * term.el (ansi-term-color-vector): Use the xterm colors.
26146 (term-raw-map): Don't add mappings for \eO and \e[. Map deletechar.
26147
261482005-04-25 Lute Kamstra <lute@gnu.org>
26149
26150 * font-core.el (font-lock-defaults): Fix docstring.
26151
26152 * font-lock.el (font-lock-syntactic-face-function): Fix docstring.
26153
261542005-04-25 Kenichi Handa <handa@m17n.org>
26155
26156 * international/mule-cmds.el (select-safe-coding-system):
26157 Don't check consistency with coding: spec, etc if raw-text or
26158 no-conversion was found to be safe.
26159
261602005-04-24 Richard M. Stallman <rms@gnu.org>
26161
26162 * mail/sendmail.el (mail-font-lock-keywords): Match any number of
26163 citation markers at start of each line.
26164
26165 * mail/rmail.el (rmail-font-lock-keywords): Match any number of
26166 citation markers at start of each line.
26167
26168 * font-lock.el (font-lock-comment-delimiter-face): Doc fix.
26169
26170 * files.el (mode-require-final-newline): Fix previous change.
26171 (require-final-newline): Fix type label.
26172
261732005-04-24 Glenn Morris <gmorris@ast.cam.ac.uk>
26174
26175 * progmodes/f90.el (f90-calculate-indent): Fix treatment of first
26176 statement in buffer (broken by 2004-11-24 change).
26177
261782005-04-24 Kim F. Storm <storm@cua.dk>
26179
26180 * ido.el (ido-everywhere): Save and restore old read-buffer-function
26181 and read-file-name-function values. Don't overwrite existing
26182 non-nil values if ido-mode is enabled without ido-everywhere.
26183
261842005-04-24 Luc Teirlinck <teirllm@auburn.edu>
26185
26186 * files.el (mode-require-final-newline): Minor doc fix.
26187
261882005-04-24 Eli Zaretskii <eliz@gnu.org>
26189
26190 * subr.el (syntax-after): Doc fix.
26191 (syntax-class): If argument is nil, return nil. Mask off upper 16
26192 bits, not 8 bits.
26193
26194 * files.el (mode-require-final-newline): Doc fix.
26195 (backup-buffer-copy): Fix last change.
26196
261972005-04-24 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
26198
26199 * term/mac-win.el: Require select. Set selection-coding-system to
26200 mac-system-coding-system. Call menu-bar-enable-clipboard.
26201 (x-last-selected-text-clipboard, x-last-selected-text-primary)
26202 (x-select-enable-clipboard): New variables.
26203 (x-select-text, x-get-selection, x-selection-value)
26204 (x-get-selection-value, mac-select-convert-to-string)
26205 (mac-services-open-file, mac-services-open-selection)
26206 (mac-services-insert-text): New functions.
26207 (CLIPBOARD, FIND): Put mac-scrap-name property.
26208 (com.apple.traditional-mac-plain-text, public.utf16-plain-text)
26209 (public.tiff): Put mac-ostype property.
26210 (selection-converter-alist): Add entries for them.
26211 (mac-application-menu-map): New keymap.
26212 (interprogram-cut-function, interprogram-paste-function): Set to
26213 x-select-text and x-get-selection-value, respectively.
26214 (split-window-keep-point): Set to t.
26215
262162005-04-23 Richard M. Stallman <rms@gnu.org>
26217
26218 * files.el (read-directory-name): Always pass non-nil
26219 DEFAULT-FILENAME arg to read-file-name.
26220 (backup-buffer-copy, basic-save-buffer-2): Take care against
26221 writing thru an unexpected existing symlink.
26222 (revert-buffer): In indirect buffer, revert the base buffer.
26223 (magic-mode-alist): Doc fix.
26224 (buffer-stale-function): Doc fix.
26225 (minibuffer-with-setup-hook): Avoid warning.
26226 (mode-require-final-newline): Doc and custom fix.
26227
26228 * follow.el (follow-end-of-buffer): Use with-no-warnings.
26229
26230 * font-lock.el (font-lock-comment-face): On terminals with few colors,
26231 use the default appearance.
26232 (font-lock-comment-delimiter-face): New face, new variable.
26233
26234 * imenu.el (imenu--generic-function): The official position of a
26235 definition is the start of the line that BEG is in.
26236
26237 * midnight.el (midnight-timer): Move defvar up.
26238
26239 * mouse.el (mouse-drag-region-1): Delete some debugging code.
26240
26241 * saveplace.el (save-place-to-alist): Use with-no-warnings.
26242
26243 * startup.el (command-line): Use with-no-warnings.
26244
26245 * window.el (window-size-fixed): New defvar.
26246
26247 * emacs-lisp/easymenu.el (easy-menu-do-define): Use defalias, not fset.
26248
26249 * mail/rmail.el (rmail-font-lock-keywords):
26250 Use font-lock-comment-delimiter-face.
26251
26252 * mail/sendmail.el (mail-font-lock-keywords):
26253 Use font-lock-comment-delimiter-face.
26254
26255 * progmodes/compile.el (next-error-highlight-timer): New defvar.
26256
262572005-04-23 SAITO Takuya <tabmore@rivo.mediatti.net> (tiny change)
26258
26259 * progmodes/compile.el (compilation-mode-font-lock-keywords):
26260 Specify t for LAXMATCH when matching directories.
26261 Save match data around compilation-compat-error-properties form.
26262
262632005-04-23 David Kastrup <dak@gnu.org>
26264
26265 * textmodes/tex-mode.el (TeX-mode, plain-TeX-mode, LaTeX-mode):
26266 Mention that the autoloaded aliases should be kept for AUCTeX.
26267
262682005-04-23 Andreas Schwab <schwab@suse.de>
26269
26270 * isearch.el (isearch-forward): Doc fix.
26271
262722005-04-23 Eli Zaretskii <eliz@gnu.org>
26273
26274 * jit-lock.el (jit-lock-stealth-time): Change default value to 16.
26275 (jit-lock-stealth-nice): Change default value to 0.5.
26276
262772005-04-23 Eric Hanchrow <offby1@blarg.net> (tiny change)
26278
26279 * abbrev.el (write-abbrev-file): Write table entries in
26280 alphabetical order by table name.
26281
262822005-04-22 Kim F. Storm <storm@cua.dk>
26283
26284 * ido.el (ido-read-internal): Fix `list' completion.
26285
262862005-04-22 Kenichi Handa <handa@m17n.org>
26287
26288 * recentf.el (recentf-save-file-coding-system): New variable.
26289 (recentf-save-list): Encode the file by
26290 recentf-save-file-coding-system and add coding: tag.
26291
262922005-04-22 Nick Roberts <nickrob@snap.net.nz>
26293
26294 * emacs-lisp/byte-run.el (define-obsolete-variable-alias): New macro.
26295
262962005-04-21 Lute Kamstra <lute@gnu.org>
26297
26298 * loadhist.el (unload-feature): Don't remove a function from hooks
26299 if it is about to be restored to an autoload . Remove functions
26300 that will become unbound from auto-mode-alist. Simplify the code.
26301
26302 * subr.el (assq-delete-all): New implementation that is linear,
26303 not quadratic. Suggested by David Kastrup <dak@gnu.org>.
26304 (rassq-delete-all): New function.
26305
26306 * menu-bar.el (menu-bar-options-save, menu-bar-showhide-menu):
26307 Add size-indication-mode.
26308
263092005-04-21 Kenichi Handa <handa@m17n.org>
26310
26311 * international/mule-cmds.el: Add autoload for widget-value in
26312 eval-when-compile.
26313
263142005-04-21 Nick Roberts <nickrob@snap.net.nz>
26315
26316 * menu-bar.el (menu-bar-options-save, menu-bar-showhide-menu):
26317 Add tooltip-mode.
26318
26319 * bindings.el (mode-line-mode-menu): Remove tooltip-mode.
26320
263212005-04-20 Luc Teirlinck <teirllm@auburn.edu>
26322
26323 * progmodes/inf-lisp.el (inferior-lisp): New defgroup.
26324 (inferior-lisp-filter-regexp, inferior-lisp-program)
26325 (inferior-lisp-load-command, inferior-lisp-prompt)
26326 (inferior-lisp-mode-hook, lisp-source-modes)
26327 (inferior-lisp-load-hook): defvar->defcustom.
26328 (inferior-lisp-program, inferior-lisp-prompt)
26329 (inferior-lisp-load-hook): Doc fixes.
26330 (inferior-lisp-install-letter-bindings): Small change in
26331 introductory comment.
26332
263332005-04-20 Dan Nicolaescu <dann@ics.uci.edu>
26334
26335 * vc.el (vc-annotate-color-map): Change some colors so that text
26336 using them as foreground is readable on both white and black
26337 backgrounds.
26338
263392005-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
26340
26341 * international/mule-conf.el (translation-table-for-input):
26342 Remove redundant declaration.
26343
263442005-04-20 Nick Roberts <nickrob@snap.net.nz>
26345
26346 * progmodes/gud.el (gud-menu-map): Add tooltip-toggle-gud-tips.
26347
26348 * tooltip.el (tooltip-gud-tips-p): Expand documentation.
26349 (tooltip-toggle-gud-tips): New function.
26350
263512005-04-20 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
26352
26353 * term/mac-win.el (mac-symbol-encoder): Fix mappings of left and
26354 right angle brackets.
26355
263562005-04-20 Nick Roberts <nickrob@snap.net.nz>
26357
26358 * tooltip.el (tooltip-use-echo-area): Replace as alias and deprecate.
26359
263602005-04-19 Stefan Monnier <monnier@iro.umontreal.ca>
26361
26362 * progmodes/flymake.el (flymake-get-absolute-file-name-basedir):
26363 Remove. Update callers to use expand-file-name instead.
26364
26365 * subr.el (syntax-class): New function.
26366
26367 * simple.el (blink-matching-open): Use it.
26368
26369 * paren.el (show-paren-function): Use it to recognize parens that are
26370 also used in 2-char comment markers.
26371
263722005-04-19 Lute Kamstra <lute@gnu.org>
26373
26374 * loadhist.el (unload-feature): Update for new format of
26375 load-history. Simplify the code.
26376
263772005-04-19 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
26378
26379 * term/mac-win.el: Add coding: tag and set it to iso-2022-7bit.
26380 (mac-add-charset-info): New function. Initialize variable
26381 mac-charset-info-alist using it.
26382 (mac-centraleurroman, mac-cyrillic): Do not use UCS in table data
26383 for translation.
26384 (mac-symbol-encoder, mac-dingbats-encoder): New translation table.
26385 (mac-font-encoder-list): Add entries for mac-symbol and mac-dingbats.
26386 (ccl-encode-mac-symbol-font, ccl-encode-mac-dingbats-font):
26387 New CCL programs.
26388
263892005-04-19 Kim F. Storm <storm@cua.dk>
26390
26391 * simple.el (next-buffer, prev-buffer, next-error)
26392 (scroll-other-window, keyboard-quit, keyboard-escape-quit)
26393 (clone-indirect-buffer-other-window): Move bindings to bindings.el.
26394
26395 * bindings.el (next-buffer, prev-buffer, next-error)
26396 (scroll-other-window, keyboard-quit, keyboard-escape-quit)
26397 (clone-indirect-buffer-other-window): Move bindings from simple.el.
26398 (next-buffer, prev-buffer): Add C-x C-right and C-x C-left bindings.
26399 (next-error, previous-error): Add M-g M-n/n and M-g M-p/p bindings.
26400
264012005-04-18 Stefan Monnier <monnier@iro.umontreal.ca>
26402
26403 * isearch.el (isearch-edit-string): Make the search-ring available for
26404 minibuffer history commands.
26405 (minibuffer-local-isearch-map): Remove bindings for M-p and M-n,
26406 the default history commands now work just as well.
26407 (isearch-ring-retreat-edit, isearch-ring-advance-edit): Remove.
26408
264092005-04-18 Kim F. Storm <storm@cua.dk>
26410
26411 * emulation/cua-base.el (cua--pre-command-handler): Add more
26412 elaborate check for shift modifier on non-window systems.
26413
264142005-04-18 Lars Hansen <larsh@math.ku.dk>
26415
26416 * desktop.el: Make "--no-desktop" turn off `desktop-save-mode'.
26417
264182005-04-18 Kim F. Storm <storm@cua.dk>
26419
26420 * tooltip.el (tooltip-show): Change second arg to USE-ECHO-AREA
26421 and make it optional. Don't test tooltip-gud-echo-area here.
26422 (tooltip-gud-process-output, gdb-tooltip-print):
26423 Pass tooltip-gud-echo-area to tooltip-show.
26424 (tooltip-help-tips): Remove second optional arg to tooltip-show.
26425
264262005-04-18 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
26427
26428 * tooltip.el (tooltip-mode): `emacs-quick-startup' and
26429 `display-graphic-p' may not be bound yet.
26430
264312005-04-17 Luc Teirlinck <teirllm@auburn.edu>
26432
26433 * startup.el (command-line): No longer enable Xterm Mouse mode by
26434 default in terminals compatible with xterm.
26435
26436 * xt-mouse.el (xterm-mouse-mode): Set init value back to nil.
26437
264382005-04-18 Nick Roberts <nickrob@snap.net.nz>
26439
26440 * tooltip.el (tooltip-gud-echo-area): Rename from
26441 tooltip-use-echo-area.
26442 (tooltip-show, tooltip-gud-process-output, gdb-tooltip-print)
26443 (tooltip-help-tips): Allow GUD tooltips to be displayed in echo
26444 area independently of where help tooltips are displayed.
26445
264462005-04-17 David Kastrup <dak@gnu.org>
26447
26448 * cus-theme.el (custom-theme-write-variables): Quote variables
26449 where necessary.
26450
264512005-04-17 Richard M. Stallman <rms@gnu.org>
26452
26453 * simple.el (yank-excluded-properties): Add follow-link to value.
26454
26455 * jka-compr.el (jka-compr-compression-info-list): Fix custom type.
26456
26457 * startup.el (fancy-splash-max-time): Just 30 seconds.
26458 (fancy-splash-delay): Just 7.
26459 (fancy-splash-screens): No time limit other than fancy-splash-max-time.
26460
26461 * loadhist.el (unload-feature): Update for new format of load-history.
26462 Simplify the code.
26463
26464 * mail/rmail.el (rmail-ignored-headers): Ignore more headers
26465 (rmail-font-lock-keywords): Don't fontify the text of a citation.
26466
26467 * mail/sendmail.el (mail-font-lock-keywords):
26468 Don't fontify subject text.
26469 Don't fontify the text of a citation.
26470
264712005-04-17 Mark H. Weaver <mhw@netris.org> (tiny change)
26472
26473 * comint.el (comint-output-filter): Run comint-output-filter-functions
26474 with point where the user had it.
26475
264762005-04-16 Stefan Monnier <monnier@iro.umontreal.ca>
26477
26478 * international/ucs-tables.el (ucs-set-table-for-input):
26479 Disable when using unify-on-decoding.
26480
264812005-04-16 Dan Nicolaescu <dann@ics.uci.edu>
26482
26483 * emulation/cua-base.el (cua-global-mark-face): Add special case
26484 for displays supporting a high number of colors.
26485
264862005-04-16 Matt Hodges <MPHodges@member.fsf.org> (tiny change)
26487
26488 * repeat.el (repeat): Invoke pre-command-hook and post-command-hook.
26489
264902005-04-16 Chong Yidong <cyd@stupidchicken.com>
26491
26492 * filesets.el (filesets-add-buffer): If user supplies a name of a
26493 non-existing fileset, create a new fileset.
26494
264952005-04-16 Carsten Dominik <dominik@science.uva.nl>
26496
26497 * textmodes/org.el (org-up-heading-all): Fix bug with
26498 `outline-up-heading-all'.
26499
265002005-04-16 Andreas Schwab <schwab@suse.de>
26501
26502 * files.el (auto-mode-alist): Handle /etc/sysconfig/*,
26503 /etc/permissions.d/* and /etc/aliases.d/*.
26504
265052005-04-16 Kenichi Handa <handa@m17n.org>
26506
26507 * international/code-pages.el (cp-make-coding-system):
26508 Set `translation-table-for-input' property value to the symbol
26509 ucs-mule-to-mule-unicode, not to that value.
26510 (pt154): Escape guillemet by `\'.
26511
265122005-04-15 Luc Teirlinck <teirllm@auburn.edu>
26513
26514 * loadup.el: Load tooltip if x-show-tip is fboundp.
26515
26516 * startup.el (command-line): Add comment.
26517
26518 * tooltip.el (tooltip-mode): Specify correct standard value for
26519 Custom in init-value.
26520
265212005-04-15 Nick Roberts <nickrob@snap.net.nz>
26522
26523 * progmodes/gud.el (gud-goto-info): Use existing Info buffer, if
26524 possible.
26525
265262005-04-15 Carsten Dominik <dominik@science.uva.nl>
26527
26528 * textmodes/org.el (org-agenda-date-prompt): Rename from
26529 `org-agenda-date-today'.
26530 (org-evaluate-time-range): Insert at point instead of directly
26531 after time range.
26532 (org-first-headline-recenter, org-subtree-end-visible-p)
26533 (org-optimize-window-after-visibility-change): New functions
26534 (org-agenda-post-command-hook): Don't allow point at end of line,
26535 to make sure it always hits the text properties.
26536 (org-agenda-next-date-line, org-agenda-previous-date-line):
26537 New commands.
26538 (org-set-regexps-and-options): Category may contain white space.
26539 (org-agenda-get-deadlines, org-agenda-get-scheduled):
26540 Improve marker positions.
26541 (org-agenda-new-marker): Argument POS made optional.
26542 (org-agenda-get-timestamps): Deadlines which are done are listed
26543 in org-done-face now.
26544 (org-agenda-get-todos, org-agenda-get-timestamps)
26545 (org-agenda-get-deadlines, org-agenda-get-scheduled):
26546 Set `undone-face' and `done-face' properties.
26547 (org-last-todo-state-is-todo): New variable.
26548 (org-todo): Set `org-last-todo-state-is-todo'.
26549 (org-agenda-todo): Change face according to
26550 `org-last-todo-state-is-todo'. And change other lines referring to
26551 the same entry.
26552 (org-calendar-goto-agenda): New command.
26553 (org-calendar-to-agenda-key): New option.
26554 (org-startup-folded): New allowed value `content'.
26555 (org-set-regexps-and-options): Accept new value `content' for
26556 `org-startup-folded'.
26557 (org-get-current-options): Handle new value `content' for
26558 `org-startup-folded'.
26559 (org-insert-todo-heading): New command.
26560 (org-mode): Insert first line "*-* mode: org-mode -*-" when called
26561 interactively in empty file and option
26562 `org-insert-mode-line-in-empty-file' has been set.
26563 (org-agenda-todo, org-agenda-priority): Modify to use
26564 `org-agenda-change-all-lines'.
26565 (org-warning-face): Change color on dark background
26566
265672005-04-14 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
26568
26569 * international/mule-cmds.el (set-locale-environment): On Mac OS,
26570 use preferences AppleLocale and AppleLanguages, and variable
26571 mac-system-locale for default locale. On Mac OS Classic, use
26572 mac-system-coding-system for default coding systems.
26573
26574 * term/mac-win.el: Don't set file-name-coding-system.
26575 Decode variables system-name, emacs-build-system, user-login-name, and
26576 user-full-name by mac-system-coding-system on Mac OS Classic.
26577 (mac-system-coding-system): New variable.
26578
265792005-04-13 Luc Teirlinck <teirllm@auburn.edu>
26580
26581 * startup.el (command-line): Handle `xterm-mouse-mode' before
26582 reading init file.
26583
26584 * xt-mouse.el (xterm-mouse-mode): Adapt to above change.
26585
265862005-04-13 Glenn Morris <gmorris@ast.cam.ac.uk>
26587
26588 * progmodes/sh-script.el (sh-here-document-word): Make it a
26589 defcustom. Doc fix.
26590 (sh-add): Bash uses $(( )) for arithmetic.
26591 (sh-while-getopts) <sh>: Set OPTIND back to 1 at end.
26592 (sh-maybe-here-document): Remove quotes and leading whitespace
26593 from heredoc word when closing. Indent heredoc with tabs if word
26594 starts with "-".
26595
265962005-04-13 Richard M. Stallman <rms@gnu.org>
26597
26598 * simple.el (undo): Fix previous change.
26599
26600 * custom.el (defface): Doc fix.
26601
266022005-04-13 Lute Kamstra <lute@gnu.org>
26603
26604 * Makefile.in (DONTCOMPILE): Remove list.
26605 (compile, compile-always): Don't use DONTCOMPILE.
26606 (update-authors): Load the library in which batch-update-authors
26607 is defined.
26608 * makefile.w32-in (DONTCOMPILE): Remove list.
26609 (compile, compile-always): Fix comments.
26610 (update-authors): Load the library in which batch-update-authors
26611 is defined.
26612
26613 * generic-x.el (generic-mode-ini-file-find-file-hook):
26614 Rename to ini-generic-mode-find-file-hook.
26615 Keep generic-mode-ini-file-find-file-hook as an alias.
26616 (ini-generic-mode-find-file-hook): Rename from
26617 generic-mode-ini-file-find-file-hook. Fix docstring.
26618 (ini-generic-mode): Docstring change.
26619 (bat-generic-mode-run-as-comint): Silence the byte compiler.
26620
26621 * help.el (describe-key-briefly): UNTRANSLATED can be nil when
26622 called from lisp.
26623
26624 * generic.el: Move to the emacs-lisp subdir.
26625
266262005-04-12 Dan Nicolaescu <dann@ics.uci.edu>
26627
26628 * term/xterm.el (function-key-map): Add mappings for A-, C-, S-
26629 and C-S- function and cursor motion keys.
26630
266312005-04-12 Luc Teirlinck <teirllm@auburn.edu>
26632
26633 * startup.el (command-line): Enable Xterm Mouse mode by default.
26634 * xt-mouse.el (xterm-mouse-mode): Provide correct standard value
26635 for Custom. No longer show "Mouse" in mode line when enabled.
26636 Doc fix.
26637
266382005-04-12 Kim F. Storm <storm@cua.dk>
26639
26640 * emulation/cua-base.el (cua-rectangle-face)
26641 (cua-rectangle-noselect-face): Define face attributes here.
26642
26643 * emulation/cua-rect.el (cua--init-rectangles): Remove face setup.
26644
266452005-04-12 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
26646
26647 * startup.el (command-line): Turn off blinking cursor if
26648 cursorBlink in resources is off or false.
26649
266502005-04-12 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
26651
26652 * term/mac-win.el (dnd): Require dnd.
26653 (mac-drag-n-drop): Call dnd-handle-one-url.
26654 (kTextEncodingMacRoman, kTextEncodingISOLatin1)
26655 (kTextEncodingISOLatin2): Remove constants.
26656 (mac-script-code-coding-systems): New constant.
26657 (mac-handle-language-change): New function.
26658 (special-event-map): Bind it to `language-change' event.
26659 (mac-centraleurroman, mac-cyrillic): New coding systems.
26660 (mac-font-encoder-list, ccl-encode-mac-centraleurroman-font)
26661 (ccl-encode-mac-cyrillic-font): Rename mac-centraleurroman-encoder
26662 and mac-cyrillic-encoder to encode-mac-centraleurroman and
26663 encode-mac-cyrillic, respectively.
26664
266652005-04-12 Nick Roberts <nickrob@snap.net.nz>
26666
26667 * progmodes/gud.el, progmodes/gdb-ui.el (gdb-assembler-mode):
26668 Don't set overlay-arrow-string to "=>" as this is done
26669 globally in C now.
26670
266712005-04-12 Lute Kamstra <lute@gnu.org>
26672
26673 * generic-x.el (rc-generic-mode, rul-generic-mode):
26674 Fix auto-mode-alist entries.
26675 (etc-fstab-generic-mode): Tweak fontification.
26676
26677 * generic.el (generic-make-keywords-list): Fix docstring.
26678 (generic-mode-internal): Simplify generic-font-lock-keywords.
26679
266802005-04-11 Rajesh Vaidheeswarran <rv@gnu.org>
26681
26682 * whitespace.el (whitespace-buffer-leading)
26683 (whitespace-buffer-trailing): Revert the incorrect test inversion.
26684 However, fix the highlight area for the leading and
26685 trailing whitespaces to show space.
26686
266872005-04-11 Rajesh Vaidheeswarran <rv@gnu.org>
26688
26689 * whitespace.el (whitespace-version): Bump to 3.5
26690
26691 (whitespace-buffer-leading, whitespace-buffer-trailing):
26692 Invert sense of the test to highlight the whitespace.
26693
266942005-04-12 Nick Roberts <nickrob@snap.net.nz>
26695
26696 * progmodes/gud.el (gud-display-line): GUD uses its own
26697 overlay arrow now so don't set overlay-arrow-string.
26698 (gud-pdb-command-name): Revert back to "pdb" (2004-04-26).
26699
267002005-04-11 Dan Nicolaescu <dann@ics.uci.edu>
26701
26702 * term.el (term-ansi-current-bold, term-ansi-current-underline)
26703 (term-ansi-current-reverse, term-ansi-current-invisible)
26704 (term-ansi-face-already-done): Change to boolean.
26705 (term-reset-terminal, term-handle-colors-array): Handle the above
26706 vars accordingly.
26707 (term-buffer-vertical-motion): Rename from buffer-vertical-motion.
26708 (term-emulate-terminal): Use the new name.
26709
26710 * faces.el (secondary-selection): Use yellow1, not yellow.
26711 (trailing-whitespace): Use red1, not red.
26712
267132005-04-11 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
26714
26715 * dired.el (dired-mode): Use dnd-* instead of x-dnd-*
26716 (dired-dnd-handle-local-file): Call dnd-get-local-file-name.
26717 (dired-dnd-handle-file): Call dnd-get-local-file-uri
26718
26719 * cus-edit.el (dnd): New group.
26720
26721 * term/w32-win.el (dnd): Require dnd
26722 (w32-drag-n-drop): Call dnd-handle-one-url.
26723
26724 * x-dnd.el: Require dnd.
26725 (x-dnd-handle-uri-list, x-dnd-handle-file-name):
26726 Call dnd-handle-one-url.
26727 (x-dnd-types-alist, x-dnd-insert-utf8-text)
26728 (x-dnd-insert-utf16-text, x-dnd-insert-ctext): Change x-dnd-insert-text
26729 to dnd-insert-text.
26730 (x-dnd-protocol-alist, x-dnd-open-file-other-window)
26731 (x-dnd-handle-one-url, x-dnd-get-local-file-uri)
26732 (x-dnd-get-local-file-name, x-dnd-open-local-file)
26733 (x-dnd-open-file, x-dnd-insert-text): Move to dnd.el (without x-).
26734
26735 * dnd.el (dnd-protocol-alist): New file with generic DND functions.
26736
267372005-04-11 JUAN-LEON Lahoz Garcia <juanleon1@gmail.com>
26738
26739 * wdired.el: Doc fixes.
26740 (wdired-confirm-overwrite): Rename from wdired-is-ok-overwrite.
26741 (wdired-use-dired-vertical-movement): Rename from
26742 wdired-always-move-to-filename-beginning.
26743 (wdired-mode-map): Use `ignore' instead of `wdired-newline'.
26744 (wdired-change-to-wdired-mode): Change mode name.
26745 (wdired-newline): Delete.
26746
267472005-04-11 Richard M. Stallman <rms@gnu.org>
26748
26749 * whitespace.el (whitespace-highlight-the-space):
26750 Don't call whitespace-unhighlight-the-space here.
26751
26752 * simple.el (undo): Record t in undo-equiv-table
26753 for the redo record made by an undo-in-region.
26754
267552005-04-12 Nick Roberts <nickrob@snap.net.nz>
26756
26757 * progmodes/gdb-ui.el (gdb-display-inferior-io-buffer)
26758 (gdb-frame-inferior-io-buffer): New Functions to control
26759 display of separate IO buffer.
26760 (menu): Add them to menu-bar.
26761 (gdb-display-buffer): Check for buffer another frame.
26762 Protect GUD buffer.
26763 (gdb-setup-windows): Create IO buffer if not already there.
26764 (gdb-memory-mode): Remove purecopy noops.
26765
267662005-04-11 Glenn Morris <gmorris@ast.cam.ac.uk>
26767
26768 * progmodes/f90.el (f90-electric-insert): Add optional prefix arg,
26769 and pass to self-insert-command.
26770
267712005-04-11 Lute Kamstra <lute@gnu.org>
26772
26773 * generic.el: Commentary section cleanup.
26774 (generic): Delete.
26775 (generic-use-find-file-hook, generic-lines-to-scan)
26776 (generic-find-file-regexp, generic-ignore-files-regexp)
26777 (default-generic-mode, generic-mode-find-file-hook)
26778 (generic-mode-ini-file-find-file-hook): Move to generic-x.el.
26779 * generic-x.el (generic-x): Docstring fix. Put it in the data group.
26780 (generic-use-find-file-hook, generic-lines-to-scan)
26781 (generic-find-file-regexp, generic-ignore-files-regexp)
26782 (default-generic-mode, generic-mode-find-file-hook)
26783 (generic-mode-ini-file-find-file-hook): Move from generic.el.
26784
267852005-04-10 Karl Fogel <kfogel@red-bean.com>
26786
26787 * bookmark.el (bookmark-write-file): Catch errors writing file.
26788 This is the same change as saveplace.el at 2005-04-10T23:32:00Z!rms@gnu.org.
26789
267902005-04-10 Richard M. Stallman <rms@gnu.org>
26791
26792 * startup.el (fancy-splash-tail): Update copyright year.
26793 (command-line): Split part of -Q into -D.
26794 (emacs-basic-display): New defvar.
26795 (fancy-splash-text): Correct name of menu item.
26796
26797 * saveplace.el (save-place-alist-to-file): Catch errors writing file.
26798
26799 * info.el (Info-fontify-node): Handle fontification of multiple * Menu
26800 lines in one node.
26801
26802 * comint.el (comint-send-input): New arg ARTIFICIAL.
26803 Callers in this file changed.
26804
26805 * abbrev.el (define-abbrevs): Read system abbrevs properly.
26806
26807 * emacs-lisp/map-ynp.el (map-y-or-n-p): Clarify RET/q in help message.
26808
268092005-04-10 Chong Yidong <cyd@stupidchicken.com>
26810
26811 * url/url-ldap.el (url-ldap): Add docstring. Fix call to
26812 `ldap-search-internal'.
26813
268142005-04-10 Stefan Monnier <monnier@iro.umontreal.ca>
26815
26816 * files.el (set-auto-mode-1): Use line-end-position.
26817
26818 * international/latin-1.el:
26819 * international/latin-2.el:
26820 * international/latin-3.el:
26821 * international/latin-4.el:
26822 * international/latin-5.el:
26823 * international/latin-8.el:
26824 * international/latin-9.el: Give punctuation syntax to NBSP.
26825
26826 * textmodes/bibtex.el (bibtex-autokey-titleword-ignore)
26827 (bibtex-reference-key, bibtex-autokey-demangle-name, bibtex-mode):
26828 Use char-classes to accept non-ascii letters, accepted in some recent
26829 bibtex implementations.
26830
268312005-04-10 Luc Teirlinck <teirllm@auburn.edu>
26832
26833 * custom.el (custom-set-minor-mode): Any non-nil value for the
26834 variable should enable the mode when set through Custom.
26835
268362005-04-10 Stefan Monnier <monnier@iro.umontreal.ca>
26837
26838 * progmodes/vhdl-mode.el (vhdl-mode-map-init): Don't override default
26839 TAB binding so tab-always-indent is obeyed.
26840 (vhdl-minibuffer-local-map): Move initialization into declaration.
26841 (vhdl-mode-abbrev-table-init): Mark the abbrevs as `system'.
26842 (vhdl-run-when-idle, vhdl-create-mode-menu, vhdl-character-to-event)
26843 (vhdl-hooked-abbrev): Avoid test for XEmacs.
26844 (vhdl-current-line): Use line-beginning-position.
26845 (vhdl-doc-variable, vhdl-doc-mode): Call help-setup-xref before
26846 with-output-to-temp-buffer, so the current position can be recorded.
26847
268482005-04-10 Masatake YAMATO <jet@gyve.org>
26849
26850 * progmodes/compile.el (compilation-error-regexp-alist-alist):
26851 Add regexp for gcov.
26852
268532005-04-06 Katsumi Yamaoka <yamaoka@jpl.org>
26854
26855 * calendar/time-date.el (time-to-seconds, seconds-to-time)
26856 (days-to-time, time-subtract, time-add): Don't use the #xhhhh
26857 syntax which Emacs 20 doesn't support.
26858
268592005-04-09 Richard M. Stallman <rms@gnu.org>
26860
26861 * help.el (describe-key-briefly, describe-key):
26862 Replace strings as event types with "(any string)".
26863
268642005-04-09 Stefan Monnier <monnier@iro.umontreal.ca>
26865
26866 * arc-mode.el (archive-mode-map): Move initialization into
26867 the declaration. Override *all* bindings of `undo'.
26868 (archive-lemacs): Remove, use (featurep 'xemacs) instead.
26869
268702005-04-09 Jay Belanger <belanger@truman.edu>
26871
26872 * calc/calc-units.el (math-standard-units): Redefine Watt hour as W*hr.
26873
268742005-04-09 Dan Nicolaescu <dann@ics.uci.edu>
26875
26876 * term/xterm.el (xterm-rgb-convert-to-16bit): Simplify.
26877 (xterm-register-default-colors): Update color values computation
26878 to match xterm-200.
26879
268802005-04-09 Kenichi Handa <handa@m17n.org>
26881
26882 * international/code-pages.el (iso-latin-7): Fix the map.
26883
268842005-04-08 Luc Teirlinck <teirllm@auburn.edu>
26885
26886 * emacs-lisp/lisp.el (defun-prompt-regexp)
26887 (parens-require-spaces, buffer-end, end-of-defun)
26888 (insert-parentheses): Doc fixes.
26889
268902005-04-08 Kim F. Storm <storm@cua.dk>
26891
26892 * comint.el (comint-highlight-prompt): Fix face spec.
26893 * hi-lock.el (hi-green): Likewise.
26894
268952005-04-08 Dan Nicolaescu <dann@ics.uci.edu>
26896
26897 * cus-edit.el (custom-modified-face):
26898 * comint.el (comint-highlight-input): Fix previous changes.
26899 * term.el (term-handle-ansi-escape): Add a comment.
26900
269012005-04-08 Stefan Monnier <monnier@iro.umontreal.ca>
26902
26903 * whitespace.el (whitespace-highlight-the-space): Put the same overlay
26904 in the buffer and in whitespace-highlighted-space.
26905 (whitespace-unhighlight-the-space): Simplify.
26906 (whitespace-buffer): Simplify.
26907
269082005-04-08 Dan Nicolaescu <dann@ics.uci.edu>
26909
26910 * textmodes/table.el (table-cell-face): Add special case for
26911 displays supporting a high number of colors.
26912 * progmodes/vhdl-mode.el (vhdl-font-lock-prompt-face)
26913 (vhdl-font-lock-reserved-words-face)
26914 (vhdl-speedbar-architecture-face)
26915 (vhdl-speedbar-instantiation-face)
26916 (vhdl-speedbar-architecture-selected-face)
26917 (vhdl-speedbar-instantiation-selected-face): Likewise.
26918 * progmodes/sh-script.el (sh-heredoc-face): Likewise.
26919 * progmodes/idlw-help.el (idlwave-help-link-face): Likewise.
26920 * progmodes/ebrowse.el (ebrowse-tree-mark-face)
26921 (ebrowse-root-class-face, ebrowse-member-attribute-face)
26922 (ebrowse-progress-face): Likewise.
26923 * progmodes/compile.el (compilation-info-face): Likewise.
26924 * progmodes/cc-fonts.el (c-invalid-face): Likewise.
26925 * emacs-lisp/re-builder.el (reb-match-3): Likewise.
26926 * calendar/calendar.el (diary-face): Likewise.
26927 * woman.el (woman-italic-face, woman-bold-face)
26928 (woman-unknown-face): Likewise.
26929 * wid-edit.el (widget-button-pressed-face): Likewise.
26930 * whitespace.el (whitespace-highlight-face): Likewise.
26931 * smerge-mode.el (smerge-mine-face, smerge-base-face): Likewise.
26932 * pcvs-info.el (cvs-marked-face): Likewise.
26933 * info.el (info-xref): Likewise.
26934 * ido.el (ido-subdir-face, ido-indicator-face): Likewise.
26935 * hilit-chg.el (highlight-changes-face)
26936 (highlight-changes-delete-face): Likewise.
26937 * hi-lock.el (hi-yellow, hi-green, hi-blue-b, hi-green-b)
26938 (hi-red-b): Likewise.
26939 * generic-x.el (show-tabs-tab-face, show-tabs-space-face): Likewise.
26940 * font-lock.el (font-lock-keyword-face)
26941 (font-lock-function-name-face, font-lock-warning-face): Likewise.
26942 * cus-edit.el (custom-invalid-face, custom-modified-face)
26943 (custom-set-face, custom-changed-face, custom-variable-tag-face)
26944 (custom-group-tag-face-1, custom-group-tag-face): Likewise.
26945 * comint.el (comint-highlight-prompt): Likewise.
26946
269472005-04-08 Lute Kamstra <lute@gnu.org>
26948
26949 * font-lock.el (font-lock-keywords): Docstring fixes.
26950
269512005-04-08 Kenichi Handa <handa@m17n.org>
26952
26953 * ps-mule.el (ps-mule-show-warning): If the number of unprintable
26954 chars are more than a limit, print " and more..." at the tail.
26955
269562005-04-08 Kim F. Storm <storm@cua.dk>
26957
26958 * emacs-lisp/authors.el (authors-aliases): Update list.
26959 (authors-ignored-files): New list.
26960 (authors-fixed-entries): Fix typo.
26961 (authors-renamed-files-alist): Update list.
26962 (authors-add): Check authors-ignored-files.
26963
269642005-04-08 Carsten Dominik <dominik@science.uva.nl>
26965
26966 * calendar/diary-lib.el (add-to-diary-list): MARKER argument made
26967 optional, to ensure backward compatibility.
26968
269692005-04-08 Stephen Eglen <stephen@gnu.org>
26970
26971 * textmodes/flyspell.el (flyspell-large-region): Doc fix.
26972
269732005-04-08 Kim F. Storm <storm@cua.dk>
26974
26975 * buff-menu.el (Buffer-menu-mode-map): Map follow-link to mouse-face.
26976
26977 * mouse.el (mouse-on-link-p): Doc fix.
26978
269792005-04-07 Luc Teirlinck <teirllm@auburn.edu>
26980
26981 * ielm.el (ielm-prompt-read-only): Doc fix.
26982
26983 * comint.el (comint-prompt-read-only): Doc fix.
26984
269852005-04-07 Benjamin Rutt <brutt@bloomington.in.us>
26986
26987 * ffap.el (ffap-pass-wildcards-to-dired): New user option to
26988 ensure dired always handles wildcards passed to ffap.
26989 (find-file-at-point): Use it.
26990 (ffap-dired-wildcards): Doc fix.
26991
269922005-04-07 Juri Linkov <juri@jurta.org>
26993
26994 * simple.el (next-error-overlay-arrow-position): New defvar.
26995 Put "=>" on its property `overlay-arrow-string'. Add it to
26996 `overlay-arrow-variable-list'.
26997
26998 * progmodes/compile.el (compilation-setup):
26999 Set `next-error-overlay-arrow-position' to nil. Also set it to
27000 nil in the local hook `kill-buffer-hook'. Make local variable
27001 `overlay-arrow-string' and set it to "=>".
27002 (compilation-goto-locus): Set BOL position to
27003 `next-error-overlay-arrow-position' instead of
27004 `overlay-arrow-position'.
27005
27006 * info.el (Info-mode): Add `Info-kill-buffer' to `kill-buffer-hook'
27007 locally instead of adding it to the global hook.
27008 (Info-kill-buffer): Move up.
27009
270102005-04-06 Dan Nicolaescu <dann@ics.uci.edu>
27011
27012 * term/xterm.el (xterm-standard-colors): Update color values from
27013 xterm-200.
27014
270152005-04-06 Stefan Monnier <monnier@iro.umontreal.ca>
27016
27017 * textmodes/tex-mode.el (tex-font-lock-keywords-2): Add \bfseries.
27018
27019 * fast-lock.el:
27020 * lazy-lock.el: Move them to the obsolete subdir.
27021
270222005-04-06 JUAN-LEON Lahoz Garcia <juanleon1@gmail.com>
27023
27024 * wdired.el (wdired-advise-functions, wdired-add-skip-in-replace)
27025 (wdired-add-replace-advice): Remove.
27026 (wdired-change-to-wdired-mode): Use query-replace-skip-read-only.
27027
270282005-04-06 Kim F. Storm <storm@cua.dk>
27029
27030 * startup.el (command-line): Add --bare-bones alias for -Q.
27031
270322005-04-06 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
27033
27034 * term/mac-win.el: Use create-fontset-from-mac-roman-font to
27035 create the startup fontset if a font specification ends with
27036 `mac-roman'.
27037
270382005-04-06 Lute Kamstra <lute@gnu.org>
27039
27040 * add-log.el (change-log-font-lock-keywords): Complete 2005-04-03
27041 change.
27042
27043 * emacs-lisp/copyright.el (copyright-update-year): Replace the
27044 right subexpression. Suggested by Jay Bingham <jay.bingham@hp.com>.
27045
270462005-04-05 Lute Kamstra <lute@gnu.org>
27047
27048 * generic.el (generic-mode-internal): Fix 2005-03-31 change.
27049 (define-generic-mode): Ditto. Fix debug declaration.
27050
27051 * generic-x.el (show-tabs-tab-face, show-tabs-space-face):
27052 Put them in the generic-x group.
27053
27054 * calendar/timeclock.el (timeclock): Doc fix.
27055
27056 * generic.el (define-generic-mode): Don't use custom-current-group.
27057 Document default :group value.
27058 * emacs-lisp/easy-mmode.el (define-minor-mode): Ditto.
27059 (define-global-minor-mode): Don't use custom-current-group.
27060
270612005-04-05 Glenn Morris <gmorris@ast.cam.ac.uk>
27062
27063 * startup.el (command-line-1): Display startup-echo-area-message
27064 when fancy splash screen is in use.
27065
27066 * progmodes/sh-script.el (sh-builtins) <bash>: Add `caller'.
27067 (sh-escaped-newline): New face.
27068 (sh-font-lock-keywords) <shell>: Improve regexp for escaped
27069 newline, and use sh-escaped-newline face.
27070
27071 * progmodes/tcl.el (tcl-escaped-newline): New face.
27072 (tcl-builtin-list): New variable.
27073 (tcl-set-font-lock-keywords): Add builtins, variables, and escaped
27074 newlines. Fix keywords subexpression number.
27075
270762005-04-05 Carsten Dominik <dominik@science.uva.nl>
27077
27078 * textmodes/org.el (org-diary-default-entry): Fix call to
27079 `add-to-diary-entry'.
27080
270812005-04-05 Kim F. Storm <storm@cua.dk>
27082
27083 * ediff-init.el: Use (featurep 'xemacs).
27084
270852005-04-05 David Ponce <david@dponce.com>
27086
27087 * cus-edit.el (face): Derive from symbol widget. Display sample
27088 of the current face on the fly.
27089 (widget-face-sample-face-get, widget-face-notify): New functions.
27090 (widget-face-value-create): Remove.
27091
27092 * wid-edit.el (widget-field-end): Temporarily remove field
27093 narrowing before to call `get-char-property'.
27094
270952005-04-04 Jay Belanger <belanger@truman.edu>
27096
27097 * calc/calc-aent.el (math-read-replacement-list): Add subscripts.
27098 (math-read-subscripts): New variable.
27099 (math-read-preprocess-string): Process subscripts.
27100
271012005-04-04 Luc Teirlinck <teirllm@auburn.edu>
27102
27103 * comint.el (comint-prompt-read-only): Doc fix.
27104
27105 * dired.el (dired-copy-filename-as-kill): Make `-' arg behave like
27106 `-1'. Doc fix.
27107
271082005-04-04 Carsten Dominik <dominik@science.uva.nl>
27109
27110 * textmodes/org.el (org-insert-mode-line-in-empty-file):
27111 Change default value to nil.
27112
271132005-04-04 Lute Kamstra <lute@gnu.org>
27114
27115 * autorevert.el (auto-revert-mode): Specify :group.
27116 * battery.el (display-battery-mode): Specify :group.
27117 * diff-mode.el (diff-minor-mode): Specify :group.
27118 * font-core.el (font-lock-mode): Specify :group.
27119 * hl-line.el (hl-line-mode): Specify :group.
27120 * iimage.el (iimage): New customization group.
27121 (iimage-mode): Specify :group.
27122 * longlines.el (longlines-mode): Specify :group.
27123 * master.el: Don't require easy-mmode.
27124 (master): New customization group.
27125 (master-mode): Specify :group.
27126 * msb.el (msb-mode): Specify :group.
27127 * reveal.el (reveal-mode): Specify :group.
27128 * simple.el (next-error-follow-minor-mode): Specify :group.
27129 * smerge-mode.el (smerge-mode): Specify :group.
27130 * emacs-lisp/eldoc.el (eldoc-mode): Specify :group.
27131 * emulation/cua-base.el (cua-mode): Specify :group.
27132 * international/encoded-kb.el (encoded-kbd-mode): Specify :group.
27133 * language/thai-util.el (thai-auto-composition-mode)
27134 (thai-word-mode): Specify :group.
27135 * mail/supercite.el (sc-minor-mode): Specify :group.
27136 * progmodes/cwarn.el (cwarn-mode): Specify :group.
27137 * progmodes/flymake.el (flymake-mode): Specify :group.
27138 * progmodes/glasses.el (glasses-mode): Specify :group.
27139 * progmodes/hideif.el (hide-ifdef-mode): Specify :group.
27140 * textmodes/enriched.el (enriched-mode): Specify :group.
27141 * textmodes/refill.el (refill-mode): Specify :group.
27142
27143 * add-log.el (change-log-font-lock-keywords): Names in
27144 parenthesized lists can contain spaces.
27145
271462005-04-04 Thien-Thi Nguyen <ttn@gnu.org>
27147
27148 * startup.el (fancy-splash-text): Shorten default text of
27149 "Emacs Tutorial" line. Also, if the current language env
27150 indicates an available tutorial file other than TUTORIAL,
27151 extract its title and append it to the line in parentheses.
27152 (fancy-splash-insert): If arg is a thunk, funcall it.
27153
271542005-04-04 Jay Belanger <belanger@truman.edu>
27155
27156 * calc.el (calc-language-alist): Add tags to customization type.
27157
271582005-04-03 Luc Teirlinck <teirllm@auburn.edu>
27159
27160 * xt-mouse.el (xterm-mouse-mode): Add explicit Custom group, mouse.
27161 Doc fix.
27162
271632005-04-03 Marcelo Toledo <marcelo@gnu.org>
27164
27165 * add-log.el (change-log-font-lock-keywords): The manual
27166 describing a Change Log entry, says: (...) "Aside from these
27167 header lines, every line in the change log starts with a space or
27168 a tab.". The font-lock was not highlighting lines started with
27169 spaces, added support for it.
27170
271712005-04-03 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
27172
27173 * textmodes/bibtex.el (bibtex-url): Use format to generate the url.
27174 (bibtex-generate-url-list): Update docstring accordingly. Put the
27175 complex example in the docstring.
27176 (bibtex-font-lock-url): Use pop.
27177
271782005-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
27179
27180 * progmodes/tcl.el (tcl-set-font-lock-keywords): Use new \_< ops.
27181
27182 * pcvs.el (cvs-checkout): Prompt for cvsroot as well.
27183
271842005-04-03 Glenn Morris <gmorris@ast.cam.ac.uk>
27185
27186 * filesets.el (filesets-set-default): Doc fix.
27187
271882005-04-03 Lute Kamstra <lute@gnu.org>
27189
27190 * generic.el (define-generic-mode): Add argument to specify
27191 keywords for defcustom.
27192 (default-generic-mode): Specify :group.
27193
27194 * generic-x.el: Specify :group for all generic modes.
27195
27196 * desktop.el (desktop-no-desktop-file-hook)
27197 (desktop-after-read-hook): Doc fix.
27198
271992005-04-02 Luc Teirlinck <teirllm@auburn.edu>
27200
27201 * simple.el (visible-mode): Use explicit :group keyword.
27202 This changes the group of `visible-mode-hook' from paren-blinking
27203 to editing-basics.
27204
272052005-04-02 Sergey Poznyakoff <gray@Mirddin.farlep.net> (tiny change)
27206
27207 * mail/rmail.el (rmail-parse-url): Bugfix. Parse traditional
27208 mailbox specifications as well as URLs.
27209 (rmail-insert-inbox-text): Remove unused conditional branches.
27210
272112005-04-01 Jay Belanger <belanger@truman.edu>
27212
27213 * calc/calc-graph.el (calc-gnuplot-name, calc-gnuplot-plot-command)
27214 (calc-gnuplot-print-command): Move definitions to calc.el.
27215
27216 * calc/calc-embed.el (calc-embedded-announce-formula)
27217 (calc-embedded-open-formula, calc-embedded-close-formula)
27218 (calc-embedded-open-word, calc-embedded-close-word)
27219 (calc-embedded-open-plain, calc-embedded-close-plain)
27220 (calc-embedded-open-new-formula, calc-embedded-close-new-formula)
27221 (calc-embedded-open-mode, calc-embedded-close-mode):
27222 Move definitions to calc.el.
27223
27224 * calc/calc.el (calc-settings-file, calc-language-alist):
27225 Make customizable.
27226 (calc-embedded-announce-formula, calc-embedded-open-formula)
27227 (calc-embedded-close-formula, calc-embedded-open-word)
27228 (calc-embedded-close-word, calc-embedded-open-plain)
27229 (calc-embedded-close-plain, calc-embedded-open-new-formula)
27230 (calc-embedded-close-new-formula, calc-embedded-open-mode)
27231 (calc-embedded-close-mode, calc-gnuplot-name)
27232 (calc-gnuplot-plot-command, calc-gnuplot-print-command): Move here
27233 from other files and make customizable.
27234
272352005-04-01 Stefan Monnier <monnier@iro.umontreal.ca>
27236
27237 * pcvs.el (cvs-temp-buffer, cvs-mode-kill-process, cvs-buffer-check):
27238 Use buffer-live-p.
27239 (cvs-mode-run): Don't call cvs-update-header here.
27240 (cvs-run-process): Call cvs-update-header.
27241 Use process properties for cvs-postprocess and cvs-buffer so that
27242 the sentinel can behave better if the temp buffer is killed.
27243 Use a pipe rather than a tty, to better handle unexpected prompts.
27244 (cvs-sentinel): Rewrite. Call cvs-update-header.
27245
272462005-04-01 Andre Spiegel <spiegel@gnu.org>
27247
27248 * vc-hooks.el (vc-workfile-unchanged-p): Disable mtime check when
27249 we go via Tramp or Ange-FTP. Suggested by Kai Grossjohann.
27250
272512005-03-31 Stefan Monnier <monnier@iro.umontreal.ca>
27252
27253 * generic.el (define-generic-mode): Add indentation rule.
27254
272552005-03-31 Luc Teirlinck <teirllm@auburn.edu>
27256
27257 * files.el (mode-require-final-newline): Make Custom correctly
27258 report a nil value and allow to set it to nil via Custom.
27259 Doc fix.
27260
272612005-04-01 Kenichi Handa <handa@m17n.org>
27262
27263 * international/characters.el: Enable the correct case setting for
27264 dotless-i and dotted-I.
27265
272662005-04-01 Kim F. Storm <storm@cua.dk>
27267
27268 * ido.el (ido-file-internal): Fall back to non-ido command if
27269 initial directory is on slow ftp (or tramp) host.
27270
272712005-03-31 Richard M. Stallman <rms@gnu.org>
27272
27273 * emacs-lisp/autoload.el (make-autoload):
27274 Handle define-global-minor-mode.
27275
27276 * emacs-lisp/easy-mmode.el (define-global-minor-mode):
27277 Rename from easy-mmode-define-global-mode.
27278 (easy-mmode-define-global-mode): Alias for define-global-minor-mode.
27279
27280 * progmodes/scheme.el (scheme-mode-syntax-table):
27281 Update syntax of | and # for two-character comment syntax.
27282
272832005-03-31 Lute Kamstra <lute@gnu.org>
27284
27285 * emacs-lisp/easy-mmode.el (easy-mmode-define-global-mode)
27286 (define-minor-mode): Call custom-current-group at load-time.
27287
27288 * generic.el (define-generic-mode): Add debug declaration.
27289 Add defcustom for the mode hook.
27290 (generic-mode-internal): Use run-mode-hooks.
27291
272922005-03-31 Kim F. Storm <storm@cua.dk>
27293
27294 * mouse.el (mouse-1-click-follows-link): Increase to 450 ms.
27295 (mouse-fixup-help-message): New defun called by show_help_echo
27296 to fixup mouse-2 prefix in help messages when applicable.
27297
27298 * tooltip.el (tooltip-show-help-function): Don't fixup message here.
27299
273002005-03-31 Kenichi Handa <handa@m17n.org>
27301
27302 * language/thai-word.el (thai-find-word-ends): Pay attention to
27303 the case that we reach the end of buffer.
27304
27305 * textmodes/fill.el (fill-text-properties-at): New function.
27306 (fill-newline): Use fill-text-properties-at instead of
27307 text-properties-at.
27308
273092005-03-31 Olive Lin <olive.lin@versateladsl.be> (tiny change)
27310
27311 * textmodes/tex-mode.el (tex-start-tex) Use shell-quote-argument,
27312 not comint-quote-filename.
27313
273142005-03-31 Thien-Thi Nguyen <ttn@gnu.org>
27315
27316 * help-fns.el (help-with-tutorial): Revert last change.
27317
273182005-03-31 Kim F. Storm <storm@cua.dk>
27319
27320 * emulation/cua-base.el (cua-scroll-down): Add CUA property.
27321
273222005-03-30 Paul Eggert <eggert@cs.ucla.edu>
27323
27324 * calendar/cal-china.el: Update reference to "Calendrical
27325 Calculations" book; there's a new edition.
27326 * calendar/cal-coptic.el: Likewise.
27327 * calendar/cal-french.el: Likewise.
27328 * calendar/cal-hebrew.el: Likewise.
27329 * calendar/cal-islam.el: Likewise.
27330 * calendar/cal-iso.el: Likewise.
27331 * calendar/cal-julian.el: Likewise.
27332 * calendar/cal-mayan.el: Likewise.
27333 * calendar/cal-persia.el: Likewise.
27334 * calendar/calendar.el: Likewise.
27335 * calendar/holidays.el: Likewise.
27336 * calendar/lunar.el: Likewise.
27337 * calendar/solar.el: Likewise.
27338
27339 * calendar/calendar.el (calendar-day-abbrev-array): Remove trailing
27340 white space from doc string.
27341
273422005-03-30 Jay Belanger <belanger@truman.edu>
27343
27344 * calc/calc-help.el (calc-full-help): Remove email address.
27345
273462005-03-30 Thien-Thi Nguyen <ttn@gnu.org>
27347
27348 * help-fns.el (help-with-tutorial): Delete title line.
27349
273502005-03-30 Glenn Morris <gmorris@ast.cam.ac.uk>
27351
27352 * calendar/cal-x.el (calendar-one-frame-setup)
27353 (calendar-only-one-frame-setup, calendar-two-frame-setup): Use t
27354 rather than `symbol' for set-window-dedicated-p.
27355
27356 * calendar/appt.el (appt-buffer-name): Make it a constant.
27357 (appt-add): Doc fix.
27358
27359 * filesets.el (filesets-menu-path, filesets-menu-before)
27360 (filesets-menu-in-menu): Doc fix. Now valid in GNU Emacs.
27361 (filesets-menu-cache-file): Use directory ~/.emacs.d.
27362 (filesets-add-submenu): Delete and use add-submenu instead.
27363
273642005-03-30 Carsten Dominik <dominik@science.uva.nl>
27365
27366 * org.el (org-agenda-phases-of-moon, org-agenda-sunrise-sunset)
27367 (org-agenda-convert-date, org-agenda-goto-calendar): New commands.
27368 (org-diary-default-entry): New function.
27369 (org-get-entries-from-diary): Better parsing of diary entries.
27370 (org-agenda-check-no-diary): New function.
27371 ("diary-lib"): Advice to function `add-to-diary-list', to allow
27372 linking to diary entries.
27373 (org-agenda-execute-calendar-command): New function.
27374 (org-agenda): Improve visible section in window.
27375 Use `org-fit-agenda-window'.
27376 (org-fit-agenda-window): New option.
27377 (org-move-subtree-down): Better handling of empty lines
27378 at end of subtree.
27379 (org-cycle): Numeric prefix is interpreted now as show-subtree N
27380 levels up.
27381 (org-fontify-done-headline): New option.
27382 (org-headline-done-face): New face.
27383 (org-set-font-lock-defaults): Use `org-headline-done-face'.
27384 (org-table-copy-down): Rename from `org-table-copy-from-above'.
27385 When current field is non-empty, it is copied to next row.
27386 (org-table-copy-from-above): Fix bug which made it
27387 impossible to copy fields containing only a single non-white character.
27388
273892005-03-30 Kim F. Storm <storm@cua.dk>
27390
27391 * kmacro.el (kmacro-end-macro): Isearch may store this command
27392 into the macro -- so ignore it when executing keyboard macro.
27393
273942005-03-30 Nick Roberts <nickrob@snap.net.nz>
27395
27396 * tooltip.el (tooltip-gud-display): Use gud-overlay-arrow-position.
27397
273982005-03-29 Kenichi Handa <handa@m17n.org>
27399
27400 * language/thai.el ("Thai"): Set setup-function and exit-function
27401 for Thai language environment.
27402
27403 * language/thai-util.el: Require thai-word.
27404 (thai-word-mode-map): New variable.
27405 (thai-word-mode): New minor mode.
27406 (setup-thai-language-environment-internal): New function.
27407 (exit-thai-language-environment-internal): New function.
27408
27409 * language/thai-word.el (thai-word-table): Declare it by defvar,
27410 use dolist to initialize it.
27411 (thai-kill-word, thai-backward-kill-word, thai-transpose-words)
27412 (thai-fill-find-break-point): New functions.
27413
274142005-03-29 Richard M. Stallman <rms@gnu.org>
27415
27416 * simple.el (idle-update-delay): Move definition up.
27417 (set-mark): Doc fix.
27418
274192005-03-29 Chong Yidong <cyd@stupidchicken.com>
27420
27421 * longlines.el: New file.
27422
27423 * simple.el (buffer-substring-filters): New variable.
27424 (filter-buffer-substring): New function.
27425 (kill-region, copy-region-as-kill): Use it.
27426
27427 * register.el (copy-to-register, append-to-register)
27428 (prepend-to-register): Use filter-buffer-substring.
27429
274302005-03-30 Nick Roberts <nickrob@snap.net.nz>
27431
27432 * progmodes/gud.el (gdb): (Re)-initialize gud-filter-pending-text.
27433 (gud-filter-pending-text): Move in front of gdb.
27434 (gud-overlay-arrow-position): New variable.
27435 (gud-sentinel, gud-display-line): Use it in place of
27436 overlay-arrow-position.
27437
274382005-03-29 Glenn Morris <gmorris@ast.cam.ac.uk>
27439
27440 * progmodes/fortran.el (fortran-if-indent): Doc fix.
27441 (fortran-font-lock-keywords-2): Add "where", "elsewhere".
27442 (fortran-font-lock-keywords-4): New variable.
27443 (fortran-blocks-re, fortran-end-block-re)
27444 (fortran-start-block-re): New constants, for hideshow.
27445 (hs-special-modes-alist): Add a Fortran entry.
27446 (fortran-mode-map): Bind fortran-end-of-block,
27447 fortran-beginning-of-block to \M-\C-n, \M-\C-p.
27448 (fortran-mode): Doc fix. Add fortran-font-lock-keywords-4.
27449 (fortran-looking-at-if-then, fortran-end-of-block)
27450 (fortran-beginning-of-block): New functions, for hideshow.
27451
27452 * progmodes/f90.el (f90-end-block-re, f90-start-block-re):
27453 Doc fix. Tweak regexp.
27454 (f90-beginning-of-block): Push mark first.
27455
274562005-03-29 Jay Belanger <belanger@truman.edu>
27457
27458 * calc/calc.el: Update copyright date.
27459 (calc-version): Increase to 2.1.
27460 (calc-version-date): Remove.
27461
27462 * calc/calc-help.el: Update copyright date.
27463 (calc-full-help): Remove reference to calc-version-date.
27464 Update copyright date.
27465
274662005-03-29 Stefan Monnier <monnier@iro.umontreal.ca>
27467
27468 * vc.el (vc-do-command): Use a pipe for async processes, so password
27469 prompts don't show up at places where the user can't reply.
27470
274712005-03-29 Olive Lin <olive.lin@versateladsl.be> (tiny change)
27472
27473 * textmodes/tex-mode.el (tex-send-command): shell-quote-argument
27474 on the file name we pass to the inferior shell.
27475
274762005-03-29 Stephan Stahl <stahl@eos.franken.de> (tiny change)
27477
27478 * progmodes/which-func.el (which-function): Be robust in the face of an
27479 imenu--make-index-alist failure.
27480
274812005-03-29 Stefan Monnier <monnier@iro.umontreal.ca>
27482
27483 * reveal.el (reveal-mode-map): Don't override C-a and C-e.
27484
27485 * progmodes/python.el (python-preoutput-filter): Fix last change.
27486
274872005-03-29 Lute Kamstra <lute@gnu.org>
27488
27489 * emacs-lisp/debug.el (debug-on-entry): Handle autoloaded
27490 functions and compiled macros.
27491 (debug-convert-byte-code): Handle macros too.
27492 (debug-on-entry-1): Don't signal an error when trying to clear a
27493 function that is not set to debug on entry.
27494
274952005-03-29 Jay Belanger <belanger@truman.edu>
27496
27497 * calc/calc-lang.el: Add functions to math-function-table
27498 properties of tex and math.
27499
275002005-03-29 Kenichi Handa <handa@m17n.org>
27501
27502 * ps-mule.el (ps-mule-plot-string): Translate characters by
27503 ps-print-translation-table.
27504 (ps-mule-begin-job): Call find-charset-region/string with
27505 ps-print-translation-table.
27506 (ps-mule-printable-p): Return t if CHARSET is ascii or latin-iso8859-1.
27507
27508 * ps-print.el (ps-print-translation-table): New variable.
27509 (ps-plot-region): Translate characters by ps-print-translation-table.
27510
275112005-03-29 Juri Linkov <juri@jurta.org>
27512
27513 * simple.el (next-error-highlight-timer): New variable.
27514
27515 * progmodes/compile.el (compilation-goto-locus):
27516 Use `next-error-highlight-timer' instead of `sit-for'.
27517
275182005-03-28 Stefan Monnier <monnier@iro.umontreal.ca>
27519
27520 * mail/supercite.el (sc-mail-field): Use assoc-string.
27521 (sc-get-address): Simplify regexps.
27522
27523 * files.el (minibuffer-with-setup-hook): New macro.
27524 (find-file-read-args): Use it to avoid let-binding
27525 minibuffer-with-setup-hook (which breaks turning on/off
27526 file-name-shadow-mode while in the prompt).
27527
27528 * complete.el (PC-read-include-file-name-internal):
27529 Use test-completion.
27530
275312005-03-28 Luc Teirlinck <teirllm@auburn.edu>
27532
27533 * font-lock.el: Bind `font-lock-fontify-block' to M-o M-o.
27534
275352005-03-28 Stefan Monnier <monnier@iro.umontreal.ca>
27536
27537 * window.el (window-buffer-height): Use count-screen-lines.
27538
27539 * progmodes/python.el (python-preoutput-leftover): New var.
27540 (python-preoutput-filter): Use it.
27541 (python-send-receive): Loop until all the result has been received.
27542
275432005-03-28 Juri Linkov <juri@jurta.org>
27544
27545 * dired.el (dired-mode-map): Add ellipsis to "Compare directories".
27546
27547 * menu-bar.el (menu-bar-file-menu): Remove ellipsis from
27548 "Recover Crashed Session".
27549 (menu-bar-search-menu): Add ellipsis to "Search tagged files".
27550 (menu-bar-replace-menu): Add ellipsis to "Replace in tagged files".
27551 (menu-bar-goto-menu): Add ellipsis to "Set Tags File Name".
27552 (menu-bar-goto-menu): Add ellipsis to "Tags Apropos".
27553 (menu-bar-options-menu): Add ellipsis to "Set Font/Fontset".
27554 (menu-bar-manuals-menu): Add ellipsis to "Find Command in Manual".
27555 (menu-bar-manuals-menu): Add ellipsis to "Find Key in Manual".
27556 (menu-bar-help-menu): Remove ellipsis from "Find Emacs Packages".
27557
27558 * ediff-hook.el (menu-bar-ediff-misc-menu, ediff-misc-menu):
27559 Remove ellipsis from "Ediff Manual", "Customize Ediff", "List
27560 Ediff Sessions", "Toggle use of separate control buffer frame",
27561 "Use separate frame for Ediff control buffer".
27562
27563 * bookmark.el (menu-bar-bookmark-map): Add ellipsis to "Jump to
27564 Bookmark", "Set Bookmark", "Insert Contents", "Insert Location",
27565 "Rename Bookmark", "Delete Bookmark".
27566
27567 * info.el (Info-mode-menu): Remove ellipsis from "Index".
27568 Add ellipsis to "Lookup a String", "Lookup a string in all indices".
27569 Add `:active Info-index-alternatives' to "Next Matching Item".
27570
27571 * wdired.el (wdired-change-to-wdired-mode):
27572 Mention `wdired-abort-changes' key in the initial message.
27573
27574 * international/mule.el (auto-coding-alist): Associate non-ascii
27575 image filename extensions with `no-conversion'.
27576
275772005-03-27 Stefan Monnier <monnier@iro.umontreal.ca>
27578
27579 * international/iso-acc.el:
27580 * obsolete/iso-acc.el: Move iso-acc to the obsolete subdir.
27581
275822005-03-26 Luc Teirlinck <teirllm@auburn.edu>
27583
27584 * textmodes/sgml-mode.el (html-mode): Doc update.
27585
27586 * autorevert.el (auto-revert-check-vc-info): Minor doc fix.
27587
275882005-03-26 Dan Nicolaescu <dann@ics.uci.edu>
27589
27590 * term.el (term-move-columns): Fix face after extending a line.
27591 (term-insert-spaces): Likewise.
27592 (term-reset-terminal): Fix off by one error.
27593
275942005-03-26 Eli Zaretskii <eliz@gnu.org>
27595
27596 * international/mule.el (auto-coding-alist): Add .xpi files.
27597
27598 * files.el (auto-mode-alist): Add .xpi files.
27599
276002005-03-26 Jure Cuhalev <gandalf@owca.info> (tiny change)
27601
27602 * textmodes/ispell.el (ispell-dictionary-alist-6): Add slovenian.
27603
276042005-03-26 Eli Zaretskii <eliz@gnu.org>
27605
27606 * term/bobcat.el: Don't use keyswap.el, since it is now obsolete.
27607
276082005-03-26 Glenn Morris <gmorris@ast.cam.ac.uk>
27609
27610 * calendar/cal-menu.el (top level): Delete local C-down-mouse-3
27611 binding. Suggested by Stephan Stahl <stahl@eos.franken.de>.
27612
27613 * calendar/cal-move.el (calendar-beginning-of-year): Move the
27614 cursor to Jan 1 when needed.
27615 (calendar-end-of-year): Fix -/+ typo.
27616 Reported by Chong Yidong <cyd@stupidchicken.com>.
27617
276182005-03-26 Stefan Monnier <monnier@iro.umontreal.ca>
27619
27620 * progmodes/flymake.el (flymake-mode): Add autoload cookie.
27621
27622 * emacs-lisp/debug.el (debugger-record-expression): Add a missing
27623 format to `message'. Inspired by Deepak Goel <deego@gnufans.org>.
27624
276252005-03-25 Richard M. Stallman <rms@gnu.org>
27626
27627 * filesets.el (filesets-init): Add autoload.
27628
27629 * mail/mailalias.el (mail-directory): Doc fix.
27630
276312005-03-25 Frederik Fouvry <fouvry@CoLi.Uni-SB.DE>
27632
27633 * mail/mailalias.el (mail-directory-process): Do nothing if
27634 mail-directory-process is an atom.
27635 (mail-get-names): Ignore mail-directory-names if it is an atom.
27636 (mail-directory-process defvar): Doc fix.
27637 (mail-names): Doc fix.
27638
276392005-03-25 Johan Bockg\e,Ae\e(Brd <bojohan+mail@dd.chalmers.se> (tiny change)
27640
27641 * textmodes/flyspell.el (mail-mode-flyspell-verify): Fix regexp syntax.
27642
276432005-03-26 Kenichi Handa <handa@m17n.org>
27644
27645 * international/mule-util.el (detect-coding-with-priority):
27646 Call update-coding-systems-internal before detect-coding-region.
27647
276482005-03-26 Nick Roberts <nickrob@snap.net.nz>
27649
27650 * progmodes/gdb-ui.el (gdb-breakpoints-mode-map)
27651 (gdb-frames-mode-map): Add follow-link property.
27652
276532005-03-25 Jay Belanger <belanger@truman.edu>
27654
27655 * calc/calcalg2.el (calc-solve-for): Use "Variable(s)" to prompt
27656 for variables.
27657
276582005-03-25 Juri Linkov <juri@jurta.org>
27659
27660 * image-mode.el: Optimize image filename extension regexps in
27661 autoload cookies. Associate .x[bp]m with `image-mode-maybe'
27662 in `auto-mode-alist'.
27663 (image-mode): Add `image-toggle-display-text' to local hook
27664 `change-major-mode-hook'. Display the image as an image by
27665 default. Set `cursor-type' and `truncate-lines' if the image
27666 is already displayed. Take into account the current mode (image
27667 or text) in message.
27668 (image-minor-mode): New minor mode.
27669 (image-mode-maybe, image-toggle-display-text): New functions.
27670 (image-toggle-display): Use called-interactively-p.
27671 Let-bind `inhibit-read-only' to t.
27672
27673 * image-mode.el (image-minor-mode): Set `cursor-type' and
27674 `truncate-lines' if the image is already displayed. Add turning
27675 image-minor-mode off to `change-major-mode-hook'. Add message.
27676 Call `image-toggle-display-text' after turning image-minor-mode off.
27677
276782005-03-25 Stefan Monnier <monnier@iro.umontreal.ca>
27679
27680 * international/mule-cmds.el (set-locale-environment): For Mac OS X's
27681 Terminal.app, use utf-8.
27682 (set-display-table-and-terminal-coding-system): Add coding-system arg.
27683 (set-locale-environment): Use it.
27684
27685 * term/xterm.el: Undo last change, better done in mule-cmds.el.
27686
27687 * emacs-lisp/rx.el (rx-constituents): Add symbol-start and symbol-end.
27688
27689 * progmodes/python.el (python-close-block-statement-p)
27690 (python-outdent-p, python-current-defun): Use symbol-end.
27691
276922005-03-25 Karl Chen <quarl@cs.berkeley.edu> (tiny change)
27693
27694 * files.el (save-some-buffers): Doc fix.
27695
276962005-03-25 Werner Lemberg <wl@gnu.org>
27697
27698 * complete.el, thumbs.el: Replace `legal' with `valid'.
27699 * calendar/calendar.el: Replace `legal' with `valid'.
27700 * emacs-lisp/advice.el: Replace `legal' with `valid'.
27701 * mail/supercite.el: Replace `legal' with `valid'.
27702 * progmodes/cperl-mode.el, progmodes/idlw-shell.el
27703 * progmodes/idlwave.el, progmodes/vhdl-mode.el:
27704 Replace `legal' with `valid'.
27705 * textmodes/reftex-vars.el, textmodes/reftex.el:
27706 Replace `legal' with `valid'.
27707
277082005-03-25 Werner Lemberg <wl@gnu.org>
27709
27710 * calc/calc-forms.el, calc/calc-sel.el
27711 * midnight.el, vc-cvs.el
27712 * emacs-lisp/cl-macs.el
27713 * emulation/vip.el
27714 * eshell/esh-io.el, eshell/esh-var.el
27715 * mail/supercite.el
27716 * progmodes/ebnf-abn.el, progmodes/ebnf-bnf.el
27717 * progmodes/ebnf-ebx.el, progmodes/ebnf-dtd.el, progmodes/ebnf-iso.el
27718 * progmodes/ebnf-yac.el, progmodes/ebnf2ps.el, progmodes/idlwave.el
27719 * progmodes/sh-script.el, progmodes/xscheme.el
27720 * textmodes/refbib.el, textmodes/refer.el, textmodes/reftex-cite.el
27721 * textmodes/reftex-index.el, textmodes/reftex-parse.el
27722 * textmodes/reftex-ref.el, textmodes/reftex-vars.el
27723 * textmodes/reftex.el, textmodes/org.el:
27724 Replace `illegal' with `invalid'.
27725
277262005-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
27727
27728 * progmodes/flymake.el (flymake-get-file-name-mode-and-masks)
27729 (flymake-find-buildfile, flymake-find-possible-master-files)
27730 (flymake-check-include, flymake-parse-line): Replace loops over the
27731 length of lists, by loops over lists, to remove silly O(n\e,A2\e(B) behavior.
27732
27733 * progmodes/flymake.el (flymake-ensure-ends-with-slash): Remove.
27734 Substitute file-name-as-directory in the rest of the file.
27735 (flymake-get-common-file-prefix): Rewrite, using compare-strings.
27736 (flymake-replace-region): Remove unused arg `buffer'.
27737 (flymake-check-patch-master-file-buffer): Update calls to it.
27738 (flymake-add-err-info): Remove unused var `count'.
27739 (flymake-mode): Use define-minor-mode.
27740
27741 * progmodes/flymake.el: Use with-current-buffer.
27742 (flymake-float-time, flymake-get-temp-dir, flymake-line-end-position)
27743 flymake-replace-regexp-in-string, flymake-line-beginning-position)
27744 (flymake-popup-menu, flymake-current-row, flymake-selected-frame):
27745 Avoid testing for `xemacs'.
27746 (flymake-nop): Move.
27747 (flymake-region-has-flymake-overlays): Return the computed value.
27748 (flymake-reformat-err-line-patterns-from-compile-el): Use dolist.
27749 Remove unused var `endline'.
27750 (flymake-get-line-count): Remove unused function.
27751 (flymake-display-err-menu-for-current-line): Unused var move-mouse-pos.
27752
27753 * emulation/vi.el:
27754 * generic.el:
27755 * hilit-chg.el (global-highlight-changes):
27756 * hi-lock.el (hi-lock-mode):
27757 * follow.el: find-file-hooks -> find-file-hook.
27758
27759 * comint.el (comint-insert-input): Obey mouse-yank-at-point.
27760
277612005-03-24 Juri Linkov <juri@jurta.org>
27762
27763 * dired.el (dired-mode-map): Add menu item "Compare directories"
27764 for dired-compare-directories.
27765
27766 * dired-aux.el (dired-compare-directories): Add autoload cookie.
27767 Doc fix. Replace `read-file-name' with `read-directory-name'.
27768
277692005-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
27770
27771 * term/xterm.el: If running in Terminal.app set coding-system to utf-8.
27772
277732005-03-24 Jay Belanger <belanger@truman.edu>
27774
27775 * calc/calc-embed.el (calc-embedded-mode-change): Save all
27776 relevant mode settings in calc-embedded-original-modes when modes
27777 are permanently changed.
27778
277792005-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
27780
27781 * autoinsert.el: find-file-hooks -> find-file-hook.
27782
277832005-03-24 Lute Kamstra <lute@gnu.org>
27784
27785 * generic.el (generic-font-lock-defaults): Make it obsolete.
27786 (generic-font-lock-keywords): New variable to replace
27787 generic-font-lock-defaults.
27788 (generic-mode-set-font-lock): Delete it.
27789 (generic-mode-internal): Don't call generic-mode-set-font-lock.
27790 (generic-bracket-support): Add docstring.
27791
27792 * generic-x.el: Rename generic-font-lock-defaults to
27793 generic-font-lock-keywords throughout.
27794 (mailagent-rules-setup-function): Delete it.
27795 (mailagent-rules-generic-mode): Use anonymous function instead.
27796 (show-tabs-generic-mode-font-lock-defaults-1)
27797 (show-tabs-generic-mode-font-lock-defaults-2): Make them constants.
27798 Quote faces.
27799 (show-tabs-tab-face, show-tabs-space-face): Specify background,
27800 not foreground.
27801
27802 * emacs-lisp/lisp-mode.el (lisp-imenu-generic-expression):
27803 Recognize define-generic-mode.
27804
278052005-03-23 Stefan Monnier <monnier@iro.umontreal.ca>
27806
27807 * icomplete.el (icomplete-simple-completing-p): Don't turn on icomplete
27808 if there's no completion table.
27809
278102005-03-23 Miles Bader <miles@gnu.org>
27811
27812 * progmodes/gdb-ui.el (breakpoint-enabled, breakpoint-disabled):
27813 Remove tty-specific variants, as they're no longer needed.
27814
278152005-03-23 Lute Kamstra <lute@gnu.org>
27816
27817 * generic-x.el: Code cleanup: make args constant whenever possible.
27818 (installshield-statement-keyword-list)
27819 (installshield-system-functions-list)
27820 (installshield-system-variables-list, installshield-types-list)
27821 (installshield-funarg-constants-list): Make them constants.
27822
27823 * generic.el (generic-make-keywords-list): Add autoload cookie.
27824
27825 * calendar/time-date.el: Add comment on time value formats.
27826 Don't require parse-time.
27827 (with-decoded-time-value): New macro.
27828 (encode-time-value): New function.
27829 (time-to-seconds, time-less-p, time-subtract, time-add): Use them.
27830 (days-to-time): Return a valid time value when arg is huge.
27831 (time-since): Use time-subtract.
27832 (time-to-number-of-days): Use time-to-seconds.
27833
278342005-03-23 David Ponce <david@dponce.com>
27835
27836 * recentf.el (recentf-keep): New option.
27837 (recentf-menu-action): Default to `find-file'.
27838 (recentf-keep-non-readable-files-flag)
27839 (recentf-keep-non-readable-files-p)
27840 (recentf-file-readable-p, recentf-find-file)
27841 (recentf-cleanup-remote): Remove.
27842 (recentf-include-p): More robust.
27843 (recentf-keep-p): New function.
27844 (recentf-remove-if-non-kept): Rename from
27845 `recentf-remove-if-non-readable'. Use `recentf-keep-p'.
27846 All callers updated.
27847 (recentf-menu-items-for-commands): Fix help string.
27848 (recentf-track-closed-file): Update. Doc fix.
27849 (recentf-cleanup): Update. Count removed files. Doc fix.
27850
278512005-03-23 Kim F. Storm <storm@cua.dk>
27852
27853 * progmodes/gdb-ui.el (breakpoint-enabled, breakpoint-disabled):
27854 Don't inherit from fringe face (now happens automatically).
27855
278562005-03-22 Kim F. Storm <storm@cua.dk>
27857
27858 * tooltip.el (tooltip-show-help-function): Ignore negative mouse
27859 position values.
27860
278612005-03-22 Stefan Monnier <monnier@iro.umontreal.ca>
27862
27863 * menu-bar.el (showhide-date-time): Remove.
27864 (menu-bar-showhide-menu): Use menu-bar-make-mm-toggle.
27865 (menu-bar-make-mm-toggle): Simplify.
27866
278672005-03-22 JUAN-LEON Lahoz Garcia <juanleon1@gmail.com>
27868
27869 * progmodes/perl-mode.el (perl-font-lock-keywords-2):
27870 Accept qualified variable and function names.
27871
278722005-03-22 Thien-Thi Nguyen <ttn@gnu.org>
27873
27874 * bindings.el (completion-ignored-extensions):
27875 Remove ".lis" for `vax-vms'.
27876
278772005-03-22 Andreas Schwab <schwab@suse.de>
27878
27879 * generic-x.el: Revert last change.
27880 * ldefs-boot.el: Update.
27881
278822005-03-22 Jay Belanger <belanger@truman.edu>
27883
27884 * calc/calc-embed.el (calc-embedded-original-modes): New variable.
27885 (calc-embedded-save-original-modes)
27886 (calc-embedded-restore-original-modes): New functions.
27887 (calc-do-embedded): Save original modes when entering embedded mode
27888 and restore when leaving embedded mode.
27889 (calc-embedded-modes-change): Change the value of
27890 calc-embedded-original-modes to reflect permanent changes.
27891
278922005-03-22 Lute Kamstra <lute@gnu.org>
27893
27894 * generic-x.el: Require generic again.
27895
278962005-03-22 Miles Bader <miles@gnu.org>
27897
27898 * progmodes/gdb-ui.el (breakpoint-enabled, breakpoint-disabled):
27899 Tweak details to look good on both ttys and bitmap displays, light
27900 or dark background, etc.
27901
279022005-03-21 Kim F. Storm <storm@cua.dk>
27903
27904 * tooltip.el (tooltip-show-help-function): Check car and cdr of
27905 mouse position.
27906
279072005-03-21 Stefan Monnier <monnier@iro.umontreal.ca>
27908
27909 * icomplete.el: Don't forcibly turn on the mode upon load.
27910 (icomplete-mode): Use define-minor-mode.
27911 (icomplete-eoinput): Default to nil.
27912 (icomplete-minibuffer-setup): Remove autoload.
27913 (icomplete-tidy): Simplify.
27914 (icomplete-exhibit): Use buffer-undo-list to determine if we're still
27915 in the initial state or if the user has modified the field.
27916 Fix handling of icomplete-max-delay-chars.
27917 Remove code that handles the oddball case where
27918 minibuffer-completion-table is an integer.
27919 Wrap icomplete-completions in while-no-input in case building
27920 completions takes more time than expected.
27921 (icomplete-completions): Simplify.
27922
279232005-03-21 Richard M. Stallman <rms@gnu.org>
27924
27925 * jka-compr.el (jka-compr-really-do-compress):
27926 Make variable buffer-local.
27927
27928 * image-mode.el: Handle .xpm files too.
27929 (image-toggle-display): Preserve modification flag.
27930
27931 * help.el (where-is): Don't mention aliases with no key bindings.
27932
279332005-03-21 Lute Kamstra <lute@gnu.org>
27934
27935 * generic.el: Fix commentary section. Don't require cl for
27936 compilation.
27937 (generic-mode-list): Add autoload cookie.
27938 (generic-use-find-file-hook, generic-lines-to-scan)
27939 (generic-find-file-regexp, generic-ignore-files-regexp)
27940 (generic-mode, generic-mode-find-file-hook)
27941 (generic-mode-ini-file-find-file-hook): Fix docstrings.
27942 (define-generic-mode): Make it a defmacro. Fix docstring.
27943 (generic-mode-internal): Code cleanup. Add autoload cookie.
27944 (generic-mode-set-comments): Code cleanup.
27945 * generic-x.el: Don't prevent compilation. Don't require generic.
27946 Follow coding conventions. Minor code cleanup.
27947 (etc-fstab-generic-mode): Add some keywords.
27948 * font-lock.el (lisp-font-lock-keywords-1): Font lock a call to
27949 define-generic-mode like a function declaration.
27950
279512005-03-21 Jay Belanger <belanger@truman.edu>
27952
27953 * calc/calc-embed.el (calc-do-embedded): Put data on stack before
27954 changing modes.
27955
279562005-03-21 Sam Steingold <sds@gnu.org>
27957
27958 * add-log.el (add-log-current-defun): Support more C DEFUN forms.
27959
279602005-03-21 Thien-Thi Nguyen <ttn@gnu.org>
27961
27962 * progmodes/dcl-mode.el (dcl-font-lock-keywords):
27963 Add underscore to "f$ lexicals" regexp.
27964
279652005-03-20 Juri Linkov <juri@jurta.org>
27966
27967 * subr.el (progress-reporter-do-update): When `min-value' is equal
27968 to `max-value', set `percentage' to 0 and prevent division by zero.
27969
279702005-03-20 Michael Albinus <michael.albinus@gmx.de>
27971
27972 Sync with Tramp 2.0.48.
27973
27974 * net/tramp.el (all): Change all addresses to .gnu.org.
27975 (tramp-append-tramp-buffers): New defun.
27976 (tramp-bug): Apply `tramp-append-tramp-buffers' as post-hook.
27977 Catch `dont-send' signal.
27978 (tramp-set-auto-save-file-modes): Set always permissions, because
27979 there might be an old auto-saved file belonging to another
27980 original file. This could be a security threat. Reported by
27981 Kjetil Kjernsmo <kjetil@kjernsmo.net>.
27982 Check for Emacs 21.3.50 removed.
27983
27984 * net/tramp-smb.el (all): Remove debug construct for
27985 `with-parsed-tramp-file-name'.
27986 (tramp-smb-prompt): Prompt can contain spaces inside directory names.
27987 (tramp-smb-handle-delete-directory, tramp-smb-handle-delete-file):
27988 No error message if DIRECTORY or FILENAME doesn't exist.
27989 (tramp-smb-open-connection): Check existence of
27990 `tramp-smb-program'.
27991
279922005-03-20 Stefan Monnier <monnier@iro.umontreal.ca>
27993
27994 * progmodes/perl-mode.el (perl-font-lock-syntactic-face-function):
27995 Properly handle the case where the `m' or `s' command's argument is not
27996 yet terminated.
27997 (perl-indent-new-calculate): New function.
27998 (perl-indent-line): Use it.
27999
280002005-03-20 Miles Bader <miles@gnu.org>
28001
28002 * progmodes/gdb-ui.el (gdb-put-breakpoint-icon): Use breakpoint faces
28003 in text-mode too. Change to new face names.
28004 (breakpoint-enabled): Rename from `breakpoint-enabled-bitmap-face'.
28005 Add `:weight bold' attribute.
28006 (breakpoint-disabled): Rename from `breakpoint-disabled-bitmap-face'.
28007
280082005-03-19 Juri Linkov <juri@jurta.org>
28009
28010 * files.el (auto-mode-alist): Add comment. Optimize jar/ear/war.
28011
28012 * international/mule.el (auto-coding-alist): Sync with
28013 `auto-mode-alist' by adding upper case archive file extensions
28014 and adding ear/war to jar extension.
28015
280162005-03-19 David Casperson <casper@unbc.ca> (tiny change)
28017
28018 * textmodes/tex-mode.el (tex-view): If tex-shell process is not
28019 running, restart it.
28020
280212005-03-19 Yoichi NAKAYAMA <yoichi@geiin.org> (tiny changes)
28022
28023 * finder.el (finder-current-item): Throw an error on an empty line.
28024
28025 * man.el (Man-follow-manual-reference): If current-word returns
28026 nil, use "".
28027
280282005-03-19 Matt Hodges <MPHodges@member.fsf.org>
28029
28030 * simple.el (goto-line): Doc fix.
28031
280322005-03-19 Aaron S. Hawley <Aaron.Hawley@uvm.edu>
28033
28034 * files.el (save-buffer): Doc fix.
28035
280362005-03-19 Michael R. Mauger <mmaug@yahoo.com>
28037
28038 * recentf.el (recentf-cleanup-remote): New variable.
28039 (recentf-cleanup): Use it to conditionally check availability of
28040 remote files.
28041
280422005-03-19 Joe Edmonds <joe-bugs-debian-org@elem.com> (tiny change)
28043
28044 * emacs-lisp/lisp-mode.el (lisp-mode-variables): Recognize `@' in
28045 function names.
28046
280472005-03-19 Eli Zaretskii <eliz@gnu.org>
28048
28049 * language/thai-word.el: New file.
28050
280512005-03-19 JUAN-LEON Lahoz Garcia <juanleon1@gmail.com>
28052
28053 * files.el (backup-buffer): If the file's directory is not
28054 writable, use copy instead of move to backup the file.
28055
280562005-03-19 Eli Zaretskii <eliz@gnu.org>
28057
28058 * obsolete/keyswap.el: Moved to obsolete/ from term/.
28059
280602005-03-19 Vinicius Jose Latorre <viniciusjl@ig.com.br>
28061
28062 * ps-print.el (ps-generate-string-list, ps-generate-header-line):
28063 Use functionp instead of symbolp and fboundp. Reported by Drkm
28064 <darkman_spam@yahoo.fr>.
28065 (ps-print-version): New version 6.6.6.
28066
280672005-03-18 Tak Ota <Takaaki.Ota@am.sony.com>
28068
28069 * textmodes/table.el (table--line-column-position): New idiom.
28070 (table--row-column-insertion-point-p): New function to test
28071 validity of row and column insertion operation at a location.
28072 (table-global-menu, table-cell-menu): Use above functions for
28073 deterministic test operation.
28074 (table--editable-cell-p): Behave in deterministic fashion.
28075
280762005-03-18 Juri Linkov <juri@jurta.org>
28077
28078 * isearch.el (isearch-lazy-highlight-new-loop):
28079 Make arguments beg and end optional.
28080 (isearch-update): Remove optional arguments nil from
28081 isearch-lazy-highlight-new-loop.
28082 (isearch-lazy-highlight-search): Let-bind case-fold-search to
28083 isearch-lazy-highlight-case-fold-search instead of
28084 isearch-case-fold-search, and let-bind isearch-regexp to
28085 isearch-lazy-highlight-regexp.
28086 Use isearch-lazy-highlight-last-string instead of isearch-string.
28087
28088 * replace.el (perform-replace): Remove bindings of global
28089 variables isearch-string, isearch-regexp, isearch-case-fold-search.
28090 Add three new arguments to `replace-highlight'.
28091 (replace-highlight): Add arguments string, regexp, case-fold.
28092 Let-bind isearch-string, isearch-regexp, isearch-case-fold-search
28093 to allow isearch-lazy-highlight-new-loop to use these values
28094 to set corresponding isearch-lazy-highlight-* internal
28095 variables whose values lazy highlighting will use regardless of
28096 changes to global variables isearch-string, isearch-regexp,
28097 isearch-case-fold-search during lazy highlighting loop.
28098 (replace-dehighlight): Rename `isearch-lazy-highlight-cleanup'
28099 to `lazy-highlight-cleanup'.
28100
28101 * textmodes/ispell.el (ispell-lazy-highlight): New defcustom.
28102 (ispell-highlight-face): Set default face to `isearch' when
28103 lazy highlighting is enabled.
28104 (ispell-highlight-spelling-error-overlay): Set `ispell-overlay'
28105 priority to 1. Add lazy highlighting.
28106 (ispell-highlight-spelling-error-xemacs): Remove obsolete arg
28107 from `isearch-dehighlight'.
28108
281092005-03-18 David Ponce <david@dponce.com>
28110
28111 * files.el (hack-local-variables): Do a case-insensitive search
28112 for End.
28113
281142005-03-18 Juri Linkov <juri@jurta.org>
28115
28116 * isearch.el (lazy-highlight-cleanup) <command>: Rename from
28117 `isearch-lazy-highlight-cleanup', add alias to old name and
28118 declare obsolete. Add release numbers to other obsolete vars.
28119 (isearch-done, isearch-lazy-highlight-new-loop):
28120 Rename `isearch-lazy-highlight-cleanup' to `lazy-highlight-cleanup'.
28121 (lazy-highlight-cleanup) <variable>: Doc fix.
28122 (isearch-lazy-highlight-update): Rename obsolete
28123 `isearch-lazy-highlight-face' to `lazy-highlight-face'.
28124
281252005-03-18 Kenichi Handa <handa@m17n.org>
28126
28127 * language/thai-util.el: Fix categorization of Thai characters in
28128 thai-category-table.
28129 (thai-composition-pattern): Adjust it for the above change.
28130 (thai-self-insert-command, thai-compose-syllable): New functions.
28131 (thai-compose-region): Use thai-compose-syllable.
28132 (thai-compose-string): Likewise.
28133 (thai-composition-function): Likewise.
28134 (thai-auto-composition): New function.
28135 (thai-auto-composition-mode): New minor mode.
28136
28137 * language/thai.el: Fix patterns to be registered in
28138 composition-function-table.
28139
28140 * international/quail.el (quail-input-method): Locally bind
28141 inhibit-modification-hooks to t.
28142
281432005-03-17 Richard M. Stallman <rms@gnu.org>
28144
28145 * progmodes/perl-mode.el (perl-mode-hook): Defvar it.
28146 (perl-mode): Use run-mode-hooks.
28147
28148 * mail/rmail.el (rmail-movemail-program, rmail-pop-password)
28149 (rmail-pop-password-required, rmail-remote-password): Doc fixes.
28150 (rmail-preserve-inbox, rmail-probe, rmail-autodetect): Doc fix.
28151
28152 * mail/sendmail.el (sendmail-send-it): Reenable the code
28153 to compute resend-to-address and use it.
28154
28155 * tar-mode.el (tar-mode): Turn off undo unconditionally.
28156
28157 * image-mode.el: New file.
28158
28159 * image.el (insert-sliced-image): Add autoload cookie.
28160
28161 * font-lock.el (font-lock-lines-before): New user option.
28162 (font-lock-after-change-function): Obey it.
28163
28164 * bindings.el (esc-map): Make M-g a prefix.
28165 Bind M-g g and M-g M-g to goto-line.
28166
28167 * faces.el (face-id): Doc fix.
28168
281692005-03-17 Frederik Fouvry <fouvry@CoLi.Uni-SB.DE>
28170
28171 * mail/rmail.el (rmail-unknown-mail-followup-to): New function.
28172 (rmail-show-message): Use rmail-unknown-mail-followup-to.
28173 (rmail-reply): Recognize Mail-Followup-To and Mail-Reply-To headers.
28174
28175 * mail/sendmail.el (mail-yank-ignored-headers)
28176 (mail-font-lock-keywords, mail-mode-fill-paragraph):
28177 Add Mail-Followup-To and Mail-Reply-To headers.
28178 (mail-citation-hook): Add autoload cookie.
28179 (mail-mode): Doc fix.
28180 (mail-mode-map): Bind mail-mail-followup-to and mail-mail-reply-to.
28181 (mail-send): Compute Mail-Followup-To and Mail-Reply-To headers.
28182 (mail-mode-fill-paragraph): Handle those headers.
28183 (mail-mailing-lists): New variable.
28184 (mail-mail-reply-to, mail-mail-followup-to): New functions.
28185
281862005-03-17 Juri Linkov <juri@jurta.org>
28187
28188 * isearch.el (isearch-fallback): Check for `(car previous)'
28189 before calling `isearch-other-end-state'.
28190
281912005-03-17 Kim F. Storm <storm@cua.dk>
28192
28193 * simple.el (move-beginning-of-line): Move to beginning of buffer
28194 line, as well as beginning of screen line.
28195
281962005-03-16 Glenn Morris <gmorris@ast.cam.ac.uk>
28197
28198 * calendar/diary-lib.el (mark-diary-entries): Use new optional
28199 argument REDRAW rather than calendar-redrawing variable.
28200 * calendar/calendar.el (calendar-redrawing): Delete.
28201 (redraw-calendar): Do not bind calendar-redrawing.
28202
282032005-03-16 Matt Hodges <MPHodges@member.fsf.org>
28204
28205 * calendar/diary-lib.el (diary-redraw-calendar): Preserve point in
28206 diary-file buffer.
28207
282082005-03-16 Stefan Monnier <monnier@iro.umontreal.ca>
28209
28210 * help.el (describe-mode): Allow a :minor-mode-function property to
28211 specify a different minor mode toggle function than the variable.
28212 * simple.el (auto-fill-function):
28213 * subr.el (add-minor-mode): Use it.
28214
282152005-03-16 Kenichi Handa <handa@m17n.org>
28216
28217 * language/ethio-util.el (sera-being-called-by-w3): New variable.
28218 (ethio-sera-to-fidel-ethio): Check also sera-being-called-by-w3.
28219 (ethio-fidel-to-sera-buffer): Likewise.
28220
282212005-03-16 Juri Linkov <juri@jurta.org>
28222
28223 * emacs-lisp/find-func.el (find-function-regexp):
28224 Add defun-emitting macro `menu-bar-make-toggle'.
28225
28226 * isearch.el: Put `isearch-scroll' property to
28227 `split-window-horizontally'.
28228
28229 * info.el: Update error messages for `debug-ignored-errors'.
28230 (Info-isearch-search): Doc fix.
28231 (Info-find-node): Move up code to go into info buffer before
28232 recording the node to the history.
28233 (Info-fontify-node): Fontify titles only if the next line
28234 has two or more `*', `=', `-', `.'.
28235 Display "go to this node" for empty (match-string 3).
28236
282372005-03-16 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
28238
28239 * term/mac-win.el: Add mouse pointer shape constants.
28240
282412005-03-15 Kim F. Storm <storm@cua.dk>
28242
28243 * simple.el (move-beginning-of-line): Use vertical-motion.
28244
282452005-03-15 Juri Linkov <juri@jurta.org>
28246
28247 * isearch.el (isearch-error): New variable.
28248 (isearch-invalid-regexp, isearch-within-brackets): Remove.
28249 (isearch-error-state): Rename from `isearch-invalid-regexp-state'.
28250 (isearch-within-brackets-state): Remove.
28251 (isearch-case-fold-search-state, isearch-pop-fun-state):
28252 Decrease frame index.
28253 (isearch-mode, isearch-top-state, isearch-push-state)
28254 (isearch-edit-string, isearch-abort, isearch-search-and-update)
28255 (isearch-fallback, isearch-message-prefix, isearch-message-suffix)
28256 (isearch-search, isearch-lazy-highlight-new-loop):
28257 Replace `isearch-invalid-regexp' with `isearch-error'.
28258 Remove `isearch-within-brackets'.
28259 (isearch-search): Add `search-failed' handler to `condition-case'.
28260 (isearch-lazy-highlight-search): Add `condition-case' to catch
28261 errors and allow `isearch-lazy-highlight-update' to try
28262 highlighting from the beginning of the window.
28263 (isearch-repeat): Move up code to set isearch-wrapped to t
28264 before calling isearch-wrap-function.
28265
28266 * info.el (Info-isearch-initial-node): New internal variable.
28267 (Info-search): Signal an error in isearch mode when search leaves
28268 the initial node. Signal an error when `bound' is non-nil and
28269 nothing was found in the current subfile.
28270 (Info-isearch-search): Remove `condition-case'.
28271 (Info-isearch-wrap): Don't wrap when search failed during leaving
28272 the initial node. If `Info-isearch-search' is nil, wrap around
28273 the current node.
28274 (Info-isearch-start): New fun.
28275 (Info-mode): Add buffer-local hook `Info-isearch-start' to
28276 `isearch-mode-hook'.
28277
282782005-03-15 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
28279
28280 * simple.el (normal-erase-is-backspace): Set default to t if
28281 running on Mac.
28282
28283 * term/mac-win.el (function-key-map): Sync with x-win.el.
28284
282852005-03-15 Kenichi Handa <handa@m17n.org>
28286
28287 * international/mule-cmds.el (locale-language-names): Modify the
28288 format of elements and add more entries.
28289 (locale-preferred-coding-systems): Add more entries.
28290 (set-locale-environment): Adjust for the change of
28291 locale-language-names.
28292
282932005-03-14 Stefan Monnier <monnier@iro.umontreal.ca>
28294
28295 * pcvs.el (smerge-ediff): Remove bogus autoload.
28296
282972005-03-14 Lute Kamstra <lute@gnu.org>
28298
28299 * emacs-lisp/debug.el (debugger-make-xrefs): Docstring fix.
28300 Ignore a `*' at the beginning of a line.
28301
28302 * subr.el (macro-declaration-function): Move to emacs-lisp/byte-run.el.
28303 * emacs-lisp/byte-run.el (macro-declaration-function): Move from
28304 subr.el.
28305 (dont-compile, eval-when-compile, eval-and-compile): Use declare
28306 to specify indentation.
28307
28308 * generic.el (define-generic-mode): Let generic-mode-list be a
28309 list of strings; test membership with equal.
28310
283112005-03-14 Kim F. Storm <storm@cua.dk>
28312
28313 * simple.el (next-line, previous-line): Add optional try-vscroll
28314 arg to recognize interactive use. Pass it on to line-move.
28315 (line-move): Don't perform auto-window-vscroll when defining or
28316 executing keyboard macro to ensure consistent behavior.
28317
283182005-03-13 Stefan Monnier <monnier@iro.umontreal.ca>
28319
28320 * pcvs-util.el (cvs-string->strings): Strip trailing whitespace.
28321
283222005-03-13 Lute Kamstra <lute@gnu.org>
28323
28324 * emacs-lisp/debug.el (debug): Set debug-on-exit before calling
28325 debugger-setup-buffer so that backtrace marks the frames set to
28326 debug-on-exit and we don't have to do it manually. Set an extra
28327 debug-on-exit for macro's.
28328 (debugger-setup-buffer): Don't mark the top frame manually.
28329
283302005-03-12 Lute Kamstra <lute@gnu.org>
28331
28332 * emacs-lisp/byte-run.el: Replace lisp-indent-hook with
28333 lisp-indent-function throughout.
28334 (with-no-warnings): Set lisp-indent-function property.
28335
283362005-03-12 Thien-Thi Nguyen <ttn@gnu.org>
28337
28338 * progmodes/dcl-mode.el (dcl-mode-syntax-table):
28339 Add entry for backslash.
28340
283412005-03-12 Juri Linkov <juri@jurta.org>
28342
28343 * info.el (Info-search): Four fixes for backward search.
28344
283452005-03-11 Jay Belanger <belanger@truman.edu>
28346
28347 * calc/calc.el (calc-language-alist): New variable.
28348 * calc/calc-embed.el (calc-embedded-language-alist): Remove.
28349 (calc-embedded-find-modes): Use calc-language-alist instead of
28350 calc-embedded-language-alist.
28351
283522005-03-11 Glenn Morris <gmorris@ast.cam.ac.uk>
28353
28354 * calendar/calendar.el (calendar-redrawing): New internal
28355 variable.
28356 (redraw-calendar): Remove bogus save-excursion from previous
28357 change. Bind calendar-redrawing to t for mark-diary-entries.
28358 * calendar/diary-lib.el (mark-diary-entries): No need to redraw
28359 calendar if that is why we were called.
28360
283612005-03-11 Kenichi Handa <handa@m17n.org>
28362
28363 * international/mule.el (make-coding-system): Set property
28364 coding-system-define-form to nil.
28365 (define-coding-system-alias): Likewise.
28366
283672005-03-11 Kenichi Handa <handa@m17n.org>
28368
28369 These changes are suggested by Dave Love <fx@gnu.org>.
28370
28371 * textmodes/fill.el: Change encoding to iso-2022-7bit and add
28372 coding: tag.
28373 (adaptive-fill-regexp): Add more bullets.
28374 (fill-french-nobreak-p): Add Latin-1 and Latin-9 guillemets in
28375 regexps.
28376
283772005-03-10 Stefan Monnier <monnier@iro.umontreal.ca>
28378
28379 * help.el (describe-mode): Properly handle non-trivial lighters.
28380 Don't ignore minor modes that are not listed in minor-mode-list.
28381
28382 * tooltip.el (tooltip-mode): Don't complain that you can't turn the
28383 feature ON when the user requests to turn it OFF.
28384
283852005-03-10 Lute Kamstra <lute@gnu.org>
28386
28387 * emacs-lisp/debug.el (debug-entry-code): Delete it.
28388 (implement-debug-on-entry): New function to replace debug-entry-code.
28389 (debug-on-entry-1): Use implement-debug-on-entry. Delete the
28390 second argument as the 2005-03-07 change makes it obsolete.
28391 (debug-on-entry, cancel-debug-on-entry): Update call to
28392 debug-on-entry-1.
28393 (debug, debugger-setup-buffer): Comment update.
28394 (debugger-frame-number): Update to work with implement-debug-on-entry.
28395
283962005-03-10 Jay Belanger <belanger@truman.edu>
28397
28398 * calc/calc-embed.el (math-ms-args): Declare it.
28399 (calc-embedded-eval-expr, calc-embedded-eval-get-var): Use variable
28400 math-ms-args.
28401 (calc-embedded-subst): Use math-multi-subst-rec to substitute
28402 variables.
28403
284042005-03-10 Nick Roberts <nickrob@snap.net.nz>
28405
28406 * progmodes/gdb-ui.el (gdb-var-create-handler, gdb-get-location):
28407 Use message-box.
28408
28409 * tooltip.el (tooltip-mode): Use define-minor-mode and simplify.
28410 (tooltip-activate-mouse-motions-if-enabled): Use dolist.
28411 (tooltip-gud-tips): Simplify.
28412 (tooltip-gud-tips-p): Remove superfluous :set.
28413 (tooltip-gud-modes): Add fortran-mode.
28414 (gdb-tooltip-print): Remove newline for tooltip-use-echo-area.
28415
28416 * bindings.el (mode-line-mode-menu): Add tooltip-mode to mode-line.
28417
284182005-03-09 Kim F. Storm <storm@cua.dk>
28419
28420 * play/animate.el (animate-place-char): Use forward-line instead
28421 of next-line to improve performance.
28422
284232005-03-09 Simon Josefsson <jas@extundo.com>
28424
28425 * net/browse-url.el (browse-url-default-browser): Doc fix.
28426
284272005-03-09 Miles Bader <miles@gnu.org>
28428
28429 * emacs-lisp/bytecomp.el (byte-compile-variable-ref)
28430 (byte-compile-obsolete): Change " since VER" to " (as of Emacs VER)".
28431
284322005-03-09 Kenichi Handa <handa@m17n.org>
28433
28434 * international/latin-1.el: Set case and syntax for 255 only if
28435 set-case-syntax-set-multibyte is nil.
28436
28437 * textmodes/ispell.el (ispell-insert-word): New function.
28438 (ispell-word): Use ispell-insert-word to insert a new word.
28439 (ispell-process-line): Likewise.
28440 (ispell-complete-word): Likewise.
28441
284422005-03-09 Glenn Morris <gmorris@ast.cam.ac.uk>
28443
28444 * calendar/calendar.el (redraw-calendar): Preserve point.
28445 Reported by Matt Hodges <MPHodges@member.fsf.org>.
28446 (calendar-week-start-day): Move after definition of
28447 redraw-calendar. Delete buffer test, since redraw-calendar has
28448 that now.
28449
28450 * calendar/diary-lib.el (mark-diary-entries): Only call
28451 redraw-calendar in the first of any recursive calls.
28452 Reported by Alan Shutko <ats@acm.org>.
28453
284542005-03-08 Juri Linkov <juri@jurta.org>
28455
28456 * textmodes/sgml-mode.el (sgml-tag, html-tag-alist)
28457 (html-horizontal-rule, html-line, html-image, html-checkboxes)
28458 (html-radio-buttons): Add a space before the trailing `/>' where
28459 sgml-xml-mode is non-nil.
28460 (sgml-delete-tag): Check if the tag ends with `/>' to not delete
28461 the subsequent tag of the empty XML tag.
28462 (html-href-anchor): Don't set initial input to "http:".
28463 (html-image): Ask for the image URL and set point inside alt="".
28464 (html-name-anchor): Duplicate the name in the `id' attribute when
28465 sgml-xml-mode is non-nil.
28466 (html-paragraph): Remove \n before <p>.
28467 (html-checkboxes, html-radio-buttons): Insert `checked="checked"'
28468 instead of `checked' when sgml-xml-mode is non-nil.
28469
28470 * facemenu.el (list-colors-print): Print #RRGGBB in default face.
28471 Remove 1 space before #RRGGBB to not truncate it on terminal
28472 windows w/o fringes. Remove 1 space between bg and fg examples
28473 to get more space.
28474 (list-colors-duplicates): Replace `and' with `if' for `boundp' to
28475 avoid byte-compile warnings.
28476
28477 * image-file.el (image-file-handler): Put `safe-magic' property to
28478 `image-file-handler'.
28479
28480 * info.el (Info-isearch-search): Emulate word search in
28481 isearching through multiple Info nodes with Info-search.
28482 (Info-isearch-wrap): Allow isearch-word.
28483
284842005-03-08 Lute Kamstra <lute@gnu.org>
28485
28486 * emacs-lisp/debug.el (debugger-step-through): Make sure that
28487 stepping into the debugger's code is not possible.
28488 (debugger-jumping-flag): Docstring update.
28489
284902005-03-08 Jay Belanger <belanger@truman.edu>
28491
28492 * calc/calc-embed.el (calc-do-embedded): Reset mode line when
28493 embedded mode begins.
28494 (calc-embedded-language-alist): New variable.
28495 (calc-embedded-find-modes): Use calc-embedded-language-alist to
28496 set default language mode.
28497
284982005-03-08 Kenichi Handa <handa@m17n.org>
28499
28500 * international/ccl.el (define-ccl-program): Fix docstring about
28501 extra 256 bytes assured for the output buffer.
28502
28503 * international/utf-16.el (ccl-encode-mule-utf-16le-with-signature):
28504 Fix BUFFER_MAGNIFICATION to 2.
28505 (ccl-encode-mule-utf-16be-with-signature): Likewise.
28506
285072005-03-07 Karl Chen <quarl@cs.berkeley.edu>
28508
28509 * align.el (align-rules-list): Added an alignment rule for CSS
28510 declarations (applies to css-mode and html-mode buffers).
28511
285122005-03-07 Stefan Monnier <monnier@iro.umontreal.ca>
28513
28514 * emacs-lisp/debug.el (debug-on-entry-1): Fix handling of macros.
28515
285162005-03-07 Kim F. Storm <storm@cua.dk>
28517
28518 * simple.el (move-beginning-of-line): New command.
28519
28520 * bindings.el (global-map): Bind C-a to move-beginning-of-line.
28521
28522 * reveal.el (reveal-mode-map): Bind C-a to beginning-of-line.
28523
28524 * emulation/cua-base.el: Put CUA move property on move-end-of-line
28525 and move-beginning-of-line.
28526
28527 * apropos.el (apropos-print): Omit command from M-x ... RET.
28528
285292005-03-07 Nick Roberts <nickrob@snap.net.nz>
28530
28531 * progmodes/gdb-ui.el (gdb-var-create-handler): Handle just MI case.
28532 (gdb-send, gdb-send-item): Log items sent from gdb-send too.
28533
285342005-03-06 Richard M. Stallman <rms@gnu.org>
28535
28536 * bindings.el (esc-map): Bind M-g to goto-line.
28537
28538 * facemenu.el (global-map): Bind M-o, not M-g.
28539
285402005-03-06 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
28541
28542 * menu-bar.el (menu-bar-file-menu): Add the same :enable to
28543 "Open Directory" as for "Open File".
28544
285452005-03-06 Chong Yidong <cyd@stupidchicken.com>
28546
28547 * simple.el (activate-mark-hook, deactivate-mark-hook): Add defvars.
28548 (push-mark-command): Run activate-mark-hook.
28549
285502005-03-06 Richard M. Stallman <rms@gnu.org>
28551
28552 * help-mode.el (help-mode-finish): Don't alter the element
28553 in view-return-to-alist if there already is one.
28554
28555 * jit-lock.el (jit-lock-stealth-fontify): When calling sit-for,
28556 make sure the current buffer is the expected one.
28557
28558 * novice.el (disabled-command-function): Output in *Disabled Command*.
28559 Explicitly ignore non-keyboard events, and explicitly handle C-g.
28560
28561 * textmodes/flyspell.el (flyspell-large-region):
28562 Pass args differently for aspell.
28563
28564 * files.el (mode-require-final-newline): Doc fix.
28565
285662005-03-03 Stephan Stahl <stahl@eos.franken.de> (tiny change)
28567
28568 * progmodes/which-func.el (which-function):
28569 Specify NOERROR when calling imenu--make-index-alist.
28570
285712005-03-05 Stefan Monnier <monnier@iro.umontreal.ca>
28572
28573 * simple.el (normal-erase-is-backspace): Define default value.
28574
28575 * custom.el (custom-theme-set-variables): Remove unused var
28576 `immediate'.
28577 (custom-reevaluate-setting): Simple function to handle variables
28578 that are defined before their default value can really be
28579 computed.
28580
28581 * startup.el (command-line): Use it for temporary-file-directory,
28582 small-emporary-file-directory, auto-save-file-name-transforms,
28583 blink-cursor-mode, and normal-erase-is-backspace.
28584
28585 * font-lock.el (font-lock-fontify-keywords-region): Ensure forward
28586 progress, even with buggy anchored keywords.
28587
285882005-03-05 Luc Teirlinck <teirllm@auburn.edu>
28589
28590 * simple.el (goto-line): Remove unbalanced final parenthesis.
28591
285922005-03-05 Richard M. Stallman <rms@gnu.org>
28593
28594 * simple.el (goto-line): Use a number at point as the default.
28595 With C-u as arg, switch buffers.
28596
285972005-03-05 Juri Linkov <juri@jurta.org>
28598
28599 * frame.el (blink-cursor-mode): Replace `emacs-quick-startup'
28600 with `no-blinking-cursor'.
28601
28602 * startup.el (no-blinking-cursor): New defvar.
28603 (command-line): Add `--no-blinking-cursor' to longopts.
28604 Set `no-blinking-cursor' to t for command line arguments
28605 -Q, -nbc, --no-blinking-cursor. Replace `emacs-quick-startup'
28606 with `no-blinking-cursor' in the condition for calling
28607 `blink-cursor-mode'.
28608
286092005-03-04 Luc Teirlinck <teirllm@auburn.edu>
28610
28611 * menu-bar.el (menu-bar-make-mm-toggle): Doc fix.
28612 (menu-bar-options-save): Add blink-cursor-mode.
28613 (menu-bar-options-menu): Add blink-cursor-mode.
28614
286152005-03-04 Ulf Jasper <ulf.jasper@web.de>
28616
28617 * calendar/icalendar.el (icalendar-version): Increase to 0.11.
28618 (icalendar-export-file, icalendar-export-region)
28619 (icalendar-import-file, icalendar-import-buffer): Add autoload cookies.
28620 (icalendar--convert-ical-to-diary): Fix problem with DURATION.
28621
286222005-03-04 Lute Kamstra <lute@gnu.org>
28623
28624 * emacs-lisp/debug.el (debugger-step-after-exit): Make it a defvar.
28625 (debug-function-list): Ditto.
28626
286272005-03-04 Robert J. Chassell <bob@rattlesnake.com>
28628
28629 * textmodes/texinfmt.el (texinfo-append-refill):
28630 Redefine the types of line to which @refill
28631 is not appended by replacing a search for `@refill\\|@bye' with
28632 `@refill\\|^[ \t]*@'. The intent is to solve both the `@end
28633 itemize@refill' bug and the unfilled long lines bug.
28634 (texinfmt-version): Update number and date.
28635
286362005-03-04 Reiner Steib <Reiner.Steib@gmx.de>
28637
28638 * international/code-pages.el (windows-1250, windows-125[2-8])
28639 (iso-8859-10, -13, -16, georgian-ps): Add autoload cookies.
28640
286412005-03-03 Stefan Monnier <monnier@iro.umontreal.ca>
28642
28643 * frame.el (blink-cursor-mode): `emacs-quick-startup' may not be
28644 bound yet.
28645
286462005-03-02 Romain Francoise <romain@orebokech.com>
28647
28648 * ibuf-ext.el (ibuffer-filter-disable): Move back to the current
28649 buffer after removing limits.
28650 (ibuffer-pop-filter): Ditto.
28651 Update copyright.
28652
286532005-03-02 Miles Bader <miles@gnu.org>
28654
28655 * button.el (make-text-button): If the user doesn't specify a
28656 type, use the default. Rewrite to use `add-text-properties' and
28657 plist functions.
28658
286592005-03-01 Lute Kamstra <lute@gnu.org>
28660
28661 * emacs-lisp/debug.el (inhibit-debug-on-entry): Add docstring.
28662 (debugger-jumping-flag): New var.
28663 (debug-entry-code): Use it.
28664 (debugger-jump): Use debugger-jumping-flag and add
28665 debugger-reenable to post-command-hook.
28666 (debugger-reenable): Use debugger-jumping-flag and remove itself
28667 from post-command-hook.
28668 (debug, debug-on-entry, cancel-debug-on-entry): Remove call to
28669 debugger-reenable.
28670
286712005-03-01 Robert J. Chassell <bob@rattlesnake.com>
28672
28673 * textmodes/texinfmt.el (texinfo-no-refill-regexp): Comment out
28674 inclusion of "itemize\\|", which may be unnecessary, is certainly
28675 inelegant, and stops refilling in itemize lists when formatting
28676 Japanese Texinfo files to Info.
28677 Update copyright to 2005.
28678
286792005-03-01 Nick Roberts <nickrob@snap.net.nz>
28680
28681 * progmodes/gdb-ui.el (gdb-get-location): Use a warning instead
28682 of an error if GDB can't find the source file.
28683
286842005-03-01 Glenn Morris <gmorris@ast.cam.ac.uk>
28685
28686 * calendar/calendar.el (redraw-calendar): Work from any buffer,
28687 not just the calendar.
28688
28689 * calendar/diary-lib.el (mark-diary-entries): Remove any old marks
28690 first.
28691 (diary-redraw-calendar): New function.
28692 (make-diary-entry): Add diary-redraw-calendar to local
28693 write-contents-functions. Turn off selective display before
28694 inserting in diary.
28695
286962005-03-01 Kim F. Storm <storm@cua.dk>
28697
28698 * emacs-lisp/copyright.el (copyright-fix-years): New command.
28699
287002005-03-01 Lute Kamstra <lute@gnu.org>
28701
28702 * emacs-lisp/debug.el (debug-on-entry-1): Reimplement to make sure
28703 that debug-entry-code can be safely removed from a function while
28704 this code is being evaluated. Revert the 2005-02-27 change as the
28705 new implementation no longer requires it. Make sure that a
28706 function body containing just a string is not mistaken for a docstring.
28707 (debug): Skip one more frame in case of debug on entry.
28708 (debugger-setup-buffer): Delete one more frame line in case of
28709 debug on entry.
28710 (debugger-frame-number): Update to use the new text introduced by
28711 the 1999-11-03 change. Skip one more frame in case of debug on entry.
28712
287132005-02-28 Kim F. Storm <storm@cua.dk>
28714
28715 * double.el (double-translate-key): Call force-window-update after
28716 read-event to avoid crash in redisplay.
28717
287182005-02-28 Stefan Monnier <monnier@iro.umontreal.ca>
28719
28720 * emacs-lisp/debug.el (inhibit-debug-on-entry): New var.
28721 (debug): Use it. Move the inhibit-trace earlier.
28722 (debug-entry-code): New const.
28723 (debug-on-entry-1): Use it.
28724
287252005-02-28 Chong Yidong <cyd@stupidchicken.com>
28726
28727 * international/utf-16.el (ccl-encode-mule-utf-16le):
28728 Fix BUFFER_MAGNIFICATION to 2.
28729 (ccl-encode-mule-utf-16be): Likewise.
28730
287312005-02-28 Kenichi Handa <handa@m17n.org>
28732
28733 * international/utf-16.el (ccl-encode-mule-utf-16le-with-signature):
28734 Fix BUFFER_MAGNIFICATION to 4.
28735 (ccl-encode-mule-utf-16be-with-signature): Likewise.
28736
287372005-02-28 Nick Roberts <nickrob@snap.net.nz>
28738
28739 * speedbar.el (speedbar-update-flag): Doc fix.
28740 (speedbar-show-info-under-mouse): Give set-mouse-position the right
28741 argument.
28742
287432005-02-27 Stefan Monnier <monnier@iro.umontreal.ca>
28744
28745 * reveal.el (reveal-post-command): Don't try to reveal overlays which
28746 have a non-nil `invisible' property but are actually visible.
28747
28748 * progmodes/perl-mode.el (perl-imenu-generic-expression): Add entries
28749 for perldoc sections.
28750 (perl-outline-regexp, perl-outline-level): New var and function.
28751 (perl-mode): Use them.
28752
287532005-02-27 Glenn Morris <gmorris@ast.cam.ac.uk>
28754
28755 * calendar/diary-lib.el (diary-remind): Discard any mark portion
28756 from diary-entry. Reported by Andrew Kemp <ajwk@pell.uklinux.net>.
28757
287582005-02-27 Luc Teirlinck <teirllm@auburn.edu>
28759
28760 * cus-edit.el: Comment change.
28761 (custom-buffer-create-internal): Slightly reword text at top of
28762 Custom buffers. Mention there that saving an option edits the
28763 init file. Add link to Emacs manual node on `custom-file'.
28764 (custom-magic-alist): Rewrite individual State messages to use
28765 capitalized keywords. Doc fix.
28766
287672005-02-27 Matt Hodges <MPHodges@member.fsf.org>
28768
28769 * calendar/calendar.el (calendar-buffer): Move above
28770 calendar-week-start-day.
28771 (calendar-week-start-day): Doc fix. Add :set function.
28772 (calendar-minimum-window-height): New variable.
28773 (generate-calendar-window): Only resize window if selected-window
28774 is displaying the calendar buffer. Use new variable
28775 calendar-minimum-window-height.
28776 (generate-calendar): Reword error message.
28777 (calendar-mode-map): Bind DEL to scroll-other-window-down.
28778
287792005-02-27 Andreas Schwab <schwab@suse.de>
28780
28781 * vc.el (vc-do-command): Don't run command asynchronously when
28782 operating in a remote directory.
28783
28784 * net/tramp.el (tramp-file-name-for-operation): Fix misapplied
28785 change from sync with Tramp 2.0.47.
28786
287872005-02-27 Richard M. Stallman <rms@gnu.org>
28788
28789 * textmodes/ispell.el (ispell-change-dictionary): Doc fix.
28790
28791 * textmodes/flyspell.el (flyspell-mode-on):
28792 Call ispell-change-dictionary only if necessary.
28793
28794 * emacs-lisp/re-builder.el (regexp-builder): New function.
28795
28796 * register.el (describe-register-1): Explicitly handle
28797 yank-excluded-properties = t.
28798
28799 * cus-edit.el (custom-buffer-create-internal): Improve progress msgs.
28800 (custom-magic-alist): Change the status descriptions again.
28801 (face widget-type): Total rewrite based on `restricted-sexp'
28802 to eliminate the confusing double hiding levels.
28803
28804 * emacs-lisp/debug.el (debug-on-entry-1):
28805 If function body is empty, add nil as body form.
28806
288072005-02-26 Stefan Monnier <monnier@iro.umontreal.ca>
28808
28809 * emacs-lisp/trace.el (inhibit-trace): New var.
28810 (trace-make-advice): Use it.
28811
28812 * emacs-lisp/debug.el (debug): Put back the inhibit-trace.
28813
288142005-02-26 Kim F. Storm <storm@cua.dk>
28815
28816 * mouse.el (mouse-1-click-in-non-selected-windows): New defcustom.
28817 (mouse-on-link-p, mouse-drag-region-1): Use it.
28818
288192005-02-25 Lute Kamstra <lute@gnu.org>
28820
28821 * replace.el (query-replace-read-from): Fix 2005-02-19 change.
28822
288232005-02-24 Luc Teirlinck <teirllm@auburn.edu>
28824
28825 * frame.el (blink-cursor-mode): Add :group keyword.
28826
288272005-02-24 Ulf Jasper <ulf.jasper@web.de>
28828
28829 * calendar/icalendar.el (icalendar--decode-isodatetime):
28830 New optional argument DAY-SHIFT.
28831 (icalendar-export-region): Fix coding-system-for-write.
28832 (icalendar--convert-ical-to-diary): Shift end-day of all-day
28833 events by one.
28834
288352005-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
28836
28837 * textmodes/tex-mode.el (tex-font-lock-keywords-3): #n is atomic.
28838
288392005-02-24 Kim F. Storm <storm@cua.dk>
28840
28841 * international/iso-acc.el (iso-accents-compose): Fix crash
28842 during redisplay. Call force-window-update after read-event
28843 and delete-region to signal that window is not accurate.
28844
288452005-02-23 Stefan Monnier <monnier@iro.umontreal.ca>
28846
28847 * emacs-lisp/debug.el (debug): Hide the buffer if it's not killed.
28848 Remove unused and inexistent var `inhibit-trace'.
28849 (debugger-mode): Use run-mode-hooks.
28850 (debugger-list-functions): Add buttons; setup xref stack.
28851
288522005-02-23 Richard M. Stallman <rms@gnu.org>
28853
28854 * calendar/appt.el (appt-time-msg-list): 3rd elt of each
28855 appointment says it was explicitly made.
28856 (appt-add): Set the 3rd element.
28857 (appt-make-list): Preserve explicit appointments.
28858
28859 * subr.el (find-tag-default): Catch errors in forward-sexp.
28860
288612005-02-23 Juri Linkov <juri@jurta.org>
28862
28863 * info.el (Info-isearch-search): New defcustom.
28864 (Info-isearch-search): Call the default isearch function
28865 when Info-isearch-search is nil.
28866 (Info-isearch-wrap): Use variable Info-isearch-search.
28867
288682005-02-22 Luc Teirlinck <teirllm@auburn.edu>
28869
28870 * cus-edit.el: Comment change.
28871
288722005-02-22 Kim F. Storm <storm@cua.dk>
28873
28874 * progmodes/hideif.el (hide-ifdef-use-define-alist):
28875 Use completing-read. Suggested by Juan-Leon Lahoz Garcia.
28876
288772005-02-22 Simon Josefsson <jas@extundo.com>
28878
28879 * net/browse-url.el (browse-url-netscape-new-window-is-tab):
28880 New variable.
28881 (browse-url-netscape): Use it. Suggested by "Johann 'Myrkraverk'
28882 Oskarsson" <myrkraverk@users.sourceforget.net>.
28883
288842005-02-22 Kim F. Storm <storm@cua.dk>
28885
28886 * mouse.el (mouse-on-link-p): If arg POS is a mouse event,
28887 check that window of that event is the selected window.
28888 (mouse-drag-region-1): Compare mouse event window to selected
28889 window before setting point.
28890
28891 * tooltip.el (tooltip-show-help-function): Pass event to
28892 mouse-on-link-p so it can check selected window.
28893
288942005-02-22 Kenichi Handa <handa@m17n.org>
28895
28896 * ps-mule.el (ps-mule-header-string-charsets): Delete it.
28897 (ps-mule-show-warning): New function.
28898 (ps-mule-begin-job): Use ps-mule-show-warning if unprintable
28899 characters are found.
28900
28901 * ps-print.el (ps-header-footer-string): Return a list of header
28902 and footer strings.
28903
289042005-02-21 Wolfgang Jenkner <wjenkner@inode.at> (tiny change)
28905
28906 * pcvs.el (cvs-retrieve-revision): Fix thinko.
28907
289082005-02-21 Stefan Monnier <monnier@iro.umontreal.ca>
28909
28910 * frame.el (blink-cursor-mode): Use define-minor-mode.
28911
28912 * term/mac-win.el (function-key-map): Use char-names more consistently.
28913 (file-name-coding-system): Only set it for MacOS-9. The other case is
28914 already handled in mule-cmds.el (where it also works when mac-win.el
28915 is not used).
28916
289172005-02-21 Kenichi Handa <handa@m17n.org>
28918
28919 * international/mule.el (ctext-pre-write-conversion): Always use
28920 " *code-converting-work*" buffer for work.
28921
28922 * textmodes/ispell.el (ispell-dictionary-alist): Fix docstring.
28923
289242005-02-20 Thien-Thi Nguyen <ttn@gnu.org>
28925
28926 * progmodes/scheme.el (scheme-font-lock-keywords-2): Handle named-let.
28927
289282005-02-20 Jonathan Yavner <jyavner@member.fsf.org>
28929
28930 * ses.el (undo-more): Restore defadvice, but only the part that
28931 allows changes outside the restricted area of the buffer.
28932
289332005-02-20 Kim F. Storm <storm@cua.dk>
28934
28935 * simple.el (line-move): Add fourth optional arg try-vscroll which
28936 must be set to perform auto-window-vscroll.
28937 When moving backwards and doing auto-window-vscroll, automatically
28938 vscroll to the last part of lines which are taller than the window.
28939 (next-line, previous-line): Set try-vscroll arg on line-move.
28940
289412005-02-19 Dan Nicolaescu <dann@ics.uci.edu>
28942
28943 * replace.el (query-replace, query-replace-regexp)
28944 (replace-string, replace-regexp): When operating on region, make
28945 the minibuffer prompt say so.
28946
28947 * isearch.el (isearch-forward): Document isearch-query-replace and
28948 isearch-query-replace-regexp keybindings.
28949
289502005-02-19 Jay Belanger <belanger@truman.edu>
28951
28952 * calc/calc-aent.el (math-read-token): Add local variable.
28953
28954 * calc/calc-prog.el (calc-user-define-edit): Add local variable.
28955 (calc-edit-top): Move declaration to earlier in file.
28956 (calc-edit-macro-repeats): Add local variables.
28957
28958 * calc/calcalg2.el: Add differentiation rule for calcFunc-coth.
28959 Adjust differentiation rules for calcFunc-tan, calcFunc-cot,
28960 calcFunc-tanh.
28961 Adjust integration rule for calcFunc-tan.
28962
289632005-02-19 Michael Kifer <kifer@cs.stonybrook.edu>
28964
28965 * viper-cmd.el (viper-prefix-commands): Make into a defconst.
28966 (viper-exec-buffer-search): Use regexp-quote to quote buffer string.
28967 (viper-minibuffer-setup-sentinel): Make some variables buffer-local.
28968 (viper-skip-separators): Bug fix.
28969 (viper-set-searchstyle-toggling-macros): Allow to unset macros in a
28970 particular major mode.
28971 (viper-del-backward-char-in-replace): Don't put deleted char on the
28972 kill ring.
28973
28974 * viper-ex.el (viper-color-display-p): New function.
28975 (viper-has-face-support-p): Use viper-color-display-p.
28976
28977 * viper-keym.el (viper-gnus-modifier-map): New keymap.
28978
28979 * viper-macs.el (viper-unrecord-kbd-macro): Bug fix.
28980
28981 * viper-util.el (viper-glob-unix-files): Fix shell status check.
28982 (viper-file-remote-p): Make equivalent to file-remote-p.
28983
28984 * viper.el (viper-major-mode-modifier-list):
28985 Use viper-gnus-modifier-map.
28986
289872005-02-19 David Kastrup <dak@gnu.org>
28988
28989 * subr.el (subregexp-context-p): Fix garbled doc string by adding
28990 quoting.
28991
289922005-02-19 Jay Belanger <belanger@truman.edu>
28993
28994 * calc/calc-math.el (calc-arctan, calc-tanh, calc-arctanh):
28995 Remove extra definitions.
28996 (calc-coth): New function.
28997 (calcFunc-cot): Fix `let'.
28998
289992005-02-19 Eli Zaretskii <eliz@gnu.org>
29000
29001 * faces.el (escape-glyph, minibuffer-prompt): Add commentary for
29002 the reasons we use "type pc" in these faces.
29003
29004 * button.el (button): Ditto.
29005
290062005-02-19 Michael Mauger <mmaug@yahoo.com>
29007
29008 * replace.el (query-replace-read-from): Set the value of
29009 query-replace-from-history-variable to handle the case of an empty
29010 string entered to accept the suggested default.
29011
29012 * net/tramp.el (tramp-file-name-for-operation):
29013 Use dired-call-process instead of dired-call-process-command.
29014
290152005-02-19 Jay Belanger <belanger@truman.edu>
29016
29017 * calc/calc-arith.el (math-trig-inverses, math-div-trig)
29018 (math-div-non-trig): New variables.
29019 (math-combine-prod-trig, math-div-new-trig, math-div-new-non-trig)
29020 (math-div-isolate-trig, math-div-isolate-trig-term): New functions.
29021 (math-combine-prod, math-div-symb-fancy): Add simplifications for
29022 trig expressions.
29023
290242005-02-19 Nick Roberts <nickrob@snap.net.nz>
29025
29026 * progmodes/gdb-ui.el (gdb-var-update-handler)
29027 (gdb-speedbar-timer-fn): Ensure speedbar updates with new values
29028 for watch expressions,
29029 (gdb-var-create-handler): Don't set speedbar-update-flag.
29030 (gdb-post-prompt): Simplify test for speedbar.
29031
290322005-02-19 Michael Kifer <kifer@cs.stonybrook.edu>
29033
29034 * ediff.el (ediff-set-diff-overlays-in-one-buffer)
29035 (ediff-set-fine-overlays-in-one-buffer, ediff-goto-word): Make sure
29036 we use the syntax table of the correct buffer.
29037 (ediff-same-file-contents, ediff-same-contents): Enhancements thanks to
29038 Felix Gatzemeier.
29039
29040 * ediff-init.el (ediff-hide-face): Check for definedness of functions.
29041 (ediff-file-remote-p): Make synonymous with file-remote-p.
29042 In all deffaces ediff-*-face-*, use min-colors.
29043
29044 * ediff-mult.el (ediff-meta-mark-equal-files): Make use of
29045 ediff-recurse-to-subdirectories.
29046 (ediff-mark-if-equal): Check that the arguments are strings, use
29047 ediff-same-contents (after to Felix Gatzemeier).
29048
29049 * ediff.el (ediff-merge-on-startup): Don't set buffer-modified-p to
29050 nil.
29051
290522005-02-18 Stefan Monnier <monnier@iro.umontreal.ca>
29053
29054 * log-view.el (log-view-message-re): Fix up Subversion regexp.
29055
290562005-02-18 David Kastrup <dak@gnu.org>
29057
29058 * progmodes/meta-mode.el (meta-mark-active): Fix condition to just
29059 use `mark-active' when defined.
29060
290612005-02-18 Kenichi Handa <handa@m17n.org>
29062
29063 * ps-print.el (ps-font-info-database): New entry
29064 ZapfChancery-MediumItalic with correct font name. Fix font name
29065 of the entry Zapf-Chancery-MediumItalic.
29066
290672005-02-16 Luc Teirlinck <teirllm@auburn.edu>
29068
29069 * autorevert.el (auto-revert-stop-on-user-input): Further doc fix.
29070
290712005-02-16 Kim F. Storm <storm@cua.dk>
29072
29073 * ido.el (ido-fallback-command): Pass user input to fallback command.
29074
290752005-02-16 Nick Roberts <nickrob@snap.net.nz>
29076
29077 * progmodes/gdb-ui.el (gdb-set-gud-minor-mode-existing-buffers)
29078 (gdb-find-file-hook): Add server prefix.
29079
290802005-02-16 Richard M. Stallman <rms@gnu.org>
29081
29082 * replace.el (perform-replace): Pass new args to replace-highlight.
29083 (replace-highlight): Take region args,
29084 and pass them to isearch-lazy-highlight-new-loop.
29085
29086 * novice.el (disabled-command-hook): Autoload the defalias
29087 and the make-obsolete-variable call.
29088
29089 * menu-bar.el (menu-bar-select-frame): FRAME defaults to selected.
29090
29091 * isearch.el (isearch-lazy-highlight-start-limit)
29092 (isearch-lazy-highlight-end-limit): New variables limit
29093 the region for highlighting.
29094 (isearch-lazy-highlight-new-loop): New args BEG and END.
29095 (isearch-lazy-highlight-search): Use the new vars.
29096 (isearch-lazy-highlight-update): Likewise.
29097
29098 * dired.el (dired-build-subdir-alist): Bind buffer-undo-list to t.
29099
29100 * cus-start.el (all): Use default-boundp.
29101
291022005-02-15 David Casperson <casper@unbc.ca> (tiny change)
29103
29104 * menu-bar.el (menu-bar-select-frame): Handle current frame.
29105
291062005-02-15 Luc Teirlinck <teirllm@auburn.edu>
29107
29108 * autorevert.el (auto-revert-stop-on-user-input)
29109 (auto-revert-verbose): Doc fixes.
29110
291112005-02-15 Benjamin Riefenstahl <Benjamin.Riefenstahl@epost.de>
29112
29113 * international/mule-cmds.el (set-locale-environment): Remove call
29114 to set-selection-coding-system on Windows.
29115
291162005-02-15 Jay Belanger <belanger@truman.edu>
29117
29118 * calc/calc-alg.el: Add simplification rules for calcFunc-sec,
29119 calcFunc-csc, calcFunc-cot, calcFunc-sech, calcFunc-csch, and
29120 calcFunc-coth.
29121 (math-simplify-sqrt): Add simplifications.
29122
29123 * calc/calc-arith.el (math-real-if-arg-functions): Add functions
29124 to list.
29125
29126 * calc/calc-ext.el: Add functions to autoloads.
29127
29128 * calc/calc-math.el (calc-sec, calc-csc, calc-cot, calc-sech)
29129 (calc-csch, calc-coth, calcFunc-sec, calcFunc-csc, calcFunc-cot)
29130 (calcFunc-sech, calcFunc-csch, calcFunc-coth, math-sec-raw)
29131 (math-csc-raw, math-cot-raw): New functions.
29132
29133 * calc/calc-rules.el (calc-DistribRules, calc-NegateRules): Add rules.
29134
29135 * calc/calc-undo.el (calc-handle-undo): Remove prefix from
29136 the variable name in a message.
29137
29138 * calc/calc-units.el: Add simplification rules for calcFunc-sec,
29139 calcFunc-csc, calcFunc-cot.
29140
29141 * calc/calcalg2.el: Add derivative and integration rules for
29142 calcFunc-sec, calcFunc-csc, calcFunc-cot, calcFunc-sech,
29143 calcFunc-csch, calcFunc-coth.
29144 (math-do-integral-methods): Add to checks for when to use
29145 substitutions.
29146
29147 * calc/calccomp.el (math-eqn-special-funcs): Add functions to list.
29148
291492005-02-15 Lute Kamstra <lute@gnu.org>
29150
29151 * emacs-lisp/lisp-mode.el (lisp-mode-variables):
29152 Add ;;;###autoload to `outline-regexp'. Suggested by Stefan Monnier
40dfee6f 29153 <monnier@iro.umontreal.ca>.
6fee106e
KS
29154 (lisp-outline-level): Improve efficiency. Suggested by David
29155 Kastrup <dak@gnu.org>.
29156
291572005-02-15 Nick Roberts <nickrob@snap.net.nz>
29158
29159 * progmodes/gdb-ui.el (gdb-find-file-unhook): New variable.
29160 (gdb-set-gud-minor-mode, gdb-set-gud-minor-mode-1)
29161 (gdb-set-gud-minor-mode-existing-buffers): New functions.
29162 (gdb-find-file-hook): New hook. Add it to find-file-hook.
29163 (gdb-info-breakpoints-custom, gdb-source-info): Simplify.
29164
291652005-02-14 Luc Teirlinck <teirllm@auburn.edu>
29166
29167 * cus-start.el (all): Comment change.
29168
291692005-02-14 Lute Kamstra <lute@gnu.org>
29170
29171 * cus-start.el (all): Check if symbol is void.
29172
291732005-02-14 Carsten Dominik <dominik@science.uva.nl>
29174
29175 * textmodes/reftex-cite.el (reftex-do-citation): Cleanup single
29176 optional argument to \cite.
29177
291782005-02-14 Richard M. Stallman <rms@gnu.org>
29179
29180 * cus-edit.el (custom-buffer-create-internal): Update help message.
29181 (custom-magic-alist): Update help messages.
29182
29183 * cus-start.el (all): Allow a var to specify a standard value.
29184
291852005-02-12 Luc Teirlinck <teirllm@auburn.edu>
29186
29187 * custom.el (custom-theme-set-variables): Handle variable aliases.
29188
29189 * frame.el (blink-cursor-timer): Doc fix.
29190 (blink-cursor): Make it an alias for `blink-cursor-mode' and
29191 declare obsolete.
29192 (blink-cursor-mode): Define with defcustom and use correct
29193 standard expression in that defcustom.
29194 * startup.el (command-line): Adapt to above changes in frame.el.
29195
291962005-02-11 Lute Kamstra <lute@gnu.org>
29197
29198 * apropos.el (apropos-score-doc): Prevent division by zero.
29199
292002005-02-11 Ulf Jasper <ulf.jasper@web.de>
29201
29202 * calendar/icalendar.el (icalendar--get-event-property): Doc fix.
29203 (icalendar--get-event-property-attributes)
29204 (icalendar--get-event-properties)
29205 (icalendar--datetime-to-diary-date): New functions.
29206 (icalendar--split-value): Doc fix.
29207 (icalendar--datetime-to-noneuropean-date)
29208 (icalendar--datetime-to-european-date): New optional argument
29209 SEPARATOR. Return result as a string instead of a list.
29210 (icalendar--get-weekday-number): Check if ABBREVWEEKDAY is nil.
29211 (icalendar--convert-string-for-export): Rename arg S to STRING.
29212 (icalendar-export-region): Doc fix. Change name of error buffer.
29213 Save output buffer.
29214 (icalendar-import-file): Add blank at end of prompt.
29215 (icalendar-import-buffer): Doc fix. Do not switch to error
29216 buffer. Indicate status in return value.
29217 (icalendar--convert-ical-to-diary): Doc fix. Change name of error
29218 buffer. Save output buffer. Handle exception from recurrence
29219 rules (EXDATE, EXRULE). Handle start- and end-date of recurring
29220 events. Fix problems with weekly all-day events.
29221
292222005-02-10 Richard M. Stallman <rms@gnu.org>
29223
29224 * simple.el (eval-expression-print-format):
29225 Avoid warning about edebug-active.
29226
29227 * help.el (help-for-help-internal): Rename from help-for-help.
29228 (help-for-help): Define with defalias.
29229
29230 * font-core.el (font-lock-default-function): Use with-no-warnings.
29231
29232 * cus-edit.el (custom-buffer-create-internal): Improve help-echo.
29233
29234 * custom.el (defface): Doc fix.
29235
292362005-02-10 Nick Roberts <nickrob@snap.net.nz>
29237
29238 * progmodes/gdb-ui.el (gdb-ann3): Re-instate GDB command "set
29239 width 0" to prevent word wrapping problems.
29240
292412005-02-09 Kim F. Storm <storm@cua.dk>
29242
29243 * ido.el (ido-file-extensions-order): New defcustom.
29244 (ido-file-extension-lessp, ido-file-extension-aux)
29245 (ido-file-extension-order): New advanced file ordering.
29246 (ido-file-lessp): New simple file ordering.
29247 (ido-sort-list): Remove.
29248 (ido-make-file-list): Use ido-file-lessp or ido-file-extension-lessp.
29249 (ido-make-dir-list, ido-completion-help): Use ido-file-lessp.
29250
292512005-02-08 Dan Nicolaescu <dann@ics.uci.edu>
29252
29253 * progmodes/grep.el (grep-regexp-alist): Match an optional ^[[K
29254 that some versions of grep produce.
29255 (grep-mode-font-lock-keywords): Likewise.
29256
292572005-02-09 Nick Roberts <nickrob@snap.net.nz>
29258
29259 * progmodes/gdb-ui.el (gdb-location-list): New variable.
29260 (gdb-cdir): Delete.
29261 (gdb-info-breakpoints-custom, gdb-goto-breakpoint)
29262 (gdb-source-info): Treat case when source file is in another
29263 directory properly.
29264 (gdb-get-location): New function.
29265
292662005-02-07 Jay Belanger <belanger@truman.edu>
29267
29268 * calc/calc-prog.el (calc-write-parse-table-part)
29269 (calc-fix-token-name): Fix a check for language type.
29270
29271 * calc/calccomp.el (math-compose-expr): Fix a check for language type.
29272
292732005-02-07 Andre Spiegel <spiegel@gnu.org>
29274
29275 * vc-hooks.el (vc-make-version-backup): Ignore file-errors such
29276 as directory not writable.
29277
292782005-02-07 Kim F. Storm <storm@cua.dk>
29279
29280 * emulation/cua-base.el (cua-max-undo, cua-undo): Remove.
29281 (cua--standard-movement-commands): Remove list.
29282 Instead, set CUA property value to move for movement commands.
29283 (cua-movement-commands): Remove. Users must set CUA prop instead.
29284 (cua--pre-command-handler): Check CUA property.
29285 (cua--init-keymaps): Don't remap undo commands.
29286 (cua-mode): Don't call cua--rectangle-on-off.
29287
29288 * emulation/cua-rect.el (cua--undo-list, cua--tidy-undo-counter)
29289 (cua--rect-undo, cua--tidy-undo-lists, cua--rectangle-on-off): Remove.
29290 (cua--rect-undo-set-point): New var.
29291 (cua--rectangle-undo-boundary): Setup undo apply entry.
29292 (cua--rect-undo-handler): New function for rectangle undo.
29293 (cua--rect-start-position, cua--rect-end-position): Add.
29294 (cua--rectangle-post-command): Call cua--rectangle-set-corners
29295 for restored rectangle. Set point if cua--rect-undo-set-point.
29296
292972005-02-06 Jay Belanger <belanger@truman.edu>
29298
29299 * calc/calc-lang.el (calc-tex-language): Display more information
29300 in messages.
29301
29302 * calc/calccomp.el (math-compose-expr): Allow multiline matrices
29303 in TeX mode.
29304
293052005-02-06 Richard M. Stallman <rms@gnu.org>
29306
29307 * emacs-lisp/lisp.el (buffer-end): Doc fix.
29308
4fc9bd56 293092005-02-05 Arne J\e,Ax\e(Brgensen <arne@arnested.dk> (tiny change)
6fee106e
KS
29310
29311 * net/ldap.el (ldap-search-internal): Support attributes with
29312 optional descriptions separated by a semi-colon, as in
29313 "userCertificate;binary".
29314
293152005-02-05 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
29316
29317 * x-dnd.el (x-dnd-handle-xdnd): Handle the case where the flags
29318 isn't a cons (i.e. the version is 0).
29319
293202005-02-05 Eli Zaretskii <eliz@gnu.org>
29321
29322 * help.el (help-for-help): Doc fix.
29323
293242005-02-05 Nick Roberts <nickrob@snap.net.nz>
29325
29326 * progmodes/gdb-ui.el: Update copyright. Put GDB-Frames before
29327 GDB-Windows on the menu-bar as this works better.
29328
293292005-02-04 Jay Belanger <belanger@truman.edu>
29330
29331 * calc/calc-embed.el (calc-embedded-update): Don't put in
29332 unnecessary newlines. Adjust the end of formula marker.
29333
29334 * calc/calc-lang.el (math-latex-parse-frac): Don't use arguments.
29335 (math-latex-parse-two-args): New function.
29336
293372005-02-03 Lute Kamstra <lute@gnu.org>
29338
29339 * help-fns.el (help-with-tutorial): Make sure that users cannot
29340 remove the entire text of the tutorial by means of `undo'.
29341
293422005-02-03 Stefan Monnier <monnier@iro.umontreal.ca>
29343
29344 * textmodes/ispell.el (ispell-internal-change-dictionary): Fix problem
29345 in recent changes, where the ispell process was repeatedly
29346 killed & restarted.
29347
29348 * international/mule-cmds.el (set-locale-environment): Set file-name
29349 coding system to utf-8 on Darwin systems.
29350 (set-default-coding-systems): Don't set default-file-name-coding-system
29351 on Darwin systems.
29352
293532005-02-03 Richard M. Stallman <rms@gnu.org>
29354
29355 * hi-lock.el (hi-lock-mode): Turning on Hi-Lock turns on Font-Lock.
29356
293572005-02-03 Matt Hodges <MPHodges@member.fsf.org>
29358
29359 * faces.el (list-faces-display): Add optional argument.
29360
293612005-02-02 Stefan Monnier <monnier@iro.umontreal.ca>
29362
29363 * font-core.el (font-lock-default-function): Handle the rare case where
29364 only font-lock-keywords is set.
29365
293662005-02-02 Kenichi Handa <handa@m17n.org>
29367
29368 * international/characters.el: Cancel previous change for
29369 I-WITH-DOT-ABOVE and DOTLESS-i.
29370
29371 * international/latin-5.el: Cancel previous change.
29372
293732005-02-02 Nick Roberts <nickrob@snap.net.nz>
29374
29375 * progmodes/gud.el: Correction to syntax in gud-menu-map.
29376
293772005-02-02 Kenichi Handa <handa@m17n.org>
29378
29379 * international/latin-5.el (tbl): Setup cases of I-WITH-DOT-ABOVE,
29380 DOTLESS-i.
29381
29382 * international/characters.el: Setup cases of GREEK-FINAL-SIGMA,
29383 Y-WITH-DIAERESIS, I-WITH-DOT-ABOVE, DOTLESS-i.
29384
29385 * case-table.el (get-upcase-table): New function.
29386 (copy-case-table): Copy upcaes table too if non-nil.
29387 (set-case-syntax-delims): Maintain upcase table too.
29388 (set-case-syntax-pair): Likewise.
29389 (set-upcase-syntax, set-downcase-syntax): New functions.
29390 (set-case-syntax): Maintain upcase table too.
29391
293922005-02-02 Nick Roberts <nickrob@snap.net.nz>
29393
29394 * progmodes/gdb-ui.el (gdb-goto-info): Delete.
29395
29396 * progmodes/gud.el (gud-goto-info): New function.
29397 (gud-tool-bar-map): Use correct icon.
29398
293992005-02-01 Thien-Thi Nguyen <ttn@gnu.org>
29400
29401 * emacs-lisp/lisp-mode.el (lisp-indent-function): Fix bug:
29402 When delegating, order args in the funcall correctly.
29403
294042005-02-01 Thien-Thi Nguyen <ttn@gnu.org>
29405
29406 * emacs-lisp/lisp-mode.el (lisp-indent-function): Doc fix.
29407
294082005-02-01 Carsten Dominik <dominik@science.uva.nl>
29409
29410 * textmodes/reftex.el (reftex-access-scan-info): Error out in a
29411 buffer not visiting a file.
29412
294132005-01-31 Jay Belanger <belanger@truman.edu>
29414
29415 * calc/calc-embed.el (calc-embedded-find-bounds): Set the formula
29416 bound on the line with the formula.
29417
294182005-01-31 Kim F. Storm <storm@cua.dk>
29419
29420 * ses.el (ses-create-cell-variable-range)
29421 (ses-destroy-cell-variable-range, ses-reset-header-string)
29422 (ses-set-with-undo, ses-unset-with-undo, ses-aset-with-undo)
29423 (ses-insert-row): Fix format of apply undo entries.
29424
294252005-01-31 Jay Belanger <belanger@truman.edu>
29426
29427 * calc/calc-aent.el (math-read-token): Separate the TeX and LaTeX
29428 parts.
29429
29430 * calc/calc-embed.el (calc-embedded-open-formula)
29431 (calc-embedded-close-formula): Ignore matrix environments.
29432
29433 * calc/calc-ext.el (math-read-big-expr): Make LaTeX the default
29434 TeX mode.
29435
29436 * calc/calc-lang.el (math-function-table, math-oper-table)
29437 (math-variable-table): Adjust the LaTeX portions.
29438
29439 * calc/calc.el (math-tex-ignore-words): Remove LaTeX portion.
29440 (math-latex-ignore-words): New constant.
29441
294422005-01-31 Richard M. Stallman <rms@gnu.org>
29443
29444 * textmodes/ispell.el (ispell-local-dictionary-overridden): New var.
29445 (ispell-local-dictionary): Doc fix.
29446 (ispell-dictionary-alist): Don't include ispell-local-dictionary-alist.
29447 Don't reinitialize at run time. Don't defcustom.
29448 All uses changed to append ispell-local-dictionary-alist,
29449 or check it first.
29450 (ispell-current-dictionary): New variable for dictionary in use.
29451 (ispell-dictionary): Now used only for global default.
29452 (ispell-start-process): Set ispell-current-dictionary,
29453 not ispell-dictionary.
29454 (ispell-change-dictionary): Use this only for setting
29455 user preferences.
29456 (ispell-internal-change-dictionary): New function
29457 to change the current dictionary in use.
29458 (ispell-region, ispell-process-line, ispell-buffer-local-dict):
29459 Use ispell-current-dictionary.
29460 Handle ispell-local-dictionary-overridden.
29461 (ispell-buffer-local-dict): Call ispell-internal-change-dictionary.
29462
294632005-01-31 Jay Belanger <belanger@truman.edu>
29464
29465 * calc/calc-aent.el (math-read-token): Add support for LaTeX.
29466
29467 * calc/calc-ext.el: Add calc-latex-language to autoloads.
29468 (calc-mode-map): Add calc-latex-language.
29469
29470 * calc/calc-lang.el (calc-latex-language, math-latex-parse-frac)
29471 (math-latex-print-frac): New functions.
29472 (math-oper-table, math-function-table, math-variable-table)
29473 (math-complex-format, math-input-filter): Add latex properties.
29474 (calc-set-language): Set math-expr-special-function-mapping.
29475
29476 * calc/calc-prog.el (calc-edit-user-syntax, calc-fix-token-name)
29477 (calc-write-parse-table-part): Add LaTeX support.
29478
29479 * calc/calc.el (calc-language): Adjust docstring.
29480 (calc-set-mode-line): Add LaTeX support.
29481 (math-expr-special-function-mapping): New variable.
29482 (math-tex-ignore-words): Add to list.
29483
29484 * calc/calccomp.el (math-compose-expr, math-compose-rows):
29485 Add LaTeX support.
29486 (math-compose-expr): Add support for special functions.
29487
29488 * calc/calc-help.el (calc-d-prefix-help): Add LaTeX.
29489
294902005-01-31 Nick Roberts <nickrob@snap.net.nz>
29491
29492 * progmodes/gdb-ui.el (gdb-memory-address)
29493 (gdb-memory-repeat-count, gdb-memory-format, gdb-memory-unit)
29494 (gdb-memory-mode-map, gdb-memory-format-keymap)
29495 (gdb-memory-format-menu, gdb-memory-unit-keymap)
29496 (gdb-memory-unit-menu): New variables for a buffer
29497 that lets the user examine program memory.
29498 (gdb-memory-set-address, gdb-memory-set-repeat-count)
29499 (gdb-memory-format-binary, gdb-memory-format-octal)
29500 (gdb-memory-format-unsigned, gdb-memory-format-signed)
29501 (gdb-memory-format-hexadecimal, gdb-memory-format-menu)
29502 (gdb-memory-format-menu-1, gdb-memory-unit-giant)
29503 (gdb-memory-unit-word, gdb-memory-unit-halfword)
29504 (gdb-memory-unit-byte, gdb-memory-unit-menu)
29505 (gdb-memory-unit-menu-1, gdb-make-header-line-mouse-map)
29506 (gdb-memory-mode, gdb-memory-buffer-name)
29507 (gdb-display-memory-buffer, gdb-frame-memory-buffer):
29508 New functions for above buffer.
29509
295102005-01-30 Richard M. Stallman <rms@gnu.org>
29511
29512 * cus-edit.el (custom-bury-buffer): Function deleted.
29513 (custom-buffer-done-function): Option deleted.
29514 (custom-buffer-done-kill): New replacement option.
29515 (Custom-buffer-done): Call quit-window.
29516 (custom-buffer-create-internal): Update for above changes.
29517
295182005-01-29 Luc Teirlinck <teirllm@auburn.edu>
29519
29520 * simple.el (undo-ask-before-discard): New var.
29521 (undo-outer-limit-truncate): Implement it.
29522 (undo-extra-outer-limit): Doc update.
29523
295242005-01-29 Richard M. Stallman <rms@gnu.org>
29525
29526 * ses.el (undo-more): Delete defadvice.
29527 (ses-begin-change): Doc fix.
29528
29529 * dired.el (dired-mode-map): Remap `undo' and `advertised-undo'
29530 instead of rebinding C-x u and C-_.
29531
29532 * files.el (normal-backup-enable-predicate): Return nil for files
29533 in /tmp, regardless of temporary-file-directory.
29534
29535 * man.el (Man-getpage-in-background): Disable undo in Man buffer.
29536
29537 * rect.el (delete-rectangle-line, delete-extract-rectangle-line)
29538 (open-rectangle, delete-whitespace-rectangle-line)
29539 (clear-rectangle-line): If FILL, pass t instead of FILL
29540 for move-to-column's 2nd arg.
29541
29542 * simple.el (undo): Fix the test for continuing a series of undos.
29543 (undo-more): Set pending-undo-list to t when we reach end.
29544 (pending-undo-list): Move up defvar.
29545
29546 * wid-edit.el (widget-button-click):
29547 Shorten the range of the track-mouse binding.
29548
29549 * comint.el (comint-insert-input): Undo previous changes;
29550 use last-input-event in interactive spec.
29551
295522005-01-29 Eli Zaretskii <eliz@gnu.org>
29553
29554 * progmodes/compile.el (compilation-start): Bind buffer-read-only
29555 to nil before invoking call-process. Reset buffer's modified flag
29556 after fontifying it in the no-async branch.
29557
29558 * wid-edit.el (widget-specify-button): If mouse pointer shape
29559 cannot be changed, use mouse face instead.
29560
295612005-01-29 Nick Roberts <nickrob@snap.net.nz>
29562
29563 * progmodes/gdb-ui.el (gdb-info-breakpoints-custom)
29564 (gdb-goto-breakpoint): Make breakpoint handling work on template
40dfee6f 29565 functions in C++. Reported by Martin Reed <mjreed@essex.ac.uk>.
6fee106e
KS
29566 (gdb-assembler-custom): Update to recognize breakpoint information
29567 added on 2005-01-19.
29568
295692005-01-28 Stefan Monnier <monnier@iro.umontreal.ca>
29570
29571 * progmodes/scheme.el (scheme-mode-variables): Set comment-add.
29572 (dsssl-mode): Use define-derived-mode.
29573 (scheme-mode-initialize): Remove.
29574 (scheme-mode): Use run-mode-hooks.
29575
29576 * cus-edit.el (customize-group-other-window)
29577 (custom-buffer-create-other-window): Don't override special-display-*.
29578 (custom-mode-map): Make it dense.
29579
29580 * emacs-lisp/lisp-mode.el (eval-defun-1): Make sure `defvar' always
29581 sets the default value.
29582
295832005-01-28 Eli Zaretskii <eliz@gnu.org>
29584
29585 * descr-text.el: Add more keywords.
29586
295872005-01-27 Stefan Monnier <monnier@iro.umontreal.ca>
29588
29589 * speedbar.el: Avoid unnecessary use of locate-library.
29590
29591 * international/mule-cmds.el (standard-display-european-internal):
29592 Don't fiddle with latin-1 non-break space any more since it's now
29593 special cased in the C code.
29594 Don't "do&undo" setting for 160 (especially, don't undo incorrectly).
29595
295962005-01-26 Luc Teirlinck <teirllm@auburn.edu>
29597
29598 * cus-start.el (all): Add `undo-outer-limit'.
29599
296002005-01-25 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
29601
29602 * textmodes/bibtex.el (bibtex-format-entry):
29603 Use `bibtex-empty-field-re' only on the text of fields, not on entire
29604 field lines.
29605 (bibtex-autofill-entry): Use `bibtex-empty-field-re' on a string,
29606 not on part of a buffer.
29607
296082005-01-25 Lute Kamstra <lute@gnu.org>
29609
29610 * textmodes/bibtex.el (bibtex-empty-field-re): Don't match
29611 nonempty field text strings like "{letters\\macro{}more letters}".
29612 Clarify docstring.
29613 (bibtex-sort-entry-class, bibtex-autokey-titleword-ignore)
29614 (bibtex-entry-offset, bibtex-parse-association)
29615 (bibtex-parse-field-name): Fix typos in docstrings.
29616 (bibtex-field-list, bibtex-find-crossref): Fix typos in error messages.
29617
296182005-01-24 Carsten Dominik <dominik@science.uva.nl>
29619
29620 * textmodes/reftex-global.el (reftex-isearch-push-state-function)
29621 (reftex-isearch-pop-state-function, reftex-isearch-isearch-search)
29622 (reftex-isearch-switch-to-next-file, reftex-isearch-turn-off)
29623 (reftex-isearch-turn-on, reftex-isearch-minor-mode): New functions.
29624
29625 * textmodes/reftex.el (reftex-mode-menu): Add entry for reftex
29626 isearch minor mode.
29627
296282005-01-24 Luc Teirlinck <teirllm@auburn.edu>
29629
29630 * help-at-pt.el (help-at-pt-display-when-idle): Add autoload cookie.
29631
296322005-01-24 Lute Kamstra <lute@gnu.org>
29633
29634 * textmodes/ispell.el (ispell-dictionary-alist-4): Rewrite the
29635 CASECHARS and NOT-CASECHARS regular expressions of the
29636 "nederlands" and "nederlands8" dictionaries to prevent a "Range
29637 striding over charsets" error.
29638
296392005-01-24 Jay Belanger <belanger@truman.edu>
29640
29641 * calc/calc-store.el (calc-declare-variable): Use calc-var-name to
29642 display variable name.
29643
296442005-01-24 Kenichi Handa <handa@m17n.org>
29645
29646 * international/encoded-kb.el (encoded-kbd-iso2022-single-shift):
29647 Fix setting of the element of encoded-kbd-iso2022-invocations.
29648
296492005-01-24 Nick Roberts <nickrob@snap.net.nz>
29650
29651 * progmodes/gdb-ui.el (gdb-goto-breakpoint, gdb-frames-select)
29652 (gdb-threads-select): Change to also accept mouse events.
29653 (gdb-mouse-goto-breakpoint, gdb-frames-mouse-select)
29654 (gdb-threads-mouse-select): Delete.
29655
296562005-01-23 Luc Teirlinck <teirllm@auburn.edu>
29657
29658 * files.el (insert-directory): Take care of empty directory,
29659 listed without -a switch.
29660
296612005-01-23 Stefan Monnier <monnier@iro.umontreal.ca>
29662
29663 * textmodes/refill.el (refill-post-command-function):
29664 Add `indent-new-comment-line' and `reindent-then-newline-and-indent'
29665 to the list of functions that we should be careful not to undo.
29666 (refill-late-fill-paragraph-function): Remove.
29667 (refill-saved-state): New var.
29668 (refill-mode): Use it to save fill-paragraph-function.
29669 Save also the value of auto-fill-function.
29670
29671 * term/w32-win.el: Simplify code.
29672
296732005-01-23 Kim F. Storm <storm@cua.dk>
29674
29675 * simple.el (line-move): Adapt to new return value from
29676 pos-visible-in-window-p.
29677
29678 * simple.el (line-move): Fix last change. Check partial
29679 visibility at point rather than at window-start.
29680
296812005-01-22 Jason Rumney <jasonr@gnu.org>
29682
29683 * term/w32-win.el (xw-defined-colors): Remove debug-message.
29684
296852005-01-22 David Kastrup <dak@gnu.org>
29686
29687 * progmodes/grep.el: Add alias `find-grep' for `grep-find'.
29688
296892005-01-22 Eli Zaretskii <eliz@gnu.org>
29690
29691 * type-break.el (type-break-mode): Add a test for
29692 type-break-file-name being non-nil.
29693
296942005-01-22 Toby Allsopp <Toby.Allsopp@navman.com> (tiny change)
29695
29696 * net/eudc.el (top level): Call (message "") via progn, so that
29697 eudc-options-file is loaded.
29698
296992005-01-22 Kim F. Storm <storm@cua.dk>
29700
29701 * simple.el (line-move-1): Rename from line-move.
29702 (line-move): New function that adjusts vscroll for partially
29703 visible rows, and calls line-move-1 otherwise.
29704
297052005-01-21 Ren\e,Ai\e(B Kyllingstad <listmailxemacs@kyllingstad.com>
29706
29707 * pcomplete.el: Define pcomplete-read-event instead of read-event,
29708 since it's not a complete read-event implementation
29709
297102005-01-20 Jay Belanger <belanger@truman.edu>
29711
29712 * calc/calc-ext.el (calc-fancy-prefix-other-key): Set prefix arg
29713 for called function.
29714
297152005-01-20 Steven Tamm <steventamm@mac.com>
29716
29717 * term/mac-win.el (process-connection-type): Remove.
29718 Controlled now by s/darwin.h:PTY_ITERATION.
29719
297202005-01-20 Stefan Monnier <monnier@iro.umontreal.ca>
29721
29722 * window.el (handle-select-window): Don't switch window when we're
29723 in the minibuffer.
29724
297252005-01-10 Paul Pogonyshev <pogonyshev@gmx.net>
29726
29727 * subr.el (dotimes-with-progress-reporter): New macro.
29728
29729 * ses.el (ses-dotimes-msg): Remove macro.
29730 Use `dotimes-with-progress-reporter' instead.
29731
297322005-01-19 Steven Tamm <steventamm@mac.com>
29733
29734 * term/mac-win.el (process-connection-type): Use new
29735 operating-system-release variable to use ptys on Darwin 7 (OS X
29736 10.3) when using carbon build.
29737
297382005-01-19 Jay Belanger <belanger@truman.edu>
29739
29740 * calc/calc-ext.el (calc-fancy-prefix-other-key): Don't clear
29741 flags if the last command was a tab or M-tab.
29742
29743 * calc/calc-prog.el (calc-user-define-edit): Put original formula
29744 in formula editing buffer.
29745
297462005-01-19 Nick Roberts <nickrob@snap.net.nz>
29747
29748 * progmodes/gdb-ui.el (gdb-put-breakpoint-icon): Add help-echo for
29749 breakpoint image symbol in margin.
29750
297512005-01-19 Jay Belanger <belanger@truman.edu>
29752
29753 * calc/calc-prog.el (calc-execute-kbd-macro):
29754 Ignore calc-keep-arg-flag.
29755
297562005-01-19 Kenichi Handa <handa@m17n.org>
29757
29758 * textmodes/ispell.el (ispell-looking-at): New function.
29759 (ispell-process-line): Use ispell-looking-at to compare the ispell
29760 output and the buffer contents.
29761
297622005-01-18 Jay Belanger <belanger@truman.edu>
29763
29764 * calc/calc.el (calc-display-raw): Fix docstring.
29765
297662005-01-18 Stefan Monnier <monnier@iro.umontreal.ca>
29767
29768 * simple.el (blink-matching-open): Strip extra info from syntax.
29769
29770 * progmodes/sh-script.el (sh-here-doc-open-re): Don't allow | or other
29771 funny chars in the end-of-here-doc marker.
29772
297732005-01-19 Nick Roberts <nickrob@snap.net.nz>
29774
29775 * progmodes/gdb-ui.el (gdb-put-string): Copy/create strings so
29776 that enable/disabled state of breakpoints is shown correctly in
29777 fringe and on ttys.
29778 (gdb-put-breakpoint-icon, gdb-info-breakpoints-custom):
29779 Add breakpoint information as text properties.
29780 (gdb-mouse-toggle-breakpoint):
29781 Rename to gdb-mouse-set-clear-breakpoint.
29782 (gdb-mouse-toggle-breakpoint): New function. Enable/disable
29783 breakpoints in the margin.
29784 (gdb-remove-strings): Simplify.
29785
297862005-01-17 Jay Belanger <belanger@truman.edu>
29787
29788 * calc/calc-yank.el (calc-edit-mode): Inhibit read-only when
29789 erasing buffer.
29790
297912005-01-17 Richard M. Stallman <rms@gnu.org>
29792
29793 * progmodes/grep.el (grep-find): Copy from `grep' the condition
29794 for calling grep-compute-defaults.
29795
29796 * play/decipher.el (decipher-mode): Don't call decipher-read-alphabet
29797 if buffer is empty.
29798
29799 * emacs-lisp/lisp.el (backward-kill-sexp, kill-sexp): Doc fixes.
29800
298012005-01-17 Stefan Monnier <monnier@iro.umontreal.ca>
29802
29803 * hilit-chg.el (highlight-changes-mode): Don't autoload.
29804
29805 * bindings.el (mode-line-mode-menu): Use bound-and-true-p for all the
29806 non-preloaded variables.
29807
298082005-01-17 Steven Tamm <steventamm@mac.com>
29809
29810 * textmodes/tex-mode.el (tex-start-shell): Adding -i to the
29811 tex-shell cause to force interactivity when using pipes.
29812
298132005-01-17 Kim F. Storm <storm@cua.dk>
29814
29815 * simple.el (just-one-space): Make arg optional.
29816
298172005-01-17 Nick Roberts <nickrob@snap.net.nz>
29818
29819 * xt-mouse.el (xterm-mouse-event): Set new optional fourth arg in
29820 posn-at-x-y to t to access left-margin.
29821
298222005-01-16 Michael Albinus <michael.albinus@gmx.de>
29823
29824 Sync with Tramp 2.0.47.
29825
29826 * net/tramp.el (tramp-operation-not-permitted-regexp) New defcustom,
29827 catching keep-date problems in cp/scp operations.
29828 (tramp-handle-copy-file): Don't call `set-file-modes'
29829 unconditionally. Specialized functions should know better what is
29830 necessary. This improves performance a little bit, and the
29831 functions could catch errors with `cp -p' and `scp -p'.
29832 (tramp-do-copy-or-rename-file-via-buffer)
29833 (tramp-do-copy-or-rename-file-out-of-band): Call `set-file-modes'
29834 when appropriate.
29835 (tramp-do-copy-or-rename-file-directly): Mask `cp -p' error.
29836 Call `set-file-modes' when appropriate.
29837 (tramp-action-out-of-band): Mask `scp -p' error. Reported by Isak
40dfee6f 29838 Johnsson <isak@hypergene.com>.
6fee106e
KS
29839 (tramp-get-buffer, tramp-get-debug-buffer): Discard the undo list
29840 of both Tramp buffer and debug buffer. Reported by Joakim Verona
40dfee6f 29841 <joakim@verona.se>.
6fee106e
KS
29842 (tramp-file-name-for-operation): Mark `shell-command' as magic for
29843 Emacs only.
29844
29845 * net/tramp-util.el (tramp-minor-mode): New minor mode. Add it to
29846 `find-file-hooks' and `dired-mode-hook'.
29847 (tramp-minor-mode-map): Respective map. Add remapping for
29848 `compile' and `recompile'.
29849 (tramp-remap-command, tramp-recompile): New defuns.
29850 (tramp-compile): Enable `tramp-minor-mode' and `compilation-mode'
29851 in buffer "*Compilation*". Call the commands asynchronously.
29852
29853 * net/tramp-vc.el (tramp-vc-do-command, tramp-vc-do-command-new)
29854 (tramp-vc-simple-command): Call `tramp-handle-shell-command' but
29855 `shell-command', because it isn't magic in XEmacs. Reported by
29856 Adrian Aichner <adrian@xemacs.org>.
29857
29858 * net/tramp-smb.el (tramp-smb-file-name-handler-alist): Add entry for
29859 `substitute-in-file-name.
29860 (tramp-smb-handle-substitute-in-file-name): New defun.
29861 (tramp-smb-advice-PC-do-completion): Delete advice.
29862
298632005-01-16 Kai Grossjohann <kgrossjo@eu.uu.net>
29864
29865 * net/tramp.el (tramp-wait-for-output): Fix typo in echo processing.
29866 Fix error in deleting region.
29867
298682005-01-15 Richard M. Stallman <rms@gnu.org>
29869
29870 * emacs-lisp/lisp-mnt.el (lm-with-file): Use Lisp mode in temp buffer.
29871 In non-temp buffer, switch syntax table temporarily.
29872
29873 * emacs-lisp/lisp-mode.el (indent-pp-sexp): Doc fix.
29874
29875 * replace.el (occur-accumulate-lines, occur-engine): Avoid warnings.
29876
29877 * tar-mode.el (tar-extract): Bind buffer-undo-list to t.
29878
29879 * imenu.el (imenu--split-menu): Copy menulist before sorting.
29880 (imenu--generic-function): Use START, not BEG, as pos of definition.
29881
29882 * simple.el (just-one-space): Argument specifies number of spaces.
29883
29884 * simple.el (eval-expression-print-format): Avoid warning
29885 about edebug-active.
29886
40dfee6f 298872005-01-15 James R. Van Zandt <jrvz@comcast.net> (tiny change)
6fee106e
KS
29888
29889 * progmodes/sh-script.el: Code copied from make-mode.el
29890 with small changes,
29891 (sh-mode-map): Bind C-c C-\.
29892 (sh-backslash-column, sh-backslash-align): New variables.
29893 (sh-backslash-region, sh-append-backslash): New functions.
29894
298952005-01-15 Sergey Poznyakoff <gray@Mirddin.farlep.net>
29896
29897 * mail/rmail.el: Updated to work with movemail from GNU Mailutils
29898 (rmail-pop-password, rmail-pop-password-required): Move to
29899 rmail-obsolete group.
29900 (rmail-set-pop-password): Rename to rmail-set-remote-password.
29901 All callers updated.
29902 (rmail-get-pop-password): Rename to rmail-get-remote-password.
29903 Take an argument specifying whether it is POP or IMAP mailbox we
29904 are using. All callers updated.
29905 (rmail-pop-password-error): Rename to
29906 rmail-remote-password-error. Added mailutils-specific error message.
29907 (rmail-movemail-search-path)
29908 (rmail-movemail-variant-in-use): New variables.
29909 (rmail-remote-password, rmail-remote-password-required):
29910 New customization variables.
29911 (rmail-probe, rmail-autodetect, rmail-movemail-variant-p): New funs.
29912 (rmail-parse-url): New function.
29913 (rmail-get-new-mail, rmail-insert-inbox-text): Update for use
29914 with GNU mailutils movemail.
29915
299162005-01-15 Kevin Ryde <user42@zip.com.au>
29917
29918 * info-look.el (c-mode/symbol): Add ^` to prefix, and change
29919 suffix to space, $ or '$, to correctly position point when going
29920 to @table style constants like DBL_MAX.
29921
299222005-01-15 Jorgen Schaefer <forcer@forcix.cx> (tiny change)
29923
29924 * type-break.el (type-break-mode, type-break-file-time)
29925 (type-break-file-keystroke-count, type-break-choose-file):
29926 Don't store data in or load data from the file if type-break-file-name
29927 is nil.
29928 (type-break-file-name): Doc update as per the above.
29929
299302005-01-15 Stephen Eglen <S.J.Eglen@damtp.cam.ac.uk> (tiny change)
29931
29932 * woman.el (woman-dired-define-key-maybe): If KEY is undefined,
29933 lookup-key might return nil; handle that.
29934
299352005-01-15 Alan Mackenzie <acm@muc.de>
29936
29937 * ebrowse.el (ebrowse-class-in-tree): Return the tail of the tree
29938 rather than the element found, thus enabling the tree to be setcar'd.
29939
299402005-01-14 Carsten Dominik <dominik@science.uva.nl>
29941
29942 * textmodes/org.el (org-show-following-heading): New option.
29943 (org-show-hierarchy-above): Use `org-show-following-heading'.
29944 (org-cycle): Documentation fix.
29945
29946 * textmodes/org.el (orgtbl-optimized): New option
29947 (orgtbl-mode): New command, a minor mode.
29948 (orgtbl-mode-map): New variable.
29949 (turn-on-orgtbl, orgtbl-mode, orgtbl-make-binding)
29950 (orgtbl-error, orgtbl-self-insert-command)
29951 (orgtbl-delete-backward-char, orgtbl-delete-char): New functions.
29952
29953 * textmodes/org.el (org-mode): `org-table-may-need-update' is now
29954 a local variable in each org-mode buffer.
29955
29956 * textmodes/org.el (org-set-regexps-and-options): Rename from
29957 `org-set-regexps'. Added checking for STARTUP keyword.
29958 (org-get-current-options): Add STARTUP options.
29959 (org-table-insert-row): Make mode intelligent about when
29960 realignment is needed.
29961 (org-self-insert-command, org-delete-backward-char, org-delete-char):
29962 New commands.
29963 (org-enable-table-editor): New default value `optimized'.
29964 (org-table-blank-field): Support blanking regions if active.
29965
299662005-01-14 Carsten Dominik <dominik@science.uva.nl>
29967
29968 * textmodes/reftex-cite.el (reftex-bib-sort-year): Catch the case
29969 if the year is not given.
29970
29971 * textmodes/reftex-ref.el (reftex-replace-prefix-escapes):
29972 Add new escapes %m and %M, fixed bug with %F by adding
29973 save-match-data.
29974 (reftex-reference): Remove ?. from list of spaces.
29975 (reftex-label-info): Add automatic label prefix recognition.
29976
29977 * textmodes/reftex-index.el (reftex-index-next-phrase):
29978 Add slave parameter to call of `reftex-index-this-phrase'.
29979 (reftex-index-this-phrase): New optional argument.
29980 (reftex-index-region-phrases): Add slave parameter to call of
29981 `reftex-index-this-phrase'.
29982 (reftex-display-index): New argument redo.
29983 (reftex-index-rescan): Add `redo' to arguments of
29984 `reftex-display-index'.
29985 (reftex-index-Rescan, reftex-index-revert)
29986 (reftex-index-switch-index-tag): Add `redo' to arguments of
29987 `reftex-display-index'.
29988 (reftex-index-make-phrase-regexp): Fix bug with case-sensitive
29989 indexing. Fix bug with matching is there is a quote before or
29990 after the word.
29991
29992 * textmodes/reftex-cite.el (reftex-all-used-citation-keys):
29993 Fix bug when collecting citation keys in lines with comments.
29994 (reftex-citation): Prefix argument no longer rescans the document,
29995 but forces prompting for optional arguments of cite macros.
29996 (reftex-do-citation): Prompting for optional arguments implemented.
29997
29998 * textmodes/reftex-vars.el (reftex-cite-format-builtin):
29999 Add optional arguments to most cite commands.
30000 (reftex-cite-cleanup-optional-args): New option
30001 (reftex-cite-prompt-optional-args): New option.
30002 (reftex-trust-label-prefix): New option.
30003
30004 * textmodes/reftex-toc.el (reftex-toc-find-section):
30005 Add push-mark before changing the position in the buffer.
30006
30007 * textmodes/reftex.el (reftex-prefix-to-typekey-alist): New variable.
30008 (reftex-compile-variables): Compute reftex-prefix-to-typekey-alist.
30009
300102005-01-14 Nick Roberts <nickrob@snap.net.nz>
30011
30012 * xt-mouse.el (xterm-mouse-event): Compute window co-ordinates
30013 more carefully.
30014
300152005-01-13 Stefan Monnier <monnier@iro.umontreal.ca>
30016
30017 * textmodes/sgml-mode.el (sgml-fill-nobreak): New fun.
30018 (sgml-mode): Use it.
30019 (sgml-get-context): Better keep track of implicitly closed tags.
30020
300212005-01-13 Kenichi Handa <handa@m17n.org>
30022
30023 * textmodes/ispell.el: These changes are to fix misalignment error
30024 caused by equivalent characters of different Emacs charsets.
30025 (ispell-unified-chars-table): New variable.
30026 (ispell-get-decoded-string): New function.
30027 (ispell-get-casechars, ispell-get-not-casechars)
30028 (ispell-get-otherchars): Call ispell-get-decoded-string.
30029
300302005-01-12 Johan Bockg\e,Ae\e(Brd <bojohan@users.sourceforge.net>
30031
30032 * custom.el (custom-declare-variable): Just put symbol instead
30033 of (defvar . symbol) in `current-load-list'.
30034
300352005-01-12 Reiner Steib <Reiner.Steib@gmx.de>
30036
30037 * emacs-lisp/elint.el: Fixed typo in Commentary section.
30038
300392005-01-12 Jay Belanger <belanger@truman.edu>
30040
30041 * calc/calc-help.el (calc-describe-key): Use temporary info buffer
30042 to create a Calc summary.
30043
300442005-01-12 Kim F. Storm <storm@cua.dk>
30045
30046 * mouse.el (mouse-on-link-p): Change functionality and doc
30047 string to comply with latest description in lisp ref.
30048
300492005-01-12 Nick Roberts <nickrob@snap.net.nz>
30050
30051 * xt-mouse.el (xterm-mouse-translate, xterm-mouse-event):
30052 Enable mouse clicks on mode-line, header-line and margin.
30053 (event-type): Give mouse event symbols an `event-kind' property
30054 with value `mouse-click'.
30055
300562005-01-12 Juri Linkov <juri@jurta.org>
30057
30058 * facemenu.el (list-colors-display): Add new arg buffer-name.
30059 Use it. Fix docstring. Replace code for identifying duplicate
30060 colors by the name with call to `list-colors-duplicates' which
30061 identifies duplicate colors by the value unless the color
30062 is one of special Windows colors. Set truncate-lines to t.
30063 Print sorted duplicate color names on each line. Indent to 22
30064 \(the longest color name in rgb.txt) instead of 20. Optimize.
30065 (list-colors-duplicates): New function.
30066 (facemenu-color-name-equal): Delete function.
30067
30068 * facemenu.el (list-colors-print): New function created from code
30069 in list-colors-display. Print #RRGGBB at the window right edge.
30070 (list-colors-display): When temp-buffer-show-function is not
30071 defined, call list-colors-print from temp-buffer-show-hook
30072 to get the right value of window-width in list-colors-print
30073 after the buffer is displayed.
30074
30075 * simple.el (pop-mark): Move deactivate-mark out of conditional
30076 part to deactivate the active mark regardless of the state of the
30077 mark ring.
30078
30079 * desktop.el (desktop-save): Add `mode: emacs-lisp' to the local
30080 variables line in desktop files.
30081
300822005-01-12 Juri Linkov <juri@jurta.org>
30083
30084 * isearch.el (search-highlight, isearch, isearch-lazy-highlight):
30085 Bring together isearch highlight related options.
30086 (lazy-highlight): Replace group `replace' by `matching'.
30087 (lazy-highlight-cleanup, lazy-highlight-initial-delay)
30088 (lazy-highlight-interval, lazy-highlight-max-at-a-time)
30089 (lazy-highlight): Add aliases to old names isearch-lazy-highlight-...
30090 and declare them obsolete.
30091 (lazy-highlight-face): Rename from isearch-lazy-highlight-face.
30092 (isearch-faces): Remove defgroup.
30093 (isearch-overlay, isearch-highlight, isearch-dehighlight):
30094 Move isearch highlighting code closer to lazy highlighting code.
30095
30096 * replace.el (query-replace-lazy-highlight): Add lazy-highlight group.
30097 (query-replace-highlight, query-replace-lazy-highlight)
30098 (query-replace): Move definitions to the beginning of the file.
30099
301002005-01-11 Juri Linkov <juri@jurta.org>
30101
30102 * toolbar/back_arrow.xpm, toolbar/back_arrow.pbm
30103 * toolbar/lc-back_arrow.xpm, toolbar/lc-fwd_arrow.xpm
30104 * toolbar/fwd_arrow.xpm, toolbar/fwd_arrow.pbm: New icons.
30105
30106 * info.el (Info-history-forward): New variable.
30107 (Info-select-node): Reset Info-history-forward to nil.
30108 (Info-last): Turn into defalias.
30109 (Info-history-back): Rename from Info-last.
30110 Add current node to Info-history-forward.
30111 (Info-history-forward): New fun.
30112 (Info-mode-map): Replace Info-last by Info-history-back.
30113 Bind Info-history-forward to "r".
30114 (Info-mode-menu): Replace Info-last by Info-history-back.
30115 Fix menu item text. Add menu item for Info-history-forward.
30116 (info-tool-bar-map): Replace Info-last by Info-history-back.
30117 Replace its icon "undo" by "back_arrow". Add icon "fwd_arrow"
30118 for Info-history-forward.
30119 (Info-mode): Replace Info-last by Info-history-back in docstring.
30120 Add local variable Info-history-forward.
30121 (Info-goto-emacs-command-node): Replace Info-last by Info-history-back.
30122
301232005-01-11 Stefan Monnier <monnier@iro.umontreal.ca>
30124
30125 * mouse.el (mouse-drag-mode-line-1, mouse-drag-vertical-line)
30126 (mouse-drag-region, mouse-drag-region-1, mouse-drag-secondary):
30127 Ignore select-window events rather than fiddle with
30128 mouse-autoselect-window.
30129
301302005-01-11 Matthew Mundell <matt@mundell.ukfsn.org>
30131
30132 * type-break.el (type-break-mode): Fix previous change.
30133
301342005-01-10 Jay Belanger <belanger@truman.edu>
30135
30136 * calc/calc-ext.el (calc-reset): Reset when inside embedded
30137 calculator; only reset when point is inside a calculator.
30138 Don't adjust the window height if the window takes up the whole height
30139 of the frame.
30140
301412005-01-10 Thien-Thi Nguyen <ttn@gnu.org>
30142
30143 * ebuff-menu.el (Electric-buffer-menu-mode):
30144 Preserve value of buffer-local var header-line-format.
30145
301462005-01-09 Jay Belanger <belanger@truman.edu>
30147
30148 * calc/calc.el (calc-mode-var-list-restore-saved-values):
30149 Make sure settings file exists before accessing it.
30150
30151 * calc/calc-embed.el (calc-embedded-subst):
30152 Replace math-multi-subst-rec, which is only supposed to be called
30153 by math-multi-subst, by math-multi-subst.
30154
301552005-01-09 Andre Spiegel <spiegel@gnu.org>
30156
30157 * vc.el (vc-allow-async-revert): New user option.
30158 (vc-disable-async-diff): New internal variable.
30159 (vc-revert-buffer): Use them to disable asynchronous diff.
30160
30161 * vc-cvs.el, vc-arch.el, vc-svn.el, vc-mcvs.el (vc-cvs-diff)
30162 (vc-arch-diff, vc-svn-diff, vc-mcvs-diff): Don't diff
30163 asynchronously if vc-disable-async-diff is t.
30164
301652005-01-09 Jay Belanger <belanger@truman.edu>
30166
30167 * calc/calc.el (defcalcmodevar): New macro.
30168 (calc-mode-var-list-restore-default-values)
30169 (calc-mode-var-list-restore-saved-values): New functions.
30170 (calc-mode-var-list): Use defcalcmodevar to define it.
30171 (calc-always-load-extensions, calc-line-numbering)
30172 (calc-line-breaking, calc-display-just, calc-display-origin)
30173 (calc-number-radix, calc-leading-zeros, calc-group-digits)
30174 (calc-group-char, calc-point-char, calc-frac-format)
30175 (calc-prefer-frac, calc-hms-format, calc-date-format)
30176 (calc-float-format, calc-full-float-format, calc-complex-format)
30177 (calc-complex-mode, calc-infinite-mode, calc-display-strings)
30178 (calc-matrix-just, calc-break-vectors, calc-full-vectors)
30179 (calc-full-trail-vectors, calc-vector-commas, calc-vector-brackets)
30180 (calc-matrix-brackets, calc-language, calc-language-option)
30181 (calc-left-label, calc-right-label, calc-word-size)
30182 (calc-previous-modulo, calc-simplify-mode, calc-auto-recompute)
30183 (calc-display-raw, calc-internal-prec, calc-angle-mode)
30184 (calc-algebraic-mode, calc-incomplete-algebraic-mode)
30185 (calc-symbolic-mode, calc-matrix-mode, calc-shift-prefix)
30186 (calc-window-height, calc-display-trail, calc-show-selections)
30187 (calc-use-selections, calc-assoc-selections)
30188 (calc-display-working-message, calc-auto-why, calc-timing)
30189 (calc-mode-save-mode, calc-standard-date-formats, calc-autorange-units)
30190 (calc-was-keypad-mode, calc-full-mode, calc-user-parse-tables)
30191 (calc-gnuplot-default-device, calc-gnuplot-default-output)
30192 (calc-gnuplot-print-device, calc-gnuplot-print-output)
30193 (calc-gnuplot-geometry, calc-graph-default-resolution)
30194 (calc-graph-default-resolution-3d, calc-invocation-macro)
30195 (calc-show-banner): Use defcalcmodevar to declare them and set
30196 their default values.
30197
30198 * calc/calc-ext.el (calc-reset): Restore saved values of variables
30199 instead of default values (but restore default values if there is
30200 an argument of 0).
30201
302022005-01-09 David Kastrup <dak@gnu.org>
30203
30204 * desktop.el (desktop-restore-eager): Fix typo in type.
30205
302062005-01-08 Richard M. Stallman <rms@gnu.org>
30207
30208 * cus-edit.el (customize): Delete :link.
30209
302102005-01-08 Jay Belanger <belanger@truman.edu>
30211
30212 * calc/calc.el (calc-mode): Remove the extension from the
30213 `calc-settings-file' file name when loading it.
30214
302152005-01-08 Kim F. Storm <storm@cua.dk>
30216
30217 * info.el (Info-mode-map, Info-next-link-keymap)
30218 (Info-prev-link-keymap, Info-up-link-keymap):
30219 Map follow-link to mouse-face.
30220 (Info-fontify-node): Add "mouse-2: " prefix to tooltip.
30221
302222005-01-08 Jay Belanger <belanger@truman.edu>
30223
30224 * calc/calc.el (calc-settings-file): Change default value.
30225 Suggested by cgw in a comment in calc-mode.el.
30226
30227 * calc/calc-mode.el (calc-settings-file-name):
30228 Compare calc-settings-file to user-init-file instead of ~/.emacs.
30229 Replace ~/.emacs in a prompt by calc-settings-file.
30230
302312005-01-07 Lars Hansen <larsh@math.ku.dk>
30232
30233 * desktop.el (desktop-restore-eager, desktop-lazy-verbose)
30234 (desktop-lazy-idle-delay): New customizable variables.
30235 (desktop-buffer-args-list): New variable.
30236 (desktop-append-buffer-args): New function.
30237 (desktop-save): Call desktop-append-buffer-args for some buffers.
30238 (desktop-lazy-create-buffer): New function.
30239 (desktop-idle-create-buffers): New function.
30240 (desktop-read): Add message about buffers to restore lazily.
30241 (desktop-lazy-abort): New command.
30242 (desktop-clear): Call desktop-lazy-abort.
30243 (desktop-lazy-complete): New command.
30244
302452005-01-06 Richard M. Stallman <rms@gnu.org>
30246
30247 * emacs-lisp/find-func.el (find-face-definition):
30248 Rename from find-face.
30249
302502005-01-06 Kim F. Storm <storm@cua.dk>
30251
30252 * simple.el (completion-list-mode-map): Map follow-link to mouse-face.
30253
30254 * man.el (Man-xref-man-page, Man-xref-header-file)
30255 (Man-xref-normal-file): Add follow-link property.
30256
302572005-01-06 Jay Belanger <belanger@truman.edu>
30258
30259 * calc/calc-units.el: Make sure the proper macro definitions are
30260 available when compiling.
30261
302622005-01-06 Juri Linkov <juri@jurta.org>
30263
30264 * isearch.el (isearch-lazy-highlight-update):
30265 Rename `isearch-lazy-highlight-interval' to `lazy-highlight-interval'.
30266
302672005-01-06 Miles Bader <miles@gnu.org>
30268
30269 * isearch.el (lazy-highlight): Rename from `lazy-highlight-face'.
30270 (isearch-lazy-highlight-face): Use new name.
30271
302722005-01-05 Stefan Monnier <monnier@iro.umontreal.ca>
30273
30274 * uniquify.el (uniquify-rationalize-file-buffer-names):
30275 Re-add an interactive spec.
30276 (uniquify-rationalize-file-buffer-names): Fix corner case when renaming
30277 to the same name.
30278
30279 * isearch.el (isearch-dehighlight): Remove unused arg `totally'.
30280 (isearch-update, isearch-done): Adjust calls accordingly.
30281
302822005-01-05 Richard M. Stallman <rms@gnu.org>
30283
30284 * custom.el (custom-set-variables, custom-theme-set-variables):
30285 Clarify documentation.
30286
30287 * emacs-lisp/find-func.el (find-variable)
30288 (find-variable-other-window, find-variable-other-frame):
30289 Fix the TYPE args to find-function-read and find-function-do-it.
30290 (find-function): Doc fix.
30291 (find-function-at-point): Replace function-at-point alias.
30292
302932005-01-04 Richard M. Stallman <rms@gnu.org>
30294
30295 * cus-face.el (custom-declare-face):
30296 Record defface in current-load-list.
30297
30298 * help-fns.el (variable-at-point): New arg ANY-SYMBOL.
30299
30300 * emacs-lisp/find-func.el: Doc fixes.
30301 (find-face-regexp): New variable.
30302 (find-function-regexp-alist): New variable.
30303 (find-function-C-source): Third arg is now TYPE.
30304 (find-function-search-for-symbol): Handle general TYPE.
30305 (find-function-read, find-function-do-it): Handle general TYPE.
30306 (find-definition-noselect, find-face): New functions.
30307 (function-at-point): Alias deleted.
30308
303092005-01-04 Stefan Monnier <monnier@iro.umontreal.ca>
30310
30311 * battery.el (display-battery-mode): Rename from display-battery.
30312 Handle the case where it gets turned off.
30313
303142005-01-04 Richard M. Stallman <rms@gnu.org>
30315
30316 * cus-edit.el (customize): Make :link point to user doc.
30317
30318 * man.el (Man-fontify-manpage): Turn off undo generation.
30319
30320 * add-log.el (change-log-font-lock-keywords): Don't match just "From".
30321
303222005-01-04 Andreas Schwab <schwab@suse.de>
30323
30324 * files.el (insert-directory): Only look for error lines in
30325 inserted text. Don't move too far after processing --dired markers.
30326
303272005-01-04 Richard M. Stallman <rms@gnu.org>
30328
30329 * mail/mailabbrev.el (sendmail-pre-abbrev-expand-hook):
30330 Don't expand if the character is @, period, dash, etc.
30331 (define-mail-abbrev): Quote names that contain problem characters.
30332
303332005-01-04 Thien-Thi Nguyen <ttn@gnu.org>
30334
30335 * progmodes/hideshow.el: No longer require `cl'; `dolist' is standard.
30336
303372005-01-03 Richard M. Stallman <rms@gnu.org>
30338
30339 * replace.el (replace-dehighlight): Use lazy-highlight-cleanup.
30340 (query-replace-highlight, query-replace-lazy-highlight)
30341 (query-replace): Definitions moved up. Doc fix.
30342
303432005-01-03 Richard M. Stallman <rms@gnu.org>
30344
30345 * isearch.el (lazy-highlight): Group renamed from isearch-lazy-...
30346 (lazy-highlight-cleanup, lazy-highlight-initial-delay)
30347 (lazy-highlight-interval, lazy-highlight-max-at-a-time)
30348 (lazy-highlight-face): Rename from isearch-lazy-...
30349 Change all references to them.
30350
303512005-01-03 Luc Teirlinck <teirllm@auburn.edu>
30352
30353 * cus-edit.el (custom-file): Doc fix for defcustom.
30354 (custom-file): The function no longer sets the variable
30355 `custom-file' to its return value.
30356
30357 * startup.el (command-line): No longer load `custom-file'.
30358
303592005-01-03 Stefan Monnier <monnier@iro.umontreal.ca>
30360
30361 * emacs-lisp/find-func.el (find-variable-regexp): Avoid defface.
30362
30363 * progmodes/perl-mode.el (perl-nochange, perl-calculate-indent):
30364 Don't confuse module-prefixed identifiers for labels.
30365 Reported by Juan-Leon Lahoz Garcia <juanleon1@gmail.com>.
30366
303672005-01-02 Richard M. Stallman <rms@gnu.org>
30368
30369 * files.el (basic-save-buffer-1): Fix previous change.
30370
30371 * loadhist.el (file-loadhist-lookup): New function.
30372 (file-provides, file-requires): Use it.
30373
30374 * electric.el (Electric-pop-up-window): Use fit-window-to-buffer
30375 instead of calculating the right size.
30376
303772005-01-02 Karl Chen <quarl@cs.berkeley.edu> (tiny change)
30378
30379 * vc-svn.el (vc-svn-diff): Stay local if possible.
30380
303812005-01-02 Stefan Monnier <monnier@iro.umontreal.ca>
30382
30383 * vc-arch.el (vc-arch-workfile-version): Handle the empty-branch case.
30384
30385 * files.el (hack-local-variables): Fix last change.
30386
303872005-01-02 Jay Belanger <belanger@truman.edu>
30388
30389 * calc/calc-yank.el (calc-edit-top): New variable.
30390 (calc-edit-mode): Set calc-edit-top to be the beginning of the edited
30391 object. Change header properties.
30392 (calc-edit-finish, calc-edit-finish-stack-object)
30393 (calc-edit-show-buffer): Use calc-edit-top to find the beginning of the
30394 edited object.
30395 * calc/calc-sel.el (calc-finish-selection-edit): Use calc-edit-top
30396 for the beginning of the edited object.
30397 * calc/calc-embed.el (calc-embedded-finish-edit): Use calc-edit-top
30398 for the beginning of the edited object.
30399 * calc/calc-prog.el (calc-edit-macro-finish-edit)
30400 (calc-finish-formula-edit, calc-macro-repeats)
30401 (calc-edit-macro-adjust-buffer, calc-edit-format-macro-buffer)
30402 (calc-edit-macro-pre-finish-edit): Use calc-edit-top for the
30403 beginning of the edited object.
30404 (calc-user-define-edit): Change the header for editing macros.
30405 Remove unnecessary variable.
30406
304072005-01-01 Jay Belanger <belanger@truman.edu>
30408
30409 * calc/calc-yank.el (calc-edit-mode): Change default header.
30410 (calc-edit-finish, calc-show-edit-buffer): Adjust to handle new header.
30411 * calc/calc-store.el (calc-edit-variable): Change title to match new
30412 header.
30413 * calc/calc-prog.el (calc-edit-user-syntax): Change title in edit
30414 mode to match new header.
30415 (calc-user-define-edit): Change titles to include names of commands.
30416 (calc-finish-formula-edit): Adjust to handle new header.
30417 (calc-finish-macro-edit): Remove.
30418 (calc-edit-macro-repeats, calc-edit-macro-adjust-buffer)
30419 (calc-edit-macro-command, calc-edit-macro-command-type)
30420 (calc-edit-macro-combine-alg-ent, calc-edit-macro-combine-ext-command)
30421 (calc-edit-macro-combine-var-name, calc-edit-macro-combine-digits)
30422 (calc-edit-format-macro-buffer, calc-edit-macro-pre-finish-edit)
30423 (calc-edit-macro-finish-edit): New functions.
30424 (calc-user-define-edit): Use new functions to edit named calc macros.
30425
4fc9bd56 304262005-01-01 Stefan Monnier <monnier@iro.umontreal.ca>
6fee106e
KS
30427
30428 * files.el (hack-local-variables): Cleanup prefix/suffix matching.
30429
30430 * ses.el (copy-region-as-kill): Deactivate mark.
30431
304322005-01-01 Richard M. Stallman <rms@gnu.org>
30433
30434 * replace.el (occur-1): If the output buffer is also an input,
30435 don't kill it, rename it.
30436
30437 * faces.el (set-face-background, set-face-foreground): Doc fix.
30438
30439 * cus-face.el (custom-face-attributes): Fix :help-echo strings
30440 for :foreground and :background.
30441
30442 * dired.el (dired-view-command-alist): Variable deleted.
30443 (dired-view-file, dired-mouse-find-file-other-window):
30444 Delete the code to use it.
30445
304462005-01-01 Kim F. Storm <storm@cua.dk>
30447
30448 * image.el (insert-sliced-image): Use t for line-height property.
30449
30450See ChangeLog.11 for earlier changes.
30451
30452;; Local Variables:
30453;; coding: iso-2022-7bit
33462dfa 30454;; add-log-time-zone-rule: t
6fee106e
KS
30455;; End:
30456
30457 Copyright (C) 2005, 2006 Free Software Foundation, Inc.
30458 Copying and distribution of this file, with or without modification,
30459 are permitted provided the copyright notice and this notice are preserved.
30460
30461;;; arch-tag: e39939be-dab3-400e-86f5-0e2701a883c1